Files
cell/boot/streamline.cm.mcode
2026-02-18 12:46:07 -06:00

23461 lines
783 KiB
Plaintext

{
"name": ".cell/packages/core/streamline.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["get", 3, 4, 1, 13, 18],
["is_proxy", 4, 3, 13, 18],
["jump_false", 4, "record_path_3", 13, 18],
["null", 4, 13, 18],
["access", 5, "verify_all", 13, 18],
["array", 6, 0, 13, 18],
["push", 6, 1, 13, 18],
["push", 6, 2, 13, 18],
["frame", 7, 3, 2, 13, 18],
["setarg", 7, 0, 4, 13, 18],
["setarg", 7, 1, 5, 13, 18],
["setarg", 7, 2, 6, 13, 18],
["invoke", 7, 4, 13, 18],
["jump", "call_done_4", 13, 18],
"record_path_3",
["load_field", 5, 3, "verify_all", 13, 18],
["frame", 6, 5, 2, 13, 18],
["setarg", 6, 0, 3, 13, 18],
["setarg", 6, 1, 1, 13, 18],
["setarg", 6, 2, 2, 13, 18],
["invoke", 6, 4, 13, 18],
"call_done_4",
["move", 3, 4, 13, 18],
["access", 4, 0, 14, 15],
"while_start_5",
["length", 5, 3, 15, 25],
["is_int", 6, 4, 15, 25],
["jump_false", 6, "rel_ni_7", 15, 25],
"_nop_tc_1",
"_nop_tc_2",
["lt_int", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_ni_7",
["is_num", 6, 4, 15, 25],
["jump_false", 6, "rel_nn_8", 15, 25],
"_nop_tc_3",
"_nop_tc_4",
["lt_float", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_nn_8",
["is_text", 6, 4, 15, 25],
["jump_false", 6, "rel_err_10", 15, 25],
"_nop_tc_5",
["jump", "rel_err_10", 15, 25],
["lt_text", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_err_10",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
15,
25
],
["access", 6, "error", 15, 25],
["access", 8, "cannot compare with '<': operands must be same type", 15, 25],
["array", 9, 0, 15, 25],
["push", 9, 8, 15, 25],
["frame", 8, 5, 2, 15, 25],
["null", 5, 15, 25],
["setarg", 8, 0, 5, 15, 25],
["setarg", 8, 1, 6, 15, 25],
["setarg", 8, 2, 9, 15, 25],
["invoke", 8, 5, 15, 25],
["disrupt", 15, 25],
"rel_done_9",
["jump_false", 7, "while_end_6", 15, 25],
["load_dynamic", 5, 3, 4, 1, 6],
["array", 6, 0, 1, 6],
["push", 6, 5, 1, 6],
[
"access",
5,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
6
],
["access", 7, "[verify_ir] {0}\n", 1, 6],
["frame", 8, 5, 2, 1, 6],
["null", 5, 1, 6],
["setarg", 8, 0, 5, 1, 6],
["setarg", 8, 1, 7, 1, 6],
["setarg", 8, 2, 6, 1, 6],
["invoke", 8, 5, 1, 6],
[
"access",
6,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
16,
9
],
["frame", 7, 6, 1, 16, 9],
["null", 6, 16, 9],
["setarg", 7, 0, 6, 16, 9],
["setarg", 7, 1, 5, 16, 9],
["invoke", 7, 5, 16, 9],
["access", 5, 1, 17, 17],
["is_num", 6, 4, 17, 17],
["jump_false", 6, "num_err_11", 17, 17],
"_nop_tc_6",
"_nop_tc_7",
["add", 6, 4, 5, 17, 17],
["jump", "num_done_12", 17, 17],
"num_err_11",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
17,
17
],
["access", 7, "error", 17, 17],
["access", 8, "cannot apply '+': operands must be numbers", 17, 17],
["array", 9, 0, 17, 17],
["push", 9, 8, 17, 17],
["frame", 8, 5, 2, 17, 17],
["null", 5, 17, 17],
["setarg", 8, 0, 5, 17, 17],
["setarg", 8, 1, 7, 17, 17],
["setarg", 8, 2, 9, 17, 17],
["invoke", 8, 5, 17, 17],
["disrupt", 17, 17],
"num_done_12",
["move", 4, 6, 17, 17],
["jump", "while_start_5", 17, 17],
"while_end_6",
["length", 4, 3, 19, 18],
["access", 5, 0, 19, 26],
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
"_nop_tc_11",
["gt_int", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_ni_15",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
"_nop_tc_15",
["gt_float", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_nn_16",
"_nop_tc_16",
["jump", "rel_err_18", 19, 26],
"_nop_tc_17",
["jump", "rel_err_18", 19, 26],
["gt_text", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_err_18",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
19,
26
],
["access", 5, "error", 19, 26],
["access", 7, "cannot compare with '>': operands must be same type", 19, 26],
["array", 8, 0, 19, 26],
["push", 8, 7, 19, 26],
["frame", 7, 4, 2, 19, 26],
["null", 4, 19, 26],
["setarg", 7, 0, 4, 19, 26],
["setarg", 7, 1, 5, 19, 26],
["setarg", 7, 2, 8, 19, 26],
["invoke", 7, 4, 19, 26],
["disrupt", 19, 26],
"rel_done_17",
["jump_false", 6, "if_else_13", 19, 26],
["length", 4, 3, 1, 13],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
["frame", 5, 3, 1, 1, 1],
["null", 3, 1, 1],
["setarg", 5, 0, 3, 1, 1],
["setarg", 5, 1, 4, 1, 1],
["invoke", 5, 3, 1, 1],
["array", 4, 0, 1, 1],
["push", 4, 3, 1, 1],
["push", 4, 2, 1, 1],
[
"access",
3,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
["access", 5, "[verify_ir] {0} errors after {1}\n", 1, 1],
["frame", 6, 3, 2, 1, 1],
["null", 3, 1, 1],
["setarg", 6, 0, 3, 1, 1],
["setarg", 6, 1, 5, 1, 1],
["setarg", 6, 2, 4, 1, 1],
["invoke", 6, 3, 1, 1],
[
"access",
4,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
20,
9
],
["frame", 5, 4, 1, 20, 9],
["null", 4, 20, 9],
["setarg", 5, 0, 4, 20, 9],
["setarg", 5, 1, 3, 20, 9],
["invoke", 5, 3, 20, 9],
["jump", "if_end_14", 20, 9],
"if_else_13",
"if_end_14",
["null", 3, 20, 9],
["return", 3, 20, 9]
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 16,
"nr_close_slots": 0,
"instructions": [
["null", 4, 93, 18],
["null", 5, 94, 17],
["null", 6, 95, 14],
["null", 7, 96, 14],
["null", 8, 97, 14],
["false", 9, 98, 19],
["null", 10, 99, 18],
["get", 11, 2, 1, 100, 9],
["null", 12, 100, 16],
["is_identical", 13, 11, 12, 100, 16],
["jump_true", 13, "eq_done_31", 100, 16],
["is_int", 14, 11, 100, 16],
["jump_false", 14, "eq_ni_32", 100, 16],
"_nop_tc_1",
["jump", "eq_ni_32", 100, 16],
["eq_int", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_ni_32",
["is_num", 14, 11, 100, 16],
["jump_false", 14, "eq_nn_33", 100, 16],
"_nop_tc_2",
["jump", "eq_nn_33", 100, 16],
["eq_float", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nn_33",
["is_text", 14, 11, 100, 16],
["jump_false", 14, "eq_nt_34", 100, 16],
"_nop_tc_3",
["jump", "eq_nt_34", 100, 16],
["eq_text", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nt_34",
["is_null", 14, 11, 100, 16],
["jump_false", 14, "eq_nnl_35", 100, 16],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nnl_35",
["is_bool", 14, 11, 100, 16],
["jump_false", 14, "eq_nb_36", 100, 16],
"_nop_tc_6",
["jump", "eq_nb_36", 100, 16],
["eq_bool", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nb_36",
["false", 13, 100, 16],
"eq_done_31",
["jump_false", 13, "if_else_29", 100, 16],
["frame", 11, 3, 0, 101, 14],
["null", 12, 101, 14],
["setarg", 11, 0, 12, 101, 14],
["tail_invoke", 11, 12, 101, 14],
["return", 12, 101, 14],
"_nop_ur_1",
"if_else_29",
"if_end_30",
["get", 11, 15, 1, 103, 14],
["is_proxy", 12, 11, 103, 14],
["jump_false", 12, "record_path_37", 103, 14],
["null", 12, 103, 14],
["access", 13, "detailed_stats", 103, 14],
["array", 14, 0, 103, 14],
["push", 14, 1, 103, 14],
["frame", 15, 11, 2, 103, 14],
["setarg", 15, 0, 12, 103, 14],
["setarg", 15, 1, 13, 103, 14],
["setarg", 15, 2, 14, 103, 14],
["invoke", 15, 12, 103, 14],
["jump", "call_done_38", 103, 14],
"record_path_37",
["load_field", 13, 11, "detailed_stats", 103, 14],
["frame", 14, 13, 1, 103, 14],
["setarg", 14, 0, 11, 103, 14],
["setarg", 14, 1, 1, 103, 14],
["invoke", 14, 12, 103, 14],
"call_done_38",
["move", 4, 12, 103, 14],
["get", 11, 20, 1, 104, 10],
["is_proxy", 12, 11, 104, 10],
["jump_false", 12, "record_path_39", 104, 10],
["null", 12, 104, 10],
["access", 13, "number", 104, 10],
["array", 14, 0, 104, 10],
["frame", 15, 11, 2, 104, 10],
["setarg", 15, 0, 12, 104, 10],
["setarg", 15, 1, 13, 104, 10],
["setarg", 15, 2, 14, 104, 10],
["invoke", 15, 12, 104, 10],
["jump", "call_done_40", 104, 10],
"record_path_39",
["load_field", 13, 11, "number", 104, 10],
["frame", 14, 13, 0, 104, 10],
["setarg", 14, 0, 11, 104, 10],
["invoke", 14, 12, 104, 10],
"call_done_40",
["move", 6, 12, 104, 10],
["frame", 11, 3, 0, 105, 14],
["null", 12, 105, 14],
["setarg", 11, 0, 12, 105, 14],
["invoke", 11, 12, 105, 14],
["move", 10, 12, 105, 14],
["get", 11, 20, 1, 106, 10],
["is_proxy", 12, 11, 106, 10],
["jump_false", 12, "record_path_41", 106, 10],
["null", 12, 106, 10],
["access", 13, "number", 106, 10],
["array", 14, 0, 106, 10],
["frame", 15, 11, 2, 106, 10],
["setarg", 15, 0, 12, 106, 10],
["setarg", 15, 1, 13, 106, 10],
["setarg", 15, 2, 14, 106, 10],
["invoke", 15, 12, 106, 10],
["jump", "call_done_42", 106, 10],
"record_path_41",
["load_field", 13, 11, "number", 106, 10],
["frame", 14, 13, 0, 106, 10],
["setarg", 14, 0, 11, 106, 10],
["invoke", 14, 12, 106, 10],
"call_done_42",
["move", 7, 12, 106, 10],
["get", 11, 15, 1, 107, 13],
["is_proxy", 12, 11, 107, 13],
["jump_false", 12, "record_path_43", 107, 13],
["null", 12, 107, 13],
["access", 13, "detailed_stats", 107, 13],
["array", 14, 0, 107, 13],
["push", 14, 1, 107, 13],
["frame", 15, 11, 2, 107, 13],
["setarg", 15, 0, 12, 107, 13],
["setarg", 15, 1, 13, 107, 13],
["setarg", 15, 2, 14, 107, 13],
["invoke", 15, 12, 107, 13],
["jump", "call_done_44", 107, 13],
"record_path_43",
["load_field", 13, 11, "detailed_stats", 107, 13],
["frame", 14, 13, 1, 107, 13],
["setarg", 14, 0, 11, 107, 13],
["setarg", 14, 1, 1, 107, 13],
["invoke", 14, 12, 107, 13],
"call_done_44",
["move", 5, 12, 107, 13],
["is_num", 11, 7, 108, 16],
["jump_false", 11, "num_err_45", 108, 16],
["is_num", 11, 6, 108, 16],
["jump_false", 11, "num_err_45", 108, 16],
["subtract", 11, 7, 6, 108, 16],
["jump", "num_done_46", 108, 16],
"num_err_45",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
108,
16
],
["access", 7, "error", 108, 16],
["access", 12, "cannot apply '-': operands must be numbers", 108, 16],
["array", 13, 0, 108, 16],
["push", 13, 12, 108, 16],
["frame", 12, 6, 2, 108, 16],
["null", 6, 108, 16],
["setarg", 12, 0, 6, 108, 16],
["setarg", 12, 1, 7, 108, 16],
["setarg", 12, 2, 13, 108, 16],
["invoke", 12, 6, 108, 16],
["disrupt", 108, 16],
"num_done_46",
["access", 6, 1000, 108, 22],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["multiply", 8, 11, 6, 108, 22],
["jump", "num_done_48", 108, 22],
"num_err_47",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
108,
22
],
["access", 7, "error", 108, 22],
["access", 11, "cannot apply '*': operands must be numbers", 108, 22],
["array", 12, 0, 108, 22],
["push", 12, 11, 108, 22],
["frame", 11, 6, 2, 108, 22],
["null", 6, 108, 22],
["setarg", 11, 0, 6, 108, 22],
["setarg", 11, 1, 7, 108, 22],
["setarg", 11, 2, 12, 108, 22],
["invoke", 11, 6, 108, 22],
["disrupt", 108, 22],
"num_done_48",
["load_field", 6, 4, "instr", 109, 15],
["load_field", 7, 5, "instr", 109, 31],
["is_identical", 11, 6, 7, 109, 31],
["jump_true", 11, "ne_nid_52", 109, 31],
["jump", "ne_ni_53", 109, 31],
"ne_nid_52",
["false", 11, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_ni_53",
["is_int", 12, 6, 109, 31],
["jump_false", 12, "ne_nn_54", 109, 31],
["is_int", 13, 7, 109, 31],
["jump_false", 13, "ne_nn_54", 109, 31],
["ne_int", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nn_54",
["is_num", 12, 6, 109, 31],
["jump_false", 12, "ne_nt_55", 109, 31],
["is_num", 13, 7, 109, 31],
["jump_false", 13, "ne_nt_55", 109, 31],
["ne_float", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nt_55",
["is_text", 12, 6, 109, 31],
["jump_false", 12, "ne_nnl_56", 109, 31],
["is_text", 13, 7, 109, 31],
["jump_false", 13, "ne_nnl_56", 109, 31],
["ne_text", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nnl_56",
["is_null", 12, 6, 109, 31],
["jump_false", 12, "ne_nb_57", 109, 31],
["is_null", 13, 7, 109, 31],
["jump_false", 13, "ne_nb_57", 109, 31],
["false", 11, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nb_57",
["is_bool", 12, 6, 109, 31],
["jump_false", 12, "ne_mis_58", 109, 31],
["is_bool", 13, 7, 109, 31],
["jump_false", 13, "ne_mis_58", 109, 31],
["ne_bool", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_mis_58",
["true", 11, 109, 31],
"ne_done_51",
["move", 6, 11, 109, 31],
["jump_true", 6, "or_end_50", 109, 31],
["load_field", 7, 4, "nop", 110, 15],
["load_field", 11, 5, "nop", 110, 29],
["is_identical", 12, 7, 11, 110, 29],
["jump_true", 12, "ne_nid_60", 110, 29],
["jump", "ne_ni_61", 110, 29],
"ne_nid_60",
["false", 12, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_ni_61",
["is_int", 13, 7, 110, 29],
["jump_false", 13, "ne_nn_62", 110, 29],
["is_int", 14, 11, 110, 29],
["jump_false", 14, "ne_nn_62", 110, 29],
["ne_int", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nn_62",
["is_num", 13, 7, 110, 29],
["jump_false", 13, "ne_nt_63", 110, 29],
["is_num", 14, 11, 110, 29],
["jump_false", 14, "ne_nt_63", 110, 29],
["ne_float", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nt_63",
["is_text", 13, 7, 110, 29],
["jump_false", 13, "ne_nnl_64", 110, 29],
["is_text", 14, 11, 110, 29],
["jump_false", 14, "ne_nnl_64", 110, 29],
["ne_text", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nnl_64",
["is_null", 13, 7, 110, 29],
["jump_false", 13, "ne_nb_65", 110, 29],
["is_null", 14, 11, 110, 29],
["jump_false", 14, "ne_nb_65", 110, 29],
["false", 12, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nb_65",
["is_bool", 13, 7, 110, 29],
["jump_false", 13, "ne_mis_66", 110, 29],
["is_bool", 14, 11, 110, 29],
["jump_false", 14, "ne_mis_66", 110, 29],
["ne_bool", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_mis_66",
["true", 12, 110, 29],
"ne_done_59",
["move", 6, 12, 110, 29],
"or_end_50",
["move", 7, 6, 110, 29],
["jump_true", 7, "or_end_49", 110, 29],
["load_field", 6, 4, "guard", 111, 15],
["load_field", 11, 5, "guard", 111, 31],
["is_identical", 12, 6, 11, 111, 31],
["jump_true", 12, "ne_nid_68", 111, 31],
["jump", "ne_ni_69", 111, 31],
"ne_nid_68",
["false", 12, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_ni_69",
["is_int", 13, 6, 111, 31],
["jump_false", 13, "ne_nn_70", 111, 31],
["is_int", 14, 11, 111, 31],
["jump_false", 14, "ne_nn_70", 111, 31],
["ne_int", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nn_70",
["is_num", 13, 6, 111, 31],
["jump_false", 13, "ne_nt_71", 111, 31],
["is_num", 14, 11, 111, 31],
["jump_false", 14, "ne_nt_71", 111, 31],
["ne_float", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nt_71",
["is_text", 13, 6, 111, 31],
["jump_false", 13, "ne_nnl_72", 111, 31],
["is_text", 14, 11, 111, 31],
["jump_false", 14, "ne_nnl_72", 111, 31],
["ne_text", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nnl_72",
["is_null", 13, 6, 111, 31],
["jump_false", 13, "ne_nb_73", 111, 31],
["is_null", 14, 11, 111, 31],
["jump_false", 14, "ne_nb_73", 111, 31],
["false", 12, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nb_73",
["is_bool", 13, 6, 111, 31],
["jump_false", 13, "ne_mis_74", 111, 31],
["is_bool", 14, 11, 111, 31],
["jump_false", 14, "ne_mis_74", 111, 31],
["ne_bool", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_mis_74",
["true", 12, 111, 31],
"ne_done_67",
["move", 7, 12, 111, 31],
"or_end_49",
["move", 9, 7, 111, 31],
["get", 6, 2, 1, 112, 5],
["load_field", 7, 6, "passes", 112, 5],
["record", 6, 7],
["store_field", 6, 2, "pass", 113, 13],
["load_field", 11, 1, "name", 114, 11],
["store_field", 6, 11, "fn", 114, 11],
["store_field", 6, 8, "ms", 115, 11],
["store_field", 6, 4, "before", 116, 15],
["store_field", 6, 5, "after", 117, 14],
["store_field", 6, 9, "changed", 118, 16],
["record", 8, 2],
["load_field", 9, 5, "nop", 120, 21],
["load_field", 11, 4, "nop", 120, 33],
["is_num", 12, 9, 120, 33],
["jump_false", 12, "num_err_75", 120, 33],
["is_num", 12, 11, 120, 33],
["jump_false", 12, "num_err_75", 120, 33],
["subtract", 12, 9, 11, 120, 33],
["jump", "num_done_76", 120, 33],
"num_err_75",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
120,
33
],
["access", 11, "error", 120, 33],
["access", 13, "cannot apply '-': operands must be numbers", 120, 33],
["array", 14, 0, 120, 33],
["push", 14, 13, 120, 33],
["frame", 13, 9, 2, 120, 33],
["null", 9, 120, 33],
["setarg", 13, 0, 9, 120, 33],
["setarg", 13, 1, 11, 120, 33],
["setarg", 13, 2, 14, 120, 33],
["invoke", 13, 9, 120, 33],
["disrupt", 120, 33],
"num_done_76",
["store_field", 8, 12, "nops_added", 120, 33],
["load_field", 9, 4, "guard", 121, 25],
["load_field", 4, 5, "guard", 121, 40],
["is_num", 5, 9, 121, 40],
["jump_false", 5, "num_err_77", 121, 40],
["is_num", 5, 4, 121, 40],
["jump_false", 5, "num_err_77", 121, 40],
["subtract", 5, 9, 4, 121, 40],
["jump", "num_done_78", 121, 40],
"num_err_77",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
121,
40
],
["access", 9, "error", 121, 40],
["access", 11, "cannot apply '-': operands must be numbers", 121, 40],
["array", 12, 0, 121, 40],
["push", 12, 11, 121, 40],
["frame", 11, 4, 2, 121, 40],
["null", 4, 121, 40],
["setarg", 11, 0, 4, 121, 40],
["setarg", 11, 1, 9, 121, 40],
["setarg", 11, 2, 12, 121, 40],
["invoke", 11, 4, 121, 40],
["disrupt", 121, 40],
"num_done_78",
["store_field", 8, 5, "guards_removed", 121, 40],
["store_field", 6, 8, "changes", 121, 40],
["is_array", 4, 7, 121, 40],
["jump_false", 4, "push_err_79", 121, 40],
["push", 7, 6, 121, 40],
["jump", "push_done_80", 121, 40],
"push_err_79",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
121,
40
],
["access", 5, "error", 121, 40],
["access", 6, "cannot push: target must be an array", 121, 40],
["array", 7, 0, 121, 40],
["push", 7, 6, 121, 40],
["frame", 6, 4, 2, 121, 40],
["null", 4, 121, 40],
["setarg", 6, 0, 4, 121, 40],
["setarg", 6, 1, 5, 121, 40],
["setarg", 6, 2, 7, 121, 40],
["invoke", 6, 4, 121, 40],
["disrupt", 121, 40],
"push_done_80",
["return", 10, 124, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 3,
"nr_close_slots": 0,
"instructions": [
["is_num", 2, 1, 130, 19],
["jump_false", 2, "if_else_81", 130, 19],
["is_int", 2, 1, 131, 22],
["jump_false", 2, "if_else_83", 131, 22],
["get", 2, 6, 1, 132, 16],
["return", 2, 132, 16],
"_nop_ur_1",
"if_else_83",
"if_end_84",
["get", 2, 7, 1, 134, 14],
["return", 2, 134, 14],
"_nop_ur_2",
"if_else_81",
"if_end_82",
["is_text", 2, 1, 136, 17],
["jump_false", 2, "if_else_85", 136, 17],
["get", 2, 9, 1, 137, 14],
["return", 2, 137, 14],
"_nop_ur_3",
"if_else_85",
"if_end_86",
["get", 2, 5, 1, 139, 12],
["return", 2, 139, 12],
"_nop_ur_4",
"_nop_ur_5"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["access", 3, 0, 144, 20],
["load_index", 4, 2, 3, 144, 20],
["move", 3, 4, 144, 20],
["null", 4, 145, 16],
["null", 5, 146, 20],
["null", 6, 147, 15],
["access", 7, "move", 148, 15],
["is_identical", 8, 3, 7, 148, 15],
["jump_true", 8, "eq_done_89", 148, 15],
["is_int", 9, 3, 148, 15],
["jump_false", 9, "eq_ni_90", 148, 15],
"_nop_tc_1",
["jump", "eq_ni_90", 148, 15],
["eq_int", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_ni_90",
["is_num", 9, 3, 148, 15],
["jump_false", 9, "eq_nn_91", 148, 15],
"_nop_tc_2",
["jump", "eq_nn_91", 148, 15],
["eq_float", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nn_91",
["is_text", 9, 3, 148, 15],
["jump_false", 9, "eq_nt_92", 148, 15],
"_nop_tc_3",
"_nop_tc_4",
["eq_text", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nt_92",
["is_null", 9, 3, 148, 15],
["jump_false", 9, "eq_nnl_93", 148, 15],
"_nop_tc_5",
["jump", "eq_nnl_93", 148, 15],
["true", 8, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nnl_93",
["is_bool", 9, 3, 148, 15],
["jump_false", 9, "eq_nb_94", 148, 15],
"_nop_tc_6",
["jump", "eq_nb_94", 148, 15],
["eq_bool", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nb_94",
["false", 8, 148, 15],
"eq_done_89",
["jump_false", 8, "if_else_87", 148, 15],
["access", 7, 2, 149, 35],
["load_index", 8, 2, 7, 149, 35],
["load_dynamic", 7, 1, 8, 149, 35],
["move", 5, 7, 149, 35],
["null", 7, 150, 42],
["is_identical", 8, 5, 7, 150, 42],
["jump_true", 8, "ne_nid_98", 150, 42],
["jump", "ne_ni_99", 150, 42],
"ne_nid_98",
["false", 8, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_ni_99",
["is_int", 9, 5, 150, 42],
["jump_false", 9, "ne_nn_100", 150, 42],
"_nop_tc_7",
["jump", "ne_nn_100", 150, 42],
["ne_int", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nn_100",
["is_num", 9, 5, 150, 42],
["jump_false", 9, "ne_nt_101", 150, 42],
"_nop_tc_8",
["jump", "ne_nt_101", 150, 42],
["ne_float", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nt_101",
["is_text", 9, 5, 150, 42],
["jump_false", 9, "ne_nnl_102", 150, 42],
"_nop_tc_9",
["jump", "ne_nnl_102", 150, 42],
["ne_text", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nnl_102",
["is_null", 9, 5, 150, 42],
["jump_false", 9, "ne_nb_103", 150, 42],
"_nop_tc_10",
"_nop_tc_11",
["false", 8, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nb_103",
["is_bool", 9, 5, 150, 42],
["jump_false", 9, "ne_mis_104", 150, 42],
"_nop_tc_12",
["jump", "ne_mis_104", 150, 42],
["ne_bool", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_mis_104",
["true", 8, 150, 42],
"ne_done_97",
["jump_false", 8, "tern_else_95", 150, 42],
["move", 7, 5, 150, 49],
["jump", "tern_end_96", 150, 49],
"tern_else_95",
["get", 5, 5, 1, 150, 60],
["move", 7, 5, 150, 60],
"tern_end_96",
["access", 5, 1, 150, 24],
["load_index", 8, 2, 5, 150, 24],
["store_dynamic", 1, 7, 8, 150, 24],
["null", 5, 151, 14],
["return", 5, 151, 14],
"_nop_ur_1",
"if_else_87",
"if_end_88",
["get", 5, 11, 1, 153, 12],
["load_dynamic", 7, 5, 3, 153, 24],
["move", 4, 7, 153, 24],
["null", 3, 154, 17],
["is_identical", 5, 4, 3, 154, 17],
["jump_true", 5, "ne_nid_108", 154, 17],
["jump", "ne_ni_109", 154, 17],
"ne_nid_108",
["false", 5, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_ni_109",
["is_int", 7, 4, 154, 17],
["jump_false", 7, "ne_nn_110", 154, 17],
"_nop_tc_13",
["jump", "ne_nn_110", 154, 17],
["ne_int", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nn_110",
["is_num", 7, 4, 154, 17],
["jump_false", 7, "ne_nt_111", 154, 17],
"_nop_tc_14",
["jump", "ne_nt_111", 154, 17],
["ne_float", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nt_111",
["is_text", 7, 4, 154, 17],
["jump_false", 7, "ne_nnl_112", 154, 17],
"_nop_tc_15",
["jump", "ne_nnl_112", 154, 17],
["ne_text", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nnl_112",
["is_null", 7, 4, 154, 17],
["jump_false", 7, "ne_nb_113", 154, 17],
"_nop_tc_16",
"_nop_tc_17",
["false", 5, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nb_113",
["is_bool", 7, 4, 154, 17],
["jump_false", 7, "ne_mis_114", 154, 17],
"_nop_tc_18",
["jump", "ne_mis_114", 154, 17],
["ne_bool", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_mis_114",
["true", 5, 154, 17],
"ne_done_107",
["jump_false", 5, "if_else_105", 154, 17],
["access", 3, 1, 155, 18],
["load_index", 5, 4, 3, 155, 18],
["move", 6, 5, 155, 18],
["null", 3, 156, 18],
["is_identical", 5, 6, 3, 156, 18],
["jump_true", 5, "eq_done_117", 156, 18],
["is_int", 7, 6, 156, 18],
["jump_false", 7, "eq_ni_118", 156, 18],
"_nop_tc_19",
["jump", "eq_ni_118", 156, 18],
["eq_int", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_ni_118",
["is_num", 7, 6, 156, 18],
["jump_false", 7, "eq_nn_119", 156, 18],
"_nop_tc_20",
["jump", "eq_nn_119", 156, 18],
["eq_float", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nn_119",
["is_text", 7, 6, 156, 18],
["jump_false", 7, "eq_nt_120", 156, 18],
"_nop_tc_21",
["jump", "eq_nt_120", 156, 18],
["eq_text", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nt_120",
["is_null", 7, 6, 156, 18],
["jump_false", 7, "eq_nnl_121", 156, 18],
"_nop_tc_22",
"_nop_tc_23",
["true", 5, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nnl_121",
["is_bool", 7, 6, 156, 18],
["jump_false", 7, "eq_nb_122", 156, 18],
"_nop_tc_24",
["jump", "eq_nb_122", 156, 18],
["eq_bool", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nb_122",
["false", 5, 156, 18],
"eq_done_117",
["jump_false", 5, "if_else_115", 156, 18],
["access", 3, 2, 157, 39],
["load_index", 5, 2, 3, 157, 39],
["get", 3, 23, 1, 157, 15],
["frame", 7, 3, 1, 157, 15],
["null", 3, 157, 15],
["setarg", 7, 0, 3, 157, 15],
["setarg", 7, 1, 5, 157, 15],
["invoke", 7, 3, 157, 15],
["move", 6, 3, 157, 15],
["jump", "if_end_116", 157, 15],
"if_else_115",
"if_end_116",
["access", 3, 0, 159, 29],
["load_index", 5, 4, 3, 159, 29],
["load_dynamic", 3, 2, 5, 159, 29],
["store_dynamic", 1, 6, 3, 159, 29],
["jump", "if_end_106", 159, 29],
"if_else_105",
"if_end_106",
["null", 3, 161, 12],
["return", 3, 161, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["load_dynamic", 4, 1, 2, 165, 28],
["move", 5, 4, 165, 28],
["null", 4, 166, 18],
["is_identical", 6, 5, 4, 166, 18],
["jump_true", 6, "eq_done_125", 166, 18],
["is_int", 7, 5, 166, 18],
["jump_false", 7, "eq_ni_126", 166, 18],
"_nop_tc_1",
["jump", "eq_ni_126", 166, 18],
["eq_int", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_ni_126",
["is_num", 7, 5, 166, 18],
["jump_false", 7, "eq_nn_127", 166, 18],
"_nop_tc_2",
["jump", "eq_nn_127", 166, 18],
["eq_float", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nn_127",
["is_text", 7, 5, 166, 18],
["jump_false", 7, "eq_nt_128", 166, 18],
"_nop_tc_3",
["jump", "eq_nt_128", 166, 18],
["eq_text", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nt_128",
["is_null", 7, 5, 166, 18],
["jump_false", 7, "eq_nnl_129", 166, 18],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nnl_129",
["is_bool", 7, 5, 166, 18],
["jump_false", 7, "eq_nb_130", 166, 18],
"_nop_tc_6",
["jump", "eq_nb_130", 166, 18],
["eq_bool", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nb_130",
["false", 6, 166, 18],
"eq_done_125",
["jump_false", 6, "if_else_123", 166, 18],
["false", 4, 167, 14],
["return", 4, 167, 14],
"_nop_ur_1",
"if_else_123",
"if_end_124",
["is_identical", 4, 5, 3, 169, 18],
["jump_true", 4, "eq_done_133", 169, 18],
["is_int", 6, 5, 169, 18],
["jump_false", 6, "eq_ni_134", 169, 18],
["is_int", 7, 3, 169, 18],
["jump_false", 7, "eq_ni_134", 169, 18],
["eq_int", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_ni_134",
["is_num", 6, 5, 169, 18],
["jump_false", 6, "eq_nn_135", 169, 18],
["is_num", 7, 3, 169, 18],
["jump_false", 7, "eq_nn_135", 169, 18],
["eq_float", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nn_135",
["is_text", 6, 5, 169, 18],
["jump_false", 6, "eq_nt_136", 169, 18],
["is_text", 7, 3, 169, 18],
["jump_false", 7, "eq_nt_136", 169, 18],
["eq_text", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nt_136",
["is_null", 6, 5, 169, 18],
["jump_false", 6, "eq_nnl_137", 169, 18],
["is_null", 7, 3, 169, 18],
["jump_false", 7, "eq_nnl_137", 169, 18],
["true", 4, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nnl_137",
["is_bool", 6, 5, 169, 18],
["jump_false", 6, "eq_nb_138", 169, 18],
["is_bool", 7, 3, 169, 18],
["jump_false", 7, "eq_nb_138", 169, 18],
["eq_bool", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nb_138",
["false", 4, 169, 18],
"eq_done_133",
["jump_false", 4, "if_else_131", 169, 18],
["true", 4, 170, 14],
["return", 4, 170, 14],
"_nop_ur_2",
"if_else_131",
"if_end_132",
["get", 4, 8, 1, 172, 16],
["is_identical", 6, 3, 4, 172, 16],
["jump_true", 6, "eq_done_142", 172, 16],
["is_int", 7, 3, 172, 16],
["jump_false", 7, "eq_ni_143", 172, 16],
["is_int", 8, 4, 172, 16],
["jump_false", 8, "eq_ni_143", 172, 16],
["eq_int", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_ni_143",
["is_num", 7, 3, 172, 16],
["jump_false", 7, "eq_nn_144", 172, 16],
["is_num", 8, 4, 172, 16],
["jump_false", 8, "eq_nn_144", 172, 16],
["eq_float", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nn_144",
["is_text", 7, 3, 172, 16],
["jump_false", 7, "eq_nt_145", 172, 16],
["is_text", 8, 4, 172, 16],
["jump_false", 8, "eq_nt_145", 172, 16],
["eq_text", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nt_145",
["is_null", 7, 3, 172, 16],
["jump_false", 7, "eq_nnl_146", 172, 16],
["is_null", 8, 4, 172, 16],
["jump_false", 8, "eq_nnl_146", 172, 16],
["true", 6, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nnl_146",
["is_bool", 7, 3, 172, 16],
["jump_false", 7, "eq_nb_147", 172, 16],
["is_bool", 8, 4, 172, 16],
["jump_false", 8, "eq_nb_147", 172, 16],
["eq_bool", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nb_147",
["false", 6, 172, 16],
"eq_done_142",
["move", 4, 6, 172, 16],
["jump_false", 4, "and_end_141", 172, 16],
["get", 6, 6, 1, 172, 35],
["is_identical", 7, 5, 6, 172, 35],
["jump_true", 7, "eq_done_149", 172, 35],
["is_int", 8, 5, 172, 35],
["jump_false", 8, "eq_ni_150", 172, 35],
["is_int", 9, 6, 172, 35],
["jump_false", 9, "eq_ni_150", 172, 35],
["eq_int", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_ni_150",
["is_num", 8, 5, 172, 35],
["jump_false", 8, "eq_nn_151", 172, 35],
["is_num", 9, 6, 172, 35],
["jump_false", 9, "eq_nn_151", 172, 35],
["eq_float", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nn_151",
["is_text", 8, 5, 172, 35],
["jump_false", 8, "eq_nt_152", 172, 35],
["is_text", 9, 6, 172, 35],
["jump_false", 9, "eq_nt_152", 172, 35],
["eq_text", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nt_152",
["is_null", 8, 5, 172, 35],
["jump_false", 8, "eq_nnl_153", 172, 35],
["is_null", 9, 6, 172, 35],
["jump_false", 9, "eq_nnl_153", 172, 35],
["true", 7, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nnl_153",
["is_bool", 8, 5, 172, 35],
["jump_false", 8, "eq_nb_154", 172, 35],
["is_bool", 9, 6, 172, 35],
["jump_false", 9, "eq_nb_154", 172, 35],
["eq_bool", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nb_154",
["false", 7, 172, 35],
"eq_done_149",
["move", 6, 7, 172, 35],
["jump_true", 6, "or_end_148", 172, 35],
["get", 7, 7, 1, 172, 53],
["is_identical", 8, 5, 7, 172, 53],
["jump_true", 8, "eq_done_155", 172, 53],
["is_int", 9, 5, 172, 53],
["jump_false", 9, "eq_ni_156", 172, 53],
["is_int", 10, 7, 172, 53],
["jump_false", 10, "eq_ni_156", 172, 53],
["eq_int", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_ni_156",
["is_num", 9, 5, 172, 53],
["jump_false", 9, "eq_nn_157", 172, 53],
["is_num", 10, 7, 172, 53],
["jump_false", 10, "eq_nn_157", 172, 53],
["eq_float", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nn_157",
["is_text", 9, 5, 172, 53],
["jump_false", 9, "eq_nt_158", 172, 53],
["is_text", 10, 7, 172, 53],
["jump_false", 10, "eq_nt_158", 172, 53],
["eq_text", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nt_158",
["is_null", 9, 5, 172, 53],
["jump_false", 9, "eq_nnl_159", 172, 53],
["is_null", 10, 7, 172, 53],
["jump_false", 10, "eq_nnl_159", 172, 53],
["true", 8, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nnl_159",
["is_bool", 9, 5, 172, 53],
["jump_false", 9, "eq_nb_160", 172, 53],
["is_bool", 10, 7, 172, 53],
["jump_false", 10, "eq_nb_160", 172, 53],
["eq_bool", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nb_160",
["false", 8, 172, 53],
"eq_done_155",
["move", 6, 8, 172, 53],
"or_end_148",
["move", 4, 6, 172, 53],
"and_end_141",
["jump_false", 4, "if_else_139", 172, 53],
["true", 4, 173, 14],
["return", 4, 173, 14],
"_nop_ur_3",
"if_else_139",
"if_end_140",
["false", 4, 175, 12],
["return", 4, 175, 12],
"_nop_ur_4",
"_nop_ur_5"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["null", 4, 179, 20],
["is_num", 5, 2, 180, 20],
"_nop_bl_1",
["jump_true", 5, "if_else_161", 180, 20],
["null", 5, 181, 14],
["return", 5, 181, 14],
"_nop_ur_1",
"if_else_161",
"if_end_162",
["load_dynamic", 5, 1, 2, 183, 31],
["move", 4, 5, 183, 31],
["null", 5, 184, 21],
["is_identical", 6, 4, 5, 184, 21],
["jump_true", 6, "eq_done_165", 184, 21],
["is_int", 7, 4, 184, 21],
["jump_false", 7, "eq_ni_166", 184, 21],
"_nop_tc_1",
["jump", "eq_ni_166", 184, 21],
["eq_int", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_ni_166",
["is_num", 7, 4, 184, 21],
["jump_false", 7, "eq_nn_167", 184, 21],
"_nop_tc_2",
["jump", "eq_nn_167", 184, 21],
["eq_float", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nn_167",
["is_text", 7, 4, 184, 21],
["jump_false", 7, "eq_nt_168", 184, 21],
"_nop_tc_3",
["jump", "eq_nt_168", 184, 21],
["eq_text", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nt_168",
["is_null", 7, 4, 184, 21],
["jump_false", 7, "eq_nnl_169", 184, 21],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nnl_169",
["is_bool", 7, 4, 184, 21],
["jump_false", 7, "eq_nb_170", 184, 21],
"_nop_tc_6",
["jump", "eq_nb_170", 184, 21],
["eq_bool", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nb_170",
["false", 6, 184, 21],
"eq_done_165",
["jump_false", 6, "if_else_163", 184, 21],
["store_dynamic", 1, 3, 2, 185, 22],
["jump", "if_end_164", 185, 22],
"if_else_163",
["is_identical", 5, 4, 3, 186, 28],
["jump_true", 5, "ne_nid_175", 186, 28],
["jump", "ne_ni_176", 186, 28],
"ne_nid_175",
["false", 5, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_ni_176",
["is_int", 6, 4, 186, 28],
["jump_false", 6, "ne_nn_177", 186, 28],
["is_int", 7, 3, 186, 28],
["jump_false", 7, "ne_nn_177", 186, 28],
["ne_int", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nn_177",
["is_num", 6, 4, 186, 28],
["jump_false", 6, "ne_nt_178", 186, 28],
["is_num", 7, 3, 186, 28],
["jump_false", 7, "ne_nt_178", 186, 28],
["ne_float", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nt_178",
["is_text", 6, 4, 186, 28],
["jump_false", 6, "ne_nnl_179", 186, 28],
["is_text", 7, 3, 186, 28],
["jump_false", 7, "ne_nnl_179", 186, 28],
["ne_text", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nnl_179",
["is_null", 6, 4, 186, 28],
["jump_false", 6, "ne_nb_180", 186, 28],
["is_null", 7, 3, 186, 28],
["jump_false", 7, "ne_nb_180", 186, 28],
["false", 5, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nb_180",
["is_bool", 6, 4, 186, 28],
["jump_false", 6, "ne_mis_181", 186, 28],
["is_bool", 7, 3, 186, 28],
["jump_false", 7, "ne_mis_181", 186, 28],
["ne_bool", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_mis_181",
["true", 5, 186, 28],
"ne_done_174",
["move", 6, 5, 186, 28],
["jump_false", 6, "and_end_173", 186, 28],
["get", 5, 5, 1, 186, 47],
["is_identical", 7, 4, 5, 186, 47],
["jump_true", 7, "ne_nid_183", 186, 47],
["jump", "ne_ni_184", 186, 47],
"ne_nid_183",
["false", 7, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_ni_184",
["is_int", 8, 4, 186, 47],
["jump_false", 8, "ne_nn_185", 186, 47],
["is_int", 9, 5, 186, 47],
["jump_false", 9, "ne_nn_185", 186, 47],
["ne_int", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nn_185",
["is_num", 8, 4, 186, 47],
["jump_false", 8, "ne_nt_186", 186, 47],
["is_num", 9, 5, 186, 47],
["jump_false", 9, "ne_nt_186", 186, 47],
["ne_float", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nt_186",
["is_text", 8, 4, 186, 47],
["jump_false", 8, "ne_nnl_187", 186, 47],
["is_text", 9, 5, 186, 47],
["jump_false", 9, "ne_nnl_187", 186, 47],
["ne_text", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nnl_187",
["is_null", 8, 4, 186, 47],
["jump_false", 8, "ne_nb_188", 186, 47],
["is_null", 9, 5, 186, 47],
["jump_false", 9, "ne_nb_188", 186, 47],
["false", 7, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nb_188",
["is_bool", 8, 4, 186, 47],
["jump_false", 8, "ne_mis_189", 186, 47],
["is_bool", 9, 5, 186, 47],
["jump_false", 9, "ne_mis_189", 186, 47],
["ne_bool", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_mis_189",
["true", 7, 186, 47],
"ne_done_182",
["move", 6, 7, 186, 47],
"and_end_173",
["jump_false", 6, "if_else_171", 186, 47],
["get", 5, 6, 1, 187, 24],
["is_identical", 6, 4, 5, 187, 24],
["jump_true", 6, "eq_done_194", 187, 24],
["is_int", 7, 4, 187, 24],
["jump_false", 7, "eq_ni_195", 187, 24],
["is_int", 8, 5, 187, 24],
["jump_false", 8, "eq_ni_195", 187, 24],
["eq_int", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_ni_195",
["is_num", 7, 4, 187, 24],
["jump_false", 7, "eq_nn_196", 187, 24],
["is_num", 8, 5, 187, 24],
["jump_false", 8, "eq_nn_196", 187, 24],
["eq_float", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nn_196",
["is_text", 7, 4, 187, 24],
["jump_false", 7, "eq_nt_197", 187, 24],
["is_text", 8, 5, 187, 24],
["jump_false", 8, "eq_nt_197", 187, 24],
["eq_text", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nt_197",
["is_null", 7, 4, 187, 24],
["jump_false", 7, "eq_nnl_198", 187, 24],
["is_null", 8, 5, 187, 24],
["jump_false", 8, "eq_nnl_198", 187, 24],
["true", 6, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nnl_198",
["is_bool", 7, 4, 187, 24],
["jump_false", 7, "eq_nb_199", 187, 24],
["is_bool", 8, 5, 187, 24],
["jump_false", 8, "eq_nb_199", 187, 24],
["eq_bool", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nb_199",
["false", 6, 187, 24],
"eq_done_194",
["move", 5, 6, 187, 24],
["jump_true", 5, "or_end_193", 187, 24],
["get", 6, 7, 1, 187, 45],
["is_identical", 7, 4, 6, 187, 45],
["jump_true", 7, "eq_done_200", 187, 45],
["is_int", 8, 4, 187, 45],
["jump_false", 8, "eq_ni_201", 187, 45],
["is_int", 9, 6, 187, 45],
["jump_false", 9, "eq_ni_201", 187, 45],
["eq_int", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_ni_201",
["is_num", 8, 4, 187, 45],
["jump_false", 8, "eq_nn_202", 187, 45],
["is_num", 9, 6, 187, 45],
["jump_false", 9, "eq_nn_202", 187, 45],
["eq_float", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nn_202",
["is_text", 8, 4, 187, 45],
["jump_false", 8, "eq_nt_203", 187, 45],
["is_text", 9, 6, 187, 45],
["jump_false", 9, "eq_nt_203", 187, 45],
["eq_text", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nt_203",
["is_null", 8, 4, 187, 45],
["jump_false", 8, "eq_nnl_204", 187, 45],
["is_null", 9, 6, 187, 45],
["jump_false", 9, "eq_nnl_204", 187, 45],
["true", 7, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nnl_204",
["is_bool", 8, 4, 187, 45],
["jump_false", 8, "eq_nb_205", 187, 45],
["is_bool", 9, 6, 187, 45],
["jump_false", 9, "eq_nb_205", 187, 45],
["eq_bool", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nb_205",
["false", 7, 187, 45],
"eq_done_200",
["move", 5, 7, 187, 45],
"or_end_193",
["move", 6, 5, 187, 45],
["jump_false", 6, "and_end_192", 187, 45],
["get", 5, 8, 1, 187, 64],
["is_identical", 7, 3, 5, 187, 64],
["jump_true", 7, "eq_done_206", 187, 64],
["is_int", 8, 3, 187, 64],
["jump_false", 8, "eq_ni_207", 187, 64],
["is_int", 9, 5, 187, 64],
["jump_false", 9, "eq_ni_207", 187, 64],
["eq_int", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_ni_207",
["is_num", 8, 3, 187, 64],
["jump_false", 8, "eq_nn_208", 187, 64],
["is_num", 9, 5, 187, 64],
["jump_false", 9, "eq_nn_208", 187, 64],
["eq_float", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nn_208",
["is_text", 8, 3, 187, 64],
["jump_false", 8, "eq_nt_209", 187, 64],
["is_text", 9, 5, 187, 64],
["jump_false", 9, "eq_nt_209", 187, 64],
["eq_text", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nt_209",
["is_null", 8, 3, 187, 64],
["jump_false", 8, "eq_nnl_210", 187, 64],
["is_null", 9, 5, 187, 64],
["jump_false", 9, "eq_nnl_210", 187, 64],
["true", 7, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nnl_210",
["is_bool", 8, 3, 187, 64],
["jump_false", 8, "eq_nb_211", 187, 64],
["is_bool", 9, 5, 187, 64],
["jump_false", 9, "eq_nb_211", 187, 64],
["eq_bool", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nb_211",
["false", 7, 187, 64],
"eq_done_206",
["move", 6, 7, 187, 64],
"and_end_192",
["jump_false", 6, "if_else_190", 187, 64],
["get", 5, 8, 1, 188, 32],
["store_dynamic", 1, 5, 2, 188, 24],
["jump", "if_end_191", 188, 24],
"if_else_190",
["get", 5, 8, 1, 189, 30],
["is_identical", 6, 4, 5, 189, 30],
["jump_true", 6, "eq_done_215", 189, 30],
["is_int", 7, 4, 189, 30],
["jump_false", 7, "eq_ni_216", 189, 30],
["is_int", 8, 5, 189, 30],
["jump_false", 8, "eq_ni_216", 189, 30],
["eq_int", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_ni_216",
["is_num", 7, 4, 189, 30],
["jump_false", 7, "eq_nn_217", 189, 30],
["is_num", 8, 5, 189, 30],
["jump_false", 8, "eq_nn_217", 189, 30],
["eq_float", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nn_217",
["is_text", 7, 4, 189, 30],
["jump_false", 7, "eq_nt_218", 189, 30],
["is_text", 8, 5, 189, 30],
["jump_false", 8, "eq_nt_218", 189, 30],
["eq_text", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nt_218",
["is_null", 7, 4, 189, 30],
["jump_false", 7, "eq_nnl_219", 189, 30],
["is_null", 8, 5, 189, 30],
["jump_false", 8, "eq_nnl_219", 189, 30],
["true", 6, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nnl_219",
["is_bool", 7, 4, 189, 30],
["jump_false", 7, "eq_nb_220", 189, 30],
["is_bool", 8, 5, 189, 30],
["jump_false", 8, "eq_nb_220", 189, 30],
["eq_bool", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nb_220",
["false", 6, 189, 30],
"eq_done_215",
["move", 5, 6, 189, 30],
["jump_false", 5, "and_end_214", 189, 30],
["get", 6, 6, 1, 189, 47],
["is_identical", 7, 3, 6, 189, 47],
["jump_true", 7, "eq_done_222", 189, 47],
["is_int", 8, 3, 189, 47],
["jump_false", 8, "eq_ni_223", 189, 47],
["is_int", 9, 6, 189, 47],
["jump_false", 9, "eq_ni_223", 189, 47],
["eq_int", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_ni_223",
["is_num", 8, 3, 189, 47],
["jump_false", 8, "eq_nn_224", 189, 47],
["is_num", 9, 6, 189, 47],
["jump_false", 9, "eq_nn_224", 189, 47],
["eq_float", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nn_224",
["is_text", 8, 3, 189, 47],
["jump_false", 8, "eq_nt_225", 189, 47],
["is_text", 9, 6, 189, 47],
["jump_false", 9, "eq_nt_225", 189, 47],
["eq_text", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nt_225",
["is_null", 8, 3, 189, 47],
["jump_false", 8, "eq_nnl_226", 189, 47],
["is_null", 9, 6, 189, 47],
["jump_false", 9, "eq_nnl_226", 189, 47],
["true", 7, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nnl_226",
["is_bool", 8, 3, 189, 47],
["jump_false", 8, "eq_nb_227", 189, 47],
["is_bool", 9, 6, 189, 47],
["jump_false", 9, "eq_nb_227", 189, 47],
["eq_bool", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nb_227",
["false", 7, 189, 47],
"eq_done_222",
["move", 6, 7, 189, 47],
["jump_true", 6, "or_end_221", 189, 47],
["get", 7, 7, 1, 189, 63],
["is_identical", 8, 3, 7, 189, 63],
["jump_true", 8, "eq_done_228", 189, 63],
["is_int", 9, 3, 189, 63],
["jump_false", 9, "eq_ni_229", 189, 63],
["is_int", 10, 7, 189, 63],
["jump_false", 10, "eq_ni_229", 189, 63],
["eq_int", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_ni_229",
["is_num", 9, 3, 189, 63],
["jump_false", 9, "eq_nn_230", 189, 63],
["is_num", 10, 7, 189, 63],
["jump_false", 10, "eq_nn_230", 189, 63],
["eq_float", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nn_230",
["is_text", 9, 3, 189, 63],
["jump_false", 9, "eq_nt_231", 189, 63],
["is_text", 10, 7, 189, 63],
["jump_false", 10, "eq_nt_231", 189, 63],
["eq_text", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nt_231",
["is_null", 9, 3, 189, 63],
["jump_false", 9, "eq_nnl_232", 189, 63],
["is_null", 10, 7, 189, 63],
["jump_false", 10, "eq_nnl_232", 189, 63],
["true", 8, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nnl_232",
["is_bool", 9, 3, 189, 63],
["jump_false", 9, "eq_nb_233", 189, 63],
["is_bool", 10, 7, 189, 63],
["jump_false", 10, "eq_nb_233", 189, 63],
["eq_bool", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nb_233",
["false", 8, 189, 63],
"eq_done_228",
["move", 6, 8, 189, 63],
"or_end_221",
["move", 5, 6, 189, 63],
"and_end_214",
["jump_false", 5, "if_else_212", 189, 63],
["jump", "if_end_213", 189, 73],
"if_else_212",
["get", 5, 6, 1, 191, 31],
["is_identical", 6, 4, 5, 191, 31],
["jump_true", 6, "eq_done_238", 191, 31],
["is_int", 7, 4, 191, 31],
["jump_false", 7, "eq_ni_239", 191, 31],
["is_int", 8, 5, 191, 31],
["jump_false", 8, "eq_ni_239", 191, 31],
["eq_int", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_ni_239",
["is_num", 7, 4, 191, 31],
["jump_false", 7, "eq_nn_240", 191, 31],
["is_num", 8, 5, 191, 31],
["jump_false", 8, "eq_nn_240", 191, 31],
["eq_float", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nn_240",
["is_text", 7, 4, 191, 31],
["jump_false", 7, "eq_nt_241", 191, 31],
["is_text", 8, 5, 191, 31],
["jump_false", 8, "eq_nt_241", 191, 31],
["eq_text", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nt_241",
["is_null", 7, 4, 191, 31],
["jump_false", 7, "eq_nnl_242", 191, 31],
["is_null", 8, 5, 191, 31],
["jump_false", 8, "eq_nnl_242", 191, 31],
["true", 6, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nnl_242",
["is_bool", 7, 4, 191, 31],
["jump_false", 7, "eq_nb_243", 191, 31],
["is_bool", 8, 5, 191, 31],
["jump_false", 8, "eq_nb_243", 191, 31],
["eq_bool", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nb_243",
["false", 6, 191, 31],
"eq_done_238",
["move", 5, 6, 191, 31],
["jump_false", 5, "and_end_237", 191, 31],
["get", 6, 7, 1, 191, 47],
["is_identical", 7, 3, 6, 191, 47],
["jump_true", 7, "eq_done_244", 191, 47],
["is_int", 8, 3, 191, 47],
["jump_false", 8, "eq_ni_245", 191, 47],
["is_int", 9, 6, 191, 47],
["jump_false", 9, "eq_ni_245", 191, 47],
["eq_int", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_ni_245",
["is_num", 8, 3, 191, 47],
["jump_false", 8, "eq_nn_246", 191, 47],
["is_num", 9, 6, 191, 47],
["jump_false", 9, "eq_nn_246", 191, 47],
["eq_float", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nn_246",
["is_text", 8, 3, 191, 47],
["jump_false", 8, "eq_nt_247", 191, 47],
["is_text", 9, 6, 191, 47],
["jump_false", 9, "eq_nt_247", 191, 47],
["eq_text", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nt_247",
["is_null", 8, 3, 191, 47],
["jump_false", 8, "eq_nnl_248", 191, 47],
["is_null", 9, 6, 191, 47],
["jump_false", 9, "eq_nnl_248", 191, 47],
["true", 7, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nnl_248",
["is_bool", 8, 3, 191, 47],
["jump_false", 8, "eq_nb_249", 191, 47],
["is_bool", 9, 6, 191, 47],
["jump_false", 9, "eq_nb_249", 191, 47],
["eq_bool", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nb_249",
["false", 7, 191, 47],
"eq_done_244",
["move", 5, 7, 191, 47],
"and_end_237",
["move", 6, 5, 191, 47],
["jump_true", 6, "or_end_236", 191, 47],
["get", 5, 7, 1, 191, 72],
["is_identical", 7, 4, 5, 191, 72],
["jump_true", 7, "eq_done_251", 191, 72],
["is_int", 8, 4, 191, 72],
["jump_false", 8, "eq_ni_252", 191, 72],
["is_int", 9, 5, 191, 72],
["jump_false", 9, "eq_ni_252", 191, 72],
["eq_int", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_ni_252",
["is_num", 8, 4, 191, 72],
["jump_false", 8, "eq_nn_253", 191, 72],
["is_num", 9, 5, 191, 72],
["jump_false", 9, "eq_nn_253", 191, 72],
["eq_float", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nn_253",
["is_text", 8, 4, 191, 72],
["jump_false", 8, "eq_nt_254", 191, 72],
["is_text", 9, 5, 191, 72],
["jump_false", 9, "eq_nt_254", 191, 72],
["eq_text", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nt_254",
["is_null", 8, 4, 191, 72],
["jump_false", 8, "eq_nnl_255", 191, 72],
["is_null", 9, 5, 191, 72],
["jump_false", 9, "eq_nnl_255", 191, 72],
["true", 7, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nnl_255",
["is_bool", 8, 4, 191, 72],
["jump_false", 8, "eq_nb_256", 191, 72],
["is_bool", 9, 5, 191, 72],
["jump_false", 9, "eq_nb_256", 191, 72],
["eq_bool", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nb_256",
["false", 7, 191, 72],
"eq_done_251",
["move", 4, 7, 191, 72],
["jump_false", 4, "and_end_250", 191, 72],
["get", 5, 6, 1, 191, 90],
["is_identical", 7, 3, 5, 191, 90],
["jump_true", 7, "eq_done_257", 191, 90],
["is_int", 8, 3, 191, 90],
["jump_false", 8, "eq_ni_258", 191, 90],
["is_int", 9, 5, 191, 90],
["jump_false", 9, "eq_ni_258", 191, 90],
["eq_int", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_ni_258",
["is_num", 8, 3, 191, 90],
["jump_false", 8, "eq_nn_259", 191, 90],
["is_num", 9, 5, 191, 90],
["jump_false", 9, "eq_nn_259", 191, 90],
["eq_float", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nn_259",
["is_text", 8, 3, 191, 90],
["jump_false", 8, "eq_nt_260", 191, 90],
["is_text", 9, 5, 191, 90],
["jump_false", 9, "eq_nt_260", 191, 90],
["eq_text", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nt_260",
["is_null", 8, 3, 191, 90],
["jump_false", 8, "eq_nnl_261", 191, 90],
["is_null", 9, 5, 191, 90],
["jump_false", 9, "eq_nnl_261", 191, 90],
["true", 7, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nnl_261",
["is_bool", 8, 3, 191, 90],
["jump_false", 8, "eq_nb_262", 191, 90],
["is_bool", 9, 5, 191, 90],
["jump_false", 9, "eq_nb_262", 191, 90],
["eq_bool", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nb_262",
["false", 7, 191, 90],
"eq_done_257",
["move", 4, 7, 191, 90],
"and_end_250",
["move", 6, 4, 191, 90],
"or_end_236",
["jump_false", 6, "if_else_234", 191, 90],
["get", 4, 8, 1, 192, 32],
["store_dynamic", 1, 4, 2, 192, 24],
["jump", "if_end_235", 192, 24],
"if_else_234",
["get", 4, 5, 1, 194, 32],
["store_dynamic", 1, 4, 2, 194, 24],
"if_end_235",
"if_end_213",
"if_end_191",
["jump", "if_end_172", 194, 24],
"if_else_171",
"if_end_172",
"if_end_164",
["null", 4, 197, 12],
["return", 4, 197, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 246, 24],
["move", 3, 2, 246, 24],
["load_field", 2, 1, "nr_args", 247, 19],
["null", 4, 247, 35],
["is_identical", 5, 2, 4, 247, 35],
["jump_true", 5, "ne_nid_266", 247, 35],
["jump", "ne_ni_267", 247, 35],
"ne_nid_266",
["false", 5, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_ni_267",
["is_int", 6, 2, 247, 35],
["jump_false", 6, "ne_nn_268", 247, 35],
"_nop_tc_1",
["jump", "ne_nn_268", 247, 35],
["ne_int", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nn_268",
["is_num", 6, 2, 247, 35],
["jump_false", 6, "ne_nt_269", 247, 35],
"_nop_tc_2",
["jump", "ne_nt_269", 247, 35],
["ne_float", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nt_269",
["is_text", 6, 2, 247, 35],
["jump_false", 6, "ne_nnl_270", 247, 35],
"_nop_tc_3",
["jump", "ne_nnl_270", 247, 35],
["ne_text", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nnl_270",
["is_null", 6, 2, 247, 35],
["jump_false", 6, "ne_nb_271", 247, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 5, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nb_271",
["is_bool", 6, 2, 247, 35],
["jump_false", 6, "ne_mis_272", 247, 35],
"_nop_tc_6",
["jump", "ne_mis_272", 247, 35],
["ne_bool", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_mis_272",
["true", 5, 247, 35],
"ne_done_265",
["jump_false", 5, "tern_else_263", 247, 35],
["load_field", 2, 1, "nr_args", 247, 42],
["move", 4, 2, 247, 42],
["jump", "tern_end_264", 247, 42],
"tern_else_263",
["access", 2, 0, 247, 57],
["move", 4, 2, 247, 57],
"tern_end_264",
["move", 2, 4, 247, 57],
["access", 4, 0, 248, 21],
["null", 5, 249, 26],
["null", 6, 250, 23],
["access", 7, 0, 251, 13],
["access", 8, 0, 252, 13],
["null", 9, 253, 17],
["null", 10, 254, 14],
["null", 11, 255, 16],
["null", 12, 257, 25],
["is_identical", 13, 3, 12, 257, 25],
["jump_true", 13, "eq_done_276", 257, 25],
["is_int", 14, 3, 257, 25],
["jump_false", 14, "eq_ni_277", 257, 25],
"_nop_tc_7",
["jump", "eq_ni_277", 257, 25],
["eq_int", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_ni_277",
["is_num", 14, 3, 257, 25],
["jump_false", 14, "eq_nn_278", 257, 25],
"_nop_tc_8",
["jump", "eq_nn_278", 257, 25],
["eq_float", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nn_278",
["is_text", 14, 3, 257, 25],
["jump_false", 14, "eq_nt_279", 257, 25],
"_nop_tc_9",
["jump", "eq_nt_279", 257, 25],
["eq_text", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nt_279",
["is_null", 14, 3, 257, 25],
["jump_false", 14, "eq_nnl_280", 257, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 13, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nnl_280",
["is_bool", 14, 3, 257, 25],
["jump_false", 14, "eq_nb_281", 257, 25],
"_nop_tc_12",
["jump", "eq_nb_281", 257, 25],
["eq_bool", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nb_281",
["false", 13, 257, 25],
"eq_done_276",
["move", 12, 13, 257, 25],
["jump_true", 12, "or_end_275", 257, 25],
["access", 13, 0, 257, 44],
["is_identical", 14, 2, 13, 257, 44],
["jump_true", 14, "eq_done_282", 257, 44],
["is_int", 15, 2, 257, 44],
["jump_false", 15, "eq_ni_283", 257, 44],
"_nop_tc_13",
"_nop_tc_14",
["eq_int", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_ni_283",
["is_num", 15, 2, 257, 44],
["jump_false", 15, "eq_nn_284", 257, 44],
"_nop_tc_15",
"_nop_tc_16",
["eq_float", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nn_284",
["is_text", 15, 2, 257, 44],
["jump_false", 15, "eq_nt_285", 257, 44],
"_nop_tc_17",
["jump", "eq_nt_285", 257, 44],
["eq_text", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nt_285",
["is_null", 15, 2, 257, 44],
["jump_false", 15, "eq_nnl_286", 257, 44],
"_nop_tc_18",
["jump", "eq_nnl_286", 257, 44],
["true", 14, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nnl_286",
["is_bool", 15, 2, 257, 44],
["jump_false", 15, "eq_nb_287", 257, 44],
"_nop_tc_19",
["jump", "eq_nb_287", 257, 44],
["eq_bool", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nb_287",
["false", 14, 257, 44],
"eq_done_282",
["move", 12, 14, 257, 44],
"or_end_275",
["jump_false", 12, "if_else_273", 257, 44],
["load_field", 12, 1, "nr_slots", 258, 20],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
258,
14
],
["frame", 14, 13, 1, 258, 14],
["null", 13, 258, 14],
["setarg", 14, 0, 13, 258, 14],
["setarg", 14, 1, 12, 258, 14],
["tail_invoke", 14, 12, 258, 14],
["return", 12, 258, 14],
"_nop_ur_1",
"if_else_273",
"if_end_274",
["length", 12, 3, 261, 24],
["move", 4, 12, 261, 24],
["load_field", 12, 1, "nr_slots", 262, 28],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
262,
22
],
["frame", 14, 13, 1, 262, 22],
["null", 13, 262, 22],
["setarg", 14, 0, 13, 262, 22],
["setarg", 14, 1, 12, 262, 22],
["invoke", 14, 12, 262, 22],
["move", 5, 12, 262, 22],
["access", 7, 0, 263, 9],
"while_start_288",
["is_int", 12, 7, 264, 16],
["jump_false", 12, "rel_ni_290", 264, 16],
["is_int", 13, 4, 264, 16],
["jump_false", 13, "rel_ni_290", 264, 16],
["lt_int", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_ni_290",
["is_num", 12, 7, 264, 16],
["jump_false", 12, "rel_nn_291", 264, 16],
["is_num", 13, 4, 264, 16],
["jump_false", 13, "rel_nn_291", 264, 16],
["lt_float", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_nn_291",
["is_text", 12, 7, 264, 16],
["jump_false", 12, "rel_err_293", 264, 16],
["is_text", 13, 4, 264, 16],
["jump_false", 13, "rel_err_293", 264, 16],
["lt_text", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_err_293",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
264,
16
],
["access", 13, "error", 264, 16],
["access", 15, "cannot compare with '<': operands must be same type", 264, 16],
["array", 16, 0, 264, 16],
["push", 16, 15, 264, 16],
["frame", 15, 12, 2, 264, 16],
["null", 12, 264, 16],
["setarg", 15, 0, 12, 264, 16],
["setarg", 15, 1, 13, 264, 16],
["setarg", 15, 2, 16, 264, 16],
["invoke", 15, 12, 264, 16],
["disrupt", 264, 16],
"rel_done_292",
["jump_false", 14, "while_end_289", 264, 16],
["load_dynamic", 12, 3, 7, 265, 28],
["move", 9, 12, 265, 28],
["is_array", 12, 9, 266, 20],
["jump_false", 12, "if_else_294", 266, 20],
["get", 12, 27, 1, 267, 16],
["access", 13, 0, 267, 34],
["load_index", 14, 9, 13, 267, 34],
["load_dynamic", 13, 12, 14, 267, 34],
["move", 11, 13, 267, 34],
["null", 12, 268, 21],
["is_identical", 13, 11, 12, 268, 21],
["jump_true", 13, "ne_nid_299", 268, 21],
["jump", "ne_ni_300", 268, 21],
"ne_nid_299",
["false", 13, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_ni_300",
["is_int", 14, 11, 268, 21],
["jump_false", 14, "ne_nn_301", 268, 21],
"_nop_tc_20",
["jump", "ne_nn_301", 268, 21],
["ne_int", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nn_301",
["is_num", 14, 11, 268, 21],
["jump_false", 14, "ne_nt_302", 268, 21],
"_nop_tc_21",
["jump", "ne_nt_302", 268, 21],
["ne_float", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nt_302",
["is_text", 14, 11, 268, 21],
["jump_false", 14, "ne_nnl_303", 268, 21],
"_nop_tc_22",
["jump", "ne_nnl_303", 268, 21],
["ne_text", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nnl_303",
["is_null", 14, 11, 268, 21],
["jump_false", 14, "ne_nb_304", 268, 21],
"_nop_tc_23",
"_nop_tc_24",
["false", 13, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nb_304",
["is_bool", 14, 11, 268, 21],
["jump_false", 14, "ne_mis_305", 268, 21],
"_nop_tc_25",
["jump", "ne_mis_305", 268, 21],
["ne_bool", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_mis_305",
["true", 13, 268, 21],
"ne_done_298",
["jump_false", 13, "if_else_296", 268, 21],
["access", 12, 0, 269, 53],
["load_index", 13, 11, 12, 269, 53],
["load_dynamic", 12, 9, 13, 269, 53],
["access", 13, 1, 269, 63],
["load_index", 14, 11, 13, 269, 63],
["get", 13, 26, 1, 269, 11],
["frame", 15, 13, 3, 269, 11],
["null", 13, 269, 11],
["setarg", 15, 0, 13, 269, 11],
["setarg", 15, 1, 5, 269, 11],
["setarg", 15, 2, 12, 269, 11],
["setarg", 15, 3, 14, 269, 11],
["invoke", 15, 12, 269, 11],
["length", 12, 11, 270, 22],
["access", 13, 2, 270, 30],
"_nop_tc_26",
"_nop_tc_27",
"_nop_tc_28",
"_nop_tc_29",
["gt_int", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_ni_308",
"_nop_tc_30",
"_nop_tc_31",
"_nop_tc_32",
"_nop_tc_33",
["gt_float", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_nn_309",
"_nop_tc_34",
["jump", "rel_err_311", 270, 30],
"_nop_tc_35",
["jump", "rel_err_311", 270, 30],
["gt_text", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_err_311",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
270,
30
],
["access", 13, "error", 270, 30],
["access", 15, "cannot compare with '>': operands must be same type", 270, 30],
["array", 16, 0, 270, 30],
["push", 16, 15, 270, 30],
["frame", 15, 12, 2, 270, 30],
["null", 12, 270, 30],
["setarg", 15, 0, 12, 270, 30],
["setarg", 15, 1, 13, 270, 30],
["setarg", 15, 2, 16, 270, 30],
["invoke", 15, 12, 270, 30],
["disrupt", 270, 30],
"rel_done_310",
["jump_false", 14, "if_else_306", 270, 30],
["access", 12, 2, 271, 55],
["load_index", 13, 11, 12, 271, 55],
["load_dynamic", 12, 9, 13, 271, 55],
["access", 13, 3, 271, 65],
["load_index", 14, 11, 13, 271, 65],
["get", 13, 26, 1, 271, 13],
["frame", 15, 13, 3, 271, 13],
["null", 13, 271, 13],
["setarg", 15, 0, 13, 271, 13],
["setarg", 15, 1, 5, 271, 13],
["setarg", 15, 2, 12, 271, 13],
["setarg", 15, 3, 14, 271, 13],
["invoke", 15, 12, 271, 13],
["jump", "if_end_307", 271, 13],
"if_else_306",
"if_end_307",
["jump", "if_end_297", 271, 13],
"if_else_296",
"if_end_297",
["jump", "if_end_295", 271, 13],
"if_else_294",
"if_end_295",
["access", 12, 1, 275, 15],
["is_num", 13, 7, 275, 15],
["jump_false", 13, "num_err_312", 275, 15],
"_nop_tc_36",
"_nop_tc_37",
["add", 13, 7, 12, 275, 15],
["jump", "num_done_313", 275, 15],
"num_err_312",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
275,
15
],
["access", 14, "error", 275, 15],
["access", 15, "cannot apply '+': operands must be numbers", 275, 15],
["array", 16, 0, 275, 15],
["push", 16, 15, 275, 15],
["frame", 15, 12, 2, 275, 15],
["null", 12, 275, 15],
["setarg", 15, 0, 12, 275, 15],
["setarg", 15, 1, 14, 275, 15],
["setarg", 15, 2, 16, 275, 15],
["invoke", 15, 12, 275, 15],
["disrupt", 275, 15],
"num_done_313",
["move", 7, 13, 275, 15],
["jump", "while_start_288", 275, 15],
"while_end_289",
["load_field", 3, 1, "nr_slots", 278, 25],
[
"access",
4,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
278,
19
],
["frame", 7, 4, 1, 278, 19],
["null", 4, 278, 19],
["setarg", 7, 0, 4, 278, 19],
["setarg", 7, 1, 3, 278, 19],
["invoke", 7, 3, 278, 19],
["move", 6, 3, 278, 19],
["access", 8, 1, 279, 9],
"while_start_314",
["is_int", 3, 8, 280, 17],
["jump_false", 3, "rel_ni_316", 280, 17],
["is_int", 4, 2, 280, 17],
["jump_false", 4, "rel_ni_316", 280, 17],
["le_int", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_ni_316",
["is_num", 3, 8, 280, 17],
["jump_false", 3, "rel_nn_317", 280, 17],
["is_num", 4, 2, 280, 17],
["jump_false", 4, "rel_nn_317", 280, 17],
["le_float", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_nn_317",
["is_text", 3, 8, 280, 17],
["jump_false", 3, "rel_err_319", 280, 17],
["is_text", 4, 2, 280, 17],
["jump_false", 4, "rel_err_319", 280, 17],
["le_text", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_err_319",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
280,
17
],
["access", 4, "error", 280, 17],
["access", 9, "cannot compare with '<=': operands must be same type", 280, 17],
["array", 11, 0, 280, 17],
["push", 11, 9, 280, 17],
["frame", 9, 3, 2, 280, 17],
["null", 3, 280, 17],
["setarg", 9, 0, 3, 280, 17],
["setarg", 9, 1, 4, 280, 17],
["setarg", 9, 2, 11, 280, 17],
["invoke", 9, 3, 280, 17],
["disrupt", 280, 17],
"rel_done_318",
["jump_false", 7, "while_end_315", 280, 17],
["load_dynamic", 3, 5, 8, 281, 27],
["move", 10, 3, 281, 27],
["null", 3, 282, 17],
["is_identical", 4, 10, 3, 282, 17],
["jump_true", 4, "ne_nid_324", 282, 17],
["jump", "ne_ni_325", 282, 17],
"ne_nid_324",
["false", 4, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_ni_325",
["is_int", 7, 10, 282, 17],
["jump_false", 7, "ne_nn_326", 282, 17],
"_nop_tc_38",
["jump", "ne_nn_326", 282, 17],
["ne_int", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nn_326",
["is_num", 7, 10, 282, 17],
["jump_false", 7, "ne_nt_327", 282, 17],
"_nop_tc_39",
["jump", "ne_nt_327", 282, 17],
["ne_float", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nt_327",
["is_text", 7, 10, 282, 17],
["jump_false", 7, "ne_nnl_328", 282, 17],
"_nop_tc_40",
["jump", "ne_nnl_328", 282, 17],
["ne_text", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nnl_328",
["is_null", 7, 10, 282, 17],
["jump_false", 7, "ne_nb_329", 282, 17],
"_nop_tc_41",
"_nop_tc_42",
["false", 4, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nb_329",
["is_bool", 7, 10, 282, 17],
["jump_false", 7, "ne_mis_330", 282, 17],
"_nop_tc_43",
["jump", "ne_mis_330", 282, 17],
["ne_bool", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_mis_330",
["true", 4, 282, 17],
"ne_done_323",
["move", 3, 4, 282, 17],
["jump_false", 3, "and_end_322", 282, 17],
["get", 4, 5, 1, 282, 31],
["is_identical", 7, 10, 4, 282, 31],
["jump_true", 7, "ne_nid_332", 282, 31],
["jump", "ne_ni_333", 282, 31],
"ne_nid_332",
["false", 7, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_ni_333",
["is_int", 9, 10, 282, 31],
["jump_false", 9, "ne_nn_334", 282, 31],
["is_int", 11, 4, 282, 31],
["jump_false", 11, "ne_nn_334", 282, 31],
["ne_int", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nn_334",
["is_num", 9, 10, 282, 31],
["jump_false", 9, "ne_nt_335", 282, 31],
["is_num", 11, 4, 282, 31],
["jump_false", 11, "ne_nt_335", 282, 31],
["ne_float", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nt_335",
["is_text", 9, 10, 282, 31],
["jump_false", 9, "ne_nnl_336", 282, 31],
["is_text", 11, 4, 282, 31],
["jump_false", 11, "ne_nnl_336", 282, 31],
["ne_text", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nnl_336",
["is_null", 9, 10, 282, 31],
["jump_false", 9, "ne_nb_337", 282, 31],
["is_null", 11, 4, 282, 31],
["jump_false", 11, "ne_nb_337", 282, 31],
["false", 7, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nb_337",
["is_bool", 9, 10, 282, 31],
["jump_false", 9, "ne_mis_338", 282, 31],
["is_bool", 11, 4, 282, 31],
["jump_false", 11, "ne_mis_338", 282, 31],
["ne_bool", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_mis_338",
["true", 7, 282, 31],
"ne_done_331",
["move", 3, 7, 282, 31],
"and_end_322",
["jump_false", 3, "if_else_320", 282, 31],
["store_dynamic", 6, 10, 8, 283, 21],
["jump", "if_end_321", 283, 21],
"if_else_320",
"if_end_321",
["access", 3, 1, 285, 15],
["is_num", 4, 8, 285, 15],
["jump_false", 4, "num_err_339", 285, 15],
"_nop_tc_44",
"_nop_tc_45",
["add", 4, 8, 3, 285, 15],
["jump", "num_done_340", 285, 15],
"num_err_339",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
285,
15
],
["access", 7, "error", 285, 15],
["access", 9, "cannot apply '+': operands must be numbers", 285, 15],
["array", 11, 0, 285, 15],
["push", 11, 9, 285, 15],
["frame", 9, 3, 2, 285, 15],
["null", 3, 285, 15],
["setarg", 9, 0, 3, 285, 15],
["setarg", 9, 1, 7, 285, 15],
["setarg", 9, 2, 11, 285, 15],
["invoke", 9, 3, 285, 15],
["disrupt", 285, 15],
"num_done_340",
["move", 8, 4, 285, 15],
["jump", "while_start_314", 285, 15],
"while_end_315",
["return", 6, 287, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 329, 24],
["move", 3, 2, 329, 24],
["load_field", 2, 1, "nr_args", 330, 19],
["null", 4, 330, 35],
["is_identical", 5, 2, 4, 330, 35],
["jump_true", 5, "ne_nid_344", 330, 35],
["jump", "ne_ni_345", 330, 35],
"ne_nid_344",
["false", 5, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_ni_345",
["is_int", 6, 2, 330, 35],
["jump_false", 6, "ne_nn_346", 330, 35],
"_nop_tc_1",
["jump", "ne_nn_346", 330, 35],
["ne_int", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nn_346",
["is_num", 6, 2, 330, 35],
["jump_false", 6, "ne_nt_347", 330, 35],
"_nop_tc_2",
["jump", "ne_nt_347", 330, 35],
["ne_float", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nt_347",
["is_text", 6, 2, 330, 35],
["jump_false", 6, "ne_nnl_348", 330, 35],
"_nop_tc_3",
["jump", "ne_nnl_348", 330, 35],
["ne_text", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nnl_348",
["is_null", 6, 2, 330, 35],
["jump_false", 6, "ne_nb_349", 330, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 5, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nb_349",
["is_bool", 6, 2, 330, 35],
["jump_false", 6, "ne_mis_350", 330, 35],
"_nop_tc_6",
["jump", "ne_mis_350", 330, 35],
["ne_bool", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_mis_350",
["true", 5, 330, 35],
"ne_done_343",
["jump_false", 5, "tern_else_341", 330, 35],
["load_field", 2, 1, "nr_args", 330, 42],
["move", 4, 2, 330, 42],
["jump", "tern_end_342", 330, 42],
"tern_else_341",
["access", 2, 0, 330, 57],
["move", 4, 2, 330, 57],
"tern_end_342",
["move", 2, 4, 330, 57],
["access", 4, 0, 331, 21],
["null", 5, 332, 23],
["access", 6, 0, 333, 13],
["access", 7, 0, 334, 13],
["null", 8, 335, 17],
["access", 9, 0, 336, 16],
["null", 10, 337, 15],
["null", 11, 338, 16],
["null", 12, 339, 19],
["null", 13, 341, 25],
["is_identical", 14, 3, 13, 341, 25],
["jump_true", 14, "eq_done_353", 341, 25],
["is_int", 15, 3, 341, 25],
["jump_false", 15, "eq_ni_354", 341, 25],
"_nop_tc_7",
["jump", "eq_ni_354", 341, 25],
["eq_int", 14, 3, 13, 341, 25],
["jump", "eq_done_353", 341, 25],
"eq_ni_354",
["is_num", 15, 3, 341, 25],
["jump_false", 15, "eq_nn_355", 341, 25],
"_nop_tc_8",
["jump", "eq_nn_355", 341, 25],
["eq_float", 14, 3, 13, 341, 25],
["jump", "eq_done_353", 341, 25],
"eq_nn_355",
["is_text", 15, 3, 341, 25],
["jump_false", 15, "eq_nt_356", 341, 25],
"_nop_tc_9",
["jump", "eq_nt_356", 341, 25],
["eq_text", 14, 3, 13, 341, 25],
["jump", "eq_done_353", 341, 25],
"eq_nt_356",
["is_null", 15, 3, 341, 25],
["jump_false", 15, "eq_nnl_357", 341, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 14, 341, 25],
["jump", "eq_done_353", 341, 25],
"eq_nnl_357",
["is_bool", 15, 3, 341, 25],
["jump_false", 15, "eq_nb_358", 341, 25],
"_nop_tc_12",
["jump", "eq_nb_358", 341, 25],
["eq_bool", 14, 3, 13, 341, 25],
["jump", "eq_done_353", 341, 25],
"eq_nb_358",
["false", 14, 341, 25],
"eq_done_353",
["jump_false", 14, "if_else_351", 341, 25],
["load_field", 13, 1, "nr_slots", 342, 20],
[
"access",
14,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
342,
14
],
["frame", 15, 14, 1, 342, 14],
["null", 14, 342, 14],
["setarg", 15, 0, 14, 342, 14],
["setarg", 15, 1, 13, 342, 14],
["tail_invoke", 15, 13, 342, 14],
["return", 13, 342, 14],
"_nop_ur_1",
"if_else_351",
"if_end_352",
["length", 13, 3, 345, 24],
["move", 4, 13, 345, 24],
["load_field", 13, 1, "nr_slots", 346, 25],
[
"access",
14,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
346,
19
],
["frame", 15, 14, 1, 346, 19],
["null", 14, 346, 19],
["setarg", 15, 0, 14, 346, 19],
["setarg", 15, 1, 13, 346, 19],
["invoke", 15, 13, 346, 19],
["move", 5, 13, 346, 19],
["access", 6, 0, 347, 9],
"while_start_359",
["is_int", 13, 6, 348, 16],
["jump_false", 13, "rel_ni_361", 348, 16],
["is_int", 14, 4, 348, 16],
["jump_false", 14, "rel_ni_361", 348, 16],
["lt_int", 15, 6, 4, 348, 16],
["jump", "rel_done_363", 348, 16],
"rel_ni_361",
["is_num", 13, 6, 348, 16],
["jump_false", 13, "rel_nn_362", 348, 16],
["is_num", 14, 4, 348, 16],
["jump_false", 14, "rel_nn_362", 348, 16],
["lt_float", 15, 6, 4, 348, 16],
["jump", "rel_done_363", 348, 16],
"rel_nn_362",
["is_text", 13, 6, 348, 16],
["jump_false", 13, "rel_err_364", 348, 16],
["is_text", 14, 4, 348, 16],
["jump_false", 14, "rel_err_364", 348, 16],
["lt_text", 15, 6, 4, 348, 16],
["jump", "rel_done_363", 348, 16],
"rel_err_364",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
348,
16
],
["access", 14, "error", 348, 16],
["access", 16, "cannot compare with '<': operands must be same type", 348, 16],
["array", 17, 0, 348, 16],
["push", 17, 16, 348, 16],
["frame", 16, 13, 2, 348, 16],
["null", 13, 348, 16],
["setarg", 16, 0, 13, 348, 16],
["setarg", 16, 1, 14, 348, 16],
["setarg", 16, 2, 17, 348, 16],
["invoke", 16, 13, 348, 16],
["disrupt", 348, 16],
"rel_done_363",
["jump_false", 15, "while_end_360", 348, 16],
["load_dynamic", 13, 3, 6, 349, 28],
["move", 8, 13, 349, 28],
["is_array", 13, 8, 350, 20],
["jump_false", 13, "if_else_365", 350, 20],
["get", 13, 11, 1, 351, 16],
["access", 14, 0, 351, 34],
["load_index", 15, 8, 14, 351, 34],
["load_dynamic", 14, 13, 15, 351, 34],
["move", 11, 14, 351, 34],
["null", 13, 352, 21],
["is_identical", 14, 11, 13, 352, 21],
["jump_true", 14, "ne_nid_370", 352, 21],
["jump", "ne_ni_371", 352, 21],
"ne_nid_370",
["false", 14, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_ni_371",
["is_int", 15, 11, 352, 21],
["jump_false", 15, "ne_nn_372", 352, 21],
"_nop_tc_13",
["jump", "ne_nn_372", 352, 21],
["ne_int", 14, 11, 13, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_nn_372",
["is_num", 15, 11, 352, 21],
["jump_false", 15, "ne_nt_373", 352, 21],
"_nop_tc_14",
["jump", "ne_nt_373", 352, 21],
["ne_float", 14, 11, 13, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_nt_373",
["is_text", 15, 11, 352, 21],
["jump_false", 15, "ne_nnl_374", 352, 21],
"_nop_tc_15",
["jump", "ne_nnl_374", 352, 21],
["ne_text", 14, 11, 13, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_nnl_374",
["is_null", 15, 11, 352, 21],
["jump_false", 15, "ne_nb_375", 352, 21],
"_nop_tc_16",
"_nop_tc_17",
["false", 14, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_nb_375",
["is_bool", 15, 11, 352, 21],
["jump_false", 15, "ne_mis_376", 352, 21],
"_nop_tc_18",
["jump", "ne_mis_376", 352, 21],
["ne_bool", 14, 11, 13, 352, 21],
["jump", "ne_done_369", 352, 21],
"ne_mis_376",
["true", 14, 352, 21],
"ne_done_369",
["jump_false", 14, "if_else_367", 352, 21],
["access", 13, 0, 353, 29],
["load_index", 14, 11, 13, 353, 29],
["load_dynamic", 13, 8, 14, 353, 29],
["move", 9, 13, 353, 29],
["access", 13, 1, 354, 22],
["load_index", 14, 11, 13, 354, 22],
["move", 10, 14, 354, 22],
["null", 13, 355, 22],
["is_identical", 14, 10, 13, 355, 22],
["jump_true", 14, "eq_done_379", 355, 22],
["is_int", 15, 10, 355, 22],
["jump_false", 15, "eq_ni_380", 355, 22],
"_nop_tc_19",
["jump", "eq_ni_380", 355, 22],
["eq_int", 14, 10, 13, 355, 22],
["jump", "eq_done_379", 355, 22],
"eq_ni_380",
["is_num", 15, 10, 355, 22],
["jump_false", 15, "eq_nn_381", 355, 22],
"_nop_tc_20",
["jump", "eq_nn_381", 355, 22],
["eq_float", 14, 10, 13, 355, 22],
["jump", "eq_done_379", 355, 22],
"eq_nn_381",
["is_text", 15, 10, 355, 22],
["jump_false", 15, "eq_nt_382", 355, 22],
"_nop_tc_21",
["jump", "eq_nt_382", 355, 22],
["eq_text", 14, 10, 13, 355, 22],
["jump", "eq_done_379", 355, 22],
"eq_nt_382",
["is_null", 15, 10, 355, 22],
["jump_false", 15, "eq_nnl_383", 355, 22],
"_nop_tc_22",
"_nop_tc_23",
["true", 14, 355, 22],
["jump", "eq_done_379", 355, 22],
"eq_nnl_383",
["is_bool", 15, 10, 355, 22],
["jump_false", 15, "eq_nb_384", 355, 22],
"_nop_tc_24",
["jump", "eq_nb_384", 355, 22],
["eq_bool", 14, 10, 13, 355, 22],
["jump", "eq_done_379", 355, 22],
"eq_nb_384",
["false", 14, 355, 22],
"eq_done_379",
["jump_false", 14, "if_else_377", 355, 22],
["access", 13, 2, 356, 43],
["load_index", 14, 8, 13, 356, 43],
["get", 13, 23, 1, 356, 19],
["frame", 15, 13, 1, 356, 19],
["null", 13, 356, 19],
["setarg", 15, 0, 13, 356, 19],
["setarg", 15, 1, 14, 356, 19],
["invoke", 15, 13, 356, 19],
["move", 10, 13, 356, 19],
["jump", "if_end_378", 356, 19],
"if_else_377",
"if_end_378",
["access", 13, 0, 358, 22],
["is_int", 14, 9, 358, 22],
["jump_false", 14, "rel_ni_388", 358, 22],
"_nop_tc_25",
"_nop_tc_26",
["gt_int", 15, 9, 13, 358, 22],
["jump", "rel_done_390", 358, 22],
"rel_ni_388",
["is_num", 14, 9, 358, 22],
["jump_false", 14, "rel_nn_389", 358, 22],
"_nop_tc_27",
"_nop_tc_28",
["gt_float", 15, 9, 13, 358, 22],
["jump", "rel_done_390", 358, 22],
"rel_nn_389",
["is_text", 14, 9, 358, 22],
["jump_false", 14, "rel_err_391", 358, 22],
"_nop_tc_29",
["jump", "rel_err_391", 358, 22],
["gt_text", 15, 9, 13, 358, 22],
["jump", "rel_done_390", 358, 22],
"rel_err_391",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
358,
22
],
["access", 14, "error", 358, 22],
["access", 16, "cannot compare with '>': operands must be same type", 358, 22],
["array", 17, 0, 358, 22],
["push", 17, 16, 358, 22],
["frame", 16, 13, 2, 358, 22],
["null", 13, 358, 22],
["setarg", 16, 0, 13, 358, 22],
["setarg", 16, 1, 14, 358, 22],
["setarg", 16, 2, 17, 358, 22],
["invoke", 16, 13, 358, 22],
["disrupt", 358, 22],
"rel_done_390",
["move", 13, 15, 358, 22],
["jump_false", 13, "and_end_387", 358, 22],
["is_int", 14, 9, 358, 34],
["jump_false", 14, "rel_ni_392", 358, 34],
["is_int", 15, 2, 358, 34],
["jump_false", 15, "rel_ni_392", 358, 34],
["gt_int", 16, 9, 2, 358, 34],
["jump", "rel_done_394", 358, 34],
"rel_ni_392",
["is_num", 14, 9, 358, 34],
["jump_false", 14, "rel_nn_393", 358, 34],
["is_num", 15, 2, 358, 34],
["jump_false", 15, "rel_nn_393", 358, 34],
["gt_float", 16, 9, 2, 358, 34],
["jump", "rel_done_394", 358, 34],
"rel_nn_393",
["is_text", 14, 9, 358, 34],
["jump_false", 14, "rel_err_395", 358, 34],
["is_text", 15, 2, 358, 34],
["jump_false", 15, "rel_err_395", 358, 34],
["gt_text", 16, 9, 2, 358, 34],
["jump", "rel_done_394", 358, 34],
"rel_err_395",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
358,
34
],
["access", 15, "error", 358, 34],
["access", 17, "cannot compare with '>': operands must be same type", 358, 34],
["array", 18, 0, 358, 34],
["push", 18, 17, 358, 34],
["frame", 17, 14, 2, 358, 34],
["null", 14, 358, 34],
["setarg", 17, 0, 14, 358, 34],
["setarg", 17, 1, 15, 358, 34],
["setarg", 17, 2, 18, 358, 34],
["invoke", 17, 14, 358, 34],
["disrupt", 358, 34],
"rel_done_394",
["move", 13, 16, 358, 34],
"and_end_387",
["jump_false", 13, "if_else_385", 358, 34],
["get", 13, 26, 1, 359, 13],
["frame", 14, 13, 3, 359, 13],
["null", 13, 359, 13],
["setarg", 14, 0, 13, 359, 13],
["setarg", 14, 1, 5, 359, 13],
["setarg", 14, 2, 9, 359, 13],
["setarg", 14, 3, 10, 359, 13],
["invoke", 14, 13, 359, 13],
["jump", "if_end_386", 359, 13],
"if_else_385",
"if_end_386",
["jump", "if_end_368", 359, 13],
"if_else_367",
"if_end_368",
["jump", "if_end_366", 359, 13],
"if_else_365",
"if_end_366",
["access", 13, 1, 363, 15],
["is_num", 14, 6, 363, 15],
["jump_false", 14, "num_err_396", 363, 15],
"_nop_tc_30",
"_nop_tc_31",
["add", 14, 6, 13, 363, 15],
["jump", "num_done_397", 363, 15],
"num_err_396",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
363,
15
],
["access", 15, "error", 363, 15],
["access", 16, "cannot apply '+': operands must be numbers", 363, 15],
["array", 17, 0, 363, 15],
["push", 17, 16, 363, 15],
["frame", 16, 13, 2, 363, 15],
["null", 13, 363, 15],
["setarg", 16, 0, 13, 363, 15],
["setarg", 16, 1, 15, 363, 15],
["setarg", 16, 2, 17, 363, 15],
["invoke", 16, 13, 363, 15],
["disrupt", 363, 15],
"num_done_397",
["move", 6, 14, 363, 15],
["jump", "while_start_359", 363, 15],
"while_end_360",
["load_field", 2, 1, "closure_written", 367, 9],
["null", 3, 367, 33],
["is_identical", 4, 2, 3, 367, 33],
["jump_true", 4, "ne_nid_401", 367, 33],
["jump", "ne_ni_402", 367, 33],
"ne_nid_401",
["false", 4, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_ni_402",
["is_int", 6, 2, 367, 33],
["jump_false", 6, "ne_nn_403", 367, 33],
"_nop_tc_32",
["jump", "ne_nn_403", 367, 33],
["ne_int", 4, 2, 3, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_nn_403",
["is_num", 6, 2, 367, 33],
["jump_false", 6, "ne_nt_404", 367, 33],
"_nop_tc_33",
["jump", "ne_nt_404", 367, 33],
["ne_float", 4, 2, 3, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_nt_404",
["is_text", 6, 2, 367, 33],
["jump_false", 6, "ne_nnl_405", 367, 33],
"_nop_tc_34",
["jump", "ne_nnl_405", 367, 33],
["ne_text", 4, 2, 3, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_nnl_405",
["is_null", 6, 2, 367, 33],
["jump_false", 6, "ne_nb_406", 367, 33],
"_nop_tc_35",
"_nop_tc_36",
["false", 4, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_nb_406",
["is_bool", 6, 2, 367, 33],
["jump_false", 6, "ne_mis_407", 367, 33],
"_nop_tc_37",
["jump", "ne_mis_407", 367, 33],
["ne_bool", 4, 2, 3, 367, 33],
["jump", "ne_done_400", 367, 33],
"ne_mis_407",
["true", 4, 367, 33],
"ne_done_400",
["jump_false", 4, "if_else_398", 367, 33],
["load_field", 2, 1, "closure_written", 368, 23],
[
"access",
3,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
368,
17
],
["frame", 4, 3, 1, 368, 17],
["null", 3, 368, 17],
["setarg", 4, 0, 3, 368, 17],
["setarg", 4, 1, 2, 368, 17],
["invoke", 4, 2, 368, 17],
["move", 12, 2, 368, 17],
["access", 7, 0, 369, 11],
"while_start_408",
["length", 2, 12, 370, 25],
["is_int", 3, 7, 370, 25],
["jump_false", 3, "rel_ni_410", 370, 25],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 4, 7, 2, 370, 25],
["jump", "rel_done_412", 370, 25],
"rel_ni_410",
["is_num", 3, 7, 370, 25],
["jump_false", 3, "rel_nn_411", 370, 25],
"_nop_tc_40",
"_nop_tc_41",
["lt_float", 4, 7, 2, 370, 25],
["jump", "rel_done_412", 370, 25],
"rel_nn_411",
["is_text", 3, 7, 370, 25],
["jump_false", 3, "rel_err_413", 370, 25],
"_nop_tc_42",
["jump", "rel_err_413", 370, 25],
["lt_text", 4, 7, 2, 370, 25],
["jump", "rel_done_412", 370, 25],
"rel_err_413",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
370,
25
],
["access", 3, "error", 370, 25],
["access", 6, "cannot compare with '<': operands must be same type", 370, 25],
["array", 8, 0, 370, 25],
["push", 8, 6, 370, 25],
["frame", 6, 2, 2, 370, 25],
["null", 2, 370, 25],
["setarg", 6, 0, 2, 370, 25],
["setarg", 6, 1, 3, 370, 25],
["setarg", 6, 2, 8, 370, 25],
["invoke", 6, 2, 370, 25],
["disrupt", 370, 25],
"rel_done_412",
["jump_false", 4, "while_end_409", 370, 25],
["load_dynamic", 2, 12, 7, 371, 31],
[
"access",
3,
{
"name": "number",
"kind": "name",
"make": "intrinsic"
},
371,
16
],
["frame", 4, 3, 1, 371, 16],
["null", 3, 371, 16],
["setarg", 4, 0, 3, 371, 16],
["setarg", 4, 1, 2, 371, 16],
["invoke", 4, 2, 371, 16],
["move", 9, 2, 371, 16],
["access", 2, 0, 372, 21],
["is_int", 3, 9, 372, 21],
["jump_false", 3, "rel_ni_417", 372, 21],
"_nop_tc_43",
"_nop_tc_44",
["ge_int", 4, 9, 2, 372, 21],
["jump", "rel_done_419", 372, 21],
"rel_ni_417",
["is_num", 3, 9, 372, 21],
["jump_false", 3, "rel_nn_418", 372, 21],
"_nop_tc_45",
"_nop_tc_46",
["ge_float", 4, 9, 2, 372, 21],
["jump", "rel_done_419", 372, 21],
"rel_nn_418",
["is_text", 3, 9, 372, 21],
["jump_false", 3, "rel_err_420", 372, 21],
"_nop_tc_47",
["jump", "rel_err_420", 372, 21],
["ge_text", 4, 9, 2, 372, 21],
["jump", "rel_done_419", 372, 21],
"rel_err_420",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
372,
21
],
["access", 3, "error", 372, 21],
["access", 6, "cannot compare with '>=': operands must be same type", 372, 21],
["array", 8, 0, 372, 21],
["push", 8, 6, 372, 21],
["frame", 6, 2, 2, 372, 21],
["null", 2, 372, 21],
["setarg", 6, 0, 2, 372, 21],
["setarg", 6, 1, 3, 372, 21],
["setarg", 6, 2, 8, 372, 21],
["invoke", 6, 2, 372, 21],
["disrupt", 372, 21],
"rel_done_419",
["move", 2, 4, 372, 21],
["jump_false", 2, "and_end_416", 372, 21],
["length", 3, 5, 372, 40],
["is_int", 4, 9, 372, 40],
["jump_false", 4, "rel_ni_421", 372, 40],
"_nop_tc_48",
"_nop_tc_49",
["lt_int", 6, 9, 3, 372, 40],
["jump", "rel_done_423", 372, 40],
"rel_ni_421",
["is_num", 4, 9, 372, 40],
["jump_false", 4, "rel_nn_422", 372, 40],
"_nop_tc_50",
"_nop_tc_51",
["lt_float", 6, 9, 3, 372, 40],
["jump", "rel_done_423", 372, 40],
"rel_nn_422",
["is_text", 4, 9, 372, 40],
["jump_false", 4, "rel_err_424", 372, 40],
"_nop_tc_52",
["jump", "rel_err_424", 372, 40],
["lt_text", 6, 9, 3, 372, 40],
["jump", "rel_done_423", 372, 40],
"rel_err_424",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
372,
40
],
["access", 4, "error", 372, 40],
["access", 8, "cannot compare with '<': operands must be same type", 372, 40],
["array", 10, 0, 372, 40],
["push", 10, 8, 372, 40],
["frame", 8, 3, 2, 372, 40],
["null", 3, 372, 40],
["setarg", 8, 0, 3, 372, 40],
["setarg", 8, 1, 4, 372, 40],
["setarg", 8, 2, 10, 372, 40],
["invoke", 8, 3, 372, 40],
["disrupt", 372, 40],
"rel_done_423",
["move", 2, 6, 372, 40],
"and_end_416",
["jump_false", 2, "if_else_414", 372, 40],
["get", 2, 5, 1, 373, 31],
["store_dynamic", 5, 2, 9, 373, 23],
["jump", "if_end_415", 373, 23],
"if_else_414",
"if_end_415",
["access", 2, 1, 375, 17],
["is_num", 3, 7, 375, 17],
["jump_false", 3, "num_err_425", 375, 17],
"_nop_tc_53",
"_nop_tc_54",
["add", 3, 7, 2, 375, 17],
["jump", "num_done_426", 375, 17],
"num_err_425",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
375,
17
],
["access", 4, "error", 375, 17],
["access", 6, "cannot apply '+': operands must be numbers", 375, 17],
["array", 8, 0, 375, 17],
["push", 8, 6, 375, 17],
["frame", 6, 2, 2, 375, 17],
["null", 2, 375, 17],
["setarg", 6, 0, 2, 375, 17],
["setarg", 6, 1, 4, 375, 17],
["setarg", 6, 2, 8, 375, 17],
["invoke", 6, 2, 375, 17],
["disrupt", 375, 17],
"num_done_426",
["move", 7, 3, 375, 17],
["jump", "while_start_408", 375, 17],
"while_end_409",
["jump", "if_end_399", 375, 17],
"if_else_398",
"if_end_399",
["access", 7, 0, 380, 9],
"while_start_427",
["length", 2, 5, 381, 23],
["is_int", 3, 7, 381, 23],
["jump_false", 3, "rel_ni_429", 381, 23],
"_nop_tc_55",
"_nop_tc_56",
["lt_int", 4, 7, 2, 381, 23],
["jump", "rel_done_431", 381, 23],
"rel_ni_429",
["is_num", 3, 7, 381, 23],
["jump_false", 3, "rel_nn_430", 381, 23],
"_nop_tc_57",
"_nop_tc_58",
["lt_float", 4, 7, 2, 381, 23],
["jump", "rel_done_431", 381, 23],
"rel_nn_430",
["is_text", 3, 7, 381, 23],
["jump_false", 3, "rel_err_432", 381, 23],
"_nop_tc_59",
["jump", "rel_err_432", 381, 23],
["lt_text", 4, 7, 2, 381, 23],
["jump", "rel_done_431", 381, 23],
"rel_err_432",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
381,
23
],
["access", 3, "error", 381, 23],
["access", 6, "cannot compare with '<': operands must be same type", 381, 23],
["array", 8, 0, 381, 23],
["push", 8, 6, 381, 23],
["frame", 6, 2, 2, 381, 23],
["null", 2, 381, 23],
["setarg", 6, 0, 2, 381, 23],
["setarg", 6, 1, 3, 381, 23],
["setarg", 6, 2, 8, 381, 23],
["invoke", 6, 2, 381, 23],
["disrupt", 381, 23],
"rel_done_431",
["jump_false", 4, "while_end_428", 381, 23],
["load_dynamic", 2, 5, 7, 382, 23],
["get", 3, 5, 1, 382, 29],
["is_identical", 4, 2, 3, 382, 29],
["jump_true", 4, "eq_done_435", 382, 29],
["is_int", 6, 2, 382, 29],
["jump_false", 6, "eq_ni_436", 382, 29],
["is_int", 8, 3, 382, 29],
["jump_false", 8, "eq_ni_436", 382, 29],
["eq_int", 4, 2, 3, 382, 29],
["jump", "eq_done_435", 382, 29],
"eq_ni_436",
["is_num", 6, 2, 382, 29],
["jump_false", 6, "eq_nn_437", 382, 29],
["is_num", 8, 3, 382, 29],
["jump_false", 8, "eq_nn_437", 382, 29],
["eq_float", 4, 2, 3, 382, 29],
["jump", "eq_done_435", 382, 29],
"eq_nn_437",
["is_text", 6, 2, 382, 29],
["jump_false", 6, "eq_nt_438", 382, 29],
["is_text", 8, 3, 382, 29],
["jump_false", 8, "eq_nt_438", 382, 29],
["eq_text", 4, 2, 3, 382, 29],
["jump", "eq_done_435", 382, 29],
"eq_nt_438",
["is_null", 6, 2, 382, 29],
["jump_false", 6, "eq_nnl_439", 382, 29],
["is_null", 8, 3, 382, 29],
["jump_false", 8, "eq_nnl_439", 382, 29],
["true", 4, 382, 29],
["jump", "eq_done_435", 382, 29],
"eq_nnl_439",
["is_bool", 6, 2, 382, 29],
["jump_false", 6, "eq_nb_440", 382, 29],
["is_bool", 8, 3, 382, 29],
["jump_false", 8, "eq_nb_440", 382, 29],
["eq_bool", 4, 2, 3, 382, 29],
["jump", "eq_done_435", 382, 29],
"eq_nb_440",
["false", 4, 382, 29],
"eq_done_435",
["jump_false", 4, "if_else_433", 382, 29],
["null", 2, 383, 26],
["store_dynamic", 5, 2, 7, 383, 21],
["jump", "if_end_434", 383, 21],
"if_else_433",
"if_end_434",
["access", 2, 1, 385, 15],
["is_num", 3, 7, 385, 15],
["jump_false", 3, "num_err_441", 385, 15],
"_nop_tc_60",
"_nop_tc_61",
["add", 3, 7, 2, 385, 15],
["jump", "num_done_442", 385, 15],
"num_err_441",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
385,
15
],
["access", 4, "error", 385, 15],
["access", 6, "cannot apply '+': operands must be numbers", 385, 15],
["array", 8, 0, 385, 15],
["push", 8, 6, 385, 15],
["frame", 6, 2, 2, 385, 15],
["null", 2, 385, 15],
["setarg", 6, 0, 2, 385, 15],
["setarg", 6, 1, 4, 385, 15],
["setarg", 6, 2, 8, 385, 15],
["invoke", 6, 2, 385, 15],
["disrupt", 385, 15],
"num_done_442",
["move", 7, 3, 385, 15],
["jump", "while_start_427", 385, 15],
"while_end_428",
["return", 5, 387, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 30,
"nr_close_slots": 0,
"instructions": [
["load_field", 5, 1, "instructions", 396, 24],
["move", 6, 5, 396, 24],
["load_field", 5, 1, "nr_args", 397, 19],
["null", 7, 397, 35],
["is_identical", 8, 5, 7, 397, 35],
["jump_true", 8, "ne_nid_446", 397, 35],
["jump", "ne_ni_447", 397, 35],
"ne_nid_446",
["false", 8, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_ni_447",
["is_int", 9, 5, 397, 35],
["jump_false", 9, "ne_nn_448", 397, 35],
"_nop_tc_1",
["jump", "ne_nn_448", 397, 35],
["ne_int", 8, 5, 7, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_nn_448",
["is_num", 9, 5, 397, 35],
["jump_false", 9, "ne_nt_449", 397, 35],
"_nop_tc_2",
["jump", "ne_nt_449", 397, 35],
["ne_float", 8, 5, 7, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_nt_449",
["is_text", 9, 5, 397, 35],
["jump_false", 9, "ne_nnl_450", 397, 35],
"_nop_tc_3",
["jump", "ne_nnl_450", 397, 35],
["ne_text", 8, 5, 7, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_nnl_450",
["is_null", 9, 5, 397, 35],
["jump_false", 9, "ne_nb_451", 397, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 8, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_nb_451",
["is_bool", 9, 5, 397, 35],
["jump_false", 9, "ne_mis_452", 397, 35],
"_nop_tc_6",
["jump", "ne_mis_452", 397, 35],
["ne_bool", 8, 5, 7, 397, 35],
["jump", "ne_done_445", 397, 35],
"ne_mis_452",
["true", 8, 397, 35],
"ne_done_445",
["jump_false", 8, "tern_else_443", 397, 35],
["load_field", 5, 1, "nr_args", 397, 42],
["move", 7, 5, 397, 42],
["jump", "tern_end_444", 397, 42],
"tern_else_443",
["access", 5, 0, 397, 57],
["move", 7, 5, 397, 57],
"tern_end_444",
["move", 5, 7, 397, 57],
["access", 7, 0, 398, 21],
["null", 8, 399, 22],
["null", 9, 400, 22],
["access", 10, 0, 401, 14],
["access", 11, 0, 402, 13],
["access", 12, 0, 403, 13],
["null", 13, 404, 17],
["null", 14, 405, 14],
["access", 15, 0, 406, 16],
["access", 16, 0, 407, 15],
["null", 17, 408, 24],
["null", 18, 409, 16],
["null", 19, 410, 19],
["null", 20, 411, 24],
["null", 21, 412, 21],
["access", 22, 0, 413, 16],
["null", 23, 414, 18],
["null", 24, 415, 18],
["null", 25, 417, 25],
["is_identical", 26, 6, 25, 417, 25],
["jump_true", 26, "eq_done_456", 417, 25],
["is_int", 27, 6, 417, 25],
["jump_false", 27, "eq_ni_457", 417, 25],
"_nop_tc_7",
["jump", "eq_ni_457", 417, 25],
["eq_int", 26, 6, 25, 417, 25],
["jump", "eq_done_456", 417, 25],
"eq_ni_457",
["is_num", 27, 6, 417, 25],
["jump_false", 27, "eq_nn_458", 417, 25],
"_nop_tc_8",
["jump", "eq_nn_458", 417, 25],
["eq_float", 26, 6, 25, 417, 25],
["jump", "eq_done_456", 417, 25],
"eq_nn_458",
["is_text", 27, 6, 417, 25],
["jump_false", 27, "eq_nt_459", 417, 25],
"_nop_tc_9",
["jump", "eq_nt_459", 417, 25],
["eq_text", 26, 6, 25, 417, 25],
["jump", "eq_done_456", 417, 25],
"eq_nt_459",
["is_null", 27, 6, 417, 25],
["jump_false", 27, "eq_nnl_460", 417, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 26, 417, 25],
["jump", "eq_done_456", 417, 25],
"eq_nnl_460",
["is_bool", 27, 6, 417, 25],
["jump_false", 27, "eq_nb_461", 417, 25],
"_nop_tc_12",
["jump", "eq_nb_461", 417, 25],
["eq_bool", 26, 6, 25, 417, 25],
["jump", "eq_done_456", 417, 25],
"eq_nb_461",
["false", 26, 417, 25],
"eq_done_456",
["move", 25, 26, 417, 25],
["jump_true", 25, "or_end_455", 417, 25],
["length", 26, 6, 417, 40],
["access", 27, 0, 417, 57],
["is_identical", 28, 26, 27, 417, 57],
["jump_true", 28, "eq_done_462", 417, 57],
"_nop_tc_13",
"_nop_tc_14",
"_nop_tc_15",
"_nop_tc_16",
["eq_int", 28, 26, 27, 417, 57],
["jump", "eq_done_462", 417, 57],
"eq_ni_463",
"_nop_tc_17",
"_nop_tc_18",
"_nop_tc_19",
"_nop_tc_20",
["eq_float", 28, 26, 27, 417, 57],
["jump", "eq_done_462", 417, 57],
"eq_nn_464",
"_nop_tc_21",
["jump", "eq_nt_465", 417, 57],
"_nop_tc_22",
["jump", "eq_nt_465", 417, 57],
["eq_text", 28, 26, 27, 417, 57],
["jump", "eq_done_462", 417, 57],
"eq_nt_465",
"_nop_tc_23",
["jump", "eq_nnl_466", 417, 57],
"_nop_tc_24",
["jump", "eq_nnl_466", 417, 57],
["true", 28, 417, 57],
["jump", "eq_done_462", 417, 57],
"eq_nnl_466",
"_nop_tc_25",
["jump", "eq_nb_467", 417, 57],
"_nop_tc_26",
["jump", "eq_nb_467", 417, 57],
["eq_bool", 28, 26, 27, 417, 57],
["jump", "eq_done_462", 417, 57],
"eq_nb_467",
["false", 28, 417, 57],
"eq_done_462",
["move", 25, 28, 417, 57],
"or_end_455",
["jump_false", 25, "if_else_453", 417, 57],
["record", 25, 0],
["return", 25, 418, 14],
"_nop_ur_1",
"if_else_453",
"if_end_454",
["null", 25, 421, 16],
["is_identical", 26, 4, 25, 421, 16],
["jump_true", 26, "ne_nid_472", 421, 16],
["jump", "ne_ni_473", 421, 16],
"ne_nid_472",
["false", 26, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_ni_473",
"_nop_tc_27",
["jump", "ne_nn_474", 421, 16],
"_nop_tc_28",
["jump", "ne_nn_474", 421, 16],
["ne_int", 26, 4, 25, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_nn_474",
"_nop_tc_29",
["jump", "ne_nt_475", 421, 16],
"_nop_tc_30",
["jump", "ne_nt_475", 421, 16],
["ne_float", 26, 4, 25, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_nt_475",
"_nop_tc_31",
["jump", "ne_nnl_476", 421, 16],
"_nop_tc_32",
["jump", "ne_nnl_476", 421, 16],
["ne_text", 26, 4, 25, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_nnl_476",
"_nop_tc_33",
["jump", "ne_nb_477", 421, 16],
"_nop_tc_34",
"_nop_tc_35",
["false", 26, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_nb_477",
"_nop_tc_36",
["jump", "ne_mis_478", 421, 16],
"_nop_tc_37",
["jump", "ne_mis_478", 421, 16],
["ne_bool", 26, 4, 25, 421, 16],
["jump", "ne_done_471", 421, 16],
"ne_mis_478",
["true", 26, 421, 16],
"ne_done_471",
["move", 25, 26, 421, 16],
["jump_false", 25, "and_end_470", 421, 16],
["load_field", 26, 4, "events", 421, 24],
["null", 27, 421, 38],
["is_identical", 28, 26, 27, 421, 38],
["jump_true", 28, "ne_nid_480", 421, 38],
["jump", "ne_ni_481", 421, 38],
"ne_nid_480",
["false", 28, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_ni_481",
["is_int", 29, 26, 421, 38],
["jump_false", 29, "ne_nn_482", 421, 38],
"_nop_tc_38",
["jump", "ne_nn_482", 421, 38],
["ne_int", 28, 26, 27, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_nn_482",
["is_num", 29, 26, 421, 38],
["jump_false", 29, "ne_nt_483", 421, 38],
"_nop_tc_39",
["jump", "ne_nt_483", 421, 38],
["ne_float", 28, 26, 27, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_nt_483",
["is_text", 29, 26, 421, 38],
["jump_false", 29, "ne_nnl_484", 421, 38],
"_nop_tc_40",
["jump", "ne_nnl_484", 421, 38],
["ne_text", 28, 26, 27, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_nnl_484",
["is_null", 29, 26, 421, 38],
["jump_false", 29, "ne_nb_485", 421, 38],
"_nop_tc_41",
"_nop_tc_42",
["false", 28, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_nb_485",
["is_bool", 29, 26, 421, 38],
["jump_false", 29, "ne_mis_486", 421, 38],
"_nop_tc_43",
["jump", "ne_mis_486", 421, 38],
["ne_bool", 28, 26, 27, 421, 38],
["jump", "ne_done_479", 421, 38],
"ne_mis_486",
["true", 28, 421, 38],
"ne_done_479",
["move", 25, 28, 421, 38],
"and_end_470",
["jump_false", 25, "if_else_468", 421, 38],
["load_field", 25, 4, "events", 422, 16],
["move", 23, 25, 422, 16],
["jump", "if_end_469", 422, 16],
"if_else_468",
"if_end_469",
["length", 25, 6, 425, 24],
["move", 7, 25, 425, 24],
["load_field", 25, 1, "nr_slots", 428, 24],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
428,
18
],
["frame", 27, 26, 1, 428, 18],
["null", 26, 428, 18],
["setarg", 27, 0, 26, 428, 18],
["setarg", 27, 1, 25, 428, 18],
["invoke", 27, 25, 428, 18],
["move", 8, 25, 428, 18],
["access", 12, 1, 429, 9],
"while_start_487",
["is_int", 25, 12, 430, 17],
["jump_false", 25, "rel_ni_489", 430, 17],
["is_int", 26, 5, 430, 17],
["jump_false", 26, "rel_ni_489", 430, 17],
["le_int", 27, 12, 5, 430, 17],
["jump", "rel_done_491", 430, 17],
"rel_ni_489",
["is_num", 25, 12, 430, 17],
["jump_false", 25, "rel_nn_490", 430, 17],
["is_num", 26, 5, 430, 17],
["jump_false", 26, "rel_nn_490", 430, 17],
["le_float", 27, 12, 5, 430, 17],
["jump", "rel_done_491", 430, 17],
"rel_nn_490",
["is_text", 25, 12, 430, 17],
["jump_false", 25, "rel_err_492", 430, 17],
["is_text", 26, 5, 430, 17],
["jump_false", 26, "rel_err_492", 430, 17],
["le_text", 27, 12, 5, 430, 17],
["jump", "rel_done_491", 430, 17],
"rel_err_492",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
430,
17
],
["access", 26, "error", 430, 17],
["access", 28, "cannot compare with '<=': operands must be same type", 430, 17],
["array", 29, 0, 430, 17],
["push", 29, 28, 430, 17],
["frame", 28, 25, 2, 430, 17],
["null", 25, 430, 17],
["setarg", 28, 0, 25, 430, 17],
["setarg", 28, 1, 26, 430, 17],
["setarg", 28, 2, 29, 430, 17],
["invoke", 28, 25, 430, 17],
["disrupt", 430, 17],
"rel_done_491",
["jump_false", 27, "while_end_488", 430, 17],
["load_dynamic", 25, 2, 12, 431, 23],
["null", 26, 431, 29],
["is_identical", 27, 25, 26, 431, 29],
["jump_true", 27, "ne_nid_496", 431, 29],
["jump", "ne_ni_497", 431, 29],
"ne_nid_496",
["false", 27, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_ni_497",
["is_int", 28, 25, 431, 29],
["jump_false", 28, "ne_nn_498", 431, 29],
"_nop_tc_44",
["jump", "ne_nn_498", 431, 29],
["ne_int", 27, 25, 26, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_nn_498",
["is_num", 28, 25, 431, 29],
["jump_false", 28, "ne_nt_499", 431, 29],
"_nop_tc_45",
["jump", "ne_nt_499", 431, 29],
["ne_float", 27, 25, 26, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_nt_499",
["is_text", 28, 25, 431, 29],
["jump_false", 28, "ne_nnl_500", 431, 29],
"_nop_tc_46",
["jump", "ne_nnl_500", 431, 29],
["ne_text", 27, 25, 26, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_nnl_500",
["is_null", 28, 25, 431, 29],
["jump_false", 28, "ne_nb_501", 431, 29],
"_nop_tc_47",
"_nop_tc_48",
["false", 27, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_nb_501",
["is_bool", 28, 25, 431, 29],
["jump_false", 28, "ne_mis_502", 431, 29],
"_nop_tc_49",
["jump", "ne_mis_502", 431, 29],
["ne_bool", 27, 25, 26, 431, 29],
["jump", "ne_done_495", 431, 29],
"ne_mis_502",
["true", 27, 431, 29],
"ne_done_495",
["jump_false", 27, "if_else_493", 431, 29],
["load_dynamic", 25, 2, 12, 432, 37],
["store_dynamic", 8, 25, 12, 432, 20],
["jump", "if_end_494", 432, 20],
"if_else_493",
"if_end_494",
["access", 25, 1, 434, 15],
["is_num", 26, 12, 434, 15],
["jump_false", 26, "num_err_503", 434, 15],
"_nop_tc_50",
"_nop_tc_51",
["add", 26, 12, 25, 434, 15],
["jump", "num_done_504", 434, 15],
"num_err_503",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
434,
15
],
["access", 27, "error", 434, 15],
["access", 28, "cannot apply '+': operands must be numbers", 434, 15],
["array", 29, 0, 434, 15],
["push", 29, 28, 434, 15],
["frame", 28, 25, 2, 434, 15],
["null", 25, 434, 15],
["setarg", 28, 0, 25, 434, 15],
["setarg", 28, 1, 27, 434, 15],
["setarg", 28, 2, 29, 434, 15],
["invoke", 28, 25, 434, 15],
["disrupt", 434, 15],
"num_done_504",
["move", 12, 26, 434, 15],
["jump", "while_start_487", 434, 15],
"while_end_488",
["access", 12, 0, 436, 9],
"while_start_505",
["length", 5, 3, 437, 23],
["is_int", 25, 12, 437, 23],
["jump_false", 25, "rel_ni_507", 437, 23],
"_nop_tc_52",
"_nop_tc_53",
["lt_int", 26, 12, 5, 437, 23],
["jump", "rel_done_509", 437, 23],
"rel_ni_507",
["is_num", 25, 12, 437, 23],
["jump_false", 25, "rel_nn_508", 437, 23],
"_nop_tc_54",
"_nop_tc_55",
["lt_float", 26, 12, 5, 437, 23],
["jump", "rel_done_509", 437, 23],
"rel_nn_508",
["is_text", 25, 12, 437, 23],
["jump_false", 25, "rel_err_510", 437, 23],
"_nop_tc_56",
["jump", "rel_err_510", 437, 23],
["lt_text", 26, 12, 5, 437, 23],
["jump", "rel_done_509", 437, 23],
"rel_err_510",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
437,
23
],
["access", 25, "error", 437, 23],
["access", 27, "cannot compare with '<': operands must be same type", 437, 23],
["array", 28, 0, 437, 23],
["push", 28, 27, 437, 23],
["frame", 27, 5, 2, 437, 23],
["null", 5, 437, 23],
["setarg", 27, 0, 5, 437, 23],
["setarg", 27, 1, 25, 437, 23],
["setarg", 27, 2, 28, 437, 23],
["invoke", 27, 5, 437, 23],
["disrupt", 437, 23],
"rel_done_509",
["jump_false", 26, "while_end_506", 437, 23],
["load_dynamic", 5, 3, 12, 438, 23],
["null", 25, 438, 29],
["is_identical", 26, 5, 25, 438, 29],
["jump_true", 26, "ne_nid_514", 438, 29],
["jump", "ne_ni_515", 438, 29],
"ne_nid_514",
["false", 26, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_ni_515",
["is_int", 27, 5, 438, 29],
["jump_false", 27, "ne_nn_516", 438, 29],
"_nop_tc_57",
["jump", "ne_nn_516", 438, 29],
["ne_int", 26, 5, 25, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_nn_516",
["is_num", 27, 5, 438, 29],
["jump_false", 27, "ne_nt_517", 438, 29],
"_nop_tc_58",
["jump", "ne_nt_517", 438, 29],
["ne_float", 26, 5, 25, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_nt_517",
["is_text", 27, 5, 438, 29],
["jump_false", 27, "ne_nnl_518", 438, 29],
"_nop_tc_59",
["jump", "ne_nnl_518", 438, 29],
["ne_text", 26, 5, 25, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_nnl_518",
["is_null", 27, 5, 438, 29],
["jump_false", 27, "ne_nb_519", 438, 29],
"_nop_tc_60",
"_nop_tc_61",
["false", 26, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_nb_519",
["is_bool", 27, 5, 438, 29],
["jump_false", 27, "ne_mis_520", 438, 29],
"_nop_tc_62",
["jump", "ne_mis_520", 438, 29],
["ne_bool", 26, 5, 25, 438, 29],
["jump", "ne_done_513", 438, 29],
"ne_mis_520",
["true", 26, 438, 29],
"ne_done_513",
["jump_false", 26, "if_else_511", 438, 29],
["load_dynamic", 5, 3, 12, 439, 37],
["store_dynamic", 8, 5, 12, 439, 20],
["jump", "if_end_512", 439, 20],
"if_else_511",
"if_end_512",
["access", 5, 1, 441, 15],
["is_num", 25, 12, 441, 15],
["jump_false", 25, "num_err_521", 441, 15],
"_nop_tc_63",
"_nop_tc_64",
["add", 25, 12, 5, 441, 15],
["jump", "num_done_522", 441, 15],
"num_err_521",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
441,
15
],
["access", 26, "error", 441, 15],
["access", 27, "cannot apply '+': operands must be numbers", 441, 15],
["array", 28, 0, 441, 15],
["push", 28, 27, 441, 15],
["frame", 27, 5, 2, 441, 15],
["null", 5, 441, 15],
["setarg", 27, 0, 5, 441, 15],
["setarg", 27, 1, 26, 441, 15],
["setarg", 27, 2, 28, 441, 15],
["invoke", 27, 5, 441, 15],
["disrupt", 441, 15],
"num_done_522",
["move", 12, 25, 441, 15],
["jump", "while_start_505", 441, 15],
"while_end_506",
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
444,
18
],
["frame", 12, 5, 1, 444, 18],
["null", 5, 444, 18],
["setarg", 12, 0, 5, 444, 18],
["setarg", 12, 1, 8, 444, 18],
["invoke", 12, 5, 444, 18],
["move", 9, 5, 444, 18],
["access", 11, 0, 446, 9],
"while_start_523",
["is_int", 5, 11, 447, 16],
["jump_false", 5, "rel_ni_525", 447, 16],
["is_int", 12, 7, 447, 16],
["jump_false", 12, "rel_ni_525", 447, 16],
["lt_int", 25, 11, 7, 447, 16],
["jump", "rel_done_527", 447, 16],
"rel_ni_525",
["is_num", 5, 11, 447, 16],
["jump_false", 5, "rel_nn_526", 447, 16],
["is_num", 12, 7, 447, 16],
["jump_false", 12, "rel_nn_526", 447, 16],
["lt_float", 25, 11, 7, 447, 16],
["jump", "rel_done_527", 447, 16],
"rel_nn_526",
["is_text", 5, 11, 447, 16],
["jump_false", 5, "rel_err_528", 447, 16],
["is_text", 12, 7, 447, 16],
["jump_false", 12, "rel_err_528", 447, 16],
["lt_text", 25, 11, 7, 447, 16],
["jump", "rel_done_527", 447, 16],
"rel_err_528",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
447,
16
],
["access", 12, "error", 447, 16],
["access", 26, "cannot compare with '<': operands must be same type", 447, 16],
["array", 27, 0, 447, 16],
["push", 27, 26, 447, 16],
["frame", 26, 5, 2, 447, 16],
["null", 5, 447, 16],
["setarg", 26, 0, 5, 447, 16],
["setarg", 26, 1, 12, 447, 16],
["setarg", 26, 2, 27, 447, 16],
["invoke", 26, 5, 447, 16],
["disrupt", 447, 16],
"rel_done_527",
["jump_false", 25, "while_end_524", 447, 16],
["load_dynamic", 5, 6, 11, 448, 28],
["move", 13, 5, 448, 28],
["is_text", 5, 13, 450, 19],
["jump_false", 5, "if_else_529", 450, 19],
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
451,
22
],
["frame", 12, 5, 1, 451, 22],
["null", 5, 451, 22],
["setarg", 12, 0, 5, 451, 22],
["setarg", 12, 1, 8, 451, 22],
["invoke", 12, 5, 451, 22],
["move", 9, 5, 451, 22],
["access", 5, 1, 452, 17],
["is_num", 12, 11, 452, 17],
["jump_false", 12, "num_err_531", 452, 17],
"_nop_tc_65",
"_nop_tc_66",
["add", 12, 11, 5, 452, 17],
["jump", "num_done_532", 452, 17],
"num_err_531",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
452,
17
],
["access", 25, "error", 452, 17],
["access", 26, "cannot apply '+': operands must be numbers", 452, 17],
["array", 27, 0, 452, 17],
["push", 27, 26, 452, 17],
["frame", 26, 5, 2, 452, 17],
["null", 5, 452, 17],
["setarg", 26, 0, 5, 452, 17],
["setarg", 26, 1, 25, 452, 17],
["setarg", 26, 2, 27, 452, 17],
["invoke", 26, 5, 452, 17],
["disrupt", 452, 17],
"num_done_532",
["move", 11, 12, 452, 17],
["jump", "while_start_523", 453, 9],
["jump", "if_end_530", 453, 9],
"if_else_529",
"if_end_530",
["is_array", 5, 13, 456, 21],
"_nop_bl_1",
["jump_true", 5, "if_else_533", 456, 21],
["access", 5, 1, 457, 17],
["is_num", 12, 11, 457, 17],
["jump_false", 12, "num_err_535", 457, 17],
"_nop_tc_67",
"_nop_tc_68",
["add", 12, 11, 5, 457, 17],
["jump", "num_done_536", 457, 17],
"num_err_535",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
457,
17
],
["access", 25, "error", 457, 17],
["access", 26, "cannot apply '+': operands must be numbers", 457, 17],
["array", 27, 0, 457, 17],
["push", 27, 26, 457, 17],
["frame", 26, 5, 2, 457, 17],
["null", 5, 457, 17],
["setarg", 26, 0, 5, 457, 17],
["setarg", 26, 1, 25, 457, 17],
["setarg", 26, 2, 27, 457, 17],
["invoke", 26, 5, 457, 17],
["disrupt", 457, 17],
"num_done_536",
["move", 11, 12, 457, 17],
["jump", "while_start_523", 458, 9],
["jump", "if_end_534", 458, 9],
"if_else_533",
"if_end_534",
["access", 5, 0, 461, 18],
["load_index", 12, 13, 5, 461, 18],
["move", 14, 12, 461, 18],
["get", 5, 16, 1, 464, 11],
["load_dynamic", 12, 5, 14, 464, 26],
["null", 5, 464, 33],
["is_identical", 25, 12, 5, 464, 33],
["jump_true", 25, "ne_nid_541", 464, 33],
["jump", "ne_ni_542", 464, 33],
"ne_nid_541",
["false", 25, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_ni_542",
["is_int", 26, 12, 464, 33],
["jump_false", 26, "ne_nn_543", 464, 33],
"_nop_tc_69",
["jump", "ne_nn_543", 464, 33],
["ne_int", 25, 12, 5, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_nn_543",
["is_num", 26, 12, 464, 33],
["jump_false", 26, "ne_nt_544", 464, 33],
"_nop_tc_70",
["jump", "ne_nt_544", 464, 33],
["ne_float", 25, 12, 5, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_nt_544",
["is_text", 26, 12, 464, 33],
["jump_false", 26, "ne_nnl_545", 464, 33],
"_nop_tc_71",
["jump", "ne_nnl_545", 464, 33],
["ne_text", 25, 12, 5, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_nnl_545",
["is_null", 26, 12, 464, 33],
["jump_false", 26, "ne_nb_546", 464, 33],
"_nop_tc_72",
"_nop_tc_73",
["false", 25, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_nb_546",
["is_bool", 26, 12, 464, 33],
["jump_false", 26, "ne_mis_547", 464, 33],
"_nop_tc_74",
["jump", "ne_mis_547", 464, 33],
["ne_bool", 25, 12, 5, 464, 33],
["jump", "ne_done_540", 464, 33],
"ne_mis_547",
["true", 25, 464, 33],
"ne_done_540",
["move", 5, 25, 464, 33],
["jump_false", 5, "and_end_539", 464, 33],
["access", 12, 1, 464, 45],
["is_num", 25, 11, 464, 45],
["jump_false", 25, "num_err_548", 464, 45],
"_nop_tc_75",
"_nop_tc_76",
["add", 25, 11, 12, 464, 45],
["jump", "num_done_549", 464, 45],
"num_err_548",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
464,
45
],
["access", 26, "error", 464, 45],
["access", 27, "cannot apply '+': operands must be numbers", 464, 45],
["array", 28, 0, 464, 45],
["push", 28, 27, 464, 45],
["frame", 27, 12, 2, 464, 45],
["null", 12, 464, 45],
["setarg", 27, 0, 12, 464, 45],
["setarg", 27, 1, 26, 464, 45],
["setarg", 27, 2, 28, 464, 45],
["invoke", 27, 12, 464, 45],
["disrupt", 464, 45],
"num_done_549",
["is_int", 12, 25, 464, 49],
["jump_false", 12, "rel_ni_550", 464, 49],
["is_int", 12, 7, 464, 49],
["jump_false", 12, "rel_ni_550", 464, 49],
["lt_int", 26, 25, 7, 464, 49],
["jump", "rel_done_552", 464, 49],
"rel_ni_550",
"_nop_tc_77",
"_nop_tc_78",
["is_num", 12, 7, 464, 49],
["jump_false", 12, "rel_nn_551", 464, 49],
["lt_float", 26, 25, 7, 464, 49],
["jump", "rel_done_552", 464, 49],
"rel_nn_551",
"_nop_tc_79",
["jump", "rel_err_553", 464, 49],
["is_text", 12, 7, 464, 49],
["jump_false", 12, "rel_err_553", 464, 49],
["lt_text", 26, 25, 7, 464, 49],
["jump", "rel_done_552", 464, 49],
"rel_err_553",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
464,
49
],
["access", 25, "error", 464, 49],
["access", 27, "cannot compare with '<': operands must be same type", 464, 49],
["array", 28, 0, 464, 49],
["push", 28, 27, 464, 49],
["frame", 27, 12, 2, 464, 49],
["null", 12, 464, 49],
["setarg", 27, 0, 12, 464, 49],
["setarg", 27, 1, 25, 464, 49],
["setarg", 27, 2, 28, 464, 49],
["invoke", 27, 12, 464, 49],
["disrupt", 464, 49],
"rel_done_552",
["move", 5, 26, 464, 49],
"and_end_539",
["jump_false", 5, "if_else_537", 464, 49],
["access", 5, 1, 465, 22],
["load_index", 12, 13, 5, 465, 22],
["move", 15, 12, 465, 22],
["access", 5, 2, 466, 21],
["load_index", 12, 13, 5, 466, 21],
["move", 16, 12, 466, 21],
["get", 5, 16, 1, 467, 24],
["load_dynamic", 12, 5, 14, 467, 39],
["move", 17, 12, 467, 39],
["access", 5, 1, 468, 33],
["is_num", 12, 11, 468, 33],
["jump_false", 12, "num_err_554", 468, 33],
"_nop_tc_80",
"_nop_tc_81",
["add", 12, 11, 5, 468, 33],
["jump", "num_done_555", 468, 33],
"num_err_554",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
468,
33
],
["access", 25, "error", 468, 33],
["access", 26, "cannot apply '+': operands must be numbers", 468, 33],
["array", 27, 0, 468, 33],
["push", 27, 26, 468, 33],
["frame", 26, 5, 2, 468, 33],
["null", 5, 468, 33],
["setarg", 26, 0, 5, 468, 33],
["setarg", 26, 1, 25, 468, 33],
["setarg", 26, 2, 27, 468, 33],
["invoke", 26, 5, 468, 33],
["disrupt", 468, 33],
"num_done_555",
["load_dynamic", 5, 6, 12, 468, 33],
["move", 18, 5, 468, 33],
["is_array", 5, 18, 470, 22],
["jump_false", 5, "if_else_556", 470, 22],
["access", 5, 0, 471, 26],
["load_index", 12, 18, 5, 471, 26],
["move", 19, 12, 471, 26],
["access", 5, "jump_false", 473, 26],
["is_identical", 12, 19, 5, 473, 26],
["jump_true", 12, "eq_done_561", 473, 26],
["is_int", 25, 19, 473, 26],
["jump_false", 25, "eq_ni_562", 473, 26],
"_nop_tc_82",
["jump", "eq_ni_562", 473, 26],
["eq_int", 12, 19, 5, 473, 26],
["jump", "eq_done_561", 473, 26],
"eq_ni_562",
["is_num", 25, 19, 473, 26],
["jump_false", 25, "eq_nn_563", 473, 26],
"_nop_tc_83",
["jump", "eq_nn_563", 473, 26],
["eq_float", 12, 19, 5, 473, 26],
["jump", "eq_done_561", 473, 26],
"eq_nn_563",
["is_text", 25, 19, 473, 26],
["jump_false", 25, "eq_nt_564", 473, 26],
"_nop_tc_84",
"_nop_tc_85",
["eq_text", 12, 19, 5, 473, 26],
["jump", "eq_done_561", 473, 26],
"eq_nt_564",
["is_null", 25, 19, 473, 26],
["jump_false", 25, "eq_nnl_565", 473, 26],
"_nop_tc_86",
["jump", "eq_nnl_565", 473, 26],
["true", 12, 473, 26],
["jump", "eq_done_561", 473, 26],
"eq_nnl_565",
["is_bool", 25, 19, 473, 26],
["jump_false", 25, "eq_nb_566", 473, 26],
"_nop_tc_87",
["jump", "eq_nb_566", 473, 26],
["eq_bool", 12, 19, 5, 473, 26],
["jump", "eq_done_561", 473, 26],
"eq_nb_566",
["false", 12, 473, 26],
"eq_done_561",
["move", 5, 12, 473, 26],
["jump_false", 5, "and_end_560", 473, 26],
["access", 12, 1, 473, 47],
["load_index", 25, 18, 12, 473, 47],
["is_identical", 12, 25, 15, 473, 53],
["jump_true", 12, "eq_done_567", 473, 53],
["is_int", 26, 25, 473, 53],
["jump_false", 26, "eq_ni_568", 473, 53],
["is_int", 27, 15, 473, 53],
["jump_false", 27, "eq_ni_568", 473, 53],
["eq_int", 12, 25, 15, 473, 53],
["jump", "eq_done_567", 473, 53],
"eq_ni_568",
["is_num", 26, 25, 473, 53],
["jump_false", 26, "eq_nn_569", 473, 53],
["is_num", 27, 15, 473, 53],
["jump_false", 27, "eq_nn_569", 473, 53],
["eq_float", 12, 25, 15, 473, 53],
["jump", "eq_done_567", 473, 53],
"eq_nn_569",
["is_text", 26, 25, 473, 53],
["jump_false", 26, "eq_nt_570", 473, 53],
["is_text", 27, 15, 473, 53],
["jump_false", 27, "eq_nt_570", 473, 53],
["eq_text", 12, 25, 15, 473, 53],
["jump", "eq_done_567", 473, 53],
"eq_nt_570",
["is_null", 26, 25, 473, 53],
["jump_false", 26, "eq_nnl_571", 473, 53],
["is_null", 27, 15, 473, 53],
["jump_false", 27, "eq_nnl_571", 473, 53],
["true", 12, 473, 53],
["jump", "eq_done_567", 473, 53],
"eq_nnl_571",
["is_bool", 26, 25, 473, 53],
["jump_false", 26, "eq_nb_572", 473, 53],
["is_bool", 27, 15, 473, 53],
["jump_false", 27, "eq_nb_572", 473, 53],
["eq_bool", 12, 25, 15, 473, 53],
["jump", "eq_done_567", 473, 53],
"eq_nb_572",
["false", 12, 473, 53],
"eq_done_567",
["move", 5, 12, 473, 53],
"and_end_560",
["jump_false", 5, "if_else_558", 473, 53],
["access", 5, 2, 474, 33],
["load_index", 12, 18, 5, 474, 33],
["move", 20, 12, 474, 33],
["get", 5, 25, 1, 475, 17],
["frame", 12, 5, 3, 475, 17],
["null", 5, 475, 17],
["setarg", 12, 0, 5, 475, 17],
["setarg", 12, 1, 9, 475, 17],
["setarg", 12, 2, 16, 475, 17],
["setarg", 12, 3, 17, 475, 17],
["invoke", 12, 5, 475, 17],
["jump_false", 5, "if_else_573", 475, 17],
["access", 5, 1, 476, 25],
["is_num", 12, 10, 476, 25],
["jump_false", 12, "num_err_575", 476, 25],
"_nop_tc_88",
"_nop_tc_89",
["add", 12, 10, 5, 476, 25],
["jump", "num_done_576", 476, 25],
"num_err_575",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
476,
25
],
["access", 25, "error", 476, 25],
["access", 26, "cannot apply '+': operands must be numbers", 476, 25],
["array", 27, 0, 476, 25],
["push", 27, 26, 476, 25],
["frame", 26, 5, 2, 476, 25],
["null", 5, 476, 25],
["setarg", 26, 0, 5, 476, 25],
["setarg", 26, 1, 25, 476, 25],
["setarg", 26, 2, 27, 476, 25],
["invoke", 26, 5, 476, 25],
["disrupt", 476, 25],
"num_done_576",
["move", 10, 12, 476, 25],
["access", 5, "_nop_tc_", 477, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
477,
46
],
["frame", 25, 12, 1, 477, 46],
["null", 12, 477, 46],
["setarg", 25, 0, 12, 477, 46],
["setarg", 25, 1, 10, 477, 46],
["invoke", 25, 12, 477, 46],
"_nop_tc_90",
"_nop_tc_91",
["is_text", 25, 12, 477, 46],
["jump_false", 25, "add_cn_578", 477, 46],
["concat", 26, 5, 12, 477, 46],
["jump", "add_done_577", 477, 46],
"add_cn_578",
"_nop_tc_92",
["jump", "add_err_579", 477, 46],
["is_num", 25, 12, 477, 46],
["jump_false", 25, "add_err_579", 477, 46],
["add", 26, 5, 12, 477, 46],
["jump", "add_done_577", 477, 46],
"add_err_579",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
477,
46
],
["access", 12, "error", 477, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 477, 46],
["array", 27, 0, 477, 46],
["push", 27, 25, 477, 46],
["frame", 25, 5, 2, 477, 46],
["null", 5, 477, 46],
["setarg", 25, 0, 5, 477, 46],
["setarg", 25, 1, 12, 477, 46],
["setarg", 25, 2, 27, 477, 46],
["invoke", 25, 5, 477, 46],
["disrupt", 477, 46],
"add_done_577",
["store_dynamic", 6, 26, 11, 477, 28],
["access", 5, 1, 478, 25],
["is_num", 12, 10, 478, 25],
["jump_false", 12, "num_err_580", 478, 25],
"_nop_tc_93",
"_nop_tc_94",
["add", 12, 10, 5, 478, 25],
["jump", "num_done_581", 478, 25],
"num_err_580",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
478,
25
],
["access", 25, "error", 478, 25],
["access", 26, "cannot apply '+': operands must be numbers", 478, 25],
["array", 27, 0, 478, 25],
["push", 27, 26, 478, 25],
["frame", 26, 5, 2, 478, 25],
["null", 5, 478, 25],
["setarg", 26, 0, 5, 478, 25],
["setarg", 26, 1, 25, 478, 25],
["setarg", 26, 2, 27, 478, 25],
["invoke", 26, 5, 478, 25],
["disrupt", 478, 25],
"num_done_581",
["move", 10, 12, 478, 25],
["access", 5, "_nop_tc_", 479, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
479,
50
],
["frame", 25, 12, 1, 479, 50],
["null", 12, 479, 50],
["setarg", 25, 0, 12, 479, 50],
["setarg", 25, 1, 10, 479, 50],
["invoke", 25, 12, 479, 50],
"_nop_tc_95",
"_nop_tc_96",
["is_text", 25, 12, 479, 50],
["jump_false", 25, "add_cn_583", 479, 50],
["concat", 26, 5, 12, 479, 50],
["jump", "add_done_582", 479, 50],
"add_cn_583",
"_nop_tc_97",
["jump", "add_err_584", 479, 50],
["is_num", 25, 12, 479, 50],
["jump_false", 25, "add_err_584", 479, 50],
["add", 26, 5, 12, 479, 50],
["jump", "add_done_582", 479, 50],
"add_err_584",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
479,
50
],
["access", 12, "error", 479, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 479, 50],
["array", 27, 0, 479, 50],
["push", 27, 25, 479, 50],
["frame", 25, 5, 2, 479, 50],
["null", 5, 479, 50],
["setarg", 25, 0, 5, 479, 50],
["setarg", 25, 1, 12, 479, 50],
["setarg", 25, 2, 27, 479, 50],
["invoke", 25, 5, 479, 50],
["disrupt", 479, 50],
"add_done_582",
["access", 5, 1, 479, 32],
["is_num", 12, 11, 479, 32],
["jump_false", 12, "num_err_585", 479, 32],
"_nop_tc_98",
"_nop_tc_99",
["add", 12, 11, 5, 479, 32],
["jump", "num_done_586", 479, 32],
"num_err_585",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
479,
32
],
["access", 25, "error", 479, 32],
["access", 27, "cannot apply '+': operands must be numbers", 479, 32],
["array", 28, 0, 479, 32],
["push", 28, 27, 479, 32],
["frame", 27, 5, 2, 479, 32],
["null", 5, 479, 32],
["setarg", 27, 0, 5, 479, 32],
["setarg", 27, 1, 25, 479, 32],
["setarg", 27, 2, 28, 479, 32],
["invoke", 27, 5, 479, 32],
["disrupt", 479, 32],
"num_done_586",
["store_dynamic", 6, 26, 12, 479, 32],
["null", 5, 480, 29],
["is_identical", 12, 23, 5, 480, 29],
["jump_true", 12, "ne_nid_590", 480, 29],
["jump", "ne_ni_591", 480, 29],
"ne_nid_590",
["false", 12, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_ni_591",
["is_int", 25, 23, 480, 29],
["jump_false", 25, "ne_nn_592", 480, 29],
"_nop_tc_100",
["jump", "ne_nn_592", 480, 29],
["ne_int", 12, 23, 5, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_nn_592",
["is_num", 25, 23, 480, 29],
["jump_false", 25, "ne_nt_593", 480, 29],
"_nop_tc_101",
["jump", "ne_nt_593", 480, 29],
["ne_float", 12, 23, 5, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_nt_593",
["is_text", 25, 23, 480, 29],
["jump_false", 25, "ne_nnl_594", 480, 29],
"_nop_tc_102",
["jump", "ne_nnl_594", 480, 29],
["ne_text", 12, 23, 5, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_nnl_594",
["is_null", 25, 23, 480, 29],
["jump_false", 25, "ne_nb_595", 480, 29],
"_nop_tc_103",
"_nop_tc_104",
["false", 12, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_nb_595",
["is_bool", 25, 23, 480, 29],
["jump_false", 25, "ne_mis_596", 480, 29],
"_nop_tc_105",
["jump", "ne_mis_596", 480, 29],
["ne_bool", 12, 23, 5, 480, 29],
["jump", "ne_done_589", 480, 29],
"ne_mis_596",
["true", 12, 480, 29],
"ne_done_589",
["jump_false", 12, "if_else_587", 480, 29],
["record", 5, 7],
["access", 12, "rewrite", 482, 26],
["store_field", 5, 12, "event", 482, 26],
["access", 12, "eliminate_type_checks", 483, 25],
["store_field", 5, 12, "pass", 483, 25],
["access", 12, "known_type_eliminates_guard", 484, 25],
["store_field", 5, 12, "rule", 484, 25],
["store_field", 5, 11, "at", 485, 23],
["array", 12, 2, 486, 35],
["push", 12, 13, 486, 35],
["push", 12, 18, 486, 35],
["store_field", 5, 12, "before", 486, 35],
["load_dynamic", 12, 6, 11, 487, 40],
["access", 25, 1, 487, 61],
["is_num", 26, 11, 487, 61],
["jump_false", 26, "num_err_597", 487, 61],
"_nop_tc_106",
"_nop_tc_107",
["add", 26, 11, 25, 487, 61],
["jump", "num_done_598", 487, 61],
"num_err_597",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
487,
61
],
["access", 27, "error", 487, 61],
["access", 28, "cannot apply '+': operands must be numbers", 487, 61],
["array", 29, 0, 487, 61],
["push", 29, 28, 487, 61],
["frame", 28, 25, 2, 487, 61],
["null", 25, 487, 61],
["setarg", 28, 0, 25, 487, 61],
["setarg", 28, 1, 27, 487, 61],
["setarg", 28, 2, 29, 487, 61],
["invoke", 28, 25, 487, 61],
["disrupt", 487, 61],
"num_done_598",
["load_dynamic", 25, 6, 26, 487, 61],
["array", 26, 2, 487, 61],
["push", 26, 12, 487, 61],
["push", 26, 25, 487, 61],
["store_field", 5, 26, "after", 487, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 488, 31],
["load_dynamic", 25, 9, 16, 488, 59],
["store_field", 12, 25, "known_type", 488, 59],
["store_field", 12, 17, "checked_type", 488, 79],
["store_field", 5, 12, "why", 488, 79],
["is_array", 12, 23, 488, 79],
["jump_false", 12, "push_err_599", 488, 79],
["push", 23, 5, 488, 79],
["jump", "push_done_600", 488, 79],
"push_err_599",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
488,
79
],
["access", 12, "error", 488, 79],
["access", 25, "cannot push: target must be an array", 488, 79],
["array", 26, 0, 488, 79],
["push", 26, 25, 488, 79],
["frame", 25, 5, 2, 488, 79],
["null", 5, 488, 79],
["setarg", 25, 0, 5, 488, 79],
["setarg", 25, 1, 12, 488, 79],
["setarg", 25, 2, 26, 488, 79],
["invoke", 25, 5, 488, 79],
["disrupt", 488, 79],
"push_done_600",
["jump", "if_end_588", 488, 79],
"if_else_587",
"if_end_588",
["get", 5, 10, 1, 491, 34],
["store_dynamic", 9, 5, 15, 491, 26],
["access", 5, 2, 492, 23],
["is_num", 12, 11, 492, 23],
["jump_false", 12, "num_err_601", 492, 23],
"_nop_tc_108",
"_nop_tc_109",
["add", 12, 11, 5, 492, 23],
["jump", "num_done_602", 492, 23],
"num_err_601",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
492,
23
],
["access", 25, "error", 492, 23],
["access", 26, "cannot apply '+': operands must be numbers", 492, 23],
["array", 27, 0, 492, 23],
["push", 27, 26, 492, 23],
["frame", 26, 5, 2, 492, 23],
["null", 5, 492, 23],
["setarg", 26, 0, 5, 492, 23],
["setarg", 26, 1, 25, 492, 23],
["setarg", 26, 2, 27, 492, 23],
["invoke", 26, 5, 492, 23],
["disrupt", 492, 23],
"num_done_602",
["move", 11, 12, 492, 23],
["jump", "while_start_523", 493, 15],
["jump", "if_end_574", 493, 15],
"if_else_573",
"if_end_574",
["load_dynamic", 5, 9, 16, 495, 36],
["move", 21, 5, 495, 36],
["null", 5, 496, 30],
["is_identical", 12, 21, 5, 496, 30],
["jump_true", 12, "ne_nid_608", 496, 30],
["jump", "ne_ni_609", 496, 30],
"ne_nid_608",
["false", 12, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_ni_609",
["is_int", 25, 21, 496, 30],
["jump_false", 25, "ne_nn_610", 496, 30],
"_nop_tc_110",
["jump", "ne_nn_610", 496, 30],
["ne_int", 12, 21, 5, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_nn_610",
["is_num", 25, 21, 496, 30],
["jump_false", 25, "ne_nt_611", 496, 30],
"_nop_tc_111",
["jump", "ne_nt_611", 496, 30],
["ne_float", 12, 21, 5, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_nt_611",
["is_text", 25, 21, 496, 30],
["jump_false", 25, "ne_nnl_612", 496, 30],
"_nop_tc_112",
["jump", "ne_nnl_612", 496, 30],
["ne_text", 12, 21, 5, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_nnl_612",
["is_null", 25, 21, 496, 30],
["jump_false", 25, "ne_nb_613", 496, 30],
"_nop_tc_113",
"_nop_tc_114",
["false", 12, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_nb_613",
["is_bool", 25, 21, 496, 30],
["jump_false", 25, "ne_mis_614", 496, 30],
"_nop_tc_115",
["jump", "ne_mis_614", 496, 30],
["ne_bool", 12, 21, 5, 496, 30],
["jump", "ne_done_607", 496, 30],
"ne_mis_614",
["true", 12, 496, 30],
"ne_done_607",
["move", 5, 12, 496, 30],
["jump_false", 5, "and_end_606", 496, 30],
["get", 12, 5, 1, 496, 51],
["is_identical", 25, 21, 12, 496, 51],
["jump_true", 25, "ne_nid_616", 496, 51],
["jump", "ne_ni_617", 496, 51],
"ne_nid_616",
["false", 25, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_ni_617",
["is_int", 26, 21, 496, 51],
["jump_false", 26, "ne_nn_618", 496, 51],
["is_int", 27, 12, 496, 51],
["jump_false", 27, "ne_nn_618", 496, 51],
["ne_int", 25, 21, 12, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_nn_618",
["is_num", 26, 21, 496, 51],
["jump_false", 26, "ne_nt_619", 496, 51],
["is_num", 27, 12, 496, 51],
["jump_false", 27, "ne_nt_619", 496, 51],
["ne_float", 25, 21, 12, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_nt_619",
["is_text", 26, 21, 496, 51],
["jump_false", 26, "ne_nnl_620", 496, 51],
["is_text", 27, 12, 496, 51],
["jump_false", 27, "ne_nnl_620", 496, 51],
["ne_text", 25, 21, 12, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_nnl_620",
["is_null", 26, 21, 496, 51],
["jump_false", 26, "ne_nb_621", 496, 51],
["is_null", 27, 12, 496, 51],
["jump_false", 27, "ne_nb_621", 496, 51],
["false", 25, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_nb_621",
["is_bool", 26, 21, 496, 51],
["jump_false", 26, "ne_mis_622", 496, 51],
["is_bool", 27, 12, 496, 51],
["jump_false", 27, "ne_mis_622", 496, 51],
["ne_bool", 25, 21, 12, 496, 51],
["jump", "ne_done_615", 496, 51],
"ne_mis_622",
["true", 25, 496, 51],
"ne_done_615",
["move", 5, 25, 496, 51],
"and_end_606",
["move", 12, 5, 496, 51],
["jump_false", 12, "and_end_605", 496, 51],
["is_identical", 5, 21, 17, 496, 77],
["jump_true", 5, "ne_nid_624", 496, 77],
["jump", "ne_ni_625", 496, 77],
"ne_nid_624",
["false", 5, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_ni_625",
["is_int", 25, 21, 496, 77],
["jump_false", 25, "ne_nn_626", 496, 77],
["is_int", 26, 17, 496, 77],
["jump_false", 26, "ne_nn_626", 496, 77],
["ne_int", 5, 21, 17, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_nn_626",
["is_num", 25, 21, 496, 77],
["jump_false", 25, "ne_nt_627", 496, 77],
["is_num", 26, 17, 496, 77],
["jump_false", 26, "ne_nt_627", 496, 77],
["ne_float", 5, 21, 17, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_nt_627",
["is_text", 25, 21, 496, 77],
["jump_false", 25, "ne_nnl_628", 496, 77],
["is_text", 26, 17, 496, 77],
["jump_false", 26, "ne_nnl_628", 496, 77],
["ne_text", 5, 21, 17, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_nnl_628",
["is_null", 25, 21, 496, 77],
["jump_false", 25, "ne_nb_629", 496, 77],
["is_null", 26, 17, 496, 77],
["jump_false", 26, "ne_nb_629", 496, 77],
["false", 5, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_nb_629",
["is_bool", 25, 21, 496, 77],
["jump_false", 25, "ne_mis_630", 496, 77],
["is_bool", 26, 17, 496, 77],
["jump_false", 26, "ne_mis_630", 496, 77],
["ne_bool", 5, 21, 17, 496, 77],
["jump", "ne_done_623", 496, 77],
"ne_mis_630",
["true", 5, 496, 77],
"ne_done_623",
["move", 12, 5, 496, 77],
"and_end_605",
["jump_false", 12, "if_else_603", 496, 77],
["get", 5, 8, 1, 497, 35],
["is_identical", 12, 17, 5, 497, 35],
["jump_true", 12, "eq_done_634", 497, 35],
["is_int", 25, 17, 497, 35],
["jump_false", 25, "eq_ni_635", 497, 35],
["is_int", 26, 5, 497, 35],
["jump_false", 26, "eq_ni_635", 497, 35],
["eq_int", 12, 17, 5, 497, 35],
["jump", "eq_done_634", 497, 35],
"eq_ni_635",
["is_num", 25, 17, 497, 35],
["jump_false", 25, "eq_nn_636", 497, 35],
["is_num", 26, 5, 497, 35],
["jump_false", 26, "eq_nn_636", 497, 35],
["eq_float", 12, 17, 5, 497, 35],
["jump", "eq_done_634", 497, 35],
"eq_nn_636",
["is_text", 25, 17, 497, 35],
["jump_false", 25, "eq_nt_637", 497, 35],
["is_text", 26, 5, 497, 35],
["jump_false", 26, "eq_nt_637", 497, 35],
["eq_text", 12, 17, 5, 497, 35],
["jump", "eq_done_634", 497, 35],
"eq_nt_637",
["is_null", 25, 17, 497, 35],
["jump_false", 25, "eq_nnl_638", 497, 35],
["is_null", 26, 5, 497, 35],
["jump_false", 26, "eq_nnl_638", 497, 35],
["true", 12, 497, 35],
["jump", "eq_done_634", 497, 35],
"eq_nnl_638",
["is_bool", 25, 17, 497, 35],
["jump_false", 25, "eq_nb_639", 497, 35],
["is_bool", 26, 5, 497, 35],
["jump_false", 26, "eq_nb_639", 497, 35],
["eq_bool", 12, 17, 5, 497, 35],
["jump", "eq_done_634", 497, 35],
"eq_nb_639",
["false", 12, 497, 35],
"eq_done_634",
["move", 5, 12, 497, 35],
["jump_false", 5, "and_end_633", 497, 35],
["get", 12, 6, 1, 497, 58],
["is_identical", 25, 21, 12, 497, 58],
["jump_true", 25, "eq_done_641", 497, 58],
["is_int", 26, 21, 497, 58],
["jump_false", 26, "eq_ni_642", 497, 58],
["is_int", 27, 12, 497, 58],
["jump_false", 27, "eq_ni_642", 497, 58],
["eq_int", 25, 21, 12, 497, 58],
["jump", "eq_done_641", 497, 58],
"eq_ni_642",
["is_num", 26, 21, 497, 58],
["jump_false", 26, "eq_nn_643", 497, 58],
["is_num", 27, 12, 497, 58],
["jump_false", 27, "eq_nn_643", 497, 58],
["eq_float", 25, 21, 12, 497, 58],
["jump", "eq_done_641", 497, 58],
"eq_nn_643",
["is_text", 26, 21, 497, 58],
["jump_false", 26, "eq_nt_644", 497, 58],
["is_text", 27, 12, 497, 58],
["jump_false", 27, "eq_nt_644", 497, 58],
["eq_text", 25, 21, 12, 497, 58],
["jump", "eq_done_641", 497, 58],
"eq_nt_644",
["is_null", 26, 21, 497, 58],
["jump_false", 26, "eq_nnl_645", 497, 58],
["is_null", 27, 12, 497, 58],
["jump_false", 27, "eq_nnl_645", 497, 58],
["true", 25, 497, 58],
["jump", "eq_done_641", 497, 58],
"eq_nnl_645",
["is_bool", 26, 21, 497, 58],
["jump_false", 26, "eq_nb_646", 497, 58],
["is_bool", 27, 12, 497, 58],
["jump_false", 27, "eq_nb_646", 497, 58],
["eq_bool", 25, 21, 12, 497, 58],
["jump", "eq_done_641", 497, 58],
"eq_nb_646",
["false", 25, 497, 58],
"eq_done_641",
["move", 12, 25, 497, 58],
["jump_true", 12, "or_end_640", 497, 58],
["get", 25, 7, 1, 497, 80],
["is_identical", 26, 21, 25, 497, 80],
["jump_true", 26, "eq_done_647", 497, 80],
["is_int", 27, 21, 497, 80],
["jump_false", 27, "eq_ni_648", 497, 80],
["is_int", 28, 25, 497, 80],
["jump_false", 28, "eq_ni_648", 497, 80],
["eq_int", 26, 21, 25, 497, 80],
["jump", "eq_done_647", 497, 80],
"eq_ni_648",
["is_num", 27, 21, 497, 80],
["jump_false", 27, "eq_nn_649", 497, 80],
["is_num", 28, 25, 497, 80],
["jump_false", 28, "eq_nn_649", 497, 80],
["eq_float", 26, 21, 25, 497, 80],
["jump", "eq_done_647", 497, 80],
"eq_nn_649",
["is_text", 27, 21, 497, 80],
["jump_false", 27, "eq_nt_650", 497, 80],
["is_text", 28, 25, 497, 80],
["jump_false", 28, "eq_nt_650", 497, 80],
["eq_text", 26, 21, 25, 497, 80],
["jump", "eq_done_647", 497, 80],
"eq_nt_650",
["is_null", 27, 21, 497, 80],
["jump_false", 27, "eq_nnl_651", 497, 80],
["is_null", 28, 25, 497, 80],
["jump_false", 28, "eq_nnl_651", 497, 80],
["true", 26, 497, 80],
["jump", "eq_done_647", 497, 80],
"eq_nnl_651",
["is_bool", 27, 21, 497, 80],
["jump_false", 27, "eq_nb_652", 497, 80],
["is_bool", 28, 25, 497, 80],
["jump_false", 28, "eq_nb_652", 497, 80],
["eq_bool", 26, 21, 25, 497, 80],
["jump", "eq_done_647", 497, 80],
"eq_nb_652",
["false", 26, 497, 80],
"eq_done_647",
["move", 12, 26, 497, 80],
"or_end_640",
["move", 5, 12, 497, 80],
"and_end_633",
["jump_false", 5, "if_else_631", 497, 80],
["access", 5, 1, 498, 27],
["is_num", 12, 10, 498, 27],
["jump_false", 12, "num_err_653", 498, 27],
"_nop_tc_116",
"_nop_tc_117",
["add", 12, 10, 5, 498, 27],
["jump", "num_done_654", 498, 27],
"num_err_653",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
498,
27
],
["access", 25, "error", 498, 27],
["access", 26, "cannot apply '+': operands must be numbers", 498, 27],
["array", 27, 0, 498, 27],
["push", 27, 26, 498, 27],
["frame", 26, 5, 2, 498, 27],
["null", 5, 498, 27],
["setarg", 26, 0, 5, 498, 27],
["setarg", 26, 1, 25, 498, 27],
["setarg", 26, 2, 27, 498, 27],
["invoke", 26, 5, 498, 27],
["disrupt", 498, 27],
"num_done_654",
["move", 10, 12, 498, 27],
["access", 5, "_nop_tc_", 499, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
499,
48
],
["frame", 25, 12, 1, 499, 48],
["null", 12, 499, 48],
["setarg", 25, 0, 12, 499, 48],
["setarg", 25, 1, 10, 499, 48],
["invoke", 25, 12, 499, 48],
"_nop_tc_118",
"_nop_tc_119",
["is_text", 25, 12, 499, 48],
["jump_false", 25, "add_cn_656", 499, 48],
["concat", 26, 5, 12, 499, 48],
["jump", "add_done_655", 499, 48],
"add_cn_656",
"_nop_tc_120",
["jump", "add_err_657", 499, 48],
["is_num", 25, 12, 499, 48],
["jump_false", 25, "add_err_657", 499, 48],
["add", 26, 5, 12, 499, 48],
["jump", "add_done_655", 499, 48],
"add_err_657",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
499,
48
],
["access", 12, "error", 499, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 499, 48],
["array", 27, 0, 499, 48],
["push", 27, 25, 499, 48],
["frame", 25, 5, 2, 499, 48],
["null", 5, 499, 48],
["setarg", 25, 0, 5, 499, 48],
["setarg", 25, 1, 12, 499, 48],
["setarg", 25, 2, 27, 499, 48],
["invoke", 25, 5, 499, 48],
["disrupt", 499, 48],
"add_done_655",
["store_dynamic", 6, 26, 11, 499, 30],
["access", 5, 1, 500, 27],
["is_num", 12, 10, 500, 27],
["jump_false", 12, "num_err_658", 500, 27],
"_nop_tc_121",
"_nop_tc_122",
["add", 12, 10, 5, 500, 27],
["jump", "num_done_659", 500, 27],
"num_err_658",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
500,
27
],
["access", 25, "error", 500, 27],
["access", 26, "cannot apply '+': operands must be numbers", 500, 27],
["array", 27, 0, 500, 27],
["push", 27, 26, 500, 27],
["frame", 26, 5, 2, 500, 27],
["null", 5, 500, 27],
["setarg", 26, 0, 5, 500, 27],
["setarg", 26, 1, 25, 500, 27],
["setarg", 26, 2, 27, 500, 27],
["invoke", 26, 5, 500, 27],
["disrupt", 500, 27],
"num_done_659",
["move", 10, 12, 500, 27],
["access", 5, "_nop_tc_", 501, 39],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
501,
52
],
["frame", 25, 12, 1, 501, 52],
["null", 12, 501, 52],
["setarg", 25, 0, 12, 501, 52],
["setarg", 25, 1, 10, 501, 52],
["invoke", 25, 12, 501, 52],
"_nop_tc_123",
"_nop_tc_124",
["is_text", 25, 12, 501, 52],
["jump_false", 25, "add_cn_661", 501, 52],
["concat", 26, 5, 12, 501, 52],
["jump", "add_done_660", 501, 52],
"add_cn_661",
"_nop_tc_125",
["jump", "add_err_662", 501, 52],
["is_num", 25, 12, 501, 52],
["jump_false", 25, "add_err_662", 501, 52],
["add", 26, 5, 12, 501, 52],
["jump", "add_done_660", 501, 52],
"add_err_662",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
501,
52
],
["access", 12, "error", 501, 52],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 501, 52],
["array", 27, 0, 501, 52],
["push", 27, 25, 501, 52],
["frame", 25, 5, 2, 501, 52],
["null", 5, 501, 52],
["setarg", 25, 0, 5, 501, 52],
["setarg", 25, 1, 12, 501, 52],
["setarg", 25, 2, 27, 501, 52],
["invoke", 25, 5, 501, 52],
["disrupt", 501, 52],
"add_done_660",
["access", 5, 1, 501, 34],
["is_num", 12, 11, 501, 34],
["jump_false", 12, "num_err_663", 501, 34],
"_nop_tc_126",
"_nop_tc_127",
["add", 12, 11, 5, 501, 34],
["jump", "num_done_664", 501, 34],
"num_err_663",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
501,
34
],
["access", 25, "error", 501, 34],
["access", 27, "cannot apply '+': operands must be numbers", 501, 34],
["array", 28, 0, 501, 34],
["push", 28, 27, 501, 34],
["frame", 27, 5, 2, 501, 34],
["null", 5, 501, 34],
["setarg", 27, 0, 5, 501, 34],
["setarg", 27, 1, 25, 501, 34],
["setarg", 27, 2, 28, 501, 34],
["invoke", 27, 5, 501, 34],
["disrupt", 501, 34],
"num_done_664",
["store_dynamic", 6, 26, 12, 501, 34],
["null", 5, 502, 31],
["is_identical", 12, 23, 5, 502, 31],
["jump_true", 12, "ne_nid_668", 502, 31],
["jump", "ne_ni_669", 502, 31],
"ne_nid_668",
["false", 12, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_ni_669",
["is_int", 25, 23, 502, 31],
["jump_false", 25, "ne_nn_670", 502, 31],
"_nop_tc_128",
["jump", "ne_nn_670", 502, 31],
["ne_int", 12, 23, 5, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_nn_670",
["is_num", 25, 23, 502, 31],
["jump_false", 25, "ne_nt_671", 502, 31],
"_nop_tc_129",
["jump", "ne_nt_671", 502, 31],
["ne_float", 12, 23, 5, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_nt_671",
["is_text", 25, 23, 502, 31],
["jump_false", 25, "ne_nnl_672", 502, 31],
"_nop_tc_130",
["jump", "ne_nnl_672", 502, 31],
["ne_text", 12, 23, 5, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_nnl_672",
["is_null", 25, 23, 502, 31],
["jump_false", 25, "ne_nb_673", 502, 31],
"_nop_tc_131",
"_nop_tc_132",
["false", 12, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_nb_673",
["is_bool", 25, 23, 502, 31],
["jump_false", 25, "ne_mis_674", 502, 31],
"_nop_tc_133",
["jump", "ne_mis_674", 502, 31],
["ne_bool", 12, 23, 5, 502, 31],
["jump", "ne_done_667", 502, 31],
"ne_mis_674",
["true", 12, 502, 31],
"ne_done_667",
["jump_false", 12, "if_else_665", 502, 31],
["record", 5, 7],
["access", 12, "rewrite", 504, 28],
["store_field", 5, 12, "event", 504, 28],
["access", 12, "eliminate_type_checks", 505, 27],
["store_field", 5, 12, "pass", 505, 27],
["access", 12, "num_subsumes_int_float", 506, 27],
["store_field", 5, 12, "rule", 506, 27],
["store_field", 5, 11, "at", 507, 25],
["array", 12, 2, 508, 37],
["push", 12, 13, 508, 37],
["push", 12, 18, 508, 37],
["store_field", 5, 12, "before", 508, 37],
["load_dynamic", 12, 6, 11, 509, 42],
["access", 25, 1, 509, 63],
["is_num", 26, 11, 509, 63],
["jump_false", 26, "num_err_675", 509, 63],
"_nop_tc_134",
"_nop_tc_135",
["add", 26, 11, 25, 509, 63],
["jump", "num_done_676", 509, 63],
"num_err_675",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
509,
63
],
["access", 27, "error", 509, 63],
["access", 28, "cannot apply '+': operands must be numbers", 509, 63],
["array", 29, 0, 509, 63],
["push", 29, 28, 509, 63],
["frame", 28, 25, 2, 509, 63],
["null", 25, 509, 63],
["setarg", 28, 0, 25, 509, 63],
["setarg", 28, 1, 27, 509, 63],
["setarg", 28, 2, 29, 509, 63],
["invoke", 28, 25, 509, 63],
["disrupt", 509, 63],
"num_done_676",
["load_dynamic", 25, 6, 26, 509, 63],
["array", 26, 2, 509, 63],
["push", 26, 12, 509, 63],
["push", 26, 25, 509, 63],
["store_field", 5, 26, "after", 509, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 510, 33],
["store_field", 12, 21, "known_type", 510, 50],
["store_field", 12, 17, "checked_type", 510, 75],
["store_field", 5, 12, "why", 510, 75],
["is_array", 12, 23, 510, 75],
["jump_false", 12, "push_err_677", 510, 75],
["push", 23, 5, 510, 75],
["jump", "push_done_678", 510, 75],
"push_err_677",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
510,
75
],
["access", 12, "error", 510, 75],
["access", 25, "cannot push: target must be an array", 510, 75],
["array", 26, 0, 510, 75],
["push", 26, 25, 510, 75],
["frame", 25, 5, 2, 510, 75],
["null", 5, 510, 75],
["setarg", 25, 0, 5, 510, 75],
["setarg", 25, 1, 12, 510, 75],
["setarg", 25, 2, 26, 510, 75],
["invoke", 25, 5, 510, 75],
["disrupt", 510, 75],
"push_done_678",
["jump", "if_end_666", 510, 75],
"if_else_665",
"if_end_666",
["get", 5, 10, 1, 513, 36],
["store_dynamic", 9, 5, 15, 513, 28],
["access", 5, 2, 514, 25],
["is_num", 12, 11, 514, 25],
["jump_false", 12, "num_err_679", 514, 25],
"_nop_tc_136",
"_nop_tc_137",
["add", 12, 11, 5, 514, 25],
["jump", "num_done_680", 514, 25],
"num_err_679",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
514,
25
],
["access", 25, "error", 514, 25],
["access", 26, "cannot apply '+': operands must be numbers", 514, 25],
["array", 27, 0, 514, 25],
["push", 27, 26, 514, 25],
["frame", 26, 5, 2, 514, 25],
["null", 5, 514, 25],
["setarg", 26, 0, 5, 514, 25],
["setarg", 26, 1, 25, 514, 25],
["setarg", 26, 2, 27, 514, 25],
["invoke", 26, 5, 514, 25],
["disrupt", 514, 25],
"num_done_680",
["move", 11, 12, 514, 25],
["jump", "while_start_523", 515, 17],
["jump", "if_end_632", 515, 17],
"if_else_631",
"if_end_632",
["get", 5, 6, 1, 517, 36],
["is_identical", 12, 17, 5, 517, 36],
["jump_true", 12, "eq_done_685", 517, 36],
["is_int", 25, 17, 517, 36],
["jump_false", 25, "eq_ni_686", 517, 36],
["is_int", 26, 5, 517, 36],
["jump_false", 26, "eq_ni_686", 517, 36],
["eq_int", 12, 17, 5, 517, 36],
["jump", "eq_done_685", 517, 36],
"eq_ni_686",
["is_num", 25, 17, 517, 36],
["jump_false", 25, "eq_nn_687", 517, 36],
["is_num", 26, 5, 517, 36],
["jump_false", 26, "eq_nn_687", 517, 36],
["eq_float", 12, 17, 5, 517, 36],
["jump", "eq_done_685", 517, 36],
"eq_nn_687",
["is_text", 25, 17, 517, 36],
["jump_false", 25, "eq_nt_688", 517, 36],
["is_text", 26, 5, 517, 36],
["jump_false", 26, "eq_nt_688", 517, 36],
["eq_text", 12, 17, 5, 517, 36],
["jump", "eq_done_685", 517, 36],
"eq_nt_688",
["is_null", 25, 17, 517, 36],
["jump_false", 25, "eq_nnl_689", 517, 36],
["is_null", 26, 5, 517, 36],
["jump_false", 26, "eq_nnl_689", 517, 36],
["true", 12, 517, 36],
["jump", "eq_done_685", 517, 36],
"eq_nnl_689",
["is_bool", 25, 17, 517, 36],
["jump_false", 25, "eq_nb_690", 517, 36],
["is_bool", 26, 5, 517, 36],
["jump_false", 26, "eq_nb_690", 517, 36],
["eq_bool", 12, 17, 5, 517, 36],
["jump", "eq_done_685", 517, 36],
"eq_nb_690",
["false", 12, 517, 36],
"eq_done_685",
["move", 5, 12, 517, 36],
["jump_true", 5, "or_end_684", 517, 36],
["get", 12, 7, 1, 517, 61],
["is_identical", 25, 17, 12, 517, 61],
["jump_true", 25, "eq_done_691", 517, 61],
["is_int", 26, 17, 517, 61],
["jump_false", 26, "eq_ni_692", 517, 61],
["is_int", 27, 12, 517, 61],
["jump_false", 27, "eq_ni_692", 517, 61],
["eq_int", 25, 17, 12, 517, 61],
["jump", "eq_done_691", 517, 61],
"eq_ni_692",
["is_num", 26, 17, 517, 61],
["jump_false", 26, "eq_nn_693", 517, 61],
["is_num", 27, 12, 517, 61],
["jump_false", 27, "eq_nn_693", 517, 61],
["eq_float", 25, 17, 12, 517, 61],
["jump", "eq_done_691", 517, 61],
"eq_nn_693",
["is_text", 26, 17, 517, 61],
["jump_false", 26, "eq_nt_694", 517, 61],
["is_text", 27, 12, 517, 61],
["jump_false", 27, "eq_nt_694", 517, 61],
["eq_text", 25, 17, 12, 517, 61],
["jump", "eq_done_691", 517, 61],
"eq_nt_694",
["is_null", 26, 17, 517, 61],
["jump_false", 26, "eq_nnl_695", 517, 61],
["is_null", 27, 12, 517, 61],
["jump_false", 27, "eq_nnl_695", 517, 61],
["true", 25, 517, 61],
["jump", "eq_done_691", 517, 61],
"eq_nnl_695",
["is_bool", 26, 17, 517, 61],
["jump_false", 26, "eq_nb_696", 517, 61],
["is_bool", 27, 12, 517, 61],
["jump_false", 27, "eq_nb_696", 517, 61],
["eq_bool", 25, 17, 12, 517, 61],
["jump", "eq_done_691", 517, 61],
"eq_nb_696",
["false", 25, 517, 61],
"eq_done_691",
["move", 5, 25, 517, 61],
"or_end_684",
["move", 12, 5, 517, 61],
["jump_false", 12, "and_end_683", 517, 61],
["get", 5, 8, 1, 517, 86],
["is_identical", 25, 21, 5, 517, 86],
["jump_true", 25, "eq_done_697", 517, 86],
["is_int", 26, 21, 517, 86],
["jump_false", 26, "eq_ni_698", 517, 86],
["is_int", 27, 5, 517, 86],
["jump_false", 27, "eq_ni_698", 517, 86],
["eq_int", 25, 21, 5, 517, 86],
["jump", "eq_done_697", 517, 86],
"eq_ni_698",
["is_num", 26, 21, 517, 86],
["jump_false", 26, "eq_nn_699", 517, 86],
["is_num", 27, 5, 517, 86],
["jump_false", 27, "eq_nn_699", 517, 86],
["eq_float", 25, 21, 5, 517, 86],
["jump", "eq_done_697", 517, 86],
"eq_nn_699",
["is_text", 26, 21, 517, 86],
["jump_false", 26, "eq_nt_700", 517, 86],
["is_text", 27, 5, 517, 86],
["jump_false", 27, "eq_nt_700", 517, 86],
["eq_text", 25, 21, 5, 517, 86],
["jump", "eq_done_697", 517, 86],
"eq_nt_700",
["is_null", 26, 21, 517, 86],
["jump_false", 26, "eq_nnl_701", 517, 86],
["is_null", 27, 5, 517, 86],
["jump_false", 27, "eq_nnl_701", 517, 86],
["true", 25, 517, 86],
["jump", "eq_done_697", 517, 86],
"eq_nnl_701",
["is_bool", 26, 21, 517, 86],
["jump_false", 26, "eq_nb_702", 517, 86],
["is_bool", 27, 5, 517, 86],
["jump_false", 27, "eq_nb_702", 517, 86],
["eq_bool", 25, 21, 5, 517, 86],
["jump", "eq_done_697", 517, 86],
"eq_nb_702",
["false", 25, 517, 86],
"eq_done_697",
["move", 12, 25, 517, 86],
"and_end_683",
["jump_false", 12, "if_else_681", 517, 86],
["get", 5, 10, 1, 519, 36],
["store_dynamic", 9, 5, 15, 519, 28],
["store_dynamic", 9, 17, 16, 520, 28],
["access", 5, 2, 521, 25],
["is_num", 12, 11, 521, 25],
["jump_false", 12, "num_err_703", 521, 25],
"_nop_tc_138",
"_nop_tc_139",
["add", 12, 11, 5, 521, 25],
["jump", "num_done_704", 521, 25],
"num_err_703",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
521,
25
],
["access", 25, "error", 521, 25],
["access", 26, "cannot apply '+': operands must be numbers", 521, 25],
["array", 27, 0, 521, 25],
["push", 27, 26, 521, 25],
["frame", 26, 5, 2, 521, 25],
["null", 5, 521, 25],
["setarg", 26, 0, 5, 521, 25],
["setarg", 26, 1, 25, 521, 25],
["setarg", 26, 2, 27, 521, 25],
["invoke", 26, 5, 521, 25],
["disrupt", 521, 25],
"num_done_704",
["move", 11, 12, 521, 25],
["jump", "while_start_523", 522, 17],
["jump", "if_end_682", 522, 17],
"if_else_681",
"if_end_682",
["access", 5, 1, 524, 25],
["is_num", 12, 10, 524, 25],
["jump_false", 12, "num_err_705", 524, 25],
"_nop_tc_140",
"_nop_tc_141",
["add", 12, 10, 5, 524, 25],
["jump", "num_done_706", 524, 25],
"num_err_705",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
524,
25
],
["access", 25, "error", 524, 25],
["access", 26, "cannot apply '+': operands must be numbers", 524, 25],
["array", 27, 0, 524, 25],
["push", 27, 26, 524, 25],
["frame", 26, 5, 2, 524, 25],
["null", 5, 524, 25],
["setarg", 26, 0, 5, 524, 25],
["setarg", 26, 1, 25, 524, 25],
["setarg", 26, 2, 27, 524, 25],
["invoke", 26, 5, 524, 25],
["disrupt", 524, 25],
"num_done_706",
["move", 10, 12, 524, 25],
["access", 5, "_nop_tc_", 525, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
525,
46
],
["frame", 25, 12, 1, 525, 46],
["null", 12, 525, 46],
["setarg", 25, 0, 12, 525, 46],
["setarg", 25, 1, 10, 525, 46],
["invoke", 25, 12, 525, 46],
"_nop_tc_142",
"_nop_tc_143",
["is_text", 25, 12, 525, 46],
["jump_false", 25, "add_cn_708", 525, 46],
["concat", 26, 5, 12, 525, 46],
["jump", "add_done_707", 525, 46],
"add_cn_708",
"_nop_tc_144",
["jump", "add_err_709", 525, 46],
["is_num", 25, 12, 525, 46],
["jump_false", 25, "add_err_709", 525, 46],
["add", 26, 5, 12, 525, 46],
["jump", "add_done_707", 525, 46],
"add_err_709",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
525,
46
],
["access", 12, "error", 525, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 525, 46],
["array", 27, 0, 525, 46],
["push", 27, 25, 525, 46],
["frame", 25, 5, 2, 525, 46],
["null", 5, 525, 46],
["setarg", 25, 0, 5, 525, 46],
["setarg", 25, 1, 12, 525, 46],
["setarg", 25, 2, 27, 525, 46],
["invoke", 25, 5, 525, 46],
["disrupt", 525, 46],
"add_done_707",
["store_dynamic", 6, 26, 11, 525, 28],
["length", 5, 18, 526, 29],
["move", 22, 5, 526, 29],
["access", 5, "jump", 527, 38],
["access", 12, 2, 527, 72],
"_nop_tc_145",
"_nop_tc_146",
"_nop_tc_147",
"_nop_tc_148",
["subtract", 25, 22, 12, 527, 72],
["jump", "num_done_711", 527, 72],
"num_err_710",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
527,
72
],
["access", 26, "error", 527, 72],
["access", 27, "cannot apply '-': operands must be numbers", 527, 72],
["array", 28, 0, 527, 72],
["push", 28, 27, 527, 72],
["frame", 27, 12, 2, 527, 72],
["null", 12, 527, 72],
["setarg", 27, 0, 12, 527, 72],
["setarg", 27, 1, 26, 527, 72],
["setarg", 27, 2, 28, 527, 72],
["invoke", 27, 12, 527, 72],
["disrupt", 527, 72],
"num_done_711",
["load_dynamic", 12, 18, 25, 527, 72],
["access", 25, 1, 527, 88],
["is_num", 26, 22, 527, 88],
["jump_false", 26, "num_err_712", 527, 88],
"_nop_tc_149",
"_nop_tc_150",
["subtract", 26, 22, 25, 527, 88],
["jump", "num_done_713", 527, 88],
"num_err_712",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
527,
88
],
["access", 27, "error", 527, 88],
["access", 28, "cannot apply '-': operands must be numbers", 527, 88],
["array", 29, 0, 527, 88],
["push", 29, 28, 527, 88],
["frame", 28, 25, 2, 527, 88],
["null", 25, 527, 88],
["setarg", 28, 0, 25, 527, 88],
["setarg", 28, 1, 27, 527, 88],
["setarg", 28, 2, 29, 527, 88],
["invoke", 28, 25, 527, 88],
["disrupt", 527, 88],
"num_done_713",
["load_dynamic", 25, 18, 26, 527, 88],
["array", 26, 4, 527, 88],
["push", 26, 5, 527, 88],
["push", 26, 20, 527, 88],
["push", 26, 12, 527, 88],
["push", 26, 25, 527, 88],
["access", 5, 1, 527, 32],
["is_num", 12, 11, 527, 32],
["jump_false", 12, "num_err_714", 527, 32],
"_nop_tc_151",
"_nop_tc_152",
["add", 12, 11, 5, 527, 32],
["jump", "num_done_715", 527, 32],
"num_err_714",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
527,
32
],
["access", 25, "error", 527, 32],
["access", 27, "cannot apply '+': operands must be numbers", 527, 32],
["array", 28, 0, 527, 32],
["push", 28, 27, 527, 32],
["frame", 27, 5, 2, 527, 32],
["null", 5, 527, 32],
["setarg", 27, 0, 5, 527, 32],
["setarg", 27, 1, 25, 527, 32],
["setarg", 27, 2, 28, 527, 32],
["invoke", 27, 5, 527, 32],
["disrupt", 527, 32],
"num_done_715",
["store_dynamic", 6, 26, 12, 527, 32],
["null", 5, 528, 29],
["is_identical", 12, 23, 5, 528, 29],
["jump_true", 12, "ne_nid_719", 528, 29],
["jump", "ne_ni_720", 528, 29],
"ne_nid_719",
["false", 12, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_ni_720",
["is_int", 25, 23, 528, 29],
["jump_false", 25, "ne_nn_721", 528, 29],
"_nop_tc_153",
["jump", "ne_nn_721", 528, 29],
["ne_int", 12, 23, 5, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_nn_721",
["is_num", 25, 23, 528, 29],
["jump_false", 25, "ne_nt_722", 528, 29],
"_nop_tc_154",
["jump", "ne_nt_722", 528, 29],
["ne_float", 12, 23, 5, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_nt_722",
["is_text", 25, 23, 528, 29],
["jump_false", 25, "ne_nnl_723", 528, 29],
"_nop_tc_155",
["jump", "ne_nnl_723", 528, 29],
["ne_text", 12, 23, 5, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_nnl_723",
["is_null", 25, 23, 528, 29],
["jump_false", 25, "ne_nb_724", 528, 29],
"_nop_tc_156",
"_nop_tc_157",
["false", 12, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_nb_724",
["is_bool", 25, 23, 528, 29],
["jump_false", 25, "ne_mis_725", 528, 29],
"_nop_tc_158",
["jump", "ne_mis_725", 528, 29],
["ne_bool", 12, 23, 5, 528, 29],
["jump", "ne_done_718", 528, 29],
"ne_mis_725",
["true", 12, 528, 29],
"ne_done_718",
["jump_false", 12, "if_else_716", 528, 29],
["record", 5, 7],
["access", 12, "rewrite", 530, 26],
["store_field", 5, 12, "event", 530, 26],
["access", 12, "eliminate_type_checks", 531, 25],
["store_field", 5, 12, "pass", 531, 25],
["access", 12, "incompatible_type_forces_jump", 532, 25],
["store_field", 5, 12, "rule", 532, 25],
["store_field", 5, 11, "at", 533, 23],
["array", 12, 2, 534, 35],
["push", 12, 13, 534, 35],
["push", 12, 18, 534, 35],
["store_field", 5, 12, "before", 534, 35],
["load_dynamic", 12, 6, 11, 535, 40],
["access", 25, 1, 535, 61],
["is_num", 26, 11, 535, 61],
["jump_false", 26, "num_err_726", 535, 61],
"_nop_tc_159",
"_nop_tc_160",
["add", 26, 11, 25, 535, 61],
["jump", "num_done_727", 535, 61],
"num_err_726",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
535,
61
],
["access", 27, "error", 535, 61],
["access", 28, "cannot apply '+': operands must be numbers", 535, 61],
["array", 29, 0, 535, 61],
["push", 29, 28, 535, 61],
["frame", 28, 25, 2, 535, 61],
["null", 25, 535, 61],
["setarg", 28, 0, 25, 535, 61],
["setarg", 28, 1, 27, 535, 61],
["setarg", 28, 2, 29, 535, 61],
["invoke", 28, 25, 535, 61],
["disrupt", 535, 61],
"num_done_727",
["load_dynamic", 25, 6, 26, 535, 61],
["array", 26, 2, 535, 61],
["push", 26, 12, 535, 61],
["push", 26, 25, 535, 61],
["store_field", 5, 26, "after", 535, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 536, 31],
["store_field", 12, 21, "known_type", 536, 48],
["store_field", 12, 17, "checked_type", 536, 73],
["store_field", 5, 12, "why", 536, 73],
["is_array", 12, 23, 536, 73],
["jump_false", 12, "push_err_728", 536, 73],
["push", 23, 5, 536, 73],
["jump", "push_done_729", 536, 73],
"push_err_728",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
536,
73
],
["access", 12, "error", 536, 73],
["access", 25, "cannot push: target must be an array", 536, 73],
["array", 26, 0, 536, 73],
["push", 26, 25, 536, 73],
["frame", 25, 5, 2, 536, 73],
["null", 5, 536, 73],
["setarg", 25, 0, 5, 536, 73],
["setarg", 25, 1, 12, 536, 73],
["setarg", 25, 2, 26, 536, 73],
["invoke", 25, 5, 536, 73],
["disrupt", 536, 73],
"push_done_729",
["jump", "if_end_717", 536, 73],
"if_else_716",
"if_end_717",
["get", 5, 5, 1, 539, 34],
["store_dynamic", 9, 5, 15, 539, 26],
["access", 5, 2, 540, 23],
["is_num", 12, 11, 540, 23],
["jump_false", 12, "num_err_730", 540, 23],
"_nop_tc_161",
"_nop_tc_162",
["add", 12, 11, 5, 540, 23],
["jump", "num_done_731", 540, 23],
"num_err_730",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
540,
23
],
["access", 25, "error", 540, 23],
["access", 26, "cannot apply '+': operands must be numbers", 540, 23],
["array", 27, 0, 540, 23],
["push", 27, 26, 540, 23],
["frame", 26, 5, 2, 540, 23],
["null", 5, 540, 23],
["setarg", 26, 0, 5, 540, 23],
["setarg", 26, 1, 25, 540, 23],
["setarg", 26, 2, 27, 540, 23],
["invoke", 26, 5, 540, 23],
["disrupt", 540, 23],
"num_done_731",
["move", 11, 12, 540, 23],
["jump", "while_start_523", 541, 15],
["jump", "if_end_604", 541, 15],
"if_else_603",
"if_end_604",
["get", 5, 10, 1, 543, 32],
["store_dynamic", 9, 5, 15, 543, 24],
["store_dynamic", 9, 17, 16, 544, 24],
["access", 5, 2, 545, 21],
["is_num", 12, 11, 545, 21],
["jump_false", 12, "num_err_732", 545, 21],
"_nop_tc_163",
"_nop_tc_164",
["add", 12, 11, 5, 545, 21],
["jump", "num_done_733", 545, 21],
"num_err_732",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
545,
21
],
["access", 25, "error", 545, 21],
["access", 26, "cannot apply '+': operands must be numbers", 545, 21],
["array", 27, 0, 545, 21],
["push", 27, 26, 545, 21],
["frame", 26, 5, 2, 545, 21],
["null", 5, 545, 21],
["setarg", 26, 0, 5, 545, 21],
["setarg", 26, 1, 25, 545, 21],
["setarg", 26, 2, 27, 545, 21],
["invoke", 26, 5, 545, 21],
["disrupt", 545, 21],
"num_done_733",
["move", 11, 12, 545, 21],
["jump", "while_start_523", 546, 13],
["jump", "if_end_559", 546, 13],
"if_else_558",
"if_end_559",
["access", 5, "jump_true", 549, 26],
["is_identical", 12, 19, 5, 549, 26],
["jump_true", 12, "eq_done_737", 549, 26],
["is_int", 25, 19, 549, 26],
["jump_false", 25, "eq_ni_738", 549, 26],
"_nop_tc_165",
["jump", "eq_ni_738", 549, 26],
["eq_int", 12, 19, 5, 549, 26],
["jump", "eq_done_737", 549, 26],
"eq_ni_738",
["is_num", 25, 19, 549, 26],
["jump_false", 25, "eq_nn_739", 549, 26],
"_nop_tc_166",
["jump", "eq_nn_739", 549, 26],
["eq_float", 12, 19, 5, 549, 26],
["jump", "eq_done_737", 549, 26],
"eq_nn_739",
["is_text", 25, 19, 549, 26],
["jump_false", 25, "eq_nt_740", 549, 26],
"_nop_tc_167",
"_nop_tc_168",
["eq_text", 12, 19, 5, 549, 26],
["jump", "eq_done_737", 549, 26],
"eq_nt_740",
["is_null", 25, 19, 549, 26],
["jump_false", 25, "eq_nnl_741", 549, 26],
"_nop_tc_169",
["jump", "eq_nnl_741", 549, 26],
["true", 12, 549, 26],
["jump", "eq_done_737", 549, 26],
"eq_nnl_741",
["is_bool", 25, 19, 549, 26],
["jump_false", 25, "eq_nb_742", 549, 26],
"_nop_tc_170",
["jump", "eq_nb_742", 549, 26],
["eq_bool", 12, 19, 5, 549, 26],
["jump", "eq_done_737", 549, 26],
"eq_nb_742",
["false", 12, 549, 26],
"eq_done_737",
["move", 5, 12, 549, 26],
["jump_false", 5, "and_end_736", 549, 26],
["access", 12, 1, 549, 46],
["load_index", 25, 18, 12, 549, 46],
["is_identical", 12, 25, 15, 549, 52],
["jump_true", 12, "eq_done_743", 549, 52],
["is_int", 26, 25, 549, 52],
["jump_false", 26, "eq_ni_744", 549, 52],
["is_int", 27, 15, 549, 52],
["jump_false", 27, "eq_ni_744", 549, 52],
["eq_int", 12, 25, 15, 549, 52],
["jump", "eq_done_743", 549, 52],
"eq_ni_744",
["is_num", 26, 25, 549, 52],
["jump_false", 26, "eq_nn_745", 549, 52],
["is_num", 27, 15, 549, 52],
["jump_false", 27, "eq_nn_745", 549, 52],
["eq_float", 12, 25, 15, 549, 52],
["jump", "eq_done_743", 549, 52],
"eq_nn_745",
["is_text", 26, 25, 549, 52],
["jump_false", 26, "eq_nt_746", 549, 52],
["is_text", 27, 15, 549, 52],
["jump_false", 27, "eq_nt_746", 549, 52],
["eq_text", 12, 25, 15, 549, 52],
["jump", "eq_done_743", 549, 52],
"eq_nt_746",
["is_null", 26, 25, 549, 52],
["jump_false", 26, "eq_nnl_747", 549, 52],
["is_null", 27, 15, 549, 52],
["jump_false", 27, "eq_nnl_747", 549, 52],
["true", 12, 549, 52],
["jump", "eq_done_743", 549, 52],
"eq_nnl_747",
["is_bool", 26, 25, 549, 52],
["jump_false", 26, "eq_nb_748", 549, 52],
["is_bool", 27, 15, 549, 52],
["jump_false", 27, "eq_nb_748", 549, 52],
["eq_bool", 12, 25, 15, 549, 52],
["jump", "eq_done_743", 549, 52],
"eq_nb_748",
["false", 12, 549, 52],
"eq_done_743",
["move", 5, 12, 549, 52],
"and_end_736",
["jump_false", 5, "if_else_734", 549, 52],
["access", 5, 2, 550, 33],
["load_index", 12, 18, 5, 550, 33],
["move", 20, 12, 550, 33],
["get", 5, 25, 1, 551, 17],
["frame", 12, 5, 3, 551, 17],
["null", 5, 551, 17],
["setarg", 12, 0, 5, 551, 17],
["setarg", 12, 1, 9, 551, 17],
["setarg", 12, 2, 16, 551, 17],
["setarg", 12, 3, 17, 551, 17],
["invoke", 12, 5, 551, 17],
["jump_false", 5, "if_else_749", 551, 17],
["access", 5, 1, 552, 25],
["is_num", 12, 10, 552, 25],
["jump_false", 12, "num_err_751", 552, 25],
"_nop_tc_171",
"_nop_tc_172",
["add", 12, 10, 5, 552, 25],
["jump", "num_done_752", 552, 25],
"num_err_751",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
552,
25
],
["access", 25, "error", 552, 25],
["access", 26, "cannot apply '+': operands must be numbers", 552, 25],
["array", 27, 0, 552, 25],
["push", 27, 26, 552, 25],
["frame", 26, 5, 2, 552, 25],
["null", 5, 552, 25],
["setarg", 26, 0, 5, 552, 25],
["setarg", 26, 1, 25, 552, 25],
["setarg", 26, 2, 27, 552, 25],
["invoke", 26, 5, 552, 25],
["disrupt", 552, 25],
"num_done_752",
["move", 10, 12, 552, 25],
["access", 5, "_nop_tc_", 553, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
553,
46
],
["frame", 25, 12, 1, 553, 46],
["null", 12, 553, 46],
["setarg", 25, 0, 12, 553, 46],
["setarg", 25, 1, 10, 553, 46],
["invoke", 25, 12, 553, 46],
"_nop_tc_173",
"_nop_tc_174",
["is_text", 25, 12, 553, 46],
["jump_false", 25, "add_cn_754", 553, 46],
["concat", 26, 5, 12, 553, 46],
["jump", "add_done_753", 553, 46],
"add_cn_754",
"_nop_tc_175",
["jump", "add_err_755", 553, 46],
["is_num", 25, 12, 553, 46],
["jump_false", 25, "add_err_755", 553, 46],
["add", 26, 5, 12, 553, 46],
["jump", "add_done_753", 553, 46],
"add_err_755",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
553,
46
],
["access", 12, "error", 553, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 553, 46],
["array", 27, 0, 553, 46],
["push", 27, 25, 553, 46],
["frame", 25, 5, 2, 553, 46],
["null", 5, 553, 46],
["setarg", 25, 0, 5, 553, 46],
["setarg", 25, 1, 12, 553, 46],
["setarg", 25, 2, 27, 553, 46],
["invoke", 25, 5, 553, 46],
["disrupt", 553, 46],
"add_done_753",
["store_dynamic", 6, 26, 11, 553, 28],
["length", 5, 18, 554, 29],
["move", 22, 5, 554, 29],
["access", 5, "jump", 555, 38],
["access", 12, 2, 555, 72],
"_nop_tc_176",
"_nop_tc_177",
"_nop_tc_178",
"_nop_tc_179",
["subtract", 25, 22, 12, 555, 72],
["jump", "num_done_757", 555, 72],
"num_err_756",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
555,
72
],
["access", 26, "error", 555, 72],
["access", 27, "cannot apply '-': operands must be numbers", 555, 72],
["array", 28, 0, 555, 72],
["push", 28, 27, 555, 72],
["frame", 27, 12, 2, 555, 72],
["null", 12, 555, 72],
["setarg", 27, 0, 12, 555, 72],
["setarg", 27, 1, 26, 555, 72],
["setarg", 27, 2, 28, 555, 72],
["invoke", 27, 12, 555, 72],
["disrupt", 555, 72],
"num_done_757",
["load_dynamic", 12, 18, 25, 555, 72],
["access", 25, 1, 555, 88],
["is_num", 26, 22, 555, 88],
["jump_false", 26, "num_err_758", 555, 88],
"_nop_tc_180",
"_nop_tc_181",
["subtract", 26, 22, 25, 555, 88],
["jump", "num_done_759", 555, 88],
"num_err_758",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
555,
88
],
["access", 27, "error", 555, 88],
["access", 28, "cannot apply '-': operands must be numbers", 555, 88],
["array", 29, 0, 555, 88],
["push", 29, 28, 555, 88],
["frame", 28, 25, 2, 555, 88],
["null", 25, 555, 88],
["setarg", 28, 0, 25, 555, 88],
["setarg", 28, 1, 27, 555, 88],
["setarg", 28, 2, 29, 555, 88],
["invoke", 28, 25, 555, 88],
["disrupt", 555, 88],
"num_done_759",
["load_dynamic", 25, 18, 26, 555, 88],
["array", 26, 4, 555, 88],
["push", 26, 5, 555, 88],
["push", 26, 20, 555, 88],
["push", 26, 12, 555, 88],
["push", 26, 25, 555, 88],
["access", 5, 1, 555, 32],
["is_num", 12, 11, 555, 32],
["jump_false", 12, "num_err_760", 555, 32],
"_nop_tc_182",
"_nop_tc_183",
["add", 12, 11, 5, 555, 32],
["jump", "num_done_761", 555, 32],
"num_err_760",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
555,
32
],
["access", 25, "error", 555, 32],
["access", 27, "cannot apply '+': operands must be numbers", 555, 32],
["array", 28, 0, 555, 32],
["push", 28, 27, 555, 32],
["frame", 27, 5, 2, 555, 32],
["null", 5, 555, 32],
["setarg", 27, 0, 5, 555, 32],
["setarg", 27, 1, 25, 555, 32],
["setarg", 27, 2, 28, 555, 32],
["invoke", 27, 5, 555, 32],
["disrupt", 555, 32],
"num_done_761",
["store_dynamic", 6, 26, 12, 555, 32],
["null", 5, 556, 29],
["is_identical", 12, 23, 5, 556, 29],
["jump_true", 12, "ne_nid_765", 556, 29],
["jump", "ne_ni_766", 556, 29],
"ne_nid_765",
["false", 12, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_ni_766",
["is_int", 25, 23, 556, 29],
["jump_false", 25, "ne_nn_767", 556, 29],
"_nop_tc_184",
["jump", "ne_nn_767", 556, 29],
["ne_int", 12, 23, 5, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_nn_767",
["is_num", 25, 23, 556, 29],
["jump_false", 25, "ne_nt_768", 556, 29],
"_nop_tc_185",
["jump", "ne_nt_768", 556, 29],
["ne_float", 12, 23, 5, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_nt_768",
["is_text", 25, 23, 556, 29],
["jump_false", 25, "ne_nnl_769", 556, 29],
"_nop_tc_186",
["jump", "ne_nnl_769", 556, 29],
["ne_text", 12, 23, 5, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_nnl_769",
["is_null", 25, 23, 556, 29],
["jump_false", 25, "ne_nb_770", 556, 29],
"_nop_tc_187",
"_nop_tc_188",
["false", 12, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_nb_770",
["is_bool", 25, 23, 556, 29],
["jump_false", 25, "ne_mis_771", 556, 29],
"_nop_tc_189",
["jump", "ne_mis_771", 556, 29],
["ne_bool", 12, 23, 5, 556, 29],
["jump", "ne_done_764", 556, 29],
"ne_mis_771",
["true", 12, 556, 29],
"ne_done_764",
["jump_false", 12, "if_else_762", 556, 29],
["record", 5, 7],
["access", 12, "rewrite", 558, 26],
["store_field", 5, 12, "event", 558, 26],
["access", 12, "eliminate_type_checks", 559, 25],
["store_field", 5, 12, "pass", 559, 25],
["access", 12, "known_type_eliminates_guard", 560, 25],
["store_field", 5, 12, "rule", 560, 25],
["store_field", 5, 11, "at", 561, 23],
["array", 12, 2, 562, 35],
["push", 12, 13, 562, 35],
["push", 12, 18, 562, 35],
["store_field", 5, 12, "before", 562, 35],
["load_dynamic", 12, 6, 11, 563, 40],
["access", 25, 1, 563, 61],
["is_num", 26, 11, 563, 61],
["jump_false", 26, "num_err_772", 563, 61],
"_nop_tc_190",
"_nop_tc_191",
["add", 26, 11, 25, 563, 61],
["jump", "num_done_773", 563, 61],
"num_err_772",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
563,
61
],
["access", 27, "error", 563, 61],
["access", 28, "cannot apply '+': operands must be numbers", 563, 61],
["array", 29, 0, 563, 61],
["push", 29, 28, 563, 61],
["frame", 28, 25, 2, 563, 61],
["null", 25, 563, 61],
["setarg", 28, 0, 25, 563, 61],
["setarg", 28, 1, 27, 563, 61],
["setarg", 28, 2, 29, 563, 61],
["invoke", 28, 25, 563, 61],
["disrupt", 563, 61],
"num_done_773",
["load_dynamic", 25, 6, 26, 563, 61],
["array", 26, 2, 563, 61],
["push", 26, 12, 563, 61],
["push", 26, 25, 563, 61],
["store_field", 5, 26, "after", 563, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 564, 31],
["load_dynamic", 25, 9, 16, 564, 59],
["store_field", 12, 25, "known_type", 564, 59],
["store_field", 12, 17, "checked_type", 564, 79],
["store_field", 5, 12, "why", 564, 79],
["is_array", 12, 23, 564, 79],
["jump_false", 12, "push_err_774", 564, 79],
["push", 23, 5, 564, 79],
["jump", "push_done_775", 564, 79],
"push_err_774",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
564,
79
],
["access", 12, "error", 564, 79],
["access", 25, "cannot push: target must be an array", 564, 79],
["array", 26, 0, 564, 79],
["push", 26, 25, 564, 79],
["frame", 25, 5, 2, 564, 79],
["null", 5, 564, 79],
["setarg", 25, 0, 5, 564, 79],
["setarg", 25, 1, 12, 564, 79],
["setarg", 25, 2, 26, 564, 79],
["invoke", 25, 5, 564, 79],
["disrupt", 564, 79],
"push_done_775",
["jump", "if_end_763", 564, 79],
"if_else_762",
"if_end_763",
["get", 5, 10, 1, 567, 34],
["store_dynamic", 9, 5, 15, 567, 26],
["access", 5, 2, 568, 23],
["is_num", 12, 11, 568, 23],
["jump_false", 12, "num_err_776", 568, 23],
"_nop_tc_192",
"_nop_tc_193",
["add", 12, 11, 5, 568, 23],
["jump", "num_done_777", 568, 23],
"num_err_776",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
568,
23
],
["access", 25, "error", 568, 23],
["access", 26, "cannot apply '+': operands must be numbers", 568, 23],
["array", 27, 0, 568, 23],
["push", 27, 26, 568, 23],
["frame", 26, 5, 2, 568, 23],
["null", 5, 568, 23],
["setarg", 26, 0, 5, 568, 23],
["setarg", 26, 1, 25, 568, 23],
["setarg", 26, 2, 27, 568, 23],
["invoke", 26, 5, 568, 23],
["disrupt", 568, 23],
"num_done_777",
["move", 11, 12, 568, 23],
["jump", "while_start_523", 569, 15],
["jump", "if_end_750", 569, 15],
"if_else_749",
"if_end_750",
["load_dynamic", 5, 9, 16, 571, 36],
["move", 21, 5, 571, 36],
["null", 5, 572, 30],
["is_identical", 12, 21, 5, 572, 30],
["jump_true", 12, "ne_nid_783", 572, 30],
["jump", "ne_ni_784", 572, 30],
"ne_nid_783",
["false", 12, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_ni_784",
["is_int", 25, 21, 572, 30],
["jump_false", 25, "ne_nn_785", 572, 30],
"_nop_tc_194",
["jump", "ne_nn_785", 572, 30],
["ne_int", 12, 21, 5, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_nn_785",
["is_num", 25, 21, 572, 30],
["jump_false", 25, "ne_nt_786", 572, 30],
"_nop_tc_195",
["jump", "ne_nt_786", 572, 30],
["ne_float", 12, 21, 5, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_nt_786",
["is_text", 25, 21, 572, 30],
["jump_false", 25, "ne_nnl_787", 572, 30],
"_nop_tc_196",
["jump", "ne_nnl_787", 572, 30],
["ne_text", 12, 21, 5, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_nnl_787",
["is_null", 25, 21, 572, 30],
["jump_false", 25, "ne_nb_788", 572, 30],
"_nop_tc_197",
"_nop_tc_198",
["false", 12, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_nb_788",
["is_bool", 25, 21, 572, 30],
["jump_false", 25, "ne_mis_789", 572, 30],
"_nop_tc_199",
["jump", "ne_mis_789", 572, 30],
["ne_bool", 12, 21, 5, 572, 30],
["jump", "ne_done_782", 572, 30],
"ne_mis_789",
["true", 12, 572, 30],
"ne_done_782",
["move", 5, 12, 572, 30],
["jump_false", 5, "and_end_781", 572, 30],
["get", 12, 5, 1, 572, 51],
["is_identical", 25, 21, 12, 572, 51],
["jump_true", 25, "ne_nid_791", 572, 51],
["jump", "ne_ni_792", 572, 51],
"ne_nid_791",
["false", 25, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_ni_792",
["is_int", 26, 21, 572, 51],
["jump_false", 26, "ne_nn_793", 572, 51],
["is_int", 27, 12, 572, 51],
["jump_false", 27, "ne_nn_793", 572, 51],
["ne_int", 25, 21, 12, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_nn_793",
["is_num", 26, 21, 572, 51],
["jump_false", 26, "ne_nt_794", 572, 51],
["is_num", 27, 12, 572, 51],
["jump_false", 27, "ne_nt_794", 572, 51],
["ne_float", 25, 21, 12, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_nt_794",
["is_text", 26, 21, 572, 51],
["jump_false", 26, "ne_nnl_795", 572, 51],
["is_text", 27, 12, 572, 51],
["jump_false", 27, "ne_nnl_795", 572, 51],
["ne_text", 25, 21, 12, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_nnl_795",
["is_null", 26, 21, 572, 51],
["jump_false", 26, "ne_nb_796", 572, 51],
["is_null", 27, 12, 572, 51],
["jump_false", 27, "ne_nb_796", 572, 51],
["false", 25, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_nb_796",
["is_bool", 26, 21, 572, 51],
["jump_false", 26, "ne_mis_797", 572, 51],
["is_bool", 27, 12, 572, 51],
["jump_false", 27, "ne_mis_797", 572, 51],
["ne_bool", 25, 21, 12, 572, 51],
["jump", "ne_done_790", 572, 51],
"ne_mis_797",
["true", 25, 572, 51],
"ne_done_790",
["move", 5, 25, 572, 51],
"and_end_781",
["move", 12, 5, 572, 51],
["jump_false", 12, "and_end_780", 572, 51],
["is_identical", 5, 21, 17, 572, 77],
["jump_true", 5, "ne_nid_799", 572, 77],
["jump", "ne_ni_800", 572, 77],
"ne_nid_799",
["false", 5, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_ni_800",
["is_int", 25, 21, 572, 77],
["jump_false", 25, "ne_nn_801", 572, 77],
["is_int", 26, 17, 572, 77],
["jump_false", 26, "ne_nn_801", 572, 77],
["ne_int", 5, 21, 17, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_nn_801",
["is_num", 25, 21, 572, 77],
["jump_false", 25, "ne_nt_802", 572, 77],
["is_num", 26, 17, 572, 77],
["jump_false", 26, "ne_nt_802", 572, 77],
["ne_float", 5, 21, 17, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_nt_802",
["is_text", 25, 21, 572, 77],
["jump_false", 25, "ne_nnl_803", 572, 77],
["is_text", 26, 17, 572, 77],
["jump_false", 26, "ne_nnl_803", 572, 77],
["ne_text", 5, 21, 17, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_nnl_803",
["is_null", 25, 21, 572, 77],
["jump_false", 25, "ne_nb_804", 572, 77],
["is_null", 26, 17, 572, 77],
["jump_false", 26, "ne_nb_804", 572, 77],
["false", 5, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_nb_804",
["is_bool", 25, 21, 572, 77],
["jump_false", 25, "ne_mis_805", 572, 77],
["is_bool", 26, 17, 572, 77],
["jump_false", 26, "ne_mis_805", 572, 77],
["ne_bool", 5, 21, 17, 572, 77],
["jump", "ne_done_798", 572, 77],
"ne_mis_805",
["true", 5, 572, 77],
"ne_done_798",
["move", 12, 5, 572, 77],
"and_end_780",
["jump_false", 12, "if_else_778", 572, 77],
["get", 5, 8, 1, 573, 35],
["is_identical", 12, 17, 5, 573, 35],
["jump_true", 12, "eq_done_809", 573, 35],
["is_int", 25, 17, 573, 35],
["jump_false", 25, "eq_ni_810", 573, 35],
["is_int", 26, 5, 573, 35],
["jump_false", 26, "eq_ni_810", 573, 35],
["eq_int", 12, 17, 5, 573, 35],
["jump", "eq_done_809", 573, 35],
"eq_ni_810",
["is_num", 25, 17, 573, 35],
["jump_false", 25, "eq_nn_811", 573, 35],
["is_num", 26, 5, 573, 35],
["jump_false", 26, "eq_nn_811", 573, 35],
["eq_float", 12, 17, 5, 573, 35],
["jump", "eq_done_809", 573, 35],
"eq_nn_811",
["is_text", 25, 17, 573, 35],
["jump_false", 25, "eq_nt_812", 573, 35],
["is_text", 26, 5, 573, 35],
["jump_false", 26, "eq_nt_812", 573, 35],
["eq_text", 12, 17, 5, 573, 35],
["jump", "eq_done_809", 573, 35],
"eq_nt_812",
["is_null", 25, 17, 573, 35],
["jump_false", 25, "eq_nnl_813", 573, 35],
["is_null", 26, 5, 573, 35],
["jump_false", 26, "eq_nnl_813", 573, 35],
["true", 12, 573, 35],
["jump", "eq_done_809", 573, 35],
"eq_nnl_813",
["is_bool", 25, 17, 573, 35],
["jump_false", 25, "eq_nb_814", 573, 35],
["is_bool", 26, 5, 573, 35],
["jump_false", 26, "eq_nb_814", 573, 35],
["eq_bool", 12, 17, 5, 573, 35],
["jump", "eq_done_809", 573, 35],
"eq_nb_814",
["false", 12, 573, 35],
"eq_done_809",
["move", 5, 12, 573, 35],
["jump_false", 5, "and_end_808", 573, 35],
["get", 12, 6, 1, 573, 58],
["is_identical", 25, 21, 12, 573, 58],
["jump_true", 25, "eq_done_816", 573, 58],
["is_int", 26, 21, 573, 58],
["jump_false", 26, "eq_ni_817", 573, 58],
["is_int", 27, 12, 573, 58],
["jump_false", 27, "eq_ni_817", 573, 58],
["eq_int", 25, 21, 12, 573, 58],
["jump", "eq_done_816", 573, 58],
"eq_ni_817",
["is_num", 26, 21, 573, 58],
["jump_false", 26, "eq_nn_818", 573, 58],
["is_num", 27, 12, 573, 58],
["jump_false", 27, "eq_nn_818", 573, 58],
["eq_float", 25, 21, 12, 573, 58],
["jump", "eq_done_816", 573, 58],
"eq_nn_818",
["is_text", 26, 21, 573, 58],
["jump_false", 26, "eq_nt_819", 573, 58],
["is_text", 27, 12, 573, 58],
["jump_false", 27, "eq_nt_819", 573, 58],
["eq_text", 25, 21, 12, 573, 58],
["jump", "eq_done_816", 573, 58],
"eq_nt_819",
["is_null", 26, 21, 573, 58],
["jump_false", 26, "eq_nnl_820", 573, 58],
["is_null", 27, 12, 573, 58],
["jump_false", 27, "eq_nnl_820", 573, 58],
["true", 25, 573, 58],
["jump", "eq_done_816", 573, 58],
"eq_nnl_820",
["is_bool", 26, 21, 573, 58],
["jump_false", 26, "eq_nb_821", 573, 58],
["is_bool", 27, 12, 573, 58],
["jump_false", 27, "eq_nb_821", 573, 58],
["eq_bool", 25, 21, 12, 573, 58],
["jump", "eq_done_816", 573, 58],
"eq_nb_821",
["false", 25, 573, 58],
"eq_done_816",
["move", 12, 25, 573, 58],
["jump_true", 12, "or_end_815", 573, 58],
["get", 25, 7, 1, 573, 80],
["is_identical", 26, 21, 25, 573, 80],
["jump_true", 26, "eq_done_822", 573, 80],
["is_int", 27, 21, 573, 80],
["jump_false", 27, "eq_ni_823", 573, 80],
["is_int", 28, 25, 573, 80],
["jump_false", 28, "eq_ni_823", 573, 80],
["eq_int", 26, 21, 25, 573, 80],
["jump", "eq_done_822", 573, 80],
"eq_ni_823",
["is_num", 27, 21, 573, 80],
["jump_false", 27, "eq_nn_824", 573, 80],
["is_num", 28, 25, 573, 80],
["jump_false", 28, "eq_nn_824", 573, 80],
["eq_float", 26, 21, 25, 573, 80],
["jump", "eq_done_822", 573, 80],
"eq_nn_824",
["is_text", 27, 21, 573, 80],
["jump_false", 27, "eq_nt_825", 573, 80],
["is_text", 28, 25, 573, 80],
["jump_false", 28, "eq_nt_825", 573, 80],
["eq_text", 26, 21, 25, 573, 80],
["jump", "eq_done_822", 573, 80],
"eq_nt_825",
["is_null", 27, 21, 573, 80],
["jump_false", 27, "eq_nnl_826", 573, 80],
["is_null", 28, 25, 573, 80],
["jump_false", 28, "eq_nnl_826", 573, 80],
["true", 26, 573, 80],
["jump", "eq_done_822", 573, 80],
"eq_nnl_826",
["is_bool", 27, 21, 573, 80],
["jump_false", 27, "eq_nb_827", 573, 80],
["is_bool", 28, 25, 573, 80],
["jump_false", 28, "eq_nb_827", 573, 80],
["eq_bool", 26, 21, 25, 573, 80],
["jump", "eq_done_822", 573, 80],
"eq_nb_827",
["false", 26, 573, 80],
"eq_done_822",
["move", 12, 26, 573, 80],
"or_end_815",
["move", 5, 12, 573, 80],
"and_end_808",
["jump_false", 5, "if_else_806", 573, 80],
["access", 5, 1, 574, 27],
["is_num", 12, 10, 574, 27],
["jump_false", 12, "num_err_828", 574, 27],
"_nop_tc_200",
"_nop_tc_201",
["add", 12, 10, 5, 574, 27],
["jump", "num_done_829", 574, 27],
"num_err_828",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
574,
27
],
["access", 25, "error", 574, 27],
["access", 26, "cannot apply '+': operands must be numbers", 574, 27],
["array", 27, 0, 574, 27],
["push", 27, 26, 574, 27],
["frame", 26, 5, 2, 574, 27],
["null", 5, 574, 27],
["setarg", 26, 0, 5, 574, 27],
["setarg", 26, 1, 25, 574, 27],
["setarg", 26, 2, 27, 574, 27],
["invoke", 26, 5, 574, 27],
["disrupt", 574, 27],
"num_done_829",
["move", 10, 12, 574, 27],
["access", 5, "_nop_tc_", 575, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
575,
48
],
["frame", 25, 12, 1, 575, 48],
["null", 12, 575, 48],
["setarg", 25, 0, 12, 575, 48],
["setarg", 25, 1, 10, 575, 48],
["invoke", 25, 12, 575, 48],
"_nop_tc_202",
"_nop_tc_203",
["is_text", 25, 12, 575, 48],
["jump_false", 25, "add_cn_831", 575, 48],
["concat", 26, 5, 12, 575, 48],
["jump", "add_done_830", 575, 48],
"add_cn_831",
"_nop_tc_204",
["jump", "add_err_832", 575, 48],
["is_num", 25, 12, 575, 48],
["jump_false", 25, "add_err_832", 575, 48],
["add", 26, 5, 12, 575, 48],
["jump", "add_done_830", 575, 48],
"add_err_832",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
575,
48
],
["access", 12, "error", 575, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 575, 48],
["array", 27, 0, 575, 48],
["push", 27, 25, 575, 48],
["frame", 25, 5, 2, 575, 48],
["null", 5, 575, 48],
["setarg", 25, 0, 5, 575, 48],
["setarg", 25, 1, 12, 575, 48],
["setarg", 25, 2, 27, 575, 48],
["invoke", 25, 5, 575, 48],
["disrupt", 575, 48],
"add_done_830",
["store_dynamic", 6, 26, 11, 575, 30],
["length", 5, 18, 576, 31],
["move", 22, 5, 576, 31],
["access", 5, "jump", 577, 40],
["access", 12, 2, 577, 74],
"_nop_tc_205",
"_nop_tc_206",
"_nop_tc_207",
"_nop_tc_208",
["subtract", 25, 22, 12, 577, 74],
["jump", "num_done_834", 577, 74],
"num_err_833",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
577,
74
],
["access", 26, "error", 577, 74],
["access", 27, "cannot apply '-': operands must be numbers", 577, 74],
["array", 28, 0, 577, 74],
["push", 28, 27, 577, 74],
["frame", 27, 12, 2, 577, 74],
["null", 12, 577, 74],
["setarg", 27, 0, 12, 577, 74],
["setarg", 27, 1, 26, 577, 74],
["setarg", 27, 2, 28, 577, 74],
["invoke", 27, 12, 577, 74],
["disrupt", 577, 74],
"num_done_834",
["load_dynamic", 12, 18, 25, 577, 74],
["access", 25, 1, 577, 90],
["is_num", 26, 22, 577, 90],
["jump_false", 26, "num_err_835", 577, 90],
"_nop_tc_209",
"_nop_tc_210",
["subtract", 26, 22, 25, 577, 90],
["jump", "num_done_836", 577, 90],
"num_err_835",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
577,
90
],
["access", 27, "error", 577, 90],
["access", 28, "cannot apply '-': operands must be numbers", 577, 90],
["array", 29, 0, 577, 90],
["push", 29, 28, 577, 90],
["frame", 28, 25, 2, 577, 90],
["null", 25, 577, 90],
["setarg", 28, 0, 25, 577, 90],
["setarg", 28, 1, 27, 577, 90],
["setarg", 28, 2, 29, 577, 90],
["invoke", 28, 25, 577, 90],
["disrupt", 577, 90],
"num_done_836",
["load_dynamic", 25, 18, 26, 577, 90],
["array", 26, 4, 577, 90],
["push", 26, 5, 577, 90],
["push", 26, 20, 577, 90],
["push", 26, 12, 577, 90],
["push", 26, 25, 577, 90],
["access", 5, 1, 577, 34],
["is_num", 12, 11, 577, 34],
["jump_false", 12, "num_err_837", 577, 34],
"_nop_tc_211",
"_nop_tc_212",
["add", 12, 11, 5, 577, 34],
["jump", "num_done_838", 577, 34],
"num_err_837",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
577,
34
],
["access", 25, "error", 577, 34],
["access", 27, "cannot apply '+': operands must be numbers", 577, 34],
["array", 28, 0, 577, 34],
["push", 28, 27, 577, 34],
["frame", 27, 5, 2, 577, 34],
["null", 5, 577, 34],
["setarg", 27, 0, 5, 577, 34],
["setarg", 27, 1, 25, 577, 34],
["setarg", 27, 2, 28, 577, 34],
["invoke", 27, 5, 577, 34],
["disrupt", 577, 34],
"num_done_838",
["store_dynamic", 6, 26, 12, 577, 34],
["null", 5, 578, 31],
["is_identical", 12, 23, 5, 578, 31],
["jump_true", 12, "ne_nid_842", 578, 31],
["jump", "ne_ni_843", 578, 31],
"ne_nid_842",
["false", 12, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_ni_843",
["is_int", 25, 23, 578, 31],
["jump_false", 25, "ne_nn_844", 578, 31],
"_nop_tc_213",
["jump", "ne_nn_844", 578, 31],
["ne_int", 12, 23, 5, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_nn_844",
["is_num", 25, 23, 578, 31],
["jump_false", 25, "ne_nt_845", 578, 31],
"_nop_tc_214",
["jump", "ne_nt_845", 578, 31],
["ne_float", 12, 23, 5, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_nt_845",
["is_text", 25, 23, 578, 31],
["jump_false", 25, "ne_nnl_846", 578, 31],
"_nop_tc_215",
["jump", "ne_nnl_846", 578, 31],
["ne_text", 12, 23, 5, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_nnl_846",
["is_null", 25, 23, 578, 31],
["jump_false", 25, "ne_nb_847", 578, 31],
"_nop_tc_216",
"_nop_tc_217",
["false", 12, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_nb_847",
["is_bool", 25, 23, 578, 31],
["jump_false", 25, "ne_mis_848", 578, 31],
"_nop_tc_218",
["jump", "ne_mis_848", 578, 31],
["ne_bool", 12, 23, 5, 578, 31],
["jump", "ne_done_841", 578, 31],
"ne_mis_848",
["true", 12, 578, 31],
"ne_done_841",
["jump_false", 12, "if_else_839", 578, 31],
["record", 5, 7],
["access", 12, "rewrite", 580, 28],
["store_field", 5, 12, "event", 580, 28],
["access", 12, "eliminate_type_checks", 581, 27],
["store_field", 5, 12, "pass", 581, 27],
["access", 12, "num_subsumes_int_float", 582, 27],
["store_field", 5, 12, "rule", 582, 27],
["store_field", 5, 11, "at", 583, 25],
["array", 12, 2, 584, 37],
["push", 12, 13, 584, 37],
["push", 12, 18, 584, 37],
["store_field", 5, 12, "before", 584, 37],
["load_dynamic", 12, 6, 11, 585, 42],
["access", 25, 1, 585, 63],
["is_num", 26, 11, 585, 63],
["jump_false", 26, "num_err_849", 585, 63],
"_nop_tc_219",
"_nop_tc_220",
["add", 26, 11, 25, 585, 63],
["jump", "num_done_850", 585, 63],
"num_err_849",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
585,
63
],
["access", 27, "error", 585, 63],
["access", 28, "cannot apply '+': operands must be numbers", 585, 63],
["array", 29, 0, 585, 63],
["push", 29, 28, 585, 63],
["frame", 28, 25, 2, 585, 63],
["null", 25, 585, 63],
["setarg", 28, 0, 25, 585, 63],
["setarg", 28, 1, 27, 585, 63],
["setarg", 28, 2, 29, 585, 63],
["invoke", 28, 25, 585, 63],
["disrupt", 585, 63],
"num_done_850",
["load_dynamic", 25, 6, 26, 585, 63],
["array", 26, 2, 585, 63],
["push", 26, 12, 585, 63],
["push", 26, 25, 585, 63],
["store_field", 5, 26, "after", 585, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 586, 33],
["store_field", 12, 21, "known_type", 586, 50],
["store_field", 12, 17, "checked_type", 586, 75],
["store_field", 5, 12, "why", 586, 75],
["is_array", 12, 23, 586, 75],
["jump_false", 12, "push_err_851", 586, 75],
["push", 23, 5, 586, 75],
["jump", "push_done_852", 586, 75],
"push_err_851",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
586,
75
],
["access", 12, "error", 586, 75],
["access", 25, "cannot push: target must be an array", 586, 75],
["array", 26, 0, 586, 75],
["push", 26, 25, 586, 75],
["frame", 25, 5, 2, 586, 75],
["null", 5, 586, 75],
["setarg", 25, 0, 5, 586, 75],
["setarg", 25, 1, 12, 586, 75],
["setarg", 25, 2, 26, 586, 75],
["invoke", 25, 5, 586, 75],
["disrupt", 586, 75],
"push_done_852",
["jump", "if_end_840", 586, 75],
"if_else_839",
"if_end_840",
["get", 5, 10, 1, 589, 36],
["store_dynamic", 9, 5, 15, 589, 28],
["access", 5, 2, 590, 25],
["is_num", 12, 11, 590, 25],
["jump_false", 12, "num_err_853", 590, 25],
"_nop_tc_221",
"_nop_tc_222",
["add", 12, 11, 5, 590, 25],
["jump", "num_done_854", 590, 25],
"num_err_853",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
590,
25
],
["access", 25, "error", 590, 25],
["access", 26, "cannot apply '+': operands must be numbers", 590, 25],
["array", 27, 0, 590, 25],
["push", 27, 26, 590, 25],
["frame", 26, 5, 2, 590, 25],
["null", 5, 590, 25],
["setarg", 26, 0, 5, 590, 25],
["setarg", 26, 1, 25, 590, 25],
["setarg", 26, 2, 27, 590, 25],
["invoke", 26, 5, 590, 25],
["disrupt", 590, 25],
"num_done_854",
["move", 11, 12, 590, 25],
["jump", "while_start_523", 591, 17],
["jump", "if_end_807", 591, 17],
"if_else_806",
"if_end_807",
["get", 5, 6, 1, 593, 36],
["is_identical", 12, 17, 5, 593, 36],
["jump_true", 12, "eq_done_859", 593, 36],
["is_int", 25, 17, 593, 36],
["jump_false", 25, "eq_ni_860", 593, 36],
["is_int", 26, 5, 593, 36],
["jump_false", 26, "eq_ni_860", 593, 36],
["eq_int", 12, 17, 5, 593, 36],
["jump", "eq_done_859", 593, 36],
"eq_ni_860",
["is_num", 25, 17, 593, 36],
["jump_false", 25, "eq_nn_861", 593, 36],
["is_num", 26, 5, 593, 36],
["jump_false", 26, "eq_nn_861", 593, 36],
["eq_float", 12, 17, 5, 593, 36],
["jump", "eq_done_859", 593, 36],
"eq_nn_861",
["is_text", 25, 17, 593, 36],
["jump_false", 25, "eq_nt_862", 593, 36],
["is_text", 26, 5, 593, 36],
["jump_false", 26, "eq_nt_862", 593, 36],
["eq_text", 12, 17, 5, 593, 36],
["jump", "eq_done_859", 593, 36],
"eq_nt_862",
["is_null", 25, 17, 593, 36],
["jump_false", 25, "eq_nnl_863", 593, 36],
["is_null", 26, 5, 593, 36],
["jump_false", 26, "eq_nnl_863", 593, 36],
["true", 12, 593, 36],
["jump", "eq_done_859", 593, 36],
"eq_nnl_863",
["is_bool", 25, 17, 593, 36],
["jump_false", 25, "eq_nb_864", 593, 36],
["is_bool", 26, 5, 593, 36],
["jump_false", 26, "eq_nb_864", 593, 36],
["eq_bool", 12, 17, 5, 593, 36],
["jump", "eq_done_859", 593, 36],
"eq_nb_864",
["false", 12, 593, 36],
"eq_done_859",
["move", 5, 12, 593, 36],
["jump_true", 5, "or_end_858", 593, 36],
["get", 12, 7, 1, 593, 61],
["is_identical", 25, 17, 12, 593, 61],
["jump_true", 25, "eq_done_865", 593, 61],
["is_int", 26, 17, 593, 61],
["jump_false", 26, "eq_ni_866", 593, 61],
["is_int", 27, 12, 593, 61],
["jump_false", 27, "eq_ni_866", 593, 61],
["eq_int", 25, 17, 12, 593, 61],
["jump", "eq_done_865", 593, 61],
"eq_ni_866",
["is_num", 26, 17, 593, 61],
["jump_false", 26, "eq_nn_867", 593, 61],
["is_num", 27, 12, 593, 61],
["jump_false", 27, "eq_nn_867", 593, 61],
["eq_float", 25, 17, 12, 593, 61],
["jump", "eq_done_865", 593, 61],
"eq_nn_867",
["is_text", 26, 17, 593, 61],
["jump_false", 26, "eq_nt_868", 593, 61],
["is_text", 27, 12, 593, 61],
["jump_false", 27, "eq_nt_868", 593, 61],
["eq_text", 25, 17, 12, 593, 61],
["jump", "eq_done_865", 593, 61],
"eq_nt_868",
["is_null", 26, 17, 593, 61],
["jump_false", 26, "eq_nnl_869", 593, 61],
["is_null", 27, 12, 593, 61],
["jump_false", 27, "eq_nnl_869", 593, 61],
["true", 25, 593, 61],
["jump", "eq_done_865", 593, 61],
"eq_nnl_869",
["is_bool", 26, 17, 593, 61],
["jump_false", 26, "eq_nb_870", 593, 61],
["is_bool", 27, 12, 593, 61],
["jump_false", 27, "eq_nb_870", 593, 61],
["eq_bool", 25, 17, 12, 593, 61],
["jump", "eq_done_865", 593, 61],
"eq_nb_870",
["false", 25, 593, 61],
"eq_done_865",
["move", 5, 25, 593, 61],
"or_end_858",
["move", 12, 5, 593, 61],
["jump_false", 12, "and_end_857", 593, 61],
["get", 5, 8, 1, 593, 86],
["is_identical", 25, 21, 5, 593, 86],
["jump_true", 25, "eq_done_871", 593, 86],
["is_int", 26, 21, 593, 86],
["jump_false", 26, "eq_ni_872", 593, 86],
["is_int", 27, 5, 593, 86],
["jump_false", 27, "eq_ni_872", 593, 86],
["eq_int", 25, 21, 5, 593, 86],
["jump", "eq_done_871", 593, 86],
"eq_ni_872",
["is_num", 26, 21, 593, 86],
["jump_false", 26, "eq_nn_873", 593, 86],
["is_num", 27, 5, 593, 86],
["jump_false", 27, "eq_nn_873", 593, 86],
["eq_float", 25, 21, 5, 593, 86],
["jump", "eq_done_871", 593, 86],
"eq_nn_873",
["is_text", 26, 21, 593, 86],
["jump_false", 26, "eq_nt_874", 593, 86],
["is_text", 27, 5, 593, 86],
["jump_false", 27, "eq_nt_874", 593, 86],
["eq_text", 25, 21, 5, 593, 86],
["jump", "eq_done_871", 593, 86],
"eq_nt_874",
["is_null", 26, 21, 593, 86],
["jump_false", 26, "eq_nnl_875", 593, 86],
["is_null", 27, 5, 593, 86],
["jump_false", 27, "eq_nnl_875", 593, 86],
["true", 25, 593, 86],
["jump", "eq_done_871", 593, 86],
"eq_nnl_875",
["is_bool", 26, 21, 593, 86],
["jump_false", 26, "eq_nb_876", 593, 86],
["is_bool", 27, 5, 593, 86],
["jump_false", 27, "eq_nb_876", 593, 86],
["eq_bool", 25, 21, 5, 593, 86],
["jump", "eq_done_871", 593, 86],
"eq_nb_876",
["false", 25, 593, 86],
"eq_done_871",
["move", 12, 25, 593, 86],
"and_end_857",
["jump_false", 12, "if_else_855", 593, 86],
["get", 5, 10, 1, 595, 36],
["store_dynamic", 9, 5, 15, 595, 28],
["access", 5, 2, 596, 25],
["is_num", 12, 11, 596, 25],
["jump_false", 12, "num_err_877", 596, 25],
"_nop_tc_223",
"_nop_tc_224",
["add", 12, 11, 5, 596, 25],
["jump", "num_done_878", 596, 25],
"num_err_877",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
596,
25
],
["access", 25, "error", 596, 25],
["access", 26, "cannot apply '+': operands must be numbers", 596, 25],
["array", 27, 0, 596, 25],
["push", 27, 26, 596, 25],
["frame", 26, 5, 2, 596, 25],
["null", 5, 596, 25],
["setarg", 26, 0, 5, 596, 25],
["setarg", 26, 1, 25, 596, 25],
["setarg", 26, 2, 27, 596, 25],
["invoke", 26, 5, 596, 25],
["disrupt", 596, 25],
"num_done_878",
["move", 11, 12, 596, 25],
["jump", "while_start_523", 597, 17],
["jump", "if_end_856", 597, 17],
"if_else_855",
"if_end_856",
["access", 5, 1, 599, 25],
["is_num", 12, 10, 599, 25],
["jump_false", 12, "num_err_879", 599, 25],
"_nop_tc_225",
"_nop_tc_226",
["add", 12, 10, 5, 599, 25],
["jump", "num_done_880", 599, 25],
"num_err_879",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
599,
25
],
["access", 25, "error", 599, 25],
["access", 26, "cannot apply '+': operands must be numbers", 599, 25],
["array", 27, 0, 599, 25],
["push", 27, 26, 599, 25],
["frame", 26, 5, 2, 599, 25],
["null", 5, 599, 25],
["setarg", 26, 0, 5, 599, 25],
["setarg", 26, 1, 25, 599, 25],
["setarg", 26, 2, 27, 599, 25],
["invoke", 26, 5, 599, 25],
["disrupt", 599, 25],
"num_done_880",
["move", 10, 12, 599, 25],
["access", 5, "_nop_tc_", 600, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
600,
46
],
["frame", 25, 12, 1, 600, 46],
["null", 12, 600, 46],
["setarg", 25, 0, 12, 600, 46],
["setarg", 25, 1, 10, 600, 46],
["invoke", 25, 12, 600, 46],
"_nop_tc_227",
"_nop_tc_228",
["is_text", 25, 12, 600, 46],
["jump_false", 25, "add_cn_882", 600, 46],
["concat", 26, 5, 12, 600, 46],
["jump", "add_done_881", 600, 46],
"add_cn_882",
"_nop_tc_229",
["jump", "add_err_883", 600, 46],
["is_num", 25, 12, 600, 46],
["jump_false", 25, "add_err_883", 600, 46],
["add", 26, 5, 12, 600, 46],
["jump", "add_done_881", 600, 46],
"add_err_883",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
600,
46
],
["access", 12, "error", 600, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 600, 46],
["array", 27, 0, 600, 46],
["push", 27, 25, 600, 46],
["frame", 25, 5, 2, 600, 46],
["null", 5, 600, 46],
["setarg", 25, 0, 5, 600, 46],
["setarg", 25, 1, 12, 600, 46],
["setarg", 25, 2, 27, 600, 46],
["invoke", 25, 5, 600, 46],
["disrupt", 600, 46],
"add_done_881",
["store_dynamic", 6, 26, 11, 600, 28],
["access", 5, 1, 601, 25],
["is_num", 12, 10, 601, 25],
["jump_false", 12, "num_err_884", 601, 25],
"_nop_tc_230",
"_nop_tc_231",
["add", 12, 10, 5, 601, 25],
["jump", "num_done_885", 601, 25],
"num_err_884",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
601,
25
],
["access", 25, "error", 601, 25],
["access", 26, "cannot apply '+': operands must be numbers", 601, 25],
["array", 27, 0, 601, 25],
["push", 27, 26, 601, 25],
["frame", 26, 5, 2, 601, 25],
["null", 5, 601, 25],
["setarg", 26, 0, 5, 601, 25],
["setarg", 26, 1, 25, 601, 25],
["setarg", 26, 2, 27, 601, 25],
["invoke", 26, 5, 601, 25],
["disrupt", 601, 25],
"num_done_885",
["move", 10, 12, 601, 25],
["access", 5, "_nop_tc_", 602, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
602,
50
],
["frame", 25, 12, 1, 602, 50],
["null", 12, 602, 50],
["setarg", 25, 0, 12, 602, 50],
["setarg", 25, 1, 10, 602, 50],
["invoke", 25, 12, 602, 50],
"_nop_tc_232",
"_nop_tc_233",
["is_text", 25, 12, 602, 50],
["jump_false", 25, "add_cn_887", 602, 50],
["concat", 26, 5, 12, 602, 50],
["jump", "add_done_886", 602, 50],
"add_cn_887",
"_nop_tc_234",
["jump", "add_err_888", 602, 50],
["is_num", 25, 12, 602, 50],
["jump_false", 25, "add_err_888", 602, 50],
["add", 26, 5, 12, 602, 50],
["jump", "add_done_886", 602, 50],
"add_err_888",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
602,
50
],
["access", 12, "error", 602, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 602, 50],
["array", 27, 0, 602, 50],
["push", 27, 25, 602, 50],
["frame", 25, 5, 2, 602, 50],
["null", 5, 602, 50],
["setarg", 25, 0, 5, 602, 50],
["setarg", 25, 1, 12, 602, 50],
["setarg", 25, 2, 27, 602, 50],
["invoke", 25, 5, 602, 50],
["disrupt", 602, 50],
"add_done_886",
["access", 5, 1, 602, 32],
["is_num", 12, 11, 602, 32],
["jump_false", 12, "num_err_889", 602, 32],
"_nop_tc_235",
"_nop_tc_236",
["add", 12, 11, 5, 602, 32],
["jump", "num_done_890", 602, 32],
"num_err_889",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
602,
32
],
["access", 25, "error", 602, 32],
["access", 27, "cannot apply '+': operands must be numbers", 602, 32],
["array", 28, 0, 602, 32],
["push", 28, 27, 602, 32],
["frame", 27, 5, 2, 602, 32],
["null", 5, 602, 32],
["setarg", 27, 0, 5, 602, 32],
["setarg", 27, 1, 25, 602, 32],
["setarg", 27, 2, 28, 602, 32],
["invoke", 27, 5, 602, 32],
["disrupt", 602, 32],
"num_done_890",
["store_dynamic", 6, 26, 12, 602, 32],
["null", 5, 603, 29],
["is_identical", 12, 23, 5, 603, 29],
["jump_true", 12, "ne_nid_894", 603, 29],
["jump", "ne_ni_895", 603, 29],
"ne_nid_894",
["false", 12, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_ni_895",
["is_int", 25, 23, 603, 29],
["jump_false", 25, "ne_nn_896", 603, 29],
"_nop_tc_237",
["jump", "ne_nn_896", 603, 29],
["ne_int", 12, 23, 5, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_nn_896",
["is_num", 25, 23, 603, 29],
["jump_false", 25, "ne_nt_897", 603, 29],
"_nop_tc_238",
["jump", "ne_nt_897", 603, 29],
["ne_float", 12, 23, 5, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_nt_897",
["is_text", 25, 23, 603, 29],
["jump_false", 25, "ne_nnl_898", 603, 29],
"_nop_tc_239",
["jump", "ne_nnl_898", 603, 29],
["ne_text", 12, 23, 5, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_nnl_898",
["is_null", 25, 23, 603, 29],
["jump_false", 25, "ne_nb_899", 603, 29],
"_nop_tc_240",
"_nop_tc_241",
["false", 12, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_nb_899",
["is_bool", 25, 23, 603, 29],
["jump_false", 25, "ne_mis_900", 603, 29],
"_nop_tc_242",
["jump", "ne_mis_900", 603, 29],
["ne_bool", 12, 23, 5, 603, 29],
["jump", "ne_done_893", 603, 29],
"ne_mis_900",
["true", 12, 603, 29],
"ne_done_893",
["jump_false", 12, "if_else_891", 603, 29],
["record", 5, 7],
["access", 12, "rewrite", 605, 26],
["store_field", 5, 12, "event", 605, 26],
["access", 12, "eliminate_type_checks", 606, 25],
["store_field", 5, 12, "pass", 606, 25],
["access", 12, "incompatible_type_forces_jump", 607, 25],
["store_field", 5, 12, "rule", 607, 25],
["store_field", 5, 11, "at", 608, 23],
["array", 12, 2, 609, 35],
["push", 12, 13, 609, 35],
["push", 12, 18, 609, 35],
["store_field", 5, 12, "before", 609, 35],
["load_dynamic", 12, 6, 11, 610, 40],
["access", 25, 1, 610, 61],
["is_num", 26, 11, 610, 61],
["jump_false", 26, "num_err_901", 610, 61],
"_nop_tc_243",
"_nop_tc_244",
["add", 26, 11, 25, 610, 61],
["jump", "num_done_902", 610, 61],
"num_err_901",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
610,
61
],
["access", 27, "error", 610, 61],
["access", 28, "cannot apply '+': operands must be numbers", 610, 61],
["array", 29, 0, 610, 61],
["push", 29, 28, 610, 61],
["frame", 28, 25, 2, 610, 61],
["null", 25, 610, 61],
["setarg", 28, 0, 25, 610, 61],
["setarg", 28, 1, 27, 610, 61],
["setarg", 28, 2, 29, 610, 61],
["invoke", 28, 25, 610, 61],
["disrupt", 610, 61],
"num_done_902",
["load_dynamic", 25, 6, 26, 610, 61],
["array", 26, 2, 610, 61],
["push", 26, 12, 610, 61],
["push", 26, 25, 610, 61],
["store_field", 5, 26, "after", 610, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 611, 31],
["store_field", 12, 21, "known_type", 611, 48],
["store_field", 12, 17, "checked_type", 611, 73],
["store_field", 5, 12, "why", 611, 73],
["is_array", 12, 23, 611, 73],
["jump_false", 12, "push_err_903", 611, 73],
["push", 23, 5, 611, 73],
["jump", "push_done_904", 611, 73],
"push_err_903",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
611,
73
],
["access", 12, "error", 611, 73],
["access", 25, "cannot push: target must be an array", 611, 73],
["array", 26, 0, 611, 73],
["push", 26, 25, 611, 73],
["frame", 25, 5, 2, 611, 73],
["null", 5, 611, 73],
["setarg", 25, 0, 5, 611, 73],
["setarg", 25, 1, 12, 611, 73],
["setarg", 25, 2, 26, 611, 73],
["invoke", 25, 5, 611, 73],
["disrupt", 611, 73],
"push_done_904",
["jump", "if_end_892", 611, 73],
"if_else_891",
"if_end_892",
["get", 5, 10, 1, 614, 34],
["store_dynamic", 9, 5, 15, 614, 26],
["access", 5, 2, 615, 23],
["is_num", 12, 11, 615, 23],
["jump_false", 12, "num_err_905", 615, 23],
"_nop_tc_245",
"_nop_tc_246",
["add", 12, 11, 5, 615, 23],
["jump", "num_done_906", 615, 23],
"num_err_905",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
615,
23
],
["access", 25, "error", 615, 23],
["access", 26, "cannot apply '+': operands must be numbers", 615, 23],
["array", 27, 0, 615, 23],
["push", 27, 26, 615, 23],
["frame", 26, 5, 2, 615, 23],
["null", 5, 615, 23],
["setarg", 26, 0, 5, 615, 23],
["setarg", 26, 1, 25, 615, 23],
["setarg", 26, 2, 27, 615, 23],
["invoke", 26, 5, 615, 23],
["disrupt", 615, 23],
"num_done_906",
["move", 11, 12, 615, 23],
["jump", "while_start_523", 616, 15],
["jump", "if_end_779", 616, 15],
"if_else_778",
"if_end_779",
["get", 5, 10, 1, 618, 32],
["store_dynamic", 9, 5, 15, 618, 24],
["access", 5, 2, 619, 21],
["is_num", 12, 11, 619, 21],
["jump_false", 12, "num_err_907", 619, 21],
"_nop_tc_247",
"_nop_tc_248",
["add", 12, 11, 5, 619, 21],
["jump", "num_done_908", 619, 21],
"num_err_907",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
619,
21
],
["access", 25, "error", 619, 21],
["access", 26, "cannot apply '+': operands must be numbers", 619, 21],
["array", 27, 0, 619, 21],
["push", 27, 26, 619, 21],
["frame", 26, 5, 2, 619, 21],
["null", 5, 619, 21],
["setarg", 26, 0, 5, 619, 21],
["setarg", 26, 1, 25, 619, 21],
["setarg", 26, 2, 27, 619, 21],
["invoke", 26, 5, 619, 21],
["disrupt", 619, 21],
"num_done_908",
["move", 11, 12, 619, 21],
["jump", "while_start_523", 620, 13],
["jump", "if_end_735", 620, 13],
"if_else_734",
"if_end_735",
["jump", "if_end_557", 620, 13],
"if_else_556",
"if_end_557",
["get", 5, 10, 1, 624, 28],
["store_dynamic", 9, 5, 15, 624, 20],
["access", 5, 1, 625, 17],
["is_num", 12, 11, 625, 17],
["jump_false", 12, "num_err_909", 625, 17],
"_nop_tc_249",
"_nop_tc_250",
["add", 12, 11, 5, 625, 17],
["jump", "num_done_910", 625, 17],
"num_err_909",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
625,
17
],
["access", 25, "error", 625, 17],
["access", 26, "cannot apply '+': operands must be numbers", 625, 17],
["array", 27, 0, 625, 17],
["push", 27, 26, 625, 17],
["frame", 26, 5, 2, 625, 17],
["null", 5, 625, 17],
["setarg", 26, 0, 5, 625, 17],
["setarg", 26, 1, 25, 625, 17],
["setarg", 26, 2, 27, 625, 17],
["invoke", 26, 5, 625, 17],
["disrupt", 625, 17],
"num_done_910",
["move", 11, 12, 625, 17],
["jump", "while_start_523", 626, 9],
["jump", "if_end_538", 626, 9],
"if_else_537",
"if_end_538",
["access", 5, "load_dynamic", 630, 17],
["is_identical", 12, 14, 5, 630, 17],
["jump_true", 12, "eq_done_913", 630, 17],
["is_int", 25, 14, 630, 17],
["jump_false", 25, "eq_ni_914", 630, 17],
"_nop_tc_251",
["jump", "eq_ni_914", 630, 17],
["eq_int", 12, 14, 5, 630, 17],
["jump", "eq_done_913", 630, 17],
"eq_ni_914",
["is_num", 25, 14, 630, 17],
["jump_false", 25, "eq_nn_915", 630, 17],
"_nop_tc_252",
["jump", "eq_nn_915", 630, 17],
["eq_float", 12, 14, 5, 630, 17],
["jump", "eq_done_913", 630, 17],
"eq_nn_915",
["is_text", 25, 14, 630, 17],
["jump_false", 25, "eq_nt_916", 630, 17],
"_nop_tc_253",
"_nop_tc_254",
["eq_text", 12, 14, 5, 630, 17],
["jump", "eq_done_913", 630, 17],
"eq_nt_916",
["is_null", 25, 14, 630, 17],
["jump_false", 25, "eq_nnl_917", 630, 17],
"_nop_tc_255",
["jump", "eq_nnl_917", 630, 17],
["true", 12, 630, 17],
["jump", "eq_done_913", 630, 17],
"eq_nnl_917",
["is_bool", 25, 14, 630, 17],
["jump_false", 25, "eq_nb_918", 630, 17],
"_nop_tc_256",
["jump", "eq_nb_918", 630, 17],
["eq_bool", 12, 14, 5, 630, 17],
["jump", "eq_done_913", 630, 17],
"eq_nb_918",
["false", 12, 630, 17],
"eq_done_913",
["jump_false", 12, "if_else_911", 630, 17],
["move", 24, 14, 631, 18],
["access", 5, 3, 632, 39],
["load_index", 12, 13, 5, 632, 39],
["get", 5, 9, 1, 632, 43],
["get", 25, 25, 1, 632, 13],
["frame", 26, 25, 3, 632, 13],
["null", 25, 632, 13],
["setarg", 26, 0, 25, 632, 13],
["setarg", 26, 1, 9, 632, 13],
["setarg", 26, 2, 12, 632, 13],
["setarg", 26, 3, 5, 632, 13],
["invoke", 26, 5, 632, 13],
["jump_false", 5, "if_else_919", 632, 13],
["access", 5, "load_field", 633, 22],
["access", 12, 0, 633, 17],
["store_index", 13, 5, 12, 633, 17],
["null", 5, 634, 25],
["is_identical", 12, 23, 5, 634, 25],
["jump_true", 12, "ne_nid_924", 634, 25],
["jump", "ne_ni_925", 634, 25],
"ne_nid_924",
["false", 12, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_ni_925",
["is_int", 25, 23, 634, 25],
["jump_false", 25, "ne_nn_926", 634, 25],
"_nop_tc_257",
["jump", "ne_nn_926", 634, 25],
["ne_int", 12, 23, 5, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_nn_926",
["is_num", 25, 23, 634, 25],
["jump_false", 25, "ne_nt_927", 634, 25],
"_nop_tc_258",
["jump", "ne_nt_927", 634, 25],
["ne_float", 12, 23, 5, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_nt_927",
["is_text", 25, 23, 634, 25],
["jump_false", 25, "ne_nnl_928", 634, 25],
"_nop_tc_259",
["jump", "ne_nnl_928", 634, 25],
["ne_text", 12, 23, 5, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_nnl_928",
["is_null", 25, 23, 634, 25],
["jump_false", 25, "ne_nb_929", 634, 25],
"_nop_tc_260",
"_nop_tc_261",
["false", 12, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_nb_929",
["is_bool", 25, 23, 634, 25],
["jump_false", 25, "ne_mis_930", 634, 25],
"_nop_tc_262",
["jump", "ne_mis_930", 634, 25],
["ne_bool", 12, 23, 5, 634, 25],
["jump", "ne_done_923", 634, 25],
"ne_mis_930",
["true", 12, 634, 25],
"ne_done_923",
["jump_false", 12, "if_else_921", 634, 25],
["record", 5, 7],
["access", 12, "rewrite", 636, 22],
["store_field", 5, 12, "event", 636, 22],
["access", 12, "eliminate_type_checks", 637, 21],
["store_field", 5, 12, "pass", 637, 21],
["access", 12, "dynamic_to_field", 638, 21],
["store_field", 5, 12, "rule", 638, 21],
["store_field", 5, 11, "at", 639, 19],
["store_field", 5, 24, "before", 639, 30],
["access", 12, 0, 639, 51],
["load_index", 25, 13, 12, 639, 51],
["store_field", 5, 25, "after", 639, 51],
["record", 12, 2],
["access", 25, 3, 640, 33],
["load_index", 26, 13, 25, 640, 33],
["store_field", 12, 26, "slot", 640, 33],
["access", 25, 3, 640, 66],
["load_index", 26, 13, 25, 640, 66],
["load_dynamic", 25, 9, 26, 640, 66],
["store_field", 12, 25, "known_type", 640, 66],
["store_field", 5, 12, "why", 640, 66],
["is_array", 12, 23, 640, 66],
["jump_false", 12, "push_err_931", 640, 66],
["push", 23, 5, 640, 66],
["jump", "push_done_932", 640, 66],
"push_err_931",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
640,
66
],
["access", 12, "error", 640, 66],
["access", 25, "cannot push: target must be an array", 640, 66],
["array", 26, 0, 640, 66],
["push", 26, 25, 640, 66],
["frame", 25, 5, 2, 640, 66],
["null", 5, 640, 66],
["setarg", 25, 0, 5, 640, 66],
["setarg", 25, 1, 12, 640, 66],
["setarg", 25, 2, 26, 640, 66],
["invoke", 25, 5, 640, 66],
["disrupt", 640, 66],
"push_done_932",
["jump", "if_end_922", 640, 66],
"if_else_921",
"if_end_922",
["jump", "if_end_920", 640, 66],
"if_else_919",
["access", 5, 3, 643, 46],
["load_index", 12, 13, 5, 643, 46],
["get", 5, 6, 1, 643, 50],
["get", 25, 25, 1, 643, 20],
["frame", 26, 25, 3, 643, 20],
["null", 25, 643, 20],
["setarg", 26, 0, 25, 643, 20],
["setarg", 26, 1, 9, 643, 20],
["setarg", 26, 2, 12, 643, 20],
["setarg", 26, 3, 5, 643, 20],
["invoke", 26, 5, 643, 20],
["jump_false", 5, "if_else_933", 643, 20],
["access", 5, "load_index", 644, 22],
["access", 12, 0, 644, 17],
["store_index", 13, 5, 12, 644, 17],
["null", 5, 645, 25],
["is_identical", 12, 23, 5, 645, 25],
["jump_true", 12, "ne_nid_938", 645, 25],
["jump", "ne_ni_939", 645, 25],
"ne_nid_938",
["false", 12, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_ni_939",
["is_int", 25, 23, 645, 25],
["jump_false", 25, "ne_nn_940", 645, 25],
"_nop_tc_263",
["jump", "ne_nn_940", 645, 25],
["ne_int", 12, 23, 5, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_nn_940",
["is_num", 25, 23, 645, 25],
["jump_false", 25, "ne_nt_941", 645, 25],
"_nop_tc_264",
["jump", "ne_nt_941", 645, 25],
["ne_float", 12, 23, 5, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_nt_941",
["is_text", 25, 23, 645, 25],
["jump_false", 25, "ne_nnl_942", 645, 25],
"_nop_tc_265",
["jump", "ne_nnl_942", 645, 25],
["ne_text", 12, 23, 5, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_nnl_942",
["is_null", 25, 23, 645, 25],
["jump_false", 25, "ne_nb_943", 645, 25],
"_nop_tc_266",
"_nop_tc_267",
["false", 12, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_nb_943",
["is_bool", 25, 23, 645, 25],
["jump_false", 25, "ne_mis_944", 645, 25],
"_nop_tc_268",
["jump", "ne_mis_944", 645, 25],
["ne_bool", 12, 23, 5, 645, 25],
["jump", "ne_done_937", 645, 25],
"ne_mis_944",
["true", 12, 645, 25],
"ne_done_937",
["jump_false", 12, "if_else_935", 645, 25],
["record", 5, 7],
["access", 12, "rewrite", 647, 22],
["store_field", 5, 12, "event", 647, 22],
["access", 12, "eliminate_type_checks", 648, 21],
["store_field", 5, 12, "pass", 648, 21],
["access", 12, "dynamic_to_index", 649, 21],
["store_field", 5, 12, "rule", 649, 21],
["store_field", 5, 11, "at", 650, 19],
["store_field", 5, 24, "before", 650, 30],
["access", 12, 0, 650, 51],
["load_index", 25, 13, 12, 650, 51],
["store_field", 5, 25, "after", 650, 51],
["record", 12, 2],
["access", 25, 3, 651, 33],
["load_index", 26, 13, 25, 651, 33],
["store_field", 12, 26, "slot", 651, 33],
["access", 25, 3, 651, 66],
["load_index", 26, 13, 25, 651, 66],
["load_dynamic", 25, 9, 26, 651, 66],
["store_field", 12, 25, "known_type", 651, 66],
["store_field", 5, 12, "why", 651, 66],
["is_array", 12, 23, 651, 66],
["jump_false", 12, "push_err_945", 651, 66],
["push", 23, 5, 651, 66],
["jump", "push_done_946", 651, 66],
"push_err_945",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
651,
66
],
["access", 12, "error", 651, 66],
["access", 25, "cannot push: target must be an array", 651, 66],
["array", 26, 0, 651, 66],
["push", 26, 25, 651, 66],
["frame", 25, 5, 2, 651, 66],
["null", 5, 651, 66],
["setarg", 25, 0, 5, 651, 66],
["setarg", 25, 1, 12, 651, 66],
["setarg", 25, 2, 26, 651, 66],
["invoke", 25, 5, 651, 66],
["disrupt", 651, 66],
"push_done_946",
["jump", "if_end_936", 651, 66],
"if_else_935",
"if_end_936",
["jump", "if_end_934", 651, 66],
"if_else_933",
"if_end_934",
"if_end_920",
["get", 5, 5, 1, 655, 32],
["access", 12, 1, 655, 26],
["load_index", 25, 13, 12, 655, 26],
["store_dynamic", 9, 5, 25, 655, 26],
["access", 5, 1, 656, 17],
["is_num", 12, 11, 656, 17],
["jump_false", 12, "num_err_947", 656, 17],
"_nop_tc_269",
"_nop_tc_270",
["add", 12, 11, 5, 656, 17],
["jump", "num_done_948", 656, 17],
"num_err_947",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
656,
17
],
["access", 25, "error", 656, 17],
["access", 26, "cannot apply '+': operands must be numbers", 656, 17],
["array", 27, 0, 656, 17],
["push", 27, 26, 656, 17],
["frame", 26, 5, 2, 656, 17],
["null", 5, 656, 17],
["setarg", 26, 0, 5, 656, 17],
["setarg", 26, 1, 25, 656, 17],
["setarg", 26, 2, 27, 656, 17],
["invoke", 26, 5, 656, 17],
["disrupt", 656, 17],
"num_done_948",
["move", 11, 12, 656, 17],
["jump", "while_start_523", 657, 9],
["jump", "if_end_912", 657, 9],
"if_else_911",
"if_end_912",
["access", 5, "store_dynamic", 659, 17],
["is_identical", 12, 14, 5, 659, 17],
["jump_true", 12, "eq_done_951", 659, 17],
["is_int", 25, 14, 659, 17],
["jump_false", 25, "eq_ni_952", 659, 17],
"_nop_tc_271",
["jump", "eq_ni_952", 659, 17],
["eq_int", 12, 14, 5, 659, 17],
["jump", "eq_done_951", 659, 17],
"eq_ni_952",
["is_num", 25, 14, 659, 17],
["jump_false", 25, "eq_nn_953", 659, 17],
"_nop_tc_272",
["jump", "eq_nn_953", 659, 17],
["eq_float", 12, 14, 5, 659, 17],
["jump", "eq_done_951", 659, 17],
"eq_nn_953",
["is_text", 25, 14, 659, 17],
["jump_false", 25, "eq_nt_954", 659, 17],
"_nop_tc_273",
"_nop_tc_274",
["eq_text", 12, 14, 5, 659, 17],
["jump", "eq_done_951", 659, 17],
"eq_nt_954",
["is_null", 25, 14, 659, 17],
["jump_false", 25, "eq_nnl_955", 659, 17],
"_nop_tc_275",
["jump", "eq_nnl_955", 659, 17],
["true", 12, 659, 17],
["jump", "eq_done_951", 659, 17],
"eq_nnl_955",
["is_bool", 25, 14, 659, 17],
["jump_false", 25, "eq_nb_956", 659, 17],
"_nop_tc_276",
["jump", "eq_nb_956", 659, 17],
["eq_bool", 12, 14, 5, 659, 17],
["jump", "eq_done_951", 659, 17],
"eq_nb_956",
["false", 12, 659, 17],
"eq_done_951",
["jump_false", 12, "if_else_949", 659, 17],
["move", 24, 14, 660, 18],
["access", 5, 3, 661, 39],
["load_index", 12, 13, 5, 661, 39],
["get", 5, 9, 1, 661, 43],
["get", 25, 25, 1, 661, 13],
["frame", 26, 25, 3, 661, 13],
["null", 25, 661, 13],
["setarg", 26, 0, 25, 661, 13],
["setarg", 26, 1, 9, 661, 13],
["setarg", 26, 2, 12, 661, 13],
["setarg", 26, 3, 5, 661, 13],
["invoke", 26, 5, 661, 13],
["jump_false", 5, "if_else_957", 661, 13],
["access", 5, "store_field", 662, 22],
["access", 12, 0, 662, 17],
["store_index", 13, 5, 12, 662, 17],
["null", 5, 663, 25],
["is_identical", 12, 23, 5, 663, 25],
["jump_true", 12, "ne_nid_962", 663, 25],
["jump", "ne_ni_963", 663, 25],
"ne_nid_962",
["false", 12, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_ni_963",
["is_int", 25, 23, 663, 25],
["jump_false", 25, "ne_nn_964", 663, 25],
"_nop_tc_277",
["jump", "ne_nn_964", 663, 25],
["ne_int", 12, 23, 5, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_nn_964",
["is_num", 25, 23, 663, 25],
["jump_false", 25, "ne_nt_965", 663, 25],
"_nop_tc_278",
["jump", "ne_nt_965", 663, 25],
["ne_float", 12, 23, 5, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_nt_965",
["is_text", 25, 23, 663, 25],
["jump_false", 25, "ne_nnl_966", 663, 25],
"_nop_tc_279",
["jump", "ne_nnl_966", 663, 25],
["ne_text", 12, 23, 5, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_nnl_966",
["is_null", 25, 23, 663, 25],
["jump_false", 25, "ne_nb_967", 663, 25],
"_nop_tc_280",
"_nop_tc_281",
["false", 12, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_nb_967",
["is_bool", 25, 23, 663, 25],
["jump_false", 25, "ne_mis_968", 663, 25],
"_nop_tc_282",
["jump", "ne_mis_968", 663, 25],
["ne_bool", 12, 23, 5, 663, 25],
["jump", "ne_done_961", 663, 25],
"ne_mis_968",
["true", 12, 663, 25],
"ne_done_961",
["jump_false", 12, "if_else_959", 663, 25],
["record", 5, 7],
["access", 12, "rewrite", 665, 22],
["store_field", 5, 12, "event", 665, 22],
["access", 12, "eliminate_type_checks", 666, 21],
["store_field", 5, 12, "pass", 666, 21],
["access", 12, "dynamic_to_field", 667, 21],
["store_field", 5, 12, "rule", 667, 21],
["store_field", 5, 11, "at", 668, 19],
["store_field", 5, 24, "before", 668, 30],
["access", 12, 0, 668, 51],
["load_index", 25, 13, 12, 668, 51],
["store_field", 5, 25, "after", 668, 51],
["record", 12, 2],
["access", 25, 3, 669, 33],
["load_index", 26, 13, 25, 669, 33],
["store_field", 12, 26, "slot", 669, 33],
["access", 25, 3, 669, 66],
["load_index", 26, 13, 25, 669, 66],
["load_dynamic", 25, 9, 26, 669, 66],
["store_field", 12, 25, "known_type", 669, 66],
["store_field", 5, 12, "why", 669, 66],
["is_array", 12, 23, 669, 66],
["jump_false", 12, "push_err_969", 669, 66],
["push", 23, 5, 669, 66],
["jump", "push_done_970", 669, 66],
"push_err_969",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
669,
66
],
["access", 12, "error", 669, 66],
["access", 25, "cannot push: target must be an array", 669, 66],
["array", 26, 0, 669, 66],
["push", 26, 25, 669, 66],
["frame", 25, 5, 2, 669, 66],
["null", 5, 669, 66],
["setarg", 25, 0, 5, 669, 66],
["setarg", 25, 1, 12, 669, 66],
["setarg", 25, 2, 26, 669, 66],
["invoke", 25, 5, 669, 66],
["disrupt", 669, 66],
"push_done_970",
["jump", "if_end_960", 669, 66],
"if_else_959",
"if_end_960",
["jump", "if_end_958", 669, 66],
"if_else_957",
["access", 5, 3, 672, 46],
["load_index", 12, 13, 5, 672, 46],
["get", 5, 6, 1, 672, 50],
["get", 25, 25, 1, 672, 20],
["frame", 26, 25, 3, 672, 20],
["null", 25, 672, 20],
["setarg", 26, 0, 25, 672, 20],
["setarg", 26, 1, 9, 672, 20],
["setarg", 26, 2, 12, 672, 20],
["setarg", 26, 3, 5, 672, 20],
["invoke", 26, 5, 672, 20],
["jump_false", 5, "if_else_971", 672, 20],
["access", 5, "store_index", 673, 22],
["access", 12, 0, 673, 17],
["store_index", 13, 5, 12, 673, 17],
["null", 5, 674, 25],
["is_identical", 12, 23, 5, 674, 25],
["jump_true", 12, "ne_nid_976", 674, 25],
["jump", "ne_ni_977", 674, 25],
"ne_nid_976",
["false", 12, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_ni_977",
["is_int", 25, 23, 674, 25],
["jump_false", 25, "ne_nn_978", 674, 25],
"_nop_tc_283",
["jump", "ne_nn_978", 674, 25],
["ne_int", 12, 23, 5, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_nn_978",
["is_num", 25, 23, 674, 25],
["jump_false", 25, "ne_nt_979", 674, 25],
"_nop_tc_284",
["jump", "ne_nt_979", 674, 25],
["ne_float", 12, 23, 5, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_nt_979",
["is_text", 25, 23, 674, 25],
["jump_false", 25, "ne_nnl_980", 674, 25],
"_nop_tc_285",
["jump", "ne_nnl_980", 674, 25],
["ne_text", 12, 23, 5, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_nnl_980",
["is_null", 25, 23, 674, 25],
["jump_false", 25, "ne_nb_981", 674, 25],
"_nop_tc_286",
"_nop_tc_287",
["false", 12, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_nb_981",
["is_bool", 25, 23, 674, 25],
["jump_false", 25, "ne_mis_982", 674, 25],
"_nop_tc_288",
["jump", "ne_mis_982", 674, 25],
["ne_bool", 12, 23, 5, 674, 25],
["jump", "ne_done_975", 674, 25],
"ne_mis_982",
["true", 12, 674, 25],
"ne_done_975",
["jump_false", 12, "if_else_973", 674, 25],
["record", 5, 7],
["access", 12, "rewrite", 676, 22],
["store_field", 5, 12, "event", 676, 22],
["access", 12, "eliminate_type_checks", 677, 21],
["store_field", 5, 12, "pass", 677, 21],
["access", 12, "dynamic_to_index", 678, 21],
["store_field", 5, 12, "rule", 678, 21],
["store_field", 5, 11, "at", 679, 19],
["store_field", 5, 24, "before", 679, 30],
["access", 12, 0, 679, 51],
["load_index", 25, 13, 12, 679, 51],
["store_field", 5, 25, "after", 679, 51],
["record", 12, 2],
["access", 25, 3, 680, 33],
["load_index", 26, 13, 25, 680, 33],
["store_field", 12, 26, "slot", 680, 33],
["access", 25, 3, 680, 66],
["load_index", 26, 13, 25, 680, 66],
["load_dynamic", 25, 9, 26, 680, 66],
["store_field", 12, 25, "known_type", 680, 66],
["store_field", 5, 12, "why", 680, 66],
["is_array", 12, 23, 680, 66],
["jump_false", 12, "push_err_983", 680, 66],
["push", 23, 5, 680, 66],
["jump", "push_done_984", 680, 66],
"push_err_983",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
680,
66
],
["access", 12, "error", 680, 66],
["access", 25, "cannot push: target must be an array", 680, 66],
["array", 26, 0, 680, 66],
["push", 26, 25, 680, 66],
["frame", 25, 5, 2, 680, 66],
["null", 5, 680, 66],
["setarg", 25, 0, 5, 680, 66],
["setarg", 25, 1, 12, 680, 66],
["setarg", 25, 2, 26, 680, 66],
["invoke", 25, 5, 680, 66],
["disrupt", 680, 66],
"push_done_984",
["jump", "if_end_974", 680, 66],
"if_else_973",
"if_end_974",
["jump", "if_end_972", 680, 66],
"if_else_971",
"if_end_972",
"if_end_958",
["access", 5, 1, 684, 17],
["is_num", 12, 11, 684, 17],
["jump_false", 12, "num_err_985", 684, 17],
"_nop_tc_289",
"_nop_tc_290",
["add", 12, 11, 5, 684, 17],
["jump", "num_done_986", 684, 17],
"num_err_985",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
684,
17
],
["access", 25, "error", 684, 17],
["access", 26, "cannot apply '+': operands must be numbers", 684, 17],
["array", 27, 0, 684, 17],
["push", 27, 26, 684, 17],
["frame", 26, 5, 2, 684, 17],
["null", 5, 684, 17],
["setarg", 26, 0, 5, 684, 17],
["setarg", 26, 1, 25, 684, 17],
["setarg", 26, 2, 27, 684, 17],
["invoke", 26, 5, 684, 17],
["disrupt", 684, 17],
"num_done_986",
["move", 11, 12, 684, 17],
["jump", "while_start_523", 685, 9],
["jump", "if_end_950", 685, 9],
"if_else_949",
"if_end_950",
["get", 5, 24, 1, 688, 7],
["frame", 12, 5, 2, 688, 7],
["null", 5, 688, 7],
["setarg", 12, 0, 5, 688, 7],
["setarg", 12, 1, 9, 688, 7],
["setarg", 12, 2, 13, 688, 7],
["invoke", 12, 5, 688, 7],
["access", 5, 1, 689, 15],
["is_num", 12, 11, 689, 15],
["jump_false", 12, "num_err_987", 689, 15],
"_nop_tc_291",
"_nop_tc_292",
["add", 12, 11, 5, 689, 15],
["jump", "num_done_988", 689, 15],
"num_err_987",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
689,
15
],
["access", 25, "error", 689, 15],
["access", 26, "cannot apply '+': operands must be numbers", 689, 15],
["array", 27, 0, 689, 15],
["push", 27, 26, 689, 15],
["frame", 26, 5, 2, 689, 15],
["null", 5, 689, 15],
["setarg", 26, 0, 5, 689, 15],
["setarg", 26, 1, 25, 689, 15],
["setarg", 26, 2, 27, 689, 15],
["invoke", 26, 5, 689, 15],
["disrupt", 689, 15],
"num_done_988",
["move", 11, 12, 689, 15],
["jump", "while_start_523", 689, 15],
"while_end_524",
["return", 9, 692, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 4
},
{
"disruption_pc": 0,
"nr_slots": 20,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 701, 24],
["move", 4, 3, 701, 24],
["access", 3, 0, 702, 21],
["null", 5, 703, 23],
["access", 6, 0, 705, 13],
["null", 7, 706, 17],
["null", 8, 707, 14],
["access", 9, 0, 708, 16],
["null", 10, 709, 14],
["null", 11, 710, 18],
["null", 12, 712, 25],
["is_identical", 13, 4, 12, 712, 25],
["jump_true", 13, "eq_done_992", 712, 25],
["is_int", 14, 4, 712, 25],
["jump_false", 14, "eq_ni_993", 712, 25],
"_nop_tc_1",
["jump", "eq_ni_993", 712, 25],
["eq_int", 13, 4, 12, 712, 25],
["jump", "eq_done_992", 712, 25],
"eq_ni_993",
["is_num", 14, 4, 712, 25],
["jump_false", 14, "eq_nn_994", 712, 25],
"_nop_tc_2",
["jump", "eq_nn_994", 712, 25],
["eq_float", 13, 4, 12, 712, 25],
["jump", "eq_done_992", 712, 25],
"eq_nn_994",
["is_text", 14, 4, 712, 25],
["jump_false", 14, "eq_nt_995", 712, 25],
"_nop_tc_3",
["jump", "eq_nt_995", 712, 25],
["eq_text", 13, 4, 12, 712, 25],
["jump", "eq_done_992", 712, 25],
"eq_nt_995",
["is_null", 14, 4, 712, 25],
["jump_false", 14, "eq_nnl_996", 712, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 712, 25],
["jump", "eq_done_992", 712, 25],
"eq_nnl_996",
["is_bool", 14, 4, 712, 25],
["jump_false", 14, "eq_nb_997", 712, 25],
"_nop_tc_6",
["jump", "eq_nb_997", 712, 25],
["eq_bool", 13, 4, 12, 712, 25],
["jump", "eq_done_992", 712, 25],
"eq_nb_997",
["false", 13, 712, 25],
"eq_done_992",
["move", 12, 13, 712, 25],
["jump_true", 12, "or_end_991", 712, 25],
["length", 13, 4, 712, 40],
["access", 14, 0, 712, 57],
["is_identical", 15, 13, 14, 712, 57],
["jump_true", 15, "eq_done_998", 712, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 712, 57],
["jump", "eq_done_998", 712, 57],
"eq_ni_999",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 712, 57],
["jump", "eq_done_998", 712, 57],
"eq_nn_1000",
"_nop_tc_15",
["jump", "eq_nt_1001", 712, 57],
"_nop_tc_16",
["jump", "eq_nt_1001", 712, 57],
["eq_text", 15, 13, 14, 712, 57],
["jump", "eq_done_998", 712, 57],
"eq_nt_1001",
"_nop_tc_17",
["jump", "eq_nnl_1002", 712, 57],
"_nop_tc_18",
["jump", "eq_nnl_1002", 712, 57],
["true", 15, 712, 57],
["jump", "eq_done_998", 712, 57],
"eq_nnl_1002",
"_nop_tc_19",
["jump", "eq_nb_1003", 712, 57],
"_nop_tc_20",
["jump", "eq_nb_1003", 712, 57],
["eq_bool", 15, 13, 14, 712, 57],
["jump", "eq_done_998", 712, 57],
"eq_nb_1003",
["false", 15, 712, 57],
"eq_done_998",
["move", 12, 15, 712, 57],
"or_end_991",
["jump_false", 12, "if_else_989", 712, 57],
["null", 12, 713, 14],
["return", 12, 713, 14],
"_nop_ur_1",
"if_else_989",
"if_end_990",
["null", 12, 716, 16],
["is_identical", 13, 2, 12, 716, 16],
["jump_true", 13, "ne_nid_1008", 716, 16],
["jump", "ne_ni_1009", 716, 16],
"ne_nid_1008",
["false", 13, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_ni_1009",
"_nop_tc_21",
["jump", "ne_nn_1010", 716, 16],
"_nop_tc_22",
["jump", "ne_nn_1010", 716, 16],
["ne_int", 13, 2, 12, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_nn_1010",
"_nop_tc_23",
["jump", "ne_nt_1011", 716, 16],
"_nop_tc_24",
["jump", "ne_nt_1011", 716, 16],
["ne_float", 13, 2, 12, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_nt_1011",
"_nop_tc_25",
["jump", "ne_nnl_1012", 716, 16],
"_nop_tc_26",
["jump", "ne_nnl_1012", 716, 16],
["ne_text", 13, 2, 12, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_nnl_1012",
"_nop_tc_27",
["jump", "ne_nb_1013", 716, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_nb_1013",
"_nop_tc_30",
["jump", "ne_mis_1014", 716, 16],
"_nop_tc_31",
["jump", "ne_mis_1014", 716, 16],
["ne_bool", 13, 2, 12, 716, 16],
["jump", "ne_done_1007", 716, 16],
"ne_mis_1014",
["true", 13, 716, 16],
"ne_done_1007",
["move", 12, 13, 716, 16],
["jump_false", 12, "and_end_1006", 716, 16],
["load_field", 13, 2, "events", 716, 24],
["null", 14, 716, 38],
["is_identical", 15, 13, 14, 716, 38],
["jump_true", 15, "ne_nid_1016", 716, 38],
["jump", "ne_ni_1017", 716, 38],
"ne_nid_1016",
["false", 15, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_ni_1017",
["is_int", 16, 13, 716, 38],
["jump_false", 16, "ne_nn_1018", 716, 38],
"_nop_tc_32",
["jump", "ne_nn_1018", 716, 38],
["ne_int", 15, 13, 14, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_nn_1018",
["is_num", 16, 13, 716, 38],
["jump_false", 16, "ne_nt_1019", 716, 38],
"_nop_tc_33",
["jump", "ne_nt_1019", 716, 38],
["ne_float", 15, 13, 14, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_nt_1019",
["is_text", 16, 13, 716, 38],
["jump_false", 16, "ne_nnl_1020", 716, 38],
"_nop_tc_34",
["jump", "ne_nnl_1020", 716, 38],
["ne_text", 15, 13, 14, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_nnl_1020",
["is_null", 16, 13, 716, 38],
["jump_false", 16, "ne_nb_1021", 716, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_nb_1021",
["is_bool", 16, 13, 716, 38],
["jump_false", 16, "ne_mis_1022", 716, 38],
"_nop_tc_37",
["jump", "ne_mis_1022", 716, 38],
["ne_bool", 15, 13, 14, 716, 38],
["jump", "ne_done_1015", 716, 38],
"ne_mis_1022",
["true", 15, 716, 38],
"ne_done_1015",
["move", 12, 15, 716, 38],
"and_end_1006",
["jump_false", 12, "if_else_1004", 716, 38],
["load_field", 12, 2, "events", 717, 16],
["move", 11, 12, 717, 16],
["jump", "if_end_1005", 717, 16],
"if_else_1004",
"if_end_1005",
["length", 12, 4, 720, 24],
["move", 3, 12, 720, 24],
["load_field", 12, 1, "nr_slots", 721, 25],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
721,
19
],
["frame", 14, 13, 1, 721, 19],
["null", 13, 721, 19],
["setarg", 14, 0, 13, 721, 19],
["setarg", 14, 1, 12, 721, 19],
["invoke", 14, 12, 721, 19],
["move", 5, 12, 721, 19],
["access", 6, 0, 723, 9],
"while_start_1023",
["is_int", 12, 6, 724, 16],
["jump_false", 12, "rel_ni_1025", 724, 16],
["is_int", 13, 3, 724, 16],
["jump_false", 13, "rel_ni_1025", 724, 16],
["lt_int", 14, 6, 3, 724, 16],
["jump", "rel_done_1027", 724, 16],
"rel_ni_1025",
["is_num", 12, 6, 724, 16],
["jump_false", 12, "rel_nn_1026", 724, 16],
["is_num", 13, 3, 724, 16],
["jump_false", 13, "rel_nn_1026", 724, 16],
["lt_float", 14, 6, 3, 724, 16],
["jump", "rel_done_1027", 724, 16],
"rel_nn_1026",
["is_text", 12, 6, 724, 16],
["jump_false", 12, "rel_err_1028", 724, 16],
["is_text", 13, 3, 724, 16],
["jump_false", 13, "rel_err_1028", 724, 16],
["lt_text", 14, 6, 3, 724, 16],
["jump", "rel_done_1027", 724, 16],
"rel_err_1028",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
724,
16
],
["access", 13, "error", 724, 16],
["access", 15, "cannot compare with '<': operands must be same type", 724, 16],
["array", 16, 0, 724, 16],
["push", 16, 15, 724, 16],
["frame", 15, 12, 2, 724, 16],
["null", 12, 724, 16],
["setarg", 15, 0, 12, 724, 16],
["setarg", 15, 1, 13, 724, 16],
["setarg", 15, 2, 16, 724, 16],
["invoke", 15, 12, 724, 16],
["disrupt", 724, 16],
"rel_done_1027",
["jump_false", 14, "while_end_1024", 724, 16],
["load_dynamic", 12, 4, 6, 725, 28],
["move", 7, 12, 725, 28],
["is_text", 12, 7, 727, 19],
["jump_false", 12, "if_else_1029", 727, 19],
["load_field", 12, 1, "nr_slots", 728, 29],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
728,
23
],
["frame", 14, 13, 1, 728, 23],
["null", 13, 728, 23],
["setarg", 14, 0, 13, 728, 23],
["setarg", 14, 1, 12, 728, 23],
["invoke", 14, 12, 728, 23],
["move", 5, 12, 728, 23],
["access", 12, 1, 729, 17],
["is_num", 13, 6, 729, 17],
["jump_false", 13, "num_err_1031", 729, 17],
"_nop_tc_38",
"_nop_tc_39",
["add", 13, 6, 12, 729, 17],
["jump", "num_done_1032", 729, 17],
"num_err_1031",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
729,
17
],
["access", 14, "error", 729, 17],
["access", 15, "cannot apply '+': operands must be numbers", 729, 17],
["array", 16, 0, 729, 17],
["push", 16, 15, 729, 17],
["frame", 15, 12, 2, 729, 17],
["null", 12, 729, 17],
["setarg", 15, 0, 12, 729, 17],
["setarg", 15, 1, 14, 729, 17],
["setarg", 15, 2, 16, 729, 17],
["invoke", 15, 12, 729, 17],
["disrupt", 729, 17],
"num_done_1032",
["move", 6, 13, 729, 17],
["jump", "while_start_1023", 730, 9],
["jump", "if_end_1030", 730, 9],
"if_else_1029",
"if_end_1030",
["is_array", 12, 7, 732, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1033", 732, 21],
["access", 12, 1, 733, 17],
["is_num", 13, 6, 733, 17],
["jump_false", 13, "num_err_1035", 733, 17],
"_nop_tc_40",
"_nop_tc_41",
["add", 13, 6, 12, 733, 17],
["jump", "num_done_1036", 733, 17],
"num_err_1035",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
733,
17
],
["access", 14, "error", 733, 17],
["access", 15, "cannot apply '+': operands must be numbers", 733, 17],
["array", 16, 0, 733, 17],
["push", 16, 15, 733, 17],
["frame", 15, 12, 2, 733, 17],
["null", 12, 733, 17],
["setarg", 15, 0, 12, 733, 17],
["setarg", 15, 1, 14, 733, 17],
["setarg", 15, 2, 16, 733, 17],
["invoke", 15, 12, 733, 17],
["disrupt", 733, 17],
"num_done_1036",
["move", 6, 13, 733, 17],
["jump", "while_start_1023", 734, 9],
["jump", "if_end_1034", 734, 9],
"if_else_1033",
"if_end_1034",
["access", 12, 0, 737, 18],
["load_index", 13, 7, 12, 737, 18],
["move", 8, 13, 737, 18],
["length", 12, 7, 738, 21],
["move", 9, 12, 738, 21],
["access", 12, "int", 741, 17],
["is_identical", 13, 8, 12, 741, 17],
["jump_true", 13, "eq_done_1039", 741, 17],
["is_int", 14, 8, 741, 17],
["jump_false", 14, "eq_ni_1040", 741, 17],
"_nop_tc_42",
["jump", "eq_ni_1040", 741, 17],
["eq_int", 13, 8, 12, 741, 17],
["jump", "eq_done_1039", 741, 17],
"eq_ni_1040",
["is_num", 14, 8, 741, 17],
["jump_false", 14, "eq_nn_1041", 741, 17],
"_nop_tc_43",
["jump", "eq_nn_1041", 741, 17],
["eq_float", 13, 8, 12, 741, 17],
["jump", "eq_done_1039", 741, 17],
"eq_nn_1041",
["is_text", 14, 8, 741, 17],
["jump_false", 14, "eq_nt_1042", 741, 17],
"_nop_tc_44",
"_nop_tc_45",
["eq_text", 13, 8, 12, 741, 17],
["jump", "eq_done_1039", 741, 17],
"eq_nt_1042",
["is_null", 14, 8, 741, 17],
["jump_false", 14, "eq_nnl_1043", 741, 17],
"_nop_tc_46",
["jump", "eq_nnl_1043", 741, 17],
["true", 13, 741, 17],
["jump", "eq_done_1039", 741, 17],
"eq_nnl_1043",
["is_bool", 14, 8, 741, 17],
["jump_false", 14, "eq_nb_1044", 741, 17],
"_nop_tc_47",
["jump", "eq_nb_1044", 741, 17],
["eq_bool", 13, 8, 12, 741, 17],
["jump", "eq_done_1039", 741, 17],
"eq_nb_1044",
["false", 13, 741, 17],
"eq_done_1039",
["jump_false", 13, "if_else_1037", 741, 17],
["access", 12, 2, 742, 39],
["load_index", 13, 7, 12, 742, 39],
["access", 12, 1, 742, 27],
["load_index", 14, 7, 12, 742, 27],
["store_dynamic", 5, 13, 14, 742, 27],
["jump", "if_end_1038", 742, 27],
"if_else_1037",
["access", 12, "access", 743, 24],
["is_identical", 13, 8, 12, 743, 24],
["jump_true", 13, "eq_done_1048", 743, 24],
["is_int", 14, 8, 743, 24],
["jump_false", 14, "eq_ni_1049", 743, 24],
"_nop_tc_48",
["jump", "eq_ni_1049", 743, 24],
["eq_int", 13, 8, 12, 743, 24],
["jump", "eq_done_1048", 743, 24],
"eq_ni_1049",
["is_num", 14, 8, 743, 24],
["jump_false", 14, "eq_nn_1050", 743, 24],
"_nop_tc_49",
["jump", "eq_nn_1050", 743, 24],
["eq_float", 13, 8, 12, 743, 24],
["jump", "eq_done_1048", 743, 24],
"eq_nn_1050",
["is_text", 14, 8, 743, 24],
["jump_false", 14, "eq_nt_1051", 743, 24],
"_nop_tc_50",
"_nop_tc_51",
["eq_text", 13, 8, 12, 743, 24],
["jump", "eq_done_1048", 743, 24],
"eq_nt_1051",
["is_null", 14, 8, 743, 24],
["jump_false", 14, "eq_nnl_1052", 743, 24],
"_nop_tc_52",
["jump", "eq_nnl_1052", 743, 24],
["true", 13, 743, 24],
["jump", "eq_done_1048", 743, 24],
"eq_nnl_1052",
["is_bool", 14, 8, 743, 24],
["jump_false", 14, "eq_nb_1053", 743, 24],
"_nop_tc_53",
["jump", "eq_nb_1053", 743, 24],
["eq_bool", 13, 8, 12, 743, 24],
["jump", "eq_done_1048", 743, 24],
"eq_nb_1053",
["false", 13, 743, 24],
"eq_done_1048",
["move", 12, 13, 743, 24],
["jump_false", 12, "and_end_1047", 743, 24],
["access", 13, 2, 743, 52],
["load_index", 14, 7, 13, 743, 52],
["is_num", 13, 14, 743, 52],
["move", 12, 13, 743, 52],
"and_end_1047",
["jump_false", 12, "if_else_1045", 743, 52],
["access", 12, 2, 744, 39],
["load_index", 13, 7, 12, 744, 39],
["access", 12, 1, 744, 27],
["load_index", 14, 7, 12, 744, 27],
["store_dynamic", 5, 13, 14, 744, 27],
["jump", "if_end_1046", 744, 27],
"if_else_1045",
["access", 12, "true", 745, 24],
["is_identical", 13, 8, 12, 745, 24],
["jump_true", 13, "eq_done_1056", 745, 24],
["is_int", 14, 8, 745, 24],
["jump_false", 14, "eq_ni_1057", 745, 24],
"_nop_tc_54",
["jump", "eq_ni_1057", 745, 24],
["eq_int", 13, 8, 12, 745, 24],
["jump", "eq_done_1056", 745, 24],
"eq_ni_1057",
["is_num", 14, 8, 745, 24],
["jump_false", 14, "eq_nn_1058", 745, 24],
"_nop_tc_55",
["jump", "eq_nn_1058", 745, 24],
["eq_float", 13, 8, 12, 745, 24],
["jump", "eq_done_1056", 745, 24],
"eq_nn_1058",
["is_text", 14, 8, 745, 24],
["jump_false", 14, "eq_nt_1059", 745, 24],
"_nop_tc_56",
"_nop_tc_57",
["eq_text", 13, 8, 12, 745, 24],
["jump", "eq_done_1056", 745, 24],
"eq_nt_1059",
["is_null", 14, 8, 745, 24],
["jump_false", 14, "eq_nnl_1060", 745, 24],
"_nop_tc_58",
["jump", "eq_nnl_1060", 745, 24],
["true", 13, 745, 24],
["jump", "eq_done_1056", 745, 24],
"eq_nnl_1060",
["is_bool", 14, 8, 745, 24],
["jump_false", 14, "eq_nb_1061", 745, 24],
"_nop_tc_59",
["jump", "eq_nb_1061", 745, 24],
["eq_bool", 13, 8, 12, 745, 24],
["jump", "eq_done_1056", 745, 24],
"eq_nb_1061",
["false", 13, 745, 24],
"eq_done_1056",
["jump_false", 13, "if_else_1054", 745, 24],
["true", 12, 746, 33],
["access", 13, 1, 746, 27],
["load_index", 14, 7, 13, 746, 27],
["store_dynamic", 5, 12, 14, 746, 27],
["jump", "if_end_1055", 746, 27],
"if_else_1054",
["access", 12, "false", 747, 24],
["is_identical", 13, 8, 12, 747, 24],
["jump_true", 13, "eq_done_1064", 747, 24],
["is_int", 14, 8, 747, 24],
["jump_false", 14, "eq_ni_1065", 747, 24],
"_nop_tc_60",
["jump", "eq_ni_1065", 747, 24],
["eq_int", 13, 8, 12, 747, 24],
["jump", "eq_done_1064", 747, 24],
"eq_ni_1065",
["is_num", 14, 8, 747, 24],
["jump_false", 14, "eq_nn_1066", 747, 24],
"_nop_tc_61",
["jump", "eq_nn_1066", 747, 24],
["eq_float", 13, 8, 12, 747, 24],
["jump", "eq_done_1064", 747, 24],
"eq_nn_1066",
["is_text", 14, 8, 747, 24],
["jump_false", 14, "eq_nt_1067", 747, 24],
"_nop_tc_62",
"_nop_tc_63",
["eq_text", 13, 8, 12, 747, 24],
["jump", "eq_done_1064", 747, 24],
"eq_nt_1067",
["is_null", 14, 8, 747, 24],
["jump_false", 14, "eq_nnl_1068", 747, 24],
"_nop_tc_64",
["jump", "eq_nnl_1068", 747, 24],
["true", 13, 747, 24],
["jump", "eq_done_1064", 747, 24],
"eq_nnl_1068",
["is_bool", 14, 8, 747, 24],
["jump_false", 14, "eq_nb_1069", 747, 24],
"_nop_tc_65",
["jump", "eq_nb_1069", 747, 24],
["eq_bool", 13, 8, 12, 747, 24],
["jump", "eq_done_1064", 747, 24],
"eq_nb_1069",
["false", 13, 747, 24],
"eq_done_1064",
["jump_false", 13, "if_else_1062", 747, 24],
["false", 12, 748, 33],
["access", 13, 1, 748, 27],
["load_index", 14, 7, 13, 748, 27],
["store_dynamic", 5, 12, 14, 748, 27],
["jump", "if_end_1063", 748, 27],
"if_else_1062",
["access", 12, "move", 749, 24],
["is_identical", 13, 8, 12, 749, 24],
["jump_true", 13, "eq_done_1072", 749, 24],
["is_int", 14, 8, 749, 24],
["jump_false", 14, "eq_ni_1073", 749, 24],
"_nop_tc_66",
["jump", "eq_ni_1073", 749, 24],
["eq_int", 13, 8, 12, 749, 24],
["jump", "eq_done_1072", 749, 24],
"eq_ni_1073",
["is_num", 14, 8, 749, 24],
["jump_false", 14, "eq_nn_1074", 749, 24],
"_nop_tc_67",
["jump", "eq_nn_1074", 749, 24],
["eq_float", 13, 8, 12, 749, 24],
["jump", "eq_done_1072", 749, 24],
"eq_nn_1074",
["is_text", 14, 8, 749, 24],
["jump_false", 14, "eq_nt_1075", 749, 24],
"_nop_tc_68",
"_nop_tc_69",
["eq_text", 13, 8, 12, 749, 24],
["jump", "eq_done_1072", 749, 24],
"eq_nt_1075",
["is_null", 14, 8, 749, 24],
["jump_false", 14, "eq_nnl_1076", 749, 24],
"_nop_tc_70",
["jump", "eq_nnl_1076", 749, 24],
["true", 13, 749, 24],
["jump", "eq_done_1072", 749, 24],
"eq_nnl_1076",
["is_bool", 14, 8, 749, 24],
["jump_false", 14, "eq_nb_1077", 749, 24],
"_nop_tc_71",
["jump", "eq_nb_1077", 749, 24],
["eq_bool", 13, 8, 12, 749, 24],
["jump", "eq_done_1072", 749, 24],
"eq_nb_1077",
["false", 13, 749, 24],
"eq_done_1072",
["jump_false", 13, "if_else_1070", 749, 24],
["access", 12, 2, 750, 32],
["load_index", 13, 7, 12, 750, 32],
["load_dynamic", 12, 5, 13, 750, 32],
["move", 10, 12, 750, 32],
["null", 12, 751, 19],
["is_identical", 13, 10, 12, 751, 19],
["jump_true", 13, "ne_nid_1081", 751, 19],
["jump", "ne_ni_1082", 751, 19],
"ne_nid_1081",
["false", 13, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_ni_1082",
["is_int", 14, 10, 751, 19],
["jump_false", 14, "ne_nn_1083", 751, 19],
"_nop_tc_72",
["jump", "ne_nn_1083", 751, 19],
["ne_int", 13, 10, 12, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_nn_1083",
["is_num", 14, 10, 751, 19],
["jump_false", 14, "ne_nt_1084", 751, 19],
"_nop_tc_73",
["jump", "ne_nt_1084", 751, 19],
["ne_float", 13, 10, 12, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_nt_1084",
["is_text", 14, 10, 751, 19],
["jump_false", 14, "ne_nnl_1085", 751, 19],
"_nop_tc_74",
["jump", "ne_nnl_1085", 751, 19],
["ne_text", 13, 10, 12, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_nnl_1085",
["is_null", 14, 10, 751, 19],
["jump_false", 14, "ne_nb_1086", 751, 19],
"_nop_tc_75",
"_nop_tc_76",
["false", 13, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_nb_1086",
["is_bool", 14, 10, 751, 19],
["jump_false", 14, "ne_mis_1087", 751, 19],
"_nop_tc_77",
["jump", "ne_mis_1087", 751, 19],
["ne_bool", 13, 10, 12, 751, 19],
["jump", "ne_done_1080", 751, 19],
"ne_mis_1087",
["true", 13, 751, 19],
"ne_done_1080",
["jump_false", 13, "if_else_1078", 751, 19],
["access", 12, 1, 752, 29],
["load_index", 13, 7, 12, 752, 29],
["store_dynamic", 5, 10, 13, 752, 29],
["jump", "if_end_1079", 752, 29],
"if_else_1078",
["null", 12, 754, 35],
["access", 13, 1, 754, 29],
["load_index", 14, 7, 13, 754, 29],
["store_dynamic", 5, 12, 14, 754, 29],
"if_end_1079",
["jump", "if_end_1071", 754, 29],
"if_else_1070",
"if_end_1071",
"if_end_1063",
"if_end_1055",
"if_end_1046",
"if_end_1038",
["access", 12, 2, 759, 27],
["load_index", 13, 7, 12, 759, 27],
["is_num", 12, 13, 759, 27],
["move", 13, 12, 759, 27],
["jump_false", 13, "and_end_1090", 759, 27],
["access", 12, 2, 759, 40],
["load_index", 14, 7, 12, 759, 40],
["access", 12, 3, 759, 52],
["load_index", 15, 7, 12, 759, 52],
["is_identical", 12, 14, 15, 759, 52],
["jump_true", 12, "eq_done_1091", 759, 52],
["is_int", 16, 14, 759, 52],
["jump_false", 16, "eq_ni_1092", 759, 52],
["is_int", 17, 15, 759, 52],
["jump_false", 17, "eq_ni_1092", 759, 52],
["eq_int", 12, 14, 15, 759, 52],
["jump", "eq_done_1091", 759, 52],
"eq_ni_1092",
["is_num", 16, 14, 759, 52],
["jump_false", 16, "eq_nn_1093", 759, 52],
["is_num", 17, 15, 759, 52],
["jump_false", 17, "eq_nn_1093", 759, 52],
["eq_float", 12, 14, 15, 759, 52],
["jump", "eq_done_1091", 759, 52],
"eq_nn_1093",
["is_text", 16, 14, 759, 52],
["jump_false", 16, "eq_nt_1094", 759, 52],
["is_text", 17, 15, 759, 52],
["jump_false", 17, "eq_nt_1094", 759, 52],
["eq_text", 12, 14, 15, 759, 52],
["jump", "eq_done_1091", 759, 52],
"eq_nt_1094",
["is_null", 16, 14, 759, 52],
["jump_false", 16, "eq_nnl_1095", 759, 52],
["is_null", 17, 15, 759, 52],
["jump_false", 17, "eq_nnl_1095", 759, 52],
["true", 12, 759, 52],
["jump", "eq_done_1091", 759, 52],
"eq_nnl_1095",
["is_bool", 16, 14, 759, 52],
["jump_false", 16, "eq_nb_1096", 759, 52],
["is_bool", 17, 15, 759, 52],
["jump_false", 17, "eq_nb_1096", 759, 52],
["eq_bool", 12, 14, 15, 759, 52],
["jump", "eq_done_1091", 759, 52],
"eq_nb_1096",
["false", 12, 759, 52],
"eq_done_1091",
["move", 13, 12, 759, 52],
"and_end_1090",
["jump_false", 13, "if_else_1088", 759, 52],
["get", 12, 17, 1, 760, 13],
["load_dynamic", 13, 12, 8, 760, 27],
["true", 12, 760, 34],
["is_identical", 14, 13, 12, 760, 34],
["jump_true", 14, "eq_done_1099", 760, 34],
["is_int", 15, 13, 760, 34],
["jump_false", 15, "eq_ni_1100", 760, 34],
"_nop_tc_78",
["jump", "eq_ni_1100", 760, 34],
["eq_int", 14, 13, 12, 760, 34],
["jump", "eq_done_1099", 760, 34],
"eq_ni_1100",
["is_num", 15, 13, 760, 34],
["jump_false", 15, "eq_nn_1101", 760, 34],
"_nop_tc_79",
["jump", "eq_nn_1101", 760, 34],
["eq_float", 14, 13, 12, 760, 34],
["jump", "eq_done_1099", 760, 34],
"eq_nn_1101",
["is_text", 15, 13, 760, 34],
["jump_false", 15, "eq_nt_1102", 760, 34],
"_nop_tc_80",
["jump", "eq_nt_1102", 760, 34],
["eq_text", 14, 13, 12, 760, 34],
["jump", "eq_done_1099", 760, 34],
"eq_nt_1102",
["is_null", 15, 13, 760, 34],
["jump_false", 15, "eq_nnl_1103", 760, 34],
"_nop_tc_81",
["jump", "eq_nnl_1103", 760, 34],
["true", 14, 760, 34],
["jump", "eq_done_1099", 760, 34],
"eq_nnl_1103",
["is_bool", 15, 13, 760, 34],
["jump_false", 15, "eq_nb_1104", 760, 34],
"_nop_tc_82",
"_nop_tc_83",
["eq_bool", 14, 13, 12, 760, 34],
["jump", "eq_done_1099", 760, 34],
"eq_nb_1104",
["false", 14, 760, 34],
"eq_done_1099",
["jump_false", 14, "if_else_1097", 760, 34],
["access", 12, "true", 761, 30],
["access", 13, 1, 761, 44],
["load_index", 14, 7, 13, 761, 44],
["access", 13, 2, 761, 61],
["is_num", 15, 9, 761, 61],
["jump_false", 15, "num_err_1105", 761, 61],
"_nop_tc_84",
"_nop_tc_85",
["subtract", 15, 9, 13, 761, 61],
["jump", "num_done_1106", 761, 61],
"num_err_1105",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
761,
61
],
["access", 16, "error", 761, 61],
["access", 17, "cannot apply '-': operands must be numbers", 761, 61],
["array", 18, 0, 761, 61],
["push", 18, 17, 761, 61],
["frame", 17, 13, 2, 761, 61],
["null", 13, 761, 61],
["setarg", 17, 0, 13, 761, 61],
["setarg", 17, 1, 16, 761, 61],
["setarg", 17, 2, 18, 761, 61],
["invoke", 17, 13, 761, 61],
["disrupt", 761, 61],
"num_done_1106",
["load_dynamic", 13, 7, 15, 761, 61],
["access", 15, 1, 761, 78],
["is_num", 16, 9, 761, 78],
["jump_false", 16, "num_err_1107", 761, 78],
"_nop_tc_86",
"_nop_tc_87",
["subtract", 16, 9, 15, 761, 78],
["jump", "num_done_1108", 761, 78],
"num_err_1107",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
761,
78
],
["access", 17, "error", 761, 78],
["access", 18, "cannot apply '-': operands must be numbers", 761, 78],
["array", 19, 0, 761, 78],
["push", 19, 18, 761, 78],
["frame", 18, 15, 2, 761, 78],
["null", 15, 761, 78],
["setarg", 18, 0, 15, 761, 78],
["setarg", 18, 1, 17, 761, 78],
["setarg", 18, 2, 19, 761, 78],
["invoke", 18, 15, 761, 78],
["disrupt", 761, 78],
"num_done_1108",
["load_dynamic", 15, 7, 16, 761, 78],
["array", 16, 4, 761, 78],
["push", 16, 12, 761, 78],
["push", 16, 14, 761, 78],
["push", 16, 13, 761, 78],
["push", 16, 15, 761, 78],
["store_dynamic", 4, 16, 6, 761, 24],
["null", 12, 762, 25],
["is_identical", 13, 11, 12, 762, 25],
["jump_true", 13, "ne_nid_1112", 762, 25],
["jump", "ne_ni_1113", 762, 25],
"ne_nid_1112",
["false", 13, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_ni_1113",
["is_int", 14, 11, 762, 25],
["jump_false", 14, "ne_nn_1114", 762, 25],
"_nop_tc_88",
["jump", "ne_nn_1114", 762, 25],
["ne_int", 13, 11, 12, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_nn_1114",
["is_num", 14, 11, 762, 25],
["jump_false", 14, "ne_nt_1115", 762, 25],
"_nop_tc_89",
["jump", "ne_nt_1115", 762, 25],
["ne_float", 13, 11, 12, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_nt_1115",
["is_text", 14, 11, 762, 25],
["jump_false", 14, "ne_nnl_1116", 762, 25],
"_nop_tc_90",
["jump", "ne_nnl_1116", 762, 25],
["ne_text", 13, 11, 12, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_nnl_1116",
["is_null", 14, 11, 762, 25],
["jump_false", 14, "ne_nb_1117", 762, 25],
"_nop_tc_91",
"_nop_tc_92",
["false", 13, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_nb_1117",
["is_bool", 14, 11, 762, 25],
["jump_false", 14, "ne_mis_1118", 762, 25],
"_nop_tc_93",
["jump", "ne_mis_1118", 762, 25],
["ne_bool", 13, 11, 12, 762, 25],
["jump", "ne_done_1111", 762, 25],
"ne_mis_1118",
["true", 13, 762, 25],
"ne_done_1111",
["jump_false", 13, "if_else_1109", 762, 25],
["record", 12, 7],
["access", 13, "rewrite", 764, 22],
["store_field", 12, 13, "event", 764, 22],
["access", 13, "simplify_algebra", 764, 39],
["store_field", 12, 13, "pass", 764, 39],
["access", 13, "self_eq", 765, 21],
["store_field", 12, 13, "rule", 765, 21],
["store_field", 12, 6, "at", 765, 36],
["store_field", 12, 7, "before", 766, 23],
["load_dynamic", 13, 4, 6, 766, 50],
["store_field", 12, 13, "after", 766, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 767, 25],
["access", 14, 2, 767, 41],
["load_index", 15, 7, 14, 767, 41],
["store_field", 13, 15, "slot", 767, 41],
["store_field", 12, 13, "why", 767, 41],
["is_array", 13, 11, 767, 41],
["jump_false", 13, "push_err_1119", 767, 41],
["push", 11, 12, 767, 41],
["jump", "push_done_1120", 767, 41],
"push_err_1119",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
767,
41
],
["access", 13, "error", 767, 41],
["access", 14, "cannot push: target must be an array", 767, 41],
["array", 15, 0, 767, 41],
["push", 15, 14, 767, 41],
["frame", 14, 12, 2, 767, 41],
["null", 12, 767, 41],
["setarg", 14, 0, 12, 767, 41],
["setarg", 14, 1, 13, 767, 41],
["setarg", 14, 2, 15, 767, 41],
["invoke", 14, 12, 767, 41],
["disrupt", 767, 41],
"push_done_1120",
["jump", "if_end_1110", 767, 41],
"if_else_1109",
"if_end_1110",
["true", 12, 770, 35],
["access", 13, 1, 770, 29],
["load_index", 14, 7, 13, 770, 29],
["store_dynamic", 5, 12, 14, 770, 29],
["access", 12, 1, 771, 19],
["is_num", 13, 6, 771, 19],
["jump_false", 13, "num_err_1121", 771, 19],
"_nop_tc_94",
"_nop_tc_95",
["add", 13, 6, 12, 771, 19],
["jump", "num_done_1122", 771, 19],
"num_err_1121",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
771,
19
],
["access", 14, "error", 771, 19],
["access", 15, "cannot apply '+': operands must be numbers", 771, 19],
["array", 16, 0, 771, 19],
["push", 16, 15, 771, 19],
["frame", 15, 12, 2, 771, 19],
["null", 12, 771, 19],
["setarg", 15, 0, 12, 771, 19],
["setarg", 15, 1, 14, 771, 19],
["setarg", 15, 2, 16, 771, 19],
["invoke", 15, 12, 771, 19],
["disrupt", 771, 19],
"num_done_1122",
["move", 6, 13, 771, 19],
["jump", "while_start_1023", 772, 11],
["jump", "if_end_1098", 772, 11],
"if_else_1097",
"if_end_1098",
["get", 12, 18, 1, 774, 13],
["load_dynamic", 13, 12, 8, 774, 28],
["true", 12, 774, 35],
["is_identical", 14, 13, 12, 774, 35],
["jump_true", 14, "eq_done_1125", 774, 35],
["is_int", 15, 13, 774, 35],
["jump_false", 15, "eq_ni_1126", 774, 35],
"_nop_tc_96",
["jump", "eq_ni_1126", 774, 35],
["eq_int", 14, 13, 12, 774, 35],
["jump", "eq_done_1125", 774, 35],
"eq_ni_1126",
["is_num", 15, 13, 774, 35],
["jump_false", 15, "eq_nn_1127", 774, 35],
"_nop_tc_97",
["jump", "eq_nn_1127", 774, 35],
["eq_float", 14, 13, 12, 774, 35],
["jump", "eq_done_1125", 774, 35],
"eq_nn_1127",
["is_text", 15, 13, 774, 35],
["jump_false", 15, "eq_nt_1128", 774, 35],
"_nop_tc_98",
["jump", "eq_nt_1128", 774, 35],
["eq_text", 14, 13, 12, 774, 35],
["jump", "eq_done_1125", 774, 35],
"eq_nt_1128",
["is_null", 15, 13, 774, 35],
["jump_false", 15, "eq_nnl_1129", 774, 35],
"_nop_tc_99",
["jump", "eq_nnl_1129", 774, 35],
["true", 14, 774, 35],
["jump", "eq_done_1125", 774, 35],
"eq_nnl_1129",
["is_bool", 15, 13, 774, 35],
["jump_false", 15, "eq_nb_1130", 774, 35],
"_nop_tc_100",
"_nop_tc_101",
["eq_bool", 14, 13, 12, 774, 35],
["jump", "eq_done_1125", 774, 35],
"eq_nb_1130",
["false", 14, 774, 35],
"eq_done_1125",
["jump_false", 14, "if_else_1123", 774, 35],
["access", 12, "false", 775, 30],
["access", 13, 1, 775, 45],
["load_index", 14, 7, 13, 775, 45],
["access", 13, 2, 775, 62],
["is_num", 15, 9, 775, 62],
["jump_false", 15, "num_err_1131", 775, 62],
"_nop_tc_102",
"_nop_tc_103",
["subtract", 15, 9, 13, 775, 62],
["jump", "num_done_1132", 775, 62],
"num_err_1131",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
775,
62
],
["access", 16, "error", 775, 62],
["access", 17, "cannot apply '-': operands must be numbers", 775, 62],
["array", 18, 0, 775, 62],
["push", 18, 17, 775, 62],
["frame", 17, 13, 2, 775, 62],
["null", 13, 775, 62],
["setarg", 17, 0, 13, 775, 62],
["setarg", 17, 1, 16, 775, 62],
["setarg", 17, 2, 18, 775, 62],
["invoke", 17, 13, 775, 62],
["disrupt", 775, 62],
"num_done_1132",
["load_dynamic", 13, 7, 15, 775, 62],
["access", 15, 1, 775, 79],
["is_num", 16, 9, 775, 79],
["jump_false", 16, "num_err_1133", 775, 79],
"_nop_tc_104",
"_nop_tc_105",
["subtract", 16, 9, 15, 775, 79],
["jump", "num_done_1134", 775, 79],
"num_err_1133",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
775,
79
],
["access", 17, "error", 775, 79],
["access", 18, "cannot apply '-': operands must be numbers", 775, 79],
["array", 19, 0, 775, 79],
["push", 19, 18, 775, 79],
["frame", 18, 15, 2, 775, 79],
["null", 15, 775, 79],
["setarg", 18, 0, 15, 775, 79],
["setarg", 18, 1, 17, 775, 79],
["setarg", 18, 2, 19, 775, 79],
["invoke", 18, 15, 775, 79],
["disrupt", 775, 79],
"num_done_1134",
["load_dynamic", 15, 7, 16, 775, 79],
["array", 16, 4, 775, 79],
["push", 16, 12, 775, 79],
["push", 16, 14, 775, 79],
["push", 16, 13, 775, 79],
["push", 16, 15, 775, 79],
["store_dynamic", 4, 16, 6, 775, 24],
["null", 12, 776, 25],
["is_identical", 13, 11, 12, 776, 25],
["jump_true", 13, "ne_nid_1138", 776, 25],
["jump", "ne_ni_1139", 776, 25],
"ne_nid_1138",
["false", 13, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_ni_1139",
["is_int", 14, 11, 776, 25],
["jump_false", 14, "ne_nn_1140", 776, 25],
"_nop_tc_106",
["jump", "ne_nn_1140", 776, 25],
["ne_int", 13, 11, 12, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_nn_1140",
["is_num", 14, 11, 776, 25],
["jump_false", 14, "ne_nt_1141", 776, 25],
"_nop_tc_107",
["jump", "ne_nt_1141", 776, 25],
["ne_float", 13, 11, 12, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_nt_1141",
["is_text", 14, 11, 776, 25],
["jump_false", 14, "ne_nnl_1142", 776, 25],
"_nop_tc_108",
["jump", "ne_nnl_1142", 776, 25],
["ne_text", 13, 11, 12, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_nnl_1142",
["is_null", 14, 11, 776, 25],
["jump_false", 14, "ne_nb_1143", 776, 25],
"_nop_tc_109",
"_nop_tc_110",
["false", 13, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_nb_1143",
["is_bool", 14, 11, 776, 25],
["jump_false", 14, "ne_mis_1144", 776, 25],
"_nop_tc_111",
["jump", "ne_mis_1144", 776, 25],
["ne_bool", 13, 11, 12, 776, 25],
["jump", "ne_done_1137", 776, 25],
"ne_mis_1144",
["true", 13, 776, 25],
"ne_done_1137",
["jump_false", 13, "if_else_1135", 776, 25],
["record", 12, 7],
["access", 13, "rewrite", 778, 22],
["store_field", 12, 13, "event", 778, 22],
["access", 13, "simplify_algebra", 778, 39],
["store_field", 12, 13, "pass", 778, 39],
["access", 13, "self_ne", 779, 21],
["store_field", 12, 13, "rule", 779, 21],
["store_field", 12, 6, "at", 779, 36],
["store_field", 12, 7, "before", 780, 23],
["load_dynamic", 13, 4, 6, 780, 50],
["store_field", 12, 13, "after", 780, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 781, 25],
["access", 14, 2, 781, 41],
["load_index", 15, 7, 14, 781, 41],
["store_field", 13, 15, "slot", 781, 41],
["store_field", 12, 13, "why", 781, 41],
["is_array", 13, 11, 781, 41],
["jump_false", 13, "push_err_1145", 781, 41],
["push", 11, 12, 781, 41],
["jump", "push_done_1146", 781, 41],
"push_err_1145",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
781,
41
],
["access", 13, "error", 781, 41],
["access", 14, "cannot push: target must be an array", 781, 41],
["array", 15, 0, 781, 41],
["push", 15, 14, 781, 41],
["frame", 14, 12, 2, 781, 41],
["null", 12, 781, 41],
["setarg", 14, 0, 12, 781, 41],
["setarg", 14, 1, 13, 781, 41],
["setarg", 14, 2, 15, 781, 41],
["invoke", 14, 12, 781, 41],
["disrupt", 781, 41],
"push_done_1146",
["jump", "if_end_1136", 781, 41],
"if_else_1135",
"if_end_1136",
["false", 12, 784, 35],
["access", 13, 1, 784, 29],
["load_index", 14, 7, 13, 784, 29],
["store_dynamic", 5, 12, 14, 784, 29],
["access", 12, 1, 785, 19],
["is_num", 13, 6, 785, 19],
["jump_false", 13, "num_err_1147", 785, 19],
"_nop_tc_112",
"_nop_tc_113",
["add", 13, 6, 12, 785, 19],
["jump", "num_done_1148", 785, 19],
"num_err_1147",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
785,
19
],
["access", 14, "error", 785, 19],
["access", 15, "cannot apply '+': operands must be numbers", 785, 19],
["array", 16, 0, 785, 19],
["push", 16, 15, 785, 19],
["frame", 15, 12, 2, 785, 19],
["null", 12, 785, 19],
["setarg", 15, 0, 12, 785, 19],
["setarg", 15, 1, 14, 785, 19],
["setarg", 15, 2, 16, 785, 19],
["invoke", 15, 12, 785, 19],
["disrupt", 785, 19],
"num_done_1148",
["move", 6, 13, 785, 19],
["jump", "while_start_1023", 786, 11],
["jump", "if_end_1124", 786, 11],
"if_else_1123",
"if_end_1124",
["jump", "if_end_1089", 786, 11],
"if_else_1088",
"if_end_1089",
["access", 12, "invoke", 791, 17],
["is_identical", 13, 8, 12, 791, 17],
["jump_true", 13, "eq_done_1152", 791, 17],
["is_int", 14, 8, 791, 17],
["jump_false", 14, "eq_ni_1153", 791, 17],
"_nop_tc_114",
["jump", "eq_ni_1153", 791, 17],
["eq_int", 13, 8, 12, 791, 17],
["jump", "eq_done_1152", 791, 17],
"eq_ni_1153",
["is_num", 14, 8, 791, 17],
["jump_false", 14, "eq_nn_1154", 791, 17],
"_nop_tc_115",
["jump", "eq_nn_1154", 791, 17],
["eq_float", 13, 8, 12, 791, 17],
["jump", "eq_done_1152", 791, 17],
"eq_nn_1154",
["is_text", 14, 8, 791, 17],
["jump_false", 14, "eq_nt_1155", 791, 17],
"_nop_tc_116",
"_nop_tc_117",
["eq_text", 13, 8, 12, 791, 17],
["jump", "eq_done_1152", 791, 17],
"eq_nt_1155",
["is_null", 14, 8, 791, 17],
["jump_false", 14, "eq_nnl_1156", 791, 17],
"_nop_tc_118",
["jump", "eq_nnl_1156", 791, 17],
["true", 13, 791, 17],
["jump", "eq_done_1152", 791, 17],
"eq_nnl_1156",
["is_bool", 14, 8, 791, 17],
["jump_false", 14, "eq_nb_1157", 791, 17],
"_nop_tc_119",
["jump", "eq_nb_1157", 791, 17],
["eq_bool", 13, 8, 12, 791, 17],
["jump", "eq_done_1152", 791, 17],
"eq_nb_1157",
["false", 13, 791, 17],
"eq_done_1152",
["move", 12, 13, 791, 17],
["jump_true", 12, "or_end_1151", 791, 17],
["access", 13, "tail_invoke", 791, 35],
["is_identical", 14, 8, 13, 791, 35],
["jump_true", 14, "eq_done_1158", 791, 35],
["is_int", 15, 8, 791, 35],
["jump_false", 15, "eq_ni_1159", 791, 35],
"_nop_tc_120",
["jump", "eq_ni_1159", 791, 35],
["eq_int", 14, 8, 13, 791, 35],
["jump", "eq_done_1158", 791, 35],
"eq_ni_1159",
["is_num", 15, 8, 791, 35],
["jump_false", 15, "eq_nn_1160", 791, 35],
"_nop_tc_121",
["jump", "eq_nn_1160", 791, 35],
["eq_float", 14, 8, 13, 791, 35],
["jump", "eq_done_1158", 791, 35],
"eq_nn_1160",
["is_text", 15, 8, 791, 35],
["jump_false", 15, "eq_nt_1161", 791, 35],
"_nop_tc_122",
"_nop_tc_123",
["eq_text", 14, 8, 13, 791, 35],
["jump", "eq_done_1158", 791, 35],
"eq_nt_1161",
["is_null", 15, 8, 791, 35],
["jump_false", 15, "eq_nnl_1162", 791, 35],
"_nop_tc_124",
["jump", "eq_nnl_1162", 791, 35],
["true", 14, 791, 35],
["jump", "eq_done_1158", 791, 35],
"eq_nnl_1162",
["is_bool", 15, 8, 791, 35],
["jump_false", 15, "eq_nb_1163", 791, 35],
"_nop_tc_125",
["jump", "eq_nb_1163", 791, 35],
["eq_bool", 14, 8, 13, 791, 35],
["jump", "eq_done_1158", 791, 35],
"eq_nb_1163",
["false", 14, 791, 35],
"eq_done_1158",
["move", 12, 14, 791, 35],
"or_end_1151",
["jump_false", 12, "if_else_1149", 791, 35],
["null", 12, 792, 33],
["access", 13, 2, 792, 27],
["load_index", 14, 7, 13, 792, 27],
["store_dynamic", 5, 12, 14, 792, 27],
["jump", "if_end_1150", 792, 27],
"if_else_1149",
["get", 12, 19, 1, 793, 18],
["load_dynamic", 13, 12, 8, 793, 31],
["true", 12, 793, 38],
["is_identical", 14, 13, 12, 793, 38],
["jump_true", 14, "ne_nid_1167", 793, 38],
["jump", "ne_ni_1168", 793, 38],
"ne_nid_1167",
["false", 14, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_ni_1168",
["is_int", 15, 13, 793, 38],
["jump_false", 15, "ne_nn_1169", 793, 38],
"_nop_tc_126",
["jump", "ne_nn_1169", 793, 38],
["ne_int", 14, 13, 12, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_nn_1169",
["is_num", 15, 13, 793, 38],
["jump_false", 15, "ne_nt_1170", 793, 38],
"_nop_tc_127",
["jump", "ne_nt_1170", 793, 38],
["ne_float", 14, 13, 12, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_nt_1170",
["is_text", 15, 13, 793, 38],
["jump_false", 15, "ne_nnl_1171", 793, 38],
"_nop_tc_128",
["jump", "ne_nnl_1171", 793, 38],
["ne_text", 14, 13, 12, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_nnl_1171",
["is_null", 15, 13, 793, 38],
["jump_false", 15, "ne_nb_1172", 793, 38],
"_nop_tc_129",
["jump", "ne_nb_1172", 793, 38],
["false", 14, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_nb_1172",
["is_bool", 15, 13, 793, 38],
["jump_false", 15, "ne_mis_1173", 793, 38],
"_nop_tc_130",
"_nop_tc_131",
["ne_bool", 14, 13, 12, 793, 38],
["jump", "ne_done_1166", 793, 38],
"ne_mis_1173",
["true", 14, 793, 38],
"ne_done_1166",
["jump_false", 14, "if_else_1164", 793, 38],
["access", 12, 1, 794, 29],
["load_index", 13, 7, 12, 794, 29],
["is_num", 12, 13, 794, 29],
["jump_false", 12, "if_else_1174", 794, 29],
["null", 12, 795, 35],
["access", 13, 1, 795, 29],
["load_index", 14, 7, 13, 795, 29],
["store_dynamic", 5, 12, 14, 795, 29],
["jump", "if_end_1175", 795, 29],
"if_else_1174",
"if_end_1175",
["jump", "if_end_1165", 795, 29],
"if_else_1164",
"if_end_1165",
"if_end_1150",
["access", 12, 1, 799, 15],
["is_num", 13, 6, 799, 15],
["jump_false", 13, "num_err_1176", 799, 15],
"_nop_tc_132",
"_nop_tc_133",
["add", 13, 6, 12, 799, 15],
["jump", "num_done_1177", 799, 15],
"num_err_1176",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
799,
15
],
["access", 14, "error", 799, 15],
["access", 15, "cannot apply '+': operands must be numbers", 799, 15],
["array", 16, 0, 799, 15],
["push", 16, 15, 799, 15],
["frame", 15, 12, 2, 799, 15],
["null", 12, 799, 15],
["setarg", 15, 0, 12, 799, 15],
["setarg", 15, 1, 14, 799, 15],
["setarg", 15, 2, 16, 799, 15],
["invoke", 15, 12, 799, 15],
["disrupt", 799, 15],
"num_done_1177",
["move", 6, 13, 799, 15],
["jump", "while_start_1023", 799, 15],
"while_end_1024",
["null", 3, 802, 12],
["return", 3, 802, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 21,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 809, 24],
["move", 4, 3, 809, 24],
["access", 3, 0, 810, 21],
["access", 5, 0, 811, 14],
["access", 6, 0, 812, 13],
["null", 7, 813, 17],
["null", 8, 814, 16],
["null", 9, 815, 19],
["access", 10, 0, 816, 16],
["null", 11, 817, 18],
["null", 12, 819, 25],
["is_identical", 13, 4, 12, 819, 25],
["jump_true", 13, "eq_done_1181", 819, 25],
["is_int", 14, 4, 819, 25],
["jump_false", 14, "eq_ni_1182", 819, 25],
"_nop_tc_1",
["jump", "eq_ni_1182", 819, 25],
["eq_int", 13, 4, 12, 819, 25],
["jump", "eq_done_1181", 819, 25],
"eq_ni_1182",
["is_num", 14, 4, 819, 25],
["jump_false", 14, "eq_nn_1183", 819, 25],
"_nop_tc_2",
["jump", "eq_nn_1183", 819, 25],
["eq_float", 13, 4, 12, 819, 25],
["jump", "eq_done_1181", 819, 25],
"eq_nn_1183",
["is_text", 14, 4, 819, 25],
["jump_false", 14, "eq_nt_1184", 819, 25],
"_nop_tc_3",
["jump", "eq_nt_1184", 819, 25],
["eq_text", 13, 4, 12, 819, 25],
["jump", "eq_done_1181", 819, 25],
"eq_nt_1184",
["is_null", 14, 4, 819, 25],
["jump_false", 14, "eq_nnl_1185", 819, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 819, 25],
["jump", "eq_done_1181", 819, 25],
"eq_nnl_1185",
["is_bool", 14, 4, 819, 25],
["jump_false", 14, "eq_nb_1186", 819, 25],
"_nop_tc_6",
["jump", "eq_nb_1186", 819, 25],
["eq_bool", 13, 4, 12, 819, 25],
["jump", "eq_done_1181", 819, 25],
"eq_nb_1186",
["false", 13, 819, 25],
"eq_done_1181",
["move", 12, 13, 819, 25],
["jump_true", 12, "or_end_1180", 819, 25],
["length", 13, 4, 819, 40],
["access", 14, 0, 819, 57],
["is_identical", 15, 13, 14, 819, 57],
["jump_true", 15, "eq_done_1187", 819, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 819, 57],
["jump", "eq_done_1187", 819, 57],
"eq_ni_1188",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 819, 57],
["jump", "eq_done_1187", 819, 57],
"eq_nn_1189",
"_nop_tc_15",
["jump", "eq_nt_1190", 819, 57],
"_nop_tc_16",
["jump", "eq_nt_1190", 819, 57],
["eq_text", 15, 13, 14, 819, 57],
["jump", "eq_done_1187", 819, 57],
"eq_nt_1190",
"_nop_tc_17",
["jump", "eq_nnl_1191", 819, 57],
"_nop_tc_18",
["jump", "eq_nnl_1191", 819, 57],
["true", 15, 819, 57],
["jump", "eq_done_1187", 819, 57],
"eq_nnl_1191",
"_nop_tc_19",
["jump", "eq_nb_1192", 819, 57],
"_nop_tc_20",
["jump", "eq_nb_1192", 819, 57],
["eq_bool", 15, 13, 14, 819, 57],
["jump", "eq_done_1187", 819, 57],
"eq_nb_1192",
["false", 15, 819, 57],
"eq_done_1187",
["move", 12, 15, 819, 57],
"or_end_1180",
["jump_false", 12, "if_else_1178", 819, 57],
["null", 12, 820, 14],
["return", 12, 820, 14],
"_nop_ur_1",
"if_else_1178",
"if_end_1179",
["null", 12, 823, 16],
["is_identical", 13, 2, 12, 823, 16],
["jump_true", 13, "ne_nid_1197", 823, 16],
["jump", "ne_ni_1198", 823, 16],
"ne_nid_1197",
["false", 13, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_ni_1198",
"_nop_tc_21",
["jump", "ne_nn_1199", 823, 16],
"_nop_tc_22",
["jump", "ne_nn_1199", 823, 16],
["ne_int", 13, 2, 12, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_nn_1199",
"_nop_tc_23",
["jump", "ne_nt_1200", 823, 16],
"_nop_tc_24",
["jump", "ne_nt_1200", 823, 16],
["ne_float", 13, 2, 12, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_nt_1200",
"_nop_tc_25",
["jump", "ne_nnl_1201", 823, 16],
"_nop_tc_26",
["jump", "ne_nnl_1201", 823, 16],
["ne_text", 13, 2, 12, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_nnl_1201",
"_nop_tc_27",
["jump", "ne_nb_1202", 823, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_nb_1202",
"_nop_tc_30",
["jump", "ne_mis_1203", 823, 16],
"_nop_tc_31",
["jump", "ne_mis_1203", 823, 16],
["ne_bool", 13, 2, 12, 823, 16],
["jump", "ne_done_1196", 823, 16],
"ne_mis_1203",
["true", 13, 823, 16],
"ne_done_1196",
["move", 12, 13, 823, 16],
["jump_false", 12, "and_end_1195", 823, 16],
["load_field", 13, 2, "events", 823, 24],
["null", 14, 823, 38],
["is_identical", 15, 13, 14, 823, 38],
["jump_true", 15, "ne_nid_1205", 823, 38],
["jump", "ne_ni_1206", 823, 38],
"ne_nid_1205",
["false", 15, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_ni_1206",
["is_int", 16, 13, 823, 38],
["jump_false", 16, "ne_nn_1207", 823, 38],
"_nop_tc_32",
["jump", "ne_nn_1207", 823, 38],
["ne_int", 15, 13, 14, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_nn_1207",
["is_num", 16, 13, 823, 38],
["jump_false", 16, "ne_nt_1208", 823, 38],
"_nop_tc_33",
["jump", "ne_nt_1208", 823, 38],
["ne_float", 15, 13, 14, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_nt_1208",
["is_text", 16, 13, 823, 38],
["jump_false", 16, "ne_nnl_1209", 823, 38],
"_nop_tc_34",
["jump", "ne_nnl_1209", 823, 38],
["ne_text", 15, 13, 14, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_nnl_1209",
["is_null", 16, 13, 823, 38],
["jump_false", 16, "ne_nb_1210", 823, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_nb_1210",
["is_bool", 16, 13, 823, 38],
["jump_false", 16, "ne_mis_1211", 823, 38],
"_nop_tc_37",
["jump", "ne_mis_1211", 823, 38],
["ne_bool", 15, 13, 14, 823, 38],
["jump", "ne_done_1204", 823, 38],
"ne_mis_1211",
["true", 15, 823, 38],
"ne_done_1204",
["move", 12, 15, 823, 38],
"and_end_1195",
["jump_false", 12, "if_else_1193", 823, 38],
["load_field", 12, 2, "events", 824, 16],
["move", 11, 12, 824, 16],
["jump", "if_end_1194", 824, 16],
"if_else_1193",
"if_end_1194",
["length", 12, 4, 827, 24],
["move", 3, 12, 827, 24],
["access", 6, 0, 828, 9],
"while_start_1212",
["is_int", 12, 6, 829, 16],
["jump_false", 12, "rel_ni_1214", 829, 16],
["is_int", 13, 3, 829, 16],
["jump_false", 13, "rel_ni_1214", 829, 16],
["lt_int", 14, 6, 3, 829, 16],
["jump", "rel_done_1216", 829, 16],
"rel_ni_1214",
["is_num", 12, 6, 829, 16],
["jump_false", 12, "rel_nn_1215", 829, 16],
["is_num", 13, 3, 829, 16],
["jump_false", 13, "rel_nn_1215", 829, 16],
["lt_float", 14, 6, 3, 829, 16],
["jump", "rel_done_1216", 829, 16],
"rel_nn_1215",
["is_text", 12, 6, 829, 16],
["jump_false", 12, "rel_err_1217", 829, 16],
["is_text", 13, 3, 829, 16],
["jump_false", 13, "rel_err_1217", 829, 16],
["lt_text", 14, 6, 3, 829, 16],
["jump", "rel_done_1216", 829, 16],
"rel_err_1217",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
829,
16
],
["access", 13, "error", 829, 16],
["access", 15, "cannot compare with '<': operands must be same type", 829, 16],
["array", 16, 0, 829, 16],
["push", 16, 15, 829, 16],
["frame", 15, 12, 2, 829, 16],
["null", 12, 829, 16],
["setarg", 15, 0, 12, 829, 16],
["setarg", 15, 1, 13, 829, 16],
["setarg", 15, 2, 16, 829, 16],
["invoke", 15, 12, 829, 16],
["disrupt", 829, 16],
"rel_done_1216",
["jump_false", 14, "while_end_1213", 829, 16],
["load_dynamic", 12, 4, 6, 830, 28],
["move", 7, 12, 830, 28],
["is_array", 12, 7, 831, 21],
["not", 13, 12, 831, 21],
["move", 12, 13, 831, 21],
["jump_true", 12, "or_end_1221", 831, 21],
["access", 13, 0, 831, 37],
["load_index", 14, 7, 13, 831, 37],
["access", 13, "not", 831, 43],
["is_identical", 15, 14, 13, 831, 43],
["jump_true", 15, "ne_nid_1223", 831, 43],
["jump", "ne_ni_1224", 831, 43],
"ne_nid_1223",
["false", 15, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_ni_1224",
["is_int", 16, 14, 831, 43],
["jump_false", 16, "ne_nn_1225", 831, 43],
"_nop_tc_38",
["jump", "ne_nn_1225", 831, 43],
["ne_int", 15, 14, 13, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_nn_1225",
["is_num", 16, 14, 831, 43],
["jump_false", 16, "ne_nt_1226", 831, 43],
"_nop_tc_39",
["jump", "ne_nt_1226", 831, 43],
["ne_float", 15, 14, 13, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_nt_1226",
["is_text", 16, 14, 831, 43],
["jump_false", 16, "ne_nnl_1227", 831, 43],
"_nop_tc_40",
"_nop_tc_41",
["ne_text", 15, 14, 13, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_nnl_1227",
["is_null", 16, 14, 831, 43],
["jump_false", 16, "ne_nb_1228", 831, 43],
"_nop_tc_42",
["jump", "ne_nb_1228", 831, 43],
["false", 15, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_nb_1228",
["is_bool", 16, 14, 831, 43],
["jump_false", 16, "ne_mis_1229", 831, 43],
"_nop_tc_43",
["jump", "ne_mis_1229", 831, 43],
["ne_bool", 15, 14, 13, 831, 43],
["jump", "ne_done_1222", 831, 43],
"ne_mis_1229",
["true", 15, 831, 43],
"ne_done_1222",
["move", 12, 15, 831, 43],
"or_end_1221",
["move", 13, 12, 831, 43],
["jump_true", 13, "or_end_1220", 831, 43],
["access", 12, 1, 831, 56],
["is_num", 14, 6, 831, 56],
["jump_false", 14, "num_err_1230", 831, 56],
"_nop_tc_44",
"_nop_tc_45",
["add", 14, 6, 12, 831, 56],
["jump", "num_done_1231", 831, 56],
"num_err_1230",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
831,
56
],
["access", 15, "error", 831, 56],
["access", 16, "cannot apply '+': operands must be numbers", 831, 56],
["array", 17, 0, 831, 56],
["push", 17, 16, 831, 56],
["frame", 16, 12, 2, 831, 56],
["null", 12, 831, 56],
["setarg", 16, 0, 12, 831, 56],
["setarg", 16, 1, 15, 831, 56],
["setarg", 16, 2, 17, 831, 56],
["invoke", 16, 12, 831, 56],
["disrupt", 831, 56],
"num_done_1231",
["is_int", 12, 14, 831, 61],
["jump_false", 12, "rel_ni_1232", 831, 61],
["is_int", 12, 3, 831, 61],
["jump_false", 12, "rel_ni_1232", 831, 61],
["ge_int", 15, 14, 3, 831, 61],
["jump", "rel_done_1234", 831, 61],
"rel_ni_1232",
"_nop_tc_46",
"_nop_tc_47",
["is_num", 12, 3, 831, 61],
["jump_false", 12, "rel_nn_1233", 831, 61],
["ge_float", 15, 14, 3, 831, 61],
["jump", "rel_done_1234", 831, 61],
"rel_nn_1233",
"_nop_tc_48",
["jump", "rel_err_1235", 831, 61],
["is_text", 12, 3, 831, 61],
["jump_false", 12, "rel_err_1235", 831, 61],
["ge_text", 15, 14, 3, 831, 61],
["jump", "rel_done_1234", 831, 61],
"rel_err_1235",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
831,
61
],
["access", 14, "error", 831, 61],
["access", 16, "cannot compare with '>=': operands must be same type", 831, 61],
["array", 17, 0, 831, 61],
["push", 17, 16, 831, 61],
["frame", 16, 12, 2, 831, 61],
["null", 12, 831, 61],
["setarg", 16, 0, 12, 831, 61],
["setarg", 16, 1, 14, 831, 61],
["setarg", 16, 2, 17, 831, 61],
["invoke", 16, 12, 831, 61],
["disrupt", 831, 61],
"rel_done_1234",
["move", 13, 15, 831, 61],
"or_end_1220",
["jump_false", 13, "if_else_1218", 831, 61],
["access", 12, 1, 832, 17],
["is_num", 13, 6, 832, 17],
["jump_false", 13, "num_err_1236", 832, 17],
"_nop_tc_49",
"_nop_tc_50",
["add", 13, 6, 12, 832, 17],
["jump", "num_done_1237", 832, 17],
"num_err_1236",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
832,
17
],
["access", 14, "error", 832, 17],
["access", 15, "cannot apply '+': operands must be numbers", 832, 17],
["array", 16, 0, 832, 17],
["push", 16, 15, 832, 17],
["frame", 15, 12, 2, 832, 17],
["null", 12, 832, 17],
["setarg", 15, 0, 12, 832, 17],
["setarg", 15, 1, 14, 832, 17],
["setarg", 15, 2, 16, 832, 17],
["invoke", 15, 12, 832, 17],
["disrupt", 832, 17],
"num_done_1237",
["move", 6, 13, 832, 17],
["jump", "while_start_1212", 833, 9],
["jump", "if_end_1219", 833, 9],
"if_else_1218",
"if_end_1219",
["access", 12, 1, 836, 31],
["is_num", 13, 6, 836, 31],
["jump_false", 13, "num_err_1238", 836, 31],
"_nop_tc_51",
"_nop_tc_52",
["add", 13, 6, 12, 836, 31],
["jump", "num_done_1239", 836, 31],
"num_err_1238",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
836,
31
],
["access", 14, "error", 836, 31],
["access", 15, "cannot apply '+': operands must be numbers", 836, 31],
["array", 16, 0, 836, 31],
["push", 16, 15, 836, 31],
["frame", 15, 12, 2, 836, 31],
["null", 12, 836, 31],
["setarg", 15, 0, 12, 836, 31],
["setarg", 15, 1, 14, 836, 31],
["setarg", 15, 2, 16, 836, 31],
["invoke", 15, 12, 836, 31],
["disrupt", 836, 31],
"num_done_1239",
["load_dynamic", 12, 4, 13, 836, 31],
["move", 8, 12, 836, 31],
["is_array", 12, 8, 837, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1240", 837, 21],
["access", 12, 1, 838, 17],
["is_num", 13, 6, 838, 17],
["jump_false", 13, "num_err_1242", 838, 17],
"_nop_tc_53",
"_nop_tc_54",
["add", 13, 6, 12, 838, 17],
["jump", "num_done_1243", 838, 17],
"num_err_1242",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
838,
17
],
["access", 14, "error", 838, 17],
["access", 15, "cannot apply '+': operands must be numbers", 838, 17],
["array", 16, 0, 838, 17],
["push", 16, 15, 838, 17],
["frame", 15, 12, 2, 838, 17],
["null", 12, 838, 17],
["setarg", 15, 0, 12, 838, 17],
["setarg", 15, 1, 14, 838, 17],
["setarg", 15, 2, 16, 838, 17],
["invoke", 15, 12, 838, 17],
["disrupt", 838, 17],
"num_done_1243",
["move", 6, 13, 838, 17],
["jump", "while_start_1212", 839, 9],
["jump", "if_end_1241", 839, 9],
"if_else_1240",
"if_end_1241",
["access", 12, 0, 842, 22],
["load_index", 13, 8, 12, 842, 22],
["move", 9, 13, 842, 22],
["length", 12, 8, 843, 21],
["move", 10, 12, 843, 21],
["access", 12, "jump_false", 846, 22],
["is_identical", 13, 9, 12, 846, 22],
["jump_true", 13, "eq_done_1247", 846, 22],
["is_int", 14, 9, 846, 22],
["jump_false", 14, "eq_ni_1248", 846, 22],
"_nop_tc_55",
["jump", "eq_ni_1248", 846, 22],
["eq_int", 13, 9, 12, 846, 22],
["jump", "eq_done_1247", 846, 22],
"eq_ni_1248",
["is_num", 14, 9, 846, 22],
["jump_false", 14, "eq_nn_1249", 846, 22],
"_nop_tc_56",
["jump", "eq_nn_1249", 846, 22],
["eq_float", 13, 9, 12, 846, 22],
["jump", "eq_done_1247", 846, 22],
"eq_nn_1249",
["is_text", 14, 9, 846, 22],
["jump_false", 14, "eq_nt_1250", 846, 22],
"_nop_tc_57",
"_nop_tc_58",
["eq_text", 13, 9, 12, 846, 22],
["jump", "eq_done_1247", 846, 22],
"eq_nt_1250",
["is_null", 14, 9, 846, 22],
["jump_false", 14, "eq_nnl_1251", 846, 22],
"_nop_tc_59",
["jump", "eq_nnl_1251", 846, 22],
["true", 13, 846, 22],
["jump", "eq_done_1247", 846, 22],
"eq_nnl_1251",
["is_bool", 14, 9, 846, 22],
["jump_false", 14, "eq_nb_1252", 846, 22],
"_nop_tc_60",
["jump", "eq_nb_1252", 846, 22],
["eq_bool", 13, 9, 12, 846, 22],
["jump", "eq_done_1247", 846, 22],
"eq_nb_1252",
["false", 13, 846, 22],
"eq_done_1247",
["move", 12, 13, 846, 22],
["jump_false", 12, "and_end_1246", 846, 22],
["access", 13, 1, 846, 43],
["load_index", 14, 8, 13, 846, 43],
["access", 13, 1, 846, 55],
["load_index", 15, 7, 13, 846, 55],
["is_identical", 13, 14, 15, 846, 55],
["jump_true", 13, "eq_done_1253", 846, 55],
["is_int", 16, 14, 846, 55],
["jump_false", 16, "eq_ni_1254", 846, 55],
["is_int", 17, 15, 846, 55],
["jump_false", 17, "eq_ni_1254", 846, 55],
["eq_int", 13, 14, 15, 846, 55],
["jump", "eq_done_1253", 846, 55],
"eq_ni_1254",
["is_num", 16, 14, 846, 55],
["jump_false", 16, "eq_nn_1255", 846, 55],
["is_num", 17, 15, 846, 55],
["jump_false", 17, "eq_nn_1255", 846, 55],
["eq_float", 13, 14, 15, 846, 55],
["jump", "eq_done_1253", 846, 55],
"eq_nn_1255",
["is_text", 16, 14, 846, 55],
["jump_false", 16, "eq_nt_1256", 846, 55],
["is_text", 17, 15, 846, 55],
["jump_false", 17, "eq_nt_1256", 846, 55],
["eq_text", 13, 14, 15, 846, 55],
["jump", "eq_done_1253", 846, 55],
"eq_nt_1256",
["is_null", 16, 14, 846, 55],
["jump_false", 16, "eq_nnl_1257", 846, 55],
["is_null", 17, 15, 846, 55],
["jump_false", 17, "eq_nnl_1257", 846, 55],
["true", 13, 846, 55],
["jump", "eq_done_1253", 846, 55],
"eq_nnl_1257",
["is_bool", 16, 14, 846, 55],
["jump_false", 16, "eq_nb_1258", 846, 55],
["is_bool", 17, 15, 846, 55],
["jump_false", 17, "eq_nb_1258", 846, 55],
["eq_bool", 13, 14, 15, 846, 55],
["jump", "eq_done_1253", 846, 55],
"eq_nb_1258",
["false", 13, 846, 55],
"eq_done_1253",
["move", 12, 13, 846, 55],
"and_end_1246",
["jump_false", 12, "if_else_1244", 846, 55],
["access", 12, 1, 847, 19],
["is_num", 13, 5, 847, 19],
["jump_false", 13, "num_err_1259", 847, 19],
"_nop_tc_61",
"_nop_tc_62",
["add", 13, 5, 12, 847, 19],
["jump", "num_done_1260", 847, 19],
"num_err_1259",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
847,
19
],
["access", 14, "error", 847, 19],
["access", 15, "cannot apply '+': operands must be numbers", 847, 19],
["array", 16, 0, 847, 19],
["push", 16, 15, 847, 19],
["frame", 15, 12, 2, 847, 19],
["null", 12, 847, 19],
["setarg", 15, 0, 12, 847, 19],
["setarg", 15, 1, 14, 847, 19],
["setarg", 15, 2, 16, 847, 19],
["invoke", 15, 12, 847, 19],
["disrupt", 847, 19],
"num_done_1260",
["move", 5, 13, 847, 19],
["access", 12, "_nop_bl_", 848, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
848,
40
],
["frame", 14, 13, 1, 848, 40],
["null", 13, 848, 40],
["setarg", 14, 0, 13, 848, 40],
["setarg", 14, 1, 5, 848, 40],
["invoke", 14, 13, 848, 40],
"_nop_tc_63",
"_nop_tc_64",
["is_text", 14, 13, 848, 40],
["jump_false", 14, "add_cn_1262", 848, 40],
["concat", 15, 12, 13, 848, 40],
["jump", "add_done_1261", 848, 40],
"add_cn_1262",
"_nop_tc_65",
["jump", "add_err_1263", 848, 40],
["is_num", 14, 13, 848, 40],
["jump_false", 14, "add_err_1263", 848, 40],
["add", 15, 12, 13, 848, 40],
["jump", "add_done_1261", 848, 40],
"add_err_1263",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
848,
40
],
["access", 13, "error", 848, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 848, 40],
["array", 16, 0, 848, 40],
["push", 16, 14, 848, 40],
["frame", 14, 12, 2, 848, 40],
["null", 12, 848, 40],
["setarg", 14, 0, 12, 848, 40],
["setarg", 14, 1, 13, 848, 40],
["setarg", 14, 2, 16, 848, 40],
["invoke", 14, 12, 848, 40],
["disrupt", 848, 40],
"add_done_1261",
["store_dynamic", 4, 15, 6, 848, 22],
["access", 12, "jump_true", 849, 32],
["access", 13, 2, 849, 51],
["load_index", 14, 7, 13, 849, 51],
["access", 13, 2, 849, 60],
["load_index", 15, 8, 13, 849, 60],
["access", 13, 2, 849, 76],
["is_num", 16, 10, 849, 76],
["jump_false", 16, "num_err_1264", 849, 76],
"_nop_tc_66",
"_nop_tc_67",
["subtract", 16, 10, 13, 849, 76],
["jump", "num_done_1265", 849, 76],
"num_err_1264",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
849,
76
],
["access", 17, "error", 849, 76],
["access", 18, "cannot apply '-': operands must be numbers", 849, 76],
["array", 19, 0, 849, 76],
["push", 19, 18, 849, 76],
["frame", 18, 13, 2, 849, 76],
["null", 13, 849, 76],
["setarg", 18, 0, 13, 849, 76],
["setarg", 18, 1, 17, 849, 76],
["setarg", 18, 2, 19, 849, 76],
["invoke", 18, 13, 849, 76],
["disrupt", 849, 76],
"num_done_1265",
["load_dynamic", 13, 8, 16, 849, 76],
["access", 16, 1, 849, 92],
["is_num", 17, 10, 849, 92],
["jump_false", 17, "num_err_1266", 849, 92],
"_nop_tc_68",
"_nop_tc_69",
["subtract", 17, 10, 16, 849, 92],
["jump", "num_done_1267", 849, 92],
"num_err_1266",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
849,
92
],
["access", 18, "error", 849, 92],
["access", 19, "cannot apply '-': operands must be numbers", 849, 92],
["array", 20, 0, 849, 92],
["push", 20, 19, 849, 92],
["frame", 19, 16, 2, 849, 92],
["null", 16, 849, 92],
["setarg", 19, 0, 16, 849, 92],
["setarg", 19, 1, 18, 849, 92],
["setarg", 19, 2, 20, 849, 92],
["invoke", 19, 16, 849, 92],
["disrupt", 849, 92],
"num_done_1267",
["load_dynamic", 16, 8, 17, 849, 92],
["array", 17, 5, 849, 92],
["push", 17, 12, 849, 92],
["push", 17, 14, 849, 92],
["push", 17, 15, 849, 92],
["push", 17, 13, 849, 92],
["push", 17, 16, 849, 92],
["access", 12, 1, 849, 26],
["is_num", 13, 6, 849, 26],
["jump_false", 13, "num_err_1268", 849, 26],
"_nop_tc_70",
"_nop_tc_71",
["add", 13, 6, 12, 849, 26],
["jump", "num_done_1269", 849, 26],
"num_err_1268",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
849,
26
],
["access", 14, "error", 849, 26],
["access", 15, "cannot apply '+': operands must be numbers", 849, 26],
["array", 16, 0, 849, 26],
["push", 16, 15, 849, 26],
["frame", 15, 12, 2, 849, 26],
["null", 12, 849, 26],
["setarg", 15, 0, 12, 849, 26],
["setarg", 15, 1, 14, 849, 26],
["setarg", 15, 2, 16, 849, 26],
["invoke", 15, 12, 849, 26],
["disrupt", 849, 26],
"num_done_1269",
["store_dynamic", 4, 17, 13, 849, 26],
["null", 12, 850, 23],
["is_identical", 13, 11, 12, 850, 23],
["jump_true", 13, "ne_nid_1273", 850, 23],
["jump", "ne_ni_1274", 850, 23],
"ne_nid_1273",
["false", 13, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_ni_1274",
["is_int", 14, 11, 850, 23],
["jump_false", 14, "ne_nn_1275", 850, 23],
"_nop_tc_72",
["jump", "ne_nn_1275", 850, 23],
["ne_int", 13, 11, 12, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_nn_1275",
["is_num", 14, 11, 850, 23],
["jump_false", 14, "ne_nt_1276", 850, 23],
"_nop_tc_73",
["jump", "ne_nt_1276", 850, 23],
["ne_float", 13, 11, 12, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_nt_1276",
["is_text", 14, 11, 850, 23],
["jump_false", 14, "ne_nnl_1277", 850, 23],
"_nop_tc_74",
["jump", "ne_nnl_1277", 850, 23],
["ne_text", 13, 11, 12, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_nnl_1277",
["is_null", 14, 11, 850, 23],
["jump_false", 14, "ne_nb_1278", 850, 23],
"_nop_tc_75",
"_nop_tc_76",
["false", 13, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_nb_1278",
["is_bool", 14, 11, 850, 23],
["jump_false", 14, "ne_mis_1279", 850, 23],
"_nop_tc_77",
["jump", "ne_mis_1279", 850, 23],
["ne_bool", 13, 11, 12, 850, 23],
["jump", "ne_done_1272", 850, 23],
"ne_mis_1279",
["true", 13, 850, 23],
"ne_done_1272",
["jump_false", 13, "if_else_1270", 850, 23],
["record", 12, 6],
["access", 13, "rewrite", 852, 20],
["store_field", 12, 13, "event", 852, 20],
["access", 13, "simplify_booleans", 852, 37],
["store_field", 12, 13, "pass", 852, 37],
["access", 13, "not_jump_false_fusion", 853, 19],
["store_field", 12, 13, "rule", 853, 19],
["store_field", 12, 6, "at", 853, 48],
["array", 13, 2, 854, 29],
["push", 13, 7, 854, 29],
["push", 13, 8, 854, 29],
["store_field", 12, 13, "before", 854, 29],
["load_dynamic", 13, 4, 6, 855, 34],
["access", 14, 1, 855, 55],
["is_num", 15, 6, 855, 55],
["jump_false", 15, "num_err_1280", 855, 55],
"_nop_tc_78",
"_nop_tc_79",
["add", 15, 6, 14, 855, 55],
["jump", "num_done_1281", 855, 55],
"num_err_1280",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
855,
55
],
["access", 16, "error", 855, 55],
["access", 17, "cannot apply '+': operands must be numbers", 855, 55],
["array", 18, 0, 855, 55],
["push", 18, 17, 855, 55],
["frame", 17, 14, 2, 855, 55],
["null", 14, 855, 55],
["setarg", 17, 0, 14, 855, 55],
["setarg", 17, 1, 16, 855, 55],
["setarg", 17, 2, 18, 855, 55],
["invoke", 17, 14, 855, 55],
["disrupt", 855, 55],
"num_done_1281",
["load_dynamic", 14, 4, 15, 855, 55],
["array", 15, 2, 855, 55],
["push", 15, 13, 855, 55],
["push", 15, 14, 855, 55],
["store_field", 12, 15, "after", 855, 55],
["is_array", 13, 11, 855, 55],
["jump_false", 13, "push_err_1282", 855, 55],
["push", 11, 12, 855, 55],
["jump", "push_done_1283", 855, 55],
"push_err_1282",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
855,
55
],
["access", 13, "error", 855, 55],
["access", 14, "cannot push: target must be an array", 855, 55],
["array", 15, 0, 855, 55],
["push", 15, 14, 855, 55],
["frame", 14, 12, 2, 855, 55],
["null", 12, 855, 55],
["setarg", 14, 0, 12, 855, 55],
["setarg", 14, 1, 13, 855, 55],
["setarg", 14, 2, 15, 855, 55],
["invoke", 14, 12, 855, 55],
["disrupt", 855, 55],
"push_done_1283",
["jump", "if_end_1271", 855, 55],
"if_else_1270",
"if_end_1271",
["access", 12, 2, 858, 17],
["is_num", 13, 6, 858, 17],
["jump_false", 13, "num_err_1284", 858, 17],
"_nop_tc_80",
"_nop_tc_81",
["add", 13, 6, 12, 858, 17],
["jump", "num_done_1285", 858, 17],
"num_err_1284",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
858,
17
],
["access", 14, "error", 858, 17],
["access", 15, "cannot apply '+': operands must be numbers", 858, 17],
["array", 16, 0, 858, 17],
["push", 16, 15, 858, 17],
["frame", 15, 12, 2, 858, 17],
["null", 12, 858, 17],
["setarg", 15, 0, 12, 858, 17],
["setarg", 15, 1, 14, 858, 17],
["setarg", 15, 2, 16, 858, 17],
["invoke", 15, 12, 858, 17],
["disrupt", 858, 17],
"num_done_1285",
["move", 6, 13, 858, 17],
["jump", "while_start_1212", 859, 9],
["jump", "if_end_1245", 859, 9],
"if_else_1244",
"if_end_1245",
["access", 12, "jump_true", 863, 22],
["is_identical", 13, 9, 12, 863, 22],
["jump_true", 13, "eq_done_1289", 863, 22],
["is_int", 14, 9, 863, 22],
["jump_false", 14, "eq_ni_1290", 863, 22],
"_nop_tc_82",
["jump", "eq_ni_1290", 863, 22],
["eq_int", 13, 9, 12, 863, 22],
["jump", "eq_done_1289", 863, 22],
"eq_ni_1290",
["is_num", 14, 9, 863, 22],
["jump_false", 14, "eq_nn_1291", 863, 22],
"_nop_tc_83",
["jump", "eq_nn_1291", 863, 22],
["eq_float", 13, 9, 12, 863, 22],
["jump", "eq_done_1289", 863, 22],
"eq_nn_1291",
["is_text", 14, 9, 863, 22],
["jump_false", 14, "eq_nt_1292", 863, 22],
"_nop_tc_84",
"_nop_tc_85",
["eq_text", 13, 9, 12, 863, 22],
["jump", "eq_done_1289", 863, 22],
"eq_nt_1292",
["is_null", 14, 9, 863, 22],
["jump_false", 14, "eq_nnl_1293", 863, 22],
"_nop_tc_86",
["jump", "eq_nnl_1293", 863, 22],
["true", 13, 863, 22],
["jump", "eq_done_1289", 863, 22],
"eq_nnl_1293",
["is_bool", 14, 9, 863, 22],
["jump_false", 14, "eq_nb_1294", 863, 22],
"_nop_tc_87",
["jump", "eq_nb_1294", 863, 22],
["eq_bool", 13, 9, 12, 863, 22],
["jump", "eq_done_1289", 863, 22],
"eq_nb_1294",
["false", 13, 863, 22],
"eq_done_1289",
["move", 12, 13, 863, 22],
["jump_false", 12, "and_end_1288", 863, 22],
["access", 13, 1, 863, 42],
["load_index", 14, 8, 13, 863, 42],
["access", 13, 1, 863, 54],
["load_index", 15, 7, 13, 863, 54],
["is_identical", 13, 14, 15, 863, 54],
["jump_true", 13, "eq_done_1295", 863, 54],
["is_int", 16, 14, 863, 54],
["jump_false", 16, "eq_ni_1296", 863, 54],
["is_int", 17, 15, 863, 54],
["jump_false", 17, "eq_ni_1296", 863, 54],
["eq_int", 13, 14, 15, 863, 54],
["jump", "eq_done_1295", 863, 54],
"eq_ni_1296",
["is_num", 16, 14, 863, 54],
["jump_false", 16, "eq_nn_1297", 863, 54],
["is_num", 17, 15, 863, 54],
["jump_false", 17, "eq_nn_1297", 863, 54],
["eq_float", 13, 14, 15, 863, 54],
["jump", "eq_done_1295", 863, 54],
"eq_nn_1297",
["is_text", 16, 14, 863, 54],
["jump_false", 16, "eq_nt_1298", 863, 54],
["is_text", 17, 15, 863, 54],
["jump_false", 17, "eq_nt_1298", 863, 54],
["eq_text", 13, 14, 15, 863, 54],
["jump", "eq_done_1295", 863, 54],
"eq_nt_1298",
["is_null", 16, 14, 863, 54],
["jump_false", 16, "eq_nnl_1299", 863, 54],
["is_null", 17, 15, 863, 54],
["jump_false", 17, "eq_nnl_1299", 863, 54],
["true", 13, 863, 54],
["jump", "eq_done_1295", 863, 54],
"eq_nnl_1299",
["is_bool", 16, 14, 863, 54],
["jump_false", 16, "eq_nb_1300", 863, 54],
["is_bool", 17, 15, 863, 54],
["jump_false", 17, "eq_nb_1300", 863, 54],
["eq_bool", 13, 14, 15, 863, 54],
["jump", "eq_done_1295", 863, 54],
"eq_nb_1300",
["false", 13, 863, 54],
"eq_done_1295",
["move", 12, 13, 863, 54],
"and_end_1288",
["jump_false", 12, "if_else_1286", 863, 54],
["access", 12, 1, 864, 19],
["is_num", 13, 5, 864, 19],
["jump_false", 13, "num_err_1301", 864, 19],
"_nop_tc_88",
"_nop_tc_89",
["add", 13, 5, 12, 864, 19],
["jump", "num_done_1302", 864, 19],
"num_err_1301",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
864,
19
],
["access", 14, "error", 864, 19],
["access", 15, "cannot apply '+': operands must be numbers", 864, 19],
["array", 16, 0, 864, 19],
["push", 16, 15, 864, 19],
["frame", 15, 12, 2, 864, 19],
["null", 12, 864, 19],
["setarg", 15, 0, 12, 864, 19],
["setarg", 15, 1, 14, 864, 19],
["setarg", 15, 2, 16, 864, 19],
["invoke", 15, 12, 864, 19],
["disrupt", 864, 19],
"num_done_1302",
["move", 5, 13, 864, 19],
["access", 12, "_nop_bl_", 865, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
865,
40
],
["frame", 14, 13, 1, 865, 40],
["null", 13, 865, 40],
["setarg", 14, 0, 13, 865, 40],
["setarg", 14, 1, 5, 865, 40],
["invoke", 14, 13, 865, 40],
"_nop_tc_90",
"_nop_tc_91",
["is_text", 14, 13, 865, 40],
["jump_false", 14, "add_cn_1304", 865, 40],
["concat", 15, 12, 13, 865, 40],
["jump", "add_done_1303", 865, 40],
"add_cn_1304",
"_nop_tc_92",
["jump", "add_err_1305", 865, 40],
["is_num", 14, 13, 865, 40],
["jump_false", 14, "add_err_1305", 865, 40],
["add", 15, 12, 13, 865, 40],
["jump", "add_done_1303", 865, 40],
"add_err_1305",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
865,
40
],
["access", 13, "error", 865, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 865, 40],
["array", 16, 0, 865, 40],
["push", 16, 14, 865, 40],
["frame", 14, 12, 2, 865, 40],
["null", 12, 865, 40],
["setarg", 14, 0, 12, 865, 40],
["setarg", 14, 1, 13, 865, 40],
["setarg", 14, 2, 16, 865, 40],
["invoke", 14, 12, 865, 40],
["disrupt", 865, 40],
"add_done_1303",
["store_dynamic", 4, 15, 6, 865, 22],
["access", 12, "jump_false", 866, 32],
["access", 13, 2, 866, 52],
["load_index", 14, 7, 13, 866, 52],
["access", 13, 2, 866, 61],
["load_index", 15, 8, 13, 866, 61],
["access", 13, 2, 866, 77],
["is_num", 16, 10, 866, 77],
["jump_false", 16, "num_err_1306", 866, 77],
"_nop_tc_93",
"_nop_tc_94",
["subtract", 16, 10, 13, 866, 77],
["jump", "num_done_1307", 866, 77],
"num_err_1306",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
866,
77
],
["access", 17, "error", 866, 77],
["access", 18, "cannot apply '-': operands must be numbers", 866, 77],
["array", 19, 0, 866, 77],
["push", 19, 18, 866, 77],
["frame", 18, 13, 2, 866, 77],
["null", 13, 866, 77],
["setarg", 18, 0, 13, 866, 77],
["setarg", 18, 1, 17, 866, 77],
["setarg", 18, 2, 19, 866, 77],
["invoke", 18, 13, 866, 77],
["disrupt", 866, 77],
"num_done_1307",
["load_dynamic", 13, 8, 16, 866, 77],
["access", 16, 1, 866, 93],
["is_num", 17, 10, 866, 93],
["jump_false", 17, "num_err_1308", 866, 93],
"_nop_tc_95",
"_nop_tc_96",
["subtract", 17, 10, 16, 866, 93],
["jump", "num_done_1309", 866, 93],
"num_err_1308",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
866,
93
],
["access", 18, "error", 866, 93],
["access", 19, "cannot apply '-': operands must be numbers", 866, 93],
["array", 20, 0, 866, 93],
["push", 20, 19, 866, 93],
["frame", 19, 16, 2, 866, 93],
["null", 16, 866, 93],
["setarg", 19, 0, 16, 866, 93],
["setarg", 19, 1, 18, 866, 93],
["setarg", 19, 2, 20, 866, 93],
["invoke", 19, 16, 866, 93],
["disrupt", 866, 93],
"num_done_1309",
["load_dynamic", 16, 8, 17, 866, 93],
["array", 17, 5, 866, 93],
["push", 17, 12, 866, 93],
["push", 17, 14, 866, 93],
["push", 17, 15, 866, 93],
["push", 17, 13, 866, 93],
["push", 17, 16, 866, 93],
["access", 12, 1, 866, 26],
["is_num", 13, 6, 866, 26],
["jump_false", 13, "num_err_1310", 866, 26],
"_nop_tc_97",
"_nop_tc_98",
["add", 13, 6, 12, 866, 26],
["jump", "num_done_1311", 866, 26],
"num_err_1310",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
866,
26
],
["access", 14, "error", 866, 26],
["access", 15, "cannot apply '+': operands must be numbers", 866, 26],
["array", 16, 0, 866, 26],
["push", 16, 15, 866, 26],
["frame", 15, 12, 2, 866, 26],
["null", 12, 866, 26],
["setarg", 15, 0, 12, 866, 26],
["setarg", 15, 1, 14, 866, 26],
["setarg", 15, 2, 16, 866, 26],
["invoke", 15, 12, 866, 26],
["disrupt", 866, 26],
"num_done_1311",
["store_dynamic", 4, 17, 13, 866, 26],
["null", 12, 867, 23],
["is_identical", 13, 11, 12, 867, 23],
["jump_true", 13, "ne_nid_1315", 867, 23],
["jump", "ne_ni_1316", 867, 23],
"ne_nid_1315",
["false", 13, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_ni_1316",
["is_int", 14, 11, 867, 23],
["jump_false", 14, "ne_nn_1317", 867, 23],
"_nop_tc_99",
["jump", "ne_nn_1317", 867, 23],
["ne_int", 13, 11, 12, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_nn_1317",
["is_num", 14, 11, 867, 23],
["jump_false", 14, "ne_nt_1318", 867, 23],
"_nop_tc_100",
["jump", "ne_nt_1318", 867, 23],
["ne_float", 13, 11, 12, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_nt_1318",
["is_text", 14, 11, 867, 23],
["jump_false", 14, "ne_nnl_1319", 867, 23],
"_nop_tc_101",
["jump", "ne_nnl_1319", 867, 23],
["ne_text", 13, 11, 12, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_nnl_1319",
["is_null", 14, 11, 867, 23],
["jump_false", 14, "ne_nb_1320", 867, 23],
"_nop_tc_102",
"_nop_tc_103",
["false", 13, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_nb_1320",
["is_bool", 14, 11, 867, 23],
["jump_false", 14, "ne_mis_1321", 867, 23],
"_nop_tc_104",
["jump", "ne_mis_1321", 867, 23],
["ne_bool", 13, 11, 12, 867, 23],
["jump", "ne_done_1314", 867, 23],
"ne_mis_1321",
["true", 13, 867, 23],
"ne_done_1314",
["jump_false", 13, "if_else_1312", 867, 23],
["record", 12, 6],
["access", 13, "rewrite", 869, 20],
["store_field", 12, 13, "event", 869, 20],
["access", 13, "simplify_booleans", 869, 37],
["store_field", 12, 13, "pass", 869, 37],
["access", 13, "not_jump_true_fusion", 870, 19],
["store_field", 12, 13, "rule", 870, 19],
["store_field", 12, 6, "at", 870, 47],
["array", 13, 2, 871, 29],
["push", 13, 7, 871, 29],
["push", 13, 8, 871, 29],
["store_field", 12, 13, "before", 871, 29],
["load_dynamic", 13, 4, 6, 872, 34],
["access", 14, 1, 872, 55],
["is_num", 15, 6, 872, 55],
["jump_false", 15, "num_err_1322", 872, 55],
"_nop_tc_105",
"_nop_tc_106",
["add", 15, 6, 14, 872, 55],
["jump", "num_done_1323", 872, 55],
"num_err_1322",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
872,
55
],
["access", 16, "error", 872, 55],
["access", 17, "cannot apply '+': operands must be numbers", 872, 55],
["array", 18, 0, 872, 55],
["push", 18, 17, 872, 55],
["frame", 17, 14, 2, 872, 55],
["null", 14, 872, 55],
["setarg", 17, 0, 14, 872, 55],
["setarg", 17, 1, 16, 872, 55],
["setarg", 17, 2, 18, 872, 55],
["invoke", 17, 14, 872, 55],
["disrupt", 872, 55],
"num_done_1323",
["load_dynamic", 14, 4, 15, 872, 55],
["array", 15, 2, 872, 55],
["push", 15, 13, 872, 55],
["push", 15, 14, 872, 55],
["store_field", 12, 15, "after", 872, 55],
["is_array", 13, 11, 872, 55],
["jump_false", 13, "push_err_1324", 872, 55],
["push", 11, 12, 872, 55],
["jump", "push_done_1325", 872, 55],
"push_err_1324",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
872,
55
],
["access", 13, "error", 872, 55],
["access", 14, "cannot push: target must be an array", 872, 55],
["array", 15, 0, 872, 55],
["push", 15, 14, 872, 55],
["frame", 14, 12, 2, 872, 55],
["null", 12, 872, 55],
["setarg", 14, 0, 12, 872, 55],
["setarg", 14, 1, 13, 872, 55],
["setarg", 14, 2, 15, 872, 55],
["invoke", 14, 12, 872, 55],
["disrupt", 872, 55],
"push_done_1325",
["jump", "if_end_1313", 872, 55],
"if_else_1312",
"if_end_1313",
["access", 12, 2, 875, 17],
["is_num", 13, 6, 875, 17],
["jump_false", 13, "num_err_1326", 875, 17],
"_nop_tc_107",
"_nop_tc_108",
["add", 13, 6, 12, 875, 17],
["jump", "num_done_1327", 875, 17],
"num_err_1326",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
875,
17
],
["access", 14, "error", 875, 17],
["access", 15, "cannot apply '+': operands must be numbers", 875, 17],
["array", 16, 0, 875, 17],
["push", 16, 15, 875, 17],
["frame", 15, 12, 2, 875, 17],
["null", 12, 875, 17],
["setarg", 15, 0, 12, 875, 17],
["setarg", 15, 1, 14, 875, 17],
["setarg", 15, 2, 16, 875, 17],
["invoke", 15, 12, 875, 17],
["disrupt", 875, 17],
"num_done_1327",
["move", 6, 13, 875, 17],
["jump", "while_start_1212", 876, 9],
["jump", "if_end_1287", 876, 9],
"if_else_1286",
"if_end_1287",
["access", 12, "not", 880, 22],
["is_identical", 13, 9, 12, 880, 22],
["jump_true", 13, "eq_done_1331", 880, 22],
["is_int", 14, 9, 880, 22],
["jump_false", 14, "eq_ni_1332", 880, 22],
"_nop_tc_109",
["jump", "eq_ni_1332", 880, 22],
["eq_int", 13, 9, 12, 880, 22],
["jump", "eq_done_1331", 880, 22],
"eq_ni_1332",
["is_num", 14, 9, 880, 22],
["jump_false", 14, "eq_nn_1333", 880, 22],
"_nop_tc_110",
["jump", "eq_nn_1333", 880, 22],
["eq_float", 13, 9, 12, 880, 22],
["jump", "eq_done_1331", 880, 22],
"eq_nn_1333",
["is_text", 14, 9, 880, 22],
["jump_false", 14, "eq_nt_1334", 880, 22],
"_nop_tc_111",
"_nop_tc_112",
["eq_text", 13, 9, 12, 880, 22],
["jump", "eq_done_1331", 880, 22],
"eq_nt_1334",
["is_null", 14, 9, 880, 22],
["jump_false", 14, "eq_nnl_1335", 880, 22],
"_nop_tc_113",
["jump", "eq_nnl_1335", 880, 22],
["true", 13, 880, 22],
["jump", "eq_done_1331", 880, 22],
"eq_nnl_1335",
["is_bool", 14, 9, 880, 22],
["jump_false", 14, "eq_nb_1336", 880, 22],
"_nop_tc_114",
["jump", "eq_nb_1336", 880, 22],
["eq_bool", 13, 9, 12, 880, 22],
["jump", "eq_done_1331", 880, 22],
"eq_nb_1336",
["false", 13, 880, 22],
"eq_done_1331",
["move", 12, 13, 880, 22],
["jump_false", 12, "and_end_1330", 880, 22],
["access", 13, 2, 880, 36],
["load_index", 14, 8, 13, 880, 36],
["access", 13, 1, 880, 48],
["load_index", 15, 7, 13, 880, 48],
["is_identical", 13, 14, 15, 880, 48],
["jump_true", 13, "eq_done_1337", 880, 48],
["is_int", 16, 14, 880, 48],
["jump_false", 16, "eq_ni_1338", 880, 48],
["is_int", 17, 15, 880, 48],
["jump_false", 17, "eq_ni_1338", 880, 48],
["eq_int", 13, 14, 15, 880, 48],
["jump", "eq_done_1337", 880, 48],
"eq_ni_1338",
["is_num", 16, 14, 880, 48],
["jump_false", 16, "eq_nn_1339", 880, 48],
["is_num", 17, 15, 880, 48],
["jump_false", 17, "eq_nn_1339", 880, 48],
["eq_float", 13, 14, 15, 880, 48],
["jump", "eq_done_1337", 880, 48],
"eq_nn_1339",
["is_text", 16, 14, 880, 48],
["jump_false", 16, "eq_nt_1340", 880, 48],
["is_text", 17, 15, 880, 48],
["jump_false", 17, "eq_nt_1340", 880, 48],
["eq_text", 13, 14, 15, 880, 48],
["jump", "eq_done_1337", 880, 48],
"eq_nt_1340",
["is_null", 16, 14, 880, 48],
["jump_false", 16, "eq_nnl_1341", 880, 48],
["is_null", 17, 15, 880, 48],
["jump_false", 17, "eq_nnl_1341", 880, 48],
["true", 13, 880, 48],
["jump", "eq_done_1337", 880, 48],
"eq_nnl_1341",
["is_bool", 16, 14, 880, 48],
["jump_false", 16, "eq_nb_1342", 880, 48],
["is_bool", 17, 15, 880, 48],
["jump_false", 17, "eq_nb_1342", 880, 48],
["eq_bool", 13, 14, 15, 880, 48],
["jump", "eq_done_1337", 880, 48],
"eq_nb_1342",
["false", 13, 880, 48],
"eq_done_1337",
["move", 12, 13, 880, 48],
"and_end_1330",
["jump_false", 12, "if_else_1328", 880, 48],
["access", 12, 1, 881, 19],
["is_num", 13, 5, 881, 19],
["jump_false", 13, "num_err_1343", 881, 19],
"_nop_tc_115",
"_nop_tc_116",
["add", 13, 5, 12, 881, 19],
["jump", "num_done_1344", 881, 19],
"num_err_1343",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
881,
19
],
["access", 14, "error", 881, 19],
["access", 15, "cannot apply '+': operands must be numbers", 881, 19],
["array", 16, 0, 881, 19],
["push", 16, 15, 881, 19],
["frame", 15, 12, 2, 881, 19],
["null", 12, 881, 19],
["setarg", 15, 0, 12, 881, 19],
["setarg", 15, 1, 14, 881, 19],
["setarg", 15, 2, 16, 881, 19],
["invoke", 15, 12, 881, 19],
["disrupt", 881, 19],
"num_done_1344",
["move", 5, 13, 881, 19],
["access", 12, "_nop_bl_", 882, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
882,
40
],
["frame", 14, 13, 1, 882, 40],
["null", 13, 882, 40],
["setarg", 14, 0, 13, 882, 40],
["setarg", 14, 1, 5, 882, 40],
["invoke", 14, 13, 882, 40],
"_nop_tc_117",
"_nop_tc_118",
["is_text", 14, 13, 882, 40],
["jump_false", 14, "add_cn_1346", 882, 40],
["concat", 15, 12, 13, 882, 40],
["jump", "add_done_1345", 882, 40],
"add_cn_1346",
"_nop_tc_119",
["jump", "add_err_1347", 882, 40],
["is_num", 14, 13, 882, 40],
["jump_false", 14, "add_err_1347", 882, 40],
["add", 15, 12, 13, 882, 40],
["jump", "add_done_1345", 882, 40],
"add_err_1347",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
882,
40
],
["access", 13, "error", 882, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 882, 40],
["array", 16, 0, 882, 40],
["push", 16, 14, 882, 40],
["frame", 14, 12, 2, 882, 40],
["null", 12, 882, 40],
["setarg", 14, 0, 12, 882, 40],
["setarg", 14, 1, 13, 882, 40],
["setarg", 14, 2, 16, 882, 40],
["invoke", 14, 12, 882, 40],
["disrupt", 882, 40],
"add_done_1345",
["store_dynamic", 4, 15, 6, 882, 22],
["access", 12, "move", 883, 32],
["access", 13, 1, 883, 45],
["load_index", 14, 8, 13, 883, 45],
["access", 13, 2, 883, 55],
["load_index", 15, 7, 13, 883, 55],
["access", 13, 2, 883, 71],
["is_num", 16, 10, 883, 71],
["jump_false", 16, "num_err_1348", 883, 71],
"_nop_tc_120",
"_nop_tc_121",
["subtract", 16, 10, 13, 883, 71],
["jump", "num_done_1349", 883, 71],
"num_err_1348",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
883,
71
],
["access", 17, "error", 883, 71],
["access", 18, "cannot apply '-': operands must be numbers", 883, 71],
["array", 19, 0, 883, 71],
["push", 19, 18, 883, 71],
["frame", 18, 13, 2, 883, 71],
["null", 13, 883, 71],
["setarg", 18, 0, 13, 883, 71],
["setarg", 18, 1, 17, 883, 71],
["setarg", 18, 2, 19, 883, 71],
["invoke", 18, 13, 883, 71],
["disrupt", 883, 71],
"num_done_1349",
["load_dynamic", 13, 8, 16, 883, 71],
["access", 16, 1, 883, 87],
["is_num", 17, 10, 883, 87],
["jump_false", 17, "num_err_1350", 883, 87],
"_nop_tc_122",
"_nop_tc_123",
["subtract", 17, 10, 16, 883, 87],
["jump", "num_done_1351", 883, 87],
"num_err_1350",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
883,
87
],
["access", 18, "error", 883, 87],
["access", 19, "cannot apply '-': operands must be numbers", 883, 87],
["array", 20, 0, 883, 87],
["push", 20, 19, 883, 87],
["frame", 19, 16, 2, 883, 87],
["null", 16, 883, 87],
["setarg", 19, 0, 16, 883, 87],
["setarg", 19, 1, 18, 883, 87],
["setarg", 19, 2, 20, 883, 87],
["invoke", 19, 16, 883, 87],
["disrupt", 883, 87],
"num_done_1351",
["load_dynamic", 16, 8, 17, 883, 87],
["array", 17, 5, 883, 87],
["push", 17, 12, 883, 87],
["push", 17, 14, 883, 87],
["push", 17, 15, 883, 87],
["push", 17, 13, 883, 87],
["push", 17, 16, 883, 87],
["access", 12, 1, 883, 26],
["is_num", 13, 6, 883, 26],
["jump_false", 13, "num_err_1352", 883, 26],
"_nop_tc_124",
"_nop_tc_125",
["add", 13, 6, 12, 883, 26],
["jump", "num_done_1353", 883, 26],
"num_err_1352",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
883,
26
],
["access", 14, "error", 883, 26],
["access", 15, "cannot apply '+': operands must be numbers", 883, 26],
["array", 16, 0, 883, 26],
["push", 16, 15, 883, 26],
["frame", 15, 12, 2, 883, 26],
["null", 12, 883, 26],
["setarg", 15, 0, 12, 883, 26],
["setarg", 15, 1, 14, 883, 26],
["setarg", 15, 2, 16, 883, 26],
["invoke", 15, 12, 883, 26],
["disrupt", 883, 26],
"num_done_1353",
["store_dynamic", 4, 17, 13, 883, 26],
["null", 12, 884, 23],
["is_identical", 13, 11, 12, 884, 23],
["jump_true", 13, "ne_nid_1357", 884, 23],
["jump", "ne_ni_1358", 884, 23],
"ne_nid_1357",
["false", 13, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_ni_1358",
["is_int", 14, 11, 884, 23],
["jump_false", 14, "ne_nn_1359", 884, 23],
"_nop_tc_126",
["jump", "ne_nn_1359", 884, 23],
["ne_int", 13, 11, 12, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_nn_1359",
["is_num", 14, 11, 884, 23],
["jump_false", 14, "ne_nt_1360", 884, 23],
"_nop_tc_127",
["jump", "ne_nt_1360", 884, 23],
["ne_float", 13, 11, 12, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_nt_1360",
["is_text", 14, 11, 884, 23],
["jump_false", 14, "ne_nnl_1361", 884, 23],
"_nop_tc_128",
["jump", "ne_nnl_1361", 884, 23],
["ne_text", 13, 11, 12, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_nnl_1361",
["is_null", 14, 11, 884, 23],
["jump_false", 14, "ne_nb_1362", 884, 23],
"_nop_tc_129",
"_nop_tc_130",
["false", 13, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_nb_1362",
["is_bool", 14, 11, 884, 23],
["jump_false", 14, "ne_mis_1363", 884, 23],
"_nop_tc_131",
["jump", "ne_mis_1363", 884, 23],
["ne_bool", 13, 11, 12, 884, 23],
["jump", "ne_done_1356", 884, 23],
"ne_mis_1363",
["true", 13, 884, 23],
"ne_done_1356",
["jump_false", 13, "if_else_1354", 884, 23],
["record", 12, 6],
["access", 13, "rewrite", 886, 20],
["store_field", 12, 13, "event", 886, 20],
["access", 13, "simplify_booleans", 886, 37],
["store_field", 12, 13, "pass", 886, 37],
["access", 13, "double_not", 887, 19],
["store_field", 12, 13, "rule", 887, 19],
["store_field", 12, 6, "at", 887, 37],
["array", 13, 2, 888, 29],
["push", 13, 7, 888, 29],
["push", 13, 8, 888, 29],
["store_field", 12, 13, "before", 888, 29],
["load_dynamic", 13, 4, 6, 889, 34],
["access", 14, 1, 889, 55],
["is_num", 15, 6, 889, 55],
["jump_false", 15, "num_err_1364", 889, 55],
"_nop_tc_132",
"_nop_tc_133",
["add", 15, 6, 14, 889, 55],
["jump", "num_done_1365", 889, 55],
"num_err_1364",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
889,
55
],
["access", 16, "error", 889, 55],
["access", 17, "cannot apply '+': operands must be numbers", 889, 55],
["array", 18, 0, 889, 55],
["push", 18, 17, 889, 55],
["frame", 17, 14, 2, 889, 55],
["null", 14, 889, 55],
["setarg", 17, 0, 14, 889, 55],
["setarg", 17, 1, 16, 889, 55],
["setarg", 17, 2, 18, 889, 55],
["invoke", 17, 14, 889, 55],
["disrupt", 889, 55],
"num_done_1365",
["load_dynamic", 14, 4, 15, 889, 55],
["array", 15, 2, 889, 55],
["push", 15, 13, 889, 55],
["push", 15, 14, 889, 55],
["store_field", 12, 15, "after", 889, 55],
["is_array", 13, 11, 889, 55],
["jump_false", 13, "push_err_1366", 889, 55],
["push", 11, 12, 889, 55],
["jump", "push_done_1367", 889, 55],
"push_err_1366",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
889,
55
],
["access", 13, "error", 889, 55],
["access", 14, "cannot push: target must be an array", 889, 55],
["array", 15, 0, 889, 55],
["push", 15, 14, 889, 55],
["frame", 14, 12, 2, 889, 55],
["null", 12, 889, 55],
["setarg", 14, 0, 12, 889, 55],
["setarg", 14, 1, 13, 889, 55],
["setarg", 14, 2, 15, 889, 55],
["invoke", 14, 12, 889, 55],
["disrupt", 889, 55],
"push_done_1367",
["jump", "if_end_1355", 889, 55],
"if_else_1354",
"if_end_1355",
["access", 12, 2, 892, 17],
["is_num", 13, 6, 892, 17],
["jump_false", 13, "num_err_1368", 892, 17],
"_nop_tc_134",
"_nop_tc_135",
["add", 13, 6, 12, 892, 17],
["jump", "num_done_1369", 892, 17],
"num_err_1368",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
892,
17
],
["access", 14, "error", 892, 17],
["access", 15, "cannot apply '+': operands must be numbers", 892, 17],
["array", 16, 0, 892, 17],
["push", 16, 15, 892, 17],
["frame", 15, 12, 2, 892, 17],
["null", 12, 892, 17],
["setarg", 15, 0, 12, 892, 17],
["setarg", 15, 1, 14, 892, 17],
["setarg", 15, 2, 16, 892, 17],
["invoke", 15, 12, 892, 17],
["disrupt", 892, 17],
"num_done_1369",
["move", 6, 13, 892, 17],
["jump", "while_start_1212", 893, 9],
["jump", "if_end_1329", 893, 9],
"if_else_1328",
"if_end_1329",
["access", 12, 1, 896, 15],
["is_num", 13, 6, 896, 15],
["jump_false", 13, "num_err_1370", 896, 15],
"_nop_tc_136",
"_nop_tc_137",
["add", 13, 6, 12, 896, 15],
["jump", "num_done_1371", 896, 15],
"num_err_1370",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
896,
15
],
["access", 14, "error", 896, 15],
["access", 15, "cannot apply '+': operands must be numbers", 896, 15],
["array", 16, 0, 896, 15],
["push", 16, 15, 896, 15],
["frame", 15, 12, 2, 896, 15],
["null", 12, 896, 15],
["setarg", 15, 0, 12, 896, 15],
["setarg", 15, 1, 14, 896, 15],
["setarg", 15, 2, 16, 896, 15],
["invoke", 15, 12, 896, 15],
["disrupt", 896, 15],
"num_done_1371",
["move", 6, 13, 896, 15],
["jump", "while_start_1212", 896, 15],
"while_end_1213",
["null", 3, 899, 12],
["return", 3, 899, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 15,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 906, 24],
["move", 4, 3, 906, 24],
["access", 3, 0, 907, 21],
["access", 5, 0, 908, 14],
["access", 6, 0, 909, 13],
["null", 7, 910, 17],
["null", 8, 911, 18],
["null", 9, 913, 25],
["is_identical", 10, 4, 9, 913, 25],
["jump_true", 10, "eq_done_1375", 913, 25],
["is_int", 11, 4, 913, 25],
["jump_false", 11, "eq_ni_1376", 913, 25],
"_nop_tc_1",
["jump", "eq_ni_1376", 913, 25],
["eq_int", 10, 4, 9, 913, 25],
["jump", "eq_done_1375", 913, 25],
"eq_ni_1376",
["is_num", 11, 4, 913, 25],
["jump_false", 11, "eq_nn_1377", 913, 25],
"_nop_tc_2",
["jump", "eq_nn_1377", 913, 25],
["eq_float", 10, 4, 9, 913, 25],
["jump", "eq_done_1375", 913, 25],
"eq_nn_1377",
["is_text", 11, 4, 913, 25],
["jump_false", 11, "eq_nt_1378", 913, 25],
"_nop_tc_3",
["jump", "eq_nt_1378", 913, 25],
["eq_text", 10, 4, 9, 913, 25],
["jump", "eq_done_1375", 913, 25],
"eq_nt_1378",
["is_null", 11, 4, 913, 25],
["jump_false", 11, "eq_nnl_1379", 913, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 10, 913, 25],
["jump", "eq_done_1375", 913, 25],
"eq_nnl_1379",
["is_bool", 11, 4, 913, 25],
["jump_false", 11, "eq_nb_1380", 913, 25],
"_nop_tc_6",
["jump", "eq_nb_1380", 913, 25],
["eq_bool", 10, 4, 9, 913, 25],
["jump", "eq_done_1375", 913, 25],
"eq_nb_1380",
["false", 10, 913, 25],
"eq_done_1375",
["move", 9, 10, 913, 25],
["jump_true", 9, "or_end_1374", 913, 25],
["length", 10, 4, 913, 40],
["access", 11, 0, 913, 57],
["is_identical", 12, 10, 11, 913, 57],
["jump_true", 12, "eq_done_1381", 913, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 12, 10, 11, 913, 57],
["jump", "eq_done_1381", 913, 57],
"eq_ni_1382",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 12, 10, 11, 913, 57],
["jump", "eq_done_1381", 913, 57],
"eq_nn_1383",
"_nop_tc_15",
["jump", "eq_nt_1384", 913, 57],
"_nop_tc_16",
["jump", "eq_nt_1384", 913, 57],
["eq_text", 12, 10, 11, 913, 57],
["jump", "eq_done_1381", 913, 57],
"eq_nt_1384",
"_nop_tc_17",
["jump", "eq_nnl_1385", 913, 57],
"_nop_tc_18",
["jump", "eq_nnl_1385", 913, 57],
["true", 12, 913, 57],
["jump", "eq_done_1381", 913, 57],
"eq_nnl_1385",
"_nop_tc_19",
["jump", "eq_nb_1386", 913, 57],
"_nop_tc_20",
["jump", "eq_nb_1386", 913, 57],
["eq_bool", 12, 10, 11, 913, 57],
["jump", "eq_done_1381", 913, 57],
"eq_nb_1386",
["false", 12, 913, 57],
"eq_done_1381",
["move", 9, 12, 913, 57],
"or_end_1374",
["jump_false", 9, "if_else_1372", 913, 57],
["null", 9, 914, 14],
["return", 9, 914, 14],
"_nop_ur_1",
"if_else_1372",
"if_end_1373",
["null", 9, 917, 16],
["is_identical", 10, 2, 9, 917, 16],
["jump_true", 10, "ne_nid_1391", 917, 16],
["jump", "ne_ni_1392", 917, 16],
"ne_nid_1391",
["false", 10, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_ni_1392",
"_nop_tc_21",
["jump", "ne_nn_1393", 917, 16],
"_nop_tc_22",
["jump", "ne_nn_1393", 917, 16],
["ne_int", 10, 2, 9, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_nn_1393",
"_nop_tc_23",
["jump", "ne_nt_1394", 917, 16],
"_nop_tc_24",
["jump", "ne_nt_1394", 917, 16],
["ne_float", 10, 2, 9, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_nt_1394",
"_nop_tc_25",
["jump", "ne_nnl_1395", 917, 16],
"_nop_tc_26",
["jump", "ne_nnl_1395", 917, 16],
["ne_text", 10, 2, 9, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_nnl_1395",
"_nop_tc_27",
["jump", "ne_nb_1396", 917, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 10, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_nb_1396",
"_nop_tc_30",
["jump", "ne_mis_1397", 917, 16],
"_nop_tc_31",
["jump", "ne_mis_1397", 917, 16],
["ne_bool", 10, 2, 9, 917, 16],
["jump", "ne_done_1390", 917, 16],
"ne_mis_1397",
["true", 10, 917, 16],
"ne_done_1390",
["move", 9, 10, 917, 16],
["jump_false", 9, "and_end_1389", 917, 16],
["load_field", 10, 2, "events", 917, 24],
["null", 11, 917, 38],
["is_identical", 12, 10, 11, 917, 38],
["jump_true", 12, "ne_nid_1399", 917, 38],
["jump", "ne_ni_1400", 917, 38],
"ne_nid_1399",
["false", 12, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_ni_1400",
["is_int", 13, 10, 917, 38],
["jump_false", 13, "ne_nn_1401", 917, 38],
"_nop_tc_32",
["jump", "ne_nn_1401", 917, 38],
["ne_int", 12, 10, 11, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_nn_1401",
["is_num", 13, 10, 917, 38],
["jump_false", 13, "ne_nt_1402", 917, 38],
"_nop_tc_33",
["jump", "ne_nt_1402", 917, 38],
["ne_float", 12, 10, 11, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_nt_1402",
["is_text", 13, 10, 917, 38],
["jump_false", 13, "ne_nnl_1403", 917, 38],
"_nop_tc_34",
["jump", "ne_nnl_1403", 917, 38],
["ne_text", 12, 10, 11, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_nnl_1403",
["is_null", 13, 10, 917, 38],
["jump_false", 13, "ne_nb_1404", 917, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 12, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_nb_1404",
["is_bool", 13, 10, 917, 38],
["jump_false", 13, "ne_mis_1405", 917, 38],
"_nop_tc_37",
["jump", "ne_mis_1405", 917, 38],
["ne_bool", 12, 10, 11, 917, 38],
["jump", "ne_done_1398", 917, 38],
"ne_mis_1405",
["true", 12, 917, 38],
"ne_done_1398",
["move", 9, 12, 917, 38],
"and_end_1389",
["jump_false", 9, "if_else_1387", 917, 38],
["load_field", 9, 2, "events", 918, 16],
["move", 8, 9, 918, 16],
["jump", "if_end_1388", 918, 16],
"if_else_1387",
"if_end_1388",
["length", 9, 4, 921, 24],
["move", 3, 9, 921, 24],
["access", 6, 0, 922, 9],
"while_start_1406",
["is_int", 9, 6, 923, 16],
["jump_false", 9, "rel_ni_1408", 923, 16],
["is_int", 10, 3, 923, 16],
["jump_false", 10, "rel_ni_1408", 923, 16],
["lt_int", 11, 6, 3, 923, 16],
["jump", "rel_done_1410", 923, 16],
"rel_ni_1408",
["is_num", 9, 6, 923, 16],
["jump_false", 9, "rel_nn_1409", 923, 16],
["is_num", 10, 3, 923, 16],
["jump_false", 10, "rel_nn_1409", 923, 16],
["lt_float", 11, 6, 3, 923, 16],
["jump", "rel_done_1410", 923, 16],
"rel_nn_1409",
["is_text", 9, 6, 923, 16],
["jump_false", 9, "rel_err_1411", 923, 16],
["is_text", 10, 3, 923, 16],
["jump_false", 10, "rel_err_1411", 923, 16],
["lt_text", 11, 6, 3, 923, 16],
["jump", "rel_done_1410", 923, 16],
"rel_err_1411",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
923,
16
],
["access", 10, "error", 923, 16],
["access", 12, "cannot compare with '<': operands must be same type", 923, 16],
["array", 13, 0, 923, 16],
["push", 13, 12, 923, 16],
["frame", 12, 9, 2, 923, 16],
["null", 9, 923, 16],
["setarg", 12, 0, 9, 923, 16],
["setarg", 12, 1, 10, 923, 16],
["setarg", 12, 2, 13, 923, 16],
["invoke", 12, 9, 923, 16],
["disrupt", 923, 16],
"rel_done_1410",
["jump_false", 11, "while_end_1407", 923, 16],
["load_dynamic", 9, 4, 6, 924, 28],
["move", 7, 9, 924, 28],
["is_array", 9, 7, 925, 20],
["move", 10, 9, 925, 20],
["jump_false", 10, "and_end_1415", 925, 20],
["access", 9, 0, 925, 36],
["load_index", 11, 7, 9, 925, 36],
["access", 9, "move", 925, 42],
["is_identical", 12, 11, 9, 925, 42],
["jump_true", 12, "eq_done_1416", 925, 42],
["is_int", 13, 11, 925, 42],
["jump_false", 13, "eq_ni_1417", 925, 42],
"_nop_tc_38",
["jump", "eq_ni_1417", 925, 42],
["eq_int", 12, 11, 9, 925, 42],
["jump", "eq_done_1416", 925, 42],
"eq_ni_1417",
["is_num", 13, 11, 925, 42],
["jump_false", 13, "eq_nn_1418", 925, 42],
"_nop_tc_39",
["jump", "eq_nn_1418", 925, 42],
["eq_float", 12, 11, 9, 925, 42],
["jump", "eq_done_1416", 925, 42],
"eq_nn_1418",
["is_text", 13, 11, 925, 42],
["jump_false", 13, "eq_nt_1419", 925, 42],
"_nop_tc_40",
"_nop_tc_41",
["eq_text", 12, 11, 9, 925, 42],
["jump", "eq_done_1416", 925, 42],
"eq_nt_1419",
["is_null", 13, 11, 925, 42],
["jump_false", 13, "eq_nnl_1420", 925, 42],
"_nop_tc_42",
["jump", "eq_nnl_1420", 925, 42],
["true", 12, 925, 42],
["jump", "eq_done_1416", 925, 42],
"eq_nnl_1420",
["is_bool", 13, 11, 925, 42],
["jump_false", 13, "eq_nb_1421", 925, 42],
"_nop_tc_43",
["jump", "eq_nb_1421", 925, 42],
["eq_bool", 12, 11, 9, 925, 42],
["jump", "eq_done_1416", 925, 42],
"eq_nb_1421",
["false", 12, 925, 42],
"eq_done_1416",
["move", 10, 12, 925, 42],
"and_end_1415",
["move", 9, 10, 925, 42],
["jump_false", 9, "and_end_1414", 925, 42],
["access", 10, 1, 925, 58],
["load_index", 11, 7, 10, 925, 58],
["access", 10, 2, 925, 70],
["load_index", 12, 7, 10, 925, 70],
["is_identical", 10, 11, 12, 925, 70],
["jump_true", 10, "eq_done_1422", 925, 70],
["is_int", 13, 11, 925, 70],
["jump_false", 13, "eq_ni_1423", 925, 70],
["is_int", 14, 12, 925, 70],
["jump_false", 14, "eq_ni_1423", 925, 70],
["eq_int", 10, 11, 12, 925, 70],
["jump", "eq_done_1422", 925, 70],
"eq_ni_1423",
["is_num", 13, 11, 925, 70],
["jump_false", 13, "eq_nn_1424", 925, 70],
["is_num", 14, 12, 925, 70],
["jump_false", 14, "eq_nn_1424", 925, 70],
["eq_float", 10, 11, 12, 925, 70],
["jump", "eq_done_1422", 925, 70],
"eq_nn_1424",
["is_text", 13, 11, 925, 70],
["jump_false", 13, "eq_nt_1425", 925, 70],
["is_text", 14, 12, 925, 70],
["jump_false", 14, "eq_nt_1425", 925, 70],
["eq_text", 10, 11, 12, 925, 70],
["jump", "eq_done_1422", 925, 70],
"eq_nt_1425",
["is_null", 13, 11, 925, 70],
["jump_false", 13, "eq_nnl_1426", 925, 70],
["is_null", 14, 12, 925, 70],
["jump_false", 14, "eq_nnl_1426", 925, 70],
["true", 10, 925, 70],
["jump", "eq_done_1422", 925, 70],
"eq_nnl_1426",
["is_bool", 13, 11, 925, 70],
["jump_false", 13, "eq_nb_1427", 925, 70],
["is_bool", 14, 12, 925, 70],
["jump_false", 14, "eq_nb_1427", 925, 70],
["eq_bool", 10, 11, 12, 925, 70],
["jump", "eq_done_1422", 925, 70],
"eq_nb_1427",
["false", 10, 925, 70],
"eq_done_1422",
["move", 9, 10, 925, 70],
"and_end_1414",
["jump_false", 9, "if_else_1412", 925, 70],
["access", 9, 1, 926, 19],
["is_num", 10, 5, 926, 19],
["jump_false", 10, "num_err_1428", 926, 19],
"_nop_tc_44",
"_nop_tc_45",
["add", 10, 5, 9, 926, 19],
["jump", "num_done_1429", 926, 19],
"num_err_1428",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
926,
19
],
["access", 11, "error", 926, 19],
["access", 12, "cannot apply '+': operands must be numbers", 926, 19],
["array", 13, 0, 926, 19],
["push", 13, 12, 926, 19],
["frame", 12, 9, 2, 926, 19],
["null", 9, 926, 19],
["setarg", 12, 0, 9, 926, 19],
["setarg", 12, 1, 11, 926, 19],
["setarg", 12, 2, 13, 926, 19],
["invoke", 12, 9, 926, 19],
["disrupt", 926, 19],
"num_done_1429",
["move", 5, 10, 926, 19],
["access", 9, "_nop_mv_", 927, 27],
[
"access",
10,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
927,
40
],
["frame", 11, 10, 1, 927, 40],
["null", 10, 927, 40],
["setarg", 11, 0, 10, 927, 40],
["setarg", 11, 1, 5, 927, 40],
["invoke", 11, 10, 927, 40],
"_nop_tc_46",
"_nop_tc_47",
["is_text", 11, 10, 927, 40],
["jump_false", 11, "add_cn_1431", 927, 40],
["concat", 12, 9, 10, 927, 40],
["jump", "add_done_1430", 927, 40],
"add_cn_1431",
"_nop_tc_48",
["jump", "add_err_1432", 927, 40],
["is_num", 11, 10, 927, 40],
["jump_false", 11, "add_err_1432", 927, 40],
["add", 12, 9, 10, 927, 40],
["jump", "add_done_1430", 927, 40],
"add_err_1432",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
927,
40
],
["access", 10, "error", 927, 40],
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 927, 40],
["array", 13, 0, 927, 40],
["push", 13, 11, 927, 40],
["frame", 11, 9, 2, 927, 40],
["null", 9, 927, 40],
["setarg", 11, 0, 9, 927, 40],
["setarg", 11, 1, 10, 927, 40],
["setarg", 11, 2, 13, 927, 40],
["invoke", 11, 9, 927, 40],
["disrupt", 927, 40],
"add_done_1430",
["store_dynamic", 4, 12, 6, 927, 22],
["null", 9, 928, 23],
["is_identical", 10, 8, 9, 928, 23],
["jump_true", 10, "ne_nid_1436", 928, 23],
["jump", "ne_ni_1437", 928, 23],
"ne_nid_1436",
["false", 10, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_ni_1437",
["is_int", 11, 8, 928, 23],
["jump_false", 11, "ne_nn_1438", 928, 23],
"_nop_tc_49",
["jump", "ne_nn_1438", 928, 23],
["ne_int", 10, 8, 9, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_nn_1438",
["is_num", 11, 8, 928, 23],
["jump_false", 11, "ne_nt_1439", 928, 23],
"_nop_tc_50",
["jump", "ne_nt_1439", 928, 23],
["ne_float", 10, 8, 9, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_nt_1439",
["is_text", 11, 8, 928, 23],
["jump_false", 11, "ne_nnl_1440", 928, 23],
"_nop_tc_51",
["jump", "ne_nnl_1440", 928, 23],
["ne_text", 10, 8, 9, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_nnl_1440",
["is_null", 11, 8, 928, 23],
["jump_false", 11, "ne_nb_1441", 928, 23],
"_nop_tc_52",
"_nop_tc_53",
["false", 10, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_nb_1441",
["is_bool", 11, 8, 928, 23],
["jump_false", 11, "ne_mis_1442", 928, 23],
"_nop_tc_54",
["jump", "ne_mis_1442", 928, 23],
["ne_bool", 10, 8, 9, 928, 23],
["jump", "ne_done_1435", 928, 23],
"ne_mis_1442",
["true", 10, 928, 23],
"ne_done_1435",
["jump_false", 10, "if_else_1433", 928, 23],
["record", 9, 6],
["access", 10, "rewrite", 930, 20],
["store_field", 9, 10, "event", 930, 20],
["access", 10, "eliminate_moves", 930, 37],
["store_field", 9, 10, "pass", 930, 37],
["access", 10, "self_move", 931, 19],
["store_field", 9, 10, "rule", 931, 19],
["store_field", 9, 6, "at", 931, 36],
["store_field", 9, 7, "before", 932, 21],
["load_dynamic", 10, 4, 6, 932, 48],
["store_field", 9, 10, "after", 932, 48],
["is_array", 10, 8, 932, 48],
["jump_false", 10, "push_err_1443", 932, 48],
["push", 8, 9, 932, 48],
["jump", "push_done_1444", 932, 48],
"push_err_1443",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
932,
48
],
["access", 10, "error", 932, 48],
["access", 11, "cannot push: target must be an array", 932, 48],
["array", 12, 0, 932, 48],
["push", 12, 11, 932, 48],
["frame", 11, 9, 2, 932, 48],
["null", 9, 932, 48],
["setarg", 11, 0, 9, 932, 48],
["setarg", 11, 1, 10, 932, 48],
["setarg", 11, 2, 12, 932, 48],
["invoke", 11, 9, 932, 48],
["disrupt", 932, 48],
"push_done_1444",
["jump", "if_end_1434", 932, 48],
"if_else_1433",
"if_end_1434",
["jump", "if_end_1413", 932, 48],
"if_else_1412",
"if_end_1413",
["access", 9, 1, 936, 15],
["is_num", 10, 6, 936, 15],
["jump_false", 10, "num_err_1445", 936, 15],
"_nop_tc_55",
"_nop_tc_56",
["add", 10, 6, 9, 936, 15],
["jump", "num_done_1446", 936, 15],
"num_err_1445",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
936,
15
],
["access", 11, "error", 936, 15],
["access", 12, "cannot apply '+': operands must be numbers", 936, 15],
["array", 13, 0, 936, 15],
["push", 13, 12, 936, 15],
["frame", 12, 9, 2, 936, 15],
["null", 9, 936, 15],
["setarg", 12, 0, 9, 936, 15],
["setarg", 12, 1, 11, 936, 15],
["setarg", 12, 2, 13, 936, 15],
["invoke", 12, 9, 936, 15],
["disrupt", 936, 15],
"num_done_1446",
["move", 6, 10, 936, 15],
["jump", "while_start_1406", 936, 15],
"while_end_1407",
["null", 3, 939, 12],
["return", 3, 939, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 946, 24],
["move", 3, 2, 946, 24],
["access", 2, 0, 947, 21],
["access", 4, 0, 948, 14],
["false", 5, 949, 24],
["access", 6, 0, 950, 13],
["null", 7, 951, 17],
["null", 8, 953, 25],
["is_identical", 9, 3, 8, 953, 25],
["jump_true", 9, "eq_done_1450", 953, 25],
["is_int", 10, 3, 953, 25],
["jump_false", 10, "eq_ni_1451", 953, 25],
"_nop_tc_1",
["jump", "eq_ni_1451", 953, 25],
["eq_int", 9, 3, 8, 953, 25],
["jump", "eq_done_1450", 953, 25],
"eq_ni_1451",
["is_num", 10, 3, 953, 25],
["jump_false", 10, "eq_nn_1452", 953, 25],
"_nop_tc_2",
["jump", "eq_nn_1452", 953, 25],
["eq_float", 9, 3, 8, 953, 25],
["jump", "eq_done_1450", 953, 25],
"eq_nn_1452",
["is_text", 10, 3, 953, 25],
["jump_false", 10, "eq_nt_1453", 953, 25],
"_nop_tc_3",
["jump", "eq_nt_1453", 953, 25],
["eq_text", 9, 3, 8, 953, 25],
["jump", "eq_done_1450", 953, 25],
"eq_nt_1453",
["is_null", 10, 3, 953, 25],
["jump_false", 10, "eq_nnl_1454", 953, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 9, 953, 25],
["jump", "eq_done_1450", 953, 25],
"eq_nnl_1454",
["is_bool", 10, 3, 953, 25],
["jump_false", 10, "eq_nb_1455", 953, 25],
"_nop_tc_6",
["jump", "eq_nb_1455", 953, 25],
["eq_bool", 9, 3, 8, 953, 25],
["jump", "eq_done_1450", 953, 25],
"eq_nb_1455",
["false", 9, 953, 25],
"eq_done_1450",
["move", 8, 9, 953, 25],
["jump_true", 8, "or_end_1449", 953, 25],
["length", 9, 3, 953, 40],
["access", 10, 0, 953, 57],
["is_identical", 11, 9, 10, 953, 57],
["jump_true", 11, "eq_done_1456", 953, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 11, 9, 10, 953, 57],
["jump", "eq_done_1456", 953, 57],
"eq_ni_1457",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 11, 9, 10, 953, 57],
["jump", "eq_done_1456", 953, 57],
"eq_nn_1458",
"_nop_tc_15",
["jump", "eq_nt_1459", 953, 57],
"_nop_tc_16",
["jump", "eq_nt_1459", 953, 57],
["eq_text", 11, 9, 10, 953, 57],
["jump", "eq_done_1456", 953, 57],
"eq_nt_1459",
"_nop_tc_17",
["jump", "eq_nnl_1460", 953, 57],
"_nop_tc_18",
["jump", "eq_nnl_1460", 953, 57],
["true", 11, 953, 57],
["jump", "eq_done_1456", 953, 57],
"eq_nnl_1460",
"_nop_tc_19",
["jump", "eq_nb_1461", 953, 57],
"_nop_tc_20",
["jump", "eq_nb_1461", 953, 57],
["eq_bool", 11, 9, 10, 953, 57],
["jump", "eq_done_1456", 953, 57],
"eq_nb_1461",
["false", 11, 953, 57],
"eq_done_1456",
["move", 8, 11, 953, 57],
"or_end_1449",
["jump_false", 8, "if_else_1447", 953, 57],
["null", 8, 954, 14],
["return", 8, 954, 14],
"_nop_ur_1",
"if_else_1447",
"if_end_1448",
["length", 8, 3, 957, 24],
["move", 2, 8, 957, 24],
["access", 6, 0, 958, 9],
"while_start_1462",
["is_int", 8, 6, 959, 16],
["jump_false", 8, "rel_ni_1464", 959, 16],
["is_int", 9, 2, 959, 16],
["jump_false", 9, "rel_ni_1464", 959, 16],
["lt_int", 10, 6, 2, 959, 16],
["jump", "rel_done_1466", 959, 16],
"rel_ni_1464",
["is_num", 8, 6, 959, 16],
["jump_false", 8, "rel_nn_1465", 959, 16],
["is_num", 9, 2, 959, 16],
["jump_false", 9, "rel_nn_1465", 959, 16],
["lt_float", 10, 6, 2, 959, 16],
["jump", "rel_done_1466", 959, 16],
"rel_nn_1465",
["is_text", 8, 6, 959, 16],
["jump_false", 8, "rel_err_1467", 959, 16],
["is_text", 9, 2, 959, 16],
["jump_false", 9, "rel_err_1467", 959, 16],
["lt_text", 10, 6, 2, 959, 16],
["jump", "rel_done_1466", 959, 16],
"rel_err_1467",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
959,
16
],
["access", 9, "error", 959, 16],
["access", 11, "cannot compare with '<': operands must be same type", 959, 16],
["array", 12, 0, 959, 16],
["push", 12, 11, 959, 16],
["frame", 11, 8, 2, 959, 16],
["null", 8, 959, 16],
["setarg", 11, 0, 8, 959, 16],
["setarg", 11, 1, 9, 959, 16],
["setarg", 11, 2, 12, 959, 16],
["invoke", 11, 8, 959, 16],
["disrupt", 959, 16],
"rel_done_1466",
["jump_false", 10, "while_end_1463", 959, 16],
["load_dynamic", 8, 3, 6, 960, 28],
["move", 7, 8, 960, 28],
["is_text", 8, 7, 961, 19],
["jump_false", 8, "if_else_1468", 961, 19],
["access", 8, "_nop_", 962, 33],
[
"access",
9,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
962,
14
],
["frame", 10, 9, 2, 962, 14],
["null", 9, 962, 14],
["setarg", 10, 0, 9, 962, 14],
["setarg", 10, 1, 7, 962, 14],
["setarg", 10, 2, 8, 962, 14],
["invoke", 10, 8, 962, 14],
"_nop_bl_1",
["jump_true", 8, "if_else_1470", 962, 14],
["false", 5, 963, 26],
["jump", "if_end_1471", 963, 26],
"if_else_1470",
"if_end_1471",
["jump", "if_end_1469", 963, 26],
"if_else_1468",
["is_array", 8, 7, 965, 27],
["jump_false", 8, "if_else_1472", 965, 27],
["jump_false", 5, "if_else_1474", 966, 13],
["access", 8, 1, 967, 21],
["is_num", 9, 4, 967, 21],
["jump_false", 9, "num_err_1476", 967, 21],
"_nop_tc_21",
"_nop_tc_22",
["add", 9, 4, 8, 967, 21],
["jump", "num_done_1477", 967, 21],
"num_err_1476",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
967,
21
],
["access", 10, "error", 967, 21],
["access", 11, "cannot apply '+': operands must be numbers", 967, 21],
["array", 12, 0, 967, 21],
["push", 12, 11, 967, 21],
["frame", 11, 8, 2, 967, 21],
["null", 8, 967, 21],
["setarg", 11, 0, 8, 967, 21],
["setarg", 11, 1, 10, 967, 21],
["setarg", 11, 2, 12, 967, 21],
["invoke", 11, 8, 967, 21],
["disrupt", 967, 21],
"num_done_1477",
["move", 4, 9, 967, 21],
["access", 8, "_nop_ur_", 968, 29],
[
"access",
9,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
968,
42
],
["frame", 10, 9, 1, 968, 42],
["null", 9, 968, 42],
["setarg", 10, 0, 9, 968, 42],
["setarg", 10, 1, 4, 968, 42],
["invoke", 10, 9, 968, 42],
"_nop_tc_23",
"_nop_tc_24",
["is_text", 10, 9, 968, 42],
["jump_false", 10, "add_cn_1479", 968, 42],
["concat", 11, 8, 9, 968, 42],
["jump", "add_done_1478", 968, 42],
"add_cn_1479",
"_nop_tc_25",
["jump", "add_err_1480", 968, 42],
["is_num", 10, 9, 968, 42],
["jump_false", 10, "add_err_1480", 968, 42],
["add", 11, 8, 9, 968, 42],
["jump", "add_done_1478", 968, 42],
"add_err_1480",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
968,
42
],
["access", 9, "error", 968, 42],
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 968, 42],
["array", 12, 0, 968, 42],
["push", 12, 10, 968, 42],
["frame", 10, 8, 2, 968, 42],
["null", 8, 968, 42],
["setarg", 10, 0, 8, 968, 42],
["setarg", 10, 1, 9, 968, 42],
["setarg", 10, 2, 12, 968, 42],
["invoke", 10, 8, 968, 42],
["disrupt", 968, 42],
"add_done_1478",
["store_dynamic", 3, 11, 6, 968, 24],
["jump", "if_end_1475", 968, 24],
"if_else_1474",
["access", 8, 0, 969, 26],
["load_index", 9, 7, 8, 969, 26],
["access", 8, "return", 969, 32],
["is_identical", 10, 9, 8, 969, 32],
["jump_true", 10, "eq_done_1483", 969, 32],
["is_int", 11, 9, 969, 32],
["jump_false", 11, "eq_ni_1484", 969, 32],
"_nop_tc_26",
["jump", "eq_ni_1484", 969, 32],
["eq_int", 10, 9, 8, 969, 32],
["jump", "eq_done_1483", 969, 32],
"eq_ni_1484",
["is_num", 11, 9, 969, 32],
["jump_false", 11, "eq_nn_1485", 969, 32],
"_nop_tc_27",
["jump", "eq_nn_1485", 969, 32],
["eq_float", 10, 9, 8, 969, 32],
["jump", "eq_done_1483", 969, 32],
"eq_nn_1485",
["is_text", 11, 9, 969, 32],
["jump_false", 11, "eq_nt_1486", 969, 32],
"_nop_tc_28",
"_nop_tc_29",
["eq_text", 10, 9, 8, 969, 32],
["jump", "eq_done_1483", 969, 32],
"eq_nt_1486",
["is_null", 11, 9, 969, 32],
["jump_false", 11, "eq_nnl_1487", 969, 32],
"_nop_tc_30",
["jump", "eq_nnl_1487", 969, 32],
["true", 10, 969, 32],
["jump", "eq_done_1483", 969, 32],
"eq_nnl_1487",
["is_bool", 11, 9, 969, 32],
["jump_false", 11, "eq_nb_1488", 969, 32],
"_nop_tc_31",
["jump", "eq_nb_1488", 969, 32],
["eq_bool", 10, 9, 8, 969, 32],
["jump", "eq_done_1483", 969, 32],
"eq_nb_1488",
["false", 10, 969, 32],
"eq_done_1483",
["jump_false", 10, "if_else_1481", 969, 32],
["true", 5, 970, 26],
["jump", "if_end_1482", 970, 26],
"if_else_1481",
"if_end_1482",
"if_end_1475",
["jump", "if_end_1473", 970, 26],
"if_else_1472",
"if_end_1473",
"if_end_1469",
["access", 8, 1, 973, 15],
["is_num", 9, 6, 973, 15],
["jump_false", 9, "num_err_1489", 973, 15],
"_nop_tc_32",
"_nop_tc_33",
["add", 9, 6, 8, 973, 15],
["jump", "num_done_1490", 973, 15],
"num_err_1489",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
973,
15
],
["access", 10, "error", 973, 15],
["access", 11, "cannot apply '+': operands must be numbers", 973, 15],
["array", 12, 0, 973, 15],
["push", 12, 11, 973, 15],
["frame", 11, 8, 2, 973, 15],
["null", 8, 973, 15],
["setarg", 11, 0, 8, 973, 15],
["setarg", 11, 1, 10, 973, 15],
["setarg", 11, 2, 12, 973, 15],
["invoke", 11, 8, 973, 15],
["disrupt", 973, 15],
"num_done_1490",
["move", 6, 9, 973, 15],
["jump", "while_start_1462", 973, 15],
"while_end_1463",
["null", 2, 976, 12],
["return", 2, 976, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 983, 24],
["move", 4, 3, 983, 24],
["access", 3, 0, 984, 21],
["access", 5, 0, 985, 14],
["access", 6, 0, 986, 13],
["access", 7, 0, 987, 13],
["null", 8, 988, 17],
["null", 9, 989, 24],
["null", 10, 990, 16],
["null", 11, 991, 18],
["null", 12, 993, 25],
["is_identical", 13, 4, 12, 993, 25],
["jump_true", 13, "eq_done_1494", 993, 25],
["is_int", 14, 4, 993, 25],
["jump_false", 14, "eq_ni_1495", 993, 25],
"_nop_tc_1",
["jump", "eq_ni_1495", 993, 25],
["eq_int", 13, 4, 12, 993, 25],
["jump", "eq_done_1494", 993, 25],
"eq_ni_1495",
["is_num", 14, 4, 993, 25],
["jump_false", 14, "eq_nn_1496", 993, 25],
"_nop_tc_2",
["jump", "eq_nn_1496", 993, 25],
["eq_float", 13, 4, 12, 993, 25],
["jump", "eq_done_1494", 993, 25],
"eq_nn_1496",
["is_text", 14, 4, 993, 25],
["jump_false", 14, "eq_nt_1497", 993, 25],
"_nop_tc_3",
["jump", "eq_nt_1497", 993, 25],
["eq_text", 13, 4, 12, 993, 25],
["jump", "eq_done_1494", 993, 25],
"eq_nt_1497",
["is_null", 14, 4, 993, 25],
["jump_false", 14, "eq_nnl_1498", 993, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 993, 25],
["jump", "eq_done_1494", 993, 25],
"eq_nnl_1498",
["is_bool", 14, 4, 993, 25],
["jump_false", 14, "eq_nb_1499", 993, 25],
"_nop_tc_6",
["jump", "eq_nb_1499", 993, 25],
["eq_bool", 13, 4, 12, 993, 25],
["jump", "eq_done_1494", 993, 25],
"eq_nb_1499",
["false", 13, 993, 25],
"eq_done_1494",
["move", 12, 13, 993, 25],
["jump_true", 12, "or_end_1493", 993, 25],
["length", 13, 4, 993, 40],
["access", 14, 0, 993, 57],
["is_identical", 15, 13, 14, 993, 57],
["jump_true", 15, "eq_done_1500", 993, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 993, 57],
["jump", "eq_done_1500", 993, 57],
"eq_ni_1501",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 993, 57],
["jump", "eq_done_1500", 993, 57],
"eq_nn_1502",
"_nop_tc_15",
["jump", "eq_nt_1503", 993, 57],
"_nop_tc_16",
["jump", "eq_nt_1503", 993, 57],
["eq_text", 15, 13, 14, 993, 57],
["jump", "eq_done_1500", 993, 57],
"eq_nt_1503",
"_nop_tc_17",
["jump", "eq_nnl_1504", 993, 57],
"_nop_tc_18",
["jump", "eq_nnl_1504", 993, 57],
["true", 15, 993, 57],
["jump", "eq_done_1500", 993, 57],
"eq_nnl_1504",
"_nop_tc_19",
["jump", "eq_nb_1505", 993, 57],
"_nop_tc_20",
["jump", "eq_nb_1505", 993, 57],
["eq_bool", 15, 13, 14, 993, 57],
["jump", "eq_done_1500", 993, 57],
"eq_nb_1505",
["false", 15, 993, 57],
"eq_done_1500",
["move", 12, 15, 993, 57],
"or_end_1493",
["jump_false", 12, "if_else_1491", 993, 57],
["null", 12, 994, 14],
["return", 12, 994, 14],
"_nop_ur_1",
"if_else_1491",
"if_end_1492",
["null", 12, 997, 16],
["is_identical", 13, 2, 12, 997, 16],
["jump_true", 13, "ne_nid_1510", 997, 16],
["jump", "ne_ni_1511", 997, 16],
"ne_nid_1510",
["false", 13, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_ni_1511",
"_nop_tc_21",
["jump", "ne_nn_1512", 997, 16],
"_nop_tc_22",
["jump", "ne_nn_1512", 997, 16],
["ne_int", 13, 2, 12, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_nn_1512",
"_nop_tc_23",
["jump", "ne_nt_1513", 997, 16],
"_nop_tc_24",
["jump", "ne_nt_1513", 997, 16],
["ne_float", 13, 2, 12, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_nt_1513",
"_nop_tc_25",
["jump", "ne_nnl_1514", 997, 16],
"_nop_tc_26",
["jump", "ne_nnl_1514", 997, 16],
["ne_text", 13, 2, 12, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_nnl_1514",
"_nop_tc_27",
["jump", "ne_nb_1515", 997, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_nb_1515",
"_nop_tc_30",
["jump", "ne_mis_1516", 997, 16],
"_nop_tc_31",
["jump", "ne_mis_1516", 997, 16],
["ne_bool", 13, 2, 12, 997, 16],
["jump", "ne_done_1509", 997, 16],
"ne_mis_1516",
["true", 13, 997, 16],
"ne_done_1509",
["move", 12, 13, 997, 16],
["jump_false", 12, "and_end_1508", 997, 16],
["load_field", 13, 2, "events", 997, 24],
["null", 14, 997, 38],
["is_identical", 15, 13, 14, 997, 38],
["jump_true", 15, "ne_nid_1518", 997, 38],
["jump", "ne_ni_1519", 997, 38],
"ne_nid_1518",
["false", 15, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_ni_1519",
["is_int", 16, 13, 997, 38],
["jump_false", 16, "ne_nn_1520", 997, 38],
"_nop_tc_32",
["jump", "ne_nn_1520", 997, 38],
["ne_int", 15, 13, 14, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_nn_1520",
["is_num", 16, 13, 997, 38],
["jump_false", 16, "ne_nt_1521", 997, 38],
"_nop_tc_33",
["jump", "ne_nt_1521", 997, 38],
["ne_float", 15, 13, 14, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_nt_1521",
["is_text", 16, 13, 997, 38],
["jump_false", 16, "ne_nnl_1522", 997, 38],
"_nop_tc_34",
["jump", "ne_nnl_1522", 997, 38],
["ne_text", 15, 13, 14, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_nnl_1522",
["is_null", 16, 13, 997, 38],
["jump_false", 16, "ne_nb_1523", 997, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_nb_1523",
["is_bool", 16, 13, 997, 38],
["jump_false", 16, "ne_mis_1524", 997, 38],
"_nop_tc_37",
["jump", "ne_mis_1524", 997, 38],
["ne_bool", 15, 13, 14, 997, 38],
["jump", "ne_done_1517", 997, 38],
"ne_mis_1524",
["true", 15, 997, 38],
"ne_done_1517",
["move", 12, 15, 997, 38],
"and_end_1508",
["jump_false", 12, "if_else_1506", 997, 38],
["load_field", 12, 2, "events", 998, 16],
["move", 11, 12, 998, 16],
["jump", "if_end_1507", 998, 16],
"if_else_1506",
"if_end_1507",
["length", 12, 4, 1001, 24],
["move", 3, 12, 1001, 24],
["access", 6, 0, 1002, 9],
"while_start_1525",
["is_int", 12, 6, 1003, 16],
["jump_false", 12, "rel_ni_1527", 1003, 16],
["is_int", 13, 3, 1003, 16],
["jump_false", 13, "rel_ni_1527", 1003, 16],
["lt_int", 14, 6, 3, 1003, 16],
["jump", "rel_done_1529", 1003, 16],
"rel_ni_1527",
["is_num", 12, 6, 1003, 16],
["jump_false", 12, "rel_nn_1528", 1003, 16],
["is_num", 13, 3, 1003, 16],
["jump_false", 13, "rel_nn_1528", 1003, 16],
["lt_float", 14, 6, 3, 1003, 16],
["jump", "rel_done_1529", 1003, 16],
"rel_nn_1528",
["is_text", 12, 6, 1003, 16],
["jump_false", 12, "rel_err_1530", 1003, 16],
["is_text", 13, 3, 1003, 16],
["jump_false", 13, "rel_err_1530", 1003, 16],
["lt_text", 14, 6, 3, 1003, 16],
["jump", "rel_done_1529", 1003, 16],
"rel_err_1530",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1003,
16
],
["access", 13, "error", 1003, 16],
["access", 15, "cannot compare with '<': operands must be same type", 1003, 16],
["array", 16, 0, 1003, 16],
["push", 16, 15, 1003, 16],
["frame", 15, 12, 2, 1003, 16],
["null", 12, 1003, 16],
["setarg", 15, 0, 12, 1003, 16],
["setarg", 15, 1, 13, 1003, 16],
["setarg", 15, 2, 16, 1003, 16],
["invoke", 15, 12, 1003, 16],
["disrupt", 1003, 16],
"rel_done_1529",
["jump_false", 14, "while_end_1526", 1003, 16],
["load_dynamic", 12, 4, 6, 1004, 28],
["move", 8, 12, 1004, 28],
["is_array", 12, 8, 1005, 20],
["move", 13, 12, 1005, 20],
["jump_false", 13, "and_end_1533", 1005, 20],
["access", 12, 0, 1005, 36],
["load_index", 14, 8, 12, 1005, 36],
["access", 12, "jump", 1005, 42],
["is_identical", 15, 14, 12, 1005, 42],
["jump_true", 15, "eq_done_1534", 1005, 42],
["is_int", 16, 14, 1005, 42],
["jump_false", 16, "eq_ni_1535", 1005, 42],
"_nop_tc_38",
["jump", "eq_ni_1535", 1005, 42],
["eq_int", 15, 14, 12, 1005, 42],
["jump", "eq_done_1534", 1005, 42],
"eq_ni_1535",
["is_num", 16, 14, 1005, 42],
["jump_false", 16, "eq_nn_1536", 1005, 42],
"_nop_tc_39",
["jump", "eq_nn_1536", 1005, 42],
["eq_float", 15, 14, 12, 1005, 42],
["jump", "eq_done_1534", 1005, 42],
"eq_nn_1536",
["is_text", 16, 14, 1005, 42],
["jump_false", 16, "eq_nt_1537", 1005, 42],
"_nop_tc_40",
"_nop_tc_41",
["eq_text", 15, 14, 12, 1005, 42],
["jump", "eq_done_1534", 1005, 42],
"eq_nt_1537",
["is_null", 16, 14, 1005, 42],
["jump_false", 16, "eq_nnl_1538", 1005, 42],
"_nop_tc_42",
["jump", "eq_nnl_1538", 1005, 42],
["true", 15, 1005, 42],
["jump", "eq_done_1534", 1005, 42],
"eq_nnl_1538",
["is_bool", 16, 14, 1005, 42],
["jump_false", 16, "eq_nb_1539", 1005, 42],
"_nop_tc_43",
["jump", "eq_nb_1539", 1005, 42],
["eq_bool", 15, 14, 12, 1005, 42],
["jump", "eq_done_1534", 1005, 42],
"eq_nb_1539",
["false", 15, 1005, 42],
"eq_done_1534",
["move", 13, 15, 1005, 42],
"and_end_1533",
["jump_false", 13, "if_else_1531", 1005, 42],
["access", 12, 1, 1006, 30],
["load_index", 13, 8, 12, 1006, 30],
["move", 9, 13, 1006, 30],
["access", 12, 1, 1007, 17],
["is_num", 13, 6, 1007, 17],
["jump_false", 13, "num_err_1540", 1007, 17],
"_nop_tc_44",
"_nop_tc_45",
["add", 13, 6, 12, 1007, 17],
["jump", "num_done_1541", 1007, 17],
"num_err_1540",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1007,
17
],
["access", 14, "error", 1007, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1007, 17],
["array", 16, 0, 1007, 17],
["push", 16, 15, 1007, 17],
["frame", 15, 12, 2, 1007, 17],
["null", 12, 1007, 17],
["setarg", 15, 0, 12, 1007, 17],
["setarg", 15, 1, 14, 1007, 17],
["setarg", 15, 2, 16, 1007, 17],
["invoke", 15, 12, 1007, 17],
["disrupt", 1007, 17],
"num_done_1541",
["move", 7, 13, 1007, 17],
"while_start_1542",
["is_int", 12, 7, 1008, 20],
["jump_false", 12, "rel_ni_1544", 1008, 20],
["is_int", 13, 3, 1008, 20],
["jump_false", 13, "rel_ni_1544", 1008, 20],
["lt_int", 14, 7, 3, 1008, 20],
["jump", "rel_done_1546", 1008, 20],
"rel_ni_1544",
["is_num", 12, 7, 1008, 20],
["jump_false", 12, "rel_nn_1545", 1008, 20],
["is_num", 13, 3, 1008, 20],
["jump_false", 13, "rel_nn_1545", 1008, 20],
["lt_float", 14, 7, 3, 1008, 20],
["jump", "rel_done_1546", 1008, 20],
"rel_nn_1545",
["is_text", 12, 7, 1008, 20],
["jump_false", 12, "rel_err_1547", 1008, 20],
["is_text", 13, 3, 1008, 20],
["jump_false", 13, "rel_err_1547", 1008, 20],
["lt_text", 14, 7, 3, 1008, 20],
["jump", "rel_done_1546", 1008, 20],
"rel_err_1547",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1008,
20
],
["access", 13, "error", 1008, 20],
["access", 15, "cannot compare with '<': operands must be same type", 1008, 20],
["array", 16, 0, 1008, 20],
["push", 16, 15, 1008, 20],
["frame", 15, 12, 2, 1008, 20],
["null", 12, 1008, 20],
["setarg", 15, 0, 12, 1008, 20],
["setarg", 15, 1, 13, 1008, 20],
["setarg", 15, 2, 16, 1008, 20],
["invoke", 15, 12, 1008, 20],
["disrupt", 1008, 20],
"rel_done_1546",
["jump_false", 14, "while_end_1543", 1008, 20],
["load_dynamic", 12, 4, 7, 1009, 31],
["move", 10, 12, 1009, 31],
["is_text", 12, 10, 1010, 23],
["jump_false", 12, "if_else_1548", 1010, 23],
["is_identical", 12, 10, 9, 1011, 25],
["jump_true", 12, "eq_done_1552", 1011, 25],
"_nop_tc_46",
["jump", "eq_ni_1553", 1011, 25],
["is_int", 13, 9, 1011, 25],
["jump_false", 13, "eq_ni_1553", 1011, 25],
["eq_int", 12, 10, 9, 1011, 25],
["jump", "eq_done_1552", 1011, 25],
"eq_ni_1553",
["is_num", 14, 10, 1011, 25],
["jump_false", 14, "eq_nn_1554", 1011, 25],
["is_num", 13, 9, 1011, 25],
["jump_false", 13, "eq_nn_1554", 1011, 25],
["eq_float", 12, 10, 9, 1011, 25],
["jump", "eq_done_1552", 1011, 25],
"eq_nn_1554",
["is_text", 14, 10, 1011, 25],
["jump_false", 14, "eq_nt_1555", 1011, 25],
["is_text", 13, 9, 1011, 25],
["jump_false", 13, "eq_nt_1555", 1011, 25],
["eq_text", 12, 10, 9, 1011, 25],
["jump", "eq_done_1552", 1011, 25],
"eq_nt_1555",
["is_null", 14, 10, 1011, 25],
["jump_false", 14, "eq_nnl_1556", 1011, 25],
["is_null", 13, 9, 1011, 25],
["jump_false", 13, "eq_nnl_1556", 1011, 25],
["true", 12, 1011, 25],
["jump", "eq_done_1552", 1011, 25],
"eq_nnl_1556",
["is_bool", 14, 10, 1011, 25],
["jump_false", 14, "eq_nb_1557", 1011, 25],
["is_bool", 13, 9, 1011, 25],
["jump_false", 13, "eq_nb_1557", 1011, 25],
["eq_bool", 12, 10, 9, 1011, 25],
["jump", "eq_done_1552", 1011, 25],
"eq_nb_1557",
["false", 12, 1011, 25],
"eq_done_1552",
["jump_false", 12, "if_else_1550", 1011, 25],
["access", 12, 1, 1012, 25],
["is_num", 13, 5, 1012, 25],
["jump_false", 13, "num_err_1558", 1012, 25],
"_nop_tc_47",
"_nop_tc_48",
["add", 13, 5, 12, 1012, 25],
["jump", "num_done_1559", 1012, 25],
"num_err_1558",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1012,
25
],
["access", 14, "error", 1012, 25],
["access", 15, "cannot apply '+': operands must be numbers", 1012, 25],
["array", 16, 0, 1012, 25],
["push", 16, 15, 1012, 25],
["frame", 15, 12, 2, 1012, 25],
["null", 12, 1012, 25],
["setarg", 15, 0, 12, 1012, 25],
["setarg", 15, 1, 14, 1012, 25],
["setarg", 15, 2, 16, 1012, 25],
["invoke", 15, 12, 1012, 25],
["disrupt", 1012, 25],
"num_done_1559",
["move", 5, 13, 1012, 25],
["access", 12, "_nop_dj_", 1013, 33],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1013,
46
],
["frame", 14, 13, 1, 1013, 46],
["null", 13, 1013, 46],
["setarg", 14, 0, 13, 1013, 46],
["setarg", 14, 1, 5, 1013, 46],
["invoke", 14, 13, 1013, 46],
"_nop_tc_49",
"_nop_tc_50",
["is_text", 14, 13, 1013, 46],
["jump_false", 14, "add_cn_1561", 1013, 46],
["concat", 15, 12, 13, 1013, 46],
["jump", "add_done_1560", 1013, 46],
"add_cn_1561",
"_nop_tc_51",
["jump", "add_err_1562", 1013, 46],
["is_num", 14, 13, 1013, 46],
["jump_false", 14, "add_err_1562", 1013, 46],
["add", 15, 12, 13, 1013, 46],
["jump", "add_done_1560", 1013, 46],
"add_err_1562",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1013,
46
],
["access", 13, "error", 1013, 46],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1013, 46],
["array", 16, 0, 1013, 46],
["push", 16, 14, 1013, 46],
["frame", 14, 12, 2, 1013, 46],
["null", 12, 1013, 46],
["setarg", 14, 0, 12, 1013, 46],
["setarg", 14, 1, 13, 1013, 46],
["setarg", 14, 2, 16, 1013, 46],
["invoke", 14, 12, 1013, 46],
["disrupt", 1013, 46],
"add_done_1560",
["store_dynamic", 4, 15, 6, 1013, 28],
["null", 12, 1014, 29],
["is_identical", 13, 11, 12, 1014, 29],
["jump_true", 13, "ne_nid_1566", 1014, 29],
["jump", "ne_ni_1567", 1014, 29],
"ne_nid_1566",
["false", 13, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_ni_1567",
["is_int", 14, 11, 1014, 29],
["jump_false", 14, "ne_nn_1568", 1014, 29],
"_nop_tc_52",
["jump", "ne_nn_1568", 1014, 29],
["ne_int", 13, 11, 12, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_nn_1568",
["is_num", 14, 11, 1014, 29],
["jump_false", 14, "ne_nt_1569", 1014, 29],
"_nop_tc_53",
["jump", "ne_nt_1569", 1014, 29],
["ne_float", 13, 11, 12, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_nt_1569",
["is_text", 14, 11, 1014, 29],
["jump_false", 14, "ne_nnl_1570", 1014, 29],
"_nop_tc_54",
["jump", "ne_nnl_1570", 1014, 29],
["ne_text", 13, 11, 12, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_nnl_1570",
["is_null", 14, 11, 1014, 29],
["jump_false", 14, "ne_nb_1571", 1014, 29],
"_nop_tc_55",
"_nop_tc_56",
["false", 13, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_nb_1571",
["is_bool", 14, 11, 1014, 29],
["jump_false", 14, "ne_mis_1572", 1014, 29],
"_nop_tc_57",
["jump", "ne_mis_1572", 1014, 29],
["ne_bool", 13, 11, 12, 1014, 29],
["jump", "ne_done_1565", 1014, 29],
"ne_mis_1572",
["true", 13, 1014, 29],
"ne_done_1565",
["jump_false", 13, "if_else_1563", 1014, 29],
["record", 12, 7],
["access", 13, "rewrite", 1016, 26],
["store_field", 12, 13, "event", 1016, 26],
["access", 13, "eliminate_dead_jumps", 1016, 43],
["store_field", 12, 13, "pass", 1016, 43],
["access", 13, "jump_to_next", 1017, 25],
["store_field", 12, 13, "rule", 1017, 25],
["store_field", 12, 6, "at", 1017, 45],
["store_field", 12, 8, "before", 1018, 27],
["load_dynamic", 13, 4, 6, 1018, 54],
["store_field", 12, 13, "after", 1018, 54],
["record", 13, 1],
["store_field", 13, 9, "label", 1019, 32],
["store_field", 12, 13, "why", 1019, 32],
["is_array", 13, 11, 1019, 32],
["jump_false", 13, "push_err_1573", 1019, 32],
["push", 11, 12, 1019, 32],
["jump", "push_done_1574", 1019, 32],
"push_err_1573",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1019,
32
],
["access", 13, "error", 1019, 32],
["access", 14, "cannot push: target must be an array", 1019, 32],
["array", 15, 0, 1019, 32],
["push", 15, 14, 1019, 32],
["frame", 14, 12, 2, 1019, 32],
["null", 12, 1019, 32],
["setarg", 14, 0, 12, 1019, 32],
["setarg", 14, 1, 13, 1019, 32],
["setarg", 14, 2, 15, 1019, 32],
["invoke", 14, 12, 1019, 32],
["disrupt", 1019, 32],
"push_done_1574",
["jump", "if_end_1564", 1019, 32],
"if_else_1563",
"if_end_1564",
["jump", "if_end_1551", 1019, 32],
"if_else_1550",
"if_end_1551",
["jump", "while_end_1543", 1023, 13],
["jump", "if_end_1549", 1023, 13],
"if_else_1548",
"if_end_1549",
["is_array", 12, 10, 1025, 24],
["jump_false", 12, "if_else_1575", 1025, 24],
["jump", "while_end_1543", 1026, 13],
["jump", "if_end_1576", 1026, 13],
"if_else_1575",
"if_end_1576",
["access", 12, 1, 1028, 19],
["is_num", 13, 7, 1028, 19],
["jump_false", 13, "num_err_1577", 1028, 19],
"_nop_tc_58",
"_nop_tc_59",
["add", 13, 7, 12, 1028, 19],
["jump", "num_done_1578", 1028, 19],
"num_err_1577",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1028,
19
],
["access", 14, "error", 1028, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1028, 19],
["array", 16, 0, 1028, 19],
["push", 16, 15, 1028, 19],
["frame", 15, 12, 2, 1028, 19],
["null", 12, 1028, 19],
["setarg", 15, 0, 12, 1028, 19],
["setarg", 15, 1, 14, 1028, 19],
["setarg", 15, 2, 16, 1028, 19],
["invoke", 15, 12, 1028, 19],
["disrupt", 1028, 19],
"num_done_1578",
["move", 7, 13, 1028, 19],
["jump", "while_start_1542", 1028, 19],
"while_end_1543",
["jump", "if_end_1532", 1028, 19],
"if_else_1531",
"if_end_1532",
["access", 12, 1, 1031, 15],
["is_num", 13, 6, 1031, 15],
["jump_false", 13, "num_err_1579", 1031, 15],
"_nop_tc_60",
"_nop_tc_61",
["add", 13, 6, 12, 1031, 15],
["jump", "num_done_1580", 1031, 15],
"num_err_1579",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1031,
15
],
["access", 14, "error", 1031, 15],
["access", 15, "cannot apply '+': operands must be numbers", 1031, 15],
["array", 16, 0, 1031, 15],
["push", 16, 15, 1031, 15],
["frame", 15, 12, 2, 1031, 15],
["null", 12, 1031, 15],
["setarg", 15, 0, 12, 1031, 15],
["setarg", 15, 1, 14, 1031, 15],
["setarg", 15, 2, 16, 1031, 15],
["invoke", 15, 12, 1031, 15],
["disrupt", 1031, 15],
"num_done_1580",
["move", 6, 13, 1031, 15],
["jump", "while_start_1525", 1031, 15],
"while_end_1526",
["null", 3, 1034, 12],
["return", 3, 1034, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["get", 2, 33, 1, 1060, 19],
["access", 3, 0, 1060, 42],
["load_index", 4, 1, 3, 1060, 42],
["load_dynamic", 3, 2, 4, 1060, 42],
["move", 2, 3, 1060, 42],
["null", 3, 1061, 18],
["access", 4, 0, 1062, 13],
["access", 5, 0, 1063, 17],
["null", 6, 1064, 20],
["is_identical", 7, 2, 6, 1064, 20],
["jump_true", 7, "ne_nid_1584", 1064, 20],
["jump", "ne_ni_1585", 1064, 20],
"ne_nid_1584",
["false", 7, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_ni_1585",
["is_int", 8, 2, 1064, 20],
["jump_false", 8, "ne_nn_1586", 1064, 20],
"_nop_tc_1",
["jump", "ne_nn_1586", 1064, 20],
["ne_int", 7, 2, 6, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_nn_1586",
["is_num", 8, 2, 1064, 20],
["jump_false", 8, "ne_nt_1587", 1064, 20],
"_nop_tc_2",
["jump", "ne_nt_1587", 1064, 20],
["ne_float", 7, 2, 6, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_nt_1587",
["is_text", 8, 2, 1064, 20],
["jump_false", 8, "ne_nnl_1588", 1064, 20],
"_nop_tc_3",
["jump", "ne_nnl_1588", 1064, 20],
["ne_text", 7, 2, 6, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_nnl_1588",
["is_null", 8, 2, 1064, 20],
["jump_false", 8, "ne_nb_1589", 1064, 20],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_nb_1589",
["is_bool", 8, 2, 1064, 20],
["jump_false", 8, "ne_mis_1590", 1064, 20],
"_nop_tc_6",
["jump", "ne_mis_1590", 1064, 20],
["ne_bool", 7, 2, 6, 1064, 20],
["jump", "ne_done_1583", 1064, 20],
"ne_mis_1590",
["true", 7, 1064, 20],
"ne_done_1583",
["jump_false", 7, "if_else_1581", 1064, 20],
["return", 2, 1064, 33],
"_nop_ur_1",
"if_else_1581",
"if_end_1582",
["array", 2, 0, 1065, 14],
["move", 3, 2, 1065, 14],
["length", 2, 1, 1066, 20],
["access", 6, 2, 1066, 29],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["subtract", 5, 2, 6, 1066, 29],
["jump", "num_done_1592", 1066, 29],
"num_err_1591",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1066,
29
],
["access", 6, "error", 1066, 29],
["access", 7, "cannot apply '-': operands must be numbers", 1066, 29],
["array", 8, 0, 1066, 29],
["push", 8, 7, 1066, 29],
["frame", 7, 2, 2, 1066, 29],
["null", 2, 1066, 29],
["setarg", 7, 0, 2, 1066, 29],
["setarg", 7, 1, 6, 1066, 29],
["setarg", 7, 2, 8, 1066, 29],
["invoke", 7, 2, 1066, 29],
["disrupt", 1066, 29],
"num_done_1592",
["access", 4, 1, 1067, 9],
"while_start_1593",
["is_int", 2, 4, 1068, 16],
["jump_false", 2, "rel_ni_1595", 1068, 16],
["is_int", 6, 5, 1068, 16],
["jump_false", 6, "rel_ni_1595", 1068, 16],
["lt_int", 6, 4, 5, 1068, 16],
["jump", "rel_done_1597", 1068, 16],
"rel_ni_1595",
["is_num", 2, 4, 1068, 16],
["jump_false", 2, "rel_nn_1596", 1068, 16],
"_nop_tc_11",
"_nop_tc_12",
["lt_float", 6, 4, 5, 1068, 16],
["jump", "rel_done_1597", 1068, 16],
"rel_nn_1596",
["is_text", 2, 4, 1068, 16],
["jump_false", 2, "rel_err_1598", 1068, 16],
"_nop_tc_13",
["jump", "rel_err_1598", 1068, 16],
["lt_text", 6, 4, 5, 1068, 16],
["jump", "rel_done_1597", 1068, 16],
"rel_err_1598",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1068,
16
],
["access", 7, "error", 1068, 16],
["access", 8, "cannot compare with '<': operands must be same type", 1068, 16],
["array", 9, 0, 1068, 16],
["push", 9, 8, 1068, 16],
["frame", 8, 2, 2, 1068, 16],
["null", 2, 1068, 16],
["setarg", 8, 0, 2, 1068, 16],
["setarg", 8, 1, 7, 1068, 16],
["setarg", 8, 2, 9, 1068, 16],
["invoke", 8, 2, 1068, 16],
["disrupt", 1068, 16],
"rel_done_1597",
["jump_false", 6, "while_end_1594", 1068, 16],
["load_dynamic", 2, 1, 4, 1069, 27],
["is_num", 6, 2, 1069, 27],
["jump_false", 6, "if_else_1599", 1069, 27],
["is_array", 2, 3, 1069, 43],
["jump_false", 2, "push_err_1601", 1069, 43],
["push", 3, 4, 1069, 43],
["jump", "push_done_1602", 1069, 43],
"push_err_1601",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1069,
43
],
["access", 6, "error", 1069, 43],
["access", 7, "cannot push: target must be an array", 1069, 43],
["array", 8, 0, 1069, 43],
["push", 8, 7, 1069, 43],
["frame", 7, 2, 2, 1069, 43],
["null", 2, 1069, 43],
["setarg", 7, 0, 2, 1069, 43],
["setarg", 7, 1, 6, 1069, 43],
["setarg", 7, 2, 8, 1069, 43],
["invoke", 7, 2, 1069, 43],
["disrupt", 1069, 43],
"push_done_1602",
["jump", "if_end_1600", 1069, 43],
"if_else_1599",
"if_end_1600",
["access", 2, 1, 1070, 15],
["is_num", 6, 4, 1070, 15],
["jump_false", 6, "num_err_1603", 1070, 15],
"_nop_tc_14",
"_nop_tc_15",
["add", 6, 4, 2, 1070, 15],
["jump", "num_done_1604", 1070, 15],
"num_err_1603",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1070,
15
],
["access", 7, "error", 1070, 15],
["access", 8, "cannot apply '+': operands must be numbers", 1070, 15],
["array", 9, 0, 1070, 15],
["push", 9, 8, 1070, 15],
["frame", 8, 2, 2, 1070, 15],
["null", 2, 1070, 15],
["setarg", 8, 0, 2, 1070, 15],
["setarg", 8, 1, 7, 1070, 15],
["setarg", 8, 2, 9, 1070, 15],
["invoke", 8, 2, 1070, 15],
["disrupt", 1070, 15],
"num_done_1604",
["move", 4, 6, 1070, 15],
["jump", "while_start_1593", 1070, 15],
"while_end_1594",
["return", 3, 1072, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 46,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 1076, 24],
["move", 4, 3, 1076, 24],
["load_field", 3, 1, "nr_slots", 1077, 20],
["move", 5, 3, 1077, 20],
["load_field", 3, 1, "nr_args", 1078, 19],
["null", 6, 1078, 35],
["is_identical", 7, 3, 6, 1078, 35],
["jump_true", 7, "ne_nid_1608", 1078, 35],
["jump", "ne_ni_1609", 1078, 35],
"ne_nid_1608",
["false", 7, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_ni_1609",
["is_int", 8, 3, 1078, 35],
["jump_false", 8, "ne_nn_1610", 1078, 35],
"_nop_tc_1",
["jump", "ne_nn_1610", 1078, 35],
["ne_int", 7, 3, 6, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_nn_1610",
["is_num", 8, 3, 1078, 35],
["jump_false", 8, "ne_nt_1611", 1078, 35],
"_nop_tc_2",
["jump", "ne_nt_1611", 1078, 35],
["ne_float", 7, 3, 6, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_nt_1611",
["is_text", 8, 3, 1078, 35],
["jump_false", 8, "ne_nnl_1612", 1078, 35],
"_nop_tc_3",
["jump", "ne_nnl_1612", 1078, 35],
["ne_text", 7, 3, 6, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_nnl_1612",
["is_null", 8, 3, 1078, 35],
["jump_false", 8, "ne_nb_1613", 1078, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_nb_1613",
["is_bool", 8, 3, 1078, 35],
["jump_false", 8, "ne_mis_1614", 1078, 35],
"_nop_tc_6",
["jump", "ne_mis_1614", 1078, 35],
["ne_bool", 7, 3, 6, 1078, 35],
["jump", "ne_done_1607", 1078, 35],
"ne_mis_1614",
["true", 7, 1078, 35],
"ne_done_1607",
["jump_false", 7, "tern_else_1605", 1078, 35],
["load_field", 3, 1, "nr_args", 1078, 42],
["move", 6, 3, 1078, 42],
["jump", "tern_end_1606", 1078, 42],
"tern_else_1605",
["access", 3, 0, 1078, 57],
["move", 6, 3, 1078, 57],
"tern_end_1606",
["move", 3, 6, 1078, 57],
["access", 6, 0, 1079, 13],
["access", 7, 0, 1080, 18],
["null", 8, 1081, 21],
["null", 9, 1082, 20],
["access", 10, 0, 1083, 13],
["access", 11, 0, 1084, 13],
["access", 12, 0, 1085, 13],
["access", 13, 0, 1086, 13],
["null", 14, 1087, 17],
["null", 15, 1088, 16],
["null", 16, 1089, 14],
["null", 17, 1090, 18],
["access", 18, 0, 1091, 16],
["false", 19, 1092, 19],
["null", 20, 1093, 21],
["null", 21, 1094, 22],
["null", 22, 1095, 22],
["null", 23, 1096, 21],
["access", 24, 0, 1097, 15],
["access", 25, 0, 1098, 17],
["access", 26, 0, 1099, 17],
["access", 27, 0, 1100, 17],
["null", 28, 1101, 17],
["null", 29, 1102, 16],
["access", 30, 0, 1103, 21],
["null", 31, 1104, 23],
["null", 32, 1105, 23],
["access", 33, 0, 1106, 16],
["access", 34, 0, 1107, 14],
["access", 35, 0, 1108, 19],
["access", 36, 0, 1109, 19],
["null", 37, 1110, 27],
["null", 38, 1111, 27],
["null", 39, 1112, 20],
["null", 40, 1114, 25],
["is_identical", 41, 4, 40, 1114, 25],
["jump_true", 41, "eq_done_1619", 1114, 25],
["is_int", 42, 4, 1114, 25],
["jump_false", 42, "eq_ni_1620", 1114, 25],
"_nop_tc_7",
["jump", "eq_ni_1620", 1114, 25],
["eq_int", 41, 4, 40, 1114, 25],
["jump", "eq_done_1619", 1114, 25],
"eq_ni_1620",
["is_num", 42, 4, 1114, 25],
["jump_false", 42, "eq_nn_1621", 1114, 25],
"_nop_tc_8",
["jump", "eq_nn_1621", 1114, 25],
["eq_float", 41, 4, 40, 1114, 25],
["jump", "eq_done_1619", 1114, 25],
"eq_nn_1621",
["is_text", 42, 4, 1114, 25],
["jump_false", 42, "eq_nt_1622", 1114, 25],
"_nop_tc_9",
["jump", "eq_nt_1622", 1114, 25],
["eq_text", 41, 4, 40, 1114, 25],
["jump", "eq_done_1619", 1114, 25],
"eq_nt_1622",
["is_null", 42, 4, 1114, 25],
["jump_false", 42, "eq_nnl_1623", 1114, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 41, 1114, 25],
["jump", "eq_done_1619", 1114, 25],
"eq_nnl_1623",
["is_bool", 42, 4, 1114, 25],
["jump_false", 42, "eq_nb_1624", 1114, 25],
"_nop_tc_12",
["jump", "eq_nb_1624", 1114, 25],
["eq_bool", 41, 4, 40, 1114, 25],
["jump", "eq_done_1619", 1114, 25],
"eq_nb_1624",
["false", 41, 1114, 25],
"eq_done_1619",
["move", 40, 41, 1114, 25],
["jump_true", 40, "or_end_1618", 1114, 25],
["is_num", 41, 5, 1114, 44],
["not", 42, 41, 1114, 44],
["move", 40, 42, 1114, 44],
"or_end_1618",
["move", 41, 40, 1114, 44],
["jump_true", 41, "or_end_1617", 1114, 44],
["access", 40, 1, 1114, 69],
["is_int", 42, 5, 1114, 69],
["jump_false", 42, "rel_ni_1625", 1114, 69],
"_nop_tc_13",
"_nop_tc_14",
["le_int", 43, 5, 40, 1114, 69],
["jump", "rel_done_1627", 1114, 69],
"rel_ni_1625",
["is_num", 42, 5, 1114, 69],
["jump_false", 42, "rel_nn_1626", 1114, 69],
"_nop_tc_15",
"_nop_tc_16",
["le_float", 43, 5, 40, 1114, 69],
["jump", "rel_done_1627", 1114, 69],
"rel_nn_1626",
["is_text", 42, 5, 1114, 69],
["jump_false", 42, "rel_err_1628", 1114, 69],
"_nop_tc_17",
["jump", "rel_err_1628", 1114, 69],
["le_text", 43, 5, 40, 1114, 69],
["jump", "rel_done_1627", 1114, 69],
"rel_err_1628",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1114,
69
],
["access", 42, "error", 1114, 69],
["access", 44, "cannot compare with '<=': operands must be same type", 1114, 69],
["array", 45, 0, 1114, 69],
["push", 45, 44, 1114, 69],
["frame", 44, 40, 2, 1114, 69],
["null", 40, 1114, 69],
["setarg", 44, 0, 40, 1114, 69],
["setarg", 44, 1, 42, 1114, 69],
["setarg", 44, 2, 45, 1114, 69],
["invoke", 44, 40, 1114, 69],
["disrupt", 1114, 69],
"rel_done_1627",
["move", 41, 43, 1114, 69],
"or_end_1617",
["jump_false", 41, "if_else_1615", 1114, 69],
["null", 40, 1114, 79],
["return", 40, 1114, 79],
"_nop_ur_1",
"if_else_1615",
"if_end_1616",
["length", 40, 4, 1115, 16],
["move", 6, 40, 1115, 16],
["access", 40, 1, 1116, 14],
"_nop_tc_18",
"_nop_tc_19",
["is_num", 41, 3, 1116, 18],
["jump_false", 41, "num_err_1629", 1116, 18],
["add", 41, 40, 3, 1116, 18],
["jump", "num_done_1630", 1116, 18],
"num_err_1629",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1116,
18
],
["access", 40, "error", 1116, 18],
["access", 42, "cannot apply '+': operands must be numbers", 1116, 18],
["array", 43, 0, 1116, 18],
["push", 43, 42, 1116, 18],
["frame", 42, 3, 2, 1116, 18],
["null", 3, 1116, 18],
["setarg", 42, 0, 3, 1116, 18],
["setarg", 42, 1, 40, 1116, 18],
["setarg", 42, 2, 43, 1116, 18],
["invoke", 42, 3, 1116, 18],
["disrupt", 1116, 18],
"num_done_1630",
["move", 7, 41, 1116, 18],
["access", 3, -1, 1119, 33],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1119,
17
],
["frame", 41, 40, 2, 1119, 17],
["null", 40, 1119, 17],
["setarg", 41, 0, 40, 1119, 17],
["setarg", 41, 1, 5, 1119, 17],
["setarg", 41, 2, 3, 1119, 17],
["invoke", 41, 3, 1119, 17],
["move", 8, 3, 1119, 17],
["access", 3, -1, 1120, 32],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1120,
16
],
["frame", 41, 40, 2, 1120, 16],
["null", 40, 1120, 16],
["setarg", 41, 0, 40, 1120, 16],
["setarg", 41, 1, 5, 1120, 16],
["setarg", 41, 2, 3, 1120, 16],
["invoke", 41, 3, 1120, 16],
["move", 9, 3, 1120, 16],
["access", 12, 0, 1123, 9],
"while_start_1631",
["is_int", 3, 12, 1124, 16],
["jump_false", 3, "rel_ni_1633", 1124, 16],
["is_int", 40, 7, 1124, 16],
["jump_false", 40, "rel_ni_1633", 1124, 16],
["lt_int", 41, 12, 7, 1124, 16],
["jump", "rel_done_1635", 1124, 16],
"rel_ni_1633",
["is_num", 3, 12, 1124, 16],
["jump_false", 3, "rel_nn_1634", 1124, 16],
["is_num", 40, 7, 1124, 16],
["jump_false", 40, "rel_nn_1634", 1124, 16],
["lt_float", 41, 12, 7, 1124, 16],
["jump", "rel_done_1635", 1124, 16],
"rel_nn_1634",
["is_text", 3, 12, 1124, 16],
["jump_false", 3, "rel_err_1636", 1124, 16],
["is_text", 40, 7, 1124, 16],
["jump_false", 40, "rel_err_1636", 1124, 16],
["lt_text", 41, 12, 7, 1124, 16],
["jump", "rel_done_1635", 1124, 16],
"rel_err_1636",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1124,
16
],
["access", 40, "error", 1124, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1124, 16],
["array", 43, 0, 1124, 16],
["push", 43, 42, 1124, 16],
["frame", 42, 3, 2, 1124, 16],
["null", 3, 1124, 16],
["setarg", 42, 0, 3, 1124, 16],
["setarg", 42, 1, 40, 1124, 16],
["setarg", 42, 2, 43, 1124, 16],
["invoke", 42, 3, 1124, 16],
["disrupt", 1124, 16],
"rel_done_1635",
["jump_false", 41, "while_end_1632", 1124, 16],
["access", 3, 0, 1125, 22],
["store_dynamic", 8, 3, 12, 1125, 17],
["store_dynamic", 9, 6, 12, 1126, 16],
["access", 3, 1, 1127, 15],
["is_num", 40, 12, 1127, 15],
["jump_false", 40, "num_err_1637", 1127, 15],
"_nop_tc_20",
"_nop_tc_21",
["add", 40, 12, 3, 1127, 15],
["jump", "num_done_1638", 1127, 15],
"num_err_1637",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1127,
15
],
["access", 41, "error", 1127, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1127, 15],
["array", 43, 0, 1127, 15],
["push", 43, 42, 1127, 15],
["frame", 42, 3, 2, 1127, 15],
["null", 3, 1127, 15],
["setarg", 42, 0, 3, 1127, 15],
["setarg", 42, 1, 41, 1127, 15],
["setarg", 42, 2, 43, 1127, 15],
["invoke", 42, 3, 1127, 15],
["disrupt", 1127, 15],
"num_done_1638",
["move", 12, 40, 1127, 15],
["jump", "while_start_1631", 1127, 15],
"while_end_1632",
["access", 10, 0, 1131, 9],
"while_start_1639",
["is_int", 3, 10, 1132, 16],
["jump_false", 3, "rel_ni_1641", 1132, 16],
["is_int", 40, 6, 1132, 16],
["jump_false", 40, "rel_ni_1641", 1132, 16],
["lt_int", 41, 10, 6, 1132, 16],
["jump", "rel_done_1643", 1132, 16],
"rel_ni_1641",
["is_num", 3, 10, 1132, 16],
["jump_false", 3, "rel_nn_1642", 1132, 16],
["is_num", 40, 6, 1132, 16],
["jump_false", 40, "rel_nn_1642", 1132, 16],
["lt_float", 41, 10, 6, 1132, 16],
["jump", "rel_done_1643", 1132, 16],
"rel_nn_1642",
["is_text", 3, 10, 1132, 16],
["jump_false", 3, "rel_err_1644", 1132, 16],
["is_text", 40, 6, 1132, 16],
["jump_false", 40, "rel_err_1644", 1132, 16],
["lt_text", 41, 10, 6, 1132, 16],
["jump", "rel_done_1643", 1132, 16],
"rel_err_1644",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1132,
16
],
["access", 40, "error", 1132, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1132, 16],
["array", 43, 0, 1132, 16],
["push", 43, 42, 1132, 16],
["frame", 42, 3, 2, 1132, 16],
["null", 3, 1132, 16],
["setarg", 42, 0, 3, 1132, 16],
["setarg", 42, 1, 40, 1132, 16],
["setarg", 42, 2, 43, 1132, 16],
["invoke", 42, 3, 1132, 16],
["disrupt", 1132, 16],
"rel_done_1643",
["jump_false", 41, "while_end_1640", 1132, 16],
["load_dynamic", 3, 4, 10, 1133, 28],
["move", 14, 3, 1133, 28],
["is_array", 3, 14, 1134, 20],
["jump_false", 3, "if_else_1645", 1134, 20],
["get", 3, 34, 1, 1135, 16],
["frame", 40, 3, 1, 1135, 16],
["null", 3, 1135, 16],
["setarg", 40, 0, 3, 1135, 16],
["setarg", 40, 1, 14, 1135, 16],
["invoke", 40, 3, 1135, 16],
["move", 15, 3, 1135, 16],
["access", 11, 0, 1136, 13],
"while_start_1647",
["length", 3, 15, 1137, 27],
["is_int", 40, 11, 1137, 27],
["jump_false", 40, "rel_ni_1649", 1137, 27],
"_nop_tc_22",
"_nop_tc_23",
["lt_int", 41, 11, 3, 1137, 27],
["jump", "rel_done_1651", 1137, 27],
"rel_ni_1649",
["is_num", 40, 11, 1137, 27],
["jump_false", 40, "rel_nn_1650", 1137, 27],
"_nop_tc_24",
"_nop_tc_25",
["lt_float", 41, 11, 3, 1137, 27],
["jump", "rel_done_1651", 1137, 27],
"rel_nn_1650",
["is_text", 40, 11, 1137, 27],
["jump_false", 40, "rel_err_1652", 1137, 27],
"_nop_tc_26",
["jump", "rel_err_1652", 1137, 27],
["lt_text", 41, 11, 3, 1137, 27],
["jump", "rel_done_1651", 1137, 27],
"rel_err_1652",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1137,
27
],
["access", 40, "error", 1137, 27],
["access", 42, "cannot compare with '<': operands must be same type", 1137, 27],
["array", 43, 0, 1137, 27],
["push", 43, 42, 1137, 27],
["frame", 42, 3, 2, 1137, 27],
["null", 3, 1137, 27],
["setarg", 42, 0, 3, 1137, 27],
["setarg", 42, 1, 40, 1137, 27],
["setarg", 42, 2, 43, 1137, 27],
["invoke", 42, 3, 1137, 27],
["disrupt", 1137, 27],
"rel_done_1651",
["jump_false", 41, "while_end_1648", 1137, 27],
["load_dynamic", 3, 15, 11, 1138, 26],
["load_dynamic", 40, 14, 3, 1138, 26],
["move", 13, 40, 1138, 26],
["is_num", 3, 13, 1139, 25],
["move", 40, 3, 1139, 25],
["jump_false", 40, "and_end_1656", 1139, 25],
["access", 3, 0, 1139, 36],
["is_int", 41, 13, 1139, 36],
["jump_false", 41, "rel_ni_1657", 1139, 36],
"_nop_tc_27",
"_nop_tc_28",
["ge_int", 42, 13, 3, 1139, 36],
["jump", "rel_done_1659", 1139, 36],
"rel_ni_1657",
["is_num", 41, 13, 1139, 36],
["jump_false", 41, "rel_nn_1658", 1139, 36],
"_nop_tc_29",
"_nop_tc_30",
["ge_float", 42, 13, 3, 1139, 36],
["jump", "rel_done_1659", 1139, 36],
"rel_nn_1658",
["is_text", 41, 13, 1139, 36],
["jump_false", 41, "rel_err_1660", 1139, 36],
"_nop_tc_31",
["jump", "rel_err_1660", 1139, 36],
["ge_text", 42, 13, 3, 1139, 36],
["jump", "rel_done_1659", 1139, 36],
"rel_err_1660",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1139,
36
],
["access", 41, "error", 1139, 36],
["access", 43, "cannot compare with '>=': operands must be same type", 1139, 36],
["array", 44, 0, 1139, 36],
["push", 44, 43, 1139, 36],
["frame", 43, 3, 2, 1139, 36],
["null", 3, 1139, 36],
["setarg", 43, 0, 3, 1139, 36],
["setarg", 43, 1, 41, 1139, 36],
["setarg", 43, 2, 44, 1139, 36],
["invoke", 43, 3, 1139, 36],
["disrupt", 1139, 36],
"rel_done_1659",
["move", 40, 42, 1139, 36],
"and_end_1656",
["move", 3, 40, 1139, 36],
["jump_false", 3, "and_end_1655", 1139, 36],
["is_int", 40, 13, 1139, 45],
["jump_false", 40, "rel_ni_1661", 1139, 45],
["is_int", 41, 5, 1139, 45],
["jump_false", 41, "rel_ni_1661", 1139, 45],
["lt_int", 42, 13, 5, 1139, 45],
["jump", "rel_done_1663", 1139, 45],
"rel_ni_1661",
["is_num", 40, 13, 1139, 45],
["jump_false", 40, "rel_nn_1662", 1139, 45],
["is_num", 41, 5, 1139, 45],
["jump_false", 41, "rel_nn_1662", 1139, 45],
["lt_float", 42, 13, 5, 1139, 45],
["jump", "rel_done_1663", 1139, 45],
"rel_nn_1662",
["is_text", 40, 13, 1139, 45],
["jump_false", 40, "rel_err_1664", 1139, 45],
["is_text", 41, 5, 1139, 45],
["jump_false", 41, "rel_err_1664", 1139, 45],
["lt_text", 42, 13, 5, 1139, 45],
["jump", "rel_done_1663", 1139, 45],
"rel_err_1664",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1139,
45
],
["access", 41, "error", 1139, 45],
["access", 43, "cannot compare with '<': operands must be same type", 1139, 45],
["array", 44, 0, 1139, 45],
["push", 44, 43, 1139, 45],
["frame", 43, 40, 2, 1139, 45],
["null", 40, 1139, 45],
["setarg", 43, 0, 40, 1139, 45],
["setarg", 43, 1, 41, 1139, 45],
["setarg", 43, 2, 44, 1139, 45],
["invoke", 43, 40, 1139, 45],
["disrupt", 1139, 45],
"rel_done_1663",
["move", 3, 42, 1139, 45],
"and_end_1655",
["jump_false", 3, "if_else_1653", 1139, 45],
["load_dynamic", 3, 8, 13, 1140, 27],
["access", 40, 0, 1140, 32],
["is_int", 41, 3, 1140, 32],
["jump_false", 41, "rel_ni_1667", 1140, 32],
"_nop_tc_32",
"_nop_tc_33",
["lt_int", 42, 3, 40, 1140, 32],
["jump", "rel_done_1669", 1140, 32],
"rel_ni_1667",
["is_num", 41, 3, 1140, 32],
["jump_false", 41, "rel_nn_1668", 1140, 32],
"_nop_tc_34",
"_nop_tc_35",
["lt_float", 42, 3, 40, 1140, 32],
["jump", "rel_done_1669", 1140, 32],
"rel_nn_1668",
["is_text", 41, 3, 1140, 32],
["jump_false", 41, "rel_err_1670", 1140, 32],
"_nop_tc_36",
["jump", "rel_err_1670", 1140, 32],
["lt_text", 42, 3, 40, 1140, 32],
["jump", "rel_done_1669", 1140, 32],
"rel_err_1670",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1140,
32
],
["access", 40, "error", 1140, 32],
["access", 41, "cannot compare with '<': operands must be same type", 1140, 32],
["array", 43, 0, 1140, 32],
["push", 43, 41, 1140, 32],
["frame", 41, 3, 2, 1140, 32],
["null", 3, 1140, 32],
["setarg", 41, 0, 3, 1140, 32],
["setarg", 41, 1, 40, 1140, 32],
["setarg", 41, 2, 43, 1140, 32],
["invoke", 41, 3, 1140, 32],
["disrupt", 1140, 32],
"rel_done_1669",
["jump_false", 42, "if_else_1665", 1140, 32],
["store_dynamic", 8, 10, 13, 1140, 45],
["jump", "if_end_1666", 1140, 45],
"if_else_1665",
"if_end_1666",
["store_dynamic", 9, 10, 13, 1141, 22],
["jump", "if_end_1654", 1141, 22],
"if_else_1653",
"if_end_1654",
["access", 3, 1, 1143, 19],
["is_num", 40, 11, 1143, 19],
["jump_false", 40, "num_err_1671", 1143, 19],
"_nop_tc_37",
"_nop_tc_38",
["add", 40, 11, 3, 1143, 19],
["jump", "num_done_1672", 1143, 19],
"num_err_1671",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1143,
19
],
["access", 41, "error", 1143, 19],
["access", 42, "cannot apply '+': operands must be numbers", 1143, 19],
["array", 43, 0, 1143, 19],
["push", 43, 42, 1143, 19],
["frame", 42, 3, 2, 1143, 19],
["null", 3, 1143, 19],
["setarg", 42, 0, 3, 1143, 19],
["setarg", 42, 1, 41, 1143, 19],
["setarg", 42, 2, 43, 1143, 19],
["invoke", 42, 3, 1143, 19],
["disrupt", 1143, 19],
"num_done_1672",
["move", 11, 40, 1143, 19],
["jump", "while_start_1647", 1143, 19],
"while_end_1648",
["jump", "if_end_1646", 1143, 19],
"if_else_1645",
"if_end_1646",
["access", 3, 1, 1146, 15],
["is_num", 40, 10, 1146, 15],
["jump_false", 40, "num_err_1673", 1146, 15],
"_nop_tc_39",
"_nop_tc_40",
["add", 40, 10, 3, 1146, 15],
["jump", "num_done_1674", 1146, 15],
"num_err_1673",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1146,
15
],
["access", 41, "error", 1146, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1146, 15],
["array", 43, 0, 1146, 15],
["push", 43, 42, 1146, 15],
["frame", 42, 3, 2, 1146, 15],
["null", 3, 1146, 15],
["setarg", 42, 0, 3, 1146, 15],
["setarg", 42, 1, 41, 1146, 15],
["setarg", 42, 2, 43, 1146, 15],
["invoke", 42, 3, 1146, 15],
["disrupt", 1146, 15],
"num_done_1674",
["move", 10, 40, 1146, 15],
["jump", "while_start_1639", 1146, 15],
"while_end_1640",
["null", 3, 1150, 27],
["is_identical", 40, 2, 3, 1150, 27],
["jump_true", 40, "ne_nid_1678", 1150, 27],
["jump", "ne_ni_1679", 1150, 27],
"ne_nid_1678",
["false", 40, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_ni_1679",
["is_int", 41, 2, 1150, 27],
["jump_false", 41, "ne_nn_1680", 1150, 27],
"_nop_tc_41",
["jump", "ne_nn_1680", 1150, 27],
["ne_int", 40, 2, 3, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_nn_1680",
["is_num", 41, 2, 1150, 27],
["jump_false", 41, "ne_nt_1681", 1150, 27],
"_nop_tc_42",
["jump", "ne_nt_1681", 1150, 27],
["ne_float", 40, 2, 3, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_nt_1681",
["is_text", 41, 2, 1150, 27],
["jump_false", 41, "ne_nnl_1682", 1150, 27],
"_nop_tc_43",
["jump", "ne_nnl_1682", 1150, 27],
["ne_text", 40, 2, 3, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_nnl_1682",
["is_null", 41, 2, 1150, 27],
["jump_false", 41, "ne_nb_1683", 1150, 27],
"_nop_tc_44",
"_nop_tc_45",
["false", 40, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_nb_1683",
["is_bool", 41, 2, 1150, 27],
["jump_false", 41, "ne_mis_1684", 1150, 27],
"_nop_tc_46",
["jump", "ne_mis_1684", 1150, 27],
["ne_bool", 40, 2, 3, 1150, 27],
["jump", "ne_done_1677", 1150, 27],
"ne_mis_1684",
["true", 40, 1150, 27],
"ne_done_1677",
["jump_false", 40, "if_else_1675", 1150, 27],
["access", 12, 0, 1151, 11],
"while_start_1685",
["length", 3, 2, 1152, 25],
["is_int", 40, 12, 1152, 25],
["jump_false", 40, "rel_ni_1687", 1152, 25],
"_nop_tc_47",
"_nop_tc_48",
["lt_int", 41, 12, 3, 1152, 25],
["jump", "rel_done_1689", 1152, 25],
"rel_ni_1687",
["is_num", 40, 12, 1152, 25],
["jump_false", 40, "rel_nn_1688", 1152, 25],
"_nop_tc_49",
"_nop_tc_50",
["lt_float", 41, 12, 3, 1152, 25],
["jump", "rel_done_1689", 1152, 25],
"rel_nn_1688",
["is_text", 40, 12, 1152, 25],
["jump_false", 40, "rel_err_1690", 1152, 25],
"_nop_tc_51",
["jump", "rel_err_1690", 1152, 25],
["lt_text", 41, 12, 3, 1152, 25],
["jump", "rel_done_1689", 1152, 25],
"rel_err_1690",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1152,
25
],
["access", 40, "error", 1152, 25],
["access", 42, "cannot compare with '<': operands must be same type", 1152, 25],
["array", 43, 0, 1152, 25],
["push", 43, 42, 1152, 25],
["frame", 42, 3, 2, 1152, 25],
["null", 3, 1152, 25],
["setarg", 42, 0, 3, 1152, 25],
["setarg", 42, 1, 40, 1152, 25],
["setarg", 42, 2, 43, 1152, 25],
["invoke", 42, 3, 1152, 25],
["disrupt", 1152, 25],
"rel_done_1689",
["jump_false", 41, "while_end_1686", 1152, 25],
["load_dynamic", 3, 2, 12, 1153, 28],
["move", 13, 3, 1153, 28],
["access", 3, 0, 1154, 18],
["is_int", 40, 13, 1154, 18],
["jump_false", 40, "rel_ni_1694", 1154, 18],
"_nop_tc_52",
"_nop_tc_53",
["ge_int", 41, 13, 3, 1154, 18],
["jump", "rel_done_1696", 1154, 18],
"rel_ni_1694",
["is_num", 40, 13, 1154, 18],
["jump_false", 40, "rel_nn_1695", 1154, 18],
"_nop_tc_54",
"_nop_tc_55",
["ge_float", 41, 13, 3, 1154, 18],
["jump", "rel_done_1696", 1154, 18],
"rel_nn_1695",
["is_text", 40, 13, 1154, 18],
["jump_false", 40, "rel_err_1697", 1154, 18],
"_nop_tc_56",
["jump", "rel_err_1697", 1154, 18],
["ge_text", 41, 13, 3, 1154, 18],
["jump", "rel_done_1696", 1154, 18],
"rel_err_1697",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1154,
18
],
["access", 40, "error", 1154, 18],
["access", 42, "cannot compare with '>=': operands must be same type", 1154, 18],
["array", 43, 0, 1154, 18],
["push", 43, 42, 1154, 18],
["frame", 42, 3, 2, 1154, 18],
["null", 3, 1154, 18],
["setarg", 42, 0, 3, 1154, 18],
["setarg", 42, 1, 40, 1154, 18],
["setarg", 42, 2, 43, 1154, 18],
["invoke", 42, 3, 1154, 18],
["disrupt", 1154, 18],
"rel_done_1696",
["move", 3, 41, 1154, 18],
["jump_false", 3, "and_end_1693", 1154, 18],
["is_int", 40, 13, 1154, 27],
["jump_false", 40, "rel_ni_1698", 1154, 27],
["is_int", 41, 5, 1154, 27],
["jump_false", 41, "rel_ni_1698", 1154, 27],
["lt_int", 42, 13, 5, 1154, 27],
["jump", "rel_done_1700", 1154, 27],
"rel_ni_1698",
["is_num", 40, 13, 1154, 27],
["jump_false", 40, "rel_nn_1699", 1154, 27],
["is_num", 41, 5, 1154, 27],
["jump_false", 41, "rel_nn_1699", 1154, 27],
["lt_float", 42, 13, 5, 1154, 27],
["jump", "rel_done_1700", 1154, 27],
"rel_nn_1699",
["is_text", 40, 13, 1154, 27],
["jump_false", 40, "rel_err_1701", 1154, 27],
["is_text", 41, 5, 1154, 27],
["jump_false", 41, "rel_err_1701", 1154, 27],
["lt_text", 42, 13, 5, 1154, 27],
["jump", "rel_done_1700", 1154, 27],
"rel_err_1701",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1154,
27
],
["access", 41, "error", 1154, 27],
["access", 43, "cannot compare with '<': operands must be same type", 1154, 27],
["array", 44, 0, 1154, 27],
["push", 44, 43, 1154, 27],
["frame", 43, 40, 2, 1154, 27],
["null", 40, 1154, 27],
["setarg", 43, 0, 40, 1154, 27],
["setarg", 43, 1, 41, 1154, 27],
["setarg", 43, 2, 44, 1154, 27],
["invoke", 43, 40, 1154, 27],
["disrupt", 1154, 27],
"rel_done_1700",
["move", 3, 42, 1154, 27],
"and_end_1693",
["jump_false", 3, "if_else_1691", 1154, 27],
["load_dynamic", 3, 8, 13, 1155, 25],
["access", 40, 0, 1155, 30],
["is_int", 41, 3, 1155, 30],
["jump_false", 41, "rel_ni_1704", 1155, 30],
"_nop_tc_57",
"_nop_tc_58",
["lt_int", 42, 3, 40, 1155, 30],
["jump", "rel_done_1706", 1155, 30],
"rel_ni_1704",
["is_num", 41, 3, 1155, 30],
["jump_false", 41, "rel_nn_1705", 1155, 30],
"_nop_tc_59",
"_nop_tc_60",
["lt_float", 42, 3, 40, 1155, 30],
["jump", "rel_done_1706", 1155, 30],
"rel_nn_1705",
["is_text", 41, 3, 1155, 30],
["jump_false", 41, "rel_err_1707", 1155, 30],
"_nop_tc_61",
["jump", "rel_err_1707", 1155, 30],
["lt_text", 42, 3, 40, 1155, 30],
["jump", "rel_done_1706", 1155, 30],
"rel_err_1707",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1155,
30
],
["access", 40, "error", 1155, 30],
["access", 41, "cannot compare with '<': operands must be same type", 1155, 30],
["array", 43, 0, 1155, 30],
["push", 43, 41, 1155, 30],
["frame", 41, 3, 2, 1155, 30],
["null", 3, 1155, 30],
["setarg", 41, 0, 3, 1155, 30],
["setarg", 41, 1, 40, 1155, 30],
["setarg", 41, 2, 43, 1155, 30],
["invoke", 41, 3, 1155, 30],
["disrupt", 1155, 30],
"rel_done_1706",
["jump_false", 42, "if_else_1702", 1155, 30],
["access", 3, 0, 1155, 48],
["store_dynamic", 8, 3, 13, 1155, 43],
["jump", "if_end_1703", 1155, 43],
"if_else_1702",
"if_end_1703",
["store_dynamic", 9, 6, 13, 1156, 20],
["jump", "if_end_1692", 1156, 20],
"if_else_1691",
"if_end_1692",
["access", 3, 1, 1158, 17],
["is_num", 40, 12, 1158, 17],
["jump_false", 40, "num_err_1708", 1158, 17],
"_nop_tc_62",
"_nop_tc_63",
["add", 40, 12, 3, 1158, 17],
["jump", "num_done_1709", 1158, 17],
"num_err_1708",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1158,
17
],
["access", 41, "error", 1158, 17],
["access", 42, "cannot apply '+': operands must be numbers", 1158, 17],
["array", 43, 0, 1158, 17],
["push", 43, 42, 1158, 17],
["frame", 42, 3, 2, 1158, 17],
["null", 3, 1158, 17],
["setarg", 42, 0, 3, 1158, 17],
["setarg", 42, 1, 41, 1158, 17],
["setarg", 42, 2, 43, 1158, 17],
["invoke", 42, 3, 1158, 17],
["disrupt", 1158, 17],
"num_done_1709",
["move", 12, 40, 1158, 17],
["jump", "while_start_1685", 1158, 17],
"while_end_1686",
["jump", "if_end_1676", 1158, 17],
"if_else_1675",
"if_end_1676",
["record", 3, 0],
["move", 20, 3, 1163, 17],
["access", 10, 0, 1164, 9],
"while_start_1710",
["is_int", 3, 10, 1165, 16],
["jump_false", 3, "rel_ni_1712", 1165, 16],
["is_int", 12, 6, 1165, 16],
["jump_false", 12, "rel_ni_1712", 1165, 16],
["lt_int", 40, 10, 6, 1165, 16],
["jump", "rel_done_1714", 1165, 16],
"rel_ni_1712",
["is_num", 3, 10, 1165, 16],
["jump_false", 3, "rel_nn_1713", 1165, 16],
["is_num", 12, 6, 1165, 16],
["jump_false", 12, "rel_nn_1713", 1165, 16],
["lt_float", 40, 10, 6, 1165, 16],
["jump", "rel_done_1714", 1165, 16],
"rel_nn_1713",
["is_text", 3, 10, 1165, 16],
["jump_false", 3, "rel_err_1715", 1165, 16],
["is_text", 12, 6, 1165, 16],
["jump_false", 12, "rel_err_1715", 1165, 16],
["lt_text", 40, 10, 6, 1165, 16],
["jump", "rel_done_1714", 1165, 16],
"rel_err_1715",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1165,
16
],
["access", 12, "error", 1165, 16],
["access", 41, "cannot compare with '<': operands must be same type", 1165, 16],
["array", 42, 0, 1165, 16],
["push", 42, 41, 1165, 16],
["frame", 41, 3, 2, 1165, 16],
["null", 3, 1165, 16],
["setarg", 41, 0, 3, 1165, 16],
["setarg", 41, 1, 12, 1165, 16],
["setarg", 41, 2, 42, 1165, 16],
["invoke", 41, 3, 1165, 16],
["disrupt", 1165, 16],
"rel_done_1714",
["jump_false", 40, "while_end_1711", 1165, 16],
["load_dynamic", 3, 4, 10, 1166, 28],
["move", 14, 3, 1166, 28],
["is_text", 3, 14, 1167, 19],
["move", 12, 3, 1167, 19],
["jump_false", 12, "and_end_1718", 1167, 19],
["access", 3, "_nop_", 1167, 49],
[
"access",
40,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1167,
30
],
["frame", 41, 40, 2, 1167, 30],
["null", 40, 1167, 30],
["setarg", 41, 0, 40, 1167, 30],
["setarg", 41, 1, 14, 1167, 30],
["setarg", 41, 2, 3, 1167, 30],
["invoke", 41, 3, 1167, 30],
["not", 40, 3, 1167, 30],
["move", 12, 40, 1167, 30],
"and_end_1718",
["jump_false", 12, "if_else_1716", 1167, 30],
["store_dynamic", 20, 10, 14, 1168, 19],
["jump", "if_end_1717", 1168, 19],
"if_else_1716",
"if_end_1717",
["access", 3, 1, 1170, 15],
["is_num", 12, 10, 1170, 15],
["jump_false", 12, "num_err_1719", 1170, 15],
"_nop_tc_64",
"_nop_tc_65",
["add", 12, 10, 3, 1170, 15],
["jump", "num_done_1720", 1170, 15],
"num_err_1719",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1170,
15
],
["access", 40, "error", 1170, 15],
["access", 41, "cannot apply '+': operands must be numbers", 1170, 15],
["array", 42, 0, 1170, 15],
["push", 42, 41, 1170, 15],
["frame", 41, 3, 2, 1170, 15],
["null", 3, 1170, 15],
["setarg", 41, 0, 3, 1170, 15],
["setarg", 41, 1, 40, 1170, 15],
["setarg", 41, 2, 42, 1170, 15],
["invoke", 41, 3, 1170, 15],
["disrupt", 1170, 15],
"num_done_1720",
["move", 10, 12, 1170, 15],
["jump", "while_start_1710", 1170, 15],
"while_end_1711",
["true", 19, 1173, 15],
"while_start_1721",
["jump_false", 19, "while_end_1722", 1174, 12],
["false", 19, 1175, 17],
["access", 10, 0, 1176, 11],
"while_start_1723",
["is_int", 3, 10, 1177, 18],
["jump_false", 3, "rel_ni_1725", 1177, 18],
["is_int", 12, 6, 1177, 18],
["jump_false", 12, "rel_ni_1725", 1177, 18],
["lt_int", 40, 10, 6, 1177, 18],
["jump", "rel_done_1727", 1177, 18],
"rel_ni_1725",
["is_num", 3, 10, 1177, 18],
["jump_false", 3, "rel_nn_1726", 1177, 18],
["is_num", 12, 6, 1177, 18],
["jump_false", 12, "rel_nn_1726", 1177, 18],
["lt_float", 40, 10, 6, 1177, 18],
["jump", "rel_done_1727", 1177, 18],
"rel_nn_1726",
["is_text", 3, 10, 1177, 18],
["jump_false", 3, "rel_err_1728", 1177, 18],
["is_text", 12, 6, 1177, 18],
["jump_false", 12, "rel_err_1728", 1177, 18],
["lt_text", 40, 10, 6, 1177, 18],
["jump", "rel_done_1727", 1177, 18],
"rel_err_1728",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1177,
18
],
["access", 12, "error", 1177, 18],
["access", 41, "cannot compare with '<': operands must be same type", 1177, 18],
["array", 42, 0, 1177, 18],
["push", 42, 41, 1177, 18],
["frame", 41, 3, 2, 1177, 18],
["null", 3, 1177, 18],
["setarg", 41, 0, 3, 1177, 18],
["setarg", 41, 1, 12, 1177, 18],
["setarg", 41, 2, 42, 1177, 18],
["invoke", 41, 3, 1177, 18],
["disrupt", 1177, 18],
"rel_done_1727",
["jump_false", 40, "while_end_1724", 1177, 18],
["load_dynamic", 3, 4, 10, 1178, 30],
["move", 14, 3, 1178, 30],
["is_array", 3, 14, 1179, 23],
"_nop_bl_1",
["jump_true", 3, "if_else_1729", 1179, 23],
["access", 3, 1, 1180, 19],
["is_num", 12, 10, 1180, 19],
["jump_false", 12, "num_err_1731", 1180, 19],
"_nop_tc_66",
"_nop_tc_67",
["add", 12, 10, 3, 1180, 19],
["jump", "num_done_1732", 1180, 19],
"num_err_1731",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1180,
19
],
["access", 40, "error", 1180, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1180, 19],
["array", 42, 0, 1180, 19],
["push", 42, 41, 1180, 19],
["frame", 41, 3, 2, 1180, 19],
["null", 3, 1180, 19],
["setarg", 41, 0, 3, 1180, 19],
["setarg", 41, 1, 40, 1180, 19],
["setarg", 41, 2, 42, 1180, 19],
["invoke", 41, 3, 1180, 19],
["disrupt", 1180, 19],
"num_done_1732",
["move", 10, 12, 1180, 19],
["jump", "while_start_1723", 1181, 11],
["jump", "if_end_1730", 1181, 11],
"if_else_1729",
"if_end_1730",
["access", 3, 0, 1183, 20],
["load_index", 12, 14, 3, 1183, 20],
["move", 16, 12, 1183, 20],
["null", 17, 1184, 18],
["access", 3, "jump", 1185, 19],
["is_identical", 12, 16, 3, 1185, 19],
["jump_true", 12, "eq_done_1735", 1185, 19],
["is_int", 40, 16, 1185, 19],
["jump_false", 40, "eq_ni_1736", 1185, 19],
"_nop_tc_68",
["jump", "eq_ni_1736", 1185, 19],
["eq_int", 12, 16, 3, 1185, 19],
["jump", "eq_done_1735", 1185, 19],
"eq_ni_1736",
["is_num", 40, 16, 1185, 19],
["jump_false", 40, "eq_nn_1737", 1185, 19],
"_nop_tc_69",
["jump", "eq_nn_1737", 1185, 19],
["eq_float", 12, 16, 3, 1185, 19],
["jump", "eq_done_1735", 1185, 19],
"eq_nn_1737",
["is_text", 40, 16, 1185, 19],
["jump_false", 40, "eq_nt_1738", 1185, 19],
"_nop_tc_70",
"_nop_tc_71",
["eq_text", 12, 16, 3, 1185, 19],
["jump", "eq_done_1735", 1185, 19],
"eq_nt_1738",
["is_null", 40, 16, 1185, 19],
["jump_false", 40, "eq_nnl_1739", 1185, 19],
"_nop_tc_72",
["jump", "eq_nnl_1739", 1185, 19],
["true", 12, 1185, 19],
["jump", "eq_done_1735", 1185, 19],
"eq_nnl_1739",
["is_bool", 40, 16, 1185, 19],
["jump_false", 40, "eq_nb_1740", 1185, 19],
"_nop_tc_73",
["jump", "eq_nb_1740", 1185, 19],
["eq_bool", 12, 16, 3, 1185, 19],
["jump", "eq_done_1735", 1185, 19],
"eq_nb_1740",
["false", 12, 1185, 19],
"eq_done_1735",
["jump_false", 12, "if_else_1733", 1185, 19],
["access", 3, 1, 1186, 26],
["load_index", 12, 14, 3, 1186, 26],
["move", 17, 12, 1186, 26],
["jump", "if_end_1734", 1186, 26],
"if_else_1733",
["access", 3, "jump_true", 1187, 26],
["is_identical", 12, 16, 3, 1187, 26],
["jump_true", 12, "eq_done_1745", 1187, 26],
["is_int", 40, 16, 1187, 26],
["jump_false", 40, "eq_ni_1746", 1187, 26],
"_nop_tc_74",
["jump", "eq_ni_1746", 1187, 26],
["eq_int", 12, 16, 3, 1187, 26],
["jump", "eq_done_1745", 1187, 26],
"eq_ni_1746",
["is_num", 40, 16, 1187, 26],
["jump_false", 40, "eq_nn_1747", 1187, 26],
"_nop_tc_75",
["jump", "eq_nn_1747", 1187, 26],
["eq_float", 12, 16, 3, 1187, 26],
["jump", "eq_done_1745", 1187, 26],
"eq_nn_1747",
["is_text", 40, 16, 1187, 26],
["jump_false", 40, "eq_nt_1748", 1187, 26],
"_nop_tc_76",
"_nop_tc_77",
["eq_text", 12, 16, 3, 1187, 26],
["jump", "eq_done_1745", 1187, 26],
"eq_nt_1748",
["is_null", 40, 16, 1187, 26],
["jump_false", 40, "eq_nnl_1749", 1187, 26],
"_nop_tc_78",
["jump", "eq_nnl_1749", 1187, 26],
["true", 12, 1187, 26],
["jump", "eq_done_1745", 1187, 26],
"eq_nnl_1749",
["is_bool", 40, 16, 1187, 26],
["jump_false", 40, "eq_nb_1750", 1187, 26],
"_nop_tc_79",
["jump", "eq_nb_1750", 1187, 26],
["eq_bool", 12, 16, 3, 1187, 26],
["jump", "eq_done_1745", 1187, 26],
"eq_nb_1750",
["false", 12, 1187, 26],
"eq_done_1745",
["move", 3, 12, 1187, 26],
["jump_true", 3, "or_end_1744", 1187, 26],
["access", 12, "jump_false", 1187, 47],
["is_identical", 40, 16, 12, 1187, 47],
["jump_true", 40, "eq_done_1751", 1187, 47],
["is_int", 41, 16, 1187, 47],
["jump_false", 41, "eq_ni_1752", 1187, 47],
"_nop_tc_80",
["jump", "eq_ni_1752", 1187, 47],
["eq_int", 40, 16, 12, 1187, 47],
["jump", "eq_done_1751", 1187, 47],
"eq_ni_1752",
["is_num", 41, 16, 1187, 47],
["jump_false", 41, "eq_nn_1753", 1187, 47],
"_nop_tc_81",
["jump", "eq_nn_1753", 1187, 47],
["eq_float", 40, 16, 12, 1187, 47],
["jump", "eq_done_1751", 1187, 47],
"eq_nn_1753",
["is_text", 41, 16, 1187, 47],
["jump_false", 41, "eq_nt_1754", 1187, 47],
"_nop_tc_82",
"_nop_tc_83",
["eq_text", 40, 16, 12, 1187, 47],
["jump", "eq_done_1751", 1187, 47],
"eq_nt_1754",
["is_null", 41, 16, 1187, 47],
["jump_false", 41, "eq_nnl_1755", 1187, 47],
"_nop_tc_84",
["jump", "eq_nnl_1755", 1187, 47],
["true", 40, 1187, 47],
["jump", "eq_done_1751", 1187, 47],
"eq_nnl_1755",
["is_bool", 41, 16, 1187, 47],
["jump_false", 41, "eq_nb_1756", 1187, 47],
"_nop_tc_85",
["jump", "eq_nb_1756", 1187, 47],
["eq_bool", 40, 16, 12, 1187, 47],
["jump", "eq_done_1751", 1187, 47],
"eq_nb_1756",
["false", 40, 1187, 47],
"eq_done_1751",
["move", 3, 40, 1187, 47],
"or_end_1744",
["move", 12, 3, 1187, 47],
["jump_true", 12, "or_end_1743", 1187, 47],
["access", 3, "jump_not_null", 1187, 69],
["is_identical", 40, 16, 3, 1187, 69],
["jump_true", 40, "eq_done_1757", 1187, 69],
["is_int", 41, 16, 1187, 69],
["jump_false", 41, "eq_ni_1758", 1187, 69],
"_nop_tc_86",
["jump", "eq_ni_1758", 1187, 69],
["eq_int", 40, 16, 3, 1187, 69],
["jump", "eq_done_1757", 1187, 69],
"eq_ni_1758",
["is_num", 41, 16, 1187, 69],
["jump_false", 41, "eq_nn_1759", 1187, 69],
"_nop_tc_87",
["jump", "eq_nn_1759", 1187, 69],
["eq_float", 40, 16, 3, 1187, 69],
["jump", "eq_done_1757", 1187, 69],
"eq_nn_1759",
["is_text", 41, 16, 1187, 69],
["jump_false", 41, "eq_nt_1760", 1187, 69],
"_nop_tc_88",
"_nop_tc_89",
["eq_text", 40, 16, 3, 1187, 69],
["jump", "eq_done_1757", 1187, 69],
"eq_nt_1760",
["is_null", 41, 16, 1187, 69],
["jump_false", 41, "eq_nnl_1761", 1187, 69],
"_nop_tc_90",
["jump", "eq_nnl_1761", 1187, 69],
["true", 40, 1187, 69],
["jump", "eq_done_1757", 1187, 69],
"eq_nnl_1761",
["is_bool", 41, 16, 1187, 69],
["jump_false", 41, "eq_nb_1762", 1187, 69],
"_nop_tc_91",
["jump", "eq_nb_1762", 1187, 69],
["eq_bool", 40, 16, 3, 1187, 69],
["jump", "eq_done_1757", 1187, 69],
"eq_nb_1762",
["false", 40, 1187, 69],
"eq_done_1757",
["move", 12, 40, 1187, 69],
"or_end_1743",
["jump_false", 12, "if_else_1741", 1187, 69],
["access", 3, 2, 1188, 26],
["load_index", 12, 14, 3, 1188, 26],
["move", 17, 12, 1188, 26],
["jump", "if_end_1742", 1188, 26],
"if_else_1741",
"if_end_1742",
"if_end_1734",
["null", 3, 1190, 23],
["is_identical", 12, 17, 3, 1190, 23],
["jump_true", 12, "eq_done_1766", 1190, 23],
["is_int", 40, 17, 1190, 23],
["jump_false", 40, "eq_ni_1767", 1190, 23],
"_nop_tc_92",
["jump", "eq_ni_1767", 1190, 23],
["eq_int", 12, 17, 3, 1190, 23],
["jump", "eq_done_1766", 1190, 23],
"eq_ni_1767",
["is_num", 40, 17, 1190, 23],
["jump_false", 40, "eq_nn_1768", 1190, 23],
"_nop_tc_93",
["jump", "eq_nn_1768", 1190, 23],
["eq_float", 12, 17, 3, 1190, 23],
["jump", "eq_done_1766", 1190, 23],
"eq_nn_1768",
["is_text", 40, 17, 1190, 23],
["jump_false", 40, "eq_nt_1769", 1190, 23],
"_nop_tc_94",
["jump", "eq_nt_1769", 1190, 23],
["eq_text", 12, 17, 3, 1190, 23],
["jump", "eq_done_1766", 1190, 23],
"eq_nt_1769",
["is_null", 40, 17, 1190, 23],
["jump_false", 40, "eq_nnl_1770", 1190, 23],
"_nop_tc_95",
"_nop_tc_96",
["true", 12, 1190, 23],
["jump", "eq_done_1766", 1190, 23],
"eq_nnl_1770",
["is_bool", 40, 17, 1190, 23],
["jump_false", 40, "eq_nb_1771", 1190, 23],
"_nop_tc_97",
["jump", "eq_nb_1771", 1190, 23],
["eq_bool", 12, 17, 3, 1190, 23],
["jump", "eq_done_1766", 1190, 23],
"eq_nb_1771",
["false", 12, 1190, 23],
"eq_done_1766",
["move", 3, 12, 1190, 23],
["jump_true", 3, "or_end_1765", 1190, 23],
["is_text", 12, 17, 1190, 40],
["not", 40, 12, 1190, 40],
["move", 3, 40, 1190, 40],
"or_end_1765",
["jump_false", 3, "if_else_1763", 1190, 40],
["access", 3, 1, 1191, 19],
["is_num", 12, 10, 1191, 19],
["jump_false", 12, "num_err_1772", 1191, 19],
"_nop_tc_98",
"_nop_tc_99",
["add", 12, 10, 3, 1191, 19],
["jump", "num_done_1773", 1191, 19],
"num_err_1772",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1191,
19
],
["access", 40, "error", 1191, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1191, 19],
["array", 42, 0, 1191, 19],
["push", 42, 41, 1191, 19],
["frame", 41, 3, 2, 1191, 19],
["null", 3, 1191, 19],
["setarg", 41, 0, 3, 1191, 19],
["setarg", 41, 1, 40, 1191, 19],
["setarg", 41, 2, 42, 1191, 19],
["invoke", 41, 3, 1191, 19],
["disrupt", 1191, 19],
"num_done_1773",
["move", 10, 12, 1191, 19],
["jump", "while_start_1723", 1192, 11],
["jump", "if_end_1764", 1192, 11],
"if_else_1763",
"if_end_1764",
["load_dynamic", 3, 20, 17, 1194, 26],
["move", 18, 3, 1194, 26],
["null", 3, 1195, 21],
["is_identical", 12, 18, 3, 1195, 21],
["jump_true", 12, "eq_done_1777", 1195, 21],
["is_int", 40, 18, 1195, 21],
["jump_false", 40, "eq_ni_1778", 1195, 21],
"_nop_tc_100",
["jump", "eq_ni_1778", 1195, 21],
["eq_int", 12, 18, 3, 1195, 21],
["jump", "eq_done_1777", 1195, 21],
"eq_ni_1778",
["is_num", 40, 18, 1195, 21],
["jump_false", 40, "eq_nn_1779", 1195, 21],
"_nop_tc_101",
["jump", "eq_nn_1779", 1195, 21],
["eq_float", 12, 18, 3, 1195, 21],
["jump", "eq_done_1777", 1195, 21],
"eq_nn_1779",
["is_text", 40, 18, 1195, 21],
["jump_false", 40, "eq_nt_1780", 1195, 21],
"_nop_tc_102",
["jump", "eq_nt_1780", 1195, 21],
["eq_text", 12, 18, 3, 1195, 21],
["jump", "eq_done_1777", 1195, 21],
"eq_nt_1780",
["is_null", 40, 18, 1195, 21],
["jump_false", 40, "eq_nnl_1781", 1195, 21],
"_nop_tc_103",
"_nop_tc_104",
["true", 12, 1195, 21],
["jump", "eq_done_1777", 1195, 21],
"eq_nnl_1781",
["is_bool", 40, 18, 1195, 21],
["jump_false", 40, "eq_nb_1782", 1195, 21],
"_nop_tc_105",
["jump", "eq_nb_1782", 1195, 21],
["eq_bool", 12, 18, 3, 1195, 21],
["jump", "eq_done_1777", 1195, 21],
"eq_nb_1782",
["false", 12, 1195, 21],
"eq_done_1777",
["move", 3, 12, 1195, 21],
["jump_true", 3, "or_end_1776", 1195, 21],
["is_int", 12, 18, 1195, 37],
["jump_false", 12, "rel_ni_1783", 1195, 37],
["is_int", 40, 10, 1195, 37],
["jump_false", 40, "rel_ni_1783", 1195, 37],
["ge_int", 41, 18, 10, 1195, 37],
["jump", "rel_done_1785", 1195, 37],
"rel_ni_1783",
["is_num", 12, 18, 1195, 37],
["jump_false", 12, "rel_nn_1784", 1195, 37],
["is_num", 40, 10, 1195, 37],
["jump_false", 40, "rel_nn_1784", 1195, 37],
["ge_float", 41, 18, 10, 1195, 37],
["jump", "rel_done_1785", 1195, 37],
"rel_nn_1784",
["is_text", 12, 18, 1195, 37],
["jump_false", 12, "rel_err_1786", 1195, 37],
["is_text", 40, 10, 1195, 37],
["jump_false", 40, "rel_err_1786", 1195, 37],
["ge_text", 41, 18, 10, 1195, 37],
["jump", "rel_done_1785", 1195, 37],
"rel_err_1786",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1195,
37
],
["access", 40, "error", 1195, 37],
["access", 42, "cannot compare with '>=': operands must be same type", 1195, 37],
["array", 43, 0, 1195, 37],
["push", 43, 42, 1195, 37],
["frame", 42, 12, 2, 1195, 37],
["null", 12, 1195, 37],
["setarg", 42, 0, 12, 1195, 37],
["setarg", 42, 1, 40, 1195, 37],
["setarg", 42, 2, 43, 1195, 37],
["invoke", 42, 12, 1195, 37],
["disrupt", 1195, 37],
"rel_done_1785",
["move", 3, 41, 1195, 37],
"or_end_1776",
["jump_false", 3, "if_else_1774", 1195, 37],
["access", 3, 1, 1196, 19],
["is_num", 12, 10, 1196, 19],
["jump_false", 12, "num_err_1787", 1196, 19],
"_nop_tc_106",
"_nop_tc_107",
["add", 12, 10, 3, 1196, 19],
["jump", "num_done_1788", 1196, 19],
"num_err_1787",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1196,
19
],
["access", 40, "error", 1196, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1196, 19],
["array", 42, 0, 1196, 19],
["push", 42, 41, 1196, 19],
["frame", 41, 3, 2, 1196, 19],
["null", 3, 1196, 19],
["setarg", 41, 0, 3, 1196, 19],
["setarg", 41, 1, 40, 1196, 19],
["setarg", 41, 2, 42, 1196, 19],
["invoke", 41, 3, 1196, 19],
["disrupt", 1196, 19],
"num_done_1788",
["move", 10, 12, 1196, 19],
["jump", "while_start_1723", 1197, 11],
["jump", "if_end_1775", 1197, 11],
"if_else_1774",
"if_end_1775",
["move", 13, 7, 1200, 13],
"while_start_1789",
["is_int", 3, 13, 1201, 20],
["jump_false", 3, "rel_ni_1791", 1201, 20],
["is_int", 12, 5, 1201, 20],
["jump_false", 12, "rel_ni_1791", 1201, 20],
["lt_int", 40, 13, 5, 1201, 20],
["jump", "rel_done_1793", 1201, 20],
"rel_ni_1791",
["is_num", 3, 13, 1201, 20],
["jump_false", 3, "rel_nn_1792", 1201, 20],
["is_num", 12, 5, 1201, 20],
["jump_false", 12, "rel_nn_1792", 1201, 20],
["lt_float", 40, 13, 5, 1201, 20],
["jump", "rel_done_1793", 1201, 20],
"rel_nn_1792",
["is_text", 3, 13, 1201, 20],
["jump_false", 3, "rel_err_1794", 1201, 20],
["is_text", 12, 5, 1201, 20],
["jump_false", 12, "rel_err_1794", 1201, 20],
["lt_text", 40, 13, 5, 1201, 20],
["jump", "rel_done_1793", 1201, 20],
"rel_err_1794",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1201,
20
],
["access", 12, "error", 1201, 20],
["access", 41, "cannot compare with '<': operands must be same type", 1201, 20],
["array", 42, 0, 1201, 20],
["push", 42, 41, 1201, 20],
["frame", 41, 3, 2, 1201, 20],
["null", 3, 1201, 20],
["setarg", 41, 0, 3, 1201, 20],
["setarg", 41, 1, 12, 1201, 20],
["setarg", 41, 2, 42, 1201, 20],
["invoke", 41, 3, 1201, 20],
["disrupt", 1201, 20],
"rel_done_1793",
["jump_false", 40, "while_end_1790", 1201, 20],
["load_dynamic", 3, 8, 13, 1202, 25],
["access", 12, 0, 1202, 31],
["is_int", 40, 3, 1202, 31],
["jump_false", 40, "rel_ni_1800", 1202, 31],
"_nop_tc_108",
"_nop_tc_109",
["ge_int", 41, 3, 12, 1202, 31],
["jump", "rel_done_1802", 1202, 31],
"rel_ni_1800",
["is_num", 40, 3, 1202, 31],
["jump_false", 40, "rel_nn_1801", 1202, 31],
"_nop_tc_110",
"_nop_tc_111",
["ge_float", 41, 3, 12, 1202, 31],
["jump", "rel_done_1802", 1202, 31],
"rel_nn_1801",
["is_text", 40, 3, 1202, 31],
["jump_false", 40, "rel_err_1803", 1202, 31],
"_nop_tc_112",
["jump", "rel_err_1803", 1202, 31],
["ge_text", 41, 3, 12, 1202, 31],
["jump", "rel_done_1802", 1202, 31],
"rel_err_1803",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1202,
31
],
["access", 12, "error", 1202, 31],
["access", 40, "cannot compare with '>=': operands must be same type", 1202, 31],
["array", 42, 0, 1202, 31],
["push", 42, 40, 1202, 31],
["frame", 40, 3, 2, 1202, 31],
["null", 3, 1202, 31],
["setarg", 40, 0, 3, 1202, 31],
["setarg", 40, 1, 12, 1202, 31],
["setarg", 40, 2, 42, 1202, 31],
["invoke", 40, 3, 1202, 31],
["disrupt", 1202, 31],
"rel_done_1802",
["move", 3, 41, 1202, 31],
["jump_false", 3, "and_end_1799", 1202, 31],
["load_dynamic", 12, 8, 13, 1202, 46],
["is_int", 40, 12, 1202, 51],
["jump_false", 40, "rel_ni_1804", 1202, 51],
["is_int", 41, 18, 1202, 51],
["jump_false", 41, "rel_ni_1804", 1202, 51],
["lt_int", 42, 12, 18, 1202, 51],
["jump", "rel_done_1806", 1202, 51],
"rel_ni_1804",
["is_num", 40, 12, 1202, 51],
["jump_false", 40, "rel_nn_1805", 1202, 51],
["is_num", 41, 18, 1202, 51],
["jump_false", 41, "rel_nn_1805", 1202, 51],
["lt_float", 42, 12, 18, 1202, 51],
["jump", "rel_done_1806", 1202, 51],
"rel_nn_1805",
["is_text", 40, 12, 1202, 51],
["jump_false", 40, "rel_err_1807", 1202, 51],
["is_text", 41, 18, 1202, 51],
["jump_false", 41, "rel_err_1807", 1202, 51],
["lt_text", 42, 12, 18, 1202, 51],
["jump", "rel_done_1806", 1202, 51],
"rel_err_1807",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1202,
51
],
["access", 40, "error", 1202, 51],
["access", 41, "cannot compare with '<': operands must be same type", 1202, 51],
["array", 43, 0, 1202, 51],
["push", 43, 41, 1202, 51],
["frame", 41, 12, 2, 1202, 51],
["null", 12, 1202, 51],
["setarg", 41, 0, 12, 1202, 51],
["setarg", 41, 1, 40, 1202, 51],
["setarg", 41, 2, 43, 1202, 51],
["invoke", 41, 12, 1202, 51],
["disrupt", 1202, 51],
"rel_done_1806",
["move", 3, 42, 1202, 51],
"and_end_1799",
["move", 12, 3, 1202, 51],
["jump_false", 12, "and_end_1798", 1202, 51],
["load_dynamic", 3, 9, 13, 1202, 68],
["is_int", 40, 3, 1202, 74],
["jump_false", 40, "rel_ni_1808", 1202, 74],
["is_int", 41, 18, 1202, 74],
["jump_false", 41, "rel_ni_1808", 1202, 74],
["ge_int", 42, 3, 18, 1202, 74],
["jump", "rel_done_1810", 1202, 74],
"rel_ni_1808",
["is_num", 40, 3, 1202, 74],
["jump_false", 40, "rel_nn_1809", 1202, 74],
["is_num", 41, 18, 1202, 74],
["jump_false", 41, "rel_nn_1809", 1202, 74],
["ge_float", 42, 3, 18, 1202, 74],
["jump", "rel_done_1810", 1202, 74],
"rel_nn_1809",
["is_text", 40, 3, 1202, 74],
["jump_false", 40, "rel_err_1811", 1202, 74],
["is_text", 41, 18, 1202, 74],
["jump_false", 41, "rel_err_1811", 1202, 74],
["ge_text", 42, 3, 18, 1202, 74],
["jump", "rel_done_1810", 1202, 74],
"rel_err_1811",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1202,
74
],
["access", 40, "error", 1202, 74],
["access", 41, "cannot compare with '>=': operands must be same type", 1202, 74],
["array", 43, 0, 1202, 74],
["push", 43, 41, 1202, 74],
["frame", 41, 3, 2, 1202, 74],
["null", 3, 1202, 74],
["setarg", 41, 0, 3, 1202, 74],
["setarg", 41, 1, 40, 1202, 74],
["setarg", 41, 2, 43, 1202, 74],
["invoke", 41, 3, 1202, 74],
["disrupt", 1202, 74],
"rel_done_1810",
["move", 12, 42, 1202, 74],
"and_end_1798",
["move", 3, 12, 1202, 74],
["jump_false", 3, "and_end_1797", 1202, 74],
["load_dynamic", 12, 9, 13, 1202, 91],
["is_int", 40, 12, 1202, 96],
["jump_false", 40, "rel_ni_1812", 1202, 96],
["is_int", 41, 10, 1202, 96],
["jump_false", 41, "rel_ni_1812", 1202, 96],
["lt_int", 42, 12, 10, 1202, 96],
["jump", "rel_done_1814", 1202, 96],
"rel_ni_1812",
["is_num", 40, 12, 1202, 96],
["jump_false", 40, "rel_nn_1813", 1202, 96],
["is_num", 41, 10, 1202, 96],
["jump_false", 41, "rel_nn_1813", 1202, 96],
["lt_float", 42, 12, 10, 1202, 96],
["jump", "rel_done_1814", 1202, 96],
"rel_nn_1813",
["is_text", 40, 12, 1202, 96],
["jump_false", 40, "rel_err_1815", 1202, 96],
["is_text", 41, 10, 1202, 96],
["jump_false", 41, "rel_err_1815", 1202, 96],
["lt_text", 42, 12, 10, 1202, 96],
["jump", "rel_done_1814", 1202, 96],
"rel_err_1815",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1202,
96
],
["access", 40, "error", 1202, 96],
["access", 41, "cannot compare with '<': operands must be same type", 1202, 96],
["array", 43, 0, 1202, 96],
["push", 43, 41, 1202, 96],
["frame", 41, 12, 2, 1202, 96],
["null", 12, 1202, 96],
["setarg", 41, 0, 12, 1202, 96],
["setarg", 41, 1, 40, 1202, 96],
["setarg", 41, 2, 43, 1202, 96],
["invoke", 41, 12, 1202, 96],
["disrupt", 1202, 96],
"rel_done_1814",
["move", 3, 42, 1202, 96],
"and_end_1797",
["jump_false", 3, "if_else_1795", 1202, 96],
["store_dynamic", 9, 10, 13, 1203, 22],
["true", 19, 1204, 23],
["jump", "if_end_1796", 1204, 23],
"if_else_1795",
"if_end_1796",
["access", 3, 1, 1206, 19],
["is_num", 12, 13, 1206, 19],
["jump_false", 12, "num_err_1816", 1206, 19],
"_nop_tc_113",
"_nop_tc_114",
["add", 12, 13, 3, 1206, 19],
["jump", "num_done_1817", 1206, 19],
"num_err_1816",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1206,
19
],
["access", 40, "error", 1206, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1206, 19],
["array", 42, 0, 1206, 19],
["push", 42, 41, 1206, 19],
["frame", 41, 3, 2, 1206, 19],
["null", 3, 1206, 19],
["setarg", 41, 0, 3, 1206, 19],
["setarg", 41, 1, 40, 1206, 19],
["setarg", 41, 2, 42, 1206, 19],
["invoke", 41, 3, 1206, 19],
["disrupt", 1206, 19],
"num_done_1817",
["move", 13, 12, 1206, 19],
["jump", "while_start_1789", 1206, 19],
"while_end_1790",
["access", 3, 1, 1208, 17],
["is_num", 12, 10, 1208, 17],
["jump_false", 12, "num_err_1818", 1208, 17],
"_nop_tc_115",
"_nop_tc_116",
["add", 12, 10, 3, 1208, 17],
["jump", "num_done_1819", 1208, 17],
"num_err_1818",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1208,
17
],
["access", 40, "error", 1208, 17],
["access", 41, "cannot apply '+': operands must be numbers", 1208, 17],
["array", 42, 0, 1208, 17],
["push", 42, 41, 1208, 17],
["frame", 41, 3, 2, 1208, 17],
["null", 3, 1208, 17],
["setarg", 41, 0, 3, 1208, 17],
["setarg", 41, 1, 40, 1208, 17],
["setarg", 41, 2, 42, 1208, 17],
["invoke", 41, 3, 1208, 17],
["disrupt", 1208, 17],
"num_done_1819",
["move", 10, 12, 1208, 17],
["jump", "while_start_1723", 1208, 17],
"while_end_1724",
["jump", "while_start_1721", 1208, 17],
"while_end_1722",
["array", 3, 0, 1213, 18],
["move", 21, 3, 1213, 18],
["array", 3, 0, 1214, 18],
["move", 22, 3, 1214, 18],
["array", 3, 0, 1215, 17],
["move", 23, 3, 1215, 17],
["move", 13, 7, 1216, 9],
"while_start_1820",
["is_int", 3, 13, 1217, 16],
["jump_false", 3, "rel_ni_1822", 1217, 16],
["is_int", 12, 5, 1217, 16],
["jump_false", 12, "rel_ni_1822", 1217, 16],
["lt_int", 16, 13, 5, 1217, 16],
["jump", "rel_done_1824", 1217, 16],
"rel_ni_1822",
["is_num", 3, 13, 1217, 16],
["jump_false", 3, "rel_nn_1823", 1217, 16],
["is_num", 12, 5, 1217, 16],
["jump_false", 12, "rel_nn_1823", 1217, 16],
["lt_float", 16, 13, 5, 1217, 16],
["jump", "rel_done_1824", 1217, 16],
"rel_nn_1823",
["is_text", 3, 13, 1217, 16],
["jump_false", 3, "rel_err_1825", 1217, 16],
["is_text", 12, 5, 1217, 16],
["jump_false", 12, "rel_err_1825", 1217, 16],
["lt_text", 16, 13, 5, 1217, 16],
["jump", "rel_done_1824", 1217, 16],
"rel_err_1825",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1217,
16
],
["access", 12, "error", 1217, 16],
["access", 17, "cannot compare with '<': operands must be same type", 1217, 16],
["array", 18, 0, 1217, 16],
["push", 18, 17, 1217, 16],
["frame", 17, 3, 2, 1217, 16],
["null", 3, 1217, 16],
["setarg", 17, 0, 3, 1217, 16],
["setarg", 17, 1, 12, 1217, 16],
["setarg", 17, 2, 18, 1217, 16],
["invoke", 17, 3, 1217, 16],
["disrupt", 1217, 16],
"rel_done_1824",
["jump_false", 16, "while_end_1821", 1217, 16],
["load_dynamic", 3, 8, 13, 1218, 21],
["access", 12, 0, 1218, 27],
["is_int", 16, 3, 1218, 27],
["jump_false", 16, "rel_ni_1828", 1218, 27],
"_nop_tc_117",
"_nop_tc_118",
["ge_int", 17, 3, 12, 1218, 27],
["jump", "rel_done_1830", 1218, 27],
"rel_ni_1828",
["is_num", 16, 3, 1218, 27],
["jump_false", 16, "rel_nn_1829", 1218, 27],
"_nop_tc_119",
"_nop_tc_120",
["ge_float", 17, 3, 12, 1218, 27],
["jump", "rel_done_1830", 1218, 27],
"rel_nn_1829",
["is_text", 16, 3, 1218, 27],
["jump_false", 16, "rel_err_1831", 1218, 27],
"_nop_tc_121",
["jump", "rel_err_1831", 1218, 27],
["ge_text", 17, 3, 12, 1218, 27],
["jump", "rel_done_1830", 1218, 27],
"rel_err_1831",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1218,
27
],
["access", 12, "error", 1218, 27],
["access", 16, "cannot compare with '>=': operands must be same type", 1218, 27],
["array", 18, 0, 1218, 27],
["push", 18, 16, 1218, 27],
["frame", 16, 3, 2, 1218, 27],
["null", 3, 1218, 27],
["setarg", 16, 0, 3, 1218, 27],
["setarg", 16, 1, 12, 1218, 27],
["setarg", 16, 2, 18, 1218, 27],
["invoke", 16, 3, 1218, 27],
["disrupt", 1218, 27],
"rel_done_1830",
["jump_false", 17, "if_else_1826", 1218, 27],
["is_array", 3, 21, 1219, 24],
["jump_false", 3, "push_err_1832", 1219, 24],
["push", 21, 13, 1219, 24],
["jump", "push_done_1833", 1219, 24],
"push_err_1832",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1219,
24
],
["access", 12, "error", 1219, 24],
["access", 16, "cannot push: target must be an array", 1219, 24],
["array", 17, 0, 1219, 24],
["push", 17, 16, 1219, 24],
["frame", 16, 3, 2, 1219, 24],
["null", 3, 1219, 24],
["setarg", 16, 0, 3, 1219, 24],
["setarg", 16, 1, 12, 1219, 24],
["setarg", 16, 2, 17, 1219, 24],
["invoke", 16, 3, 1219, 24],
["disrupt", 1219, 24],
"push_done_1833",
["load_dynamic", 3, 8, 13, 1220, 34],
["is_array", 12, 22, 1220, 34],
["jump_false", 12, "push_err_1834", 1220, 34],
["push", 22, 3, 1220, 34],
["jump", "push_done_1835", 1220, 34],
"push_err_1834",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1220,
34
],
["access", 12, "error", 1220, 34],
["access", 16, "cannot push: target must be an array", 1220, 34],
["array", 17, 0, 1220, 34],
["push", 17, 16, 1220, 34],
["frame", 16, 3, 2, 1220, 34],
["null", 3, 1220, 34],
["setarg", 16, 0, 3, 1220, 34],
["setarg", 16, 1, 12, 1220, 34],
["setarg", 16, 2, 17, 1220, 34],
["invoke", 16, 3, 1220, 34],
["disrupt", 1220, 34],
"push_done_1835",
["load_dynamic", 3, 9, 13, 1221, 32],
["is_array", 12, 23, 1221, 32],
["jump_false", 12, "push_err_1836", 1221, 32],
["push", 23, 3, 1221, 32],
["jump", "push_done_1837", 1221, 32],
"push_err_1836",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1221,
32
],
["access", 12, "error", 1221, 32],
["access", 16, "cannot push: target must be an array", 1221, 32],
["array", 17, 0, 1221, 32],
["push", 17, 16, 1221, 32],
["frame", 16, 3, 2, 1221, 32],
["null", 3, 1221, 32],
["setarg", 16, 0, 3, 1221, 32],
["setarg", 16, 1, 12, 1221, 32],
["setarg", 16, 2, 17, 1221, 32],
["invoke", 16, 3, 1221, 32],
["disrupt", 1221, 32],
"push_done_1837",
["jump", "if_end_1827", 1221, 32],
"if_else_1826",
"if_end_1827",
["access", 3, 1, 1223, 15],
["is_num", 12, 13, 1223, 15],
["jump_false", 12, "num_err_1838", 1223, 15],
"_nop_tc_122",
"_nop_tc_123",
["add", 12, 13, 3, 1223, 15],
["jump", "num_done_1839", 1223, 15],
"num_err_1838",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1223,
15
],
["access", 16, "error", 1223, 15],
["access", 17, "cannot apply '+': operands must be numbers", 1223, 15],
["array", 18, 0, 1223, 15],
["push", 18, 17, 1223, 15],
["frame", 17, 3, 2, 1223, 15],
["null", 3, 1223, 15],
["setarg", 17, 0, 3, 1223, 15],
["setarg", 17, 1, 16, 1223, 15],
["setarg", 17, 2, 18, 1223, 15],
["invoke", 17, 3, 1223, 15],
["disrupt", 1223, 15],
"num_done_1839",
["move", 13, 12, 1223, 15],
["jump", "while_start_1820", 1223, 15],
"while_end_1821",
["length", 3, 21, 1226, 18],
["move", 24, 3, 1226, 18],
["access", 10, 1, 1227, 9],
"while_start_1840",
["is_int", 3, 10, 1228, 16],
["jump_false", 3, "rel_ni_1842", 1228, 16],
["is_int", 9, 24, 1228, 16],
["jump_false", 9, "rel_ni_1842", 1228, 16],
["lt_int", 12, 10, 24, 1228, 16],
["jump", "rel_done_1844", 1228, 16],
"rel_ni_1842",
["is_num", 3, 10, 1228, 16],
["jump_false", 3, "rel_nn_1843", 1228, 16],
["is_num", 9, 24, 1228, 16],
["jump_false", 9, "rel_nn_1843", 1228, 16],
["lt_float", 12, 10, 24, 1228, 16],
["jump", "rel_done_1844", 1228, 16],
"rel_nn_1843",
["is_text", 3, 10, 1228, 16],
["jump_false", 3, "rel_err_1845", 1228, 16],
["is_text", 9, 24, 1228, 16],
["jump_false", 9, "rel_err_1845", 1228, 16],
["lt_text", 12, 10, 24, 1228, 16],
["jump", "rel_done_1844", 1228, 16],
"rel_err_1845",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1228,
16
],
["access", 9, "error", 1228, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1228, 16],
["array", 17, 0, 1228, 16],
["push", 17, 16, 1228, 16],
["frame", 16, 3, 2, 1228, 16],
["null", 3, 1228, 16],
["setarg", 16, 0, 3, 1228, 16],
["setarg", 16, 1, 9, 1228, 16],
["setarg", 16, 2, 17, 1228, 16],
["invoke", 16, 3, 1228, 16],
["disrupt", 1228, 16],
"rel_done_1844",
["jump_false", 12, "while_end_1841", 1228, 16],
["load_dynamic", 3, 21, 10, 1229, 26],
["move", 25, 3, 1229, 26],
["load_dynamic", 3, 22, 10, 1230, 26],
["move", 26, 3, 1230, 26],
["load_dynamic", 3, 23, 10, 1231, 25],
["move", 27, 3, 1231, 25],
["access", 3, 1, 1232, 15],
["is_num", 9, 10, 1232, 15],
["jump_false", 9, "num_err_1846", 1232, 15],
"_nop_tc_124",
"_nop_tc_125",
["subtract", 11, 10, 3, 1232, 15],
["jump", "num_done_1847", 1232, 15],
"num_err_1846",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1232,
15
],
["access", 9, "error", 1232, 15],
["access", 12, "cannot apply '-': operands must be numbers", 1232, 15],
["array", 16, 0, 1232, 15],
["push", 16, 12, 1232, 15],
["frame", 12, 3, 2, 1232, 15],
["null", 3, 1232, 15],
["setarg", 12, 0, 3, 1232, 15],
["setarg", 12, 1, 9, 1232, 15],
["setarg", 12, 2, 16, 1232, 15],
["invoke", 12, 3, 1232, 15],
["disrupt", 1232, 15],
"num_done_1847",
"while_start_1848",
["access", 3, 0, 1233, 19],
["is_int", 9, 11, 1233, 19],
["jump_false", 9, "rel_ni_1851", 1233, 19],
"_nop_tc_126",
"_nop_tc_127",
["ge_int", 12, 11, 3, 1233, 19],
["jump", "rel_done_1853", 1233, 19],
"rel_ni_1851",
["is_num", 9, 11, 1233, 19],
["jump_false", 9, "rel_nn_1852", 1233, 19],
"_nop_tc_128",
"_nop_tc_129",
["ge_float", 12, 11, 3, 1233, 19],
["jump", "rel_done_1853", 1233, 19],
"rel_nn_1852",
["is_text", 9, 11, 1233, 19],
["jump_false", 9, "rel_err_1854", 1233, 19],
"_nop_tc_130",
["jump", "rel_err_1854", 1233, 19],
["ge_text", 12, 11, 3, 1233, 19],
["jump", "rel_done_1853", 1233, 19],
"rel_err_1854",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1233,
19
],
["access", 9, "error", 1233, 19],
["access", 16, "cannot compare with '>=': operands must be same type", 1233, 19],
["array", 17, 0, 1233, 19],
["push", 17, 16, 1233, 19],
["frame", 16, 3, 2, 1233, 19],
["null", 3, 1233, 19],
["setarg", 16, 0, 3, 1233, 19],
["setarg", 16, 1, 9, 1233, 19],
["setarg", 16, 2, 17, 1233, 19],
["invoke", 16, 3, 1233, 19],
["disrupt", 1233, 19],
"rel_done_1853",
["move", 3, 12, 1233, 19],
["jump_false", 3, "and_end_1850", 1233, 19],
["load_dynamic", 9, 22, 11, 1233, 36],
["is_int", 12, 9, 1233, 41],
["jump_false", 12, "rel_ni_1856", 1233, 41],
["is_int", 16, 26, 1233, 41],
["jump_false", 16, "rel_ni_1856", 1233, 41],
["gt_int", 17, 9, 26, 1233, 41],
["jump", "rel_done_1858", 1233, 41],
"rel_ni_1856",
["is_num", 12, 9, 1233, 41],
["jump_false", 12, "rel_nn_1857", 1233, 41],
["is_num", 16, 26, 1233, 41],
["jump_false", 16, "rel_nn_1857", 1233, 41],
["gt_float", 17, 9, 26, 1233, 41],
["jump", "rel_done_1858", 1233, 41],
"rel_nn_1857",
["is_text", 12, 9, 1233, 41],
["jump_false", 12, "rel_err_1859", 1233, 41],
["is_text", 16, 26, 1233, 41],
["jump_false", 16, "rel_err_1859", 1233, 41],
["gt_text", 17, 9, 26, 1233, 41],
["jump", "rel_done_1858", 1233, 41],
"rel_err_1859",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1233,
41
],
["access", 12, "error", 1233, 41],
["access", 16, "cannot compare with '>': operands must be same type", 1233, 41],
["array", 18, 0, 1233, 41],
["push", 18, 16, 1233, 41],
["frame", 16, 9, 2, 1233, 41],
["null", 9, 1233, 41],
["setarg", 16, 0, 9, 1233, 41],
["setarg", 16, 1, 12, 1233, 41],
["setarg", 16, 2, 18, 1233, 41],
["invoke", 16, 9, 1233, 41],
["disrupt", 1233, 41],
"rel_done_1858",
["move", 9, 17, 1233, 41],
["jump_true", 9, "or_end_1855", 1233, 41],
["load_dynamic", 12, 22, 11, 1233, 62],
["is_identical", 16, 12, 26, 1233, 68],
["jump_true", 16, "eq_done_1861", 1233, 68],
["is_int", 17, 12, 1233, 68],
["jump_false", 17, "eq_ni_1862", 1233, 68],
["is_int", 18, 26, 1233, 68],
["jump_false", 18, "eq_ni_1862", 1233, 68],
["eq_int", 16, 12, 26, 1233, 68],
["jump", "eq_done_1861", 1233, 68],
"eq_ni_1862",
["is_num", 17, 12, 1233, 68],
["jump_false", 17, "eq_nn_1863", 1233, 68],
["is_num", 18, 26, 1233, 68],
["jump_false", 18, "eq_nn_1863", 1233, 68],
["eq_float", 16, 12, 26, 1233, 68],
["jump", "eq_done_1861", 1233, 68],
"eq_nn_1863",
["is_text", 17, 12, 1233, 68],
["jump_false", 17, "eq_nt_1864", 1233, 68],
["is_text", 18, 26, 1233, 68],
["jump_false", 18, "eq_nt_1864", 1233, 68],
["eq_text", 16, 12, 26, 1233, 68],
["jump", "eq_done_1861", 1233, 68],
"eq_nt_1864",
["is_null", 17, 12, 1233, 68],
["jump_false", 17, "eq_nnl_1865", 1233, 68],
["is_null", 18, 26, 1233, 68],
["jump_false", 18, "eq_nnl_1865", 1233, 68],
["true", 16, 1233, 68],
["jump", "eq_done_1861", 1233, 68],
"eq_nnl_1865",
["is_bool", 17, 12, 1233, 68],
["jump_false", 17, "eq_nb_1866", 1233, 68],
["is_bool", 18, 26, 1233, 68],
["jump_false", 18, "eq_nb_1866", 1233, 68],
["eq_bool", 16, 12, 26, 1233, 68],
["jump", "eq_done_1861", 1233, 68],
"eq_nb_1866",
["false", 16, 1233, 68],
"eq_done_1861",
["move", 12, 16, 1233, 68],
["jump_false", 12, "and_end_1860", 1233, 68],
["load_dynamic", 16, 21, 11, 1233, 88],
["is_int", 17, 16, 1233, 93],
["jump_false", 17, "rel_ni_1867", 1233, 93],
["is_int", 18, 25, 1233, 93],
["jump_false", 18, "rel_ni_1867", 1233, 93],
["gt_int", 19, 16, 25, 1233, 93],
["jump", "rel_done_1869", 1233, 93],
"rel_ni_1867",
["is_num", 17, 16, 1233, 93],
["jump_false", 17, "rel_nn_1868", 1233, 93],
["is_num", 18, 25, 1233, 93],
["jump_false", 18, "rel_nn_1868", 1233, 93],
["gt_float", 19, 16, 25, 1233, 93],
["jump", "rel_done_1869", 1233, 93],
"rel_nn_1868",
["is_text", 17, 16, 1233, 93],
["jump_false", 17, "rel_err_1870", 1233, 93],
["is_text", 18, 25, 1233, 93],
["jump_false", 18, "rel_err_1870", 1233, 93],
["gt_text", 19, 16, 25, 1233, 93],
["jump", "rel_done_1869", 1233, 93],
"rel_err_1870",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1233,
93
],
["access", 17, "error", 1233, 93],
["access", 18, "cannot compare with '>': operands must be same type", 1233, 93],
["array", 20, 0, 1233, 93],
["push", 20, 18, 1233, 93],
["frame", 18, 16, 2, 1233, 93],
["null", 16, 1233, 93],
["setarg", 18, 0, 16, 1233, 93],
["setarg", 18, 1, 17, 1233, 93],
["setarg", 18, 2, 20, 1233, 93],
["invoke", 18, 16, 1233, 93],
["disrupt", 1233, 93],
"rel_done_1869",
["move", 12, 19, 1233, 93],
"and_end_1860",
["move", 9, 12, 1233, 93],
"or_end_1855",
["move", 3, 9, 1233, 93],
"and_end_1850",
["jump_false", 3, "while_end_1849", 1233, 93],
["load_dynamic", 3, 21, 11, 1234, 40],
["access", 9, 1, 1234, 24],
["is_num", 12, 11, 1234, 24],
["jump_false", 12, "num_err_1871", 1234, 24],
"_nop_tc_131",
"_nop_tc_132",
["add", 12, 11, 9, 1234, 24],
["jump", "num_done_1872", 1234, 24],
"num_err_1871",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1234,
24
],
["access", 16, "error", 1234, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1234, 24],
["array", 18, 0, 1234, 24],
["push", 18, 17, 1234, 24],
["frame", 17, 9, 2, 1234, 24],
["null", 9, 1234, 24],
["setarg", 17, 0, 9, 1234, 24],
["setarg", 17, 1, 16, 1234, 24],
["setarg", 17, 2, 18, 1234, 24],
["invoke", 17, 9, 1234, 24],
["disrupt", 1234, 24],
"num_done_1872",
["store_dynamic", 21, 3, 12, 1234, 24],
["load_dynamic", 3, 22, 11, 1235, 40],
["access", 9, 1, 1235, 24],
["is_num", 12, 11, 1235, 24],
["jump_false", 12, "num_err_1873", 1235, 24],
"_nop_tc_133",
"_nop_tc_134",
["add", 12, 11, 9, 1235, 24],
["jump", "num_done_1874", 1235, 24],
"num_err_1873",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1235,
24
],
["access", 16, "error", 1235, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1235, 24],
["array", 18, 0, 1235, 24],
["push", 18, 17, 1235, 24],
["frame", 17, 9, 2, 1235, 24],
["null", 9, 1235, 24],
["setarg", 17, 0, 9, 1235, 24],
["setarg", 17, 1, 16, 1235, 24],
["setarg", 17, 2, 18, 1235, 24],
["invoke", 17, 9, 1235, 24],
["disrupt", 1235, 24],
"num_done_1874",
["store_dynamic", 22, 3, 12, 1235, 24],
["load_dynamic", 3, 23, 11, 1236, 38],
["access", 9, 1, 1236, 23],
["is_num", 12, 11, 1236, 23],
["jump_false", 12, "num_err_1875", 1236, 23],
"_nop_tc_135",
"_nop_tc_136",
["add", 12, 11, 9, 1236, 23],
["jump", "num_done_1876", 1236, 23],
"num_err_1875",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1236,
23
],
["access", 16, "error", 1236, 23],
["access", 17, "cannot apply '+': operands must be numbers", 1236, 23],
["array", 18, 0, 1236, 23],
["push", 18, 17, 1236, 23],
["frame", 17, 9, 2, 1236, 23],
["null", 9, 1236, 23],
["setarg", 17, 0, 9, 1236, 23],
["setarg", 17, 1, 16, 1236, 23],
["setarg", 17, 2, 18, 1236, 23],
["invoke", 17, 9, 1236, 23],
["disrupt", 1236, 23],
"num_done_1876",
["store_dynamic", 23, 3, 12, 1236, 23],
["access", 3, 1, 1237, 17],
["is_num", 9, 11, 1237, 17],
["jump_false", 9, "num_err_1877", 1237, 17],
"_nop_tc_137",
"_nop_tc_138",
["subtract", 11, 11, 3, 1237, 17],
["jump", "num_done_1878", 1237, 17],
"num_err_1877",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1237,
17
],
["access", 9, "error", 1237, 17],
["access", 12, "cannot apply '-': operands must be numbers", 1237, 17],
["array", 16, 0, 1237, 17],
["push", 16, 12, 1237, 17],
["frame", 12, 3, 2, 1237, 17],
["null", 3, 1237, 17],
["setarg", 12, 0, 3, 1237, 17],
["setarg", 12, 1, 9, 1237, 17],
["setarg", 12, 2, 16, 1237, 17],
["invoke", 12, 3, 1237, 17],
["disrupt", 1237, 17],
"num_done_1878",
["jump", "while_start_1848", 1237, 17],
"while_end_1849",
["access", 3, 1, 1239, 22],
["is_num", 9, 11, 1239, 22],
["jump_false", 9, "num_err_1879", 1239, 22],
"_nop_tc_139",
"_nop_tc_140",
["add", 9, 11, 3, 1239, 22],
["jump", "num_done_1880", 1239, 22],
"num_err_1879",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1239,
22
],
["access", 12, "error", 1239, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1239, 22],
["array", 17, 0, 1239, 22],
["push", 17, 16, 1239, 22],
["frame", 16, 3, 2, 1239, 22],
["null", 3, 1239, 22],
["setarg", 16, 0, 3, 1239, 22],
["setarg", 16, 1, 12, 1239, 22],
["setarg", 16, 2, 17, 1239, 22],
["invoke", 16, 3, 1239, 22],
["disrupt", 1239, 22],
"num_done_1880",
["store_dynamic", 21, 25, 9, 1239, 22],
["access", 3, 1, 1240, 22],
["is_num", 9, 11, 1240, 22],
["jump_false", 9, "num_err_1881", 1240, 22],
"_nop_tc_141",
"_nop_tc_142",
["add", 9, 11, 3, 1240, 22],
["jump", "num_done_1882", 1240, 22],
"num_err_1881",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1240,
22
],
["access", 12, "error", 1240, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1240, 22],
["array", 17, 0, 1240, 22],
["push", 17, 16, 1240, 22],
["frame", 16, 3, 2, 1240, 22],
["null", 3, 1240, 22],
["setarg", 16, 0, 3, 1240, 22],
["setarg", 16, 1, 12, 1240, 22],
["setarg", 16, 2, 17, 1240, 22],
["invoke", 16, 3, 1240, 22],
["disrupt", 1240, 22],
"num_done_1882",
["store_dynamic", 22, 26, 9, 1240, 22],
["access", 3, 1, 1241, 21],
["is_num", 9, 11, 1241, 21],
["jump_false", 9, "num_err_1883", 1241, 21],
"_nop_tc_143",
"_nop_tc_144",
["add", 9, 11, 3, 1241, 21],
["jump", "num_done_1884", 1241, 21],
"num_err_1883",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1241,
21
],
["access", 12, "error", 1241, 21],
["access", 16, "cannot apply '+': operands must be numbers", 1241, 21],
["array", 17, 0, 1241, 21],
["push", 17, 16, 1241, 21],
["frame", 16, 3, 2, 1241, 21],
["null", 3, 1241, 21],
["setarg", 16, 0, 3, 1241, 21],
["setarg", 16, 1, 12, 1241, 21],
["setarg", 16, 2, 17, 1241, 21],
["invoke", 16, 3, 1241, 21],
["disrupt", 1241, 21],
"num_done_1884",
["store_dynamic", 23, 27, 9, 1241, 21],
["access", 3, 1, 1242, 15],
["is_num", 9, 10, 1242, 15],
["jump_false", 9, "num_err_1885", 1242, 15],
"_nop_tc_145",
"_nop_tc_146",
["add", 9, 10, 3, 1242, 15],
["jump", "num_done_1886", 1242, 15],
"num_err_1885",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1242,
15
],
["access", 12, "error", 1242, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1242, 15],
["array", 17, 0, 1242, 15],
["push", 17, 16, 1242, 15],
["frame", 16, 3, 2, 1242, 15],
["null", 3, 1242, 15],
["setarg", 16, 0, 3, 1242, 15],
["setarg", 16, 1, 12, 1242, 15],
["setarg", 16, 2, 17, 1242, 15],
["invoke", 16, 3, 1242, 15],
["disrupt", 1242, 15],
"num_done_1886",
["move", 10, 9, 1242, 15],
["jump", "while_start_1840", 1242, 15],
"while_end_1841",
[
"access",
3,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1246,
13
],
["frame", 9, 3, 1, 1246, 13],
["null", 3, 1246, 13],
["setarg", 9, 0, 3, 1246, 13],
["setarg", 9, 1, 5, 1246, 13],
["invoke", 9, 3, 1246, 13],
["move", 28, 3, 1246, 13],
["access", 13, 0, 1247, 9],
"while_start_1887",
["is_int", 3, 13, 1248, 16],
["jump_false", 3, "rel_ni_1889", 1248, 16],
["is_int", 9, 5, 1248, 16],
["jump_false", 9, "rel_ni_1889", 1248, 16],
["lt_int", 12, 13, 5, 1248, 16],
["jump", "rel_done_1891", 1248, 16],
"rel_ni_1889",
["is_num", 3, 13, 1248, 16],
["jump_false", 3, "rel_nn_1890", 1248, 16],
["is_num", 9, 5, 1248, 16],
["jump_false", 9, "rel_nn_1890", 1248, 16],
["lt_float", 12, 13, 5, 1248, 16],
["jump", "rel_done_1891", 1248, 16],
"rel_nn_1890",
["is_text", 3, 13, 1248, 16],
["jump_false", 3, "rel_err_1892", 1248, 16],
["is_text", 9, 5, 1248, 16],
["jump_false", 9, "rel_err_1892", 1248, 16],
["lt_text", 12, 13, 5, 1248, 16],
["jump", "rel_done_1891", 1248, 16],
"rel_err_1892",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1248,
16
],
["access", 9, "error", 1248, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1248, 16],
["array", 17, 0, 1248, 16],
["push", 17, 16, 1248, 16],
["frame", 16, 3, 2, 1248, 16],
["null", 3, 1248, 16],
["setarg", 16, 0, 3, 1248, 16],
["setarg", 16, 1, 9, 1248, 16],
["setarg", 16, 2, 17, 1248, 16],
["invoke", 16, 3, 1248, 16],
["disrupt", 1248, 16],
"rel_done_1891",
["jump_false", 12, "while_end_1888", 1248, 16],
["store_dynamic", 28, 13, 13, 1249, 13],
["access", 3, 1, 1250, 15],
["is_num", 9, 13, 1250, 15],
["jump_false", 9, "num_err_1893", 1250, 15],
"_nop_tc_147",
"_nop_tc_148",
["add", 9, 13, 3, 1250, 15],
["jump", "num_done_1894", 1250, 15],
"num_err_1893",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1250,
15
],
["access", 12, "error", 1250, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1250, 15],
["array", 17, 0, 1250, 15],
["push", 17, 16, 1250, 15],
["frame", 16, 3, 2, 1250, 15],
["null", 3, 1250, 15],
["setarg", 16, 0, 3, 1250, 15],
["setarg", 16, 1, 12, 1250, 15],
["setarg", 16, 2, 17, 1250, 15],
["invoke", 16, 3, 1250, 15],
["disrupt", 1250, 15],
"num_done_1894",
["move", 13, 9, 1250, 15],
["jump", "while_start_1887", 1250, 15],
"while_end_1888",
["array", 3, 0, 1253, 12],
["move", 29, 3, 1253, 12],
["move", 30, 7, 1254, 17],
["array", 3, 0, 1255, 19],
["move", 31, 3, 1255, 19],
["array", 3, 0, 1256, 19],
["move", 32, 3, 1256, 19],
["access", 10, 0, 1258, 9],
"while_start_1895",
["is_int", 3, 10, 1259, 16],
["jump_false", 3, "rel_ni_1897", 1259, 16],
["is_int", 9, 24, 1259, 16],
["jump_false", 9, "rel_ni_1897", 1259, 16],
["lt_int", 12, 10, 24, 1259, 16],
["jump", "rel_done_1899", 1259, 16],
"rel_ni_1897",
["is_num", 3, 10, 1259, 16],
["jump_false", 3, "rel_nn_1898", 1259, 16],
["is_num", 9, 24, 1259, 16],
["jump_false", 9, "rel_nn_1898", 1259, 16],
["lt_float", 12, 10, 24, 1259, 16],
["jump", "rel_done_1899", 1259, 16],
"rel_nn_1898",
["is_text", 3, 10, 1259, 16],
["jump_false", 3, "rel_err_1900", 1259, 16],
["is_text", 9, 24, 1259, 16],
["jump_false", 9, "rel_err_1900", 1259, 16],
["lt_text", 12, 10, 24, 1259, 16],
["jump", "rel_done_1899", 1259, 16],
"rel_err_1900",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1259,
16
],
["access", 9, "error", 1259, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1259, 16],
["array", 17, 0, 1259, 16],
["push", 17, 16, 1259, 16],
["frame", 16, 3, 2, 1259, 16],
["null", 3, 1259, 16],
["setarg", 16, 0, 3, 1259, 16],
["setarg", 16, 1, 9, 1259, 16],
["setarg", 16, 2, 17, 1259, 16],
["invoke", 16, 3, 1259, 16],
["disrupt", 1259, 16],
"rel_done_1899",
["jump_false", 12, "while_end_1896", 1259, 16],
["array", 3, 0, 1261, 25],
["move", 37, 3, 1261, 25],
["array", 3, 0, 1262, 25],
["move", 38, 3, 1262, 25],
["access", 11, 0, 1263, 11],
"while_start_1901",
["length", 3, 31, 1264, 25],
["is_int", 9, 11, 1264, 25],
["jump_false", 9, "rel_ni_1903", 1264, 25],
"_nop_tc_149",
"_nop_tc_150",
["lt_int", 12, 11, 3, 1264, 25],
["jump", "rel_done_1905", 1264, 25],
"rel_ni_1903",
["is_num", 9, 11, 1264, 25],
["jump_false", 9, "rel_nn_1904", 1264, 25],
"_nop_tc_151",
"_nop_tc_152",
["lt_float", 12, 11, 3, 1264, 25],
["jump", "rel_done_1905", 1264, 25],
"rel_nn_1904",
["is_text", 9, 11, 1264, 25],
["jump_false", 9, "rel_err_1906", 1264, 25],
"_nop_tc_153",
["jump", "rel_err_1906", 1264, 25],
["lt_text", 12, 11, 3, 1264, 25],
["jump", "rel_done_1905", 1264, 25],
"rel_err_1906",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1264,
25
],
["access", 9, "error", 1264, 25],
["access", 16, "cannot compare with '<': operands must be same type", 1264, 25],
["array", 17, 0, 1264, 25],
["push", 17, 16, 1264, 25],
["frame", 16, 3, 2, 1264, 25],
["null", 3, 1264, 25],
["setarg", 16, 0, 3, 1264, 25],
["setarg", 16, 1, 9, 1264, 25],
["setarg", 16, 2, 17, 1264, 25],
["invoke", 16, 3, 1264, 25],
["disrupt", 1264, 25],
"rel_done_1905",
["jump_false", 12, "while_end_1902", 1264, 25],
["load_dynamic", 3, 32, 11, 1265, 25],
["load_dynamic", 9, 22, 10, 1265, 41],
["is_int", 12, 3, 1265, 41],
["jump_false", 12, "rel_ni_1909", 1265, 41],
["is_int", 16, 9, 1265, 41],
["jump_false", 16, "rel_ni_1909", 1265, 41],
["lt_int", 17, 3, 9, 1265, 41],
["jump", "rel_done_1911", 1265, 41],
"rel_ni_1909",
["is_num", 12, 3, 1265, 41],
["jump_false", 12, "rel_nn_1910", 1265, 41],
["is_num", 16, 9, 1265, 41],
["jump_false", 16, "rel_nn_1910", 1265, 41],
["lt_float", 17, 3, 9, 1265, 41],
["jump", "rel_done_1911", 1265, 41],
"rel_nn_1910",
["is_text", 12, 3, 1265, 41],
["jump_false", 12, "rel_err_1912", 1265, 41],
["is_text", 16, 9, 1265, 41],
["jump_false", 16, "rel_err_1912", 1265, 41],
["lt_text", 17, 3, 9, 1265, 41],
["jump", "rel_done_1911", 1265, 41],
"rel_err_1912",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1265,
41
],
["access", 9, "error", 1265, 41],
["access", 12, "cannot compare with '<': operands must be same type", 1265, 41],
["array", 16, 0, 1265, 41],
["push", 16, 12, 1265, 41],
["frame", 12, 3, 2, 1265, 41],
["null", 3, 1265, 41],
["setarg", 12, 0, 3, 1265, 41],
["setarg", 12, 1, 9, 1265, 41],
["setarg", 12, 2, 16, 1265, 41],
["invoke", 12, 3, 1265, 41],
["disrupt", 1265, 41],
"rel_done_1911",
["jump_false", 17, "if_else_1907", 1265, 41],
["load_dynamic", 3, 31, 11, 1266, 32],
["is_array", 9, 29, 1266, 32],
["jump_false", 9, "push_err_1913", 1266, 32],
["push", 29, 3, 1266, 32],
["jump", "push_done_1914", 1266, 32],
"push_err_1913",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1266,
32
],
["access", 9, "error", 1266, 32],
["access", 12, "cannot push: target must be an array", 1266, 32],
["array", 16, 0, 1266, 32],
["push", 16, 12, 1266, 32],
["frame", 12, 3, 2, 1266, 32],
["null", 3, 1266, 32],
["setarg", 12, 0, 3, 1266, 32],
["setarg", 12, 1, 9, 1266, 32],
["setarg", 12, 2, 16, 1266, 32],
["invoke", 12, 3, 1266, 32],
["disrupt", 1266, 32],
"push_done_1914",
["jump", "if_end_1908", 1266, 32],
"if_else_1907",
["load_dynamic", 3, 31, 11, 1268, 43],
["is_array", 9, 37, 1268, 43],
["jump_false", 9, "push_err_1915", 1268, 43],
["push", 37, 3, 1268, 43],
["jump", "push_done_1916", 1268, 43],
"push_err_1915",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1268,
43
],
["access", 9, "error", 1268, 43],
["access", 12, "cannot push: target must be an array", 1268, 43],
["array", 16, 0, 1268, 43],
["push", 16, 12, 1268, 43],
["frame", 12, 3, 2, 1268, 43],
["null", 3, 1268, 43],
["setarg", 12, 0, 3, 1268, 43],
["setarg", 12, 1, 9, 1268, 43],
["setarg", 12, 2, 16, 1268, 43],
["invoke", 12, 3, 1268, 43],
["disrupt", 1268, 43],
"push_done_1916",
["load_dynamic", 3, 32, 11, 1269, 43],
["is_array", 9, 38, 1269, 43],
["jump_false", 9, "push_err_1917", 1269, 43],
["push", 38, 3, 1269, 43],
["jump", "push_done_1918", 1269, 43],
"push_err_1917",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1269,
43
],
["access", 9, "error", 1269, 43],
["access", 12, "cannot push: target must be an array", 1269, 43],
["array", 16, 0, 1269, 43],
["push", 16, 12, 1269, 43],
["frame", 12, 3, 2, 1269, 43],
["null", 3, 1269, 43],
["setarg", 12, 0, 3, 1269, 43],
["setarg", 12, 1, 9, 1269, 43],
["setarg", 12, 2, 16, 1269, 43],
["invoke", 12, 3, 1269, 43],
["disrupt", 1269, 43],
"push_done_1918",
"if_end_1908",
["access", 3, 1, 1271, 17],
["is_num", 9, 11, 1271, 17],
["jump_false", 9, "num_err_1919", 1271, 17],
"_nop_tc_154",
"_nop_tc_155",
["add", 9, 11, 3, 1271, 17],
["jump", "num_done_1920", 1271, 17],
"num_err_1919",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1271,
17
],
["access", 12, "error", 1271, 17],
["access", 16, "cannot apply '+': operands must be numbers", 1271, 17],
["array", 17, 0, 1271, 17],
["push", 17, 16, 1271, 17],
["frame", 16, 3, 2, 1271, 17],
["null", 3, 1271, 17],
["setarg", 16, 0, 3, 1271, 17],
["setarg", 16, 1, 12, 1271, 17],
["setarg", 16, 2, 17, 1271, 17],
["invoke", 16, 3, 1271, 17],
["disrupt", 1271, 17],
"num_done_1920",
["move", 11, 9, 1271, 17],
["jump", "while_start_1901", 1271, 17],
"while_end_1902",
["move", 31, 37, 1273, 21],
["move", 32, 38, 1274, 21],
["length", 3, 29, 1277, 18],
["access", 9, 0, 1277, 26],
"_nop_tc_156",
"_nop_tc_157",
"_nop_tc_158",
"_nop_tc_159",
["gt_int", 12, 3, 9, 1277, 26],
["jump", "rel_done_1925", 1277, 26],
"rel_ni_1923",
"_nop_tc_160",
"_nop_tc_161",
"_nop_tc_162",
"_nop_tc_163",
["gt_float", 12, 3, 9, 1277, 26],
["jump", "rel_done_1925", 1277, 26],
"rel_nn_1924",
"_nop_tc_164",
["jump", "rel_err_1926", 1277, 26],
"_nop_tc_165",
["jump", "rel_err_1926", 1277, 26],
["gt_text", 12, 3, 9, 1277, 26],
["jump", "rel_done_1925", 1277, 26],
"rel_err_1926",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1277,
26
],
["access", 9, "error", 1277, 26],
["access", 16, "cannot compare with '>': operands must be same type", 1277, 26],
["array", 17, 0, 1277, 26],
["push", 17, 16, 1277, 26],
["frame", 16, 3, 2, 1277, 26],
["null", 3, 1277, 26],
["setarg", 16, 0, 3, 1277, 26],
["setarg", 16, 1, 9, 1277, 26],
["setarg", 16, 2, 17, 1277, 26],
["invoke", 16, 3, 1277, 26],
["disrupt", 1277, 26],
"rel_done_1925",
["jump_false", 12, "if_else_1921", 1277, 26],
["access", 34, 0, 1278, 14],
["access", 11, 1, 1279, 13],
"while_start_1927",
["length", 3, 29, 1280, 27],
["is_int", 9, 11, 1280, 27],
["jump_false", 9, "rel_ni_1929", 1280, 27],
"_nop_tc_166",
"_nop_tc_167",
["lt_int", 12, 11, 3, 1280, 27],
["jump", "rel_done_1931", 1280, 27],
"rel_ni_1929",
["is_num", 9, 11, 1280, 27],
["jump_false", 9, "rel_nn_1930", 1280, 27],
"_nop_tc_168",
"_nop_tc_169",
["lt_float", 12, 11, 3, 1280, 27],
["jump", "rel_done_1931", 1280, 27],
"rel_nn_1930",
["is_text", 9, 11, 1280, 27],
["jump_false", 9, "rel_err_1932", 1280, 27],
"_nop_tc_170",
["jump", "rel_err_1932", 1280, 27],
["lt_text", 12, 11, 3, 1280, 27],
["jump", "rel_done_1931", 1280, 27],
"rel_err_1932",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1280,
27
],
["access", 9, "error", 1280, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1280, 27],
["array", 17, 0, 1280, 27],
["push", 17, 16, 1280, 27],
["frame", 16, 3, 2, 1280, 27],
["null", 3, 1280, 27],
["setarg", 16, 0, 3, 1280, 27],
["setarg", 16, 1, 9, 1280, 27],
["setarg", 16, 2, 17, 1280, 27],
["invoke", 16, 3, 1280, 27],
["disrupt", 1280, 27],
"rel_done_1931",
["jump_false", 12, "while_end_1928", 1280, 27],
["load_dynamic", 3, 29, 11, 1281, 20],
["load_dynamic", 9, 29, 34, 1281, 30],
["is_int", 12, 3, 1281, 30],
["jump_false", 12, "rel_ni_1935", 1281, 30],
["is_int", 16, 9, 1281, 30],
["jump_false", 16, "rel_ni_1935", 1281, 30],
["lt_int", 17, 3, 9, 1281, 30],
["jump", "rel_done_1937", 1281, 30],
"rel_ni_1935",
["is_num", 12, 3, 1281, 30],
["jump_false", 12, "rel_nn_1936", 1281, 30],
["is_num", 16, 9, 1281, 30],
["jump_false", 16, "rel_nn_1936", 1281, 30],
["lt_float", 17, 3, 9, 1281, 30],
["jump", "rel_done_1937", 1281, 30],
"rel_nn_1936",
["is_text", 12, 3, 1281, 30],
["jump_false", 12, "rel_err_1938", 1281, 30],
["is_text", 16, 9, 1281, 30],
["jump_false", 16, "rel_err_1938", 1281, 30],
["lt_text", 17, 3, 9, 1281, 30],
["jump", "rel_done_1937", 1281, 30],
"rel_err_1938",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1281,
30
],
["access", 9, "error", 1281, 30],
["access", 12, "cannot compare with '<': operands must be same type", 1281, 30],
["array", 16, 0, 1281, 30],
["push", 16, 12, 1281, 30],
["frame", 12, 3, 2, 1281, 30],
["null", 3, 1281, 30],
["setarg", 12, 0, 3, 1281, 30],
["setarg", 12, 1, 9, 1281, 30],
["setarg", 12, 2, 16, 1281, 30],
["invoke", 12, 3, 1281, 30],
["disrupt", 1281, 30],
"rel_done_1937",
["jump_false", 17, "if_else_1933", 1281, 30],
["move", 34, 11, 1281, 40],
["jump", "if_end_1934", 1281, 40],
"if_else_1933",
"if_end_1934",
["access", 3, 1, 1282, 19],
["is_num", 9, 11, 1282, 19],
["jump_false", 9, "num_err_1939", 1282, 19],
"_nop_tc_171",
"_nop_tc_172",
["add", 9, 11, 3, 1282, 19],
["jump", "num_done_1940", 1282, 19],
"num_err_1939",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1282,
19
],
["access", 12, "error", 1282, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1282, 19],
["array", 17, 0, 1282, 19],
["push", 17, 16, 1282, 19],
["frame", 16, 3, 2, 1282, 19],
["null", 3, 1282, 19],
["setarg", 16, 0, 3, 1282, 19],
["setarg", 16, 1, 12, 1282, 19],
["setarg", 16, 2, 17, 1282, 19],
["invoke", 16, 3, 1282, 19],
["disrupt", 1282, 19],
"num_done_1940",
["move", 11, 9, 1282, 19],
["jump", "while_start_1927", 1282, 19],
"while_end_1928",
["load_dynamic", 3, 29, 34, 1284, 21],
["move", 33, 3, 1284, 21],
["array", 3, 0, 1285, 20],
["move", 39, 3, 1285, 20],
["access", 11, 0, 1286, 13],
"while_start_1941",
["length", 3, 29, 1287, 27],
["is_int", 9, 11, 1287, 27],
["jump_false", 9, "rel_ni_1943", 1287, 27],
"_nop_tc_173",
"_nop_tc_174",
["lt_int", 12, 11, 3, 1287, 27],
["jump", "rel_done_1945", 1287, 27],
"rel_ni_1943",
["is_num", 9, 11, 1287, 27],
["jump_false", 9, "rel_nn_1944", 1287, 27],
"_nop_tc_175",
"_nop_tc_176",
["lt_float", 12, 11, 3, 1287, 27],
["jump", "rel_done_1945", 1287, 27],
"rel_nn_1944",
["is_text", 9, 11, 1287, 27],
["jump_false", 9, "rel_err_1946", 1287, 27],
"_nop_tc_177",
["jump", "rel_err_1946", 1287, 27],
["lt_text", 12, 11, 3, 1287, 27],
["jump", "rel_done_1945", 1287, 27],
"rel_err_1946",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1287,
27
],
["access", 9, "error", 1287, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1287, 27],
["array", 17, 0, 1287, 27],
["push", 17, 16, 1287, 27],
["frame", 16, 3, 2, 1287, 27],
["null", 3, 1287, 27],
["setarg", 16, 0, 3, 1287, 27],
["setarg", 16, 1, 9, 1287, 27],
["setarg", 16, 2, 17, 1287, 27],
["invoke", 16, 3, 1287, 27],
["disrupt", 1287, 27],
"rel_done_1945",
["jump_false", 12, "while_end_1942", 1287, 27],
["is_identical", 3, 11, 34, 1288, 20],
["jump_true", 3, "ne_nid_1950", 1288, 20],
["jump", "ne_ni_1951", 1288, 20],
"ne_nid_1950",
["false", 3, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_ni_1951",
["is_int", 9, 11, 1288, 20],
["jump_false", 9, "ne_nn_1952", 1288, 20],
["is_int", 12, 34, 1288, 20],
["jump_false", 12, "ne_nn_1952", 1288, 20],
["ne_int", 3, 11, 34, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_nn_1952",
["is_num", 9, 11, 1288, 20],
["jump_false", 9, "ne_nt_1953", 1288, 20],
["is_num", 12, 34, 1288, 20],
["jump_false", 12, "ne_nt_1953", 1288, 20],
["ne_float", 3, 11, 34, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_nt_1953",
["is_text", 9, 11, 1288, 20],
["jump_false", 9, "ne_nnl_1954", 1288, 20],
["is_text", 12, 34, 1288, 20],
["jump_false", 12, "ne_nnl_1954", 1288, 20],
["ne_text", 3, 11, 34, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_nnl_1954",
["is_null", 9, 11, 1288, 20],
["jump_false", 9, "ne_nb_1955", 1288, 20],
["is_null", 12, 34, 1288, 20],
["jump_false", 12, "ne_nb_1955", 1288, 20],
["false", 3, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_nb_1955",
["is_bool", 9, 11, 1288, 20],
["jump_false", 9, "ne_mis_1956", 1288, 20],
["is_bool", 12, 34, 1288, 20],
["jump_false", 12, "ne_mis_1956", 1288, 20],
["ne_bool", 3, 11, 34, 1288, 20],
["jump", "ne_done_1949", 1288, 20],
"ne_mis_1956",
["true", 3, 1288, 20],
"ne_done_1949",
["jump_false", 3, "if_else_1947", 1288, 20],
["load_dynamic", 3, 29, 11, 1288, 42],
["is_array", 9, 39, 1288, 42],
["jump_false", 9, "push_err_1957", 1288, 42],
["push", 39, 3, 1288, 42],
["jump", "push_done_1958", 1288, 42],
"push_err_1957",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1288,
42
],
["access", 9, "error", 1288, 42],
["access", 12, "cannot push: target must be an array", 1288, 42],
["array", 16, 0, 1288, 42],
["push", 16, 12, 1288, 42],
["frame", 12, 3, 2, 1288, 42],
["null", 3, 1288, 42],
["setarg", 12, 0, 3, 1288, 42],
["setarg", 12, 1, 9, 1288, 42],
["setarg", 12, 2, 16, 1288, 42],
["invoke", 12, 3, 1288, 42],
["disrupt", 1288, 42],
"push_done_1958",
["jump", "if_end_1948", 1288, 42],
"if_else_1947",
"if_end_1948",
["access", 3, 1, 1289, 19],
["is_num", 9, 11, 1289, 19],
["jump_false", 9, "num_err_1959", 1289, 19],
"_nop_tc_178",
"_nop_tc_179",
["add", 9, 11, 3, 1289, 19],
["jump", "num_done_1960", 1289, 19],
"num_err_1959",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1289,
19
],
["access", 12, "error", 1289, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1289, 19],
["array", 17, 0, 1289, 19],
["push", 17, 16, 1289, 19],
["frame", 16, 3, 2, 1289, 19],
["null", 3, 1289, 19],
["setarg", 16, 0, 3, 1289, 19],
["setarg", 16, 1, 12, 1289, 19],
["setarg", 16, 2, 17, 1289, 19],
["invoke", 16, 3, 1289, 19],
["disrupt", 1289, 19],
"num_done_1960",
["move", 11, 9, 1289, 19],
["jump", "while_start_1941", 1289, 19],
"while_end_1942",
["move", 29, 39, 1291, 16],
["jump", "if_end_1922", 1291, 16],
"if_else_1921",
["move", 33, 30, 1293, 16],
["access", 3, 1, 1294, 33],
["is_num", 9, 30, 1294, 33],
["jump_false", 9, "num_err_1961", 1294, 33],
"_nop_tc_180",
"_nop_tc_181",
["add", 9, 30, 3, 1294, 33],
["jump", "num_done_1962", 1294, 33],
"num_err_1961",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1294,
33
],
["access", 12, "error", 1294, 33],
["access", 16, "cannot apply '+': operands must be numbers", 1294, 33],
["array", 17, 0, 1294, 33],
["push", 17, 16, 1294, 33],
["frame", 16, 3, 2, 1294, 33],
["null", 3, 1294, 33],
["setarg", 16, 0, 3, 1294, 33],
["setarg", 16, 1, 12, 1294, 33],
["setarg", 16, 2, 17, 1294, 33],
["invoke", 16, 3, 1294, 33],
["disrupt", 1294, 33],
"num_done_1962",
["move", 30, 9, 1294, 33],
"if_end_1922",
["load_dynamic", 3, 21, 10, 1297, 24],
["store_dynamic", 28, 33, 3, 1297, 24],
["is_array", 3, 31, 1298, 23],
["jump_false", 3, "push_err_1963", 1298, 23],
["push", 31, 33, 1298, 23],
["jump", "push_done_1964", 1298, 23],
"push_err_1963",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1298,
23
],
["access", 9, "error", 1298, 23],
["access", 12, "cannot push: target must be an array", 1298, 23],
["array", 16, 0, 1298, 23],
["push", 16, 12, 1298, 23],
["frame", 12, 3, 2, 1298, 23],
["null", 3, 1298, 23],
["setarg", 12, 0, 3, 1298, 23],
["setarg", 12, 1, 9, 1298, 23],
["setarg", 12, 2, 16, 1298, 23],
["invoke", 12, 3, 1298, 23],
["disrupt", 1298, 23],
"push_done_1964",
["load_dynamic", 3, 23, 10, 1299, 33],
["is_array", 9, 32, 1299, 33],
["jump_false", 9, "push_err_1965", 1299, 33],
["push", 32, 3, 1299, 33],
["jump", "push_done_1966", 1299, 33],
"push_err_1965",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1299,
33
],
["access", 9, "error", 1299, 33],
["access", 12, "cannot push: target must be an array", 1299, 33],
["array", 16, 0, 1299, 33],
["push", 16, 12, 1299, 33],
["frame", 12, 3, 2, 1299, 33],
["null", 3, 1299, 33],
["setarg", 12, 0, 3, 1299, 33],
["setarg", 12, 1, 9, 1299, 33],
["setarg", 12, 2, 16, 1299, 33],
["invoke", 12, 3, 1299, 33],
["disrupt", 1299, 33],
"push_done_1966",
["access", 3, 1, 1300, 15],
["is_num", 9, 10, 1300, 15],
["jump_false", 9, "num_err_1967", 1300, 15],
"_nop_tc_182",
"_nop_tc_183",
["add", 9, 10, 3, 1300, 15],
["jump", "num_done_1968", 1300, 15],
"num_err_1967",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1300,
15
],
["access", 12, "error", 1300, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1300, 15],
["array", 17, 0, 1300, 15],
["push", 17, 16, 1300, 15],
["frame", 16, 3, 2, 1300, 15],
["null", 3, 1300, 15],
["setarg", 16, 0, 3, 1300, 15],
["setarg", 16, 1, 12, 1300, 15],
["setarg", 16, 2, 17, 1300, 15],
["invoke", 16, 3, 1300, 15],
["disrupt", 1300, 15],
"num_done_1968",
["move", 10, 9, 1300, 15],
["jump", "while_start_1895", 1300, 15],
"while_end_1896",
["move", 35, 7, 1304, 15],
["access", 13, 0, 1305, 9],
"while_start_1969",
["is_int", 3, 13, 1306, 16],
["jump_false", 3, "rel_ni_1971", 1306, 16],
["is_int", 7, 5, 1306, 16],
["jump_false", 7, "rel_ni_1971", 1306, 16],
["lt_int", 9, 13, 5, 1306, 16],
["jump", "rel_done_1973", 1306, 16],
"rel_ni_1971",
["is_num", 3, 13, 1306, 16],
["jump_false", 3, "rel_nn_1972", 1306, 16],
["is_num", 7, 5, 1306, 16],
["jump_false", 7, "rel_nn_1972", 1306, 16],
["lt_float", 9, 13, 5, 1306, 16],
["jump", "rel_done_1973", 1306, 16],
"rel_nn_1972",
["is_text", 3, 13, 1306, 16],
["jump_false", 3, "rel_err_1974", 1306, 16],
["is_text", 7, 5, 1306, 16],
["jump_false", 7, "rel_err_1974", 1306, 16],
["lt_text", 9, 13, 5, 1306, 16],
["jump", "rel_done_1973", 1306, 16],
"rel_err_1974",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1306,
16
],
["access", 7, "error", 1306, 16],
["access", 12, "cannot compare with '<': operands must be same type", 1306, 16],
["array", 16, 0, 1306, 16],
["push", 16, 12, 1306, 16],
["frame", 12, 3, 2, 1306, 16],
["null", 3, 1306, 16],
["setarg", 12, 0, 3, 1306, 16],
["setarg", 12, 1, 7, 1306, 16],
["setarg", 12, 2, 16, 1306, 16],
["invoke", 12, 3, 1306, 16],
["disrupt", 1306, 16],
"rel_done_1973",
["jump_false", 9, "while_end_1970", 1306, 16],
["load_dynamic", 3, 8, 13, 1307, 21],
["access", 7, 0, 1307, 27],
["is_int", 9, 3, 1307, 27],
["jump_false", 9, "rel_ni_1978", 1307, 27],
"_nop_tc_184",
"_nop_tc_185",
["ge_int", 12, 3, 7, 1307, 27],
["jump", "rel_done_1980", 1307, 27],
"rel_ni_1978",
["is_num", 9, 3, 1307, 27],
["jump_false", 9, "rel_nn_1979", 1307, 27],
"_nop_tc_186",
"_nop_tc_187",
["ge_float", 12, 3, 7, 1307, 27],
["jump", "rel_done_1980", 1307, 27],
"rel_nn_1979",
["is_text", 9, 3, 1307, 27],
["jump_false", 9, "rel_err_1981", 1307, 27],
"_nop_tc_188",
["jump", "rel_err_1981", 1307, 27],
["ge_text", 12, 3, 7, 1307, 27],
["jump", "rel_done_1980", 1307, 27],
"rel_err_1981",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1307,
27
],
["access", 7, "error", 1307, 27],
["access", 9, "cannot compare with '>=': operands must be same type", 1307, 27],
["array", 16, 0, 1307, 27],
["push", 16, 9, 1307, 27],
["frame", 9, 3, 2, 1307, 27],
["null", 3, 1307, 27],
["setarg", 9, 0, 3, 1307, 27],
["setarg", 9, 1, 7, 1307, 27],
["setarg", 9, 2, 16, 1307, 27],
["invoke", 9, 3, 1307, 27],
["disrupt", 1307, 27],
"rel_done_1980",
["move", 3, 12, 1307, 27],
["jump_false", 3, "and_end_1977", 1307, 27],
["load_dynamic", 7, 28, 13, 1307, 38],
["is_int", 9, 7, 1307, 44],
["jump_false", 9, "rel_ni_1982", 1307, 44],
["is_int", 12, 35, 1307, 44],
["jump_false", 12, "rel_ni_1982", 1307, 44],
["ge_int", 16, 7, 35, 1307, 44],
["jump", "rel_done_1984", 1307, 44],
"rel_ni_1982",
["is_num", 9, 7, 1307, 44],
["jump_false", 9, "rel_nn_1983", 1307, 44],
["is_num", 12, 35, 1307, 44],
["jump_false", 12, "rel_nn_1983", 1307, 44],
["ge_float", 16, 7, 35, 1307, 44],
["jump", "rel_done_1984", 1307, 44],
"rel_nn_1983",
["is_text", 9, 7, 1307, 44],
["jump_false", 9, "rel_err_1985", 1307, 44],
["is_text", 12, 35, 1307, 44],
["jump_false", 12, "rel_err_1985", 1307, 44],
["ge_text", 16, 7, 35, 1307, 44],
["jump", "rel_done_1984", 1307, 44],
"rel_err_1985",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1307,
44
],
["access", 9, "error", 1307, 44],
["access", 12, "cannot compare with '>=': operands must be same type", 1307, 44],
["array", 17, 0, 1307, 44],
["push", 17, 12, 1307, 44],
["frame", 12, 7, 2, 1307, 44],
["null", 7, 1307, 44],
["setarg", 12, 0, 7, 1307, 44],
["setarg", 12, 1, 9, 1307, 44],
["setarg", 12, 2, 17, 1307, 44],
["invoke", 12, 7, 1307, 44],
["disrupt", 1307, 44],
"rel_done_1984",
["move", 3, 16, 1307, 44],
"and_end_1977",
["jump_false", 3, "if_else_1975", 1307, 44],
["load_dynamic", 3, 28, 13, 1308, 25],
["access", 7, 1, 1308, 30],
["is_num", 9, 3, 1308, 30],
["jump_false", 9, "num_err_1986", 1308, 30],
"_nop_tc_189",
"_nop_tc_190",
["add", 9, 3, 7, 1308, 30],
["jump", "num_done_1987", 1308, 30],
"num_err_1986",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1308,
30
],
["access", 7, "error", 1308, 30],
["access", 12, "cannot apply '+': operands must be numbers", 1308, 30],
["array", 16, 0, 1308, 30],
["push", 16, 12, 1308, 30],
["frame", 12, 3, 2, 1308, 30],
["null", 3, 1308, 30],
["setarg", 12, 0, 3, 1308, 30],
["setarg", 12, 1, 7, 1308, 30],
["setarg", 12, 2, 16, 1308, 30],
["invoke", 12, 3, 1308, 30],
["disrupt", 1308, 30],
"num_done_1987",
["move", 35, 9, 1308, 30],
["jump", "if_end_1976", 1308, 30],
"if_else_1975",
"if_end_1976",
["access", 3, 1, 1310, 15],
["is_num", 7, 13, 1310, 15],
["jump_false", 7, "num_err_1988", 1310, 15],
"_nop_tc_191",
"_nop_tc_192",
["add", 7, 13, 3, 1310, 15],
["jump", "num_done_1989", 1310, 15],
"num_err_1988",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1310,
15
],
["access", 9, "error", 1310, 15],
["access", 12, "cannot apply '+': operands must be numbers", 1310, 15],
["array", 16, 0, 1310, 15],
["push", 16, 12, 1310, 15],
["frame", 12, 3, 2, 1310, 15],
["null", 3, 1310, 15],
["setarg", 12, 0, 3, 1310, 15],
["setarg", 12, 1, 9, 1310, 15],
["setarg", 12, 2, 16, 1310, 15],
["invoke", 12, 3, 1310, 15],
["disrupt", 1310, 15],
"num_done_1989",
["move", 13, 7, 1310, 15],
["jump", "while_start_1969", 1310, 15],
"while_end_1970",
["is_int", 3, 35, 1313, 20],
["jump_false", 3, "rel_ni_1992", 1313, 20],
["is_int", 7, 5, 1313, 20],
["jump_false", 7, "rel_ni_1992", 1313, 20],
["ge_int", 8, 35, 5, 1313, 20],
["jump", "rel_done_1994", 1313, 20],
"rel_ni_1992",
["is_num", 3, 35, 1313, 20],
["jump_false", 3, "rel_nn_1993", 1313, 20],
["is_num", 7, 5, 1313, 20],
["jump_false", 7, "rel_nn_1993", 1313, 20],
["ge_float", 8, 35, 5, 1313, 20],
["jump", "rel_done_1994", 1313, 20],
"rel_nn_1993",
["is_text", 3, 35, 1313, 20],
["jump_false", 3, "rel_err_1995", 1313, 20],
["is_text", 7, 5, 1313, 20],
["jump_false", 7, "rel_err_1995", 1313, 20],
["ge_text", 8, 35, 5, 1313, 20],
["jump", "rel_done_1994", 1313, 20],
"rel_err_1995",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1313,
20
],
["access", 7, "error", 1313, 20],
["access", 9, "cannot compare with '>=': operands must be same type", 1313, 20],
["array", 12, 0, 1313, 20],
["push", 12, 9, 1313, 20],
["frame", 9, 3, 2, 1313, 20],
["null", 3, 1313, 20],
["setarg", 9, 0, 3, 1313, 20],
["setarg", 9, 1, 7, 1313, 20],
["setarg", 9, 2, 12, 1313, 20],
["invoke", 9, 3, 1313, 20],
["disrupt", 1313, 20],
"rel_done_1994",
["jump_false", 8, "if_else_1990", 1313, 20],
["null", 3, 1313, 37],
["return", 3, 1313, 37],
"_nop_ur_2",
"if_else_1990",
"if_end_1991",
["access", 10, 0, 1316, 9],
"while_start_1996",
["is_int", 3, 10, 1317, 16],
["jump_false", 3, "rel_ni_1998", 1317, 16],
["is_int", 7, 6, 1317, 16],
["jump_false", 7, "rel_ni_1998", 1317, 16],
["lt_int", 8, 10, 6, 1317, 16],
["jump", "rel_done_2000", 1317, 16],
"rel_ni_1998",
["is_num", 3, 10, 1317, 16],
["jump_false", 3, "rel_nn_1999", 1317, 16],
["is_num", 7, 6, 1317, 16],
["jump_false", 7, "rel_nn_1999", 1317, 16],
["lt_float", 8, 10, 6, 1317, 16],
["jump", "rel_done_2000", 1317, 16],
"rel_nn_1999",
["is_text", 3, 10, 1317, 16],
["jump_false", 3, "rel_err_2001", 1317, 16],
["is_text", 7, 6, 1317, 16],
["jump_false", 7, "rel_err_2001", 1317, 16],
["lt_text", 8, 10, 6, 1317, 16],
["jump", "rel_done_2000", 1317, 16],
"rel_err_2001",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1317,
16
],
["access", 7, "error", 1317, 16],
["access", 9, "cannot compare with '<': operands must be same type", 1317, 16],
["array", 12, 0, 1317, 16],
["push", 12, 9, 1317, 16],
["frame", 9, 3, 2, 1317, 16],
["null", 3, 1317, 16],
["setarg", 9, 0, 3, 1317, 16],
["setarg", 9, 1, 7, 1317, 16],
["setarg", 9, 2, 12, 1317, 16],
["invoke", 9, 3, 1317, 16],
["disrupt", 1317, 16],
"rel_done_2000",
["jump_false", 8, "while_end_1997", 1317, 16],
["load_dynamic", 3, 4, 10, 1318, 28],
["move", 14, 3, 1318, 28],
["is_array", 3, 14, 1319, 20],
["jump_false", 3, "if_else_2002", 1319, 20],
["get", 3, 34, 1, 1320, 16],
["frame", 7, 3, 1, 1320, 16],
["null", 3, 1320, 16],
["setarg", 7, 0, 3, 1320, 16],
["setarg", 7, 1, 14, 1320, 16],
["invoke", 7, 3, 1320, 16],
["move", 15, 3, 1320, 16],
["access", 11, 0, 1321, 13],
"while_start_2004",
["length", 3, 15, 1322, 27],
["is_int", 7, 11, 1322, 27],
["jump_false", 7, "rel_ni_2006", 1322, 27],
"_nop_tc_193",
"_nop_tc_194",
["lt_int", 8, 11, 3, 1322, 27],
["jump", "rel_done_2008", 1322, 27],
"rel_ni_2006",
["is_num", 7, 11, 1322, 27],
["jump_false", 7, "rel_nn_2007", 1322, 27],
"_nop_tc_195",
"_nop_tc_196",
["lt_float", 8, 11, 3, 1322, 27],
["jump", "rel_done_2008", 1322, 27],
"rel_nn_2007",
["is_text", 7, 11, 1322, 27],
["jump_false", 7, "rel_err_2009", 1322, 27],
"_nop_tc_197",
["jump", "rel_err_2009", 1322, 27],
["lt_text", 8, 11, 3, 1322, 27],
["jump", "rel_done_2008", 1322, 27],
"rel_err_2009",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1322,
27
],
["access", 7, "error", 1322, 27],
["access", 9, "cannot compare with '<': operands must be same type", 1322, 27],
["array", 12, 0, 1322, 27],
["push", 12, 9, 1322, 27],
["frame", 9, 3, 2, 1322, 27],
["null", 3, 1322, 27],
["setarg", 9, 0, 3, 1322, 27],
["setarg", 9, 1, 7, 1322, 27],
["setarg", 9, 2, 12, 1322, 27],
["invoke", 9, 3, 1322, 27],
["disrupt", 1322, 27],
"rel_done_2008",
["jump_false", 8, "while_end_2005", 1322, 27],
["load_dynamic", 3, 15, 11, 1323, 32],
["load_dynamic", 7, 14, 3, 1323, 32],
["move", 36, 7, 1323, 32],
["is_num", 3, 36, 1324, 25],
["move", 7, 3, 1324, 25],
["jump_false", 7, "and_end_2013", 1324, 25],
["access", 3, 0, 1324, 48],
["is_int", 8, 36, 1324, 48],
["jump_false", 8, "rel_ni_2014", 1324, 48],
"_nop_tc_198",
"_nop_tc_199",
["ge_int", 9, 36, 3, 1324, 48],
["jump", "rel_done_2016", 1324, 48],
"rel_ni_2014",
["is_num", 8, 36, 1324, 48],
["jump_false", 8, "rel_nn_2015", 1324, 48],
"_nop_tc_200",
"_nop_tc_201",
["ge_float", 9, 36, 3, 1324, 48],
["jump", "rel_done_2016", 1324, 48],
"rel_nn_2015",
["is_text", 8, 36, 1324, 48],
["jump_false", 8, "rel_err_2017", 1324, 48],
"_nop_tc_202",
["jump", "rel_err_2017", 1324, 48],
["ge_text", 9, 36, 3, 1324, 48],
["jump", "rel_done_2016", 1324, 48],
"rel_err_2017",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1324,
48
],
["access", 8, "error", 1324, 48],
["access", 12, "cannot compare with '>=': operands must be same type", 1324, 48],
["array", 13, 0, 1324, 48],
["push", 13, 12, 1324, 48],
["frame", 12, 3, 2, 1324, 48],
["null", 3, 1324, 48],
["setarg", 12, 0, 3, 1324, 48],
["setarg", 12, 1, 8, 1324, 48],
["setarg", 12, 2, 13, 1324, 48],
["invoke", 12, 3, 1324, 48],
["disrupt", 1324, 48],
"rel_done_2016",
["move", 7, 9, 1324, 48],
"and_end_2013",
["move", 3, 7, 1324, 48],
["jump_false", 3, "and_end_2012", 1324, 48],
["is_int", 7, 36, 1324, 63],
["jump_false", 7, "rel_ni_2018", 1324, 63],
["is_int", 8, 5, 1324, 63],
["jump_false", 8, "rel_ni_2018", 1324, 63],
["lt_int", 9, 36, 5, 1324, 63],
["jump", "rel_done_2020", 1324, 63],
"rel_ni_2018",
["is_num", 7, 36, 1324, 63],
["jump_false", 7, "rel_nn_2019", 1324, 63],
["is_num", 8, 5, 1324, 63],
["jump_false", 8, "rel_nn_2019", 1324, 63],
["lt_float", 9, 36, 5, 1324, 63],
["jump", "rel_done_2020", 1324, 63],
"rel_nn_2019",
["is_text", 7, 36, 1324, 63],
["jump_false", 7, "rel_err_2021", 1324, 63],
["is_text", 8, 5, 1324, 63],
["jump_false", 8, "rel_err_2021", 1324, 63],
["lt_text", 9, 36, 5, 1324, 63],
["jump", "rel_done_2020", 1324, 63],
"rel_err_2021",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1324,
63
],
["access", 8, "error", 1324, 63],
["access", 12, "cannot compare with '<': operands must be same type", 1324, 63],
["array", 13, 0, 1324, 63],
["push", 13, 12, 1324, 63],
["frame", 12, 7, 2, 1324, 63],
["null", 7, 1324, 63],
["setarg", 12, 0, 7, 1324, 63],
["setarg", 12, 1, 8, 1324, 63],
["setarg", 12, 2, 13, 1324, 63],
["invoke", 12, 7, 1324, 63],
["disrupt", 1324, 63],
"rel_done_2020",
["move", 3, 9, 1324, 63],
"and_end_2012",
["jump_false", 3, "if_else_2010", 1324, 63],
["load_dynamic", 3, 28, 36, 1325, 36],
["load_dynamic", 7, 15, 11, 1325, 24],
["store_dynamic", 14, 3, 7, 1325, 24],
["jump", "if_end_2011", 1325, 24],
"if_else_2010",
"if_end_2011",
["access", 3, 1, 1327, 19],
["is_num", 7, 11, 1327, 19],
["jump_false", 7, "num_err_2022", 1327, 19],
"_nop_tc_203",
"_nop_tc_204",
["add", 7, 11, 3, 1327, 19],
["jump", "num_done_2023", 1327, 19],
"num_err_2022",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1327,
19
],
["access", 8, "error", 1327, 19],
["access", 9, "cannot apply '+': operands must be numbers", 1327, 19],
["array", 12, 0, 1327, 19],
["push", 12, 9, 1327, 19],
["frame", 9, 3, 2, 1327, 19],
["null", 3, 1327, 19],
["setarg", 9, 0, 3, 1327, 19],
["setarg", 9, 1, 8, 1327, 19],
["setarg", 9, 2, 12, 1327, 19],
["invoke", 9, 3, 1327, 19],
["disrupt", 1327, 19],
"num_done_2023",
["move", 11, 7, 1327, 19],
["jump", "while_start_2004", 1327, 19],
"while_end_2005",
["jump", "if_end_2003", 1327, 19],
"if_else_2002",
"if_end_2003",
["access", 3, 1, 1330, 15],
["is_num", 7, 10, 1330, 15],
["jump_false", 7, "num_err_2024", 1330, 15],
"_nop_tc_205",
"_nop_tc_206",
["add", 7, 10, 3, 1330, 15],
["jump", "num_done_2025", 1330, 15],
"num_err_2024",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1330,
15
],
["access", 8, "error", 1330, 15],
["access", 9, "cannot apply '+': operands must be numbers", 1330, 15],
["array", 12, 0, 1330, 15],
["push", 12, 9, 1330, 15],
["frame", 9, 3, 2, 1330, 15],
["null", 3, 1330, 15],
["setarg", 9, 0, 3, 1330, 15],
["setarg", 9, 1, 8, 1330, 15],
["setarg", 9, 2, 12, 1330, 15],
["invoke", 9, 3, 1330, 15],
["disrupt", 1330, 15],
"num_done_2025",
["move", 10, 7, 1330, 15],
["jump", "while_start_1996", 1330, 15],
"while_end_1997",
["store_field", 1, 35, "nr_slots", 1333, 5],
["return", 28, 1334, 12],
"_nop_ur_3",
"_nop_ur_4"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 28,
"nr_close_slots": 0,
"instructions": [
["null", 2, 1338, 15],
["is_identical", 3, 1, 2, 1338, 15],
["jump_true", 3, "eq_done_2029", 1338, 15],
"_nop_tc_1",
["jump", "eq_ni_2030", 1338, 15],
"_nop_tc_2",
["jump", "eq_ni_2030", 1338, 15],
["eq_int", 3, 1, 2, 1338, 15],
["jump", "eq_done_2029", 1338, 15],
"eq_ni_2030",
"_nop_tc_3",
["jump", "eq_nn_2031", 1338, 15],
"_nop_tc_4",
["jump", "eq_nn_2031", 1338, 15],
["eq_float", 3, 1, 2, 1338, 15],
["jump", "eq_done_2029", 1338, 15],
"eq_nn_2031",
"_nop_tc_5",
["jump", "eq_nt_2032", 1338, 15],
"_nop_tc_6",
["jump", "eq_nt_2032", 1338, 15],
["eq_text", 3, 1, 2, 1338, 15],
["jump", "eq_done_2029", 1338, 15],
"eq_nt_2032",
"_nop_tc_7",
["jump", "eq_nnl_2033", 1338, 15],
"_nop_tc_8",
"_nop_tc_9",
["true", 3, 1338, 15],
["jump", "eq_done_2029", 1338, 15],
"eq_nnl_2033",
"_nop_tc_10",
["jump", "eq_nb_2034", 1338, 15],
"_nop_tc_11",
["jump", "eq_nb_2034", 1338, 15],
["eq_bool", 3, 1, 2, 1338, 15],
["jump", "eq_done_2029", 1338, 15],
"eq_nb_2034",
["false", 3, 1338, 15],
"eq_done_2029",
["move", 2, 3, 1338, 15],
["jump_true", 2, "or_end_2028", 1338, 15],
["load_field", 3, 1, "main", 1338, 23],
["null", 4, 1338, 34],
["is_identical", 5, 3, 4, 1338, 34],
["jump_true", 5, "eq_done_2035", 1338, 34],
["is_int", 6, 3, 1338, 34],
["jump_false", 6, "eq_ni_2036", 1338, 34],
"_nop_tc_12",
["jump", "eq_ni_2036", 1338, 34],
["eq_int", 5, 3, 4, 1338, 34],
["jump", "eq_done_2035", 1338, 34],
"eq_ni_2036",
["is_num", 6, 3, 1338, 34],
["jump_false", 6, "eq_nn_2037", 1338, 34],
"_nop_tc_13",
["jump", "eq_nn_2037", 1338, 34],
["eq_float", 5, 3, 4, 1338, 34],
["jump", "eq_done_2035", 1338, 34],
"eq_nn_2037",
["is_text", 6, 3, 1338, 34],
["jump_false", 6, "eq_nt_2038", 1338, 34],
"_nop_tc_14",
["jump", "eq_nt_2038", 1338, 34],
["eq_text", 5, 3, 4, 1338, 34],
["jump", "eq_done_2035", 1338, 34],
"eq_nt_2038",
["is_null", 6, 3, 1338, 34],
["jump_false", 6, "eq_nnl_2039", 1338, 34],
"_nop_tc_15",
"_nop_tc_16",
["true", 5, 1338, 34],
["jump", "eq_done_2035", 1338, 34],
"eq_nnl_2039",
["is_bool", 6, 3, 1338, 34],
["jump_false", 6, "eq_nb_2040", 1338, 34],
"_nop_tc_17",
["jump", "eq_nb_2040", 1338, 34],
["eq_bool", 5, 3, 4, 1338, 34],
["jump", "eq_done_2035", 1338, 34],
"eq_nb_2040",
["false", 5, 1338, 34],
"eq_done_2035",
["move", 2, 5, 1338, 34],
"or_end_2028",
["jump_false", 2, "if_else_2026", 1338, 34],
["null", 2, 1338, 47],
["return", 2, 1338, 47],
"_nop_ur_1",
"if_else_2026",
"if_end_2027",
["load_field", 2, 1, "functions", 1339, 21],
["null", 3, 1339, 37],
["is_identical", 4, 2, 3, 1339, 37],
["jump_true", 4, "ne_nid_2044", 1339, 37],
["jump", "ne_ni_2045", 1339, 37],
"ne_nid_2044",
["false", 4, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_ni_2045",
["is_int", 5, 2, 1339, 37],
["jump_false", 5, "ne_nn_2046", 1339, 37],
"_nop_tc_18",
["jump", "ne_nn_2046", 1339, 37],
["ne_int", 4, 2, 3, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_nn_2046",
["is_num", 5, 2, 1339, 37],
["jump_false", 5, "ne_nt_2047", 1339, 37],
"_nop_tc_19",
["jump", "ne_nt_2047", 1339, 37],
["ne_float", 4, 2, 3, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_nt_2047",
["is_text", 5, 2, 1339, 37],
["jump_false", 5, "ne_nnl_2048", 1339, 37],
"_nop_tc_20",
["jump", "ne_nnl_2048", 1339, 37],
["ne_text", 4, 2, 3, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_nnl_2048",
["is_null", 5, 2, 1339, 37],
["jump_false", 5, "ne_nb_2049", 1339, 37],
"_nop_tc_21",
"_nop_tc_22",
["false", 4, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_nb_2049",
["is_bool", 5, 2, 1339, 37],
["jump_false", 5, "ne_mis_2050", 1339, 37],
"_nop_tc_23",
["jump", "ne_mis_2050", 1339, 37],
["ne_bool", 4, 2, 3, 1339, 37],
["jump", "ne_done_2043", 1339, 37],
"ne_mis_2050",
["true", 4, 1339, 37],
"ne_done_2043",
["jump_false", 4, "tern_else_2041", 1339, 37],
["load_field", 2, 1, "functions", 1339, 44],
["move", 3, 2, 1339, 44],
["jump", "tern_end_2042", 1339, 44],
"tern_else_2041",
["array", 2, 0, 1339, 59],
["move", 3, 2, 1339, 59],
"tern_end_2042",
["move", 2, 3, 1339, 59],
["length", 3, 2, 1340, 29],
["move", 4, 3, 1340, 29],
["null", 3, 1341, 21],
["null", 5, 1342, 20],
["null", 6, 1343, 18],
["null", 7, 1344, 23],
["null", 8, 1345, 18],
["null", 9, 1346, 17],
["access", 10, 0, 1347, 21],
["access", 11, 0, 1348, 23],
["access", 12, 0, 1349, 17],
["access", 13, 0, 1350, 20],
["null", 14, 1351, 16],
["false", 15, 1352, 17],
["null", 16, 1353, 21],
["access", 17, 0, 1354, 20],
["access", 18, 0, 1355, 14],
["access", 19, 0, 1356, 13],
["access", 20, 0, 1357, 13],
["access", 21, 0, 1358, 13],
["access", 22, -1, 1361, 35],
[
"access",
23,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1361,
17
],
["frame", 24, 23, 2, 1361, 17],
["null", 23, 1361, 17],
["setarg", 24, 0, 23, 1361, 17],
["setarg", 24, 1, 4, 1361, 17],
["setarg", 24, 2, 22, 1361, 17],
["invoke", 24, 22, 1361, 17],
["move", 3, 22, 1361, 17],
["load_field", 22, 1, "main", 1364, 9],
["null", 23, 1364, 20],
["is_identical", 24, 22, 23, 1364, 20],
["jump_true", 24, "ne_nid_2055", 1364, 20],
["jump", "ne_ni_2056", 1364, 20],
"ne_nid_2055",
["false", 24, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_ni_2056",
["is_int", 25, 22, 1364, 20],
["jump_false", 25, "ne_nn_2057", 1364, 20],
"_nop_tc_24",
["jump", "ne_nn_2057", 1364, 20],
["ne_int", 24, 22, 23, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_nn_2057",
["is_num", 25, 22, 1364, 20],
["jump_false", 25, "ne_nt_2058", 1364, 20],
"_nop_tc_25",
["jump", "ne_nt_2058", 1364, 20],
["ne_float", 24, 22, 23, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_nt_2058",
["is_text", 25, 22, 1364, 20],
["jump_false", 25, "ne_nnl_2059", 1364, 20],
"_nop_tc_26",
["jump", "ne_nnl_2059", 1364, 20],
["ne_text", 24, 22, 23, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_nnl_2059",
["is_null", 25, 22, 1364, 20],
["jump_false", 25, "ne_nb_2060", 1364, 20],
"_nop_tc_27",
"_nop_tc_28",
["false", 24, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_nb_2060",
["is_bool", 25, 22, 1364, 20],
["jump_false", 25, "ne_mis_2061", 1364, 20],
"_nop_tc_29",
["jump", "ne_mis_2061", 1364, 20],
["ne_bool", 24, 22, 23, 1364, 20],
["jump", "ne_done_2054", 1364, 20],
"ne_mis_2061",
["true", 24, 1364, 20],
"ne_done_2054",
["move", 22, 24, 1364, 20],
["jump_false", 22, "and_end_2053", 1364, 20],
["load_field", 23, 1, "main", 1364, 28],
["load_field", 24, 23, "instructions", 1364, 28],
["null", 23, 1364, 52],
["is_identical", 25, 24, 23, 1364, 52],
["jump_true", 25, "ne_nid_2063", 1364, 52],
["jump", "ne_ni_2064", 1364, 52],
"ne_nid_2063",
["false", 25, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_ni_2064",
["is_int", 26, 24, 1364, 52],
["jump_false", 26, "ne_nn_2065", 1364, 52],
"_nop_tc_30",
["jump", "ne_nn_2065", 1364, 52],
["ne_int", 25, 24, 23, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_nn_2065",
["is_num", 26, 24, 1364, 52],
["jump_false", 26, "ne_nt_2066", 1364, 52],
"_nop_tc_31",
["jump", "ne_nt_2066", 1364, 52],
["ne_float", 25, 24, 23, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_nt_2066",
["is_text", 26, 24, 1364, 52],
["jump_false", 26, "ne_nnl_2067", 1364, 52],
"_nop_tc_32",
["jump", "ne_nnl_2067", 1364, 52],
["ne_text", 25, 24, 23, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_nnl_2067",
["is_null", 26, 24, 1364, 52],
["jump_false", 26, "ne_nb_2068", 1364, 52],
"_nop_tc_33",
"_nop_tc_34",
["false", 25, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_nb_2068",
["is_bool", 26, 24, 1364, 52],
["jump_false", 26, "ne_mis_2069", 1364, 52],
"_nop_tc_35",
["jump", "ne_mis_2069", 1364, 52],
["ne_bool", 25, 24, 23, 1364, 52],
["jump", "ne_done_2062", 1364, 52],
"ne_mis_2069",
["true", 25, 1364, 52],
"ne_done_2062",
["move", 22, 25, 1364, 52],
"and_end_2053",
["jump_false", 22, "if_else_2051", 1364, 52],
["load_field", 22, 1, "main", 1365, 16],
["load_field", 23, 22, "instructions", 1365, 16],
["move", 8, 23, 1365, 16],
["access", 19, 0, 1366, 11],
"while_start_2070",
["length", 22, 8, 1367, 25],
["is_int", 23, 19, 1367, 25],
["jump_false", 23, "rel_ni_2072", 1367, 25],
"_nop_tc_36",
"_nop_tc_37",
["lt_int", 24, 19, 22, 1367, 25],
["jump", "rel_done_2074", 1367, 25],
"rel_ni_2072",
["is_num", 23, 19, 1367, 25],
["jump_false", 23, "rel_nn_2073", 1367, 25],
"_nop_tc_38",
"_nop_tc_39",
["lt_float", 24, 19, 22, 1367, 25],
["jump", "rel_done_2074", 1367, 25],
"rel_nn_2073",
["is_text", 23, 19, 1367, 25],
["jump_false", 23, "rel_err_2075", 1367, 25],
"_nop_tc_40",
["jump", "rel_err_2075", 1367, 25],
["lt_text", 24, 19, 22, 1367, 25],
["jump", "rel_done_2074", 1367, 25],
"rel_err_2075",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1367,
25
],
["access", 23, "error", 1367, 25],
["access", 25, "cannot compare with '<': operands must be same type", 1367, 25],
["array", 26, 0, 1367, 25],
["push", 26, 25, 1367, 25],
["frame", 25, 22, 2, 1367, 25],
["null", 22, 1367, 25],
["setarg", 25, 0, 22, 1367, 25],
["setarg", 25, 1, 23, 1367, 25],
["setarg", 25, 2, 26, 1367, 25],
["invoke", 25, 22, 1367, 25],
["disrupt", 1367, 25],
"rel_done_2074",
["jump_false", 24, "while_end_2071", 1367, 25],
["load_dynamic", 22, 8, 19, 1368, 24],
["move", 9, 22, 1368, 24],
["is_array", 22, 9, 1369, 22],
["move", 23, 22, 1369, 22],
["jump_false", 23, "and_end_2078", 1369, 22],
["access", 22, 0, 1369, 38],
["load_index", 24, 9, 22, 1369, 38],
["access", 22, "function", 1369, 44],
["is_identical", 25, 24, 22, 1369, 44],
["jump_true", 25, "eq_done_2079", 1369, 44],
["is_int", 26, 24, 1369, 44],
["jump_false", 26, "eq_ni_2080", 1369, 44],
"_nop_tc_41",
["jump", "eq_ni_2080", 1369, 44],
["eq_int", 25, 24, 22, 1369, 44],
["jump", "eq_done_2079", 1369, 44],
"eq_ni_2080",
["is_num", 26, 24, 1369, 44],
["jump_false", 26, "eq_nn_2081", 1369, 44],
"_nop_tc_42",
["jump", "eq_nn_2081", 1369, 44],
["eq_float", 25, 24, 22, 1369, 44],
["jump", "eq_done_2079", 1369, 44],
"eq_nn_2081",
["is_text", 26, 24, 1369, 44],
["jump_false", 26, "eq_nt_2082", 1369, 44],
"_nop_tc_43",
"_nop_tc_44",
["eq_text", 25, 24, 22, 1369, 44],
["jump", "eq_done_2079", 1369, 44],
"eq_nt_2082",
["is_null", 26, 24, 1369, 44],
["jump_false", 26, "eq_nnl_2083", 1369, 44],
"_nop_tc_45",
["jump", "eq_nnl_2083", 1369, 44],
["true", 25, 1369, 44],
["jump", "eq_done_2079", 1369, 44],
"eq_nnl_2083",
["is_bool", 26, 24, 1369, 44],
["jump_false", 26, "eq_nb_2084", 1369, 44],
"_nop_tc_46",
["jump", "eq_nb_2084", 1369, 44],
["eq_bool", 25, 24, 22, 1369, 44],
["jump", "eq_done_2079", 1369, 44],
"eq_nb_2084",
["false", 25, 1369, 44],
"eq_done_2079",
["move", 23, 25, 1369, 44],
"and_end_2078",
["jump_false", 23, "if_else_2076", 1369, 44],
["access", 22, 2, 1370, 29],
["load_index", 23, 9, 22, 1370, 29],
["move", 10, 23, 1370, 29],
["access", 22, 0, 1371, 28],
["is_int", 23, 10, 1371, 28],
["jump_false", 23, "rel_ni_2088", 1371, 28],
"_nop_tc_47",
"_nop_tc_48",
["ge_int", 24, 10, 22, 1371, 28],
["jump", "rel_done_2090", 1371, 28],
"rel_ni_2088",
["is_num", 23, 10, 1371, 28],
["jump_false", 23, "rel_nn_2089", 1371, 28],
"_nop_tc_49",
"_nop_tc_50",
["ge_float", 24, 10, 22, 1371, 28],
["jump", "rel_done_2090", 1371, 28],
"rel_nn_2089",
["is_text", 23, 10, 1371, 28],
["jump_false", 23, "rel_err_2091", 1371, 28],
"_nop_tc_51",
["jump", "rel_err_2091", 1371, 28],
["ge_text", 24, 10, 22, 1371, 28],
["jump", "rel_done_2090", 1371, 28],
"rel_err_2091",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1371,
28
],
["access", 23, "error", 1371, 28],
["access", 25, "cannot compare with '>=': operands must be same type", 1371, 28],
["array", 26, 0, 1371, 28],
["push", 26, 25, 1371, 28],
["frame", 25, 22, 2, 1371, 28],
["null", 22, 1371, 28],
["setarg", 25, 0, 22, 1371, 28],
["setarg", 25, 1, 23, 1371, 28],
["setarg", 25, 2, 26, 1371, 28],
["invoke", 25, 22, 1371, 28],
["disrupt", 1371, 28],
"rel_done_2090",
["move", 22, 24, 1371, 28],
["jump_false", 22, "and_end_2087", 1371, 28],
["is_int", 23, 10, 1371, 45],
["jump_false", 23, "rel_ni_2092", 1371, 45],
["is_int", 24, 4, 1371, 45],
["jump_false", 24, "rel_ni_2092", 1371, 45],
["lt_int", 25, 10, 4, 1371, 45],
["jump", "rel_done_2094", 1371, 45],
"rel_ni_2092",
["is_num", 23, 10, 1371, 45],
["jump_false", 23, "rel_nn_2093", 1371, 45],
["is_num", 24, 4, 1371, 45],
["jump_false", 24, "rel_nn_2093", 1371, 45],
["lt_float", 25, 10, 4, 1371, 45],
["jump", "rel_done_2094", 1371, 45],
"rel_nn_2093",
["is_text", 23, 10, 1371, 45],
["jump_false", 23, "rel_err_2095", 1371, 45],
["is_text", 24, 4, 1371, 45],
["jump_false", 24, "rel_err_2095", 1371, 45],
["lt_text", 25, 10, 4, 1371, 45],
["jump", "rel_done_2094", 1371, 45],
"rel_err_2095",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1371,
45
],
["access", 24, "error", 1371, 45],
["access", 26, "cannot compare with '<': operands must be same type", 1371, 45],
["array", 27, 0, 1371, 45],
["push", 27, 26, 1371, 45],
["frame", 26, 23, 2, 1371, 45],
["null", 23, 1371, 45],
["setarg", 26, 0, 23, 1371, 45],
["setarg", 26, 1, 24, 1371, 45],
["setarg", 26, 2, 27, 1371, 45],
["invoke", 26, 23, 1371, 45],
["disrupt", 1371, 45],
"rel_done_2094",
["move", 22, 25, 1371, 45],
"and_end_2087",
["jump_false", 22, "if_else_2085", 1371, 45],
["store_dynamic", 3, 4, 10, 1372, 23],
["jump", "if_end_2086", 1372, 23],
"if_else_2085",
"if_end_2086",
["jump", "if_end_2077", 1372, 23],
"if_else_2076",
"if_end_2077",
["access", 22, 1, 1375, 17],
["is_num", 23, 19, 1375, 17],
["jump_false", 23, "num_err_2096", 1375, 17],
"_nop_tc_52",
"_nop_tc_53",
["add", 23, 19, 22, 1375, 17],
["jump", "num_done_2097", 1375, 17],
"num_err_2096",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1375,
17
],
["access", 24, "error", 1375, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1375, 17],
["array", 26, 0, 1375, 17],
["push", 26, 25, 1375, 17],
["frame", 25, 22, 2, 1375, 17],
["null", 22, 1375, 17],
["setarg", 25, 0, 22, 1375, 17],
["setarg", 25, 1, 24, 1375, 17],
["setarg", 25, 2, 26, 1375, 17],
["invoke", 25, 22, 1375, 17],
["disrupt", 1375, 17],
"num_done_2097",
["move", 19, 23, 1375, 17],
["jump", "while_start_2070", 1375, 17],
"while_end_2071",
["jump", "if_end_2052", 1375, 17],
"if_else_2051",
"if_end_2052",
["access", 18, 0, 1380, 10],
"while_start_2098",
["is_int", 22, 18, 1381, 17],
["jump_false", 22, "rel_ni_2100", 1381, 17],
["is_int", 23, 4, 1381, 17],
["jump_false", 23, "rel_ni_2100", 1381, 17],
["lt_int", 24, 18, 4, 1381, 17],
["jump", "rel_done_2102", 1381, 17],
"rel_ni_2100",
["is_num", 22, 18, 1381, 17],
["jump_false", 22, "rel_nn_2101", 1381, 17],
["is_num", 23, 4, 1381, 17],
["jump_false", 23, "rel_nn_2101", 1381, 17],
["lt_float", 24, 18, 4, 1381, 17],
["jump", "rel_done_2102", 1381, 17],
"rel_nn_2101",
["is_text", 22, 18, 1381, 17],
["jump_false", 22, "rel_err_2103", 1381, 17],
["is_text", 23, 4, 1381, 17],
["jump_false", 23, "rel_err_2103", 1381, 17],
["lt_text", 24, 18, 4, 1381, 17],
["jump", "rel_done_2102", 1381, 17],
"rel_err_2103",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1381,
17
],
["access", 23, "error", 1381, 17],
["access", 25, "cannot compare with '<': operands must be same type", 1381, 17],
["array", 26, 0, 1381, 17],
["push", 26, 25, 1381, 17],
["frame", 25, 22, 2, 1381, 17],
["null", 22, 1381, 17],
["setarg", 25, 0, 22, 1381, 17],
["setarg", 25, 1, 23, 1381, 17],
["setarg", 25, 2, 26, 1381, 17],
["invoke", 25, 22, 1381, 17],
["disrupt", 1381, 17],
"rel_done_2102",
["jump_false", 24, "while_end_2099", 1381, 17],
["load_dynamic", 22, 2, 18, 1382, 26],
["load_field", 23, 22, "instructions", 1382, 26],
["move", 8, 23, 1382, 26],
["null", 22, 1383, 21],
["is_identical", 23, 8, 22, 1383, 21],
["jump_true", 23, "ne_nid_2107", 1383, 21],
["jump", "ne_ni_2108", 1383, 21],
"ne_nid_2107",
["false", 23, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_ni_2108",
["is_int", 24, 8, 1383, 21],
["jump_false", 24, "ne_nn_2109", 1383, 21],
"_nop_tc_54",
["jump", "ne_nn_2109", 1383, 21],
["ne_int", 23, 8, 22, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_nn_2109",
["is_num", 24, 8, 1383, 21],
["jump_false", 24, "ne_nt_2110", 1383, 21],
"_nop_tc_55",
["jump", "ne_nt_2110", 1383, 21],
["ne_float", 23, 8, 22, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_nt_2110",
["is_text", 24, 8, 1383, 21],
["jump_false", 24, "ne_nnl_2111", 1383, 21],
"_nop_tc_56",
["jump", "ne_nnl_2111", 1383, 21],
["ne_text", 23, 8, 22, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_nnl_2111",
["is_null", 24, 8, 1383, 21],
["jump_false", 24, "ne_nb_2112", 1383, 21],
"_nop_tc_57",
"_nop_tc_58",
["false", 23, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_nb_2112",
["is_bool", 24, 8, 1383, 21],
["jump_false", 24, "ne_mis_2113", 1383, 21],
"_nop_tc_59",
["jump", "ne_mis_2113", 1383, 21],
["ne_bool", 23, 8, 22, 1383, 21],
["jump", "ne_done_2106", 1383, 21],
"ne_mis_2113",
["true", 23, 1383, 21],
"ne_done_2106",
["jump_false", 23, "if_else_2104", 1383, 21],
["access", 19, 0, 1384, 13],
"while_start_2114",
["length", 22, 8, 1385, 27],
["is_int", 23, 19, 1385, 27],
["jump_false", 23, "rel_ni_2116", 1385, 27],
"_nop_tc_60",
"_nop_tc_61",
["lt_int", 24, 19, 22, 1385, 27],
["jump", "rel_done_2118", 1385, 27],
"rel_ni_2116",
["is_num", 23, 19, 1385, 27],
["jump_false", 23, "rel_nn_2117", 1385, 27],
"_nop_tc_62",
"_nop_tc_63",
["lt_float", 24, 19, 22, 1385, 27],
["jump", "rel_done_2118", 1385, 27],
"rel_nn_2117",
["is_text", 23, 19, 1385, 27],
["jump_false", 23, "rel_err_2119", 1385, 27],
"_nop_tc_64",
["jump", "rel_err_2119", 1385, 27],
["lt_text", 24, 19, 22, 1385, 27],
["jump", "rel_done_2118", 1385, 27],
"rel_err_2119",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1385,
27
],
["access", 23, "error", 1385, 27],
["access", 25, "cannot compare with '<': operands must be same type", 1385, 27],
["array", 26, 0, 1385, 27],
["push", 26, 25, 1385, 27],
["frame", 25, 22, 2, 1385, 27],
["null", 22, 1385, 27],
["setarg", 25, 0, 22, 1385, 27],
["setarg", 25, 1, 23, 1385, 27],
["setarg", 25, 2, 26, 1385, 27],
["invoke", 25, 22, 1385, 27],
["disrupt", 1385, 27],
"rel_done_2118",
["jump_false", 24, "while_end_2115", 1385, 27],
["load_dynamic", 22, 8, 19, 1386, 26],
["move", 9, 22, 1386, 26],
["is_array", 22, 9, 1387, 24],
["move", 23, 22, 1387, 24],
["jump_false", 23, "and_end_2122", 1387, 24],
["access", 22, 0, 1387, 40],
["load_index", 24, 9, 22, 1387, 40],
["access", 22, "function", 1387, 46],
["is_identical", 25, 24, 22, 1387, 46],
["jump_true", 25, "eq_done_2123", 1387, 46],
["is_int", 26, 24, 1387, 46],
["jump_false", 26, "eq_ni_2124", 1387, 46],
"_nop_tc_65",
["jump", "eq_ni_2124", 1387, 46],
["eq_int", 25, 24, 22, 1387, 46],
["jump", "eq_done_2123", 1387, 46],
"eq_ni_2124",
["is_num", 26, 24, 1387, 46],
["jump_false", 26, "eq_nn_2125", 1387, 46],
"_nop_tc_66",
["jump", "eq_nn_2125", 1387, 46],
["eq_float", 25, 24, 22, 1387, 46],
["jump", "eq_done_2123", 1387, 46],
"eq_nn_2125",
["is_text", 26, 24, 1387, 46],
["jump_false", 26, "eq_nt_2126", 1387, 46],
"_nop_tc_67",
"_nop_tc_68",
["eq_text", 25, 24, 22, 1387, 46],
["jump", "eq_done_2123", 1387, 46],
"eq_nt_2126",
["is_null", 26, 24, 1387, 46],
["jump_false", 26, "eq_nnl_2127", 1387, 46],
"_nop_tc_69",
["jump", "eq_nnl_2127", 1387, 46],
["true", 25, 1387, 46],
["jump", "eq_done_2123", 1387, 46],
"eq_nnl_2127",
["is_bool", 26, 24, 1387, 46],
["jump_false", 26, "eq_nb_2128", 1387, 46],
"_nop_tc_70",
["jump", "eq_nb_2128", 1387, 46],
["eq_bool", 25, 24, 22, 1387, 46],
["jump", "eq_done_2123", 1387, 46],
"eq_nb_2128",
["false", 25, 1387, 46],
"eq_done_2123",
["move", 23, 25, 1387, 46],
"and_end_2122",
["jump_false", 23, "if_else_2120", 1387, 46],
["access", 22, 2, 1388, 31],
["load_index", 23, 9, 22, 1388, 31],
["move", 10, 23, 1388, 31],
["access", 22, 0, 1389, 30],
["is_int", 23, 10, 1389, 30],
["jump_false", 23, "rel_ni_2132", 1389, 30],
"_nop_tc_71",
"_nop_tc_72",
["ge_int", 24, 10, 22, 1389, 30],
["jump", "rel_done_2134", 1389, 30],
"rel_ni_2132",
["is_num", 23, 10, 1389, 30],
["jump_false", 23, "rel_nn_2133", 1389, 30],
"_nop_tc_73",
"_nop_tc_74",
["ge_float", 24, 10, 22, 1389, 30],
["jump", "rel_done_2134", 1389, 30],
"rel_nn_2133",
["is_text", 23, 10, 1389, 30],
["jump_false", 23, "rel_err_2135", 1389, 30],
"_nop_tc_75",
["jump", "rel_err_2135", 1389, 30],
["ge_text", 24, 10, 22, 1389, 30],
["jump", "rel_done_2134", 1389, 30],
"rel_err_2135",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1389,
30
],
["access", 23, "error", 1389, 30],
["access", 25, "cannot compare with '>=': operands must be same type", 1389, 30],
["array", 26, 0, 1389, 30],
["push", 26, 25, 1389, 30],
["frame", 25, 22, 2, 1389, 30],
["null", 22, 1389, 30],
["setarg", 25, 0, 22, 1389, 30],
["setarg", 25, 1, 23, 1389, 30],
["setarg", 25, 2, 26, 1389, 30],
["invoke", 25, 22, 1389, 30],
["disrupt", 1389, 30],
"rel_done_2134",
["move", 22, 24, 1389, 30],
["jump_false", 22, "and_end_2131", 1389, 30],
["is_int", 23, 10, 1389, 47],
["jump_false", 23, "rel_ni_2136", 1389, 47],
["is_int", 24, 4, 1389, 47],
["jump_false", 24, "rel_ni_2136", 1389, 47],
["lt_int", 25, 10, 4, 1389, 47],
["jump", "rel_done_2138", 1389, 47],
"rel_ni_2136",
["is_num", 23, 10, 1389, 47],
["jump_false", 23, "rel_nn_2137", 1389, 47],
["is_num", 24, 4, 1389, 47],
["jump_false", 24, "rel_nn_2137", 1389, 47],
["lt_float", 25, 10, 4, 1389, 47],
["jump", "rel_done_2138", 1389, 47],
"rel_nn_2137",
["is_text", 23, 10, 1389, 47],
["jump_false", 23, "rel_err_2139", 1389, 47],
["is_text", 24, 4, 1389, 47],
["jump_false", 24, "rel_err_2139", 1389, 47],
["lt_text", 25, 10, 4, 1389, 47],
["jump", "rel_done_2138", 1389, 47],
"rel_err_2139",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1389,
47
],
["access", 24, "error", 1389, 47],
["access", 26, "cannot compare with '<': operands must be same type", 1389, 47],
["array", 27, 0, 1389, 47],
["push", 27, 26, 1389, 47],
["frame", 26, 23, 2, 1389, 47],
["null", 23, 1389, 47],
["setarg", 26, 0, 23, 1389, 47],
["setarg", 26, 1, 24, 1389, 47],
["setarg", 26, 2, 27, 1389, 47],
["invoke", 26, 23, 1389, 47],
["disrupt", 1389, 47],
"rel_done_2138",
["move", 22, 25, 1389, 47],
"and_end_2131",
["jump_false", 22, "if_else_2129", 1389, 47],
["store_dynamic", 3, 18, 10, 1390, 25],
["jump", "if_end_2130", 1390, 25],
"if_else_2129",
"if_end_2130",
["jump", "if_end_2121", 1390, 25],
"if_else_2120",
"if_end_2121",
["access", 22, 1, 1393, 19],
["is_num", 23, 19, 1393, 19],
["jump_false", 23, "num_err_2140", 1393, 19],
"_nop_tc_76",
"_nop_tc_77",
["add", 23, 19, 22, 1393, 19],
["jump", "num_done_2141", 1393, 19],
"num_err_2140",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1393,
19
],
["access", 24, "error", 1393, 19],
["access", 25, "cannot apply '+': operands must be numbers", 1393, 19],
["array", 26, 0, 1393, 19],
["push", 26, 25, 1393, 19],
["frame", 25, 22, 2, 1393, 19],
["null", 22, 1393, 19],
["setarg", 25, 0, 22, 1393, 19],
["setarg", 25, 1, 24, 1393, 19],
["setarg", 25, 2, 26, 1393, 19],
["invoke", 25, 22, 1393, 19],
["disrupt", 1393, 19],
"num_done_2141",
["move", 19, 23, 1393, 19],
["jump", "while_start_2114", 1393, 19],
"while_end_2115",
["jump", "if_end_2105", 1393, 19],
"if_else_2104",
"if_end_2105",
["access", 22, 1, 1396, 17],
["is_num", 23, 18, 1396, 17],
["jump_false", 23, "num_err_2142", 1396, 17],
"_nop_tc_78",
"_nop_tc_79",
["add", 23, 18, 22, 1396, 17],
["jump", "num_done_2143", 1396, 17],
"num_err_2142",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1396,
17
],
["access", 24, "error", 1396, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1396, 17],
["array", 26, 0, 1396, 17],
["push", 26, 25, 1396, 17],
["frame", 25, 22, 2, 1396, 17],
["null", 22, 1396, 17],
["setarg", 25, 0, 22, 1396, 17],
["setarg", 25, 1, 24, 1396, 17],
["setarg", 25, 2, 26, 1396, 17],
["invoke", 25, 22, 1396, 17],
["disrupt", 1396, 17],
"num_done_2143",
["move", 18, 23, 1396, 17],
["jump", "while_start_2098", 1396, 17],
"while_end_2099",
["access", 10, 1, 1400, 35],
["is_num", 22, 4, 1400, 35],
["jump_false", 22, "num_err_2144", 1400, 35],
"_nop_tc_80",
"_nop_tc_81",
["add", 22, 4, 10, 1400, 35],
["jump", "num_done_2145", 1400, 35],
"num_err_2144",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1400,
35
],
["access", 23, "error", 1400, 35],
["access", 24, "cannot apply '+': operands must be numbers", 1400, 35],
["array", 25, 0, 1400, 35],
["push", 25, 24, 1400, 35],
["frame", 24, 10, 2, 1400, 35],
["null", 10, 1400, 35],
["setarg", 24, 0, 10, 1400, 35],
["setarg", 24, 1, 23, 1400, 35],
["setarg", 24, 2, 25, 1400, 35],
["invoke", 24, 10, 1400, 35],
["disrupt", 1400, 35],
"num_done_2145",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1400,
16
],
["frame", 23, 10, 1, 1400, 16],
["null", 10, 1400, 16],
["setarg", 23, 0, 10, 1400, 16],
["setarg", 23, 1, 22, 1400, 16],
["invoke", 23, 10, 1400, 16],
["move", 5, 10, 1400, 16],
["access", 19, 0, 1401, 9],
"while_start_2146",
["access", 10, 1, 1402, 29],
["is_num", 22, 4, 1402, 29],
["jump_false", 22, "num_err_2148", 1402, 29],
"_nop_tc_82",
"_nop_tc_83",
["add", 22, 4, 10, 1402, 29],
["jump", "num_done_2149", 1402, 29],
"num_err_2148",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1402,
29
],
["access", 23, "error", 1402, 29],
["access", 24, "cannot apply '+': operands must be numbers", 1402, 29],
["array", 25, 0, 1402, 29],
["push", 25, 24, 1402, 29],
["frame", 24, 10, 2, 1402, 29],
["null", 10, 1402, 29],
["setarg", 24, 0, 10, 1402, 29],
["setarg", 24, 1, 23, 1402, 29],
["setarg", 24, 2, 25, 1402, 29],
["invoke", 24, 10, 1402, 29],
["disrupt", 1402, 29],
"num_done_2149",
["is_int", 10, 19, 1402, 29],
["jump_false", 10, "rel_ni_2150", 1402, 29],
["is_int", 23, 22, 1402, 29],
["jump_false", 23, "rel_ni_2150", 1402, 29],
["lt_int", 23, 19, 22, 1402, 29],
["jump", "rel_done_2152", 1402, 29],
"rel_ni_2150",
["is_num", 10, 19, 1402, 29],
["jump_false", 10, "rel_nn_2151", 1402, 29],
"_nop_tc_84",
"_nop_tc_85",
["lt_float", 23, 19, 22, 1402, 29],
["jump", "rel_done_2152", 1402, 29],
"rel_nn_2151",
["is_text", 10, 19, 1402, 29],
["jump_false", 10, "rel_err_2153", 1402, 29],
"_nop_tc_86",
["jump", "rel_err_2153", 1402, 29],
["lt_text", 23, 19, 22, 1402, 29],
["jump", "rel_done_2152", 1402, 29],
"rel_err_2153",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1402,
29
],
["access", 22, "error", 1402, 29],
["access", 24, "cannot compare with '<': operands must be same type", 1402, 29],
["array", 25, 0, 1402, 29],
["push", 25, 24, 1402, 29],
["frame", 24, 10, 2, 1402, 29],
["null", 10, 1402, 29],
["setarg", 24, 0, 10, 1402, 29],
["setarg", 24, 1, 22, 1402, 29],
["setarg", 24, 2, 25, 1402, 29],
["invoke", 24, 10, 1402, 29],
["disrupt", 1402, 29],
"rel_done_2152",
["jump_false", 23, "while_end_2147", 1402, 29],
["array", 10, 0, 1403, 21],
["store_dynamic", 5, 10, 19, 1403, 16],
["access", 10, 1, 1404, 15],
["is_num", 22, 19, 1404, 15],
["jump_false", 22, "num_err_2154", 1404, 15],
"_nop_tc_87",
"_nop_tc_88",
["add", 22, 19, 10, 1404, 15],
["jump", "num_done_2155", 1404, 15],
"num_err_2154",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1404,
15
],
["access", 23, "error", 1404, 15],
["access", 24, "cannot apply '+': operands must be numbers", 1404, 15],
["array", 25, 0, 1404, 15],
["push", 25, 24, 1404, 15],
["frame", 24, 10, 2, 1404, 15],
["null", 10, 1404, 15],
["setarg", 24, 0, 10, 1404, 15],
["setarg", 24, 1, 23, 1404, 15],
["setarg", 24, 2, 25, 1404, 15],
["invoke", 24, 10, 1404, 15],
["disrupt", 1404, 15],
"num_done_2155",
["move", 19, 22, 1404, 15],
["jump", "while_start_2146", 1404, 15],
"while_end_2147",
["access", 18, 0, 1407, 10],
"while_start_2156",
["is_int", 10, 18, 1408, 17],
["jump_false", 10, "rel_ni_2158", 1408, 17],
["is_int", 22, 4, 1408, 17],
["jump_false", 22, "rel_ni_2158", 1408, 17],
["lt_int", 23, 18, 4, 1408, 17],
["jump", "rel_done_2160", 1408, 17],
"rel_ni_2158",
["is_num", 10, 18, 1408, 17],
["jump_false", 10, "rel_nn_2159", 1408, 17],
["is_num", 22, 4, 1408, 17],
["jump_false", 22, "rel_nn_2159", 1408, 17],
["lt_float", 23, 18, 4, 1408, 17],
["jump", "rel_done_2160", 1408, 17],
"rel_nn_2159",
["is_text", 10, 18, 1408, 17],
["jump_false", 10, "rel_err_2161", 1408, 17],
["is_text", 22, 4, 1408, 17],
["jump_false", 22, "rel_err_2161", 1408, 17],
["lt_text", 23, 18, 4, 1408, 17],
["jump", "rel_done_2160", 1408, 17],
"rel_err_2161",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1408,
17
],
["access", 22, "error", 1408, 17],
["access", 24, "cannot compare with '<': operands must be same type", 1408, 17],
["array", 25, 0, 1408, 17],
["push", 25, 24, 1408, 17],
["frame", 24, 10, 2, 1408, 17],
["null", 10, 1408, 17],
["setarg", 24, 0, 10, 1408, 17],
["setarg", 24, 1, 22, 1408, 17],
["setarg", 24, 2, 25, 1408, 17],
["invoke", 24, 10, 1408, 17],
["disrupt", 1408, 17],
"rel_done_2160",
["jump_false", 23, "while_end_2157", 1408, 17],
["load_dynamic", 10, 2, 18, 1409, 26],
["load_field", 22, 10, "instructions", 1409, 26],
["move", 8, 22, 1409, 26],
["null", 10, 1410, 21],
["is_identical", 22, 8, 10, 1410, 21],
["jump_true", 22, "ne_nid_2165", 1410, 21],
["jump", "ne_ni_2166", 1410, 21],
"ne_nid_2165",
["false", 22, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_ni_2166",
["is_int", 23, 8, 1410, 21],
["jump_false", 23, "ne_nn_2167", 1410, 21],
"_nop_tc_89",
["jump", "ne_nn_2167", 1410, 21],
["ne_int", 22, 8, 10, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_nn_2167",
["is_num", 23, 8, 1410, 21],
["jump_false", 23, "ne_nt_2168", 1410, 21],
"_nop_tc_90",
["jump", "ne_nt_2168", 1410, 21],
["ne_float", 22, 8, 10, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_nt_2168",
["is_text", 23, 8, 1410, 21],
["jump_false", 23, "ne_nnl_2169", 1410, 21],
"_nop_tc_91",
["jump", "ne_nnl_2169", 1410, 21],
["ne_text", 22, 8, 10, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_nnl_2169",
["is_null", 23, 8, 1410, 21],
["jump_false", 23, "ne_nb_2170", 1410, 21],
"_nop_tc_92",
"_nop_tc_93",
["false", 22, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_nb_2170",
["is_bool", 23, 8, 1410, 21],
["jump_false", 23, "ne_mis_2171", 1410, 21],
"_nop_tc_94",
["jump", "ne_mis_2171", 1410, 21],
["ne_bool", 22, 8, 10, 1410, 21],
["jump", "ne_done_2164", 1410, 21],
"ne_mis_2171",
["true", 22, 1410, 21],
"ne_done_2164",
["jump_false", 22, "if_else_2162", 1410, 21],
["access", 19, 0, 1411, 13],
"while_start_2172",
["length", 10, 8, 1412, 27],
["is_int", 22, 19, 1412, 27],
["jump_false", 22, "rel_ni_2174", 1412, 27],
"_nop_tc_95",
"_nop_tc_96",
["lt_int", 23, 19, 10, 1412, 27],
["jump", "rel_done_2176", 1412, 27],
"rel_ni_2174",
["is_num", 22, 19, 1412, 27],
["jump_false", 22, "rel_nn_2175", 1412, 27],
"_nop_tc_97",
"_nop_tc_98",
["lt_float", 23, 19, 10, 1412, 27],
["jump", "rel_done_2176", 1412, 27],
"rel_nn_2175",
["is_text", 22, 19, 1412, 27],
["jump_false", 22, "rel_err_2177", 1412, 27],
"_nop_tc_99",
["jump", "rel_err_2177", 1412, 27],
["lt_text", 23, 19, 10, 1412, 27],
["jump", "rel_done_2176", 1412, 27],
"rel_err_2177",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1412,
27
],
["access", 22, "error", 1412, 27],
["access", 24, "cannot compare with '<': operands must be same type", 1412, 27],
["array", 25, 0, 1412, 27],
["push", 25, 24, 1412, 27],
["frame", 24, 10, 2, 1412, 27],
["null", 10, 1412, 27],
["setarg", 24, 0, 10, 1412, 27],
["setarg", 24, 1, 22, 1412, 27],
["setarg", 24, 2, 25, 1412, 27],
["invoke", 24, 10, 1412, 27],
["disrupt", 1412, 27],
"rel_done_2176",
["jump_false", 23, "while_end_2173", 1412, 27],
["load_dynamic", 10, 8, 19, 1413, 26],
["move", 9, 10, 1413, 26],
["is_array", 10, 9, 1414, 24],
["move", 22, 10, 1414, 24],
["jump_false", 22, "and_end_2180", 1414, 24],
["access", 10, 0, 1414, 41],
["load_index", 23, 9, 10, 1414, 41],
["access", 10, "get", 1414, 47],
["is_identical", 24, 23, 10, 1414, 47],
["jump_true", 24, "eq_done_2182", 1414, 47],
["is_int", 25, 23, 1414, 47],
["jump_false", 25, "eq_ni_2183", 1414, 47],
"_nop_tc_100",
["jump", "eq_ni_2183", 1414, 47],
["eq_int", 24, 23, 10, 1414, 47],
["jump", "eq_done_2182", 1414, 47],
"eq_ni_2183",
["is_num", 25, 23, 1414, 47],
["jump_false", 25, "eq_nn_2184", 1414, 47],
"_nop_tc_101",
["jump", "eq_nn_2184", 1414, 47],
["eq_float", 24, 23, 10, 1414, 47],
["jump", "eq_done_2182", 1414, 47],
"eq_nn_2184",
["is_text", 25, 23, 1414, 47],
["jump_false", 25, "eq_nt_2185", 1414, 47],
"_nop_tc_102",
"_nop_tc_103",
["eq_text", 24, 23, 10, 1414, 47],
["jump", "eq_done_2182", 1414, 47],
"eq_nt_2185",
["is_null", 25, 23, 1414, 47],
["jump_false", 25, "eq_nnl_2186", 1414, 47],
"_nop_tc_104",
["jump", "eq_nnl_2186", 1414, 47],
["true", 24, 1414, 47],
["jump", "eq_done_2182", 1414, 47],
"eq_nnl_2186",
["is_bool", 25, 23, 1414, 47],
["jump_false", 25, "eq_nb_2187", 1414, 47],
"_nop_tc_105",
["jump", "eq_nb_2187", 1414, 47],
["eq_bool", 24, 23, 10, 1414, 47],
["jump", "eq_done_2182", 1414, 47],
"eq_nb_2187",
["false", 24, 1414, 47],
"eq_done_2182",
["move", 10, 24, 1414, 47],
["jump_true", 10, "or_end_2181", 1414, 47],
["access", 23, 0, 1414, 62],
["load_index", 24, 9, 23, 1414, 62],
["access", 23, "put", 1414, 68],
["is_identical", 25, 24, 23, 1414, 68],
["jump_true", 25, "eq_done_2188", 1414, 68],
["is_int", 26, 24, 1414, 68],
["jump_false", 26, "eq_ni_2189", 1414, 68],
"_nop_tc_106",
["jump", "eq_ni_2189", 1414, 68],
["eq_int", 25, 24, 23, 1414, 68],
["jump", "eq_done_2188", 1414, 68],
"eq_ni_2189",
["is_num", 26, 24, 1414, 68],
["jump_false", 26, "eq_nn_2190", 1414, 68],
"_nop_tc_107",
["jump", "eq_nn_2190", 1414, 68],
["eq_float", 25, 24, 23, 1414, 68],
["jump", "eq_done_2188", 1414, 68],
"eq_nn_2190",
["is_text", 26, 24, 1414, 68],
["jump_false", 26, "eq_nt_2191", 1414, 68],
"_nop_tc_108",
"_nop_tc_109",
["eq_text", 25, 24, 23, 1414, 68],
["jump", "eq_done_2188", 1414, 68],
"eq_nt_2191",
["is_null", 26, 24, 1414, 68],
["jump_false", 26, "eq_nnl_2192", 1414, 68],
"_nop_tc_110",
["jump", "eq_nnl_2192", 1414, 68],
["true", 25, 1414, 68],
["jump", "eq_done_2188", 1414, 68],
"eq_nnl_2192",
["is_bool", 26, 24, 1414, 68],
["jump_false", 26, "eq_nb_2193", 1414, 68],
"_nop_tc_111",
["jump", "eq_nb_2193", 1414, 68],
["eq_bool", 25, 24, 23, 1414, 68],
["jump", "eq_done_2188", 1414, 68],
"eq_nb_2193",
["false", 25, 1414, 68],
"eq_done_2188",
["move", 10, 25, 1414, 68],
"or_end_2181",
["move", 22, 10, 1414, 68],
"and_end_2180",
["jump_false", 22, "if_else_2178", 1414, 68],
["access", 10, 2, 1415, 33],
["load_index", 22, 9, 10, 1415, 33],
["move", 11, 22, 1415, 33],
["access", 10, 3, 1416, 27],
["load_index", 22, 9, 10, 1416, 27],
["move", 12, 22, 1416, 27],
["move", 13, 18, 1417, 24],
["access", 20, 0, 1418, 17],
"while_start_2194",
["is_int", 10, 20, 1419, 24],
["jump_false", 10, "rel_ni_2197", 1419, 24],
["is_int", 22, 12, 1419, 24],
["jump_false", 22, "rel_ni_2197", 1419, 24],
["lt_int", 23, 20, 12, 1419, 24],
["jump", "rel_done_2199", 1419, 24],
"rel_ni_2197",
["is_num", 10, 20, 1419, 24],
["jump_false", 10, "rel_nn_2198", 1419, 24],
["is_num", 22, 12, 1419, 24],
["jump_false", 22, "rel_nn_2198", 1419, 24],
["lt_float", 23, 20, 12, 1419, 24],
["jump", "rel_done_2199", 1419, 24],
"rel_nn_2198",
["is_text", 10, 20, 1419, 24],
["jump_false", 10, "rel_err_2200", 1419, 24],
["is_text", 22, 12, 1419, 24],
["jump_false", 22, "rel_err_2200", 1419, 24],
["lt_text", 23, 20, 12, 1419, 24],
["jump", "rel_done_2199", 1419, 24],
"rel_err_2200",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1419,
24
],
["access", 22, "error", 1419, 24],
["access", 24, "cannot compare with '<': operands must be same type", 1419, 24],
["array", 25, 0, 1419, 24],
["push", 25, 24, 1419, 24],
["frame", 24, 10, 2, 1419, 24],
["null", 10, 1419, 24],
["setarg", 24, 0, 10, 1419, 24],
["setarg", 24, 1, 22, 1419, 24],
["setarg", 24, 2, 25, 1419, 24],
["invoke", 24, 10, 1419, 24],
["disrupt", 1419, 24],
"rel_done_2199",
["move", 10, 23, 1419, 24],
["jump_false", 10, "and_end_2196", 1419, 24],
["access", 22, 0, 1419, 45],
["is_int", 23, 13, 1419, 45],
["jump_false", 23, "rel_ni_2201", 1419, 45],
"_nop_tc_112",
"_nop_tc_113",
["ge_int", 24, 13, 22, 1419, 45],
["jump", "rel_done_2203", 1419, 45],
"rel_ni_2201",
["is_num", 23, 13, 1419, 45],
["jump_false", 23, "rel_nn_2202", 1419, 45],
"_nop_tc_114",
"_nop_tc_115",
["ge_float", 24, 13, 22, 1419, 45],
["jump", "rel_done_2203", 1419, 45],
"rel_nn_2202",
["is_text", 23, 13, 1419, 45],
["jump_false", 23, "rel_err_2204", 1419, 45],
"_nop_tc_116",
["jump", "rel_err_2204", 1419, 45],
["ge_text", 24, 13, 22, 1419, 45],
["jump", "rel_done_2203", 1419, 45],
"rel_err_2204",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1419,
45
],
["access", 23, "error", 1419, 45],
["access", 25, "cannot compare with '>=': operands must be same type", 1419, 45],
["array", 26, 0, 1419, 45],
["push", 26, 25, 1419, 45],
["frame", 25, 22, 2, 1419, 45],
["null", 22, 1419, 45],
["setarg", 25, 0, 22, 1419, 45],
["setarg", 25, 1, 23, 1419, 45],
["setarg", 25, 2, 26, 1419, 45],
["invoke", 25, 22, 1419, 45],
["disrupt", 1419, 45],
"rel_done_2203",
["move", 10, 24, 1419, 45],
"and_end_2196",
["jump_false", 10, "while_end_2195", 1419, 45],
["load_dynamic", 10, 3, 13, 1420, 36],
["move", 13, 10, 1420, 36],
["access", 10, 1, 1421, 23],
["is_num", 22, 20, 1421, 23],
["jump_false", 22, "num_err_2205", 1421, 23],
"_nop_tc_117",
"_nop_tc_118",
["add", 22, 20, 10, 1421, 23],
["jump", "num_done_2206", 1421, 23],
"num_err_2205",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1421,
23
],
["access", 23, "error", 1421, 23],
["access", 24, "cannot apply '+': operands must be numbers", 1421, 23],
["array", 25, 0, 1421, 23],
["push", 25, 24, 1421, 23],
["frame", 24, 10, 2, 1421, 23],
["null", 10, 1421, 23],
["setarg", 24, 0, 10, 1421, 23],
["setarg", 24, 1, 23, 1421, 23],
["setarg", 24, 2, 25, 1421, 23],
["invoke", 24, 10, 1421, 23],
["disrupt", 1421, 23],
"num_done_2206",
["move", 20, 22, 1421, 23],
["jump", "while_start_2194", 1421, 23],
"while_end_2195",
["access", 10, 0, 1423, 29],
["is_int", 22, 13, 1423, 29],
["jump_false", 22, "rel_ni_2209", 1423, 29],
"_nop_tc_119",
"_nop_tc_120",
["ge_int", 23, 13, 10, 1423, 29],
["jump", "rel_done_2211", 1423, 29],
"rel_ni_2209",
["is_num", 22, 13, 1423, 29],
["jump_false", 22, "rel_nn_2210", 1423, 29],
"_nop_tc_121",
"_nop_tc_122",
["ge_float", 23, 13, 10, 1423, 29],
["jump", "rel_done_2211", 1423, 29],
"rel_nn_2210",
["is_text", 22, 13, 1423, 29],
["jump_false", 22, "rel_err_2212", 1423, 29],
"_nop_tc_123",
["jump", "rel_err_2212", 1423, 29],
["ge_text", 23, 13, 10, 1423, 29],
["jump", "rel_done_2211", 1423, 29],
"rel_err_2212",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1423,
29
],
["access", 22, "error", 1423, 29],
["access", 24, "cannot compare with '>=': operands must be same type", 1423, 29],
["array", 25, 0, 1423, 29],
["push", 25, 24, 1423, 29],
["frame", 24, 10, 2, 1423, 29],
["null", 10, 1423, 29],
["setarg", 24, 0, 10, 1423, 29],
["setarg", 24, 1, 22, 1423, 29],
["setarg", 24, 2, 25, 1423, 29],
["invoke", 24, 10, 1423, 29],
["disrupt", 1423, 29],
"rel_done_2211",
["jump_false", 23, "if_else_2207", 1423, 29],
["load_dynamic", 10, 5, 13, 1424, 31],
["move", 14, 10, 1424, 31],
["false", 15, 1425, 23],
["access", 21, 0, 1426, 19],
"while_start_2213",
["length", 10, 14, 1427, 33],
["is_int", 22, 21, 1427, 33],
["jump_false", 22, "rel_ni_2215", 1427, 33],
"_nop_tc_124",
"_nop_tc_125",
["lt_int", 23, 21, 10, 1427, 33],
["jump", "rel_done_2217", 1427, 33],
"rel_ni_2215",
["is_num", 22, 21, 1427, 33],
["jump_false", 22, "rel_nn_2216", 1427, 33],
"_nop_tc_126",
"_nop_tc_127",
["lt_float", 23, 21, 10, 1427, 33],
["jump", "rel_done_2217", 1427, 33],
"rel_nn_2216",
["is_text", 22, 21, 1427, 33],
["jump_false", 22, "rel_err_2218", 1427, 33],
"_nop_tc_128",
["jump", "rel_err_2218", 1427, 33],
["lt_text", 23, 21, 10, 1427, 33],
["jump", "rel_done_2217", 1427, 33],
"rel_err_2218",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1427,
33
],
["access", 22, "error", 1427, 33],
["access", 24, "cannot compare with '<': operands must be same type", 1427, 33],
["array", 25, 0, 1427, 33],
["push", 25, 24, 1427, 33],
["frame", 24, 10, 2, 1427, 33],
["null", 10, 1427, 33],
["setarg", 24, 0, 10, 1427, 33],
["setarg", 24, 1, 22, 1427, 33],
["setarg", 24, 2, 25, 1427, 33],
["invoke", 24, 10, 1427, 33],
["disrupt", 1427, 33],
"rel_done_2217",
["jump_false", 23, "while_end_2214", 1427, 33],
["load_dynamic", 10, 14, 21, 1428, 26],
["is_identical", 22, 10, 11, 1428, 32],
["jump_true", 22, "eq_done_2221", 1428, 32],
["is_int", 23, 10, 1428, 32],
["jump_false", 23, "eq_ni_2222", 1428, 32],
["is_int", 24, 11, 1428, 32],
["jump_false", 24, "eq_ni_2222", 1428, 32],
["eq_int", 22, 10, 11, 1428, 32],
["jump", "eq_done_2221", 1428, 32],
"eq_ni_2222",
["is_num", 23, 10, 1428, 32],
["jump_false", 23, "eq_nn_2223", 1428, 32],
["is_num", 24, 11, 1428, 32],
["jump_false", 24, "eq_nn_2223", 1428, 32],
["eq_float", 22, 10, 11, 1428, 32],
["jump", "eq_done_2221", 1428, 32],
"eq_nn_2223",
["is_text", 23, 10, 1428, 32],
["jump_false", 23, "eq_nt_2224", 1428, 32],
["is_text", 24, 11, 1428, 32],
["jump_false", 24, "eq_nt_2224", 1428, 32],
["eq_text", 22, 10, 11, 1428, 32],
["jump", "eq_done_2221", 1428, 32],
"eq_nt_2224",
["is_null", 23, 10, 1428, 32],
["jump_false", 23, "eq_nnl_2225", 1428, 32],
["is_null", 24, 11, 1428, 32],
["jump_false", 24, "eq_nnl_2225", 1428, 32],
["true", 22, 1428, 32],
["jump", "eq_done_2221", 1428, 32],
"eq_nnl_2225",
["is_bool", 23, 10, 1428, 32],
["jump_false", 23, "eq_nb_2226", 1428, 32],
["is_bool", 24, 11, 1428, 32],
["jump_false", 24, "eq_nb_2226", 1428, 32],
["eq_bool", 22, 10, 11, 1428, 32],
["jump", "eq_done_2221", 1428, 32],
"eq_nb_2226",
["false", 22, 1428, 32],
"eq_done_2221",
["jump_false", 22, "if_else_2219", 1428, 32],
["true", 15, 1429, 27],
["length", 10, 14, 1430, 30],
["move", 21, 10, 1430, 30],
["jump", "if_end_2220", 1430, 30],
"if_else_2219",
"if_end_2220",
["access", 10, 1, 1432, 25],
["is_num", 22, 21, 1432, 25],
["jump_false", 22, "num_err_2227", 1432, 25],
"_nop_tc_129",
"_nop_tc_130",
["add", 22, 21, 10, 1432, 25],
["jump", "num_done_2228", 1432, 25],
"num_err_2227",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1432,
25
],
["access", 23, "error", 1432, 25],
["access", 24, "cannot apply '+': operands must be numbers", 1432, 25],
["array", 25, 0, 1432, 25],
["push", 25, 24, 1432, 25],
["frame", 24, 10, 2, 1432, 25],
["null", 10, 1432, 25],
["setarg", 24, 0, 10, 1432, 25],
["setarg", 24, 1, 23, 1432, 25],
["setarg", 24, 2, 25, 1432, 25],
["invoke", 24, 10, 1432, 25],
["disrupt", 1432, 25],
"num_done_2228",
["move", 21, 22, 1432, 25],
["jump", "while_start_2213", 1432, 25],
"while_end_2214",
"_nop_bl_1",
["jump_true", 15, "if_else_2229", 1434, 20],
["is_array", 10, 14, 1434, 36],
["jump_false", 10, "push_err_2231", 1434, 36],
["push", 14, 11, 1434, 36],
["jump", "push_done_2232", 1434, 36],
"push_err_2231",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1434,
36
],
["access", 22, "error", 1434, 36],
["access", 23, "cannot push: target must be an array", 1434, 36],
["array", 24, 0, 1434, 36],
["push", 24, 23, 1434, 36],
["frame", 23, 10, 2, 1434, 36],
["null", 10, 1434, 36],
["setarg", 23, 0, 10, 1434, 36],
["setarg", 23, 1, 22, 1434, 36],
["setarg", 23, 2, 24, 1434, 36],
["invoke", 23, 10, 1434, 36],
["disrupt", 1434, 36],
"push_done_2232",
["jump", "if_end_2230", 1434, 36],
"if_else_2229",
"if_end_2230",
["jump", "if_end_2208", 1434, 36],
"if_else_2207",
"if_end_2208",
["jump", "if_end_2179", 1434, 36],
"if_else_2178",
"if_end_2179",
["access", 10, 1, 1437, 19],
["is_num", 22, 19, 1437, 19],
["jump_false", 22, "num_err_2233", 1437, 19],
"_nop_tc_131",
"_nop_tc_132",
["add", 22, 19, 10, 1437, 19],
["jump", "num_done_2234", 1437, 19],
"num_err_2233",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1437,
19
],
["access", 23, "error", 1437, 19],
["access", 24, "cannot apply '+': operands must be numbers", 1437, 19],
["array", 25, 0, 1437, 19],
["push", 25, 24, 1437, 19],
["frame", 24, 10, 2, 1437, 19],
["null", 10, 1437, 19],
["setarg", 24, 0, 10, 1437, 19],
["setarg", 24, 1, 23, 1437, 19],
["setarg", 24, 2, 25, 1437, 19],
["invoke", 24, 10, 1437, 19],
["disrupt", 1437, 19],
"num_done_2234",
["move", 19, 22, 1437, 19],
["jump", "while_start_2172", 1437, 19],
"while_end_2173",
["jump", "if_end_2163", 1437, 19],
"if_else_2162",
"if_end_2163",
["access", 10, 1, 1440, 17],
["is_num", 22, 18, 1440, 17],
["jump_false", 22, "num_err_2235", 1440, 17],
"_nop_tc_133",
"_nop_tc_134",
["add", 22, 18, 10, 1440, 17],
["jump", "num_done_2236", 1440, 17],
"num_err_2235",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1440,
17
],
["access", 23, "error", 1440, 17],
["access", 24, "cannot apply '+': operands must be numbers", 1440, 17],
["array", 25, 0, 1440, 17],
["push", 25, 24, 1440, 17],
["frame", 24, 10, 2, 1440, 17],
["null", 10, 1440, 17],
["setarg", 24, 0, 10, 1440, 17],
["setarg", 24, 1, 23, 1440, 17],
["setarg", 24, 2, 25, 1440, 17],
["invoke", 24, 10, 1440, 17],
["disrupt", 1440, 17],
"num_done_2236",
["move", 18, 22, 1440, 17],
["jump", "while_start_2156", 1440, 17],
"while_end_2157",
["access", 10, 1, 1444, 33],
["is_num", 11, 4, 1444, 33],
["jump_false", 11, "num_err_2237", 1444, 33],
"_nop_tc_135",
"_nop_tc_136",
["add", 11, 4, 10, 1444, 33],
["jump", "num_done_2238", 1444, 33],
"num_err_2237",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1444,
33
],
["access", 14, "error", 1444, 33],
["access", 15, "cannot apply '+': operands must be numbers", 1444, 33],
["array", 21, 0, 1444, 33],
["push", 21, 15, 1444, 33],
["frame", 15, 10, 2, 1444, 33],
["null", 10, 1444, 33],
["setarg", 15, 0, 10, 1444, 33],
["setarg", 15, 1, 14, 1444, 33],
["setarg", 15, 2, 21, 1444, 33],
["invoke", 15, 10, 1444, 33],
["disrupt", 1444, 33],
"num_done_2238",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1444,
14
],
["frame", 14, 10, 1, 1444, 14],
["null", 10, 1444, 14],
["setarg", 14, 0, 10, 1444, 14],
["setarg", 14, 1, 11, 1444, 14],
["invoke", 14, 10, 1444, 14],
["move", 6, 10, 1444, 14],
["access", 10, 1, 1445, 38],
["is_num", 11, 4, 1445, 38],
["jump_false", 11, "num_err_2239", 1445, 38],
"_nop_tc_137",
"_nop_tc_138",
["add", 11, 4, 10, 1445, 38],
["jump", "num_done_2240", 1445, 38],
"num_err_2239",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1445,
38
],
["access", 14, "error", 1445, 38],
["access", 15, "cannot apply '+': operands must be numbers", 1445, 38],
["array", 21, 0, 1445, 38],
["push", 21, 15, 1445, 38],
["frame", 15, 10, 2, 1445, 38],
["null", 10, 1445, 38],
["setarg", 15, 0, 10, 1445, 38],
["setarg", 15, 1, 14, 1445, 38],
["setarg", 15, 2, 21, 1445, 38],
["invoke", 15, 10, 1445, 38],
["disrupt", 1445, 38],
"num_done_2240",
["access", 10, 0, 1445, 41],
[
"access",
14,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1445,
19
],
["frame", 15, 14, 2, 1445, 19],
["null", 14, 1445, 19],
["setarg", 15, 0, 14, 1445, 19],
["setarg", 15, 1, 11, 1445, 19],
["setarg", 15, 2, 10, 1445, 19],
["invoke", 15, 10, 1445, 19],
["move", 7, 10, 1445, 19],
["access", 18, 0, 1447, 10],
"while_start_2241",
["is_int", 10, 18, 1448, 17],
["jump_false", 10, "rel_ni_2243", 1448, 17],
["is_int", 11, 4, 1448, 17],
["jump_false", 11, "rel_ni_2243", 1448, 17],
["lt_int", 14, 18, 4, 1448, 17],
["jump", "rel_done_2245", 1448, 17],
"rel_ni_2243",
["is_num", 10, 18, 1448, 17],
["jump_false", 10, "rel_nn_2244", 1448, 17],
["is_num", 11, 4, 1448, 17],
["jump_false", 11, "rel_nn_2244", 1448, 17],
["lt_float", 14, 18, 4, 1448, 17],
["jump", "rel_done_2245", 1448, 17],
"rel_nn_2244",
["is_text", 10, 18, 1448, 17],
["jump_false", 10, "rel_err_2246", 1448, 17],
["is_text", 11, 4, 1448, 17],
["jump_false", 11, "rel_err_2246", 1448, 17],
["lt_text", 14, 18, 4, 1448, 17],
["jump", "rel_done_2245", 1448, 17],
"rel_err_2246",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1448,
17
],
["access", 11, "error", 1448, 17],
["access", 15, "cannot compare with '<': operands must be same type", 1448, 17],
["array", 21, 0, 1448, 17],
["push", 21, 15, 1448, 17],
["frame", 15, 10, 2, 1448, 17],
["null", 10, 1448, 17],
["setarg", 15, 0, 10, 1448, 17],
["setarg", 15, 1, 11, 1448, 17],
["setarg", 15, 2, 21, 1448, 17],
["invoke", 15, 10, 1448, 17],
["disrupt", 1448, 17],
"rel_done_2245",
["jump_false", 14, "while_end_2242", 1448, 17],
["load_dynamic", 10, 2, 18, 1449, 35],
["load_field", 11, 10, "nr_slots", 1449, 35],
["store_dynamic", 7, 11, 18, 1449, 19],
["load_dynamic", 10, 2, 18, 1450, 46],
["load_dynamic", 11, 5, 18, 1450, 60],
["get", 14, 35, 1, 1450, 20],
["frame", 15, 14, 2, 1450, 20],
["null", 14, 1450, 20],
["setarg", 15, 0, 14, 1450, 20],
["setarg", 15, 1, 10, 1450, 20],
["setarg", 15, 2, 11, 1450, 20],
["invoke", 15, 10, 1450, 20],
["store_dynamic", 6, 10, 18, 1450, 14],
["access", 10, 1, 1451, 17],
["is_num", 11, 18, 1451, 17],
["jump_false", 11, "num_err_2247", 1451, 17],
"_nop_tc_139",
"_nop_tc_140",
["add", 11, 18, 10, 1451, 17],
["jump", "num_done_2248", 1451, 17],
"num_err_2247",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1451,
17
],
["access", 14, "error", 1451, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1451, 17],
["array", 21, 0, 1451, 17],
["push", 21, 15, 1451, 17],
["frame", 15, 10, 2, 1451, 17],
["null", 10, 1451, 17],
["setarg", 15, 0, 10, 1451, 17],
["setarg", 15, 1, 14, 1451, 17],
["setarg", 15, 2, 21, 1451, 17],
["invoke", 15, 10, 1451, 17],
["disrupt", 1451, 17],
"num_done_2248",
["move", 18, 11, 1451, 17],
["jump", "while_start_2241", 1451, 17],
"while_end_2242",
["load_field", 10, 1, "main", 1454, 9],
["null", 11, 1454, 20],
["is_identical", 14, 10, 11, 1454, 20],
["jump_true", 14, "ne_nid_2252", 1454, 20],
["jump", "ne_ni_2253", 1454, 20],
"ne_nid_2252",
["false", 14, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_ni_2253",
["is_int", 15, 10, 1454, 20],
["jump_false", 15, "ne_nn_2254", 1454, 20],
"_nop_tc_141",
["jump", "ne_nn_2254", 1454, 20],
["ne_int", 14, 10, 11, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_nn_2254",
["is_num", 15, 10, 1454, 20],
["jump_false", 15, "ne_nt_2255", 1454, 20],
"_nop_tc_142",
["jump", "ne_nt_2255", 1454, 20],
["ne_float", 14, 10, 11, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_nt_2255",
["is_text", 15, 10, 1454, 20],
["jump_false", 15, "ne_nnl_2256", 1454, 20],
"_nop_tc_143",
["jump", "ne_nnl_2256", 1454, 20],
["ne_text", 14, 10, 11, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_nnl_2256",
["is_null", 15, 10, 1454, 20],
["jump_false", 15, "ne_nb_2257", 1454, 20],
"_nop_tc_144",
"_nop_tc_145",
["false", 14, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_nb_2257",
["is_bool", 15, 10, 1454, 20],
["jump_false", 15, "ne_mis_2258", 1454, 20],
"_nop_tc_146",
["jump", "ne_mis_2258", 1454, 20],
["ne_bool", 14, 10, 11, 1454, 20],
["jump", "ne_done_2251", 1454, 20],
"ne_mis_2258",
["true", 14, 1454, 20],
"ne_done_2251",
["jump_false", 14, "if_else_2249", 1454, 20],
["load_field", 10, 1, "main", 1455, 33],
["load_field", 11, 10, "nr_slots", 1455, 33],
["store_dynamic", 7, 11, 4, 1455, 19],
["load_field", 10, 1, "main", 1456, 44],
["load_dynamic", 11, 5, 4, 1456, 62],
["get", 5, 35, 1, 1456, 28],
["frame", 14, 5, 2, 1456, 28],
["null", 5, 1456, 28],
["setarg", 14, 0, 5, 1456, 28],
["setarg", 14, 1, 10, 1456, 28],
["setarg", 14, 2, 11, 1456, 28],
["invoke", 14, 5, 1456, 28],
["store_dynamic", 6, 5, 4, 1456, 14],
["jump", "if_end_2250", 1456, 14],
"if_else_2249",
"if_end_2250",
["access", 18, 0, 1460, 10],
"while_start_2259",
["is_int", 5, 18, 1461, 17],
["jump_false", 5, "rel_ni_2261", 1461, 17],
["is_int", 10, 4, 1461, 17],
["jump_false", 10, "rel_ni_2261", 1461, 17],
["lt_int", 11, 18, 4, 1461, 17],
["jump", "rel_done_2263", 1461, 17],
"rel_ni_2261",
["is_num", 5, 18, 1461, 17],
["jump_false", 5, "rel_nn_2262", 1461, 17],
["is_num", 10, 4, 1461, 17],
["jump_false", 10, "rel_nn_2262", 1461, 17],
["lt_float", 11, 18, 4, 1461, 17],
["jump", "rel_done_2263", 1461, 17],
"rel_nn_2262",
["is_text", 5, 18, 1461, 17],
["jump_false", 5, "rel_err_2264", 1461, 17],
["is_text", 10, 4, 1461, 17],
["jump_false", 10, "rel_err_2264", 1461, 17],
["lt_text", 11, 18, 4, 1461, 17],
["jump", "rel_done_2263", 1461, 17],
"rel_err_2264",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1461,
17
],
["access", 10, "error", 1461, 17],
["access", 14, "cannot compare with '<': operands must be same type", 1461, 17],
["array", 15, 0, 1461, 17],
["push", 15, 14, 1461, 17],
["frame", 14, 5, 2, 1461, 17],
["null", 5, 1461, 17],
["setarg", 14, 0, 5, 1461, 17],
["setarg", 14, 1, 10, 1461, 17],
["setarg", 14, 2, 15, 1461, 17],
["invoke", 14, 5, 1461, 17],
["disrupt", 1461, 17],
"rel_done_2263",
["jump_false", 11, "while_end_2260", 1461, 17],
["load_dynamic", 5, 2, 18, 1462, 26],
["load_field", 10, 5, "instructions", 1462, 26],
["move", 8, 10, 1462, 26],
["null", 5, 1463, 21],
["is_identical", 10, 8, 5, 1463, 21],
["jump_true", 10, "ne_nid_2268", 1463, 21],
["jump", "ne_ni_2269", 1463, 21],
"ne_nid_2268",
["false", 10, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_ni_2269",
["is_int", 11, 8, 1463, 21],
["jump_false", 11, "ne_nn_2270", 1463, 21],
"_nop_tc_147",
["jump", "ne_nn_2270", 1463, 21],
["ne_int", 10, 8, 5, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_nn_2270",
["is_num", 11, 8, 1463, 21],
["jump_false", 11, "ne_nt_2271", 1463, 21],
"_nop_tc_148",
["jump", "ne_nt_2271", 1463, 21],
["ne_float", 10, 8, 5, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_nt_2271",
["is_text", 11, 8, 1463, 21],
["jump_false", 11, "ne_nnl_2272", 1463, 21],
"_nop_tc_149",
["jump", "ne_nnl_2272", 1463, 21],
["ne_text", 10, 8, 5, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_nnl_2272",
["is_null", 11, 8, 1463, 21],
["jump_false", 11, "ne_nb_2273", 1463, 21],
"_nop_tc_150",
"_nop_tc_151",
["false", 10, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_nb_2273",
["is_bool", 11, 8, 1463, 21],
["jump_false", 11, "ne_mis_2274", 1463, 21],
"_nop_tc_152",
["jump", "ne_mis_2274", 1463, 21],
["ne_bool", 10, 8, 5, 1463, 21],
["jump", "ne_done_2267", 1463, 21],
"ne_mis_2274",
["true", 10, 1463, 21],
"ne_done_2267",
["jump_false", 10, "if_else_2265", 1463, 21],
["access", 19, 0, 1464, 13],
"while_start_2275",
["length", 5, 8, 1465, 27],
["is_int", 10, 19, 1465, 27],
["jump_false", 10, "rel_ni_2277", 1465, 27],
"_nop_tc_153",
"_nop_tc_154",
["lt_int", 11, 19, 5, 1465, 27],
["jump", "rel_done_2279", 1465, 27],
"rel_ni_2277",
["is_num", 10, 19, 1465, 27],
["jump_false", 10, "rel_nn_2278", 1465, 27],
"_nop_tc_155",
"_nop_tc_156",
["lt_float", 11, 19, 5, 1465, 27],
["jump", "rel_done_2279", 1465, 27],
"rel_nn_2278",
["is_text", 10, 19, 1465, 27],
["jump_false", 10, "rel_err_2280", 1465, 27],
"_nop_tc_157",
["jump", "rel_err_2280", 1465, 27],
["lt_text", 11, 19, 5, 1465, 27],
["jump", "rel_done_2279", 1465, 27],
"rel_err_2280",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1465,
27
],
["access", 10, "error", 1465, 27],
["access", 14, "cannot compare with '<': operands must be same type", 1465, 27],
["array", 15, 0, 1465, 27],
["push", 15, 14, 1465, 27],
["frame", 14, 5, 2, 1465, 27],
["null", 5, 1465, 27],
["setarg", 14, 0, 5, 1465, 27],
["setarg", 14, 1, 10, 1465, 27],
["setarg", 14, 2, 15, 1465, 27],
["invoke", 14, 5, 1465, 27],
["disrupt", 1465, 27],
"rel_done_2279",
["jump_false", 11, "while_end_2276", 1465, 27],
["load_dynamic", 5, 8, 19, 1466, 26],
["move", 9, 5, 1466, 26],
["is_array", 5, 9, 1467, 24],
["move", 10, 5, 1467, 24],
["jump_false", 10, "and_end_2283", 1467, 24],
["access", 5, 0, 1467, 41],
["load_index", 11, 9, 5, 1467, 41],
["access", 5, "get", 1467, 47],
["is_identical", 14, 11, 5, 1467, 47],
["jump_true", 14, "eq_done_2285", 1467, 47],
["is_int", 15, 11, 1467, 47],
["jump_false", 15, "eq_ni_2286", 1467, 47],
"_nop_tc_158",
["jump", "eq_ni_2286", 1467, 47],
["eq_int", 14, 11, 5, 1467, 47],
["jump", "eq_done_2285", 1467, 47],
"eq_ni_2286",
["is_num", 15, 11, 1467, 47],
["jump_false", 15, "eq_nn_2287", 1467, 47],
"_nop_tc_159",
["jump", "eq_nn_2287", 1467, 47],
["eq_float", 14, 11, 5, 1467, 47],
["jump", "eq_done_2285", 1467, 47],
"eq_nn_2287",
["is_text", 15, 11, 1467, 47],
["jump_false", 15, "eq_nt_2288", 1467, 47],
"_nop_tc_160",
"_nop_tc_161",
["eq_text", 14, 11, 5, 1467, 47],
["jump", "eq_done_2285", 1467, 47],
"eq_nt_2288",
["is_null", 15, 11, 1467, 47],
["jump_false", 15, "eq_nnl_2289", 1467, 47],
"_nop_tc_162",
["jump", "eq_nnl_2289", 1467, 47],
["true", 14, 1467, 47],
["jump", "eq_done_2285", 1467, 47],
"eq_nnl_2289",
["is_bool", 15, 11, 1467, 47],
["jump_false", 15, "eq_nb_2290", 1467, 47],
"_nop_tc_163",
["jump", "eq_nb_2290", 1467, 47],
["eq_bool", 14, 11, 5, 1467, 47],
["jump", "eq_done_2285", 1467, 47],
"eq_nb_2290",
["false", 14, 1467, 47],
"eq_done_2285",
["move", 5, 14, 1467, 47],
["jump_true", 5, "or_end_2284", 1467, 47],
["access", 11, 0, 1467, 62],
["load_index", 14, 9, 11, 1467, 62],
["access", 11, "put", 1467, 68],
["is_identical", 15, 14, 11, 1467, 68],
["jump_true", 15, "eq_done_2291", 1467, 68],
["is_int", 21, 14, 1467, 68],
["jump_false", 21, "eq_ni_2292", 1467, 68],
"_nop_tc_164",
["jump", "eq_ni_2292", 1467, 68],
["eq_int", 15, 14, 11, 1467, 68],
["jump", "eq_done_2291", 1467, 68],
"eq_ni_2292",
["is_num", 21, 14, 1467, 68],
["jump_false", 21, "eq_nn_2293", 1467, 68],
"_nop_tc_165",
["jump", "eq_nn_2293", 1467, 68],
["eq_float", 15, 14, 11, 1467, 68],
["jump", "eq_done_2291", 1467, 68],
"eq_nn_2293",
["is_text", 21, 14, 1467, 68],
["jump_false", 21, "eq_nt_2294", 1467, 68],
"_nop_tc_166",
"_nop_tc_167",
["eq_text", 15, 14, 11, 1467, 68],
["jump", "eq_done_2291", 1467, 68],
"eq_nt_2294",
["is_null", 21, 14, 1467, 68],
["jump_false", 21, "eq_nnl_2295", 1467, 68],
"_nop_tc_168",
["jump", "eq_nnl_2295", 1467, 68],
["true", 15, 1467, 68],
["jump", "eq_done_2291", 1467, 68],
"eq_nnl_2295",
["is_bool", 21, 14, 1467, 68],
["jump_false", 21, "eq_nb_2296", 1467, 68],
"_nop_tc_169",
["jump", "eq_nb_2296", 1467, 68],
["eq_bool", 15, 14, 11, 1467, 68],
["jump", "eq_done_2291", 1467, 68],
"eq_nb_2296",
["false", 15, 1467, 68],
"eq_done_2291",
["move", 5, 15, 1467, 68],
"or_end_2284",
["move", 10, 5, 1467, 68],
"and_end_2283",
["jump_false", 10, "if_else_2281", 1467, 68],
["access", 5, 3, 1468, 27],
["load_index", 10, 9, 5, 1468, 27],
["move", 12, 10, 1468, 27],
["move", 13, 18, 1469, 24],
["access", 20, 0, 1470, 17],
"while_start_2297",
["is_int", 5, 20, 1471, 24],
["jump_false", 5, "rel_ni_2300", 1471, 24],
["is_int", 10, 12, 1471, 24],
["jump_false", 10, "rel_ni_2300", 1471, 24],
["lt_int", 11, 20, 12, 1471, 24],
["jump", "rel_done_2302", 1471, 24],
"rel_ni_2300",
["is_num", 5, 20, 1471, 24],
["jump_false", 5, "rel_nn_2301", 1471, 24],
["is_num", 10, 12, 1471, 24],
["jump_false", 10, "rel_nn_2301", 1471, 24],
["lt_float", 11, 20, 12, 1471, 24],
["jump", "rel_done_2302", 1471, 24],
"rel_nn_2301",
["is_text", 5, 20, 1471, 24],
["jump_false", 5, "rel_err_2303", 1471, 24],
["is_text", 10, 12, 1471, 24],
["jump_false", 10, "rel_err_2303", 1471, 24],
["lt_text", 11, 20, 12, 1471, 24],
["jump", "rel_done_2302", 1471, 24],
"rel_err_2303",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1471,
24
],
["access", 10, "error", 1471, 24],
["access", 14, "cannot compare with '<': operands must be same type", 1471, 24],
["array", 15, 0, 1471, 24],
["push", 15, 14, 1471, 24],
["frame", 14, 5, 2, 1471, 24],
["null", 5, 1471, 24],
["setarg", 14, 0, 5, 1471, 24],
["setarg", 14, 1, 10, 1471, 24],
["setarg", 14, 2, 15, 1471, 24],
["invoke", 14, 5, 1471, 24],
["disrupt", 1471, 24],
"rel_done_2302",
["move", 5, 11, 1471, 24],
["jump_false", 5, "and_end_2299", 1471, 24],
["access", 10, 0, 1471, 45],
["is_int", 11, 13, 1471, 45],
["jump_false", 11, "rel_ni_2304", 1471, 45],
"_nop_tc_170",
"_nop_tc_171",
["ge_int", 14, 13, 10, 1471, 45],
["jump", "rel_done_2306", 1471, 45],
"rel_ni_2304",
["is_num", 11, 13, 1471, 45],
["jump_false", 11, "rel_nn_2305", 1471, 45],
"_nop_tc_172",
"_nop_tc_173",
["ge_float", 14, 13, 10, 1471, 45],
["jump", "rel_done_2306", 1471, 45],
"rel_nn_2305",
["is_text", 11, 13, 1471, 45],
["jump_false", 11, "rel_err_2307", 1471, 45],
"_nop_tc_174",
["jump", "rel_err_2307", 1471, 45],
["ge_text", 14, 13, 10, 1471, 45],
["jump", "rel_done_2306", 1471, 45],
"rel_err_2307",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1471,
45
],
["access", 11, "error", 1471, 45],
["access", 15, "cannot compare with '>=': operands must be same type", 1471, 45],
["array", 21, 0, 1471, 45],
["push", 21, 15, 1471, 45],
["frame", 15, 10, 2, 1471, 45],
["null", 10, 1471, 45],
["setarg", 15, 0, 10, 1471, 45],
["setarg", 15, 1, 11, 1471, 45],
["setarg", 15, 2, 21, 1471, 45],
["invoke", 15, 10, 1471, 45],
["disrupt", 1471, 45],
"rel_done_2306",
["move", 5, 14, 1471, 45],
"and_end_2299",
["jump_false", 5, "while_end_2298", 1471, 45],
["load_dynamic", 5, 3, 13, 1472, 36],
["move", 13, 5, 1472, 36],
["access", 5, 1, 1473, 23],
["is_num", 10, 20, 1473, 23],
["jump_false", 10, "num_err_2308", 1473, 23],
"_nop_tc_175",
"_nop_tc_176",
["add", 10, 20, 5, 1473, 23],
["jump", "num_done_2309", 1473, 23],
"num_err_2308",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1473,
23
],
["access", 11, "error", 1473, 23],
["access", 14, "cannot apply '+': operands must be numbers", 1473, 23],
["array", 15, 0, 1473, 23],
["push", 15, 14, 1473, 23],
["frame", 14, 5, 2, 1473, 23],
["null", 5, 1473, 23],
["setarg", 14, 0, 5, 1473, 23],
["setarg", 14, 1, 11, 1473, 23],
["setarg", 14, 2, 15, 1473, 23],
["invoke", 14, 5, 1473, 23],
["disrupt", 1473, 23],
"num_done_2309",
["move", 20, 10, 1473, 23],
["jump", "while_start_2297", 1473, 23],
"while_end_2298",
["access", 5, 0, 1475, 29],
["is_int", 10, 13, 1475, 29],
["jump_false", 10, "rel_ni_2313", 1475, 29],
"_nop_tc_177",
"_nop_tc_178",
["ge_int", 11, 13, 5, 1475, 29],
["jump", "rel_done_2315", 1475, 29],
"rel_ni_2313",
["is_num", 10, 13, 1475, 29],
["jump_false", 10, "rel_nn_2314", 1475, 29],
"_nop_tc_179",
"_nop_tc_180",
["ge_float", 11, 13, 5, 1475, 29],
["jump", "rel_done_2315", 1475, 29],
"rel_nn_2314",
["is_text", 10, 13, 1475, 29],
["jump_false", 10, "rel_err_2316", 1475, 29],
"_nop_tc_181",
["jump", "rel_err_2316", 1475, 29],
["ge_text", 11, 13, 5, 1475, 29],
["jump", "rel_done_2315", 1475, 29],
"rel_err_2316",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1475,
29
],
["access", 10, "error", 1475, 29],
["access", 14, "cannot compare with '>=': operands must be same type", 1475, 29],
["array", 15, 0, 1475, 29],
["push", 15, 14, 1475, 29],
["frame", 14, 5, 2, 1475, 29],
["null", 5, 1475, 29],
["setarg", 14, 0, 5, 1475, 29],
["setarg", 14, 1, 10, 1475, 29],
["setarg", 14, 2, 15, 1475, 29],
["invoke", 14, 5, 1475, 29],
["disrupt", 1475, 29],
"rel_done_2315",
["move", 5, 11, 1475, 29],
["jump_false", 5, "and_end_2312", 1475, 29],
["load_dynamic", 10, 6, 13, 1475, 41],
["null", 11, 1475, 54],
["is_identical", 14, 10, 11, 1475, 54],
["jump_true", 14, "ne_nid_2318", 1475, 54],
["jump", "ne_ni_2319", 1475, 54],
"ne_nid_2318",
["false", 14, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_ni_2319",
["is_int", 15, 10, 1475, 54],
["jump_false", 15, "ne_nn_2320", 1475, 54],
"_nop_tc_182",
["jump", "ne_nn_2320", 1475, 54],
["ne_int", 14, 10, 11, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_nn_2320",
["is_num", 15, 10, 1475, 54],
["jump_false", 15, "ne_nt_2321", 1475, 54],
"_nop_tc_183",
["jump", "ne_nt_2321", 1475, 54],
["ne_float", 14, 10, 11, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_nt_2321",
["is_text", 15, 10, 1475, 54],
["jump_false", 15, "ne_nnl_2322", 1475, 54],
"_nop_tc_184",
["jump", "ne_nnl_2322", 1475, 54],
["ne_text", 14, 10, 11, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_nnl_2322",
["is_null", 15, 10, 1475, 54],
["jump_false", 15, "ne_nb_2323", 1475, 54],
"_nop_tc_185",
"_nop_tc_186",
["false", 14, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_nb_2323",
["is_bool", 15, 10, 1475, 54],
["jump_false", 15, "ne_mis_2324", 1475, 54],
"_nop_tc_187",
["jump", "ne_mis_2324", 1475, 54],
["ne_bool", 14, 10, 11, 1475, 54],
["jump", "ne_done_2317", 1475, 54],
"ne_mis_2324",
["true", 14, 1475, 54],
"ne_done_2317",
["move", 5, 14, 1475, 54],
"and_end_2312",
["jump_false", 5, "if_else_2310", 1475, 54],
["load_dynamic", 5, 6, 13, 1476, 34],
["move", 16, 5, 1476, 34],
["access", 5, 2, 1477, 32],
["load_index", 10, 9, 5, 1477, 32],
["move", 17, 10, 1477, 32],
["access", 5, 0, 1478, 31],
["is_int", 10, 17, 1478, 31],
["jump_false", 10, "rel_ni_2328", 1478, 31],
"_nop_tc_188",
"_nop_tc_189",
["ge_int", 11, 17, 5, 1478, 31],
["jump", "rel_done_2330", 1478, 31],
"rel_ni_2328",
["is_num", 10, 17, 1478, 31],
["jump_false", 10, "rel_nn_2329", 1478, 31],
"_nop_tc_190",
"_nop_tc_191",
["ge_float", 11, 17, 5, 1478, 31],
["jump", "rel_done_2330", 1478, 31],
"rel_nn_2329",
["is_text", 10, 17, 1478, 31],
["jump_false", 10, "rel_err_2331", 1478, 31],
"_nop_tc_192",
["jump", "rel_err_2331", 1478, 31],
["ge_text", 11, 17, 5, 1478, 31],
["jump", "rel_done_2330", 1478, 31],
"rel_err_2331",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1478,
31
],
["access", 10, "error", 1478, 31],
["access", 14, "cannot compare with '>=': operands must be same type", 1478, 31],
["array", 15, 0, 1478, 31],
["push", 15, 14, 1478, 31],
["frame", 14, 5, 2, 1478, 31],
["null", 5, 1478, 31],
["setarg", 14, 0, 5, 1478, 31],
["setarg", 14, 1, 10, 1478, 31],
["setarg", 14, 2, 15, 1478, 31],
["invoke", 14, 5, 1478, 31],
["disrupt", 1478, 31],
"rel_done_2330",
["move", 5, 11, 1478, 31],
["jump_false", 5, "and_end_2327", 1478, 31],
["load_dynamic", 10, 7, 13, 1478, 59],
["is_int", 11, 17, 1478, 59],
["jump_false", 11, "rel_ni_2332", 1478, 59],
["is_int", 14, 10, 1478, 59],
["jump_false", 14, "rel_ni_2332", 1478, 59],
["lt_int", 15, 17, 10, 1478, 59],
["jump", "rel_done_2334", 1478, 59],
"rel_ni_2332",
["is_num", 11, 17, 1478, 59],
["jump_false", 11, "rel_nn_2333", 1478, 59],
["is_num", 14, 10, 1478, 59],
["jump_false", 14, "rel_nn_2333", 1478, 59],
["lt_float", 15, 17, 10, 1478, 59],
["jump", "rel_done_2334", 1478, 59],
"rel_nn_2333",
["is_text", 11, 17, 1478, 59],
["jump_false", 11, "rel_err_2335", 1478, 59],
["is_text", 14, 10, 1478, 59],
["jump_false", 14, "rel_err_2335", 1478, 59],
["lt_text", 15, 17, 10, 1478, 59],
["jump", "rel_done_2334", 1478, 59],
"rel_err_2335",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1478,
59
],
["access", 11, "error", 1478, 59],
["access", 14, "cannot compare with '<': operands must be same type", 1478, 59],
["array", 21, 0, 1478, 59],
["push", 21, 14, 1478, 59],
["frame", 14, 10, 2, 1478, 59],
["null", 10, 1478, 59],
["setarg", 14, 0, 10, 1478, 59],
["setarg", 14, 1, 11, 1478, 59],
["setarg", 14, 2, 21, 1478, 59],
["invoke", 14, 10, 1478, 59],
["disrupt", 1478, 59],
"rel_done_2334",
["move", 5, 15, 1478, 59],
"and_end_2327",
["jump_false", 5, "if_else_2325", 1478, 59],
["load_dynamic", 5, 16, 17, 1479, 38],
["access", 10, 2, 1479, 23],
["store_index", 9, 5, 10, 1479, 23],
["jump", "if_end_2326", 1479, 23],
"if_else_2325",
"if_end_2326",
["jump", "if_end_2311", 1479, 23],
"if_else_2310",
"if_end_2311",
["jump", "if_end_2282", 1479, 23],
"if_else_2281",
"if_end_2282",
["access", 5, 1, 1483, 19],
["is_num", 10, 19, 1483, 19],
["jump_false", 10, "num_err_2336", 1483, 19],
"_nop_tc_193",
"_nop_tc_194",
["add", 10, 19, 5, 1483, 19],
["jump", "num_done_2337", 1483, 19],
"num_err_2336",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1483,
19
],
["access", 11, "error", 1483, 19],
["access", 14, "cannot apply '+': operands must be numbers", 1483, 19],
["array", 15, 0, 1483, 19],
["push", 15, 14, 1483, 19],
["frame", 14, 5, 2, 1483, 19],
["null", 5, 1483, 19],
["setarg", 14, 0, 5, 1483, 19],
["setarg", 14, 1, 11, 1483, 19],
["setarg", 14, 2, 15, 1483, 19],
["invoke", 14, 5, 1483, 19],
["disrupt", 1483, 19],
"num_done_2337",
["move", 19, 10, 1483, 19],
["jump", "while_start_2275", 1483, 19],
"while_end_2276",
["jump", "if_end_2266", 1483, 19],
"if_else_2265",
"if_end_2266",
["access", 5, 1, 1486, 17],
["is_num", 10, 18, 1486, 17],
["jump_false", 10, "num_err_2338", 1486, 17],
"_nop_tc_195",
"_nop_tc_196",
["add", 10, 18, 5, 1486, 17],
["jump", "num_done_2339", 1486, 17],
"num_err_2338",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1486,
17
],
["access", 11, "error", 1486, 17],
["access", 14, "cannot apply '+': operands must be numbers", 1486, 17],
["array", 15, 0, 1486, 17],
["push", 15, 14, 1486, 17],
["frame", 14, 5, 2, 1486, 17],
["null", 5, 1486, 17],
["setarg", 14, 0, 5, 1486, 17],
["setarg", 14, 1, 11, 1486, 17],
["setarg", 14, 2, 15, 1486, 17],
["invoke", 14, 5, 1486, 17],
["disrupt", 1486, 17],
"num_done_2339",
["move", 18, 10, 1486, 17],
["jump", "while_start_2259", 1486, 17],
"while_end_2260",
["null", 2, 1489, 12],
["return", 2, 1489, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 20,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "functions", 1498, 21],
["null", 3, 1498, 37],
["is_identical", 4, 2, 3, 1498, 37],
["jump_true", 4, "ne_nid_2343", 1498, 37],
["jump", "ne_ni_2344", 1498, 37],
"ne_nid_2343",
["false", 4, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_ni_2344",
["is_int", 5, 2, 1498, 37],
["jump_false", 5, "ne_nn_2345", 1498, 37],
"_nop_tc_1",
["jump", "ne_nn_2345", 1498, 37],
["ne_int", 4, 2, 3, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_nn_2345",
["is_num", 5, 2, 1498, 37],
["jump_false", 5, "ne_nt_2346", 1498, 37],
"_nop_tc_2",
["jump", "ne_nt_2346", 1498, 37],
["ne_float", 4, 2, 3, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_nt_2346",
["is_text", 5, 2, 1498, 37],
["jump_false", 5, "ne_nnl_2347", 1498, 37],
"_nop_tc_3",
["jump", "ne_nnl_2347", 1498, 37],
["ne_text", 4, 2, 3, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_nnl_2347",
["is_null", 5, 2, 1498, 37],
["jump_false", 5, "ne_nb_2348", 1498, 37],
"_nop_tc_4",
"_nop_tc_5",
["false", 4, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_nb_2348",
["is_bool", 5, 2, 1498, 37],
["jump_false", 5, "ne_mis_2349", 1498, 37],
"_nop_tc_6",
["jump", "ne_mis_2349", 1498, 37],
["ne_bool", 4, 2, 3, 1498, 37],
["jump", "ne_done_2342", 1498, 37],
"ne_mis_2349",
["true", 4, 1498, 37],
"ne_done_2342",
["jump_false", 4, "tern_else_2340", 1498, 37],
["load_field", 2, 1, "functions", 1498, 44],
["move", 3, 2, 1498, 44],
["jump", "tern_end_2341", 1498, 44],
"tern_else_2340",
["array", 2, 0, 1498, 59],
["move", 3, 2, 1498, 59],
"tern_end_2341",
["move", 2, 3, 1498, 59],
["length", 3, 2, 1499, 21],
["move", 4, 3, 1499, 21],
["access", 3, -1, 1500, 31],
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1500,
21
],
["frame", 6, 5, 2, 1500, 21],
["null", 5, 1500, 21],
["setarg", 6, 0, 5, 1500, 21],
["setarg", 6, 1, 4, 1500, 21],
["setarg", 6, 2, 3, 1500, 21],
["invoke", 6, 3, 1500, 21],
["move", 5, 3, 1500, 21],
["null", 3, 1501, 18],
["null", 6, 1502, 17],
["access", 7, 0, 1503, 14],
["access", 8, 0, 1504, 13],
["access", 9, 0, 1505, 13],
["access", 10, 0, 1506, 17],
["access", 11, 0, 1507, 15],
["access", 12, 0, 1508, 16],
["null", 13, 1509, 18],
["access", 14, 0, 1511, 15],
["is_identical", 15, 4, 14, 1511, 15],
["jump_true", 15, "eq_done_2352", 1511, 15],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 4, 14, 1511, 15],
["jump", "eq_done_2352", 1511, 15],
"eq_ni_2353",
["is_num", 16, 4, 1511, 15],
["jump_false", 16, "eq_nn_2354", 1511, 15],
"_nop_tc_11",
"_nop_tc_12",
["eq_float", 15, 4, 14, 1511, 15],
["jump", "eq_done_2352", 1511, 15],
"eq_nn_2354",
["is_text", 16, 4, 1511, 15],
["jump_false", 16, "eq_nt_2355", 1511, 15],
"_nop_tc_13",
["jump", "eq_nt_2355", 1511, 15],
["eq_text", 15, 4, 14, 1511, 15],
["jump", "eq_done_2352", 1511, 15],
"eq_nt_2355",
["is_null", 16, 4, 1511, 15],
["jump_false", 16, "eq_nnl_2356", 1511, 15],
"_nop_tc_14",
["jump", "eq_nnl_2356", 1511, 15],
["true", 15, 1511, 15],
["jump", "eq_done_2352", 1511, 15],
"eq_nnl_2356",
["is_bool", 16, 4, 1511, 15],
["jump_false", 16, "eq_nb_2357", 1511, 15],
"_nop_tc_15",
["jump", "eq_nb_2357", 1511, 15],
["eq_bool", 15, 4, 14, 1511, 15],
["jump", "eq_done_2352", 1511, 15],
"eq_nb_2357",
["false", 15, 1511, 15],
"eq_done_2352",
["jump_false", 15, "if_else_2350", 1511, 15],
["null", 14, 1512, 14],
["return", 14, 1512, 14],
"_nop_ur_1",
"if_else_2350",
"if_end_2351",
["load_field", 14, 1, "main", 1516, 9],
["null", 15, 1516, 20],
["is_identical", 16, 14, 15, 1516, 20],
["jump_true", 16, "ne_nid_2362", 1516, 20],
["jump", "ne_ni_2363", 1516, 20],
"ne_nid_2362",
["false", 16, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_ni_2363",
["is_int", 17, 14, 1516, 20],
["jump_false", 17, "ne_nn_2364", 1516, 20],
"_nop_tc_16",
["jump", "ne_nn_2364", 1516, 20],
["ne_int", 16, 14, 15, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_nn_2364",
["is_num", 17, 14, 1516, 20],
["jump_false", 17, "ne_nt_2365", 1516, 20],
"_nop_tc_17",
["jump", "ne_nt_2365", 1516, 20],
["ne_float", 16, 14, 15, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_nt_2365",
["is_text", 17, 14, 1516, 20],
["jump_false", 17, "ne_nnl_2366", 1516, 20],
"_nop_tc_18",
["jump", "ne_nnl_2366", 1516, 20],
["ne_text", 16, 14, 15, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_nnl_2366",
["is_null", 17, 14, 1516, 20],
["jump_false", 17, "ne_nb_2367", 1516, 20],
"_nop_tc_19",
"_nop_tc_20",
["false", 16, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_nb_2367",
["is_bool", 17, 14, 1516, 20],
["jump_false", 17, "ne_mis_2368", 1516, 20],
"_nop_tc_21",
["jump", "ne_mis_2368", 1516, 20],
["ne_bool", 16, 14, 15, 1516, 20],
["jump", "ne_done_2361", 1516, 20],
"ne_mis_2368",
["true", 16, 1516, 20],
"ne_done_2361",
["move", 14, 16, 1516, 20],
["jump_false", 14, "and_end_2360", 1516, 20],
["load_field", 15, 1, "main", 1516, 28],
["load_field", 16, 15, "instructions", 1516, 28],
["null", 15, 1516, 52],
["is_identical", 17, 16, 15, 1516, 52],
["jump_true", 17, "ne_nid_2370", 1516, 52],
["jump", "ne_ni_2371", 1516, 52],
"ne_nid_2370",
["false", 17, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_ni_2371",
["is_int", 18, 16, 1516, 52],
["jump_false", 18, "ne_nn_2372", 1516, 52],
"_nop_tc_22",
["jump", "ne_nn_2372", 1516, 52],
["ne_int", 17, 16, 15, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_nn_2372",
["is_num", 18, 16, 1516, 52],
["jump_false", 18, "ne_nt_2373", 1516, 52],
"_nop_tc_23",
["jump", "ne_nt_2373", 1516, 52],
["ne_float", 17, 16, 15, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_nt_2373",
["is_text", 18, 16, 1516, 52],
["jump_false", 18, "ne_nnl_2374", 1516, 52],
"_nop_tc_24",
["jump", "ne_nnl_2374", 1516, 52],
["ne_text", 17, 16, 15, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_nnl_2374",
["is_null", 18, 16, 1516, 52],
["jump_false", 18, "ne_nb_2375", 1516, 52],
"_nop_tc_25",
"_nop_tc_26",
["false", 17, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_nb_2375",
["is_bool", 18, 16, 1516, 52],
["jump_false", 18, "ne_mis_2376", 1516, 52],
"_nop_tc_27",
["jump", "ne_mis_2376", 1516, 52],
["ne_bool", 17, 16, 15, 1516, 52],
["jump", "ne_done_2369", 1516, 52],
"ne_mis_2376",
["true", 17, 1516, 52],
"ne_done_2369",
["move", 14, 17, 1516, 52],
"and_end_2360",
["jump_false", 14, "if_else_2358", 1516, 52],
["load_field", 14, 1, "main", 1517, 16],
["load_field", 15, 14, "instructions", 1517, 16],
["move", 3, 15, 1517, 16],
["access", 8, 0, 1518, 11],
"while_start_2377",
["length", 14, 3, 1519, 25],
["is_int", 15, 8, 1519, 25],
["jump_false", 15, "rel_ni_2379", 1519, 25],
"_nop_tc_28",
"_nop_tc_29",
["lt_int", 16, 8, 14, 1519, 25],
["jump", "rel_done_2381", 1519, 25],
"rel_ni_2379",
["is_num", 15, 8, 1519, 25],
["jump_false", 15, "rel_nn_2380", 1519, 25],
"_nop_tc_30",
"_nop_tc_31",
["lt_float", 16, 8, 14, 1519, 25],
["jump", "rel_done_2381", 1519, 25],
"rel_nn_2380",
["is_text", 15, 8, 1519, 25],
["jump_false", 15, "rel_err_2382", 1519, 25],
"_nop_tc_32",
["jump", "rel_err_2382", 1519, 25],
["lt_text", 16, 8, 14, 1519, 25],
["jump", "rel_done_2381", 1519, 25],
"rel_err_2382",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1519,
25
],
["access", 15, "error", 1519, 25],
["access", 17, "cannot compare with '<': operands must be same type", 1519, 25],
["array", 18, 0, 1519, 25],
["push", 18, 17, 1519, 25],
["frame", 17, 14, 2, 1519, 25],
["null", 14, 1519, 25],
["setarg", 17, 0, 14, 1519, 25],
["setarg", 17, 1, 15, 1519, 25],
["setarg", 17, 2, 18, 1519, 25],
["invoke", 17, 14, 1519, 25],
["disrupt", 1519, 25],
"rel_done_2381",
["jump_false", 16, "while_end_2378", 1519, 25],
["load_dynamic", 14, 3, 8, 1520, 24],
["move", 6, 14, 1520, 24],
["is_array", 14, 6, 1521, 22],
["move", 15, 14, 1521, 22],
["jump_false", 15, "and_end_2385", 1521, 22],
["access", 14, 0, 1521, 38],
["load_index", 16, 6, 14, 1521, 38],
["access", 14, "function", 1521, 44],
["is_identical", 17, 16, 14, 1521, 44],
["jump_true", 17, "eq_done_2386", 1521, 44],
["is_int", 18, 16, 1521, 44],
["jump_false", 18, "eq_ni_2387", 1521, 44],
"_nop_tc_33",
["jump", "eq_ni_2387", 1521, 44],
["eq_int", 17, 16, 14, 1521, 44],
["jump", "eq_done_2386", 1521, 44],
"eq_ni_2387",
["is_num", 18, 16, 1521, 44],
["jump_false", 18, "eq_nn_2388", 1521, 44],
"_nop_tc_34",
["jump", "eq_nn_2388", 1521, 44],
["eq_float", 17, 16, 14, 1521, 44],
["jump", "eq_done_2386", 1521, 44],
"eq_nn_2388",
["is_text", 18, 16, 1521, 44],
["jump_false", 18, "eq_nt_2389", 1521, 44],
"_nop_tc_35",
"_nop_tc_36",
["eq_text", 17, 16, 14, 1521, 44],
["jump", "eq_done_2386", 1521, 44],
"eq_nt_2389",
["is_null", 18, 16, 1521, 44],
["jump_false", 18, "eq_nnl_2390", 1521, 44],
"_nop_tc_37",
["jump", "eq_nnl_2390", 1521, 44],
["true", 17, 1521, 44],
["jump", "eq_done_2386", 1521, 44],
"eq_nnl_2390",
["is_bool", 18, 16, 1521, 44],
["jump_false", 18, "eq_nb_2391", 1521, 44],
"_nop_tc_38",
["jump", "eq_nb_2391", 1521, 44],
["eq_bool", 17, 16, 14, 1521, 44],
["jump", "eq_done_2386", 1521, 44],
"eq_nb_2391",
["false", 17, 1521, 44],
"eq_done_2386",
["move", 15, 17, 1521, 44],
"and_end_2385",
["jump_false", 15, "if_else_2383", 1521, 44],
["access", 14, 2, 1522, 21],
["load_index", 15, 6, 14, 1522, 21],
["access", 14, 0, 1522, 27],
["is_int", 16, 15, 1522, 27],
["jump_false", 16, "rel_ni_2395", 1522, 27],
"_nop_tc_39",
"_nop_tc_40",
["ge_int", 17, 15, 14, 1522, 27],
["jump", "rel_done_2397", 1522, 27],
"rel_ni_2395",
["is_num", 16, 15, 1522, 27],
["jump_false", 16, "rel_nn_2396", 1522, 27],
"_nop_tc_41",
"_nop_tc_42",
["ge_float", 17, 15, 14, 1522, 27],
["jump", "rel_done_2397", 1522, 27],
"rel_nn_2396",
["is_text", 16, 15, 1522, 27],
["jump_false", 16, "rel_err_2398", 1522, 27],
"_nop_tc_43",
["jump", "rel_err_2398", 1522, 27],
["ge_text", 17, 15, 14, 1522, 27],
["jump", "rel_done_2397", 1522, 27],
"rel_err_2398",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1522,
27
],
["access", 15, "error", 1522, 27],
["access", 16, "cannot compare with '>=': operands must be same type", 1522, 27],
["array", 18, 0, 1522, 27],
["push", 18, 16, 1522, 27],
["frame", 16, 14, 2, 1522, 27],
["null", 14, 1522, 27],
["setarg", 16, 0, 14, 1522, 27],
["setarg", 16, 1, 15, 1522, 27],
["setarg", 16, 2, 18, 1522, 27],
["invoke", 16, 14, 1522, 27],
["disrupt", 1522, 27],
"rel_done_2397",
["move", 14, 17, 1522, 27],
["jump_false", 14, "and_end_2394", 1522, 27],
["access", 15, 2, 1522, 38],
["load_index", 16, 6, 15, 1522, 38],
["is_int", 15, 16, 1522, 43],
["jump_false", 15, "rel_ni_2399", 1522, 43],
["is_int", 17, 4, 1522, 43],
["jump_false", 17, "rel_ni_2399", 1522, 43],
["lt_int", 18, 16, 4, 1522, 43],
["jump", "rel_done_2401", 1522, 43],
"rel_ni_2399",
["is_num", 15, 16, 1522, 43],
["jump_false", 15, "rel_nn_2400", 1522, 43],
["is_num", 17, 4, 1522, 43],
["jump_false", 17, "rel_nn_2400", 1522, 43],
["lt_float", 18, 16, 4, 1522, 43],
["jump", "rel_done_2401", 1522, 43],
"rel_nn_2400",
["is_text", 15, 16, 1522, 43],
["jump_false", 15, "rel_err_2402", 1522, 43],
["is_text", 17, 4, 1522, 43],
["jump_false", 17, "rel_err_2402", 1522, 43],
["lt_text", 18, 16, 4, 1522, 43],
["jump", "rel_done_2401", 1522, 43],
"rel_err_2402",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1522,
43
],
["access", 16, "error", 1522, 43],
["access", 17, "cannot compare with '<': operands must be same type", 1522, 43],
["array", 19, 0, 1522, 43],
["push", 19, 17, 1522, 43],
["frame", 17, 15, 2, 1522, 43],
["null", 15, 1522, 43],
["setarg", 17, 0, 15, 1522, 43],
["setarg", 17, 1, 16, 1522, 43],
["setarg", 17, 2, 19, 1522, 43],
["invoke", 17, 15, 1522, 43],
["disrupt", 1522, 43],
"rel_done_2401",
["move", 14, 18, 1522, 43],
"and_end_2394",
["jump_false", 14, "if_else_2392", 1522, 43],
["access", 14, 2, 1523, 29],
["load_index", 15, 6, 14, 1523, 29],
["store_dynamic", 5, 4, 15, 1523, 29],
["jump", "if_end_2393", 1523, 29],
"if_else_2392",
"if_end_2393",
["jump", "if_end_2384", 1523, 29],
"if_else_2383",
"if_end_2384",
["access", 14, 1, 1526, 17],
["is_num", 15, 8, 1526, 17],
["jump_false", 15, "num_err_2403", 1526, 17],
"_nop_tc_44",
"_nop_tc_45",
["add", 15, 8, 14, 1526, 17],
["jump", "num_done_2404", 1526, 17],
"num_err_2403",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1526,
17
],
["access", 16, "error", 1526, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1526, 17],
["array", 18, 0, 1526, 17],
["push", 18, 17, 1526, 17],
["frame", 17, 14, 2, 1526, 17],
["null", 14, 1526, 17],
["setarg", 17, 0, 14, 1526, 17],
["setarg", 17, 1, 16, 1526, 17],
["setarg", 17, 2, 18, 1526, 17],
["invoke", 17, 14, 1526, 17],
["disrupt", 1526, 17],
"num_done_2404",
["move", 8, 15, 1526, 17],
["jump", "while_start_2377", 1526, 17],
"while_end_2378",
["jump", "if_end_2359", 1526, 17],
"if_else_2358",
"if_end_2359",
["access", 7, 0, 1529, 10],
"while_start_2405",
["is_int", 14, 7, 1530, 17],
["jump_false", 14, "rel_ni_2407", 1530, 17],
["is_int", 15, 4, 1530, 17],
["jump_false", 15, "rel_ni_2407", 1530, 17],
["lt_int", 16, 7, 4, 1530, 17],
["jump", "rel_done_2409", 1530, 17],
"rel_ni_2407",
["is_num", 14, 7, 1530, 17],
["jump_false", 14, "rel_nn_2408", 1530, 17],
["is_num", 15, 4, 1530, 17],
["jump_false", 15, "rel_nn_2408", 1530, 17],
["lt_float", 16, 7, 4, 1530, 17],
["jump", "rel_done_2409", 1530, 17],
"rel_nn_2408",
["is_text", 14, 7, 1530, 17],
["jump_false", 14, "rel_err_2410", 1530, 17],
["is_text", 15, 4, 1530, 17],
["jump_false", 15, "rel_err_2410", 1530, 17],
["lt_text", 16, 7, 4, 1530, 17],
["jump", "rel_done_2409", 1530, 17],
"rel_err_2410",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1530,
17
],
["access", 15, "error", 1530, 17],
["access", 17, "cannot compare with '<': operands must be same type", 1530, 17],
["array", 18, 0, 1530, 17],
["push", 18, 17, 1530, 17],
["frame", 17, 14, 2, 1530, 17],
["null", 14, 1530, 17],
["setarg", 17, 0, 14, 1530, 17],
["setarg", 17, 1, 15, 1530, 17],
["setarg", 17, 2, 18, 1530, 17],
["invoke", 17, 14, 1530, 17],
["disrupt", 1530, 17],
"rel_done_2409",
["jump_false", 16, "while_end_2406", 1530, 17],
["load_dynamic", 14, 2, 7, 1531, 26],
["load_field", 15, 14, "instructions", 1531, 26],
["move", 3, 15, 1531, 26],
["null", 14, 1532, 21],
["is_identical", 15, 3, 14, 1532, 21],
["jump_true", 15, "ne_nid_2414", 1532, 21],
["jump", "ne_ni_2415", 1532, 21],
"ne_nid_2414",
["false", 15, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_ni_2415",
["is_int", 16, 3, 1532, 21],
["jump_false", 16, "ne_nn_2416", 1532, 21],
"_nop_tc_46",
["jump", "ne_nn_2416", 1532, 21],
["ne_int", 15, 3, 14, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_nn_2416",
["is_num", 16, 3, 1532, 21],
["jump_false", 16, "ne_nt_2417", 1532, 21],
"_nop_tc_47",
["jump", "ne_nt_2417", 1532, 21],
["ne_float", 15, 3, 14, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_nt_2417",
["is_text", 16, 3, 1532, 21],
["jump_false", 16, "ne_nnl_2418", 1532, 21],
"_nop_tc_48",
["jump", "ne_nnl_2418", 1532, 21],
["ne_text", 15, 3, 14, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_nnl_2418",
["is_null", 16, 3, 1532, 21],
["jump_false", 16, "ne_nb_2419", 1532, 21],
"_nop_tc_49",
"_nop_tc_50",
["false", 15, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_nb_2419",
["is_bool", 16, 3, 1532, 21],
["jump_false", 16, "ne_mis_2420", 1532, 21],
"_nop_tc_51",
["jump", "ne_mis_2420", 1532, 21],
["ne_bool", 15, 3, 14, 1532, 21],
["jump", "ne_done_2413", 1532, 21],
"ne_mis_2420",
["true", 15, 1532, 21],
"ne_done_2413",
["jump_false", 15, "if_else_2411", 1532, 21],
["access", 8, 0, 1533, 13],
"while_start_2421",
["length", 14, 3, 1534, 27],
["is_int", 15, 8, 1534, 27],
["jump_false", 15, "rel_ni_2423", 1534, 27],
"_nop_tc_52",
"_nop_tc_53",
["lt_int", 16, 8, 14, 1534, 27],
["jump", "rel_done_2425", 1534, 27],
"rel_ni_2423",
["is_num", 15, 8, 1534, 27],
["jump_false", 15, "rel_nn_2424", 1534, 27],
"_nop_tc_54",
"_nop_tc_55",
["lt_float", 16, 8, 14, 1534, 27],
["jump", "rel_done_2425", 1534, 27],
"rel_nn_2424",
["is_text", 15, 8, 1534, 27],
["jump_false", 15, "rel_err_2426", 1534, 27],
"_nop_tc_56",
["jump", "rel_err_2426", 1534, 27],
["lt_text", 16, 8, 14, 1534, 27],
["jump", "rel_done_2425", 1534, 27],
"rel_err_2426",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1534,
27
],
["access", 15, "error", 1534, 27],
["access", 17, "cannot compare with '<': operands must be same type", 1534, 27],
["array", 18, 0, 1534, 27],
["push", 18, 17, 1534, 27],
["frame", 17, 14, 2, 1534, 27],
["null", 14, 1534, 27],
["setarg", 17, 0, 14, 1534, 27],
["setarg", 17, 1, 15, 1534, 27],
["setarg", 17, 2, 18, 1534, 27],
["invoke", 17, 14, 1534, 27],
["disrupt", 1534, 27],
"rel_done_2425",
["jump_false", 16, "while_end_2422", 1534, 27],
["load_dynamic", 14, 3, 8, 1535, 26],
["move", 6, 14, 1535, 26],
["is_array", 14, 6, 1536, 24],
["move", 15, 14, 1536, 24],
["jump_false", 15, "and_end_2429", 1536, 24],
["access", 14, 0, 1536, 40],
["load_index", 16, 6, 14, 1536, 40],
["access", 14, "function", 1536, 46],
["is_identical", 17, 16, 14, 1536, 46],
["jump_true", 17, "eq_done_2430", 1536, 46],
["is_int", 18, 16, 1536, 46],
["jump_false", 18, "eq_ni_2431", 1536, 46],
"_nop_tc_57",
["jump", "eq_ni_2431", 1536, 46],
["eq_int", 17, 16, 14, 1536, 46],
["jump", "eq_done_2430", 1536, 46],
"eq_ni_2431",
["is_num", 18, 16, 1536, 46],
["jump_false", 18, "eq_nn_2432", 1536, 46],
"_nop_tc_58",
["jump", "eq_nn_2432", 1536, 46],
["eq_float", 17, 16, 14, 1536, 46],
["jump", "eq_done_2430", 1536, 46],
"eq_nn_2432",
["is_text", 18, 16, 1536, 46],
["jump_false", 18, "eq_nt_2433", 1536, 46],
"_nop_tc_59",
"_nop_tc_60",
["eq_text", 17, 16, 14, 1536, 46],
["jump", "eq_done_2430", 1536, 46],
"eq_nt_2433",
["is_null", 18, 16, 1536, 46],
["jump_false", 18, "eq_nnl_2434", 1536, 46],
"_nop_tc_61",
["jump", "eq_nnl_2434", 1536, 46],
["true", 17, 1536, 46],
["jump", "eq_done_2430", 1536, 46],
"eq_nnl_2434",
["is_bool", 18, 16, 1536, 46],
["jump_false", 18, "eq_nb_2435", 1536, 46],
"_nop_tc_62",
["jump", "eq_nb_2435", 1536, 46],
["eq_bool", 17, 16, 14, 1536, 46],
["jump", "eq_done_2430", 1536, 46],
"eq_nb_2435",
["false", 17, 1536, 46],
"eq_done_2430",
["move", 15, 17, 1536, 46],
"and_end_2429",
["jump_false", 15, "if_else_2427", 1536, 46],
["access", 14, 2, 1537, 23],
["load_index", 15, 6, 14, 1537, 23],
["access", 14, 0, 1537, 29],
["is_int", 16, 15, 1537, 29],
["jump_false", 16, "rel_ni_2439", 1537, 29],
"_nop_tc_63",
"_nop_tc_64",
["ge_int", 17, 15, 14, 1537, 29],
["jump", "rel_done_2441", 1537, 29],
"rel_ni_2439",
["is_num", 16, 15, 1537, 29],
["jump_false", 16, "rel_nn_2440", 1537, 29],
"_nop_tc_65",
"_nop_tc_66",
["ge_float", 17, 15, 14, 1537, 29],
["jump", "rel_done_2441", 1537, 29],
"rel_nn_2440",
["is_text", 16, 15, 1537, 29],
["jump_false", 16, "rel_err_2442", 1537, 29],
"_nop_tc_67",
["jump", "rel_err_2442", 1537, 29],
["ge_text", 17, 15, 14, 1537, 29],
["jump", "rel_done_2441", 1537, 29],
"rel_err_2442",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1537,
29
],
["access", 15, "error", 1537, 29],
["access", 16, "cannot compare with '>=': operands must be same type", 1537, 29],
["array", 18, 0, 1537, 29],
["push", 18, 16, 1537, 29],
["frame", 16, 14, 2, 1537, 29],
["null", 14, 1537, 29],
["setarg", 16, 0, 14, 1537, 29],
["setarg", 16, 1, 15, 1537, 29],
["setarg", 16, 2, 18, 1537, 29],
["invoke", 16, 14, 1537, 29],
["disrupt", 1537, 29],
"rel_done_2441",
["move", 14, 17, 1537, 29],
["jump_false", 14, "and_end_2438", 1537, 29],
["access", 15, 2, 1537, 40],
["load_index", 16, 6, 15, 1537, 40],
["is_int", 15, 16, 1537, 45],
["jump_false", 15, "rel_ni_2443", 1537, 45],
["is_int", 17, 4, 1537, 45],
["jump_false", 17, "rel_ni_2443", 1537, 45],
["lt_int", 18, 16, 4, 1537, 45],
["jump", "rel_done_2445", 1537, 45],
"rel_ni_2443",
["is_num", 15, 16, 1537, 45],
["jump_false", 15, "rel_nn_2444", 1537, 45],
["is_num", 17, 4, 1537, 45],
["jump_false", 17, "rel_nn_2444", 1537, 45],
["lt_float", 18, 16, 4, 1537, 45],
["jump", "rel_done_2445", 1537, 45],
"rel_nn_2444",
["is_text", 15, 16, 1537, 45],
["jump_false", 15, "rel_err_2446", 1537, 45],
["is_text", 17, 4, 1537, 45],
["jump_false", 17, "rel_err_2446", 1537, 45],
["lt_text", 18, 16, 4, 1537, 45],
["jump", "rel_done_2445", 1537, 45],
"rel_err_2446",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1537,
45
],
["access", 16, "error", 1537, 45],
["access", 17, "cannot compare with '<': operands must be same type", 1537, 45],
["array", 19, 0, 1537, 45],
["push", 19, 17, 1537, 45],
["frame", 17, 15, 2, 1537, 45],
["null", 15, 1537, 45],
["setarg", 17, 0, 15, 1537, 45],
["setarg", 17, 1, 16, 1537, 45],
["setarg", 17, 2, 19, 1537, 45],
["invoke", 17, 15, 1537, 45],
["disrupt", 1537, 45],
"rel_done_2445",
["move", 14, 18, 1537, 45],
"and_end_2438",
["jump_false", 14, "if_else_2436", 1537, 45],
["access", 14, 2, 1538, 31],
["load_index", 15, 6, 14, 1538, 31],
["store_dynamic", 5, 7, 15, 1538, 31],
["jump", "if_end_2437", 1538, 31],
"if_else_2436",
"if_end_2437",
["jump", "if_end_2428", 1538, 31],
"if_else_2427",
"if_end_2428",
["access", 14, 1, 1541, 19],
["is_num", 15, 8, 1541, 19],
["jump_false", 15, "num_err_2447", 1541, 19],
"_nop_tc_68",
"_nop_tc_69",
["add", 15, 8, 14, 1541, 19],
["jump", "num_done_2448", 1541, 19],
"num_err_2447",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1541,
19
],
["access", 16, "error", 1541, 19],
["access", 17, "cannot apply '+': operands must be numbers", 1541, 19],
["array", 18, 0, 1541, 19],
["push", 18, 17, 1541, 19],
["frame", 17, 14, 2, 1541, 19],
["null", 14, 1541, 19],
["setarg", 17, 0, 14, 1541, 19],
["setarg", 17, 1, 16, 1541, 19],
["setarg", 17, 2, 18, 1541, 19],
["invoke", 17, 14, 1541, 19],
["disrupt", 1541, 19],
"num_done_2448",
["move", 8, 15, 1541, 19],
["jump", "while_start_2421", 1541, 19],
"while_end_2422",
["jump", "if_end_2412", 1541, 19],
"if_else_2411",
"if_end_2412",
["access", 14, 1, 1544, 17],
["is_num", 15, 7, 1544, 17],
["jump_false", 15, "num_err_2449", 1544, 17],
"_nop_tc_70",
"_nop_tc_71",
["add", 15, 7, 14, 1544, 17],
["jump", "num_done_2450", 1544, 17],
"num_err_2449",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1544,
17
],
["access", 16, "error", 1544, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1544, 17],
["array", 18, 0, 1544, 17],
["push", 18, 17, 1544, 17],
["frame", 17, 14, 2, 1544, 17],
["null", 14, 1544, 17],
["setarg", 17, 0, 14, 1544, 17],
["setarg", 17, 1, 16, 1544, 17],
["setarg", 17, 2, 18, 1544, 17],
["invoke", 17, 14, 1544, 17],
["disrupt", 1544, 17],
"num_done_2450",
["move", 7, 15, 1544, 17],
["jump", "while_start_2405", 1544, 17],
"while_end_2406",
["access", 7, 0, 1548, 10],
"while_start_2451",
["is_int", 14, 7, 1549, 17],
["jump_false", 14, "rel_ni_2453", 1549, 17],
["is_int", 15, 4, 1549, 17],
["jump_false", 15, "rel_ni_2453", 1549, 17],
["lt_int", 16, 7, 4, 1549, 17],
["jump", "rel_done_2455", 1549, 17],
"rel_ni_2453",
["is_num", 14, 7, 1549, 17],
["jump_false", 14, "rel_nn_2454", 1549, 17],
["is_num", 15, 4, 1549, 17],
["jump_false", 15, "rel_nn_2454", 1549, 17],
["lt_float", 16, 7, 4, 1549, 17],
["jump", "rel_done_2455", 1549, 17],
"rel_nn_2454",
["is_text", 14, 7, 1549, 17],
["jump_false", 14, "rel_err_2456", 1549, 17],
["is_text", 15, 4, 1549, 17],
["jump_false", 15, "rel_err_2456", 1549, 17],
["lt_text", 16, 7, 4, 1549, 17],
["jump", "rel_done_2455", 1549, 17],
"rel_err_2456",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1549,
17
],
["access", 15, "error", 1549, 17],
["access", 17, "cannot compare with '<': operands must be same type", 1549, 17],
["array", 18, 0, 1549, 17],
["push", 18, 17, 1549, 17],
["frame", 17, 14, 2, 1549, 17],
["null", 14, 1549, 17],
["setarg", 17, 0, 14, 1549, 17],
["setarg", 17, 1, 15, 1549, 17],
["setarg", 17, 2, 18, 1549, 17],
["invoke", 17, 14, 1549, 17],
["disrupt", 1549, 17],
"rel_done_2455",
["jump_false", 16, "while_end_2452", 1549, 17],
["load_dynamic", 14, 2, 7, 1550, 26],
["load_field", 15, 14, "instructions", 1550, 26],
["move", 3, 15, 1550, 26],
["null", 14, 1551, 21],
["is_identical", 15, 3, 14, 1551, 21],
["jump_true", 15, "ne_nid_2460", 1551, 21],
["jump", "ne_ni_2461", 1551, 21],
"ne_nid_2460",
["false", 15, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_ni_2461",
["is_int", 16, 3, 1551, 21],
["jump_false", 16, "ne_nn_2462", 1551, 21],
"_nop_tc_72",
["jump", "ne_nn_2462", 1551, 21],
["ne_int", 15, 3, 14, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_nn_2462",
["is_num", 16, 3, 1551, 21],
["jump_false", 16, "ne_nt_2463", 1551, 21],
"_nop_tc_73",
["jump", "ne_nt_2463", 1551, 21],
["ne_float", 15, 3, 14, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_nt_2463",
["is_text", 16, 3, 1551, 21],
["jump_false", 16, "ne_nnl_2464", 1551, 21],
"_nop_tc_74",
["jump", "ne_nnl_2464", 1551, 21],
["ne_text", 15, 3, 14, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_nnl_2464",
["is_null", 16, 3, 1551, 21],
["jump_false", 16, "ne_nb_2465", 1551, 21],
"_nop_tc_75",
"_nop_tc_76",
["false", 15, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_nb_2465",
["is_bool", 16, 3, 1551, 21],
["jump_false", 16, "ne_mis_2466", 1551, 21],
"_nop_tc_77",
["jump", "ne_mis_2466", 1551, 21],
["ne_bool", 15, 3, 14, 1551, 21],
["jump", "ne_done_2459", 1551, 21],
"ne_mis_2466",
["true", 15, 1551, 21],
"ne_done_2459",
["jump_false", 15, "if_else_2457", 1551, 21],
["access", 8, 0, 1552, 13],
"while_start_2467",
["length", 14, 3, 1553, 27],
["is_int", 15, 8, 1553, 27],
["jump_false", 15, "rel_ni_2469", 1553, 27],
"_nop_tc_78",
"_nop_tc_79",
["lt_int", 16, 8, 14, 1553, 27],
["jump", "rel_done_2471", 1553, 27],
"rel_ni_2469",
["is_num", 15, 8, 1553, 27],
["jump_false", 15, "rel_nn_2470", 1553, 27],
"_nop_tc_80",
"_nop_tc_81",
["lt_float", 16, 8, 14, 1553, 27],
["jump", "rel_done_2471", 1553, 27],
"rel_nn_2470",
["is_text", 15, 8, 1553, 27],
["jump_false", 15, "rel_err_2472", 1553, 27],
"_nop_tc_82",
["jump", "rel_err_2472", 1553, 27],
["lt_text", 16, 8, 14, 1553, 27],
["jump", "rel_done_2471", 1553, 27],
"rel_err_2472",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1553,
27
],
["access", 15, "error", 1553, 27],
["access", 17, "cannot compare with '<': operands must be same type", 1553, 27],
["array", 18, 0, 1553, 27],
["push", 18, 17, 1553, 27],
["frame", 17, 14, 2, 1553, 27],
["null", 14, 1553, 27],
["setarg", 17, 0, 14, 1553, 27],
["setarg", 17, 1, 15, 1553, 27],
["setarg", 17, 2, 18, 1553, 27],
["invoke", 17, 14, 1553, 27],
["disrupt", 1553, 27],
"rel_done_2471",
["jump_false", 16, "while_end_2468", 1553, 27],
["load_dynamic", 14, 3, 8, 1554, 26],
["move", 6, 14, 1554, 26],
["is_array", 14, 6, 1555, 24],
["move", 15, 14, 1555, 24],
["jump_false", 15, "and_end_2475", 1555, 24],
["access", 14, 0, 1555, 40],
["load_index", 16, 6, 14, 1555, 40],
["access", 14, "put", 1555, 46],
["is_identical", 17, 16, 14, 1555, 46],
["jump_true", 17, "eq_done_2476", 1555, 46],
["is_int", 18, 16, 1555, 46],
["jump_false", 18, "eq_ni_2477", 1555, 46],
"_nop_tc_83",
["jump", "eq_ni_2477", 1555, 46],
["eq_int", 17, 16, 14, 1555, 46],
["jump", "eq_done_2476", 1555, 46],
"eq_ni_2477",
["is_num", 18, 16, 1555, 46],
["jump_false", 18, "eq_nn_2478", 1555, 46],
"_nop_tc_84",
["jump", "eq_nn_2478", 1555, 46],
["eq_float", 17, 16, 14, 1555, 46],
["jump", "eq_done_2476", 1555, 46],
"eq_nn_2478",
["is_text", 18, 16, 1555, 46],
["jump_false", 18, "eq_nt_2479", 1555, 46],
"_nop_tc_85",
"_nop_tc_86",
["eq_text", 17, 16, 14, 1555, 46],
["jump", "eq_done_2476", 1555, 46],
"eq_nt_2479",
["is_null", 18, 16, 1555, 46],
["jump_false", 18, "eq_nnl_2480", 1555, 46],
"_nop_tc_87",
["jump", "eq_nnl_2480", 1555, 46],
["true", 17, 1555, 46],
["jump", "eq_done_2476", 1555, 46],
"eq_nnl_2480",
["is_bool", 18, 16, 1555, 46],
["jump_false", 18, "eq_nb_2481", 1555, 46],
"_nop_tc_88",
["jump", "eq_nb_2481", 1555, 46],
["eq_bool", 17, 16, 14, 1555, 46],
["jump", "eq_done_2476", 1555, 46],
"eq_nb_2481",
["false", 17, 1555, 46],
"eq_done_2476",
["move", 15, 17, 1555, 46],
"and_end_2475",
["jump_false", 15, "if_else_2473", 1555, 46],
["access", 14, 2, 1556, 26],
["load_index", 15, 6, 14, 1556, 26],
["move", 12, 15, 1556, 26],
["access", 14, 3, 1557, 27],
["load_index", 15, 6, 14, 1557, 27],
["move", 10, 15, 1557, 27],
["move", 11, 7, 1558, 19],
["access", 9, 0, 1559, 17],
"while_start_2482",
["is_int", 14, 9, 1560, 24],
["jump_false", 14, "rel_ni_2485", 1560, 24],
["is_int", 15, 10, 1560, 24],
["jump_false", 15, "rel_ni_2485", 1560, 24],
["lt_int", 16, 9, 10, 1560, 24],
["jump", "rel_done_2487", 1560, 24],
"rel_ni_2485",
["is_num", 14, 9, 1560, 24],
["jump_false", 14, "rel_nn_2486", 1560, 24],
["is_num", 15, 10, 1560, 24],
["jump_false", 15, "rel_nn_2486", 1560, 24],
["lt_float", 16, 9, 10, 1560, 24],
["jump", "rel_done_2487", 1560, 24],
"rel_nn_2486",
["is_text", 14, 9, 1560, 24],
["jump_false", 14, "rel_err_2488", 1560, 24],
["is_text", 15, 10, 1560, 24],
["jump_false", 15, "rel_err_2488", 1560, 24],
["lt_text", 16, 9, 10, 1560, 24],
["jump", "rel_done_2487", 1560, 24],
"rel_err_2488",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1560,
24
],
["access", 15, "error", 1560, 24],
["access", 17, "cannot compare with '<': operands must be same type", 1560, 24],
["array", 18, 0, 1560, 24],
["push", 18, 17, 1560, 24],
["frame", 17, 14, 2, 1560, 24],
["null", 14, 1560, 24],
["setarg", 17, 0, 14, 1560, 24],
["setarg", 17, 1, 15, 1560, 24],
["setarg", 17, 2, 18, 1560, 24],
["invoke", 17, 14, 1560, 24],
["disrupt", 1560, 24],
"rel_done_2487",
["move", 14, 16, 1560, 24],
["jump_false", 14, "and_end_2484", 1560, 24],
["access", 15, 0, 1560, 40],
["is_int", 16, 11, 1560, 40],
["jump_false", 16, "rel_ni_2489", 1560, 40],
"_nop_tc_89",
"_nop_tc_90",
["ge_int", 17, 11, 15, 1560, 40],
["jump", "rel_done_2491", 1560, 40],
"rel_ni_2489",
["is_num", 16, 11, 1560, 40],
["jump_false", 16, "rel_nn_2490", 1560, 40],
"_nop_tc_91",
"_nop_tc_92",
["ge_float", 17, 11, 15, 1560, 40],
["jump", "rel_done_2491", 1560, 40],
"rel_nn_2490",
["is_text", 16, 11, 1560, 40],
["jump_false", 16, "rel_err_2492", 1560, 40],
"_nop_tc_93",
["jump", "rel_err_2492", 1560, 40],
["ge_text", 17, 11, 15, 1560, 40],
["jump", "rel_done_2491", 1560, 40],
"rel_err_2492",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1560,
40
],
["access", 16, "error", 1560, 40],
["access", 18, "cannot compare with '>=': operands must be same type", 1560, 40],
["array", 19, 0, 1560, 40],
["push", 19, 18, 1560, 40],
["frame", 18, 15, 2, 1560, 40],
["null", 15, 1560, 40],
["setarg", 18, 0, 15, 1560, 40],
["setarg", 18, 1, 16, 1560, 40],
["setarg", 18, 2, 19, 1560, 40],
["invoke", 18, 15, 1560, 40],
["disrupt", 1560, 40],
"rel_done_2491",
["move", 14, 17, 1560, 40],
"and_end_2484",
["jump_false", 14, "while_end_2483", 1560, 40],
["load_dynamic", 14, 5, 11, 1561, 31],
["move", 11, 14, 1561, 31],
["access", 14, 1, 1562, 23],
["is_num", 15, 9, 1562, 23],
["jump_false", 15, "num_err_2493", 1562, 23],
"_nop_tc_94",
"_nop_tc_95",
["add", 15, 9, 14, 1562, 23],
["jump", "num_done_2494", 1562, 23],
"num_err_2493",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1562,
23
],
["access", 16, "error", 1562, 23],
["access", 17, "cannot apply '+': operands must be numbers", 1562, 23],
["array", 18, 0, 1562, 23],
["push", 18, 17, 1562, 23],
["frame", 17, 14, 2, 1562, 23],
["null", 14, 1562, 23],
["setarg", 17, 0, 14, 1562, 23],
["setarg", 17, 1, 16, 1562, 23],
["setarg", 17, 2, 18, 1562, 23],
["invoke", 17, 14, 1562, 23],
["disrupt", 1562, 23],
"num_done_2494",
["move", 9, 15, 1562, 23],
["jump", "while_start_2482", 1562, 23],
"while_end_2483",
["access", 14, 0, 1564, 24],
["is_int", 15, 11, 1564, 24],
["jump_false", 15, "rel_ni_2497", 1564, 24],
"_nop_tc_96",
"_nop_tc_97",
["ge_int", 16, 11, 14, 1564, 24],
["jump", "rel_done_2499", 1564, 24],
"rel_ni_2497",
["is_num", 15, 11, 1564, 24],
["jump_false", 15, "rel_nn_2498", 1564, 24],
"_nop_tc_98",
"_nop_tc_99",
["ge_float", 16, 11, 14, 1564, 24],
["jump", "rel_done_2499", 1564, 24],
"rel_nn_2498",
["is_text", 15, 11, 1564, 24],
["jump_false", 15, "rel_err_2500", 1564, 24],
"_nop_tc_100",
["jump", "rel_err_2500", 1564, 24],
["ge_text", 16, 11, 14, 1564, 24],
["jump", "rel_done_2499", 1564, 24],
"rel_err_2500",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1564,
24
],
["access", 15, "error", 1564, 24],
["access", 17, "cannot compare with '>=': operands must be same type", 1564, 24],
["array", 18, 0, 1564, 24],
["push", 18, 17, 1564, 24],
["frame", 17, 14, 2, 1564, 24],
["null", 14, 1564, 24],
["setarg", 17, 0, 14, 1564, 24],
["setarg", 17, 1, 15, 1564, 24],
["setarg", 17, 2, 18, 1564, 24],
["invoke", 17, 14, 1564, 24],
["disrupt", 1564, 24],
"rel_done_2499",
["jump_false", 16, "if_else_2495", 1564, 24],
["is_identical", 14, 11, 4, 1565, 26],
["jump_true", 14, "eq_done_2503", 1565, 26],
["is_int", 15, 11, 1565, 26],
["jump_false", 15, "eq_ni_2504", 1565, 26],
["is_int", 16, 4, 1565, 26],
["jump_false", 16, "eq_ni_2504", 1565, 26],
["eq_int", 14, 11, 4, 1565, 26],
["jump", "eq_done_2503", 1565, 26],
"eq_ni_2504",
["is_num", 15, 11, 1565, 26],
["jump_false", 15, "eq_nn_2505", 1565, 26],
["is_num", 16, 4, 1565, 26],
["jump_false", 16, "eq_nn_2505", 1565, 26],
["eq_float", 14, 11, 4, 1565, 26],
["jump", "eq_done_2503", 1565, 26],
"eq_nn_2505",
["is_text", 15, 11, 1565, 26],
["jump_false", 15, "eq_nt_2506", 1565, 26],
["is_text", 16, 4, 1565, 26],
["jump_false", 16, "eq_nt_2506", 1565, 26],
["eq_text", 14, 11, 4, 1565, 26],
["jump", "eq_done_2503", 1565, 26],
"eq_nt_2506",
["is_null", 15, 11, 1565, 26],
["jump_false", 15, "eq_nnl_2507", 1565, 26],
["is_null", 16, 4, 1565, 26],
["jump_false", 16, "eq_nnl_2507", 1565, 26],
["true", 14, 1565, 26],
["jump", "eq_done_2503", 1565, 26],
"eq_nnl_2507",
["is_bool", 15, 11, 1565, 26],
["jump_false", 15, "eq_nb_2508", 1565, 26],
["is_bool", 16, 4, 1565, 26],
["jump_false", 16, "eq_nb_2508", 1565, 26],
["eq_bool", 14, 11, 4, 1565, 26],
["jump", "eq_done_2503", 1565, 26],
"eq_nb_2508",
["false", 14, 1565, 26],
"eq_done_2503",
["jump_false", 14, "if_else_2501", 1565, 26],
["load_field", 14, 1, "main", 1566, 26],
["move", 13, 14, 1566, 26],
["jump", "if_end_2502", 1566, 26],
"if_else_2501",
["load_dynamic", 14, 2, 11, 1568, 36],
["move", 13, 14, 1568, 36],
"if_end_2502",
["null", 14, 1570, 29],
["is_identical", 15, 13, 14, 1570, 29],
["jump_true", 15, "ne_nid_2512", 1570, 29],
["jump", "ne_ni_2513", 1570, 29],
"ne_nid_2512",
["false", 15, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_ni_2513",
["is_int", 16, 13, 1570, 29],
["jump_false", 16, "ne_nn_2514", 1570, 29],
"_nop_tc_101",
["jump", "ne_nn_2514", 1570, 29],
["ne_int", 15, 13, 14, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_nn_2514",
["is_num", 16, 13, 1570, 29],
["jump_false", 16, "ne_nt_2515", 1570, 29],
"_nop_tc_102",
["jump", "ne_nt_2515", 1570, 29],
["ne_float", 15, 13, 14, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_nt_2515",
["is_text", 16, 13, 1570, 29],
["jump_false", 16, "ne_nnl_2516", 1570, 29],
"_nop_tc_103",
["jump", "ne_nnl_2516", 1570, 29],
["ne_text", 15, 13, 14, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_nnl_2516",
["is_null", 16, 13, 1570, 29],
["jump_false", 16, "ne_nb_2517", 1570, 29],
"_nop_tc_104",
"_nop_tc_105",
["false", 15, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_nb_2517",
["is_bool", 16, 13, 1570, 29],
["jump_false", 16, "ne_mis_2518", 1570, 29],
"_nop_tc_106",
["jump", "ne_mis_2518", 1570, 29],
["ne_bool", 15, 13, 14, 1570, 29],
["jump", "ne_done_2511", 1570, 29],
"ne_mis_2518",
["true", 15, 1570, 29],
"ne_done_2511",
["jump_false", 15, "if_else_2509", 1570, 29],
["load_field", 14, 13, "closure_written", 1571, 21],
["null", 15, 1571, 47],
["is_identical", 16, 14, 15, 1571, 47],
["jump_true", 16, "eq_done_2521", 1571, 47],
["is_int", 17, 14, 1571, 47],
["jump_false", 17, "eq_ni_2522", 1571, 47],
"_nop_tc_107",
["jump", "eq_ni_2522", 1571, 47],
["eq_int", 16, 14, 15, 1571, 47],
["jump", "eq_done_2521", 1571, 47],
"eq_ni_2522",
["is_num", 17, 14, 1571, 47],
["jump_false", 17, "eq_nn_2523", 1571, 47],
"_nop_tc_108",
["jump", "eq_nn_2523", 1571, 47],
["eq_float", 16, 14, 15, 1571, 47],
["jump", "eq_done_2521", 1571, 47],
"eq_nn_2523",
["is_text", 17, 14, 1571, 47],
["jump_false", 17, "eq_nt_2524", 1571, 47],
"_nop_tc_109",
["jump", "eq_nt_2524", 1571, 47],
["eq_text", 16, 14, 15, 1571, 47],
["jump", "eq_done_2521", 1571, 47],
"eq_nt_2524",
["is_null", 17, 14, 1571, 47],
["jump_false", 17, "eq_nnl_2525", 1571, 47],
"_nop_tc_110",
"_nop_tc_111",
["true", 16, 1571, 47],
["jump", "eq_done_2521", 1571, 47],
"eq_nnl_2525",
["is_bool", 17, 14, 1571, 47],
["jump_false", 17, "eq_nb_2526", 1571, 47],
"_nop_tc_112",
["jump", "eq_nb_2526", 1571, 47],
["eq_bool", 16, 14, 15, 1571, 47],
["jump", "eq_done_2521", 1571, 47],
"eq_nb_2526",
["false", 16, 1571, 47],
"eq_done_2521",
["jump_false", 16, "if_else_2519", 1571, 47],
["record", 14, 0],
["store_field", 13, 14, "closure_written", 1572, 19],
["jump", "if_end_2520", 1572, 19],
"if_else_2519",
"if_end_2520",
["true", 14, 1574, 54],
["load_field", 15, 13, "closure_written", 1574, 17],
[
"access",
16,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1574,
40
],
["frame", 17, 16, 1, 1574, 40],
["null", 16, 1574, 40],
["setarg", 17, 0, 16, 1574, 40],
["setarg", 17, 1, 12, 1574, 40],
["invoke", 17, 16, 1574, 40],
["store_dynamic", 15, 14, 16, 1574, 40],
["jump", "if_end_2510", 1574, 40],
"if_else_2509",
"if_end_2510",
["jump", "if_end_2496", 1574, 40],
"if_else_2495",
"if_end_2496",
["jump", "if_end_2474", 1574, 40],
"if_else_2473",
"if_end_2474",
["access", 14, 1, 1578, 19],
["is_num", 15, 8, 1578, 19],
["jump_false", 15, "num_err_2527", 1578, 19],
"_nop_tc_113",
"_nop_tc_114",
["add", 15, 8, 14, 1578, 19],
["jump", "num_done_2528", 1578, 19],
"num_err_2527",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1578,
19
],
["access", 16, "error", 1578, 19],
["access", 17, "cannot apply '+': operands must be numbers", 1578, 19],
["array", 18, 0, 1578, 19],
["push", 18, 17, 1578, 19],
["frame", 17, 14, 2, 1578, 19],
["null", 14, 1578, 19],
["setarg", 17, 0, 14, 1578, 19],
["setarg", 17, 1, 16, 1578, 19],
["setarg", 17, 2, 18, 1578, 19],
["invoke", 17, 14, 1578, 19],
["disrupt", 1578, 19],
"num_done_2528",
["move", 8, 15, 1578, 19],
["jump", "while_start_2467", 1578, 19],
"while_end_2468",
["jump", "if_end_2458", 1578, 19],
"if_else_2457",
"if_end_2458",
["access", 14, 1, 1581, 17],
["is_num", 15, 7, 1581, 17],
["jump_false", 15, "num_err_2529", 1581, 17],
"_nop_tc_115",
"_nop_tc_116",
["add", 15, 7, 14, 1581, 17],
["jump", "num_done_2530", 1581, 17],
"num_err_2529",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1581,
17
],
["access", 16, "error", 1581, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1581, 17],
["array", 18, 0, 1581, 17],
["push", 18, 17, 1581, 17],
["frame", 17, 14, 2, 1581, 17],
["null", 14, 1581, 17],
["setarg", 17, 0, 14, 1581, 17],
["setarg", 17, 1, 16, 1581, 17],
["setarg", 17, 2, 18, 1581, 17],
["invoke", 17, 14, 1581, 17],
["disrupt", 1581, 17],
"num_done_2530",
["move", 7, 15, 1581, 17],
["jump", "while_start_2451", 1581, 17],
"while_end_2452",
["null", 2, 1583, 12],
["return", 2, 1583, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1597, 39],
["get", 2, 28, 2, 1597, 21],
["frame", 3, 2, 1, 1597, 21],
["null", 2, 1597, 21],
["setarg", 3, 0, 2, 1597, 21],
["setarg", 3, 1, 1, 1597, 21],
["invoke", 3, 1, 1597, 21],
["put", 1, 3, 1, 1597, 21],
["get", 1, 3, 1, 1598, 14],
["return", 1, 1598, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1602, 44],
["get", 2, 13, 2, 1602, 21],
["frame", 3, 2, 1, 1602, 21],
["null", 2, 1602, 21],
["setarg", 3, 0, 2, 1602, 21],
["setarg", 3, 1, 1, 1602, 21],
["invoke", 3, 1, 1602, 21],
["put", 1, 4, 1, 1602, 21],
["get", 1, 4, 1, 1603, 14],
["return", 1, 1603, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1607, 42],
["get", 2, 3, 1, 1607, 48],
["get", 3, 4, 1, 1607, 61],
["get", 4, 2, 1, 1607, 74],
["get", 5, 14, 2, 1607, 20],
["frame", 6, 5, 4, 1607, 20],
["null", 5, 1607, 20],
["setarg", 6, 0, 5, 1607, 20],
["setarg", 6, 1, 1, 1607, 20],
["setarg", 6, 2, 2, 1607, 20],
["setarg", 6, 3, 3, 1607, 20],
["setarg", 6, 4, 4, 1607, 20],
["invoke", 6, 1, 1607, 20],
["put", 1, 5, 1, 1607, 20],
["get", 1, 5, 1, 1608, 14],
["return", 1, 1608, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1619, 31],
["get", 2, 2, 1, 1619, 37],
["get", 3, 21, 2, 1619, 14],
["frame", 4, 3, 2, 1619, 14],
["null", 3, 1619, 14],
["setarg", 4, 0, 3, 1619, 14],
["setarg", 4, 1, 1, 1619, 14],
["setarg", 4, 2, 2, 1619, 14],
["tail_invoke", 4, 1, 1619, 14],
["return", 1, 1619, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1623, 32],
["get", 2, 2, 1, 1623, 38],
["get", 3, 29, 2, 1623, 14],
["frame", 4, 3, 2, 1623, 14],
["null", 3, 1623, 14],
["setarg", 4, 0, 3, 1623, 14],
["setarg", 4, 1, 1, 1623, 14],
["setarg", 4, 2, 2, 1623, 14],
["tail_invoke", 4, 1, 1623, 14],
["return", 1, 1623, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1627, 30],
["get", 2, 2, 1, 1627, 36],
["get", 3, 30, 2, 1627, 14],
["frame", 4, 3, 2, 1627, 14],
["null", 3, 1627, 14],
["setarg", 4, 0, 3, 1627, 14],
["setarg", 4, 1, 1, 1627, 14],
["setarg", 4, 2, 2, 1627, 14],
["tail_invoke", 4, 1, 1627, 14],
["return", 1, 1627, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1631, 36],
["get", 2, 31, 2, 1631, 14],
["frame", 3, 2, 1, 1631, 14],
["null", 2, 1631, 14],
["setarg", 3, 0, 2, 1631, 14],
["setarg", 3, 1, 1, 1631, 14],
["tail_invoke", 3, 1, 1631, 14],
["return", 1, 1631, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1635, 35],
["get", 2, 2, 1, 1635, 41],
["get", 3, 32, 2, 1635, 14],
["frame", 4, 3, 2, 1635, 14],
["null", 3, 1635, 14],
["setarg", 4, 0, 3, 1635, 14],
["setarg", 4, 1, 1, 1635, 14],
["setarg", 4, 2, 2, 1635, 14],
["tail_invoke", 4, 1, 1635, 14],
["return", 1, 1635, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["null", 3, 1590, 23],
["null", 4, 1591, 23],
["null", 5, 1592, 22],
["load_field", 6, 1, "instructions", 1593, 9],
["null", 7, 1593, 30],
["is_identical", 8, 6, 7, 1593, 30],
["jump_true", 8, "eq_done_2534", 1593, 30],
["is_int", 9, 6, 1593, 30],
["jump_false", 9, "eq_ni_2535", 1593, 30],
"_nop_tc_1",
["jump", "eq_ni_2535", 1593, 30],
["eq_int", 8, 6, 7, 1593, 30],
["jump", "eq_done_2534", 1593, 30],
"eq_ni_2535",
["is_num", 9, 6, 1593, 30],
["jump_false", 9, "eq_nn_2536", 1593, 30],
"_nop_tc_2",
["jump", "eq_nn_2536", 1593, 30],
["eq_float", 8, 6, 7, 1593, 30],
["jump", "eq_done_2534", 1593, 30],
"eq_nn_2536",
["is_text", 9, 6, 1593, 30],
["jump_false", 9, "eq_nt_2537", 1593, 30],
"_nop_tc_3",
["jump", "eq_nt_2537", 1593, 30],
["eq_text", 8, 6, 7, 1593, 30],
["jump", "eq_done_2534", 1593, 30],
"eq_nt_2537",
["is_null", 9, 6, 1593, 30],
["jump_false", 9, "eq_nnl_2538", 1593, 30],
"_nop_tc_4",
"_nop_tc_5",
["true", 8, 1593, 30],
["jump", "eq_done_2534", 1593, 30],
"eq_nnl_2538",
["is_bool", 9, 6, 1593, 30],
["jump_false", 9, "eq_nb_2539", 1593, 30],
"_nop_tc_6",
["jump", "eq_nb_2539", 1593, 30],
["eq_bool", 8, 6, 7, 1593, 30],
["jump", "eq_done_2534", 1593, 30],
"eq_nb_2539",
["false", 8, 1593, 30],
"eq_done_2534",
["move", 6, 8, 1593, 30],
["jump_true", 6, "or_end_2533", 1593, 30],
["load_field", 7, 1, "instructions", 1593, 45],
["length", 8, 7, 1593, 45],
["access", 7, 0, 1593, 67],
["is_identical", 9, 8, 7, 1593, 67],
["jump_true", 9, "eq_done_2540", 1593, 67],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 9, 8, 7, 1593, 67],
["jump", "eq_done_2540", 1593, 67],
"eq_ni_2541",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 9, 8, 7, 1593, 67],
["jump", "eq_done_2540", 1593, 67],
"eq_nn_2542",
"_nop_tc_15",
["jump", "eq_nt_2543", 1593, 67],
"_nop_tc_16",
["jump", "eq_nt_2543", 1593, 67],
["eq_text", 9, 8, 7, 1593, 67],
["jump", "eq_done_2540", 1593, 67],
"eq_nt_2543",
"_nop_tc_17",
["jump", "eq_nnl_2544", 1593, 67],
"_nop_tc_18",
["jump", "eq_nnl_2544", 1593, 67],
["true", 9, 1593, 67],
["jump", "eq_done_2540", 1593, 67],
"eq_nnl_2544",
"_nop_tc_19",
["jump", "eq_nb_2545", 1593, 67],
"_nop_tc_20",
["jump", "eq_nb_2545", 1593, 67],
["eq_bool", 9, 8, 7, 1593, 67],
["jump", "eq_done_2540", 1593, 67],
"eq_nb_2545",
["false", 9, 1593, 67],
"eq_done_2540",
["move", 6, 9, 1593, 67],
"or_end_2533",
["jump_false", 6, "if_else_2531", 1593, 67],
["null", 6, 1594, 14],
["return", 6, 1594, 14],
"_nop_ur_1",
"if_else_2531",
"if_end_2532",
["access", 6, "infer_param_types", 1596, 20],
["function", 7, 18, 1596, 41],
["get", 8, 22, 1, 1596, 5],
["frame", 9, 8, 3, 1596, 5],
["null", 8, 1596, 5],
["setarg", 9, 0, 8, 1596, 5],
["setarg", 9, 1, 1, 1596, 5],
["setarg", 9, 2, 6, 1596, 5],
["setarg", 9, 3, 7, 1596, 5],
["invoke", 9, 6, 1596, 5],
["get", 6, 3, 1, 1600, 9],
["jump_false", 6, "if_else_2546", 1600, 9],
["access", 6, "after infer_param_types", 1600, 36],
["get", 7, 3, 1, 1600, 20],
["frame", 8, 7, 2, 1600, 20],
["null", 7, 1600, 20],
["setarg", 8, 0, 7, 1600, 20],
["setarg", 8, 1, 1, 1600, 20],
["setarg", 8, 2, 6, 1600, 20],
["invoke", 8, 6, 1600, 20],
["jump", "if_end_2547", 1600, 20],
"if_else_2546",
"if_end_2547",
["access", 6, "infer_slot_write_types", 1601, 20],
["function", 7, 19, 1601, 46],
["get", 8, 22, 1, 1601, 5],
["frame", 9, 8, 3, 1601, 5],
["null", 8, 1601, 5],
["setarg", 9, 0, 8, 1601, 5],
["setarg", 9, 1, 1, 1601, 5],
["setarg", 9, 2, 6, 1601, 5],
["setarg", 9, 3, 7, 1601, 5],
["invoke", 9, 6, 1601, 5],
["get", 6, 3, 1, 1605, 9],
["jump_false", 6, "if_else_2548", 1605, 9],
["access", 6, "after infer_slot_write_types", 1605, 36],
["get", 7, 3, 1, 1605, 20],
["frame", 8, 7, 2, 1605, 20],
["null", 7, 1605, 20],
["setarg", 8, 0, 7, 1605, 20],
["setarg", 8, 1, 1, 1605, 20],
["setarg", 8, 2, 6, 1605, 20],
["invoke", 8, 6, 1605, 20],
["jump", "if_end_2549", 1605, 20],
"if_else_2548",
"if_end_2549",
["access", 6, "eliminate_type_checks", 1606, 20],
["function", 7, 20, 1606, 45],
["get", 8, 22, 1, 1606, 5],
["frame", 9, 8, 3, 1606, 5],
["null", 8, 1606, 5],
["setarg", 9, 0, 8, 1606, 5],
["setarg", 9, 1, 1, 1606, 5],
["setarg", 9, 2, 6, 1606, 5],
["setarg", 9, 3, 7, 1606, 5],
["invoke", 9, 6, 1606, 5],
["get", 6, 3, 1, 1610, 9],
["jump_false", 6, "if_else_2550", 1610, 9],
["access", 6, "after eliminate_type_checks", 1610, 36],
["get", 7, 3, 1, 1610, 20],
["frame", 8, 7, 2, 1610, 20],
["null", 7, 1610, 20],
["setarg", 8, 0, 7, 1610, 20],
["setarg", 8, 1, 1, 1610, 20],
["setarg", 8, 2, 6, 1610, 20],
["invoke", 8, 6, 1610, 20],
["jump", "if_end_2551", 1610, 20],
"if_else_2550",
"if_end_2551",
["null", 6, 1611, 16],
["is_identical", 7, 2, 6, 1611, 16],
["jump_true", 7, "ne_nid_2557", 1611, 16],
["jump", "ne_ni_2558", 1611, 16],
"ne_nid_2557",
["false", 7, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_ni_2558",
"_nop_tc_21",
["jump", "ne_nn_2559", 1611, 16],
"_nop_tc_22",
["jump", "ne_nn_2559", 1611, 16],
["ne_int", 7, 2, 6, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_nn_2559",
"_nop_tc_23",
["jump", "ne_nt_2560", 1611, 16],
"_nop_tc_24",
["jump", "ne_nt_2560", 1611, 16],
["ne_float", 7, 2, 6, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_nt_2560",
"_nop_tc_25",
["jump", "ne_nnl_2561", 1611, 16],
"_nop_tc_26",
["jump", "ne_nnl_2561", 1611, 16],
["ne_text", 7, 2, 6, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_nnl_2561",
"_nop_tc_27",
["jump", "ne_nb_2562", 1611, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 7, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_nb_2562",
"_nop_tc_30",
["jump", "ne_mis_2563", 1611, 16],
"_nop_tc_31",
["jump", "ne_mis_2563", 1611, 16],
["ne_bool", 7, 2, 6, 1611, 16],
["jump", "ne_done_2556", 1611, 16],
"ne_mis_2563",
["true", 7, 1611, 16],
"ne_done_2556",
["move", 6, 7, 1611, 16],
["jump_false", 6, "and_end_2555", 1611, 16],
["load_field", 7, 2, "type_deltas", 1611, 24],
["null", 8, 1611, 43],
["is_identical", 9, 7, 8, 1611, 43],
["jump_true", 9, "ne_nid_2565", 1611, 43],
["jump", "ne_ni_2566", 1611, 43],
"ne_nid_2565",
["false", 9, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_ni_2566",
["is_int", 10, 7, 1611, 43],
["jump_false", 10, "ne_nn_2567", 1611, 43],
"_nop_tc_32",
["jump", "ne_nn_2567", 1611, 43],
["ne_int", 9, 7, 8, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_nn_2567",
["is_num", 10, 7, 1611, 43],
["jump_false", 10, "ne_nt_2568", 1611, 43],
"_nop_tc_33",
["jump", "ne_nt_2568", 1611, 43],
["ne_float", 9, 7, 8, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_nt_2568",
["is_text", 10, 7, 1611, 43],
["jump_false", 10, "ne_nnl_2569", 1611, 43],
"_nop_tc_34",
["jump", "ne_nnl_2569", 1611, 43],
["ne_text", 9, 7, 8, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_nnl_2569",
["is_null", 10, 7, 1611, 43],
["jump_false", 10, "ne_nb_2570", 1611, 43],
"_nop_tc_35",
"_nop_tc_36",
["false", 9, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_nb_2570",
["is_bool", 10, 7, 1611, 43],
["jump_false", 10, "ne_mis_2571", 1611, 43],
"_nop_tc_37",
["jump", "ne_mis_2571", 1611, 43],
["ne_bool", 9, 7, 8, 1611, 43],
["jump", "ne_done_2564", 1611, 43],
"ne_mis_2571",
["true", 9, 1611, 43],
"ne_done_2564",
["move", 6, 9, 1611, 43],
"and_end_2555",
["move", 7, 6, 1611, 43],
["jump_false", 7, "and_end_2554", 1611, 43],
["null", 6, 1611, 65],
["is_identical", 8, 5, 6, 1611, 65],
["jump_true", 8, "ne_nid_2573", 1611, 65],
["jump", "ne_ni_2574", 1611, 65],
"ne_nid_2573",
["false", 8, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_ni_2574",
["is_int", 9, 5, 1611, 65],
["jump_false", 9, "ne_nn_2575", 1611, 65],
"_nop_tc_38",
["jump", "ne_nn_2575", 1611, 65],
["ne_int", 8, 5, 6, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_nn_2575",
["is_num", 9, 5, 1611, 65],
["jump_false", 9, "ne_nt_2576", 1611, 65],
"_nop_tc_39",
["jump", "ne_nt_2576", 1611, 65],
["ne_float", 8, 5, 6, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_nt_2576",
["is_text", 9, 5, 1611, 65],
["jump_false", 9, "ne_nnl_2577", 1611, 65],
"_nop_tc_40",
["jump", "ne_nnl_2577", 1611, 65],
["ne_text", 8, 5, 6, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_nnl_2577",
["is_null", 9, 5, 1611, 65],
["jump_false", 9, "ne_nb_2578", 1611, 65],
"_nop_tc_41",
"_nop_tc_42",
["false", 8, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_nb_2578",
["is_bool", 9, 5, 1611, 65],
["jump_false", 9, "ne_mis_2579", 1611, 65],
"_nop_tc_43",
["jump", "ne_mis_2579", 1611, 65],
["ne_bool", 8, 5, 6, 1611, 65],
["jump", "ne_done_2572", 1611, 65],
"ne_mis_2579",
["true", 8, 1611, 65],
"ne_done_2572",
["move", 7, 8, 1611, 65],
"and_end_2554",
["jump_false", 7, "if_else_2552", 1611, 65],
["load_field", 6, 2, "type_deltas", 1612, 7],
["record", 7, 3],
["load_field", 8, 1, "name", 1613, 13],
["store_field", 7, 8, "fn", 1613, 13],
["store_field", 7, 3, "param_types", 1614, 22],
["store_field", 7, 5, "slot_types", 1615, 21],
["is_array", 8, 6, 1615, 21],
["jump_false", 8, "push_err_2580", 1615, 21],
["push", 6, 7, 1615, 21],
["jump", "push_done_2581", 1615, 21],
"push_err_2580",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1615,
21
],
["access", 7, "error", 1615, 21],
["access", 8, "cannot push: target must be an array", 1615, 21],
["array", 9, 0, 1615, 21],
["push", 9, 8, 1615, 21],
["frame", 8, 6, 2, 1615, 21],
["null", 6, 1615, 21],
["setarg", 8, 0, 6, 1615, 21],
["setarg", 8, 1, 7, 1615, 21],
["setarg", 8, 2, 9, 1615, 21],
["invoke", 8, 6, 1615, 21],
["disrupt", 1615, 21],
"push_done_2581",
["jump", "if_end_2553", 1615, 21],
"if_else_2552",
"if_end_2553",
["access", 6, "simplify_algebra", 1618, 20],
["function", 7, 21, 1618, 40],
["get", 8, 22, 1, 1618, 5],
["frame", 9, 8, 3, 1618, 5],
["null", 8, 1618, 5],
["setarg", 9, 0, 8, 1618, 5],
["setarg", 9, 1, 1, 1618, 5],
["setarg", 9, 2, 6, 1618, 5],
["setarg", 9, 3, 7, 1618, 5],
["invoke", 9, 6, 1618, 5],
["get", 6, 3, 1, 1621, 9],
["jump_false", 6, "if_else_2582", 1621, 9],
["access", 6, "after simplify_algebra", 1621, 36],
["get", 7, 3, 1, 1621, 20],
["frame", 8, 7, 2, 1621, 20],
["null", 7, 1621, 20],
["setarg", 8, 0, 7, 1621, 20],
["setarg", 8, 1, 1, 1621, 20],
["setarg", 8, 2, 6, 1621, 20],
["invoke", 8, 6, 1621, 20],
["jump", "if_end_2583", 1621, 20],
"if_else_2582",
"if_end_2583",
["access", 6, "simplify_booleans", 1622, 20],
["function", 7, 22, 1622, 41],
["get", 8, 22, 1, 1622, 5],
["frame", 9, 8, 3, 1622, 5],
["null", 8, 1622, 5],
["setarg", 9, 0, 8, 1622, 5],
["setarg", 9, 1, 1, 1622, 5],
["setarg", 9, 2, 6, 1622, 5],
["setarg", 9, 3, 7, 1622, 5],
["invoke", 9, 6, 1622, 5],
["get", 6, 3, 1, 1625, 9],
["jump_false", 6, "if_else_2584", 1625, 9],
["access", 6, "after simplify_booleans", 1625, 36],
["get", 7, 3, 1, 1625, 20],
["frame", 8, 7, 2, 1625, 20],
["null", 7, 1625, 20],
["setarg", 8, 0, 7, 1625, 20],
["setarg", 8, 1, 1, 1625, 20],
["setarg", 8, 2, 6, 1625, 20],
["invoke", 8, 6, 1625, 20],
["jump", "if_end_2585", 1625, 20],
"if_else_2584",
"if_end_2585",
["access", 6, "eliminate_moves", 1626, 20],
["function", 7, 23, 1626, 39],
["get", 8, 22, 1, 1626, 5],
["frame", 9, 8, 3, 1626, 5],
["null", 8, 1626, 5],
["setarg", 9, 0, 8, 1626, 5],
["setarg", 9, 1, 1, 1626, 5],
["setarg", 9, 2, 6, 1626, 5],
["setarg", 9, 3, 7, 1626, 5],
["invoke", 9, 6, 1626, 5],
["get", 6, 3, 1, 1629, 9],
["jump_false", 6, "if_else_2586", 1629, 9],
["access", 6, "after eliminate_moves", 1629, 36],
["get", 7, 3, 1, 1629, 20],
["frame", 8, 7, 2, 1629, 20],
["null", 7, 1629, 20],
["setarg", 8, 0, 7, 1629, 20],
["setarg", 8, 1, 1, 1629, 20],
["setarg", 8, 2, 6, 1629, 20],
["invoke", 8, 6, 1629, 20],
["jump", "if_end_2587", 1629, 20],
"if_else_2586",
"if_end_2587",
["access", 6, "eliminate_unreachable", 1630, 20],
["function", 7, 24, 1630, 45],
["get", 8, 22, 1, 1630, 5],
["frame", 9, 8, 3, 1630, 5],
["null", 8, 1630, 5],
["setarg", 9, 0, 8, 1630, 5],
["setarg", 9, 1, 1, 1630, 5],
["setarg", 9, 2, 6, 1630, 5],
["setarg", 9, 3, 7, 1630, 5],
["invoke", 9, 6, 1630, 5],
["get", 6, 3, 1, 1633, 9],
["jump_false", 6, "if_else_2588", 1633, 9],
["access", 6, "after eliminate_unreachable", 1633, 36],
["get", 7, 3, 1, 1633, 20],
["frame", 8, 7, 2, 1633, 20],
["null", 7, 1633, 20],
["setarg", 8, 0, 7, 1633, 20],
["setarg", 8, 1, 1, 1633, 20],
["setarg", 8, 2, 6, 1633, 20],
["invoke", 8, 6, 1633, 20],
["jump", "if_end_2589", 1633, 20],
"if_else_2588",
"if_end_2589",
["access", 6, "eliminate_dead_jumps", 1634, 20],
["function", 7, 25, 1634, 44],
["get", 8, 22, 1, 1634, 5],
["frame", 9, 8, 3, 1634, 5],
["null", 8, 1634, 5],
["setarg", 9, 0, 8, 1634, 5],
["setarg", 9, 1, 1, 1634, 5],
["setarg", 9, 2, 6, 1634, 5],
["setarg", 9, 3, 7, 1634, 5],
["invoke", 9, 6, 1634, 5],
["get", 6, 3, 1, 1637, 9],
["jump_false", 6, "if_else_2590", 1637, 9],
["access", 6, "after eliminate_dead_jumps", 1637, 36],
["get", 7, 3, 1, 1637, 20],
["frame", 8, 7, 2, 1637, 20],
["null", 7, 1637, 20],
["setarg", 8, 0, 7, 1637, 20],
["setarg", 8, 1, 1, 1637, 20],
["setarg", 8, 2, 6, 1637, 20],
["invoke", 8, 6, 1637, 20],
["jump", "if_end_2591", 1637, 20],
"if_else_2590",
"if_end_2591",
["null", 6, 1638, 12],
["return", 6, 1638, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2,
"closure_written": {
"3": true,
"5": true,
"4": true
}
},
{
"disruption_pc": 0,
"nr_slots": 43,
"nr_close_slots": 0,
"instructions": [
["null", 3, 8, 19],
["null", 4, 9, 18],
["load_field", 5, 1, "_verify", 10, 7],
["move", 6, 5, 10, 7],
["jump_false", 6, "and_end_2", 10, 7],
["load_field", 5, 1, "_verify_mod", 10, 21],
["move", 6, 5, 10, 21],
"and_end_2",
["jump_false", 6, "if_else_0", 10, 21],
["load_field", 5, 1, "_verify_mod", 11, 16],
["move", 4, 5, 11, 16],
["function", 5, 0, 12, 17],
["move", 3, 5, 12, 17],
["jump", "if_end_1", 12, 17],
"if_else_0",
"if_end_1",
["access", 5, "unknown", 26, 19],
["access", 6, "int", 27, 15],
["access", 7, "float", 28, 17],
["access", 8, "num", 29, 15],
["access", 9, "text", 30, 16],
["access", 10, "bool", 31, 16],
["access", 11, "null", 32, 16],
["access", 12, "array", 33, 17],
["access", 13, "record", 34, 18],
["access", 14, "function", 35, 20],
["record", 15, 8],
["store_field", 15, 6, "is_int", 57, 13],
["store_field", 15, 9, "is_text", 57, 29],
["store_field", 15, 8, "is_num", 57, 45],
["store_field", 15, 10, "is_bool", 58, 14],
["store_field", 15, 11, "is_null", 58, 31],
["store_field", 15, 12, "is_array", 59, 15],
["store_field", 15, 14, "is_func", 59, 33],
["store_field", 15, 13, "is_record", 60, 16],
["move", 16, 15, 60, 16],
["record", 15, 11],
["true", 17, 65, 13],
["store_field", 15, 17, "eq_int", 65, 13],
["true", 17, 65, 29],
["store_field", 15, 17, "eq_float", 65, 29],
["true", 17, 65, 44],
["store_field", 15, 17, "eq_text", 65, 44],
["true", 17, 65, 59],
["store_field", 15, 17, "eq_bool", 65, 59],
["true", 17, 66, 19],
["store_field", 15, 17, "is_identical", 66, 19],
["true", 17, 67, 13],
["store_field", 15, 17, "le_int", 67, 13],
["true", 17, 67, 29],
["store_field", 15, 17, "le_float", 67, 29],
["true", 17, 67, 44],
["store_field", 15, 17, "le_text", 67, 44],
["true", 17, 68, 13],
["store_field", 15, 17, "ge_int", 68, 13],
["true", 17, 68, 29],
["store_field", 15, 17, "ge_float", 68, 29],
["true", 17, 68, 44],
["store_field", 15, 17, "ge_text", 68, 44],
["move", 17, 15, 68, 44],
["record", 15, 10],
["true", 18, 71, 13],
["store_field", 15, 18, "ne_int", 71, 13],
["true", 18, 71, 29],
["store_field", 15, 18, "ne_float", 71, 29],
["true", 18, 71, 44],
["store_field", 15, 18, "ne_text", 71, 44],
["true", 18, 71, 59],
["store_field", 15, 18, "ne_bool", 71, 59],
["true", 18, 72, 13],
["store_field", 15, 18, "lt_int", 72, 13],
["true", 18, 72, 29],
["store_field", 15, 18, "lt_float", 72, 29],
["true", 18, 72, 44],
["store_field", 15, 18, "lt_text", 72, 44],
["true", 18, 73, 13],
["store_field", 15, 18, "gt_int", 73, 13],
["true", 18, 73, 29],
["store_field", 15, 18, "gt_float", 73, 29],
["true", 18, 73, 44],
["store_field", 15, 18, "gt_text", 73, 44],
["move", 18, 15, 73, 44],
["record", 15, 19],
["true", 19, 76, 10],
["store_field", 15, 19, "int", 76, 10],
["true", 19, 76, 24],
["store_field", 15, 19, "access", 76, 24],
["true", 19, 76, 36],
["store_field", 15, 19, "true", 76, 36],
["true", 19, 76, 49],
["store_field", 15, 19, "false", 76, 49],
["true", 19, 76, 61],
["store_field", 15, 19, "move", 76, 61],
["true", 19, 76, 73],
["store_field", 15, 19, "null", 76, 73],
["true", 19, 77, 11],
["store_field", 15, 19, "jump", 77, 11],
["true", 19, 77, 28],
["store_field", 15, 19, "jump_true", 77, 28],
["true", 19, 77, 46],
["store_field", 15, 19, "jump_false", 77, 46],
["true", 19, 77, 67],
["store_field", 15, 19, "jump_not_null", 77, 67],
["true", 19, 78, 13],
["store_field", 15, 19, "return", 78, 13],
["true", 19, 78, 28],
["store_field", 15, 19, "disrupt", 78, 28],
["true", 19, 79, 18],
["store_field", 15, 19, "store_field", 79, 18],
["true", 19, 79, 37],
["store_field", 15, 19, "store_index", 79, 37],
["true", 19, 79, 58],
["store_field", 15, 19, "store_dynamic", 79, 58],
["true", 19, 80, 11],
["store_field", 15, 19, "push", 80, 11],
["true", 19, 80, 25],
["store_field", 15, 19, "setarg", 80, 25],
["true", 19, 80, 39],
["store_field", 15, 19, "invoke", 80, 39],
["true", 19, 80, 58],
["store_field", 15, 19, "tail_invoke", 80, 58],
["move", 19, 15, 80, 58],
["null", 15, 85, 18],
["null", 20, 86, 18],
["null", 21, 87, 14],
["is_identical", 22, 2, 21, 87, 14],
["jump_true", 22, "ne_nid_22", 87, 14],
["jump", "ne_ni_23", 87, 14],
"ne_nid_22",
["false", 22, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_ni_23",
["is_int", 23, 2, 87, 14],
["jump_false", 23, "ne_nn_24", 87, 14],
"_nop_tc_1",
["jump", "ne_nn_24", 87, 14],
["ne_int", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nn_24",
["is_num", 23, 2, 87, 14],
["jump_false", 23, "ne_nt_25", 87, 14],
"_nop_tc_2",
["jump", "ne_nt_25", 87, 14],
["ne_float", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nt_25",
["is_text", 23, 2, 87, 14],
["jump_false", 23, "ne_nnl_26", 87, 14],
"_nop_tc_3",
["jump", "ne_nnl_26", 87, 14],
["ne_text", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nnl_26",
["is_null", 23, 2, 87, 14],
["jump_false", 23, "ne_nb_27", 87, 14],
"_nop_tc_4",
"_nop_tc_5",
["false", 22, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nb_27",
["is_bool", 23, 2, 87, 14],
["jump_false", 23, "ne_mis_28", 87, 14],
"_nop_tc_6",
["jump", "ne_mis_28", 87, 14],
["ne_bool", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_mis_28",
["true", 22, 87, 14],
"ne_done_21",
["jump_false", 22, "if_else_19", 87, 14],
["access", 21, "ir_stats", 88, 20],
[
"access",
22,
{
"name": "use",
"kind": "name",
"make": "intrinsic"
},
88,
16
],
["frame", 23, 22, 1, 88, 16],
["null", 22, 88, 16],
["setarg", 23, 0, 22, 88, 16],
["setarg", 23, 1, 21, 88, 16],
["invoke", 23, 21, 88, 16],
["move", 15, 21, 88, 16],
["access", 21, "time", 89, 20],
[
"access",
22,
{
"name": "use",
"kind": "name",
"make": "intrinsic"
},
89,
16
],
["frame", 23, 22, 1, 89, 16],
["null", 22, 89, 16],
["setarg", 23, 0, 22, 89, 16],
["setarg", 23, 1, 21, 89, 16],
["invoke", 23, 21, 89, 16],
["move", 20, 21, 89, 16],
["jump", "if_end_20", 89, 16],
"if_else_19",
"if_end_20",
["function", 21, 1, 92, 18],
["move", 22, 21, 92, 18],
["function", 21, 2, 129, 27],
["move", 23, 21, 129, 27],
["function", 21, 3, 143, 21],
["move", 24, 21, 143, 21],
["function", 21, 4, 164, 17],
["move", 25, 21, 164, 17],
["function", 21, 5, 178, 24],
["move", 26, 21, 178, 24],
["record", 21, 24],
["access", 27, 2, 229, 11],
["access", 28, 3, 229, 21],
["array", 29, 4, 229, 24],
["push", 29, 27, 229, 24],
["push", 29, 8, 229, 24],
["push", 29, 28, 229, 24],
["push", 29, 8, 229, 24],
["store_field", 21, 29, "add", 229, 24],
["access", 27, 2, 230, 16],
["access", 28, 3, 230, 26],
["array", 29, 4, 230, 29],
["push", 29, 27, 230, 29],
["push", 29, 8, 230, 29],
["push", 29, 28, 230, 29],
["push", 29, 8, 230, 29],
["store_field", 21, 29, "subtract", 230, 29],
["access", 27, 2, 230, 48],
["access", 28, 3, 230, 58],
["array", 29, 4, 230, 61],
["push", 29, 27, 230, 61],
["push", 29, 8, 230, 61],
["push", 29, 28, 230, 61],
["push", 29, 8, 230, 61],
["store_field", 21, 29, "multiply", 230, 61],
["access", 27, 2, 231, 14],
["access", 28, 3, 231, 24],
["array", 29, 4, 231, 27],
["push", 29, 27, 231, 27],
["push", 29, 8, 231, 27],
["push", 29, 28, 231, 27],
["push", 29, 8, 231, 27],
["store_field", 21, 29, "divide", 231, 27],
["access", 27, 2, 231, 44],
["access", 28, 3, 231, 54],
["array", 29, 4, 231, 57],
["push", 29, 27, 231, 57],
["push", 29, 8, 231, 57],
["push", 29, 28, 231, 57],
["push", 29, 8, 231, 57],
["store_field", 21, 29, "modulo", 231, 57],
["access", 27, 2, 232, 11],
["access", 28, 3, 232, 21],
["array", 29, 4, 232, 24],
["push", 29, 27, 232, 24],
["push", 29, 8, 232, 24],
["push", 29, 28, 232, 24],
["push", 29, 8, 232, 24],
["store_field", 21, 29, "pow", 232, 24],
["access", 27, 2, 232, 41],
["array", 28, 2, 232, 44],
["push", 28, 27, 232, 44],
["push", 28, 8, 232, 44],
["store_field", 21, 28, "negate", 232, 44],
["access", 27, 2, 233, 14],
["access", 28, 3, 233, 24],
["array", 29, 4, 233, 27],
["push", 29, 27, 233, 27],
["push", 29, 6, 233, 27],
["push", 29, 28, 233, 27],
["push", 29, 6, 233, 27],
["store_field", 21, 29, "bitand", 233, 27],
["access", 27, 2, 233, 43],
["access", 28, 3, 233, 53],
["array", 29, 4, 233, 56],
["push", 29, 27, 233, 56],
["push", 29, 6, 233, 56],
["push", 29, 28, 233, 56],
["push", 29, 6, 233, 56],
["store_field", 21, 29, "bitor", 233, 56],
["access", 27, 2, 234, 14],
["access", 28, 3, 234, 24],
["array", 29, 4, 234, 27],
["push", 29, 27, 234, 27],
["push", 29, 6, 234, 27],
["push", 29, 28, 234, 27],
["push", 29, 6, 234, 27],
["store_field", 21, 29, "bitxor", 234, 27],
["access", 27, 2, 234, 41],
["access", 28, 3, 234, 51],
["array", 29, 4, 234, 54],
["push", 29, 27, 234, 54],
["push", 29, 6, 234, 54],
["push", 29, 28, 234, 54],
["push", 29, 6, 234, 54],
["store_field", 21, 29, "shl", 234, 54],
["access", 27, 2, 235, 11],
["access", 28, 3, 235, 21],
["array", 29, 4, 235, 24],
["push", 29, 27, 235, 24],
["push", 29, 6, 235, 24],
["push", 29, 28, 235, 24],
["push", 29, 6, 235, 24],
["store_field", 21, 29, "shr", 235, 24],
["access", 27, 2, 235, 39],
["access", 28, 3, 235, 49],
["array", 29, 4, 235, 52],
["push", 29, 27, 235, 52],
["push", 29, 6, 235, 52],
["push", 29, 28, 235, 52],
["push", 29, 6, 235, 52],
["store_field", 21, 29, "ushr", 235, 52],
["access", 27, 2, 236, 14],
["array", 28, 2, 236, 17],
["push", 28, 27, 236, 17],
["push", 28, 6, 236, 17],
["store_field", 21, 28, "bitnot", 236, 17],
["access", 27, 2, 237, 14],
["access", 28, 3, 237, 25],
["array", 29, 4, 237, 28],
["push", 29, 27, 237, 28],
["push", 29, 9, 237, 28],
["push", 29, 28, 237, 28],
["push", 29, 9, 237, 28],
["store_field", 21, 29, "concat", 237, 28],
["access", 27, 2, 238, 11],
["array", 28, 2, 238, 14],
["push", 28, 27, 238, 14],
["push", 28, 10, 238, 14],
["store_field", 21, 28, "not", 238, 14],
["access", 27, 2, 238, 29],
["access", 28, 3, 238, 40],
["array", 29, 4, 238, 43],
["push", 29, 27, 238, 43],
["push", 29, 10, 238, 43],
["push", 29, 28, 238, 43],
["push", 29, 10, 238, 43],
["store_field", 21, 29, "and", 238, 43],
["access", 27, 2, 238, 57],
["access", 28, 3, 238, 68],
["array", 29, 4, 238, 71],
["push", 29, 27, 238, 71],
["push", 29, 10, 238, 71],
["push", 29, 28, 238, 71],
["push", 29, 10, 238, 71],
["store_field", 21, 29, "or", 238, 71],
["access", 27, 1, 239, 19],
["access", 28, 2, 239, 31],
["array", 29, 4, 239, 34],
["push", 29, 27, 239, 34],
["push", 29, 12, 239, 34],
["push", 29, 28, 239, 34],
["push", 29, 6, 239, 34],
["store_field", 21, 29, "store_index", 239, 34],
["access", 27, 1, 239, 56],
["array", 28, 2, 239, 59],
["push", 28, 27, 239, 59],
["push", 28, 13, 239, 59],
["store_field", 21, 28, "store_field", 239, 59],
["access", 27, 1, 240, 12],
["array", 28, 2, 240, 15],
["push", 28, 27, 240, 15],
["push", 28, 12, 240, 15],
["store_field", 21, 28, "push", 240, 15],
["access", 27, 2, 241, 18],
["access", 28, 3, 241, 30],
["array", 29, 4, 241, 33],
["push", 29, 27, 241, 33],
["push", 29, 12, 241, 33],
["push", 29, 28, 241, 33],
["push", 29, 6, 241, 33],
["store_field", 21, 29, "load_index", 241, 33],
["access", 27, 2, 241, 54],
["array", 28, 2, 241, 57],
["push", 28, 27, 241, 57],
["push", 28, 13, 241, 57],
["store_field", 21, 28, "load_field", 241, 57],
["access", 27, 2, 242, 11],
["array", 28, 2, 242, 14],
["push", 28, 27, 242, 14],
["push", 28, 12, 242, 14],
["store_field", 21, 28, "pop", 242, 14],
["move", 27, 21, 242, 14],
["function", 21, 6, 245, 27],
["move", 28, 21, 245, 27],
["record", 21, 74],
["access", 29, 1, 298, 11],
["array", 30, 2, 298, 14],
["push", 30, 29, 298, 14],
["push", 30, 6, 298, 14],
["store_field", 21, 30, "int", 298, 14],
["access", 29, 1, 298, 29],
["array", 30, 2, 298, 32],
["push", 30, 29, 298, 32],
["push", 30, 10, 298, 32],
["store_field", 21, 30, "true", 298, 32],
["access", 29, 1, 298, 49],
["array", 30, 2, 298, 52],
["push", 30, 29, 298, 52],
["push", 30, 10, 298, 52],
["store_field", 21, 30, "false", 298, 52],
["access", 29, 1, 299, 12],
["array", 30, 2, 299, 15],
["push", 30, 29, 299, 15],
["push", 30, 11, 299, 15],
["store_field", 21, 30, "null", 299, 15],
["access", 11, 1, 299, 33],
["null", 29, 299, 36],
["array", 30, 2, 299, 36],
["push", 30, 11, 299, 36],
["push", 30, 29, 299, 36],
["store_field", 21, 30, "access", 299, 36],
["access", 11, 1, 300, 13],
["array", 29, 2, 300, 16],
["push", 29, 11, 300, 16],
["push", 29, 12, 300, 16],
["store_field", 21, 29, "array", 300, 16],
["access", 11, 1, 300, 35],
["array", 12, 2, 300, 38],
["push", 12, 11, 300, 38],
["push", 12, 13, 300, 38],
["store_field", 21, 12, "record", 300, 38],
["access", 11, 1, 301, 16],
["array", 12, 2, 301, 19],
["push", 12, 11, 301, 19],
["push", 12, 14, 301, 19],
["store_field", 21, 12, "function", 301, 19],
["access", 11, 1, 301, 41],
["array", 12, 2, 301, 44],
["push", 12, 11, 301, 44],
["push", 12, 6, 301, 44],
["store_field", 21, 12, "length", 301, 44],
["access", 11, 1, 302, 14],
["array", 12, 2, 302, 17],
["push", 12, 11, 302, 17],
["push", 12, 6, 302, 17],
["store_field", 21, 12, "bitnot", 302, 17],
["access", 11, 1, 302, 34],
["array", 12, 2, 302, 37],
["push", 12, 11, 302, 37],
["push", 12, 6, 302, 37],
["store_field", 21, 12, "bitand", 302, 37],
["access", 11, 1, 302, 53],
["array", 12, 2, 302, 56],
["push", 12, 11, 302, 56],
["push", 12, 6, 302, 56],
["store_field", 21, 12, "bitor", 302, 56],
["access", 11, 1, 303, 14],
["array", 12, 2, 303, 17],
["push", 12, 11, 303, 17],
["push", 12, 6, 303, 17],
["store_field", 21, 12, "bitxor", 303, 17],
["access", 11, 1, 303, 31],
["array", 12, 2, 303, 34],
["push", 12, 11, 303, 34],
["push", 12, 6, 303, 34],
["store_field", 21, 12, "shl", 303, 34],
["access", 11, 1, 303, 48],
["array", 12, 2, 303, 51],
["push", 12, 11, 303, 51],
["push", 12, 6, 303, 51],
["store_field", 21, 12, "shr", 303, 51],
["access", 11, 1, 303, 66],
["array", 12, 2, 303, 69],
["push", 12, 11, 303, 69],
["push", 12, 6, 303, 69],
["store_field", 21, 12, "ushr", 303, 69],
["access", 11, 1, 304, 14],
["array", 12, 2, 304, 17],
["push", 12, 11, 304, 17],
["push", 12, 8, 304, 17],
["store_field", 21, 12, "negate", 304, 17],
["access", 11, 1, 304, 34],
["array", 12, 2, 304, 37],
["push", 12, 11, 304, 37],
["push", 12, 9, 304, 37],
["store_field", 21, 12, "concat", 304, 37],
["access", 11, 1, 305, 10],
["array", 12, 2, 305, 13],
["push", 12, 11, 305, 13],
["push", 12, 10, 305, 13],
["store_field", 21, 12, "eq", 305, 13],
["access", 11, 1, 305, 27],
["array", 12, 2, 305, 30],
["push", 12, 11, 305, 30],
["push", 12, 10, 305, 30],
["store_field", 21, 12, "ne", 305, 30],
["access", 11, 1, 305, 44],
["array", 12, 2, 305, 47],
["push", 12, 11, 305, 47],
["push", 12, 10, 305, 47],
["store_field", 21, 12, "lt", 305, 47],
["access", 11, 1, 306, 10],
["array", 12, 2, 306, 13],
["push", 12, 11, 306, 13],
["push", 12, 10, 306, 13],
["store_field", 21, 12, "le", 306, 13],
["access", 11, 1, 306, 27],
["array", 12, 2, 306, 30],
["push", 12, 11, 306, 30],
["push", 12, 10, 306, 30],
["store_field", 21, 12, "gt", 306, 30],
["access", 11, 1, 306, 44],
["array", 12, 2, 306, 47],
["push", 12, 11, 306, 47],
["push", 12, 10, 306, 47],
["store_field", 21, 12, "ge", 306, 47],
["access", 11, 1, 306, 61],
["array", 12, 2, 306, 64],
["push", 12, 11, 306, 64],
["push", 12, 10, 306, 64],
["store_field", 21, 12, "in", 306, 64],
["access", 11, 1, 307, 11],
["array", 12, 2, 307, 14],
["push", 12, 11, 307, 14],
["push", 12, 8, 307, 14],
["store_field", 21, 12, "add", 307, 14],
["access", 11, 1, 307, 33],
["array", 12, 2, 307, 36],
["push", 12, 11, 307, 36],
["push", 12, 8, 307, 36],
["store_field", 21, 12, "subtract", 307, 36],
["access", 11, 1, 307, 55],
["array", 12, 2, 307, 58],
["push", 12, 11, 307, 58],
["push", 12, 8, 307, 58],
["store_field", 21, 12, "multiply", 307, 58],
["access", 11, 1, 308, 14],
["array", 12, 2, 308, 17],
["push", 12, 11, 308, 17],
["push", 12, 8, 308, 17],
["store_field", 21, 12, "divide", 308, 17],
["access", 11, 1, 308, 34],
["array", 12, 2, 308, 37],
["push", 12, 11, 308, 37],
["push", 12, 8, 308, 37],
["store_field", 21, 12, "modulo", 308, 37],
["access", 11, 1, 308, 51],
["array", 12, 2, 308, 54],
["push", 12, 11, 308, 54],
["push", 12, 8, 308, 54],
["store_field", 21, 12, "pow", 308, 54],
["access", 11, 1, 309, 12],
["array", 12, 2, 309, 15],
["push", 12, 11, 309, 15],
["push", 12, 5, 309, 15],
["store_field", 21, 12, "move", 309, 15],
["access", 11, 1, 309, 40],
["array", 12, 2, 309, 43],
["push", 12, 11, 309, 43],
["push", 12, 5, 309, 43],
["store_field", 21, 12, "load_field", 309, 43],
["access", 11, 1, 310, 18],
["array", 12, 2, 310, 21],
["push", 12, 11, 310, 21],
["push", 12, 5, 310, 21],
["store_field", 21, 12, "load_index", 310, 21],
["access", 11, 1, 310, 48],
["array", 12, 2, 310, 51],
["push", 12, 11, 310, 51],
["push", 12, 5, 310, 51],
["store_field", 21, 12, "load_dynamic", 310, 51],
["access", 11, 1, 311, 11],
["array", 12, 2, 311, 14],
["push", 12, 11, 311, 14],
["push", 12, 5, 311, 14],
["store_field", 21, 12, "pop", 311, 14],
["access", 11, 1, 311, 32],
["array", 12, 2, 311, 35],
["push", 12, 11, 311, 35],
["push", 12, 5, 311, 35],
["store_field", 21, 12, "get", 311, 35],
["access", 11, 2, 312, 14],
["array", 12, 2, 312, 17],
["push", 12, 11, 312, 17],
["push", 12, 5, 312, 17],
["store_field", 21, 12, "invoke", 312, 17],
["access", 11, 2, 312, 43],
["array", 12, 2, 312, 46],
["push", 12, 11, 312, 46],
["push", 12, 5, 312, 46],
["store_field", 21, 12, "tail_invoke", 312, 46],
["access", 11, 1, 313, 14],
["array", 12, 2, 313, 17],
["push", 12, 11, 313, 17],
["push", 12, 10, 313, 17],
["store_field", 21, 12, "eq_int", 313, 17],
["access", 11, 1, 313, 35],
["array", 12, 2, 313, 38],
["push", 12, 11, 313, 38],
["push", 12, 10, 313, 38],
["store_field", 21, 12, "ne_int", 313, 38],
["access", 11, 1, 313, 56],
["array", 12, 2, 313, 59],
["push", 12, 11, 313, 59],
["push", 12, 10, 313, 59],
["store_field", 21, 12, "lt_int", 313, 59],
["access", 11, 1, 314, 14],
["array", 12, 2, 314, 17],
["push", 12, 11, 314, 17],
["push", 12, 10, 314, 17],
["store_field", 21, 12, "gt_int", 314, 17],
["access", 11, 1, 314, 35],
["array", 12, 2, 314, 38],
["push", 12, 11, 314, 38],
["push", 12, 10, 314, 38],
["store_field", 21, 12, "le_int", 314, 38],
["access", 11, 1, 314, 56],
["array", 12, 2, 314, 59],
["push", 12, 11, 314, 59],
["push", 12, 10, 314, 59],
["store_field", 21, 12, "ge_int", 314, 59],
["access", 11, 1, 315, 16],
["array", 12, 2, 315, 19],
["push", 12, 11, 315, 19],
["push", 12, 10, 315, 19],
["store_field", 21, 12, "eq_float", 315, 19],
["access", 11, 1, 315, 39],
["array", 12, 2, 315, 42],
["push", 12, 11, 315, 42],
["push", 12, 10, 315, 42],
["store_field", 21, 12, "ne_float", 315, 42],
["access", 11, 1, 315, 62],
["array", 12, 2, 315, 65],
["push", 12, 11, 315, 65],
["push", 12, 10, 315, 65],
["store_field", 21, 12, "lt_float", 315, 65],
["access", 11, 1, 316, 16],
["array", 12, 2, 316, 19],
["push", 12, 11, 316, 19],
["push", 12, 10, 316, 19],
["store_field", 21, 12, "gt_float", 316, 19],
["access", 11, 1, 316, 39],
["array", 12, 2, 316, 42],
["push", 12, 11, 316, 42],
["push", 12, 10, 316, 42],
["store_field", 21, 12, "le_float", 316, 42],
["access", 11, 1, 316, 62],
["array", 12, 2, 316, 65],
["push", 12, 11, 316, 65],
["push", 12, 10, 316, 65],
["store_field", 21, 12, "ge_float", 316, 65],
["access", 11, 1, 317, 15],
["array", 12, 2, 317, 18],
["push", 12, 11, 317, 18],
["push", 12, 10, 317, 18],
["store_field", 21, 12, "eq_text", 317, 18],
["access", 11, 1, 317, 37],
["array", 12, 2, 317, 40],
["push", 12, 11, 317, 40],
["push", 12, 10, 317, 40],
["store_field", 21, 12, "ne_text", 317, 40],
["access", 11, 1, 317, 59],
["array", 12, 2, 317, 62],
["push", 12, 11, 317, 62],
["push", 12, 10, 317, 62],
["store_field", 21, 12, "lt_text", 317, 62],
["access", 11, 1, 318, 15],
["array", 12, 2, 318, 18],
["push", 12, 11, 318, 18],
["push", 12, 10, 318, 18],
["store_field", 21, 12, "gt_text", 318, 18],
["access", 11, 1, 318, 37],
["array", 12, 2, 318, 40],
["push", 12, 11, 318, 40],
["push", 12, 10, 318, 40],
["store_field", 21, 12, "le_text", 318, 40],
["access", 11, 1, 318, 59],
["array", 12, 2, 318, 62],
["push", 12, 11, 318, 62],
["push", 12, 10, 318, 62],
["store_field", 21, 12, "ge_text", 318, 62],
["access", 11, 1, 319, 15],
["array", 12, 2, 319, 18],
["push", 12, 11, 319, 18],
["push", 12, 10, 319, 18],
["store_field", 21, 12, "eq_bool", 319, 18],
["access", 11, 1, 319, 37],
["array", 12, 2, 319, 40],
["push", 12, 11, 319, 40],
["push", 12, 10, 319, 40],
["store_field", 21, 12, "ne_bool", 319, 40],
["access", 11, 1, 320, 14],
["array", 12, 2, 320, 17],
["push", 12, 11, 320, 17],
["push", 12, 10, 320, 17],
["store_field", 21, 12, "eq_tol", 320, 17],
["access", 11, 1, 320, 35],
["array", 12, 2, 320, 38],
["push", 12, 11, 320, 38],
["push", 12, 10, 320, 38],
["store_field", 21, 12, "ne_tol", 320, 38],
["access", 11, 1, 321, 11],
["array", 12, 2, 321, 14],
["push", 12, 11, 321, 14],
["push", 12, 10, 321, 14],
["store_field", 21, 12, "not", 321, 14],
["access", 11, 1, 321, 29],
["array", 12, 2, 321, 32],
["push", 12, 11, 321, 32],
["push", 12, 10, 321, 32],
["store_field", 21, 12, "and", 321, 32],
["access", 11, 1, 321, 46],
["array", 12, 2, 321, 49],
["push", 12, 11, 321, 49],
["push", 12, 10, 321, 49],
["store_field", 21, 12, "or", 321, 49],
["access", 11, 1, 322, 14],
["array", 12, 2, 322, 17],
["push", 12, 11, 322, 17],
["push", 12, 10, 322, 17],
["store_field", 21, 12, "is_int", 322, 17],
["access", 11, 1, 322, 36],
["array", 12, 2, 322, 39],
["push", 12, 11, 322, 39],
["push", 12, 10, 322, 39],
["store_field", 21, 12, "is_text", 322, 39],
["access", 11, 1, 322, 57],
["array", 12, 2, 322, 60],
["push", 12, 11, 322, 60],
["push", 12, 10, 322, 60],
["store_field", 21, 12, "is_num", 322, 60],
["access", 11, 1, 323, 15],
["array", 12, 2, 323, 18],
["push", 12, 11, 323, 18],
["push", 12, 10, 323, 18],
["store_field", 21, 12, "is_bool", 323, 18],
["access", 11, 1, 323, 37],
["array", 12, 2, 323, 40],
["push", 12, 11, 323, 40],
["push", 12, 10, 323, 40],
["store_field", 21, 12, "is_null", 323, 40],
["access", 11, 1, 323, 64],
["array", 12, 2, 323, 67],
["push", 12, 11, 323, 67],
["push", 12, 10, 323, 67],
["store_field", 21, 12, "is_identical", 323, 67],
["access", 11, 1, 324, 16],
["array", 12, 2, 324, 19],
["push", 12, 11, 324, 19],
["push", 12, 10, 324, 19],
["store_field", 21, 12, "is_array", 324, 19],
["access", 11, 1, 324, 38],
["array", 12, 2, 324, 41],
["push", 12, 11, 324, 41],
["push", 12, 10, 324, 41],
["store_field", 21, 12, "is_func", 324, 41],
["access", 11, 1, 325, 17],
["array", 12, 2, 325, 20],
["push", 12, 11, 325, 20],
["push", 12, 10, 325, 20],
["store_field", 21, 12, "is_record", 325, 20],
["access", 11, 1, 325, 40],
["array", 12, 2, 325, 43],
["push", 12, 11, 325, 43],
["push", 12, 10, 325, 43],
["store_field", 21, 12, "is_stone", 325, 43],
["move", 11, 21, 325, 43],
["function", 12, 7, 328, 32],
["move", 13, 12, 328, 32],
["function", 12, 8, 395, 31],
["move", 14, 12, 395, 31],
["function", 12, 9, 700, 26],
["move", 21, 12, 700, 26],
["function", 12, 10, 808, 27],
["move", 29, 12, 808, 27],
["function", 12, 11, 905, 25],
["move", 30, 12, 905, 25],
["function", 12, 12, 945, 31],
["move", 31, 12, 945, 31],
["function", 12, 13, 982, 30],
["move", 32, 12, 982, 30],
["record", 12, 23],
["access", 33, 1, 1046, 11],
["array", 34, 1, 1046, 11],
["push", 34, 33, 1046, 11],
["store_field", 12, 34, "get", 1046, 11],
["access", 33, 1, 1046, 21],
["array", 34, 1, 1046, 21],
["push", 34, 33, 1046, 21],
["store_field", 12, 34, "put", 1046, 21],
["access", 33, 1, 1047, 14],
["array", 34, 1, 1047, 14],
["push", 34, 33, 1047, 14],
["store_field", 12, 34, "access", 1047, 14],
["access", 33, 1, 1047, 24],
["array", 34, 1, 1047, 24],
["push", 34, 33, 1047, 24],
["store_field", 12, 34, "int", 1047, 24],
["access", 33, 1, 1047, 39],
["array", 34, 1, 1047, 39],
["push", 34, 33, 1047, 39],
["store_field", 12, 34, "function", 1047, 39],
["access", 33, 1, 1047, 52],
["array", 34, 1, 1047, 52],
["push", 34, 33, 1047, 52],
["store_field", 12, 34, "regexp", 1047, 52],
["access", 33, 1, 1048, 12],
["array", 34, 1, 1048, 12],
["push", 34, 33, 1048, 12],
["store_field", 12, 34, "true", 1048, 12],
["access", 33, 1, 1048, 24],
["array", 34, 1, 1048, 24],
["push", 34, 33, 1048, 24],
["store_field", 12, 34, "false", 1048, 24],
["access", 33, 1, 1048, 35],
["array", 34, 1, 1048, 35],
["push", 34, 33, 1048, 35],
["store_field", 12, 34, "null", 1048, 35],
["access", 33, 1, 1049, 14],
["array", 34, 1, 1049, 14],
["push", 34, 33, 1049, 14],
["store_field", 12, 34, "record", 1049, 14],
["access", 33, 1, 1049, 26],
["array", 34, 1, 1049, 26],
["push", 34, 33, 1049, 26],
["store_field", 12, 34, "array", 1049, 26],
["access", 33, 1, 1050, 14],
["access", 34, 2, 1050, 17],
["array", 35, 2, 1050, 17],
["push", 35, 33, 1050, 17],
["push", 35, 34, 1050, 17],
["store_field", 12, 35, "invoke", 1050, 17],
["access", 33, 1, 1050, 35],
["access", 34, 2, 1050, 38],
["array", 35, 2, 1050, 38],
["push", 35, 33, 1050, 38],
["push", 35, 34, 1050, 38],
["store_field", 12, 35, "tail_invoke", 1050, 38],
["access", 33, 1, 1051, 16],
["array", 34, 1, 1051, 16],
["push", 34, 33, 1051, 16],
["store_field", 12, 34, "goinvoke", 1051, 16],
["access", 33, 1, 1052, 14],
["access", 34, 3, 1052, 17],
["array", 35, 2, 1052, 17],
["push", 35, 33, 1052, 17],
["push", 35, 34, 1052, 17],
["store_field", 12, 35, "setarg", 1052, 17],
["access", 33, 1, 1053, 13],
["access", 34, 2, 1053, 16],
["array", 35, 2, 1053, 16],
["push", 35, 33, 1053, 16],
["push", 35, 34, 1053, 16],
["store_field", 12, 35, "frame", 1053, 16],
["access", 33, 1, 1053, 30],
["access", 34, 2, 1053, 33],
["array", 35, 2, 1053, 33],
["push", 35, 33, 1053, 33],
["push", 35, 34, 1053, 33],
["store_field", 12, 35, "goframe", 1053, 33],
["array", 33, 0, 1054, 11],
["store_field", 12, 33, "jump", 1054, 11],
["array", 33, 0, 1054, 24],
["store_field", 12, 33, "disrupt", 1054, 24],
["access", 33, 1, 1055, 17],
["array", 34, 1, 1055, 17],
["push", 34, 33, 1055, 17],
["store_field", 12, 34, "jump_true", 1055, 17],
["access", 33, 1, 1055, 34],
["array", 34, 1, 1055, 34],
["push", 34, 33, 1055, 34],
["store_field", 12, 34, "jump_false", 1055, 34],
["access", 33, 1, 1055, 54],
["array", 34, 1, 1055, 54],
["push", 34, 33, 1055, 54],
["store_field", 12, 34, "jump_not_null", 1055, 54],
["access", 33, 1, 1056, 14],
["array", 34, 1, 1056, 14],
["push", 34, 33, 1056, 14],
["store_field", 12, 34, "return", 1056, 14],
["move", 33, 12, 1056, 14],
["function", 12, 14, 1059, 23],
["move", 34, 12, 1059, 23],
["function", 12, 15, 1075, 25],
["move", 35, 12, 1075, 25],
["function", 12, 16, 1337, 24],
["move", 36, 12, 1337, 24],
["function", 12, 17, 1497, 29],
["move", 37, 12, 1497, 29],
["function", 12, 26, 1589, 27],
["move", 38, 12, 1589, 27],
["frame", 12, 37, 1, 1645, 3],
["null", 37, 1645, 3],
["setarg", 12, 0, 37, 1645, 3],
["setarg", 12, 1, 1, 1645, 3],
["invoke", 12, 37, 1645, 3],
["load_field", 12, 1, "main", 1648, 7],
["null", 37, 1648, 18],
["is_identical", 39, 12, 37, 1648, 18],
["jump_true", 39, "ne_nid_2595", 1648, 18],
["jump", "ne_ni_2596", 1648, 18],
"ne_nid_2595",
["false", 39, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_ni_2596",
["is_int", 40, 12, 1648, 18],
["jump_false", 40, "ne_nn_2597", 1648, 18],
"_nop_tc_7",
["jump", "ne_nn_2597", 1648, 18],
["ne_int", 39, 12, 37, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_nn_2597",
["is_num", 40, 12, 1648, 18],
["jump_false", 40, "ne_nt_2598", 1648, 18],
"_nop_tc_8",
["jump", "ne_nt_2598", 1648, 18],
["ne_float", 39, 12, 37, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_nt_2598",
["is_text", 40, 12, 1648, 18],
["jump_false", 40, "ne_nnl_2599", 1648, 18],
"_nop_tc_9",
["jump", "ne_nnl_2599", 1648, 18],
["ne_text", 39, 12, 37, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_nnl_2599",
["is_null", 40, 12, 1648, 18],
["jump_false", 40, "ne_nb_2600", 1648, 18],
"_nop_tc_10",
"_nop_tc_11",
["false", 39, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_nb_2600",
["is_bool", 40, 12, 1648, 18],
["jump_false", 40, "ne_mis_2601", 1648, 18],
"_nop_tc_12",
["jump", "ne_mis_2601", 1648, 18],
["ne_bool", 39, 12, 37, 1648, 18],
["jump", "ne_done_2594", 1648, 18],
"ne_mis_2601",
["true", 39, 1648, 18],
"ne_done_2594",
["jump_false", 39, "if_else_2592", 1648, 18],
["load_field", 12, 1, "main", 1649, 23],
["frame", 37, 38, 2, 1649, 5],
["null", 39, 1649, 5],
["setarg", 37, 0, 39, 1649, 5],
["setarg", 37, 1, 12, 1649, 5],
["setarg", 37, 2, 2, 1649, 5],
["invoke", 37, 12, 1649, 5],
["jump", "if_end_2593", 1649, 5],
"if_else_2592",
"if_end_2593",
["access", 12, 0, 1653, 12],
["load_field", 37, 1, "functions", 1654, 7],
["null", 39, 1654, 23],
["is_identical", 40, 37, 39, 1654, 23],
["jump_true", 40, "ne_nid_2605", 1654, 23],
["jump", "ne_ni_2606", 1654, 23],
"ne_nid_2605",
["false", 40, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_ni_2606",
["is_int", 41, 37, 1654, 23],
["jump_false", 41, "ne_nn_2607", 1654, 23],
"_nop_tc_13",
["jump", "ne_nn_2607", 1654, 23],
["ne_int", 40, 37, 39, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_nn_2607",
["is_num", 41, 37, 1654, 23],
["jump_false", 41, "ne_nt_2608", 1654, 23],
"_nop_tc_14",
["jump", "ne_nt_2608", 1654, 23],
["ne_float", 40, 37, 39, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_nt_2608",
["is_text", 41, 37, 1654, 23],
["jump_false", 41, "ne_nnl_2609", 1654, 23],
"_nop_tc_15",
["jump", "ne_nnl_2609", 1654, 23],
["ne_text", 40, 37, 39, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_nnl_2609",
["is_null", 41, 37, 1654, 23],
["jump_false", 41, "ne_nb_2610", 1654, 23],
"_nop_tc_16",
"_nop_tc_17",
["false", 40, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_nb_2610",
["is_bool", 41, 37, 1654, 23],
["jump_false", 41, "ne_mis_2611", 1654, 23],
"_nop_tc_18",
["jump", "ne_mis_2611", 1654, 23],
["ne_bool", 40, 37, 39, 1654, 23],
["jump", "ne_done_2604", 1654, 23],
"ne_mis_2611",
["true", 40, 1654, 23],
"ne_done_2604",
["jump_false", 40, "if_else_2602", 1654, 23],
["access", 12, 0, 1655, 10],
"while_start_2612",
["load_field", 37, 1, "functions", 1656, 24],
["length", 39, 37, 1656, 24],
["is_int", 37, 12, 1656, 24],
["jump_false", 37, "rel_ni_2614", 1656, 24],
"_nop_tc_19",
"_nop_tc_20",
["lt_int", 40, 12, 39, 1656, 24],
["jump", "rel_done_2616", 1656, 24],
"rel_ni_2614",
["is_num", 37, 12, 1656, 24],
["jump_false", 37, "rel_nn_2615", 1656, 24],
"_nop_tc_21",
"_nop_tc_22",
["lt_float", 40, 12, 39, 1656, 24],
["jump", "rel_done_2616", 1656, 24],
"rel_nn_2615",
["is_text", 37, 12, 1656, 24],
["jump_false", 37, "rel_err_2617", 1656, 24],
"_nop_tc_23",
["jump", "rel_err_2617", 1656, 24],
["lt_text", 40, 12, 39, 1656, 24],
["jump", "rel_done_2616", 1656, 24],
"rel_err_2617",
[
"access",
37,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1656,
24
],
["access", 39, "error", 1656, 24],
["access", 41, "cannot compare with '<': operands must be same type", 1656, 24],
["array", 42, 0, 1656, 24],
["push", 42, 41, 1656, 24],
["frame", 41, 37, 2, 1656, 24],
["null", 37, 1656, 24],
["setarg", 41, 0, 37, 1656, 24],
["setarg", 41, 1, 39, 1656, 24],
["setarg", 41, 2, 42, 1656, 24],
["invoke", 41, 37, 1656, 24],
["disrupt", 1656, 24],
"rel_done_2616",
["jump_false", 40, "while_end_2613", 1656, 24],
["load_field", 37, 1, "functions", 1657, 25],
["load_dynamic", 39, 37, 12, 1657, 38],
["frame", 37, 38, 2, 1657, 7],
["null", 40, 1657, 7],
["setarg", 37, 0, 40, 1657, 7],
["setarg", 37, 1, 39, 1657, 7],
["setarg", 37, 2, 2, 1657, 7],
["invoke", 37, 39, 1657, 7],
["access", 37, 1, 1658, 17],
["is_num", 39, 12, 1658, 17],
["jump_false", 39, "num_err_2618", 1658, 17],
"_nop_tc_24",
"_nop_tc_25",
["add", 39, 12, 37, 1658, 17],
["jump", "num_done_2619", 1658, 17],
"num_err_2618",
[
"access",
37,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1658,
17
],
["access", 40, "error", 1658, 17],
["access", 41, "cannot apply '+': operands must be numbers", 1658, 17],
["array", 42, 0, 1658, 17],
["push", 42, 41, 1658, 17],
["frame", 41, 37, 2, 1658, 17],
["null", 37, 1658, 17],
["setarg", 41, 0, 37, 1658, 17],
["setarg", 41, 1, 40, 1658, 17],
["setarg", 41, 2, 42, 1658, 17],
["invoke", 41, 37, 1658, 17],
["disrupt", 1658, 17],
"num_done_2619",
["move", 12, 39, 1658, 17],
["jump", "while_start_2612", 1658, 17],
"while_end_2613",
["jump", "if_end_2603", 1658, 17],
"if_else_2602",
"if_end_2603",
["frame", 12, 36, 1, 1663, 3],
["null", 36, 1663, 3],
["setarg", 12, 0, 36, 1663, 3],
["setarg", 12, 1, 1, 1663, 3],
["invoke", 12, 36, 1663, 3],
["return", 1, 1665, 10],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
}
],
"main": {
"nr_slots": 3,
"nr_close_slots": 0,
"instructions": [
["function", 1, 27, 5, 18],
["move", 2, 1, 5, 18],
["return", 2, 1668, 8],
"_nop_ur_1",
"_nop_ur_2"
],
"nr_args": 0
},
"filename": ".cell/packages/core/streamline.cm",
"data": {}
}