Files
cell/boot/streamline.cm.mcode
2026-02-20 15:40:27 -06:00

27198 lines
895 KiB
Plaintext

{
"name": ".cell/packages/core/streamline.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["get", 3, 4, 1, 13, 18],
["is_proxy", 4, 3, 13, 18],
["jump_false", 4, "record_path_3", 13, 18],
["null", 4, 13, 18],
["access", 5, "verify_all", 13, 18],
["array", 6, 0, 13, 18],
["push", 6, 1, 13, 18],
["push", 6, 2, 13, 18],
["frame", 7, 3, 2, 13, 18],
["setarg", 7, 0, 4, 13, 18],
["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", 6, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_ni_7",
"_nop_tc_3",
"_nop_tc_4",
"_nop_tc_5",
"_nop_tc_6",
["lt_float", 6, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_nn_8",
"_nop_tc_7",
["jump", "rel_err_10", 15, 25],
"_nop_tc_8",
["jump", "rel_err_10", 15, 25],
["lt_text", 6, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_err_10",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
15,
25
],
["access", 7, "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, 7, 15, 25],
["setarg", 8, 2, 9, 15, 25],
["invoke", 8, 5, 15, 25],
["disrupt", 15, 25],
"rel_done_9",
["jump_false", 6, "while_end_6", 15, 25],
["load_dynamic", 5, 3, 4, 1, 6],
["array", 6, 0, 1, 6],
["push", 6, 5, 1, 6],
[
"access",
5,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
6
],
["access", 7, "[verify_ir] {0}", 1, 6],
["frame", 8, 5, 2, 1, 6],
["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],
["get", 6, 2, 1, 16, 9],
["is_proxy", 7, 6, 16, 9],
["jump_false", 7, "record_path_11", 16, 9],
["null", 7, 16, 9],
["access", 8, "error", 16, 9],
["array", 9, 0, 16, 9],
["push", 9, 5, 16, 9],
["frame", 10, 6, 2, 16, 9],
["setarg", 10, 0, 7, 16, 9],
["setarg", 10, 1, 8, 16, 9],
["setarg", 10, 2, 9, 16, 9],
["invoke", 10, 7, 16, 9],
["jump", "call_done_12", 16, 9],
"record_path_11",
["load_field", 8, 6, "error", 16, 9],
["frame", 9, 8, 1, 16, 9],
["setarg", 9, 0, 6, 16, 9],
["setarg", 9, 1, 5, 16, 9],
["invoke", 9, 7, 16, 9],
"call_done_12",
["access", 5, 1, 17, 17],
"_nop_tc_9",
"_nop_tc_10",
"_nop_tc_11",
"_nop_tc_12",
["add", 6, 4, 5, 17, 17],
["jump", "num_done_14", 17, 17],
"num_err_13",
[
"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_14",
["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_13",
"_nop_tc_14",
"_nop_tc_15",
"_nop_tc_16",
["gt_int", 6, 4, 5, 19, 26],
["jump", "rel_done_19", 19, 26],
"rel_ni_17",
"_nop_tc_17",
"_nop_tc_18",
"_nop_tc_19",
"_nop_tc_20",
["gt_float", 6, 4, 5, 19, 26],
["jump", "rel_done_19", 19, 26],
"rel_nn_18",
"_nop_tc_21",
["jump", "rel_err_20", 19, 26],
"_nop_tc_22",
["jump", "rel_err_20", 19, 26],
["gt_text", 6, 4, 5, 19, 26],
["jump", "rel_done_19", 19, 26],
"rel_err_20",
[
"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_19",
["jump_false", 6, "if_else_15", 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}", 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],
["get", 4, 2, 1, 20, 9],
["is_proxy", 5, 4, 20, 9],
["jump_false", 5, "record_path_21", 20, 9],
["null", 5, 20, 9],
["access", 6, "error", 20, 9],
["array", 7, 0, 20, 9],
["push", 7, 3, 20, 9],
["frame", 8, 4, 2, 20, 9],
["setarg", 8, 0, 5, 20, 9],
["setarg", 8, 1, 6, 20, 9],
["setarg", 8, 2, 7, 20, 9],
["invoke", 8, 5, 20, 9],
["jump", "call_done_22", 20, 9],
"record_path_21",
["load_field", 6, 4, "error", 20, 9],
["frame", 7, 6, 1, 20, 9],
["setarg", 7, 0, 4, 20, 9],
["setarg", 7, 1, 3, 20, 9],
["invoke", 7, 5, 20, 9],
"call_done_22",
["jump", "if_end_16", 20, 9],
"if_else_15",
"if_end_16",
["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, 94, 18],
["null", 5, 95, 17],
["null", 6, 96, 14],
["null", 7, 97, 14],
["null", 8, 98, 14],
["false", 9, 99, 19],
["null", 10, 100, 18],
["get", 11, 2, 1, 101, 9],
["null", 12, 101, 16],
["is_identical", 13, 11, 12, 101, 16],
["jump_true", 13, "eq_done_35", 101, 16],
["is_int", 14, 11, 101, 16],
["jump_false", 14, "eq_ni_36", 101, 16],
"_nop_tc_1",
["jump", "eq_ni_36", 101, 16],
["eq_int", 13, 11, 12, 101, 16],
["jump", "eq_done_35", 101, 16],
"eq_ni_36",
["is_num", 14, 11, 101, 16],
["jump_false", 14, "eq_nn_37", 101, 16],
"_nop_tc_2",
["jump", "eq_nn_37", 101, 16],
["eq_float", 13, 11, 12, 101, 16],
["jump", "eq_done_35", 101, 16],
"eq_nn_37",
["is_text", 14, 11, 101, 16],
["jump_false", 14, "eq_nt_38", 101, 16],
"_nop_tc_3",
["jump", "eq_nt_38", 101, 16],
["eq_text", 13, 11, 12, 101, 16],
["jump", "eq_done_35", 101, 16],
"eq_nt_38",
["is_null", 14, 11, 101, 16],
["jump_false", 14, "eq_nnl_39", 101, 16],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 101, 16],
["jump", "eq_done_35", 101, 16],
"eq_nnl_39",
["is_bool", 14, 11, 101, 16],
["jump_false", 14, "eq_nb_40", 101, 16],
"_nop_tc_6",
["jump", "eq_nb_40", 101, 16],
["eq_bool", 13, 11, 12, 101, 16],
["jump", "eq_done_35", 101, 16],
"eq_nb_40",
["false", 13, 101, 16],
"eq_done_35",
["jump_false", 13, "if_else_33", 101, 16],
["frame", 11, 3, 0, 102, 14],
["null", 12, 102, 14],
["setarg", 11, 0, 12, 102, 14],
["tail_invoke", 11, 12, 102, 14],
["return", 12, 102, 14],
"_nop_ur_1",
"if_else_33",
"if_end_34",
["get", 11, 15, 1, 104, 14],
["is_proxy", 12, 11, 104, 14],
["jump_false", 12, "record_path_41", 104, 14],
["null", 12, 104, 14],
["access", 13, "detailed_stats", 104, 14],
["array", 14, 0, 104, 14],
["push", 14, 1, 104, 14],
["frame", 15, 11, 2, 104, 14],
["setarg", 15, 0, 12, 104, 14],
["setarg", 15, 1, 13, 104, 14],
["setarg", 15, 2, 14, 104, 14],
["invoke", 15, 12, 104, 14],
["jump", "call_done_42", 104, 14],
"record_path_41",
["load_field", 13, 11, "detailed_stats", 104, 14],
["frame", 14, 13, 1, 104, 14],
["setarg", 14, 0, 11, 104, 14],
["setarg", 14, 1, 1, 104, 14],
["invoke", 14, 12, 104, 14],
"call_done_42",
["move", 4, 12, 104, 14],
["get", 11, 20, 1, 105, 10],
["is_proxy", 12, 11, 105, 10],
["jump_false", 12, "record_path_43", 105, 10],
["null", 12, 105, 10],
["access", 13, "number", 105, 10],
["array", 14, 0, 105, 10],
["frame", 15, 11, 2, 105, 10],
["setarg", 15, 0, 12, 105, 10],
["setarg", 15, 1, 13, 105, 10],
["setarg", 15, 2, 14, 105, 10],
["invoke", 15, 12, 105, 10],
["jump", "call_done_44", 105, 10],
"record_path_43",
["load_field", 13, 11, "number", 105, 10],
["frame", 14, 13, 0, 105, 10],
["setarg", 14, 0, 11, 105, 10],
["invoke", 14, 12, 105, 10],
"call_done_44",
["move", 6, 12, 105, 10],
["frame", 11, 3, 0, 106, 14],
["null", 12, 106, 14],
["setarg", 11, 0, 12, 106, 14],
["invoke", 11, 12, 106, 14],
["move", 10, 12, 106, 14],
["get", 11, 20, 1, 107, 10],
["is_proxy", 12, 11, 107, 10],
["jump_false", 12, "record_path_45", 107, 10],
["null", 12, 107, 10],
["access", 13, "number", 107, 10],
["array", 14, 0, 107, 10],
["frame", 15, 11, 2, 107, 10],
["setarg", 15, 0, 12, 107, 10],
["setarg", 15, 1, 13, 107, 10],
["setarg", 15, 2, 14, 107, 10],
["invoke", 15, 12, 107, 10],
["jump", "call_done_46", 107, 10],
"record_path_45",
["load_field", 13, 11, "number", 107, 10],
["frame", 14, 13, 0, 107, 10],
["setarg", 14, 0, 11, 107, 10],
["invoke", 14, 12, 107, 10],
"call_done_46",
["move", 7, 12, 107, 10],
["get", 11, 15, 1, 108, 13],
["is_proxy", 12, 11, 108, 13],
["jump_false", 12, "record_path_47", 108, 13],
["null", 12, 108, 13],
["access", 13, "detailed_stats", 108, 13],
["array", 14, 0, 108, 13],
["push", 14, 1, 108, 13],
["frame", 15, 11, 2, 108, 13],
["setarg", 15, 0, 12, 108, 13],
["setarg", 15, 1, 13, 108, 13],
["setarg", 15, 2, 14, 108, 13],
["invoke", 15, 12, 108, 13],
["jump", "call_done_48", 108, 13],
"record_path_47",
["load_field", 13, 11, "detailed_stats", 108, 13],
["frame", 14, 13, 1, 108, 13],
["setarg", 14, 0, 11, 108, 13],
["setarg", 14, 1, 1, 108, 13],
["invoke", 14, 12, 108, 13],
"call_done_48",
["move", 5, 12, 108, 13],
["is_num", 11, 7, 109, 16],
["jump_false", 11, "num_err_49", 109, 16],
["is_num", 11, 6, 109, 16],
["jump_false", 11, "num_err_49", 109, 16],
["subtract", 11, 7, 6, 109, 16],
["jump", "num_done_50", 109, 16],
"num_err_49",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
109,
16
],
["access", 7, "error", 109, 16],
["access", 12, "cannot apply '-': operands must be numbers", 109, 16],
["array", 13, 0, 109, 16],
["push", 13, 12, 109, 16],
["frame", 12, 6, 2, 109, 16],
["null", 6, 109, 16],
["setarg", 12, 0, 6, 109, 16],
["setarg", 12, 1, 7, 109, 16],
["setarg", 12, 2, 13, 109, 16],
["invoke", 12, 6, 109, 16],
["disrupt", 109, 16],
"num_done_50",
["access", 6, 1000, 109, 22],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["multiply", 8, 11, 6, 109, 22],
["jump", "num_done_52", 109, 22],
"num_err_51",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
109,
22
],
["access", 7, "error", 109, 22],
["access", 11, "cannot apply '*': operands must be numbers", 109, 22],
["array", 12, 0, 109, 22],
["push", 12, 11, 109, 22],
["frame", 11, 6, 2, 109, 22],
["null", 6, 109, 22],
["setarg", 11, 0, 6, 109, 22],
["setarg", 11, 1, 7, 109, 22],
["setarg", 11, 2, 12, 109, 22],
["invoke", 11, 6, 109, 22],
["disrupt", 109, 22],
"num_done_52",
["load_field", 6, 4, "instr", 110, 15],
["load_field", 7, 5, "instr", 110, 31],
["is_identical", 11, 6, 7, 110, 31],
["jump_true", 11, "ne_nid_56", 110, 31],
["jump", "ne_ni_57", 110, 31],
"ne_nid_56",
["false", 11, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_ni_57",
["is_int", 12, 6, 110, 31],
["jump_false", 12, "ne_nn_58", 110, 31],
["is_int", 13, 7, 110, 31],
["jump_false", 13, "ne_nn_58", 110, 31],
["ne_int", 11, 6, 7, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_nn_58",
["is_num", 12, 6, 110, 31],
["jump_false", 12, "ne_nt_59", 110, 31],
["is_num", 13, 7, 110, 31],
["jump_false", 13, "ne_nt_59", 110, 31],
["ne_float", 11, 6, 7, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_nt_59",
["is_text", 12, 6, 110, 31],
["jump_false", 12, "ne_nnl_60", 110, 31],
["is_text", 13, 7, 110, 31],
["jump_false", 13, "ne_nnl_60", 110, 31],
["ne_text", 11, 6, 7, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_nnl_60",
["is_null", 12, 6, 110, 31],
["jump_false", 12, "ne_nb_61", 110, 31],
["is_null", 13, 7, 110, 31],
["jump_false", 13, "ne_nb_61", 110, 31],
["false", 11, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_nb_61",
["is_bool", 12, 6, 110, 31],
["jump_false", 12, "ne_mis_62", 110, 31],
["is_bool", 13, 7, 110, 31],
["jump_false", 13, "ne_mis_62", 110, 31],
["ne_bool", 11, 6, 7, 110, 31],
["jump", "ne_done_55", 110, 31],
"ne_mis_62",
["true", 11, 110, 31],
"ne_done_55",
["move", 6, 11, 110, 31],
["jump_true", 6, "or_end_54", 110, 31],
["load_field", 7, 4, "nop", 111, 15],
["load_field", 11, 5, "nop", 111, 29],
["is_identical", 12, 7, 11, 111, 29],
["jump_true", 12, "ne_nid_64", 111, 29],
["jump", "ne_ni_65", 111, 29],
"ne_nid_64",
["false", 12, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_ni_65",
["is_int", 13, 7, 111, 29],
["jump_false", 13, "ne_nn_66", 111, 29],
["is_int", 14, 11, 111, 29],
["jump_false", 14, "ne_nn_66", 111, 29],
["ne_int", 12, 7, 11, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_nn_66",
["is_num", 13, 7, 111, 29],
["jump_false", 13, "ne_nt_67", 111, 29],
["is_num", 14, 11, 111, 29],
["jump_false", 14, "ne_nt_67", 111, 29],
["ne_float", 12, 7, 11, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_nt_67",
["is_text", 13, 7, 111, 29],
["jump_false", 13, "ne_nnl_68", 111, 29],
["is_text", 14, 11, 111, 29],
["jump_false", 14, "ne_nnl_68", 111, 29],
["ne_text", 12, 7, 11, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_nnl_68",
["is_null", 13, 7, 111, 29],
["jump_false", 13, "ne_nb_69", 111, 29],
["is_null", 14, 11, 111, 29],
["jump_false", 14, "ne_nb_69", 111, 29],
["false", 12, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_nb_69",
["is_bool", 13, 7, 111, 29],
["jump_false", 13, "ne_mis_70", 111, 29],
["is_bool", 14, 11, 111, 29],
["jump_false", 14, "ne_mis_70", 111, 29],
["ne_bool", 12, 7, 11, 111, 29],
["jump", "ne_done_63", 111, 29],
"ne_mis_70",
["true", 12, 111, 29],
"ne_done_63",
["move", 6, 12, 111, 29],
"or_end_54",
["move", 7, 6, 111, 29],
["jump_true", 7, "or_end_53", 111, 29],
["load_field", 6, 4, "guard", 112, 15],
["load_field", 11, 5, "guard", 112, 31],
["is_identical", 12, 6, 11, 112, 31],
["jump_true", 12, "ne_nid_72", 112, 31],
["jump", "ne_ni_73", 112, 31],
"ne_nid_72",
["false", 12, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_ni_73",
["is_int", 13, 6, 112, 31],
["jump_false", 13, "ne_nn_74", 112, 31],
["is_int", 14, 11, 112, 31],
["jump_false", 14, "ne_nn_74", 112, 31],
["ne_int", 12, 6, 11, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_nn_74",
["is_num", 13, 6, 112, 31],
["jump_false", 13, "ne_nt_75", 112, 31],
["is_num", 14, 11, 112, 31],
["jump_false", 14, "ne_nt_75", 112, 31],
["ne_float", 12, 6, 11, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_nt_75",
["is_text", 13, 6, 112, 31],
["jump_false", 13, "ne_nnl_76", 112, 31],
["is_text", 14, 11, 112, 31],
["jump_false", 14, "ne_nnl_76", 112, 31],
["ne_text", 12, 6, 11, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_nnl_76",
["is_null", 13, 6, 112, 31],
["jump_false", 13, "ne_nb_77", 112, 31],
["is_null", 14, 11, 112, 31],
["jump_false", 14, "ne_nb_77", 112, 31],
["false", 12, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_nb_77",
["is_bool", 13, 6, 112, 31],
["jump_false", 13, "ne_mis_78", 112, 31],
["is_bool", 14, 11, 112, 31],
["jump_false", 14, "ne_mis_78", 112, 31],
["ne_bool", 12, 6, 11, 112, 31],
["jump", "ne_done_71", 112, 31],
"ne_mis_78",
["true", 12, 112, 31],
"ne_done_71",
["move", 7, 12, 112, 31],
"or_end_53",
["move", 9, 7, 112, 31],
["get", 6, 2, 1, 113, 5],
["load_field", 7, 6, "passes", 113, 5],
["record", 6, 7],
["store_field", 6, 2, "pass", 114, 13],
["load_field", 11, 1, "name", 115, 11],
["store_field", 6, 11, "fn", 115, 11],
["store_field", 6, 8, "ms", 116, 11],
["store_field", 6, 4, "before", 117, 15],
["store_field", 6, 5, "after", 118, 14],
["store_field", 6, 9, "changed", 119, 16],
["record", 8, 2],
["load_field", 9, 5, "nop", 121, 21],
["load_field", 11, 4, "nop", 121, 33],
["is_num", 12, 9, 121, 33],
["jump_false", 12, "num_err_79", 121, 33],
["is_num", 12, 11, 121, 33],
["jump_false", 12, "num_err_79", 121, 33],
["subtract", 12, 9, 11, 121, 33],
["jump", "num_done_80", 121, 33],
"num_err_79",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
121,
33
],
["access", 11, "error", 121, 33],
["access", 13, "cannot apply '-': operands must be numbers", 121, 33],
["array", 14, 0, 121, 33],
["push", 14, 13, 121, 33],
["frame", 13, 9, 2, 121, 33],
["null", 9, 121, 33],
["setarg", 13, 0, 9, 121, 33],
["setarg", 13, 1, 11, 121, 33],
["setarg", 13, 2, 14, 121, 33],
["invoke", 13, 9, 121, 33],
["disrupt", 121, 33],
"num_done_80",
["store_field", 8, 12, "nops_added", 121, 33],
["load_field", 9, 4, "guard", 122, 25],
["load_field", 4, 5, "guard", 122, 40],
["is_num", 5, 9, 122, 40],
["jump_false", 5, "num_err_81", 122, 40],
["is_num", 5, 4, 122, 40],
["jump_false", 5, "num_err_81", 122, 40],
["subtract", 5, 9, 4, 122, 40],
["jump", "num_done_82", 122, 40],
"num_err_81",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
122,
40
],
["access", 9, "error", 122, 40],
["access", 11, "cannot apply '-': operands must be numbers", 122, 40],
["array", 12, 0, 122, 40],
["push", 12, 11, 122, 40],
["frame", 11, 4, 2, 122, 40],
["null", 4, 122, 40],
["setarg", 11, 0, 4, 122, 40],
["setarg", 11, 1, 9, 122, 40],
["setarg", 11, 2, 12, 122, 40],
["invoke", 11, 4, 122, 40],
["disrupt", 122, 40],
"num_done_82",
["store_field", 8, 5, "guards_removed", 122, 40],
["store_field", 6, 8, "changes", 122, 40],
["is_array", 4, 7, 122, 40],
["jump_false", 4, "push_err_83", 122, 40],
["push", 7, 6, 122, 40],
["jump", "push_done_84", 122, 40],
"push_err_83",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
122,
40
],
["access", 5, "error", 122, 40],
["access", 6, "cannot push: target must be an array", 122, 40],
["array", 7, 0, 122, 40],
["push", 7, 6, 122, 40],
["frame", 6, 4, 2, 122, 40],
["null", 4, 122, 40],
["setarg", 6, 0, 4, 122, 40],
["setarg", 6, 1, 5, 122, 40],
["setarg", 6, 2, 7, 122, 40],
["invoke", 6, 4, 122, 40],
["disrupt", 122, 40],
"push_done_84",
["return", 10, 125, 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, 131, 19],
["jump_false", 2, "if_else_85", 131, 19],
["is_int", 2, 1, 132, 22],
["jump_false", 2, "if_else_87", 132, 22],
["get", 2, 6, 1, 133, 16],
["return", 2, 133, 16],
"_nop_ur_1",
"if_else_87",
"if_end_88",
["get", 2, 7, 1, 135, 14],
["return", 2, 135, 14],
"_nop_ur_2",
"if_else_85",
"if_end_86",
["is_text", 2, 1, 137, 17],
["jump_false", 2, "if_else_89", 137, 17],
["get", 2, 9, 1, 138, 14],
["return", 2, 138, 14],
"_nop_ur_3",
"if_else_89",
"if_end_90",
["get", 2, 5, 1, 140, 12],
["return", 2, 140, 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, 145, 20],
["load_index", 4, 2, 3, 145, 20],
["move", 3, 4, 145, 20],
["null", 4, 146, 16],
["null", 5, 147, 20],
["null", 6, 148, 15],
["access", 7, "move", 149, 15],
["is_identical", 8, 3, 7, 149, 15],
["jump_true", 8, "eq_done_93", 149, 15],
["is_int", 9, 3, 149, 15],
["jump_false", 9, "eq_ni_94", 149, 15],
"_nop_tc_1",
["jump", "eq_ni_94", 149, 15],
["eq_int", 8, 3, 7, 149, 15],
["jump", "eq_done_93", 149, 15],
"eq_ni_94",
["is_num", 9, 3, 149, 15],
["jump_false", 9, "eq_nn_95", 149, 15],
"_nop_tc_2",
["jump", "eq_nn_95", 149, 15],
["eq_float", 8, 3, 7, 149, 15],
["jump", "eq_done_93", 149, 15],
"eq_nn_95",
["is_text", 9, 3, 149, 15],
["jump_false", 9, "eq_nt_96", 149, 15],
"_nop_tc_3",
"_nop_tc_4",
["eq_text", 8, 3, 7, 149, 15],
["jump", "eq_done_93", 149, 15],
"eq_nt_96",
["is_null", 9, 3, 149, 15],
["jump_false", 9, "eq_nnl_97", 149, 15],
"_nop_tc_5",
["jump", "eq_nnl_97", 149, 15],
["true", 8, 149, 15],
["jump", "eq_done_93", 149, 15],
"eq_nnl_97",
["is_bool", 9, 3, 149, 15],
["jump_false", 9, "eq_nb_98", 149, 15],
"_nop_tc_6",
["jump", "eq_nb_98", 149, 15],
["eq_bool", 8, 3, 7, 149, 15],
["jump", "eq_done_93", 149, 15],
"eq_nb_98",
["false", 8, 149, 15],
"eq_done_93",
["jump_false", 8, "if_else_91", 149, 15],
["access", 7, 2, 150, 35],
["load_index", 8, 2, 7, 150, 35],
["load_dynamic", 7, 1, 8, 150, 35],
["move", 5, 7, 150, 35],
["null", 7, 151, 42],
["is_identical", 8, 5, 7, 151, 42],
["jump_true", 8, "ne_nid_102", 151, 42],
["jump", "ne_ni_103", 151, 42],
"ne_nid_102",
["false", 8, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_ni_103",
["is_int", 9, 5, 151, 42],
["jump_false", 9, "ne_nn_104", 151, 42],
"_nop_tc_7",
["jump", "ne_nn_104", 151, 42],
["ne_int", 8, 5, 7, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_nn_104",
["is_num", 9, 5, 151, 42],
["jump_false", 9, "ne_nt_105", 151, 42],
"_nop_tc_8",
["jump", "ne_nt_105", 151, 42],
["ne_float", 8, 5, 7, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_nt_105",
["is_text", 9, 5, 151, 42],
["jump_false", 9, "ne_nnl_106", 151, 42],
"_nop_tc_9",
["jump", "ne_nnl_106", 151, 42],
["ne_text", 8, 5, 7, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_nnl_106",
["is_null", 9, 5, 151, 42],
["jump_false", 9, "ne_nb_107", 151, 42],
"_nop_tc_10",
"_nop_tc_11",
["false", 8, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_nb_107",
["is_bool", 9, 5, 151, 42],
["jump_false", 9, "ne_mis_108", 151, 42],
"_nop_tc_12",
["jump", "ne_mis_108", 151, 42],
["ne_bool", 8, 5, 7, 151, 42],
["jump", "ne_done_101", 151, 42],
"ne_mis_108",
["true", 8, 151, 42],
"ne_done_101",
["jump_false", 8, "tern_else_99", 151, 42],
["move", 7, 5, 151, 49],
["jump", "tern_end_100", 151, 49],
"tern_else_99",
["get", 5, 5, 1, 151, 60],
["move", 7, 5, 151, 60],
"tern_end_100",
["access", 5, 1, 151, 24],
["load_index", 8, 2, 5, 151, 24],
["store_dynamic", 1, 7, 8, 151, 24],
["null", 5, 152, 14],
["return", 5, 152, 14],
"_nop_ur_1",
"if_else_91",
"if_end_92",
["get", 5, 11, 1, 154, 12],
["load_dynamic", 7, 5, 3, 154, 24],
["move", 4, 7, 154, 24],
["null", 3, 155, 17],
["is_identical", 5, 4, 3, 155, 17],
["jump_true", 5, "ne_nid_112", 155, 17],
["jump", "ne_ni_113", 155, 17],
"ne_nid_112",
["false", 5, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_ni_113",
["is_int", 7, 4, 155, 17],
["jump_false", 7, "ne_nn_114", 155, 17],
"_nop_tc_13",
["jump", "ne_nn_114", 155, 17],
["ne_int", 5, 4, 3, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_nn_114",
["is_num", 7, 4, 155, 17],
["jump_false", 7, "ne_nt_115", 155, 17],
"_nop_tc_14",
["jump", "ne_nt_115", 155, 17],
["ne_float", 5, 4, 3, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_nt_115",
["is_text", 7, 4, 155, 17],
["jump_false", 7, "ne_nnl_116", 155, 17],
"_nop_tc_15",
["jump", "ne_nnl_116", 155, 17],
["ne_text", 5, 4, 3, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_nnl_116",
["is_null", 7, 4, 155, 17],
["jump_false", 7, "ne_nb_117", 155, 17],
"_nop_tc_16",
"_nop_tc_17",
["false", 5, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_nb_117",
["is_bool", 7, 4, 155, 17],
["jump_false", 7, "ne_mis_118", 155, 17],
"_nop_tc_18",
["jump", "ne_mis_118", 155, 17],
["ne_bool", 5, 4, 3, 155, 17],
["jump", "ne_done_111", 155, 17],
"ne_mis_118",
["true", 5, 155, 17],
"ne_done_111",
["jump_false", 5, "if_else_109", 155, 17],
["access", 3, 1, 156, 18],
["load_index", 5, 4, 3, 156, 18],
["move", 6, 5, 156, 18],
["null", 3, 157, 18],
["is_identical", 5, 6, 3, 157, 18],
["jump_true", 5, "eq_done_121", 157, 18],
["is_int", 7, 6, 157, 18],
["jump_false", 7, "eq_ni_122", 157, 18],
"_nop_tc_19",
["jump", "eq_ni_122", 157, 18],
["eq_int", 5, 6, 3, 157, 18],
["jump", "eq_done_121", 157, 18],
"eq_ni_122",
["is_num", 7, 6, 157, 18],
["jump_false", 7, "eq_nn_123", 157, 18],
"_nop_tc_20",
["jump", "eq_nn_123", 157, 18],
["eq_float", 5, 6, 3, 157, 18],
["jump", "eq_done_121", 157, 18],
"eq_nn_123",
["is_text", 7, 6, 157, 18],
["jump_false", 7, "eq_nt_124", 157, 18],
"_nop_tc_21",
["jump", "eq_nt_124", 157, 18],
["eq_text", 5, 6, 3, 157, 18],
["jump", "eq_done_121", 157, 18],
"eq_nt_124",
["is_null", 7, 6, 157, 18],
["jump_false", 7, "eq_nnl_125", 157, 18],
"_nop_tc_22",
"_nop_tc_23",
["true", 5, 157, 18],
["jump", "eq_done_121", 157, 18],
"eq_nnl_125",
["is_bool", 7, 6, 157, 18],
["jump_false", 7, "eq_nb_126", 157, 18],
"_nop_tc_24",
["jump", "eq_nb_126", 157, 18],
["eq_bool", 5, 6, 3, 157, 18],
["jump", "eq_done_121", 157, 18],
"eq_nb_126",
["false", 5, 157, 18],
"eq_done_121",
["jump_false", 5, "if_else_119", 157, 18],
["access", 3, 2, 158, 39],
["load_index", 5, 2, 3, 158, 39],
["get", 3, 23, 1, 158, 15],
["frame", 7, 3, 1, 158, 15],
["null", 3, 158, 15],
["setarg", 7, 0, 3, 158, 15],
["setarg", 7, 1, 5, 158, 15],
["invoke", 7, 3, 158, 15],
["move", 6, 3, 158, 15],
["jump", "if_end_120", 158, 15],
"if_else_119",
"if_end_120",
["access", 3, 0, 160, 29],
["load_index", 5, 4, 3, 160, 29],
["load_dynamic", 3, 2, 5, 160, 29],
["store_dynamic", 1, 6, 3, 160, 29],
["jump", "if_end_110", 160, 29],
"if_else_109",
"if_end_110",
["null", 3, 162, 12],
["return", 3, 162, 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, 166, 28],
["move", 5, 4, 166, 28],
["null", 4, 167, 18],
["is_identical", 6, 5, 4, 167, 18],
["jump_true", 6, "eq_done_129", 167, 18],
["is_int", 7, 5, 167, 18],
["jump_false", 7, "eq_ni_130", 167, 18],
"_nop_tc_1",
["jump", "eq_ni_130", 167, 18],
["eq_int", 6, 5, 4, 167, 18],
["jump", "eq_done_129", 167, 18],
"eq_ni_130",
["is_num", 7, 5, 167, 18],
["jump_false", 7, "eq_nn_131", 167, 18],
"_nop_tc_2",
["jump", "eq_nn_131", 167, 18],
["eq_float", 6, 5, 4, 167, 18],
["jump", "eq_done_129", 167, 18],
"eq_nn_131",
["is_text", 7, 5, 167, 18],
["jump_false", 7, "eq_nt_132", 167, 18],
"_nop_tc_3",
["jump", "eq_nt_132", 167, 18],
["eq_text", 6, 5, 4, 167, 18],
["jump", "eq_done_129", 167, 18],
"eq_nt_132",
["is_null", 7, 5, 167, 18],
["jump_false", 7, "eq_nnl_133", 167, 18],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 167, 18],
["jump", "eq_done_129", 167, 18],
"eq_nnl_133",
["is_bool", 7, 5, 167, 18],
["jump_false", 7, "eq_nb_134", 167, 18],
"_nop_tc_6",
["jump", "eq_nb_134", 167, 18],
["eq_bool", 6, 5, 4, 167, 18],
["jump", "eq_done_129", 167, 18],
"eq_nb_134",
["false", 6, 167, 18],
"eq_done_129",
["jump_false", 6, "if_else_127", 167, 18],
["false", 4, 168, 14],
["return", 4, 168, 14],
"_nop_ur_1",
"if_else_127",
"if_end_128",
["is_identical", 4, 5, 3, 170, 18],
["jump_true", 4, "eq_done_137", 170, 18],
["is_int", 6, 5, 170, 18],
["jump_false", 6, "eq_ni_138", 170, 18],
["is_int", 7, 3, 170, 18],
["jump_false", 7, "eq_ni_138", 170, 18],
["eq_int", 4, 5, 3, 170, 18],
["jump", "eq_done_137", 170, 18],
"eq_ni_138",
["is_num", 6, 5, 170, 18],
["jump_false", 6, "eq_nn_139", 170, 18],
["is_num", 7, 3, 170, 18],
["jump_false", 7, "eq_nn_139", 170, 18],
["eq_float", 4, 5, 3, 170, 18],
["jump", "eq_done_137", 170, 18],
"eq_nn_139",
["is_text", 6, 5, 170, 18],
["jump_false", 6, "eq_nt_140", 170, 18],
["is_text", 7, 3, 170, 18],
["jump_false", 7, "eq_nt_140", 170, 18],
["eq_text", 4, 5, 3, 170, 18],
["jump", "eq_done_137", 170, 18],
"eq_nt_140",
["is_null", 6, 5, 170, 18],
["jump_false", 6, "eq_nnl_141", 170, 18],
["is_null", 7, 3, 170, 18],
["jump_false", 7, "eq_nnl_141", 170, 18],
["true", 4, 170, 18],
["jump", "eq_done_137", 170, 18],
"eq_nnl_141",
["is_bool", 6, 5, 170, 18],
["jump_false", 6, "eq_nb_142", 170, 18],
["is_bool", 7, 3, 170, 18],
["jump_false", 7, "eq_nb_142", 170, 18],
["eq_bool", 4, 5, 3, 170, 18],
["jump", "eq_done_137", 170, 18],
"eq_nb_142",
["false", 4, 170, 18],
"eq_done_137",
["jump_false", 4, "if_else_135", 170, 18],
["true", 4, 171, 14],
["return", 4, 171, 14],
"_nop_ur_2",
"if_else_135",
"if_end_136",
["get", 4, 8, 1, 173, 16],
["is_identical", 6, 3, 4, 173, 16],
["jump_true", 6, "eq_done_146", 173, 16],
["is_int", 7, 3, 173, 16],
["jump_false", 7, "eq_ni_147", 173, 16],
["is_int", 8, 4, 173, 16],
["jump_false", 8, "eq_ni_147", 173, 16],
["eq_int", 6, 3, 4, 173, 16],
["jump", "eq_done_146", 173, 16],
"eq_ni_147",
["is_num", 7, 3, 173, 16],
["jump_false", 7, "eq_nn_148", 173, 16],
["is_num", 8, 4, 173, 16],
["jump_false", 8, "eq_nn_148", 173, 16],
["eq_float", 6, 3, 4, 173, 16],
["jump", "eq_done_146", 173, 16],
"eq_nn_148",
["is_text", 7, 3, 173, 16],
["jump_false", 7, "eq_nt_149", 173, 16],
["is_text", 8, 4, 173, 16],
["jump_false", 8, "eq_nt_149", 173, 16],
["eq_text", 6, 3, 4, 173, 16],
["jump", "eq_done_146", 173, 16],
"eq_nt_149",
["is_null", 7, 3, 173, 16],
["jump_false", 7, "eq_nnl_150", 173, 16],
["is_null", 8, 4, 173, 16],
["jump_false", 8, "eq_nnl_150", 173, 16],
["true", 6, 173, 16],
["jump", "eq_done_146", 173, 16],
"eq_nnl_150",
["is_bool", 7, 3, 173, 16],
["jump_false", 7, "eq_nb_151", 173, 16],
["is_bool", 8, 4, 173, 16],
["jump_false", 8, "eq_nb_151", 173, 16],
["eq_bool", 6, 3, 4, 173, 16],
["jump", "eq_done_146", 173, 16],
"eq_nb_151",
["false", 6, 173, 16],
"eq_done_146",
["move", 4, 6, 173, 16],
["jump_false", 4, "and_end_145", 173, 16],
["get", 6, 6, 1, 173, 35],
["is_identical", 7, 5, 6, 173, 35],
["jump_true", 7, "eq_done_153", 173, 35],
["is_int", 8, 5, 173, 35],
["jump_false", 8, "eq_ni_154", 173, 35],
["is_int", 9, 6, 173, 35],
["jump_false", 9, "eq_ni_154", 173, 35],
["eq_int", 7, 5, 6, 173, 35],
["jump", "eq_done_153", 173, 35],
"eq_ni_154",
["is_num", 8, 5, 173, 35],
["jump_false", 8, "eq_nn_155", 173, 35],
["is_num", 9, 6, 173, 35],
["jump_false", 9, "eq_nn_155", 173, 35],
["eq_float", 7, 5, 6, 173, 35],
["jump", "eq_done_153", 173, 35],
"eq_nn_155",
["is_text", 8, 5, 173, 35],
["jump_false", 8, "eq_nt_156", 173, 35],
["is_text", 9, 6, 173, 35],
["jump_false", 9, "eq_nt_156", 173, 35],
["eq_text", 7, 5, 6, 173, 35],
["jump", "eq_done_153", 173, 35],
"eq_nt_156",
["is_null", 8, 5, 173, 35],
["jump_false", 8, "eq_nnl_157", 173, 35],
["is_null", 9, 6, 173, 35],
["jump_false", 9, "eq_nnl_157", 173, 35],
["true", 7, 173, 35],
["jump", "eq_done_153", 173, 35],
"eq_nnl_157",
["is_bool", 8, 5, 173, 35],
["jump_false", 8, "eq_nb_158", 173, 35],
["is_bool", 9, 6, 173, 35],
["jump_false", 9, "eq_nb_158", 173, 35],
["eq_bool", 7, 5, 6, 173, 35],
["jump", "eq_done_153", 173, 35],
"eq_nb_158",
["false", 7, 173, 35],
"eq_done_153",
["move", 6, 7, 173, 35],
["jump_true", 6, "or_end_152", 173, 35],
["get", 7, 7, 1, 173, 53],
["is_identical", 8, 5, 7, 173, 53],
["jump_true", 8, "eq_done_159", 173, 53],
["is_int", 9, 5, 173, 53],
["jump_false", 9, "eq_ni_160", 173, 53],
["is_int", 10, 7, 173, 53],
["jump_false", 10, "eq_ni_160", 173, 53],
["eq_int", 8, 5, 7, 173, 53],
["jump", "eq_done_159", 173, 53],
"eq_ni_160",
["is_num", 9, 5, 173, 53],
["jump_false", 9, "eq_nn_161", 173, 53],
["is_num", 10, 7, 173, 53],
["jump_false", 10, "eq_nn_161", 173, 53],
["eq_float", 8, 5, 7, 173, 53],
["jump", "eq_done_159", 173, 53],
"eq_nn_161",
["is_text", 9, 5, 173, 53],
["jump_false", 9, "eq_nt_162", 173, 53],
["is_text", 10, 7, 173, 53],
["jump_false", 10, "eq_nt_162", 173, 53],
["eq_text", 8, 5, 7, 173, 53],
["jump", "eq_done_159", 173, 53],
"eq_nt_162",
["is_null", 9, 5, 173, 53],
["jump_false", 9, "eq_nnl_163", 173, 53],
["is_null", 10, 7, 173, 53],
["jump_false", 10, "eq_nnl_163", 173, 53],
["true", 8, 173, 53],
["jump", "eq_done_159", 173, 53],
"eq_nnl_163",
["is_bool", 9, 5, 173, 53],
["jump_false", 9, "eq_nb_164", 173, 53],
["is_bool", 10, 7, 173, 53],
["jump_false", 10, "eq_nb_164", 173, 53],
["eq_bool", 8, 5, 7, 173, 53],
["jump", "eq_done_159", 173, 53],
"eq_nb_164",
["false", 8, 173, 53],
"eq_done_159",
["move", 6, 8, 173, 53],
"or_end_152",
["move", 4, 6, 173, 53],
"and_end_145",
["jump_false", 4, "if_else_143", 173, 53],
["true", 4, 174, 14],
["return", 4, 174, 14],
"_nop_ur_3",
"if_else_143",
"if_end_144",
["false", 4, 176, 12],
["return", 4, 176, 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, 180, 20],
["is_num", 5, 2, 181, 20],
"_nop_bl_1",
["jump_true", 5, "if_else_165", 181, 20],
["null", 5, 182, 14],
["return", 5, 182, 14],
"_nop_ur_1",
"if_else_165",
"if_end_166",
["load_dynamic", 5, 1, 2, 184, 31],
["move", 4, 5, 184, 31],
["null", 5, 185, 21],
["is_identical", 6, 4, 5, 185, 21],
["jump_true", 6, "eq_done_169", 185, 21],
["is_int", 7, 4, 185, 21],
["jump_false", 7, "eq_ni_170", 185, 21],
"_nop_tc_1",
["jump", "eq_ni_170", 185, 21],
["eq_int", 6, 4, 5, 185, 21],
["jump", "eq_done_169", 185, 21],
"eq_ni_170",
["is_num", 7, 4, 185, 21],
["jump_false", 7, "eq_nn_171", 185, 21],
"_nop_tc_2",
["jump", "eq_nn_171", 185, 21],
["eq_float", 6, 4, 5, 185, 21],
["jump", "eq_done_169", 185, 21],
"eq_nn_171",
["is_text", 7, 4, 185, 21],
["jump_false", 7, "eq_nt_172", 185, 21],
"_nop_tc_3",
["jump", "eq_nt_172", 185, 21],
["eq_text", 6, 4, 5, 185, 21],
["jump", "eq_done_169", 185, 21],
"eq_nt_172",
["is_null", 7, 4, 185, 21],
["jump_false", 7, "eq_nnl_173", 185, 21],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 185, 21],
["jump", "eq_done_169", 185, 21],
"eq_nnl_173",
["is_bool", 7, 4, 185, 21],
["jump_false", 7, "eq_nb_174", 185, 21],
"_nop_tc_6",
["jump", "eq_nb_174", 185, 21],
["eq_bool", 6, 4, 5, 185, 21],
["jump", "eq_done_169", 185, 21],
"eq_nb_174",
["false", 6, 185, 21],
"eq_done_169",
["jump_false", 6, "if_else_167", 185, 21],
["store_dynamic", 1, 3, 2, 186, 22],
["jump", "if_end_168", 186, 22],
"if_else_167",
["is_identical", 5, 4, 3, 187, 28],
["jump_true", 5, "ne_nid_179", 187, 28],
["jump", "ne_ni_180", 187, 28],
"ne_nid_179",
["false", 5, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_ni_180",
["is_int", 6, 4, 187, 28],
["jump_false", 6, "ne_nn_181", 187, 28],
["is_int", 7, 3, 187, 28],
["jump_false", 7, "ne_nn_181", 187, 28],
["ne_int", 5, 4, 3, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_nn_181",
["is_num", 6, 4, 187, 28],
["jump_false", 6, "ne_nt_182", 187, 28],
["is_num", 7, 3, 187, 28],
["jump_false", 7, "ne_nt_182", 187, 28],
["ne_float", 5, 4, 3, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_nt_182",
["is_text", 6, 4, 187, 28],
["jump_false", 6, "ne_nnl_183", 187, 28],
["is_text", 7, 3, 187, 28],
["jump_false", 7, "ne_nnl_183", 187, 28],
["ne_text", 5, 4, 3, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_nnl_183",
["is_null", 6, 4, 187, 28],
["jump_false", 6, "ne_nb_184", 187, 28],
["is_null", 7, 3, 187, 28],
["jump_false", 7, "ne_nb_184", 187, 28],
["false", 5, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_nb_184",
["is_bool", 6, 4, 187, 28],
["jump_false", 6, "ne_mis_185", 187, 28],
["is_bool", 7, 3, 187, 28],
["jump_false", 7, "ne_mis_185", 187, 28],
["ne_bool", 5, 4, 3, 187, 28],
["jump", "ne_done_178", 187, 28],
"ne_mis_185",
["true", 5, 187, 28],
"ne_done_178",
["move", 6, 5, 187, 28],
["jump_false", 6, "and_end_177", 187, 28],
["get", 5, 5, 1, 187, 47],
["is_identical", 7, 4, 5, 187, 47],
["jump_true", 7, "ne_nid_187", 187, 47],
["jump", "ne_ni_188", 187, 47],
"ne_nid_187",
["false", 7, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_ni_188",
["is_int", 8, 4, 187, 47],
["jump_false", 8, "ne_nn_189", 187, 47],
["is_int", 9, 5, 187, 47],
["jump_false", 9, "ne_nn_189", 187, 47],
["ne_int", 7, 4, 5, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_nn_189",
["is_num", 8, 4, 187, 47],
["jump_false", 8, "ne_nt_190", 187, 47],
["is_num", 9, 5, 187, 47],
["jump_false", 9, "ne_nt_190", 187, 47],
["ne_float", 7, 4, 5, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_nt_190",
["is_text", 8, 4, 187, 47],
["jump_false", 8, "ne_nnl_191", 187, 47],
["is_text", 9, 5, 187, 47],
["jump_false", 9, "ne_nnl_191", 187, 47],
["ne_text", 7, 4, 5, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_nnl_191",
["is_null", 8, 4, 187, 47],
["jump_false", 8, "ne_nb_192", 187, 47],
["is_null", 9, 5, 187, 47],
["jump_false", 9, "ne_nb_192", 187, 47],
["false", 7, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_nb_192",
["is_bool", 8, 4, 187, 47],
["jump_false", 8, "ne_mis_193", 187, 47],
["is_bool", 9, 5, 187, 47],
["jump_false", 9, "ne_mis_193", 187, 47],
["ne_bool", 7, 4, 5, 187, 47],
["jump", "ne_done_186", 187, 47],
"ne_mis_193",
["true", 7, 187, 47],
"ne_done_186",
["move", 6, 7, 187, 47],
"and_end_177",
["jump_false", 6, "if_else_175", 187, 47],
["get", 5, 6, 1, 188, 24],
["is_identical", 6, 4, 5, 188, 24],
["jump_true", 6, "eq_done_198", 188, 24],
["is_int", 7, 4, 188, 24],
["jump_false", 7, "eq_ni_199", 188, 24],
["is_int", 8, 5, 188, 24],
["jump_false", 8, "eq_ni_199", 188, 24],
["eq_int", 6, 4, 5, 188, 24],
["jump", "eq_done_198", 188, 24],
"eq_ni_199",
["is_num", 7, 4, 188, 24],
["jump_false", 7, "eq_nn_200", 188, 24],
["is_num", 8, 5, 188, 24],
["jump_false", 8, "eq_nn_200", 188, 24],
["eq_float", 6, 4, 5, 188, 24],
["jump", "eq_done_198", 188, 24],
"eq_nn_200",
["is_text", 7, 4, 188, 24],
["jump_false", 7, "eq_nt_201", 188, 24],
["is_text", 8, 5, 188, 24],
["jump_false", 8, "eq_nt_201", 188, 24],
["eq_text", 6, 4, 5, 188, 24],
["jump", "eq_done_198", 188, 24],
"eq_nt_201",
["is_null", 7, 4, 188, 24],
["jump_false", 7, "eq_nnl_202", 188, 24],
["is_null", 8, 5, 188, 24],
["jump_false", 8, "eq_nnl_202", 188, 24],
["true", 6, 188, 24],
["jump", "eq_done_198", 188, 24],
"eq_nnl_202",
["is_bool", 7, 4, 188, 24],
["jump_false", 7, "eq_nb_203", 188, 24],
["is_bool", 8, 5, 188, 24],
["jump_false", 8, "eq_nb_203", 188, 24],
["eq_bool", 6, 4, 5, 188, 24],
["jump", "eq_done_198", 188, 24],
"eq_nb_203",
["false", 6, 188, 24],
"eq_done_198",
["move", 5, 6, 188, 24],
["jump_true", 5, "or_end_197", 188, 24],
["get", 6, 7, 1, 188, 45],
["is_identical", 7, 4, 6, 188, 45],
["jump_true", 7, "eq_done_204", 188, 45],
["is_int", 8, 4, 188, 45],
["jump_false", 8, "eq_ni_205", 188, 45],
["is_int", 9, 6, 188, 45],
["jump_false", 9, "eq_ni_205", 188, 45],
["eq_int", 7, 4, 6, 188, 45],
["jump", "eq_done_204", 188, 45],
"eq_ni_205",
["is_num", 8, 4, 188, 45],
["jump_false", 8, "eq_nn_206", 188, 45],
["is_num", 9, 6, 188, 45],
["jump_false", 9, "eq_nn_206", 188, 45],
["eq_float", 7, 4, 6, 188, 45],
["jump", "eq_done_204", 188, 45],
"eq_nn_206",
["is_text", 8, 4, 188, 45],
["jump_false", 8, "eq_nt_207", 188, 45],
["is_text", 9, 6, 188, 45],
["jump_false", 9, "eq_nt_207", 188, 45],
["eq_text", 7, 4, 6, 188, 45],
["jump", "eq_done_204", 188, 45],
"eq_nt_207",
["is_null", 8, 4, 188, 45],
["jump_false", 8, "eq_nnl_208", 188, 45],
["is_null", 9, 6, 188, 45],
["jump_false", 9, "eq_nnl_208", 188, 45],
["true", 7, 188, 45],
["jump", "eq_done_204", 188, 45],
"eq_nnl_208",
["is_bool", 8, 4, 188, 45],
["jump_false", 8, "eq_nb_209", 188, 45],
["is_bool", 9, 6, 188, 45],
["jump_false", 9, "eq_nb_209", 188, 45],
["eq_bool", 7, 4, 6, 188, 45],
["jump", "eq_done_204", 188, 45],
"eq_nb_209",
["false", 7, 188, 45],
"eq_done_204",
["move", 5, 7, 188, 45],
"or_end_197",
["move", 6, 5, 188, 45],
["jump_false", 6, "and_end_196", 188, 45],
["get", 5, 8, 1, 188, 64],
["is_identical", 7, 3, 5, 188, 64],
["jump_true", 7, "eq_done_210", 188, 64],
["is_int", 8, 3, 188, 64],
["jump_false", 8, "eq_ni_211", 188, 64],
["is_int", 9, 5, 188, 64],
["jump_false", 9, "eq_ni_211", 188, 64],
["eq_int", 7, 3, 5, 188, 64],
["jump", "eq_done_210", 188, 64],
"eq_ni_211",
["is_num", 8, 3, 188, 64],
["jump_false", 8, "eq_nn_212", 188, 64],
["is_num", 9, 5, 188, 64],
["jump_false", 9, "eq_nn_212", 188, 64],
["eq_float", 7, 3, 5, 188, 64],
["jump", "eq_done_210", 188, 64],
"eq_nn_212",
["is_text", 8, 3, 188, 64],
["jump_false", 8, "eq_nt_213", 188, 64],
["is_text", 9, 5, 188, 64],
["jump_false", 9, "eq_nt_213", 188, 64],
["eq_text", 7, 3, 5, 188, 64],
["jump", "eq_done_210", 188, 64],
"eq_nt_213",
["is_null", 8, 3, 188, 64],
["jump_false", 8, "eq_nnl_214", 188, 64],
["is_null", 9, 5, 188, 64],
["jump_false", 9, "eq_nnl_214", 188, 64],
["true", 7, 188, 64],
["jump", "eq_done_210", 188, 64],
"eq_nnl_214",
["is_bool", 8, 3, 188, 64],
["jump_false", 8, "eq_nb_215", 188, 64],
["is_bool", 9, 5, 188, 64],
["jump_false", 9, "eq_nb_215", 188, 64],
["eq_bool", 7, 3, 5, 188, 64],
["jump", "eq_done_210", 188, 64],
"eq_nb_215",
["false", 7, 188, 64],
"eq_done_210",
["move", 6, 7, 188, 64],
"and_end_196",
["jump_false", 6, "if_else_194", 188, 64],
["get", 5, 8, 1, 189, 32],
["store_dynamic", 1, 5, 2, 189, 24],
["jump", "if_end_195", 189, 24],
"if_else_194",
["get", 5, 8, 1, 190, 30],
["is_identical", 6, 4, 5, 190, 30],
["jump_true", 6, "eq_done_219", 190, 30],
["is_int", 7, 4, 190, 30],
["jump_false", 7, "eq_ni_220", 190, 30],
["is_int", 8, 5, 190, 30],
["jump_false", 8, "eq_ni_220", 190, 30],
["eq_int", 6, 4, 5, 190, 30],
["jump", "eq_done_219", 190, 30],
"eq_ni_220",
["is_num", 7, 4, 190, 30],
["jump_false", 7, "eq_nn_221", 190, 30],
["is_num", 8, 5, 190, 30],
["jump_false", 8, "eq_nn_221", 190, 30],
["eq_float", 6, 4, 5, 190, 30],
["jump", "eq_done_219", 190, 30],
"eq_nn_221",
["is_text", 7, 4, 190, 30],
["jump_false", 7, "eq_nt_222", 190, 30],
["is_text", 8, 5, 190, 30],
["jump_false", 8, "eq_nt_222", 190, 30],
["eq_text", 6, 4, 5, 190, 30],
["jump", "eq_done_219", 190, 30],
"eq_nt_222",
["is_null", 7, 4, 190, 30],
["jump_false", 7, "eq_nnl_223", 190, 30],
["is_null", 8, 5, 190, 30],
["jump_false", 8, "eq_nnl_223", 190, 30],
["true", 6, 190, 30],
["jump", "eq_done_219", 190, 30],
"eq_nnl_223",
["is_bool", 7, 4, 190, 30],
["jump_false", 7, "eq_nb_224", 190, 30],
["is_bool", 8, 5, 190, 30],
["jump_false", 8, "eq_nb_224", 190, 30],
["eq_bool", 6, 4, 5, 190, 30],
["jump", "eq_done_219", 190, 30],
"eq_nb_224",
["false", 6, 190, 30],
"eq_done_219",
["move", 5, 6, 190, 30],
["jump_false", 5, "and_end_218", 190, 30],
["get", 6, 6, 1, 190, 47],
["is_identical", 7, 3, 6, 190, 47],
["jump_true", 7, "eq_done_226", 190, 47],
["is_int", 8, 3, 190, 47],
["jump_false", 8, "eq_ni_227", 190, 47],
["is_int", 9, 6, 190, 47],
["jump_false", 9, "eq_ni_227", 190, 47],
["eq_int", 7, 3, 6, 190, 47],
["jump", "eq_done_226", 190, 47],
"eq_ni_227",
["is_num", 8, 3, 190, 47],
["jump_false", 8, "eq_nn_228", 190, 47],
["is_num", 9, 6, 190, 47],
["jump_false", 9, "eq_nn_228", 190, 47],
["eq_float", 7, 3, 6, 190, 47],
["jump", "eq_done_226", 190, 47],
"eq_nn_228",
["is_text", 8, 3, 190, 47],
["jump_false", 8, "eq_nt_229", 190, 47],
["is_text", 9, 6, 190, 47],
["jump_false", 9, "eq_nt_229", 190, 47],
["eq_text", 7, 3, 6, 190, 47],
["jump", "eq_done_226", 190, 47],
"eq_nt_229",
["is_null", 8, 3, 190, 47],
["jump_false", 8, "eq_nnl_230", 190, 47],
["is_null", 9, 6, 190, 47],
["jump_false", 9, "eq_nnl_230", 190, 47],
["true", 7, 190, 47],
["jump", "eq_done_226", 190, 47],
"eq_nnl_230",
["is_bool", 8, 3, 190, 47],
["jump_false", 8, "eq_nb_231", 190, 47],
["is_bool", 9, 6, 190, 47],
["jump_false", 9, "eq_nb_231", 190, 47],
["eq_bool", 7, 3, 6, 190, 47],
["jump", "eq_done_226", 190, 47],
"eq_nb_231",
["false", 7, 190, 47],
"eq_done_226",
["move", 6, 7, 190, 47],
["jump_true", 6, "or_end_225", 190, 47],
["get", 7, 7, 1, 190, 63],
["is_identical", 8, 3, 7, 190, 63],
["jump_true", 8, "eq_done_232", 190, 63],
["is_int", 9, 3, 190, 63],
["jump_false", 9, "eq_ni_233", 190, 63],
["is_int", 10, 7, 190, 63],
["jump_false", 10, "eq_ni_233", 190, 63],
["eq_int", 8, 3, 7, 190, 63],
["jump", "eq_done_232", 190, 63],
"eq_ni_233",
["is_num", 9, 3, 190, 63],
["jump_false", 9, "eq_nn_234", 190, 63],
["is_num", 10, 7, 190, 63],
["jump_false", 10, "eq_nn_234", 190, 63],
["eq_float", 8, 3, 7, 190, 63],
["jump", "eq_done_232", 190, 63],
"eq_nn_234",
["is_text", 9, 3, 190, 63],
["jump_false", 9, "eq_nt_235", 190, 63],
["is_text", 10, 7, 190, 63],
["jump_false", 10, "eq_nt_235", 190, 63],
["eq_text", 8, 3, 7, 190, 63],
["jump", "eq_done_232", 190, 63],
"eq_nt_235",
["is_null", 9, 3, 190, 63],
["jump_false", 9, "eq_nnl_236", 190, 63],
["is_null", 10, 7, 190, 63],
["jump_false", 10, "eq_nnl_236", 190, 63],
["true", 8, 190, 63],
["jump", "eq_done_232", 190, 63],
"eq_nnl_236",
["is_bool", 9, 3, 190, 63],
["jump_false", 9, "eq_nb_237", 190, 63],
["is_bool", 10, 7, 190, 63],
["jump_false", 10, "eq_nb_237", 190, 63],
["eq_bool", 8, 3, 7, 190, 63],
["jump", "eq_done_232", 190, 63],
"eq_nb_237",
["false", 8, 190, 63],
"eq_done_232",
["move", 6, 8, 190, 63],
"or_end_225",
["move", 5, 6, 190, 63],
"and_end_218",
["jump_false", 5, "if_else_216", 190, 63],
["jump", "if_end_217", 190, 73],
"if_else_216",
["get", 5, 6, 1, 192, 31],
["is_identical", 6, 4, 5, 192, 31],
["jump_true", 6, "eq_done_242", 192, 31],
["is_int", 7, 4, 192, 31],
["jump_false", 7, "eq_ni_243", 192, 31],
["is_int", 8, 5, 192, 31],
["jump_false", 8, "eq_ni_243", 192, 31],
["eq_int", 6, 4, 5, 192, 31],
["jump", "eq_done_242", 192, 31],
"eq_ni_243",
["is_num", 7, 4, 192, 31],
["jump_false", 7, "eq_nn_244", 192, 31],
["is_num", 8, 5, 192, 31],
["jump_false", 8, "eq_nn_244", 192, 31],
["eq_float", 6, 4, 5, 192, 31],
["jump", "eq_done_242", 192, 31],
"eq_nn_244",
["is_text", 7, 4, 192, 31],
["jump_false", 7, "eq_nt_245", 192, 31],
["is_text", 8, 5, 192, 31],
["jump_false", 8, "eq_nt_245", 192, 31],
["eq_text", 6, 4, 5, 192, 31],
["jump", "eq_done_242", 192, 31],
"eq_nt_245",
["is_null", 7, 4, 192, 31],
["jump_false", 7, "eq_nnl_246", 192, 31],
["is_null", 8, 5, 192, 31],
["jump_false", 8, "eq_nnl_246", 192, 31],
["true", 6, 192, 31],
["jump", "eq_done_242", 192, 31],
"eq_nnl_246",
["is_bool", 7, 4, 192, 31],
["jump_false", 7, "eq_nb_247", 192, 31],
["is_bool", 8, 5, 192, 31],
["jump_false", 8, "eq_nb_247", 192, 31],
["eq_bool", 6, 4, 5, 192, 31],
["jump", "eq_done_242", 192, 31],
"eq_nb_247",
["false", 6, 192, 31],
"eq_done_242",
["move", 5, 6, 192, 31],
["jump_false", 5, "and_end_241", 192, 31],
["get", 6, 7, 1, 192, 47],
["is_identical", 7, 3, 6, 192, 47],
["jump_true", 7, "eq_done_248", 192, 47],
["is_int", 8, 3, 192, 47],
["jump_false", 8, "eq_ni_249", 192, 47],
["is_int", 9, 6, 192, 47],
["jump_false", 9, "eq_ni_249", 192, 47],
["eq_int", 7, 3, 6, 192, 47],
["jump", "eq_done_248", 192, 47],
"eq_ni_249",
["is_num", 8, 3, 192, 47],
["jump_false", 8, "eq_nn_250", 192, 47],
["is_num", 9, 6, 192, 47],
["jump_false", 9, "eq_nn_250", 192, 47],
["eq_float", 7, 3, 6, 192, 47],
["jump", "eq_done_248", 192, 47],
"eq_nn_250",
["is_text", 8, 3, 192, 47],
["jump_false", 8, "eq_nt_251", 192, 47],
["is_text", 9, 6, 192, 47],
["jump_false", 9, "eq_nt_251", 192, 47],
["eq_text", 7, 3, 6, 192, 47],
["jump", "eq_done_248", 192, 47],
"eq_nt_251",
["is_null", 8, 3, 192, 47],
["jump_false", 8, "eq_nnl_252", 192, 47],
["is_null", 9, 6, 192, 47],
["jump_false", 9, "eq_nnl_252", 192, 47],
["true", 7, 192, 47],
["jump", "eq_done_248", 192, 47],
"eq_nnl_252",
["is_bool", 8, 3, 192, 47],
["jump_false", 8, "eq_nb_253", 192, 47],
["is_bool", 9, 6, 192, 47],
["jump_false", 9, "eq_nb_253", 192, 47],
["eq_bool", 7, 3, 6, 192, 47],
["jump", "eq_done_248", 192, 47],
"eq_nb_253",
["false", 7, 192, 47],
"eq_done_248",
["move", 5, 7, 192, 47],
"and_end_241",
["move", 6, 5, 192, 47],
["jump_true", 6, "or_end_240", 192, 47],
["get", 5, 7, 1, 192, 72],
["is_identical", 7, 4, 5, 192, 72],
["jump_true", 7, "eq_done_255", 192, 72],
["is_int", 8, 4, 192, 72],
["jump_false", 8, "eq_ni_256", 192, 72],
["is_int", 9, 5, 192, 72],
["jump_false", 9, "eq_ni_256", 192, 72],
["eq_int", 7, 4, 5, 192, 72],
["jump", "eq_done_255", 192, 72],
"eq_ni_256",
["is_num", 8, 4, 192, 72],
["jump_false", 8, "eq_nn_257", 192, 72],
["is_num", 9, 5, 192, 72],
["jump_false", 9, "eq_nn_257", 192, 72],
["eq_float", 7, 4, 5, 192, 72],
["jump", "eq_done_255", 192, 72],
"eq_nn_257",
["is_text", 8, 4, 192, 72],
["jump_false", 8, "eq_nt_258", 192, 72],
["is_text", 9, 5, 192, 72],
["jump_false", 9, "eq_nt_258", 192, 72],
["eq_text", 7, 4, 5, 192, 72],
["jump", "eq_done_255", 192, 72],
"eq_nt_258",
["is_null", 8, 4, 192, 72],
["jump_false", 8, "eq_nnl_259", 192, 72],
["is_null", 9, 5, 192, 72],
["jump_false", 9, "eq_nnl_259", 192, 72],
["true", 7, 192, 72],
["jump", "eq_done_255", 192, 72],
"eq_nnl_259",
["is_bool", 8, 4, 192, 72],
["jump_false", 8, "eq_nb_260", 192, 72],
["is_bool", 9, 5, 192, 72],
["jump_false", 9, "eq_nb_260", 192, 72],
["eq_bool", 7, 4, 5, 192, 72],
["jump", "eq_done_255", 192, 72],
"eq_nb_260",
["false", 7, 192, 72],
"eq_done_255",
["move", 4, 7, 192, 72],
["jump_false", 4, "and_end_254", 192, 72],
["get", 5, 6, 1, 192, 90],
["is_identical", 7, 3, 5, 192, 90],
["jump_true", 7, "eq_done_261", 192, 90],
["is_int", 8, 3, 192, 90],
["jump_false", 8, "eq_ni_262", 192, 90],
["is_int", 9, 5, 192, 90],
["jump_false", 9, "eq_ni_262", 192, 90],
["eq_int", 7, 3, 5, 192, 90],
["jump", "eq_done_261", 192, 90],
"eq_ni_262",
["is_num", 8, 3, 192, 90],
["jump_false", 8, "eq_nn_263", 192, 90],
["is_num", 9, 5, 192, 90],
["jump_false", 9, "eq_nn_263", 192, 90],
["eq_float", 7, 3, 5, 192, 90],
["jump", "eq_done_261", 192, 90],
"eq_nn_263",
["is_text", 8, 3, 192, 90],
["jump_false", 8, "eq_nt_264", 192, 90],
["is_text", 9, 5, 192, 90],
["jump_false", 9, "eq_nt_264", 192, 90],
["eq_text", 7, 3, 5, 192, 90],
["jump", "eq_done_261", 192, 90],
"eq_nt_264",
["is_null", 8, 3, 192, 90],
["jump_false", 8, "eq_nnl_265", 192, 90],
["is_null", 9, 5, 192, 90],
["jump_false", 9, "eq_nnl_265", 192, 90],
["true", 7, 192, 90],
["jump", "eq_done_261", 192, 90],
"eq_nnl_265",
["is_bool", 8, 3, 192, 90],
["jump_false", 8, "eq_nb_266", 192, 90],
["is_bool", 9, 5, 192, 90],
["jump_false", 9, "eq_nb_266", 192, 90],
["eq_bool", 7, 3, 5, 192, 90],
["jump", "eq_done_261", 192, 90],
"eq_nb_266",
["false", 7, 192, 90],
"eq_done_261",
["move", 4, 7, 192, 90],
"and_end_254",
["move", 6, 4, 192, 90],
"or_end_240",
["jump_false", 6, "if_else_238", 192, 90],
["get", 4, 8, 1, 193, 32],
["store_dynamic", 1, 4, 2, 193, 24],
["jump", "if_end_239", 193, 24],
"if_else_238",
["get", 4, 5, 1, 195, 32],
["store_dynamic", 1, 4, 2, 195, 24],
"if_end_239",
"if_end_217",
"if_end_195",
["jump", "if_end_176", 195, 24],
"if_else_175",
"if_end_176",
"if_end_168",
["null", 4, 198, 12],
["return", 4, 198, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 22,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 252, 24],
["move", 3, 2, 252, 24],
["load_field", 2, 1, "nr_args", 253, 19],
["null", 4, 253, 35],
["is_identical", 5, 2, 4, 253, 35],
["jump_true", 5, "ne_nid_270", 253, 35],
["jump", "ne_ni_271", 253, 35],
"ne_nid_270",
["false", 5, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_ni_271",
["is_int", 6, 2, 253, 35],
["jump_false", 6, "ne_nn_272", 253, 35],
"_nop_tc_1",
["jump", "ne_nn_272", 253, 35],
["ne_int", 5, 2, 4, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_nn_272",
["is_num", 6, 2, 253, 35],
["jump_false", 6, "ne_nt_273", 253, 35],
"_nop_tc_2",
["jump", "ne_nt_273", 253, 35],
["ne_float", 5, 2, 4, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_nt_273",
["is_text", 6, 2, 253, 35],
["jump_false", 6, "ne_nnl_274", 253, 35],
"_nop_tc_3",
["jump", "ne_nnl_274", 253, 35],
["ne_text", 5, 2, 4, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_nnl_274",
["is_null", 6, 2, 253, 35],
["jump_false", 6, "ne_nb_275", 253, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 5, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_nb_275",
["is_bool", 6, 2, 253, 35],
["jump_false", 6, "ne_mis_276", 253, 35],
"_nop_tc_6",
["jump", "ne_mis_276", 253, 35],
["ne_bool", 5, 2, 4, 253, 35],
["jump", "ne_done_269", 253, 35],
"ne_mis_276",
["true", 5, 253, 35],
"ne_done_269",
["jump_false", 5, "tern_else_267", 253, 35],
["load_field", 2, 1, "nr_args", 253, 42],
["move", 4, 2, 253, 42],
["jump", "tern_end_268", 253, 42],
"tern_else_267",
["access", 2, 0, 253, 57],
["move", 4, 2, 253, 57],
"tern_end_268",
["move", 2, 4, 253, 57],
["access", 4, 0, 254, 21],
["null", 5, 255, 26],
["null", 6, 256, 23],
["access", 7, 0, 257, 13],
["access", 8, 0, 258, 13],
["access", 9, 0, 259, 16],
["null", 10, 260, 17],
["null", 11, 261, 14],
["access", 12, 0, 262, 15],
["access", 13, 0, 263, 15],
["null", 14, 264, 18],
["false", 15, 265, 19],
["null", 16, 266, 16],
["null", 17, 268, 25],
["is_identical", 18, 3, 17, 268, 25],
["jump_true", 18, "eq_done_280", 268, 25],
["is_int", 19, 3, 268, 25],
["jump_false", 19, "eq_ni_281", 268, 25],
"_nop_tc_7",
["jump", "eq_ni_281", 268, 25],
["eq_int", 18, 3, 17, 268, 25],
["jump", "eq_done_280", 268, 25],
"eq_ni_281",
["is_num", 19, 3, 268, 25],
["jump_false", 19, "eq_nn_282", 268, 25],
"_nop_tc_8",
["jump", "eq_nn_282", 268, 25],
["eq_float", 18, 3, 17, 268, 25],
["jump", "eq_done_280", 268, 25],
"eq_nn_282",
["is_text", 19, 3, 268, 25],
["jump_false", 19, "eq_nt_283", 268, 25],
"_nop_tc_9",
["jump", "eq_nt_283", 268, 25],
["eq_text", 18, 3, 17, 268, 25],
["jump", "eq_done_280", 268, 25],
"eq_nt_283",
["is_null", 19, 3, 268, 25],
["jump_false", 19, "eq_nnl_284", 268, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 18, 268, 25],
["jump", "eq_done_280", 268, 25],
"eq_nnl_284",
["is_bool", 19, 3, 268, 25],
["jump_false", 19, "eq_nb_285", 268, 25],
"_nop_tc_12",
["jump", "eq_nb_285", 268, 25],
["eq_bool", 18, 3, 17, 268, 25],
["jump", "eq_done_280", 268, 25],
"eq_nb_285",
["false", 18, 268, 25],
"eq_done_280",
["move", 17, 18, 268, 25],
["jump_true", 17, "or_end_279", 268, 25],
["access", 18, 0, 268, 44],
["is_identical", 19, 2, 18, 268, 44],
["jump_true", 19, "eq_done_286", 268, 44],
["is_int", 20, 2, 268, 44],
["jump_false", 20, "eq_ni_287", 268, 44],
"_nop_tc_13",
"_nop_tc_14",
["eq_int", 19, 2, 18, 268, 44],
["jump", "eq_done_286", 268, 44],
"eq_ni_287",
["is_num", 20, 2, 268, 44],
["jump_false", 20, "eq_nn_288", 268, 44],
"_nop_tc_15",
"_nop_tc_16",
["eq_float", 19, 2, 18, 268, 44],
["jump", "eq_done_286", 268, 44],
"eq_nn_288",
["is_text", 20, 2, 268, 44],
["jump_false", 20, "eq_nt_289", 268, 44],
"_nop_tc_17",
["jump", "eq_nt_289", 268, 44],
["eq_text", 19, 2, 18, 268, 44],
["jump", "eq_done_286", 268, 44],
"eq_nt_289",
["is_null", 20, 2, 268, 44],
["jump_false", 20, "eq_nnl_290", 268, 44],
"_nop_tc_18",
["jump", "eq_nnl_290", 268, 44],
["true", 19, 268, 44],
["jump", "eq_done_286", 268, 44],
"eq_nnl_290",
["is_bool", 20, 2, 268, 44],
["jump_false", 20, "eq_nb_291", 268, 44],
"_nop_tc_19",
["jump", "eq_nb_291", 268, 44],
["eq_bool", 19, 2, 18, 268, 44],
["jump", "eq_done_286", 268, 44],
"eq_nb_291",
["false", 19, 268, 44],
"eq_done_286",
["move", 17, 19, 268, 44],
"or_end_279",
["jump_false", 17, "if_else_277", 268, 44],
["load_field", 17, 1, "nr_slots", 269, 20],
[
"access",
18,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
269,
14
],
["frame", 19, 18, 1, 269, 14],
["null", 18, 269, 14],
["setarg", 19, 0, 18, 269, 14],
["setarg", 19, 1, 17, 269, 14],
["tail_invoke", 19, 17, 269, 14],
["return", 17, 269, 14],
"_nop_ur_1",
"if_else_277",
"if_end_278",
["length", 17, 3, 272, 24],
["move", 4, 17, 272, 24],
["load_field", 17, 1, "nr_slots", 273, 28],
[
"access",
18,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
273,
22
],
["frame", 19, 18, 1, 273, 22],
["null", 18, 273, 22],
["setarg", 19, 0, 18, 273, 22],
["setarg", 19, 1, 17, 273, 22],
["invoke", 19, 17, 273, 22],
["move", 5, 17, 273, 22],
["access", 7, 0, 274, 9],
"while_start_292",
["is_int", 17, 7, 275, 16],
["jump_false", 17, "rel_ni_294", 275, 16],
"_nop_tc_20",
"_nop_tc_21",
["lt_int", 17, 7, 4, 275, 16],
["jump", "rel_done_296", 275, 16],
"rel_ni_294",
"_nop_tc_22",
"_nop_tc_23",
"_nop_tc_24",
"_nop_tc_25",
["lt_float", 17, 7, 4, 275, 16],
["jump", "rel_done_296", 275, 16],
"rel_nn_295",
"_nop_tc_26",
["jump", "rel_err_297", 275, 16],
"_nop_tc_27",
["jump", "rel_err_297", 275, 16],
["lt_text", 17, 7, 4, 275, 16],
["jump", "rel_done_296", 275, 16],
"rel_err_297",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
275,
16
],
["access", 19, "error", 275, 16],
["access", 20, "cannot compare with '<': operands must be same type", 275, 16],
["array", 21, 0, 275, 16],
["push", 21, 20, 275, 16],
["frame", 20, 18, 2, 275, 16],
["null", 18, 275, 16],
["setarg", 20, 0, 18, 275, 16],
["setarg", 20, 1, 19, 275, 16],
["setarg", 20, 2, 21, 275, 16],
["invoke", 20, 18, 275, 16],
["disrupt", 275, 16],
"rel_done_296",
["jump_false", 17, "while_end_293", 275, 16],
["load_dynamic", 17, 3, 7, 276, 28],
["move", 10, 17, 276, 28],
["is_array", 17, 10, 277, 20],
["jump_false", 17, "if_else_298", 277, 20],
["get", 17, 27, 1, 278, 16],
["access", 18, 0, 278, 34],
["load_index", 19, 10, 18, 278, 34],
["load_dynamic", 18, 17, 19, 278, 34],
["move", 16, 18, 278, 34],
["null", 17, 279, 21],
["is_identical", 18, 16, 17, 279, 21],
["jump_true", 18, "ne_nid_303", 279, 21],
["jump", "ne_ni_304", 279, 21],
"ne_nid_303",
["false", 18, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_ni_304",
["is_int", 19, 16, 279, 21],
["jump_false", 19, "ne_nn_305", 279, 21],
"_nop_tc_28",
["jump", "ne_nn_305", 279, 21],
["ne_int", 18, 16, 17, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_nn_305",
["is_num", 19, 16, 279, 21],
["jump_false", 19, "ne_nt_306", 279, 21],
"_nop_tc_29",
["jump", "ne_nt_306", 279, 21],
["ne_float", 18, 16, 17, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_nt_306",
["is_text", 19, 16, 279, 21],
["jump_false", 19, "ne_nnl_307", 279, 21],
"_nop_tc_30",
["jump", "ne_nnl_307", 279, 21],
["ne_text", 18, 16, 17, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_nnl_307",
["is_null", 19, 16, 279, 21],
["jump_false", 19, "ne_nb_308", 279, 21],
"_nop_tc_31",
"_nop_tc_32",
["false", 18, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_nb_308",
["is_bool", 19, 16, 279, 21],
["jump_false", 19, "ne_mis_309", 279, 21],
"_nop_tc_33",
["jump", "ne_mis_309", 279, 21],
["ne_bool", 18, 16, 17, 279, 21],
["jump", "ne_done_302", 279, 21],
"ne_mis_309",
["true", 18, 279, 21],
"ne_done_302",
["jump_false", 18, "if_else_300", 279, 21],
["access", 17, 0, 280, 53],
["load_index", 18, 16, 17, 280, 53],
["load_dynamic", 17, 10, 18, 280, 53],
["access", 18, 1, 280, 63],
["load_index", 19, 16, 18, 280, 63],
["get", 18, 26, 1, 280, 11],
["frame", 20, 18, 3, 280, 11],
["null", 18, 280, 11],
["setarg", 20, 0, 18, 280, 11],
["setarg", 20, 1, 5, 280, 11],
["setarg", 20, 2, 17, 280, 11],
["setarg", 20, 3, 19, 280, 11],
["invoke", 20, 17, 280, 11],
["length", 17, 16, 281, 22],
["access", 18, 2, 281, 30],
"_nop_tc_34",
"_nop_tc_35",
"_nop_tc_36",
"_nop_tc_37",
["gt_int", 19, 17, 18, 281, 30],
["jump", "rel_done_314", 281, 30],
"rel_ni_312",
"_nop_tc_38",
"_nop_tc_39",
"_nop_tc_40",
"_nop_tc_41",
["gt_float", 19, 17, 18, 281, 30],
["jump", "rel_done_314", 281, 30],
"rel_nn_313",
"_nop_tc_42",
["jump", "rel_err_315", 281, 30],
"_nop_tc_43",
["jump", "rel_err_315", 281, 30],
["gt_text", 19, 17, 18, 281, 30],
["jump", "rel_done_314", 281, 30],
"rel_err_315",
[
"access",
17,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
281,
30
],
["access", 18, "error", 281, 30],
["access", 20, "cannot compare with '>': operands must be same type", 281, 30],
["array", 21, 0, 281, 30],
["push", 21, 20, 281, 30],
["frame", 20, 17, 2, 281, 30],
["null", 17, 281, 30],
["setarg", 20, 0, 17, 281, 30],
["setarg", 20, 1, 18, 281, 30],
["setarg", 20, 2, 21, 281, 30],
["invoke", 20, 17, 281, 30],
["disrupt", 281, 30],
"rel_done_314",
["jump_false", 19, "if_else_310", 281, 30],
["access", 17, 2, 282, 55],
["load_index", 18, 16, 17, 282, 55],
["load_dynamic", 17, 10, 18, 282, 55],
["access", 18, 3, 282, 65],
["load_index", 19, 16, 18, 282, 65],
["get", 18, 26, 1, 282, 13],
["frame", 20, 18, 3, 282, 13],
["null", 18, 282, 13],
["setarg", 20, 0, 18, 282, 13],
["setarg", 20, 1, 5, 282, 13],
["setarg", 20, 2, 17, 282, 13],
["setarg", 20, 3, 19, 282, 13],
["invoke", 20, 17, 282, 13],
["jump", "if_end_311", 282, 13],
"if_else_310",
"if_end_311",
["jump", "if_end_301", 282, 13],
"if_else_300",
"if_end_301",
["jump", "if_end_299", 282, 13],
"if_else_298",
"if_end_299",
["access", 17, 1, 286, 15],
"_nop_tc_44",
"_nop_tc_45",
"_nop_tc_46",
"_nop_tc_47",
["add", 18, 7, 17, 286, 15],
["jump", "num_done_317", 286, 15],
"num_err_316",
[
"access",
17,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
286,
15
],
["access", 19, "error", 286, 15],
["access", 20, "cannot apply '+': operands must be numbers", 286, 15],
["array", 21, 0, 286, 15],
["push", 21, 20, 286, 15],
["frame", 20, 17, 2, 286, 15],
["null", 17, 286, 15],
["setarg", 20, 0, 17, 286, 15],
["setarg", 20, 1, 19, 286, 15],
["setarg", 20, 2, 21, 286, 15],
["invoke", 20, 17, 286, 15],
["disrupt", 286, 15],
"num_done_317",
["move", 7, 18, 286, 15],
["jump", "while_start_292", 286, 15],
"while_end_293",
["true", 15, 290, 15],
["access", 9, 0, 291, 12],
"while_start_318",
["move", 16, 15, 292, 12],
["jump_false", 16, "and_end_320", 292, 12],
["access", 17, 4, 292, 42],
"_nop_tc_48",
"_nop_tc_49",
"_nop_tc_50",
"_nop_tc_51",
["add", 18, 4, 17, 292, 42],
["jump", "num_done_322", 292, 42],
"num_err_321",
[
"access",
17,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
292,
42
],
["access", 19, "error", 292, 42],
["access", 20, "cannot apply '+': operands must be numbers", 292, 42],
["array", 21, 0, 292, 42],
["push", 21, 20, 292, 42],
["frame", 20, 17, 2, 292, 42],
["null", 17, 292, 42],
["setarg", 20, 0, 17, 292, 42],
["setarg", 20, 1, 19, 292, 42],
["setarg", 20, 2, 21, 292, 42],
["invoke", 20, 17, 292, 42],
["disrupt", 292, 42],
"num_done_322",
["is_int", 17, 9, 292, 42],
["jump_false", 17, "rel_ni_323", 292, 42],
["is_int", 17, 18, 292, 42],
["jump_false", 17, "rel_ni_323", 292, 42],
["lt_int", 17, 9, 18, 292, 42],
["jump", "rel_done_325", 292, 42],
"rel_ni_323",
"_nop_tc_52",
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
["lt_float", 17, 9, 18, 292, 42],
["jump", "rel_done_325", 292, 42],
"rel_nn_324",
"_nop_tc_56",
["jump", "rel_err_326", 292, 42],
"_nop_tc_57",
["jump", "rel_err_326", 292, 42],
["lt_text", 17, 9, 18, 292, 42],
["jump", "rel_done_325", 292, 42],
"rel_err_326",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
292,
42
],
["access", 19, "error", 292, 42],
["access", 20, "cannot compare with '<': operands must be same type", 292, 42],
["array", 21, 0, 292, 42],
["push", 21, 20, 292, 42],
["frame", 20, 18, 2, 292, 42],
["null", 18, 292, 42],
["setarg", 20, 0, 18, 292, 42],
["setarg", 20, 1, 19, 292, 42],
["setarg", 20, 2, 21, 292, 42],
["invoke", 20, 18, 292, 42],
["disrupt", 292, 42],
"rel_done_325",
["move", 16, 17, 292, 42],
"and_end_320",
["jump_false", 16, "while_end_319", 292, 42],
["false", 15, 293, 17],
["access", 7, 0, 294, 11],
"while_start_327",
["is_int", 16, 7, 295, 18],
["jump_false", 16, "rel_ni_329", 295, 18],
"_nop_tc_58",
"_nop_tc_59",
["lt_int", 16, 7, 4, 295, 18],
["jump", "rel_done_331", 295, 18],
"rel_ni_329",
"_nop_tc_60",
"_nop_tc_61",
"_nop_tc_62",
"_nop_tc_63",
["lt_float", 16, 7, 4, 295, 18],
["jump", "rel_done_331", 295, 18],
"rel_nn_330",
"_nop_tc_64",
["jump", "rel_err_332", 295, 18],
"_nop_tc_65",
["jump", "rel_err_332", 295, 18],
["lt_text", 16, 7, 4, 295, 18],
["jump", "rel_done_331", 295, 18],
"rel_err_332",
[
"access",
17,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
295,
18
],
["access", 18, "error", 295, 18],
["access", 19, "cannot compare with '<': operands must be same type", 295, 18],
["array", 20, 0, 295, 18],
["push", 20, 19, 295, 18],
["frame", 19, 17, 2, 295, 18],
["null", 17, 295, 18],
["setarg", 19, 0, 17, 295, 18],
["setarg", 19, 1, 18, 295, 18],
["setarg", 19, 2, 20, 295, 18],
["invoke", 19, 17, 295, 18],
["disrupt", 295, 18],
"rel_done_331",
["jump_false", 16, "while_end_328", 295, 18],
["load_dynamic", 16, 3, 7, 296, 30],
["move", 10, 16, 296, 30],
["is_array", 16, 10, 297, 22],
["move", 17, 16, 297, 22],
["jump_false", 17, "and_end_335", 297, 22],
["access", 16, 0, 297, 38],
["load_index", 18, 10, 16, 297, 38],
["access", 16, "move", 297, 44],
["is_identical", 19, 18, 16, 297, 44],
["jump_true", 19, "eq_done_336", 297, 44],
["is_int", 20, 18, 297, 44],
["jump_false", 20, "eq_ni_337", 297, 44],
"_nop_tc_66",
["jump", "eq_ni_337", 297, 44],
["eq_int", 19, 18, 16, 297, 44],
["jump", "eq_done_336", 297, 44],
"eq_ni_337",
["is_num", 20, 18, 297, 44],
["jump_false", 20, "eq_nn_338", 297, 44],
"_nop_tc_67",
["jump", "eq_nn_338", 297, 44],
["eq_float", 19, 18, 16, 297, 44],
["jump", "eq_done_336", 297, 44],
"eq_nn_338",
["is_text", 20, 18, 297, 44],
["jump_false", 20, "eq_nt_339", 297, 44],
"_nop_tc_68",
"_nop_tc_69",
["eq_text", 19, 18, 16, 297, 44],
["jump", "eq_done_336", 297, 44],
"eq_nt_339",
["is_null", 20, 18, 297, 44],
["jump_false", 20, "eq_nnl_340", 297, 44],
"_nop_tc_70",
["jump", "eq_nnl_340", 297, 44],
["true", 19, 297, 44],
["jump", "eq_done_336", 297, 44],
"eq_nnl_340",
["is_bool", 20, 18, 297, 44],
["jump_false", 20, "eq_nb_341", 297, 44],
"_nop_tc_71",
["jump", "eq_nb_341", 297, 44],
["eq_bool", 19, 18, 16, 297, 44],
["jump", "eq_done_336", 297, 44],
"eq_nb_341",
["false", 19, 297, 44],
"eq_done_336",
["move", 17, 19, 297, 44],
"and_end_335",
["jump_false", 17, "if_else_333", 297, 44],
["access", 16, 1, 298, 23],
["load_index", 17, 10, 16, 298, 23],
["move", 13, 17, 298, 23],
["access", 16, 2, 299, 23],
["load_index", 17, 10, 16, 299, 23],
["move", 12, 17, 299, 23],
["load_dynamic", 16, 5, 13, 300, 31],
["move", 11, 16, 300, 31],
["null", 16, 301, 21],
["is_identical", 17, 11, 16, 301, 21],
["jump_true", 17, "ne_nid_346", 301, 21],
["jump", "ne_ni_347", 301, 21],
"ne_nid_346",
["false", 17, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_ni_347",
["is_int", 18, 11, 301, 21],
["jump_false", 18, "ne_nn_348", 301, 21],
"_nop_tc_72",
["jump", "ne_nn_348", 301, 21],
["ne_int", 17, 11, 16, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_nn_348",
["is_num", 18, 11, 301, 21],
["jump_false", 18, "ne_nt_349", 301, 21],
"_nop_tc_73",
["jump", "ne_nt_349", 301, 21],
["ne_float", 17, 11, 16, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_nt_349",
["is_text", 18, 11, 301, 21],
["jump_false", 18, "ne_nnl_350", 301, 21],
"_nop_tc_74",
["jump", "ne_nnl_350", 301, 21],
["ne_text", 17, 11, 16, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_nnl_350",
["is_null", 18, 11, 301, 21],
["jump_false", 18, "ne_nb_351", 301, 21],
"_nop_tc_75",
"_nop_tc_76",
["false", 17, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_nb_351",
["is_bool", 18, 11, 301, 21],
["jump_false", 18, "ne_mis_352", 301, 21],
"_nop_tc_77",
["jump", "ne_mis_352", 301, 21],
["ne_bool", 17, 11, 16, 301, 21],
["jump", "ne_done_345", 301, 21],
"ne_mis_352",
["true", 17, 301, 21],
"ne_done_345",
["move", 16, 17, 301, 21],
["jump_false", 16, "and_end_344", 301, 21],
["get", 17, 5, 1, 301, 35],
["is_identical", 18, 11, 17, 301, 35],
["jump_true", 18, "ne_nid_354", 301, 35],
["jump", "ne_ni_355", 301, 35],
"ne_nid_354",
["false", 18, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_ni_355",
["is_int", 19, 11, 301, 35],
["jump_false", 19, "ne_nn_356", 301, 35],
["is_int", 20, 17, 301, 35],
["jump_false", 20, "ne_nn_356", 301, 35],
["ne_int", 18, 11, 17, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_nn_356",
["is_num", 19, 11, 301, 35],
["jump_false", 19, "ne_nt_357", 301, 35],
["is_num", 20, 17, 301, 35],
["jump_false", 20, "ne_nt_357", 301, 35],
["ne_float", 18, 11, 17, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_nt_357",
["is_text", 19, 11, 301, 35],
["jump_false", 19, "ne_nnl_358", 301, 35],
["is_text", 20, 17, 301, 35],
["jump_false", 20, "ne_nnl_358", 301, 35],
["ne_text", 18, 11, 17, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_nnl_358",
["is_null", 19, 11, 301, 35],
["jump_false", 19, "ne_nb_359", 301, 35],
["is_null", 20, 17, 301, 35],
["jump_false", 20, "ne_nb_359", 301, 35],
["false", 18, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_nb_359",
["is_bool", 19, 11, 301, 35],
["jump_false", 19, "ne_mis_360", 301, 35],
["is_bool", 20, 17, 301, 35],
["jump_false", 20, "ne_mis_360", 301, 35],
["ne_bool", 18, 11, 17, 301, 35],
["jump", "ne_done_353", 301, 35],
"ne_mis_360",
["true", 18, 301, 35],
"ne_done_353",
["move", 16, 18, 301, 35],
"and_end_344",
["jump_false", 16, "if_else_342", 301, 35],
["load_dynamic", 16, 5, 12, 302, 37],
["move", 14, 16, 302, 37],
["get", 16, 26, 1, 303, 13],
["frame", 17, 16, 3, 303, 13],
["null", 16, 303, 13],
["setarg", 17, 0, 16, 303, 13],
["setarg", 17, 1, 5, 303, 13],
["setarg", 17, 2, 12, 303, 13],
["setarg", 17, 3, 11, 303, 13],
["invoke", 17, 16, 303, 13],
["load_dynamic", 16, 5, 12, 304, 32],
["is_identical", 17, 16, 14, 304, 40],
["jump_true", 17, "ne_nid_364", 304, 40],
["jump", "ne_ni_365", 304, 40],
"ne_nid_364",
["false", 17, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_ni_365",
["is_int", 18, 16, 304, 40],
["jump_false", 18, "ne_nn_366", 304, 40],
["is_int", 19, 14, 304, 40],
["jump_false", 19, "ne_nn_366", 304, 40],
["ne_int", 17, 16, 14, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_nn_366",
["is_num", 18, 16, 304, 40],
["jump_false", 18, "ne_nt_367", 304, 40],
["is_num", 19, 14, 304, 40],
["jump_false", 19, "ne_nt_367", 304, 40],
["ne_float", 17, 16, 14, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_nt_367",
["is_text", 18, 16, 304, 40],
["jump_false", 18, "ne_nnl_368", 304, 40],
["is_text", 19, 14, 304, 40],
["jump_false", 19, "ne_nnl_368", 304, 40],
["ne_text", 17, 16, 14, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_nnl_368",
["is_null", 18, 16, 304, 40],
["jump_false", 18, "ne_nb_369", 304, 40],
["is_null", 19, 14, 304, 40],
["jump_false", 19, "ne_nb_369", 304, 40],
["false", 17, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_nb_369",
["is_bool", 18, 16, 304, 40],
["jump_false", 18, "ne_mis_370", 304, 40],
["is_bool", 19, 14, 304, 40],
["jump_false", 19, "ne_mis_370", 304, 40],
["ne_bool", 17, 16, 14, 304, 40],
["jump", "ne_done_363", 304, 40],
"ne_mis_370",
["true", 17, 304, 40],
"ne_done_363",
["jump_false", 17, "if_else_361", 304, 40],
["true", 15, 305, 25],
["jump", "if_end_362", 305, 25],
"if_else_361",
"if_end_362",
["jump", "if_end_343", 305, 25],
"if_else_342",
"if_end_343",
["jump", "if_end_334", 305, 25],
"if_else_333",
"if_end_334",
["access", 16, 1, 309, 17],
"_nop_tc_78",
"_nop_tc_79",
"_nop_tc_80",
"_nop_tc_81",
["add", 17, 7, 16, 309, 17],
["jump", "num_done_372", 309, 17],
"num_err_371",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
309,
17
],
["access", 18, "error", 309, 17],
["access", 19, "cannot apply '+': operands must be numbers", 309, 17],
["array", 20, 0, 309, 17],
["push", 20, 19, 309, 17],
["frame", 19, 16, 2, 309, 17],
["null", 16, 309, 17],
["setarg", 19, 0, 16, 309, 17],
["setarg", 19, 1, 18, 309, 17],
["setarg", 19, 2, 20, 309, 17],
["invoke", 19, 16, 309, 17],
["disrupt", 309, 17],
"num_done_372",
["move", 7, 17, 309, 17],
["jump", "while_start_327", 309, 17],
"while_end_328",
["access", 16, 1, 311, 21],
"_nop_tc_82",
"_nop_tc_83",
"_nop_tc_84",
"_nop_tc_85",
["add", 17, 9, 16, 311, 21],
["jump", "num_done_374", 311, 21],
"num_err_373",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
311,
21
],
["access", 18, "error", 311, 21],
["access", 19, "cannot apply '+': operands must be numbers", 311, 21],
["array", 20, 0, 311, 21],
["push", 20, 19, 311, 21],
["frame", 19, 16, 2, 311, 21],
["null", 16, 311, 21],
["setarg", 19, 0, 16, 311, 21],
["setarg", 19, 1, 18, 311, 21],
["setarg", 19, 2, 20, 311, 21],
["invoke", 19, 16, 311, 21],
["disrupt", 311, 21],
"num_done_374",
["move", 9, 17, 311, 21],
["jump", "while_start_318", 311, 21],
"while_end_319",
["load_field", 3, 1, "nr_slots", 314, 25],
[
"access",
4,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
314,
19
],
["frame", 7, 4, 1, 314, 19],
["null", 4, 314, 19],
["setarg", 7, 0, 4, 314, 19],
["setarg", 7, 1, 3, 314, 19],
["invoke", 7, 3, 314, 19],
["move", 6, 3, 314, 19],
["access", 8, 1, 315, 9],
"while_start_375",
["is_int", 3, 8, 316, 17],
["jump_false", 3, "rel_ni_377", 316, 17],
["is_int", 3, 2, 316, 17],
["jump_false", 3, "rel_ni_377", 316, 17],
["le_int", 4, 8, 2, 316, 17],
["jump", "rel_done_379", 316, 17],
"rel_ni_377",
"_nop_tc_86",
"_nop_tc_87",
["is_num", 3, 2, 316, 17],
["jump_false", 3, "rel_nn_378", 316, 17],
["le_float", 4, 8, 2, 316, 17],
["jump", "rel_done_379", 316, 17],
"rel_nn_378",
"_nop_tc_88",
["jump", "rel_err_380", 316, 17],
["is_text", 3, 2, 316, 17],
["jump_false", 3, "rel_err_380", 316, 17],
["le_text", 4, 8, 2, 316, 17],
["jump", "rel_done_379", 316, 17],
"rel_err_380",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
316,
17
],
["access", 7, "error", 316, 17],
["access", 9, "cannot compare with '<=': operands must be same type", 316, 17],
["array", 10, 0, 316, 17],
["push", 10, 9, 316, 17],
["frame", 9, 3, 2, 316, 17],
["null", 3, 316, 17],
["setarg", 9, 0, 3, 316, 17],
["setarg", 9, 1, 7, 316, 17],
["setarg", 9, 2, 10, 316, 17],
["invoke", 9, 3, 316, 17],
["disrupt", 316, 17],
"rel_done_379",
["jump_false", 4, "while_end_376", 316, 17],
["load_dynamic", 3, 5, 8, 317, 27],
["move", 11, 3, 317, 27],
["null", 3, 318, 17],
["is_identical", 4, 11, 3, 318, 17],
["jump_true", 4, "ne_nid_385", 318, 17],
["jump", "ne_ni_386", 318, 17],
"ne_nid_385",
["false", 4, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_ni_386",
["is_int", 7, 11, 318, 17],
["jump_false", 7, "ne_nn_387", 318, 17],
"_nop_tc_89",
["jump", "ne_nn_387", 318, 17],
["ne_int", 4, 11, 3, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_nn_387",
["is_num", 7, 11, 318, 17],
["jump_false", 7, "ne_nt_388", 318, 17],
"_nop_tc_90",
["jump", "ne_nt_388", 318, 17],
["ne_float", 4, 11, 3, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_nt_388",
["is_text", 7, 11, 318, 17],
["jump_false", 7, "ne_nnl_389", 318, 17],
"_nop_tc_91",
["jump", "ne_nnl_389", 318, 17],
["ne_text", 4, 11, 3, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_nnl_389",
["is_null", 7, 11, 318, 17],
["jump_false", 7, "ne_nb_390", 318, 17],
"_nop_tc_92",
"_nop_tc_93",
["false", 4, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_nb_390",
["is_bool", 7, 11, 318, 17],
["jump_false", 7, "ne_mis_391", 318, 17],
"_nop_tc_94",
["jump", "ne_mis_391", 318, 17],
["ne_bool", 4, 11, 3, 318, 17],
["jump", "ne_done_384", 318, 17],
"ne_mis_391",
["true", 4, 318, 17],
"ne_done_384",
["move", 3, 4, 318, 17],
["jump_false", 3, "and_end_383", 318, 17],
["get", 4, 5, 1, 318, 31],
["is_identical", 7, 11, 4, 318, 31],
["jump_true", 7, "ne_nid_393", 318, 31],
["jump", "ne_ni_394", 318, 31],
"ne_nid_393",
["false", 7, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_ni_394",
["is_int", 9, 11, 318, 31],
["jump_false", 9, "ne_nn_395", 318, 31],
["is_int", 10, 4, 318, 31],
["jump_false", 10, "ne_nn_395", 318, 31],
["ne_int", 7, 11, 4, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_nn_395",
["is_num", 9, 11, 318, 31],
["jump_false", 9, "ne_nt_396", 318, 31],
["is_num", 10, 4, 318, 31],
["jump_false", 10, "ne_nt_396", 318, 31],
["ne_float", 7, 11, 4, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_nt_396",
["is_text", 9, 11, 318, 31],
["jump_false", 9, "ne_nnl_397", 318, 31],
["is_text", 10, 4, 318, 31],
["jump_false", 10, "ne_nnl_397", 318, 31],
["ne_text", 7, 11, 4, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_nnl_397",
["is_null", 9, 11, 318, 31],
["jump_false", 9, "ne_nb_398", 318, 31],
["is_null", 10, 4, 318, 31],
["jump_false", 10, "ne_nb_398", 318, 31],
["false", 7, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_nb_398",
["is_bool", 9, 11, 318, 31],
["jump_false", 9, "ne_mis_399", 318, 31],
["is_bool", 10, 4, 318, 31],
["jump_false", 10, "ne_mis_399", 318, 31],
["ne_bool", 7, 11, 4, 318, 31],
["jump", "ne_done_392", 318, 31],
"ne_mis_399",
["true", 7, 318, 31],
"ne_done_392",
["move", 3, 7, 318, 31],
"and_end_383",
["jump_false", 3, "if_else_381", 318, 31],
["store_dynamic", 6, 11, 8, 319, 21],
["jump", "if_end_382", 319, 21],
"if_else_381",
"if_end_382",
["access", 3, 1, 321, 15],
"_nop_tc_95",
"_nop_tc_96",
"_nop_tc_97",
"_nop_tc_98",
["add", 4, 8, 3, 321, 15],
["jump", "num_done_401", 321, 15],
"num_err_400",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
321,
15
],
["access", 7, "error", 321, 15],
["access", 9, "cannot apply '+': operands must be numbers", 321, 15],
["array", 10, 0, 321, 15],
["push", 10, 9, 321, 15],
["frame", 9, 3, 2, 321, 15],
["null", 3, 321, 15],
["setarg", 9, 0, 3, 321, 15],
["setarg", 9, 1, 7, 321, 15],
["setarg", 9, 2, 10, 321, 15],
["invoke", 9, 3, 321, 15],
["disrupt", 321, 15],
"num_done_401",
["move", 8, 4, 321, 15],
["jump", "while_start_375", 321, 15],
"while_end_376",
["return", 6, 323, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 31,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 377, 24],
["move", 4, 3, 377, 24],
["load_field", 3, 1, "nr_args", 378, 19],
["null", 5, 378, 35],
["is_identical", 6, 3, 5, 378, 35],
["jump_true", 6, "ne_nid_405", 378, 35],
["jump", "ne_ni_406", 378, 35],
"ne_nid_405",
["false", 6, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_ni_406",
["is_int", 7, 3, 378, 35],
["jump_false", 7, "ne_nn_407", 378, 35],
"_nop_tc_1",
["jump", "ne_nn_407", 378, 35],
["ne_int", 6, 3, 5, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_nn_407",
["is_num", 7, 3, 378, 35],
["jump_false", 7, "ne_nt_408", 378, 35],
"_nop_tc_2",
["jump", "ne_nt_408", 378, 35],
["ne_float", 6, 3, 5, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_nt_408",
["is_text", 7, 3, 378, 35],
["jump_false", 7, "ne_nnl_409", 378, 35],
"_nop_tc_3",
["jump", "ne_nnl_409", 378, 35],
["ne_text", 6, 3, 5, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_nnl_409",
["is_null", 7, 3, 378, 35],
["jump_false", 7, "ne_nb_410", 378, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 6, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_nb_410",
["is_bool", 7, 3, 378, 35],
["jump_false", 7, "ne_mis_411", 378, 35],
"_nop_tc_6",
["jump", "ne_mis_411", 378, 35],
["ne_bool", 6, 3, 5, 378, 35],
["jump", "ne_done_404", 378, 35],
"ne_mis_411",
["true", 6, 378, 35],
"ne_done_404",
["jump_false", 6, "tern_else_402", 378, 35],
["load_field", 3, 1, "nr_args", 378, 42],
["move", 5, 3, 378, 42],
["jump", "tern_end_403", 378, 42],
"tern_else_402",
["access", 3, 0, 378, 57],
["move", 5, 3, 378, 57],
"tern_end_403",
["move", 3, 5, 378, 57],
["access", 5, 0, 379, 21],
["null", 6, 380, 23],
["null", 7, 381, 24],
["null", 8, 382, 27],
["null", 9, 383, 22],
["null", 10, 384, 21],
["access", 11, 0, 385, 13],
["access", 12, 0, 386, 13],
["access", 13, 0, 387, 16],
["null", 14, 388, 17],
["null", 15, 389, 14],
["access", 16, 0, 390, 15],
["access", 17, 0, 391, 16],
["null", 18, 392, 19],
["null", 19, 393, 19],
["null", 20, 394, 15],
["null", 21, 395, 23],
["false", 22, 396, 19],
["null", 23, 397, 16],
["null", 24, 398, 19],
["null", 25, 400, 25],
["is_identical", 26, 4, 25, 400, 25],
["jump_true", 26, "eq_done_414", 400, 25],
["is_int", 27, 4, 400, 25],
["jump_false", 27, "eq_ni_415", 400, 25],
"_nop_tc_7",
["jump", "eq_ni_415", 400, 25],
["eq_int", 26, 4, 25, 400, 25],
["jump", "eq_done_414", 400, 25],
"eq_ni_415",
["is_num", 27, 4, 400, 25],
["jump_false", 27, "eq_nn_416", 400, 25],
"_nop_tc_8",
["jump", "eq_nn_416", 400, 25],
["eq_float", 26, 4, 25, 400, 25],
["jump", "eq_done_414", 400, 25],
"eq_nn_416",
["is_text", 27, 4, 400, 25],
["jump_false", 27, "eq_nt_417", 400, 25],
"_nop_tc_9",
["jump", "eq_nt_417", 400, 25],
["eq_text", 26, 4, 25, 400, 25],
["jump", "eq_done_414", 400, 25],
"eq_nt_417",
["is_null", 27, 4, 400, 25],
["jump_false", 27, "eq_nnl_418", 400, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 26, 400, 25],
["jump", "eq_done_414", 400, 25],
"eq_nnl_418",
["is_bool", 27, 4, 400, 25],
["jump_false", 27, "eq_nb_419", 400, 25],
"_nop_tc_12",
["jump", "eq_nb_419", 400, 25],
["eq_bool", 26, 4, 25, 400, 25],
["jump", "eq_done_414", 400, 25],
"eq_nb_419",
["false", 26, 400, 25],
"eq_done_414",
["jump_false", 26, "if_else_412", 400, 25],
["load_field", 25, 1, "nr_slots", 401, 20],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
401,
14
],
["frame", 27, 26, 1, 401, 14],
["null", 26, 401, 14],
["setarg", 27, 0, 26, 401, 14],
["setarg", 27, 1, 25, 401, 14],
["tail_invoke", 27, 25, 401, 14],
["return", 25, 401, 14],
"_nop_ur_1",
"if_else_412",
"if_end_413",
["length", 25, 4, 404, 24],
["move", 5, 25, 404, 24],
["load_field", 25, 1, "nr_slots", 405, 25],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
405,
19
],
["frame", 27, 26, 1, 405, 19],
["null", 26, 405, 19],
["setarg", 27, 0, 26, 405, 19],
["setarg", 27, 1, 25, 405, 19],
["invoke", 27, 25, 405, 19],
["move", 6, 25, 405, 19],
["load_field", 25, 1, "nr_slots", 406, 26],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
406,
20
],
["frame", 27, 26, 1, 406, 20],
["null", 26, 406, 20],
["setarg", 27, 0, 26, 406, 20],
["setarg", 27, 1, 25, 406, 20],
["invoke", 27, 25, 406, 20],
["move", 7, 25, 406, 20],
["load_field", 25, 1, "nr_slots", 407, 29],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
407,
23
],
["frame", 27, 26, 1, 407, 23],
["null", 26, 407, 23],
["setarg", 27, 0, 26, 407, 23],
["setarg", 27, 1, 25, 407, 23],
["invoke", 27, 25, 407, 23],
["move", 8, 25, 407, 23],
["array", 25, 0, 408, 18],
["move", 9, 25, 408, 18],
["array", 25, 0, 409, 17],
["move", 10, 25, 409, 17],
["access", 11, 0, 410, 9],
"while_start_420",
["is_int", 25, 11, 411, 16],
["jump_false", 25, "rel_ni_422", 411, 16],
"_nop_tc_13",
"_nop_tc_14",
["lt_int", 25, 11, 5, 411, 16],
["jump", "rel_done_424", 411, 16],
"rel_ni_422",
"_nop_tc_15",
"_nop_tc_16",
"_nop_tc_17",
"_nop_tc_18",
["lt_float", 25, 11, 5, 411, 16],
["jump", "rel_done_424", 411, 16],
"rel_nn_423",
"_nop_tc_19",
["jump", "rel_err_425", 411, 16],
"_nop_tc_20",
["jump", "rel_err_425", 411, 16],
["lt_text", 25, 11, 5, 411, 16],
["jump", "rel_done_424", 411, 16],
"rel_err_425",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
411,
16
],
["access", 27, "error", 411, 16],
["access", 28, "cannot compare with '<': operands must be same type", 411, 16],
["array", 29, 0, 411, 16],
["push", 29, 28, 411, 16],
["frame", 28, 26, 2, 411, 16],
["null", 26, 411, 16],
["setarg", 28, 0, 26, 411, 16],
["setarg", 28, 1, 27, 411, 16],
["setarg", 28, 2, 29, 411, 16],
["invoke", 28, 26, 411, 16],
["disrupt", 411, 16],
"rel_done_424",
["jump_false", 25, "while_end_421", 411, 16],
["load_dynamic", 25, 4, 11, 412, 28],
["move", 14, 25, 412, 28],
["is_array", 25, 14, 413, 20],
["jump_false", 25, "if_else_426", 413, 20],
["access", 25, 0, 414, 20],
["load_index", 26, 14, 25, 414, 20],
["move", 15, 26, 414, 20],
["access", 25, "access", 415, 19],
["is_identical", 26, 15, 25, 415, 19],
["jump_true", 26, "eq_done_430", 415, 19],
["is_int", 27, 15, 415, 19],
["jump_false", 27, "eq_ni_431", 415, 19],
"_nop_tc_21",
["jump", "eq_ni_431", 415, 19],
["eq_int", 26, 15, 25, 415, 19],
["jump", "eq_done_430", 415, 19],
"eq_ni_431",
["is_num", 27, 15, 415, 19],
["jump_false", 27, "eq_nn_432", 415, 19],
"_nop_tc_22",
["jump", "eq_nn_432", 415, 19],
["eq_float", 26, 15, 25, 415, 19],
["jump", "eq_done_430", 415, 19],
"eq_nn_432",
["is_text", 27, 15, 415, 19],
["jump_false", 27, "eq_nt_433", 415, 19],
"_nop_tc_23",
"_nop_tc_24",
["eq_text", 26, 15, 25, 415, 19],
["jump", "eq_done_430", 415, 19],
"eq_nt_433",
["is_null", 27, 15, 415, 19],
["jump_false", 27, "eq_nnl_434", 415, 19],
"_nop_tc_25",
["jump", "eq_nnl_434", 415, 19],
["true", 26, 415, 19],
["jump", "eq_done_430", 415, 19],
"eq_nnl_434",
["is_bool", 27, 15, 415, 19],
["jump_false", 27, "eq_nb_435", 415, 19],
"_nop_tc_26",
["jump", "eq_nb_435", 415, 19],
["eq_bool", 26, 15, 25, 415, 19],
["jump", "eq_done_430", 415, 19],
"eq_nb_435",
["false", 26, 415, 19],
"eq_done_430",
["jump_false", 26, "if_else_428", 415, 19],
["access", 25, 1, 416, 24],
["load_index", 26, 14, 25, 416, 24],
["move", 17, 26, 416, 24],
["access", 25, 0, 417, 22],
["is_int", 26, 17, 417, 22],
["jump_false", 26, "rel_ni_439", 417, 22],
"_nop_tc_27",
"_nop_tc_28",
["gt_int", 27, 17, 25, 417, 22],
["jump", "rel_done_441", 417, 22],
"rel_ni_439",
["is_num", 26, 17, 417, 22],
["jump_false", 26, "rel_nn_440", 417, 22],
"_nop_tc_29",
"_nop_tc_30",
["gt_float", 27, 17, 25, 417, 22],
["jump", "rel_done_441", 417, 22],
"rel_nn_440",
["is_text", 26, 17, 417, 22],
["jump_false", 26, "rel_err_442", 417, 22],
"_nop_tc_31",
["jump", "rel_err_442", 417, 22],
["gt_text", 27, 17, 25, 417, 22],
["jump", "rel_done_441", 417, 22],
"rel_err_442",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
417,
22
],
["access", 26, "error", 417, 22],
["access", 28, "cannot compare with '>': operands must be same type", 417, 22],
["array", 29, 0, 417, 22],
["push", 29, 28, 417, 22],
["frame", 28, 25, 2, 417, 22],
["null", 25, 417, 22],
["setarg", 28, 0, 25, 417, 22],
["setarg", 28, 1, 26, 417, 22],
["setarg", 28, 2, 29, 417, 22],
["invoke", 28, 25, 417, 22],
["disrupt", 417, 22],
"rel_done_441",
["move", 25, 27, 417, 22],
["jump_false", 25, "and_end_438", 417, 22],
["is_int", 26, 17, 417, 34],
["jump_false", 26, "rel_ni_443", 417, 34],
["is_int", 27, 3, 417, 34],
["jump_false", 27, "rel_ni_443", 417, 34],
["gt_int", 28, 17, 3, 417, 34],
["jump", "rel_done_445", 417, 34],
"rel_ni_443",
["is_num", 26, 17, 417, 34],
["jump_false", 26, "rel_nn_444", 417, 34],
["is_num", 27, 3, 417, 34],
["jump_false", 27, "rel_nn_444", 417, 34],
["gt_float", 28, 17, 3, 417, 34],
["jump", "rel_done_445", 417, 34],
"rel_nn_444",
["is_text", 26, 17, 417, 34],
["jump_false", 26, "rel_err_446", 417, 34],
["is_text", 27, 3, 417, 34],
["jump_false", 27, "rel_err_446", 417, 34],
["gt_text", 28, 17, 3, 417, 34],
["jump", "rel_done_445", 417, 34],
"rel_err_446",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
417,
34
],
["access", 27, "error", 417, 34],
["access", 29, "cannot compare with '>': operands must be same type", 417, 34],
["array", 30, 0, 417, 34],
["push", 30, 29, 417, 34],
["frame", 29, 26, 2, 417, 34],
["null", 26, 417, 34],
["setarg", 29, 0, 26, 417, 34],
["setarg", 29, 1, 27, 417, 34],
["setarg", 29, 2, 30, 417, 34],
["invoke", 29, 26, 417, 34],
["disrupt", 417, 34],
"rel_done_445",
["move", 25, 28, 417, 34],
"and_end_438",
["jump_false", 25, "if_else_436", 417, 34],
["access", 25, 2, 418, 71],
["load_index", 26, 14, 25, 418, 71],
["get", 25, 23, 1, 418, 47],
["frame", 27, 25, 1, 418, 47],
["null", 25, 418, 47],
["setarg", 27, 0, 25, 418, 47],
["setarg", 27, 1, 26, 418, 47],
["invoke", 27, 25, 418, 47],
["get", 26, 26, 1, 418, 13],
["frame", 27, 26, 3, 418, 13],
["null", 26, 418, 13],
["setarg", 27, 0, 26, 418, 13],
["setarg", 27, 1, 6, 418, 13],
["setarg", 27, 2, 17, 418, 13],
["setarg", 27, 3, 25, 418, 13],
["invoke", 27, 25, 418, 13],
["jump", "if_end_437", 418, 13],
"if_else_436",
"if_end_437",
["access", 25, 2, 420, 31],
["load_index", 26, 14, 25, 420, 31],
["is_record", 25, 26, 420, 31],
["move", 26, 25, 420, 31],
["jump_false", 26, "and_end_449", 420, 31],
["access", 25, 2, 420, 44],
["load_index", 27, 14, 25, 420, 44],
["load_field", 25, 27, "make", 420, 44],
["access", 27, "intrinsic", 420, 55],
["is_identical", 28, 25, 27, 420, 55],
["jump_true", 28, "eq_done_450", 420, 55],
["is_int", 29, 25, 420, 55],
["jump_false", 29, "eq_ni_451", 420, 55],
"_nop_tc_32",
["jump", "eq_ni_451", 420, 55],
["eq_int", 28, 25, 27, 420, 55],
["jump", "eq_done_450", 420, 55],
"eq_ni_451",
["is_num", 29, 25, 420, 55],
["jump_false", 29, "eq_nn_452", 420, 55],
"_nop_tc_33",
["jump", "eq_nn_452", 420, 55],
["eq_float", 28, 25, 27, 420, 55],
["jump", "eq_done_450", 420, 55],
"eq_nn_452",
["is_text", 29, 25, 420, 55],
["jump_false", 29, "eq_nt_453", 420, 55],
"_nop_tc_34",
"_nop_tc_35",
["eq_text", 28, 25, 27, 420, 55],
["jump", "eq_done_450", 420, 55],
"eq_nt_453",
["is_null", 29, 25, 420, 55],
["jump_false", 29, "eq_nnl_454", 420, 55],
"_nop_tc_36",
["jump", "eq_nnl_454", 420, 55],
["true", 28, 420, 55],
["jump", "eq_done_450", 420, 55],
"eq_nnl_454",
["is_bool", 29, 25, 420, 55],
["jump_false", 29, "eq_nb_455", 420, 55],
"_nop_tc_37",
["jump", "eq_nb_455", 420, 55],
["eq_bool", 28, 25, 27, 420, 55],
["jump", "eq_done_450", 420, 55],
"eq_nb_455",
["false", 28, 420, 55],
"eq_done_450",
["move", 26, 28, 420, 55],
"and_end_449",
["jump_false", 26, "if_else_447", 420, 55],
["get", 25, 13, 1, 421, 19],
["access", 26, 2, 421, 48],
["load_index", 27, 14, 26, 421, 48],
["load_field", 26, 27, "name", 421, 48],
["load_dynamic", 27, 25, 26, 421, 48],
["move", 20, 27, 421, 48],
["null", 25, 422, 24],
["is_identical", 26, 20, 25, 422, 24],
["jump_true", 26, "ne_nid_461", 422, 24],
["jump", "ne_ni_462", 422, 24],
"ne_nid_461",
["false", 26, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_ni_462",
["is_int", 27, 20, 422, 24],
["jump_false", 27, "ne_nn_463", 422, 24],
"_nop_tc_38",
["jump", "ne_nn_463", 422, 24],
["ne_int", 26, 20, 25, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_nn_463",
["is_num", 27, 20, 422, 24],
["jump_false", 27, "ne_nt_464", 422, 24],
"_nop_tc_39",
["jump", "ne_nt_464", 422, 24],
["ne_float", 26, 20, 25, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_nt_464",
["is_text", 27, 20, 422, 24],
["jump_false", 27, "ne_nnl_465", 422, 24],
"_nop_tc_40",
["jump", "ne_nnl_465", 422, 24],
["ne_text", 26, 20, 25, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_nnl_465",
["is_null", 27, 20, 422, 24],
["jump_false", 27, "ne_nb_466", 422, 24],
"_nop_tc_41",
"_nop_tc_42",
["false", 26, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_nb_466",
["is_bool", 27, 20, 422, 24],
["jump_false", 27, "ne_mis_467", 422, 24],
"_nop_tc_43",
["jump", "ne_mis_467", 422, 24],
["ne_bool", 26, 20, 25, 422, 24],
["jump", "ne_done_460", 422, 24],
"ne_mis_467",
["true", 26, 422, 24],
"ne_done_460",
["move", 25, 26, 422, 24],
["jump_false", 25, "and_end_459", 422, 24],
["access", 26, 0, 422, 40],
["is_int", 27, 17, 422, 40],
["jump_false", 27, "rel_ni_468", 422, 40],
"_nop_tc_44",
"_nop_tc_45",
["ge_int", 28, 17, 26, 422, 40],
["jump", "rel_done_470", 422, 40],
"rel_ni_468",
["is_num", 27, 17, 422, 40],
["jump_false", 27, "rel_nn_469", 422, 40],
"_nop_tc_46",
"_nop_tc_47",
["ge_float", 28, 17, 26, 422, 40],
["jump", "rel_done_470", 422, 40],
"rel_nn_469",
["is_text", 27, 17, 422, 40],
["jump_false", 27, "rel_err_471", 422, 40],
"_nop_tc_48",
["jump", "rel_err_471", 422, 40],
["ge_text", 28, 17, 26, 422, 40],
["jump", "rel_done_470", 422, 40],
"rel_err_471",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
422,
40
],
["access", 27, "error", 422, 40],
["access", 29, "cannot compare with '>=': operands must be same type", 422, 40],
["array", 30, 0, 422, 40],
["push", 30, 29, 422, 40],
["frame", 29, 26, 2, 422, 40],
["null", 26, 422, 40],
["setarg", 29, 0, 26, 422, 40],
["setarg", 29, 1, 27, 422, 40],
["setarg", 29, 2, 30, 422, 40],
["invoke", 29, 26, 422, 40],
["disrupt", 422, 40],
"rel_done_470",
["move", 25, 28, 422, 40],
"and_end_459",
["move", 26, 25, 422, 40],
["jump_false", 26, "and_end_458", 422, 40],
["length", 25, 8, 422, 59],
["is_int", 27, 17, 422, 59],
["jump_false", 27, "rel_ni_472", 422, 59],
"_nop_tc_49",
"_nop_tc_50",
["lt_int", 28, 17, 25, 422, 59],
["jump", "rel_done_474", 422, 59],
"rel_ni_472",
["is_num", 27, 17, 422, 59],
["jump_false", 27, "rel_nn_473", 422, 59],
"_nop_tc_51",
"_nop_tc_52",
["lt_float", 28, 17, 25, 422, 59],
["jump", "rel_done_474", 422, 59],
"rel_nn_473",
["is_text", 27, 17, 422, 59],
["jump_false", 27, "rel_err_475", 422, 59],
"_nop_tc_53",
["jump", "rel_err_475", 422, 59],
["lt_text", 28, 17, 25, 422, 59],
["jump", "rel_done_474", 422, 59],
"rel_err_475",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
422,
59
],
["access", 27, "error", 422, 59],
["access", 29, "cannot compare with '<': operands must be same type", 422, 59],
["array", 30, 0, 422, 59],
["push", 30, 29, 422, 59],
["frame", 29, 25, 2, 422, 59],
["null", 25, 422, 59],
["setarg", 29, 0, 25, 422, 59],
["setarg", 29, 1, 27, 422, 59],
["setarg", 29, 2, 30, 422, 59],
["invoke", 29, 25, 422, 59],
["disrupt", 422, 59],
"rel_done_474",
["move", 26, 28, 422, 59],
"and_end_458",
["jump_false", 26, "if_else_456", 422, 59],
["store_dynamic", 8, 20, 17, 423, 31],
["jump", "if_end_457", 423, 31],
"if_else_456",
"if_end_457",
["jump", "if_end_448", 423, 31],
"if_else_447",
"if_end_448",
["access", 25, 1, 426, 19],
"_nop_tc_54",
"_nop_tc_55",
"_nop_tc_56",
"_nop_tc_57",
["add", 26, 11, 25, 426, 19],
["jump", "num_done_477", 426, 19],
"num_err_476",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
426,
19
],
["access", 27, "error", 426, 19],
["access", 28, "cannot apply '+': operands must be numbers", 426, 19],
["array", 29, 0, 426, 19],
["push", 29, 28, 426, 19],
["frame", 28, 25, 2, 426, 19],
["null", 25, 426, 19],
["setarg", 28, 0, 25, 426, 19],
["setarg", 28, 1, 27, 426, 19],
["setarg", 28, 2, 29, 426, 19],
["invoke", 28, 25, 426, 19],
["disrupt", 426, 19],
"num_done_477",
["move", 11, 26, 426, 19],
["jump", "while_start_420", 427, 11],
["jump", "if_end_429", 427, 11],
"if_else_428",
"if_end_429",
["access", 25, "move", 429, 19],
["is_identical", 26, 15, 25, 429, 19],
["jump_true", 26, "eq_done_480", 429, 19],
["is_int", 27, 15, 429, 19],
["jump_false", 27, "eq_ni_481", 429, 19],
"_nop_tc_58",
["jump", "eq_ni_481", 429, 19],
["eq_int", 26, 15, 25, 429, 19],
["jump", "eq_done_480", 429, 19],
"eq_ni_481",
["is_num", 27, 15, 429, 19],
["jump_false", 27, "eq_nn_482", 429, 19],
"_nop_tc_59",
["jump", "eq_nn_482", 429, 19],
["eq_float", 26, 15, 25, 429, 19],
["jump", "eq_done_480", 429, 19],
"eq_nn_482",
["is_text", 27, 15, 429, 19],
["jump_false", 27, "eq_nt_483", 429, 19],
"_nop_tc_60",
"_nop_tc_61",
["eq_text", 26, 15, 25, 429, 19],
["jump", "eq_done_480", 429, 19],
"eq_nt_483",
["is_null", 27, 15, 429, 19],
["jump_false", 27, "eq_nnl_484", 429, 19],
"_nop_tc_62",
["jump", "eq_nnl_484", 429, 19],
["true", 26, 429, 19],
["jump", "eq_done_480", 429, 19],
"eq_nnl_484",
["is_bool", 27, 15, 429, 19],
["jump_false", 27, "eq_nb_485", 429, 19],
"_nop_tc_63",
["jump", "eq_nb_485", 429, 19],
["eq_bool", 26, 15, 25, 429, 19],
["jump", "eq_done_480", 429, 19],
"eq_nb_485",
["false", 26, 429, 19],
"eq_done_480",
["jump_false", 26, "if_else_478", 429, 19],
["access", 25, 1, 430, 24],
["load_index", 26, 14, 25, 430, 24],
["move", 17, 26, 430, 24],
["access", 25, 0, 431, 22],
["is_int", 26, 17, 431, 22],
["jump_false", 26, "rel_ni_489", 431, 22],
"_nop_tc_64",
"_nop_tc_65",
["gt_int", 27, 17, 25, 431, 22],
["jump", "rel_done_491", 431, 22],
"rel_ni_489",
["is_num", 26, 17, 431, 22],
["jump_false", 26, "rel_nn_490", 431, 22],
"_nop_tc_66",
"_nop_tc_67",
["gt_float", 27, 17, 25, 431, 22],
["jump", "rel_done_491", 431, 22],
"rel_nn_490",
["is_text", 26, 17, 431, 22],
["jump_false", 26, "rel_err_492", 431, 22],
"_nop_tc_68",
["jump", "rel_err_492", 431, 22],
["gt_text", 27, 17, 25, 431, 22],
["jump", "rel_done_491", 431, 22],
"rel_err_492",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
431,
22
],
["access", 26, "error", 431, 22],
["access", 28, "cannot compare with '>': operands must be same type", 431, 22],
["array", 29, 0, 431, 22],
["push", 29, 28, 431, 22],
["frame", 28, 25, 2, 431, 22],
["null", 25, 431, 22],
["setarg", 28, 0, 25, 431, 22],
["setarg", 28, 1, 26, 431, 22],
["setarg", 28, 2, 29, 431, 22],
["invoke", 28, 25, 431, 22],
["disrupt", 431, 22],
"rel_done_491",
["move", 25, 27, 431, 22],
["jump_false", 25, "and_end_488", 431, 22],
["is_int", 26, 17, 431, 34],
["jump_false", 26, "rel_ni_493", 431, 34],
["is_int", 27, 3, 431, 34],
["jump_false", 27, "rel_ni_493", 431, 34],
["gt_int", 28, 17, 3, 431, 34],
["jump", "rel_done_495", 431, 34],
"rel_ni_493",
["is_num", 26, 17, 431, 34],
["jump_false", 26, "rel_nn_494", 431, 34],
["is_num", 27, 3, 431, 34],
["jump_false", 27, "rel_nn_494", 431, 34],
["gt_float", 28, 17, 3, 431, 34],
["jump", "rel_done_495", 431, 34],
"rel_nn_494",
["is_text", 26, 17, 431, 34],
["jump_false", 26, "rel_err_496", 431, 34],
["is_text", 27, 3, 431, 34],
["jump_false", 27, "rel_err_496", 431, 34],
["gt_text", 28, 17, 3, 431, 34],
["jump", "rel_done_495", 431, 34],
"rel_err_496",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
431,
34
],
["access", 27, "error", 431, 34],
["access", 29, "cannot compare with '>': operands must be same type", 431, 34],
["array", 30, 0, 431, 34],
["push", 30, 29, 431, 34],
["frame", 29, 26, 2, 431, 34],
["null", 26, 431, 34],
["setarg", 29, 0, 26, 431, 34],
["setarg", 29, 1, 27, 431, 34],
["setarg", 29, 2, 30, 431, 34],
["invoke", 29, 26, 431, 34],
["disrupt", 431, 34],
"rel_done_495",
["move", 25, 28, 431, 34],
"and_end_488",
["jump_false", 25, "if_else_486", 431, 34],
["is_array", 25, 9, 432, 28],
["jump_false", 25, "push_err_497", 432, 28],
["push", 9, 17, 432, 28],
["jump", "push_done_498", 432, 28],
"push_err_497",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
432,
28
],
["access", 26, "error", 432, 28],
["access", 27, "cannot push: target must be an array", 432, 28],
["array", 28, 0, 432, 28],
["push", 28, 27, 432, 28],
["frame", 27, 25, 2, 432, 28],
["null", 25, 432, 28],
["setarg", 27, 0, 25, 432, 28],
["setarg", 27, 1, 26, 432, 28],
["setarg", 27, 2, 28, 432, 28],
["invoke", 27, 25, 432, 28],
["disrupt", 432, 28],
"push_done_498",
["access", 25, 2, 433, 33],
["load_index", 26, 14, 25, 433, 33],
["is_array", 25, 10, 433, 33],
["jump_false", 25, "push_err_499", 433, 33],
["push", 10, 26, 433, 33],
["jump", "push_done_500", 433, 33],
"push_err_499",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
433,
33
],
["access", 26, "error", 433, 33],
["access", 27, "cannot push: target must be an array", 433, 33],
["array", 28, 0, 433, 33],
["push", 28, 27, 433, 33],
["frame", 27, 25, 2, 433, 33],
["null", 25, 433, 33],
["setarg", 27, 0, 25, 433, 33],
["setarg", 27, 1, 26, 433, 33],
["setarg", 27, 2, 28, 433, 33],
["invoke", 27, 25, 433, 33],
["disrupt", 433, 33],
"push_done_500",
["jump", "if_end_487", 433, 33],
"if_else_486",
"if_end_487",
["access", 25, 1, 435, 19],
"_nop_tc_69",
"_nop_tc_70",
"_nop_tc_71",
"_nop_tc_72",
["add", 26, 11, 25, 435, 19],
["jump", "num_done_502", 435, 19],
"num_err_501",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
435,
19
],
["access", 27, "error", 435, 19],
["access", 28, "cannot apply '+': operands must be numbers", 435, 19],
["array", 29, 0, 435, 19],
["push", 29, 28, 435, 19],
["frame", 28, 25, 2, 435, 19],
["null", 25, 435, 19],
["setarg", 28, 0, 25, 435, 19],
["setarg", 28, 1, 27, 435, 19],
["setarg", 28, 2, 29, 435, 19],
["invoke", 28, 25, 435, 19],
["disrupt", 435, 19],
"num_done_502",
["move", 11, 26, 435, 19],
["jump", "while_start_420", 436, 11],
["jump", "if_end_479", 436, 11],
"if_else_478",
"if_end_479",
["access", 25, "frame", 438, 19],
["is_identical", 26, 15, 25, 438, 19],
["jump_true", 26, "eq_done_506", 438, 19],
["is_int", 27, 15, 438, 19],
["jump_false", 27, "eq_ni_507", 438, 19],
"_nop_tc_73",
["jump", "eq_ni_507", 438, 19],
["eq_int", 26, 15, 25, 438, 19],
["jump", "eq_done_506", 438, 19],
"eq_ni_507",
["is_num", 27, 15, 438, 19],
["jump_false", 27, "eq_nn_508", 438, 19],
"_nop_tc_74",
["jump", "eq_nn_508", 438, 19],
["eq_float", 26, 15, 25, 438, 19],
["jump", "eq_done_506", 438, 19],
"eq_nn_508",
["is_text", 27, 15, 438, 19],
["jump_false", 27, "eq_nt_509", 438, 19],
"_nop_tc_75",
"_nop_tc_76",
["eq_text", 26, 15, 25, 438, 19],
["jump", "eq_done_506", 438, 19],
"eq_nt_509",
["is_null", 27, 15, 438, 19],
["jump_false", 27, "eq_nnl_510", 438, 19],
"_nop_tc_77",
["jump", "eq_nnl_510", 438, 19],
["true", 26, 438, 19],
["jump", "eq_done_506", 438, 19],
"eq_nnl_510",
["is_bool", 27, 15, 438, 19],
["jump_false", 27, "eq_nb_511", 438, 19],
"_nop_tc_78",
["jump", "eq_nb_511", 438, 19],
["eq_bool", 26, 15, 25, 438, 19],
["jump", "eq_done_506", 438, 19],
"eq_nb_511",
["false", 26, 438, 19],
"eq_done_506",
["move", 25, 26, 438, 19],
["jump_true", 25, "or_end_505", 438, 19],
["access", 26, "goframe", 438, 36],
["is_identical", 27, 15, 26, 438, 36],
["jump_true", 27, "eq_done_512", 438, 36],
["is_int", 28, 15, 438, 36],
["jump_false", 28, "eq_ni_513", 438, 36],
"_nop_tc_79",
["jump", "eq_ni_513", 438, 36],
["eq_int", 27, 15, 26, 438, 36],
["jump", "eq_done_512", 438, 36],
"eq_ni_513",
["is_num", 28, 15, 438, 36],
["jump_false", 28, "eq_nn_514", 438, 36],
"_nop_tc_80",
["jump", "eq_nn_514", 438, 36],
["eq_float", 27, 15, 26, 438, 36],
["jump", "eq_done_512", 438, 36],
"eq_nn_514",
["is_text", 28, 15, 438, 36],
["jump_false", 28, "eq_nt_515", 438, 36],
"_nop_tc_81",
"_nop_tc_82",
["eq_text", 27, 15, 26, 438, 36],
["jump", "eq_done_512", 438, 36],
"eq_nt_515",
["is_null", 28, 15, 438, 36],
["jump_false", 28, "eq_nnl_516", 438, 36],
"_nop_tc_83",
["jump", "eq_nnl_516", 438, 36],
["true", 27, 438, 36],
["jump", "eq_done_512", 438, 36],
"eq_nnl_516",
["is_bool", 28, 15, 438, 36],
["jump_false", 28, "eq_nb_517", 438, 36],
"_nop_tc_84",
["jump", "eq_nb_517", 438, 36],
["eq_bool", 27, 15, 26, 438, 36],
["jump", "eq_done_512", 438, 36],
"eq_nb_517",
["false", 27, 438, 36],
"eq_done_512",
["move", 25, 27, 438, 36],
"or_end_505",
["jump_false", 25, "if_else_503", 438, 36],
["access", 25, 1, 439, 31],
["load_index", 26, 14, 25, 439, 31],
["is_num", 25, 26, 439, 31],
["move", 26, 25, 439, 31],
["jump_false", 26, "and_end_521", 439, 31],
["access", 25, 1, 439, 44],
["load_index", 27, 14, 25, 439, 44],
["access", 25, 0, 439, 50],
["is_int", 28, 27, 439, 50],
["jump_false", 28, "rel_ni_522", 439, 50],
"_nop_tc_85",
"_nop_tc_86",
["ge_int", 29, 27, 25, 439, 50],
["jump", "rel_done_524", 439, 50],
"rel_ni_522",
["is_num", 28, 27, 439, 50],
["jump_false", 28, "rel_nn_523", 439, 50],
"_nop_tc_87",
"_nop_tc_88",
["ge_float", 29, 27, 25, 439, 50],
["jump", "rel_done_524", 439, 50],
"rel_nn_523",
["is_text", 28, 27, 439, 50],
["jump_false", 28, "rel_err_525", 439, 50],
"_nop_tc_89",
["jump", "rel_err_525", 439, 50],
["ge_text", 29, 27, 25, 439, 50],
["jump", "rel_done_524", 439, 50],
"rel_err_525",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
439,
50
],
["access", 27, "error", 439, 50],
["access", 28, "cannot compare with '>=': operands must be same type", 439, 50],
["array", 30, 0, 439, 50],
["push", 30, 28, 439, 50],
["frame", 28, 25, 2, 439, 50],
["null", 25, 439, 50],
["setarg", 28, 0, 25, 439, 50],
["setarg", 28, 1, 27, 439, 50],
["setarg", 28, 2, 30, 439, 50],
["invoke", 28, 25, 439, 50],
["disrupt", 439, 50],
"rel_done_524",
["move", 26, 29, 439, 50],
"and_end_521",
["move", 25, 26, 439, 50],
["jump_false", 25, "and_end_520", 439, 50],
["access", 26, 1, 439, 61],
["load_index", 27, 14, 26, 439, 61],
["length", 26, 7, 439, 73],
["is_int", 28, 27, 439, 73],
["jump_false", 28, "rel_ni_526", 439, 73],
"_nop_tc_90",
"_nop_tc_91",
["lt_int", 29, 27, 26, 439, 73],
["jump", "rel_done_528", 439, 73],
"rel_ni_526",
["is_num", 28, 27, 439, 73],
["jump_false", 28, "rel_nn_527", 439, 73],
"_nop_tc_92",
"_nop_tc_93",
["lt_float", 29, 27, 26, 439, 73],
["jump", "rel_done_528", 439, 73],
"rel_nn_527",
["is_text", 28, 27, 439, 73],
["jump_false", 28, "rel_err_529", 439, 73],
"_nop_tc_94",
["jump", "rel_err_529", 439, 73],
["lt_text", 29, 27, 26, 439, 73],
["jump", "rel_done_528", 439, 73],
"rel_err_529",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
439,
73
],
["access", 27, "error", 439, 73],
["access", 28, "cannot compare with '<': operands must be same type", 439, 73],
["array", 30, 0, 439, 73],
["push", 30, 28, 439, 73],
["frame", 28, 26, 2, 439, 73],
["null", 26, 439, 73],
["setarg", 28, 0, 26, 439, 73],
["setarg", 28, 1, 27, 439, 73],
["setarg", 28, 2, 30, 439, 73],
["invoke", 28, 26, 439, 73],
["disrupt", 439, 73],
"rel_done_528",
["move", 25, 29, 439, 73],
"and_end_520",
["jump_false", 25, "if_else_518", 439, 73],
["access", 25, 2, 440, 44],
["load_index", 26, 14, 25, 440, 44],
["access", 25, 1, 440, 32],
["load_index", 27, 14, 25, 440, 32],
["store_dynamic", 7, 26, 27, 440, 32],
["jump", "if_end_519", 440, 32],
"if_else_518",
"if_end_519",
["access", 25, 1, 442, 19],
"_nop_tc_95",
"_nop_tc_96",
"_nop_tc_97",
"_nop_tc_98",
["add", 26, 11, 25, 442, 19],
["jump", "num_done_531", 442, 19],
"num_err_530",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
442,
19
],
["access", 27, "error", 442, 19],
["access", 28, "cannot apply '+': operands must be numbers", 442, 19],
["array", 29, 0, 442, 19],
["push", 29, 28, 442, 19],
["frame", 28, 25, 2, 442, 19],
["null", 25, 442, 19],
["setarg", 28, 0, 25, 442, 19],
["setarg", 28, 1, 27, 442, 19],
["setarg", 28, 2, 29, 442, 19],
["invoke", 28, 25, 442, 19],
["disrupt", 442, 19],
"num_done_531",
["move", 11, 26, 442, 19],
["jump", "while_start_420", 443, 11],
["jump", "if_end_504", 443, 11],
"if_else_503",
"if_end_504",
["access", 25, "invoke", 445, 19],
["is_identical", 26, 15, 25, 445, 19],
["jump_true", 26, "eq_done_535", 445, 19],
["is_int", 27, 15, 445, 19],
["jump_false", 27, "eq_ni_536", 445, 19],
"_nop_tc_99",
["jump", "eq_ni_536", 445, 19],
["eq_int", 26, 15, 25, 445, 19],
["jump", "eq_done_535", 445, 19],
"eq_ni_536",
["is_num", 27, 15, 445, 19],
["jump_false", 27, "eq_nn_537", 445, 19],
"_nop_tc_100",
["jump", "eq_nn_537", 445, 19],
["eq_float", 26, 15, 25, 445, 19],
["jump", "eq_done_535", 445, 19],
"eq_nn_537",
["is_text", 27, 15, 445, 19],
["jump_false", 27, "eq_nt_538", 445, 19],
"_nop_tc_101",
"_nop_tc_102",
["eq_text", 26, 15, 25, 445, 19],
["jump", "eq_done_535", 445, 19],
"eq_nt_538",
["is_null", 27, 15, 445, 19],
["jump_false", 27, "eq_nnl_539", 445, 19],
"_nop_tc_103",
["jump", "eq_nnl_539", 445, 19],
["true", 26, 445, 19],
["jump", "eq_done_535", 445, 19],
"eq_nnl_539",
["is_bool", 27, 15, 445, 19],
["jump_false", 27, "eq_nb_540", 445, 19],
"_nop_tc_104",
["jump", "eq_nb_540", 445, 19],
["eq_bool", 26, 15, 25, 445, 19],
["jump", "eq_done_535", 445, 19],
"eq_nb_540",
["false", 26, 445, 19],
"eq_done_535",
["move", 25, 26, 445, 19],
["jump_true", 25, "or_end_534", 445, 19],
["access", 26, "tail_invoke", 445, 37],
["is_identical", 27, 15, 26, 445, 37],
["jump_true", 27, "eq_done_541", 445, 37],
["is_int", 28, 15, 445, 37],
["jump_false", 28, "eq_ni_542", 445, 37],
"_nop_tc_105",
["jump", "eq_ni_542", 445, 37],
["eq_int", 27, 15, 26, 445, 37],
["jump", "eq_done_541", 445, 37],
"eq_ni_542",
["is_num", 28, 15, 445, 37],
["jump_false", 28, "eq_nn_543", 445, 37],
"_nop_tc_106",
["jump", "eq_nn_543", 445, 37],
["eq_float", 27, 15, 26, 445, 37],
["jump", "eq_done_541", 445, 37],
"eq_nn_543",
["is_text", 28, 15, 445, 37],
["jump_false", 28, "eq_nt_544", 445, 37],
"_nop_tc_107",
"_nop_tc_108",
["eq_text", 27, 15, 26, 445, 37],
["jump", "eq_done_541", 445, 37],
"eq_nt_544",
["is_null", 28, 15, 445, 37],
["jump_false", 28, "eq_nnl_545", 445, 37],
"_nop_tc_109",
["jump", "eq_nnl_545", 445, 37],
["true", 27, 445, 37],
["jump", "eq_done_541", 445, 37],
"eq_nnl_545",
["is_bool", 28, 15, 445, 37],
["jump_false", 28, "eq_nb_546", 445, 37],
"_nop_tc_110",
["jump", "eq_nb_546", 445, 37],
["eq_bool", 27, 15, 26, 445, 37],
["jump", "eq_done_541", 445, 37],
"eq_nb_546",
["false", 27, 445, 37],
"eq_done_541",
["move", 25, 27, 445, 37],
"or_end_534",
["jump_false", 25, "if_else_532", 445, 37],
["access", 25, 2, 446, 24],
["load_index", 26, 14, 25, 446, 24],
["move", 17, 26, 446, 24],
["get", 25, 5, 1, 447, 17],
["move", 20, 25, 447, 17],
["access", 25, 1, 448, 44],
["load_index", 26, 14, 25, 448, 44],
["load_dynamic", 25, 7, 26, 448, 44],
["move", 21, 25, 448, 44],
["is_num", 25, 21, 449, 25],
["move", 26, 25, 449, 25],
["jump_false", 26, "and_end_550", 449, 25],
["access", 25, 0, 449, 56],
["is_int", 27, 21, 449, 56],
["jump_false", 27, "rel_ni_551", 449, 56],
"_nop_tc_111",
"_nop_tc_112",
["ge_int", 28, 21, 25, 449, 56],
["jump", "rel_done_553", 449, 56],
"rel_ni_551",
["is_num", 27, 21, 449, 56],
["jump_false", 27, "rel_nn_552", 449, 56],
"_nop_tc_113",
"_nop_tc_114",
["ge_float", 28, 21, 25, 449, 56],
["jump", "rel_done_553", 449, 56],
"rel_nn_552",
["is_text", 27, 21, 449, 56],
["jump_false", 27, "rel_err_554", 449, 56],
"_nop_tc_115",
["jump", "rel_err_554", 449, 56],
["ge_text", 28, 21, 25, 449, 56],
["jump", "rel_done_553", 449, 56],
"rel_err_554",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
449,
56
],
["access", 27, "error", 449, 56],
["access", 29, "cannot compare with '>=': operands must be same type", 449, 56],
["array", 30, 0, 449, 56],
["push", 30, 29, 449, 56],
["frame", 29, 25, 2, 449, 56],
["null", 25, 449, 56],
["setarg", 29, 0, 25, 449, 56],
["setarg", 29, 1, 27, 449, 56],
["setarg", 29, 2, 30, 449, 56],
["invoke", 29, 25, 449, 56],
["disrupt", 449, 56],
"rel_done_553",
["move", 26, 28, 449, 56],
"and_end_550",
["move", 25, 26, 449, 56],
["jump_false", 25, "and_end_549", 449, 56],
["length", 26, 8, 449, 82],
["is_int", 27, 21, 449, 82],
["jump_false", 27, "rel_ni_555", 449, 82],
"_nop_tc_116",
"_nop_tc_117",
["lt_int", 28, 21, 26, 449, 82],
["jump", "rel_done_557", 449, 82],
"rel_ni_555",
["is_num", 27, 21, 449, 82],
["jump_false", 27, "rel_nn_556", 449, 82],
"_nop_tc_118",
"_nop_tc_119",
["lt_float", 28, 21, 26, 449, 82],
["jump", "rel_done_557", 449, 82],
"rel_nn_556",
["is_text", 27, 21, 449, 82],
["jump_false", 27, "rel_err_558", 449, 82],
"_nop_tc_120",
["jump", "rel_err_558", 449, 82],
["lt_text", 28, 21, 26, 449, 82],
["jump", "rel_done_557", 449, 82],
"rel_err_558",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
449,
82
],
["access", 27, "error", 449, 82],
["access", 29, "cannot compare with '<': operands must be same type", 449, 82],
["array", 30, 0, 449, 82],
["push", 30, 29, 449, 82],
["frame", 29, 26, 2, 449, 82],
["null", 26, 449, 82],
["setarg", 29, 0, 26, 449, 82],
["setarg", 29, 1, 27, 449, 82],
["setarg", 29, 2, 30, 449, 82],
["invoke", 29, 26, 449, 82],
["disrupt", 449, 82],
"rel_done_557",
["move", 25, 28, 449, 82],
"and_end_549",
["jump_false", 25, "if_else_547", 449, 82],
["load_dynamic", 25, 8, 21, 450, 33],
["null", 26, 450, 49],
["is_identical", 27, 25, 26, 450, 49],
["jump_true", 27, "ne_nid_562", 450, 49],
["jump", "ne_ni_563", 450, 49],
"ne_nid_562",
["false", 27, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_ni_563",
["is_int", 28, 25, 450, 49],
["jump_false", 28, "ne_nn_564", 450, 49],
"_nop_tc_121",
["jump", "ne_nn_564", 450, 49],
["ne_int", 27, 25, 26, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_nn_564",
["is_num", 28, 25, 450, 49],
["jump_false", 28, "ne_nt_565", 450, 49],
"_nop_tc_122",
["jump", "ne_nt_565", 450, 49],
["ne_float", 27, 25, 26, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_nt_565",
["is_text", 28, 25, 450, 49],
["jump_false", 28, "ne_nnl_566", 450, 49],
"_nop_tc_123",
["jump", "ne_nnl_566", 450, 49],
["ne_text", 27, 25, 26, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_nnl_566",
["is_null", 28, 25, 450, 49],
["jump_false", 28, "ne_nb_567", 450, 49],
"_nop_tc_124",
"_nop_tc_125",
["false", 27, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_nb_567",
["is_bool", 28, 25, 450, 49],
["jump_false", 28, "ne_mis_568", 450, 49],
"_nop_tc_126",
["jump", "ne_mis_568", 450, 49],
["ne_bool", 27, 25, 26, 450, 49],
["jump", "ne_done_561", 450, 49],
"ne_mis_568",
["true", 27, 450, 49],
"ne_done_561",
["jump_false", 27, "if_else_559", 450, 49],
["load_dynamic", 25, 8, 21, 451, 37],
["move", 20, 25, 451, 37],
["jump", "if_end_560", 451, 37],
"if_else_559",
"if_end_560",
["jump", "if_end_548", 451, 37],
"if_else_547",
"if_end_548",
["access", 25, 0, 454, 22],
["is_int", 26, 17, 454, 22],
["jump_false", 26, "rel_ni_572", 454, 22],
"_nop_tc_127",
"_nop_tc_128",
["gt_int", 27, 17, 25, 454, 22],
["jump", "rel_done_574", 454, 22],
"rel_ni_572",
["is_num", 26, 17, 454, 22],
["jump_false", 26, "rel_nn_573", 454, 22],
"_nop_tc_129",
"_nop_tc_130",
["gt_float", 27, 17, 25, 454, 22],
["jump", "rel_done_574", 454, 22],
"rel_nn_573",
["is_text", 26, 17, 454, 22],
["jump_false", 26, "rel_err_575", 454, 22],
"_nop_tc_131",
["jump", "rel_err_575", 454, 22],
["gt_text", 27, 17, 25, 454, 22],
["jump", "rel_done_574", 454, 22],
"rel_err_575",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
454,
22
],
["access", 26, "error", 454, 22],
["access", 28, "cannot compare with '>': operands must be same type", 454, 22],
["array", 29, 0, 454, 22],
["push", 29, 28, 454, 22],
["frame", 28, 25, 2, 454, 22],
["null", 25, 454, 22],
["setarg", 28, 0, 25, 454, 22],
["setarg", 28, 1, 26, 454, 22],
["setarg", 28, 2, 29, 454, 22],
["invoke", 28, 25, 454, 22],
["disrupt", 454, 22],
"rel_done_574",
["move", 25, 27, 454, 22],
["jump_false", 25, "and_end_571", 454, 22],
["is_int", 26, 17, 454, 34],
["jump_false", 26, "rel_ni_576", 454, 34],
["is_int", 27, 3, 454, 34],
["jump_false", 27, "rel_ni_576", 454, 34],
["gt_int", 28, 17, 3, 454, 34],
["jump", "rel_done_578", 454, 34],
"rel_ni_576",
["is_num", 26, 17, 454, 34],
["jump_false", 26, "rel_nn_577", 454, 34],
["is_num", 27, 3, 454, 34],
["jump_false", 27, "rel_nn_577", 454, 34],
["gt_float", 28, 17, 3, 454, 34],
["jump", "rel_done_578", 454, 34],
"rel_nn_577",
["is_text", 26, 17, 454, 34],
["jump_false", 26, "rel_err_579", 454, 34],
["is_text", 27, 3, 454, 34],
["jump_false", 27, "rel_err_579", 454, 34],
["gt_text", 28, 17, 3, 454, 34],
["jump", "rel_done_578", 454, 34],
"rel_err_579",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
454,
34
],
["access", 27, "error", 454, 34],
["access", 29, "cannot compare with '>': operands must be same type", 454, 34],
["array", 30, 0, 454, 34],
["push", 30, 29, 454, 34],
["frame", 29, 26, 2, 454, 34],
["null", 26, 454, 34],
["setarg", 29, 0, 26, 454, 34],
["setarg", 29, 1, 27, 454, 34],
["setarg", 29, 2, 30, 454, 34],
["invoke", 29, 26, 454, 34],
["disrupt", 454, 34],
"rel_done_578",
["move", 25, 28, 454, 34],
"and_end_571",
["jump_false", 25, "if_else_569", 454, 34],
["get", 25, 26, 1, 455, 13],
["frame", 26, 25, 3, 455, 13],
["null", 25, 455, 13],
["setarg", 26, 0, 25, 455, 13],
["setarg", 26, 1, 6, 455, 13],
["setarg", 26, 2, 17, 455, 13],
["setarg", 26, 3, 20, 455, 13],
["invoke", 26, 25, 455, 13],
["jump", "if_end_570", 455, 13],
"if_else_569",
"if_end_570",
["access", 25, 1, 457, 19],
"_nop_tc_132",
"_nop_tc_133",
"_nop_tc_134",
"_nop_tc_135",
["add", 26, 11, 25, 457, 19],
["jump", "num_done_581", 457, 19],
"num_err_580",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
457,
19
],
["access", 27, "error", 457, 19],
["access", 28, "cannot apply '+': operands must be numbers", 457, 19],
["array", 29, 0, 457, 19],
["push", 29, 28, 457, 19],
["frame", 28, 25, 2, 457, 19],
["null", 25, 457, 19],
["setarg", 28, 0, 25, 457, 19],
["setarg", 28, 1, 27, 457, 19],
["setarg", 28, 2, 29, 457, 19],
["invoke", 28, 25, 457, 19],
["disrupt", 457, 19],
"num_done_581",
["move", 11, 26, 457, 19],
["jump", "while_start_420", 458, 11],
["jump", "if_end_533", 458, 11],
"if_else_532",
"if_end_533",
["get", 25, 11, 1, 461, 16],
["load_dynamic", 26, 25, 15, 461, 28],
["move", 23, 26, 461, 28],
["null", 25, 462, 21],
["is_identical", 26, 23, 25, 462, 21],
["jump_true", 26, "ne_nid_585", 462, 21],
["jump", "ne_ni_586", 462, 21],
"ne_nid_585",
["false", 26, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_ni_586",
["is_int", 27, 23, 462, 21],
["jump_false", 27, "ne_nn_587", 462, 21],
"_nop_tc_136",
["jump", "ne_nn_587", 462, 21],
["ne_int", 26, 23, 25, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_nn_587",
["is_num", 27, 23, 462, 21],
["jump_false", 27, "ne_nt_588", 462, 21],
"_nop_tc_137",
["jump", "ne_nt_588", 462, 21],
["ne_float", 26, 23, 25, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_nt_588",
["is_text", 27, 23, 462, 21],
["jump_false", 27, "ne_nnl_589", 462, 21],
"_nop_tc_138",
["jump", "ne_nnl_589", 462, 21],
["ne_text", 26, 23, 25, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_nnl_589",
["is_null", 27, 23, 462, 21],
["jump_false", 27, "ne_nb_590", 462, 21],
"_nop_tc_139",
"_nop_tc_140",
["false", 26, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_nb_590",
["is_bool", 27, 23, 462, 21],
["jump_false", 27, "ne_mis_591", 462, 21],
"_nop_tc_141",
["jump", "ne_mis_591", 462, 21],
["ne_bool", 26, 23, 25, 462, 21],
["jump", "ne_done_584", 462, 21],
"ne_mis_591",
["true", 26, 462, 21],
"ne_done_584",
["jump_false", 26, "if_else_582", 462, 21],
["access", 25, 0, 463, 29],
["load_index", 26, 23, 25, 463, 29],
["load_dynamic", 25, 14, 26, 463, 29],
["move", 17, 25, 463, 29],
["access", 25, 1, 464, 22],
["load_index", 26, 23, 25, 464, 22],
["move", 20, 26, 464, 22],
["null", 25, 465, 22],
["is_identical", 26, 20, 25, 465, 22],
["jump_true", 26, "eq_done_594", 465, 22],
["is_int", 27, 20, 465, 22],
["jump_false", 27, "eq_ni_595", 465, 22],
"_nop_tc_142",
["jump", "eq_ni_595", 465, 22],
["eq_int", 26, 20, 25, 465, 22],
["jump", "eq_done_594", 465, 22],
"eq_ni_595",
["is_num", 27, 20, 465, 22],
["jump_false", 27, "eq_nn_596", 465, 22],
"_nop_tc_143",
["jump", "eq_nn_596", 465, 22],
["eq_float", 26, 20, 25, 465, 22],
["jump", "eq_done_594", 465, 22],
"eq_nn_596",
["is_text", 27, 20, 465, 22],
["jump_false", 27, "eq_nt_597", 465, 22],
"_nop_tc_144",
["jump", "eq_nt_597", 465, 22],
["eq_text", 26, 20, 25, 465, 22],
["jump", "eq_done_594", 465, 22],
"eq_nt_597",
["is_null", 27, 20, 465, 22],
["jump_false", 27, "eq_nnl_598", 465, 22],
"_nop_tc_145",
"_nop_tc_146",
["true", 26, 465, 22],
["jump", "eq_done_594", 465, 22],
"eq_nnl_598",
["is_bool", 27, 20, 465, 22],
["jump_false", 27, "eq_nb_599", 465, 22],
"_nop_tc_147",
["jump", "eq_nb_599", 465, 22],
["eq_bool", 26, 20, 25, 465, 22],
["jump", "eq_done_594", 465, 22],
"eq_nb_599",
["false", 26, 465, 22],
"eq_done_594",
["jump_false", 26, "if_else_592", 465, 22],
["access", 25, 2, 466, 43],
["load_index", 26, 14, 25, 466, 43],
["get", 25, 23, 1, 466, 19],
["frame", 27, 25, 1, 466, 19],
["null", 25, 466, 19],
["setarg", 27, 0, 25, 466, 19],
["setarg", 27, 1, 26, 466, 19],
["invoke", 27, 25, 466, 19],
["move", 20, 25, 466, 19],
["jump", "if_end_593", 466, 19],
"if_else_592",
"if_end_593",
["access", 25, 0, 468, 22],
["is_int", 26, 17, 468, 22],
["jump_false", 26, "rel_ni_603", 468, 22],
"_nop_tc_148",
"_nop_tc_149",
["gt_int", 27, 17, 25, 468, 22],
["jump", "rel_done_605", 468, 22],
"rel_ni_603",
["is_num", 26, 17, 468, 22],
["jump_false", 26, "rel_nn_604", 468, 22],
"_nop_tc_150",
"_nop_tc_151",
["gt_float", 27, 17, 25, 468, 22],
["jump", "rel_done_605", 468, 22],
"rel_nn_604",
["is_text", 26, 17, 468, 22],
["jump_false", 26, "rel_err_606", 468, 22],
"_nop_tc_152",
["jump", "rel_err_606", 468, 22],
["gt_text", 27, 17, 25, 468, 22],
["jump", "rel_done_605", 468, 22],
"rel_err_606",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
468,
22
],
["access", 26, "error", 468, 22],
["access", 28, "cannot compare with '>': operands must be same type", 468, 22],
["array", 29, 0, 468, 22],
["push", 29, 28, 468, 22],
["frame", 28, 25, 2, 468, 22],
["null", 25, 468, 22],
["setarg", 28, 0, 25, 468, 22],
["setarg", 28, 1, 26, 468, 22],
["setarg", 28, 2, 29, 468, 22],
["invoke", 28, 25, 468, 22],
["disrupt", 468, 22],
"rel_done_605",
["move", 25, 27, 468, 22],
["jump_false", 25, "and_end_602", 468, 22],
["is_int", 26, 17, 468, 34],
["jump_false", 26, "rel_ni_607", 468, 34],
["is_int", 27, 3, 468, 34],
["jump_false", 27, "rel_ni_607", 468, 34],
["gt_int", 28, 17, 3, 468, 34],
["jump", "rel_done_609", 468, 34],
"rel_ni_607",
["is_num", 26, 17, 468, 34],
["jump_false", 26, "rel_nn_608", 468, 34],
["is_num", 27, 3, 468, 34],
["jump_false", 27, "rel_nn_608", 468, 34],
["gt_float", 28, 17, 3, 468, 34],
["jump", "rel_done_609", 468, 34],
"rel_nn_608",
["is_text", 26, 17, 468, 34],
["jump_false", 26, "rel_err_610", 468, 34],
["is_text", 27, 3, 468, 34],
["jump_false", 27, "rel_err_610", 468, 34],
["gt_text", 28, 17, 3, 468, 34],
["jump", "rel_done_609", 468, 34],
"rel_err_610",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
468,
34
],
["access", 27, "error", 468, 34],
["access", 29, "cannot compare with '>': operands must be same type", 468, 34],
["array", 30, 0, 468, 34],
["push", 30, 29, 468, 34],
["frame", 29, 26, 2, 468, 34],
["null", 26, 468, 34],
["setarg", 29, 0, 26, 468, 34],
["setarg", 29, 1, 27, 468, 34],
["setarg", 29, 2, 30, 468, 34],
["invoke", 29, 26, 468, 34],
["disrupt", 468, 34],
"rel_done_609",
["move", 25, 28, 468, 34],
"and_end_602",
["jump_false", 25, "if_else_600", 468, 34],
["get", 25, 26, 1, 469, 13],
["frame", 26, 25, 3, 469, 13],
["null", 25, 469, 13],
["setarg", 26, 0, 25, 469, 13],
["setarg", 26, 1, 6, 469, 13],
["setarg", 26, 2, 17, 469, 13],
["setarg", 26, 3, 20, 469, 13],
["invoke", 26, 25, 469, 13],
["jump", "if_end_601", 469, 13],
"if_else_600",
"if_end_601",
["jump", "if_end_583", 469, 13],
"if_else_582",
"if_end_583",
["jump", "if_end_427", 469, 13],
"if_else_426",
"if_end_427",
["access", 25, 1, 473, 15],
"_nop_tc_153",
"_nop_tc_154",
"_nop_tc_155",
"_nop_tc_156",
["add", 26, 11, 25, 473, 15],
["jump", "num_done_612", 473, 15],
"num_err_611",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
473,
15
],
["access", 27, "error", 473, 15],
["access", 28, "cannot apply '+': operands must be numbers", 473, 15],
["array", 29, 0, 473, 15],
["push", 29, 28, 473, 15],
["frame", 28, 25, 2, 473, 15],
["null", 25, 473, 15],
["setarg", 28, 0, 25, 473, 15],
["setarg", 28, 1, 27, 473, 15],
["setarg", 28, 2, 29, 473, 15],
["invoke", 28, 25, 473, 15],
["disrupt", 473, 15],
"num_done_612",
["move", 11, 26, 473, 15],
["jump", "while_start_420", 473, 15],
"while_end_421",
["true", 22, 477, 15],
["access", 13, 0, 478, 12],
"while_start_613",
["move", 4, 22, 479, 12],
["jump_false", 4, "and_end_615", 479, 12],
["length", 5, 6, 479, 37],
["access", 7, 4, 479, 52],
"_nop_tc_157",
"_nop_tc_158",
"_nop_tc_159",
"_nop_tc_160",
["add", 8, 5, 7, 479, 52],
["jump", "num_done_617", 479, 52],
"num_err_616",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
479,
52
],
["access", 7, "error", 479, 52],
["access", 11, "cannot apply '+': operands must be numbers", 479, 52],
["array", 14, 0, 479, 52],
["push", 14, 11, 479, 52],
["frame", 11, 5, 2, 479, 52],
["null", 5, 479, 52],
["setarg", 11, 0, 5, 479, 52],
["setarg", 11, 1, 7, 479, 52],
["setarg", 11, 2, 14, 479, 52],
["invoke", 11, 5, 479, 52],
["disrupt", 479, 52],
"num_done_617",
["is_int", 5, 13, 479, 52],
["jump_false", 5, "rel_ni_618", 479, 52],
["is_int", 5, 8, 479, 52],
["jump_false", 5, "rel_ni_618", 479, 52],
["lt_int", 5, 13, 8, 479, 52],
["jump", "rel_done_620", 479, 52],
"rel_ni_618",
"_nop_tc_161",
"_nop_tc_162",
"_nop_tc_163",
"_nop_tc_164",
["lt_float", 5, 13, 8, 479, 52],
["jump", "rel_done_620", 479, 52],
"rel_nn_619",
"_nop_tc_165",
["jump", "rel_err_621", 479, 52],
"_nop_tc_166",
["jump", "rel_err_621", 479, 52],
["lt_text", 5, 13, 8, 479, 52],
["jump", "rel_done_620", 479, 52],
"rel_err_621",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
479,
52
],
["access", 8, "error", 479, 52],
["access", 11, "cannot compare with '<': operands must be same type", 479, 52],
["array", 14, 0, 479, 52],
["push", 14, 11, 479, 52],
["frame", 11, 7, 2, 479, 52],
["null", 7, 479, 52],
["setarg", 11, 0, 7, 479, 52],
["setarg", 11, 1, 8, 479, 52],
["setarg", 11, 2, 14, 479, 52],
["invoke", 11, 7, 479, 52],
["disrupt", 479, 52],
"rel_done_620",
["move", 4, 5, 479, 52],
"and_end_615",
["jump_false", 4, "while_end_614", 479, 52],
["false", 22, 480, 17],
["access", 12, 0, 481, 11],
"while_start_622",
["length", 4, 9, 482, 25],
["is_int", 5, 12, 482, 25],
["jump_false", 5, "rel_ni_624", 482, 25],
"_nop_tc_167",
"_nop_tc_168",
["lt_int", 5, 12, 4, 482, 25],
["jump", "rel_done_626", 482, 25],
"rel_ni_624",
"_nop_tc_169",
"_nop_tc_170",
"_nop_tc_171",
"_nop_tc_172",
["lt_float", 5, 12, 4, 482, 25],
["jump", "rel_done_626", 482, 25],
"rel_nn_625",
"_nop_tc_173",
["jump", "rel_err_627", 482, 25],
"_nop_tc_174",
["jump", "rel_err_627", 482, 25],
["lt_text", 5, 12, 4, 482, 25],
["jump", "rel_done_626", 482, 25],
"rel_err_627",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
482,
25
],
["access", 7, "error", 482, 25],
["access", 8, "cannot compare with '<': operands must be same type", 482, 25],
["array", 11, 0, 482, 25],
["push", 11, 8, 482, 25],
["frame", 8, 4, 2, 482, 25],
["null", 4, 482, 25],
["setarg", 8, 0, 4, 482, 25],
["setarg", 8, 1, 7, 482, 25],
["setarg", 8, 2, 11, 482, 25],
["invoke", 8, 4, 482, 25],
["disrupt", 482, 25],
"rel_done_626",
["jump_false", 5, "while_end_623", 482, 25],
["load_dynamic", 4, 9, 12, 483, 27],
["move", 17, 4, 483, 27],
["load_dynamic", 4, 10, 12, 484, 25],
["move", 16, 4, 484, 25],
["null", 19, 485, 19],
["is_num", 4, 16, 486, 23],
["move", 5, 4, 486, 23],
["jump_false", 5, "and_end_630", 486, 23],
["access", 4, 0, 486, 38],
["is_int", 7, 16, 486, 38],
["jump_false", 7, "rel_ni_631", 486, 38],
"_nop_tc_175",
"_nop_tc_176",
["ge_int", 8, 16, 4, 486, 38],
["jump", "rel_done_633", 486, 38],
"rel_ni_631",
["is_num", 7, 16, 486, 38],
["jump_false", 7, "rel_nn_632", 486, 38],
"_nop_tc_177",
"_nop_tc_178",
["ge_float", 8, 16, 4, 486, 38],
["jump", "rel_done_633", 486, 38],
"rel_nn_632",
["is_text", 7, 16, 486, 38],
["jump_false", 7, "rel_err_634", 486, 38],
"_nop_tc_179",
["jump", "rel_err_634", 486, 38],
["ge_text", 8, 16, 4, 486, 38],
["jump", "rel_done_633", 486, 38],
"rel_err_634",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
486,
38
],
["access", 7, "error", 486, 38],
["access", 11, "cannot compare with '>=': operands must be same type", 486, 38],
["array", 14, 0, 486, 38],
["push", 14, 11, 486, 38],
["frame", 11, 4, 2, 486, 38],
["null", 4, 486, 38],
["setarg", 11, 0, 4, 486, 38],
["setarg", 11, 1, 7, 486, 38],
["setarg", 11, 2, 14, 486, 38],
["invoke", 11, 4, 486, 38],
["disrupt", 486, 38],
"rel_done_633",
["move", 5, 8, 486, 38],
"and_end_630",
["jump_false", 5, "if_else_628", 486, 38],
["length", 4, 6, 487, 28],
["is_int", 5, 16, 487, 28],
["jump_false", 5, "rel_ni_638", 487, 28],
"_nop_tc_180",
"_nop_tc_181",
["lt_int", 7, 16, 4, 487, 28],
["jump", "rel_done_640", 487, 28],
"rel_ni_638",
["is_num", 5, 16, 487, 28],
["jump_false", 5, "rel_nn_639", 487, 28],
"_nop_tc_182",
"_nop_tc_183",
["lt_float", 7, 16, 4, 487, 28],
["jump", "rel_done_640", 487, 28],
"rel_nn_639",
["is_text", 5, 16, 487, 28],
["jump_false", 5, "rel_err_641", 487, 28],
"_nop_tc_184",
["jump", "rel_err_641", 487, 28],
["lt_text", 7, 16, 4, 487, 28],
["jump", "rel_done_640", 487, 28],
"rel_err_641",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
487,
28
],
["access", 5, "error", 487, 28],
["access", 8, "cannot compare with '<': operands must be same type", 487, 28],
["array", 11, 0, 487, 28],
["push", 11, 8, 487, 28],
["frame", 8, 4, 2, 487, 28],
["null", 4, 487, 28],
["setarg", 8, 0, 4, 487, 28],
["setarg", 8, 1, 5, 487, 28],
["setarg", 8, 2, 11, 487, 28],
["invoke", 8, 4, 487, 28],
["disrupt", 487, 28],
"rel_done_640",
["move", 4, 7, 487, 28],
["jump_false", 4, "and_end_637", 487, 28],
["load_dynamic", 5, 6, 16, 487, 56],
["null", 7, 487, 64],
["is_identical", 8, 5, 7, 487, 64],
["jump_true", 8, "ne_nid_643", 487, 64],
["jump", "ne_ni_644", 487, 64],
"ne_nid_643",
["false", 8, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_ni_644",
["is_int", 11, 5, 487, 64],
["jump_false", 11, "ne_nn_645", 487, 64],
"_nop_tc_185",
["jump", "ne_nn_645", 487, 64],
["ne_int", 8, 5, 7, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_nn_645",
["is_num", 11, 5, 487, 64],
["jump_false", 11, "ne_nt_646", 487, 64],
"_nop_tc_186",
["jump", "ne_nt_646", 487, 64],
["ne_float", 8, 5, 7, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_nt_646",
["is_text", 11, 5, 487, 64],
["jump_false", 11, "ne_nnl_647", 487, 64],
"_nop_tc_187",
["jump", "ne_nnl_647", 487, 64],
["ne_text", 8, 5, 7, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_nnl_647",
["is_null", 11, 5, 487, 64],
["jump_false", 11, "ne_nb_648", 487, 64],
"_nop_tc_188",
"_nop_tc_189",
["false", 8, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_nb_648",
["is_bool", 11, 5, 487, 64],
["jump_false", 11, "ne_mis_649", 487, 64],
"_nop_tc_190",
["jump", "ne_mis_649", 487, 64],
["ne_bool", 8, 5, 7, 487, 64],
["jump", "ne_done_642", 487, 64],
"ne_mis_649",
["true", 8, 487, 64],
"ne_done_642",
["move", 4, 8, 487, 64],
"and_end_637",
["jump_false", 4, "if_else_635", 487, 64],
["load_dynamic", 4, 6, 16, 488, 35],
["move", 19, 4, 488, 35],
["jump", "if_end_636", 488, 35],
"if_else_635",
["null", 4, 489, 37],
["is_identical", 5, 2, 4, 489, 37],
["jump_true", 5, "ne_nid_655", 489, 37],
["jump", "ne_ni_656", 489, 37],
"ne_nid_655",
["false", 5, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_ni_656",
["is_int", 7, 2, 489, 37],
["jump_false", 7, "ne_nn_657", 489, 37],
"_nop_tc_191",
["jump", "ne_nn_657", 489, 37],
["ne_int", 5, 2, 4, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_nn_657",
["is_num", 7, 2, 489, 37],
["jump_false", 7, "ne_nt_658", 489, 37],
"_nop_tc_192",
["jump", "ne_nt_658", 489, 37],
["ne_float", 5, 2, 4, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_nt_658",
["is_text", 7, 2, 489, 37],
["jump_false", 7, "ne_nnl_659", 489, 37],
"_nop_tc_193",
["jump", "ne_nnl_659", 489, 37],
["ne_text", 5, 2, 4, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_nnl_659",
["is_null", 7, 2, 489, 37],
["jump_false", 7, "ne_nb_660", 489, 37],
"_nop_tc_194",
"_nop_tc_195",
["false", 5, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_nb_660",
["is_bool", 7, 2, 489, 37],
["jump_false", 7, "ne_mis_661", 489, 37],
"_nop_tc_196",
["jump", "ne_mis_661", 489, 37],
["ne_bool", 5, 2, 4, 489, 37],
["jump", "ne_done_654", 489, 37],
"ne_mis_661",
["true", 5, 489, 37],
"ne_done_654",
["move", 4, 5, 489, 37],
["jump_false", 4, "and_end_653", 489, 37],
["length", 5, 2, 489, 58],
["is_int", 7, 16, 489, 58],
["jump_false", 7, "rel_ni_662", 489, 58],
"_nop_tc_197",
"_nop_tc_198",
["lt_int", 8, 16, 5, 489, 58],
["jump", "rel_done_664", 489, 58],
"rel_ni_662",
["is_num", 7, 16, 489, 58],
["jump_false", 7, "rel_nn_663", 489, 58],
"_nop_tc_199",
"_nop_tc_200",
["lt_float", 8, 16, 5, 489, 58],
["jump", "rel_done_664", 489, 58],
"rel_nn_663",
["is_text", 7, 16, 489, 58],
["jump_false", 7, "rel_err_665", 489, 58],
"_nop_tc_201",
["jump", "rel_err_665", 489, 58],
["lt_text", 8, 16, 5, 489, 58],
["jump", "rel_done_664", 489, 58],
"rel_err_665",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
489,
58
],
["access", 7, "error", 489, 58],
["access", 11, "cannot compare with '<': operands must be same type", 489, 58],
["array", 14, 0, 489, 58],
["push", 14, 11, 489, 58],
["frame", 11, 5, 2, 489, 58],
["null", 5, 489, 58],
["setarg", 11, 0, 5, 489, 58],
["setarg", 11, 1, 7, 489, 58],
["setarg", 11, 2, 14, 489, 58],
["invoke", 11, 5, 489, 58],
["disrupt", 489, 58],
"rel_done_664",
["move", 4, 8, 489, 58],
"and_end_653",
["move", 5, 4, 489, 58],
["jump_false", 5, "and_end_652", 489, 58],
["load_dynamic", 4, 2, 16, 489, 86],
["null", 7, 489, 94],
["is_identical", 8, 4, 7, 489, 94],
["jump_true", 8, "ne_nid_667", 489, 94],
["jump", "ne_ni_668", 489, 94],
"ne_nid_667",
["false", 8, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_ni_668",
["is_int", 11, 4, 489, 94],
["jump_false", 11, "ne_nn_669", 489, 94],
"_nop_tc_202",
["jump", "ne_nn_669", 489, 94],
["ne_int", 8, 4, 7, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_nn_669",
["is_num", 11, 4, 489, 94],
["jump_false", 11, "ne_nt_670", 489, 94],
"_nop_tc_203",
["jump", "ne_nt_670", 489, 94],
["ne_float", 8, 4, 7, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_nt_670",
["is_text", 11, 4, 489, 94],
["jump_false", 11, "ne_nnl_671", 489, 94],
"_nop_tc_204",
["jump", "ne_nnl_671", 489, 94],
["ne_text", 8, 4, 7, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_nnl_671",
["is_null", 11, 4, 489, 94],
["jump_false", 11, "ne_nb_672", 489, 94],
"_nop_tc_205",
"_nop_tc_206",
["false", 8, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_nb_672",
["is_bool", 11, 4, 489, 94],
["jump_false", 11, "ne_mis_673", 489, 94],
"_nop_tc_207",
["jump", "ne_mis_673", 489, 94],
["ne_bool", 8, 4, 7, 489, 94],
["jump", "ne_done_666", 489, 94],
"ne_mis_673",
["true", 8, 489, 94],
"ne_done_666",
["move", 5, 8, 489, 94],
"and_end_652",
["jump_false", 5, "if_else_650", 489, 94],
["load_dynamic", 4, 2, 16, 490, 35],
["move", 19, 4, 490, 35],
["jump", "if_end_651", 490, 35],
"if_else_650",
"if_end_651",
"if_end_636",
["jump", "if_end_629", 490, 35],
"if_else_628",
"if_end_629",
["null", 4, 493, 24],
["is_identical", 5, 19, 4, 493, 24],
["jump_true", 5, "ne_nid_677", 493, 24],
["jump", "ne_ni_678", 493, 24],
"ne_nid_677",
["false", 5, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_ni_678",
["is_int", 7, 19, 493, 24],
["jump_false", 7, "ne_nn_679", 493, 24],
"_nop_tc_208",
["jump", "ne_nn_679", 493, 24],
["ne_int", 5, 19, 4, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_nn_679",
["is_num", 7, 19, 493, 24],
["jump_false", 7, "ne_nt_680", 493, 24],
"_nop_tc_209",
["jump", "ne_nt_680", 493, 24],
["ne_float", 5, 19, 4, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_nt_680",
["is_text", 7, 19, 493, 24],
["jump_false", 7, "ne_nnl_681", 493, 24],
"_nop_tc_210",
["jump", "ne_nnl_681", 493, 24],
["ne_text", 5, 19, 4, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_nnl_681",
["is_null", 7, 19, 493, 24],
["jump_false", 7, "ne_nb_682", 493, 24],
"_nop_tc_211",
"_nop_tc_212",
["false", 5, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_nb_682",
["is_bool", 7, 19, 493, 24],
["jump_false", 7, "ne_mis_683", 493, 24],
"_nop_tc_213",
["jump", "ne_mis_683", 493, 24],
["ne_bool", 5, 19, 4, 493, 24],
["jump", "ne_done_676", 493, 24],
"ne_mis_683",
["true", 5, 493, 24],
"ne_done_676",
["jump_false", 5, "if_else_674", 493, 24],
["load_dynamic", 4, 6, 17, 494, 33],
["move", 18, 4, 494, 33],
["get", 4, 26, 1, 495, 11],
["frame", 5, 4, 3, 495, 11],
["null", 4, 495, 11],
["setarg", 5, 0, 4, 495, 11],
["setarg", 5, 1, 6, 495, 11],
["setarg", 5, 2, 17, 495, 11],
["setarg", 5, 3, 19, 495, 11],
["invoke", 5, 4, 495, 11],
["load_dynamic", 4, 6, 17, 496, 27],
["is_identical", 5, 4, 18, 496, 36],
["jump_true", 5, "ne_nid_687", 496, 36],
["jump", "ne_ni_688", 496, 36],
"ne_nid_687",
["false", 5, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_ni_688",
["is_int", 7, 4, 496, 36],
["jump_false", 7, "ne_nn_689", 496, 36],
["is_int", 8, 18, 496, 36],
["jump_false", 8, "ne_nn_689", 496, 36],
["ne_int", 5, 4, 18, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_nn_689",
["is_num", 7, 4, 496, 36],
["jump_false", 7, "ne_nt_690", 496, 36],
["is_num", 8, 18, 496, 36],
["jump_false", 8, "ne_nt_690", 496, 36],
["ne_float", 5, 4, 18, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_nt_690",
["is_text", 7, 4, 496, 36],
["jump_false", 7, "ne_nnl_691", 496, 36],
["is_text", 8, 18, 496, 36],
["jump_false", 8, "ne_nnl_691", 496, 36],
["ne_text", 5, 4, 18, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_nnl_691",
["is_null", 7, 4, 496, 36],
["jump_false", 7, "ne_nb_692", 496, 36],
["is_null", 8, 18, 496, 36],
["jump_false", 8, "ne_nb_692", 496, 36],
["false", 5, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_nb_692",
["is_bool", 7, 4, 496, 36],
["jump_false", 7, "ne_mis_693", 496, 36],
["is_bool", 8, 18, 496, 36],
["jump_false", 8, "ne_mis_693", 496, 36],
["ne_bool", 5, 4, 18, 496, 36],
["jump", "ne_done_686", 496, 36],
"ne_mis_693",
["true", 5, 496, 36],
"ne_done_686",
["jump_false", 5, "if_else_684", 496, 36],
["true", 22, 497, 23],
["jump", "if_end_685", 497, 23],
"if_else_684",
"if_end_685",
["jump", "if_end_675", 497, 23],
"if_else_674",
"if_end_675",
["access", 4, 1, 500, 17],
"_nop_tc_214",
"_nop_tc_215",
"_nop_tc_216",
"_nop_tc_217",
["add", 5, 12, 4, 500, 17],
["jump", "num_done_695", 500, 17],
"num_err_694",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
500,
17
],
["access", 7, "error", 500, 17],
["access", 8, "cannot apply '+': operands must be numbers", 500, 17],
["array", 11, 0, 500, 17],
["push", 11, 8, 500, 17],
["frame", 8, 4, 2, 500, 17],
["null", 4, 500, 17],
["setarg", 8, 0, 4, 500, 17],
["setarg", 8, 1, 7, 500, 17],
["setarg", 8, 2, 11, 500, 17],
["invoke", 8, 4, 500, 17],
["disrupt", 500, 17],
"num_done_695",
["move", 12, 5, 500, 17],
["jump", "while_start_622", 500, 17],
"while_end_623",
["access", 4, 1, 502, 21],
"_nop_tc_218",
"_nop_tc_219",
"_nop_tc_220",
"_nop_tc_221",
["add", 5, 13, 4, 502, 21],
["jump", "num_done_697", 502, 21],
"num_err_696",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
502,
21
],
["access", 7, "error", 502, 21],
["access", 8, "cannot apply '+': operands must be numbers", 502, 21],
["array", 11, 0, 502, 21],
["push", 11, 8, 502, 21],
["frame", 8, 4, 2, 502, 21],
["null", 4, 502, 21],
["setarg", 8, 0, 4, 502, 21],
["setarg", 8, 1, 7, 502, 21],
["setarg", 8, 2, 11, 502, 21],
["invoke", 8, 4, 502, 21],
["disrupt", 502, 21],
"num_done_697",
["move", 13, 5, 502, 21],
["jump", "while_start_613", 502, 21],
"while_end_614",
["access", 12, 0, 506, 9],
"while_start_698",
["length", 4, 9, 507, 23],
["is_int", 5, 12, 507, 23],
["jump_false", 5, "rel_ni_700", 507, 23],
"_nop_tc_222",
"_nop_tc_223",
["lt_int", 5, 12, 4, 507, 23],
["jump", "rel_done_702", 507, 23],
"rel_ni_700",
"_nop_tc_224",
"_nop_tc_225",
"_nop_tc_226",
"_nop_tc_227",
["lt_float", 5, 12, 4, 507, 23],
["jump", "rel_done_702", 507, 23],
"rel_nn_701",
"_nop_tc_228",
["jump", "rel_err_703", 507, 23],
"_nop_tc_229",
["jump", "rel_err_703", 507, 23],
["lt_text", 5, 12, 4, 507, 23],
["jump", "rel_done_702", 507, 23],
"rel_err_703",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
507,
23
],
["access", 7, "error", 507, 23],
["access", 8, "cannot compare with '<': operands must be same type", 507, 23],
["array", 11, 0, 507, 23],
["push", 11, 8, 507, 23],
["frame", 8, 4, 2, 507, 23],
["null", 4, 507, 23],
["setarg", 8, 0, 4, 507, 23],
["setarg", 8, 1, 7, 507, 23],
["setarg", 8, 2, 11, 507, 23],
["invoke", 8, 4, 507, 23],
["disrupt", 507, 23],
"rel_done_702",
["jump_false", 5, "while_end_699", 507, 23],
["load_dynamic", 4, 9, 12, 508, 25],
["move", 17, 4, 508, 25],
["load_dynamic", 4, 10, 12, 509, 23],
["move", 16, 4, 509, 23],
["null", 19, 510, 17],
["is_num", 4, 16, 511, 21],
["move", 5, 4, 511, 21],
["jump_false", 5, "and_end_706", 511, 21],
["access", 4, 0, 511, 36],
["is_int", 7, 16, 511, 36],
["jump_false", 7, "rel_ni_707", 511, 36],
"_nop_tc_230",
"_nop_tc_231",
["ge_int", 8, 16, 4, 511, 36],
["jump", "rel_done_709", 511, 36],
"rel_ni_707",
["is_num", 7, 16, 511, 36],
["jump_false", 7, "rel_nn_708", 511, 36],
"_nop_tc_232",
"_nop_tc_233",
["ge_float", 8, 16, 4, 511, 36],
["jump", "rel_done_709", 511, 36],
"rel_nn_708",
["is_text", 7, 16, 511, 36],
["jump_false", 7, "rel_err_710", 511, 36],
"_nop_tc_234",
["jump", "rel_err_710", 511, 36],
["ge_text", 8, 16, 4, 511, 36],
["jump", "rel_done_709", 511, 36],
"rel_err_710",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
511,
36
],
["access", 7, "error", 511, 36],
["access", 11, "cannot compare with '>=': operands must be same type", 511, 36],
["array", 13, 0, 511, 36],
["push", 13, 11, 511, 36],
["frame", 11, 4, 2, 511, 36],
["null", 4, 511, 36],
["setarg", 11, 0, 4, 511, 36],
["setarg", 11, 1, 7, 511, 36],
["setarg", 11, 2, 13, 511, 36],
["invoke", 11, 4, 511, 36],
["disrupt", 511, 36],
"rel_done_709",
["move", 5, 8, 511, 36],
"and_end_706",
["jump_false", 5, "if_else_704", 511, 36],
["length", 4, 6, 512, 26],
["is_int", 5, 16, 512, 26],
["jump_false", 5, "rel_ni_714", 512, 26],
"_nop_tc_235",
"_nop_tc_236",
["lt_int", 7, 16, 4, 512, 26],
["jump", "rel_done_716", 512, 26],
"rel_ni_714",
["is_num", 5, 16, 512, 26],
["jump_false", 5, "rel_nn_715", 512, 26],
"_nop_tc_237",
"_nop_tc_238",
["lt_float", 7, 16, 4, 512, 26],
["jump", "rel_done_716", 512, 26],
"rel_nn_715",
["is_text", 5, 16, 512, 26],
["jump_false", 5, "rel_err_717", 512, 26],
"_nop_tc_239",
["jump", "rel_err_717", 512, 26],
["lt_text", 7, 16, 4, 512, 26],
["jump", "rel_done_716", 512, 26],
"rel_err_717",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
512,
26
],
["access", 5, "error", 512, 26],
["access", 8, "cannot compare with '<': operands must be same type", 512, 26],
["array", 11, 0, 512, 26],
["push", 11, 8, 512, 26],
["frame", 8, 4, 2, 512, 26],
["null", 4, 512, 26],
["setarg", 8, 0, 4, 512, 26],
["setarg", 8, 1, 5, 512, 26],
["setarg", 8, 2, 11, 512, 26],
["invoke", 8, 4, 512, 26],
["disrupt", 512, 26],
"rel_done_716",
["move", 4, 7, 512, 26],
["jump_false", 4, "and_end_713", 512, 26],
["load_dynamic", 5, 6, 16, 512, 54],
["null", 7, 512, 62],
["is_identical", 8, 5, 7, 512, 62],
["jump_true", 8, "ne_nid_719", 512, 62],
["jump", "ne_ni_720", 512, 62],
"ne_nid_719",
["false", 8, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_ni_720",
["is_int", 11, 5, 512, 62],
["jump_false", 11, "ne_nn_721", 512, 62],
"_nop_tc_240",
["jump", "ne_nn_721", 512, 62],
["ne_int", 8, 5, 7, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_nn_721",
["is_num", 11, 5, 512, 62],
["jump_false", 11, "ne_nt_722", 512, 62],
"_nop_tc_241",
["jump", "ne_nt_722", 512, 62],
["ne_float", 8, 5, 7, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_nt_722",
["is_text", 11, 5, 512, 62],
["jump_false", 11, "ne_nnl_723", 512, 62],
"_nop_tc_242",
["jump", "ne_nnl_723", 512, 62],
["ne_text", 8, 5, 7, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_nnl_723",
["is_null", 11, 5, 512, 62],
["jump_false", 11, "ne_nb_724", 512, 62],
"_nop_tc_243",
"_nop_tc_244",
["false", 8, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_nb_724",
["is_bool", 11, 5, 512, 62],
["jump_false", 11, "ne_mis_725", 512, 62],
"_nop_tc_245",
["jump", "ne_mis_725", 512, 62],
["ne_bool", 8, 5, 7, 512, 62],
["jump", "ne_done_718", 512, 62],
"ne_mis_725",
["true", 8, 512, 62],
"ne_done_718",
["move", 4, 8, 512, 62],
"and_end_713",
["jump_false", 4, "if_else_711", 512, 62],
["load_dynamic", 4, 6, 16, 513, 33],
["move", 19, 4, 513, 33],
["jump", "if_end_712", 513, 33],
"if_else_711",
["null", 4, 514, 35],
["is_identical", 5, 2, 4, 514, 35],
["jump_true", 5, "ne_nid_731", 514, 35],
["jump", "ne_ni_732", 514, 35],
"ne_nid_731",
["false", 5, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_ni_732",
["is_int", 7, 2, 514, 35],
["jump_false", 7, "ne_nn_733", 514, 35],
"_nop_tc_246",
["jump", "ne_nn_733", 514, 35],
["ne_int", 5, 2, 4, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_nn_733",
["is_num", 7, 2, 514, 35],
["jump_false", 7, "ne_nt_734", 514, 35],
"_nop_tc_247",
["jump", "ne_nt_734", 514, 35],
["ne_float", 5, 2, 4, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_nt_734",
["is_text", 7, 2, 514, 35],
["jump_false", 7, "ne_nnl_735", 514, 35],
"_nop_tc_248",
["jump", "ne_nnl_735", 514, 35],
["ne_text", 5, 2, 4, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_nnl_735",
["is_null", 7, 2, 514, 35],
["jump_false", 7, "ne_nb_736", 514, 35],
"_nop_tc_249",
"_nop_tc_250",
["false", 5, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_nb_736",
["is_bool", 7, 2, 514, 35],
["jump_false", 7, "ne_mis_737", 514, 35],
"_nop_tc_251",
["jump", "ne_mis_737", 514, 35],
["ne_bool", 5, 2, 4, 514, 35],
["jump", "ne_done_730", 514, 35],
"ne_mis_737",
["true", 5, 514, 35],
"ne_done_730",
["move", 4, 5, 514, 35],
["jump_false", 4, "and_end_729", 514, 35],
["length", 5, 2, 514, 56],
["is_int", 7, 16, 514, 56],
["jump_false", 7, "rel_ni_738", 514, 56],
"_nop_tc_252",
"_nop_tc_253",
["lt_int", 8, 16, 5, 514, 56],
["jump", "rel_done_740", 514, 56],
"rel_ni_738",
["is_num", 7, 16, 514, 56],
["jump_false", 7, "rel_nn_739", 514, 56],
"_nop_tc_254",
"_nop_tc_255",
["lt_float", 8, 16, 5, 514, 56],
["jump", "rel_done_740", 514, 56],
"rel_nn_739",
["is_text", 7, 16, 514, 56],
["jump_false", 7, "rel_err_741", 514, 56],
"_nop_tc_256",
["jump", "rel_err_741", 514, 56],
["lt_text", 8, 16, 5, 514, 56],
["jump", "rel_done_740", 514, 56],
"rel_err_741",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
514,
56
],
["access", 7, "error", 514, 56],
["access", 11, "cannot compare with '<': operands must be same type", 514, 56],
["array", 13, 0, 514, 56],
["push", 13, 11, 514, 56],
["frame", 11, 5, 2, 514, 56],
["null", 5, 514, 56],
["setarg", 11, 0, 5, 514, 56],
["setarg", 11, 1, 7, 514, 56],
["setarg", 11, 2, 13, 514, 56],
["invoke", 11, 5, 514, 56],
["disrupt", 514, 56],
"rel_done_740",
["move", 4, 8, 514, 56],
"and_end_729",
["move", 5, 4, 514, 56],
["jump_false", 5, "and_end_728", 514, 56],
["load_dynamic", 4, 2, 16, 514, 84],
["null", 7, 514, 92],
["is_identical", 8, 4, 7, 514, 92],
["jump_true", 8, "ne_nid_743", 514, 92],
["jump", "ne_ni_744", 514, 92],
"ne_nid_743",
["false", 8, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_ni_744",
["is_int", 11, 4, 514, 92],
["jump_false", 11, "ne_nn_745", 514, 92],
"_nop_tc_257",
["jump", "ne_nn_745", 514, 92],
["ne_int", 8, 4, 7, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_nn_745",
["is_num", 11, 4, 514, 92],
["jump_false", 11, "ne_nt_746", 514, 92],
"_nop_tc_258",
["jump", "ne_nt_746", 514, 92],
["ne_float", 8, 4, 7, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_nt_746",
["is_text", 11, 4, 514, 92],
["jump_false", 11, "ne_nnl_747", 514, 92],
"_nop_tc_259",
["jump", "ne_nnl_747", 514, 92],
["ne_text", 8, 4, 7, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_nnl_747",
["is_null", 11, 4, 514, 92],
["jump_false", 11, "ne_nb_748", 514, 92],
"_nop_tc_260",
"_nop_tc_261",
["false", 8, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_nb_748",
["is_bool", 11, 4, 514, 92],
["jump_false", 11, "ne_mis_749", 514, 92],
"_nop_tc_262",
["jump", "ne_mis_749", 514, 92],
["ne_bool", 8, 4, 7, 514, 92],
["jump", "ne_done_742", 514, 92],
"ne_mis_749",
["true", 8, 514, 92],
"ne_done_742",
["move", 5, 8, 514, 92],
"and_end_728",
["jump_false", 5, "if_else_726", 514, 92],
["load_dynamic", 4, 2, 16, 515, 33],
["move", 19, 4, 515, 33],
["jump", "if_end_727", 515, 33],
"if_else_726",
"if_end_727",
"if_end_712",
["jump", "if_end_705", 515, 33],
"if_else_704",
"if_end_705",
["null", 4, 518, 22],
["is_identical", 5, 19, 4, 518, 22],
["jump_true", 5, "eq_done_754", 518, 22],
["is_int", 7, 19, 518, 22],
["jump_false", 7, "eq_ni_755", 518, 22],
"_nop_tc_263",
["jump", "eq_ni_755", 518, 22],
["eq_int", 5, 19, 4, 518, 22],
["jump", "eq_done_754", 518, 22],
"eq_ni_755",
["is_num", 7, 19, 518, 22],
["jump_false", 7, "eq_nn_756", 518, 22],
"_nop_tc_264",
["jump", "eq_nn_756", 518, 22],
["eq_float", 5, 19, 4, 518, 22],
["jump", "eq_done_754", 518, 22],
"eq_nn_756",
["is_text", 7, 19, 518, 22],
["jump_false", 7, "eq_nt_757", 518, 22],
"_nop_tc_265",
["jump", "eq_nt_757", 518, 22],
["eq_text", 5, 19, 4, 518, 22],
["jump", "eq_done_754", 518, 22],
"eq_nt_757",
["is_null", 7, 19, 518, 22],
["jump_false", 7, "eq_nnl_758", 518, 22],
"_nop_tc_266",
"_nop_tc_267",
["true", 5, 518, 22],
["jump", "eq_done_754", 518, 22],
"eq_nnl_758",
["is_bool", 7, 19, 518, 22],
["jump_false", 7, "eq_nb_759", 518, 22],
"_nop_tc_268",
["jump", "eq_nb_759", 518, 22],
["eq_bool", 5, 19, 4, 518, 22],
["jump", "eq_done_754", 518, 22],
"eq_nb_759",
["false", 5, 518, 22],
"eq_done_754",
["move", 4, 5, 518, 22],
["jump_false", 4, "and_end_753", 518, 22],
["access", 5, 0, 518, 37],
["is_int", 7, 17, 518, 37],
["jump_false", 7, "rel_ni_760", 518, 37],
"_nop_tc_269",
"_nop_tc_270",
["gt_int", 8, 17, 5, 518, 37],
["jump", "rel_done_762", 518, 37],
"rel_ni_760",
["is_num", 7, 17, 518, 37],
["jump_false", 7, "rel_nn_761", 518, 37],
"_nop_tc_271",
"_nop_tc_272",
["gt_float", 8, 17, 5, 518, 37],
["jump", "rel_done_762", 518, 37],
"rel_nn_761",
["is_text", 7, 17, 518, 37],
["jump_false", 7, "rel_err_763", 518, 37],
"_nop_tc_273",
["jump", "rel_err_763", 518, 37],
["gt_text", 8, 17, 5, 518, 37],
["jump", "rel_done_762", 518, 37],
"rel_err_763",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
518,
37
],
["access", 7, "error", 518, 37],
["access", 11, "cannot compare with '>': operands must be same type", 518, 37],
["array", 13, 0, 518, 37],
["push", 13, 11, 518, 37],
["frame", 11, 5, 2, 518, 37],
["null", 5, 518, 37],
["setarg", 11, 0, 5, 518, 37],
["setarg", 11, 1, 7, 518, 37],
["setarg", 11, 2, 13, 518, 37],
["invoke", 11, 5, 518, 37],
["disrupt", 518, 37],
"rel_done_762",
["move", 4, 8, 518, 37],
"and_end_753",
["move", 5, 4, 518, 37],
["jump_false", 5, "and_end_752", 518, 37],
["is_int", 4, 17, 518, 49],
["jump_false", 4, "rel_ni_764", 518, 49],
["is_int", 7, 3, 518, 49],
["jump_false", 7, "rel_ni_764", 518, 49],
["gt_int", 8, 17, 3, 518, 49],
["jump", "rel_done_766", 518, 49],
"rel_ni_764",
["is_num", 4, 17, 518, 49],
["jump_false", 4, "rel_nn_765", 518, 49],
["is_num", 7, 3, 518, 49],
["jump_false", 7, "rel_nn_765", 518, 49],
["gt_float", 8, 17, 3, 518, 49],
["jump", "rel_done_766", 518, 49],
"rel_nn_765",
["is_text", 4, 17, 518, 49],
["jump_false", 4, "rel_err_767", 518, 49],
["is_text", 7, 3, 518, 49],
["jump_false", 7, "rel_err_767", 518, 49],
["gt_text", 8, 17, 3, 518, 49],
["jump", "rel_done_766", 518, 49],
"rel_err_767",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
518,
49
],
["access", 7, "error", 518, 49],
["access", 11, "cannot compare with '>': operands must be same type", 518, 49],
["array", 13, 0, 518, 49],
["push", 13, 11, 518, 49],
["frame", 11, 4, 2, 518, 49],
["null", 4, 518, 49],
["setarg", 11, 0, 4, 518, 49],
["setarg", 11, 1, 7, 518, 49],
["setarg", 11, 2, 13, 518, 49],
["invoke", 11, 4, 518, 49],
["disrupt", 518, 49],
"rel_done_766",
["move", 5, 8, 518, 49],
"and_end_752",
["jump_false", 5, "if_else_750", 518, 49],
["get", 4, 5, 1, 519, 43],
["get", 5, 26, 1, 519, 9],
["frame", 7, 5, 3, 519, 9],
["null", 5, 519, 9],
["setarg", 7, 0, 5, 519, 9],
["setarg", 7, 1, 6, 519, 9],
["setarg", 7, 2, 17, 519, 9],
["setarg", 7, 3, 4, 519, 9],
["invoke", 7, 4, 519, 9],
["jump", "if_end_751", 519, 9],
"if_else_750",
"if_end_751",
["access", 4, 1, 521, 15],
"_nop_tc_274",
"_nop_tc_275",
"_nop_tc_276",
"_nop_tc_277",
["add", 5, 12, 4, 521, 15],
["jump", "num_done_769", 521, 15],
"num_err_768",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
521,
15
],
["access", 7, "error", 521, 15],
["access", 8, "cannot apply '+': operands must be numbers", 521, 15],
["array", 11, 0, 521, 15],
["push", 11, 8, 521, 15],
["frame", 8, 4, 2, 521, 15],
["null", 4, 521, 15],
["setarg", 8, 0, 4, 521, 15],
["setarg", 8, 1, 7, 521, 15],
["setarg", 8, 2, 11, 521, 15],
["invoke", 8, 4, 521, 15],
["disrupt", 521, 15],
"num_done_769",
["move", 12, 5, 521, 15],
["jump", "while_start_698", 521, 15],
"while_end_699",
["load_field", 3, 1, "closure_written", 525, 9],
["null", 4, 525, 33],
["is_identical", 5, 3, 4, 525, 33],
["jump_true", 5, "ne_nid_773", 525, 33],
["jump", "ne_ni_774", 525, 33],
"ne_nid_773",
["false", 5, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_ni_774",
["is_int", 7, 3, 525, 33],
["jump_false", 7, "ne_nn_775", 525, 33],
"_nop_tc_278",
["jump", "ne_nn_775", 525, 33],
["ne_int", 5, 3, 4, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_nn_775",
["is_num", 7, 3, 525, 33],
["jump_false", 7, "ne_nt_776", 525, 33],
"_nop_tc_279",
["jump", "ne_nt_776", 525, 33],
["ne_float", 5, 3, 4, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_nt_776",
["is_text", 7, 3, 525, 33],
["jump_false", 7, "ne_nnl_777", 525, 33],
"_nop_tc_280",
["jump", "ne_nnl_777", 525, 33],
["ne_text", 5, 3, 4, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_nnl_777",
["is_null", 7, 3, 525, 33],
["jump_false", 7, "ne_nb_778", 525, 33],
"_nop_tc_281",
"_nop_tc_282",
["false", 5, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_nb_778",
["is_bool", 7, 3, 525, 33],
["jump_false", 7, "ne_mis_779", 525, 33],
"_nop_tc_283",
["jump", "ne_mis_779", 525, 33],
["ne_bool", 5, 3, 4, 525, 33],
["jump", "ne_done_772", 525, 33],
"ne_mis_779",
["true", 5, 525, 33],
"ne_done_772",
["jump_false", 5, "if_else_770", 525, 33],
["load_field", 3, 1, "closure_written", 526, 23],
[
"access",
4,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
526,
17
],
["frame", 5, 4, 1, 526, 17],
["null", 4, 526, 17],
["setarg", 5, 0, 4, 526, 17],
["setarg", 5, 1, 3, 526, 17],
["invoke", 5, 3, 526, 17],
["move", 24, 3, 526, 17],
["access", 12, 0, 527, 11],
"while_start_780",
["length", 3, 24, 528, 25],
["is_int", 4, 12, 528, 25],
["jump_false", 4, "rel_ni_782", 528, 25],
"_nop_tc_284",
"_nop_tc_285",
["lt_int", 4, 12, 3, 528, 25],
["jump", "rel_done_784", 528, 25],
"rel_ni_782",
"_nop_tc_286",
"_nop_tc_287",
"_nop_tc_288",
"_nop_tc_289",
["lt_float", 4, 12, 3, 528, 25],
["jump", "rel_done_784", 528, 25],
"rel_nn_783",
"_nop_tc_290",
["jump", "rel_err_785", 528, 25],
"_nop_tc_291",
["jump", "rel_err_785", 528, 25],
["lt_text", 4, 12, 3, 528, 25],
["jump", "rel_done_784", 528, 25],
"rel_err_785",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
528,
25
],
["access", 5, "error", 528, 25],
["access", 7, "cannot compare with '<': operands must be same type", 528, 25],
["array", 8, 0, 528, 25],
["push", 8, 7, 528, 25],
["frame", 7, 3, 2, 528, 25],
["null", 3, 528, 25],
["setarg", 7, 0, 3, 528, 25],
["setarg", 7, 1, 5, 528, 25],
["setarg", 7, 2, 8, 528, 25],
["invoke", 7, 3, 528, 25],
["disrupt", 528, 25],
"rel_done_784",
["jump_false", 4, "while_end_781", 528, 25],
["load_dynamic", 3, 24, 12, 529, 31],
[
"access",
4,
{
"name": "number",
"kind": "name",
"make": "intrinsic"
},
529,
16
],
["frame", 5, 4, 1, 529, 16],
["null", 4, 529, 16],
["setarg", 5, 0, 4, 529, 16],
["setarg", 5, 1, 3, 529, 16],
["invoke", 5, 3, 529, 16],
["move", 17, 3, 529, 16],
["access", 3, 0, 530, 21],
["is_int", 4, 17, 530, 21],
["jump_false", 4, "rel_ni_789", 530, 21],
"_nop_tc_292",
"_nop_tc_293",
["ge_int", 5, 17, 3, 530, 21],
["jump", "rel_done_791", 530, 21],
"rel_ni_789",
["is_num", 4, 17, 530, 21],
["jump_false", 4, "rel_nn_790", 530, 21],
"_nop_tc_294",
"_nop_tc_295",
["ge_float", 5, 17, 3, 530, 21],
["jump", "rel_done_791", 530, 21],
"rel_nn_790",
["is_text", 4, 17, 530, 21],
["jump_false", 4, "rel_err_792", 530, 21],
"_nop_tc_296",
["jump", "rel_err_792", 530, 21],
["ge_text", 5, 17, 3, 530, 21],
["jump", "rel_done_791", 530, 21],
"rel_err_792",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
530,
21
],
["access", 4, "error", 530, 21],
["access", 7, "cannot compare with '>=': operands must be same type", 530, 21],
["array", 8, 0, 530, 21],
["push", 8, 7, 530, 21],
["frame", 7, 3, 2, 530, 21],
["null", 3, 530, 21],
["setarg", 7, 0, 3, 530, 21],
["setarg", 7, 1, 4, 530, 21],
["setarg", 7, 2, 8, 530, 21],
["invoke", 7, 3, 530, 21],
["disrupt", 530, 21],
"rel_done_791",
["move", 3, 5, 530, 21],
["jump_false", 3, "and_end_788", 530, 21],
["length", 4, 6, 530, 40],
["is_int", 5, 17, 530, 40],
["jump_false", 5, "rel_ni_793", 530, 40],
"_nop_tc_297",
"_nop_tc_298",
["lt_int", 7, 17, 4, 530, 40],
["jump", "rel_done_795", 530, 40],
"rel_ni_793",
["is_num", 5, 17, 530, 40],
["jump_false", 5, "rel_nn_794", 530, 40],
"_nop_tc_299",
"_nop_tc_300",
["lt_float", 7, 17, 4, 530, 40],
["jump", "rel_done_795", 530, 40],
"rel_nn_794",
["is_text", 5, 17, 530, 40],
["jump_false", 5, "rel_err_796", 530, 40],
"_nop_tc_301",
["jump", "rel_err_796", 530, 40],
["lt_text", 7, 17, 4, 530, 40],
["jump", "rel_done_795", 530, 40],
"rel_err_796",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
530,
40
],
["access", 5, "error", 530, 40],
["access", 8, "cannot compare with '<': operands must be same type", 530, 40],
["array", 9, 0, 530, 40],
["push", 9, 8, 530, 40],
["frame", 8, 4, 2, 530, 40],
["null", 4, 530, 40],
["setarg", 8, 0, 4, 530, 40],
["setarg", 8, 1, 5, 530, 40],
["setarg", 8, 2, 9, 530, 40],
["invoke", 8, 4, 530, 40],
["disrupt", 530, 40],
"rel_done_795",
["move", 3, 7, 530, 40],
"and_end_788",
["jump_false", 3, "if_else_786", 530, 40],
["get", 3, 5, 1, 531, 31],
["store_dynamic", 6, 3, 17, 531, 23],
["jump", "if_end_787", 531, 23],
"if_else_786",
"if_end_787",
["access", 3, 1, 533, 17],
"_nop_tc_302",
"_nop_tc_303",
"_nop_tc_304",
"_nop_tc_305",
["add", 4, 12, 3, 533, 17],
["jump", "num_done_798", 533, 17],
"num_err_797",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
533,
17
],
["access", 5, "error", 533, 17],
["access", 7, "cannot apply '+': operands must be numbers", 533, 17],
["array", 8, 0, 533, 17],
["push", 8, 7, 533, 17],
["frame", 7, 3, 2, 533, 17],
["null", 3, 533, 17],
["setarg", 7, 0, 3, 533, 17],
["setarg", 7, 1, 5, 533, 17],
["setarg", 7, 2, 8, 533, 17],
["invoke", 7, 3, 533, 17],
["disrupt", 533, 17],
"num_done_798",
["move", 12, 4, 533, 17],
["jump", "while_start_780", 533, 17],
"while_end_781",
["jump", "if_end_771", 533, 17],
"if_else_770",
"if_end_771",
["access", 12, 0, 538, 9],
"while_start_799",
["length", 3, 6, 539, 23],
["is_int", 4, 12, 539, 23],
["jump_false", 4, "rel_ni_801", 539, 23],
"_nop_tc_306",
"_nop_tc_307",
["lt_int", 4, 12, 3, 539, 23],
["jump", "rel_done_803", 539, 23],
"rel_ni_801",
"_nop_tc_308",
"_nop_tc_309",
"_nop_tc_310",
"_nop_tc_311",
["lt_float", 4, 12, 3, 539, 23],
["jump", "rel_done_803", 539, 23],
"rel_nn_802",
"_nop_tc_312",
["jump", "rel_err_804", 539, 23],
"_nop_tc_313",
["jump", "rel_err_804", 539, 23],
["lt_text", 4, 12, 3, 539, 23],
["jump", "rel_done_803", 539, 23],
"rel_err_804",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
539,
23
],
["access", 5, "error", 539, 23],
["access", 7, "cannot compare with '<': operands must be same type", 539, 23],
["array", 8, 0, 539, 23],
["push", 8, 7, 539, 23],
["frame", 7, 3, 2, 539, 23],
["null", 3, 539, 23],
["setarg", 7, 0, 3, 539, 23],
["setarg", 7, 1, 5, 539, 23],
["setarg", 7, 2, 8, 539, 23],
["invoke", 7, 3, 539, 23],
["disrupt", 539, 23],
"rel_done_803",
["jump_false", 4, "while_end_800", 539, 23],
["load_dynamic", 3, 6, 12, 540, 23],
["get", 4, 5, 1, 540, 29],
["is_identical", 5, 3, 4, 540, 29],
["jump_true", 5, "eq_done_807", 540, 29],
["is_int", 7, 3, 540, 29],
["jump_false", 7, "eq_ni_808", 540, 29],
["is_int", 8, 4, 540, 29],
["jump_false", 8, "eq_ni_808", 540, 29],
["eq_int", 5, 3, 4, 540, 29],
["jump", "eq_done_807", 540, 29],
"eq_ni_808",
["is_num", 7, 3, 540, 29],
["jump_false", 7, "eq_nn_809", 540, 29],
["is_num", 8, 4, 540, 29],
["jump_false", 8, "eq_nn_809", 540, 29],
["eq_float", 5, 3, 4, 540, 29],
["jump", "eq_done_807", 540, 29],
"eq_nn_809",
["is_text", 7, 3, 540, 29],
["jump_false", 7, "eq_nt_810", 540, 29],
["is_text", 8, 4, 540, 29],
["jump_false", 8, "eq_nt_810", 540, 29],
["eq_text", 5, 3, 4, 540, 29],
["jump", "eq_done_807", 540, 29],
"eq_nt_810",
["is_null", 7, 3, 540, 29],
["jump_false", 7, "eq_nnl_811", 540, 29],
["is_null", 8, 4, 540, 29],
["jump_false", 8, "eq_nnl_811", 540, 29],
["true", 5, 540, 29],
["jump", "eq_done_807", 540, 29],
"eq_nnl_811",
["is_bool", 7, 3, 540, 29],
["jump_false", 7, "eq_nb_812", 540, 29],
["is_bool", 8, 4, 540, 29],
["jump_false", 8, "eq_nb_812", 540, 29],
["eq_bool", 5, 3, 4, 540, 29],
["jump", "eq_done_807", 540, 29],
"eq_nb_812",
["false", 5, 540, 29],
"eq_done_807",
["jump_false", 5, "if_else_805", 540, 29],
["null", 3, 541, 26],
["store_dynamic", 6, 3, 12, 541, 21],
["jump", "if_end_806", 541, 21],
"if_else_805",
"if_end_806",
["access", 3, 1, 543, 15],
"_nop_tc_314",
"_nop_tc_315",
"_nop_tc_316",
"_nop_tc_317",
["add", 4, 12, 3, 543, 15],
["jump", "num_done_814", 543, 15],
"num_err_813",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
543,
15
],
["access", 5, "error", 543, 15],
["access", 7, "cannot apply '+': operands must be numbers", 543, 15],
["array", 8, 0, 543, 15],
["push", 8, 7, 543, 15],
["frame", 7, 3, 2, 543, 15],
["null", 3, 543, 15],
["setarg", 7, 0, 3, 543, 15],
["setarg", 7, 1, 5, 543, 15],
["setarg", 7, 2, 8, 543, 15],
["invoke", 7, 3, 543, 15],
["disrupt", 543, 15],
"num_done_814",
["move", 12, 4, 543, 15],
["jump", "while_start_799", 543, 15],
"while_end_800",
["return", 6, 545, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 30,
"nr_close_slots": 0,
"instructions": [
["load_field", 5, 1, "instructions", 554, 24],
["move", 6, 5, 554, 24],
["load_field", 5, 1, "nr_args", 555, 19],
["null", 7, 555, 35],
["is_identical", 8, 5, 7, 555, 35],
["jump_true", 8, "ne_nid_818", 555, 35],
["jump", "ne_ni_819", 555, 35],
"ne_nid_818",
["false", 8, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_ni_819",
["is_int", 9, 5, 555, 35],
["jump_false", 9, "ne_nn_820", 555, 35],
"_nop_tc_1",
["jump", "ne_nn_820", 555, 35],
["ne_int", 8, 5, 7, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_nn_820",
["is_num", 9, 5, 555, 35],
["jump_false", 9, "ne_nt_821", 555, 35],
"_nop_tc_2",
["jump", "ne_nt_821", 555, 35],
["ne_float", 8, 5, 7, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_nt_821",
["is_text", 9, 5, 555, 35],
["jump_false", 9, "ne_nnl_822", 555, 35],
"_nop_tc_3",
["jump", "ne_nnl_822", 555, 35],
["ne_text", 8, 5, 7, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_nnl_822",
["is_null", 9, 5, 555, 35],
["jump_false", 9, "ne_nb_823", 555, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 8, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_nb_823",
["is_bool", 9, 5, 555, 35],
["jump_false", 9, "ne_mis_824", 555, 35],
"_nop_tc_6",
["jump", "ne_mis_824", 555, 35],
["ne_bool", 8, 5, 7, 555, 35],
["jump", "ne_done_817", 555, 35],
"ne_mis_824",
["true", 8, 555, 35],
"ne_done_817",
["jump_false", 8, "tern_else_815", 555, 35],
["load_field", 5, 1, "nr_args", 555, 42],
["move", 7, 5, 555, 42],
["jump", "tern_end_816", 555, 42],
"tern_else_815",
["access", 5, 0, 555, 57],
["move", 7, 5, 555, 57],
"tern_end_816",
["move", 5, 7, 555, 57],
["access", 7, 0, 556, 21],
["null", 8, 557, 22],
["null", 9, 558, 22],
["access", 10, 0, 559, 14],
["access", 11, 0, 560, 13],
["access", 12, 0, 561, 13],
["null", 13, 562, 17],
["null", 14, 563, 14],
["access", 15, 0, 564, 16],
["access", 16, 0, 565, 15],
["null", 17, 566, 24],
["null", 18, 567, 16],
["null", 19, 568, 19],
["null", 20, 569, 24],
["null", 21, 570, 21],
["access", 22, 0, 571, 16],
["null", 23, 572, 18],
["null", 24, 573, 18],
["null", 25, 575, 25],
["is_identical", 26, 6, 25, 575, 25],
["jump_true", 26, "eq_done_828", 575, 25],
["is_int", 27, 6, 575, 25],
["jump_false", 27, "eq_ni_829", 575, 25],
"_nop_tc_7",
["jump", "eq_ni_829", 575, 25],
["eq_int", 26, 6, 25, 575, 25],
["jump", "eq_done_828", 575, 25],
"eq_ni_829",
["is_num", 27, 6, 575, 25],
["jump_false", 27, "eq_nn_830", 575, 25],
"_nop_tc_8",
["jump", "eq_nn_830", 575, 25],
["eq_float", 26, 6, 25, 575, 25],
["jump", "eq_done_828", 575, 25],
"eq_nn_830",
["is_text", 27, 6, 575, 25],
["jump_false", 27, "eq_nt_831", 575, 25],
"_nop_tc_9",
["jump", "eq_nt_831", 575, 25],
["eq_text", 26, 6, 25, 575, 25],
["jump", "eq_done_828", 575, 25],
"eq_nt_831",
["is_null", 27, 6, 575, 25],
["jump_false", 27, "eq_nnl_832", 575, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 26, 575, 25],
["jump", "eq_done_828", 575, 25],
"eq_nnl_832",
["is_bool", 27, 6, 575, 25],
["jump_false", 27, "eq_nb_833", 575, 25],
"_nop_tc_12",
["jump", "eq_nb_833", 575, 25],
["eq_bool", 26, 6, 25, 575, 25],
["jump", "eq_done_828", 575, 25],
"eq_nb_833",
["false", 26, 575, 25],
"eq_done_828",
["move", 25, 26, 575, 25],
["jump_true", 25, "or_end_827", 575, 25],
["length", 26, 6, 575, 40],
["access", 27, 0, 575, 57],
["is_identical", 28, 26, 27, 575, 57],
["jump_true", 28, "eq_done_834", 575, 57],
"_nop_tc_13",
"_nop_tc_14",
"_nop_tc_15",
"_nop_tc_16",
["eq_int", 28, 26, 27, 575, 57],
["jump", "eq_done_834", 575, 57],
"eq_ni_835",
"_nop_tc_17",
"_nop_tc_18",
"_nop_tc_19",
"_nop_tc_20",
["eq_float", 28, 26, 27, 575, 57],
["jump", "eq_done_834", 575, 57],
"eq_nn_836",
"_nop_tc_21",
["jump", "eq_nt_837", 575, 57],
"_nop_tc_22",
["jump", "eq_nt_837", 575, 57],
["eq_text", 28, 26, 27, 575, 57],
["jump", "eq_done_834", 575, 57],
"eq_nt_837",
"_nop_tc_23",
["jump", "eq_nnl_838", 575, 57],
"_nop_tc_24",
["jump", "eq_nnl_838", 575, 57],
["true", 28, 575, 57],
["jump", "eq_done_834", 575, 57],
"eq_nnl_838",
"_nop_tc_25",
["jump", "eq_nb_839", 575, 57],
"_nop_tc_26",
["jump", "eq_nb_839", 575, 57],
["eq_bool", 28, 26, 27, 575, 57],
["jump", "eq_done_834", 575, 57],
"eq_nb_839",
["false", 28, 575, 57],
"eq_done_834",
["move", 25, 28, 575, 57],
"or_end_827",
["jump_false", 25, "if_else_825", 575, 57],
["record", 25, 0],
["return", 25, 576, 14],
"_nop_ur_1",
"if_else_825",
"if_end_826",
["null", 25, 579, 16],
["is_identical", 26, 4, 25, 579, 16],
["jump_true", 26, "ne_nid_844", 579, 16],
["jump", "ne_ni_845", 579, 16],
"ne_nid_844",
["false", 26, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_ni_845",
"_nop_tc_27",
["jump", "ne_nn_846", 579, 16],
"_nop_tc_28",
["jump", "ne_nn_846", 579, 16],
["ne_int", 26, 4, 25, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_nn_846",
"_nop_tc_29",
["jump", "ne_nt_847", 579, 16],
"_nop_tc_30",
["jump", "ne_nt_847", 579, 16],
["ne_float", 26, 4, 25, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_nt_847",
"_nop_tc_31",
["jump", "ne_nnl_848", 579, 16],
"_nop_tc_32",
["jump", "ne_nnl_848", 579, 16],
["ne_text", 26, 4, 25, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_nnl_848",
"_nop_tc_33",
["jump", "ne_nb_849", 579, 16],
"_nop_tc_34",
"_nop_tc_35",
["false", 26, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_nb_849",
"_nop_tc_36",
["jump", "ne_mis_850", 579, 16],
"_nop_tc_37",
["jump", "ne_mis_850", 579, 16],
["ne_bool", 26, 4, 25, 579, 16],
["jump", "ne_done_843", 579, 16],
"ne_mis_850",
["true", 26, 579, 16],
"ne_done_843",
["move", 25, 26, 579, 16],
["jump_false", 25, "and_end_842", 579, 16],
["load_field", 26, 4, "events", 579, 24],
["null", 27, 579, 38],
["is_identical", 28, 26, 27, 579, 38],
["jump_true", 28, "ne_nid_852", 579, 38],
["jump", "ne_ni_853", 579, 38],
"ne_nid_852",
["false", 28, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_ni_853",
["is_int", 29, 26, 579, 38],
["jump_false", 29, "ne_nn_854", 579, 38],
"_nop_tc_38",
["jump", "ne_nn_854", 579, 38],
["ne_int", 28, 26, 27, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_nn_854",
["is_num", 29, 26, 579, 38],
["jump_false", 29, "ne_nt_855", 579, 38],
"_nop_tc_39",
["jump", "ne_nt_855", 579, 38],
["ne_float", 28, 26, 27, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_nt_855",
["is_text", 29, 26, 579, 38],
["jump_false", 29, "ne_nnl_856", 579, 38],
"_nop_tc_40",
["jump", "ne_nnl_856", 579, 38],
["ne_text", 28, 26, 27, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_nnl_856",
["is_null", 29, 26, 579, 38],
["jump_false", 29, "ne_nb_857", 579, 38],
"_nop_tc_41",
"_nop_tc_42",
["false", 28, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_nb_857",
["is_bool", 29, 26, 579, 38],
["jump_false", 29, "ne_mis_858", 579, 38],
"_nop_tc_43",
["jump", "ne_mis_858", 579, 38],
["ne_bool", 28, 26, 27, 579, 38],
["jump", "ne_done_851", 579, 38],
"ne_mis_858",
["true", 28, 579, 38],
"ne_done_851",
["move", 25, 28, 579, 38],
"and_end_842",
["jump_false", 25, "if_else_840", 579, 38],
["load_field", 25, 4, "events", 580, 16],
["move", 23, 25, 580, 16],
["jump", "if_end_841", 580, 16],
"if_else_840",
"if_end_841",
["length", 25, 6, 583, 24],
["move", 7, 25, 583, 24],
["load_field", 25, 1, "nr_slots", 586, 24],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
586,
18
],
["frame", 27, 26, 1, 586, 18],
["null", 26, 586, 18],
["setarg", 27, 0, 26, 586, 18],
["setarg", 27, 1, 25, 586, 18],
["invoke", 27, 25, 586, 18],
["move", 8, 25, 586, 18],
["access", 12, 1, 587, 9],
"while_start_859",
["is_int", 25, 12, 588, 17],
["jump_false", 25, "rel_ni_861", 588, 17],
["is_int", 25, 5, 588, 17],
["jump_false", 25, "rel_ni_861", 588, 17],
["le_int", 26, 12, 5, 588, 17],
["jump", "rel_done_863", 588, 17],
"rel_ni_861",
"_nop_tc_44",
"_nop_tc_45",
["is_num", 25, 5, 588, 17],
["jump_false", 25, "rel_nn_862", 588, 17],
["le_float", 26, 12, 5, 588, 17],
["jump", "rel_done_863", 588, 17],
"rel_nn_862",
"_nop_tc_46",
["jump", "rel_err_864", 588, 17],
["is_text", 25, 5, 588, 17],
["jump_false", 25, "rel_err_864", 588, 17],
["le_text", 26, 12, 5, 588, 17],
["jump", "rel_done_863", 588, 17],
"rel_err_864",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
588,
17
],
["access", 27, "error", 588, 17],
["access", 28, "cannot compare with '<=': operands must be same type", 588, 17],
["array", 29, 0, 588, 17],
["push", 29, 28, 588, 17],
["frame", 28, 25, 2, 588, 17],
["null", 25, 588, 17],
["setarg", 28, 0, 25, 588, 17],
["setarg", 28, 1, 27, 588, 17],
["setarg", 28, 2, 29, 588, 17],
["invoke", 28, 25, 588, 17],
["disrupt", 588, 17],
"rel_done_863",
["jump_false", 26, "while_end_860", 588, 17],
["load_dynamic", 25, 2, 12, 589, 23],
["null", 26, 589, 29],
["is_identical", 27, 25, 26, 589, 29],
["jump_true", 27, "ne_nid_868", 589, 29],
["jump", "ne_ni_869", 589, 29],
"ne_nid_868",
["false", 27, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_ni_869",
["is_int", 28, 25, 589, 29],
["jump_false", 28, "ne_nn_870", 589, 29],
"_nop_tc_47",
["jump", "ne_nn_870", 589, 29],
["ne_int", 27, 25, 26, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_nn_870",
["is_num", 28, 25, 589, 29],
["jump_false", 28, "ne_nt_871", 589, 29],
"_nop_tc_48",
["jump", "ne_nt_871", 589, 29],
["ne_float", 27, 25, 26, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_nt_871",
["is_text", 28, 25, 589, 29],
["jump_false", 28, "ne_nnl_872", 589, 29],
"_nop_tc_49",
["jump", "ne_nnl_872", 589, 29],
["ne_text", 27, 25, 26, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_nnl_872",
["is_null", 28, 25, 589, 29],
["jump_false", 28, "ne_nb_873", 589, 29],
"_nop_tc_50",
"_nop_tc_51",
["false", 27, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_nb_873",
["is_bool", 28, 25, 589, 29],
["jump_false", 28, "ne_mis_874", 589, 29],
"_nop_tc_52",
["jump", "ne_mis_874", 589, 29],
["ne_bool", 27, 25, 26, 589, 29],
["jump", "ne_done_867", 589, 29],
"ne_mis_874",
["true", 27, 589, 29],
"ne_done_867",
["jump_false", 27, "if_else_865", 589, 29],
["load_dynamic", 25, 2, 12, 590, 37],
["store_dynamic", 8, 25, 12, 590, 20],
["jump", "if_end_866", 590, 20],
"if_else_865",
"if_end_866",
["access", 25, 1, 592, 15],
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
"_nop_tc_56",
["add", 26, 12, 25, 592, 15],
["jump", "num_done_876", 592, 15],
"num_err_875",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
592,
15
],
["access", 27, "error", 592, 15],
["access", 28, "cannot apply '+': operands must be numbers", 592, 15],
["array", 29, 0, 592, 15],
["push", 29, 28, 592, 15],
["frame", 28, 25, 2, 592, 15],
["null", 25, 592, 15],
["setarg", 28, 0, 25, 592, 15],
["setarg", 28, 1, 27, 592, 15],
["setarg", 28, 2, 29, 592, 15],
["invoke", 28, 25, 592, 15],
["disrupt", 592, 15],
"num_done_876",
["move", 12, 26, 592, 15],
["jump", "while_start_859", 592, 15],
"while_end_860",
["access", 12, 0, 594, 9],
"while_start_877",
["length", 5, 3, 595, 23],
["is_int", 25, 12, 595, 23],
["jump_false", 25, "rel_ni_879", 595, 23],
"_nop_tc_57",
"_nop_tc_58",
["lt_int", 25, 12, 5, 595, 23],
["jump", "rel_done_881", 595, 23],
"rel_ni_879",
"_nop_tc_59",
"_nop_tc_60",
"_nop_tc_61",
"_nop_tc_62",
["lt_float", 25, 12, 5, 595, 23],
["jump", "rel_done_881", 595, 23],
"rel_nn_880",
"_nop_tc_63",
["jump", "rel_err_882", 595, 23],
"_nop_tc_64",
["jump", "rel_err_882", 595, 23],
["lt_text", 25, 12, 5, 595, 23],
["jump", "rel_done_881", 595, 23],
"rel_err_882",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
595,
23
],
["access", 26, "error", 595, 23],
["access", 27, "cannot compare with '<': operands must be same type", 595, 23],
["array", 28, 0, 595, 23],
["push", 28, 27, 595, 23],
["frame", 27, 5, 2, 595, 23],
["null", 5, 595, 23],
["setarg", 27, 0, 5, 595, 23],
["setarg", 27, 1, 26, 595, 23],
["setarg", 27, 2, 28, 595, 23],
["invoke", 27, 5, 595, 23],
["disrupt", 595, 23],
"rel_done_881",
["jump_false", 25, "while_end_878", 595, 23],
["load_dynamic", 5, 3, 12, 596, 23],
["null", 25, 596, 29],
["is_identical", 26, 5, 25, 596, 29],
["jump_true", 26, "ne_nid_886", 596, 29],
["jump", "ne_ni_887", 596, 29],
"ne_nid_886",
["false", 26, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_ni_887",
["is_int", 27, 5, 596, 29],
["jump_false", 27, "ne_nn_888", 596, 29],
"_nop_tc_65",
["jump", "ne_nn_888", 596, 29],
["ne_int", 26, 5, 25, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_nn_888",
["is_num", 27, 5, 596, 29],
["jump_false", 27, "ne_nt_889", 596, 29],
"_nop_tc_66",
["jump", "ne_nt_889", 596, 29],
["ne_float", 26, 5, 25, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_nt_889",
["is_text", 27, 5, 596, 29],
["jump_false", 27, "ne_nnl_890", 596, 29],
"_nop_tc_67",
["jump", "ne_nnl_890", 596, 29],
["ne_text", 26, 5, 25, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_nnl_890",
["is_null", 27, 5, 596, 29],
["jump_false", 27, "ne_nb_891", 596, 29],
"_nop_tc_68",
"_nop_tc_69",
["false", 26, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_nb_891",
["is_bool", 27, 5, 596, 29],
["jump_false", 27, "ne_mis_892", 596, 29],
"_nop_tc_70",
["jump", "ne_mis_892", 596, 29],
["ne_bool", 26, 5, 25, 596, 29],
["jump", "ne_done_885", 596, 29],
"ne_mis_892",
["true", 26, 596, 29],
"ne_done_885",
["jump_false", 26, "if_else_883", 596, 29],
["load_dynamic", 5, 3, 12, 597, 37],
["store_dynamic", 8, 5, 12, 597, 20],
["jump", "if_end_884", 597, 20],
"if_else_883",
"if_end_884",
["access", 5, 1, 599, 15],
"_nop_tc_71",
"_nop_tc_72",
"_nop_tc_73",
"_nop_tc_74",
["add", 25, 12, 5, 599, 15],
["jump", "num_done_894", 599, 15],
"num_err_893",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
599,
15
],
["access", 26, "error", 599, 15],
["access", 27, "cannot apply '+': operands must be numbers", 599, 15],
["array", 28, 0, 599, 15],
["push", 28, 27, 599, 15],
["frame", 27, 5, 2, 599, 15],
["null", 5, 599, 15],
["setarg", 27, 0, 5, 599, 15],
["setarg", 27, 1, 26, 599, 15],
["setarg", 27, 2, 28, 599, 15],
["invoke", 27, 5, 599, 15],
["disrupt", 599, 15],
"num_done_894",
["move", 12, 25, 599, 15],
["jump", "while_start_877", 599, 15],
"while_end_878",
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
602,
18
],
["frame", 12, 5, 1, 602, 18],
["null", 5, 602, 18],
["setarg", 12, 0, 5, 602, 18],
["setarg", 12, 1, 8, 602, 18],
["invoke", 12, 5, 602, 18],
["move", 9, 5, 602, 18],
["access", 11, 0, 604, 9],
"while_start_895",
["is_int", 5, 11, 605, 16],
["jump_false", 5, "rel_ni_897", 605, 16],
"_nop_tc_75",
"_nop_tc_76",
["lt_int", 5, 11, 7, 605, 16],
["jump", "rel_done_899", 605, 16],
"rel_ni_897",
"_nop_tc_77",
"_nop_tc_78",
"_nop_tc_79",
"_nop_tc_80",
["lt_float", 5, 11, 7, 605, 16],
["jump", "rel_done_899", 605, 16],
"rel_nn_898",
"_nop_tc_81",
["jump", "rel_err_900", 605, 16],
"_nop_tc_82",
["jump", "rel_err_900", 605, 16],
["lt_text", 5, 11, 7, 605, 16],
["jump", "rel_done_899", 605, 16],
"rel_err_900",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
605,
16
],
["access", 25, "error", 605, 16],
["access", 26, "cannot compare with '<': operands must be same type", 605, 16],
["array", 27, 0, 605, 16],
["push", 27, 26, 605, 16],
["frame", 26, 12, 2, 605, 16],
["null", 12, 605, 16],
["setarg", 26, 0, 12, 605, 16],
["setarg", 26, 1, 25, 605, 16],
["setarg", 26, 2, 27, 605, 16],
["invoke", 26, 12, 605, 16],
["disrupt", 605, 16],
"rel_done_899",
["jump_false", 5, "while_end_896", 605, 16],
["load_dynamic", 5, 6, 11, 606, 28],
["move", 13, 5, 606, 28],
["is_text", 5, 13, 608, 19],
["jump_false", 5, "if_else_901", 608, 19],
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
609,
22
],
["frame", 12, 5, 1, 609, 22],
["null", 5, 609, 22],
["setarg", 12, 0, 5, 609, 22],
["setarg", 12, 1, 8, 609, 22],
["invoke", 12, 5, 609, 22],
["move", 9, 5, 609, 22],
["access", 5, 1, 610, 17],
"_nop_tc_83",
"_nop_tc_84",
"_nop_tc_85",
"_nop_tc_86",
["add", 12, 11, 5, 610, 17],
["jump", "num_done_904", 610, 17],
"num_err_903",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
610,
17
],
["access", 25, "error", 610, 17],
["access", 26, "cannot apply '+': operands must be numbers", 610, 17],
["array", 27, 0, 610, 17],
["push", 27, 26, 610, 17],
["frame", 26, 5, 2, 610, 17],
["null", 5, 610, 17],
["setarg", 26, 0, 5, 610, 17],
["setarg", 26, 1, 25, 610, 17],
["setarg", 26, 2, 27, 610, 17],
["invoke", 26, 5, 610, 17],
["disrupt", 610, 17],
"num_done_904",
["move", 11, 12, 610, 17],
["jump", "while_start_895", 611, 9],
["jump", "if_end_902", 611, 9],
"if_else_901",
"if_end_902",
["is_array", 5, 13, 614, 21],
"_nop_bl_1",
["jump_true", 5, "if_else_905", 614, 21],
["access", 5, 1, 615, 17],
"_nop_tc_87",
"_nop_tc_88",
"_nop_tc_89",
"_nop_tc_90",
["add", 12, 11, 5, 615, 17],
["jump", "num_done_908", 615, 17],
"num_err_907",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
615,
17
],
["access", 25, "error", 615, 17],
["access", 26, "cannot apply '+': operands must be numbers", 615, 17],
["array", 27, 0, 615, 17],
["push", 27, 26, 615, 17],
["frame", 26, 5, 2, 615, 17],
["null", 5, 615, 17],
["setarg", 26, 0, 5, 615, 17],
["setarg", 26, 1, 25, 615, 17],
["setarg", 26, 2, 27, 615, 17],
["invoke", 26, 5, 615, 17],
["disrupt", 615, 17],
"num_done_908",
["move", 11, 12, 615, 17],
["jump", "while_start_895", 616, 9],
["jump", "if_end_906", 616, 9],
"if_else_905",
"if_end_906",
["access", 5, 0, 619, 18],
["load_index", 12, 13, 5, 619, 18],
["move", 14, 12, 619, 18],
["get", 5, 16, 1, 622, 11],
["load_dynamic", 12, 5, 14, 622, 26],
["null", 5, 622, 33],
["is_identical", 25, 12, 5, 622, 33],
["jump_true", 25, "ne_nid_913", 622, 33],
["jump", "ne_ni_914", 622, 33],
"ne_nid_913",
["false", 25, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_ni_914",
["is_int", 26, 12, 622, 33],
["jump_false", 26, "ne_nn_915", 622, 33],
"_nop_tc_91",
["jump", "ne_nn_915", 622, 33],
["ne_int", 25, 12, 5, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_nn_915",
["is_num", 26, 12, 622, 33],
["jump_false", 26, "ne_nt_916", 622, 33],
"_nop_tc_92",
["jump", "ne_nt_916", 622, 33],
["ne_float", 25, 12, 5, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_nt_916",
["is_text", 26, 12, 622, 33],
["jump_false", 26, "ne_nnl_917", 622, 33],
"_nop_tc_93",
["jump", "ne_nnl_917", 622, 33],
["ne_text", 25, 12, 5, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_nnl_917",
["is_null", 26, 12, 622, 33],
["jump_false", 26, "ne_nb_918", 622, 33],
"_nop_tc_94",
"_nop_tc_95",
["false", 25, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_nb_918",
["is_bool", 26, 12, 622, 33],
["jump_false", 26, "ne_mis_919", 622, 33],
"_nop_tc_96",
["jump", "ne_mis_919", 622, 33],
["ne_bool", 25, 12, 5, 622, 33],
["jump", "ne_done_912", 622, 33],
"ne_mis_919",
["true", 25, 622, 33],
"ne_done_912",
["move", 5, 25, 622, 33],
["jump_false", 5, "and_end_911", 622, 33],
["access", 12, 1, 622, 45],
"_nop_tc_97",
"_nop_tc_98",
"_nop_tc_99",
"_nop_tc_100",
["add", 25, 11, 12, 622, 45],
["jump", "num_done_921", 622, 45],
"num_err_920",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
622,
45
],
["access", 26, "error", 622, 45],
["access", 27, "cannot apply '+': operands must be numbers", 622, 45],
["array", 28, 0, 622, 45],
["push", 28, 27, 622, 45],
["frame", 27, 12, 2, 622, 45],
["null", 12, 622, 45],
["setarg", 27, 0, 12, 622, 45],
["setarg", 27, 1, 26, 622, 45],
["setarg", 27, 2, 28, 622, 45],
["invoke", 27, 12, 622, 45],
["disrupt", 622, 45],
"num_done_921",
["is_int", 12, 25, 622, 49],
["jump_false", 12, "rel_ni_922", 622, 49],
"_nop_tc_101",
"_nop_tc_102",
["lt_int", 12, 25, 7, 622, 49],
["jump", "rel_done_924", 622, 49],
"rel_ni_922",
"_nop_tc_103",
"_nop_tc_104",
"_nop_tc_105",
"_nop_tc_106",
["lt_float", 12, 25, 7, 622, 49],
["jump", "rel_done_924", 622, 49],
"rel_nn_923",
"_nop_tc_107",
["jump", "rel_err_925", 622, 49],
"_nop_tc_108",
["jump", "rel_err_925", 622, 49],
["lt_text", 12, 25, 7, 622, 49],
["jump", "rel_done_924", 622, 49],
"rel_err_925",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
622,
49
],
["access", 26, "error", 622, 49],
["access", 27, "cannot compare with '<': operands must be same type", 622, 49],
["array", 28, 0, 622, 49],
["push", 28, 27, 622, 49],
["frame", 27, 25, 2, 622, 49],
["null", 25, 622, 49],
["setarg", 27, 0, 25, 622, 49],
["setarg", 27, 1, 26, 622, 49],
["setarg", 27, 2, 28, 622, 49],
["invoke", 27, 25, 622, 49],
["disrupt", 622, 49],
"rel_done_924",
["move", 5, 12, 622, 49],
"and_end_911",
["jump_false", 5, "if_else_909", 622, 49],
["access", 5, 1, 623, 22],
["load_index", 12, 13, 5, 623, 22],
["move", 15, 12, 623, 22],
["access", 5, 2, 624, 21],
["load_index", 12, 13, 5, 624, 21],
["move", 16, 12, 624, 21],
["get", 5, 16, 1, 625, 24],
["load_dynamic", 12, 5, 14, 625, 39],
["move", 17, 12, 625, 39],
["access", 5, 1, 626, 33],
"_nop_tc_109",
"_nop_tc_110",
"_nop_tc_111",
"_nop_tc_112",
["add", 12, 11, 5, 626, 33],
["jump", "num_done_927", 626, 33],
"num_err_926",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
626,
33
],
["access", 25, "error", 626, 33],
["access", 26, "cannot apply '+': operands must be numbers", 626, 33],
["array", 27, 0, 626, 33],
["push", 27, 26, 626, 33],
["frame", 26, 5, 2, 626, 33],
["null", 5, 626, 33],
["setarg", 26, 0, 5, 626, 33],
["setarg", 26, 1, 25, 626, 33],
["setarg", 26, 2, 27, 626, 33],
["invoke", 26, 5, 626, 33],
["disrupt", 626, 33],
"num_done_927",
["load_dynamic", 5, 6, 12, 626, 33],
["move", 18, 5, 626, 33],
["is_array", 5, 18, 628, 22],
["jump_false", 5, "if_else_928", 628, 22],
["access", 5, 0, 629, 26],
["load_index", 12, 18, 5, 629, 26],
["move", 19, 12, 629, 26],
["access", 5, "jump_false", 631, 26],
["is_identical", 12, 19, 5, 631, 26],
["jump_true", 12, "eq_done_933", 631, 26],
["is_int", 25, 19, 631, 26],
["jump_false", 25, "eq_ni_934", 631, 26],
"_nop_tc_113",
["jump", "eq_ni_934", 631, 26],
["eq_int", 12, 19, 5, 631, 26],
["jump", "eq_done_933", 631, 26],
"eq_ni_934",
["is_num", 25, 19, 631, 26],
["jump_false", 25, "eq_nn_935", 631, 26],
"_nop_tc_114",
["jump", "eq_nn_935", 631, 26],
["eq_float", 12, 19, 5, 631, 26],
["jump", "eq_done_933", 631, 26],
"eq_nn_935",
["is_text", 25, 19, 631, 26],
["jump_false", 25, "eq_nt_936", 631, 26],
"_nop_tc_115",
"_nop_tc_116",
["eq_text", 12, 19, 5, 631, 26],
["jump", "eq_done_933", 631, 26],
"eq_nt_936",
["is_null", 25, 19, 631, 26],
["jump_false", 25, "eq_nnl_937", 631, 26],
"_nop_tc_117",
["jump", "eq_nnl_937", 631, 26],
["true", 12, 631, 26],
["jump", "eq_done_933", 631, 26],
"eq_nnl_937",
["is_bool", 25, 19, 631, 26],
["jump_false", 25, "eq_nb_938", 631, 26],
"_nop_tc_118",
["jump", "eq_nb_938", 631, 26],
["eq_bool", 12, 19, 5, 631, 26],
["jump", "eq_done_933", 631, 26],
"eq_nb_938",
["false", 12, 631, 26],
"eq_done_933",
["move", 5, 12, 631, 26],
["jump_false", 5, "and_end_932", 631, 26],
["access", 12, 1, 631, 47],
["load_index", 25, 18, 12, 631, 47],
["is_identical", 12, 25, 15, 631, 53],
["jump_true", 12, "eq_done_939", 631, 53],
["is_int", 26, 25, 631, 53],
["jump_false", 26, "eq_ni_940", 631, 53],
["is_int", 27, 15, 631, 53],
["jump_false", 27, "eq_ni_940", 631, 53],
["eq_int", 12, 25, 15, 631, 53],
["jump", "eq_done_939", 631, 53],
"eq_ni_940",
["is_num", 26, 25, 631, 53],
["jump_false", 26, "eq_nn_941", 631, 53],
["is_num", 27, 15, 631, 53],
["jump_false", 27, "eq_nn_941", 631, 53],
["eq_float", 12, 25, 15, 631, 53],
["jump", "eq_done_939", 631, 53],
"eq_nn_941",
["is_text", 26, 25, 631, 53],
["jump_false", 26, "eq_nt_942", 631, 53],
["is_text", 27, 15, 631, 53],
["jump_false", 27, "eq_nt_942", 631, 53],
["eq_text", 12, 25, 15, 631, 53],
["jump", "eq_done_939", 631, 53],
"eq_nt_942",
["is_null", 26, 25, 631, 53],
["jump_false", 26, "eq_nnl_943", 631, 53],
["is_null", 27, 15, 631, 53],
["jump_false", 27, "eq_nnl_943", 631, 53],
["true", 12, 631, 53],
["jump", "eq_done_939", 631, 53],
"eq_nnl_943",
["is_bool", 26, 25, 631, 53],
["jump_false", 26, "eq_nb_944", 631, 53],
["is_bool", 27, 15, 631, 53],
["jump_false", 27, "eq_nb_944", 631, 53],
["eq_bool", 12, 25, 15, 631, 53],
["jump", "eq_done_939", 631, 53],
"eq_nb_944",
["false", 12, 631, 53],
"eq_done_939",
["move", 5, 12, 631, 53],
"and_end_932",
["jump_false", 5, "if_else_930", 631, 53],
["access", 5, 2, 632, 33],
["load_index", 12, 18, 5, 632, 33],
["move", 20, 12, 632, 33],
["get", 5, 25, 1, 633, 17],
["frame", 12, 5, 3, 633, 17],
["null", 5, 633, 17],
["setarg", 12, 0, 5, 633, 17],
["setarg", 12, 1, 9, 633, 17],
["setarg", 12, 2, 16, 633, 17],
["setarg", 12, 3, 17, 633, 17],
["invoke", 12, 5, 633, 17],
["jump_false", 5, "if_else_945", 633, 17],
["access", 5, 1, 634, 25],
"_nop_tc_119",
"_nop_tc_120",
"_nop_tc_121",
"_nop_tc_122",
["add", 12, 10, 5, 634, 25],
["jump", "num_done_948", 634, 25],
"num_err_947",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
634,
25
],
["access", 25, "error", 634, 25],
["access", 26, "cannot apply '+': operands must be numbers", 634, 25],
["array", 27, 0, 634, 25],
["push", 27, 26, 634, 25],
["frame", 26, 5, 2, 634, 25],
["null", 5, 634, 25],
["setarg", 26, 0, 5, 634, 25],
["setarg", 26, 1, 25, 634, 25],
["setarg", 26, 2, 27, 634, 25],
["invoke", 26, 5, 634, 25],
["disrupt", 634, 25],
"num_done_948",
["move", 10, 12, 634, 25],
["access", 5, "_nop_tc_", 635, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
635,
46
],
["frame", 25, 12, 1, 635, 46],
["null", 12, 635, 46],
["setarg", 25, 0, 12, 635, 46],
["setarg", 25, 1, 10, 635, 46],
["invoke", 25, 12, 635, 46],
"_nop_tc_123",
"_nop_tc_124",
["is_text", 25, 12, 635, 46],
["jump_false", 25, "add_cn_950", 635, 46],
["concat", 26, 5, 12, 635, 46],
["jump", "add_done_949", 635, 46],
"add_cn_950",
"_nop_tc_125",
["jump", "add_err_951", 635, 46],
["is_num", 25, 12, 635, 46],
["jump_false", 25, "add_err_951", 635, 46],
["add", 26, 5, 12, 635, 46],
["jump", "add_done_949", 635, 46],
"add_err_951",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
635,
46
],
["access", 12, "error", 635, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 635, 46],
["array", 27, 0, 635, 46],
["push", 27, 25, 635, 46],
["frame", 25, 5, 2, 635, 46],
["null", 5, 635, 46],
["setarg", 25, 0, 5, 635, 46],
["setarg", 25, 1, 12, 635, 46],
["setarg", 25, 2, 27, 635, 46],
["invoke", 25, 5, 635, 46],
["disrupt", 635, 46],
"add_done_949",
["store_dynamic", 6, 26, 11, 635, 28],
["access", 5, 1, 636, 25],
"_nop_tc_126",
"_nop_tc_127",
"_nop_tc_128",
"_nop_tc_129",
["add", 12, 10, 5, 636, 25],
["jump", "num_done_953", 636, 25],
"num_err_952",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
636,
25
],
["access", 25, "error", 636, 25],
["access", 26, "cannot apply '+': operands must be numbers", 636, 25],
["array", 27, 0, 636, 25],
["push", 27, 26, 636, 25],
["frame", 26, 5, 2, 636, 25],
["null", 5, 636, 25],
["setarg", 26, 0, 5, 636, 25],
["setarg", 26, 1, 25, 636, 25],
["setarg", 26, 2, 27, 636, 25],
["invoke", 26, 5, 636, 25],
["disrupt", 636, 25],
"num_done_953",
["move", 10, 12, 636, 25],
["access", 5, "_nop_tc_", 637, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
637,
50
],
["frame", 25, 12, 1, 637, 50],
["null", 12, 637, 50],
["setarg", 25, 0, 12, 637, 50],
["setarg", 25, 1, 10, 637, 50],
["invoke", 25, 12, 637, 50],
"_nop_tc_130",
"_nop_tc_131",
["is_text", 25, 12, 637, 50],
["jump_false", 25, "add_cn_955", 637, 50],
["concat", 26, 5, 12, 637, 50],
["jump", "add_done_954", 637, 50],
"add_cn_955",
"_nop_tc_132",
["jump", "add_err_956", 637, 50],
["is_num", 25, 12, 637, 50],
["jump_false", 25, "add_err_956", 637, 50],
["add", 26, 5, 12, 637, 50],
["jump", "add_done_954", 637, 50],
"add_err_956",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
637,
50
],
["access", 12, "error", 637, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 637, 50],
["array", 27, 0, 637, 50],
["push", 27, 25, 637, 50],
["frame", 25, 5, 2, 637, 50],
["null", 5, 637, 50],
["setarg", 25, 0, 5, 637, 50],
["setarg", 25, 1, 12, 637, 50],
["setarg", 25, 2, 27, 637, 50],
["invoke", 25, 5, 637, 50],
["disrupt", 637, 50],
"add_done_954",
["access", 5, 1, 637, 32],
"_nop_tc_133",
"_nop_tc_134",
"_nop_tc_135",
"_nop_tc_136",
["add", 12, 11, 5, 637, 32],
["jump", "num_done_958", 637, 32],
"num_err_957",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
637,
32
],
["access", 25, "error", 637, 32],
["access", 27, "cannot apply '+': operands must be numbers", 637, 32],
["array", 28, 0, 637, 32],
["push", 28, 27, 637, 32],
["frame", 27, 5, 2, 637, 32],
["null", 5, 637, 32],
["setarg", 27, 0, 5, 637, 32],
["setarg", 27, 1, 25, 637, 32],
["setarg", 27, 2, 28, 637, 32],
["invoke", 27, 5, 637, 32],
["disrupt", 637, 32],
"num_done_958",
["store_dynamic", 6, 26, 12, 637, 32],
["null", 5, 638, 29],
["is_identical", 12, 23, 5, 638, 29],
["jump_true", 12, "ne_nid_962", 638, 29],
["jump", "ne_ni_963", 638, 29],
"ne_nid_962",
["false", 12, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_ni_963",
["is_int", 25, 23, 638, 29],
["jump_false", 25, "ne_nn_964", 638, 29],
"_nop_tc_137",
["jump", "ne_nn_964", 638, 29],
["ne_int", 12, 23, 5, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_nn_964",
["is_num", 25, 23, 638, 29],
["jump_false", 25, "ne_nt_965", 638, 29],
"_nop_tc_138",
["jump", "ne_nt_965", 638, 29],
["ne_float", 12, 23, 5, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_nt_965",
["is_text", 25, 23, 638, 29],
["jump_false", 25, "ne_nnl_966", 638, 29],
"_nop_tc_139",
["jump", "ne_nnl_966", 638, 29],
["ne_text", 12, 23, 5, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_nnl_966",
["is_null", 25, 23, 638, 29],
["jump_false", 25, "ne_nb_967", 638, 29],
"_nop_tc_140",
"_nop_tc_141",
["false", 12, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_nb_967",
["is_bool", 25, 23, 638, 29],
["jump_false", 25, "ne_mis_968", 638, 29],
"_nop_tc_142",
["jump", "ne_mis_968", 638, 29],
["ne_bool", 12, 23, 5, 638, 29],
["jump", "ne_done_961", 638, 29],
"ne_mis_968",
["true", 12, 638, 29],
"ne_done_961",
["jump_false", 12, "if_else_959", 638, 29],
["record", 5, 7],
["access", 12, "rewrite", 640, 26],
["store_field", 5, 12, "event", 640, 26],
["access", 12, "eliminate_type_checks", 641, 25],
["store_field", 5, 12, "pass", 641, 25],
["access", 12, "known_type_eliminates_guard", 642, 25],
["store_field", 5, 12, "rule", 642, 25],
["store_field", 5, 11, "at", 643, 23],
["array", 12, 2, 644, 35],
["push", 12, 13, 644, 35],
["push", 12, 18, 644, 35],
["store_field", 5, 12, "before", 644, 35],
["load_dynamic", 12, 6, 11, 645, 40],
["access", 25, 1, 645, 61],
"_nop_tc_143",
"_nop_tc_144",
"_nop_tc_145",
"_nop_tc_146",
["add", 26, 11, 25, 645, 61],
["jump", "num_done_970", 645, 61],
"num_err_969",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
645,
61
],
["access", 27, "error", 645, 61],
["access", 28, "cannot apply '+': operands must be numbers", 645, 61],
["array", 29, 0, 645, 61],
["push", 29, 28, 645, 61],
["frame", 28, 25, 2, 645, 61],
["null", 25, 645, 61],
["setarg", 28, 0, 25, 645, 61],
["setarg", 28, 1, 27, 645, 61],
["setarg", 28, 2, 29, 645, 61],
["invoke", 28, 25, 645, 61],
["disrupt", 645, 61],
"num_done_970",
["load_dynamic", 25, 6, 26, 645, 61],
["array", 26, 2, 645, 61],
["push", 26, 12, 645, 61],
["push", 26, 25, 645, 61],
["store_field", 5, 26, "after", 645, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 646, 31],
["load_dynamic", 25, 9, 16, 646, 59],
["store_field", 12, 25, "known_type", 646, 59],
["store_field", 12, 17, "checked_type", 646, 79],
["store_field", 5, 12, "why", 646, 79],
["is_array", 12, 23, 646, 79],
["jump_false", 12, "push_err_971", 646, 79],
["push", 23, 5, 646, 79],
["jump", "push_done_972", 646, 79],
"push_err_971",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
646,
79
],
["access", 12, "error", 646, 79],
["access", 25, "cannot push: target must be an array", 646, 79],
["array", 26, 0, 646, 79],
["push", 26, 25, 646, 79],
["frame", 25, 5, 2, 646, 79],
["null", 5, 646, 79],
["setarg", 25, 0, 5, 646, 79],
["setarg", 25, 1, 12, 646, 79],
["setarg", 25, 2, 26, 646, 79],
["invoke", 25, 5, 646, 79],
["disrupt", 646, 79],
"push_done_972",
["jump", "if_end_960", 646, 79],
"if_else_959",
"if_end_960",
["get", 5, 10, 1, 649, 34],
["store_dynamic", 9, 5, 15, 649, 26],
["access", 5, 2, 650, 23],
"_nop_tc_147",
"_nop_tc_148",
"_nop_tc_149",
"_nop_tc_150",
["add", 12, 11, 5, 650, 23],
["jump", "num_done_974", 650, 23],
"num_err_973",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
650,
23
],
["access", 25, "error", 650, 23],
["access", 26, "cannot apply '+': operands must be numbers", 650, 23],
["array", 27, 0, 650, 23],
["push", 27, 26, 650, 23],
["frame", 26, 5, 2, 650, 23],
["null", 5, 650, 23],
["setarg", 26, 0, 5, 650, 23],
["setarg", 26, 1, 25, 650, 23],
["setarg", 26, 2, 27, 650, 23],
["invoke", 26, 5, 650, 23],
["disrupt", 650, 23],
"num_done_974",
["move", 11, 12, 650, 23],
["jump", "while_start_895", 651, 15],
["jump", "if_end_946", 651, 15],
"if_else_945",
"if_end_946",
["load_dynamic", 5, 9, 16, 653, 36],
["move", 21, 5, 653, 36],
["null", 5, 654, 30],
["is_identical", 12, 21, 5, 654, 30],
["jump_true", 12, "ne_nid_980", 654, 30],
["jump", "ne_ni_981", 654, 30],
"ne_nid_980",
["false", 12, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_ni_981",
["is_int", 25, 21, 654, 30],
["jump_false", 25, "ne_nn_982", 654, 30],
"_nop_tc_151",
["jump", "ne_nn_982", 654, 30],
["ne_int", 12, 21, 5, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_nn_982",
["is_num", 25, 21, 654, 30],
["jump_false", 25, "ne_nt_983", 654, 30],
"_nop_tc_152",
["jump", "ne_nt_983", 654, 30],
["ne_float", 12, 21, 5, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_nt_983",
["is_text", 25, 21, 654, 30],
["jump_false", 25, "ne_nnl_984", 654, 30],
"_nop_tc_153",
["jump", "ne_nnl_984", 654, 30],
["ne_text", 12, 21, 5, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_nnl_984",
["is_null", 25, 21, 654, 30],
["jump_false", 25, "ne_nb_985", 654, 30],
"_nop_tc_154",
"_nop_tc_155",
["false", 12, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_nb_985",
["is_bool", 25, 21, 654, 30],
["jump_false", 25, "ne_mis_986", 654, 30],
"_nop_tc_156",
["jump", "ne_mis_986", 654, 30],
["ne_bool", 12, 21, 5, 654, 30],
["jump", "ne_done_979", 654, 30],
"ne_mis_986",
["true", 12, 654, 30],
"ne_done_979",
["move", 5, 12, 654, 30],
["jump_false", 5, "and_end_978", 654, 30],
["get", 12, 5, 1, 654, 51],
["is_identical", 25, 21, 12, 654, 51],
["jump_true", 25, "ne_nid_988", 654, 51],
["jump", "ne_ni_989", 654, 51],
"ne_nid_988",
["false", 25, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_ni_989",
["is_int", 26, 21, 654, 51],
["jump_false", 26, "ne_nn_990", 654, 51],
["is_int", 27, 12, 654, 51],
["jump_false", 27, "ne_nn_990", 654, 51],
["ne_int", 25, 21, 12, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_nn_990",
["is_num", 26, 21, 654, 51],
["jump_false", 26, "ne_nt_991", 654, 51],
["is_num", 27, 12, 654, 51],
["jump_false", 27, "ne_nt_991", 654, 51],
["ne_float", 25, 21, 12, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_nt_991",
["is_text", 26, 21, 654, 51],
["jump_false", 26, "ne_nnl_992", 654, 51],
["is_text", 27, 12, 654, 51],
["jump_false", 27, "ne_nnl_992", 654, 51],
["ne_text", 25, 21, 12, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_nnl_992",
["is_null", 26, 21, 654, 51],
["jump_false", 26, "ne_nb_993", 654, 51],
["is_null", 27, 12, 654, 51],
["jump_false", 27, "ne_nb_993", 654, 51],
["false", 25, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_nb_993",
["is_bool", 26, 21, 654, 51],
["jump_false", 26, "ne_mis_994", 654, 51],
["is_bool", 27, 12, 654, 51],
["jump_false", 27, "ne_mis_994", 654, 51],
["ne_bool", 25, 21, 12, 654, 51],
["jump", "ne_done_987", 654, 51],
"ne_mis_994",
["true", 25, 654, 51],
"ne_done_987",
["move", 5, 25, 654, 51],
"and_end_978",
["move", 12, 5, 654, 51],
["jump_false", 12, "and_end_977", 654, 51],
["is_identical", 5, 21, 17, 654, 77],
["jump_true", 5, "ne_nid_996", 654, 77],
["jump", "ne_ni_997", 654, 77],
"ne_nid_996",
["false", 5, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_ni_997",
["is_int", 25, 21, 654, 77],
["jump_false", 25, "ne_nn_998", 654, 77],
["is_int", 26, 17, 654, 77],
["jump_false", 26, "ne_nn_998", 654, 77],
["ne_int", 5, 21, 17, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_nn_998",
["is_num", 25, 21, 654, 77],
["jump_false", 25, "ne_nt_999", 654, 77],
["is_num", 26, 17, 654, 77],
["jump_false", 26, "ne_nt_999", 654, 77],
["ne_float", 5, 21, 17, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_nt_999",
["is_text", 25, 21, 654, 77],
["jump_false", 25, "ne_nnl_1000", 654, 77],
["is_text", 26, 17, 654, 77],
["jump_false", 26, "ne_nnl_1000", 654, 77],
["ne_text", 5, 21, 17, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_nnl_1000",
["is_null", 25, 21, 654, 77],
["jump_false", 25, "ne_nb_1001", 654, 77],
["is_null", 26, 17, 654, 77],
["jump_false", 26, "ne_nb_1001", 654, 77],
["false", 5, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_nb_1001",
["is_bool", 25, 21, 654, 77],
["jump_false", 25, "ne_mis_1002", 654, 77],
["is_bool", 26, 17, 654, 77],
["jump_false", 26, "ne_mis_1002", 654, 77],
["ne_bool", 5, 21, 17, 654, 77],
["jump", "ne_done_995", 654, 77],
"ne_mis_1002",
["true", 5, 654, 77],
"ne_done_995",
["move", 12, 5, 654, 77],
"and_end_977",
["jump_false", 12, "if_else_975", 654, 77],
["get", 5, 8, 1, 655, 35],
["is_identical", 12, 17, 5, 655, 35],
["jump_true", 12, "eq_done_1006", 655, 35],
["is_int", 25, 17, 655, 35],
["jump_false", 25, "eq_ni_1007", 655, 35],
["is_int", 26, 5, 655, 35],
["jump_false", 26, "eq_ni_1007", 655, 35],
["eq_int", 12, 17, 5, 655, 35],
["jump", "eq_done_1006", 655, 35],
"eq_ni_1007",
["is_num", 25, 17, 655, 35],
["jump_false", 25, "eq_nn_1008", 655, 35],
["is_num", 26, 5, 655, 35],
["jump_false", 26, "eq_nn_1008", 655, 35],
["eq_float", 12, 17, 5, 655, 35],
["jump", "eq_done_1006", 655, 35],
"eq_nn_1008",
["is_text", 25, 17, 655, 35],
["jump_false", 25, "eq_nt_1009", 655, 35],
["is_text", 26, 5, 655, 35],
["jump_false", 26, "eq_nt_1009", 655, 35],
["eq_text", 12, 17, 5, 655, 35],
["jump", "eq_done_1006", 655, 35],
"eq_nt_1009",
["is_null", 25, 17, 655, 35],
["jump_false", 25, "eq_nnl_1010", 655, 35],
["is_null", 26, 5, 655, 35],
["jump_false", 26, "eq_nnl_1010", 655, 35],
["true", 12, 655, 35],
["jump", "eq_done_1006", 655, 35],
"eq_nnl_1010",
["is_bool", 25, 17, 655, 35],
["jump_false", 25, "eq_nb_1011", 655, 35],
["is_bool", 26, 5, 655, 35],
["jump_false", 26, "eq_nb_1011", 655, 35],
["eq_bool", 12, 17, 5, 655, 35],
["jump", "eq_done_1006", 655, 35],
"eq_nb_1011",
["false", 12, 655, 35],
"eq_done_1006",
["move", 5, 12, 655, 35],
["jump_false", 5, "and_end_1005", 655, 35],
["get", 12, 6, 1, 655, 58],
["is_identical", 25, 21, 12, 655, 58],
["jump_true", 25, "eq_done_1013", 655, 58],
["is_int", 26, 21, 655, 58],
["jump_false", 26, "eq_ni_1014", 655, 58],
["is_int", 27, 12, 655, 58],
["jump_false", 27, "eq_ni_1014", 655, 58],
["eq_int", 25, 21, 12, 655, 58],
["jump", "eq_done_1013", 655, 58],
"eq_ni_1014",
["is_num", 26, 21, 655, 58],
["jump_false", 26, "eq_nn_1015", 655, 58],
["is_num", 27, 12, 655, 58],
["jump_false", 27, "eq_nn_1015", 655, 58],
["eq_float", 25, 21, 12, 655, 58],
["jump", "eq_done_1013", 655, 58],
"eq_nn_1015",
["is_text", 26, 21, 655, 58],
["jump_false", 26, "eq_nt_1016", 655, 58],
["is_text", 27, 12, 655, 58],
["jump_false", 27, "eq_nt_1016", 655, 58],
["eq_text", 25, 21, 12, 655, 58],
["jump", "eq_done_1013", 655, 58],
"eq_nt_1016",
["is_null", 26, 21, 655, 58],
["jump_false", 26, "eq_nnl_1017", 655, 58],
["is_null", 27, 12, 655, 58],
["jump_false", 27, "eq_nnl_1017", 655, 58],
["true", 25, 655, 58],
["jump", "eq_done_1013", 655, 58],
"eq_nnl_1017",
["is_bool", 26, 21, 655, 58],
["jump_false", 26, "eq_nb_1018", 655, 58],
["is_bool", 27, 12, 655, 58],
["jump_false", 27, "eq_nb_1018", 655, 58],
["eq_bool", 25, 21, 12, 655, 58],
["jump", "eq_done_1013", 655, 58],
"eq_nb_1018",
["false", 25, 655, 58],
"eq_done_1013",
["move", 12, 25, 655, 58],
["jump_true", 12, "or_end_1012", 655, 58],
["get", 25, 7, 1, 655, 80],
["is_identical", 26, 21, 25, 655, 80],
["jump_true", 26, "eq_done_1019", 655, 80],
["is_int", 27, 21, 655, 80],
["jump_false", 27, "eq_ni_1020", 655, 80],
["is_int", 28, 25, 655, 80],
["jump_false", 28, "eq_ni_1020", 655, 80],
["eq_int", 26, 21, 25, 655, 80],
["jump", "eq_done_1019", 655, 80],
"eq_ni_1020",
["is_num", 27, 21, 655, 80],
["jump_false", 27, "eq_nn_1021", 655, 80],
["is_num", 28, 25, 655, 80],
["jump_false", 28, "eq_nn_1021", 655, 80],
["eq_float", 26, 21, 25, 655, 80],
["jump", "eq_done_1019", 655, 80],
"eq_nn_1021",
["is_text", 27, 21, 655, 80],
["jump_false", 27, "eq_nt_1022", 655, 80],
["is_text", 28, 25, 655, 80],
["jump_false", 28, "eq_nt_1022", 655, 80],
["eq_text", 26, 21, 25, 655, 80],
["jump", "eq_done_1019", 655, 80],
"eq_nt_1022",
["is_null", 27, 21, 655, 80],
["jump_false", 27, "eq_nnl_1023", 655, 80],
["is_null", 28, 25, 655, 80],
["jump_false", 28, "eq_nnl_1023", 655, 80],
["true", 26, 655, 80],
["jump", "eq_done_1019", 655, 80],
"eq_nnl_1023",
["is_bool", 27, 21, 655, 80],
["jump_false", 27, "eq_nb_1024", 655, 80],
["is_bool", 28, 25, 655, 80],
["jump_false", 28, "eq_nb_1024", 655, 80],
["eq_bool", 26, 21, 25, 655, 80],
["jump", "eq_done_1019", 655, 80],
"eq_nb_1024",
["false", 26, 655, 80],
"eq_done_1019",
["move", 12, 26, 655, 80],
"or_end_1012",
["move", 5, 12, 655, 80],
"and_end_1005",
["jump_false", 5, "if_else_1003", 655, 80],
["access", 5, 1, 656, 27],
"_nop_tc_157",
"_nop_tc_158",
"_nop_tc_159",
"_nop_tc_160",
["add", 12, 10, 5, 656, 27],
["jump", "num_done_1026", 656, 27],
"num_err_1025",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
656,
27
],
["access", 25, "error", 656, 27],
["access", 26, "cannot apply '+': operands must be numbers", 656, 27],
["array", 27, 0, 656, 27],
["push", 27, 26, 656, 27],
["frame", 26, 5, 2, 656, 27],
["null", 5, 656, 27],
["setarg", 26, 0, 5, 656, 27],
["setarg", 26, 1, 25, 656, 27],
["setarg", 26, 2, 27, 656, 27],
["invoke", 26, 5, 656, 27],
["disrupt", 656, 27],
"num_done_1026",
["move", 10, 12, 656, 27],
["access", 5, "_nop_tc_", 657, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
657,
48
],
["frame", 25, 12, 1, 657, 48],
["null", 12, 657, 48],
["setarg", 25, 0, 12, 657, 48],
["setarg", 25, 1, 10, 657, 48],
["invoke", 25, 12, 657, 48],
"_nop_tc_161",
"_nop_tc_162",
["is_text", 25, 12, 657, 48],
["jump_false", 25, "add_cn_1028", 657, 48],
["concat", 26, 5, 12, 657, 48],
["jump", "add_done_1027", 657, 48],
"add_cn_1028",
"_nop_tc_163",
["jump", "add_err_1029", 657, 48],
["is_num", 25, 12, 657, 48],
["jump_false", 25, "add_err_1029", 657, 48],
["add", 26, 5, 12, 657, 48],
["jump", "add_done_1027", 657, 48],
"add_err_1029",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
657,
48
],
["access", 12, "error", 657, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 657, 48],
["array", 27, 0, 657, 48],
["push", 27, 25, 657, 48],
["frame", 25, 5, 2, 657, 48],
["null", 5, 657, 48],
["setarg", 25, 0, 5, 657, 48],
["setarg", 25, 1, 12, 657, 48],
["setarg", 25, 2, 27, 657, 48],
["invoke", 25, 5, 657, 48],
["disrupt", 657, 48],
"add_done_1027",
["store_dynamic", 6, 26, 11, 657, 30],
["access", 5, 1, 658, 27],
"_nop_tc_164",
"_nop_tc_165",
"_nop_tc_166",
"_nop_tc_167",
["add", 12, 10, 5, 658, 27],
["jump", "num_done_1031", 658, 27],
"num_err_1030",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
658,
27
],
["access", 25, "error", 658, 27],
["access", 26, "cannot apply '+': operands must be numbers", 658, 27],
["array", 27, 0, 658, 27],
["push", 27, 26, 658, 27],
["frame", 26, 5, 2, 658, 27],
["null", 5, 658, 27],
["setarg", 26, 0, 5, 658, 27],
["setarg", 26, 1, 25, 658, 27],
["setarg", 26, 2, 27, 658, 27],
["invoke", 26, 5, 658, 27],
["disrupt", 658, 27],
"num_done_1031",
["move", 10, 12, 658, 27],
["access", 5, "_nop_tc_", 659, 39],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
659,
52
],
["frame", 25, 12, 1, 659, 52],
["null", 12, 659, 52],
["setarg", 25, 0, 12, 659, 52],
["setarg", 25, 1, 10, 659, 52],
["invoke", 25, 12, 659, 52],
"_nop_tc_168",
"_nop_tc_169",
["is_text", 25, 12, 659, 52],
["jump_false", 25, "add_cn_1033", 659, 52],
["concat", 26, 5, 12, 659, 52],
["jump", "add_done_1032", 659, 52],
"add_cn_1033",
"_nop_tc_170",
["jump", "add_err_1034", 659, 52],
["is_num", 25, 12, 659, 52],
["jump_false", 25, "add_err_1034", 659, 52],
["add", 26, 5, 12, 659, 52],
["jump", "add_done_1032", 659, 52],
"add_err_1034",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
659,
52
],
["access", 12, "error", 659, 52],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 659, 52],
["array", 27, 0, 659, 52],
["push", 27, 25, 659, 52],
["frame", 25, 5, 2, 659, 52],
["null", 5, 659, 52],
["setarg", 25, 0, 5, 659, 52],
["setarg", 25, 1, 12, 659, 52],
["setarg", 25, 2, 27, 659, 52],
["invoke", 25, 5, 659, 52],
["disrupt", 659, 52],
"add_done_1032",
["access", 5, 1, 659, 34],
"_nop_tc_171",
"_nop_tc_172",
"_nop_tc_173",
"_nop_tc_174",
["add", 12, 11, 5, 659, 34],
["jump", "num_done_1036", 659, 34],
"num_err_1035",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
659,
34
],
["access", 25, "error", 659, 34],
["access", 27, "cannot apply '+': operands must be numbers", 659, 34],
["array", 28, 0, 659, 34],
["push", 28, 27, 659, 34],
["frame", 27, 5, 2, 659, 34],
["null", 5, 659, 34],
["setarg", 27, 0, 5, 659, 34],
["setarg", 27, 1, 25, 659, 34],
["setarg", 27, 2, 28, 659, 34],
["invoke", 27, 5, 659, 34],
["disrupt", 659, 34],
"num_done_1036",
["store_dynamic", 6, 26, 12, 659, 34],
["null", 5, 660, 31],
["is_identical", 12, 23, 5, 660, 31],
["jump_true", 12, "ne_nid_1040", 660, 31],
["jump", "ne_ni_1041", 660, 31],
"ne_nid_1040",
["false", 12, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_ni_1041",
["is_int", 25, 23, 660, 31],
["jump_false", 25, "ne_nn_1042", 660, 31],
"_nop_tc_175",
["jump", "ne_nn_1042", 660, 31],
["ne_int", 12, 23, 5, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_nn_1042",
["is_num", 25, 23, 660, 31],
["jump_false", 25, "ne_nt_1043", 660, 31],
"_nop_tc_176",
["jump", "ne_nt_1043", 660, 31],
["ne_float", 12, 23, 5, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_nt_1043",
["is_text", 25, 23, 660, 31],
["jump_false", 25, "ne_nnl_1044", 660, 31],
"_nop_tc_177",
["jump", "ne_nnl_1044", 660, 31],
["ne_text", 12, 23, 5, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_nnl_1044",
["is_null", 25, 23, 660, 31],
["jump_false", 25, "ne_nb_1045", 660, 31],
"_nop_tc_178",
"_nop_tc_179",
["false", 12, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_nb_1045",
["is_bool", 25, 23, 660, 31],
["jump_false", 25, "ne_mis_1046", 660, 31],
"_nop_tc_180",
["jump", "ne_mis_1046", 660, 31],
["ne_bool", 12, 23, 5, 660, 31],
["jump", "ne_done_1039", 660, 31],
"ne_mis_1046",
["true", 12, 660, 31],
"ne_done_1039",
["jump_false", 12, "if_else_1037", 660, 31],
["record", 5, 7],
["access", 12, "rewrite", 662, 28],
["store_field", 5, 12, "event", 662, 28],
["access", 12, "eliminate_type_checks", 663, 27],
["store_field", 5, 12, "pass", 663, 27],
["access", 12, "num_subsumes_int_float", 664, 27],
["store_field", 5, 12, "rule", 664, 27],
["store_field", 5, 11, "at", 665, 25],
["array", 12, 2, 666, 37],
["push", 12, 13, 666, 37],
["push", 12, 18, 666, 37],
["store_field", 5, 12, "before", 666, 37],
["load_dynamic", 12, 6, 11, 667, 42],
["access", 25, 1, 667, 63],
"_nop_tc_181",
"_nop_tc_182",
"_nop_tc_183",
"_nop_tc_184",
["add", 26, 11, 25, 667, 63],
["jump", "num_done_1048", 667, 63],
"num_err_1047",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
667,
63
],
["access", 27, "error", 667, 63],
["access", 28, "cannot apply '+': operands must be numbers", 667, 63],
["array", 29, 0, 667, 63],
["push", 29, 28, 667, 63],
["frame", 28, 25, 2, 667, 63],
["null", 25, 667, 63],
["setarg", 28, 0, 25, 667, 63],
["setarg", 28, 1, 27, 667, 63],
["setarg", 28, 2, 29, 667, 63],
["invoke", 28, 25, 667, 63],
["disrupt", 667, 63],
"num_done_1048",
["load_dynamic", 25, 6, 26, 667, 63],
["array", 26, 2, 667, 63],
["push", 26, 12, 667, 63],
["push", 26, 25, 667, 63],
["store_field", 5, 26, "after", 667, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 668, 33],
["store_field", 12, 21, "known_type", 668, 50],
["store_field", 12, 17, "checked_type", 668, 75],
["store_field", 5, 12, "why", 668, 75],
["is_array", 12, 23, 668, 75],
["jump_false", 12, "push_err_1049", 668, 75],
["push", 23, 5, 668, 75],
["jump", "push_done_1050", 668, 75],
"push_err_1049",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
668,
75
],
["access", 12, "error", 668, 75],
["access", 25, "cannot push: target must be an array", 668, 75],
["array", 26, 0, 668, 75],
["push", 26, 25, 668, 75],
["frame", 25, 5, 2, 668, 75],
["null", 5, 668, 75],
["setarg", 25, 0, 5, 668, 75],
["setarg", 25, 1, 12, 668, 75],
["setarg", 25, 2, 26, 668, 75],
["invoke", 25, 5, 668, 75],
["disrupt", 668, 75],
"push_done_1050",
["jump", "if_end_1038", 668, 75],
"if_else_1037",
"if_end_1038",
["get", 5, 10, 1, 671, 36],
["store_dynamic", 9, 5, 15, 671, 28],
["access", 5, 2, 672, 25],
"_nop_tc_185",
"_nop_tc_186",
"_nop_tc_187",
"_nop_tc_188",
["add", 12, 11, 5, 672, 25],
["jump", "num_done_1052", 672, 25],
"num_err_1051",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
672,
25
],
["access", 25, "error", 672, 25],
["access", 26, "cannot apply '+': operands must be numbers", 672, 25],
["array", 27, 0, 672, 25],
["push", 27, 26, 672, 25],
["frame", 26, 5, 2, 672, 25],
["null", 5, 672, 25],
["setarg", 26, 0, 5, 672, 25],
["setarg", 26, 1, 25, 672, 25],
["setarg", 26, 2, 27, 672, 25],
["invoke", 26, 5, 672, 25],
["disrupt", 672, 25],
"num_done_1052",
["move", 11, 12, 672, 25],
["jump", "while_start_895", 673, 17],
["jump", "if_end_1004", 673, 17],
"if_else_1003",
"if_end_1004",
["get", 5, 6, 1, 675, 36],
["is_identical", 12, 17, 5, 675, 36],
["jump_true", 12, "eq_done_1057", 675, 36],
["is_int", 25, 17, 675, 36],
["jump_false", 25, "eq_ni_1058", 675, 36],
["is_int", 26, 5, 675, 36],
["jump_false", 26, "eq_ni_1058", 675, 36],
["eq_int", 12, 17, 5, 675, 36],
["jump", "eq_done_1057", 675, 36],
"eq_ni_1058",
["is_num", 25, 17, 675, 36],
["jump_false", 25, "eq_nn_1059", 675, 36],
["is_num", 26, 5, 675, 36],
["jump_false", 26, "eq_nn_1059", 675, 36],
["eq_float", 12, 17, 5, 675, 36],
["jump", "eq_done_1057", 675, 36],
"eq_nn_1059",
["is_text", 25, 17, 675, 36],
["jump_false", 25, "eq_nt_1060", 675, 36],
["is_text", 26, 5, 675, 36],
["jump_false", 26, "eq_nt_1060", 675, 36],
["eq_text", 12, 17, 5, 675, 36],
["jump", "eq_done_1057", 675, 36],
"eq_nt_1060",
["is_null", 25, 17, 675, 36],
["jump_false", 25, "eq_nnl_1061", 675, 36],
["is_null", 26, 5, 675, 36],
["jump_false", 26, "eq_nnl_1061", 675, 36],
["true", 12, 675, 36],
["jump", "eq_done_1057", 675, 36],
"eq_nnl_1061",
["is_bool", 25, 17, 675, 36],
["jump_false", 25, "eq_nb_1062", 675, 36],
["is_bool", 26, 5, 675, 36],
["jump_false", 26, "eq_nb_1062", 675, 36],
["eq_bool", 12, 17, 5, 675, 36],
["jump", "eq_done_1057", 675, 36],
"eq_nb_1062",
["false", 12, 675, 36],
"eq_done_1057",
["move", 5, 12, 675, 36],
["jump_true", 5, "or_end_1056", 675, 36],
["get", 12, 7, 1, 675, 61],
["is_identical", 25, 17, 12, 675, 61],
["jump_true", 25, "eq_done_1063", 675, 61],
["is_int", 26, 17, 675, 61],
["jump_false", 26, "eq_ni_1064", 675, 61],
["is_int", 27, 12, 675, 61],
["jump_false", 27, "eq_ni_1064", 675, 61],
["eq_int", 25, 17, 12, 675, 61],
["jump", "eq_done_1063", 675, 61],
"eq_ni_1064",
["is_num", 26, 17, 675, 61],
["jump_false", 26, "eq_nn_1065", 675, 61],
["is_num", 27, 12, 675, 61],
["jump_false", 27, "eq_nn_1065", 675, 61],
["eq_float", 25, 17, 12, 675, 61],
["jump", "eq_done_1063", 675, 61],
"eq_nn_1065",
["is_text", 26, 17, 675, 61],
["jump_false", 26, "eq_nt_1066", 675, 61],
["is_text", 27, 12, 675, 61],
["jump_false", 27, "eq_nt_1066", 675, 61],
["eq_text", 25, 17, 12, 675, 61],
["jump", "eq_done_1063", 675, 61],
"eq_nt_1066",
["is_null", 26, 17, 675, 61],
["jump_false", 26, "eq_nnl_1067", 675, 61],
["is_null", 27, 12, 675, 61],
["jump_false", 27, "eq_nnl_1067", 675, 61],
["true", 25, 675, 61],
["jump", "eq_done_1063", 675, 61],
"eq_nnl_1067",
["is_bool", 26, 17, 675, 61],
["jump_false", 26, "eq_nb_1068", 675, 61],
["is_bool", 27, 12, 675, 61],
["jump_false", 27, "eq_nb_1068", 675, 61],
["eq_bool", 25, 17, 12, 675, 61],
["jump", "eq_done_1063", 675, 61],
"eq_nb_1068",
["false", 25, 675, 61],
"eq_done_1063",
["move", 5, 25, 675, 61],
"or_end_1056",
["move", 12, 5, 675, 61],
["jump_false", 12, "and_end_1055", 675, 61],
["get", 5, 8, 1, 675, 86],
["is_identical", 25, 21, 5, 675, 86],
["jump_true", 25, "eq_done_1069", 675, 86],
["is_int", 26, 21, 675, 86],
["jump_false", 26, "eq_ni_1070", 675, 86],
["is_int", 27, 5, 675, 86],
["jump_false", 27, "eq_ni_1070", 675, 86],
["eq_int", 25, 21, 5, 675, 86],
["jump", "eq_done_1069", 675, 86],
"eq_ni_1070",
["is_num", 26, 21, 675, 86],
["jump_false", 26, "eq_nn_1071", 675, 86],
["is_num", 27, 5, 675, 86],
["jump_false", 27, "eq_nn_1071", 675, 86],
["eq_float", 25, 21, 5, 675, 86],
["jump", "eq_done_1069", 675, 86],
"eq_nn_1071",
["is_text", 26, 21, 675, 86],
["jump_false", 26, "eq_nt_1072", 675, 86],
["is_text", 27, 5, 675, 86],
["jump_false", 27, "eq_nt_1072", 675, 86],
["eq_text", 25, 21, 5, 675, 86],
["jump", "eq_done_1069", 675, 86],
"eq_nt_1072",
["is_null", 26, 21, 675, 86],
["jump_false", 26, "eq_nnl_1073", 675, 86],
["is_null", 27, 5, 675, 86],
["jump_false", 27, "eq_nnl_1073", 675, 86],
["true", 25, 675, 86],
["jump", "eq_done_1069", 675, 86],
"eq_nnl_1073",
["is_bool", 26, 21, 675, 86],
["jump_false", 26, "eq_nb_1074", 675, 86],
["is_bool", 27, 5, 675, 86],
["jump_false", 27, "eq_nb_1074", 675, 86],
["eq_bool", 25, 21, 5, 675, 86],
["jump", "eq_done_1069", 675, 86],
"eq_nb_1074",
["false", 25, 675, 86],
"eq_done_1069",
["move", 12, 25, 675, 86],
"and_end_1055",
["jump_false", 12, "if_else_1053", 675, 86],
["get", 5, 10, 1, 677, 36],
["store_dynamic", 9, 5, 15, 677, 28],
["store_dynamic", 9, 17, 16, 678, 28],
["access", 5, 2, 679, 25],
"_nop_tc_189",
"_nop_tc_190",
"_nop_tc_191",
"_nop_tc_192",
["add", 12, 11, 5, 679, 25],
["jump", "num_done_1076", 679, 25],
"num_err_1075",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
679,
25
],
["access", 25, "error", 679, 25],
["access", 26, "cannot apply '+': operands must be numbers", 679, 25],
["array", 27, 0, 679, 25],
["push", 27, 26, 679, 25],
["frame", 26, 5, 2, 679, 25],
["null", 5, 679, 25],
["setarg", 26, 0, 5, 679, 25],
["setarg", 26, 1, 25, 679, 25],
["setarg", 26, 2, 27, 679, 25],
["invoke", 26, 5, 679, 25],
["disrupt", 679, 25],
"num_done_1076",
["move", 11, 12, 679, 25],
["jump", "while_start_895", 680, 17],
["jump", "if_end_1054", 680, 17],
"if_else_1053",
"if_end_1054",
["access", 5, 1, 682, 25],
"_nop_tc_193",
"_nop_tc_194",
"_nop_tc_195",
"_nop_tc_196",
["add", 12, 10, 5, 682, 25],
["jump", "num_done_1078", 682, 25],
"num_err_1077",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
682,
25
],
["access", 25, "error", 682, 25],
["access", 26, "cannot apply '+': operands must be numbers", 682, 25],
["array", 27, 0, 682, 25],
["push", 27, 26, 682, 25],
["frame", 26, 5, 2, 682, 25],
["null", 5, 682, 25],
["setarg", 26, 0, 5, 682, 25],
["setarg", 26, 1, 25, 682, 25],
["setarg", 26, 2, 27, 682, 25],
["invoke", 26, 5, 682, 25],
["disrupt", 682, 25],
"num_done_1078",
["move", 10, 12, 682, 25],
["access", 5, "_nop_tc_", 683, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
683,
46
],
["frame", 25, 12, 1, 683, 46],
["null", 12, 683, 46],
["setarg", 25, 0, 12, 683, 46],
["setarg", 25, 1, 10, 683, 46],
["invoke", 25, 12, 683, 46],
"_nop_tc_197",
"_nop_tc_198",
["is_text", 25, 12, 683, 46],
["jump_false", 25, "add_cn_1080", 683, 46],
["concat", 26, 5, 12, 683, 46],
["jump", "add_done_1079", 683, 46],
"add_cn_1080",
"_nop_tc_199",
["jump", "add_err_1081", 683, 46],
["is_num", 25, 12, 683, 46],
["jump_false", 25, "add_err_1081", 683, 46],
["add", 26, 5, 12, 683, 46],
["jump", "add_done_1079", 683, 46],
"add_err_1081",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
683,
46
],
["access", 12, "error", 683, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 683, 46],
["array", 27, 0, 683, 46],
["push", 27, 25, 683, 46],
["frame", 25, 5, 2, 683, 46],
["null", 5, 683, 46],
["setarg", 25, 0, 5, 683, 46],
["setarg", 25, 1, 12, 683, 46],
["setarg", 25, 2, 27, 683, 46],
["invoke", 25, 5, 683, 46],
["disrupt", 683, 46],
"add_done_1079",
["store_dynamic", 6, 26, 11, 683, 28],
["length", 5, 18, 684, 29],
["move", 22, 5, 684, 29],
["access", 5, "jump", 685, 38],
["access", 12, 2, 685, 72],
"_nop_tc_200",
"_nop_tc_201",
"_nop_tc_202",
"_nop_tc_203",
["subtract", 25, 22, 12, 685, 72],
["jump", "num_done_1083", 685, 72],
"num_err_1082",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
685,
72
],
["access", 26, "error", 685, 72],
["access", 27, "cannot apply '-': operands must be numbers", 685, 72],
["array", 28, 0, 685, 72],
["push", 28, 27, 685, 72],
["frame", 27, 12, 2, 685, 72],
["null", 12, 685, 72],
["setarg", 27, 0, 12, 685, 72],
["setarg", 27, 1, 26, 685, 72],
["setarg", 27, 2, 28, 685, 72],
["invoke", 27, 12, 685, 72],
["disrupt", 685, 72],
"num_done_1083",
["load_dynamic", 12, 18, 25, 685, 72],
["access", 25, 1, 685, 88],
"_nop_tc_204",
"_nop_tc_205",
"_nop_tc_206",
"_nop_tc_207",
["subtract", 26, 22, 25, 685, 88],
["jump", "num_done_1085", 685, 88],
"num_err_1084",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
685,
88
],
["access", 27, "error", 685, 88],
["access", 28, "cannot apply '-': operands must be numbers", 685, 88],
["array", 29, 0, 685, 88],
["push", 29, 28, 685, 88],
["frame", 28, 25, 2, 685, 88],
["null", 25, 685, 88],
["setarg", 28, 0, 25, 685, 88],
["setarg", 28, 1, 27, 685, 88],
["setarg", 28, 2, 29, 685, 88],
["invoke", 28, 25, 685, 88],
["disrupt", 685, 88],
"num_done_1085",
["load_dynamic", 25, 18, 26, 685, 88],
["array", 26, 4, 685, 88],
["push", 26, 5, 685, 88],
["push", 26, 20, 685, 88],
["push", 26, 12, 685, 88],
["push", 26, 25, 685, 88],
["access", 5, 1, 685, 32],
"_nop_tc_208",
"_nop_tc_209",
"_nop_tc_210",
"_nop_tc_211",
["add", 12, 11, 5, 685, 32],
["jump", "num_done_1087", 685, 32],
"num_err_1086",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
685,
32
],
["access", 25, "error", 685, 32],
["access", 27, "cannot apply '+': operands must be numbers", 685, 32],
["array", 28, 0, 685, 32],
["push", 28, 27, 685, 32],
["frame", 27, 5, 2, 685, 32],
["null", 5, 685, 32],
["setarg", 27, 0, 5, 685, 32],
["setarg", 27, 1, 25, 685, 32],
["setarg", 27, 2, 28, 685, 32],
["invoke", 27, 5, 685, 32],
["disrupt", 685, 32],
"num_done_1087",
["store_dynamic", 6, 26, 12, 685, 32],
["null", 5, 686, 29],
["is_identical", 12, 23, 5, 686, 29],
["jump_true", 12, "ne_nid_1091", 686, 29],
["jump", "ne_ni_1092", 686, 29],
"ne_nid_1091",
["false", 12, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_ni_1092",
["is_int", 25, 23, 686, 29],
["jump_false", 25, "ne_nn_1093", 686, 29],
"_nop_tc_212",
["jump", "ne_nn_1093", 686, 29],
["ne_int", 12, 23, 5, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_nn_1093",
["is_num", 25, 23, 686, 29],
["jump_false", 25, "ne_nt_1094", 686, 29],
"_nop_tc_213",
["jump", "ne_nt_1094", 686, 29],
["ne_float", 12, 23, 5, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_nt_1094",
["is_text", 25, 23, 686, 29],
["jump_false", 25, "ne_nnl_1095", 686, 29],
"_nop_tc_214",
["jump", "ne_nnl_1095", 686, 29],
["ne_text", 12, 23, 5, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_nnl_1095",
["is_null", 25, 23, 686, 29],
["jump_false", 25, "ne_nb_1096", 686, 29],
"_nop_tc_215",
"_nop_tc_216",
["false", 12, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_nb_1096",
["is_bool", 25, 23, 686, 29],
["jump_false", 25, "ne_mis_1097", 686, 29],
"_nop_tc_217",
["jump", "ne_mis_1097", 686, 29],
["ne_bool", 12, 23, 5, 686, 29],
["jump", "ne_done_1090", 686, 29],
"ne_mis_1097",
["true", 12, 686, 29],
"ne_done_1090",
["jump_false", 12, "if_else_1088", 686, 29],
["record", 5, 7],
["access", 12, "rewrite", 688, 26],
["store_field", 5, 12, "event", 688, 26],
["access", 12, "eliminate_type_checks", 689, 25],
["store_field", 5, 12, "pass", 689, 25],
["access", 12, "incompatible_type_forces_jump", 690, 25],
["store_field", 5, 12, "rule", 690, 25],
["store_field", 5, 11, "at", 691, 23],
["array", 12, 2, 692, 35],
["push", 12, 13, 692, 35],
["push", 12, 18, 692, 35],
["store_field", 5, 12, "before", 692, 35],
["load_dynamic", 12, 6, 11, 693, 40],
["access", 25, 1, 693, 61],
"_nop_tc_218",
"_nop_tc_219",
"_nop_tc_220",
"_nop_tc_221",
["add", 26, 11, 25, 693, 61],
["jump", "num_done_1099", 693, 61],
"num_err_1098",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
693,
61
],
["access", 27, "error", 693, 61],
["access", 28, "cannot apply '+': operands must be numbers", 693, 61],
["array", 29, 0, 693, 61],
["push", 29, 28, 693, 61],
["frame", 28, 25, 2, 693, 61],
["null", 25, 693, 61],
["setarg", 28, 0, 25, 693, 61],
["setarg", 28, 1, 27, 693, 61],
["setarg", 28, 2, 29, 693, 61],
["invoke", 28, 25, 693, 61],
["disrupt", 693, 61],
"num_done_1099",
["load_dynamic", 25, 6, 26, 693, 61],
["array", 26, 2, 693, 61],
["push", 26, 12, 693, 61],
["push", 26, 25, 693, 61],
["store_field", 5, 26, "after", 693, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 694, 31],
["store_field", 12, 21, "known_type", 694, 48],
["store_field", 12, 17, "checked_type", 694, 73],
["store_field", 5, 12, "why", 694, 73],
["is_array", 12, 23, 694, 73],
["jump_false", 12, "push_err_1100", 694, 73],
["push", 23, 5, 694, 73],
["jump", "push_done_1101", 694, 73],
"push_err_1100",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
694,
73
],
["access", 12, "error", 694, 73],
["access", 25, "cannot push: target must be an array", 694, 73],
["array", 26, 0, 694, 73],
["push", 26, 25, 694, 73],
["frame", 25, 5, 2, 694, 73],
["null", 5, 694, 73],
["setarg", 25, 0, 5, 694, 73],
["setarg", 25, 1, 12, 694, 73],
["setarg", 25, 2, 26, 694, 73],
["invoke", 25, 5, 694, 73],
["disrupt", 694, 73],
"push_done_1101",
["jump", "if_end_1089", 694, 73],
"if_else_1088",
"if_end_1089",
["get", 5, 5, 1, 697, 34],
["store_dynamic", 9, 5, 15, 697, 26],
["access", 5, 2, 698, 23],
"_nop_tc_222",
"_nop_tc_223",
"_nop_tc_224",
"_nop_tc_225",
["add", 12, 11, 5, 698, 23],
["jump", "num_done_1103", 698, 23],
"num_err_1102",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
698,
23
],
["access", 25, "error", 698, 23],
["access", 26, "cannot apply '+': operands must be numbers", 698, 23],
["array", 27, 0, 698, 23],
["push", 27, 26, 698, 23],
["frame", 26, 5, 2, 698, 23],
["null", 5, 698, 23],
["setarg", 26, 0, 5, 698, 23],
["setarg", 26, 1, 25, 698, 23],
["setarg", 26, 2, 27, 698, 23],
["invoke", 26, 5, 698, 23],
["disrupt", 698, 23],
"num_done_1103",
["move", 11, 12, 698, 23],
["jump", "while_start_895", 699, 15],
["jump", "if_end_976", 699, 15],
"if_else_975",
"if_end_976",
["get", 5, 10, 1, 701, 32],
["store_dynamic", 9, 5, 15, 701, 24],
["store_dynamic", 9, 17, 16, 702, 24],
["access", 5, 2, 703, 21],
"_nop_tc_226",
"_nop_tc_227",
"_nop_tc_228",
"_nop_tc_229",
["add", 12, 11, 5, 703, 21],
["jump", "num_done_1105", 703, 21],
"num_err_1104",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
703,
21
],
["access", 25, "error", 703, 21],
["access", 26, "cannot apply '+': operands must be numbers", 703, 21],
["array", 27, 0, 703, 21],
["push", 27, 26, 703, 21],
["frame", 26, 5, 2, 703, 21],
["null", 5, 703, 21],
["setarg", 26, 0, 5, 703, 21],
["setarg", 26, 1, 25, 703, 21],
["setarg", 26, 2, 27, 703, 21],
["invoke", 26, 5, 703, 21],
["disrupt", 703, 21],
"num_done_1105",
["move", 11, 12, 703, 21],
["jump", "while_start_895", 704, 13],
["jump", "if_end_931", 704, 13],
"if_else_930",
"if_end_931",
["access", 5, "jump_true", 707, 26],
["is_identical", 12, 19, 5, 707, 26],
["jump_true", 12, "eq_done_1109", 707, 26],
["is_int", 25, 19, 707, 26],
["jump_false", 25, "eq_ni_1110", 707, 26],
"_nop_tc_230",
["jump", "eq_ni_1110", 707, 26],
["eq_int", 12, 19, 5, 707, 26],
["jump", "eq_done_1109", 707, 26],
"eq_ni_1110",
["is_num", 25, 19, 707, 26],
["jump_false", 25, "eq_nn_1111", 707, 26],
"_nop_tc_231",
["jump", "eq_nn_1111", 707, 26],
["eq_float", 12, 19, 5, 707, 26],
["jump", "eq_done_1109", 707, 26],
"eq_nn_1111",
["is_text", 25, 19, 707, 26],
["jump_false", 25, "eq_nt_1112", 707, 26],
"_nop_tc_232",
"_nop_tc_233",
["eq_text", 12, 19, 5, 707, 26],
["jump", "eq_done_1109", 707, 26],
"eq_nt_1112",
["is_null", 25, 19, 707, 26],
["jump_false", 25, "eq_nnl_1113", 707, 26],
"_nop_tc_234",
["jump", "eq_nnl_1113", 707, 26],
["true", 12, 707, 26],
["jump", "eq_done_1109", 707, 26],
"eq_nnl_1113",
["is_bool", 25, 19, 707, 26],
["jump_false", 25, "eq_nb_1114", 707, 26],
"_nop_tc_235",
["jump", "eq_nb_1114", 707, 26],
["eq_bool", 12, 19, 5, 707, 26],
["jump", "eq_done_1109", 707, 26],
"eq_nb_1114",
["false", 12, 707, 26],
"eq_done_1109",
["move", 5, 12, 707, 26],
["jump_false", 5, "and_end_1108", 707, 26],
["access", 12, 1, 707, 46],
["load_index", 25, 18, 12, 707, 46],
["is_identical", 12, 25, 15, 707, 52],
["jump_true", 12, "eq_done_1115", 707, 52],
["is_int", 26, 25, 707, 52],
["jump_false", 26, "eq_ni_1116", 707, 52],
["is_int", 27, 15, 707, 52],
["jump_false", 27, "eq_ni_1116", 707, 52],
["eq_int", 12, 25, 15, 707, 52],
["jump", "eq_done_1115", 707, 52],
"eq_ni_1116",
["is_num", 26, 25, 707, 52],
["jump_false", 26, "eq_nn_1117", 707, 52],
["is_num", 27, 15, 707, 52],
["jump_false", 27, "eq_nn_1117", 707, 52],
["eq_float", 12, 25, 15, 707, 52],
["jump", "eq_done_1115", 707, 52],
"eq_nn_1117",
["is_text", 26, 25, 707, 52],
["jump_false", 26, "eq_nt_1118", 707, 52],
["is_text", 27, 15, 707, 52],
["jump_false", 27, "eq_nt_1118", 707, 52],
["eq_text", 12, 25, 15, 707, 52],
["jump", "eq_done_1115", 707, 52],
"eq_nt_1118",
["is_null", 26, 25, 707, 52],
["jump_false", 26, "eq_nnl_1119", 707, 52],
["is_null", 27, 15, 707, 52],
["jump_false", 27, "eq_nnl_1119", 707, 52],
["true", 12, 707, 52],
["jump", "eq_done_1115", 707, 52],
"eq_nnl_1119",
["is_bool", 26, 25, 707, 52],
["jump_false", 26, "eq_nb_1120", 707, 52],
["is_bool", 27, 15, 707, 52],
["jump_false", 27, "eq_nb_1120", 707, 52],
["eq_bool", 12, 25, 15, 707, 52],
["jump", "eq_done_1115", 707, 52],
"eq_nb_1120",
["false", 12, 707, 52],
"eq_done_1115",
["move", 5, 12, 707, 52],
"and_end_1108",
["jump_false", 5, "if_else_1106", 707, 52],
["access", 5, 2, 708, 33],
["load_index", 12, 18, 5, 708, 33],
["move", 20, 12, 708, 33],
["get", 5, 25, 1, 709, 17],
["frame", 12, 5, 3, 709, 17],
["null", 5, 709, 17],
["setarg", 12, 0, 5, 709, 17],
["setarg", 12, 1, 9, 709, 17],
["setarg", 12, 2, 16, 709, 17],
["setarg", 12, 3, 17, 709, 17],
["invoke", 12, 5, 709, 17],
["jump_false", 5, "if_else_1121", 709, 17],
["access", 5, 1, 710, 25],
"_nop_tc_236",
"_nop_tc_237",
"_nop_tc_238",
"_nop_tc_239",
["add", 12, 10, 5, 710, 25],
["jump", "num_done_1124", 710, 25],
"num_err_1123",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
710,
25
],
["access", 25, "error", 710, 25],
["access", 26, "cannot apply '+': operands must be numbers", 710, 25],
["array", 27, 0, 710, 25],
["push", 27, 26, 710, 25],
["frame", 26, 5, 2, 710, 25],
["null", 5, 710, 25],
["setarg", 26, 0, 5, 710, 25],
["setarg", 26, 1, 25, 710, 25],
["setarg", 26, 2, 27, 710, 25],
["invoke", 26, 5, 710, 25],
["disrupt", 710, 25],
"num_done_1124",
["move", 10, 12, 710, 25],
["access", 5, "_nop_tc_", 711, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
711,
46
],
["frame", 25, 12, 1, 711, 46],
["null", 12, 711, 46],
["setarg", 25, 0, 12, 711, 46],
["setarg", 25, 1, 10, 711, 46],
["invoke", 25, 12, 711, 46],
"_nop_tc_240",
"_nop_tc_241",
["is_text", 25, 12, 711, 46],
["jump_false", 25, "add_cn_1126", 711, 46],
["concat", 26, 5, 12, 711, 46],
["jump", "add_done_1125", 711, 46],
"add_cn_1126",
"_nop_tc_242",
["jump", "add_err_1127", 711, 46],
["is_num", 25, 12, 711, 46],
["jump_false", 25, "add_err_1127", 711, 46],
["add", 26, 5, 12, 711, 46],
["jump", "add_done_1125", 711, 46],
"add_err_1127",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
711,
46
],
["access", 12, "error", 711, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 711, 46],
["array", 27, 0, 711, 46],
["push", 27, 25, 711, 46],
["frame", 25, 5, 2, 711, 46],
["null", 5, 711, 46],
["setarg", 25, 0, 5, 711, 46],
["setarg", 25, 1, 12, 711, 46],
["setarg", 25, 2, 27, 711, 46],
["invoke", 25, 5, 711, 46],
["disrupt", 711, 46],
"add_done_1125",
["store_dynamic", 6, 26, 11, 711, 28],
["length", 5, 18, 712, 29],
["move", 22, 5, 712, 29],
["access", 5, "jump", 713, 38],
["access", 12, 2, 713, 72],
"_nop_tc_243",
"_nop_tc_244",
"_nop_tc_245",
"_nop_tc_246",
["subtract", 25, 22, 12, 713, 72],
["jump", "num_done_1129", 713, 72],
"num_err_1128",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
713,
72
],
["access", 26, "error", 713, 72],
["access", 27, "cannot apply '-': operands must be numbers", 713, 72],
["array", 28, 0, 713, 72],
["push", 28, 27, 713, 72],
["frame", 27, 12, 2, 713, 72],
["null", 12, 713, 72],
["setarg", 27, 0, 12, 713, 72],
["setarg", 27, 1, 26, 713, 72],
["setarg", 27, 2, 28, 713, 72],
["invoke", 27, 12, 713, 72],
["disrupt", 713, 72],
"num_done_1129",
["load_dynamic", 12, 18, 25, 713, 72],
["access", 25, 1, 713, 88],
"_nop_tc_247",
"_nop_tc_248",
"_nop_tc_249",
"_nop_tc_250",
["subtract", 26, 22, 25, 713, 88],
["jump", "num_done_1131", 713, 88],
"num_err_1130",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
713,
88
],
["access", 27, "error", 713, 88],
["access", 28, "cannot apply '-': operands must be numbers", 713, 88],
["array", 29, 0, 713, 88],
["push", 29, 28, 713, 88],
["frame", 28, 25, 2, 713, 88],
["null", 25, 713, 88],
["setarg", 28, 0, 25, 713, 88],
["setarg", 28, 1, 27, 713, 88],
["setarg", 28, 2, 29, 713, 88],
["invoke", 28, 25, 713, 88],
["disrupt", 713, 88],
"num_done_1131",
["load_dynamic", 25, 18, 26, 713, 88],
["array", 26, 4, 713, 88],
["push", 26, 5, 713, 88],
["push", 26, 20, 713, 88],
["push", 26, 12, 713, 88],
["push", 26, 25, 713, 88],
["access", 5, 1, 713, 32],
"_nop_tc_251",
"_nop_tc_252",
"_nop_tc_253",
"_nop_tc_254",
["add", 12, 11, 5, 713, 32],
["jump", "num_done_1133", 713, 32],
"num_err_1132",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
713,
32
],
["access", 25, "error", 713, 32],
["access", 27, "cannot apply '+': operands must be numbers", 713, 32],
["array", 28, 0, 713, 32],
["push", 28, 27, 713, 32],
["frame", 27, 5, 2, 713, 32],
["null", 5, 713, 32],
["setarg", 27, 0, 5, 713, 32],
["setarg", 27, 1, 25, 713, 32],
["setarg", 27, 2, 28, 713, 32],
["invoke", 27, 5, 713, 32],
["disrupt", 713, 32],
"num_done_1133",
["store_dynamic", 6, 26, 12, 713, 32],
["null", 5, 714, 29],
["is_identical", 12, 23, 5, 714, 29],
["jump_true", 12, "ne_nid_1137", 714, 29],
["jump", "ne_ni_1138", 714, 29],
"ne_nid_1137",
["false", 12, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_ni_1138",
["is_int", 25, 23, 714, 29],
["jump_false", 25, "ne_nn_1139", 714, 29],
"_nop_tc_255",
["jump", "ne_nn_1139", 714, 29],
["ne_int", 12, 23, 5, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_nn_1139",
["is_num", 25, 23, 714, 29],
["jump_false", 25, "ne_nt_1140", 714, 29],
"_nop_tc_256",
["jump", "ne_nt_1140", 714, 29],
["ne_float", 12, 23, 5, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_nt_1140",
["is_text", 25, 23, 714, 29],
["jump_false", 25, "ne_nnl_1141", 714, 29],
"_nop_tc_257",
["jump", "ne_nnl_1141", 714, 29],
["ne_text", 12, 23, 5, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_nnl_1141",
["is_null", 25, 23, 714, 29],
["jump_false", 25, "ne_nb_1142", 714, 29],
"_nop_tc_258",
"_nop_tc_259",
["false", 12, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_nb_1142",
["is_bool", 25, 23, 714, 29],
["jump_false", 25, "ne_mis_1143", 714, 29],
"_nop_tc_260",
["jump", "ne_mis_1143", 714, 29],
["ne_bool", 12, 23, 5, 714, 29],
["jump", "ne_done_1136", 714, 29],
"ne_mis_1143",
["true", 12, 714, 29],
"ne_done_1136",
["jump_false", 12, "if_else_1134", 714, 29],
["record", 5, 7],
["access", 12, "rewrite", 716, 26],
["store_field", 5, 12, "event", 716, 26],
["access", 12, "eliminate_type_checks", 717, 25],
["store_field", 5, 12, "pass", 717, 25],
["access", 12, "known_type_eliminates_guard", 718, 25],
["store_field", 5, 12, "rule", 718, 25],
["store_field", 5, 11, "at", 719, 23],
["array", 12, 2, 720, 35],
["push", 12, 13, 720, 35],
["push", 12, 18, 720, 35],
["store_field", 5, 12, "before", 720, 35],
["load_dynamic", 12, 6, 11, 721, 40],
["access", 25, 1, 721, 61],
"_nop_tc_261",
"_nop_tc_262",
"_nop_tc_263",
"_nop_tc_264",
["add", 26, 11, 25, 721, 61],
["jump", "num_done_1145", 721, 61],
"num_err_1144",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
721,
61
],
["access", 27, "error", 721, 61],
["access", 28, "cannot apply '+': operands must be numbers", 721, 61],
["array", 29, 0, 721, 61],
["push", 29, 28, 721, 61],
["frame", 28, 25, 2, 721, 61],
["null", 25, 721, 61],
["setarg", 28, 0, 25, 721, 61],
["setarg", 28, 1, 27, 721, 61],
["setarg", 28, 2, 29, 721, 61],
["invoke", 28, 25, 721, 61],
["disrupt", 721, 61],
"num_done_1145",
["load_dynamic", 25, 6, 26, 721, 61],
["array", 26, 2, 721, 61],
["push", 26, 12, 721, 61],
["push", 26, 25, 721, 61],
["store_field", 5, 26, "after", 721, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 722, 31],
["load_dynamic", 25, 9, 16, 722, 59],
["store_field", 12, 25, "known_type", 722, 59],
["store_field", 12, 17, "checked_type", 722, 79],
["store_field", 5, 12, "why", 722, 79],
["is_array", 12, 23, 722, 79],
["jump_false", 12, "push_err_1146", 722, 79],
["push", 23, 5, 722, 79],
["jump", "push_done_1147", 722, 79],
"push_err_1146",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
722,
79
],
["access", 12, "error", 722, 79],
["access", 25, "cannot push: target must be an array", 722, 79],
["array", 26, 0, 722, 79],
["push", 26, 25, 722, 79],
["frame", 25, 5, 2, 722, 79],
["null", 5, 722, 79],
["setarg", 25, 0, 5, 722, 79],
["setarg", 25, 1, 12, 722, 79],
["setarg", 25, 2, 26, 722, 79],
["invoke", 25, 5, 722, 79],
["disrupt", 722, 79],
"push_done_1147",
["jump", "if_end_1135", 722, 79],
"if_else_1134",
"if_end_1135",
["get", 5, 10, 1, 725, 34],
["store_dynamic", 9, 5, 15, 725, 26],
["access", 5, 2, 726, 23],
"_nop_tc_265",
"_nop_tc_266",
"_nop_tc_267",
"_nop_tc_268",
["add", 12, 11, 5, 726, 23],
["jump", "num_done_1149", 726, 23],
"num_err_1148",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
726,
23
],
["access", 25, "error", 726, 23],
["access", 26, "cannot apply '+': operands must be numbers", 726, 23],
["array", 27, 0, 726, 23],
["push", 27, 26, 726, 23],
["frame", 26, 5, 2, 726, 23],
["null", 5, 726, 23],
["setarg", 26, 0, 5, 726, 23],
["setarg", 26, 1, 25, 726, 23],
["setarg", 26, 2, 27, 726, 23],
["invoke", 26, 5, 726, 23],
["disrupt", 726, 23],
"num_done_1149",
["move", 11, 12, 726, 23],
["jump", "while_start_895", 727, 15],
["jump", "if_end_1122", 727, 15],
"if_else_1121",
"if_end_1122",
["load_dynamic", 5, 9, 16, 729, 36],
["move", 21, 5, 729, 36],
["null", 5, 730, 30],
["is_identical", 12, 21, 5, 730, 30],
["jump_true", 12, "ne_nid_1155", 730, 30],
["jump", "ne_ni_1156", 730, 30],
"ne_nid_1155",
["false", 12, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_ni_1156",
["is_int", 25, 21, 730, 30],
["jump_false", 25, "ne_nn_1157", 730, 30],
"_nop_tc_269",
["jump", "ne_nn_1157", 730, 30],
["ne_int", 12, 21, 5, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_nn_1157",
["is_num", 25, 21, 730, 30],
["jump_false", 25, "ne_nt_1158", 730, 30],
"_nop_tc_270",
["jump", "ne_nt_1158", 730, 30],
["ne_float", 12, 21, 5, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_nt_1158",
["is_text", 25, 21, 730, 30],
["jump_false", 25, "ne_nnl_1159", 730, 30],
"_nop_tc_271",
["jump", "ne_nnl_1159", 730, 30],
["ne_text", 12, 21, 5, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_nnl_1159",
["is_null", 25, 21, 730, 30],
["jump_false", 25, "ne_nb_1160", 730, 30],
"_nop_tc_272",
"_nop_tc_273",
["false", 12, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_nb_1160",
["is_bool", 25, 21, 730, 30],
["jump_false", 25, "ne_mis_1161", 730, 30],
"_nop_tc_274",
["jump", "ne_mis_1161", 730, 30],
["ne_bool", 12, 21, 5, 730, 30],
["jump", "ne_done_1154", 730, 30],
"ne_mis_1161",
["true", 12, 730, 30],
"ne_done_1154",
["move", 5, 12, 730, 30],
["jump_false", 5, "and_end_1153", 730, 30],
["get", 12, 5, 1, 730, 51],
["is_identical", 25, 21, 12, 730, 51],
["jump_true", 25, "ne_nid_1163", 730, 51],
["jump", "ne_ni_1164", 730, 51],
"ne_nid_1163",
["false", 25, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_ni_1164",
["is_int", 26, 21, 730, 51],
["jump_false", 26, "ne_nn_1165", 730, 51],
["is_int", 27, 12, 730, 51],
["jump_false", 27, "ne_nn_1165", 730, 51],
["ne_int", 25, 21, 12, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_nn_1165",
["is_num", 26, 21, 730, 51],
["jump_false", 26, "ne_nt_1166", 730, 51],
["is_num", 27, 12, 730, 51],
["jump_false", 27, "ne_nt_1166", 730, 51],
["ne_float", 25, 21, 12, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_nt_1166",
["is_text", 26, 21, 730, 51],
["jump_false", 26, "ne_nnl_1167", 730, 51],
["is_text", 27, 12, 730, 51],
["jump_false", 27, "ne_nnl_1167", 730, 51],
["ne_text", 25, 21, 12, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_nnl_1167",
["is_null", 26, 21, 730, 51],
["jump_false", 26, "ne_nb_1168", 730, 51],
["is_null", 27, 12, 730, 51],
["jump_false", 27, "ne_nb_1168", 730, 51],
["false", 25, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_nb_1168",
["is_bool", 26, 21, 730, 51],
["jump_false", 26, "ne_mis_1169", 730, 51],
["is_bool", 27, 12, 730, 51],
["jump_false", 27, "ne_mis_1169", 730, 51],
["ne_bool", 25, 21, 12, 730, 51],
["jump", "ne_done_1162", 730, 51],
"ne_mis_1169",
["true", 25, 730, 51],
"ne_done_1162",
["move", 5, 25, 730, 51],
"and_end_1153",
["move", 12, 5, 730, 51],
["jump_false", 12, "and_end_1152", 730, 51],
["is_identical", 5, 21, 17, 730, 77],
["jump_true", 5, "ne_nid_1171", 730, 77],
["jump", "ne_ni_1172", 730, 77],
"ne_nid_1171",
["false", 5, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_ni_1172",
["is_int", 25, 21, 730, 77],
["jump_false", 25, "ne_nn_1173", 730, 77],
["is_int", 26, 17, 730, 77],
["jump_false", 26, "ne_nn_1173", 730, 77],
["ne_int", 5, 21, 17, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_nn_1173",
["is_num", 25, 21, 730, 77],
["jump_false", 25, "ne_nt_1174", 730, 77],
["is_num", 26, 17, 730, 77],
["jump_false", 26, "ne_nt_1174", 730, 77],
["ne_float", 5, 21, 17, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_nt_1174",
["is_text", 25, 21, 730, 77],
["jump_false", 25, "ne_nnl_1175", 730, 77],
["is_text", 26, 17, 730, 77],
["jump_false", 26, "ne_nnl_1175", 730, 77],
["ne_text", 5, 21, 17, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_nnl_1175",
["is_null", 25, 21, 730, 77],
["jump_false", 25, "ne_nb_1176", 730, 77],
["is_null", 26, 17, 730, 77],
["jump_false", 26, "ne_nb_1176", 730, 77],
["false", 5, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_nb_1176",
["is_bool", 25, 21, 730, 77],
["jump_false", 25, "ne_mis_1177", 730, 77],
["is_bool", 26, 17, 730, 77],
["jump_false", 26, "ne_mis_1177", 730, 77],
["ne_bool", 5, 21, 17, 730, 77],
["jump", "ne_done_1170", 730, 77],
"ne_mis_1177",
["true", 5, 730, 77],
"ne_done_1170",
["move", 12, 5, 730, 77],
"and_end_1152",
["jump_false", 12, "if_else_1150", 730, 77],
["get", 5, 8, 1, 731, 35],
["is_identical", 12, 17, 5, 731, 35],
["jump_true", 12, "eq_done_1181", 731, 35],
["is_int", 25, 17, 731, 35],
["jump_false", 25, "eq_ni_1182", 731, 35],
["is_int", 26, 5, 731, 35],
["jump_false", 26, "eq_ni_1182", 731, 35],
["eq_int", 12, 17, 5, 731, 35],
["jump", "eq_done_1181", 731, 35],
"eq_ni_1182",
["is_num", 25, 17, 731, 35],
["jump_false", 25, "eq_nn_1183", 731, 35],
["is_num", 26, 5, 731, 35],
["jump_false", 26, "eq_nn_1183", 731, 35],
["eq_float", 12, 17, 5, 731, 35],
["jump", "eq_done_1181", 731, 35],
"eq_nn_1183",
["is_text", 25, 17, 731, 35],
["jump_false", 25, "eq_nt_1184", 731, 35],
["is_text", 26, 5, 731, 35],
["jump_false", 26, "eq_nt_1184", 731, 35],
["eq_text", 12, 17, 5, 731, 35],
["jump", "eq_done_1181", 731, 35],
"eq_nt_1184",
["is_null", 25, 17, 731, 35],
["jump_false", 25, "eq_nnl_1185", 731, 35],
["is_null", 26, 5, 731, 35],
["jump_false", 26, "eq_nnl_1185", 731, 35],
["true", 12, 731, 35],
["jump", "eq_done_1181", 731, 35],
"eq_nnl_1185",
["is_bool", 25, 17, 731, 35],
["jump_false", 25, "eq_nb_1186", 731, 35],
["is_bool", 26, 5, 731, 35],
["jump_false", 26, "eq_nb_1186", 731, 35],
["eq_bool", 12, 17, 5, 731, 35],
["jump", "eq_done_1181", 731, 35],
"eq_nb_1186",
["false", 12, 731, 35],
"eq_done_1181",
["move", 5, 12, 731, 35],
["jump_false", 5, "and_end_1180", 731, 35],
["get", 12, 6, 1, 731, 58],
["is_identical", 25, 21, 12, 731, 58],
["jump_true", 25, "eq_done_1188", 731, 58],
["is_int", 26, 21, 731, 58],
["jump_false", 26, "eq_ni_1189", 731, 58],
["is_int", 27, 12, 731, 58],
["jump_false", 27, "eq_ni_1189", 731, 58],
["eq_int", 25, 21, 12, 731, 58],
["jump", "eq_done_1188", 731, 58],
"eq_ni_1189",
["is_num", 26, 21, 731, 58],
["jump_false", 26, "eq_nn_1190", 731, 58],
["is_num", 27, 12, 731, 58],
["jump_false", 27, "eq_nn_1190", 731, 58],
["eq_float", 25, 21, 12, 731, 58],
["jump", "eq_done_1188", 731, 58],
"eq_nn_1190",
["is_text", 26, 21, 731, 58],
["jump_false", 26, "eq_nt_1191", 731, 58],
["is_text", 27, 12, 731, 58],
["jump_false", 27, "eq_nt_1191", 731, 58],
["eq_text", 25, 21, 12, 731, 58],
["jump", "eq_done_1188", 731, 58],
"eq_nt_1191",
["is_null", 26, 21, 731, 58],
["jump_false", 26, "eq_nnl_1192", 731, 58],
["is_null", 27, 12, 731, 58],
["jump_false", 27, "eq_nnl_1192", 731, 58],
["true", 25, 731, 58],
["jump", "eq_done_1188", 731, 58],
"eq_nnl_1192",
["is_bool", 26, 21, 731, 58],
["jump_false", 26, "eq_nb_1193", 731, 58],
["is_bool", 27, 12, 731, 58],
["jump_false", 27, "eq_nb_1193", 731, 58],
["eq_bool", 25, 21, 12, 731, 58],
["jump", "eq_done_1188", 731, 58],
"eq_nb_1193",
["false", 25, 731, 58],
"eq_done_1188",
["move", 12, 25, 731, 58],
["jump_true", 12, "or_end_1187", 731, 58],
["get", 25, 7, 1, 731, 80],
["is_identical", 26, 21, 25, 731, 80],
["jump_true", 26, "eq_done_1194", 731, 80],
["is_int", 27, 21, 731, 80],
["jump_false", 27, "eq_ni_1195", 731, 80],
["is_int", 28, 25, 731, 80],
["jump_false", 28, "eq_ni_1195", 731, 80],
["eq_int", 26, 21, 25, 731, 80],
["jump", "eq_done_1194", 731, 80],
"eq_ni_1195",
["is_num", 27, 21, 731, 80],
["jump_false", 27, "eq_nn_1196", 731, 80],
["is_num", 28, 25, 731, 80],
["jump_false", 28, "eq_nn_1196", 731, 80],
["eq_float", 26, 21, 25, 731, 80],
["jump", "eq_done_1194", 731, 80],
"eq_nn_1196",
["is_text", 27, 21, 731, 80],
["jump_false", 27, "eq_nt_1197", 731, 80],
["is_text", 28, 25, 731, 80],
["jump_false", 28, "eq_nt_1197", 731, 80],
["eq_text", 26, 21, 25, 731, 80],
["jump", "eq_done_1194", 731, 80],
"eq_nt_1197",
["is_null", 27, 21, 731, 80],
["jump_false", 27, "eq_nnl_1198", 731, 80],
["is_null", 28, 25, 731, 80],
["jump_false", 28, "eq_nnl_1198", 731, 80],
["true", 26, 731, 80],
["jump", "eq_done_1194", 731, 80],
"eq_nnl_1198",
["is_bool", 27, 21, 731, 80],
["jump_false", 27, "eq_nb_1199", 731, 80],
["is_bool", 28, 25, 731, 80],
["jump_false", 28, "eq_nb_1199", 731, 80],
["eq_bool", 26, 21, 25, 731, 80],
["jump", "eq_done_1194", 731, 80],
"eq_nb_1199",
["false", 26, 731, 80],
"eq_done_1194",
["move", 12, 26, 731, 80],
"or_end_1187",
["move", 5, 12, 731, 80],
"and_end_1180",
["jump_false", 5, "if_else_1178", 731, 80],
["access", 5, 1, 732, 27],
"_nop_tc_275",
"_nop_tc_276",
"_nop_tc_277",
"_nop_tc_278",
["add", 12, 10, 5, 732, 27],
["jump", "num_done_1201", 732, 27],
"num_err_1200",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
732,
27
],
["access", 25, "error", 732, 27],
["access", 26, "cannot apply '+': operands must be numbers", 732, 27],
["array", 27, 0, 732, 27],
["push", 27, 26, 732, 27],
["frame", 26, 5, 2, 732, 27],
["null", 5, 732, 27],
["setarg", 26, 0, 5, 732, 27],
["setarg", 26, 1, 25, 732, 27],
["setarg", 26, 2, 27, 732, 27],
["invoke", 26, 5, 732, 27],
["disrupt", 732, 27],
"num_done_1201",
["move", 10, 12, 732, 27],
["access", 5, "_nop_tc_", 733, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
733,
48
],
["frame", 25, 12, 1, 733, 48],
["null", 12, 733, 48],
["setarg", 25, 0, 12, 733, 48],
["setarg", 25, 1, 10, 733, 48],
["invoke", 25, 12, 733, 48],
"_nop_tc_279",
"_nop_tc_280",
["is_text", 25, 12, 733, 48],
["jump_false", 25, "add_cn_1203", 733, 48],
["concat", 26, 5, 12, 733, 48],
["jump", "add_done_1202", 733, 48],
"add_cn_1203",
"_nop_tc_281",
["jump", "add_err_1204", 733, 48],
["is_num", 25, 12, 733, 48],
["jump_false", 25, "add_err_1204", 733, 48],
["add", 26, 5, 12, 733, 48],
["jump", "add_done_1202", 733, 48],
"add_err_1204",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
733,
48
],
["access", 12, "error", 733, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 733, 48],
["array", 27, 0, 733, 48],
["push", 27, 25, 733, 48],
["frame", 25, 5, 2, 733, 48],
["null", 5, 733, 48],
["setarg", 25, 0, 5, 733, 48],
["setarg", 25, 1, 12, 733, 48],
["setarg", 25, 2, 27, 733, 48],
["invoke", 25, 5, 733, 48],
["disrupt", 733, 48],
"add_done_1202",
["store_dynamic", 6, 26, 11, 733, 30],
["length", 5, 18, 734, 31],
["move", 22, 5, 734, 31],
["access", 5, "jump", 735, 40],
["access", 12, 2, 735, 74],
"_nop_tc_282",
"_nop_tc_283",
"_nop_tc_284",
"_nop_tc_285",
["subtract", 25, 22, 12, 735, 74],
["jump", "num_done_1206", 735, 74],
"num_err_1205",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
735,
74
],
["access", 26, "error", 735, 74],
["access", 27, "cannot apply '-': operands must be numbers", 735, 74],
["array", 28, 0, 735, 74],
["push", 28, 27, 735, 74],
["frame", 27, 12, 2, 735, 74],
["null", 12, 735, 74],
["setarg", 27, 0, 12, 735, 74],
["setarg", 27, 1, 26, 735, 74],
["setarg", 27, 2, 28, 735, 74],
["invoke", 27, 12, 735, 74],
["disrupt", 735, 74],
"num_done_1206",
["load_dynamic", 12, 18, 25, 735, 74],
["access", 25, 1, 735, 90],
"_nop_tc_286",
"_nop_tc_287",
"_nop_tc_288",
"_nop_tc_289",
["subtract", 26, 22, 25, 735, 90],
["jump", "num_done_1208", 735, 90],
"num_err_1207",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
735,
90
],
["access", 27, "error", 735, 90],
["access", 28, "cannot apply '-': operands must be numbers", 735, 90],
["array", 29, 0, 735, 90],
["push", 29, 28, 735, 90],
["frame", 28, 25, 2, 735, 90],
["null", 25, 735, 90],
["setarg", 28, 0, 25, 735, 90],
["setarg", 28, 1, 27, 735, 90],
["setarg", 28, 2, 29, 735, 90],
["invoke", 28, 25, 735, 90],
["disrupt", 735, 90],
"num_done_1208",
["load_dynamic", 25, 18, 26, 735, 90],
["array", 26, 4, 735, 90],
["push", 26, 5, 735, 90],
["push", 26, 20, 735, 90],
["push", 26, 12, 735, 90],
["push", 26, 25, 735, 90],
["access", 5, 1, 735, 34],
"_nop_tc_290",
"_nop_tc_291",
"_nop_tc_292",
"_nop_tc_293",
["add", 12, 11, 5, 735, 34],
["jump", "num_done_1210", 735, 34],
"num_err_1209",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
735,
34
],
["access", 25, "error", 735, 34],
["access", 27, "cannot apply '+': operands must be numbers", 735, 34],
["array", 28, 0, 735, 34],
["push", 28, 27, 735, 34],
["frame", 27, 5, 2, 735, 34],
["null", 5, 735, 34],
["setarg", 27, 0, 5, 735, 34],
["setarg", 27, 1, 25, 735, 34],
["setarg", 27, 2, 28, 735, 34],
["invoke", 27, 5, 735, 34],
["disrupt", 735, 34],
"num_done_1210",
["store_dynamic", 6, 26, 12, 735, 34],
["null", 5, 736, 31],
["is_identical", 12, 23, 5, 736, 31],
["jump_true", 12, "ne_nid_1214", 736, 31],
["jump", "ne_ni_1215", 736, 31],
"ne_nid_1214",
["false", 12, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_ni_1215",
["is_int", 25, 23, 736, 31],
["jump_false", 25, "ne_nn_1216", 736, 31],
"_nop_tc_294",
["jump", "ne_nn_1216", 736, 31],
["ne_int", 12, 23, 5, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_nn_1216",
["is_num", 25, 23, 736, 31],
["jump_false", 25, "ne_nt_1217", 736, 31],
"_nop_tc_295",
["jump", "ne_nt_1217", 736, 31],
["ne_float", 12, 23, 5, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_nt_1217",
["is_text", 25, 23, 736, 31],
["jump_false", 25, "ne_nnl_1218", 736, 31],
"_nop_tc_296",
["jump", "ne_nnl_1218", 736, 31],
["ne_text", 12, 23, 5, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_nnl_1218",
["is_null", 25, 23, 736, 31],
["jump_false", 25, "ne_nb_1219", 736, 31],
"_nop_tc_297",
"_nop_tc_298",
["false", 12, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_nb_1219",
["is_bool", 25, 23, 736, 31],
["jump_false", 25, "ne_mis_1220", 736, 31],
"_nop_tc_299",
["jump", "ne_mis_1220", 736, 31],
["ne_bool", 12, 23, 5, 736, 31],
["jump", "ne_done_1213", 736, 31],
"ne_mis_1220",
["true", 12, 736, 31],
"ne_done_1213",
["jump_false", 12, "if_else_1211", 736, 31],
["record", 5, 7],
["access", 12, "rewrite", 738, 28],
["store_field", 5, 12, "event", 738, 28],
["access", 12, "eliminate_type_checks", 739, 27],
["store_field", 5, 12, "pass", 739, 27],
["access", 12, "num_subsumes_int_float", 740, 27],
["store_field", 5, 12, "rule", 740, 27],
["store_field", 5, 11, "at", 741, 25],
["array", 12, 2, 742, 37],
["push", 12, 13, 742, 37],
["push", 12, 18, 742, 37],
["store_field", 5, 12, "before", 742, 37],
["load_dynamic", 12, 6, 11, 743, 42],
["access", 25, 1, 743, 63],
"_nop_tc_300",
"_nop_tc_301",
"_nop_tc_302",
"_nop_tc_303",
["add", 26, 11, 25, 743, 63],
["jump", "num_done_1222", 743, 63],
"num_err_1221",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
743,
63
],
["access", 27, "error", 743, 63],
["access", 28, "cannot apply '+': operands must be numbers", 743, 63],
["array", 29, 0, 743, 63],
["push", 29, 28, 743, 63],
["frame", 28, 25, 2, 743, 63],
["null", 25, 743, 63],
["setarg", 28, 0, 25, 743, 63],
["setarg", 28, 1, 27, 743, 63],
["setarg", 28, 2, 29, 743, 63],
["invoke", 28, 25, 743, 63],
["disrupt", 743, 63],
"num_done_1222",
["load_dynamic", 25, 6, 26, 743, 63],
["array", 26, 2, 743, 63],
["push", 26, 12, 743, 63],
["push", 26, 25, 743, 63],
["store_field", 5, 26, "after", 743, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 744, 33],
["store_field", 12, 21, "known_type", 744, 50],
["store_field", 12, 17, "checked_type", 744, 75],
["store_field", 5, 12, "why", 744, 75],
["is_array", 12, 23, 744, 75],
["jump_false", 12, "push_err_1223", 744, 75],
["push", 23, 5, 744, 75],
["jump", "push_done_1224", 744, 75],
"push_err_1223",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
744,
75
],
["access", 12, "error", 744, 75],
["access", 25, "cannot push: target must be an array", 744, 75],
["array", 26, 0, 744, 75],
["push", 26, 25, 744, 75],
["frame", 25, 5, 2, 744, 75],
["null", 5, 744, 75],
["setarg", 25, 0, 5, 744, 75],
["setarg", 25, 1, 12, 744, 75],
["setarg", 25, 2, 26, 744, 75],
["invoke", 25, 5, 744, 75],
["disrupt", 744, 75],
"push_done_1224",
["jump", "if_end_1212", 744, 75],
"if_else_1211",
"if_end_1212",
["get", 5, 10, 1, 747, 36],
["store_dynamic", 9, 5, 15, 747, 28],
["access", 5, 2, 748, 25],
"_nop_tc_304",
"_nop_tc_305",
"_nop_tc_306",
"_nop_tc_307",
["add", 12, 11, 5, 748, 25],
["jump", "num_done_1226", 748, 25],
"num_err_1225",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
748,
25
],
["access", 25, "error", 748, 25],
["access", 26, "cannot apply '+': operands must be numbers", 748, 25],
["array", 27, 0, 748, 25],
["push", 27, 26, 748, 25],
["frame", 26, 5, 2, 748, 25],
["null", 5, 748, 25],
["setarg", 26, 0, 5, 748, 25],
["setarg", 26, 1, 25, 748, 25],
["setarg", 26, 2, 27, 748, 25],
["invoke", 26, 5, 748, 25],
["disrupt", 748, 25],
"num_done_1226",
["move", 11, 12, 748, 25],
["jump", "while_start_895", 749, 17],
["jump", "if_end_1179", 749, 17],
"if_else_1178",
"if_end_1179",
["get", 5, 6, 1, 751, 36],
["is_identical", 12, 17, 5, 751, 36],
["jump_true", 12, "eq_done_1231", 751, 36],
["is_int", 25, 17, 751, 36],
["jump_false", 25, "eq_ni_1232", 751, 36],
["is_int", 26, 5, 751, 36],
["jump_false", 26, "eq_ni_1232", 751, 36],
["eq_int", 12, 17, 5, 751, 36],
["jump", "eq_done_1231", 751, 36],
"eq_ni_1232",
["is_num", 25, 17, 751, 36],
["jump_false", 25, "eq_nn_1233", 751, 36],
["is_num", 26, 5, 751, 36],
["jump_false", 26, "eq_nn_1233", 751, 36],
["eq_float", 12, 17, 5, 751, 36],
["jump", "eq_done_1231", 751, 36],
"eq_nn_1233",
["is_text", 25, 17, 751, 36],
["jump_false", 25, "eq_nt_1234", 751, 36],
["is_text", 26, 5, 751, 36],
["jump_false", 26, "eq_nt_1234", 751, 36],
["eq_text", 12, 17, 5, 751, 36],
["jump", "eq_done_1231", 751, 36],
"eq_nt_1234",
["is_null", 25, 17, 751, 36],
["jump_false", 25, "eq_nnl_1235", 751, 36],
["is_null", 26, 5, 751, 36],
["jump_false", 26, "eq_nnl_1235", 751, 36],
["true", 12, 751, 36],
["jump", "eq_done_1231", 751, 36],
"eq_nnl_1235",
["is_bool", 25, 17, 751, 36],
["jump_false", 25, "eq_nb_1236", 751, 36],
["is_bool", 26, 5, 751, 36],
["jump_false", 26, "eq_nb_1236", 751, 36],
["eq_bool", 12, 17, 5, 751, 36],
["jump", "eq_done_1231", 751, 36],
"eq_nb_1236",
["false", 12, 751, 36],
"eq_done_1231",
["move", 5, 12, 751, 36],
["jump_true", 5, "or_end_1230", 751, 36],
["get", 12, 7, 1, 751, 61],
["is_identical", 25, 17, 12, 751, 61],
["jump_true", 25, "eq_done_1237", 751, 61],
["is_int", 26, 17, 751, 61],
["jump_false", 26, "eq_ni_1238", 751, 61],
["is_int", 27, 12, 751, 61],
["jump_false", 27, "eq_ni_1238", 751, 61],
["eq_int", 25, 17, 12, 751, 61],
["jump", "eq_done_1237", 751, 61],
"eq_ni_1238",
["is_num", 26, 17, 751, 61],
["jump_false", 26, "eq_nn_1239", 751, 61],
["is_num", 27, 12, 751, 61],
["jump_false", 27, "eq_nn_1239", 751, 61],
["eq_float", 25, 17, 12, 751, 61],
["jump", "eq_done_1237", 751, 61],
"eq_nn_1239",
["is_text", 26, 17, 751, 61],
["jump_false", 26, "eq_nt_1240", 751, 61],
["is_text", 27, 12, 751, 61],
["jump_false", 27, "eq_nt_1240", 751, 61],
["eq_text", 25, 17, 12, 751, 61],
["jump", "eq_done_1237", 751, 61],
"eq_nt_1240",
["is_null", 26, 17, 751, 61],
["jump_false", 26, "eq_nnl_1241", 751, 61],
["is_null", 27, 12, 751, 61],
["jump_false", 27, "eq_nnl_1241", 751, 61],
["true", 25, 751, 61],
["jump", "eq_done_1237", 751, 61],
"eq_nnl_1241",
["is_bool", 26, 17, 751, 61],
["jump_false", 26, "eq_nb_1242", 751, 61],
["is_bool", 27, 12, 751, 61],
["jump_false", 27, "eq_nb_1242", 751, 61],
["eq_bool", 25, 17, 12, 751, 61],
["jump", "eq_done_1237", 751, 61],
"eq_nb_1242",
["false", 25, 751, 61],
"eq_done_1237",
["move", 5, 25, 751, 61],
"or_end_1230",
["move", 12, 5, 751, 61],
["jump_false", 12, "and_end_1229", 751, 61],
["get", 5, 8, 1, 751, 86],
["is_identical", 25, 21, 5, 751, 86],
["jump_true", 25, "eq_done_1243", 751, 86],
["is_int", 26, 21, 751, 86],
["jump_false", 26, "eq_ni_1244", 751, 86],
["is_int", 27, 5, 751, 86],
["jump_false", 27, "eq_ni_1244", 751, 86],
["eq_int", 25, 21, 5, 751, 86],
["jump", "eq_done_1243", 751, 86],
"eq_ni_1244",
["is_num", 26, 21, 751, 86],
["jump_false", 26, "eq_nn_1245", 751, 86],
["is_num", 27, 5, 751, 86],
["jump_false", 27, "eq_nn_1245", 751, 86],
["eq_float", 25, 21, 5, 751, 86],
["jump", "eq_done_1243", 751, 86],
"eq_nn_1245",
["is_text", 26, 21, 751, 86],
["jump_false", 26, "eq_nt_1246", 751, 86],
["is_text", 27, 5, 751, 86],
["jump_false", 27, "eq_nt_1246", 751, 86],
["eq_text", 25, 21, 5, 751, 86],
["jump", "eq_done_1243", 751, 86],
"eq_nt_1246",
["is_null", 26, 21, 751, 86],
["jump_false", 26, "eq_nnl_1247", 751, 86],
["is_null", 27, 5, 751, 86],
["jump_false", 27, "eq_nnl_1247", 751, 86],
["true", 25, 751, 86],
["jump", "eq_done_1243", 751, 86],
"eq_nnl_1247",
["is_bool", 26, 21, 751, 86],
["jump_false", 26, "eq_nb_1248", 751, 86],
["is_bool", 27, 5, 751, 86],
["jump_false", 27, "eq_nb_1248", 751, 86],
["eq_bool", 25, 21, 5, 751, 86],
["jump", "eq_done_1243", 751, 86],
"eq_nb_1248",
["false", 25, 751, 86],
"eq_done_1243",
["move", 12, 25, 751, 86],
"and_end_1229",
["jump_false", 12, "if_else_1227", 751, 86],
["get", 5, 10, 1, 753, 36],
["store_dynamic", 9, 5, 15, 753, 28],
["access", 5, 2, 754, 25],
"_nop_tc_308",
"_nop_tc_309",
"_nop_tc_310",
"_nop_tc_311",
["add", 12, 11, 5, 754, 25],
["jump", "num_done_1250", 754, 25],
"num_err_1249",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
754,
25
],
["access", 25, "error", 754, 25],
["access", 26, "cannot apply '+': operands must be numbers", 754, 25],
["array", 27, 0, 754, 25],
["push", 27, 26, 754, 25],
["frame", 26, 5, 2, 754, 25],
["null", 5, 754, 25],
["setarg", 26, 0, 5, 754, 25],
["setarg", 26, 1, 25, 754, 25],
["setarg", 26, 2, 27, 754, 25],
["invoke", 26, 5, 754, 25],
["disrupt", 754, 25],
"num_done_1250",
["move", 11, 12, 754, 25],
["jump", "while_start_895", 755, 17],
["jump", "if_end_1228", 755, 17],
"if_else_1227",
"if_end_1228",
["access", 5, 1, 757, 25],
"_nop_tc_312",
"_nop_tc_313",
"_nop_tc_314",
"_nop_tc_315",
["add", 12, 10, 5, 757, 25],
["jump", "num_done_1252", 757, 25],
"num_err_1251",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
757,
25
],
["access", 25, "error", 757, 25],
["access", 26, "cannot apply '+': operands must be numbers", 757, 25],
["array", 27, 0, 757, 25],
["push", 27, 26, 757, 25],
["frame", 26, 5, 2, 757, 25],
["null", 5, 757, 25],
["setarg", 26, 0, 5, 757, 25],
["setarg", 26, 1, 25, 757, 25],
["setarg", 26, 2, 27, 757, 25],
["invoke", 26, 5, 757, 25],
["disrupt", 757, 25],
"num_done_1252",
["move", 10, 12, 757, 25],
["access", 5, "_nop_tc_", 758, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
758,
46
],
["frame", 25, 12, 1, 758, 46],
["null", 12, 758, 46],
["setarg", 25, 0, 12, 758, 46],
["setarg", 25, 1, 10, 758, 46],
["invoke", 25, 12, 758, 46],
"_nop_tc_316",
"_nop_tc_317",
["is_text", 25, 12, 758, 46],
["jump_false", 25, "add_cn_1254", 758, 46],
["concat", 26, 5, 12, 758, 46],
["jump", "add_done_1253", 758, 46],
"add_cn_1254",
"_nop_tc_318",
["jump", "add_err_1255", 758, 46],
["is_num", 25, 12, 758, 46],
["jump_false", 25, "add_err_1255", 758, 46],
["add", 26, 5, 12, 758, 46],
["jump", "add_done_1253", 758, 46],
"add_err_1255",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
758,
46
],
["access", 12, "error", 758, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 758, 46],
["array", 27, 0, 758, 46],
["push", 27, 25, 758, 46],
["frame", 25, 5, 2, 758, 46],
["null", 5, 758, 46],
["setarg", 25, 0, 5, 758, 46],
["setarg", 25, 1, 12, 758, 46],
["setarg", 25, 2, 27, 758, 46],
["invoke", 25, 5, 758, 46],
["disrupt", 758, 46],
"add_done_1253",
["store_dynamic", 6, 26, 11, 758, 28],
["access", 5, 1, 759, 25],
"_nop_tc_319",
"_nop_tc_320",
"_nop_tc_321",
"_nop_tc_322",
["add", 12, 10, 5, 759, 25],
["jump", "num_done_1257", 759, 25],
"num_err_1256",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
759,
25
],
["access", 25, "error", 759, 25],
["access", 26, "cannot apply '+': operands must be numbers", 759, 25],
["array", 27, 0, 759, 25],
["push", 27, 26, 759, 25],
["frame", 26, 5, 2, 759, 25],
["null", 5, 759, 25],
["setarg", 26, 0, 5, 759, 25],
["setarg", 26, 1, 25, 759, 25],
["setarg", 26, 2, 27, 759, 25],
["invoke", 26, 5, 759, 25],
["disrupt", 759, 25],
"num_done_1257",
["move", 10, 12, 759, 25],
["access", 5, "_nop_tc_", 760, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
760,
50
],
["frame", 25, 12, 1, 760, 50],
["null", 12, 760, 50],
["setarg", 25, 0, 12, 760, 50],
["setarg", 25, 1, 10, 760, 50],
["invoke", 25, 12, 760, 50],
"_nop_tc_323",
"_nop_tc_324",
["is_text", 25, 12, 760, 50],
["jump_false", 25, "add_cn_1259", 760, 50],
["concat", 26, 5, 12, 760, 50],
["jump", "add_done_1258", 760, 50],
"add_cn_1259",
"_nop_tc_325",
["jump", "add_err_1260", 760, 50],
["is_num", 25, 12, 760, 50],
["jump_false", 25, "add_err_1260", 760, 50],
["add", 26, 5, 12, 760, 50],
["jump", "add_done_1258", 760, 50],
"add_err_1260",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
760,
50
],
["access", 12, "error", 760, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 760, 50],
["array", 27, 0, 760, 50],
["push", 27, 25, 760, 50],
["frame", 25, 5, 2, 760, 50],
["null", 5, 760, 50],
["setarg", 25, 0, 5, 760, 50],
["setarg", 25, 1, 12, 760, 50],
["setarg", 25, 2, 27, 760, 50],
["invoke", 25, 5, 760, 50],
["disrupt", 760, 50],
"add_done_1258",
["access", 5, 1, 760, 32],
"_nop_tc_326",
"_nop_tc_327",
"_nop_tc_328",
"_nop_tc_329",
["add", 12, 11, 5, 760, 32],
["jump", "num_done_1262", 760, 32],
"num_err_1261",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
760,
32
],
["access", 25, "error", 760, 32],
["access", 27, "cannot apply '+': operands must be numbers", 760, 32],
["array", 28, 0, 760, 32],
["push", 28, 27, 760, 32],
["frame", 27, 5, 2, 760, 32],
["null", 5, 760, 32],
["setarg", 27, 0, 5, 760, 32],
["setarg", 27, 1, 25, 760, 32],
["setarg", 27, 2, 28, 760, 32],
["invoke", 27, 5, 760, 32],
["disrupt", 760, 32],
"num_done_1262",
["store_dynamic", 6, 26, 12, 760, 32],
["null", 5, 761, 29],
["is_identical", 12, 23, 5, 761, 29],
["jump_true", 12, "ne_nid_1266", 761, 29],
["jump", "ne_ni_1267", 761, 29],
"ne_nid_1266",
["false", 12, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_ni_1267",
["is_int", 25, 23, 761, 29],
["jump_false", 25, "ne_nn_1268", 761, 29],
"_nop_tc_330",
["jump", "ne_nn_1268", 761, 29],
["ne_int", 12, 23, 5, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_nn_1268",
["is_num", 25, 23, 761, 29],
["jump_false", 25, "ne_nt_1269", 761, 29],
"_nop_tc_331",
["jump", "ne_nt_1269", 761, 29],
["ne_float", 12, 23, 5, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_nt_1269",
["is_text", 25, 23, 761, 29],
["jump_false", 25, "ne_nnl_1270", 761, 29],
"_nop_tc_332",
["jump", "ne_nnl_1270", 761, 29],
["ne_text", 12, 23, 5, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_nnl_1270",
["is_null", 25, 23, 761, 29],
["jump_false", 25, "ne_nb_1271", 761, 29],
"_nop_tc_333",
"_nop_tc_334",
["false", 12, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_nb_1271",
["is_bool", 25, 23, 761, 29],
["jump_false", 25, "ne_mis_1272", 761, 29],
"_nop_tc_335",
["jump", "ne_mis_1272", 761, 29],
["ne_bool", 12, 23, 5, 761, 29],
["jump", "ne_done_1265", 761, 29],
"ne_mis_1272",
["true", 12, 761, 29],
"ne_done_1265",
["jump_false", 12, "if_else_1263", 761, 29],
["record", 5, 7],
["access", 12, "rewrite", 763, 26],
["store_field", 5, 12, "event", 763, 26],
["access", 12, "eliminate_type_checks", 764, 25],
["store_field", 5, 12, "pass", 764, 25],
["access", 12, "incompatible_type_forces_jump", 765, 25],
["store_field", 5, 12, "rule", 765, 25],
["store_field", 5, 11, "at", 766, 23],
["array", 12, 2, 767, 35],
["push", 12, 13, 767, 35],
["push", 12, 18, 767, 35],
["store_field", 5, 12, "before", 767, 35],
["load_dynamic", 12, 6, 11, 768, 40],
["access", 25, 1, 768, 61],
"_nop_tc_336",
"_nop_tc_337",
"_nop_tc_338",
"_nop_tc_339",
["add", 26, 11, 25, 768, 61],
["jump", "num_done_1274", 768, 61],
"num_err_1273",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
768,
61
],
["access", 27, "error", 768, 61],
["access", 28, "cannot apply '+': operands must be numbers", 768, 61],
["array", 29, 0, 768, 61],
["push", 29, 28, 768, 61],
["frame", 28, 25, 2, 768, 61],
["null", 25, 768, 61],
["setarg", 28, 0, 25, 768, 61],
["setarg", 28, 1, 27, 768, 61],
["setarg", 28, 2, 29, 768, 61],
["invoke", 28, 25, 768, 61],
["disrupt", 768, 61],
"num_done_1274",
["load_dynamic", 25, 6, 26, 768, 61],
["array", 26, 2, 768, 61],
["push", 26, 12, 768, 61],
["push", 26, 25, 768, 61],
["store_field", 5, 26, "after", 768, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 769, 31],
["store_field", 12, 21, "known_type", 769, 48],
["store_field", 12, 17, "checked_type", 769, 73],
["store_field", 5, 12, "why", 769, 73],
["is_array", 12, 23, 769, 73],
["jump_false", 12, "push_err_1275", 769, 73],
["push", 23, 5, 769, 73],
["jump", "push_done_1276", 769, 73],
"push_err_1275",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
769,
73
],
["access", 12, "error", 769, 73],
["access", 25, "cannot push: target must be an array", 769, 73],
["array", 26, 0, 769, 73],
["push", 26, 25, 769, 73],
["frame", 25, 5, 2, 769, 73],
["null", 5, 769, 73],
["setarg", 25, 0, 5, 769, 73],
["setarg", 25, 1, 12, 769, 73],
["setarg", 25, 2, 26, 769, 73],
["invoke", 25, 5, 769, 73],
["disrupt", 769, 73],
"push_done_1276",
["jump", "if_end_1264", 769, 73],
"if_else_1263",
"if_end_1264",
["get", 5, 10, 1, 772, 34],
["store_dynamic", 9, 5, 15, 772, 26],
["access", 5, 2, 773, 23],
"_nop_tc_340",
"_nop_tc_341",
"_nop_tc_342",
"_nop_tc_343",
["add", 12, 11, 5, 773, 23],
["jump", "num_done_1278", 773, 23],
"num_err_1277",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
773,
23
],
["access", 25, "error", 773, 23],
["access", 26, "cannot apply '+': operands must be numbers", 773, 23],
["array", 27, 0, 773, 23],
["push", 27, 26, 773, 23],
["frame", 26, 5, 2, 773, 23],
["null", 5, 773, 23],
["setarg", 26, 0, 5, 773, 23],
["setarg", 26, 1, 25, 773, 23],
["setarg", 26, 2, 27, 773, 23],
["invoke", 26, 5, 773, 23],
["disrupt", 773, 23],
"num_done_1278",
["move", 11, 12, 773, 23],
["jump", "while_start_895", 774, 15],
["jump", "if_end_1151", 774, 15],
"if_else_1150",
"if_end_1151",
["get", 5, 10, 1, 776, 32],
["store_dynamic", 9, 5, 15, 776, 24],
["access", 5, 2, 777, 21],
"_nop_tc_344",
"_nop_tc_345",
"_nop_tc_346",
"_nop_tc_347",
["add", 12, 11, 5, 777, 21],
["jump", "num_done_1280", 777, 21],
"num_err_1279",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
777,
21
],
["access", 25, "error", 777, 21],
["access", 26, "cannot apply '+': operands must be numbers", 777, 21],
["array", 27, 0, 777, 21],
["push", 27, 26, 777, 21],
["frame", 26, 5, 2, 777, 21],
["null", 5, 777, 21],
["setarg", 26, 0, 5, 777, 21],
["setarg", 26, 1, 25, 777, 21],
["setarg", 26, 2, 27, 777, 21],
["invoke", 26, 5, 777, 21],
["disrupt", 777, 21],
"num_done_1280",
["move", 11, 12, 777, 21],
["jump", "while_start_895", 778, 13],
["jump", "if_end_1107", 778, 13],
"if_else_1106",
"if_end_1107",
["jump", "if_end_929", 778, 13],
"if_else_928",
"if_end_929",
["get", 5, 10, 1, 782, 28],
["store_dynamic", 9, 5, 15, 782, 20],
["access", 5, 1, 783, 17],
"_nop_tc_348",
"_nop_tc_349",
"_nop_tc_350",
"_nop_tc_351",
["add", 12, 11, 5, 783, 17],
["jump", "num_done_1282", 783, 17],
"num_err_1281",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
783,
17
],
["access", 25, "error", 783, 17],
["access", 26, "cannot apply '+': operands must be numbers", 783, 17],
["array", 27, 0, 783, 17],
["push", 27, 26, 783, 17],
["frame", 26, 5, 2, 783, 17],
["null", 5, 783, 17],
["setarg", 26, 0, 5, 783, 17],
["setarg", 26, 1, 25, 783, 17],
["setarg", 26, 2, 27, 783, 17],
["invoke", 26, 5, 783, 17],
["disrupt", 783, 17],
"num_done_1282",
["move", 11, 12, 783, 17],
["jump", "while_start_895", 784, 9],
["jump", "if_end_910", 784, 9],
"if_else_909",
"if_end_910",
["access", 5, "load_dynamic", 788, 17],
["is_identical", 12, 14, 5, 788, 17],
["jump_true", 12, "eq_done_1285", 788, 17],
["is_int", 25, 14, 788, 17],
["jump_false", 25, "eq_ni_1286", 788, 17],
"_nop_tc_352",
["jump", "eq_ni_1286", 788, 17],
["eq_int", 12, 14, 5, 788, 17],
["jump", "eq_done_1285", 788, 17],
"eq_ni_1286",
["is_num", 25, 14, 788, 17],
["jump_false", 25, "eq_nn_1287", 788, 17],
"_nop_tc_353",
["jump", "eq_nn_1287", 788, 17],
["eq_float", 12, 14, 5, 788, 17],
["jump", "eq_done_1285", 788, 17],
"eq_nn_1287",
["is_text", 25, 14, 788, 17],
["jump_false", 25, "eq_nt_1288", 788, 17],
"_nop_tc_354",
"_nop_tc_355",
["eq_text", 12, 14, 5, 788, 17],
["jump", "eq_done_1285", 788, 17],
"eq_nt_1288",
["is_null", 25, 14, 788, 17],
["jump_false", 25, "eq_nnl_1289", 788, 17],
"_nop_tc_356",
["jump", "eq_nnl_1289", 788, 17],
["true", 12, 788, 17],
["jump", "eq_done_1285", 788, 17],
"eq_nnl_1289",
["is_bool", 25, 14, 788, 17],
["jump_false", 25, "eq_nb_1290", 788, 17],
"_nop_tc_357",
["jump", "eq_nb_1290", 788, 17],
["eq_bool", 12, 14, 5, 788, 17],
["jump", "eq_done_1285", 788, 17],
"eq_nb_1290",
["false", 12, 788, 17],
"eq_done_1285",
["jump_false", 12, "if_else_1283", 788, 17],
["move", 24, 14, 789, 18],
["access", 5, 3, 790, 39],
["load_index", 12, 13, 5, 790, 39],
["get", 5, 9, 1, 790, 43],
["get", 25, 25, 1, 790, 13],
["frame", 26, 25, 3, 790, 13],
["null", 25, 790, 13],
["setarg", 26, 0, 25, 790, 13],
["setarg", 26, 1, 9, 790, 13],
["setarg", 26, 2, 12, 790, 13],
["setarg", 26, 3, 5, 790, 13],
["invoke", 26, 5, 790, 13],
["jump_false", 5, "if_else_1291", 790, 13],
["access", 5, "load_field", 791, 22],
["access", 12, 0, 791, 17],
["store_index", 13, 5, 12, 791, 17],
["null", 5, 792, 25],
["is_identical", 12, 23, 5, 792, 25],
["jump_true", 12, "ne_nid_1296", 792, 25],
["jump", "ne_ni_1297", 792, 25],
"ne_nid_1296",
["false", 12, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_ni_1297",
["is_int", 25, 23, 792, 25],
["jump_false", 25, "ne_nn_1298", 792, 25],
"_nop_tc_358",
["jump", "ne_nn_1298", 792, 25],
["ne_int", 12, 23, 5, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_nn_1298",
["is_num", 25, 23, 792, 25],
["jump_false", 25, "ne_nt_1299", 792, 25],
"_nop_tc_359",
["jump", "ne_nt_1299", 792, 25],
["ne_float", 12, 23, 5, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_nt_1299",
["is_text", 25, 23, 792, 25],
["jump_false", 25, "ne_nnl_1300", 792, 25],
"_nop_tc_360",
["jump", "ne_nnl_1300", 792, 25],
["ne_text", 12, 23, 5, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_nnl_1300",
["is_null", 25, 23, 792, 25],
["jump_false", 25, "ne_nb_1301", 792, 25],
"_nop_tc_361",
"_nop_tc_362",
["false", 12, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_nb_1301",
["is_bool", 25, 23, 792, 25],
["jump_false", 25, "ne_mis_1302", 792, 25],
"_nop_tc_363",
["jump", "ne_mis_1302", 792, 25],
["ne_bool", 12, 23, 5, 792, 25],
["jump", "ne_done_1295", 792, 25],
"ne_mis_1302",
["true", 12, 792, 25],
"ne_done_1295",
["jump_false", 12, "if_else_1293", 792, 25],
["record", 5, 7],
["access", 12, "rewrite", 794, 22],
["store_field", 5, 12, "event", 794, 22],
["access", 12, "eliminate_type_checks", 795, 21],
["store_field", 5, 12, "pass", 795, 21],
["access", 12, "dynamic_to_field", 796, 21],
["store_field", 5, 12, "rule", 796, 21],
["store_field", 5, 11, "at", 797, 19],
["store_field", 5, 24, "before", 797, 30],
["access", 12, 0, 797, 51],
["load_index", 25, 13, 12, 797, 51],
["store_field", 5, 25, "after", 797, 51],
["record", 12, 2],
["access", 25, 3, 798, 33],
["load_index", 26, 13, 25, 798, 33],
["store_field", 12, 26, "slot", 798, 33],
["access", 25, 3, 798, 66],
["load_index", 26, 13, 25, 798, 66],
["load_dynamic", 25, 9, 26, 798, 66],
["store_field", 12, 25, "known_type", 798, 66],
["store_field", 5, 12, "why", 798, 66],
["is_array", 12, 23, 798, 66],
["jump_false", 12, "push_err_1303", 798, 66],
["push", 23, 5, 798, 66],
["jump", "push_done_1304", 798, 66],
"push_err_1303",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
798,
66
],
["access", 12, "error", 798, 66],
["access", 25, "cannot push: target must be an array", 798, 66],
["array", 26, 0, 798, 66],
["push", 26, 25, 798, 66],
["frame", 25, 5, 2, 798, 66],
["null", 5, 798, 66],
["setarg", 25, 0, 5, 798, 66],
["setarg", 25, 1, 12, 798, 66],
["setarg", 25, 2, 26, 798, 66],
["invoke", 25, 5, 798, 66],
["disrupt", 798, 66],
"push_done_1304",
["jump", "if_end_1294", 798, 66],
"if_else_1293",
"if_end_1294",
["jump", "if_end_1292", 798, 66],
"if_else_1291",
["access", 5, 3, 801, 46],
["load_index", 12, 13, 5, 801, 46],
["get", 5, 6, 1, 801, 50],
["get", 25, 25, 1, 801, 20],
["frame", 26, 25, 3, 801, 20],
["null", 25, 801, 20],
["setarg", 26, 0, 25, 801, 20],
["setarg", 26, 1, 9, 801, 20],
["setarg", 26, 2, 12, 801, 20],
["setarg", 26, 3, 5, 801, 20],
["invoke", 26, 5, 801, 20],
["jump_false", 5, "if_else_1305", 801, 20],
["access", 5, "load_index", 802, 22],
["access", 12, 0, 802, 17],
["store_index", 13, 5, 12, 802, 17],
["null", 5, 803, 25],
["is_identical", 12, 23, 5, 803, 25],
["jump_true", 12, "ne_nid_1310", 803, 25],
["jump", "ne_ni_1311", 803, 25],
"ne_nid_1310",
["false", 12, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_ni_1311",
["is_int", 25, 23, 803, 25],
["jump_false", 25, "ne_nn_1312", 803, 25],
"_nop_tc_364",
["jump", "ne_nn_1312", 803, 25],
["ne_int", 12, 23, 5, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_nn_1312",
["is_num", 25, 23, 803, 25],
["jump_false", 25, "ne_nt_1313", 803, 25],
"_nop_tc_365",
["jump", "ne_nt_1313", 803, 25],
["ne_float", 12, 23, 5, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_nt_1313",
["is_text", 25, 23, 803, 25],
["jump_false", 25, "ne_nnl_1314", 803, 25],
"_nop_tc_366",
["jump", "ne_nnl_1314", 803, 25],
["ne_text", 12, 23, 5, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_nnl_1314",
["is_null", 25, 23, 803, 25],
["jump_false", 25, "ne_nb_1315", 803, 25],
"_nop_tc_367",
"_nop_tc_368",
["false", 12, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_nb_1315",
["is_bool", 25, 23, 803, 25],
["jump_false", 25, "ne_mis_1316", 803, 25],
"_nop_tc_369",
["jump", "ne_mis_1316", 803, 25],
["ne_bool", 12, 23, 5, 803, 25],
["jump", "ne_done_1309", 803, 25],
"ne_mis_1316",
["true", 12, 803, 25],
"ne_done_1309",
["jump_false", 12, "if_else_1307", 803, 25],
["record", 5, 7],
["access", 12, "rewrite", 805, 22],
["store_field", 5, 12, "event", 805, 22],
["access", 12, "eliminate_type_checks", 806, 21],
["store_field", 5, 12, "pass", 806, 21],
["access", 12, "dynamic_to_index", 807, 21],
["store_field", 5, 12, "rule", 807, 21],
["store_field", 5, 11, "at", 808, 19],
["store_field", 5, 24, "before", 808, 30],
["access", 12, 0, 808, 51],
["load_index", 25, 13, 12, 808, 51],
["store_field", 5, 25, "after", 808, 51],
["record", 12, 2],
["access", 25, 3, 809, 33],
["load_index", 26, 13, 25, 809, 33],
["store_field", 12, 26, "slot", 809, 33],
["access", 25, 3, 809, 66],
["load_index", 26, 13, 25, 809, 66],
["load_dynamic", 25, 9, 26, 809, 66],
["store_field", 12, 25, "known_type", 809, 66],
["store_field", 5, 12, "why", 809, 66],
["is_array", 12, 23, 809, 66],
["jump_false", 12, "push_err_1317", 809, 66],
["push", 23, 5, 809, 66],
["jump", "push_done_1318", 809, 66],
"push_err_1317",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
809,
66
],
["access", 12, "error", 809, 66],
["access", 25, "cannot push: target must be an array", 809, 66],
["array", 26, 0, 809, 66],
["push", 26, 25, 809, 66],
["frame", 25, 5, 2, 809, 66],
["null", 5, 809, 66],
["setarg", 25, 0, 5, 809, 66],
["setarg", 25, 1, 12, 809, 66],
["setarg", 25, 2, 26, 809, 66],
["invoke", 25, 5, 809, 66],
["disrupt", 809, 66],
"push_done_1318",
["jump", "if_end_1308", 809, 66],
"if_else_1307",
"if_end_1308",
["jump", "if_end_1306", 809, 66],
"if_else_1305",
"if_end_1306",
"if_end_1292",
["get", 5, 5, 1, 813, 32],
["access", 12, 1, 813, 26],
["load_index", 25, 13, 12, 813, 26],
["store_dynamic", 9, 5, 25, 813, 26],
["access", 5, 1, 814, 17],
"_nop_tc_370",
"_nop_tc_371",
"_nop_tc_372",
"_nop_tc_373",
["add", 12, 11, 5, 814, 17],
["jump", "num_done_1320", 814, 17],
"num_err_1319",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
814,
17
],
["access", 25, "error", 814, 17],
["access", 26, "cannot apply '+': operands must be numbers", 814, 17],
["array", 27, 0, 814, 17],
["push", 27, 26, 814, 17],
["frame", 26, 5, 2, 814, 17],
["null", 5, 814, 17],
["setarg", 26, 0, 5, 814, 17],
["setarg", 26, 1, 25, 814, 17],
["setarg", 26, 2, 27, 814, 17],
["invoke", 26, 5, 814, 17],
["disrupt", 814, 17],
"num_done_1320",
["move", 11, 12, 814, 17],
["jump", "while_start_895", 815, 9],
["jump", "if_end_1284", 815, 9],
"if_else_1283",
"if_end_1284",
["access", 5, "store_dynamic", 817, 17],
["is_identical", 12, 14, 5, 817, 17],
["jump_true", 12, "eq_done_1323", 817, 17],
["is_int", 25, 14, 817, 17],
["jump_false", 25, "eq_ni_1324", 817, 17],
"_nop_tc_374",
["jump", "eq_ni_1324", 817, 17],
["eq_int", 12, 14, 5, 817, 17],
["jump", "eq_done_1323", 817, 17],
"eq_ni_1324",
["is_num", 25, 14, 817, 17],
["jump_false", 25, "eq_nn_1325", 817, 17],
"_nop_tc_375",
["jump", "eq_nn_1325", 817, 17],
["eq_float", 12, 14, 5, 817, 17],
["jump", "eq_done_1323", 817, 17],
"eq_nn_1325",
["is_text", 25, 14, 817, 17],
["jump_false", 25, "eq_nt_1326", 817, 17],
"_nop_tc_376",
"_nop_tc_377",
["eq_text", 12, 14, 5, 817, 17],
["jump", "eq_done_1323", 817, 17],
"eq_nt_1326",
["is_null", 25, 14, 817, 17],
["jump_false", 25, "eq_nnl_1327", 817, 17],
"_nop_tc_378",
["jump", "eq_nnl_1327", 817, 17],
["true", 12, 817, 17],
["jump", "eq_done_1323", 817, 17],
"eq_nnl_1327",
["is_bool", 25, 14, 817, 17],
["jump_false", 25, "eq_nb_1328", 817, 17],
"_nop_tc_379",
["jump", "eq_nb_1328", 817, 17],
["eq_bool", 12, 14, 5, 817, 17],
["jump", "eq_done_1323", 817, 17],
"eq_nb_1328",
["false", 12, 817, 17],
"eq_done_1323",
["jump_false", 12, "if_else_1321", 817, 17],
["move", 24, 14, 818, 18],
["access", 5, 3, 819, 39],
["load_index", 12, 13, 5, 819, 39],
["get", 5, 9, 1, 819, 43],
["get", 25, 25, 1, 819, 13],
["frame", 26, 25, 3, 819, 13],
["null", 25, 819, 13],
["setarg", 26, 0, 25, 819, 13],
["setarg", 26, 1, 9, 819, 13],
["setarg", 26, 2, 12, 819, 13],
["setarg", 26, 3, 5, 819, 13],
["invoke", 26, 5, 819, 13],
["jump_false", 5, "if_else_1329", 819, 13],
["access", 5, "store_field", 820, 22],
["access", 12, 0, 820, 17],
["store_index", 13, 5, 12, 820, 17],
["null", 5, 821, 25],
["is_identical", 12, 23, 5, 821, 25],
["jump_true", 12, "ne_nid_1334", 821, 25],
["jump", "ne_ni_1335", 821, 25],
"ne_nid_1334",
["false", 12, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_ni_1335",
["is_int", 25, 23, 821, 25],
["jump_false", 25, "ne_nn_1336", 821, 25],
"_nop_tc_380",
["jump", "ne_nn_1336", 821, 25],
["ne_int", 12, 23, 5, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_nn_1336",
["is_num", 25, 23, 821, 25],
["jump_false", 25, "ne_nt_1337", 821, 25],
"_nop_tc_381",
["jump", "ne_nt_1337", 821, 25],
["ne_float", 12, 23, 5, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_nt_1337",
["is_text", 25, 23, 821, 25],
["jump_false", 25, "ne_nnl_1338", 821, 25],
"_nop_tc_382",
["jump", "ne_nnl_1338", 821, 25],
["ne_text", 12, 23, 5, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_nnl_1338",
["is_null", 25, 23, 821, 25],
["jump_false", 25, "ne_nb_1339", 821, 25],
"_nop_tc_383",
"_nop_tc_384",
["false", 12, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_nb_1339",
["is_bool", 25, 23, 821, 25],
["jump_false", 25, "ne_mis_1340", 821, 25],
"_nop_tc_385",
["jump", "ne_mis_1340", 821, 25],
["ne_bool", 12, 23, 5, 821, 25],
["jump", "ne_done_1333", 821, 25],
"ne_mis_1340",
["true", 12, 821, 25],
"ne_done_1333",
["jump_false", 12, "if_else_1331", 821, 25],
["record", 5, 7],
["access", 12, "rewrite", 823, 22],
["store_field", 5, 12, "event", 823, 22],
["access", 12, "eliminate_type_checks", 824, 21],
["store_field", 5, 12, "pass", 824, 21],
["access", 12, "dynamic_to_field", 825, 21],
["store_field", 5, 12, "rule", 825, 21],
["store_field", 5, 11, "at", 826, 19],
["store_field", 5, 24, "before", 826, 30],
["access", 12, 0, 826, 51],
["load_index", 25, 13, 12, 826, 51],
["store_field", 5, 25, "after", 826, 51],
["record", 12, 2],
["access", 25, 3, 827, 33],
["load_index", 26, 13, 25, 827, 33],
["store_field", 12, 26, "slot", 827, 33],
["access", 25, 3, 827, 66],
["load_index", 26, 13, 25, 827, 66],
["load_dynamic", 25, 9, 26, 827, 66],
["store_field", 12, 25, "known_type", 827, 66],
["store_field", 5, 12, "why", 827, 66],
["is_array", 12, 23, 827, 66],
["jump_false", 12, "push_err_1341", 827, 66],
["push", 23, 5, 827, 66],
["jump", "push_done_1342", 827, 66],
"push_err_1341",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
827,
66
],
["access", 12, "error", 827, 66],
["access", 25, "cannot push: target must be an array", 827, 66],
["array", 26, 0, 827, 66],
["push", 26, 25, 827, 66],
["frame", 25, 5, 2, 827, 66],
["null", 5, 827, 66],
["setarg", 25, 0, 5, 827, 66],
["setarg", 25, 1, 12, 827, 66],
["setarg", 25, 2, 26, 827, 66],
["invoke", 25, 5, 827, 66],
["disrupt", 827, 66],
"push_done_1342",
["jump", "if_end_1332", 827, 66],
"if_else_1331",
"if_end_1332",
["jump", "if_end_1330", 827, 66],
"if_else_1329",
["access", 5, 3, 830, 46],
["load_index", 12, 13, 5, 830, 46],
["get", 5, 6, 1, 830, 50],
["get", 25, 25, 1, 830, 20],
["frame", 26, 25, 3, 830, 20],
["null", 25, 830, 20],
["setarg", 26, 0, 25, 830, 20],
["setarg", 26, 1, 9, 830, 20],
["setarg", 26, 2, 12, 830, 20],
["setarg", 26, 3, 5, 830, 20],
["invoke", 26, 5, 830, 20],
["jump_false", 5, "if_else_1343", 830, 20],
["access", 5, "store_index", 831, 22],
["access", 12, 0, 831, 17],
["store_index", 13, 5, 12, 831, 17],
["null", 5, 832, 25],
["is_identical", 12, 23, 5, 832, 25],
["jump_true", 12, "ne_nid_1348", 832, 25],
["jump", "ne_ni_1349", 832, 25],
"ne_nid_1348",
["false", 12, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_ni_1349",
["is_int", 25, 23, 832, 25],
["jump_false", 25, "ne_nn_1350", 832, 25],
"_nop_tc_386",
["jump", "ne_nn_1350", 832, 25],
["ne_int", 12, 23, 5, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_nn_1350",
["is_num", 25, 23, 832, 25],
["jump_false", 25, "ne_nt_1351", 832, 25],
"_nop_tc_387",
["jump", "ne_nt_1351", 832, 25],
["ne_float", 12, 23, 5, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_nt_1351",
["is_text", 25, 23, 832, 25],
["jump_false", 25, "ne_nnl_1352", 832, 25],
"_nop_tc_388",
["jump", "ne_nnl_1352", 832, 25],
["ne_text", 12, 23, 5, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_nnl_1352",
["is_null", 25, 23, 832, 25],
["jump_false", 25, "ne_nb_1353", 832, 25],
"_nop_tc_389",
"_nop_tc_390",
["false", 12, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_nb_1353",
["is_bool", 25, 23, 832, 25],
["jump_false", 25, "ne_mis_1354", 832, 25],
"_nop_tc_391",
["jump", "ne_mis_1354", 832, 25],
["ne_bool", 12, 23, 5, 832, 25],
["jump", "ne_done_1347", 832, 25],
"ne_mis_1354",
["true", 12, 832, 25],
"ne_done_1347",
["jump_false", 12, "if_else_1345", 832, 25],
["record", 5, 7],
["access", 12, "rewrite", 834, 22],
["store_field", 5, 12, "event", 834, 22],
["access", 12, "eliminate_type_checks", 835, 21],
["store_field", 5, 12, "pass", 835, 21],
["access", 12, "dynamic_to_index", 836, 21],
["store_field", 5, 12, "rule", 836, 21],
["store_field", 5, 11, "at", 837, 19],
["store_field", 5, 24, "before", 837, 30],
["access", 12, 0, 837, 51],
["load_index", 25, 13, 12, 837, 51],
["store_field", 5, 25, "after", 837, 51],
["record", 12, 2],
["access", 25, 3, 838, 33],
["load_index", 26, 13, 25, 838, 33],
["store_field", 12, 26, "slot", 838, 33],
["access", 25, 3, 838, 66],
["load_index", 26, 13, 25, 838, 66],
["load_dynamic", 25, 9, 26, 838, 66],
["store_field", 12, 25, "known_type", 838, 66],
["store_field", 5, 12, "why", 838, 66],
["is_array", 12, 23, 838, 66],
["jump_false", 12, "push_err_1355", 838, 66],
["push", 23, 5, 838, 66],
["jump", "push_done_1356", 838, 66],
"push_err_1355",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
838,
66
],
["access", 12, "error", 838, 66],
["access", 25, "cannot push: target must be an array", 838, 66],
["array", 26, 0, 838, 66],
["push", 26, 25, 838, 66],
["frame", 25, 5, 2, 838, 66],
["null", 5, 838, 66],
["setarg", 25, 0, 5, 838, 66],
["setarg", 25, 1, 12, 838, 66],
["setarg", 25, 2, 26, 838, 66],
["invoke", 25, 5, 838, 66],
["disrupt", 838, 66],
"push_done_1356",
["jump", "if_end_1346", 838, 66],
"if_else_1345",
"if_end_1346",
["jump", "if_end_1344", 838, 66],
"if_else_1343",
"if_end_1344",
"if_end_1330",
["access", 5, 1, 842, 17],
"_nop_tc_392",
"_nop_tc_393",
"_nop_tc_394",
"_nop_tc_395",
["add", 12, 11, 5, 842, 17],
["jump", "num_done_1358", 842, 17],
"num_err_1357",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
842,
17
],
["access", 25, "error", 842, 17],
["access", 26, "cannot apply '+': operands must be numbers", 842, 17],
["array", 27, 0, 842, 17],
["push", 27, 26, 842, 17],
["frame", 26, 5, 2, 842, 17],
["null", 5, 842, 17],
["setarg", 26, 0, 5, 842, 17],
["setarg", 26, 1, 25, 842, 17],
["setarg", 26, 2, 27, 842, 17],
["invoke", 26, 5, 842, 17],
["disrupt", 842, 17],
"num_done_1358",
["move", 11, 12, 842, 17],
["jump", "while_start_895", 843, 9],
["jump", "if_end_1322", 843, 9],
"if_else_1321",
"if_end_1322",
["get", 5, 24, 1, 846, 7],
["frame", 12, 5, 2, 846, 7],
["null", 5, 846, 7],
["setarg", 12, 0, 5, 846, 7],
["setarg", 12, 1, 9, 846, 7],
["setarg", 12, 2, 13, 846, 7],
["invoke", 12, 5, 846, 7],
["access", 5, 1, 847, 15],
"_nop_tc_396",
"_nop_tc_397",
"_nop_tc_398",
"_nop_tc_399",
["add", 12, 11, 5, 847, 15],
["jump", "num_done_1360", 847, 15],
"num_err_1359",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
847,
15
],
["access", 25, "error", 847, 15],
["access", 26, "cannot apply '+': operands must be numbers", 847, 15],
["array", 27, 0, 847, 15],
["push", 27, 26, 847, 15],
["frame", 26, 5, 2, 847, 15],
["null", 5, 847, 15],
["setarg", 26, 0, 5, 847, 15],
["setarg", 26, 1, 25, 847, 15],
["setarg", 26, 2, 27, 847, 15],
["invoke", 26, 5, 847, 15],
["disrupt", 847, 15],
"num_done_1360",
["move", 11, 12, 847, 15],
["jump", "while_start_895", 847, 15],
"while_end_896",
["return", 9, 850, 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", 859, 24],
["move", 4, 3, 859, 24],
["access", 3, 0, 860, 21],
["null", 5, 861, 23],
["access", 6, 0, 863, 13],
["null", 7, 864, 17],
["null", 8, 865, 14],
["access", 9, 0, 866, 16],
["null", 10, 867, 14],
["null", 11, 868, 18],
["null", 12, 870, 25],
["is_identical", 13, 4, 12, 870, 25],
["jump_true", 13, "eq_done_1364", 870, 25],
["is_int", 14, 4, 870, 25],
["jump_false", 14, "eq_ni_1365", 870, 25],
"_nop_tc_1",
["jump", "eq_ni_1365", 870, 25],
["eq_int", 13, 4, 12, 870, 25],
["jump", "eq_done_1364", 870, 25],
"eq_ni_1365",
["is_num", 14, 4, 870, 25],
["jump_false", 14, "eq_nn_1366", 870, 25],
"_nop_tc_2",
["jump", "eq_nn_1366", 870, 25],
["eq_float", 13, 4, 12, 870, 25],
["jump", "eq_done_1364", 870, 25],
"eq_nn_1366",
["is_text", 14, 4, 870, 25],
["jump_false", 14, "eq_nt_1367", 870, 25],
"_nop_tc_3",
["jump", "eq_nt_1367", 870, 25],
["eq_text", 13, 4, 12, 870, 25],
["jump", "eq_done_1364", 870, 25],
"eq_nt_1367",
["is_null", 14, 4, 870, 25],
["jump_false", 14, "eq_nnl_1368", 870, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 870, 25],
["jump", "eq_done_1364", 870, 25],
"eq_nnl_1368",
["is_bool", 14, 4, 870, 25],
["jump_false", 14, "eq_nb_1369", 870, 25],
"_nop_tc_6",
["jump", "eq_nb_1369", 870, 25],
["eq_bool", 13, 4, 12, 870, 25],
["jump", "eq_done_1364", 870, 25],
"eq_nb_1369",
["false", 13, 870, 25],
"eq_done_1364",
["move", 12, 13, 870, 25],
["jump_true", 12, "or_end_1363", 870, 25],
["length", 13, 4, 870, 40],
["access", 14, 0, 870, 57],
["is_identical", 15, 13, 14, 870, 57],
["jump_true", 15, "eq_done_1370", 870, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 870, 57],
["jump", "eq_done_1370", 870, 57],
"eq_ni_1371",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 870, 57],
["jump", "eq_done_1370", 870, 57],
"eq_nn_1372",
"_nop_tc_15",
["jump", "eq_nt_1373", 870, 57],
"_nop_tc_16",
["jump", "eq_nt_1373", 870, 57],
["eq_text", 15, 13, 14, 870, 57],
["jump", "eq_done_1370", 870, 57],
"eq_nt_1373",
"_nop_tc_17",
["jump", "eq_nnl_1374", 870, 57],
"_nop_tc_18",
["jump", "eq_nnl_1374", 870, 57],
["true", 15, 870, 57],
["jump", "eq_done_1370", 870, 57],
"eq_nnl_1374",
"_nop_tc_19",
["jump", "eq_nb_1375", 870, 57],
"_nop_tc_20",
["jump", "eq_nb_1375", 870, 57],
["eq_bool", 15, 13, 14, 870, 57],
["jump", "eq_done_1370", 870, 57],
"eq_nb_1375",
["false", 15, 870, 57],
"eq_done_1370",
["move", 12, 15, 870, 57],
"or_end_1363",
["jump_false", 12, "if_else_1361", 870, 57],
["null", 12, 871, 14],
["return", 12, 871, 14],
"_nop_ur_1",
"if_else_1361",
"if_end_1362",
["null", 12, 874, 16],
["is_identical", 13, 2, 12, 874, 16],
["jump_true", 13, "ne_nid_1380", 874, 16],
["jump", "ne_ni_1381", 874, 16],
"ne_nid_1380",
["false", 13, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_ni_1381",
"_nop_tc_21",
["jump", "ne_nn_1382", 874, 16],
"_nop_tc_22",
["jump", "ne_nn_1382", 874, 16],
["ne_int", 13, 2, 12, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_nn_1382",
"_nop_tc_23",
["jump", "ne_nt_1383", 874, 16],
"_nop_tc_24",
["jump", "ne_nt_1383", 874, 16],
["ne_float", 13, 2, 12, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_nt_1383",
"_nop_tc_25",
["jump", "ne_nnl_1384", 874, 16],
"_nop_tc_26",
["jump", "ne_nnl_1384", 874, 16],
["ne_text", 13, 2, 12, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_nnl_1384",
"_nop_tc_27",
["jump", "ne_nb_1385", 874, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_nb_1385",
"_nop_tc_30",
["jump", "ne_mis_1386", 874, 16],
"_nop_tc_31",
["jump", "ne_mis_1386", 874, 16],
["ne_bool", 13, 2, 12, 874, 16],
["jump", "ne_done_1379", 874, 16],
"ne_mis_1386",
["true", 13, 874, 16],
"ne_done_1379",
["move", 12, 13, 874, 16],
["jump_false", 12, "and_end_1378", 874, 16],
["load_field", 13, 2, "events", 874, 24],
["null", 14, 874, 38],
["is_identical", 15, 13, 14, 874, 38],
["jump_true", 15, "ne_nid_1388", 874, 38],
["jump", "ne_ni_1389", 874, 38],
"ne_nid_1388",
["false", 15, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_ni_1389",
["is_int", 16, 13, 874, 38],
["jump_false", 16, "ne_nn_1390", 874, 38],
"_nop_tc_32",
["jump", "ne_nn_1390", 874, 38],
["ne_int", 15, 13, 14, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_nn_1390",
["is_num", 16, 13, 874, 38],
["jump_false", 16, "ne_nt_1391", 874, 38],
"_nop_tc_33",
["jump", "ne_nt_1391", 874, 38],
["ne_float", 15, 13, 14, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_nt_1391",
["is_text", 16, 13, 874, 38],
["jump_false", 16, "ne_nnl_1392", 874, 38],
"_nop_tc_34",
["jump", "ne_nnl_1392", 874, 38],
["ne_text", 15, 13, 14, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_nnl_1392",
["is_null", 16, 13, 874, 38],
["jump_false", 16, "ne_nb_1393", 874, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_nb_1393",
["is_bool", 16, 13, 874, 38],
["jump_false", 16, "ne_mis_1394", 874, 38],
"_nop_tc_37",
["jump", "ne_mis_1394", 874, 38],
["ne_bool", 15, 13, 14, 874, 38],
["jump", "ne_done_1387", 874, 38],
"ne_mis_1394",
["true", 15, 874, 38],
"ne_done_1387",
["move", 12, 15, 874, 38],
"and_end_1378",
["jump_false", 12, "if_else_1376", 874, 38],
["load_field", 12, 2, "events", 875, 16],
["move", 11, 12, 875, 16],
["jump", "if_end_1377", 875, 16],
"if_else_1376",
"if_end_1377",
["length", 12, 4, 878, 24],
["move", 3, 12, 878, 24],
["load_field", 12, 1, "nr_slots", 879, 25],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
879,
19
],
["frame", 14, 13, 1, 879, 19],
["null", 13, 879, 19],
["setarg", 14, 0, 13, 879, 19],
["setarg", 14, 1, 12, 879, 19],
["invoke", 14, 12, 879, 19],
["move", 5, 12, 879, 19],
["access", 6, 0, 881, 9],
"while_start_1395",
["is_int", 12, 6, 882, 16],
["jump_false", 12, "rel_ni_1397", 882, 16],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 12, 6, 3, 882, 16],
["jump", "rel_done_1399", 882, 16],
"rel_ni_1397",
"_nop_tc_40",
"_nop_tc_41",
"_nop_tc_42",
"_nop_tc_43",
["lt_float", 12, 6, 3, 882, 16],
["jump", "rel_done_1399", 882, 16],
"rel_nn_1398",
"_nop_tc_44",
["jump", "rel_err_1400", 882, 16],
"_nop_tc_45",
["jump", "rel_err_1400", 882, 16],
["lt_text", 12, 6, 3, 882, 16],
["jump", "rel_done_1399", 882, 16],
"rel_err_1400",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
882,
16
],
["access", 14, "error", 882, 16],
["access", 15, "cannot compare with '<': operands must be same type", 882, 16],
["array", 16, 0, 882, 16],
["push", 16, 15, 882, 16],
["frame", 15, 13, 2, 882, 16],
["null", 13, 882, 16],
["setarg", 15, 0, 13, 882, 16],
["setarg", 15, 1, 14, 882, 16],
["setarg", 15, 2, 16, 882, 16],
["invoke", 15, 13, 882, 16],
["disrupt", 882, 16],
"rel_done_1399",
["jump_false", 12, "while_end_1396", 882, 16],
["load_dynamic", 12, 4, 6, 883, 28],
["move", 7, 12, 883, 28],
["is_text", 12, 7, 885, 19],
["jump_false", 12, "if_else_1401", 885, 19],
["load_field", 12, 1, "nr_slots", 886, 29],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
886,
23
],
["frame", 14, 13, 1, 886, 23],
["null", 13, 886, 23],
["setarg", 14, 0, 13, 886, 23],
["setarg", 14, 1, 12, 886, 23],
["invoke", 14, 12, 886, 23],
["move", 5, 12, 886, 23],
["access", 12, 1, 887, 17],
"_nop_tc_46",
"_nop_tc_47",
"_nop_tc_48",
"_nop_tc_49",
["add", 13, 6, 12, 887, 17],
["jump", "num_done_1404", 887, 17],
"num_err_1403",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
887,
17
],
["access", 14, "error", 887, 17],
["access", 15, "cannot apply '+': operands must be numbers", 887, 17],
["array", 16, 0, 887, 17],
["push", 16, 15, 887, 17],
["frame", 15, 12, 2, 887, 17],
["null", 12, 887, 17],
["setarg", 15, 0, 12, 887, 17],
["setarg", 15, 1, 14, 887, 17],
["setarg", 15, 2, 16, 887, 17],
["invoke", 15, 12, 887, 17],
["disrupt", 887, 17],
"num_done_1404",
["move", 6, 13, 887, 17],
["jump", "while_start_1395", 888, 9],
["jump", "if_end_1402", 888, 9],
"if_else_1401",
"if_end_1402",
["is_array", 12, 7, 890, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1405", 890, 21],
["access", 12, 1, 891, 17],
"_nop_tc_50",
"_nop_tc_51",
"_nop_tc_52",
"_nop_tc_53",
["add", 13, 6, 12, 891, 17],
["jump", "num_done_1408", 891, 17],
"num_err_1407",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
891,
17
],
["access", 14, "error", 891, 17],
["access", 15, "cannot apply '+': operands must be numbers", 891, 17],
["array", 16, 0, 891, 17],
["push", 16, 15, 891, 17],
["frame", 15, 12, 2, 891, 17],
["null", 12, 891, 17],
["setarg", 15, 0, 12, 891, 17],
["setarg", 15, 1, 14, 891, 17],
["setarg", 15, 2, 16, 891, 17],
["invoke", 15, 12, 891, 17],
["disrupt", 891, 17],
"num_done_1408",
["move", 6, 13, 891, 17],
["jump", "while_start_1395", 892, 9],
["jump", "if_end_1406", 892, 9],
"if_else_1405",
"if_end_1406",
["access", 12, 0, 895, 18],
["load_index", 13, 7, 12, 895, 18],
["move", 8, 13, 895, 18],
["length", 12, 7, 896, 21],
["move", 9, 12, 896, 21],
["access", 12, "int", 899, 17],
["is_identical", 13, 8, 12, 899, 17],
["jump_true", 13, "eq_done_1411", 899, 17],
["is_int", 14, 8, 899, 17],
["jump_false", 14, "eq_ni_1412", 899, 17],
"_nop_tc_54",
["jump", "eq_ni_1412", 899, 17],
["eq_int", 13, 8, 12, 899, 17],
["jump", "eq_done_1411", 899, 17],
"eq_ni_1412",
["is_num", 14, 8, 899, 17],
["jump_false", 14, "eq_nn_1413", 899, 17],
"_nop_tc_55",
["jump", "eq_nn_1413", 899, 17],
["eq_float", 13, 8, 12, 899, 17],
["jump", "eq_done_1411", 899, 17],
"eq_nn_1413",
["is_text", 14, 8, 899, 17],
["jump_false", 14, "eq_nt_1414", 899, 17],
"_nop_tc_56",
"_nop_tc_57",
["eq_text", 13, 8, 12, 899, 17],
["jump", "eq_done_1411", 899, 17],
"eq_nt_1414",
["is_null", 14, 8, 899, 17],
["jump_false", 14, "eq_nnl_1415", 899, 17],
"_nop_tc_58",
["jump", "eq_nnl_1415", 899, 17],
["true", 13, 899, 17],
["jump", "eq_done_1411", 899, 17],
"eq_nnl_1415",
["is_bool", 14, 8, 899, 17],
["jump_false", 14, "eq_nb_1416", 899, 17],
"_nop_tc_59",
["jump", "eq_nb_1416", 899, 17],
["eq_bool", 13, 8, 12, 899, 17],
["jump", "eq_done_1411", 899, 17],
"eq_nb_1416",
["false", 13, 899, 17],
"eq_done_1411",
["jump_false", 13, "if_else_1409", 899, 17],
["access", 12, 2, 900, 39],
["load_index", 13, 7, 12, 900, 39],
["access", 12, 1, 900, 27],
["load_index", 14, 7, 12, 900, 27],
["store_dynamic", 5, 13, 14, 900, 27],
["jump", "if_end_1410", 900, 27],
"if_else_1409",
["access", 12, "access", 901, 24],
["is_identical", 13, 8, 12, 901, 24],
["jump_true", 13, "eq_done_1420", 901, 24],
["is_int", 14, 8, 901, 24],
["jump_false", 14, "eq_ni_1421", 901, 24],
"_nop_tc_60",
["jump", "eq_ni_1421", 901, 24],
["eq_int", 13, 8, 12, 901, 24],
["jump", "eq_done_1420", 901, 24],
"eq_ni_1421",
["is_num", 14, 8, 901, 24],
["jump_false", 14, "eq_nn_1422", 901, 24],
"_nop_tc_61",
["jump", "eq_nn_1422", 901, 24],
["eq_float", 13, 8, 12, 901, 24],
["jump", "eq_done_1420", 901, 24],
"eq_nn_1422",
["is_text", 14, 8, 901, 24],
["jump_false", 14, "eq_nt_1423", 901, 24],
"_nop_tc_62",
"_nop_tc_63",
["eq_text", 13, 8, 12, 901, 24],
["jump", "eq_done_1420", 901, 24],
"eq_nt_1423",
["is_null", 14, 8, 901, 24],
["jump_false", 14, "eq_nnl_1424", 901, 24],
"_nop_tc_64",
["jump", "eq_nnl_1424", 901, 24],
["true", 13, 901, 24],
["jump", "eq_done_1420", 901, 24],
"eq_nnl_1424",
["is_bool", 14, 8, 901, 24],
["jump_false", 14, "eq_nb_1425", 901, 24],
"_nop_tc_65",
["jump", "eq_nb_1425", 901, 24],
["eq_bool", 13, 8, 12, 901, 24],
["jump", "eq_done_1420", 901, 24],
"eq_nb_1425",
["false", 13, 901, 24],
"eq_done_1420",
["move", 12, 13, 901, 24],
["jump_false", 12, "and_end_1419", 901, 24],
["access", 13, 2, 901, 52],
["load_index", 14, 7, 13, 901, 52],
["is_num", 13, 14, 901, 52],
["move", 12, 13, 901, 52],
"and_end_1419",
["jump_false", 12, "if_else_1417", 901, 52],
["access", 12, 2, 902, 39],
["load_index", 13, 7, 12, 902, 39],
["access", 12, 1, 902, 27],
["load_index", 14, 7, 12, 902, 27],
["store_dynamic", 5, 13, 14, 902, 27],
["jump", "if_end_1418", 902, 27],
"if_else_1417",
["access", 12, "true", 903, 24],
["is_identical", 13, 8, 12, 903, 24],
["jump_true", 13, "eq_done_1428", 903, 24],
["is_int", 14, 8, 903, 24],
["jump_false", 14, "eq_ni_1429", 903, 24],
"_nop_tc_66",
["jump", "eq_ni_1429", 903, 24],
["eq_int", 13, 8, 12, 903, 24],
["jump", "eq_done_1428", 903, 24],
"eq_ni_1429",
["is_num", 14, 8, 903, 24],
["jump_false", 14, "eq_nn_1430", 903, 24],
"_nop_tc_67",
["jump", "eq_nn_1430", 903, 24],
["eq_float", 13, 8, 12, 903, 24],
["jump", "eq_done_1428", 903, 24],
"eq_nn_1430",
["is_text", 14, 8, 903, 24],
["jump_false", 14, "eq_nt_1431", 903, 24],
"_nop_tc_68",
"_nop_tc_69",
["eq_text", 13, 8, 12, 903, 24],
["jump", "eq_done_1428", 903, 24],
"eq_nt_1431",
["is_null", 14, 8, 903, 24],
["jump_false", 14, "eq_nnl_1432", 903, 24],
"_nop_tc_70",
["jump", "eq_nnl_1432", 903, 24],
["true", 13, 903, 24],
["jump", "eq_done_1428", 903, 24],
"eq_nnl_1432",
["is_bool", 14, 8, 903, 24],
["jump_false", 14, "eq_nb_1433", 903, 24],
"_nop_tc_71",
["jump", "eq_nb_1433", 903, 24],
["eq_bool", 13, 8, 12, 903, 24],
["jump", "eq_done_1428", 903, 24],
"eq_nb_1433",
["false", 13, 903, 24],
"eq_done_1428",
["jump_false", 13, "if_else_1426", 903, 24],
["true", 12, 904, 33],
["access", 13, 1, 904, 27],
["load_index", 14, 7, 13, 904, 27],
["store_dynamic", 5, 12, 14, 904, 27],
["jump", "if_end_1427", 904, 27],
"if_else_1426",
["access", 12, "false", 905, 24],
["is_identical", 13, 8, 12, 905, 24],
["jump_true", 13, "eq_done_1436", 905, 24],
["is_int", 14, 8, 905, 24],
["jump_false", 14, "eq_ni_1437", 905, 24],
"_nop_tc_72",
["jump", "eq_ni_1437", 905, 24],
["eq_int", 13, 8, 12, 905, 24],
["jump", "eq_done_1436", 905, 24],
"eq_ni_1437",
["is_num", 14, 8, 905, 24],
["jump_false", 14, "eq_nn_1438", 905, 24],
"_nop_tc_73",
["jump", "eq_nn_1438", 905, 24],
["eq_float", 13, 8, 12, 905, 24],
["jump", "eq_done_1436", 905, 24],
"eq_nn_1438",
["is_text", 14, 8, 905, 24],
["jump_false", 14, "eq_nt_1439", 905, 24],
"_nop_tc_74",
"_nop_tc_75",
["eq_text", 13, 8, 12, 905, 24],
["jump", "eq_done_1436", 905, 24],
"eq_nt_1439",
["is_null", 14, 8, 905, 24],
["jump_false", 14, "eq_nnl_1440", 905, 24],
"_nop_tc_76",
["jump", "eq_nnl_1440", 905, 24],
["true", 13, 905, 24],
["jump", "eq_done_1436", 905, 24],
"eq_nnl_1440",
["is_bool", 14, 8, 905, 24],
["jump_false", 14, "eq_nb_1441", 905, 24],
"_nop_tc_77",
["jump", "eq_nb_1441", 905, 24],
["eq_bool", 13, 8, 12, 905, 24],
["jump", "eq_done_1436", 905, 24],
"eq_nb_1441",
["false", 13, 905, 24],
"eq_done_1436",
["jump_false", 13, "if_else_1434", 905, 24],
["false", 12, 906, 33],
["access", 13, 1, 906, 27],
["load_index", 14, 7, 13, 906, 27],
["store_dynamic", 5, 12, 14, 906, 27],
["jump", "if_end_1435", 906, 27],
"if_else_1434",
["access", 12, "move", 907, 24],
["is_identical", 13, 8, 12, 907, 24],
["jump_true", 13, "eq_done_1444", 907, 24],
["is_int", 14, 8, 907, 24],
["jump_false", 14, "eq_ni_1445", 907, 24],
"_nop_tc_78",
["jump", "eq_ni_1445", 907, 24],
["eq_int", 13, 8, 12, 907, 24],
["jump", "eq_done_1444", 907, 24],
"eq_ni_1445",
["is_num", 14, 8, 907, 24],
["jump_false", 14, "eq_nn_1446", 907, 24],
"_nop_tc_79",
["jump", "eq_nn_1446", 907, 24],
["eq_float", 13, 8, 12, 907, 24],
["jump", "eq_done_1444", 907, 24],
"eq_nn_1446",
["is_text", 14, 8, 907, 24],
["jump_false", 14, "eq_nt_1447", 907, 24],
"_nop_tc_80",
"_nop_tc_81",
["eq_text", 13, 8, 12, 907, 24],
["jump", "eq_done_1444", 907, 24],
"eq_nt_1447",
["is_null", 14, 8, 907, 24],
["jump_false", 14, "eq_nnl_1448", 907, 24],
"_nop_tc_82",
["jump", "eq_nnl_1448", 907, 24],
["true", 13, 907, 24],
["jump", "eq_done_1444", 907, 24],
"eq_nnl_1448",
["is_bool", 14, 8, 907, 24],
["jump_false", 14, "eq_nb_1449", 907, 24],
"_nop_tc_83",
["jump", "eq_nb_1449", 907, 24],
["eq_bool", 13, 8, 12, 907, 24],
["jump", "eq_done_1444", 907, 24],
"eq_nb_1449",
["false", 13, 907, 24],
"eq_done_1444",
["jump_false", 13, "if_else_1442", 907, 24],
["access", 12, 2, 908, 32],
["load_index", 13, 7, 12, 908, 32],
["load_dynamic", 12, 5, 13, 908, 32],
["move", 10, 12, 908, 32],
["null", 12, 909, 19],
["is_identical", 13, 10, 12, 909, 19],
["jump_true", 13, "ne_nid_1453", 909, 19],
["jump", "ne_ni_1454", 909, 19],
"ne_nid_1453",
["false", 13, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_ni_1454",
["is_int", 14, 10, 909, 19],
["jump_false", 14, "ne_nn_1455", 909, 19],
"_nop_tc_84",
["jump", "ne_nn_1455", 909, 19],
["ne_int", 13, 10, 12, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_nn_1455",
["is_num", 14, 10, 909, 19],
["jump_false", 14, "ne_nt_1456", 909, 19],
"_nop_tc_85",
["jump", "ne_nt_1456", 909, 19],
["ne_float", 13, 10, 12, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_nt_1456",
["is_text", 14, 10, 909, 19],
["jump_false", 14, "ne_nnl_1457", 909, 19],
"_nop_tc_86",
["jump", "ne_nnl_1457", 909, 19],
["ne_text", 13, 10, 12, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_nnl_1457",
["is_null", 14, 10, 909, 19],
["jump_false", 14, "ne_nb_1458", 909, 19],
"_nop_tc_87",
"_nop_tc_88",
["false", 13, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_nb_1458",
["is_bool", 14, 10, 909, 19],
["jump_false", 14, "ne_mis_1459", 909, 19],
"_nop_tc_89",
["jump", "ne_mis_1459", 909, 19],
["ne_bool", 13, 10, 12, 909, 19],
["jump", "ne_done_1452", 909, 19],
"ne_mis_1459",
["true", 13, 909, 19],
"ne_done_1452",
["jump_false", 13, "if_else_1450", 909, 19],
["access", 12, 1, 910, 29],
["load_index", 13, 7, 12, 910, 29],
["store_dynamic", 5, 10, 13, 910, 29],
["jump", "if_end_1451", 910, 29],
"if_else_1450",
["null", 12, 912, 35],
["access", 13, 1, 912, 29],
["load_index", 14, 7, 13, 912, 29],
["store_dynamic", 5, 12, 14, 912, 29],
"if_end_1451",
["jump", "if_end_1443", 912, 29],
"if_else_1442",
"if_end_1443",
"if_end_1435",
"if_end_1427",
"if_end_1418",
"if_end_1410",
["access", 12, 2, 917, 27],
["load_index", 13, 7, 12, 917, 27],
["is_num", 12, 13, 917, 27],
["move", 13, 12, 917, 27],
["jump_false", 13, "and_end_1462", 917, 27],
["access", 12, 2, 917, 40],
["load_index", 14, 7, 12, 917, 40],
["access", 12, 3, 917, 52],
["load_index", 15, 7, 12, 917, 52],
["is_identical", 12, 14, 15, 917, 52],
["jump_true", 12, "eq_done_1463", 917, 52],
["is_int", 16, 14, 917, 52],
["jump_false", 16, "eq_ni_1464", 917, 52],
["is_int", 17, 15, 917, 52],
["jump_false", 17, "eq_ni_1464", 917, 52],
["eq_int", 12, 14, 15, 917, 52],
["jump", "eq_done_1463", 917, 52],
"eq_ni_1464",
["is_num", 16, 14, 917, 52],
["jump_false", 16, "eq_nn_1465", 917, 52],
["is_num", 17, 15, 917, 52],
["jump_false", 17, "eq_nn_1465", 917, 52],
["eq_float", 12, 14, 15, 917, 52],
["jump", "eq_done_1463", 917, 52],
"eq_nn_1465",
["is_text", 16, 14, 917, 52],
["jump_false", 16, "eq_nt_1466", 917, 52],
["is_text", 17, 15, 917, 52],
["jump_false", 17, "eq_nt_1466", 917, 52],
["eq_text", 12, 14, 15, 917, 52],
["jump", "eq_done_1463", 917, 52],
"eq_nt_1466",
["is_null", 16, 14, 917, 52],
["jump_false", 16, "eq_nnl_1467", 917, 52],
["is_null", 17, 15, 917, 52],
["jump_false", 17, "eq_nnl_1467", 917, 52],
["true", 12, 917, 52],
["jump", "eq_done_1463", 917, 52],
"eq_nnl_1467",
["is_bool", 16, 14, 917, 52],
["jump_false", 16, "eq_nb_1468", 917, 52],
["is_bool", 17, 15, 917, 52],
["jump_false", 17, "eq_nb_1468", 917, 52],
["eq_bool", 12, 14, 15, 917, 52],
["jump", "eq_done_1463", 917, 52],
"eq_nb_1468",
["false", 12, 917, 52],
"eq_done_1463",
["move", 13, 12, 917, 52],
"and_end_1462",
["jump_false", 13, "if_else_1460", 917, 52],
["get", 12, 17, 1, 918, 13],
["load_dynamic", 13, 12, 8, 918, 27],
["true", 12, 918, 34],
["is_identical", 14, 13, 12, 918, 34],
["jump_true", 14, "eq_done_1471", 918, 34],
["is_int", 15, 13, 918, 34],
["jump_false", 15, "eq_ni_1472", 918, 34],
"_nop_tc_90",
["jump", "eq_ni_1472", 918, 34],
["eq_int", 14, 13, 12, 918, 34],
["jump", "eq_done_1471", 918, 34],
"eq_ni_1472",
["is_num", 15, 13, 918, 34],
["jump_false", 15, "eq_nn_1473", 918, 34],
"_nop_tc_91",
["jump", "eq_nn_1473", 918, 34],
["eq_float", 14, 13, 12, 918, 34],
["jump", "eq_done_1471", 918, 34],
"eq_nn_1473",
["is_text", 15, 13, 918, 34],
["jump_false", 15, "eq_nt_1474", 918, 34],
"_nop_tc_92",
["jump", "eq_nt_1474", 918, 34],
["eq_text", 14, 13, 12, 918, 34],
["jump", "eq_done_1471", 918, 34],
"eq_nt_1474",
["is_null", 15, 13, 918, 34],
["jump_false", 15, "eq_nnl_1475", 918, 34],
"_nop_tc_93",
["jump", "eq_nnl_1475", 918, 34],
["true", 14, 918, 34],
["jump", "eq_done_1471", 918, 34],
"eq_nnl_1475",
["is_bool", 15, 13, 918, 34],
["jump_false", 15, "eq_nb_1476", 918, 34],
"_nop_tc_94",
"_nop_tc_95",
["eq_bool", 14, 13, 12, 918, 34],
["jump", "eq_done_1471", 918, 34],
"eq_nb_1476",
["false", 14, 918, 34],
"eq_done_1471",
["jump_false", 14, "if_else_1469", 918, 34],
["access", 12, "true", 919, 30],
["access", 13, 1, 919, 44],
["load_index", 14, 7, 13, 919, 44],
["access", 13, 2, 919, 61],
"_nop_tc_96",
"_nop_tc_97",
"_nop_tc_98",
"_nop_tc_99",
["subtract", 15, 9, 13, 919, 61],
["jump", "num_done_1478", 919, 61],
"num_err_1477",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
919,
61
],
["access", 16, "error", 919, 61],
["access", 17, "cannot apply '-': operands must be numbers", 919, 61],
["array", 18, 0, 919, 61],
["push", 18, 17, 919, 61],
["frame", 17, 13, 2, 919, 61],
["null", 13, 919, 61],
["setarg", 17, 0, 13, 919, 61],
["setarg", 17, 1, 16, 919, 61],
["setarg", 17, 2, 18, 919, 61],
["invoke", 17, 13, 919, 61],
["disrupt", 919, 61],
"num_done_1478",
["load_dynamic", 13, 7, 15, 919, 61],
["access", 15, 1, 919, 78],
"_nop_tc_100",
"_nop_tc_101",
"_nop_tc_102",
"_nop_tc_103",
["subtract", 16, 9, 15, 919, 78],
["jump", "num_done_1480", 919, 78],
"num_err_1479",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
919,
78
],
["access", 17, "error", 919, 78],
["access", 18, "cannot apply '-': operands must be numbers", 919, 78],
["array", 19, 0, 919, 78],
["push", 19, 18, 919, 78],
["frame", 18, 15, 2, 919, 78],
["null", 15, 919, 78],
["setarg", 18, 0, 15, 919, 78],
["setarg", 18, 1, 17, 919, 78],
["setarg", 18, 2, 19, 919, 78],
["invoke", 18, 15, 919, 78],
["disrupt", 919, 78],
"num_done_1480",
["load_dynamic", 15, 7, 16, 919, 78],
["array", 16, 4, 919, 78],
["push", 16, 12, 919, 78],
["push", 16, 14, 919, 78],
["push", 16, 13, 919, 78],
["push", 16, 15, 919, 78],
["store_dynamic", 4, 16, 6, 919, 24],
["null", 12, 920, 25],
["is_identical", 13, 11, 12, 920, 25],
["jump_true", 13, "ne_nid_1484", 920, 25],
["jump", "ne_ni_1485", 920, 25],
"ne_nid_1484",
["false", 13, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_ni_1485",
["is_int", 14, 11, 920, 25],
["jump_false", 14, "ne_nn_1486", 920, 25],
"_nop_tc_104",
["jump", "ne_nn_1486", 920, 25],
["ne_int", 13, 11, 12, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_nn_1486",
["is_num", 14, 11, 920, 25],
["jump_false", 14, "ne_nt_1487", 920, 25],
"_nop_tc_105",
["jump", "ne_nt_1487", 920, 25],
["ne_float", 13, 11, 12, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_nt_1487",
["is_text", 14, 11, 920, 25],
["jump_false", 14, "ne_nnl_1488", 920, 25],
"_nop_tc_106",
["jump", "ne_nnl_1488", 920, 25],
["ne_text", 13, 11, 12, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_nnl_1488",
["is_null", 14, 11, 920, 25],
["jump_false", 14, "ne_nb_1489", 920, 25],
"_nop_tc_107",
"_nop_tc_108",
["false", 13, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_nb_1489",
["is_bool", 14, 11, 920, 25],
["jump_false", 14, "ne_mis_1490", 920, 25],
"_nop_tc_109",
["jump", "ne_mis_1490", 920, 25],
["ne_bool", 13, 11, 12, 920, 25],
["jump", "ne_done_1483", 920, 25],
"ne_mis_1490",
["true", 13, 920, 25],
"ne_done_1483",
["jump_false", 13, "if_else_1481", 920, 25],
["record", 12, 7],
["access", 13, "rewrite", 922, 22],
["store_field", 12, 13, "event", 922, 22],
["access", 13, "simplify_algebra", 922, 39],
["store_field", 12, 13, "pass", 922, 39],
["access", 13, "self_eq", 923, 21],
["store_field", 12, 13, "rule", 923, 21],
["store_field", 12, 6, "at", 923, 36],
["store_field", 12, 7, "before", 924, 23],
["load_dynamic", 13, 4, 6, 924, 50],
["store_field", 12, 13, "after", 924, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 925, 25],
["access", 14, 2, 925, 41],
["load_index", 15, 7, 14, 925, 41],
["store_field", 13, 15, "slot", 925, 41],
["store_field", 12, 13, "why", 925, 41],
["is_array", 13, 11, 925, 41],
["jump_false", 13, "push_err_1491", 925, 41],
["push", 11, 12, 925, 41],
["jump", "push_done_1492", 925, 41],
"push_err_1491",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
925,
41
],
["access", 13, "error", 925, 41],
["access", 14, "cannot push: target must be an array", 925, 41],
["array", 15, 0, 925, 41],
["push", 15, 14, 925, 41],
["frame", 14, 12, 2, 925, 41],
["null", 12, 925, 41],
["setarg", 14, 0, 12, 925, 41],
["setarg", 14, 1, 13, 925, 41],
["setarg", 14, 2, 15, 925, 41],
["invoke", 14, 12, 925, 41],
["disrupt", 925, 41],
"push_done_1492",
["jump", "if_end_1482", 925, 41],
"if_else_1481",
"if_end_1482",
["true", 12, 928, 35],
["access", 13, 1, 928, 29],
["load_index", 14, 7, 13, 928, 29],
["store_dynamic", 5, 12, 14, 928, 29],
["access", 12, 1, 929, 19],
"_nop_tc_110",
"_nop_tc_111",
"_nop_tc_112",
"_nop_tc_113",
["add", 13, 6, 12, 929, 19],
["jump", "num_done_1494", 929, 19],
"num_err_1493",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
929,
19
],
["access", 14, "error", 929, 19],
["access", 15, "cannot apply '+': operands must be numbers", 929, 19],
["array", 16, 0, 929, 19],
["push", 16, 15, 929, 19],
["frame", 15, 12, 2, 929, 19],
["null", 12, 929, 19],
["setarg", 15, 0, 12, 929, 19],
["setarg", 15, 1, 14, 929, 19],
["setarg", 15, 2, 16, 929, 19],
["invoke", 15, 12, 929, 19],
["disrupt", 929, 19],
"num_done_1494",
["move", 6, 13, 929, 19],
["jump", "while_start_1395", 930, 11],
["jump", "if_end_1470", 930, 11],
"if_else_1469",
"if_end_1470",
["get", 12, 18, 1, 932, 13],
["load_dynamic", 13, 12, 8, 932, 28],
["true", 12, 932, 35],
["is_identical", 14, 13, 12, 932, 35],
["jump_true", 14, "eq_done_1497", 932, 35],
["is_int", 15, 13, 932, 35],
["jump_false", 15, "eq_ni_1498", 932, 35],
"_nop_tc_114",
["jump", "eq_ni_1498", 932, 35],
["eq_int", 14, 13, 12, 932, 35],
["jump", "eq_done_1497", 932, 35],
"eq_ni_1498",
["is_num", 15, 13, 932, 35],
["jump_false", 15, "eq_nn_1499", 932, 35],
"_nop_tc_115",
["jump", "eq_nn_1499", 932, 35],
["eq_float", 14, 13, 12, 932, 35],
["jump", "eq_done_1497", 932, 35],
"eq_nn_1499",
["is_text", 15, 13, 932, 35],
["jump_false", 15, "eq_nt_1500", 932, 35],
"_nop_tc_116",
["jump", "eq_nt_1500", 932, 35],
["eq_text", 14, 13, 12, 932, 35],
["jump", "eq_done_1497", 932, 35],
"eq_nt_1500",
["is_null", 15, 13, 932, 35],
["jump_false", 15, "eq_nnl_1501", 932, 35],
"_nop_tc_117",
["jump", "eq_nnl_1501", 932, 35],
["true", 14, 932, 35],
["jump", "eq_done_1497", 932, 35],
"eq_nnl_1501",
["is_bool", 15, 13, 932, 35],
["jump_false", 15, "eq_nb_1502", 932, 35],
"_nop_tc_118",
"_nop_tc_119",
["eq_bool", 14, 13, 12, 932, 35],
["jump", "eq_done_1497", 932, 35],
"eq_nb_1502",
["false", 14, 932, 35],
"eq_done_1497",
["jump_false", 14, "if_else_1495", 932, 35],
["access", 12, "false", 933, 30],
["access", 13, 1, 933, 45],
["load_index", 14, 7, 13, 933, 45],
["access", 13, 2, 933, 62],
"_nop_tc_120",
"_nop_tc_121",
"_nop_tc_122",
"_nop_tc_123",
["subtract", 15, 9, 13, 933, 62],
["jump", "num_done_1504", 933, 62],
"num_err_1503",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
933,
62
],
["access", 16, "error", 933, 62],
["access", 17, "cannot apply '-': operands must be numbers", 933, 62],
["array", 18, 0, 933, 62],
["push", 18, 17, 933, 62],
["frame", 17, 13, 2, 933, 62],
["null", 13, 933, 62],
["setarg", 17, 0, 13, 933, 62],
["setarg", 17, 1, 16, 933, 62],
["setarg", 17, 2, 18, 933, 62],
["invoke", 17, 13, 933, 62],
["disrupt", 933, 62],
"num_done_1504",
["load_dynamic", 13, 7, 15, 933, 62],
["access", 15, 1, 933, 79],
"_nop_tc_124",
"_nop_tc_125",
"_nop_tc_126",
"_nop_tc_127",
["subtract", 16, 9, 15, 933, 79],
["jump", "num_done_1506", 933, 79],
"num_err_1505",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
933,
79
],
["access", 17, "error", 933, 79],
["access", 18, "cannot apply '-': operands must be numbers", 933, 79],
["array", 19, 0, 933, 79],
["push", 19, 18, 933, 79],
["frame", 18, 15, 2, 933, 79],
["null", 15, 933, 79],
["setarg", 18, 0, 15, 933, 79],
["setarg", 18, 1, 17, 933, 79],
["setarg", 18, 2, 19, 933, 79],
["invoke", 18, 15, 933, 79],
["disrupt", 933, 79],
"num_done_1506",
["load_dynamic", 15, 7, 16, 933, 79],
["array", 16, 4, 933, 79],
["push", 16, 12, 933, 79],
["push", 16, 14, 933, 79],
["push", 16, 13, 933, 79],
["push", 16, 15, 933, 79],
["store_dynamic", 4, 16, 6, 933, 24],
["null", 12, 934, 25],
["is_identical", 13, 11, 12, 934, 25],
["jump_true", 13, "ne_nid_1510", 934, 25],
["jump", "ne_ni_1511", 934, 25],
"ne_nid_1510",
["false", 13, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_ni_1511",
["is_int", 14, 11, 934, 25],
["jump_false", 14, "ne_nn_1512", 934, 25],
"_nop_tc_128",
["jump", "ne_nn_1512", 934, 25],
["ne_int", 13, 11, 12, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_nn_1512",
["is_num", 14, 11, 934, 25],
["jump_false", 14, "ne_nt_1513", 934, 25],
"_nop_tc_129",
["jump", "ne_nt_1513", 934, 25],
["ne_float", 13, 11, 12, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_nt_1513",
["is_text", 14, 11, 934, 25],
["jump_false", 14, "ne_nnl_1514", 934, 25],
"_nop_tc_130",
["jump", "ne_nnl_1514", 934, 25],
["ne_text", 13, 11, 12, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_nnl_1514",
["is_null", 14, 11, 934, 25],
["jump_false", 14, "ne_nb_1515", 934, 25],
"_nop_tc_131",
"_nop_tc_132",
["false", 13, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_nb_1515",
["is_bool", 14, 11, 934, 25],
["jump_false", 14, "ne_mis_1516", 934, 25],
"_nop_tc_133",
["jump", "ne_mis_1516", 934, 25],
["ne_bool", 13, 11, 12, 934, 25],
["jump", "ne_done_1509", 934, 25],
"ne_mis_1516",
["true", 13, 934, 25],
"ne_done_1509",
["jump_false", 13, "if_else_1507", 934, 25],
["record", 12, 7],
["access", 13, "rewrite", 936, 22],
["store_field", 12, 13, "event", 936, 22],
["access", 13, "simplify_algebra", 936, 39],
["store_field", 12, 13, "pass", 936, 39],
["access", 13, "self_ne", 937, 21],
["store_field", 12, 13, "rule", 937, 21],
["store_field", 12, 6, "at", 937, 36],
["store_field", 12, 7, "before", 938, 23],
["load_dynamic", 13, 4, 6, 938, 50],
["store_field", 12, 13, "after", 938, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 939, 25],
["access", 14, 2, 939, 41],
["load_index", 15, 7, 14, 939, 41],
["store_field", 13, 15, "slot", 939, 41],
["store_field", 12, 13, "why", 939, 41],
["is_array", 13, 11, 939, 41],
["jump_false", 13, "push_err_1517", 939, 41],
["push", 11, 12, 939, 41],
["jump", "push_done_1518", 939, 41],
"push_err_1517",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
939,
41
],
["access", 13, "error", 939, 41],
["access", 14, "cannot push: target must be an array", 939, 41],
["array", 15, 0, 939, 41],
["push", 15, 14, 939, 41],
["frame", 14, 12, 2, 939, 41],
["null", 12, 939, 41],
["setarg", 14, 0, 12, 939, 41],
["setarg", 14, 1, 13, 939, 41],
["setarg", 14, 2, 15, 939, 41],
["invoke", 14, 12, 939, 41],
["disrupt", 939, 41],
"push_done_1518",
["jump", "if_end_1508", 939, 41],
"if_else_1507",
"if_end_1508",
["false", 12, 942, 35],
["access", 13, 1, 942, 29],
["load_index", 14, 7, 13, 942, 29],
["store_dynamic", 5, 12, 14, 942, 29],
["access", 12, 1, 943, 19],
"_nop_tc_134",
"_nop_tc_135",
"_nop_tc_136",
"_nop_tc_137",
["add", 13, 6, 12, 943, 19],
["jump", "num_done_1520", 943, 19],
"num_err_1519",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
943,
19
],
["access", 14, "error", 943, 19],
["access", 15, "cannot apply '+': operands must be numbers", 943, 19],
["array", 16, 0, 943, 19],
["push", 16, 15, 943, 19],
["frame", 15, 12, 2, 943, 19],
["null", 12, 943, 19],
["setarg", 15, 0, 12, 943, 19],
["setarg", 15, 1, 14, 943, 19],
["setarg", 15, 2, 16, 943, 19],
["invoke", 15, 12, 943, 19],
["disrupt", 943, 19],
"num_done_1520",
["move", 6, 13, 943, 19],
["jump", "while_start_1395", 944, 11],
["jump", "if_end_1496", 944, 11],
"if_else_1495",
"if_end_1496",
["jump", "if_end_1461", 944, 11],
"if_else_1460",
"if_end_1461",
["access", 12, "invoke", 949, 17],
["is_identical", 13, 8, 12, 949, 17],
["jump_true", 13, "eq_done_1524", 949, 17],
["is_int", 14, 8, 949, 17],
["jump_false", 14, "eq_ni_1525", 949, 17],
"_nop_tc_138",
["jump", "eq_ni_1525", 949, 17],
["eq_int", 13, 8, 12, 949, 17],
["jump", "eq_done_1524", 949, 17],
"eq_ni_1525",
["is_num", 14, 8, 949, 17],
["jump_false", 14, "eq_nn_1526", 949, 17],
"_nop_tc_139",
["jump", "eq_nn_1526", 949, 17],
["eq_float", 13, 8, 12, 949, 17],
["jump", "eq_done_1524", 949, 17],
"eq_nn_1526",
["is_text", 14, 8, 949, 17],
["jump_false", 14, "eq_nt_1527", 949, 17],
"_nop_tc_140",
"_nop_tc_141",
["eq_text", 13, 8, 12, 949, 17],
["jump", "eq_done_1524", 949, 17],
"eq_nt_1527",
["is_null", 14, 8, 949, 17],
["jump_false", 14, "eq_nnl_1528", 949, 17],
"_nop_tc_142",
["jump", "eq_nnl_1528", 949, 17],
["true", 13, 949, 17],
["jump", "eq_done_1524", 949, 17],
"eq_nnl_1528",
["is_bool", 14, 8, 949, 17],
["jump_false", 14, "eq_nb_1529", 949, 17],
"_nop_tc_143",
["jump", "eq_nb_1529", 949, 17],
["eq_bool", 13, 8, 12, 949, 17],
["jump", "eq_done_1524", 949, 17],
"eq_nb_1529",
["false", 13, 949, 17],
"eq_done_1524",
["move", 12, 13, 949, 17],
["jump_true", 12, "or_end_1523", 949, 17],
["access", 13, "tail_invoke", 949, 35],
["is_identical", 14, 8, 13, 949, 35],
["jump_true", 14, "eq_done_1530", 949, 35],
["is_int", 15, 8, 949, 35],
["jump_false", 15, "eq_ni_1531", 949, 35],
"_nop_tc_144",
["jump", "eq_ni_1531", 949, 35],
["eq_int", 14, 8, 13, 949, 35],
["jump", "eq_done_1530", 949, 35],
"eq_ni_1531",
["is_num", 15, 8, 949, 35],
["jump_false", 15, "eq_nn_1532", 949, 35],
"_nop_tc_145",
["jump", "eq_nn_1532", 949, 35],
["eq_float", 14, 8, 13, 949, 35],
["jump", "eq_done_1530", 949, 35],
"eq_nn_1532",
["is_text", 15, 8, 949, 35],
["jump_false", 15, "eq_nt_1533", 949, 35],
"_nop_tc_146",
"_nop_tc_147",
["eq_text", 14, 8, 13, 949, 35],
["jump", "eq_done_1530", 949, 35],
"eq_nt_1533",
["is_null", 15, 8, 949, 35],
["jump_false", 15, "eq_nnl_1534", 949, 35],
"_nop_tc_148",
["jump", "eq_nnl_1534", 949, 35],
["true", 14, 949, 35],
["jump", "eq_done_1530", 949, 35],
"eq_nnl_1534",
["is_bool", 15, 8, 949, 35],
["jump_false", 15, "eq_nb_1535", 949, 35],
"_nop_tc_149",
["jump", "eq_nb_1535", 949, 35],
["eq_bool", 14, 8, 13, 949, 35],
["jump", "eq_done_1530", 949, 35],
"eq_nb_1535",
["false", 14, 949, 35],
"eq_done_1530",
["move", 12, 14, 949, 35],
"or_end_1523",
["jump_false", 12, "if_else_1521", 949, 35],
["null", 12, 950, 33],
["access", 13, 2, 950, 27],
["load_index", 14, 7, 13, 950, 27],
["store_dynamic", 5, 12, 14, 950, 27],
["jump", "if_end_1522", 950, 27],
"if_else_1521",
["get", 12, 19, 1, 951, 18],
["load_dynamic", 13, 12, 8, 951, 31],
["true", 12, 951, 38],
["is_identical", 14, 13, 12, 951, 38],
["jump_true", 14, "ne_nid_1539", 951, 38],
["jump", "ne_ni_1540", 951, 38],
"ne_nid_1539",
["false", 14, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_ni_1540",
["is_int", 15, 13, 951, 38],
["jump_false", 15, "ne_nn_1541", 951, 38],
"_nop_tc_150",
["jump", "ne_nn_1541", 951, 38],
["ne_int", 14, 13, 12, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_nn_1541",
["is_num", 15, 13, 951, 38],
["jump_false", 15, "ne_nt_1542", 951, 38],
"_nop_tc_151",
["jump", "ne_nt_1542", 951, 38],
["ne_float", 14, 13, 12, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_nt_1542",
["is_text", 15, 13, 951, 38],
["jump_false", 15, "ne_nnl_1543", 951, 38],
"_nop_tc_152",
["jump", "ne_nnl_1543", 951, 38],
["ne_text", 14, 13, 12, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_nnl_1543",
["is_null", 15, 13, 951, 38],
["jump_false", 15, "ne_nb_1544", 951, 38],
"_nop_tc_153",
["jump", "ne_nb_1544", 951, 38],
["false", 14, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_nb_1544",
["is_bool", 15, 13, 951, 38],
["jump_false", 15, "ne_mis_1545", 951, 38],
"_nop_tc_154",
"_nop_tc_155",
["ne_bool", 14, 13, 12, 951, 38],
["jump", "ne_done_1538", 951, 38],
"ne_mis_1545",
["true", 14, 951, 38],
"ne_done_1538",
["jump_false", 14, "if_else_1536", 951, 38],
["access", 12, 1, 952, 29],
["load_index", 13, 7, 12, 952, 29],
["is_num", 12, 13, 952, 29],
["jump_false", 12, "if_else_1546", 952, 29],
["null", 12, 953, 35],
["access", 13, 1, 953, 29],
["load_index", 14, 7, 13, 953, 29],
["store_dynamic", 5, 12, 14, 953, 29],
["jump", "if_end_1547", 953, 29],
"if_else_1546",
"if_end_1547",
["jump", "if_end_1537", 953, 29],
"if_else_1536",
"if_end_1537",
"if_end_1522",
["access", 12, 1, 957, 15],
"_nop_tc_156",
"_nop_tc_157",
"_nop_tc_158",
"_nop_tc_159",
["add", 13, 6, 12, 957, 15],
["jump", "num_done_1549", 957, 15],
"num_err_1548",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
957,
15
],
["access", 14, "error", 957, 15],
["access", 15, "cannot apply '+': operands must be numbers", 957, 15],
["array", 16, 0, 957, 15],
["push", 16, 15, 957, 15],
["frame", 15, 12, 2, 957, 15],
["null", 12, 957, 15],
["setarg", 15, 0, 12, 957, 15],
["setarg", 15, 1, 14, 957, 15],
["setarg", 15, 2, 16, 957, 15],
["invoke", 15, 12, 957, 15],
["disrupt", 957, 15],
"num_done_1549",
["move", 6, 13, 957, 15],
["jump", "while_start_1395", 957, 15],
"while_end_1396",
["null", 3, 960, 12],
["return", 3, 960, 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", 967, 24],
["move", 4, 3, 967, 24],
["access", 3, 0, 968, 21],
["access", 5, 0, 969, 14],
["access", 6, 0, 970, 13],
["null", 7, 971, 17],
["null", 8, 972, 16],
["null", 9, 973, 19],
["access", 10, 0, 974, 16],
["null", 11, 975, 18],
["null", 12, 977, 25],
["is_identical", 13, 4, 12, 977, 25],
["jump_true", 13, "eq_done_1553", 977, 25],
["is_int", 14, 4, 977, 25],
["jump_false", 14, "eq_ni_1554", 977, 25],
"_nop_tc_1",
["jump", "eq_ni_1554", 977, 25],
["eq_int", 13, 4, 12, 977, 25],
["jump", "eq_done_1553", 977, 25],
"eq_ni_1554",
["is_num", 14, 4, 977, 25],
["jump_false", 14, "eq_nn_1555", 977, 25],
"_nop_tc_2",
["jump", "eq_nn_1555", 977, 25],
["eq_float", 13, 4, 12, 977, 25],
["jump", "eq_done_1553", 977, 25],
"eq_nn_1555",
["is_text", 14, 4, 977, 25],
["jump_false", 14, "eq_nt_1556", 977, 25],
"_nop_tc_3",
["jump", "eq_nt_1556", 977, 25],
["eq_text", 13, 4, 12, 977, 25],
["jump", "eq_done_1553", 977, 25],
"eq_nt_1556",
["is_null", 14, 4, 977, 25],
["jump_false", 14, "eq_nnl_1557", 977, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 977, 25],
["jump", "eq_done_1553", 977, 25],
"eq_nnl_1557",
["is_bool", 14, 4, 977, 25],
["jump_false", 14, "eq_nb_1558", 977, 25],
"_nop_tc_6",
["jump", "eq_nb_1558", 977, 25],
["eq_bool", 13, 4, 12, 977, 25],
["jump", "eq_done_1553", 977, 25],
"eq_nb_1558",
["false", 13, 977, 25],
"eq_done_1553",
["move", 12, 13, 977, 25],
["jump_true", 12, "or_end_1552", 977, 25],
["length", 13, 4, 977, 40],
["access", 14, 0, 977, 57],
["is_identical", 15, 13, 14, 977, 57],
["jump_true", 15, "eq_done_1559", 977, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 977, 57],
["jump", "eq_done_1559", 977, 57],
"eq_ni_1560",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 977, 57],
["jump", "eq_done_1559", 977, 57],
"eq_nn_1561",
"_nop_tc_15",
["jump", "eq_nt_1562", 977, 57],
"_nop_tc_16",
["jump", "eq_nt_1562", 977, 57],
["eq_text", 15, 13, 14, 977, 57],
["jump", "eq_done_1559", 977, 57],
"eq_nt_1562",
"_nop_tc_17",
["jump", "eq_nnl_1563", 977, 57],
"_nop_tc_18",
["jump", "eq_nnl_1563", 977, 57],
["true", 15, 977, 57],
["jump", "eq_done_1559", 977, 57],
"eq_nnl_1563",
"_nop_tc_19",
["jump", "eq_nb_1564", 977, 57],
"_nop_tc_20",
["jump", "eq_nb_1564", 977, 57],
["eq_bool", 15, 13, 14, 977, 57],
["jump", "eq_done_1559", 977, 57],
"eq_nb_1564",
["false", 15, 977, 57],
"eq_done_1559",
["move", 12, 15, 977, 57],
"or_end_1552",
["jump_false", 12, "if_else_1550", 977, 57],
["null", 12, 978, 14],
["return", 12, 978, 14],
"_nop_ur_1",
"if_else_1550",
"if_end_1551",
["null", 12, 981, 16],
["is_identical", 13, 2, 12, 981, 16],
["jump_true", 13, "ne_nid_1569", 981, 16],
["jump", "ne_ni_1570", 981, 16],
"ne_nid_1569",
["false", 13, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_ni_1570",
"_nop_tc_21",
["jump", "ne_nn_1571", 981, 16],
"_nop_tc_22",
["jump", "ne_nn_1571", 981, 16],
["ne_int", 13, 2, 12, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_nn_1571",
"_nop_tc_23",
["jump", "ne_nt_1572", 981, 16],
"_nop_tc_24",
["jump", "ne_nt_1572", 981, 16],
["ne_float", 13, 2, 12, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_nt_1572",
"_nop_tc_25",
["jump", "ne_nnl_1573", 981, 16],
"_nop_tc_26",
["jump", "ne_nnl_1573", 981, 16],
["ne_text", 13, 2, 12, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_nnl_1573",
"_nop_tc_27",
["jump", "ne_nb_1574", 981, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_nb_1574",
"_nop_tc_30",
["jump", "ne_mis_1575", 981, 16],
"_nop_tc_31",
["jump", "ne_mis_1575", 981, 16],
["ne_bool", 13, 2, 12, 981, 16],
["jump", "ne_done_1568", 981, 16],
"ne_mis_1575",
["true", 13, 981, 16],
"ne_done_1568",
["move", 12, 13, 981, 16],
["jump_false", 12, "and_end_1567", 981, 16],
["load_field", 13, 2, "events", 981, 24],
["null", 14, 981, 38],
["is_identical", 15, 13, 14, 981, 38],
["jump_true", 15, "ne_nid_1577", 981, 38],
["jump", "ne_ni_1578", 981, 38],
"ne_nid_1577",
["false", 15, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_ni_1578",
["is_int", 16, 13, 981, 38],
["jump_false", 16, "ne_nn_1579", 981, 38],
"_nop_tc_32",
["jump", "ne_nn_1579", 981, 38],
["ne_int", 15, 13, 14, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_nn_1579",
["is_num", 16, 13, 981, 38],
["jump_false", 16, "ne_nt_1580", 981, 38],
"_nop_tc_33",
["jump", "ne_nt_1580", 981, 38],
["ne_float", 15, 13, 14, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_nt_1580",
["is_text", 16, 13, 981, 38],
["jump_false", 16, "ne_nnl_1581", 981, 38],
"_nop_tc_34",
["jump", "ne_nnl_1581", 981, 38],
["ne_text", 15, 13, 14, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_nnl_1581",
["is_null", 16, 13, 981, 38],
["jump_false", 16, "ne_nb_1582", 981, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_nb_1582",
["is_bool", 16, 13, 981, 38],
["jump_false", 16, "ne_mis_1583", 981, 38],
"_nop_tc_37",
["jump", "ne_mis_1583", 981, 38],
["ne_bool", 15, 13, 14, 981, 38],
["jump", "ne_done_1576", 981, 38],
"ne_mis_1583",
["true", 15, 981, 38],
"ne_done_1576",
["move", 12, 15, 981, 38],
"and_end_1567",
["jump_false", 12, "if_else_1565", 981, 38],
["load_field", 12, 2, "events", 982, 16],
["move", 11, 12, 982, 16],
["jump", "if_end_1566", 982, 16],
"if_else_1565",
"if_end_1566",
["length", 12, 4, 985, 24],
["move", 3, 12, 985, 24],
["access", 6, 0, 986, 9],
"while_start_1584",
["is_int", 12, 6, 987, 16],
["jump_false", 12, "rel_ni_1586", 987, 16],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 12, 6, 3, 987, 16],
["jump", "rel_done_1588", 987, 16],
"rel_ni_1586",
"_nop_tc_40",
"_nop_tc_41",
"_nop_tc_42",
"_nop_tc_43",
["lt_float", 12, 6, 3, 987, 16],
["jump", "rel_done_1588", 987, 16],
"rel_nn_1587",
"_nop_tc_44",
["jump", "rel_err_1589", 987, 16],
"_nop_tc_45",
["jump", "rel_err_1589", 987, 16],
["lt_text", 12, 6, 3, 987, 16],
["jump", "rel_done_1588", 987, 16],
"rel_err_1589",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
987,
16
],
["access", 14, "error", 987, 16],
["access", 15, "cannot compare with '<': operands must be same type", 987, 16],
["array", 16, 0, 987, 16],
["push", 16, 15, 987, 16],
["frame", 15, 13, 2, 987, 16],
["null", 13, 987, 16],
["setarg", 15, 0, 13, 987, 16],
["setarg", 15, 1, 14, 987, 16],
["setarg", 15, 2, 16, 987, 16],
["invoke", 15, 13, 987, 16],
["disrupt", 987, 16],
"rel_done_1588",
["jump_false", 12, "while_end_1585", 987, 16],
["load_dynamic", 12, 4, 6, 988, 28],
["move", 7, 12, 988, 28],
["is_array", 12, 7, 989, 21],
["not", 13, 12, 989, 21],
["move", 12, 13, 989, 21],
["jump_true", 12, "or_end_1593", 989, 21],
["access", 13, 0, 989, 37],
["load_index", 14, 7, 13, 989, 37],
["access", 13, "not", 989, 43],
["is_identical", 15, 14, 13, 989, 43],
["jump_true", 15, "ne_nid_1595", 989, 43],
["jump", "ne_ni_1596", 989, 43],
"ne_nid_1595",
["false", 15, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_ni_1596",
["is_int", 16, 14, 989, 43],
["jump_false", 16, "ne_nn_1597", 989, 43],
"_nop_tc_46",
["jump", "ne_nn_1597", 989, 43],
["ne_int", 15, 14, 13, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_nn_1597",
["is_num", 16, 14, 989, 43],
["jump_false", 16, "ne_nt_1598", 989, 43],
"_nop_tc_47",
["jump", "ne_nt_1598", 989, 43],
["ne_float", 15, 14, 13, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_nt_1598",
["is_text", 16, 14, 989, 43],
["jump_false", 16, "ne_nnl_1599", 989, 43],
"_nop_tc_48",
"_nop_tc_49",
["ne_text", 15, 14, 13, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_nnl_1599",
["is_null", 16, 14, 989, 43],
["jump_false", 16, "ne_nb_1600", 989, 43],
"_nop_tc_50",
["jump", "ne_nb_1600", 989, 43],
["false", 15, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_nb_1600",
["is_bool", 16, 14, 989, 43],
["jump_false", 16, "ne_mis_1601", 989, 43],
"_nop_tc_51",
["jump", "ne_mis_1601", 989, 43],
["ne_bool", 15, 14, 13, 989, 43],
["jump", "ne_done_1594", 989, 43],
"ne_mis_1601",
["true", 15, 989, 43],
"ne_done_1594",
["move", 12, 15, 989, 43],
"or_end_1593",
["move", 13, 12, 989, 43],
["jump_true", 13, "or_end_1592", 989, 43],
["access", 12, 1, 989, 56],
"_nop_tc_52",
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
["add", 14, 6, 12, 989, 56],
["jump", "num_done_1603", 989, 56],
"num_err_1602",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
989,
56
],
["access", 15, "error", 989, 56],
["access", 16, "cannot apply '+': operands must be numbers", 989, 56],
["array", 17, 0, 989, 56],
["push", 17, 16, 989, 56],
["frame", 16, 12, 2, 989, 56],
["null", 12, 989, 56],
["setarg", 16, 0, 12, 989, 56],
["setarg", 16, 1, 15, 989, 56],
["setarg", 16, 2, 17, 989, 56],
["invoke", 16, 12, 989, 56],
["disrupt", 989, 56],
"num_done_1603",
["is_int", 12, 14, 989, 61],
["jump_false", 12, "rel_ni_1604", 989, 61],
"_nop_tc_56",
"_nop_tc_57",
["ge_int", 12, 14, 3, 989, 61],
["jump", "rel_done_1606", 989, 61],
"rel_ni_1604",
"_nop_tc_58",
"_nop_tc_59",
"_nop_tc_60",
"_nop_tc_61",
["ge_float", 12, 14, 3, 989, 61],
["jump", "rel_done_1606", 989, 61],
"rel_nn_1605",
"_nop_tc_62",
["jump", "rel_err_1607", 989, 61],
"_nop_tc_63",
["jump", "rel_err_1607", 989, 61],
["ge_text", 12, 14, 3, 989, 61],
["jump", "rel_done_1606", 989, 61],
"rel_err_1607",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
989,
61
],
["access", 15, "error", 989, 61],
["access", 16, "cannot compare with '>=': operands must be same type", 989, 61],
["array", 17, 0, 989, 61],
["push", 17, 16, 989, 61],
["frame", 16, 14, 2, 989, 61],
["null", 14, 989, 61],
["setarg", 16, 0, 14, 989, 61],
["setarg", 16, 1, 15, 989, 61],
["setarg", 16, 2, 17, 989, 61],
["invoke", 16, 14, 989, 61],
["disrupt", 989, 61],
"rel_done_1606",
["move", 13, 12, 989, 61],
"or_end_1592",
["jump_false", 13, "if_else_1590", 989, 61],
["access", 12, 1, 990, 17],
"_nop_tc_64",
"_nop_tc_65",
"_nop_tc_66",
"_nop_tc_67",
["add", 13, 6, 12, 990, 17],
["jump", "num_done_1609", 990, 17],
"num_err_1608",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
990,
17
],
["access", 14, "error", 990, 17],
["access", 15, "cannot apply '+': operands must be numbers", 990, 17],
["array", 16, 0, 990, 17],
["push", 16, 15, 990, 17],
["frame", 15, 12, 2, 990, 17],
["null", 12, 990, 17],
["setarg", 15, 0, 12, 990, 17],
["setarg", 15, 1, 14, 990, 17],
["setarg", 15, 2, 16, 990, 17],
["invoke", 15, 12, 990, 17],
["disrupt", 990, 17],
"num_done_1609",
["move", 6, 13, 990, 17],
["jump", "while_start_1584", 991, 9],
["jump", "if_end_1591", 991, 9],
"if_else_1590",
"if_end_1591",
["access", 12, 1, 994, 31],
"_nop_tc_68",
"_nop_tc_69",
"_nop_tc_70",
"_nop_tc_71",
["add", 13, 6, 12, 994, 31],
["jump", "num_done_1611", 994, 31],
"num_err_1610",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
994,
31
],
["access", 14, "error", 994, 31],
["access", 15, "cannot apply '+': operands must be numbers", 994, 31],
["array", 16, 0, 994, 31],
["push", 16, 15, 994, 31],
["frame", 15, 12, 2, 994, 31],
["null", 12, 994, 31],
["setarg", 15, 0, 12, 994, 31],
["setarg", 15, 1, 14, 994, 31],
["setarg", 15, 2, 16, 994, 31],
["invoke", 15, 12, 994, 31],
["disrupt", 994, 31],
"num_done_1611",
["load_dynamic", 12, 4, 13, 994, 31],
["move", 8, 12, 994, 31],
["is_array", 12, 8, 995, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1612", 995, 21],
["access", 12, 1, 996, 17],
"_nop_tc_72",
"_nop_tc_73",
"_nop_tc_74",
"_nop_tc_75",
["add", 13, 6, 12, 996, 17],
["jump", "num_done_1615", 996, 17],
"num_err_1614",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
996,
17
],
["access", 14, "error", 996, 17],
["access", 15, "cannot apply '+': operands must be numbers", 996, 17],
["array", 16, 0, 996, 17],
["push", 16, 15, 996, 17],
["frame", 15, 12, 2, 996, 17],
["null", 12, 996, 17],
["setarg", 15, 0, 12, 996, 17],
["setarg", 15, 1, 14, 996, 17],
["setarg", 15, 2, 16, 996, 17],
["invoke", 15, 12, 996, 17],
["disrupt", 996, 17],
"num_done_1615",
["move", 6, 13, 996, 17],
["jump", "while_start_1584", 997, 9],
["jump", "if_end_1613", 997, 9],
"if_else_1612",
"if_end_1613",
["access", 12, 0, 1000, 22],
["load_index", 13, 8, 12, 1000, 22],
["move", 9, 13, 1000, 22],
["length", 12, 8, 1001, 21],
["move", 10, 12, 1001, 21],
["access", 12, "jump_false", 1004, 22],
["is_identical", 13, 9, 12, 1004, 22],
["jump_true", 13, "eq_done_1619", 1004, 22],
["is_int", 14, 9, 1004, 22],
["jump_false", 14, "eq_ni_1620", 1004, 22],
"_nop_tc_76",
["jump", "eq_ni_1620", 1004, 22],
["eq_int", 13, 9, 12, 1004, 22],
["jump", "eq_done_1619", 1004, 22],
"eq_ni_1620",
["is_num", 14, 9, 1004, 22],
["jump_false", 14, "eq_nn_1621", 1004, 22],
"_nop_tc_77",
["jump", "eq_nn_1621", 1004, 22],
["eq_float", 13, 9, 12, 1004, 22],
["jump", "eq_done_1619", 1004, 22],
"eq_nn_1621",
["is_text", 14, 9, 1004, 22],
["jump_false", 14, "eq_nt_1622", 1004, 22],
"_nop_tc_78",
"_nop_tc_79",
["eq_text", 13, 9, 12, 1004, 22],
["jump", "eq_done_1619", 1004, 22],
"eq_nt_1622",
["is_null", 14, 9, 1004, 22],
["jump_false", 14, "eq_nnl_1623", 1004, 22],
"_nop_tc_80",
["jump", "eq_nnl_1623", 1004, 22],
["true", 13, 1004, 22],
["jump", "eq_done_1619", 1004, 22],
"eq_nnl_1623",
["is_bool", 14, 9, 1004, 22],
["jump_false", 14, "eq_nb_1624", 1004, 22],
"_nop_tc_81",
["jump", "eq_nb_1624", 1004, 22],
["eq_bool", 13, 9, 12, 1004, 22],
["jump", "eq_done_1619", 1004, 22],
"eq_nb_1624",
["false", 13, 1004, 22],
"eq_done_1619",
["move", 12, 13, 1004, 22],
["jump_false", 12, "and_end_1618", 1004, 22],
["access", 13, 1, 1004, 43],
["load_index", 14, 8, 13, 1004, 43],
["access", 13, 1, 1004, 55],
["load_index", 15, 7, 13, 1004, 55],
["is_identical", 13, 14, 15, 1004, 55],
["jump_true", 13, "eq_done_1625", 1004, 55],
["is_int", 16, 14, 1004, 55],
["jump_false", 16, "eq_ni_1626", 1004, 55],
["is_int", 17, 15, 1004, 55],
["jump_false", 17, "eq_ni_1626", 1004, 55],
["eq_int", 13, 14, 15, 1004, 55],
["jump", "eq_done_1625", 1004, 55],
"eq_ni_1626",
["is_num", 16, 14, 1004, 55],
["jump_false", 16, "eq_nn_1627", 1004, 55],
["is_num", 17, 15, 1004, 55],
["jump_false", 17, "eq_nn_1627", 1004, 55],
["eq_float", 13, 14, 15, 1004, 55],
["jump", "eq_done_1625", 1004, 55],
"eq_nn_1627",
["is_text", 16, 14, 1004, 55],
["jump_false", 16, "eq_nt_1628", 1004, 55],
["is_text", 17, 15, 1004, 55],
["jump_false", 17, "eq_nt_1628", 1004, 55],
["eq_text", 13, 14, 15, 1004, 55],
["jump", "eq_done_1625", 1004, 55],
"eq_nt_1628",
["is_null", 16, 14, 1004, 55],
["jump_false", 16, "eq_nnl_1629", 1004, 55],
["is_null", 17, 15, 1004, 55],
["jump_false", 17, "eq_nnl_1629", 1004, 55],
["true", 13, 1004, 55],
["jump", "eq_done_1625", 1004, 55],
"eq_nnl_1629",
["is_bool", 16, 14, 1004, 55],
["jump_false", 16, "eq_nb_1630", 1004, 55],
["is_bool", 17, 15, 1004, 55],
["jump_false", 17, "eq_nb_1630", 1004, 55],
["eq_bool", 13, 14, 15, 1004, 55],
["jump", "eq_done_1625", 1004, 55],
"eq_nb_1630",
["false", 13, 1004, 55],
"eq_done_1625",
["move", 12, 13, 1004, 55],
"and_end_1618",
["jump_false", 12, "if_else_1616", 1004, 55],
["access", 12, 1, 1005, 19],
"_nop_tc_82",
"_nop_tc_83",
"_nop_tc_84",
"_nop_tc_85",
["add", 13, 5, 12, 1005, 19],
["jump", "num_done_1632", 1005, 19],
"num_err_1631",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1005,
19
],
["access", 14, "error", 1005, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1005, 19],
["array", 16, 0, 1005, 19],
["push", 16, 15, 1005, 19],
["frame", 15, 12, 2, 1005, 19],
["null", 12, 1005, 19],
["setarg", 15, 0, 12, 1005, 19],
["setarg", 15, 1, 14, 1005, 19],
["setarg", 15, 2, 16, 1005, 19],
["invoke", 15, 12, 1005, 19],
["disrupt", 1005, 19],
"num_done_1632",
["move", 5, 13, 1005, 19],
["access", 12, "_nop_bl_", 1006, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1006,
40
],
["frame", 14, 13, 1, 1006, 40],
["null", 13, 1006, 40],
["setarg", 14, 0, 13, 1006, 40],
["setarg", 14, 1, 5, 1006, 40],
["invoke", 14, 13, 1006, 40],
"_nop_tc_86",
"_nop_tc_87",
["is_text", 14, 13, 1006, 40],
["jump_false", 14, "add_cn_1634", 1006, 40],
["concat", 15, 12, 13, 1006, 40],
["jump", "add_done_1633", 1006, 40],
"add_cn_1634",
"_nop_tc_88",
["jump", "add_err_1635", 1006, 40],
["is_num", 14, 13, 1006, 40],
["jump_false", 14, "add_err_1635", 1006, 40],
["add", 15, 12, 13, 1006, 40],
["jump", "add_done_1633", 1006, 40],
"add_err_1635",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1006,
40
],
["access", 13, "error", 1006, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1006, 40],
["array", 16, 0, 1006, 40],
["push", 16, 14, 1006, 40],
["frame", 14, 12, 2, 1006, 40],
["null", 12, 1006, 40],
["setarg", 14, 0, 12, 1006, 40],
["setarg", 14, 1, 13, 1006, 40],
["setarg", 14, 2, 16, 1006, 40],
["invoke", 14, 12, 1006, 40],
["disrupt", 1006, 40],
"add_done_1633",
["store_dynamic", 4, 15, 6, 1006, 22],
["access", 12, "jump_true", 1007, 32],
["access", 13, 2, 1007, 51],
["load_index", 14, 7, 13, 1007, 51],
["access", 13, 2, 1007, 60],
["load_index", 15, 8, 13, 1007, 60],
["access", 13, 2, 1007, 76],
"_nop_tc_89",
"_nop_tc_90",
"_nop_tc_91",
"_nop_tc_92",
["subtract", 16, 10, 13, 1007, 76],
["jump", "num_done_1637", 1007, 76],
"num_err_1636",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1007,
76
],
["access", 17, "error", 1007, 76],
["access", 18, "cannot apply '-': operands must be numbers", 1007, 76],
["array", 19, 0, 1007, 76],
["push", 19, 18, 1007, 76],
["frame", 18, 13, 2, 1007, 76],
["null", 13, 1007, 76],
["setarg", 18, 0, 13, 1007, 76],
["setarg", 18, 1, 17, 1007, 76],
["setarg", 18, 2, 19, 1007, 76],
["invoke", 18, 13, 1007, 76],
["disrupt", 1007, 76],
"num_done_1637",
["load_dynamic", 13, 8, 16, 1007, 76],
["access", 16, 1, 1007, 92],
"_nop_tc_93",
"_nop_tc_94",
"_nop_tc_95",
"_nop_tc_96",
["subtract", 17, 10, 16, 1007, 92],
["jump", "num_done_1639", 1007, 92],
"num_err_1638",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1007,
92
],
["access", 18, "error", 1007, 92],
["access", 19, "cannot apply '-': operands must be numbers", 1007, 92],
["array", 20, 0, 1007, 92],
["push", 20, 19, 1007, 92],
["frame", 19, 16, 2, 1007, 92],
["null", 16, 1007, 92],
["setarg", 19, 0, 16, 1007, 92],
["setarg", 19, 1, 18, 1007, 92],
["setarg", 19, 2, 20, 1007, 92],
["invoke", 19, 16, 1007, 92],
["disrupt", 1007, 92],
"num_done_1639",
["load_dynamic", 16, 8, 17, 1007, 92],
["array", 17, 5, 1007, 92],
["push", 17, 12, 1007, 92],
["push", 17, 14, 1007, 92],
["push", 17, 15, 1007, 92],
["push", 17, 13, 1007, 92],
["push", 17, 16, 1007, 92],
["access", 12, 1, 1007, 26],
"_nop_tc_97",
"_nop_tc_98",
"_nop_tc_99",
"_nop_tc_100",
["add", 13, 6, 12, 1007, 26],
["jump", "num_done_1641", 1007, 26],
"num_err_1640",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1007,
26
],
["access", 14, "error", 1007, 26],
["access", 15, "cannot apply '+': operands must be numbers", 1007, 26],
["array", 16, 0, 1007, 26],
["push", 16, 15, 1007, 26],
["frame", 15, 12, 2, 1007, 26],
["null", 12, 1007, 26],
["setarg", 15, 0, 12, 1007, 26],
["setarg", 15, 1, 14, 1007, 26],
["setarg", 15, 2, 16, 1007, 26],
["invoke", 15, 12, 1007, 26],
["disrupt", 1007, 26],
"num_done_1641",
["store_dynamic", 4, 17, 13, 1007, 26],
["null", 12, 1008, 23],
["is_identical", 13, 11, 12, 1008, 23],
["jump_true", 13, "ne_nid_1645", 1008, 23],
["jump", "ne_ni_1646", 1008, 23],
"ne_nid_1645",
["false", 13, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_ni_1646",
["is_int", 14, 11, 1008, 23],
["jump_false", 14, "ne_nn_1647", 1008, 23],
"_nop_tc_101",
["jump", "ne_nn_1647", 1008, 23],
["ne_int", 13, 11, 12, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_nn_1647",
["is_num", 14, 11, 1008, 23],
["jump_false", 14, "ne_nt_1648", 1008, 23],
"_nop_tc_102",
["jump", "ne_nt_1648", 1008, 23],
["ne_float", 13, 11, 12, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_nt_1648",
["is_text", 14, 11, 1008, 23],
["jump_false", 14, "ne_nnl_1649", 1008, 23],
"_nop_tc_103",
["jump", "ne_nnl_1649", 1008, 23],
["ne_text", 13, 11, 12, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_nnl_1649",
["is_null", 14, 11, 1008, 23],
["jump_false", 14, "ne_nb_1650", 1008, 23],
"_nop_tc_104",
"_nop_tc_105",
["false", 13, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_nb_1650",
["is_bool", 14, 11, 1008, 23],
["jump_false", 14, "ne_mis_1651", 1008, 23],
"_nop_tc_106",
["jump", "ne_mis_1651", 1008, 23],
["ne_bool", 13, 11, 12, 1008, 23],
["jump", "ne_done_1644", 1008, 23],
"ne_mis_1651",
["true", 13, 1008, 23],
"ne_done_1644",
["jump_false", 13, "if_else_1642", 1008, 23],
["record", 12, 6],
["access", 13, "rewrite", 1010, 20],
["store_field", 12, 13, "event", 1010, 20],
["access", 13, "simplify_booleans", 1010, 37],
["store_field", 12, 13, "pass", 1010, 37],
["access", 13, "not_jump_false_fusion", 1011, 19],
["store_field", 12, 13, "rule", 1011, 19],
["store_field", 12, 6, "at", 1011, 48],
["array", 13, 2, 1012, 29],
["push", 13, 7, 1012, 29],
["push", 13, 8, 1012, 29],
["store_field", 12, 13, "before", 1012, 29],
["load_dynamic", 13, 4, 6, 1013, 34],
["access", 14, 1, 1013, 55],
"_nop_tc_107",
"_nop_tc_108",
"_nop_tc_109",
"_nop_tc_110",
["add", 15, 6, 14, 1013, 55],
["jump", "num_done_1653", 1013, 55],
"num_err_1652",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1013,
55
],
["access", 16, "error", 1013, 55],
["access", 17, "cannot apply '+': operands must be numbers", 1013, 55],
["array", 18, 0, 1013, 55],
["push", 18, 17, 1013, 55],
["frame", 17, 14, 2, 1013, 55],
["null", 14, 1013, 55],
["setarg", 17, 0, 14, 1013, 55],
["setarg", 17, 1, 16, 1013, 55],
["setarg", 17, 2, 18, 1013, 55],
["invoke", 17, 14, 1013, 55],
["disrupt", 1013, 55],
"num_done_1653",
["load_dynamic", 14, 4, 15, 1013, 55],
["array", 15, 2, 1013, 55],
["push", 15, 13, 1013, 55],
["push", 15, 14, 1013, 55],
["store_field", 12, 15, "after", 1013, 55],
["is_array", 13, 11, 1013, 55],
["jump_false", 13, "push_err_1654", 1013, 55],
["push", 11, 12, 1013, 55],
["jump", "push_done_1655", 1013, 55],
"push_err_1654",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1013,
55
],
["access", 13, "error", 1013, 55],
["access", 14, "cannot push: target must be an array", 1013, 55],
["array", 15, 0, 1013, 55],
["push", 15, 14, 1013, 55],
["frame", 14, 12, 2, 1013, 55],
["null", 12, 1013, 55],
["setarg", 14, 0, 12, 1013, 55],
["setarg", 14, 1, 13, 1013, 55],
["setarg", 14, 2, 15, 1013, 55],
["invoke", 14, 12, 1013, 55],
["disrupt", 1013, 55],
"push_done_1655",
["jump", "if_end_1643", 1013, 55],
"if_else_1642",
"if_end_1643",
["access", 12, 2, 1016, 17],
"_nop_tc_111",
"_nop_tc_112",
"_nop_tc_113",
"_nop_tc_114",
["add", 13, 6, 12, 1016, 17],
["jump", "num_done_1657", 1016, 17],
"num_err_1656",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1016,
17
],
["access", 14, "error", 1016, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1016, 17],
["array", 16, 0, 1016, 17],
["push", 16, 15, 1016, 17],
["frame", 15, 12, 2, 1016, 17],
["null", 12, 1016, 17],
["setarg", 15, 0, 12, 1016, 17],
["setarg", 15, 1, 14, 1016, 17],
["setarg", 15, 2, 16, 1016, 17],
["invoke", 15, 12, 1016, 17],
["disrupt", 1016, 17],
"num_done_1657",
["move", 6, 13, 1016, 17],
["jump", "while_start_1584", 1017, 9],
["jump", "if_end_1617", 1017, 9],
"if_else_1616",
"if_end_1617",
["access", 12, "jump_true", 1021, 22],
["is_identical", 13, 9, 12, 1021, 22],
["jump_true", 13, "eq_done_1661", 1021, 22],
["is_int", 14, 9, 1021, 22],
["jump_false", 14, "eq_ni_1662", 1021, 22],
"_nop_tc_115",
["jump", "eq_ni_1662", 1021, 22],
["eq_int", 13, 9, 12, 1021, 22],
["jump", "eq_done_1661", 1021, 22],
"eq_ni_1662",
["is_num", 14, 9, 1021, 22],
["jump_false", 14, "eq_nn_1663", 1021, 22],
"_nop_tc_116",
["jump", "eq_nn_1663", 1021, 22],
["eq_float", 13, 9, 12, 1021, 22],
["jump", "eq_done_1661", 1021, 22],
"eq_nn_1663",
["is_text", 14, 9, 1021, 22],
["jump_false", 14, "eq_nt_1664", 1021, 22],
"_nop_tc_117",
"_nop_tc_118",
["eq_text", 13, 9, 12, 1021, 22],
["jump", "eq_done_1661", 1021, 22],
"eq_nt_1664",
["is_null", 14, 9, 1021, 22],
["jump_false", 14, "eq_nnl_1665", 1021, 22],
"_nop_tc_119",
["jump", "eq_nnl_1665", 1021, 22],
["true", 13, 1021, 22],
["jump", "eq_done_1661", 1021, 22],
"eq_nnl_1665",
["is_bool", 14, 9, 1021, 22],
["jump_false", 14, "eq_nb_1666", 1021, 22],
"_nop_tc_120",
["jump", "eq_nb_1666", 1021, 22],
["eq_bool", 13, 9, 12, 1021, 22],
["jump", "eq_done_1661", 1021, 22],
"eq_nb_1666",
["false", 13, 1021, 22],
"eq_done_1661",
["move", 12, 13, 1021, 22],
["jump_false", 12, "and_end_1660", 1021, 22],
["access", 13, 1, 1021, 42],
["load_index", 14, 8, 13, 1021, 42],
["access", 13, 1, 1021, 54],
["load_index", 15, 7, 13, 1021, 54],
["is_identical", 13, 14, 15, 1021, 54],
["jump_true", 13, "eq_done_1667", 1021, 54],
["is_int", 16, 14, 1021, 54],
["jump_false", 16, "eq_ni_1668", 1021, 54],
["is_int", 17, 15, 1021, 54],
["jump_false", 17, "eq_ni_1668", 1021, 54],
["eq_int", 13, 14, 15, 1021, 54],
["jump", "eq_done_1667", 1021, 54],
"eq_ni_1668",
["is_num", 16, 14, 1021, 54],
["jump_false", 16, "eq_nn_1669", 1021, 54],
["is_num", 17, 15, 1021, 54],
["jump_false", 17, "eq_nn_1669", 1021, 54],
["eq_float", 13, 14, 15, 1021, 54],
["jump", "eq_done_1667", 1021, 54],
"eq_nn_1669",
["is_text", 16, 14, 1021, 54],
["jump_false", 16, "eq_nt_1670", 1021, 54],
["is_text", 17, 15, 1021, 54],
["jump_false", 17, "eq_nt_1670", 1021, 54],
["eq_text", 13, 14, 15, 1021, 54],
["jump", "eq_done_1667", 1021, 54],
"eq_nt_1670",
["is_null", 16, 14, 1021, 54],
["jump_false", 16, "eq_nnl_1671", 1021, 54],
["is_null", 17, 15, 1021, 54],
["jump_false", 17, "eq_nnl_1671", 1021, 54],
["true", 13, 1021, 54],
["jump", "eq_done_1667", 1021, 54],
"eq_nnl_1671",
["is_bool", 16, 14, 1021, 54],
["jump_false", 16, "eq_nb_1672", 1021, 54],
["is_bool", 17, 15, 1021, 54],
["jump_false", 17, "eq_nb_1672", 1021, 54],
["eq_bool", 13, 14, 15, 1021, 54],
["jump", "eq_done_1667", 1021, 54],
"eq_nb_1672",
["false", 13, 1021, 54],
"eq_done_1667",
["move", 12, 13, 1021, 54],
"and_end_1660",
["jump_false", 12, "if_else_1658", 1021, 54],
["access", 12, 1, 1022, 19],
"_nop_tc_121",
"_nop_tc_122",
"_nop_tc_123",
"_nop_tc_124",
["add", 13, 5, 12, 1022, 19],
["jump", "num_done_1674", 1022, 19],
"num_err_1673",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1022,
19
],
["access", 14, "error", 1022, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1022, 19],
["array", 16, 0, 1022, 19],
["push", 16, 15, 1022, 19],
["frame", 15, 12, 2, 1022, 19],
["null", 12, 1022, 19],
["setarg", 15, 0, 12, 1022, 19],
["setarg", 15, 1, 14, 1022, 19],
["setarg", 15, 2, 16, 1022, 19],
["invoke", 15, 12, 1022, 19],
["disrupt", 1022, 19],
"num_done_1674",
["move", 5, 13, 1022, 19],
["access", 12, "_nop_bl_", 1023, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1023,
40
],
["frame", 14, 13, 1, 1023, 40],
["null", 13, 1023, 40],
["setarg", 14, 0, 13, 1023, 40],
["setarg", 14, 1, 5, 1023, 40],
["invoke", 14, 13, 1023, 40],
"_nop_tc_125",
"_nop_tc_126",
["is_text", 14, 13, 1023, 40],
["jump_false", 14, "add_cn_1676", 1023, 40],
["concat", 15, 12, 13, 1023, 40],
["jump", "add_done_1675", 1023, 40],
"add_cn_1676",
"_nop_tc_127",
["jump", "add_err_1677", 1023, 40],
["is_num", 14, 13, 1023, 40],
["jump_false", 14, "add_err_1677", 1023, 40],
["add", 15, 12, 13, 1023, 40],
["jump", "add_done_1675", 1023, 40],
"add_err_1677",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1023,
40
],
["access", 13, "error", 1023, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1023, 40],
["array", 16, 0, 1023, 40],
["push", 16, 14, 1023, 40],
["frame", 14, 12, 2, 1023, 40],
["null", 12, 1023, 40],
["setarg", 14, 0, 12, 1023, 40],
["setarg", 14, 1, 13, 1023, 40],
["setarg", 14, 2, 16, 1023, 40],
["invoke", 14, 12, 1023, 40],
["disrupt", 1023, 40],
"add_done_1675",
["store_dynamic", 4, 15, 6, 1023, 22],
["access", 12, "jump_false", 1024, 32],
["access", 13, 2, 1024, 52],
["load_index", 14, 7, 13, 1024, 52],
["access", 13, 2, 1024, 61],
["load_index", 15, 8, 13, 1024, 61],
["access", 13, 2, 1024, 77],
"_nop_tc_128",
"_nop_tc_129",
"_nop_tc_130",
"_nop_tc_131",
["subtract", 16, 10, 13, 1024, 77],
["jump", "num_done_1679", 1024, 77],
"num_err_1678",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1024,
77
],
["access", 17, "error", 1024, 77],
["access", 18, "cannot apply '-': operands must be numbers", 1024, 77],
["array", 19, 0, 1024, 77],
["push", 19, 18, 1024, 77],
["frame", 18, 13, 2, 1024, 77],
["null", 13, 1024, 77],
["setarg", 18, 0, 13, 1024, 77],
["setarg", 18, 1, 17, 1024, 77],
["setarg", 18, 2, 19, 1024, 77],
["invoke", 18, 13, 1024, 77],
["disrupt", 1024, 77],
"num_done_1679",
["load_dynamic", 13, 8, 16, 1024, 77],
["access", 16, 1, 1024, 93],
"_nop_tc_132",
"_nop_tc_133",
"_nop_tc_134",
"_nop_tc_135",
["subtract", 17, 10, 16, 1024, 93],
["jump", "num_done_1681", 1024, 93],
"num_err_1680",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1024,
93
],
["access", 18, "error", 1024, 93],
["access", 19, "cannot apply '-': operands must be numbers", 1024, 93],
["array", 20, 0, 1024, 93],
["push", 20, 19, 1024, 93],
["frame", 19, 16, 2, 1024, 93],
["null", 16, 1024, 93],
["setarg", 19, 0, 16, 1024, 93],
["setarg", 19, 1, 18, 1024, 93],
["setarg", 19, 2, 20, 1024, 93],
["invoke", 19, 16, 1024, 93],
["disrupt", 1024, 93],
"num_done_1681",
["load_dynamic", 16, 8, 17, 1024, 93],
["array", 17, 5, 1024, 93],
["push", 17, 12, 1024, 93],
["push", 17, 14, 1024, 93],
["push", 17, 15, 1024, 93],
["push", 17, 13, 1024, 93],
["push", 17, 16, 1024, 93],
["access", 12, 1, 1024, 26],
"_nop_tc_136",
"_nop_tc_137",
"_nop_tc_138",
"_nop_tc_139",
["add", 13, 6, 12, 1024, 26],
["jump", "num_done_1683", 1024, 26],
"num_err_1682",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1024,
26
],
["access", 14, "error", 1024, 26],
["access", 15, "cannot apply '+': operands must be numbers", 1024, 26],
["array", 16, 0, 1024, 26],
["push", 16, 15, 1024, 26],
["frame", 15, 12, 2, 1024, 26],
["null", 12, 1024, 26],
["setarg", 15, 0, 12, 1024, 26],
["setarg", 15, 1, 14, 1024, 26],
["setarg", 15, 2, 16, 1024, 26],
["invoke", 15, 12, 1024, 26],
["disrupt", 1024, 26],
"num_done_1683",
["store_dynamic", 4, 17, 13, 1024, 26],
["null", 12, 1025, 23],
["is_identical", 13, 11, 12, 1025, 23],
["jump_true", 13, "ne_nid_1687", 1025, 23],
["jump", "ne_ni_1688", 1025, 23],
"ne_nid_1687",
["false", 13, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_ni_1688",
["is_int", 14, 11, 1025, 23],
["jump_false", 14, "ne_nn_1689", 1025, 23],
"_nop_tc_140",
["jump", "ne_nn_1689", 1025, 23],
["ne_int", 13, 11, 12, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_nn_1689",
["is_num", 14, 11, 1025, 23],
["jump_false", 14, "ne_nt_1690", 1025, 23],
"_nop_tc_141",
["jump", "ne_nt_1690", 1025, 23],
["ne_float", 13, 11, 12, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_nt_1690",
["is_text", 14, 11, 1025, 23],
["jump_false", 14, "ne_nnl_1691", 1025, 23],
"_nop_tc_142",
["jump", "ne_nnl_1691", 1025, 23],
["ne_text", 13, 11, 12, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_nnl_1691",
["is_null", 14, 11, 1025, 23],
["jump_false", 14, "ne_nb_1692", 1025, 23],
"_nop_tc_143",
"_nop_tc_144",
["false", 13, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_nb_1692",
["is_bool", 14, 11, 1025, 23],
["jump_false", 14, "ne_mis_1693", 1025, 23],
"_nop_tc_145",
["jump", "ne_mis_1693", 1025, 23],
["ne_bool", 13, 11, 12, 1025, 23],
["jump", "ne_done_1686", 1025, 23],
"ne_mis_1693",
["true", 13, 1025, 23],
"ne_done_1686",
["jump_false", 13, "if_else_1684", 1025, 23],
["record", 12, 6],
["access", 13, "rewrite", 1027, 20],
["store_field", 12, 13, "event", 1027, 20],
["access", 13, "simplify_booleans", 1027, 37],
["store_field", 12, 13, "pass", 1027, 37],
["access", 13, "not_jump_true_fusion", 1028, 19],
["store_field", 12, 13, "rule", 1028, 19],
["store_field", 12, 6, "at", 1028, 47],
["array", 13, 2, 1029, 29],
["push", 13, 7, 1029, 29],
["push", 13, 8, 1029, 29],
["store_field", 12, 13, "before", 1029, 29],
["load_dynamic", 13, 4, 6, 1030, 34],
["access", 14, 1, 1030, 55],
"_nop_tc_146",
"_nop_tc_147",
"_nop_tc_148",
"_nop_tc_149",
["add", 15, 6, 14, 1030, 55],
["jump", "num_done_1695", 1030, 55],
"num_err_1694",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1030,
55
],
["access", 16, "error", 1030, 55],
["access", 17, "cannot apply '+': operands must be numbers", 1030, 55],
["array", 18, 0, 1030, 55],
["push", 18, 17, 1030, 55],
["frame", 17, 14, 2, 1030, 55],
["null", 14, 1030, 55],
["setarg", 17, 0, 14, 1030, 55],
["setarg", 17, 1, 16, 1030, 55],
["setarg", 17, 2, 18, 1030, 55],
["invoke", 17, 14, 1030, 55],
["disrupt", 1030, 55],
"num_done_1695",
["load_dynamic", 14, 4, 15, 1030, 55],
["array", 15, 2, 1030, 55],
["push", 15, 13, 1030, 55],
["push", 15, 14, 1030, 55],
["store_field", 12, 15, "after", 1030, 55],
["is_array", 13, 11, 1030, 55],
["jump_false", 13, "push_err_1696", 1030, 55],
["push", 11, 12, 1030, 55],
["jump", "push_done_1697", 1030, 55],
"push_err_1696",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1030,
55
],
["access", 13, "error", 1030, 55],
["access", 14, "cannot push: target must be an array", 1030, 55],
["array", 15, 0, 1030, 55],
["push", 15, 14, 1030, 55],
["frame", 14, 12, 2, 1030, 55],
["null", 12, 1030, 55],
["setarg", 14, 0, 12, 1030, 55],
["setarg", 14, 1, 13, 1030, 55],
["setarg", 14, 2, 15, 1030, 55],
["invoke", 14, 12, 1030, 55],
["disrupt", 1030, 55],
"push_done_1697",
["jump", "if_end_1685", 1030, 55],
"if_else_1684",
"if_end_1685",
["access", 12, 2, 1033, 17],
"_nop_tc_150",
"_nop_tc_151",
"_nop_tc_152",
"_nop_tc_153",
["add", 13, 6, 12, 1033, 17],
["jump", "num_done_1699", 1033, 17],
"num_err_1698",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1033,
17
],
["access", 14, "error", 1033, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1033, 17],
["array", 16, 0, 1033, 17],
["push", 16, 15, 1033, 17],
["frame", 15, 12, 2, 1033, 17],
["null", 12, 1033, 17],
["setarg", 15, 0, 12, 1033, 17],
["setarg", 15, 1, 14, 1033, 17],
["setarg", 15, 2, 16, 1033, 17],
["invoke", 15, 12, 1033, 17],
["disrupt", 1033, 17],
"num_done_1699",
["move", 6, 13, 1033, 17],
["jump", "while_start_1584", 1034, 9],
["jump", "if_end_1659", 1034, 9],
"if_else_1658",
"if_end_1659",
["access", 12, "not", 1038, 22],
["is_identical", 13, 9, 12, 1038, 22],
["jump_true", 13, "eq_done_1703", 1038, 22],
["is_int", 14, 9, 1038, 22],
["jump_false", 14, "eq_ni_1704", 1038, 22],
"_nop_tc_154",
["jump", "eq_ni_1704", 1038, 22],
["eq_int", 13, 9, 12, 1038, 22],
["jump", "eq_done_1703", 1038, 22],
"eq_ni_1704",
["is_num", 14, 9, 1038, 22],
["jump_false", 14, "eq_nn_1705", 1038, 22],
"_nop_tc_155",
["jump", "eq_nn_1705", 1038, 22],
["eq_float", 13, 9, 12, 1038, 22],
["jump", "eq_done_1703", 1038, 22],
"eq_nn_1705",
["is_text", 14, 9, 1038, 22],
["jump_false", 14, "eq_nt_1706", 1038, 22],
"_nop_tc_156",
"_nop_tc_157",
["eq_text", 13, 9, 12, 1038, 22],
["jump", "eq_done_1703", 1038, 22],
"eq_nt_1706",
["is_null", 14, 9, 1038, 22],
["jump_false", 14, "eq_nnl_1707", 1038, 22],
"_nop_tc_158",
["jump", "eq_nnl_1707", 1038, 22],
["true", 13, 1038, 22],
["jump", "eq_done_1703", 1038, 22],
"eq_nnl_1707",
["is_bool", 14, 9, 1038, 22],
["jump_false", 14, "eq_nb_1708", 1038, 22],
"_nop_tc_159",
["jump", "eq_nb_1708", 1038, 22],
["eq_bool", 13, 9, 12, 1038, 22],
["jump", "eq_done_1703", 1038, 22],
"eq_nb_1708",
["false", 13, 1038, 22],
"eq_done_1703",
["move", 12, 13, 1038, 22],
["jump_false", 12, "and_end_1702", 1038, 22],
["access", 13, 2, 1038, 36],
["load_index", 14, 8, 13, 1038, 36],
["access", 13, 1, 1038, 48],
["load_index", 15, 7, 13, 1038, 48],
["is_identical", 13, 14, 15, 1038, 48],
["jump_true", 13, "eq_done_1709", 1038, 48],
["is_int", 16, 14, 1038, 48],
["jump_false", 16, "eq_ni_1710", 1038, 48],
["is_int", 17, 15, 1038, 48],
["jump_false", 17, "eq_ni_1710", 1038, 48],
["eq_int", 13, 14, 15, 1038, 48],
["jump", "eq_done_1709", 1038, 48],
"eq_ni_1710",
["is_num", 16, 14, 1038, 48],
["jump_false", 16, "eq_nn_1711", 1038, 48],
["is_num", 17, 15, 1038, 48],
["jump_false", 17, "eq_nn_1711", 1038, 48],
["eq_float", 13, 14, 15, 1038, 48],
["jump", "eq_done_1709", 1038, 48],
"eq_nn_1711",
["is_text", 16, 14, 1038, 48],
["jump_false", 16, "eq_nt_1712", 1038, 48],
["is_text", 17, 15, 1038, 48],
["jump_false", 17, "eq_nt_1712", 1038, 48],
["eq_text", 13, 14, 15, 1038, 48],
["jump", "eq_done_1709", 1038, 48],
"eq_nt_1712",
["is_null", 16, 14, 1038, 48],
["jump_false", 16, "eq_nnl_1713", 1038, 48],
["is_null", 17, 15, 1038, 48],
["jump_false", 17, "eq_nnl_1713", 1038, 48],
["true", 13, 1038, 48],
["jump", "eq_done_1709", 1038, 48],
"eq_nnl_1713",
["is_bool", 16, 14, 1038, 48],
["jump_false", 16, "eq_nb_1714", 1038, 48],
["is_bool", 17, 15, 1038, 48],
["jump_false", 17, "eq_nb_1714", 1038, 48],
["eq_bool", 13, 14, 15, 1038, 48],
["jump", "eq_done_1709", 1038, 48],
"eq_nb_1714",
["false", 13, 1038, 48],
"eq_done_1709",
["move", 12, 13, 1038, 48],
"and_end_1702",
["jump_false", 12, "if_else_1700", 1038, 48],
["access", 12, 1, 1039, 19],
"_nop_tc_160",
"_nop_tc_161",
"_nop_tc_162",
"_nop_tc_163",
["add", 13, 5, 12, 1039, 19],
["jump", "num_done_1716", 1039, 19],
"num_err_1715",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1039,
19
],
["access", 14, "error", 1039, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1039, 19],
["array", 16, 0, 1039, 19],
["push", 16, 15, 1039, 19],
["frame", 15, 12, 2, 1039, 19],
["null", 12, 1039, 19],
["setarg", 15, 0, 12, 1039, 19],
["setarg", 15, 1, 14, 1039, 19],
["setarg", 15, 2, 16, 1039, 19],
["invoke", 15, 12, 1039, 19],
["disrupt", 1039, 19],
"num_done_1716",
["move", 5, 13, 1039, 19],
["access", 12, "_nop_bl_", 1040, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1040,
40
],
["frame", 14, 13, 1, 1040, 40],
["null", 13, 1040, 40],
["setarg", 14, 0, 13, 1040, 40],
["setarg", 14, 1, 5, 1040, 40],
["invoke", 14, 13, 1040, 40],
"_nop_tc_164",
"_nop_tc_165",
["is_text", 14, 13, 1040, 40],
["jump_false", 14, "add_cn_1718", 1040, 40],
["concat", 15, 12, 13, 1040, 40],
["jump", "add_done_1717", 1040, 40],
"add_cn_1718",
"_nop_tc_166",
["jump", "add_err_1719", 1040, 40],
["is_num", 14, 13, 1040, 40],
["jump_false", 14, "add_err_1719", 1040, 40],
["add", 15, 12, 13, 1040, 40],
["jump", "add_done_1717", 1040, 40],
"add_err_1719",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1040,
40
],
["access", 13, "error", 1040, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1040, 40],
["array", 16, 0, 1040, 40],
["push", 16, 14, 1040, 40],
["frame", 14, 12, 2, 1040, 40],
["null", 12, 1040, 40],
["setarg", 14, 0, 12, 1040, 40],
["setarg", 14, 1, 13, 1040, 40],
["setarg", 14, 2, 16, 1040, 40],
["invoke", 14, 12, 1040, 40],
["disrupt", 1040, 40],
"add_done_1717",
["store_dynamic", 4, 15, 6, 1040, 22],
["access", 12, "move", 1041, 32],
["access", 13, 1, 1041, 45],
["load_index", 14, 8, 13, 1041, 45],
["access", 13, 2, 1041, 55],
["load_index", 15, 7, 13, 1041, 55],
["access", 13, 2, 1041, 71],
"_nop_tc_167",
"_nop_tc_168",
"_nop_tc_169",
"_nop_tc_170",
["subtract", 16, 10, 13, 1041, 71],
["jump", "num_done_1721", 1041, 71],
"num_err_1720",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1041,
71
],
["access", 17, "error", 1041, 71],
["access", 18, "cannot apply '-': operands must be numbers", 1041, 71],
["array", 19, 0, 1041, 71],
["push", 19, 18, 1041, 71],
["frame", 18, 13, 2, 1041, 71],
["null", 13, 1041, 71],
["setarg", 18, 0, 13, 1041, 71],
["setarg", 18, 1, 17, 1041, 71],
["setarg", 18, 2, 19, 1041, 71],
["invoke", 18, 13, 1041, 71],
["disrupt", 1041, 71],
"num_done_1721",
["load_dynamic", 13, 8, 16, 1041, 71],
["access", 16, 1, 1041, 87],
"_nop_tc_171",
"_nop_tc_172",
"_nop_tc_173",
"_nop_tc_174",
["subtract", 17, 10, 16, 1041, 87],
["jump", "num_done_1723", 1041, 87],
"num_err_1722",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1041,
87
],
["access", 18, "error", 1041, 87],
["access", 19, "cannot apply '-': operands must be numbers", 1041, 87],
["array", 20, 0, 1041, 87],
["push", 20, 19, 1041, 87],
["frame", 19, 16, 2, 1041, 87],
["null", 16, 1041, 87],
["setarg", 19, 0, 16, 1041, 87],
["setarg", 19, 1, 18, 1041, 87],
["setarg", 19, 2, 20, 1041, 87],
["invoke", 19, 16, 1041, 87],
["disrupt", 1041, 87],
"num_done_1723",
["load_dynamic", 16, 8, 17, 1041, 87],
["array", 17, 5, 1041, 87],
["push", 17, 12, 1041, 87],
["push", 17, 14, 1041, 87],
["push", 17, 15, 1041, 87],
["push", 17, 13, 1041, 87],
["push", 17, 16, 1041, 87],
["access", 12, 1, 1041, 26],
"_nop_tc_175",
"_nop_tc_176",
"_nop_tc_177",
"_nop_tc_178",
["add", 13, 6, 12, 1041, 26],
["jump", "num_done_1725", 1041, 26],
"num_err_1724",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1041,
26
],
["access", 14, "error", 1041, 26],
["access", 15, "cannot apply '+': operands must be numbers", 1041, 26],
["array", 16, 0, 1041, 26],
["push", 16, 15, 1041, 26],
["frame", 15, 12, 2, 1041, 26],
["null", 12, 1041, 26],
["setarg", 15, 0, 12, 1041, 26],
["setarg", 15, 1, 14, 1041, 26],
["setarg", 15, 2, 16, 1041, 26],
["invoke", 15, 12, 1041, 26],
["disrupt", 1041, 26],
"num_done_1725",
["store_dynamic", 4, 17, 13, 1041, 26],
["null", 12, 1042, 23],
["is_identical", 13, 11, 12, 1042, 23],
["jump_true", 13, "ne_nid_1729", 1042, 23],
["jump", "ne_ni_1730", 1042, 23],
"ne_nid_1729",
["false", 13, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_ni_1730",
["is_int", 14, 11, 1042, 23],
["jump_false", 14, "ne_nn_1731", 1042, 23],
"_nop_tc_179",
["jump", "ne_nn_1731", 1042, 23],
["ne_int", 13, 11, 12, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_nn_1731",
["is_num", 14, 11, 1042, 23],
["jump_false", 14, "ne_nt_1732", 1042, 23],
"_nop_tc_180",
["jump", "ne_nt_1732", 1042, 23],
["ne_float", 13, 11, 12, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_nt_1732",
["is_text", 14, 11, 1042, 23],
["jump_false", 14, "ne_nnl_1733", 1042, 23],
"_nop_tc_181",
["jump", "ne_nnl_1733", 1042, 23],
["ne_text", 13, 11, 12, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_nnl_1733",
["is_null", 14, 11, 1042, 23],
["jump_false", 14, "ne_nb_1734", 1042, 23],
"_nop_tc_182",
"_nop_tc_183",
["false", 13, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_nb_1734",
["is_bool", 14, 11, 1042, 23],
["jump_false", 14, "ne_mis_1735", 1042, 23],
"_nop_tc_184",
["jump", "ne_mis_1735", 1042, 23],
["ne_bool", 13, 11, 12, 1042, 23],
["jump", "ne_done_1728", 1042, 23],
"ne_mis_1735",
["true", 13, 1042, 23],
"ne_done_1728",
["jump_false", 13, "if_else_1726", 1042, 23],
["record", 12, 6],
["access", 13, "rewrite", 1044, 20],
["store_field", 12, 13, "event", 1044, 20],
["access", 13, "simplify_booleans", 1044, 37],
["store_field", 12, 13, "pass", 1044, 37],
["access", 13, "double_not", 1045, 19],
["store_field", 12, 13, "rule", 1045, 19],
["store_field", 12, 6, "at", 1045, 37],
["array", 13, 2, 1046, 29],
["push", 13, 7, 1046, 29],
["push", 13, 8, 1046, 29],
["store_field", 12, 13, "before", 1046, 29],
["load_dynamic", 13, 4, 6, 1047, 34],
["access", 14, 1, 1047, 55],
"_nop_tc_185",
"_nop_tc_186",
"_nop_tc_187",
"_nop_tc_188",
["add", 15, 6, 14, 1047, 55],
["jump", "num_done_1737", 1047, 55],
"num_err_1736",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1047,
55
],
["access", 16, "error", 1047, 55],
["access", 17, "cannot apply '+': operands must be numbers", 1047, 55],
["array", 18, 0, 1047, 55],
["push", 18, 17, 1047, 55],
["frame", 17, 14, 2, 1047, 55],
["null", 14, 1047, 55],
["setarg", 17, 0, 14, 1047, 55],
["setarg", 17, 1, 16, 1047, 55],
["setarg", 17, 2, 18, 1047, 55],
["invoke", 17, 14, 1047, 55],
["disrupt", 1047, 55],
"num_done_1737",
["load_dynamic", 14, 4, 15, 1047, 55],
["array", 15, 2, 1047, 55],
["push", 15, 13, 1047, 55],
["push", 15, 14, 1047, 55],
["store_field", 12, 15, "after", 1047, 55],
["is_array", 13, 11, 1047, 55],
["jump_false", 13, "push_err_1738", 1047, 55],
["push", 11, 12, 1047, 55],
["jump", "push_done_1739", 1047, 55],
"push_err_1738",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1047,
55
],
["access", 13, "error", 1047, 55],
["access", 14, "cannot push: target must be an array", 1047, 55],
["array", 15, 0, 1047, 55],
["push", 15, 14, 1047, 55],
["frame", 14, 12, 2, 1047, 55],
["null", 12, 1047, 55],
["setarg", 14, 0, 12, 1047, 55],
["setarg", 14, 1, 13, 1047, 55],
["setarg", 14, 2, 15, 1047, 55],
["invoke", 14, 12, 1047, 55],
["disrupt", 1047, 55],
"push_done_1739",
["jump", "if_end_1727", 1047, 55],
"if_else_1726",
"if_end_1727",
["access", 12, 2, 1050, 17],
"_nop_tc_189",
"_nop_tc_190",
"_nop_tc_191",
"_nop_tc_192",
["add", 13, 6, 12, 1050, 17],
["jump", "num_done_1741", 1050, 17],
"num_err_1740",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1050,
17
],
["access", 14, "error", 1050, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1050, 17],
["array", 16, 0, 1050, 17],
["push", 16, 15, 1050, 17],
["frame", 15, 12, 2, 1050, 17],
["null", 12, 1050, 17],
["setarg", 15, 0, 12, 1050, 17],
["setarg", 15, 1, 14, 1050, 17],
["setarg", 15, 2, 16, 1050, 17],
["invoke", 15, 12, 1050, 17],
["disrupt", 1050, 17],
"num_done_1741",
["move", 6, 13, 1050, 17],
["jump", "while_start_1584", 1051, 9],
["jump", "if_end_1701", 1051, 9],
"if_else_1700",
"if_end_1701",
["access", 12, 1, 1054, 15],
"_nop_tc_193",
"_nop_tc_194",
"_nop_tc_195",
"_nop_tc_196",
["add", 13, 6, 12, 1054, 15],
["jump", "num_done_1743", 1054, 15],
"num_err_1742",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1054,
15
],
["access", 14, "error", 1054, 15],
["access", 15, "cannot apply '+': operands must be numbers", 1054, 15],
["array", 16, 0, 1054, 15],
["push", 16, 15, 1054, 15],
["frame", 15, 12, 2, 1054, 15],
["null", 12, 1054, 15],
["setarg", 15, 0, 12, 1054, 15],
["setarg", 15, 1, 14, 1054, 15],
["setarg", 15, 2, 16, 1054, 15],
["invoke", 15, 12, 1054, 15],
["disrupt", 1054, 15],
"num_done_1743",
["move", 6, 13, 1054, 15],
["jump", "while_start_1584", 1054, 15],
"while_end_1585",
["null", 3, 1057, 12],
["return", 3, 1057, 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", 1064, 24],
["move", 4, 3, 1064, 24],
["access", 3, 0, 1065, 21],
["access", 5, 0, 1066, 14],
["access", 6, 0, 1067, 13],
["null", 7, 1068, 17],
["null", 8, 1069, 18],
["null", 9, 1071, 25],
["is_identical", 10, 4, 9, 1071, 25],
["jump_true", 10, "eq_done_1747", 1071, 25],
["is_int", 11, 4, 1071, 25],
["jump_false", 11, "eq_ni_1748", 1071, 25],
"_nop_tc_1",
["jump", "eq_ni_1748", 1071, 25],
["eq_int", 10, 4, 9, 1071, 25],
["jump", "eq_done_1747", 1071, 25],
"eq_ni_1748",
["is_num", 11, 4, 1071, 25],
["jump_false", 11, "eq_nn_1749", 1071, 25],
"_nop_tc_2",
["jump", "eq_nn_1749", 1071, 25],
["eq_float", 10, 4, 9, 1071, 25],
["jump", "eq_done_1747", 1071, 25],
"eq_nn_1749",
["is_text", 11, 4, 1071, 25],
["jump_false", 11, "eq_nt_1750", 1071, 25],
"_nop_tc_3",
["jump", "eq_nt_1750", 1071, 25],
["eq_text", 10, 4, 9, 1071, 25],
["jump", "eq_done_1747", 1071, 25],
"eq_nt_1750",
["is_null", 11, 4, 1071, 25],
["jump_false", 11, "eq_nnl_1751", 1071, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 10, 1071, 25],
["jump", "eq_done_1747", 1071, 25],
"eq_nnl_1751",
["is_bool", 11, 4, 1071, 25],
["jump_false", 11, "eq_nb_1752", 1071, 25],
"_nop_tc_6",
["jump", "eq_nb_1752", 1071, 25],
["eq_bool", 10, 4, 9, 1071, 25],
["jump", "eq_done_1747", 1071, 25],
"eq_nb_1752",
["false", 10, 1071, 25],
"eq_done_1747",
["move", 9, 10, 1071, 25],
["jump_true", 9, "or_end_1746", 1071, 25],
["length", 10, 4, 1071, 40],
["access", 11, 0, 1071, 57],
["is_identical", 12, 10, 11, 1071, 57],
["jump_true", 12, "eq_done_1753", 1071, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 12, 10, 11, 1071, 57],
["jump", "eq_done_1753", 1071, 57],
"eq_ni_1754",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 12, 10, 11, 1071, 57],
["jump", "eq_done_1753", 1071, 57],
"eq_nn_1755",
"_nop_tc_15",
["jump", "eq_nt_1756", 1071, 57],
"_nop_tc_16",
["jump", "eq_nt_1756", 1071, 57],
["eq_text", 12, 10, 11, 1071, 57],
["jump", "eq_done_1753", 1071, 57],
"eq_nt_1756",
"_nop_tc_17",
["jump", "eq_nnl_1757", 1071, 57],
"_nop_tc_18",
["jump", "eq_nnl_1757", 1071, 57],
["true", 12, 1071, 57],
["jump", "eq_done_1753", 1071, 57],
"eq_nnl_1757",
"_nop_tc_19",
["jump", "eq_nb_1758", 1071, 57],
"_nop_tc_20",
["jump", "eq_nb_1758", 1071, 57],
["eq_bool", 12, 10, 11, 1071, 57],
["jump", "eq_done_1753", 1071, 57],
"eq_nb_1758",
["false", 12, 1071, 57],
"eq_done_1753",
["move", 9, 12, 1071, 57],
"or_end_1746",
["jump_false", 9, "if_else_1744", 1071, 57],
["null", 9, 1072, 14],
["return", 9, 1072, 14],
"_nop_ur_1",
"if_else_1744",
"if_end_1745",
["null", 9, 1075, 16],
["is_identical", 10, 2, 9, 1075, 16],
["jump_true", 10, "ne_nid_1763", 1075, 16],
["jump", "ne_ni_1764", 1075, 16],
"ne_nid_1763",
["false", 10, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_ni_1764",
"_nop_tc_21",
["jump", "ne_nn_1765", 1075, 16],
"_nop_tc_22",
["jump", "ne_nn_1765", 1075, 16],
["ne_int", 10, 2, 9, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_nn_1765",
"_nop_tc_23",
["jump", "ne_nt_1766", 1075, 16],
"_nop_tc_24",
["jump", "ne_nt_1766", 1075, 16],
["ne_float", 10, 2, 9, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_nt_1766",
"_nop_tc_25",
["jump", "ne_nnl_1767", 1075, 16],
"_nop_tc_26",
["jump", "ne_nnl_1767", 1075, 16],
["ne_text", 10, 2, 9, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_nnl_1767",
"_nop_tc_27",
["jump", "ne_nb_1768", 1075, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 10, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_nb_1768",
"_nop_tc_30",
["jump", "ne_mis_1769", 1075, 16],
"_nop_tc_31",
["jump", "ne_mis_1769", 1075, 16],
["ne_bool", 10, 2, 9, 1075, 16],
["jump", "ne_done_1762", 1075, 16],
"ne_mis_1769",
["true", 10, 1075, 16],
"ne_done_1762",
["move", 9, 10, 1075, 16],
["jump_false", 9, "and_end_1761", 1075, 16],
["load_field", 10, 2, "events", 1075, 24],
["null", 11, 1075, 38],
["is_identical", 12, 10, 11, 1075, 38],
["jump_true", 12, "ne_nid_1771", 1075, 38],
["jump", "ne_ni_1772", 1075, 38],
"ne_nid_1771",
["false", 12, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_ni_1772",
["is_int", 13, 10, 1075, 38],
["jump_false", 13, "ne_nn_1773", 1075, 38],
"_nop_tc_32",
["jump", "ne_nn_1773", 1075, 38],
["ne_int", 12, 10, 11, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_nn_1773",
["is_num", 13, 10, 1075, 38],
["jump_false", 13, "ne_nt_1774", 1075, 38],
"_nop_tc_33",
["jump", "ne_nt_1774", 1075, 38],
["ne_float", 12, 10, 11, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_nt_1774",
["is_text", 13, 10, 1075, 38],
["jump_false", 13, "ne_nnl_1775", 1075, 38],
"_nop_tc_34",
["jump", "ne_nnl_1775", 1075, 38],
["ne_text", 12, 10, 11, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_nnl_1775",
["is_null", 13, 10, 1075, 38],
["jump_false", 13, "ne_nb_1776", 1075, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 12, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_nb_1776",
["is_bool", 13, 10, 1075, 38],
["jump_false", 13, "ne_mis_1777", 1075, 38],
"_nop_tc_37",
["jump", "ne_mis_1777", 1075, 38],
["ne_bool", 12, 10, 11, 1075, 38],
["jump", "ne_done_1770", 1075, 38],
"ne_mis_1777",
["true", 12, 1075, 38],
"ne_done_1770",
["move", 9, 12, 1075, 38],
"and_end_1761",
["jump_false", 9, "if_else_1759", 1075, 38],
["load_field", 9, 2, "events", 1076, 16],
["move", 8, 9, 1076, 16],
["jump", "if_end_1760", 1076, 16],
"if_else_1759",
"if_end_1760",
["length", 9, 4, 1079, 24],
["move", 3, 9, 1079, 24],
["access", 6, 0, 1080, 9],
"while_start_1778",
["is_int", 9, 6, 1081, 16],
["jump_false", 9, "rel_ni_1780", 1081, 16],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 9, 6, 3, 1081, 16],
["jump", "rel_done_1782", 1081, 16],
"rel_ni_1780",
"_nop_tc_40",
"_nop_tc_41",
"_nop_tc_42",
"_nop_tc_43",
["lt_float", 9, 6, 3, 1081, 16],
["jump", "rel_done_1782", 1081, 16],
"rel_nn_1781",
"_nop_tc_44",
["jump", "rel_err_1783", 1081, 16],
"_nop_tc_45",
["jump", "rel_err_1783", 1081, 16],
["lt_text", 9, 6, 3, 1081, 16],
["jump", "rel_done_1782", 1081, 16],
"rel_err_1783",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1081,
16
],
["access", 11, "error", 1081, 16],
["access", 12, "cannot compare with '<': operands must be same type", 1081, 16],
["array", 13, 0, 1081, 16],
["push", 13, 12, 1081, 16],
["frame", 12, 10, 2, 1081, 16],
["null", 10, 1081, 16],
["setarg", 12, 0, 10, 1081, 16],
["setarg", 12, 1, 11, 1081, 16],
["setarg", 12, 2, 13, 1081, 16],
["invoke", 12, 10, 1081, 16],
["disrupt", 1081, 16],
"rel_done_1782",
["jump_false", 9, "while_end_1779", 1081, 16],
["load_dynamic", 9, 4, 6, 1082, 28],
["move", 7, 9, 1082, 28],
["is_array", 9, 7, 1083, 20],
["move", 10, 9, 1083, 20],
["jump_false", 10, "and_end_1787", 1083, 20],
["access", 9, 0, 1083, 36],
["load_index", 11, 7, 9, 1083, 36],
["access", 9, "move", 1083, 42],
["is_identical", 12, 11, 9, 1083, 42],
["jump_true", 12, "eq_done_1788", 1083, 42],
["is_int", 13, 11, 1083, 42],
["jump_false", 13, "eq_ni_1789", 1083, 42],
"_nop_tc_46",
["jump", "eq_ni_1789", 1083, 42],
["eq_int", 12, 11, 9, 1083, 42],
["jump", "eq_done_1788", 1083, 42],
"eq_ni_1789",
["is_num", 13, 11, 1083, 42],
["jump_false", 13, "eq_nn_1790", 1083, 42],
"_nop_tc_47",
["jump", "eq_nn_1790", 1083, 42],
["eq_float", 12, 11, 9, 1083, 42],
["jump", "eq_done_1788", 1083, 42],
"eq_nn_1790",
["is_text", 13, 11, 1083, 42],
["jump_false", 13, "eq_nt_1791", 1083, 42],
"_nop_tc_48",
"_nop_tc_49",
["eq_text", 12, 11, 9, 1083, 42],
["jump", "eq_done_1788", 1083, 42],
"eq_nt_1791",
["is_null", 13, 11, 1083, 42],
["jump_false", 13, "eq_nnl_1792", 1083, 42],
"_nop_tc_50",
["jump", "eq_nnl_1792", 1083, 42],
["true", 12, 1083, 42],
["jump", "eq_done_1788", 1083, 42],
"eq_nnl_1792",
["is_bool", 13, 11, 1083, 42],
["jump_false", 13, "eq_nb_1793", 1083, 42],
"_nop_tc_51",
["jump", "eq_nb_1793", 1083, 42],
["eq_bool", 12, 11, 9, 1083, 42],
["jump", "eq_done_1788", 1083, 42],
"eq_nb_1793",
["false", 12, 1083, 42],
"eq_done_1788",
["move", 10, 12, 1083, 42],
"and_end_1787",
["move", 9, 10, 1083, 42],
["jump_false", 9, "and_end_1786", 1083, 42],
["access", 10, 1, 1083, 58],
["load_index", 11, 7, 10, 1083, 58],
["access", 10, 2, 1083, 70],
["load_index", 12, 7, 10, 1083, 70],
["is_identical", 10, 11, 12, 1083, 70],
["jump_true", 10, "eq_done_1794", 1083, 70],
["is_int", 13, 11, 1083, 70],
["jump_false", 13, "eq_ni_1795", 1083, 70],
["is_int", 14, 12, 1083, 70],
["jump_false", 14, "eq_ni_1795", 1083, 70],
["eq_int", 10, 11, 12, 1083, 70],
["jump", "eq_done_1794", 1083, 70],
"eq_ni_1795",
["is_num", 13, 11, 1083, 70],
["jump_false", 13, "eq_nn_1796", 1083, 70],
["is_num", 14, 12, 1083, 70],
["jump_false", 14, "eq_nn_1796", 1083, 70],
["eq_float", 10, 11, 12, 1083, 70],
["jump", "eq_done_1794", 1083, 70],
"eq_nn_1796",
["is_text", 13, 11, 1083, 70],
["jump_false", 13, "eq_nt_1797", 1083, 70],
["is_text", 14, 12, 1083, 70],
["jump_false", 14, "eq_nt_1797", 1083, 70],
["eq_text", 10, 11, 12, 1083, 70],
["jump", "eq_done_1794", 1083, 70],
"eq_nt_1797",
["is_null", 13, 11, 1083, 70],
["jump_false", 13, "eq_nnl_1798", 1083, 70],
["is_null", 14, 12, 1083, 70],
["jump_false", 14, "eq_nnl_1798", 1083, 70],
["true", 10, 1083, 70],
["jump", "eq_done_1794", 1083, 70],
"eq_nnl_1798",
["is_bool", 13, 11, 1083, 70],
["jump_false", 13, "eq_nb_1799", 1083, 70],
["is_bool", 14, 12, 1083, 70],
["jump_false", 14, "eq_nb_1799", 1083, 70],
["eq_bool", 10, 11, 12, 1083, 70],
["jump", "eq_done_1794", 1083, 70],
"eq_nb_1799",
["false", 10, 1083, 70],
"eq_done_1794",
["move", 9, 10, 1083, 70],
"and_end_1786",
["jump_false", 9, "if_else_1784", 1083, 70],
["access", 9, 1, 1084, 19],
"_nop_tc_52",
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
["add", 10, 5, 9, 1084, 19],
["jump", "num_done_1801", 1084, 19],
"num_err_1800",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1084,
19
],
["access", 11, "error", 1084, 19],
["access", 12, "cannot apply '+': operands must be numbers", 1084, 19],
["array", 13, 0, 1084, 19],
["push", 13, 12, 1084, 19],
["frame", 12, 9, 2, 1084, 19],
["null", 9, 1084, 19],
["setarg", 12, 0, 9, 1084, 19],
["setarg", 12, 1, 11, 1084, 19],
["setarg", 12, 2, 13, 1084, 19],
["invoke", 12, 9, 1084, 19],
["disrupt", 1084, 19],
"num_done_1801",
["move", 5, 10, 1084, 19],
["access", 9, "_nop_mv_", 1085, 27],
[
"access",
10,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1085,
40
],
["frame", 11, 10, 1, 1085, 40],
["null", 10, 1085, 40],
["setarg", 11, 0, 10, 1085, 40],
["setarg", 11, 1, 5, 1085, 40],
["invoke", 11, 10, 1085, 40],
"_nop_tc_56",
"_nop_tc_57",
["is_text", 11, 10, 1085, 40],
["jump_false", 11, "add_cn_1803", 1085, 40],
["concat", 12, 9, 10, 1085, 40],
["jump", "add_done_1802", 1085, 40],
"add_cn_1803",
"_nop_tc_58",
["jump", "add_err_1804", 1085, 40],
["is_num", 11, 10, 1085, 40],
["jump_false", 11, "add_err_1804", 1085, 40],
["add", 12, 9, 10, 1085, 40],
["jump", "add_done_1802", 1085, 40],
"add_err_1804",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1085,
40
],
["access", 10, "error", 1085, 40],
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1085, 40],
["array", 13, 0, 1085, 40],
["push", 13, 11, 1085, 40],
["frame", 11, 9, 2, 1085, 40],
["null", 9, 1085, 40],
["setarg", 11, 0, 9, 1085, 40],
["setarg", 11, 1, 10, 1085, 40],
["setarg", 11, 2, 13, 1085, 40],
["invoke", 11, 9, 1085, 40],
["disrupt", 1085, 40],
"add_done_1802",
["store_dynamic", 4, 12, 6, 1085, 22],
["null", 9, 1086, 23],
["is_identical", 10, 8, 9, 1086, 23],
["jump_true", 10, "ne_nid_1808", 1086, 23],
["jump", "ne_ni_1809", 1086, 23],
"ne_nid_1808",
["false", 10, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_ni_1809",
["is_int", 11, 8, 1086, 23],
["jump_false", 11, "ne_nn_1810", 1086, 23],
"_nop_tc_59",
["jump", "ne_nn_1810", 1086, 23],
["ne_int", 10, 8, 9, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_nn_1810",
["is_num", 11, 8, 1086, 23],
["jump_false", 11, "ne_nt_1811", 1086, 23],
"_nop_tc_60",
["jump", "ne_nt_1811", 1086, 23],
["ne_float", 10, 8, 9, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_nt_1811",
["is_text", 11, 8, 1086, 23],
["jump_false", 11, "ne_nnl_1812", 1086, 23],
"_nop_tc_61",
["jump", "ne_nnl_1812", 1086, 23],
["ne_text", 10, 8, 9, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_nnl_1812",
["is_null", 11, 8, 1086, 23],
["jump_false", 11, "ne_nb_1813", 1086, 23],
"_nop_tc_62",
"_nop_tc_63",
["false", 10, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_nb_1813",
["is_bool", 11, 8, 1086, 23],
["jump_false", 11, "ne_mis_1814", 1086, 23],
"_nop_tc_64",
["jump", "ne_mis_1814", 1086, 23],
["ne_bool", 10, 8, 9, 1086, 23],
["jump", "ne_done_1807", 1086, 23],
"ne_mis_1814",
["true", 10, 1086, 23],
"ne_done_1807",
["jump_false", 10, "if_else_1805", 1086, 23],
["record", 9, 6],
["access", 10, "rewrite", 1088, 20],
["store_field", 9, 10, "event", 1088, 20],
["access", 10, "eliminate_moves", 1088, 37],
["store_field", 9, 10, "pass", 1088, 37],
["access", 10, "self_move", 1089, 19],
["store_field", 9, 10, "rule", 1089, 19],
["store_field", 9, 6, "at", 1089, 36],
["store_field", 9, 7, "before", 1090, 21],
["load_dynamic", 10, 4, 6, 1090, 48],
["store_field", 9, 10, "after", 1090, 48],
["is_array", 10, 8, 1090, 48],
["jump_false", 10, "push_err_1815", 1090, 48],
["push", 8, 9, 1090, 48],
["jump", "push_done_1816", 1090, 48],
"push_err_1815",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1090,
48
],
["access", 10, "error", 1090, 48],
["access", 11, "cannot push: target must be an array", 1090, 48],
["array", 12, 0, 1090, 48],
["push", 12, 11, 1090, 48],
["frame", 11, 9, 2, 1090, 48],
["null", 9, 1090, 48],
["setarg", 11, 0, 9, 1090, 48],
["setarg", 11, 1, 10, 1090, 48],
["setarg", 11, 2, 12, 1090, 48],
["invoke", 11, 9, 1090, 48],
["disrupt", 1090, 48],
"push_done_1816",
["jump", "if_end_1806", 1090, 48],
"if_else_1805",
"if_end_1806",
["jump", "if_end_1785", 1090, 48],
"if_else_1784",
"if_end_1785",
["access", 9, 1, 1094, 15],
"_nop_tc_65",
"_nop_tc_66",
"_nop_tc_67",
"_nop_tc_68",
["add", 10, 6, 9, 1094, 15],
["jump", "num_done_1818", 1094, 15],
"num_err_1817",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1094,
15
],
["access", 11, "error", 1094, 15],
["access", 12, "cannot apply '+': operands must be numbers", 1094, 15],
["array", 13, 0, 1094, 15],
["push", 13, 12, 1094, 15],
["frame", 12, 9, 2, 1094, 15],
["null", 9, 1094, 15],
["setarg", 12, 0, 9, 1094, 15],
["setarg", 12, 1, 11, 1094, 15],
["setarg", 12, 2, 13, 1094, 15],
["invoke", 12, 9, 1094, 15],
["disrupt", 1094, 15],
"num_done_1818",
["move", 6, 10, 1094, 15],
["jump", "while_start_1778", 1094, 15],
"while_end_1779",
["null", 3, 1097, 12],
["return", 3, 1097, 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", 1104, 24],
["move", 3, 2, 1104, 24],
["access", 2, 0, 1105, 21],
["access", 4, 0, 1106, 14],
["false", 5, 1107, 24],
["access", 6, 0, 1108, 13],
["null", 7, 1109, 17],
["null", 8, 1111, 25],
["is_identical", 9, 3, 8, 1111, 25],
["jump_true", 9, "eq_done_1822", 1111, 25],
["is_int", 10, 3, 1111, 25],
["jump_false", 10, "eq_ni_1823", 1111, 25],
"_nop_tc_1",
["jump", "eq_ni_1823", 1111, 25],
["eq_int", 9, 3, 8, 1111, 25],
["jump", "eq_done_1822", 1111, 25],
"eq_ni_1823",
["is_num", 10, 3, 1111, 25],
["jump_false", 10, "eq_nn_1824", 1111, 25],
"_nop_tc_2",
["jump", "eq_nn_1824", 1111, 25],
["eq_float", 9, 3, 8, 1111, 25],
["jump", "eq_done_1822", 1111, 25],
"eq_nn_1824",
["is_text", 10, 3, 1111, 25],
["jump_false", 10, "eq_nt_1825", 1111, 25],
"_nop_tc_3",
["jump", "eq_nt_1825", 1111, 25],
["eq_text", 9, 3, 8, 1111, 25],
["jump", "eq_done_1822", 1111, 25],
"eq_nt_1825",
["is_null", 10, 3, 1111, 25],
["jump_false", 10, "eq_nnl_1826", 1111, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 9, 1111, 25],
["jump", "eq_done_1822", 1111, 25],
"eq_nnl_1826",
["is_bool", 10, 3, 1111, 25],
["jump_false", 10, "eq_nb_1827", 1111, 25],
"_nop_tc_6",
["jump", "eq_nb_1827", 1111, 25],
["eq_bool", 9, 3, 8, 1111, 25],
["jump", "eq_done_1822", 1111, 25],
"eq_nb_1827",
["false", 9, 1111, 25],
"eq_done_1822",
["move", 8, 9, 1111, 25],
["jump_true", 8, "or_end_1821", 1111, 25],
["length", 9, 3, 1111, 40],
["access", 10, 0, 1111, 57],
["is_identical", 11, 9, 10, 1111, 57],
["jump_true", 11, "eq_done_1828", 1111, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 11, 9, 10, 1111, 57],
["jump", "eq_done_1828", 1111, 57],
"eq_ni_1829",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 11, 9, 10, 1111, 57],
["jump", "eq_done_1828", 1111, 57],
"eq_nn_1830",
"_nop_tc_15",
["jump", "eq_nt_1831", 1111, 57],
"_nop_tc_16",
["jump", "eq_nt_1831", 1111, 57],
["eq_text", 11, 9, 10, 1111, 57],
["jump", "eq_done_1828", 1111, 57],
"eq_nt_1831",
"_nop_tc_17",
["jump", "eq_nnl_1832", 1111, 57],
"_nop_tc_18",
["jump", "eq_nnl_1832", 1111, 57],
["true", 11, 1111, 57],
["jump", "eq_done_1828", 1111, 57],
"eq_nnl_1832",
"_nop_tc_19",
["jump", "eq_nb_1833", 1111, 57],
"_nop_tc_20",
["jump", "eq_nb_1833", 1111, 57],
["eq_bool", 11, 9, 10, 1111, 57],
["jump", "eq_done_1828", 1111, 57],
"eq_nb_1833",
["false", 11, 1111, 57],
"eq_done_1828",
["move", 8, 11, 1111, 57],
"or_end_1821",
["jump_false", 8, "if_else_1819", 1111, 57],
["null", 8, 1112, 14],
["return", 8, 1112, 14],
"_nop_ur_1",
"if_else_1819",
"if_end_1820",
["length", 8, 3, 1115, 24],
["move", 2, 8, 1115, 24],
["access", 6, 0, 1116, 9],
"while_start_1834",
["is_int", 8, 6, 1117, 16],
["jump_false", 8, "rel_ni_1836", 1117, 16],
"_nop_tc_21",
"_nop_tc_22",
["lt_int", 8, 6, 2, 1117, 16],
["jump", "rel_done_1838", 1117, 16],
"rel_ni_1836",
"_nop_tc_23",
"_nop_tc_24",
"_nop_tc_25",
"_nop_tc_26",
["lt_float", 8, 6, 2, 1117, 16],
["jump", "rel_done_1838", 1117, 16],
"rel_nn_1837",
"_nop_tc_27",
["jump", "rel_err_1839", 1117, 16],
"_nop_tc_28",
["jump", "rel_err_1839", 1117, 16],
["lt_text", 8, 6, 2, 1117, 16],
["jump", "rel_done_1838", 1117, 16],
"rel_err_1839",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1117,
16
],
["access", 10, "error", 1117, 16],
["access", 11, "cannot compare with '<': operands must be same type", 1117, 16],
["array", 12, 0, 1117, 16],
["push", 12, 11, 1117, 16],
["frame", 11, 9, 2, 1117, 16],
["null", 9, 1117, 16],
["setarg", 11, 0, 9, 1117, 16],
["setarg", 11, 1, 10, 1117, 16],
["setarg", 11, 2, 12, 1117, 16],
["invoke", 11, 9, 1117, 16],
["disrupt", 1117, 16],
"rel_done_1838",
["jump_false", 8, "while_end_1835", 1117, 16],
["load_dynamic", 8, 3, 6, 1118, 28],
["move", 7, 8, 1118, 28],
["is_text", 8, 7, 1119, 19],
["jump_false", 8, "if_else_1840", 1119, 19],
["access", 8, "_nop_", 1120, 33],
[
"access",
9,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1120,
14
],
["frame", 10, 9, 2, 1120, 14],
["null", 9, 1120, 14],
["setarg", 10, 0, 9, 1120, 14],
["setarg", 10, 1, 7, 1120, 14],
["setarg", 10, 2, 8, 1120, 14],
["invoke", 10, 8, 1120, 14],
"_nop_bl_1",
["jump_true", 8, "if_else_1842", 1120, 14],
["false", 5, 1121, 26],
["jump", "if_end_1843", 1121, 26],
"if_else_1842",
"if_end_1843",
["jump", "if_end_1841", 1121, 26],
"if_else_1840",
["is_array", 8, 7, 1123, 27],
["jump_false", 8, "if_else_1844", 1123, 27],
["jump_false", 5, "if_else_1846", 1124, 13],
["access", 8, 1, 1125, 21],
"_nop_tc_29",
"_nop_tc_30",
"_nop_tc_31",
"_nop_tc_32",
["add", 9, 4, 8, 1125, 21],
["jump", "num_done_1849", 1125, 21],
"num_err_1848",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1125,
21
],
["access", 10, "error", 1125, 21],
["access", 11, "cannot apply '+': operands must be numbers", 1125, 21],
["array", 12, 0, 1125, 21],
["push", 12, 11, 1125, 21],
["frame", 11, 8, 2, 1125, 21],
["null", 8, 1125, 21],
["setarg", 11, 0, 8, 1125, 21],
["setarg", 11, 1, 10, 1125, 21],
["setarg", 11, 2, 12, 1125, 21],
["invoke", 11, 8, 1125, 21],
["disrupt", 1125, 21],
"num_done_1849",
["move", 4, 9, 1125, 21],
["access", 8, "_nop_ur_", 1126, 29],
[
"access",
9,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1126,
42
],
["frame", 10, 9, 1, 1126, 42],
["null", 9, 1126, 42],
["setarg", 10, 0, 9, 1126, 42],
["setarg", 10, 1, 4, 1126, 42],
["invoke", 10, 9, 1126, 42],
"_nop_tc_33",
"_nop_tc_34",
["is_text", 10, 9, 1126, 42],
["jump_false", 10, "add_cn_1851", 1126, 42],
["concat", 11, 8, 9, 1126, 42],
["jump", "add_done_1850", 1126, 42],
"add_cn_1851",
"_nop_tc_35",
["jump", "add_err_1852", 1126, 42],
["is_num", 10, 9, 1126, 42],
["jump_false", 10, "add_err_1852", 1126, 42],
["add", 11, 8, 9, 1126, 42],
["jump", "add_done_1850", 1126, 42],
"add_err_1852",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1126,
42
],
["access", 9, "error", 1126, 42],
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 1126, 42],
["array", 12, 0, 1126, 42],
["push", 12, 10, 1126, 42],
["frame", 10, 8, 2, 1126, 42],
["null", 8, 1126, 42],
["setarg", 10, 0, 8, 1126, 42],
["setarg", 10, 1, 9, 1126, 42],
["setarg", 10, 2, 12, 1126, 42],
["invoke", 10, 8, 1126, 42],
["disrupt", 1126, 42],
"add_done_1850",
["store_dynamic", 3, 11, 6, 1126, 24],
["jump", "if_end_1847", 1126, 24],
"if_else_1846",
["access", 8, 0, 1127, 26],
["load_index", 9, 7, 8, 1127, 26],
["access", 8, "return", 1127, 32],
["is_identical", 10, 9, 8, 1127, 32],
["jump_true", 10, "eq_done_1855", 1127, 32],
["is_int", 11, 9, 1127, 32],
["jump_false", 11, "eq_ni_1856", 1127, 32],
"_nop_tc_36",
["jump", "eq_ni_1856", 1127, 32],
["eq_int", 10, 9, 8, 1127, 32],
["jump", "eq_done_1855", 1127, 32],
"eq_ni_1856",
["is_num", 11, 9, 1127, 32],
["jump_false", 11, "eq_nn_1857", 1127, 32],
"_nop_tc_37",
["jump", "eq_nn_1857", 1127, 32],
["eq_float", 10, 9, 8, 1127, 32],
["jump", "eq_done_1855", 1127, 32],
"eq_nn_1857",
["is_text", 11, 9, 1127, 32],
["jump_false", 11, "eq_nt_1858", 1127, 32],
"_nop_tc_38",
"_nop_tc_39",
["eq_text", 10, 9, 8, 1127, 32],
["jump", "eq_done_1855", 1127, 32],
"eq_nt_1858",
["is_null", 11, 9, 1127, 32],
["jump_false", 11, "eq_nnl_1859", 1127, 32],
"_nop_tc_40",
["jump", "eq_nnl_1859", 1127, 32],
["true", 10, 1127, 32],
["jump", "eq_done_1855", 1127, 32],
"eq_nnl_1859",
["is_bool", 11, 9, 1127, 32],
["jump_false", 11, "eq_nb_1860", 1127, 32],
"_nop_tc_41",
["jump", "eq_nb_1860", 1127, 32],
["eq_bool", 10, 9, 8, 1127, 32],
["jump", "eq_done_1855", 1127, 32],
"eq_nb_1860",
["false", 10, 1127, 32],
"eq_done_1855",
["jump_false", 10, "if_else_1853", 1127, 32],
["true", 5, 1128, 26],
["jump", "if_end_1854", 1128, 26],
"if_else_1853",
"if_end_1854",
"if_end_1847",
["jump", "if_end_1845", 1128, 26],
"if_else_1844",
"if_end_1845",
"if_end_1841",
["access", 8, 1, 1131, 15],
"_nop_tc_42",
"_nop_tc_43",
"_nop_tc_44",
"_nop_tc_45",
["add", 9, 6, 8, 1131, 15],
["jump", "num_done_1862", 1131, 15],
"num_err_1861",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1131,
15
],
["access", 10, "error", 1131, 15],
["access", 11, "cannot apply '+': operands must be numbers", 1131, 15],
["array", 12, 0, 1131, 15],
["push", 12, 11, 1131, 15],
["frame", 11, 8, 2, 1131, 15],
["null", 8, 1131, 15],
["setarg", 11, 0, 8, 1131, 15],
["setarg", 11, 1, 10, 1131, 15],
["setarg", 11, 2, 12, 1131, 15],
["invoke", 11, 8, 1131, 15],
["disrupt", 1131, 15],
"num_done_1862",
["move", 6, 9, 1131, 15],
["jump", "while_start_1834", 1131, 15],
"while_end_1835",
["null", 2, 1134, 12],
["return", 2, 1134, 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", 1229, 24],
["move", 4, 3, 1229, 24],
["access", 3, 0, 1230, 21],
["access", 5, 0, 1231, 14],
["access", 6, 0, 1232, 13],
["access", 7, 0, 1233, 13],
["null", 8, 1234, 17],
["null", 9, 1235, 24],
["null", 10, 1236, 16],
["null", 11, 1237, 18],
["null", 12, 1239, 25],
["is_identical", 13, 4, 12, 1239, 25],
["jump_true", 13, "eq_done_1866", 1239, 25],
["is_int", 14, 4, 1239, 25],
["jump_false", 14, "eq_ni_1867", 1239, 25],
"_nop_tc_1",
["jump", "eq_ni_1867", 1239, 25],
["eq_int", 13, 4, 12, 1239, 25],
["jump", "eq_done_1866", 1239, 25],
"eq_ni_1867",
["is_num", 14, 4, 1239, 25],
["jump_false", 14, "eq_nn_1868", 1239, 25],
"_nop_tc_2",
["jump", "eq_nn_1868", 1239, 25],
["eq_float", 13, 4, 12, 1239, 25],
["jump", "eq_done_1866", 1239, 25],
"eq_nn_1868",
["is_text", 14, 4, 1239, 25],
["jump_false", 14, "eq_nt_1869", 1239, 25],
"_nop_tc_3",
["jump", "eq_nt_1869", 1239, 25],
["eq_text", 13, 4, 12, 1239, 25],
["jump", "eq_done_1866", 1239, 25],
"eq_nt_1869",
["is_null", 14, 4, 1239, 25],
["jump_false", 14, "eq_nnl_1870", 1239, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 1239, 25],
["jump", "eq_done_1866", 1239, 25],
"eq_nnl_1870",
["is_bool", 14, 4, 1239, 25],
["jump_false", 14, "eq_nb_1871", 1239, 25],
"_nop_tc_6",
["jump", "eq_nb_1871", 1239, 25],
["eq_bool", 13, 4, 12, 1239, 25],
["jump", "eq_done_1866", 1239, 25],
"eq_nb_1871",
["false", 13, 1239, 25],
"eq_done_1866",
["move", 12, 13, 1239, 25],
["jump_true", 12, "or_end_1865", 1239, 25],
["length", 13, 4, 1239, 40],
["access", 14, 0, 1239, 57],
["is_identical", 15, 13, 14, 1239, 57],
["jump_true", 15, "eq_done_1872", 1239, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 1239, 57],
["jump", "eq_done_1872", 1239, 57],
"eq_ni_1873",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 1239, 57],
["jump", "eq_done_1872", 1239, 57],
"eq_nn_1874",
"_nop_tc_15",
["jump", "eq_nt_1875", 1239, 57],
"_nop_tc_16",
["jump", "eq_nt_1875", 1239, 57],
["eq_text", 15, 13, 14, 1239, 57],
["jump", "eq_done_1872", 1239, 57],
"eq_nt_1875",
"_nop_tc_17",
["jump", "eq_nnl_1876", 1239, 57],
"_nop_tc_18",
["jump", "eq_nnl_1876", 1239, 57],
["true", 15, 1239, 57],
["jump", "eq_done_1872", 1239, 57],
"eq_nnl_1876",
"_nop_tc_19",
["jump", "eq_nb_1877", 1239, 57],
"_nop_tc_20",
["jump", "eq_nb_1877", 1239, 57],
["eq_bool", 15, 13, 14, 1239, 57],
["jump", "eq_done_1872", 1239, 57],
"eq_nb_1877",
["false", 15, 1239, 57],
"eq_done_1872",
["move", 12, 15, 1239, 57],
"or_end_1865",
["jump_false", 12, "if_else_1863", 1239, 57],
["null", 12, 1240, 14],
["return", 12, 1240, 14],
"_nop_ur_1",
"if_else_1863",
"if_end_1864",
["null", 12, 1243, 16],
["is_identical", 13, 2, 12, 1243, 16],
["jump_true", 13, "ne_nid_1882", 1243, 16],
["jump", "ne_ni_1883", 1243, 16],
"ne_nid_1882",
["false", 13, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_ni_1883",
"_nop_tc_21",
["jump", "ne_nn_1884", 1243, 16],
"_nop_tc_22",
["jump", "ne_nn_1884", 1243, 16],
["ne_int", 13, 2, 12, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_nn_1884",
"_nop_tc_23",
["jump", "ne_nt_1885", 1243, 16],
"_nop_tc_24",
["jump", "ne_nt_1885", 1243, 16],
["ne_float", 13, 2, 12, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_nt_1885",
"_nop_tc_25",
["jump", "ne_nnl_1886", 1243, 16],
"_nop_tc_26",
["jump", "ne_nnl_1886", 1243, 16],
["ne_text", 13, 2, 12, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_nnl_1886",
"_nop_tc_27",
["jump", "ne_nb_1887", 1243, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_nb_1887",
"_nop_tc_30",
["jump", "ne_mis_1888", 1243, 16],
"_nop_tc_31",
["jump", "ne_mis_1888", 1243, 16],
["ne_bool", 13, 2, 12, 1243, 16],
["jump", "ne_done_1881", 1243, 16],
"ne_mis_1888",
["true", 13, 1243, 16],
"ne_done_1881",
["move", 12, 13, 1243, 16],
["jump_false", 12, "and_end_1880", 1243, 16],
["load_field", 13, 2, "events", 1243, 24],
["null", 14, 1243, 38],
["is_identical", 15, 13, 14, 1243, 38],
["jump_true", 15, "ne_nid_1890", 1243, 38],
["jump", "ne_ni_1891", 1243, 38],
"ne_nid_1890",
["false", 15, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_ni_1891",
["is_int", 16, 13, 1243, 38],
["jump_false", 16, "ne_nn_1892", 1243, 38],
"_nop_tc_32",
["jump", "ne_nn_1892", 1243, 38],
["ne_int", 15, 13, 14, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_nn_1892",
["is_num", 16, 13, 1243, 38],
["jump_false", 16, "ne_nt_1893", 1243, 38],
"_nop_tc_33",
["jump", "ne_nt_1893", 1243, 38],
["ne_float", 15, 13, 14, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_nt_1893",
["is_text", 16, 13, 1243, 38],
["jump_false", 16, "ne_nnl_1894", 1243, 38],
"_nop_tc_34",
["jump", "ne_nnl_1894", 1243, 38],
["ne_text", 15, 13, 14, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_nnl_1894",
["is_null", 16, 13, 1243, 38],
["jump_false", 16, "ne_nb_1895", 1243, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_nb_1895",
["is_bool", 16, 13, 1243, 38],
["jump_false", 16, "ne_mis_1896", 1243, 38],
"_nop_tc_37",
["jump", "ne_mis_1896", 1243, 38],
["ne_bool", 15, 13, 14, 1243, 38],
["jump", "ne_done_1889", 1243, 38],
"ne_mis_1896",
["true", 15, 1243, 38],
"ne_done_1889",
["move", 12, 15, 1243, 38],
"and_end_1880",
["jump_false", 12, "if_else_1878", 1243, 38],
["load_field", 12, 2, "events", 1244, 16],
["move", 11, 12, 1244, 16],
["jump", "if_end_1879", 1244, 16],
"if_else_1878",
"if_end_1879",
["length", 12, 4, 1247, 24],
["move", 3, 12, 1247, 24],
["access", 6, 0, 1248, 9],
"while_start_1897",
["is_int", 12, 6, 1249, 16],
["jump_false", 12, "rel_ni_1899", 1249, 16],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 12, 6, 3, 1249, 16],
["jump", "rel_done_1901", 1249, 16],
"rel_ni_1899",
"_nop_tc_40",
"_nop_tc_41",
"_nop_tc_42",
"_nop_tc_43",
["lt_float", 12, 6, 3, 1249, 16],
["jump", "rel_done_1901", 1249, 16],
"rel_nn_1900",
"_nop_tc_44",
["jump", "rel_err_1902", 1249, 16],
"_nop_tc_45",
["jump", "rel_err_1902", 1249, 16],
["lt_text", 12, 6, 3, 1249, 16],
["jump", "rel_done_1901", 1249, 16],
"rel_err_1902",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1249,
16
],
["access", 14, "error", 1249, 16],
["access", 15, "cannot compare with '<': operands must be same type", 1249, 16],
["array", 16, 0, 1249, 16],
["push", 16, 15, 1249, 16],
["frame", 15, 13, 2, 1249, 16],
["null", 13, 1249, 16],
["setarg", 15, 0, 13, 1249, 16],
["setarg", 15, 1, 14, 1249, 16],
["setarg", 15, 2, 16, 1249, 16],
["invoke", 15, 13, 1249, 16],
["disrupt", 1249, 16],
"rel_done_1901",
["jump_false", 12, "while_end_1898", 1249, 16],
["load_dynamic", 12, 4, 6, 1250, 28],
["move", 8, 12, 1250, 28],
["is_array", 12, 8, 1251, 20],
["move", 13, 12, 1251, 20],
["jump_false", 13, "and_end_1905", 1251, 20],
["access", 12, 0, 1251, 36],
["load_index", 14, 8, 12, 1251, 36],
["access", 12, "jump", 1251, 42],
["is_identical", 15, 14, 12, 1251, 42],
["jump_true", 15, "eq_done_1906", 1251, 42],
["is_int", 16, 14, 1251, 42],
["jump_false", 16, "eq_ni_1907", 1251, 42],
"_nop_tc_46",
["jump", "eq_ni_1907", 1251, 42],
["eq_int", 15, 14, 12, 1251, 42],
["jump", "eq_done_1906", 1251, 42],
"eq_ni_1907",
["is_num", 16, 14, 1251, 42],
["jump_false", 16, "eq_nn_1908", 1251, 42],
"_nop_tc_47",
["jump", "eq_nn_1908", 1251, 42],
["eq_float", 15, 14, 12, 1251, 42],
["jump", "eq_done_1906", 1251, 42],
"eq_nn_1908",
["is_text", 16, 14, 1251, 42],
["jump_false", 16, "eq_nt_1909", 1251, 42],
"_nop_tc_48",
"_nop_tc_49",
["eq_text", 15, 14, 12, 1251, 42],
["jump", "eq_done_1906", 1251, 42],
"eq_nt_1909",
["is_null", 16, 14, 1251, 42],
["jump_false", 16, "eq_nnl_1910", 1251, 42],
"_nop_tc_50",
["jump", "eq_nnl_1910", 1251, 42],
["true", 15, 1251, 42],
["jump", "eq_done_1906", 1251, 42],
"eq_nnl_1910",
["is_bool", 16, 14, 1251, 42],
["jump_false", 16, "eq_nb_1911", 1251, 42],
"_nop_tc_51",
["jump", "eq_nb_1911", 1251, 42],
["eq_bool", 15, 14, 12, 1251, 42],
["jump", "eq_done_1906", 1251, 42],
"eq_nb_1911",
["false", 15, 1251, 42],
"eq_done_1906",
["move", 13, 15, 1251, 42],
"and_end_1905",
["jump_false", 13, "if_else_1903", 1251, 42],
["access", 12, 1, 1252, 30],
["load_index", 13, 8, 12, 1252, 30],
["move", 9, 13, 1252, 30],
["access", 12, 1, 1253, 17],
"_nop_tc_52",
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
["add", 13, 6, 12, 1253, 17],
["jump", "num_done_1913", 1253, 17],
"num_err_1912",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1253,
17
],
["access", 14, "error", 1253, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1253, 17],
["array", 16, 0, 1253, 17],
["push", 16, 15, 1253, 17],
["frame", 15, 12, 2, 1253, 17],
["null", 12, 1253, 17],
["setarg", 15, 0, 12, 1253, 17],
["setarg", 15, 1, 14, 1253, 17],
["setarg", 15, 2, 16, 1253, 17],
["invoke", 15, 12, 1253, 17],
["disrupt", 1253, 17],
"num_done_1913",
["move", 7, 13, 1253, 17],
"while_start_1914",
["is_int", 12, 7, 1254, 20],
["jump_false", 12, "rel_ni_1916", 1254, 20],
"_nop_tc_56",
"_nop_tc_57",
["lt_int", 12, 7, 3, 1254, 20],
["jump", "rel_done_1918", 1254, 20],
"rel_ni_1916",
"_nop_tc_58",
"_nop_tc_59",
"_nop_tc_60",
"_nop_tc_61",
["lt_float", 12, 7, 3, 1254, 20],
["jump", "rel_done_1918", 1254, 20],
"rel_nn_1917",
"_nop_tc_62",
["jump", "rel_err_1919", 1254, 20],
"_nop_tc_63",
["jump", "rel_err_1919", 1254, 20],
["lt_text", 12, 7, 3, 1254, 20],
["jump", "rel_done_1918", 1254, 20],
"rel_err_1919",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1254,
20
],
["access", 14, "error", 1254, 20],
["access", 15, "cannot compare with '<': operands must be same type", 1254, 20],
["array", 16, 0, 1254, 20],
["push", 16, 15, 1254, 20],
["frame", 15, 13, 2, 1254, 20],
["null", 13, 1254, 20],
["setarg", 15, 0, 13, 1254, 20],
["setarg", 15, 1, 14, 1254, 20],
["setarg", 15, 2, 16, 1254, 20],
["invoke", 15, 13, 1254, 20],
["disrupt", 1254, 20],
"rel_done_1918",
["jump_false", 12, "while_end_1915", 1254, 20],
["load_dynamic", 12, 4, 7, 1255, 31],
["move", 10, 12, 1255, 31],
["is_text", 12, 10, 1256, 23],
["jump_false", 12, "if_else_1920", 1256, 23],
["is_identical", 12, 10, 9, 1257, 25],
["jump_true", 12, "eq_done_1924", 1257, 25],
"_nop_tc_64",
["jump", "eq_ni_1925", 1257, 25],
["is_int", 13, 9, 1257, 25],
["jump_false", 13, "eq_ni_1925", 1257, 25],
["eq_int", 12, 10, 9, 1257, 25],
["jump", "eq_done_1924", 1257, 25],
"eq_ni_1925",
["is_num", 14, 10, 1257, 25],
["jump_false", 14, "eq_nn_1926", 1257, 25],
["is_num", 13, 9, 1257, 25],
["jump_false", 13, "eq_nn_1926", 1257, 25],
["eq_float", 12, 10, 9, 1257, 25],
["jump", "eq_done_1924", 1257, 25],
"eq_nn_1926",
["is_text", 14, 10, 1257, 25],
["jump_false", 14, "eq_nt_1927", 1257, 25],
["is_text", 13, 9, 1257, 25],
["jump_false", 13, "eq_nt_1927", 1257, 25],
["eq_text", 12, 10, 9, 1257, 25],
["jump", "eq_done_1924", 1257, 25],
"eq_nt_1927",
["is_null", 14, 10, 1257, 25],
["jump_false", 14, "eq_nnl_1928", 1257, 25],
["is_null", 13, 9, 1257, 25],
["jump_false", 13, "eq_nnl_1928", 1257, 25],
["true", 12, 1257, 25],
["jump", "eq_done_1924", 1257, 25],
"eq_nnl_1928",
["is_bool", 14, 10, 1257, 25],
["jump_false", 14, "eq_nb_1929", 1257, 25],
["is_bool", 13, 9, 1257, 25],
["jump_false", 13, "eq_nb_1929", 1257, 25],
["eq_bool", 12, 10, 9, 1257, 25],
["jump", "eq_done_1924", 1257, 25],
"eq_nb_1929",
["false", 12, 1257, 25],
"eq_done_1924",
["jump_false", 12, "if_else_1922", 1257, 25],
["access", 12, 1, 1258, 25],
"_nop_tc_65",
"_nop_tc_66",
"_nop_tc_67",
"_nop_tc_68",
["add", 13, 5, 12, 1258, 25],
["jump", "num_done_1931", 1258, 25],
"num_err_1930",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1258,
25
],
["access", 14, "error", 1258, 25],
["access", 15, "cannot apply '+': operands must be numbers", 1258, 25],
["array", 16, 0, 1258, 25],
["push", 16, 15, 1258, 25],
["frame", 15, 12, 2, 1258, 25],
["null", 12, 1258, 25],
["setarg", 15, 0, 12, 1258, 25],
["setarg", 15, 1, 14, 1258, 25],
["setarg", 15, 2, 16, 1258, 25],
["invoke", 15, 12, 1258, 25],
["disrupt", 1258, 25],
"num_done_1931",
["move", 5, 13, 1258, 25],
["access", 12, "_nop_dj_", 1259, 33],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1259,
46
],
["frame", 14, 13, 1, 1259, 46],
["null", 13, 1259, 46],
["setarg", 14, 0, 13, 1259, 46],
["setarg", 14, 1, 5, 1259, 46],
["invoke", 14, 13, 1259, 46],
"_nop_tc_69",
"_nop_tc_70",
["is_text", 14, 13, 1259, 46],
["jump_false", 14, "add_cn_1933", 1259, 46],
["concat", 15, 12, 13, 1259, 46],
["jump", "add_done_1932", 1259, 46],
"add_cn_1933",
"_nop_tc_71",
["jump", "add_err_1934", 1259, 46],
["is_num", 14, 13, 1259, 46],
["jump_false", 14, "add_err_1934", 1259, 46],
["add", 15, 12, 13, 1259, 46],
["jump", "add_done_1932", 1259, 46],
"add_err_1934",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1259,
46
],
["access", 13, "error", 1259, 46],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1259, 46],
["array", 16, 0, 1259, 46],
["push", 16, 14, 1259, 46],
["frame", 14, 12, 2, 1259, 46],
["null", 12, 1259, 46],
["setarg", 14, 0, 12, 1259, 46],
["setarg", 14, 1, 13, 1259, 46],
["setarg", 14, 2, 16, 1259, 46],
["invoke", 14, 12, 1259, 46],
["disrupt", 1259, 46],
"add_done_1932",
["store_dynamic", 4, 15, 6, 1259, 28],
["null", 12, 1260, 29],
["is_identical", 13, 11, 12, 1260, 29],
["jump_true", 13, "ne_nid_1938", 1260, 29],
["jump", "ne_ni_1939", 1260, 29],
"ne_nid_1938",
["false", 13, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_ni_1939",
["is_int", 14, 11, 1260, 29],
["jump_false", 14, "ne_nn_1940", 1260, 29],
"_nop_tc_72",
["jump", "ne_nn_1940", 1260, 29],
["ne_int", 13, 11, 12, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_nn_1940",
["is_num", 14, 11, 1260, 29],
["jump_false", 14, "ne_nt_1941", 1260, 29],
"_nop_tc_73",
["jump", "ne_nt_1941", 1260, 29],
["ne_float", 13, 11, 12, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_nt_1941",
["is_text", 14, 11, 1260, 29],
["jump_false", 14, "ne_nnl_1942", 1260, 29],
"_nop_tc_74",
["jump", "ne_nnl_1942", 1260, 29],
["ne_text", 13, 11, 12, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_nnl_1942",
["is_null", 14, 11, 1260, 29],
["jump_false", 14, "ne_nb_1943", 1260, 29],
"_nop_tc_75",
"_nop_tc_76",
["false", 13, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_nb_1943",
["is_bool", 14, 11, 1260, 29],
["jump_false", 14, "ne_mis_1944", 1260, 29],
"_nop_tc_77",
["jump", "ne_mis_1944", 1260, 29],
["ne_bool", 13, 11, 12, 1260, 29],
["jump", "ne_done_1937", 1260, 29],
"ne_mis_1944",
["true", 13, 1260, 29],
"ne_done_1937",
["jump_false", 13, "if_else_1935", 1260, 29],
["record", 12, 7],
["access", 13, "rewrite", 1262, 26],
["store_field", 12, 13, "event", 1262, 26],
["access", 13, "eliminate_dead_jumps", 1262, 43],
["store_field", 12, 13, "pass", 1262, 43],
["access", 13, "jump_to_next", 1263, 25],
["store_field", 12, 13, "rule", 1263, 25],
["store_field", 12, 6, "at", 1263, 45],
["store_field", 12, 8, "before", 1264, 27],
["load_dynamic", 13, 4, 6, 1264, 54],
["store_field", 12, 13, "after", 1264, 54],
["record", 13, 1],
["store_field", 13, 9, "label", 1265, 32],
["store_field", 12, 13, "why", 1265, 32],
["is_array", 13, 11, 1265, 32],
["jump_false", 13, "push_err_1945", 1265, 32],
["push", 11, 12, 1265, 32],
["jump", "push_done_1946", 1265, 32],
"push_err_1945",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1265,
32
],
["access", 13, "error", 1265, 32],
["access", 14, "cannot push: target must be an array", 1265, 32],
["array", 15, 0, 1265, 32],
["push", 15, 14, 1265, 32],
["frame", 14, 12, 2, 1265, 32],
["null", 12, 1265, 32],
["setarg", 14, 0, 12, 1265, 32],
["setarg", 14, 1, 13, 1265, 32],
["setarg", 14, 2, 15, 1265, 32],
["invoke", 14, 12, 1265, 32],
["disrupt", 1265, 32],
"push_done_1946",
["jump", "if_end_1936", 1265, 32],
"if_else_1935",
"if_end_1936",
["jump", "if_end_1923", 1265, 32],
"if_else_1922",
"if_end_1923",
["jump", "while_end_1915", 1269, 13],
["jump", "if_end_1921", 1269, 13],
"if_else_1920",
"if_end_1921",
["is_array", 12, 10, 1271, 24],
["jump_false", 12, "if_else_1947", 1271, 24],
["jump", "while_end_1915", 1272, 13],
["jump", "if_end_1948", 1272, 13],
"if_else_1947",
"if_end_1948",
["access", 12, 1, 1274, 19],
"_nop_tc_78",
"_nop_tc_79",
"_nop_tc_80",
"_nop_tc_81",
["add", 13, 7, 12, 1274, 19],
["jump", "num_done_1950", 1274, 19],
"num_err_1949",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1274,
19
],
["access", 14, "error", 1274, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1274, 19],
["array", 16, 0, 1274, 19],
["push", 16, 15, 1274, 19],
["frame", 15, 12, 2, 1274, 19],
["null", 12, 1274, 19],
["setarg", 15, 0, 12, 1274, 19],
["setarg", 15, 1, 14, 1274, 19],
["setarg", 15, 2, 16, 1274, 19],
["invoke", 15, 12, 1274, 19],
["disrupt", 1274, 19],
"num_done_1950",
["move", 7, 13, 1274, 19],
["jump", "while_start_1914", 1274, 19],
"while_end_1915",
["jump", "if_end_1904", 1274, 19],
"if_else_1903",
"if_end_1904",
["access", 12, 1, 1277, 15],
"_nop_tc_82",
"_nop_tc_83",
"_nop_tc_84",
"_nop_tc_85",
["add", 13, 6, 12, 1277, 15],
["jump", "num_done_1952", 1277, 15],
"num_err_1951",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1277,
15
],
["access", 14, "error", 1277, 15],
["access", 15, "cannot apply '+': operands must be numbers", 1277, 15],
["array", 16, 0, 1277, 15],
["push", 16, 15, 1277, 15],
["frame", 15, 12, 2, 1277, 15],
["null", 12, 1277, 15],
["setarg", 15, 0, 12, 1277, 15],
["setarg", 15, 1, 14, 1277, 15],
["setarg", 15, 2, 16, 1277, 15],
["invoke", 15, 12, 1277, 15],
["disrupt", 1277, 15],
"num_done_1952",
["move", 6, 13, 1277, 15],
["jump", "while_start_1897", 1277, 15],
"while_end_1898",
["null", 3, 1280, 12],
["return", 3, 1280, 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, 34, 1, 1306, 19],
["access", 3, 0, 1306, 42],
["load_index", 4, 1, 3, 1306, 42],
["load_dynamic", 3, 2, 4, 1306, 42],
["move", 2, 3, 1306, 42],
["null", 3, 1307, 18],
["access", 4, 0, 1308, 13],
["access", 5, 0, 1309, 17],
["null", 6, 1310, 20],
["is_identical", 7, 2, 6, 1310, 20],
["jump_true", 7, "ne_nid_1956", 1310, 20],
["jump", "ne_ni_1957", 1310, 20],
"ne_nid_1956",
["false", 7, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_ni_1957",
["is_int", 8, 2, 1310, 20],
["jump_false", 8, "ne_nn_1958", 1310, 20],
"_nop_tc_1",
["jump", "ne_nn_1958", 1310, 20],
["ne_int", 7, 2, 6, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_nn_1958",
["is_num", 8, 2, 1310, 20],
["jump_false", 8, "ne_nt_1959", 1310, 20],
"_nop_tc_2",
["jump", "ne_nt_1959", 1310, 20],
["ne_float", 7, 2, 6, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_nt_1959",
["is_text", 8, 2, 1310, 20],
["jump_false", 8, "ne_nnl_1960", 1310, 20],
"_nop_tc_3",
["jump", "ne_nnl_1960", 1310, 20],
["ne_text", 7, 2, 6, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_nnl_1960",
["is_null", 8, 2, 1310, 20],
["jump_false", 8, "ne_nb_1961", 1310, 20],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_nb_1961",
["is_bool", 8, 2, 1310, 20],
["jump_false", 8, "ne_mis_1962", 1310, 20],
"_nop_tc_6",
["jump", "ne_mis_1962", 1310, 20],
["ne_bool", 7, 2, 6, 1310, 20],
["jump", "ne_done_1955", 1310, 20],
"ne_mis_1962",
["true", 7, 1310, 20],
"ne_done_1955",
["jump_false", 7, "if_else_1953", 1310, 20],
["return", 2, 1310, 33],
"_nop_ur_1",
"if_else_1953",
"if_end_1954",
["array", 2, 0, 1311, 14],
["move", 3, 2, 1311, 14],
["length", 2, 1, 1312, 20],
["access", 6, 2, 1312, 29],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["subtract", 5, 2, 6, 1312, 29],
["jump", "num_done_1964", 1312, 29],
"num_err_1963",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1312,
29
],
["access", 6, "error", 1312, 29],
["access", 7, "cannot apply '-': operands must be numbers", 1312, 29],
["array", 8, 0, 1312, 29],
["push", 8, 7, 1312, 29],
["frame", 7, 2, 2, 1312, 29],
["null", 2, 1312, 29],
["setarg", 7, 0, 2, 1312, 29],
["setarg", 7, 1, 6, 1312, 29],
["setarg", 7, 2, 8, 1312, 29],
["invoke", 7, 2, 1312, 29],
["disrupt", 1312, 29],
"num_done_1964",
["access", 4, 1, 1313, 9],
"while_start_1965",
["is_int", 2, 4, 1314, 16],
["jump_false", 2, "rel_ni_1967", 1314, 16],
["is_int", 2, 5, 1314, 16],
["jump_false", 2, "rel_ni_1967", 1314, 16],
["lt_int", 2, 4, 5, 1314, 16],
["jump", "rel_done_1969", 1314, 16],
"rel_ni_1967",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["lt_float", 2, 4, 5, 1314, 16],
["jump", "rel_done_1969", 1314, 16],
"rel_nn_1968",
"_nop_tc_15",
["jump", "rel_err_1970", 1314, 16],
"_nop_tc_16",
["jump", "rel_err_1970", 1314, 16],
["lt_text", 2, 4, 5, 1314, 16],
["jump", "rel_done_1969", 1314, 16],
"rel_err_1970",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1314,
16
],
["access", 7, "error", 1314, 16],
["access", 8, "cannot compare with '<': operands must be same type", 1314, 16],
["array", 9, 0, 1314, 16],
["push", 9, 8, 1314, 16],
["frame", 8, 6, 2, 1314, 16],
["null", 6, 1314, 16],
["setarg", 8, 0, 6, 1314, 16],
["setarg", 8, 1, 7, 1314, 16],
["setarg", 8, 2, 9, 1314, 16],
["invoke", 8, 6, 1314, 16],
["disrupt", 1314, 16],
"rel_done_1969",
["jump_false", 2, "while_end_1966", 1314, 16],
["load_dynamic", 2, 1, 4, 1315, 27],
["is_num", 6, 2, 1315, 27],
["jump_false", 6, "if_else_1971", 1315, 27],
["is_array", 2, 3, 1315, 43],
["jump_false", 2, "push_err_1973", 1315, 43],
["push", 3, 4, 1315, 43],
["jump", "push_done_1974", 1315, 43],
"push_err_1973",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1315,
43
],
["access", 6, "error", 1315, 43],
["access", 7, "cannot push: target must be an array", 1315, 43],
["array", 8, 0, 1315, 43],
["push", 8, 7, 1315, 43],
["frame", 7, 2, 2, 1315, 43],
["null", 2, 1315, 43],
["setarg", 7, 0, 2, 1315, 43],
["setarg", 7, 1, 6, 1315, 43],
["setarg", 7, 2, 8, 1315, 43],
["invoke", 7, 2, 1315, 43],
["disrupt", 1315, 43],
"push_done_1974",
["jump", "if_end_1972", 1315, 43],
"if_else_1971",
"if_end_1972",
["access", 2, 1, 1316, 15],
"_nop_tc_17",
"_nop_tc_18",
"_nop_tc_19",
"_nop_tc_20",
["add", 6, 4, 2, 1316, 15],
["jump", "num_done_1976", 1316, 15],
"num_err_1975",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1316,
15
],
["access", 7, "error", 1316, 15],
["access", 8, "cannot apply '+': operands must be numbers", 1316, 15],
["array", 9, 0, 1316, 15],
["push", 9, 8, 1316, 15],
["frame", 8, 2, 2, 1316, 15],
["null", 2, 1316, 15],
["setarg", 8, 0, 2, 1316, 15],
["setarg", 8, 1, 7, 1316, 15],
["setarg", 8, 2, 9, 1316, 15],
["invoke", 8, 2, 1316, 15],
["disrupt", 1316, 15],
"num_done_1976",
["move", 4, 6, 1316, 15],
["jump", "while_start_1965", 1316, 15],
"while_end_1966",
["return", 3, 1318, 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", 1322, 24],
["move", 4, 3, 1322, 24],
["load_field", 3, 1, "nr_slots", 1323, 20],
["move", 5, 3, 1323, 20],
["load_field", 3, 1, "nr_args", 1324, 19],
["null", 6, 1324, 35],
["is_identical", 7, 3, 6, 1324, 35],
["jump_true", 7, "ne_nid_1980", 1324, 35],
["jump", "ne_ni_1981", 1324, 35],
"ne_nid_1980",
["false", 7, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_ni_1981",
["is_int", 8, 3, 1324, 35],
["jump_false", 8, "ne_nn_1982", 1324, 35],
"_nop_tc_1",
["jump", "ne_nn_1982", 1324, 35],
["ne_int", 7, 3, 6, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_nn_1982",
["is_num", 8, 3, 1324, 35],
["jump_false", 8, "ne_nt_1983", 1324, 35],
"_nop_tc_2",
["jump", "ne_nt_1983", 1324, 35],
["ne_float", 7, 3, 6, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_nt_1983",
["is_text", 8, 3, 1324, 35],
["jump_false", 8, "ne_nnl_1984", 1324, 35],
"_nop_tc_3",
["jump", "ne_nnl_1984", 1324, 35],
["ne_text", 7, 3, 6, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_nnl_1984",
["is_null", 8, 3, 1324, 35],
["jump_false", 8, "ne_nb_1985", 1324, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_nb_1985",
["is_bool", 8, 3, 1324, 35],
["jump_false", 8, "ne_mis_1986", 1324, 35],
"_nop_tc_6",
["jump", "ne_mis_1986", 1324, 35],
["ne_bool", 7, 3, 6, 1324, 35],
["jump", "ne_done_1979", 1324, 35],
"ne_mis_1986",
["true", 7, 1324, 35],
"ne_done_1979",
["jump_false", 7, "tern_else_1977", 1324, 35],
["load_field", 3, 1, "nr_args", 1324, 42],
["move", 6, 3, 1324, 42],
["jump", "tern_end_1978", 1324, 42],
"tern_else_1977",
["access", 3, 0, 1324, 57],
["move", 6, 3, 1324, 57],
"tern_end_1978",
["move", 3, 6, 1324, 57],
["access", 6, 0, 1325, 13],
["access", 7, 0, 1326, 18],
["null", 8, 1327, 21],
["null", 9, 1328, 20],
["access", 10, 0, 1329, 13],
["access", 11, 0, 1330, 13],
["access", 12, 0, 1331, 13],
["access", 13, 0, 1332, 13],
["null", 14, 1333, 17],
["null", 15, 1334, 16],
["null", 16, 1335, 14],
["null", 17, 1336, 18],
["access", 18, 0, 1337, 16],
["false", 19, 1338, 19],
["null", 20, 1339, 21],
["null", 21, 1340, 22],
["null", 22, 1341, 22],
["null", 23, 1342, 21],
["access", 24, 0, 1343, 15],
["access", 25, 0, 1344, 17],
["access", 26, 0, 1345, 17],
["access", 27, 0, 1346, 17],
["null", 28, 1347, 17],
["null", 29, 1348, 16],
["access", 30, 0, 1349, 21],
["null", 31, 1350, 23],
["null", 32, 1351, 23],
["access", 33, 0, 1352, 16],
["access", 34, 0, 1353, 14],
["access", 35, 0, 1354, 19],
["access", 36, 0, 1355, 19],
["null", 37, 1356, 27],
["null", 38, 1357, 27],
["null", 39, 1358, 20],
["null", 40, 1360, 25],
["is_identical", 41, 4, 40, 1360, 25],
["jump_true", 41, "eq_done_1991", 1360, 25],
["is_int", 42, 4, 1360, 25],
["jump_false", 42, "eq_ni_1992", 1360, 25],
"_nop_tc_7",
["jump", "eq_ni_1992", 1360, 25],
["eq_int", 41, 4, 40, 1360, 25],
["jump", "eq_done_1991", 1360, 25],
"eq_ni_1992",
["is_num", 42, 4, 1360, 25],
["jump_false", 42, "eq_nn_1993", 1360, 25],
"_nop_tc_8",
["jump", "eq_nn_1993", 1360, 25],
["eq_float", 41, 4, 40, 1360, 25],
["jump", "eq_done_1991", 1360, 25],
"eq_nn_1993",
["is_text", 42, 4, 1360, 25],
["jump_false", 42, "eq_nt_1994", 1360, 25],
"_nop_tc_9",
["jump", "eq_nt_1994", 1360, 25],
["eq_text", 41, 4, 40, 1360, 25],
["jump", "eq_done_1991", 1360, 25],
"eq_nt_1994",
["is_null", 42, 4, 1360, 25],
["jump_false", 42, "eq_nnl_1995", 1360, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 41, 1360, 25],
["jump", "eq_done_1991", 1360, 25],
"eq_nnl_1995",
["is_bool", 42, 4, 1360, 25],
["jump_false", 42, "eq_nb_1996", 1360, 25],
"_nop_tc_12",
["jump", "eq_nb_1996", 1360, 25],
["eq_bool", 41, 4, 40, 1360, 25],
["jump", "eq_done_1991", 1360, 25],
"eq_nb_1996",
["false", 41, 1360, 25],
"eq_done_1991",
["move", 40, 41, 1360, 25],
["jump_true", 40, "or_end_1990", 1360, 25],
["is_num", 41, 5, 1360, 44],
["not", 42, 41, 1360, 44],
["move", 40, 42, 1360, 44],
"or_end_1990",
["move", 41, 40, 1360, 44],
["jump_true", 41, "or_end_1989", 1360, 44],
["access", 40, 1, 1360, 69],
["is_int", 42, 5, 1360, 69],
["jump_false", 42, "rel_ni_1997", 1360, 69],
"_nop_tc_13",
"_nop_tc_14",
["le_int", 43, 5, 40, 1360, 69],
["jump", "rel_done_1999", 1360, 69],
"rel_ni_1997",
["is_num", 42, 5, 1360, 69],
["jump_false", 42, "rel_nn_1998", 1360, 69],
"_nop_tc_15",
"_nop_tc_16",
["le_float", 43, 5, 40, 1360, 69],
["jump", "rel_done_1999", 1360, 69],
"rel_nn_1998",
["is_text", 42, 5, 1360, 69],
["jump_false", 42, "rel_err_2000", 1360, 69],
"_nop_tc_17",
["jump", "rel_err_2000", 1360, 69],
["le_text", 43, 5, 40, 1360, 69],
["jump", "rel_done_1999", 1360, 69],
"rel_err_2000",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1360,
69
],
["access", 42, "error", 1360, 69],
["access", 44, "cannot compare with '<=': operands must be same type", 1360, 69],
["array", 45, 0, 1360, 69],
["push", 45, 44, 1360, 69],
["frame", 44, 40, 2, 1360, 69],
["null", 40, 1360, 69],
["setarg", 44, 0, 40, 1360, 69],
["setarg", 44, 1, 42, 1360, 69],
["setarg", 44, 2, 45, 1360, 69],
["invoke", 44, 40, 1360, 69],
["disrupt", 1360, 69],
"rel_done_1999",
["move", 41, 43, 1360, 69],
"or_end_1989",
["jump_false", 41, "if_else_1987", 1360, 69],
["null", 40, 1360, 79],
["return", 40, 1360, 79],
"_nop_ur_1",
"if_else_1987",
"if_end_1988",
["length", 40, 4, 1361, 16],
["move", 6, 40, 1361, 16],
["access", 40, 1, 1362, 14],
"_nop_tc_18",
"_nop_tc_19",
["is_num", 41, 3, 1362, 18],
["jump_false", 41, "num_err_2001", 1362, 18],
["add", 41, 40, 3, 1362, 18],
["jump", "num_done_2002", 1362, 18],
"num_err_2001",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1362,
18
],
["access", 40, "error", 1362, 18],
["access", 42, "cannot apply '+': operands must be numbers", 1362, 18],
["array", 43, 0, 1362, 18],
["push", 43, 42, 1362, 18],
["frame", 42, 3, 2, 1362, 18],
["null", 3, 1362, 18],
["setarg", 42, 0, 3, 1362, 18],
["setarg", 42, 1, 40, 1362, 18],
["setarg", 42, 2, 43, 1362, 18],
["invoke", 42, 3, 1362, 18],
["disrupt", 1362, 18],
"num_done_2002",
["move", 7, 41, 1362, 18],
["access", 3, -1, 1365, 33],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1365,
17
],
["frame", 41, 40, 2, 1365, 17],
["null", 40, 1365, 17],
["setarg", 41, 0, 40, 1365, 17],
["setarg", 41, 1, 5, 1365, 17],
["setarg", 41, 2, 3, 1365, 17],
["invoke", 41, 3, 1365, 17],
["move", 8, 3, 1365, 17],
["access", 3, -1, 1366, 32],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1366,
16
],
["frame", 41, 40, 2, 1366, 16],
["null", 40, 1366, 16],
["setarg", 41, 0, 40, 1366, 16],
["setarg", 41, 1, 5, 1366, 16],
["setarg", 41, 2, 3, 1366, 16],
["invoke", 41, 3, 1366, 16],
["move", 9, 3, 1366, 16],
["access", 12, 0, 1369, 9],
"while_start_2003",
["is_int", 3, 12, 1370, 16],
["jump_false", 3, "rel_ni_2005", 1370, 16],
["is_int", 3, 7, 1370, 16],
["jump_false", 3, "rel_ni_2005", 1370, 16],
["lt_int", 3, 12, 7, 1370, 16],
["jump", "rel_done_2007", 1370, 16],
"rel_ni_2005",
"_nop_tc_20",
"_nop_tc_21",
"_nop_tc_22",
"_nop_tc_23",
["lt_float", 3, 12, 7, 1370, 16],
["jump", "rel_done_2007", 1370, 16],
"rel_nn_2006",
"_nop_tc_24",
["jump", "rel_err_2008", 1370, 16],
"_nop_tc_25",
["jump", "rel_err_2008", 1370, 16],
["lt_text", 3, 12, 7, 1370, 16],
["jump", "rel_done_2007", 1370, 16],
"rel_err_2008",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1370,
16
],
["access", 41, "error", 1370, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1370, 16],
["array", 43, 0, 1370, 16],
["push", 43, 42, 1370, 16],
["frame", 42, 40, 2, 1370, 16],
["null", 40, 1370, 16],
["setarg", 42, 0, 40, 1370, 16],
["setarg", 42, 1, 41, 1370, 16],
["setarg", 42, 2, 43, 1370, 16],
["invoke", 42, 40, 1370, 16],
["disrupt", 1370, 16],
"rel_done_2007",
["jump_false", 3, "while_end_2004", 1370, 16],
["access", 3, 0, 1371, 22],
["store_dynamic", 8, 3, 12, 1371, 17],
["store_dynamic", 9, 6, 12, 1372, 16],
["access", 3, 1, 1373, 15],
"_nop_tc_26",
"_nop_tc_27",
"_nop_tc_28",
"_nop_tc_29",
["add", 40, 12, 3, 1373, 15],
["jump", "num_done_2010", 1373, 15],
"num_err_2009",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1373,
15
],
["access", 41, "error", 1373, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1373, 15],
["array", 43, 0, 1373, 15],
["push", 43, 42, 1373, 15],
["frame", 42, 3, 2, 1373, 15],
["null", 3, 1373, 15],
["setarg", 42, 0, 3, 1373, 15],
["setarg", 42, 1, 41, 1373, 15],
["setarg", 42, 2, 43, 1373, 15],
["invoke", 42, 3, 1373, 15],
["disrupt", 1373, 15],
"num_done_2010",
["move", 12, 40, 1373, 15],
["jump", "while_start_2003", 1373, 15],
"while_end_2004",
["access", 10, 0, 1377, 9],
"while_start_2011",
["is_int", 3, 10, 1378, 16],
["jump_false", 3, "rel_ni_2013", 1378, 16],
"_nop_tc_30",
"_nop_tc_31",
["lt_int", 3, 10, 6, 1378, 16],
["jump", "rel_done_2015", 1378, 16],
"rel_ni_2013",
"_nop_tc_32",
"_nop_tc_33",
"_nop_tc_34",
"_nop_tc_35",
["lt_float", 3, 10, 6, 1378, 16],
["jump", "rel_done_2015", 1378, 16],
"rel_nn_2014",
"_nop_tc_36",
["jump", "rel_err_2016", 1378, 16],
"_nop_tc_37",
["jump", "rel_err_2016", 1378, 16],
["lt_text", 3, 10, 6, 1378, 16],
["jump", "rel_done_2015", 1378, 16],
"rel_err_2016",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1378,
16
],
["access", 41, "error", 1378, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1378, 16],
["array", 43, 0, 1378, 16],
["push", 43, 42, 1378, 16],
["frame", 42, 40, 2, 1378, 16],
["null", 40, 1378, 16],
["setarg", 42, 0, 40, 1378, 16],
["setarg", 42, 1, 41, 1378, 16],
["setarg", 42, 2, 43, 1378, 16],
["invoke", 42, 40, 1378, 16],
["disrupt", 1378, 16],
"rel_done_2015",
["jump_false", 3, "while_end_2012", 1378, 16],
["load_dynamic", 3, 4, 10, 1379, 28],
["move", 14, 3, 1379, 28],
["is_array", 3, 14, 1380, 20],
["jump_false", 3, "if_else_2017", 1380, 20],
["get", 3, 35, 1, 1381, 16],
["frame", 40, 3, 1, 1381, 16],
["null", 3, 1381, 16],
["setarg", 40, 0, 3, 1381, 16],
["setarg", 40, 1, 14, 1381, 16],
["invoke", 40, 3, 1381, 16],
["move", 15, 3, 1381, 16],
["access", 11, 0, 1382, 13],
"while_start_2019",
["length", 3, 15, 1383, 27],
["is_int", 40, 11, 1383, 27],
["jump_false", 40, "rel_ni_2021", 1383, 27],
"_nop_tc_38",
"_nop_tc_39",
["lt_int", 40, 11, 3, 1383, 27],
["jump", "rel_done_2023", 1383, 27],
"rel_ni_2021",
"_nop_tc_40",
"_nop_tc_41",
"_nop_tc_42",
"_nop_tc_43",
["lt_float", 40, 11, 3, 1383, 27],
["jump", "rel_done_2023", 1383, 27],
"rel_nn_2022",
"_nop_tc_44",
["jump", "rel_err_2024", 1383, 27],
"_nop_tc_45",
["jump", "rel_err_2024", 1383, 27],
["lt_text", 40, 11, 3, 1383, 27],
["jump", "rel_done_2023", 1383, 27],
"rel_err_2024",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1383,
27
],
["access", 41, "error", 1383, 27],
["access", 42, "cannot compare with '<': operands must be same type", 1383, 27],
["array", 43, 0, 1383, 27],
["push", 43, 42, 1383, 27],
["frame", 42, 3, 2, 1383, 27],
["null", 3, 1383, 27],
["setarg", 42, 0, 3, 1383, 27],
["setarg", 42, 1, 41, 1383, 27],
["setarg", 42, 2, 43, 1383, 27],
["invoke", 42, 3, 1383, 27],
["disrupt", 1383, 27],
"rel_done_2023",
["jump_false", 40, "while_end_2020", 1383, 27],
["load_dynamic", 3, 15, 11, 1384, 26],
["load_dynamic", 40, 14, 3, 1384, 26],
["move", 13, 40, 1384, 26],
["is_num", 3, 13, 1385, 25],
["move", 40, 3, 1385, 25],
["jump_false", 40, "and_end_2028", 1385, 25],
["access", 3, 0, 1385, 36],
["is_int", 41, 13, 1385, 36],
["jump_false", 41, "rel_ni_2029", 1385, 36],
"_nop_tc_46",
"_nop_tc_47",
["ge_int", 42, 13, 3, 1385, 36],
["jump", "rel_done_2031", 1385, 36],
"rel_ni_2029",
["is_num", 41, 13, 1385, 36],
["jump_false", 41, "rel_nn_2030", 1385, 36],
"_nop_tc_48",
"_nop_tc_49",
["ge_float", 42, 13, 3, 1385, 36],
["jump", "rel_done_2031", 1385, 36],
"rel_nn_2030",
["is_text", 41, 13, 1385, 36],
["jump_false", 41, "rel_err_2032", 1385, 36],
"_nop_tc_50",
["jump", "rel_err_2032", 1385, 36],
["ge_text", 42, 13, 3, 1385, 36],
["jump", "rel_done_2031", 1385, 36],
"rel_err_2032",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1385,
36
],
["access", 41, "error", 1385, 36],
["access", 43, "cannot compare with '>=': operands must be same type", 1385, 36],
["array", 44, 0, 1385, 36],
["push", 44, 43, 1385, 36],
["frame", 43, 3, 2, 1385, 36],
["null", 3, 1385, 36],
["setarg", 43, 0, 3, 1385, 36],
["setarg", 43, 1, 41, 1385, 36],
["setarg", 43, 2, 44, 1385, 36],
["invoke", 43, 3, 1385, 36],
["disrupt", 1385, 36],
"rel_done_2031",
["move", 40, 42, 1385, 36],
"and_end_2028",
["move", 3, 40, 1385, 36],
["jump_false", 3, "and_end_2027", 1385, 36],
["is_int", 40, 13, 1385, 45],
["jump_false", 40, "rel_ni_2033", 1385, 45],
["is_int", 41, 5, 1385, 45],
["jump_false", 41, "rel_ni_2033", 1385, 45],
["lt_int", 42, 13, 5, 1385, 45],
["jump", "rel_done_2035", 1385, 45],
"rel_ni_2033",
["is_num", 40, 13, 1385, 45],
["jump_false", 40, "rel_nn_2034", 1385, 45],
["is_num", 41, 5, 1385, 45],
["jump_false", 41, "rel_nn_2034", 1385, 45],
["lt_float", 42, 13, 5, 1385, 45],
["jump", "rel_done_2035", 1385, 45],
"rel_nn_2034",
["is_text", 40, 13, 1385, 45],
["jump_false", 40, "rel_err_2036", 1385, 45],
["is_text", 41, 5, 1385, 45],
["jump_false", 41, "rel_err_2036", 1385, 45],
["lt_text", 42, 13, 5, 1385, 45],
["jump", "rel_done_2035", 1385, 45],
"rel_err_2036",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1385,
45
],
["access", 41, "error", 1385, 45],
["access", 43, "cannot compare with '<': operands must be same type", 1385, 45],
["array", 44, 0, 1385, 45],
["push", 44, 43, 1385, 45],
["frame", 43, 40, 2, 1385, 45],
["null", 40, 1385, 45],
["setarg", 43, 0, 40, 1385, 45],
["setarg", 43, 1, 41, 1385, 45],
["setarg", 43, 2, 44, 1385, 45],
["invoke", 43, 40, 1385, 45],
["disrupt", 1385, 45],
"rel_done_2035",
["move", 3, 42, 1385, 45],
"and_end_2027",
["jump_false", 3, "if_else_2025", 1385, 45],
["load_dynamic", 3, 8, 13, 1386, 27],
["access", 40, 0, 1386, 32],
["is_int", 41, 3, 1386, 32],
["jump_false", 41, "rel_ni_2039", 1386, 32],
"_nop_tc_51",
"_nop_tc_52",
["lt_int", 42, 3, 40, 1386, 32],
["jump", "rel_done_2041", 1386, 32],
"rel_ni_2039",
["is_num", 41, 3, 1386, 32],
["jump_false", 41, "rel_nn_2040", 1386, 32],
"_nop_tc_53",
"_nop_tc_54",
["lt_float", 42, 3, 40, 1386, 32],
["jump", "rel_done_2041", 1386, 32],
"rel_nn_2040",
["is_text", 41, 3, 1386, 32],
["jump_false", 41, "rel_err_2042", 1386, 32],
"_nop_tc_55",
["jump", "rel_err_2042", 1386, 32],
["lt_text", 42, 3, 40, 1386, 32],
["jump", "rel_done_2041", 1386, 32],
"rel_err_2042",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1386,
32
],
["access", 40, "error", 1386, 32],
["access", 41, "cannot compare with '<': operands must be same type", 1386, 32],
["array", 43, 0, 1386, 32],
["push", 43, 41, 1386, 32],
["frame", 41, 3, 2, 1386, 32],
["null", 3, 1386, 32],
["setarg", 41, 0, 3, 1386, 32],
["setarg", 41, 1, 40, 1386, 32],
["setarg", 41, 2, 43, 1386, 32],
["invoke", 41, 3, 1386, 32],
["disrupt", 1386, 32],
"rel_done_2041",
["jump_false", 42, "if_else_2037", 1386, 32],
["store_dynamic", 8, 10, 13, 1386, 45],
["jump", "if_end_2038", 1386, 45],
"if_else_2037",
"if_end_2038",
["store_dynamic", 9, 10, 13, 1387, 22],
["jump", "if_end_2026", 1387, 22],
"if_else_2025",
"if_end_2026",
["access", 3, 1, 1389, 19],
"_nop_tc_56",
"_nop_tc_57",
"_nop_tc_58",
"_nop_tc_59",
["add", 40, 11, 3, 1389, 19],
["jump", "num_done_2044", 1389, 19],
"num_err_2043",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1389,
19
],
["access", 41, "error", 1389, 19],
["access", 42, "cannot apply '+': operands must be numbers", 1389, 19],
["array", 43, 0, 1389, 19],
["push", 43, 42, 1389, 19],
["frame", 42, 3, 2, 1389, 19],
["null", 3, 1389, 19],
["setarg", 42, 0, 3, 1389, 19],
["setarg", 42, 1, 41, 1389, 19],
["setarg", 42, 2, 43, 1389, 19],
["invoke", 42, 3, 1389, 19],
["disrupt", 1389, 19],
"num_done_2044",
["move", 11, 40, 1389, 19],
["jump", "while_start_2019", 1389, 19],
"while_end_2020",
["jump", "if_end_2018", 1389, 19],
"if_else_2017",
"if_end_2018",
["access", 3, 1, 1392, 15],
"_nop_tc_60",
"_nop_tc_61",
"_nop_tc_62",
"_nop_tc_63",
["add", 40, 10, 3, 1392, 15],
["jump", "num_done_2046", 1392, 15],
"num_err_2045",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1392,
15
],
["access", 41, "error", 1392, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1392, 15],
["array", 43, 0, 1392, 15],
["push", 43, 42, 1392, 15],
["frame", 42, 3, 2, 1392, 15],
["null", 3, 1392, 15],
["setarg", 42, 0, 3, 1392, 15],
["setarg", 42, 1, 41, 1392, 15],
["setarg", 42, 2, 43, 1392, 15],
["invoke", 42, 3, 1392, 15],
["disrupt", 1392, 15],
"num_done_2046",
["move", 10, 40, 1392, 15],
["jump", "while_start_2011", 1392, 15],
"while_end_2012",
["null", 3, 1396, 27],
["is_identical", 40, 2, 3, 1396, 27],
["jump_true", 40, "ne_nid_2050", 1396, 27],
["jump", "ne_ni_2051", 1396, 27],
"ne_nid_2050",
["false", 40, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_ni_2051",
["is_int", 41, 2, 1396, 27],
["jump_false", 41, "ne_nn_2052", 1396, 27],
"_nop_tc_64",
["jump", "ne_nn_2052", 1396, 27],
["ne_int", 40, 2, 3, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_nn_2052",
["is_num", 41, 2, 1396, 27],
["jump_false", 41, "ne_nt_2053", 1396, 27],
"_nop_tc_65",
["jump", "ne_nt_2053", 1396, 27],
["ne_float", 40, 2, 3, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_nt_2053",
["is_text", 41, 2, 1396, 27],
["jump_false", 41, "ne_nnl_2054", 1396, 27],
"_nop_tc_66",
["jump", "ne_nnl_2054", 1396, 27],
["ne_text", 40, 2, 3, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_nnl_2054",
["is_null", 41, 2, 1396, 27],
["jump_false", 41, "ne_nb_2055", 1396, 27],
"_nop_tc_67",
"_nop_tc_68",
["false", 40, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_nb_2055",
["is_bool", 41, 2, 1396, 27],
["jump_false", 41, "ne_mis_2056", 1396, 27],
"_nop_tc_69",
["jump", "ne_mis_2056", 1396, 27],
["ne_bool", 40, 2, 3, 1396, 27],
["jump", "ne_done_2049", 1396, 27],
"ne_mis_2056",
["true", 40, 1396, 27],
"ne_done_2049",
["jump_false", 40, "if_else_2047", 1396, 27],
["access", 12, 0, 1397, 11],
"while_start_2057",
["length", 3, 2, 1398, 25],
["is_int", 40, 12, 1398, 25],
["jump_false", 40, "rel_ni_2059", 1398, 25],
"_nop_tc_70",
"_nop_tc_71",
["lt_int", 40, 12, 3, 1398, 25],
["jump", "rel_done_2061", 1398, 25],
"rel_ni_2059",
"_nop_tc_72",
"_nop_tc_73",
"_nop_tc_74",
"_nop_tc_75",
["lt_float", 40, 12, 3, 1398, 25],
["jump", "rel_done_2061", 1398, 25],
"rel_nn_2060",
"_nop_tc_76",
["jump", "rel_err_2062", 1398, 25],
"_nop_tc_77",
["jump", "rel_err_2062", 1398, 25],
["lt_text", 40, 12, 3, 1398, 25],
["jump", "rel_done_2061", 1398, 25],
"rel_err_2062",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1398,
25
],
["access", 41, "error", 1398, 25],
["access", 42, "cannot compare with '<': operands must be same type", 1398, 25],
["array", 43, 0, 1398, 25],
["push", 43, 42, 1398, 25],
["frame", 42, 3, 2, 1398, 25],
["null", 3, 1398, 25],
["setarg", 42, 0, 3, 1398, 25],
["setarg", 42, 1, 41, 1398, 25],
["setarg", 42, 2, 43, 1398, 25],
["invoke", 42, 3, 1398, 25],
["disrupt", 1398, 25],
"rel_done_2061",
["jump_false", 40, "while_end_2058", 1398, 25],
["load_dynamic", 3, 2, 12, 1399, 28],
["move", 13, 3, 1399, 28],
["access", 3, 0, 1400, 18],
["is_int", 40, 13, 1400, 18],
["jump_false", 40, "rel_ni_2066", 1400, 18],
"_nop_tc_78",
"_nop_tc_79",
["ge_int", 41, 13, 3, 1400, 18],
["jump", "rel_done_2068", 1400, 18],
"rel_ni_2066",
["is_num", 40, 13, 1400, 18],
["jump_false", 40, "rel_nn_2067", 1400, 18],
"_nop_tc_80",
"_nop_tc_81",
["ge_float", 41, 13, 3, 1400, 18],
["jump", "rel_done_2068", 1400, 18],
"rel_nn_2067",
["is_text", 40, 13, 1400, 18],
["jump_false", 40, "rel_err_2069", 1400, 18],
"_nop_tc_82",
["jump", "rel_err_2069", 1400, 18],
["ge_text", 41, 13, 3, 1400, 18],
["jump", "rel_done_2068", 1400, 18],
"rel_err_2069",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1400,
18
],
["access", 40, "error", 1400, 18],
["access", 42, "cannot compare with '>=': operands must be same type", 1400, 18],
["array", 43, 0, 1400, 18],
["push", 43, 42, 1400, 18],
["frame", 42, 3, 2, 1400, 18],
["null", 3, 1400, 18],
["setarg", 42, 0, 3, 1400, 18],
["setarg", 42, 1, 40, 1400, 18],
["setarg", 42, 2, 43, 1400, 18],
["invoke", 42, 3, 1400, 18],
["disrupt", 1400, 18],
"rel_done_2068",
["move", 3, 41, 1400, 18],
["jump_false", 3, "and_end_2065", 1400, 18],
["is_int", 40, 13, 1400, 27],
["jump_false", 40, "rel_ni_2070", 1400, 27],
["is_int", 41, 5, 1400, 27],
["jump_false", 41, "rel_ni_2070", 1400, 27],
["lt_int", 42, 13, 5, 1400, 27],
["jump", "rel_done_2072", 1400, 27],
"rel_ni_2070",
["is_num", 40, 13, 1400, 27],
["jump_false", 40, "rel_nn_2071", 1400, 27],
["is_num", 41, 5, 1400, 27],
["jump_false", 41, "rel_nn_2071", 1400, 27],
["lt_float", 42, 13, 5, 1400, 27],
["jump", "rel_done_2072", 1400, 27],
"rel_nn_2071",
["is_text", 40, 13, 1400, 27],
["jump_false", 40, "rel_err_2073", 1400, 27],
["is_text", 41, 5, 1400, 27],
["jump_false", 41, "rel_err_2073", 1400, 27],
["lt_text", 42, 13, 5, 1400, 27],
["jump", "rel_done_2072", 1400, 27],
"rel_err_2073",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1400,
27
],
["access", 41, "error", 1400, 27],
["access", 43, "cannot compare with '<': operands must be same type", 1400, 27],
["array", 44, 0, 1400, 27],
["push", 44, 43, 1400, 27],
["frame", 43, 40, 2, 1400, 27],
["null", 40, 1400, 27],
["setarg", 43, 0, 40, 1400, 27],
["setarg", 43, 1, 41, 1400, 27],
["setarg", 43, 2, 44, 1400, 27],
["invoke", 43, 40, 1400, 27],
["disrupt", 1400, 27],
"rel_done_2072",
["move", 3, 42, 1400, 27],
"and_end_2065",
["jump_false", 3, "if_else_2063", 1400, 27],
["load_dynamic", 3, 8, 13, 1401, 25],
["access", 40, 0, 1401, 30],
["is_int", 41, 3, 1401, 30],
["jump_false", 41, "rel_ni_2076", 1401, 30],
"_nop_tc_83",
"_nop_tc_84",
["lt_int", 42, 3, 40, 1401, 30],
["jump", "rel_done_2078", 1401, 30],
"rel_ni_2076",
["is_num", 41, 3, 1401, 30],
["jump_false", 41, "rel_nn_2077", 1401, 30],
"_nop_tc_85",
"_nop_tc_86",
["lt_float", 42, 3, 40, 1401, 30],
["jump", "rel_done_2078", 1401, 30],
"rel_nn_2077",
["is_text", 41, 3, 1401, 30],
["jump_false", 41, "rel_err_2079", 1401, 30],
"_nop_tc_87",
["jump", "rel_err_2079", 1401, 30],
["lt_text", 42, 3, 40, 1401, 30],
["jump", "rel_done_2078", 1401, 30],
"rel_err_2079",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1401,
30
],
["access", 40, "error", 1401, 30],
["access", 41, "cannot compare with '<': operands must be same type", 1401, 30],
["array", 43, 0, 1401, 30],
["push", 43, 41, 1401, 30],
["frame", 41, 3, 2, 1401, 30],
["null", 3, 1401, 30],
["setarg", 41, 0, 3, 1401, 30],
["setarg", 41, 1, 40, 1401, 30],
["setarg", 41, 2, 43, 1401, 30],
["invoke", 41, 3, 1401, 30],
["disrupt", 1401, 30],
"rel_done_2078",
["jump_false", 42, "if_else_2074", 1401, 30],
["access", 3, 0, 1401, 48],
["store_dynamic", 8, 3, 13, 1401, 43],
["jump", "if_end_2075", 1401, 43],
"if_else_2074",
"if_end_2075",
["store_dynamic", 9, 6, 13, 1402, 20],
["jump", "if_end_2064", 1402, 20],
"if_else_2063",
"if_end_2064",
["access", 3, 1, 1404, 17],
"_nop_tc_88",
"_nop_tc_89",
"_nop_tc_90",
"_nop_tc_91",
["add", 40, 12, 3, 1404, 17],
["jump", "num_done_2081", 1404, 17],
"num_err_2080",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1404,
17
],
["access", 41, "error", 1404, 17],
["access", 42, "cannot apply '+': operands must be numbers", 1404, 17],
["array", 43, 0, 1404, 17],
["push", 43, 42, 1404, 17],
["frame", 42, 3, 2, 1404, 17],
["null", 3, 1404, 17],
["setarg", 42, 0, 3, 1404, 17],
["setarg", 42, 1, 41, 1404, 17],
["setarg", 42, 2, 43, 1404, 17],
["invoke", 42, 3, 1404, 17],
["disrupt", 1404, 17],
"num_done_2081",
["move", 12, 40, 1404, 17],
["jump", "while_start_2057", 1404, 17],
"while_end_2058",
["jump", "if_end_2048", 1404, 17],
"if_else_2047",
"if_end_2048",
["record", 3, 0],
["move", 20, 3, 1409, 17],
["access", 10, 0, 1410, 9],
"while_start_2082",
["is_int", 3, 10, 1411, 16],
["jump_false", 3, "rel_ni_2084", 1411, 16],
"_nop_tc_92",
"_nop_tc_93",
["lt_int", 3, 10, 6, 1411, 16],
["jump", "rel_done_2086", 1411, 16],
"rel_ni_2084",
"_nop_tc_94",
"_nop_tc_95",
"_nop_tc_96",
"_nop_tc_97",
["lt_float", 3, 10, 6, 1411, 16],
["jump", "rel_done_2086", 1411, 16],
"rel_nn_2085",
"_nop_tc_98",
["jump", "rel_err_2087", 1411, 16],
"_nop_tc_99",
["jump", "rel_err_2087", 1411, 16],
["lt_text", 3, 10, 6, 1411, 16],
["jump", "rel_done_2086", 1411, 16],
"rel_err_2087",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1411,
16
],
["access", 40, "error", 1411, 16],
["access", 41, "cannot compare with '<': operands must be same type", 1411, 16],
["array", 42, 0, 1411, 16],
["push", 42, 41, 1411, 16],
["frame", 41, 12, 2, 1411, 16],
["null", 12, 1411, 16],
["setarg", 41, 0, 12, 1411, 16],
["setarg", 41, 1, 40, 1411, 16],
["setarg", 41, 2, 42, 1411, 16],
["invoke", 41, 12, 1411, 16],
["disrupt", 1411, 16],
"rel_done_2086",
["jump_false", 3, "while_end_2083", 1411, 16],
["load_dynamic", 3, 4, 10, 1412, 28],
["move", 14, 3, 1412, 28],
["is_text", 3, 14, 1413, 19],
["move", 12, 3, 1413, 19],
["jump_false", 12, "and_end_2090", 1413, 19],
["access", 3, "_nop_", 1413, 49],
[
"access",
40,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1413,
30
],
["frame", 41, 40, 2, 1413, 30],
["null", 40, 1413, 30],
["setarg", 41, 0, 40, 1413, 30],
["setarg", 41, 1, 14, 1413, 30],
["setarg", 41, 2, 3, 1413, 30],
["invoke", 41, 3, 1413, 30],
["not", 40, 3, 1413, 30],
["move", 12, 40, 1413, 30],
"and_end_2090",
["jump_false", 12, "if_else_2088", 1413, 30],
["store_dynamic", 20, 10, 14, 1414, 19],
["jump", "if_end_2089", 1414, 19],
"if_else_2088",
"if_end_2089",
["access", 3, 1, 1416, 15],
"_nop_tc_100",
"_nop_tc_101",
"_nop_tc_102",
"_nop_tc_103",
["add", 12, 10, 3, 1416, 15],
["jump", "num_done_2092", 1416, 15],
"num_err_2091",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1416,
15
],
["access", 40, "error", 1416, 15],
["access", 41, "cannot apply '+': operands must be numbers", 1416, 15],
["array", 42, 0, 1416, 15],
["push", 42, 41, 1416, 15],
["frame", 41, 3, 2, 1416, 15],
["null", 3, 1416, 15],
["setarg", 41, 0, 3, 1416, 15],
["setarg", 41, 1, 40, 1416, 15],
["setarg", 41, 2, 42, 1416, 15],
["invoke", 41, 3, 1416, 15],
["disrupt", 1416, 15],
"num_done_2092",
["move", 10, 12, 1416, 15],
["jump", "while_start_2082", 1416, 15],
"while_end_2083",
["true", 19, 1419, 15],
"while_start_2093",
["jump_false", 19, "while_end_2094", 1420, 12],
["false", 19, 1421, 17],
["access", 10, 0, 1422, 11],
"while_start_2095",
["is_int", 3, 10, 1423, 18],
["jump_false", 3, "rel_ni_2097", 1423, 18],
"_nop_tc_104",
"_nop_tc_105",
["lt_int", 3, 10, 6, 1423, 18],
["jump", "rel_done_2099", 1423, 18],
"rel_ni_2097",
"_nop_tc_106",
"_nop_tc_107",
"_nop_tc_108",
"_nop_tc_109",
["lt_float", 3, 10, 6, 1423, 18],
["jump", "rel_done_2099", 1423, 18],
"rel_nn_2098",
"_nop_tc_110",
["jump", "rel_err_2100", 1423, 18],
"_nop_tc_111",
["jump", "rel_err_2100", 1423, 18],
["lt_text", 3, 10, 6, 1423, 18],
["jump", "rel_done_2099", 1423, 18],
"rel_err_2100",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1423,
18
],
["access", 40, "error", 1423, 18],
["access", 41, "cannot compare with '<': operands must be same type", 1423, 18],
["array", 42, 0, 1423, 18],
["push", 42, 41, 1423, 18],
["frame", 41, 12, 2, 1423, 18],
["null", 12, 1423, 18],
["setarg", 41, 0, 12, 1423, 18],
["setarg", 41, 1, 40, 1423, 18],
["setarg", 41, 2, 42, 1423, 18],
["invoke", 41, 12, 1423, 18],
["disrupt", 1423, 18],
"rel_done_2099",
["jump_false", 3, "while_end_2096", 1423, 18],
["load_dynamic", 3, 4, 10, 1424, 30],
["move", 14, 3, 1424, 30],
["is_array", 3, 14, 1425, 23],
"_nop_bl_1",
["jump_true", 3, "if_else_2101", 1425, 23],
["access", 3, 1, 1426, 19],
"_nop_tc_112",
"_nop_tc_113",
"_nop_tc_114",
"_nop_tc_115",
["add", 12, 10, 3, 1426, 19],
["jump", "num_done_2104", 1426, 19],
"num_err_2103",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1426,
19
],
["access", 40, "error", 1426, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1426, 19],
["array", 42, 0, 1426, 19],
["push", 42, 41, 1426, 19],
["frame", 41, 3, 2, 1426, 19],
["null", 3, 1426, 19],
["setarg", 41, 0, 3, 1426, 19],
["setarg", 41, 1, 40, 1426, 19],
["setarg", 41, 2, 42, 1426, 19],
["invoke", 41, 3, 1426, 19],
["disrupt", 1426, 19],
"num_done_2104",
["move", 10, 12, 1426, 19],
["jump", "while_start_2095", 1427, 11],
["jump", "if_end_2102", 1427, 11],
"if_else_2101",
"if_end_2102",
["access", 3, 0, 1429, 20],
["load_index", 12, 14, 3, 1429, 20],
["move", 16, 12, 1429, 20],
["null", 17, 1430, 18],
["access", 3, "jump", 1431, 19],
["is_identical", 12, 16, 3, 1431, 19],
["jump_true", 12, "eq_done_2107", 1431, 19],
["is_int", 40, 16, 1431, 19],
["jump_false", 40, "eq_ni_2108", 1431, 19],
"_nop_tc_116",
["jump", "eq_ni_2108", 1431, 19],
["eq_int", 12, 16, 3, 1431, 19],
["jump", "eq_done_2107", 1431, 19],
"eq_ni_2108",
["is_num", 40, 16, 1431, 19],
["jump_false", 40, "eq_nn_2109", 1431, 19],
"_nop_tc_117",
["jump", "eq_nn_2109", 1431, 19],
["eq_float", 12, 16, 3, 1431, 19],
["jump", "eq_done_2107", 1431, 19],
"eq_nn_2109",
["is_text", 40, 16, 1431, 19],
["jump_false", 40, "eq_nt_2110", 1431, 19],
"_nop_tc_118",
"_nop_tc_119",
["eq_text", 12, 16, 3, 1431, 19],
["jump", "eq_done_2107", 1431, 19],
"eq_nt_2110",
["is_null", 40, 16, 1431, 19],
["jump_false", 40, "eq_nnl_2111", 1431, 19],
"_nop_tc_120",
["jump", "eq_nnl_2111", 1431, 19],
["true", 12, 1431, 19],
["jump", "eq_done_2107", 1431, 19],
"eq_nnl_2111",
["is_bool", 40, 16, 1431, 19],
["jump_false", 40, "eq_nb_2112", 1431, 19],
"_nop_tc_121",
["jump", "eq_nb_2112", 1431, 19],
["eq_bool", 12, 16, 3, 1431, 19],
["jump", "eq_done_2107", 1431, 19],
"eq_nb_2112",
["false", 12, 1431, 19],
"eq_done_2107",
["jump_false", 12, "if_else_2105", 1431, 19],
["access", 3, 1, 1432, 26],
["load_index", 12, 14, 3, 1432, 26],
["move", 17, 12, 1432, 26],
["jump", "if_end_2106", 1432, 26],
"if_else_2105",
["access", 3, "jump_true", 1433, 26],
["is_identical", 12, 16, 3, 1433, 26],
["jump_true", 12, "eq_done_2117", 1433, 26],
["is_int", 40, 16, 1433, 26],
["jump_false", 40, "eq_ni_2118", 1433, 26],
"_nop_tc_122",
["jump", "eq_ni_2118", 1433, 26],
["eq_int", 12, 16, 3, 1433, 26],
["jump", "eq_done_2117", 1433, 26],
"eq_ni_2118",
["is_num", 40, 16, 1433, 26],
["jump_false", 40, "eq_nn_2119", 1433, 26],
"_nop_tc_123",
["jump", "eq_nn_2119", 1433, 26],
["eq_float", 12, 16, 3, 1433, 26],
["jump", "eq_done_2117", 1433, 26],
"eq_nn_2119",
["is_text", 40, 16, 1433, 26],
["jump_false", 40, "eq_nt_2120", 1433, 26],
"_nop_tc_124",
"_nop_tc_125",
["eq_text", 12, 16, 3, 1433, 26],
["jump", "eq_done_2117", 1433, 26],
"eq_nt_2120",
["is_null", 40, 16, 1433, 26],
["jump_false", 40, "eq_nnl_2121", 1433, 26],
"_nop_tc_126",
["jump", "eq_nnl_2121", 1433, 26],
["true", 12, 1433, 26],
["jump", "eq_done_2117", 1433, 26],
"eq_nnl_2121",
["is_bool", 40, 16, 1433, 26],
["jump_false", 40, "eq_nb_2122", 1433, 26],
"_nop_tc_127",
["jump", "eq_nb_2122", 1433, 26],
["eq_bool", 12, 16, 3, 1433, 26],
["jump", "eq_done_2117", 1433, 26],
"eq_nb_2122",
["false", 12, 1433, 26],
"eq_done_2117",
["move", 3, 12, 1433, 26],
["jump_true", 3, "or_end_2116", 1433, 26],
["access", 12, "jump_false", 1433, 47],
["is_identical", 40, 16, 12, 1433, 47],
["jump_true", 40, "eq_done_2123", 1433, 47],
["is_int", 41, 16, 1433, 47],
["jump_false", 41, "eq_ni_2124", 1433, 47],
"_nop_tc_128",
["jump", "eq_ni_2124", 1433, 47],
["eq_int", 40, 16, 12, 1433, 47],
["jump", "eq_done_2123", 1433, 47],
"eq_ni_2124",
["is_num", 41, 16, 1433, 47],
["jump_false", 41, "eq_nn_2125", 1433, 47],
"_nop_tc_129",
["jump", "eq_nn_2125", 1433, 47],
["eq_float", 40, 16, 12, 1433, 47],
["jump", "eq_done_2123", 1433, 47],
"eq_nn_2125",
["is_text", 41, 16, 1433, 47],
["jump_false", 41, "eq_nt_2126", 1433, 47],
"_nop_tc_130",
"_nop_tc_131",
["eq_text", 40, 16, 12, 1433, 47],
["jump", "eq_done_2123", 1433, 47],
"eq_nt_2126",
["is_null", 41, 16, 1433, 47],
["jump_false", 41, "eq_nnl_2127", 1433, 47],
"_nop_tc_132",
["jump", "eq_nnl_2127", 1433, 47],
["true", 40, 1433, 47],
["jump", "eq_done_2123", 1433, 47],
"eq_nnl_2127",
["is_bool", 41, 16, 1433, 47],
["jump_false", 41, "eq_nb_2128", 1433, 47],
"_nop_tc_133",
["jump", "eq_nb_2128", 1433, 47],
["eq_bool", 40, 16, 12, 1433, 47],
["jump", "eq_done_2123", 1433, 47],
"eq_nb_2128",
["false", 40, 1433, 47],
"eq_done_2123",
["move", 3, 40, 1433, 47],
"or_end_2116",
["move", 12, 3, 1433, 47],
["jump_true", 12, "or_end_2115", 1433, 47],
["access", 3, "jump_not_null", 1433, 69],
["is_identical", 40, 16, 3, 1433, 69],
["jump_true", 40, "eq_done_2129", 1433, 69],
["is_int", 41, 16, 1433, 69],
["jump_false", 41, "eq_ni_2130", 1433, 69],
"_nop_tc_134",
["jump", "eq_ni_2130", 1433, 69],
["eq_int", 40, 16, 3, 1433, 69],
["jump", "eq_done_2129", 1433, 69],
"eq_ni_2130",
["is_num", 41, 16, 1433, 69],
["jump_false", 41, "eq_nn_2131", 1433, 69],
"_nop_tc_135",
["jump", "eq_nn_2131", 1433, 69],
["eq_float", 40, 16, 3, 1433, 69],
["jump", "eq_done_2129", 1433, 69],
"eq_nn_2131",
["is_text", 41, 16, 1433, 69],
["jump_false", 41, "eq_nt_2132", 1433, 69],
"_nop_tc_136",
"_nop_tc_137",
["eq_text", 40, 16, 3, 1433, 69],
["jump", "eq_done_2129", 1433, 69],
"eq_nt_2132",
["is_null", 41, 16, 1433, 69],
["jump_false", 41, "eq_nnl_2133", 1433, 69],
"_nop_tc_138",
["jump", "eq_nnl_2133", 1433, 69],
["true", 40, 1433, 69],
["jump", "eq_done_2129", 1433, 69],
"eq_nnl_2133",
["is_bool", 41, 16, 1433, 69],
["jump_false", 41, "eq_nb_2134", 1433, 69],
"_nop_tc_139",
["jump", "eq_nb_2134", 1433, 69],
["eq_bool", 40, 16, 3, 1433, 69],
["jump", "eq_done_2129", 1433, 69],
"eq_nb_2134",
["false", 40, 1433, 69],
"eq_done_2129",
["move", 12, 40, 1433, 69],
"or_end_2115",
["jump_false", 12, "if_else_2113", 1433, 69],
["access", 3, 2, 1434, 26],
["load_index", 12, 14, 3, 1434, 26],
["move", 17, 12, 1434, 26],
["jump", "if_end_2114", 1434, 26],
"if_else_2113",
"if_end_2114",
"if_end_2106",
["null", 3, 1436, 23],
["is_identical", 12, 17, 3, 1436, 23],
["jump_true", 12, "eq_done_2138", 1436, 23],
["is_int", 40, 17, 1436, 23],
["jump_false", 40, "eq_ni_2139", 1436, 23],
"_nop_tc_140",
["jump", "eq_ni_2139", 1436, 23],
["eq_int", 12, 17, 3, 1436, 23],
["jump", "eq_done_2138", 1436, 23],
"eq_ni_2139",
["is_num", 40, 17, 1436, 23],
["jump_false", 40, "eq_nn_2140", 1436, 23],
"_nop_tc_141",
["jump", "eq_nn_2140", 1436, 23],
["eq_float", 12, 17, 3, 1436, 23],
["jump", "eq_done_2138", 1436, 23],
"eq_nn_2140",
["is_text", 40, 17, 1436, 23],
["jump_false", 40, "eq_nt_2141", 1436, 23],
"_nop_tc_142",
["jump", "eq_nt_2141", 1436, 23],
["eq_text", 12, 17, 3, 1436, 23],
["jump", "eq_done_2138", 1436, 23],
"eq_nt_2141",
["is_null", 40, 17, 1436, 23],
["jump_false", 40, "eq_nnl_2142", 1436, 23],
"_nop_tc_143",
"_nop_tc_144",
["true", 12, 1436, 23],
["jump", "eq_done_2138", 1436, 23],
"eq_nnl_2142",
["is_bool", 40, 17, 1436, 23],
["jump_false", 40, "eq_nb_2143", 1436, 23],
"_nop_tc_145",
["jump", "eq_nb_2143", 1436, 23],
["eq_bool", 12, 17, 3, 1436, 23],
["jump", "eq_done_2138", 1436, 23],
"eq_nb_2143",
["false", 12, 1436, 23],
"eq_done_2138",
["move", 3, 12, 1436, 23],
["jump_true", 3, "or_end_2137", 1436, 23],
["is_text", 12, 17, 1436, 40],
["not", 40, 12, 1436, 40],
["move", 3, 40, 1436, 40],
"or_end_2137",
["jump_false", 3, "if_else_2135", 1436, 40],
["access", 3, 1, 1437, 19],
"_nop_tc_146",
"_nop_tc_147",
"_nop_tc_148",
"_nop_tc_149",
["add", 12, 10, 3, 1437, 19],
["jump", "num_done_2145", 1437, 19],
"num_err_2144",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1437,
19
],
["access", 40, "error", 1437, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1437, 19],
["array", 42, 0, 1437, 19],
["push", 42, 41, 1437, 19],
["frame", 41, 3, 2, 1437, 19],
["null", 3, 1437, 19],
["setarg", 41, 0, 3, 1437, 19],
["setarg", 41, 1, 40, 1437, 19],
["setarg", 41, 2, 42, 1437, 19],
["invoke", 41, 3, 1437, 19],
["disrupt", 1437, 19],
"num_done_2145",
["move", 10, 12, 1437, 19],
["jump", "while_start_2095", 1438, 11],
["jump", "if_end_2136", 1438, 11],
"if_else_2135",
"if_end_2136",
["load_dynamic", 3, 20, 17, 1440, 26],
["move", 18, 3, 1440, 26],
["null", 3, 1441, 21],
["is_identical", 12, 18, 3, 1441, 21],
["jump_true", 12, "eq_done_2149", 1441, 21],
["is_int", 40, 18, 1441, 21],
["jump_false", 40, "eq_ni_2150", 1441, 21],
"_nop_tc_150",
["jump", "eq_ni_2150", 1441, 21],
["eq_int", 12, 18, 3, 1441, 21],
["jump", "eq_done_2149", 1441, 21],
"eq_ni_2150",
["is_num", 40, 18, 1441, 21],
["jump_false", 40, "eq_nn_2151", 1441, 21],
"_nop_tc_151",
["jump", "eq_nn_2151", 1441, 21],
["eq_float", 12, 18, 3, 1441, 21],
["jump", "eq_done_2149", 1441, 21],
"eq_nn_2151",
["is_text", 40, 18, 1441, 21],
["jump_false", 40, "eq_nt_2152", 1441, 21],
"_nop_tc_152",
["jump", "eq_nt_2152", 1441, 21],
["eq_text", 12, 18, 3, 1441, 21],
["jump", "eq_done_2149", 1441, 21],
"eq_nt_2152",
["is_null", 40, 18, 1441, 21],
["jump_false", 40, "eq_nnl_2153", 1441, 21],
"_nop_tc_153",
"_nop_tc_154",
["true", 12, 1441, 21],
["jump", "eq_done_2149", 1441, 21],
"eq_nnl_2153",
["is_bool", 40, 18, 1441, 21],
["jump_false", 40, "eq_nb_2154", 1441, 21],
"_nop_tc_155",
["jump", "eq_nb_2154", 1441, 21],
["eq_bool", 12, 18, 3, 1441, 21],
["jump", "eq_done_2149", 1441, 21],
"eq_nb_2154",
["false", 12, 1441, 21],
"eq_done_2149",
["move", 3, 12, 1441, 21],
["jump_true", 3, "or_end_2148", 1441, 21],
["is_int", 12, 18, 1441, 37],
["jump_false", 12, "rel_ni_2155", 1441, 37],
["is_int", 40, 10, 1441, 37],
["jump_false", 40, "rel_ni_2155", 1441, 37],
["ge_int", 40, 18, 10, 1441, 37],
["jump", "rel_done_2157", 1441, 37],
"rel_ni_2155",
["is_num", 12, 18, 1441, 37],
["jump_false", 12, "rel_nn_2156", 1441, 37],
"_nop_tc_156",
"_nop_tc_157",
["ge_float", 40, 18, 10, 1441, 37],
["jump", "rel_done_2157", 1441, 37],
"rel_nn_2156",
["is_text", 12, 18, 1441, 37],
["jump_false", 12, "rel_err_2158", 1441, 37],
"_nop_tc_158",
["jump", "rel_err_2158", 1441, 37],
["ge_text", 40, 18, 10, 1441, 37],
["jump", "rel_done_2157", 1441, 37],
"rel_err_2158",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1441,
37
],
["access", 41, "error", 1441, 37],
["access", 42, "cannot compare with '>=': operands must be same type", 1441, 37],
["array", 43, 0, 1441, 37],
["push", 43, 42, 1441, 37],
["frame", 42, 12, 2, 1441, 37],
["null", 12, 1441, 37],
["setarg", 42, 0, 12, 1441, 37],
["setarg", 42, 1, 41, 1441, 37],
["setarg", 42, 2, 43, 1441, 37],
["invoke", 42, 12, 1441, 37],
["disrupt", 1441, 37],
"rel_done_2157",
["move", 3, 40, 1441, 37],
"or_end_2148",
["jump_false", 3, "if_else_2146", 1441, 37],
["access", 3, 1, 1442, 19],
"_nop_tc_159",
"_nop_tc_160",
"_nop_tc_161",
"_nop_tc_162",
["add", 12, 10, 3, 1442, 19],
["jump", "num_done_2160", 1442, 19],
"num_err_2159",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1442,
19
],
["access", 40, "error", 1442, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1442, 19],
["array", 42, 0, 1442, 19],
["push", 42, 41, 1442, 19],
["frame", 41, 3, 2, 1442, 19],
["null", 3, 1442, 19],
["setarg", 41, 0, 3, 1442, 19],
["setarg", 41, 1, 40, 1442, 19],
["setarg", 41, 2, 42, 1442, 19],
["invoke", 41, 3, 1442, 19],
["disrupt", 1442, 19],
"num_done_2160",
["move", 10, 12, 1442, 19],
["jump", "while_start_2095", 1443, 11],
["jump", "if_end_2147", 1443, 11],
"if_else_2146",
"if_end_2147",
["move", 13, 7, 1446, 13],
"while_start_2161",
["is_int", 3, 13, 1447, 20],
["jump_false", 3, "rel_ni_2163", 1447, 20],
["is_int", 12, 5, 1447, 20],
["jump_false", 12, "rel_ni_2163", 1447, 20],
["lt_int", 40, 13, 5, 1447, 20],
["jump", "rel_done_2165", 1447, 20],
"rel_ni_2163",
["is_num", 3, 13, 1447, 20],
["jump_false", 3, "rel_nn_2164", 1447, 20],
["is_num", 12, 5, 1447, 20],
["jump_false", 12, "rel_nn_2164", 1447, 20],
["lt_float", 40, 13, 5, 1447, 20],
["jump", "rel_done_2165", 1447, 20],
"rel_nn_2164",
["is_text", 3, 13, 1447, 20],
["jump_false", 3, "rel_err_2166", 1447, 20],
["is_text", 12, 5, 1447, 20],
["jump_false", 12, "rel_err_2166", 1447, 20],
["lt_text", 40, 13, 5, 1447, 20],
["jump", "rel_done_2165", 1447, 20],
"rel_err_2166",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1447,
20
],
["access", 12, "error", 1447, 20],
["access", 41, "cannot compare with '<': operands must be same type", 1447, 20],
["array", 42, 0, 1447, 20],
["push", 42, 41, 1447, 20],
["frame", 41, 3, 2, 1447, 20],
["null", 3, 1447, 20],
["setarg", 41, 0, 3, 1447, 20],
["setarg", 41, 1, 12, 1447, 20],
["setarg", 41, 2, 42, 1447, 20],
["invoke", 41, 3, 1447, 20],
["disrupt", 1447, 20],
"rel_done_2165",
["jump_false", 40, "while_end_2162", 1447, 20],
["load_dynamic", 3, 8, 13, 1448, 25],
["access", 12, 0, 1448, 31],
["is_int", 40, 3, 1448, 31],
["jump_false", 40, "rel_ni_2172", 1448, 31],
"_nop_tc_163",
"_nop_tc_164",
["ge_int", 41, 3, 12, 1448, 31],
["jump", "rel_done_2174", 1448, 31],
"rel_ni_2172",
["is_num", 40, 3, 1448, 31],
["jump_false", 40, "rel_nn_2173", 1448, 31],
"_nop_tc_165",
"_nop_tc_166",
["ge_float", 41, 3, 12, 1448, 31],
["jump", "rel_done_2174", 1448, 31],
"rel_nn_2173",
["is_text", 40, 3, 1448, 31],
["jump_false", 40, "rel_err_2175", 1448, 31],
"_nop_tc_167",
["jump", "rel_err_2175", 1448, 31],
["ge_text", 41, 3, 12, 1448, 31],
["jump", "rel_done_2174", 1448, 31],
"rel_err_2175",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1448,
31
],
["access", 12, "error", 1448, 31],
["access", 40, "cannot compare with '>=': operands must be same type", 1448, 31],
["array", 42, 0, 1448, 31],
["push", 42, 40, 1448, 31],
["frame", 40, 3, 2, 1448, 31],
["null", 3, 1448, 31],
["setarg", 40, 0, 3, 1448, 31],
["setarg", 40, 1, 12, 1448, 31],
["setarg", 40, 2, 42, 1448, 31],
["invoke", 40, 3, 1448, 31],
["disrupt", 1448, 31],
"rel_done_2174",
["move", 3, 41, 1448, 31],
["jump_false", 3, "and_end_2171", 1448, 31],
["load_dynamic", 12, 8, 13, 1448, 46],
["is_int", 40, 12, 1448, 51],
["jump_false", 40, "rel_ni_2176", 1448, 51],
["is_int", 41, 18, 1448, 51],
["jump_false", 41, "rel_ni_2176", 1448, 51],
["lt_int", 42, 12, 18, 1448, 51],
["jump", "rel_done_2178", 1448, 51],
"rel_ni_2176",
["is_num", 40, 12, 1448, 51],
["jump_false", 40, "rel_nn_2177", 1448, 51],
["is_num", 41, 18, 1448, 51],
["jump_false", 41, "rel_nn_2177", 1448, 51],
["lt_float", 42, 12, 18, 1448, 51],
["jump", "rel_done_2178", 1448, 51],
"rel_nn_2177",
["is_text", 40, 12, 1448, 51],
["jump_false", 40, "rel_err_2179", 1448, 51],
["is_text", 41, 18, 1448, 51],
["jump_false", 41, "rel_err_2179", 1448, 51],
["lt_text", 42, 12, 18, 1448, 51],
["jump", "rel_done_2178", 1448, 51],
"rel_err_2179",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1448,
51
],
["access", 40, "error", 1448, 51],
["access", 41, "cannot compare with '<': operands must be same type", 1448, 51],
["array", 43, 0, 1448, 51],
["push", 43, 41, 1448, 51],
["frame", 41, 12, 2, 1448, 51],
["null", 12, 1448, 51],
["setarg", 41, 0, 12, 1448, 51],
["setarg", 41, 1, 40, 1448, 51],
["setarg", 41, 2, 43, 1448, 51],
["invoke", 41, 12, 1448, 51],
["disrupt", 1448, 51],
"rel_done_2178",
["move", 3, 42, 1448, 51],
"and_end_2171",
["move", 12, 3, 1448, 51],
["jump_false", 12, "and_end_2170", 1448, 51],
["load_dynamic", 3, 9, 13, 1448, 68],
["is_int", 40, 3, 1448, 74],
["jump_false", 40, "rel_ni_2180", 1448, 74],
["is_int", 41, 18, 1448, 74],
["jump_false", 41, "rel_ni_2180", 1448, 74],
["ge_int", 42, 3, 18, 1448, 74],
["jump", "rel_done_2182", 1448, 74],
"rel_ni_2180",
["is_num", 40, 3, 1448, 74],
["jump_false", 40, "rel_nn_2181", 1448, 74],
["is_num", 41, 18, 1448, 74],
["jump_false", 41, "rel_nn_2181", 1448, 74],
["ge_float", 42, 3, 18, 1448, 74],
["jump", "rel_done_2182", 1448, 74],
"rel_nn_2181",
["is_text", 40, 3, 1448, 74],
["jump_false", 40, "rel_err_2183", 1448, 74],
["is_text", 41, 18, 1448, 74],
["jump_false", 41, "rel_err_2183", 1448, 74],
["ge_text", 42, 3, 18, 1448, 74],
["jump", "rel_done_2182", 1448, 74],
"rel_err_2183",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1448,
74
],
["access", 40, "error", 1448, 74],
["access", 41, "cannot compare with '>=': operands must be same type", 1448, 74],
["array", 43, 0, 1448, 74],
["push", 43, 41, 1448, 74],
["frame", 41, 3, 2, 1448, 74],
["null", 3, 1448, 74],
["setarg", 41, 0, 3, 1448, 74],
["setarg", 41, 1, 40, 1448, 74],
["setarg", 41, 2, 43, 1448, 74],
["invoke", 41, 3, 1448, 74],
["disrupt", 1448, 74],
"rel_done_2182",
["move", 12, 42, 1448, 74],
"and_end_2170",
["move", 3, 12, 1448, 74],
["jump_false", 3, "and_end_2169", 1448, 74],
["load_dynamic", 12, 9, 13, 1448, 91],
["is_int", 40, 12, 1448, 96],
["jump_false", 40, "rel_ni_2184", 1448, 96],
["is_int", 41, 10, 1448, 96],
["jump_false", 41, "rel_ni_2184", 1448, 96],
["lt_int", 41, 12, 10, 1448, 96],
["jump", "rel_done_2186", 1448, 96],
"rel_ni_2184",
["is_num", 40, 12, 1448, 96],
["jump_false", 40, "rel_nn_2185", 1448, 96],
"_nop_tc_168",
"_nop_tc_169",
["lt_float", 41, 12, 10, 1448, 96],
["jump", "rel_done_2186", 1448, 96],
"rel_nn_2185",
["is_text", 40, 12, 1448, 96],
["jump_false", 40, "rel_err_2187", 1448, 96],
"_nop_tc_170",
["jump", "rel_err_2187", 1448, 96],
["lt_text", 41, 12, 10, 1448, 96],
["jump", "rel_done_2186", 1448, 96],
"rel_err_2187",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1448,
96
],
["access", 40, "error", 1448, 96],
["access", 42, "cannot compare with '<': operands must be same type", 1448, 96],
["array", 43, 0, 1448, 96],
["push", 43, 42, 1448, 96],
["frame", 42, 12, 2, 1448, 96],
["null", 12, 1448, 96],
["setarg", 42, 0, 12, 1448, 96],
["setarg", 42, 1, 40, 1448, 96],
["setarg", 42, 2, 43, 1448, 96],
["invoke", 42, 12, 1448, 96],
["disrupt", 1448, 96],
"rel_done_2186",
["move", 3, 41, 1448, 96],
"and_end_2169",
["jump_false", 3, "if_else_2167", 1448, 96],
["store_dynamic", 9, 10, 13, 1449, 22],
["true", 19, 1450, 23],
["jump", "if_end_2168", 1450, 23],
"if_else_2167",
"if_end_2168",
["access", 3, 1, 1452, 19],
["is_num", 12, 13, 1452, 19],
["jump_false", 12, "num_err_2188", 1452, 19],
"_nop_tc_171",
"_nop_tc_172",
["add", 12, 13, 3, 1452, 19],
["jump", "num_done_2189", 1452, 19],
"num_err_2188",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1452,
19
],
["access", 40, "error", 1452, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1452, 19],
["array", 42, 0, 1452, 19],
["push", 42, 41, 1452, 19],
["frame", 41, 3, 2, 1452, 19],
["null", 3, 1452, 19],
["setarg", 41, 0, 3, 1452, 19],
["setarg", 41, 1, 40, 1452, 19],
["setarg", 41, 2, 42, 1452, 19],
["invoke", 41, 3, 1452, 19],
["disrupt", 1452, 19],
"num_done_2189",
["move", 13, 12, 1452, 19],
["jump", "while_start_2161", 1452, 19],
"while_end_2162",
["access", 3, 1, 1454, 17],
"_nop_tc_173",
"_nop_tc_174",
"_nop_tc_175",
"_nop_tc_176",
["add", 12, 10, 3, 1454, 17],
["jump", "num_done_2191", 1454, 17],
"num_err_2190",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1454,
17
],
["access", 40, "error", 1454, 17],
["access", 41, "cannot apply '+': operands must be numbers", 1454, 17],
["array", 42, 0, 1454, 17],
["push", 42, 41, 1454, 17],
["frame", 41, 3, 2, 1454, 17],
["null", 3, 1454, 17],
["setarg", 41, 0, 3, 1454, 17],
["setarg", 41, 1, 40, 1454, 17],
["setarg", 41, 2, 42, 1454, 17],
["invoke", 41, 3, 1454, 17],
["disrupt", 1454, 17],
"num_done_2191",
["move", 10, 12, 1454, 17],
["jump", "while_start_2095", 1454, 17],
"while_end_2096",
["jump", "while_start_2093", 1454, 17],
"while_end_2094",
["array", 3, 0, 1459, 18],
["move", 21, 3, 1459, 18],
["array", 3, 0, 1460, 18],
["move", 22, 3, 1460, 18],
["array", 3, 0, 1461, 17],
["move", 23, 3, 1461, 17],
["move", 13, 7, 1462, 9],
"while_start_2192",
["is_int", 3, 13, 1463, 16],
["jump_false", 3, "rel_ni_2194", 1463, 16],
["is_int", 12, 5, 1463, 16],
["jump_false", 12, "rel_ni_2194", 1463, 16],
["lt_int", 16, 13, 5, 1463, 16],
["jump", "rel_done_2196", 1463, 16],
"rel_ni_2194",
["is_num", 3, 13, 1463, 16],
["jump_false", 3, "rel_nn_2195", 1463, 16],
["is_num", 12, 5, 1463, 16],
["jump_false", 12, "rel_nn_2195", 1463, 16],
["lt_float", 16, 13, 5, 1463, 16],
["jump", "rel_done_2196", 1463, 16],
"rel_nn_2195",
["is_text", 3, 13, 1463, 16],
["jump_false", 3, "rel_err_2197", 1463, 16],
["is_text", 12, 5, 1463, 16],
["jump_false", 12, "rel_err_2197", 1463, 16],
["lt_text", 16, 13, 5, 1463, 16],
["jump", "rel_done_2196", 1463, 16],
"rel_err_2197",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1463,
16
],
["access", 12, "error", 1463, 16],
["access", 17, "cannot compare with '<': operands must be same type", 1463, 16],
["array", 18, 0, 1463, 16],
["push", 18, 17, 1463, 16],
["frame", 17, 3, 2, 1463, 16],
["null", 3, 1463, 16],
["setarg", 17, 0, 3, 1463, 16],
["setarg", 17, 1, 12, 1463, 16],
["setarg", 17, 2, 18, 1463, 16],
["invoke", 17, 3, 1463, 16],
["disrupt", 1463, 16],
"rel_done_2196",
["jump_false", 16, "while_end_2193", 1463, 16],
["load_dynamic", 3, 8, 13, 1464, 21],
["access", 12, 0, 1464, 27],
["is_int", 16, 3, 1464, 27],
["jump_false", 16, "rel_ni_2200", 1464, 27],
"_nop_tc_177",
"_nop_tc_178",
["ge_int", 17, 3, 12, 1464, 27],
["jump", "rel_done_2202", 1464, 27],
"rel_ni_2200",
["is_num", 16, 3, 1464, 27],
["jump_false", 16, "rel_nn_2201", 1464, 27],
"_nop_tc_179",
"_nop_tc_180",
["ge_float", 17, 3, 12, 1464, 27],
["jump", "rel_done_2202", 1464, 27],
"rel_nn_2201",
["is_text", 16, 3, 1464, 27],
["jump_false", 16, "rel_err_2203", 1464, 27],
"_nop_tc_181",
["jump", "rel_err_2203", 1464, 27],
["ge_text", 17, 3, 12, 1464, 27],
["jump", "rel_done_2202", 1464, 27],
"rel_err_2203",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1464,
27
],
["access", 12, "error", 1464, 27],
["access", 16, "cannot compare with '>=': operands must be same type", 1464, 27],
["array", 18, 0, 1464, 27],
["push", 18, 16, 1464, 27],
["frame", 16, 3, 2, 1464, 27],
["null", 3, 1464, 27],
["setarg", 16, 0, 3, 1464, 27],
["setarg", 16, 1, 12, 1464, 27],
["setarg", 16, 2, 18, 1464, 27],
["invoke", 16, 3, 1464, 27],
["disrupt", 1464, 27],
"rel_done_2202",
["jump_false", 17, "if_else_2198", 1464, 27],
["is_array", 3, 21, 1465, 24],
["jump_false", 3, "push_err_2204", 1465, 24],
["push", 21, 13, 1465, 24],
["jump", "push_done_2205", 1465, 24],
"push_err_2204",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1465,
24
],
["access", 12, "error", 1465, 24],
["access", 16, "cannot push: target must be an array", 1465, 24],
["array", 17, 0, 1465, 24],
["push", 17, 16, 1465, 24],
["frame", 16, 3, 2, 1465, 24],
["null", 3, 1465, 24],
["setarg", 16, 0, 3, 1465, 24],
["setarg", 16, 1, 12, 1465, 24],
["setarg", 16, 2, 17, 1465, 24],
["invoke", 16, 3, 1465, 24],
["disrupt", 1465, 24],
"push_done_2205",
["load_dynamic", 3, 8, 13, 1466, 34],
["is_array", 12, 22, 1466, 34],
["jump_false", 12, "push_err_2206", 1466, 34],
["push", 22, 3, 1466, 34],
["jump", "push_done_2207", 1466, 34],
"push_err_2206",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1466,
34
],
["access", 12, "error", 1466, 34],
["access", 16, "cannot push: target must be an array", 1466, 34],
["array", 17, 0, 1466, 34],
["push", 17, 16, 1466, 34],
["frame", 16, 3, 2, 1466, 34],
["null", 3, 1466, 34],
["setarg", 16, 0, 3, 1466, 34],
["setarg", 16, 1, 12, 1466, 34],
["setarg", 16, 2, 17, 1466, 34],
["invoke", 16, 3, 1466, 34],
["disrupt", 1466, 34],
"push_done_2207",
["load_dynamic", 3, 9, 13, 1467, 32],
["is_array", 12, 23, 1467, 32],
["jump_false", 12, "push_err_2208", 1467, 32],
["push", 23, 3, 1467, 32],
["jump", "push_done_2209", 1467, 32],
"push_err_2208",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1467,
32
],
["access", 12, "error", 1467, 32],
["access", 16, "cannot push: target must be an array", 1467, 32],
["array", 17, 0, 1467, 32],
["push", 17, 16, 1467, 32],
["frame", 16, 3, 2, 1467, 32],
["null", 3, 1467, 32],
["setarg", 16, 0, 3, 1467, 32],
["setarg", 16, 1, 12, 1467, 32],
["setarg", 16, 2, 17, 1467, 32],
["invoke", 16, 3, 1467, 32],
["disrupt", 1467, 32],
"push_done_2209",
["jump", "if_end_2199", 1467, 32],
"if_else_2198",
"if_end_2199",
["access", 3, 1, 1469, 15],
["is_num", 12, 13, 1469, 15],
["jump_false", 12, "num_err_2210", 1469, 15],
"_nop_tc_182",
"_nop_tc_183",
["add", 12, 13, 3, 1469, 15],
["jump", "num_done_2211", 1469, 15],
"num_err_2210",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1469,
15
],
["access", 16, "error", 1469, 15],
["access", 17, "cannot apply '+': operands must be numbers", 1469, 15],
["array", 18, 0, 1469, 15],
["push", 18, 17, 1469, 15],
["frame", 17, 3, 2, 1469, 15],
["null", 3, 1469, 15],
["setarg", 17, 0, 3, 1469, 15],
["setarg", 17, 1, 16, 1469, 15],
["setarg", 17, 2, 18, 1469, 15],
["invoke", 17, 3, 1469, 15],
["disrupt", 1469, 15],
"num_done_2211",
["move", 13, 12, 1469, 15],
["jump", "while_start_2192", 1469, 15],
"while_end_2193",
["length", 3, 21, 1472, 18],
["move", 24, 3, 1472, 18],
["access", 10, 1, 1473, 9],
"while_start_2212",
["is_int", 3, 10, 1474, 16],
["jump_false", 3, "rel_ni_2214", 1474, 16],
"_nop_tc_184",
"_nop_tc_185",
["lt_int", 3, 10, 24, 1474, 16],
["jump", "rel_done_2216", 1474, 16],
"rel_ni_2214",
"_nop_tc_186",
"_nop_tc_187",
"_nop_tc_188",
"_nop_tc_189",
["lt_float", 3, 10, 24, 1474, 16],
["jump", "rel_done_2216", 1474, 16],
"rel_nn_2215",
"_nop_tc_190",
["jump", "rel_err_2217", 1474, 16],
"_nop_tc_191",
["jump", "rel_err_2217", 1474, 16],
["lt_text", 3, 10, 24, 1474, 16],
["jump", "rel_done_2216", 1474, 16],
"rel_err_2217",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1474,
16
],
["access", 12, "error", 1474, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1474, 16],
["array", 17, 0, 1474, 16],
["push", 17, 16, 1474, 16],
["frame", 16, 9, 2, 1474, 16],
["null", 9, 1474, 16],
["setarg", 16, 0, 9, 1474, 16],
["setarg", 16, 1, 12, 1474, 16],
["setarg", 16, 2, 17, 1474, 16],
["invoke", 16, 9, 1474, 16],
["disrupt", 1474, 16],
"rel_done_2216",
["jump_false", 3, "while_end_2213", 1474, 16],
["load_dynamic", 3, 21, 10, 1475, 26],
["move", 25, 3, 1475, 26],
["load_dynamic", 3, 22, 10, 1476, 26],
["move", 26, 3, 1476, 26],
["load_dynamic", 3, 23, 10, 1477, 25],
["move", 27, 3, 1477, 25],
["access", 3, 1, 1478, 15],
"_nop_tc_192",
"_nop_tc_193",
"_nop_tc_194",
"_nop_tc_195",
["subtract", 11, 10, 3, 1478, 15],
["jump", "num_done_2219", 1478, 15],
"num_err_2218",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1478,
15
],
["access", 9, "error", 1478, 15],
["access", 12, "cannot apply '-': operands must be numbers", 1478, 15],
["array", 16, 0, 1478, 15],
["push", 16, 12, 1478, 15],
["frame", 12, 3, 2, 1478, 15],
["null", 3, 1478, 15],
["setarg", 12, 0, 3, 1478, 15],
["setarg", 12, 1, 9, 1478, 15],
["setarg", 12, 2, 16, 1478, 15],
["invoke", 12, 3, 1478, 15],
["disrupt", 1478, 15],
"num_done_2219",
"while_start_2220",
["access", 3, 0, 1479, 19],
["is_int", 9, 11, 1479, 19],
["jump_false", 9, "rel_ni_2223", 1479, 19],
"_nop_tc_196",
"_nop_tc_197",
["ge_int", 9, 11, 3, 1479, 19],
["jump", "rel_done_2225", 1479, 19],
"rel_ni_2223",
"_nop_tc_198",
"_nop_tc_199",
"_nop_tc_200",
"_nop_tc_201",
["ge_float", 9, 11, 3, 1479, 19],
["jump", "rel_done_2225", 1479, 19],
"rel_nn_2224",
"_nop_tc_202",
["jump", "rel_err_2226", 1479, 19],
"_nop_tc_203",
["jump", "rel_err_2226", 1479, 19],
["ge_text", 9, 11, 3, 1479, 19],
["jump", "rel_done_2225", 1479, 19],
"rel_err_2226",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1479,
19
],
["access", 12, "error", 1479, 19],
["access", 16, "cannot compare with '>=': operands must be same type", 1479, 19],
["array", 17, 0, 1479, 19],
["push", 17, 16, 1479, 19],
["frame", 16, 3, 2, 1479, 19],
["null", 3, 1479, 19],
["setarg", 16, 0, 3, 1479, 19],
["setarg", 16, 1, 12, 1479, 19],
["setarg", 16, 2, 17, 1479, 19],
["invoke", 16, 3, 1479, 19],
["disrupt", 1479, 19],
"rel_done_2225",
["move", 3, 9, 1479, 19],
["jump_false", 3, "and_end_2222", 1479, 19],
["load_dynamic", 9, 22, 11, 1479, 36],
["is_int", 12, 9, 1479, 41],
["jump_false", 12, "rel_ni_2228", 1479, 41],
["is_int", 16, 26, 1479, 41],
["jump_false", 16, "rel_ni_2228", 1479, 41],
["gt_int", 17, 9, 26, 1479, 41],
["jump", "rel_done_2230", 1479, 41],
"rel_ni_2228",
["is_num", 12, 9, 1479, 41],
["jump_false", 12, "rel_nn_2229", 1479, 41],
["is_num", 16, 26, 1479, 41],
["jump_false", 16, "rel_nn_2229", 1479, 41],
["gt_float", 17, 9, 26, 1479, 41],
["jump", "rel_done_2230", 1479, 41],
"rel_nn_2229",
["is_text", 12, 9, 1479, 41],
["jump_false", 12, "rel_err_2231", 1479, 41],
["is_text", 16, 26, 1479, 41],
["jump_false", 16, "rel_err_2231", 1479, 41],
["gt_text", 17, 9, 26, 1479, 41],
["jump", "rel_done_2230", 1479, 41],
"rel_err_2231",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1479,
41
],
["access", 12, "error", 1479, 41],
["access", 16, "cannot compare with '>': operands must be same type", 1479, 41],
["array", 18, 0, 1479, 41],
["push", 18, 16, 1479, 41],
["frame", 16, 9, 2, 1479, 41],
["null", 9, 1479, 41],
["setarg", 16, 0, 9, 1479, 41],
["setarg", 16, 1, 12, 1479, 41],
["setarg", 16, 2, 18, 1479, 41],
["invoke", 16, 9, 1479, 41],
["disrupt", 1479, 41],
"rel_done_2230",
["move", 9, 17, 1479, 41],
["jump_true", 9, "or_end_2227", 1479, 41],
["load_dynamic", 12, 22, 11, 1479, 62],
["is_identical", 16, 12, 26, 1479, 68],
["jump_true", 16, "eq_done_2233", 1479, 68],
["is_int", 17, 12, 1479, 68],
["jump_false", 17, "eq_ni_2234", 1479, 68],
["is_int", 18, 26, 1479, 68],
["jump_false", 18, "eq_ni_2234", 1479, 68],
["eq_int", 16, 12, 26, 1479, 68],
["jump", "eq_done_2233", 1479, 68],
"eq_ni_2234",
["is_num", 17, 12, 1479, 68],
["jump_false", 17, "eq_nn_2235", 1479, 68],
["is_num", 18, 26, 1479, 68],
["jump_false", 18, "eq_nn_2235", 1479, 68],
["eq_float", 16, 12, 26, 1479, 68],
["jump", "eq_done_2233", 1479, 68],
"eq_nn_2235",
["is_text", 17, 12, 1479, 68],
["jump_false", 17, "eq_nt_2236", 1479, 68],
["is_text", 18, 26, 1479, 68],
["jump_false", 18, "eq_nt_2236", 1479, 68],
["eq_text", 16, 12, 26, 1479, 68],
["jump", "eq_done_2233", 1479, 68],
"eq_nt_2236",
["is_null", 17, 12, 1479, 68],
["jump_false", 17, "eq_nnl_2237", 1479, 68],
["is_null", 18, 26, 1479, 68],
["jump_false", 18, "eq_nnl_2237", 1479, 68],
["true", 16, 1479, 68],
["jump", "eq_done_2233", 1479, 68],
"eq_nnl_2237",
["is_bool", 17, 12, 1479, 68],
["jump_false", 17, "eq_nb_2238", 1479, 68],
["is_bool", 18, 26, 1479, 68],
["jump_false", 18, "eq_nb_2238", 1479, 68],
["eq_bool", 16, 12, 26, 1479, 68],
["jump", "eq_done_2233", 1479, 68],
"eq_nb_2238",
["false", 16, 1479, 68],
"eq_done_2233",
["move", 12, 16, 1479, 68],
["jump_false", 12, "and_end_2232", 1479, 68],
["load_dynamic", 16, 21, 11, 1479, 88],
["is_int", 17, 16, 1479, 93],
["jump_false", 17, "rel_ni_2239", 1479, 93],
["is_int", 18, 25, 1479, 93],
["jump_false", 18, "rel_ni_2239", 1479, 93],
["gt_int", 19, 16, 25, 1479, 93],
["jump", "rel_done_2241", 1479, 93],
"rel_ni_2239",
["is_num", 17, 16, 1479, 93],
["jump_false", 17, "rel_nn_2240", 1479, 93],
["is_num", 18, 25, 1479, 93],
["jump_false", 18, "rel_nn_2240", 1479, 93],
["gt_float", 19, 16, 25, 1479, 93],
["jump", "rel_done_2241", 1479, 93],
"rel_nn_2240",
["is_text", 17, 16, 1479, 93],
["jump_false", 17, "rel_err_2242", 1479, 93],
["is_text", 18, 25, 1479, 93],
["jump_false", 18, "rel_err_2242", 1479, 93],
["gt_text", 19, 16, 25, 1479, 93],
["jump", "rel_done_2241", 1479, 93],
"rel_err_2242",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1479,
93
],
["access", 17, "error", 1479, 93],
["access", 18, "cannot compare with '>': operands must be same type", 1479, 93],
["array", 20, 0, 1479, 93],
["push", 20, 18, 1479, 93],
["frame", 18, 16, 2, 1479, 93],
["null", 16, 1479, 93],
["setarg", 18, 0, 16, 1479, 93],
["setarg", 18, 1, 17, 1479, 93],
["setarg", 18, 2, 20, 1479, 93],
["invoke", 18, 16, 1479, 93],
["disrupt", 1479, 93],
"rel_done_2241",
["move", 12, 19, 1479, 93],
"and_end_2232",
["move", 9, 12, 1479, 93],
"or_end_2227",
["move", 3, 9, 1479, 93],
"and_end_2222",
["jump_false", 3, "while_end_2221", 1479, 93],
["load_dynamic", 3, 21, 11, 1480, 40],
["access", 9, 1, 1480, 24],
"_nop_tc_204",
"_nop_tc_205",
"_nop_tc_206",
"_nop_tc_207",
["add", 12, 11, 9, 1480, 24],
["jump", "num_done_2244", 1480, 24],
"num_err_2243",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1480,
24
],
["access", 16, "error", 1480, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1480, 24],
["array", 18, 0, 1480, 24],
["push", 18, 17, 1480, 24],
["frame", 17, 9, 2, 1480, 24],
["null", 9, 1480, 24],
["setarg", 17, 0, 9, 1480, 24],
["setarg", 17, 1, 16, 1480, 24],
["setarg", 17, 2, 18, 1480, 24],
["invoke", 17, 9, 1480, 24],
["disrupt", 1480, 24],
"num_done_2244",
["store_dynamic", 21, 3, 12, 1480, 24],
["load_dynamic", 3, 22, 11, 1481, 40],
["access", 9, 1, 1481, 24],
"_nop_tc_208",
"_nop_tc_209",
"_nop_tc_210",
"_nop_tc_211",
["add", 12, 11, 9, 1481, 24],
["jump", "num_done_2246", 1481, 24],
"num_err_2245",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1481,
24
],
["access", 16, "error", 1481, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1481, 24],
["array", 18, 0, 1481, 24],
["push", 18, 17, 1481, 24],
["frame", 17, 9, 2, 1481, 24],
["null", 9, 1481, 24],
["setarg", 17, 0, 9, 1481, 24],
["setarg", 17, 1, 16, 1481, 24],
["setarg", 17, 2, 18, 1481, 24],
["invoke", 17, 9, 1481, 24],
["disrupt", 1481, 24],
"num_done_2246",
["store_dynamic", 22, 3, 12, 1481, 24],
["load_dynamic", 3, 23, 11, 1482, 38],
["access", 9, 1, 1482, 23],
"_nop_tc_212",
"_nop_tc_213",
"_nop_tc_214",
"_nop_tc_215",
["add", 12, 11, 9, 1482, 23],
["jump", "num_done_2248", 1482, 23],
"num_err_2247",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1482,
23
],
["access", 16, "error", 1482, 23],
["access", 17, "cannot apply '+': operands must be numbers", 1482, 23],
["array", 18, 0, 1482, 23],
["push", 18, 17, 1482, 23],
["frame", 17, 9, 2, 1482, 23],
["null", 9, 1482, 23],
["setarg", 17, 0, 9, 1482, 23],
["setarg", 17, 1, 16, 1482, 23],
["setarg", 17, 2, 18, 1482, 23],
["invoke", 17, 9, 1482, 23],
["disrupt", 1482, 23],
"num_done_2248",
["store_dynamic", 23, 3, 12, 1482, 23],
["access", 3, 1, 1483, 17],
"_nop_tc_216",
"_nop_tc_217",
"_nop_tc_218",
"_nop_tc_219",
["subtract", 11, 11, 3, 1483, 17],
["jump", "num_done_2250", 1483, 17],
"num_err_2249",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1483,
17
],
["access", 9, "error", 1483, 17],
["access", 12, "cannot apply '-': operands must be numbers", 1483, 17],
["array", 16, 0, 1483, 17],
["push", 16, 12, 1483, 17],
["frame", 12, 3, 2, 1483, 17],
["null", 3, 1483, 17],
["setarg", 12, 0, 3, 1483, 17],
["setarg", 12, 1, 9, 1483, 17],
["setarg", 12, 2, 16, 1483, 17],
["invoke", 12, 3, 1483, 17],
["disrupt", 1483, 17],
"num_done_2250",
["jump", "while_start_2220", 1483, 17],
"while_end_2221",
["access", 3, 1, 1485, 22],
"_nop_tc_220",
"_nop_tc_221",
"_nop_tc_222",
"_nop_tc_223",
["add", 9, 11, 3, 1485, 22],
["jump", "num_done_2252", 1485, 22],
"num_err_2251",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1485,
22
],
["access", 12, "error", 1485, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1485, 22],
["array", 17, 0, 1485, 22],
["push", 17, 16, 1485, 22],
["frame", 16, 3, 2, 1485, 22],
["null", 3, 1485, 22],
["setarg", 16, 0, 3, 1485, 22],
["setarg", 16, 1, 12, 1485, 22],
["setarg", 16, 2, 17, 1485, 22],
["invoke", 16, 3, 1485, 22],
["disrupt", 1485, 22],
"num_done_2252",
["store_dynamic", 21, 25, 9, 1485, 22],
["access", 3, 1, 1486, 22],
"_nop_tc_224",
"_nop_tc_225",
"_nop_tc_226",
"_nop_tc_227",
["add", 9, 11, 3, 1486, 22],
["jump", "num_done_2254", 1486, 22],
"num_err_2253",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1486,
22
],
["access", 12, "error", 1486, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1486, 22],
["array", 17, 0, 1486, 22],
["push", 17, 16, 1486, 22],
["frame", 16, 3, 2, 1486, 22],
["null", 3, 1486, 22],
["setarg", 16, 0, 3, 1486, 22],
["setarg", 16, 1, 12, 1486, 22],
["setarg", 16, 2, 17, 1486, 22],
["invoke", 16, 3, 1486, 22],
["disrupt", 1486, 22],
"num_done_2254",
["store_dynamic", 22, 26, 9, 1486, 22],
["access", 3, 1, 1487, 21],
"_nop_tc_228",
"_nop_tc_229",
"_nop_tc_230",
"_nop_tc_231",
["add", 9, 11, 3, 1487, 21],
["jump", "num_done_2256", 1487, 21],
"num_err_2255",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1487,
21
],
["access", 12, "error", 1487, 21],
["access", 16, "cannot apply '+': operands must be numbers", 1487, 21],
["array", 17, 0, 1487, 21],
["push", 17, 16, 1487, 21],
["frame", 16, 3, 2, 1487, 21],
["null", 3, 1487, 21],
["setarg", 16, 0, 3, 1487, 21],
["setarg", 16, 1, 12, 1487, 21],
["setarg", 16, 2, 17, 1487, 21],
["invoke", 16, 3, 1487, 21],
["disrupt", 1487, 21],
"num_done_2256",
["store_dynamic", 23, 27, 9, 1487, 21],
["access", 3, 1, 1488, 15],
"_nop_tc_232",
"_nop_tc_233",
"_nop_tc_234",
"_nop_tc_235",
["add", 9, 10, 3, 1488, 15],
["jump", "num_done_2258", 1488, 15],
"num_err_2257",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1488,
15
],
["access", 12, "error", 1488, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1488, 15],
["array", 17, 0, 1488, 15],
["push", 17, 16, 1488, 15],
["frame", 16, 3, 2, 1488, 15],
["null", 3, 1488, 15],
["setarg", 16, 0, 3, 1488, 15],
["setarg", 16, 1, 12, 1488, 15],
["setarg", 16, 2, 17, 1488, 15],
["invoke", 16, 3, 1488, 15],
["disrupt", 1488, 15],
"num_done_2258",
["move", 10, 9, 1488, 15],
["jump", "while_start_2212", 1488, 15],
"while_end_2213",
[
"access",
3,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1492,
13
],
["frame", 9, 3, 1, 1492, 13],
["null", 3, 1492, 13],
["setarg", 9, 0, 3, 1492, 13],
["setarg", 9, 1, 5, 1492, 13],
["invoke", 9, 3, 1492, 13],
["move", 28, 3, 1492, 13],
["access", 13, 0, 1493, 9],
"while_start_2259",
["is_int", 3, 13, 1494, 16],
["jump_false", 3, "rel_ni_2261", 1494, 16],
["is_int", 9, 5, 1494, 16],
["jump_false", 9, "rel_ni_2261", 1494, 16],
["lt_int", 12, 13, 5, 1494, 16],
["jump", "rel_done_2263", 1494, 16],
"rel_ni_2261",
["is_num", 3, 13, 1494, 16],
["jump_false", 3, "rel_nn_2262", 1494, 16],
["is_num", 9, 5, 1494, 16],
["jump_false", 9, "rel_nn_2262", 1494, 16],
["lt_float", 12, 13, 5, 1494, 16],
["jump", "rel_done_2263", 1494, 16],
"rel_nn_2262",
["is_text", 3, 13, 1494, 16],
["jump_false", 3, "rel_err_2264", 1494, 16],
["is_text", 9, 5, 1494, 16],
["jump_false", 9, "rel_err_2264", 1494, 16],
["lt_text", 12, 13, 5, 1494, 16],
["jump", "rel_done_2263", 1494, 16],
"rel_err_2264",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1494,
16
],
["access", 9, "error", 1494, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1494, 16],
["array", 17, 0, 1494, 16],
["push", 17, 16, 1494, 16],
["frame", 16, 3, 2, 1494, 16],
["null", 3, 1494, 16],
["setarg", 16, 0, 3, 1494, 16],
["setarg", 16, 1, 9, 1494, 16],
["setarg", 16, 2, 17, 1494, 16],
["invoke", 16, 3, 1494, 16],
["disrupt", 1494, 16],
"rel_done_2263",
["jump_false", 12, "while_end_2260", 1494, 16],
["store_dynamic", 28, 13, 13, 1495, 13],
["access", 3, 1, 1496, 15],
["is_num", 9, 13, 1496, 15],
["jump_false", 9, "num_err_2265", 1496, 15],
"_nop_tc_236",
"_nop_tc_237",
["add", 9, 13, 3, 1496, 15],
["jump", "num_done_2266", 1496, 15],
"num_err_2265",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1496,
15
],
["access", 12, "error", 1496, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1496, 15],
["array", 17, 0, 1496, 15],
["push", 17, 16, 1496, 15],
["frame", 16, 3, 2, 1496, 15],
["null", 3, 1496, 15],
["setarg", 16, 0, 3, 1496, 15],
["setarg", 16, 1, 12, 1496, 15],
["setarg", 16, 2, 17, 1496, 15],
["invoke", 16, 3, 1496, 15],
["disrupt", 1496, 15],
"num_done_2266",
["move", 13, 9, 1496, 15],
["jump", "while_start_2259", 1496, 15],
"while_end_2260",
["array", 3, 0, 1499, 12],
["move", 29, 3, 1499, 12],
["move", 30, 7, 1500, 17],
["array", 3, 0, 1501, 19],
["move", 31, 3, 1501, 19],
["array", 3, 0, 1502, 19],
["move", 32, 3, 1502, 19],
["access", 10, 0, 1504, 9],
"while_start_2267",
["is_int", 3, 10, 1505, 16],
["jump_false", 3, "rel_ni_2269", 1505, 16],
"_nop_tc_238",
"_nop_tc_239",
["lt_int", 3, 10, 24, 1505, 16],
["jump", "rel_done_2271", 1505, 16],
"rel_ni_2269",
"_nop_tc_240",
"_nop_tc_241",
"_nop_tc_242",
"_nop_tc_243",
["lt_float", 3, 10, 24, 1505, 16],
["jump", "rel_done_2271", 1505, 16],
"rel_nn_2270",
"_nop_tc_244",
["jump", "rel_err_2272", 1505, 16],
"_nop_tc_245",
["jump", "rel_err_2272", 1505, 16],
["lt_text", 3, 10, 24, 1505, 16],
["jump", "rel_done_2271", 1505, 16],
"rel_err_2272",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1505,
16
],
["access", 12, "error", 1505, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1505, 16],
["array", 17, 0, 1505, 16],
["push", 17, 16, 1505, 16],
["frame", 16, 9, 2, 1505, 16],
["null", 9, 1505, 16],
["setarg", 16, 0, 9, 1505, 16],
["setarg", 16, 1, 12, 1505, 16],
["setarg", 16, 2, 17, 1505, 16],
["invoke", 16, 9, 1505, 16],
["disrupt", 1505, 16],
"rel_done_2271",
["jump_false", 3, "while_end_2268", 1505, 16],
["array", 3, 0, 1507, 25],
["move", 37, 3, 1507, 25],
["array", 3, 0, 1508, 25],
["move", 38, 3, 1508, 25],
["access", 11, 0, 1509, 11],
"while_start_2273",
["length", 3, 31, 1510, 25],
["is_int", 9, 11, 1510, 25],
["jump_false", 9, "rel_ni_2275", 1510, 25],
"_nop_tc_246",
"_nop_tc_247",
["lt_int", 9, 11, 3, 1510, 25],
["jump", "rel_done_2277", 1510, 25],
"rel_ni_2275",
"_nop_tc_248",
"_nop_tc_249",
"_nop_tc_250",
"_nop_tc_251",
["lt_float", 9, 11, 3, 1510, 25],
["jump", "rel_done_2277", 1510, 25],
"rel_nn_2276",
"_nop_tc_252",
["jump", "rel_err_2278", 1510, 25],
"_nop_tc_253",
["jump", "rel_err_2278", 1510, 25],
["lt_text", 9, 11, 3, 1510, 25],
["jump", "rel_done_2277", 1510, 25],
"rel_err_2278",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1510,
25
],
["access", 12, "error", 1510, 25],
["access", 16, "cannot compare with '<': operands must be same type", 1510, 25],
["array", 17, 0, 1510, 25],
["push", 17, 16, 1510, 25],
["frame", 16, 3, 2, 1510, 25],
["null", 3, 1510, 25],
["setarg", 16, 0, 3, 1510, 25],
["setarg", 16, 1, 12, 1510, 25],
["setarg", 16, 2, 17, 1510, 25],
["invoke", 16, 3, 1510, 25],
["disrupt", 1510, 25],
"rel_done_2277",
["jump_false", 9, "while_end_2274", 1510, 25],
["load_dynamic", 3, 32, 11, 1511, 25],
["load_dynamic", 9, 22, 10, 1511, 41],
["is_int", 12, 3, 1511, 41],
["jump_false", 12, "rel_ni_2281", 1511, 41],
["is_int", 16, 9, 1511, 41],
["jump_false", 16, "rel_ni_2281", 1511, 41],
["lt_int", 17, 3, 9, 1511, 41],
["jump", "rel_done_2283", 1511, 41],
"rel_ni_2281",
["is_num", 12, 3, 1511, 41],
["jump_false", 12, "rel_nn_2282", 1511, 41],
["is_num", 16, 9, 1511, 41],
["jump_false", 16, "rel_nn_2282", 1511, 41],
["lt_float", 17, 3, 9, 1511, 41],
["jump", "rel_done_2283", 1511, 41],
"rel_nn_2282",
["is_text", 12, 3, 1511, 41],
["jump_false", 12, "rel_err_2284", 1511, 41],
["is_text", 16, 9, 1511, 41],
["jump_false", 16, "rel_err_2284", 1511, 41],
["lt_text", 17, 3, 9, 1511, 41],
["jump", "rel_done_2283", 1511, 41],
"rel_err_2284",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1511,
41
],
["access", 9, "error", 1511, 41],
["access", 12, "cannot compare with '<': operands must be same type", 1511, 41],
["array", 16, 0, 1511, 41],
["push", 16, 12, 1511, 41],
["frame", 12, 3, 2, 1511, 41],
["null", 3, 1511, 41],
["setarg", 12, 0, 3, 1511, 41],
["setarg", 12, 1, 9, 1511, 41],
["setarg", 12, 2, 16, 1511, 41],
["invoke", 12, 3, 1511, 41],
["disrupt", 1511, 41],
"rel_done_2283",
["jump_false", 17, "if_else_2279", 1511, 41],
["load_dynamic", 3, 31, 11, 1512, 32],
["is_array", 9, 29, 1512, 32],
["jump_false", 9, "push_err_2285", 1512, 32],
["push", 29, 3, 1512, 32],
["jump", "push_done_2286", 1512, 32],
"push_err_2285",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1512,
32
],
["access", 9, "error", 1512, 32],
["access", 12, "cannot push: target must be an array", 1512, 32],
["array", 16, 0, 1512, 32],
["push", 16, 12, 1512, 32],
["frame", 12, 3, 2, 1512, 32],
["null", 3, 1512, 32],
["setarg", 12, 0, 3, 1512, 32],
["setarg", 12, 1, 9, 1512, 32],
["setarg", 12, 2, 16, 1512, 32],
["invoke", 12, 3, 1512, 32],
["disrupt", 1512, 32],
"push_done_2286",
["jump", "if_end_2280", 1512, 32],
"if_else_2279",
["load_dynamic", 3, 31, 11, 1514, 43],
["is_array", 9, 37, 1514, 43],
["jump_false", 9, "push_err_2287", 1514, 43],
["push", 37, 3, 1514, 43],
["jump", "push_done_2288", 1514, 43],
"push_err_2287",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1514,
43
],
["access", 9, "error", 1514, 43],
["access", 12, "cannot push: target must be an array", 1514, 43],
["array", 16, 0, 1514, 43],
["push", 16, 12, 1514, 43],
["frame", 12, 3, 2, 1514, 43],
["null", 3, 1514, 43],
["setarg", 12, 0, 3, 1514, 43],
["setarg", 12, 1, 9, 1514, 43],
["setarg", 12, 2, 16, 1514, 43],
["invoke", 12, 3, 1514, 43],
["disrupt", 1514, 43],
"push_done_2288",
["load_dynamic", 3, 32, 11, 1515, 43],
["is_array", 9, 38, 1515, 43],
["jump_false", 9, "push_err_2289", 1515, 43],
["push", 38, 3, 1515, 43],
["jump", "push_done_2290", 1515, 43],
"push_err_2289",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1515,
43
],
["access", 9, "error", 1515, 43],
["access", 12, "cannot push: target must be an array", 1515, 43],
["array", 16, 0, 1515, 43],
["push", 16, 12, 1515, 43],
["frame", 12, 3, 2, 1515, 43],
["null", 3, 1515, 43],
["setarg", 12, 0, 3, 1515, 43],
["setarg", 12, 1, 9, 1515, 43],
["setarg", 12, 2, 16, 1515, 43],
["invoke", 12, 3, 1515, 43],
["disrupt", 1515, 43],
"push_done_2290",
"if_end_2280",
["access", 3, 1, 1517, 17],
"_nop_tc_254",
"_nop_tc_255",
"_nop_tc_256",
"_nop_tc_257",
["add", 9, 11, 3, 1517, 17],
["jump", "num_done_2292", 1517, 17],
"num_err_2291",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1517,
17
],
["access", 12, "error", 1517, 17],
["access", 16, "cannot apply '+': operands must be numbers", 1517, 17],
["array", 17, 0, 1517, 17],
["push", 17, 16, 1517, 17],
["frame", 16, 3, 2, 1517, 17],
["null", 3, 1517, 17],
["setarg", 16, 0, 3, 1517, 17],
["setarg", 16, 1, 12, 1517, 17],
["setarg", 16, 2, 17, 1517, 17],
["invoke", 16, 3, 1517, 17],
["disrupt", 1517, 17],
"num_done_2292",
["move", 11, 9, 1517, 17],
["jump", "while_start_2273", 1517, 17],
"while_end_2274",
["move", 31, 37, 1519, 21],
["move", 32, 38, 1520, 21],
["length", 3, 29, 1523, 18],
["access", 9, 0, 1523, 26],
"_nop_tc_258",
"_nop_tc_259",
"_nop_tc_260",
"_nop_tc_261",
["gt_int", 12, 3, 9, 1523, 26],
["jump", "rel_done_2297", 1523, 26],
"rel_ni_2295",
"_nop_tc_262",
"_nop_tc_263",
"_nop_tc_264",
"_nop_tc_265",
["gt_float", 12, 3, 9, 1523, 26],
["jump", "rel_done_2297", 1523, 26],
"rel_nn_2296",
"_nop_tc_266",
["jump", "rel_err_2298", 1523, 26],
"_nop_tc_267",
["jump", "rel_err_2298", 1523, 26],
["gt_text", 12, 3, 9, 1523, 26],
["jump", "rel_done_2297", 1523, 26],
"rel_err_2298",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1523,
26
],
["access", 9, "error", 1523, 26],
["access", 16, "cannot compare with '>': operands must be same type", 1523, 26],
["array", 17, 0, 1523, 26],
["push", 17, 16, 1523, 26],
["frame", 16, 3, 2, 1523, 26],
["null", 3, 1523, 26],
["setarg", 16, 0, 3, 1523, 26],
["setarg", 16, 1, 9, 1523, 26],
["setarg", 16, 2, 17, 1523, 26],
["invoke", 16, 3, 1523, 26],
["disrupt", 1523, 26],
"rel_done_2297",
["jump_false", 12, "if_else_2293", 1523, 26],
["access", 34, 0, 1524, 14],
["access", 11, 1, 1525, 13],
"while_start_2299",
["length", 3, 29, 1526, 27],
["is_int", 9, 11, 1526, 27],
["jump_false", 9, "rel_ni_2301", 1526, 27],
"_nop_tc_268",
"_nop_tc_269",
["lt_int", 9, 11, 3, 1526, 27],
["jump", "rel_done_2303", 1526, 27],
"rel_ni_2301",
"_nop_tc_270",
"_nop_tc_271",
"_nop_tc_272",
"_nop_tc_273",
["lt_float", 9, 11, 3, 1526, 27],
["jump", "rel_done_2303", 1526, 27],
"rel_nn_2302",
"_nop_tc_274",
["jump", "rel_err_2304", 1526, 27],
"_nop_tc_275",
["jump", "rel_err_2304", 1526, 27],
["lt_text", 9, 11, 3, 1526, 27],
["jump", "rel_done_2303", 1526, 27],
"rel_err_2304",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1526,
27
],
["access", 12, "error", 1526, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1526, 27],
["array", 17, 0, 1526, 27],
["push", 17, 16, 1526, 27],
["frame", 16, 3, 2, 1526, 27],
["null", 3, 1526, 27],
["setarg", 16, 0, 3, 1526, 27],
["setarg", 16, 1, 12, 1526, 27],
["setarg", 16, 2, 17, 1526, 27],
["invoke", 16, 3, 1526, 27],
["disrupt", 1526, 27],
"rel_done_2303",
["jump_false", 9, "while_end_2300", 1526, 27],
["load_dynamic", 3, 29, 11, 1527, 20],
["load_dynamic", 9, 29, 34, 1527, 30],
["is_int", 12, 3, 1527, 30],
["jump_false", 12, "rel_ni_2307", 1527, 30],
["is_int", 16, 9, 1527, 30],
["jump_false", 16, "rel_ni_2307", 1527, 30],
["lt_int", 17, 3, 9, 1527, 30],
["jump", "rel_done_2309", 1527, 30],
"rel_ni_2307",
["is_num", 12, 3, 1527, 30],
["jump_false", 12, "rel_nn_2308", 1527, 30],
["is_num", 16, 9, 1527, 30],
["jump_false", 16, "rel_nn_2308", 1527, 30],
["lt_float", 17, 3, 9, 1527, 30],
["jump", "rel_done_2309", 1527, 30],
"rel_nn_2308",
["is_text", 12, 3, 1527, 30],
["jump_false", 12, "rel_err_2310", 1527, 30],
["is_text", 16, 9, 1527, 30],
["jump_false", 16, "rel_err_2310", 1527, 30],
["lt_text", 17, 3, 9, 1527, 30],
["jump", "rel_done_2309", 1527, 30],
"rel_err_2310",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1527,
30
],
["access", 9, "error", 1527, 30],
["access", 12, "cannot compare with '<': operands must be same type", 1527, 30],
["array", 16, 0, 1527, 30],
["push", 16, 12, 1527, 30],
["frame", 12, 3, 2, 1527, 30],
["null", 3, 1527, 30],
["setarg", 12, 0, 3, 1527, 30],
["setarg", 12, 1, 9, 1527, 30],
["setarg", 12, 2, 16, 1527, 30],
["invoke", 12, 3, 1527, 30],
["disrupt", 1527, 30],
"rel_done_2309",
["jump_false", 17, "if_else_2305", 1527, 30],
["move", 34, 11, 1527, 40],
["jump", "if_end_2306", 1527, 40],
"if_else_2305",
"if_end_2306",
["access", 3, 1, 1528, 19],
"_nop_tc_276",
"_nop_tc_277",
"_nop_tc_278",
"_nop_tc_279",
["add", 9, 11, 3, 1528, 19],
["jump", "num_done_2312", 1528, 19],
"num_err_2311",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1528,
19
],
["access", 12, "error", 1528, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1528, 19],
["array", 17, 0, 1528, 19],
["push", 17, 16, 1528, 19],
["frame", 16, 3, 2, 1528, 19],
["null", 3, 1528, 19],
["setarg", 16, 0, 3, 1528, 19],
["setarg", 16, 1, 12, 1528, 19],
["setarg", 16, 2, 17, 1528, 19],
["invoke", 16, 3, 1528, 19],
["disrupt", 1528, 19],
"num_done_2312",
["move", 11, 9, 1528, 19],
["jump", "while_start_2299", 1528, 19],
"while_end_2300",
["load_dynamic", 3, 29, 34, 1530, 21],
["move", 33, 3, 1530, 21],
["array", 3, 0, 1531, 20],
["move", 39, 3, 1531, 20],
["access", 11, 0, 1532, 13],
"while_start_2313",
["length", 3, 29, 1533, 27],
["is_int", 9, 11, 1533, 27],
["jump_false", 9, "rel_ni_2315", 1533, 27],
"_nop_tc_280",
"_nop_tc_281",
["lt_int", 9, 11, 3, 1533, 27],
["jump", "rel_done_2317", 1533, 27],
"rel_ni_2315",
"_nop_tc_282",
"_nop_tc_283",
"_nop_tc_284",
"_nop_tc_285",
["lt_float", 9, 11, 3, 1533, 27],
["jump", "rel_done_2317", 1533, 27],
"rel_nn_2316",
"_nop_tc_286",
["jump", "rel_err_2318", 1533, 27],
"_nop_tc_287",
["jump", "rel_err_2318", 1533, 27],
["lt_text", 9, 11, 3, 1533, 27],
["jump", "rel_done_2317", 1533, 27],
"rel_err_2318",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1533,
27
],
["access", 12, "error", 1533, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1533, 27],
["array", 17, 0, 1533, 27],
["push", 17, 16, 1533, 27],
["frame", 16, 3, 2, 1533, 27],
["null", 3, 1533, 27],
["setarg", 16, 0, 3, 1533, 27],
["setarg", 16, 1, 12, 1533, 27],
["setarg", 16, 2, 17, 1533, 27],
["invoke", 16, 3, 1533, 27],
["disrupt", 1533, 27],
"rel_done_2317",
["jump_false", 9, "while_end_2314", 1533, 27],
["is_identical", 3, 11, 34, 1534, 20],
["jump_true", 3, "ne_nid_2322", 1534, 20],
["jump", "ne_ni_2323", 1534, 20],
"ne_nid_2322",
["false", 3, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_ni_2323",
["is_int", 9, 11, 1534, 20],
["jump_false", 9, "ne_nn_2324", 1534, 20],
["is_int", 9, 34, 1534, 20],
["jump_false", 9, "ne_nn_2324", 1534, 20],
["ne_int", 3, 11, 34, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_nn_2324",
"_nop_tc_288",
"_nop_tc_289",
"_nop_tc_290",
"_nop_tc_291",
["ne_float", 3, 11, 34, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_nt_2325",
"_nop_tc_292",
["jump", "ne_nnl_2326", 1534, 20],
"_nop_tc_293",
["jump", "ne_nnl_2326", 1534, 20],
["ne_text", 3, 11, 34, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_nnl_2326",
"_nop_tc_294",
["jump", "ne_nb_2327", 1534, 20],
"_nop_tc_295",
["jump", "ne_nb_2327", 1534, 20],
["false", 3, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_nb_2327",
"_nop_tc_296",
["jump", "ne_mis_2328", 1534, 20],
"_nop_tc_297",
["jump", "ne_mis_2328", 1534, 20],
["ne_bool", 3, 11, 34, 1534, 20],
["jump", "ne_done_2321", 1534, 20],
"ne_mis_2328",
["true", 3, 1534, 20],
"ne_done_2321",
["jump_false", 3, "if_else_2319", 1534, 20],
["load_dynamic", 3, 29, 11, 1534, 42],
["is_array", 9, 39, 1534, 42],
["jump_false", 9, "push_err_2329", 1534, 42],
["push", 39, 3, 1534, 42],
["jump", "push_done_2330", 1534, 42],
"push_err_2329",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1534,
42
],
["access", 9, "error", 1534, 42],
["access", 12, "cannot push: target must be an array", 1534, 42],
["array", 16, 0, 1534, 42],
["push", 16, 12, 1534, 42],
["frame", 12, 3, 2, 1534, 42],
["null", 3, 1534, 42],
["setarg", 12, 0, 3, 1534, 42],
["setarg", 12, 1, 9, 1534, 42],
["setarg", 12, 2, 16, 1534, 42],
["invoke", 12, 3, 1534, 42],
["disrupt", 1534, 42],
"push_done_2330",
["jump", "if_end_2320", 1534, 42],
"if_else_2319",
"if_end_2320",
["access", 3, 1, 1535, 19],
"_nop_tc_298",
"_nop_tc_299",
"_nop_tc_300",
"_nop_tc_301",
["add", 9, 11, 3, 1535, 19],
["jump", "num_done_2332", 1535, 19],
"num_err_2331",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1535,
19
],
["access", 12, "error", 1535, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1535, 19],
["array", 17, 0, 1535, 19],
["push", 17, 16, 1535, 19],
["frame", 16, 3, 2, 1535, 19],
["null", 3, 1535, 19],
["setarg", 16, 0, 3, 1535, 19],
["setarg", 16, 1, 12, 1535, 19],
["setarg", 16, 2, 17, 1535, 19],
["invoke", 16, 3, 1535, 19],
["disrupt", 1535, 19],
"num_done_2332",
["move", 11, 9, 1535, 19],
["jump", "while_start_2313", 1535, 19],
"while_end_2314",
["move", 29, 39, 1537, 16],
["jump", "if_end_2294", 1537, 16],
"if_else_2293",
["move", 33, 30, 1539, 16],
["access", 3, 1, 1540, 33],
"_nop_tc_302",
"_nop_tc_303",
"_nop_tc_304",
"_nop_tc_305",
["add", 9, 30, 3, 1540, 33],
["jump", "num_done_2334", 1540, 33],
"num_err_2333",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1540,
33
],
["access", 12, "error", 1540, 33],
["access", 16, "cannot apply '+': operands must be numbers", 1540, 33],
["array", 17, 0, 1540, 33],
["push", 17, 16, 1540, 33],
["frame", 16, 3, 2, 1540, 33],
["null", 3, 1540, 33],
["setarg", 16, 0, 3, 1540, 33],
["setarg", 16, 1, 12, 1540, 33],
["setarg", 16, 2, 17, 1540, 33],
["invoke", 16, 3, 1540, 33],
["disrupt", 1540, 33],
"num_done_2334",
["move", 30, 9, 1540, 33],
"if_end_2294",
["load_dynamic", 3, 21, 10, 1543, 24],
["store_dynamic", 28, 33, 3, 1543, 24],
["is_array", 3, 31, 1544, 23],
["jump_false", 3, "push_err_2335", 1544, 23],
["push", 31, 33, 1544, 23],
["jump", "push_done_2336", 1544, 23],
"push_err_2335",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1544,
23
],
["access", 9, "error", 1544, 23],
["access", 12, "cannot push: target must be an array", 1544, 23],
["array", 16, 0, 1544, 23],
["push", 16, 12, 1544, 23],
["frame", 12, 3, 2, 1544, 23],
["null", 3, 1544, 23],
["setarg", 12, 0, 3, 1544, 23],
["setarg", 12, 1, 9, 1544, 23],
["setarg", 12, 2, 16, 1544, 23],
["invoke", 12, 3, 1544, 23],
["disrupt", 1544, 23],
"push_done_2336",
["load_dynamic", 3, 23, 10, 1545, 33],
["is_array", 9, 32, 1545, 33],
["jump_false", 9, "push_err_2337", 1545, 33],
["push", 32, 3, 1545, 33],
["jump", "push_done_2338", 1545, 33],
"push_err_2337",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1545,
33
],
["access", 9, "error", 1545, 33],
["access", 12, "cannot push: target must be an array", 1545, 33],
["array", 16, 0, 1545, 33],
["push", 16, 12, 1545, 33],
["frame", 12, 3, 2, 1545, 33],
["null", 3, 1545, 33],
["setarg", 12, 0, 3, 1545, 33],
["setarg", 12, 1, 9, 1545, 33],
["setarg", 12, 2, 16, 1545, 33],
["invoke", 12, 3, 1545, 33],
["disrupt", 1545, 33],
"push_done_2338",
["access", 3, 1, 1546, 15],
"_nop_tc_306",
"_nop_tc_307",
"_nop_tc_308",
"_nop_tc_309",
["add", 9, 10, 3, 1546, 15],
["jump", "num_done_2340", 1546, 15],
"num_err_2339",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1546,
15
],
["access", 12, "error", 1546, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1546, 15],
["array", 17, 0, 1546, 15],
["push", 17, 16, 1546, 15],
["frame", 16, 3, 2, 1546, 15],
["null", 3, 1546, 15],
["setarg", 16, 0, 3, 1546, 15],
["setarg", 16, 1, 12, 1546, 15],
["setarg", 16, 2, 17, 1546, 15],
["invoke", 16, 3, 1546, 15],
["disrupt", 1546, 15],
"num_done_2340",
["move", 10, 9, 1546, 15],
["jump", "while_start_2267", 1546, 15],
"while_end_2268",
["move", 35, 7, 1550, 15],
["access", 13, 0, 1551, 9],
"while_start_2341",
["is_int", 3, 13, 1552, 16],
["jump_false", 3, "rel_ni_2343", 1552, 16],
["is_int", 7, 5, 1552, 16],
["jump_false", 7, "rel_ni_2343", 1552, 16],
["lt_int", 9, 13, 5, 1552, 16],
["jump", "rel_done_2345", 1552, 16],
"rel_ni_2343",
["is_num", 3, 13, 1552, 16],
["jump_false", 3, "rel_nn_2344", 1552, 16],
["is_num", 7, 5, 1552, 16],
["jump_false", 7, "rel_nn_2344", 1552, 16],
["lt_float", 9, 13, 5, 1552, 16],
["jump", "rel_done_2345", 1552, 16],
"rel_nn_2344",
["is_text", 3, 13, 1552, 16],
["jump_false", 3, "rel_err_2346", 1552, 16],
["is_text", 7, 5, 1552, 16],
["jump_false", 7, "rel_err_2346", 1552, 16],
["lt_text", 9, 13, 5, 1552, 16],
["jump", "rel_done_2345", 1552, 16],
"rel_err_2346",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1552,
16
],
["access", 7, "error", 1552, 16],
["access", 12, "cannot compare with '<': operands must be same type", 1552, 16],
["array", 16, 0, 1552, 16],
["push", 16, 12, 1552, 16],
["frame", 12, 3, 2, 1552, 16],
["null", 3, 1552, 16],
["setarg", 12, 0, 3, 1552, 16],
["setarg", 12, 1, 7, 1552, 16],
["setarg", 12, 2, 16, 1552, 16],
["invoke", 12, 3, 1552, 16],
["disrupt", 1552, 16],
"rel_done_2345",
["jump_false", 9, "while_end_2342", 1552, 16],
["load_dynamic", 3, 8, 13, 1553, 21],
["access", 7, 0, 1553, 27],
["is_int", 9, 3, 1553, 27],
["jump_false", 9, "rel_ni_2350", 1553, 27],
"_nop_tc_310",
"_nop_tc_311",
["ge_int", 12, 3, 7, 1553, 27],
["jump", "rel_done_2352", 1553, 27],
"rel_ni_2350",
["is_num", 9, 3, 1553, 27],
["jump_false", 9, "rel_nn_2351", 1553, 27],
"_nop_tc_312",
"_nop_tc_313",
["ge_float", 12, 3, 7, 1553, 27],
["jump", "rel_done_2352", 1553, 27],
"rel_nn_2351",
["is_text", 9, 3, 1553, 27],
["jump_false", 9, "rel_err_2353", 1553, 27],
"_nop_tc_314",
["jump", "rel_err_2353", 1553, 27],
["ge_text", 12, 3, 7, 1553, 27],
["jump", "rel_done_2352", 1553, 27],
"rel_err_2353",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1553,
27
],
["access", 7, "error", 1553, 27],
["access", 9, "cannot compare with '>=': operands must be same type", 1553, 27],
["array", 16, 0, 1553, 27],
["push", 16, 9, 1553, 27],
["frame", 9, 3, 2, 1553, 27],
["null", 3, 1553, 27],
["setarg", 9, 0, 3, 1553, 27],
["setarg", 9, 1, 7, 1553, 27],
["setarg", 9, 2, 16, 1553, 27],
["invoke", 9, 3, 1553, 27],
["disrupt", 1553, 27],
"rel_done_2352",
["move", 3, 12, 1553, 27],
["jump_false", 3, "and_end_2349", 1553, 27],
["load_dynamic", 7, 28, 13, 1553, 38],
["is_int", 9, 7, 1553, 44],
["jump_false", 9, "rel_ni_2354", 1553, 44],
["is_int", 12, 35, 1553, 44],
["jump_false", 12, "rel_ni_2354", 1553, 44],
["ge_int", 12, 7, 35, 1553, 44],
["jump", "rel_done_2356", 1553, 44],
"rel_ni_2354",
["is_num", 9, 7, 1553, 44],
["jump_false", 9, "rel_nn_2355", 1553, 44],
"_nop_tc_315",
"_nop_tc_316",
["ge_float", 12, 7, 35, 1553, 44],
["jump", "rel_done_2356", 1553, 44],
"rel_nn_2355",
["is_text", 9, 7, 1553, 44],
["jump_false", 9, "rel_err_2357", 1553, 44],
"_nop_tc_317",
["jump", "rel_err_2357", 1553, 44],
["ge_text", 12, 7, 35, 1553, 44],
["jump", "rel_done_2356", 1553, 44],
"rel_err_2357",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1553,
44
],
["access", 9, "error", 1553, 44],
["access", 16, "cannot compare with '>=': operands must be same type", 1553, 44],
["array", 17, 0, 1553, 44],
["push", 17, 16, 1553, 44],
["frame", 16, 7, 2, 1553, 44],
["null", 7, 1553, 44],
["setarg", 16, 0, 7, 1553, 44],
["setarg", 16, 1, 9, 1553, 44],
["setarg", 16, 2, 17, 1553, 44],
["invoke", 16, 7, 1553, 44],
["disrupt", 1553, 44],
"rel_done_2356",
["move", 3, 12, 1553, 44],
"and_end_2349",
["jump_false", 3, "if_else_2347", 1553, 44],
["load_dynamic", 3, 28, 13, 1554, 25],
["access", 7, 1, 1554, 30],
["is_num", 9, 3, 1554, 30],
["jump_false", 9, "num_err_2358", 1554, 30],
"_nop_tc_318",
"_nop_tc_319",
["add", 9, 3, 7, 1554, 30],
["jump", "num_done_2359", 1554, 30],
"num_err_2358",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1554,
30
],
["access", 7, "error", 1554, 30],
["access", 12, "cannot apply '+': operands must be numbers", 1554, 30],
["array", 16, 0, 1554, 30],
["push", 16, 12, 1554, 30],
["frame", 12, 3, 2, 1554, 30],
["null", 3, 1554, 30],
["setarg", 12, 0, 3, 1554, 30],
["setarg", 12, 1, 7, 1554, 30],
["setarg", 12, 2, 16, 1554, 30],
["invoke", 12, 3, 1554, 30],
["disrupt", 1554, 30],
"num_done_2359",
["move", 35, 9, 1554, 30],
["jump", "if_end_2348", 1554, 30],
"if_else_2347",
"if_end_2348",
["access", 3, 1, 1556, 15],
["is_num", 7, 13, 1556, 15],
["jump_false", 7, "num_err_2360", 1556, 15],
"_nop_tc_320",
"_nop_tc_321",
["add", 7, 13, 3, 1556, 15],
["jump", "num_done_2361", 1556, 15],
"num_err_2360",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1556,
15
],
["access", 9, "error", 1556, 15],
["access", 12, "cannot apply '+': operands must be numbers", 1556, 15],
["array", 16, 0, 1556, 15],
["push", 16, 12, 1556, 15],
["frame", 12, 3, 2, 1556, 15],
["null", 3, 1556, 15],
["setarg", 12, 0, 3, 1556, 15],
["setarg", 12, 1, 9, 1556, 15],
["setarg", 12, 2, 16, 1556, 15],
["invoke", 12, 3, 1556, 15],
["disrupt", 1556, 15],
"num_done_2361",
["move", 13, 7, 1556, 15],
["jump", "while_start_2341", 1556, 15],
"while_end_2342",
["is_int", 3, 35, 1559, 20],
["jump_false", 3, "rel_ni_2364", 1559, 20],
["is_int", 3, 5, 1559, 20],
["jump_false", 3, "rel_ni_2364", 1559, 20],
["ge_int", 7, 35, 5, 1559, 20],
["jump", "rel_done_2366", 1559, 20],
"rel_ni_2364",
"_nop_tc_322",
"_nop_tc_323",
["is_num", 3, 5, 1559, 20],
["jump_false", 3, "rel_nn_2365", 1559, 20],
["ge_float", 7, 35, 5, 1559, 20],
["jump", "rel_done_2366", 1559, 20],
"rel_nn_2365",
"_nop_tc_324",
["jump", "rel_err_2367", 1559, 20],
["is_text", 3, 5, 1559, 20],
["jump_false", 3, "rel_err_2367", 1559, 20],
["ge_text", 7, 35, 5, 1559, 20],
["jump", "rel_done_2366", 1559, 20],
"rel_err_2367",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1559,
20
],
["access", 8, "error", 1559, 20],
["access", 9, "cannot compare with '>=': operands must be same type", 1559, 20],
["array", 12, 0, 1559, 20],
["push", 12, 9, 1559, 20],
["frame", 9, 3, 2, 1559, 20],
["null", 3, 1559, 20],
["setarg", 9, 0, 3, 1559, 20],
["setarg", 9, 1, 8, 1559, 20],
["setarg", 9, 2, 12, 1559, 20],
["invoke", 9, 3, 1559, 20],
["disrupt", 1559, 20],
"rel_done_2366",
["jump_false", 7, "if_else_2362", 1559, 20],
["null", 3, 1559, 37],
["return", 3, 1559, 37],
"_nop_ur_2",
"if_else_2362",
"if_end_2363",
["access", 10, 0, 1562, 9],
"while_start_2368",
["is_int", 3, 10, 1563, 16],
["jump_false", 3, "rel_ni_2370", 1563, 16],
"_nop_tc_325",
"_nop_tc_326",
["lt_int", 3, 10, 6, 1563, 16],
["jump", "rel_done_2372", 1563, 16],
"rel_ni_2370",
"_nop_tc_327",
"_nop_tc_328",
"_nop_tc_329",
"_nop_tc_330",
["lt_float", 3, 10, 6, 1563, 16],
["jump", "rel_done_2372", 1563, 16],
"rel_nn_2371",
"_nop_tc_331",
["jump", "rel_err_2373", 1563, 16],
"_nop_tc_332",
["jump", "rel_err_2373", 1563, 16],
["lt_text", 3, 10, 6, 1563, 16],
["jump", "rel_done_2372", 1563, 16],
"rel_err_2373",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1563,
16
],
["access", 8, "error", 1563, 16],
["access", 9, "cannot compare with '<': operands must be same type", 1563, 16],
["array", 12, 0, 1563, 16],
["push", 12, 9, 1563, 16],
["frame", 9, 7, 2, 1563, 16],
["null", 7, 1563, 16],
["setarg", 9, 0, 7, 1563, 16],
["setarg", 9, 1, 8, 1563, 16],
["setarg", 9, 2, 12, 1563, 16],
["invoke", 9, 7, 1563, 16],
["disrupt", 1563, 16],
"rel_done_2372",
["jump_false", 3, "while_end_2369", 1563, 16],
["load_dynamic", 3, 4, 10, 1564, 28],
["move", 14, 3, 1564, 28],
["is_array", 3, 14, 1565, 20],
["jump_false", 3, "if_else_2374", 1565, 20],
["get", 3, 35, 1, 1566, 16],
["frame", 7, 3, 1, 1566, 16],
["null", 3, 1566, 16],
["setarg", 7, 0, 3, 1566, 16],
["setarg", 7, 1, 14, 1566, 16],
["invoke", 7, 3, 1566, 16],
["move", 15, 3, 1566, 16],
["access", 11, 0, 1567, 13],
"while_start_2376",
["length", 3, 15, 1568, 27],
["is_int", 7, 11, 1568, 27],
["jump_false", 7, "rel_ni_2378", 1568, 27],
"_nop_tc_333",
"_nop_tc_334",
["lt_int", 7, 11, 3, 1568, 27],
["jump", "rel_done_2380", 1568, 27],
"rel_ni_2378",
"_nop_tc_335",
"_nop_tc_336",
"_nop_tc_337",
"_nop_tc_338",
["lt_float", 7, 11, 3, 1568, 27],
["jump", "rel_done_2380", 1568, 27],
"rel_nn_2379",
"_nop_tc_339",
["jump", "rel_err_2381", 1568, 27],
"_nop_tc_340",
["jump", "rel_err_2381", 1568, 27],
["lt_text", 7, 11, 3, 1568, 27],
["jump", "rel_done_2380", 1568, 27],
"rel_err_2381",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1568,
27
],
["access", 8, "error", 1568, 27],
["access", 9, "cannot compare with '<': operands must be same type", 1568, 27],
["array", 12, 0, 1568, 27],
["push", 12, 9, 1568, 27],
["frame", 9, 3, 2, 1568, 27],
["null", 3, 1568, 27],
["setarg", 9, 0, 3, 1568, 27],
["setarg", 9, 1, 8, 1568, 27],
["setarg", 9, 2, 12, 1568, 27],
["invoke", 9, 3, 1568, 27],
["disrupt", 1568, 27],
"rel_done_2380",
["jump_false", 7, "while_end_2377", 1568, 27],
["load_dynamic", 3, 15, 11, 1569, 32],
["load_dynamic", 7, 14, 3, 1569, 32],
["move", 36, 7, 1569, 32],
["is_num", 3, 36, 1570, 25],
["move", 7, 3, 1570, 25],
["jump_false", 7, "and_end_2385", 1570, 25],
["access", 3, 0, 1570, 48],
["is_int", 8, 36, 1570, 48],
["jump_false", 8, "rel_ni_2386", 1570, 48],
"_nop_tc_341",
"_nop_tc_342",
["ge_int", 9, 36, 3, 1570, 48],
["jump", "rel_done_2388", 1570, 48],
"rel_ni_2386",
["is_num", 8, 36, 1570, 48],
["jump_false", 8, "rel_nn_2387", 1570, 48],
"_nop_tc_343",
"_nop_tc_344",
["ge_float", 9, 36, 3, 1570, 48],
["jump", "rel_done_2388", 1570, 48],
"rel_nn_2387",
["is_text", 8, 36, 1570, 48],
["jump_false", 8, "rel_err_2389", 1570, 48],
"_nop_tc_345",
["jump", "rel_err_2389", 1570, 48],
["ge_text", 9, 36, 3, 1570, 48],
["jump", "rel_done_2388", 1570, 48],
"rel_err_2389",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1570,
48
],
["access", 8, "error", 1570, 48],
["access", 12, "cannot compare with '>=': operands must be same type", 1570, 48],
["array", 13, 0, 1570, 48],
["push", 13, 12, 1570, 48],
["frame", 12, 3, 2, 1570, 48],
["null", 3, 1570, 48],
["setarg", 12, 0, 3, 1570, 48],
["setarg", 12, 1, 8, 1570, 48],
["setarg", 12, 2, 13, 1570, 48],
["invoke", 12, 3, 1570, 48],
["disrupt", 1570, 48],
"rel_done_2388",
["move", 7, 9, 1570, 48],
"and_end_2385",
["move", 3, 7, 1570, 48],
["jump_false", 3, "and_end_2384", 1570, 48],
["is_int", 7, 36, 1570, 63],
["jump_false", 7, "rel_ni_2390", 1570, 63],
["is_int", 8, 5, 1570, 63],
["jump_false", 8, "rel_ni_2390", 1570, 63],
["lt_int", 9, 36, 5, 1570, 63],
["jump", "rel_done_2392", 1570, 63],
"rel_ni_2390",
["is_num", 7, 36, 1570, 63],
["jump_false", 7, "rel_nn_2391", 1570, 63],
["is_num", 8, 5, 1570, 63],
["jump_false", 8, "rel_nn_2391", 1570, 63],
["lt_float", 9, 36, 5, 1570, 63],
["jump", "rel_done_2392", 1570, 63],
"rel_nn_2391",
["is_text", 7, 36, 1570, 63],
["jump_false", 7, "rel_err_2393", 1570, 63],
["is_text", 8, 5, 1570, 63],
["jump_false", 8, "rel_err_2393", 1570, 63],
["lt_text", 9, 36, 5, 1570, 63],
["jump", "rel_done_2392", 1570, 63],
"rel_err_2393",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1570,
63
],
["access", 8, "error", 1570, 63],
["access", 12, "cannot compare with '<': operands must be same type", 1570, 63],
["array", 13, 0, 1570, 63],
["push", 13, 12, 1570, 63],
["frame", 12, 7, 2, 1570, 63],
["null", 7, 1570, 63],
["setarg", 12, 0, 7, 1570, 63],
["setarg", 12, 1, 8, 1570, 63],
["setarg", 12, 2, 13, 1570, 63],
["invoke", 12, 7, 1570, 63],
["disrupt", 1570, 63],
"rel_done_2392",
["move", 3, 9, 1570, 63],
"and_end_2384",
["jump_false", 3, "if_else_2382", 1570, 63],
["load_dynamic", 3, 28, 36, 1571, 36],
["load_dynamic", 7, 15, 11, 1571, 24],
["store_dynamic", 14, 3, 7, 1571, 24],
["jump", "if_end_2383", 1571, 24],
"if_else_2382",
"if_end_2383",
["access", 3, 1, 1573, 19],
"_nop_tc_346",
"_nop_tc_347",
"_nop_tc_348",
"_nop_tc_349",
["add", 7, 11, 3, 1573, 19],
["jump", "num_done_2395", 1573, 19],
"num_err_2394",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1573,
19
],
["access", 8, "error", 1573, 19],
["access", 9, "cannot apply '+': operands must be numbers", 1573, 19],
["array", 12, 0, 1573, 19],
["push", 12, 9, 1573, 19],
["frame", 9, 3, 2, 1573, 19],
["null", 3, 1573, 19],
["setarg", 9, 0, 3, 1573, 19],
["setarg", 9, 1, 8, 1573, 19],
["setarg", 9, 2, 12, 1573, 19],
["invoke", 9, 3, 1573, 19],
["disrupt", 1573, 19],
"num_done_2395",
["move", 11, 7, 1573, 19],
["jump", "while_start_2376", 1573, 19],
"while_end_2377",
["jump", "if_end_2375", 1573, 19],
"if_else_2374",
"if_end_2375",
["access", 3, 1, 1576, 15],
"_nop_tc_350",
"_nop_tc_351",
"_nop_tc_352",
"_nop_tc_353",
["add", 7, 10, 3, 1576, 15],
["jump", "num_done_2397", 1576, 15],
"num_err_2396",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1576,
15
],
["access", 8, "error", 1576, 15],
["access", 9, "cannot apply '+': operands must be numbers", 1576, 15],
["array", 12, 0, 1576, 15],
["push", 12, 9, 1576, 15],
["frame", 9, 3, 2, 1576, 15],
["null", 3, 1576, 15],
["setarg", 9, 0, 3, 1576, 15],
["setarg", 9, 1, 8, 1576, 15],
["setarg", 9, 2, 12, 1576, 15],
["invoke", 9, 3, 1576, 15],
["disrupt", 1576, 15],
"num_done_2397",
["move", 10, 7, 1576, 15],
["jump", "while_start_2368", 1576, 15],
"while_end_2369",
["store_field", 1, 35, "nr_slots", 1579, 5],
["return", 28, 1580, 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, 1584, 15],
["is_identical", 3, 1, 2, 1584, 15],
["jump_true", 3, "eq_done_2401", 1584, 15],
"_nop_tc_1",
["jump", "eq_ni_2402", 1584, 15],
"_nop_tc_2",
["jump", "eq_ni_2402", 1584, 15],
["eq_int", 3, 1, 2, 1584, 15],
["jump", "eq_done_2401", 1584, 15],
"eq_ni_2402",
"_nop_tc_3",
["jump", "eq_nn_2403", 1584, 15],
"_nop_tc_4",
["jump", "eq_nn_2403", 1584, 15],
["eq_float", 3, 1, 2, 1584, 15],
["jump", "eq_done_2401", 1584, 15],
"eq_nn_2403",
"_nop_tc_5",
["jump", "eq_nt_2404", 1584, 15],
"_nop_tc_6",
["jump", "eq_nt_2404", 1584, 15],
["eq_text", 3, 1, 2, 1584, 15],
["jump", "eq_done_2401", 1584, 15],
"eq_nt_2404",
"_nop_tc_7",
["jump", "eq_nnl_2405", 1584, 15],
"_nop_tc_8",
"_nop_tc_9",
["true", 3, 1584, 15],
["jump", "eq_done_2401", 1584, 15],
"eq_nnl_2405",
"_nop_tc_10",
["jump", "eq_nb_2406", 1584, 15],
"_nop_tc_11",
["jump", "eq_nb_2406", 1584, 15],
["eq_bool", 3, 1, 2, 1584, 15],
["jump", "eq_done_2401", 1584, 15],
"eq_nb_2406",
["false", 3, 1584, 15],
"eq_done_2401",
["move", 2, 3, 1584, 15],
["jump_true", 2, "or_end_2400", 1584, 15],
["load_field", 3, 1, "main", 1584, 23],
["null", 4, 1584, 34],
["is_identical", 5, 3, 4, 1584, 34],
["jump_true", 5, "eq_done_2407", 1584, 34],
["is_int", 6, 3, 1584, 34],
["jump_false", 6, "eq_ni_2408", 1584, 34],
"_nop_tc_12",
["jump", "eq_ni_2408", 1584, 34],
["eq_int", 5, 3, 4, 1584, 34],
["jump", "eq_done_2407", 1584, 34],
"eq_ni_2408",
["is_num", 6, 3, 1584, 34],
["jump_false", 6, "eq_nn_2409", 1584, 34],
"_nop_tc_13",
["jump", "eq_nn_2409", 1584, 34],
["eq_float", 5, 3, 4, 1584, 34],
["jump", "eq_done_2407", 1584, 34],
"eq_nn_2409",
["is_text", 6, 3, 1584, 34],
["jump_false", 6, "eq_nt_2410", 1584, 34],
"_nop_tc_14",
["jump", "eq_nt_2410", 1584, 34],
["eq_text", 5, 3, 4, 1584, 34],
["jump", "eq_done_2407", 1584, 34],
"eq_nt_2410",
["is_null", 6, 3, 1584, 34],
["jump_false", 6, "eq_nnl_2411", 1584, 34],
"_nop_tc_15",
"_nop_tc_16",
["true", 5, 1584, 34],
["jump", "eq_done_2407", 1584, 34],
"eq_nnl_2411",
["is_bool", 6, 3, 1584, 34],
["jump_false", 6, "eq_nb_2412", 1584, 34],
"_nop_tc_17",
["jump", "eq_nb_2412", 1584, 34],
["eq_bool", 5, 3, 4, 1584, 34],
["jump", "eq_done_2407", 1584, 34],
"eq_nb_2412",
["false", 5, 1584, 34],
"eq_done_2407",
["move", 2, 5, 1584, 34],
"or_end_2400",
["jump_false", 2, "if_else_2398", 1584, 34],
["null", 2, 1584, 47],
["return", 2, 1584, 47],
"_nop_ur_1",
"if_else_2398",
"if_end_2399",
["load_field", 2, 1, "functions", 1585, 21],
["null", 3, 1585, 37],
["is_identical", 4, 2, 3, 1585, 37],
["jump_true", 4, "ne_nid_2416", 1585, 37],
["jump", "ne_ni_2417", 1585, 37],
"ne_nid_2416",
["false", 4, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_ni_2417",
["is_int", 5, 2, 1585, 37],
["jump_false", 5, "ne_nn_2418", 1585, 37],
"_nop_tc_18",
["jump", "ne_nn_2418", 1585, 37],
["ne_int", 4, 2, 3, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_nn_2418",
["is_num", 5, 2, 1585, 37],
["jump_false", 5, "ne_nt_2419", 1585, 37],
"_nop_tc_19",
["jump", "ne_nt_2419", 1585, 37],
["ne_float", 4, 2, 3, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_nt_2419",
["is_text", 5, 2, 1585, 37],
["jump_false", 5, "ne_nnl_2420", 1585, 37],
"_nop_tc_20",
["jump", "ne_nnl_2420", 1585, 37],
["ne_text", 4, 2, 3, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_nnl_2420",
["is_null", 5, 2, 1585, 37],
["jump_false", 5, "ne_nb_2421", 1585, 37],
"_nop_tc_21",
"_nop_tc_22",
["false", 4, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_nb_2421",
["is_bool", 5, 2, 1585, 37],
["jump_false", 5, "ne_mis_2422", 1585, 37],
"_nop_tc_23",
["jump", "ne_mis_2422", 1585, 37],
["ne_bool", 4, 2, 3, 1585, 37],
["jump", "ne_done_2415", 1585, 37],
"ne_mis_2422",
["true", 4, 1585, 37],
"ne_done_2415",
["jump_false", 4, "tern_else_2413", 1585, 37],
["load_field", 2, 1, "functions", 1585, 44],
["move", 3, 2, 1585, 44],
["jump", "tern_end_2414", 1585, 44],
"tern_else_2413",
["array", 2, 0, 1585, 59],
["move", 3, 2, 1585, 59],
"tern_end_2414",
["move", 2, 3, 1585, 59],
["length", 3, 2, 1586, 29],
["move", 4, 3, 1586, 29],
["null", 3, 1587, 21],
["null", 5, 1588, 20],
["null", 6, 1589, 18],
["null", 7, 1590, 23],
["null", 8, 1591, 18],
["null", 9, 1592, 17],
["access", 10, 0, 1593, 21],
["access", 11, 0, 1594, 23],
["access", 12, 0, 1595, 17],
["access", 13, 0, 1596, 20],
["null", 14, 1597, 16],
["false", 15, 1598, 17],
["null", 16, 1599, 21],
["access", 17, 0, 1600, 20],
["access", 18, 0, 1601, 14],
["access", 19, 0, 1602, 13],
["access", 20, 0, 1603, 13],
["access", 21, 0, 1604, 13],
["access", 22, -1, 1607, 35],
[
"access",
23,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1607,
17
],
["frame", 24, 23, 2, 1607, 17],
["null", 23, 1607, 17],
["setarg", 24, 0, 23, 1607, 17],
["setarg", 24, 1, 4, 1607, 17],
["setarg", 24, 2, 22, 1607, 17],
["invoke", 24, 22, 1607, 17],
["move", 3, 22, 1607, 17],
["load_field", 22, 1, "main", 1610, 9],
["null", 23, 1610, 20],
["is_identical", 24, 22, 23, 1610, 20],
["jump_true", 24, "ne_nid_2427", 1610, 20],
["jump", "ne_ni_2428", 1610, 20],
"ne_nid_2427",
["false", 24, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_ni_2428",
["is_int", 25, 22, 1610, 20],
["jump_false", 25, "ne_nn_2429", 1610, 20],
"_nop_tc_24",
["jump", "ne_nn_2429", 1610, 20],
["ne_int", 24, 22, 23, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_nn_2429",
["is_num", 25, 22, 1610, 20],
["jump_false", 25, "ne_nt_2430", 1610, 20],
"_nop_tc_25",
["jump", "ne_nt_2430", 1610, 20],
["ne_float", 24, 22, 23, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_nt_2430",
["is_text", 25, 22, 1610, 20],
["jump_false", 25, "ne_nnl_2431", 1610, 20],
"_nop_tc_26",
["jump", "ne_nnl_2431", 1610, 20],
["ne_text", 24, 22, 23, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_nnl_2431",
["is_null", 25, 22, 1610, 20],
["jump_false", 25, "ne_nb_2432", 1610, 20],
"_nop_tc_27",
"_nop_tc_28",
["false", 24, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_nb_2432",
["is_bool", 25, 22, 1610, 20],
["jump_false", 25, "ne_mis_2433", 1610, 20],
"_nop_tc_29",
["jump", "ne_mis_2433", 1610, 20],
["ne_bool", 24, 22, 23, 1610, 20],
["jump", "ne_done_2426", 1610, 20],
"ne_mis_2433",
["true", 24, 1610, 20],
"ne_done_2426",
["move", 22, 24, 1610, 20],
["jump_false", 22, "and_end_2425", 1610, 20],
["load_field", 23, 1, "main", 1610, 28],
["load_field", 24, 23, "instructions", 1610, 28],
["null", 23, 1610, 52],
["is_identical", 25, 24, 23, 1610, 52],
["jump_true", 25, "ne_nid_2435", 1610, 52],
["jump", "ne_ni_2436", 1610, 52],
"ne_nid_2435",
["false", 25, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_ni_2436",
["is_int", 26, 24, 1610, 52],
["jump_false", 26, "ne_nn_2437", 1610, 52],
"_nop_tc_30",
["jump", "ne_nn_2437", 1610, 52],
["ne_int", 25, 24, 23, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_nn_2437",
["is_num", 26, 24, 1610, 52],
["jump_false", 26, "ne_nt_2438", 1610, 52],
"_nop_tc_31",
["jump", "ne_nt_2438", 1610, 52],
["ne_float", 25, 24, 23, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_nt_2438",
["is_text", 26, 24, 1610, 52],
["jump_false", 26, "ne_nnl_2439", 1610, 52],
"_nop_tc_32",
["jump", "ne_nnl_2439", 1610, 52],
["ne_text", 25, 24, 23, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_nnl_2439",
["is_null", 26, 24, 1610, 52],
["jump_false", 26, "ne_nb_2440", 1610, 52],
"_nop_tc_33",
"_nop_tc_34",
["false", 25, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_nb_2440",
["is_bool", 26, 24, 1610, 52],
["jump_false", 26, "ne_mis_2441", 1610, 52],
"_nop_tc_35",
["jump", "ne_mis_2441", 1610, 52],
["ne_bool", 25, 24, 23, 1610, 52],
["jump", "ne_done_2434", 1610, 52],
"ne_mis_2441",
["true", 25, 1610, 52],
"ne_done_2434",
["move", 22, 25, 1610, 52],
"and_end_2425",
["jump_false", 22, "if_else_2423", 1610, 52],
["load_field", 22, 1, "main", 1611, 16],
["load_field", 23, 22, "instructions", 1611, 16],
["move", 8, 23, 1611, 16],
["access", 19, 0, 1612, 11],
"while_start_2442",
["length", 22, 8, 1613, 25],
["is_int", 23, 19, 1613, 25],
["jump_false", 23, "rel_ni_2444", 1613, 25],
"_nop_tc_36",
"_nop_tc_37",
["lt_int", 23, 19, 22, 1613, 25],
["jump", "rel_done_2446", 1613, 25],
"rel_ni_2444",
"_nop_tc_38",
"_nop_tc_39",
"_nop_tc_40",
"_nop_tc_41",
["lt_float", 23, 19, 22, 1613, 25],
["jump", "rel_done_2446", 1613, 25],
"rel_nn_2445",
"_nop_tc_42",
["jump", "rel_err_2447", 1613, 25],
"_nop_tc_43",
["jump", "rel_err_2447", 1613, 25],
["lt_text", 23, 19, 22, 1613, 25],
["jump", "rel_done_2446", 1613, 25],
"rel_err_2447",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1613,
25
],
["access", 24, "error", 1613, 25],
["access", 25, "cannot compare with '<': operands must be same type", 1613, 25],
["array", 26, 0, 1613, 25],
["push", 26, 25, 1613, 25],
["frame", 25, 22, 2, 1613, 25],
["null", 22, 1613, 25],
["setarg", 25, 0, 22, 1613, 25],
["setarg", 25, 1, 24, 1613, 25],
["setarg", 25, 2, 26, 1613, 25],
["invoke", 25, 22, 1613, 25],
["disrupt", 1613, 25],
"rel_done_2446",
["jump_false", 23, "while_end_2443", 1613, 25],
["load_dynamic", 22, 8, 19, 1614, 24],
["move", 9, 22, 1614, 24],
["is_array", 22, 9, 1615, 22],
["move", 23, 22, 1615, 22],
["jump_false", 23, "and_end_2450", 1615, 22],
["access", 22, 0, 1615, 38],
["load_index", 24, 9, 22, 1615, 38],
["access", 22, "function", 1615, 44],
["is_identical", 25, 24, 22, 1615, 44],
["jump_true", 25, "eq_done_2451", 1615, 44],
["is_int", 26, 24, 1615, 44],
["jump_false", 26, "eq_ni_2452", 1615, 44],
"_nop_tc_44",
["jump", "eq_ni_2452", 1615, 44],
["eq_int", 25, 24, 22, 1615, 44],
["jump", "eq_done_2451", 1615, 44],
"eq_ni_2452",
["is_num", 26, 24, 1615, 44],
["jump_false", 26, "eq_nn_2453", 1615, 44],
"_nop_tc_45",
["jump", "eq_nn_2453", 1615, 44],
["eq_float", 25, 24, 22, 1615, 44],
["jump", "eq_done_2451", 1615, 44],
"eq_nn_2453",
["is_text", 26, 24, 1615, 44],
["jump_false", 26, "eq_nt_2454", 1615, 44],
"_nop_tc_46",
"_nop_tc_47",
["eq_text", 25, 24, 22, 1615, 44],
["jump", "eq_done_2451", 1615, 44],
"eq_nt_2454",
["is_null", 26, 24, 1615, 44],
["jump_false", 26, "eq_nnl_2455", 1615, 44],
"_nop_tc_48",
["jump", "eq_nnl_2455", 1615, 44],
["true", 25, 1615, 44],
["jump", "eq_done_2451", 1615, 44],
"eq_nnl_2455",
["is_bool", 26, 24, 1615, 44],
["jump_false", 26, "eq_nb_2456", 1615, 44],
"_nop_tc_49",
["jump", "eq_nb_2456", 1615, 44],
["eq_bool", 25, 24, 22, 1615, 44],
["jump", "eq_done_2451", 1615, 44],
"eq_nb_2456",
["false", 25, 1615, 44],
"eq_done_2451",
["move", 23, 25, 1615, 44],
"and_end_2450",
["jump_false", 23, "if_else_2448", 1615, 44],
["access", 22, 2, 1616, 29],
["load_index", 23, 9, 22, 1616, 29],
["move", 10, 23, 1616, 29],
["access", 22, 0, 1617, 28],
["is_int", 23, 10, 1617, 28],
["jump_false", 23, "rel_ni_2460", 1617, 28],
"_nop_tc_50",
"_nop_tc_51",
["ge_int", 24, 10, 22, 1617, 28],
["jump", "rel_done_2462", 1617, 28],
"rel_ni_2460",
["is_num", 23, 10, 1617, 28],
["jump_false", 23, "rel_nn_2461", 1617, 28],
"_nop_tc_52",
"_nop_tc_53",
["ge_float", 24, 10, 22, 1617, 28],
["jump", "rel_done_2462", 1617, 28],
"rel_nn_2461",
["is_text", 23, 10, 1617, 28],
["jump_false", 23, "rel_err_2463", 1617, 28],
"_nop_tc_54",
["jump", "rel_err_2463", 1617, 28],
["ge_text", 24, 10, 22, 1617, 28],
["jump", "rel_done_2462", 1617, 28],
"rel_err_2463",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1617,
28
],
["access", 23, "error", 1617, 28],
["access", 25, "cannot compare with '>=': operands must be same type", 1617, 28],
["array", 26, 0, 1617, 28],
["push", 26, 25, 1617, 28],
["frame", 25, 22, 2, 1617, 28],
["null", 22, 1617, 28],
["setarg", 25, 0, 22, 1617, 28],
["setarg", 25, 1, 23, 1617, 28],
["setarg", 25, 2, 26, 1617, 28],
["invoke", 25, 22, 1617, 28],
["disrupt", 1617, 28],
"rel_done_2462",
["move", 22, 24, 1617, 28],
["jump_false", 22, "and_end_2459", 1617, 28],
["is_int", 23, 10, 1617, 45],
["jump_false", 23, "rel_ni_2464", 1617, 45],
"_nop_tc_55",
"_nop_tc_56",
["lt_int", 24, 10, 4, 1617, 45],
["jump", "rel_done_2466", 1617, 45],
"rel_ni_2464",
["is_num", 23, 10, 1617, 45],
["jump_false", 23, "rel_nn_2465", 1617, 45],
"_nop_tc_57",
"_nop_tc_58",
["lt_float", 24, 10, 4, 1617, 45],
["jump", "rel_done_2466", 1617, 45],
"rel_nn_2465",
["is_text", 23, 10, 1617, 45],
["jump_false", 23, "rel_err_2467", 1617, 45],
"_nop_tc_59",
["jump", "rel_err_2467", 1617, 45],
["lt_text", 24, 10, 4, 1617, 45],
["jump", "rel_done_2466", 1617, 45],
"rel_err_2467",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1617,
45
],
["access", 25, "error", 1617, 45],
["access", 26, "cannot compare with '<': operands must be same type", 1617, 45],
["array", 27, 0, 1617, 45],
["push", 27, 26, 1617, 45],
["frame", 26, 23, 2, 1617, 45],
["null", 23, 1617, 45],
["setarg", 26, 0, 23, 1617, 45],
["setarg", 26, 1, 25, 1617, 45],
["setarg", 26, 2, 27, 1617, 45],
["invoke", 26, 23, 1617, 45],
["disrupt", 1617, 45],
"rel_done_2466",
["move", 22, 24, 1617, 45],
"and_end_2459",
["jump_false", 22, "if_else_2457", 1617, 45],
["store_dynamic", 3, 4, 10, 1618, 23],
["jump", "if_end_2458", 1618, 23],
"if_else_2457",
"if_end_2458",
["jump", "if_end_2449", 1618, 23],
"if_else_2448",
"if_end_2449",
["access", 22, 1, 1621, 17],
"_nop_tc_60",
"_nop_tc_61",
"_nop_tc_62",
"_nop_tc_63",
["add", 23, 19, 22, 1621, 17],
["jump", "num_done_2469", 1621, 17],
"num_err_2468",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1621,
17
],
["access", 24, "error", 1621, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1621, 17],
["array", 26, 0, 1621, 17],
["push", 26, 25, 1621, 17],
["frame", 25, 22, 2, 1621, 17],
["null", 22, 1621, 17],
["setarg", 25, 0, 22, 1621, 17],
["setarg", 25, 1, 24, 1621, 17],
["setarg", 25, 2, 26, 1621, 17],
["invoke", 25, 22, 1621, 17],
["disrupt", 1621, 17],
"num_done_2469",
["move", 19, 23, 1621, 17],
["jump", "while_start_2442", 1621, 17],
"while_end_2443",
["jump", "if_end_2424", 1621, 17],
"if_else_2423",
"if_end_2424",
["access", 18, 0, 1626, 10],
"while_start_2470",
["is_int", 22, 18, 1627, 17],
["jump_false", 22, "rel_ni_2472", 1627, 17],
"_nop_tc_64",
"_nop_tc_65",
["lt_int", 22, 18, 4, 1627, 17],
["jump", "rel_done_2474", 1627, 17],
"rel_ni_2472",
"_nop_tc_66",
"_nop_tc_67",
"_nop_tc_68",
"_nop_tc_69",
["lt_float", 22, 18, 4, 1627, 17],
["jump", "rel_done_2474", 1627, 17],
"rel_nn_2473",
"_nop_tc_70",
["jump", "rel_err_2475", 1627, 17],
"_nop_tc_71",
["jump", "rel_err_2475", 1627, 17],
["lt_text", 22, 18, 4, 1627, 17],
["jump", "rel_done_2474", 1627, 17],
"rel_err_2475",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1627,
17
],
["access", 24, "error", 1627, 17],
["access", 25, "cannot compare with '<': operands must be same type", 1627, 17],
["array", 26, 0, 1627, 17],
["push", 26, 25, 1627, 17],
["frame", 25, 23, 2, 1627, 17],
["null", 23, 1627, 17],
["setarg", 25, 0, 23, 1627, 17],
["setarg", 25, 1, 24, 1627, 17],
["setarg", 25, 2, 26, 1627, 17],
["invoke", 25, 23, 1627, 17],
["disrupt", 1627, 17],
"rel_done_2474",
["jump_false", 22, "while_end_2471", 1627, 17],
["load_dynamic", 22, 2, 18, 1628, 26],
["load_field", 23, 22, "instructions", 1628, 26],
["move", 8, 23, 1628, 26],
["null", 22, 1629, 21],
["is_identical", 23, 8, 22, 1629, 21],
["jump_true", 23, "ne_nid_2479", 1629, 21],
["jump", "ne_ni_2480", 1629, 21],
"ne_nid_2479",
["false", 23, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_ni_2480",
["is_int", 24, 8, 1629, 21],
["jump_false", 24, "ne_nn_2481", 1629, 21],
"_nop_tc_72",
["jump", "ne_nn_2481", 1629, 21],
["ne_int", 23, 8, 22, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_nn_2481",
["is_num", 24, 8, 1629, 21],
["jump_false", 24, "ne_nt_2482", 1629, 21],
"_nop_tc_73",
["jump", "ne_nt_2482", 1629, 21],
["ne_float", 23, 8, 22, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_nt_2482",
["is_text", 24, 8, 1629, 21],
["jump_false", 24, "ne_nnl_2483", 1629, 21],
"_nop_tc_74",
["jump", "ne_nnl_2483", 1629, 21],
["ne_text", 23, 8, 22, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_nnl_2483",
["is_null", 24, 8, 1629, 21],
["jump_false", 24, "ne_nb_2484", 1629, 21],
"_nop_tc_75",
"_nop_tc_76",
["false", 23, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_nb_2484",
["is_bool", 24, 8, 1629, 21],
["jump_false", 24, "ne_mis_2485", 1629, 21],
"_nop_tc_77",
["jump", "ne_mis_2485", 1629, 21],
["ne_bool", 23, 8, 22, 1629, 21],
["jump", "ne_done_2478", 1629, 21],
"ne_mis_2485",
["true", 23, 1629, 21],
"ne_done_2478",
["jump_false", 23, "if_else_2476", 1629, 21],
["access", 19, 0, 1630, 13],
"while_start_2486",
["length", 22, 8, 1631, 27],
["is_int", 23, 19, 1631, 27],
["jump_false", 23, "rel_ni_2488", 1631, 27],
"_nop_tc_78",
"_nop_tc_79",
["lt_int", 23, 19, 22, 1631, 27],
["jump", "rel_done_2490", 1631, 27],
"rel_ni_2488",
"_nop_tc_80",
"_nop_tc_81",
"_nop_tc_82",
"_nop_tc_83",
["lt_float", 23, 19, 22, 1631, 27],
["jump", "rel_done_2490", 1631, 27],
"rel_nn_2489",
"_nop_tc_84",
["jump", "rel_err_2491", 1631, 27],
"_nop_tc_85",
["jump", "rel_err_2491", 1631, 27],
["lt_text", 23, 19, 22, 1631, 27],
["jump", "rel_done_2490", 1631, 27],
"rel_err_2491",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1631,
27
],
["access", 24, "error", 1631, 27],
["access", 25, "cannot compare with '<': operands must be same type", 1631, 27],
["array", 26, 0, 1631, 27],
["push", 26, 25, 1631, 27],
["frame", 25, 22, 2, 1631, 27],
["null", 22, 1631, 27],
["setarg", 25, 0, 22, 1631, 27],
["setarg", 25, 1, 24, 1631, 27],
["setarg", 25, 2, 26, 1631, 27],
["invoke", 25, 22, 1631, 27],
["disrupt", 1631, 27],
"rel_done_2490",
["jump_false", 23, "while_end_2487", 1631, 27],
["load_dynamic", 22, 8, 19, 1632, 26],
["move", 9, 22, 1632, 26],
["is_array", 22, 9, 1633, 24],
["move", 23, 22, 1633, 24],
["jump_false", 23, "and_end_2494", 1633, 24],
["access", 22, 0, 1633, 40],
["load_index", 24, 9, 22, 1633, 40],
["access", 22, "function", 1633, 46],
["is_identical", 25, 24, 22, 1633, 46],
["jump_true", 25, "eq_done_2495", 1633, 46],
["is_int", 26, 24, 1633, 46],
["jump_false", 26, "eq_ni_2496", 1633, 46],
"_nop_tc_86",
["jump", "eq_ni_2496", 1633, 46],
["eq_int", 25, 24, 22, 1633, 46],
["jump", "eq_done_2495", 1633, 46],
"eq_ni_2496",
["is_num", 26, 24, 1633, 46],
["jump_false", 26, "eq_nn_2497", 1633, 46],
"_nop_tc_87",
["jump", "eq_nn_2497", 1633, 46],
["eq_float", 25, 24, 22, 1633, 46],
["jump", "eq_done_2495", 1633, 46],
"eq_nn_2497",
["is_text", 26, 24, 1633, 46],
["jump_false", 26, "eq_nt_2498", 1633, 46],
"_nop_tc_88",
"_nop_tc_89",
["eq_text", 25, 24, 22, 1633, 46],
["jump", "eq_done_2495", 1633, 46],
"eq_nt_2498",
["is_null", 26, 24, 1633, 46],
["jump_false", 26, "eq_nnl_2499", 1633, 46],
"_nop_tc_90",
["jump", "eq_nnl_2499", 1633, 46],
["true", 25, 1633, 46],
["jump", "eq_done_2495", 1633, 46],
"eq_nnl_2499",
["is_bool", 26, 24, 1633, 46],
["jump_false", 26, "eq_nb_2500", 1633, 46],
"_nop_tc_91",
["jump", "eq_nb_2500", 1633, 46],
["eq_bool", 25, 24, 22, 1633, 46],
["jump", "eq_done_2495", 1633, 46],
"eq_nb_2500",
["false", 25, 1633, 46],
"eq_done_2495",
["move", 23, 25, 1633, 46],
"and_end_2494",
["jump_false", 23, "if_else_2492", 1633, 46],
["access", 22, 2, 1634, 31],
["load_index", 23, 9, 22, 1634, 31],
["move", 10, 23, 1634, 31],
["access", 22, 0, 1635, 30],
["is_int", 23, 10, 1635, 30],
["jump_false", 23, "rel_ni_2504", 1635, 30],
"_nop_tc_92",
"_nop_tc_93",
["ge_int", 24, 10, 22, 1635, 30],
["jump", "rel_done_2506", 1635, 30],
"rel_ni_2504",
["is_num", 23, 10, 1635, 30],
["jump_false", 23, "rel_nn_2505", 1635, 30],
"_nop_tc_94",
"_nop_tc_95",
["ge_float", 24, 10, 22, 1635, 30],
["jump", "rel_done_2506", 1635, 30],
"rel_nn_2505",
["is_text", 23, 10, 1635, 30],
["jump_false", 23, "rel_err_2507", 1635, 30],
"_nop_tc_96",
["jump", "rel_err_2507", 1635, 30],
["ge_text", 24, 10, 22, 1635, 30],
["jump", "rel_done_2506", 1635, 30],
"rel_err_2507",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1635,
30
],
["access", 23, "error", 1635, 30],
["access", 25, "cannot compare with '>=': operands must be same type", 1635, 30],
["array", 26, 0, 1635, 30],
["push", 26, 25, 1635, 30],
["frame", 25, 22, 2, 1635, 30],
["null", 22, 1635, 30],
["setarg", 25, 0, 22, 1635, 30],
["setarg", 25, 1, 23, 1635, 30],
["setarg", 25, 2, 26, 1635, 30],
["invoke", 25, 22, 1635, 30],
["disrupt", 1635, 30],
"rel_done_2506",
["move", 22, 24, 1635, 30],
["jump_false", 22, "and_end_2503", 1635, 30],
["is_int", 23, 10, 1635, 47],
["jump_false", 23, "rel_ni_2508", 1635, 47],
"_nop_tc_97",
"_nop_tc_98",
["lt_int", 24, 10, 4, 1635, 47],
["jump", "rel_done_2510", 1635, 47],
"rel_ni_2508",
["is_num", 23, 10, 1635, 47],
["jump_false", 23, "rel_nn_2509", 1635, 47],
"_nop_tc_99",
"_nop_tc_100",
["lt_float", 24, 10, 4, 1635, 47],
["jump", "rel_done_2510", 1635, 47],
"rel_nn_2509",
["is_text", 23, 10, 1635, 47],
["jump_false", 23, "rel_err_2511", 1635, 47],
"_nop_tc_101",
["jump", "rel_err_2511", 1635, 47],
["lt_text", 24, 10, 4, 1635, 47],
["jump", "rel_done_2510", 1635, 47],
"rel_err_2511",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1635,
47
],
["access", 25, "error", 1635, 47],
["access", 26, "cannot compare with '<': operands must be same type", 1635, 47],
["array", 27, 0, 1635, 47],
["push", 27, 26, 1635, 47],
["frame", 26, 23, 2, 1635, 47],
["null", 23, 1635, 47],
["setarg", 26, 0, 23, 1635, 47],
["setarg", 26, 1, 25, 1635, 47],
["setarg", 26, 2, 27, 1635, 47],
["invoke", 26, 23, 1635, 47],
["disrupt", 1635, 47],
"rel_done_2510",
["move", 22, 24, 1635, 47],
"and_end_2503",
["jump_false", 22, "if_else_2501", 1635, 47],
["store_dynamic", 3, 18, 10, 1636, 25],
["jump", "if_end_2502", 1636, 25],
"if_else_2501",
"if_end_2502",
["jump", "if_end_2493", 1636, 25],
"if_else_2492",
"if_end_2493",
["access", 22, 1, 1639, 19],
"_nop_tc_102",
"_nop_tc_103",
"_nop_tc_104",
"_nop_tc_105",
["add", 23, 19, 22, 1639, 19],
["jump", "num_done_2513", 1639, 19],
"num_err_2512",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1639,
19
],
["access", 24, "error", 1639, 19],
["access", 25, "cannot apply '+': operands must be numbers", 1639, 19],
["array", 26, 0, 1639, 19],
["push", 26, 25, 1639, 19],
["frame", 25, 22, 2, 1639, 19],
["null", 22, 1639, 19],
["setarg", 25, 0, 22, 1639, 19],
["setarg", 25, 1, 24, 1639, 19],
["setarg", 25, 2, 26, 1639, 19],
["invoke", 25, 22, 1639, 19],
["disrupt", 1639, 19],
"num_done_2513",
["move", 19, 23, 1639, 19],
["jump", "while_start_2486", 1639, 19],
"while_end_2487",
["jump", "if_end_2477", 1639, 19],
"if_else_2476",
"if_end_2477",
["access", 22, 1, 1642, 17],
"_nop_tc_106",
"_nop_tc_107",
"_nop_tc_108",
"_nop_tc_109",
["add", 23, 18, 22, 1642, 17],
["jump", "num_done_2515", 1642, 17],
"num_err_2514",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1642,
17
],
["access", 24, "error", 1642, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1642, 17],
["array", 26, 0, 1642, 17],
["push", 26, 25, 1642, 17],
["frame", 25, 22, 2, 1642, 17],
["null", 22, 1642, 17],
["setarg", 25, 0, 22, 1642, 17],
["setarg", 25, 1, 24, 1642, 17],
["setarg", 25, 2, 26, 1642, 17],
["invoke", 25, 22, 1642, 17],
["disrupt", 1642, 17],
"num_done_2515",
["move", 18, 23, 1642, 17],
["jump", "while_start_2470", 1642, 17],
"while_end_2471",
["access", 10, 1, 1646, 35],
"_nop_tc_110",
"_nop_tc_111",
"_nop_tc_112",
"_nop_tc_113",
["add", 22, 4, 10, 1646, 35],
["jump", "num_done_2517", 1646, 35],
"num_err_2516",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1646,
35
],
["access", 23, "error", 1646, 35],
["access", 24, "cannot apply '+': operands must be numbers", 1646, 35],
["array", 25, 0, 1646, 35],
["push", 25, 24, 1646, 35],
["frame", 24, 10, 2, 1646, 35],
["null", 10, 1646, 35],
["setarg", 24, 0, 10, 1646, 35],
["setarg", 24, 1, 23, 1646, 35],
["setarg", 24, 2, 25, 1646, 35],
["invoke", 24, 10, 1646, 35],
["disrupt", 1646, 35],
"num_done_2517",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1646,
16
],
["frame", 23, 10, 1, 1646, 16],
["null", 10, 1646, 16],
["setarg", 23, 0, 10, 1646, 16],
["setarg", 23, 1, 22, 1646, 16],
["invoke", 23, 10, 1646, 16],
["move", 5, 10, 1646, 16],
["access", 19, 0, 1647, 9],
"while_start_2518",
["access", 10, 1, 1648, 29],
"_nop_tc_114",
"_nop_tc_115",
"_nop_tc_116",
"_nop_tc_117",
["add", 22, 4, 10, 1648, 29],
["jump", "num_done_2521", 1648, 29],
"num_err_2520",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1648,
29
],
["access", 23, "error", 1648, 29],
["access", 24, "cannot apply '+': operands must be numbers", 1648, 29],
["array", 25, 0, 1648, 29],
["push", 25, 24, 1648, 29],
["frame", 24, 10, 2, 1648, 29],
["null", 10, 1648, 29],
["setarg", 24, 0, 10, 1648, 29],
["setarg", 24, 1, 23, 1648, 29],
["setarg", 24, 2, 25, 1648, 29],
["invoke", 24, 10, 1648, 29],
["disrupt", 1648, 29],
"num_done_2521",
["is_int", 10, 19, 1648, 29],
["jump_false", 10, "rel_ni_2522", 1648, 29],
["is_int", 10, 22, 1648, 29],
["jump_false", 10, "rel_ni_2522", 1648, 29],
["lt_int", 10, 19, 22, 1648, 29],
["jump", "rel_done_2524", 1648, 29],
"rel_ni_2522",
"_nop_tc_118",
"_nop_tc_119",
"_nop_tc_120",
"_nop_tc_121",
["lt_float", 10, 19, 22, 1648, 29],
["jump", "rel_done_2524", 1648, 29],
"rel_nn_2523",
"_nop_tc_122",
["jump", "rel_err_2525", 1648, 29],
"_nop_tc_123",
["jump", "rel_err_2525", 1648, 29],
["lt_text", 10, 19, 22, 1648, 29],
["jump", "rel_done_2524", 1648, 29],
"rel_err_2525",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1648,
29
],
["access", 23, "error", 1648, 29],
["access", 24, "cannot compare with '<': operands must be same type", 1648, 29],
["array", 25, 0, 1648, 29],
["push", 25, 24, 1648, 29],
["frame", 24, 22, 2, 1648, 29],
["null", 22, 1648, 29],
["setarg", 24, 0, 22, 1648, 29],
["setarg", 24, 1, 23, 1648, 29],
["setarg", 24, 2, 25, 1648, 29],
["invoke", 24, 22, 1648, 29],
["disrupt", 1648, 29],
"rel_done_2524",
["jump_false", 10, "while_end_2519", 1648, 29],
["array", 10, 0, 1649, 21],
["store_dynamic", 5, 10, 19, 1649, 16],
["access", 10, 1, 1650, 15],
"_nop_tc_124",
"_nop_tc_125",
"_nop_tc_126",
"_nop_tc_127",
["add", 22, 19, 10, 1650, 15],
["jump", "num_done_2527", 1650, 15],
"num_err_2526",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1650,
15
],
["access", 23, "error", 1650, 15],
["access", 24, "cannot apply '+': operands must be numbers", 1650, 15],
["array", 25, 0, 1650, 15],
["push", 25, 24, 1650, 15],
["frame", 24, 10, 2, 1650, 15],
["null", 10, 1650, 15],
["setarg", 24, 0, 10, 1650, 15],
["setarg", 24, 1, 23, 1650, 15],
["setarg", 24, 2, 25, 1650, 15],
["invoke", 24, 10, 1650, 15],
["disrupt", 1650, 15],
"num_done_2527",
["move", 19, 22, 1650, 15],
["jump", "while_start_2518", 1650, 15],
"while_end_2519",
["access", 18, 0, 1653, 10],
"while_start_2528",
["is_int", 10, 18, 1654, 17],
["jump_false", 10, "rel_ni_2530", 1654, 17],
"_nop_tc_128",
"_nop_tc_129",
["lt_int", 10, 18, 4, 1654, 17],
["jump", "rel_done_2532", 1654, 17],
"rel_ni_2530",
"_nop_tc_130",
"_nop_tc_131",
"_nop_tc_132",
"_nop_tc_133",
["lt_float", 10, 18, 4, 1654, 17],
["jump", "rel_done_2532", 1654, 17],
"rel_nn_2531",
"_nop_tc_134",
["jump", "rel_err_2533", 1654, 17],
"_nop_tc_135",
["jump", "rel_err_2533", 1654, 17],
["lt_text", 10, 18, 4, 1654, 17],
["jump", "rel_done_2532", 1654, 17],
"rel_err_2533",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1654,
17
],
["access", 23, "error", 1654, 17],
["access", 24, "cannot compare with '<': operands must be same type", 1654, 17],
["array", 25, 0, 1654, 17],
["push", 25, 24, 1654, 17],
["frame", 24, 22, 2, 1654, 17],
["null", 22, 1654, 17],
["setarg", 24, 0, 22, 1654, 17],
["setarg", 24, 1, 23, 1654, 17],
["setarg", 24, 2, 25, 1654, 17],
["invoke", 24, 22, 1654, 17],
["disrupt", 1654, 17],
"rel_done_2532",
["jump_false", 10, "while_end_2529", 1654, 17],
["load_dynamic", 10, 2, 18, 1655, 26],
["load_field", 22, 10, "instructions", 1655, 26],
["move", 8, 22, 1655, 26],
["null", 10, 1656, 21],
["is_identical", 22, 8, 10, 1656, 21],
["jump_true", 22, "ne_nid_2537", 1656, 21],
["jump", "ne_ni_2538", 1656, 21],
"ne_nid_2537",
["false", 22, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_ni_2538",
["is_int", 23, 8, 1656, 21],
["jump_false", 23, "ne_nn_2539", 1656, 21],
"_nop_tc_136",
["jump", "ne_nn_2539", 1656, 21],
["ne_int", 22, 8, 10, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_nn_2539",
["is_num", 23, 8, 1656, 21],
["jump_false", 23, "ne_nt_2540", 1656, 21],
"_nop_tc_137",
["jump", "ne_nt_2540", 1656, 21],
["ne_float", 22, 8, 10, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_nt_2540",
["is_text", 23, 8, 1656, 21],
["jump_false", 23, "ne_nnl_2541", 1656, 21],
"_nop_tc_138",
["jump", "ne_nnl_2541", 1656, 21],
["ne_text", 22, 8, 10, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_nnl_2541",
["is_null", 23, 8, 1656, 21],
["jump_false", 23, "ne_nb_2542", 1656, 21],
"_nop_tc_139",
"_nop_tc_140",
["false", 22, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_nb_2542",
["is_bool", 23, 8, 1656, 21],
["jump_false", 23, "ne_mis_2543", 1656, 21],
"_nop_tc_141",
["jump", "ne_mis_2543", 1656, 21],
["ne_bool", 22, 8, 10, 1656, 21],
["jump", "ne_done_2536", 1656, 21],
"ne_mis_2543",
["true", 22, 1656, 21],
"ne_done_2536",
["jump_false", 22, "if_else_2534", 1656, 21],
["access", 19, 0, 1657, 13],
"while_start_2544",
["length", 10, 8, 1658, 27],
["is_int", 22, 19, 1658, 27],
["jump_false", 22, "rel_ni_2546", 1658, 27],
"_nop_tc_142",
"_nop_tc_143",
["lt_int", 22, 19, 10, 1658, 27],
["jump", "rel_done_2548", 1658, 27],
"rel_ni_2546",
"_nop_tc_144",
"_nop_tc_145",
"_nop_tc_146",
"_nop_tc_147",
["lt_float", 22, 19, 10, 1658, 27],
["jump", "rel_done_2548", 1658, 27],
"rel_nn_2547",
"_nop_tc_148",
["jump", "rel_err_2549", 1658, 27],
"_nop_tc_149",
["jump", "rel_err_2549", 1658, 27],
["lt_text", 22, 19, 10, 1658, 27],
["jump", "rel_done_2548", 1658, 27],
"rel_err_2549",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1658,
27
],
["access", 23, "error", 1658, 27],
["access", 24, "cannot compare with '<': operands must be same type", 1658, 27],
["array", 25, 0, 1658, 27],
["push", 25, 24, 1658, 27],
["frame", 24, 10, 2, 1658, 27],
["null", 10, 1658, 27],
["setarg", 24, 0, 10, 1658, 27],
["setarg", 24, 1, 23, 1658, 27],
["setarg", 24, 2, 25, 1658, 27],
["invoke", 24, 10, 1658, 27],
["disrupt", 1658, 27],
"rel_done_2548",
["jump_false", 22, "while_end_2545", 1658, 27],
["load_dynamic", 10, 8, 19, 1659, 26],
["move", 9, 10, 1659, 26],
["is_array", 10, 9, 1660, 24],
["move", 22, 10, 1660, 24],
["jump_false", 22, "and_end_2552", 1660, 24],
["access", 10, 0, 1660, 41],
["load_index", 23, 9, 10, 1660, 41],
["access", 10, "get", 1660, 47],
["is_identical", 24, 23, 10, 1660, 47],
["jump_true", 24, "eq_done_2554", 1660, 47],
["is_int", 25, 23, 1660, 47],
["jump_false", 25, "eq_ni_2555", 1660, 47],
"_nop_tc_150",
["jump", "eq_ni_2555", 1660, 47],
["eq_int", 24, 23, 10, 1660, 47],
["jump", "eq_done_2554", 1660, 47],
"eq_ni_2555",
["is_num", 25, 23, 1660, 47],
["jump_false", 25, "eq_nn_2556", 1660, 47],
"_nop_tc_151",
["jump", "eq_nn_2556", 1660, 47],
["eq_float", 24, 23, 10, 1660, 47],
["jump", "eq_done_2554", 1660, 47],
"eq_nn_2556",
["is_text", 25, 23, 1660, 47],
["jump_false", 25, "eq_nt_2557", 1660, 47],
"_nop_tc_152",
"_nop_tc_153",
["eq_text", 24, 23, 10, 1660, 47],
["jump", "eq_done_2554", 1660, 47],
"eq_nt_2557",
["is_null", 25, 23, 1660, 47],
["jump_false", 25, "eq_nnl_2558", 1660, 47],
"_nop_tc_154",
["jump", "eq_nnl_2558", 1660, 47],
["true", 24, 1660, 47],
["jump", "eq_done_2554", 1660, 47],
"eq_nnl_2558",
["is_bool", 25, 23, 1660, 47],
["jump_false", 25, "eq_nb_2559", 1660, 47],
"_nop_tc_155",
["jump", "eq_nb_2559", 1660, 47],
["eq_bool", 24, 23, 10, 1660, 47],
["jump", "eq_done_2554", 1660, 47],
"eq_nb_2559",
["false", 24, 1660, 47],
"eq_done_2554",
["move", 10, 24, 1660, 47],
["jump_true", 10, "or_end_2553", 1660, 47],
["access", 23, 0, 1660, 62],
["load_index", 24, 9, 23, 1660, 62],
["access", 23, "put", 1660, 68],
["is_identical", 25, 24, 23, 1660, 68],
["jump_true", 25, "eq_done_2560", 1660, 68],
["is_int", 26, 24, 1660, 68],
["jump_false", 26, "eq_ni_2561", 1660, 68],
"_nop_tc_156",
["jump", "eq_ni_2561", 1660, 68],
["eq_int", 25, 24, 23, 1660, 68],
["jump", "eq_done_2560", 1660, 68],
"eq_ni_2561",
["is_num", 26, 24, 1660, 68],
["jump_false", 26, "eq_nn_2562", 1660, 68],
"_nop_tc_157",
["jump", "eq_nn_2562", 1660, 68],
["eq_float", 25, 24, 23, 1660, 68],
["jump", "eq_done_2560", 1660, 68],
"eq_nn_2562",
["is_text", 26, 24, 1660, 68],
["jump_false", 26, "eq_nt_2563", 1660, 68],
"_nop_tc_158",
"_nop_tc_159",
["eq_text", 25, 24, 23, 1660, 68],
["jump", "eq_done_2560", 1660, 68],
"eq_nt_2563",
["is_null", 26, 24, 1660, 68],
["jump_false", 26, "eq_nnl_2564", 1660, 68],
"_nop_tc_160",
["jump", "eq_nnl_2564", 1660, 68],
["true", 25, 1660, 68],
["jump", "eq_done_2560", 1660, 68],
"eq_nnl_2564",
["is_bool", 26, 24, 1660, 68],
["jump_false", 26, "eq_nb_2565", 1660, 68],
"_nop_tc_161",
["jump", "eq_nb_2565", 1660, 68],
["eq_bool", 25, 24, 23, 1660, 68],
["jump", "eq_done_2560", 1660, 68],
"eq_nb_2565",
["false", 25, 1660, 68],
"eq_done_2560",
["move", 10, 25, 1660, 68],
"or_end_2553",
["move", 22, 10, 1660, 68],
"and_end_2552",
["jump_false", 22, "if_else_2550", 1660, 68],
["access", 10, 2, 1661, 33],
["load_index", 22, 9, 10, 1661, 33],
["move", 11, 22, 1661, 33],
["access", 10, 3, 1662, 27],
["load_index", 22, 9, 10, 1662, 27],
["move", 12, 22, 1662, 27],
["move", 13, 18, 1663, 24],
["access", 20, 0, 1664, 17],
"while_start_2566",
["is_int", 10, 20, 1665, 24],
["jump_false", 10, "rel_ni_2569", 1665, 24],
["is_int", 10, 12, 1665, 24],
["jump_false", 10, "rel_ni_2569", 1665, 24],
["lt_int", 22, 20, 12, 1665, 24],
["jump", "rel_done_2571", 1665, 24],
"rel_ni_2569",
"_nop_tc_162",
"_nop_tc_163",
["is_num", 10, 12, 1665, 24],
["jump_false", 10, "rel_nn_2570", 1665, 24],
["lt_float", 22, 20, 12, 1665, 24],
["jump", "rel_done_2571", 1665, 24],
"rel_nn_2570",
"_nop_tc_164",
["jump", "rel_err_2572", 1665, 24],
["is_text", 10, 12, 1665, 24],
["jump_false", 10, "rel_err_2572", 1665, 24],
["lt_text", 22, 20, 12, 1665, 24],
["jump", "rel_done_2571", 1665, 24],
"rel_err_2572",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1665,
24
],
["access", 23, "error", 1665, 24],
["access", 24, "cannot compare with '<': operands must be same type", 1665, 24],
["array", 25, 0, 1665, 24],
["push", 25, 24, 1665, 24],
["frame", 24, 10, 2, 1665, 24],
["null", 10, 1665, 24],
["setarg", 24, 0, 10, 1665, 24],
["setarg", 24, 1, 23, 1665, 24],
["setarg", 24, 2, 25, 1665, 24],
["invoke", 24, 10, 1665, 24],
["disrupt", 1665, 24],
"rel_done_2571",
["move", 10, 22, 1665, 24],
["jump_false", 10, "and_end_2568", 1665, 24],
["access", 22, 0, 1665, 45],
["is_int", 23, 13, 1665, 45],
["jump_false", 23, "rel_ni_2573", 1665, 45],
"_nop_tc_165",
"_nop_tc_166",
["ge_int", 24, 13, 22, 1665, 45],
["jump", "rel_done_2575", 1665, 45],
"rel_ni_2573",
["is_num", 23, 13, 1665, 45],
["jump_false", 23, "rel_nn_2574", 1665, 45],
"_nop_tc_167",
"_nop_tc_168",
["ge_float", 24, 13, 22, 1665, 45],
["jump", "rel_done_2575", 1665, 45],
"rel_nn_2574",
["is_text", 23, 13, 1665, 45],
["jump_false", 23, "rel_err_2576", 1665, 45],
"_nop_tc_169",
["jump", "rel_err_2576", 1665, 45],
["ge_text", 24, 13, 22, 1665, 45],
["jump", "rel_done_2575", 1665, 45],
"rel_err_2576",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1665,
45
],
["access", 23, "error", 1665, 45],
["access", 25, "cannot compare with '>=': operands must be same type", 1665, 45],
["array", 26, 0, 1665, 45],
["push", 26, 25, 1665, 45],
["frame", 25, 22, 2, 1665, 45],
["null", 22, 1665, 45],
["setarg", 25, 0, 22, 1665, 45],
["setarg", 25, 1, 23, 1665, 45],
["setarg", 25, 2, 26, 1665, 45],
["invoke", 25, 22, 1665, 45],
["disrupt", 1665, 45],
"rel_done_2575",
["move", 10, 24, 1665, 45],
"and_end_2568",
["jump_false", 10, "while_end_2567", 1665, 45],
["load_dynamic", 10, 3, 13, 1666, 36],
["move", 13, 10, 1666, 36],
["access", 10, 1, 1667, 23],
"_nop_tc_170",
"_nop_tc_171",
"_nop_tc_172",
"_nop_tc_173",
["add", 22, 20, 10, 1667, 23],
["jump", "num_done_2578", 1667, 23],
"num_err_2577",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1667,
23
],
["access", 23, "error", 1667, 23],
["access", 24, "cannot apply '+': operands must be numbers", 1667, 23],
["array", 25, 0, 1667, 23],
["push", 25, 24, 1667, 23],
["frame", 24, 10, 2, 1667, 23],
["null", 10, 1667, 23],
["setarg", 24, 0, 10, 1667, 23],
["setarg", 24, 1, 23, 1667, 23],
["setarg", 24, 2, 25, 1667, 23],
["invoke", 24, 10, 1667, 23],
["disrupt", 1667, 23],
"num_done_2578",
["move", 20, 22, 1667, 23],
["jump", "while_start_2566", 1667, 23],
"while_end_2567",
["access", 10, 0, 1669, 29],
["is_int", 22, 13, 1669, 29],
["jump_false", 22, "rel_ni_2581", 1669, 29],
"_nop_tc_174",
"_nop_tc_175",
["ge_int", 23, 13, 10, 1669, 29],
["jump", "rel_done_2583", 1669, 29],
"rel_ni_2581",
["is_num", 22, 13, 1669, 29],
["jump_false", 22, "rel_nn_2582", 1669, 29],
"_nop_tc_176",
"_nop_tc_177",
["ge_float", 23, 13, 10, 1669, 29],
["jump", "rel_done_2583", 1669, 29],
"rel_nn_2582",
["is_text", 22, 13, 1669, 29],
["jump_false", 22, "rel_err_2584", 1669, 29],
"_nop_tc_178",
["jump", "rel_err_2584", 1669, 29],
["ge_text", 23, 13, 10, 1669, 29],
["jump", "rel_done_2583", 1669, 29],
"rel_err_2584",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1669,
29
],
["access", 22, "error", 1669, 29],
["access", 24, "cannot compare with '>=': operands must be same type", 1669, 29],
["array", 25, 0, 1669, 29],
["push", 25, 24, 1669, 29],
["frame", 24, 10, 2, 1669, 29],
["null", 10, 1669, 29],
["setarg", 24, 0, 10, 1669, 29],
["setarg", 24, 1, 22, 1669, 29],
["setarg", 24, 2, 25, 1669, 29],
["invoke", 24, 10, 1669, 29],
["disrupt", 1669, 29],
"rel_done_2583",
["jump_false", 23, "if_else_2579", 1669, 29],
["load_dynamic", 10, 5, 13, 1670, 31],
["move", 14, 10, 1670, 31],
["false", 15, 1671, 23],
["access", 21, 0, 1672, 19],
"while_start_2585",
["length", 10, 14, 1673, 33],
["is_int", 22, 21, 1673, 33],
["jump_false", 22, "rel_ni_2587", 1673, 33],
"_nop_tc_179",
"_nop_tc_180",
["lt_int", 22, 21, 10, 1673, 33],
["jump", "rel_done_2589", 1673, 33],
"rel_ni_2587",
"_nop_tc_181",
"_nop_tc_182",
"_nop_tc_183",
"_nop_tc_184",
["lt_float", 22, 21, 10, 1673, 33],
["jump", "rel_done_2589", 1673, 33],
"rel_nn_2588",
"_nop_tc_185",
["jump", "rel_err_2590", 1673, 33],
"_nop_tc_186",
["jump", "rel_err_2590", 1673, 33],
["lt_text", 22, 21, 10, 1673, 33],
["jump", "rel_done_2589", 1673, 33],
"rel_err_2590",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1673,
33
],
["access", 23, "error", 1673, 33],
["access", 24, "cannot compare with '<': operands must be same type", 1673, 33],
["array", 25, 0, 1673, 33],
["push", 25, 24, 1673, 33],
["frame", 24, 10, 2, 1673, 33],
["null", 10, 1673, 33],
["setarg", 24, 0, 10, 1673, 33],
["setarg", 24, 1, 23, 1673, 33],
["setarg", 24, 2, 25, 1673, 33],
["invoke", 24, 10, 1673, 33],
["disrupt", 1673, 33],
"rel_done_2589",
["jump_false", 22, "while_end_2586", 1673, 33],
["load_dynamic", 10, 14, 21, 1674, 26],
["is_identical", 22, 10, 11, 1674, 32],
["jump_true", 22, "eq_done_2593", 1674, 32],
["is_int", 23, 10, 1674, 32],
["jump_false", 23, "eq_ni_2594", 1674, 32],
["is_int", 24, 11, 1674, 32],
["jump_false", 24, "eq_ni_2594", 1674, 32],
["eq_int", 22, 10, 11, 1674, 32],
["jump", "eq_done_2593", 1674, 32],
"eq_ni_2594",
["is_num", 23, 10, 1674, 32],
["jump_false", 23, "eq_nn_2595", 1674, 32],
["is_num", 24, 11, 1674, 32],
["jump_false", 24, "eq_nn_2595", 1674, 32],
["eq_float", 22, 10, 11, 1674, 32],
["jump", "eq_done_2593", 1674, 32],
"eq_nn_2595",
["is_text", 23, 10, 1674, 32],
["jump_false", 23, "eq_nt_2596", 1674, 32],
["is_text", 24, 11, 1674, 32],
["jump_false", 24, "eq_nt_2596", 1674, 32],
["eq_text", 22, 10, 11, 1674, 32],
["jump", "eq_done_2593", 1674, 32],
"eq_nt_2596",
["is_null", 23, 10, 1674, 32],
["jump_false", 23, "eq_nnl_2597", 1674, 32],
["is_null", 24, 11, 1674, 32],
["jump_false", 24, "eq_nnl_2597", 1674, 32],
["true", 22, 1674, 32],
["jump", "eq_done_2593", 1674, 32],
"eq_nnl_2597",
["is_bool", 23, 10, 1674, 32],
["jump_false", 23, "eq_nb_2598", 1674, 32],
["is_bool", 24, 11, 1674, 32],
["jump_false", 24, "eq_nb_2598", 1674, 32],
["eq_bool", 22, 10, 11, 1674, 32],
["jump", "eq_done_2593", 1674, 32],
"eq_nb_2598",
["false", 22, 1674, 32],
"eq_done_2593",
["jump_false", 22, "if_else_2591", 1674, 32],
["true", 15, 1675, 27],
["length", 10, 14, 1676, 30],
["move", 21, 10, 1676, 30],
["jump", "if_end_2592", 1676, 30],
"if_else_2591",
"if_end_2592",
["access", 10, 1, 1678, 25],
"_nop_tc_187",
"_nop_tc_188",
"_nop_tc_189",
"_nop_tc_190",
["add", 22, 21, 10, 1678, 25],
["jump", "num_done_2600", 1678, 25],
"num_err_2599",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1678,
25
],
["access", 23, "error", 1678, 25],
["access", 24, "cannot apply '+': operands must be numbers", 1678, 25],
["array", 25, 0, 1678, 25],
["push", 25, 24, 1678, 25],
["frame", 24, 10, 2, 1678, 25],
["null", 10, 1678, 25],
["setarg", 24, 0, 10, 1678, 25],
["setarg", 24, 1, 23, 1678, 25],
["setarg", 24, 2, 25, 1678, 25],
["invoke", 24, 10, 1678, 25],
["disrupt", 1678, 25],
"num_done_2600",
["move", 21, 22, 1678, 25],
["jump", "while_start_2585", 1678, 25],
"while_end_2586",
"_nop_bl_1",
["jump_true", 15, "if_else_2601", 1680, 20],
["is_array", 10, 14, 1680, 36],
["jump_false", 10, "push_err_2603", 1680, 36],
["push", 14, 11, 1680, 36],
["jump", "push_done_2604", 1680, 36],
"push_err_2603",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1680,
36
],
["access", 22, "error", 1680, 36],
["access", 23, "cannot push: target must be an array", 1680, 36],
["array", 24, 0, 1680, 36],
["push", 24, 23, 1680, 36],
["frame", 23, 10, 2, 1680, 36],
["null", 10, 1680, 36],
["setarg", 23, 0, 10, 1680, 36],
["setarg", 23, 1, 22, 1680, 36],
["setarg", 23, 2, 24, 1680, 36],
["invoke", 23, 10, 1680, 36],
["disrupt", 1680, 36],
"push_done_2604",
["jump", "if_end_2602", 1680, 36],
"if_else_2601",
"if_end_2602",
["jump", "if_end_2580", 1680, 36],
"if_else_2579",
"if_end_2580",
["jump", "if_end_2551", 1680, 36],
"if_else_2550",
"if_end_2551",
["access", 10, 1, 1683, 19],
"_nop_tc_191",
"_nop_tc_192",
"_nop_tc_193",
"_nop_tc_194",
["add", 22, 19, 10, 1683, 19],
["jump", "num_done_2606", 1683, 19],
"num_err_2605",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1683,
19
],
["access", 23, "error", 1683, 19],
["access", 24, "cannot apply '+': operands must be numbers", 1683, 19],
["array", 25, 0, 1683, 19],
["push", 25, 24, 1683, 19],
["frame", 24, 10, 2, 1683, 19],
["null", 10, 1683, 19],
["setarg", 24, 0, 10, 1683, 19],
["setarg", 24, 1, 23, 1683, 19],
["setarg", 24, 2, 25, 1683, 19],
["invoke", 24, 10, 1683, 19],
["disrupt", 1683, 19],
"num_done_2606",
["move", 19, 22, 1683, 19],
["jump", "while_start_2544", 1683, 19],
"while_end_2545",
["jump", "if_end_2535", 1683, 19],
"if_else_2534",
"if_end_2535",
["access", 10, 1, 1686, 17],
"_nop_tc_195",
"_nop_tc_196",
"_nop_tc_197",
"_nop_tc_198",
["add", 22, 18, 10, 1686, 17],
["jump", "num_done_2608", 1686, 17],
"num_err_2607",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1686,
17
],
["access", 23, "error", 1686, 17],
["access", 24, "cannot apply '+': operands must be numbers", 1686, 17],
["array", 25, 0, 1686, 17],
["push", 25, 24, 1686, 17],
["frame", 24, 10, 2, 1686, 17],
["null", 10, 1686, 17],
["setarg", 24, 0, 10, 1686, 17],
["setarg", 24, 1, 23, 1686, 17],
["setarg", 24, 2, 25, 1686, 17],
["invoke", 24, 10, 1686, 17],
["disrupt", 1686, 17],
"num_done_2608",
["move", 18, 22, 1686, 17],
["jump", "while_start_2528", 1686, 17],
"while_end_2529",
["access", 10, 1, 1690, 33],
"_nop_tc_199",
"_nop_tc_200",
"_nop_tc_201",
"_nop_tc_202",
["add", 11, 4, 10, 1690, 33],
["jump", "num_done_2610", 1690, 33],
"num_err_2609",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1690,
33
],
["access", 14, "error", 1690, 33],
["access", 15, "cannot apply '+': operands must be numbers", 1690, 33],
["array", 21, 0, 1690, 33],
["push", 21, 15, 1690, 33],
["frame", 15, 10, 2, 1690, 33],
["null", 10, 1690, 33],
["setarg", 15, 0, 10, 1690, 33],
["setarg", 15, 1, 14, 1690, 33],
["setarg", 15, 2, 21, 1690, 33],
["invoke", 15, 10, 1690, 33],
["disrupt", 1690, 33],
"num_done_2610",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1690,
14
],
["frame", 14, 10, 1, 1690, 14],
["null", 10, 1690, 14],
["setarg", 14, 0, 10, 1690, 14],
["setarg", 14, 1, 11, 1690, 14],
["invoke", 14, 10, 1690, 14],
["move", 6, 10, 1690, 14],
["access", 10, 1, 1691, 38],
"_nop_tc_203",
"_nop_tc_204",
"_nop_tc_205",
"_nop_tc_206",
["add", 11, 4, 10, 1691, 38],
["jump", "num_done_2612", 1691, 38],
"num_err_2611",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1691,
38
],
["access", 14, "error", 1691, 38],
["access", 15, "cannot apply '+': operands must be numbers", 1691, 38],
["array", 21, 0, 1691, 38],
["push", 21, 15, 1691, 38],
["frame", 15, 10, 2, 1691, 38],
["null", 10, 1691, 38],
["setarg", 15, 0, 10, 1691, 38],
["setarg", 15, 1, 14, 1691, 38],
["setarg", 15, 2, 21, 1691, 38],
["invoke", 15, 10, 1691, 38],
["disrupt", 1691, 38],
"num_done_2612",
["access", 10, 0, 1691, 41],
[
"access",
14,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1691,
19
],
["frame", 15, 14, 2, 1691, 19],
["null", 14, 1691, 19],
["setarg", 15, 0, 14, 1691, 19],
["setarg", 15, 1, 11, 1691, 19],
["setarg", 15, 2, 10, 1691, 19],
["invoke", 15, 10, 1691, 19],
["move", 7, 10, 1691, 19],
["access", 18, 0, 1693, 10],
"while_start_2613",
["is_int", 10, 18, 1694, 17],
["jump_false", 10, "rel_ni_2615", 1694, 17],
"_nop_tc_207",
"_nop_tc_208",
["lt_int", 10, 18, 4, 1694, 17],
["jump", "rel_done_2617", 1694, 17],
"rel_ni_2615",
"_nop_tc_209",
"_nop_tc_210",
"_nop_tc_211",
"_nop_tc_212",
["lt_float", 10, 18, 4, 1694, 17],
["jump", "rel_done_2617", 1694, 17],
"rel_nn_2616",
"_nop_tc_213",
["jump", "rel_err_2618", 1694, 17],
"_nop_tc_214",
["jump", "rel_err_2618", 1694, 17],
["lt_text", 10, 18, 4, 1694, 17],
["jump", "rel_done_2617", 1694, 17],
"rel_err_2618",
[
"access",
11,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1694,
17
],
["access", 14, "error", 1694, 17],
["access", 15, "cannot compare with '<': operands must be same type", 1694, 17],
["array", 21, 0, 1694, 17],
["push", 21, 15, 1694, 17],
["frame", 15, 11, 2, 1694, 17],
["null", 11, 1694, 17],
["setarg", 15, 0, 11, 1694, 17],
["setarg", 15, 1, 14, 1694, 17],
["setarg", 15, 2, 21, 1694, 17],
["invoke", 15, 11, 1694, 17],
["disrupt", 1694, 17],
"rel_done_2617",
["jump_false", 10, "while_end_2614", 1694, 17],
["load_dynamic", 10, 2, 18, 1695, 35],
["load_field", 11, 10, "nr_slots", 1695, 35],
["store_dynamic", 7, 11, 18, 1695, 19],
["load_dynamic", 10, 2, 18, 1696, 46],
["load_dynamic", 11, 5, 18, 1696, 60],
["get", 14, 36, 1, 1696, 20],
["frame", 15, 14, 2, 1696, 20],
["null", 14, 1696, 20],
["setarg", 15, 0, 14, 1696, 20],
["setarg", 15, 1, 10, 1696, 20],
["setarg", 15, 2, 11, 1696, 20],
["invoke", 15, 10, 1696, 20],
["store_dynamic", 6, 10, 18, 1696, 14],
["access", 10, 1, 1697, 17],
"_nop_tc_215",
"_nop_tc_216",
"_nop_tc_217",
"_nop_tc_218",
["add", 11, 18, 10, 1697, 17],
["jump", "num_done_2620", 1697, 17],
"num_err_2619",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1697,
17
],
["access", 14, "error", 1697, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1697, 17],
["array", 21, 0, 1697, 17],
["push", 21, 15, 1697, 17],
["frame", 15, 10, 2, 1697, 17],
["null", 10, 1697, 17],
["setarg", 15, 0, 10, 1697, 17],
["setarg", 15, 1, 14, 1697, 17],
["setarg", 15, 2, 21, 1697, 17],
["invoke", 15, 10, 1697, 17],
["disrupt", 1697, 17],
"num_done_2620",
["move", 18, 11, 1697, 17],
["jump", "while_start_2613", 1697, 17],
"while_end_2614",
["load_field", 10, 1, "main", 1700, 9],
["null", 11, 1700, 20],
["is_identical", 14, 10, 11, 1700, 20],
["jump_true", 14, "ne_nid_2624", 1700, 20],
["jump", "ne_ni_2625", 1700, 20],
"ne_nid_2624",
["false", 14, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_ni_2625",
["is_int", 15, 10, 1700, 20],
["jump_false", 15, "ne_nn_2626", 1700, 20],
"_nop_tc_219",
["jump", "ne_nn_2626", 1700, 20],
["ne_int", 14, 10, 11, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_nn_2626",
["is_num", 15, 10, 1700, 20],
["jump_false", 15, "ne_nt_2627", 1700, 20],
"_nop_tc_220",
["jump", "ne_nt_2627", 1700, 20],
["ne_float", 14, 10, 11, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_nt_2627",
["is_text", 15, 10, 1700, 20],
["jump_false", 15, "ne_nnl_2628", 1700, 20],
"_nop_tc_221",
["jump", "ne_nnl_2628", 1700, 20],
["ne_text", 14, 10, 11, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_nnl_2628",
["is_null", 15, 10, 1700, 20],
["jump_false", 15, "ne_nb_2629", 1700, 20],
"_nop_tc_222",
"_nop_tc_223",
["false", 14, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_nb_2629",
["is_bool", 15, 10, 1700, 20],
["jump_false", 15, "ne_mis_2630", 1700, 20],
"_nop_tc_224",
["jump", "ne_mis_2630", 1700, 20],
["ne_bool", 14, 10, 11, 1700, 20],
["jump", "ne_done_2623", 1700, 20],
"ne_mis_2630",
["true", 14, 1700, 20],
"ne_done_2623",
["jump_false", 14, "if_else_2621", 1700, 20],
["load_field", 10, 1, "main", 1701, 33],
["load_field", 11, 10, "nr_slots", 1701, 33],
["store_index", 7, 11, 4, 1701, 19],
["load_field", 10, 1, "main", 1702, 44],
["load_index", 11, 5, 4, 1702, 62],
["get", 5, 36, 1, 1702, 28],
["frame", 14, 5, 2, 1702, 28],
["null", 5, 1702, 28],
["setarg", 14, 0, 5, 1702, 28],
["setarg", 14, 1, 10, 1702, 28],
["setarg", 14, 2, 11, 1702, 28],
["invoke", 14, 5, 1702, 28],
["store_index", 6, 5, 4, 1702, 14],
["jump", "if_end_2622", 1702, 14],
"if_else_2621",
"if_end_2622",
["access", 18, 0, 1706, 10],
"while_start_2631",
["is_int", 5, 18, 1707, 17],
["jump_false", 5, "rel_ni_2633", 1707, 17],
"_nop_tc_225",
"_nop_tc_226",
["lt_int", 5, 18, 4, 1707, 17],
["jump", "rel_done_2635", 1707, 17],
"rel_ni_2633",
"_nop_tc_227",
"_nop_tc_228",
"_nop_tc_229",
"_nop_tc_230",
["lt_float", 5, 18, 4, 1707, 17],
["jump", "rel_done_2635", 1707, 17],
"rel_nn_2634",
"_nop_tc_231",
["jump", "rel_err_2636", 1707, 17],
"_nop_tc_232",
["jump", "rel_err_2636", 1707, 17],
["lt_text", 5, 18, 4, 1707, 17],
["jump", "rel_done_2635", 1707, 17],
"rel_err_2636",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1707,
17
],
["access", 11, "error", 1707, 17],
["access", 14, "cannot compare with '<': operands must be same type", 1707, 17],
["array", 15, 0, 1707, 17],
["push", 15, 14, 1707, 17],
["frame", 14, 10, 2, 1707, 17],
["null", 10, 1707, 17],
["setarg", 14, 0, 10, 1707, 17],
["setarg", 14, 1, 11, 1707, 17],
["setarg", 14, 2, 15, 1707, 17],
["invoke", 14, 10, 1707, 17],
["disrupt", 1707, 17],
"rel_done_2635",
["jump_false", 5, "while_end_2632", 1707, 17],
["load_dynamic", 5, 2, 18, 1708, 26],
["load_field", 10, 5, "instructions", 1708, 26],
["move", 8, 10, 1708, 26],
["null", 5, 1709, 21],
["is_identical", 10, 8, 5, 1709, 21],
["jump_true", 10, "ne_nid_2640", 1709, 21],
["jump", "ne_ni_2641", 1709, 21],
"ne_nid_2640",
["false", 10, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_ni_2641",
["is_int", 11, 8, 1709, 21],
["jump_false", 11, "ne_nn_2642", 1709, 21],
"_nop_tc_233",
["jump", "ne_nn_2642", 1709, 21],
["ne_int", 10, 8, 5, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_nn_2642",
["is_num", 11, 8, 1709, 21],
["jump_false", 11, "ne_nt_2643", 1709, 21],
"_nop_tc_234",
["jump", "ne_nt_2643", 1709, 21],
["ne_float", 10, 8, 5, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_nt_2643",
["is_text", 11, 8, 1709, 21],
["jump_false", 11, "ne_nnl_2644", 1709, 21],
"_nop_tc_235",
["jump", "ne_nnl_2644", 1709, 21],
["ne_text", 10, 8, 5, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_nnl_2644",
["is_null", 11, 8, 1709, 21],
["jump_false", 11, "ne_nb_2645", 1709, 21],
"_nop_tc_236",
"_nop_tc_237",
["false", 10, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_nb_2645",
["is_bool", 11, 8, 1709, 21],
["jump_false", 11, "ne_mis_2646", 1709, 21],
"_nop_tc_238",
["jump", "ne_mis_2646", 1709, 21],
["ne_bool", 10, 8, 5, 1709, 21],
["jump", "ne_done_2639", 1709, 21],
"ne_mis_2646",
["true", 10, 1709, 21],
"ne_done_2639",
["jump_false", 10, "if_else_2637", 1709, 21],
["access", 19, 0, 1710, 13],
"while_start_2647",
["length", 5, 8, 1711, 27],
["is_int", 10, 19, 1711, 27],
["jump_false", 10, "rel_ni_2649", 1711, 27],
"_nop_tc_239",
"_nop_tc_240",
["lt_int", 10, 19, 5, 1711, 27],
["jump", "rel_done_2651", 1711, 27],
"rel_ni_2649",
"_nop_tc_241",
"_nop_tc_242",
"_nop_tc_243",
"_nop_tc_244",
["lt_float", 10, 19, 5, 1711, 27],
["jump", "rel_done_2651", 1711, 27],
"rel_nn_2650",
"_nop_tc_245",
["jump", "rel_err_2652", 1711, 27],
"_nop_tc_246",
["jump", "rel_err_2652", 1711, 27],
["lt_text", 10, 19, 5, 1711, 27],
["jump", "rel_done_2651", 1711, 27],
"rel_err_2652",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1711,
27
],
["access", 11, "error", 1711, 27],
["access", 14, "cannot compare with '<': operands must be same type", 1711, 27],
["array", 15, 0, 1711, 27],
["push", 15, 14, 1711, 27],
["frame", 14, 5, 2, 1711, 27],
["null", 5, 1711, 27],
["setarg", 14, 0, 5, 1711, 27],
["setarg", 14, 1, 11, 1711, 27],
["setarg", 14, 2, 15, 1711, 27],
["invoke", 14, 5, 1711, 27],
["disrupt", 1711, 27],
"rel_done_2651",
["jump_false", 10, "while_end_2648", 1711, 27],
["load_dynamic", 5, 8, 19, 1712, 26],
["move", 9, 5, 1712, 26],
["is_array", 5, 9, 1713, 24],
["move", 10, 5, 1713, 24],
["jump_false", 10, "and_end_2655", 1713, 24],
["access", 5, 0, 1713, 41],
["load_index", 11, 9, 5, 1713, 41],
["access", 5, "get", 1713, 47],
["is_identical", 14, 11, 5, 1713, 47],
["jump_true", 14, "eq_done_2657", 1713, 47],
["is_int", 15, 11, 1713, 47],
["jump_false", 15, "eq_ni_2658", 1713, 47],
"_nop_tc_247",
["jump", "eq_ni_2658", 1713, 47],
["eq_int", 14, 11, 5, 1713, 47],
["jump", "eq_done_2657", 1713, 47],
"eq_ni_2658",
["is_num", 15, 11, 1713, 47],
["jump_false", 15, "eq_nn_2659", 1713, 47],
"_nop_tc_248",
["jump", "eq_nn_2659", 1713, 47],
["eq_float", 14, 11, 5, 1713, 47],
["jump", "eq_done_2657", 1713, 47],
"eq_nn_2659",
["is_text", 15, 11, 1713, 47],
["jump_false", 15, "eq_nt_2660", 1713, 47],
"_nop_tc_249",
"_nop_tc_250",
["eq_text", 14, 11, 5, 1713, 47],
["jump", "eq_done_2657", 1713, 47],
"eq_nt_2660",
["is_null", 15, 11, 1713, 47],
["jump_false", 15, "eq_nnl_2661", 1713, 47],
"_nop_tc_251",
["jump", "eq_nnl_2661", 1713, 47],
["true", 14, 1713, 47],
["jump", "eq_done_2657", 1713, 47],
"eq_nnl_2661",
["is_bool", 15, 11, 1713, 47],
["jump_false", 15, "eq_nb_2662", 1713, 47],
"_nop_tc_252",
["jump", "eq_nb_2662", 1713, 47],
["eq_bool", 14, 11, 5, 1713, 47],
["jump", "eq_done_2657", 1713, 47],
"eq_nb_2662",
["false", 14, 1713, 47],
"eq_done_2657",
["move", 5, 14, 1713, 47],
["jump_true", 5, "or_end_2656", 1713, 47],
["access", 11, 0, 1713, 62],
["load_index", 14, 9, 11, 1713, 62],
["access", 11, "put", 1713, 68],
["is_identical", 15, 14, 11, 1713, 68],
["jump_true", 15, "eq_done_2663", 1713, 68],
["is_int", 21, 14, 1713, 68],
["jump_false", 21, "eq_ni_2664", 1713, 68],
"_nop_tc_253",
["jump", "eq_ni_2664", 1713, 68],
["eq_int", 15, 14, 11, 1713, 68],
["jump", "eq_done_2663", 1713, 68],
"eq_ni_2664",
["is_num", 21, 14, 1713, 68],
["jump_false", 21, "eq_nn_2665", 1713, 68],
"_nop_tc_254",
["jump", "eq_nn_2665", 1713, 68],
["eq_float", 15, 14, 11, 1713, 68],
["jump", "eq_done_2663", 1713, 68],
"eq_nn_2665",
["is_text", 21, 14, 1713, 68],
["jump_false", 21, "eq_nt_2666", 1713, 68],
"_nop_tc_255",
"_nop_tc_256",
["eq_text", 15, 14, 11, 1713, 68],
["jump", "eq_done_2663", 1713, 68],
"eq_nt_2666",
["is_null", 21, 14, 1713, 68],
["jump_false", 21, "eq_nnl_2667", 1713, 68],
"_nop_tc_257",
["jump", "eq_nnl_2667", 1713, 68],
["true", 15, 1713, 68],
["jump", "eq_done_2663", 1713, 68],
"eq_nnl_2667",
["is_bool", 21, 14, 1713, 68],
["jump_false", 21, "eq_nb_2668", 1713, 68],
"_nop_tc_258",
["jump", "eq_nb_2668", 1713, 68],
["eq_bool", 15, 14, 11, 1713, 68],
["jump", "eq_done_2663", 1713, 68],
"eq_nb_2668",
["false", 15, 1713, 68],
"eq_done_2663",
["move", 5, 15, 1713, 68],
"or_end_2656",
["move", 10, 5, 1713, 68],
"and_end_2655",
["jump_false", 10, "if_else_2653", 1713, 68],
["access", 5, 3, 1714, 27],
["load_index", 10, 9, 5, 1714, 27],
["move", 12, 10, 1714, 27],
["move", 13, 18, 1715, 24],
["access", 20, 0, 1716, 17],
"while_start_2669",
["is_int", 5, 20, 1717, 24],
["jump_false", 5, "rel_ni_2672", 1717, 24],
["is_int", 5, 12, 1717, 24],
["jump_false", 5, "rel_ni_2672", 1717, 24],
["lt_int", 10, 20, 12, 1717, 24],
["jump", "rel_done_2674", 1717, 24],
"rel_ni_2672",
"_nop_tc_259",
"_nop_tc_260",
["is_num", 5, 12, 1717, 24],
["jump_false", 5, "rel_nn_2673", 1717, 24],
["lt_float", 10, 20, 12, 1717, 24],
["jump", "rel_done_2674", 1717, 24],
"rel_nn_2673",
"_nop_tc_261",
["jump", "rel_err_2675", 1717, 24],
["is_text", 5, 12, 1717, 24],
["jump_false", 5, "rel_err_2675", 1717, 24],
["lt_text", 10, 20, 12, 1717, 24],
["jump", "rel_done_2674", 1717, 24],
"rel_err_2675",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1717,
24
],
["access", 11, "error", 1717, 24],
["access", 14, "cannot compare with '<': operands must be same type", 1717, 24],
["array", 15, 0, 1717, 24],
["push", 15, 14, 1717, 24],
["frame", 14, 5, 2, 1717, 24],
["null", 5, 1717, 24],
["setarg", 14, 0, 5, 1717, 24],
["setarg", 14, 1, 11, 1717, 24],
["setarg", 14, 2, 15, 1717, 24],
["invoke", 14, 5, 1717, 24],
["disrupt", 1717, 24],
"rel_done_2674",
["move", 5, 10, 1717, 24],
["jump_false", 5, "and_end_2671", 1717, 24],
["access", 10, 0, 1717, 45],
["is_int", 11, 13, 1717, 45],
["jump_false", 11, "rel_ni_2676", 1717, 45],
"_nop_tc_262",
"_nop_tc_263",
["ge_int", 14, 13, 10, 1717, 45],
["jump", "rel_done_2678", 1717, 45],
"rel_ni_2676",
["is_num", 11, 13, 1717, 45],
["jump_false", 11, "rel_nn_2677", 1717, 45],
"_nop_tc_264",
"_nop_tc_265",
["ge_float", 14, 13, 10, 1717, 45],
["jump", "rel_done_2678", 1717, 45],
"rel_nn_2677",
["is_text", 11, 13, 1717, 45],
["jump_false", 11, "rel_err_2679", 1717, 45],
"_nop_tc_266",
["jump", "rel_err_2679", 1717, 45],
["ge_text", 14, 13, 10, 1717, 45],
["jump", "rel_done_2678", 1717, 45],
"rel_err_2679",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1717,
45
],
["access", 11, "error", 1717, 45],
["access", 15, "cannot compare with '>=': operands must be same type", 1717, 45],
["array", 21, 0, 1717, 45],
["push", 21, 15, 1717, 45],
["frame", 15, 10, 2, 1717, 45],
["null", 10, 1717, 45],
["setarg", 15, 0, 10, 1717, 45],
["setarg", 15, 1, 11, 1717, 45],
["setarg", 15, 2, 21, 1717, 45],
["invoke", 15, 10, 1717, 45],
["disrupt", 1717, 45],
"rel_done_2678",
["move", 5, 14, 1717, 45],
"and_end_2671",
["jump_false", 5, "while_end_2670", 1717, 45],
["load_dynamic", 5, 3, 13, 1718, 36],
["move", 13, 5, 1718, 36],
["access", 5, 1, 1719, 23],
"_nop_tc_267",
"_nop_tc_268",
"_nop_tc_269",
"_nop_tc_270",
["add", 10, 20, 5, 1719, 23],
["jump", "num_done_2681", 1719, 23],
"num_err_2680",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1719,
23
],
["access", 11, "error", 1719, 23],
["access", 14, "cannot apply '+': operands must be numbers", 1719, 23],
["array", 15, 0, 1719, 23],
["push", 15, 14, 1719, 23],
["frame", 14, 5, 2, 1719, 23],
["null", 5, 1719, 23],
["setarg", 14, 0, 5, 1719, 23],
["setarg", 14, 1, 11, 1719, 23],
["setarg", 14, 2, 15, 1719, 23],
["invoke", 14, 5, 1719, 23],
["disrupt", 1719, 23],
"num_done_2681",
["move", 20, 10, 1719, 23],
["jump", "while_start_2669", 1719, 23],
"while_end_2670",
["access", 5, 0, 1721, 29],
["is_int", 10, 13, 1721, 29],
["jump_false", 10, "rel_ni_2685", 1721, 29],
"_nop_tc_271",
"_nop_tc_272",
["ge_int", 11, 13, 5, 1721, 29],
["jump", "rel_done_2687", 1721, 29],
"rel_ni_2685",
["is_num", 10, 13, 1721, 29],
["jump_false", 10, "rel_nn_2686", 1721, 29],
"_nop_tc_273",
"_nop_tc_274",
["ge_float", 11, 13, 5, 1721, 29],
["jump", "rel_done_2687", 1721, 29],
"rel_nn_2686",
["is_text", 10, 13, 1721, 29],
["jump_false", 10, "rel_err_2688", 1721, 29],
"_nop_tc_275",
["jump", "rel_err_2688", 1721, 29],
["ge_text", 11, 13, 5, 1721, 29],
["jump", "rel_done_2687", 1721, 29],
"rel_err_2688",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1721,
29
],
["access", 10, "error", 1721, 29],
["access", 14, "cannot compare with '>=': operands must be same type", 1721, 29],
["array", 15, 0, 1721, 29],
["push", 15, 14, 1721, 29],
["frame", 14, 5, 2, 1721, 29],
["null", 5, 1721, 29],
["setarg", 14, 0, 5, 1721, 29],
["setarg", 14, 1, 10, 1721, 29],
["setarg", 14, 2, 15, 1721, 29],
["invoke", 14, 5, 1721, 29],
["disrupt", 1721, 29],
"rel_done_2687",
["move", 5, 11, 1721, 29],
["jump_false", 5, "and_end_2684", 1721, 29],
["load_dynamic", 10, 6, 13, 1721, 41],
["null", 11, 1721, 54],
["is_identical", 14, 10, 11, 1721, 54],
["jump_true", 14, "ne_nid_2690", 1721, 54],
["jump", "ne_ni_2691", 1721, 54],
"ne_nid_2690",
["false", 14, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_ni_2691",
["is_int", 15, 10, 1721, 54],
["jump_false", 15, "ne_nn_2692", 1721, 54],
"_nop_tc_276",
["jump", "ne_nn_2692", 1721, 54],
["ne_int", 14, 10, 11, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_nn_2692",
["is_num", 15, 10, 1721, 54],
["jump_false", 15, "ne_nt_2693", 1721, 54],
"_nop_tc_277",
["jump", "ne_nt_2693", 1721, 54],
["ne_float", 14, 10, 11, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_nt_2693",
["is_text", 15, 10, 1721, 54],
["jump_false", 15, "ne_nnl_2694", 1721, 54],
"_nop_tc_278",
["jump", "ne_nnl_2694", 1721, 54],
["ne_text", 14, 10, 11, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_nnl_2694",
["is_null", 15, 10, 1721, 54],
["jump_false", 15, "ne_nb_2695", 1721, 54],
"_nop_tc_279",
"_nop_tc_280",
["false", 14, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_nb_2695",
["is_bool", 15, 10, 1721, 54],
["jump_false", 15, "ne_mis_2696", 1721, 54],
"_nop_tc_281",
["jump", "ne_mis_2696", 1721, 54],
["ne_bool", 14, 10, 11, 1721, 54],
["jump", "ne_done_2689", 1721, 54],
"ne_mis_2696",
["true", 14, 1721, 54],
"ne_done_2689",
["move", 5, 14, 1721, 54],
"and_end_2684",
["jump_false", 5, "if_else_2682", 1721, 54],
["load_dynamic", 5, 6, 13, 1722, 34],
["move", 16, 5, 1722, 34],
["access", 5, 2, 1723, 32],
["load_index", 10, 9, 5, 1723, 32],
["move", 17, 10, 1723, 32],
["access", 5, 0, 1724, 31],
["is_int", 10, 17, 1724, 31],
["jump_false", 10, "rel_ni_2700", 1724, 31],
"_nop_tc_282",
"_nop_tc_283",
["ge_int", 11, 17, 5, 1724, 31],
["jump", "rel_done_2702", 1724, 31],
"rel_ni_2700",
["is_num", 10, 17, 1724, 31],
["jump_false", 10, "rel_nn_2701", 1724, 31],
"_nop_tc_284",
"_nop_tc_285",
["ge_float", 11, 17, 5, 1724, 31],
["jump", "rel_done_2702", 1724, 31],
"rel_nn_2701",
["is_text", 10, 17, 1724, 31],
["jump_false", 10, "rel_err_2703", 1724, 31],
"_nop_tc_286",
["jump", "rel_err_2703", 1724, 31],
["ge_text", 11, 17, 5, 1724, 31],
["jump", "rel_done_2702", 1724, 31],
"rel_err_2703",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1724,
31
],
["access", 10, "error", 1724, 31],
["access", 14, "cannot compare with '>=': operands must be same type", 1724, 31],
["array", 15, 0, 1724, 31],
["push", 15, 14, 1724, 31],
["frame", 14, 5, 2, 1724, 31],
["null", 5, 1724, 31],
["setarg", 14, 0, 5, 1724, 31],
["setarg", 14, 1, 10, 1724, 31],
["setarg", 14, 2, 15, 1724, 31],
["invoke", 14, 5, 1724, 31],
["disrupt", 1724, 31],
"rel_done_2702",
["move", 5, 11, 1724, 31],
["jump_false", 5, "and_end_2699", 1724, 31],
["load_dynamic", 10, 7, 13, 1724, 59],
["is_int", 11, 17, 1724, 59],
["jump_false", 11, "rel_ni_2704", 1724, 59],
["is_int", 14, 10, 1724, 59],
["jump_false", 14, "rel_ni_2704", 1724, 59],
["lt_int", 15, 17, 10, 1724, 59],
["jump", "rel_done_2706", 1724, 59],
"rel_ni_2704",
["is_num", 11, 17, 1724, 59],
["jump_false", 11, "rel_nn_2705", 1724, 59],
["is_num", 14, 10, 1724, 59],
["jump_false", 14, "rel_nn_2705", 1724, 59],
["lt_float", 15, 17, 10, 1724, 59],
["jump", "rel_done_2706", 1724, 59],
"rel_nn_2705",
["is_text", 11, 17, 1724, 59],
["jump_false", 11, "rel_err_2707", 1724, 59],
["is_text", 14, 10, 1724, 59],
["jump_false", 14, "rel_err_2707", 1724, 59],
["lt_text", 15, 17, 10, 1724, 59],
["jump", "rel_done_2706", 1724, 59],
"rel_err_2707",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1724,
59
],
["access", 11, "error", 1724, 59],
["access", 14, "cannot compare with '<': operands must be same type", 1724, 59],
["array", 21, 0, 1724, 59],
["push", 21, 14, 1724, 59],
["frame", 14, 10, 2, 1724, 59],
["null", 10, 1724, 59],
["setarg", 14, 0, 10, 1724, 59],
["setarg", 14, 1, 11, 1724, 59],
["setarg", 14, 2, 21, 1724, 59],
["invoke", 14, 10, 1724, 59],
["disrupt", 1724, 59],
"rel_done_2706",
["move", 5, 15, 1724, 59],
"and_end_2699",
["jump_false", 5, "if_else_2697", 1724, 59],
["load_dynamic", 5, 16, 17, 1725, 38],
["access", 10, 2, 1725, 23],
["store_index", 9, 5, 10, 1725, 23],
["jump", "if_end_2698", 1725, 23],
"if_else_2697",
"if_end_2698",
["jump", "if_end_2683", 1725, 23],
"if_else_2682",
"if_end_2683",
["jump", "if_end_2654", 1725, 23],
"if_else_2653",
"if_end_2654",
["access", 5, 1, 1729, 19],
"_nop_tc_287",
"_nop_tc_288",
"_nop_tc_289",
"_nop_tc_290",
["add", 10, 19, 5, 1729, 19],
["jump", "num_done_2709", 1729, 19],
"num_err_2708",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1729,
19
],
["access", 11, "error", 1729, 19],
["access", 14, "cannot apply '+': operands must be numbers", 1729, 19],
["array", 15, 0, 1729, 19],
["push", 15, 14, 1729, 19],
["frame", 14, 5, 2, 1729, 19],
["null", 5, 1729, 19],
["setarg", 14, 0, 5, 1729, 19],
["setarg", 14, 1, 11, 1729, 19],
["setarg", 14, 2, 15, 1729, 19],
["invoke", 14, 5, 1729, 19],
["disrupt", 1729, 19],
"num_done_2709",
["move", 19, 10, 1729, 19],
["jump", "while_start_2647", 1729, 19],
"while_end_2648",
["jump", "if_end_2638", 1729, 19],
"if_else_2637",
"if_end_2638",
["access", 5, 1, 1732, 17],
"_nop_tc_291",
"_nop_tc_292",
"_nop_tc_293",
"_nop_tc_294",
["add", 10, 18, 5, 1732, 17],
["jump", "num_done_2711", 1732, 17],
"num_err_2710",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1732,
17
],
["access", 11, "error", 1732, 17],
["access", 14, "cannot apply '+': operands must be numbers", 1732, 17],
["array", 15, 0, 1732, 17],
["push", 15, 14, 1732, 17],
["frame", 14, 5, 2, 1732, 17],
["null", 5, 1732, 17],
["setarg", 14, 0, 5, 1732, 17],
["setarg", 14, 1, 11, 1732, 17],
["setarg", 14, 2, 15, 1732, 17],
["invoke", 14, 5, 1732, 17],
["disrupt", 1732, 17],
"num_done_2711",
["move", 18, 10, 1732, 17],
["jump", "while_start_2631", 1732, 17],
"while_end_2632",
["null", 2, 1735, 12],
["return", 2, 1735, 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", 1744, 21],
["null", 3, 1744, 37],
["is_identical", 4, 2, 3, 1744, 37],
["jump_true", 4, "ne_nid_2715", 1744, 37],
["jump", "ne_ni_2716", 1744, 37],
"ne_nid_2715",
["false", 4, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_ni_2716",
["is_int", 5, 2, 1744, 37],
["jump_false", 5, "ne_nn_2717", 1744, 37],
"_nop_tc_1",
["jump", "ne_nn_2717", 1744, 37],
["ne_int", 4, 2, 3, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_nn_2717",
["is_num", 5, 2, 1744, 37],
["jump_false", 5, "ne_nt_2718", 1744, 37],
"_nop_tc_2",
["jump", "ne_nt_2718", 1744, 37],
["ne_float", 4, 2, 3, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_nt_2718",
["is_text", 5, 2, 1744, 37],
["jump_false", 5, "ne_nnl_2719", 1744, 37],
"_nop_tc_3",
["jump", "ne_nnl_2719", 1744, 37],
["ne_text", 4, 2, 3, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_nnl_2719",
["is_null", 5, 2, 1744, 37],
["jump_false", 5, "ne_nb_2720", 1744, 37],
"_nop_tc_4",
"_nop_tc_5",
["false", 4, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_nb_2720",
["is_bool", 5, 2, 1744, 37],
["jump_false", 5, "ne_mis_2721", 1744, 37],
"_nop_tc_6",
["jump", "ne_mis_2721", 1744, 37],
["ne_bool", 4, 2, 3, 1744, 37],
["jump", "ne_done_2714", 1744, 37],
"ne_mis_2721",
["true", 4, 1744, 37],
"ne_done_2714",
["jump_false", 4, "tern_else_2712", 1744, 37],
["load_field", 2, 1, "functions", 1744, 44],
["move", 3, 2, 1744, 44],
["jump", "tern_end_2713", 1744, 44],
"tern_else_2712",
["array", 2, 0, 1744, 59],
["move", 3, 2, 1744, 59],
"tern_end_2713",
["move", 2, 3, 1744, 59],
["length", 3, 2, 1745, 21],
["move", 4, 3, 1745, 21],
["access", 3, -1, 1746, 31],
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1746,
21
],
["frame", 6, 5, 2, 1746, 21],
["null", 5, 1746, 21],
["setarg", 6, 0, 5, 1746, 21],
["setarg", 6, 1, 4, 1746, 21],
["setarg", 6, 2, 3, 1746, 21],
["invoke", 6, 3, 1746, 21],
["move", 5, 3, 1746, 21],
["null", 3, 1747, 18],
["null", 6, 1748, 17],
["access", 7, 0, 1749, 14],
["access", 8, 0, 1750, 13],
["access", 9, 0, 1751, 13],
["access", 10, 0, 1752, 17],
["access", 11, 0, 1753, 15],
["access", 12, 0, 1754, 16],
["null", 13, 1755, 18],
["access", 14, 0, 1757, 15],
["is_identical", 15, 4, 14, 1757, 15],
["jump_true", 15, "eq_done_2724", 1757, 15],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 4, 14, 1757, 15],
["jump", "eq_done_2724", 1757, 15],
"eq_ni_2725",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 4, 14, 1757, 15],
["jump", "eq_done_2724", 1757, 15],
"eq_nn_2726",
"_nop_tc_15",
["jump", "eq_nt_2727", 1757, 15],
"_nop_tc_16",
["jump", "eq_nt_2727", 1757, 15],
["eq_text", 15, 4, 14, 1757, 15],
["jump", "eq_done_2724", 1757, 15],
"eq_nt_2727",
"_nop_tc_17",
["jump", "eq_nnl_2728", 1757, 15],
"_nop_tc_18",
["jump", "eq_nnl_2728", 1757, 15],
["true", 15, 1757, 15],
["jump", "eq_done_2724", 1757, 15],
"eq_nnl_2728",
"_nop_tc_19",
["jump", "eq_nb_2729", 1757, 15],
"_nop_tc_20",
["jump", "eq_nb_2729", 1757, 15],
["eq_bool", 15, 4, 14, 1757, 15],
["jump", "eq_done_2724", 1757, 15],
"eq_nb_2729",
["false", 15, 1757, 15],
"eq_done_2724",
["jump_false", 15, "if_else_2722", 1757, 15],
["null", 14, 1758, 14],
["return", 14, 1758, 14],
"_nop_ur_1",
"if_else_2722",
"if_end_2723",
["load_field", 14, 1, "main", 1762, 9],
["null", 15, 1762, 20],
["is_identical", 16, 14, 15, 1762, 20],
["jump_true", 16, "ne_nid_2734", 1762, 20],
["jump", "ne_ni_2735", 1762, 20],
"ne_nid_2734",
["false", 16, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_ni_2735",
["is_int", 17, 14, 1762, 20],
["jump_false", 17, "ne_nn_2736", 1762, 20],
"_nop_tc_21",
["jump", "ne_nn_2736", 1762, 20],
["ne_int", 16, 14, 15, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_nn_2736",
["is_num", 17, 14, 1762, 20],
["jump_false", 17, "ne_nt_2737", 1762, 20],
"_nop_tc_22",
["jump", "ne_nt_2737", 1762, 20],
["ne_float", 16, 14, 15, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_nt_2737",
["is_text", 17, 14, 1762, 20],
["jump_false", 17, "ne_nnl_2738", 1762, 20],
"_nop_tc_23",
["jump", "ne_nnl_2738", 1762, 20],
["ne_text", 16, 14, 15, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_nnl_2738",
["is_null", 17, 14, 1762, 20],
["jump_false", 17, "ne_nb_2739", 1762, 20],
"_nop_tc_24",
"_nop_tc_25",
["false", 16, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_nb_2739",
["is_bool", 17, 14, 1762, 20],
["jump_false", 17, "ne_mis_2740", 1762, 20],
"_nop_tc_26",
["jump", "ne_mis_2740", 1762, 20],
["ne_bool", 16, 14, 15, 1762, 20],
["jump", "ne_done_2733", 1762, 20],
"ne_mis_2740",
["true", 16, 1762, 20],
"ne_done_2733",
["move", 14, 16, 1762, 20],
["jump_false", 14, "and_end_2732", 1762, 20],
["load_field", 15, 1, "main", 1762, 28],
["load_field", 16, 15, "instructions", 1762, 28],
["null", 15, 1762, 52],
["is_identical", 17, 16, 15, 1762, 52],
["jump_true", 17, "ne_nid_2742", 1762, 52],
["jump", "ne_ni_2743", 1762, 52],
"ne_nid_2742",
["false", 17, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_ni_2743",
["is_int", 18, 16, 1762, 52],
["jump_false", 18, "ne_nn_2744", 1762, 52],
"_nop_tc_27",
["jump", "ne_nn_2744", 1762, 52],
["ne_int", 17, 16, 15, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_nn_2744",
["is_num", 18, 16, 1762, 52],
["jump_false", 18, "ne_nt_2745", 1762, 52],
"_nop_tc_28",
["jump", "ne_nt_2745", 1762, 52],
["ne_float", 17, 16, 15, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_nt_2745",
["is_text", 18, 16, 1762, 52],
["jump_false", 18, "ne_nnl_2746", 1762, 52],
"_nop_tc_29",
["jump", "ne_nnl_2746", 1762, 52],
["ne_text", 17, 16, 15, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_nnl_2746",
["is_null", 18, 16, 1762, 52],
["jump_false", 18, "ne_nb_2747", 1762, 52],
"_nop_tc_30",
"_nop_tc_31",
["false", 17, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_nb_2747",
["is_bool", 18, 16, 1762, 52],
["jump_false", 18, "ne_mis_2748", 1762, 52],
"_nop_tc_32",
["jump", "ne_mis_2748", 1762, 52],
["ne_bool", 17, 16, 15, 1762, 52],
["jump", "ne_done_2741", 1762, 52],
"ne_mis_2748",
["true", 17, 1762, 52],
"ne_done_2741",
["move", 14, 17, 1762, 52],
"and_end_2732",
["jump_false", 14, "if_else_2730", 1762, 52],
["load_field", 14, 1, "main", 1763, 16],
["load_field", 15, 14, "instructions", 1763, 16],
["move", 3, 15, 1763, 16],
["access", 8, 0, 1764, 11],
"while_start_2749",
["length", 14, 3, 1765, 25],
["is_int", 15, 8, 1765, 25],
["jump_false", 15, "rel_ni_2751", 1765, 25],
"_nop_tc_33",
"_nop_tc_34",
["lt_int", 15, 8, 14, 1765, 25],
["jump", "rel_done_2753", 1765, 25],
"rel_ni_2751",
"_nop_tc_35",
"_nop_tc_36",
"_nop_tc_37",
"_nop_tc_38",
["lt_float", 15, 8, 14, 1765, 25],
["jump", "rel_done_2753", 1765, 25],
"rel_nn_2752",
"_nop_tc_39",
["jump", "rel_err_2754", 1765, 25],
"_nop_tc_40",
["jump", "rel_err_2754", 1765, 25],
["lt_text", 15, 8, 14, 1765, 25],
["jump", "rel_done_2753", 1765, 25],
"rel_err_2754",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1765,
25
],
["access", 16, "error", 1765, 25],
["access", 17, "cannot compare with '<': operands must be same type", 1765, 25],
["array", 18, 0, 1765, 25],
["push", 18, 17, 1765, 25],
["frame", 17, 14, 2, 1765, 25],
["null", 14, 1765, 25],
["setarg", 17, 0, 14, 1765, 25],
["setarg", 17, 1, 16, 1765, 25],
["setarg", 17, 2, 18, 1765, 25],
["invoke", 17, 14, 1765, 25],
["disrupt", 1765, 25],
"rel_done_2753",
["jump_false", 15, "while_end_2750", 1765, 25],
["load_dynamic", 14, 3, 8, 1766, 24],
["move", 6, 14, 1766, 24],
["is_array", 14, 6, 1767, 22],
["move", 15, 14, 1767, 22],
["jump_false", 15, "and_end_2757", 1767, 22],
["access", 14, 0, 1767, 38],
["load_index", 16, 6, 14, 1767, 38],
["access", 14, "function", 1767, 44],
["is_identical", 17, 16, 14, 1767, 44],
["jump_true", 17, "eq_done_2758", 1767, 44],
["is_int", 18, 16, 1767, 44],
["jump_false", 18, "eq_ni_2759", 1767, 44],
"_nop_tc_41",
["jump", "eq_ni_2759", 1767, 44],
["eq_int", 17, 16, 14, 1767, 44],
["jump", "eq_done_2758", 1767, 44],
"eq_ni_2759",
["is_num", 18, 16, 1767, 44],
["jump_false", 18, "eq_nn_2760", 1767, 44],
"_nop_tc_42",
["jump", "eq_nn_2760", 1767, 44],
["eq_float", 17, 16, 14, 1767, 44],
["jump", "eq_done_2758", 1767, 44],
"eq_nn_2760",
["is_text", 18, 16, 1767, 44],
["jump_false", 18, "eq_nt_2761", 1767, 44],
"_nop_tc_43",
"_nop_tc_44",
["eq_text", 17, 16, 14, 1767, 44],
["jump", "eq_done_2758", 1767, 44],
"eq_nt_2761",
["is_null", 18, 16, 1767, 44],
["jump_false", 18, "eq_nnl_2762", 1767, 44],
"_nop_tc_45",
["jump", "eq_nnl_2762", 1767, 44],
["true", 17, 1767, 44],
["jump", "eq_done_2758", 1767, 44],
"eq_nnl_2762",
["is_bool", 18, 16, 1767, 44],
["jump_false", 18, "eq_nb_2763", 1767, 44],
"_nop_tc_46",
["jump", "eq_nb_2763", 1767, 44],
["eq_bool", 17, 16, 14, 1767, 44],
["jump", "eq_done_2758", 1767, 44],
"eq_nb_2763",
["false", 17, 1767, 44],
"eq_done_2758",
["move", 15, 17, 1767, 44],
"and_end_2757",
["jump_false", 15, "if_else_2755", 1767, 44],
["access", 14, 2, 1768, 21],
["load_index", 15, 6, 14, 1768, 21],
["access", 14, 0, 1768, 27],
["is_int", 16, 15, 1768, 27],
["jump_false", 16, "rel_ni_2767", 1768, 27],
"_nop_tc_47",
"_nop_tc_48",
["ge_int", 17, 15, 14, 1768, 27],
["jump", "rel_done_2769", 1768, 27],
"rel_ni_2767",
["is_num", 16, 15, 1768, 27],
["jump_false", 16, "rel_nn_2768", 1768, 27],
"_nop_tc_49",
"_nop_tc_50",
["ge_float", 17, 15, 14, 1768, 27],
["jump", "rel_done_2769", 1768, 27],
"rel_nn_2768",
["is_text", 16, 15, 1768, 27],
["jump_false", 16, "rel_err_2770", 1768, 27],
"_nop_tc_51",
["jump", "rel_err_2770", 1768, 27],
["ge_text", 17, 15, 14, 1768, 27],
["jump", "rel_done_2769", 1768, 27],
"rel_err_2770",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1768,
27
],
["access", 15, "error", 1768, 27],
["access", 16, "cannot compare with '>=': operands must be same type", 1768, 27],
["array", 18, 0, 1768, 27],
["push", 18, 16, 1768, 27],
["frame", 16, 14, 2, 1768, 27],
["null", 14, 1768, 27],
["setarg", 16, 0, 14, 1768, 27],
["setarg", 16, 1, 15, 1768, 27],
["setarg", 16, 2, 18, 1768, 27],
["invoke", 16, 14, 1768, 27],
["disrupt", 1768, 27],
"rel_done_2769",
["move", 14, 17, 1768, 27],
["jump_false", 14, "and_end_2766", 1768, 27],
["access", 15, 2, 1768, 38],
["load_index", 16, 6, 15, 1768, 38],
["is_int", 15, 16, 1768, 43],
["jump_false", 15, "rel_ni_2771", 1768, 43],
"_nop_tc_52",
"_nop_tc_53",
["lt_int", 17, 16, 4, 1768, 43],
["jump", "rel_done_2773", 1768, 43],
"rel_ni_2771",
["is_num", 15, 16, 1768, 43],
["jump_false", 15, "rel_nn_2772", 1768, 43],
"_nop_tc_54",
"_nop_tc_55",
["lt_float", 17, 16, 4, 1768, 43],
["jump", "rel_done_2773", 1768, 43],
"rel_nn_2772",
["is_text", 15, 16, 1768, 43],
["jump_false", 15, "rel_err_2774", 1768, 43],
"_nop_tc_56",
["jump", "rel_err_2774", 1768, 43],
["lt_text", 17, 16, 4, 1768, 43],
["jump", "rel_done_2773", 1768, 43],
"rel_err_2774",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1768,
43
],
["access", 16, "error", 1768, 43],
["access", 18, "cannot compare with '<': operands must be same type", 1768, 43],
["array", 19, 0, 1768, 43],
["push", 19, 18, 1768, 43],
["frame", 18, 15, 2, 1768, 43],
["null", 15, 1768, 43],
["setarg", 18, 0, 15, 1768, 43],
["setarg", 18, 1, 16, 1768, 43],
["setarg", 18, 2, 19, 1768, 43],
["invoke", 18, 15, 1768, 43],
["disrupt", 1768, 43],
"rel_done_2773",
["move", 14, 17, 1768, 43],
"and_end_2766",
["jump_false", 14, "if_else_2764", 1768, 43],
["access", 14, 2, 1769, 29],
["load_index", 15, 6, 14, 1769, 29],
["store_dynamic", 5, 4, 15, 1769, 29],
["jump", "if_end_2765", 1769, 29],
"if_else_2764",
"if_end_2765",
["jump", "if_end_2756", 1769, 29],
"if_else_2755",
"if_end_2756",
["access", 14, 1, 1772, 17],
"_nop_tc_57",
"_nop_tc_58",
"_nop_tc_59",
"_nop_tc_60",
["add", 15, 8, 14, 1772, 17],
["jump", "num_done_2776", 1772, 17],
"num_err_2775",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1772,
17
],
["access", 16, "error", 1772, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1772, 17],
["array", 18, 0, 1772, 17],
["push", 18, 17, 1772, 17],
["frame", 17, 14, 2, 1772, 17],
["null", 14, 1772, 17],
["setarg", 17, 0, 14, 1772, 17],
["setarg", 17, 1, 16, 1772, 17],
["setarg", 17, 2, 18, 1772, 17],
["invoke", 17, 14, 1772, 17],
["disrupt", 1772, 17],
"num_done_2776",
["move", 8, 15, 1772, 17],
["jump", "while_start_2749", 1772, 17],
"while_end_2750",
["jump", "if_end_2731", 1772, 17],
"if_else_2730",
"if_end_2731",
["access", 7, 0, 1775, 10],
"while_start_2777",
["is_int", 14, 7, 1776, 17],
["jump_false", 14, "rel_ni_2779", 1776, 17],
"_nop_tc_61",
"_nop_tc_62",
["lt_int", 14, 7, 4, 1776, 17],
["jump", "rel_done_2781", 1776, 17],
"rel_ni_2779",
"_nop_tc_63",
"_nop_tc_64",
"_nop_tc_65",
"_nop_tc_66",
["lt_float", 14, 7, 4, 1776, 17],
["jump", "rel_done_2781", 1776, 17],
"rel_nn_2780",
"_nop_tc_67",
["jump", "rel_err_2782", 1776, 17],
"_nop_tc_68",
["jump", "rel_err_2782", 1776, 17],
["lt_text", 14, 7, 4, 1776, 17],
["jump", "rel_done_2781", 1776, 17],
"rel_err_2782",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1776,
17
],
["access", 16, "error", 1776, 17],
["access", 17, "cannot compare with '<': operands must be same type", 1776, 17],
["array", 18, 0, 1776, 17],
["push", 18, 17, 1776, 17],
["frame", 17, 15, 2, 1776, 17],
["null", 15, 1776, 17],
["setarg", 17, 0, 15, 1776, 17],
["setarg", 17, 1, 16, 1776, 17],
["setarg", 17, 2, 18, 1776, 17],
["invoke", 17, 15, 1776, 17],
["disrupt", 1776, 17],
"rel_done_2781",
["jump_false", 14, "while_end_2778", 1776, 17],
["load_dynamic", 14, 2, 7, 1777, 26],
["load_field", 15, 14, "instructions", 1777, 26],
["move", 3, 15, 1777, 26],
["null", 14, 1778, 21],
["is_identical", 15, 3, 14, 1778, 21],
["jump_true", 15, "ne_nid_2786", 1778, 21],
["jump", "ne_ni_2787", 1778, 21],
"ne_nid_2786",
["false", 15, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_ni_2787",
["is_int", 16, 3, 1778, 21],
["jump_false", 16, "ne_nn_2788", 1778, 21],
"_nop_tc_69",
["jump", "ne_nn_2788", 1778, 21],
["ne_int", 15, 3, 14, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_nn_2788",
["is_num", 16, 3, 1778, 21],
["jump_false", 16, "ne_nt_2789", 1778, 21],
"_nop_tc_70",
["jump", "ne_nt_2789", 1778, 21],
["ne_float", 15, 3, 14, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_nt_2789",
["is_text", 16, 3, 1778, 21],
["jump_false", 16, "ne_nnl_2790", 1778, 21],
"_nop_tc_71",
["jump", "ne_nnl_2790", 1778, 21],
["ne_text", 15, 3, 14, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_nnl_2790",
["is_null", 16, 3, 1778, 21],
["jump_false", 16, "ne_nb_2791", 1778, 21],
"_nop_tc_72",
"_nop_tc_73",
["false", 15, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_nb_2791",
["is_bool", 16, 3, 1778, 21],
["jump_false", 16, "ne_mis_2792", 1778, 21],
"_nop_tc_74",
["jump", "ne_mis_2792", 1778, 21],
["ne_bool", 15, 3, 14, 1778, 21],
["jump", "ne_done_2785", 1778, 21],
"ne_mis_2792",
["true", 15, 1778, 21],
"ne_done_2785",
["jump_false", 15, "if_else_2783", 1778, 21],
["access", 8, 0, 1779, 13],
"while_start_2793",
["length", 14, 3, 1780, 27],
["is_int", 15, 8, 1780, 27],
["jump_false", 15, "rel_ni_2795", 1780, 27],
"_nop_tc_75",
"_nop_tc_76",
["lt_int", 15, 8, 14, 1780, 27],
["jump", "rel_done_2797", 1780, 27],
"rel_ni_2795",
"_nop_tc_77",
"_nop_tc_78",
"_nop_tc_79",
"_nop_tc_80",
["lt_float", 15, 8, 14, 1780, 27],
["jump", "rel_done_2797", 1780, 27],
"rel_nn_2796",
"_nop_tc_81",
["jump", "rel_err_2798", 1780, 27],
"_nop_tc_82",
["jump", "rel_err_2798", 1780, 27],
["lt_text", 15, 8, 14, 1780, 27],
["jump", "rel_done_2797", 1780, 27],
"rel_err_2798",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1780,
27
],
["access", 16, "error", 1780, 27],
["access", 17, "cannot compare with '<': operands must be same type", 1780, 27],
["array", 18, 0, 1780, 27],
["push", 18, 17, 1780, 27],
["frame", 17, 14, 2, 1780, 27],
["null", 14, 1780, 27],
["setarg", 17, 0, 14, 1780, 27],
["setarg", 17, 1, 16, 1780, 27],
["setarg", 17, 2, 18, 1780, 27],
["invoke", 17, 14, 1780, 27],
["disrupt", 1780, 27],
"rel_done_2797",
["jump_false", 15, "while_end_2794", 1780, 27],
["load_dynamic", 14, 3, 8, 1781, 26],
["move", 6, 14, 1781, 26],
["is_array", 14, 6, 1782, 24],
["move", 15, 14, 1782, 24],
["jump_false", 15, "and_end_2801", 1782, 24],
["access", 14, 0, 1782, 40],
["load_index", 16, 6, 14, 1782, 40],
["access", 14, "function", 1782, 46],
["is_identical", 17, 16, 14, 1782, 46],
["jump_true", 17, "eq_done_2802", 1782, 46],
["is_int", 18, 16, 1782, 46],
["jump_false", 18, "eq_ni_2803", 1782, 46],
"_nop_tc_83",
["jump", "eq_ni_2803", 1782, 46],
["eq_int", 17, 16, 14, 1782, 46],
["jump", "eq_done_2802", 1782, 46],
"eq_ni_2803",
["is_num", 18, 16, 1782, 46],
["jump_false", 18, "eq_nn_2804", 1782, 46],
"_nop_tc_84",
["jump", "eq_nn_2804", 1782, 46],
["eq_float", 17, 16, 14, 1782, 46],
["jump", "eq_done_2802", 1782, 46],
"eq_nn_2804",
["is_text", 18, 16, 1782, 46],
["jump_false", 18, "eq_nt_2805", 1782, 46],
"_nop_tc_85",
"_nop_tc_86",
["eq_text", 17, 16, 14, 1782, 46],
["jump", "eq_done_2802", 1782, 46],
"eq_nt_2805",
["is_null", 18, 16, 1782, 46],
["jump_false", 18, "eq_nnl_2806", 1782, 46],
"_nop_tc_87",
["jump", "eq_nnl_2806", 1782, 46],
["true", 17, 1782, 46],
["jump", "eq_done_2802", 1782, 46],
"eq_nnl_2806",
["is_bool", 18, 16, 1782, 46],
["jump_false", 18, "eq_nb_2807", 1782, 46],
"_nop_tc_88",
["jump", "eq_nb_2807", 1782, 46],
["eq_bool", 17, 16, 14, 1782, 46],
["jump", "eq_done_2802", 1782, 46],
"eq_nb_2807",
["false", 17, 1782, 46],
"eq_done_2802",
["move", 15, 17, 1782, 46],
"and_end_2801",
["jump_false", 15, "if_else_2799", 1782, 46],
["access", 14, 2, 1783, 23],
["load_index", 15, 6, 14, 1783, 23],
["access", 14, 0, 1783, 29],
["is_int", 16, 15, 1783, 29],
["jump_false", 16, "rel_ni_2811", 1783, 29],
"_nop_tc_89",
"_nop_tc_90",
["ge_int", 17, 15, 14, 1783, 29],
["jump", "rel_done_2813", 1783, 29],
"rel_ni_2811",
["is_num", 16, 15, 1783, 29],
["jump_false", 16, "rel_nn_2812", 1783, 29],
"_nop_tc_91",
"_nop_tc_92",
["ge_float", 17, 15, 14, 1783, 29],
["jump", "rel_done_2813", 1783, 29],
"rel_nn_2812",
["is_text", 16, 15, 1783, 29],
["jump_false", 16, "rel_err_2814", 1783, 29],
"_nop_tc_93",
["jump", "rel_err_2814", 1783, 29],
["ge_text", 17, 15, 14, 1783, 29],
["jump", "rel_done_2813", 1783, 29],
"rel_err_2814",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1783,
29
],
["access", 15, "error", 1783, 29],
["access", 16, "cannot compare with '>=': operands must be same type", 1783, 29],
["array", 18, 0, 1783, 29],
["push", 18, 16, 1783, 29],
["frame", 16, 14, 2, 1783, 29],
["null", 14, 1783, 29],
["setarg", 16, 0, 14, 1783, 29],
["setarg", 16, 1, 15, 1783, 29],
["setarg", 16, 2, 18, 1783, 29],
["invoke", 16, 14, 1783, 29],
["disrupt", 1783, 29],
"rel_done_2813",
["move", 14, 17, 1783, 29],
["jump_false", 14, "and_end_2810", 1783, 29],
["access", 15, 2, 1783, 40],
["load_index", 16, 6, 15, 1783, 40],
["is_int", 15, 16, 1783, 45],
["jump_false", 15, "rel_ni_2815", 1783, 45],
"_nop_tc_94",
"_nop_tc_95",
["lt_int", 17, 16, 4, 1783, 45],
["jump", "rel_done_2817", 1783, 45],
"rel_ni_2815",
["is_num", 15, 16, 1783, 45],
["jump_false", 15, "rel_nn_2816", 1783, 45],
"_nop_tc_96",
"_nop_tc_97",
["lt_float", 17, 16, 4, 1783, 45],
["jump", "rel_done_2817", 1783, 45],
"rel_nn_2816",
["is_text", 15, 16, 1783, 45],
["jump_false", 15, "rel_err_2818", 1783, 45],
"_nop_tc_98",
["jump", "rel_err_2818", 1783, 45],
["lt_text", 17, 16, 4, 1783, 45],
["jump", "rel_done_2817", 1783, 45],
"rel_err_2818",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1783,
45
],
["access", 16, "error", 1783, 45],
["access", 18, "cannot compare with '<': operands must be same type", 1783, 45],
["array", 19, 0, 1783, 45],
["push", 19, 18, 1783, 45],
["frame", 18, 15, 2, 1783, 45],
["null", 15, 1783, 45],
["setarg", 18, 0, 15, 1783, 45],
["setarg", 18, 1, 16, 1783, 45],
["setarg", 18, 2, 19, 1783, 45],
["invoke", 18, 15, 1783, 45],
["disrupt", 1783, 45],
"rel_done_2817",
["move", 14, 17, 1783, 45],
"and_end_2810",
["jump_false", 14, "if_else_2808", 1783, 45],
["access", 14, 2, 1784, 31],
["load_index", 15, 6, 14, 1784, 31],
["store_dynamic", 5, 7, 15, 1784, 31],
["jump", "if_end_2809", 1784, 31],
"if_else_2808",
"if_end_2809",
["jump", "if_end_2800", 1784, 31],
"if_else_2799",
"if_end_2800",
["access", 14, 1, 1787, 19],
"_nop_tc_99",
"_nop_tc_100",
"_nop_tc_101",
"_nop_tc_102",
["add", 15, 8, 14, 1787, 19],
["jump", "num_done_2820", 1787, 19],
"num_err_2819",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1787,
19
],
["access", 16, "error", 1787, 19],
["access", 17, "cannot apply '+': operands must be numbers", 1787, 19],
["array", 18, 0, 1787, 19],
["push", 18, 17, 1787, 19],
["frame", 17, 14, 2, 1787, 19],
["null", 14, 1787, 19],
["setarg", 17, 0, 14, 1787, 19],
["setarg", 17, 1, 16, 1787, 19],
["setarg", 17, 2, 18, 1787, 19],
["invoke", 17, 14, 1787, 19],
["disrupt", 1787, 19],
"num_done_2820",
["move", 8, 15, 1787, 19],
["jump", "while_start_2793", 1787, 19],
"while_end_2794",
["jump", "if_end_2784", 1787, 19],
"if_else_2783",
"if_end_2784",
["access", 14, 1, 1790, 17],
"_nop_tc_103",
"_nop_tc_104",
"_nop_tc_105",
"_nop_tc_106",
["add", 15, 7, 14, 1790, 17],
["jump", "num_done_2822", 1790, 17],
"num_err_2821",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1790,
17
],
["access", 16, "error", 1790, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1790, 17],
["array", 18, 0, 1790, 17],
["push", 18, 17, 1790, 17],
["frame", 17, 14, 2, 1790, 17],
["null", 14, 1790, 17],
["setarg", 17, 0, 14, 1790, 17],
["setarg", 17, 1, 16, 1790, 17],
["setarg", 17, 2, 18, 1790, 17],
["invoke", 17, 14, 1790, 17],
["disrupt", 1790, 17],
"num_done_2822",
["move", 7, 15, 1790, 17],
["jump", "while_start_2777", 1790, 17],
"while_end_2778",
["access", 7, 0, 1794, 10],
"while_start_2823",
["is_int", 14, 7, 1795, 17],
["jump_false", 14, "rel_ni_2825", 1795, 17],
"_nop_tc_107",
"_nop_tc_108",
["lt_int", 14, 7, 4, 1795, 17],
["jump", "rel_done_2827", 1795, 17],
"rel_ni_2825",
"_nop_tc_109",
"_nop_tc_110",
"_nop_tc_111",
"_nop_tc_112",
["lt_float", 14, 7, 4, 1795, 17],
["jump", "rel_done_2827", 1795, 17],
"rel_nn_2826",
"_nop_tc_113",
["jump", "rel_err_2828", 1795, 17],
"_nop_tc_114",
["jump", "rel_err_2828", 1795, 17],
["lt_text", 14, 7, 4, 1795, 17],
["jump", "rel_done_2827", 1795, 17],
"rel_err_2828",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1795,
17
],
["access", 16, "error", 1795, 17],
["access", 17, "cannot compare with '<': operands must be same type", 1795, 17],
["array", 18, 0, 1795, 17],
["push", 18, 17, 1795, 17],
["frame", 17, 15, 2, 1795, 17],
["null", 15, 1795, 17],
["setarg", 17, 0, 15, 1795, 17],
["setarg", 17, 1, 16, 1795, 17],
["setarg", 17, 2, 18, 1795, 17],
["invoke", 17, 15, 1795, 17],
["disrupt", 1795, 17],
"rel_done_2827",
["jump_false", 14, "while_end_2824", 1795, 17],
["load_dynamic", 14, 2, 7, 1796, 26],
["load_field", 15, 14, "instructions", 1796, 26],
["move", 3, 15, 1796, 26],
["null", 14, 1797, 21],
["is_identical", 15, 3, 14, 1797, 21],
["jump_true", 15, "ne_nid_2832", 1797, 21],
["jump", "ne_ni_2833", 1797, 21],
"ne_nid_2832",
["false", 15, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_ni_2833",
["is_int", 16, 3, 1797, 21],
["jump_false", 16, "ne_nn_2834", 1797, 21],
"_nop_tc_115",
["jump", "ne_nn_2834", 1797, 21],
["ne_int", 15, 3, 14, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_nn_2834",
["is_num", 16, 3, 1797, 21],
["jump_false", 16, "ne_nt_2835", 1797, 21],
"_nop_tc_116",
["jump", "ne_nt_2835", 1797, 21],
["ne_float", 15, 3, 14, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_nt_2835",
["is_text", 16, 3, 1797, 21],
["jump_false", 16, "ne_nnl_2836", 1797, 21],
"_nop_tc_117",
["jump", "ne_nnl_2836", 1797, 21],
["ne_text", 15, 3, 14, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_nnl_2836",
["is_null", 16, 3, 1797, 21],
["jump_false", 16, "ne_nb_2837", 1797, 21],
"_nop_tc_118",
"_nop_tc_119",
["false", 15, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_nb_2837",
["is_bool", 16, 3, 1797, 21],
["jump_false", 16, "ne_mis_2838", 1797, 21],
"_nop_tc_120",
["jump", "ne_mis_2838", 1797, 21],
["ne_bool", 15, 3, 14, 1797, 21],
["jump", "ne_done_2831", 1797, 21],
"ne_mis_2838",
["true", 15, 1797, 21],
"ne_done_2831",
["jump_false", 15, "if_else_2829", 1797, 21],
["access", 8, 0, 1798, 13],
"while_start_2839",
["length", 14, 3, 1799, 27],
["is_int", 15, 8, 1799, 27],
["jump_false", 15, "rel_ni_2841", 1799, 27],
"_nop_tc_121",
"_nop_tc_122",
["lt_int", 15, 8, 14, 1799, 27],
["jump", "rel_done_2843", 1799, 27],
"rel_ni_2841",
"_nop_tc_123",
"_nop_tc_124",
"_nop_tc_125",
"_nop_tc_126",
["lt_float", 15, 8, 14, 1799, 27],
["jump", "rel_done_2843", 1799, 27],
"rel_nn_2842",
"_nop_tc_127",
["jump", "rel_err_2844", 1799, 27],
"_nop_tc_128",
["jump", "rel_err_2844", 1799, 27],
["lt_text", 15, 8, 14, 1799, 27],
["jump", "rel_done_2843", 1799, 27],
"rel_err_2844",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1799,
27
],
["access", 16, "error", 1799, 27],
["access", 17, "cannot compare with '<': operands must be same type", 1799, 27],
["array", 18, 0, 1799, 27],
["push", 18, 17, 1799, 27],
["frame", 17, 14, 2, 1799, 27],
["null", 14, 1799, 27],
["setarg", 17, 0, 14, 1799, 27],
["setarg", 17, 1, 16, 1799, 27],
["setarg", 17, 2, 18, 1799, 27],
["invoke", 17, 14, 1799, 27],
["disrupt", 1799, 27],
"rel_done_2843",
["jump_false", 15, "while_end_2840", 1799, 27],
["load_dynamic", 14, 3, 8, 1800, 26],
["move", 6, 14, 1800, 26],
["is_array", 14, 6, 1801, 24],
["move", 15, 14, 1801, 24],
["jump_false", 15, "and_end_2847", 1801, 24],
["access", 14, 0, 1801, 40],
["load_index", 16, 6, 14, 1801, 40],
["access", 14, "put", 1801, 46],
["is_identical", 17, 16, 14, 1801, 46],
["jump_true", 17, "eq_done_2848", 1801, 46],
["is_int", 18, 16, 1801, 46],
["jump_false", 18, "eq_ni_2849", 1801, 46],
"_nop_tc_129",
["jump", "eq_ni_2849", 1801, 46],
["eq_int", 17, 16, 14, 1801, 46],
["jump", "eq_done_2848", 1801, 46],
"eq_ni_2849",
["is_num", 18, 16, 1801, 46],
["jump_false", 18, "eq_nn_2850", 1801, 46],
"_nop_tc_130",
["jump", "eq_nn_2850", 1801, 46],
["eq_float", 17, 16, 14, 1801, 46],
["jump", "eq_done_2848", 1801, 46],
"eq_nn_2850",
["is_text", 18, 16, 1801, 46],
["jump_false", 18, "eq_nt_2851", 1801, 46],
"_nop_tc_131",
"_nop_tc_132",
["eq_text", 17, 16, 14, 1801, 46],
["jump", "eq_done_2848", 1801, 46],
"eq_nt_2851",
["is_null", 18, 16, 1801, 46],
["jump_false", 18, "eq_nnl_2852", 1801, 46],
"_nop_tc_133",
["jump", "eq_nnl_2852", 1801, 46],
["true", 17, 1801, 46],
["jump", "eq_done_2848", 1801, 46],
"eq_nnl_2852",
["is_bool", 18, 16, 1801, 46],
["jump_false", 18, "eq_nb_2853", 1801, 46],
"_nop_tc_134",
["jump", "eq_nb_2853", 1801, 46],
["eq_bool", 17, 16, 14, 1801, 46],
["jump", "eq_done_2848", 1801, 46],
"eq_nb_2853",
["false", 17, 1801, 46],
"eq_done_2848",
["move", 15, 17, 1801, 46],
"and_end_2847",
["jump_false", 15, "if_else_2845", 1801, 46],
["access", 14, 2, 1802, 26],
["load_index", 15, 6, 14, 1802, 26],
["move", 12, 15, 1802, 26],
["access", 14, 3, 1803, 27],
["load_index", 15, 6, 14, 1803, 27],
["move", 10, 15, 1803, 27],
["move", 11, 7, 1804, 19],
["access", 9, 0, 1805, 17],
"while_start_2854",
["is_int", 14, 9, 1806, 24],
["jump_false", 14, "rel_ni_2857", 1806, 24],
["is_int", 14, 10, 1806, 24],
["jump_false", 14, "rel_ni_2857", 1806, 24],
["lt_int", 15, 9, 10, 1806, 24],
["jump", "rel_done_2859", 1806, 24],
"rel_ni_2857",
"_nop_tc_135",
"_nop_tc_136",
["is_num", 14, 10, 1806, 24],
["jump_false", 14, "rel_nn_2858", 1806, 24],
["lt_float", 15, 9, 10, 1806, 24],
["jump", "rel_done_2859", 1806, 24],
"rel_nn_2858",
"_nop_tc_137",
["jump", "rel_err_2860", 1806, 24],
["is_text", 14, 10, 1806, 24],
["jump_false", 14, "rel_err_2860", 1806, 24],
["lt_text", 15, 9, 10, 1806, 24],
["jump", "rel_done_2859", 1806, 24],
"rel_err_2860",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1806,
24
],
["access", 16, "error", 1806, 24],
["access", 17, "cannot compare with '<': operands must be same type", 1806, 24],
["array", 18, 0, 1806, 24],
["push", 18, 17, 1806, 24],
["frame", 17, 14, 2, 1806, 24],
["null", 14, 1806, 24],
["setarg", 17, 0, 14, 1806, 24],
["setarg", 17, 1, 16, 1806, 24],
["setarg", 17, 2, 18, 1806, 24],
["invoke", 17, 14, 1806, 24],
["disrupt", 1806, 24],
"rel_done_2859",
["move", 14, 15, 1806, 24],
["jump_false", 14, "and_end_2856", 1806, 24],
["access", 15, 0, 1806, 40],
["is_int", 16, 11, 1806, 40],
["jump_false", 16, "rel_ni_2861", 1806, 40],
"_nop_tc_138",
"_nop_tc_139",
["ge_int", 17, 11, 15, 1806, 40],
["jump", "rel_done_2863", 1806, 40],
"rel_ni_2861",
["is_num", 16, 11, 1806, 40],
["jump_false", 16, "rel_nn_2862", 1806, 40],
"_nop_tc_140",
"_nop_tc_141",
["ge_float", 17, 11, 15, 1806, 40],
["jump", "rel_done_2863", 1806, 40],
"rel_nn_2862",
["is_text", 16, 11, 1806, 40],
["jump_false", 16, "rel_err_2864", 1806, 40],
"_nop_tc_142",
["jump", "rel_err_2864", 1806, 40],
["ge_text", 17, 11, 15, 1806, 40],
["jump", "rel_done_2863", 1806, 40],
"rel_err_2864",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1806,
40
],
["access", 16, "error", 1806, 40],
["access", 18, "cannot compare with '>=': operands must be same type", 1806, 40],
["array", 19, 0, 1806, 40],
["push", 19, 18, 1806, 40],
["frame", 18, 15, 2, 1806, 40],
["null", 15, 1806, 40],
["setarg", 18, 0, 15, 1806, 40],
["setarg", 18, 1, 16, 1806, 40],
["setarg", 18, 2, 19, 1806, 40],
["invoke", 18, 15, 1806, 40],
["disrupt", 1806, 40],
"rel_done_2863",
["move", 14, 17, 1806, 40],
"and_end_2856",
["jump_false", 14, "while_end_2855", 1806, 40],
["load_dynamic", 14, 5, 11, 1807, 31],
["move", 11, 14, 1807, 31],
["access", 14, 1, 1808, 23],
"_nop_tc_143",
"_nop_tc_144",
"_nop_tc_145",
"_nop_tc_146",
["add", 15, 9, 14, 1808, 23],
["jump", "num_done_2866", 1808, 23],
"num_err_2865",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1808,
23
],
["access", 16, "error", 1808, 23],
["access", 17, "cannot apply '+': operands must be numbers", 1808, 23],
["array", 18, 0, 1808, 23],
["push", 18, 17, 1808, 23],
["frame", 17, 14, 2, 1808, 23],
["null", 14, 1808, 23],
["setarg", 17, 0, 14, 1808, 23],
["setarg", 17, 1, 16, 1808, 23],
["setarg", 17, 2, 18, 1808, 23],
["invoke", 17, 14, 1808, 23],
["disrupt", 1808, 23],
"num_done_2866",
["move", 9, 15, 1808, 23],
["jump", "while_start_2854", 1808, 23],
"while_end_2855",
["access", 14, 0, 1810, 24],
["is_int", 15, 11, 1810, 24],
["jump_false", 15, "rel_ni_2869", 1810, 24],
"_nop_tc_147",
"_nop_tc_148",
["ge_int", 16, 11, 14, 1810, 24],
["jump", "rel_done_2871", 1810, 24],
"rel_ni_2869",
["is_num", 15, 11, 1810, 24],
["jump_false", 15, "rel_nn_2870", 1810, 24],
"_nop_tc_149",
"_nop_tc_150",
["ge_float", 16, 11, 14, 1810, 24],
["jump", "rel_done_2871", 1810, 24],
"rel_nn_2870",
["is_text", 15, 11, 1810, 24],
["jump_false", 15, "rel_err_2872", 1810, 24],
"_nop_tc_151",
["jump", "rel_err_2872", 1810, 24],
["ge_text", 16, 11, 14, 1810, 24],
["jump", "rel_done_2871", 1810, 24],
"rel_err_2872",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1810,
24
],
["access", 15, "error", 1810, 24],
["access", 17, "cannot compare with '>=': operands must be same type", 1810, 24],
["array", 18, 0, 1810, 24],
["push", 18, 17, 1810, 24],
["frame", 17, 14, 2, 1810, 24],
["null", 14, 1810, 24],
["setarg", 17, 0, 14, 1810, 24],
["setarg", 17, 1, 15, 1810, 24],
["setarg", 17, 2, 18, 1810, 24],
["invoke", 17, 14, 1810, 24],
["disrupt", 1810, 24],
"rel_done_2871",
["jump_false", 16, "if_else_2867", 1810, 24],
["is_identical", 14, 11, 4, 1811, 26],
["jump_true", 14, "eq_done_2875", 1811, 26],
["is_int", 15, 11, 1811, 26],
["jump_false", 15, "eq_ni_2876", 1811, 26],
"_nop_tc_152",
"_nop_tc_153",
["eq_int", 14, 11, 4, 1811, 26],
["jump", "eq_done_2875", 1811, 26],
"eq_ni_2876",
["is_num", 15, 11, 1811, 26],
["jump_false", 15, "eq_nn_2877", 1811, 26],
"_nop_tc_154",
"_nop_tc_155",
["eq_float", 14, 11, 4, 1811, 26],
["jump", "eq_done_2875", 1811, 26],
"eq_nn_2877",
["is_text", 15, 11, 1811, 26],
["jump_false", 15, "eq_nt_2878", 1811, 26],
"_nop_tc_156",
["jump", "eq_nt_2878", 1811, 26],
["eq_text", 14, 11, 4, 1811, 26],
["jump", "eq_done_2875", 1811, 26],
"eq_nt_2878",
["is_null", 15, 11, 1811, 26],
["jump_false", 15, "eq_nnl_2879", 1811, 26],
"_nop_tc_157",
["jump", "eq_nnl_2879", 1811, 26],
["true", 14, 1811, 26],
["jump", "eq_done_2875", 1811, 26],
"eq_nnl_2879",
["is_bool", 15, 11, 1811, 26],
["jump_false", 15, "eq_nb_2880", 1811, 26],
"_nop_tc_158",
["jump", "eq_nb_2880", 1811, 26],
["eq_bool", 14, 11, 4, 1811, 26],
["jump", "eq_done_2875", 1811, 26],
"eq_nb_2880",
["false", 14, 1811, 26],
"eq_done_2875",
["jump_false", 14, "if_else_2873", 1811, 26],
["load_field", 14, 1, "main", 1812, 26],
["move", 13, 14, 1812, 26],
["jump", "if_end_2874", 1812, 26],
"if_else_2873",
["load_dynamic", 14, 2, 11, 1814, 36],
["move", 13, 14, 1814, 36],
"if_end_2874",
["null", 14, 1816, 29],
["is_identical", 15, 13, 14, 1816, 29],
["jump_true", 15, "ne_nid_2884", 1816, 29],
["jump", "ne_ni_2885", 1816, 29],
"ne_nid_2884",
["false", 15, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_ni_2885",
["is_int", 16, 13, 1816, 29],
["jump_false", 16, "ne_nn_2886", 1816, 29],
"_nop_tc_159",
["jump", "ne_nn_2886", 1816, 29],
["ne_int", 15, 13, 14, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_nn_2886",
["is_num", 16, 13, 1816, 29],
["jump_false", 16, "ne_nt_2887", 1816, 29],
"_nop_tc_160",
["jump", "ne_nt_2887", 1816, 29],
["ne_float", 15, 13, 14, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_nt_2887",
["is_text", 16, 13, 1816, 29],
["jump_false", 16, "ne_nnl_2888", 1816, 29],
"_nop_tc_161",
["jump", "ne_nnl_2888", 1816, 29],
["ne_text", 15, 13, 14, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_nnl_2888",
["is_null", 16, 13, 1816, 29],
["jump_false", 16, "ne_nb_2889", 1816, 29],
"_nop_tc_162",
"_nop_tc_163",
["false", 15, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_nb_2889",
["is_bool", 16, 13, 1816, 29],
["jump_false", 16, "ne_mis_2890", 1816, 29],
"_nop_tc_164",
["jump", "ne_mis_2890", 1816, 29],
["ne_bool", 15, 13, 14, 1816, 29],
["jump", "ne_done_2883", 1816, 29],
"ne_mis_2890",
["true", 15, 1816, 29],
"ne_done_2883",
["jump_false", 15, "if_else_2881", 1816, 29],
["load_field", 14, 13, "closure_written", 1817, 21],
["null", 15, 1817, 47],
["is_identical", 16, 14, 15, 1817, 47],
["jump_true", 16, "eq_done_2893", 1817, 47],
["is_int", 17, 14, 1817, 47],
["jump_false", 17, "eq_ni_2894", 1817, 47],
"_nop_tc_165",
["jump", "eq_ni_2894", 1817, 47],
["eq_int", 16, 14, 15, 1817, 47],
["jump", "eq_done_2893", 1817, 47],
"eq_ni_2894",
["is_num", 17, 14, 1817, 47],
["jump_false", 17, "eq_nn_2895", 1817, 47],
"_nop_tc_166",
["jump", "eq_nn_2895", 1817, 47],
["eq_float", 16, 14, 15, 1817, 47],
["jump", "eq_done_2893", 1817, 47],
"eq_nn_2895",
["is_text", 17, 14, 1817, 47],
["jump_false", 17, "eq_nt_2896", 1817, 47],
"_nop_tc_167",
["jump", "eq_nt_2896", 1817, 47],
["eq_text", 16, 14, 15, 1817, 47],
["jump", "eq_done_2893", 1817, 47],
"eq_nt_2896",
["is_null", 17, 14, 1817, 47],
["jump_false", 17, "eq_nnl_2897", 1817, 47],
"_nop_tc_168",
"_nop_tc_169",
["true", 16, 1817, 47],
["jump", "eq_done_2893", 1817, 47],
"eq_nnl_2897",
["is_bool", 17, 14, 1817, 47],
["jump_false", 17, "eq_nb_2898", 1817, 47],
"_nop_tc_170",
["jump", "eq_nb_2898", 1817, 47],
["eq_bool", 16, 14, 15, 1817, 47],
["jump", "eq_done_2893", 1817, 47],
"eq_nb_2898",
["false", 16, 1817, 47],
"eq_done_2893",
["jump_false", 16, "if_else_2891", 1817, 47],
["record", 14, 0],
["store_field", 13, 14, "closure_written", 1818, 19],
["jump", "if_end_2892", 1818, 19],
"if_else_2891",
"if_end_2892",
["true", 14, 1820, 54],
["load_field", 15, 13, "closure_written", 1820, 17],
[
"access",
16,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1820,
40
],
["frame", 17, 16, 1, 1820, 40],
["null", 16, 1820, 40],
["setarg", 17, 0, 16, 1820, 40],
["setarg", 17, 1, 12, 1820, 40],
["invoke", 17, 16, 1820, 40],
["store_dynamic", 15, 14, 16, 1820, 40],
["jump", "if_end_2882", 1820, 40],
"if_else_2881",
"if_end_2882",
["jump", "if_end_2868", 1820, 40],
"if_else_2867",
"if_end_2868",
["jump", "if_end_2846", 1820, 40],
"if_else_2845",
"if_end_2846",
["access", 14, 1, 1824, 19],
"_nop_tc_171",
"_nop_tc_172",
"_nop_tc_173",
"_nop_tc_174",
["add", 15, 8, 14, 1824, 19],
["jump", "num_done_2900", 1824, 19],
"num_err_2899",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1824,
19
],
["access", 16, "error", 1824, 19],
["access", 17, "cannot apply '+': operands must be numbers", 1824, 19],
["array", 18, 0, 1824, 19],
["push", 18, 17, 1824, 19],
["frame", 17, 14, 2, 1824, 19],
["null", 14, 1824, 19],
["setarg", 17, 0, 14, 1824, 19],
["setarg", 17, 1, 16, 1824, 19],
["setarg", 17, 2, 18, 1824, 19],
["invoke", 17, 14, 1824, 19],
["disrupt", 1824, 19],
"num_done_2900",
["move", 8, 15, 1824, 19],
["jump", "while_start_2839", 1824, 19],
"while_end_2840",
["jump", "if_end_2830", 1824, 19],
"if_else_2829",
"if_end_2830",
["access", 14, 1, 1827, 17],
"_nop_tc_175",
"_nop_tc_176",
"_nop_tc_177",
"_nop_tc_178",
["add", 15, 7, 14, 1827, 17],
["jump", "num_done_2902", 1827, 17],
"num_err_2901",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1827,
17
],
["access", 16, "error", 1827, 17],
["access", 17, "cannot apply '+': operands must be numbers", 1827, 17],
["array", 18, 0, 1827, 17],
["push", 18, 17, 1827, 17],
["frame", 17, 14, 2, 1827, 17],
["null", 14, 1827, 17],
["setarg", 17, 0, 14, 1827, 17],
["setarg", 17, 1, 16, 1827, 17],
["setarg", 17, 2, 18, 1827, 17],
["invoke", 17, 14, 1827, 17],
["disrupt", 1827, 17],
"num_done_2902",
["move", 7, 15, 1827, 17],
["jump", "while_start_2823", 1827, 17],
"while_end_2824",
["null", 2, 1829, 12],
["return", 2, 1829, 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, 2, 1843, 41],
["get", 2, 28, 3, 1843, 23],
["frame", 3, 2, 1, 1843, 23],
["null", 2, 1843, 23],
["setarg", 3, 0, 2, 1843, 23],
["setarg", 3, 1, 1, 1843, 23],
["invoke", 3, 1, 1843, 23],
["put", 1, 3, 2, 1843, 23],
["get", 1, 3, 2, 1844, 16],
["return", 1, 1844, 16],
"_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, 2, 1850, 46],
["get", 2, 3, 2, 1850, 52],
["get", 3, 14, 3, 1850, 23],
["frame", 4, 3, 2, 1850, 23],
["null", 3, 1850, 23],
["setarg", 4, 0, 3, 1850, 23],
["setarg", 4, 1, 1, 1850, 23],
["setarg", 4, 2, 2, 1850, 23],
["invoke", 4, 1, 1850, 23],
["put", 1, 4, 2, 1850, 23],
["get", 1, 4, 2, 1851, 16],
["return", 1, 1851, 16],
"_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, 2, 1857, 44],
["get", 2, 3, 2, 1857, 50],
["get", 3, 4, 2, 1857, 63],
["get", 4, 2, 2, 1857, 76],
["get", 5, 21, 3, 1857, 22],
["frame", 6, 5, 4, 1857, 22],
["null", 5, 1857, 22],
["setarg", 6, 0, 5, 1857, 22],
["setarg", 6, 1, 1, 1857, 22],
["setarg", 6, 2, 2, 1857, 22],
["setarg", 6, 3, 3, 1857, 22],
["setarg", 6, 4, 4, 1857, 22],
["invoke", 6, 1, 1857, 22],
["put", 1, 5, 2, 1857, 22],
["get", 1, 5, 2, 1858, 16],
["return", 1, 1858, 16],
"_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, 2, 1873, 33],
["get", 2, 2, 2, 1873, 39],
["get", 3, 29, 3, 1873, 16],
["frame", 4, 3, 2, 1873, 16],
["null", 3, 1873, 16],
["setarg", 4, 0, 3, 1873, 16],
["setarg", 4, 1, 1, 1873, 16],
["setarg", 4, 2, 2, 1873, 16],
["tail_invoke", 4, 1, 1873, 16],
["return", 1, 1873, 16],
"_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, 2, 1879, 34],
["get", 2, 2, 2, 1879, 40],
["get", 3, 30, 3, 1879, 16],
["frame", 4, 3, 2, 1879, 16],
["null", 3, 1879, 16],
["setarg", 4, 0, 3, 1879, 16],
["setarg", 4, 1, 1, 1879, 16],
["setarg", 4, 2, 2, 1879, 16],
["tail_invoke", 4, 1, 1879, 16],
["return", 1, 1879, 16],
"_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, 2, 1885, 32],
["get", 2, 2, 2, 1885, 38],
["get", 3, 31, 3, 1885, 16],
["frame", 4, 3, 2, 1885, 16],
["null", 3, 1885, 16],
["setarg", 4, 0, 3, 1885, 16],
["setarg", 4, 1, 1, 1885, 16],
["setarg", 4, 2, 2, 1885, 16],
["tail_invoke", 4, 1, 1885, 16],
["return", 1, 1885, 16],
"_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, 2, 1891, 38],
["get", 2, 32, 3, 1891, 16],
["frame", 3, 2, 1, 1891, 16],
["null", 2, 1891, 16],
["setarg", 3, 0, 2, 1891, 16],
["setarg", 3, 1, 1, 1891, 16],
["tail_invoke", 3, 1, 1891, 16],
["return", 1, 1891, 16],
"_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, 2, 1897, 37],
["get", 2, 2, 2, 1897, 43],
["get", 3, 33, 3, 1897, 16],
["frame", 4, 3, 2, 1897, 16],
["null", 3, 1897, 16],
["setarg", 4, 0, 3, 1897, 16],
["setarg", 4, 1, 1, 1897, 16],
["setarg", 4, 2, 2, 1897, 16],
["tail_invoke", 4, 1, 1897, 16],
["return", 1, 1897, 16],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 9,
"nr_close_slots": 0,
"instructions": [
["null", 2, 1840, 18],
["access", 3, "infer_param_types", 1841, 14],
"_nop_tc_1",
"_nop_tc_2",
["is_text", 4, 1, 1841, 36],
["jump_false", 4, "add_cn_2904", 1841, 36],
["concat", 5, 3, 1, 1841, 36],
["jump", "add_done_2903", 1841, 36],
"add_cn_2904",
"_nop_tc_3",
["jump", "add_err_2905", 1841, 36],
["is_num", 4, 1, 1841, 36],
["jump_false", 4, "add_err_2905", 1841, 36],
["add", 5, 3, 1, 1841, 36],
["jump", "add_done_2903", 1841, 36],
"add_err_2905",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1841,
36
],
["access", 4, "error", 1841, 36],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1841, 36],
["array", 7, 0, 1841, 36],
["push", 7, 6, 1841, 36],
["frame", 6, 3, 2, 1841, 36],
["null", 3, 1841, 36],
["setarg", 6, 0, 3, 1841, 36],
["setarg", 6, 1, 4, 1841, 36],
["setarg", 6, 2, 7, 1841, 36],
["invoke", 6, 3, 1841, 36],
["disrupt", 1841, 36],
"add_done_2903",
["move", 2, 5, 1841, 36],
["get", 3, 1, 1, 1842, 16],
["function", 4, 18, 1842, 28],
["get", 5, 22, 2, 1842, 7],
["frame", 6, 5, 3, 1842, 7],
["null", 5, 1842, 7],
["setarg", 6, 0, 5, 1842, 7],
["setarg", 6, 1, 3, 1842, 7],
["setarg", 6, 2, 2, 1842, 7],
["setarg", 6, 3, 4, 1842, 7],
["invoke", 6, 3, 1842, 7],
["get", 3, 3, 2, 1846, 11],
["jump_false", 3, "if_else_2906", 1846, 11],
["get", 3, 1, 1, 1846, 32],
["access", 4, "after ", 1846, 38],
"_nop_tc_4",
"_nop_tc_5",
["is_text", 5, 2, 1846, 49],
["jump_false", 5, "add_cn_2909", 1846, 49],
["concat", 6, 4, 2, 1846, 49],
["jump", "add_done_2908", 1846, 49],
"add_cn_2909",
"_nop_tc_6",
["jump", "add_err_2910", 1846, 49],
["is_num", 5, 2, 1846, 49],
["jump_false", 5, "add_err_2910", 1846, 49],
["add", 6, 4, 2, 1846, 49],
["jump", "add_done_2908", 1846, 49],
"add_err_2910",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1846,
49
],
["access", 5, "error", 1846, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1846, 49],
["array", 8, 0, 1846, 49],
["push", 8, 7, 1846, 49],
["frame", 7, 4, 2, 1846, 49],
["null", 4, 1846, 49],
["setarg", 7, 0, 4, 1846, 49],
["setarg", 7, 1, 5, 1846, 49],
["setarg", 7, 2, 8, 1846, 49],
["invoke", 7, 4, 1846, 49],
["disrupt", 1846, 49],
"add_done_2908",
["get", 4, 3, 2, 1846, 22],
["frame", 5, 4, 2, 1846, 22],
["null", 4, 1846, 22],
["setarg", 5, 0, 4, 1846, 22],
["setarg", 5, 1, 3, 1846, 22],
["setarg", 5, 2, 6, 1846, 22],
["invoke", 5, 3, 1846, 22],
["jump", "if_end_2907", 1846, 22],
"if_else_2906",
"if_end_2907",
["access", 3, "infer_slot_write_types", 1848, 14],
"_nop_tc_7",
"_nop_tc_8",
["is_text", 4, 1, 1848, 41],
["jump_false", 4, "add_cn_2912", 1848, 41],
["concat", 5, 3, 1, 1848, 41],
["jump", "add_done_2911", 1848, 41],
"add_cn_2912",
"_nop_tc_9",
["jump", "add_err_2913", 1848, 41],
["is_num", 4, 1, 1848, 41],
["jump_false", 4, "add_err_2913", 1848, 41],
["add", 5, 3, 1, 1848, 41],
["jump", "add_done_2911", 1848, 41],
"add_err_2913",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1848,
41
],
["access", 4, "error", 1848, 41],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1848, 41],
["array", 7, 0, 1848, 41],
["push", 7, 6, 1848, 41],
["frame", 6, 3, 2, 1848, 41],
["null", 3, 1848, 41],
["setarg", 6, 0, 3, 1848, 41],
["setarg", 6, 1, 4, 1848, 41],
["setarg", 6, 2, 7, 1848, 41],
["invoke", 6, 3, 1848, 41],
["disrupt", 1848, 41],
"add_done_2911",
["move", 2, 5, 1848, 41],
["get", 3, 1, 1, 1849, 16],
["function", 4, 19, 1849, 28],
["get", 5, 22, 2, 1849, 7],
["frame", 6, 5, 3, 1849, 7],
["null", 5, 1849, 7],
["setarg", 6, 0, 5, 1849, 7],
["setarg", 6, 1, 3, 1849, 7],
["setarg", 6, 2, 2, 1849, 7],
["setarg", 6, 3, 4, 1849, 7],
["invoke", 6, 3, 1849, 7],
["get", 3, 3, 2, 1853, 11],
["jump_false", 3, "if_else_2914", 1853, 11],
["get", 3, 1, 1, 1853, 32],
["access", 4, "after ", 1853, 38],
"_nop_tc_10",
"_nop_tc_11",
["is_text", 5, 2, 1853, 49],
["jump_false", 5, "add_cn_2917", 1853, 49],
["concat", 6, 4, 2, 1853, 49],
["jump", "add_done_2916", 1853, 49],
"add_cn_2917",
"_nop_tc_12",
["jump", "add_err_2918", 1853, 49],
["is_num", 5, 2, 1853, 49],
["jump_false", 5, "add_err_2918", 1853, 49],
["add", 6, 4, 2, 1853, 49],
["jump", "add_done_2916", 1853, 49],
"add_err_2918",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1853,
49
],
["access", 5, "error", 1853, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1853, 49],
["array", 8, 0, 1853, 49],
["push", 8, 7, 1853, 49],
["frame", 7, 4, 2, 1853, 49],
["null", 4, 1853, 49],
["setarg", 7, 0, 4, 1853, 49],
["setarg", 7, 1, 5, 1853, 49],
["setarg", 7, 2, 8, 1853, 49],
["invoke", 7, 4, 1853, 49],
["disrupt", 1853, 49],
"add_done_2916",
["get", 4, 3, 2, 1853, 22],
["frame", 5, 4, 2, 1853, 22],
["null", 4, 1853, 22],
["setarg", 5, 0, 4, 1853, 22],
["setarg", 5, 1, 3, 1853, 22],
["setarg", 5, 2, 6, 1853, 22],
["invoke", 5, 3, 1853, 22],
["jump", "if_end_2915", 1853, 22],
"if_else_2914",
"if_end_2915",
["access", 3, "eliminate_type_checks", 1855, 14],
"_nop_tc_13",
"_nop_tc_14",
["is_text", 4, 1, 1855, 40],
["jump_false", 4, "add_cn_2920", 1855, 40],
["concat", 5, 3, 1, 1855, 40],
["jump", "add_done_2919", 1855, 40],
"add_cn_2920",
"_nop_tc_15",
["jump", "add_err_2921", 1855, 40],
["is_num", 4, 1, 1855, 40],
["jump_false", 4, "add_err_2921", 1855, 40],
["add", 5, 3, 1, 1855, 40],
["jump", "add_done_2919", 1855, 40],
"add_err_2921",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1855,
40
],
["access", 4, "error", 1855, 40],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1855, 40],
["array", 7, 0, 1855, 40],
["push", 7, 6, 1855, 40],
["frame", 6, 3, 2, 1855, 40],
["null", 3, 1855, 40],
["setarg", 6, 0, 3, 1855, 40],
["setarg", 6, 1, 4, 1855, 40],
["setarg", 6, 2, 7, 1855, 40],
["invoke", 6, 3, 1855, 40],
["disrupt", 1855, 40],
"add_done_2919",
["move", 2, 5, 1855, 40],
["get", 3, 1, 1, 1856, 16],
["function", 4, 20, 1856, 28],
["get", 5, 22, 2, 1856, 7],
["frame", 6, 5, 3, 1856, 7],
["null", 5, 1856, 7],
["setarg", 6, 0, 5, 1856, 7],
["setarg", 6, 1, 3, 1856, 7],
["setarg", 6, 2, 2, 1856, 7],
["setarg", 6, 3, 4, 1856, 7],
["invoke", 6, 3, 1856, 7],
["get", 3, 3, 2, 1860, 11],
["jump_false", 3, "if_else_2922", 1860, 11],
["get", 3, 1, 1, 1860, 32],
["access", 4, "after ", 1860, 38],
"_nop_tc_16",
"_nop_tc_17",
["is_text", 5, 2, 1860, 49],
["jump_false", 5, "add_cn_2925", 1860, 49],
["concat", 6, 4, 2, 1860, 49],
["jump", "add_done_2924", 1860, 49],
"add_cn_2925",
"_nop_tc_18",
["jump", "add_err_2926", 1860, 49],
["is_num", 5, 2, 1860, 49],
["jump_false", 5, "add_err_2926", 1860, 49],
["add", 6, 4, 2, 1860, 49],
["jump", "add_done_2924", 1860, 49],
"add_err_2926",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1860,
49
],
["access", 5, "error", 1860, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1860, 49],
["array", 8, 0, 1860, 49],
["push", 8, 7, 1860, 49],
["frame", 7, 4, 2, 1860, 49],
["null", 4, 1860, 49],
["setarg", 7, 0, 4, 1860, 49],
["setarg", 7, 1, 5, 1860, 49],
["setarg", 7, 2, 8, 1860, 49],
["invoke", 7, 4, 1860, 49],
["disrupt", 1860, 49],
"add_done_2924",
["get", 4, 3, 2, 1860, 22],
["frame", 5, 4, 2, 1860, 22],
["null", 4, 1860, 22],
["setarg", 5, 0, 4, 1860, 22],
["setarg", 5, 1, 3, 1860, 22],
["setarg", 5, 2, 6, 1860, 22],
["invoke", 5, 3, 1860, 22],
["jump", "if_end_2923", 1860, 22],
"if_else_2922",
"if_end_2923",
["get", 3, 2, 1, 1862, 11],
["null", 4, 1862, 18],
["is_identical", 5, 3, 4, 1862, 18],
["jump_true", 5, "ne_nid_2932", 1862, 18],
["jump", "ne_ni_2933", 1862, 18],
"ne_nid_2932",
["false", 5, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_ni_2933",
["is_int", 6, 3, 1862, 18],
["jump_false", 6, "ne_nn_2934", 1862, 18],
"_nop_tc_19",
["jump", "ne_nn_2934", 1862, 18],
["ne_int", 5, 3, 4, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_nn_2934",
["is_num", 6, 3, 1862, 18],
["jump_false", 6, "ne_nt_2935", 1862, 18],
"_nop_tc_20",
["jump", "ne_nt_2935", 1862, 18],
["ne_float", 5, 3, 4, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_nt_2935",
["is_text", 6, 3, 1862, 18],
["jump_false", 6, "ne_nnl_2936", 1862, 18],
"_nop_tc_21",
["jump", "ne_nnl_2936", 1862, 18],
["ne_text", 5, 3, 4, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_nnl_2936",
["is_null", 6, 3, 1862, 18],
["jump_false", 6, "ne_nb_2937", 1862, 18],
"_nop_tc_22",
"_nop_tc_23",
["false", 5, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_nb_2937",
["is_bool", 6, 3, 1862, 18],
["jump_false", 6, "ne_mis_2938", 1862, 18],
"_nop_tc_24",
["jump", "ne_mis_2938", 1862, 18],
["ne_bool", 5, 3, 4, 1862, 18],
["jump", "ne_done_2931", 1862, 18],
"ne_mis_2938",
["true", 5, 1862, 18],
"ne_done_2931",
["move", 3, 5, 1862, 18],
["jump_false", 3, "and_end_2930", 1862, 18],
["get", 4, 2, 1, 1862, 26],
["load_field", 5, 4, "type_deltas", 1862, 26],
["null", 4, 1862, 45],
["is_identical", 6, 5, 4, 1862, 45],
["jump_true", 6, "ne_nid_2940", 1862, 45],
["jump", "ne_ni_2941", 1862, 45],
"ne_nid_2940",
["false", 6, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_ni_2941",
["is_int", 7, 5, 1862, 45],
["jump_false", 7, "ne_nn_2942", 1862, 45],
"_nop_tc_25",
["jump", "ne_nn_2942", 1862, 45],
["ne_int", 6, 5, 4, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_nn_2942",
["is_num", 7, 5, 1862, 45],
["jump_false", 7, "ne_nt_2943", 1862, 45],
"_nop_tc_26",
["jump", "ne_nt_2943", 1862, 45],
["ne_float", 6, 5, 4, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_nt_2943",
["is_text", 7, 5, 1862, 45],
["jump_false", 7, "ne_nnl_2944", 1862, 45],
"_nop_tc_27",
["jump", "ne_nnl_2944", 1862, 45],
["ne_text", 6, 5, 4, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_nnl_2944",
["is_null", 7, 5, 1862, 45],
["jump_false", 7, "ne_nb_2945", 1862, 45],
"_nop_tc_28",
"_nop_tc_29",
["false", 6, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_nb_2945",
["is_bool", 7, 5, 1862, 45],
["jump_false", 7, "ne_mis_2946", 1862, 45],
"_nop_tc_30",
["jump", "ne_mis_2946", 1862, 45],
["ne_bool", 6, 5, 4, 1862, 45],
["jump", "ne_done_2939", 1862, 45],
"ne_mis_2946",
["true", 6, 1862, 45],
"ne_done_2939",
["move", 3, 6, 1862, 45],
"and_end_2930",
["move", 4, 3, 1862, 45],
["jump_false", 4, "and_end_2929", 1862, 45],
["get", 3, 5, 1, 1862, 53],
["null", 5, 1862, 67],
["is_identical", 6, 3, 5, 1862, 67],
["jump_true", 6, "ne_nid_2948", 1862, 67],
["jump", "ne_ni_2949", 1862, 67],
"ne_nid_2948",
["false", 6, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_ni_2949",
["is_int", 7, 3, 1862, 67],
["jump_false", 7, "ne_nn_2950", 1862, 67],
"_nop_tc_31",
["jump", "ne_nn_2950", 1862, 67],
["ne_int", 6, 3, 5, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_nn_2950",
["is_num", 7, 3, 1862, 67],
["jump_false", 7, "ne_nt_2951", 1862, 67],
"_nop_tc_32",
["jump", "ne_nt_2951", 1862, 67],
["ne_float", 6, 3, 5, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_nt_2951",
["is_text", 7, 3, 1862, 67],
["jump_false", 7, "ne_nnl_2952", 1862, 67],
"_nop_tc_33",
["jump", "ne_nnl_2952", 1862, 67],
["ne_text", 6, 3, 5, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_nnl_2952",
["is_null", 7, 3, 1862, 67],
["jump_false", 7, "ne_nb_2953", 1862, 67],
"_nop_tc_34",
"_nop_tc_35",
["false", 6, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_nb_2953",
["is_bool", 7, 3, 1862, 67],
["jump_false", 7, "ne_mis_2954", 1862, 67],
"_nop_tc_36",
["jump", "ne_mis_2954", 1862, 67],
["ne_bool", 6, 3, 5, 1862, 67],
["jump", "ne_done_2947", 1862, 67],
"ne_mis_2954",
["true", 6, 1862, 67],
"ne_done_2947",
["move", 4, 6, 1862, 67],
"and_end_2929",
["jump_false", 4, "if_else_2927", 1862, 67],
["get", 3, 2, 1, 1863, 9],
["load_field", 4, 3, "type_deltas", 1863, 9],
["record", 3, 4],
["get", 5, 1, 1, 1864, 15],
["load_field", 6, 5, "name", 1864, 15],
["store_field", 3, 6, "fn", 1864, 15],
["access", 5, "", 1865, 28],
["is_identical", 6, 1, 5, 1865, 28],
["jump_true", 6, "eq_done_2957", 1865, 28],
["is_int", 7, 1, 1865, 28],
["jump_false", 7, "eq_ni_2958", 1865, 28],
"_nop_tc_37",
["jump", "eq_ni_2958", 1865, 28],
["eq_int", 6, 1, 5, 1865, 28],
["jump", "eq_done_2957", 1865, 28],
"eq_ni_2958",
["is_num", 7, 1, 1865, 28],
["jump_false", 7, "eq_nn_2959", 1865, 28],
"_nop_tc_38",
["jump", "eq_nn_2959", 1865, 28],
["eq_float", 6, 1, 5, 1865, 28],
["jump", "eq_done_2957", 1865, 28],
"eq_nn_2959",
["is_text", 7, 1, 1865, 28],
["jump_false", 7, "eq_nt_2960", 1865, 28],
"_nop_tc_39",
"_nop_tc_40",
["eq_text", 6, 1, 5, 1865, 28],
["jump", "eq_done_2957", 1865, 28],
"eq_nt_2960",
["is_null", 7, 1, 1865, 28],
["jump_false", 7, "eq_nnl_2961", 1865, 28],
"_nop_tc_41",
["jump", "eq_nnl_2961", 1865, 28],
["true", 6, 1865, 28],
["jump", "eq_done_2957", 1865, 28],
"eq_nnl_2961",
["is_bool", 7, 1, 1865, 28],
["jump_false", 7, "eq_nb_2962", 1865, 28],
"_nop_tc_42",
["jump", "eq_nb_2962", 1865, 28],
["eq_bool", 6, 1, 5, 1865, 28],
["jump", "eq_done_2957", 1865, 28],
"eq_nb_2962",
["false", 6, 1865, 28],
"eq_done_2957",
["jump_false", 6, "tern_else_2955", 1865, 28],
["access", 5, 1, 1865, 33],
["move", 6, 5, 1865, 33],
["jump", "tern_end_2956", 1865, 33],
"tern_else_2955",
["access", 5, 2, 1865, 37],
["move", 6, 5, 1865, 37],
"tern_end_2956",
["store_field", 3, 6, "cycle", 1865, 37],
["get", 5, 3, 1, 1866, 24],
["store_field", 3, 5, "param_types", 1866, 24],
["get", 5, 5, 1, 1867, 23],
["store_field", 3, 5, "slot_types", 1867, 23],
["is_array", 5, 4, 1867, 23],
["jump_false", 5, "push_err_2963", 1867, 23],
["push", 4, 3, 1867, 23],
["jump", "push_done_2964", 1867, 23],
"push_err_2963",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1867,
23
],
["access", 4, "error", 1867, 23],
["access", 5, "cannot push: target must be an array", 1867, 23],
["array", 6, 0, 1867, 23],
["push", 6, 5, 1867, 23],
["frame", 5, 3, 2, 1867, 23],
["null", 3, 1867, 23],
["setarg", 5, 0, 3, 1867, 23],
["setarg", 5, 1, 4, 1867, 23],
["setarg", 5, 2, 6, 1867, 23],
["invoke", 5, 3, 1867, 23],
["disrupt", 1867, 23],
"push_done_2964",
["jump", "if_end_2928", 1867, 23],
"if_else_2927",
"if_end_2928",
["access", 3, "simplify_algebra", 1871, 14],
"_nop_tc_43",
"_nop_tc_44",
["is_text", 4, 1, 1871, 35],
["jump_false", 4, "add_cn_2966", 1871, 35],
["concat", 5, 3, 1, 1871, 35],
["jump", "add_done_2965", 1871, 35],
"add_cn_2966",
"_nop_tc_45",
["jump", "add_err_2967", 1871, 35],
["is_num", 4, 1, 1871, 35],
["jump_false", 4, "add_err_2967", 1871, 35],
["add", 5, 3, 1, 1871, 35],
["jump", "add_done_2965", 1871, 35],
"add_err_2967",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1871,
35
],
["access", 4, "error", 1871, 35],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1871, 35],
["array", 7, 0, 1871, 35],
["push", 7, 6, 1871, 35],
["frame", 6, 3, 2, 1871, 35],
["null", 3, 1871, 35],
["setarg", 6, 0, 3, 1871, 35],
["setarg", 6, 1, 4, 1871, 35],
["setarg", 6, 2, 7, 1871, 35],
["invoke", 6, 3, 1871, 35],
["disrupt", 1871, 35],
"add_done_2965",
["move", 2, 5, 1871, 35],
["get", 3, 1, 1, 1872, 16],
["function", 4, 21, 1872, 28],
["get", 5, 22, 2, 1872, 7],
["frame", 6, 5, 3, 1872, 7],
["null", 5, 1872, 7],
["setarg", 6, 0, 5, 1872, 7],
["setarg", 6, 1, 3, 1872, 7],
["setarg", 6, 2, 2, 1872, 7],
["setarg", 6, 3, 4, 1872, 7],
["invoke", 6, 3, 1872, 7],
["get", 3, 3, 2, 1875, 11],
["jump_false", 3, "if_else_2968", 1875, 11],
["get", 3, 1, 1, 1875, 32],
["access", 4, "after ", 1875, 38],
"_nop_tc_46",
"_nop_tc_47",
["is_text", 5, 2, 1875, 49],
["jump_false", 5, "add_cn_2971", 1875, 49],
["concat", 6, 4, 2, 1875, 49],
["jump", "add_done_2970", 1875, 49],
"add_cn_2971",
"_nop_tc_48",
["jump", "add_err_2972", 1875, 49],
["is_num", 5, 2, 1875, 49],
["jump_false", 5, "add_err_2972", 1875, 49],
["add", 6, 4, 2, 1875, 49],
["jump", "add_done_2970", 1875, 49],
"add_err_2972",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1875,
49
],
["access", 5, "error", 1875, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1875, 49],
["array", 8, 0, 1875, 49],
["push", 8, 7, 1875, 49],
["frame", 7, 4, 2, 1875, 49],
["null", 4, 1875, 49],
["setarg", 7, 0, 4, 1875, 49],
["setarg", 7, 1, 5, 1875, 49],
["setarg", 7, 2, 8, 1875, 49],
["invoke", 7, 4, 1875, 49],
["disrupt", 1875, 49],
"add_done_2970",
["get", 4, 3, 2, 1875, 22],
["frame", 5, 4, 2, 1875, 22],
["null", 4, 1875, 22],
["setarg", 5, 0, 4, 1875, 22],
["setarg", 5, 1, 3, 1875, 22],
["setarg", 5, 2, 6, 1875, 22],
["invoke", 5, 3, 1875, 22],
["jump", "if_end_2969", 1875, 22],
"if_else_2968",
"if_end_2969",
["access", 3, "simplify_booleans", 1877, 14],
"_nop_tc_49",
"_nop_tc_50",
["is_text", 4, 1, 1877, 36],
["jump_false", 4, "add_cn_2974", 1877, 36],
["concat", 5, 3, 1, 1877, 36],
["jump", "add_done_2973", 1877, 36],
"add_cn_2974",
"_nop_tc_51",
["jump", "add_err_2975", 1877, 36],
["is_num", 4, 1, 1877, 36],
["jump_false", 4, "add_err_2975", 1877, 36],
["add", 5, 3, 1, 1877, 36],
["jump", "add_done_2973", 1877, 36],
"add_err_2975",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1877,
36
],
["access", 4, "error", 1877, 36],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1877, 36],
["array", 7, 0, 1877, 36],
["push", 7, 6, 1877, 36],
["frame", 6, 3, 2, 1877, 36],
["null", 3, 1877, 36],
["setarg", 6, 0, 3, 1877, 36],
["setarg", 6, 1, 4, 1877, 36],
["setarg", 6, 2, 7, 1877, 36],
["invoke", 6, 3, 1877, 36],
["disrupt", 1877, 36],
"add_done_2973",
["move", 2, 5, 1877, 36],
["get", 3, 1, 1, 1878, 16],
["function", 4, 22, 1878, 28],
["get", 5, 22, 2, 1878, 7],
["frame", 6, 5, 3, 1878, 7],
["null", 5, 1878, 7],
["setarg", 6, 0, 5, 1878, 7],
["setarg", 6, 1, 3, 1878, 7],
["setarg", 6, 2, 2, 1878, 7],
["setarg", 6, 3, 4, 1878, 7],
["invoke", 6, 3, 1878, 7],
["get", 3, 3, 2, 1881, 11],
["jump_false", 3, "if_else_2976", 1881, 11],
["get", 3, 1, 1, 1881, 32],
["access", 4, "after ", 1881, 38],
"_nop_tc_52",
"_nop_tc_53",
["is_text", 5, 2, 1881, 49],
["jump_false", 5, "add_cn_2979", 1881, 49],
["concat", 6, 4, 2, 1881, 49],
["jump", "add_done_2978", 1881, 49],
"add_cn_2979",
"_nop_tc_54",
["jump", "add_err_2980", 1881, 49],
["is_num", 5, 2, 1881, 49],
["jump_false", 5, "add_err_2980", 1881, 49],
["add", 6, 4, 2, 1881, 49],
["jump", "add_done_2978", 1881, 49],
"add_err_2980",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1881,
49
],
["access", 5, "error", 1881, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1881, 49],
["array", 8, 0, 1881, 49],
["push", 8, 7, 1881, 49],
["frame", 7, 4, 2, 1881, 49],
["null", 4, 1881, 49],
["setarg", 7, 0, 4, 1881, 49],
["setarg", 7, 1, 5, 1881, 49],
["setarg", 7, 2, 8, 1881, 49],
["invoke", 7, 4, 1881, 49],
["disrupt", 1881, 49],
"add_done_2978",
["get", 4, 3, 2, 1881, 22],
["frame", 5, 4, 2, 1881, 22],
["null", 4, 1881, 22],
["setarg", 5, 0, 4, 1881, 22],
["setarg", 5, 1, 3, 1881, 22],
["setarg", 5, 2, 6, 1881, 22],
["invoke", 5, 3, 1881, 22],
["jump", "if_end_2977", 1881, 22],
"if_else_2976",
"if_end_2977",
["access", 3, "eliminate_moves", 1883, 14],
"_nop_tc_55",
"_nop_tc_56",
["is_text", 4, 1, 1883, 34],
["jump_false", 4, "add_cn_2982", 1883, 34],
["concat", 5, 3, 1, 1883, 34],
["jump", "add_done_2981", 1883, 34],
"add_cn_2982",
"_nop_tc_57",
["jump", "add_err_2983", 1883, 34],
["is_num", 4, 1, 1883, 34],
["jump_false", 4, "add_err_2983", 1883, 34],
["add", 5, 3, 1, 1883, 34],
["jump", "add_done_2981", 1883, 34],
"add_err_2983",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1883,
34
],
["access", 4, "error", 1883, 34],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1883, 34],
["array", 7, 0, 1883, 34],
["push", 7, 6, 1883, 34],
["frame", 6, 3, 2, 1883, 34],
["null", 3, 1883, 34],
["setarg", 6, 0, 3, 1883, 34],
["setarg", 6, 1, 4, 1883, 34],
["setarg", 6, 2, 7, 1883, 34],
["invoke", 6, 3, 1883, 34],
["disrupt", 1883, 34],
"add_done_2981",
["move", 2, 5, 1883, 34],
["get", 3, 1, 1, 1884, 16],
["function", 4, 23, 1884, 28],
["get", 5, 22, 2, 1884, 7],
["frame", 6, 5, 3, 1884, 7],
["null", 5, 1884, 7],
["setarg", 6, 0, 5, 1884, 7],
["setarg", 6, 1, 3, 1884, 7],
["setarg", 6, 2, 2, 1884, 7],
["setarg", 6, 3, 4, 1884, 7],
["invoke", 6, 3, 1884, 7],
["get", 3, 3, 2, 1887, 11],
["jump_false", 3, "if_else_2984", 1887, 11],
["get", 3, 1, 1, 1887, 32],
["access", 4, "after ", 1887, 38],
"_nop_tc_58",
"_nop_tc_59",
["is_text", 5, 2, 1887, 49],
["jump_false", 5, "add_cn_2987", 1887, 49],
["concat", 6, 4, 2, 1887, 49],
["jump", "add_done_2986", 1887, 49],
"add_cn_2987",
"_nop_tc_60",
["jump", "add_err_2988", 1887, 49],
["is_num", 5, 2, 1887, 49],
["jump_false", 5, "add_err_2988", 1887, 49],
["add", 6, 4, 2, 1887, 49],
["jump", "add_done_2986", 1887, 49],
"add_err_2988",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1887,
49
],
["access", 5, "error", 1887, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1887, 49],
["array", 8, 0, 1887, 49],
["push", 8, 7, 1887, 49],
["frame", 7, 4, 2, 1887, 49],
["null", 4, 1887, 49],
["setarg", 7, 0, 4, 1887, 49],
["setarg", 7, 1, 5, 1887, 49],
["setarg", 7, 2, 8, 1887, 49],
["invoke", 7, 4, 1887, 49],
["disrupt", 1887, 49],
"add_done_2986",
["get", 4, 3, 2, 1887, 22],
["frame", 5, 4, 2, 1887, 22],
["null", 4, 1887, 22],
["setarg", 5, 0, 4, 1887, 22],
["setarg", 5, 1, 3, 1887, 22],
["setarg", 5, 2, 6, 1887, 22],
["invoke", 5, 3, 1887, 22],
["jump", "if_end_2985", 1887, 22],
"if_else_2984",
"if_end_2985",
["access", 3, "eliminate_unreachable", 1889, 14],
"_nop_tc_61",
"_nop_tc_62",
["is_text", 4, 1, 1889, 40],
["jump_false", 4, "add_cn_2990", 1889, 40],
["concat", 5, 3, 1, 1889, 40],
["jump", "add_done_2989", 1889, 40],
"add_cn_2990",
"_nop_tc_63",
["jump", "add_err_2991", 1889, 40],
["is_num", 4, 1, 1889, 40],
["jump_false", 4, "add_err_2991", 1889, 40],
["add", 5, 3, 1, 1889, 40],
["jump", "add_done_2989", 1889, 40],
"add_err_2991",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1889,
40
],
["access", 4, "error", 1889, 40],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1889, 40],
["array", 7, 0, 1889, 40],
["push", 7, 6, 1889, 40],
["frame", 6, 3, 2, 1889, 40],
["null", 3, 1889, 40],
["setarg", 6, 0, 3, 1889, 40],
["setarg", 6, 1, 4, 1889, 40],
["setarg", 6, 2, 7, 1889, 40],
["invoke", 6, 3, 1889, 40],
["disrupt", 1889, 40],
"add_done_2989",
["move", 2, 5, 1889, 40],
["get", 3, 1, 1, 1890, 16],
["function", 4, 24, 1890, 28],
["get", 5, 22, 2, 1890, 7],
["frame", 6, 5, 3, 1890, 7],
["null", 5, 1890, 7],
["setarg", 6, 0, 5, 1890, 7],
["setarg", 6, 1, 3, 1890, 7],
["setarg", 6, 2, 2, 1890, 7],
["setarg", 6, 3, 4, 1890, 7],
["invoke", 6, 3, 1890, 7],
["get", 3, 3, 2, 1893, 11],
["jump_false", 3, "if_else_2992", 1893, 11],
["get", 3, 1, 1, 1893, 32],
["access", 4, "after ", 1893, 38],
"_nop_tc_64",
"_nop_tc_65",
["is_text", 5, 2, 1893, 49],
["jump_false", 5, "add_cn_2995", 1893, 49],
["concat", 6, 4, 2, 1893, 49],
["jump", "add_done_2994", 1893, 49],
"add_cn_2995",
"_nop_tc_66",
["jump", "add_err_2996", 1893, 49],
["is_num", 5, 2, 1893, 49],
["jump_false", 5, "add_err_2996", 1893, 49],
["add", 6, 4, 2, 1893, 49],
["jump", "add_done_2994", 1893, 49],
"add_err_2996",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1893,
49
],
["access", 5, "error", 1893, 49],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1893, 49],
["array", 8, 0, 1893, 49],
["push", 8, 7, 1893, 49],
["frame", 7, 4, 2, 1893, 49],
["null", 4, 1893, 49],
["setarg", 7, 0, 4, 1893, 49],
["setarg", 7, 1, 5, 1893, 49],
["setarg", 7, 2, 8, 1893, 49],
["invoke", 7, 4, 1893, 49],
["disrupt", 1893, 49],
"add_done_2994",
["get", 4, 3, 2, 1893, 22],
["frame", 5, 4, 2, 1893, 22],
["null", 4, 1893, 22],
["setarg", 5, 0, 4, 1893, 22],
["setarg", 5, 1, 3, 1893, 22],
["setarg", 5, 2, 6, 1893, 22],
["invoke", 5, 3, 1893, 22],
["jump", "if_end_2993", 1893, 22],
"if_else_2992",
"if_end_2993",
["access", 3, "eliminate_dead_jumps", 1895, 14],
"_nop_tc_67",
"_nop_tc_68",
["is_text", 4, 1, 1895, 39],
["jump_false", 4, "add_cn_2998", 1895, 39],
["concat", 5, 3, 1, 1895, 39],
["jump", "add_done_2997", 1895, 39],
"add_cn_2998",
"_nop_tc_69",
["jump", "add_err_2999", 1895, 39],
["is_num", 4, 1, 1895, 39],
["jump_false", 4, "add_err_2999", 1895, 39],
["add", 5, 3, 1, 1895, 39],
["jump", "add_done_2997", 1895, 39],
"add_err_2999",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1895,
39
],
["access", 4, "error", 1895, 39],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1895, 39],
["array", 7, 0, 1895, 39],
["push", 7, 6, 1895, 39],
["frame", 6, 3, 2, 1895, 39],
["null", 3, 1895, 39],
["setarg", 6, 0, 3, 1895, 39],
["setarg", 6, 1, 4, 1895, 39],
["setarg", 6, 2, 7, 1895, 39],
["invoke", 6, 3, 1895, 39],
["disrupt", 1895, 39],
"add_done_2997",
["move", 2, 5, 1895, 39],
["get", 3, 1, 1, 1896, 16],
["function", 4, 25, 1896, 28],
["get", 5, 22, 2, 1896, 7],
["frame", 6, 5, 3, 1896, 7],
["null", 5, 1896, 7],
["setarg", 6, 0, 5, 1896, 7],
["setarg", 6, 1, 3, 1896, 7],
["setarg", 6, 2, 2, 1896, 7],
["setarg", 6, 3, 4, 1896, 7],
["invoke", 6, 3, 1896, 7],
["get", 3, 3, 2, 1899, 11],
["jump_false", 3, "if_else_3000", 1899, 11],
["get", 3, 1, 1, 1899, 32],
["access", 4, "after ", 1899, 38],
"_nop_tc_70",
"_nop_tc_71",
["is_text", 5, 2, 1899, 49],
["jump_false", 5, "add_cn_3003", 1899, 49],
["concat", 6, 4, 2, 1899, 49],
["jump", "add_done_3002", 1899, 49],
"add_cn_3003",
"_nop_tc_72",
["jump", "add_err_3004", 1899, 49],
["is_num", 5, 2, 1899, 49],
["jump_false", 5, "add_err_3004", 1899, 49],
["add", 6, 4, 2, 1899, 49],
["jump", "add_done_3002", 1899, 49],
"add_err_3004",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1899,
49
],
["access", 4, "error", 1899, 49],
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 1899, 49],
["array", 7, 0, 1899, 49],
["push", 7, 5, 1899, 49],
["frame", 5, 2, 2, 1899, 49],
["null", 2, 1899, 49],
["setarg", 5, 0, 2, 1899, 49],
["setarg", 5, 1, 4, 1899, 49],
["setarg", 5, 2, 7, 1899, 49],
["invoke", 5, 2, 1899, 49],
["disrupt", 1899, 49],
"add_done_3002",
["get", 2, 3, 2, 1899, 22],
["frame", 4, 2, 2, 1899, 22],
["null", 2, 1899, 22],
["setarg", 4, 0, 2, 1899, 22],
["setarg", 4, 1, 3, 1899, 22],
["setarg", 4, 2, 6, 1899, 22],
["invoke", 4, 2, 1899, 22],
["jump", "if_end_3001", 1899, 22],
"if_else_3000",
"if_end_3001",
["null", 2, 1900, 14],
["return", 2, 1900, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": ".cell/packages/core/streamline.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 3,
"instructions": [
["null", 3, 1836, 23],
["null", 4, 1837, 23],
["null", 5, 1838, 22],
["function", 6, 26, 1839, 21],
["move", 7, 6, 1839, 21],
["load_field", 6, 1, "instructions", 1903, 9],
["null", 8, 1903, 30],
["is_identical", 9, 6, 8, 1903, 30],
["jump_true", 9, "eq_done_3008", 1903, 30],
["is_int", 10, 6, 1903, 30],
["jump_false", 10, "eq_ni_3009", 1903, 30],
"_nop_tc_1",
["jump", "eq_ni_3009", 1903, 30],
["eq_int", 9, 6, 8, 1903, 30],
["jump", "eq_done_3008", 1903, 30],
"eq_ni_3009",
["is_num", 10, 6, 1903, 30],
["jump_false", 10, "eq_nn_3010", 1903, 30],
"_nop_tc_2",
["jump", "eq_nn_3010", 1903, 30],
["eq_float", 9, 6, 8, 1903, 30],
["jump", "eq_done_3008", 1903, 30],
"eq_nn_3010",
["is_text", 10, 6, 1903, 30],
["jump_false", 10, "eq_nt_3011", 1903, 30],
"_nop_tc_3",
["jump", "eq_nt_3011", 1903, 30],
["eq_text", 9, 6, 8, 1903, 30],
["jump", "eq_done_3008", 1903, 30],
"eq_nt_3011",
["is_null", 10, 6, 1903, 30],
["jump_false", 10, "eq_nnl_3012", 1903, 30],
"_nop_tc_4",
"_nop_tc_5",
["true", 9, 1903, 30],
["jump", "eq_done_3008", 1903, 30],
"eq_nnl_3012",
["is_bool", 10, 6, 1903, 30],
["jump_false", 10, "eq_nb_3013", 1903, 30],
"_nop_tc_6",
["jump", "eq_nb_3013", 1903, 30],
["eq_bool", 9, 6, 8, 1903, 30],
["jump", "eq_done_3008", 1903, 30],
"eq_nb_3013",
["false", 9, 1903, 30],
"eq_done_3008",
["move", 6, 9, 1903, 30],
["jump_true", 6, "or_end_3007", 1903, 30],
["load_field", 8, 1, "instructions", 1903, 45],
["length", 9, 8, 1903, 45],
["access", 8, 0, 1903, 67],
["is_identical", 10, 9, 8, 1903, 67],
["jump_true", 10, "eq_done_3014", 1903, 67],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 10, 9, 8, 1903, 67],
["jump", "eq_done_3014", 1903, 67],
"eq_ni_3015",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 10, 9, 8, 1903, 67],
["jump", "eq_done_3014", 1903, 67],
"eq_nn_3016",
"_nop_tc_15",
["jump", "eq_nt_3017", 1903, 67],
"_nop_tc_16",
["jump", "eq_nt_3017", 1903, 67],
["eq_text", 10, 9, 8, 1903, 67],
["jump", "eq_done_3014", 1903, 67],
"eq_nt_3017",
"_nop_tc_17",
["jump", "eq_nnl_3018", 1903, 67],
"_nop_tc_18",
["jump", "eq_nnl_3018", 1903, 67],
["true", 10, 1903, 67],
["jump", "eq_done_3014", 1903, 67],
"eq_nnl_3018",
"_nop_tc_19",
["jump", "eq_nb_3019", 1903, 67],
"_nop_tc_20",
["jump", "eq_nb_3019", 1903, 67],
["eq_bool", 10, 9, 8, 1903, 67],
["jump", "eq_done_3014", 1903, 67],
"eq_nb_3019",
["false", 10, 1903, 67],
"eq_done_3014",
["move", 6, 10, 1903, 67],
"or_end_3007",
["jump_false", 6, "if_else_3005", 1903, 67],
["null", 6, 1904, 14],
["return", 6, 1904, 14],
"_nop_ur_1",
"if_else_3005",
"if_end_3006",
["access", 6, "", 1907, 15],
["frame", 8, 7, 1, 1907, 5],
["null", 7, 1907, 5],
["setarg", 8, 0, 7, 1907, 5],
["setarg", 8, 1, 6, 1907, 5],
["invoke", 8, 6, 1907, 5],
["null", 6, 1908, 12],
["return", 6, 1908, 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": 44,
"nr_close_slots": 33,
"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", 58, 13],
["store_field", 15, 9, "is_text", 58, 29],
["store_field", 15, 8, "is_num", 58, 45],
["store_field", 15, 10, "is_bool", 59, 14],
["store_field", 15, 11, "is_null", 59, 31],
["store_field", 15, 12, "is_array", 60, 15],
["store_field", 15, 14, "is_func", 60, 33],
["store_field", 15, 13, "is_record", 61, 16],
["move", 16, 15, 61, 16],
["record", 15, 11],
["true", 17, 66, 13],
["store_field", 15, 17, "eq_int", 66, 13],
["true", 17, 66, 29],
["store_field", 15, 17, "eq_float", 66, 29],
["true", 17, 66, 44],
["store_field", 15, 17, "eq_text", 66, 44],
["true", 17, 66, 59],
["store_field", 15, 17, "eq_bool", 66, 59],
["true", 17, 67, 19],
["store_field", 15, 17, "is_identical", 67, 19],
["true", 17, 68, 13],
["store_field", 15, 17, "le_int", 68, 13],
["true", 17, 68, 29],
["store_field", 15, 17, "le_float", 68, 29],
["true", 17, 68, 44],
["store_field", 15, 17, "le_text", 68, 44],
["true", 17, 69, 13],
["store_field", 15, 17, "ge_int", 69, 13],
["true", 17, 69, 29],
["store_field", 15, 17, "ge_float", 69, 29],
["true", 17, 69, 44],
["store_field", 15, 17, "ge_text", 69, 44],
["move", 17, 15, 69, 44],
["record", 15, 10],
["true", 18, 72, 13],
["store_field", 15, 18, "ne_int", 72, 13],
["true", 18, 72, 29],
["store_field", 15, 18, "ne_float", 72, 29],
["true", 18, 72, 44],
["store_field", 15, 18, "ne_text", 72, 44],
["true", 18, 72, 59],
["store_field", 15, 18, "ne_bool", 72, 59],
["true", 18, 73, 13],
["store_field", 15, 18, "lt_int", 73, 13],
["true", 18, 73, 29],
["store_field", 15, 18, "lt_float", 73, 29],
["true", 18, 73, 44],
["store_field", 15, 18, "lt_text", 73, 44],
["true", 18, 74, 13],
["store_field", 15, 18, "gt_int", 74, 13],
["true", 18, 74, 29],
["store_field", 15, 18, "gt_float", 74, 29],
["true", 18, 74, 44],
["store_field", 15, 18, "gt_text", 74, 44],
["move", 18, 15, 74, 44],
["record", 15, 19],
["true", 19, 77, 10],
["store_field", 15, 19, "int", 77, 10],
["true", 19, 77, 24],
["store_field", 15, 19, "access", 77, 24],
["true", 19, 77, 36],
["store_field", 15, 19, "true", 77, 36],
["true", 19, 77, 49],
["store_field", 15, 19, "false", 77, 49],
["true", 19, 77, 61],
["store_field", 15, 19, "move", 77, 61],
["true", 19, 77, 73],
["store_field", 15, 19, "null", 77, 73],
["true", 19, 78, 11],
["store_field", 15, 19, "jump", 78, 11],
["true", 19, 78, 28],
["store_field", 15, 19, "jump_true", 78, 28],
["true", 19, 78, 46],
["store_field", 15, 19, "jump_false", 78, 46],
["true", 19, 78, 67],
["store_field", 15, 19, "jump_not_null", 78, 67],
["true", 19, 79, 13],
["store_field", 15, 19, "return", 79, 13],
["true", 19, 79, 28],
["store_field", 15, 19, "disrupt", 79, 28],
["true", 19, 80, 18],
["store_field", 15, 19, "store_field", 80, 18],
["true", 19, 80, 37],
["store_field", 15, 19, "store_index", 80, 37],
["true", 19, 80, 58],
["store_field", 15, 19, "store_dynamic", 80, 58],
["true", 19, 81, 11],
["store_field", 15, 19, "push", 81, 11],
["true", 19, 81, 25],
["store_field", 15, 19, "setarg", 81, 25],
["true", 19, 81, 39],
["store_field", 15, 19, "invoke", 81, 39],
["true", 19, 81, 58],
["store_field", 15, 19, "tail_invoke", 81, 58],
["move", 19, 15, 81, 58],
["null", 15, 86, 18],
["null", 20, 87, 18],
["null", 21, 88, 14],
["is_identical", 22, 2, 21, 88, 14],
["jump_true", 22, "ne_nid_26", 88, 14],
["jump", "ne_ni_27", 88, 14],
"ne_nid_26",
["false", 22, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_ni_27",
["is_int", 23, 2, 88, 14],
["jump_false", 23, "ne_nn_28", 88, 14],
"_nop_tc_1",
["jump", "ne_nn_28", 88, 14],
["ne_int", 22, 2, 21, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_nn_28",
["is_num", 23, 2, 88, 14],
["jump_false", 23, "ne_nt_29", 88, 14],
"_nop_tc_2",
["jump", "ne_nt_29", 88, 14],
["ne_float", 22, 2, 21, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_nt_29",
["is_text", 23, 2, 88, 14],
["jump_false", 23, "ne_nnl_30", 88, 14],
"_nop_tc_3",
["jump", "ne_nnl_30", 88, 14],
["ne_text", 22, 2, 21, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_nnl_30",
["is_null", 23, 2, 88, 14],
["jump_false", 23, "ne_nb_31", 88, 14],
"_nop_tc_4",
"_nop_tc_5",
["false", 22, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_nb_31",
["is_bool", 23, 2, 88, 14],
["jump_false", 23, "ne_mis_32", 88, 14],
"_nop_tc_6",
["jump", "ne_mis_32", 88, 14],
["ne_bool", 22, 2, 21, 88, 14],
["jump", "ne_done_25", 88, 14],
"ne_mis_32",
["true", 22, 88, 14],
"ne_done_25",
["jump_false", 22, "if_else_23", 88, 14],
["access", 21, "ir_stats", 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", 15, 21, 89, 16],
["access", 21, "time", 90, 20],
[
"access",
22,
{
"name": "use",
"kind": "name",
"make": "intrinsic"
},
90,
16
],
["frame", 23, 22, 1, 90, 16],
["null", 22, 90, 16],
["setarg", 23, 0, 22, 90, 16],
["setarg", 23, 1, 21, 90, 16],
["invoke", 23, 21, 90, 16],
["move", 20, 21, 90, 16],
["jump", "if_end_24", 90, 16],
"if_else_23",
"if_end_24",
["function", 21, 1, 93, 18],
["move", 22, 21, 93, 18],
["function", 21, 2, 130, 27],
["move", 23, 21, 130, 27],
["function", 21, 3, 144, 21],
["move", 24, 21, 144, 21],
["function", 21, 4, 165, 17],
["move", 25, 21, 165, 17],
["function", 21, 5, 179, 24],
["move", 26, 21, 179, 24],
["record", 21, 35],
["access", 27, 2, 230, 11],
["access", 28, 3, 230, 21],
["array", 29, 4, 230, 24],
["push", 29, 27, 230, 24],
["push", 29, 8, 230, 24],
["push", 29, 28, 230, 24],
["push", 29, 8, 230, 24],
["store_field", 21, 29, "add", 230, 24],
["access", 27, 2, 231, 16],
["access", 28, 3, 231, 26],
["array", 29, 4, 231, 29],
["push", 29, 27, 231, 29],
["push", 29, 8, 231, 29],
["push", 29, 28, 231, 29],
["push", 29, 8, 231, 29],
["store_field", 21, 29, "subtract", 231, 29],
["access", 27, 2, 231, 48],
["access", 28, 3, 231, 58],
["array", 29, 4, 231, 61],
["push", 29, 27, 231, 61],
["push", 29, 8, 231, 61],
["push", 29, 28, 231, 61],
["push", 29, 8, 231, 61],
["store_field", 21, 29, "multiply", 231, 61],
["access", 27, 2, 232, 14],
["access", 28, 3, 232, 24],
["array", 29, 4, 232, 27],
["push", 29, 27, 232, 27],
["push", 29, 8, 232, 27],
["push", 29, 28, 232, 27],
["push", 29, 8, 232, 27],
["store_field", 21, 29, "divide", 232, 27],
["access", 27, 2, 232, 44],
["access", 28, 3, 232, 54],
["array", 29, 4, 232, 57],
["push", 29, 27, 232, 57],
["push", 29, 8, 232, 57],
["push", 29, 28, 232, 57],
["push", 29, 8, 232, 57],
["store_field", 21, 29, "modulo", 232, 57],
["access", 27, 2, 233, 17],
["access", 28, 3, 233, 27],
["array", 29, 4, 233, 30],
["push", 29, 27, 233, 30],
["push", 29, 8, 233, 30],
["push", 29, 28, 233, 30],
["push", 29, 8, 233, 30],
["store_field", 21, 29, "remainder", 233, 30],
["access", 27, 2, 233, 44],
["access", 28, 3, 233, 54],
["array", 29, 4, 233, 57],
["push", 29, 27, 233, 57],
["push", 29, 8, 233, 57],
["push", 29, 28, 233, 57],
["push", 29, 8, 233, 57],
["store_field", 21, 29, "max", 233, 57],
["access", 27, 2, 234, 11],
["access", 28, 3, 234, 21],
["array", 29, 4, 234, 24],
["push", 29, 27, 234, 24],
["push", 29, 8, 234, 24],
["push", 29, 28, 234, 24],
["push", 29, 8, 234, 24],
["store_field", 21, 29, "min", 234, 24],
["access", 27, 2, 234, 38],
["access", 28, 3, 234, 48],
["array", 29, 4, 234, 51],
["push", 29, 27, 234, 51],
["push", 29, 8, 234, 51],
["push", 29, 28, 234, 51],
["push", 29, 8, 234, 51],
["store_field", 21, 29, "pow", 234, 51],
["access", 27, 2, 235, 14],
["array", 28, 2, 235, 17],
["push", 28, 27, 235, 17],
["push", 28, 8, 235, 17],
["store_field", 21, 28, "negate", 235, 17],
["access", 27, 2, 235, 31],
["array", 28, 2, 235, 34],
["push", 28, 27, 235, 34],
["push", 28, 8, 235, 34],
["store_field", 21, 28, "abs", 235, 34],
["access", 27, 2, 235, 49],
["array", 28, 2, 235, 52],
["push", 28, 27, 235, 52],
["push", 28, 8, 235, 52],
["store_field", 21, 28, "sign", 235, 52],
["access", 27, 2, 236, 16],
["array", 28, 2, 236, 19],
["push", 28, 27, 236, 19],
["push", 28, 8, 236, 19],
["store_field", 21, 28, "fraction", 236, 19],
["access", 27, 2, 236, 37],
["array", 28, 2, 236, 40],
["push", 28, 27, 236, 40],
["push", 28, 8, 236, 40],
["store_field", 21, 28, "integer", 236, 40],
["access", 27, 2, 237, 13],
["array", 28, 2, 237, 16],
["push", 28, 27, 237, 16],
["push", 28, 8, 237, 16],
["store_field", 21, 28, "floor", 237, 16],
["access", 27, 2, 237, 34],
["array", 28, 2, 237, 37],
["push", 28, 27, 237, 37],
["push", 28, 8, 237, 37],
["store_field", 21, 28, "ceiling", 237, 37],
["access", 27, 2, 238, 13],
["array", 28, 2, 238, 16],
["push", 28, 27, 238, 16],
["push", 28, 8, 238, 16],
["store_field", 21, 28, "round", 238, 16],
["access", 27, 2, 238, 32],
["array", 28, 2, 238, 35],
["push", 28, 27, 238, 35],
["push", 28, 8, 238, 35],
["store_field", 21, 28, "trunc", 238, 35],
["access", 27, 2, 239, 14],
["access", 28, 3, 239, 24],
["array", 29, 4, 239, 27],
["push", 29, 27, 239, 27],
["push", 29, 6, 239, 27],
["push", 29, 28, 239, 27],
["push", 29, 6, 239, 27],
["store_field", 21, 29, "bitand", 239, 27],
["access", 27, 2, 239, 43],
["access", 28, 3, 239, 53],
["array", 29, 4, 239, 56],
["push", 29, 27, 239, 56],
["push", 29, 6, 239, 56],
["push", 29, 28, 239, 56],
["push", 29, 6, 239, 56],
["store_field", 21, 29, "bitor", 239, 56],
["access", 27, 2, 240, 14],
["access", 28, 3, 240, 24],
["array", 29, 4, 240, 27],
["push", 29, 27, 240, 27],
["push", 29, 6, 240, 27],
["push", 29, 28, 240, 27],
["push", 29, 6, 240, 27],
["store_field", 21, 29, "bitxor", 240, 27],
["access", 27, 2, 240, 41],
["access", 28, 3, 240, 51],
["array", 29, 4, 240, 54],
["push", 29, 27, 240, 54],
["push", 29, 6, 240, 54],
["push", 29, 28, 240, 54],
["push", 29, 6, 240, 54],
["store_field", 21, 29, "shl", 240, 54],
["access", 27, 2, 241, 11],
["access", 28, 3, 241, 21],
["array", 29, 4, 241, 24],
["push", 29, 27, 241, 24],
["push", 29, 6, 241, 24],
["push", 29, 28, 241, 24],
["push", 29, 6, 241, 24],
["store_field", 21, 29, "shr", 241, 24],
["access", 27, 2, 241, 39],
["access", 28, 3, 241, 49],
["array", 29, 4, 241, 52],
["push", 29, 27, 241, 52],
["push", 29, 6, 241, 52],
["push", 29, 28, 241, 52],
["push", 29, 6, 241, 52],
["store_field", 21, 29, "ushr", 241, 52],
["access", 27, 2, 242, 14],
["array", 28, 2, 242, 17],
["push", 28, 27, 242, 17],
["push", 28, 6, 242, 17],
["store_field", 21, 28, "bitnot", 242, 17],
["access", 27, 2, 243, 14],
["access", 28, 3, 243, 25],
["array", 29, 4, 243, 28],
["push", 29, 27, 243, 28],
["push", 29, 9, 243, 28],
["push", 29, 28, 243, 28],
["push", 29, 9, 243, 28],
["store_field", 21, 29, "concat", 243, 28],
["access", 27, 2, 244, 11],
["array", 28, 2, 244, 14],
["push", 28, 27, 244, 14],
["push", 28, 10, 244, 14],
["store_field", 21, 28, "not", 244, 14],
["access", 27, 2, 244, 29],
["access", 28, 3, 244, 40],
["array", 29, 4, 244, 43],
["push", 29, 27, 244, 43],
["push", 29, 10, 244, 43],
["push", 29, 28, 244, 43],
["push", 29, 10, 244, 43],
["store_field", 21, 29, "and", 244, 43],
["access", 27, 2, 244, 57],
["access", 28, 3, 244, 68],
["array", 29, 4, 244, 71],
["push", 29, 27, 244, 71],
["push", 29, 10, 244, 71],
["push", 29, 28, 244, 71],
["push", 29, 10, 244, 71],
["store_field", 21, 29, "or", 244, 71],
["access", 27, 1, 245, 19],
["access", 28, 2, 245, 31],
["array", 29, 4, 245, 34],
["push", 29, 27, 245, 34],
["push", 29, 12, 245, 34],
["push", 29, 28, 245, 34],
["push", 29, 6, 245, 34],
["store_field", 21, 29, "store_index", 245, 34],
["access", 27, 1, 245, 56],
["array", 28, 2, 245, 59],
["push", 28, 27, 245, 59],
["push", 28, 13, 245, 59],
["store_field", 21, 28, "store_field", 245, 59],
["access", 27, 1, 246, 12],
["array", 28, 2, 246, 15],
["push", 28, 27, 246, 15],
["push", 28, 12, 246, 15],
["store_field", 21, 28, "push", 246, 15],
["access", 27, 2, 247, 18],
["access", 28, 3, 247, 30],
["array", 29, 4, 247, 33],
["push", 29, 27, 247, 33],
["push", 29, 12, 247, 33],
["push", 29, 28, 247, 33],
["push", 29, 6, 247, 33],
["store_field", 21, 29, "load_index", 247, 33],
["access", 27, 2, 247, 54],
["array", 28, 2, 247, 57],
["push", 28, 27, 247, 57],
["push", 28, 13, 247, 57],
["store_field", 21, 28, "load_field", 247, 57],
["access", 27, 2, 248, 11],
["array", 28, 2, 248, 14],
["push", 28, 27, 248, 14],
["push", 28, 12, 248, 14],
["store_field", 21, 28, "pop", 248, 14],
["move", 27, 21, 248, 14],
["function", 21, 6, 251, 27],
["move", 28, 21, 251, 27],
["record", 21, 85],
["access", 29, 1, 334, 11],
["array", 30, 2, 334, 14],
["push", 30, 29, 334, 14],
["push", 30, 6, 334, 14],
["store_field", 21, 30, "int", 334, 14],
["access", 29, 1, 334, 29],
["array", 30, 2, 334, 32],
["push", 30, 29, 334, 32],
["push", 30, 10, 334, 32],
["store_field", 21, 30, "true", 334, 32],
["access", 29, 1, 334, 49],
["array", 30, 2, 334, 52],
["push", 30, 29, 334, 52],
["push", 30, 10, 334, 52],
["store_field", 21, 30, "false", 334, 52],
["access", 29, 1, 335, 12],
["array", 30, 2, 335, 15],
["push", 30, 29, 335, 15],
["push", 30, 11, 335, 15],
["store_field", 21, 30, "null", 335, 15],
["access", 11, 1, 335, 33],
["null", 29, 335, 36],
["array", 30, 2, 335, 36],
["push", 30, 11, 335, 36],
["push", 30, 29, 335, 36],
["store_field", 21, 30, "access", 335, 36],
["access", 11, 1, 336, 13],
["array", 29, 2, 336, 16],
["push", 29, 11, 336, 16],
["push", 29, 12, 336, 16],
["store_field", 21, 29, "array", 336, 16],
["access", 11, 1, 336, 35],
["array", 12, 2, 336, 38],
["push", 12, 11, 336, 38],
["push", 12, 13, 336, 38],
["store_field", 21, 12, "record", 336, 38],
["access", 11, 1, 337, 16],
["array", 12, 2, 337, 19],
["push", 12, 11, 337, 19],
["push", 12, 14, 337, 19],
["store_field", 21, 12, "function", 337, 19],
["access", 11, 1, 337, 41],
["array", 12, 2, 337, 44],
["push", 12, 11, 337, 44],
["push", 12, 6, 337, 44],
["store_field", 21, 12, "length", 337, 44],
["access", 11, 1, 338, 14],
["array", 12, 2, 338, 17],
["push", 12, 11, 338, 17],
["push", 12, 6, 338, 17],
["store_field", 21, 12, "bitnot", 338, 17],
["access", 11, 1, 338, 34],
["array", 12, 2, 338, 37],
["push", 12, 11, 338, 37],
["push", 12, 6, 338, 37],
["store_field", 21, 12, "bitand", 338, 37],
["access", 11, 1, 338, 53],
["array", 12, 2, 338, 56],
["push", 12, 11, 338, 56],
["push", 12, 6, 338, 56],
["store_field", 21, 12, "bitor", 338, 56],
["access", 11, 1, 339, 14],
["array", 12, 2, 339, 17],
["push", 12, 11, 339, 17],
["push", 12, 6, 339, 17],
["store_field", 21, 12, "bitxor", 339, 17],
["access", 11, 1, 339, 31],
["array", 12, 2, 339, 34],
["push", 12, 11, 339, 34],
["push", 12, 6, 339, 34],
["store_field", 21, 12, "shl", 339, 34],
["access", 11, 1, 339, 48],
["array", 12, 2, 339, 51],
["push", 12, 11, 339, 51],
["push", 12, 6, 339, 51],
["store_field", 21, 12, "shr", 339, 51],
["access", 11, 1, 339, 66],
["array", 12, 2, 339, 69],
["push", 12, 11, 339, 69],
["push", 12, 6, 339, 69],
["store_field", 21, 12, "ushr", 339, 69],
["access", 11, 1, 340, 14],
["array", 12, 2, 340, 17],
["push", 12, 11, 340, 17],
["push", 12, 8, 340, 17],
["store_field", 21, 12, "negate", 340, 17],
["access", 11, 1, 340, 34],
["array", 12, 2, 340, 37],
["push", 12, 11, 340, 37],
["push", 12, 9, 340, 37],
["store_field", 21, 12, "concat", 340, 37],
["access", 11, 1, 341, 11],
["array", 12, 2, 341, 14],
["push", 12, 11, 341, 14],
["push", 12, 8, 341, 14],
["store_field", 21, 12, "abs", 341, 14],
["access", 11, 1, 341, 29],
["array", 12, 2, 341, 32],
["push", 12, 11, 341, 32],
["push", 12, 6, 341, 32],
["store_field", 21, 12, "sign", 341, 32],
["access", 11, 1, 341, 51],
["array", 12, 2, 341, 54],
["push", 12, 11, 341, 54],
["push", 12, 8, 341, 54],
["store_field", 21, 12, "fraction", 341, 54],
["access", 11, 1, 342, 15],
["array", 12, 2, 342, 18],
["push", 12, 11, 342, 18],
["push", 12, 8, 342, 18],
["store_field", 21, 12, "integer", 342, 18],
["access", 11, 1, 342, 34],
["array", 12, 2, 342, 37],
["push", 12, 11, 342, 37],
["push", 12, 8, 342, 37],
["store_field", 21, 12, "floor", 342, 37],
["access", 11, 1, 342, 55],
["array", 12, 2, 342, 58],
["push", 12, 11, 342, 58],
["push", 12, 8, 342, 58],
["store_field", 21, 12, "ceiling", 342, 58],
["access", 11, 1, 343, 13],
["array", 12, 2, 343, 16],
["push", 12, 11, 343, 16],
["push", 12, 8, 343, 16],
["store_field", 21, 12, "round", 343, 16],
["access", 11, 1, 343, 32],
["array", 12, 2, 343, 35],
["push", 12, 11, 343, 35],
["push", 12, 8, 343, 35],
["store_field", 21, 12, "trunc", 343, 35],
["access", 11, 1, 344, 10],
["array", 12, 2, 344, 13],
["push", 12, 11, 344, 13],
["push", 12, 10, 344, 13],
["store_field", 21, 12, "eq", 344, 13],
["access", 11, 1, 344, 27],
["array", 12, 2, 344, 30],
["push", 12, 11, 344, 30],
["push", 12, 10, 344, 30],
["store_field", 21, 12, "ne", 344, 30],
["access", 11, 1, 344, 44],
["array", 12, 2, 344, 47],
["push", 12, 11, 344, 47],
["push", 12, 10, 344, 47],
["store_field", 21, 12, "lt", 344, 47],
["access", 11, 1, 345, 10],
["array", 12, 2, 345, 13],
["push", 12, 11, 345, 13],
["push", 12, 10, 345, 13],
["store_field", 21, 12, "le", 345, 13],
["access", 11, 1, 345, 27],
["array", 12, 2, 345, 30],
["push", 12, 11, 345, 30],
["push", 12, 10, 345, 30],
["store_field", 21, 12, "gt", 345, 30],
["access", 11, 1, 345, 44],
["array", 12, 2, 345, 47],
["push", 12, 11, 345, 47],
["push", 12, 10, 345, 47],
["store_field", 21, 12, "ge", 345, 47],
["access", 11, 1, 345, 61],
["array", 12, 2, 345, 64],
["push", 12, 11, 345, 64],
["push", 12, 10, 345, 64],
["store_field", 21, 12, "in", 345, 64],
["access", 11, 1, 346, 11],
["array", 12, 2, 346, 14],
["push", 12, 11, 346, 14],
["push", 12, 8, 346, 14],
["store_field", 21, 12, "add", 346, 14],
["access", 11, 1, 346, 33],
["array", 12, 2, 346, 36],
["push", 12, 11, 346, 36],
["push", 12, 8, 346, 36],
["store_field", 21, 12, "subtract", 346, 36],
["access", 11, 1, 346, 55],
["array", 12, 2, 346, 58],
["push", 12, 11, 346, 58],
["push", 12, 8, 346, 58],
["store_field", 21, 12, "multiply", 346, 58],
["access", 11, 1, 347, 14],
["array", 12, 2, 347, 17],
["push", 12, 11, 347, 17],
["push", 12, 8, 347, 17],
["store_field", 21, 12, "divide", 347, 17],
["access", 11, 1, 347, 34],
["array", 12, 2, 347, 37],
["push", 12, 11, 347, 37],
["push", 12, 8, 347, 37],
["store_field", 21, 12, "modulo", 347, 37],
["access", 11, 1, 347, 57],
["array", 12, 2, 347, 60],
["push", 12, 11, 347, 60],
["push", 12, 8, 347, 60],
["store_field", 21, 12, "remainder", 347, 60],
["access", 11, 1, 348, 11],
["array", 12, 2, 348, 14],
["push", 12, 11, 348, 14],
["push", 12, 8, 348, 14],
["store_field", 21, 12, "max", 348, 14],
["access", 11, 1, 348, 28],
["array", 12, 2, 348, 31],
["push", 12, 11, 348, 31],
["push", 12, 8, 348, 31],
["store_field", 21, 12, "min", 348, 31],
["access", 11, 1, 348, 45],
["array", 12, 2, 348, 48],
["push", 12, 11, 348, 48],
["push", 12, 8, 348, 48],
["store_field", 21, 12, "pow", 348, 48],
["access", 11, 1, 349, 12],
["array", 12, 2, 349, 15],
["push", 12, 11, 349, 15],
["push", 12, 5, 349, 15],
["store_field", 21, 12, "move", 349, 15],
["access", 11, 1, 349, 40],
["array", 12, 2, 349, 43],
["push", 12, 11, 349, 43],
["push", 12, 5, 349, 43],
["store_field", 21, 12, "load_field", 349, 43],
["access", 11, 1, 350, 18],
["array", 12, 2, 350, 21],
["push", 12, 11, 350, 21],
["push", 12, 5, 350, 21],
["store_field", 21, 12, "load_index", 350, 21],
["access", 11, 1, 350, 48],
["array", 12, 2, 350, 51],
["push", 12, 11, 350, 51],
["push", 12, 5, 350, 51],
["store_field", 21, 12, "load_dynamic", 350, 51],
["access", 11, 1, 351, 11],
["array", 12, 2, 351, 14],
["push", 12, 11, 351, 14],
["push", 12, 5, 351, 14],
["store_field", 21, 12, "pop", 351, 14],
["access", 11, 1, 351, 32],
["array", 12, 2, 351, 35],
["push", 12, 11, 351, 35],
["push", 12, 5, 351, 35],
["store_field", 21, 12, "get", 351, 35],
["access", 11, 2, 352, 14],
["array", 12, 2, 352, 17],
["push", 12, 11, 352, 17],
["push", 12, 5, 352, 17],
["store_field", 21, 12, "invoke", 352, 17],
["access", 11, 2, 352, 43],
["array", 12, 2, 352, 46],
["push", 12, 11, 352, 46],
["push", 12, 5, 352, 46],
["store_field", 21, 12, "tail_invoke", 352, 46],
["access", 11, 1, 353, 14],
["array", 12, 2, 353, 17],
["push", 12, 11, 353, 17],
["push", 12, 10, 353, 17],
["store_field", 21, 12, "eq_int", 353, 17],
["access", 11, 1, 353, 35],
["array", 12, 2, 353, 38],
["push", 12, 11, 353, 38],
["push", 12, 10, 353, 38],
["store_field", 21, 12, "ne_int", 353, 38],
["access", 11, 1, 353, 56],
["array", 12, 2, 353, 59],
["push", 12, 11, 353, 59],
["push", 12, 10, 353, 59],
["store_field", 21, 12, "lt_int", 353, 59],
["access", 11, 1, 354, 14],
["array", 12, 2, 354, 17],
["push", 12, 11, 354, 17],
["push", 12, 10, 354, 17],
["store_field", 21, 12, "gt_int", 354, 17],
["access", 11, 1, 354, 35],
["array", 12, 2, 354, 38],
["push", 12, 11, 354, 38],
["push", 12, 10, 354, 38],
["store_field", 21, 12, "le_int", 354, 38],
["access", 11, 1, 354, 56],
["array", 12, 2, 354, 59],
["push", 12, 11, 354, 59],
["push", 12, 10, 354, 59],
["store_field", 21, 12, "ge_int", 354, 59],
["access", 11, 1, 355, 16],
["array", 12, 2, 355, 19],
["push", 12, 11, 355, 19],
["push", 12, 10, 355, 19],
["store_field", 21, 12, "eq_float", 355, 19],
["access", 11, 1, 355, 39],
["array", 12, 2, 355, 42],
["push", 12, 11, 355, 42],
["push", 12, 10, 355, 42],
["store_field", 21, 12, "ne_float", 355, 42],
["access", 11, 1, 355, 62],
["array", 12, 2, 355, 65],
["push", 12, 11, 355, 65],
["push", 12, 10, 355, 65],
["store_field", 21, 12, "lt_float", 355, 65],
["access", 11, 1, 356, 16],
["array", 12, 2, 356, 19],
["push", 12, 11, 356, 19],
["push", 12, 10, 356, 19],
["store_field", 21, 12, "gt_float", 356, 19],
["access", 11, 1, 356, 39],
["array", 12, 2, 356, 42],
["push", 12, 11, 356, 42],
["push", 12, 10, 356, 42],
["store_field", 21, 12, "le_float", 356, 42],
["access", 11, 1, 356, 62],
["array", 12, 2, 356, 65],
["push", 12, 11, 356, 65],
["push", 12, 10, 356, 65],
["store_field", 21, 12, "ge_float", 356, 65],
["access", 11, 1, 357, 15],
["array", 12, 2, 357, 18],
["push", 12, 11, 357, 18],
["push", 12, 10, 357, 18],
["store_field", 21, 12, "eq_text", 357, 18],
["access", 11, 1, 357, 37],
["array", 12, 2, 357, 40],
["push", 12, 11, 357, 40],
["push", 12, 10, 357, 40],
["store_field", 21, 12, "ne_text", 357, 40],
["access", 11, 1, 357, 59],
["array", 12, 2, 357, 62],
["push", 12, 11, 357, 62],
["push", 12, 10, 357, 62],
["store_field", 21, 12, "lt_text", 357, 62],
["access", 11, 1, 358, 15],
["array", 12, 2, 358, 18],
["push", 12, 11, 358, 18],
["push", 12, 10, 358, 18],
["store_field", 21, 12, "gt_text", 358, 18],
["access", 11, 1, 358, 37],
["array", 12, 2, 358, 40],
["push", 12, 11, 358, 40],
["push", 12, 10, 358, 40],
["store_field", 21, 12, "le_text", 358, 40],
["access", 11, 1, 358, 59],
["array", 12, 2, 358, 62],
["push", 12, 11, 358, 62],
["push", 12, 10, 358, 62],
["store_field", 21, 12, "ge_text", 358, 62],
["access", 11, 1, 359, 15],
["array", 12, 2, 359, 18],
["push", 12, 11, 359, 18],
["push", 12, 10, 359, 18],
["store_field", 21, 12, "eq_bool", 359, 18],
["access", 11, 1, 359, 37],
["array", 12, 2, 359, 40],
["push", 12, 11, 359, 40],
["push", 12, 10, 359, 40],
["store_field", 21, 12, "ne_bool", 359, 40],
["access", 11, 1, 360, 14],
["array", 12, 2, 360, 17],
["push", 12, 11, 360, 17],
["push", 12, 10, 360, 17],
["store_field", 21, 12, "eq_tol", 360, 17],
["access", 11, 1, 360, 35],
["array", 12, 2, 360, 38],
["push", 12, 11, 360, 38],
["push", 12, 10, 360, 38],
["store_field", 21, 12, "ne_tol", 360, 38],
["access", 11, 1, 361, 11],
["array", 12, 2, 361, 14],
["push", 12, 11, 361, 14],
["push", 12, 10, 361, 14],
["store_field", 21, 12, "not", 361, 14],
["access", 11, 1, 361, 29],
["array", 12, 2, 361, 32],
["push", 12, 11, 361, 32],
["push", 12, 10, 361, 32],
["store_field", 21, 12, "and", 361, 32],
["access", 11, 1, 361, 46],
["array", 12, 2, 361, 49],
["push", 12, 11, 361, 49],
["push", 12, 10, 361, 49],
["store_field", 21, 12, "or", 361, 49],
["access", 11, 1, 362, 14],
["array", 12, 2, 362, 17],
["push", 12, 11, 362, 17],
["push", 12, 10, 362, 17],
["store_field", 21, 12, "is_int", 362, 17],
["access", 11, 1, 362, 36],
["array", 12, 2, 362, 39],
["push", 12, 11, 362, 39],
["push", 12, 10, 362, 39],
["store_field", 21, 12, "is_text", 362, 39],
["access", 11, 1, 362, 57],
["array", 12, 2, 362, 60],
["push", 12, 11, 362, 60],
["push", 12, 10, 362, 60],
["store_field", 21, 12, "is_num", 362, 60],
["access", 11, 1, 363, 15],
["array", 12, 2, 363, 18],
["push", 12, 11, 363, 18],
["push", 12, 10, 363, 18],
["store_field", 21, 12, "is_bool", 363, 18],
["access", 11, 1, 363, 37],
["array", 12, 2, 363, 40],
["push", 12, 11, 363, 40],
["push", 12, 10, 363, 40],
["store_field", 21, 12, "is_null", 363, 40],
["access", 11, 1, 363, 64],
["array", 12, 2, 363, 67],
["push", 12, 11, 363, 67],
["push", 12, 10, 363, 67],
["store_field", 21, 12, "is_identical", 363, 67],
["access", 11, 1, 364, 16],
["array", 12, 2, 364, 19],
["push", 12, 11, 364, 19],
["push", 12, 10, 364, 19],
["store_field", 21, 12, "is_array", 364, 19],
["access", 11, 1, 364, 38],
["array", 12, 2, 364, 41],
["push", 12, 11, 364, 41],
["push", 12, 10, 364, 41],
["store_field", 21, 12, "is_func", 364, 41],
["access", 11, 1, 365, 17],
["array", 12, 2, 365, 20],
["push", 12, 11, 365, 20],
["push", 12, 10, 365, 20],
["store_field", 21, 12, "is_record", 365, 20],
["access", 11, 1, 365, 40],
["array", 12, 2, 365, 43],
["push", 12, 11, 365, 43],
["push", 12, 10, 365, 43],
["store_field", 21, 12, "is_stone", 365, 43],
["move", 11, 21, 365, 43],
["record", 12, 13],
["store_field", 12, 8, "abs", 370, 10],
["store_field", 12, 8, "floor", 370, 24],
["store_field", 12, 8, "ceiling", 370, 40],
["store_field", 12, 8, "round", 371, 12],
["store_field", 12, 8, "trunc", 371, 26],
["store_field", 12, 8, "fraction", 371, 43],
["store_field", 12, 8, "integer", 372, 14],
["store_field", 12, 8, "whole", 372, 28],
["store_field", 12, 8, "sign", 372, 41],
["store_field", 12, 8, "max", 373, 10],
["store_field", 12, 8, "min", 373, 22],
["store_field", 12, 8, "remainder", 373, 40],
["store_field", 12, 8, "modulo", 373, 55],
["move", 13, 12, 373, 55],
["function", 12, 7, 376, 32],
["move", 14, 12, 376, 32],
["function", 12, 8, 553, 31],
["move", 21, 12, 553, 31],
["function", 12, 9, 858, 26],
["move", 29, 12, 858, 26],
["function", 12, 10, 966, 27],
["move", 30, 12, 966, 27],
["function", 12, 11, 1063, 25],
["move", 31, 12, 1063, 25],
["function", 12, 12, 1103, 31],
["move", 32, 12, 1103, 31],
["function", 12, 13, 1228, 30],
["move", 33, 12, 1228, 30],
["record", 12, 23],
["access", 34, 1, 1292, 11],
["array", 35, 1, 1292, 11],
["push", 35, 34, 1292, 11],
["store_field", 12, 35, "get", 1292, 11],
["access", 34, 1, 1292, 21],
["array", 35, 1, 1292, 21],
["push", 35, 34, 1292, 21],
["store_field", 12, 35, "put", 1292, 21],
["access", 34, 1, 1293, 14],
["array", 35, 1, 1293, 14],
["push", 35, 34, 1293, 14],
["store_field", 12, 35, "access", 1293, 14],
["access", 34, 1, 1293, 24],
["array", 35, 1, 1293, 24],
["push", 35, 34, 1293, 24],
["store_field", 12, 35, "int", 1293, 24],
["access", 34, 1, 1293, 39],
["array", 35, 1, 1293, 39],
["push", 35, 34, 1293, 39],
["store_field", 12, 35, "function", 1293, 39],
["access", 34, 1, 1293, 52],
["array", 35, 1, 1293, 52],
["push", 35, 34, 1293, 52],
["store_field", 12, 35, "regexp", 1293, 52],
["access", 34, 1, 1294, 12],
["array", 35, 1, 1294, 12],
["push", 35, 34, 1294, 12],
["store_field", 12, 35, "true", 1294, 12],
["access", 34, 1, 1294, 24],
["array", 35, 1, 1294, 24],
["push", 35, 34, 1294, 24],
["store_field", 12, 35, "false", 1294, 24],
["access", 34, 1, 1294, 35],
["array", 35, 1, 1294, 35],
["push", 35, 34, 1294, 35],
["store_field", 12, 35, "null", 1294, 35],
["access", 34, 1, 1295, 14],
["array", 35, 1, 1295, 14],
["push", 35, 34, 1295, 14],
["store_field", 12, 35, "record", 1295, 14],
["access", 34, 1, 1295, 26],
["array", 35, 1, 1295, 26],
["push", 35, 34, 1295, 26],
["store_field", 12, 35, "array", 1295, 26],
["access", 34, 1, 1296, 14],
["access", 35, 2, 1296, 17],
["array", 36, 2, 1296, 17],
["push", 36, 34, 1296, 17],
["push", 36, 35, 1296, 17],
["store_field", 12, 36, "invoke", 1296, 17],
["access", 34, 1, 1296, 35],
["access", 35, 2, 1296, 38],
["array", 36, 2, 1296, 38],
["push", 36, 34, 1296, 38],
["push", 36, 35, 1296, 38],
["store_field", 12, 36, "tail_invoke", 1296, 38],
["access", 34, 1, 1297, 16],
["array", 35, 1, 1297, 16],
["push", 35, 34, 1297, 16],
["store_field", 12, 35, "goinvoke", 1297, 16],
["access", 34, 1, 1298, 14],
["access", 35, 3, 1298, 17],
["array", 36, 2, 1298, 17],
["push", 36, 34, 1298, 17],
["push", 36, 35, 1298, 17],
["store_field", 12, 36, "setarg", 1298, 17],
["access", 34, 1, 1299, 13],
["access", 35, 2, 1299, 16],
["array", 36, 2, 1299, 16],
["push", 36, 34, 1299, 16],
["push", 36, 35, 1299, 16],
["store_field", 12, 36, "frame", 1299, 16],
["access", 34, 1, 1299, 30],
["access", 35, 2, 1299, 33],
["array", 36, 2, 1299, 33],
["push", 36, 34, 1299, 33],
["push", 36, 35, 1299, 33],
["store_field", 12, 36, "goframe", 1299, 33],
["array", 34, 0, 1300, 11],
["store_field", 12, 34, "jump", 1300, 11],
["array", 34, 0, 1300, 24],
["store_field", 12, 34, "disrupt", 1300, 24],
["access", 34, 1, 1301, 17],
["array", 35, 1, 1301, 17],
["push", 35, 34, 1301, 17],
["store_field", 12, 35, "jump_true", 1301, 17],
["access", 34, 1, 1301, 34],
["array", 35, 1, 1301, 34],
["push", 35, 34, 1301, 34],
["store_field", 12, 35, "jump_false", 1301, 34],
["access", 34, 1, 1301, 54],
["array", 35, 1, 1301, 54],
["push", 35, 34, 1301, 54],
["store_field", 12, 35, "jump_not_null", 1301, 54],
["access", 34, 1, 1302, 14],
["array", 35, 1, 1302, 14],
["push", 35, 34, 1302, 14],
["store_field", 12, 35, "return", 1302, 14],
["move", 34, 12, 1302, 14],
["function", 12, 14, 1305, 23],
["move", 35, 12, 1305, 23],
["function", 12, 15, 1321, 25],
["move", 36, 12, 1321, 25],
["function", 12, 16, 1583, 24],
["move", 37, 12, 1583, 24],
["function", 12, 17, 1743, 29],
["move", 38, 12, 1743, 29],
["function", 12, 27, 1835, 27],
["move", 39, 12, 1835, 27],
["frame", 12, 38, 1, 1915, 3],
["null", 38, 1915, 3],
["setarg", 12, 0, 38, 1915, 3],
["setarg", 12, 1, 1, 1915, 3],
["invoke", 12, 38, 1915, 3],
["load_field", 12, 1, "main", 1918, 7],
["null", 38, 1918, 18],
["is_identical", 40, 12, 38, 1918, 18],
["jump_true", 40, "ne_nid_3023", 1918, 18],
["jump", "ne_ni_3024", 1918, 18],
"ne_nid_3023",
["false", 40, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_ni_3024",
["is_int", 41, 12, 1918, 18],
["jump_false", 41, "ne_nn_3025", 1918, 18],
"_nop_tc_7",
["jump", "ne_nn_3025", 1918, 18],
["ne_int", 40, 12, 38, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_nn_3025",
["is_num", 41, 12, 1918, 18],
["jump_false", 41, "ne_nt_3026", 1918, 18],
"_nop_tc_8",
["jump", "ne_nt_3026", 1918, 18],
["ne_float", 40, 12, 38, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_nt_3026",
["is_text", 41, 12, 1918, 18],
["jump_false", 41, "ne_nnl_3027", 1918, 18],
"_nop_tc_9",
["jump", "ne_nnl_3027", 1918, 18],
["ne_text", 40, 12, 38, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_nnl_3027",
["is_null", 41, 12, 1918, 18],
["jump_false", 41, "ne_nb_3028", 1918, 18],
"_nop_tc_10",
"_nop_tc_11",
["false", 40, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_nb_3028",
["is_bool", 41, 12, 1918, 18],
["jump_false", 41, "ne_mis_3029", 1918, 18],
"_nop_tc_12",
["jump", "ne_mis_3029", 1918, 18],
["ne_bool", 40, 12, 38, 1918, 18],
["jump", "ne_done_3022", 1918, 18],
"ne_mis_3029",
["true", 40, 1918, 18],
"ne_done_3022",
["jump_false", 40, "if_else_3020", 1918, 18],
["load_field", 12, 1, "main", 1919, 23],
["frame", 38, 39, 2, 1919, 5],
["null", 40, 1919, 5],
["setarg", 38, 0, 40, 1919, 5],
["setarg", 38, 1, 12, 1919, 5],
["setarg", 38, 2, 2, 1919, 5],
["invoke", 38, 12, 1919, 5],
["jump", "if_end_3021", 1919, 5],
"if_else_3020",
"if_end_3021",
["access", 12, 0, 1923, 12],
["load_field", 38, 1, "functions", 1924, 7],
["null", 40, 1924, 23],
["is_identical", 41, 38, 40, 1924, 23],
["jump_true", 41, "ne_nid_3033", 1924, 23],
["jump", "ne_ni_3034", 1924, 23],
"ne_nid_3033",
["false", 41, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_ni_3034",
["is_int", 42, 38, 1924, 23],
["jump_false", 42, "ne_nn_3035", 1924, 23],
"_nop_tc_13",
["jump", "ne_nn_3035", 1924, 23],
["ne_int", 41, 38, 40, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_nn_3035",
["is_num", 42, 38, 1924, 23],
["jump_false", 42, "ne_nt_3036", 1924, 23],
"_nop_tc_14",
["jump", "ne_nt_3036", 1924, 23],
["ne_float", 41, 38, 40, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_nt_3036",
["is_text", 42, 38, 1924, 23],
["jump_false", 42, "ne_nnl_3037", 1924, 23],
"_nop_tc_15",
["jump", "ne_nnl_3037", 1924, 23],
["ne_text", 41, 38, 40, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_nnl_3037",
["is_null", 42, 38, 1924, 23],
["jump_false", 42, "ne_nb_3038", 1924, 23],
"_nop_tc_16",
"_nop_tc_17",
["false", 41, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_nb_3038",
["is_bool", 42, 38, 1924, 23],
["jump_false", 42, "ne_mis_3039", 1924, 23],
"_nop_tc_18",
["jump", "ne_mis_3039", 1924, 23],
["ne_bool", 41, 38, 40, 1924, 23],
["jump", "ne_done_3032", 1924, 23],
"ne_mis_3039",
["true", 41, 1924, 23],
"ne_done_3032",
["jump_false", 41, "if_else_3030", 1924, 23],
["access", 12, 0, 1925, 10],
"while_start_3040",
["load_field", 38, 1, "functions", 1926, 24],
["length", 40, 38, 1926, 24],
["is_int", 38, 12, 1926, 24],
["jump_false", 38, "rel_ni_3042", 1926, 24],
"_nop_tc_19",
"_nop_tc_20",
["lt_int", 38, 12, 40, 1926, 24],
["jump", "rel_done_3044", 1926, 24],
"rel_ni_3042",
"_nop_tc_21",
"_nop_tc_22",
"_nop_tc_23",
"_nop_tc_24",
["lt_float", 38, 12, 40, 1926, 24],
["jump", "rel_done_3044", 1926, 24],
"rel_nn_3043",
"_nop_tc_25",
["jump", "rel_err_3045", 1926, 24],
"_nop_tc_26",
["jump", "rel_err_3045", 1926, 24],
["lt_text", 38, 12, 40, 1926, 24],
["jump", "rel_done_3044", 1926, 24],
"rel_err_3045",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1926,
24
],
["access", 41, "error", 1926, 24],
["access", 42, "cannot compare with '<': operands must be same type", 1926, 24],
["array", 43, 0, 1926, 24],
["push", 43, 42, 1926, 24],
["frame", 42, 40, 2, 1926, 24],
["null", 40, 1926, 24],
["setarg", 42, 0, 40, 1926, 24],
["setarg", 42, 1, 41, 1926, 24],
["setarg", 42, 2, 43, 1926, 24],
["invoke", 42, 40, 1926, 24],
["disrupt", 1926, 24],
"rel_done_3044",
["jump_false", 38, "while_end_3041", 1926, 24],
["load_field", 38, 1, "functions", 1927, 25],
["load_dynamic", 40, 38, 12, 1927, 38],
["frame", 38, 39, 2, 1927, 7],
["null", 41, 1927, 7],
["setarg", 38, 0, 41, 1927, 7],
["setarg", 38, 1, 40, 1927, 7],
["setarg", 38, 2, 2, 1927, 7],
["invoke", 38, 40, 1927, 7],
["access", 38, 1, 1928, 17],
"_nop_tc_27",
"_nop_tc_28",
"_nop_tc_29",
"_nop_tc_30",
["add", 40, 12, 38, 1928, 17],
["jump", "num_done_3047", 1928, 17],
"num_err_3046",
[
"access",
38,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1928,
17
],
["access", 41, "error", 1928, 17],
["access", 42, "cannot apply '+': operands must be numbers", 1928, 17],
["array", 43, 0, 1928, 17],
["push", 43, 42, 1928, 17],
["frame", 42, 38, 2, 1928, 17],
["null", 38, 1928, 17],
["setarg", 42, 0, 38, 1928, 17],
["setarg", 42, 1, 41, 1928, 17],
["setarg", 42, 2, 43, 1928, 17],
["invoke", 42, 38, 1928, 17],
["disrupt", 1928, 17],
"num_done_3047",
["move", 12, 40, 1928, 17],
["jump", "while_start_3040", 1928, 17],
"while_end_3041",
["jump", "if_end_3031", 1928, 17],
"if_else_3030",
"if_end_3031",
["frame", 12, 37, 1, 1933, 3],
["null", 37, 1933, 3],
["setarg", 12, 0, 37, 1933, 3],
["setarg", 12, 1, 1, 1933, 3],
["invoke", 12, 37, 1933, 3],
["return", 1, 1935, 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, 28, 5, 18],
["move", 2, 1, 5, 18],
["return", 2, 1938, 8],
"_nop_ur_1",
"_nop_ur_2"
],
"nr_args": 0
},
"filename": ".cell/packages/core/streamline.cm",
"data": {}
}