4691 lines
166 KiB
Plaintext
4691 lines
166 KiB
Plaintext
{
|
|
"name": "verify_ir.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 102,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 12, 1, "instructions", 150, 22],
|
|
["move", 5, 12, 150, 22],
|
|
["load_field", 13, 1, "nr_slots", 151, 18],
|
|
["move", 7, 13, 151, 18],
|
|
["array", 14, 0, 152, 16],
|
|
["move", 2, 14, 152, 16],
|
|
["access", 3, 0, 153, 11],
|
|
["null", 4, 154, 15],
|
|
["null", 8, 155, 12],
|
|
["null", 10, 156, 19],
|
|
["access", 6, 0, 157, 11],
|
|
["null", 9, 158, 13],
|
|
["null", 11, 159, 13],
|
|
["null", 15, 161, 23],
|
|
["is_identical", 16, 5, 15, 161, 23],
|
|
["jump_true", 16, "eq_done_2", 161, 23],
|
|
["is_int", 17, 5, 161, 23],
|
|
["jump_false", 17, "eq_ni_3", 161, 23],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_3", 161, 23],
|
|
["eq_int", 16, 5, 15, 161, 23],
|
|
["jump", "eq_done_2", 161, 23],
|
|
"eq_ni_3",
|
|
["is_num", 17, 5, 161, 23],
|
|
["jump_false", 17, "eq_nn_4", 161, 23],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_4", 161, 23],
|
|
["eq_float", 16, 5, 15, 161, 23],
|
|
["jump", "eq_done_2", 161, 23],
|
|
"eq_nn_4",
|
|
["is_text", 17, 5, 161, 23],
|
|
["jump_false", 17, "eq_nt_5", 161, 23],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_5", 161, 23],
|
|
["eq_text", 16, 5, 15, 161, 23],
|
|
["jump", "eq_done_2", 161, 23],
|
|
"eq_nt_5",
|
|
["is_null", 17, 5, 161, 23],
|
|
["jump_false", 17, "eq_nnl_6", 161, 23],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 16, 161, 23],
|
|
["jump", "eq_done_2", 161, 23],
|
|
"eq_nnl_6",
|
|
["is_bool", 17, 5, 161, 23],
|
|
["jump_false", 17, "eq_nb_7", 161, 23],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_7", 161, 23],
|
|
["eq_bool", 16, 5, 15, 161, 23],
|
|
["jump", "eq_done_2", 161, 23],
|
|
"eq_nb_7",
|
|
["false", 16, 161, 23],
|
|
"eq_done_2",
|
|
["jump_false", 16, "if_else_0", 161, 23],
|
|
["return", 2, 161, 36],
|
|
"_nop_ur_1",
|
|
"if_else_0",
|
|
"if_end_1",
|
|
"while_start_8",
|
|
["length", 19, 5, 163, 21],
|
|
["is_int", 21, 3, 163, 21],
|
|
["jump_false", 21, "rel_ni_10", 163, 21],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_int", 20, 3, 19, 163, 21],
|
|
["jump", "rel_done_12", 163, 21],
|
|
"rel_ni_10",
|
|
["is_num", 21, 3, 163, 21],
|
|
["jump_false", 21, "rel_nn_11", 163, 21],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["lt_float", 20, 3, 19, 163, 21],
|
|
["jump", "rel_done_12", 163, 21],
|
|
"rel_nn_11",
|
|
["is_text", 21, 3, 163, 21],
|
|
["jump_false", 21, "rel_err_13", 163, 21],
|
|
"_nop_tc_11",
|
|
["jump", "rel_err_13", 163, 21],
|
|
["lt_text", 20, 3, 19, 163, 21],
|
|
["jump", "rel_done_12", 163, 21],
|
|
"rel_err_13",
|
|
["disrupt", 163, 21],
|
|
"rel_done_12",
|
|
["jump_false", 20, "while_end_9", 163, 21],
|
|
["load_dynamic", 23, 5, 3, 164, 26],
|
|
["move", 4, 23, 164, 26],
|
|
["is_array", 24, 4, 165, 18],
|
|
["jump_false", 24, "if_else_14", 165, 18],
|
|
["access", 25, 0, 166, 18],
|
|
["load_index", 26, 4, 25, 166, 18],
|
|
["move", 8, 26, 166, 18],
|
|
["get", 27, 6, 1, 167, 19],
|
|
["load_dynamic", 28, 27, 8, 167, 34],
|
|
["move", 10, 28, 167, 34],
|
|
["null", 29, 168, 24],
|
|
["is_identical", 30, 10, 29, 168, 24],
|
|
["jump_true", 30, "ne_nid_19", 168, 24],
|
|
["jump", "ne_ni_20", 168, 24],
|
|
"ne_nid_19",
|
|
["false", 30, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_ni_20",
|
|
["is_int", 31, 10, 168, 24],
|
|
["jump_false", 31, "ne_nn_21", 168, 24],
|
|
"_nop_tc_12",
|
|
["jump", "ne_nn_21", 168, 24],
|
|
["ne_int", 30, 10, 29, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_nn_21",
|
|
["is_num", 31, 10, 168, 24],
|
|
["jump_false", 31, "ne_nt_22", 168, 24],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nt_22", 168, 24],
|
|
["ne_float", 30, 10, 29, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_nt_22",
|
|
["is_text", 31, 10, 168, 24],
|
|
["jump_false", 31, "ne_nnl_23", 168, 24],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nnl_23", 168, 24],
|
|
["ne_text", 30, 10, 29, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_nnl_23",
|
|
["is_null", 31, 10, 168, 24],
|
|
["jump_false", 31, "ne_nb_24", 168, 24],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["false", 30, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_nb_24",
|
|
["is_bool", 31, 10, 168, 24],
|
|
["jump_false", 31, "ne_mis_25", 168, 24],
|
|
"_nop_tc_17",
|
|
["jump", "ne_mis_25", 168, 24],
|
|
["ne_bool", 30, 10, 29, 168, 24],
|
|
["jump", "ne_done_18", 168, 24],
|
|
"ne_mis_25",
|
|
["true", 30, 168, 24],
|
|
"ne_done_18",
|
|
["jump_false", 30, "if_else_16", 168, 24],
|
|
["access", 33, 0, 169, 13],
|
|
["move", 6, 33, 169, 13],
|
|
"while_start_26",
|
|
["length", 34, 10, 170, 27],
|
|
["is_int", 36, 6, 170, 27],
|
|
["jump_false", 36, "rel_ni_28", 170, 27],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["lt_int", 35, 6, 34, 170, 27],
|
|
["jump", "rel_done_30", 170, 27],
|
|
"rel_ni_28",
|
|
["is_num", 36, 6, 170, 27],
|
|
["jump_false", 36, "rel_nn_29", 170, 27],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["lt_float", 35, 6, 34, 170, 27],
|
|
["jump", "rel_done_30", 170, 27],
|
|
"rel_nn_29",
|
|
["is_text", 36, 6, 170, 27],
|
|
["jump_false", 36, "rel_err_31", 170, 27],
|
|
"_nop_tc_22",
|
|
["jump", "rel_err_31", 170, 27],
|
|
["lt_text", 35, 6, 34, 170, 27],
|
|
["jump", "rel_done_30", 170, 27],
|
|
"rel_err_31",
|
|
["disrupt", 170, 27],
|
|
"rel_done_30",
|
|
["jump_false", 35, "while_end_27", 170, 27],
|
|
["load_dynamic", 38, 10, 6, 171, 27],
|
|
["access", 39, 1, 171, 32],
|
|
["is_text", 41, 38, 171, 32],
|
|
["jump_false", 41, "add_cn_33", 171, 32],
|
|
"_nop_tc_23",
|
|
["jump", "add_cn_33", 171, 32],
|
|
["concat", 40, 38, 39, 171, 32],
|
|
["jump", "add_done_32", 171, 32],
|
|
"add_cn_33",
|
|
["is_num", 41, 38, 171, 32],
|
|
["jump_false", 41, "add_err_34", 171, 32],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["add", 40, 38, 39, 171, 32],
|
|
["jump", "add_done_32", 171, 32],
|
|
"add_err_34",
|
|
["disrupt", 171, 32],
|
|
"add_done_32",
|
|
["move", 9, 40, 171, 32],
|
|
["length", 43, 4, 172, 28],
|
|
["access", 44, 2, 172, 37],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["subtract", 45, 43, 44, 172, 37],
|
|
["jump", "num_done_38", 172, 37],
|
|
"num_err_37",
|
|
["disrupt", 172, 37],
|
|
"num_done_38",
|
|
["is_int", 49, 9, 172, 37],
|
|
["jump_false", 49, "rel_ni_39", 172, 37],
|
|
["is_int", 50, 45, 172, 37],
|
|
["jump_false", 50, "rel_ni_39", 172, 37],
|
|
["lt_int", 48, 9, 45, 172, 37],
|
|
["jump", "rel_done_41", 172, 37],
|
|
"rel_ni_39",
|
|
["is_num", 49, 9, 172, 37],
|
|
["jump_false", 49, "rel_nn_40", 172, 37],
|
|
["is_num", 50, 45, 172, 37],
|
|
["jump_false", 50, "rel_nn_40", 172, 37],
|
|
["lt_float", 48, 9, 45, 172, 37],
|
|
["jump", "rel_done_41", 172, 37],
|
|
"rel_nn_40",
|
|
["is_text", 49, 9, 172, 37],
|
|
["jump_false", 49, "rel_err_42", 172, 37],
|
|
["is_text", 50, 45, 172, 37],
|
|
["jump_false", 50, "rel_err_42", 172, 37],
|
|
["lt_text", 48, 9, 45, 172, 37],
|
|
["jump", "rel_done_41", 172, 37],
|
|
"rel_err_42",
|
|
["disrupt", 172, 37],
|
|
"rel_done_41",
|
|
["jump_false", 48, "if_else_35", 172, 37],
|
|
["load_dynamic", 51, 4, 9, 173, 25],
|
|
["move", 11, 51, 173, 25],
|
|
["access", 53, {"name":"is_number","kind":"name","make":"intrinsic"}, 174, 17],
|
|
["frame", 54, 53, 1, 174, 17],
|
|
["null", 55, 174, 17],
|
|
["setarg", 54, 0, 55, 174, 17],
|
|
["setarg", 54, 1, 11, 174, 17],
|
|
["invoke", 54, 52, 174, 17],
|
|
["move", 56, 52, 174, 17],
|
|
["jump_false", 56, "and_end_45", 174, 17],
|
|
["access", 57, 0, 174, 42],
|
|
["is_int", 59, 11, 174, 42],
|
|
["jump_false", 59, "rel_ni_47", 174, 42],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["lt_int", 58, 11, 57, 174, 42],
|
|
["jump", "rel_done_49", 174, 42],
|
|
"rel_ni_47",
|
|
["is_num", 59, 11, 174, 42],
|
|
["jump_false", 59, "rel_nn_48", 174, 42],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["lt_float", 58, 11, 57, 174, 42],
|
|
["jump", "rel_done_49", 174, 42],
|
|
"rel_nn_48",
|
|
["is_text", 59, 11, 174, 42],
|
|
["jump_false", 59, "rel_err_50", 174, 42],
|
|
"_nop_tc_34",
|
|
["jump", "rel_err_50", 174, 42],
|
|
["lt_text", 58, 11, 57, 174, 42],
|
|
["jump", "rel_done_49", 174, 42],
|
|
"rel_err_50",
|
|
["disrupt", 174, 42],
|
|
"rel_done_49",
|
|
["move", 61, 58, 174, 42],
|
|
["jump_true", 61, "or_end_46", 174, 42],
|
|
["is_int", 63, 11, 174, 54],
|
|
["jump_false", 63, "rel_ni_51", 174, 54],
|
|
["is_int", 64, 7, 174, 54],
|
|
["jump_false", 64, "rel_ni_51", 174, 54],
|
|
["ge_int", 62, 11, 7, 174, 54],
|
|
["jump", "rel_done_53", 174, 54],
|
|
"rel_ni_51",
|
|
["is_num", 63, 11, 174, 54],
|
|
["jump_false", 63, "rel_nn_52", 174, 54],
|
|
["is_num", 64, 7, 174, 54],
|
|
["jump_false", 64, "rel_nn_52", 174, 54],
|
|
["ge_float", 62, 11, 7, 174, 54],
|
|
["jump", "rel_done_53", 174, 54],
|
|
"rel_nn_52",
|
|
["is_text", 63, 11, 174, 54],
|
|
["jump_false", 63, "rel_err_54", 174, 54],
|
|
["is_text", 64, 7, 174, 54],
|
|
["jump_false", 64, "rel_err_54", 174, 54],
|
|
["ge_text", 62, 11, 7, 174, 54],
|
|
["jump", "rel_done_53", 174, 54],
|
|
"rel_err_54",
|
|
["disrupt", 174, 54],
|
|
"rel_done_53",
|
|
["move", 61, 62, 174, 54],
|
|
"or_end_46",
|
|
["move", 56, 61, 174, 54],
|
|
"and_end_45",
|
|
["jump_false", 56, "if_else_43", 174, 54],
|
|
["access", 66, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 67, 66, 1, 1, 1],
|
|
["null", 68, 1, 1],
|
|
["setarg", 67, 0, 68, 1, 1],
|
|
["setarg", 67, 1, 3, 1, 1],
|
|
["invoke", 67, 65, 1, 1],
|
|
["load_dynamic", 69, 10, 6, 1, 16],
|
|
["access", 71, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 72, 71, 1, 1, 1],
|
|
["null", 73, 1, 1],
|
|
["setarg", 72, 0, 73, 1, 1],
|
|
["setarg", 72, 1, 69, 1, 1],
|
|
["invoke", 72, 70, 1, 1],
|
|
["access", 75, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 76, 75, 1, 1, 1],
|
|
["null", 77, 1, 1],
|
|
["setarg", 76, 0, 77, 1, 1],
|
|
["setarg", 76, 1, 11, 1, 1],
|
|
["invoke", 76, 74, 1, 1],
|
|
["access", 78, 1, 1, 17],
|
|
["is_num", 80, 7, 1, 17],
|
|
["jump_false", 80, "num_err_55", 1, 17],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["subtract", 79, 7, 78, 1, 17],
|
|
["jump", "num_done_56", 1, 17],
|
|
"num_err_55",
|
|
["disrupt", 1, 17],
|
|
"num_done_56",
|
|
["access", 83, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 84, 83, 1, 1, 1],
|
|
["null", 85, 1, 1],
|
|
["setarg", 84, 0, 85, 1, 1],
|
|
["setarg", 84, 1, 79, 1, 1],
|
|
["invoke", 84, 82, 1, 1],
|
|
["array", 86, 0, 1, 1],
|
|
["push", 86, 65, 1, 1],
|
|
["push", 86, 8, 1, 1],
|
|
["push", 86, 70, 1, 1],
|
|
["push", 86, 74, 1, 1],
|
|
["push", 86, 82, 1, 1],
|
|
["access", 87, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 88, "slot_bounds: instr {0} op={1} slot[{2}]={3} out of range 0..{4}", 1, 1],
|
|
["frame", 90, 87, 2, 1, 1],
|
|
["null", 91, 1, 1],
|
|
["setarg", 90, 0, 91, 1, 1],
|
|
["setarg", 90, 1, 88, 1, 1],
|
|
["setarg", 90, 2, 86, 1, 1],
|
|
["invoke", 90, 89, 1, 1],
|
|
["is_array", 92, 2, 1, 1],
|
|
["jump_false", 92, "push_err_57", 1, 1],
|
|
["push", 2, 89, 1, 1],
|
|
["jump", "push_done_58", 1, 1],
|
|
"push_err_57",
|
|
["disrupt", 1, 1],
|
|
"push_done_58",
|
|
["jump", "if_end_44", 1, 1],
|
|
"if_else_43",
|
|
"if_end_44",
|
|
["jump", "if_end_36", 1, 1],
|
|
"if_else_35",
|
|
"if_end_36",
|
|
["access", 93, 1, 178, 19],
|
|
["is_text", 95, 6, 178, 19],
|
|
["jump_false", 95, "add_cn_60", 178, 19],
|
|
"_nop_tc_37",
|
|
["jump", "add_cn_60", 178, 19],
|
|
["concat", 94, 6, 93, 178, 19],
|
|
["jump", "add_done_59", 178, 19],
|
|
"add_cn_60",
|
|
["is_num", 95, 6, 178, 19],
|
|
["jump_false", 95, "add_err_61", 178, 19],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["add", 94, 6, 93, 178, 19],
|
|
["jump", "add_done_59", 178, 19],
|
|
"add_err_61",
|
|
["disrupt", 178, 19],
|
|
"add_done_59",
|
|
["move", 6, 94, 178, 19],
|
|
["jump", "while_start_26", 178, 19],
|
|
"while_end_27",
|
|
["jump", "if_end_17", 178, 19],
|
|
"if_else_16",
|
|
"if_end_17",
|
|
["jump", "if_end_15", 178, 19],
|
|
"if_else_14",
|
|
"if_end_15",
|
|
["access", 97, 1, 182, 13],
|
|
["is_text", 99, 3, 182, 13],
|
|
["jump_false", 99, "add_cn_63", 182, 13],
|
|
"_nop_tc_40",
|
|
["jump", "add_cn_63", 182, 13],
|
|
["concat", 98, 3, 97, 182, 13],
|
|
["jump", "add_done_62", 182, 13],
|
|
"add_cn_63",
|
|
["is_num", 99, 3, 182, 13],
|
|
["jump_false", 99, "add_err_64", 182, 13],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["add", 98, 3, 97, 182, 13],
|
|
["jump", "add_done_62", 182, 13],
|
|
"add_err_64",
|
|
["disrupt", 182, 13],
|
|
"add_done_62",
|
|
["move", 3, 98, 182, 13],
|
|
["jump", "while_start_8", 182, 13],
|
|
"while_end_9",
|
|
["return", 2, 184, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "verify_ir.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 78,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 10, 1, "instructions", 190, 22],
|
|
["move", 5, 10, 190, 22],
|
|
["array", 11, 0, 191, 16],
|
|
["move", 2, 11, 191, 16],
|
|
["record", 12, 0],
|
|
["move", 7, 12, 192, 16],
|
|
["access", 3, 0, 193, 11],
|
|
["null", 4, 194, 15],
|
|
["null", 8, 195, 12],
|
|
["null", 6, 196, 19],
|
|
["null", 9, 197, 16],
|
|
["null", 13, 199, 23],
|
|
["is_identical", 14, 5, 13, 199, 23],
|
|
["jump_true", 14, "eq_done_67", 199, 23],
|
|
["is_int", 15, 5, 199, 23],
|
|
["jump_false", 15, "eq_ni_68", 199, 23],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_68", 199, 23],
|
|
["eq_int", 14, 5, 13, 199, 23],
|
|
["jump", "eq_done_67", 199, 23],
|
|
"eq_ni_68",
|
|
["is_num", 15, 5, 199, 23],
|
|
["jump_false", 15, "eq_nn_69", 199, 23],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_69", 199, 23],
|
|
["eq_float", 14, 5, 13, 199, 23],
|
|
["jump", "eq_done_67", 199, 23],
|
|
"eq_nn_69",
|
|
["is_text", 15, 5, 199, 23],
|
|
["jump_false", 15, "eq_nt_70", 199, 23],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_70", 199, 23],
|
|
["eq_text", 14, 5, 13, 199, 23],
|
|
["jump", "eq_done_67", 199, 23],
|
|
"eq_nt_70",
|
|
["is_null", 15, 5, 199, 23],
|
|
["jump_false", 15, "eq_nnl_71", 199, 23],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 14, 199, 23],
|
|
["jump", "eq_done_67", 199, 23],
|
|
"eq_nnl_71",
|
|
["is_bool", 15, 5, 199, 23],
|
|
["jump_false", 15, "eq_nb_72", 199, 23],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_72", 199, 23],
|
|
["eq_bool", 14, 5, 13, 199, 23],
|
|
["jump", "eq_done_67", 199, 23],
|
|
"eq_nb_72",
|
|
["false", 14, 199, 23],
|
|
"eq_done_67",
|
|
["jump_false", 14, "if_else_65", 199, 23],
|
|
["return", 2, 199, 36],
|
|
"_nop_ur_1",
|
|
"if_else_65",
|
|
"if_end_66",
|
|
"while_start_73",
|
|
["length", 17, 5, 202, 21],
|
|
["is_int", 19, 3, 202, 21],
|
|
["jump_false", 19, "rel_ni_75", 202, 21],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_int", 18, 3, 17, 202, 21],
|
|
["jump", "rel_done_77", 202, 21],
|
|
"rel_ni_75",
|
|
["is_num", 19, 3, 202, 21],
|
|
["jump_false", 19, "rel_nn_76", 202, 21],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["lt_float", 18, 3, 17, 202, 21],
|
|
["jump", "rel_done_77", 202, 21],
|
|
"rel_nn_76",
|
|
["is_text", 19, 3, 202, 21],
|
|
["jump_false", 19, "rel_err_78", 202, 21],
|
|
"_nop_tc_11",
|
|
["jump", "rel_err_78", 202, 21],
|
|
["lt_text", 18, 3, 17, 202, 21],
|
|
["jump", "rel_done_77", 202, 21],
|
|
"rel_err_78",
|
|
["disrupt", 202, 21],
|
|
"rel_done_77",
|
|
["jump_false", 18, "while_end_74", 202, 21],
|
|
["load_dynamic", 21, 5, 3, 203, 26],
|
|
["move", 4, 21, 203, 26],
|
|
["is_text", 22, 4, 204, 17],
|
|
["move", 23, 22, 204, 17],
|
|
["jump_false", 23, "and_end_81", 204, 17],
|
|
["access", 24, "_nop_", 204, 47],
|
|
["access", 26, {"name":"starts_with","kind":"name","make":"intrinsic"}, 204, 28],
|
|
["frame", 27, 26, 2, 204, 28],
|
|
["null", 28, 204, 28],
|
|
["setarg", 27, 0, 28, 204, 28],
|
|
["setarg", 27, 1, 4, 204, 28],
|
|
["setarg", 27, 2, 24, 204, 28],
|
|
["invoke", 27, 25, 204, 28],
|
|
["not", 29, 25, 204, 28],
|
|
["move", 23, 29, 204, 28],
|
|
"and_end_81",
|
|
["jump_false", 23, "if_else_79", 204, 28],
|
|
["true", 30, 205, 23],
|
|
["store_dynamic", 7, 30, 4, 205, 14],
|
|
["jump", "if_end_80", 205, 14],
|
|
"if_else_79",
|
|
"if_end_80",
|
|
["access", 31, 1, 207, 13],
|
|
["is_text", 33, 3, 207, 13],
|
|
["jump_false", 33, "add_cn_83", 207, 13],
|
|
"_nop_tc_12",
|
|
["jump", "add_cn_83", 207, 13],
|
|
["concat", 32, 3, 31, 207, 13],
|
|
["jump", "add_done_82", 207, 13],
|
|
"add_cn_83",
|
|
["is_num", 33, 3, 207, 13],
|
|
["jump_false", 33, "add_err_84", 207, 13],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["add", 32, 3, 31, 207, 13],
|
|
["jump", "add_done_82", 207, 13],
|
|
"add_err_84",
|
|
["disrupt", 207, 13],
|
|
"add_done_82",
|
|
["move", 3, 32, 207, 13],
|
|
["jump", "while_start_73", 207, 13],
|
|
"while_end_74",
|
|
["access", 35, 0, 211, 7],
|
|
["move", 3, 35, 211, 7],
|
|
"while_start_85",
|
|
["length", 36, 5, 212, 21],
|
|
["is_int", 38, 3, 212, 21],
|
|
["jump_false", 38, "rel_ni_87", 212, 21],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["lt_int", 37, 3, 36, 212, 21],
|
|
["jump", "rel_done_89", 212, 21],
|
|
"rel_ni_87",
|
|
["is_num", 38, 3, 212, 21],
|
|
["jump_false", 38, "rel_nn_88", 212, 21],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["lt_float", 37, 3, 36, 212, 21],
|
|
["jump", "rel_done_89", 212, 21],
|
|
"rel_nn_88",
|
|
["is_text", 38, 3, 212, 21],
|
|
["jump_false", 38, "rel_err_90", 212, 21],
|
|
"_nop_tc_19",
|
|
["jump", "rel_err_90", 212, 21],
|
|
["lt_text", 37, 3, 36, 212, 21],
|
|
["jump", "rel_done_89", 212, 21],
|
|
"rel_err_90",
|
|
["disrupt", 212, 21],
|
|
"rel_done_89",
|
|
["jump_false", 37, "while_end_86", 212, 21],
|
|
["load_dynamic", 40, 5, 3, 213, 26],
|
|
["move", 4, 40, 213, 26],
|
|
["is_array", 41, 4, 214, 18],
|
|
["jump_false", 41, "if_else_91", 214, 18],
|
|
["access", 42, 0, 215, 18],
|
|
["load_index", 43, 4, 42, 215, 18],
|
|
["move", 8, 43, 215, 18],
|
|
["get", 44, 5, 1, 216, 19],
|
|
["load_dynamic", 45, 44, 8, 216, 34],
|
|
["move", 6, 45, 216, 34],
|
|
["null", 46, 217, 24],
|
|
["is_identical", 47, 6, 46, 217, 24],
|
|
["jump_true", 47, "ne_nid_96", 217, 24],
|
|
["jump", "ne_ni_97", 217, 24],
|
|
"ne_nid_96",
|
|
["false", 47, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_ni_97",
|
|
["is_int", 48, 6, 217, 24],
|
|
["jump_false", 48, "ne_nn_98", 217, 24],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nn_98", 217, 24],
|
|
["ne_int", 47, 6, 46, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_nn_98",
|
|
["is_num", 48, 6, 217, 24],
|
|
["jump_false", 48, "ne_nt_99", 217, 24],
|
|
"_nop_tc_21",
|
|
["jump", "ne_nt_99", 217, 24],
|
|
["ne_float", 47, 6, 46, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_nt_99",
|
|
["is_text", 48, 6, 217, 24],
|
|
["jump_false", 48, "ne_nnl_100", 217, 24],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nnl_100", 217, 24],
|
|
["ne_text", 47, 6, 46, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_nnl_100",
|
|
["is_null", 48, 6, 217, 24],
|
|
["jump_false", 48, "ne_nb_101", 217, 24],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["false", 47, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_nb_101",
|
|
["is_bool", 48, 6, 217, 24],
|
|
["jump_false", 48, "ne_mis_102", 217, 24],
|
|
"_nop_tc_25",
|
|
["jump", "ne_mis_102", 217, 24],
|
|
["ne_bool", 47, 6, 46, 217, 24],
|
|
["jump", "ne_done_95", 217, 24],
|
|
"ne_mis_102",
|
|
["true", 47, 217, 24],
|
|
"ne_done_95",
|
|
["jump_false", 47, "if_else_93", 217, 24],
|
|
["access", 50, 1, 218, 36],
|
|
["is_text", 52, 6, 218, 36],
|
|
["jump_false", 52, "add_cn_104", 218, 36],
|
|
"_nop_tc_26",
|
|
["jump", "add_cn_104", 218, 36],
|
|
["concat", 51, 6, 50, 218, 36],
|
|
["jump", "add_done_103", 218, 36],
|
|
"add_cn_104",
|
|
["is_num", 52, 6, 218, 36],
|
|
["jump_false", 52, "add_err_105", 218, 36],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["add", 51, 6, 50, 218, 36],
|
|
["jump", "add_done_103", 218, 36],
|
|
"add_err_105",
|
|
["disrupt", 218, 36],
|
|
"add_done_103",
|
|
["load_dynamic", 54, 4, 51, 218, 36],
|
|
["move", 9, 54, 218, 36],
|
|
["is_text", 55, 9, 219, 21],
|
|
["move", 56, 55, 219, 21],
|
|
["jump_false", 56, "and_end_108", 219, 21],
|
|
["load_dynamic", 57, 7, 9, 219, 39],
|
|
["true", 58, 219, 50],
|
|
["is_identical", 59, 57, 58, 219, 50],
|
|
["jump_true", 59, "ne_nid_110", 219, 50],
|
|
["jump", "ne_ni_111", 219, 50],
|
|
"ne_nid_110",
|
|
["false", 59, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_ni_111",
|
|
["is_int", 60, 57, 219, 50],
|
|
["jump_false", 60, "ne_nn_112", 219, 50],
|
|
"_nop_tc_29",
|
|
["jump", "ne_nn_112", 219, 50],
|
|
["ne_int", 59, 57, 58, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_nn_112",
|
|
["is_num", 60, 57, 219, 50],
|
|
["jump_false", 60, "ne_nt_113", 219, 50],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nt_113", 219, 50],
|
|
["ne_float", 59, 57, 58, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_nt_113",
|
|
["is_text", 60, 57, 219, 50],
|
|
["jump_false", 60, "ne_nnl_114", 219, 50],
|
|
"_nop_tc_31",
|
|
["jump", "ne_nnl_114", 219, 50],
|
|
["ne_text", 59, 57, 58, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_nnl_114",
|
|
["is_null", 60, 57, 219, 50],
|
|
["jump_false", 60, "ne_nb_115", 219, 50],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nb_115", 219, 50],
|
|
["false", 59, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_nb_115",
|
|
["is_bool", 60, 57, 219, 50],
|
|
["jump_false", 60, "ne_mis_116", 219, 50],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["ne_bool", 59, 57, 58, 219, 50],
|
|
["jump", "ne_done_109", 219, 50],
|
|
"ne_mis_116",
|
|
["true", 59, 219, 50],
|
|
"ne_done_109",
|
|
["move", 56, 59, 219, 50],
|
|
"and_end_108",
|
|
["jump_false", 56, "if_else_106", 219, 50],
|
|
["access", 63, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 64, 63, 1, 1, 1],
|
|
["null", 65, 1, 1],
|
|
["setarg", 64, 0, 65, 1, 1],
|
|
["setarg", 64, 1, 3, 1, 1],
|
|
["invoke", 64, 62, 1, 1],
|
|
["array", 66, 0, 1, 1],
|
|
["push", 66, 62, 1, 1],
|
|
["push", 66, 8, 1, 1],
|
|
["push", 66, 9, 1, 1],
|
|
["access", 67, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 68, "jump_targets: instr {0} op={1} target label \"{2}\" not found", 1, 1],
|
|
["frame", 70, 67, 2, 1, 1],
|
|
["null", 71, 1, 1],
|
|
["setarg", 70, 0, 71, 1, 1],
|
|
["setarg", 70, 1, 68, 1, 1],
|
|
["setarg", 70, 2, 66, 1, 1],
|
|
["invoke", 70, 69, 1, 1],
|
|
["is_array", 72, 2, 1, 1],
|
|
["jump_false", 72, "push_err_117", 1, 1],
|
|
["push", 2, 69, 1, 1],
|
|
["jump", "push_done_118", 1, 1],
|
|
"push_err_117",
|
|
["disrupt", 1, 1],
|
|
"push_done_118",
|
|
["jump", "if_end_107", 1, 1],
|
|
"if_else_106",
|
|
"if_end_107",
|
|
["jump", "if_end_94", 1, 1],
|
|
"if_else_93",
|
|
"if_end_94",
|
|
["jump", "if_end_92", 1, 1],
|
|
"if_else_91",
|
|
"if_end_92",
|
|
["access", 73, 1, 224, 13],
|
|
["is_text", 75, 3, 224, 13],
|
|
["jump_false", 75, "add_cn_120", 224, 13],
|
|
"_nop_tc_35",
|
|
["jump", "add_cn_120", 224, 13],
|
|
["concat", 74, 3, 73, 224, 13],
|
|
["jump", "add_done_119", 224, 13],
|
|
"add_cn_120",
|
|
["is_num", 75, 3, 224, 13],
|
|
["jump_false", 75, "add_err_121", 224, 13],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["add", 74, 3, 73, 224, 13],
|
|
["jump", "add_done_119", 224, 13],
|
|
"add_err_121",
|
|
["disrupt", 224, 13],
|
|
"add_done_119",
|
|
["move", 3, 74, 224, 13],
|
|
["jump", "while_start_85", 224, 13],
|
|
"while_end_86",
|
|
["return", 2, 226, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "verify_ir.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 461,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 20, 1, "instructions", 232, 22],
|
|
["move", 11, 20, 232, 22],
|
|
["array", 21, 0, 233, 16],
|
|
["move", 7, 21, 233, 16],
|
|
["record", 22, 0],
|
|
["move", 16, 22, 234, 20],
|
|
["access", 9, 0, 235, 11],
|
|
["null", 10, 236, 15],
|
|
["null", 13, 237, 12],
|
|
["null", 14, 238, 12],
|
|
["null", 15, 239, 12],
|
|
["null", 17, 240, 12],
|
|
["null", 18, 241, 12],
|
|
["null", 23, 243, 23],
|
|
["is_identical", 24, 11, 23, 243, 23],
|
|
["jump_true", 24, "eq_done_124", 243, 23],
|
|
["is_int", 25, 11, 243, 23],
|
|
["jump_false", 25, "eq_ni_125", 243, 23],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_125", 243, 23],
|
|
["eq_int", 24, 11, 23, 243, 23],
|
|
["jump", "eq_done_124", 243, 23],
|
|
"eq_ni_125",
|
|
["is_num", 25, 11, 243, 23],
|
|
["jump_false", 25, "eq_nn_126", 243, 23],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_126", 243, 23],
|
|
["eq_float", 24, 11, 23, 243, 23],
|
|
["jump", "eq_done_124", 243, 23],
|
|
"eq_nn_126",
|
|
["is_text", 25, 11, 243, 23],
|
|
["jump_false", 25, "eq_nt_127", 243, 23],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_127", 243, 23],
|
|
["eq_text", 24, 11, 23, 243, 23],
|
|
["jump", "eq_done_124", 243, 23],
|
|
"eq_nt_127",
|
|
["is_null", 25, 11, 243, 23],
|
|
["jump_false", 25, "eq_nnl_128", 243, 23],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 24, 243, 23],
|
|
["jump", "eq_done_124", 243, 23],
|
|
"eq_nnl_128",
|
|
["is_bool", 25, 11, 243, 23],
|
|
["jump_false", 25, "eq_nb_129", 243, 23],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_129", 243, 23],
|
|
["eq_bool", 24, 11, 23, 243, 23],
|
|
["jump", "eq_done_124", 243, 23],
|
|
"eq_nb_129",
|
|
["false", 24, 243, 23],
|
|
"eq_done_124",
|
|
["jump_false", 24, "if_else_122", 243, 23],
|
|
["return", 7, 243, 36],
|
|
"_nop_ur_1",
|
|
"if_else_122",
|
|
"if_end_123",
|
|
["access", 4, "int", 246, 15],
|
|
["access", 3, "float", 247, 17],
|
|
["access", 5, "text", 248, 16],
|
|
["access", 2, "bool", 249, 16],
|
|
["record", 27, 6],
|
|
["true", 28, 252, 13],
|
|
["store_field", 27, 28, "eq_int", 252, 13],
|
|
["true", 29, 252, 27],
|
|
["store_field", 27, 29, "ne_int", 252, 27],
|
|
["true", 30, 252, 41],
|
|
["store_field", 27, 30, "lt_int", 252, 41],
|
|
["true", 31, 252, 55],
|
|
["store_field", 27, 31, "gt_int", 252, 55],
|
|
["true", 32, 252, 69],
|
|
["store_field", 27, 32, "le_int", 252, 69],
|
|
["true", 33, 252, 83],
|
|
["store_field", 27, 33, "ge_int", 252, 83],
|
|
["move", 12, 27, 252, 83],
|
|
["record", 34, 6],
|
|
["true", 35, 255, 15],
|
|
["store_field", 34, 35, "eq_float", 255, 15],
|
|
["true", 36, 255, 31],
|
|
["store_field", 34, 36, "ne_float", 255, 31],
|
|
["true", 37, 255, 47],
|
|
["store_field", 34, 37, "lt_float", 255, 47],
|
|
["true", 38, 255, 63],
|
|
["store_field", 34, 38, "gt_float", 255, 63],
|
|
["true", 39, 255, 79],
|
|
["store_field", 34, 39, "le_float", 255, 79],
|
|
["true", 40, 255, 95],
|
|
["store_field", 34, 40, "ge_float", 255, 95],
|
|
["move", 8, 34, 255, 95],
|
|
["record", 41, 7],
|
|
["true", 42, 258, 14],
|
|
["store_field", 41, 42, "eq_text", 258, 14],
|
|
["true", 43, 258, 29],
|
|
["store_field", 41, 43, "ne_text", 258, 29],
|
|
["true", 44, 258, 44],
|
|
["store_field", 41, 44, "lt_text", 258, 44],
|
|
["true", 45, 258, 59],
|
|
["store_field", 41, 45, "gt_text", 258, 59],
|
|
["true", 46, 258, 74],
|
|
["store_field", 41, 46, "le_text", 258, 74],
|
|
["true", 47, 258, 89],
|
|
["store_field", 41, 47, "ge_text", 258, 89],
|
|
["true", 48, 259, 13],
|
|
["store_field", 41, 48, "concat", 259, 13],
|
|
["move", 19, 41, 259, 13],
|
|
["record", 49, 5],
|
|
["true", 50, 262, 14],
|
|
["store_field", 49, 50, "eq_bool", 262, 14],
|
|
["true", 51, 262, 29],
|
|
["store_field", 49, 51, "ne_bool", 262, 29],
|
|
["true", 52, 262, 40],
|
|
["store_field", 49, 52, "not", 262, 40],
|
|
["true", 53, 262, 51],
|
|
["store_field", 49, 53, "and", 262, 51],
|
|
["true", 54, 262, 61],
|
|
["store_field", 49, 54, "or", 262, 61],
|
|
["move", 6, 49, 262, 61],
|
|
"while_start_130",
|
|
["length", 55, 11, 265, 21],
|
|
["is_int", 57, 9, 265, 21],
|
|
["jump_false", 57, "rel_ni_132", 265, 21],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_int", 56, 9, 55, 265, 21],
|
|
["jump", "rel_done_134", 265, 21],
|
|
"rel_ni_132",
|
|
["is_num", 57, 9, 265, 21],
|
|
["jump_false", 57, "rel_nn_133", 265, 21],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["lt_float", 56, 9, 55, 265, 21],
|
|
["jump", "rel_done_134", 265, 21],
|
|
"rel_nn_133",
|
|
["is_text", 57, 9, 265, 21],
|
|
["jump_false", 57, "rel_err_135", 265, 21],
|
|
"_nop_tc_11",
|
|
["jump", "rel_err_135", 265, 21],
|
|
["lt_text", 56, 9, 55, 265, 21],
|
|
["jump", "rel_done_134", 265, 21],
|
|
"rel_err_135",
|
|
["disrupt", 265, 21],
|
|
"rel_done_134",
|
|
["jump_false", 56, "while_end_131", 265, 21],
|
|
["load_dynamic", 59, 11, 9, 266, 26],
|
|
["move", 10, 59, 266, 26],
|
|
["is_text", 60, 10, 269, 17],
|
|
["move", 61, 60, 269, 17],
|
|
["jump_false", 61, "and_end_138", 269, 17],
|
|
["access", 62, "_nop_", 269, 47],
|
|
["access", 64, {"name":"starts_with","kind":"name","make":"intrinsic"}, 269, 28],
|
|
["frame", 65, 64, 2, 269, 28],
|
|
["null", 66, 269, 28],
|
|
["setarg", 65, 0, 66, 269, 28],
|
|
["setarg", 65, 1, 10, 269, 28],
|
|
["setarg", 65, 2, 62, 269, 28],
|
|
["invoke", 65, 63, 269, 28],
|
|
["not", 67, 63, 269, 28],
|
|
["move", 61, 67, 269, 28],
|
|
"and_end_138",
|
|
["jump_false", 61, "if_else_136", 269, 28],
|
|
["record", 68, 0],
|
|
["move", 16, 68, 270, 20],
|
|
["access", 69, 1, 271, 15],
|
|
["is_text", 71, 9, 271, 15],
|
|
["jump_false", 71, "add_cn_140", 271, 15],
|
|
"_nop_tc_12",
|
|
["jump", "add_cn_140", 271, 15],
|
|
["concat", 70, 9, 69, 271, 15],
|
|
["jump", "add_done_139", 271, 15],
|
|
"add_cn_140",
|
|
["is_num", 71, 9, 271, 15],
|
|
["jump_false", 71, "add_err_141", 271, 15],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["add", 70, 9, 69, 271, 15],
|
|
["jump", "add_done_139", 271, 15],
|
|
"add_err_141",
|
|
["disrupt", 271, 15],
|
|
"add_done_139",
|
|
["move", 9, 70, 271, 15],
|
|
["jump", "while_start_130", 272, 7],
|
|
["jump", "if_end_137", 272, 7],
|
|
"if_else_136",
|
|
"if_end_137",
|
|
["is_array", 73, 10, 275, 19],
|
|
"_nop_bl_1",
|
|
["jump_true", 73, "if_else_142", 275, 19],
|
|
["access", 75, 1, 276, 15],
|
|
["is_text", 77, 9, 276, 15],
|
|
["jump_false", 77, "add_cn_145", 276, 15],
|
|
"_nop_tc_15",
|
|
["jump", "add_cn_145", 276, 15],
|
|
["concat", 76, 9, 75, 276, 15],
|
|
["jump", "add_done_144", 276, 15],
|
|
"add_cn_145",
|
|
["is_num", 77, 9, 276, 15],
|
|
["jump_false", 77, "add_err_146", 276, 15],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["add", 76, 9, 75, 276, 15],
|
|
["jump", "add_done_144", 276, 15],
|
|
"add_err_146",
|
|
["disrupt", 276, 15],
|
|
"add_done_144",
|
|
["move", 9, 76, 276, 15],
|
|
["jump", "while_start_130", 277, 7],
|
|
["jump", "if_end_143", 277, 7],
|
|
"if_else_142",
|
|
"if_end_143",
|
|
["access", 79, 0, 280, 16],
|
|
["load_index", 80, 10, 79, 280, 16],
|
|
["move", 13, 80, 280, 16],
|
|
["access", 81, "int", 283, 15],
|
|
["is_identical", 82, 13, 81, 283, 15],
|
|
["jump_true", 82, "eq_done_149", 283, 15],
|
|
["is_int", 83, 13, 283, 15],
|
|
["jump_false", 83, "eq_ni_150", 283, 15],
|
|
"_nop_tc_18",
|
|
["jump", "eq_ni_150", 283, 15],
|
|
["eq_int", 82, 13, 81, 283, 15],
|
|
["jump", "eq_done_149", 283, 15],
|
|
"eq_ni_150",
|
|
["is_num", 83, 13, 283, 15],
|
|
["jump_false", 83, "eq_nn_151", 283, 15],
|
|
"_nop_tc_19",
|
|
["jump", "eq_nn_151", 283, 15],
|
|
["eq_float", 82, 13, 81, 283, 15],
|
|
["jump", "eq_done_149", 283, 15],
|
|
"eq_nn_151",
|
|
["is_text", 83, 13, 283, 15],
|
|
["jump_false", 83, "eq_nt_152", 283, 15],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["eq_text", 82, 13, 81, 283, 15],
|
|
["jump", "eq_done_149", 283, 15],
|
|
"eq_nt_152",
|
|
["is_null", 83, 13, 283, 15],
|
|
["jump_false", 83, "eq_nnl_153", 283, 15],
|
|
"_nop_tc_22",
|
|
["jump", "eq_nnl_153", 283, 15],
|
|
["true", 82, 283, 15],
|
|
["jump", "eq_done_149", 283, 15],
|
|
"eq_nnl_153",
|
|
["is_bool", 83, 13, 283, 15],
|
|
["jump_false", 83, "eq_nb_154", 283, 15],
|
|
"_nop_tc_23",
|
|
["jump", "eq_nb_154", 283, 15],
|
|
["eq_bool", 82, 13, 81, 283, 15],
|
|
["jump", "eq_done_149", 283, 15],
|
|
"eq_nb_154",
|
|
["false", 82, 283, 15],
|
|
"eq_done_149",
|
|
["jump_false", 82, "if_else_147", 283, 15],
|
|
["access", 85, 1, 284, 29],
|
|
["load_index", 86, 10, 85, 284, 29],
|
|
["access", 88, {"name":"text","kind":"name","make":"intrinsic"}, 284, 18],
|
|
["frame", 89, 88, 1, 284, 18],
|
|
["null", 90, 284, 18],
|
|
["setarg", 89, 0, 90, 284, 18],
|
|
["setarg", 89, 1, 86, 284, 18],
|
|
["invoke", 89, 87, 284, 18],
|
|
["store_dynamic", 16, 4, 87, 284, 18],
|
|
["jump", "if_end_148", 284, 18],
|
|
"if_else_147",
|
|
["access", 91, "access", 285, 22],
|
|
["is_identical", 92, 13, 91, 285, 22],
|
|
["jump_true", 92, "eq_done_157", 285, 22],
|
|
["is_int", 93, 13, 285, 22],
|
|
["jump_false", 93, "eq_ni_158", 285, 22],
|
|
"_nop_tc_24",
|
|
["jump", "eq_ni_158", 285, 22],
|
|
["eq_int", 92, 13, 91, 285, 22],
|
|
["jump", "eq_done_157", 285, 22],
|
|
"eq_ni_158",
|
|
["is_num", 93, 13, 285, 22],
|
|
["jump_false", 93, "eq_nn_159", 285, 22],
|
|
"_nop_tc_25",
|
|
["jump", "eq_nn_159", 285, 22],
|
|
["eq_float", 92, 13, 91, 285, 22],
|
|
["jump", "eq_done_157", 285, 22],
|
|
"eq_nn_159",
|
|
["is_text", 93, 13, 285, 22],
|
|
["jump_false", 93, "eq_nt_160", 285, 22],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["eq_text", 92, 13, 91, 285, 22],
|
|
["jump", "eq_done_157", 285, 22],
|
|
"eq_nt_160",
|
|
["is_null", 93, 13, 285, 22],
|
|
["jump_false", 93, "eq_nnl_161", 285, 22],
|
|
"_nop_tc_28",
|
|
["jump", "eq_nnl_161", 285, 22],
|
|
["true", 92, 285, 22],
|
|
["jump", "eq_done_157", 285, 22],
|
|
"eq_nnl_161",
|
|
["is_bool", 93, 13, 285, 22],
|
|
["jump_false", 93, "eq_nb_162", 285, 22],
|
|
"_nop_tc_29",
|
|
["jump", "eq_nb_162", 285, 22],
|
|
["eq_bool", 92, 13, 91, 285, 22],
|
|
["jump", "eq_done_157", 285, 22],
|
|
"eq_nb_162",
|
|
["false", 92, 285, 22],
|
|
"eq_done_157",
|
|
["jump_false", 92, "if_else_155", 285, 22],
|
|
["access", 95, 2, 286, 27],
|
|
["load_index", 96, 10, 95, 286, 27],
|
|
["access", 98, {"name":"is_number","kind":"name","make":"intrinsic"}, 286, 11],
|
|
["frame", 99, 98, 1, 286, 11],
|
|
["null", 100, 286, 11],
|
|
["setarg", 99, 0, 100, 286, 11],
|
|
["setarg", 99, 1, 96, 286, 11],
|
|
["invoke", 99, 97, 286, 11],
|
|
["jump_false", 97, "if_else_163", 286, 11],
|
|
["access", 101, 2, 287, 30],
|
|
["load_index", 102, 10, 101, 287, 30],
|
|
["is_int", 103, 102, 287, 30],
|
|
["jump_false", 103, "if_else_165", 287, 30],
|
|
["access", 104, 1, 288, 33],
|
|
["load_index", 105, 10, 104, 288, 33],
|
|
["access", 107, {"name":"text","kind":"name","make":"intrinsic"}, 288, 22],
|
|
["frame", 108, 107, 1, 288, 22],
|
|
["null", 109, 288, 22],
|
|
["setarg", 108, 0, 109, 288, 22],
|
|
["setarg", 108, 1, 105, 288, 22],
|
|
["invoke", 108, 106, 288, 22],
|
|
["store_dynamic", 16, 4, 106, 288, 22],
|
|
["jump", "if_end_166", 288, 22],
|
|
"if_else_165",
|
|
["access", 110, 1, 290, 33],
|
|
["load_index", 111, 10, 110, 290, 33],
|
|
["access", 113, {"name":"text","kind":"name","make":"intrinsic"}, 290, 22],
|
|
["frame", 114, 113, 1, 290, 22],
|
|
["null", 115, 290, 22],
|
|
["setarg", 114, 0, 115, 290, 22],
|
|
["setarg", 114, 1, 111, 290, 22],
|
|
["invoke", 114, 112, 290, 22],
|
|
["store_dynamic", 16, 3, 112, 290, 22],
|
|
"if_end_166",
|
|
["jump", "if_end_164", 290, 22],
|
|
"if_else_163",
|
|
["access", 116, 2, 292, 32],
|
|
["load_index", 117, 10, 116, 292, 32],
|
|
["is_text", 118, 117, 292, 32],
|
|
["jump_false", 118, "if_else_167", 292, 32],
|
|
["access", 119, 1, 293, 31],
|
|
["load_index", 120, 10, 119, 293, 31],
|
|
["access", 122, {"name":"text","kind":"name","make":"intrinsic"}, 293, 20],
|
|
["frame", 123, 122, 1, 293, 20],
|
|
["null", 124, 293, 20],
|
|
["setarg", 123, 0, 124, 293, 20],
|
|
["setarg", 123, 1, 120, 293, 20],
|
|
["invoke", 123, 121, 293, 20],
|
|
["store_dynamic", 16, 5, 121, 293, 20],
|
|
["jump", "if_end_168", 293, 20],
|
|
"if_else_167",
|
|
"if_end_168",
|
|
"if_end_164",
|
|
["jump", "if_end_156", 293, 20],
|
|
"if_else_155",
|
|
["access", 125, "true", 295, 22],
|
|
["is_identical", 126, 13, 125, 295, 22],
|
|
["jump_true", 126, "eq_done_172", 295, 22],
|
|
["is_int", 127, 13, 295, 22],
|
|
["jump_false", 127, "eq_ni_173", 295, 22],
|
|
"_nop_tc_30",
|
|
["jump", "eq_ni_173", 295, 22],
|
|
["eq_int", 126, 13, 125, 295, 22],
|
|
["jump", "eq_done_172", 295, 22],
|
|
"eq_ni_173",
|
|
["is_num", 127, 13, 295, 22],
|
|
["jump_false", 127, "eq_nn_174", 295, 22],
|
|
"_nop_tc_31",
|
|
["jump", "eq_nn_174", 295, 22],
|
|
["eq_float", 126, 13, 125, 295, 22],
|
|
["jump", "eq_done_172", 295, 22],
|
|
"eq_nn_174",
|
|
["is_text", 127, 13, 295, 22],
|
|
["jump_false", 127, "eq_nt_175", 295, 22],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["eq_text", 126, 13, 125, 295, 22],
|
|
["jump", "eq_done_172", 295, 22],
|
|
"eq_nt_175",
|
|
["is_null", 127, 13, 295, 22],
|
|
["jump_false", 127, "eq_nnl_176", 295, 22],
|
|
"_nop_tc_34",
|
|
["jump", "eq_nnl_176", 295, 22],
|
|
["true", 126, 295, 22],
|
|
["jump", "eq_done_172", 295, 22],
|
|
"eq_nnl_176",
|
|
["is_bool", 127, 13, 295, 22],
|
|
["jump_false", 127, "eq_nb_177", 295, 22],
|
|
"_nop_tc_35",
|
|
["jump", "eq_nb_177", 295, 22],
|
|
["eq_bool", 126, 13, 125, 295, 22],
|
|
["jump", "eq_done_172", 295, 22],
|
|
"eq_nb_177",
|
|
["false", 126, 295, 22],
|
|
"eq_done_172",
|
|
["move", 129, 126, 295, 22],
|
|
["jump_true", 129, "or_end_171", 295, 22],
|
|
["access", 130, "false", 295, 38],
|
|
["is_identical", 131, 13, 130, 295, 38],
|
|
["jump_true", 131, "eq_done_178", 295, 38],
|
|
["is_int", 132, 13, 295, 38],
|
|
["jump_false", 132, "eq_ni_179", 295, 38],
|
|
"_nop_tc_36",
|
|
["jump", "eq_ni_179", 295, 38],
|
|
["eq_int", 131, 13, 130, 295, 38],
|
|
["jump", "eq_done_178", 295, 38],
|
|
"eq_ni_179",
|
|
["is_num", 132, 13, 295, 38],
|
|
["jump_false", 132, "eq_nn_180", 295, 38],
|
|
"_nop_tc_37",
|
|
["jump", "eq_nn_180", 295, 38],
|
|
["eq_float", 131, 13, 130, 295, 38],
|
|
["jump", "eq_done_178", 295, 38],
|
|
"eq_nn_180",
|
|
["is_text", 132, 13, 295, 38],
|
|
["jump_false", 132, "eq_nt_181", 295, 38],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["eq_text", 131, 13, 130, 295, 38],
|
|
["jump", "eq_done_178", 295, 38],
|
|
"eq_nt_181",
|
|
["is_null", 132, 13, 295, 38],
|
|
["jump_false", 132, "eq_nnl_182", 295, 38],
|
|
"_nop_tc_40",
|
|
["jump", "eq_nnl_182", 295, 38],
|
|
["true", 131, 295, 38],
|
|
["jump", "eq_done_178", 295, 38],
|
|
"eq_nnl_182",
|
|
["is_bool", 132, 13, 295, 38],
|
|
["jump_false", 132, "eq_nb_183", 295, 38],
|
|
"_nop_tc_41",
|
|
["jump", "eq_nb_183", 295, 38],
|
|
["eq_bool", 131, 13, 130, 295, 38],
|
|
["jump", "eq_done_178", 295, 38],
|
|
"eq_nb_183",
|
|
["false", 131, 295, 38],
|
|
"eq_done_178",
|
|
["move", 129, 131, 295, 38],
|
|
"or_end_171",
|
|
["jump_false", 129, "if_else_169", 295, 38],
|
|
["access", 134, 1, 296, 29],
|
|
["load_index", 135, 10, 134, 296, 29],
|
|
["access", 137, {"name":"text","kind":"name","make":"intrinsic"}, 296, 18],
|
|
["frame", 138, 137, 1, 296, 18],
|
|
["null", 139, 296, 18],
|
|
["setarg", 138, 0, 139, 296, 18],
|
|
["setarg", 138, 1, 135, 296, 18],
|
|
["invoke", 138, 136, 296, 18],
|
|
["store_dynamic", 16, 2, 136, 296, 18],
|
|
["jump", "if_end_170", 296, 18],
|
|
"if_else_169",
|
|
"if_end_170",
|
|
"if_end_156",
|
|
"if_end_148",
|
|
["load_dynamic", 140, 12, 13, 300, 17],
|
|
["true", 141, 300, 24],
|
|
["is_identical", 142, 140, 141, 300, 24],
|
|
["jump_true", 142, "eq_done_187", 300, 24],
|
|
["is_int", 143, 140, 300, 24],
|
|
["jump_false", 143, "eq_ni_188", 300, 24],
|
|
"_nop_tc_42",
|
|
["jump", "eq_ni_188", 300, 24],
|
|
["eq_int", 142, 140, 141, 300, 24],
|
|
["jump", "eq_done_187", 300, 24],
|
|
"eq_ni_188",
|
|
["is_num", 143, 140, 300, 24],
|
|
["jump_false", 143, "eq_nn_189", 300, 24],
|
|
"_nop_tc_43",
|
|
["jump", "eq_nn_189", 300, 24],
|
|
["eq_float", 142, 140, 141, 300, 24],
|
|
["jump", "eq_done_187", 300, 24],
|
|
"eq_nn_189",
|
|
["is_text", 143, 140, 300, 24],
|
|
["jump_false", 143, "eq_nt_190", 300, 24],
|
|
"_nop_tc_44",
|
|
["jump", "eq_nt_190", 300, 24],
|
|
["eq_text", 142, 140, 141, 300, 24],
|
|
["jump", "eq_done_187", 300, 24],
|
|
"eq_nt_190",
|
|
["is_null", 143, 140, 300, 24],
|
|
["jump_false", 143, "eq_nnl_191", 300, 24],
|
|
"_nop_tc_45",
|
|
["jump", "eq_nnl_191", 300, 24],
|
|
["true", 142, 300, 24],
|
|
["jump", "eq_done_187", 300, 24],
|
|
"eq_nnl_191",
|
|
["is_bool", 143, 140, 300, 24],
|
|
["jump_false", 143, "eq_nb_192", 300, 24],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["eq_bool", 142, 140, 141, 300, 24],
|
|
["jump", "eq_done_187", 300, 24],
|
|
"eq_nb_192",
|
|
["false", 142, 300, 24],
|
|
"eq_done_187",
|
|
["move", 145, 142, 300, 24],
|
|
["jump_false", 145, "and_end_186", 300, 24],
|
|
["length", 146, 10, 300, 39],
|
|
["access", 147, 5, 300, 49],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["ge_int", 148, 146, 147, 300, 49],
|
|
["jump", "rel_done_195", 300, 49],
|
|
"rel_ni_193",
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["ge_float", 148, 146, 147, 300, 49],
|
|
["jump", "rel_done_195", 300, 49],
|
|
"rel_nn_194",
|
|
"_nop_tc_56",
|
|
["jump", "rel_err_196", 300, 49],
|
|
"_nop_tc_57",
|
|
["jump", "rel_err_196", 300, 49],
|
|
["ge_text", 148, 146, 147, 300, 49],
|
|
["jump", "rel_done_195", 300, 49],
|
|
"rel_err_196",
|
|
["disrupt", 300, 49],
|
|
"rel_done_195",
|
|
["move", 145, 148, 300, 49],
|
|
"and_end_186",
|
|
["jump_false", 145, "if_else_184", 300, 49],
|
|
["access", 151, 2, 301, 23],
|
|
["load_index", 152, 10, 151, 301, 23],
|
|
["access", 154, {"name":"text","kind":"name","make":"intrinsic"}, 301, 12],
|
|
["frame", 155, 154, 1, 301, 12],
|
|
["null", 156, 301, 12],
|
|
["setarg", 155, 0, 156, 301, 12],
|
|
["setarg", 155, 1, 152, 301, 12],
|
|
["invoke", 155, 153, 301, 12],
|
|
["move", 14, 153, 301, 12],
|
|
["load_dynamic", 157, 16, 14, 302, 23],
|
|
["move", 17, 157, 302, 23],
|
|
["null", 158, 303, 17],
|
|
["is_identical", 159, 17, 158, 303, 17],
|
|
["jump_true", 159, "ne_nid_202", 303, 17],
|
|
["jump", "ne_ni_203", 303, 17],
|
|
"ne_nid_202",
|
|
["false", 159, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_ni_203",
|
|
["is_int", 160, 17, 303, 17],
|
|
["jump_false", 160, "ne_nn_204", 303, 17],
|
|
"_nop_tc_58",
|
|
["jump", "ne_nn_204", 303, 17],
|
|
["ne_int", 159, 17, 158, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_nn_204",
|
|
["is_num", 160, 17, 303, 17],
|
|
["jump_false", 160, "ne_nt_205", 303, 17],
|
|
"_nop_tc_59",
|
|
["jump", "ne_nt_205", 303, 17],
|
|
["ne_float", 159, 17, 158, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_nt_205",
|
|
["is_text", 160, 17, 303, 17],
|
|
["jump_false", 160, "ne_nnl_206", 303, 17],
|
|
"_nop_tc_60",
|
|
["jump", "ne_nnl_206", 303, 17],
|
|
["ne_text", 159, 17, 158, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_nnl_206",
|
|
["is_null", 160, 17, 303, 17],
|
|
["jump_false", 160, "ne_nb_207", 303, 17],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["false", 159, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_nb_207",
|
|
["is_bool", 160, 17, 303, 17],
|
|
["jump_false", 160, "ne_mis_208", 303, 17],
|
|
"_nop_tc_63",
|
|
["jump", "ne_mis_208", 303, 17],
|
|
["ne_bool", 159, 17, 158, 303, 17],
|
|
["jump", "ne_done_201", 303, 17],
|
|
"ne_mis_208",
|
|
["true", 159, 303, 17],
|
|
"ne_done_201",
|
|
["move", 162, 159, 303, 17],
|
|
["jump_false", 162, "and_end_200", 303, 17],
|
|
["is_identical", 163, 17, 4, 303, 31],
|
|
["jump_true", 163, "ne_nid_210", 303, 31],
|
|
["jump", "ne_ni_211", 303, 31],
|
|
"ne_nid_210",
|
|
["false", 163, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_ni_211",
|
|
["is_int", 164, 17, 303, 31],
|
|
["jump_false", 164, "ne_nn_212", 303, 31],
|
|
"_nop_tc_64",
|
|
["jump", "ne_nn_212", 303, 31],
|
|
["ne_int", 163, 17, 4, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_nn_212",
|
|
["is_num", 164, 17, 303, 31],
|
|
["jump_false", 164, "ne_nt_213", 303, 31],
|
|
"_nop_tc_65",
|
|
["jump", "ne_nt_213", 303, 31],
|
|
["ne_float", 163, 17, 4, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_nt_213",
|
|
["is_text", 164, 17, 303, 31],
|
|
["jump_false", 164, "ne_nnl_214", 303, 31],
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["ne_text", 163, 17, 4, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_nnl_214",
|
|
["is_null", 164, 17, 303, 31],
|
|
["jump_false", 164, "ne_nb_215", 303, 31],
|
|
"_nop_tc_68",
|
|
["jump", "ne_nb_215", 303, 31],
|
|
["false", 163, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_nb_215",
|
|
["is_bool", 164, 17, 303, 31],
|
|
["jump_false", 164, "ne_mis_216", 303, 31],
|
|
"_nop_tc_69",
|
|
["jump", "ne_mis_216", 303, 31],
|
|
["ne_bool", 163, 17, 4, 303, 31],
|
|
["jump", "ne_done_209", 303, 31],
|
|
"ne_mis_216",
|
|
["true", 163, 303, 31],
|
|
"ne_done_209",
|
|
["move", 162, 163, 303, 31],
|
|
"and_end_200",
|
|
["move", 166, 162, 303, 31],
|
|
["jump_false", 166, "and_end_199", 303, 31],
|
|
["access", 167, "unknown", 303, 46],
|
|
["is_identical", 168, 17, 167, 303, 46],
|
|
["jump_true", 168, "ne_nid_218", 303, 46],
|
|
["jump", "ne_ni_219", 303, 46],
|
|
"ne_nid_218",
|
|
["false", 168, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_ni_219",
|
|
["is_int", 169, 17, 303, 46],
|
|
["jump_false", 169, "ne_nn_220", 303, 46],
|
|
"_nop_tc_70",
|
|
["jump", "ne_nn_220", 303, 46],
|
|
["ne_int", 168, 17, 167, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_nn_220",
|
|
["is_num", 169, 17, 303, 46],
|
|
["jump_false", 169, "ne_nt_221", 303, 46],
|
|
"_nop_tc_71",
|
|
["jump", "ne_nt_221", 303, 46],
|
|
["ne_float", 168, 17, 167, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_nt_221",
|
|
["is_text", 169, 17, 303, 46],
|
|
["jump_false", 169, "ne_nnl_222", 303, 46],
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
["ne_text", 168, 17, 167, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_nnl_222",
|
|
["is_null", 169, 17, 303, 46],
|
|
["jump_false", 169, "ne_nb_223", 303, 46],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nb_223", 303, 46],
|
|
["false", 168, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_nb_223",
|
|
["is_bool", 169, 17, 303, 46],
|
|
["jump_false", 169, "ne_mis_224", 303, 46],
|
|
"_nop_tc_75",
|
|
["jump", "ne_mis_224", 303, 46],
|
|
["ne_bool", 168, 17, 167, 303, 46],
|
|
["jump", "ne_done_217", 303, 46],
|
|
"ne_mis_224",
|
|
["true", 168, 303, 46],
|
|
"ne_done_217",
|
|
["move", 166, 168, 303, 46],
|
|
"and_end_199",
|
|
["jump_false", 166, "if_else_197", 303, 46],
|
|
["access", 172, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 173, 172, 1, 1, 1],
|
|
["null", 174, 1, 1],
|
|
["setarg", 173, 0, 174, 1, 1],
|
|
["setarg", 173, 1, 9, 1, 1],
|
|
["invoke", 173, 171, 1, 1],
|
|
["array", 175, 0, 1, 1],
|
|
["push", 175, 171, 1, 1],
|
|
["push", 175, 13, 1, 1],
|
|
["push", 175, 14, 1, 1],
|
|
["push", 175, 17, 1, 1],
|
|
["access", 176, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 177, "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected int", 1, 1],
|
|
["frame", 179, 176, 2, 1, 1],
|
|
["null", 180, 1, 1],
|
|
["setarg", 179, 0, 180, 1, 1],
|
|
["setarg", 179, 1, 177, 1, 1],
|
|
["setarg", 179, 2, 175, 1, 1],
|
|
["invoke", 179, 178, 1, 1],
|
|
["is_array", 181, 7, 1, 1],
|
|
["jump_false", 181, "push_err_225", 1, 1],
|
|
["push", 7, 178, 1, 1],
|
|
["jump", "push_done_226", 1, 1],
|
|
"push_err_225",
|
|
["disrupt", 1, 1],
|
|
"push_done_226",
|
|
["jump", "if_end_198", 1, 1],
|
|
"if_else_197",
|
|
"if_end_198",
|
|
["length", 182, 10, 306, 18],
|
|
["access", 183, 6, 306, 28],
|
|
"_nop_tc_76",
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["ge_int", 184, 182, 183, 306, 28],
|
|
["jump", "rel_done_231", 306, 28],
|
|
"rel_ni_229",
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["ge_float", 184, 182, 183, 306, 28],
|
|
["jump", "rel_done_231", 306, 28],
|
|
"rel_nn_230",
|
|
"_nop_tc_84",
|
|
["jump", "rel_err_232", 306, 28],
|
|
"_nop_tc_85",
|
|
["jump", "rel_err_232", 306, 28],
|
|
["ge_text", 184, 182, 183, 306, 28],
|
|
["jump", "rel_done_231", 306, 28],
|
|
"rel_err_232",
|
|
["disrupt", 306, 28],
|
|
"rel_done_231",
|
|
["jump_false", 184, "if_else_227", 306, 28],
|
|
["access", 187, 3, 307, 25],
|
|
["load_index", 188, 10, 187, 307, 25],
|
|
["access", 190, {"name":"text","kind":"name","make":"intrinsic"}, 307, 14],
|
|
["frame", 191, 190, 1, 307, 14],
|
|
["null", 192, 307, 14],
|
|
["setarg", 191, 0, 192, 307, 14],
|
|
["setarg", 191, 1, 188, 307, 14],
|
|
["invoke", 191, 189, 307, 14],
|
|
["move", 15, 189, 307, 14],
|
|
["load_dynamic", 193, 16, 15, 308, 25],
|
|
["move", 18, 193, 308, 25],
|
|
["null", 194, 309, 19],
|
|
["is_identical", 195, 18, 194, 309, 19],
|
|
["jump_true", 195, "ne_nid_238", 309, 19],
|
|
["jump", "ne_ni_239", 309, 19],
|
|
"ne_nid_238",
|
|
["false", 195, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_ni_239",
|
|
["is_int", 196, 18, 309, 19],
|
|
["jump_false", 196, "ne_nn_240", 309, 19],
|
|
"_nop_tc_86",
|
|
["jump", "ne_nn_240", 309, 19],
|
|
["ne_int", 195, 18, 194, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_nn_240",
|
|
["is_num", 196, 18, 309, 19],
|
|
["jump_false", 196, "ne_nt_241", 309, 19],
|
|
"_nop_tc_87",
|
|
["jump", "ne_nt_241", 309, 19],
|
|
["ne_float", 195, 18, 194, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_nt_241",
|
|
["is_text", 196, 18, 309, 19],
|
|
["jump_false", 196, "ne_nnl_242", 309, 19],
|
|
"_nop_tc_88",
|
|
["jump", "ne_nnl_242", 309, 19],
|
|
["ne_text", 195, 18, 194, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_nnl_242",
|
|
["is_null", 196, 18, 309, 19],
|
|
["jump_false", 196, "ne_nb_243", 309, 19],
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
["false", 195, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_nb_243",
|
|
["is_bool", 196, 18, 309, 19],
|
|
["jump_false", 196, "ne_mis_244", 309, 19],
|
|
"_nop_tc_91",
|
|
["jump", "ne_mis_244", 309, 19],
|
|
["ne_bool", 195, 18, 194, 309, 19],
|
|
["jump", "ne_done_237", 309, 19],
|
|
"ne_mis_244",
|
|
["true", 195, 309, 19],
|
|
"ne_done_237",
|
|
["move", 198, 195, 309, 19],
|
|
["jump_false", 198, "and_end_236", 309, 19],
|
|
["is_identical", 199, 18, 4, 309, 33],
|
|
["jump_true", 199, "ne_nid_246", 309, 33],
|
|
["jump", "ne_ni_247", 309, 33],
|
|
"ne_nid_246",
|
|
["false", 199, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_ni_247",
|
|
["is_int", 200, 18, 309, 33],
|
|
["jump_false", 200, "ne_nn_248", 309, 33],
|
|
"_nop_tc_92",
|
|
["jump", "ne_nn_248", 309, 33],
|
|
["ne_int", 199, 18, 4, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_nn_248",
|
|
["is_num", 200, 18, 309, 33],
|
|
["jump_false", 200, "ne_nt_249", 309, 33],
|
|
"_nop_tc_93",
|
|
["jump", "ne_nt_249", 309, 33],
|
|
["ne_float", 199, 18, 4, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_nt_249",
|
|
["is_text", 200, 18, 309, 33],
|
|
["jump_false", 200, "ne_nnl_250", 309, 33],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["ne_text", 199, 18, 4, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_nnl_250",
|
|
["is_null", 200, 18, 309, 33],
|
|
["jump_false", 200, "ne_nb_251", 309, 33],
|
|
"_nop_tc_96",
|
|
["jump", "ne_nb_251", 309, 33],
|
|
["false", 199, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_nb_251",
|
|
["is_bool", 200, 18, 309, 33],
|
|
["jump_false", 200, "ne_mis_252", 309, 33],
|
|
"_nop_tc_97",
|
|
["jump", "ne_mis_252", 309, 33],
|
|
["ne_bool", 199, 18, 4, 309, 33],
|
|
["jump", "ne_done_245", 309, 33],
|
|
"ne_mis_252",
|
|
["true", 199, 309, 33],
|
|
"ne_done_245",
|
|
["move", 198, 199, 309, 33],
|
|
"and_end_236",
|
|
["move", 202, 198, 309, 33],
|
|
["jump_false", 202, "and_end_235", 309, 33],
|
|
["access", 203, "unknown", 309, 48],
|
|
["is_identical", 204, 18, 203, 309, 48],
|
|
["jump_true", 204, "ne_nid_254", 309, 48],
|
|
["jump", "ne_ni_255", 309, 48],
|
|
"ne_nid_254",
|
|
["false", 204, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_ni_255",
|
|
["is_int", 205, 18, 309, 48],
|
|
["jump_false", 205, "ne_nn_256", 309, 48],
|
|
"_nop_tc_98",
|
|
["jump", "ne_nn_256", 309, 48],
|
|
["ne_int", 204, 18, 203, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_nn_256",
|
|
["is_num", 205, 18, 309, 48],
|
|
["jump_false", 205, "ne_nt_257", 309, 48],
|
|
"_nop_tc_99",
|
|
["jump", "ne_nt_257", 309, 48],
|
|
["ne_float", 204, 18, 203, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_nt_257",
|
|
["is_text", 205, 18, 309, 48],
|
|
["jump_false", 205, "ne_nnl_258", 309, 48],
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
["ne_text", 204, 18, 203, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_nnl_258",
|
|
["is_null", 205, 18, 309, 48],
|
|
["jump_false", 205, "ne_nb_259", 309, 48],
|
|
"_nop_tc_102",
|
|
["jump", "ne_nb_259", 309, 48],
|
|
["false", 204, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_nb_259",
|
|
["is_bool", 205, 18, 309, 48],
|
|
["jump_false", 205, "ne_mis_260", 309, 48],
|
|
"_nop_tc_103",
|
|
["jump", "ne_mis_260", 309, 48],
|
|
["ne_bool", 204, 18, 203, 309, 48],
|
|
["jump", "ne_done_253", 309, 48],
|
|
"ne_mis_260",
|
|
["true", 204, 309, 48],
|
|
"ne_done_253",
|
|
["move", 202, 204, 309, 48],
|
|
"and_end_235",
|
|
["jump_false", 202, "if_else_233", 309, 48],
|
|
["access", 208, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 209, 208, 1, 1, 1],
|
|
["null", 210, 1, 1],
|
|
["setarg", 209, 0, 210, 1, 1],
|
|
["setarg", 209, 1, 9, 1, 1],
|
|
["invoke", 209, 207, 1, 1],
|
|
["array", 211, 0, 1, 1],
|
|
["push", 211, 207, 1, 1],
|
|
["push", 211, 13, 1, 1],
|
|
["push", 211, 15, 1, 1],
|
|
["push", 211, 18, 1, 1],
|
|
["access", 212, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 213, "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected int", 1, 1],
|
|
["frame", 215, 212, 2, 1, 1],
|
|
["null", 216, 1, 1],
|
|
["setarg", 215, 0, 216, 1, 1],
|
|
["setarg", 215, 1, 213, 1, 1],
|
|
["setarg", 215, 2, 211, 1, 1],
|
|
["invoke", 215, 214, 1, 1],
|
|
["is_array", 217, 7, 1, 1],
|
|
["jump_false", 217, "push_err_261", 1, 1],
|
|
["push", 7, 214, 1, 1],
|
|
["jump", "push_done_262", 1, 1],
|
|
"push_err_261",
|
|
["disrupt", 1, 1],
|
|
"push_done_262",
|
|
["jump", "if_end_234", 1, 1],
|
|
"if_else_233",
|
|
"if_end_234",
|
|
["jump", "if_end_228", 1, 1],
|
|
"if_else_227",
|
|
"if_end_228",
|
|
["jump", "if_end_185", 1, 1],
|
|
"if_else_184",
|
|
["load_dynamic", 218, 8, 13, 313, 26],
|
|
["true", 219, 313, 33],
|
|
["is_identical", 220, 218, 219, 313, 33],
|
|
["jump_true", 220, "eq_done_266", 313, 33],
|
|
["is_int", 221, 218, 313, 33],
|
|
["jump_false", 221, "eq_ni_267", 313, 33],
|
|
"_nop_tc_104",
|
|
["jump", "eq_ni_267", 313, 33],
|
|
["eq_int", 220, 218, 219, 313, 33],
|
|
["jump", "eq_done_266", 313, 33],
|
|
"eq_ni_267",
|
|
["is_num", 221, 218, 313, 33],
|
|
["jump_false", 221, "eq_nn_268", 313, 33],
|
|
"_nop_tc_105",
|
|
["jump", "eq_nn_268", 313, 33],
|
|
["eq_float", 220, 218, 219, 313, 33],
|
|
["jump", "eq_done_266", 313, 33],
|
|
"eq_nn_268",
|
|
["is_text", 221, 218, 313, 33],
|
|
["jump_false", 221, "eq_nt_269", 313, 33],
|
|
"_nop_tc_106",
|
|
["jump", "eq_nt_269", 313, 33],
|
|
["eq_text", 220, 218, 219, 313, 33],
|
|
["jump", "eq_done_266", 313, 33],
|
|
"eq_nt_269",
|
|
["is_null", 221, 218, 313, 33],
|
|
["jump_false", 221, "eq_nnl_270", 313, 33],
|
|
"_nop_tc_107",
|
|
["jump", "eq_nnl_270", 313, 33],
|
|
["true", 220, 313, 33],
|
|
["jump", "eq_done_266", 313, 33],
|
|
"eq_nnl_270",
|
|
["is_bool", 221, 218, 313, 33],
|
|
["jump_false", 221, "eq_nb_271", 313, 33],
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["eq_bool", 220, 218, 219, 313, 33],
|
|
["jump", "eq_done_266", 313, 33],
|
|
"eq_nb_271",
|
|
["false", 220, 313, 33],
|
|
"eq_done_266",
|
|
["move", 223, 220, 313, 33],
|
|
["jump_false", 223, "and_end_265", 313, 33],
|
|
["length", 224, 10, 313, 48],
|
|
["access", 225, 5, 313, 58],
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["ge_int", 226, 224, 225, 313, 58],
|
|
["jump", "rel_done_274", 313, 58],
|
|
"rel_ni_272",
|
|
"_nop_tc_114",
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["ge_float", 226, 224, 225, 313, 58],
|
|
["jump", "rel_done_274", 313, 58],
|
|
"rel_nn_273",
|
|
"_nop_tc_118",
|
|
["jump", "rel_err_275", 313, 58],
|
|
"_nop_tc_119",
|
|
["jump", "rel_err_275", 313, 58],
|
|
["ge_text", 226, 224, 225, 313, 58],
|
|
["jump", "rel_done_274", 313, 58],
|
|
"rel_err_275",
|
|
["disrupt", 313, 58],
|
|
"rel_done_274",
|
|
["move", 223, 226, 313, 58],
|
|
"and_end_265",
|
|
["jump_false", 223, "if_else_263", 313, 58],
|
|
["access", 229, 2, 314, 23],
|
|
["load_index", 230, 10, 229, 314, 23],
|
|
["access", 232, {"name":"text","kind":"name","make":"intrinsic"}, 314, 12],
|
|
["frame", 233, 232, 1, 314, 12],
|
|
["null", 234, 314, 12],
|
|
["setarg", 233, 0, 234, 314, 12],
|
|
["setarg", 233, 1, 230, 314, 12],
|
|
["invoke", 233, 231, 314, 12],
|
|
["move", 14, 231, 314, 12],
|
|
["load_dynamic", 235, 16, 14, 315, 23],
|
|
["move", 17, 235, 315, 23],
|
|
["null", 236, 316, 17],
|
|
["is_identical", 237, 17, 236, 316, 17],
|
|
["jump_true", 237, "ne_nid_281", 316, 17],
|
|
["jump", "ne_ni_282", 316, 17],
|
|
"ne_nid_281",
|
|
["false", 237, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_ni_282",
|
|
["is_int", 238, 17, 316, 17],
|
|
["jump_false", 238, "ne_nn_283", 316, 17],
|
|
"_nop_tc_120",
|
|
["jump", "ne_nn_283", 316, 17],
|
|
["ne_int", 237, 17, 236, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_nn_283",
|
|
["is_num", 238, 17, 316, 17],
|
|
["jump_false", 238, "ne_nt_284", 316, 17],
|
|
"_nop_tc_121",
|
|
["jump", "ne_nt_284", 316, 17],
|
|
["ne_float", 237, 17, 236, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_nt_284",
|
|
["is_text", 238, 17, 316, 17],
|
|
["jump_false", 238, "ne_nnl_285", 316, 17],
|
|
"_nop_tc_122",
|
|
["jump", "ne_nnl_285", 316, 17],
|
|
["ne_text", 237, 17, 236, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_nnl_285",
|
|
["is_null", 238, 17, 316, 17],
|
|
["jump_false", 238, "ne_nb_286", 316, 17],
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
["false", 237, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_nb_286",
|
|
["is_bool", 238, 17, 316, 17],
|
|
["jump_false", 238, "ne_mis_287", 316, 17],
|
|
"_nop_tc_125",
|
|
["jump", "ne_mis_287", 316, 17],
|
|
["ne_bool", 237, 17, 236, 316, 17],
|
|
["jump", "ne_done_280", 316, 17],
|
|
"ne_mis_287",
|
|
["true", 237, 316, 17],
|
|
"ne_done_280",
|
|
["move", 240, 237, 316, 17],
|
|
["jump_false", 240, "and_end_279", 316, 17],
|
|
["is_identical", 241, 17, 3, 316, 31],
|
|
["jump_true", 241, "ne_nid_289", 316, 31],
|
|
["jump", "ne_ni_290", 316, 31],
|
|
"ne_nid_289",
|
|
["false", 241, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_ni_290",
|
|
["is_int", 242, 17, 316, 31],
|
|
["jump_false", 242, "ne_nn_291", 316, 31],
|
|
"_nop_tc_126",
|
|
["jump", "ne_nn_291", 316, 31],
|
|
["ne_int", 241, 17, 3, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_nn_291",
|
|
["is_num", 242, 17, 316, 31],
|
|
["jump_false", 242, "ne_nt_292", 316, 31],
|
|
"_nop_tc_127",
|
|
["jump", "ne_nt_292", 316, 31],
|
|
["ne_float", 241, 17, 3, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_nt_292",
|
|
["is_text", 242, 17, 316, 31],
|
|
["jump_false", 242, "ne_nnl_293", 316, 31],
|
|
"_nop_tc_128",
|
|
"_nop_tc_129",
|
|
["ne_text", 241, 17, 3, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_nnl_293",
|
|
["is_null", 242, 17, 316, 31],
|
|
["jump_false", 242, "ne_nb_294", 316, 31],
|
|
"_nop_tc_130",
|
|
["jump", "ne_nb_294", 316, 31],
|
|
["false", 241, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_nb_294",
|
|
["is_bool", 242, 17, 316, 31],
|
|
["jump_false", 242, "ne_mis_295", 316, 31],
|
|
"_nop_tc_131",
|
|
["jump", "ne_mis_295", 316, 31],
|
|
["ne_bool", 241, 17, 3, 316, 31],
|
|
["jump", "ne_done_288", 316, 31],
|
|
"ne_mis_295",
|
|
["true", 241, 316, 31],
|
|
"ne_done_288",
|
|
["move", 240, 241, 316, 31],
|
|
"and_end_279",
|
|
["move", 244, 240, 316, 31],
|
|
["jump_false", 244, "and_end_278", 316, 31],
|
|
["access", 245, "unknown", 316, 48],
|
|
["is_identical", 246, 17, 245, 316, 48],
|
|
["jump_true", 246, "ne_nid_297", 316, 48],
|
|
["jump", "ne_ni_298", 316, 48],
|
|
"ne_nid_297",
|
|
["false", 246, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_ni_298",
|
|
["is_int", 247, 17, 316, 48],
|
|
["jump_false", 247, "ne_nn_299", 316, 48],
|
|
"_nop_tc_132",
|
|
["jump", "ne_nn_299", 316, 48],
|
|
["ne_int", 246, 17, 245, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_nn_299",
|
|
["is_num", 247, 17, 316, 48],
|
|
["jump_false", 247, "ne_nt_300", 316, 48],
|
|
"_nop_tc_133",
|
|
["jump", "ne_nt_300", 316, 48],
|
|
["ne_float", 246, 17, 245, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_nt_300",
|
|
["is_text", 247, 17, 316, 48],
|
|
["jump_false", 247, "ne_nnl_301", 316, 48],
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
["ne_text", 246, 17, 245, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_nnl_301",
|
|
["is_null", 247, 17, 316, 48],
|
|
["jump_false", 247, "ne_nb_302", 316, 48],
|
|
"_nop_tc_136",
|
|
["jump", "ne_nb_302", 316, 48],
|
|
["false", 246, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_nb_302",
|
|
["is_bool", 247, 17, 316, 48],
|
|
["jump_false", 247, "ne_mis_303", 316, 48],
|
|
"_nop_tc_137",
|
|
["jump", "ne_mis_303", 316, 48],
|
|
["ne_bool", 246, 17, 245, 316, 48],
|
|
["jump", "ne_done_296", 316, 48],
|
|
"ne_mis_303",
|
|
["true", 246, 316, 48],
|
|
"ne_done_296",
|
|
["move", 244, 246, 316, 48],
|
|
"and_end_278",
|
|
["jump_false", 244, "if_else_276", 316, 48],
|
|
["access", 250, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 251, 250, 1, 1, 1],
|
|
["null", 252, 1, 1],
|
|
["setarg", 251, 0, 252, 1, 1],
|
|
["setarg", 251, 1, 9, 1, 1],
|
|
["invoke", 251, 249, 1, 1],
|
|
["array", 253, 0, 1, 1],
|
|
["push", 253, 249, 1, 1],
|
|
["push", 253, 13, 1, 1],
|
|
["push", 253, 14, 1, 1],
|
|
["push", 253, 17, 1, 1],
|
|
["access", 254, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 255, "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected float", 1, 1],
|
|
["frame", 257, 254, 2, 1, 1],
|
|
["null", 258, 1, 1],
|
|
["setarg", 257, 0, 258, 1, 1],
|
|
["setarg", 257, 1, 255, 1, 1],
|
|
["setarg", 257, 2, 253, 1, 1],
|
|
["invoke", 257, 256, 1, 1],
|
|
["is_array", 259, 7, 1, 1],
|
|
["jump_false", 259, "push_err_304", 1, 1],
|
|
["push", 7, 256, 1, 1],
|
|
["jump", "push_done_305", 1, 1],
|
|
"push_err_304",
|
|
["disrupt", 1, 1],
|
|
"push_done_305",
|
|
["jump", "if_end_277", 1, 1],
|
|
"if_else_276",
|
|
"if_end_277",
|
|
["length", 260, 10, 319, 18],
|
|
["access", 261, 6, 319, 28],
|
|
"_nop_tc_138",
|
|
"_nop_tc_139",
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
["ge_int", 262, 260, 261, 319, 28],
|
|
["jump", "rel_done_310", 319, 28],
|
|
"rel_ni_308",
|
|
"_nop_tc_142",
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
["ge_float", 262, 260, 261, 319, 28],
|
|
["jump", "rel_done_310", 319, 28],
|
|
"rel_nn_309",
|
|
"_nop_tc_146",
|
|
["jump", "rel_err_311", 319, 28],
|
|
"_nop_tc_147",
|
|
["jump", "rel_err_311", 319, 28],
|
|
["ge_text", 262, 260, 261, 319, 28],
|
|
["jump", "rel_done_310", 319, 28],
|
|
"rel_err_311",
|
|
["disrupt", 319, 28],
|
|
"rel_done_310",
|
|
["jump_false", 262, "if_else_306", 319, 28],
|
|
["access", 265, 3, 320, 25],
|
|
["load_index", 266, 10, 265, 320, 25],
|
|
["access", 268, {"name":"text","kind":"name","make":"intrinsic"}, 320, 14],
|
|
["frame", 269, 268, 1, 320, 14],
|
|
["null", 270, 320, 14],
|
|
["setarg", 269, 0, 270, 320, 14],
|
|
["setarg", 269, 1, 266, 320, 14],
|
|
["invoke", 269, 267, 320, 14],
|
|
["move", 15, 267, 320, 14],
|
|
["load_dynamic", 271, 16, 15, 321, 25],
|
|
["move", 18, 271, 321, 25],
|
|
["null", 272, 322, 19],
|
|
["is_identical", 273, 18, 272, 322, 19],
|
|
["jump_true", 273, "ne_nid_317", 322, 19],
|
|
["jump", "ne_ni_318", 322, 19],
|
|
"ne_nid_317",
|
|
["false", 273, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_ni_318",
|
|
["is_int", 274, 18, 322, 19],
|
|
["jump_false", 274, "ne_nn_319", 322, 19],
|
|
"_nop_tc_148",
|
|
["jump", "ne_nn_319", 322, 19],
|
|
["ne_int", 273, 18, 272, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_nn_319",
|
|
["is_num", 274, 18, 322, 19],
|
|
["jump_false", 274, "ne_nt_320", 322, 19],
|
|
"_nop_tc_149",
|
|
["jump", "ne_nt_320", 322, 19],
|
|
["ne_float", 273, 18, 272, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_nt_320",
|
|
["is_text", 274, 18, 322, 19],
|
|
["jump_false", 274, "ne_nnl_321", 322, 19],
|
|
"_nop_tc_150",
|
|
["jump", "ne_nnl_321", 322, 19],
|
|
["ne_text", 273, 18, 272, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_nnl_321",
|
|
["is_null", 274, 18, 322, 19],
|
|
["jump_false", 274, "ne_nb_322", 322, 19],
|
|
"_nop_tc_151",
|
|
"_nop_tc_152",
|
|
["false", 273, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_nb_322",
|
|
["is_bool", 274, 18, 322, 19],
|
|
["jump_false", 274, "ne_mis_323", 322, 19],
|
|
"_nop_tc_153",
|
|
["jump", "ne_mis_323", 322, 19],
|
|
["ne_bool", 273, 18, 272, 322, 19],
|
|
["jump", "ne_done_316", 322, 19],
|
|
"ne_mis_323",
|
|
["true", 273, 322, 19],
|
|
"ne_done_316",
|
|
["move", 276, 273, 322, 19],
|
|
["jump_false", 276, "and_end_315", 322, 19],
|
|
["is_identical", 277, 18, 3, 322, 33],
|
|
["jump_true", 277, "ne_nid_325", 322, 33],
|
|
["jump", "ne_ni_326", 322, 33],
|
|
"ne_nid_325",
|
|
["false", 277, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_ni_326",
|
|
["is_int", 278, 18, 322, 33],
|
|
["jump_false", 278, "ne_nn_327", 322, 33],
|
|
"_nop_tc_154",
|
|
["jump", "ne_nn_327", 322, 33],
|
|
["ne_int", 277, 18, 3, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_nn_327",
|
|
["is_num", 278, 18, 322, 33],
|
|
["jump_false", 278, "ne_nt_328", 322, 33],
|
|
"_nop_tc_155",
|
|
["jump", "ne_nt_328", 322, 33],
|
|
["ne_float", 277, 18, 3, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_nt_328",
|
|
["is_text", 278, 18, 322, 33],
|
|
["jump_false", 278, "ne_nnl_329", 322, 33],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
["ne_text", 277, 18, 3, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_nnl_329",
|
|
["is_null", 278, 18, 322, 33],
|
|
["jump_false", 278, "ne_nb_330", 322, 33],
|
|
"_nop_tc_158",
|
|
["jump", "ne_nb_330", 322, 33],
|
|
["false", 277, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_nb_330",
|
|
["is_bool", 278, 18, 322, 33],
|
|
["jump_false", 278, "ne_mis_331", 322, 33],
|
|
"_nop_tc_159",
|
|
["jump", "ne_mis_331", 322, 33],
|
|
["ne_bool", 277, 18, 3, 322, 33],
|
|
["jump", "ne_done_324", 322, 33],
|
|
"ne_mis_331",
|
|
["true", 277, 322, 33],
|
|
"ne_done_324",
|
|
["move", 276, 277, 322, 33],
|
|
"and_end_315",
|
|
["move", 280, 276, 322, 33],
|
|
["jump_false", 280, "and_end_314", 322, 33],
|
|
["access", 281, "unknown", 322, 50],
|
|
["is_identical", 282, 18, 281, 322, 50],
|
|
["jump_true", 282, "ne_nid_333", 322, 50],
|
|
["jump", "ne_ni_334", 322, 50],
|
|
"ne_nid_333",
|
|
["false", 282, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_ni_334",
|
|
["is_int", 283, 18, 322, 50],
|
|
["jump_false", 283, "ne_nn_335", 322, 50],
|
|
"_nop_tc_160",
|
|
["jump", "ne_nn_335", 322, 50],
|
|
["ne_int", 282, 18, 281, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_nn_335",
|
|
["is_num", 283, 18, 322, 50],
|
|
["jump_false", 283, "ne_nt_336", 322, 50],
|
|
"_nop_tc_161",
|
|
["jump", "ne_nt_336", 322, 50],
|
|
["ne_float", 282, 18, 281, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_nt_336",
|
|
["is_text", 283, 18, 322, 50],
|
|
["jump_false", 283, "ne_nnl_337", 322, 50],
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
["ne_text", 282, 18, 281, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_nnl_337",
|
|
["is_null", 283, 18, 322, 50],
|
|
["jump_false", 283, "ne_nb_338", 322, 50],
|
|
"_nop_tc_164",
|
|
["jump", "ne_nb_338", 322, 50],
|
|
["false", 282, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_nb_338",
|
|
["is_bool", 283, 18, 322, 50],
|
|
["jump_false", 283, "ne_mis_339", 322, 50],
|
|
"_nop_tc_165",
|
|
["jump", "ne_mis_339", 322, 50],
|
|
["ne_bool", 282, 18, 281, 322, 50],
|
|
["jump", "ne_done_332", 322, 50],
|
|
"ne_mis_339",
|
|
["true", 282, 322, 50],
|
|
"ne_done_332",
|
|
["move", 280, 282, 322, 50],
|
|
"and_end_314",
|
|
["jump_false", 280, "if_else_312", 322, 50],
|
|
["access", 286, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 287, 286, 1, 1, 1],
|
|
["null", 288, 1, 1],
|
|
["setarg", 287, 0, 288, 1, 1],
|
|
["setarg", 287, 1, 9, 1, 1],
|
|
["invoke", 287, 285, 1, 1],
|
|
["array", 289, 0, 1, 1],
|
|
["push", 289, 285, 1, 1],
|
|
["push", 289, 13, 1, 1],
|
|
["push", 289, 15, 1, 1],
|
|
["push", 289, 18, 1, 1],
|
|
["access", 290, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 291, "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected float", 1, 1],
|
|
["frame", 293, 290, 2, 1, 1],
|
|
["null", 294, 1, 1],
|
|
["setarg", 293, 0, 294, 1, 1],
|
|
["setarg", 293, 1, 291, 1, 1],
|
|
["setarg", 293, 2, 289, 1, 1],
|
|
["invoke", 293, 292, 1, 1],
|
|
["is_array", 295, 7, 1, 1],
|
|
["jump_false", 295, "push_err_340", 1, 1],
|
|
["push", 7, 292, 1, 1],
|
|
["jump", "push_done_341", 1, 1],
|
|
"push_err_340",
|
|
["disrupt", 1, 1],
|
|
"push_done_341",
|
|
["jump", "if_end_313", 1, 1],
|
|
"if_else_312",
|
|
"if_end_313",
|
|
["jump", "if_end_307", 1, 1],
|
|
"if_else_306",
|
|
"if_end_307",
|
|
["jump", "if_end_264", 1, 1],
|
|
"if_else_263",
|
|
["load_dynamic", 296, 19, 13, 326, 25],
|
|
["true", 297, 326, 32],
|
|
["is_identical", 298, 296, 297, 326, 32],
|
|
["jump_true", 298, "eq_done_345", 326, 32],
|
|
["is_int", 299, 296, 326, 32],
|
|
["jump_false", 299, "eq_ni_346", 326, 32],
|
|
"_nop_tc_166",
|
|
["jump", "eq_ni_346", 326, 32],
|
|
["eq_int", 298, 296, 297, 326, 32],
|
|
["jump", "eq_done_345", 326, 32],
|
|
"eq_ni_346",
|
|
["is_num", 299, 296, 326, 32],
|
|
["jump_false", 299, "eq_nn_347", 326, 32],
|
|
"_nop_tc_167",
|
|
["jump", "eq_nn_347", 326, 32],
|
|
["eq_float", 298, 296, 297, 326, 32],
|
|
["jump", "eq_done_345", 326, 32],
|
|
"eq_nn_347",
|
|
["is_text", 299, 296, 326, 32],
|
|
["jump_false", 299, "eq_nt_348", 326, 32],
|
|
"_nop_tc_168",
|
|
["jump", "eq_nt_348", 326, 32],
|
|
["eq_text", 298, 296, 297, 326, 32],
|
|
["jump", "eq_done_345", 326, 32],
|
|
"eq_nt_348",
|
|
["is_null", 299, 296, 326, 32],
|
|
["jump_false", 299, "eq_nnl_349", 326, 32],
|
|
"_nop_tc_169",
|
|
["jump", "eq_nnl_349", 326, 32],
|
|
["true", 298, 326, 32],
|
|
["jump", "eq_done_345", 326, 32],
|
|
"eq_nnl_349",
|
|
["is_bool", 299, 296, 326, 32],
|
|
["jump_false", 299, "eq_nb_350", 326, 32],
|
|
"_nop_tc_170",
|
|
"_nop_tc_171",
|
|
["eq_bool", 298, 296, 297, 326, 32],
|
|
["jump", "eq_done_345", 326, 32],
|
|
"eq_nb_350",
|
|
["false", 298, 326, 32],
|
|
"eq_done_345",
|
|
["move", 301, 298, 326, 32],
|
|
["jump_false", 301, "and_end_344", 326, 32],
|
|
["length", 302, 10, 326, 47],
|
|
["access", 303, 5, 326, 57],
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
"_nop_tc_175",
|
|
["ge_int", 304, 302, 303, 326, 57],
|
|
["jump", "rel_done_353", 326, 57],
|
|
"rel_ni_351",
|
|
"_nop_tc_176",
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
"_nop_tc_179",
|
|
["ge_float", 304, 302, 303, 326, 57],
|
|
["jump", "rel_done_353", 326, 57],
|
|
"rel_nn_352",
|
|
"_nop_tc_180",
|
|
["jump", "rel_err_354", 326, 57],
|
|
"_nop_tc_181",
|
|
["jump", "rel_err_354", 326, 57],
|
|
["ge_text", 304, 302, 303, 326, 57],
|
|
["jump", "rel_done_353", 326, 57],
|
|
"rel_err_354",
|
|
["disrupt", 326, 57],
|
|
"rel_done_353",
|
|
["move", 301, 304, 326, 57],
|
|
"and_end_344",
|
|
["jump_false", 301, "if_else_342", 326, 57],
|
|
["access", 307, 2, 327, 23],
|
|
["load_index", 308, 10, 307, 327, 23],
|
|
["access", 310, {"name":"text","kind":"name","make":"intrinsic"}, 327, 12],
|
|
["frame", 311, 310, 1, 327, 12],
|
|
["null", 312, 327, 12],
|
|
["setarg", 311, 0, 312, 327, 12],
|
|
["setarg", 311, 1, 308, 327, 12],
|
|
["invoke", 311, 309, 327, 12],
|
|
["move", 14, 309, 327, 12],
|
|
["load_dynamic", 313, 16, 14, 328, 23],
|
|
["move", 17, 313, 328, 23],
|
|
["null", 314, 329, 17],
|
|
["is_identical", 315, 17, 314, 329, 17],
|
|
["jump_true", 315, "ne_nid_360", 329, 17],
|
|
["jump", "ne_ni_361", 329, 17],
|
|
"ne_nid_360",
|
|
["false", 315, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_ni_361",
|
|
["is_int", 316, 17, 329, 17],
|
|
["jump_false", 316, "ne_nn_362", 329, 17],
|
|
"_nop_tc_182",
|
|
["jump", "ne_nn_362", 329, 17],
|
|
["ne_int", 315, 17, 314, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_nn_362",
|
|
["is_num", 316, 17, 329, 17],
|
|
["jump_false", 316, "ne_nt_363", 329, 17],
|
|
"_nop_tc_183",
|
|
["jump", "ne_nt_363", 329, 17],
|
|
["ne_float", 315, 17, 314, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_nt_363",
|
|
["is_text", 316, 17, 329, 17],
|
|
["jump_false", 316, "ne_nnl_364", 329, 17],
|
|
"_nop_tc_184",
|
|
["jump", "ne_nnl_364", 329, 17],
|
|
["ne_text", 315, 17, 314, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_nnl_364",
|
|
["is_null", 316, 17, 329, 17],
|
|
["jump_false", 316, "ne_nb_365", 329, 17],
|
|
"_nop_tc_185",
|
|
"_nop_tc_186",
|
|
["false", 315, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_nb_365",
|
|
["is_bool", 316, 17, 329, 17],
|
|
["jump_false", 316, "ne_mis_366", 329, 17],
|
|
"_nop_tc_187",
|
|
["jump", "ne_mis_366", 329, 17],
|
|
["ne_bool", 315, 17, 314, 329, 17],
|
|
["jump", "ne_done_359", 329, 17],
|
|
"ne_mis_366",
|
|
["true", 315, 329, 17],
|
|
"ne_done_359",
|
|
["move", 318, 315, 329, 17],
|
|
["jump_false", 318, "and_end_358", 329, 17],
|
|
["is_identical", 319, 17, 5, 329, 31],
|
|
["jump_true", 319, "ne_nid_368", 329, 31],
|
|
["jump", "ne_ni_369", 329, 31],
|
|
"ne_nid_368",
|
|
["false", 319, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_ni_369",
|
|
["is_int", 320, 17, 329, 31],
|
|
["jump_false", 320, "ne_nn_370", 329, 31],
|
|
"_nop_tc_188",
|
|
["jump", "ne_nn_370", 329, 31],
|
|
["ne_int", 319, 17, 5, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_nn_370",
|
|
["is_num", 320, 17, 329, 31],
|
|
["jump_false", 320, "ne_nt_371", 329, 31],
|
|
"_nop_tc_189",
|
|
["jump", "ne_nt_371", 329, 31],
|
|
["ne_float", 319, 17, 5, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_nt_371",
|
|
["is_text", 320, 17, 329, 31],
|
|
["jump_false", 320, "ne_nnl_372", 329, 31],
|
|
"_nop_tc_190",
|
|
"_nop_tc_191",
|
|
["ne_text", 319, 17, 5, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_nnl_372",
|
|
["is_null", 320, 17, 329, 31],
|
|
["jump_false", 320, "ne_nb_373", 329, 31],
|
|
"_nop_tc_192",
|
|
["jump", "ne_nb_373", 329, 31],
|
|
["false", 319, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_nb_373",
|
|
["is_bool", 320, 17, 329, 31],
|
|
["jump_false", 320, "ne_mis_374", 329, 31],
|
|
"_nop_tc_193",
|
|
["jump", "ne_mis_374", 329, 31],
|
|
["ne_bool", 319, 17, 5, 329, 31],
|
|
["jump", "ne_done_367", 329, 31],
|
|
"ne_mis_374",
|
|
["true", 319, 329, 31],
|
|
"ne_done_367",
|
|
["move", 318, 319, 329, 31],
|
|
"and_end_358",
|
|
["move", 322, 318, 329, 31],
|
|
["jump_false", 322, "and_end_357", 329, 31],
|
|
["access", 323, "unknown", 329, 47],
|
|
["is_identical", 324, 17, 323, 329, 47],
|
|
["jump_true", 324, "ne_nid_376", 329, 47],
|
|
["jump", "ne_ni_377", 329, 47],
|
|
"ne_nid_376",
|
|
["false", 324, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_ni_377",
|
|
["is_int", 325, 17, 329, 47],
|
|
["jump_false", 325, "ne_nn_378", 329, 47],
|
|
"_nop_tc_194",
|
|
["jump", "ne_nn_378", 329, 47],
|
|
["ne_int", 324, 17, 323, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_nn_378",
|
|
["is_num", 325, 17, 329, 47],
|
|
["jump_false", 325, "ne_nt_379", 329, 47],
|
|
"_nop_tc_195",
|
|
["jump", "ne_nt_379", 329, 47],
|
|
["ne_float", 324, 17, 323, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_nt_379",
|
|
["is_text", 325, 17, 329, 47],
|
|
["jump_false", 325, "ne_nnl_380", 329, 47],
|
|
"_nop_tc_196",
|
|
"_nop_tc_197",
|
|
["ne_text", 324, 17, 323, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_nnl_380",
|
|
["is_null", 325, 17, 329, 47],
|
|
["jump_false", 325, "ne_nb_381", 329, 47],
|
|
"_nop_tc_198",
|
|
["jump", "ne_nb_381", 329, 47],
|
|
["false", 324, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_nb_381",
|
|
["is_bool", 325, 17, 329, 47],
|
|
["jump_false", 325, "ne_mis_382", 329, 47],
|
|
"_nop_tc_199",
|
|
["jump", "ne_mis_382", 329, 47],
|
|
["ne_bool", 324, 17, 323, 329, 47],
|
|
["jump", "ne_done_375", 329, 47],
|
|
"ne_mis_382",
|
|
["true", 324, 329, 47],
|
|
"ne_done_375",
|
|
["move", 322, 324, 329, 47],
|
|
"and_end_357",
|
|
["jump_false", 322, "if_else_355", 329, 47],
|
|
["access", 328, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 329, 328, 1, 1, 1],
|
|
["null", 330, 1, 1],
|
|
["setarg", 329, 0, 330, 1, 1],
|
|
["setarg", 329, 1, 9, 1, 1],
|
|
["invoke", 329, 327, 1, 1],
|
|
["array", 331, 0, 1, 1],
|
|
["push", 331, 327, 1, 1],
|
|
["push", 331, 13, 1, 1],
|
|
["push", 331, 14, 1, 1],
|
|
["push", 331, 17, 1, 1],
|
|
["access", 332, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 333, "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected text", 1, 1],
|
|
["frame", 335, 332, 2, 1, 1],
|
|
["null", 336, 1, 1],
|
|
["setarg", 335, 0, 336, 1, 1],
|
|
["setarg", 335, 1, 333, 1, 1],
|
|
["setarg", 335, 2, 331, 1, 1],
|
|
["invoke", 335, 334, 1, 1],
|
|
["is_array", 337, 7, 1, 1],
|
|
["jump_false", 337, "push_err_383", 1, 1],
|
|
["push", 7, 334, 1, 1],
|
|
["jump", "push_done_384", 1, 1],
|
|
"push_err_383",
|
|
["disrupt", 1, 1],
|
|
"push_done_384",
|
|
["jump", "if_end_356", 1, 1],
|
|
"if_else_355",
|
|
"if_end_356",
|
|
["length", 338, 10, 332, 18],
|
|
["access", 339, 6, 332, 28],
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
"_nop_tc_202",
|
|
"_nop_tc_203",
|
|
["ge_int", 340, 338, 339, 332, 28],
|
|
["jump", "rel_done_389", 332, 28],
|
|
"rel_ni_387",
|
|
"_nop_tc_204",
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
"_nop_tc_207",
|
|
["ge_float", 340, 338, 339, 332, 28],
|
|
["jump", "rel_done_389", 332, 28],
|
|
"rel_nn_388",
|
|
"_nop_tc_208",
|
|
["jump", "rel_err_390", 332, 28],
|
|
"_nop_tc_209",
|
|
["jump", "rel_err_390", 332, 28],
|
|
["ge_text", 340, 338, 339, 332, 28],
|
|
["jump", "rel_done_389", 332, 28],
|
|
"rel_err_390",
|
|
["disrupt", 332, 28],
|
|
"rel_done_389",
|
|
["jump_false", 340, "if_else_385", 332, 28],
|
|
["access", 343, 3, 333, 25],
|
|
["load_index", 344, 10, 343, 333, 25],
|
|
["access", 346, {"name":"text","kind":"name","make":"intrinsic"}, 333, 14],
|
|
["frame", 347, 346, 1, 333, 14],
|
|
["null", 348, 333, 14],
|
|
["setarg", 347, 0, 348, 333, 14],
|
|
["setarg", 347, 1, 344, 333, 14],
|
|
["invoke", 347, 345, 333, 14],
|
|
["move", 15, 345, 333, 14],
|
|
["load_dynamic", 349, 16, 15, 334, 25],
|
|
["move", 18, 349, 334, 25],
|
|
["null", 350, 335, 19],
|
|
["is_identical", 351, 18, 350, 335, 19],
|
|
["jump_true", 351, "ne_nid_396", 335, 19],
|
|
["jump", "ne_ni_397", 335, 19],
|
|
"ne_nid_396",
|
|
["false", 351, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_ni_397",
|
|
["is_int", 352, 18, 335, 19],
|
|
["jump_false", 352, "ne_nn_398", 335, 19],
|
|
"_nop_tc_210",
|
|
["jump", "ne_nn_398", 335, 19],
|
|
["ne_int", 351, 18, 350, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_nn_398",
|
|
["is_num", 352, 18, 335, 19],
|
|
["jump_false", 352, "ne_nt_399", 335, 19],
|
|
"_nop_tc_211",
|
|
["jump", "ne_nt_399", 335, 19],
|
|
["ne_float", 351, 18, 350, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_nt_399",
|
|
["is_text", 352, 18, 335, 19],
|
|
["jump_false", 352, "ne_nnl_400", 335, 19],
|
|
"_nop_tc_212",
|
|
["jump", "ne_nnl_400", 335, 19],
|
|
["ne_text", 351, 18, 350, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_nnl_400",
|
|
["is_null", 352, 18, 335, 19],
|
|
["jump_false", 352, "ne_nb_401", 335, 19],
|
|
"_nop_tc_213",
|
|
"_nop_tc_214",
|
|
["false", 351, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_nb_401",
|
|
["is_bool", 352, 18, 335, 19],
|
|
["jump_false", 352, "ne_mis_402", 335, 19],
|
|
"_nop_tc_215",
|
|
["jump", "ne_mis_402", 335, 19],
|
|
["ne_bool", 351, 18, 350, 335, 19],
|
|
["jump", "ne_done_395", 335, 19],
|
|
"ne_mis_402",
|
|
["true", 351, 335, 19],
|
|
"ne_done_395",
|
|
["move", 354, 351, 335, 19],
|
|
["jump_false", 354, "and_end_394", 335, 19],
|
|
["is_identical", 355, 18, 5, 335, 33],
|
|
["jump_true", 355, "ne_nid_404", 335, 33],
|
|
["jump", "ne_ni_405", 335, 33],
|
|
"ne_nid_404",
|
|
["false", 355, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_ni_405",
|
|
["is_int", 356, 18, 335, 33],
|
|
["jump_false", 356, "ne_nn_406", 335, 33],
|
|
"_nop_tc_216",
|
|
["jump", "ne_nn_406", 335, 33],
|
|
["ne_int", 355, 18, 5, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_nn_406",
|
|
["is_num", 356, 18, 335, 33],
|
|
["jump_false", 356, "ne_nt_407", 335, 33],
|
|
"_nop_tc_217",
|
|
["jump", "ne_nt_407", 335, 33],
|
|
["ne_float", 355, 18, 5, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_nt_407",
|
|
["is_text", 356, 18, 335, 33],
|
|
["jump_false", 356, "ne_nnl_408", 335, 33],
|
|
"_nop_tc_218",
|
|
"_nop_tc_219",
|
|
["ne_text", 355, 18, 5, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_nnl_408",
|
|
["is_null", 356, 18, 335, 33],
|
|
["jump_false", 356, "ne_nb_409", 335, 33],
|
|
"_nop_tc_220",
|
|
["jump", "ne_nb_409", 335, 33],
|
|
["false", 355, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_nb_409",
|
|
["is_bool", 356, 18, 335, 33],
|
|
["jump_false", 356, "ne_mis_410", 335, 33],
|
|
"_nop_tc_221",
|
|
["jump", "ne_mis_410", 335, 33],
|
|
["ne_bool", 355, 18, 5, 335, 33],
|
|
["jump", "ne_done_403", 335, 33],
|
|
"ne_mis_410",
|
|
["true", 355, 335, 33],
|
|
"ne_done_403",
|
|
["move", 354, 355, 335, 33],
|
|
"and_end_394",
|
|
["move", 358, 354, 335, 33],
|
|
["jump_false", 358, "and_end_393", 335, 33],
|
|
["access", 359, "unknown", 335, 49],
|
|
["is_identical", 360, 18, 359, 335, 49],
|
|
["jump_true", 360, "ne_nid_412", 335, 49],
|
|
["jump", "ne_ni_413", 335, 49],
|
|
"ne_nid_412",
|
|
["false", 360, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_ni_413",
|
|
["is_int", 361, 18, 335, 49],
|
|
["jump_false", 361, "ne_nn_414", 335, 49],
|
|
"_nop_tc_222",
|
|
["jump", "ne_nn_414", 335, 49],
|
|
["ne_int", 360, 18, 359, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_nn_414",
|
|
["is_num", 361, 18, 335, 49],
|
|
["jump_false", 361, "ne_nt_415", 335, 49],
|
|
"_nop_tc_223",
|
|
["jump", "ne_nt_415", 335, 49],
|
|
["ne_float", 360, 18, 359, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_nt_415",
|
|
["is_text", 361, 18, 335, 49],
|
|
["jump_false", 361, "ne_nnl_416", 335, 49],
|
|
"_nop_tc_224",
|
|
"_nop_tc_225",
|
|
["ne_text", 360, 18, 359, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_nnl_416",
|
|
["is_null", 361, 18, 335, 49],
|
|
["jump_false", 361, "ne_nb_417", 335, 49],
|
|
"_nop_tc_226",
|
|
["jump", "ne_nb_417", 335, 49],
|
|
["false", 360, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_nb_417",
|
|
["is_bool", 361, 18, 335, 49],
|
|
["jump_false", 361, "ne_mis_418", 335, 49],
|
|
"_nop_tc_227",
|
|
["jump", "ne_mis_418", 335, 49],
|
|
["ne_bool", 360, 18, 359, 335, 49],
|
|
["jump", "ne_done_411", 335, 49],
|
|
"ne_mis_418",
|
|
["true", 360, 335, 49],
|
|
"ne_done_411",
|
|
["move", 358, 360, 335, 49],
|
|
"and_end_393",
|
|
["jump_false", 358, "if_else_391", 335, 49],
|
|
["access", 364, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 365, 364, 1, 1, 1],
|
|
["null", 366, 1, 1],
|
|
["setarg", 365, 0, 366, 1, 1],
|
|
["setarg", 365, 1, 9, 1, 1],
|
|
["invoke", 365, 363, 1, 1],
|
|
["array", 367, 0, 1, 1],
|
|
["push", 367, 363, 1, 1],
|
|
["push", 367, 13, 1, 1],
|
|
["push", 367, 15, 1, 1],
|
|
["push", 367, 18, 1, 1],
|
|
["access", 368, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 369, "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected text", 1, 1],
|
|
["frame", 371, 368, 2, 1, 1],
|
|
["null", 372, 1, 1],
|
|
["setarg", 371, 0, 372, 1, 1],
|
|
["setarg", 371, 1, 369, 1, 1],
|
|
["setarg", 371, 2, 367, 1, 1],
|
|
["invoke", 371, 370, 1, 1],
|
|
["is_array", 373, 7, 1, 1],
|
|
["jump_false", 373, "push_err_419", 1, 1],
|
|
["push", 7, 370, 1, 1],
|
|
["jump", "push_done_420", 1, 1],
|
|
"push_err_419",
|
|
["disrupt", 1, 1],
|
|
"push_done_420",
|
|
["jump", "if_end_392", 1, 1],
|
|
"if_else_391",
|
|
"if_end_392",
|
|
["jump", "if_end_386", 1, 1],
|
|
"if_else_385",
|
|
"if_end_386",
|
|
["jump", "if_end_343", 1, 1],
|
|
"if_else_342",
|
|
["load_dynamic", 374, 6, 13, 339, 25],
|
|
["true", 375, 339, 32],
|
|
["is_identical", 376, 374, 375, 339, 32],
|
|
["jump_true", 376, "eq_done_424", 339, 32],
|
|
["is_int", 377, 374, 339, 32],
|
|
["jump_false", 377, "eq_ni_425", 339, 32],
|
|
"_nop_tc_228",
|
|
["jump", "eq_ni_425", 339, 32],
|
|
["eq_int", 376, 374, 375, 339, 32],
|
|
["jump", "eq_done_424", 339, 32],
|
|
"eq_ni_425",
|
|
["is_num", 377, 374, 339, 32],
|
|
["jump_false", 377, "eq_nn_426", 339, 32],
|
|
"_nop_tc_229",
|
|
["jump", "eq_nn_426", 339, 32],
|
|
["eq_float", 376, 374, 375, 339, 32],
|
|
["jump", "eq_done_424", 339, 32],
|
|
"eq_nn_426",
|
|
["is_text", 377, 374, 339, 32],
|
|
["jump_false", 377, "eq_nt_427", 339, 32],
|
|
"_nop_tc_230",
|
|
["jump", "eq_nt_427", 339, 32],
|
|
["eq_text", 376, 374, 375, 339, 32],
|
|
["jump", "eq_done_424", 339, 32],
|
|
"eq_nt_427",
|
|
["is_null", 377, 374, 339, 32],
|
|
["jump_false", 377, "eq_nnl_428", 339, 32],
|
|
"_nop_tc_231",
|
|
["jump", "eq_nnl_428", 339, 32],
|
|
["true", 376, 339, 32],
|
|
["jump", "eq_done_424", 339, 32],
|
|
"eq_nnl_428",
|
|
["is_bool", 377, 374, 339, 32],
|
|
["jump_false", 377, "eq_nb_429", 339, 32],
|
|
"_nop_tc_232",
|
|
"_nop_tc_233",
|
|
["eq_bool", 376, 374, 375, 339, 32],
|
|
["jump", "eq_done_424", 339, 32],
|
|
"eq_nb_429",
|
|
["false", 376, 339, 32],
|
|
"eq_done_424",
|
|
["move", 379, 376, 339, 32],
|
|
["jump_false", 379, "and_end_423", 339, 32],
|
|
["length", 380, 10, 339, 47],
|
|
["access", 381, 5, 339, 57],
|
|
"_nop_tc_234",
|
|
"_nop_tc_235",
|
|
"_nop_tc_236",
|
|
"_nop_tc_237",
|
|
["ge_int", 382, 380, 381, 339, 57],
|
|
["jump", "rel_done_432", 339, 57],
|
|
"rel_ni_430",
|
|
"_nop_tc_238",
|
|
"_nop_tc_239",
|
|
"_nop_tc_240",
|
|
"_nop_tc_241",
|
|
["ge_float", 382, 380, 381, 339, 57],
|
|
["jump", "rel_done_432", 339, 57],
|
|
"rel_nn_431",
|
|
"_nop_tc_242",
|
|
["jump", "rel_err_433", 339, 57],
|
|
"_nop_tc_243",
|
|
["jump", "rel_err_433", 339, 57],
|
|
["ge_text", 382, 380, 381, 339, 57],
|
|
["jump", "rel_done_432", 339, 57],
|
|
"rel_err_433",
|
|
["disrupt", 339, 57],
|
|
"rel_done_432",
|
|
["move", 379, 382, 339, 57],
|
|
"and_end_423",
|
|
["jump_false", 379, "if_else_421", 339, 57],
|
|
["access", 385, 2, 340, 23],
|
|
["load_index", 386, 10, 385, 340, 23],
|
|
["access", 388, {"name":"text","kind":"name","make":"intrinsic"}, 340, 12],
|
|
["frame", 389, 388, 1, 340, 12],
|
|
["null", 390, 340, 12],
|
|
["setarg", 389, 0, 390, 340, 12],
|
|
["setarg", 389, 1, 386, 340, 12],
|
|
["invoke", 389, 387, 340, 12],
|
|
["move", 14, 387, 340, 12],
|
|
["load_dynamic", 391, 16, 14, 341, 23],
|
|
["move", 17, 391, 341, 23],
|
|
["null", 392, 342, 17],
|
|
["is_identical", 393, 17, 392, 342, 17],
|
|
["jump_true", 393, "ne_nid_439", 342, 17],
|
|
["jump", "ne_ni_440", 342, 17],
|
|
"ne_nid_439",
|
|
["false", 393, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_ni_440",
|
|
["is_int", 394, 17, 342, 17],
|
|
["jump_false", 394, "ne_nn_441", 342, 17],
|
|
"_nop_tc_244",
|
|
["jump", "ne_nn_441", 342, 17],
|
|
["ne_int", 393, 17, 392, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_nn_441",
|
|
["is_num", 394, 17, 342, 17],
|
|
["jump_false", 394, "ne_nt_442", 342, 17],
|
|
"_nop_tc_245",
|
|
["jump", "ne_nt_442", 342, 17],
|
|
["ne_float", 393, 17, 392, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_nt_442",
|
|
["is_text", 394, 17, 342, 17],
|
|
["jump_false", 394, "ne_nnl_443", 342, 17],
|
|
"_nop_tc_246",
|
|
["jump", "ne_nnl_443", 342, 17],
|
|
["ne_text", 393, 17, 392, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_nnl_443",
|
|
["is_null", 394, 17, 342, 17],
|
|
["jump_false", 394, "ne_nb_444", 342, 17],
|
|
"_nop_tc_247",
|
|
"_nop_tc_248",
|
|
["false", 393, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_nb_444",
|
|
["is_bool", 394, 17, 342, 17],
|
|
["jump_false", 394, "ne_mis_445", 342, 17],
|
|
"_nop_tc_249",
|
|
["jump", "ne_mis_445", 342, 17],
|
|
["ne_bool", 393, 17, 392, 342, 17],
|
|
["jump", "ne_done_438", 342, 17],
|
|
"ne_mis_445",
|
|
["true", 393, 342, 17],
|
|
"ne_done_438",
|
|
["move", 396, 393, 342, 17],
|
|
["jump_false", 396, "and_end_437", 342, 17],
|
|
["is_identical", 397, 17, 2, 342, 31],
|
|
["jump_true", 397, "ne_nid_447", 342, 31],
|
|
["jump", "ne_ni_448", 342, 31],
|
|
"ne_nid_447",
|
|
["false", 397, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_ni_448",
|
|
["is_int", 398, 17, 342, 31],
|
|
["jump_false", 398, "ne_nn_449", 342, 31],
|
|
"_nop_tc_250",
|
|
["jump", "ne_nn_449", 342, 31],
|
|
["ne_int", 397, 17, 2, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_nn_449",
|
|
["is_num", 398, 17, 342, 31],
|
|
["jump_false", 398, "ne_nt_450", 342, 31],
|
|
"_nop_tc_251",
|
|
["jump", "ne_nt_450", 342, 31],
|
|
["ne_float", 397, 17, 2, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_nt_450",
|
|
["is_text", 398, 17, 342, 31],
|
|
["jump_false", 398, "ne_nnl_451", 342, 31],
|
|
"_nop_tc_252",
|
|
"_nop_tc_253",
|
|
["ne_text", 397, 17, 2, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_nnl_451",
|
|
["is_null", 398, 17, 342, 31],
|
|
["jump_false", 398, "ne_nb_452", 342, 31],
|
|
"_nop_tc_254",
|
|
["jump", "ne_nb_452", 342, 31],
|
|
["false", 397, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_nb_452",
|
|
["is_bool", 398, 17, 342, 31],
|
|
["jump_false", 398, "ne_mis_453", 342, 31],
|
|
"_nop_tc_255",
|
|
["jump", "ne_mis_453", 342, 31],
|
|
["ne_bool", 397, 17, 2, 342, 31],
|
|
["jump", "ne_done_446", 342, 31],
|
|
"ne_mis_453",
|
|
["true", 397, 342, 31],
|
|
"ne_done_446",
|
|
["move", 396, 397, 342, 31],
|
|
"and_end_437",
|
|
["move", 400, 396, 342, 31],
|
|
["jump_false", 400, "and_end_436", 342, 31],
|
|
["access", 401, "unknown", 342, 47],
|
|
["is_identical", 402, 17, 401, 342, 47],
|
|
["jump_true", 402, "ne_nid_455", 342, 47],
|
|
["jump", "ne_ni_456", 342, 47],
|
|
"ne_nid_455",
|
|
["false", 402, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_ni_456",
|
|
["is_int", 403, 17, 342, 47],
|
|
["jump_false", 403, "ne_nn_457", 342, 47],
|
|
"_nop_tc_256",
|
|
["jump", "ne_nn_457", 342, 47],
|
|
["ne_int", 402, 17, 401, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_nn_457",
|
|
["is_num", 403, 17, 342, 47],
|
|
["jump_false", 403, "ne_nt_458", 342, 47],
|
|
"_nop_tc_257",
|
|
["jump", "ne_nt_458", 342, 47],
|
|
["ne_float", 402, 17, 401, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_nt_458",
|
|
["is_text", 403, 17, 342, 47],
|
|
["jump_false", 403, "ne_nnl_459", 342, 47],
|
|
"_nop_tc_258",
|
|
"_nop_tc_259",
|
|
["ne_text", 402, 17, 401, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_nnl_459",
|
|
["is_null", 403, 17, 342, 47],
|
|
["jump_false", 403, "ne_nb_460", 342, 47],
|
|
"_nop_tc_260",
|
|
["jump", "ne_nb_460", 342, 47],
|
|
["false", 402, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_nb_460",
|
|
["is_bool", 403, 17, 342, 47],
|
|
["jump_false", 403, "ne_mis_461", 342, 47],
|
|
"_nop_tc_261",
|
|
["jump", "ne_mis_461", 342, 47],
|
|
["ne_bool", 402, 17, 401, 342, 47],
|
|
["jump", "ne_done_454", 342, 47],
|
|
"ne_mis_461",
|
|
["true", 402, 342, 47],
|
|
"ne_done_454",
|
|
["move", 400, 402, 342, 47],
|
|
"and_end_436",
|
|
["jump_false", 400, "if_else_434", 342, 47],
|
|
["access", 406, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 407, 406, 1, 1, 1],
|
|
["null", 408, 1, 1],
|
|
["setarg", 407, 0, 408, 1, 1],
|
|
["setarg", 407, 1, 9, 1, 1],
|
|
["invoke", 407, 405, 1, 1],
|
|
["array", 409, 0, 1, 1],
|
|
["push", 409, 405, 1, 1],
|
|
["push", 409, 13, 1, 1],
|
|
["push", 409, 14, 1, 1],
|
|
["push", 409, 17, 1, 1],
|
|
["access", 410, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 411, "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected bool", 1, 1],
|
|
["frame", 413, 410, 2, 1, 1],
|
|
["null", 414, 1, 1],
|
|
["setarg", 413, 0, 414, 1, 1],
|
|
["setarg", 413, 1, 411, 1, 1],
|
|
["setarg", 413, 2, 409, 1, 1],
|
|
["invoke", 413, 412, 1, 1],
|
|
["is_array", 415, 7, 1, 1],
|
|
["jump_false", 415, "push_err_462", 1, 1],
|
|
["push", 7, 412, 1, 1],
|
|
["jump", "push_done_463", 1, 1],
|
|
"push_err_462",
|
|
["disrupt", 1, 1],
|
|
"push_done_463",
|
|
["jump", "if_end_435", 1, 1],
|
|
"if_else_434",
|
|
"if_end_435",
|
|
["jump", "if_end_422", 1, 1],
|
|
"if_else_421",
|
|
"if_end_422",
|
|
"if_end_343",
|
|
"if_end_264",
|
|
"if_end_185",
|
|
["get", 416, 8, 1, 348, 9],
|
|
["load_dynamic", 417, 416, 13, 348, 21],
|
|
["true", 418, 348, 28],
|
|
["is_identical", 419, 417, 418, 348, 28],
|
|
["jump_true", 419, "eq_done_466", 348, 28],
|
|
["is_int", 420, 417, 348, 28],
|
|
["jump_false", 420, "eq_ni_467", 348, 28],
|
|
"_nop_tc_262",
|
|
["jump", "eq_ni_467", 348, 28],
|
|
["eq_int", 419, 417, 418, 348, 28],
|
|
["jump", "eq_done_466", 348, 28],
|
|
"eq_ni_467",
|
|
["is_num", 420, 417, 348, 28],
|
|
["jump_false", 420, "eq_nn_468", 348, 28],
|
|
"_nop_tc_263",
|
|
["jump", "eq_nn_468", 348, 28],
|
|
["eq_float", 419, 417, 418, 348, 28],
|
|
["jump", "eq_done_466", 348, 28],
|
|
"eq_nn_468",
|
|
["is_text", 420, 417, 348, 28],
|
|
["jump_false", 420, "eq_nt_469", 348, 28],
|
|
"_nop_tc_264",
|
|
["jump", "eq_nt_469", 348, 28],
|
|
["eq_text", 419, 417, 418, 348, 28],
|
|
["jump", "eq_done_466", 348, 28],
|
|
"eq_nt_469",
|
|
["is_null", 420, 417, 348, 28],
|
|
["jump_false", 420, "eq_nnl_470", 348, 28],
|
|
"_nop_tc_265",
|
|
["jump", "eq_nnl_470", 348, 28],
|
|
["true", 419, 348, 28],
|
|
["jump", "eq_done_466", 348, 28],
|
|
"eq_nnl_470",
|
|
["is_bool", 420, 417, 348, 28],
|
|
["jump_false", 420, "eq_nb_471", 348, 28],
|
|
"_nop_tc_266",
|
|
"_nop_tc_267",
|
|
["eq_bool", 419, 417, 418, 348, 28],
|
|
["jump", "eq_done_466", 348, 28],
|
|
"eq_nb_471",
|
|
["false", 419, 348, 28],
|
|
"eq_done_466",
|
|
["jump_false", 419, "if_else_464", 348, 28],
|
|
["null", 422, 349, 36],
|
|
["access", 423, 1, 349, 29],
|
|
["load_index", 424, 10, 423, 349, 29],
|
|
["access", 426, {"name":"text","kind":"name","make":"intrinsic"}, 349, 18],
|
|
["frame", 427, 426, 1, 349, 18],
|
|
["null", 428, 349, 18],
|
|
["setarg", 427, 0, 428, 349, 18],
|
|
["setarg", 427, 1, 424, 349, 18],
|
|
["invoke", 427, 425, 349, 18],
|
|
["store_dynamic", 16, 422, 425, 349, 18],
|
|
["access", 429, "int", 351, 17],
|
|
["is_identical", 430, 13, 429, 351, 17],
|
|
["jump_true", 430, "eq_done_475", 351, 17],
|
|
["is_int", 431, 13, 351, 17],
|
|
["jump_false", 431, "eq_ni_476", 351, 17],
|
|
"_nop_tc_268",
|
|
["jump", "eq_ni_476", 351, 17],
|
|
["eq_int", 430, 13, 429, 351, 17],
|
|
["jump", "eq_done_475", 351, 17],
|
|
"eq_ni_476",
|
|
["is_num", 431, 13, 351, 17],
|
|
["jump_false", 431, "eq_nn_477", 351, 17],
|
|
"_nop_tc_269",
|
|
["jump", "eq_nn_477", 351, 17],
|
|
["eq_float", 430, 13, 429, 351, 17],
|
|
["jump", "eq_done_475", 351, 17],
|
|
"eq_nn_477",
|
|
["is_text", 431, 13, 351, 17],
|
|
["jump_false", 431, "eq_nt_478", 351, 17],
|
|
"_nop_tc_270",
|
|
"_nop_tc_271",
|
|
["eq_text", 430, 13, 429, 351, 17],
|
|
["jump", "eq_done_475", 351, 17],
|
|
"eq_nt_478",
|
|
["is_null", 431, 13, 351, 17],
|
|
["jump_false", 431, "eq_nnl_479", 351, 17],
|
|
"_nop_tc_272",
|
|
["jump", "eq_nnl_479", 351, 17],
|
|
["true", 430, 351, 17],
|
|
["jump", "eq_done_475", 351, 17],
|
|
"eq_nnl_479",
|
|
["is_bool", 431, 13, 351, 17],
|
|
["jump_false", 431, "eq_nb_480", 351, 17],
|
|
"_nop_tc_273",
|
|
["jump", "eq_nb_480", 351, 17],
|
|
["eq_bool", 430, 13, 429, 351, 17],
|
|
["jump", "eq_done_475", 351, 17],
|
|
"eq_nb_480",
|
|
["false", 430, 351, 17],
|
|
"eq_done_475",
|
|
["move", 433, 430, 351, 17],
|
|
["jump_true", 433, "or_end_474", 351, 17],
|
|
["access", 434, "access", 351, 33],
|
|
["is_identical", 435, 13, 434, 351, 33],
|
|
["jump_true", 435, "eq_done_482", 351, 33],
|
|
["is_int", 436, 13, 351, 33],
|
|
["jump_false", 436, "eq_ni_483", 351, 33],
|
|
"_nop_tc_274",
|
|
["jump", "eq_ni_483", 351, 33],
|
|
["eq_int", 435, 13, 434, 351, 33],
|
|
["jump", "eq_done_482", 351, 33],
|
|
"eq_ni_483",
|
|
["is_num", 436, 13, 351, 33],
|
|
["jump_false", 436, "eq_nn_484", 351, 33],
|
|
"_nop_tc_275",
|
|
["jump", "eq_nn_484", 351, 33],
|
|
["eq_float", 435, 13, 434, 351, 33],
|
|
["jump", "eq_done_482", 351, 33],
|
|
"eq_nn_484",
|
|
["is_text", 436, 13, 351, 33],
|
|
["jump_false", 436, "eq_nt_485", 351, 33],
|
|
"_nop_tc_276",
|
|
"_nop_tc_277",
|
|
["eq_text", 435, 13, 434, 351, 33],
|
|
["jump", "eq_done_482", 351, 33],
|
|
"eq_nt_485",
|
|
["is_null", 436, 13, 351, 33],
|
|
["jump_false", 436, "eq_nnl_486", 351, 33],
|
|
"_nop_tc_278",
|
|
["jump", "eq_nnl_486", 351, 33],
|
|
["true", 435, 351, 33],
|
|
["jump", "eq_done_482", 351, 33],
|
|
"eq_nnl_486",
|
|
["is_bool", 436, 13, 351, 33],
|
|
["jump_false", 436, "eq_nb_487", 351, 33],
|
|
"_nop_tc_279",
|
|
["jump", "eq_nb_487", 351, 33],
|
|
["eq_bool", 435, 13, 434, 351, 33],
|
|
["jump", "eq_done_482", 351, 33],
|
|
"eq_nb_487",
|
|
["false", 435, 351, 33],
|
|
"eq_done_482",
|
|
["move", 438, 435, 351, 33],
|
|
["jump_false", 438, "and_end_481", 351, 33],
|
|
["access", 439, 2, 351, 61],
|
|
["load_index", 440, 10, 439, 351, 61],
|
|
["access", 442, {"name":"is_number","kind":"name","make":"intrinsic"}, 351, 45],
|
|
["frame", 443, 442, 1, 351, 45],
|
|
["null", 444, 351, 45],
|
|
["setarg", 443, 0, 444, 351, 45],
|
|
["setarg", 443, 1, 440, 351, 45],
|
|
["invoke", 443, 441, 351, 45],
|
|
["move", 438, 441, 351, 45],
|
|
"and_end_481",
|
|
["move", 433, 438, 351, 45],
|
|
"or_end_474",
|
|
["jump_false", 433, "if_else_472", 351, 45],
|
|
["jump", "if_end_473", 351, 67],
|
|
"if_else_472",
|
|
"if_end_473",
|
|
["jump", "if_end_465", 351, 67],
|
|
"if_else_464",
|
|
"if_end_465",
|
|
["access", 445, "invoke", 355, 15],
|
|
["is_identical", 446, 13, 445, 355, 15],
|
|
["jump_true", 446, "eq_done_490", 355, 15],
|
|
["is_int", 447, 13, 355, 15],
|
|
["jump_false", 447, "eq_ni_491", 355, 15],
|
|
"_nop_tc_280",
|
|
["jump", "eq_ni_491", 355, 15],
|
|
["eq_int", 446, 13, 445, 355, 15],
|
|
["jump", "eq_done_490", 355, 15],
|
|
"eq_ni_491",
|
|
["is_num", 447, 13, 355, 15],
|
|
["jump_false", 447, "eq_nn_492", 355, 15],
|
|
"_nop_tc_281",
|
|
["jump", "eq_nn_492", 355, 15],
|
|
["eq_float", 446, 13, 445, 355, 15],
|
|
["jump", "eq_done_490", 355, 15],
|
|
"eq_nn_492",
|
|
["is_text", 447, 13, 355, 15],
|
|
["jump_false", 447, "eq_nt_493", 355, 15],
|
|
"_nop_tc_282",
|
|
"_nop_tc_283",
|
|
["eq_text", 446, 13, 445, 355, 15],
|
|
["jump", "eq_done_490", 355, 15],
|
|
"eq_nt_493",
|
|
["is_null", 447, 13, 355, 15],
|
|
["jump_false", 447, "eq_nnl_494", 355, 15],
|
|
"_nop_tc_284",
|
|
["jump", "eq_nnl_494", 355, 15],
|
|
["true", 446, 355, 15],
|
|
["jump", "eq_done_490", 355, 15],
|
|
"eq_nnl_494",
|
|
["is_bool", 447, 13, 355, 15],
|
|
["jump_false", 447, "eq_nb_495", 355, 15],
|
|
"_nop_tc_285",
|
|
["jump", "eq_nb_495", 355, 15],
|
|
["eq_bool", 446, 13, 445, 355, 15],
|
|
["jump", "eq_done_490", 355, 15],
|
|
"eq_nb_495",
|
|
["false", 446, 355, 15],
|
|
"eq_done_490",
|
|
["jump_false", 446, "if_else_488", 355, 15],
|
|
["null", 449, 356, 36],
|
|
["access", 450, 2, 356, 29],
|
|
["load_index", 451, 10, 450, 356, 29],
|
|
["access", 453, {"name":"text","kind":"name","make":"intrinsic"}, 356, 18],
|
|
["frame", 454, 453, 1, 356, 18],
|
|
["null", 455, 356, 18],
|
|
["setarg", 454, 0, 455, 356, 18],
|
|
["setarg", 454, 1, 451, 356, 18],
|
|
["invoke", 454, 452, 356, 18],
|
|
["store_dynamic", 16, 449, 452, 356, 18],
|
|
["jump", "if_end_489", 356, 18],
|
|
"if_else_488",
|
|
"if_end_489",
|
|
["access", 456, 1, 359, 13],
|
|
["is_text", 458, 9, 359, 13],
|
|
["jump_false", 458, "add_cn_497", 359, 13],
|
|
"_nop_tc_286",
|
|
["jump", "add_cn_497", 359, 13],
|
|
["concat", 457, 9, 456, 359, 13],
|
|
["jump", "add_done_496", 359, 13],
|
|
"add_cn_497",
|
|
["is_num", 458, 9, 359, 13],
|
|
["jump_false", 458, "add_err_498", 359, 13],
|
|
"_nop_tc_287",
|
|
"_nop_tc_288",
|
|
["add", 457, 9, 456, 359, 13],
|
|
["jump", "add_done_496", 359, 13],
|
|
"add_err_498",
|
|
["disrupt", 359, 13],
|
|
"add_done_496",
|
|
["move", 9, 457, 359, 13],
|
|
["jump", "while_start_130", 359, 13],
|
|
"while_end_131",
|
|
["return", 7, 361, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "verify_ir.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 77,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 10, 1, "instructions", 367, 22],
|
|
["move", 5, 10, 367, 22],
|
|
["array", 11, 0, 368, 16],
|
|
["move", 2, 11, 368, 16],
|
|
["record", 12, 0],
|
|
["move", 7, 12, 369, 14],
|
|
["access", 3, 0, 370, 11],
|
|
["null", 4, 371, 15],
|
|
["null", 8, 372, 12],
|
|
["null", 6, 373, 19],
|
|
["null", 9, 374, 16],
|
|
["null", 13, 376, 23],
|
|
["is_identical", 14, 5, 13, 376, 23],
|
|
["jump_true", 14, "eq_done_501", 376, 23],
|
|
["is_int", 15, 5, 376, 23],
|
|
["jump_false", 15, "eq_ni_502", 376, 23],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_502", 376, 23],
|
|
["eq_int", 14, 5, 13, 376, 23],
|
|
["jump", "eq_done_501", 376, 23],
|
|
"eq_ni_502",
|
|
["is_num", 15, 5, 376, 23],
|
|
["jump_false", 15, "eq_nn_503", 376, 23],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_503", 376, 23],
|
|
["eq_float", 14, 5, 13, 376, 23],
|
|
["jump", "eq_done_501", 376, 23],
|
|
"eq_nn_503",
|
|
["is_text", 15, 5, 376, 23],
|
|
["jump_false", 15, "eq_nt_504", 376, 23],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_504", 376, 23],
|
|
["eq_text", 14, 5, 13, 376, 23],
|
|
["jump", "eq_done_501", 376, 23],
|
|
"eq_nt_504",
|
|
["is_null", 15, 5, 376, 23],
|
|
["jump_false", 15, "eq_nnl_505", 376, 23],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 14, 376, 23],
|
|
["jump", "eq_done_501", 376, 23],
|
|
"eq_nnl_505",
|
|
["is_bool", 15, 5, 376, 23],
|
|
["jump_false", 15, "eq_nb_506", 376, 23],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_506", 376, 23],
|
|
["eq_bool", 14, 5, 13, 376, 23],
|
|
["jump", "eq_done_501", 376, 23],
|
|
"eq_nb_506",
|
|
["false", 14, 376, 23],
|
|
"eq_done_501",
|
|
["jump_false", 14, "if_else_499", 376, 23],
|
|
["return", 2, 376, 36],
|
|
"_nop_ur_1",
|
|
"if_else_499",
|
|
"if_end_500",
|
|
"while_start_507",
|
|
["length", 17, 5, 379, 21],
|
|
["is_int", 19, 3, 379, 21],
|
|
["jump_false", 19, "rel_ni_509", 379, 21],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_int", 18, 3, 17, 379, 21],
|
|
["jump", "rel_done_511", 379, 21],
|
|
"rel_ni_509",
|
|
["is_num", 19, 3, 379, 21],
|
|
["jump_false", 19, "rel_nn_510", 379, 21],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["lt_float", 18, 3, 17, 379, 21],
|
|
["jump", "rel_done_511", 379, 21],
|
|
"rel_nn_510",
|
|
["is_text", 19, 3, 379, 21],
|
|
["jump_false", 19, "rel_err_512", 379, 21],
|
|
"_nop_tc_11",
|
|
["jump", "rel_err_512", 379, 21],
|
|
["lt_text", 18, 3, 17, 379, 21],
|
|
["jump", "rel_done_511", 379, 21],
|
|
"rel_err_512",
|
|
["disrupt", 379, 21],
|
|
"rel_done_511",
|
|
["jump_false", 18, "while_end_508", 379, 21],
|
|
["load_dynamic", 21, 5, 3, 380, 26],
|
|
["move", 4, 21, 380, 26],
|
|
["is_text", 22, 4, 381, 17],
|
|
["move", 23, 22, 381, 17],
|
|
["jump_false", 23, "and_end_515", 381, 17],
|
|
["access", 24, "_nop_", 381, 46],
|
|
["access", 26, {"name":"starts_with","kind":"name","make":"intrinsic"}, 381, 27],
|
|
["frame", 27, 26, 2, 381, 27],
|
|
["null", 28, 381, 27],
|
|
["setarg", 27, 0, 28, 381, 27],
|
|
["setarg", 27, 1, 4, 381, 27],
|
|
["setarg", 27, 2, 24, 381, 27],
|
|
["invoke", 27, 25, 381, 27],
|
|
["move", 23, 25, 381, 27],
|
|
"and_end_515",
|
|
["jump_false", 23, "if_else_513", 381, 27],
|
|
["true", 29, 382, 21],
|
|
["store_dynamic", 7, 29, 4, 382, 12],
|
|
["jump", "if_end_514", 382, 12],
|
|
"if_else_513",
|
|
"if_end_514",
|
|
["access", 30, 1, 384, 13],
|
|
["is_text", 32, 3, 384, 13],
|
|
["jump_false", 32, "add_cn_517", 384, 13],
|
|
"_nop_tc_12",
|
|
["jump", "add_cn_517", 384, 13],
|
|
["concat", 31, 3, 30, 384, 13],
|
|
["jump", "add_done_516", 384, 13],
|
|
"add_cn_517",
|
|
["is_num", 32, 3, 384, 13],
|
|
["jump_false", 32, "add_err_518", 384, 13],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["add", 31, 3, 30, 384, 13],
|
|
["jump", "add_done_516", 384, 13],
|
|
"add_err_518",
|
|
["disrupt", 384, 13],
|
|
"add_done_516",
|
|
["move", 3, 31, 384, 13],
|
|
["jump", "while_start_507", 384, 13],
|
|
"while_end_508",
|
|
["access", 34, 0, 388, 7],
|
|
["move", 3, 34, 388, 7],
|
|
"while_start_519",
|
|
["length", 35, 5, 389, 21],
|
|
["is_int", 37, 3, 389, 21],
|
|
["jump_false", 37, "rel_ni_521", 389, 21],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["lt_int", 36, 3, 35, 389, 21],
|
|
["jump", "rel_done_523", 389, 21],
|
|
"rel_ni_521",
|
|
["is_num", 37, 3, 389, 21],
|
|
["jump_false", 37, "rel_nn_522", 389, 21],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["lt_float", 36, 3, 35, 389, 21],
|
|
["jump", "rel_done_523", 389, 21],
|
|
"rel_nn_522",
|
|
["is_text", 37, 3, 389, 21],
|
|
["jump_false", 37, "rel_err_524", 389, 21],
|
|
"_nop_tc_19",
|
|
["jump", "rel_err_524", 389, 21],
|
|
["lt_text", 36, 3, 35, 389, 21],
|
|
["jump", "rel_done_523", 389, 21],
|
|
"rel_err_524",
|
|
["disrupt", 389, 21],
|
|
"rel_done_523",
|
|
["jump_false", 36, "while_end_520", 389, 21],
|
|
["load_dynamic", 39, 5, 3, 390, 26],
|
|
["move", 4, 39, 390, 26],
|
|
["is_array", 40, 4, 391, 18],
|
|
["jump_false", 40, "if_else_525", 391, 18],
|
|
["access", 41, 0, 392, 18],
|
|
["load_index", 42, 4, 41, 392, 18],
|
|
["move", 8, 42, 392, 18],
|
|
["get", 43, 5, 1, 393, 19],
|
|
["load_dynamic", 44, 43, 8, 393, 34],
|
|
["move", 6, 44, 393, 34],
|
|
["null", 45, 394, 24],
|
|
["is_identical", 46, 6, 45, 394, 24],
|
|
["jump_true", 46, "ne_nid_530", 394, 24],
|
|
["jump", "ne_ni_531", 394, 24],
|
|
"ne_nid_530",
|
|
["false", 46, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_ni_531",
|
|
["is_int", 47, 6, 394, 24],
|
|
["jump_false", 47, "ne_nn_532", 394, 24],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nn_532", 394, 24],
|
|
["ne_int", 46, 6, 45, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_nn_532",
|
|
["is_num", 47, 6, 394, 24],
|
|
["jump_false", 47, "ne_nt_533", 394, 24],
|
|
"_nop_tc_21",
|
|
["jump", "ne_nt_533", 394, 24],
|
|
["ne_float", 46, 6, 45, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_nt_533",
|
|
["is_text", 47, 6, 394, 24],
|
|
["jump_false", 47, "ne_nnl_534", 394, 24],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nnl_534", 394, 24],
|
|
["ne_text", 46, 6, 45, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_nnl_534",
|
|
["is_null", 47, 6, 394, 24],
|
|
["jump_false", 47, "ne_nb_535", 394, 24],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["false", 46, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_nb_535",
|
|
["is_bool", 47, 6, 394, 24],
|
|
["jump_false", 47, "ne_mis_536", 394, 24],
|
|
"_nop_tc_25",
|
|
["jump", "ne_mis_536", 394, 24],
|
|
["ne_bool", 46, 6, 45, 394, 24],
|
|
["jump", "ne_done_529", 394, 24],
|
|
"ne_mis_536",
|
|
["true", 46, 394, 24],
|
|
"ne_done_529",
|
|
["jump_false", 46, "if_else_527", 394, 24],
|
|
["access", 49, 1, 395, 36],
|
|
["is_text", 51, 6, 395, 36],
|
|
["jump_false", 51, "add_cn_538", 395, 36],
|
|
"_nop_tc_26",
|
|
["jump", "add_cn_538", 395, 36],
|
|
["concat", 50, 6, 49, 395, 36],
|
|
["jump", "add_done_537", 395, 36],
|
|
"add_cn_538",
|
|
["is_num", 51, 6, 395, 36],
|
|
["jump_false", 51, "add_err_539", 395, 36],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["add", 50, 6, 49, 395, 36],
|
|
["jump", "add_done_537", 395, 36],
|
|
"add_err_539",
|
|
["disrupt", 395, 36],
|
|
"add_done_537",
|
|
["load_dynamic", 53, 4, 50, 395, 36],
|
|
["move", 9, 53, 395, 36],
|
|
["is_text", 54, 9, 396, 21],
|
|
["move", 55, 54, 396, 21],
|
|
["jump_false", 55, "and_end_542", 396, 21],
|
|
["load_dynamic", 56, 7, 9, 396, 37],
|
|
["true", 57, 396, 48],
|
|
["is_identical", 58, 56, 57, 396, 48],
|
|
["jump_true", 58, "eq_done_543", 396, 48],
|
|
["is_int", 59, 56, 396, 48],
|
|
["jump_false", 59, "eq_ni_544", 396, 48],
|
|
"_nop_tc_29",
|
|
["jump", "eq_ni_544", 396, 48],
|
|
["eq_int", 58, 56, 57, 396, 48],
|
|
["jump", "eq_done_543", 396, 48],
|
|
"eq_ni_544",
|
|
["is_num", 59, 56, 396, 48],
|
|
["jump_false", 59, "eq_nn_545", 396, 48],
|
|
"_nop_tc_30",
|
|
["jump", "eq_nn_545", 396, 48],
|
|
["eq_float", 58, 56, 57, 396, 48],
|
|
["jump", "eq_done_543", 396, 48],
|
|
"eq_nn_545",
|
|
["is_text", 59, 56, 396, 48],
|
|
["jump_false", 59, "eq_nt_546", 396, 48],
|
|
"_nop_tc_31",
|
|
["jump", "eq_nt_546", 396, 48],
|
|
["eq_text", 58, 56, 57, 396, 48],
|
|
["jump", "eq_done_543", 396, 48],
|
|
"eq_nt_546",
|
|
["is_null", 59, 56, 396, 48],
|
|
["jump_false", 59, "eq_nnl_547", 396, 48],
|
|
"_nop_tc_32",
|
|
["jump", "eq_nnl_547", 396, 48],
|
|
["true", 58, 396, 48],
|
|
["jump", "eq_done_543", 396, 48],
|
|
"eq_nnl_547",
|
|
["is_bool", 59, 56, 396, 48],
|
|
["jump_false", 59, "eq_nb_548", 396, 48],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["eq_bool", 58, 56, 57, 396, 48],
|
|
["jump", "eq_done_543", 396, 48],
|
|
"eq_nb_548",
|
|
["false", 58, 396, 48],
|
|
"eq_done_543",
|
|
["move", 55, 58, 396, 48],
|
|
"and_end_542",
|
|
["jump_false", 55, "if_else_540", 396, 48],
|
|
["access", 62, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 63, 62, 1, 1, 1],
|
|
["null", 64, 1, 1],
|
|
["setarg", 63, 0, 64, 1, 1],
|
|
["setarg", 63, 1, 3, 1, 1],
|
|
["invoke", 63, 61, 1, 1],
|
|
["array", 65, 0, 1, 1],
|
|
["push", 65, 61, 1, 1],
|
|
["push", 65, 8, 1, 1],
|
|
["push", 65, 9, 1, 1],
|
|
["access", 66, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 67, "nop_consistency: instr {0} op={1} jumps to nop marker \"{2}\"", 1, 1],
|
|
["frame", 69, 66, 2, 1, 1],
|
|
["null", 70, 1, 1],
|
|
["setarg", 69, 0, 70, 1, 1],
|
|
["setarg", 69, 1, 67, 1, 1],
|
|
["setarg", 69, 2, 65, 1, 1],
|
|
["invoke", 69, 68, 1, 1],
|
|
["is_array", 71, 2, 1, 1],
|
|
["jump_false", 71, "push_err_549", 1, 1],
|
|
["push", 2, 68, 1, 1],
|
|
["jump", "push_done_550", 1, 1],
|
|
"push_err_549",
|
|
["disrupt", 1, 1],
|
|
"push_done_550",
|
|
["jump", "if_end_541", 1, 1],
|
|
"if_else_540",
|
|
"if_end_541",
|
|
["jump", "if_end_528", 1, 1],
|
|
"if_else_527",
|
|
"if_end_528",
|
|
["jump", "if_end_526", 1, 1],
|
|
"if_else_525",
|
|
"if_end_526",
|
|
["access", 72, 1, 401, 13],
|
|
["is_text", 74, 3, 401, 13],
|
|
["jump_false", 74, "add_cn_552", 401, 13],
|
|
"_nop_tc_35",
|
|
["jump", "add_cn_552", 401, 13],
|
|
["concat", 73, 3, 72, 401, 13],
|
|
["jump", "add_done_551", 401, 13],
|
|
"add_cn_552",
|
|
["is_num", 74, 3, 401, 13],
|
|
["jump_false", 74, "add_err_553", 401, 13],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["add", 73, 3, 72, 401, 13],
|
|
["jump", "add_done_551", 401, 13],
|
|
"add_err_553",
|
|
["disrupt", 401, 13],
|
|
"add_done_551",
|
|
["move", 3, 73, 401, 13],
|
|
["jump", "while_start_519", 401, 13],
|
|
"while_end_520",
|
|
["return", 2, 403, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "verify_ir.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 112,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["array", 8, 0, 409, 20],
|
|
["move", 3, 8, 409, 20],
|
|
["null", 4, 410, 22],
|
|
["access", 6, 0, 411, 11],
|
|
["null", 9, 412, 29],
|
|
["is_identical", 10, 2, 9, 412, 29],
|
|
["jump_true", 10, "ne_nid_557", 412, 29],
|
|
["jump", "ne_ni_558", 412, 29],
|
|
"ne_nid_557",
|
|
["false", 10, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_ni_558",
|
|
["is_int", 11, 2, 412, 29],
|
|
["jump_false", 11, "ne_nn_559", 412, 29],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_559", 412, 29],
|
|
["ne_int", 10, 2, 9, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_nn_559",
|
|
["is_num", 11, 2, 412, 29],
|
|
["jump_false", 11, "ne_nt_560", 412, 29],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_560", 412, 29],
|
|
["ne_float", 10, 2, 9, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_nt_560",
|
|
["is_text", 11, 2, 412, 29],
|
|
["jump_false", 11, "ne_nnl_561", 412, 29],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_561", 412, 29],
|
|
["ne_text", 10, 2, 9, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_nnl_561",
|
|
["is_null", 11, 2, 412, 29],
|
|
["jump_false", 11, "ne_nb_562", 412, 29],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 10, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_nb_562",
|
|
["is_bool", 11, 2, 412, 29],
|
|
["jump_false", 11, "ne_mis_563", 412, 29],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_563", 412, 29],
|
|
["ne_bool", 10, 2, 9, 412, 29],
|
|
["jump", "ne_done_556", 412, 29],
|
|
"ne_mis_563",
|
|
["true", 10, 412, 29],
|
|
"ne_done_556",
|
|
["jump_false", 10, "tern_else_554", 412, 29],
|
|
["access", 14, ": ", 412, 48],
|
|
["is_text", 16, 2, 412, 48],
|
|
["jump_false", 16, "add_cn_565", 412, 48],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 15, 2, 14, 412, 48],
|
|
["jump", "add_done_564", 412, 48],
|
|
"add_cn_565",
|
|
["is_num", 16, 2, 412, 48],
|
|
["jump_false", 16, "add_err_566", 412, 48],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_566", 412, 48],
|
|
["add", 15, 2, 14, 412, 48],
|
|
["jump", "add_done_564", 412, 48],
|
|
"add_err_566",
|
|
["disrupt", 412, 48],
|
|
"add_done_564",
|
|
["move", 13, 15, 412, 48],
|
|
["jump", "tern_end_555", 412, 48],
|
|
"tern_else_554",
|
|
["access", 18, "", 412, 55],
|
|
["move", 13, 18, 412, 55],
|
|
"tern_end_555",
|
|
["move", 7, 13, 412, 55],
|
|
["load_field", 19, 1, "name", 413, 17],
|
|
["null", 20, 413, 30],
|
|
["is_identical", 21, 19, 20, 413, 30],
|
|
["jump_true", 21, "ne_nid_570", 413, 30],
|
|
["jump", "ne_ni_571", 413, 30],
|
|
"ne_nid_570",
|
|
["false", 21, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_ni_571",
|
|
["is_int", 22, 19, 413, 30],
|
|
["jump_false", 22, "ne_nn_572", 413, 30],
|
|
"_nop_tc_10",
|
|
["jump", "ne_nn_572", 413, 30],
|
|
["ne_int", 21, 19, 20, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_nn_572",
|
|
["is_num", 22, 19, 413, 30],
|
|
["jump_false", 22, "ne_nt_573", 413, 30],
|
|
"_nop_tc_11",
|
|
["jump", "ne_nt_573", 413, 30],
|
|
["ne_float", 21, 19, 20, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_nt_573",
|
|
["is_text", 22, 19, 413, 30],
|
|
["jump_false", 22, "ne_nnl_574", 413, 30],
|
|
"_nop_tc_12",
|
|
["jump", "ne_nnl_574", 413, 30],
|
|
["ne_text", 21, 19, 20, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_nnl_574",
|
|
["is_null", 22, 19, 413, 30],
|
|
["jump_false", 22, "ne_nb_575", 413, 30],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["false", 21, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_nb_575",
|
|
["is_bool", 22, 19, 413, 30],
|
|
["jump_false", 22, "ne_mis_576", 413, 30],
|
|
"_nop_tc_15",
|
|
["jump", "ne_mis_576", 413, 30],
|
|
["ne_bool", 21, 19, 20, 413, 30],
|
|
["jump", "ne_done_569", 413, 30],
|
|
"ne_mis_576",
|
|
["true", 21, 413, 30],
|
|
"ne_done_569",
|
|
["jump_false", 21, "tern_else_567", 413, 30],
|
|
["load_field", 25, 1, "name", 413, 37],
|
|
["move", 24, 25, 413, 37],
|
|
["jump", "tern_end_568", 413, 37],
|
|
"tern_else_567",
|
|
["access", 26, "<unknown>", 413, 49],
|
|
["move", 24, 26, 413, 49],
|
|
"tern_end_568",
|
|
["move", 5, 24, 413, 49],
|
|
["get", 28, 3, 1, 415, 18],
|
|
["frame", 29, 28, 1, 415, 18],
|
|
["null", 30, 415, 18],
|
|
["setarg", 29, 0, 30, 415, 18],
|
|
["setarg", 29, 1, 1, 415, 18],
|
|
["invoke", 29, 27, 415, 18],
|
|
["move", 4, 27, 415, 18],
|
|
["access", 31, 0, 416, 7],
|
|
["move", 6, 31, 416, 7],
|
|
"while_start_577",
|
|
["length", 32, 4, 417, 21],
|
|
["is_int", 34, 6, 417, 21],
|
|
["jump_false", 34, "rel_ni_579", 417, 21],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["lt_int", 33, 6, 32, 417, 21],
|
|
["jump", "rel_done_581", 417, 21],
|
|
"rel_ni_579",
|
|
["is_num", 34, 6, 417, 21],
|
|
["jump_false", 34, "rel_nn_580", 417, 21],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["lt_float", 33, 6, 32, 417, 21],
|
|
["jump", "rel_done_581", 417, 21],
|
|
"rel_nn_580",
|
|
["is_text", 34, 6, 417, 21],
|
|
["jump_false", 34, "rel_err_582", 417, 21],
|
|
"_nop_tc_20",
|
|
["jump", "rel_err_582", 417, 21],
|
|
["lt_text", 33, 6, 32, 417, 21],
|
|
["jump", "rel_done_581", 417, 21],
|
|
"rel_err_582",
|
|
["disrupt", 417, 21],
|
|
"rel_done_581",
|
|
["jump_false", 33, "while_end_578", 417, 21],
|
|
["load_dynamic", 36, 4, 6, 1, 14],
|
|
["array", 37, 0, 1, 14],
|
|
["push", 37, 7, 1, 14],
|
|
["push", 37, 5, 1, 14],
|
|
["push", 37, 36, 1, 14],
|
|
["access", 38, {"name":"format","kind":"name","make":"intrinsic"}, 1, 14],
|
|
["access", 39, "{0}{1}: {2}", 1, 14],
|
|
["frame", 41, 38, 2, 1, 14],
|
|
["null", 42, 1, 14],
|
|
["setarg", 41, 0, 42, 1, 14],
|
|
["setarg", 41, 1, 39, 1, 14],
|
|
["setarg", 41, 2, 37, 1, 14],
|
|
["invoke", 41, 40, 1, 14],
|
|
["is_array", 43, 3, 1, 14],
|
|
["jump_false", 43, "push_err_583", 1, 14],
|
|
["push", 3, 40, 1, 14],
|
|
["jump", "push_done_584", 1, 14],
|
|
"push_err_583",
|
|
["disrupt", 1, 14],
|
|
"push_done_584",
|
|
["access", 44, 1, 419, 13],
|
|
["is_text", 46, 6, 419, 13],
|
|
["jump_false", 46, "add_cn_586", 419, 13],
|
|
"_nop_tc_21",
|
|
["jump", "add_cn_586", 419, 13],
|
|
["concat", 45, 6, 44, 419, 13],
|
|
["jump", "add_done_585", 419, 13],
|
|
"add_cn_586",
|
|
["is_num", 46, 6, 419, 13],
|
|
["jump_false", 46, "add_err_587", 419, 13],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["add", 45, 6, 44, 419, 13],
|
|
["jump", "add_done_585", 419, 13],
|
|
"add_err_587",
|
|
["disrupt", 419, 13],
|
|
"add_done_585",
|
|
["move", 6, 45, 419, 13],
|
|
["jump", "while_start_577", 419, 13],
|
|
"while_end_578",
|
|
["get", 49, 1, 1, 422, 18],
|
|
["frame", 50, 49, 1, 422, 18],
|
|
["null", 51, 422, 18],
|
|
["setarg", 50, 0, 51, 422, 18],
|
|
["setarg", 50, 1, 1, 422, 18],
|
|
["invoke", 50, 48, 422, 18],
|
|
["move", 4, 48, 422, 18],
|
|
["access", 52, 0, 423, 7],
|
|
["move", 6, 52, 423, 7],
|
|
"while_start_588",
|
|
["length", 53, 4, 424, 21],
|
|
["is_int", 55, 6, 424, 21],
|
|
["jump_false", 55, "rel_ni_590", 424, 21],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["lt_int", 54, 6, 53, 424, 21],
|
|
["jump", "rel_done_592", 424, 21],
|
|
"rel_ni_590",
|
|
["is_num", 55, 6, 424, 21],
|
|
["jump_false", 55, "rel_nn_591", 424, 21],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["lt_float", 54, 6, 53, 424, 21],
|
|
["jump", "rel_done_592", 424, 21],
|
|
"rel_nn_591",
|
|
["is_text", 55, 6, 424, 21],
|
|
["jump_false", 55, "rel_err_593", 424, 21],
|
|
"_nop_tc_28",
|
|
["jump", "rel_err_593", 424, 21],
|
|
["lt_text", 54, 6, 53, 424, 21],
|
|
["jump", "rel_done_592", 424, 21],
|
|
"rel_err_593",
|
|
["disrupt", 424, 21],
|
|
"rel_done_592",
|
|
["jump_false", 54, "while_end_589", 424, 21],
|
|
["load_dynamic", 57, 4, 6, 1, 14],
|
|
["array", 58, 0, 1, 14],
|
|
["push", 58, 7, 1, 14],
|
|
["push", 58, 5, 1, 14],
|
|
["push", 58, 57, 1, 14],
|
|
["access", 59, {"name":"format","kind":"name","make":"intrinsic"}, 1, 14],
|
|
["access", 60, "{0}{1}: {2}", 1, 14],
|
|
["frame", 62, 59, 2, 1, 14],
|
|
["null", 63, 1, 14],
|
|
["setarg", 62, 0, 63, 1, 14],
|
|
["setarg", 62, 1, 60, 1, 14],
|
|
["setarg", 62, 2, 58, 1, 14],
|
|
["invoke", 62, 61, 1, 14],
|
|
["is_array", 64, 3, 1, 14],
|
|
["jump_false", 64, "push_err_594", 1, 14],
|
|
["push", 3, 61, 1, 14],
|
|
["jump", "push_done_595", 1, 14],
|
|
"push_err_594",
|
|
["disrupt", 1, 14],
|
|
"push_done_595",
|
|
["access", 65, 1, 426, 13],
|
|
["is_text", 67, 6, 426, 13],
|
|
["jump_false", 67, "add_cn_597", 426, 13],
|
|
"_nop_tc_29",
|
|
["jump", "add_cn_597", 426, 13],
|
|
["concat", 66, 6, 65, 426, 13],
|
|
["jump", "add_done_596", 426, 13],
|
|
"add_cn_597",
|
|
["is_num", 67, 6, 426, 13],
|
|
["jump_false", 67, "add_err_598", 426, 13],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["add", 66, 6, 65, 426, 13],
|
|
["jump", "add_done_596", 426, 13],
|
|
"add_err_598",
|
|
["disrupt", 426, 13],
|
|
"add_done_596",
|
|
["move", 6, 66, 426, 13],
|
|
["jump", "while_start_588", 426, 13],
|
|
"while_end_589",
|
|
["get", 70, 4, 1, 429, 18],
|
|
["frame", 71, 70, 1, 429, 18],
|
|
["null", 72, 429, 18],
|
|
["setarg", 71, 0, 72, 429, 18],
|
|
["setarg", 71, 1, 1, 429, 18],
|
|
["invoke", 71, 69, 429, 18],
|
|
["move", 4, 69, 429, 18],
|
|
["access", 73, 0, 430, 7],
|
|
["move", 6, 73, 430, 7],
|
|
"while_start_599",
|
|
["length", 74, 4, 431, 21],
|
|
["is_int", 76, 6, 431, 21],
|
|
["jump_false", 76, "rel_ni_601", 431, 21],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["lt_int", 75, 6, 74, 431, 21],
|
|
["jump", "rel_done_603", 431, 21],
|
|
"rel_ni_601",
|
|
["is_num", 76, 6, 431, 21],
|
|
["jump_false", 76, "rel_nn_602", 431, 21],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["lt_float", 75, 6, 74, 431, 21],
|
|
["jump", "rel_done_603", 431, 21],
|
|
"rel_nn_602",
|
|
["is_text", 76, 6, 431, 21],
|
|
["jump_false", 76, "rel_err_604", 431, 21],
|
|
"_nop_tc_36",
|
|
["jump", "rel_err_604", 431, 21],
|
|
["lt_text", 75, 6, 74, 431, 21],
|
|
["jump", "rel_done_603", 431, 21],
|
|
"rel_err_604",
|
|
["disrupt", 431, 21],
|
|
"rel_done_603",
|
|
["jump_false", 75, "while_end_600", 431, 21],
|
|
["load_dynamic", 78, 4, 6, 1, 14],
|
|
["array", 79, 0, 1, 14],
|
|
["push", 79, 7, 1, 14],
|
|
["push", 79, 5, 1, 14],
|
|
["push", 79, 78, 1, 14],
|
|
["access", 80, {"name":"format","kind":"name","make":"intrinsic"}, 1, 14],
|
|
["access", 81, "{0}{1}: {2}", 1, 14],
|
|
["frame", 83, 80, 2, 1, 14],
|
|
["null", 84, 1, 14],
|
|
["setarg", 83, 0, 84, 1, 14],
|
|
["setarg", 83, 1, 81, 1, 14],
|
|
["setarg", 83, 2, 79, 1, 14],
|
|
["invoke", 83, 82, 1, 14],
|
|
["is_array", 85, 3, 1, 14],
|
|
["jump_false", 85, "push_err_605", 1, 14],
|
|
["push", 3, 82, 1, 14],
|
|
["jump", "push_done_606", 1, 14],
|
|
"push_err_605",
|
|
["disrupt", 1, 14],
|
|
"push_done_606",
|
|
["access", 86, 1, 433, 13],
|
|
["is_text", 88, 6, 433, 13],
|
|
["jump_false", 88, "add_cn_608", 433, 13],
|
|
"_nop_tc_37",
|
|
["jump", "add_cn_608", 433, 13],
|
|
["concat", 87, 6, 86, 433, 13],
|
|
["jump", "add_done_607", 433, 13],
|
|
"add_cn_608",
|
|
["is_num", 88, 6, 433, 13],
|
|
["jump_false", 88, "add_err_609", 433, 13],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["add", 87, 6, 86, 433, 13],
|
|
["jump", "add_done_607", 433, 13],
|
|
"add_err_609",
|
|
["disrupt", 433, 13],
|
|
"add_done_607",
|
|
["move", 6, 87, 433, 13],
|
|
["jump", "while_start_599", 433, 13],
|
|
"while_end_600",
|
|
["get", 91, 2, 1, 436, 18],
|
|
["frame", 92, 91, 1, 436, 18],
|
|
["null", 93, 436, 18],
|
|
["setarg", 92, 0, 93, 436, 18],
|
|
["setarg", 92, 1, 1, 436, 18],
|
|
["invoke", 92, 90, 436, 18],
|
|
["move", 4, 90, 436, 18],
|
|
["access", 94, 0, 437, 7],
|
|
["move", 6, 94, 437, 7],
|
|
"while_start_610",
|
|
["length", 95, 4, 438, 21],
|
|
["is_int", 97, 6, 438, 21],
|
|
["jump_false", 97, "rel_ni_612", 438, 21],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["lt_int", 96, 6, 95, 438, 21],
|
|
["jump", "rel_done_614", 438, 21],
|
|
"rel_ni_612",
|
|
["is_num", 97, 6, 438, 21],
|
|
["jump_false", 97, "rel_nn_613", 438, 21],
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 96, 6, 95, 438, 21],
|
|
["jump", "rel_done_614", 438, 21],
|
|
"rel_nn_613",
|
|
["is_text", 97, 6, 438, 21],
|
|
["jump_false", 97, "rel_err_615", 438, 21],
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_615", 438, 21],
|
|
["lt_text", 96, 6, 95, 438, 21],
|
|
["jump", "rel_done_614", 438, 21],
|
|
"rel_err_615",
|
|
["disrupt", 438, 21],
|
|
"rel_done_614",
|
|
["jump_false", 96, "while_end_611", 438, 21],
|
|
["load_dynamic", 99, 4, 6, 1, 14],
|
|
["array", 100, 0, 1, 14],
|
|
["push", 100, 7, 1, 14],
|
|
["push", 100, 5, 1, 14],
|
|
["push", 100, 99, 1, 14],
|
|
["access", 101, {"name":"format","kind":"name","make":"intrinsic"}, 1, 14],
|
|
["access", 102, "{0}{1}: {2}", 1, 14],
|
|
["frame", 104, 101, 2, 1, 14],
|
|
["null", 105, 1, 14],
|
|
["setarg", 104, 0, 105, 1, 14],
|
|
["setarg", 104, 1, 102, 1, 14],
|
|
["setarg", 104, 2, 100, 1, 14],
|
|
["invoke", 104, 103, 1, 14],
|
|
["is_array", 106, 3, 1, 14],
|
|
["jump_false", 106, "push_err_616", 1, 14],
|
|
["push", 3, 103, 1, 14],
|
|
["jump", "push_done_617", 1, 14],
|
|
"push_err_616",
|
|
["disrupt", 1, 14],
|
|
"push_done_617",
|
|
["access", 107, 1, 440, 13],
|
|
["is_text", 109, 6, 440, 13],
|
|
["jump_false", 109, "add_cn_619", 440, 13],
|
|
"_nop_tc_45",
|
|
["jump", "add_cn_619", 440, 13],
|
|
["concat", 108, 6, 107, 440, 13],
|
|
["jump", "add_done_618", 440, 13],
|
|
"add_cn_619",
|
|
["is_num", 109, 6, 440, 13],
|
|
["jump_false", 109, "add_err_620", 440, 13],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["add", 108, 6, 107, 440, 13],
|
|
["jump", "add_done_618", 440, 13],
|
|
"add_err_620",
|
|
["disrupt", 440, 13],
|
|
"add_done_618",
|
|
["move", 6, 108, 440, 13],
|
|
["jump", "while_start_610", 440, 13],
|
|
"while_end_611",
|
|
["return", 3, 443, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "verify_ir.cm",
|
|
"nr_args": 2
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 394,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 9, 88],
|
|
["access", 10, 0, 9, 12],
|
|
["array", 11, 1, 9, 12],
|
|
["push", 11, 10, 9, 12],
|
|
["store_field", 9, 11, "access", 9, 12],
|
|
["access", 12, 0, 10, 9],
|
|
["array", 13, 1, 10, 9],
|
|
["push", 13, 12, 10, 9],
|
|
["store_field", 9, 13, "int", 10, 9],
|
|
["access", 14, 0, 11, 10],
|
|
["array", 15, 1, 11, 10],
|
|
["push", 15, 14, 11, 10],
|
|
["store_field", 9, 15, "true", 11, 10],
|
|
["access", 16, 0, 12, 11],
|
|
["array", 17, 1, 12, 11],
|
|
["push", 17, 16, 12, 11],
|
|
["store_field", 9, 17, "false", 12, 11],
|
|
["access", 18, 0, 13, 10],
|
|
["array", 19, 1, 13, 10],
|
|
["push", 19, 18, 13, 10],
|
|
["store_field", 9, 19, "null", 13, 10],
|
|
["access", 20, 0, 14, 14],
|
|
["array", 21, 1, 14, 14],
|
|
["push", 21, 20, 14, 14],
|
|
["store_field", 9, 21, "function", 14, 14],
|
|
["access", 22, 0, 15, 11],
|
|
["array", 23, 1, 15, 11],
|
|
["push", 23, 22, 15, 11],
|
|
["store_field", 9, 23, "array", 15, 11],
|
|
["access", 24, 0, 16, 12],
|
|
["array", 25, 1, 16, 12],
|
|
["push", 25, 24, 16, 12],
|
|
["store_field", 9, 25, "record", 16, 12],
|
|
["access", 26, 0, 19, 10],
|
|
["access", 27, 1, 19, 13],
|
|
["array", 28, 2, 19, 13],
|
|
["push", 28, 26, 19, 13],
|
|
["push", 28, 27, 19, 13],
|
|
["store_field", 9, 28, "move", 19, 13],
|
|
["access", 29, 0, 20, 9],
|
|
["access", 30, 1, 20, 12],
|
|
["array", 31, 2, 20, 12],
|
|
["push", 31, 29, 20, 12],
|
|
["push", 31, 30, 20, 12],
|
|
["store_field", 9, 31, "not", 20, 12],
|
|
["access", 32, 0, 21, 12],
|
|
["access", 33, 1, 21, 15],
|
|
["array", 34, 2, 21, 15],
|
|
["push", 34, 32, 21, 15],
|
|
["push", 34, 33, 21, 15],
|
|
["store_field", 9, 34, "negate", 21, 15],
|
|
["access", 35, 0, 22, 12],
|
|
["access", 36, 1, 22, 15],
|
|
["array", 37, 2, 22, 15],
|
|
["push", 37, 35, 22, 15],
|
|
["push", 37, 36, 22, 15],
|
|
["store_field", 9, 37, "bitnot", 22, 15],
|
|
["access", 38, 0, 23, 12],
|
|
["access", 39, 1, 23, 15],
|
|
["array", 40, 2, 23, 15],
|
|
["push", 40, 38, 23, 15],
|
|
["push", 40, 39, 23, 15],
|
|
["store_field", 9, 40, "length", 23, 15],
|
|
["access", 41, 0, 24, 12],
|
|
["access", 42, 1, 24, 15],
|
|
["array", 43, 2, 24, 15],
|
|
["push", 43, 41, 24, 15],
|
|
["push", 43, 42, 24, 15],
|
|
["store_field", 9, 43, "typeof", 24, 15],
|
|
["access", 44, 0, 25, 12],
|
|
["access", 45, 1, 25, 15],
|
|
["array", 46, 2, 25, 15],
|
|
["push", 46, 44, 25, 15],
|
|
["push", 46, 45, 25, 15],
|
|
["store_field", 9, 46, "is_int", 25, 15],
|
|
["access", 47, 0, 26, 13],
|
|
["access", 48, 1, 26, 16],
|
|
["array", 49, 2, 26, 16],
|
|
["push", 49, 47, 26, 16],
|
|
["push", 49, 48, 26, 16],
|
|
["store_field", 9, 49, "is_text", 26, 16],
|
|
["access", 50, 0, 27, 12],
|
|
["access", 51, 1, 27, 15],
|
|
["array", 52, 2, 27, 15],
|
|
["push", 52, 50, 27, 15],
|
|
["push", 52, 51, 27, 15],
|
|
["store_field", 9, 52, "is_num", 27, 15],
|
|
["access", 53, 0, 28, 13],
|
|
["access", 54, 1, 28, 16],
|
|
["array", 55, 2, 28, 16],
|
|
["push", 55, 53, 28, 16],
|
|
["push", 55, 54, 28, 16],
|
|
["store_field", 9, 55, "is_bool", 28, 16],
|
|
["access", 56, 0, 29, 13],
|
|
["access", 57, 1, 29, 16],
|
|
["array", 58, 2, 29, 16],
|
|
["push", 58, 56, 29, 16],
|
|
["push", 58, 57, 29, 16],
|
|
["store_field", 9, 58, "is_null", 29, 16],
|
|
["access", 59, 0, 30, 14],
|
|
["access", 60, 1, 30, 17],
|
|
["array", 61, 2, 30, 17],
|
|
["push", 61, 59, 30, 17],
|
|
["push", 61, 60, 30, 17],
|
|
["store_field", 9, 61, "is_array", 30, 17],
|
|
["access", 62, 0, 31, 13],
|
|
["access", 63, 1, 31, 16],
|
|
["array", 64, 2, 31, 16],
|
|
["push", 64, 62, 31, 16],
|
|
["push", 64, 63, 31, 16],
|
|
["store_field", 9, 64, "is_func", 31, 16],
|
|
["access", 65, 0, 32, 15],
|
|
["access", 66, 1, 32, 18],
|
|
["array", 67, 2, 32, 18],
|
|
["push", 67, 65, 32, 18],
|
|
["push", 67, 66, 32, 18],
|
|
["store_field", 9, 67, "is_record", 32, 18],
|
|
["access", 68, 0, 33, 14],
|
|
["access", 69, 1, 33, 17],
|
|
["array", 70, 2, 33, 17],
|
|
["push", 70, 68, 33, 17],
|
|
["push", 70, 69, 33, 17],
|
|
["store_field", 9, 70, "is_stone", 33, 17],
|
|
["access", 71, 0, 34, 18],
|
|
["access", 72, 1, 34, 21],
|
|
["access", 73, 2, 34, 24],
|
|
["array", 74, 3, 34, 24],
|
|
["push", 74, 71, 34, 24],
|
|
["push", 74, 72, 34, 24],
|
|
["push", 74, 73, 34, 24],
|
|
["store_field", 9, 74, "is_identical", 34, 24],
|
|
["access", 75, 0, 37, 9],
|
|
["access", 76, 1, 37, 12],
|
|
["access", 77, 2, 37, 15],
|
|
["array", 78, 3, 37, 15],
|
|
["push", 78, 75, 37, 15],
|
|
["push", 78, 76, 37, 15],
|
|
["push", 78, 77, 37, 15],
|
|
["store_field", 9, 78, "add", 37, 15],
|
|
["access", 79, 0, 38, 14],
|
|
["access", 80, 1, 38, 17],
|
|
["access", 81, 2, 38, 20],
|
|
["array", 82, 3, 38, 20],
|
|
["push", 82, 79, 38, 20],
|
|
["push", 82, 80, 38, 20],
|
|
["push", 82, 81, 38, 20],
|
|
["store_field", 9, 82, "subtract", 38, 20],
|
|
["access", 83, 0, 39, 14],
|
|
["access", 84, 1, 39, 17],
|
|
["access", 85, 2, 39, 20],
|
|
["array", 86, 3, 39, 20],
|
|
["push", 86, 83, 39, 20],
|
|
["push", 86, 84, 39, 20],
|
|
["push", 86, 85, 39, 20],
|
|
["store_field", 9, 86, "multiply", 39, 20],
|
|
["access", 87, 0, 40, 12],
|
|
["access", 88, 1, 40, 15],
|
|
["access", 89, 2, 40, 18],
|
|
["array", 90, 3, 40, 18],
|
|
["push", 90, 87, 40, 18],
|
|
["push", 90, 88, 40, 18],
|
|
["push", 90, 89, 40, 18],
|
|
["store_field", 9, 90, "divide", 40, 18],
|
|
["access", 91, 0, 41, 12],
|
|
["access", 92, 1, 41, 15],
|
|
["access", 93, 2, 41, 18],
|
|
["array", 94, 3, 41, 18],
|
|
["push", 94, 91, 41, 18],
|
|
["push", 94, 92, 41, 18],
|
|
["push", 94, 93, 41, 18],
|
|
["store_field", 9, 94, "modulo", 41, 18],
|
|
["access", 95, 0, 42, 9],
|
|
["access", 96, 1, 42, 12],
|
|
["access", 97, 2, 42, 15],
|
|
["array", 98, 3, 42, 15],
|
|
["push", 98, 95, 42, 15],
|
|
["push", 98, 96, 42, 15],
|
|
["push", 98, 97, 42, 15],
|
|
["store_field", 9, 98, "pow", 42, 15],
|
|
["access", 99, 0, 43, 8],
|
|
["access", 100, 1, 43, 11],
|
|
["access", 101, 2, 43, 14],
|
|
["array", 102, 3, 43, 14],
|
|
["push", 102, 99, 43, 14],
|
|
["push", 102, 100, 43, 14],
|
|
["push", 102, 101, 43, 14],
|
|
["store_field", 9, 102, "eq", 43, 14],
|
|
["access", 103, 0, 44, 8],
|
|
["access", 104, 1, 44, 11],
|
|
["access", 105, 2, 44, 14],
|
|
["array", 106, 3, 44, 14],
|
|
["push", 106, 103, 44, 14],
|
|
["push", 106, 104, 44, 14],
|
|
["push", 106, 105, 44, 14],
|
|
["store_field", 9, 106, "ne", 44, 14],
|
|
["access", 107, 0, 45, 8],
|
|
["access", 108, 1, 45, 11],
|
|
["access", 109, 2, 45, 14],
|
|
["array", 110, 3, 45, 14],
|
|
["push", 110, 107, 45, 14],
|
|
["push", 110, 108, 45, 14],
|
|
["push", 110, 109, 45, 14],
|
|
["store_field", 9, 110, "lt", 45, 14],
|
|
["access", 111, 0, 46, 8],
|
|
["access", 112, 1, 46, 11],
|
|
["access", 113, 2, 46, 14],
|
|
["array", 114, 3, 46, 14],
|
|
["push", 114, 111, 46, 14],
|
|
["push", 114, 112, 46, 14],
|
|
["push", 114, 113, 46, 14],
|
|
["store_field", 9, 114, "le", 46, 14],
|
|
["access", 115, 0, 47, 8],
|
|
["access", 116, 1, 47, 11],
|
|
["access", 117, 2, 47, 14],
|
|
["array", 118, 3, 47, 14],
|
|
["push", 118, 115, 47, 14],
|
|
["push", 118, 116, 47, 14],
|
|
["push", 118, 117, 47, 14],
|
|
["store_field", 9, 118, "gt", 47, 14],
|
|
["access", 119, 0, 48, 8],
|
|
["access", 120, 1, 48, 11],
|
|
["access", 121, 2, 48, 14],
|
|
["array", 122, 3, 48, 14],
|
|
["push", 122, 119, 48, 14],
|
|
["push", 122, 120, 48, 14],
|
|
["push", 122, 121, 48, 14],
|
|
["store_field", 9, 122, "ge", 48, 14],
|
|
["access", 123, 0, 49, 12],
|
|
["access", 124, 1, 49, 15],
|
|
["access", 125, 2, 49, 18],
|
|
["array", 126, 3, 49, 18],
|
|
["push", 126, 123, 49, 18],
|
|
["push", 126, 124, 49, 18],
|
|
["push", 126, 125, 49, 18],
|
|
["store_field", 9, 126, "eq_int", 49, 18],
|
|
["access", 127, 0, 50, 12],
|
|
["access", 128, 1, 50, 15],
|
|
["access", 129, 2, 50, 18],
|
|
["array", 130, 3, 50, 18],
|
|
["push", 130, 127, 50, 18],
|
|
["push", 130, 128, 50, 18],
|
|
["push", 130, 129, 50, 18],
|
|
["store_field", 9, 130, "ne_int", 50, 18],
|
|
["access", 131, 0, 51, 12],
|
|
["access", 132, 1, 51, 15],
|
|
["access", 133, 2, 51, 18],
|
|
["array", 134, 3, 51, 18],
|
|
["push", 134, 131, 51, 18],
|
|
["push", 134, 132, 51, 18],
|
|
["push", 134, 133, 51, 18],
|
|
["store_field", 9, 134, "lt_int", 51, 18],
|
|
["access", 135, 0, 52, 12],
|
|
["access", 136, 1, 52, 15],
|
|
["access", 137, 2, 52, 18],
|
|
["array", 138, 3, 52, 18],
|
|
["push", 138, 135, 52, 18],
|
|
["push", 138, 136, 52, 18],
|
|
["push", 138, 137, 52, 18],
|
|
["store_field", 9, 138, "gt_int", 52, 18],
|
|
["access", 139, 0, 53, 12],
|
|
["access", 140, 1, 53, 15],
|
|
["access", 141, 2, 53, 18],
|
|
["array", 142, 3, 53, 18],
|
|
["push", 142, 139, 53, 18],
|
|
["push", 142, 140, 53, 18],
|
|
["push", 142, 141, 53, 18],
|
|
["store_field", 9, 142, "le_int", 53, 18],
|
|
["access", 143, 0, 54, 12],
|
|
["access", 144, 1, 54, 15],
|
|
["access", 145, 2, 54, 18],
|
|
["array", 146, 3, 54, 18],
|
|
["push", 146, 143, 54, 18],
|
|
["push", 146, 144, 54, 18],
|
|
["push", 146, 145, 54, 18],
|
|
["store_field", 9, 146, "ge_int", 54, 18],
|
|
["access", 147, 0, 55, 14],
|
|
["access", 148, 1, 55, 17],
|
|
["access", 149, 2, 55, 20],
|
|
["array", 150, 3, 55, 20],
|
|
["push", 150, 147, 55, 20],
|
|
["push", 150, 148, 55, 20],
|
|
["push", 150, 149, 55, 20],
|
|
["store_field", 9, 150, "eq_float", 55, 20],
|
|
["access", 151, 0, 56, 14],
|
|
["access", 152, 1, 56, 17],
|
|
["access", 153, 2, 56, 20],
|
|
["array", 154, 3, 56, 20],
|
|
["push", 154, 151, 56, 20],
|
|
["push", 154, 152, 56, 20],
|
|
["push", 154, 153, 56, 20],
|
|
["store_field", 9, 154, "ne_float", 56, 20],
|
|
["access", 155, 0, 57, 14],
|
|
["access", 156, 1, 57, 17],
|
|
["access", 157, 2, 57, 20],
|
|
["array", 158, 3, 57, 20],
|
|
["push", 158, 155, 57, 20],
|
|
["push", 158, 156, 57, 20],
|
|
["push", 158, 157, 57, 20],
|
|
["store_field", 9, 158, "lt_float", 57, 20],
|
|
["access", 159, 0, 58, 14],
|
|
["access", 160, 1, 58, 17],
|
|
["access", 161, 2, 58, 20],
|
|
["array", 162, 3, 58, 20],
|
|
["push", 162, 159, 58, 20],
|
|
["push", 162, 160, 58, 20],
|
|
["push", 162, 161, 58, 20],
|
|
["store_field", 9, 162, "gt_float", 58, 20],
|
|
["access", 163, 0, 59, 14],
|
|
["access", 164, 1, 59, 17],
|
|
["access", 165, 2, 59, 20],
|
|
["array", 166, 3, 59, 20],
|
|
["push", 166, 163, 59, 20],
|
|
["push", 166, 164, 59, 20],
|
|
["push", 166, 165, 59, 20],
|
|
["store_field", 9, 166, "le_float", 59, 20],
|
|
["access", 167, 0, 60, 14],
|
|
["access", 168, 1, 60, 17],
|
|
["access", 169, 2, 60, 20],
|
|
["array", 170, 3, 60, 20],
|
|
["push", 170, 167, 60, 20],
|
|
["push", 170, 168, 60, 20],
|
|
["push", 170, 169, 60, 20],
|
|
["store_field", 9, 170, "ge_float", 60, 20],
|
|
["access", 171, 0, 61, 13],
|
|
["access", 172, 1, 61, 16],
|
|
["access", 173, 2, 61, 19],
|
|
["array", 174, 3, 61, 19],
|
|
["push", 174, 171, 61, 19],
|
|
["push", 174, 172, 61, 19],
|
|
["push", 174, 173, 61, 19],
|
|
["store_field", 9, 174, "eq_text", 61, 19],
|
|
["access", 175, 0, 62, 13],
|
|
["access", 176, 1, 62, 16],
|
|
["access", 177, 2, 62, 19],
|
|
["array", 178, 3, 62, 19],
|
|
["push", 178, 175, 62, 19],
|
|
["push", 178, 176, 62, 19],
|
|
["push", 178, 177, 62, 19],
|
|
["store_field", 9, 178, "ne_text", 62, 19],
|
|
["access", 179, 0, 63, 13],
|
|
["access", 180, 1, 63, 16],
|
|
["access", 181, 2, 63, 19],
|
|
["array", 182, 3, 63, 19],
|
|
["push", 182, 179, 63, 19],
|
|
["push", 182, 180, 63, 19],
|
|
["push", 182, 181, 63, 19],
|
|
["store_field", 9, 182, "lt_text", 63, 19],
|
|
["access", 183, 0, 64, 13],
|
|
["access", 184, 1, 64, 16],
|
|
["access", 185, 2, 64, 19],
|
|
["array", 186, 3, 64, 19],
|
|
["push", 186, 183, 64, 19],
|
|
["push", 186, 184, 64, 19],
|
|
["push", 186, 185, 64, 19],
|
|
["store_field", 9, 186, "gt_text", 64, 19],
|
|
["access", 187, 0, 65, 13],
|
|
["access", 188, 1, 65, 16],
|
|
["access", 189, 2, 65, 19],
|
|
["array", 190, 3, 65, 19],
|
|
["push", 190, 187, 65, 19],
|
|
["push", 190, 188, 65, 19],
|
|
["push", 190, 189, 65, 19],
|
|
["store_field", 9, 190, "le_text", 65, 19],
|
|
["access", 191, 0, 66, 13],
|
|
["access", 192, 1, 66, 16],
|
|
["access", 193, 2, 66, 19],
|
|
["array", 194, 3, 66, 19],
|
|
["push", 194, 191, 66, 19],
|
|
["push", 194, 192, 66, 19],
|
|
["push", 194, 193, 66, 19],
|
|
["store_field", 9, 194, "ge_text", 66, 19],
|
|
["access", 195, 0, 67, 13],
|
|
["access", 196, 1, 67, 16],
|
|
["access", 197, 2, 67, 19],
|
|
["array", 198, 3, 67, 19],
|
|
["push", 198, 195, 67, 19],
|
|
["push", 198, 196, 67, 19],
|
|
["push", 198, 197, 67, 19],
|
|
["store_field", 9, 198, "eq_bool", 67, 19],
|
|
["access", 199, 0, 68, 13],
|
|
["access", 200, 1, 68, 16],
|
|
["access", 201, 2, 68, 19],
|
|
["array", 202, 3, 68, 19],
|
|
["push", 202, 199, 68, 19],
|
|
["push", 202, 200, 68, 19],
|
|
["push", 202, 201, 68, 19],
|
|
["store_field", 9, 202, "ne_bool", 68, 19],
|
|
["access", 203, 0, 69, 12],
|
|
["access", 204, 1, 69, 15],
|
|
["access", 205, 2, 69, 18],
|
|
["array", 206, 3, 69, 18],
|
|
["push", 206, 203, 69, 18],
|
|
["push", 206, 204, 69, 18],
|
|
["push", 206, 205, 69, 18],
|
|
["store_field", 9, 206, "eq_tol", 69, 18],
|
|
["access", 207, 0, 70, 12],
|
|
["access", 208, 1, 70, 15],
|
|
["access", 209, 2, 70, 18],
|
|
["array", 210, 3, 70, 18],
|
|
["push", 210, 207, 70, 18],
|
|
["push", 210, 208, 70, 18],
|
|
["push", 210, 209, 70, 18],
|
|
["store_field", 9, 210, "ne_tol", 70, 18],
|
|
["access", 211, 0, 71, 12],
|
|
["access", 212, 1, 71, 15],
|
|
["access", 213, 2, 71, 18],
|
|
["array", 214, 3, 71, 18],
|
|
["push", 214, 211, 71, 18],
|
|
["push", 214, 212, 71, 18],
|
|
["push", 214, 213, 71, 18],
|
|
["store_field", 9, 214, "concat", 71, 18],
|
|
["access", 215, 0, 72, 9],
|
|
["access", 216, 1, 72, 12],
|
|
["access", 217, 2, 72, 15],
|
|
["array", 218, 3, 72, 15],
|
|
["push", 218, 215, 72, 15],
|
|
["push", 218, 216, 72, 15],
|
|
["push", 218, 217, 72, 15],
|
|
["store_field", 9, 218, "and", 72, 15],
|
|
["access", 219, 0, 73, 8],
|
|
["access", 220, 1, 73, 11],
|
|
["access", 221, 2, 73, 14],
|
|
["array", 222, 3, 73, 14],
|
|
["push", 222, 219, 73, 14],
|
|
["push", 222, 220, 73, 14],
|
|
["push", 222, 221, 73, 14],
|
|
["store_field", 9, 222, "or", 73, 14],
|
|
["access", 223, 0, 74, 12],
|
|
["access", 224, 1, 74, 15],
|
|
["access", 225, 2, 74, 18],
|
|
["array", 226, 3, 74, 18],
|
|
["push", 226, 223, 74, 18],
|
|
["push", 226, 224, 74, 18],
|
|
["push", 226, 225, 74, 18],
|
|
["store_field", 9, 226, "bitand", 74, 18],
|
|
["access", 227, 0, 75, 11],
|
|
["access", 228, 1, 75, 14],
|
|
["access", 229, 2, 75, 17],
|
|
["array", 230, 3, 75, 17],
|
|
["push", 230, 227, 75, 17],
|
|
["push", 230, 228, 75, 17],
|
|
["push", 230, 229, 75, 17],
|
|
["store_field", 9, 230, "bitor", 75, 17],
|
|
["access", 231, 0, 76, 12],
|
|
["access", 232, 1, 76, 15],
|
|
["access", 233, 2, 76, 18],
|
|
["array", 234, 3, 76, 18],
|
|
["push", 234, 231, 76, 18],
|
|
["push", 234, 232, 76, 18],
|
|
["push", 234, 233, 76, 18],
|
|
["store_field", 9, 234, "bitxor", 76, 18],
|
|
["access", 235, 0, 77, 9],
|
|
["access", 236, 1, 77, 12],
|
|
["access", 237, 2, 77, 15],
|
|
["array", 238, 3, 77, 15],
|
|
["push", 238, 235, 77, 15],
|
|
["push", 238, 236, 77, 15],
|
|
["push", 238, 237, 77, 15],
|
|
["store_field", 9, 238, "shl", 77, 15],
|
|
["access", 239, 0, 78, 9],
|
|
["access", 240, 1, 78, 12],
|
|
["access", 241, 2, 78, 15],
|
|
["array", 242, 3, 78, 15],
|
|
["push", 242, 239, 78, 15],
|
|
["push", 242, 240, 78, 15],
|
|
["push", 242, 241, 78, 15],
|
|
["store_field", 9, 242, "shr", 78, 15],
|
|
["access", 243, 0, 79, 10],
|
|
["access", 244, 1, 79, 13],
|
|
["access", 245, 2, 79, 16],
|
|
["array", 246, 3, 79, 16],
|
|
["push", 246, 243, 79, 16],
|
|
["push", 246, 244, 79, 16],
|
|
["push", 246, 245, 79, 16],
|
|
["store_field", 9, 246, "ushr", 79, 16],
|
|
["access", 247, 0, 80, 8],
|
|
["access", 248, 1, 80, 11],
|
|
["access", 249, 2, 80, 14],
|
|
["array", 250, 3, 80, 14],
|
|
["push", 250, 247, 80, 14],
|
|
["push", 250, 248, 80, 14],
|
|
["push", 250, 249, 80, 14],
|
|
["store_field", 9, 250, "in", 80, 14],
|
|
["access", 251, 0, 83, 16],
|
|
["access", 252, 1, 83, 19],
|
|
["access", 253, 2, 83, 22],
|
|
["array", 254, 3, 83, 22],
|
|
["push", 254, 251, 83, 22],
|
|
["push", 254, 252, 83, 22],
|
|
["push", 254, 253, 83, 22],
|
|
["store_field", 9, 254, "load_index", 83, 22],
|
|
["access", 255, 0, 84, 18],
|
|
["access", 256, 1, 84, 21],
|
|
["access", 257, 2, 84, 24],
|
|
["array", 258, 3, 84, 24],
|
|
["push", 258, 255, 84, 24],
|
|
["push", 258, 256, 84, 24],
|
|
["push", 258, 257, 84, 24],
|
|
["store_field", 9, 258, "load_dynamic", 84, 24],
|
|
["access", 259, 0, 85, 16],
|
|
["access", 260, 1, 85, 19],
|
|
["array", 261, 2, 85, 19],
|
|
["push", 261, 259, 85, 19],
|
|
["push", 261, 260, 85, 19],
|
|
["store_field", 9, 261, "load_field", 85, 19],
|
|
["access", 262, 0, 86, 17],
|
|
["access", 263, 1, 86, 20],
|
|
["access", 264, 2, 86, 23],
|
|
["array", 265, 3, 86, 23],
|
|
["push", 265, 262, 86, 23],
|
|
["push", 265, 263, 86, 23],
|
|
["push", 265, 264, 86, 23],
|
|
["store_field", 9, 265, "store_index", 86, 23],
|
|
["access", 266, 0, 87, 19],
|
|
["access", 267, 1, 87, 22],
|
|
["access", 268, 2, 87, 25],
|
|
["array", 269, 3, 87, 25],
|
|
["push", 269, 266, 87, 25],
|
|
["push", 269, 267, 87, 25],
|
|
["push", 269, 268, 87, 25],
|
|
["store_field", 9, 269, "store_dynamic", 87, 25],
|
|
["access", 270, 0, 88, 17],
|
|
["access", 271, 1, 88, 20],
|
|
["array", 272, 2, 88, 20],
|
|
["push", 272, 270, 88, 20],
|
|
["push", 272, 271, 88, 20],
|
|
["store_field", 9, 272, "store_field", 88, 20],
|
|
["access", 273, 0, 91, 10],
|
|
["access", 274, 1, 91, 13],
|
|
["array", 275, 2, 91, 13],
|
|
["push", 275, 273, 91, 13],
|
|
["push", 275, 274, 91, 13],
|
|
["store_field", 9, 275, "push", 91, 13],
|
|
["access", 276, 0, 92, 9],
|
|
["access", 277, 1, 92, 12],
|
|
["array", 278, 2, 92, 12],
|
|
["push", 278, 276, 92, 12],
|
|
["push", 278, 277, 92, 12],
|
|
["store_field", 9, 278, "pop", 92, 12],
|
|
["access", 279, 0, 93, 9],
|
|
["access", 280, 1, 93, 12],
|
|
["array", 281, 2, 93, 12],
|
|
["push", 281, 279, 93, 12],
|
|
["push", 281, 280, 93, 12],
|
|
["store_field", 9, 281, "get", 93, 12],
|
|
["access", 282, 0, 96, 12],
|
|
["array", 283, 1, 96, 12],
|
|
["push", 283, 282, 96, 12],
|
|
["store_field", 9, 283, "return", 96, 12],
|
|
["array", 284, 0, 97, 9],
|
|
["store_field", 9, 284, "jump", 97, 9],
|
|
["access", 285, 0, 98, 15],
|
|
["array", 286, 1, 98, 15],
|
|
["push", 286, 285, 98, 15],
|
|
["store_field", 9, 286, "jump_true", 98, 15],
|
|
["access", 287, 0, 99, 16],
|
|
["array", 288, 1, 99, 16],
|
|
["push", 288, 287, 99, 16],
|
|
["store_field", 9, 288, "jump_false", 99, 16],
|
|
["access", 289, 0, 100, 19],
|
|
["array", 290, 1, 100, 19],
|
|
["push", 290, 289, 100, 19],
|
|
["store_field", 9, 290, "jump_not_null", 100, 19],
|
|
["array", 291, 0, 101, 12],
|
|
["store_field", 9, 291, "disrupt", 101, 12],
|
|
["access", 292, 0, 104, 12],
|
|
["access", 293, 1, 104, 15],
|
|
["array", 294, 2, 104, 15],
|
|
["push", 294, 292, 104, 15],
|
|
["push", 294, 293, 104, 15],
|
|
["store_field", 9, 294, "invoke", 104, 15],
|
|
["access", 295, 0, 105, 17],
|
|
["access", 296, 1, 105, 20],
|
|
["array", 297, 2, 105, 20],
|
|
["push", 297, 295, 105, 20],
|
|
["push", 297, 296, 105, 20],
|
|
["store_field", 9, 297, "tail_invoke", 105, 20],
|
|
["access", 298, 0, 106, 14],
|
|
["array", 299, 1, 106, 14],
|
|
["push", 299, 298, 106, 14],
|
|
["store_field", 9, 299, "goinvoke", 106, 14],
|
|
["access", 300, 0, 107, 11],
|
|
["access", 301, 1, 107, 14],
|
|
["array", 302, 2, 107, 14],
|
|
["push", 302, 300, 107, 14],
|
|
["push", 302, 301, 107, 14],
|
|
["store_field", 9, 302, "frame", 107, 14],
|
|
["access", 303, 0, 108, 12],
|
|
["access", 304, 2, 108, 15],
|
|
["array", 305, 2, 108, 15],
|
|
["push", 305, 303, 108, 15],
|
|
["push", 305, 304, 108, 15],
|
|
["store_field", 9, 305, "setarg", 108, 15],
|
|
["move", 6, 9, 108, 15],
|
|
["record", 306, 75],
|
|
["true", 307, 113, 11],
|
|
["store_field", 306, 307, "access", 113, 11],
|
|
["true", 308, 113, 22],
|
|
["store_field", 306, 308, "int", 113, 22],
|
|
["true", 309, 113, 34],
|
|
["store_field", 306, 309, "true", 113, 34],
|
|
["true", 310, 113, 47],
|
|
["store_field", 306, 310, "false", 113, 47],
|
|
["true", 311, 113, 59],
|
|
["store_field", 306, 311, "null", 113, 59],
|
|
["true", 312, 114, 13],
|
|
["store_field", 306, 312, "function", 114, 13],
|
|
["true", 313, 114, 26],
|
|
["store_field", 306, 313, "array", 114, 26],
|
|
["true", 314, 114, 40],
|
|
["store_field", 306, 314, "record", 114, 40],
|
|
["true", 315, 115, 9],
|
|
["store_field", 306, 315, "move", 115, 9],
|
|
["true", 316, 115, 20],
|
|
["store_field", 306, 316, "not", 115, 20],
|
|
["true", 317, 115, 34],
|
|
["store_field", 306, 317, "negate", 115, 34],
|
|
["true", 318, 115, 48],
|
|
["store_field", 306, 318, "bitnot", 115, 48],
|
|
["true", 319, 116, 11],
|
|
["store_field", 306, 319, "length", 116, 11],
|
|
["true", 320, 116, 25],
|
|
["store_field", 306, 320, "typeof", 116, 25],
|
|
["true", 321, 117, 11],
|
|
["store_field", 306, 321, "is_int", 117, 11],
|
|
["true", 322, 117, 26],
|
|
["store_field", 306, 322, "is_text", 117, 26],
|
|
["true", 323, 117, 40],
|
|
["store_field", 306, 323, "is_num", 117, 40],
|
|
["true", 324, 118, 12],
|
|
["store_field", 306, 324, "is_bool", 118, 12],
|
|
["true", 325, 118, 27],
|
|
["store_field", 306, 325, "is_null", 118, 27],
|
|
["true", 326, 118, 43],
|
|
["store_field", 306, 326, "is_array", 118, 43],
|
|
["true", 327, 119, 12],
|
|
["store_field", 306, 327, "is_func", 119, 12],
|
|
["true", 328, 119, 29],
|
|
["store_field", 306, 328, "is_record", 119, 29],
|
|
["true", 329, 119, 45],
|
|
["store_field", 306, 329, "is_stone", 119, 45],
|
|
["true", 330, 119, 65],
|
|
["store_field", 306, 330, "is_identical", 119, 65],
|
|
["true", 331, 120, 8],
|
|
["store_field", 306, 331, "add", 120, 8],
|
|
["true", 332, 120, 24],
|
|
["store_field", 306, 332, "subtract", 120, 24],
|
|
["true", 333, 120, 40],
|
|
["store_field", 306, 333, "multiply", 120, 40],
|
|
["true", 334, 120, 54],
|
|
["store_field", 306, 334, "divide", 120, 54],
|
|
["true", 335, 121, 11],
|
|
["store_field", 306, 335, "modulo", 121, 11],
|
|
["true", 336, 121, 22],
|
|
["store_field", 306, 336, "pow", 121, 22],
|
|
["true", 337, 122, 7],
|
|
["store_field", 306, 337, "eq", 122, 7],
|
|
["true", 338, 122, 17],
|
|
["store_field", 306, 338, "ne", 122, 17],
|
|
["true", 339, 122, 27],
|
|
["store_field", 306, 339, "lt", 122, 27],
|
|
["true", 340, 122, 37],
|
|
["store_field", 306, 340, "le", 122, 37],
|
|
["true", 341, 122, 47],
|
|
["store_field", 306, 341, "gt", 122, 47],
|
|
["true", 342, 122, 57],
|
|
["store_field", 306, 342, "ge", 122, 57],
|
|
["true", 343, 123, 11],
|
|
["store_field", 306, 343, "eq_int", 123, 11],
|
|
["true", 344, 123, 25],
|
|
["store_field", 306, 344, "ne_int", 123, 25],
|
|
["true", 345, 123, 39],
|
|
["store_field", 306, 345, "lt_int", 123, 39],
|
|
["true", 346, 123, 53],
|
|
["store_field", 306, 346, "gt_int", 123, 53],
|
|
["true", 347, 123, 67],
|
|
["store_field", 306, 347, "le_int", 123, 67],
|
|
["true", 348, 123, 81],
|
|
["store_field", 306, 348, "ge_int", 123, 81],
|
|
["true", 349, 124, 13],
|
|
["store_field", 306, 349, "eq_float", 124, 13],
|
|
["true", 350, 124, 29],
|
|
["store_field", 306, 350, "ne_float", 124, 29],
|
|
["true", 351, 124, 45],
|
|
["store_field", 306, 351, "lt_float", 124, 45],
|
|
["true", 352, 124, 61],
|
|
["store_field", 306, 352, "gt_float", 124, 61],
|
|
["true", 353, 124, 77],
|
|
["store_field", 306, 353, "le_float", 124, 77],
|
|
["true", 354, 124, 93],
|
|
["store_field", 306, 354, "ge_float", 124, 93],
|
|
["true", 355, 125, 12],
|
|
["store_field", 306, 355, "eq_text", 125, 12],
|
|
["true", 356, 125, 27],
|
|
["store_field", 306, 356, "ne_text", 125, 27],
|
|
["true", 357, 125, 42],
|
|
["store_field", 306, 357, "lt_text", 125, 42],
|
|
["true", 358, 125, 57],
|
|
["store_field", 306, 358, "gt_text", 125, 57],
|
|
["true", 359, 125, 72],
|
|
["store_field", 306, 359, "le_text", 125, 72],
|
|
["true", 360, 125, 87],
|
|
["store_field", 306, 360, "ge_text", 125, 87],
|
|
["true", 361, 126, 12],
|
|
["store_field", 306, 361, "eq_bool", 126, 12],
|
|
["true", 362, 126, 27],
|
|
["store_field", 306, 362, "ne_bool", 126, 27],
|
|
["true", 363, 126, 41],
|
|
["store_field", 306, 363, "eq_tol", 126, 41],
|
|
["true", 364, 126, 55],
|
|
["store_field", 306, 364, "ne_tol", 126, 55],
|
|
["true", 365, 127, 11],
|
|
["store_field", 306, 365, "concat", 127, 11],
|
|
["true", 366, 127, 22],
|
|
["store_field", 306, 366, "and", 127, 22],
|
|
["true", 367, 127, 32],
|
|
["store_field", 306, 367, "or", 127, 32],
|
|
["true", 368, 128, 11],
|
|
["store_field", 306, 368, "bitand", 128, 11],
|
|
["true", 369, 128, 24],
|
|
["store_field", 306, 369, "bitor", 128, 24],
|
|
["true", 370, 128, 38],
|
|
["store_field", 306, 370, "bitxor", 128, 38],
|
|
["true", 371, 128, 49],
|
|
["store_field", 306, 371, "shl", 128, 49],
|
|
["true", 372, 128, 60],
|
|
["store_field", 306, 372, "shr", 128, 60],
|
|
["true", 373, 128, 72],
|
|
["store_field", 306, 373, "ushr", 128, 72],
|
|
["true", 374, 129, 7],
|
|
["store_field", 306, 374, "in", 129, 7],
|
|
["true", 375, 130, 15],
|
|
["store_field", 306, 375, "load_index", 130, 15],
|
|
["true", 376, 130, 35],
|
|
["store_field", 306, 376, "load_dynamic", 130, 35],
|
|
["true", 377, 130, 53],
|
|
["store_field", 306, 377, "load_field", 130, 53],
|
|
["true", 378, 131, 8],
|
|
["store_field", 306, 378, "pop", 131, 8],
|
|
["true", 379, 131, 19],
|
|
["store_field", 306, 379, "get", 131, 19],
|
|
["true", 380, 132, 11],
|
|
["store_field", 306, 380, "invoke", 132, 11],
|
|
["true", 381, 133, 16],
|
|
["store_field", 306, 381, "tail_invoke", 133, 16],
|
|
["move", 8, 306, 133, 16],
|
|
["record", 382, 4],
|
|
["access", 383, 0, 141, 9],
|
|
["store_field", 382, 383, "jump", 141, 9],
|
|
["access", 384, 1, 142, 14],
|
|
["store_field", 382, 384, "jump_true", 142, 14],
|
|
["access", 385, 1, 143, 15],
|
|
["store_field", 382, 385, "jump_false", 143, 15],
|
|
["access", 386, 1, 144, 18],
|
|
["store_field", 382, 386, "jump_not_null", 144, 18],
|
|
["move", 5, 382, 144, 18],
|
|
["function", 387, 0, 149, 25],
|
|
["move", 3, 387, 149, 25],
|
|
["function", 388, 1, 189, 26],
|
|
["move", 1, 388, 189, 26],
|
|
["function", 389, 2, 231, 30],
|
|
["move", 4, 389, 231, 30],
|
|
["function", 390, 3, 366, 29],
|
|
["move", 2, 390, 366, 29],
|
|
["function", 391, 4, 408, 18],
|
|
["move", 7, 391, 408, 18],
|
|
["record", 392, 5],
|
|
["store_field", 392, 7, "verify_all", 447, 15],
|
|
["store_field", 392, 3, "check_slot_bounds", 448, 22],
|
|
["store_field", 392, 1, "check_jump_targets", 449, 23],
|
|
["store_field", 392, 4, "check_type_consistency", 450, 27],
|
|
["store_field", 392, 2, "check_nop_consistency", 451, 26],
|
|
["return", 392, 451, 26],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "verify_ir.cm",
|
|
"data": {}
|
|
} |