Files
cell/boot/streamline.cm.mcode

21773 lines
640 KiB
Plaintext

{"name":"streamline.cm","main":{
"nr_slots": 3,
"nr_close_slots": 0,
"instructions": [
["function", 1, 26, 5, 18],
["move", 2, 1, 5, 18],
["return", 2, 1554, 8],
"_nop_ur_1",
"_nop_ur_2"
],
"nr_args": 0
},"functions":[{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["get", 3, 4, 1, 13, 18],
["is_proxy", 4, 3, 13, 18],
["jump_false", 4, "record_path_3", 13, 18],
["null", 4, 13, 18],
["access", 5, "verify_all", 13, 18],
["array", 6, 0, 13, 18],
["push", 6, 1, 13, 18],
["push", 6, 2, 13, 18],
["frame", 7, 3, 2, 13, 18],
["setarg", 7, 0, 4, 13, 18],
["setarg", 7, 1, 5, 13, 18],
["setarg", 7, 2, 6, 13, 18],
["invoke", 7, 4, 13, 18],
["jump", "call_done_4", 13, 18],
"record_path_3",
["load_field", 5, 3, "verify_all", 13, 18],
["frame", 6, 5, 2, 13, 18],
["setarg", 6, 0, 3, 13, 18],
["setarg", 6, 1, 1, 13, 18],
["setarg", 6, 2, 2, 13, 18],
["invoke", 6, 4, 13, 18],
"call_done_4",
["move", 3, 4, 13, 18],
["access", 4, 0, 14, 15],
"while_start_5",
["length", 5, 3, 15, 25],
["is_int", 6, 4, 15, 25],
["jump_false", 6, "rel_ni_7", 15, 25],
"_nop_tc_1",
"_nop_tc_2",
["lt_int", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_ni_7",
["is_num", 6, 4, 15, 25],
["jump_false", 6, "rel_nn_8", 15, 25],
"_nop_tc_3",
"_nop_tc_4",
["lt_float", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_nn_8",
["is_text", 6, 4, 15, 25],
["jump_false", 6, "rel_err_10", 15, 25],
"_nop_tc_5",
["jump", "rel_err_10", 15, 25],
["lt_text", 7, 4, 5, 15, 25],
["jump", "rel_done_9", 15, 25],
"rel_err_10",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
15,
25
],
["access", 6, "error", 15, 25],
["access", 8, "cannot compare with '<': operands must be same type", 15, 25],
["array", 9, 0, 15, 25],
["push", 9, 8, 15, 25],
["frame", 8, 5, 2, 15, 25],
["null", 5, 15, 25],
["setarg", 8, 0, 5, 15, 25],
["setarg", 8, 1, 6, 15, 25],
["setarg", 8, 2, 9, 15, 25],
["invoke", 8, 5, 15, 25],
["disrupt", 15, 25],
"rel_done_9",
["jump_false", 7, "while_end_6", 15, 25],
["load_dynamic", 5, 3, 4, 1, 6],
["array", 6, 0, 1, 6],
["push", 6, 5, 1, 6],
[
"access",
5,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
6
],
["access", 7, "[verify_ir] {0}\n", 1, 6],
["frame", 8, 5, 2, 1, 6],
["null", 5, 1, 6],
["setarg", 8, 0, 5, 1, 6],
["setarg", 8, 1, 7, 1, 6],
["setarg", 8, 2, 6, 1, 6],
["invoke", 8, 5, 1, 6],
[
"access",
6,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
16,
9
],
["frame", 7, 6, 1, 16, 9],
["null", 6, 16, 9],
["setarg", 7, 0, 6, 16, 9],
["setarg", 7, 1, 5, 16, 9],
["invoke", 7, 5, 16, 9],
["access", 5, 1, 17, 17],
["is_num", 6, 4, 17, 17],
["jump_false", 6, "num_err_11", 17, 17],
"_nop_tc_6",
"_nop_tc_7",
["add", 6, 4, 5, 17, 17],
["jump", "num_done_12", 17, 17],
"num_err_11",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
17,
17
],
["access", 7, "error", 17, 17],
["access", 8, "cannot apply '+': operands must be numbers", 17, 17],
["array", 9, 0, 17, 17],
["push", 9, 8, 17, 17],
["frame", 8, 5, 2, 17, 17],
["null", 5, 17, 17],
["setarg", 8, 0, 5, 17, 17],
["setarg", 8, 1, 7, 17, 17],
["setarg", 8, 2, 9, 17, 17],
["invoke", 8, 5, 17, 17],
["disrupt", 17, 17],
"num_done_12",
["move", 4, 6, 17, 17],
["jump", "while_start_5", 17, 17],
"while_end_6",
["length", 4, 3, 19, 18],
["access", 5, 0, 19, 26],
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
"_nop_tc_11",
["gt_int", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_ni_15",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
"_nop_tc_15",
["gt_float", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_nn_16",
"_nop_tc_16",
["jump", "rel_err_18", 19, 26],
"_nop_tc_17",
["jump", "rel_err_18", 19, 26],
["gt_text", 6, 4, 5, 19, 26],
["jump", "rel_done_17", 19, 26],
"rel_err_18",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
19,
26
],
["access", 5, "error", 19, 26],
["access", 7, "cannot compare with '>': operands must be same type", 19, 26],
["array", 8, 0, 19, 26],
["push", 8, 7, 19, 26],
["frame", 7, 4, 2, 19, 26],
["null", 4, 19, 26],
["setarg", 7, 0, 4, 19, 26],
["setarg", 7, 1, 5, 19, 26],
["setarg", 7, 2, 8, 19, 26],
["invoke", 7, 4, 19, 26],
["disrupt", 19, 26],
"rel_done_17",
["jump_false", 6, "if_else_13", 19, 26],
["length", 4, 3, 1, 13],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
["frame", 5, 3, 1, 1, 1],
["null", 3, 1, 1],
["setarg", 5, 0, 3, 1, 1],
["setarg", 5, 1, 4, 1, 1],
["invoke", 5, 3, 1, 1],
["array", 4, 0, 1, 1],
["push", 4, 3, 1, 1],
["push", 4, 2, 1, 1],
[
"access",
3,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
["access", 5, "[verify_ir] {0} errors after {1}\n", 1, 1],
["frame", 6, 3, 2, 1, 1],
["null", 3, 1, 1],
["setarg", 6, 0, 3, 1, 1],
["setarg", 6, 1, 5, 1, 1],
["setarg", 6, 2, 4, 1, 1],
["invoke", 6, 3, 1, 1],
[
"access",
4,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
20,
9
],
["frame", 5, 4, 1, 20, 9],
["null", 4, 20, 9],
["setarg", 5, 0, 4, 20, 9],
["setarg", 5, 1, 3, 20, 9],
["invoke", 5, 3, 20, 9],
["jump", "if_end_14", 20, 9],
"if_else_13",
"if_end_14",
["null", 3, 20, 9],
["return", 3, 20, 9]
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 16,
"nr_close_slots": 0,
"instructions": [
["null", 4, 93, 18],
["null", 5, 94, 17],
["null", 6, 95, 14],
["null", 7, 96, 14],
["null", 8, 97, 14],
["false", 9, 98, 19],
["null", 10, 99, 18],
["get", 11, 2, 1, 100, 9],
["null", 12, 100, 16],
["is_identical", 13, 11, 12, 100, 16],
["jump_true", 13, "eq_done_31", 100, 16],
["is_int", 14, 11, 100, 16],
["jump_false", 14, "eq_ni_32", 100, 16],
"_nop_tc_1",
["jump", "eq_ni_32", 100, 16],
["eq_int", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_ni_32",
["is_num", 14, 11, 100, 16],
["jump_false", 14, "eq_nn_33", 100, 16],
"_nop_tc_2",
["jump", "eq_nn_33", 100, 16],
["eq_float", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nn_33",
["is_text", 14, 11, 100, 16],
["jump_false", 14, "eq_nt_34", 100, 16],
"_nop_tc_3",
["jump", "eq_nt_34", 100, 16],
["eq_text", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nt_34",
["is_null", 14, 11, 100, 16],
["jump_false", 14, "eq_nnl_35", 100, 16],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nnl_35",
["is_bool", 14, 11, 100, 16],
["jump_false", 14, "eq_nb_36", 100, 16],
"_nop_tc_6",
["jump", "eq_nb_36", 100, 16],
["eq_bool", 13, 11, 12, 100, 16],
["jump", "eq_done_31", 100, 16],
"eq_nb_36",
["false", 13, 100, 16],
"eq_done_31",
["jump_false", 13, "if_else_29", 100, 16],
["frame", 11, 3, 0, 101, 14],
["null", 12, 101, 14],
["setarg", 11, 0, 12, 101, 14],
["tail_invoke", 11, 12, 101, 14],
["return", 12, 101, 14],
"_nop_ur_1",
"if_else_29",
"if_end_30",
["get", 11, 15, 1, 103, 14],
["is_proxy", 12, 11, 103, 14],
["jump_false", 12, "record_path_37", 103, 14],
["null", 12, 103, 14],
["access", 13, "detailed_stats", 103, 14],
["array", 14, 0, 103, 14],
["push", 14, 1, 103, 14],
["frame", 15, 11, 2, 103, 14],
["setarg", 15, 0, 12, 103, 14],
["setarg", 15, 1, 13, 103, 14],
["setarg", 15, 2, 14, 103, 14],
["invoke", 15, 12, 103, 14],
["jump", "call_done_38", 103, 14],
"record_path_37",
["load_field", 13, 11, "detailed_stats", 103, 14],
["frame", 14, 13, 1, 103, 14],
["setarg", 14, 0, 11, 103, 14],
["setarg", 14, 1, 1, 103, 14],
["invoke", 14, 12, 103, 14],
"call_done_38",
["move", 4, 12, 103, 14],
["get", 11, 20, 1, 104, 10],
["is_proxy", 12, 11, 104, 10],
["jump_false", 12, "record_path_39", 104, 10],
["null", 12, 104, 10],
["access", 13, "number", 104, 10],
["array", 14, 0, 104, 10],
["frame", 15, 11, 2, 104, 10],
["setarg", 15, 0, 12, 104, 10],
["setarg", 15, 1, 13, 104, 10],
["setarg", 15, 2, 14, 104, 10],
["invoke", 15, 12, 104, 10],
["jump", "call_done_40", 104, 10],
"record_path_39",
["load_field", 13, 11, "number", 104, 10],
["frame", 14, 13, 0, 104, 10],
["setarg", 14, 0, 11, 104, 10],
["invoke", 14, 12, 104, 10],
"call_done_40",
["move", 6, 12, 104, 10],
["frame", 11, 3, 0, 105, 14],
["null", 12, 105, 14],
["setarg", 11, 0, 12, 105, 14],
["invoke", 11, 12, 105, 14],
["move", 10, 12, 105, 14],
["get", 11, 20, 1, 106, 10],
["is_proxy", 12, 11, 106, 10],
["jump_false", 12, "record_path_41", 106, 10],
["null", 12, 106, 10],
["access", 13, "number", 106, 10],
["array", 14, 0, 106, 10],
["frame", 15, 11, 2, 106, 10],
["setarg", 15, 0, 12, 106, 10],
["setarg", 15, 1, 13, 106, 10],
["setarg", 15, 2, 14, 106, 10],
["invoke", 15, 12, 106, 10],
["jump", "call_done_42", 106, 10],
"record_path_41",
["load_field", 13, 11, "number", 106, 10],
["frame", 14, 13, 0, 106, 10],
["setarg", 14, 0, 11, 106, 10],
["invoke", 14, 12, 106, 10],
"call_done_42",
["move", 7, 12, 106, 10],
["get", 11, 15, 1, 107, 13],
["is_proxy", 12, 11, 107, 13],
["jump_false", 12, "record_path_43", 107, 13],
["null", 12, 107, 13],
["access", 13, "detailed_stats", 107, 13],
["array", 14, 0, 107, 13],
["push", 14, 1, 107, 13],
["frame", 15, 11, 2, 107, 13],
["setarg", 15, 0, 12, 107, 13],
["setarg", 15, 1, 13, 107, 13],
["setarg", 15, 2, 14, 107, 13],
["invoke", 15, 12, 107, 13],
["jump", "call_done_44", 107, 13],
"record_path_43",
["load_field", 13, 11, "detailed_stats", 107, 13],
["frame", 14, 13, 1, 107, 13],
["setarg", 14, 0, 11, 107, 13],
["setarg", 14, 1, 1, 107, 13],
["invoke", 14, 12, 107, 13],
"call_done_44",
["move", 5, 12, 107, 13],
["is_num", 11, 7, 108, 16],
["jump_false", 11, "num_err_45", 108, 16],
["is_num", 11, 6, 108, 16],
["jump_false", 11, "num_err_45", 108, 16],
["subtract", 11, 7, 6, 108, 16],
["jump", "num_done_46", 108, 16],
"num_err_45",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
108,
16
],
["access", 7, "error", 108, 16],
["access", 12, "cannot apply '-': operands must be numbers", 108, 16],
["array", 13, 0, 108, 16],
["push", 13, 12, 108, 16],
["frame", 12, 6, 2, 108, 16],
["null", 6, 108, 16],
["setarg", 12, 0, 6, 108, 16],
["setarg", 12, 1, 7, 108, 16],
["setarg", 12, 2, 13, 108, 16],
["invoke", 12, 6, 108, 16],
["disrupt", 108, 16],
"num_done_46",
["access", 6, 1000, 108, 22],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["multiply", 8, 11, 6, 108, 22],
["jump", "num_done_48", 108, 22],
"num_err_47",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
108,
22
],
["access", 7, "error", 108, 22],
["access", 11, "cannot apply '*': operands must be numbers", 108, 22],
["array", 12, 0, 108, 22],
["push", 12, 11, 108, 22],
["frame", 11, 6, 2, 108, 22],
["null", 6, 108, 22],
["setarg", 11, 0, 6, 108, 22],
["setarg", 11, 1, 7, 108, 22],
["setarg", 11, 2, 12, 108, 22],
["invoke", 11, 6, 108, 22],
["disrupt", 108, 22],
"num_done_48",
["load_field", 6, 4, "instr", 109, 15],
["load_field", 7, 5, "instr", 109, 31],
["is_identical", 11, 6, 7, 109, 31],
["jump_true", 11, "ne_nid_52", 109, 31],
["jump", "ne_ni_53", 109, 31],
"ne_nid_52",
["false", 11, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_ni_53",
["is_int", 12, 6, 109, 31],
["jump_false", 12, "ne_nn_54", 109, 31],
["is_int", 13, 7, 109, 31],
["jump_false", 13, "ne_nn_54", 109, 31],
["ne_int", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nn_54",
["is_num", 12, 6, 109, 31],
["jump_false", 12, "ne_nt_55", 109, 31],
["is_num", 13, 7, 109, 31],
["jump_false", 13, "ne_nt_55", 109, 31],
["ne_float", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nt_55",
["is_text", 12, 6, 109, 31],
["jump_false", 12, "ne_nnl_56", 109, 31],
["is_text", 13, 7, 109, 31],
["jump_false", 13, "ne_nnl_56", 109, 31],
["ne_text", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nnl_56",
["is_null", 12, 6, 109, 31],
["jump_false", 12, "ne_nb_57", 109, 31],
["is_null", 13, 7, 109, 31],
["jump_false", 13, "ne_nb_57", 109, 31],
["false", 11, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_nb_57",
["is_bool", 12, 6, 109, 31],
["jump_false", 12, "ne_mis_58", 109, 31],
["is_bool", 13, 7, 109, 31],
["jump_false", 13, "ne_mis_58", 109, 31],
["ne_bool", 11, 6, 7, 109, 31],
["jump", "ne_done_51", 109, 31],
"ne_mis_58",
["true", 11, 109, 31],
"ne_done_51",
["move", 6, 11, 109, 31],
["jump_true", 6, "or_end_50", 109, 31],
["load_field", 7, 4, "nop", 110, 15],
["load_field", 11, 5, "nop", 110, 29],
["is_identical", 12, 7, 11, 110, 29],
["jump_true", 12, "ne_nid_60", 110, 29],
["jump", "ne_ni_61", 110, 29],
"ne_nid_60",
["false", 12, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_ni_61",
["is_int", 13, 7, 110, 29],
["jump_false", 13, "ne_nn_62", 110, 29],
["is_int", 14, 11, 110, 29],
["jump_false", 14, "ne_nn_62", 110, 29],
["ne_int", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nn_62",
["is_num", 13, 7, 110, 29],
["jump_false", 13, "ne_nt_63", 110, 29],
["is_num", 14, 11, 110, 29],
["jump_false", 14, "ne_nt_63", 110, 29],
["ne_float", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nt_63",
["is_text", 13, 7, 110, 29],
["jump_false", 13, "ne_nnl_64", 110, 29],
["is_text", 14, 11, 110, 29],
["jump_false", 14, "ne_nnl_64", 110, 29],
["ne_text", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nnl_64",
["is_null", 13, 7, 110, 29],
["jump_false", 13, "ne_nb_65", 110, 29],
["is_null", 14, 11, 110, 29],
["jump_false", 14, "ne_nb_65", 110, 29],
["false", 12, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_nb_65",
["is_bool", 13, 7, 110, 29],
["jump_false", 13, "ne_mis_66", 110, 29],
["is_bool", 14, 11, 110, 29],
["jump_false", 14, "ne_mis_66", 110, 29],
["ne_bool", 12, 7, 11, 110, 29],
["jump", "ne_done_59", 110, 29],
"ne_mis_66",
["true", 12, 110, 29],
"ne_done_59",
["move", 6, 12, 110, 29],
"or_end_50",
["move", 7, 6, 110, 29],
["jump_true", 7, "or_end_49", 110, 29],
["load_field", 6, 4, "guard", 111, 15],
["load_field", 11, 5, "guard", 111, 31],
["is_identical", 12, 6, 11, 111, 31],
["jump_true", 12, "ne_nid_68", 111, 31],
["jump", "ne_ni_69", 111, 31],
"ne_nid_68",
["false", 12, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_ni_69",
["is_int", 13, 6, 111, 31],
["jump_false", 13, "ne_nn_70", 111, 31],
["is_int", 14, 11, 111, 31],
["jump_false", 14, "ne_nn_70", 111, 31],
["ne_int", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nn_70",
["is_num", 13, 6, 111, 31],
["jump_false", 13, "ne_nt_71", 111, 31],
["is_num", 14, 11, 111, 31],
["jump_false", 14, "ne_nt_71", 111, 31],
["ne_float", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nt_71",
["is_text", 13, 6, 111, 31],
["jump_false", 13, "ne_nnl_72", 111, 31],
["is_text", 14, 11, 111, 31],
["jump_false", 14, "ne_nnl_72", 111, 31],
["ne_text", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nnl_72",
["is_null", 13, 6, 111, 31],
["jump_false", 13, "ne_nb_73", 111, 31],
["is_null", 14, 11, 111, 31],
["jump_false", 14, "ne_nb_73", 111, 31],
["false", 12, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_nb_73",
["is_bool", 13, 6, 111, 31],
["jump_false", 13, "ne_mis_74", 111, 31],
["is_bool", 14, 11, 111, 31],
["jump_false", 14, "ne_mis_74", 111, 31],
["ne_bool", 12, 6, 11, 111, 31],
["jump", "ne_done_67", 111, 31],
"ne_mis_74",
["true", 12, 111, 31],
"ne_done_67",
["move", 7, 12, 111, 31],
"or_end_49",
["move", 9, 7, 111, 31],
["get", 6, 2, 1, 112, 5],
["load_field", 7, 6, "passes", 112, 5],
["record", 6, 7],
["store_field", 6, 2, "pass", 113, 13],
["load_field", 11, 1, "name", 114, 11],
["store_field", 6, 11, "fn", 114, 11],
["store_field", 6, 8, "ms", 115, 11],
["store_field", 6, 4, "before", 116, 15],
["store_field", 6, 5, "after", 117, 14],
["store_field", 6, 9, "changed", 118, 16],
["record", 8, 2],
["load_field", 9, 5, "nop", 120, 21],
["load_field", 11, 4, "nop", 120, 33],
["is_num", 12, 9, 120, 33],
["jump_false", 12, "num_err_75", 120, 33],
["is_num", 12, 11, 120, 33],
["jump_false", 12, "num_err_75", 120, 33],
["subtract", 12, 9, 11, 120, 33],
["jump", "num_done_76", 120, 33],
"num_err_75",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
120,
33
],
["access", 11, "error", 120, 33],
["access", 13, "cannot apply '-': operands must be numbers", 120, 33],
["array", 14, 0, 120, 33],
["push", 14, 13, 120, 33],
["frame", 13, 9, 2, 120, 33],
["null", 9, 120, 33],
["setarg", 13, 0, 9, 120, 33],
["setarg", 13, 1, 11, 120, 33],
["setarg", 13, 2, 14, 120, 33],
["invoke", 13, 9, 120, 33],
["disrupt", 120, 33],
"num_done_76",
["store_field", 8, 12, "nops_added", 120, 33],
["load_field", 9, 4, "guard", 121, 25],
["load_field", 4, 5, "guard", 121, 40],
["is_num", 5, 9, 121, 40],
["jump_false", 5, "num_err_77", 121, 40],
["is_num", 5, 4, 121, 40],
["jump_false", 5, "num_err_77", 121, 40],
["subtract", 5, 9, 4, 121, 40],
["jump", "num_done_78", 121, 40],
"num_err_77",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
121,
40
],
["access", 9, "error", 121, 40],
["access", 11, "cannot apply '-': operands must be numbers", 121, 40],
["array", 12, 0, 121, 40],
["push", 12, 11, 121, 40],
["frame", 11, 4, 2, 121, 40],
["null", 4, 121, 40],
["setarg", 11, 0, 4, 121, 40],
["setarg", 11, 1, 9, 121, 40],
["setarg", 11, 2, 12, 121, 40],
["invoke", 11, 4, 121, 40],
["disrupt", 121, 40],
"num_done_78",
["store_field", 8, 5, "guards_removed", 121, 40],
["store_field", 6, 8, "changes", 121, 40],
["is_array", 4, 7, 121, 40],
["jump_false", 4, "push_err_79", 121, 40],
["push", 7, 6, 121, 40],
["jump", "push_done_80", 121, 40],
"push_err_79",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
121,
40
],
["access", 5, "error", 121, 40],
["access", 6, "cannot push: target must be an array", 121, 40],
["array", 7, 0, 121, 40],
["push", 7, 6, 121, 40],
["frame", 6, 4, 2, 121, 40],
["null", 4, 121, 40],
["setarg", 6, 0, 4, 121, 40],
["setarg", 6, 1, 5, 121, 40],
["setarg", 6, 2, 7, 121, 40],
["invoke", 6, 4, 121, 40],
["disrupt", 121, 40],
"push_done_80",
["return", 10, 124, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 3
},{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
[
"access",
2,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
130,
9
],
["frame", 3, 2, 1, 130, 9],
["null", 2, 130, 9],
["setarg", 3, 0, 2, 130, 9],
["setarg", 3, 1, 1, 130, 9],
["invoke", 3, 2, 130, 9],
["jump_false", 2, "if_else_81", 130, 9],
["is_int", 2, 1, 131, 22],
["jump_false", 2, "if_else_83", 131, 22],
["get", 2, 6, 1, 132, 16],
["return", 2, 132, 16],
"_nop_ur_1",
"if_else_83",
"if_end_84",
["get", 2, 7, 1, 134, 14],
["return", 2, 134, 14],
"_nop_ur_2",
"if_else_81",
"if_end_82",
["is_text", 2, 1, 136, 17],
["jump_false", 2, "if_else_85", 136, 17],
["get", 2, 9, 1, 137, 14],
["return", 2, 137, 14],
"_nop_ur_3",
"if_else_85",
"if_end_86",
["get", 2, 5, 1, 139, 12],
["return", 2, 139, 12],
"_nop_ur_4",
"_nop_ur_5"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["access", 3, 0, 144, 20],
["load_index", 4, 2, 3, 144, 20],
["move", 3, 4, 144, 20],
["null", 4, 145, 16],
["null", 5, 146, 20],
["null", 6, 147, 15],
["access", 7, "move", 148, 15],
["is_identical", 8, 3, 7, 148, 15],
["jump_true", 8, "eq_done_89", 148, 15],
["is_int", 9, 3, 148, 15],
["jump_false", 9, "eq_ni_90", 148, 15],
"_nop_tc_1",
["jump", "eq_ni_90", 148, 15],
["eq_int", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_ni_90",
["is_num", 9, 3, 148, 15],
["jump_false", 9, "eq_nn_91", 148, 15],
"_nop_tc_2",
["jump", "eq_nn_91", 148, 15],
["eq_float", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nn_91",
["is_text", 9, 3, 148, 15],
["jump_false", 9, "eq_nt_92", 148, 15],
"_nop_tc_3",
"_nop_tc_4",
["eq_text", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nt_92",
["is_null", 9, 3, 148, 15],
["jump_false", 9, "eq_nnl_93", 148, 15],
"_nop_tc_5",
["jump", "eq_nnl_93", 148, 15],
["true", 8, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nnl_93",
["is_bool", 9, 3, 148, 15],
["jump_false", 9, "eq_nb_94", 148, 15],
"_nop_tc_6",
["jump", "eq_nb_94", 148, 15],
["eq_bool", 8, 3, 7, 148, 15],
["jump", "eq_done_89", 148, 15],
"eq_nb_94",
["false", 8, 148, 15],
"eq_done_89",
["jump_false", 8, "if_else_87", 148, 15],
["access", 7, 2, 149, 35],
["load_index", 8, 2, 7, 149, 35],
["load_dynamic", 7, 1, 8, 149, 35],
["move", 5, 7, 149, 35],
["null", 7, 150, 42],
["is_identical", 8, 5, 7, 150, 42],
["jump_true", 8, "ne_nid_98", 150, 42],
["jump", "ne_ni_99", 150, 42],
"ne_nid_98",
["false", 8, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_ni_99",
["is_int", 9, 5, 150, 42],
["jump_false", 9, "ne_nn_100", 150, 42],
"_nop_tc_7",
["jump", "ne_nn_100", 150, 42],
["ne_int", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nn_100",
["is_num", 9, 5, 150, 42],
["jump_false", 9, "ne_nt_101", 150, 42],
"_nop_tc_8",
["jump", "ne_nt_101", 150, 42],
["ne_float", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nt_101",
["is_text", 9, 5, 150, 42],
["jump_false", 9, "ne_nnl_102", 150, 42],
"_nop_tc_9",
["jump", "ne_nnl_102", 150, 42],
["ne_text", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nnl_102",
["is_null", 9, 5, 150, 42],
["jump_false", 9, "ne_nb_103", 150, 42],
"_nop_tc_10",
"_nop_tc_11",
["false", 8, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_nb_103",
["is_bool", 9, 5, 150, 42],
["jump_false", 9, "ne_mis_104", 150, 42],
"_nop_tc_12",
["jump", "ne_mis_104", 150, 42],
["ne_bool", 8, 5, 7, 150, 42],
["jump", "ne_done_97", 150, 42],
"ne_mis_104",
["true", 8, 150, 42],
"ne_done_97",
["jump_false", 8, "tern_else_95", 150, 42],
["move", 7, 5, 150, 49],
["jump", "tern_end_96", 150, 49],
"tern_else_95",
["get", 5, 5, 1, 150, 60],
["move", 7, 5, 150, 60],
"tern_end_96",
["access", 5, 1, 150, 24],
["load_index", 8, 2, 5, 150, 24],
["store_dynamic", 1, 7, 8, 150, 24],
["null", 5, 151, 14],
["return", 5, 151, 14],
"_nop_ur_1",
"if_else_87",
"if_end_88",
["get", 5, 11, 1, 153, 12],
["load_dynamic", 7, 5, 3, 153, 24],
["move", 4, 7, 153, 24],
["null", 3, 154, 17],
["is_identical", 5, 4, 3, 154, 17],
["jump_true", 5, "ne_nid_108", 154, 17],
["jump", "ne_ni_109", 154, 17],
"ne_nid_108",
["false", 5, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_ni_109",
["is_int", 7, 4, 154, 17],
["jump_false", 7, "ne_nn_110", 154, 17],
"_nop_tc_13",
["jump", "ne_nn_110", 154, 17],
["ne_int", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nn_110",
["is_num", 7, 4, 154, 17],
["jump_false", 7, "ne_nt_111", 154, 17],
"_nop_tc_14",
["jump", "ne_nt_111", 154, 17],
["ne_float", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nt_111",
["is_text", 7, 4, 154, 17],
["jump_false", 7, "ne_nnl_112", 154, 17],
"_nop_tc_15",
["jump", "ne_nnl_112", 154, 17],
["ne_text", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nnl_112",
["is_null", 7, 4, 154, 17],
["jump_false", 7, "ne_nb_113", 154, 17],
"_nop_tc_16",
"_nop_tc_17",
["false", 5, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_nb_113",
["is_bool", 7, 4, 154, 17],
["jump_false", 7, "ne_mis_114", 154, 17],
"_nop_tc_18",
["jump", "ne_mis_114", 154, 17],
["ne_bool", 5, 4, 3, 154, 17],
["jump", "ne_done_107", 154, 17],
"ne_mis_114",
["true", 5, 154, 17],
"ne_done_107",
["jump_false", 5, "if_else_105", 154, 17],
["access", 3, 1, 155, 18],
["load_index", 5, 4, 3, 155, 18],
["move", 6, 5, 155, 18],
["null", 3, 156, 18],
["is_identical", 5, 6, 3, 156, 18],
["jump_true", 5, "eq_done_117", 156, 18],
["is_int", 7, 6, 156, 18],
["jump_false", 7, "eq_ni_118", 156, 18],
"_nop_tc_19",
["jump", "eq_ni_118", 156, 18],
["eq_int", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_ni_118",
["is_num", 7, 6, 156, 18],
["jump_false", 7, "eq_nn_119", 156, 18],
"_nop_tc_20",
["jump", "eq_nn_119", 156, 18],
["eq_float", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nn_119",
["is_text", 7, 6, 156, 18],
["jump_false", 7, "eq_nt_120", 156, 18],
"_nop_tc_21",
["jump", "eq_nt_120", 156, 18],
["eq_text", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nt_120",
["is_null", 7, 6, 156, 18],
["jump_false", 7, "eq_nnl_121", 156, 18],
"_nop_tc_22",
"_nop_tc_23",
["true", 5, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nnl_121",
["is_bool", 7, 6, 156, 18],
["jump_false", 7, "eq_nb_122", 156, 18],
"_nop_tc_24",
["jump", "eq_nb_122", 156, 18],
["eq_bool", 5, 6, 3, 156, 18],
["jump", "eq_done_117", 156, 18],
"eq_nb_122",
["false", 5, 156, 18],
"eq_done_117",
["jump_false", 5, "if_else_115", 156, 18],
["access", 3, 2, 157, 39],
["load_index", 5, 2, 3, 157, 39],
["get", 3, 23, 1, 157, 15],
["frame", 7, 3, 1, 157, 15],
["null", 3, 157, 15],
["setarg", 7, 0, 3, 157, 15],
["setarg", 7, 1, 5, 157, 15],
["invoke", 7, 3, 157, 15],
["move", 6, 3, 157, 15],
["jump", "if_end_116", 157, 15],
"if_else_115",
"if_end_116",
["access", 3, 0, 159, 29],
["load_index", 5, 4, 3, 159, 29],
["load_dynamic", 3, 2, 5, 159, 29],
["store_dynamic", 1, 6, 3, 159, 29],
["jump", "if_end_106", 159, 29],
"if_else_105",
"if_end_106",
["null", 3, 161, 12],
["return", 3, 161, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["load_dynamic", 4, 1, 2, 165, 28],
["move", 5, 4, 165, 28],
["null", 4, 166, 18],
["is_identical", 6, 5, 4, 166, 18],
["jump_true", 6, "eq_done_125", 166, 18],
["is_int", 7, 5, 166, 18],
["jump_false", 7, "eq_ni_126", 166, 18],
"_nop_tc_1",
["jump", "eq_ni_126", 166, 18],
["eq_int", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_ni_126",
["is_num", 7, 5, 166, 18],
["jump_false", 7, "eq_nn_127", 166, 18],
"_nop_tc_2",
["jump", "eq_nn_127", 166, 18],
["eq_float", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nn_127",
["is_text", 7, 5, 166, 18],
["jump_false", 7, "eq_nt_128", 166, 18],
"_nop_tc_3",
["jump", "eq_nt_128", 166, 18],
["eq_text", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nt_128",
["is_null", 7, 5, 166, 18],
["jump_false", 7, "eq_nnl_129", 166, 18],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nnl_129",
["is_bool", 7, 5, 166, 18],
["jump_false", 7, "eq_nb_130", 166, 18],
"_nop_tc_6",
["jump", "eq_nb_130", 166, 18],
["eq_bool", 6, 5, 4, 166, 18],
["jump", "eq_done_125", 166, 18],
"eq_nb_130",
["false", 6, 166, 18],
"eq_done_125",
["jump_false", 6, "if_else_123", 166, 18],
["false", 4, 167, 14],
["return", 4, 167, 14],
"_nop_ur_1",
"if_else_123",
"if_end_124",
["is_identical", 4, 5, 3, 169, 18],
["jump_true", 4, "eq_done_133", 169, 18],
["is_int", 6, 5, 169, 18],
["jump_false", 6, "eq_ni_134", 169, 18],
["is_int", 7, 3, 169, 18],
["jump_false", 7, "eq_ni_134", 169, 18],
["eq_int", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_ni_134",
["is_num", 6, 5, 169, 18],
["jump_false", 6, "eq_nn_135", 169, 18],
["is_num", 7, 3, 169, 18],
["jump_false", 7, "eq_nn_135", 169, 18],
["eq_float", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nn_135",
["is_text", 6, 5, 169, 18],
["jump_false", 6, "eq_nt_136", 169, 18],
["is_text", 7, 3, 169, 18],
["jump_false", 7, "eq_nt_136", 169, 18],
["eq_text", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nt_136",
["is_null", 6, 5, 169, 18],
["jump_false", 6, "eq_nnl_137", 169, 18],
["is_null", 7, 3, 169, 18],
["jump_false", 7, "eq_nnl_137", 169, 18],
["true", 4, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nnl_137",
["is_bool", 6, 5, 169, 18],
["jump_false", 6, "eq_nb_138", 169, 18],
["is_bool", 7, 3, 169, 18],
["jump_false", 7, "eq_nb_138", 169, 18],
["eq_bool", 4, 5, 3, 169, 18],
["jump", "eq_done_133", 169, 18],
"eq_nb_138",
["false", 4, 169, 18],
"eq_done_133",
["jump_false", 4, "if_else_131", 169, 18],
["true", 4, 170, 14],
["return", 4, 170, 14],
"_nop_ur_2",
"if_else_131",
"if_end_132",
["get", 4, 8, 1, 172, 16],
["is_identical", 6, 3, 4, 172, 16],
["jump_true", 6, "eq_done_142", 172, 16],
["is_int", 7, 3, 172, 16],
["jump_false", 7, "eq_ni_143", 172, 16],
["is_int", 8, 4, 172, 16],
["jump_false", 8, "eq_ni_143", 172, 16],
["eq_int", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_ni_143",
["is_num", 7, 3, 172, 16],
["jump_false", 7, "eq_nn_144", 172, 16],
["is_num", 8, 4, 172, 16],
["jump_false", 8, "eq_nn_144", 172, 16],
["eq_float", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nn_144",
["is_text", 7, 3, 172, 16],
["jump_false", 7, "eq_nt_145", 172, 16],
["is_text", 8, 4, 172, 16],
["jump_false", 8, "eq_nt_145", 172, 16],
["eq_text", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nt_145",
["is_null", 7, 3, 172, 16],
["jump_false", 7, "eq_nnl_146", 172, 16],
["is_null", 8, 4, 172, 16],
["jump_false", 8, "eq_nnl_146", 172, 16],
["true", 6, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nnl_146",
["is_bool", 7, 3, 172, 16],
["jump_false", 7, "eq_nb_147", 172, 16],
["is_bool", 8, 4, 172, 16],
["jump_false", 8, "eq_nb_147", 172, 16],
["eq_bool", 6, 3, 4, 172, 16],
["jump", "eq_done_142", 172, 16],
"eq_nb_147",
["false", 6, 172, 16],
"eq_done_142",
["move", 4, 6, 172, 16],
["jump_false", 4, "and_end_141", 172, 16],
["get", 6, 6, 1, 172, 35],
["is_identical", 7, 5, 6, 172, 35],
["jump_true", 7, "eq_done_149", 172, 35],
["is_int", 8, 5, 172, 35],
["jump_false", 8, "eq_ni_150", 172, 35],
["is_int", 9, 6, 172, 35],
["jump_false", 9, "eq_ni_150", 172, 35],
["eq_int", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_ni_150",
["is_num", 8, 5, 172, 35],
["jump_false", 8, "eq_nn_151", 172, 35],
["is_num", 9, 6, 172, 35],
["jump_false", 9, "eq_nn_151", 172, 35],
["eq_float", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nn_151",
["is_text", 8, 5, 172, 35],
["jump_false", 8, "eq_nt_152", 172, 35],
["is_text", 9, 6, 172, 35],
["jump_false", 9, "eq_nt_152", 172, 35],
["eq_text", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nt_152",
["is_null", 8, 5, 172, 35],
["jump_false", 8, "eq_nnl_153", 172, 35],
["is_null", 9, 6, 172, 35],
["jump_false", 9, "eq_nnl_153", 172, 35],
["true", 7, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nnl_153",
["is_bool", 8, 5, 172, 35],
["jump_false", 8, "eq_nb_154", 172, 35],
["is_bool", 9, 6, 172, 35],
["jump_false", 9, "eq_nb_154", 172, 35],
["eq_bool", 7, 5, 6, 172, 35],
["jump", "eq_done_149", 172, 35],
"eq_nb_154",
["false", 7, 172, 35],
"eq_done_149",
["move", 6, 7, 172, 35],
["jump_true", 6, "or_end_148", 172, 35],
["get", 7, 7, 1, 172, 53],
["is_identical", 8, 5, 7, 172, 53],
["jump_true", 8, "eq_done_155", 172, 53],
["is_int", 9, 5, 172, 53],
["jump_false", 9, "eq_ni_156", 172, 53],
["is_int", 10, 7, 172, 53],
["jump_false", 10, "eq_ni_156", 172, 53],
["eq_int", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_ni_156",
["is_num", 9, 5, 172, 53],
["jump_false", 9, "eq_nn_157", 172, 53],
["is_num", 10, 7, 172, 53],
["jump_false", 10, "eq_nn_157", 172, 53],
["eq_float", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nn_157",
["is_text", 9, 5, 172, 53],
["jump_false", 9, "eq_nt_158", 172, 53],
["is_text", 10, 7, 172, 53],
["jump_false", 10, "eq_nt_158", 172, 53],
["eq_text", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nt_158",
["is_null", 9, 5, 172, 53],
["jump_false", 9, "eq_nnl_159", 172, 53],
["is_null", 10, 7, 172, 53],
["jump_false", 10, "eq_nnl_159", 172, 53],
["true", 8, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nnl_159",
["is_bool", 9, 5, 172, 53],
["jump_false", 9, "eq_nb_160", 172, 53],
["is_bool", 10, 7, 172, 53],
["jump_false", 10, "eq_nb_160", 172, 53],
["eq_bool", 8, 5, 7, 172, 53],
["jump", "eq_done_155", 172, 53],
"eq_nb_160",
["false", 8, 172, 53],
"eq_done_155",
["move", 6, 8, 172, 53],
"or_end_148",
["move", 4, 6, 172, 53],
"and_end_141",
["jump_false", 4, "if_else_139", 172, 53],
["true", 4, 173, 14],
["return", 4, 173, 14],
"_nop_ur_3",
"if_else_139",
"if_end_140",
["false", 4, 175, 12],
["return", 4, 175, 12],
"_nop_ur_4",
"_nop_ur_5"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 3
},{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["null", 4, 179, 20],
["is_num", 5, 2, 180, 20],
"_nop_bl_1",
["jump_true", 5, "if_else_161", 180, 20],
["null", 5, 181, 14],
["return", 5, 181, 14],
"_nop_ur_1",
"if_else_161",
"if_end_162",
["load_dynamic", 5, 1, 2, 183, 31],
["move", 4, 5, 183, 31],
["null", 5, 184, 21],
["is_identical", 6, 4, 5, 184, 21],
["jump_true", 6, "eq_done_165", 184, 21],
["is_int", 7, 4, 184, 21],
["jump_false", 7, "eq_ni_166", 184, 21],
"_nop_tc_1",
["jump", "eq_ni_166", 184, 21],
["eq_int", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_ni_166",
["is_num", 7, 4, 184, 21],
["jump_false", 7, "eq_nn_167", 184, 21],
"_nop_tc_2",
["jump", "eq_nn_167", 184, 21],
["eq_float", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nn_167",
["is_text", 7, 4, 184, 21],
["jump_false", 7, "eq_nt_168", 184, 21],
"_nop_tc_3",
["jump", "eq_nt_168", 184, 21],
["eq_text", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nt_168",
["is_null", 7, 4, 184, 21],
["jump_false", 7, "eq_nnl_169", 184, 21],
"_nop_tc_4",
"_nop_tc_5",
["true", 6, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nnl_169",
["is_bool", 7, 4, 184, 21],
["jump_false", 7, "eq_nb_170", 184, 21],
"_nop_tc_6",
["jump", "eq_nb_170", 184, 21],
["eq_bool", 6, 4, 5, 184, 21],
["jump", "eq_done_165", 184, 21],
"eq_nb_170",
["false", 6, 184, 21],
"eq_done_165",
["jump_false", 6, "if_else_163", 184, 21],
["store_dynamic", 1, 3, 2, 185, 22],
["jump", "if_end_164", 185, 22],
"if_else_163",
["is_identical", 5, 4, 3, 186, 28],
["jump_true", 5, "ne_nid_175", 186, 28],
["jump", "ne_ni_176", 186, 28],
"ne_nid_175",
["false", 5, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_ni_176",
["is_int", 6, 4, 186, 28],
["jump_false", 6, "ne_nn_177", 186, 28],
["is_int", 7, 3, 186, 28],
["jump_false", 7, "ne_nn_177", 186, 28],
["ne_int", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nn_177",
["is_num", 6, 4, 186, 28],
["jump_false", 6, "ne_nt_178", 186, 28],
["is_num", 7, 3, 186, 28],
["jump_false", 7, "ne_nt_178", 186, 28],
["ne_float", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nt_178",
["is_text", 6, 4, 186, 28],
["jump_false", 6, "ne_nnl_179", 186, 28],
["is_text", 7, 3, 186, 28],
["jump_false", 7, "ne_nnl_179", 186, 28],
["ne_text", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nnl_179",
["is_null", 6, 4, 186, 28],
["jump_false", 6, "ne_nb_180", 186, 28],
["is_null", 7, 3, 186, 28],
["jump_false", 7, "ne_nb_180", 186, 28],
["false", 5, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_nb_180",
["is_bool", 6, 4, 186, 28],
["jump_false", 6, "ne_mis_181", 186, 28],
["is_bool", 7, 3, 186, 28],
["jump_false", 7, "ne_mis_181", 186, 28],
["ne_bool", 5, 4, 3, 186, 28],
["jump", "ne_done_174", 186, 28],
"ne_mis_181",
["true", 5, 186, 28],
"ne_done_174",
["move", 6, 5, 186, 28],
["jump_false", 6, "and_end_173", 186, 28],
["get", 5, 5, 1, 186, 47],
["is_identical", 7, 4, 5, 186, 47],
["jump_true", 7, "ne_nid_183", 186, 47],
["jump", "ne_ni_184", 186, 47],
"ne_nid_183",
["false", 7, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_ni_184",
["is_int", 8, 4, 186, 47],
["jump_false", 8, "ne_nn_185", 186, 47],
["is_int", 9, 5, 186, 47],
["jump_false", 9, "ne_nn_185", 186, 47],
["ne_int", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nn_185",
["is_num", 8, 4, 186, 47],
["jump_false", 8, "ne_nt_186", 186, 47],
["is_num", 9, 5, 186, 47],
["jump_false", 9, "ne_nt_186", 186, 47],
["ne_float", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nt_186",
["is_text", 8, 4, 186, 47],
["jump_false", 8, "ne_nnl_187", 186, 47],
["is_text", 9, 5, 186, 47],
["jump_false", 9, "ne_nnl_187", 186, 47],
["ne_text", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nnl_187",
["is_null", 8, 4, 186, 47],
["jump_false", 8, "ne_nb_188", 186, 47],
["is_null", 9, 5, 186, 47],
["jump_false", 9, "ne_nb_188", 186, 47],
["false", 7, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_nb_188",
["is_bool", 8, 4, 186, 47],
["jump_false", 8, "ne_mis_189", 186, 47],
["is_bool", 9, 5, 186, 47],
["jump_false", 9, "ne_mis_189", 186, 47],
["ne_bool", 7, 4, 5, 186, 47],
["jump", "ne_done_182", 186, 47],
"ne_mis_189",
["true", 7, 186, 47],
"ne_done_182",
["move", 6, 7, 186, 47],
"and_end_173",
["jump_false", 6, "if_else_171", 186, 47],
["get", 5, 6, 1, 187, 24],
["is_identical", 6, 4, 5, 187, 24],
["jump_true", 6, "eq_done_194", 187, 24],
["is_int", 7, 4, 187, 24],
["jump_false", 7, "eq_ni_195", 187, 24],
["is_int", 8, 5, 187, 24],
["jump_false", 8, "eq_ni_195", 187, 24],
["eq_int", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_ni_195",
["is_num", 7, 4, 187, 24],
["jump_false", 7, "eq_nn_196", 187, 24],
["is_num", 8, 5, 187, 24],
["jump_false", 8, "eq_nn_196", 187, 24],
["eq_float", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nn_196",
["is_text", 7, 4, 187, 24],
["jump_false", 7, "eq_nt_197", 187, 24],
["is_text", 8, 5, 187, 24],
["jump_false", 8, "eq_nt_197", 187, 24],
["eq_text", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nt_197",
["is_null", 7, 4, 187, 24],
["jump_false", 7, "eq_nnl_198", 187, 24],
["is_null", 8, 5, 187, 24],
["jump_false", 8, "eq_nnl_198", 187, 24],
["true", 6, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nnl_198",
["is_bool", 7, 4, 187, 24],
["jump_false", 7, "eq_nb_199", 187, 24],
["is_bool", 8, 5, 187, 24],
["jump_false", 8, "eq_nb_199", 187, 24],
["eq_bool", 6, 4, 5, 187, 24],
["jump", "eq_done_194", 187, 24],
"eq_nb_199",
["false", 6, 187, 24],
"eq_done_194",
["move", 5, 6, 187, 24],
["jump_true", 5, "or_end_193", 187, 24],
["get", 6, 7, 1, 187, 45],
["is_identical", 7, 4, 6, 187, 45],
["jump_true", 7, "eq_done_200", 187, 45],
["is_int", 8, 4, 187, 45],
["jump_false", 8, "eq_ni_201", 187, 45],
["is_int", 9, 6, 187, 45],
["jump_false", 9, "eq_ni_201", 187, 45],
["eq_int", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_ni_201",
["is_num", 8, 4, 187, 45],
["jump_false", 8, "eq_nn_202", 187, 45],
["is_num", 9, 6, 187, 45],
["jump_false", 9, "eq_nn_202", 187, 45],
["eq_float", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nn_202",
["is_text", 8, 4, 187, 45],
["jump_false", 8, "eq_nt_203", 187, 45],
["is_text", 9, 6, 187, 45],
["jump_false", 9, "eq_nt_203", 187, 45],
["eq_text", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nt_203",
["is_null", 8, 4, 187, 45],
["jump_false", 8, "eq_nnl_204", 187, 45],
["is_null", 9, 6, 187, 45],
["jump_false", 9, "eq_nnl_204", 187, 45],
["true", 7, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nnl_204",
["is_bool", 8, 4, 187, 45],
["jump_false", 8, "eq_nb_205", 187, 45],
["is_bool", 9, 6, 187, 45],
["jump_false", 9, "eq_nb_205", 187, 45],
["eq_bool", 7, 4, 6, 187, 45],
["jump", "eq_done_200", 187, 45],
"eq_nb_205",
["false", 7, 187, 45],
"eq_done_200",
["move", 5, 7, 187, 45],
"or_end_193",
["move", 6, 5, 187, 45],
["jump_false", 6, "and_end_192", 187, 45],
["get", 5, 8, 1, 187, 64],
["is_identical", 7, 3, 5, 187, 64],
["jump_true", 7, "eq_done_206", 187, 64],
["is_int", 8, 3, 187, 64],
["jump_false", 8, "eq_ni_207", 187, 64],
["is_int", 9, 5, 187, 64],
["jump_false", 9, "eq_ni_207", 187, 64],
["eq_int", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_ni_207",
["is_num", 8, 3, 187, 64],
["jump_false", 8, "eq_nn_208", 187, 64],
["is_num", 9, 5, 187, 64],
["jump_false", 9, "eq_nn_208", 187, 64],
["eq_float", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nn_208",
["is_text", 8, 3, 187, 64],
["jump_false", 8, "eq_nt_209", 187, 64],
["is_text", 9, 5, 187, 64],
["jump_false", 9, "eq_nt_209", 187, 64],
["eq_text", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nt_209",
["is_null", 8, 3, 187, 64],
["jump_false", 8, "eq_nnl_210", 187, 64],
["is_null", 9, 5, 187, 64],
["jump_false", 9, "eq_nnl_210", 187, 64],
["true", 7, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nnl_210",
["is_bool", 8, 3, 187, 64],
["jump_false", 8, "eq_nb_211", 187, 64],
["is_bool", 9, 5, 187, 64],
["jump_false", 9, "eq_nb_211", 187, 64],
["eq_bool", 7, 3, 5, 187, 64],
["jump", "eq_done_206", 187, 64],
"eq_nb_211",
["false", 7, 187, 64],
"eq_done_206",
["move", 6, 7, 187, 64],
"and_end_192",
["jump_false", 6, "if_else_190", 187, 64],
["get", 5, 8, 1, 188, 32],
["store_dynamic", 1, 5, 2, 188, 24],
["jump", "if_end_191", 188, 24],
"if_else_190",
["get", 5, 8, 1, 189, 30],
["is_identical", 6, 4, 5, 189, 30],
["jump_true", 6, "eq_done_215", 189, 30],
["is_int", 7, 4, 189, 30],
["jump_false", 7, "eq_ni_216", 189, 30],
["is_int", 8, 5, 189, 30],
["jump_false", 8, "eq_ni_216", 189, 30],
["eq_int", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_ni_216",
["is_num", 7, 4, 189, 30],
["jump_false", 7, "eq_nn_217", 189, 30],
["is_num", 8, 5, 189, 30],
["jump_false", 8, "eq_nn_217", 189, 30],
["eq_float", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nn_217",
["is_text", 7, 4, 189, 30],
["jump_false", 7, "eq_nt_218", 189, 30],
["is_text", 8, 5, 189, 30],
["jump_false", 8, "eq_nt_218", 189, 30],
["eq_text", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nt_218",
["is_null", 7, 4, 189, 30],
["jump_false", 7, "eq_nnl_219", 189, 30],
["is_null", 8, 5, 189, 30],
["jump_false", 8, "eq_nnl_219", 189, 30],
["true", 6, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nnl_219",
["is_bool", 7, 4, 189, 30],
["jump_false", 7, "eq_nb_220", 189, 30],
["is_bool", 8, 5, 189, 30],
["jump_false", 8, "eq_nb_220", 189, 30],
["eq_bool", 6, 4, 5, 189, 30],
["jump", "eq_done_215", 189, 30],
"eq_nb_220",
["false", 6, 189, 30],
"eq_done_215",
["move", 5, 6, 189, 30],
["jump_false", 5, "and_end_214", 189, 30],
["get", 6, 6, 1, 189, 47],
["is_identical", 7, 3, 6, 189, 47],
["jump_true", 7, "eq_done_222", 189, 47],
["is_int", 8, 3, 189, 47],
["jump_false", 8, "eq_ni_223", 189, 47],
["is_int", 9, 6, 189, 47],
["jump_false", 9, "eq_ni_223", 189, 47],
["eq_int", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_ni_223",
["is_num", 8, 3, 189, 47],
["jump_false", 8, "eq_nn_224", 189, 47],
["is_num", 9, 6, 189, 47],
["jump_false", 9, "eq_nn_224", 189, 47],
["eq_float", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nn_224",
["is_text", 8, 3, 189, 47],
["jump_false", 8, "eq_nt_225", 189, 47],
["is_text", 9, 6, 189, 47],
["jump_false", 9, "eq_nt_225", 189, 47],
["eq_text", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nt_225",
["is_null", 8, 3, 189, 47],
["jump_false", 8, "eq_nnl_226", 189, 47],
["is_null", 9, 6, 189, 47],
["jump_false", 9, "eq_nnl_226", 189, 47],
["true", 7, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nnl_226",
["is_bool", 8, 3, 189, 47],
["jump_false", 8, "eq_nb_227", 189, 47],
["is_bool", 9, 6, 189, 47],
["jump_false", 9, "eq_nb_227", 189, 47],
["eq_bool", 7, 3, 6, 189, 47],
["jump", "eq_done_222", 189, 47],
"eq_nb_227",
["false", 7, 189, 47],
"eq_done_222",
["move", 6, 7, 189, 47],
["jump_true", 6, "or_end_221", 189, 47],
["get", 7, 7, 1, 189, 63],
["is_identical", 8, 3, 7, 189, 63],
["jump_true", 8, "eq_done_228", 189, 63],
["is_int", 9, 3, 189, 63],
["jump_false", 9, "eq_ni_229", 189, 63],
["is_int", 10, 7, 189, 63],
["jump_false", 10, "eq_ni_229", 189, 63],
["eq_int", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_ni_229",
["is_num", 9, 3, 189, 63],
["jump_false", 9, "eq_nn_230", 189, 63],
["is_num", 10, 7, 189, 63],
["jump_false", 10, "eq_nn_230", 189, 63],
["eq_float", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nn_230",
["is_text", 9, 3, 189, 63],
["jump_false", 9, "eq_nt_231", 189, 63],
["is_text", 10, 7, 189, 63],
["jump_false", 10, "eq_nt_231", 189, 63],
["eq_text", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nt_231",
["is_null", 9, 3, 189, 63],
["jump_false", 9, "eq_nnl_232", 189, 63],
["is_null", 10, 7, 189, 63],
["jump_false", 10, "eq_nnl_232", 189, 63],
["true", 8, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nnl_232",
["is_bool", 9, 3, 189, 63],
["jump_false", 9, "eq_nb_233", 189, 63],
["is_bool", 10, 7, 189, 63],
["jump_false", 10, "eq_nb_233", 189, 63],
["eq_bool", 8, 3, 7, 189, 63],
["jump", "eq_done_228", 189, 63],
"eq_nb_233",
["false", 8, 189, 63],
"eq_done_228",
["move", 6, 8, 189, 63],
"or_end_221",
["move", 5, 6, 189, 63],
"and_end_214",
["jump_false", 5, "if_else_212", 189, 63],
["jump", "if_end_213", 189, 73],
"if_else_212",
["get", 5, 6, 1, 191, 31],
["is_identical", 6, 4, 5, 191, 31],
["jump_true", 6, "eq_done_238", 191, 31],
["is_int", 7, 4, 191, 31],
["jump_false", 7, "eq_ni_239", 191, 31],
["is_int", 8, 5, 191, 31],
["jump_false", 8, "eq_ni_239", 191, 31],
["eq_int", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_ni_239",
["is_num", 7, 4, 191, 31],
["jump_false", 7, "eq_nn_240", 191, 31],
["is_num", 8, 5, 191, 31],
["jump_false", 8, "eq_nn_240", 191, 31],
["eq_float", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nn_240",
["is_text", 7, 4, 191, 31],
["jump_false", 7, "eq_nt_241", 191, 31],
["is_text", 8, 5, 191, 31],
["jump_false", 8, "eq_nt_241", 191, 31],
["eq_text", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nt_241",
["is_null", 7, 4, 191, 31],
["jump_false", 7, "eq_nnl_242", 191, 31],
["is_null", 8, 5, 191, 31],
["jump_false", 8, "eq_nnl_242", 191, 31],
["true", 6, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nnl_242",
["is_bool", 7, 4, 191, 31],
["jump_false", 7, "eq_nb_243", 191, 31],
["is_bool", 8, 5, 191, 31],
["jump_false", 8, "eq_nb_243", 191, 31],
["eq_bool", 6, 4, 5, 191, 31],
["jump", "eq_done_238", 191, 31],
"eq_nb_243",
["false", 6, 191, 31],
"eq_done_238",
["move", 5, 6, 191, 31],
["jump_false", 5, "and_end_237", 191, 31],
["get", 6, 7, 1, 191, 47],
["is_identical", 7, 3, 6, 191, 47],
["jump_true", 7, "eq_done_244", 191, 47],
["is_int", 8, 3, 191, 47],
["jump_false", 8, "eq_ni_245", 191, 47],
["is_int", 9, 6, 191, 47],
["jump_false", 9, "eq_ni_245", 191, 47],
["eq_int", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_ni_245",
["is_num", 8, 3, 191, 47],
["jump_false", 8, "eq_nn_246", 191, 47],
["is_num", 9, 6, 191, 47],
["jump_false", 9, "eq_nn_246", 191, 47],
["eq_float", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nn_246",
["is_text", 8, 3, 191, 47],
["jump_false", 8, "eq_nt_247", 191, 47],
["is_text", 9, 6, 191, 47],
["jump_false", 9, "eq_nt_247", 191, 47],
["eq_text", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nt_247",
["is_null", 8, 3, 191, 47],
["jump_false", 8, "eq_nnl_248", 191, 47],
["is_null", 9, 6, 191, 47],
["jump_false", 9, "eq_nnl_248", 191, 47],
["true", 7, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nnl_248",
["is_bool", 8, 3, 191, 47],
["jump_false", 8, "eq_nb_249", 191, 47],
["is_bool", 9, 6, 191, 47],
["jump_false", 9, "eq_nb_249", 191, 47],
["eq_bool", 7, 3, 6, 191, 47],
["jump", "eq_done_244", 191, 47],
"eq_nb_249",
["false", 7, 191, 47],
"eq_done_244",
["move", 5, 7, 191, 47],
"and_end_237",
["move", 6, 5, 191, 47],
["jump_true", 6, "or_end_236", 191, 47],
["get", 5, 7, 1, 191, 72],
["is_identical", 7, 4, 5, 191, 72],
["jump_true", 7, "eq_done_251", 191, 72],
["is_int", 8, 4, 191, 72],
["jump_false", 8, "eq_ni_252", 191, 72],
["is_int", 9, 5, 191, 72],
["jump_false", 9, "eq_ni_252", 191, 72],
["eq_int", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_ni_252",
["is_num", 8, 4, 191, 72],
["jump_false", 8, "eq_nn_253", 191, 72],
["is_num", 9, 5, 191, 72],
["jump_false", 9, "eq_nn_253", 191, 72],
["eq_float", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nn_253",
["is_text", 8, 4, 191, 72],
["jump_false", 8, "eq_nt_254", 191, 72],
["is_text", 9, 5, 191, 72],
["jump_false", 9, "eq_nt_254", 191, 72],
["eq_text", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nt_254",
["is_null", 8, 4, 191, 72],
["jump_false", 8, "eq_nnl_255", 191, 72],
["is_null", 9, 5, 191, 72],
["jump_false", 9, "eq_nnl_255", 191, 72],
["true", 7, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nnl_255",
["is_bool", 8, 4, 191, 72],
["jump_false", 8, "eq_nb_256", 191, 72],
["is_bool", 9, 5, 191, 72],
["jump_false", 9, "eq_nb_256", 191, 72],
["eq_bool", 7, 4, 5, 191, 72],
["jump", "eq_done_251", 191, 72],
"eq_nb_256",
["false", 7, 191, 72],
"eq_done_251",
["move", 4, 7, 191, 72],
["jump_false", 4, "and_end_250", 191, 72],
["get", 5, 6, 1, 191, 90],
["is_identical", 7, 3, 5, 191, 90],
["jump_true", 7, "eq_done_257", 191, 90],
["is_int", 8, 3, 191, 90],
["jump_false", 8, "eq_ni_258", 191, 90],
["is_int", 9, 5, 191, 90],
["jump_false", 9, "eq_ni_258", 191, 90],
["eq_int", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_ni_258",
["is_num", 8, 3, 191, 90],
["jump_false", 8, "eq_nn_259", 191, 90],
["is_num", 9, 5, 191, 90],
["jump_false", 9, "eq_nn_259", 191, 90],
["eq_float", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nn_259",
["is_text", 8, 3, 191, 90],
["jump_false", 8, "eq_nt_260", 191, 90],
["is_text", 9, 5, 191, 90],
["jump_false", 9, "eq_nt_260", 191, 90],
["eq_text", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nt_260",
["is_null", 8, 3, 191, 90],
["jump_false", 8, "eq_nnl_261", 191, 90],
["is_null", 9, 5, 191, 90],
["jump_false", 9, "eq_nnl_261", 191, 90],
["true", 7, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nnl_261",
["is_bool", 8, 3, 191, 90],
["jump_false", 8, "eq_nb_262", 191, 90],
["is_bool", 9, 5, 191, 90],
["jump_false", 9, "eq_nb_262", 191, 90],
["eq_bool", 7, 3, 5, 191, 90],
["jump", "eq_done_257", 191, 90],
"eq_nb_262",
["false", 7, 191, 90],
"eq_done_257",
["move", 4, 7, 191, 90],
"and_end_250",
["move", 6, 4, 191, 90],
"or_end_236",
["jump_false", 6, "if_else_234", 191, 90],
["get", 4, 8, 1, 192, 32],
["store_dynamic", 1, 4, 2, 192, 24],
["jump", "if_end_235", 192, 24],
"if_else_234",
["get", 4, 5, 1, 194, 32],
["store_dynamic", 1, 4, 2, 194, 24],
"if_end_235",
"if_end_213",
"if_end_191",
["jump", "if_end_172", 194, 24],
"if_else_171",
"if_end_172",
"if_end_164",
["null", 4, 197, 12],
["return", 4, 197, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 3
},{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 246, 24],
["move", 3, 2, 246, 24],
["load_field", 2, 1, "nr_args", 247, 19],
["null", 4, 247, 35],
["is_identical", 5, 2, 4, 247, 35],
["jump_true", 5, "ne_nid_266", 247, 35],
["jump", "ne_ni_267", 247, 35],
"ne_nid_266",
["false", 5, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_ni_267",
["is_int", 6, 2, 247, 35],
["jump_false", 6, "ne_nn_268", 247, 35],
"_nop_tc_1",
["jump", "ne_nn_268", 247, 35],
["ne_int", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nn_268",
["is_num", 6, 2, 247, 35],
["jump_false", 6, "ne_nt_269", 247, 35],
"_nop_tc_2",
["jump", "ne_nt_269", 247, 35],
["ne_float", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nt_269",
["is_text", 6, 2, 247, 35],
["jump_false", 6, "ne_nnl_270", 247, 35],
"_nop_tc_3",
["jump", "ne_nnl_270", 247, 35],
["ne_text", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nnl_270",
["is_null", 6, 2, 247, 35],
["jump_false", 6, "ne_nb_271", 247, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 5, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_nb_271",
["is_bool", 6, 2, 247, 35],
["jump_false", 6, "ne_mis_272", 247, 35],
"_nop_tc_6",
["jump", "ne_mis_272", 247, 35],
["ne_bool", 5, 2, 4, 247, 35],
["jump", "ne_done_265", 247, 35],
"ne_mis_272",
["true", 5, 247, 35],
"ne_done_265",
["jump_false", 5, "tern_else_263", 247, 35],
["load_field", 2, 1, "nr_args", 247, 42],
["move", 4, 2, 247, 42],
["jump", "tern_end_264", 247, 42],
"tern_else_263",
["access", 2, 0, 247, 57],
["move", 4, 2, 247, 57],
"tern_end_264",
["move", 2, 4, 247, 57],
["access", 4, 0, 248, 21],
["null", 5, 249, 26],
["null", 6, 250, 23],
["access", 7, 0, 251, 13],
["access", 8, 0, 252, 13],
["null", 9, 253, 17],
["null", 10, 254, 14],
["null", 11, 255, 16],
["null", 12, 257, 25],
["is_identical", 13, 3, 12, 257, 25],
["jump_true", 13, "eq_done_276", 257, 25],
["is_int", 14, 3, 257, 25],
["jump_false", 14, "eq_ni_277", 257, 25],
"_nop_tc_7",
["jump", "eq_ni_277", 257, 25],
["eq_int", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_ni_277",
["is_num", 14, 3, 257, 25],
["jump_false", 14, "eq_nn_278", 257, 25],
"_nop_tc_8",
["jump", "eq_nn_278", 257, 25],
["eq_float", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nn_278",
["is_text", 14, 3, 257, 25],
["jump_false", 14, "eq_nt_279", 257, 25],
"_nop_tc_9",
["jump", "eq_nt_279", 257, 25],
["eq_text", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nt_279",
["is_null", 14, 3, 257, 25],
["jump_false", 14, "eq_nnl_280", 257, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 13, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nnl_280",
["is_bool", 14, 3, 257, 25],
["jump_false", 14, "eq_nb_281", 257, 25],
"_nop_tc_12",
["jump", "eq_nb_281", 257, 25],
["eq_bool", 13, 3, 12, 257, 25],
["jump", "eq_done_276", 257, 25],
"eq_nb_281",
["false", 13, 257, 25],
"eq_done_276",
["move", 12, 13, 257, 25],
["jump_true", 12, "or_end_275", 257, 25],
["access", 13, 0, 257, 44],
["is_identical", 14, 2, 13, 257, 44],
["jump_true", 14, "eq_done_282", 257, 44],
["is_int", 15, 2, 257, 44],
["jump_false", 15, "eq_ni_283", 257, 44],
"_nop_tc_13",
"_nop_tc_14",
["eq_int", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_ni_283",
["is_num", 15, 2, 257, 44],
["jump_false", 15, "eq_nn_284", 257, 44],
"_nop_tc_15",
"_nop_tc_16",
["eq_float", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nn_284",
["is_text", 15, 2, 257, 44],
["jump_false", 15, "eq_nt_285", 257, 44],
"_nop_tc_17",
["jump", "eq_nt_285", 257, 44],
["eq_text", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nt_285",
["is_null", 15, 2, 257, 44],
["jump_false", 15, "eq_nnl_286", 257, 44],
"_nop_tc_18",
["jump", "eq_nnl_286", 257, 44],
["true", 14, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nnl_286",
["is_bool", 15, 2, 257, 44],
["jump_false", 15, "eq_nb_287", 257, 44],
"_nop_tc_19",
["jump", "eq_nb_287", 257, 44],
["eq_bool", 14, 2, 13, 257, 44],
["jump", "eq_done_282", 257, 44],
"eq_nb_287",
["false", 14, 257, 44],
"eq_done_282",
["move", 12, 14, 257, 44],
"or_end_275",
["jump_false", 12, "if_else_273", 257, 44],
["load_field", 12, 1, "nr_slots", 258, 20],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
258,
14
],
["frame", 14, 13, 1, 258, 14],
["null", 13, 258, 14],
["setarg", 14, 0, 13, 258, 14],
["setarg", 14, 1, 12, 258, 14],
["tail_invoke", 14, 12, 258, 14],
["return", 12, 258, 14],
"_nop_ur_1",
"if_else_273",
"if_end_274",
["length", 12, 3, 261, 24],
["move", 4, 12, 261, 24],
["load_field", 12, 1, "nr_slots", 262, 28],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
262,
22
],
["frame", 14, 13, 1, 262, 22],
["null", 13, 262, 22],
["setarg", 14, 0, 13, 262, 22],
["setarg", 14, 1, 12, 262, 22],
["invoke", 14, 12, 262, 22],
["move", 5, 12, 262, 22],
["access", 7, 0, 263, 9],
"while_start_288",
["is_int", 12, 7, 264, 16],
["jump_false", 12, "rel_ni_290", 264, 16],
["is_int", 13, 4, 264, 16],
["jump_false", 13, "rel_ni_290", 264, 16],
["lt_int", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_ni_290",
["is_num", 12, 7, 264, 16],
["jump_false", 12, "rel_nn_291", 264, 16],
["is_num", 13, 4, 264, 16],
["jump_false", 13, "rel_nn_291", 264, 16],
["lt_float", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_nn_291",
["is_text", 12, 7, 264, 16],
["jump_false", 12, "rel_err_293", 264, 16],
["is_text", 13, 4, 264, 16],
["jump_false", 13, "rel_err_293", 264, 16],
["lt_text", 14, 7, 4, 264, 16],
["jump", "rel_done_292", 264, 16],
"rel_err_293",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
264,
16
],
["access", 13, "error", 264, 16],
["access", 15, "cannot compare with '<': operands must be same type", 264, 16],
["array", 16, 0, 264, 16],
["push", 16, 15, 264, 16],
["frame", 15, 12, 2, 264, 16],
["null", 12, 264, 16],
["setarg", 15, 0, 12, 264, 16],
["setarg", 15, 1, 13, 264, 16],
["setarg", 15, 2, 16, 264, 16],
["invoke", 15, 12, 264, 16],
["disrupt", 264, 16],
"rel_done_292",
["jump_false", 14, "while_end_289", 264, 16],
["load_dynamic", 12, 3, 7, 265, 28],
["move", 9, 12, 265, 28],
["is_array", 12, 9, 266, 20],
["jump_false", 12, "if_else_294", 266, 20],
["get", 12, 27, 1, 267, 16],
["access", 13, 0, 267, 34],
["load_index", 14, 9, 13, 267, 34],
["load_dynamic", 13, 12, 14, 267, 34],
["move", 11, 13, 267, 34],
["null", 12, 268, 21],
["is_identical", 13, 11, 12, 268, 21],
["jump_true", 13, "ne_nid_299", 268, 21],
["jump", "ne_ni_300", 268, 21],
"ne_nid_299",
["false", 13, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_ni_300",
["is_int", 14, 11, 268, 21],
["jump_false", 14, "ne_nn_301", 268, 21],
"_nop_tc_20",
["jump", "ne_nn_301", 268, 21],
["ne_int", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nn_301",
["is_num", 14, 11, 268, 21],
["jump_false", 14, "ne_nt_302", 268, 21],
"_nop_tc_21",
["jump", "ne_nt_302", 268, 21],
["ne_float", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nt_302",
["is_text", 14, 11, 268, 21],
["jump_false", 14, "ne_nnl_303", 268, 21],
"_nop_tc_22",
["jump", "ne_nnl_303", 268, 21],
["ne_text", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nnl_303",
["is_null", 14, 11, 268, 21],
["jump_false", 14, "ne_nb_304", 268, 21],
"_nop_tc_23",
"_nop_tc_24",
["false", 13, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_nb_304",
["is_bool", 14, 11, 268, 21],
["jump_false", 14, "ne_mis_305", 268, 21],
"_nop_tc_25",
["jump", "ne_mis_305", 268, 21],
["ne_bool", 13, 11, 12, 268, 21],
["jump", "ne_done_298", 268, 21],
"ne_mis_305",
["true", 13, 268, 21],
"ne_done_298",
["jump_false", 13, "if_else_296", 268, 21],
["access", 12, 0, 269, 53],
["load_index", 13, 11, 12, 269, 53],
["load_dynamic", 12, 9, 13, 269, 53],
["access", 13, 1, 269, 63],
["load_index", 14, 11, 13, 269, 63],
["get", 13, 26, 1, 269, 11],
["frame", 15, 13, 3, 269, 11],
["null", 13, 269, 11],
["setarg", 15, 0, 13, 269, 11],
["setarg", 15, 1, 5, 269, 11],
["setarg", 15, 2, 12, 269, 11],
["setarg", 15, 3, 14, 269, 11],
["invoke", 15, 12, 269, 11],
["length", 12, 11, 270, 22],
["access", 13, 2, 270, 30],
"_nop_tc_26",
"_nop_tc_27",
"_nop_tc_28",
"_nop_tc_29",
["gt_int", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_ni_308",
"_nop_tc_30",
"_nop_tc_31",
"_nop_tc_32",
"_nop_tc_33",
["gt_float", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_nn_309",
"_nop_tc_34",
["jump", "rel_err_311", 270, 30],
"_nop_tc_35",
["jump", "rel_err_311", 270, 30],
["gt_text", 14, 12, 13, 270, 30],
["jump", "rel_done_310", 270, 30],
"rel_err_311",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
270,
30
],
["access", 13, "error", 270, 30],
["access", 15, "cannot compare with '>': operands must be same type", 270, 30],
["array", 16, 0, 270, 30],
["push", 16, 15, 270, 30],
["frame", 15, 12, 2, 270, 30],
["null", 12, 270, 30],
["setarg", 15, 0, 12, 270, 30],
["setarg", 15, 1, 13, 270, 30],
["setarg", 15, 2, 16, 270, 30],
["invoke", 15, 12, 270, 30],
["disrupt", 270, 30],
"rel_done_310",
["jump_false", 14, "if_else_306", 270, 30],
["access", 12, 2, 271, 55],
["load_index", 13, 11, 12, 271, 55],
["load_dynamic", 12, 9, 13, 271, 55],
["access", 13, 3, 271, 65],
["load_index", 14, 11, 13, 271, 65],
["get", 13, 26, 1, 271, 13],
["frame", 15, 13, 3, 271, 13],
["null", 13, 271, 13],
["setarg", 15, 0, 13, 271, 13],
["setarg", 15, 1, 5, 271, 13],
["setarg", 15, 2, 12, 271, 13],
["setarg", 15, 3, 14, 271, 13],
["invoke", 15, 12, 271, 13],
["jump", "if_end_307", 271, 13],
"if_else_306",
"if_end_307",
["jump", "if_end_297", 271, 13],
"if_else_296",
"if_end_297",
["jump", "if_end_295", 271, 13],
"if_else_294",
"if_end_295",
["access", 12, 1, 275, 15],
["is_num", 13, 7, 275, 15],
["jump_false", 13, "num_err_312", 275, 15],
"_nop_tc_36",
"_nop_tc_37",
["add", 13, 7, 12, 275, 15],
["jump", "num_done_313", 275, 15],
"num_err_312",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
275,
15
],
["access", 14, "error", 275, 15],
["access", 15, "cannot apply '+': operands must be numbers", 275, 15],
["array", 16, 0, 275, 15],
["push", 16, 15, 275, 15],
["frame", 15, 12, 2, 275, 15],
["null", 12, 275, 15],
["setarg", 15, 0, 12, 275, 15],
["setarg", 15, 1, 14, 275, 15],
["setarg", 15, 2, 16, 275, 15],
["invoke", 15, 12, 275, 15],
["disrupt", 275, 15],
"num_done_313",
["move", 7, 13, 275, 15],
["jump", "while_start_288", 275, 15],
"while_end_289",
["load_field", 3, 1, "nr_slots", 278, 25],
[
"access",
4,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
278,
19
],
["frame", 7, 4, 1, 278, 19],
["null", 4, 278, 19],
["setarg", 7, 0, 4, 278, 19],
["setarg", 7, 1, 3, 278, 19],
["invoke", 7, 3, 278, 19],
["move", 6, 3, 278, 19],
["access", 8, 1, 279, 9],
"while_start_314",
["is_int", 3, 8, 280, 17],
["jump_false", 3, "rel_ni_316", 280, 17],
["is_int", 4, 2, 280, 17],
["jump_false", 4, "rel_ni_316", 280, 17],
["le_int", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_ni_316",
["is_num", 3, 8, 280, 17],
["jump_false", 3, "rel_nn_317", 280, 17],
["is_num", 4, 2, 280, 17],
["jump_false", 4, "rel_nn_317", 280, 17],
["le_float", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_nn_317",
["is_text", 3, 8, 280, 17],
["jump_false", 3, "rel_err_319", 280, 17],
["is_text", 4, 2, 280, 17],
["jump_false", 4, "rel_err_319", 280, 17],
["le_text", 7, 8, 2, 280, 17],
["jump", "rel_done_318", 280, 17],
"rel_err_319",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
280,
17
],
["access", 4, "error", 280, 17],
["access", 9, "cannot compare with '<=': operands must be same type", 280, 17],
["array", 11, 0, 280, 17],
["push", 11, 9, 280, 17],
["frame", 9, 3, 2, 280, 17],
["null", 3, 280, 17],
["setarg", 9, 0, 3, 280, 17],
["setarg", 9, 1, 4, 280, 17],
["setarg", 9, 2, 11, 280, 17],
["invoke", 9, 3, 280, 17],
["disrupt", 280, 17],
"rel_done_318",
["jump_false", 7, "while_end_315", 280, 17],
["load_dynamic", 3, 5, 8, 281, 27],
["move", 10, 3, 281, 27],
["null", 3, 282, 17],
["is_identical", 4, 10, 3, 282, 17],
["jump_true", 4, "ne_nid_324", 282, 17],
["jump", "ne_ni_325", 282, 17],
"ne_nid_324",
["false", 4, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_ni_325",
["is_int", 7, 10, 282, 17],
["jump_false", 7, "ne_nn_326", 282, 17],
"_nop_tc_38",
["jump", "ne_nn_326", 282, 17],
["ne_int", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nn_326",
["is_num", 7, 10, 282, 17],
["jump_false", 7, "ne_nt_327", 282, 17],
"_nop_tc_39",
["jump", "ne_nt_327", 282, 17],
["ne_float", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nt_327",
["is_text", 7, 10, 282, 17],
["jump_false", 7, "ne_nnl_328", 282, 17],
"_nop_tc_40",
["jump", "ne_nnl_328", 282, 17],
["ne_text", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nnl_328",
["is_null", 7, 10, 282, 17],
["jump_false", 7, "ne_nb_329", 282, 17],
"_nop_tc_41",
"_nop_tc_42",
["false", 4, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_nb_329",
["is_bool", 7, 10, 282, 17],
["jump_false", 7, "ne_mis_330", 282, 17],
"_nop_tc_43",
["jump", "ne_mis_330", 282, 17],
["ne_bool", 4, 10, 3, 282, 17],
["jump", "ne_done_323", 282, 17],
"ne_mis_330",
["true", 4, 282, 17],
"ne_done_323",
["move", 3, 4, 282, 17],
["jump_false", 3, "and_end_322", 282, 17],
["get", 4, 5, 1, 282, 31],
["is_identical", 7, 10, 4, 282, 31],
["jump_true", 7, "ne_nid_332", 282, 31],
["jump", "ne_ni_333", 282, 31],
"ne_nid_332",
["false", 7, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_ni_333",
["is_int", 9, 10, 282, 31],
["jump_false", 9, "ne_nn_334", 282, 31],
["is_int", 11, 4, 282, 31],
["jump_false", 11, "ne_nn_334", 282, 31],
["ne_int", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nn_334",
["is_num", 9, 10, 282, 31],
["jump_false", 9, "ne_nt_335", 282, 31],
["is_num", 11, 4, 282, 31],
["jump_false", 11, "ne_nt_335", 282, 31],
["ne_float", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nt_335",
["is_text", 9, 10, 282, 31],
["jump_false", 9, "ne_nnl_336", 282, 31],
["is_text", 11, 4, 282, 31],
["jump_false", 11, "ne_nnl_336", 282, 31],
["ne_text", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nnl_336",
["is_null", 9, 10, 282, 31],
["jump_false", 9, "ne_nb_337", 282, 31],
["is_null", 11, 4, 282, 31],
["jump_false", 11, "ne_nb_337", 282, 31],
["false", 7, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_nb_337",
["is_bool", 9, 10, 282, 31],
["jump_false", 9, "ne_mis_338", 282, 31],
["is_bool", 11, 4, 282, 31],
["jump_false", 11, "ne_mis_338", 282, 31],
["ne_bool", 7, 10, 4, 282, 31],
["jump", "ne_done_331", 282, 31],
"ne_mis_338",
["true", 7, 282, 31],
"ne_done_331",
["move", 3, 7, 282, 31],
"and_end_322",
["jump_false", 3, "if_else_320", 282, 31],
["store_dynamic", 6, 10, 8, 283, 21],
["jump", "if_end_321", 283, 21],
"if_else_320",
"if_end_321",
["access", 3, 1, 285, 15],
["is_num", 4, 8, 285, 15],
["jump_false", 4, "num_err_339", 285, 15],
"_nop_tc_44",
"_nop_tc_45",
["add", 4, 8, 3, 285, 15],
["jump", "num_done_340", 285, 15],
"num_err_339",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
285,
15
],
["access", 7, "error", 285, 15],
["access", 9, "cannot apply '+': operands must be numbers", 285, 15],
["array", 11, 0, 285, 15],
["push", 11, 9, 285, 15],
["frame", 9, 3, 2, 285, 15],
["null", 3, 285, 15],
["setarg", 9, 0, 3, 285, 15],
["setarg", 9, 1, 7, 285, 15],
["setarg", 9, 2, 11, 285, 15],
["invoke", 9, 3, 285, 15],
["disrupt", 285, 15],
"num_done_340",
["move", 8, 4, 285, 15],
["jump", "while_start_314", 285, 15],
"while_end_315",
["return", 6, 287, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 18,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 329, 24],
["move", 3, 2, 329, 24],
["load_field", 2, 1, "nr_args", 330, 19],
["null", 4, 330, 35],
["is_identical", 5, 2, 4, 330, 35],
["jump_true", 5, "ne_nid_344", 330, 35],
["jump", "ne_ni_345", 330, 35],
"ne_nid_344",
["false", 5, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_ni_345",
["is_int", 6, 2, 330, 35],
["jump_false", 6, "ne_nn_346", 330, 35],
"_nop_tc_1",
["jump", "ne_nn_346", 330, 35],
["ne_int", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nn_346",
["is_num", 6, 2, 330, 35],
["jump_false", 6, "ne_nt_347", 330, 35],
"_nop_tc_2",
["jump", "ne_nt_347", 330, 35],
["ne_float", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nt_347",
["is_text", 6, 2, 330, 35],
["jump_false", 6, "ne_nnl_348", 330, 35],
"_nop_tc_3",
["jump", "ne_nnl_348", 330, 35],
["ne_text", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nnl_348",
["is_null", 6, 2, 330, 35],
["jump_false", 6, "ne_nb_349", 330, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 5, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_nb_349",
["is_bool", 6, 2, 330, 35],
["jump_false", 6, "ne_mis_350", 330, 35],
"_nop_tc_6",
["jump", "ne_mis_350", 330, 35],
["ne_bool", 5, 2, 4, 330, 35],
["jump", "ne_done_343", 330, 35],
"ne_mis_350",
["true", 5, 330, 35],
"ne_done_343",
["jump_false", 5, "tern_else_341", 330, 35],
["load_field", 2, 1, "nr_args", 330, 42],
["move", 4, 2, 330, 42],
["jump", "tern_end_342", 330, 42],
"tern_else_341",
["access", 2, 0, 330, 57],
["move", 4, 2, 330, 57],
"tern_end_342",
["move", 2, 4, 330, 57],
["access", 4, 0, 331, 21],
["null", 5, 332, 23],
["access", 6, 0, 333, 13],
["access", 7, 0, 334, 13],
["null", 8, 335, 17],
["access", 9, 0, 336, 16],
["null", 10, 337, 15],
["null", 11, 338, 16],
["null", 12, 340, 25],
["is_identical", 13, 3, 12, 340, 25],
["jump_true", 13, "eq_done_353", 340, 25],
["is_int", 14, 3, 340, 25],
["jump_false", 14, "eq_ni_354", 340, 25],
"_nop_tc_7",
["jump", "eq_ni_354", 340, 25],
["eq_int", 13, 3, 12, 340, 25],
["jump", "eq_done_353", 340, 25],
"eq_ni_354",
["is_num", 14, 3, 340, 25],
["jump_false", 14, "eq_nn_355", 340, 25],
"_nop_tc_8",
["jump", "eq_nn_355", 340, 25],
["eq_float", 13, 3, 12, 340, 25],
["jump", "eq_done_353", 340, 25],
"eq_nn_355",
["is_text", 14, 3, 340, 25],
["jump_false", 14, "eq_nt_356", 340, 25],
"_nop_tc_9",
["jump", "eq_nt_356", 340, 25],
["eq_text", 13, 3, 12, 340, 25],
["jump", "eq_done_353", 340, 25],
"eq_nt_356",
["is_null", 14, 3, 340, 25],
["jump_false", 14, "eq_nnl_357", 340, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 13, 340, 25],
["jump", "eq_done_353", 340, 25],
"eq_nnl_357",
["is_bool", 14, 3, 340, 25],
["jump_false", 14, "eq_nb_358", 340, 25],
"_nop_tc_12",
["jump", "eq_nb_358", 340, 25],
["eq_bool", 13, 3, 12, 340, 25],
["jump", "eq_done_353", 340, 25],
"eq_nb_358",
["false", 13, 340, 25],
"eq_done_353",
["jump_false", 13, "if_else_351", 340, 25],
["load_field", 12, 1, "nr_slots", 341, 20],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
341,
14
],
["frame", 14, 13, 1, 341, 14],
["null", 13, 341, 14],
["setarg", 14, 0, 13, 341, 14],
["setarg", 14, 1, 12, 341, 14],
["tail_invoke", 14, 12, 341, 14],
["return", 12, 341, 14],
"_nop_ur_1",
"if_else_351",
"if_end_352",
["length", 12, 3, 344, 24],
["move", 4, 12, 344, 24],
["load_field", 12, 1, "nr_slots", 345, 25],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
345,
19
],
["frame", 14, 13, 1, 345, 19],
["null", 13, 345, 19],
["setarg", 14, 0, 13, 345, 19],
["setarg", 14, 1, 12, 345, 19],
["invoke", 14, 12, 345, 19],
["move", 5, 12, 345, 19],
["access", 6, 0, 346, 9],
"while_start_359",
["is_int", 12, 6, 347, 16],
["jump_false", 12, "rel_ni_361", 347, 16],
["is_int", 13, 4, 347, 16],
["jump_false", 13, "rel_ni_361", 347, 16],
["lt_int", 14, 6, 4, 347, 16],
["jump", "rel_done_363", 347, 16],
"rel_ni_361",
["is_num", 12, 6, 347, 16],
["jump_false", 12, "rel_nn_362", 347, 16],
["is_num", 13, 4, 347, 16],
["jump_false", 13, "rel_nn_362", 347, 16],
["lt_float", 14, 6, 4, 347, 16],
["jump", "rel_done_363", 347, 16],
"rel_nn_362",
["is_text", 12, 6, 347, 16],
["jump_false", 12, "rel_err_364", 347, 16],
["is_text", 13, 4, 347, 16],
["jump_false", 13, "rel_err_364", 347, 16],
["lt_text", 14, 6, 4, 347, 16],
["jump", "rel_done_363", 347, 16],
"rel_err_364",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
347,
16
],
["access", 13, "error", 347, 16],
["access", 15, "cannot compare with '<': operands must be same type", 347, 16],
["array", 16, 0, 347, 16],
["push", 16, 15, 347, 16],
["frame", 15, 12, 2, 347, 16],
["null", 12, 347, 16],
["setarg", 15, 0, 12, 347, 16],
["setarg", 15, 1, 13, 347, 16],
["setarg", 15, 2, 16, 347, 16],
["invoke", 15, 12, 347, 16],
["disrupt", 347, 16],
"rel_done_363",
["jump_false", 14, "while_end_360", 347, 16],
["load_dynamic", 12, 3, 6, 348, 28],
["move", 8, 12, 348, 28],
["is_array", 12, 8, 349, 20],
["jump_false", 12, "if_else_365", 349, 20],
["get", 12, 11, 1, 350, 16],
["access", 13, 0, 350, 34],
["load_index", 14, 8, 13, 350, 34],
["load_dynamic", 13, 12, 14, 350, 34],
["move", 11, 13, 350, 34],
["null", 12, 351, 21],
["is_identical", 13, 11, 12, 351, 21],
["jump_true", 13, "ne_nid_370", 351, 21],
["jump", "ne_ni_371", 351, 21],
"ne_nid_370",
["false", 13, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_ni_371",
["is_int", 14, 11, 351, 21],
["jump_false", 14, "ne_nn_372", 351, 21],
"_nop_tc_13",
["jump", "ne_nn_372", 351, 21],
["ne_int", 13, 11, 12, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_nn_372",
["is_num", 14, 11, 351, 21],
["jump_false", 14, "ne_nt_373", 351, 21],
"_nop_tc_14",
["jump", "ne_nt_373", 351, 21],
["ne_float", 13, 11, 12, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_nt_373",
["is_text", 14, 11, 351, 21],
["jump_false", 14, "ne_nnl_374", 351, 21],
"_nop_tc_15",
["jump", "ne_nnl_374", 351, 21],
["ne_text", 13, 11, 12, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_nnl_374",
["is_null", 14, 11, 351, 21],
["jump_false", 14, "ne_nb_375", 351, 21],
"_nop_tc_16",
"_nop_tc_17",
["false", 13, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_nb_375",
["is_bool", 14, 11, 351, 21],
["jump_false", 14, "ne_mis_376", 351, 21],
"_nop_tc_18",
["jump", "ne_mis_376", 351, 21],
["ne_bool", 13, 11, 12, 351, 21],
["jump", "ne_done_369", 351, 21],
"ne_mis_376",
["true", 13, 351, 21],
"ne_done_369",
["jump_false", 13, "if_else_367", 351, 21],
["access", 12, 0, 352, 29],
["load_index", 13, 11, 12, 352, 29],
["load_dynamic", 12, 8, 13, 352, 29],
["move", 9, 12, 352, 29],
["access", 12, 1, 353, 22],
["load_index", 13, 11, 12, 353, 22],
["move", 10, 13, 353, 22],
["null", 12, 354, 22],
["is_identical", 13, 10, 12, 354, 22],
["jump_true", 13, "eq_done_379", 354, 22],
["is_int", 14, 10, 354, 22],
["jump_false", 14, "eq_ni_380", 354, 22],
"_nop_tc_19",
["jump", "eq_ni_380", 354, 22],
["eq_int", 13, 10, 12, 354, 22],
["jump", "eq_done_379", 354, 22],
"eq_ni_380",
["is_num", 14, 10, 354, 22],
["jump_false", 14, "eq_nn_381", 354, 22],
"_nop_tc_20",
["jump", "eq_nn_381", 354, 22],
["eq_float", 13, 10, 12, 354, 22],
["jump", "eq_done_379", 354, 22],
"eq_nn_381",
["is_text", 14, 10, 354, 22],
["jump_false", 14, "eq_nt_382", 354, 22],
"_nop_tc_21",
["jump", "eq_nt_382", 354, 22],
["eq_text", 13, 10, 12, 354, 22],
["jump", "eq_done_379", 354, 22],
"eq_nt_382",
["is_null", 14, 10, 354, 22],
["jump_false", 14, "eq_nnl_383", 354, 22],
"_nop_tc_22",
"_nop_tc_23",
["true", 13, 354, 22],
["jump", "eq_done_379", 354, 22],
"eq_nnl_383",
["is_bool", 14, 10, 354, 22],
["jump_false", 14, "eq_nb_384", 354, 22],
"_nop_tc_24",
["jump", "eq_nb_384", 354, 22],
["eq_bool", 13, 10, 12, 354, 22],
["jump", "eq_done_379", 354, 22],
"eq_nb_384",
["false", 13, 354, 22],
"eq_done_379",
["jump_false", 13, "if_else_377", 354, 22],
["access", 12, 2, 355, 43],
["load_index", 13, 8, 12, 355, 43],
["get", 12, 23, 1, 355, 19],
["frame", 14, 12, 1, 355, 19],
["null", 12, 355, 19],
["setarg", 14, 0, 12, 355, 19],
["setarg", 14, 1, 13, 355, 19],
["invoke", 14, 12, 355, 19],
["move", 10, 12, 355, 19],
["jump", "if_end_378", 355, 19],
"if_else_377",
"if_end_378",
["access", 12, 0, 357, 22],
["is_int", 13, 9, 357, 22],
["jump_false", 13, "rel_ni_388", 357, 22],
"_nop_tc_25",
"_nop_tc_26",
["gt_int", 14, 9, 12, 357, 22],
["jump", "rel_done_390", 357, 22],
"rel_ni_388",
["is_num", 13, 9, 357, 22],
["jump_false", 13, "rel_nn_389", 357, 22],
"_nop_tc_27",
"_nop_tc_28",
["gt_float", 14, 9, 12, 357, 22],
["jump", "rel_done_390", 357, 22],
"rel_nn_389",
["is_text", 13, 9, 357, 22],
["jump_false", 13, "rel_err_391", 357, 22],
"_nop_tc_29",
["jump", "rel_err_391", 357, 22],
["gt_text", 14, 9, 12, 357, 22],
["jump", "rel_done_390", 357, 22],
"rel_err_391",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
357,
22
],
["access", 13, "error", 357, 22],
["access", 15, "cannot compare with '>': operands must be same type", 357, 22],
["array", 16, 0, 357, 22],
["push", 16, 15, 357, 22],
["frame", 15, 12, 2, 357, 22],
["null", 12, 357, 22],
["setarg", 15, 0, 12, 357, 22],
["setarg", 15, 1, 13, 357, 22],
["setarg", 15, 2, 16, 357, 22],
["invoke", 15, 12, 357, 22],
["disrupt", 357, 22],
"rel_done_390",
["move", 12, 14, 357, 22],
["jump_false", 12, "and_end_387", 357, 22],
["is_int", 13, 9, 357, 34],
["jump_false", 13, "rel_ni_392", 357, 34],
["is_int", 14, 2, 357, 34],
["jump_false", 14, "rel_ni_392", 357, 34],
["gt_int", 15, 9, 2, 357, 34],
["jump", "rel_done_394", 357, 34],
"rel_ni_392",
["is_num", 13, 9, 357, 34],
["jump_false", 13, "rel_nn_393", 357, 34],
["is_num", 14, 2, 357, 34],
["jump_false", 14, "rel_nn_393", 357, 34],
["gt_float", 15, 9, 2, 357, 34],
["jump", "rel_done_394", 357, 34],
"rel_nn_393",
["is_text", 13, 9, 357, 34],
["jump_false", 13, "rel_err_395", 357, 34],
["is_text", 14, 2, 357, 34],
["jump_false", 14, "rel_err_395", 357, 34],
["gt_text", 15, 9, 2, 357, 34],
["jump", "rel_done_394", 357, 34],
"rel_err_395",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
357,
34
],
["access", 14, "error", 357, 34],
["access", 16, "cannot compare with '>': operands must be same type", 357, 34],
["array", 17, 0, 357, 34],
["push", 17, 16, 357, 34],
["frame", 16, 13, 2, 357, 34],
["null", 13, 357, 34],
["setarg", 16, 0, 13, 357, 34],
["setarg", 16, 1, 14, 357, 34],
["setarg", 16, 2, 17, 357, 34],
["invoke", 16, 13, 357, 34],
["disrupt", 357, 34],
"rel_done_394",
["move", 12, 15, 357, 34],
"and_end_387",
["jump_false", 12, "if_else_385", 357, 34],
["get", 12, 26, 1, 358, 13],
["frame", 13, 12, 3, 358, 13],
["null", 12, 358, 13],
["setarg", 13, 0, 12, 358, 13],
["setarg", 13, 1, 5, 358, 13],
["setarg", 13, 2, 9, 358, 13],
["setarg", 13, 3, 10, 358, 13],
["invoke", 13, 12, 358, 13],
["jump", "if_end_386", 358, 13],
"if_else_385",
"if_end_386",
["jump", "if_end_368", 358, 13],
"if_else_367",
"if_end_368",
["jump", "if_end_366", 358, 13],
"if_else_365",
"if_end_366",
["access", 12, 1, 362, 15],
["is_num", 13, 6, 362, 15],
["jump_false", 13, "num_err_396", 362, 15],
"_nop_tc_30",
"_nop_tc_31",
["add", 13, 6, 12, 362, 15],
["jump", "num_done_397", 362, 15],
"num_err_396",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
362,
15
],
["access", 14, "error", 362, 15],
["access", 15, "cannot apply '+': operands must be numbers", 362, 15],
["array", 16, 0, 362, 15],
["push", 16, 15, 362, 15],
["frame", 15, 12, 2, 362, 15],
["null", 12, 362, 15],
["setarg", 15, 0, 12, 362, 15],
["setarg", 15, 1, 14, 362, 15],
["setarg", 15, 2, 16, 362, 15],
["invoke", 15, 12, 362, 15],
["disrupt", 362, 15],
"num_done_397",
["move", 6, 13, 362, 15],
["jump", "while_start_359", 362, 15],
"while_end_360",
["access", 7, 0, 366, 9],
"while_start_398",
["length", 2, 5, 367, 23],
["is_int", 3, 7, 367, 23],
["jump_false", 3, "rel_ni_400", 367, 23],
"_nop_tc_32",
"_nop_tc_33",
["lt_int", 4, 7, 2, 367, 23],
["jump", "rel_done_402", 367, 23],
"rel_ni_400",
["is_num", 3, 7, 367, 23],
["jump_false", 3, "rel_nn_401", 367, 23],
"_nop_tc_34",
"_nop_tc_35",
["lt_float", 4, 7, 2, 367, 23],
["jump", "rel_done_402", 367, 23],
"rel_nn_401",
["is_text", 3, 7, 367, 23],
["jump_false", 3, "rel_err_403", 367, 23],
"_nop_tc_36",
["jump", "rel_err_403", 367, 23],
["lt_text", 4, 7, 2, 367, 23],
["jump", "rel_done_402", 367, 23],
"rel_err_403",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
367,
23
],
["access", 3, "error", 367, 23],
["access", 6, "cannot compare with '<': operands must be same type", 367, 23],
["array", 8, 0, 367, 23],
["push", 8, 6, 367, 23],
["frame", 6, 2, 2, 367, 23],
["null", 2, 367, 23],
["setarg", 6, 0, 2, 367, 23],
["setarg", 6, 1, 3, 367, 23],
["setarg", 6, 2, 8, 367, 23],
["invoke", 6, 2, 367, 23],
["disrupt", 367, 23],
"rel_done_402",
["jump_false", 4, "while_end_399", 367, 23],
["load_dynamic", 2, 5, 7, 368, 23],
["get", 3, 5, 1, 368, 29],
["is_identical", 4, 2, 3, 368, 29],
["jump_true", 4, "eq_done_406", 368, 29],
["is_int", 6, 2, 368, 29],
["jump_false", 6, "eq_ni_407", 368, 29],
["is_int", 8, 3, 368, 29],
["jump_false", 8, "eq_ni_407", 368, 29],
["eq_int", 4, 2, 3, 368, 29],
["jump", "eq_done_406", 368, 29],
"eq_ni_407",
["is_num", 6, 2, 368, 29],
["jump_false", 6, "eq_nn_408", 368, 29],
["is_num", 8, 3, 368, 29],
["jump_false", 8, "eq_nn_408", 368, 29],
["eq_float", 4, 2, 3, 368, 29],
["jump", "eq_done_406", 368, 29],
"eq_nn_408",
["is_text", 6, 2, 368, 29],
["jump_false", 6, "eq_nt_409", 368, 29],
["is_text", 8, 3, 368, 29],
["jump_false", 8, "eq_nt_409", 368, 29],
["eq_text", 4, 2, 3, 368, 29],
["jump", "eq_done_406", 368, 29],
"eq_nt_409",
["is_null", 6, 2, 368, 29],
["jump_false", 6, "eq_nnl_410", 368, 29],
["is_null", 8, 3, 368, 29],
["jump_false", 8, "eq_nnl_410", 368, 29],
["true", 4, 368, 29],
["jump", "eq_done_406", 368, 29],
"eq_nnl_410",
["is_bool", 6, 2, 368, 29],
["jump_false", 6, "eq_nb_411", 368, 29],
["is_bool", 8, 3, 368, 29],
["jump_false", 8, "eq_nb_411", 368, 29],
["eq_bool", 4, 2, 3, 368, 29],
["jump", "eq_done_406", 368, 29],
"eq_nb_411",
["false", 4, 368, 29],
"eq_done_406",
["jump_false", 4, "if_else_404", 368, 29],
["null", 2, 369, 26],
["store_dynamic", 5, 2, 7, 369, 21],
["jump", "if_end_405", 369, 21],
"if_else_404",
"if_end_405",
["access", 2, 1, 371, 15],
["is_num", 3, 7, 371, 15],
["jump_false", 3, "num_err_412", 371, 15],
"_nop_tc_37",
"_nop_tc_38",
["add", 3, 7, 2, 371, 15],
["jump", "num_done_413", 371, 15],
"num_err_412",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
371,
15
],
["access", 4, "error", 371, 15],
["access", 6, "cannot apply '+': operands must be numbers", 371, 15],
["array", 8, 0, 371, 15],
["push", 8, 6, 371, 15],
["frame", 6, 2, 2, 371, 15],
["null", 2, 371, 15],
["setarg", 6, 0, 2, 371, 15],
["setarg", 6, 1, 4, 371, 15],
["setarg", 6, 2, 8, 371, 15],
["invoke", 6, 2, 371, 15],
["disrupt", 371, 15],
"num_done_413",
["move", 7, 3, 371, 15],
["jump", "while_start_398", 371, 15],
"while_end_399",
["return", 5, 373, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 30,
"nr_close_slots": 0,
"instructions": [
["load_field", 5, 1, "instructions", 382, 24],
["move", 6, 5, 382, 24],
["load_field", 5, 1, "nr_args", 383, 19],
["null", 7, 383, 35],
["is_identical", 8, 5, 7, 383, 35],
["jump_true", 8, "ne_nid_417", 383, 35],
["jump", "ne_ni_418", 383, 35],
"ne_nid_417",
["false", 8, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_ni_418",
["is_int", 9, 5, 383, 35],
["jump_false", 9, "ne_nn_419", 383, 35],
"_nop_tc_1",
["jump", "ne_nn_419", 383, 35],
["ne_int", 8, 5, 7, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_nn_419",
["is_num", 9, 5, 383, 35],
["jump_false", 9, "ne_nt_420", 383, 35],
"_nop_tc_2",
["jump", "ne_nt_420", 383, 35],
["ne_float", 8, 5, 7, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_nt_420",
["is_text", 9, 5, 383, 35],
["jump_false", 9, "ne_nnl_421", 383, 35],
"_nop_tc_3",
["jump", "ne_nnl_421", 383, 35],
["ne_text", 8, 5, 7, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_nnl_421",
["is_null", 9, 5, 383, 35],
["jump_false", 9, "ne_nb_422", 383, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 8, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_nb_422",
["is_bool", 9, 5, 383, 35],
["jump_false", 9, "ne_mis_423", 383, 35],
"_nop_tc_6",
["jump", "ne_mis_423", 383, 35],
["ne_bool", 8, 5, 7, 383, 35],
["jump", "ne_done_416", 383, 35],
"ne_mis_423",
["true", 8, 383, 35],
"ne_done_416",
["jump_false", 8, "tern_else_414", 383, 35],
["load_field", 5, 1, "nr_args", 383, 42],
["move", 7, 5, 383, 42],
["jump", "tern_end_415", 383, 42],
"tern_else_414",
["access", 5, 0, 383, 57],
["move", 7, 5, 383, 57],
"tern_end_415",
["move", 5, 7, 383, 57],
["access", 7, 0, 384, 21],
["null", 8, 385, 22],
["null", 9, 386, 22],
["access", 10, 0, 387, 14],
["access", 11, 0, 388, 13],
["access", 12, 0, 389, 13],
["null", 13, 390, 17],
["null", 14, 391, 14],
["access", 15, 0, 392, 16],
["access", 16, 0, 393, 15],
["null", 17, 394, 24],
["null", 18, 395, 16],
["null", 19, 396, 19],
["null", 20, 397, 24],
["null", 21, 398, 21],
["access", 22, 0, 399, 16],
["null", 23, 400, 18],
["null", 24, 401, 18],
["null", 25, 403, 25],
["is_identical", 26, 6, 25, 403, 25],
["jump_true", 26, "eq_done_427", 403, 25],
["is_int", 27, 6, 403, 25],
["jump_false", 27, "eq_ni_428", 403, 25],
"_nop_tc_7",
["jump", "eq_ni_428", 403, 25],
["eq_int", 26, 6, 25, 403, 25],
["jump", "eq_done_427", 403, 25],
"eq_ni_428",
["is_num", 27, 6, 403, 25],
["jump_false", 27, "eq_nn_429", 403, 25],
"_nop_tc_8",
["jump", "eq_nn_429", 403, 25],
["eq_float", 26, 6, 25, 403, 25],
["jump", "eq_done_427", 403, 25],
"eq_nn_429",
["is_text", 27, 6, 403, 25],
["jump_false", 27, "eq_nt_430", 403, 25],
"_nop_tc_9",
["jump", "eq_nt_430", 403, 25],
["eq_text", 26, 6, 25, 403, 25],
["jump", "eq_done_427", 403, 25],
"eq_nt_430",
["is_null", 27, 6, 403, 25],
["jump_false", 27, "eq_nnl_431", 403, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 26, 403, 25],
["jump", "eq_done_427", 403, 25],
"eq_nnl_431",
["is_bool", 27, 6, 403, 25],
["jump_false", 27, "eq_nb_432", 403, 25],
"_nop_tc_12",
["jump", "eq_nb_432", 403, 25],
["eq_bool", 26, 6, 25, 403, 25],
["jump", "eq_done_427", 403, 25],
"eq_nb_432",
["false", 26, 403, 25],
"eq_done_427",
["move", 25, 26, 403, 25],
["jump_true", 25, "or_end_426", 403, 25],
["length", 26, 6, 403, 40],
["access", 27, 0, 403, 57],
["is_identical", 28, 26, 27, 403, 57],
["jump_true", 28, "eq_done_433", 403, 57],
"_nop_tc_13",
"_nop_tc_14",
"_nop_tc_15",
"_nop_tc_16",
["eq_int", 28, 26, 27, 403, 57],
["jump", "eq_done_433", 403, 57],
"eq_ni_434",
"_nop_tc_17",
"_nop_tc_18",
"_nop_tc_19",
"_nop_tc_20",
["eq_float", 28, 26, 27, 403, 57],
["jump", "eq_done_433", 403, 57],
"eq_nn_435",
"_nop_tc_21",
["jump", "eq_nt_436", 403, 57],
"_nop_tc_22",
["jump", "eq_nt_436", 403, 57],
["eq_text", 28, 26, 27, 403, 57],
["jump", "eq_done_433", 403, 57],
"eq_nt_436",
"_nop_tc_23",
["jump", "eq_nnl_437", 403, 57],
"_nop_tc_24",
["jump", "eq_nnl_437", 403, 57],
["true", 28, 403, 57],
["jump", "eq_done_433", 403, 57],
"eq_nnl_437",
"_nop_tc_25",
["jump", "eq_nb_438", 403, 57],
"_nop_tc_26",
["jump", "eq_nb_438", 403, 57],
["eq_bool", 28, 26, 27, 403, 57],
["jump", "eq_done_433", 403, 57],
"eq_nb_438",
["false", 28, 403, 57],
"eq_done_433",
["move", 25, 28, 403, 57],
"or_end_426",
["jump_false", 25, "if_else_424", 403, 57],
["record", 25, 0],
["return", 25, 404, 14],
"_nop_ur_1",
"if_else_424",
"if_end_425",
["null", 25, 407, 16],
["is_identical", 26, 4, 25, 407, 16],
["jump_true", 26, "ne_nid_443", 407, 16],
["jump", "ne_ni_444", 407, 16],
"ne_nid_443",
["false", 26, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_ni_444",
"_nop_tc_27",
["jump", "ne_nn_445", 407, 16],
"_nop_tc_28",
["jump", "ne_nn_445", 407, 16],
["ne_int", 26, 4, 25, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_nn_445",
"_nop_tc_29",
["jump", "ne_nt_446", 407, 16],
"_nop_tc_30",
["jump", "ne_nt_446", 407, 16],
["ne_float", 26, 4, 25, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_nt_446",
"_nop_tc_31",
["jump", "ne_nnl_447", 407, 16],
"_nop_tc_32",
["jump", "ne_nnl_447", 407, 16],
["ne_text", 26, 4, 25, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_nnl_447",
"_nop_tc_33",
["jump", "ne_nb_448", 407, 16],
"_nop_tc_34",
"_nop_tc_35",
["false", 26, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_nb_448",
"_nop_tc_36",
["jump", "ne_mis_449", 407, 16],
"_nop_tc_37",
["jump", "ne_mis_449", 407, 16],
["ne_bool", 26, 4, 25, 407, 16],
["jump", "ne_done_442", 407, 16],
"ne_mis_449",
["true", 26, 407, 16],
"ne_done_442",
["move", 25, 26, 407, 16],
["jump_false", 25, "and_end_441", 407, 16],
["load_field", 26, 4, "events", 407, 24],
["null", 27, 407, 38],
["is_identical", 28, 26, 27, 407, 38],
["jump_true", 28, "ne_nid_451", 407, 38],
["jump", "ne_ni_452", 407, 38],
"ne_nid_451",
["false", 28, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_ni_452",
["is_int", 29, 26, 407, 38],
["jump_false", 29, "ne_nn_453", 407, 38],
"_nop_tc_38",
["jump", "ne_nn_453", 407, 38],
["ne_int", 28, 26, 27, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_nn_453",
["is_num", 29, 26, 407, 38],
["jump_false", 29, "ne_nt_454", 407, 38],
"_nop_tc_39",
["jump", "ne_nt_454", 407, 38],
["ne_float", 28, 26, 27, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_nt_454",
["is_text", 29, 26, 407, 38],
["jump_false", 29, "ne_nnl_455", 407, 38],
"_nop_tc_40",
["jump", "ne_nnl_455", 407, 38],
["ne_text", 28, 26, 27, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_nnl_455",
["is_null", 29, 26, 407, 38],
["jump_false", 29, "ne_nb_456", 407, 38],
"_nop_tc_41",
"_nop_tc_42",
["false", 28, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_nb_456",
["is_bool", 29, 26, 407, 38],
["jump_false", 29, "ne_mis_457", 407, 38],
"_nop_tc_43",
["jump", "ne_mis_457", 407, 38],
["ne_bool", 28, 26, 27, 407, 38],
["jump", "ne_done_450", 407, 38],
"ne_mis_457",
["true", 28, 407, 38],
"ne_done_450",
["move", 25, 28, 407, 38],
"and_end_441",
["jump_false", 25, "if_else_439", 407, 38],
["load_field", 25, 4, "events", 408, 16],
["move", 23, 25, 408, 16],
["jump", "if_end_440", 408, 16],
"if_else_439",
"if_end_440",
["length", 25, 6, 411, 24],
["move", 7, 25, 411, 24],
["load_field", 25, 1, "nr_slots", 414, 24],
[
"access",
26,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
414,
18
],
["frame", 27, 26, 1, 414, 18],
["null", 26, 414, 18],
["setarg", 27, 0, 26, 414, 18],
["setarg", 27, 1, 25, 414, 18],
["invoke", 27, 25, 414, 18],
["move", 8, 25, 414, 18],
["access", 12, 1, 415, 9],
"while_start_458",
["is_int", 25, 12, 416, 17],
["jump_false", 25, "rel_ni_460", 416, 17],
["is_int", 26, 5, 416, 17],
["jump_false", 26, "rel_ni_460", 416, 17],
["le_int", 27, 12, 5, 416, 17],
["jump", "rel_done_462", 416, 17],
"rel_ni_460",
["is_num", 25, 12, 416, 17],
["jump_false", 25, "rel_nn_461", 416, 17],
["is_num", 26, 5, 416, 17],
["jump_false", 26, "rel_nn_461", 416, 17],
["le_float", 27, 12, 5, 416, 17],
["jump", "rel_done_462", 416, 17],
"rel_nn_461",
["is_text", 25, 12, 416, 17],
["jump_false", 25, "rel_err_463", 416, 17],
["is_text", 26, 5, 416, 17],
["jump_false", 26, "rel_err_463", 416, 17],
["le_text", 27, 12, 5, 416, 17],
["jump", "rel_done_462", 416, 17],
"rel_err_463",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
416,
17
],
["access", 26, "error", 416, 17],
["access", 28, "cannot compare with '<=': operands must be same type", 416, 17],
["array", 29, 0, 416, 17],
["push", 29, 28, 416, 17],
["frame", 28, 25, 2, 416, 17],
["null", 25, 416, 17],
["setarg", 28, 0, 25, 416, 17],
["setarg", 28, 1, 26, 416, 17],
["setarg", 28, 2, 29, 416, 17],
["invoke", 28, 25, 416, 17],
["disrupt", 416, 17],
"rel_done_462",
["jump_false", 27, "while_end_459", 416, 17],
["load_dynamic", 25, 2, 12, 417, 23],
["null", 26, 417, 29],
["is_identical", 27, 25, 26, 417, 29],
["jump_true", 27, "ne_nid_467", 417, 29],
["jump", "ne_ni_468", 417, 29],
"ne_nid_467",
["false", 27, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_ni_468",
["is_int", 28, 25, 417, 29],
["jump_false", 28, "ne_nn_469", 417, 29],
"_nop_tc_44",
["jump", "ne_nn_469", 417, 29],
["ne_int", 27, 25, 26, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_nn_469",
["is_num", 28, 25, 417, 29],
["jump_false", 28, "ne_nt_470", 417, 29],
"_nop_tc_45",
["jump", "ne_nt_470", 417, 29],
["ne_float", 27, 25, 26, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_nt_470",
["is_text", 28, 25, 417, 29],
["jump_false", 28, "ne_nnl_471", 417, 29],
"_nop_tc_46",
["jump", "ne_nnl_471", 417, 29],
["ne_text", 27, 25, 26, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_nnl_471",
["is_null", 28, 25, 417, 29],
["jump_false", 28, "ne_nb_472", 417, 29],
"_nop_tc_47",
"_nop_tc_48",
["false", 27, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_nb_472",
["is_bool", 28, 25, 417, 29],
["jump_false", 28, "ne_mis_473", 417, 29],
"_nop_tc_49",
["jump", "ne_mis_473", 417, 29],
["ne_bool", 27, 25, 26, 417, 29],
["jump", "ne_done_466", 417, 29],
"ne_mis_473",
["true", 27, 417, 29],
"ne_done_466",
["jump_false", 27, "if_else_464", 417, 29],
["load_dynamic", 25, 2, 12, 418, 37],
["store_dynamic", 8, 25, 12, 418, 20],
["jump", "if_end_465", 418, 20],
"if_else_464",
"if_end_465",
["access", 25, 1, 420, 15],
["is_num", 26, 12, 420, 15],
["jump_false", 26, "num_err_474", 420, 15],
"_nop_tc_50",
"_nop_tc_51",
["add", 26, 12, 25, 420, 15],
["jump", "num_done_475", 420, 15],
"num_err_474",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
420,
15
],
["access", 27, "error", 420, 15],
["access", 28, "cannot apply '+': operands must be numbers", 420, 15],
["array", 29, 0, 420, 15],
["push", 29, 28, 420, 15],
["frame", 28, 25, 2, 420, 15],
["null", 25, 420, 15],
["setarg", 28, 0, 25, 420, 15],
["setarg", 28, 1, 27, 420, 15],
["setarg", 28, 2, 29, 420, 15],
["invoke", 28, 25, 420, 15],
["disrupt", 420, 15],
"num_done_475",
["move", 12, 26, 420, 15],
["jump", "while_start_458", 420, 15],
"while_end_459",
["access", 12, 0, 422, 9],
"while_start_476",
["length", 5, 3, 423, 23],
["is_int", 25, 12, 423, 23],
["jump_false", 25, "rel_ni_478", 423, 23],
"_nop_tc_52",
"_nop_tc_53",
["lt_int", 26, 12, 5, 423, 23],
["jump", "rel_done_480", 423, 23],
"rel_ni_478",
["is_num", 25, 12, 423, 23],
["jump_false", 25, "rel_nn_479", 423, 23],
"_nop_tc_54",
"_nop_tc_55",
["lt_float", 26, 12, 5, 423, 23],
["jump", "rel_done_480", 423, 23],
"rel_nn_479",
["is_text", 25, 12, 423, 23],
["jump_false", 25, "rel_err_481", 423, 23],
"_nop_tc_56",
["jump", "rel_err_481", 423, 23],
["lt_text", 26, 12, 5, 423, 23],
["jump", "rel_done_480", 423, 23],
"rel_err_481",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
423,
23
],
["access", 25, "error", 423, 23],
["access", 27, "cannot compare with '<': operands must be same type", 423, 23],
["array", 28, 0, 423, 23],
["push", 28, 27, 423, 23],
["frame", 27, 5, 2, 423, 23],
["null", 5, 423, 23],
["setarg", 27, 0, 5, 423, 23],
["setarg", 27, 1, 25, 423, 23],
["setarg", 27, 2, 28, 423, 23],
["invoke", 27, 5, 423, 23],
["disrupt", 423, 23],
"rel_done_480",
["jump_false", 26, "while_end_477", 423, 23],
["load_dynamic", 5, 3, 12, 424, 23],
["null", 25, 424, 29],
["is_identical", 26, 5, 25, 424, 29],
["jump_true", 26, "ne_nid_485", 424, 29],
["jump", "ne_ni_486", 424, 29],
"ne_nid_485",
["false", 26, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_ni_486",
["is_int", 27, 5, 424, 29],
["jump_false", 27, "ne_nn_487", 424, 29],
"_nop_tc_57",
["jump", "ne_nn_487", 424, 29],
["ne_int", 26, 5, 25, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_nn_487",
["is_num", 27, 5, 424, 29],
["jump_false", 27, "ne_nt_488", 424, 29],
"_nop_tc_58",
["jump", "ne_nt_488", 424, 29],
["ne_float", 26, 5, 25, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_nt_488",
["is_text", 27, 5, 424, 29],
["jump_false", 27, "ne_nnl_489", 424, 29],
"_nop_tc_59",
["jump", "ne_nnl_489", 424, 29],
["ne_text", 26, 5, 25, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_nnl_489",
["is_null", 27, 5, 424, 29],
["jump_false", 27, "ne_nb_490", 424, 29],
"_nop_tc_60",
"_nop_tc_61",
["false", 26, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_nb_490",
["is_bool", 27, 5, 424, 29],
["jump_false", 27, "ne_mis_491", 424, 29],
"_nop_tc_62",
["jump", "ne_mis_491", 424, 29],
["ne_bool", 26, 5, 25, 424, 29],
["jump", "ne_done_484", 424, 29],
"ne_mis_491",
["true", 26, 424, 29],
"ne_done_484",
["jump_false", 26, "if_else_482", 424, 29],
["load_dynamic", 5, 3, 12, 425, 37],
["store_dynamic", 8, 5, 12, 425, 20],
["jump", "if_end_483", 425, 20],
"if_else_482",
"if_end_483",
["access", 5, 1, 427, 15],
["is_num", 25, 12, 427, 15],
["jump_false", 25, "num_err_492", 427, 15],
"_nop_tc_63",
"_nop_tc_64",
["add", 25, 12, 5, 427, 15],
["jump", "num_done_493", 427, 15],
"num_err_492",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
427,
15
],
["access", 26, "error", 427, 15],
["access", 27, "cannot apply '+': operands must be numbers", 427, 15],
["array", 28, 0, 427, 15],
["push", 28, 27, 427, 15],
["frame", 27, 5, 2, 427, 15],
["null", 5, 427, 15],
["setarg", 27, 0, 5, 427, 15],
["setarg", 27, 1, 26, 427, 15],
["setarg", 27, 2, 28, 427, 15],
["invoke", 27, 5, 427, 15],
["disrupt", 427, 15],
"num_done_493",
["move", 12, 25, 427, 15],
["jump", "while_start_476", 427, 15],
"while_end_477",
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
430,
18
],
["frame", 12, 5, 1, 430, 18],
["null", 5, 430, 18],
["setarg", 12, 0, 5, 430, 18],
["setarg", 12, 1, 8, 430, 18],
["invoke", 12, 5, 430, 18],
["move", 9, 5, 430, 18],
["access", 11, 0, 432, 9],
"while_start_494",
["is_int", 5, 11, 433, 16],
["jump_false", 5, "rel_ni_496", 433, 16],
["is_int", 12, 7, 433, 16],
["jump_false", 12, "rel_ni_496", 433, 16],
["lt_int", 25, 11, 7, 433, 16],
["jump", "rel_done_498", 433, 16],
"rel_ni_496",
["is_num", 5, 11, 433, 16],
["jump_false", 5, "rel_nn_497", 433, 16],
["is_num", 12, 7, 433, 16],
["jump_false", 12, "rel_nn_497", 433, 16],
["lt_float", 25, 11, 7, 433, 16],
["jump", "rel_done_498", 433, 16],
"rel_nn_497",
["is_text", 5, 11, 433, 16],
["jump_false", 5, "rel_err_499", 433, 16],
["is_text", 12, 7, 433, 16],
["jump_false", 12, "rel_err_499", 433, 16],
["lt_text", 25, 11, 7, 433, 16],
["jump", "rel_done_498", 433, 16],
"rel_err_499",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
433,
16
],
["access", 12, "error", 433, 16],
["access", 26, "cannot compare with '<': operands must be same type", 433, 16],
["array", 27, 0, 433, 16],
["push", 27, 26, 433, 16],
["frame", 26, 5, 2, 433, 16],
["null", 5, 433, 16],
["setarg", 26, 0, 5, 433, 16],
["setarg", 26, 1, 12, 433, 16],
["setarg", 26, 2, 27, 433, 16],
["invoke", 26, 5, 433, 16],
["disrupt", 433, 16],
"rel_done_498",
["jump_false", 25, "while_end_495", 433, 16],
["load_dynamic", 5, 6, 11, 434, 28],
["move", 13, 5, 434, 28],
["is_text", 5, 13, 436, 19],
["jump_false", 5, "if_else_500", 436, 19],
[
"access",
5,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
437,
22
],
["frame", 12, 5, 1, 437, 22],
["null", 5, 437, 22],
["setarg", 12, 0, 5, 437, 22],
["setarg", 12, 1, 8, 437, 22],
["invoke", 12, 5, 437, 22],
["move", 9, 5, 437, 22],
["access", 5, 1, 438, 17],
["is_num", 12, 11, 438, 17],
["jump_false", 12, "num_err_502", 438, 17],
"_nop_tc_65",
"_nop_tc_66",
["add", 12, 11, 5, 438, 17],
["jump", "num_done_503", 438, 17],
"num_err_502",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
438,
17
],
["access", 25, "error", 438, 17],
["access", 26, "cannot apply '+': operands must be numbers", 438, 17],
["array", 27, 0, 438, 17],
["push", 27, 26, 438, 17],
["frame", 26, 5, 2, 438, 17],
["null", 5, 438, 17],
["setarg", 26, 0, 5, 438, 17],
["setarg", 26, 1, 25, 438, 17],
["setarg", 26, 2, 27, 438, 17],
["invoke", 26, 5, 438, 17],
["disrupt", 438, 17],
"num_done_503",
["move", 11, 12, 438, 17],
["jump", "while_start_494", 439, 9],
["jump", "if_end_501", 439, 9],
"if_else_500",
"if_end_501",
["is_array", 5, 13, 442, 21],
"_nop_bl_1",
["jump_true", 5, "if_else_504", 442, 21],
["access", 5, 1, 443, 17],
["is_num", 12, 11, 443, 17],
["jump_false", 12, "num_err_506", 443, 17],
"_nop_tc_67",
"_nop_tc_68",
["add", 12, 11, 5, 443, 17],
["jump", "num_done_507", 443, 17],
"num_err_506",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
443,
17
],
["access", 25, "error", 443, 17],
["access", 26, "cannot apply '+': operands must be numbers", 443, 17],
["array", 27, 0, 443, 17],
["push", 27, 26, 443, 17],
["frame", 26, 5, 2, 443, 17],
["null", 5, 443, 17],
["setarg", 26, 0, 5, 443, 17],
["setarg", 26, 1, 25, 443, 17],
["setarg", 26, 2, 27, 443, 17],
["invoke", 26, 5, 443, 17],
["disrupt", 443, 17],
"num_done_507",
["move", 11, 12, 443, 17],
["jump", "while_start_494", 444, 9],
["jump", "if_end_505", 444, 9],
"if_else_504",
"if_end_505",
["access", 5, 0, 447, 18],
["load_index", 12, 13, 5, 447, 18],
["move", 14, 12, 447, 18],
["get", 5, 16, 1, 450, 11],
["load_dynamic", 12, 5, 14, 450, 26],
["null", 5, 450, 33],
["is_identical", 25, 12, 5, 450, 33],
["jump_true", 25, "ne_nid_512", 450, 33],
["jump", "ne_ni_513", 450, 33],
"ne_nid_512",
["false", 25, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_ni_513",
["is_int", 26, 12, 450, 33],
["jump_false", 26, "ne_nn_514", 450, 33],
"_nop_tc_69",
["jump", "ne_nn_514", 450, 33],
["ne_int", 25, 12, 5, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_nn_514",
["is_num", 26, 12, 450, 33],
["jump_false", 26, "ne_nt_515", 450, 33],
"_nop_tc_70",
["jump", "ne_nt_515", 450, 33],
["ne_float", 25, 12, 5, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_nt_515",
["is_text", 26, 12, 450, 33],
["jump_false", 26, "ne_nnl_516", 450, 33],
"_nop_tc_71",
["jump", "ne_nnl_516", 450, 33],
["ne_text", 25, 12, 5, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_nnl_516",
["is_null", 26, 12, 450, 33],
["jump_false", 26, "ne_nb_517", 450, 33],
"_nop_tc_72",
"_nop_tc_73",
["false", 25, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_nb_517",
["is_bool", 26, 12, 450, 33],
["jump_false", 26, "ne_mis_518", 450, 33],
"_nop_tc_74",
["jump", "ne_mis_518", 450, 33],
["ne_bool", 25, 12, 5, 450, 33],
["jump", "ne_done_511", 450, 33],
"ne_mis_518",
["true", 25, 450, 33],
"ne_done_511",
["move", 5, 25, 450, 33],
["jump_false", 5, "and_end_510", 450, 33],
["access", 12, 1, 450, 45],
["is_num", 25, 11, 450, 45],
["jump_false", 25, "num_err_519", 450, 45],
"_nop_tc_75",
"_nop_tc_76",
["add", 25, 11, 12, 450, 45],
["jump", "num_done_520", 450, 45],
"num_err_519",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
450,
45
],
["access", 26, "error", 450, 45],
["access", 27, "cannot apply '+': operands must be numbers", 450, 45],
["array", 28, 0, 450, 45],
["push", 28, 27, 450, 45],
["frame", 27, 12, 2, 450, 45],
["null", 12, 450, 45],
["setarg", 27, 0, 12, 450, 45],
["setarg", 27, 1, 26, 450, 45],
["setarg", 27, 2, 28, 450, 45],
["invoke", 27, 12, 450, 45],
["disrupt", 450, 45],
"num_done_520",
["is_int", 12, 25, 450, 49],
["jump_false", 12, "rel_ni_521", 450, 49],
["is_int", 12, 7, 450, 49],
["jump_false", 12, "rel_ni_521", 450, 49],
["lt_int", 26, 25, 7, 450, 49],
["jump", "rel_done_523", 450, 49],
"rel_ni_521",
"_nop_tc_77",
"_nop_tc_78",
["is_num", 12, 7, 450, 49],
["jump_false", 12, "rel_nn_522", 450, 49],
["lt_float", 26, 25, 7, 450, 49],
["jump", "rel_done_523", 450, 49],
"rel_nn_522",
"_nop_tc_79",
["jump", "rel_err_524", 450, 49],
["is_text", 12, 7, 450, 49],
["jump_false", 12, "rel_err_524", 450, 49],
["lt_text", 26, 25, 7, 450, 49],
["jump", "rel_done_523", 450, 49],
"rel_err_524",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
450,
49
],
["access", 25, "error", 450, 49],
["access", 27, "cannot compare with '<': operands must be same type", 450, 49],
["array", 28, 0, 450, 49],
["push", 28, 27, 450, 49],
["frame", 27, 12, 2, 450, 49],
["null", 12, 450, 49],
["setarg", 27, 0, 12, 450, 49],
["setarg", 27, 1, 25, 450, 49],
["setarg", 27, 2, 28, 450, 49],
["invoke", 27, 12, 450, 49],
["disrupt", 450, 49],
"rel_done_523",
["move", 5, 26, 450, 49],
"and_end_510",
["jump_false", 5, "if_else_508", 450, 49],
["access", 5, 1, 451, 22],
["load_index", 12, 13, 5, 451, 22],
["move", 15, 12, 451, 22],
["access", 5, 2, 452, 21],
["load_index", 12, 13, 5, 452, 21],
["move", 16, 12, 452, 21],
["get", 5, 16, 1, 453, 24],
["load_dynamic", 12, 5, 14, 453, 39],
["move", 17, 12, 453, 39],
["access", 5, 1, 454, 33],
["is_num", 12, 11, 454, 33],
["jump_false", 12, "num_err_525", 454, 33],
"_nop_tc_80",
"_nop_tc_81",
["add", 12, 11, 5, 454, 33],
["jump", "num_done_526", 454, 33],
"num_err_525",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
454,
33
],
["access", 25, "error", 454, 33],
["access", 26, "cannot apply '+': operands must be numbers", 454, 33],
["array", 27, 0, 454, 33],
["push", 27, 26, 454, 33],
["frame", 26, 5, 2, 454, 33],
["null", 5, 454, 33],
["setarg", 26, 0, 5, 454, 33],
["setarg", 26, 1, 25, 454, 33],
["setarg", 26, 2, 27, 454, 33],
["invoke", 26, 5, 454, 33],
["disrupt", 454, 33],
"num_done_526",
["load_dynamic", 5, 6, 12, 454, 33],
["move", 18, 5, 454, 33],
["is_array", 5, 18, 456, 22],
["jump_false", 5, "if_else_527", 456, 22],
["access", 5, 0, 457, 26],
["load_index", 12, 18, 5, 457, 26],
["move", 19, 12, 457, 26],
["access", 5, "jump_false", 459, 26],
["is_identical", 12, 19, 5, 459, 26],
["jump_true", 12, "eq_done_532", 459, 26],
["is_int", 25, 19, 459, 26],
["jump_false", 25, "eq_ni_533", 459, 26],
"_nop_tc_82",
["jump", "eq_ni_533", 459, 26],
["eq_int", 12, 19, 5, 459, 26],
["jump", "eq_done_532", 459, 26],
"eq_ni_533",
["is_num", 25, 19, 459, 26],
["jump_false", 25, "eq_nn_534", 459, 26],
"_nop_tc_83",
["jump", "eq_nn_534", 459, 26],
["eq_float", 12, 19, 5, 459, 26],
["jump", "eq_done_532", 459, 26],
"eq_nn_534",
["is_text", 25, 19, 459, 26],
["jump_false", 25, "eq_nt_535", 459, 26],
"_nop_tc_84",
"_nop_tc_85",
["eq_text", 12, 19, 5, 459, 26],
["jump", "eq_done_532", 459, 26],
"eq_nt_535",
["is_null", 25, 19, 459, 26],
["jump_false", 25, "eq_nnl_536", 459, 26],
"_nop_tc_86",
["jump", "eq_nnl_536", 459, 26],
["true", 12, 459, 26],
["jump", "eq_done_532", 459, 26],
"eq_nnl_536",
["is_bool", 25, 19, 459, 26],
["jump_false", 25, "eq_nb_537", 459, 26],
"_nop_tc_87",
["jump", "eq_nb_537", 459, 26],
["eq_bool", 12, 19, 5, 459, 26],
["jump", "eq_done_532", 459, 26],
"eq_nb_537",
["false", 12, 459, 26],
"eq_done_532",
["move", 5, 12, 459, 26],
["jump_false", 5, "and_end_531", 459, 26],
["access", 12, 1, 459, 47],
["load_index", 25, 18, 12, 459, 47],
["is_identical", 12, 25, 15, 459, 53],
["jump_true", 12, "eq_done_538", 459, 53],
["is_int", 26, 25, 459, 53],
["jump_false", 26, "eq_ni_539", 459, 53],
["is_int", 27, 15, 459, 53],
["jump_false", 27, "eq_ni_539", 459, 53],
["eq_int", 12, 25, 15, 459, 53],
["jump", "eq_done_538", 459, 53],
"eq_ni_539",
["is_num", 26, 25, 459, 53],
["jump_false", 26, "eq_nn_540", 459, 53],
["is_num", 27, 15, 459, 53],
["jump_false", 27, "eq_nn_540", 459, 53],
["eq_float", 12, 25, 15, 459, 53],
["jump", "eq_done_538", 459, 53],
"eq_nn_540",
["is_text", 26, 25, 459, 53],
["jump_false", 26, "eq_nt_541", 459, 53],
["is_text", 27, 15, 459, 53],
["jump_false", 27, "eq_nt_541", 459, 53],
["eq_text", 12, 25, 15, 459, 53],
["jump", "eq_done_538", 459, 53],
"eq_nt_541",
["is_null", 26, 25, 459, 53],
["jump_false", 26, "eq_nnl_542", 459, 53],
["is_null", 27, 15, 459, 53],
["jump_false", 27, "eq_nnl_542", 459, 53],
["true", 12, 459, 53],
["jump", "eq_done_538", 459, 53],
"eq_nnl_542",
["is_bool", 26, 25, 459, 53],
["jump_false", 26, "eq_nb_543", 459, 53],
["is_bool", 27, 15, 459, 53],
["jump_false", 27, "eq_nb_543", 459, 53],
["eq_bool", 12, 25, 15, 459, 53],
["jump", "eq_done_538", 459, 53],
"eq_nb_543",
["false", 12, 459, 53],
"eq_done_538",
["move", 5, 12, 459, 53],
"and_end_531",
["jump_false", 5, "if_else_529", 459, 53],
["access", 5, 2, 460, 33],
["load_index", 12, 18, 5, 460, 33],
["move", 20, 12, 460, 33],
["get", 5, 25, 1, 461, 17],
["frame", 12, 5, 3, 461, 17],
["null", 5, 461, 17],
["setarg", 12, 0, 5, 461, 17],
["setarg", 12, 1, 9, 461, 17],
["setarg", 12, 2, 16, 461, 17],
["setarg", 12, 3, 17, 461, 17],
["invoke", 12, 5, 461, 17],
["jump_false", 5, "if_else_544", 461, 17],
["access", 5, 1, 462, 25],
["is_num", 12, 10, 462, 25],
["jump_false", 12, "num_err_546", 462, 25],
"_nop_tc_88",
"_nop_tc_89",
["add", 12, 10, 5, 462, 25],
["jump", "num_done_547", 462, 25],
"num_err_546",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
462,
25
],
["access", 25, "error", 462, 25],
["access", 26, "cannot apply '+': operands must be numbers", 462, 25],
["array", 27, 0, 462, 25],
["push", 27, 26, 462, 25],
["frame", 26, 5, 2, 462, 25],
["null", 5, 462, 25],
["setarg", 26, 0, 5, 462, 25],
["setarg", 26, 1, 25, 462, 25],
["setarg", 26, 2, 27, 462, 25],
["invoke", 26, 5, 462, 25],
["disrupt", 462, 25],
"num_done_547",
["move", 10, 12, 462, 25],
["access", 5, "_nop_tc_", 463, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
463,
46
],
["frame", 25, 12, 1, 463, 46],
["null", 12, 463, 46],
["setarg", 25, 0, 12, 463, 46],
["setarg", 25, 1, 10, 463, 46],
["invoke", 25, 12, 463, 46],
"_nop_tc_90",
"_nop_tc_91",
["is_text", 25, 12, 463, 46],
["jump_false", 25, "add_cn_549", 463, 46],
["concat", 26, 5, 12, 463, 46],
["jump", "add_done_548", 463, 46],
"add_cn_549",
"_nop_tc_92",
["jump", "add_err_550", 463, 46],
["is_num", 25, 12, 463, 46],
["jump_false", 25, "add_err_550", 463, 46],
["add", 26, 5, 12, 463, 46],
["jump", "add_done_548", 463, 46],
"add_err_550",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
463,
46
],
["access", 12, "error", 463, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 463, 46],
["array", 27, 0, 463, 46],
["push", 27, 25, 463, 46],
["frame", 25, 5, 2, 463, 46],
["null", 5, 463, 46],
["setarg", 25, 0, 5, 463, 46],
["setarg", 25, 1, 12, 463, 46],
["setarg", 25, 2, 27, 463, 46],
["invoke", 25, 5, 463, 46],
["disrupt", 463, 46],
"add_done_548",
["store_dynamic", 6, 26, 11, 463, 28],
["access", 5, 1, 464, 25],
["is_num", 12, 10, 464, 25],
["jump_false", 12, "num_err_551", 464, 25],
"_nop_tc_93",
"_nop_tc_94",
["add", 12, 10, 5, 464, 25],
["jump", "num_done_552", 464, 25],
"num_err_551",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
464,
25
],
["access", 25, "error", 464, 25],
["access", 26, "cannot apply '+': operands must be numbers", 464, 25],
["array", 27, 0, 464, 25],
["push", 27, 26, 464, 25],
["frame", 26, 5, 2, 464, 25],
["null", 5, 464, 25],
["setarg", 26, 0, 5, 464, 25],
["setarg", 26, 1, 25, 464, 25],
["setarg", 26, 2, 27, 464, 25],
["invoke", 26, 5, 464, 25],
["disrupt", 464, 25],
"num_done_552",
["move", 10, 12, 464, 25],
["access", 5, "_nop_tc_", 465, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
465,
50
],
["frame", 25, 12, 1, 465, 50],
["null", 12, 465, 50],
["setarg", 25, 0, 12, 465, 50],
["setarg", 25, 1, 10, 465, 50],
["invoke", 25, 12, 465, 50],
"_nop_tc_95",
"_nop_tc_96",
["is_text", 25, 12, 465, 50],
["jump_false", 25, "add_cn_554", 465, 50],
["concat", 26, 5, 12, 465, 50],
["jump", "add_done_553", 465, 50],
"add_cn_554",
"_nop_tc_97",
["jump", "add_err_555", 465, 50],
["is_num", 25, 12, 465, 50],
["jump_false", 25, "add_err_555", 465, 50],
["add", 26, 5, 12, 465, 50],
["jump", "add_done_553", 465, 50],
"add_err_555",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
465,
50
],
["access", 12, "error", 465, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 465, 50],
["array", 27, 0, 465, 50],
["push", 27, 25, 465, 50],
["frame", 25, 5, 2, 465, 50],
["null", 5, 465, 50],
["setarg", 25, 0, 5, 465, 50],
["setarg", 25, 1, 12, 465, 50],
["setarg", 25, 2, 27, 465, 50],
["invoke", 25, 5, 465, 50],
["disrupt", 465, 50],
"add_done_553",
["access", 5, 1, 465, 32],
["is_num", 12, 11, 465, 32],
["jump_false", 12, "num_err_556", 465, 32],
"_nop_tc_98",
"_nop_tc_99",
["add", 12, 11, 5, 465, 32],
["jump", "num_done_557", 465, 32],
"num_err_556",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
465,
32
],
["access", 25, "error", 465, 32],
["access", 27, "cannot apply '+': operands must be numbers", 465, 32],
["array", 28, 0, 465, 32],
["push", 28, 27, 465, 32],
["frame", 27, 5, 2, 465, 32],
["null", 5, 465, 32],
["setarg", 27, 0, 5, 465, 32],
["setarg", 27, 1, 25, 465, 32],
["setarg", 27, 2, 28, 465, 32],
["invoke", 27, 5, 465, 32],
["disrupt", 465, 32],
"num_done_557",
["store_dynamic", 6, 26, 12, 465, 32],
["null", 5, 466, 29],
["is_identical", 12, 23, 5, 466, 29],
["jump_true", 12, "ne_nid_561", 466, 29],
["jump", "ne_ni_562", 466, 29],
"ne_nid_561",
["false", 12, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_ni_562",
["is_int", 25, 23, 466, 29],
["jump_false", 25, "ne_nn_563", 466, 29],
"_nop_tc_100",
["jump", "ne_nn_563", 466, 29],
["ne_int", 12, 23, 5, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_nn_563",
["is_num", 25, 23, 466, 29],
["jump_false", 25, "ne_nt_564", 466, 29],
"_nop_tc_101",
["jump", "ne_nt_564", 466, 29],
["ne_float", 12, 23, 5, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_nt_564",
["is_text", 25, 23, 466, 29],
["jump_false", 25, "ne_nnl_565", 466, 29],
"_nop_tc_102",
["jump", "ne_nnl_565", 466, 29],
["ne_text", 12, 23, 5, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_nnl_565",
["is_null", 25, 23, 466, 29],
["jump_false", 25, "ne_nb_566", 466, 29],
"_nop_tc_103",
"_nop_tc_104",
["false", 12, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_nb_566",
["is_bool", 25, 23, 466, 29],
["jump_false", 25, "ne_mis_567", 466, 29],
"_nop_tc_105",
["jump", "ne_mis_567", 466, 29],
["ne_bool", 12, 23, 5, 466, 29],
["jump", "ne_done_560", 466, 29],
"ne_mis_567",
["true", 12, 466, 29],
"ne_done_560",
["jump_false", 12, "if_else_558", 466, 29],
["record", 5, 7],
["access", 12, "rewrite", 468, 26],
["store_field", 5, 12, "event", 468, 26],
["access", 12, "eliminate_type_checks", 469, 25],
["store_field", 5, 12, "pass", 469, 25],
["access", 12, "known_type_eliminates_guard", 470, 25],
["store_field", 5, 12, "rule", 470, 25],
["store_field", 5, 11, "at", 471, 23],
["array", 12, 2, 472, 35],
["push", 12, 13, 472, 35],
["push", 12, 18, 472, 35],
["store_field", 5, 12, "before", 472, 35],
["load_dynamic", 12, 6, 11, 473, 40],
["access", 25, 1, 473, 61],
["is_num", 26, 11, 473, 61],
["jump_false", 26, "num_err_568", 473, 61],
"_nop_tc_106",
"_nop_tc_107",
["add", 26, 11, 25, 473, 61],
["jump", "num_done_569", 473, 61],
"num_err_568",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
473,
61
],
["access", 27, "error", 473, 61],
["access", 28, "cannot apply '+': operands must be numbers", 473, 61],
["array", 29, 0, 473, 61],
["push", 29, 28, 473, 61],
["frame", 28, 25, 2, 473, 61],
["null", 25, 473, 61],
["setarg", 28, 0, 25, 473, 61],
["setarg", 28, 1, 27, 473, 61],
["setarg", 28, 2, 29, 473, 61],
["invoke", 28, 25, 473, 61],
["disrupt", 473, 61],
"num_done_569",
["load_dynamic", 25, 6, 26, 473, 61],
["array", 26, 2, 473, 61],
["push", 26, 12, 473, 61],
["push", 26, 25, 473, 61],
["store_field", 5, 26, "after", 473, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 474, 31],
["load_dynamic", 25, 9, 16, 474, 59],
["store_field", 12, 25, "known_type", 474, 59],
["store_field", 12, 17, "checked_type", 474, 79],
["store_field", 5, 12, "why", 474, 79],
["is_array", 12, 23, 474, 79],
["jump_false", 12, "push_err_570", 474, 79],
["push", 23, 5, 474, 79],
["jump", "push_done_571", 474, 79],
"push_err_570",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
474,
79
],
["access", 12, "error", 474, 79],
["access", 25, "cannot push: target must be an array", 474, 79],
["array", 26, 0, 474, 79],
["push", 26, 25, 474, 79],
["frame", 25, 5, 2, 474, 79],
["null", 5, 474, 79],
["setarg", 25, 0, 5, 474, 79],
["setarg", 25, 1, 12, 474, 79],
["setarg", 25, 2, 26, 474, 79],
["invoke", 25, 5, 474, 79],
["disrupt", 474, 79],
"push_done_571",
["jump", "if_end_559", 474, 79],
"if_else_558",
"if_end_559",
["get", 5, 10, 1, 477, 34],
["store_dynamic", 9, 5, 15, 477, 26],
["access", 5, 2, 478, 23],
["is_num", 12, 11, 478, 23],
["jump_false", 12, "num_err_572", 478, 23],
"_nop_tc_108",
"_nop_tc_109",
["add", 12, 11, 5, 478, 23],
["jump", "num_done_573", 478, 23],
"num_err_572",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
478,
23
],
["access", 25, "error", 478, 23],
["access", 26, "cannot apply '+': operands must be numbers", 478, 23],
["array", 27, 0, 478, 23],
["push", 27, 26, 478, 23],
["frame", 26, 5, 2, 478, 23],
["null", 5, 478, 23],
["setarg", 26, 0, 5, 478, 23],
["setarg", 26, 1, 25, 478, 23],
["setarg", 26, 2, 27, 478, 23],
["invoke", 26, 5, 478, 23],
["disrupt", 478, 23],
"num_done_573",
["move", 11, 12, 478, 23],
["jump", "while_start_494", 479, 15],
["jump", "if_end_545", 479, 15],
"if_else_544",
"if_end_545",
["load_dynamic", 5, 9, 16, 481, 36],
["move", 21, 5, 481, 36],
["null", 5, 482, 30],
["is_identical", 12, 21, 5, 482, 30],
["jump_true", 12, "ne_nid_579", 482, 30],
["jump", "ne_ni_580", 482, 30],
"ne_nid_579",
["false", 12, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_ni_580",
["is_int", 25, 21, 482, 30],
["jump_false", 25, "ne_nn_581", 482, 30],
"_nop_tc_110",
["jump", "ne_nn_581", 482, 30],
["ne_int", 12, 21, 5, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_nn_581",
["is_num", 25, 21, 482, 30],
["jump_false", 25, "ne_nt_582", 482, 30],
"_nop_tc_111",
["jump", "ne_nt_582", 482, 30],
["ne_float", 12, 21, 5, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_nt_582",
["is_text", 25, 21, 482, 30],
["jump_false", 25, "ne_nnl_583", 482, 30],
"_nop_tc_112",
["jump", "ne_nnl_583", 482, 30],
["ne_text", 12, 21, 5, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_nnl_583",
["is_null", 25, 21, 482, 30],
["jump_false", 25, "ne_nb_584", 482, 30],
"_nop_tc_113",
"_nop_tc_114",
["false", 12, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_nb_584",
["is_bool", 25, 21, 482, 30],
["jump_false", 25, "ne_mis_585", 482, 30],
"_nop_tc_115",
["jump", "ne_mis_585", 482, 30],
["ne_bool", 12, 21, 5, 482, 30],
["jump", "ne_done_578", 482, 30],
"ne_mis_585",
["true", 12, 482, 30],
"ne_done_578",
["move", 5, 12, 482, 30],
["jump_false", 5, "and_end_577", 482, 30],
["get", 12, 5, 1, 482, 51],
["is_identical", 25, 21, 12, 482, 51],
["jump_true", 25, "ne_nid_587", 482, 51],
["jump", "ne_ni_588", 482, 51],
"ne_nid_587",
["false", 25, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_ni_588",
["is_int", 26, 21, 482, 51],
["jump_false", 26, "ne_nn_589", 482, 51],
["is_int", 27, 12, 482, 51],
["jump_false", 27, "ne_nn_589", 482, 51],
["ne_int", 25, 21, 12, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_nn_589",
["is_num", 26, 21, 482, 51],
["jump_false", 26, "ne_nt_590", 482, 51],
["is_num", 27, 12, 482, 51],
["jump_false", 27, "ne_nt_590", 482, 51],
["ne_float", 25, 21, 12, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_nt_590",
["is_text", 26, 21, 482, 51],
["jump_false", 26, "ne_nnl_591", 482, 51],
["is_text", 27, 12, 482, 51],
["jump_false", 27, "ne_nnl_591", 482, 51],
["ne_text", 25, 21, 12, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_nnl_591",
["is_null", 26, 21, 482, 51],
["jump_false", 26, "ne_nb_592", 482, 51],
["is_null", 27, 12, 482, 51],
["jump_false", 27, "ne_nb_592", 482, 51],
["false", 25, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_nb_592",
["is_bool", 26, 21, 482, 51],
["jump_false", 26, "ne_mis_593", 482, 51],
["is_bool", 27, 12, 482, 51],
["jump_false", 27, "ne_mis_593", 482, 51],
["ne_bool", 25, 21, 12, 482, 51],
["jump", "ne_done_586", 482, 51],
"ne_mis_593",
["true", 25, 482, 51],
"ne_done_586",
["move", 5, 25, 482, 51],
"and_end_577",
["move", 12, 5, 482, 51],
["jump_false", 12, "and_end_576", 482, 51],
["is_identical", 5, 21, 17, 482, 77],
["jump_true", 5, "ne_nid_595", 482, 77],
["jump", "ne_ni_596", 482, 77],
"ne_nid_595",
["false", 5, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_ni_596",
["is_int", 25, 21, 482, 77],
["jump_false", 25, "ne_nn_597", 482, 77],
["is_int", 26, 17, 482, 77],
["jump_false", 26, "ne_nn_597", 482, 77],
["ne_int", 5, 21, 17, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_nn_597",
["is_num", 25, 21, 482, 77],
["jump_false", 25, "ne_nt_598", 482, 77],
["is_num", 26, 17, 482, 77],
["jump_false", 26, "ne_nt_598", 482, 77],
["ne_float", 5, 21, 17, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_nt_598",
["is_text", 25, 21, 482, 77],
["jump_false", 25, "ne_nnl_599", 482, 77],
["is_text", 26, 17, 482, 77],
["jump_false", 26, "ne_nnl_599", 482, 77],
["ne_text", 5, 21, 17, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_nnl_599",
["is_null", 25, 21, 482, 77],
["jump_false", 25, "ne_nb_600", 482, 77],
["is_null", 26, 17, 482, 77],
["jump_false", 26, "ne_nb_600", 482, 77],
["false", 5, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_nb_600",
["is_bool", 25, 21, 482, 77],
["jump_false", 25, "ne_mis_601", 482, 77],
["is_bool", 26, 17, 482, 77],
["jump_false", 26, "ne_mis_601", 482, 77],
["ne_bool", 5, 21, 17, 482, 77],
["jump", "ne_done_594", 482, 77],
"ne_mis_601",
["true", 5, 482, 77],
"ne_done_594",
["move", 12, 5, 482, 77],
"and_end_576",
["jump_false", 12, "if_else_574", 482, 77],
["get", 5, 8, 1, 483, 35],
["is_identical", 12, 17, 5, 483, 35],
["jump_true", 12, "eq_done_605", 483, 35],
["is_int", 25, 17, 483, 35],
["jump_false", 25, "eq_ni_606", 483, 35],
["is_int", 26, 5, 483, 35],
["jump_false", 26, "eq_ni_606", 483, 35],
["eq_int", 12, 17, 5, 483, 35],
["jump", "eq_done_605", 483, 35],
"eq_ni_606",
["is_num", 25, 17, 483, 35],
["jump_false", 25, "eq_nn_607", 483, 35],
["is_num", 26, 5, 483, 35],
["jump_false", 26, "eq_nn_607", 483, 35],
["eq_float", 12, 17, 5, 483, 35],
["jump", "eq_done_605", 483, 35],
"eq_nn_607",
["is_text", 25, 17, 483, 35],
["jump_false", 25, "eq_nt_608", 483, 35],
["is_text", 26, 5, 483, 35],
["jump_false", 26, "eq_nt_608", 483, 35],
["eq_text", 12, 17, 5, 483, 35],
["jump", "eq_done_605", 483, 35],
"eq_nt_608",
["is_null", 25, 17, 483, 35],
["jump_false", 25, "eq_nnl_609", 483, 35],
["is_null", 26, 5, 483, 35],
["jump_false", 26, "eq_nnl_609", 483, 35],
["true", 12, 483, 35],
["jump", "eq_done_605", 483, 35],
"eq_nnl_609",
["is_bool", 25, 17, 483, 35],
["jump_false", 25, "eq_nb_610", 483, 35],
["is_bool", 26, 5, 483, 35],
["jump_false", 26, "eq_nb_610", 483, 35],
["eq_bool", 12, 17, 5, 483, 35],
["jump", "eq_done_605", 483, 35],
"eq_nb_610",
["false", 12, 483, 35],
"eq_done_605",
["move", 5, 12, 483, 35],
["jump_false", 5, "and_end_604", 483, 35],
["get", 12, 6, 1, 483, 58],
["is_identical", 25, 21, 12, 483, 58],
["jump_true", 25, "eq_done_612", 483, 58],
["is_int", 26, 21, 483, 58],
["jump_false", 26, "eq_ni_613", 483, 58],
["is_int", 27, 12, 483, 58],
["jump_false", 27, "eq_ni_613", 483, 58],
["eq_int", 25, 21, 12, 483, 58],
["jump", "eq_done_612", 483, 58],
"eq_ni_613",
["is_num", 26, 21, 483, 58],
["jump_false", 26, "eq_nn_614", 483, 58],
["is_num", 27, 12, 483, 58],
["jump_false", 27, "eq_nn_614", 483, 58],
["eq_float", 25, 21, 12, 483, 58],
["jump", "eq_done_612", 483, 58],
"eq_nn_614",
["is_text", 26, 21, 483, 58],
["jump_false", 26, "eq_nt_615", 483, 58],
["is_text", 27, 12, 483, 58],
["jump_false", 27, "eq_nt_615", 483, 58],
["eq_text", 25, 21, 12, 483, 58],
["jump", "eq_done_612", 483, 58],
"eq_nt_615",
["is_null", 26, 21, 483, 58],
["jump_false", 26, "eq_nnl_616", 483, 58],
["is_null", 27, 12, 483, 58],
["jump_false", 27, "eq_nnl_616", 483, 58],
["true", 25, 483, 58],
["jump", "eq_done_612", 483, 58],
"eq_nnl_616",
["is_bool", 26, 21, 483, 58],
["jump_false", 26, "eq_nb_617", 483, 58],
["is_bool", 27, 12, 483, 58],
["jump_false", 27, "eq_nb_617", 483, 58],
["eq_bool", 25, 21, 12, 483, 58],
["jump", "eq_done_612", 483, 58],
"eq_nb_617",
["false", 25, 483, 58],
"eq_done_612",
["move", 12, 25, 483, 58],
["jump_true", 12, "or_end_611", 483, 58],
["get", 25, 7, 1, 483, 80],
["is_identical", 26, 21, 25, 483, 80],
["jump_true", 26, "eq_done_618", 483, 80],
["is_int", 27, 21, 483, 80],
["jump_false", 27, "eq_ni_619", 483, 80],
["is_int", 28, 25, 483, 80],
["jump_false", 28, "eq_ni_619", 483, 80],
["eq_int", 26, 21, 25, 483, 80],
["jump", "eq_done_618", 483, 80],
"eq_ni_619",
["is_num", 27, 21, 483, 80],
["jump_false", 27, "eq_nn_620", 483, 80],
["is_num", 28, 25, 483, 80],
["jump_false", 28, "eq_nn_620", 483, 80],
["eq_float", 26, 21, 25, 483, 80],
["jump", "eq_done_618", 483, 80],
"eq_nn_620",
["is_text", 27, 21, 483, 80],
["jump_false", 27, "eq_nt_621", 483, 80],
["is_text", 28, 25, 483, 80],
["jump_false", 28, "eq_nt_621", 483, 80],
["eq_text", 26, 21, 25, 483, 80],
["jump", "eq_done_618", 483, 80],
"eq_nt_621",
["is_null", 27, 21, 483, 80],
["jump_false", 27, "eq_nnl_622", 483, 80],
["is_null", 28, 25, 483, 80],
["jump_false", 28, "eq_nnl_622", 483, 80],
["true", 26, 483, 80],
["jump", "eq_done_618", 483, 80],
"eq_nnl_622",
["is_bool", 27, 21, 483, 80],
["jump_false", 27, "eq_nb_623", 483, 80],
["is_bool", 28, 25, 483, 80],
["jump_false", 28, "eq_nb_623", 483, 80],
["eq_bool", 26, 21, 25, 483, 80],
["jump", "eq_done_618", 483, 80],
"eq_nb_623",
["false", 26, 483, 80],
"eq_done_618",
["move", 12, 26, 483, 80],
"or_end_611",
["move", 5, 12, 483, 80],
"and_end_604",
["jump_false", 5, "if_else_602", 483, 80],
["access", 5, 1, 484, 27],
["is_num", 12, 10, 484, 27],
["jump_false", 12, "num_err_624", 484, 27],
"_nop_tc_116",
"_nop_tc_117",
["add", 12, 10, 5, 484, 27],
["jump", "num_done_625", 484, 27],
"num_err_624",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
484,
27
],
["access", 25, "error", 484, 27],
["access", 26, "cannot apply '+': operands must be numbers", 484, 27],
["array", 27, 0, 484, 27],
["push", 27, 26, 484, 27],
["frame", 26, 5, 2, 484, 27],
["null", 5, 484, 27],
["setarg", 26, 0, 5, 484, 27],
["setarg", 26, 1, 25, 484, 27],
["setarg", 26, 2, 27, 484, 27],
["invoke", 26, 5, 484, 27],
["disrupt", 484, 27],
"num_done_625",
["move", 10, 12, 484, 27],
["access", 5, "_nop_tc_", 485, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
485,
48
],
["frame", 25, 12, 1, 485, 48],
["null", 12, 485, 48],
["setarg", 25, 0, 12, 485, 48],
["setarg", 25, 1, 10, 485, 48],
["invoke", 25, 12, 485, 48],
"_nop_tc_118",
"_nop_tc_119",
["is_text", 25, 12, 485, 48],
["jump_false", 25, "add_cn_627", 485, 48],
["concat", 26, 5, 12, 485, 48],
["jump", "add_done_626", 485, 48],
"add_cn_627",
"_nop_tc_120",
["jump", "add_err_628", 485, 48],
["is_num", 25, 12, 485, 48],
["jump_false", 25, "add_err_628", 485, 48],
["add", 26, 5, 12, 485, 48],
["jump", "add_done_626", 485, 48],
"add_err_628",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
485,
48
],
["access", 12, "error", 485, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 485, 48],
["array", 27, 0, 485, 48],
["push", 27, 25, 485, 48],
["frame", 25, 5, 2, 485, 48],
["null", 5, 485, 48],
["setarg", 25, 0, 5, 485, 48],
["setarg", 25, 1, 12, 485, 48],
["setarg", 25, 2, 27, 485, 48],
["invoke", 25, 5, 485, 48],
["disrupt", 485, 48],
"add_done_626",
["store_dynamic", 6, 26, 11, 485, 30],
["access", 5, 1, 486, 27],
["is_num", 12, 10, 486, 27],
["jump_false", 12, "num_err_629", 486, 27],
"_nop_tc_121",
"_nop_tc_122",
["add", 12, 10, 5, 486, 27],
["jump", "num_done_630", 486, 27],
"num_err_629",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
486,
27
],
["access", 25, "error", 486, 27],
["access", 26, "cannot apply '+': operands must be numbers", 486, 27],
["array", 27, 0, 486, 27],
["push", 27, 26, 486, 27],
["frame", 26, 5, 2, 486, 27],
["null", 5, 486, 27],
["setarg", 26, 0, 5, 486, 27],
["setarg", 26, 1, 25, 486, 27],
["setarg", 26, 2, 27, 486, 27],
["invoke", 26, 5, 486, 27],
["disrupt", 486, 27],
"num_done_630",
["move", 10, 12, 486, 27],
["access", 5, "_nop_tc_", 487, 39],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
487,
52
],
["frame", 25, 12, 1, 487, 52],
["null", 12, 487, 52],
["setarg", 25, 0, 12, 487, 52],
["setarg", 25, 1, 10, 487, 52],
["invoke", 25, 12, 487, 52],
"_nop_tc_123",
"_nop_tc_124",
["is_text", 25, 12, 487, 52],
["jump_false", 25, "add_cn_632", 487, 52],
["concat", 26, 5, 12, 487, 52],
["jump", "add_done_631", 487, 52],
"add_cn_632",
"_nop_tc_125",
["jump", "add_err_633", 487, 52],
["is_num", 25, 12, 487, 52],
["jump_false", 25, "add_err_633", 487, 52],
["add", 26, 5, 12, 487, 52],
["jump", "add_done_631", 487, 52],
"add_err_633",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
487,
52
],
["access", 12, "error", 487, 52],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 487, 52],
["array", 27, 0, 487, 52],
["push", 27, 25, 487, 52],
["frame", 25, 5, 2, 487, 52],
["null", 5, 487, 52],
["setarg", 25, 0, 5, 487, 52],
["setarg", 25, 1, 12, 487, 52],
["setarg", 25, 2, 27, 487, 52],
["invoke", 25, 5, 487, 52],
["disrupt", 487, 52],
"add_done_631",
["access", 5, 1, 487, 34],
["is_num", 12, 11, 487, 34],
["jump_false", 12, "num_err_634", 487, 34],
"_nop_tc_126",
"_nop_tc_127",
["add", 12, 11, 5, 487, 34],
["jump", "num_done_635", 487, 34],
"num_err_634",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
487,
34
],
["access", 25, "error", 487, 34],
["access", 27, "cannot apply '+': operands must be numbers", 487, 34],
["array", 28, 0, 487, 34],
["push", 28, 27, 487, 34],
["frame", 27, 5, 2, 487, 34],
["null", 5, 487, 34],
["setarg", 27, 0, 5, 487, 34],
["setarg", 27, 1, 25, 487, 34],
["setarg", 27, 2, 28, 487, 34],
["invoke", 27, 5, 487, 34],
["disrupt", 487, 34],
"num_done_635",
["store_dynamic", 6, 26, 12, 487, 34],
["null", 5, 488, 31],
["is_identical", 12, 23, 5, 488, 31],
["jump_true", 12, "ne_nid_639", 488, 31],
["jump", "ne_ni_640", 488, 31],
"ne_nid_639",
["false", 12, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_ni_640",
["is_int", 25, 23, 488, 31],
["jump_false", 25, "ne_nn_641", 488, 31],
"_nop_tc_128",
["jump", "ne_nn_641", 488, 31],
["ne_int", 12, 23, 5, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_nn_641",
["is_num", 25, 23, 488, 31],
["jump_false", 25, "ne_nt_642", 488, 31],
"_nop_tc_129",
["jump", "ne_nt_642", 488, 31],
["ne_float", 12, 23, 5, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_nt_642",
["is_text", 25, 23, 488, 31],
["jump_false", 25, "ne_nnl_643", 488, 31],
"_nop_tc_130",
["jump", "ne_nnl_643", 488, 31],
["ne_text", 12, 23, 5, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_nnl_643",
["is_null", 25, 23, 488, 31],
["jump_false", 25, "ne_nb_644", 488, 31],
"_nop_tc_131",
"_nop_tc_132",
["false", 12, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_nb_644",
["is_bool", 25, 23, 488, 31],
["jump_false", 25, "ne_mis_645", 488, 31],
"_nop_tc_133",
["jump", "ne_mis_645", 488, 31],
["ne_bool", 12, 23, 5, 488, 31],
["jump", "ne_done_638", 488, 31],
"ne_mis_645",
["true", 12, 488, 31],
"ne_done_638",
["jump_false", 12, "if_else_636", 488, 31],
["record", 5, 7],
["access", 12, "rewrite", 490, 28],
["store_field", 5, 12, "event", 490, 28],
["access", 12, "eliminate_type_checks", 491, 27],
["store_field", 5, 12, "pass", 491, 27],
["access", 12, "num_subsumes_int_float", 492, 27],
["store_field", 5, 12, "rule", 492, 27],
["store_field", 5, 11, "at", 493, 25],
["array", 12, 2, 494, 37],
["push", 12, 13, 494, 37],
["push", 12, 18, 494, 37],
["store_field", 5, 12, "before", 494, 37],
["load_dynamic", 12, 6, 11, 495, 42],
["access", 25, 1, 495, 63],
["is_num", 26, 11, 495, 63],
["jump_false", 26, "num_err_646", 495, 63],
"_nop_tc_134",
"_nop_tc_135",
["add", 26, 11, 25, 495, 63],
["jump", "num_done_647", 495, 63],
"num_err_646",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
495,
63
],
["access", 27, "error", 495, 63],
["access", 28, "cannot apply '+': operands must be numbers", 495, 63],
["array", 29, 0, 495, 63],
["push", 29, 28, 495, 63],
["frame", 28, 25, 2, 495, 63],
["null", 25, 495, 63],
["setarg", 28, 0, 25, 495, 63],
["setarg", 28, 1, 27, 495, 63],
["setarg", 28, 2, 29, 495, 63],
["invoke", 28, 25, 495, 63],
["disrupt", 495, 63],
"num_done_647",
["load_dynamic", 25, 6, 26, 495, 63],
["array", 26, 2, 495, 63],
["push", 26, 12, 495, 63],
["push", 26, 25, 495, 63],
["store_field", 5, 26, "after", 495, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 496, 33],
["store_field", 12, 21, "known_type", 496, 50],
["store_field", 12, 17, "checked_type", 496, 75],
["store_field", 5, 12, "why", 496, 75],
["is_array", 12, 23, 496, 75],
["jump_false", 12, "push_err_648", 496, 75],
["push", 23, 5, 496, 75],
["jump", "push_done_649", 496, 75],
"push_err_648",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
496,
75
],
["access", 12, "error", 496, 75],
["access", 25, "cannot push: target must be an array", 496, 75],
["array", 26, 0, 496, 75],
["push", 26, 25, 496, 75],
["frame", 25, 5, 2, 496, 75],
["null", 5, 496, 75],
["setarg", 25, 0, 5, 496, 75],
["setarg", 25, 1, 12, 496, 75],
["setarg", 25, 2, 26, 496, 75],
["invoke", 25, 5, 496, 75],
["disrupt", 496, 75],
"push_done_649",
["jump", "if_end_637", 496, 75],
"if_else_636",
"if_end_637",
["get", 5, 10, 1, 499, 36],
["store_dynamic", 9, 5, 15, 499, 28],
["access", 5, 2, 500, 25],
["is_num", 12, 11, 500, 25],
["jump_false", 12, "num_err_650", 500, 25],
"_nop_tc_136",
"_nop_tc_137",
["add", 12, 11, 5, 500, 25],
["jump", "num_done_651", 500, 25],
"num_err_650",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
500,
25
],
["access", 25, "error", 500, 25],
["access", 26, "cannot apply '+': operands must be numbers", 500, 25],
["array", 27, 0, 500, 25],
["push", 27, 26, 500, 25],
["frame", 26, 5, 2, 500, 25],
["null", 5, 500, 25],
["setarg", 26, 0, 5, 500, 25],
["setarg", 26, 1, 25, 500, 25],
["setarg", 26, 2, 27, 500, 25],
["invoke", 26, 5, 500, 25],
["disrupt", 500, 25],
"num_done_651",
["move", 11, 12, 500, 25],
["jump", "while_start_494", 501, 17],
["jump", "if_end_603", 501, 17],
"if_else_602",
"if_end_603",
["get", 5, 6, 1, 503, 36],
["is_identical", 12, 17, 5, 503, 36],
["jump_true", 12, "eq_done_656", 503, 36],
["is_int", 25, 17, 503, 36],
["jump_false", 25, "eq_ni_657", 503, 36],
["is_int", 26, 5, 503, 36],
["jump_false", 26, "eq_ni_657", 503, 36],
["eq_int", 12, 17, 5, 503, 36],
["jump", "eq_done_656", 503, 36],
"eq_ni_657",
["is_num", 25, 17, 503, 36],
["jump_false", 25, "eq_nn_658", 503, 36],
["is_num", 26, 5, 503, 36],
["jump_false", 26, "eq_nn_658", 503, 36],
["eq_float", 12, 17, 5, 503, 36],
["jump", "eq_done_656", 503, 36],
"eq_nn_658",
["is_text", 25, 17, 503, 36],
["jump_false", 25, "eq_nt_659", 503, 36],
["is_text", 26, 5, 503, 36],
["jump_false", 26, "eq_nt_659", 503, 36],
["eq_text", 12, 17, 5, 503, 36],
["jump", "eq_done_656", 503, 36],
"eq_nt_659",
["is_null", 25, 17, 503, 36],
["jump_false", 25, "eq_nnl_660", 503, 36],
["is_null", 26, 5, 503, 36],
["jump_false", 26, "eq_nnl_660", 503, 36],
["true", 12, 503, 36],
["jump", "eq_done_656", 503, 36],
"eq_nnl_660",
["is_bool", 25, 17, 503, 36],
["jump_false", 25, "eq_nb_661", 503, 36],
["is_bool", 26, 5, 503, 36],
["jump_false", 26, "eq_nb_661", 503, 36],
["eq_bool", 12, 17, 5, 503, 36],
["jump", "eq_done_656", 503, 36],
"eq_nb_661",
["false", 12, 503, 36],
"eq_done_656",
["move", 5, 12, 503, 36],
["jump_true", 5, "or_end_655", 503, 36],
["get", 12, 7, 1, 503, 61],
["is_identical", 25, 17, 12, 503, 61],
["jump_true", 25, "eq_done_662", 503, 61],
["is_int", 26, 17, 503, 61],
["jump_false", 26, "eq_ni_663", 503, 61],
["is_int", 27, 12, 503, 61],
["jump_false", 27, "eq_ni_663", 503, 61],
["eq_int", 25, 17, 12, 503, 61],
["jump", "eq_done_662", 503, 61],
"eq_ni_663",
["is_num", 26, 17, 503, 61],
["jump_false", 26, "eq_nn_664", 503, 61],
["is_num", 27, 12, 503, 61],
["jump_false", 27, "eq_nn_664", 503, 61],
["eq_float", 25, 17, 12, 503, 61],
["jump", "eq_done_662", 503, 61],
"eq_nn_664",
["is_text", 26, 17, 503, 61],
["jump_false", 26, "eq_nt_665", 503, 61],
["is_text", 27, 12, 503, 61],
["jump_false", 27, "eq_nt_665", 503, 61],
["eq_text", 25, 17, 12, 503, 61],
["jump", "eq_done_662", 503, 61],
"eq_nt_665",
["is_null", 26, 17, 503, 61],
["jump_false", 26, "eq_nnl_666", 503, 61],
["is_null", 27, 12, 503, 61],
["jump_false", 27, "eq_nnl_666", 503, 61],
["true", 25, 503, 61],
["jump", "eq_done_662", 503, 61],
"eq_nnl_666",
["is_bool", 26, 17, 503, 61],
["jump_false", 26, "eq_nb_667", 503, 61],
["is_bool", 27, 12, 503, 61],
["jump_false", 27, "eq_nb_667", 503, 61],
["eq_bool", 25, 17, 12, 503, 61],
["jump", "eq_done_662", 503, 61],
"eq_nb_667",
["false", 25, 503, 61],
"eq_done_662",
["move", 5, 25, 503, 61],
"or_end_655",
["move", 12, 5, 503, 61],
["jump_false", 12, "and_end_654", 503, 61],
["get", 5, 8, 1, 503, 86],
["is_identical", 25, 21, 5, 503, 86],
["jump_true", 25, "eq_done_668", 503, 86],
["is_int", 26, 21, 503, 86],
["jump_false", 26, "eq_ni_669", 503, 86],
["is_int", 27, 5, 503, 86],
["jump_false", 27, "eq_ni_669", 503, 86],
["eq_int", 25, 21, 5, 503, 86],
["jump", "eq_done_668", 503, 86],
"eq_ni_669",
["is_num", 26, 21, 503, 86],
["jump_false", 26, "eq_nn_670", 503, 86],
["is_num", 27, 5, 503, 86],
["jump_false", 27, "eq_nn_670", 503, 86],
["eq_float", 25, 21, 5, 503, 86],
["jump", "eq_done_668", 503, 86],
"eq_nn_670",
["is_text", 26, 21, 503, 86],
["jump_false", 26, "eq_nt_671", 503, 86],
["is_text", 27, 5, 503, 86],
["jump_false", 27, "eq_nt_671", 503, 86],
["eq_text", 25, 21, 5, 503, 86],
["jump", "eq_done_668", 503, 86],
"eq_nt_671",
["is_null", 26, 21, 503, 86],
["jump_false", 26, "eq_nnl_672", 503, 86],
["is_null", 27, 5, 503, 86],
["jump_false", 27, "eq_nnl_672", 503, 86],
["true", 25, 503, 86],
["jump", "eq_done_668", 503, 86],
"eq_nnl_672",
["is_bool", 26, 21, 503, 86],
["jump_false", 26, "eq_nb_673", 503, 86],
["is_bool", 27, 5, 503, 86],
["jump_false", 27, "eq_nb_673", 503, 86],
["eq_bool", 25, 21, 5, 503, 86],
["jump", "eq_done_668", 503, 86],
"eq_nb_673",
["false", 25, 503, 86],
"eq_done_668",
["move", 12, 25, 503, 86],
"and_end_654",
["jump_false", 12, "if_else_652", 503, 86],
["get", 5, 10, 1, 505, 36],
["store_dynamic", 9, 5, 15, 505, 28],
["store_dynamic", 9, 17, 16, 506, 28],
["access", 5, 2, 507, 25],
["is_num", 12, 11, 507, 25],
["jump_false", 12, "num_err_674", 507, 25],
"_nop_tc_138",
"_nop_tc_139",
["add", 12, 11, 5, 507, 25],
["jump", "num_done_675", 507, 25],
"num_err_674",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
507,
25
],
["access", 25, "error", 507, 25],
["access", 26, "cannot apply '+': operands must be numbers", 507, 25],
["array", 27, 0, 507, 25],
["push", 27, 26, 507, 25],
["frame", 26, 5, 2, 507, 25],
["null", 5, 507, 25],
["setarg", 26, 0, 5, 507, 25],
["setarg", 26, 1, 25, 507, 25],
["setarg", 26, 2, 27, 507, 25],
["invoke", 26, 5, 507, 25],
["disrupt", 507, 25],
"num_done_675",
["move", 11, 12, 507, 25],
["jump", "while_start_494", 508, 17],
["jump", "if_end_653", 508, 17],
"if_else_652",
"if_end_653",
["access", 5, 1, 510, 25],
["is_num", 12, 10, 510, 25],
["jump_false", 12, "num_err_676", 510, 25],
"_nop_tc_140",
"_nop_tc_141",
["add", 12, 10, 5, 510, 25],
["jump", "num_done_677", 510, 25],
"num_err_676",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
510,
25
],
["access", 25, "error", 510, 25],
["access", 26, "cannot apply '+': operands must be numbers", 510, 25],
["array", 27, 0, 510, 25],
["push", 27, 26, 510, 25],
["frame", 26, 5, 2, 510, 25],
["null", 5, 510, 25],
["setarg", 26, 0, 5, 510, 25],
["setarg", 26, 1, 25, 510, 25],
["setarg", 26, 2, 27, 510, 25],
["invoke", 26, 5, 510, 25],
["disrupt", 510, 25],
"num_done_677",
["move", 10, 12, 510, 25],
["access", 5, "_nop_tc_", 511, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
511,
46
],
["frame", 25, 12, 1, 511, 46],
["null", 12, 511, 46],
["setarg", 25, 0, 12, 511, 46],
["setarg", 25, 1, 10, 511, 46],
["invoke", 25, 12, 511, 46],
"_nop_tc_142",
"_nop_tc_143",
["is_text", 25, 12, 511, 46],
["jump_false", 25, "add_cn_679", 511, 46],
["concat", 26, 5, 12, 511, 46],
["jump", "add_done_678", 511, 46],
"add_cn_679",
"_nop_tc_144",
["jump", "add_err_680", 511, 46],
["is_num", 25, 12, 511, 46],
["jump_false", 25, "add_err_680", 511, 46],
["add", 26, 5, 12, 511, 46],
["jump", "add_done_678", 511, 46],
"add_err_680",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
511,
46
],
["access", 12, "error", 511, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 511, 46],
["array", 27, 0, 511, 46],
["push", 27, 25, 511, 46],
["frame", 25, 5, 2, 511, 46],
["null", 5, 511, 46],
["setarg", 25, 0, 5, 511, 46],
["setarg", 25, 1, 12, 511, 46],
["setarg", 25, 2, 27, 511, 46],
["invoke", 25, 5, 511, 46],
["disrupt", 511, 46],
"add_done_678",
["store_dynamic", 6, 26, 11, 511, 28],
["length", 5, 18, 512, 29],
["move", 22, 5, 512, 29],
["access", 5, "jump", 513, 38],
["access", 12, 2, 513, 72],
"_nop_tc_145",
"_nop_tc_146",
"_nop_tc_147",
"_nop_tc_148",
["subtract", 25, 22, 12, 513, 72],
["jump", "num_done_682", 513, 72],
"num_err_681",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
513,
72
],
["access", 26, "error", 513, 72],
["access", 27, "cannot apply '-': operands must be numbers", 513, 72],
["array", 28, 0, 513, 72],
["push", 28, 27, 513, 72],
["frame", 27, 12, 2, 513, 72],
["null", 12, 513, 72],
["setarg", 27, 0, 12, 513, 72],
["setarg", 27, 1, 26, 513, 72],
["setarg", 27, 2, 28, 513, 72],
["invoke", 27, 12, 513, 72],
["disrupt", 513, 72],
"num_done_682",
["load_dynamic", 12, 18, 25, 513, 72],
["access", 25, 1, 513, 88],
["is_num", 26, 22, 513, 88],
["jump_false", 26, "num_err_683", 513, 88],
"_nop_tc_149",
"_nop_tc_150",
["subtract", 26, 22, 25, 513, 88],
["jump", "num_done_684", 513, 88],
"num_err_683",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
513,
88
],
["access", 27, "error", 513, 88],
["access", 28, "cannot apply '-': operands must be numbers", 513, 88],
["array", 29, 0, 513, 88],
["push", 29, 28, 513, 88],
["frame", 28, 25, 2, 513, 88],
["null", 25, 513, 88],
["setarg", 28, 0, 25, 513, 88],
["setarg", 28, 1, 27, 513, 88],
["setarg", 28, 2, 29, 513, 88],
["invoke", 28, 25, 513, 88],
["disrupt", 513, 88],
"num_done_684",
["load_dynamic", 25, 18, 26, 513, 88],
["array", 26, 4, 513, 88],
["push", 26, 5, 513, 88],
["push", 26, 20, 513, 88],
["push", 26, 12, 513, 88],
["push", 26, 25, 513, 88],
["access", 5, 1, 513, 32],
["is_num", 12, 11, 513, 32],
["jump_false", 12, "num_err_685", 513, 32],
"_nop_tc_151",
"_nop_tc_152",
["add", 12, 11, 5, 513, 32],
["jump", "num_done_686", 513, 32],
"num_err_685",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
513,
32
],
["access", 25, "error", 513, 32],
["access", 27, "cannot apply '+': operands must be numbers", 513, 32],
["array", 28, 0, 513, 32],
["push", 28, 27, 513, 32],
["frame", 27, 5, 2, 513, 32],
["null", 5, 513, 32],
["setarg", 27, 0, 5, 513, 32],
["setarg", 27, 1, 25, 513, 32],
["setarg", 27, 2, 28, 513, 32],
["invoke", 27, 5, 513, 32],
["disrupt", 513, 32],
"num_done_686",
["store_dynamic", 6, 26, 12, 513, 32],
["null", 5, 514, 29],
["is_identical", 12, 23, 5, 514, 29],
["jump_true", 12, "ne_nid_690", 514, 29],
["jump", "ne_ni_691", 514, 29],
"ne_nid_690",
["false", 12, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_ni_691",
["is_int", 25, 23, 514, 29],
["jump_false", 25, "ne_nn_692", 514, 29],
"_nop_tc_153",
["jump", "ne_nn_692", 514, 29],
["ne_int", 12, 23, 5, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_nn_692",
["is_num", 25, 23, 514, 29],
["jump_false", 25, "ne_nt_693", 514, 29],
"_nop_tc_154",
["jump", "ne_nt_693", 514, 29],
["ne_float", 12, 23, 5, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_nt_693",
["is_text", 25, 23, 514, 29],
["jump_false", 25, "ne_nnl_694", 514, 29],
"_nop_tc_155",
["jump", "ne_nnl_694", 514, 29],
["ne_text", 12, 23, 5, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_nnl_694",
["is_null", 25, 23, 514, 29],
["jump_false", 25, "ne_nb_695", 514, 29],
"_nop_tc_156",
"_nop_tc_157",
["false", 12, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_nb_695",
["is_bool", 25, 23, 514, 29],
["jump_false", 25, "ne_mis_696", 514, 29],
"_nop_tc_158",
["jump", "ne_mis_696", 514, 29],
["ne_bool", 12, 23, 5, 514, 29],
["jump", "ne_done_689", 514, 29],
"ne_mis_696",
["true", 12, 514, 29],
"ne_done_689",
["jump_false", 12, "if_else_687", 514, 29],
["record", 5, 7],
["access", 12, "rewrite", 516, 26],
["store_field", 5, 12, "event", 516, 26],
["access", 12, "eliminate_type_checks", 517, 25],
["store_field", 5, 12, "pass", 517, 25],
["access", 12, "incompatible_type_forces_jump", 518, 25],
["store_field", 5, 12, "rule", 518, 25],
["store_field", 5, 11, "at", 519, 23],
["array", 12, 2, 520, 35],
["push", 12, 13, 520, 35],
["push", 12, 18, 520, 35],
["store_field", 5, 12, "before", 520, 35],
["load_dynamic", 12, 6, 11, 521, 40],
["access", 25, 1, 521, 61],
["is_num", 26, 11, 521, 61],
["jump_false", 26, "num_err_697", 521, 61],
"_nop_tc_159",
"_nop_tc_160",
["add", 26, 11, 25, 521, 61],
["jump", "num_done_698", 521, 61],
"num_err_697",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
521,
61
],
["access", 27, "error", 521, 61],
["access", 28, "cannot apply '+': operands must be numbers", 521, 61],
["array", 29, 0, 521, 61],
["push", 29, 28, 521, 61],
["frame", 28, 25, 2, 521, 61],
["null", 25, 521, 61],
["setarg", 28, 0, 25, 521, 61],
["setarg", 28, 1, 27, 521, 61],
["setarg", 28, 2, 29, 521, 61],
["invoke", 28, 25, 521, 61],
["disrupt", 521, 61],
"num_done_698",
["load_dynamic", 25, 6, 26, 521, 61],
["array", 26, 2, 521, 61],
["push", 26, 12, 521, 61],
["push", 26, 25, 521, 61],
["store_field", 5, 26, "after", 521, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 522, 31],
["store_field", 12, 21, "known_type", 522, 48],
["store_field", 12, 17, "checked_type", 522, 73],
["store_field", 5, 12, "why", 522, 73],
["is_array", 12, 23, 522, 73],
["jump_false", 12, "push_err_699", 522, 73],
["push", 23, 5, 522, 73],
["jump", "push_done_700", 522, 73],
"push_err_699",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
522,
73
],
["access", 12, "error", 522, 73],
["access", 25, "cannot push: target must be an array", 522, 73],
["array", 26, 0, 522, 73],
["push", 26, 25, 522, 73],
["frame", 25, 5, 2, 522, 73],
["null", 5, 522, 73],
["setarg", 25, 0, 5, 522, 73],
["setarg", 25, 1, 12, 522, 73],
["setarg", 25, 2, 26, 522, 73],
["invoke", 25, 5, 522, 73],
["disrupt", 522, 73],
"push_done_700",
["jump", "if_end_688", 522, 73],
"if_else_687",
"if_end_688",
["get", 5, 5, 1, 525, 34],
["store_dynamic", 9, 5, 15, 525, 26],
["access", 5, 2, 526, 23],
["is_num", 12, 11, 526, 23],
["jump_false", 12, "num_err_701", 526, 23],
"_nop_tc_161",
"_nop_tc_162",
["add", 12, 11, 5, 526, 23],
["jump", "num_done_702", 526, 23],
"num_err_701",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
526,
23
],
["access", 25, "error", 526, 23],
["access", 26, "cannot apply '+': operands must be numbers", 526, 23],
["array", 27, 0, 526, 23],
["push", 27, 26, 526, 23],
["frame", 26, 5, 2, 526, 23],
["null", 5, 526, 23],
["setarg", 26, 0, 5, 526, 23],
["setarg", 26, 1, 25, 526, 23],
["setarg", 26, 2, 27, 526, 23],
["invoke", 26, 5, 526, 23],
["disrupt", 526, 23],
"num_done_702",
["move", 11, 12, 526, 23],
["jump", "while_start_494", 527, 15],
["jump", "if_end_575", 527, 15],
"if_else_574",
"if_end_575",
["get", 5, 10, 1, 529, 32],
["store_dynamic", 9, 5, 15, 529, 24],
["store_dynamic", 9, 17, 16, 530, 24],
["access", 5, 2, 531, 21],
["is_num", 12, 11, 531, 21],
["jump_false", 12, "num_err_703", 531, 21],
"_nop_tc_163",
"_nop_tc_164",
["add", 12, 11, 5, 531, 21],
["jump", "num_done_704", 531, 21],
"num_err_703",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
531,
21
],
["access", 25, "error", 531, 21],
["access", 26, "cannot apply '+': operands must be numbers", 531, 21],
["array", 27, 0, 531, 21],
["push", 27, 26, 531, 21],
["frame", 26, 5, 2, 531, 21],
["null", 5, 531, 21],
["setarg", 26, 0, 5, 531, 21],
["setarg", 26, 1, 25, 531, 21],
["setarg", 26, 2, 27, 531, 21],
["invoke", 26, 5, 531, 21],
["disrupt", 531, 21],
"num_done_704",
["move", 11, 12, 531, 21],
["jump", "while_start_494", 532, 13],
["jump", "if_end_530", 532, 13],
"if_else_529",
"if_end_530",
["access", 5, "jump_true", 535, 26],
["is_identical", 12, 19, 5, 535, 26],
["jump_true", 12, "eq_done_708", 535, 26],
["is_int", 25, 19, 535, 26],
["jump_false", 25, "eq_ni_709", 535, 26],
"_nop_tc_165",
["jump", "eq_ni_709", 535, 26],
["eq_int", 12, 19, 5, 535, 26],
["jump", "eq_done_708", 535, 26],
"eq_ni_709",
["is_num", 25, 19, 535, 26],
["jump_false", 25, "eq_nn_710", 535, 26],
"_nop_tc_166",
["jump", "eq_nn_710", 535, 26],
["eq_float", 12, 19, 5, 535, 26],
["jump", "eq_done_708", 535, 26],
"eq_nn_710",
["is_text", 25, 19, 535, 26],
["jump_false", 25, "eq_nt_711", 535, 26],
"_nop_tc_167",
"_nop_tc_168",
["eq_text", 12, 19, 5, 535, 26],
["jump", "eq_done_708", 535, 26],
"eq_nt_711",
["is_null", 25, 19, 535, 26],
["jump_false", 25, "eq_nnl_712", 535, 26],
"_nop_tc_169",
["jump", "eq_nnl_712", 535, 26],
["true", 12, 535, 26],
["jump", "eq_done_708", 535, 26],
"eq_nnl_712",
["is_bool", 25, 19, 535, 26],
["jump_false", 25, "eq_nb_713", 535, 26],
"_nop_tc_170",
["jump", "eq_nb_713", 535, 26],
["eq_bool", 12, 19, 5, 535, 26],
["jump", "eq_done_708", 535, 26],
"eq_nb_713",
["false", 12, 535, 26],
"eq_done_708",
["move", 5, 12, 535, 26],
["jump_false", 5, "and_end_707", 535, 26],
["access", 12, 1, 535, 46],
["load_index", 25, 18, 12, 535, 46],
["is_identical", 12, 25, 15, 535, 52],
["jump_true", 12, "eq_done_714", 535, 52],
["is_int", 26, 25, 535, 52],
["jump_false", 26, "eq_ni_715", 535, 52],
["is_int", 27, 15, 535, 52],
["jump_false", 27, "eq_ni_715", 535, 52],
["eq_int", 12, 25, 15, 535, 52],
["jump", "eq_done_714", 535, 52],
"eq_ni_715",
["is_num", 26, 25, 535, 52],
["jump_false", 26, "eq_nn_716", 535, 52],
["is_num", 27, 15, 535, 52],
["jump_false", 27, "eq_nn_716", 535, 52],
["eq_float", 12, 25, 15, 535, 52],
["jump", "eq_done_714", 535, 52],
"eq_nn_716",
["is_text", 26, 25, 535, 52],
["jump_false", 26, "eq_nt_717", 535, 52],
["is_text", 27, 15, 535, 52],
["jump_false", 27, "eq_nt_717", 535, 52],
["eq_text", 12, 25, 15, 535, 52],
["jump", "eq_done_714", 535, 52],
"eq_nt_717",
["is_null", 26, 25, 535, 52],
["jump_false", 26, "eq_nnl_718", 535, 52],
["is_null", 27, 15, 535, 52],
["jump_false", 27, "eq_nnl_718", 535, 52],
["true", 12, 535, 52],
["jump", "eq_done_714", 535, 52],
"eq_nnl_718",
["is_bool", 26, 25, 535, 52],
["jump_false", 26, "eq_nb_719", 535, 52],
["is_bool", 27, 15, 535, 52],
["jump_false", 27, "eq_nb_719", 535, 52],
["eq_bool", 12, 25, 15, 535, 52],
["jump", "eq_done_714", 535, 52],
"eq_nb_719",
["false", 12, 535, 52],
"eq_done_714",
["move", 5, 12, 535, 52],
"and_end_707",
["jump_false", 5, "if_else_705", 535, 52],
["access", 5, 2, 536, 33],
["load_index", 12, 18, 5, 536, 33],
["move", 20, 12, 536, 33],
["get", 5, 25, 1, 537, 17],
["frame", 12, 5, 3, 537, 17],
["null", 5, 537, 17],
["setarg", 12, 0, 5, 537, 17],
["setarg", 12, 1, 9, 537, 17],
["setarg", 12, 2, 16, 537, 17],
["setarg", 12, 3, 17, 537, 17],
["invoke", 12, 5, 537, 17],
["jump_false", 5, "if_else_720", 537, 17],
["access", 5, 1, 538, 25],
["is_num", 12, 10, 538, 25],
["jump_false", 12, "num_err_722", 538, 25],
"_nop_tc_171",
"_nop_tc_172",
["add", 12, 10, 5, 538, 25],
["jump", "num_done_723", 538, 25],
"num_err_722",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
538,
25
],
["access", 25, "error", 538, 25],
["access", 26, "cannot apply '+': operands must be numbers", 538, 25],
["array", 27, 0, 538, 25],
["push", 27, 26, 538, 25],
["frame", 26, 5, 2, 538, 25],
["null", 5, 538, 25],
["setarg", 26, 0, 5, 538, 25],
["setarg", 26, 1, 25, 538, 25],
["setarg", 26, 2, 27, 538, 25],
["invoke", 26, 5, 538, 25],
["disrupt", 538, 25],
"num_done_723",
["move", 10, 12, 538, 25],
["access", 5, "_nop_tc_", 539, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
539,
46
],
["frame", 25, 12, 1, 539, 46],
["null", 12, 539, 46],
["setarg", 25, 0, 12, 539, 46],
["setarg", 25, 1, 10, 539, 46],
["invoke", 25, 12, 539, 46],
"_nop_tc_173",
"_nop_tc_174",
["is_text", 25, 12, 539, 46],
["jump_false", 25, "add_cn_725", 539, 46],
["concat", 26, 5, 12, 539, 46],
["jump", "add_done_724", 539, 46],
"add_cn_725",
"_nop_tc_175",
["jump", "add_err_726", 539, 46],
["is_num", 25, 12, 539, 46],
["jump_false", 25, "add_err_726", 539, 46],
["add", 26, 5, 12, 539, 46],
["jump", "add_done_724", 539, 46],
"add_err_726",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
539,
46
],
["access", 12, "error", 539, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 539, 46],
["array", 27, 0, 539, 46],
["push", 27, 25, 539, 46],
["frame", 25, 5, 2, 539, 46],
["null", 5, 539, 46],
["setarg", 25, 0, 5, 539, 46],
["setarg", 25, 1, 12, 539, 46],
["setarg", 25, 2, 27, 539, 46],
["invoke", 25, 5, 539, 46],
["disrupt", 539, 46],
"add_done_724",
["store_dynamic", 6, 26, 11, 539, 28],
["length", 5, 18, 540, 29],
["move", 22, 5, 540, 29],
["access", 5, "jump", 541, 38],
["access", 12, 2, 541, 72],
"_nop_tc_176",
"_nop_tc_177",
"_nop_tc_178",
"_nop_tc_179",
["subtract", 25, 22, 12, 541, 72],
["jump", "num_done_728", 541, 72],
"num_err_727",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
541,
72
],
["access", 26, "error", 541, 72],
["access", 27, "cannot apply '-': operands must be numbers", 541, 72],
["array", 28, 0, 541, 72],
["push", 28, 27, 541, 72],
["frame", 27, 12, 2, 541, 72],
["null", 12, 541, 72],
["setarg", 27, 0, 12, 541, 72],
["setarg", 27, 1, 26, 541, 72],
["setarg", 27, 2, 28, 541, 72],
["invoke", 27, 12, 541, 72],
["disrupt", 541, 72],
"num_done_728",
["load_dynamic", 12, 18, 25, 541, 72],
["access", 25, 1, 541, 88],
["is_num", 26, 22, 541, 88],
["jump_false", 26, "num_err_729", 541, 88],
"_nop_tc_180",
"_nop_tc_181",
["subtract", 26, 22, 25, 541, 88],
["jump", "num_done_730", 541, 88],
"num_err_729",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
541,
88
],
["access", 27, "error", 541, 88],
["access", 28, "cannot apply '-': operands must be numbers", 541, 88],
["array", 29, 0, 541, 88],
["push", 29, 28, 541, 88],
["frame", 28, 25, 2, 541, 88],
["null", 25, 541, 88],
["setarg", 28, 0, 25, 541, 88],
["setarg", 28, 1, 27, 541, 88],
["setarg", 28, 2, 29, 541, 88],
["invoke", 28, 25, 541, 88],
["disrupt", 541, 88],
"num_done_730",
["load_dynamic", 25, 18, 26, 541, 88],
["array", 26, 4, 541, 88],
["push", 26, 5, 541, 88],
["push", 26, 20, 541, 88],
["push", 26, 12, 541, 88],
["push", 26, 25, 541, 88],
["access", 5, 1, 541, 32],
["is_num", 12, 11, 541, 32],
["jump_false", 12, "num_err_731", 541, 32],
"_nop_tc_182",
"_nop_tc_183",
["add", 12, 11, 5, 541, 32],
["jump", "num_done_732", 541, 32],
"num_err_731",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
541,
32
],
["access", 25, "error", 541, 32],
["access", 27, "cannot apply '+': operands must be numbers", 541, 32],
["array", 28, 0, 541, 32],
["push", 28, 27, 541, 32],
["frame", 27, 5, 2, 541, 32],
["null", 5, 541, 32],
["setarg", 27, 0, 5, 541, 32],
["setarg", 27, 1, 25, 541, 32],
["setarg", 27, 2, 28, 541, 32],
["invoke", 27, 5, 541, 32],
["disrupt", 541, 32],
"num_done_732",
["store_dynamic", 6, 26, 12, 541, 32],
["null", 5, 542, 29],
["is_identical", 12, 23, 5, 542, 29],
["jump_true", 12, "ne_nid_736", 542, 29],
["jump", "ne_ni_737", 542, 29],
"ne_nid_736",
["false", 12, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_ni_737",
["is_int", 25, 23, 542, 29],
["jump_false", 25, "ne_nn_738", 542, 29],
"_nop_tc_184",
["jump", "ne_nn_738", 542, 29],
["ne_int", 12, 23, 5, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_nn_738",
["is_num", 25, 23, 542, 29],
["jump_false", 25, "ne_nt_739", 542, 29],
"_nop_tc_185",
["jump", "ne_nt_739", 542, 29],
["ne_float", 12, 23, 5, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_nt_739",
["is_text", 25, 23, 542, 29],
["jump_false", 25, "ne_nnl_740", 542, 29],
"_nop_tc_186",
["jump", "ne_nnl_740", 542, 29],
["ne_text", 12, 23, 5, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_nnl_740",
["is_null", 25, 23, 542, 29],
["jump_false", 25, "ne_nb_741", 542, 29],
"_nop_tc_187",
"_nop_tc_188",
["false", 12, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_nb_741",
["is_bool", 25, 23, 542, 29],
["jump_false", 25, "ne_mis_742", 542, 29],
"_nop_tc_189",
["jump", "ne_mis_742", 542, 29],
["ne_bool", 12, 23, 5, 542, 29],
["jump", "ne_done_735", 542, 29],
"ne_mis_742",
["true", 12, 542, 29],
"ne_done_735",
["jump_false", 12, "if_else_733", 542, 29],
["record", 5, 7],
["access", 12, "rewrite", 544, 26],
["store_field", 5, 12, "event", 544, 26],
["access", 12, "eliminate_type_checks", 545, 25],
["store_field", 5, 12, "pass", 545, 25],
["access", 12, "known_type_eliminates_guard", 546, 25],
["store_field", 5, 12, "rule", 546, 25],
["store_field", 5, 11, "at", 547, 23],
["array", 12, 2, 548, 35],
["push", 12, 13, 548, 35],
["push", 12, 18, 548, 35],
["store_field", 5, 12, "before", 548, 35],
["load_dynamic", 12, 6, 11, 549, 40],
["access", 25, 1, 549, 61],
["is_num", 26, 11, 549, 61],
["jump_false", 26, "num_err_743", 549, 61],
"_nop_tc_190",
"_nop_tc_191",
["add", 26, 11, 25, 549, 61],
["jump", "num_done_744", 549, 61],
"num_err_743",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
549,
61
],
["access", 27, "error", 549, 61],
["access", 28, "cannot apply '+': operands must be numbers", 549, 61],
["array", 29, 0, 549, 61],
["push", 29, 28, 549, 61],
["frame", 28, 25, 2, 549, 61],
["null", 25, 549, 61],
["setarg", 28, 0, 25, 549, 61],
["setarg", 28, 1, 27, 549, 61],
["setarg", 28, 2, 29, 549, 61],
["invoke", 28, 25, 549, 61],
["disrupt", 549, 61],
"num_done_744",
["load_dynamic", 25, 6, 26, 549, 61],
["array", 26, 2, 549, 61],
["push", 26, 12, 549, 61],
["push", 26, 25, 549, 61],
["store_field", 5, 26, "after", 549, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 550, 31],
["load_dynamic", 25, 9, 16, 550, 59],
["store_field", 12, 25, "known_type", 550, 59],
["store_field", 12, 17, "checked_type", 550, 79],
["store_field", 5, 12, "why", 550, 79],
["is_array", 12, 23, 550, 79],
["jump_false", 12, "push_err_745", 550, 79],
["push", 23, 5, 550, 79],
["jump", "push_done_746", 550, 79],
"push_err_745",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
550,
79
],
["access", 12, "error", 550, 79],
["access", 25, "cannot push: target must be an array", 550, 79],
["array", 26, 0, 550, 79],
["push", 26, 25, 550, 79],
["frame", 25, 5, 2, 550, 79],
["null", 5, 550, 79],
["setarg", 25, 0, 5, 550, 79],
["setarg", 25, 1, 12, 550, 79],
["setarg", 25, 2, 26, 550, 79],
["invoke", 25, 5, 550, 79],
["disrupt", 550, 79],
"push_done_746",
["jump", "if_end_734", 550, 79],
"if_else_733",
"if_end_734",
["get", 5, 10, 1, 553, 34],
["store_dynamic", 9, 5, 15, 553, 26],
["access", 5, 2, 554, 23],
["is_num", 12, 11, 554, 23],
["jump_false", 12, "num_err_747", 554, 23],
"_nop_tc_192",
"_nop_tc_193",
["add", 12, 11, 5, 554, 23],
["jump", "num_done_748", 554, 23],
"num_err_747",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
554,
23
],
["access", 25, "error", 554, 23],
["access", 26, "cannot apply '+': operands must be numbers", 554, 23],
["array", 27, 0, 554, 23],
["push", 27, 26, 554, 23],
["frame", 26, 5, 2, 554, 23],
["null", 5, 554, 23],
["setarg", 26, 0, 5, 554, 23],
["setarg", 26, 1, 25, 554, 23],
["setarg", 26, 2, 27, 554, 23],
["invoke", 26, 5, 554, 23],
["disrupt", 554, 23],
"num_done_748",
["move", 11, 12, 554, 23],
["jump", "while_start_494", 555, 15],
["jump", "if_end_721", 555, 15],
"if_else_720",
"if_end_721",
["load_dynamic", 5, 9, 16, 557, 36],
["move", 21, 5, 557, 36],
["null", 5, 558, 30],
["is_identical", 12, 21, 5, 558, 30],
["jump_true", 12, "ne_nid_754", 558, 30],
["jump", "ne_ni_755", 558, 30],
"ne_nid_754",
["false", 12, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_ni_755",
["is_int", 25, 21, 558, 30],
["jump_false", 25, "ne_nn_756", 558, 30],
"_nop_tc_194",
["jump", "ne_nn_756", 558, 30],
["ne_int", 12, 21, 5, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_nn_756",
["is_num", 25, 21, 558, 30],
["jump_false", 25, "ne_nt_757", 558, 30],
"_nop_tc_195",
["jump", "ne_nt_757", 558, 30],
["ne_float", 12, 21, 5, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_nt_757",
["is_text", 25, 21, 558, 30],
["jump_false", 25, "ne_nnl_758", 558, 30],
"_nop_tc_196",
["jump", "ne_nnl_758", 558, 30],
["ne_text", 12, 21, 5, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_nnl_758",
["is_null", 25, 21, 558, 30],
["jump_false", 25, "ne_nb_759", 558, 30],
"_nop_tc_197",
"_nop_tc_198",
["false", 12, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_nb_759",
["is_bool", 25, 21, 558, 30],
["jump_false", 25, "ne_mis_760", 558, 30],
"_nop_tc_199",
["jump", "ne_mis_760", 558, 30],
["ne_bool", 12, 21, 5, 558, 30],
["jump", "ne_done_753", 558, 30],
"ne_mis_760",
["true", 12, 558, 30],
"ne_done_753",
["move", 5, 12, 558, 30],
["jump_false", 5, "and_end_752", 558, 30],
["get", 12, 5, 1, 558, 51],
["is_identical", 25, 21, 12, 558, 51],
["jump_true", 25, "ne_nid_762", 558, 51],
["jump", "ne_ni_763", 558, 51],
"ne_nid_762",
["false", 25, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_ni_763",
["is_int", 26, 21, 558, 51],
["jump_false", 26, "ne_nn_764", 558, 51],
["is_int", 27, 12, 558, 51],
["jump_false", 27, "ne_nn_764", 558, 51],
["ne_int", 25, 21, 12, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_nn_764",
["is_num", 26, 21, 558, 51],
["jump_false", 26, "ne_nt_765", 558, 51],
["is_num", 27, 12, 558, 51],
["jump_false", 27, "ne_nt_765", 558, 51],
["ne_float", 25, 21, 12, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_nt_765",
["is_text", 26, 21, 558, 51],
["jump_false", 26, "ne_nnl_766", 558, 51],
["is_text", 27, 12, 558, 51],
["jump_false", 27, "ne_nnl_766", 558, 51],
["ne_text", 25, 21, 12, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_nnl_766",
["is_null", 26, 21, 558, 51],
["jump_false", 26, "ne_nb_767", 558, 51],
["is_null", 27, 12, 558, 51],
["jump_false", 27, "ne_nb_767", 558, 51],
["false", 25, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_nb_767",
["is_bool", 26, 21, 558, 51],
["jump_false", 26, "ne_mis_768", 558, 51],
["is_bool", 27, 12, 558, 51],
["jump_false", 27, "ne_mis_768", 558, 51],
["ne_bool", 25, 21, 12, 558, 51],
["jump", "ne_done_761", 558, 51],
"ne_mis_768",
["true", 25, 558, 51],
"ne_done_761",
["move", 5, 25, 558, 51],
"and_end_752",
["move", 12, 5, 558, 51],
["jump_false", 12, "and_end_751", 558, 51],
["is_identical", 5, 21, 17, 558, 77],
["jump_true", 5, "ne_nid_770", 558, 77],
["jump", "ne_ni_771", 558, 77],
"ne_nid_770",
["false", 5, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_ni_771",
["is_int", 25, 21, 558, 77],
["jump_false", 25, "ne_nn_772", 558, 77],
["is_int", 26, 17, 558, 77],
["jump_false", 26, "ne_nn_772", 558, 77],
["ne_int", 5, 21, 17, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_nn_772",
["is_num", 25, 21, 558, 77],
["jump_false", 25, "ne_nt_773", 558, 77],
["is_num", 26, 17, 558, 77],
["jump_false", 26, "ne_nt_773", 558, 77],
["ne_float", 5, 21, 17, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_nt_773",
["is_text", 25, 21, 558, 77],
["jump_false", 25, "ne_nnl_774", 558, 77],
["is_text", 26, 17, 558, 77],
["jump_false", 26, "ne_nnl_774", 558, 77],
["ne_text", 5, 21, 17, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_nnl_774",
["is_null", 25, 21, 558, 77],
["jump_false", 25, "ne_nb_775", 558, 77],
["is_null", 26, 17, 558, 77],
["jump_false", 26, "ne_nb_775", 558, 77],
["false", 5, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_nb_775",
["is_bool", 25, 21, 558, 77],
["jump_false", 25, "ne_mis_776", 558, 77],
["is_bool", 26, 17, 558, 77],
["jump_false", 26, "ne_mis_776", 558, 77],
["ne_bool", 5, 21, 17, 558, 77],
["jump", "ne_done_769", 558, 77],
"ne_mis_776",
["true", 5, 558, 77],
"ne_done_769",
["move", 12, 5, 558, 77],
"and_end_751",
["jump_false", 12, "if_else_749", 558, 77],
["get", 5, 8, 1, 559, 35],
["is_identical", 12, 17, 5, 559, 35],
["jump_true", 12, "eq_done_780", 559, 35],
["is_int", 25, 17, 559, 35],
["jump_false", 25, "eq_ni_781", 559, 35],
["is_int", 26, 5, 559, 35],
["jump_false", 26, "eq_ni_781", 559, 35],
["eq_int", 12, 17, 5, 559, 35],
["jump", "eq_done_780", 559, 35],
"eq_ni_781",
["is_num", 25, 17, 559, 35],
["jump_false", 25, "eq_nn_782", 559, 35],
["is_num", 26, 5, 559, 35],
["jump_false", 26, "eq_nn_782", 559, 35],
["eq_float", 12, 17, 5, 559, 35],
["jump", "eq_done_780", 559, 35],
"eq_nn_782",
["is_text", 25, 17, 559, 35],
["jump_false", 25, "eq_nt_783", 559, 35],
["is_text", 26, 5, 559, 35],
["jump_false", 26, "eq_nt_783", 559, 35],
["eq_text", 12, 17, 5, 559, 35],
["jump", "eq_done_780", 559, 35],
"eq_nt_783",
["is_null", 25, 17, 559, 35],
["jump_false", 25, "eq_nnl_784", 559, 35],
["is_null", 26, 5, 559, 35],
["jump_false", 26, "eq_nnl_784", 559, 35],
["true", 12, 559, 35],
["jump", "eq_done_780", 559, 35],
"eq_nnl_784",
["is_bool", 25, 17, 559, 35],
["jump_false", 25, "eq_nb_785", 559, 35],
["is_bool", 26, 5, 559, 35],
["jump_false", 26, "eq_nb_785", 559, 35],
["eq_bool", 12, 17, 5, 559, 35],
["jump", "eq_done_780", 559, 35],
"eq_nb_785",
["false", 12, 559, 35],
"eq_done_780",
["move", 5, 12, 559, 35],
["jump_false", 5, "and_end_779", 559, 35],
["get", 12, 6, 1, 559, 58],
["is_identical", 25, 21, 12, 559, 58],
["jump_true", 25, "eq_done_787", 559, 58],
["is_int", 26, 21, 559, 58],
["jump_false", 26, "eq_ni_788", 559, 58],
["is_int", 27, 12, 559, 58],
["jump_false", 27, "eq_ni_788", 559, 58],
["eq_int", 25, 21, 12, 559, 58],
["jump", "eq_done_787", 559, 58],
"eq_ni_788",
["is_num", 26, 21, 559, 58],
["jump_false", 26, "eq_nn_789", 559, 58],
["is_num", 27, 12, 559, 58],
["jump_false", 27, "eq_nn_789", 559, 58],
["eq_float", 25, 21, 12, 559, 58],
["jump", "eq_done_787", 559, 58],
"eq_nn_789",
["is_text", 26, 21, 559, 58],
["jump_false", 26, "eq_nt_790", 559, 58],
["is_text", 27, 12, 559, 58],
["jump_false", 27, "eq_nt_790", 559, 58],
["eq_text", 25, 21, 12, 559, 58],
["jump", "eq_done_787", 559, 58],
"eq_nt_790",
["is_null", 26, 21, 559, 58],
["jump_false", 26, "eq_nnl_791", 559, 58],
["is_null", 27, 12, 559, 58],
["jump_false", 27, "eq_nnl_791", 559, 58],
["true", 25, 559, 58],
["jump", "eq_done_787", 559, 58],
"eq_nnl_791",
["is_bool", 26, 21, 559, 58],
["jump_false", 26, "eq_nb_792", 559, 58],
["is_bool", 27, 12, 559, 58],
["jump_false", 27, "eq_nb_792", 559, 58],
["eq_bool", 25, 21, 12, 559, 58],
["jump", "eq_done_787", 559, 58],
"eq_nb_792",
["false", 25, 559, 58],
"eq_done_787",
["move", 12, 25, 559, 58],
["jump_true", 12, "or_end_786", 559, 58],
["get", 25, 7, 1, 559, 80],
["is_identical", 26, 21, 25, 559, 80],
["jump_true", 26, "eq_done_793", 559, 80],
["is_int", 27, 21, 559, 80],
["jump_false", 27, "eq_ni_794", 559, 80],
["is_int", 28, 25, 559, 80],
["jump_false", 28, "eq_ni_794", 559, 80],
["eq_int", 26, 21, 25, 559, 80],
["jump", "eq_done_793", 559, 80],
"eq_ni_794",
["is_num", 27, 21, 559, 80],
["jump_false", 27, "eq_nn_795", 559, 80],
["is_num", 28, 25, 559, 80],
["jump_false", 28, "eq_nn_795", 559, 80],
["eq_float", 26, 21, 25, 559, 80],
["jump", "eq_done_793", 559, 80],
"eq_nn_795",
["is_text", 27, 21, 559, 80],
["jump_false", 27, "eq_nt_796", 559, 80],
["is_text", 28, 25, 559, 80],
["jump_false", 28, "eq_nt_796", 559, 80],
["eq_text", 26, 21, 25, 559, 80],
["jump", "eq_done_793", 559, 80],
"eq_nt_796",
["is_null", 27, 21, 559, 80],
["jump_false", 27, "eq_nnl_797", 559, 80],
["is_null", 28, 25, 559, 80],
["jump_false", 28, "eq_nnl_797", 559, 80],
["true", 26, 559, 80],
["jump", "eq_done_793", 559, 80],
"eq_nnl_797",
["is_bool", 27, 21, 559, 80],
["jump_false", 27, "eq_nb_798", 559, 80],
["is_bool", 28, 25, 559, 80],
["jump_false", 28, "eq_nb_798", 559, 80],
["eq_bool", 26, 21, 25, 559, 80],
["jump", "eq_done_793", 559, 80],
"eq_nb_798",
["false", 26, 559, 80],
"eq_done_793",
["move", 12, 26, 559, 80],
"or_end_786",
["move", 5, 12, 559, 80],
"and_end_779",
["jump_false", 5, "if_else_777", 559, 80],
["access", 5, 1, 560, 27],
["is_num", 12, 10, 560, 27],
["jump_false", 12, "num_err_799", 560, 27],
"_nop_tc_200",
"_nop_tc_201",
["add", 12, 10, 5, 560, 27],
["jump", "num_done_800", 560, 27],
"num_err_799",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
560,
27
],
["access", 25, "error", 560, 27],
["access", 26, "cannot apply '+': operands must be numbers", 560, 27],
["array", 27, 0, 560, 27],
["push", 27, 26, 560, 27],
["frame", 26, 5, 2, 560, 27],
["null", 5, 560, 27],
["setarg", 26, 0, 5, 560, 27],
["setarg", 26, 1, 25, 560, 27],
["setarg", 26, 2, 27, 560, 27],
["invoke", 26, 5, 560, 27],
["disrupt", 560, 27],
"num_done_800",
["move", 10, 12, 560, 27],
["access", 5, "_nop_tc_", 561, 35],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
561,
48
],
["frame", 25, 12, 1, 561, 48],
["null", 12, 561, 48],
["setarg", 25, 0, 12, 561, 48],
["setarg", 25, 1, 10, 561, 48],
["invoke", 25, 12, 561, 48],
"_nop_tc_202",
"_nop_tc_203",
["is_text", 25, 12, 561, 48],
["jump_false", 25, "add_cn_802", 561, 48],
["concat", 26, 5, 12, 561, 48],
["jump", "add_done_801", 561, 48],
"add_cn_802",
"_nop_tc_204",
["jump", "add_err_803", 561, 48],
["is_num", 25, 12, 561, 48],
["jump_false", 25, "add_err_803", 561, 48],
["add", 26, 5, 12, 561, 48],
["jump", "add_done_801", 561, 48],
"add_err_803",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
561,
48
],
["access", 12, "error", 561, 48],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 561, 48],
["array", 27, 0, 561, 48],
["push", 27, 25, 561, 48],
["frame", 25, 5, 2, 561, 48],
["null", 5, 561, 48],
["setarg", 25, 0, 5, 561, 48],
["setarg", 25, 1, 12, 561, 48],
["setarg", 25, 2, 27, 561, 48],
["invoke", 25, 5, 561, 48],
["disrupt", 561, 48],
"add_done_801",
["store_dynamic", 6, 26, 11, 561, 30],
["length", 5, 18, 562, 31],
["move", 22, 5, 562, 31],
["access", 5, "jump", 563, 40],
["access", 12, 2, 563, 74],
"_nop_tc_205",
"_nop_tc_206",
"_nop_tc_207",
"_nop_tc_208",
["subtract", 25, 22, 12, 563, 74],
["jump", "num_done_805", 563, 74],
"num_err_804",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
563,
74
],
["access", 26, "error", 563, 74],
["access", 27, "cannot apply '-': operands must be numbers", 563, 74],
["array", 28, 0, 563, 74],
["push", 28, 27, 563, 74],
["frame", 27, 12, 2, 563, 74],
["null", 12, 563, 74],
["setarg", 27, 0, 12, 563, 74],
["setarg", 27, 1, 26, 563, 74],
["setarg", 27, 2, 28, 563, 74],
["invoke", 27, 12, 563, 74],
["disrupt", 563, 74],
"num_done_805",
["load_dynamic", 12, 18, 25, 563, 74],
["access", 25, 1, 563, 90],
["is_num", 26, 22, 563, 90],
["jump_false", 26, "num_err_806", 563, 90],
"_nop_tc_209",
"_nop_tc_210",
["subtract", 26, 22, 25, 563, 90],
["jump", "num_done_807", 563, 90],
"num_err_806",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
563,
90
],
["access", 27, "error", 563, 90],
["access", 28, "cannot apply '-': operands must be numbers", 563, 90],
["array", 29, 0, 563, 90],
["push", 29, 28, 563, 90],
["frame", 28, 25, 2, 563, 90],
["null", 25, 563, 90],
["setarg", 28, 0, 25, 563, 90],
["setarg", 28, 1, 27, 563, 90],
["setarg", 28, 2, 29, 563, 90],
["invoke", 28, 25, 563, 90],
["disrupt", 563, 90],
"num_done_807",
["load_dynamic", 25, 18, 26, 563, 90],
["array", 26, 4, 563, 90],
["push", 26, 5, 563, 90],
["push", 26, 20, 563, 90],
["push", 26, 12, 563, 90],
["push", 26, 25, 563, 90],
["access", 5, 1, 563, 34],
["is_num", 12, 11, 563, 34],
["jump_false", 12, "num_err_808", 563, 34],
"_nop_tc_211",
"_nop_tc_212",
["add", 12, 11, 5, 563, 34],
["jump", "num_done_809", 563, 34],
"num_err_808",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
563,
34
],
["access", 25, "error", 563, 34],
["access", 27, "cannot apply '+': operands must be numbers", 563, 34],
["array", 28, 0, 563, 34],
["push", 28, 27, 563, 34],
["frame", 27, 5, 2, 563, 34],
["null", 5, 563, 34],
["setarg", 27, 0, 5, 563, 34],
["setarg", 27, 1, 25, 563, 34],
["setarg", 27, 2, 28, 563, 34],
["invoke", 27, 5, 563, 34],
["disrupt", 563, 34],
"num_done_809",
["store_dynamic", 6, 26, 12, 563, 34],
["null", 5, 564, 31],
["is_identical", 12, 23, 5, 564, 31],
["jump_true", 12, "ne_nid_813", 564, 31],
["jump", "ne_ni_814", 564, 31],
"ne_nid_813",
["false", 12, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_ni_814",
["is_int", 25, 23, 564, 31],
["jump_false", 25, "ne_nn_815", 564, 31],
"_nop_tc_213",
["jump", "ne_nn_815", 564, 31],
["ne_int", 12, 23, 5, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_nn_815",
["is_num", 25, 23, 564, 31],
["jump_false", 25, "ne_nt_816", 564, 31],
"_nop_tc_214",
["jump", "ne_nt_816", 564, 31],
["ne_float", 12, 23, 5, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_nt_816",
["is_text", 25, 23, 564, 31],
["jump_false", 25, "ne_nnl_817", 564, 31],
"_nop_tc_215",
["jump", "ne_nnl_817", 564, 31],
["ne_text", 12, 23, 5, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_nnl_817",
["is_null", 25, 23, 564, 31],
["jump_false", 25, "ne_nb_818", 564, 31],
"_nop_tc_216",
"_nop_tc_217",
["false", 12, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_nb_818",
["is_bool", 25, 23, 564, 31],
["jump_false", 25, "ne_mis_819", 564, 31],
"_nop_tc_218",
["jump", "ne_mis_819", 564, 31],
["ne_bool", 12, 23, 5, 564, 31],
["jump", "ne_done_812", 564, 31],
"ne_mis_819",
["true", 12, 564, 31],
"ne_done_812",
["jump_false", 12, "if_else_810", 564, 31],
["record", 5, 7],
["access", 12, "rewrite", 566, 28],
["store_field", 5, 12, "event", 566, 28],
["access", 12, "eliminate_type_checks", 567, 27],
["store_field", 5, 12, "pass", 567, 27],
["access", 12, "num_subsumes_int_float", 568, 27],
["store_field", 5, 12, "rule", 568, 27],
["store_field", 5, 11, "at", 569, 25],
["array", 12, 2, 570, 37],
["push", 12, 13, 570, 37],
["push", 12, 18, 570, 37],
["store_field", 5, 12, "before", 570, 37],
["load_dynamic", 12, 6, 11, 571, 42],
["access", 25, 1, 571, 63],
["is_num", 26, 11, 571, 63],
["jump_false", 26, "num_err_820", 571, 63],
"_nop_tc_219",
"_nop_tc_220",
["add", 26, 11, 25, 571, 63],
["jump", "num_done_821", 571, 63],
"num_err_820",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
571,
63
],
["access", 27, "error", 571, 63],
["access", 28, "cannot apply '+': operands must be numbers", 571, 63],
["array", 29, 0, 571, 63],
["push", 29, 28, 571, 63],
["frame", 28, 25, 2, 571, 63],
["null", 25, 571, 63],
["setarg", 28, 0, 25, 571, 63],
["setarg", 28, 1, 27, 571, 63],
["setarg", 28, 2, 29, 571, 63],
["invoke", 28, 25, 571, 63],
["disrupt", 571, 63],
"num_done_821",
["load_dynamic", 25, 6, 26, 571, 63],
["array", 26, 2, 571, 63],
["push", 26, 12, 571, 63],
["push", 26, 25, 571, 63],
["store_field", 5, 26, "after", 571, 63],
["record", 12, 3],
["store_field", 12, 16, "slot", 572, 33],
["store_field", 12, 21, "known_type", 572, 50],
["store_field", 12, 17, "checked_type", 572, 75],
["store_field", 5, 12, "why", 572, 75],
["is_array", 12, 23, 572, 75],
["jump_false", 12, "push_err_822", 572, 75],
["push", 23, 5, 572, 75],
["jump", "push_done_823", 572, 75],
"push_err_822",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
572,
75
],
["access", 12, "error", 572, 75],
["access", 25, "cannot push: target must be an array", 572, 75],
["array", 26, 0, 572, 75],
["push", 26, 25, 572, 75],
["frame", 25, 5, 2, 572, 75],
["null", 5, 572, 75],
["setarg", 25, 0, 5, 572, 75],
["setarg", 25, 1, 12, 572, 75],
["setarg", 25, 2, 26, 572, 75],
["invoke", 25, 5, 572, 75],
["disrupt", 572, 75],
"push_done_823",
["jump", "if_end_811", 572, 75],
"if_else_810",
"if_end_811",
["get", 5, 10, 1, 575, 36],
["store_dynamic", 9, 5, 15, 575, 28],
["access", 5, 2, 576, 25],
["is_num", 12, 11, 576, 25],
["jump_false", 12, "num_err_824", 576, 25],
"_nop_tc_221",
"_nop_tc_222",
["add", 12, 11, 5, 576, 25],
["jump", "num_done_825", 576, 25],
"num_err_824",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
576,
25
],
["access", 25, "error", 576, 25],
["access", 26, "cannot apply '+': operands must be numbers", 576, 25],
["array", 27, 0, 576, 25],
["push", 27, 26, 576, 25],
["frame", 26, 5, 2, 576, 25],
["null", 5, 576, 25],
["setarg", 26, 0, 5, 576, 25],
["setarg", 26, 1, 25, 576, 25],
["setarg", 26, 2, 27, 576, 25],
["invoke", 26, 5, 576, 25],
["disrupt", 576, 25],
"num_done_825",
["move", 11, 12, 576, 25],
["jump", "while_start_494", 577, 17],
["jump", "if_end_778", 577, 17],
"if_else_777",
"if_end_778",
["get", 5, 6, 1, 579, 36],
["is_identical", 12, 17, 5, 579, 36],
["jump_true", 12, "eq_done_830", 579, 36],
["is_int", 25, 17, 579, 36],
["jump_false", 25, "eq_ni_831", 579, 36],
["is_int", 26, 5, 579, 36],
["jump_false", 26, "eq_ni_831", 579, 36],
["eq_int", 12, 17, 5, 579, 36],
["jump", "eq_done_830", 579, 36],
"eq_ni_831",
["is_num", 25, 17, 579, 36],
["jump_false", 25, "eq_nn_832", 579, 36],
["is_num", 26, 5, 579, 36],
["jump_false", 26, "eq_nn_832", 579, 36],
["eq_float", 12, 17, 5, 579, 36],
["jump", "eq_done_830", 579, 36],
"eq_nn_832",
["is_text", 25, 17, 579, 36],
["jump_false", 25, "eq_nt_833", 579, 36],
["is_text", 26, 5, 579, 36],
["jump_false", 26, "eq_nt_833", 579, 36],
["eq_text", 12, 17, 5, 579, 36],
["jump", "eq_done_830", 579, 36],
"eq_nt_833",
["is_null", 25, 17, 579, 36],
["jump_false", 25, "eq_nnl_834", 579, 36],
["is_null", 26, 5, 579, 36],
["jump_false", 26, "eq_nnl_834", 579, 36],
["true", 12, 579, 36],
["jump", "eq_done_830", 579, 36],
"eq_nnl_834",
["is_bool", 25, 17, 579, 36],
["jump_false", 25, "eq_nb_835", 579, 36],
["is_bool", 26, 5, 579, 36],
["jump_false", 26, "eq_nb_835", 579, 36],
["eq_bool", 12, 17, 5, 579, 36],
["jump", "eq_done_830", 579, 36],
"eq_nb_835",
["false", 12, 579, 36],
"eq_done_830",
["move", 5, 12, 579, 36],
["jump_true", 5, "or_end_829", 579, 36],
["get", 12, 7, 1, 579, 61],
["is_identical", 25, 17, 12, 579, 61],
["jump_true", 25, "eq_done_836", 579, 61],
["is_int", 26, 17, 579, 61],
["jump_false", 26, "eq_ni_837", 579, 61],
["is_int", 27, 12, 579, 61],
["jump_false", 27, "eq_ni_837", 579, 61],
["eq_int", 25, 17, 12, 579, 61],
["jump", "eq_done_836", 579, 61],
"eq_ni_837",
["is_num", 26, 17, 579, 61],
["jump_false", 26, "eq_nn_838", 579, 61],
["is_num", 27, 12, 579, 61],
["jump_false", 27, "eq_nn_838", 579, 61],
["eq_float", 25, 17, 12, 579, 61],
["jump", "eq_done_836", 579, 61],
"eq_nn_838",
["is_text", 26, 17, 579, 61],
["jump_false", 26, "eq_nt_839", 579, 61],
["is_text", 27, 12, 579, 61],
["jump_false", 27, "eq_nt_839", 579, 61],
["eq_text", 25, 17, 12, 579, 61],
["jump", "eq_done_836", 579, 61],
"eq_nt_839",
["is_null", 26, 17, 579, 61],
["jump_false", 26, "eq_nnl_840", 579, 61],
["is_null", 27, 12, 579, 61],
["jump_false", 27, "eq_nnl_840", 579, 61],
["true", 25, 579, 61],
["jump", "eq_done_836", 579, 61],
"eq_nnl_840",
["is_bool", 26, 17, 579, 61],
["jump_false", 26, "eq_nb_841", 579, 61],
["is_bool", 27, 12, 579, 61],
["jump_false", 27, "eq_nb_841", 579, 61],
["eq_bool", 25, 17, 12, 579, 61],
["jump", "eq_done_836", 579, 61],
"eq_nb_841",
["false", 25, 579, 61],
"eq_done_836",
["move", 5, 25, 579, 61],
"or_end_829",
["move", 12, 5, 579, 61],
["jump_false", 12, "and_end_828", 579, 61],
["get", 5, 8, 1, 579, 86],
["is_identical", 25, 21, 5, 579, 86],
["jump_true", 25, "eq_done_842", 579, 86],
["is_int", 26, 21, 579, 86],
["jump_false", 26, "eq_ni_843", 579, 86],
["is_int", 27, 5, 579, 86],
["jump_false", 27, "eq_ni_843", 579, 86],
["eq_int", 25, 21, 5, 579, 86],
["jump", "eq_done_842", 579, 86],
"eq_ni_843",
["is_num", 26, 21, 579, 86],
["jump_false", 26, "eq_nn_844", 579, 86],
["is_num", 27, 5, 579, 86],
["jump_false", 27, "eq_nn_844", 579, 86],
["eq_float", 25, 21, 5, 579, 86],
["jump", "eq_done_842", 579, 86],
"eq_nn_844",
["is_text", 26, 21, 579, 86],
["jump_false", 26, "eq_nt_845", 579, 86],
["is_text", 27, 5, 579, 86],
["jump_false", 27, "eq_nt_845", 579, 86],
["eq_text", 25, 21, 5, 579, 86],
["jump", "eq_done_842", 579, 86],
"eq_nt_845",
["is_null", 26, 21, 579, 86],
["jump_false", 26, "eq_nnl_846", 579, 86],
["is_null", 27, 5, 579, 86],
["jump_false", 27, "eq_nnl_846", 579, 86],
["true", 25, 579, 86],
["jump", "eq_done_842", 579, 86],
"eq_nnl_846",
["is_bool", 26, 21, 579, 86],
["jump_false", 26, "eq_nb_847", 579, 86],
["is_bool", 27, 5, 579, 86],
["jump_false", 27, "eq_nb_847", 579, 86],
["eq_bool", 25, 21, 5, 579, 86],
["jump", "eq_done_842", 579, 86],
"eq_nb_847",
["false", 25, 579, 86],
"eq_done_842",
["move", 12, 25, 579, 86],
"and_end_828",
["jump_false", 12, "if_else_826", 579, 86],
["get", 5, 10, 1, 581, 36],
["store_dynamic", 9, 5, 15, 581, 28],
["access", 5, 2, 582, 25],
["is_num", 12, 11, 582, 25],
["jump_false", 12, "num_err_848", 582, 25],
"_nop_tc_223",
"_nop_tc_224",
["add", 12, 11, 5, 582, 25],
["jump", "num_done_849", 582, 25],
"num_err_848",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
582,
25
],
["access", 25, "error", 582, 25],
["access", 26, "cannot apply '+': operands must be numbers", 582, 25],
["array", 27, 0, 582, 25],
["push", 27, 26, 582, 25],
["frame", 26, 5, 2, 582, 25],
["null", 5, 582, 25],
["setarg", 26, 0, 5, 582, 25],
["setarg", 26, 1, 25, 582, 25],
["setarg", 26, 2, 27, 582, 25],
["invoke", 26, 5, 582, 25],
["disrupt", 582, 25],
"num_done_849",
["move", 11, 12, 582, 25],
["jump", "while_start_494", 583, 17],
["jump", "if_end_827", 583, 17],
"if_else_826",
"if_end_827",
["access", 5, 1, 585, 25],
["is_num", 12, 10, 585, 25],
["jump_false", 12, "num_err_850", 585, 25],
"_nop_tc_225",
"_nop_tc_226",
["add", 12, 10, 5, 585, 25],
["jump", "num_done_851", 585, 25],
"num_err_850",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
585,
25
],
["access", 25, "error", 585, 25],
["access", 26, "cannot apply '+': operands must be numbers", 585, 25],
["array", 27, 0, 585, 25],
["push", 27, 26, 585, 25],
["frame", 26, 5, 2, 585, 25],
["null", 5, 585, 25],
["setarg", 26, 0, 5, 585, 25],
["setarg", 26, 1, 25, 585, 25],
["setarg", 26, 2, 27, 585, 25],
["invoke", 26, 5, 585, 25],
["disrupt", 585, 25],
"num_done_851",
["move", 10, 12, 585, 25],
["access", 5, "_nop_tc_", 586, 33],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
586,
46
],
["frame", 25, 12, 1, 586, 46],
["null", 12, 586, 46],
["setarg", 25, 0, 12, 586, 46],
["setarg", 25, 1, 10, 586, 46],
["invoke", 25, 12, 586, 46],
"_nop_tc_227",
"_nop_tc_228",
["is_text", 25, 12, 586, 46],
["jump_false", 25, "add_cn_853", 586, 46],
["concat", 26, 5, 12, 586, 46],
["jump", "add_done_852", 586, 46],
"add_cn_853",
"_nop_tc_229",
["jump", "add_err_854", 586, 46],
["is_num", 25, 12, 586, 46],
["jump_false", 25, "add_err_854", 586, 46],
["add", 26, 5, 12, 586, 46],
["jump", "add_done_852", 586, 46],
"add_err_854",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
586,
46
],
["access", 12, "error", 586, 46],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 586, 46],
["array", 27, 0, 586, 46],
["push", 27, 25, 586, 46],
["frame", 25, 5, 2, 586, 46],
["null", 5, 586, 46],
["setarg", 25, 0, 5, 586, 46],
["setarg", 25, 1, 12, 586, 46],
["setarg", 25, 2, 27, 586, 46],
["invoke", 25, 5, 586, 46],
["disrupt", 586, 46],
"add_done_852",
["store_dynamic", 6, 26, 11, 586, 28],
["access", 5, 1, 587, 25],
["is_num", 12, 10, 587, 25],
["jump_false", 12, "num_err_855", 587, 25],
"_nop_tc_230",
"_nop_tc_231",
["add", 12, 10, 5, 587, 25],
["jump", "num_done_856", 587, 25],
"num_err_855",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
587,
25
],
["access", 25, "error", 587, 25],
["access", 26, "cannot apply '+': operands must be numbers", 587, 25],
["array", 27, 0, 587, 25],
["push", 27, 26, 587, 25],
["frame", 26, 5, 2, 587, 25],
["null", 5, 587, 25],
["setarg", 26, 0, 5, 587, 25],
["setarg", 26, 1, 25, 587, 25],
["setarg", 26, 2, 27, 587, 25],
["invoke", 26, 5, 587, 25],
["disrupt", 587, 25],
"num_done_856",
["move", 10, 12, 587, 25],
["access", 5, "_nop_tc_", 588, 37],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
588,
50
],
["frame", 25, 12, 1, 588, 50],
["null", 12, 588, 50],
["setarg", 25, 0, 12, 588, 50],
["setarg", 25, 1, 10, 588, 50],
["invoke", 25, 12, 588, 50],
"_nop_tc_232",
"_nop_tc_233",
["is_text", 25, 12, 588, 50],
["jump_false", 25, "add_cn_858", 588, 50],
["concat", 26, 5, 12, 588, 50],
["jump", "add_done_857", 588, 50],
"add_cn_858",
"_nop_tc_234",
["jump", "add_err_859", 588, 50],
["is_num", 25, 12, 588, 50],
["jump_false", 25, "add_err_859", 588, 50],
["add", 26, 5, 12, 588, 50],
["jump", "add_done_857", 588, 50],
"add_err_859",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
588,
50
],
["access", 12, "error", 588, 50],
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 588, 50],
["array", 27, 0, 588, 50],
["push", 27, 25, 588, 50],
["frame", 25, 5, 2, 588, 50],
["null", 5, 588, 50],
["setarg", 25, 0, 5, 588, 50],
["setarg", 25, 1, 12, 588, 50],
["setarg", 25, 2, 27, 588, 50],
["invoke", 25, 5, 588, 50],
["disrupt", 588, 50],
"add_done_857",
["access", 5, 1, 588, 32],
["is_num", 12, 11, 588, 32],
["jump_false", 12, "num_err_860", 588, 32],
"_nop_tc_235",
"_nop_tc_236",
["add", 12, 11, 5, 588, 32],
["jump", "num_done_861", 588, 32],
"num_err_860",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
588,
32
],
["access", 25, "error", 588, 32],
["access", 27, "cannot apply '+': operands must be numbers", 588, 32],
["array", 28, 0, 588, 32],
["push", 28, 27, 588, 32],
["frame", 27, 5, 2, 588, 32],
["null", 5, 588, 32],
["setarg", 27, 0, 5, 588, 32],
["setarg", 27, 1, 25, 588, 32],
["setarg", 27, 2, 28, 588, 32],
["invoke", 27, 5, 588, 32],
["disrupt", 588, 32],
"num_done_861",
["store_dynamic", 6, 26, 12, 588, 32],
["null", 5, 589, 29],
["is_identical", 12, 23, 5, 589, 29],
["jump_true", 12, "ne_nid_865", 589, 29],
["jump", "ne_ni_866", 589, 29],
"ne_nid_865",
["false", 12, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_ni_866",
["is_int", 25, 23, 589, 29],
["jump_false", 25, "ne_nn_867", 589, 29],
"_nop_tc_237",
["jump", "ne_nn_867", 589, 29],
["ne_int", 12, 23, 5, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_nn_867",
["is_num", 25, 23, 589, 29],
["jump_false", 25, "ne_nt_868", 589, 29],
"_nop_tc_238",
["jump", "ne_nt_868", 589, 29],
["ne_float", 12, 23, 5, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_nt_868",
["is_text", 25, 23, 589, 29],
["jump_false", 25, "ne_nnl_869", 589, 29],
"_nop_tc_239",
["jump", "ne_nnl_869", 589, 29],
["ne_text", 12, 23, 5, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_nnl_869",
["is_null", 25, 23, 589, 29],
["jump_false", 25, "ne_nb_870", 589, 29],
"_nop_tc_240",
"_nop_tc_241",
["false", 12, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_nb_870",
["is_bool", 25, 23, 589, 29],
["jump_false", 25, "ne_mis_871", 589, 29],
"_nop_tc_242",
["jump", "ne_mis_871", 589, 29],
["ne_bool", 12, 23, 5, 589, 29],
["jump", "ne_done_864", 589, 29],
"ne_mis_871",
["true", 12, 589, 29],
"ne_done_864",
["jump_false", 12, "if_else_862", 589, 29],
["record", 5, 7],
["access", 12, "rewrite", 591, 26],
["store_field", 5, 12, "event", 591, 26],
["access", 12, "eliminate_type_checks", 592, 25],
["store_field", 5, 12, "pass", 592, 25],
["access", 12, "incompatible_type_forces_jump", 593, 25],
["store_field", 5, 12, "rule", 593, 25],
["store_field", 5, 11, "at", 594, 23],
["array", 12, 2, 595, 35],
["push", 12, 13, 595, 35],
["push", 12, 18, 595, 35],
["store_field", 5, 12, "before", 595, 35],
["load_dynamic", 12, 6, 11, 596, 40],
["access", 25, 1, 596, 61],
["is_num", 26, 11, 596, 61],
["jump_false", 26, "num_err_872", 596, 61],
"_nop_tc_243",
"_nop_tc_244",
["add", 26, 11, 25, 596, 61],
["jump", "num_done_873", 596, 61],
"num_err_872",
[
"access",
25,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
596,
61
],
["access", 27, "error", 596, 61],
["access", 28, "cannot apply '+': operands must be numbers", 596, 61],
["array", 29, 0, 596, 61],
["push", 29, 28, 596, 61],
["frame", 28, 25, 2, 596, 61],
["null", 25, 596, 61],
["setarg", 28, 0, 25, 596, 61],
["setarg", 28, 1, 27, 596, 61],
["setarg", 28, 2, 29, 596, 61],
["invoke", 28, 25, 596, 61],
["disrupt", 596, 61],
"num_done_873",
["load_dynamic", 25, 6, 26, 596, 61],
["array", 26, 2, 596, 61],
["push", 26, 12, 596, 61],
["push", 26, 25, 596, 61],
["store_field", 5, 26, "after", 596, 61],
["record", 12, 3],
["store_field", 12, 16, "slot", 597, 31],
["store_field", 12, 21, "known_type", 597, 48],
["store_field", 12, 17, "checked_type", 597, 73],
["store_field", 5, 12, "why", 597, 73],
["is_array", 12, 23, 597, 73],
["jump_false", 12, "push_err_874", 597, 73],
["push", 23, 5, 597, 73],
["jump", "push_done_875", 597, 73],
"push_err_874",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
597,
73
],
["access", 12, "error", 597, 73],
["access", 25, "cannot push: target must be an array", 597, 73],
["array", 26, 0, 597, 73],
["push", 26, 25, 597, 73],
["frame", 25, 5, 2, 597, 73],
["null", 5, 597, 73],
["setarg", 25, 0, 5, 597, 73],
["setarg", 25, 1, 12, 597, 73],
["setarg", 25, 2, 26, 597, 73],
["invoke", 25, 5, 597, 73],
["disrupt", 597, 73],
"push_done_875",
["jump", "if_end_863", 597, 73],
"if_else_862",
"if_end_863",
["get", 5, 10, 1, 600, 34],
["store_dynamic", 9, 5, 15, 600, 26],
["access", 5, 2, 601, 23],
["is_num", 12, 11, 601, 23],
["jump_false", 12, "num_err_876", 601, 23],
"_nop_tc_245",
"_nop_tc_246",
["add", 12, 11, 5, 601, 23],
["jump", "num_done_877", 601, 23],
"num_err_876",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
601,
23
],
["access", 25, "error", 601, 23],
["access", 26, "cannot apply '+': operands must be numbers", 601, 23],
["array", 27, 0, 601, 23],
["push", 27, 26, 601, 23],
["frame", 26, 5, 2, 601, 23],
["null", 5, 601, 23],
["setarg", 26, 0, 5, 601, 23],
["setarg", 26, 1, 25, 601, 23],
["setarg", 26, 2, 27, 601, 23],
["invoke", 26, 5, 601, 23],
["disrupt", 601, 23],
"num_done_877",
["move", 11, 12, 601, 23],
["jump", "while_start_494", 602, 15],
["jump", "if_end_750", 602, 15],
"if_else_749",
"if_end_750",
["get", 5, 10, 1, 604, 32],
["store_dynamic", 9, 5, 15, 604, 24],
["access", 5, 2, 605, 21],
["is_num", 12, 11, 605, 21],
["jump_false", 12, "num_err_878", 605, 21],
"_nop_tc_247",
"_nop_tc_248",
["add", 12, 11, 5, 605, 21],
["jump", "num_done_879", 605, 21],
"num_err_878",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
605,
21
],
["access", 25, "error", 605, 21],
["access", 26, "cannot apply '+': operands must be numbers", 605, 21],
["array", 27, 0, 605, 21],
["push", 27, 26, 605, 21],
["frame", 26, 5, 2, 605, 21],
["null", 5, 605, 21],
["setarg", 26, 0, 5, 605, 21],
["setarg", 26, 1, 25, 605, 21],
["setarg", 26, 2, 27, 605, 21],
["invoke", 26, 5, 605, 21],
["disrupt", 605, 21],
"num_done_879",
["move", 11, 12, 605, 21],
["jump", "while_start_494", 606, 13],
["jump", "if_end_706", 606, 13],
"if_else_705",
"if_end_706",
["jump", "if_end_528", 606, 13],
"if_else_527",
"if_end_528",
["get", 5, 10, 1, 610, 28],
["store_dynamic", 9, 5, 15, 610, 20],
["access", 5, 1, 611, 17],
["is_num", 12, 11, 611, 17],
["jump_false", 12, "num_err_880", 611, 17],
"_nop_tc_249",
"_nop_tc_250",
["add", 12, 11, 5, 611, 17],
["jump", "num_done_881", 611, 17],
"num_err_880",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
611,
17
],
["access", 25, "error", 611, 17],
["access", 26, "cannot apply '+': operands must be numbers", 611, 17],
["array", 27, 0, 611, 17],
["push", 27, 26, 611, 17],
["frame", 26, 5, 2, 611, 17],
["null", 5, 611, 17],
["setarg", 26, 0, 5, 611, 17],
["setarg", 26, 1, 25, 611, 17],
["setarg", 26, 2, 27, 611, 17],
["invoke", 26, 5, 611, 17],
["disrupt", 611, 17],
"num_done_881",
["move", 11, 12, 611, 17],
["jump", "while_start_494", 612, 9],
["jump", "if_end_509", 612, 9],
"if_else_508",
"if_end_509",
["access", 5, "load_dynamic", 616, 17],
["is_identical", 12, 14, 5, 616, 17],
["jump_true", 12, "eq_done_884", 616, 17],
["is_int", 25, 14, 616, 17],
["jump_false", 25, "eq_ni_885", 616, 17],
"_nop_tc_251",
["jump", "eq_ni_885", 616, 17],
["eq_int", 12, 14, 5, 616, 17],
["jump", "eq_done_884", 616, 17],
"eq_ni_885",
["is_num", 25, 14, 616, 17],
["jump_false", 25, "eq_nn_886", 616, 17],
"_nop_tc_252",
["jump", "eq_nn_886", 616, 17],
["eq_float", 12, 14, 5, 616, 17],
["jump", "eq_done_884", 616, 17],
"eq_nn_886",
["is_text", 25, 14, 616, 17],
["jump_false", 25, "eq_nt_887", 616, 17],
"_nop_tc_253",
"_nop_tc_254",
["eq_text", 12, 14, 5, 616, 17],
["jump", "eq_done_884", 616, 17],
"eq_nt_887",
["is_null", 25, 14, 616, 17],
["jump_false", 25, "eq_nnl_888", 616, 17],
"_nop_tc_255",
["jump", "eq_nnl_888", 616, 17],
["true", 12, 616, 17],
["jump", "eq_done_884", 616, 17],
"eq_nnl_888",
["is_bool", 25, 14, 616, 17],
["jump_false", 25, "eq_nb_889", 616, 17],
"_nop_tc_256",
["jump", "eq_nb_889", 616, 17],
["eq_bool", 12, 14, 5, 616, 17],
["jump", "eq_done_884", 616, 17],
"eq_nb_889",
["false", 12, 616, 17],
"eq_done_884",
["jump_false", 12, "if_else_882", 616, 17],
["move", 24, 14, 617, 18],
["access", 5, 3, 618, 39],
["load_index", 12, 13, 5, 618, 39],
["get", 5, 9, 1, 618, 43],
["get", 25, 25, 1, 618, 13],
["frame", 26, 25, 3, 618, 13],
["null", 25, 618, 13],
["setarg", 26, 0, 25, 618, 13],
["setarg", 26, 1, 9, 618, 13],
["setarg", 26, 2, 12, 618, 13],
["setarg", 26, 3, 5, 618, 13],
["invoke", 26, 5, 618, 13],
["jump_false", 5, "if_else_890", 618, 13],
["access", 5, "load_field", 619, 22],
["access", 12, 0, 619, 17],
["store_index", 13, 5, 12, 619, 17],
["null", 5, 620, 25],
["is_identical", 12, 23, 5, 620, 25],
["jump_true", 12, "ne_nid_895", 620, 25],
["jump", "ne_ni_896", 620, 25],
"ne_nid_895",
["false", 12, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_ni_896",
["is_int", 25, 23, 620, 25],
["jump_false", 25, "ne_nn_897", 620, 25],
"_nop_tc_257",
["jump", "ne_nn_897", 620, 25],
["ne_int", 12, 23, 5, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_nn_897",
["is_num", 25, 23, 620, 25],
["jump_false", 25, "ne_nt_898", 620, 25],
"_nop_tc_258",
["jump", "ne_nt_898", 620, 25],
["ne_float", 12, 23, 5, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_nt_898",
["is_text", 25, 23, 620, 25],
["jump_false", 25, "ne_nnl_899", 620, 25],
"_nop_tc_259",
["jump", "ne_nnl_899", 620, 25],
["ne_text", 12, 23, 5, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_nnl_899",
["is_null", 25, 23, 620, 25],
["jump_false", 25, "ne_nb_900", 620, 25],
"_nop_tc_260",
"_nop_tc_261",
["false", 12, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_nb_900",
["is_bool", 25, 23, 620, 25],
["jump_false", 25, "ne_mis_901", 620, 25],
"_nop_tc_262",
["jump", "ne_mis_901", 620, 25],
["ne_bool", 12, 23, 5, 620, 25],
["jump", "ne_done_894", 620, 25],
"ne_mis_901",
["true", 12, 620, 25],
"ne_done_894",
["jump_false", 12, "if_else_892", 620, 25],
["record", 5, 7],
["access", 12, "rewrite", 622, 22],
["store_field", 5, 12, "event", 622, 22],
["access", 12, "eliminate_type_checks", 623, 21],
["store_field", 5, 12, "pass", 623, 21],
["access", 12, "dynamic_to_field", 624, 21],
["store_field", 5, 12, "rule", 624, 21],
["store_field", 5, 11, "at", 625, 19],
["store_field", 5, 24, "before", 625, 30],
["access", 12, 0, 625, 51],
["load_index", 25, 13, 12, 625, 51],
["store_field", 5, 25, "after", 625, 51],
["record", 12, 2],
["access", 25, 3, 626, 33],
["load_index", 26, 13, 25, 626, 33],
["store_field", 12, 26, "slot", 626, 33],
["access", 25, 3, 626, 66],
["load_index", 26, 13, 25, 626, 66],
["load_dynamic", 25, 9, 26, 626, 66],
["store_field", 12, 25, "known_type", 626, 66],
["store_field", 5, 12, "why", 626, 66],
["is_array", 12, 23, 626, 66],
["jump_false", 12, "push_err_902", 626, 66],
["push", 23, 5, 626, 66],
["jump", "push_done_903", 626, 66],
"push_err_902",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
626,
66
],
["access", 12, "error", 626, 66],
["access", 25, "cannot push: target must be an array", 626, 66],
["array", 26, 0, 626, 66],
["push", 26, 25, 626, 66],
["frame", 25, 5, 2, 626, 66],
["null", 5, 626, 66],
["setarg", 25, 0, 5, 626, 66],
["setarg", 25, 1, 12, 626, 66],
["setarg", 25, 2, 26, 626, 66],
["invoke", 25, 5, 626, 66],
["disrupt", 626, 66],
"push_done_903",
["jump", "if_end_893", 626, 66],
"if_else_892",
"if_end_893",
["jump", "if_end_891", 626, 66],
"if_else_890",
["access", 5, 3, 629, 46],
["load_index", 12, 13, 5, 629, 46],
["get", 5, 6, 1, 629, 50],
["get", 25, 25, 1, 629, 20],
["frame", 26, 25, 3, 629, 20],
["null", 25, 629, 20],
["setarg", 26, 0, 25, 629, 20],
["setarg", 26, 1, 9, 629, 20],
["setarg", 26, 2, 12, 629, 20],
["setarg", 26, 3, 5, 629, 20],
["invoke", 26, 5, 629, 20],
["jump_false", 5, "if_else_904", 629, 20],
["access", 5, "load_index", 630, 22],
["access", 12, 0, 630, 17],
["store_index", 13, 5, 12, 630, 17],
["null", 5, 631, 25],
["is_identical", 12, 23, 5, 631, 25],
["jump_true", 12, "ne_nid_909", 631, 25],
["jump", "ne_ni_910", 631, 25],
"ne_nid_909",
["false", 12, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_ni_910",
["is_int", 25, 23, 631, 25],
["jump_false", 25, "ne_nn_911", 631, 25],
"_nop_tc_263",
["jump", "ne_nn_911", 631, 25],
["ne_int", 12, 23, 5, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_nn_911",
["is_num", 25, 23, 631, 25],
["jump_false", 25, "ne_nt_912", 631, 25],
"_nop_tc_264",
["jump", "ne_nt_912", 631, 25],
["ne_float", 12, 23, 5, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_nt_912",
["is_text", 25, 23, 631, 25],
["jump_false", 25, "ne_nnl_913", 631, 25],
"_nop_tc_265",
["jump", "ne_nnl_913", 631, 25],
["ne_text", 12, 23, 5, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_nnl_913",
["is_null", 25, 23, 631, 25],
["jump_false", 25, "ne_nb_914", 631, 25],
"_nop_tc_266",
"_nop_tc_267",
["false", 12, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_nb_914",
["is_bool", 25, 23, 631, 25],
["jump_false", 25, "ne_mis_915", 631, 25],
"_nop_tc_268",
["jump", "ne_mis_915", 631, 25],
["ne_bool", 12, 23, 5, 631, 25],
["jump", "ne_done_908", 631, 25],
"ne_mis_915",
["true", 12, 631, 25],
"ne_done_908",
["jump_false", 12, "if_else_906", 631, 25],
["record", 5, 7],
["access", 12, "rewrite", 633, 22],
["store_field", 5, 12, "event", 633, 22],
["access", 12, "eliminate_type_checks", 634, 21],
["store_field", 5, 12, "pass", 634, 21],
["access", 12, "dynamic_to_index", 635, 21],
["store_field", 5, 12, "rule", 635, 21],
["store_field", 5, 11, "at", 636, 19],
["store_field", 5, 24, "before", 636, 30],
["access", 12, 0, 636, 51],
["load_index", 25, 13, 12, 636, 51],
["store_field", 5, 25, "after", 636, 51],
["record", 12, 2],
["access", 25, 3, 637, 33],
["load_index", 26, 13, 25, 637, 33],
["store_field", 12, 26, "slot", 637, 33],
["access", 25, 3, 637, 66],
["load_index", 26, 13, 25, 637, 66],
["load_dynamic", 25, 9, 26, 637, 66],
["store_field", 12, 25, "known_type", 637, 66],
["store_field", 5, 12, "why", 637, 66],
["is_array", 12, 23, 637, 66],
["jump_false", 12, "push_err_916", 637, 66],
["push", 23, 5, 637, 66],
["jump", "push_done_917", 637, 66],
"push_err_916",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
637,
66
],
["access", 12, "error", 637, 66],
["access", 25, "cannot push: target must be an array", 637, 66],
["array", 26, 0, 637, 66],
["push", 26, 25, 637, 66],
["frame", 25, 5, 2, 637, 66],
["null", 5, 637, 66],
["setarg", 25, 0, 5, 637, 66],
["setarg", 25, 1, 12, 637, 66],
["setarg", 25, 2, 26, 637, 66],
["invoke", 25, 5, 637, 66],
["disrupt", 637, 66],
"push_done_917",
["jump", "if_end_907", 637, 66],
"if_else_906",
"if_end_907",
["jump", "if_end_905", 637, 66],
"if_else_904",
"if_end_905",
"if_end_891",
["get", 5, 5, 1, 641, 32],
["access", 12, 1, 641, 26],
["load_index", 25, 13, 12, 641, 26],
["store_dynamic", 9, 5, 25, 641, 26],
["access", 5, 1, 642, 17],
["is_num", 12, 11, 642, 17],
["jump_false", 12, "num_err_918", 642, 17],
"_nop_tc_269",
"_nop_tc_270",
["add", 12, 11, 5, 642, 17],
["jump", "num_done_919", 642, 17],
"num_err_918",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
642,
17
],
["access", 25, "error", 642, 17],
["access", 26, "cannot apply '+': operands must be numbers", 642, 17],
["array", 27, 0, 642, 17],
["push", 27, 26, 642, 17],
["frame", 26, 5, 2, 642, 17],
["null", 5, 642, 17],
["setarg", 26, 0, 5, 642, 17],
["setarg", 26, 1, 25, 642, 17],
["setarg", 26, 2, 27, 642, 17],
["invoke", 26, 5, 642, 17],
["disrupt", 642, 17],
"num_done_919",
["move", 11, 12, 642, 17],
["jump", "while_start_494", 643, 9],
["jump", "if_end_883", 643, 9],
"if_else_882",
"if_end_883",
["access", 5, "store_dynamic", 645, 17],
["is_identical", 12, 14, 5, 645, 17],
["jump_true", 12, "eq_done_922", 645, 17],
["is_int", 25, 14, 645, 17],
["jump_false", 25, "eq_ni_923", 645, 17],
"_nop_tc_271",
["jump", "eq_ni_923", 645, 17],
["eq_int", 12, 14, 5, 645, 17],
["jump", "eq_done_922", 645, 17],
"eq_ni_923",
["is_num", 25, 14, 645, 17],
["jump_false", 25, "eq_nn_924", 645, 17],
"_nop_tc_272",
["jump", "eq_nn_924", 645, 17],
["eq_float", 12, 14, 5, 645, 17],
["jump", "eq_done_922", 645, 17],
"eq_nn_924",
["is_text", 25, 14, 645, 17],
["jump_false", 25, "eq_nt_925", 645, 17],
"_nop_tc_273",
"_nop_tc_274",
["eq_text", 12, 14, 5, 645, 17],
["jump", "eq_done_922", 645, 17],
"eq_nt_925",
["is_null", 25, 14, 645, 17],
["jump_false", 25, "eq_nnl_926", 645, 17],
"_nop_tc_275",
["jump", "eq_nnl_926", 645, 17],
["true", 12, 645, 17],
["jump", "eq_done_922", 645, 17],
"eq_nnl_926",
["is_bool", 25, 14, 645, 17],
["jump_false", 25, "eq_nb_927", 645, 17],
"_nop_tc_276",
["jump", "eq_nb_927", 645, 17],
["eq_bool", 12, 14, 5, 645, 17],
["jump", "eq_done_922", 645, 17],
"eq_nb_927",
["false", 12, 645, 17],
"eq_done_922",
["jump_false", 12, "if_else_920", 645, 17],
["move", 24, 14, 646, 18],
["access", 5, 3, 647, 39],
["load_index", 12, 13, 5, 647, 39],
["get", 5, 9, 1, 647, 43],
["get", 25, 25, 1, 647, 13],
["frame", 26, 25, 3, 647, 13],
["null", 25, 647, 13],
["setarg", 26, 0, 25, 647, 13],
["setarg", 26, 1, 9, 647, 13],
["setarg", 26, 2, 12, 647, 13],
["setarg", 26, 3, 5, 647, 13],
["invoke", 26, 5, 647, 13],
["jump_false", 5, "if_else_928", 647, 13],
["access", 5, "store_field", 648, 22],
["access", 12, 0, 648, 17],
["store_index", 13, 5, 12, 648, 17],
["null", 5, 649, 25],
["is_identical", 12, 23, 5, 649, 25],
["jump_true", 12, "ne_nid_933", 649, 25],
["jump", "ne_ni_934", 649, 25],
"ne_nid_933",
["false", 12, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_ni_934",
["is_int", 25, 23, 649, 25],
["jump_false", 25, "ne_nn_935", 649, 25],
"_nop_tc_277",
["jump", "ne_nn_935", 649, 25],
["ne_int", 12, 23, 5, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_nn_935",
["is_num", 25, 23, 649, 25],
["jump_false", 25, "ne_nt_936", 649, 25],
"_nop_tc_278",
["jump", "ne_nt_936", 649, 25],
["ne_float", 12, 23, 5, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_nt_936",
["is_text", 25, 23, 649, 25],
["jump_false", 25, "ne_nnl_937", 649, 25],
"_nop_tc_279",
["jump", "ne_nnl_937", 649, 25],
["ne_text", 12, 23, 5, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_nnl_937",
["is_null", 25, 23, 649, 25],
["jump_false", 25, "ne_nb_938", 649, 25],
"_nop_tc_280",
"_nop_tc_281",
["false", 12, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_nb_938",
["is_bool", 25, 23, 649, 25],
["jump_false", 25, "ne_mis_939", 649, 25],
"_nop_tc_282",
["jump", "ne_mis_939", 649, 25],
["ne_bool", 12, 23, 5, 649, 25],
["jump", "ne_done_932", 649, 25],
"ne_mis_939",
["true", 12, 649, 25],
"ne_done_932",
["jump_false", 12, "if_else_930", 649, 25],
["record", 5, 7],
["access", 12, "rewrite", 651, 22],
["store_field", 5, 12, "event", 651, 22],
["access", 12, "eliminate_type_checks", 652, 21],
["store_field", 5, 12, "pass", 652, 21],
["access", 12, "dynamic_to_field", 653, 21],
["store_field", 5, 12, "rule", 653, 21],
["store_field", 5, 11, "at", 654, 19],
["store_field", 5, 24, "before", 654, 30],
["access", 12, 0, 654, 51],
["load_index", 25, 13, 12, 654, 51],
["store_field", 5, 25, "after", 654, 51],
["record", 12, 2],
["access", 25, 3, 655, 33],
["load_index", 26, 13, 25, 655, 33],
["store_field", 12, 26, "slot", 655, 33],
["access", 25, 3, 655, 66],
["load_index", 26, 13, 25, 655, 66],
["load_dynamic", 25, 9, 26, 655, 66],
["store_field", 12, 25, "known_type", 655, 66],
["store_field", 5, 12, "why", 655, 66],
["is_array", 12, 23, 655, 66],
["jump_false", 12, "push_err_940", 655, 66],
["push", 23, 5, 655, 66],
["jump", "push_done_941", 655, 66],
"push_err_940",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
655,
66
],
["access", 12, "error", 655, 66],
["access", 25, "cannot push: target must be an array", 655, 66],
["array", 26, 0, 655, 66],
["push", 26, 25, 655, 66],
["frame", 25, 5, 2, 655, 66],
["null", 5, 655, 66],
["setarg", 25, 0, 5, 655, 66],
["setarg", 25, 1, 12, 655, 66],
["setarg", 25, 2, 26, 655, 66],
["invoke", 25, 5, 655, 66],
["disrupt", 655, 66],
"push_done_941",
["jump", "if_end_931", 655, 66],
"if_else_930",
"if_end_931",
["jump", "if_end_929", 655, 66],
"if_else_928",
["access", 5, 3, 658, 46],
["load_index", 12, 13, 5, 658, 46],
["get", 5, 6, 1, 658, 50],
["get", 25, 25, 1, 658, 20],
["frame", 26, 25, 3, 658, 20],
["null", 25, 658, 20],
["setarg", 26, 0, 25, 658, 20],
["setarg", 26, 1, 9, 658, 20],
["setarg", 26, 2, 12, 658, 20],
["setarg", 26, 3, 5, 658, 20],
["invoke", 26, 5, 658, 20],
["jump_false", 5, "if_else_942", 658, 20],
["access", 5, "store_index", 659, 22],
["access", 12, 0, 659, 17],
["store_index", 13, 5, 12, 659, 17],
["null", 5, 660, 25],
["is_identical", 12, 23, 5, 660, 25],
["jump_true", 12, "ne_nid_947", 660, 25],
["jump", "ne_ni_948", 660, 25],
"ne_nid_947",
["false", 12, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_ni_948",
["is_int", 25, 23, 660, 25],
["jump_false", 25, "ne_nn_949", 660, 25],
"_nop_tc_283",
["jump", "ne_nn_949", 660, 25],
["ne_int", 12, 23, 5, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_nn_949",
["is_num", 25, 23, 660, 25],
["jump_false", 25, "ne_nt_950", 660, 25],
"_nop_tc_284",
["jump", "ne_nt_950", 660, 25],
["ne_float", 12, 23, 5, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_nt_950",
["is_text", 25, 23, 660, 25],
["jump_false", 25, "ne_nnl_951", 660, 25],
"_nop_tc_285",
["jump", "ne_nnl_951", 660, 25],
["ne_text", 12, 23, 5, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_nnl_951",
["is_null", 25, 23, 660, 25],
["jump_false", 25, "ne_nb_952", 660, 25],
"_nop_tc_286",
"_nop_tc_287",
["false", 12, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_nb_952",
["is_bool", 25, 23, 660, 25],
["jump_false", 25, "ne_mis_953", 660, 25],
"_nop_tc_288",
["jump", "ne_mis_953", 660, 25],
["ne_bool", 12, 23, 5, 660, 25],
["jump", "ne_done_946", 660, 25],
"ne_mis_953",
["true", 12, 660, 25],
"ne_done_946",
["jump_false", 12, "if_else_944", 660, 25],
["record", 5, 7],
["access", 12, "rewrite", 662, 22],
["store_field", 5, 12, "event", 662, 22],
["access", 12, "eliminate_type_checks", 663, 21],
["store_field", 5, 12, "pass", 663, 21],
["access", 12, "dynamic_to_index", 664, 21],
["store_field", 5, 12, "rule", 664, 21],
["store_field", 5, 11, "at", 665, 19],
["store_field", 5, 24, "before", 665, 30],
["access", 12, 0, 665, 51],
["load_index", 25, 13, 12, 665, 51],
["store_field", 5, 25, "after", 665, 51],
["record", 12, 2],
["access", 25, 3, 666, 33],
["load_index", 26, 13, 25, 666, 33],
["store_field", 12, 26, "slot", 666, 33],
["access", 25, 3, 666, 66],
["load_index", 26, 13, 25, 666, 66],
["load_dynamic", 25, 9, 26, 666, 66],
["store_field", 12, 25, "known_type", 666, 66],
["store_field", 5, 12, "why", 666, 66],
["is_array", 12, 23, 666, 66],
["jump_false", 12, "push_err_954", 666, 66],
["push", 23, 5, 666, 66],
["jump", "push_done_955", 666, 66],
"push_err_954",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
666,
66
],
["access", 12, "error", 666, 66],
["access", 25, "cannot push: target must be an array", 666, 66],
["array", 26, 0, 666, 66],
["push", 26, 25, 666, 66],
["frame", 25, 5, 2, 666, 66],
["null", 5, 666, 66],
["setarg", 25, 0, 5, 666, 66],
["setarg", 25, 1, 12, 666, 66],
["setarg", 25, 2, 26, 666, 66],
["invoke", 25, 5, 666, 66],
["disrupt", 666, 66],
"push_done_955",
["jump", "if_end_945", 666, 66],
"if_else_944",
"if_end_945",
["jump", "if_end_943", 666, 66],
"if_else_942",
"if_end_943",
"if_end_929",
["access", 5, 1, 670, 17],
["is_num", 12, 11, 670, 17],
["jump_false", 12, "num_err_956", 670, 17],
"_nop_tc_289",
"_nop_tc_290",
["add", 12, 11, 5, 670, 17],
["jump", "num_done_957", 670, 17],
"num_err_956",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
670,
17
],
["access", 25, "error", 670, 17],
["access", 26, "cannot apply '+': operands must be numbers", 670, 17],
["array", 27, 0, 670, 17],
["push", 27, 26, 670, 17],
["frame", 26, 5, 2, 670, 17],
["null", 5, 670, 17],
["setarg", 26, 0, 5, 670, 17],
["setarg", 26, 1, 25, 670, 17],
["setarg", 26, 2, 27, 670, 17],
["invoke", 26, 5, 670, 17],
["disrupt", 670, 17],
"num_done_957",
["move", 11, 12, 670, 17],
["jump", "while_start_494", 671, 9],
["jump", "if_end_921", 671, 9],
"if_else_920",
"if_end_921",
["get", 5, 24, 1, 674, 7],
["frame", 12, 5, 2, 674, 7],
["null", 5, 674, 7],
["setarg", 12, 0, 5, 674, 7],
["setarg", 12, 1, 9, 674, 7],
["setarg", 12, 2, 13, 674, 7],
["invoke", 12, 5, 674, 7],
["access", 5, 1, 675, 15],
["is_num", 12, 11, 675, 15],
["jump_false", 12, "num_err_958", 675, 15],
"_nop_tc_291",
"_nop_tc_292",
["add", 12, 11, 5, 675, 15],
["jump", "num_done_959", 675, 15],
"num_err_958",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
675,
15
],
["access", 25, "error", 675, 15],
["access", 26, "cannot apply '+': operands must be numbers", 675, 15],
["array", 27, 0, 675, 15],
["push", 27, 26, 675, 15],
["frame", 26, 5, 2, 675, 15],
["null", 5, 675, 15],
["setarg", 26, 0, 5, 675, 15],
["setarg", 26, 1, 25, 675, 15],
["setarg", 26, 2, 27, 675, 15],
["invoke", 26, 5, 675, 15],
["disrupt", 675, 15],
"num_done_959",
["move", 11, 12, 675, 15],
["jump", "while_start_494", 675, 15],
"while_end_495",
["return", 9, 678, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 4
},{
"disruption_pc": 0,
"nr_slots": 20,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 687, 24],
["move", 4, 3, 687, 24],
["access", 3, 0, 688, 21],
["null", 5, 689, 23],
["access", 6, 0, 691, 13],
["null", 7, 692, 17],
["null", 8, 693, 14],
["access", 9, 0, 694, 16],
["null", 10, 695, 14],
["null", 11, 696, 18],
["null", 12, 698, 25],
["is_identical", 13, 4, 12, 698, 25],
["jump_true", 13, "eq_done_963", 698, 25],
["is_int", 14, 4, 698, 25],
["jump_false", 14, "eq_ni_964", 698, 25],
"_nop_tc_1",
["jump", "eq_ni_964", 698, 25],
["eq_int", 13, 4, 12, 698, 25],
["jump", "eq_done_963", 698, 25],
"eq_ni_964",
["is_num", 14, 4, 698, 25],
["jump_false", 14, "eq_nn_965", 698, 25],
"_nop_tc_2",
["jump", "eq_nn_965", 698, 25],
["eq_float", 13, 4, 12, 698, 25],
["jump", "eq_done_963", 698, 25],
"eq_nn_965",
["is_text", 14, 4, 698, 25],
["jump_false", 14, "eq_nt_966", 698, 25],
"_nop_tc_3",
["jump", "eq_nt_966", 698, 25],
["eq_text", 13, 4, 12, 698, 25],
["jump", "eq_done_963", 698, 25],
"eq_nt_966",
["is_null", 14, 4, 698, 25],
["jump_false", 14, "eq_nnl_967", 698, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 698, 25],
["jump", "eq_done_963", 698, 25],
"eq_nnl_967",
["is_bool", 14, 4, 698, 25],
["jump_false", 14, "eq_nb_968", 698, 25],
"_nop_tc_6",
["jump", "eq_nb_968", 698, 25],
["eq_bool", 13, 4, 12, 698, 25],
["jump", "eq_done_963", 698, 25],
"eq_nb_968",
["false", 13, 698, 25],
"eq_done_963",
["move", 12, 13, 698, 25],
["jump_true", 12, "or_end_962", 698, 25],
["length", 13, 4, 698, 40],
["access", 14, 0, 698, 57],
["is_identical", 15, 13, 14, 698, 57],
["jump_true", 15, "eq_done_969", 698, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 698, 57],
["jump", "eq_done_969", 698, 57],
"eq_ni_970",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 698, 57],
["jump", "eq_done_969", 698, 57],
"eq_nn_971",
"_nop_tc_15",
["jump", "eq_nt_972", 698, 57],
"_nop_tc_16",
["jump", "eq_nt_972", 698, 57],
["eq_text", 15, 13, 14, 698, 57],
["jump", "eq_done_969", 698, 57],
"eq_nt_972",
"_nop_tc_17",
["jump", "eq_nnl_973", 698, 57],
"_nop_tc_18",
["jump", "eq_nnl_973", 698, 57],
["true", 15, 698, 57],
["jump", "eq_done_969", 698, 57],
"eq_nnl_973",
"_nop_tc_19",
["jump", "eq_nb_974", 698, 57],
"_nop_tc_20",
["jump", "eq_nb_974", 698, 57],
["eq_bool", 15, 13, 14, 698, 57],
["jump", "eq_done_969", 698, 57],
"eq_nb_974",
["false", 15, 698, 57],
"eq_done_969",
["move", 12, 15, 698, 57],
"or_end_962",
["jump_false", 12, "if_else_960", 698, 57],
["null", 12, 699, 14],
["return", 12, 699, 14],
"_nop_ur_1",
"if_else_960",
"if_end_961",
["null", 12, 702, 16],
["is_identical", 13, 2, 12, 702, 16],
["jump_true", 13, "ne_nid_979", 702, 16],
["jump", "ne_ni_980", 702, 16],
"ne_nid_979",
["false", 13, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_ni_980",
"_nop_tc_21",
["jump", "ne_nn_981", 702, 16],
"_nop_tc_22",
["jump", "ne_nn_981", 702, 16],
["ne_int", 13, 2, 12, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_nn_981",
"_nop_tc_23",
["jump", "ne_nt_982", 702, 16],
"_nop_tc_24",
["jump", "ne_nt_982", 702, 16],
["ne_float", 13, 2, 12, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_nt_982",
"_nop_tc_25",
["jump", "ne_nnl_983", 702, 16],
"_nop_tc_26",
["jump", "ne_nnl_983", 702, 16],
["ne_text", 13, 2, 12, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_nnl_983",
"_nop_tc_27",
["jump", "ne_nb_984", 702, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_nb_984",
"_nop_tc_30",
["jump", "ne_mis_985", 702, 16],
"_nop_tc_31",
["jump", "ne_mis_985", 702, 16],
["ne_bool", 13, 2, 12, 702, 16],
["jump", "ne_done_978", 702, 16],
"ne_mis_985",
["true", 13, 702, 16],
"ne_done_978",
["move", 12, 13, 702, 16],
["jump_false", 12, "and_end_977", 702, 16],
["load_field", 13, 2, "events", 702, 24],
["null", 14, 702, 38],
["is_identical", 15, 13, 14, 702, 38],
["jump_true", 15, "ne_nid_987", 702, 38],
["jump", "ne_ni_988", 702, 38],
"ne_nid_987",
["false", 15, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_ni_988",
["is_int", 16, 13, 702, 38],
["jump_false", 16, "ne_nn_989", 702, 38],
"_nop_tc_32",
["jump", "ne_nn_989", 702, 38],
["ne_int", 15, 13, 14, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_nn_989",
["is_num", 16, 13, 702, 38],
["jump_false", 16, "ne_nt_990", 702, 38],
"_nop_tc_33",
["jump", "ne_nt_990", 702, 38],
["ne_float", 15, 13, 14, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_nt_990",
["is_text", 16, 13, 702, 38],
["jump_false", 16, "ne_nnl_991", 702, 38],
"_nop_tc_34",
["jump", "ne_nnl_991", 702, 38],
["ne_text", 15, 13, 14, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_nnl_991",
["is_null", 16, 13, 702, 38],
["jump_false", 16, "ne_nb_992", 702, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_nb_992",
["is_bool", 16, 13, 702, 38],
["jump_false", 16, "ne_mis_993", 702, 38],
"_nop_tc_37",
["jump", "ne_mis_993", 702, 38],
["ne_bool", 15, 13, 14, 702, 38],
["jump", "ne_done_986", 702, 38],
"ne_mis_993",
["true", 15, 702, 38],
"ne_done_986",
["move", 12, 15, 702, 38],
"and_end_977",
["jump_false", 12, "if_else_975", 702, 38],
["load_field", 12, 2, "events", 703, 16],
["move", 11, 12, 703, 16],
["jump", "if_end_976", 703, 16],
"if_else_975",
"if_end_976",
["length", 12, 4, 706, 24],
["move", 3, 12, 706, 24],
["load_field", 12, 1, "nr_slots", 707, 25],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
707,
19
],
["frame", 14, 13, 1, 707, 19],
["null", 13, 707, 19],
["setarg", 14, 0, 13, 707, 19],
["setarg", 14, 1, 12, 707, 19],
["invoke", 14, 12, 707, 19],
["move", 5, 12, 707, 19],
["access", 6, 0, 709, 9],
"while_start_994",
["is_int", 12, 6, 710, 16],
["jump_false", 12, "rel_ni_996", 710, 16],
["is_int", 13, 3, 710, 16],
["jump_false", 13, "rel_ni_996", 710, 16],
["lt_int", 14, 6, 3, 710, 16],
["jump", "rel_done_998", 710, 16],
"rel_ni_996",
["is_num", 12, 6, 710, 16],
["jump_false", 12, "rel_nn_997", 710, 16],
["is_num", 13, 3, 710, 16],
["jump_false", 13, "rel_nn_997", 710, 16],
["lt_float", 14, 6, 3, 710, 16],
["jump", "rel_done_998", 710, 16],
"rel_nn_997",
["is_text", 12, 6, 710, 16],
["jump_false", 12, "rel_err_999", 710, 16],
["is_text", 13, 3, 710, 16],
["jump_false", 13, "rel_err_999", 710, 16],
["lt_text", 14, 6, 3, 710, 16],
["jump", "rel_done_998", 710, 16],
"rel_err_999",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
710,
16
],
["access", 13, "error", 710, 16],
["access", 15, "cannot compare with '<': operands must be same type", 710, 16],
["array", 16, 0, 710, 16],
["push", 16, 15, 710, 16],
["frame", 15, 12, 2, 710, 16],
["null", 12, 710, 16],
["setarg", 15, 0, 12, 710, 16],
["setarg", 15, 1, 13, 710, 16],
["setarg", 15, 2, 16, 710, 16],
["invoke", 15, 12, 710, 16],
["disrupt", 710, 16],
"rel_done_998",
["jump_false", 14, "while_end_995", 710, 16],
["load_dynamic", 12, 4, 6, 711, 28],
["move", 7, 12, 711, 28],
["is_text", 12, 7, 713, 19],
["jump_false", 12, "if_else_1000", 713, 19],
["load_field", 12, 1, "nr_slots", 714, 29],
[
"access",
13,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
714,
23
],
["frame", 14, 13, 1, 714, 23],
["null", 13, 714, 23],
["setarg", 14, 0, 13, 714, 23],
["setarg", 14, 1, 12, 714, 23],
["invoke", 14, 12, 714, 23],
["move", 5, 12, 714, 23],
["access", 12, 1, 715, 17],
["is_num", 13, 6, 715, 17],
["jump_false", 13, "num_err_1002", 715, 17],
"_nop_tc_38",
"_nop_tc_39",
["add", 13, 6, 12, 715, 17],
["jump", "num_done_1003", 715, 17],
"num_err_1002",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
715,
17
],
["access", 14, "error", 715, 17],
["access", 15, "cannot apply '+': operands must be numbers", 715, 17],
["array", 16, 0, 715, 17],
["push", 16, 15, 715, 17],
["frame", 15, 12, 2, 715, 17],
["null", 12, 715, 17],
["setarg", 15, 0, 12, 715, 17],
["setarg", 15, 1, 14, 715, 17],
["setarg", 15, 2, 16, 715, 17],
["invoke", 15, 12, 715, 17],
["disrupt", 715, 17],
"num_done_1003",
["move", 6, 13, 715, 17],
["jump", "while_start_994", 716, 9],
["jump", "if_end_1001", 716, 9],
"if_else_1000",
"if_end_1001",
["is_array", 12, 7, 718, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1004", 718, 21],
["access", 12, 1, 719, 17],
["is_num", 13, 6, 719, 17],
["jump_false", 13, "num_err_1006", 719, 17],
"_nop_tc_40",
"_nop_tc_41",
["add", 13, 6, 12, 719, 17],
["jump", "num_done_1007", 719, 17],
"num_err_1006",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
719,
17
],
["access", 14, "error", 719, 17],
["access", 15, "cannot apply '+': operands must be numbers", 719, 17],
["array", 16, 0, 719, 17],
["push", 16, 15, 719, 17],
["frame", 15, 12, 2, 719, 17],
["null", 12, 719, 17],
["setarg", 15, 0, 12, 719, 17],
["setarg", 15, 1, 14, 719, 17],
["setarg", 15, 2, 16, 719, 17],
["invoke", 15, 12, 719, 17],
["disrupt", 719, 17],
"num_done_1007",
["move", 6, 13, 719, 17],
["jump", "while_start_994", 720, 9],
["jump", "if_end_1005", 720, 9],
"if_else_1004",
"if_end_1005",
["access", 12, 0, 723, 18],
["load_index", 13, 7, 12, 723, 18],
["move", 8, 13, 723, 18],
["length", 12, 7, 724, 21],
["move", 9, 12, 724, 21],
["access", 12, "int", 727, 17],
["is_identical", 13, 8, 12, 727, 17],
["jump_true", 13, "eq_done_1010", 727, 17],
["is_int", 14, 8, 727, 17],
["jump_false", 14, "eq_ni_1011", 727, 17],
"_nop_tc_42",
["jump", "eq_ni_1011", 727, 17],
["eq_int", 13, 8, 12, 727, 17],
["jump", "eq_done_1010", 727, 17],
"eq_ni_1011",
["is_num", 14, 8, 727, 17],
["jump_false", 14, "eq_nn_1012", 727, 17],
"_nop_tc_43",
["jump", "eq_nn_1012", 727, 17],
["eq_float", 13, 8, 12, 727, 17],
["jump", "eq_done_1010", 727, 17],
"eq_nn_1012",
["is_text", 14, 8, 727, 17],
["jump_false", 14, "eq_nt_1013", 727, 17],
"_nop_tc_44",
"_nop_tc_45",
["eq_text", 13, 8, 12, 727, 17],
["jump", "eq_done_1010", 727, 17],
"eq_nt_1013",
["is_null", 14, 8, 727, 17],
["jump_false", 14, "eq_nnl_1014", 727, 17],
"_nop_tc_46",
["jump", "eq_nnl_1014", 727, 17],
["true", 13, 727, 17],
["jump", "eq_done_1010", 727, 17],
"eq_nnl_1014",
["is_bool", 14, 8, 727, 17],
["jump_false", 14, "eq_nb_1015", 727, 17],
"_nop_tc_47",
["jump", "eq_nb_1015", 727, 17],
["eq_bool", 13, 8, 12, 727, 17],
["jump", "eq_done_1010", 727, 17],
"eq_nb_1015",
["false", 13, 727, 17],
"eq_done_1010",
["jump_false", 13, "if_else_1008", 727, 17],
["access", 12, 2, 728, 39],
["load_index", 13, 7, 12, 728, 39],
["access", 12, 1, 728, 27],
["load_index", 14, 7, 12, 728, 27],
["store_dynamic", 5, 13, 14, 728, 27],
["jump", "if_end_1009", 728, 27],
"if_else_1008",
["access", 12, "access", 729, 24],
["is_identical", 13, 8, 12, 729, 24],
["jump_true", 13, "eq_done_1019", 729, 24],
["is_int", 14, 8, 729, 24],
["jump_false", 14, "eq_ni_1020", 729, 24],
"_nop_tc_48",
["jump", "eq_ni_1020", 729, 24],
["eq_int", 13, 8, 12, 729, 24],
["jump", "eq_done_1019", 729, 24],
"eq_ni_1020",
["is_num", 14, 8, 729, 24],
["jump_false", 14, "eq_nn_1021", 729, 24],
"_nop_tc_49",
["jump", "eq_nn_1021", 729, 24],
["eq_float", 13, 8, 12, 729, 24],
["jump", "eq_done_1019", 729, 24],
"eq_nn_1021",
["is_text", 14, 8, 729, 24],
["jump_false", 14, "eq_nt_1022", 729, 24],
"_nop_tc_50",
"_nop_tc_51",
["eq_text", 13, 8, 12, 729, 24],
["jump", "eq_done_1019", 729, 24],
"eq_nt_1022",
["is_null", 14, 8, 729, 24],
["jump_false", 14, "eq_nnl_1023", 729, 24],
"_nop_tc_52",
["jump", "eq_nnl_1023", 729, 24],
["true", 13, 729, 24],
["jump", "eq_done_1019", 729, 24],
"eq_nnl_1023",
["is_bool", 14, 8, 729, 24],
["jump_false", 14, "eq_nb_1024", 729, 24],
"_nop_tc_53",
["jump", "eq_nb_1024", 729, 24],
["eq_bool", 13, 8, 12, 729, 24],
["jump", "eq_done_1019", 729, 24],
"eq_nb_1024",
["false", 13, 729, 24],
"eq_done_1019",
["move", 12, 13, 729, 24],
["jump_false", 12, "and_end_1018", 729, 24],
["access", 13, 2, 729, 52],
["load_index", 14, 7, 13, 729, 52],
[
"access",
13,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
729,
36
],
["frame", 15, 13, 1, 729, 36],
["null", 13, 729, 36],
["setarg", 15, 0, 13, 729, 36],
["setarg", 15, 1, 14, 729, 36],
["invoke", 15, 13, 729, 36],
["move", 12, 13, 729, 36],
"and_end_1018",
["jump_false", 12, "if_else_1016", 729, 36],
["access", 12, 2, 730, 39],
["load_index", 13, 7, 12, 730, 39],
["access", 12, 1, 730, 27],
["load_index", 14, 7, 12, 730, 27],
["store_dynamic", 5, 13, 14, 730, 27],
["jump", "if_end_1017", 730, 27],
"if_else_1016",
["access", 12, "true", 731, 24],
["is_identical", 13, 8, 12, 731, 24],
["jump_true", 13, "eq_done_1027", 731, 24],
["is_int", 14, 8, 731, 24],
["jump_false", 14, "eq_ni_1028", 731, 24],
"_nop_tc_54",
["jump", "eq_ni_1028", 731, 24],
["eq_int", 13, 8, 12, 731, 24],
["jump", "eq_done_1027", 731, 24],
"eq_ni_1028",
["is_num", 14, 8, 731, 24],
["jump_false", 14, "eq_nn_1029", 731, 24],
"_nop_tc_55",
["jump", "eq_nn_1029", 731, 24],
["eq_float", 13, 8, 12, 731, 24],
["jump", "eq_done_1027", 731, 24],
"eq_nn_1029",
["is_text", 14, 8, 731, 24],
["jump_false", 14, "eq_nt_1030", 731, 24],
"_nop_tc_56",
"_nop_tc_57",
["eq_text", 13, 8, 12, 731, 24],
["jump", "eq_done_1027", 731, 24],
"eq_nt_1030",
["is_null", 14, 8, 731, 24],
["jump_false", 14, "eq_nnl_1031", 731, 24],
"_nop_tc_58",
["jump", "eq_nnl_1031", 731, 24],
["true", 13, 731, 24],
["jump", "eq_done_1027", 731, 24],
"eq_nnl_1031",
["is_bool", 14, 8, 731, 24],
["jump_false", 14, "eq_nb_1032", 731, 24],
"_nop_tc_59",
["jump", "eq_nb_1032", 731, 24],
["eq_bool", 13, 8, 12, 731, 24],
["jump", "eq_done_1027", 731, 24],
"eq_nb_1032",
["false", 13, 731, 24],
"eq_done_1027",
["jump_false", 13, "if_else_1025", 731, 24],
["true", 12, 732, 33],
["access", 13, 1, 732, 27],
["load_index", 14, 7, 13, 732, 27],
["store_dynamic", 5, 12, 14, 732, 27],
["jump", "if_end_1026", 732, 27],
"if_else_1025",
["access", 12, "false", 733, 24],
["is_identical", 13, 8, 12, 733, 24],
["jump_true", 13, "eq_done_1035", 733, 24],
["is_int", 14, 8, 733, 24],
["jump_false", 14, "eq_ni_1036", 733, 24],
"_nop_tc_60",
["jump", "eq_ni_1036", 733, 24],
["eq_int", 13, 8, 12, 733, 24],
["jump", "eq_done_1035", 733, 24],
"eq_ni_1036",
["is_num", 14, 8, 733, 24],
["jump_false", 14, "eq_nn_1037", 733, 24],
"_nop_tc_61",
["jump", "eq_nn_1037", 733, 24],
["eq_float", 13, 8, 12, 733, 24],
["jump", "eq_done_1035", 733, 24],
"eq_nn_1037",
["is_text", 14, 8, 733, 24],
["jump_false", 14, "eq_nt_1038", 733, 24],
"_nop_tc_62",
"_nop_tc_63",
["eq_text", 13, 8, 12, 733, 24],
["jump", "eq_done_1035", 733, 24],
"eq_nt_1038",
["is_null", 14, 8, 733, 24],
["jump_false", 14, "eq_nnl_1039", 733, 24],
"_nop_tc_64",
["jump", "eq_nnl_1039", 733, 24],
["true", 13, 733, 24],
["jump", "eq_done_1035", 733, 24],
"eq_nnl_1039",
["is_bool", 14, 8, 733, 24],
["jump_false", 14, "eq_nb_1040", 733, 24],
"_nop_tc_65",
["jump", "eq_nb_1040", 733, 24],
["eq_bool", 13, 8, 12, 733, 24],
["jump", "eq_done_1035", 733, 24],
"eq_nb_1040",
["false", 13, 733, 24],
"eq_done_1035",
["jump_false", 13, "if_else_1033", 733, 24],
["false", 12, 734, 33],
["access", 13, 1, 734, 27],
["load_index", 14, 7, 13, 734, 27],
["store_dynamic", 5, 12, 14, 734, 27],
["jump", "if_end_1034", 734, 27],
"if_else_1033",
["access", 12, "move", 735, 24],
["is_identical", 13, 8, 12, 735, 24],
["jump_true", 13, "eq_done_1043", 735, 24],
["is_int", 14, 8, 735, 24],
["jump_false", 14, "eq_ni_1044", 735, 24],
"_nop_tc_66",
["jump", "eq_ni_1044", 735, 24],
["eq_int", 13, 8, 12, 735, 24],
["jump", "eq_done_1043", 735, 24],
"eq_ni_1044",
["is_num", 14, 8, 735, 24],
["jump_false", 14, "eq_nn_1045", 735, 24],
"_nop_tc_67",
["jump", "eq_nn_1045", 735, 24],
["eq_float", 13, 8, 12, 735, 24],
["jump", "eq_done_1043", 735, 24],
"eq_nn_1045",
["is_text", 14, 8, 735, 24],
["jump_false", 14, "eq_nt_1046", 735, 24],
"_nop_tc_68",
"_nop_tc_69",
["eq_text", 13, 8, 12, 735, 24],
["jump", "eq_done_1043", 735, 24],
"eq_nt_1046",
["is_null", 14, 8, 735, 24],
["jump_false", 14, "eq_nnl_1047", 735, 24],
"_nop_tc_70",
["jump", "eq_nnl_1047", 735, 24],
["true", 13, 735, 24],
["jump", "eq_done_1043", 735, 24],
"eq_nnl_1047",
["is_bool", 14, 8, 735, 24],
["jump_false", 14, "eq_nb_1048", 735, 24],
"_nop_tc_71",
["jump", "eq_nb_1048", 735, 24],
["eq_bool", 13, 8, 12, 735, 24],
["jump", "eq_done_1043", 735, 24],
"eq_nb_1048",
["false", 13, 735, 24],
"eq_done_1043",
["jump_false", 13, "if_else_1041", 735, 24],
["access", 12, 2, 736, 32],
["load_index", 13, 7, 12, 736, 32],
["load_dynamic", 12, 5, 13, 736, 32],
["move", 10, 12, 736, 32],
["null", 12, 737, 19],
["is_identical", 13, 10, 12, 737, 19],
["jump_true", 13, "ne_nid_1052", 737, 19],
["jump", "ne_ni_1053", 737, 19],
"ne_nid_1052",
["false", 13, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_ni_1053",
["is_int", 14, 10, 737, 19],
["jump_false", 14, "ne_nn_1054", 737, 19],
"_nop_tc_72",
["jump", "ne_nn_1054", 737, 19],
["ne_int", 13, 10, 12, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_nn_1054",
["is_num", 14, 10, 737, 19],
["jump_false", 14, "ne_nt_1055", 737, 19],
"_nop_tc_73",
["jump", "ne_nt_1055", 737, 19],
["ne_float", 13, 10, 12, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_nt_1055",
["is_text", 14, 10, 737, 19],
["jump_false", 14, "ne_nnl_1056", 737, 19],
"_nop_tc_74",
["jump", "ne_nnl_1056", 737, 19],
["ne_text", 13, 10, 12, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_nnl_1056",
["is_null", 14, 10, 737, 19],
["jump_false", 14, "ne_nb_1057", 737, 19],
"_nop_tc_75",
"_nop_tc_76",
["false", 13, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_nb_1057",
["is_bool", 14, 10, 737, 19],
["jump_false", 14, "ne_mis_1058", 737, 19],
"_nop_tc_77",
["jump", "ne_mis_1058", 737, 19],
["ne_bool", 13, 10, 12, 737, 19],
["jump", "ne_done_1051", 737, 19],
"ne_mis_1058",
["true", 13, 737, 19],
"ne_done_1051",
["jump_false", 13, "if_else_1049", 737, 19],
["access", 12, 1, 738, 29],
["load_index", 13, 7, 12, 738, 29],
["store_dynamic", 5, 10, 13, 738, 29],
["jump", "if_end_1050", 738, 29],
"if_else_1049",
["null", 12, 740, 35],
["access", 13, 1, 740, 29],
["load_index", 14, 7, 13, 740, 29],
["store_dynamic", 5, 12, 14, 740, 29],
"if_end_1050",
["jump", "if_end_1042", 740, 29],
"if_else_1041",
"if_end_1042",
"if_end_1034",
"if_end_1026",
"if_end_1017",
"if_end_1009",
["access", 12, 2, 745, 27],
["load_index", 13, 7, 12, 745, 27],
[
"access",
12,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
745,
11
],
["frame", 14, 12, 1, 745, 11],
["null", 12, 745, 11],
["setarg", 14, 0, 12, 745, 11],
["setarg", 14, 1, 13, 745, 11],
["invoke", 14, 12, 745, 11],
["move", 13, 12, 745, 11],
["jump_false", 13, "and_end_1061", 745, 11],
["access", 12, 2, 745, 40],
["load_index", 14, 7, 12, 745, 40],
["access", 12, 3, 745, 52],
["load_index", 15, 7, 12, 745, 52],
["is_identical", 12, 14, 15, 745, 52],
["jump_true", 12, "eq_done_1062", 745, 52],
["is_int", 16, 14, 745, 52],
["jump_false", 16, "eq_ni_1063", 745, 52],
["is_int", 17, 15, 745, 52],
["jump_false", 17, "eq_ni_1063", 745, 52],
["eq_int", 12, 14, 15, 745, 52],
["jump", "eq_done_1062", 745, 52],
"eq_ni_1063",
["is_num", 16, 14, 745, 52],
["jump_false", 16, "eq_nn_1064", 745, 52],
["is_num", 17, 15, 745, 52],
["jump_false", 17, "eq_nn_1064", 745, 52],
["eq_float", 12, 14, 15, 745, 52],
["jump", "eq_done_1062", 745, 52],
"eq_nn_1064",
["is_text", 16, 14, 745, 52],
["jump_false", 16, "eq_nt_1065", 745, 52],
["is_text", 17, 15, 745, 52],
["jump_false", 17, "eq_nt_1065", 745, 52],
["eq_text", 12, 14, 15, 745, 52],
["jump", "eq_done_1062", 745, 52],
"eq_nt_1065",
["is_null", 16, 14, 745, 52],
["jump_false", 16, "eq_nnl_1066", 745, 52],
["is_null", 17, 15, 745, 52],
["jump_false", 17, "eq_nnl_1066", 745, 52],
["true", 12, 745, 52],
["jump", "eq_done_1062", 745, 52],
"eq_nnl_1066",
["is_bool", 16, 14, 745, 52],
["jump_false", 16, "eq_nb_1067", 745, 52],
["is_bool", 17, 15, 745, 52],
["jump_false", 17, "eq_nb_1067", 745, 52],
["eq_bool", 12, 14, 15, 745, 52],
["jump", "eq_done_1062", 745, 52],
"eq_nb_1067",
["false", 12, 745, 52],
"eq_done_1062",
["move", 13, 12, 745, 52],
"and_end_1061",
["jump_false", 13, "if_else_1059", 745, 52],
["get", 12, 17, 1, 746, 13],
["load_dynamic", 13, 12, 8, 746, 27],
["true", 12, 746, 34],
["is_identical", 14, 13, 12, 746, 34],
["jump_true", 14, "eq_done_1070", 746, 34],
["is_int", 15, 13, 746, 34],
["jump_false", 15, "eq_ni_1071", 746, 34],
"_nop_tc_78",
["jump", "eq_ni_1071", 746, 34],
["eq_int", 14, 13, 12, 746, 34],
["jump", "eq_done_1070", 746, 34],
"eq_ni_1071",
["is_num", 15, 13, 746, 34],
["jump_false", 15, "eq_nn_1072", 746, 34],
"_nop_tc_79",
["jump", "eq_nn_1072", 746, 34],
["eq_float", 14, 13, 12, 746, 34],
["jump", "eq_done_1070", 746, 34],
"eq_nn_1072",
["is_text", 15, 13, 746, 34],
["jump_false", 15, "eq_nt_1073", 746, 34],
"_nop_tc_80",
["jump", "eq_nt_1073", 746, 34],
["eq_text", 14, 13, 12, 746, 34],
["jump", "eq_done_1070", 746, 34],
"eq_nt_1073",
["is_null", 15, 13, 746, 34],
["jump_false", 15, "eq_nnl_1074", 746, 34],
"_nop_tc_81",
["jump", "eq_nnl_1074", 746, 34],
["true", 14, 746, 34],
["jump", "eq_done_1070", 746, 34],
"eq_nnl_1074",
["is_bool", 15, 13, 746, 34],
["jump_false", 15, "eq_nb_1075", 746, 34],
"_nop_tc_82",
"_nop_tc_83",
["eq_bool", 14, 13, 12, 746, 34],
["jump", "eq_done_1070", 746, 34],
"eq_nb_1075",
["false", 14, 746, 34],
"eq_done_1070",
["jump_false", 14, "if_else_1068", 746, 34],
["access", 12, "true", 747, 30],
["access", 13, 1, 747, 44],
["load_index", 14, 7, 13, 747, 44],
["access", 13, 2, 747, 61],
["is_num", 15, 9, 747, 61],
["jump_false", 15, "num_err_1076", 747, 61],
"_nop_tc_84",
"_nop_tc_85",
["subtract", 15, 9, 13, 747, 61],
["jump", "num_done_1077", 747, 61],
"num_err_1076",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
747,
61
],
["access", 16, "error", 747, 61],
["access", 17, "cannot apply '-': operands must be numbers", 747, 61],
["array", 18, 0, 747, 61],
["push", 18, 17, 747, 61],
["frame", 17, 13, 2, 747, 61],
["null", 13, 747, 61],
["setarg", 17, 0, 13, 747, 61],
["setarg", 17, 1, 16, 747, 61],
["setarg", 17, 2, 18, 747, 61],
["invoke", 17, 13, 747, 61],
["disrupt", 747, 61],
"num_done_1077",
["load_dynamic", 13, 7, 15, 747, 61],
["access", 15, 1, 747, 78],
["is_num", 16, 9, 747, 78],
["jump_false", 16, "num_err_1078", 747, 78],
"_nop_tc_86",
"_nop_tc_87",
["subtract", 16, 9, 15, 747, 78],
["jump", "num_done_1079", 747, 78],
"num_err_1078",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
747,
78
],
["access", 17, "error", 747, 78],
["access", 18, "cannot apply '-': operands must be numbers", 747, 78],
["array", 19, 0, 747, 78],
["push", 19, 18, 747, 78],
["frame", 18, 15, 2, 747, 78],
["null", 15, 747, 78],
["setarg", 18, 0, 15, 747, 78],
["setarg", 18, 1, 17, 747, 78],
["setarg", 18, 2, 19, 747, 78],
["invoke", 18, 15, 747, 78],
["disrupt", 747, 78],
"num_done_1079",
["load_dynamic", 15, 7, 16, 747, 78],
["array", 16, 4, 747, 78],
["push", 16, 12, 747, 78],
["push", 16, 14, 747, 78],
["push", 16, 13, 747, 78],
["push", 16, 15, 747, 78],
["store_dynamic", 4, 16, 6, 747, 24],
["null", 12, 748, 25],
["is_identical", 13, 11, 12, 748, 25],
["jump_true", 13, "ne_nid_1083", 748, 25],
["jump", "ne_ni_1084", 748, 25],
"ne_nid_1083",
["false", 13, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_ni_1084",
["is_int", 14, 11, 748, 25],
["jump_false", 14, "ne_nn_1085", 748, 25],
"_nop_tc_88",
["jump", "ne_nn_1085", 748, 25],
["ne_int", 13, 11, 12, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_nn_1085",
["is_num", 14, 11, 748, 25],
["jump_false", 14, "ne_nt_1086", 748, 25],
"_nop_tc_89",
["jump", "ne_nt_1086", 748, 25],
["ne_float", 13, 11, 12, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_nt_1086",
["is_text", 14, 11, 748, 25],
["jump_false", 14, "ne_nnl_1087", 748, 25],
"_nop_tc_90",
["jump", "ne_nnl_1087", 748, 25],
["ne_text", 13, 11, 12, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_nnl_1087",
["is_null", 14, 11, 748, 25],
["jump_false", 14, "ne_nb_1088", 748, 25],
"_nop_tc_91",
"_nop_tc_92",
["false", 13, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_nb_1088",
["is_bool", 14, 11, 748, 25],
["jump_false", 14, "ne_mis_1089", 748, 25],
"_nop_tc_93",
["jump", "ne_mis_1089", 748, 25],
["ne_bool", 13, 11, 12, 748, 25],
["jump", "ne_done_1082", 748, 25],
"ne_mis_1089",
["true", 13, 748, 25],
"ne_done_1082",
["jump_false", 13, "if_else_1080", 748, 25],
["record", 12, 7],
["access", 13, "rewrite", 750, 22],
["store_field", 12, 13, "event", 750, 22],
["access", 13, "simplify_algebra", 750, 39],
["store_field", 12, 13, "pass", 750, 39],
["access", 13, "self_eq", 751, 21],
["store_field", 12, 13, "rule", 751, 21],
["store_field", 12, 6, "at", 751, 36],
["store_field", 12, 7, "before", 752, 23],
["load_dynamic", 13, 4, 6, 752, 50],
["store_field", 12, 13, "after", 752, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 753, 25],
["access", 14, 2, 753, 41],
["load_index", 15, 7, 14, 753, 41],
["store_field", 13, 15, "slot", 753, 41],
["store_field", 12, 13, "why", 753, 41],
["is_array", 13, 11, 753, 41],
["jump_false", 13, "push_err_1090", 753, 41],
["push", 11, 12, 753, 41],
["jump", "push_done_1091", 753, 41],
"push_err_1090",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
753,
41
],
["access", 13, "error", 753, 41],
["access", 14, "cannot push: target must be an array", 753, 41],
["array", 15, 0, 753, 41],
["push", 15, 14, 753, 41],
["frame", 14, 12, 2, 753, 41],
["null", 12, 753, 41],
["setarg", 14, 0, 12, 753, 41],
["setarg", 14, 1, 13, 753, 41],
["setarg", 14, 2, 15, 753, 41],
["invoke", 14, 12, 753, 41],
["disrupt", 753, 41],
"push_done_1091",
["jump", "if_end_1081", 753, 41],
"if_else_1080",
"if_end_1081",
["true", 12, 756, 35],
["access", 13, 1, 756, 29],
["load_index", 14, 7, 13, 756, 29],
["store_dynamic", 5, 12, 14, 756, 29],
["access", 12, 1, 757, 19],
["is_num", 13, 6, 757, 19],
["jump_false", 13, "num_err_1092", 757, 19],
"_nop_tc_94",
"_nop_tc_95",
["add", 13, 6, 12, 757, 19],
["jump", "num_done_1093", 757, 19],
"num_err_1092",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
757,
19
],
["access", 14, "error", 757, 19],
["access", 15, "cannot apply '+': operands must be numbers", 757, 19],
["array", 16, 0, 757, 19],
["push", 16, 15, 757, 19],
["frame", 15, 12, 2, 757, 19],
["null", 12, 757, 19],
["setarg", 15, 0, 12, 757, 19],
["setarg", 15, 1, 14, 757, 19],
["setarg", 15, 2, 16, 757, 19],
["invoke", 15, 12, 757, 19],
["disrupt", 757, 19],
"num_done_1093",
["move", 6, 13, 757, 19],
["jump", "while_start_994", 758, 11],
["jump", "if_end_1069", 758, 11],
"if_else_1068",
"if_end_1069",
["get", 12, 18, 1, 760, 13],
["load_dynamic", 13, 12, 8, 760, 28],
["true", 12, 760, 35],
["is_identical", 14, 13, 12, 760, 35],
["jump_true", 14, "eq_done_1096", 760, 35],
["is_int", 15, 13, 760, 35],
["jump_false", 15, "eq_ni_1097", 760, 35],
"_nop_tc_96",
["jump", "eq_ni_1097", 760, 35],
["eq_int", 14, 13, 12, 760, 35],
["jump", "eq_done_1096", 760, 35],
"eq_ni_1097",
["is_num", 15, 13, 760, 35],
["jump_false", 15, "eq_nn_1098", 760, 35],
"_nop_tc_97",
["jump", "eq_nn_1098", 760, 35],
["eq_float", 14, 13, 12, 760, 35],
["jump", "eq_done_1096", 760, 35],
"eq_nn_1098",
["is_text", 15, 13, 760, 35],
["jump_false", 15, "eq_nt_1099", 760, 35],
"_nop_tc_98",
["jump", "eq_nt_1099", 760, 35],
["eq_text", 14, 13, 12, 760, 35],
["jump", "eq_done_1096", 760, 35],
"eq_nt_1099",
["is_null", 15, 13, 760, 35],
["jump_false", 15, "eq_nnl_1100", 760, 35],
"_nop_tc_99",
["jump", "eq_nnl_1100", 760, 35],
["true", 14, 760, 35],
["jump", "eq_done_1096", 760, 35],
"eq_nnl_1100",
["is_bool", 15, 13, 760, 35],
["jump_false", 15, "eq_nb_1101", 760, 35],
"_nop_tc_100",
"_nop_tc_101",
["eq_bool", 14, 13, 12, 760, 35],
["jump", "eq_done_1096", 760, 35],
"eq_nb_1101",
["false", 14, 760, 35],
"eq_done_1096",
["jump_false", 14, "if_else_1094", 760, 35],
["access", 12, "false", 761, 30],
["access", 13, 1, 761, 45],
["load_index", 14, 7, 13, 761, 45],
["access", 13, 2, 761, 62],
["is_num", 15, 9, 761, 62],
["jump_false", 15, "num_err_1102", 761, 62],
"_nop_tc_102",
"_nop_tc_103",
["subtract", 15, 9, 13, 761, 62],
["jump", "num_done_1103", 761, 62],
"num_err_1102",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
761,
62
],
["access", 16, "error", 761, 62],
["access", 17, "cannot apply '-': operands must be numbers", 761, 62],
["array", 18, 0, 761, 62],
["push", 18, 17, 761, 62],
["frame", 17, 13, 2, 761, 62],
["null", 13, 761, 62],
["setarg", 17, 0, 13, 761, 62],
["setarg", 17, 1, 16, 761, 62],
["setarg", 17, 2, 18, 761, 62],
["invoke", 17, 13, 761, 62],
["disrupt", 761, 62],
"num_done_1103",
["load_dynamic", 13, 7, 15, 761, 62],
["access", 15, 1, 761, 79],
["is_num", 16, 9, 761, 79],
["jump_false", 16, "num_err_1104", 761, 79],
"_nop_tc_104",
"_nop_tc_105",
["subtract", 16, 9, 15, 761, 79],
["jump", "num_done_1105", 761, 79],
"num_err_1104",
[
"access",
15,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
761,
79
],
["access", 17, "error", 761, 79],
["access", 18, "cannot apply '-': operands must be numbers", 761, 79],
["array", 19, 0, 761, 79],
["push", 19, 18, 761, 79],
["frame", 18, 15, 2, 761, 79],
["null", 15, 761, 79],
["setarg", 18, 0, 15, 761, 79],
["setarg", 18, 1, 17, 761, 79],
["setarg", 18, 2, 19, 761, 79],
["invoke", 18, 15, 761, 79],
["disrupt", 761, 79],
"num_done_1105",
["load_dynamic", 15, 7, 16, 761, 79],
["array", 16, 4, 761, 79],
["push", 16, 12, 761, 79],
["push", 16, 14, 761, 79],
["push", 16, 13, 761, 79],
["push", 16, 15, 761, 79],
["store_dynamic", 4, 16, 6, 761, 24],
["null", 12, 762, 25],
["is_identical", 13, 11, 12, 762, 25],
["jump_true", 13, "ne_nid_1109", 762, 25],
["jump", "ne_ni_1110", 762, 25],
"ne_nid_1109",
["false", 13, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_ni_1110",
["is_int", 14, 11, 762, 25],
["jump_false", 14, "ne_nn_1111", 762, 25],
"_nop_tc_106",
["jump", "ne_nn_1111", 762, 25],
["ne_int", 13, 11, 12, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_nn_1111",
["is_num", 14, 11, 762, 25],
["jump_false", 14, "ne_nt_1112", 762, 25],
"_nop_tc_107",
["jump", "ne_nt_1112", 762, 25],
["ne_float", 13, 11, 12, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_nt_1112",
["is_text", 14, 11, 762, 25],
["jump_false", 14, "ne_nnl_1113", 762, 25],
"_nop_tc_108",
["jump", "ne_nnl_1113", 762, 25],
["ne_text", 13, 11, 12, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_nnl_1113",
["is_null", 14, 11, 762, 25],
["jump_false", 14, "ne_nb_1114", 762, 25],
"_nop_tc_109",
"_nop_tc_110",
["false", 13, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_nb_1114",
["is_bool", 14, 11, 762, 25],
["jump_false", 14, "ne_mis_1115", 762, 25],
"_nop_tc_111",
["jump", "ne_mis_1115", 762, 25],
["ne_bool", 13, 11, 12, 762, 25],
["jump", "ne_done_1108", 762, 25],
"ne_mis_1115",
["true", 13, 762, 25],
"ne_done_1108",
["jump_false", 13, "if_else_1106", 762, 25],
["record", 12, 7],
["access", 13, "rewrite", 764, 22],
["store_field", 12, 13, "event", 764, 22],
["access", 13, "simplify_algebra", 764, 39],
["store_field", 12, 13, "pass", 764, 39],
["access", 13, "self_ne", 765, 21],
["store_field", 12, 13, "rule", 765, 21],
["store_field", 12, 6, "at", 765, 36],
["store_field", 12, 7, "before", 766, 23],
["load_dynamic", 13, 4, 6, 766, 50],
["store_field", 12, 13, "after", 766, 50],
["record", 13, 2],
["store_field", 13, 8, "op", 767, 25],
["access", 14, 2, 767, 41],
["load_index", 15, 7, 14, 767, 41],
["store_field", 13, 15, "slot", 767, 41],
["store_field", 12, 13, "why", 767, 41],
["is_array", 13, 11, 767, 41],
["jump_false", 13, "push_err_1116", 767, 41],
["push", 11, 12, 767, 41],
["jump", "push_done_1117", 767, 41],
"push_err_1116",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
767,
41
],
["access", 13, "error", 767, 41],
["access", 14, "cannot push: target must be an array", 767, 41],
["array", 15, 0, 767, 41],
["push", 15, 14, 767, 41],
["frame", 14, 12, 2, 767, 41],
["null", 12, 767, 41],
["setarg", 14, 0, 12, 767, 41],
["setarg", 14, 1, 13, 767, 41],
["setarg", 14, 2, 15, 767, 41],
["invoke", 14, 12, 767, 41],
["disrupt", 767, 41],
"push_done_1117",
["jump", "if_end_1107", 767, 41],
"if_else_1106",
"if_end_1107",
["false", 12, 770, 35],
["access", 13, 1, 770, 29],
["load_index", 14, 7, 13, 770, 29],
["store_dynamic", 5, 12, 14, 770, 29],
["access", 12, 1, 771, 19],
["is_num", 13, 6, 771, 19],
["jump_false", 13, "num_err_1118", 771, 19],
"_nop_tc_112",
"_nop_tc_113",
["add", 13, 6, 12, 771, 19],
["jump", "num_done_1119", 771, 19],
"num_err_1118",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
771,
19
],
["access", 14, "error", 771, 19],
["access", 15, "cannot apply '+': operands must be numbers", 771, 19],
["array", 16, 0, 771, 19],
["push", 16, 15, 771, 19],
["frame", 15, 12, 2, 771, 19],
["null", 12, 771, 19],
["setarg", 15, 0, 12, 771, 19],
["setarg", 15, 1, 14, 771, 19],
["setarg", 15, 2, 16, 771, 19],
["invoke", 15, 12, 771, 19],
["disrupt", 771, 19],
"num_done_1119",
["move", 6, 13, 771, 19],
["jump", "while_start_994", 772, 11],
["jump", "if_end_1095", 772, 11],
"if_else_1094",
"if_end_1095",
["jump", "if_end_1060", 772, 11],
"if_else_1059",
"if_end_1060",
["access", 12, "invoke", 777, 17],
["is_identical", 13, 8, 12, 777, 17],
["jump_true", 13, "eq_done_1123", 777, 17],
["is_int", 14, 8, 777, 17],
["jump_false", 14, "eq_ni_1124", 777, 17],
"_nop_tc_114",
["jump", "eq_ni_1124", 777, 17],
["eq_int", 13, 8, 12, 777, 17],
["jump", "eq_done_1123", 777, 17],
"eq_ni_1124",
["is_num", 14, 8, 777, 17],
["jump_false", 14, "eq_nn_1125", 777, 17],
"_nop_tc_115",
["jump", "eq_nn_1125", 777, 17],
["eq_float", 13, 8, 12, 777, 17],
["jump", "eq_done_1123", 777, 17],
"eq_nn_1125",
["is_text", 14, 8, 777, 17],
["jump_false", 14, "eq_nt_1126", 777, 17],
"_nop_tc_116",
"_nop_tc_117",
["eq_text", 13, 8, 12, 777, 17],
["jump", "eq_done_1123", 777, 17],
"eq_nt_1126",
["is_null", 14, 8, 777, 17],
["jump_false", 14, "eq_nnl_1127", 777, 17],
"_nop_tc_118",
["jump", "eq_nnl_1127", 777, 17],
["true", 13, 777, 17],
["jump", "eq_done_1123", 777, 17],
"eq_nnl_1127",
["is_bool", 14, 8, 777, 17],
["jump_false", 14, "eq_nb_1128", 777, 17],
"_nop_tc_119",
["jump", "eq_nb_1128", 777, 17],
["eq_bool", 13, 8, 12, 777, 17],
["jump", "eq_done_1123", 777, 17],
"eq_nb_1128",
["false", 13, 777, 17],
"eq_done_1123",
["move", 12, 13, 777, 17],
["jump_true", 12, "or_end_1122", 777, 17],
["access", 13, "tail_invoke", 777, 35],
["is_identical", 14, 8, 13, 777, 35],
["jump_true", 14, "eq_done_1129", 777, 35],
["is_int", 15, 8, 777, 35],
["jump_false", 15, "eq_ni_1130", 777, 35],
"_nop_tc_120",
["jump", "eq_ni_1130", 777, 35],
["eq_int", 14, 8, 13, 777, 35],
["jump", "eq_done_1129", 777, 35],
"eq_ni_1130",
["is_num", 15, 8, 777, 35],
["jump_false", 15, "eq_nn_1131", 777, 35],
"_nop_tc_121",
["jump", "eq_nn_1131", 777, 35],
["eq_float", 14, 8, 13, 777, 35],
["jump", "eq_done_1129", 777, 35],
"eq_nn_1131",
["is_text", 15, 8, 777, 35],
["jump_false", 15, "eq_nt_1132", 777, 35],
"_nop_tc_122",
"_nop_tc_123",
["eq_text", 14, 8, 13, 777, 35],
["jump", "eq_done_1129", 777, 35],
"eq_nt_1132",
["is_null", 15, 8, 777, 35],
["jump_false", 15, "eq_nnl_1133", 777, 35],
"_nop_tc_124",
["jump", "eq_nnl_1133", 777, 35],
["true", 14, 777, 35],
["jump", "eq_done_1129", 777, 35],
"eq_nnl_1133",
["is_bool", 15, 8, 777, 35],
["jump_false", 15, "eq_nb_1134", 777, 35],
"_nop_tc_125",
["jump", "eq_nb_1134", 777, 35],
["eq_bool", 14, 8, 13, 777, 35],
["jump", "eq_done_1129", 777, 35],
"eq_nb_1134",
["false", 14, 777, 35],
"eq_done_1129",
["move", 12, 14, 777, 35],
"or_end_1122",
["jump_false", 12, "if_else_1120", 777, 35],
["null", 12, 778, 33],
["access", 13, 2, 778, 27],
["load_index", 14, 7, 13, 778, 27],
["store_dynamic", 5, 12, 14, 778, 27],
["jump", "if_end_1121", 778, 27],
"if_else_1120",
["get", 12, 19, 1, 779, 18],
["load_dynamic", 13, 12, 8, 779, 31],
["true", 12, 779, 38],
["is_identical", 14, 13, 12, 779, 38],
["jump_true", 14, "ne_nid_1138", 779, 38],
["jump", "ne_ni_1139", 779, 38],
"ne_nid_1138",
["false", 14, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_ni_1139",
["is_int", 15, 13, 779, 38],
["jump_false", 15, "ne_nn_1140", 779, 38],
"_nop_tc_126",
["jump", "ne_nn_1140", 779, 38],
["ne_int", 14, 13, 12, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_nn_1140",
["is_num", 15, 13, 779, 38],
["jump_false", 15, "ne_nt_1141", 779, 38],
"_nop_tc_127",
["jump", "ne_nt_1141", 779, 38],
["ne_float", 14, 13, 12, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_nt_1141",
["is_text", 15, 13, 779, 38],
["jump_false", 15, "ne_nnl_1142", 779, 38],
"_nop_tc_128",
["jump", "ne_nnl_1142", 779, 38],
["ne_text", 14, 13, 12, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_nnl_1142",
["is_null", 15, 13, 779, 38],
["jump_false", 15, "ne_nb_1143", 779, 38],
"_nop_tc_129",
["jump", "ne_nb_1143", 779, 38],
["false", 14, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_nb_1143",
["is_bool", 15, 13, 779, 38],
["jump_false", 15, "ne_mis_1144", 779, 38],
"_nop_tc_130",
"_nop_tc_131",
["ne_bool", 14, 13, 12, 779, 38],
["jump", "ne_done_1137", 779, 38],
"ne_mis_1144",
["true", 14, 779, 38],
"ne_done_1137",
["jump_false", 14, "if_else_1135", 779, 38],
["access", 12, 1, 780, 29],
["load_index", 13, 7, 12, 780, 29],
["is_num", 12, 13, 780, 29],
["jump_false", 12, "if_else_1145", 780, 29],
["null", 12, 781, 35],
["access", 13, 1, 781, 29],
["load_index", 14, 7, 13, 781, 29],
["store_dynamic", 5, 12, 14, 781, 29],
["jump", "if_end_1146", 781, 29],
"if_else_1145",
"if_end_1146",
["jump", "if_end_1136", 781, 29],
"if_else_1135",
"if_end_1136",
"if_end_1121",
["access", 12, 1, 785, 15],
["is_num", 13, 6, 785, 15],
["jump_false", 13, "num_err_1147", 785, 15],
"_nop_tc_132",
"_nop_tc_133",
["add", 13, 6, 12, 785, 15],
["jump", "num_done_1148", 785, 15],
"num_err_1147",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
785,
15
],
["access", 14, "error", 785, 15],
["access", 15, "cannot apply '+': operands must be numbers", 785, 15],
["array", 16, 0, 785, 15],
["push", 16, 15, 785, 15],
["frame", 15, 12, 2, 785, 15],
["null", 12, 785, 15],
["setarg", 15, 0, 12, 785, 15],
["setarg", 15, 1, 14, 785, 15],
["setarg", 15, 2, 16, 785, 15],
["invoke", 15, 12, 785, 15],
["disrupt", 785, 15],
"num_done_1148",
["move", 6, 13, 785, 15],
["jump", "while_start_994", 785, 15],
"while_end_995",
["null", 3, 788, 12],
["return", 3, 788, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 21,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 795, 24],
["move", 4, 3, 795, 24],
["access", 3, 0, 796, 21],
["access", 5, 0, 797, 14],
["access", 6, 0, 798, 13],
["null", 7, 799, 17],
["null", 8, 800, 16],
["null", 9, 801, 19],
["access", 10, 0, 802, 16],
["null", 11, 803, 18],
["null", 12, 805, 25],
["is_identical", 13, 4, 12, 805, 25],
["jump_true", 13, "eq_done_1152", 805, 25],
["is_int", 14, 4, 805, 25],
["jump_false", 14, "eq_ni_1153", 805, 25],
"_nop_tc_1",
["jump", "eq_ni_1153", 805, 25],
["eq_int", 13, 4, 12, 805, 25],
["jump", "eq_done_1152", 805, 25],
"eq_ni_1153",
["is_num", 14, 4, 805, 25],
["jump_false", 14, "eq_nn_1154", 805, 25],
"_nop_tc_2",
["jump", "eq_nn_1154", 805, 25],
["eq_float", 13, 4, 12, 805, 25],
["jump", "eq_done_1152", 805, 25],
"eq_nn_1154",
["is_text", 14, 4, 805, 25],
["jump_false", 14, "eq_nt_1155", 805, 25],
"_nop_tc_3",
["jump", "eq_nt_1155", 805, 25],
["eq_text", 13, 4, 12, 805, 25],
["jump", "eq_done_1152", 805, 25],
"eq_nt_1155",
["is_null", 14, 4, 805, 25],
["jump_false", 14, "eq_nnl_1156", 805, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 805, 25],
["jump", "eq_done_1152", 805, 25],
"eq_nnl_1156",
["is_bool", 14, 4, 805, 25],
["jump_false", 14, "eq_nb_1157", 805, 25],
"_nop_tc_6",
["jump", "eq_nb_1157", 805, 25],
["eq_bool", 13, 4, 12, 805, 25],
["jump", "eq_done_1152", 805, 25],
"eq_nb_1157",
["false", 13, 805, 25],
"eq_done_1152",
["move", 12, 13, 805, 25],
["jump_true", 12, "or_end_1151", 805, 25],
["length", 13, 4, 805, 40],
["access", 14, 0, 805, 57],
["is_identical", 15, 13, 14, 805, 57],
["jump_true", 15, "eq_done_1158", 805, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 805, 57],
["jump", "eq_done_1158", 805, 57],
"eq_ni_1159",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 805, 57],
["jump", "eq_done_1158", 805, 57],
"eq_nn_1160",
"_nop_tc_15",
["jump", "eq_nt_1161", 805, 57],
"_nop_tc_16",
["jump", "eq_nt_1161", 805, 57],
["eq_text", 15, 13, 14, 805, 57],
["jump", "eq_done_1158", 805, 57],
"eq_nt_1161",
"_nop_tc_17",
["jump", "eq_nnl_1162", 805, 57],
"_nop_tc_18",
["jump", "eq_nnl_1162", 805, 57],
["true", 15, 805, 57],
["jump", "eq_done_1158", 805, 57],
"eq_nnl_1162",
"_nop_tc_19",
["jump", "eq_nb_1163", 805, 57],
"_nop_tc_20",
["jump", "eq_nb_1163", 805, 57],
["eq_bool", 15, 13, 14, 805, 57],
["jump", "eq_done_1158", 805, 57],
"eq_nb_1163",
["false", 15, 805, 57],
"eq_done_1158",
["move", 12, 15, 805, 57],
"or_end_1151",
["jump_false", 12, "if_else_1149", 805, 57],
["null", 12, 806, 14],
["return", 12, 806, 14],
"_nop_ur_1",
"if_else_1149",
"if_end_1150",
["null", 12, 809, 16],
["is_identical", 13, 2, 12, 809, 16],
["jump_true", 13, "ne_nid_1168", 809, 16],
["jump", "ne_ni_1169", 809, 16],
"ne_nid_1168",
["false", 13, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_ni_1169",
"_nop_tc_21",
["jump", "ne_nn_1170", 809, 16],
"_nop_tc_22",
["jump", "ne_nn_1170", 809, 16],
["ne_int", 13, 2, 12, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_nn_1170",
"_nop_tc_23",
["jump", "ne_nt_1171", 809, 16],
"_nop_tc_24",
["jump", "ne_nt_1171", 809, 16],
["ne_float", 13, 2, 12, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_nt_1171",
"_nop_tc_25",
["jump", "ne_nnl_1172", 809, 16],
"_nop_tc_26",
["jump", "ne_nnl_1172", 809, 16],
["ne_text", 13, 2, 12, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_nnl_1172",
"_nop_tc_27",
["jump", "ne_nb_1173", 809, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_nb_1173",
"_nop_tc_30",
["jump", "ne_mis_1174", 809, 16],
"_nop_tc_31",
["jump", "ne_mis_1174", 809, 16],
["ne_bool", 13, 2, 12, 809, 16],
["jump", "ne_done_1167", 809, 16],
"ne_mis_1174",
["true", 13, 809, 16],
"ne_done_1167",
["move", 12, 13, 809, 16],
["jump_false", 12, "and_end_1166", 809, 16],
["load_field", 13, 2, "events", 809, 24],
["null", 14, 809, 38],
["is_identical", 15, 13, 14, 809, 38],
["jump_true", 15, "ne_nid_1176", 809, 38],
["jump", "ne_ni_1177", 809, 38],
"ne_nid_1176",
["false", 15, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_ni_1177",
["is_int", 16, 13, 809, 38],
["jump_false", 16, "ne_nn_1178", 809, 38],
"_nop_tc_32",
["jump", "ne_nn_1178", 809, 38],
["ne_int", 15, 13, 14, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_nn_1178",
["is_num", 16, 13, 809, 38],
["jump_false", 16, "ne_nt_1179", 809, 38],
"_nop_tc_33",
["jump", "ne_nt_1179", 809, 38],
["ne_float", 15, 13, 14, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_nt_1179",
["is_text", 16, 13, 809, 38],
["jump_false", 16, "ne_nnl_1180", 809, 38],
"_nop_tc_34",
["jump", "ne_nnl_1180", 809, 38],
["ne_text", 15, 13, 14, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_nnl_1180",
["is_null", 16, 13, 809, 38],
["jump_false", 16, "ne_nb_1181", 809, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_nb_1181",
["is_bool", 16, 13, 809, 38],
["jump_false", 16, "ne_mis_1182", 809, 38],
"_nop_tc_37",
["jump", "ne_mis_1182", 809, 38],
["ne_bool", 15, 13, 14, 809, 38],
["jump", "ne_done_1175", 809, 38],
"ne_mis_1182",
["true", 15, 809, 38],
"ne_done_1175",
["move", 12, 15, 809, 38],
"and_end_1166",
["jump_false", 12, "if_else_1164", 809, 38],
["load_field", 12, 2, "events", 810, 16],
["move", 11, 12, 810, 16],
["jump", "if_end_1165", 810, 16],
"if_else_1164",
"if_end_1165",
["length", 12, 4, 813, 24],
["move", 3, 12, 813, 24],
["access", 6, 0, 814, 9],
"while_start_1183",
["is_int", 12, 6, 815, 16],
["jump_false", 12, "rel_ni_1185", 815, 16],
["is_int", 13, 3, 815, 16],
["jump_false", 13, "rel_ni_1185", 815, 16],
["lt_int", 14, 6, 3, 815, 16],
["jump", "rel_done_1187", 815, 16],
"rel_ni_1185",
["is_num", 12, 6, 815, 16],
["jump_false", 12, "rel_nn_1186", 815, 16],
["is_num", 13, 3, 815, 16],
["jump_false", 13, "rel_nn_1186", 815, 16],
["lt_float", 14, 6, 3, 815, 16],
["jump", "rel_done_1187", 815, 16],
"rel_nn_1186",
["is_text", 12, 6, 815, 16],
["jump_false", 12, "rel_err_1188", 815, 16],
["is_text", 13, 3, 815, 16],
["jump_false", 13, "rel_err_1188", 815, 16],
["lt_text", 14, 6, 3, 815, 16],
["jump", "rel_done_1187", 815, 16],
"rel_err_1188",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
815,
16
],
["access", 13, "error", 815, 16],
["access", 15, "cannot compare with '<': operands must be same type", 815, 16],
["array", 16, 0, 815, 16],
["push", 16, 15, 815, 16],
["frame", 15, 12, 2, 815, 16],
["null", 12, 815, 16],
["setarg", 15, 0, 12, 815, 16],
["setarg", 15, 1, 13, 815, 16],
["setarg", 15, 2, 16, 815, 16],
["invoke", 15, 12, 815, 16],
["disrupt", 815, 16],
"rel_done_1187",
["jump_false", 14, "while_end_1184", 815, 16],
["load_dynamic", 12, 4, 6, 816, 28],
["move", 7, 12, 816, 28],
["is_array", 12, 7, 817, 21],
["not", 13, 12, 817, 21],
["move", 12, 13, 817, 21],
["jump_true", 12, "or_end_1192", 817, 21],
["access", 13, 0, 817, 37],
["load_index", 14, 7, 13, 817, 37],
["access", 13, "not", 817, 43],
["is_identical", 15, 14, 13, 817, 43],
["jump_true", 15, "ne_nid_1194", 817, 43],
["jump", "ne_ni_1195", 817, 43],
"ne_nid_1194",
["false", 15, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_ni_1195",
["is_int", 16, 14, 817, 43],
["jump_false", 16, "ne_nn_1196", 817, 43],
"_nop_tc_38",
["jump", "ne_nn_1196", 817, 43],
["ne_int", 15, 14, 13, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_nn_1196",
["is_num", 16, 14, 817, 43],
["jump_false", 16, "ne_nt_1197", 817, 43],
"_nop_tc_39",
["jump", "ne_nt_1197", 817, 43],
["ne_float", 15, 14, 13, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_nt_1197",
["is_text", 16, 14, 817, 43],
["jump_false", 16, "ne_nnl_1198", 817, 43],
"_nop_tc_40",
"_nop_tc_41",
["ne_text", 15, 14, 13, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_nnl_1198",
["is_null", 16, 14, 817, 43],
["jump_false", 16, "ne_nb_1199", 817, 43],
"_nop_tc_42",
["jump", "ne_nb_1199", 817, 43],
["false", 15, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_nb_1199",
["is_bool", 16, 14, 817, 43],
["jump_false", 16, "ne_mis_1200", 817, 43],
"_nop_tc_43",
["jump", "ne_mis_1200", 817, 43],
["ne_bool", 15, 14, 13, 817, 43],
["jump", "ne_done_1193", 817, 43],
"ne_mis_1200",
["true", 15, 817, 43],
"ne_done_1193",
["move", 12, 15, 817, 43],
"or_end_1192",
["move", 13, 12, 817, 43],
["jump_true", 13, "or_end_1191", 817, 43],
["access", 12, 1, 817, 56],
["is_num", 14, 6, 817, 56],
["jump_false", 14, "num_err_1201", 817, 56],
"_nop_tc_44",
"_nop_tc_45",
["add", 14, 6, 12, 817, 56],
["jump", "num_done_1202", 817, 56],
"num_err_1201",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
817,
56
],
["access", 15, "error", 817, 56],
["access", 16, "cannot apply '+': operands must be numbers", 817, 56],
["array", 17, 0, 817, 56],
["push", 17, 16, 817, 56],
["frame", 16, 12, 2, 817, 56],
["null", 12, 817, 56],
["setarg", 16, 0, 12, 817, 56],
["setarg", 16, 1, 15, 817, 56],
["setarg", 16, 2, 17, 817, 56],
["invoke", 16, 12, 817, 56],
["disrupt", 817, 56],
"num_done_1202",
["is_int", 12, 14, 817, 61],
["jump_false", 12, "rel_ni_1203", 817, 61],
["is_int", 12, 3, 817, 61],
["jump_false", 12, "rel_ni_1203", 817, 61],
["ge_int", 15, 14, 3, 817, 61],
["jump", "rel_done_1205", 817, 61],
"rel_ni_1203",
"_nop_tc_46",
"_nop_tc_47",
["is_num", 12, 3, 817, 61],
["jump_false", 12, "rel_nn_1204", 817, 61],
["ge_float", 15, 14, 3, 817, 61],
["jump", "rel_done_1205", 817, 61],
"rel_nn_1204",
"_nop_tc_48",
["jump", "rel_err_1206", 817, 61],
["is_text", 12, 3, 817, 61],
["jump_false", 12, "rel_err_1206", 817, 61],
["ge_text", 15, 14, 3, 817, 61],
["jump", "rel_done_1205", 817, 61],
"rel_err_1206",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
817,
61
],
["access", 14, "error", 817, 61],
["access", 16, "cannot compare with '>=': operands must be same type", 817, 61],
["array", 17, 0, 817, 61],
["push", 17, 16, 817, 61],
["frame", 16, 12, 2, 817, 61],
["null", 12, 817, 61],
["setarg", 16, 0, 12, 817, 61],
["setarg", 16, 1, 14, 817, 61],
["setarg", 16, 2, 17, 817, 61],
["invoke", 16, 12, 817, 61],
["disrupt", 817, 61],
"rel_done_1205",
["move", 13, 15, 817, 61],
"or_end_1191",
["jump_false", 13, "if_else_1189", 817, 61],
["access", 12, 1, 818, 17],
["is_num", 13, 6, 818, 17],
["jump_false", 13, "num_err_1207", 818, 17],
"_nop_tc_49",
"_nop_tc_50",
["add", 13, 6, 12, 818, 17],
["jump", "num_done_1208", 818, 17],
"num_err_1207",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
818,
17
],
["access", 14, "error", 818, 17],
["access", 15, "cannot apply '+': operands must be numbers", 818, 17],
["array", 16, 0, 818, 17],
["push", 16, 15, 818, 17],
["frame", 15, 12, 2, 818, 17],
["null", 12, 818, 17],
["setarg", 15, 0, 12, 818, 17],
["setarg", 15, 1, 14, 818, 17],
["setarg", 15, 2, 16, 818, 17],
["invoke", 15, 12, 818, 17],
["disrupt", 818, 17],
"num_done_1208",
["move", 6, 13, 818, 17],
["jump", "while_start_1183", 819, 9],
["jump", "if_end_1190", 819, 9],
"if_else_1189",
"if_end_1190",
["access", 12, 1, 822, 31],
["is_num", 13, 6, 822, 31],
["jump_false", 13, "num_err_1209", 822, 31],
"_nop_tc_51",
"_nop_tc_52",
["add", 13, 6, 12, 822, 31],
["jump", "num_done_1210", 822, 31],
"num_err_1209",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
822,
31
],
["access", 14, "error", 822, 31],
["access", 15, "cannot apply '+': operands must be numbers", 822, 31],
["array", 16, 0, 822, 31],
["push", 16, 15, 822, 31],
["frame", 15, 12, 2, 822, 31],
["null", 12, 822, 31],
["setarg", 15, 0, 12, 822, 31],
["setarg", 15, 1, 14, 822, 31],
["setarg", 15, 2, 16, 822, 31],
["invoke", 15, 12, 822, 31],
["disrupt", 822, 31],
"num_done_1210",
["load_dynamic", 12, 4, 13, 822, 31],
["move", 8, 12, 822, 31],
["is_array", 12, 8, 823, 21],
"_nop_bl_1",
["jump_true", 12, "if_else_1211", 823, 21],
["access", 12, 1, 824, 17],
["is_num", 13, 6, 824, 17],
["jump_false", 13, "num_err_1213", 824, 17],
"_nop_tc_53",
"_nop_tc_54",
["add", 13, 6, 12, 824, 17],
["jump", "num_done_1214", 824, 17],
"num_err_1213",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
824,
17
],
["access", 14, "error", 824, 17],
["access", 15, "cannot apply '+': operands must be numbers", 824, 17],
["array", 16, 0, 824, 17],
["push", 16, 15, 824, 17],
["frame", 15, 12, 2, 824, 17],
["null", 12, 824, 17],
["setarg", 15, 0, 12, 824, 17],
["setarg", 15, 1, 14, 824, 17],
["setarg", 15, 2, 16, 824, 17],
["invoke", 15, 12, 824, 17],
["disrupt", 824, 17],
"num_done_1214",
["move", 6, 13, 824, 17],
["jump", "while_start_1183", 825, 9],
["jump", "if_end_1212", 825, 9],
"if_else_1211",
"if_end_1212",
["access", 12, 0, 828, 22],
["load_index", 13, 8, 12, 828, 22],
["move", 9, 13, 828, 22],
["length", 12, 8, 829, 21],
["move", 10, 12, 829, 21],
["access", 12, "jump_false", 832, 22],
["is_identical", 13, 9, 12, 832, 22],
["jump_true", 13, "eq_done_1218", 832, 22],
["is_int", 14, 9, 832, 22],
["jump_false", 14, "eq_ni_1219", 832, 22],
"_nop_tc_55",
["jump", "eq_ni_1219", 832, 22],
["eq_int", 13, 9, 12, 832, 22],
["jump", "eq_done_1218", 832, 22],
"eq_ni_1219",
["is_num", 14, 9, 832, 22],
["jump_false", 14, "eq_nn_1220", 832, 22],
"_nop_tc_56",
["jump", "eq_nn_1220", 832, 22],
["eq_float", 13, 9, 12, 832, 22],
["jump", "eq_done_1218", 832, 22],
"eq_nn_1220",
["is_text", 14, 9, 832, 22],
["jump_false", 14, "eq_nt_1221", 832, 22],
"_nop_tc_57",
"_nop_tc_58",
["eq_text", 13, 9, 12, 832, 22],
["jump", "eq_done_1218", 832, 22],
"eq_nt_1221",
["is_null", 14, 9, 832, 22],
["jump_false", 14, "eq_nnl_1222", 832, 22],
"_nop_tc_59",
["jump", "eq_nnl_1222", 832, 22],
["true", 13, 832, 22],
["jump", "eq_done_1218", 832, 22],
"eq_nnl_1222",
["is_bool", 14, 9, 832, 22],
["jump_false", 14, "eq_nb_1223", 832, 22],
"_nop_tc_60",
["jump", "eq_nb_1223", 832, 22],
["eq_bool", 13, 9, 12, 832, 22],
["jump", "eq_done_1218", 832, 22],
"eq_nb_1223",
["false", 13, 832, 22],
"eq_done_1218",
["move", 12, 13, 832, 22],
["jump_false", 12, "and_end_1217", 832, 22],
["access", 13, 1, 832, 43],
["load_index", 14, 8, 13, 832, 43],
["access", 13, 1, 832, 55],
["load_index", 15, 7, 13, 832, 55],
["is_identical", 13, 14, 15, 832, 55],
["jump_true", 13, "eq_done_1224", 832, 55],
["is_int", 16, 14, 832, 55],
["jump_false", 16, "eq_ni_1225", 832, 55],
["is_int", 17, 15, 832, 55],
["jump_false", 17, "eq_ni_1225", 832, 55],
["eq_int", 13, 14, 15, 832, 55],
["jump", "eq_done_1224", 832, 55],
"eq_ni_1225",
["is_num", 16, 14, 832, 55],
["jump_false", 16, "eq_nn_1226", 832, 55],
["is_num", 17, 15, 832, 55],
["jump_false", 17, "eq_nn_1226", 832, 55],
["eq_float", 13, 14, 15, 832, 55],
["jump", "eq_done_1224", 832, 55],
"eq_nn_1226",
["is_text", 16, 14, 832, 55],
["jump_false", 16, "eq_nt_1227", 832, 55],
["is_text", 17, 15, 832, 55],
["jump_false", 17, "eq_nt_1227", 832, 55],
["eq_text", 13, 14, 15, 832, 55],
["jump", "eq_done_1224", 832, 55],
"eq_nt_1227",
["is_null", 16, 14, 832, 55],
["jump_false", 16, "eq_nnl_1228", 832, 55],
["is_null", 17, 15, 832, 55],
["jump_false", 17, "eq_nnl_1228", 832, 55],
["true", 13, 832, 55],
["jump", "eq_done_1224", 832, 55],
"eq_nnl_1228",
["is_bool", 16, 14, 832, 55],
["jump_false", 16, "eq_nb_1229", 832, 55],
["is_bool", 17, 15, 832, 55],
["jump_false", 17, "eq_nb_1229", 832, 55],
["eq_bool", 13, 14, 15, 832, 55],
["jump", "eq_done_1224", 832, 55],
"eq_nb_1229",
["false", 13, 832, 55],
"eq_done_1224",
["move", 12, 13, 832, 55],
"and_end_1217",
["jump_false", 12, "if_else_1215", 832, 55],
["access", 12, 1, 833, 19],
["is_num", 13, 5, 833, 19],
["jump_false", 13, "num_err_1230", 833, 19],
"_nop_tc_61",
"_nop_tc_62",
["add", 13, 5, 12, 833, 19],
["jump", "num_done_1231", 833, 19],
"num_err_1230",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
833,
19
],
["access", 14, "error", 833, 19],
["access", 15, "cannot apply '+': operands must be numbers", 833, 19],
["array", 16, 0, 833, 19],
["push", 16, 15, 833, 19],
["frame", 15, 12, 2, 833, 19],
["null", 12, 833, 19],
["setarg", 15, 0, 12, 833, 19],
["setarg", 15, 1, 14, 833, 19],
["setarg", 15, 2, 16, 833, 19],
["invoke", 15, 12, 833, 19],
["disrupt", 833, 19],
"num_done_1231",
["move", 5, 13, 833, 19],
["access", 12, "_nop_bl_", 834, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
834,
40
],
["frame", 14, 13, 1, 834, 40],
["null", 13, 834, 40],
["setarg", 14, 0, 13, 834, 40],
["setarg", 14, 1, 5, 834, 40],
["invoke", 14, 13, 834, 40],
"_nop_tc_63",
"_nop_tc_64",
["is_text", 14, 13, 834, 40],
["jump_false", 14, "add_cn_1233", 834, 40],
["concat", 15, 12, 13, 834, 40],
["jump", "add_done_1232", 834, 40],
"add_cn_1233",
"_nop_tc_65",
["jump", "add_err_1234", 834, 40],
["is_num", 14, 13, 834, 40],
["jump_false", 14, "add_err_1234", 834, 40],
["add", 15, 12, 13, 834, 40],
["jump", "add_done_1232", 834, 40],
"add_err_1234",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
834,
40
],
["access", 13, "error", 834, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 834, 40],
["array", 16, 0, 834, 40],
["push", 16, 14, 834, 40],
["frame", 14, 12, 2, 834, 40],
["null", 12, 834, 40],
["setarg", 14, 0, 12, 834, 40],
["setarg", 14, 1, 13, 834, 40],
["setarg", 14, 2, 16, 834, 40],
["invoke", 14, 12, 834, 40],
["disrupt", 834, 40],
"add_done_1232",
["store_dynamic", 4, 15, 6, 834, 22],
["access", 12, "jump_true", 835, 32],
["access", 13, 2, 835, 51],
["load_index", 14, 7, 13, 835, 51],
["access", 13, 2, 835, 60],
["load_index", 15, 8, 13, 835, 60],
["access", 13, 2, 835, 76],
["is_num", 16, 10, 835, 76],
["jump_false", 16, "num_err_1235", 835, 76],
"_nop_tc_66",
"_nop_tc_67",
["subtract", 16, 10, 13, 835, 76],
["jump", "num_done_1236", 835, 76],
"num_err_1235",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
835,
76
],
["access", 17, "error", 835, 76],
["access", 18, "cannot apply '-': operands must be numbers", 835, 76],
["array", 19, 0, 835, 76],
["push", 19, 18, 835, 76],
["frame", 18, 13, 2, 835, 76],
["null", 13, 835, 76],
["setarg", 18, 0, 13, 835, 76],
["setarg", 18, 1, 17, 835, 76],
["setarg", 18, 2, 19, 835, 76],
["invoke", 18, 13, 835, 76],
["disrupt", 835, 76],
"num_done_1236",
["load_dynamic", 13, 8, 16, 835, 76],
["access", 16, 1, 835, 92],
["is_num", 17, 10, 835, 92],
["jump_false", 17, "num_err_1237", 835, 92],
"_nop_tc_68",
"_nop_tc_69",
["subtract", 17, 10, 16, 835, 92],
["jump", "num_done_1238", 835, 92],
"num_err_1237",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
835,
92
],
["access", 18, "error", 835, 92],
["access", 19, "cannot apply '-': operands must be numbers", 835, 92],
["array", 20, 0, 835, 92],
["push", 20, 19, 835, 92],
["frame", 19, 16, 2, 835, 92],
["null", 16, 835, 92],
["setarg", 19, 0, 16, 835, 92],
["setarg", 19, 1, 18, 835, 92],
["setarg", 19, 2, 20, 835, 92],
["invoke", 19, 16, 835, 92],
["disrupt", 835, 92],
"num_done_1238",
["load_dynamic", 16, 8, 17, 835, 92],
["array", 17, 5, 835, 92],
["push", 17, 12, 835, 92],
["push", 17, 14, 835, 92],
["push", 17, 15, 835, 92],
["push", 17, 13, 835, 92],
["push", 17, 16, 835, 92],
["access", 12, 1, 835, 26],
["is_num", 13, 6, 835, 26],
["jump_false", 13, "num_err_1239", 835, 26],
"_nop_tc_70",
"_nop_tc_71",
["add", 13, 6, 12, 835, 26],
["jump", "num_done_1240", 835, 26],
"num_err_1239",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
835,
26
],
["access", 14, "error", 835, 26],
["access", 15, "cannot apply '+': operands must be numbers", 835, 26],
["array", 16, 0, 835, 26],
["push", 16, 15, 835, 26],
["frame", 15, 12, 2, 835, 26],
["null", 12, 835, 26],
["setarg", 15, 0, 12, 835, 26],
["setarg", 15, 1, 14, 835, 26],
["setarg", 15, 2, 16, 835, 26],
["invoke", 15, 12, 835, 26],
["disrupt", 835, 26],
"num_done_1240",
["store_dynamic", 4, 17, 13, 835, 26],
["null", 12, 836, 23],
["is_identical", 13, 11, 12, 836, 23],
["jump_true", 13, "ne_nid_1244", 836, 23],
["jump", "ne_ni_1245", 836, 23],
"ne_nid_1244",
["false", 13, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_ni_1245",
["is_int", 14, 11, 836, 23],
["jump_false", 14, "ne_nn_1246", 836, 23],
"_nop_tc_72",
["jump", "ne_nn_1246", 836, 23],
["ne_int", 13, 11, 12, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_nn_1246",
["is_num", 14, 11, 836, 23],
["jump_false", 14, "ne_nt_1247", 836, 23],
"_nop_tc_73",
["jump", "ne_nt_1247", 836, 23],
["ne_float", 13, 11, 12, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_nt_1247",
["is_text", 14, 11, 836, 23],
["jump_false", 14, "ne_nnl_1248", 836, 23],
"_nop_tc_74",
["jump", "ne_nnl_1248", 836, 23],
["ne_text", 13, 11, 12, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_nnl_1248",
["is_null", 14, 11, 836, 23],
["jump_false", 14, "ne_nb_1249", 836, 23],
"_nop_tc_75",
"_nop_tc_76",
["false", 13, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_nb_1249",
["is_bool", 14, 11, 836, 23],
["jump_false", 14, "ne_mis_1250", 836, 23],
"_nop_tc_77",
["jump", "ne_mis_1250", 836, 23],
["ne_bool", 13, 11, 12, 836, 23],
["jump", "ne_done_1243", 836, 23],
"ne_mis_1250",
["true", 13, 836, 23],
"ne_done_1243",
["jump_false", 13, "if_else_1241", 836, 23],
["record", 12, 6],
["access", 13, "rewrite", 838, 20],
["store_field", 12, 13, "event", 838, 20],
["access", 13, "simplify_booleans", 838, 37],
["store_field", 12, 13, "pass", 838, 37],
["access", 13, "not_jump_false_fusion", 839, 19],
["store_field", 12, 13, "rule", 839, 19],
["store_field", 12, 6, "at", 839, 48],
["array", 13, 2, 840, 29],
["push", 13, 7, 840, 29],
["push", 13, 8, 840, 29],
["store_field", 12, 13, "before", 840, 29],
["load_dynamic", 13, 4, 6, 841, 34],
["access", 14, 1, 841, 55],
["is_num", 15, 6, 841, 55],
["jump_false", 15, "num_err_1251", 841, 55],
"_nop_tc_78",
"_nop_tc_79",
["add", 15, 6, 14, 841, 55],
["jump", "num_done_1252", 841, 55],
"num_err_1251",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
841,
55
],
["access", 16, "error", 841, 55],
["access", 17, "cannot apply '+': operands must be numbers", 841, 55],
["array", 18, 0, 841, 55],
["push", 18, 17, 841, 55],
["frame", 17, 14, 2, 841, 55],
["null", 14, 841, 55],
["setarg", 17, 0, 14, 841, 55],
["setarg", 17, 1, 16, 841, 55],
["setarg", 17, 2, 18, 841, 55],
["invoke", 17, 14, 841, 55],
["disrupt", 841, 55],
"num_done_1252",
["load_dynamic", 14, 4, 15, 841, 55],
["array", 15, 2, 841, 55],
["push", 15, 13, 841, 55],
["push", 15, 14, 841, 55],
["store_field", 12, 15, "after", 841, 55],
["is_array", 13, 11, 841, 55],
["jump_false", 13, "push_err_1253", 841, 55],
["push", 11, 12, 841, 55],
["jump", "push_done_1254", 841, 55],
"push_err_1253",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
841,
55
],
["access", 13, "error", 841, 55],
["access", 14, "cannot push: target must be an array", 841, 55],
["array", 15, 0, 841, 55],
["push", 15, 14, 841, 55],
["frame", 14, 12, 2, 841, 55],
["null", 12, 841, 55],
["setarg", 14, 0, 12, 841, 55],
["setarg", 14, 1, 13, 841, 55],
["setarg", 14, 2, 15, 841, 55],
["invoke", 14, 12, 841, 55],
["disrupt", 841, 55],
"push_done_1254",
["jump", "if_end_1242", 841, 55],
"if_else_1241",
"if_end_1242",
["access", 12, 2, 844, 17],
["is_num", 13, 6, 844, 17],
["jump_false", 13, "num_err_1255", 844, 17],
"_nop_tc_80",
"_nop_tc_81",
["add", 13, 6, 12, 844, 17],
["jump", "num_done_1256", 844, 17],
"num_err_1255",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
844,
17
],
["access", 14, "error", 844, 17],
["access", 15, "cannot apply '+': operands must be numbers", 844, 17],
["array", 16, 0, 844, 17],
["push", 16, 15, 844, 17],
["frame", 15, 12, 2, 844, 17],
["null", 12, 844, 17],
["setarg", 15, 0, 12, 844, 17],
["setarg", 15, 1, 14, 844, 17],
["setarg", 15, 2, 16, 844, 17],
["invoke", 15, 12, 844, 17],
["disrupt", 844, 17],
"num_done_1256",
["move", 6, 13, 844, 17],
["jump", "while_start_1183", 845, 9],
["jump", "if_end_1216", 845, 9],
"if_else_1215",
"if_end_1216",
["access", 12, "jump_true", 849, 22],
["is_identical", 13, 9, 12, 849, 22],
["jump_true", 13, "eq_done_1260", 849, 22],
["is_int", 14, 9, 849, 22],
["jump_false", 14, "eq_ni_1261", 849, 22],
"_nop_tc_82",
["jump", "eq_ni_1261", 849, 22],
["eq_int", 13, 9, 12, 849, 22],
["jump", "eq_done_1260", 849, 22],
"eq_ni_1261",
["is_num", 14, 9, 849, 22],
["jump_false", 14, "eq_nn_1262", 849, 22],
"_nop_tc_83",
["jump", "eq_nn_1262", 849, 22],
["eq_float", 13, 9, 12, 849, 22],
["jump", "eq_done_1260", 849, 22],
"eq_nn_1262",
["is_text", 14, 9, 849, 22],
["jump_false", 14, "eq_nt_1263", 849, 22],
"_nop_tc_84",
"_nop_tc_85",
["eq_text", 13, 9, 12, 849, 22],
["jump", "eq_done_1260", 849, 22],
"eq_nt_1263",
["is_null", 14, 9, 849, 22],
["jump_false", 14, "eq_nnl_1264", 849, 22],
"_nop_tc_86",
["jump", "eq_nnl_1264", 849, 22],
["true", 13, 849, 22],
["jump", "eq_done_1260", 849, 22],
"eq_nnl_1264",
["is_bool", 14, 9, 849, 22],
["jump_false", 14, "eq_nb_1265", 849, 22],
"_nop_tc_87",
["jump", "eq_nb_1265", 849, 22],
["eq_bool", 13, 9, 12, 849, 22],
["jump", "eq_done_1260", 849, 22],
"eq_nb_1265",
["false", 13, 849, 22],
"eq_done_1260",
["move", 12, 13, 849, 22],
["jump_false", 12, "and_end_1259", 849, 22],
["access", 13, 1, 849, 42],
["load_index", 14, 8, 13, 849, 42],
["access", 13, 1, 849, 54],
["load_index", 15, 7, 13, 849, 54],
["is_identical", 13, 14, 15, 849, 54],
["jump_true", 13, "eq_done_1266", 849, 54],
["is_int", 16, 14, 849, 54],
["jump_false", 16, "eq_ni_1267", 849, 54],
["is_int", 17, 15, 849, 54],
["jump_false", 17, "eq_ni_1267", 849, 54],
["eq_int", 13, 14, 15, 849, 54],
["jump", "eq_done_1266", 849, 54],
"eq_ni_1267",
["is_num", 16, 14, 849, 54],
["jump_false", 16, "eq_nn_1268", 849, 54],
["is_num", 17, 15, 849, 54],
["jump_false", 17, "eq_nn_1268", 849, 54],
["eq_float", 13, 14, 15, 849, 54],
["jump", "eq_done_1266", 849, 54],
"eq_nn_1268",
["is_text", 16, 14, 849, 54],
["jump_false", 16, "eq_nt_1269", 849, 54],
["is_text", 17, 15, 849, 54],
["jump_false", 17, "eq_nt_1269", 849, 54],
["eq_text", 13, 14, 15, 849, 54],
["jump", "eq_done_1266", 849, 54],
"eq_nt_1269",
["is_null", 16, 14, 849, 54],
["jump_false", 16, "eq_nnl_1270", 849, 54],
["is_null", 17, 15, 849, 54],
["jump_false", 17, "eq_nnl_1270", 849, 54],
["true", 13, 849, 54],
["jump", "eq_done_1266", 849, 54],
"eq_nnl_1270",
["is_bool", 16, 14, 849, 54],
["jump_false", 16, "eq_nb_1271", 849, 54],
["is_bool", 17, 15, 849, 54],
["jump_false", 17, "eq_nb_1271", 849, 54],
["eq_bool", 13, 14, 15, 849, 54],
["jump", "eq_done_1266", 849, 54],
"eq_nb_1271",
["false", 13, 849, 54],
"eq_done_1266",
["move", 12, 13, 849, 54],
"and_end_1259",
["jump_false", 12, "if_else_1257", 849, 54],
["access", 12, 1, 850, 19],
["is_num", 13, 5, 850, 19],
["jump_false", 13, "num_err_1272", 850, 19],
"_nop_tc_88",
"_nop_tc_89",
["add", 13, 5, 12, 850, 19],
["jump", "num_done_1273", 850, 19],
"num_err_1272",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
850,
19
],
["access", 14, "error", 850, 19],
["access", 15, "cannot apply '+': operands must be numbers", 850, 19],
["array", 16, 0, 850, 19],
["push", 16, 15, 850, 19],
["frame", 15, 12, 2, 850, 19],
["null", 12, 850, 19],
["setarg", 15, 0, 12, 850, 19],
["setarg", 15, 1, 14, 850, 19],
["setarg", 15, 2, 16, 850, 19],
["invoke", 15, 12, 850, 19],
["disrupt", 850, 19],
"num_done_1273",
["move", 5, 13, 850, 19],
["access", 12, "_nop_bl_", 851, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
851,
40
],
["frame", 14, 13, 1, 851, 40],
["null", 13, 851, 40],
["setarg", 14, 0, 13, 851, 40],
["setarg", 14, 1, 5, 851, 40],
["invoke", 14, 13, 851, 40],
"_nop_tc_90",
"_nop_tc_91",
["is_text", 14, 13, 851, 40],
["jump_false", 14, "add_cn_1275", 851, 40],
["concat", 15, 12, 13, 851, 40],
["jump", "add_done_1274", 851, 40],
"add_cn_1275",
"_nop_tc_92",
["jump", "add_err_1276", 851, 40],
["is_num", 14, 13, 851, 40],
["jump_false", 14, "add_err_1276", 851, 40],
["add", 15, 12, 13, 851, 40],
["jump", "add_done_1274", 851, 40],
"add_err_1276",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
851,
40
],
["access", 13, "error", 851, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 851, 40],
["array", 16, 0, 851, 40],
["push", 16, 14, 851, 40],
["frame", 14, 12, 2, 851, 40],
["null", 12, 851, 40],
["setarg", 14, 0, 12, 851, 40],
["setarg", 14, 1, 13, 851, 40],
["setarg", 14, 2, 16, 851, 40],
["invoke", 14, 12, 851, 40],
["disrupt", 851, 40],
"add_done_1274",
["store_dynamic", 4, 15, 6, 851, 22],
["access", 12, "jump_false", 852, 32],
["access", 13, 2, 852, 52],
["load_index", 14, 7, 13, 852, 52],
["access", 13, 2, 852, 61],
["load_index", 15, 8, 13, 852, 61],
["access", 13, 2, 852, 77],
["is_num", 16, 10, 852, 77],
["jump_false", 16, "num_err_1277", 852, 77],
"_nop_tc_93",
"_nop_tc_94",
["subtract", 16, 10, 13, 852, 77],
["jump", "num_done_1278", 852, 77],
"num_err_1277",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
852,
77
],
["access", 17, "error", 852, 77],
["access", 18, "cannot apply '-': operands must be numbers", 852, 77],
["array", 19, 0, 852, 77],
["push", 19, 18, 852, 77],
["frame", 18, 13, 2, 852, 77],
["null", 13, 852, 77],
["setarg", 18, 0, 13, 852, 77],
["setarg", 18, 1, 17, 852, 77],
["setarg", 18, 2, 19, 852, 77],
["invoke", 18, 13, 852, 77],
["disrupt", 852, 77],
"num_done_1278",
["load_dynamic", 13, 8, 16, 852, 77],
["access", 16, 1, 852, 93],
["is_num", 17, 10, 852, 93],
["jump_false", 17, "num_err_1279", 852, 93],
"_nop_tc_95",
"_nop_tc_96",
["subtract", 17, 10, 16, 852, 93],
["jump", "num_done_1280", 852, 93],
"num_err_1279",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
852,
93
],
["access", 18, "error", 852, 93],
["access", 19, "cannot apply '-': operands must be numbers", 852, 93],
["array", 20, 0, 852, 93],
["push", 20, 19, 852, 93],
["frame", 19, 16, 2, 852, 93],
["null", 16, 852, 93],
["setarg", 19, 0, 16, 852, 93],
["setarg", 19, 1, 18, 852, 93],
["setarg", 19, 2, 20, 852, 93],
["invoke", 19, 16, 852, 93],
["disrupt", 852, 93],
"num_done_1280",
["load_dynamic", 16, 8, 17, 852, 93],
["array", 17, 5, 852, 93],
["push", 17, 12, 852, 93],
["push", 17, 14, 852, 93],
["push", 17, 15, 852, 93],
["push", 17, 13, 852, 93],
["push", 17, 16, 852, 93],
["access", 12, 1, 852, 26],
["is_num", 13, 6, 852, 26],
["jump_false", 13, "num_err_1281", 852, 26],
"_nop_tc_97",
"_nop_tc_98",
["add", 13, 6, 12, 852, 26],
["jump", "num_done_1282", 852, 26],
"num_err_1281",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
852,
26
],
["access", 14, "error", 852, 26],
["access", 15, "cannot apply '+': operands must be numbers", 852, 26],
["array", 16, 0, 852, 26],
["push", 16, 15, 852, 26],
["frame", 15, 12, 2, 852, 26],
["null", 12, 852, 26],
["setarg", 15, 0, 12, 852, 26],
["setarg", 15, 1, 14, 852, 26],
["setarg", 15, 2, 16, 852, 26],
["invoke", 15, 12, 852, 26],
["disrupt", 852, 26],
"num_done_1282",
["store_dynamic", 4, 17, 13, 852, 26],
["null", 12, 853, 23],
["is_identical", 13, 11, 12, 853, 23],
["jump_true", 13, "ne_nid_1286", 853, 23],
["jump", "ne_ni_1287", 853, 23],
"ne_nid_1286",
["false", 13, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_ni_1287",
["is_int", 14, 11, 853, 23],
["jump_false", 14, "ne_nn_1288", 853, 23],
"_nop_tc_99",
["jump", "ne_nn_1288", 853, 23],
["ne_int", 13, 11, 12, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_nn_1288",
["is_num", 14, 11, 853, 23],
["jump_false", 14, "ne_nt_1289", 853, 23],
"_nop_tc_100",
["jump", "ne_nt_1289", 853, 23],
["ne_float", 13, 11, 12, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_nt_1289",
["is_text", 14, 11, 853, 23],
["jump_false", 14, "ne_nnl_1290", 853, 23],
"_nop_tc_101",
["jump", "ne_nnl_1290", 853, 23],
["ne_text", 13, 11, 12, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_nnl_1290",
["is_null", 14, 11, 853, 23],
["jump_false", 14, "ne_nb_1291", 853, 23],
"_nop_tc_102",
"_nop_tc_103",
["false", 13, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_nb_1291",
["is_bool", 14, 11, 853, 23],
["jump_false", 14, "ne_mis_1292", 853, 23],
"_nop_tc_104",
["jump", "ne_mis_1292", 853, 23],
["ne_bool", 13, 11, 12, 853, 23],
["jump", "ne_done_1285", 853, 23],
"ne_mis_1292",
["true", 13, 853, 23],
"ne_done_1285",
["jump_false", 13, "if_else_1283", 853, 23],
["record", 12, 6],
["access", 13, "rewrite", 855, 20],
["store_field", 12, 13, "event", 855, 20],
["access", 13, "simplify_booleans", 855, 37],
["store_field", 12, 13, "pass", 855, 37],
["access", 13, "not_jump_true_fusion", 856, 19],
["store_field", 12, 13, "rule", 856, 19],
["store_field", 12, 6, "at", 856, 47],
["array", 13, 2, 857, 29],
["push", 13, 7, 857, 29],
["push", 13, 8, 857, 29],
["store_field", 12, 13, "before", 857, 29],
["load_dynamic", 13, 4, 6, 858, 34],
["access", 14, 1, 858, 55],
["is_num", 15, 6, 858, 55],
["jump_false", 15, "num_err_1293", 858, 55],
"_nop_tc_105",
"_nop_tc_106",
["add", 15, 6, 14, 858, 55],
["jump", "num_done_1294", 858, 55],
"num_err_1293",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
858,
55
],
["access", 16, "error", 858, 55],
["access", 17, "cannot apply '+': operands must be numbers", 858, 55],
["array", 18, 0, 858, 55],
["push", 18, 17, 858, 55],
["frame", 17, 14, 2, 858, 55],
["null", 14, 858, 55],
["setarg", 17, 0, 14, 858, 55],
["setarg", 17, 1, 16, 858, 55],
["setarg", 17, 2, 18, 858, 55],
["invoke", 17, 14, 858, 55],
["disrupt", 858, 55],
"num_done_1294",
["load_dynamic", 14, 4, 15, 858, 55],
["array", 15, 2, 858, 55],
["push", 15, 13, 858, 55],
["push", 15, 14, 858, 55],
["store_field", 12, 15, "after", 858, 55],
["is_array", 13, 11, 858, 55],
["jump_false", 13, "push_err_1295", 858, 55],
["push", 11, 12, 858, 55],
["jump", "push_done_1296", 858, 55],
"push_err_1295",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
858,
55
],
["access", 13, "error", 858, 55],
["access", 14, "cannot push: target must be an array", 858, 55],
["array", 15, 0, 858, 55],
["push", 15, 14, 858, 55],
["frame", 14, 12, 2, 858, 55],
["null", 12, 858, 55],
["setarg", 14, 0, 12, 858, 55],
["setarg", 14, 1, 13, 858, 55],
["setarg", 14, 2, 15, 858, 55],
["invoke", 14, 12, 858, 55],
["disrupt", 858, 55],
"push_done_1296",
["jump", "if_end_1284", 858, 55],
"if_else_1283",
"if_end_1284",
["access", 12, 2, 861, 17],
["is_num", 13, 6, 861, 17],
["jump_false", 13, "num_err_1297", 861, 17],
"_nop_tc_107",
"_nop_tc_108",
["add", 13, 6, 12, 861, 17],
["jump", "num_done_1298", 861, 17],
"num_err_1297",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
861,
17
],
["access", 14, "error", 861, 17],
["access", 15, "cannot apply '+': operands must be numbers", 861, 17],
["array", 16, 0, 861, 17],
["push", 16, 15, 861, 17],
["frame", 15, 12, 2, 861, 17],
["null", 12, 861, 17],
["setarg", 15, 0, 12, 861, 17],
["setarg", 15, 1, 14, 861, 17],
["setarg", 15, 2, 16, 861, 17],
["invoke", 15, 12, 861, 17],
["disrupt", 861, 17],
"num_done_1298",
["move", 6, 13, 861, 17],
["jump", "while_start_1183", 862, 9],
["jump", "if_end_1258", 862, 9],
"if_else_1257",
"if_end_1258",
["access", 12, "not", 866, 22],
["is_identical", 13, 9, 12, 866, 22],
["jump_true", 13, "eq_done_1302", 866, 22],
["is_int", 14, 9, 866, 22],
["jump_false", 14, "eq_ni_1303", 866, 22],
"_nop_tc_109",
["jump", "eq_ni_1303", 866, 22],
["eq_int", 13, 9, 12, 866, 22],
["jump", "eq_done_1302", 866, 22],
"eq_ni_1303",
["is_num", 14, 9, 866, 22],
["jump_false", 14, "eq_nn_1304", 866, 22],
"_nop_tc_110",
["jump", "eq_nn_1304", 866, 22],
["eq_float", 13, 9, 12, 866, 22],
["jump", "eq_done_1302", 866, 22],
"eq_nn_1304",
["is_text", 14, 9, 866, 22],
["jump_false", 14, "eq_nt_1305", 866, 22],
"_nop_tc_111",
"_nop_tc_112",
["eq_text", 13, 9, 12, 866, 22],
["jump", "eq_done_1302", 866, 22],
"eq_nt_1305",
["is_null", 14, 9, 866, 22],
["jump_false", 14, "eq_nnl_1306", 866, 22],
"_nop_tc_113",
["jump", "eq_nnl_1306", 866, 22],
["true", 13, 866, 22],
["jump", "eq_done_1302", 866, 22],
"eq_nnl_1306",
["is_bool", 14, 9, 866, 22],
["jump_false", 14, "eq_nb_1307", 866, 22],
"_nop_tc_114",
["jump", "eq_nb_1307", 866, 22],
["eq_bool", 13, 9, 12, 866, 22],
["jump", "eq_done_1302", 866, 22],
"eq_nb_1307",
["false", 13, 866, 22],
"eq_done_1302",
["move", 12, 13, 866, 22],
["jump_false", 12, "and_end_1301", 866, 22],
["access", 13, 2, 866, 36],
["load_index", 14, 8, 13, 866, 36],
["access", 13, 1, 866, 48],
["load_index", 15, 7, 13, 866, 48],
["is_identical", 13, 14, 15, 866, 48],
["jump_true", 13, "eq_done_1308", 866, 48],
["is_int", 16, 14, 866, 48],
["jump_false", 16, "eq_ni_1309", 866, 48],
["is_int", 17, 15, 866, 48],
["jump_false", 17, "eq_ni_1309", 866, 48],
["eq_int", 13, 14, 15, 866, 48],
["jump", "eq_done_1308", 866, 48],
"eq_ni_1309",
["is_num", 16, 14, 866, 48],
["jump_false", 16, "eq_nn_1310", 866, 48],
["is_num", 17, 15, 866, 48],
["jump_false", 17, "eq_nn_1310", 866, 48],
["eq_float", 13, 14, 15, 866, 48],
["jump", "eq_done_1308", 866, 48],
"eq_nn_1310",
["is_text", 16, 14, 866, 48],
["jump_false", 16, "eq_nt_1311", 866, 48],
["is_text", 17, 15, 866, 48],
["jump_false", 17, "eq_nt_1311", 866, 48],
["eq_text", 13, 14, 15, 866, 48],
["jump", "eq_done_1308", 866, 48],
"eq_nt_1311",
["is_null", 16, 14, 866, 48],
["jump_false", 16, "eq_nnl_1312", 866, 48],
["is_null", 17, 15, 866, 48],
["jump_false", 17, "eq_nnl_1312", 866, 48],
["true", 13, 866, 48],
["jump", "eq_done_1308", 866, 48],
"eq_nnl_1312",
["is_bool", 16, 14, 866, 48],
["jump_false", 16, "eq_nb_1313", 866, 48],
["is_bool", 17, 15, 866, 48],
["jump_false", 17, "eq_nb_1313", 866, 48],
["eq_bool", 13, 14, 15, 866, 48],
["jump", "eq_done_1308", 866, 48],
"eq_nb_1313",
["false", 13, 866, 48],
"eq_done_1308",
["move", 12, 13, 866, 48],
"and_end_1301",
["jump_false", 12, "if_else_1299", 866, 48],
["access", 12, 1, 867, 19],
["is_num", 13, 5, 867, 19],
["jump_false", 13, "num_err_1314", 867, 19],
"_nop_tc_115",
"_nop_tc_116",
["add", 13, 5, 12, 867, 19],
["jump", "num_done_1315", 867, 19],
"num_err_1314",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
867,
19
],
["access", 14, "error", 867, 19],
["access", 15, "cannot apply '+': operands must be numbers", 867, 19],
["array", 16, 0, 867, 19],
["push", 16, 15, 867, 19],
["frame", 15, 12, 2, 867, 19],
["null", 12, 867, 19],
["setarg", 15, 0, 12, 867, 19],
["setarg", 15, 1, 14, 867, 19],
["setarg", 15, 2, 16, 867, 19],
["invoke", 15, 12, 867, 19],
["disrupt", 867, 19],
"num_done_1315",
["move", 5, 13, 867, 19],
["access", 12, "_nop_bl_", 868, 27],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
868,
40
],
["frame", 14, 13, 1, 868, 40],
["null", 13, 868, 40],
["setarg", 14, 0, 13, 868, 40],
["setarg", 14, 1, 5, 868, 40],
["invoke", 14, 13, 868, 40],
"_nop_tc_117",
"_nop_tc_118",
["is_text", 14, 13, 868, 40],
["jump_false", 14, "add_cn_1317", 868, 40],
["concat", 15, 12, 13, 868, 40],
["jump", "add_done_1316", 868, 40],
"add_cn_1317",
"_nop_tc_119",
["jump", "add_err_1318", 868, 40],
["is_num", 14, 13, 868, 40],
["jump_false", 14, "add_err_1318", 868, 40],
["add", 15, 12, 13, 868, 40],
["jump", "add_done_1316", 868, 40],
"add_err_1318",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
868,
40
],
["access", 13, "error", 868, 40],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 868, 40],
["array", 16, 0, 868, 40],
["push", 16, 14, 868, 40],
["frame", 14, 12, 2, 868, 40],
["null", 12, 868, 40],
["setarg", 14, 0, 12, 868, 40],
["setarg", 14, 1, 13, 868, 40],
["setarg", 14, 2, 16, 868, 40],
["invoke", 14, 12, 868, 40],
["disrupt", 868, 40],
"add_done_1316",
["store_dynamic", 4, 15, 6, 868, 22],
["access", 12, "move", 869, 32],
["access", 13, 1, 869, 45],
["load_index", 14, 8, 13, 869, 45],
["access", 13, 2, 869, 55],
["load_index", 15, 7, 13, 869, 55],
["access", 13, 2, 869, 71],
["is_num", 16, 10, 869, 71],
["jump_false", 16, "num_err_1319", 869, 71],
"_nop_tc_120",
"_nop_tc_121",
["subtract", 16, 10, 13, 869, 71],
["jump", "num_done_1320", 869, 71],
"num_err_1319",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
869,
71
],
["access", 17, "error", 869, 71],
["access", 18, "cannot apply '-': operands must be numbers", 869, 71],
["array", 19, 0, 869, 71],
["push", 19, 18, 869, 71],
["frame", 18, 13, 2, 869, 71],
["null", 13, 869, 71],
["setarg", 18, 0, 13, 869, 71],
["setarg", 18, 1, 17, 869, 71],
["setarg", 18, 2, 19, 869, 71],
["invoke", 18, 13, 869, 71],
["disrupt", 869, 71],
"num_done_1320",
["load_dynamic", 13, 8, 16, 869, 71],
["access", 16, 1, 869, 87],
["is_num", 17, 10, 869, 87],
["jump_false", 17, "num_err_1321", 869, 87],
"_nop_tc_122",
"_nop_tc_123",
["subtract", 17, 10, 16, 869, 87],
["jump", "num_done_1322", 869, 87],
"num_err_1321",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
869,
87
],
["access", 18, "error", 869, 87],
["access", 19, "cannot apply '-': operands must be numbers", 869, 87],
["array", 20, 0, 869, 87],
["push", 20, 19, 869, 87],
["frame", 19, 16, 2, 869, 87],
["null", 16, 869, 87],
["setarg", 19, 0, 16, 869, 87],
["setarg", 19, 1, 18, 869, 87],
["setarg", 19, 2, 20, 869, 87],
["invoke", 19, 16, 869, 87],
["disrupt", 869, 87],
"num_done_1322",
["load_dynamic", 16, 8, 17, 869, 87],
["array", 17, 5, 869, 87],
["push", 17, 12, 869, 87],
["push", 17, 14, 869, 87],
["push", 17, 15, 869, 87],
["push", 17, 13, 869, 87],
["push", 17, 16, 869, 87],
["access", 12, 1, 869, 26],
["is_num", 13, 6, 869, 26],
["jump_false", 13, "num_err_1323", 869, 26],
"_nop_tc_124",
"_nop_tc_125",
["add", 13, 6, 12, 869, 26],
["jump", "num_done_1324", 869, 26],
"num_err_1323",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
869,
26
],
["access", 14, "error", 869, 26],
["access", 15, "cannot apply '+': operands must be numbers", 869, 26],
["array", 16, 0, 869, 26],
["push", 16, 15, 869, 26],
["frame", 15, 12, 2, 869, 26],
["null", 12, 869, 26],
["setarg", 15, 0, 12, 869, 26],
["setarg", 15, 1, 14, 869, 26],
["setarg", 15, 2, 16, 869, 26],
["invoke", 15, 12, 869, 26],
["disrupt", 869, 26],
"num_done_1324",
["store_dynamic", 4, 17, 13, 869, 26],
["null", 12, 870, 23],
["is_identical", 13, 11, 12, 870, 23],
["jump_true", 13, "ne_nid_1328", 870, 23],
["jump", "ne_ni_1329", 870, 23],
"ne_nid_1328",
["false", 13, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_ni_1329",
["is_int", 14, 11, 870, 23],
["jump_false", 14, "ne_nn_1330", 870, 23],
"_nop_tc_126",
["jump", "ne_nn_1330", 870, 23],
["ne_int", 13, 11, 12, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_nn_1330",
["is_num", 14, 11, 870, 23],
["jump_false", 14, "ne_nt_1331", 870, 23],
"_nop_tc_127",
["jump", "ne_nt_1331", 870, 23],
["ne_float", 13, 11, 12, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_nt_1331",
["is_text", 14, 11, 870, 23],
["jump_false", 14, "ne_nnl_1332", 870, 23],
"_nop_tc_128",
["jump", "ne_nnl_1332", 870, 23],
["ne_text", 13, 11, 12, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_nnl_1332",
["is_null", 14, 11, 870, 23],
["jump_false", 14, "ne_nb_1333", 870, 23],
"_nop_tc_129",
"_nop_tc_130",
["false", 13, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_nb_1333",
["is_bool", 14, 11, 870, 23],
["jump_false", 14, "ne_mis_1334", 870, 23],
"_nop_tc_131",
["jump", "ne_mis_1334", 870, 23],
["ne_bool", 13, 11, 12, 870, 23],
["jump", "ne_done_1327", 870, 23],
"ne_mis_1334",
["true", 13, 870, 23],
"ne_done_1327",
["jump_false", 13, "if_else_1325", 870, 23],
["record", 12, 6],
["access", 13, "rewrite", 872, 20],
["store_field", 12, 13, "event", 872, 20],
["access", 13, "simplify_booleans", 872, 37],
["store_field", 12, 13, "pass", 872, 37],
["access", 13, "double_not", 873, 19],
["store_field", 12, 13, "rule", 873, 19],
["store_field", 12, 6, "at", 873, 37],
["array", 13, 2, 874, 29],
["push", 13, 7, 874, 29],
["push", 13, 8, 874, 29],
["store_field", 12, 13, "before", 874, 29],
["load_dynamic", 13, 4, 6, 875, 34],
["access", 14, 1, 875, 55],
["is_num", 15, 6, 875, 55],
["jump_false", 15, "num_err_1335", 875, 55],
"_nop_tc_132",
"_nop_tc_133",
["add", 15, 6, 14, 875, 55],
["jump", "num_done_1336", 875, 55],
"num_err_1335",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
875,
55
],
["access", 16, "error", 875, 55],
["access", 17, "cannot apply '+': operands must be numbers", 875, 55],
["array", 18, 0, 875, 55],
["push", 18, 17, 875, 55],
["frame", 17, 14, 2, 875, 55],
["null", 14, 875, 55],
["setarg", 17, 0, 14, 875, 55],
["setarg", 17, 1, 16, 875, 55],
["setarg", 17, 2, 18, 875, 55],
["invoke", 17, 14, 875, 55],
["disrupt", 875, 55],
"num_done_1336",
["load_dynamic", 14, 4, 15, 875, 55],
["array", 15, 2, 875, 55],
["push", 15, 13, 875, 55],
["push", 15, 14, 875, 55],
["store_field", 12, 15, "after", 875, 55],
["is_array", 13, 11, 875, 55],
["jump_false", 13, "push_err_1337", 875, 55],
["push", 11, 12, 875, 55],
["jump", "push_done_1338", 875, 55],
"push_err_1337",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
875,
55
],
["access", 13, "error", 875, 55],
["access", 14, "cannot push: target must be an array", 875, 55],
["array", 15, 0, 875, 55],
["push", 15, 14, 875, 55],
["frame", 14, 12, 2, 875, 55],
["null", 12, 875, 55],
["setarg", 14, 0, 12, 875, 55],
["setarg", 14, 1, 13, 875, 55],
["setarg", 14, 2, 15, 875, 55],
["invoke", 14, 12, 875, 55],
["disrupt", 875, 55],
"push_done_1338",
["jump", "if_end_1326", 875, 55],
"if_else_1325",
"if_end_1326",
["access", 12, 2, 878, 17],
["is_num", 13, 6, 878, 17],
["jump_false", 13, "num_err_1339", 878, 17],
"_nop_tc_134",
"_nop_tc_135",
["add", 13, 6, 12, 878, 17],
["jump", "num_done_1340", 878, 17],
"num_err_1339",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
878,
17
],
["access", 14, "error", 878, 17],
["access", 15, "cannot apply '+': operands must be numbers", 878, 17],
["array", 16, 0, 878, 17],
["push", 16, 15, 878, 17],
["frame", 15, 12, 2, 878, 17],
["null", 12, 878, 17],
["setarg", 15, 0, 12, 878, 17],
["setarg", 15, 1, 14, 878, 17],
["setarg", 15, 2, 16, 878, 17],
["invoke", 15, 12, 878, 17],
["disrupt", 878, 17],
"num_done_1340",
["move", 6, 13, 878, 17],
["jump", "while_start_1183", 879, 9],
["jump", "if_end_1300", 879, 9],
"if_else_1299",
"if_end_1300",
["access", 12, 1, 882, 15],
["is_num", 13, 6, 882, 15],
["jump_false", 13, "num_err_1341", 882, 15],
"_nop_tc_136",
"_nop_tc_137",
["add", 13, 6, 12, 882, 15],
["jump", "num_done_1342", 882, 15],
"num_err_1341",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
882,
15
],
["access", 14, "error", 882, 15],
["access", 15, "cannot apply '+': operands must be numbers", 882, 15],
["array", 16, 0, 882, 15],
["push", 16, 15, 882, 15],
["frame", 15, 12, 2, 882, 15],
["null", 12, 882, 15],
["setarg", 15, 0, 12, 882, 15],
["setarg", 15, 1, 14, 882, 15],
["setarg", 15, 2, 16, 882, 15],
["invoke", 15, 12, 882, 15],
["disrupt", 882, 15],
"num_done_1342",
["move", 6, 13, 882, 15],
["jump", "while_start_1183", 882, 15],
"while_end_1184",
["null", 3, 885, 12],
["return", 3, 885, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 15,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 892, 24],
["move", 4, 3, 892, 24],
["access", 3, 0, 893, 21],
["access", 5, 0, 894, 14],
["access", 6, 0, 895, 13],
["null", 7, 896, 17],
["null", 8, 897, 18],
["null", 9, 899, 25],
["is_identical", 10, 4, 9, 899, 25],
["jump_true", 10, "eq_done_1346", 899, 25],
["is_int", 11, 4, 899, 25],
["jump_false", 11, "eq_ni_1347", 899, 25],
"_nop_tc_1",
["jump", "eq_ni_1347", 899, 25],
["eq_int", 10, 4, 9, 899, 25],
["jump", "eq_done_1346", 899, 25],
"eq_ni_1347",
["is_num", 11, 4, 899, 25],
["jump_false", 11, "eq_nn_1348", 899, 25],
"_nop_tc_2",
["jump", "eq_nn_1348", 899, 25],
["eq_float", 10, 4, 9, 899, 25],
["jump", "eq_done_1346", 899, 25],
"eq_nn_1348",
["is_text", 11, 4, 899, 25],
["jump_false", 11, "eq_nt_1349", 899, 25],
"_nop_tc_3",
["jump", "eq_nt_1349", 899, 25],
["eq_text", 10, 4, 9, 899, 25],
["jump", "eq_done_1346", 899, 25],
"eq_nt_1349",
["is_null", 11, 4, 899, 25],
["jump_false", 11, "eq_nnl_1350", 899, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 10, 899, 25],
["jump", "eq_done_1346", 899, 25],
"eq_nnl_1350",
["is_bool", 11, 4, 899, 25],
["jump_false", 11, "eq_nb_1351", 899, 25],
"_nop_tc_6",
["jump", "eq_nb_1351", 899, 25],
["eq_bool", 10, 4, 9, 899, 25],
["jump", "eq_done_1346", 899, 25],
"eq_nb_1351",
["false", 10, 899, 25],
"eq_done_1346",
["move", 9, 10, 899, 25],
["jump_true", 9, "or_end_1345", 899, 25],
["length", 10, 4, 899, 40],
["access", 11, 0, 899, 57],
["is_identical", 12, 10, 11, 899, 57],
["jump_true", 12, "eq_done_1352", 899, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 12, 10, 11, 899, 57],
["jump", "eq_done_1352", 899, 57],
"eq_ni_1353",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 12, 10, 11, 899, 57],
["jump", "eq_done_1352", 899, 57],
"eq_nn_1354",
"_nop_tc_15",
["jump", "eq_nt_1355", 899, 57],
"_nop_tc_16",
["jump", "eq_nt_1355", 899, 57],
["eq_text", 12, 10, 11, 899, 57],
["jump", "eq_done_1352", 899, 57],
"eq_nt_1355",
"_nop_tc_17",
["jump", "eq_nnl_1356", 899, 57],
"_nop_tc_18",
["jump", "eq_nnl_1356", 899, 57],
["true", 12, 899, 57],
["jump", "eq_done_1352", 899, 57],
"eq_nnl_1356",
"_nop_tc_19",
["jump", "eq_nb_1357", 899, 57],
"_nop_tc_20",
["jump", "eq_nb_1357", 899, 57],
["eq_bool", 12, 10, 11, 899, 57],
["jump", "eq_done_1352", 899, 57],
"eq_nb_1357",
["false", 12, 899, 57],
"eq_done_1352",
["move", 9, 12, 899, 57],
"or_end_1345",
["jump_false", 9, "if_else_1343", 899, 57],
["null", 9, 900, 14],
["return", 9, 900, 14],
"_nop_ur_1",
"if_else_1343",
"if_end_1344",
["null", 9, 903, 16],
["is_identical", 10, 2, 9, 903, 16],
["jump_true", 10, "ne_nid_1362", 903, 16],
["jump", "ne_ni_1363", 903, 16],
"ne_nid_1362",
["false", 10, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_ni_1363",
"_nop_tc_21",
["jump", "ne_nn_1364", 903, 16],
"_nop_tc_22",
["jump", "ne_nn_1364", 903, 16],
["ne_int", 10, 2, 9, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_nn_1364",
"_nop_tc_23",
["jump", "ne_nt_1365", 903, 16],
"_nop_tc_24",
["jump", "ne_nt_1365", 903, 16],
["ne_float", 10, 2, 9, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_nt_1365",
"_nop_tc_25",
["jump", "ne_nnl_1366", 903, 16],
"_nop_tc_26",
["jump", "ne_nnl_1366", 903, 16],
["ne_text", 10, 2, 9, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_nnl_1366",
"_nop_tc_27",
["jump", "ne_nb_1367", 903, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 10, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_nb_1367",
"_nop_tc_30",
["jump", "ne_mis_1368", 903, 16],
"_nop_tc_31",
["jump", "ne_mis_1368", 903, 16],
["ne_bool", 10, 2, 9, 903, 16],
["jump", "ne_done_1361", 903, 16],
"ne_mis_1368",
["true", 10, 903, 16],
"ne_done_1361",
["move", 9, 10, 903, 16],
["jump_false", 9, "and_end_1360", 903, 16],
["load_field", 10, 2, "events", 903, 24],
["null", 11, 903, 38],
["is_identical", 12, 10, 11, 903, 38],
["jump_true", 12, "ne_nid_1370", 903, 38],
["jump", "ne_ni_1371", 903, 38],
"ne_nid_1370",
["false", 12, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_ni_1371",
["is_int", 13, 10, 903, 38],
["jump_false", 13, "ne_nn_1372", 903, 38],
"_nop_tc_32",
["jump", "ne_nn_1372", 903, 38],
["ne_int", 12, 10, 11, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_nn_1372",
["is_num", 13, 10, 903, 38],
["jump_false", 13, "ne_nt_1373", 903, 38],
"_nop_tc_33",
["jump", "ne_nt_1373", 903, 38],
["ne_float", 12, 10, 11, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_nt_1373",
["is_text", 13, 10, 903, 38],
["jump_false", 13, "ne_nnl_1374", 903, 38],
"_nop_tc_34",
["jump", "ne_nnl_1374", 903, 38],
["ne_text", 12, 10, 11, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_nnl_1374",
["is_null", 13, 10, 903, 38],
["jump_false", 13, "ne_nb_1375", 903, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 12, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_nb_1375",
["is_bool", 13, 10, 903, 38],
["jump_false", 13, "ne_mis_1376", 903, 38],
"_nop_tc_37",
["jump", "ne_mis_1376", 903, 38],
["ne_bool", 12, 10, 11, 903, 38],
["jump", "ne_done_1369", 903, 38],
"ne_mis_1376",
["true", 12, 903, 38],
"ne_done_1369",
["move", 9, 12, 903, 38],
"and_end_1360",
["jump_false", 9, "if_else_1358", 903, 38],
["load_field", 9, 2, "events", 904, 16],
["move", 8, 9, 904, 16],
["jump", "if_end_1359", 904, 16],
"if_else_1358",
"if_end_1359",
["length", 9, 4, 907, 24],
["move", 3, 9, 907, 24],
["access", 6, 0, 908, 9],
"while_start_1377",
["is_int", 9, 6, 909, 16],
["jump_false", 9, "rel_ni_1379", 909, 16],
["is_int", 10, 3, 909, 16],
["jump_false", 10, "rel_ni_1379", 909, 16],
["lt_int", 11, 6, 3, 909, 16],
["jump", "rel_done_1381", 909, 16],
"rel_ni_1379",
["is_num", 9, 6, 909, 16],
["jump_false", 9, "rel_nn_1380", 909, 16],
["is_num", 10, 3, 909, 16],
["jump_false", 10, "rel_nn_1380", 909, 16],
["lt_float", 11, 6, 3, 909, 16],
["jump", "rel_done_1381", 909, 16],
"rel_nn_1380",
["is_text", 9, 6, 909, 16],
["jump_false", 9, "rel_err_1382", 909, 16],
["is_text", 10, 3, 909, 16],
["jump_false", 10, "rel_err_1382", 909, 16],
["lt_text", 11, 6, 3, 909, 16],
["jump", "rel_done_1381", 909, 16],
"rel_err_1382",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
909,
16
],
["access", 10, "error", 909, 16],
["access", 12, "cannot compare with '<': operands must be same type", 909, 16],
["array", 13, 0, 909, 16],
["push", 13, 12, 909, 16],
["frame", 12, 9, 2, 909, 16],
["null", 9, 909, 16],
["setarg", 12, 0, 9, 909, 16],
["setarg", 12, 1, 10, 909, 16],
["setarg", 12, 2, 13, 909, 16],
["invoke", 12, 9, 909, 16],
["disrupt", 909, 16],
"rel_done_1381",
["jump_false", 11, "while_end_1378", 909, 16],
["load_dynamic", 9, 4, 6, 910, 28],
["move", 7, 9, 910, 28],
["is_array", 9, 7, 911, 20],
["move", 10, 9, 911, 20],
["jump_false", 10, "and_end_1386", 911, 20],
["access", 9, 0, 911, 36],
["load_index", 11, 7, 9, 911, 36],
["access", 9, "move", 911, 42],
["is_identical", 12, 11, 9, 911, 42],
["jump_true", 12, "eq_done_1387", 911, 42],
["is_int", 13, 11, 911, 42],
["jump_false", 13, "eq_ni_1388", 911, 42],
"_nop_tc_38",
["jump", "eq_ni_1388", 911, 42],
["eq_int", 12, 11, 9, 911, 42],
["jump", "eq_done_1387", 911, 42],
"eq_ni_1388",
["is_num", 13, 11, 911, 42],
["jump_false", 13, "eq_nn_1389", 911, 42],
"_nop_tc_39",
["jump", "eq_nn_1389", 911, 42],
["eq_float", 12, 11, 9, 911, 42],
["jump", "eq_done_1387", 911, 42],
"eq_nn_1389",
["is_text", 13, 11, 911, 42],
["jump_false", 13, "eq_nt_1390", 911, 42],
"_nop_tc_40",
"_nop_tc_41",
["eq_text", 12, 11, 9, 911, 42],
["jump", "eq_done_1387", 911, 42],
"eq_nt_1390",
["is_null", 13, 11, 911, 42],
["jump_false", 13, "eq_nnl_1391", 911, 42],
"_nop_tc_42",
["jump", "eq_nnl_1391", 911, 42],
["true", 12, 911, 42],
["jump", "eq_done_1387", 911, 42],
"eq_nnl_1391",
["is_bool", 13, 11, 911, 42],
["jump_false", 13, "eq_nb_1392", 911, 42],
"_nop_tc_43",
["jump", "eq_nb_1392", 911, 42],
["eq_bool", 12, 11, 9, 911, 42],
["jump", "eq_done_1387", 911, 42],
"eq_nb_1392",
["false", 12, 911, 42],
"eq_done_1387",
["move", 10, 12, 911, 42],
"and_end_1386",
["move", 9, 10, 911, 42],
["jump_false", 9, "and_end_1385", 911, 42],
["access", 10, 1, 911, 58],
["load_index", 11, 7, 10, 911, 58],
["access", 10, 2, 911, 70],
["load_index", 12, 7, 10, 911, 70],
["is_identical", 10, 11, 12, 911, 70],
["jump_true", 10, "eq_done_1393", 911, 70],
["is_int", 13, 11, 911, 70],
["jump_false", 13, "eq_ni_1394", 911, 70],
["is_int", 14, 12, 911, 70],
["jump_false", 14, "eq_ni_1394", 911, 70],
["eq_int", 10, 11, 12, 911, 70],
["jump", "eq_done_1393", 911, 70],
"eq_ni_1394",
["is_num", 13, 11, 911, 70],
["jump_false", 13, "eq_nn_1395", 911, 70],
["is_num", 14, 12, 911, 70],
["jump_false", 14, "eq_nn_1395", 911, 70],
["eq_float", 10, 11, 12, 911, 70],
["jump", "eq_done_1393", 911, 70],
"eq_nn_1395",
["is_text", 13, 11, 911, 70],
["jump_false", 13, "eq_nt_1396", 911, 70],
["is_text", 14, 12, 911, 70],
["jump_false", 14, "eq_nt_1396", 911, 70],
["eq_text", 10, 11, 12, 911, 70],
["jump", "eq_done_1393", 911, 70],
"eq_nt_1396",
["is_null", 13, 11, 911, 70],
["jump_false", 13, "eq_nnl_1397", 911, 70],
["is_null", 14, 12, 911, 70],
["jump_false", 14, "eq_nnl_1397", 911, 70],
["true", 10, 911, 70],
["jump", "eq_done_1393", 911, 70],
"eq_nnl_1397",
["is_bool", 13, 11, 911, 70],
["jump_false", 13, "eq_nb_1398", 911, 70],
["is_bool", 14, 12, 911, 70],
["jump_false", 14, "eq_nb_1398", 911, 70],
["eq_bool", 10, 11, 12, 911, 70],
["jump", "eq_done_1393", 911, 70],
"eq_nb_1398",
["false", 10, 911, 70],
"eq_done_1393",
["move", 9, 10, 911, 70],
"and_end_1385",
["jump_false", 9, "if_else_1383", 911, 70],
["access", 9, 1, 912, 19],
["is_num", 10, 5, 912, 19],
["jump_false", 10, "num_err_1399", 912, 19],
"_nop_tc_44",
"_nop_tc_45",
["add", 10, 5, 9, 912, 19],
["jump", "num_done_1400", 912, 19],
"num_err_1399",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
912,
19
],
["access", 11, "error", 912, 19],
["access", 12, "cannot apply '+': operands must be numbers", 912, 19],
["array", 13, 0, 912, 19],
["push", 13, 12, 912, 19],
["frame", 12, 9, 2, 912, 19],
["null", 9, 912, 19],
["setarg", 12, 0, 9, 912, 19],
["setarg", 12, 1, 11, 912, 19],
["setarg", 12, 2, 13, 912, 19],
["invoke", 12, 9, 912, 19],
["disrupt", 912, 19],
"num_done_1400",
["move", 5, 10, 912, 19],
["access", 9, "_nop_mv_", 913, 27],
[
"access",
10,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
913,
40
],
["frame", 11, 10, 1, 913, 40],
["null", 10, 913, 40],
["setarg", 11, 0, 10, 913, 40],
["setarg", 11, 1, 5, 913, 40],
["invoke", 11, 10, 913, 40],
"_nop_tc_46",
"_nop_tc_47",
["is_text", 11, 10, 913, 40],
["jump_false", 11, "add_cn_1402", 913, 40],
["concat", 12, 9, 10, 913, 40],
["jump", "add_done_1401", 913, 40],
"add_cn_1402",
"_nop_tc_48",
["jump", "add_err_1403", 913, 40],
["is_num", 11, 10, 913, 40],
["jump_false", 11, "add_err_1403", 913, 40],
["add", 12, 9, 10, 913, 40],
["jump", "add_done_1401", 913, 40],
"add_err_1403",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
913,
40
],
["access", 10, "error", 913, 40],
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 913, 40],
["array", 13, 0, 913, 40],
["push", 13, 11, 913, 40],
["frame", 11, 9, 2, 913, 40],
["null", 9, 913, 40],
["setarg", 11, 0, 9, 913, 40],
["setarg", 11, 1, 10, 913, 40],
["setarg", 11, 2, 13, 913, 40],
["invoke", 11, 9, 913, 40],
["disrupt", 913, 40],
"add_done_1401",
["store_dynamic", 4, 12, 6, 913, 22],
["null", 9, 914, 23],
["is_identical", 10, 8, 9, 914, 23],
["jump_true", 10, "ne_nid_1407", 914, 23],
["jump", "ne_ni_1408", 914, 23],
"ne_nid_1407",
["false", 10, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_ni_1408",
["is_int", 11, 8, 914, 23],
["jump_false", 11, "ne_nn_1409", 914, 23],
"_nop_tc_49",
["jump", "ne_nn_1409", 914, 23],
["ne_int", 10, 8, 9, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_nn_1409",
["is_num", 11, 8, 914, 23],
["jump_false", 11, "ne_nt_1410", 914, 23],
"_nop_tc_50",
["jump", "ne_nt_1410", 914, 23],
["ne_float", 10, 8, 9, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_nt_1410",
["is_text", 11, 8, 914, 23],
["jump_false", 11, "ne_nnl_1411", 914, 23],
"_nop_tc_51",
["jump", "ne_nnl_1411", 914, 23],
["ne_text", 10, 8, 9, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_nnl_1411",
["is_null", 11, 8, 914, 23],
["jump_false", 11, "ne_nb_1412", 914, 23],
"_nop_tc_52",
"_nop_tc_53",
["false", 10, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_nb_1412",
["is_bool", 11, 8, 914, 23],
["jump_false", 11, "ne_mis_1413", 914, 23],
"_nop_tc_54",
["jump", "ne_mis_1413", 914, 23],
["ne_bool", 10, 8, 9, 914, 23],
["jump", "ne_done_1406", 914, 23],
"ne_mis_1413",
["true", 10, 914, 23],
"ne_done_1406",
["jump_false", 10, "if_else_1404", 914, 23],
["record", 9, 6],
["access", 10, "rewrite", 916, 20],
["store_field", 9, 10, "event", 916, 20],
["access", 10, "eliminate_moves", 916, 37],
["store_field", 9, 10, "pass", 916, 37],
["access", 10, "self_move", 917, 19],
["store_field", 9, 10, "rule", 917, 19],
["store_field", 9, 6, "at", 917, 36],
["store_field", 9, 7, "before", 918, 21],
["load_dynamic", 10, 4, 6, 918, 48],
["store_field", 9, 10, "after", 918, 48],
["is_array", 10, 8, 918, 48],
["jump_false", 10, "push_err_1414", 918, 48],
["push", 8, 9, 918, 48],
["jump", "push_done_1415", 918, 48],
"push_err_1414",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
918,
48
],
["access", 10, "error", 918, 48],
["access", 11, "cannot push: target must be an array", 918, 48],
["array", 12, 0, 918, 48],
["push", 12, 11, 918, 48],
["frame", 11, 9, 2, 918, 48],
["null", 9, 918, 48],
["setarg", 11, 0, 9, 918, 48],
["setarg", 11, 1, 10, 918, 48],
["setarg", 11, 2, 12, 918, 48],
["invoke", 11, 9, 918, 48],
["disrupt", 918, 48],
"push_done_1415",
["jump", "if_end_1405", 918, 48],
"if_else_1404",
"if_end_1405",
["jump", "if_end_1384", 918, 48],
"if_else_1383",
"if_end_1384",
["access", 9, 1, 922, 15],
["is_num", 10, 6, 922, 15],
["jump_false", 10, "num_err_1416", 922, 15],
"_nop_tc_55",
"_nop_tc_56",
["add", 10, 6, 9, 922, 15],
["jump", "num_done_1417", 922, 15],
"num_err_1416",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
922,
15
],
["access", 11, "error", 922, 15],
["access", 12, "cannot apply '+': operands must be numbers", 922, 15],
["array", 13, 0, 922, 15],
["push", 13, 12, 922, 15],
["frame", 12, 9, 2, 922, 15],
["null", 9, 922, 15],
["setarg", 12, 0, 9, 922, 15],
["setarg", 12, 1, 11, 922, 15],
["setarg", 12, 2, 13, 922, 15],
["invoke", 12, 9, 922, 15],
["disrupt", 922, 15],
"num_done_1417",
["move", 6, 10, 922, 15],
["jump", "while_start_1377", 922, 15],
"while_end_1378",
["null", 3, 925, 12],
["return", 3, 925, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
["load_field", 2, 1, "instructions", 932, 24],
["move", 3, 2, 932, 24],
["access", 2, 0, 933, 21],
["access", 4, 0, 934, 14],
["false", 5, 935, 24],
["access", 6, 0, 936, 13],
["null", 7, 937, 17],
["null", 8, 939, 25],
["is_identical", 9, 3, 8, 939, 25],
["jump_true", 9, "eq_done_1421", 939, 25],
["is_int", 10, 3, 939, 25],
["jump_false", 10, "eq_ni_1422", 939, 25],
"_nop_tc_1",
["jump", "eq_ni_1422", 939, 25],
["eq_int", 9, 3, 8, 939, 25],
["jump", "eq_done_1421", 939, 25],
"eq_ni_1422",
["is_num", 10, 3, 939, 25],
["jump_false", 10, "eq_nn_1423", 939, 25],
"_nop_tc_2",
["jump", "eq_nn_1423", 939, 25],
["eq_float", 9, 3, 8, 939, 25],
["jump", "eq_done_1421", 939, 25],
"eq_nn_1423",
["is_text", 10, 3, 939, 25],
["jump_false", 10, "eq_nt_1424", 939, 25],
"_nop_tc_3",
["jump", "eq_nt_1424", 939, 25],
["eq_text", 9, 3, 8, 939, 25],
["jump", "eq_done_1421", 939, 25],
"eq_nt_1424",
["is_null", 10, 3, 939, 25],
["jump_false", 10, "eq_nnl_1425", 939, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 9, 939, 25],
["jump", "eq_done_1421", 939, 25],
"eq_nnl_1425",
["is_bool", 10, 3, 939, 25],
["jump_false", 10, "eq_nb_1426", 939, 25],
"_nop_tc_6",
["jump", "eq_nb_1426", 939, 25],
["eq_bool", 9, 3, 8, 939, 25],
["jump", "eq_done_1421", 939, 25],
"eq_nb_1426",
["false", 9, 939, 25],
"eq_done_1421",
["move", 8, 9, 939, 25],
["jump_true", 8, "or_end_1420", 939, 25],
["length", 9, 3, 939, 40],
["access", 10, 0, 939, 57],
["is_identical", 11, 9, 10, 939, 57],
["jump_true", 11, "eq_done_1427", 939, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 11, 9, 10, 939, 57],
["jump", "eq_done_1427", 939, 57],
"eq_ni_1428",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 11, 9, 10, 939, 57],
["jump", "eq_done_1427", 939, 57],
"eq_nn_1429",
"_nop_tc_15",
["jump", "eq_nt_1430", 939, 57],
"_nop_tc_16",
["jump", "eq_nt_1430", 939, 57],
["eq_text", 11, 9, 10, 939, 57],
["jump", "eq_done_1427", 939, 57],
"eq_nt_1430",
"_nop_tc_17",
["jump", "eq_nnl_1431", 939, 57],
"_nop_tc_18",
["jump", "eq_nnl_1431", 939, 57],
["true", 11, 939, 57],
["jump", "eq_done_1427", 939, 57],
"eq_nnl_1431",
"_nop_tc_19",
["jump", "eq_nb_1432", 939, 57],
"_nop_tc_20",
["jump", "eq_nb_1432", 939, 57],
["eq_bool", 11, 9, 10, 939, 57],
["jump", "eq_done_1427", 939, 57],
"eq_nb_1432",
["false", 11, 939, 57],
"eq_done_1427",
["move", 8, 11, 939, 57],
"or_end_1420",
["jump_false", 8, "if_else_1418", 939, 57],
["null", 8, 940, 14],
["return", 8, 940, 14],
"_nop_ur_1",
"if_else_1418",
"if_end_1419",
["length", 8, 3, 943, 24],
["move", 2, 8, 943, 24],
["access", 6, 0, 944, 9],
"while_start_1433",
["is_int", 8, 6, 945, 16],
["jump_false", 8, "rel_ni_1435", 945, 16],
["is_int", 9, 2, 945, 16],
["jump_false", 9, "rel_ni_1435", 945, 16],
["lt_int", 10, 6, 2, 945, 16],
["jump", "rel_done_1437", 945, 16],
"rel_ni_1435",
["is_num", 8, 6, 945, 16],
["jump_false", 8, "rel_nn_1436", 945, 16],
["is_num", 9, 2, 945, 16],
["jump_false", 9, "rel_nn_1436", 945, 16],
["lt_float", 10, 6, 2, 945, 16],
["jump", "rel_done_1437", 945, 16],
"rel_nn_1436",
["is_text", 8, 6, 945, 16],
["jump_false", 8, "rel_err_1438", 945, 16],
["is_text", 9, 2, 945, 16],
["jump_false", 9, "rel_err_1438", 945, 16],
["lt_text", 10, 6, 2, 945, 16],
["jump", "rel_done_1437", 945, 16],
"rel_err_1438",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
945,
16
],
["access", 9, "error", 945, 16],
["access", 11, "cannot compare with '<': operands must be same type", 945, 16],
["array", 12, 0, 945, 16],
["push", 12, 11, 945, 16],
["frame", 11, 8, 2, 945, 16],
["null", 8, 945, 16],
["setarg", 11, 0, 8, 945, 16],
["setarg", 11, 1, 9, 945, 16],
["setarg", 11, 2, 12, 945, 16],
["invoke", 11, 8, 945, 16],
["disrupt", 945, 16],
"rel_done_1437",
["jump_false", 10, "while_end_1434", 945, 16],
["load_dynamic", 8, 3, 6, 946, 28],
["move", 7, 8, 946, 28],
["is_text", 8, 7, 947, 19],
["jump_false", 8, "if_else_1439", 947, 19],
["access", 8, "_nop_", 948, 33],
[
"access",
9,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
948,
14
],
["frame", 10, 9, 2, 948, 14],
["null", 9, 948, 14],
["setarg", 10, 0, 9, 948, 14],
["setarg", 10, 1, 7, 948, 14],
["setarg", 10, 2, 8, 948, 14],
["invoke", 10, 8, 948, 14],
"_nop_bl_1",
["jump_true", 8, "if_else_1441", 948, 14],
["false", 5, 949, 26],
["jump", "if_end_1442", 949, 26],
"if_else_1441",
"if_end_1442",
["jump", "if_end_1440", 949, 26],
"if_else_1439",
["is_array", 8, 7, 951, 27],
["jump_false", 8, "if_else_1443", 951, 27],
["jump_false", 5, "if_else_1445", 952, 13],
["access", 8, 1, 953, 21],
["is_num", 9, 4, 953, 21],
["jump_false", 9, "num_err_1447", 953, 21],
"_nop_tc_21",
"_nop_tc_22",
["add", 9, 4, 8, 953, 21],
["jump", "num_done_1448", 953, 21],
"num_err_1447",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
953,
21
],
["access", 10, "error", 953, 21],
["access", 11, "cannot apply '+': operands must be numbers", 953, 21],
["array", 12, 0, 953, 21],
["push", 12, 11, 953, 21],
["frame", 11, 8, 2, 953, 21],
["null", 8, 953, 21],
["setarg", 11, 0, 8, 953, 21],
["setarg", 11, 1, 10, 953, 21],
["setarg", 11, 2, 12, 953, 21],
["invoke", 11, 8, 953, 21],
["disrupt", 953, 21],
"num_done_1448",
["move", 4, 9, 953, 21],
["access", 8, "_nop_ur_", 954, 29],
[
"access",
9,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
954,
42
],
["frame", 10, 9, 1, 954, 42],
["null", 9, 954, 42],
["setarg", 10, 0, 9, 954, 42],
["setarg", 10, 1, 4, 954, 42],
["invoke", 10, 9, 954, 42],
"_nop_tc_23",
"_nop_tc_24",
["is_text", 10, 9, 954, 42],
["jump_false", 10, "add_cn_1450", 954, 42],
["concat", 11, 8, 9, 954, 42],
["jump", "add_done_1449", 954, 42],
"add_cn_1450",
"_nop_tc_25",
["jump", "add_err_1451", 954, 42],
["is_num", 10, 9, 954, 42],
["jump_false", 10, "add_err_1451", 954, 42],
["add", 11, 8, 9, 954, 42],
["jump", "add_done_1449", 954, 42],
"add_err_1451",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
954,
42
],
["access", 9, "error", 954, 42],
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 954, 42],
["array", 12, 0, 954, 42],
["push", 12, 10, 954, 42],
["frame", 10, 8, 2, 954, 42],
["null", 8, 954, 42],
["setarg", 10, 0, 8, 954, 42],
["setarg", 10, 1, 9, 954, 42],
["setarg", 10, 2, 12, 954, 42],
["invoke", 10, 8, 954, 42],
["disrupt", 954, 42],
"add_done_1449",
["store_dynamic", 3, 11, 6, 954, 24],
["jump", "if_end_1446", 954, 24],
"if_else_1445",
["access", 8, 0, 955, 26],
["load_index", 9, 7, 8, 955, 26],
["access", 8, "return", 955, 32],
["is_identical", 10, 9, 8, 955, 32],
["jump_true", 10, "eq_done_1454", 955, 32],
["is_int", 11, 9, 955, 32],
["jump_false", 11, "eq_ni_1455", 955, 32],
"_nop_tc_26",
["jump", "eq_ni_1455", 955, 32],
["eq_int", 10, 9, 8, 955, 32],
["jump", "eq_done_1454", 955, 32],
"eq_ni_1455",
["is_num", 11, 9, 955, 32],
["jump_false", 11, "eq_nn_1456", 955, 32],
"_nop_tc_27",
["jump", "eq_nn_1456", 955, 32],
["eq_float", 10, 9, 8, 955, 32],
["jump", "eq_done_1454", 955, 32],
"eq_nn_1456",
["is_text", 11, 9, 955, 32],
["jump_false", 11, "eq_nt_1457", 955, 32],
"_nop_tc_28",
"_nop_tc_29",
["eq_text", 10, 9, 8, 955, 32],
["jump", "eq_done_1454", 955, 32],
"eq_nt_1457",
["is_null", 11, 9, 955, 32],
["jump_false", 11, "eq_nnl_1458", 955, 32],
"_nop_tc_30",
["jump", "eq_nnl_1458", 955, 32],
["true", 10, 955, 32],
["jump", "eq_done_1454", 955, 32],
"eq_nnl_1458",
["is_bool", 11, 9, 955, 32],
["jump_false", 11, "eq_nb_1459", 955, 32],
"_nop_tc_31",
["jump", "eq_nb_1459", 955, 32],
["eq_bool", 10, 9, 8, 955, 32],
["jump", "eq_done_1454", 955, 32],
"eq_nb_1459",
["false", 10, 955, 32],
"eq_done_1454",
["jump_false", 10, "if_else_1452", 955, 32],
["true", 5, 956, 26],
["jump", "if_end_1453", 956, 26],
"if_else_1452",
"if_end_1453",
"if_end_1446",
["jump", "if_end_1444", 956, 26],
"if_else_1443",
"if_end_1444",
"if_end_1440",
["access", 8, 1, 959, 15],
["is_num", 9, 6, 959, 15],
["jump_false", 9, "num_err_1460", 959, 15],
"_nop_tc_32",
"_nop_tc_33",
["add", 9, 6, 8, 959, 15],
["jump", "num_done_1461", 959, 15],
"num_err_1460",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
959,
15
],
["access", 10, "error", 959, 15],
["access", 11, "cannot apply '+': operands must be numbers", 959, 15],
["array", 12, 0, 959, 15],
["push", 12, 11, 959, 15],
["frame", 11, 8, 2, 959, 15],
["null", 8, 959, 15],
["setarg", 11, 0, 8, 959, 15],
["setarg", 11, 1, 10, 959, 15],
["setarg", 11, 2, 12, 959, 15],
["invoke", 11, 8, 959, 15],
["disrupt", 959, 15],
"num_done_1461",
["move", 6, 9, 959, 15],
["jump", "while_start_1433", 959, 15],
"while_end_1434",
["null", 2, 962, 12],
["return", 2, 962, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 969, 24],
["move", 4, 3, 969, 24],
["access", 3, 0, 970, 21],
["access", 5, 0, 971, 14],
["access", 6, 0, 972, 13],
["access", 7, 0, 973, 13],
["null", 8, 974, 17],
["null", 9, 975, 24],
["null", 10, 976, 16],
["null", 11, 977, 18],
["null", 12, 979, 25],
["is_identical", 13, 4, 12, 979, 25],
["jump_true", 13, "eq_done_1465", 979, 25],
["is_int", 14, 4, 979, 25],
["jump_false", 14, "eq_ni_1466", 979, 25],
"_nop_tc_1",
["jump", "eq_ni_1466", 979, 25],
["eq_int", 13, 4, 12, 979, 25],
["jump", "eq_done_1465", 979, 25],
"eq_ni_1466",
["is_num", 14, 4, 979, 25],
["jump_false", 14, "eq_nn_1467", 979, 25],
"_nop_tc_2",
["jump", "eq_nn_1467", 979, 25],
["eq_float", 13, 4, 12, 979, 25],
["jump", "eq_done_1465", 979, 25],
"eq_nn_1467",
["is_text", 14, 4, 979, 25],
["jump_false", 14, "eq_nt_1468", 979, 25],
"_nop_tc_3",
["jump", "eq_nt_1468", 979, 25],
["eq_text", 13, 4, 12, 979, 25],
["jump", "eq_done_1465", 979, 25],
"eq_nt_1468",
["is_null", 14, 4, 979, 25],
["jump_false", 14, "eq_nnl_1469", 979, 25],
"_nop_tc_4",
"_nop_tc_5",
["true", 13, 979, 25],
["jump", "eq_done_1465", 979, 25],
"eq_nnl_1469",
["is_bool", 14, 4, 979, 25],
["jump_false", 14, "eq_nb_1470", 979, 25],
"_nop_tc_6",
["jump", "eq_nb_1470", 979, 25],
["eq_bool", 13, 4, 12, 979, 25],
["jump", "eq_done_1465", 979, 25],
"eq_nb_1470",
["false", 13, 979, 25],
"eq_done_1465",
["move", 12, 13, 979, 25],
["jump_true", 12, "or_end_1464", 979, 25],
["length", 13, 4, 979, 40],
["access", 14, 0, 979, 57],
["is_identical", 15, 13, 14, 979, 57],
["jump_true", 15, "eq_done_1471", 979, 57],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 15, 13, 14, 979, 57],
["jump", "eq_done_1471", 979, 57],
"eq_ni_1472",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 15, 13, 14, 979, 57],
["jump", "eq_done_1471", 979, 57],
"eq_nn_1473",
"_nop_tc_15",
["jump", "eq_nt_1474", 979, 57],
"_nop_tc_16",
["jump", "eq_nt_1474", 979, 57],
["eq_text", 15, 13, 14, 979, 57],
["jump", "eq_done_1471", 979, 57],
"eq_nt_1474",
"_nop_tc_17",
["jump", "eq_nnl_1475", 979, 57],
"_nop_tc_18",
["jump", "eq_nnl_1475", 979, 57],
["true", 15, 979, 57],
["jump", "eq_done_1471", 979, 57],
"eq_nnl_1475",
"_nop_tc_19",
["jump", "eq_nb_1476", 979, 57],
"_nop_tc_20",
["jump", "eq_nb_1476", 979, 57],
["eq_bool", 15, 13, 14, 979, 57],
["jump", "eq_done_1471", 979, 57],
"eq_nb_1476",
["false", 15, 979, 57],
"eq_done_1471",
["move", 12, 15, 979, 57],
"or_end_1464",
["jump_false", 12, "if_else_1462", 979, 57],
["null", 12, 980, 14],
["return", 12, 980, 14],
"_nop_ur_1",
"if_else_1462",
"if_end_1463",
["null", 12, 983, 16],
["is_identical", 13, 2, 12, 983, 16],
["jump_true", 13, "ne_nid_1481", 983, 16],
["jump", "ne_ni_1482", 983, 16],
"ne_nid_1481",
["false", 13, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_ni_1482",
"_nop_tc_21",
["jump", "ne_nn_1483", 983, 16],
"_nop_tc_22",
["jump", "ne_nn_1483", 983, 16],
["ne_int", 13, 2, 12, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_nn_1483",
"_nop_tc_23",
["jump", "ne_nt_1484", 983, 16],
"_nop_tc_24",
["jump", "ne_nt_1484", 983, 16],
["ne_float", 13, 2, 12, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_nt_1484",
"_nop_tc_25",
["jump", "ne_nnl_1485", 983, 16],
"_nop_tc_26",
["jump", "ne_nnl_1485", 983, 16],
["ne_text", 13, 2, 12, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_nnl_1485",
"_nop_tc_27",
["jump", "ne_nb_1486", 983, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 13, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_nb_1486",
"_nop_tc_30",
["jump", "ne_mis_1487", 983, 16],
"_nop_tc_31",
["jump", "ne_mis_1487", 983, 16],
["ne_bool", 13, 2, 12, 983, 16],
["jump", "ne_done_1480", 983, 16],
"ne_mis_1487",
["true", 13, 983, 16],
"ne_done_1480",
["move", 12, 13, 983, 16],
["jump_false", 12, "and_end_1479", 983, 16],
["load_field", 13, 2, "events", 983, 24],
["null", 14, 983, 38],
["is_identical", 15, 13, 14, 983, 38],
["jump_true", 15, "ne_nid_1489", 983, 38],
["jump", "ne_ni_1490", 983, 38],
"ne_nid_1489",
["false", 15, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_ni_1490",
["is_int", 16, 13, 983, 38],
["jump_false", 16, "ne_nn_1491", 983, 38],
"_nop_tc_32",
["jump", "ne_nn_1491", 983, 38],
["ne_int", 15, 13, 14, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_nn_1491",
["is_num", 16, 13, 983, 38],
["jump_false", 16, "ne_nt_1492", 983, 38],
"_nop_tc_33",
["jump", "ne_nt_1492", 983, 38],
["ne_float", 15, 13, 14, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_nt_1492",
["is_text", 16, 13, 983, 38],
["jump_false", 16, "ne_nnl_1493", 983, 38],
"_nop_tc_34",
["jump", "ne_nnl_1493", 983, 38],
["ne_text", 15, 13, 14, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_nnl_1493",
["is_null", 16, 13, 983, 38],
["jump_false", 16, "ne_nb_1494", 983, 38],
"_nop_tc_35",
"_nop_tc_36",
["false", 15, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_nb_1494",
["is_bool", 16, 13, 983, 38],
["jump_false", 16, "ne_mis_1495", 983, 38],
"_nop_tc_37",
["jump", "ne_mis_1495", 983, 38],
["ne_bool", 15, 13, 14, 983, 38],
["jump", "ne_done_1488", 983, 38],
"ne_mis_1495",
["true", 15, 983, 38],
"ne_done_1488",
["move", 12, 15, 983, 38],
"and_end_1479",
["jump_false", 12, "if_else_1477", 983, 38],
["load_field", 12, 2, "events", 984, 16],
["move", 11, 12, 984, 16],
["jump", "if_end_1478", 984, 16],
"if_else_1477",
"if_end_1478",
["length", 12, 4, 987, 24],
["move", 3, 12, 987, 24],
["access", 6, 0, 988, 9],
"while_start_1496",
["is_int", 12, 6, 989, 16],
["jump_false", 12, "rel_ni_1498", 989, 16],
["is_int", 13, 3, 989, 16],
["jump_false", 13, "rel_ni_1498", 989, 16],
["lt_int", 14, 6, 3, 989, 16],
["jump", "rel_done_1500", 989, 16],
"rel_ni_1498",
["is_num", 12, 6, 989, 16],
["jump_false", 12, "rel_nn_1499", 989, 16],
["is_num", 13, 3, 989, 16],
["jump_false", 13, "rel_nn_1499", 989, 16],
["lt_float", 14, 6, 3, 989, 16],
["jump", "rel_done_1500", 989, 16],
"rel_nn_1499",
["is_text", 12, 6, 989, 16],
["jump_false", 12, "rel_err_1501", 989, 16],
["is_text", 13, 3, 989, 16],
["jump_false", 13, "rel_err_1501", 989, 16],
["lt_text", 14, 6, 3, 989, 16],
["jump", "rel_done_1500", 989, 16],
"rel_err_1501",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
989,
16
],
["access", 13, "error", 989, 16],
["access", 15, "cannot compare with '<': operands must be same type", 989, 16],
["array", 16, 0, 989, 16],
["push", 16, 15, 989, 16],
["frame", 15, 12, 2, 989, 16],
["null", 12, 989, 16],
["setarg", 15, 0, 12, 989, 16],
["setarg", 15, 1, 13, 989, 16],
["setarg", 15, 2, 16, 989, 16],
["invoke", 15, 12, 989, 16],
["disrupt", 989, 16],
"rel_done_1500",
["jump_false", 14, "while_end_1497", 989, 16],
["load_dynamic", 12, 4, 6, 990, 28],
["move", 8, 12, 990, 28],
["is_array", 12, 8, 991, 20],
["move", 13, 12, 991, 20],
["jump_false", 13, "and_end_1504", 991, 20],
["access", 12, 0, 991, 36],
["load_index", 14, 8, 12, 991, 36],
["access", 12, "jump", 991, 42],
["is_identical", 15, 14, 12, 991, 42],
["jump_true", 15, "eq_done_1505", 991, 42],
["is_int", 16, 14, 991, 42],
["jump_false", 16, "eq_ni_1506", 991, 42],
"_nop_tc_38",
["jump", "eq_ni_1506", 991, 42],
["eq_int", 15, 14, 12, 991, 42],
["jump", "eq_done_1505", 991, 42],
"eq_ni_1506",
["is_num", 16, 14, 991, 42],
["jump_false", 16, "eq_nn_1507", 991, 42],
"_nop_tc_39",
["jump", "eq_nn_1507", 991, 42],
["eq_float", 15, 14, 12, 991, 42],
["jump", "eq_done_1505", 991, 42],
"eq_nn_1507",
["is_text", 16, 14, 991, 42],
["jump_false", 16, "eq_nt_1508", 991, 42],
"_nop_tc_40",
"_nop_tc_41",
["eq_text", 15, 14, 12, 991, 42],
["jump", "eq_done_1505", 991, 42],
"eq_nt_1508",
["is_null", 16, 14, 991, 42],
["jump_false", 16, "eq_nnl_1509", 991, 42],
"_nop_tc_42",
["jump", "eq_nnl_1509", 991, 42],
["true", 15, 991, 42],
["jump", "eq_done_1505", 991, 42],
"eq_nnl_1509",
["is_bool", 16, 14, 991, 42],
["jump_false", 16, "eq_nb_1510", 991, 42],
"_nop_tc_43",
["jump", "eq_nb_1510", 991, 42],
["eq_bool", 15, 14, 12, 991, 42],
["jump", "eq_done_1505", 991, 42],
"eq_nb_1510",
["false", 15, 991, 42],
"eq_done_1505",
["move", 13, 15, 991, 42],
"and_end_1504",
["jump_false", 13, "if_else_1502", 991, 42],
["access", 12, 1, 992, 30],
["load_index", 13, 8, 12, 992, 30],
["move", 9, 13, 992, 30],
["access", 12, 1, 993, 17],
["is_num", 13, 6, 993, 17],
["jump_false", 13, "num_err_1511", 993, 17],
"_nop_tc_44",
"_nop_tc_45",
["add", 13, 6, 12, 993, 17],
["jump", "num_done_1512", 993, 17],
"num_err_1511",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
993,
17
],
["access", 14, "error", 993, 17],
["access", 15, "cannot apply '+': operands must be numbers", 993, 17],
["array", 16, 0, 993, 17],
["push", 16, 15, 993, 17],
["frame", 15, 12, 2, 993, 17],
["null", 12, 993, 17],
["setarg", 15, 0, 12, 993, 17],
["setarg", 15, 1, 14, 993, 17],
["setarg", 15, 2, 16, 993, 17],
["invoke", 15, 12, 993, 17],
["disrupt", 993, 17],
"num_done_1512",
["move", 7, 13, 993, 17],
"while_start_1513",
["is_int", 12, 7, 994, 20],
["jump_false", 12, "rel_ni_1515", 994, 20],
["is_int", 13, 3, 994, 20],
["jump_false", 13, "rel_ni_1515", 994, 20],
["lt_int", 14, 7, 3, 994, 20],
["jump", "rel_done_1517", 994, 20],
"rel_ni_1515",
["is_num", 12, 7, 994, 20],
["jump_false", 12, "rel_nn_1516", 994, 20],
["is_num", 13, 3, 994, 20],
["jump_false", 13, "rel_nn_1516", 994, 20],
["lt_float", 14, 7, 3, 994, 20],
["jump", "rel_done_1517", 994, 20],
"rel_nn_1516",
["is_text", 12, 7, 994, 20],
["jump_false", 12, "rel_err_1518", 994, 20],
["is_text", 13, 3, 994, 20],
["jump_false", 13, "rel_err_1518", 994, 20],
["lt_text", 14, 7, 3, 994, 20],
["jump", "rel_done_1517", 994, 20],
"rel_err_1518",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
994,
20
],
["access", 13, "error", 994, 20],
["access", 15, "cannot compare with '<': operands must be same type", 994, 20],
["array", 16, 0, 994, 20],
["push", 16, 15, 994, 20],
["frame", 15, 12, 2, 994, 20],
["null", 12, 994, 20],
["setarg", 15, 0, 12, 994, 20],
["setarg", 15, 1, 13, 994, 20],
["setarg", 15, 2, 16, 994, 20],
["invoke", 15, 12, 994, 20],
["disrupt", 994, 20],
"rel_done_1517",
["jump_false", 14, "while_end_1514", 994, 20],
["load_dynamic", 12, 4, 7, 995, 31],
["move", 10, 12, 995, 31],
["is_text", 12, 10, 996, 23],
["jump_false", 12, "if_else_1519", 996, 23],
["is_identical", 12, 10, 9, 997, 25],
["jump_true", 12, "eq_done_1523", 997, 25],
"_nop_tc_46",
["jump", "eq_ni_1524", 997, 25],
["is_int", 13, 9, 997, 25],
["jump_false", 13, "eq_ni_1524", 997, 25],
["eq_int", 12, 10, 9, 997, 25],
["jump", "eq_done_1523", 997, 25],
"eq_ni_1524",
["is_num", 14, 10, 997, 25],
["jump_false", 14, "eq_nn_1525", 997, 25],
["is_num", 13, 9, 997, 25],
["jump_false", 13, "eq_nn_1525", 997, 25],
["eq_float", 12, 10, 9, 997, 25],
["jump", "eq_done_1523", 997, 25],
"eq_nn_1525",
["is_text", 14, 10, 997, 25],
["jump_false", 14, "eq_nt_1526", 997, 25],
["is_text", 13, 9, 997, 25],
["jump_false", 13, "eq_nt_1526", 997, 25],
["eq_text", 12, 10, 9, 997, 25],
["jump", "eq_done_1523", 997, 25],
"eq_nt_1526",
["is_null", 14, 10, 997, 25],
["jump_false", 14, "eq_nnl_1527", 997, 25],
["is_null", 13, 9, 997, 25],
["jump_false", 13, "eq_nnl_1527", 997, 25],
["true", 12, 997, 25],
["jump", "eq_done_1523", 997, 25],
"eq_nnl_1527",
["is_bool", 14, 10, 997, 25],
["jump_false", 14, "eq_nb_1528", 997, 25],
["is_bool", 13, 9, 997, 25],
["jump_false", 13, "eq_nb_1528", 997, 25],
["eq_bool", 12, 10, 9, 997, 25],
["jump", "eq_done_1523", 997, 25],
"eq_nb_1528",
["false", 12, 997, 25],
"eq_done_1523",
["jump_false", 12, "if_else_1521", 997, 25],
["access", 12, 1, 998, 25],
["is_num", 13, 5, 998, 25],
["jump_false", 13, "num_err_1529", 998, 25],
"_nop_tc_47",
"_nop_tc_48",
["add", 13, 5, 12, 998, 25],
["jump", "num_done_1530", 998, 25],
"num_err_1529",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
998,
25
],
["access", 14, "error", 998, 25],
["access", 15, "cannot apply '+': operands must be numbers", 998, 25],
["array", 16, 0, 998, 25],
["push", 16, 15, 998, 25],
["frame", 15, 12, 2, 998, 25],
["null", 12, 998, 25],
["setarg", 15, 0, 12, 998, 25],
["setarg", 15, 1, 14, 998, 25],
["setarg", 15, 2, 16, 998, 25],
["invoke", 15, 12, 998, 25],
["disrupt", 998, 25],
"num_done_1530",
["move", 5, 13, 998, 25],
["access", 12, "_nop_dj_", 999, 33],
[
"access",
13,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
999,
46
],
["frame", 14, 13, 1, 999, 46],
["null", 13, 999, 46],
["setarg", 14, 0, 13, 999, 46],
["setarg", 14, 1, 5, 999, 46],
["invoke", 14, 13, 999, 46],
"_nop_tc_49",
"_nop_tc_50",
["is_text", 14, 13, 999, 46],
["jump_false", 14, "add_cn_1532", 999, 46],
["concat", 15, 12, 13, 999, 46],
["jump", "add_done_1531", 999, 46],
"add_cn_1532",
"_nop_tc_51",
["jump", "add_err_1533", 999, 46],
["is_num", 14, 13, 999, 46],
["jump_false", 14, "add_err_1533", 999, 46],
["add", 15, 12, 13, 999, 46],
["jump", "add_done_1531", 999, 46],
"add_err_1533",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
999,
46
],
["access", 13, "error", 999, 46],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 999, 46],
["array", 16, 0, 999, 46],
["push", 16, 14, 999, 46],
["frame", 14, 12, 2, 999, 46],
["null", 12, 999, 46],
["setarg", 14, 0, 12, 999, 46],
["setarg", 14, 1, 13, 999, 46],
["setarg", 14, 2, 16, 999, 46],
["invoke", 14, 12, 999, 46],
["disrupt", 999, 46],
"add_done_1531",
["store_dynamic", 4, 15, 6, 999, 28],
["null", 12, 1000, 29],
["is_identical", 13, 11, 12, 1000, 29],
["jump_true", 13, "ne_nid_1537", 1000, 29],
["jump", "ne_ni_1538", 1000, 29],
"ne_nid_1537",
["false", 13, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_ni_1538",
["is_int", 14, 11, 1000, 29],
["jump_false", 14, "ne_nn_1539", 1000, 29],
"_nop_tc_52",
["jump", "ne_nn_1539", 1000, 29],
["ne_int", 13, 11, 12, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_nn_1539",
["is_num", 14, 11, 1000, 29],
["jump_false", 14, "ne_nt_1540", 1000, 29],
"_nop_tc_53",
["jump", "ne_nt_1540", 1000, 29],
["ne_float", 13, 11, 12, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_nt_1540",
["is_text", 14, 11, 1000, 29],
["jump_false", 14, "ne_nnl_1541", 1000, 29],
"_nop_tc_54",
["jump", "ne_nnl_1541", 1000, 29],
["ne_text", 13, 11, 12, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_nnl_1541",
["is_null", 14, 11, 1000, 29],
["jump_false", 14, "ne_nb_1542", 1000, 29],
"_nop_tc_55",
"_nop_tc_56",
["false", 13, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_nb_1542",
["is_bool", 14, 11, 1000, 29],
["jump_false", 14, "ne_mis_1543", 1000, 29],
"_nop_tc_57",
["jump", "ne_mis_1543", 1000, 29],
["ne_bool", 13, 11, 12, 1000, 29],
["jump", "ne_done_1536", 1000, 29],
"ne_mis_1543",
["true", 13, 1000, 29],
"ne_done_1536",
["jump_false", 13, "if_else_1534", 1000, 29],
["record", 12, 7],
["access", 13, "rewrite", 1002, 26],
["store_field", 12, 13, "event", 1002, 26],
["access", 13, "eliminate_dead_jumps", 1002, 43],
["store_field", 12, 13, "pass", 1002, 43],
["access", 13, "jump_to_next", 1003, 25],
["store_field", 12, 13, "rule", 1003, 25],
["store_field", 12, 6, "at", 1003, 45],
["store_field", 12, 8, "before", 1004, 27],
["load_dynamic", 13, 4, 6, 1004, 54],
["store_field", 12, 13, "after", 1004, 54],
["record", 13, 1],
["store_field", 13, 9, "label", 1005, 32],
["store_field", 12, 13, "why", 1005, 32],
["is_array", 13, 11, 1005, 32],
["jump_false", 13, "push_err_1544", 1005, 32],
["push", 11, 12, 1005, 32],
["jump", "push_done_1545", 1005, 32],
"push_err_1544",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1005,
32
],
["access", 13, "error", 1005, 32],
["access", 14, "cannot push: target must be an array", 1005, 32],
["array", 15, 0, 1005, 32],
["push", 15, 14, 1005, 32],
["frame", 14, 12, 2, 1005, 32],
["null", 12, 1005, 32],
["setarg", 14, 0, 12, 1005, 32],
["setarg", 14, 1, 13, 1005, 32],
["setarg", 14, 2, 15, 1005, 32],
["invoke", 14, 12, 1005, 32],
["disrupt", 1005, 32],
"push_done_1545",
["jump", "if_end_1535", 1005, 32],
"if_else_1534",
"if_end_1535",
["jump", "if_end_1522", 1005, 32],
"if_else_1521",
"if_end_1522",
["jump", "while_end_1514", 1009, 13],
["jump", "if_end_1520", 1009, 13],
"if_else_1519",
"if_end_1520",
["is_array", 12, 10, 1011, 24],
["jump_false", 12, "if_else_1546", 1011, 24],
["jump", "while_end_1514", 1012, 13],
["jump", "if_end_1547", 1012, 13],
"if_else_1546",
"if_end_1547",
["access", 12, 1, 1014, 19],
["is_num", 13, 7, 1014, 19],
["jump_false", 13, "num_err_1548", 1014, 19],
"_nop_tc_58",
"_nop_tc_59",
["add", 13, 7, 12, 1014, 19],
["jump", "num_done_1549", 1014, 19],
"num_err_1548",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1014,
19
],
["access", 14, "error", 1014, 19],
["access", 15, "cannot apply '+': operands must be numbers", 1014, 19],
["array", 16, 0, 1014, 19],
["push", 16, 15, 1014, 19],
["frame", 15, 12, 2, 1014, 19],
["null", 12, 1014, 19],
["setarg", 15, 0, 12, 1014, 19],
["setarg", 15, 1, 14, 1014, 19],
["setarg", 15, 2, 16, 1014, 19],
["invoke", 15, 12, 1014, 19],
["disrupt", 1014, 19],
"num_done_1549",
["move", 7, 13, 1014, 19],
["jump", "while_start_1513", 1014, 19],
"while_end_1514",
["jump", "if_end_1503", 1014, 19],
"if_else_1502",
"if_end_1503",
["access", 12, 1, 1017, 15],
["is_num", 13, 6, 1017, 15],
["jump_false", 13, "num_err_1550", 1017, 15],
"_nop_tc_60",
"_nop_tc_61",
["add", 13, 6, 12, 1017, 15],
["jump", "num_done_1551", 1017, 15],
"num_err_1550",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1017,
15
],
["access", 14, "error", 1017, 15],
["access", 15, "cannot apply '+': operands must be numbers", 1017, 15],
["array", 16, 0, 1017, 15],
["push", 16, 15, 1017, 15],
["frame", 15, 12, 2, 1017, 15],
["null", 12, 1017, 15],
["setarg", 15, 0, 12, 1017, 15],
["setarg", 15, 1, 14, 1017, 15],
["setarg", 15, 2, 16, 1017, 15],
["invoke", 15, 12, 1017, 15],
["disrupt", 1017, 15],
"num_done_1551",
["move", 6, 13, 1017, 15],
["jump", "while_start_1496", 1017, 15],
"while_end_1497",
["null", 3, 1020, 12],
["return", 3, 1020, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["get", 2, 33, 1, 1046, 19],
["access", 3, 0, 1046, 42],
["load_index", 4, 1, 3, 1046, 42],
["load_dynamic", 3, 2, 4, 1046, 42],
["move", 2, 3, 1046, 42],
["null", 3, 1047, 18],
["access", 4, 0, 1048, 13],
["access", 5, 0, 1049, 17],
["null", 6, 1050, 20],
["is_identical", 7, 2, 6, 1050, 20],
["jump_true", 7, "ne_nid_1555", 1050, 20],
["jump", "ne_ni_1556", 1050, 20],
"ne_nid_1555",
["false", 7, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_ni_1556",
["is_int", 8, 2, 1050, 20],
["jump_false", 8, "ne_nn_1557", 1050, 20],
"_nop_tc_1",
["jump", "ne_nn_1557", 1050, 20],
["ne_int", 7, 2, 6, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_nn_1557",
["is_num", 8, 2, 1050, 20],
["jump_false", 8, "ne_nt_1558", 1050, 20],
"_nop_tc_2",
["jump", "ne_nt_1558", 1050, 20],
["ne_float", 7, 2, 6, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_nt_1558",
["is_text", 8, 2, 1050, 20],
["jump_false", 8, "ne_nnl_1559", 1050, 20],
"_nop_tc_3",
["jump", "ne_nnl_1559", 1050, 20],
["ne_text", 7, 2, 6, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_nnl_1559",
["is_null", 8, 2, 1050, 20],
["jump_false", 8, "ne_nb_1560", 1050, 20],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_nb_1560",
["is_bool", 8, 2, 1050, 20],
["jump_false", 8, "ne_mis_1561", 1050, 20],
"_nop_tc_6",
["jump", "ne_mis_1561", 1050, 20],
["ne_bool", 7, 2, 6, 1050, 20],
["jump", "ne_done_1554", 1050, 20],
"ne_mis_1561",
["true", 7, 1050, 20],
"ne_done_1554",
["jump_false", 7, "if_else_1552", 1050, 20],
["return", 2, 1050, 33],
"_nop_ur_1",
"if_else_1552",
"if_end_1553",
["array", 2, 0, 1051, 14],
["move", 3, 2, 1051, 14],
["length", 2, 1, 1052, 20],
["access", 6, 2, 1052, 29],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["subtract", 5, 2, 6, 1052, 29],
["jump", "num_done_1563", 1052, 29],
"num_err_1562",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1052,
29
],
["access", 6, "error", 1052, 29],
["access", 7, "cannot apply '-': operands must be numbers", 1052, 29],
["array", 8, 0, 1052, 29],
["push", 8, 7, 1052, 29],
["frame", 7, 2, 2, 1052, 29],
["null", 2, 1052, 29],
["setarg", 7, 0, 2, 1052, 29],
["setarg", 7, 1, 6, 1052, 29],
["setarg", 7, 2, 8, 1052, 29],
["invoke", 7, 2, 1052, 29],
["disrupt", 1052, 29],
"num_done_1563",
["access", 4, 1, 1053, 9],
"while_start_1564",
["is_int", 2, 4, 1054, 16],
["jump_false", 2, "rel_ni_1566", 1054, 16],
["is_int", 6, 5, 1054, 16],
["jump_false", 6, "rel_ni_1566", 1054, 16],
["lt_int", 6, 4, 5, 1054, 16],
["jump", "rel_done_1568", 1054, 16],
"rel_ni_1566",
["is_num", 2, 4, 1054, 16],
["jump_false", 2, "rel_nn_1567", 1054, 16],
"_nop_tc_11",
"_nop_tc_12",
["lt_float", 6, 4, 5, 1054, 16],
["jump", "rel_done_1568", 1054, 16],
"rel_nn_1567",
["is_text", 2, 4, 1054, 16],
["jump_false", 2, "rel_err_1569", 1054, 16],
"_nop_tc_13",
["jump", "rel_err_1569", 1054, 16],
["lt_text", 6, 4, 5, 1054, 16],
["jump", "rel_done_1568", 1054, 16],
"rel_err_1569",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1054,
16
],
["access", 7, "error", 1054, 16],
["access", 8, "cannot compare with '<': operands must be same type", 1054, 16],
["array", 9, 0, 1054, 16],
["push", 9, 8, 1054, 16],
["frame", 8, 2, 2, 1054, 16],
["null", 2, 1054, 16],
["setarg", 8, 0, 2, 1054, 16],
["setarg", 8, 1, 7, 1054, 16],
["setarg", 8, 2, 9, 1054, 16],
["invoke", 8, 2, 1054, 16],
["disrupt", 1054, 16],
"rel_done_1568",
["jump_false", 6, "while_end_1565", 1054, 16],
["load_dynamic", 2, 1, 4, 1055, 27],
[
"access",
6,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
1055,
11
],
["frame", 7, 6, 1, 1055, 11],
["null", 6, 1055, 11],
["setarg", 7, 0, 6, 1055, 11],
["setarg", 7, 1, 2, 1055, 11],
["invoke", 7, 2, 1055, 11],
["jump_false", 2, "if_else_1570", 1055, 11],
["is_array", 2, 3, 1055, 43],
["jump_false", 2, "push_err_1572", 1055, 43],
["push", 3, 4, 1055, 43],
["jump", "push_done_1573", 1055, 43],
"push_err_1572",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1055,
43
],
["access", 6, "error", 1055, 43],
["access", 7, "cannot push: target must be an array", 1055, 43],
["array", 8, 0, 1055, 43],
["push", 8, 7, 1055, 43],
["frame", 7, 2, 2, 1055, 43],
["null", 2, 1055, 43],
["setarg", 7, 0, 2, 1055, 43],
["setarg", 7, 1, 6, 1055, 43],
["setarg", 7, 2, 8, 1055, 43],
["invoke", 7, 2, 1055, 43],
["disrupt", 1055, 43],
"push_done_1573",
["jump", "if_end_1571", 1055, 43],
"if_else_1570",
"if_end_1571",
["access", 2, 1, 1056, 15],
["is_num", 6, 4, 1056, 15],
["jump_false", 6, "num_err_1574", 1056, 15],
"_nop_tc_14",
"_nop_tc_15",
["add", 6, 4, 2, 1056, 15],
["jump", "num_done_1575", 1056, 15],
"num_err_1574",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1056,
15
],
["access", 7, "error", 1056, 15],
["access", 8, "cannot apply '+': operands must be numbers", 1056, 15],
["array", 9, 0, 1056, 15],
["push", 9, 8, 1056, 15],
["frame", 8, 2, 2, 1056, 15],
["null", 2, 1056, 15],
["setarg", 8, 0, 2, 1056, 15],
["setarg", 8, 1, 7, 1056, 15],
["setarg", 8, 2, 9, 1056, 15],
["invoke", 8, 2, 1056, 15],
["disrupt", 1056, 15],
"num_done_1575",
["move", 4, 6, 1056, 15],
["jump", "while_start_1564", 1056, 15],
"while_end_1565",
["return", 3, 1058, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 46,
"nr_close_slots": 0,
"instructions": [
["load_field", 3, 1, "instructions", 1062, 24],
["move", 4, 3, 1062, 24],
["load_field", 3, 1, "nr_slots", 1063, 20],
["move", 5, 3, 1063, 20],
["load_field", 3, 1, "nr_args", 1064, 19],
["null", 6, 1064, 35],
["is_identical", 7, 3, 6, 1064, 35],
["jump_true", 7, "ne_nid_1579", 1064, 35],
["jump", "ne_ni_1580", 1064, 35],
"ne_nid_1579",
["false", 7, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_ni_1580",
["is_int", 8, 3, 1064, 35],
["jump_false", 8, "ne_nn_1581", 1064, 35],
"_nop_tc_1",
["jump", "ne_nn_1581", 1064, 35],
["ne_int", 7, 3, 6, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_nn_1581",
["is_num", 8, 3, 1064, 35],
["jump_false", 8, "ne_nt_1582", 1064, 35],
"_nop_tc_2",
["jump", "ne_nt_1582", 1064, 35],
["ne_float", 7, 3, 6, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_nt_1582",
["is_text", 8, 3, 1064, 35],
["jump_false", 8, "ne_nnl_1583", 1064, 35],
"_nop_tc_3",
["jump", "ne_nnl_1583", 1064, 35],
["ne_text", 7, 3, 6, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_nnl_1583",
["is_null", 8, 3, 1064, 35],
["jump_false", 8, "ne_nb_1584", 1064, 35],
"_nop_tc_4",
"_nop_tc_5",
["false", 7, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_nb_1584",
["is_bool", 8, 3, 1064, 35],
["jump_false", 8, "ne_mis_1585", 1064, 35],
"_nop_tc_6",
["jump", "ne_mis_1585", 1064, 35],
["ne_bool", 7, 3, 6, 1064, 35],
["jump", "ne_done_1578", 1064, 35],
"ne_mis_1585",
["true", 7, 1064, 35],
"ne_done_1578",
["jump_false", 7, "tern_else_1576", 1064, 35],
["load_field", 3, 1, "nr_args", 1064, 42],
["move", 6, 3, 1064, 42],
["jump", "tern_end_1577", 1064, 42],
"tern_else_1576",
["access", 3, 0, 1064, 57],
["move", 6, 3, 1064, 57],
"tern_end_1577",
["move", 3, 6, 1064, 57],
["access", 6, 0, 1065, 13],
["access", 7, 0, 1066, 18],
["null", 8, 1067, 21],
["null", 9, 1068, 20],
["access", 10, 0, 1069, 13],
["access", 11, 0, 1070, 13],
["access", 12, 0, 1071, 13],
["access", 13, 0, 1072, 13],
["null", 14, 1073, 17],
["null", 15, 1074, 16],
["null", 16, 1075, 14],
["null", 17, 1076, 18],
["access", 18, 0, 1077, 16],
["false", 19, 1078, 19],
["null", 20, 1079, 21],
["null", 21, 1080, 22],
["null", 22, 1081, 22],
["null", 23, 1082, 21],
["access", 24, 0, 1083, 15],
["access", 25, 0, 1084, 17],
["access", 26, 0, 1085, 17],
["access", 27, 0, 1086, 17],
["null", 28, 1087, 17],
["null", 29, 1088, 16],
["access", 30, 0, 1089, 21],
["null", 31, 1090, 23],
["null", 32, 1091, 23],
["access", 33, 0, 1092, 16],
["access", 34, 0, 1093, 14],
["access", 35, 0, 1094, 19],
["access", 36, 0, 1095, 19],
["null", 37, 1096, 27],
["null", 38, 1097, 27],
["null", 39, 1098, 20],
["null", 40, 1100, 25],
["is_identical", 41, 4, 40, 1100, 25],
["jump_true", 41, "eq_done_1590", 1100, 25],
["is_int", 42, 4, 1100, 25],
["jump_false", 42, "eq_ni_1591", 1100, 25],
"_nop_tc_7",
["jump", "eq_ni_1591", 1100, 25],
["eq_int", 41, 4, 40, 1100, 25],
["jump", "eq_done_1590", 1100, 25],
"eq_ni_1591",
["is_num", 42, 4, 1100, 25],
["jump_false", 42, "eq_nn_1592", 1100, 25],
"_nop_tc_8",
["jump", "eq_nn_1592", 1100, 25],
["eq_float", 41, 4, 40, 1100, 25],
["jump", "eq_done_1590", 1100, 25],
"eq_nn_1592",
["is_text", 42, 4, 1100, 25],
["jump_false", 42, "eq_nt_1593", 1100, 25],
"_nop_tc_9",
["jump", "eq_nt_1593", 1100, 25],
["eq_text", 41, 4, 40, 1100, 25],
["jump", "eq_done_1590", 1100, 25],
"eq_nt_1593",
["is_null", 42, 4, 1100, 25],
["jump_false", 42, "eq_nnl_1594", 1100, 25],
"_nop_tc_10",
"_nop_tc_11",
["true", 41, 1100, 25],
["jump", "eq_done_1590", 1100, 25],
"eq_nnl_1594",
["is_bool", 42, 4, 1100, 25],
["jump_false", 42, "eq_nb_1595", 1100, 25],
"_nop_tc_12",
["jump", "eq_nb_1595", 1100, 25],
["eq_bool", 41, 4, 40, 1100, 25],
["jump", "eq_done_1590", 1100, 25],
"eq_nb_1595",
["false", 41, 1100, 25],
"eq_done_1590",
["move", 40, 41, 1100, 25],
["jump_true", 40, "or_end_1589", 1100, 25],
[
"access",
41,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
1100,
34
],
["frame", 42, 41, 1, 1100, 34],
["null", 41, 1100, 34],
["setarg", 42, 0, 41, 1100, 34],
["setarg", 42, 1, 5, 1100, 34],
["invoke", 42, 41, 1100, 34],
["not", 42, 41, 1100, 34],
["move", 40, 42, 1100, 34],
"or_end_1589",
["move", 41, 40, 1100, 34],
["jump_true", 41, "or_end_1588", 1100, 34],
["access", 40, 1, 1100, 69],
["is_int", 42, 5, 1100, 69],
["jump_false", 42, "rel_ni_1596", 1100, 69],
"_nop_tc_13",
"_nop_tc_14",
["le_int", 43, 5, 40, 1100, 69],
["jump", "rel_done_1598", 1100, 69],
"rel_ni_1596",
["is_num", 42, 5, 1100, 69],
["jump_false", 42, "rel_nn_1597", 1100, 69],
"_nop_tc_15",
"_nop_tc_16",
["le_float", 43, 5, 40, 1100, 69],
["jump", "rel_done_1598", 1100, 69],
"rel_nn_1597",
["is_text", 42, 5, 1100, 69],
["jump_false", 42, "rel_err_1599", 1100, 69],
"_nop_tc_17",
["jump", "rel_err_1599", 1100, 69],
["le_text", 43, 5, 40, 1100, 69],
["jump", "rel_done_1598", 1100, 69],
"rel_err_1599",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1100,
69
],
["access", 42, "error", 1100, 69],
["access", 44, "cannot compare with '<=': operands must be same type", 1100, 69],
["array", 45, 0, 1100, 69],
["push", 45, 44, 1100, 69],
["frame", 44, 40, 2, 1100, 69],
["null", 40, 1100, 69],
["setarg", 44, 0, 40, 1100, 69],
["setarg", 44, 1, 42, 1100, 69],
["setarg", 44, 2, 45, 1100, 69],
["invoke", 44, 40, 1100, 69],
["disrupt", 1100, 69],
"rel_done_1598",
["move", 41, 43, 1100, 69],
"or_end_1588",
["jump_false", 41, "if_else_1586", 1100, 69],
["null", 40, 1100, 79],
["return", 40, 1100, 79],
"_nop_ur_1",
"if_else_1586",
"if_end_1587",
["length", 40, 4, 1101, 16],
["move", 6, 40, 1101, 16],
["access", 40, 1, 1102, 14],
"_nop_tc_18",
"_nop_tc_19",
["is_num", 41, 3, 1102, 18],
["jump_false", 41, "num_err_1600", 1102, 18],
["add", 41, 40, 3, 1102, 18],
["jump", "num_done_1601", 1102, 18],
"num_err_1600",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1102,
18
],
["access", 40, "error", 1102, 18],
["access", 42, "cannot apply '+': operands must be numbers", 1102, 18],
["array", 43, 0, 1102, 18],
["push", 43, 42, 1102, 18],
["frame", 42, 3, 2, 1102, 18],
["null", 3, 1102, 18],
["setarg", 42, 0, 3, 1102, 18],
["setarg", 42, 1, 40, 1102, 18],
["setarg", 42, 2, 43, 1102, 18],
["invoke", 42, 3, 1102, 18],
["disrupt", 1102, 18],
"num_done_1601",
["move", 7, 41, 1102, 18],
["access", 3, -1, 1105, 33],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1105,
17
],
["frame", 41, 40, 2, 1105, 17],
["null", 40, 1105, 17],
["setarg", 41, 0, 40, 1105, 17],
["setarg", 41, 1, 5, 1105, 17],
["setarg", 41, 2, 3, 1105, 17],
["invoke", 41, 3, 1105, 17],
["move", 8, 3, 1105, 17],
["access", 3, -1, 1106, 32],
[
"access",
40,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1106,
16
],
["frame", 41, 40, 2, 1106, 16],
["null", 40, 1106, 16],
["setarg", 41, 0, 40, 1106, 16],
["setarg", 41, 1, 5, 1106, 16],
["setarg", 41, 2, 3, 1106, 16],
["invoke", 41, 3, 1106, 16],
["move", 9, 3, 1106, 16],
["access", 12, 0, 1109, 9],
"while_start_1602",
["is_int", 3, 12, 1110, 16],
["jump_false", 3, "rel_ni_1604", 1110, 16],
["is_int", 40, 7, 1110, 16],
["jump_false", 40, "rel_ni_1604", 1110, 16],
["lt_int", 41, 12, 7, 1110, 16],
["jump", "rel_done_1606", 1110, 16],
"rel_ni_1604",
["is_num", 3, 12, 1110, 16],
["jump_false", 3, "rel_nn_1605", 1110, 16],
["is_num", 40, 7, 1110, 16],
["jump_false", 40, "rel_nn_1605", 1110, 16],
["lt_float", 41, 12, 7, 1110, 16],
["jump", "rel_done_1606", 1110, 16],
"rel_nn_1605",
["is_text", 3, 12, 1110, 16],
["jump_false", 3, "rel_err_1607", 1110, 16],
["is_text", 40, 7, 1110, 16],
["jump_false", 40, "rel_err_1607", 1110, 16],
["lt_text", 41, 12, 7, 1110, 16],
["jump", "rel_done_1606", 1110, 16],
"rel_err_1607",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1110,
16
],
["access", 40, "error", 1110, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1110, 16],
["array", 43, 0, 1110, 16],
["push", 43, 42, 1110, 16],
["frame", 42, 3, 2, 1110, 16],
["null", 3, 1110, 16],
["setarg", 42, 0, 3, 1110, 16],
["setarg", 42, 1, 40, 1110, 16],
["setarg", 42, 2, 43, 1110, 16],
["invoke", 42, 3, 1110, 16],
["disrupt", 1110, 16],
"rel_done_1606",
["jump_false", 41, "while_end_1603", 1110, 16],
["access", 3, 0, 1111, 22],
["store_dynamic", 8, 3, 12, 1111, 17],
["store_dynamic", 9, 6, 12, 1112, 16],
["access", 3, 1, 1113, 15],
["is_num", 40, 12, 1113, 15],
["jump_false", 40, "num_err_1608", 1113, 15],
"_nop_tc_20",
"_nop_tc_21",
["add", 40, 12, 3, 1113, 15],
["jump", "num_done_1609", 1113, 15],
"num_err_1608",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1113,
15
],
["access", 41, "error", 1113, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1113, 15],
["array", 43, 0, 1113, 15],
["push", 43, 42, 1113, 15],
["frame", 42, 3, 2, 1113, 15],
["null", 3, 1113, 15],
["setarg", 42, 0, 3, 1113, 15],
["setarg", 42, 1, 41, 1113, 15],
["setarg", 42, 2, 43, 1113, 15],
["invoke", 42, 3, 1113, 15],
["disrupt", 1113, 15],
"num_done_1609",
["move", 12, 40, 1113, 15],
["jump", "while_start_1602", 1113, 15],
"while_end_1603",
["access", 10, 0, 1117, 9],
"while_start_1610",
["is_int", 3, 10, 1118, 16],
["jump_false", 3, "rel_ni_1612", 1118, 16],
["is_int", 40, 6, 1118, 16],
["jump_false", 40, "rel_ni_1612", 1118, 16],
["lt_int", 41, 10, 6, 1118, 16],
["jump", "rel_done_1614", 1118, 16],
"rel_ni_1612",
["is_num", 3, 10, 1118, 16],
["jump_false", 3, "rel_nn_1613", 1118, 16],
["is_num", 40, 6, 1118, 16],
["jump_false", 40, "rel_nn_1613", 1118, 16],
["lt_float", 41, 10, 6, 1118, 16],
["jump", "rel_done_1614", 1118, 16],
"rel_nn_1613",
["is_text", 3, 10, 1118, 16],
["jump_false", 3, "rel_err_1615", 1118, 16],
["is_text", 40, 6, 1118, 16],
["jump_false", 40, "rel_err_1615", 1118, 16],
["lt_text", 41, 10, 6, 1118, 16],
["jump", "rel_done_1614", 1118, 16],
"rel_err_1615",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1118,
16
],
["access", 40, "error", 1118, 16],
["access", 42, "cannot compare with '<': operands must be same type", 1118, 16],
["array", 43, 0, 1118, 16],
["push", 43, 42, 1118, 16],
["frame", 42, 3, 2, 1118, 16],
["null", 3, 1118, 16],
["setarg", 42, 0, 3, 1118, 16],
["setarg", 42, 1, 40, 1118, 16],
["setarg", 42, 2, 43, 1118, 16],
["invoke", 42, 3, 1118, 16],
["disrupt", 1118, 16],
"rel_done_1614",
["jump_false", 41, "while_end_1611", 1118, 16],
["load_dynamic", 3, 4, 10, 1119, 28],
["move", 14, 3, 1119, 28],
["is_array", 3, 14, 1120, 20],
["jump_false", 3, "if_else_1616", 1120, 20],
["get", 3, 34, 1, 1121, 16],
["frame", 40, 3, 1, 1121, 16],
["null", 3, 1121, 16],
["setarg", 40, 0, 3, 1121, 16],
["setarg", 40, 1, 14, 1121, 16],
["invoke", 40, 3, 1121, 16],
["move", 15, 3, 1121, 16],
["access", 11, 0, 1122, 13],
"while_start_1618",
["length", 3, 15, 1123, 27],
["is_int", 40, 11, 1123, 27],
["jump_false", 40, "rel_ni_1620", 1123, 27],
"_nop_tc_22",
"_nop_tc_23",
["lt_int", 41, 11, 3, 1123, 27],
["jump", "rel_done_1622", 1123, 27],
"rel_ni_1620",
["is_num", 40, 11, 1123, 27],
["jump_false", 40, "rel_nn_1621", 1123, 27],
"_nop_tc_24",
"_nop_tc_25",
["lt_float", 41, 11, 3, 1123, 27],
["jump", "rel_done_1622", 1123, 27],
"rel_nn_1621",
["is_text", 40, 11, 1123, 27],
["jump_false", 40, "rel_err_1623", 1123, 27],
"_nop_tc_26",
["jump", "rel_err_1623", 1123, 27],
["lt_text", 41, 11, 3, 1123, 27],
["jump", "rel_done_1622", 1123, 27],
"rel_err_1623",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1123,
27
],
["access", 40, "error", 1123, 27],
["access", 42, "cannot compare with '<': operands must be same type", 1123, 27],
["array", 43, 0, 1123, 27],
["push", 43, 42, 1123, 27],
["frame", 42, 3, 2, 1123, 27],
["null", 3, 1123, 27],
["setarg", 42, 0, 3, 1123, 27],
["setarg", 42, 1, 40, 1123, 27],
["setarg", 42, 2, 43, 1123, 27],
["invoke", 42, 3, 1123, 27],
["disrupt", 1123, 27],
"rel_done_1622",
["jump_false", 41, "while_end_1619", 1123, 27],
["load_dynamic", 3, 15, 11, 1124, 26],
["load_dynamic", 40, 14, 3, 1124, 26],
["move", 13, 40, 1124, 26],
[
"access",
3,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
1125,
15
],
["frame", 40, 3, 1, 1125, 15],
["null", 3, 1125, 15],
["setarg", 40, 0, 3, 1125, 15],
["setarg", 40, 1, 13, 1125, 15],
["invoke", 40, 3, 1125, 15],
["move", 40, 3, 1125, 15],
["jump_false", 40, "and_end_1627", 1125, 15],
["access", 3, 0, 1125, 36],
["is_int", 41, 13, 1125, 36],
["jump_false", 41, "rel_ni_1628", 1125, 36],
"_nop_tc_27",
"_nop_tc_28",
["ge_int", 42, 13, 3, 1125, 36],
["jump", "rel_done_1630", 1125, 36],
"rel_ni_1628",
["is_num", 41, 13, 1125, 36],
["jump_false", 41, "rel_nn_1629", 1125, 36],
"_nop_tc_29",
"_nop_tc_30",
["ge_float", 42, 13, 3, 1125, 36],
["jump", "rel_done_1630", 1125, 36],
"rel_nn_1629",
["is_text", 41, 13, 1125, 36],
["jump_false", 41, "rel_err_1631", 1125, 36],
"_nop_tc_31",
["jump", "rel_err_1631", 1125, 36],
["ge_text", 42, 13, 3, 1125, 36],
["jump", "rel_done_1630", 1125, 36],
"rel_err_1631",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1125,
36
],
["access", 41, "error", 1125, 36],
["access", 43, "cannot compare with '>=': operands must be same type", 1125, 36],
["array", 44, 0, 1125, 36],
["push", 44, 43, 1125, 36],
["frame", 43, 3, 2, 1125, 36],
["null", 3, 1125, 36],
["setarg", 43, 0, 3, 1125, 36],
["setarg", 43, 1, 41, 1125, 36],
["setarg", 43, 2, 44, 1125, 36],
["invoke", 43, 3, 1125, 36],
["disrupt", 1125, 36],
"rel_done_1630",
["move", 40, 42, 1125, 36],
"and_end_1627",
["move", 3, 40, 1125, 36],
["jump_false", 3, "and_end_1626", 1125, 36],
["is_int", 40, 13, 1125, 45],
["jump_false", 40, "rel_ni_1632", 1125, 45],
["is_int", 41, 5, 1125, 45],
["jump_false", 41, "rel_ni_1632", 1125, 45],
["lt_int", 42, 13, 5, 1125, 45],
["jump", "rel_done_1634", 1125, 45],
"rel_ni_1632",
["is_num", 40, 13, 1125, 45],
["jump_false", 40, "rel_nn_1633", 1125, 45],
["is_num", 41, 5, 1125, 45],
["jump_false", 41, "rel_nn_1633", 1125, 45],
["lt_float", 42, 13, 5, 1125, 45],
["jump", "rel_done_1634", 1125, 45],
"rel_nn_1633",
["is_text", 40, 13, 1125, 45],
["jump_false", 40, "rel_err_1635", 1125, 45],
["is_text", 41, 5, 1125, 45],
["jump_false", 41, "rel_err_1635", 1125, 45],
["lt_text", 42, 13, 5, 1125, 45],
["jump", "rel_done_1634", 1125, 45],
"rel_err_1635",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1125,
45
],
["access", 41, "error", 1125, 45],
["access", 43, "cannot compare with '<': operands must be same type", 1125, 45],
["array", 44, 0, 1125, 45],
["push", 44, 43, 1125, 45],
["frame", 43, 40, 2, 1125, 45],
["null", 40, 1125, 45],
["setarg", 43, 0, 40, 1125, 45],
["setarg", 43, 1, 41, 1125, 45],
["setarg", 43, 2, 44, 1125, 45],
["invoke", 43, 40, 1125, 45],
["disrupt", 1125, 45],
"rel_done_1634",
["move", 3, 42, 1125, 45],
"and_end_1626",
["jump_false", 3, "if_else_1624", 1125, 45],
["load_dynamic", 3, 8, 13, 1126, 27],
["access", 40, 0, 1126, 32],
["is_int", 41, 3, 1126, 32],
["jump_false", 41, "rel_ni_1638", 1126, 32],
"_nop_tc_32",
"_nop_tc_33",
["lt_int", 42, 3, 40, 1126, 32],
["jump", "rel_done_1640", 1126, 32],
"rel_ni_1638",
["is_num", 41, 3, 1126, 32],
["jump_false", 41, "rel_nn_1639", 1126, 32],
"_nop_tc_34",
"_nop_tc_35",
["lt_float", 42, 3, 40, 1126, 32],
["jump", "rel_done_1640", 1126, 32],
"rel_nn_1639",
["is_text", 41, 3, 1126, 32],
["jump_false", 41, "rel_err_1641", 1126, 32],
"_nop_tc_36",
["jump", "rel_err_1641", 1126, 32],
["lt_text", 42, 3, 40, 1126, 32],
["jump", "rel_done_1640", 1126, 32],
"rel_err_1641",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1126,
32
],
["access", 40, "error", 1126, 32],
["access", 41, "cannot compare with '<': operands must be same type", 1126, 32],
["array", 43, 0, 1126, 32],
["push", 43, 41, 1126, 32],
["frame", 41, 3, 2, 1126, 32],
["null", 3, 1126, 32],
["setarg", 41, 0, 3, 1126, 32],
["setarg", 41, 1, 40, 1126, 32],
["setarg", 41, 2, 43, 1126, 32],
["invoke", 41, 3, 1126, 32],
["disrupt", 1126, 32],
"rel_done_1640",
["jump_false", 42, "if_else_1636", 1126, 32],
["store_dynamic", 8, 10, 13, 1126, 45],
["jump", "if_end_1637", 1126, 45],
"if_else_1636",
"if_end_1637",
["store_dynamic", 9, 10, 13, 1127, 22],
["jump", "if_end_1625", 1127, 22],
"if_else_1624",
"if_end_1625",
["access", 3, 1, 1129, 19],
["is_num", 40, 11, 1129, 19],
["jump_false", 40, "num_err_1642", 1129, 19],
"_nop_tc_37",
"_nop_tc_38",
["add", 40, 11, 3, 1129, 19],
["jump", "num_done_1643", 1129, 19],
"num_err_1642",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1129,
19
],
["access", 41, "error", 1129, 19],
["access", 42, "cannot apply '+': operands must be numbers", 1129, 19],
["array", 43, 0, 1129, 19],
["push", 43, 42, 1129, 19],
["frame", 42, 3, 2, 1129, 19],
["null", 3, 1129, 19],
["setarg", 42, 0, 3, 1129, 19],
["setarg", 42, 1, 41, 1129, 19],
["setarg", 42, 2, 43, 1129, 19],
["invoke", 42, 3, 1129, 19],
["disrupt", 1129, 19],
"num_done_1643",
["move", 11, 40, 1129, 19],
["jump", "while_start_1618", 1129, 19],
"while_end_1619",
["jump", "if_end_1617", 1129, 19],
"if_else_1616",
"if_end_1617",
["access", 3, 1, 1132, 15],
["is_num", 40, 10, 1132, 15],
["jump_false", 40, "num_err_1644", 1132, 15],
"_nop_tc_39",
"_nop_tc_40",
["add", 40, 10, 3, 1132, 15],
["jump", "num_done_1645", 1132, 15],
"num_err_1644",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1132,
15
],
["access", 41, "error", 1132, 15],
["access", 42, "cannot apply '+': operands must be numbers", 1132, 15],
["array", 43, 0, 1132, 15],
["push", 43, 42, 1132, 15],
["frame", 42, 3, 2, 1132, 15],
["null", 3, 1132, 15],
["setarg", 42, 0, 3, 1132, 15],
["setarg", 42, 1, 41, 1132, 15],
["setarg", 42, 2, 43, 1132, 15],
["invoke", 42, 3, 1132, 15],
["disrupt", 1132, 15],
"num_done_1645",
["move", 10, 40, 1132, 15],
["jump", "while_start_1610", 1132, 15],
"while_end_1611",
["null", 3, 1136, 27],
["is_identical", 40, 2, 3, 1136, 27],
["jump_true", 40, "ne_nid_1649", 1136, 27],
["jump", "ne_ni_1650", 1136, 27],
"ne_nid_1649",
["false", 40, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_ni_1650",
["is_int", 41, 2, 1136, 27],
["jump_false", 41, "ne_nn_1651", 1136, 27],
"_nop_tc_41",
["jump", "ne_nn_1651", 1136, 27],
["ne_int", 40, 2, 3, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_nn_1651",
["is_num", 41, 2, 1136, 27],
["jump_false", 41, "ne_nt_1652", 1136, 27],
"_nop_tc_42",
["jump", "ne_nt_1652", 1136, 27],
["ne_float", 40, 2, 3, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_nt_1652",
["is_text", 41, 2, 1136, 27],
["jump_false", 41, "ne_nnl_1653", 1136, 27],
"_nop_tc_43",
["jump", "ne_nnl_1653", 1136, 27],
["ne_text", 40, 2, 3, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_nnl_1653",
["is_null", 41, 2, 1136, 27],
["jump_false", 41, "ne_nb_1654", 1136, 27],
"_nop_tc_44",
"_nop_tc_45",
["false", 40, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_nb_1654",
["is_bool", 41, 2, 1136, 27],
["jump_false", 41, "ne_mis_1655", 1136, 27],
"_nop_tc_46",
["jump", "ne_mis_1655", 1136, 27],
["ne_bool", 40, 2, 3, 1136, 27],
["jump", "ne_done_1648", 1136, 27],
"ne_mis_1655",
["true", 40, 1136, 27],
"ne_done_1648",
["jump_false", 40, "if_else_1646", 1136, 27],
["access", 12, 0, 1137, 11],
"while_start_1656",
["length", 3, 2, 1138, 25],
["is_int", 40, 12, 1138, 25],
["jump_false", 40, "rel_ni_1658", 1138, 25],
"_nop_tc_47",
"_nop_tc_48",
["lt_int", 41, 12, 3, 1138, 25],
["jump", "rel_done_1660", 1138, 25],
"rel_ni_1658",
["is_num", 40, 12, 1138, 25],
["jump_false", 40, "rel_nn_1659", 1138, 25],
"_nop_tc_49",
"_nop_tc_50",
["lt_float", 41, 12, 3, 1138, 25],
["jump", "rel_done_1660", 1138, 25],
"rel_nn_1659",
["is_text", 40, 12, 1138, 25],
["jump_false", 40, "rel_err_1661", 1138, 25],
"_nop_tc_51",
["jump", "rel_err_1661", 1138, 25],
["lt_text", 41, 12, 3, 1138, 25],
["jump", "rel_done_1660", 1138, 25],
"rel_err_1661",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1138,
25
],
["access", 40, "error", 1138, 25],
["access", 42, "cannot compare with '<': operands must be same type", 1138, 25],
["array", 43, 0, 1138, 25],
["push", 43, 42, 1138, 25],
["frame", 42, 3, 2, 1138, 25],
["null", 3, 1138, 25],
["setarg", 42, 0, 3, 1138, 25],
["setarg", 42, 1, 40, 1138, 25],
["setarg", 42, 2, 43, 1138, 25],
["invoke", 42, 3, 1138, 25],
["disrupt", 1138, 25],
"rel_done_1660",
["jump_false", 41, "while_end_1657", 1138, 25],
["load_dynamic", 3, 2, 12, 1139, 28],
["move", 13, 3, 1139, 28],
["access", 3, 0, 1140, 18],
["is_int", 40, 13, 1140, 18],
["jump_false", 40, "rel_ni_1665", 1140, 18],
"_nop_tc_52",
"_nop_tc_53",
["ge_int", 41, 13, 3, 1140, 18],
["jump", "rel_done_1667", 1140, 18],
"rel_ni_1665",
["is_num", 40, 13, 1140, 18],
["jump_false", 40, "rel_nn_1666", 1140, 18],
"_nop_tc_54",
"_nop_tc_55",
["ge_float", 41, 13, 3, 1140, 18],
["jump", "rel_done_1667", 1140, 18],
"rel_nn_1666",
["is_text", 40, 13, 1140, 18],
["jump_false", 40, "rel_err_1668", 1140, 18],
"_nop_tc_56",
["jump", "rel_err_1668", 1140, 18],
["ge_text", 41, 13, 3, 1140, 18],
["jump", "rel_done_1667", 1140, 18],
"rel_err_1668",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1140,
18
],
["access", 40, "error", 1140, 18],
["access", 42, "cannot compare with '>=': operands must be same type", 1140, 18],
["array", 43, 0, 1140, 18],
["push", 43, 42, 1140, 18],
["frame", 42, 3, 2, 1140, 18],
["null", 3, 1140, 18],
["setarg", 42, 0, 3, 1140, 18],
["setarg", 42, 1, 40, 1140, 18],
["setarg", 42, 2, 43, 1140, 18],
["invoke", 42, 3, 1140, 18],
["disrupt", 1140, 18],
"rel_done_1667",
["move", 3, 41, 1140, 18],
["jump_false", 3, "and_end_1664", 1140, 18],
["is_int", 40, 13, 1140, 27],
["jump_false", 40, "rel_ni_1669", 1140, 27],
["is_int", 41, 5, 1140, 27],
["jump_false", 41, "rel_ni_1669", 1140, 27],
["lt_int", 42, 13, 5, 1140, 27],
["jump", "rel_done_1671", 1140, 27],
"rel_ni_1669",
["is_num", 40, 13, 1140, 27],
["jump_false", 40, "rel_nn_1670", 1140, 27],
["is_num", 41, 5, 1140, 27],
["jump_false", 41, "rel_nn_1670", 1140, 27],
["lt_float", 42, 13, 5, 1140, 27],
["jump", "rel_done_1671", 1140, 27],
"rel_nn_1670",
["is_text", 40, 13, 1140, 27],
["jump_false", 40, "rel_err_1672", 1140, 27],
["is_text", 41, 5, 1140, 27],
["jump_false", 41, "rel_err_1672", 1140, 27],
["lt_text", 42, 13, 5, 1140, 27],
["jump", "rel_done_1671", 1140, 27],
"rel_err_1672",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1140,
27
],
["access", 41, "error", 1140, 27],
["access", 43, "cannot compare with '<': operands must be same type", 1140, 27],
["array", 44, 0, 1140, 27],
["push", 44, 43, 1140, 27],
["frame", 43, 40, 2, 1140, 27],
["null", 40, 1140, 27],
["setarg", 43, 0, 40, 1140, 27],
["setarg", 43, 1, 41, 1140, 27],
["setarg", 43, 2, 44, 1140, 27],
["invoke", 43, 40, 1140, 27],
["disrupt", 1140, 27],
"rel_done_1671",
["move", 3, 42, 1140, 27],
"and_end_1664",
["jump_false", 3, "if_else_1662", 1140, 27],
["load_dynamic", 3, 8, 13, 1141, 25],
["access", 40, 0, 1141, 30],
["is_int", 41, 3, 1141, 30],
["jump_false", 41, "rel_ni_1675", 1141, 30],
"_nop_tc_57",
"_nop_tc_58",
["lt_int", 42, 3, 40, 1141, 30],
["jump", "rel_done_1677", 1141, 30],
"rel_ni_1675",
["is_num", 41, 3, 1141, 30],
["jump_false", 41, "rel_nn_1676", 1141, 30],
"_nop_tc_59",
"_nop_tc_60",
["lt_float", 42, 3, 40, 1141, 30],
["jump", "rel_done_1677", 1141, 30],
"rel_nn_1676",
["is_text", 41, 3, 1141, 30],
["jump_false", 41, "rel_err_1678", 1141, 30],
"_nop_tc_61",
["jump", "rel_err_1678", 1141, 30],
["lt_text", 42, 3, 40, 1141, 30],
["jump", "rel_done_1677", 1141, 30],
"rel_err_1678",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1141,
30
],
["access", 40, "error", 1141, 30],
["access", 41, "cannot compare with '<': operands must be same type", 1141, 30],
["array", 43, 0, 1141, 30],
["push", 43, 41, 1141, 30],
["frame", 41, 3, 2, 1141, 30],
["null", 3, 1141, 30],
["setarg", 41, 0, 3, 1141, 30],
["setarg", 41, 1, 40, 1141, 30],
["setarg", 41, 2, 43, 1141, 30],
["invoke", 41, 3, 1141, 30],
["disrupt", 1141, 30],
"rel_done_1677",
["jump_false", 42, "if_else_1673", 1141, 30],
["access", 3, 0, 1141, 48],
["store_dynamic", 8, 3, 13, 1141, 43],
["jump", "if_end_1674", 1141, 43],
"if_else_1673",
"if_end_1674",
["store_dynamic", 9, 6, 13, 1142, 20],
["jump", "if_end_1663", 1142, 20],
"if_else_1662",
"if_end_1663",
["access", 3, 1, 1144, 17],
["is_num", 40, 12, 1144, 17],
["jump_false", 40, "num_err_1679", 1144, 17],
"_nop_tc_62",
"_nop_tc_63",
["add", 40, 12, 3, 1144, 17],
["jump", "num_done_1680", 1144, 17],
"num_err_1679",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1144,
17
],
["access", 41, "error", 1144, 17],
["access", 42, "cannot apply '+': operands must be numbers", 1144, 17],
["array", 43, 0, 1144, 17],
["push", 43, 42, 1144, 17],
["frame", 42, 3, 2, 1144, 17],
["null", 3, 1144, 17],
["setarg", 42, 0, 3, 1144, 17],
["setarg", 42, 1, 41, 1144, 17],
["setarg", 42, 2, 43, 1144, 17],
["invoke", 42, 3, 1144, 17],
["disrupt", 1144, 17],
"num_done_1680",
["move", 12, 40, 1144, 17],
["jump", "while_start_1656", 1144, 17],
"while_end_1657",
["jump", "if_end_1647", 1144, 17],
"if_else_1646",
"if_end_1647",
["record", 3, 0],
["move", 20, 3, 1149, 17],
["access", 10, 0, 1150, 9],
"while_start_1681",
["is_int", 3, 10, 1151, 16],
["jump_false", 3, "rel_ni_1683", 1151, 16],
["is_int", 12, 6, 1151, 16],
["jump_false", 12, "rel_ni_1683", 1151, 16],
["lt_int", 40, 10, 6, 1151, 16],
["jump", "rel_done_1685", 1151, 16],
"rel_ni_1683",
["is_num", 3, 10, 1151, 16],
["jump_false", 3, "rel_nn_1684", 1151, 16],
["is_num", 12, 6, 1151, 16],
["jump_false", 12, "rel_nn_1684", 1151, 16],
["lt_float", 40, 10, 6, 1151, 16],
["jump", "rel_done_1685", 1151, 16],
"rel_nn_1684",
["is_text", 3, 10, 1151, 16],
["jump_false", 3, "rel_err_1686", 1151, 16],
["is_text", 12, 6, 1151, 16],
["jump_false", 12, "rel_err_1686", 1151, 16],
["lt_text", 40, 10, 6, 1151, 16],
["jump", "rel_done_1685", 1151, 16],
"rel_err_1686",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1151,
16
],
["access", 12, "error", 1151, 16],
["access", 41, "cannot compare with '<': operands must be same type", 1151, 16],
["array", 42, 0, 1151, 16],
["push", 42, 41, 1151, 16],
["frame", 41, 3, 2, 1151, 16],
["null", 3, 1151, 16],
["setarg", 41, 0, 3, 1151, 16],
["setarg", 41, 1, 12, 1151, 16],
["setarg", 41, 2, 42, 1151, 16],
["invoke", 41, 3, 1151, 16],
["disrupt", 1151, 16],
"rel_done_1685",
["jump_false", 40, "while_end_1682", 1151, 16],
["load_dynamic", 3, 4, 10, 1152, 28],
["move", 14, 3, 1152, 28],
["is_text", 3, 14, 1153, 19],
["move", 12, 3, 1153, 19],
["jump_false", 12, "and_end_1689", 1153, 19],
["access", 3, "_nop_", 1153, 49],
[
"access",
40,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1153,
30
],
["frame", 41, 40, 2, 1153, 30],
["null", 40, 1153, 30],
["setarg", 41, 0, 40, 1153, 30],
["setarg", 41, 1, 14, 1153, 30],
["setarg", 41, 2, 3, 1153, 30],
["invoke", 41, 3, 1153, 30],
["not", 40, 3, 1153, 30],
["move", 12, 40, 1153, 30],
"and_end_1689",
["jump_false", 12, "if_else_1687", 1153, 30],
["store_dynamic", 20, 10, 14, 1154, 19],
["jump", "if_end_1688", 1154, 19],
"if_else_1687",
"if_end_1688",
["access", 3, 1, 1156, 15],
["is_num", 12, 10, 1156, 15],
["jump_false", 12, "num_err_1690", 1156, 15],
"_nop_tc_64",
"_nop_tc_65",
["add", 12, 10, 3, 1156, 15],
["jump", "num_done_1691", 1156, 15],
"num_err_1690",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1156,
15
],
["access", 40, "error", 1156, 15],
["access", 41, "cannot apply '+': operands must be numbers", 1156, 15],
["array", 42, 0, 1156, 15],
["push", 42, 41, 1156, 15],
["frame", 41, 3, 2, 1156, 15],
["null", 3, 1156, 15],
["setarg", 41, 0, 3, 1156, 15],
["setarg", 41, 1, 40, 1156, 15],
["setarg", 41, 2, 42, 1156, 15],
["invoke", 41, 3, 1156, 15],
["disrupt", 1156, 15],
"num_done_1691",
["move", 10, 12, 1156, 15],
["jump", "while_start_1681", 1156, 15],
"while_end_1682",
["true", 19, 1159, 15],
"while_start_1692",
["jump_false", 19, "while_end_1693", 1160, 12],
["false", 19, 1161, 17],
["access", 10, 0, 1162, 11],
"while_start_1694",
["is_int", 3, 10, 1163, 18],
["jump_false", 3, "rel_ni_1696", 1163, 18],
["is_int", 12, 6, 1163, 18],
["jump_false", 12, "rel_ni_1696", 1163, 18],
["lt_int", 40, 10, 6, 1163, 18],
["jump", "rel_done_1698", 1163, 18],
"rel_ni_1696",
["is_num", 3, 10, 1163, 18],
["jump_false", 3, "rel_nn_1697", 1163, 18],
["is_num", 12, 6, 1163, 18],
["jump_false", 12, "rel_nn_1697", 1163, 18],
["lt_float", 40, 10, 6, 1163, 18],
["jump", "rel_done_1698", 1163, 18],
"rel_nn_1697",
["is_text", 3, 10, 1163, 18],
["jump_false", 3, "rel_err_1699", 1163, 18],
["is_text", 12, 6, 1163, 18],
["jump_false", 12, "rel_err_1699", 1163, 18],
["lt_text", 40, 10, 6, 1163, 18],
["jump", "rel_done_1698", 1163, 18],
"rel_err_1699",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1163,
18
],
["access", 12, "error", 1163, 18],
["access", 41, "cannot compare with '<': operands must be same type", 1163, 18],
["array", 42, 0, 1163, 18],
["push", 42, 41, 1163, 18],
["frame", 41, 3, 2, 1163, 18],
["null", 3, 1163, 18],
["setarg", 41, 0, 3, 1163, 18],
["setarg", 41, 1, 12, 1163, 18],
["setarg", 41, 2, 42, 1163, 18],
["invoke", 41, 3, 1163, 18],
["disrupt", 1163, 18],
"rel_done_1698",
["jump_false", 40, "while_end_1695", 1163, 18],
["load_dynamic", 3, 4, 10, 1164, 30],
["move", 14, 3, 1164, 30],
["is_array", 3, 14, 1165, 23],
"_nop_bl_1",
["jump_true", 3, "if_else_1700", 1165, 23],
["access", 3, 1, 1166, 19],
["is_num", 12, 10, 1166, 19],
["jump_false", 12, "num_err_1702", 1166, 19],
"_nop_tc_66",
"_nop_tc_67",
["add", 12, 10, 3, 1166, 19],
["jump", "num_done_1703", 1166, 19],
"num_err_1702",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1166,
19
],
["access", 40, "error", 1166, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1166, 19],
["array", 42, 0, 1166, 19],
["push", 42, 41, 1166, 19],
["frame", 41, 3, 2, 1166, 19],
["null", 3, 1166, 19],
["setarg", 41, 0, 3, 1166, 19],
["setarg", 41, 1, 40, 1166, 19],
["setarg", 41, 2, 42, 1166, 19],
["invoke", 41, 3, 1166, 19],
["disrupt", 1166, 19],
"num_done_1703",
["move", 10, 12, 1166, 19],
["jump", "while_start_1694", 1167, 11],
["jump", "if_end_1701", 1167, 11],
"if_else_1700",
"if_end_1701",
["access", 3, 0, 1169, 20],
["load_index", 12, 14, 3, 1169, 20],
["move", 16, 12, 1169, 20],
["null", 17, 1170, 18],
["access", 3, "jump", 1171, 19],
["is_identical", 12, 16, 3, 1171, 19],
["jump_true", 12, "eq_done_1706", 1171, 19],
["is_int", 40, 16, 1171, 19],
["jump_false", 40, "eq_ni_1707", 1171, 19],
"_nop_tc_68",
["jump", "eq_ni_1707", 1171, 19],
["eq_int", 12, 16, 3, 1171, 19],
["jump", "eq_done_1706", 1171, 19],
"eq_ni_1707",
["is_num", 40, 16, 1171, 19],
["jump_false", 40, "eq_nn_1708", 1171, 19],
"_nop_tc_69",
["jump", "eq_nn_1708", 1171, 19],
["eq_float", 12, 16, 3, 1171, 19],
["jump", "eq_done_1706", 1171, 19],
"eq_nn_1708",
["is_text", 40, 16, 1171, 19],
["jump_false", 40, "eq_nt_1709", 1171, 19],
"_nop_tc_70",
"_nop_tc_71",
["eq_text", 12, 16, 3, 1171, 19],
["jump", "eq_done_1706", 1171, 19],
"eq_nt_1709",
["is_null", 40, 16, 1171, 19],
["jump_false", 40, "eq_nnl_1710", 1171, 19],
"_nop_tc_72",
["jump", "eq_nnl_1710", 1171, 19],
["true", 12, 1171, 19],
["jump", "eq_done_1706", 1171, 19],
"eq_nnl_1710",
["is_bool", 40, 16, 1171, 19],
["jump_false", 40, "eq_nb_1711", 1171, 19],
"_nop_tc_73",
["jump", "eq_nb_1711", 1171, 19],
["eq_bool", 12, 16, 3, 1171, 19],
["jump", "eq_done_1706", 1171, 19],
"eq_nb_1711",
["false", 12, 1171, 19],
"eq_done_1706",
["jump_false", 12, "if_else_1704", 1171, 19],
["access", 3, 1, 1172, 26],
["load_index", 12, 14, 3, 1172, 26],
["move", 17, 12, 1172, 26],
["jump", "if_end_1705", 1172, 26],
"if_else_1704",
["access", 3, "jump_true", 1173, 26],
["is_identical", 12, 16, 3, 1173, 26],
["jump_true", 12, "eq_done_1716", 1173, 26],
["is_int", 40, 16, 1173, 26],
["jump_false", 40, "eq_ni_1717", 1173, 26],
"_nop_tc_74",
["jump", "eq_ni_1717", 1173, 26],
["eq_int", 12, 16, 3, 1173, 26],
["jump", "eq_done_1716", 1173, 26],
"eq_ni_1717",
["is_num", 40, 16, 1173, 26],
["jump_false", 40, "eq_nn_1718", 1173, 26],
"_nop_tc_75",
["jump", "eq_nn_1718", 1173, 26],
["eq_float", 12, 16, 3, 1173, 26],
["jump", "eq_done_1716", 1173, 26],
"eq_nn_1718",
["is_text", 40, 16, 1173, 26],
["jump_false", 40, "eq_nt_1719", 1173, 26],
"_nop_tc_76",
"_nop_tc_77",
["eq_text", 12, 16, 3, 1173, 26],
["jump", "eq_done_1716", 1173, 26],
"eq_nt_1719",
["is_null", 40, 16, 1173, 26],
["jump_false", 40, "eq_nnl_1720", 1173, 26],
"_nop_tc_78",
["jump", "eq_nnl_1720", 1173, 26],
["true", 12, 1173, 26],
["jump", "eq_done_1716", 1173, 26],
"eq_nnl_1720",
["is_bool", 40, 16, 1173, 26],
["jump_false", 40, "eq_nb_1721", 1173, 26],
"_nop_tc_79",
["jump", "eq_nb_1721", 1173, 26],
["eq_bool", 12, 16, 3, 1173, 26],
["jump", "eq_done_1716", 1173, 26],
"eq_nb_1721",
["false", 12, 1173, 26],
"eq_done_1716",
["move", 3, 12, 1173, 26],
["jump_true", 3, "or_end_1715", 1173, 26],
["access", 12, "jump_false", 1173, 47],
["is_identical", 40, 16, 12, 1173, 47],
["jump_true", 40, "eq_done_1722", 1173, 47],
["is_int", 41, 16, 1173, 47],
["jump_false", 41, "eq_ni_1723", 1173, 47],
"_nop_tc_80",
["jump", "eq_ni_1723", 1173, 47],
["eq_int", 40, 16, 12, 1173, 47],
["jump", "eq_done_1722", 1173, 47],
"eq_ni_1723",
["is_num", 41, 16, 1173, 47],
["jump_false", 41, "eq_nn_1724", 1173, 47],
"_nop_tc_81",
["jump", "eq_nn_1724", 1173, 47],
["eq_float", 40, 16, 12, 1173, 47],
["jump", "eq_done_1722", 1173, 47],
"eq_nn_1724",
["is_text", 41, 16, 1173, 47],
["jump_false", 41, "eq_nt_1725", 1173, 47],
"_nop_tc_82",
"_nop_tc_83",
["eq_text", 40, 16, 12, 1173, 47],
["jump", "eq_done_1722", 1173, 47],
"eq_nt_1725",
["is_null", 41, 16, 1173, 47],
["jump_false", 41, "eq_nnl_1726", 1173, 47],
"_nop_tc_84",
["jump", "eq_nnl_1726", 1173, 47],
["true", 40, 1173, 47],
["jump", "eq_done_1722", 1173, 47],
"eq_nnl_1726",
["is_bool", 41, 16, 1173, 47],
["jump_false", 41, "eq_nb_1727", 1173, 47],
"_nop_tc_85",
["jump", "eq_nb_1727", 1173, 47],
["eq_bool", 40, 16, 12, 1173, 47],
["jump", "eq_done_1722", 1173, 47],
"eq_nb_1727",
["false", 40, 1173, 47],
"eq_done_1722",
["move", 3, 40, 1173, 47],
"or_end_1715",
["move", 12, 3, 1173, 47],
["jump_true", 12, "or_end_1714", 1173, 47],
["access", 3, "jump_not_null", 1173, 69],
["is_identical", 40, 16, 3, 1173, 69],
["jump_true", 40, "eq_done_1728", 1173, 69],
["is_int", 41, 16, 1173, 69],
["jump_false", 41, "eq_ni_1729", 1173, 69],
"_nop_tc_86",
["jump", "eq_ni_1729", 1173, 69],
["eq_int", 40, 16, 3, 1173, 69],
["jump", "eq_done_1728", 1173, 69],
"eq_ni_1729",
["is_num", 41, 16, 1173, 69],
["jump_false", 41, "eq_nn_1730", 1173, 69],
"_nop_tc_87",
["jump", "eq_nn_1730", 1173, 69],
["eq_float", 40, 16, 3, 1173, 69],
["jump", "eq_done_1728", 1173, 69],
"eq_nn_1730",
["is_text", 41, 16, 1173, 69],
["jump_false", 41, "eq_nt_1731", 1173, 69],
"_nop_tc_88",
"_nop_tc_89",
["eq_text", 40, 16, 3, 1173, 69],
["jump", "eq_done_1728", 1173, 69],
"eq_nt_1731",
["is_null", 41, 16, 1173, 69],
["jump_false", 41, "eq_nnl_1732", 1173, 69],
"_nop_tc_90",
["jump", "eq_nnl_1732", 1173, 69],
["true", 40, 1173, 69],
["jump", "eq_done_1728", 1173, 69],
"eq_nnl_1732",
["is_bool", 41, 16, 1173, 69],
["jump_false", 41, "eq_nb_1733", 1173, 69],
"_nop_tc_91",
["jump", "eq_nb_1733", 1173, 69],
["eq_bool", 40, 16, 3, 1173, 69],
["jump", "eq_done_1728", 1173, 69],
"eq_nb_1733",
["false", 40, 1173, 69],
"eq_done_1728",
["move", 12, 40, 1173, 69],
"or_end_1714",
["jump_false", 12, "if_else_1712", 1173, 69],
["access", 3, 2, 1174, 26],
["load_index", 12, 14, 3, 1174, 26],
["move", 17, 12, 1174, 26],
["jump", "if_end_1713", 1174, 26],
"if_else_1712",
"if_end_1713",
"if_end_1705",
["null", 3, 1176, 23],
["is_identical", 12, 17, 3, 1176, 23],
["jump_true", 12, "eq_done_1737", 1176, 23],
["is_int", 40, 17, 1176, 23],
["jump_false", 40, "eq_ni_1738", 1176, 23],
"_nop_tc_92",
["jump", "eq_ni_1738", 1176, 23],
["eq_int", 12, 17, 3, 1176, 23],
["jump", "eq_done_1737", 1176, 23],
"eq_ni_1738",
["is_num", 40, 17, 1176, 23],
["jump_false", 40, "eq_nn_1739", 1176, 23],
"_nop_tc_93",
["jump", "eq_nn_1739", 1176, 23],
["eq_float", 12, 17, 3, 1176, 23],
["jump", "eq_done_1737", 1176, 23],
"eq_nn_1739",
["is_text", 40, 17, 1176, 23],
["jump_false", 40, "eq_nt_1740", 1176, 23],
"_nop_tc_94",
["jump", "eq_nt_1740", 1176, 23],
["eq_text", 12, 17, 3, 1176, 23],
["jump", "eq_done_1737", 1176, 23],
"eq_nt_1740",
["is_null", 40, 17, 1176, 23],
["jump_false", 40, "eq_nnl_1741", 1176, 23],
"_nop_tc_95",
"_nop_tc_96",
["true", 12, 1176, 23],
["jump", "eq_done_1737", 1176, 23],
"eq_nnl_1741",
["is_bool", 40, 17, 1176, 23],
["jump_false", 40, "eq_nb_1742", 1176, 23],
"_nop_tc_97",
["jump", "eq_nb_1742", 1176, 23],
["eq_bool", 12, 17, 3, 1176, 23],
["jump", "eq_done_1737", 1176, 23],
"eq_nb_1742",
["false", 12, 1176, 23],
"eq_done_1737",
["move", 3, 12, 1176, 23],
["jump_true", 3, "or_end_1736", 1176, 23],
["is_text", 12, 17, 1176, 40],
["not", 40, 12, 1176, 40],
["move", 3, 40, 1176, 40],
"or_end_1736",
["jump_false", 3, "if_else_1734", 1176, 40],
["access", 3, 1, 1177, 19],
["is_num", 12, 10, 1177, 19],
["jump_false", 12, "num_err_1743", 1177, 19],
"_nop_tc_98",
"_nop_tc_99",
["add", 12, 10, 3, 1177, 19],
["jump", "num_done_1744", 1177, 19],
"num_err_1743",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1177,
19
],
["access", 40, "error", 1177, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1177, 19],
["array", 42, 0, 1177, 19],
["push", 42, 41, 1177, 19],
["frame", 41, 3, 2, 1177, 19],
["null", 3, 1177, 19],
["setarg", 41, 0, 3, 1177, 19],
["setarg", 41, 1, 40, 1177, 19],
["setarg", 41, 2, 42, 1177, 19],
["invoke", 41, 3, 1177, 19],
["disrupt", 1177, 19],
"num_done_1744",
["move", 10, 12, 1177, 19],
["jump", "while_start_1694", 1178, 11],
["jump", "if_end_1735", 1178, 11],
"if_else_1734",
"if_end_1735",
["load_dynamic", 3, 20, 17, 1180, 26],
["move", 18, 3, 1180, 26],
["null", 3, 1181, 21],
["is_identical", 12, 18, 3, 1181, 21],
["jump_true", 12, "eq_done_1748", 1181, 21],
["is_int", 40, 18, 1181, 21],
["jump_false", 40, "eq_ni_1749", 1181, 21],
"_nop_tc_100",
["jump", "eq_ni_1749", 1181, 21],
["eq_int", 12, 18, 3, 1181, 21],
["jump", "eq_done_1748", 1181, 21],
"eq_ni_1749",
["is_num", 40, 18, 1181, 21],
["jump_false", 40, "eq_nn_1750", 1181, 21],
"_nop_tc_101",
["jump", "eq_nn_1750", 1181, 21],
["eq_float", 12, 18, 3, 1181, 21],
["jump", "eq_done_1748", 1181, 21],
"eq_nn_1750",
["is_text", 40, 18, 1181, 21],
["jump_false", 40, "eq_nt_1751", 1181, 21],
"_nop_tc_102",
["jump", "eq_nt_1751", 1181, 21],
["eq_text", 12, 18, 3, 1181, 21],
["jump", "eq_done_1748", 1181, 21],
"eq_nt_1751",
["is_null", 40, 18, 1181, 21],
["jump_false", 40, "eq_nnl_1752", 1181, 21],
"_nop_tc_103",
"_nop_tc_104",
["true", 12, 1181, 21],
["jump", "eq_done_1748", 1181, 21],
"eq_nnl_1752",
["is_bool", 40, 18, 1181, 21],
["jump_false", 40, "eq_nb_1753", 1181, 21],
"_nop_tc_105",
["jump", "eq_nb_1753", 1181, 21],
["eq_bool", 12, 18, 3, 1181, 21],
["jump", "eq_done_1748", 1181, 21],
"eq_nb_1753",
["false", 12, 1181, 21],
"eq_done_1748",
["move", 3, 12, 1181, 21],
["jump_true", 3, "or_end_1747", 1181, 21],
["is_int", 12, 18, 1181, 37],
["jump_false", 12, "rel_ni_1754", 1181, 37],
["is_int", 40, 10, 1181, 37],
["jump_false", 40, "rel_ni_1754", 1181, 37],
["ge_int", 41, 18, 10, 1181, 37],
["jump", "rel_done_1756", 1181, 37],
"rel_ni_1754",
["is_num", 12, 18, 1181, 37],
["jump_false", 12, "rel_nn_1755", 1181, 37],
["is_num", 40, 10, 1181, 37],
["jump_false", 40, "rel_nn_1755", 1181, 37],
["ge_float", 41, 18, 10, 1181, 37],
["jump", "rel_done_1756", 1181, 37],
"rel_nn_1755",
["is_text", 12, 18, 1181, 37],
["jump_false", 12, "rel_err_1757", 1181, 37],
["is_text", 40, 10, 1181, 37],
["jump_false", 40, "rel_err_1757", 1181, 37],
["ge_text", 41, 18, 10, 1181, 37],
["jump", "rel_done_1756", 1181, 37],
"rel_err_1757",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1181,
37
],
["access", 40, "error", 1181, 37],
["access", 42, "cannot compare with '>=': operands must be same type", 1181, 37],
["array", 43, 0, 1181, 37],
["push", 43, 42, 1181, 37],
["frame", 42, 12, 2, 1181, 37],
["null", 12, 1181, 37],
["setarg", 42, 0, 12, 1181, 37],
["setarg", 42, 1, 40, 1181, 37],
["setarg", 42, 2, 43, 1181, 37],
["invoke", 42, 12, 1181, 37],
["disrupt", 1181, 37],
"rel_done_1756",
["move", 3, 41, 1181, 37],
"or_end_1747",
["jump_false", 3, "if_else_1745", 1181, 37],
["access", 3, 1, 1182, 19],
["is_num", 12, 10, 1182, 19],
["jump_false", 12, "num_err_1758", 1182, 19],
"_nop_tc_106",
"_nop_tc_107",
["add", 12, 10, 3, 1182, 19],
["jump", "num_done_1759", 1182, 19],
"num_err_1758",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1182,
19
],
["access", 40, "error", 1182, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1182, 19],
["array", 42, 0, 1182, 19],
["push", 42, 41, 1182, 19],
["frame", 41, 3, 2, 1182, 19],
["null", 3, 1182, 19],
["setarg", 41, 0, 3, 1182, 19],
["setarg", 41, 1, 40, 1182, 19],
["setarg", 41, 2, 42, 1182, 19],
["invoke", 41, 3, 1182, 19],
["disrupt", 1182, 19],
"num_done_1759",
["move", 10, 12, 1182, 19],
["jump", "while_start_1694", 1183, 11],
["jump", "if_end_1746", 1183, 11],
"if_else_1745",
"if_end_1746",
["move", 13, 7, 1186, 13],
"while_start_1760",
["is_int", 3, 13, 1187, 20],
["jump_false", 3, "rel_ni_1762", 1187, 20],
["is_int", 12, 5, 1187, 20],
["jump_false", 12, "rel_ni_1762", 1187, 20],
["lt_int", 40, 13, 5, 1187, 20],
["jump", "rel_done_1764", 1187, 20],
"rel_ni_1762",
["is_num", 3, 13, 1187, 20],
["jump_false", 3, "rel_nn_1763", 1187, 20],
["is_num", 12, 5, 1187, 20],
["jump_false", 12, "rel_nn_1763", 1187, 20],
["lt_float", 40, 13, 5, 1187, 20],
["jump", "rel_done_1764", 1187, 20],
"rel_nn_1763",
["is_text", 3, 13, 1187, 20],
["jump_false", 3, "rel_err_1765", 1187, 20],
["is_text", 12, 5, 1187, 20],
["jump_false", 12, "rel_err_1765", 1187, 20],
["lt_text", 40, 13, 5, 1187, 20],
["jump", "rel_done_1764", 1187, 20],
"rel_err_1765",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1187,
20
],
["access", 12, "error", 1187, 20],
["access", 41, "cannot compare with '<': operands must be same type", 1187, 20],
["array", 42, 0, 1187, 20],
["push", 42, 41, 1187, 20],
["frame", 41, 3, 2, 1187, 20],
["null", 3, 1187, 20],
["setarg", 41, 0, 3, 1187, 20],
["setarg", 41, 1, 12, 1187, 20],
["setarg", 41, 2, 42, 1187, 20],
["invoke", 41, 3, 1187, 20],
["disrupt", 1187, 20],
"rel_done_1764",
["jump_false", 40, "while_end_1761", 1187, 20],
["load_dynamic", 3, 8, 13, 1188, 25],
["access", 12, 0, 1188, 31],
["is_int", 40, 3, 1188, 31],
["jump_false", 40, "rel_ni_1771", 1188, 31],
"_nop_tc_108",
"_nop_tc_109",
["ge_int", 41, 3, 12, 1188, 31],
["jump", "rel_done_1773", 1188, 31],
"rel_ni_1771",
["is_num", 40, 3, 1188, 31],
["jump_false", 40, "rel_nn_1772", 1188, 31],
"_nop_tc_110",
"_nop_tc_111",
["ge_float", 41, 3, 12, 1188, 31],
["jump", "rel_done_1773", 1188, 31],
"rel_nn_1772",
["is_text", 40, 3, 1188, 31],
["jump_false", 40, "rel_err_1774", 1188, 31],
"_nop_tc_112",
["jump", "rel_err_1774", 1188, 31],
["ge_text", 41, 3, 12, 1188, 31],
["jump", "rel_done_1773", 1188, 31],
"rel_err_1774",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1188,
31
],
["access", 12, "error", 1188, 31],
["access", 40, "cannot compare with '>=': operands must be same type", 1188, 31],
["array", 42, 0, 1188, 31],
["push", 42, 40, 1188, 31],
["frame", 40, 3, 2, 1188, 31],
["null", 3, 1188, 31],
["setarg", 40, 0, 3, 1188, 31],
["setarg", 40, 1, 12, 1188, 31],
["setarg", 40, 2, 42, 1188, 31],
["invoke", 40, 3, 1188, 31],
["disrupt", 1188, 31],
"rel_done_1773",
["move", 3, 41, 1188, 31],
["jump_false", 3, "and_end_1770", 1188, 31],
["load_dynamic", 12, 8, 13, 1188, 46],
["is_int", 40, 12, 1188, 51],
["jump_false", 40, "rel_ni_1775", 1188, 51],
["is_int", 41, 18, 1188, 51],
["jump_false", 41, "rel_ni_1775", 1188, 51],
["lt_int", 42, 12, 18, 1188, 51],
["jump", "rel_done_1777", 1188, 51],
"rel_ni_1775",
["is_num", 40, 12, 1188, 51],
["jump_false", 40, "rel_nn_1776", 1188, 51],
["is_num", 41, 18, 1188, 51],
["jump_false", 41, "rel_nn_1776", 1188, 51],
["lt_float", 42, 12, 18, 1188, 51],
["jump", "rel_done_1777", 1188, 51],
"rel_nn_1776",
["is_text", 40, 12, 1188, 51],
["jump_false", 40, "rel_err_1778", 1188, 51],
["is_text", 41, 18, 1188, 51],
["jump_false", 41, "rel_err_1778", 1188, 51],
["lt_text", 42, 12, 18, 1188, 51],
["jump", "rel_done_1777", 1188, 51],
"rel_err_1778",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1188,
51
],
["access", 40, "error", 1188, 51],
["access", 41, "cannot compare with '<': operands must be same type", 1188, 51],
["array", 43, 0, 1188, 51],
["push", 43, 41, 1188, 51],
["frame", 41, 12, 2, 1188, 51],
["null", 12, 1188, 51],
["setarg", 41, 0, 12, 1188, 51],
["setarg", 41, 1, 40, 1188, 51],
["setarg", 41, 2, 43, 1188, 51],
["invoke", 41, 12, 1188, 51],
["disrupt", 1188, 51],
"rel_done_1777",
["move", 3, 42, 1188, 51],
"and_end_1770",
["move", 12, 3, 1188, 51],
["jump_false", 12, "and_end_1769", 1188, 51],
["load_dynamic", 3, 9, 13, 1188, 68],
["is_int", 40, 3, 1188, 74],
["jump_false", 40, "rel_ni_1779", 1188, 74],
["is_int", 41, 18, 1188, 74],
["jump_false", 41, "rel_ni_1779", 1188, 74],
["ge_int", 42, 3, 18, 1188, 74],
["jump", "rel_done_1781", 1188, 74],
"rel_ni_1779",
["is_num", 40, 3, 1188, 74],
["jump_false", 40, "rel_nn_1780", 1188, 74],
["is_num", 41, 18, 1188, 74],
["jump_false", 41, "rel_nn_1780", 1188, 74],
["ge_float", 42, 3, 18, 1188, 74],
["jump", "rel_done_1781", 1188, 74],
"rel_nn_1780",
["is_text", 40, 3, 1188, 74],
["jump_false", 40, "rel_err_1782", 1188, 74],
["is_text", 41, 18, 1188, 74],
["jump_false", 41, "rel_err_1782", 1188, 74],
["ge_text", 42, 3, 18, 1188, 74],
["jump", "rel_done_1781", 1188, 74],
"rel_err_1782",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1188,
74
],
["access", 40, "error", 1188, 74],
["access", 41, "cannot compare with '>=': operands must be same type", 1188, 74],
["array", 43, 0, 1188, 74],
["push", 43, 41, 1188, 74],
["frame", 41, 3, 2, 1188, 74],
["null", 3, 1188, 74],
["setarg", 41, 0, 3, 1188, 74],
["setarg", 41, 1, 40, 1188, 74],
["setarg", 41, 2, 43, 1188, 74],
["invoke", 41, 3, 1188, 74],
["disrupt", 1188, 74],
"rel_done_1781",
["move", 12, 42, 1188, 74],
"and_end_1769",
["move", 3, 12, 1188, 74],
["jump_false", 3, "and_end_1768", 1188, 74],
["load_dynamic", 12, 9, 13, 1188, 91],
["is_int", 40, 12, 1188, 96],
["jump_false", 40, "rel_ni_1783", 1188, 96],
["is_int", 41, 10, 1188, 96],
["jump_false", 41, "rel_ni_1783", 1188, 96],
["lt_int", 42, 12, 10, 1188, 96],
["jump", "rel_done_1785", 1188, 96],
"rel_ni_1783",
["is_num", 40, 12, 1188, 96],
["jump_false", 40, "rel_nn_1784", 1188, 96],
["is_num", 41, 10, 1188, 96],
["jump_false", 41, "rel_nn_1784", 1188, 96],
["lt_float", 42, 12, 10, 1188, 96],
["jump", "rel_done_1785", 1188, 96],
"rel_nn_1784",
["is_text", 40, 12, 1188, 96],
["jump_false", 40, "rel_err_1786", 1188, 96],
["is_text", 41, 10, 1188, 96],
["jump_false", 41, "rel_err_1786", 1188, 96],
["lt_text", 42, 12, 10, 1188, 96],
["jump", "rel_done_1785", 1188, 96],
"rel_err_1786",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1188,
96
],
["access", 40, "error", 1188, 96],
["access", 41, "cannot compare with '<': operands must be same type", 1188, 96],
["array", 43, 0, 1188, 96],
["push", 43, 41, 1188, 96],
["frame", 41, 12, 2, 1188, 96],
["null", 12, 1188, 96],
["setarg", 41, 0, 12, 1188, 96],
["setarg", 41, 1, 40, 1188, 96],
["setarg", 41, 2, 43, 1188, 96],
["invoke", 41, 12, 1188, 96],
["disrupt", 1188, 96],
"rel_done_1785",
["move", 3, 42, 1188, 96],
"and_end_1768",
["jump_false", 3, "if_else_1766", 1188, 96],
["store_dynamic", 9, 10, 13, 1189, 22],
["true", 19, 1190, 23],
["jump", "if_end_1767", 1190, 23],
"if_else_1766",
"if_end_1767",
["access", 3, 1, 1192, 19],
["is_num", 12, 13, 1192, 19],
["jump_false", 12, "num_err_1787", 1192, 19],
"_nop_tc_113",
"_nop_tc_114",
["add", 12, 13, 3, 1192, 19],
["jump", "num_done_1788", 1192, 19],
"num_err_1787",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1192,
19
],
["access", 40, "error", 1192, 19],
["access", 41, "cannot apply '+': operands must be numbers", 1192, 19],
["array", 42, 0, 1192, 19],
["push", 42, 41, 1192, 19],
["frame", 41, 3, 2, 1192, 19],
["null", 3, 1192, 19],
["setarg", 41, 0, 3, 1192, 19],
["setarg", 41, 1, 40, 1192, 19],
["setarg", 41, 2, 42, 1192, 19],
["invoke", 41, 3, 1192, 19],
["disrupt", 1192, 19],
"num_done_1788",
["move", 13, 12, 1192, 19],
["jump", "while_start_1760", 1192, 19],
"while_end_1761",
["access", 3, 1, 1194, 17],
["is_num", 12, 10, 1194, 17],
["jump_false", 12, "num_err_1789", 1194, 17],
"_nop_tc_115",
"_nop_tc_116",
["add", 12, 10, 3, 1194, 17],
["jump", "num_done_1790", 1194, 17],
"num_err_1789",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1194,
17
],
["access", 40, "error", 1194, 17],
["access", 41, "cannot apply '+': operands must be numbers", 1194, 17],
["array", 42, 0, 1194, 17],
["push", 42, 41, 1194, 17],
["frame", 41, 3, 2, 1194, 17],
["null", 3, 1194, 17],
["setarg", 41, 0, 3, 1194, 17],
["setarg", 41, 1, 40, 1194, 17],
["setarg", 41, 2, 42, 1194, 17],
["invoke", 41, 3, 1194, 17],
["disrupt", 1194, 17],
"num_done_1790",
["move", 10, 12, 1194, 17],
["jump", "while_start_1694", 1194, 17],
"while_end_1695",
["jump", "while_start_1692", 1194, 17],
"while_end_1693",
["array", 3, 0, 1199, 18],
["move", 21, 3, 1199, 18],
["array", 3, 0, 1200, 18],
["move", 22, 3, 1200, 18],
["array", 3, 0, 1201, 17],
["move", 23, 3, 1201, 17],
["move", 13, 7, 1202, 9],
"while_start_1791",
["is_int", 3, 13, 1203, 16],
["jump_false", 3, "rel_ni_1793", 1203, 16],
["is_int", 12, 5, 1203, 16],
["jump_false", 12, "rel_ni_1793", 1203, 16],
["lt_int", 16, 13, 5, 1203, 16],
["jump", "rel_done_1795", 1203, 16],
"rel_ni_1793",
["is_num", 3, 13, 1203, 16],
["jump_false", 3, "rel_nn_1794", 1203, 16],
["is_num", 12, 5, 1203, 16],
["jump_false", 12, "rel_nn_1794", 1203, 16],
["lt_float", 16, 13, 5, 1203, 16],
["jump", "rel_done_1795", 1203, 16],
"rel_nn_1794",
["is_text", 3, 13, 1203, 16],
["jump_false", 3, "rel_err_1796", 1203, 16],
["is_text", 12, 5, 1203, 16],
["jump_false", 12, "rel_err_1796", 1203, 16],
["lt_text", 16, 13, 5, 1203, 16],
["jump", "rel_done_1795", 1203, 16],
"rel_err_1796",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1203,
16
],
["access", 12, "error", 1203, 16],
["access", 17, "cannot compare with '<': operands must be same type", 1203, 16],
["array", 18, 0, 1203, 16],
["push", 18, 17, 1203, 16],
["frame", 17, 3, 2, 1203, 16],
["null", 3, 1203, 16],
["setarg", 17, 0, 3, 1203, 16],
["setarg", 17, 1, 12, 1203, 16],
["setarg", 17, 2, 18, 1203, 16],
["invoke", 17, 3, 1203, 16],
["disrupt", 1203, 16],
"rel_done_1795",
["jump_false", 16, "while_end_1792", 1203, 16],
["load_dynamic", 3, 8, 13, 1204, 21],
["access", 12, 0, 1204, 27],
["is_int", 16, 3, 1204, 27],
["jump_false", 16, "rel_ni_1799", 1204, 27],
"_nop_tc_117",
"_nop_tc_118",
["ge_int", 17, 3, 12, 1204, 27],
["jump", "rel_done_1801", 1204, 27],
"rel_ni_1799",
["is_num", 16, 3, 1204, 27],
["jump_false", 16, "rel_nn_1800", 1204, 27],
"_nop_tc_119",
"_nop_tc_120",
["ge_float", 17, 3, 12, 1204, 27],
["jump", "rel_done_1801", 1204, 27],
"rel_nn_1800",
["is_text", 16, 3, 1204, 27],
["jump_false", 16, "rel_err_1802", 1204, 27],
"_nop_tc_121",
["jump", "rel_err_1802", 1204, 27],
["ge_text", 17, 3, 12, 1204, 27],
["jump", "rel_done_1801", 1204, 27],
"rel_err_1802",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1204,
27
],
["access", 12, "error", 1204, 27],
["access", 16, "cannot compare with '>=': operands must be same type", 1204, 27],
["array", 18, 0, 1204, 27],
["push", 18, 16, 1204, 27],
["frame", 16, 3, 2, 1204, 27],
["null", 3, 1204, 27],
["setarg", 16, 0, 3, 1204, 27],
["setarg", 16, 1, 12, 1204, 27],
["setarg", 16, 2, 18, 1204, 27],
["invoke", 16, 3, 1204, 27],
["disrupt", 1204, 27],
"rel_done_1801",
["jump_false", 17, "if_else_1797", 1204, 27],
["is_array", 3, 21, 1205, 24],
["jump_false", 3, "push_err_1803", 1205, 24],
["push", 21, 13, 1205, 24],
["jump", "push_done_1804", 1205, 24],
"push_err_1803",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1205,
24
],
["access", 12, "error", 1205, 24],
["access", 16, "cannot push: target must be an array", 1205, 24],
["array", 17, 0, 1205, 24],
["push", 17, 16, 1205, 24],
["frame", 16, 3, 2, 1205, 24],
["null", 3, 1205, 24],
["setarg", 16, 0, 3, 1205, 24],
["setarg", 16, 1, 12, 1205, 24],
["setarg", 16, 2, 17, 1205, 24],
["invoke", 16, 3, 1205, 24],
["disrupt", 1205, 24],
"push_done_1804",
["load_dynamic", 3, 8, 13, 1206, 34],
["is_array", 12, 22, 1206, 34],
["jump_false", 12, "push_err_1805", 1206, 34],
["push", 22, 3, 1206, 34],
["jump", "push_done_1806", 1206, 34],
"push_err_1805",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1206,
34
],
["access", 12, "error", 1206, 34],
["access", 16, "cannot push: target must be an array", 1206, 34],
["array", 17, 0, 1206, 34],
["push", 17, 16, 1206, 34],
["frame", 16, 3, 2, 1206, 34],
["null", 3, 1206, 34],
["setarg", 16, 0, 3, 1206, 34],
["setarg", 16, 1, 12, 1206, 34],
["setarg", 16, 2, 17, 1206, 34],
["invoke", 16, 3, 1206, 34],
["disrupt", 1206, 34],
"push_done_1806",
["load_dynamic", 3, 9, 13, 1207, 32],
["is_array", 12, 23, 1207, 32],
["jump_false", 12, "push_err_1807", 1207, 32],
["push", 23, 3, 1207, 32],
["jump", "push_done_1808", 1207, 32],
"push_err_1807",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1207,
32
],
["access", 12, "error", 1207, 32],
["access", 16, "cannot push: target must be an array", 1207, 32],
["array", 17, 0, 1207, 32],
["push", 17, 16, 1207, 32],
["frame", 16, 3, 2, 1207, 32],
["null", 3, 1207, 32],
["setarg", 16, 0, 3, 1207, 32],
["setarg", 16, 1, 12, 1207, 32],
["setarg", 16, 2, 17, 1207, 32],
["invoke", 16, 3, 1207, 32],
["disrupt", 1207, 32],
"push_done_1808",
["jump", "if_end_1798", 1207, 32],
"if_else_1797",
"if_end_1798",
["access", 3, 1, 1209, 15],
["is_num", 12, 13, 1209, 15],
["jump_false", 12, "num_err_1809", 1209, 15],
"_nop_tc_122",
"_nop_tc_123",
["add", 12, 13, 3, 1209, 15],
["jump", "num_done_1810", 1209, 15],
"num_err_1809",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1209,
15
],
["access", 16, "error", 1209, 15],
["access", 17, "cannot apply '+': operands must be numbers", 1209, 15],
["array", 18, 0, 1209, 15],
["push", 18, 17, 1209, 15],
["frame", 17, 3, 2, 1209, 15],
["null", 3, 1209, 15],
["setarg", 17, 0, 3, 1209, 15],
["setarg", 17, 1, 16, 1209, 15],
["setarg", 17, 2, 18, 1209, 15],
["invoke", 17, 3, 1209, 15],
["disrupt", 1209, 15],
"num_done_1810",
["move", 13, 12, 1209, 15],
["jump", "while_start_1791", 1209, 15],
"while_end_1792",
["length", 3, 21, 1212, 18],
["move", 24, 3, 1212, 18],
["access", 10, 1, 1213, 9],
"while_start_1811",
["is_int", 3, 10, 1214, 16],
["jump_false", 3, "rel_ni_1813", 1214, 16],
["is_int", 9, 24, 1214, 16],
["jump_false", 9, "rel_ni_1813", 1214, 16],
["lt_int", 12, 10, 24, 1214, 16],
["jump", "rel_done_1815", 1214, 16],
"rel_ni_1813",
["is_num", 3, 10, 1214, 16],
["jump_false", 3, "rel_nn_1814", 1214, 16],
["is_num", 9, 24, 1214, 16],
["jump_false", 9, "rel_nn_1814", 1214, 16],
["lt_float", 12, 10, 24, 1214, 16],
["jump", "rel_done_1815", 1214, 16],
"rel_nn_1814",
["is_text", 3, 10, 1214, 16],
["jump_false", 3, "rel_err_1816", 1214, 16],
["is_text", 9, 24, 1214, 16],
["jump_false", 9, "rel_err_1816", 1214, 16],
["lt_text", 12, 10, 24, 1214, 16],
["jump", "rel_done_1815", 1214, 16],
"rel_err_1816",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1214,
16
],
["access", 9, "error", 1214, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1214, 16],
["array", 17, 0, 1214, 16],
["push", 17, 16, 1214, 16],
["frame", 16, 3, 2, 1214, 16],
["null", 3, 1214, 16],
["setarg", 16, 0, 3, 1214, 16],
["setarg", 16, 1, 9, 1214, 16],
["setarg", 16, 2, 17, 1214, 16],
["invoke", 16, 3, 1214, 16],
["disrupt", 1214, 16],
"rel_done_1815",
["jump_false", 12, "while_end_1812", 1214, 16],
["load_dynamic", 3, 21, 10, 1215, 26],
["move", 25, 3, 1215, 26],
["load_dynamic", 3, 22, 10, 1216, 26],
["move", 26, 3, 1216, 26],
["load_dynamic", 3, 23, 10, 1217, 25],
["move", 27, 3, 1217, 25],
["access", 3, 1, 1218, 15],
["is_num", 9, 10, 1218, 15],
["jump_false", 9, "num_err_1817", 1218, 15],
"_nop_tc_124",
"_nop_tc_125",
["subtract", 11, 10, 3, 1218, 15],
["jump", "num_done_1818", 1218, 15],
"num_err_1817",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1218,
15
],
["access", 9, "error", 1218, 15],
["access", 12, "cannot apply '-': operands must be numbers", 1218, 15],
["array", 16, 0, 1218, 15],
["push", 16, 12, 1218, 15],
["frame", 12, 3, 2, 1218, 15],
["null", 3, 1218, 15],
["setarg", 12, 0, 3, 1218, 15],
["setarg", 12, 1, 9, 1218, 15],
["setarg", 12, 2, 16, 1218, 15],
["invoke", 12, 3, 1218, 15],
["disrupt", 1218, 15],
"num_done_1818",
"while_start_1819",
["access", 3, 0, 1219, 19],
["is_int", 9, 11, 1219, 19],
["jump_false", 9, "rel_ni_1822", 1219, 19],
"_nop_tc_126",
"_nop_tc_127",
["ge_int", 12, 11, 3, 1219, 19],
["jump", "rel_done_1824", 1219, 19],
"rel_ni_1822",
["is_num", 9, 11, 1219, 19],
["jump_false", 9, "rel_nn_1823", 1219, 19],
"_nop_tc_128",
"_nop_tc_129",
["ge_float", 12, 11, 3, 1219, 19],
["jump", "rel_done_1824", 1219, 19],
"rel_nn_1823",
["is_text", 9, 11, 1219, 19],
["jump_false", 9, "rel_err_1825", 1219, 19],
"_nop_tc_130",
["jump", "rel_err_1825", 1219, 19],
["ge_text", 12, 11, 3, 1219, 19],
["jump", "rel_done_1824", 1219, 19],
"rel_err_1825",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1219,
19
],
["access", 9, "error", 1219, 19],
["access", 16, "cannot compare with '>=': operands must be same type", 1219, 19],
["array", 17, 0, 1219, 19],
["push", 17, 16, 1219, 19],
["frame", 16, 3, 2, 1219, 19],
["null", 3, 1219, 19],
["setarg", 16, 0, 3, 1219, 19],
["setarg", 16, 1, 9, 1219, 19],
["setarg", 16, 2, 17, 1219, 19],
["invoke", 16, 3, 1219, 19],
["disrupt", 1219, 19],
"rel_done_1824",
["move", 3, 12, 1219, 19],
["jump_false", 3, "and_end_1821", 1219, 19],
["load_dynamic", 9, 22, 11, 1219, 36],
["is_int", 12, 9, 1219, 41],
["jump_false", 12, "rel_ni_1827", 1219, 41],
["is_int", 16, 26, 1219, 41],
["jump_false", 16, "rel_ni_1827", 1219, 41],
["gt_int", 17, 9, 26, 1219, 41],
["jump", "rel_done_1829", 1219, 41],
"rel_ni_1827",
["is_num", 12, 9, 1219, 41],
["jump_false", 12, "rel_nn_1828", 1219, 41],
["is_num", 16, 26, 1219, 41],
["jump_false", 16, "rel_nn_1828", 1219, 41],
["gt_float", 17, 9, 26, 1219, 41],
["jump", "rel_done_1829", 1219, 41],
"rel_nn_1828",
["is_text", 12, 9, 1219, 41],
["jump_false", 12, "rel_err_1830", 1219, 41],
["is_text", 16, 26, 1219, 41],
["jump_false", 16, "rel_err_1830", 1219, 41],
["gt_text", 17, 9, 26, 1219, 41],
["jump", "rel_done_1829", 1219, 41],
"rel_err_1830",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1219,
41
],
["access", 12, "error", 1219, 41],
["access", 16, "cannot compare with '>': operands must be same type", 1219, 41],
["array", 18, 0, 1219, 41],
["push", 18, 16, 1219, 41],
["frame", 16, 9, 2, 1219, 41],
["null", 9, 1219, 41],
["setarg", 16, 0, 9, 1219, 41],
["setarg", 16, 1, 12, 1219, 41],
["setarg", 16, 2, 18, 1219, 41],
["invoke", 16, 9, 1219, 41],
["disrupt", 1219, 41],
"rel_done_1829",
["move", 9, 17, 1219, 41],
["jump_true", 9, "or_end_1826", 1219, 41],
["load_dynamic", 12, 22, 11, 1219, 62],
["is_identical", 16, 12, 26, 1219, 68],
["jump_true", 16, "eq_done_1832", 1219, 68],
["is_int", 17, 12, 1219, 68],
["jump_false", 17, "eq_ni_1833", 1219, 68],
["is_int", 18, 26, 1219, 68],
["jump_false", 18, "eq_ni_1833", 1219, 68],
["eq_int", 16, 12, 26, 1219, 68],
["jump", "eq_done_1832", 1219, 68],
"eq_ni_1833",
["is_num", 17, 12, 1219, 68],
["jump_false", 17, "eq_nn_1834", 1219, 68],
["is_num", 18, 26, 1219, 68],
["jump_false", 18, "eq_nn_1834", 1219, 68],
["eq_float", 16, 12, 26, 1219, 68],
["jump", "eq_done_1832", 1219, 68],
"eq_nn_1834",
["is_text", 17, 12, 1219, 68],
["jump_false", 17, "eq_nt_1835", 1219, 68],
["is_text", 18, 26, 1219, 68],
["jump_false", 18, "eq_nt_1835", 1219, 68],
["eq_text", 16, 12, 26, 1219, 68],
["jump", "eq_done_1832", 1219, 68],
"eq_nt_1835",
["is_null", 17, 12, 1219, 68],
["jump_false", 17, "eq_nnl_1836", 1219, 68],
["is_null", 18, 26, 1219, 68],
["jump_false", 18, "eq_nnl_1836", 1219, 68],
["true", 16, 1219, 68],
["jump", "eq_done_1832", 1219, 68],
"eq_nnl_1836",
["is_bool", 17, 12, 1219, 68],
["jump_false", 17, "eq_nb_1837", 1219, 68],
["is_bool", 18, 26, 1219, 68],
["jump_false", 18, "eq_nb_1837", 1219, 68],
["eq_bool", 16, 12, 26, 1219, 68],
["jump", "eq_done_1832", 1219, 68],
"eq_nb_1837",
["false", 16, 1219, 68],
"eq_done_1832",
["move", 12, 16, 1219, 68],
["jump_false", 12, "and_end_1831", 1219, 68],
["load_dynamic", 16, 21, 11, 1219, 88],
["is_int", 17, 16, 1219, 93],
["jump_false", 17, "rel_ni_1838", 1219, 93],
["is_int", 18, 25, 1219, 93],
["jump_false", 18, "rel_ni_1838", 1219, 93],
["gt_int", 19, 16, 25, 1219, 93],
["jump", "rel_done_1840", 1219, 93],
"rel_ni_1838",
["is_num", 17, 16, 1219, 93],
["jump_false", 17, "rel_nn_1839", 1219, 93],
["is_num", 18, 25, 1219, 93],
["jump_false", 18, "rel_nn_1839", 1219, 93],
["gt_float", 19, 16, 25, 1219, 93],
["jump", "rel_done_1840", 1219, 93],
"rel_nn_1839",
["is_text", 17, 16, 1219, 93],
["jump_false", 17, "rel_err_1841", 1219, 93],
["is_text", 18, 25, 1219, 93],
["jump_false", 18, "rel_err_1841", 1219, 93],
["gt_text", 19, 16, 25, 1219, 93],
["jump", "rel_done_1840", 1219, 93],
"rel_err_1841",
[
"access",
16,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1219,
93
],
["access", 17, "error", 1219, 93],
["access", 18, "cannot compare with '>': operands must be same type", 1219, 93],
["array", 20, 0, 1219, 93],
["push", 20, 18, 1219, 93],
["frame", 18, 16, 2, 1219, 93],
["null", 16, 1219, 93],
["setarg", 18, 0, 16, 1219, 93],
["setarg", 18, 1, 17, 1219, 93],
["setarg", 18, 2, 20, 1219, 93],
["invoke", 18, 16, 1219, 93],
["disrupt", 1219, 93],
"rel_done_1840",
["move", 12, 19, 1219, 93],
"and_end_1831",
["move", 9, 12, 1219, 93],
"or_end_1826",
["move", 3, 9, 1219, 93],
"and_end_1821",
["jump_false", 3, "while_end_1820", 1219, 93],
["load_dynamic", 3, 21, 11, 1220, 40],
["access", 9, 1, 1220, 24],
["is_num", 12, 11, 1220, 24],
["jump_false", 12, "num_err_1842", 1220, 24],
"_nop_tc_131",
"_nop_tc_132",
["add", 12, 11, 9, 1220, 24],
["jump", "num_done_1843", 1220, 24],
"num_err_1842",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1220,
24
],
["access", 16, "error", 1220, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1220, 24],
["array", 18, 0, 1220, 24],
["push", 18, 17, 1220, 24],
["frame", 17, 9, 2, 1220, 24],
["null", 9, 1220, 24],
["setarg", 17, 0, 9, 1220, 24],
["setarg", 17, 1, 16, 1220, 24],
["setarg", 17, 2, 18, 1220, 24],
["invoke", 17, 9, 1220, 24],
["disrupt", 1220, 24],
"num_done_1843",
["store_dynamic", 21, 3, 12, 1220, 24],
["load_dynamic", 3, 22, 11, 1221, 40],
["access", 9, 1, 1221, 24],
["is_num", 12, 11, 1221, 24],
["jump_false", 12, "num_err_1844", 1221, 24],
"_nop_tc_133",
"_nop_tc_134",
["add", 12, 11, 9, 1221, 24],
["jump", "num_done_1845", 1221, 24],
"num_err_1844",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1221,
24
],
["access", 16, "error", 1221, 24],
["access", 17, "cannot apply '+': operands must be numbers", 1221, 24],
["array", 18, 0, 1221, 24],
["push", 18, 17, 1221, 24],
["frame", 17, 9, 2, 1221, 24],
["null", 9, 1221, 24],
["setarg", 17, 0, 9, 1221, 24],
["setarg", 17, 1, 16, 1221, 24],
["setarg", 17, 2, 18, 1221, 24],
["invoke", 17, 9, 1221, 24],
["disrupt", 1221, 24],
"num_done_1845",
["store_dynamic", 22, 3, 12, 1221, 24],
["load_dynamic", 3, 23, 11, 1222, 38],
["access", 9, 1, 1222, 23],
["is_num", 12, 11, 1222, 23],
["jump_false", 12, "num_err_1846", 1222, 23],
"_nop_tc_135",
"_nop_tc_136",
["add", 12, 11, 9, 1222, 23],
["jump", "num_done_1847", 1222, 23],
"num_err_1846",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1222,
23
],
["access", 16, "error", 1222, 23],
["access", 17, "cannot apply '+': operands must be numbers", 1222, 23],
["array", 18, 0, 1222, 23],
["push", 18, 17, 1222, 23],
["frame", 17, 9, 2, 1222, 23],
["null", 9, 1222, 23],
["setarg", 17, 0, 9, 1222, 23],
["setarg", 17, 1, 16, 1222, 23],
["setarg", 17, 2, 18, 1222, 23],
["invoke", 17, 9, 1222, 23],
["disrupt", 1222, 23],
"num_done_1847",
["store_dynamic", 23, 3, 12, 1222, 23],
["access", 3, 1, 1223, 17],
["is_num", 9, 11, 1223, 17],
["jump_false", 9, "num_err_1848", 1223, 17],
"_nop_tc_137",
"_nop_tc_138",
["subtract", 11, 11, 3, 1223, 17],
["jump", "num_done_1849", 1223, 17],
"num_err_1848",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1223,
17
],
["access", 9, "error", 1223, 17],
["access", 12, "cannot apply '-': operands must be numbers", 1223, 17],
["array", 16, 0, 1223, 17],
["push", 16, 12, 1223, 17],
["frame", 12, 3, 2, 1223, 17],
["null", 3, 1223, 17],
["setarg", 12, 0, 3, 1223, 17],
["setarg", 12, 1, 9, 1223, 17],
["setarg", 12, 2, 16, 1223, 17],
["invoke", 12, 3, 1223, 17],
["disrupt", 1223, 17],
"num_done_1849",
["jump", "while_start_1819", 1223, 17],
"while_end_1820",
["access", 3, 1, 1225, 22],
["is_num", 9, 11, 1225, 22],
["jump_false", 9, "num_err_1850", 1225, 22],
"_nop_tc_139",
"_nop_tc_140",
["add", 9, 11, 3, 1225, 22],
["jump", "num_done_1851", 1225, 22],
"num_err_1850",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1225,
22
],
["access", 12, "error", 1225, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1225, 22],
["array", 17, 0, 1225, 22],
["push", 17, 16, 1225, 22],
["frame", 16, 3, 2, 1225, 22],
["null", 3, 1225, 22],
["setarg", 16, 0, 3, 1225, 22],
["setarg", 16, 1, 12, 1225, 22],
["setarg", 16, 2, 17, 1225, 22],
["invoke", 16, 3, 1225, 22],
["disrupt", 1225, 22],
"num_done_1851",
["store_dynamic", 21, 25, 9, 1225, 22],
["access", 3, 1, 1226, 22],
["is_num", 9, 11, 1226, 22],
["jump_false", 9, "num_err_1852", 1226, 22],
"_nop_tc_141",
"_nop_tc_142",
["add", 9, 11, 3, 1226, 22],
["jump", "num_done_1853", 1226, 22],
"num_err_1852",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1226,
22
],
["access", 12, "error", 1226, 22],
["access", 16, "cannot apply '+': operands must be numbers", 1226, 22],
["array", 17, 0, 1226, 22],
["push", 17, 16, 1226, 22],
["frame", 16, 3, 2, 1226, 22],
["null", 3, 1226, 22],
["setarg", 16, 0, 3, 1226, 22],
["setarg", 16, 1, 12, 1226, 22],
["setarg", 16, 2, 17, 1226, 22],
["invoke", 16, 3, 1226, 22],
["disrupt", 1226, 22],
"num_done_1853",
["store_dynamic", 22, 26, 9, 1226, 22],
["access", 3, 1, 1227, 21],
["is_num", 9, 11, 1227, 21],
["jump_false", 9, "num_err_1854", 1227, 21],
"_nop_tc_143",
"_nop_tc_144",
["add", 9, 11, 3, 1227, 21],
["jump", "num_done_1855", 1227, 21],
"num_err_1854",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1227,
21
],
["access", 12, "error", 1227, 21],
["access", 16, "cannot apply '+': operands must be numbers", 1227, 21],
["array", 17, 0, 1227, 21],
["push", 17, 16, 1227, 21],
["frame", 16, 3, 2, 1227, 21],
["null", 3, 1227, 21],
["setarg", 16, 0, 3, 1227, 21],
["setarg", 16, 1, 12, 1227, 21],
["setarg", 16, 2, 17, 1227, 21],
["invoke", 16, 3, 1227, 21],
["disrupt", 1227, 21],
"num_done_1855",
["store_dynamic", 23, 27, 9, 1227, 21],
["access", 3, 1, 1228, 15],
["is_num", 9, 10, 1228, 15],
["jump_false", 9, "num_err_1856", 1228, 15],
"_nop_tc_145",
"_nop_tc_146",
["add", 9, 10, 3, 1228, 15],
["jump", "num_done_1857", 1228, 15],
"num_err_1856",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1228,
15
],
["access", 12, "error", 1228, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1228, 15],
["array", 17, 0, 1228, 15],
["push", 17, 16, 1228, 15],
["frame", 16, 3, 2, 1228, 15],
["null", 3, 1228, 15],
["setarg", 16, 0, 3, 1228, 15],
["setarg", 16, 1, 12, 1228, 15],
["setarg", 16, 2, 17, 1228, 15],
["invoke", 16, 3, 1228, 15],
["disrupt", 1228, 15],
"num_done_1857",
["move", 10, 9, 1228, 15],
["jump", "while_start_1811", 1228, 15],
"while_end_1812",
[
"access",
3,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1232,
13
],
["frame", 9, 3, 1, 1232, 13],
["null", 3, 1232, 13],
["setarg", 9, 0, 3, 1232, 13],
["setarg", 9, 1, 5, 1232, 13],
["invoke", 9, 3, 1232, 13],
["move", 28, 3, 1232, 13],
["access", 13, 0, 1233, 9],
"while_start_1858",
["is_int", 3, 13, 1234, 16],
["jump_false", 3, "rel_ni_1860", 1234, 16],
["is_int", 9, 5, 1234, 16],
["jump_false", 9, "rel_ni_1860", 1234, 16],
["lt_int", 12, 13, 5, 1234, 16],
["jump", "rel_done_1862", 1234, 16],
"rel_ni_1860",
["is_num", 3, 13, 1234, 16],
["jump_false", 3, "rel_nn_1861", 1234, 16],
["is_num", 9, 5, 1234, 16],
["jump_false", 9, "rel_nn_1861", 1234, 16],
["lt_float", 12, 13, 5, 1234, 16],
["jump", "rel_done_1862", 1234, 16],
"rel_nn_1861",
["is_text", 3, 13, 1234, 16],
["jump_false", 3, "rel_err_1863", 1234, 16],
["is_text", 9, 5, 1234, 16],
["jump_false", 9, "rel_err_1863", 1234, 16],
["lt_text", 12, 13, 5, 1234, 16],
["jump", "rel_done_1862", 1234, 16],
"rel_err_1863",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1234,
16
],
["access", 9, "error", 1234, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1234, 16],
["array", 17, 0, 1234, 16],
["push", 17, 16, 1234, 16],
["frame", 16, 3, 2, 1234, 16],
["null", 3, 1234, 16],
["setarg", 16, 0, 3, 1234, 16],
["setarg", 16, 1, 9, 1234, 16],
["setarg", 16, 2, 17, 1234, 16],
["invoke", 16, 3, 1234, 16],
["disrupt", 1234, 16],
"rel_done_1862",
["jump_false", 12, "while_end_1859", 1234, 16],
["store_dynamic", 28, 13, 13, 1235, 13],
["access", 3, 1, 1236, 15],
["is_num", 9, 13, 1236, 15],
["jump_false", 9, "num_err_1864", 1236, 15],
"_nop_tc_147",
"_nop_tc_148",
["add", 9, 13, 3, 1236, 15],
["jump", "num_done_1865", 1236, 15],
"num_err_1864",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1236,
15
],
["access", 12, "error", 1236, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1236, 15],
["array", 17, 0, 1236, 15],
["push", 17, 16, 1236, 15],
["frame", 16, 3, 2, 1236, 15],
["null", 3, 1236, 15],
["setarg", 16, 0, 3, 1236, 15],
["setarg", 16, 1, 12, 1236, 15],
["setarg", 16, 2, 17, 1236, 15],
["invoke", 16, 3, 1236, 15],
["disrupt", 1236, 15],
"num_done_1865",
["move", 13, 9, 1236, 15],
["jump", "while_start_1858", 1236, 15],
"while_end_1859",
["array", 3, 0, 1239, 12],
["move", 29, 3, 1239, 12],
["move", 30, 7, 1240, 17],
["array", 3, 0, 1241, 19],
["move", 31, 3, 1241, 19],
["array", 3, 0, 1242, 19],
["move", 32, 3, 1242, 19],
["access", 10, 0, 1244, 9],
"while_start_1866",
["is_int", 3, 10, 1245, 16],
["jump_false", 3, "rel_ni_1868", 1245, 16],
["is_int", 9, 24, 1245, 16],
["jump_false", 9, "rel_ni_1868", 1245, 16],
["lt_int", 12, 10, 24, 1245, 16],
["jump", "rel_done_1870", 1245, 16],
"rel_ni_1868",
["is_num", 3, 10, 1245, 16],
["jump_false", 3, "rel_nn_1869", 1245, 16],
["is_num", 9, 24, 1245, 16],
["jump_false", 9, "rel_nn_1869", 1245, 16],
["lt_float", 12, 10, 24, 1245, 16],
["jump", "rel_done_1870", 1245, 16],
"rel_nn_1869",
["is_text", 3, 10, 1245, 16],
["jump_false", 3, "rel_err_1871", 1245, 16],
["is_text", 9, 24, 1245, 16],
["jump_false", 9, "rel_err_1871", 1245, 16],
["lt_text", 12, 10, 24, 1245, 16],
["jump", "rel_done_1870", 1245, 16],
"rel_err_1871",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1245,
16
],
["access", 9, "error", 1245, 16],
["access", 16, "cannot compare with '<': operands must be same type", 1245, 16],
["array", 17, 0, 1245, 16],
["push", 17, 16, 1245, 16],
["frame", 16, 3, 2, 1245, 16],
["null", 3, 1245, 16],
["setarg", 16, 0, 3, 1245, 16],
["setarg", 16, 1, 9, 1245, 16],
["setarg", 16, 2, 17, 1245, 16],
["invoke", 16, 3, 1245, 16],
["disrupt", 1245, 16],
"rel_done_1870",
["jump_false", 12, "while_end_1867", 1245, 16],
["array", 3, 0, 1247, 25],
["move", 37, 3, 1247, 25],
["array", 3, 0, 1248, 25],
["move", 38, 3, 1248, 25],
["access", 11, 0, 1249, 11],
"while_start_1872",
["length", 3, 31, 1250, 25],
["is_int", 9, 11, 1250, 25],
["jump_false", 9, "rel_ni_1874", 1250, 25],
"_nop_tc_149",
"_nop_tc_150",
["lt_int", 12, 11, 3, 1250, 25],
["jump", "rel_done_1876", 1250, 25],
"rel_ni_1874",
["is_num", 9, 11, 1250, 25],
["jump_false", 9, "rel_nn_1875", 1250, 25],
"_nop_tc_151",
"_nop_tc_152",
["lt_float", 12, 11, 3, 1250, 25],
["jump", "rel_done_1876", 1250, 25],
"rel_nn_1875",
["is_text", 9, 11, 1250, 25],
["jump_false", 9, "rel_err_1877", 1250, 25],
"_nop_tc_153",
["jump", "rel_err_1877", 1250, 25],
["lt_text", 12, 11, 3, 1250, 25],
["jump", "rel_done_1876", 1250, 25],
"rel_err_1877",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1250,
25
],
["access", 9, "error", 1250, 25],
["access", 16, "cannot compare with '<': operands must be same type", 1250, 25],
["array", 17, 0, 1250, 25],
["push", 17, 16, 1250, 25],
["frame", 16, 3, 2, 1250, 25],
["null", 3, 1250, 25],
["setarg", 16, 0, 3, 1250, 25],
["setarg", 16, 1, 9, 1250, 25],
["setarg", 16, 2, 17, 1250, 25],
["invoke", 16, 3, 1250, 25],
["disrupt", 1250, 25],
"rel_done_1876",
["jump_false", 12, "while_end_1873", 1250, 25],
["load_dynamic", 3, 32, 11, 1251, 25],
["load_dynamic", 9, 22, 10, 1251, 41],
["is_int", 12, 3, 1251, 41],
["jump_false", 12, "rel_ni_1880", 1251, 41],
["is_int", 16, 9, 1251, 41],
["jump_false", 16, "rel_ni_1880", 1251, 41],
["lt_int", 17, 3, 9, 1251, 41],
["jump", "rel_done_1882", 1251, 41],
"rel_ni_1880",
["is_num", 12, 3, 1251, 41],
["jump_false", 12, "rel_nn_1881", 1251, 41],
["is_num", 16, 9, 1251, 41],
["jump_false", 16, "rel_nn_1881", 1251, 41],
["lt_float", 17, 3, 9, 1251, 41],
["jump", "rel_done_1882", 1251, 41],
"rel_nn_1881",
["is_text", 12, 3, 1251, 41],
["jump_false", 12, "rel_err_1883", 1251, 41],
["is_text", 16, 9, 1251, 41],
["jump_false", 16, "rel_err_1883", 1251, 41],
["lt_text", 17, 3, 9, 1251, 41],
["jump", "rel_done_1882", 1251, 41],
"rel_err_1883",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1251,
41
],
["access", 9, "error", 1251, 41],
["access", 12, "cannot compare with '<': operands must be same type", 1251, 41],
["array", 16, 0, 1251, 41],
["push", 16, 12, 1251, 41],
["frame", 12, 3, 2, 1251, 41],
["null", 3, 1251, 41],
["setarg", 12, 0, 3, 1251, 41],
["setarg", 12, 1, 9, 1251, 41],
["setarg", 12, 2, 16, 1251, 41],
["invoke", 12, 3, 1251, 41],
["disrupt", 1251, 41],
"rel_done_1882",
["jump_false", 17, "if_else_1878", 1251, 41],
["load_dynamic", 3, 31, 11, 1252, 32],
["is_array", 9, 29, 1252, 32],
["jump_false", 9, "push_err_1884", 1252, 32],
["push", 29, 3, 1252, 32],
["jump", "push_done_1885", 1252, 32],
"push_err_1884",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1252,
32
],
["access", 9, "error", 1252, 32],
["access", 12, "cannot push: target must be an array", 1252, 32],
["array", 16, 0, 1252, 32],
["push", 16, 12, 1252, 32],
["frame", 12, 3, 2, 1252, 32],
["null", 3, 1252, 32],
["setarg", 12, 0, 3, 1252, 32],
["setarg", 12, 1, 9, 1252, 32],
["setarg", 12, 2, 16, 1252, 32],
["invoke", 12, 3, 1252, 32],
["disrupt", 1252, 32],
"push_done_1885",
["jump", "if_end_1879", 1252, 32],
"if_else_1878",
["load_dynamic", 3, 31, 11, 1254, 43],
["is_array", 9, 37, 1254, 43],
["jump_false", 9, "push_err_1886", 1254, 43],
["push", 37, 3, 1254, 43],
["jump", "push_done_1887", 1254, 43],
"push_err_1886",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1254,
43
],
["access", 9, "error", 1254, 43],
["access", 12, "cannot push: target must be an array", 1254, 43],
["array", 16, 0, 1254, 43],
["push", 16, 12, 1254, 43],
["frame", 12, 3, 2, 1254, 43],
["null", 3, 1254, 43],
["setarg", 12, 0, 3, 1254, 43],
["setarg", 12, 1, 9, 1254, 43],
["setarg", 12, 2, 16, 1254, 43],
["invoke", 12, 3, 1254, 43],
["disrupt", 1254, 43],
"push_done_1887",
["load_dynamic", 3, 32, 11, 1255, 43],
["is_array", 9, 38, 1255, 43],
["jump_false", 9, "push_err_1888", 1255, 43],
["push", 38, 3, 1255, 43],
["jump", "push_done_1889", 1255, 43],
"push_err_1888",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1255,
43
],
["access", 9, "error", 1255, 43],
["access", 12, "cannot push: target must be an array", 1255, 43],
["array", 16, 0, 1255, 43],
["push", 16, 12, 1255, 43],
["frame", 12, 3, 2, 1255, 43],
["null", 3, 1255, 43],
["setarg", 12, 0, 3, 1255, 43],
["setarg", 12, 1, 9, 1255, 43],
["setarg", 12, 2, 16, 1255, 43],
["invoke", 12, 3, 1255, 43],
["disrupt", 1255, 43],
"push_done_1889",
"if_end_1879",
["access", 3, 1, 1257, 17],
["is_num", 9, 11, 1257, 17],
["jump_false", 9, "num_err_1890", 1257, 17],
"_nop_tc_154",
"_nop_tc_155",
["add", 9, 11, 3, 1257, 17],
["jump", "num_done_1891", 1257, 17],
"num_err_1890",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1257,
17
],
["access", 12, "error", 1257, 17],
["access", 16, "cannot apply '+': operands must be numbers", 1257, 17],
["array", 17, 0, 1257, 17],
["push", 17, 16, 1257, 17],
["frame", 16, 3, 2, 1257, 17],
["null", 3, 1257, 17],
["setarg", 16, 0, 3, 1257, 17],
["setarg", 16, 1, 12, 1257, 17],
["setarg", 16, 2, 17, 1257, 17],
["invoke", 16, 3, 1257, 17],
["disrupt", 1257, 17],
"num_done_1891",
["move", 11, 9, 1257, 17],
["jump", "while_start_1872", 1257, 17],
"while_end_1873",
["move", 31, 37, 1259, 21],
["move", 32, 38, 1260, 21],
["length", 3, 29, 1263, 18],
["access", 9, 0, 1263, 26],
"_nop_tc_156",
"_nop_tc_157",
"_nop_tc_158",
"_nop_tc_159",
["gt_int", 12, 3, 9, 1263, 26],
["jump", "rel_done_1896", 1263, 26],
"rel_ni_1894",
"_nop_tc_160",
"_nop_tc_161",
"_nop_tc_162",
"_nop_tc_163",
["gt_float", 12, 3, 9, 1263, 26],
["jump", "rel_done_1896", 1263, 26],
"rel_nn_1895",
"_nop_tc_164",
["jump", "rel_err_1897", 1263, 26],
"_nop_tc_165",
["jump", "rel_err_1897", 1263, 26],
["gt_text", 12, 3, 9, 1263, 26],
["jump", "rel_done_1896", 1263, 26],
"rel_err_1897",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1263,
26
],
["access", 9, "error", 1263, 26],
["access", 16, "cannot compare with '>': operands must be same type", 1263, 26],
["array", 17, 0, 1263, 26],
["push", 17, 16, 1263, 26],
["frame", 16, 3, 2, 1263, 26],
["null", 3, 1263, 26],
["setarg", 16, 0, 3, 1263, 26],
["setarg", 16, 1, 9, 1263, 26],
["setarg", 16, 2, 17, 1263, 26],
["invoke", 16, 3, 1263, 26],
["disrupt", 1263, 26],
"rel_done_1896",
["jump_false", 12, "if_else_1892", 1263, 26],
["access", 34, 0, 1264, 14],
["access", 11, 1, 1265, 13],
"while_start_1898",
["length", 3, 29, 1266, 27],
["is_int", 9, 11, 1266, 27],
["jump_false", 9, "rel_ni_1900", 1266, 27],
"_nop_tc_166",
"_nop_tc_167",
["lt_int", 12, 11, 3, 1266, 27],
["jump", "rel_done_1902", 1266, 27],
"rel_ni_1900",
["is_num", 9, 11, 1266, 27],
["jump_false", 9, "rel_nn_1901", 1266, 27],
"_nop_tc_168",
"_nop_tc_169",
["lt_float", 12, 11, 3, 1266, 27],
["jump", "rel_done_1902", 1266, 27],
"rel_nn_1901",
["is_text", 9, 11, 1266, 27],
["jump_false", 9, "rel_err_1903", 1266, 27],
"_nop_tc_170",
["jump", "rel_err_1903", 1266, 27],
["lt_text", 12, 11, 3, 1266, 27],
["jump", "rel_done_1902", 1266, 27],
"rel_err_1903",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1266,
27
],
["access", 9, "error", 1266, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1266, 27],
["array", 17, 0, 1266, 27],
["push", 17, 16, 1266, 27],
["frame", 16, 3, 2, 1266, 27],
["null", 3, 1266, 27],
["setarg", 16, 0, 3, 1266, 27],
["setarg", 16, 1, 9, 1266, 27],
["setarg", 16, 2, 17, 1266, 27],
["invoke", 16, 3, 1266, 27],
["disrupt", 1266, 27],
"rel_done_1902",
["jump_false", 12, "while_end_1899", 1266, 27],
["load_dynamic", 3, 29, 11, 1267, 20],
["load_dynamic", 9, 29, 34, 1267, 30],
["is_int", 12, 3, 1267, 30],
["jump_false", 12, "rel_ni_1906", 1267, 30],
["is_int", 16, 9, 1267, 30],
["jump_false", 16, "rel_ni_1906", 1267, 30],
["lt_int", 17, 3, 9, 1267, 30],
["jump", "rel_done_1908", 1267, 30],
"rel_ni_1906",
["is_num", 12, 3, 1267, 30],
["jump_false", 12, "rel_nn_1907", 1267, 30],
["is_num", 16, 9, 1267, 30],
["jump_false", 16, "rel_nn_1907", 1267, 30],
["lt_float", 17, 3, 9, 1267, 30],
["jump", "rel_done_1908", 1267, 30],
"rel_nn_1907",
["is_text", 12, 3, 1267, 30],
["jump_false", 12, "rel_err_1909", 1267, 30],
["is_text", 16, 9, 1267, 30],
["jump_false", 16, "rel_err_1909", 1267, 30],
["lt_text", 17, 3, 9, 1267, 30],
["jump", "rel_done_1908", 1267, 30],
"rel_err_1909",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1267,
30
],
["access", 9, "error", 1267, 30],
["access", 12, "cannot compare with '<': operands must be same type", 1267, 30],
["array", 16, 0, 1267, 30],
["push", 16, 12, 1267, 30],
["frame", 12, 3, 2, 1267, 30],
["null", 3, 1267, 30],
["setarg", 12, 0, 3, 1267, 30],
["setarg", 12, 1, 9, 1267, 30],
["setarg", 12, 2, 16, 1267, 30],
["invoke", 12, 3, 1267, 30],
["disrupt", 1267, 30],
"rel_done_1908",
["jump_false", 17, "if_else_1904", 1267, 30],
["move", 34, 11, 1267, 40],
["jump", "if_end_1905", 1267, 40],
"if_else_1904",
"if_end_1905",
["access", 3, 1, 1268, 19],
["is_num", 9, 11, 1268, 19],
["jump_false", 9, "num_err_1910", 1268, 19],
"_nop_tc_171",
"_nop_tc_172",
["add", 9, 11, 3, 1268, 19],
["jump", "num_done_1911", 1268, 19],
"num_err_1910",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1268,
19
],
["access", 12, "error", 1268, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1268, 19],
["array", 17, 0, 1268, 19],
["push", 17, 16, 1268, 19],
["frame", 16, 3, 2, 1268, 19],
["null", 3, 1268, 19],
["setarg", 16, 0, 3, 1268, 19],
["setarg", 16, 1, 12, 1268, 19],
["setarg", 16, 2, 17, 1268, 19],
["invoke", 16, 3, 1268, 19],
["disrupt", 1268, 19],
"num_done_1911",
["move", 11, 9, 1268, 19],
["jump", "while_start_1898", 1268, 19],
"while_end_1899",
["load_dynamic", 3, 29, 34, 1270, 21],
["move", 33, 3, 1270, 21],
["array", 3, 0, 1271, 20],
["move", 39, 3, 1271, 20],
["access", 11, 0, 1272, 13],
"while_start_1912",
["length", 3, 29, 1273, 27],
["is_int", 9, 11, 1273, 27],
["jump_false", 9, "rel_ni_1914", 1273, 27],
"_nop_tc_173",
"_nop_tc_174",
["lt_int", 12, 11, 3, 1273, 27],
["jump", "rel_done_1916", 1273, 27],
"rel_ni_1914",
["is_num", 9, 11, 1273, 27],
["jump_false", 9, "rel_nn_1915", 1273, 27],
"_nop_tc_175",
"_nop_tc_176",
["lt_float", 12, 11, 3, 1273, 27],
["jump", "rel_done_1916", 1273, 27],
"rel_nn_1915",
["is_text", 9, 11, 1273, 27],
["jump_false", 9, "rel_err_1917", 1273, 27],
"_nop_tc_177",
["jump", "rel_err_1917", 1273, 27],
["lt_text", 12, 11, 3, 1273, 27],
["jump", "rel_done_1916", 1273, 27],
"rel_err_1917",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1273,
27
],
["access", 9, "error", 1273, 27],
["access", 16, "cannot compare with '<': operands must be same type", 1273, 27],
["array", 17, 0, 1273, 27],
["push", 17, 16, 1273, 27],
["frame", 16, 3, 2, 1273, 27],
["null", 3, 1273, 27],
["setarg", 16, 0, 3, 1273, 27],
["setarg", 16, 1, 9, 1273, 27],
["setarg", 16, 2, 17, 1273, 27],
["invoke", 16, 3, 1273, 27],
["disrupt", 1273, 27],
"rel_done_1916",
["jump_false", 12, "while_end_1913", 1273, 27],
["is_identical", 3, 11, 34, 1274, 20],
["jump_true", 3, "ne_nid_1921", 1274, 20],
["jump", "ne_ni_1922", 1274, 20],
"ne_nid_1921",
["false", 3, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_ni_1922",
["is_int", 9, 11, 1274, 20],
["jump_false", 9, "ne_nn_1923", 1274, 20],
["is_int", 12, 34, 1274, 20],
["jump_false", 12, "ne_nn_1923", 1274, 20],
["ne_int", 3, 11, 34, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_nn_1923",
["is_num", 9, 11, 1274, 20],
["jump_false", 9, "ne_nt_1924", 1274, 20],
["is_num", 12, 34, 1274, 20],
["jump_false", 12, "ne_nt_1924", 1274, 20],
["ne_float", 3, 11, 34, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_nt_1924",
["is_text", 9, 11, 1274, 20],
["jump_false", 9, "ne_nnl_1925", 1274, 20],
["is_text", 12, 34, 1274, 20],
["jump_false", 12, "ne_nnl_1925", 1274, 20],
["ne_text", 3, 11, 34, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_nnl_1925",
["is_null", 9, 11, 1274, 20],
["jump_false", 9, "ne_nb_1926", 1274, 20],
["is_null", 12, 34, 1274, 20],
["jump_false", 12, "ne_nb_1926", 1274, 20],
["false", 3, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_nb_1926",
["is_bool", 9, 11, 1274, 20],
["jump_false", 9, "ne_mis_1927", 1274, 20],
["is_bool", 12, 34, 1274, 20],
["jump_false", 12, "ne_mis_1927", 1274, 20],
["ne_bool", 3, 11, 34, 1274, 20],
["jump", "ne_done_1920", 1274, 20],
"ne_mis_1927",
["true", 3, 1274, 20],
"ne_done_1920",
["jump_false", 3, "if_else_1918", 1274, 20],
["load_dynamic", 3, 29, 11, 1274, 42],
["is_array", 9, 39, 1274, 42],
["jump_false", 9, "push_err_1928", 1274, 42],
["push", 39, 3, 1274, 42],
["jump", "push_done_1929", 1274, 42],
"push_err_1928",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1274,
42
],
["access", 9, "error", 1274, 42],
["access", 12, "cannot push: target must be an array", 1274, 42],
["array", 16, 0, 1274, 42],
["push", 16, 12, 1274, 42],
["frame", 12, 3, 2, 1274, 42],
["null", 3, 1274, 42],
["setarg", 12, 0, 3, 1274, 42],
["setarg", 12, 1, 9, 1274, 42],
["setarg", 12, 2, 16, 1274, 42],
["invoke", 12, 3, 1274, 42],
["disrupt", 1274, 42],
"push_done_1929",
["jump", "if_end_1919", 1274, 42],
"if_else_1918",
"if_end_1919",
["access", 3, 1, 1275, 19],
["is_num", 9, 11, 1275, 19],
["jump_false", 9, "num_err_1930", 1275, 19],
"_nop_tc_178",
"_nop_tc_179",
["add", 9, 11, 3, 1275, 19],
["jump", "num_done_1931", 1275, 19],
"num_err_1930",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1275,
19
],
["access", 12, "error", 1275, 19],
["access", 16, "cannot apply '+': operands must be numbers", 1275, 19],
["array", 17, 0, 1275, 19],
["push", 17, 16, 1275, 19],
["frame", 16, 3, 2, 1275, 19],
["null", 3, 1275, 19],
["setarg", 16, 0, 3, 1275, 19],
["setarg", 16, 1, 12, 1275, 19],
["setarg", 16, 2, 17, 1275, 19],
["invoke", 16, 3, 1275, 19],
["disrupt", 1275, 19],
"num_done_1931",
["move", 11, 9, 1275, 19],
["jump", "while_start_1912", 1275, 19],
"while_end_1913",
["move", 29, 39, 1277, 16],
["jump", "if_end_1893", 1277, 16],
"if_else_1892",
["move", 33, 30, 1279, 16],
["access", 3, 1, 1280, 33],
["is_num", 9, 30, 1280, 33],
["jump_false", 9, "num_err_1932", 1280, 33],
"_nop_tc_180",
"_nop_tc_181",
["add", 9, 30, 3, 1280, 33],
["jump", "num_done_1933", 1280, 33],
"num_err_1932",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1280,
33
],
["access", 12, "error", 1280, 33],
["access", 16, "cannot apply '+': operands must be numbers", 1280, 33],
["array", 17, 0, 1280, 33],
["push", 17, 16, 1280, 33],
["frame", 16, 3, 2, 1280, 33],
["null", 3, 1280, 33],
["setarg", 16, 0, 3, 1280, 33],
["setarg", 16, 1, 12, 1280, 33],
["setarg", 16, 2, 17, 1280, 33],
["invoke", 16, 3, 1280, 33],
["disrupt", 1280, 33],
"num_done_1933",
["move", 30, 9, 1280, 33],
"if_end_1893",
["load_dynamic", 3, 21, 10, 1283, 24],
["store_dynamic", 28, 33, 3, 1283, 24],
["is_array", 3, 31, 1284, 23],
["jump_false", 3, "push_err_1934", 1284, 23],
["push", 31, 33, 1284, 23],
["jump", "push_done_1935", 1284, 23],
"push_err_1934",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1284,
23
],
["access", 9, "error", 1284, 23],
["access", 12, "cannot push: target must be an array", 1284, 23],
["array", 16, 0, 1284, 23],
["push", 16, 12, 1284, 23],
["frame", 12, 3, 2, 1284, 23],
["null", 3, 1284, 23],
["setarg", 12, 0, 3, 1284, 23],
["setarg", 12, 1, 9, 1284, 23],
["setarg", 12, 2, 16, 1284, 23],
["invoke", 12, 3, 1284, 23],
["disrupt", 1284, 23],
"push_done_1935",
["load_dynamic", 3, 23, 10, 1285, 33],
["is_array", 9, 32, 1285, 33],
["jump_false", 9, "push_err_1936", 1285, 33],
["push", 32, 3, 1285, 33],
["jump", "push_done_1937", 1285, 33],
"push_err_1936",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1285,
33
],
["access", 9, "error", 1285, 33],
["access", 12, "cannot push: target must be an array", 1285, 33],
["array", 16, 0, 1285, 33],
["push", 16, 12, 1285, 33],
["frame", 12, 3, 2, 1285, 33],
["null", 3, 1285, 33],
["setarg", 12, 0, 3, 1285, 33],
["setarg", 12, 1, 9, 1285, 33],
["setarg", 12, 2, 16, 1285, 33],
["invoke", 12, 3, 1285, 33],
["disrupt", 1285, 33],
"push_done_1937",
["access", 3, 1, 1286, 15],
["is_num", 9, 10, 1286, 15],
["jump_false", 9, "num_err_1938", 1286, 15],
"_nop_tc_182",
"_nop_tc_183",
["add", 9, 10, 3, 1286, 15],
["jump", "num_done_1939", 1286, 15],
"num_err_1938",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1286,
15
],
["access", 12, "error", 1286, 15],
["access", 16, "cannot apply '+': operands must be numbers", 1286, 15],
["array", 17, 0, 1286, 15],
["push", 17, 16, 1286, 15],
["frame", 16, 3, 2, 1286, 15],
["null", 3, 1286, 15],
["setarg", 16, 0, 3, 1286, 15],
["setarg", 16, 1, 12, 1286, 15],
["setarg", 16, 2, 17, 1286, 15],
["invoke", 16, 3, 1286, 15],
["disrupt", 1286, 15],
"num_done_1939",
["move", 10, 9, 1286, 15],
["jump", "while_start_1866", 1286, 15],
"while_end_1867",
["move", 35, 7, 1290, 15],
["access", 13, 0, 1291, 9],
"while_start_1940",
["is_int", 3, 13, 1292, 16],
["jump_false", 3, "rel_ni_1942", 1292, 16],
["is_int", 7, 5, 1292, 16],
["jump_false", 7, "rel_ni_1942", 1292, 16],
["lt_int", 9, 13, 5, 1292, 16],
["jump", "rel_done_1944", 1292, 16],
"rel_ni_1942",
["is_num", 3, 13, 1292, 16],
["jump_false", 3, "rel_nn_1943", 1292, 16],
["is_num", 7, 5, 1292, 16],
["jump_false", 7, "rel_nn_1943", 1292, 16],
["lt_float", 9, 13, 5, 1292, 16],
["jump", "rel_done_1944", 1292, 16],
"rel_nn_1943",
["is_text", 3, 13, 1292, 16],
["jump_false", 3, "rel_err_1945", 1292, 16],
["is_text", 7, 5, 1292, 16],
["jump_false", 7, "rel_err_1945", 1292, 16],
["lt_text", 9, 13, 5, 1292, 16],
["jump", "rel_done_1944", 1292, 16],
"rel_err_1945",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1292,
16
],
["access", 7, "error", 1292, 16],
["access", 12, "cannot compare with '<': operands must be same type", 1292, 16],
["array", 16, 0, 1292, 16],
["push", 16, 12, 1292, 16],
["frame", 12, 3, 2, 1292, 16],
["null", 3, 1292, 16],
["setarg", 12, 0, 3, 1292, 16],
["setarg", 12, 1, 7, 1292, 16],
["setarg", 12, 2, 16, 1292, 16],
["invoke", 12, 3, 1292, 16],
["disrupt", 1292, 16],
"rel_done_1944",
["jump_false", 9, "while_end_1941", 1292, 16],
["load_dynamic", 3, 8, 13, 1293, 21],
["access", 7, 0, 1293, 27],
["is_int", 9, 3, 1293, 27],
["jump_false", 9, "rel_ni_1949", 1293, 27],
"_nop_tc_184",
"_nop_tc_185",
["ge_int", 12, 3, 7, 1293, 27],
["jump", "rel_done_1951", 1293, 27],
"rel_ni_1949",
["is_num", 9, 3, 1293, 27],
["jump_false", 9, "rel_nn_1950", 1293, 27],
"_nop_tc_186",
"_nop_tc_187",
["ge_float", 12, 3, 7, 1293, 27],
["jump", "rel_done_1951", 1293, 27],
"rel_nn_1950",
["is_text", 9, 3, 1293, 27],
["jump_false", 9, "rel_err_1952", 1293, 27],
"_nop_tc_188",
["jump", "rel_err_1952", 1293, 27],
["ge_text", 12, 3, 7, 1293, 27],
["jump", "rel_done_1951", 1293, 27],
"rel_err_1952",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1293,
27
],
["access", 7, "error", 1293, 27],
["access", 9, "cannot compare with '>=': operands must be same type", 1293, 27],
["array", 16, 0, 1293, 27],
["push", 16, 9, 1293, 27],
["frame", 9, 3, 2, 1293, 27],
["null", 3, 1293, 27],
["setarg", 9, 0, 3, 1293, 27],
["setarg", 9, 1, 7, 1293, 27],
["setarg", 9, 2, 16, 1293, 27],
["invoke", 9, 3, 1293, 27],
["disrupt", 1293, 27],
"rel_done_1951",
["move", 3, 12, 1293, 27],
["jump_false", 3, "and_end_1948", 1293, 27],
["load_dynamic", 7, 28, 13, 1293, 38],
["is_int", 9, 7, 1293, 44],
["jump_false", 9, "rel_ni_1953", 1293, 44],
["is_int", 12, 35, 1293, 44],
["jump_false", 12, "rel_ni_1953", 1293, 44],
["ge_int", 16, 7, 35, 1293, 44],
["jump", "rel_done_1955", 1293, 44],
"rel_ni_1953",
["is_num", 9, 7, 1293, 44],
["jump_false", 9, "rel_nn_1954", 1293, 44],
["is_num", 12, 35, 1293, 44],
["jump_false", 12, "rel_nn_1954", 1293, 44],
["ge_float", 16, 7, 35, 1293, 44],
["jump", "rel_done_1955", 1293, 44],
"rel_nn_1954",
["is_text", 9, 7, 1293, 44],
["jump_false", 9, "rel_err_1956", 1293, 44],
["is_text", 12, 35, 1293, 44],
["jump_false", 12, "rel_err_1956", 1293, 44],
["ge_text", 16, 7, 35, 1293, 44],
["jump", "rel_done_1955", 1293, 44],
"rel_err_1956",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1293,
44
],
["access", 9, "error", 1293, 44],
["access", 12, "cannot compare with '>=': operands must be same type", 1293, 44],
["array", 17, 0, 1293, 44],
["push", 17, 12, 1293, 44],
["frame", 12, 7, 2, 1293, 44],
["null", 7, 1293, 44],
["setarg", 12, 0, 7, 1293, 44],
["setarg", 12, 1, 9, 1293, 44],
["setarg", 12, 2, 17, 1293, 44],
["invoke", 12, 7, 1293, 44],
["disrupt", 1293, 44],
"rel_done_1955",
["move", 3, 16, 1293, 44],
"and_end_1948",
["jump_false", 3, "if_else_1946", 1293, 44],
["load_dynamic", 3, 28, 13, 1294, 25],
["access", 7, 1, 1294, 30],
["is_num", 9, 3, 1294, 30],
["jump_false", 9, "num_err_1957", 1294, 30],
"_nop_tc_189",
"_nop_tc_190",
["add", 9, 3, 7, 1294, 30],
["jump", "num_done_1958", 1294, 30],
"num_err_1957",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1294,
30
],
["access", 7, "error", 1294, 30],
["access", 12, "cannot apply '+': operands must be numbers", 1294, 30],
["array", 16, 0, 1294, 30],
["push", 16, 12, 1294, 30],
["frame", 12, 3, 2, 1294, 30],
["null", 3, 1294, 30],
["setarg", 12, 0, 3, 1294, 30],
["setarg", 12, 1, 7, 1294, 30],
["setarg", 12, 2, 16, 1294, 30],
["invoke", 12, 3, 1294, 30],
["disrupt", 1294, 30],
"num_done_1958",
["move", 35, 9, 1294, 30],
["jump", "if_end_1947", 1294, 30],
"if_else_1946",
"if_end_1947",
["access", 3, 1, 1296, 15],
["is_num", 7, 13, 1296, 15],
["jump_false", 7, "num_err_1959", 1296, 15],
"_nop_tc_191",
"_nop_tc_192",
["add", 7, 13, 3, 1296, 15],
["jump", "num_done_1960", 1296, 15],
"num_err_1959",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1296,
15
],
["access", 9, "error", 1296, 15],
["access", 12, "cannot apply '+': operands must be numbers", 1296, 15],
["array", 16, 0, 1296, 15],
["push", 16, 12, 1296, 15],
["frame", 12, 3, 2, 1296, 15],
["null", 3, 1296, 15],
["setarg", 12, 0, 3, 1296, 15],
["setarg", 12, 1, 9, 1296, 15],
["setarg", 12, 2, 16, 1296, 15],
["invoke", 12, 3, 1296, 15],
["disrupt", 1296, 15],
"num_done_1960",
["move", 13, 7, 1296, 15],
["jump", "while_start_1940", 1296, 15],
"while_end_1941",
["is_int", 3, 35, 1299, 20],
["jump_false", 3, "rel_ni_1963", 1299, 20],
["is_int", 7, 5, 1299, 20],
["jump_false", 7, "rel_ni_1963", 1299, 20],
["ge_int", 8, 35, 5, 1299, 20],
["jump", "rel_done_1965", 1299, 20],
"rel_ni_1963",
["is_num", 3, 35, 1299, 20],
["jump_false", 3, "rel_nn_1964", 1299, 20],
["is_num", 7, 5, 1299, 20],
["jump_false", 7, "rel_nn_1964", 1299, 20],
["ge_float", 8, 35, 5, 1299, 20],
["jump", "rel_done_1965", 1299, 20],
"rel_nn_1964",
["is_text", 3, 35, 1299, 20],
["jump_false", 3, "rel_err_1966", 1299, 20],
["is_text", 7, 5, 1299, 20],
["jump_false", 7, "rel_err_1966", 1299, 20],
["ge_text", 8, 35, 5, 1299, 20],
["jump", "rel_done_1965", 1299, 20],
"rel_err_1966",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1299,
20
],
["access", 7, "error", 1299, 20],
["access", 9, "cannot compare with '>=': operands must be same type", 1299, 20],
["array", 12, 0, 1299, 20],
["push", 12, 9, 1299, 20],
["frame", 9, 3, 2, 1299, 20],
["null", 3, 1299, 20],
["setarg", 9, 0, 3, 1299, 20],
["setarg", 9, 1, 7, 1299, 20],
["setarg", 9, 2, 12, 1299, 20],
["invoke", 9, 3, 1299, 20],
["disrupt", 1299, 20],
"rel_done_1965",
["jump_false", 8, "if_else_1961", 1299, 20],
["null", 3, 1299, 37],
["return", 3, 1299, 37],
"_nop_ur_2",
"if_else_1961",
"if_end_1962",
["access", 10, 0, 1302, 9],
"while_start_1967",
["is_int", 3, 10, 1303, 16],
["jump_false", 3, "rel_ni_1969", 1303, 16],
["is_int", 7, 6, 1303, 16],
["jump_false", 7, "rel_ni_1969", 1303, 16],
["lt_int", 8, 10, 6, 1303, 16],
["jump", "rel_done_1971", 1303, 16],
"rel_ni_1969",
["is_num", 3, 10, 1303, 16],
["jump_false", 3, "rel_nn_1970", 1303, 16],
["is_num", 7, 6, 1303, 16],
["jump_false", 7, "rel_nn_1970", 1303, 16],
["lt_float", 8, 10, 6, 1303, 16],
["jump", "rel_done_1971", 1303, 16],
"rel_nn_1970",
["is_text", 3, 10, 1303, 16],
["jump_false", 3, "rel_err_1972", 1303, 16],
["is_text", 7, 6, 1303, 16],
["jump_false", 7, "rel_err_1972", 1303, 16],
["lt_text", 8, 10, 6, 1303, 16],
["jump", "rel_done_1971", 1303, 16],
"rel_err_1972",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1303,
16
],
["access", 7, "error", 1303, 16],
["access", 9, "cannot compare with '<': operands must be same type", 1303, 16],
["array", 12, 0, 1303, 16],
["push", 12, 9, 1303, 16],
["frame", 9, 3, 2, 1303, 16],
["null", 3, 1303, 16],
["setarg", 9, 0, 3, 1303, 16],
["setarg", 9, 1, 7, 1303, 16],
["setarg", 9, 2, 12, 1303, 16],
["invoke", 9, 3, 1303, 16],
["disrupt", 1303, 16],
"rel_done_1971",
["jump_false", 8, "while_end_1968", 1303, 16],
["load_dynamic", 3, 4, 10, 1304, 28],
["move", 14, 3, 1304, 28],
["is_array", 3, 14, 1305, 20],
["jump_false", 3, "if_else_1973", 1305, 20],
["get", 3, 34, 1, 1306, 16],
["frame", 7, 3, 1, 1306, 16],
["null", 3, 1306, 16],
["setarg", 7, 0, 3, 1306, 16],
["setarg", 7, 1, 14, 1306, 16],
["invoke", 7, 3, 1306, 16],
["move", 15, 3, 1306, 16],
["access", 11, 0, 1307, 13],
"while_start_1975",
["length", 3, 15, 1308, 27],
["is_int", 7, 11, 1308, 27],
["jump_false", 7, "rel_ni_1977", 1308, 27],
"_nop_tc_193",
"_nop_tc_194",
["lt_int", 8, 11, 3, 1308, 27],
["jump", "rel_done_1979", 1308, 27],
"rel_ni_1977",
["is_num", 7, 11, 1308, 27],
["jump_false", 7, "rel_nn_1978", 1308, 27],
"_nop_tc_195",
"_nop_tc_196",
["lt_float", 8, 11, 3, 1308, 27],
["jump", "rel_done_1979", 1308, 27],
"rel_nn_1978",
["is_text", 7, 11, 1308, 27],
["jump_false", 7, "rel_err_1980", 1308, 27],
"_nop_tc_197",
["jump", "rel_err_1980", 1308, 27],
["lt_text", 8, 11, 3, 1308, 27],
["jump", "rel_done_1979", 1308, 27],
"rel_err_1980",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1308,
27
],
["access", 7, "error", 1308, 27],
["access", 9, "cannot compare with '<': operands must be same type", 1308, 27],
["array", 12, 0, 1308, 27],
["push", 12, 9, 1308, 27],
["frame", 9, 3, 2, 1308, 27],
["null", 3, 1308, 27],
["setarg", 9, 0, 3, 1308, 27],
["setarg", 9, 1, 7, 1308, 27],
["setarg", 9, 2, 12, 1308, 27],
["invoke", 9, 3, 1308, 27],
["disrupt", 1308, 27],
"rel_done_1979",
["jump_false", 8, "while_end_1976", 1308, 27],
["load_dynamic", 3, 15, 11, 1309, 32],
["load_dynamic", 7, 14, 3, 1309, 32],
["move", 36, 7, 1309, 32],
[
"access",
3,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
1310,
15
],
["frame", 7, 3, 1, 1310, 15],
["null", 3, 1310, 15],
["setarg", 7, 0, 3, 1310, 15],
["setarg", 7, 1, 36, 1310, 15],
["invoke", 7, 3, 1310, 15],
["move", 7, 3, 1310, 15],
["jump_false", 7, "and_end_1984", 1310, 15],
["access", 3, 0, 1310, 48],
["is_int", 8, 36, 1310, 48],
["jump_false", 8, "rel_ni_1985", 1310, 48],
"_nop_tc_198",
"_nop_tc_199",
["ge_int", 9, 36, 3, 1310, 48],
["jump", "rel_done_1987", 1310, 48],
"rel_ni_1985",
["is_num", 8, 36, 1310, 48],
["jump_false", 8, "rel_nn_1986", 1310, 48],
"_nop_tc_200",
"_nop_tc_201",
["ge_float", 9, 36, 3, 1310, 48],
["jump", "rel_done_1987", 1310, 48],
"rel_nn_1986",
["is_text", 8, 36, 1310, 48],
["jump_false", 8, "rel_err_1988", 1310, 48],
"_nop_tc_202",
["jump", "rel_err_1988", 1310, 48],
["ge_text", 9, 36, 3, 1310, 48],
["jump", "rel_done_1987", 1310, 48],
"rel_err_1988",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1310,
48
],
["access", 8, "error", 1310, 48],
["access", 12, "cannot compare with '>=': operands must be same type", 1310, 48],
["array", 13, 0, 1310, 48],
["push", 13, 12, 1310, 48],
["frame", 12, 3, 2, 1310, 48],
["null", 3, 1310, 48],
["setarg", 12, 0, 3, 1310, 48],
["setarg", 12, 1, 8, 1310, 48],
["setarg", 12, 2, 13, 1310, 48],
["invoke", 12, 3, 1310, 48],
["disrupt", 1310, 48],
"rel_done_1987",
["move", 7, 9, 1310, 48],
"and_end_1984",
["move", 3, 7, 1310, 48],
["jump_false", 3, "and_end_1983", 1310, 48],
["is_int", 7, 36, 1310, 63],
["jump_false", 7, "rel_ni_1989", 1310, 63],
["is_int", 8, 5, 1310, 63],
["jump_false", 8, "rel_ni_1989", 1310, 63],
["lt_int", 9, 36, 5, 1310, 63],
["jump", "rel_done_1991", 1310, 63],
"rel_ni_1989",
["is_num", 7, 36, 1310, 63],
["jump_false", 7, "rel_nn_1990", 1310, 63],
["is_num", 8, 5, 1310, 63],
["jump_false", 8, "rel_nn_1990", 1310, 63],
["lt_float", 9, 36, 5, 1310, 63],
["jump", "rel_done_1991", 1310, 63],
"rel_nn_1990",
["is_text", 7, 36, 1310, 63],
["jump_false", 7, "rel_err_1992", 1310, 63],
["is_text", 8, 5, 1310, 63],
["jump_false", 8, "rel_err_1992", 1310, 63],
["lt_text", 9, 36, 5, 1310, 63],
["jump", "rel_done_1991", 1310, 63],
"rel_err_1992",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1310,
63
],
["access", 8, "error", 1310, 63],
["access", 12, "cannot compare with '<': operands must be same type", 1310, 63],
["array", 13, 0, 1310, 63],
["push", 13, 12, 1310, 63],
["frame", 12, 7, 2, 1310, 63],
["null", 7, 1310, 63],
["setarg", 12, 0, 7, 1310, 63],
["setarg", 12, 1, 8, 1310, 63],
["setarg", 12, 2, 13, 1310, 63],
["invoke", 12, 7, 1310, 63],
["disrupt", 1310, 63],
"rel_done_1991",
["move", 3, 9, 1310, 63],
"and_end_1983",
["jump_false", 3, "if_else_1981", 1310, 63],
["load_dynamic", 3, 28, 36, 1311, 36],
["load_dynamic", 7, 15, 11, 1311, 24],
["store_dynamic", 14, 3, 7, 1311, 24],
["jump", "if_end_1982", 1311, 24],
"if_else_1981",
"if_end_1982",
["access", 3, 1, 1313, 19],
["is_num", 7, 11, 1313, 19],
["jump_false", 7, "num_err_1993", 1313, 19],
"_nop_tc_203",
"_nop_tc_204",
["add", 7, 11, 3, 1313, 19],
["jump", "num_done_1994", 1313, 19],
"num_err_1993",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1313,
19
],
["access", 8, "error", 1313, 19],
["access", 9, "cannot apply '+': operands must be numbers", 1313, 19],
["array", 12, 0, 1313, 19],
["push", 12, 9, 1313, 19],
["frame", 9, 3, 2, 1313, 19],
["null", 3, 1313, 19],
["setarg", 9, 0, 3, 1313, 19],
["setarg", 9, 1, 8, 1313, 19],
["setarg", 9, 2, 12, 1313, 19],
["invoke", 9, 3, 1313, 19],
["disrupt", 1313, 19],
"num_done_1994",
["move", 11, 7, 1313, 19],
["jump", "while_start_1975", 1313, 19],
"while_end_1976",
["jump", "if_end_1974", 1313, 19],
"if_else_1973",
"if_end_1974",
["access", 3, 1, 1316, 15],
["is_num", 7, 10, 1316, 15],
["jump_false", 7, "num_err_1995", 1316, 15],
"_nop_tc_205",
"_nop_tc_206",
["add", 7, 10, 3, 1316, 15],
["jump", "num_done_1996", 1316, 15],
"num_err_1995",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1316,
15
],
["access", 8, "error", 1316, 15],
["access", 9, "cannot apply '+': operands must be numbers", 1316, 15],
["array", 12, 0, 1316, 15],
["push", 12, 9, 1316, 15],
["frame", 9, 3, 2, 1316, 15],
["null", 3, 1316, 15],
["setarg", 9, 0, 3, 1316, 15],
["setarg", 9, 1, 8, 1316, 15],
["setarg", 9, 2, 12, 1316, 15],
["invoke", 9, 3, 1316, 15],
["disrupt", 1316, 15],
"num_done_1996",
["move", 10, 7, 1316, 15],
["jump", "while_start_1967", 1316, 15],
"while_end_1968",
["store_field", 1, 35, "nr_slots", 1319, 5],
["return", 28, 1320, 12],
"_nop_ur_3",
"_nop_ur_4"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 28,
"nr_close_slots": 0,
"instructions": [
["null", 2, 1324, 15],
["is_identical", 3, 1, 2, 1324, 15],
["jump_true", 3, "eq_done_2000", 1324, 15],
"_nop_tc_1",
["jump", "eq_ni_2001", 1324, 15],
"_nop_tc_2",
["jump", "eq_ni_2001", 1324, 15],
["eq_int", 3, 1, 2, 1324, 15],
["jump", "eq_done_2000", 1324, 15],
"eq_ni_2001",
"_nop_tc_3",
["jump", "eq_nn_2002", 1324, 15],
"_nop_tc_4",
["jump", "eq_nn_2002", 1324, 15],
["eq_float", 3, 1, 2, 1324, 15],
["jump", "eq_done_2000", 1324, 15],
"eq_nn_2002",
"_nop_tc_5",
["jump", "eq_nt_2003", 1324, 15],
"_nop_tc_6",
["jump", "eq_nt_2003", 1324, 15],
["eq_text", 3, 1, 2, 1324, 15],
["jump", "eq_done_2000", 1324, 15],
"eq_nt_2003",
"_nop_tc_7",
["jump", "eq_nnl_2004", 1324, 15],
"_nop_tc_8",
"_nop_tc_9",
["true", 3, 1324, 15],
["jump", "eq_done_2000", 1324, 15],
"eq_nnl_2004",
"_nop_tc_10",
["jump", "eq_nb_2005", 1324, 15],
"_nop_tc_11",
["jump", "eq_nb_2005", 1324, 15],
["eq_bool", 3, 1, 2, 1324, 15],
["jump", "eq_done_2000", 1324, 15],
"eq_nb_2005",
["false", 3, 1324, 15],
"eq_done_2000",
["move", 2, 3, 1324, 15],
["jump_true", 2, "or_end_1999", 1324, 15],
["load_field", 3, 1, "main", 1324, 23],
["null", 4, 1324, 34],
["is_identical", 5, 3, 4, 1324, 34],
["jump_true", 5, "eq_done_2006", 1324, 34],
["is_int", 6, 3, 1324, 34],
["jump_false", 6, "eq_ni_2007", 1324, 34],
"_nop_tc_12",
["jump", "eq_ni_2007", 1324, 34],
["eq_int", 5, 3, 4, 1324, 34],
["jump", "eq_done_2006", 1324, 34],
"eq_ni_2007",
["is_num", 6, 3, 1324, 34],
["jump_false", 6, "eq_nn_2008", 1324, 34],
"_nop_tc_13",
["jump", "eq_nn_2008", 1324, 34],
["eq_float", 5, 3, 4, 1324, 34],
["jump", "eq_done_2006", 1324, 34],
"eq_nn_2008",
["is_text", 6, 3, 1324, 34],
["jump_false", 6, "eq_nt_2009", 1324, 34],
"_nop_tc_14",
["jump", "eq_nt_2009", 1324, 34],
["eq_text", 5, 3, 4, 1324, 34],
["jump", "eq_done_2006", 1324, 34],
"eq_nt_2009",
["is_null", 6, 3, 1324, 34],
["jump_false", 6, "eq_nnl_2010", 1324, 34],
"_nop_tc_15",
"_nop_tc_16",
["true", 5, 1324, 34],
["jump", "eq_done_2006", 1324, 34],
"eq_nnl_2010",
["is_bool", 6, 3, 1324, 34],
["jump_false", 6, "eq_nb_2011", 1324, 34],
"_nop_tc_17",
["jump", "eq_nb_2011", 1324, 34],
["eq_bool", 5, 3, 4, 1324, 34],
["jump", "eq_done_2006", 1324, 34],
"eq_nb_2011",
["false", 5, 1324, 34],
"eq_done_2006",
["move", 2, 5, 1324, 34],
"or_end_1999",
["jump_false", 2, "if_else_1997", 1324, 34],
["null", 2, 1324, 47],
["return", 2, 1324, 47],
"_nop_ur_1",
"if_else_1997",
"if_end_1998",
["load_field", 2, 1, "functions", 1325, 21],
["null", 3, 1325, 37],
["is_identical", 4, 2, 3, 1325, 37],
["jump_true", 4, "ne_nid_2015", 1325, 37],
["jump", "ne_ni_2016", 1325, 37],
"ne_nid_2015",
["false", 4, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_ni_2016",
["is_int", 5, 2, 1325, 37],
["jump_false", 5, "ne_nn_2017", 1325, 37],
"_nop_tc_18",
["jump", "ne_nn_2017", 1325, 37],
["ne_int", 4, 2, 3, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_nn_2017",
["is_num", 5, 2, 1325, 37],
["jump_false", 5, "ne_nt_2018", 1325, 37],
"_nop_tc_19",
["jump", "ne_nt_2018", 1325, 37],
["ne_float", 4, 2, 3, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_nt_2018",
["is_text", 5, 2, 1325, 37],
["jump_false", 5, "ne_nnl_2019", 1325, 37],
"_nop_tc_20",
["jump", "ne_nnl_2019", 1325, 37],
["ne_text", 4, 2, 3, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_nnl_2019",
["is_null", 5, 2, 1325, 37],
["jump_false", 5, "ne_nb_2020", 1325, 37],
"_nop_tc_21",
"_nop_tc_22",
["false", 4, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_nb_2020",
["is_bool", 5, 2, 1325, 37],
["jump_false", 5, "ne_mis_2021", 1325, 37],
"_nop_tc_23",
["jump", "ne_mis_2021", 1325, 37],
["ne_bool", 4, 2, 3, 1325, 37],
["jump", "ne_done_2014", 1325, 37],
"ne_mis_2021",
["true", 4, 1325, 37],
"ne_done_2014",
["jump_false", 4, "tern_else_2012", 1325, 37],
["load_field", 2, 1, "functions", 1325, 44],
["move", 3, 2, 1325, 44],
["jump", "tern_end_2013", 1325, 44],
"tern_else_2012",
["array", 2, 0, 1325, 59],
["move", 3, 2, 1325, 59],
"tern_end_2013",
["move", 2, 3, 1325, 59],
["length", 3, 2, 1326, 29],
["move", 4, 3, 1326, 29],
["null", 3, 1327, 21],
["null", 5, 1328, 20],
["null", 6, 1329, 18],
["null", 7, 1330, 23],
["null", 8, 1331, 18],
["null", 9, 1332, 17],
["access", 10, 0, 1333, 21],
["access", 11, 0, 1334, 23],
["access", 12, 0, 1335, 17],
["access", 13, 0, 1336, 20],
["null", 14, 1337, 16],
["false", 15, 1338, 17],
["null", 16, 1339, 21],
["access", 17, 0, 1340, 20],
["access", 18, 0, 1341, 14],
["access", 19, 0, 1342, 13],
["access", 20, 0, 1343, 13],
["access", 21, 0, 1344, 13],
["access", 22, -1, 1347, 35],
[
"access",
23,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1347,
17
],
["frame", 24, 23, 2, 1347, 17],
["null", 23, 1347, 17],
["setarg", 24, 0, 23, 1347, 17],
["setarg", 24, 1, 4, 1347, 17],
["setarg", 24, 2, 22, 1347, 17],
["invoke", 24, 22, 1347, 17],
["move", 3, 22, 1347, 17],
["load_field", 22, 1, "main", 1350, 9],
["null", 23, 1350, 20],
["is_identical", 24, 22, 23, 1350, 20],
["jump_true", 24, "ne_nid_2026", 1350, 20],
["jump", "ne_ni_2027", 1350, 20],
"ne_nid_2026",
["false", 24, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_ni_2027",
["is_int", 25, 22, 1350, 20],
["jump_false", 25, "ne_nn_2028", 1350, 20],
"_nop_tc_24",
["jump", "ne_nn_2028", 1350, 20],
["ne_int", 24, 22, 23, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_nn_2028",
["is_num", 25, 22, 1350, 20],
["jump_false", 25, "ne_nt_2029", 1350, 20],
"_nop_tc_25",
["jump", "ne_nt_2029", 1350, 20],
["ne_float", 24, 22, 23, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_nt_2029",
["is_text", 25, 22, 1350, 20],
["jump_false", 25, "ne_nnl_2030", 1350, 20],
"_nop_tc_26",
["jump", "ne_nnl_2030", 1350, 20],
["ne_text", 24, 22, 23, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_nnl_2030",
["is_null", 25, 22, 1350, 20],
["jump_false", 25, "ne_nb_2031", 1350, 20],
"_nop_tc_27",
"_nop_tc_28",
["false", 24, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_nb_2031",
["is_bool", 25, 22, 1350, 20],
["jump_false", 25, "ne_mis_2032", 1350, 20],
"_nop_tc_29",
["jump", "ne_mis_2032", 1350, 20],
["ne_bool", 24, 22, 23, 1350, 20],
["jump", "ne_done_2025", 1350, 20],
"ne_mis_2032",
["true", 24, 1350, 20],
"ne_done_2025",
["move", 22, 24, 1350, 20],
["jump_false", 22, "and_end_2024", 1350, 20],
["load_field", 23, 1, "main", 1350, 28],
["load_field", 24, 23, "instructions", 1350, 28],
["null", 23, 1350, 52],
["is_identical", 25, 24, 23, 1350, 52],
["jump_true", 25, "ne_nid_2034", 1350, 52],
["jump", "ne_ni_2035", 1350, 52],
"ne_nid_2034",
["false", 25, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_ni_2035",
["is_int", 26, 24, 1350, 52],
["jump_false", 26, "ne_nn_2036", 1350, 52],
"_nop_tc_30",
["jump", "ne_nn_2036", 1350, 52],
["ne_int", 25, 24, 23, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_nn_2036",
["is_num", 26, 24, 1350, 52],
["jump_false", 26, "ne_nt_2037", 1350, 52],
"_nop_tc_31",
["jump", "ne_nt_2037", 1350, 52],
["ne_float", 25, 24, 23, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_nt_2037",
["is_text", 26, 24, 1350, 52],
["jump_false", 26, "ne_nnl_2038", 1350, 52],
"_nop_tc_32",
["jump", "ne_nnl_2038", 1350, 52],
["ne_text", 25, 24, 23, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_nnl_2038",
["is_null", 26, 24, 1350, 52],
["jump_false", 26, "ne_nb_2039", 1350, 52],
"_nop_tc_33",
"_nop_tc_34",
["false", 25, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_nb_2039",
["is_bool", 26, 24, 1350, 52],
["jump_false", 26, "ne_mis_2040", 1350, 52],
"_nop_tc_35",
["jump", "ne_mis_2040", 1350, 52],
["ne_bool", 25, 24, 23, 1350, 52],
["jump", "ne_done_2033", 1350, 52],
"ne_mis_2040",
["true", 25, 1350, 52],
"ne_done_2033",
["move", 22, 25, 1350, 52],
"and_end_2024",
["jump_false", 22, "if_else_2022", 1350, 52],
["load_field", 22, 1, "main", 1351, 16],
["load_field", 23, 22, "instructions", 1351, 16],
["move", 8, 23, 1351, 16],
["access", 19, 0, 1352, 11],
"while_start_2041",
["length", 22, 8, 1353, 25],
["is_int", 23, 19, 1353, 25],
["jump_false", 23, "rel_ni_2043", 1353, 25],
"_nop_tc_36",
"_nop_tc_37",
["lt_int", 24, 19, 22, 1353, 25],
["jump", "rel_done_2045", 1353, 25],
"rel_ni_2043",
["is_num", 23, 19, 1353, 25],
["jump_false", 23, "rel_nn_2044", 1353, 25],
"_nop_tc_38",
"_nop_tc_39",
["lt_float", 24, 19, 22, 1353, 25],
["jump", "rel_done_2045", 1353, 25],
"rel_nn_2044",
["is_text", 23, 19, 1353, 25],
["jump_false", 23, "rel_err_2046", 1353, 25],
"_nop_tc_40",
["jump", "rel_err_2046", 1353, 25],
["lt_text", 24, 19, 22, 1353, 25],
["jump", "rel_done_2045", 1353, 25],
"rel_err_2046",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1353,
25
],
["access", 23, "error", 1353, 25],
["access", 25, "cannot compare with '<': operands must be same type", 1353, 25],
["array", 26, 0, 1353, 25],
["push", 26, 25, 1353, 25],
["frame", 25, 22, 2, 1353, 25],
["null", 22, 1353, 25],
["setarg", 25, 0, 22, 1353, 25],
["setarg", 25, 1, 23, 1353, 25],
["setarg", 25, 2, 26, 1353, 25],
["invoke", 25, 22, 1353, 25],
["disrupt", 1353, 25],
"rel_done_2045",
["jump_false", 24, "while_end_2042", 1353, 25],
["load_dynamic", 22, 8, 19, 1354, 24],
["move", 9, 22, 1354, 24],
["is_array", 22, 9, 1355, 22],
["move", 23, 22, 1355, 22],
["jump_false", 23, "and_end_2049", 1355, 22],
["access", 22, 0, 1355, 38],
["load_index", 24, 9, 22, 1355, 38],
["access", 22, "function", 1355, 44],
["is_identical", 25, 24, 22, 1355, 44],
["jump_true", 25, "eq_done_2050", 1355, 44],
["is_int", 26, 24, 1355, 44],
["jump_false", 26, "eq_ni_2051", 1355, 44],
"_nop_tc_41",
["jump", "eq_ni_2051", 1355, 44],
["eq_int", 25, 24, 22, 1355, 44],
["jump", "eq_done_2050", 1355, 44],
"eq_ni_2051",
["is_num", 26, 24, 1355, 44],
["jump_false", 26, "eq_nn_2052", 1355, 44],
"_nop_tc_42",
["jump", "eq_nn_2052", 1355, 44],
["eq_float", 25, 24, 22, 1355, 44],
["jump", "eq_done_2050", 1355, 44],
"eq_nn_2052",
["is_text", 26, 24, 1355, 44],
["jump_false", 26, "eq_nt_2053", 1355, 44],
"_nop_tc_43",
"_nop_tc_44",
["eq_text", 25, 24, 22, 1355, 44],
["jump", "eq_done_2050", 1355, 44],
"eq_nt_2053",
["is_null", 26, 24, 1355, 44],
["jump_false", 26, "eq_nnl_2054", 1355, 44],
"_nop_tc_45",
["jump", "eq_nnl_2054", 1355, 44],
["true", 25, 1355, 44],
["jump", "eq_done_2050", 1355, 44],
"eq_nnl_2054",
["is_bool", 26, 24, 1355, 44],
["jump_false", 26, "eq_nb_2055", 1355, 44],
"_nop_tc_46",
["jump", "eq_nb_2055", 1355, 44],
["eq_bool", 25, 24, 22, 1355, 44],
["jump", "eq_done_2050", 1355, 44],
"eq_nb_2055",
["false", 25, 1355, 44],
"eq_done_2050",
["move", 23, 25, 1355, 44],
"and_end_2049",
["jump_false", 23, "if_else_2047", 1355, 44],
["access", 22, 2, 1356, 29],
["load_index", 23, 9, 22, 1356, 29],
["move", 10, 23, 1356, 29],
["access", 22, 0, 1357, 28],
["is_int", 23, 10, 1357, 28],
["jump_false", 23, "rel_ni_2059", 1357, 28],
"_nop_tc_47",
"_nop_tc_48",
["ge_int", 24, 10, 22, 1357, 28],
["jump", "rel_done_2061", 1357, 28],
"rel_ni_2059",
["is_num", 23, 10, 1357, 28],
["jump_false", 23, "rel_nn_2060", 1357, 28],
"_nop_tc_49",
"_nop_tc_50",
["ge_float", 24, 10, 22, 1357, 28],
["jump", "rel_done_2061", 1357, 28],
"rel_nn_2060",
["is_text", 23, 10, 1357, 28],
["jump_false", 23, "rel_err_2062", 1357, 28],
"_nop_tc_51",
["jump", "rel_err_2062", 1357, 28],
["ge_text", 24, 10, 22, 1357, 28],
["jump", "rel_done_2061", 1357, 28],
"rel_err_2062",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1357,
28
],
["access", 23, "error", 1357, 28],
["access", 25, "cannot compare with '>=': operands must be same type", 1357, 28],
["array", 26, 0, 1357, 28],
["push", 26, 25, 1357, 28],
["frame", 25, 22, 2, 1357, 28],
["null", 22, 1357, 28],
["setarg", 25, 0, 22, 1357, 28],
["setarg", 25, 1, 23, 1357, 28],
["setarg", 25, 2, 26, 1357, 28],
["invoke", 25, 22, 1357, 28],
["disrupt", 1357, 28],
"rel_done_2061",
["move", 22, 24, 1357, 28],
["jump_false", 22, "and_end_2058", 1357, 28],
["is_int", 23, 10, 1357, 45],
["jump_false", 23, "rel_ni_2063", 1357, 45],
["is_int", 24, 4, 1357, 45],
["jump_false", 24, "rel_ni_2063", 1357, 45],
["lt_int", 25, 10, 4, 1357, 45],
["jump", "rel_done_2065", 1357, 45],
"rel_ni_2063",
["is_num", 23, 10, 1357, 45],
["jump_false", 23, "rel_nn_2064", 1357, 45],
["is_num", 24, 4, 1357, 45],
["jump_false", 24, "rel_nn_2064", 1357, 45],
["lt_float", 25, 10, 4, 1357, 45],
["jump", "rel_done_2065", 1357, 45],
"rel_nn_2064",
["is_text", 23, 10, 1357, 45],
["jump_false", 23, "rel_err_2066", 1357, 45],
["is_text", 24, 4, 1357, 45],
["jump_false", 24, "rel_err_2066", 1357, 45],
["lt_text", 25, 10, 4, 1357, 45],
["jump", "rel_done_2065", 1357, 45],
"rel_err_2066",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1357,
45
],
["access", 24, "error", 1357, 45],
["access", 26, "cannot compare with '<': operands must be same type", 1357, 45],
["array", 27, 0, 1357, 45],
["push", 27, 26, 1357, 45],
["frame", 26, 23, 2, 1357, 45],
["null", 23, 1357, 45],
["setarg", 26, 0, 23, 1357, 45],
["setarg", 26, 1, 24, 1357, 45],
["setarg", 26, 2, 27, 1357, 45],
["invoke", 26, 23, 1357, 45],
["disrupt", 1357, 45],
"rel_done_2065",
["move", 22, 25, 1357, 45],
"and_end_2058",
["jump_false", 22, "if_else_2056", 1357, 45],
["store_dynamic", 3, 4, 10, 1358, 23],
["jump", "if_end_2057", 1358, 23],
"if_else_2056",
"if_end_2057",
["jump", "if_end_2048", 1358, 23],
"if_else_2047",
"if_end_2048",
["access", 22, 1, 1361, 17],
["is_num", 23, 19, 1361, 17],
["jump_false", 23, "num_err_2067", 1361, 17],
"_nop_tc_52",
"_nop_tc_53",
["add", 23, 19, 22, 1361, 17],
["jump", "num_done_2068", 1361, 17],
"num_err_2067",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1361,
17
],
["access", 24, "error", 1361, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1361, 17],
["array", 26, 0, 1361, 17],
["push", 26, 25, 1361, 17],
["frame", 25, 22, 2, 1361, 17],
["null", 22, 1361, 17],
["setarg", 25, 0, 22, 1361, 17],
["setarg", 25, 1, 24, 1361, 17],
["setarg", 25, 2, 26, 1361, 17],
["invoke", 25, 22, 1361, 17],
["disrupt", 1361, 17],
"num_done_2068",
["move", 19, 23, 1361, 17],
["jump", "while_start_2041", 1361, 17],
"while_end_2042",
["jump", "if_end_2023", 1361, 17],
"if_else_2022",
"if_end_2023",
["access", 18, 0, 1366, 10],
"while_start_2069",
["is_int", 22, 18, 1367, 17],
["jump_false", 22, "rel_ni_2071", 1367, 17],
["is_int", 23, 4, 1367, 17],
["jump_false", 23, "rel_ni_2071", 1367, 17],
["lt_int", 24, 18, 4, 1367, 17],
["jump", "rel_done_2073", 1367, 17],
"rel_ni_2071",
["is_num", 22, 18, 1367, 17],
["jump_false", 22, "rel_nn_2072", 1367, 17],
["is_num", 23, 4, 1367, 17],
["jump_false", 23, "rel_nn_2072", 1367, 17],
["lt_float", 24, 18, 4, 1367, 17],
["jump", "rel_done_2073", 1367, 17],
"rel_nn_2072",
["is_text", 22, 18, 1367, 17],
["jump_false", 22, "rel_err_2074", 1367, 17],
["is_text", 23, 4, 1367, 17],
["jump_false", 23, "rel_err_2074", 1367, 17],
["lt_text", 24, 18, 4, 1367, 17],
["jump", "rel_done_2073", 1367, 17],
"rel_err_2074",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1367,
17
],
["access", 23, "error", 1367, 17],
["access", 25, "cannot compare with '<': operands must be same type", 1367, 17],
["array", 26, 0, 1367, 17],
["push", 26, 25, 1367, 17],
["frame", 25, 22, 2, 1367, 17],
["null", 22, 1367, 17],
["setarg", 25, 0, 22, 1367, 17],
["setarg", 25, 1, 23, 1367, 17],
["setarg", 25, 2, 26, 1367, 17],
["invoke", 25, 22, 1367, 17],
["disrupt", 1367, 17],
"rel_done_2073",
["jump_false", 24, "while_end_2070", 1367, 17],
["load_dynamic", 22, 2, 18, 1368, 26],
["load_field", 23, 22, "instructions", 1368, 26],
["move", 8, 23, 1368, 26],
["null", 22, 1369, 21],
["is_identical", 23, 8, 22, 1369, 21],
["jump_true", 23, "ne_nid_2078", 1369, 21],
["jump", "ne_ni_2079", 1369, 21],
"ne_nid_2078",
["false", 23, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_ni_2079",
["is_int", 24, 8, 1369, 21],
["jump_false", 24, "ne_nn_2080", 1369, 21],
"_nop_tc_54",
["jump", "ne_nn_2080", 1369, 21],
["ne_int", 23, 8, 22, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_nn_2080",
["is_num", 24, 8, 1369, 21],
["jump_false", 24, "ne_nt_2081", 1369, 21],
"_nop_tc_55",
["jump", "ne_nt_2081", 1369, 21],
["ne_float", 23, 8, 22, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_nt_2081",
["is_text", 24, 8, 1369, 21],
["jump_false", 24, "ne_nnl_2082", 1369, 21],
"_nop_tc_56",
["jump", "ne_nnl_2082", 1369, 21],
["ne_text", 23, 8, 22, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_nnl_2082",
["is_null", 24, 8, 1369, 21],
["jump_false", 24, "ne_nb_2083", 1369, 21],
"_nop_tc_57",
"_nop_tc_58",
["false", 23, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_nb_2083",
["is_bool", 24, 8, 1369, 21],
["jump_false", 24, "ne_mis_2084", 1369, 21],
"_nop_tc_59",
["jump", "ne_mis_2084", 1369, 21],
["ne_bool", 23, 8, 22, 1369, 21],
["jump", "ne_done_2077", 1369, 21],
"ne_mis_2084",
["true", 23, 1369, 21],
"ne_done_2077",
["jump_false", 23, "if_else_2075", 1369, 21],
["access", 19, 0, 1370, 13],
"while_start_2085",
["length", 22, 8, 1371, 27],
["is_int", 23, 19, 1371, 27],
["jump_false", 23, "rel_ni_2087", 1371, 27],
"_nop_tc_60",
"_nop_tc_61",
["lt_int", 24, 19, 22, 1371, 27],
["jump", "rel_done_2089", 1371, 27],
"rel_ni_2087",
["is_num", 23, 19, 1371, 27],
["jump_false", 23, "rel_nn_2088", 1371, 27],
"_nop_tc_62",
"_nop_tc_63",
["lt_float", 24, 19, 22, 1371, 27],
["jump", "rel_done_2089", 1371, 27],
"rel_nn_2088",
["is_text", 23, 19, 1371, 27],
["jump_false", 23, "rel_err_2090", 1371, 27],
"_nop_tc_64",
["jump", "rel_err_2090", 1371, 27],
["lt_text", 24, 19, 22, 1371, 27],
["jump", "rel_done_2089", 1371, 27],
"rel_err_2090",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1371,
27
],
["access", 23, "error", 1371, 27],
["access", 25, "cannot compare with '<': operands must be same type", 1371, 27],
["array", 26, 0, 1371, 27],
["push", 26, 25, 1371, 27],
["frame", 25, 22, 2, 1371, 27],
["null", 22, 1371, 27],
["setarg", 25, 0, 22, 1371, 27],
["setarg", 25, 1, 23, 1371, 27],
["setarg", 25, 2, 26, 1371, 27],
["invoke", 25, 22, 1371, 27],
["disrupt", 1371, 27],
"rel_done_2089",
["jump_false", 24, "while_end_2086", 1371, 27],
["load_dynamic", 22, 8, 19, 1372, 26],
["move", 9, 22, 1372, 26],
["is_array", 22, 9, 1373, 24],
["move", 23, 22, 1373, 24],
["jump_false", 23, "and_end_2093", 1373, 24],
["access", 22, 0, 1373, 40],
["load_index", 24, 9, 22, 1373, 40],
["access", 22, "function", 1373, 46],
["is_identical", 25, 24, 22, 1373, 46],
["jump_true", 25, "eq_done_2094", 1373, 46],
["is_int", 26, 24, 1373, 46],
["jump_false", 26, "eq_ni_2095", 1373, 46],
"_nop_tc_65",
["jump", "eq_ni_2095", 1373, 46],
["eq_int", 25, 24, 22, 1373, 46],
["jump", "eq_done_2094", 1373, 46],
"eq_ni_2095",
["is_num", 26, 24, 1373, 46],
["jump_false", 26, "eq_nn_2096", 1373, 46],
"_nop_tc_66",
["jump", "eq_nn_2096", 1373, 46],
["eq_float", 25, 24, 22, 1373, 46],
["jump", "eq_done_2094", 1373, 46],
"eq_nn_2096",
["is_text", 26, 24, 1373, 46],
["jump_false", 26, "eq_nt_2097", 1373, 46],
"_nop_tc_67",
"_nop_tc_68",
["eq_text", 25, 24, 22, 1373, 46],
["jump", "eq_done_2094", 1373, 46],
"eq_nt_2097",
["is_null", 26, 24, 1373, 46],
["jump_false", 26, "eq_nnl_2098", 1373, 46],
"_nop_tc_69",
["jump", "eq_nnl_2098", 1373, 46],
["true", 25, 1373, 46],
["jump", "eq_done_2094", 1373, 46],
"eq_nnl_2098",
["is_bool", 26, 24, 1373, 46],
["jump_false", 26, "eq_nb_2099", 1373, 46],
"_nop_tc_70",
["jump", "eq_nb_2099", 1373, 46],
["eq_bool", 25, 24, 22, 1373, 46],
["jump", "eq_done_2094", 1373, 46],
"eq_nb_2099",
["false", 25, 1373, 46],
"eq_done_2094",
["move", 23, 25, 1373, 46],
"and_end_2093",
["jump_false", 23, "if_else_2091", 1373, 46],
["access", 22, 2, 1374, 31],
["load_index", 23, 9, 22, 1374, 31],
["move", 10, 23, 1374, 31],
["access", 22, 0, 1375, 30],
["is_int", 23, 10, 1375, 30],
["jump_false", 23, "rel_ni_2103", 1375, 30],
"_nop_tc_71",
"_nop_tc_72",
["ge_int", 24, 10, 22, 1375, 30],
["jump", "rel_done_2105", 1375, 30],
"rel_ni_2103",
["is_num", 23, 10, 1375, 30],
["jump_false", 23, "rel_nn_2104", 1375, 30],
"_nop_tc_73",
"_nop_tc_74",
["ge_float", 24, 10, 22, 1375, 30],
["jump", "rel_done_2105", 1375, 30],
"rel_nn_2104",
["is_text", 23, 10, 1375, 30],
["jump_false", 23, "rel_err_2106", 1375, 30],
"_nop_tc_75",
["jump", "rel_err_2106", 1375, 30],
["ge_text", 24, 10, 22, 1375, 30],
["jump", "rel_done_2105", 1375, 30],
"rel_err_2106",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1375,
30
],
["access", 23, "error", 1375, 30],
["access", 25, "cannot compare with '>=': operands must be same type", 1375, 30],
["array", 26, 0, 1375, 30],
["push", 26, 25, 1375, 30],
["frame", 25, 22, 2, 1375, 30],
["null", 22, 1375, 30],
["setarg", 25, 0, 22, 1375, 30],
["setarg", 25, 1, 23, 1375, 30],
["setarg", 25, 2, 26, 1375, 30],
["invoke", 25, 22, 1375, 30],
["disrupt", 1375, 30],
"rel_done_2105",
["move", 22, 24, 1375, 30],
["jump_false", 22, "and_end_2102", 1375, 30],
["is_int", 23, 10, 1375, 47],
["jump_false", 23, "rel_ni_2107", 1375, 47],
["is_int", 24, 4, 1375, 47],
["jump_false", 24, "rel_ni_2107", 1375, 47],
["lt_int", 25, 10, 4, 1375, 47],
["jump", "rel_done_2109", 1375, 47],
"rel_ni_2107",
["is_num", 23, 10, 1375, 47],
["jump_false", 23, "rel_nn_2108", 1375, 47],
["is_num", 24, 4, 1375, 47],
["jump_false", 24, "rel_nn_2108", 1375, 47],
["lt_float", 25, 10, 4, 1375, 47],
["jump", "rel_done_2109", 1375, 47],
"rel_nn_2108",
["is_text", 23, 10, 1375, 47],
["jump_false", 23, "rel_err_2110", 1375, 47],
["is_text", 24, 4, 1375, 47],
["jump_false", 24, "rel_err_2110", 1375, 47],
["lt_text", 25, 10, 4, 1375, 47],
["jump", "rel_done_2109", 1375, 47],
"rel_err_2110",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1375,
47
],
["access", 24, "error", 1375, 47],
["access", 26, "cannot compare with '<': operands must be same type", 1375, 47],
["array", 27, 0, 1375, 47],
["push", 27, 26, 1375, 47],
["frame", 26, 23, 2, 1375, 47],
["null", 23, 1375, 47],
["setarg", 26, 0, 23, 1375, 47],
["setarg", 26, 1, 24, 1375, 47],
["setarg", 26, 2, 27, 1375, 47],
["invoke", 26, 23, 1375, 47],
["disrupt", 1375, 47],
"rel_done_2109",
["move", 22, 25, 1375, 47],
"and_end_2102",
["jump_false", 22, "if_else_2100", 1375, 47],
["store_dynamic", 3, 18, 10, 1376, 25],
["jump", "if_end_2101", 1376, 25],
"if_else_2100",
"if_end_2101",
["jump", "if_end_2092", 1376, 25],
"if_else_2091",
"if_end_2092",
["access", 22, 1, 1379, 19],
["is_num", 23, 19, 1379, 19],
["jump_false", 23, "num_err_2111", 1379, 19],
"_nop_tc_76",
"_nop_tc_77",
["add", 23, 19, 22, 1379, 19],
["jump", "num_done_2112", 1379, 19],
"num_err_2111",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1379,
19
],
["access", 24, "error", 1379, 19],
["access", 25, "cannot apply '+': operands must be numbers", 1379, 19],
["array", 26, 0, 1379, 19],
["push", 26, 25, 1379, 19],
["frame", 25, 22, 2, 1379, 19],
["null", 22, 1379, 19],
["setarg", 25, 0, 22, 1379, 19],
["setarg", 25, 1, 24, 1379, 19],
["setarg", 25, 2, 26, 1379, 19],
["invoke", 25, 22, 1379, 19],
["disrupt", 1379, 19],
"num_done_2112",
["move", 19, 23, 1379, 19],
["jump", "while_start_2085", 1379, 19],
"while_end_2086",
["jump", "if_end_2076", 1379, 19],
"if_else_2075",
"if_end_2076",
["access", 22, 1, 1382, 17],
["is_num", 23, 18, 1382, 17],
["jump_false", 23, "num_err_2113", 1382, 17],
"_nop_tc_78",
"_nop_tc_79",
["add", 23, 18, 22, 1382, 17],
["jump", "num_done_2114", 1382, 17],
"num_err_2113",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1382,
17
],
["access", 24, "error", 1382, 17],
["access", 25, "cannot apply '+': operands must be numbers", 1382, 17],
["array", 26, 0, 1382, 17],
["push", 26, 25, 1382, 17],
["frame", 25, 22, 2, 1382, 17],
["null", 22, 1382, 17],
["setarg", 25, 0, 22, 1382, 17],
["setarg", 25, 1, 24, 1382, 17],
["setarg", 25, 2, 26, 1382, 17],
["invoke", 25, 22, 1382, 17],
["disrupt", 1382, 17],
"num_done_2114",
["move", 18, 23, 1382, 17],
["jump", "while_start_2069", 1382, 17],
"while_end_2070",
["access", 10, 1, 1386, 35],
["is_num", 22, 4, 1386, 35],
["jump_false", 22, "num_err_2115", 1386, 35],
"_nop_tc_80",
"_nop_tc_81",
["add", 22, 4, 10, 1386, 35],
["jump", "num_done_2116", 1386, 35],
"num_err_2115",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1386,
35
],
["access", 23, "error", 1386, 35],
["access", 24, "cannot apply '+': operands must be numbers", 1386, 35],
["array", 25, 0, 1386, 35],
["push", 25, 24, 1386, 35],
["frame", 24, 10, 2, 1386, 35],
["null", 10, 1386, 35],
["setarg", 24, 0, 10, 1386, 35],
["setarg", 24, 1, 23, 1386, 35],
["setarg", 24, 2, 25, 1386, 35],
["invoke", 24, 10, 1386, 35],
["disrupt", 1386, 35],
"num_done_2116",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1386,
16
],
["frame", 23, 10, 1, 1386, 16],
["null", 10, 1386, 16],
["setarg", 23, 0, 10, 1386, 16],
["setarg", 23, 1, 22, 1386, 16],
["invoke", 23, 10, 1386, 16],
["move", 5, 10, 1386, 16],
["access", 19, 0, 1387, 9],
"while_start_2117",
["access", 10, 1, 1388, 29],
["is_num", 22, 4, 1388, 29],
["jump_false", 22, "num_err_2119", 1388, 29],
"_nop_tc_82",
"_nop_tc_83",
["add", 22, 4, 10, 1388, 29],
["jump", "num_done_2120", 1388, 29],
"num_err_2119",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1388,
29
],
["access", 23, "error", 1388, 29],
["access", 24, "cannot apply '+': operands must be numbers", 1388, 29],
["array", 25, 0, 1388, 29],
["push", 25, 24, 1388, 29],
["frame", 24, 10, 2, 1388, 29],
["null", 10, 1388, 29],
["setarg", 24, 0, 10, 1388, 29],
["setarg", 24, 1, 23, 1388, 29],
["setarg", 24, 2, 25, 1388, 29],
["invoke", 24, 10, 1388, 29],
["disrupt", 1388, 29],
"num_done_2120",
["is_int", 10, 19, 1388, 29],
["jump_false", 10, "rel_ni_2121", 1388, 29],
["is_int", 23, 22, 1388, 29],
["jump_false", 23, "rel_ni_2121", 1388, 29],
["lt_int", 23, 19, 22, 1388, 29],
["jump", "rel_done_2123", 1388, 29],
"rel_ni_2121",
["is_num", 10, 19, 1388, 29],
["jump_false", 10, "rel_nn_2122", 1388, 29],
"_nop_tc_84",
"_nop_tc_85",
["lt_float", 23, 19, 22, 1388, 29],
["jump", "rel_done_2123", 1388, 29],
"rel_nn_2122",
["is_text", 10, 19, 1388, 29],
["jump_false", 10, "rel_err_2124", 1388, 29],
"_nop_tc_86",
["jump", "rel_err_2124", 1388, 29],
["lt_text", 23, 19, 22, 1388, 29],
["jump", "rel_done_2123", 1388, 29],
"rel_err_2124",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1388,
29
],
["access", 22, "error", 1388, 29],
["access", 24, "cannot compare with '<': operands must be same type", 1388, 29],
["array", 25, 0, 1388, 29],
["push", 25, 24, 1388, 29],
["frame", 24, 10, 2, 1388, 29],
["null", 10, 1388, 29],
["setarg", 24, 0, 10, 1388, 29],
["setarg", 24, 1, 22, 1388, 29],
["setarg", 24, 2, 25, 1388, 29],
["invoke", 24, 10, 1388, 29],
["disrupt", 1388, 29],
"rel_done_2123",
["jump_false", 23, "while_end_2118", 1388, 29],
["array", 10, 0, 1389, 21],
["store_dynamic", 5, 10, 19, 1389, 16],
["access", 10, 1, 1390, 15],
["is_num", 22, 19, 1390, 15],
["jump_false", 22, "num_err_2125", 1390, 15],
"_nop_tc_87",
"_nop_tc_88",
["add", 22, 19, 10, 1390, 15],
["jump", "num_done_2126", 1390, 15],
"num_err_2125",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1390,
15
],
["access", 23, "error", 1390, 15],
["access", 24, "cannot apply '+': operands must be numbers", 1390, 15],
["array", 25, 0, 1390, 15],
["push", 25, 24, 1390, 15],
["frame", 24, 10, 2, 1390, 15],
["null", 10, 1390, 15],
["setarg", 24, 0, 10, 1390, 15],
["setarg", 24, 1, 23, 1390, 15],
["setarg", 24, 2, 25, 1390, 15],
["invoke", 24, 10, 1390, 15],
["disrupt", 1390, 15],
"num_done_2126",
["move", 19, 22, 1390, 15],
["jump", "while_start_2117", 1390, 15],
"while_end_2118",
["access", 18, 0, 1393, 10],
"while_start_2127",
["is_int", 10, 18, 1394, 17],
["jump_false", 10, "rel_ni_2129", 1394, 17],
["is_int", 22, 4, 1394, 17],
["jump_false", 22, "rel_ni_2129", 1394, 17],
["lt_int", 23, 18, 4, 1394, 17],
["jump", "rel_done_2131", 1394, 17],
"rel_ni_2129",
["is_num", 10, 18, 1394, 17],
["jump_false", 10, "rel_nn_2130", 1394, 17],
["is_num", 22, 4, 1394, 17],
["jump_false", 22, "rel_nn_2130", 1394, 17],
["lt_float", 23, 18, 4, 1394, 17],
["jump", "rel_done_2131", 1394, 17],
"rel_nn_2130",
["is_text", 10, 18, 1394, 17],
["jump_false", 10, "rel_err_2132", 1394, 17],
["is_text", 22, 4, 1394, 17],
["jump_false", 22, "rel_err_2132", 1394, 17],
["lt_text", 23, 18, 4, 1394, 17],
["jump", "rel_done_2131", 1394, 17],
"rel_err_2132",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1394,
17
],
["access", 22, "error", 1394, 17],
["access", 24, "cannot compare with '<': operands must be same type", 1394, 17],
["array", 25, 0, 1394, 17],
["push", 25, 24, 1394, 17],
["frame", 24, 10, 2, 1394, 17],
["null", 10, 1394, 17],
["setarg", 24, 0, 10, 1394, 17],
["setarg", 24, 1, 22, 1394, 17],
["setarg", 24, 2, 25, 1394, 17],
["invoke", 24, 10, 1394, 17],
["disrupt", 1394, 17],
"rel_done_2131",
["jump_false", 23, "while_end_2128", 1394, 17],
["load_dynamic", 10, 2, 18, 1395, 26],
["load_field", 22, 10, "instructions", 1395, 26],
["move", 8, 22, 1395, 26],
["null", 10, 1396, 21],
["is_identical", 22, 8, 10, 1396, 21],
["jump_true", 22, "ne_nid_2136", 1396, 21],
["jump", "ne_ni_2137", 1396, 21],
"ne_nid_2136",
["false", 22, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_ni_2137",
["is_int", 23, 8, 1396, 21],
["jump_false", 23, "ne_nn_2138", 1396, 21],
"_nop_tc_89",
["jump", "ne_nn_2138", 1396, 21],
["ne_int", 22, 8, 10, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_nn_2138",
["is_num", 23, 8, 1396, 21],
["jump_false", 23, "ne_nt_2139", 1396, 21],
"_nop_tc_90",
["jump", "ne_nt_2139", 1396, 21],
["ne_float", 22, 8, 10, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_nt_2139",
["is_text", 23, 8, 1396, 21],
["jump_false", 23, "ne_nnl_2140", 1396, 21],
"_nop_tc_91",
["jump", "ne_nnl_2140", 1396, 21],
["ne_text", 22, 8, 10, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_nnl_2140",
["is_null", 23, 8, 1396, 21],
["jump_false", 23, "ne_nb_2141", 1396, 21],
"_nop_tc_92",
"_nop_tc_93",
["false", 22, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_nb_2141",
["is_bool", 23, 8, 1396, 21],
["jump_false", 23, "ne_mis_2142", 1396, 21],
"_nop_tc_94",
["jump", "ne_mis_2142", 1396, 21],
["ne_bool", 22, 8, 10, 1396, 21],
["jump", "ne_done_2135", 1396, 21],
"ne_mis_2142",
["true", 22, 1396, 21],
"ne_done_2135",
["jump_false", 22, "if_else_2133", 1396, 21],
["access", 19, 0, 1397, 13],
"while_start_2143",
["length", 10, 8, 1398, 27],
["is_int", 22, 19, 1398, 27],
["jump_false", 22, "rel_ni_2145", 1398, 27],
"_nop_tc_95",
"_nop_tc_96",
["lt_int", 23, 19, 10, 1398, 27],
["jump", "rel_done_2147", 1398, 27],
"rel_ni_2145",
["is_num", 22, 19, 1398, 27],
["jump_false", 22, "rel_nn_2146", 1398, 27],
"_nop_tc_97",
"_nop_tc_98",
["lt_float", 23, 19, 10, 1398, 27],
["jump", "rel_done_2147", 1398, 27],
"rel_nn_2146",
["is_text", 22, 19, 1398, 27],
["jump_false", 22, "rel_err_2148", 1398, 27],
"_nop_tc_99",
["jump", "rel_err_2148", 1398, 27],
["lt_text", 23, 19, 10, 1398, 27],
["jump", "rel_done_2147", 1398, 27],
"rel_err_2148",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1398,
27
],
["access", 22, "error", 1398, 27],
["access", 24, "cannot compare with '<': operands must be same type", 1398, 27],
["array", 25, 0, 1398, 27],
["push", 25, 24, 1398, 27],
["frame", 24, 10, 2, 1398, 27],
["null", 10, 1398, 27],
["setarg", 24, 0, 10, 1398, 27],
["setarg", 24, 1, 22, 1398, 27],
["setarg", 24, 2, 25, 1398, 27],
["invoke", 24, 10, 1398, 27],
["disrupt", 1398, 27],
"rel_done_2147",
["jump_false", 23, "while_end_2144", 1398, 27],
["load_dynamic", 10, 8, 19, 1399, 26],
["move", 9, 10, 1399, 26],
["is_array", 10, 9, 1400, 24],
["move", 22, 10, 1400, 24],
["jump_false", 22, "and_end_2151", 1400, 24],
["access", 10, 0, 1400, 41],
["load_index", 23, 9, 10, 1400, 41],
["access", 10, "get", 1400, 47],
["is_identical", 24, 23, 10, 1400, 47],
["jump_true", 24, "eq_done_2153", 1400, 47],
["is_int", 25, 23, 1400, 47],
["jump_false", 25, "eq_ni_2154", 1400, 47],
"_nop_tc_100",
["jump", "eq_ni_2154", 1400, 47],
["eq_int", 24, 23, 10, 1400, 47],
["jump", "eq_done_2153", 1400, 47],
"eq_ni_2154",
["is_num", 25, 23, 1400, 47],
["jump_false", 25, "eq_nn_2155", 1400, 47],
"_nop_tc_101",
["jump", "eq_nn_2155", 1400, 47],
["eq_float", 24, 23, 10, 1400, 47],
["jump", "eq_done_2153", 1400, 47],
"eq_nn_2155",
["is_text", 25, 23, 1400, 47],
["jump_false", 25, "eq_nt_2156", 1400, 47],
"_nop_tc_102",
"_nop_tc_103",
["eq_text", 24, 23, 10, 1400, 47],
["jump", "eq_done_2153", 1400, 47],
"eq_nt_2156",
["is_null", 25, 23, 1400, 47],
["jump_false", 25, "eq_nnl_2157", 1400, 47],
"_nop_tc_104",
["jump", "eq_nnl_2157", 1400, 47],
["true", 24, 1400, 47],
["jump", "eq_done_2153", 1400, 47],
"eq_nnl_2157",
["is_bool", 25, 23, 1400, 47],
["jump_false", 25, "eq_nb_2158", 1400, 47],
"_nop_tc_105",
["jump", "eq_nb_2158", 1400, 47],
["eq_bool", 24, 23, 10, 1400, 47],
["jump", "eq_done_2153", 1400, 47],
"eq_nb_2158",
["false", 24, 1400, 47],
"eq_done_2153",
["move", 10, 24, 1400, 47],
["jump_true", 10, "or_end_2152", 1400, 47],
["access", 23, 0, 1400, 62],
["load_index", 24, 9, 23, 1400, 62],
["access", 23, "put", 1400, 68],
["is_identical", 25, 24, 23, 1400, 68],
["jump_true", 25, "eq_done_2159", 1400, 68],
["is_int", 26, 24, 1400, 68],
["jump_false", 26, "eq_ni_2160", 1400, 68],
"_nop_tc_106",
["jump", "eq_ni_2160", 1400, 68],
["eq_int", 25, 24, 23, 1400, 68],
["jump", "eq_done_2159", 1400, 68],
"eq_ni_2160",
["is_num", 26, 24, 1400, 68],
["jump_false", 26, "eq_nn_2161", 1400, 68],
"_nop_tc_107",
["jump", "eq_nn_2161", 1400, 68],
["eq_float", 25, 24, 23, 1400, 68],
["jump", "eq_done_2159", 1400, 68],
"eq_nn_2161",
["is_text", 26, 24, 1400, 68],
["jump_false", 26, "eq_nt_2162", 1400, 68],
"_nop_tc_108",
"_nop_tc_109",
["eq_text", 25, 24, 23, 1400, 68],
["jump", "eq_done_2159", 1400, 68],
"eq_nt_2162",
["is_null", 26, 24, 1400, 68],
["jump_false", 26, "eq_nnl_2163", 1400, 68],
"_nop_tc_110",
["jump", "eq_nnl_2163", 1400, 68],
["true", 25, 1400, 68],
["jump", "eq_done_2159", 1400, 68],
"eq_nnl_2163",
["is_bool", 26, 24, 1400, 68],
["jump_false", 26, "eq_nb_2164", 1400, 68],
"_nop_tc_111",
["jump", "eq_nb_2164", 1400, 68],
["eq_bool", 25, 24, 23, 1400, 68],
["jump", "eq_done_2159", 1400, 68],
"eq_nb_2164",
["false", 25, 1400, 68],
"eq_done_2159",
["move", 10, 25, 1400, 68],
"or_end_2152",
["move", 22, 10, 1400, 68],
"and_end_2151",
["jump_false", 22, "if_else_2149", 1400, 68],
["access", 10, 2, 1401, 33],
["load_index", 22, 9, 10, 1401, 33],
["move", 11, 22, 1401, 33],
["access", 10, 3, 1402, 27],
["load_index", 22, 9, 10, 1402, 27],
["move", 12, 22, 1402, 27],
["move", 13, 18, 1403, 24],
["access", 20, 0, 1404, 17],
"while_start_2165",
["is_int", 10, 20, 1405, 24],
["jump_false", 10, "rel_ni_2168", 1405, 24],
["is_int", 22, 12, 1405, 24],
["jump_false", 22, "rel_ni_2168", 1405, 24],
["lt_int", 23, 20, 12, 1405, 24],
["jump", "rel_done_2170", 1405, 24],
"rel_ni_2168",
["is_num", 10, 20, 1405, 24],
["jump_false", 10, "rel_nn_2169", 1405, 24],
["is_num", 22, 12, 1405, 24],
["jump_false", 22, "rel_nn_2169", 1405, 24],
["lt_float", 23, 20, 12, 1405, 24],
["jump", "rel_done_2170", 1405, 24],
"rel_nn_2169",
["is_text", 10, 20, 1405, 24],
["jump_false", 10, "rel_err_2171", 1405, 24],
["is_text", 22, 12, 1405, 24],
["jump_false", 22, "rel_err_2171", 1405, 24],
["lt_text", 23, 20, 12, 1405, 24],
["jump", "rel_done_2170", 1405, 24],
"rel_err_2171",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1405,
24
],
["access", 22, "error", 1405, 24],
["access", 24, "cannot compare with '<': operands must be same type", 1405, 24],
["array", 25, 0, 1405, 24],
["push", 25, 24, 1405, 24],
["frame", 24, 10, 2, 1405, 24],
["null", 10, 1405, 24],
["setarg", 24, 0, 10, 1405, 24],
["setarg", 24, 1, 22, 1405, 24],
["setarg", 24, 2, 25, 1405, 24],
["invoke", 24, 10, 1405, 24],
["disrupt", 1405, 24],
"rel_done_2170",
["move", 10, 23, 1405, 24],
["jump_false", 10, "and_end_2167", 1405, 24],
["access", 22, 0, 1405, 45],
["is_int", 23, 13, 1405, 45],
["jump_false", 23, "rel_ni_2172", 1405, 45],
"_nop_tc_112",
"_nop_tc_113",
["ge_int", 24, 13, 22, 1405, 45],
["jump", "rel_done_2174", 1405, 45],
"rel_ni_2172",
["is_num", 23, 13, 1405, 45],
["jump_false", 23, "rel_nn_2173", 1405, 45],
"_nop_tc_114",
"_nop_tc_115",
["ge_float", 24, 13, 22, 1405, 45],
["jump", "rel_done_2174", 1405, 45],
"rel_nn_2173",
["is_text", 23, 13, 1405, 45],
["jump_false", 23, "rel_err_2175", 1405, 45],
"_nop_tc_116",
["jump", "rel_err_2175", 1405, 45],
["ge_text", 24, 13, 22, 1405, 45],
["jump", "rel_done_2174", 1405, 45],
"rel_err_2175",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1405,
45
],
["access", 23, "error", 1405, 45],
["access", 25, "cannot compare with '>=': operands must be same type", 1405, 45],
["array", 26, 0, 1405, 45],
["push", 26, 25, 1405, 45],
["frame", 25, 22, 2, 1405, 45],
["null", 22, 1405, 45],
["setarg", 25, 0, 22, 1405, 45],
["setarg", 25, 1, 23, 1405, 45],
["setarg", 25, 2, 26, 1405, 45],
["invoke", 25, 22, 1405, 45],
["disrupt", 1405, 45],
"rel_done_2174",
["move", 10, 24, 1405, 45],
"and_end_2167",
["jump_false", 10, "while_end_2166", 1405, 45],
["load_dynamic", 10, 3, 13, 1406, 36],
["move", 13, 10, 1406, 36],
["access", 10, 1, 1407, 23],
["is_num", 22, 20, 1407, 23],
["jump_false", 22, "num_err_2176", 1407, 23],
"_nop_tc_117",
"_nop_tc_118",
["add", 22, 20, 10, 1407, 23],
["jump", "num_done_2177", 1407, 23],
"num_err_2176",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1407,
23
],
["access", 23, "error", 1407, 23],
["access", 24, "cannot apply '+': operands must be numbers", 1407, 23],
["array", 25, 0, 1407, 23],
["push", 25, 24, 1407, 23],
["frame", 24, 10, 2, 1407, 23],
["null", 10, 1407, 23],
["setarg", 24, 0, 10, 1407, 23],
["setarg", 24, 1, 23, 1407, 23],
["setarg", 24, 2, 25, 1407, 23],
["invoke", 24, 10, 1407, 23],
["disrupt", 1407, 23],
"num_done_2177",
["move", 20, 22, 1407, 23],
["jump", "while_start_2165", 1407, 23],
"while_end_2166",
["access", 10, 0, 1409, 29],
["is_int", 22, 13, 1409, 29],
["jump_false", 22, "rel_ni_2180", 1409, 29],
"_nop_tc_119",
"_nop_tc_120",
["ge_int", 23, 13, 10, 1409, 29],
["jump", "rel_done_2182", 1409, 29],
"rel_ni_2180",
["is_num", 22, 13, 1409, 29],
["jump_false", 22, "rel_nn_2181", 1409, 29],
"_nop_tc_121",
"_nop_tc_122",
["ge_float", 23, 13, 10, 1409, 29],
["jump", "rel_done_2182", 1409, 29],
"rel_nn_2181",
["is_text", 22, 13, 1409, 29],
["jump_false", 22, "rel_err_2183", 1409, 29],
"_nop_tc_123",
["jump", "rel_err_2183", 1409, 29],
["ge_text", 23, 13, 10, 1409, 29],
["jump", "rel_done_2182", 1409, 29],
"rel_err_2183",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1409,
29
],
["access", 22, "error", 1409, 29],
["access", 24, "cannot compare with '>=': operands must be same type", 1409, 29],
["array", 25, 0, 1409, 29],
["push", 25, 24, 1409, 29],
["frame", 24, 10, 2, 1409, 29],
["null", 10, 1409, 29],
["setarg", 24, 0, 10, 1409, 29],
["setarg", 24, 1, 22, 1409, 29],
["setarg", 24, 2, 25, 1409, 29],
["invoke", 24, 10, 1409, 29],
["disrupt", 1409, 29],
"rel_done_2182",
["jump_false", 23, "if_else_2178", 1409, 29],
["load_dynamic", 10, 5, 13, 1410, 31],
["move", 14, 10, 1410, 31],
["false", 15, 1411, 23],
["access", 21, 0, 1412, 19],
"while_start_2184",
["length", 10, 14, 1413, 33],
["is_int", 22, 21, 1413, 33],
["jump_false", 22, "rel_ni_2186", 1413, 33],
"_nop_tc_124",
"_nop_tc_125",
["lt_int", 23, 21, 10, 1413, 33],
["jump", "rel_done_2188", 1413, 33],
"rel_ni_2186",
["is_num", 22, 21, 1413, 33],
["jump_false", 22, "rel_nn_2187", 1413, 33],
"_nop_tc_126",
"_nop_tc_127",
["lt_float", 23, 21, 10, 1413, 33],
["jump", "rel_done_2188", 1413, 33],
"rel_nn_2187",
["is_text", 22, 21, 1413, 33],
["jump_false", 22, "rel_err_2189", 1413, 33],
"_nop_tc_128",
["jump", "rel_err_2189", 1413, 33],
["lt_text", 23, 21, 10, 1413, 33],
["jump", "rel_done_2188", 1413, 33],
"rel_err_2189",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1413,
33
],
["access", 22, "error", 1413, 33],
["access", 24, "cannot compare with '<': operands must be same type", 1413, 33],
["array", 25, 0, 1413, 33],
["push", 25, 24, 1413, 33],
["frame", 24, 10, 2, 1413, 33],
["null", 10, 1413, 33],
["setarg", 24, 0, 10, 1413, 33],
["setarg", 24, 1, 22, 1413, 33],
["setarg", 24, 2, 25, 1413, 33],
["invoke", 24, 10, 1413, 33],
["disrupt", 1413, 33],
"rel_done_2188",
["jump_false", 23, "while_end_2185", 1413, 33],
["load_dynamic", 10, 14, 21, 1414, 26],
["is_identical", 22, 10, 11, 1414, 32],
["jump_true", 22, "eq_done_2192", 1414, 32],
["is_int", 23, 10, 1414, 32],
["jump_false", 23, "eq_ni_2193", 1414, 32],
["is_int", 24, 11, 1414, 32],
["jump_false", 24, "eq_ni_2193", 1414, 32],
["eq_int", 22, 10, 11, 1414, 32],
["jump", "eq_done_2192", 1414, 32],
"eq_ni_2193",
["is_num", 23, 10, 1414, 32],
["jump_false", 23, "eq_nn_2194", 1414, 32],
["is_num", 24, 11, 1414, 32],
["jump_false", 24, "eq_nn_2194", 1414, 32],
["eq_float", 22, 10, 11, 1414, 32],
["jump", "eq_done_2192", 1414, 32],
"eq_nn_2194",
["is_text", 23, 10, 1414, 32],
["jump_false", 23, "eq_nt_2195", 1414, 32],
["is_text", 24, 11, 1414, 32],
["jump_false", 24, "eq_nt_2195", 1414, 32],
["eq_text", 22, 10, 11, 1414, 32],
["jump", "eq_done_2192", 1414, 32],
"eq_nt_2195",
["is_null", 23, 10, 1414, 32],
["jump_false", 23, "eq_nnl_2196", 1414, 32],
["is_null", 24, 11, 1414, 32],
["jump_false", 24, "eq_nnl_2196", 1414, 32],
["true", 22, 1414, 32],
["jump", "eq_done_2192", 1414, 32],
"eq_nnl_2196",
["is_bool", 23, 10, 1414, 32],
["jump_false", 23, "eq_nb_2197", 1414, 32],
["is_bool", 24, 11, 1414, 32],
["jump_false", 24, "eq_nb_2197", 1414, 32],
["eq_bool", 22, 10, 11, 1414, 32],
["jump", "eq_done_2192", 1414, 32],
"eq_nb_2197",
["false", 22, 1414, 32],
"eq_done_2192",
["jump_false", 22, "if_else_2190", 1414, 32],
["true", 15, 1415, 27],
["length", 10, 14, 1416, 30],
["move", 21, 10, 1416, 30],
["jump", "if_end_2191", 1416, 30],
"if_else_2190",
"if_end_2191",
["access", 10, 1, 1418, 25],
["is_num", 22, 21, 1418, 25],
["jump_false", 22, "num_err_2198", 1418, 25],
"_nop_tc_129",
"_nop_tc_130",
["add", 22, 21, 10, 1418, 25],
["jump", "num_done_2199", 1418, 25],
"num_err_2198",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1418,
25
],
["access", 23, "error", 1418, 25],
["access", 24, "cannot apply '+': operands must be numbers", 1418, 25],
["array", 25, 0, 1418, 25],
["push", 25, 24, 1418, 25],
["frame", 24, 10, 2, 1418, 25],
["null", 10, 1418, 25],
["setarg", 24, 0, 10, 1418, 25],
["setarg", 24, 1, 23, 1418, 25],
["setarg", 24, 2, 25, 1418, 25],
["invoke", 24, 10, 1418, 25],
["disrupt", 1418, 25],
"num_done_2199",
["move", 21, 22, 1418, 25],
["jump", "while_start_2184", 1418, 25],
"while_end_2185",
"_nop_bl_1",
["jump_true", 15, "if_else_2200", 1420, 20],
["is_array", 10, 14, 1420, 36],
["jump_false", 10, "push_err_2202", 1420, 36],
["push", 14, 11, 1420, 36],
["jump", "push_done_2203", 1420, 36],
"push_err_2202",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1420,
36
],
["access", 22, "error", 1420, 36],
["access", 23, "cannot push: target must be an array", 1420, 36],
["array", 24, 0, 1420, 36],
["push", 24, 23, 1420, 36],
["frame", 23, 10, 2, 1420, 36],
["null", 10, 1420, 36],
["setarg", 23, 0, 10, 1420, 36],
["setarg", 23, 1, 22, 1420, 36],
["setarg", 23, 2, 24, 1420, 36],
["invoke", 23, 10, 1420, 36],
["disrupt", 1420, 36],
"push_done_2203",
["jump", "if_end_2201", 1420, 36],
"if_else_2200",
"if_end_2201",
["jump", "if_end_2179", 1420, 36],
"if_else_2178",
"if_end_2179",
["jump", "if_end_2150", 1420, 36],
"if_else_2149",
"if_end_2150",
["access", 10, 1, 1423, 19],
["is_num", 22, 19, 1423, 19],
["jump_false", 22, "num_err_2204", 1423, 19],
"_nop_tc_131",
"_nop_tc_132",
["add", 22, 19, 10, 1423, 19],
["jump", "num_done_2205", 1423, 19],
"num_err_2204",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1423,
19
],
["access", 23, "error", 1423, 19],
["access", 24, "cannot apply '+': operands must be numbers", 1423, 19],
["array", 25, 0, 1423, 19],
["push", 25, 24, 1423, 19],
["frame", 24, 10, 2, 1423, 19],
["null", 10, 1423, 19],
["setarg", 24, 0, 10, 1423, 19],
["setarg", 24, 1, 23, 1423, 19],
["setarg", 24, 2, 25, 1423, 19],
["invoke", 24, 10, 1423, 19],
["disrupt", 1423, 19],
"num_done_2205",
["move", 19, 22, 1423, 19],
["jump", "while_start_2143", 1423, 19],
"while_end_2144",
["jump", "if_end_2134", 1423, 19],
"if_else_2133",
"if_end_2134",
["access", 10, 1, 1426, 17],
["is_num", 22, 18, 1426, 17],
["jump_false", 22, "num_err_2206", 1426, 17],
"_nop_tc_133",
"_nop_tc_134",
["add", 22, 18, 10, 1426, 17],
["jump", "num_done_2207", 1426, 17],
"num_err_2206",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1426,
17
],
["access", 23, "error", 1426, 17],
["access", 24, "cannot apply '+': operands must be numbers", 1426, 17],
["array", 25, 0, 1426, 17],
["push", 25, 24, 1426, 17],
["frame", 24, 10, 2, 1426, 17],
["null", 10, 1426, 17],
["setarg", 24, 0, 10, 1426, 17],
["setarg", 24, 1, 23, 1426, 17],
["setarg", 24, 2, 25, 1426, 17],
["invoke", 24, 10, 1426, 17],
["disrupt", 1426, 17],
"num_done_2207",
["move", 18, 22, 1426, 17],
["jump", "while_start_2127", 1426, 17],
"while_end_2128",
["access", 10, 1, 1430, 33],
["is_num", 11, 4, 1430, 33],
["jump_false", 11, "num_err_2208", 1430, 33],
"_nop_tc_135",
"_nop_tc_136",
["add", 11, 4, 10, 1430, 33],
["jump", "num_done_2209", 1430, 33],
"num_err_2208",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1430,
33
],
["access", 14, "error", 1430, 33],
["access", 15, "cannot apply '+': operands must be numbers", 1430, 33],
["array", 21, 0, 1430, 33],
["push", 21, 15, 1430, 33],
["frame", 15, 10, 2, 1430, 33],
["null", 10, 1430, 33],
["setarg", 15, 0, 10, 1430, 33],
["setarg", 15, 1, 14, 1430, 33],
["setarg", 15, 2, 21, 1430, 33],
["invoke", 15, 10, 1430, 33],
["disrupt", 1430, 33],
"num_done_2209",
[
"access",
10,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1430,
14
],
["frame", 14, 10, 1, 1430, 14],
["null", 10, 1430, 14],
["setarg", 14, 0, 10, 1430, 14],
["setarg", 14, 1, 11, 1430, 14],
["invoke", 14, 10, 1430, 14],
["move", 6, 10, 1430, 14],
["access", 10, 1, 1431, 38],
["is_num", 11, 4, 1431, 38],
["jump_false", 11, "num_err_2210", 1431, 38],
"_nop_tc_137",
"_nop_tc_138",
["add", 11, 4, 10, 1431, 38],
["jump", "num_done_2211", 1431, 38],
"num_err_2210",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1431,
38
],
["access", 14, "error", 1431, 38],
["access", 15, "cannot apply '+': operands must be numbers", 1431, 38],
["array", 21, 0, 1431, 38],
["push", 21, 15, 1431, 38],
["frame", 15, 10, 2, 1431, 38],
["null", 10, 1431, 38],
["setarg", 15, 0, 10, 1431, 38],
["setarg", 15, 1, 14, 1431, 38],
["setarg", 15, 2, 21, 1431, 38],
["invoke", 15, 10, 1431, 38],
["disrupt", 1431, 38],
"num_done_2211",
["access", 10, 0, 1431, 41],
[
"access",
14,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
1431,
19
],
["frame", 15, 14, 2, 1431, 19],
["null", 14, 1431, 19],
["setarg", 15, 0, 14, 1431, 19],
["setarg", 15, 1, 11, 1431, 19],
["setarg", 15, 2, 10, 1431, 19],
["invoke", 15, 10, 1431, 19],
["move", 7, 10, 1431, 19],
["access", 18, 0, 1433, 10],
"while_start_2212",
["is_int", 10, 18, 1434, 17],
["jump_false", 10, "rel_ni_2214", 1434, 17],
["is_int", 11, 4, 1434, 17],
["jump_false", 11, "rel_ni_2214", 1434, 17],
["lt_int", 14, 18, 4, 1434, 17],
["jump", "rel_done_2216", 1434, 17],
"rel_ni_2214",
["is_num", 10, 18, 1434, 17],
["jump_false", 10, "rel_nn_2215", 1434, 17],
["is_num", 11, 4, 1434, 17],
["jump_false", 11, "rel_nn_2215", 1434, 17],
["lt_float", 14, 18, 4, 1434, 17],
["jump", "rel_done_2216", 1434, 17],
"rel_nn_2215",
["is_text", 10, 18, 1434, 17],
["jump_false", 10, "rel_err_2217", 1434, 17],
["is_text", 11, 4, 1434, 17],
["jump_false", 11, "rel_err_2217", 1434, 17],
["lt_text", 14, 18, 4, 1434, 17],
["jump", "rel_done_2216", 1434, 17],
"rel_err_2217",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1434,
17
],
["access", 11, "error", 1434, 17],
["access", 15, "cannot compare with '<': operands must be same type", 1434, 17],
["array", 21, 0, 1434, 17],
["push", 21, 15, 1434, 17],
["frame", 15, 10, 2, 1434, 17],
["null", 10, 1434, 17],
["setarg", 15, 0, 10, 1434, 17],
["setarg", 15, 1, 11, 1434, 17],
["setarg", 15, 2, 21, 1434, 17],
["invoke", 15, 10, 1434, 17],
["disrupt", 1434, 17],
"rel_done_2216",
["jump_false", 14, "while_end_2213", 1434, 17],
["load_dynamic", 10, 2, 18, 1435, 35],
["load_field", 11, 10, "nr_slots", 1435, 35],
["store_dynamic", 7, 11, 18, 1435, 19],
["load_dynamic", 10, 2, 18, 1436, 46],
["load_dynamic", 11, 5, 18, 1436, 60],
["get", 14, 35, 1, 1436, 20],
["frame", 15, 14, 2, 1436, 20],
["null", 14, 1436, 20],
["setarg", 15, 0, 14, 1436, 20],
["setarg", 15, 1, 10, 1436, 20],
["setarg", 15, 2, 11, 1436, 20],
["invoke", 15, 10, 1436, 20],
["store_dynamic", 6, 10, 18, 1436, 14],
["access", 10, 1, 1437, 17],
["is_num", 11, 18, 1437, 17],
["jump_false", 11, "num_err_2218", 1437, 17],
"_nop_tc_139",
"_nop_tc_140",
["add", 11, 18, 10, 1437, 17],
["jump", "num_done_2219", 1437, 17],
"num_err_2218",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1437,
17
],
["access", 14, "error", 1437, 17],
["access", 15, "cannot apply '+': operands must be numbers", 1437, 17],
["array", 21, 0, 1437, 17],
["push", 21, 15, 1437, 17],
["frame", 15, 10, 2, 1437, 17],
["null", 10, 1437, 17],
["setarg", 15, 0, 10, 1437, 17],
["setarg", 15, 1, 14, 1437, 17],
["setarg", 15, 2, 21, 1437, 17],
["invoke", 15, 10, 1437, 17],
["disrupt", 1437, 17],
"num_done_2219",
["move", 18, 11, 1437, 17],
["jump", "while_start_2212", 1437, 17],
"while_end_2213",
["load_field", 10, 1, "main", 1440, 9],
["null", 11, 1440, 20],
["is_identical", 14, 10, 11, 1440, 20],
["jump_true", 14, "ne_nid_2223", 1440, 20],
["jump", "ne_ni_2224", 1440, 20],
"ne_nid_2223",
["false", 14, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_ni_2224",
["is_int", 15, 10, 1440, 20],
["jump_false", 15, "ne_nn_2225", 1440, 20],
"_nop_tc_141",
["jump", "ne_nn_2225", 1440, 20],
["ne_int", 14, 10, 11, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_nn_2225",
["is_num", 15, 10, 1440, 20],
["jump_false", 15, "ne_nt_2226", 1440, 20],
"_nop_tc_142",
["jump", "ne_nt_2226", 1440, 20],
["ne_float", 14, 10, 11, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_nt_2226",
["is_text", 15, 10, 1440, 20],
["jump_false", 15, "ne_nnl_2227", 1440, 20],
"_nop_tc_143",
["jump", "ne_nnl_2227", 1440, 20],
["ne_text", 14, 10, 11, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_nnl_2227",
["is_null", 15, 10, 1440, 20],
["jump_false", 15, "ne_nb_2228", 1440, 20],
"_nop_tc_144",
"_nop_tc_145",
["false", 14, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_nb_2228",
["is_bool", 15, 10, 1440, 20],
["jump_false", 15, "ne_mis_2229", 1440, 20],
"_nop_tc_146",
["jump", "ne_mis_2229", 1440, 20],
["ne_bool", 14, 10, 11, 1440, 20],
["jump", "ne_done_2222", 1440, 20],
"ne_mis_2229",
["true", 14, 1440, 20],
"ne_done_2222",
["jump_false", 14, "if_else_2220", 1440, 20],
["load_field", 10, 1, "main", 1441, 33],
["load_field", 11, 10, "nr_slots", 1441, 33],
["store_dynamic", 7, 11, 4, 1441, 19],
["load_field", 10, 1, "main", 1442, 44],
["load_dynamic", 11, 5, 4, 1442, 62],
["get", 5, 35, 1, 1442, 28],
["frame", 14, 5, 2, 1442, 28],
["null", 5, 1442, 28],
["setarg", 14, 0, 5, 1442, 28],
["setarg", 14, 1, 10, 1442, 28],
["setarg", 14, 2, 11, 1442, 28],
["invoke", 14, 5, 1442, 28],
["store_dynamic", 6, 5, 4, 1442, 14],
["jump", "if_end_2221", 1442, 14],
"if_else_2220",
"if_end_2221",
["access", 18, 0, 1446, 10],
"while_start_2230",
["is_int", 5, 18, 1447, 17],
["jump_false", 5, "rel_ni_2232", 1447, 17],
["is_int", 10, 4, 1447, 17],
["jump_false", 10, "rel_ni_2232", 1447, 17],
["lt_int", 11, 18, 4, 1447, 17],
["jump", "rel_done_2234", 1447, 17],
"rel_ni_2232",
["is_num", 5, 18, 1447, 17],
["jump_false", 5, "rel_nn_2233", 1447, 17],
["is_num", 10, 4, 1447, 17],
["jump_false", 10, "rel_nn_2233", 1447, 17],
["lt_float", 11, 18, 4, 1447, 17],
["jump", "rel_done_2234", 1447, 17],
"rel_nn_2233",
["is_text", 5, 18, 1447, 17],
["jump_false", 5, "rel_err_2235", 1447, 17],
["is_text", 10, 4, 1447, 17],
["jump_false", 10, "rel_err_2235", 1447, 17],
["lt_text", 11, 18, 4, 1447, 17],
["jump", "rel_done_2234", 1447, 17],
"rel_err_2235",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1447,
17
],
["access", 10, "error", 1447, 17],
["access", 14, "cannot compare with '<': operands must be same type", 1447, 17],
["array", 15, 0, 1447, 17],
["push", 15, 14, 1447, 17],
["frame", 14, 5, 2, 1447, 17],
["null", 5, 1447, 17],
["setarg", 14, 0, 5, 1447, 17],
["setarg", 14, 1, 10, 1447, 17],
["setarg", 14, 2, 15, 1447, 17],
["invoke", 14, 5, 1447, 17],
["disrupt", 1447, 17],
"rel_done_2234",
["jump_false", 11, "while_end_2231", 1447, 17],
["load_dynamic", 5, 2, 18, 1448, 26],
["load_field", 10, 5, "instructions", 1448, 26],
["move", 8, 10, 1448, 26],
["null", 5, 1449, 21],
["is_identical", 10, 8, 5, 1449, 21],
["jump_true", 10, "ne_nid_2239", 1449, 21],
["jump", "ne_ni_2240", 1449, 21],
"ne_nid_2239",
["false", 10, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_ni_2240",
["is_int", 11, 8, 1449, 21],
["jump_false", 11, "ne_nn_2241", 1449, 21],
"_nop_tc_147",
["jump", "ne_nn_2241", 1449, 21],
["ne_int", 10, 8, 5, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_nn_2241",
["is_num", 11, 8, 1449, 21],
["jump_false", 11, "ne_nt_2242", 1449, 21],
"_nop_tc_148",
["jump", "ne_nt_2242", 1449, 21],
["ne_float", 10, 8, 5, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_nt_2242",
["is_text", 11, 8, 1449, 21],
["jump_false", 11, "ne_nnl_2243", 1449, 21],
"_nop_tc_149",
["jump", "ne_nnl_2243", 1449, 21],
["ne_text", 10, 8, 5, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_nnl_2243",
["is_null", 11, 8, 1449, 21],
["jump_false", 11, "ne_nb_2244", 1449, 21],
"_nop_tc_150",
"_nop_tc_151",
["false", 10, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_nb_2244",
["is_bool", 11, 8, 1449, 21],
["jump_false", 11, "ne_mis_2245", 1449, 21],
"_nop_tc_152",
["jump", "ne_mis_2245", 1449, 21],
["ne_bool", 10, 8, 5, 1449, 21],
["jump", "ne_done_2238", 1449, 21],
"ne_mis_2245",
["true", 10, 1449, 21],
"ne_done_2238",
["jump_false", 10, "if_else_2236", 1449, 21],
["access", 19, 0, 1450, 13],
"while_start_2246",
["length", 5, 8, 1451, 27],
["is_int", 10, 19, 1451, 27],
["jump_false", 10, "rel_ni_2248", 1451, 27],
"_nop_tc_153",
"_nop_tc_154",
["lt_int", 11, 19, 5, 1451, 27],
["jump", "rel_done_2250", 1451, 27],
"rel_ni_2248",
["is_num", 10, 19, 1451, 27],
["jump_false", 10, "rel_nn_2249", 1451, 27],
"_nop_tc_155",
"_nop_tc_156",
["lt_float", 11, 19, 5, 1451, 27],
["jump", "rel_done_2250", 1451, 27],
"rel_nn_2249",
["is_text", 10, 19, 1451, 27],
["jump_false", 10, "rel_err_2251", 1451, 27],
"_nop_tc_157",
["jump", "rel_err_2251", 1451, 27],
["lt_text", 11, 19, 5, 1451, 27],
["jump", "rel_done_2250", 1451, 27],
"rel_err_2251",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1451,
27
],
["access", 10, "error", 1451, 27],
["access", 14, "cannot compare with '<': operands must be same type", 1451, 27],
["array", 15, 0, 1451, 27],
["push", 15, 14, 1451, 27],
["frame", 14, 5, 2, 1451, 27],
["null", 5, 1451, 27],
["setarg", 14, 0, 5, 1451, 27],
["setarg", 14, 1, 10, 1451, 27],
["setarg", 14, 2, 15, 1451, 27],
["invoke", 14, 5, 1451, 27],
["disrupt", 1451, 27],
"rel_done_2250",
["jump_false", 11, "while_end_2247", 1451, 27],
["load_dynamic", 5, 8, 19, 1452, 26],
["move", 9, 5, 1452, 26],
["is_array", 5, 9, 1453, 24],
["move", 10, 5, 1453, 24],
["jump_false", 10, "and_end_2254", 1453, 24],
["access", 5, 0, 1453, 41],
["load_index", 11, 9, 5, 1453, 41],
["access", 5, "get", 1453, 47],
["is_identical", 14, 11, 5, 1453, 47],
["jump_true", 14, "eq_done_2256", 1453, 47],
["is_int", 15, 11, 1453, 47],
["jump_false", 15, "eq_ni_2257", 1453, 47],
"_nop_tc_158",
["jump", "eq_ni_2257", 1453, 47],
["eq_int", 14, 11, 5, 1453, 47],
["jump", "eq_done_2256", 1453, 47],
"eq_ni_2257",
["is_num", 15, 11, 1453, 47],
["jump_false", 15, "eq_nn_2258", 1453, 47],
"_nop_tc_159",
["jump", "eq_nn_2258", 1453, 47],
["eq_float", 14, 11, 5, 1453, 47],
["jump", "eq_done_2256", 1453, 47],
"eq_nn_2258",
["is_text", 15, 11, 1453, 47],
["jump_false", 15, "eq_nt_2259", 1453, 47],
"_nop_tc_160",
"_nop_tc_161",
["eq_text", 14, 11, 5, 1453, 47],
["jump", "eq_done_2256", 1453, 47],
"eq_nt_2259",
["is_null", 15, 11, 1453, 47],
["jump_false", 15, "eq_nnl_2260", 1453, 47],
"_nop_tc_162",
["jump", "eq_nnl_2260", 1453, 47],
["true", 14, 1453, 47],
["jump", "eq_done_2256", 1453, 47],
"eq_nnl_2260",
["is_bool", 15, 11, 1453, 47],
["jump_false", 15, "eq_nb_2261", 1453, 47],
"_nop_tc_163",
["jump", "eq_nb_2261", 1453, 47],
["eq_bool", 14, 11, 5, 1453, 47],
["jump", "eq_done_2256", 1453, 47],
"eq_nb_2261",
["false", 14, 1453, 47],
"eq_done_2256",
["move", 5, 14, 1453, 47],
["jump_true", 5, "or_end_2255", 1453, 47],
["access", 11, 0, 1453, 62],
["load_index", 14, 9, 11, 1453, 62],
["access", 11, "put", 1453, 68],
["is_identical", 15, 14, 11, 1453, 68],
["jump_true", 15, "eq_done_2262", 1453, 68],
["is_int", 21, 14, 1453, 68],
["jump_false", 21, "eq_ni_2263", 1453, 68],
"_nop_tc_164",
["jump", "eq_ni_2263", 1453, 68],
["eq_int", 15, 14, 11, 1453, 68],
["jump", "eq_done_2262", 1453, 68],
"eq_ni_2263",
["is_num", 21, 14, 1453, 68],
["jump_false", 21, "eq_nn_2264", 1453, 68],
"_nop_tc_165",
["jump", "eq_nn_2264", 1453, 68],
["eq_float", 15, 14, 11, 1453, 68],
["jump", "eq_done_2262", 1453, 68],
"eq_nn_2264",
["is_text", 21, 14, 1453, 68],
["jump_false", 21, "eq_nt_2265", 1453, 68],
"_nop_tc_166",
"_nop_tc_167",
["eq_text", 15, 14, 11, 1453, 68],
["jump", "eq_done_2262", 1453, 68],
"eq_nt_2265",
["is_null", 21, 14, 1453, 68],
["jump_false", 21, "eq_nnl_2266", 1453, 68],
"_nop_tc_168",
["jump", "eq_nnl_2266", 1453, 68],
["true", 15, 1453, 68],
["jump", "eq_done_2262", 1453, 68],
"eq_nnl_2266",
["is_bool", 21, 14, 1453, 68],
["jump_false", 21, "eq_nb_2267", 1453, 68],
"_nop_tc_169",
["jump", "eq_nb_2267", 1453, 68],
["eq_bool", 15, 14, 11, 1453, 68],
["jump", "eq_done_2262", 1453, 68],
"eq_nb_2267",
["false", 15, 1453, 68],
"eq_done_2262",
["move", 5, 15, 1453, 68],
"or_end_2255",
["move", 10, 5, 1453, 68],
"and_end_2254",
["jump_false", 10, "if_else_2252", 1453, 68],
["access", 5, 3, 1454, 27],
["load_index", 10, 9, 5, 1454, 27],
["move", 12, 10, 1454, 27],
["move", 13, 18, 1455, 24],
["access", 20, 0, 1456, 17],
"while_start_2268",
["is_int", 5, 20, 1457, 24],
["jump_false", 5, "rel_ni_2271", 1457, 24],
["is_int", 10, 12, 1457, 24],
["jump_false", 10, "rel_ni_2271", 1457, 24],
["lt_int", 11, 20, 12, 1457, 24],
["jump", "rel_done_2273", 1457, 24],
"rel_ni_2271",
["is_num", 5, 20, 1457, 24],
["jump_false", 5, "rel_nn_2272", 1457, 24],
["is_num", 10, 12, 1457, 24],
["jump_false", 10, "rel_nn_2272", 1457, 24],
["lt_float", 11, 20, 12, 1457, 24],
["jump", "rel_done_2273", 1457, 24],
"rel_nn_2272",
["is_text", 5, 20, 1457, 24],
["jump_false", 5, "rel_err_2274", 1457, 24],
["is_text", 10, 12, 1457, 24],
["jump_false", 10, "rel_err_2274", 1457, 24],
["lt_text", 11, 20, 12, 1457, 24],
["jump", "rel_done_2273", 1457, 24],
"rel_err_2274",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1457,
24
],
["access", 10, "error", 1457, 24],
["access", 14, "cannot compare with '<': operands must be same type", 1457, 24],
["array", 15, 0, 1457, 24],
["push", 15, 14, 1457, 24],
["frame", 14, 5, 2, 1457, 24],
["null", 5, 1457, 24],
["setarg", 14, 0, 5, 1457, 24],
["setarg", 14, 1, 10, 1457, 24],
["setarg", 14, 2, 15, 1457, 24],
["invoke", 14, 5, 1457, 24],
["disrupt", 1457, 24],
"rel_done_2273",
["move", 5, 11, 1457, 24],
["jump_false", 5, "and_end_2270", 1457, 24],
["access", 10, 0, 1457, 45],
["is_int", 11, 13, 1457, 45],
["jump_false", 11, "rel_ni_2275", 1457, 45],
"_nop_tc_170",
"_nop_tc_171",
["ge_int", 14, 13, 10, 1457, 45],
["jump", "rel_done_2277", 1457, 45],
"rel_ni_2275",
["is_num", 11, 13, 1457, 45],
["jump_false", 11, "rel_nn_2276", 1457, 45],
"_nop_tc_172",
"_nop_tc_173",
["ge_float", 14, 13, 10, 1457, 45],
["jump", "rel_done_2277", 1457, 45],
"rel_nn_2276",
["is_text", 11, 13, 1457, 45],
["jump_false", 11, "rel_err_2278", 1457, 45],
"_nop_tc_174",
["jump", "rel_err_2278", 1457, 45],
["ge_text", 14, 13, 10, 1457, 45],
["jump", "rel_done_2277", 1457, 45],
"rel_err_2278",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1457,
45
],
["access", 11, "error", 1457, 45],
["access", 15, "cannot compare with '>=': operands must be same type", 1457, 45],
["array", 21, 0, 1457, 45],
["push", 21, 15, 1457, 45],
["frame", 15, 10, 2, 1457, 45],
["null", 10, 1457, 45],
["setarg", 15, 0, 10, 1457, 45],
["setarg", 15, 1, 11, 1457, 45],
["setarg", 15, 2, 21, 1457, 45],
["invoke", 15, 10, 1457, 45],
["disrupt", 1457, 45],
"rel_done_2277",
["move", 5, 14, 1457, 45],
"and_end_2270",
["jump_false", 5, "while_end_2269", 1457, 45],
["load_dynamic", 5, 3, 13, 1458, 36],
["move", 13, 5, 1458, 36],
["access", 5, 1, 1459, 23],
["is_num", 10, 20, 1459, 23],
["jump_false", 10, "num_err_2279", 1459, 23],
"_nop_tc_175",
"_nop_tc_176",
["add", 10, 20, 5, 1459, 23],
["jump", "num_done_2280", 1459, 23],
"num_err_2279",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1459,
23
],
["access", 11, "error", 1459, 23],
["access", 14, "cannot apply '+': operands must be numbers", 1459, 23],
["array", 15, 0, 1459, 23],
["push", 15, 14, 1459, 23],
["frame", 14, 5, 2, 1459, 23],
["null", 5, 1459, 23],
["setarg", 14, 0, 5, 1459, 23],
["setarg", 14, 1, 11, 1459, 23],
["setarg", 14, 2, 15, 1459, 23],
["invoke", 14, 5, 1459, 23],
["disrupt", 1459, 23],
"num_done_2280",
["move", 20, 10, 1459, 23],
["jump", "while_start_2268", 1459, 23],
"while_end_2269",
["access", 5, 0, 1461, 29],
["is_int", 10, 13, 1461, 29],
["jump_false", 10, "rel_ni_2284", 1461, 29],
"_nop_tc_177",
"_nop_tc_178",
["ge_int", 11, 13, 5, 1461, 29],
["jump", "rel_done_2286", 1461, 29],
"rel_ni_2284",
["is_num", 10, 13, 1461, 29],
["jump_false", 10, "rel_nn_2285", 1461, 29],
"_nop_tc_179",
"_nop_tc_180",
["ge_float", 11, 13, 5, 1461, 29],
["jump", "rel_done_2286", 1461, 29],
"rel_nn_2285",
["is_text", 10, 13, 1461, 29],
["jump_false", 10, "rel_err_2287", 1461, 29],
"_nop_tc_181",
["jump", "rel_err_2287", 1461, 29],
["ge_text", 11, 13, 5, 1461, 29],
["jump", "rel_done_2286", 1461, 29],
"rel_err_2287",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1461,
29
],
["access", 10, "error", 1461, 29],
["access", 14, "cannot compare with '>=': operands must be same type", 1461, 29],
["array", 15, 0, 1461, 29],
["push", 15, 14, 1461, 29],
["frame", 14, 5, 2, 1461, 29],
["null", 5, 1461, 29],
["setarg", 14, 0, 5, 1461, 29],
["setarg", 14, 1, 10, 1461, 29],
["setarg", 14, 2, 15, 1461, 29],
["invoke", 14, 5, 1461, 29],
["disrupt", 1461, 29],
"rel_done_2286",
["move", 5, 11, 1461, 29],
["jump_false", 5, "and_end_2283", 1461, 29],
["load_dynamic", 10, 6, 13, 1461, 41],
["null", 11, 1461, 54],
["is_identical", 14, 10, 11, 1461, 54],
["jump_true", 14, "ne_nid_2289", 1461, 54],
["jump", "ne_ni_2290", 1461, 54],
"ne_nid_2289",
["false", 14, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_ni_2290",
["is_int", 15, 10, 1461, 54],
["jump_false", 15, "ne_nn_2291", 1461, 54],
"_nop_tc_182",
["jump", "ne_nn_2291", 1461, 54],
["ne_int", 14, 10, 11, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_nn_2291",
["is_num", 15, 10, 1461, 54],
["jump_false", 15, "ne_nt_2292", 1461, 54],
"_nop_tc_183",
["jump", "ne_nt_2292", 1461, 54],
["ne_float", 14, 10, 11, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_nt_2292",
["is_text", 15, 10, 1461, 54],
["jump_false", 15, "ne_nnl_2293", 1461, 54],
"_nop_tc_184",
["jump", "ne_nnl_2293", 1461, 54],
["ne_text", 14, 10, 11, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_nnl_2293",
["is_null", 15, 10, 1461, 54],
["jump_false", 15, "ne_nb_2294", 1461, 54],
"_nop_tc_185",
"_nop_tc_186",
["false", 14, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_nb_2294",
["is_bool", 15, 10, 1461, 54],
["jump_false", 15, "ne_mis_2295", 1461, 54],
"_nop_tc_187",
["jump", "ne_mis_2295", 1461, 54],
["ne_bool", 14, 10, 11, 1461, 54],
["jump", "ne_done_2288", 1461, 54],
"ne_mis_2295",
["true", 14, 1461, 54],
"ne_done_2288",
["move", 5, 14, 1461, 54],
"and_end_2283",
["jump_false", 5, "if_else_2281", 1461, 54],
["load_dynamic", 5, 6, 13, 1462, 34],
["move", 16, 5, 1462, 34],
["access", 5, 2, 1463, 32],
["load_index", 10, 9, 5, 1463, 32],
["move", 17, 10, 1463, 32],
["access", 5, 0, 1464, 31],
["is_int", 10, 17, 1464, 31],
["jump_false", 10, "rel_ni_2299", 1464, 31],
"_nop_tc_188",
"_nop_tc_189",
["ge_int", 11, 17, 5, 1464, 31],
["jump", "rel_done_2301", 1464, 31],
"rel_ni_2299",
["is_num", 10, 17, 1464, 31],
["jump_false", 10, "rel_nn_2300", 1464, 31],
"_nop_tc_190",
"_nop_tc_191",
["ge_float", 11, 17, 5, 1464, 31],
["jump", "rel_done_2301", 1464, 31],
"rel_nn_2300",
["is_text", 10, 17, 1464, 31],
["jump_false", 10, "rel_err_2302", 1464, 31],
"_nop_tc_192",
["jump", "rel_err_2302", 1464, 31],
["ge_text", 11, 17, 5, 1464, 31],
["jump", "rel_done_2301", 1464, 31],
"rel_err_2302",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1464,
31
],
["access", 10, "error", 1464, 31],
["access", 14, "cannot compare with '>=': operands must be same type", 1464, 31],
["array", 15, 0, 1464, 31],
["push", 15, 14, 1464, 31],
["frame", 14, 5, 2, 1464, 31],
["null", 5, 1464, 31],
["setarg", 14, 0, 5, 1464, 31],
["setarg", 14, 1, 10, 1464, 31],
["setarg", 14, 2, 15, 1464, 31],
["invoke", 14, 5, 1464, 31],
["disrupt", 1464, 31],
"rel_done_2301",
["move", 5, 11, 1464, 31],
["jump_false", 5, "and_end_2298", 1464, 31],
["load_dynamic", 10, 7, 13, 1464, 59],
["is_int", 11, 17, 1464, 59],
["jump_false", 11, "rel_ni_2303", 1464, 59],
["is_int", 14, 10, 1464, 59],
["jump_false", 14, "rel_ni_2303", 1464, 59],
["lt_int", 15, 17, 10, 1464, 59],
["jump", "rel_done_2305", 1464, 59],
"rel_ni_2303",
["is_num", 11, 17, 1464, 59],
["jump_false", 11, "rel_nn_2304", 1464, 59],
["is_num", 14, 10, 1464, 59],
["jump_false", 14, "rel_nn_2304", 1464, 59],
["lt_float", 15, 17, 10, 1464, 59],
["jump", "rel_done_2305", 1464, 59],
"rel_nn_2304",
["is_text", 11, 17, 1464, 59],
["jump_false", 11, "rel_err_2306", 1464, 59],
["is_text", 14, 10, 1464, 59],
["jump_false", 14, "rel_err_2306", 1464, 59],
["lt_text", 15, 17, 10, 1464, 59],
["jump", "rel_done_2305", 1464, 59],
"rel_err_2306",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1464,
59
],
["access", 11, "error", 1464, 59],
["access", 14, "cannot compare with '<': operands must be same type", 1464, 59],
["array", 21, 0, 1464, 59],
["push", 21, 14, 1464, 59],
["frame", 14, 10, 2, 1464, 59],
["null", 10, 1464, 59],
["setarg", 14, 0, 10, 1464, 59],
["setarg", 14, 1, 11, 1464, 59],
["setarg", 14, 2, 21, 1464, 59],
["invoke", 14, 10, 1464, 59],
["disrupt", 1464, 59],
"rel_done_2305",
["move", 5, 15, 1464, 59],
"and_end_2298",
["jump_false", 5, "if_else_2296", 1464, 59],
["load_dynamic", 5, 16, 17, 1465, 38],
["access", 10, 2, 1465, 23],
["store_index", 9, 5, 10, 1465, 23],
["jump", "if_end_2297", 1465, 23],
"if_else_2296",
"if_end_2297",
["jump", "if_end_2282", 1465, 23],
"if_else_2281",
"if_end_2282",
["jump", "if_end_2253", 1465, 23],
"if_else_2252",
"if_end_2253",
["access", 5, 1, 1469, 19],
["is_num", 10, 19, 1469, 19],
["jump_false", 10, "num_err_2307", 1469, 19],
"_nop_tc_193",
"_nop_tc_194",
["add", 10, 19, 5, 1469, 19],
["jump", "num_done_2308", 1469, 19],
"num_err_2307",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1469,
19
],
["access", 11, "error", 1469, 19],
["access", 14, "cannot apply '+': operands must be numbers", 1469, 19],
["array", 15, 0, 1469, 19],
["push", 15, 14, 1469, 19],
["frame", 14, 5, 2, 1469, 19],
["null", 5, 1469, 19],
["setarg", 14, 0, 5, 1469, 19],
["setarg", 14, 1, 11, 1469, 19],
["setarg", 14, 2, 15, 1469, 19],
["invoke", 14, 5, 1469, 19],
["disrupt", 1469, 19],
"num_done_2308",
["move", 19, 10, 1469, 19],
["jump", "while_start_2246", 1469, 19],
"while_end_2247",
["jump", "if_end_2237", 1469, 19],
"if_else_2236",
"if_end_2237",
["access", 5, 1, 1472, 17],
["is_num", 10, 18, 1472, 17],
["jump_false", 10, "num_err_2309", 1472, 17],
"_nop_tc_195",
"_nop_tc_196",
["add", 10, 18, 5, 1472, 17],
["jump", "num_done_2310", 1472, 17],
"num_err_2309",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1472,
17
],
["access", 11, "error", 1472, 17],
["access", 14, "cannot apply '+': operands must be numbers", 1472, 17],
["array", 15, 0, 1472, 17],
["push", 15, 14, 1472, 17],
["frame", 14, 5, 2, 1472, 17],
["null", 5, 1472, 17],
["setarg", 14, 0, 5, 1472, 17],
["setarg", 14, 1, 11, 1472, 17],
["setarg", 14, 2, 15, 1472, 17],
["invoke", 14, 5, 1472, 17],
["disrupt", 1472, 17],
"num_done_2310",
["move", 18, 10, 1472, 17],
["jump", "while_start_2230", 1472, 17],
"while_end_2231",
["null", 2, 1475, 12],
["return", 2, 1475, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 1
},{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1489, 39],
["get", 2, 28, 2, 1489, 21],
["frame", 3, 2, 1, 1489, 21],
["null", 2, 1489, 21],
["setarg", 3, 0, 2, 1489, 21],
["setarg", 3, 1, 1, 1489, 21],
["invoke", 3, 1, 1489, 21],
["put", 1, 3, 1, 1489, 21],
["get", 1, 3, 1, 1490, 14],
["return", 1, 1490, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1494, 44],
["get", 2, 13, 2, 1494, 21],
["frame", 3, 2, 1, 1494, 21],
["null", 2, 1494, 21],
["setarg", 3, 0, 2, 1494, 21],
["setarg", 3, 1, 1, 1494, 21],
["invoke", 3, 1, 1494, 21],
["put", 1, 4, 1, 1494, 21],
["get", 1, 4, 1, 1495, 14],
["return", 1, 1495, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1499, 42],
["get", 2, 3, 1, 1499, 48],
["get", 3, 4, 1, 1499, 61],
["get", 4, 2, 1, 1499, 74],
["get", 5, 14, 2, 1499, 20],
["frame", 6, 5, 4, 1499, 20],
["null", 5, 1499, 20],
["setarg", 6, 0, 5, 1499, 20],
["setarg", 6, 1, 1, 1499, 20],
["setarg", 6, 2, 2, 1499, 20],
["setarg", 6, 3, 3, 1499, 20],
["setarg", 6, 4, 4, 1499, 20],
["invoke", 6, 1, 1499, 20],
["put", 1, 5, 1, 1499, 20],
["get", 1, 5, 1, 1500, 14],
["return", 1, 1500, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1511, 31],
["get", 2, 2, 1, 1511, 37],
["get", 3, 21, 2, 1511, 14],
["frame", 4, 3, 2, 1511, 14],
["null", 3, 1511, 14],
["setarg", 4, 0, 3, 1511, 14],
["setarg", 4, 1, 1, 1511, 14],
["setarg", 4, 2, 2, 1511, 14],
["tail_invoke", 4, 1, 1511, 14],
["return", 1, 1511, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1515, 32],
["get", 2, 2, 1, 1515, 38],
["get", 3, 29, 2, 1515, 14],
["frame", 4, 3, 2, 1515, 14],
["null", 3, 1515, 14],
["setarg", 4, 0, 3, 1515, 14],
["setarg", 4, 1, 1, 1515, 14],
["setarg", 4, 2, 2, 1515, 14],
["tail_invoke", 4, 1, 1515, 14],
["return", 1, 1515, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1519, 30],
["get", 2, 2, 1, 1519, 36],
["get", 3, 30, 2, 1519, 14],
["frame", 4, 3, 2, 1519, 14],
["null", 3, 1519, 14],
["setarg", 4, 0, 3, 1519, 14],
["setarg", 4, 1, 1, 1519, 14],
["setarg", 4, 2, 2, 1519, 14],
["tail_invoke", 4, 1, 1519, 14],
["return", 1, 1519, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1523, 36],
["get", 2, 31, 2, 1523, 14],
["frame", 3, 2, 1, 1523, 14],
["null", 2, 1523, 14],
["setarg", 3, 0, 2, 1523, 14],
["setarg", 3, 1, 1, 1523, 14],
["tail_invoke", 3, 1, 1523, 14],
["return", 1, 1523, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 5,
"nr_close_slots": 0,
"instructions": [
["get", 1, 1, 1, 1527, 35],
["get", 2, 2, 1, 1527, 41],
["get", 3, 32, 2, 1527, 14],
["frame", 4, 3, 2, 1527, 14],
["null", 3, 1527, 14],
["setarg", 4, 0, 3, 1527, 14],
["setarg", 4, 1, 1, 1527, 14],
["setarg", 4, 2, 2, 1527, 14],
["tail_invoke", 4, 1, 1527, 14],
["return", 1, 1527, 14],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 0
},{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["null", 3, 1482, 23],
["null", 4, 1483, 23],
["null", 5, 1484, 22],
["load_field", 6, 1, "instructions", 1485, 9],
["null", 7, 1485, 30],
["is_identical", 8, 6, 7, 1485, 30],
["jump_true", 8, "eq_done_2314", 1485, 30],
["is_int", 9, 6, 1485, 30],
["jump_false", 9, "eq_ni_2315", 1485, 30],
"_nop_tc_1",
["jump", "eq_ni_2315", 1485, 30],
["eq_int", 8, 6, 7, 1485, 30],
["jump", "eq_done_2314", 1485, 30],
"eq_ni_2315",
["is_num", 9, 6, 1485, 30],
["jump_false", 9, "eq_nn_2316", 1485, 30],
"_nop_tc_2",
["jump", "eq_nn_2316", 1485, 30],
["eq_float", 8, 6, 7, 1485, 30],
["jump", "eq_done_2314", 1485, 30],
"eq_nn_2316",
["is_text", 9, 6, 1485, 30],
["jump_false", 9, "eq_nt_2317", 1485, 30],
"_nop_tc_3",
["jump", "eq_nt_2317", 1485, 30],
["eq_text", 8, 6, 7, 1485, 30],
["jump", "eq_done_2314", 1485, 30],
"eq_nt_2317",
["is_null", 9, 6, 1485, 30],
["jump_false", 9, "eq_nnl_2318", 1485, 30],
"_nop_tc_4",
"_nop_tc_5",
["true", 8, 1485, 30],
["jump", "eq_done_2314", 1485, 30],
"eq_nnl_2318",
["is_bool", 9, 6, 1485, 30],
["jump_false", 9, "eq_nb_2319", 1485, 30],
"_nop_tc_6",
["jump", "eq_nb_2319", 1485, 30],
["eq_bool", 8, 6, 7, 1485, 30],
["jump", "eq_done_2314", 1485, 30],
"eq_nb_2319",
["false", 8, 1485, 30],
"eq_done_2314",
["move", 6, 8, 1485, 30],
["jump_true", 6, "or_end_2313", 1485, 30],
["load_field", 7, 1, "instructions", 1485, 45],
["length", 8, 7, 1485, 45],
["access", 7, 0, 1485, 67],
["is_identical", 9, 8, 7, 1485, 67],
["jump_true", 9, "eq_done_2320", 1485, 67],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
["eq_int", 9, 8, 7, 1485, 67],
["jump", "eq_done_2320", 1485, 67],
"eq_ni_2321",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["eq_float", 9, 8, 7, 1485, 67],
["jump", "eq_done_2320", 1485, 67],
"eq_nn_2322",
"_nop_tc_15",
["jump", "eq_nt_2323", 1485, 67],
"_nop_tc_16",
["jump", "eq_nt_2323", 1485, 67],
["eq_text", 9, 8, 7, 1485, 67],
["jump", "eq_done_2320", 1485, 67],
"eq_nt_2323",
"_nop_tc_17",
["jump", "eq_nnl_2324", 1485, 67],
"_nop_tc_18",
["jump", "eq_nnl_2324", 1485, 67],
["true", 9, 1485, 67],
["jump", "eq_done_2320", 1485, 67],
"eq_nnl_2324",
"_nop_tc_19",
["jump", "eq_nb_2325", 1485, 67],
"_nop_tc_20",
["jump", "eq_nb_2325", 1485, 67],
["eq_bool", 9, 8, 7, 1485, 67],
["jump", "eq_done_2320", 1485, 67],
"eq_nb_2325",
["false", 9, 1485, 67],
"eq_done_2320",
["move", 6, 9, 1485, 67],
"or_end_2313",
["jump_false", 6, "if_else_2311", 1485, 67],
["null", 6, 1486, 14],
["return", 6, 1486, 14],
"_nop_ur_1",
"if_else_2311",
"if_end_2312",
["access", 6, "infer_param_types", 1488, 20],
["function", 7, 17, 1488, 41],
["get", 8, 22, 1, 1488, 5],
["frame", 9, 8, 3, 1488, 5],
["null", 8, 1488, 5],
["setarg", 9, 0, 8, 1488, 5],
["setarg", 9, 1, 1, 1488, 5],
["setarg", 9, 2, 6, 1488, 5],
["setarg", 9, 3, 7, 1488, 5],
["invoke", 9, 6, 1488, 5],
["get", 6, 3, 1, 1492, 9],
["jump_false", 6, "if_else_2326", 1492, 9],
["access", 6, "after infer_param_types", 1492, 36],
["get", 7, 3, 1, 1492, 20],
["frame", 8, 7, 2, 1492, 20],
["null", 7, 1492, 20],
["setarg", 8, 0, 7, 1492, 20],
["setarg", 8, 1, 1, 1492, 20],
["setarg", 8, 2, 6, 1492, 20],
["invoke", 8, 6, 1492, 20],
["jump", "if_end_2327", 1492, 20],
"if_else_2326",
"if_end_2327",
["access", 6, "infer_slot_write_types", 1493, 20],
["function", 7, 18, 1493, 46],
["get", 8, 22, 1, 1493, 5],
["frame", 9, 8, 3, 1493, 5],
["null", 8, 1493, 5],
["setarg", 9, 0, 8, 1493, 5],
["setarg", 9, 1, 1, 1493, 5],
["setarg", 9, 2, 6, 1493, 5],
["setarg", 9, 3, 7, 1493, 5],
["invoke", 9, 6, 1493, 5],
["get", 6, 3, 1, 1497, 9],
["jump_false", 6, "if_else_2328", 1497, 9],
["access", 6, "after infer_slot_write_types", 1497, 36],
["get", 7, 3, 1, 1497, 20],
["frame", 8, 7, 2, 1497, 20],
["null", 7, 1497, 20],
["setarg", 8, 0, 7, 1497, 20],
["setarg", 8, 1, 1, 1497, 20],
["setarg", 8, 2, 6, 1497, 20],
["invoke", 8, 6, 1497, 20],
["jump", "if_end_2329", 1497, 20],
"if_else_2328",
"if_end_2329",
["access", 6, "eliminate_type_checks", 1498, 20],
["function", 7, 19, 1498, 45],
["get", 8, 22, 1, 1498, 5],
["frame", 9, 8, 3, 1498, 5],
["null", 8, 1498, 5],
["setarg", 9, 0, 8, 1498, 5],
["setarg", 9, 1, 1, 1498, 5],
["setarg", 9, 2, 6, 1498, 5],
["setarg", 9, 3, 7, 1498, 5],
["invoke", 9, 6, 1498, 5],
["get", 6, 3, 1, 1502, 9],
["jump_false", 6, "if_else_2330", 1502, 9],
["access", 6, "after eliminate_type_checks", 1502, 36],
["get", 7, 3, 1, 1502, 20],
["frame", 8, 7, 2, 1502, 20],
["null", 7, 1502, 20],
["setarg", 8, 0, 7, 1502, 20],
["setarg", 8, 1, 1, 1502, 20],
["setarg", 8, 2, 6, 1502, 20],
["invoke", 8, 6, 1502, 20],
["jump", "if_end_2331", 1502, 20],
"if_else_2330",
"if_end_2331",
["null", 6, 1503, 16],
["is_identical", 7, 2, 6, 1503, 16],
["jump_true", 7, "ne_nid_2337", 1503, 16],
["jump", "ne_ni_2338", 1503, 16],
"ne_nid_2337",
["false", 7, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_ni_2338",
"_nop_tc_21",
["jump", "ne_nn_2339", 1503, 16],
"_nop_tc_22",
["jump", "ne_nn_2339", 1503, 16],
["ne_int", 7, 2, 6, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_nn_2339",
"_nop_tc_23",
["jump", "ne_nt_2340", 1503, 16],
"_nop_tc_24",
["jump", "ne_nt_2340", 1503, 16],
["ne_float", 7, 2, 6, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_nt_2340",
"_nop_tc_25",
["jump", "ne_nnl_2341", 1503, 16],
"_nop_tc_26",
["jump", "ne_nnl_2341", 1503, 16],
["ne_text", 7, 2, 6, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_nnl_2341",
"_nop_tc_27",
["jump", "ne_nb_2342", 1503, 16],
"_nop_tc_28",
"_nop_tc_29",
["false", 7, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_nb_2342",
"_nop_tc_30",
["jump", "ne_mis_2343", 1503, 16],
"_nop_tc_31",
["jump", "ne_mis_2343", 1503, 16],
["ne_bool", 7, 2, 6, 1503, 16],
["jump", "ne_done_2336", 1503, 16],
"ne_mis_2343",
["true", 7, 1503, 16],
"ne_done_2336",
["move", 6, 7, 1503, 16],
["jump_false", 6, "and_end_2335", 1503, 16],
["load_field", 7, 2, "type_deltas", 1503, 24],
["null", 8, 1503, 43],
["is_identical", 9, 7, 8, 1503, 43],
["jump_true", 9, "ne_nid_2345", 1503, 43],
["jump", "ne_ni_2346", 1503, 43],
"ne_nid_2345",
["false", 9, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_ni_2346",
["is_int", 10, 7, 1503, 43],
["jump_false", 10, "ne_nn_2347", 1503, 43],
"_nop_tc_32",
["jump", "ne_nn_2347", 1503, 43],
["ne_int", 9, 7, 8, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_nn_2347",
["is_num", 10, 7, 1503, 43],
["jump_false", 10, "ne_nt_2348", 1503, 43],
"_nop_tc_33",
["jump", "ne_nt_2348", 1503, 43],
["ne_float", 9, 7, 8, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_nt_2348",
["is_text", 10, 7, 1503, 43],
["jump_false", 10, "ne_nnl_2349", 1503, 43],
"_nop_tc_34",
["jump", "ne_nnl_2349", 1503, 43],
["ne_text", 9, 7, 8, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_nnl_2349",
["is_null", 10, 7, 1503, 43],
["jump_false", 10, "ne_nb_2350", 1503, 43],
"_nop_tc_35",
"_nop_tc_36",
["false", 9, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_nb_2350",
["is_bool", 10, 7, 1503, 43],
["jump_false", 10, "ne_mis_2351", 1503, 43],
"_nop_tc_37",
["jump", "ne_mis_2351", 1503, 43],
["ne_bool", 9, 7, 8, 1503, 43],
["jump", "ne_done_2344", 1503, 43],
"ne_mis_2351",
["true", 9, 1503, 43],
"ne_done_2344",
["move", 6, 9, 1503, 43],
"and_end_2335",
["move", 7, 6, 1503, 43],
["jump_false", 7, "and_end_2334", 1503, 43],
["null", 6, 1503, 65],
["is_identical", 8, 5, 6, 1503, 65],
["jump_true", 8, "ne_nid_2353", 1503, 65],
["jump", "ne_ni_2354", 1503, 65],
"ne_nid_2353",
["false", 8, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_ni_2354",
"_nop_tc_38",
["jump", "ne_nn_2355", 1503, 65],
"_nop_tc_39",
["jump", "ne_nn_2355", 1503, 65],
["ne_int", 8, 5, 6, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_nn_2355",
"_nop_tc_40",
["jump", "ne_nt_2356", 1503, 65],
"_nop_tc_41",
["jump", "ne_nt_2356", 1503, 65],
["ne_float", 8, 5, 6, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_nt_2356",
"_nop_tc_42",
["jump", "ne_nnl_2357", 1503, 65],
"_nop_tc_43",
["jump", "ne_nnl_2357", 1503, 65],
["ne_text", 8, 5, 6, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_nnl_2357",
"_nop_tc_44",
"_nop_tc_45",
"_nop_tc_46",
"_nop_tc_47",
["false", 8, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_nb_2358",
"_nop_tc_48",
["jump", "ne_mis_2359", 1503, 65],
"_nop_tc_49",
["jump", "ne_mis_2359", 1503, 65],
["ne_bool", 8, 5, 6, 1503, 65],
["jump", "ne_done_2352", 1503, 65],
"ne_mis_2359",
["true", 8, 1503, 65],
"ne_done_2352",
["move", 7, 8, 1503, 65],
"and_end_2334",
["jump_false", 7, "if_else_2332", 1503, 65],
["load_field", 6, 2, "type_deltas", 1504, 7],
["record", 7, 3],
["load_field", 8, 1, "name", 1505, 13],
["store_field", 7, 8, "fn", 1505, 13],
["store_field", 7, 3, "param_types", 1506, 22],
["store_field", 7, 5, "slot_types", 1507, 21],
["is_array", 8, 6, 1507, 21],
["jump_false", 8, "push_err_2360", 1507, 21],
["push", 6, 7, 1507, 21],
["jump", "push_done_2361", 1507, 21],
"push_err_2360",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1507,
21
],
["access", 7, "error", 1507, 21],
["access", 8, "cannot push: target must be an array", 1507, 21],
["array", 9, 0, 1507, 21],
["push", 9, 8, 1507, 21],
["frame", 8, 6, 2, 1507, 21],
["null", 6, 1507, 21],
["setarg", 8, 0, 6, 1507, 21],
["setarg", 8, 1, 7, 1507, 21],
["setarg", 8, 2, 9, 1507, 21],
["invoke", 8, 6, 1507, 21],
["disrupt", 1507, 21],
"push_done_2361",
["jump", "if_end_2333", 1507, 21],
"if_else_2332",
"if_end_2333",
["access", 6, "simplify_algebra", 1510, 20],
["function", 7, 20, 1510, 40],
["get", 8, 22, 1, 1510, 5],
["frame", 9, 8, 3, 1510, 5],
["null", 8, 1510, 5],
["setarg", 9, 0, 8, 1510, 5],
["setarg", 9, 1, 1, 1510, 5],
["setarg", 9, 2, 6, 1510, 5],
["setarg", 9, 3, 7, 1510, 5],
["invoke", 9, 6, 1510, 5],
["get", 6, 3, 1, 1513, 9],
["jump_false", 6, "if_else_2362", 1513, 9],
["access", 6, "after simplify_algebra", 1513, 36],
["get", 7, 3, 1, 1513, 20],
["frame", 8, 7, 2, 1513, 20],
["null", 7, 1513, 20],
["setarg", 8, 0, 7, 1513, 20],
["setarg", 8, 1, 1, 1513, 20],
["setarg", 8, 2, 6, 1513, 20],
["invoke", 8, 6, 1513, 20],
["jump", "if_end_2363", 1513, 20],
"if_else_2362",
"if_end_2363",
["access", 6, "simplify_booleans", 1514, 20],
["function", 7, 21, 1514, 41],
["get", 8, 22, 1, 1514, 5],
["frame", 9, 8, 3, 1514, 5],
["null", 8, 1514, 5],
["setarg", 9, 0, 8, 1514, 5],
["setarg", 9, 1, 1, 1514, 5],
["setarg", 9, 2, 6, 1514, 5],
["setarg", 9, 3, 7, 1514, 5],
["invoke", 9, 6, 1514, 5],
["get", 6, 3, 1, 1517, 9],
["jump_false", 6, "if_else_2364", 1517, 9],
["access", 6, "after simplify_booleans", 1517, 36],
["get", 7, 3, 1, 1517, 20],
["frame", 8, 7, 2, 1517, 20],
["null", 7, 1517, 20],
["setarg", 8, 0, 7, 1517, 20],
["setarg", 8, 1, 1, 1517, 20],
["setarg", 8, 2, 6, 1517, 20],
["invoke", 8, 6, 1517, 20],
["jump", "if_end_2365", 1517, 20],
"if_else_2364",
"if_end_2365",
["access", 6, "eliminate_moves", 1518, 20],
["function", 7, 22, 1518, 39],
["get", 8, 22, 1, 1518, 5],
["frame", 9, 8, 3, 1518, 5],
["null", 8, 1518, 5],
["setarg", 9, 0, 8, 1518, 5],
["setarg", 9, 1, 1, 1518, 5],
["setarg", 9, 2, 6, 1518, 5],
["setarg", 9, 3, 7, 1518, 5],
["invoke", 9, 6, 1518, 5],
["get", 6, 3, 1, 1521, 9],
["jump_false", 6, "if_else_2366", 1521, 9],
["access", 6, "after eliminate_moves", 1521, 36],
["get", 7, 3, 1, 1521, 20],
["frame", 8, 7, 2, 1521, 20],
["null", 7, 1521, 20],
["setarg", 8, 0, 7, 1521, 20],
["setarg", 8, 1, 1, 1521, 20],
["setarg", 8, 2, 6, 1521, 20],
["invoke", 8, 6, 1521, 20],
["jump", "if_end_2367", 1521, 20],
"if_else_2366",
"if_end_2367",
["access", 6, "eliminate_unreachable", 1522, 20],
["function", 7, 23, 1522, 45],
["get", 8, 22, 1, 1522, 5],
["frame", 9, 8, 3, 1522, 5],
["null", 8, 1522, 5],
["setarg", 9, 0, 8, 1522, 5],
["setarg", 9, 1, 1, 1522, 5],
["setarg", 9, 2, 6, 1522, 5],
["setarg", 9, 3, 7, 1522, 5],
["invoke", 9, 6, 1522, 5],
["get", 6, 3, 1, 1525, 9],
["jump_false", 6, "if_else_2368", 1525, 9],
["access", 6, "after eliminate_unreachable", 1525, 36],
["get", 7, 3, 1, 1525, 20],
["frame", 8, 7, 2, 1525, 20],
["null", 7, 1525, 20],
["setarg", 8, 0, 7, 1525, 20],
["setarg", 8, 1, 1, 1525, 20],
["setarg", 8, 2, 6, 1525, 20],
["invoke", 8, 6, 1525, 20],
["jump", "if_end_2369", 1525, 20],
"if_else_2368",
"if_end_2369",
["access", 6, "eliminate_dead_jumps", 1526, 20],
["function", 7, 24, 1526, 44],
["get", 8, 22, 1, 1526, 5],
["frame", 9, 8, 3, 1526, 5],
["null", 8, 1526, 5],
["setarg", 9, 0, 8, 1526, 5],
["setarg", 9, 1, 1, 1526, 5],
["setarg", 9, 2, 6, 1526, 5],
["setarg", 9, 3, 7, 1526, 5],
["invoke", 9, 6, 1526, 5],
["get", 6, 3, 1, 1529, 9],
["jump_false", 6, "if_else_2370", 1529, 9],
["access", 6, "after eliminate_dead_jumps", 1529, 36],
["get", 7, 3, 1, 1529, 20],
["frame", 8, 7, 2, 1529, 20],
["null", 7, 1529, 20],
["setarg", 8, 0, 7, 1529, 20],
["setarg", 8, 1, 1, 1529, 20],
["setarg", 8, 2, 6, 1529, 20],
["invoke", 8, 6, 1529, 20],
["jump", "if_end_2371", 1529, 20],
"if_else_2370",
"if_end_2371",
["null", 6, 1530, 12],
["return", 6, 1530, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
},{
"disruption_pc": 0,
"nr_slots": 43,
"nr_close_slots": 0,
"instructions": [
["null", 3, 8, 19],
["null", 4, 9, 18],
["load_field", 5, 1, "_verify", 10, 7],
["move", 6, 5, 10, 7],
["jump_false", 6, "and_end_2", 10, 7],
["load_field", 5, 1, "_verify_mod", 10, 21],
["move", 6, 5, 10, 21],
"and_end_2",
["jump_false", 6, "if_else_0", 10, 21],
["load_field", 5, 1, "_verify_mod", 11, 16],
["move", 4, 5, 11, 16],
["function", 5, 0, 12, 17],
["move", 3, 5, 12, 17],
["jump", "if_end_1", 12, 17],
"if_else_0",
"if_end_1",
["access", 5, "unknown", 26, 19],
["access", 6, "int", 27, 15],
["access", 7, "float", 28, 17],
["access", 8, "num", 29, 15],
["access", 9, "text", 30, 16],
["access", 10, "bool", 31, 16],
["access", 11, "null", 32, 16],
["access", 12, "array", 33, 17],
["access", 13, "record", 34, 18],
["access", 14, "function", 35, 20],
["record", 15, 8],
["store_field", 15, 6, "is_int", 57, 13],
["store_field", 15, 9, "is_text", 57, 29],
["store_field", 15, 8, "is_num", 57, 45],
["store_field", 15, 10, "is_bool", 58, 14],
["store_field", 15, 11, "is_null", 58, 31],
["store_field", 15, 12, "is_array", 59, 15],
["store_field", 15, 14, "is_func", 59, 33],
["store_field", 15, 13, "is_record", 60, 16],
["move", 16, 15, 60, 16],
["record", 15, 11],
["true", 17, 65, 13],
["store_field", 15, 17, "eq_int", 65, 13],
["true", 17, 65, 29],
["store_field", 15, 17, "eq_float", 65, 29],
["true", 17, 65, 44],
["store_field", 15, 17, "eq_text", 65, 44],
["true", 17, 65, 59],
["store_field", 15, 17, "eq_bool", 65, 59],
["true", 17, 66, 19],
["store_field", 15, 17, "is_identical", 66, 19],
["true", 17, 67, 13],
["store_field", 15, 17, "le_int", 67, 13],
["true", 17, 67, 29],
["store_field", 15, 17, "le_float", 67, 29],
["true", 17, 67, 44],
["store_field", 15, 17, "le_text", 67, 44],
["true", 17, 68, 13],
["store_field", 15, 17, "ge_int", 68, 13],
["true", 17, 68, 29],
["store_field", 15, 17, "ge_float", 68, 29],
["true", 17, 68, 44],
["store_field", 15, 17, "ge_text", 68, 44],
["move", 17, 15, 68, 44],
["record", 15, 10],
["true", 18, 71, 13],
["store_field", 15, 18, "ne_int", 71, 13],
["true", 18, 71, 29],
["store_field", 15, 18, "ne_float", 71, 29],
["true", 18, 71, 44],
["store_field", 15, 18, "ne_text", 71, 44],
["true", 18, 71, 59],
["store_field", 15, 18, "ne_bool", 71, 59],
["true", 18, 72, 13],
["store_field", 15, 18, "lt_int", 72, 13],
["true", 18, 72, 29],
["store_field", 15, 18, "lt_float", 72, 29],
["true", 18, 72, 44],
["store_field", 15, 18, "lt_text", 72, 44],
["true", 18, 73, 13],
["store_field", 15, 18, "gt_int", 73, 13],
["true", 18, 73, 29],
["store_field", 15, 18, "gt_float", 73, 29],
["true", 18, 73, 44],
["store_field", 15, 18, "gt_text", 73, 44],
["move", 18, 15, 73, 44],
["record", 15, 19],
["true", 19, 76, 10],
["store_field", 15, 19, "int", 76, 10],
["true", 19, 76, 24],
["store_field", 15, 19, "access", 76, 24],
["true", 19, 76, 36],
["store_field", 15, 19, "true", 76, 36],
["true", 19, 76, 49],
["store_field", 15, 19, "false", 76, 49],
["true", 19, 76, 61],
["store_field", 15, 19, "move", 76, 61],
["true", 19, 76, 73],
["store_field", 15, 19, "null", 76, 73],
["true", 19, 77, 11],
["store_field", 15, 19, "jump", 77, 11],
["true", 19, 77, 28],
["store_field", 15, 19, "jump_true", 77, 28],
["true", 19, 77, 46],
["store_field", 15, 19, "jump_false", 77, 46],
["true", 19, 77, 67],
["store_field", 15, 19, "jump_not_null", 77, 67],
["true", 19, 78, 13],
["store_field", 15, 19, "return", 78, 13],
["true", 19, 78, 28],
["store_field", 15, 19, "disrupt", 78, 28],
["true", 19, 79, 18],
["store_field", 15, 19, "store_field", 79, 18],
["true", 19, 79, 37],
["store_field", 15, 19, "store_index", 79, 37],
["true", 19, 79, 58],
["store_field", 15, 19, "store_dynamic", 79, 58],
["true", 19, 80, 11],
["store_field", 15, 19, "push", 80, 11],
["true", 19, 80, 25],
["store_field", 15, 19, "setarg", 80, 25],
["true", 19, 80, 39],
["store_field", 15, 19, "invoke", 80, 39],
["true", 19, 80, 58],
["store_field", 15, 19, "tail_invoke", 80, 58],
["move", 19, 15, 80, 58],
["null", 15, 85, 18],
["null", 20, 86, 18],
["null", 21, 87, 14],
["is_identical", 22, 2, 21, 87, 14],
["jump_true", 22, "ne_nid_22", 87, 14],
["jump", "ne_ni_23", 87, 14],
"ne_nid_22",
["false", 22, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_ni_23",
["is_int", 23, 2, 87, 14],
["jump_false", 23, "ne_nn_24", 87, 14],
"_nop_tc_1",
["jump", "ne_nn_24", 87, 14],
["ne_int", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nn_24",
["is_num", 23, 2, 87, 14],
["jump_false", 23, "ne_nt_25", 87, 14],
"_nop_tc_2",
["jump", "ne_nt_25", 87, 14],
["ne_float", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nt_25",
["is_text", 23, 2, 87, 14],
["jump_false", 23, "ne_nnl_26", 87, 14],
"_nop_tc_3",
["jump", "ne_nnl_26", 87, 14],
["ne_text", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nnl_26",
["is_null", 23, 2, 87, 14],
["jump_false", 23, "ne_nb_27", 87, 14],
"_nop_tc_4",
"_nop_tc_5",
["false", 22, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_nb_27",
["is_bool", 23, 2, 87, 14],
["jump_false", 23, "ne_mis_28", 87, 14],
"_nop_tc_6",
["jump", "ne_mis_28", 87, 14],
["ne_bool", 22, 2, 21, 87, 14],
["jump", "ne_done_21", 87, 14],
"ne_mis_28",
["true", 22, 87, 14],
"ne_done_21",
["jump_false", 22, "if_else_19", 87, 14],
["access", 21, "ir_stats", 88, 20],
[
"access",
22,
{
"name": "use",
"kind": "name",
"make": "intrinsic"
},
88,
16
],
["frame", 23, 22, 1, 88, 16],
["null", 22, 88, 16],
["setarg", 23, 0, 22, 88, 16],
["setarg", 23, 1, 21, 88, 16],
["invoke", 23, 21, 88, 16],
["move", 15, 21, 88, 16],
["access", 21, "time", 89, 20],
[
"access",
22,
{
"name": "use",
"kind": "name",
"make": "intrinsic"
},
89,
16
],
["frame", 23, 22, 1, 89, 16],
["null", 22, 89, 16],
["setarg", 23, 0, 22, 89, 16],
["setarg", 23, 1, 21, 89, 16],
["invoke", 23, 21, 89, 16],
["move", 20, 21, 89, 16],
["jump", "if_end_20", 89, 16],
"if_else_19",
"if_end_20",
["function", 21, 1, 92, 18],
["move", 22, 21, 92, 18],
["function", 21, 2, 129, 27],
["move", 23, 21, 129, 27],
["function", 21, 3, 143, 21],
["move", 24, 21, 143, 21],
["function", 21, 4, 164, 17],
["move", 25, 21, 164, 17],
["function", 21, 5, 178, 24],
["move", 26, 21, 178, 24],
["record", 21, 24],
["access", 27, 2, 229, 11],
["access", 28, 3, 229, 21],
["array", 29, 4, 229, 24],
["push", 29, 27, 229, 24],
["push", 29, 8, 229, 24],
["push", 29, 28, 229, 24],
["push", 29, 8, 229, 24],
["store_field", 21, 29, "add", 229, 24],
["access", 27, 2, 230, 16],
["access", 28, 3, 230, 26],
["array", 29, 4, 230, 29],
["push", 29, 27, 230, 29],
["push", 29, 8, 230, 29],
["push", 29, 28, 230, 29],
["push", 29, 8, 230, 29],
["store_field", 21, 29, "subtract", 230, 29],
["access", 27, 2, 230, 48],
["access", 28, 3, 230, 58],
["array", 29, 4, 230, 61],
["push", 29, 27, 230, 61],
["push", 29, 8, 230, 61],
["push", 29, 28, 230, 61],
["push", 29, 8, 230, 61],
["store_field", 21, 29, "multiply", 230, 61],
["access", 27, 2, 231, 14],
["access", 28, 3, 231, 24],
["array", 29, 4, 231, 27],
["push", 29, 27, 231, 27],
["push", 29, 8, 231, 27],
["push", 29, 28, 231, 27],
["push", 29, 8, 231, 27],
["store_field", 21, 29, "divide", 231, 27],
["access", 27, 2, 231, 44],
["access", 28, 3, 231, 54],
["array", 29, 4, 231, 57],
["push", 29, 27, 231, 57],
["push", 29, 8, 231, 57],
["push", 29, 28, 231, 57],
["push", 29, 8, 231, 57],
["store_field", 21, 29, "modulo", 231, 57],
["access", 27, 2, 232, 11],
["access", 28, 3, 232, 21],
["array", 29, 4, 232, 24],
["push", 29, 27, 232, 24],
["push", 29, 8, 232, 24],
["push", 29, 28, 232, 24],
["push", 29, 8, 232, 24],
["store_field", 21, 29, "pow", 232, 24],
["access", 27, 2, 232, 41],
["array", 28, 2, 232, 44],
["push", 28, 27, 232, 44],
["push", 28, 8, 232, 44],
["store_field", 21, 28, "negate", 232, 44],
["access", 27, 2, 233, 14],
["access", 28, 3, 233, 24],
["array", 29, 4, 233, 27],
["push", 29, 27, 233, 27],
["push", 29, 6, 233, 27],
["push", 29, 28, 233, 27],
["push", 29, 6, 233, 27],
["store_field", 21, 29, "bitand", 233, 27],
["access", 27, 2, 233, 43],
["access", 28, 3, 233, 53],
["array", 29, 4, 233, 56],
["push", 29, 27, 233, 56],
["push", 29, 6, 233, 56],
["push", 29, 28, 233, 56],
["push", 29, 6, 233, 56],
["store_field", 21, 29, "bitor", 233, 56],
["access", 27, 2, 234, 14],
["access", 28, 3, 234, 24],
["array", 29, 4, 234, 27],
["push", 29, 27, 234, 27],
["push", 29, 6, 234, 27],
["push", 29, 28, 234, 27],
["push", 29, 6, 234, 27],
["store_field", 21, 29, "bitxor", 234, 27],
["access", 27, 2, 234, 41],
["access", 28, 3, 234, 51],
["array", 29, 4, 234, 54],
["push", 29, 27, 234, 54],
["push", 29, 6, 234, 54],
["push", 29, 28, 234, 54],
["push", 29, 6, 234, 54],
["store_field", 21, 29, "shl", 234, 54],
["access", 27, 2, 235, 11],
["access", 28, 3, 235, 21],
["array", 29, 4, 235, 24],
["push", 29, 27, 235, 24],
["push", 29, 6, 235, 24],
["push", 29, 28, 235, 24],
["push", 29, 6, 235, 24],
["store_field", 21, 29, "shr", 235, 24],
["access", 27, 2, 235, 39],
["access", 28, 3, 235, 49],
["array", 29, 4, 235, 52],
["push", 29, 27, 235, 52],
["push", 29, 6, 235, 52],
["push", 29, 28, 235, 52],
["push", 29, 6, 235, 52],
["store_field", 21, 29, "ushr", 235, 52],
["access", 27, 2, 236, 14],
["array", 28, 2, 236, 17],
["push", 28, 27, 236, 17],
["push", 28, 6, 236, 17],
["store_field", 21, 28, "bitnot", 236, 17],
["access", 27, 2, 237, 14],
["access", 28, 3, 237, 25],
["array", 29, 4, 237, 28],
["push", 29, 27, 237, 28],
["push", 29, 9, 237, 28],
["push", 29, 28, 237, 28],
["push", 29, 9, 237, 28],
["store_field", 21, 29, "concat", 237, 28],
["access", 27, 2, 238, 11],
["array", 28, 2, 238, 14],
["push", 28, 27, 238, 14],
["push", 28, 10, 238, 14],
["store_field", 21, 28, "not", 238, 14],
["access", 27, 2, 238, 29],
["access", 28, 3, 238, 40],
["array", 29, 4, 238, 43],
["push", 29, 27, 238, 43],
["push", 29, 10, 238, 43],
["push", 29, 28, 238, 43],
["push", 29, 10, 238, 43],
["store_field", 21, 29, "and", 238, 43],
["access", 27, 2, 238, 57],
["access", 28, 3, 238, 68],
["array", 29, 4, 238, 71],
["push", 29, 27, 238, 71],
["push", 29, 10, 238, 71],
["push", 29, 28, 238, 71],
["push", 29, 10, 238, 71],
["store_field", 21, 29, "or", 238, 71],
["access", 27, 1, 239, 19],
["access", 28, 2, 239, 31],
["array", 29, 4, 239, 34],
["push", 29, 27, 239, 34],
["push", 29, 12, 239, 34],
["push", 29, 28, 239, 34],
["push", 29, 6, 239, 34],
["store_field", 21, 29, "store_index", 239, 34],
["access", 27, 1, 239, 56],
["array", 28, 2, 239, 59],
["push", 28, 27, 239, 59],
["push", 28, 13, 239, 59],
["store_field", 21, 28, "store_field", 239, 59],
["access", 27, 1, 240, 12],
["array", 28, 2, 240, 15],
["push", 28, 27, 240, 15],
["push", 28, 12, 240, 15],
["store_field", 21, 28, "push", 240, 15],
["access", 27, 2, 241, 18],
["access", 28, 3, 241, 30],
["array", 29, 4, 241, 33],
["push", 29, 27, 241, 33],
["push", 29, 12, 241, 33],
["push", 29, 28, 241, 33],
["push", 29, 6, 241, 33],
["store_field", 21, 29, "load_index", 241, 33],
["access", 27, 2, 241, 54],
["array", 28, 2, 241, 57],
["push", 28, 27, 241, 57],
["push", 28, 13, 241, 57],
["store_field", 21, 28, "load_field", 241, 57],
["access", 27, 2, 242, 11],
["array", 28, 2, 242, 14],
["push", 28, 27, 242, 14],
["push", 28, 12, 242, 14],
["store_field", 21, 28, "pop", 242, 14],
["move", 27, 21, 242, 14],
["function", 21, 6, 245, 27],
["move", 28, 21, 245, 27],
["record", 21, 74],
["access", 29, 1, 298, 11],
["array", 30, 2, 298, 14],
["push", 30, 29, 298, 14],
["push", 30, 6, 298, 14],
["store_field", 21, 30, "int", 298, 14],
["access", 29, 1, 298, 29],
["array", 30, 2, 298, 32],
["push", 30, 29, 298, 32],
["push", 30, 10, 298, 32],
["store_field", 21, 30, "true", 298, 32],
["access", 29, 1, 298, 49],
["array", 30, 2, 298, 52],
["push", 30, 29, 298, 52],
["push", 30, 10, 298, 52],
["store_field", 21, 30, "false", 298, 52],
["access", 29, 1, 299, 12],
["array", 30, 2, 299, 15],
["push", 30, 29, 299, 15],
["push", 30, 11, 299, 15],
["store_field", 21, 30, "null", 299, 15],
["access", 11, 1, 299, 33],
["null", 29, 299, 36],
["array", 30, 2, 299, 36],
["push", 30, 11, 299, 36],
["push", 30, 29, 299, 36],
["store_field", 21, 30, "access", 299, 36],
["access", 11, 1, 300, 13],
["array", 29, 2, 300, 16],
["push", 29, 11, 300, 16],
["push", 29, 12, 300, 16],
["store_field", 21, 29, "array", 300, 16],
["access", 11, 1, 300, 35],
["array", 12, 2, 300, 38],
["push", 12, 11, 300, 38],
["push", 12, 13, 300, 38],
["store_field", 21, 12, "record", 300, 38],
["access", 11, 1, 301, 16],
["array", 12, 2, 301, 19],
["push", 12, 11, 301, 19],
["push", 12, 14, 301, 19],
["store_field", 21, 12, "function", 301, 19],
["access", 11, 1, 301, 41],
["array", 12, 2, 301, 44],
["push", 12, 11, 301, 44],
["push", 12, 6, 301, 44],
["store_field", 21, 12, "length", 301, 44],
["access", 11, 1, 302, 14],
["array", 12, 2, 302, 17],
["push", 12, 11, 302, 17],
["push", 12, 6, 302, 17],
["store_field", 21, 12, "bitnot", 302, 17],
["access", 11, 1, 302, 34],
["array", 12, 2, 302, 37],
["push", 12, 11, 302, 37],
["push", 12, 6, 302, 37],
["store_field", 21, 12, "bitand", 302, 37],
["access", 11, 1, 302, 53],
["array", 12, 2, 302, 56],
["push", 12, 11, 302, 56],
["push", 12, 6, 302, 56],
["store_field", 21, 12, "bitor", 302, 56],
["access", 11, 1, 303, 14],
["array", 12, 2, 303, 17],
["push", 12, 11, 303, 17],
["push", 12, 6, 303, 17],
["store_field", 21, 12, "bitxor", 303, 17],
["access", 11, 1, 303, 31],
["array", 12, 2, 303, 34],
["push", 12, 11, 303, 34],
["push", 12, 6, 303, 34],
["store_field", 21, 12, "shl", 303, 34],
["access", 11, 1, 303, 48],
["array", 12, 2, 303, 51],
["push", 12, 11, 303, 51],
["push", 12, 6, 303, 51],
["store_field", 21, 12, "shr", 303, 51],
["access", 11, 1, 303, 66],
["array", 12, 2, 303, 69],
["push", 12, 11, 303, 69],
["push", 12, 6, 303, 69],
["store_field", 21, 12, "ushr", 303, 69],
["access", 11, 1, 304, 14],
["array", 12, 2, 304, 17],
["push", 12, 11, 304, 17],
["push", 12, 8, 304, 17],
["store_field", 21, 12, "negate", 304, 17],
["access", 11, 1, 304, 34],
["array", 12, 2, 304, 37],
["push", 12, 11, 304, 37],
["push", 12, 9, 304, 37],
["store_field", 21, 12, "concat", 304, 37],
["access", 11, 1, 305, 10],
["array", 12, 2, 305, 13],
["push", 12, 11, 305, 13],
["push", 12, 10, 305, 13],
["store_field", 21, 12, "eq", 305, 13],
["access", 11, 1, 305, 27],
["array", 12, 2, 305, 30],
["push", 12, 11, 305, 30],
["push", 12, 10, 305, 30],
["store_field", 21, 12, "ne", 305, 30],
["access", 11, 1, 305, 44],
["array", 12, 2, 305, 47],
["push", 12, 11, 305, 47],
["push", 12, 10, 305, 47],
["store_field", 21, 12, "lt", 305, 47],
["access", 11, 1, 306, 10],
["array", 12, 2, 306, 13],
["push", 12, 11, 306, 13],
["push", 12, 10, 306, 13],
["store_field", 21, 12, "le", 306, 13],
["access", 11, 1, 306, 27],
["array", 12, 2, 306, 30],
["push", 12, 11, 306, 30],
["push", 12, 10, 306, 30],
["store_field", 21, 12, "gt", 306, 30],
["access", 11, 1, 306, 44],
["array", 12, 2, 306, 47],
["push", 12, 11, 306, 47],
["push", 12, 10, 306, 47],
["store_field", 21, 12, "ge", 306, 47],
["access", 11, 1, 306, 61],
["array", 12, 2, 306, 64],
["push", 12, 11, 306, 64],
["push", 12, 10, 306, 64],
["store_field", 21, 12, "in", 306, 64],
["access", 11, 1, 307, 11],
["array", 12, 2, 307, 14],
["push", 12, 11, 307, 14],
["push", 12, 8, 307, 14],
["store_field", 21, 12, "add", 307, 14],
["access", 11, 1, 307, 33],
["array", 12, 2, 307, 36],
["push", 12, 11, 307, 36],
["push", 12, 8, 307, 36],
["store_field", 21, 12, "subtract", 307, 36],
["access", 11, 1, 307, 55],
["array", 12, 2, 307, 58],
["push", 12, 11, 307, 58],
["push", 12, 8, 307, 58],
["store_field", 21, 12, "multiply", 307, 58],
["access", 11, 1, 308, 14],
["array", 12, 2, 308, 17],
["push", 12, 11, 308, 17],
["push", 12, 8, 308, 17],
["store_field", 21, 12, "divide", 308, 17],
["access", 11, 1, 308, 34],
["array", 12, 2, 308, 37],
["push", 12, 11, 308, 37],
["push", 12, 8, 308, 37],
["store_field", 21, 12, "modulo", 308, 37],
["access", 11, 1, 308, 51],
["array", 12, 2, 308, 54],
["push", 12, 11, 308, 54],
["push", 12, 8, 308, 54],
["store_field", 21, 12, "pow", 308, 54],
["access", 11, 1, 309, 12],
["array", 12, 2, 309, 15],
["push", 12, 11, 309, 15],
["push", 12, 5, 309, 15],
["store_field", 21, 12, "move", 309, 15],
["access", 11, 1, 309, 40],
["array", 12, 2, 309, 43],
["push", 12, 11, 309, 43],
["push", 12, 5, 309, 43],
["store_field", 21, 12, "load_field", 309, 43],
["access", 11, 1, 310, 18],
["array", 12, 2, 310, 21],
["push", 12, 11, 310, 21],
["push", 12, 5, 310, 21],
["store_field", 21, 12, "load_index", 310, 21],
["access", 11, 1, 310, 48],
["array", 12, 2, 310, 51],
["push", 12, 11, 310, 51],
["push", 12, 5, 310, 51],
["store_field", 21, 12, "load_dynamic", 310, 51],
["access", 11, 1, 311, 11],
["array", 12, 2, 311, 14],
["push", 12, 11, 311, 14],
["push", 12, 5, 311, 14],
["store_field", 21, 12, "pop", 311, 14],
["access", 11, 1, 311, 32],
["array", 12, 2, 311, 35],
["push", 12, 11, 311, 35],
["push", 12, 5, 311, 35],
["store_field", 21, 12, "get", 311, 35],
["access", 11, 2, 312, 14],
["array", 12, 2, 312, 17],
["push", 12, 11, 312, 17],
["push", 12, 5, 312, 17],
["store_field", 21, 12, "invoke", 312, 17],
["access", 11, 2, 312, 43],
["array", 12, 2, 312, 46],
["push", 12, 11, 312, 46],
["push", 12, 5, 312, 46],
["store_field", 21, 12, "tail_invoke", 312, 46],
["access", 11, 1, 313, 14],
["array", 12, 2, 313, 17],
["push", 12, 11, 313, 17],
["push", 12, 10, 313, 17],
["store_field", 21, 12, "eq_int", 313, 17],
["access", 11, 1, 313, 35],
["array", 12, 2, 313, 38],
["push", 12, 11, 313, 38],
["push", 12, 10, 313, 38],
["store_field", 21, 12, "ne_int", 313, 38],
["access", 11, 1, 313, 56],
["array", 12, 2, 313, 59],
["push", 12, 11, 313, 59],
["push", 12, 10, 313, 59],
["store_field", 21, 12, "lt_int", 313, 59],
["access", 11, 1, 314, 14],
["array", 12, 2, 314, 17],
["push", 12, 11, 314, 17],
["push", 12, 10, 314, 17],
["store_field", 21, 12, "gt_int", 314, 17],
["access", 11, 1, 314, 35],
["array", 12, 2, 314, 38],
["push", 12, 11, 314, 38],
["push", 12, 10, 314, 38],
["store_field", 21, 12, "le_int", 314, 38],
["access", 11, 1, 314, 56],
["array", 12, 2, 314, 59],
["push", 12, 11, 314, 59],
["push", 12, 10, 314, 59],
["store_field", 21, 12, "ge_int", 314, 59],
["access", 11, 1, 315, 16],
["array", 12, 2, 315, 19],
["push", 12, 11, 315, 19],
["push", 12, 10, 315, 19],
["store_field", 21, 12, "eq_float", 315, 19],
["access", 11, 1, 315, 39],
["array", 12, 2, 315, 42],
["push", 12, 11, 315, 42],
["push", 12, 10, 315, 42],
["store_field", 21, 12, "ne_float", 315, 42],
["access", 11, 1, 315, 62],
["array", 12, 2, 315, 65],
["push", 12, 11, 315, 65],
["push", 12, 10, 315, 65],
["store_field", 21, 12, "lt_float", 315, 65],
["access", 11, 1, 316, 16],
["array", 12, 2, 316, 19],
["push", 12, 11, 316, 19],
["push", 12, 10, 316, 19],
["store_field", 21, 12, "gt_float", 316, 19],
["access", 11, 1, 316, 39],
["array", 12, 2, 316, 42],
["push", 12, 11, 316, 42],
["push", 12, 10, 316, 42],
["store_field", 21, 12, "le_float", 316, 42],
["access", 11, 1, 316, 62],
["array", 12, 2, 316, 65],
["push", 12, 11, 316, 65],
["push", 12, 10, 316, 65],
["store_field", 21, 12, "ge_float", 316, 65],
["access", 11, 1, 317, 15],
["array", 12, 2, 317, 18],
["push", 12, 11, 317, 18],
["push", 12, 10, 317, 18],
["store_field", 21, 12, "eq_text", 317, 18],
["access", 11, 1, 317, 37],
["array", 12, 2, 317, 40],
["push", 12, 11, 317, 40],
["push", 12, 10, 317, 40],
["store_field", 21, 12, "ne_text", 317, 40],
["access", 11, 1, 317, 59],
["array", 12, 2, 317, 62],
["push", 12, 11, 317, 62],
["push", 12, 10, 317, 62],
["store_field", 21, 12, "lt_text", 317, 62],
["access", 11, 1, 318, 15],
["array", 12, 2, 318, 18],
["push", 12, 11, 318, 18],
["push", 12, 10, 318, 18],
["store_field", 21, 12, "gt_text", 318, 18],
["access", 11, 1, 318, 37],
["array", 12, 2, 318, 40],
["push", 12, 11, 318, 40],
["push", 12, 10, 318, 40],
["store_field", 21, 12, "le_text", 318, 40],
["access", 11, 1, 318, 59],
["array", 12, 2, 318, 62],
["push", 12, 11, 318, 62],
["push", 12, 10, 318, 62],
["store_field", 21, 12, "ge_text", 318, 62],
["access", 11, 1, 319, 15],
["array", 12, 2, 319, 18],
["push", 12, 11, 319, 18],
["push", 12, 10, 319, 18],
["store_field", 21, 12, "eq_bool", 319, 18],
["access", 11, 1, 319, 37],
["array", 12, 2, 319, 40],
["push", 12, 11, 319, 40],
["push", 12, 10, 319, 40],
["store_field", 21, 12, "ne_bool", 319, 40],
["access", 11, 1, 320, 14],
["array", 12, 2, 320, 17],
["push", 12, 11, 320, 17],
["push", 12, 10, 320, 17],
["store_field", 21, 12, "eq_tol", 320, 17],
["access", 11, 1, 320, 35],
["array", 12, 2, 320, 38],
["push", 12, 11, 320, 38],
["push", 12, 10, 320, 38],
["store_field", 21, 12, "ne_tol", 320, 38],
["access", 11, 1, 321, 11],
["array", 12, 2, 321, 14],
["push", 12, 11, 321, 14],
["push", 12, 10, 321, 14],
["store_field", 21, 12, "not", 321, 14],
["access", 11, 1, 321, 29],
["array", 12, 2, 321, 32],
["push", 12, 11, 321, 32],
["push", 12, 10, 321, 32],
["store_field", 21, 12, "and", 321, 32],
["access", 11, 1, 321, 46],
["array", 12, 2, 321, 49],
["push", 12, 11, 321, 49],
["push", 12, 10, 321, 49],
["store_field", 21, 12, "or", 321, 49],
["access", 11, 1, 322, 14],
["array", 12, 2, 322, 17],
["push", 12, 11, 322, 17],
["push", 12, 10, 322, 17],
["store_field", 21, 12, "is_int", 322, 17],
["access", 11, 1, 322, 36],
["array", 12, 2, 322, 39],
["push", 12, 11, 322, 39],
["push", 12, 10, 322, 39],
["store_field", 21, 12, "is_text", 322, 39],
["access", 11, 1, 322, 57],
["array", 12, 2, 322, 60],
["push", 12, 11, 322, 60],
["push", 12, 10, 322, 60],
["store_field", 21, 12, "is_num", 322, 60],
["access", 11, 1, 323, 15],
["array", 12, 2, 323, 18],
["push", 12, 11, 323, 18],
["push", 12, 10, 323, 18],
["store_field", 21, 12, "is_bool", 323, 18],
["access", 11, 1, 323, 37],
["array", 12, 2, 323, 40],
["push", 12, 11, 323, 40],
["push", 12, 10, 323, 40],
["store_field", 21, 12, "is_null", 323, 40],
["access", 11, 1, 323, 64],
["array", 12, 2, 323, 67],
["push", 12, 11, 323, 67],
["push", 12, 10, 323, 67],
["store_field", 21, 12, "is_identical", 323, 67],
["access", 11, 1, 324, 16],
["array", 12, 2, 324, 19],
["push", 12, 11, 324, 19],
["push", 12, 10, 324, 19],
["store_field", 21, 12, "is_array", 324, 19],
["access", 11, 1, 324, 38],
["array", 12, 2, 324, 41],
["push", 12, 11, 324, 41],
["push", 12, 10, 324, 41],
["store_field", 21, 12, "is_func", 324, 41],
["access", 11, 1, 325, 17],
["array", 12, 2, 325, 20],
["push", 12, 11, 325, 20],
["push", 12, 10, 325, 20],
["store_field", 21, 12, "is_record", 325, 20],
["access", 11, 1, 325, 40],
["array", 12, 2, 325, 43],
["push", 12, 11, 325, 43],
["push", 12, 10, 325, 43],
["store_field", 21, 12, "is_stone", 325, 43],
["move", 11, 21, 325, 43],
["function", 12, 7, 328, 32],
["move", 13, 12, 328, 32],
["function", 12, 8, 381, 31],
["move", 14, 12, 381, 31],
["function", 12, 9, 686, 26],
["move", 21, 12, 686, 26],
["function", 12, 10, 794, 27],
["move", 29, 12, 794, 27],
["function", 12, 11, 891, 25],
["move", 30, 12, 891, 25],
["function", 12, 12, 931, 31],
["move", 31, 12, 931, 31],
["function", 12, 13, 968, 30],
["move", 32, 12, 968, 30],
["record", 12, 23],
["access", 33, 1, 1032, 11],
["array", 34, 1, 1032, 11],
["push", 34, 33, 1032, 11],
["store_field", 12, 34, "get", 1032, 11],
["access", 33, 1, 1032, 21],
["array", 34, 1, 1032, 21],
["push", 34, 33, 1032, 21],
["store_field", 12, 34, "put", 1032, 21],
["access", 33, 1, 1033, 14],
["array", 34, 1, 1033, 14],
["push", 34, 33, 1033, 14],
["store_field", 12, 34, "access", 1033, 14],
["access", 33, 1, 1033, 24],
["array", 34, 1, 1033, 24],
["push", 34, 33, 1033, 24],
["store_field", 12, 34, "int", 1033, 24],
["access", 33, 1, 1033, 39],
["array", 34, 1, 1033, 39],
["push", 34, 33, 1033, 39],
["store_field", 12, 34, "function", 1033, 39],
["access", 33, 1, 1033, 52],
["array", 34, 1, 1033, 52],
["push", 34, 33, 1033, 52],
["store_field", 12, 34, "regexp", 1033, 52],
["access", 33, 1, 1034, 12],
["array", 34, 1, 1034, 12],
["push", 34, 33, 1034, 12],
["store_field", 12, 34, "true", 1034, 12],
["access", 33, 1, 1034, 24],
["array", 34, 1, 1034, 24],
["push", 34, 33, 1034, 24],
["store_field", 12, 34, "false", 1034, 24],
["access", 33, 1, 1034, 35],
["array", 34, 1, 1034, 35],
["push", 34, 33, 1034, 35],
["store_field", 12, 34, "null", 1034, 35],
["access", 33, 1, 1035, 14],
["array", 34, 1, 1035, 14],
["push", 34, 33, 1035, 14],
["store_field", 12, 34, "record", 1035, 14],
["access", 33, 1, 1035, 26],
["array", 34, 1, 1035, 26],
["push", 34, 33, 1035, 26],
["store_field", 12, 34, "array", 1035, 26],
["access", 33, 1, 1036, 14],
["access", 34, 2, 1036, 17],
["array", 35, 2, 1036, 17],
["push", 35, 33, 1036, 17],
["push", 35, 34, 1036, 17],
["store_field", 12, 35, "invoke", 1036, 17],
["access", 33, 1, 1036, 35],
["access", 34, 2, 1036, 38],
["array", 35, 2, 1036, 38],
["push", 35, 33, 1036, 38],
["push", 35, 34, 1036, 38],
["store_field", 12, 35, "tail_invoke", 1036, 38],
["access", 33, 1, 1037, 16],
["array", 34, 1, 1037, 16],
["push", 34, 33, 1037, 16],
["store_field", 12, 34, "goinvoke", 1037, 16],
["access", 33, 1, 1038, 14],
["access", 34, 3, 1038, 17],
["array", 35, 2, 1038, 17],
["push", 35, 33, 1038, 17],
["push", 35, 34, 1038, 17],
["store_field", 12, 35, "setarg", 1038, 17],
["access", 33, 1, 1039, 13],
["access", 34, 2, 1039, 16],
["array", 35, 2, 1039, 16],
["push", 35, 33, 1039, 16],
["push", 35, 34, 1039, 16],
["store_field", 12, 35, "frame", 1039, 16],
["access", 33, 1, 1039, 30],
["access", 34, 2, 1039, 33],
["array", 35, 2, 1039, 33],
["push", 35, 33, 1039, 33],
["push", 35, 34, 1039, 33],
["store_field", 12, 35, "goframe", 1039, 33],
["array", 33, 0, 1040, 11],
["store_field", 12, 33, "jump", 1040, 11],
["array", 33, 0, 1040, 24],
["store_field", 12, 33, "disrupt", 1040, 24],
["access", 33, 1, 1041, 17],
["array", 34, 1, 1041, 17],
["push", 34, 33, 1041, 17],
["store_field", 12, 34, "jump_true", 1041, 17],
["access", 33, 1, 1041, 34],
["array", 34, 1, 1041, 34],
["push", 34, 33, 1041, 34],
["store_field", 12, 34, "jump_false", 1041, 34],
["access", 33, 1, 1041, 54],
["array", 34, 1, 1041, 54],
["push", 34, 33, 1041, 54],
["store_field", 12, 34, "jump_not_null", 1041, 54],
["access", 33, 1, 1042, 14],
["array", 34, 1, 1042, 14],
["push", 34, 33, 1042, 14],
["store_field", 12, 34, "return", 1042, 14],
["move", 33, 12, 1042, 14],
["function", 12, 14, 1045, 23],
["move", 34, 12, 1045, 23],
["function", 12, 15, 1061, 25],
["move", 35, 12, 1061, 25],
["function", 12, 16, 1323, 24],
["move", 36, 12, 1323, 24],
["function", 12, 25, 1481, 27],
["move", 37, 12, 1481, 27],
["load_field", 12, 1, "main", 1534, 7],
["null", 38, 1534, 18],
["is_identical", 39, 12, 38, 1534, 18],
["jump_true", 39, "ne_nid_2375", 1534, 18],
["jump", "ne_ni_2376", 1534, 18],
"ne_nid_2375",
["false", 39, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_ni_2376",
["is_int", 40, 12, 1534, 18],
["jump_false", 40, "ne_nn_2377", 1534, 18],
"_nop_tc_7",
["jump", "ne_nn_2377", 1534, 18],
["ne_int", 39, 12, 38, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_nn_2377",
["is_num", 40, 12, 1534, 18],
["jump_false", 40, "ne_nt_2378", 1534, 18],
"_nop_tc_8",
["jump", "ne_nt_2378", 1534, 18],
["ne_float", 39, 12, 38, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_nt_2378",
["is_text", 40, 12, 1534, 18],
["jump_false", 40, "ne_nnl_2379", 1534, 18],
"_nop_tc_9",
["jump", "ne_nnl_2379", 1534, 18],
["ne_text", 39, 12, 38, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_nnl_2379",
["is_null", 40, 12, 1534, 18],
["jump_false", 40, "ne_nb_2380", 1534, 18],
"_nop_tc_10",
"_nop_tc_11",
["false", 39, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_nb_2380",
["is_bool", 40, 12, 1534, 18],
["jump_false", 40, "ne_mis_2381", 1534, 18],
"_nop_tc_12",
["jump", "ne_mis_2381", 1534, 18],
["ne_bool", 39, 12, 38, 1534, 18],
["jump", "ne_done_2374", 1534, 18],
"ne_mis_2381",
["true", 39, 1534, 18],
"ne_done_2374",
["jump_false", 39, "if_else_2372", 1534, 18],
["load_field", 12, 1, "main", 1535, 23],
["frame", 38, 37, 2, 1535, 5],
["null", 39, 1535, 5],
["setarg", 38, 0, 39, 1535, 5],
["setarg", 38, 1, 12, 1535, 5],
["setarg", 38, 2, 2, 1535, 5],
["invoke", 38, 12, 1535, 5],
["jump", "if_end_2373", 1535, 5],
"if_else_2372",
"if_end_2373",
["access", 12, 0, 1539, 12],
["load_field", 38, 1, "functions", 1540, 7],
["null", 39, 1540, 23],
["is_identical", 40, 38, 39, 1540, 23],
["jump_true", 40, "ne_nid_2385", 1540, 23],
["jump", "ne_ni_2386", 1540, 23],
"ne_nid_2385",
["false", 40, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_ni_2386",
["is_int", 41, 38, 1540, 23],
["jump_false", 41, "ne_nn_2387", 1540, 23],
"_nop_tc_13",
["jump", "ne_nn_2387", 1540, 23],
["ne_int", 40, 38, 39, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_nn_2387",
["is_num", 41, 38, 1540, 23],
["jump_false", 41, "ne_nt_2388", 1540, 23],
"_nop_tc_14",
["jump", "ne_nt_2388", 1540, 23],
["ne_float", 40, 38, 39, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_nt_2388",
["is_text", 41, 38, 1540, 23],
["jump_false", 41, "ne_nnl_2389", 1540, 23],
"_nop_tc_15",
["jump", "ne_nnl_2389", 1540, 23],
["ne_text", 40, 38, 39, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_nnl_2389",
["is_null", 41, 38, 1540, 23],
["jump_false", 41, "ne_nb_2390", 1540, 23],
"_nop_tc_16",
"_nop_tc_17",
["false", 40, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_nb_2390",
["is_bool", 41, 38, 1540, 23],
["jump_false", 41, "ne_mis_2391", 1540, 23],
"_nop_tc_18",
["jump", "ne_mis_2391", 1540, 23],
["ne_bool", 40, 38, 39, 1540, 23],
["jump", "ne_done_2384", 1540, 23],
"ne_mis_2391",
["true", 40, 1540, 23],
"ne_done_2384",
["jump_false", 40, "if_else_2382", 1540, 23],
["access", 12, 0, 1541, 10],
"while_start_2392",
["load_field", 38, 1, "functions", 1542, 24],
["length", 39, 38, 1542, 24],
["is_int", 38, 12, 1542, 24],
["jump_false", 38, "rel_ni_2394", 1542, 24],
"_nop_tc_19",
"_nop_tc_20",
["lt_int", 40, 12, 39, 1542, 24],
["jump", "rel_done_2396", 1542, 24],
"rel_ni_2394",
["is_num", 38, 12, 1542, 24],
["jump_false", 38, "rel_nn_2395", 1542, 24],
"_nop_tc_21",
"_nop_tc_22",
["lt_float", 40, 12, 39, 1542, 24],
["jump", "rel_done_2396", 1542, 24],
"rel_nn_2395",
["is_text", 38, 12, 1542, 24],
["jump_false", 38, "rel_err_2397", 1542, 24],
"_nop_tc_23",
["jump", "rel_err_2397", 1542, 24],
["lt_text", 40, 12, 39, 1542, 24],
["jump", "rel_done_2396", 1542, 24],
"rel_err_2397",
[
"access",
38,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1542,
24
],
["access", 39, "error", 1542, 24],
["access", 41, "cannot compare with '<': operands must be same type", 1542, 24],
["array", 42, 0, 1542, 24],
["push", 42, 41, 1542, 24],
["frame", 41, 38, 2, 1542, 24],
["null", 38, 1542, 24],
["setarg", 41, 0, 38, 1542, 24],
["setarg", 41, 1, 39, 1542, 24],
["setarg", 41, 2, 42, 1542, 24],
["invoke", 41, 38, 1542, 24],
["disrupt", 1542, 24],
"rel_done_2396",
["jump_false", 40, "while_end_2393", 1542, 24],
["load_field", 38, 1, "functions", 1543, 25],
["load_dynamic", 39, 38, 12, 1543, 38],
["frame", 38, 37, 2, 1543, 7],
["null", 40, 1543, 7],
["setarg", 38, 0, 40, 1543, 7],
["setarg", 38, 1, 39, 1543, 7],
["setarg", 38, 2, 2, 1543, 7],
["invoke", 38, 39, 1543, 7],
["access", 38, 1, 1544, 17],
["is_num", 39, 12, 1544, 17],
["jump_false", 39, "num_err_2398", 1544, 17],
"_nop_tc_24",
"_nop_tc_25",
["add", 39, 12, 38, 1544, 17],
["jump", "num_done_2399", 1544, 17],
"num_err_2398",
[
"access",
38,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1544,
17
],
["access", 40, "error", 1544, 17],
["access", 41, "cannot apply '+': operands must be numbers", 1544, 17],
["array", 42, 0, 1544, 17],
["push", 42, 41, 1544, 17],
["frame", 41, 38, 2, 1544, 17],
["null", 38, 1544, 17],
["setarg", 41, 0, 38, 1544, 17],
["setarg", 41, 1, 40, 1544, 17],
["setarg", 41, 2, 42, 1544, 17],
["invoke", 41, 38, 1544, 17],
["disrupt", 1544, 17],
"num_done_2399",
["move", 12, 39, 1544, 17],
["jump", "while_start_2392", 1544, 17],
"while_end_2393",
["jump", "if_end_2383", 1544, 17],
"if_else_2382",
"if_end_2383",
["frame", 12, 36, 1, 1549, 3],
["null", 36, 1549, 3],
["setarg", 12, 0, 36, 1549, 3],
["setarg", 12, 1, 1, 1549, 3],
["invoke", 12, 36, 1549, 3],
["return", 1, 1551, 10],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "streamline.cm",
"nr_args": 2
}]}