21773 lines
640 KiB
Plaintext
21773 lines
640 KiB
Plaintext
{"name":"streamline.cm","main":{
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 1, 26, 5, 18],
|
|
["move", 2, 1, 5, 18],
|
|
["return", 2, 1554, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"nr_args": 0
|
|
},"functions":[{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 4, 1, 13, 18],
|
|
["is_proxy", 4, 3, 13, 18],
|
|
["jump_false", 4, "record_path_3", 13, 18],
|
|
["null", 4, 13, 18],
|
|
["access", 5, "verify_all", 13, 18],
|
|
["array", 6, 0, 13, 18],
|
|
["push", 6, 1, 13, 18],
|
|
["push", 6, 2, 13, 18],
|
|
["frame", 7, 3, 2, 13, 18],
|
|
["setarg", 7, 0, 4, 13, 18],
|
|
["setarg", 7, 1, 5, 13, 18],
|
|
["setarg", 7, 2, 6, 13, 18],
|
|
["invoke", 7, 4, 13, 18],
|
|
["jump", "call_done_4", 13, 18],
|
|
"record_path_3",
|
|
["load_field", 5, 3, "verify_all", 13, 18],
|
|
["frame", 6, 5, 2, 13, 18],
|
|
["setarg", 6, 0, 3, 13, 18],
|
|
["setarg", 6, 1, 1, 13, 18],
|
|
["setarg", 6, 2, 2, 13, 18],
|
|
["invoke", 6, 4, 13, 18],
|
|
"call_done_4",
|
|
["move", 3, 4, 13, 18],
|
|
["access", 4, 0, 14, 15],
|
|
"while_start_5",
|
|
["length", 5, 3, 15, 25],
|
|
["is_int", 6, 4, 15, 25],
|
|
["jump_false", 6, "rel_ni_7", 15, 25],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 7, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_ni_7",
|
|
["is_num", 6, 4, 15, 25],
|
|
["jump_false", 6, "rel_nn_8", 15, 25],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 7, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_nn_8",
|
|
["is_text", 6, 4, 15, 25],
|
|
["jump_false", 6, "rel_err_10", 15, 25],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_10", 15, 25],
|
|
["lt_text", 7, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_err_10",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
15,
|
|
25
|
|
],
|
|
["access", 6, "error", 15, 25],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 15, 25],
|
|
["array", 9, 0, 15, 25],
|
|
["push", 9, 8, 15, 25],
|
|
["frame", 8, 5, 2, 15, 25],
|
|
["null", 5, 15, 25],
|
|
["setarg", 8, 0, 5, 15, 25],
|
|
["setarg", 8, 1, 6, 15, 25],
|
|
["setarg", 8, 2, 9, 15, 25],
|
|
["invoke", 8, 5, 15, 25],
|
|
["disrupt", 15, 25],
|
|
"rel_done_9",
|
|
["jump_false", 7, "while_end_6", 15, 25],
|
|
["load_dynamic", 5, 3, 4, 1, 6],
|
|
["array", 6, 0, 1, 6],
|
|
["push", 6, 5, 1, 6],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
6
|
|
],
|
|
["access", 7, "[verify_ir] {0}\n", 1, 6],
|
|
["frame", 8, 5, 2, 1, 6],
|
|
["null", 5, 1, 6],
|
|
["setarg", 8, 0, 5, 1, 6],
|
|
["setarg", 8, 1, 7, 1, 6],
|
|
["setarg", 8, 2, 6, 1, 6],
|
|
["invoke", 8, 5, 1, 6],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "print",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
16,
|
|
9
|
|
],
|
|
["frame", 7, 6, 1, 16, 9],
|
|
["null", 6, 16, 9],
|
|
["setarg", 7, 0, 6, 16, 9],
|
|
["setarg", 7, 1, 5, 16, 9],
|
|
["invoke", 7, 5, 16, 9],
|
|
["access", 5, 1, 17, 17],
|
|
["is_num", 6, 4, 17, 17],
|
|
["jump_false", 6, "num_err_11", 17, 17],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["add", 6, 4, 5, 17, 17],
|
|
["jump", "num_done_12", 17, 17],
|
|
"num_err_11",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
17,
|
|
17
|
|
],
|
|
["access", 7, "error", 17, 17],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 17, 17],
|
|
["array", 9, 0, 17, 17],
|
|
["push", 9, 8, 17, 17],
|
|
["frame", 8, 5, 2, 17, 17],
|
|
["null", 5, 17, 17],
|
|
["setarg", 8, 0, 5, 17, 17],
|
|
["setarg", 8, 1, 7, 17, 17],
|
|
["setarg", 8, 2, 9, 17, 17],
|
|
["invoke", 8, 5, 17, 17],
|
|
["disrupt", 17, 17],
|
|
"num_done_12",
|
|
["move", 4, 6, 17, 17],
|
|
["jump", "while_start_5", 17, 17],
|
|
"while_end_6",
|
|
["length", 4, 3, 19, 18],
|
|
["access", 5, 0, 19, 26],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["gt_int", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_ni_15",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["gt_float", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_nn_16",
|
|
"_nop_tc_16",
|
|
["jump", "rel_err_18", 19, 26],
|
|
"_nop_tc_17",
|
|
["jump", "rel_err_18", 19, 26],
|
|
["gt_text", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_err_18",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
19,
|
|
26
|
|
],
|
|
["access", 5, "error", 19, 26],
|
|
["access", 7, "cannot compare with '>': operands must be same type", 19, 26],
|
|
["array", 8, 0, 19, 26],
|
|
["push", 8, 7, 19, 26],
|
|
["frame", 7, 4, 2, 19, 26],
|
|
["null", 4, 19, 26],
|
|
["setarg", 7, 0, 4, 19, 26],
|
|
["setarg", 7, 1, 5, 19, 26],
|
|
["setarg", 7, 2, 8, 19, 26],
|
|
["invoke", 7, 4, 19, 26],
|
|
["disrupt", 19, 26],
|
|
"rel_done_17",
|
|
["jump_false", 6, "if_else_13", 19, 26],
|
|
["length", 4, 3, 1, 13],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 5, 3, 1, 1, 1],
|
|
["null", 3, 1, 1],
|
|
["setarg", 5, 0, 3, 1, 1],
|
|
["setarg", 5, 1, 4, 1, 1],
|
|
["invoke", 5, 3, 1, 1],
|
|
["array", 4, 0, 1, 1],
|
|
["push", 4, 3, 1, 1],
|
|
["push", 4, 2, 1, 1],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 5, "[verify_ir] {0} errors after {1}\n", 1, 1],
|
|
["frame", 6, 3, 2, 1, 1],
|
|
["null", 3, 1, 1],
|
|
["setarg", 6, 0, 3, 1, 1],
|
|
["setarg", 6, 1, 5, 1, 1],
|
|
["setarg", 6, 2, 4, 1, 1],
|
|
["invoke", 6, 3, 1, 1],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "print",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
20,
|
|
9
|
|
],
|
|
["frame", 5, 4, 1, 20, 9],
|
|
["null", 4, 20, 9],
|
|
["setarg", 5, 0, 4, 20, 9],
|
|
["setarg", 5, 1, 3, 20, 9],
|
|
["invoke", 5, 3, 20, 9],
|
|
["jump", "if_end_14", 20, 9],
|
|
"if_else_13",
|
|
"if_end_14",
|
|
["null", 3, 20, 9],
|
|
["return", 3, 20, 9]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 93, 18],
|
|
["null", 5, 94, 17],
|
|
["null", 6, 95, 14],
|
|
["null", 7, 96, 14],
|
|
["null", 8, 97, 14],
|
|
["false", 9, 98, 19],
|
|
["null", 10, 99, 18],
|
|
["get", 11, 2, 1, 100, 9],
|
|
["null", 12, 100, 16],
|
|
["is_identical", 13, 11, 12, 100, 16],
|
|
["jump_true", 13, "eq_done_31", 100, 16],
|
|
["is_int", 14, 11, 100, 16],
|
|
["jump_false", 14, "eq_ni_32", 100, 16],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_32", 100, 16],
|
|
["eq_int", 13, 11, 12, 100, 16],
|
|
["jump", "eq_done_31", 100, 16],
|
|
"eq_ni_32",
|
|
["is_num", 14, 11, 100, 16],
|
|
["jump_false", 14, "eq_nn_33", 100, 16],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_33", 100, 16],
|
|
["eq_float", 13, 11, 12, 100, 16],
|
|
["jump", "eq_done_31", 100, 16],
|
|
"eq_nn_33",
|
|
["is_text", 14, 11, 100, 16],
|
|
["jump_false", 14, "eq_nt_34", 100, 16],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_34", 100, 16],
|
|
["eq_text", 13, 11, 12, 100, 16],
|
|
["jump", "eq_done_31", 100, 16],
|
|
"eq_nt_34",
|
|
["is_null", 14, 11, 100, 16],
|
|
["jump_false", 14, "eq_nnl_35", 100, 16],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 100, 16],
|
|
["jump", "eq_done_31", 100, 16],
|
|
"eq_nnl_35",
|
|
["is_bool", 14, 11, 100, 16],
|
|
["jump_false", 14, "eq_nb_36", 100, 16],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_36", 100, 16],
|
|
["eq_bool", 13, 11, 12, 100, 16],
|
|
["jump", "eq_done_31", 100, 16],
|
|
"eq_nb_36",
|
|
["false", 13, 100, 16],
|
|
"eq_done_31",
|
|
["jump_false", 13, "if_else_29", 100, 16],
|
|
["frame", 11, 3, 0, 101, 14],
|
|
["null", 12, 101, 14],
|
|
["setarg", 11, 0, 12, 101, 14],
|
|
["tail_invoke", 11, 12, 101, 14],
|
|
["return", 12, 101, 14],
|
|
"_nop_ur_1",
|
|
"if_else_29",
|
|
"if_end_30",
|
|
["get", 11, 15, 1, 103, 14],
|
|
["is_proxy", 12, 11, 103, 14],
|
|
["jump_false", 12, "record_path_37", 103, 14],
|
|
["null", 12, 103, 14],
|
|
["access", 13, "detailed_stats", 103, 14],
|
|
["array", 14, 0, 103, 14],
|
|
["push", 14, 1, 103, 14],
|
|
["frame", 15, 11, 2, 103, 14],
|
|
["setarg", 15, 0, 12, 103, 14],
|
|
["setarg", 15, 1, 13, 103, 14],
|
|
["setarg", 15, 2, 14, 103, 14],
|
|
["invoke", 15, 12, 103, 14],
|
|
["jump", "call_done_38", 103, 14],
|
|
"record_path_37",
|
|
["load_field", 13, 11, "detailed_stats", 103, 14],
|
|
["frame", 14, 13, 1, 103, 14],
|
|
["setarg", 14, 0, 11, 103, 14],
|
|
["setarg", 14, 1, 1, 103, 14],
|
|
["invoke", 14, 12, 103, 14],
|
|
"call_done_38",
|
|
["move", 4, 12, 103, 14],
|
|
["get", 11, 20, 1, 104, 10],
|
|
["is_proxy", 12, 11, 104, 10],
|
|
["jump_false", 12, "record_path_39", 104, 10],
|
|
["null", 12, 104, 10],
|
|
["access", 13, "number", 104, 10],
|
|
["array", 14, 0, 104, 10],
|
|
["frame", 15, 11, 2, 104, 10],
|
|
["setarg", 15, 0, 12, 104, 10],
|
|
["setarg", 15, 1, 13, 104, 10],
|
|
["setarg", 15, 2, 14, 104, 10],
|
|
["invoke", 15, 12, 104, 10],
|
|
["jump", "call_done_40", 104, 10],
|
|
"record_path_39",
|
|
["load_field", 13, 11, "number", 104, 10],
|
|
["frame", 14, 13, 0, 104, 10],
|
|
["setarg", 14, 0, 11, 104, 10],
|
|
["invoke", 14, 12, 104, 10],
|
|
"call_done_40",
|
|
["move", 6, 12, 104, 10],
|
|
["frame", 11, 3, 0, 105, 14],
|
|
["null", 12, 105, 14],
|
|
["setarg", 11, 0, 12, 105, 14],
|
|
["invoke", 11, 12, 105, 14],
|
|
["move", 10, 12, 105, 14],
|
|
["get", 11, 20, 1, 106, 10],
|
|
["is_proxy", 12, 11, 106, 10],
|
|
["jump_false", 12, "record_path_41", 106, 10],
|
|
["null", 12, 106, 10],
|
|
["access", 13, "number", 106, 10],
|
|
["array", 14, 0, 106, 10],
|
|
["frame", 15, 11, 2, 106, 10],
|
|
["setarg", 15, 0, 12, 106, 10],
|
|
["setarg", 15, 1, 13, 106, 10],
|
|
["setarg", 15, 2, 14, 106, 10],
|
|
["invoke", 15, 12, 106, 10],
|
|
["jump", "call_done_42", 106, 10],
|
|
"record_path_41",
|
|
["load_field", 13, 11, "number", 106, 10],
|
|
["frame", 14, 13, 0, 106, 10],
|
|
["setarg", 14, 0, 11, 106, 10],
|
|
["invoke", 14, 12, 106, 10],
|
|
"call_done_42",
|
|
["move", 7, 12, 106, 10],
|
|
["get", 11, 15, 1, 107, 13],
|
|
["is_proxy", 12, 11, 107, 13],
|
|
["jump_false", 12, "record_path_43", 107, 13],
|
|
["null", 12, 107, 13],
|
|
["access", 13, "detailed_stats", 107, 13],
|
|
["array", 14, 0, 107, 13],
|
|
["push", 14, 1, 107, 13],
|
|
["frame", 15, 11, 2, 107, 13],
|
|
["setarg", 15, 0, 12, 107, 13],
|
|
["setarg", 15, 1, 13, 107, 13],
|
|
["setarg", 15, 2, 14, 107, 13],
|
|
["invoke", 15, 12, 107, 13],
|
|
["jump", "call_done_44", 107, 13],
|
|
"record_path_43",
|
|
["load_field", 13, 11, "detailed_stats", 107, 13],
|
|
["frame", 14, 13, 1, 107, 13],
|
|
["setarg", 14, 0, 11, 107, 13],
|
|
["setarg", 14, 1, 1, 107, 13],
|
|
["invoke", 14, 12, 107, 13],
|
|
"call_done_44",
|
|
["move", 5, 12, 107, 13],
|
|
["is_num", 11, 7, 108, 16],
|
|
["jump_false", 11, "num_err_45", 108, 16],
|
|
["is_num", 11, 6, 108, 16],
|
|
["jump_false", 11, "num_err_45", 108, 16],
|
|
["subtract", 11, 7, 6, 108, 16],
|
|
["jump", "num_done_46", 108, 16],
|
|
"num_err_45",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
108,
|
|
16
|
|
],
|
|
["access", 7, "error", 108, 16],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 108, 16],
|
|
["array", 13, 0, 108, 16],
|
|
["push", 13, 12, 108, 16],
|
|
["frame", 12, 6, 2, 108, 16],
|
|
["null", 6, 108, 16],
|
|
["setarg", 12, 0, 6, 108, 16],
|
|
["setarg", 12, 1, 7, 108, 16],
|
|
["setarg", 12, 2, 13, 108, 16],
|
|
["invoke", 12, 6, 108, 16],
|
|
["disrupt", 108, 16],
|
|
"num_done_46",
|
|
["access", 6, 1000, 108, 22],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["multiply", 8, 11, 6, 108, 22],
|
|
["jump", "num_done_48", 108, 22],
|
|
"num_err_47",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
108,
|
|
22
|
|
],
|
|
["access", 7, "error", 108, 22],
|
|
["access", 11, "cannot apply '*': operands must be numbers", 108, 22],
|
|
["array", 12, 0, 108, 22],
|
|
["push", 12, 11, 108, 22],
|
|
["frame", 11, 6, 2, 108, 22],
|
|
["null", 6, 108, 22],
|
|
["setarg", 11, 0, 6, 108, 22],
|
|
["setarg", 11, 1, 7, 108, 22],
|
|
["setarg", 11, 2, 12, 108, 22],
|
|
["invoke", 11, 6, 108, 22],
|
|
["disrupt", 108, 22],
|
|
"num_done_48",
|
|
["load_field", 6, 4, "instr", 109, 15],
|
|
["load_field", 7, 5, "instr", 109, 31],
|
|
["is_identical", 11, 6, 7, 109, 31],
|
|
["jump_true", 11, "ne_nid_52", 109, 31],
|
|
["jump", "ne_ni_53", 109, 31],
|
|
"ne_nid_52",
|
|
["false", 11, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_ni_53",
|
|
["is_int", 12, 6, 109, 31],
|
|
["jump_false", 12, "ne_nn_54", 109, 31],
|
|
["is_int", 13, 7, 109, 31],
|
|
["jump_false", 13, "ne_nn_54", 109, 31],
|
|
["ne_int", 11, 6, 7, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_nn_54",
|
|
["is_num", 12, 6, 109, 31],
|
|
["jump_false", 12, "ne_nt_55", 109, 31],
|
|
["is_num", 13, 7, 109, 31],
|
|
["jump_false", 13, "ne_nt_55", 109, 31],
|
|
["ne_float", 11, 6, 7, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_nt_55",
|
|
["is_text", 12, 6, 109, 31],
|
|
["jump_false", 12, "ne_nnl_56", 109, 31],
|
|
["is_text", 13, 7, 109, 31],
|
|
["jump_false", 13, "ne_nnl_56", 109, 31],
|
|
["ne_text", 11, 6, 7, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_nnl_56",
|
|
["is_null", 12, 6, 109, 31],
|
|
["jump_false", 12, "ne_nb_57", 109, 31],
|
|
["is_null", 13, 7, 109, 31],
|
|
["jump_false", 13, "ne_nb_57", 109, 31],
|
|
["false", 11, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_nb_57",
|
|
["is_bool", 12, 6, 109, 31],
|
|
["jump_false", 12, "ne_mis_58", 109, 31],
|
|
["is_bool", 13, 7, 109, 31],
|
|
["jump_false", 13, "ne_mis_58", 109, 31],
|
|
["ne_bool", 11, 6, 7, 109, 31],
|
|
["jump", "ne_done_51", 109, 31],
|
|
"ne_mis_58",
|
|
["true", 11, 109, 31],
|
|
"ne_done_51",
|
|
["move", 6, 11, 109, 31],
|
|
["jump_true", 6, "or_end_50", 109, 31],
|
|
["load_field", 7, 4, "nop", 110, 15],
|
|
["load_field", 11, 5, "nop", 110, 29],
|
|
["is_identical", 12, 7, 11, 110, 29],
|
|
["jump_true", 12, "ne_nid_60", 110, 29],
|
|
["jump", "ne_ni_61", 110, 29],
|
|
"ne_nid_60",
|
|
["false", 12, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_ni_61",
|
|
["is_int", 13, 7, 110, 29],
|
|
["jump_false", 13, "ne_nn_62", 110, 29],
|
|
["is_int", 14, 11, 110, 29],
|
|
["jump_false", 14, "ne_nn_62", 110, 29],
|
|
["ne_int", 12, 7, 11, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_nn_62",
|
|
["is_num", 13, 7, 110, 29],
|
|
["jump_false", 13, "ne_nt_63", 110, 29],
|
|
["is_num", 14, 11, 110, 29],
|
|
["jump_false", 14, "ne_nt_63", 110, 29],
|
|
["ne_float", 12, 7, 11, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_nt_63",
|
|
["is_text", 13, 7, 110, 29],
|
|
["jump_false", 13, "ne_nnl_64", 110, 29],
|
|
["is_text", 14, 11, 110, 29],
|
|
["jump_false", 14, "ne_nnl_64", 110, 29],
|
|
["ne_text", 12, 7, 11, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_nnl_64",
|
|
["is_null", 13, 7, 110, 29],
|
|
["jump_false", 13, "ne_nb_65", 110, 29],
|
|
["is_null", 14, 11, 110, 29],
|
|
["jump_false", 14, "ne_nb_65", 110, 29],
|
|
["false", 12, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_nb_65",
|
|
["is_bool", 13, 7, 110, 29],
|
|
["jump_false", 13, "ne_mis_66", 110, 29],
|
|
["is_bool", 14, 11, 110, 29],
|
|
["jump_false", 14, "ne_mis_66", 110, 29],
|
|
["ne_bool", 12, 7, 11, 110, 29],
|
|
["jump", "ne_done_59", 110, 29],
|
|
"ne_mis_66",
|
|
["true", 12, 110, 29],
|
|
"ne_done_59",
|
|
["move", 6, 12, 110, 29],
|
|
"or_end_50",
|
|
["move", 7, 6, 110, 29],
|
|
["jump_true", 7, "or_end_49", 110, 29],
|
|
["load_field", 6, 4, "guard", 111, 15],
|
|
["load_field", 11, 5, "guard", 111, 31],
|
|
["is_identical", 12, 6, 11, 111, 31],
|
|
["jump_true", 12, "ne_nid_68", 111, 31],
|
|
["jump", "ne_ni_69", 111, 31],
|
|
"ne_nid_68",
|
|
["false", 12, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_ni_69",
|
|
["is_int", 13, 6, 111, 31],
|
|
["jump_false", 13, "ne_nn_70", 111, 31],
|
|
["is_int", 14, 11, 111, 31],
|
|
["jump_false", 14, "ne_nn_70", 111, 31],
|
|
["ne_int", 12, 6, 11, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_nn_70",
|
|
["is_num", 13, 6, 111, 31],
|
|
["jump_false", 13, "ne_nt_71", 111, 31],
|
|
["is_num", 14, 11, 111, 31],
|
|
["jump_false", 14, "ne_nt_71", 111, 31],
|
|
["ne_float", 12, 6, 11, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_nt_71",
|
|
["is_text", 13, 6, 111, 31],
|
|
["jump_false", 13, "ne_nnl_72", 111, 31],
|
|
["is_text", 14, 11, 111, 31],
|
|
["jump_false", 14, "ne_nnl_72", 111, 31],
|
|
["ne_text", 12, 6, 11, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_nnl_72",
|
|
["is_null", 13, 6, 111, 31],
|
|
["jump_false", 13, "ne_nb_73", 111, 31],
|
|
["is_null", 14, 11, 111, 31],
|
|
["jump_false", 14, "ne_nb_73", 111, 31],
|
|
["false", 12, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_nb_73",
|
|
["is_bool", 13, 6, 111, 31],
|
|
["jump_false", 13, "ne_mis_74", 111, 31],
|
|
["is_bool", 14, 11, 111, 31],
|
|
["jump_false", 14, "ne_mis_74", 111, 31],
|
|
["ne_bool", 12, 6, 11, 111, 31],
|
|
["jump", "ne_done_67", 111, 31],
|
|
"ne_mis_74",
|
|
["true", 12, 111, 31],
|
|
"ne_done_67",
|
|
["move", 7, 12, 111, 31],
|
|
"or_end_49",
|
|
["move", 9, 7, 111, 31],
|
|
["get", 6, 2, 1, 112, 5],
|
|
["load_field", 7, 6, "passes", 112, 5],
|
|
["record", 6, 7],
|
|
["store_field", 6, 2, "pass", 113, 13],
|
|
["load_field", 11, 1, "name", 114, 11],
|
|
["store_field", 6, 11, "fn", 114, 11],
|
|
["store_field", 6, 8, "ms", 115, 11],
|
|
["store_field", 6, 4, "before", 116, 15],
|
|
["store_field", 6, 5, "after", 117, 14],
|
|
["store_field", 6, 9, "changed", 118, 16],
|
|
["record", 8, 2],
|
|
["load_field", 9, 5, "nop", 120, 21],
|
|
["load_field", 11, 4, "nop", 120, 33],
|
|
["is_num", 12, 9, 120, 33],
|
|
["jump_false", 12, "num_err_75", 120, 33],
|
|
["is_num", 12, 11, 120, 33],
|
|
["jump_false", 12, "num_err_75", 120, 33],
|
|
["subtract", 12, 9, 11, 120, 33],
|
|
["jump", "num_done_76", 120, 33],
|
|
"num_err_75",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
120,
|
|
33
|
|
],
|
|
["access", 11, "error", 120, 33],
|
|
["access", 13, "cannot apply '-': operands must be numbers", 120, 33],
|
|
["array", 14, 0, 120, 33],
|
|
["push", 14, 13, 120, 33],
|
|
["frame", 13, 9, 2, 120, 33],
|
|
["null", 9, 120, 33],
|
|
["setarg", 13, 0, 9, 120, 33],
|
|
["setarg", 13, 1, 11, 120, 33],
|
|
["setarg", 13, 2, 14, 120, 33],
|
|
["invoke", 13, 9, 120, 33],
|
|
["disrupt", 120, 33],
|
|
"num_done_76",
|
|
["store_field", 8, 12, "nops_added", 120, 33],
|
|
["load_field", 9, 4, "guard", 121, 25],
|
|
["load_field", 4, 5, "guard", 121, 40],
|
|
["is_num", 5, 9, 121, 40],
|
|
["jump_false", 5, "num_err_77", 121, 40],
|
|
["is_num", 5, 4, 121, 40],
|
|
["jump_false", 5, "num_err_77", 121, 40],
|
|
["subtract", 5, 9, 4, 121, 40],
|
|
["jump", "num_done_78", 121, 40],
|
|
"num_err_77",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
121,
|
|
40
|
|
],
|
|
["access", 9, "error", 121, 40],
|
|
["access", 11, "cannot apply '-': operands must be numbers", 121, 40],
|
|
["array", 12, 0, 121, 40],
|
|
["push", 12, 11, 121, 40],
|
|
["frame", 11, 4, 2, 121, 40],
|
|
["null", 4, 121, 40],
|
|
["setarg", 11, 0, 4, 121, 40],
|
|
["setarg", 11, 1, 9, 121, 40],
|
|
["setarg", 11, 2, 12, 121, 40],
|
|
["invoke", 11, 4, 121, 40],
|
|
["disrupt", 121, 40],
|
|
"num_done_78",
|
|
["store_field", 8, 5, "guards_removed", 121, 40],
|
|
["store_field", 6, 8, "changes", 121, 40],
|
|
["is_array", 4, 7, 121, 40],
|
|
["jump_false", 4, "push_err_79", 121, 40],
|
|
["push", 7, 6, 121, 40],
|
|
["jump", "push_done_80", 121, 40],
|
|
"push_err_79",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
121,
|
|
40
|
|
],
|
|
["access", 5, "error", 121, 40],
|
|
["access", 6, "cannot push: target must be an array", 121, 40],
|
|
["array", 7, 0, 121, 40],
|
|
["push", 7, 6, 121, 40],
|
|
["frame", 6, 4, 2, 121, 40],
|
|
["null", 4, 121, 40],
|
|
["setarg", 6, 0, 4, 121, 40],
|
|
["setarg", 6, 1, 5, 121, 40],
|
|
["setarg", 6, 2, 7, 121, 40],
|
|
["invoke", 6, 4, 121, 40],
|
|
["disrupt", 121, 40],
|
|
"push_done_80",
|
|
["return", 10, 124, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 3
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
130,
|
|
9
|
|
],
|
|
["frame", 3, 2, 1, 130, 9],
|
|
["null", 2, 130, 9],
|
|
["setarg", 3, 0, 2, 130, 9],
|
|
["setarg", 3, 1, 1, 130, 9],
|
|
["invoke", 3, 2, 130, 9],
|
|
["jump_false", 2, "if_else_81", 130, 9],
|
|
["is_int", 2, 1, 131, 22],
|
|
["jump_false", 2, "if_else_83", 131, 22],
|
|
["get", 2, 6, 1, 132, 16],
|
|
["return", 2, 132, 16],
|
|
"_nop_ur_1",
|
|
"if_else_83",
|
|
"if_end_84",
|
|
["get", 2, 7, 1, 134, 14],
|
|
["return", 2, 134, 14],
|
|
"_nop_ur_2",
|
|
"if_else_81",
|
|
"if_end_82",
|
|
["is_text", 2, 1, 136, 17],
|
|
["jump_false", 2, "if_else_85", 136, 17],
|
|
["get", 2, 9, 1, 137, 14],
|
|
["return", 2, 137, 14],
|
|
"_nop_ur_3",
|
|
"if_else_85",
|
|
"if_end_86",
|
|
["get", 2, 5, 1, 139, 12],
|
|
["return", 2, 139, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 144, 20],
|
|
["load_index", 4, 2, 3, 144, 20],
|
|
["move", 3, 4, 144, 20],
|
|
["null", 4, 145, 16],
|
|
["null", 5, 146, 20],
|
|
["null", 6, 147, 15],
|
|
["access", 7, "move", 148, 15],
|
|
["is_identical", 8, 3, 7, 148, 15],
|
|
["jump_true", 8, "eq_done_89", 148, 15],
|
|
["is_int", 9, 3, 148, 15],
|
|
["jump_false", 9, "eq_ni_90", 148, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_90", 148, 15],
|
|
["eq_int", 8, 3, 7, 148, 15],
|
|
["jump", "eq_done_89", 148, 15],
|
|
"eq_ni_90",
|
|
["is_num", 9, 3, 148, 15],
|
|
["jump_false", 9, "eq_nn_91", 148, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_91", 148, 15],
|
|
["eq_float", 8, 3, 7, 148, 15],
|
|
["jump", "eq_done_89", 148, 15],
|
|
"eq_nn_91",
|
|
["is_text", 9, 3, 148, 15],
|
|
["jump_false", 9, "eq_nt_92", 148, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 8, 3, 7, 148, 15],
|
|
["jump", "eq_done_89", 148, 15],
|
|
"eq_nt_92",
|
|
["is_null", 9, 3, 148, 15],
|
|
["jump_false", 9, "eq_nnl_93", 148, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_93", 148, 15],
|
|
["true", 8, 148, 15],
|
|
["jump", "eq_done_89", 148, 15],
|
|
"eq_nnl_93",
|
|
["is_bool", 9, 3, 148, 15],
|
|
["jump_false", 9, "eq_nb_94", 148, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_94", 148, 15],
|
|
["eq_bool", 8, 3, 7, 148, 15],
|
|
["jump", "eq_done_89", 148, 15],
|
|
"eq_nb_94",
|
|
["false", 8, 148, 15],
|
|
"eq_done_89",
|
|
["jump_false", 8, "if_else_87", 148, 15],
|
|
["access", 7, 2, 149, 35],
|
|
["load_index", 8, 2, 7, 149, 35],
|
|
["load_dynamic", 7, 1, 8, 149, 35],
|
|
["move", 5, 7, 149, 35],
|
|
["null", 7, 150, 42],
|
|
["is_identical", 8, 5, 7, 150, 42],
|
|
["jump_true", 8, "ne_nid_98", 150, 42],
|
|
["jump", "ne_ni_99", 150, 42],
|
|
"ne_nid_98",
|
|
["false", 8, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_ni_99",
|
|
["is_int", 9, 5, 150, 42],
|
|
["jump_false", 9, "ne_nn_100", 150, 42],
|
|
"_nop_tc_7",
|
|
["jump", "ne_nn_100", 150, 42],
|
|
["ne_int", 8, 5, 7, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_nn_100",
|
|
["is_num", 9, 5, 150, 42],
|
|
["jump_false", 9, "ne_nt_101", 150, 42],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nt_101", 150, 42],
|
|
["ne_float", 8, 5, 7, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_nt_101",
|
|
["is_text", 9, 5, 150, 42],
|
|
["jump_false", 9, "ne_nnl_102", 150, 42],
|
|
"_nop_tc_9",
|
|
["jump", "ne_nnl_102", 150, 42],
|
|
["ne_text", 8, 5, 7, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_nnl_102",
|
|
["is_null", 9, 5, 150, 42],
|
|
["jump_false", 9, "ne_nb_103", 150, 42],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["false", 8, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_nb_103",
|
|
["is_bool", 9, 5, 150, 42],
|
|
["jump_false", 9, "ne_mis_104", 150, 42],
|
|
"_nop_tc_12",
|
|
["jump", "ne_mis_104", 150, 42],
|
|
["ne_bool", 8, 5, 7, 150, 42],
|
|
["jump", "ne_done_97", 150, 42],
|
|
"ne_mis_104",
|
|
["true", 8, 150, 42],
|
|
"ne_done_97",
|
|
["jump_false", 8, "tern_else_95", 150, 42],
|
|
["move", 7, 5, 150, 49],
|
|
["jump", "tern_end_96", 150, 49],
|
|
"tern_else_95",
|
|
["get", 5, 5, 1, 150, 60],
|
|
["move", 7, 5, 150, 60],
|
|
"tern_end_96",
|
|
["access", 5, 1, 150, 24],
|
|
["load_index", 8, 2, 5, 150, 24],
|
|
["store_dynamic", 1, 7, 8, 150, 24],
|
|
["null", 5, 151, 14],
|
|
["return", 5, 151, 14],
|
|
"_nop_ur_1",
|
|
"if_else_87",
|
|
"if_end_88",
|
|
["get", 5, 11, 1, 153, 12],
|
|
["load_dynamic", 7, 5, 3, 153, 24],
|
|
["move", 4, 7, 153, 24],
|
|
["null", 3, 154, 17],
|
|
["is_identical", 5, 4, 3, 154, 17],
|
|
["jump_true", 5, "ne_nid_108", 154, 17],
|
|
["jump", "ne_ni_109", 154, 17],
|
|
"ne_nid_108",
|
|
["false", 5, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_ni_109",
|
|
["is_int", 7, 4, 154, 17],
|
|
["jump_false", 7, "ne_nn_110", 154, 17],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_110", 154, 17],
|
|
["ne_int", 5, 4, 3, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_nn_110",
|
|
["is_num", 7, 4, 154, 17],
|
|
["jump_false", 7, "ne_nt_111", 154, 17],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_111", 154, 17],
|
|
["ne_float", 5, 4, 3, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_nt_111",
|
|
["is_text", 7, 4, 154, 17],
|
|
["jump_false", 7, "ne_nnl_112", 154, 17],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_112", 154, 17],
|
|
["ne_text", 5, 4, 3, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_nnl_112",
|
|
["is_null", 7, 4, 154, 17],
|
|
["jump_false", 7, "ne_nb_113", 154, 17],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 5, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_nb_113",
|
|
["is_bool", 7, 4, 154, 17],
|
|
["jump_false", 7, "ne_mis_114", 154, 17],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_114", 154, 17],
|
|
["ne_bool", 5, 4, 3, 154, 17],
|
|
["jump", "ne_done_107", 154, 17],
|
|
"ne_mis_114",
|
|
["true", 5, 154, 17],
|
|
"ne_done_107",
|
|
["jump_false", 5, "if_else_105", 154, 17],
|
|
["access", 3, 1, 155, 18],
|
|
["load_index", 5, 4, 3, 155, 18],
|
|
["move", 6, 5, 155, 18],
|
|
["null", 3, 156, 18],
|
|
["is_identical", 5, 6, 3, 156, 18],
|
|
["jump_true", 5, "eq_done_117", 156, 18],
|
|
["is_int", 7, 6, 156, 18],
|
|
["jump_false", 7, "eq_ni_118", 156, 18],
|
|
"_nop_tc_19",
|
|
["jump", "eq_ni_118", 156, 18],
|
|
["eq_int", 5, 6, 3, 156, 18],
|
|
["jump", "eq_done_117", 156, 18],
|
|
"eq_ni_118",
|
|
["is_num", 7, 6, 156, 18],
|
|
["jump_false", 7, "eq_nn_119", 156, 18],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nn_119", 156, 18],
|
|
["eq_float", 5, 6, 3, 156, 18],
|
|
["jump", "eq_done_117", 156, 18],
|
|
"eq_nn_119",
|
|
["is_text", 7, 6, 156, 18],
|
|
["jump_false", 7, "eq_nt_120", 156, 18],
|
|
"_nop_tc_21",
|
|
["jump", "eq_nt_120", 156, 18],
|
|
["eq_text", 5, 6, 3, 156, 18],
|
|
["jump", "eq_done_117", 156, 18],
|
|
"eq_nt_120",
|
|
["is_null", 7, 6, 156, 18],
|
|
["jump_false", 7, "eq_nnl_121", 156, 18],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["true", 5, 156, 18],
|
|
["jump", "eq_done_117", 156, 18],
|
|
"eq_nnl_121",
|
|
["is_bool", 7, 6, 156, 18],
|
|
["jump_false", 7, "eq_nb_122", 156, 18],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nb_122", 156, 18],
|
|
["eq_bool", 5, 6, 3, 156, 18],
|
|
["jump", "eq_done_117", 156, 18],
|
|
"eq_nb_122",
|
|
["false", 5, 156, 18],
|
|
"eq_done_117",
|
|
["jump_false", 5, "if_else_115", 156, 18],
|
|
["access", 3, 2, 157, 39],
|
|
["load_index", 5, 2, 3, 157, 39],
|
|
["get", 3, 23, 1, 157, 15],
|
|
["frame", 7, 3, 1, 157, 15],
|
|
["null", 3, 157, 15],
|
|
["setarg", 7, 0, 3, 157, 15],
|
|
["setarg", 7, 1, 5, 157, 15],
|
|
["invoke", 7, 3, 157, 15],
|
|
["move", 6, 3, 157, 15],
|
|
["jump", "if_end_116", 157, 15],
|
|
"if_else_115",
|
|
"if_end_116",
|
|
["access", 3, 0, 159, 29],
|
|
["load_index", 5, 4, 3, 159, 29],
|
|
["load_dynamic", 3, 2, 5, 159, 29],
|
|
["store_dynamic", 1, 6, 3, 159, 29],
|
|
["jump", "if_end_106", 159, 29],
|
|
"if_else_105",
|
|
"if_end_106",
|
|
["null", 3, 161, 12],
|
|
["return", 3, 161, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_dynamic", 4, 1, 2, 165, 28],
|
|
["move", 5, 4, 165, 28],
|
|
["null", 4, 166, 18],
|
|
["is_identical", 6, 5, 4, 166, 18],
|
|
["jump_true", 6, "eq_done_125", 166, 18],
|
|
["is_int", 7, 5, 166, 18],
|
|
["jump_false", 7, "eq_ni_126", 166, 18],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_126", 166, 18],
|
|
["eq_int", 6, 5, 4, 166, 18],
|
|
["jump", "eq_done_125", 166, 18],
|
|
"eq_ni_126",
|
|
["is_num", 7, 5, 166, 18],
|
|
["jump_false", 7, "eq_nn_127", 166, 18],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_127", 166, 18],
|
|
["eq_float", 6, 5, 4, 166, 18],
|
|
["jump", "eq_done_125", 166, 18],
|
|
"eq_nn_127",
|
|
["is_text", 7, 5, 166, 18],
|
|
["jump_false", 7, "eq_nt_128", 166, 18],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_128", 166, 18],
|
|
["eq_text", 6, 5, 4, 166, 18],
|
|
["jump", "eq_done_125", 166, 18],
|
|
"eq_nt_128",
|
|
["is_null", 7, 5, 166, 18],
|
|
["jump_false", 7, "eq_nnl_129", 166, 18],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 6, 166, 18],
|
|
["jump", "eq_done_125", 166, 18],
|
|
"eq_nnl_129",
|
|
["is_bool", 7, 5, 166, 18],
|
|
["jump_false", 7, "eq_nb_130", 166, 18],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_130", 166, 18],
|
|
["eq_bool", 6, 5, 4, 166, 18],
|
|
["jump", "eq_done_125", 166, 18],
|
|
"eq_nb_130",
|
|
["false", 6, 166, 18],
|
|
"eq_done_125",
|
|
["jump_false", 6, "if_else_123", 166, 18],
|
|
["false", 4, 167, 14],
|
|
["return", 4, 167, 14],
|
|
"_nop_ur_1",
|
|
"if_else_123",
|
|
"if_end_124",
|
|
["is_identical", 4, 5, 3, 169, 18],
|
|
["jump_true", 4, "eq_done_133", 169, 18],
|
|
["is_int", 6, 5, 169, 18],
|
|
["jump_false", 6, "eq_ni_134", 169, 18],
|
|
["is_int", 7, 3, 169, 18],
|
|
["jump_false", 7, "eq_ni_134", 169, 18],
|
|
["eq_int", 4, 5, 3, 169, 18],
|
|
["jump", "eq_done_133", 169, 18],
|
|
"eq_ni_134",
|
|
["is_num", 6, 5, 169, 18],
|
|
["jump_false", 6, "eq_nn_135", 169, 18],
|
|
["is_num", 7, 3, 169, 18],
|
|
["jump_false", 7, "eq_nn_135", 169, 18],
|
|
["eq_float", 4, 5, 3, 169, 18],
|
|
["jump", "eq_done_133", 169, 18],
|
|
"eq_nn_135",
|
|
["is_text", 6, 5, 169, 18],
|
|
["jump_false", 6, "eq_nt_136", 169, 18],
|
|
["is_text", 7, 3, 169, 18],
|
|
["jump_false", 7, "eq_nt_136", 169, 18],
|
|
["eq_text", 4, 5, 3, 169, 18],
|
|
["jump", "eq_done_133", 169, 18],
|
|
"eq_nt_136",
|
|
["is_null", 6, 5, 169, 18],
|
|
["jump_false", 6, "eq_nnl_137", 169, 18],
|
|
["is_null", 7, 3, 169, 18],
|
|
["jump_false", 7, "eq_nnl_137", 169, 18],
|
|
["true", 4, 169, 18],
|
|
["jump", "eq_done_133", 169, 18],
|
|
"eq_nnl_137",
|
|
["is_bool", 6, 5, 169, 18],
|
|
["jump_false", 6, "eq_nb_138", 169, 18],
|
|
["is_bool", 7, 3, 169, 18],
|
|
["jump_false", 7, "eq_nb_138", 169, 18],
|
|
["eq_bool", 4, 5, 3, 169, 18],
|
|
["jump", "eq_done_133", 169, 18],
|
|
"eq_nb_138",
|
|
["false", 4, 169, 18],
|
|
"eq_done_133",
|
|
["jump_false", 4, "if_else_131", 169, 18],
|
|
["true", 4, 170, 14],
|
|
["return", 4, 170, 14],
|
|
"_nop_ur_2",
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["get", 4, 8, 1, 172, 16],
|
|
["is_identical", 6, 3, 4, 172, 16],
|
|
["jump_true", 6, "eq_done_142", 172, 16],
|
|
["is_int", 7, 3, 172, 16],
|
|
["jump_false", 7, "eq_ni_143", 172, 16],
|
|
["is_int", 8, 4, 172, 16],
|
|
["jump_false", 8, "eq_ni_143", 172, 16],
|
|
["eq_int", 6, 3, 4, 172, 16],
|
|
["jump", "eq_done_142", 172, 16],
|
|
"eq_ni_143",
|
|
["is_num", 7, 3, 172, 16],
|
|
["jump_false", 7, "eq_nn_144", 172, 16],
|
|
["is_num", 8, 4, 172, 16],
|
|
["jump_false", 8, "eq_nn_144", 172, 16],
|
|
["eq_float", 6, 3, 4, 172, 16],
|
|
["jump", "eq_done_142", 172, 16],
|
|
"eq_nn_144",
|
|
["is_text", 7, 3, 172, 16],
|
|
["jump_false", 7, "eq_nt_145", 172, 16],
|
|
["is_text", 8, 4, 172, 16],
|
|
["jump_false", 8, "eq_nt_145", 172, 16],
|
|
["eq_text", 6, 3, 4, 172, 16],
|
|
["jump", "eq_done_142", 172, 16],
|
|
"eq_nt_145",
|
|
["is_null", 7, 3, 172, 16],
|
|
["jump_false", 7, "eq_nnl_146", 172, 16],
|
|
["is_null", 8, 4, 172, 16],
|
|
["jump_false", 8, "eq_nnl_146", 172, 16],
|
|
["true", 6, 172, 16],
|
|
["jump", "eq_done_142", 172, 16],
|
|
"eq_nnl_146",
|
|
["is_bool", 7, 3, 172, 16],
|
|
["jump_false", 7, "eq_nb_147", 172, 16],
|
|
["is_bool", 8, 4, 172, 16],
|
|
["jump_false", 8, "eq_nb_147", 172, 16],
|
|
["eq_bool", 6, 3, 4, 172, 16],
|
|
["jump", "eq_done_142", 172, 16],
|
|
"eq_nb_147",
|
|
["false", 6, 172, 16],
|
|
"eq_done_142",
|
|
["move", 4, 6, 172, 16],
|
|
["jump_false", 4, "and_end_141", 172, 16],
|
|
["get", 6, 6, 1, 172, 35],
|
|
["is_identical", 7, 5, 6, 172, 35],
|
|
["jump_true", 7, "eq_done_149", 172, 35],
|
|
["is_int", 8, 5, 172, 35],
|
|
["jump_false", 8, "eq_ni_150", 172, 35],
|
|
["is_int", 9, 6, 172, 35],
|
|
["jump_false", 9, "eq_ni_150", 172, 35],
|
|
["eq_int", 7, 5, 6, 172, 35],
|
|
["jump", "eq_done_149", 172, 35],
|
|
"eq_ni_150",
|
|
["is_num", 8, 5, 172, 35],
|
|
["jump_false", 8, "eq_nn_151", 172, 35],
|
|
["is_num", 9, 6, 172, 35],
|
|
["jump_false", 9, "eq_nn_151", 172, 35],
|
|
["eq_float", 7, 5, 6, 172, 35],
|
|
["jump", "eq_done_149", 172, 35],
|
|
"eq_nn_151",
|
|
["is_text", 8, 5, 172, 35],
|
|
["jump_false", 8, "eq_nt_152", 172, 35],
|
|
["is_text", 9, 6, 172, 35],
|
|
["jump_false", 9, "eq_nt_152", 172, 35],
|
|
["eq_text", 7, 5, 6, 172, 35],
|
|
["jump", "eq_done_149", 172, 35],
|
|
"eq_nt_152",
|
|
["is_null", 8, 5, 172, 35],
|
|
["jump_false", 8, "eq_nnl_153", 172, 35],
|
|
["is_null", 9, 6, 172, 35],
|
|
["jump_false", 9, "eq_nnl_153", 172, 35],
|
|
["true", 7, 172, 35],
|
|
["jump", "eq_done_149", 172, 35],
|
|
"eq_nnl_153",
|
|
["is_bool", 8, 5, 172, 35],
|
|
["jump_false", 8, "eq_nb_154", 172, 35],
|
|
["is_bool", 9, 6, 172, 35],
|
|
["jump_false", 9, "eq_nb_154", 172, 35],
|
|
["eq_bool", 7, 5, 6, 172, 35],
|
|
["jump", "eq_done_149", 172, 35],
|
|
"eq_nb_154",
|
|
["false", 7, 172, 35],
|
|
"eq_done_149",
|
|
["move", 6, 7, 172, 35],
|
|
["jump_true", 6, "or_end_148", 172, 35],
|
|
["get", 7, 7, 1, 172, 53],
|
|
["is_identical", 8, 5, 7, 172, 53],
|
|
["jump_true", 8, "eq_done_155", 172, 53],
|
|
["is_int", 9, 5, 172, 53],
|
|
["jump_false", 9, "eq_ni_156", 172, 53],
|
|
["is_int", 10, 7, 172, 53],
|
|
["jump_false", 10, "eq_ni_156", 172, 53],
|
|
["eq_int", 8, 5, 7, 172, 53],
|
|
["jump", "eq_done_155", 172, 53],
|
|
"eq_ni_156",
|
|
["is_num", 9, 5, 172, 53],
|
|
["jump_false", 9, "eq_nn_157", 172, 53],
|
|
["is_num", 10, 7, 172, 53],
|
|
["jump_false", 10, "eq_nn_157", 172, 53],
|
|
["eq_float", 8, 5, 7, 172, 53],
|
|
["jump", "eq_done_155", 172, 53],
|
|
"eq_nn_157",
|
|
["is_text", 9, 5, 172, 53],
|
|
["jump_false", 9, "eq_nt_158", 172, 53],
|
|
["is_text", 10, 7, 172, 53],
|
|
["jump_false", 10, "eq_nt_158", 172, 53],
|
|
["eq_text", 8, 5, 7, 172, 53],
|
|
["jump", "eq_done_155", 172, 53],
|
|
"eq_nt_158",
|
|
["is_null", 9, 5, 172, 53],
|
|
["jump_false", 9, "eq_nnl_159", 172, 53],
|
|
["is_null", 10, 7, 172, 53],
|
|
["jump_false", 10, "eq_nnl_159", 172, 53],
|
|
["true", 8, 172, 53],
|
|
["jump", "eq_done_155", 172, 53],
|
|
"eq_nnl_159",
|
|
["is_bool", 9, 5, 172, 53],
|
|
["jump_false", 9, "eq_nb_160", 172, 53],
|
|
["is_bool", 10, 7, 172, 53],
|
|
["jump_false", 10, "eq_nb_160", 172, 53],
|
|
["eq_bool", 8, 5, 7, 172, 53],
|
|
["jump", "eq_done_155", 172, 53],
|
|
"eq_nb_160",
|
|
["false", 8, 172, 53],
|
|
"eq_done_155",
|
|
["move", 6, 8, 172, 53],
|
|
"or_end_148",
|
|
["move", 4, 6, 172, 53],
|
|
"and_end_141",
|
|
["jump_false", 4, "if_else_139", 172, 53],
|
|
["true", 4, 173, 14],
|
|
["return", 4, 173, 14],
|
|
"_nop_ur_3",
|
|
"if_else_139",
|
|
"if_end_140",
|
|
["false", 4, 175, 12],
|
|
["return", 4, 175, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 3
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 179, 20],
|
|
["is_num", 5, 2, 180, 20],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_161", 180, 20],
|
|
["null", 5, 181, 14],
|
|
["return", 5, 181, 14],
|
|
"_nop_ur_1",
|
|
"if_else_161",
|
|
"if_end_162",
|
|
["load_dynamic", 5, 1, 2, 183, 31],
|
|
["move", 4, 5, 183, 31],
|
|
["null", 5, 184, 21],
|
|
["is_identical", 6, 4, 5, 184, 21],
|
|
["jump_true", 6, "eq_done_165", 184, 21],
|
|
["is_int", 7, 4, 184, 21],
|
|
["jump_false", 7, "eq_ni_166", 184, 21],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_166", 184, 21],
|
|
["eq_int", 6, 4, 5, 184, 21],
|
|
["jump", "eq_done_165", 184, 21],
|
|
"eq_ni_166",
|
|
["is_num", 7, 4, 184, 21],
|
|
["jump_false", 7, "eq_nn_167", 184, 21],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_167", 184, 21],
|
|
["eq_float", 6, 4, 5, 184, 21],
|
|
["jump", "eq_done_165", 184, 21],
|
|
"eq_nn_167",
|
|
["is_text", 7, 4, 184, 21],
|
|
["jump_false", 7, "eq_nt_168", 184, 21],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_168", 184, 21],
|
|
["eq_text", 6, 4, 5, 184, 21],
|
|
["jump", "eq_done_165", 184, 21],
|
|
"eq_nt_168",
|
|
["is_null", 7, 4, 184, 21],
|
|
["jump_false", 7, "eq_nnl_169", 184, 21],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 6, 184, 21],
|
|
["jump", "eq_done_165", 184, 21],
|
|
"eq_nnl_169",
|
|
["is_bool", 7, 4, 184, 21],
|
|
["jump_false", 7, "eq_nb_170", 184, 21],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_170", 184, 21],
|
|
["eq_bool", 6, 4, 5, 184, 21],
|
|
["jump", "eq_done_165", 184, 21],
|
|
"eq_nb_170",
|
|
["false", 6, 184, 21],
|
|
"eq_done_165",
|
|
["jump_false", 6, "if_else_163", 184, 21],
|
|
["store_dynamic", 1, 3, 2, 185, 22],
|
|
["jump", "if_end_164", 185, 22],
|
|
"if_else_163",
|
|
["is_identical", 5, 4, 3, 186, 28],
|
|
["jump_true", 5, "ne_nid_175", 186, 28],
|
|
["jump", "ne_ni_176", 186, 28],
|
|
"ne_nid_175",
|
|
["false", 5, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_ni_176",
|
|
["is_int", 6, 4, 186, 28],
|
|
["jump_false", 6, "ne_nn_177", 186, 28],
|
|
["is_int", 7, 3, 186, 28],
|
|
["jump_false", 7, "ne_nn_177", 186, 28],
|
|
["ne_int", 5, 4, 3, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_nn_177",
|
|
["is_num", 6, 4, 186, 28],
|
|
["jump_false", 6, "ne_nt_178", 186, 28],
|
|
["is_num", 7, 3, 186, 28],
|
|
["jump_false", 7, "ne_nt_178", 186, 28],
|
|
["ne_float", 5, 4, 3, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_nt_178",
|
|
["is_text", 6, 4, 186, 28],
|
|
["jump_false", 6, "ne_nnl_179", 186, 28],
|
|
["is_text", 7, 3, 186, 28],
|
|
["jump_false", 7, "ne_nnl_179", 186, 28],
|
|
["ne_text", 5, 4, 3, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_nnl_179",
|
|
["is_null", 6, 4, 186, 28],
|
|
["jump_false", 6, "ne_nb_180", 186, 28],
|
|
["is_null", 7, 3, 186, 28],
|
|
["jump_false", 7, "ne_nb_180", 186, 28],
|
|
["false", 5, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_nb_180",
|
|
["is_bool", 6, 4, 186, 28],
|
|
["jump_false", 6, "ne_mis_181", 186, 28],
|
|
["is_bool", 7, 3, 186, 28],
|
|
["jump_false", 7, "ne_mis_181", 186, 28],
|
|
["ne_bool", 5, 4, 3, 186, 28],
|
|
["jump", "ne_done_174", 186, 28],
|
|
"ne_mis_181",
|
|
["true", 5, 186, 28],
|
|
"ne_done_174",
|
|
["move", 6, 5, 186, 28],
|
|
["jump_false", 6, "and_end_173", 186, 28],
|
|
["get", 5, 5, 1, 186, 47],
|
|
["is_identical", 7, 4, 5, 186, 47],
|
|
["jump_true", 7, "ne_nid_183", 186, 47],
|
|
["jump", "ne_ni_184", 186, 47],
|
|
"ne_nid_183",
|
|
["false", 7, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_ni_184",
|
|
["is_int", 8, 4, 186, 47],
|
|
["jump_false", 8, "ne_nn_185", 186, 47],
|
|
["is_int", 9, 5, 186, 47],
|
|
["jump_false", 9, "ne_nn_185", 186, 47],
|
|
["ne_int", 7, 4, 5, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_nn_185",
|
|
["is_num", 8, 4, 186, 47],
|
|
["jump_false", 8, "ne_nt_186", 186, 47],
|
|
["is_num", 9, 5, 186, 47],
|
|
["jump_false", 9, "ne_nt_186", 186, 47],
|
|
["ne_float", 7, 4, 5, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_nt_186",
|
|
["is_text", 8, 4, 186, 47],
|
|
["jump_false", 8, "ne_nnl_187", 186, 47],
|
|
["is_text", 9, 5, 186, 47],
|
|
["jump_false", 9, "ne_nnl_187", 186, 47],
|
|
["ne_text", 7, 4, 5, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_nnl_187",
|
|
["is_null", 8, 4, 186, 47],
|
|
["jump_false", 8, "ne_nb_188", 186, 47],
|
|
["is_null", 9, 5, 186, 47],
|
|
["jump_false", 9, "ne_nb_188", 186, 47],
|
|
["false", 7, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_nb_188",
|
|
["is_bool", 8, 4, 186, 47],
|
|
["jump_false", 8, "ne_mis_189", 186, 47],
|
|
["is_bool", 9, 5, 186, 47],
|
|
["jump_false", 9, "ne_mis_189", 186, 47],
|
|
["ne_bool", 7, 4, 5, 186, 47],
|
|
["jump", "ne_done_182", 186, 47],
|
|
"ne_mis_189",
|
|
["true", 7, 186, 47],
|
|
"ne_done_182",
|
|
["move", 6, 7, 186, 47],
|
|
"and_end_173",
|
|
["jump_false", 6, "if_else_171", 186, 47],
|
|
["get", 5, 6, 1, 187, 24],
|
|
["is_identical", 6, 4, 5, 187, 24],
|
|
["jump_true", 6, "eq_done_194", 187, 24],
|
|
["is_int", 7, 4, 187, 24],
|
|
["jump_false", 7, "eq_ni_195", 187, 24],
|
|
["is_int", 8, 5, 187, 24],
|
|
["jump_false", 8, "eq_ni_195", 187, 24],
|
|
["eq_int", 6, 4, 5, 187, 24],
|
|
["jump", "eq_done_194", 187, 24],
|
|
"eq_ni_195",
|
|
["is_num", 7, 4, 187, 24],
|
|
["jump_false", 7, "eq_nn_196", 187, 24],
|
|
["is_num", 8, 5, 187, 24],
|
|
["jump_false", 8, "eq_nn_196", 187, 24],
|
|
["eq_float", 6, 4, 5, 187, 24],
|
|
["jump", "eq_done_194", 187, 24],
|
|
"eq_nn_196",
|
|
["is_text", 7, 4, 187, 24],
|
|
["jump_false", 7, "eq_nt_197", 187, 24],
|
|
["is_text", 8, 5, 187, 24],
|
|
["jump_false", 8, "eq_nt_197", 187, 24],
|
|
["eq_text", 6, 4, 5, 187, 24],
|
|
["jump", "eq_done_194", 187, 24],
|
|
"eq_nt_197",
|
|
["is_null", 7, 4, 187, 24],
|
|
["jump_false", 7, "eq_nnl_198", 187, 24],
|
|
["is_null", 8, 5, 187, 24],
|
|
["jump_false", 8, "eq_nnl_198", 187, 24],
|
|
["true", 6, 187, 24],
|
|
["jump", "eq_done_194", 187, 24],
|
|
"eq_nnl_198",
|
|
["is_bool", 7, 4, 187, 24],
|
|
["jump_false", 7, "eq_nb_199", 187, 24],
|
|
["is_bool", 8, 5, 187, 24],
|
|
["jump_false", 8, "eq_nb_199", 187, 24],
|
|
["eq_bool", 6, 4, 5, 187, 24],
|
|
["jump", "eq_done_194", 187, 24],
|
|
"eq_nb_199",
|
|
["false", 6, 187, 24],
|
|
"eq_done_194",
|
|
["move", 5, 6, 187, 24],
|
|
["jump_true", 5, "or_end_193", 187, 24],
|
|
["get", 6, 7, 1, 187, 45],
|
|
["is_identical", 7, 4, 6, 187, 45],
|
|
["jump_true", 7, "eq_done_200", 187, 45],
|
|
["is_int", 8, 4, 187, 45],
|
|
["jump_false", 8, "eq_ni_201", 187, 45],
|
|
["is_int", 9, 6, 187, 45],
|
|
["jump_false", 9, "eq_ni_201", 187, 45],
|
|
["eq_int", 7, 4, 6, 187, 45],
|
|
["jump", "eq_done_200", 187, 45],
|
|
"eq_ni_201",
|
|
["is_num", 8, 4, 187, 45],
|
|
["jump_false", 8, "eq_nn_202", 187, 45],
|
|
["is_num", 9, 6, 187, 45],
|
|
["jump_false", 9, "eq_nn_202", 187, 45],
|
|
["eq_float", 7, 4, 6, 187, 45],
|
|
["jump", "eq_done_200", 187, 45],
|
|
"eq_nn_202",
|
|
["is_text", 8, 4, 187, 45],
|
|
["jump_false", 8, "eq_nt_203", 187, 45],
|
|
["is_text", 9, 6, 187, 45],
|
|
["jump_false", 9, "eq_nt_203", 187, 45],
|
|
["eq_text", 7, 4, 6, 187, 45],
|
|
["jump", "eq_done_200", 187, 45],
|
|
"eq_nt_203",
|
|
["is_null", 8, 4, 187, 45],
|
|
["jump_false", 8, "eq_nnl_204", 187, 45],
|
|
["is_null", 9, 6, 187, 45],
|
|
["jump_false", 9, "eq_nnl_204", 187, 45],
|
|
["true", 7, 187, 45],
|
|
["jump", "eq_done_200", 187, 45],
|
|
"eq_nnl_204",
|
|
["is_bool", 8, 4, 187, 45],
|
|
["jump_false", 8, "eq_nb_205", 187, 45],
|
|
["is_bool", 9, 6, 187, 45],
|
|
["jump_false", 9, "eq_nb_205", 187, 45],
|
|
["eq_bool", 7, 4, 6, 187, 45],
|
|
["jump", "eq_done_200", 187, 45],
|
|
"eq_nb_205",
|
|
["false", 7, 187, 45],
|
|
"eq_done_200",
|
|
["move", 5, 7, 187, 45],
|
|
"or_end_193",
|
|
["move", 6, 5, 187, 45],
|
|
["jump_false", 6, "and_end_192", 187, 45],
|
|
["get", 5, 8, 1, 187, 64],
|
|
["is_identical", 7, 3, 5, 187, 64],
|
|
["jump_true", 7, "eq_done_206", 187, 64],
|
|
["is_int", 8, 3, 187, 64],
|
|
["jump_false", 8, "eq_ni_207", 187, 64],
|
|
["is_int", 9, 5, 187, 64],
|
|
["jump_false", 9, "eq_ni_207", 187, 64],
|
|
["eq_int", 7, 3, 5, 187, 64],
|
|
["jump", "eq_done_206", 187, 64],
|
|
"eq_ni_207",
|
|
["is_num", 8, 3, 187, 64],
|
|
["jump_false", 8, "eq_nn_208", 187, 64],
|
|
["is_num", 9, 5, 187, 64],
|
|
["jump_false", 9, "eq_nn_208", 187, 64],
|
|
["eq_float", 7, 3, 5, 187, 64],
|
|
["jump", "eq_done_206", 187, 64],
|
|
"eq_nn_208",
|
|
["is_text", 8, 3, 187, 64],
|
|
["jump_false", 8, "eq_nt_209", 187, 64],
|
|
["is_text", 9, 5, 187, 64],
|
|
["jump_false", 9, "eq_nt_209", 187, 64],
|
|
["eq_text", 7, 3, 5, 187, 64],
|
|
["jump", "eq_done_206", 187, 64],
|
|
"eq_nt_209",
|
|
["is_null", 8, 3, 187, 64],
|
|
["jump_false", 8, "eq_nnl_210", 187, 64],
|
|
["is_null", 9, 5, 187, 64],
|
|
["jump_false", 9, "eq_nnl_210", 187, 64],
|
|
["true", 7, 187, 64],
|
|
["jump", "eq_done_206", 187, 64],
|
|
"eq_nnl_210",
|
|
["is_bool", 8, 3, 187, 64],
|
|
["jump_false", 8, "eq_nb_211", 187, 64],
|
|
["is_bool", 9, 5, 187, 64],
|
|
["jump_false", 9, "eq_nb_211", 187, 64],
|
|
["eq_bool", 7, 3, 5, 187, 64],
|
|
["jump", "eq_done_206", 187, 64],
|
|
"eq_nb_211",
|
|
["false", 7, 187, 64],
|
|
"eq_done_206",
|
|
["move", 6, 7, 187, 64],
|
|
"and_end_192",
|
|
["jump_false", 6, "if_else_190", 187, 64],
|
|
["get", 5, 8, 1, 188, 32],
|
|
["store_dynamic", 1, 5, 2, 188, 24],
|
|
["jump", "if_end_191", 188, 24],
|
|
"if_else_190",
|
|
["get", 5, 8, 1, 189, 30],
|
|
["is_identical", 6, 4, 5, 189, 30],
|
|
["jump_true", 6, "eq_done_215", 189, 30],
|
|
["is_int", 7, 4, 189, 30],
|
|
["jump_false", 7, "eq_ni_216", 189, 30],
|
|
["is_int", 8, 5, 189, 30],
|
|
["jump_false", 8, "eq_ni_216", 189, 30],
|
|
["eq_int", 6, 4, 5, 189, 30],
|
|
["jump", "eq_done_215", 189, 30],
|
|
"eq_ni_216",
|
|
["is_num", 7, 4, 189, 30],
|
|
["jump_false", 7, "eq_nn_217", 189, 30],
|
|
["is_num", 8, 5, 189, 30],
|
|
["jump_false", 8, "eq_nn_217", 189, 30],
|
|
["eq_float", 6, 4, 5, 189, 30],
|
|
["jump", "eq_done_215", 189, 30],
|
|
"eq_nn_217",
|
|
["is_text", 7, 4, 189, 30],
|
|
["jump_false", 7, "eq_nt_218", 189, 30],
|
|
["is_text", 8, 5, 189, 30],
|
|
["jump_false", 8, "eq_nt_218", 189, 30],
|
|
["eq_text", 6, 4, 5, 189, 30],
|
|
["jump", "eq_done_215", 189, 30],
|
|
"eq_nt_218",
|
|
["is_null", 7, 4, 189, 30],
|
|
["jump_false", 7, "eq_nnl_219", 189, 30],
|
|
["is_null", 8, 5, 189, 30],
|
|
["jump_false", 8, "eq_nnl_219", 189, 30],
|
|
["true", 6, 189, 30],
|
|
["jump", "eq_done_215", 189, 30],
|
|
"eq_nnl_219",
|
|
["is_bool", 7, 4, 189, 30],
|
|
["jump_false", 7, "eq_nb_220", 189, 30],
|
|
["is_bool", 8, 5, 189, 30],
|
|
["jump_false", 8, "eq_nb_220", 189, 30],
|
|
["eq_bool", 6, 4, 5, 189, 30],
|
|
["jump", "eq_done_215", 189, 30],
|
|
"eq_nb_220",
|
|
["false", 6, 189, 30],
|
|
"eq_done_215",
|
|
["move", 5, 6, 189, 30],
|
|
["jump_false", 5, "and_end_214", 189, 30],
|
|
["get", 6, 6, 1, 189, 47],
|
|
["is_identical", 7, 3, 6, 189, 47],
|
|
["jump_true", 7, "eq_done_222", 189, 47],
|
|
["is_int", 8, 3, 189, 47],
|
|
["jump_false", 8, "eq_ni_223", 189, 47],
|
|
["is_int", 9, 6, 189, 47],
|
|
["jump_false", 9, "eq_ni_223", 189, 47],
|
|
["eq_int", 7, 3, 6, 189, 47],
|
|
["jump", "eq_done_222", 189, 47],
|
|
"eq_ni_223",
|
|
["is_num", 8, 3, 189, 47],
|
|
["jump_false", 8, "eq_nn_224", 189, 47],
|
|
["is_num", 9, 6, 189, 47],
|
|
["jump_false", 9, "eq_nn_224", 189, 47],
|
|
["eq_float", 7, 3, 6, 189, 47],
|
|
["jump", "eq_done_222", 189, 47],
|
|
"eq_nn_224",
|
|
["is_text", 8, 3, 189, 47],
|
|
["jump_false", 8, "eq_nt_225", 189, 47],
|
|
["is_text", 9, 6, 189, 47],
|
|
["jump_false", 9, "eq_nt_225", 189, 47],
|
|
["eq_text", 7, 3, 6, 189, 47],
|
|
["jump", "eq_done_222", 189, 47],
|
|
"eq_nt_225",
|
|
["is_null", 8, 3, 189, 47],
|
|
["jump_false", 8, "eq_nnl_226", 189, 47],
|
|
["is_null", 9, 6, 189, 47],
|
|
["jump_false", 9, "eq_nnl_226", 189, 47],
|
|
["true", 7, 189, 47],
|
|
["jump", "eq_done_222", 189, 47],
|
|
"eq_nnl_226",
|
|
["is_bool", 8, 3, 189, 47],
|
|
["jump_false", 8, "eq_nb_227", 189, 47],
|
|
["is_bool", 9, 6, 189, 47],
|
|
["jump_false", 9, "eq_nb_227", 189, 47],
|
|
["eq_bool", 7, 3, 6, 189, 47],
|
|
["jump", "eq_done_222", 189, 47],
|
|
"eq_nb_227",
|
|
["false", 7, 189, 47],
|
|
"eq_done_222",
|
|
["move", 6, 7, 189, 47],
|
|
["jump_true", 6, "or_end_221", 189, 47],
|
|
["get", 7, 7, 1, 189, 63],
|
|
["is_identical", 8, 3, 7, 189, 63],
|
|
["jump_true", 8, "eq_done_228", 189, 63],
|
|
["is_int", 9, 3, 189, 63],
|
|
["jump_false", 9, "eq_ni_229", 189, 63],
|
|
["is_int", 10, 7, 189, 63],
|
|
["jump_false", 10, "eq_ni_229", 189, 63],
|
|
["eq_int", 8, 3, 7, 189, 63],
|
|
["jump", "eq_done_228", 189, 63],
|
|
"eq_ni_229",
|
|
["is_num", 9, 3, 189, 63],
|
|
["jump_false", 9, "eq_nn_230", 189, 63],
|
|
["is_num", 10, 7, 189, 63],
|
|
["jump_false", 10, "eq_nn_230", 189, 63],
|
|
["eq_float", 8, 3, 7, 189, 63],
|
|
["jump", "eq_done_228", 189, 63],
|
|
"eq_nn_230",
|
|
["is_text", 9, 3, 189, 63],
|
|
["jump_false", 9, "eq_nt_231", 189, 63],
|
|
["is_text", 10, 7, 189, 63],
|
|
["jump_false", 10, "eq_nt_231", 189, 63],
|
|
["eq_text", 8, 3, 7, 189, 63],
|
|
["jump", "eq_done_228", 189, 63],
|
|
"eq_nt_231",
|
|
["is_null", 9, 3, 189, 63],
|
|
["jump_false", 9, "eq_nnl_232", 189, 63],
|
|
["is_null", 10, 7, 189, 63],
|
|
["jump_false", 10, "eq_nnl_232", 189, 63],
|
|
["true", 8, 189, 63],
|
|
["jump", "eq_done_228", 189, 63],
|
|
"eq_nnl_232",
|
|
["is_bool", 9, 3, 189, 63],
|
|
["jump_false", 9, "eq_nb_233", 189, 63],
|
|
["is_bool", 10, 7, 189, 63],
|
|
["jump_false", 10, "eq_nb_233", 189, 63],
|
|
["eq_bool", 8, 3, 7, 189, 63],
|
|
["jump", "eq_done_228", 189, 63],
|
|
"eq_nb_233",
|
|
["false", 8, 189, 63],
|
|
"eq_done_228",
|
|
["move", 6, 8, 189, 63],
|
|
"or_end_221",
|
|
["move", 5, 6, 189, 63],
|
|
"and_end_214",
|
|
["jump_false", 5, "if_else_212", 189, 63],
|
|
["jump", "if_end_213", 189, 73],
|
|
"if_else_212",
|
|
["get", 5, 6, 1, 191, 31],
|
|
["is_identical", 6, 4, 5, 191, 31],
|
|
["jump_true", 6, "eq_done_238", 191, 31],
|
|
["is_int", 7, 4, 191, 31],
|
|
["jump_false", 7, "eq_ni_239", 191, 31],
|
|
["is_int", 8, 5, 191, 31],
|
|
["jump_false", 8, "eq_ni_239", 191, 31],
|
|
["eq_int", 6, 4, 5, 191, 31],
|
|
["jump", "eq_done_238", 191, 31],
|
|
"eq_ni_239",
|
|
["is_num", 7, 4, 191, 31],
|
|
["jump_false", 7, "eq_nn_240", 191, 31],
|
|
["is_num", 8, 5, 191, 31],
|
|
["jump_false", 8, "eq_nn_240", 191, 31],
|
|
["eq_float", 6, 4, 5, 191, 31],
|
|
["jump", "eq_done_238", 191, 31],
|
|
"eq_nn_240",
|
|
["is_text", 7, 4, 191, 31],
|
|
["jump_false", 7, "eq_nt_241", 191, 31],
|
|
["is_text", 8, 5, 191, 31],
|
|
["jump_false", 8, "eq_nt_241", 191, 31],
|
|
["eq_text", 6, 4, 5, 191, 31],
|
|
["jump", "eq_done_238", 191, 31],
|
|
"eq_nt_241",
|
|
["is_null", 7, 4, 191, 31],
|
|
["jump_false", 7, "eq_nnl_242", 191, 31],
|
|
["is_null", 8, 5, 191, 31],
|
|
["jump_false", 8, "eq_nnl_242", 191, 31],
|
|
["true", 6, 191, 31],
|
|
["jump", "eq_done_238", 191, 31],
|
|
"eq_nnl_242",
|
|
["is_bool", 7, 4, 191, 31],
|
|
["jump_false", 7, "eq_nb_243", 191, 31],
|
|
["is_bool", 8, 5, 191, 31],
|
|
["jump_false", 8, "eq_nb_243", 191, 31],
|
|
["eq_bool", 6, 4, 5, 191, 31],
|
|
["jump", "eq_done_238", 191, 31],
|
|
"eq_nb_243",
|
|
["false", 6, 191, 31],
|
|
"eq_done_238",
|
|
["move", 5, 6, 191, 31],
|
|
["jump_false", 5, "and_end_237", 191, 31],
|
|
["get", 6, 7, 1, 191, 47],
|
|
["is_identical", 7, 3, 6, 191, 47],
|
|
["jump_true", 7, "eq_done_244", 191, 47],
|
|
["is_int", 8, 3, 191, 47],
|
|
["jump_false", 8, "eq_ni_245", 191, 47],
|
|
["is_int", 9, 6, 191, 47],
|
|
["jump_false", 9, "eq_ni_245", 191, 47],
|
|
["eq_int", 7, 3, 6, 191, 47],
|
|
["jump", "eq_done_244", 191, 47],
|
|
"eq_ni_245",
|
|
["is_num", 8, 3, 191, 47],
|
|
["jump_false", 8, "eq_nn_246", 191, 47],
|
|
["is_num", 9, 6, 191, 47],
|
|
["jump_false", 9, "eq_nn_246", 191, 47],
|
|
["eq_float", 7, 3, 6, 191, 47],
|
|
["jump", "eq_done_244", 191, 47],
|
|
"eq_nn_246",
|
|
["is_text", 8, 3, 191, 47],
|
|
["jump_false", 8, "eq_nt_247", 191, 47],
|
|
["is_text", 9, 6, 191, 47],
|
|
["jump_false", 9, "eq_nt_247", 191, 47],
|
|
["eq_text", 7, 3, 6, 191, 47],
|
|
["jump", "eq_done_244", 191, 47],
|
|
"eq_nt_247",
|
|
["is_null", 8, 3, 191, 47],
|
|
["jump_false", 8, "eq_nnl_248", 191, 47],
|
|
["is_null", 9, 6, 191, 47],
|
|
["jump_false", 9, "eq_nnl_248", 191, 47],
|
|
["true", 7, 191, 47],
|
|
["jump", "eq_done_244", 191, 47],
|
|
"eq_nnl_248",
|
|
["is_bool", 8, 3, 191, 47],
|
|
["jump_false", 8, "eq_nb_249", 191, 47],
|
|
["is_bool", 9, 6, 191, 47],
|
|
["jump_false", 9, "eq_nb_249", 191, 47],
|
|
["eq_bool", 7, 3, 6, 191, 47],
|
|
["jump", "eq_done_244", 191, 47],
|
|
"eq_nb_249",
|
|
["false", 7, 191, 47],
|
|
"eq_done_244",
|
|
["move", 5, 7, 191, 47],
|
|
"and_end_237",
|
|
["move", 6, 5, 191, 47],
|
|
["jump_true", 6, "or_end_236", 191, 47],
|
|
["get", 5, 7, 1, 191, 72],
|
|
["is_identical", 7, 4, 5, 191, 72],
|
|
["jump_true", 7, "eq_done_251", 191, 72],
|
|
["is_int", 8, 4, 191, 72],
|
|
["jump_false", 8, "eq_ni_252", 191, 72],
|
|
["is_int", 9, 5, 191, 72],
|
|
["jump_false", 9, "eq_ni_252", 191, 72],
|
|
["eq_int", 7, 4, 5, 191, 72],
|
|
["jump", "eq_done_251", 191, 72],
|
|
"eq_ni_252",
|
|
["is_num", 8, 4, 191, 72],
|
|
["jump_false", 8, "eq_nn_253", 191, 72],
|
|
["is_num", 9, 5, 191, 72],
|
|
["jump_false", 9, "eq_nn_253", 191, 72],
|
|
["eq_float", 7, 4, 5, 191, 72],
|
|
["jump", "eq_done_251", 191, 72],
|
|
"eq_nn_253",
|
|
["is_text", 8, 4, 191, 72],
|
|
["jump_false", 8, "eq_nt_254", 191, 72],
|
|
["is_text", 9, 5, 191, 72],
|
|
["jump_false", 9, "eq_nt_254", 191, 72],
|
|
["eq_text", 7, 4, 5, 191, 72],
|
|
["jump", "eq_done_251", 191, 72],
|
|
"eq_nt_254",
|
|
["is_null", 8, 4, 191, 72],
|
|
["jump_false", 8, "eq_nnl_255", 191, 72],
|
|
["is_null", 9, 5, 191, 72],
|
|
["jump_false", 9, "eq_nnl_255", 191, 72],
|
|
["true", 7, 191, 72],
|
|
["jump", "eq_done_251", 191, 72],
|
|
"eq_nnl_255",
|
|
["is_bool", 8, 4, 191, 72],
|
|
["jump_false", 8, "eq_nb_256", 191, 72],
|
|
["is_bool", 9, 5, 191, 72],
|
|
["jump_false", 9, "eq_nb_256", 191, 72],
|
|
["eq_bool", 7, 4, 5, 191, 72],
|
|
["jump", "eq_done_251", 191, 72],
|
|
"eq_nb_256",
|
|
["false", 7, 191, 72],
|
|
"eq_done_251",
|
|
["move", 4, 7, 191, 72],
|
|
["jump_false", 4, "and_end_250", 191, 72],
|
|
["get", 5, 6, 1, 191, 90],
|
|
["is_identical", 7, 3, 5, 191, 90],
|
|
["jump_true", 7, "eq_done_257", 191, 90],
|
|
["is_int", 8, 3, 191, 90],
|
|
["jump_false", 8, "eq_ni_258", 191, 90],
|
|
["is_int", 9, 5, 191, 90],
|
|
["jump_false", 9, "eq_ni_258", 191, 90],
|
|
["eq_int", 7, 3, 5, 191, 90],
|
|
["jump", "eq_done_257", 191, 90],
|
|
"eq_ni_258",
|
|
["is_num", 8, 3, 191, 90],
|
|
["jump_false", 8, "eq_nn_259", 191, 90],
|
|
["is_num", 9, 5, 191, 90],
|
|
["jump_false", 9, "eq_nn_259", 191, 90],
|
|
["eq_float", 7, 3, 5, 191, 90],
|
|
["jump", "eq_done_257", 191, 90],
|
|
"eq_nn_259",
|
|
["is_text", 8, 3, 191, 90],
|
|
["jump_false", 8, "eq_nt_260", 191, 90],
|
|
["is_text", 9, 5, 191, 90],
|
|
["jump_false", 9, "eq_nt_260", 191, 90],
|
|
["eq_text", 7, 3, 5, 191, 90],
|
|
["jump", "eq_done_257", 191, 90],
|
|
"eq_nt_260",
|
|
["is_null", 8, 3, 191, 90],
|
|
["jump_false", 8, "eq_nnl_261", 191, 90],
|
|
["is_null", 9, 5, 191, 90],
|
|
["jump_false", 9, "eq_nnl_261", 191, 90],
|
|
["true", 7, 191, 90],
|
|
["jump", "eq_done_257", 191, 90],
|
|
"eq_nnl_261",
|
|
["is_bool", 8, 3, 191, 90],
|
|
["jump_false", 8, "eq_nb_262", 191, 90],
|
|
["is_bool", 9, 5, 191, 90],
|
|
["jump_false", 9, "eq_nb_262", 191, 90],
|
|
["eq_bool", 7, 3, 5, 191, 90],
|
|
["jump", "eq_done_257", 191, 90],
|
|
"eq_nb_262",
|
|
["false", 7, 191, 90],
|
|
"eq_done_257",
|
|
["move", 4, 7, 191, 90],
|
|
"and_end_250",
|
|
["move", 6, 4, 191, 90],
|
|
"or_end_236",
|
|
["jump_false", 6, "if_else_234", 191, 90],
|
|
["get", 4, 8, 1, 192, 32],
|
|
["store_dynamic", 1, 4, 2, 192, 24],
|
|
["jump", "if_end_235", 192, 24],
|
|
"if_else_234",
|
|
["get", 4, 5, 1, 194, 32],
|
|
["store_dynamic", 1, 4, 2, 194, 24],
|
|
"if_end_235",
|
|
"if_end_213",
|
|
"if_end_191",
|
|
["jump", "if_end_172", 194, 24],
|
|
"if_else_171",
|
|
"if_end_172",
|
|
"if_end_164",
|
|
["null", 4, 197, 12],
|
|
["return", 4, 197, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 3
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 246, 24],
|
|
["move", 3, 2, 246, 24],
|
|
["load_field", 2, 1, "nr_args", 247, 19],
|
|
["null", 4, 247, 35],
|
|
["is_identical", 5, 2, 4, 247, 35],
|
|
["jump_true", 5, "ne_nid_266", 247, 35],
|
|
["jump", "ne_ni_267", 247, 35],
|
|
"ne_nid_266",
|
|
["false", 5, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_ni_267",
|
|
["is_int", 6, 2, 247, 35],
|
|
["jump_false", 6, "ne_nn_268", 247, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_268", 247, 35],
|
|
["ne_int", 5, 2, 4, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_nn_268",
|
|
["is_num", 6, 2, 247, 35],
|
|
["jump_false", 6, "ne_nt_269", 247, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_269", 247, 35],
|
|
["ne_float", 5, 2, 4, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_nt_269",
|
|
["is_text", 6, 2, 247, 35],
|
|
["jump_false", 6, "ne_nnl_270", 247, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_270", 247, 35],
|
|
["ne_text", 5, 2, 4, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_nnl_270",
|
|
["is_null", 6, 2, 247, 35],
|
|
["jump_false", 6, "ne_nb_271", 247, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 5, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_nb_271",
|
|
["is_bool", 6, 2, 247, 35],
|
|
["jump_false", 6, "ne_mis_272", 247, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_272", 247, 35],
|
|
["ne_bool", 5, 2, 4, 247, 35],
|
|
["jump", "ne_done_265", 247, 35],
|
|
"ne_mis_272",
|
|
["true", 5, 247, 35],
|
|
"ne_done_265",
|
|
["jump_false", 5, "tern_else_263", 247, 35],
|
|
["load_field", 2, 1, "nr_args", 247, 42],
|
|
["move", 4, 2, 247, 42],
|
|
["jump", "tern_end_264", 247, 42],
|
|
"tern_else_263",
|
|
["access", 2, 0, 247, 57],
|
|
["move", 4, 2, 247, 57],
|
|
"tern_end_264",
|
|
["move", 2, 4, 247, 57],
|
|
["access", 4, 0, 248, 21],
|
|
["null", 5, 249, 26],
|
|
["null", 6, 250, 23],
|
|
["access", 7, 0, 251, 13],
|
|
["access", 8, 0, 252, 13],
|
|
["null", 9, 253, 17],
|
|
["null", 10, 254, 14],
|
|
["null", 11, 255, 16],
|
|
["null", 12, 257, 25],
|
|
["is_identical", 13, 3, 12, 257, 25],
|
|
["jump_true", 13, "eq_done_276", 257, 25],
|
|
["is_int", 14, 3, 257, 25],
|
|
["jump_false", 14, "eq_ni_277", 257, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_277", 257, 25],
|
|
["eq_int", 13, 3, 12, 257, 25],
|
|
["jump", "eq_done_276", 257, 25],
|
|
"eq_ni_277",
|
|
["is_num", 14, 3, 257, 25],
|
|
["jump_false", 14, "eq_nn_278", 257, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_278", 257, 25],
|
|
["eq_float", 13, 3, 12, 257, 25],
|
|
["jump", "eq_done_276", 257, 25],
|
|
"eq_nn_278",
|
|
["is_text", 14, 3, 257, 25],
|
|
["jump_false", 14, "eq_nt_279", 257, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_279", 257, 25],
|
|
["eq_text", 13, 3, 12, 257, 25],
|
|
["jump", "eq_done_276", 257, 25],
|
|
"eq_nt_279",
|
|
["is_null", 14, 3, 257, 25],
|
|
["jump_false", 14, "eq_nnl_280", 257, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 13, 257, 25],
|
|
["jump", "eq_done_276", 257, 25],
|
|
"eq_nnl_280",
|
|
["is_bool", 14, 3, 257, 25],
|
|
["jump_false", 14, "eq_nb_281", 257, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_281", 257, 25],
|
|
["eq_bool", 13, 3, 12, 257, 25],
|
|
["jump", "eq_done_276", 257, 25],
|
|
"eq_nb_281",
|
|
["false", 13, 257, 25],
|
|
"eq_done_276",
|
|
["move", 12, 13, 257, 25],
|
|
["jump_true", 12, "or_end_275", 257, 25],
|
|
["access", 13, 0, 257, 44],
|
|
["is_identical", 14, 2, 13, 257, 44],
|
|
["jump_true", 14, "eq_done_282", 257, 44],
|
|
["is_int", 15, 2, 257, 44],
|
|
["jump_false", 15, "eq_ni_283", 257, 44],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_int", 14, 2, 13, 257, 44],
|
|
["jump", "eq_done_282", 257, 44],
|
|
"eq_ni_283",
|
|
["is_num", 15, 2, 257, 44],
|
|
["jump_false", 15, "eq_nn_284", 257, 44],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["eq_float", 14, 2, 13, 257, 44],
|
|
["jump", "eq_done_282", 257, 44],
|
|
"eq_nn_284",
|
|
["is_text", 15, 2, 257, 44],
|
|
["jump_false", 15, "eq_nt_285", 257, 44],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nt_285", 257, 44],
|
|
["eq_text", 14, 2, 13, 257, 44],
|
|
["jump", "eq_done_282", 257, 44],
|
|
"eq_nt_285",
|
|
["is_null", 15, 2, 257, 44],
|
|
["jump_false", 15, "eq_nnl_286", 257, 44],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_286", 257, 44],
|
|
["true", 14, 257, 44],
|
|
["jump", "eq_done_282", 257, 44],
|
|
"eq_nnl_286",
|
|
["is_bool", 15, 2, 257, 44],
|
|
["jump_false", 15, "eq_nb_287", 257, 44],
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_287", 257, 44],
|
|
["eq_bool", 14, 2, 13, 257, 44],
|
|
["jump", "eq_done_282", 257, 44],
|
|
"eq_nb_287",
|
|
["false", 14, 257, 44],
|
|
"eq_done_282",
|
|
["move", 12, 14, 257, 44],
|
|
"or_end_275",
|
|
["jump_false", 12, "if_else_273", 257, 44],
|
|
["load_field", 12, 1, "nr_slots", 258, 20],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
258,
|
|
14
|
|
],
|
|
["frame", 14, 13, 1, 258, 14],
|
|
["null", 13, 258, 14],
|
|
["setarg", 14, 0, 13, 258, 14],
|
|
["setarg", 14, 1, 12, 258, 14],
|
|
["tail_invoke", 14, 12, 258, 14],
|
|
["return", 12, 258, 14],
|
|
"_nop_ur_1",
|
|
"if_else_273",
|
|
"if_end_274",
|
|
["length", 12, 3, 261, 24],
|
|
["move", 4, 12, 261, 24],
|
|
["load_field", 12, 1, "nr_slots", 262, 28],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
262,
|
|
22
|
|
],
|
|
["frame", 14, 13, 1, 262, 22],
|
|
["null", 13, 262, 22],
|
|
["setarg", 14, 0, 13, 262, 22],
|
|
["setarg", 14, 1, 12, 262, 22],
|
|
["invoke", 14, 12, 262, 22],
|
|
["move", 5, 12, 262, 22],
|
|
["access", 7, 0, 263, 9],
|
|
"while_start_288",
|
|
["is_int", 12, 7, 264, 16],
|
|
["jump_false", 12, "rel_ni_290", 264, 16],
|
|
["is_int", 13, 4, 264, 16],
|
|
["jump_false", 13, "rel_ni_290", 264, 16],
|
|
["lt_int", 14, 7, 4, 264, 16],
|
|
["jump", "rel_done_292", 264, 16],
|
|
"rel_ni_290",
|
|
["is_num", 12, 7, 264, 16],
|
|
["jump_false", 12, "rel_nn_291", 264, 16],
|
|
["is_num", 13, 4, 264, 16],
|
|
["jump_false", 13, "rel_nn_291", 264, 16],
|
|
["lt_float", 14, 7, 4, 264, 16],
|
|
["jump", "rel_done_292", 264, 16],
|
|
"rel_nn_291",
|
|
["is_text", 12, 7, 264, 16],
|
|
["jump_false", 12, "rel_err_293", 264, 16],
|
|
["is_text", 13, 4, 264, 16],
|
|
["jump_false", 13, "rel_err_293", 264, 16],
|
|
["lt_text", 14, 7, 4, 264, 16],
|
|
["jump", "rel_done_292", 264, 16],
|
|
"rel_err_293",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
264,
|
|
16
|
|
],
|
|
["access", 13, "error", 264, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 264, 16],
|
|
["array", 16, 0, 264, 16],
|
|
["push", 16, 15, 264, 16],
|
|
["frame", 15, 12, 2, 264, 16],
|
|
["null", 12, 264, 16],
|
|
["setarg", 15, 0, 12, 264, 16],
|
|
["setarg", 15, 1, 13, 264, 16],
|
|
["setarg", 15, 2, 16, 264, 16],
|
|
["invoke", 15, 12, 264, 16],
|
|
["disrupt", 264, 16],
|
|
"rel_done_292",
|
|
["jump_false", 14, "while_end_289", 264, 16],
|
|
["load_dynamic", 12, 3, 7, 265, 28],
|
|
["move", 9, 12, 265, 28],
|
|
["is_array", 12, 9, 266, 20],
|
|
["jump_false", 12, "if_else_294", 266, 20],
|
|
["get", 12, 27, 1, 267, 16],
|
|
["access", 13, 0, 267, 34],
|
|
["load_index", 14, 9, 13, 267, 34],
|
|
["load_dynamic", 13, 12, 14, 267, 34],
|
|
["move", 11, 13, 267, 34],
|
|
["null", 12, 268, 21],
|
|
["is_identical", 13, 11, 12, 268, 21],
|
|
["jump_true", 13, "ne_nid_299", 268, 21],
|
|
["jump", "ne_ni_300", 268, 21],
|
|
"ne_nid_299",
|
|
["false", 13, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_ni_300",
|
|
["is_int", 14, 11, 268, 21],
|
|
["jump_false", 14, "ne_nn_301", 268, 21],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nn_301", 268, 21],
|
|
["ne_int", 13, 11, 12, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_nn_301",
|
|
["is_num", 14, 11, 268, 21],
|
|
["jump_false", 14, "ne_nt_302", 268, 21],
|
|
"_nop_tc_21",
|
|
["jump", "ne_nt_302", 268, 21],
|
|
["ne_float", 13, 11, 12, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_nt_302",
|
|
["is_text", 14, 11, 268, 21],
|
|
["jump_false", 14, "ne_nnl_303", 268, 21],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nnl_303", 268, 21],
|
|
["ne_text", 13, 11, 12, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_nnl_303",
|
|
["is_null", 14, 11, 268, 21],
|
|
["jump_false", 14, "ne_nb_304", 268, 21],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["false", 13, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_nb_304",
|
|
["is_bool", 14, 11, 268, 21],
|
|
["jump_false", 14, "ne_mis_305", 268, 21],
|
|
"_nop_tc_25",
|
|
["jump", "ne_mis_305", 268, 21],
|
|
["ne_bool", 13, 11, 12, 268, 21],
|
|
["jump", "ne_done_298", 268, 21],
|
|
"ne_mis_305",
|
|
["true", 13, 268, 21],
|
|
"ne_done_298",
|
|
["jump_false", 13, "if_else_296", 268, 21],
|
|
["access", 12, 0, 269, 53],
|
|
["load_index", 13, 11, 12, 269, 53],
|
|
["load_dynamic", 12, 9, 13, 269, 53],
|
|
["access", 13, 1, 269, 63],
|
|
["load_index", 14, 11, 13, 269, 63],
|
|
["get", 13, 26, 1, 269, 11],
|
|
["frame", 15, 13, 3, 269, 11],
|
|
["null", 13, 269, 11],
|
|
["setarg", 15, 0, 13, 269, 11],
|
|
["setarg", 15, 1, 5, 269, 11],
|
|
["setarg", 15, 2, 12, 269, 11],
|
|
["setarg", 15, 3, 14, 269, 11],
|
|
["invoke", 15, 12, 269, 11],
|
|
["length", 12, 11, 270, 22],
|
|
["access", 13, 2, 270, 30],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["gt_int", 14, 12, 13, 270, 30],
|
|
["jump", "rel_done_310", 270, 30],
|
|
"rel_ni_308",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["gt_float", 14, 12, 13, 270, 30],
|
|
["jump", "rel_done_310", 270, 30],
|
|
"rel_nn_309",
|
|
"_nop_tc_34",
|
|
["jump", "rel_err_311", 270, 30],
|
|
"_nop_tc_35",
|
|
["jump", "rel_err_311", 270, 30],
|
|
["gt_text", 14, 12, 13, 270, 30],
|
|
["jump", "rel_done_310", 270, 30],
|
|
"rel_err_311",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
270,
|
|
30
|
|
],
|
|
["access", 13, "error", 270, 30],
|
|
["access", 15, "cannot compare with '>': operands must be same type", 270, 30],
|
|
["array", 16, 0, 270, 30],
|
|
["push", 16, 15, 270, 30],
|
|
["frame", 15, 12, 2, 270, 30],
|
|
["null", 12, 270, 30],
|
|
["setarg", 15, 0, 12, 270, 30],
|
|
["setarg", 15, 1, 13, 270, 30],
|
|
["setarg", 15, 2, 16, 270, 30],
|
|
["invoke", 15, 12, 270, 30],
|
|
["disrupt", 270, 30],
|
|
"rel_done_310",
|
|
["jump_false", 14, "if_else_306", 270, 30],
|
|
["access", 12, 2, 271, 55],
|
|
["load_index", 13, 11, 12, 271, 55],
|
|
["load_dynamic", 12, 9, 13, 271, 55],
|
|
["access", 13, 3, 271, 65],
|
|
["load_index", 14, 11, 13, 271, 65],
|
|
["get", 13, 26, 1, 271, 13],
|
|
["frame", 15, 13, 3, 271, 13],
|
|
["null", 13, 271, 13],
|
|
["setarg", 15, 0, 13, 271, 13],
|
|
["setarg", 15, 1, 5, 271, 13],
|
|
["setarg", 15, 2, 12, 271, 13],
|
|
["setarg", 15, 3, 14, 271, 13],
|
|
["invoke", 15, 12, 271, 13],
|
|
["jump", "if_end_307", 271, 13],
|
|
"if_else_306",
|
|
"if_end_307",
|
|
["jump", "if_end_297", 271, 13],
|
|
"if_else_296",
|
|
"if_end_297",
|
|
["jump", "if_end_295", 271, 13],
|
|
"if_else_294",
|
|
"if_end_295",
|
|
["access", 12, 1, 275, 15],
|
|
["is_num", 13, 7, 275, 15],
|
|
["jump_false", 13, "num_err_312", 275, 15],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["add", 13, 7, 12, 275, 15],
|
|
["jump", "num_done_313", 275, 15],
|
|
"num_err_312",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
275,
|
|
15
|
|
],
|
|
["access", 14, "error", 275, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 275, 15],
|
|
["array", 16, 0, 275, 15],
|
|
["push", 16, 15, 275, 15],
|
|
["frame", 15, 12, 2, 275, 15],
|
|
["null", 12, 275, 15],
|
|
["setarg", 15, 0, 12, 275, 15],
|
|
["setarg", 15, 1, 14, 275, 15],
|
|
["setarg", 15, 2, 16, 275, 15],
|
|
["invoke", 15, 12, 275, 15],
|
|
["disrupt", 275, 15],
|
|
"num_done_313",
|
|
["move", 7, 13, 275, 15],
|
|
["jump", "while_start_288", 275, 15],
|
|
"while_end_289",
|
|
["load_field", 3, 1, "nr_slots", 278, 25],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
278,
|
|
19
|
|
],
|
|
["frame", 7, 4, 1, 278, 19],
|
|
["null", 4, 278, 19],
|
|
["setarg", 7, 0, 4, 278, 19],
|
|
["setarg", 7, 1, 3, 278, 19],
|
|
["invoke", 7, 3, 278, 19],
|
|
["move", 6, 3, 278, 19],
|
|
["access", 8, 1, 279, 9],
|
|
"while_start_314",
|
|
["is_int", 3, 8, 280, 17],
|
|
["jump_false", 3, "rel_ni_316", 280, 17],
|
|
["is_int", 4, 2, 280, 17],
|
|
["jump_false", 4, "rel_ni_316", 280, 17],
|
|
["le_int", 7, 8, 2, 280, 17],
|
|
["jump", "rel_done_318", 280, 17],
|
|
"rel_ni_316",
|
|
["is_num", 3, 8, 280, 17],
|
|
["jump_false", 3, "rel_nn_317", 280, 17],
|
|
["is_num", 4, 2, 280, 17],
|
|
["jump_false", 4, "rel_nn_317", 280, 17],
|
|
["le_float", 7, 8, 2, 280, 17],
|
|
["jump", "rel_done_318", 280, 17],
|
|
"rel_nn_317",
|
|
["is_text", 3, 8, 280, 17],
|
|
["jump_false", 3, "rel_err_319", 280, 17],
|
|
["is_text", 4, 2, 280, 17],
|
|
["jump_false", 4, "rel_err_319", 280, 17],
|
|
["le_text", 7, 8, 2, 280, 17],
|
|
["jump", "rel_done_318", 280, 17],
|
|
"rel_err_319",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
280,
|
|
17
|
|
],
|
|
["access", 4, "error", 280, 17],
|
|
["access", 9, "cannot compare with '<=': operands must be same type", 280, 17],
|
|
["array", 11, 0, 280, 17],
|
|
["push", 11, 9, 280, 17],
|
|
["frame", 9, 3, 2, 280, 17],
|
|
["null", 3, 280, 17],
|
|
["setarg", 9, 0, 3, 280, 17],
|
|
["setarg", 9, 1, 4, 280, 17],
|
|
["setarg", 9, 2, 11, 280, 17],
|
|
["invoke", 9, 3, 280, 17],
|
|
["disrupt", 280, 17],
|
|
"rel_done_318",
|
|
["jump_false", 7, "while_end_315", 280, 17],
|
|
["load_dynamic", 3, 5, 8, 281, 27],
|
|
["move", 10, 3, 281, 27],
|
|
["null", 3, 282, 17],
|
|
["is_identical", 4, 10, 3, 282, 17],
|
|
["jump_true", 4, "ne_nid_324", 282, 17],
|
|
["jump", "ne_ni_325", 282, 17],
|
|
"ne_nid_324",
|
|
["false", 4, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_ni_325",
|
|
["is_int", 7, 10, 282, 17],
|
|
["jump_false", 7, "ne_nn_326", 282, 17],
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_326", 282, 17],
|
|
["ne_int", 4, 10, 3, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_nn_326",
|
|
["is_num", 7, 10, 282, 17],
|
|
["jump_false", 7, "ne_nt_327", 282, 17],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nt_327", 282, 17],
|
|
["ne_float", 4, 10, 3, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_nt_327",
|
|
["is_text", 7, 10, 282, 17],
|
|
["jump_false", 7, "ne_nnl_328", 282, 17],
|
|
"_nop_tc_40",
|
|
["jump", "ne_nnl_328", 282, 17],
|
|
["ne_text", 4, 10, 3, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_nnl_328",
|
|
["is_null", 7, 10, 282, 17],
|
|
["jump_false", 7, "ne_nb_329", 282, 17],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["false", 4, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_nb_329",
|
|
["is_bool", 7, 10, 282, 17],
|
|
["jump_false", 7, "ne_mis_330", 282, 17],
|
|
"_nop_tc_43",
|
|
["jump", "ne_mis_330", 282, 17],
|
|
["ne_bool", 4, 10, 3, 282, 17],
|
|
["jump", "ne_done_323", 282, 17],
|
|
"ne_mis_330",
|
|
["true", 4, 282, 17],
|
|
"ne_done_323",
|
|
["move", 3, 4, 282, 17],
|
|
["jump_false", 3, "and_end_322", 282, 17],
|
|
["get", 4, 5, 1, 282, 31],
|
|
["is_identical", 7, 10, 4, 282, 31],
|
|
["jump_true", 7, "ne_nid_332", 282, 31],
|
|
["jump", "ne_ni_333", 282, 31],
|
|
"ne_nid_332",
|
|
["false", 7, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_ni_333",
|
|
["is_int", 9, 10, 282, 31],
|
|
["jump_false", 9, "ne_nn_334", 282, 31],
|
|
["is_int", 11, 4, 282, 31],
|
|
["jump_false", 11, "ne_nn_334", 282, 31],
|
|
["ne_int", 7, 10, 4, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_nn_334",
|
|
["is_num", 9, 10, 282, 31],
|
|
["jump_false", 9, "ne_nt_335", 282, 31],
|
|
["is_num", 11, 4, 282, 31],
|
|
["jump_false", 11, "ne_nt_335", 282, 31],
|
|
["ne_float", 7, 10, 4, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_nt_335",
|
|
["is_text", 9, 10, 282, 31],
|
|
["jump_false", 9, "ne_nnl_336", 282, 31],
|
|
["is_text", 11, 4, 282, 31],
|
|
["jump_false", 11, "ne_nnl_336", 282, 31],
|
|
["ne_text", 7, 10, 4, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_nnl_336",
|
|
["is_null", 9, 10, 282, 31],
|
|
["jump_false", 9, "ne_nb_337", 282, 31],
|
|
["is_null", 11, 4, 282, 31],
|
|
["jump_false", 11, "ne_nb_337", 282, 31],
|
|
["false", 7, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_nb_337",
|
|
["is_bool", 9, 10, 282, 31],
|
|
["jump_false", 9, "ne_mis_338", 282, 31],
|
|
["is_bool", 11, 4, 282, 31],
|
|
["jump_false", 11, "ne_mis_338", 282, 31],
|
|
["ne_bool", 7, 10, 4, 282, 31],
|
|
["jump", "ne_done_331", 282, 31],
|
|
"ne_mis_338",
|
|
["true", 7, 282, 31],
|
|
"ne_done_331",
|
|
["move", 3, 7, 282, 31],
|
|
"and_end_322",
|
|
["jump_false", 3, "if_else_320", 282, 31],
|
|
["store_dynamic", 6, 10, 8, 283, 21],
|
|
["jump", "if_end_321", 283, 21],
|
|
"if_else_320",
|
|
"if_end_321",
|
|
["access", 3, 1, 285, 15],
|
|
["is_num", 4, 8, 285, 15],
|
|
["jump_false", 4, "num_err_339", 285, 15],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 4, 8, 3, 285, 15],
|
|
["jump", "num_done_340", 285, 15],
|
|
"num_err_339",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
285,
|
|
15
|
|
],
|
|
["access", 7, "error", 285, 15],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 285, 15],
|
|
["array", 11, 0, 285, 15],
|
|
["push", 11, 9, 285, 15],
|
|
["frame", 9, 3, 2, 285, 15],
|
|
["null", 3, 285, 15],
|
|
["setarg", 9, 0, 3, 285, 15],
|
|
["setarg", 9, 1, 7, 285, 15],
|
|
["setarg", 9, 2, 11, 285, 15],
|
|
["invoke", 9, 3, 285, 15],
|
|
["disrupt", 285, 15],
|
|
"num_done_340",
|
|
["move", 8, 4, 285, 15],
|
|
["jump", "while_start_314", 285, 15],
|
|
"while_end_315",
|
|
["return", 6, 287, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 329, 24],
|
|
["move", 3, 2, 329, 24],
|
|
["load_field", 2, 1, "nr_args", 330, 19],
|
|
["null", 4, 330, 35],
|
|
["is_identical", 5, 2, 4, 330, 35],
|
|
["jump_true", 5, "ne_nid_344", 330, 35],
|
|
["jump", "ne_ni_345", 330, 35],
|
|
"ne_nid_344",
|
|
["false", 5, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_ni_345",
|
|
["is_int", 6, 2, 330, 35],
|
|
["jump_false", 6, "ne_nn_346", 330, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_346", 330, 35],
|
|
["ne_int", 5, 2, 4, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_nn_346",
|
|
["is_num", 6, 2, 330, 35],
|
|
["jump_false", 6, "ne_nt_347", 330, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_347", 330, 35],
|
|
["ne_float", 5, 2, 4, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_nt_347",
|
|
["is_text", 6, 2, 330, 35],
|
|
["jump_false", 6, "ne_nnl_348", 330, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_348", 330, 35],
|
|
["ne_text", 5, 2, 4, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_nnl_348",
|
|
["is_null", 6, 2, 330, 35],
|
|
["jump_false", 6, "ne_nb_349", 330, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 5, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_nb_349",
|
|
["is_bool", 6, 2, 330, 35],
|
|
["jump_false", 6, "ne_mis_350", 330, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_350", 330, 35],
|
|
["ne_bool", 5, 2, 4, 330, 35],
|
|
["jump", "ne_done_343", 330, 35],
|
|
"ne_mis_350",
|
|
["true", 5, 330, 35],
|
|
"ne_done_343",
|
|
["jump_false", 5, "tern_else_341", 330, 35],
|
|
["load_field", 2, 1, "nr_args", 330, 42],
|
|
["move", 4, 2, 330, 42],
|
|
["jump", "tern_end_342", 330, 42],
|
|
"tern_else_341",
|
|
["access", 2, 0, 330, 57],
|
|
["move", 4, 2, 330, 57],
|
|
"tern_end_342",
|
|
["move", 2, 4, 330, 57],
|
|
["access", 4, 0, 331, 21],
|
|
["null", 5, 332, 23],
|
|
["access", 6, 0, 333, 13],
|
|
["access", 7, 0, 334, 13],
|
|
["null", 8, 335, 17],
|
|
["access", 9, 0, 336, 16],
|
|
["null", 10, 337, 15],
|
|
["null", 11, 338, 16],
|
|
["null", 12, 340, 25],
|
|
["is_identical", 13, 3, 12, 340, 25],
|
|
["jump_true", 13, "eq_done_353", 340, 25],
|
|
["is_int", 14, 3, 340, 25],
|
|
["jump_false", 14, "eq_ni_354", 340, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_354", 340, 25],
|
|
["eq_int", 13, 3, 12, 340, 25],
|
|
["jump", "eq_done_353", 340, 25],
|
|
"eq_ni_354",
|
|
["is_num", 14, 3, 340, 25],
|
|
["jump_false", 14, "eq_nn_355", 340, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_355", 340, 25],
|
|
["eq_float", 13, 3, 12, 340, 25],
|
|
["jump", "eq_done_353", 340, 25],
|
|
"eq_nn_355",
|
|
["is_text", 14, 3, 340, 25],
|
|
["jump_false", 14, "eq_nt_356", 340, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_356", 340, 25],
|
|
["eq_text", 13, 3, 12, 340, 25],
|
|
["jump", "eq_done_353", 340, 25],
|
|
"eq_nt_356",
|
|
["is_null", 14, 3, 340, 25],
|
|
["jump_false", 14, "eq_nnl_357", 340, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 13, 340, 25],
|
|
["jump", "eq_done_353", 340, 25],
|
|
"eq_nnl_357",
|
|
["is_bool", 14, 3, 340, 25],
|
|
["jump_false", 14, "eq_nb_358", 340, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_358", 340, 25],
|
|
["eq_bool", 13, 3, 12, 340, 25],
|
|
["jump", "eq_done_353", 340, 25],
|
|
"eq_nb_358",
|
|
["false", 13, 340, 25],
|
|
"eq_done_353",
|
|
["jump_false", 13, "if_else_351", 340, 25],
|
|
["load_field", 12, 1, "nr_slots", 341, 20],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
341,
|
|
14
|
|
],
|
|
["frame", 14, 13, 1, 341, 14],
|
|
["null", 13, 341, 14],
|
|
["setarg", 14, 0, 13, 341, 14],
|
|
["setarg", 14, 1, 12, 341, 14],
|
|
["tail_invoke", 14, 12, 341, 14],
|
|
["return", 12, 341, 14],
|
|
"_nop_ur_1",
|
|
"if_else_351",
|
|
"if_end_352",
|
|
["length", 12, 3, 344, 24],
|
|
["move", 4, 12, 344, 24],
|
|
["load_field", 12, 1, "nr_slots", 345, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
345,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 345, 19],
|
|
["null", 13, 345, 19],
|
|
["setarg", 14, 0, 13, 345, 19],
|
|
["setarg", 14, 1, 12, 345, 19],
|
|
["invoke", 14, 12, 345, 19],
|
|
["move", 5, 12, 345, 19],
|
|
["access", 6, 0, 346, 9],
|
|
"while_start_359",
|
|
["is_int", 12, 6, 347, 16],
|
|
["jump_false", 12, "rel_ni_361", 347, 16],
|
|
["is_int", 13, 4, 347, 16],
|
|
["jump_false", 13, "rel_ni_361", 347, 16],
|
|
["lt_int", 14, 6, 4, 347, 16],
|
|
["jump", "rel_done_363", 347, 16],
|
|
"rel_ni_361",
|
|
["is_num", 12, 6, 347, 16],
|
|
["jump_false", 12, "rel_nn_362", 347, 16],
|
|
["is_num", 13, 4, 347, 16],
|
|
["jump_false", 13, "rel_nn_362", 347, 16],
|
|
["lt_float", 14, 6, 4, 347, 16],
|
|
["jump", "rel_done_363", 347, 16],
|
|
"rel_nn_362",
|
|
["is_text", 12, 6, 347, 16],
|
|
["jump_false", 12, "rel_err_364", 347, 16],
|
|
["is_text", 13, 4, 347, 16],
|
|
["jump_false", 13, "rel_err_364", 347, 16],
|
|
["lt_text", 14, 6, 4, 347, 16],
|
|
["jump", "rel_done_363", 347, 16],
|
|
"rel_err_364",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
347,
|
|
16
|
|
],
|
|
["access", 13, "error", 347, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 347, 16],
|
|
["array", 16, 0, 347, 16],
|
|
["push", 16, 15, 347, 16],
|
|
["frame", 15, 12, 2, 347, 16],
|
|
["null", 12, 347, 16],
|
|
["setarg", 15, 0, 12, 347, 16],
|
|
["setarg", 15, 1, 13, 347, 16],
|
|
["setarg", 15, 2, 16, 347, 16],
|
|
["invoke", 15, 12, 347, 16],
|
|
["disrupt", 347, 16],
|
|
"rel_done_363",
|
|
["jump_false", 14, "while_end_360", 347, 16],
|
|
["load_dynamic", 12, 3, 6, 348, 28],
|
|
["move", 8, 12, 348, 28],
|
|
["is_array", 12, 8, 349, 20],
|
|
["jump_false", 12, "if_else_365", 349, 20],
|
|
["get", 12, 11, 1, 350, 16],
|
|
["access", 13, 0, 350, 34],
|
|
["load_index", 14, 8, 13, 350, 34],
|
|
["load_dynamic", 13, 12, 14, 350, 34],
|
|
["move", 11, 13, 350, 34],
|
|
["null", 12, 351, 21],
|
|
["is_identical", 13, 11, 12, 351, 21],
|
|
["jump_true", 13, "ne_nid_370", 351, 21],
|
|
["jump", "ne_ni_371", 351, 21],
|
|
"ne_nid_370",
|
|
["false", 13, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_ni_371",
|
|
["is_int", 14, 11, 351, 21],
|
|
["jump_false", 14, "ne_nn_372", 351, 21],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_372", 351, 21],
|
|
["ne_int", 13, 11, 12, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_nn_372",
|
|
["is_num", 14, 11, 351, 21],
|
|
["jump_false", 14, "ne_nt_373", 351, 21],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_373", 351, 21],
|
|
["ne_float", 13, 11, 12, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_nt_373",
|
|
["is_text", 14, 11, 351, 21],
|
|
["jump_false", 14, "ne_nnl_374", 351, 21],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_374", 351, 21],
|
|
["ne_text", 13, 11, 12, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_nnl_374",
|
|
["is_null", 14, 11, 351, 21],
|
|
["jump_false", 14, "ne_nb_375", 351, 21],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 13, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_nb_375",
|
|
["is_bool", 14, 11, 351, 21],
|
|
["jump_false", 14, "ne_mis_376", 351, 21],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_376", 351, 21],
|
|
["ne_bool", 13, 11, 12, 351, 21],
|
|
["jump", "ne_done_369", 351, 21],
|
|
"ne_mis_376",
|
|
["true", 13, 351, 21],
|
|
"ne_done_369",
|
|
["jump_false", 13, "if_else_367", 351, 21],
|
|
["access", 12, 0, 352, 29],
|
|
["load_index", 13, 11, 12, 352, 29],
|
|
["load_dynamic", 12, 8, 13, 352, 29],
|
|
["move", 9, 12, 352, 29],
|
|
["access", 12, 1, 353, 22],
|
|
["load_index", 13, 11, 12, 353, 22],
|
|
["move", 10, 13, 353, 22],
|
|
["null", 12, 354, 22],
|
|
["is_identical", 13, 10, 12, 354, 22],
|
|
["jump_true", 13, "eq_done_379", 354, 22],
|
|
["is_int", 14, 10, 354, 22],
|
|
["jump_false", 14, "eq_ni_380", 354, 22],
|
|
"_nop_tc_19",
|
|
["jump", "eq_ni_380", 354, 22],
|
|
["eq_int", 13, 10, 12, 354, 22],
|
|
["jump", "eq_done_379", 354, 22],
|
|
"eq_ni_380",
|
|
["is_num", 14, 10, 354, 22],
|
|
["jump_false", 14, "eq_nn_381", 354, 22],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nn_381", 354, 22],
|
|
["eq_float", 13, 10, 12, 354, 22],
|
|
["jump", "eq_done_379", 354, 22],
|
|
"eq_nn_381",
|
|
["is_text", 14, 10, 354, 22],
|
|
["jump_false", 14, "eq_nt_382", 354, 22],
|
|
"_nop_tc_21",
|
|
["jump", "eq_nt_382", 354, 22],
|
|
["eq_text", 13, 10, 12, 354, 22],
|
|
["jump", "eq_done_379", 354, 22],
|
|
"eq_nt_382",
|
|
["is_null", 14, 10, 354, 22],
|
|
["jump_false", 14, "eq_nnl_383", 354, 22],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["true", 13, 354, 22],
|
|
["jump", "eq_done_379", 354, 22],
|
|
"eq_nnl_383",
|
|
["is_bool", 14, 10, 354, 22],
|
|
["jump_false", 14, "eq_nb_384", 354, 22],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nb_384", 354, 22],
|
|
["eq_bool", 13, 10, 12, 354, 22],
|
|
["jump", "eq_done_379", 354, 22],
|
|
"eq_nb_384",
|
|
["false", 13, 354, 22],
|
|
"eq_done_379",
|
|
["jump_false", 13, "if_else_377", 354, 22],
|
|
["access", 12, 2, 355, 43],
|
|
["load_index", 13, 8, 12, 355, 43],
|
|
["get", 12, 23, 1, 355, 19],
|
|
["frame", 14, 12, 1, 355, 19],
|
|
["null", 12, 355, 19],
|
|
["setarg", 14, 0, 12, 355, 19],
|
|
["setarg", 14, 1, 13, 355, 19],
|
|
["invoke", 14, 12, 355, 19],
|
|
["move", 10, 12, 355, 19],
|
|
["jump", "if_end_378", 355, 19],
|
|
"if_else_377",
|
|
"if_end_378",
|
|
["access", 12, 0, 357, 22],
|
|
["is_int", 13, 9, 357, 22],
|
|
["jump_false", 13, "rel_ni_388", 357, 22],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["gt_int", 14, 9, 12, 357, 22],
|
|
["jump", "rel_done_390", 357, 22],
|
|
"rel_ni_388",
|
|
["is_num", 13, 9, 357, 22],
|
|
["jump_false", 13, "rel_nn_389", 357, 22],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["gt_float", 14, 9, 12, 357, 22],
|
|
["jump", "rel_done_390", 357, 22],
|
|
"rel_nn_389",
|
|
["is_text", 13, 9, 357, 22],
|
|
["jump_false", 13, "rel_err_391", 357, 22],
|
|
"_nop_tc_29",
|
|
["jump", "rel_err_391", 357, 22],
|
|
["gt_text", 14, 9, 12, 357, 22],
|
|
["jump", "rel_done_390", 357, 22],
|
|
"rel_err_391",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
357,
|
|
22
|
|
],
|
|
["access", 13, "error", 357, 22],
|
|
["access", 15, "cannot compare with '>': operands must be same type", 357, 22],
|
|
["array", 16, 0, 357, 22],
|
|
["push", 16, 15, 357, 22],
|
|
["frame", 15, 12, 2, 357, 22],
|
|
["null", 12, 357, 22],
|
|
["setarg", 15, 0, 12, 357, 22],
|
|
["setarg", 15, 1, 13, 357, 22],
|
|
["setarg", 15, 2, 16, 357, 22],
|
|
["invoke", 15, 12, 357, 22],
|
|
["disrupt", 357, 22],
|
|
"rel_done_390",
|
|
["move", 12, 14, 357, 22],
|
|
["jump_false", 12, "and_end_387", 357, 22],
|
|
["is_int", 13, 9, 357, 34],
|
|
["jump_false", 13, "rel_ni_392", 357, 34],
|
|
["is_int", 14, 2, 357, 34],
|
|
["jump_false", 14, "rel_ni_392", 357, 34],
|
|
["gt_int", 15, 9, 2, 357, 34],
|
|
["jump", "rel_done_394", 357, 34],
|
|
"rel_ni_392",
|
|
["is_num", 13, 9, 357, 34],
|
|
["jump_false", 13, "rel_nn_393", 357, 34],
|
|
["is_num", 14, 2, 357, 34],
|
|
["jump_false", 14, "rel_nn_393", 357, 34],
|
|
["gt_float", 15, 9, 2, 357, 34],
|
|
["jump", "rel_done_394", 357, 34],
|
|
"rel_nn_393",
|
|
["is_text", 13, 9, 357, 34],
|
|
["jump_false", 13, "rel_err_395", 357, 34],
|
|
["is_text", 14, 2, 357, 34],
|
|
["jump_false", 14, "rel_err_395", 357, 34],
|
|
["gt_text", 15, 9, 2, 357, 34],
|
|
["jump", "rel_done_394", 357, 34],
|
|
"rel_err_395",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
357,
|
|
34
|
|
],
|
|
["access", 14, "error", 357, 34],
|
|
["access", 16, "cannot compare with '>': operands must be same type", 357, 34],
|
|
["array", 17, 0, 357, 34],
|
|
["push", 17, 16, 357, 34],
|
|
["frame", 16, 13, 2, 357, 34],
|
|
["null", 13, 357, 34],
|
|
["setarg", 16, 0, 13, 357, 34],
|
|
["setarg", 16, 1, 14, 357, 34],
|
|
["setarg", 16, 2, 17, 357, 34],
|
|
["invoke", 16, 13, 357, 34],
|
|
["disrupt", 357, 34],
|
|
"rel_done_394",
|
|
["move", 12, 15, 357, 34],
|
|
"and_end_387",
|
|
["jump_false", 12, "if_else_385", 357, 34],
|
|
["get", 12, 26, 1, 358, 13],
|
|
["frame", 13, 12, 3, 358, 13],
|
|
["null", 12, 358, 13],
|
|
["setarg", 13, 0, 12, 358, 13],
|
|
["setarg", 13, 1, 5, 358, 13],
|
|
["setarg", 13, 2, 9, 358, 13],
|
|
["setarg", 13, 3, 10, 358, 13],
|
|
["invoke", 13, 12, 358, 13],
|
|
["jump", "if_end_386", 358, 13],
|
|
"if_else_385",
|
|
"if_end_386",
|
|
["jump", "if_end_368", 358, 13],
|
|
"if_else_367",
|
|
"if_end_368",
|
|
["jump", "if_end_366", 358, 13],
|
|
"if_else_365",
|
|
"if_end_366",
|
|
["access", 12, 1, 362, 15],
|
|
["is_num", 13, 6, 362, 15],
|
|
["jump_false", 13, "num_err_396", 362, 15],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["add", 13, 6, 12, 362, 15],
|
|
["jump", "num_done_397", 362, 15],
|
|
"num_err_396",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
362,
|
|
15
|
|
],
|
|
["access", 14, "error", 362, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 362, 15],
|
|
["array", 16, 0, 362, 15],
|
|
["push", 16, 15, 362, 15],
|
|
["frame", 15, 12, 2, 362, 15],
|
|
["null", 12, 362, 15],
|
|
["setarg", 15, 0, 12, 362, 15],
|
|
["setarg", 15, 1, 14, 362, 15],
|
|
["setarg", 15, 2, 16, 362, 15],
|
|
["invoke", 15, 12, 362, 15],
|
|
["disrupt", 362, 15],
|
|
"num_done_397",
|
|
["move", 6, 13, 362, 15],
|
|
["jump", "while_start_359", 362, 15],
|
|
"while_end_360",
|
|
["access", 7, 0, 366, 9],
|
|
"while_start_398",
|
|
["length", 2, 5, 367, 23],
|
|
["is_int", 3, 7, 367, 23],
|
|
["jump_false", 3, "rel_ni_400", 367, 23],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["lt_int", 4, 7, 2, 367, 23],
|
|
["jump", "rel_done_402", 367, 23],
|
|
"rel_ni_400",
|
|
["is_num", 3, 7, 367, 23],
|
|
["jump_false", 3, "rel_nn_401", 367, 23],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["lt_float", 4, 7, 2, 367, 23],
|
|
["jump", "rel_done_402", 367, 23],
|
|
"rel_nn_401",
|
|
["is_text", 3, 7, 367, 23],
|
|
["jump_false", 3, "rel_err_403", 367, 23],
|
|
"_nop_tc_36",
|
|
["jump", "rel_err_403", 367, 23],
|
|
["lt_text", 4, 7, 2, 367, 23],
|
|
["jump", "rel_done_402", 367, 23],
|
|
"rel_err_403",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
367,
|
|
23
|
|
],
|
|
["access", 3, "error", 367, 23],
|
|
["access", 6, "cannot compare with '<': operands must be same type", 367, 23],
|
|
["array", 8, 0, 367, 23],
|
|
["push", 8, 6, 367, 23],
|
|
["frame", 6, 2, 2, 367, 23],
|
|
["null", 2, 367, 23],
|
|
["setarg", 6, 0, 2, 367, 23],
|
|
["setarg", 6, 1, 3, 367, 23],
|
|
["setarg", 6, 2, 8, 367, 23],
|
|
["invoke", 6, 2, 367, 23],
|
|
["disrupt", 367, 23],
|
|
"rel_done_402",
|
|
["jump_false", 4, "while_end_399", 367, 23],
|
|
["load_dynamic", 2, 5, 7, 368, 23],
|
|
["get", 3, 5, 1, 368, 29],
|
|
["is_identical", 4, 2, 3, 368, 29],
|
|
["jump_true", 4, "eq_done_406", 368, 29],
|
|
["is_int", 6, 2, 368, 29],
|
|
["jump_false", 6, "eq_ni_407", 368, 29],
|
|
["is_int", 8, 3, 368, 29],
|
|
["jump_false", 8, "eq_ni_407", 368, 29],
|
|
["eq_int", 4, 2, 3, 368, 29],
|
|
["jump", "eq_done_406", 368, 29],
|
|
"eq_ni_407",
|
|
["is_num", 6, 2, 368, 29],
|
|
["jump_false", 6, "eq_nn_408", 368, 29],
|
|
["is_num", 8, 3, 368, 29],
|
|
["jump_false", 8, "eq_nn_408", 368, 29],
|
|
["eq_float", 4, 2, 3, 368, 29],
|
|
["jump", "eq_done_406", 368, 29],
|
|
"eq_nn_408",
|
|
["is_text", 6, 2, 368, 29],
|
|
["jump_false", 6, "eq_nt_409", 368, 29],
|
|
["is_text", 8, 3, 368, 29],
|
|
["jump_false", 8, "eq_nt_409", 368, 29],
|
|
["eq_text", 4, 2, 3, 368, 29],
|
|
["jump", "eq_done_406", 368, 29],
|
|
"eq_nt_409",
|
|
["is_null", 6, 2, 368, 29],
|
|
["jump_false", 6, "eq_nnl_410", 368, 29],
|
|
["is_null", 8, 3, 368, 29],
|
|
["jump_false", 8, "eq_nnl_410", 368, 29],
|
|
["true", 4, 368, 29],
|
|
["jump", "eq_done_406", 368, 29],
|
|
"eq_nnl_410",
|
|
["is_bool", 6, 2, 368, 29],
|
|
["jump_false", 6, "eq_nb_411", 368, 29],
|
|
["is_bool", 8, 3, 368, 29],
|
|
["jump_false", 8, "eq_nb_411", 368, 29],
|
|
["eq_bool", 4, 2, 3, 368, 29],
|
|
["jump", "eq_done_406", 368, 29],
|
|
"eq_nb_411",
|
|
["false", 4, 368, 29],
|
|
"eq_done_406",
|
|
["jump_false", 4, "if_else_404", 368, 29],
|
|
["null", 2, 369, 26],
|
|
["store_dynamic", 5, 2, 7, 369, 21],
|
|
["jump", "if_end_405", 369, 21],
|
|
"if_else_404",
|
|
"if_end_405",
|
|
["access", 2, 1, 371, 15],
|
|
["is_num", 3, 7, 371, 15],
|
|
["jump_false", 3, "num_err_412", 371, 15],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["add", 3, 7, 2, 371, 15],
|
|
["jump", "num_done_413", 371, 15],
|
|
"num_err_412",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
371,
|
|
15
|
|
],
|
|
["access", 4, "error", 371, 15],
|
|
["access", 6, "cannot apply '+': operands must be numbers", 371, 15],
|
|
["array", 8, 0, 371, 15],
|
|
["push", 8, 6, 371, 15],
|
|
["frame", 6, 2, 2, 371, 15],
|
|
["null", 2, 371, 15],
|
|
["setarg", 6, 0, 2, 371, 15],
|
|
["setarg", 6, 1, 4, 371, 15],
|
|
["setarg", 6, 2, 8, 371, 15],
|
|
["invoke", 6, 2, 371, 15],
|
|
["disrupt", 371, 15],
|
|
"num_done_413",
|
|
["move", 7, 3, 371, 15],
|
|
["jump", "while_start_398", 371, 15],
|
|
"while_end_399",
|
|
["return", 5, 373, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 30,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 5, 1, "instructions", 382, 24],
|
|
["move", 6, 5, 382, 24],
|
|
["load_field", 5, 1, "nr_args", 383, 19],
|
|
["null", 7, 383, 35],
|
|
["is_identical", 8, 5, 7, 383, 35],
|
|
["jump_true", 8, "ne_nid_417", 383, 35],
|
|
["jump", "ne_ni_418", 383, 35],
|
|
"ne_nid_417",
|
|
["false", 8, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_ni_418",
|
|
["is_int", 9, 5, 383, 35],
|
|
["jump_false", 9, "ne_nn_419", 383, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_419", 383, 35],
|
|
["ne_int", 8, 5, 7, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_nn_419",
|
|
["is_num", 9, 5, 383, 35],
|
|
["jump_false", 9, "ne_nt_420", 383, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_420", 383, 35],
|
|
["ne_float", 8, 5, 7, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_nt_420",
|
|
["is_text", 9, 5, 383, 35],
|
|
["jump_false", 9, "ne_nnl_421", 383, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_421", 383, 35],
|
|
["ne_text", 8, 5, 7, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_nnl_421",
|
|
["is_null", 9, 5, 383, 35],
|
|
["jump_false", 9, "ne_nb_422", 383, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 8, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_nb_422",
|
|
["is_bool", 9, 5, 383, 35],
|
|
["jump_false", 9, "ne_mis_423", 383, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_423", 383, 35],
|
|
["ne_bool", 8, 5, 7, 383, 35],
|
|
["jump", "ne_done_416", 383, 35],
|
|
"ne_mis_423",
|
|
["true", 8, 383, 35],
|
|
"ne_done_416",
|
|
["jump_false", 8, "tern_else_414", 383, 35],
|
|
["load_field", 5, 1, "nr_args", 383, 42],
|
|
["move", 7, 5, 383, 42],
|
|
["jump", "tern_end_415", 383, 42],
|
|
"tern_else_414",
|
|
["access", 5, 0, 383, 57],
|
|
["move", 7, 5, 383, 57],
|
|
"tern_end_415",
|
|
["move", 5, 7, 383, 57],
|
|
["access", 7, 0, 384, 21],
|
|
["null", 8, 385, 22],
|
|
["null", 9, 386, 22],
|
|
["access", 10, 0, 387, 14],
|
|
["access", 11, 0, 388, 13],
|
|
["access", 12, 0, 389, 13],
|
|
["null", 13, 390, 17],
|
|
["null", 14, 391, 14],
|
|
["access", 15, 0, 392, 16],
|
|
["access", 16, 0, 393, 15],
|
|
["null", 17, 394, 24],
|
|
["null", 18, 395, 16],
|
|
["null", 19, 396, 19],
|
|
["null", 20, 397, 24],
|
|
["null", 21, 398, 21],
|
|
["access", 22, 0, 399, 16],
|
|
["null", 23, 400, 18],
|
|
["null", 24, 401, 18],
|
|
["null", 25, 403, 25],
|
|
["is_identical", 26, 6, 25, 403, 25],
|
|
["jump_true", 26, "eq_done_427", 403, 25],
|
|
["is_int", 27, 6, 403, 25],
|
|
["jump_false", 27, "eq_ni_428", 403, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_428", 403, 25],
|
|
["eq_int", 26, 6, 25, 403, 25],
|
|
["jump", "eq_done_427", 403, 25],
|
|
"eq_ni_428",
|
|
["is_num", 27, 6, 403, 25],
|
|
["jump_false", 27, "eq_nn_429", 403, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_429", 403, 25],
|
|
["eq_float", 26, 6, 25, 403, 25],
|
|
["jump", "eq_done_427", 403, 25],
|
|
"eq_nn_429",
|
|
["is_text", 27, 6, 403, 25],
|
|
["jump_false", 27, "eq_nt_430", 403, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_430", 403, 25],
|
|
["eq_text", 26, 6, 25, 403, 25],
|
|
["jump", "eq_done_427", 403, 25],
|
|
"eq_nt_430",
|
|
["is_null", 27, 6, 403, 25],
|
|
["jump_false", 27, "eq_nnl_431", 403, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 26, 403, 25],
|
|
["jump", "eq_done_427", 403, 25],
|
|
"eq_nnl_431",
|
|
["is_bool", 27, 6, 403, 25],
|
|
["jump_false", 27, "eq_nb_432", 403, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_432", 403, 25],
|
|
["eq_bool", 26, 6, 25, 403, 25],
|
|
["jump", "eq_done_427", 403, 25],
|
|
"eq_nb_432",
|
|
["false", 26, 403, 25],
|
|
"eq_done_427",
|
|
["move", 25, 26, 403, 25],
|
|
["jump_true", 25, "or_end_426", 403, 25],
|
|
["length", 26, 6, 403, 40],
|
|
["access", 27, 0, 403, 57],
|
|
["is_identical", 28, 26, 27, 403, 57],
|
|
["jump_true", 28, "eq_done_433", 403, 57],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["eq_int", 28, 26, 27, 403, 57],
|
|
["jump", "eq_done_433", 403, 57],
|
|
"eq_ni_434",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["eq_float", 28, 26, 27, 403, 57],
|
|
["jump", "eq_done_433", 403, 57],
|
|
"eq_nn_435",
|
|
"_nop_tc_21",
|
|
["jump", "eq_nt_436", 403, 57],
|
|
"_nop_tc_22",
|
|
["jump", "eq_nt_436", 403, 57],
|
|
["eq_text", 28, 26, 27, 403, 57],
|
|
["jump", "eq_done_433", 403, 57],
|
|
"eq_nt_436",
|
|
"_nop_tc_23",
|
|
["jump", "eq_nnl_437", 403, 57],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nnl_437", 403, 57],
|
|
["true", 28, 403, 57],
|
|
["jump", "eq_done_433", 403, 57],
|
|
"eq_nnl_437",
|
|
"_nop_tc_25",
|
|
["jump", "eq_nb_438", 403, 57],
|
|
"_nop_tc_26",
|
|
["jump", "eq_nb_438", 403, 57],
|
|
["eq_bool", 28, 26, 27, 403, 57],
|
|
["jump", "eq_done_433", 403, 57],
|
|
"eq_nb_438",
|
|
["false", 28, 403, 57],
|
|
"eq_done_433",
|
|
["move", 25, 28, 403, 57],
|
|
"or_end_426",
|
|
["jump_false", 25, "if_else_424", 403, 57],
|
|
["record", 25, 0],
|
|
["return", 25, 404, 14],
|
|
"_nop_ur_1",
|
|
"if_else_424",
|
|
"if_end_425",
|
|
["null", 25, 407, 16],
|
|
["is_identical", 26, 4, 25, 407, 16],
|
|
["jump_true", 26, "ne_nid_443", 407, 16],
|
|
["jump", "ne_ni_444", 407, 16],
|
|
"ne_nid_443",
|
|
["false", 26, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_ni_444",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nn_445", 407, 16],
|
|
"_nop_tc_28",
|
|
["jump", "ne_nn_445", 407, 16],
|
|
["ne_int", 26, 4, 25, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_nn_445",
|
|
"_nop_tc_29",
|
|
["jump", "ne_nt_446", 407, 16],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nt_446", 407, 16],
|
|
["ne_float", 26, 4, 25, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_nt_446",
|
|
"_nop_tc_31",
|
|
["jump", "ne_nnl_447", 407, 16],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nnl_447", 407, 16],
|
|
["ne_text", 26, 4, 25, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_nnl_447",
|
|
"_nop_tc_33",
|
|
["jump", "ne_nb_448", 407, 16],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["false", 26, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_nb_448",
|
|
"_nop_tc_36",
|
|
["jump", "ne_mis_449", 407, 16],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_449", 407, 16],
|
|
["ne_bool", 26, 4, 25, 407, 16],
|
|
["jump", "ne_done_442", 407, 16],
|
|
"ne_mis_449",
|
|
["true", 26, 407, 16],
|
|
"ne_done_442",
|
|
["move", 25, 26, 407, 16],
|
|
["jump_false", 25, "and_end_441", 407, 16],
|
|
["load_field", 26, 4, "events", 407, 24],
|
|
["null", 27, 407, 38],
|
|
["is_identical", 28, 26, 27, 407, 38],
|
|
["jump_true", 28, "ne_nid_451", 407, 38],
|
|
["jump", "ne_ni_452", 407, 38],
|
|
"ne_nid_451",
|
|
["false", 28, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_ni_452",
|
|
["is_int", 29, 26, 407, 38],
|
|
["jump_false", 29, "ne_nn_453", 407, 38],
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_453", 407, 38],
|
|
["ne_int", 28, 26, 27, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_nn_453",
|
|
["is_num", 29, 26, 407, 38],
|
|
["jump_false", 29, "ne_nt_454", 407, 38],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nt_454", 407, 38],
|
|
["ne_float", 28, 26, 27, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_nt_454",
|
|
["is_text", 29, 26, 407, 38],
|
|
["jump_false", 29, "ne_nnl_455", 407, 38],
|
|
"_nop_tc_40",
|
|
["jump", "ne_nnl_455", 407, 38],
|
|
["ne_text", 28, 26, 27, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_nnl_455",
|
|
["is_null", 29, 26, 407, 38],
|
|
["jump_false", 29, "ne_nb_456", 407, 38],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["false", 28, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_nb_456",
|
|
["is_bool", 29, 26, 407, 38],
|
|
["jump_false", 29, "ne_mis_457", 407, 38],
|
|
"_nop_tc_43",
|
|
["jump", "ne_mis_457", 407, 38],
|
|
["ne_bool", 28, 26, 27, 407, 38],
|
|
["jump", "ne_done_450", 407, 38],
|
|
"ne_mis_457",
|
|
["true", 28, 407, 38],
|
|
"ne_done_450",
|
|
["move", 25, 28, 407, 38],
|
|
"and_end_441",
|
|
["jump_false", 25, "if_else_439", 407, 38],
|
|
["load_field", 25, 4, "events", 408, 16],
|
|
["move", 23, 25, 408, 16],
|
|
["jump", "if_end_440", 408, 16],
|
|
"if_else_439",
|
|
"if_end_440",
|
|
["length", 25, 6, 411, 24],
|
|
["move", 7, 25, 411, 24],
|
|
["load_field", 25, 1, "nr_slots", 414, 24],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
414,
|
|
18
|
|
],
|
|
["frame", 27, 26, 1, 414, 18],
|
|
["null", 26, 414, 18],
|
|
["setarg", 27, 0, 26, 414, 18],
|
|
["setarg", 27, 1, 25, 414, 18],
|
|
["invoke", 27, 25, 414, 18],
|
|
["move", 8, 25, 414, 18],
|
|
["access", 12, 1, 415, 9],
|
|
"while_start_458",
|
|
["is_int", 25, 12, 416, 17],
|
|
["jump_false", 25, "rel_ni_460", 416, 17],
|
|
["is_int", 26, 5, 416, 17],
|
|
["jump_false", 26, "rel_ni_460", 416, 17],
|
|
["le_int", 27, 12, 5, 416, 17],
|
|
["jump", "rel_done_462", 416, 17],
|
|
"rel_ni_460",
|
|
["is_num", 25, 12, 416, 17],
|
|
["jump_false", 25, "rel_nn_461", 416, 17],
|
|
["is_num", 26, 5, 416, 17],
|
|
["jump_false", 26, "rel_nn_461", 416, 17],
|
|
["le_float", 27, 12, 5, 416, 17],
|
|
["jump", "rel_done_462", 416, 17],
|
|
"rel_nn_461",
|
|
["is_text", 25, 12, 416, 17],
|
|
["jump_false", 25, "rel_err_463", 416, 17],
|
|
["is_text", 26, 5, 416, 17],
|
|
["jump_false", 26, "rel_err_463", 416, 17],
|
|
["le_text", 27, 12, 5, 416, 17],
|
|
["jump", "rel_done_462", 416, 17],
|
|
"rel_err_463",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
416,
|
|
17
|
|
],
|
|
["access", 26, "error", 416, 17],
|
|
["access", 28, "cannot compare with '<=': operands must be same type", 416, 17],
|
|
["array", 29, 0, 416, 17],
|
|
["push", 29, 28, 416, 17],
|
|
["frame", 28, 25, 2, 416, 17],
|
|
["null", 25, 416, 17],
|
|
["setarg", 28, 0, 25, 416, 17],
|
|
["setarg", 28, 1, 26, 416, 17],
|
|
["setarg", 28, 2, 29, 416, 17],
|
|
["invoke", 28, 25, 416, 17],
|
|
["disrupt", 416, 17],
|
|
"rel_done_462",
|
|
["jump_false", 27, "while_end_459", 416, 17],
|
|
["load_dynamic", 25, 2, 12, 417, 23],
|
|
["null", 26, 417, 29],
|
|
["is_identical", 27, 25, 26, 417, 29],
|
|
["jump_true", 27, "ne_nid_467", 417, 29],
|
|
["jump", "ne_ni_468", 417, 29],
|
|
"ne_nid_467",
|
|
["false", 27, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_ni_468",
|
|
["is_int", 28, 25, 417, 29],
|
|
["jump_false", 28, "ne_nn_469", 417, 29],
|
|
"_nop_tc_44",
|
|
["jump", "ne_nn_469", 417, 29],
|
|
["ne_int", 27, 25, 26, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_nn_469",
|
|
["is_num", 28, 25, 417, 29],
|
|
["jump_false", 28, "ne_nt_470", 417, 29],
|
|
"_nop_tc_45",
|
|
["jump", "ne_nt_470", 417, 29],
|
|
["ne_float", 27, 25, 26, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_nt_470",
|
|
["is_text", 28, 25, 417, 29],
|
|
["jump_false", 28, "ne_nnl_471", 417, 29],
|
|
"_nop_tc_46",
|
|
["jump", "ne_nnl_471", 417, 29],
|
|
["ne_text", 27, 25, 26, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_nnl_471",
|
|
["is_null", 28, 25, 417, 29],
|
|
["jump_false", 28, "ne_nb_472", 417, 29],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["false", 27, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_nb_472",
|
|
["is_bool", 28, 25, 417, 29],
|
|
["jump_false", 28, "ne_mis_473", 417, 29],
|
|
"_nop_tc_49",
|
|
["jump", "ne_mis_473", 417, 29],
|
|
["ne_bool", 27, 25, 26, 417, 29],
|
|
["jump", "ne_done_466", 417, 29],
|
|
"ne_mis_473",
|
|
["true", 27, 417, 29],
|
|
"ne_done_466",
|
|
["jump_false", 27, "if_else_464", 417, 29],
|
|
["load_dynamic", 25, 2, 12, 418, 37],
|
|
["store_dynamic", 8, 25, 12, 418, 20],
|
|
["jump", "if_end_465", 418, 20],
|
|
"if_else_464",
|
|
"if_end_465",
|
|
["access", 25, 1, 420, 15],
|
|
["is_num", 26, 12, 420, 15],
|
|
["jump_false", 26, "num_err_474", 420, 15],
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["add", 26, 12, 25, 420, 15],
|
|
["jump", "num_done_475", 420, 15],
|
|
"num_err_474",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
420,
|
|
15
|
|
],
|
|
["access", 27, "error", 420, 15],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 420, 15],
|
|
["array", 29, 0, 420, 15],
|
|
["push", 29, 28, 420, 15],
|
|
["frame", 28, 25, 2, 420, 15],
|
|
["null", 25, 420, 15],
|
|
["setarg", 28, 0, 25, 420, 15],
|
|
["setarg", 28, 1, 27, 420, 15],
|
|
["setarg", 28, 2, 29, 420, 15],
|
|
["invoke", 28, 25, 420, 15],
|
|
["disrupt", 420, 15],
|
|
"num_done_475",
|
|
["move", 12, 26, 420, 15],
|
|
["jump", "while_start_458", 420, 15],
|
|
"while_end_459",
|
|
["access", 12, 0, 422, 9],
|
|
"while_start_476",
|
|
["length", 5, 3, 423, 23],
|
|
["is_int", 25, 12, 423, 23],
|
|
["jump_false", 25, "rel_ni_478", 423, 23],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["lt_int", 26, 12, 5, 423, 23],
|
|
["jump", "rel_done_480", 423, 23],
|
|
"rel_ni_478",
|
|
["is_num", 25, 12, 423, 23],
|
|
["jump_false", 25, "rel_nn_479", 423, 23],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["lt_float", 26, 12, 5, 423, 23],
|
|
["jump", "rel_done_480", 423, 23],
|
|
"rel_nn_479",
|
|
["is_text", 25, 12, 423, 23],
|
|
["jump_false", 25, "rel_err_481", 423, 23],
|
|
"_nop_tc_56",
|
|
["jump", "rel_err_481", 423, 23],
|
|
["lt_text", 26, 12, 5, 423, 23],
|
|
["jump", "rel_done_480", 423, 23],
|
|
"rel_err_481",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
423,
|
|
23
|
|
],
|
|
["access", 25, "error", 423, 23],
|
|
["access", 27, "cannot compare with '<': operands must be same type", 423, 23],
|
|
["array", 28, 0, 423, 23],
|
|
["push", 28, 27, 423, 23],
|
|
["frame", 27, 5, 2, 423, 23],
|
|
["null", 5, 423, 23],
|
|
["setarg", 27, 0, 5, 423, 23],
|
|
["setarg", 27, 1, 25, 423, 23],
|
|
["setarg", 27, 2, 28, 423, 23],
|
|
["invoke", 27, 5, 423, 23],
|
|
["disrupt", 423, 23],
|
|
"rel_done_480",
|
|
["jump_false", 26, "while_end_477", 423, 23],
|
|
["load_dynamic", 5, 3, 12, 424, 23],
|
|
["null", 25, 424, 29],
|
|
["is_identical", 26, 5, 25, 424, 29],
|
|
["jump_true", 26, "ne_nid_485", 424, 29],
|
|
["jump", "ne_ni_486", 424, 29],
|
|
"ne_nid_485",
|
|
["false", 26, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_ni_486",
|
|
["is_int", 27, 5, 424, 29],
|
|
["jump_false", 27, "ne_nn_487", 424, 29],
|
|
"_nop_tc_57",
|
|
["jump", "ne_nn_487", 424, 29],
|
|
["ne_int", 26, 5, 25, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_nn_487",
|
|
["is_num", 27, 5, 424, 29],
|
|
["jump_false", 27, "ne_nt_488", 424, 29],
|
|
"_nop_tc_58",
|
|
["jump", "ne_nt_488", 424, 29],
|
|
["ne_float", 26, 5, 25, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_nt_488",
|
|
["is_text", 27, 5, 424, 29],
|
|
["jump_false", 27, "ne_nnl_489", 424, 29],
|
|
"_nop_tc_59",
|
|
["jump", "ne_nnl_489", 424, 29],
|
|
["ne_text", 26, 5, 25, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_nnl_489",
|
|
["is_null", 27, 5, 424, 29],
|
|
["jump_false", 27, "ne_nb_490", 424, 29],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["false", 26, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_nb_490",
|
|
["is_bool", 27, 5, 424, 29],
|
|
["jump_false", 27, "ne_mis_491", 424, 29],
|
|
"_nop_tc_62",
|
|
["jump", "ne_mis_491", 424, 29],
|
|
["ne_bool", 26, 5, 25, 424, 29],
|
|
["jump", "ne_done_484", 424, 29],
|
|
"ne_mis_491",
|
|
["true", 26, 424, 29],
|
|
"ne_done_484",
|
|
["jump_false", 26, "if_else_482", 424, 29],
|
|
["load_dynamic", 5, 3, 12, 425, 37],
|
|
["store_dynamic", 8, 5, 12, 425, 20],
|
|
["jump", "if_end_483", 425, 20],
|
|
"if_else_482",
|
|
"if_end_483",
|
|
["access", 5, 1, 427, 15],
|
|
["is_num", 25, 12, 427, 15],
|
|
["jump_false", 25, "num_err_492", 427, 15],
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
["add", 25, 12, 5, 427, 15],
|
|
["jump", "num_done_493", 427, 15],
|
|
"num_err_492",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
427,
|
|
15
|
|
],
|
|
["access", 26, "error", 427, 15],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 427, 15],
|
|
["array", 28, 0, 427, 15],
|
|
["push", 28, 27, 427, 15],
|
|
["frame", 27, 5, 2, 427, 15],
|
|
["null", 5, 427, 15],
|
|
["setarg", 27, 0, 5, 427, 15],
|
|
["setarg", 27, 1, 26, 427, 15],
|
|
["setarg", 27, 2, 28, 427, 15],
|
|
["invoke", 27, 5, 427, 15],
|
|
["disrupt", 427, 15],
|
|
"num_done_493",
|
|
["move", 12, 25, 427, 15],
|
|
["jump", "while_start_476", 427, 15],
|
|
"while_end_477",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
430,
|
|
18
|
|
],
|
|
["frame", 12, 5, 1, 430, 18],
|
|
["null", 5, 430, 18],
|
|
["setarg", 12, 0, 5, 430, 18],
|
|
["setarg", 12, 1, 8, 430, 18],
|
|
["invoke", 12, 5, 430, 18],
|
|
["move", 9, 5, 430, 18],
|
|
["access", 11, 0, 432, 9],
|
|
"while_start_494",
|
|
["is_int", 5, 11, 433, 16],
|
|
["jump_false", 5, "rel_ni_496", 433, 16],
|
|
["is_int", 12, 7, 433, 16],
|
|
["jump_false", 12, "rel_ni_496", 433, 16],
|
|
["lt_int", 25, 11, 7, 433, 16],
|
|
["jump", "rel_done_498", 433, 16],
|
|
"rel_ni_496",
|
|
["is_num", 5, 11, 433, 16],
|
|
["jump_false", 5, "rel_nn_497", 433, 16],
|
|
["is_num", 12, 7, 433, 16],
|
|
["jump_false", 12, "rel_nn_497", 433, 16],
|
|
["lt_float", 25, 11, 7, 433, 16],
|
|
["jump", "rel_done_498", 433, 16],
|
|
"rel_nn_497",
|
|
["is_text", 5, 11, 433, 16],
|
|
["jump_false", 5, "rel_err_499", 433, 16],
|
|
["is_text", 12, 7, 433, 16],
|
|
["jump_false", 12, "rel_err_499", 433, 16],
|
|
["lt_text", 25, 11, 7, 433, 16],
|
|
["jump", "rel_done_498", 433, 16],
|
|
"rel_err_499",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
433,
|
|
16
|
|
],
|
|
["access", 12, "error", 433, 16],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 433, 16],
|
|
["array", 27, 0, 433, 16],
|
|
["push", 27, 26, 433, 16],
|
|
["frame", 26, 5, 2, 433, 16],
|
|
["null", 5, 433, 16],
|
|
["setarg", 26, 0, 5, 433, 16],
|
|
["setarg", 26, 1, 12, 433, 16],
|
|
["setarg", 26, 2, 27, 433, 16],
|
|
["invoke", 26, 5, 433, 16],
|
|
["disrupt", 433, 16],
|
|
"rel_done_498",
|
|
["jump_false", 25, "while_end_495", 433, 16],
|
|
["load_dynamic", 5, 6, 11, 434, 28],
|
|
["move", 13, 5, 434, 28],
|
|
["is_text", 5, 13, 436, 19],
|
|
["jump_false", 5, "if_else_500", 436, 19],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
437,
|
|
22
|
|
],
|
|
["frame", 12, 5, 1, 437, 22],
|
|
["null", 5, 437, 22],
|
|
["setarg", 12, 0, 5, 437, 22],
|
|
["setarg", 12, 1, 8, 437, 22],
|
|
["invoke", 12, 5, 437, 22],
|
|
["move", 9, 5, 437, 22],
|
|
["access", 5, 1, 438, 17],
|
|
["is_num", 12, 11, 438, 17],
|
|
["jump_false", 12, "num_err_502", 438, 17],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
["add", 12, 11, 5, 438, 17],
|
|
["jump", "num_done_503", 438, 17],
|
|
"num_err_502",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
438,
|
|
17
|
|
],
|
|
["access", 25, "error", 438, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 438, 17],
|
|
["array", 27, 0, 438, 17],
|
|
["push", 27, 26, 438, 17],
|
|
["frame", 26, 5, 2, 438, 17],
|
|
["null", 5, 438, 17],
|
|
["setarg", 26, 0, 5, 438, 17],
|
|
["setarg", 26, 1, 25, 438, 17],
|
|
["setarg", 26, 2, 27, 438, 17],
|
|
["invoke", 26, 5, 438, 17],
|
|
["disrupt", 438, 17],
|
|
"num_done_503",
|
|
["move", 11, 12, 438, 17],
|
|
["jump", "while_start_494", 439, 9],
|
|
["jump", "if_end_501", 439, 9],
|
|
"if_else_500",
|
|
"if_end_501",
|
|
["is_array", 5, 13, 442, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_504", 442, 21],
|
|
["access", 5, 1, 443, 17],
|
|
["is_num", 12, 11, 443, 17],
|
|
["jump_false", 12, "num_err_506", 443, 17],
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["add", 12, 11, 5, 443, 17],
|
|
["jump", "num_done_507", 443, 17],
|
|
"num_err_506",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
443,
|
|
17
|
|
],
|
|
["access", 25, "error", 443, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 443, 17],
|
|
["array", 27, 0, 443, 17],
|
|
["push", 27, 26, 443, 17],
|
|
["frame", 26, 5, 2, 443, 17],
|
|
["null", 5, 443, 17],
|
|
["setarg", 26, 0, 5, 443, 17],
|
|
["setarg", 26, 1, 25, 443, 17],
|
|
["setarg", 26, 2, 27, 443, 17],
|
|
["invoke", 26, 5, 443, 17],
|
|
["disrupt", 443, 17],
|
|
"num_done_507",
|
|
["move", 11, 12, 443, 17],
|
|
["jump", "while_start_494", 444, 9],
|
|
["jump", "if_end_505", 444, 9],
|
|
"if_else_504",
|
|
"if_end_505",
|
|
["access", 5, 0, 447, 18],
|
|
["load_index", 12, 13, 5, 447, 18],
|
|
["move", 14, 12, 447, 18],
|
|
["get", 5, 16, 1, 450, 11],
|
|
["load_dynamic", 12, 5, 14, 450, 26],
|
|
["null", 5, 450, 33],
|
|
["is_identical", 25, 12, 5, 450, 33],
|
|
["jump_true", 25, "ne_nid_512", 450, 33],
|
|
["jump", "ne_ni_513", 450, 33],
|
|
"ne_nid_512",
|
|
["false", 25, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_ni_513",
|
|
["is_int", 26, 12, 450, 33],
|
|
["jump_false", 26, "ne_nn_514", 450, 33],
|
|
"_nop_tc_69",
|
|
["jump", "ne_nn_514", 450, 33],
|
|
["ne_int", 25, 12, 5, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_nn_514",
|
|
["is_num", 26, 12, 450, 33],
|
|
["jump_false", 26, "ne_nt_515", 450, 33],
|
|
"_nop_tc_70",
|
|
["jump", "ne_nt_515", 450, 33],
|
|
["ne_float", 25, 12, 5, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_nt_515",
|
|
["is_text", 26, 12, 450, 33],
|
|
["jump_false", 26, "ne_nnl_516", 450, 33],
|
|
"_nop_tc_71",
|
|
["jump", "ne_nnl_516", 450, 33],
|
|
["ne_text", 25, 12, 5, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_nnl_516",
|
|
["is_null", 26, 12, 450, 33],
|
|
["jump_false", 26, "ne_nb_517", 450, 33],
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
["false", 25, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_nb_517",
|
|
["is_bool", 26, 12, 450, 33],
|
|
["jump_false", 26, "ne_mis_518", 450, 33],
|
|
"_nop_tc_74",
|
|
["jump", "ne_mis_518", 450, 33],
|
|
["ne_bool", 25, 12, 5, 450, 33],
|
|
["jump", "ne_done_511", 450, 33],
|
|
"ne_mis_518",
|
|
["true", 25, 450, 33],
|
|
"ne_done_511",
|
|
["move", 5, 25, 450, 33],
|
|
["jump_false", 5, "and_end_510", 450, 33],
|
|
["access", 12, 1, 450, 45],
|
|
["is_num", 25, 11, 450, 45],
|
|
["jump_false", 25, "num_err_519", 450, 45],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["add", 25, 11, 12, 450, 45],
|
|
["jump", "num_done_520", 450, 45],
|
|
"num_err_519",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
450,
|
|
45
|
|
],
|
|
["access", 26, "error", 450, 45],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 450, 45],
|
|
["array", 28, 0, 450, 45],
|
|
["push", 28, 27, 450, 45],
|
|
["frame", 27, 12, 2, 450, 45],
|
|
["null", 12, 450, 45],
|
|
["setarg", 27, 0, 12, 450, 45],
|
|
["setarg", 27, 1, 26, 450, 45],
|
|
["setarg", 27, 2, 28, 450, 45],
|
|
["invoke", 27, 12, 450, 45],
|
|
["disrupt", 450, 45],
|
|
"num_done_520",
|
|
["is_int", 12, 25, 450, 49],
|
|
["jump_false", 12, "rel_ni_521", 450, 49],
|
|
["is_int", 12, 7, 450, 49],
|
|
["jump_false", 12, "rel_ni_521", 450, 49],
|
|
["lt_int", 26, 25, 7, 450, 49],
|
|
["jump", "rel_done_523", 450, 49],
|
|
"rel_ni_521",
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
["is_num", 12, 7, 450, 49],
|
|
["jump_false", 12, "rel_nn_522", 450, 49],
|
|
["lt_float", 26, 25, 7, 450, 49],
|
|
["jump", "rel_done_523", 450, 49],
|
|
"rel_nn_522",
|
|
"_nop_tc_79",
|
|
["jump", "rel_err_524", 450, 49],
|
|
["is_text", 12, 7, 450, 49],
|
|
["jump_false", 12, "rel_err_524", 450, 49],
|
|
["lt_text", 26, 25, 7, 450, 49],
|
|
["jump", "rel_done_523", 450, 49],
|
|
"rel_err_524",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
450,
|
|
49
|
|
],
|
|
["access", 25, "error", 450, 49],
|
|
["access", 27, "cannot compare with '<': operands must be same type", 450, 49],
|
|
["array", 28, 0, 450, 49],
|
|
["push", 28, 27, 450, 49],
|
|
["frame", 27, 12, 2, 450, 49],
|
|
["null", 12, 450, 49],
|
|
["setarg", 27, 0, 12, 450, 49],
|
|
["setarg", 27, 1, 25, 450, 49],
|
|
["setarg", 27, 2, 28, 450, 49],
|
|
["invoke", 27, 12, 450, 49],
|
|
["disrupt", 450, 49],
|
|
"rel_done_523",
|
|
["move", 5, 26, 450, 49],
|
|
"and_end_510",
|
|
["jump_false", 5, "if_else_508", 450, 49],
|
|
["access", 5, 1, 451, 22],
|
|
["load_index", 12, 13, 5, 451, 22],
|
|
["move", 15, 12, 451, 22],
|
|
["access", 5, 2, 452, 21],
|
|
["load_index", 12, 13, 5, 452, 21],
|
|
["move", 16, 12, 452, 21],
|
|
["get", 5, 16, 1, 453, 24],
|
|
["load_dynamic", 12, 5, 14, 453, 39],
|
|
["move", 17, 12, 453, 39],
|
|
["access", 5, 1, 454, 33],
|
|
["is_num", 12, 11, 454, 33],
|
|
["jump_false", 12, "num_err_525", 454, 33],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["add", 12, 11, 5, 454, 33],
|
|
["jump", "num_done_526", 454, 33],
|
|
"num_err_525",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
454,
|
|
33
|
|
],
|
|
["access", 25, "error", 454, 33],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 454, 33],
|
|
["array", 27, 0, 454, 33],
|
|
["push", 27, 26, 454, 33],
|
|
["frame", 26, 5, 2, 454, 33],
|
|
["null", 5, 454, 33],
|
|
["setarg", 26, 0, 5, 454, 33],
|
|
["setarg", 26, 1, 25, 454, 33],
|
|
["setarg", 26, 2, 27, 454, 33],
|
|
["invoke", 26, 5, 454, 33],
|
|
["disrupt", 454, 33],
|
|
"num_done_526",
|
|
["load_dynamic", 5, 6, 12, 454, 33],
|
|
["move", 18, 5, 454, 33],
|
|
["is_array", 5, 18, 456, 22],
|
|
["jump_false", 5, "if_else_527", 456, 22],
|
|
["access", 5, 0, 457, 26],
|
|
["load_index", 12, 18, 5, 457, 26],
|
|
["move", 19, 12, 457, 26],
|
|
["access", 5, "jump_false", 459, 26],
|
|
["is_identical", 12, 19, 5, 459, 26],
|
|
["jump_true", 12, "eq_done_532", 459, 26],
|
|
["is_int", 25, 19, 459, 26],
|
|
["jump_false", 25, "eq_ni_533", 459, 26],
|
|
"_nop_tc_82",
|
|
["jump", "eq_ni_533", 459, 26],
|
|
["eq_int", 12, 19, 5, 459, 26],
|
|
["jump", "eq_done_532", 459, 26],
|
|
"eq_ni_533",
|
|
["is_num", 25, 19, 459, 26],
|
|
["jump_false", 25, "eq_nn_534", 459, 26],
|
|
"_nop_tc_83",
|
|
["jump", "eq_nn_534", 459, 26],
|
|
["eq_float", 12, 19, 5, 459, 26],
|
|
["jump", "eq_done_532", 459, 26],
|
|
"eq_nn_534",
|
|
["is_text", 25, 19, 459, 26],
|
|
["jump_false", 25, "eq_nt_535", 459, 26],
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["eq_text", 12, 19, 5, 459, 26],
|
|
["jump", "eq_done_532", 459, 26],
|
|
"eq_nt_535",
|
|
["is_null", 25, 19, 459, 26],
|
|
["jump_false", 25, "eq_nnl_536", 459, 26],
|
|
"_nop_tc_86",
|
|
["jump", "eq_nnl_536", 459, 26],
|
|
["true", 12, 459, 26],
|
|
["jump", "eq_done_532", 459, 26],
|
|
"eq_nnl_536",
|
|
["is_bool", 25, 19, 459, 26],
|
|
["jump_false", 25, "eq_nb_537", 459, 26],
|
|
"_nop_tc_87",
|
|
["jump", "eq_nb_537", 459, 26],
|
|
["eq_bool", 12, 19, 5, 459, 26],
|
|
["jump", "eq_done_532", 459, 26],
|
|
"eq_nb_537",
|
|
["false", 12, 459, 26],
|
|
"eq_done_532",
|
|
["move", 5, 12, 459, 26],
|
|
["jump_false", 5, "and_end_531", 459, 26],
|
|
["access", 12, 1, 459, 47],
|
|
["load_index", 25, 18, 12, 459, 47],
|
|
["is_identical", 12, 25, 15, 459, 53],
|
|
["jump_true", 12, "eq_done_538", 459, 53],
|
|
["is_int", 26, 25, 459, 53],
|
|
["jump_false", 26, "eq_ni_539", 459, 53],
|
|
["is_int", 27, 15, 459, 53],
|
|
["jump_false", 27, "eq_ni_539", 459, 53],
|
|
["eq_int", 12, 25, 15, 459, 53],
|
|
["jump", "eq_done_538", 459, 53],
|
|
"eq_ni_539",
|
|
["is_num", 26, 25, 459, 53],
|
|
["jump_false", 26, "eq_nn_540", 459, 53],
|
|
["is_num", 27, 15, 459, 53],
|
|
["jump_false", 27, "eq_nn_540", 459, 53],
|
|
["eq_float", 12, 25, 15, 459, 53],
|
|
["jump", "eq_done_538", 459, 53],
|
|
"eq_nn_540",
|
|
["is_text", 26, 25, 459, 53],
|
|
["jump_false", 26, "eq_nt_541", 459, 53],
|
|
["is_text", 27, 15, 459, 53],
|
|
["jump_false", 27, "eq_nt_541", 459, 53],
|
|
["eq_text", 12, 25, 15, 459, 53],
|
|
["jump", "eq_done_538", 459, 53],
|
|
"eq_nt_541",
|
|
["is_null", 26, 25, 459, 53],
|
|
["jump_false", 26, "eq_nnl_542", 459, 53],
|
|
["is_null", 27, 15, 459, 53],
|
|
["jump_false", 27, "eq_nnl_542", 459, 53],
|
|
["true", 12, 459, 53],
|
|
["jump", "eq_done_538", 459, 53],
|
|
"eq_nnl_542",
|
|
["is_bool", 26, 25, 459, 53],
|
|
["jump_false", 26, "eq_nb_543", 459, 53],
|
|
["is_bool", 27, 15, 459, 53],
|
|
["jump_false", 27, "eq_nb_543", 459, 53],
|
|
["eq_bool", 12, 25, 15, 459, 53],
|
|
["jump", "eq_done_538", 459, 53],
|
|
"eq_nb_543",
|
|
["false", 12, 459, 53],
|
|
"eq_done_538",
|
|
["move", 5, 12, 459, 53],
|
|
"and_end_531",
|
|
["jump_false", 5, "if_else_529", 459, 53],
|
|
["access", 5, 2, 460, 33],
|
|
["load_index", 12, 18, 5, 460, 33],
|
|
["move", 20, 12, 460, 33],
|
|
["get", 5, 25, 1, 461, 17],
|
|
["frame", 12, 5, 3, 461, 17],
|
|
["null", 5, 461, 17],
|
|
["setarg", 12, 0, 5, 461, 17],
|
|
["setarg", 12, 1, 9, 461, 17],
|
|
["setarg", 12, 2, 16, 461, 17],
|
|
["setarg", 12, 3, 17, 461, 17],
|
|
["invoke", 12, 5, 461, 17],
|
|
["jump_false", 5, "if_else_544", 461, 17],
|
|
["access", 5, 1, 462, 25],
|
|
["is_num", 12, 10, 462, 25],
|
|
["jump_false", 12, "num_err_546", 462, 25],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
["add", 12, 10, 5, 462, 25],
|
|
["jump", "num_done_547", 462, 25],
|
|
"num_err_546",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
462,
|
|
25
|
|
],
|
|
["access", 25, "error", 462, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 462, 25],
|
|
["array", 27, 0, 462, 25],
|
|
["push", 27, 26, 462, 25],
|
|
["frame", 26, 5, 2, 462, 25],
|
|
["null", 5, 462, 25],
|
|
["setarg", 26, 0, 5, 462, 25],
|
|
["setarg", 26, 1, 25, 462, 25],
|
|
["setarg", 26, 2, 27, 462, 25],
|
|
["invoke", 26, 5, 462, 25],
|
|
["disrupt", 462, 25],
|
|
"num_done_547",
|
|
["move", 10, 12, 462, 25],
|
|
["access", 5, "_nop_tc_", 463, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
463,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 463, 46],
|
|
["null", 12, 463, 46],
|
|
["setarg", 25, 0, 12, 463, 46],
|
|
["setarg", 25, 1, 10, 463, 46],
|
|
["invoke", 25, 12, 463, 46],
|
|
"_nop_tc_90",
|
|
"_nop_tc_91",
|
|
["is_text", 25, 12, 463, 46],
|
|
["jump_false", 25, "add_cn_549", 463, 46],
|
|
["concat", 26, 5, 12, 463, 46],
|
|
["jump", "add_done_548", 463, 46],
|
|
"add_cn_549",
|
|
"_nop_tc_92",
|
|
["jump", "add_err_550", 463, 46],
|
|
["is_num", 25, 12, 463, 46],
|
|
["jump_false", 25, "add_err_550", 463, 46],
|
|
["add", 26, 5, 12, 463, 46],
|
|
["jump", "add_done_548", 463, 46],
|
|
"add_err_550",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
463,
|
|
46
|
|
],
|
|
["access", 12, "error", 463, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 463, 46],
|
|
["array", 27, 0, 463, 46],
|
|
["push", 27, 25, 463, 46],
|
|
["frame", 25, 5, 2, 463, 46],
|
|
["null", 5, 463, 46],
|
|
["setarg", 25, 0, 5, 463, 46],
|
|
["setarg", 25, 1, 12, 463, 46],
|
|
["setarg", 25, 2, 27, 463, 46],
|
|
["invoke", 25, 5, 463, 46],
|
|
["disrupt", 463, 46],
|
|
"add_done_548",
|
|
["store_dynamic", 6, 26, 11, 463, 28],
|
|
["access", 5, 1, 464, 25],
|
|
["is_num", 12, 10, 464, 25],
|
|
["jump_false", 12, "num_err_551", 464, 25],
|
|
"_nop_tc_93",
|
|
"_nop_tc_94",
|
|
["add", 12, 10, 5, 464, 25],
|
|
["jump", "num_done_552", 464, 25],
|
|
"num_err_551",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
464,
|
|
25
|
|
],
|
|
["access", 25, "error", 464, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 464, 25],
|
|
["array", 27, 0, 464, 25],
|
|
["push", 27, 26, 464, 25],
|
|
["frame", 26, 5, 2, 464, 25],
|
|
["null", 5, 464, 25],
|
|
["setarg", 26, 0, 5, 464, 25],
|
|
["setarg", 26, 1, 25, 464, 25],
|
|
["setarg", 26, 2, 27, 464, 25],
|
|
["invoke", 26, 5, 464, 25],
|
|
["disrupt", 464, 25],
|
|
"num_done_552",
|
|
["move", 10, 12, 464, 25],
|
|
["access", 5, "_nop_tc_", 465, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
465,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 465, 50],
|
|
["null", 12, 465, 50],
|
|
["setarg", 25, 0, 12, 465, 50],
|
|
["setarg", 25, 1, 10, 465, 50],
|
|
["invoke", 25, 12, 465, 50],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
["is_text", 25, 12, 465, 50],
|
|
["jump_false", 25, "add_cn_554", 465, 50],
|
|
["concat", 26, 5, 12, 465, 50],
|
|
["jump", "add_done_553", 465, 50],
|
|
"add_cn_554",
|
|
"_nop_tc_97",
|
|
["jump", "add_err_555", 465, 50],
|
|
["is_num", 25, 12, 465, 50],
|
|
["jump_false", 25, "add_err_555", 465, 50],
|
|
["add", 26, 5, 12, 465, 50],
|
|
["jump", "add_done_553", 465, 50],
|
|
"add_err_555",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
465,
|
|
50
|
|
],
|
|
["access", 12, "error", 465, 50],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 465, 50],
|
|
["array", 27, 0, 465, 50],
|
|
["push", 27, 25, 465, 50],
|
|
["frame", 25, 5, 2, 465, 50],
|
|
["null", 5, 465, 50],
|
|
["setarg", 25, 0, 5, 465, 50],
|
|
["setarg", 25, 1, 12, 465, 50],
|
|
["setarg", 25, 2, 27, 465, 50],
|
|
["invoke", 25, 5, 465, 50],
|
|
["disrupt", 465, 50],
|
|
"add_done_553",
|
|
["access", 5, 1, 465, 32],
|
|
["is_num", 12, 11, 465, 32],
|
|
["jump_false", 12, "num_err_556", 465, 32],
|
|
"_nop_tc_98",
|
|
"_nop_tc_99",
|
|
["add", 12, 11, 5, 465, 32],
|
|
["jump", "num_done_557", 465, 32],
|
|
"num_err_556",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
465,
|
|
32
|
|
],
|
|
["access", 25, "error", 465, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 465, 32],
|
|
["array", 28, 0, 465, 32],
|
|
["push", 28, 27, 465, 32],
|
|
["frame", 27, 5, 2, 465, 32],
|
|
["null", 5, 465, 32],
|
|
["setarg", 27, 0, 5, 465, 32],
|
|
["setarg", 27, 1, 25, 465, 32],
|
|
["setarg", 27, 2, 28, 465, 32],
|
|
["invoke", 27, 5, 465, 32],
|
|
["disrupt", 465, 32],
|
|
"num_done_557",
|
|
["store_dynamic", 6, 26, 12, 465, 32],
|
|
["null", 5, 466, 29],
|
|
["is_identical", 12, 23, 5, 466, 29],
|
|
["jump_true", 12, "ne_nid_561", 466, 29],
|
|
["jump", "ne_ni_562", 466, 29],
|
|
"ne_nid_561",
|
|
["false", 12, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_ni_562",
|
|
["is_int", 25, 23, 466, 29],
|
|
["jump_false", 25, "ne_nn_563", 466, 29],
|
|
"_nop_tc_100",
|
|
["jump", "ne_nn_563", 466, 29],
|
|
["ne_int", 12, 23, 5, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_nn_563",
|
|
["is_num", 25, 23, 466, 29],
|
|
["jump_false", 25, "ne_nt_564", 466, 29],
|
|
"_nop_tc_101",
|
|
["jump", "ne_nt_564", 466, 29],
|
|
["ne_float", 12, 23, 5, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_nt_564",
|
|
["is_text", 25, 23, 466, 29],
|
|
["jump_false", 25, "ne_nnl_565", 466, 29],
|
|
"_nop_tc_102",
|
|
["jump", "ne_nnl_565", 466, 29],
|
|
["ne_text", 12, 23, 5, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_nnl_565",
|
|
["is_null", 25, 23, 466, 29],
|
|
["jump_false", 25, "ne_nb_566", 466, 29],
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
["false", 12, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_nb_566",
|
|
["is_bool", 25, 23, 466, 29],
|
|
["jump_false", 25, "ne_mis_567", 466, 29],
|
|
"_nop_tc_105",
|
|
["jump", "ne_mis_567", 466, 29],
|
|
["ne_bool", 12, 23, 5, 466, 29],
|
|
["jump", "ne_done_560", 466, 29],
|
|
"ne_mis_567",
|
|
["true", 12, 466, 29],
|
|
"ne_done_560",
|
|
["jump_false", 12, "if_else_558", 466, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 468, 26],
|
|
["store_field", 5, 12, "event", 468, 26],
|
|
["access", 12, "eliminate_type_checks", 469, 25],
|
|
["store_field", 5, 12, "pass", 469, 25],
|
|
["access", 12, "known_type_eliminates_guard", 470, 25],
|
|
["store_field", 5, 12, "rule", 470, 25],
|
|
["store_field", 5, 11, "at", 471, 23],
|
|
["array", 12, 2, 472, 35],
|
|
["push", 12, 13, 472, 35],
|
|
["push", 12, 18, 472, 35],
|
|
["store_field", 5, 12, "before", 472, 35],
|
|
["load_dynamic", 12, 6, 11, 473, 40],
|
|
["access", 25, 1, 473, 61],
|
|
["is_num", 26, 11, 473, 61],
|
|
["jump_false", 26, "num_err_568", 473, 61],
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
["add", 26, 11, 25, 473, 61],
|
|
["jump", "num_done_569", 473, 61],
|
|
"num_err_568",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
473,
|
|
61
|
|
],
|
|
["access", 27, "error", 473, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 473, 61],
|
|
["array", 29, 0, 473, 61],
|
|
["push", 29, 28, 473, 61],
|
|
["frame", 28, 25, 2, 473, 61],
|
|
["null", 25, 473, 61],
|
|
["setarg", 28, 0, 25, 473, 61],
|
|
["setarg", 28, 1, 27, 473, 61],
|
|
["setarg", 28, 2, 29, 473, 61],
|
|
["invoke", 28, 25, 473, 61],
|
|
["disrupt", 473, 61],
|
|
"num_done_569",
|
|
["load_dynamic", 25, 6, 26, 473, 61],
|
|
["array", 26, 2, 473, 61],
|
|
["push", 26, 12, 473, 61],
|
|
["push", 26, 25, 473, 61],
|
|
["store_field", 5, 26, "after", 473, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 474, 31],
|
|
["load_dynamic", 25, 9, 16, 474, 59],
|
|
["store_field", 12, 25, "known_type", 474, 59],
|
|
["store_field", 12, 17, "checked_type", 474, 79],
|
|
["store_field", 5, 12, "why", 474, 79],
|
|
["is_array", 12, 23, 474, 79],
|
|
["jump_false", 12, "push_err_570", 474, 79],
|
|
["push", 23, 5, 474, 79],
|
|
["jump", "push_done_571", 474, 79],
|
|
"push_err_570",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
474,
|
|
79
|
|
],
|
|
["access", 12, "error", 474, 79],
|
|
["access", 25, "cannot push: target must be an array", 474, 79],
|
|
["array", 26, 0, 474, 79],
|
|
["push", 26, 25, 474, 79],
|
|
["frame", 25, 5, 2, 474, 79],
|
|
["null", 5, 474, 79],
|
|
["setarg", 25, 0, 5, 474, 79],
|
|
["setarg", 25, 1, 12, 474, 79],
|
|
["setarg", 25, 2, 26, 474, 79],
|
|
["invoke", 25, 5, 474, 79],
|
|
["disrupt", 474, 79],
|
|
"push_done_571",
|
|
["jump", "if_end_559", 474, 79],
|
|
"if_else_558",
|
|
"if_end_559",
|
|
["get", 5, 10, 1, 477, 34],
|
|
["store_dynamic", 9, 5, 15, 477, 26],
|
|
["access", 5, 2, 478, 23],
|
|
["is_num", 12, 11, 478, 23],
|
|
["jump_false", 12, "num_err_572", 478, 23],
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["add", 12, 11, 5, 478, 23],
|
|
["jump", "num_done_573", 478, 23],
|
|
"num_err_572",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
478,
|
|
23
|
|
],
|
|
["access", 25, "error", 478, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 478, 23],
|
|
["array", 27, 0, 478, 23],
|
|
["push", 27, 26, 478, 23],
|
|
["frame", 26, 5, 2, 478, 23],
|
|
["null", 5, 478, 23],
|
|
["setarg", 26, 0, 5, 478, 23],
|
|
["setarg", 26, 1, 25, 478, 23],
|
|
["setarg", 26, 2, 27, 478, 23],
|
|
["invoke", 26, 5, 478, 23],
|
|
["disrupt", 478, 23],
|
|
"num_done_573",
|
|
["move", 11, 12, 478, 23],
|
|
["jump", "while_start_494", 479, 15],
|
|
["jump", "if_end_545", 479, 15],
|
|
"if_else_544",
|
|
"if_end_545",
|
|
["load_dynamic", 5, 9, 16, 481, 36],
|
|
["move", 21, 5, 481, 36],
|
|
["null", 5, 482, 30],
|
|
["is_identical", 12, 21, 5, 482, 30],
|
|
["jump_true", 12, "ne_nid_579", 482, 30],
|
|
["jump", "ne_ni_580", 482, 30],
|
|
"ne_nid_579",
|
|
["false", 12, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_ni_580",
|
|
["is_int", 25, 21, 482, 30],
|
|
["jump_false", 25, "ne_nn_581", 482, 30],
|
|
"_nop_tc_110",
|
|
["jump", "ne_nn_581", 482, 30],
|
|
["ne_int", 12, 21, 5, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_nn_581",
|
|
["is_num", 25, 21, 482, 30],
|
|
["jump_false", 25, "ne_nt_582", 482, 30],
|
|
"_nop_tc_111",
|
|
["jump", "ne_nt_582", 482, 30],
|
|
["ne_float", 12, 21, 5, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_nt_582",
|
|
["is_text", 25, 21, 482, 30],
|
|
["jump_false", 25, "ne_nnl_583", 482, 30],
|
|
"_nop_tc_112",
|
|
["jump", "ne_nnl_583", 482, 30],
|
|
["ne_text", 12, 21, 5, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_nnl_583",
|
|
["is_null", 25, 21, 482, 30],
|
|
["jump_false", 25, "ne_nb_584", 482, 30],
|
|
"_nop_tc_113",
|
|
"_nop_tc_114",
|
|
["false", 12, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_nb_584",
|
|
["is_bool", 25, 21, 482, 30],
|
|
["jump_false", 25, "ne_mis_585", 482, 30],
|
|
"_nop_tc_115",
|
|
["jump", "ne_mis_585", 482, 30],
|
|
["ne_bool", 12, 21, 5, 482, 30],
|
|
["jump", "ne_done_578", 482, 30],
|
|
"ne_mis_585",
|
|
["true", 12, 482, 30],
|
|
"ne_done_578",
|
|
["move", 5, 12, 482, 30],
|
|
["jump_false", 5, "and_end_577", 482, 30],
|
|
["get", 12, 5, 1, 482, 51],
|
|
["is_identical", 25, 21, 12, 482, 51],
|
|
["jump_true", 25, "ne_nid_587", 482, 51],
|
|
["jump", "ne_ni_588", 482, 51],
|
|
"ne_nid_587",
|
|
["false", 25, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_ni_588",
|
|
["is_int", 26, 21, 482, 51],
|
|
["jump_false", 26, "ne_nn_589", 482, 51],
|
|
["is_int", 27, 12, 482, 51],
|
|
["jump_false", 27, "ne_nn_589", 482, 51],
|
|
["ne_int", 25, 21, 12, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_nn_589",
|
|
["is_num", 26, 21, 482, 51],
|
|
["jump_false", 26, "ne_nt_590", 482, 51],
|
|
["is_num", 27, 12, 482, 51],
|
|
["jump_false", 27, "ne_nt_590", 482, 51],
|
|
["ne_float", 25, 21, 12, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_nt_590",
|
|
["is_text", 26, 21, 482, 51],
|
|
["jump_false", 26, "ne_nnl_591", 482, 51],
|
|
["is_text", 27, 12, 482, 51],
|
|
["jump_false", 27, "ne_nnl_591", 482, 51],
|
|
["ne_text", 25, 21, 12, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_nnl_591",
|
|
["is_null", 26, 21, 482, 51],
|
|
["jump_false", 26, "ne_nb_592", 482, 51],
|
|
["is_null", 27, 12, 482, 51],
|
|
["jump_false", 27, "ne_nb_592", 482, 51],
|
|
["false", 25, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_nb_592",
|
|
["is_bool", 26, 21, 482, 51],
|
|
["jump_false", 26, "ne_mis_593", 482, 51],
|
|
["is_bool", 27, 12, 482, 51],
|
|
["jump_false", 27, "ne_mis_593", 482, 51],
|
|
["ne_bool", 25, 21, 12, 482, 51],
|
|
["jump", "ne_done_586", 482, 51],
|
|
"ne_mis_593",
|
|
["true", 25, 482, 51],
|
|
"ne_done_586",
|
|
["move", 5, 25, 482, 51],
|
|
"and_end_577",
|
|
["move", 12, 5, 482, 51],
|
|
["jump_false", 12, "and_end_576", 482, 51],
|
|
["is_identical", 5, 21, 17, 482, 77],
|
|
["jump_true", 5, "ne_nid_595", 482, 77],
|
|
["jump", "ne_ni_596", 482, 77],
|
|
"ne_nid_595",
|
|
["false", 5, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_ni_596",
|
|
["is_int", 25, 21, 482, 77],
|
|
["jump_false", 25, "ne_nn_597", 482, 77],
|
|
["is_int", 26, 17, 482, 77],
|
|
["jump_false", 26, "ne_nn_597", 482, 77],
|
|
["ne_int", 5, 21, 17, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_nn_597",
|
|
["is_num", 25, 21, 482, 77],
|
|
["jump_false", 25, "ne_nt_598", 482, 77],
|
|
["is_num", 26, 17, 482, 77],
|
|
["jump_false", 26, "ne_nt_598", 482, 77],
|
|
["ne_float", 5, 21, 17, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_nt_598",
|
|
["is_text", 25, 21, 482, 77],
|
|
["jump_false", 25, "ne_nnl_599", 482, 77],
|
|
["is_text", 26, 17, 482, 77],
|
|
["jump_false", 26, "ne_nnl_599", 482, 77],
|
|
["ne_text", 5, 21, 17, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_nnl_599",
|
|
["is_null", 25, 21, 482, 77],
|
|
["jump_false", 25, "ne_nb_600", 482, 77],
|
|
["is_null", 26, 17, 482, 77],
|
|
["jump_false", 26, "ne_nb_600", 482, 77],
|
|
["false", 5, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_nb_600",
|
|
["is_bool", 25, 21, 482, 77],
|
|
["jump_false", 25, "ne_mis_601", 482, 77],
|
|
["is_bool", 26, 17, 482, 77],
|
|
["jump_false", 26, "ne_mis_601", 482, 77],
|
|
["ne_bool", 5, 21, 17, 482, 77],
|
|
["jump", "ne_done_594", 482, 77],
|
|
"ne_mis_601",
|
|
["true", 5, 482, 77],
|
|
"ne_done_594",
|
|
["move", 12, 5, 482, 77],
|
|
"and_end_576",
|
|
["jump_false", 12, "if_else_574", 482, 77],
|
|
["get", 5, 8, 1, 483, 35],
|
|
["is_identical", 12, 17, 5, 483, 35],
|
|
["jump_true", 12, "eq_done_605", 483, 35],
|
|
["is_int", 25, 17, 483, 35],
|
|
["jump_false", 25, "eq_ni_606", 483, 35],
|
|
["is_int", 26, 5, 483, 35],
|
|
["jump_false", 26, "eq_ni_606", 483, 35],
|
|
["eq_int", 12, 17, 5, 483, 35],
|
|
["jump", "eq_done_605", 483, 35],
|
|
"eq_ni_606",
|
|
["is_num", 25, 17, 483, 35],
|
|
["jump_false", 25, "eq_nn_607", 483, 35],
|
|
["is_num", 26, 5, 483, 35],
|
|
["jump_false", 26, "eq_nn_607", 483, 35],
|
|
["eq_float", 12, 17, 5, 483, 35],
|
|
["jump", "eq_done_605", 483, 35],
|
|
"eq_nn_607",
|
|
["is_text", 25, 17, 483, 35],
|
|
["jump_false", 25, "eq_nt_608", 483, 35],
|
|
["is_text", 26, 5, 483, 35],
|
|
["jump_false", 26, "eq_nt_608", 483, 35],
|
|
["eq_text", 12, 17, 5, 483, 35],
|
|
["jump", "eq_done_605", 483, 35],
|
|
"eq_nt_608",
|
|
["is_null", 25, 17, 483, 35],
|
|
["jump_false", 25, "eq_nnl_609", 483, 35],
|
|
["is_null", 26, 5, 483, 35],
|
|
["jump_false", 26, "eq_nnl_609", 483, 35],
|
|
["true", 12, 483, 35],
|
|
["jump", "eq_done_605", 483, 35],
|
|
"eq_nnl_609",
|
|
["is_bool", 25, 17, 483, 35],
|
|
["jump_false", 25, "eq_nb_610", 483, 35],
|
|
["is_bool", 26, 5, 483, 35],
|
|
["jump_false", 26, "eq_nb_610", 483, 35],
|
|
["eq_bool", 12, 17, 5, 483, 35],
|
|
["jump", "eq_done_605", 483, 35],
|
|
"eq_nb_610",
|
|
["false", 12, 483, 35],
|
|
"eq_done_605",
|
|
["move", 5, 12, 483, 35],
|
|
["jump_false", 5, "and_end_604", 483, 35],
|
|
["get", 12, 6, 1, 483, 58],
|
|
["is_identical", 25, 21, 12, 483, 58],
|
|
["jump_true", 25, "eq_done_612", 483, 58],
|
|
["is_int", 26, 21, 483, 58],
|
|
["jump_false", 26, "eq_ni_613", 483, 58],
|
|
["is_int", 27, 12, 483, 58],
|
|
["jump_false", 27, "eq_ni_613", 483, 58],
|
|
["eq_int", 25, 21, 12, 483, 58],
|
|
["jump", "eq_done_612", 483, 58],
|
|
"eq_ni_613",
|
|
["is_num", 26, 21, 483, 58],
|
|
["jump_false", 26, "eq_nn_614", 483, 58],
|
|
["is_num", 27, 12, 483, 58],
|
|
["jump_false", 27, "eq_nn_614", 483, 58],
|
|
["eq_float", 25, 21, 12, 483, 58],
|
|
["jump", "eq_done_612", 483, 58],
|
|
"eq_nn_614",
|
|
["is_text", 26, 21, 483, 58],
|
|
["jump_false", 26, "eq_nt_615", 483, 58],
|
|
["is_text", 27, 12, 483, 58],
|
|
["jump_false", 27, "eq_nt_615", 483, 58],
|
|
["eq_text", 25, 21, 12, 483, 58],
|
|
["jump", "eq_done_612", 483, 58],
|
|
"eq_nt_615",
|
|
["is_null", 26, 21, 483, 58],
|
|
["jump_false", 26, "eq_nnl_616", 483, 58],
|
|
["is_null", 27, 12, 483, 58],
|
|
["jump_false", 27, "eq_nnl_616", 483, 58],
|
|
["true", 25, 483, 58],
|
|
["jump", "eq_done_612", 483, 58],
|
|
"eq_nnl_616",
|
|
["is_bool", 26, 21, 483, 58],
|
|
["jump_false", 26, "eq_nb_617", 483, 58],
|
|
["is_bool", 27, 12, 483, 58],
|
|
["jump_false", 27, "eq_nb_617", 483, 58],
|
|
["eq_bool", 25, 21, 12, 483, 58],
|
|
["jump", "eq_done_612", 483, 58],
|
|
"eq_nb_617",
|
|
["false", 25, 483, 58],
|
|
"eq_done_612",
|
|
["move", 12, 25, 483, 58],
|
|
["jump_true", 12, "or_end_611", 483, 58],
|
|
["get", 25, 7, 1, 483, 80],
|
|
["is_identical", 26, 21, 25, 483, 80],
|
|
["jump_true", 26, "eq_done_618", 483, 80],
|
|
["is_int", 27, 21, 483, 80],
|
|
["jump_false", 27, "eq_ni_619", 483, 80],
|
|
["is_int", 28, 25, 483, 80],
|
|
["jump_false", 28, "eq_ni_619", 483, 80],
|
|
["eq_int", 26, 21, 25, 483, 80],
|
|
["jump", "eq_done_618", 483, 80],
|
|
"eq_ni_619",
|
|
["is_num", 27, 21, 483, 80],
|
|
["jump_false", 27, "eq_nn_620", 483, 80],
|
|
["is_num", 28, 25, 483, 80],
|
|
["jump_false", 28, "eq_nn_620", 483, 80],
|
|
["eq_float", 26, 21, 25, 483, 80],
|
|
["jump", "eq_done_618", 483, 80],
|
|
"eq_nn_620",
|
|
["is_text", 27, 21, 483, 80],
|
|
["jump_false", 27, "eq_nt_621", 483, 80],
|
|
["is_text", 28, 25, 483, 80],
|
|
["jump_false", 28, "eq_nt_621", 483, 80],
|
|
["eq_text", 26, 21, 25, 483, 80],
|
|
["jump", "eq_done_618", 483, 80],
|
|
"eq_nt_621",
|
|
["is_null", 27, 21, 483, 80],
|
|
["jump_false", 27, "eq_nnl_622", 483, 80],
|
|
["is_null", 28, 25, 483, 80],
|
|
["jump_false", 28, "eq_nnl_622", 483, 80],
|
|
["true", 26, 483, 80],
|
|
["jump", "eq_done_618", 483, 80],
|
|
"eq_nnl_622",
|
|
["is_bool", 27, 21, 483, 80],
|
|
["jump_false", 27, "eq_nb_623", 483, 80],
|
|
["is_bool", 28, 25, 483, 80],
|
|
["jump_false", 28, "eq_nb_623", 483, 80],
|
|
["eq_bool", 26, 21, 25, 483, 80],
|
|
["jump", "eq_done_618", 483, 80],
|
|
"eq_nb_623",
|
|
["false", 26, 483, 80],
|
|
"eq_done_618",
|
|
["move", 12, 26, 483, 80],
|
|
"or_end_611",
|
|
["move", 5, 12, 483, 80],
|
|
"and_end_604",
|
|
["jump_false", 5, "if_else_602", 483, 80],
|
|
["access", 5, 1, 484, 27],
|
|
["is_num", 12, 10, 484, 27],
|
|
["jump_false", 12, "num_err_624", 484, 27],
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["add", 12, 10, 5, 484, 27],
|
|
["jump", "num_done_625", 484, 27],
|
|
"num_err_624",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
484,
|
|
27
|
|
],
|
|
["access", 25, "error", 484, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 484, 27],
|
|
["array", 27, 0, 484, 27],
|
|
["push", 27, 26, 484, 27],
|
|
["frame", 26, 5, 2, 484, 27],
|
|
["null", 5, 484, 27],
|
|
["setarg", 26, 0, 5, 484, 27],
|
|
["setarg", 26, 1, 25, 484, 27],
|
|
["setarg", 26, 2, 27, 484, 27],
|
|
["invoke", 26, 5, 484, 27],
|
|
["disrupt", 484, 27],
|
|
"num_done_625",
|
|
["move", 10, 12, 484, 27],
|
|
["access", 5, "_nop_tc_", 485, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
485,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 485, 48],
|
|
["null", 12, 485, 48],
|
|
["setarg", 25, 0, 12, 485, 48],
|
|
["setarg", 25, 1, 10, 485, 48],
|
|
["invoke", 25, 12, 485, 48],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
["is_text", 25, 12, 485, 48],
|
|
["jump_false", 25, "add_cn_627", 485, 48],
|
|
["concat", 26, 5, 12, 485, 48],
|
|
["jump", "add_done_626", 485, 48],
|
|
"add_cn_627",
|
|
"_nop_tc_120",
|
|
["jump", "add_err_628", 485, 48],
|
|
["is_num", 25, 12, 485, 48],
|
|
["jump_false", 25, "add_err_628", 485, 48],
|
|
["add", 26, 5, 12, 485, 48],
|
|
["jump", "add_done_626", 485, 48],
|
|
"add_err_628",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
485,
|
|
48
|
|
],
|
|
["access", 12, "error", 485, 48],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 485, 48],
|
|
["array", 27, 0, 485, 48],
|
|
["push", 27, 25, 485, 48],
|
|
["frame", 25, 5, 2, 485, 48],
|
|
["null", 5, 485, 48],
|
|
["setarg", 25, 0, 5, 485, 48],
|
|
["setarg", 25, 1, 12, 485, 48],
|
|
["setarg", 25, 2, 27, 485, 48],
|
|
["invoke", 25, 5, 485, 48],
|
|
["disrupt", 485, 48],
|
|
"add_done_626",
|
|
["store_dynamic", 6, 26, 11, 485, 30],
|
|
["access", 5, 1, 486, 27],
|
|
["is_num", 12, 10, 486, 27],
|
|
["jump_false", 12, "num_err_629", 486, 27],
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
["add", 12, 10, 5, 486, 27],
|
|
["jump", "num_done_630", 486, 27],
|
|
"num_err_629",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
486,
|
|
27
|
|
],
|
|
["access", 25, "error", 486, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 486, 27],
|
|
["array", 27, 0, 486, 27],
|
|
["push", 27, 26, 486, 27],
|
|
["frame", 26, 5, 2, 486, 27],
|
|
["null", 5, 486, 27],
|
|
["setarg", 26, 0, 5, 486, 27],
|
|
["setarg", 26, 1, 25, 486, 27],
|
|
["setarg", 26, 2, 27, 486, 27],
|
|
["invoke", 26, 5, 486, 27],
|
|
["disrupt", 486, 27],
|
|
"num_done_630",
|
|
["move", 10, 12, 486, 27],
|
|
["access", 5, "_nop_tc_", 487, 39],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
487,
|
|
52
|
|
],
|
|
["frame", 25, 12, 1, 487, 52],
|
|
["null", 12, 487, 52],
|
|
["setarg", 25, 0, 12, 487, 52],
|
|
["setarg", 25, 1, 10, 487, 52],
|
|
["invoke", 25, 12, 487, 52],
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
["is_text", 25, 12, 487, 52],
|
|
["jump_false", 25, "add_cn_632", 487, 52],
|
|
["concat", 26, 5, 12, 487, 52],
|
|
["jump", "add_done_631", 487, 52],
|
|
"add_cn_632",
|
|
"_nop_tc_125",
|
|
["jump", "add_err_633", 487, 52],
|
|
["is_num", 25, 12, 487, 52],
|
|
["jump_false", 25, "add_err_633", 487, 52],
|
|
["add", 26, 5, 12, 487, 52],
|
|
["jump", "add_done_631", 487, 52],
|
|
"add_err_633",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
487,
|
|
52
|
|
],
|
|
["access", 12, "error", 487, 52],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 487, 52],
|
|
["array", 27, 0, 487, 52],
|
|
["push", 27, 25, 487, 52],
|
|
["frame", 25, 5, 2, 487, 52],
|
|
["null", 5, 487, 52],
|
|
["setarg", 25, 0, 5, 487, 52],
|
|
["setarg", 25, 1, 12, 487, 52],
|
|
["setarg", 25, 2, 27, 487, 52],
|
|
["invoke", 25, 5, 487, 52],
|
|
["disrupt", 487, 52],
|
|
"add_done_631",
|
|
["access", 5, 1, 487, 34],
|
|
["is_num", 12, 11, 487, 34],
|
|
["jump_false", 12, "num_err_634", 487, 34],
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["add", 12, 11, 5, 487, 34],
|
|
["jump", "num_done_635", 487, 34],
|
|
"num_err_634",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
487,
|
|
34
|
|
],
|
|
["access", 25, "error", 487, 34],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 487, 34],
|
|
["array", 28, 0, 487, 34],
|
|
["push", 28, 27, 487, 34],
|
|
["frame", 27, 5, 2, 487, 34],
|
|
["null", 5, 487, 34],
|
|
["setarg", 27, 0, 5, 487, 34],
|
|
["setarg", 27, 1, 25, 487, 34],
|
|
["setarg", 27, 2, 28, 487, 34],
|
|
["invoke", 27, 5, 487, 34],
|
|
["disrupt", 487, 34],
|
|
"num_done_635",
|
|
["store_dynamic", 6, 26, 12, 487, 34],
|
|
["null", 5, 488, 31],
|
|
["is_identical", 12, 23, 5, 488, 31],
|
|
["jump_true", 12, "ne_nid_639", 488, 31],
|
|
["jump", "ne_ni_640", 488, 31],
|
|
"ne_nid_639",
|
|
["false", 12, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_ni_640",
|
|
["is_int", 25, 23, 488, 31],
|
|
["jump_false", 25, "ne_nn_641", 488, 31],
|
|
"_nop_tc_128",
|
|
["jump", "ne_nn_641", 488, 31],
|
|
["ne_int", 12, 23, 5, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_nn_641",
|
|
["is_num", 25, 23, 488, 31],
|
|
["jump_false", 25, "ne_nt_642", 488, 31],
|
|
"_nop_tc_129",
|
|
["jump", "ne_nt_642", 488, 31],
|
|
["ne_float", 12, 23, 5, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_nt_642",
|
|
["is_text", 25, 23, 488, 31],
|
|
["jump_false", 25, "ne_nnl_643", 488, 31],
|
|
"_nop_tc_130",
|
|
["jump", "ne_nnl_643", 488, 31],
|
|
["ne_text", 12, 23, 5, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_nnl_643",
|
|
["is_null", 25, 23, 488, 31],
|
|
["jump_false", 25, "ne_nb_644", 488, 31],
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["false", 12, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_nb_644",
|
|
["is_bool", 25, 23, 488, 31],
|
|
["jump_false", 25, "ne_mis_645", 488, 31],
|
|
"_nop_tc_133",
|
|
["jump", "ne_mis_645", 488, 31],
|
|
["ne_bool", 12, 23, 5, 488, 31],
|
|
["jump", "ne_done_638", 488, 31],
|
|
"ne_mis_645",
|
|
["true", 12, 488, 31],
|
|
"ne_done_638",
|
|
["jump_false", 12, "if_else_636", 488, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 490, 28],
|
|
["store_field", 5, 12, "event", 490, 28],
|
|
["access", 12, "eliminate_type_checks", 491, 27],
|
|
["store_field", 5, 12, "pass", 491, 27],
|
|
["access", 12, "num_subsumes_int_float", 492, 27],
|
|
["store_field", 5, 12, "rule", 492, 27],
|
|
["store_field", 5, 11, "at", 493, 25],
|
|
["array", 12, 2, 494, 37],
|
|
["push", 12, 13, 494, 37],
|
|
["push", 12, 18, 494, 37],
|
|
["store_field", 5, 12, "before", 494, 37],
|
|
["load_dynamic", 12, 6, 11, 495, 42],
|
|
["access", 25, 1, 495, 63],
|
|
["is_num", 26, 11, 495, 63],
|
|
["jump_false", 26, "num_err_646", 495, 63],
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
["add", 26, 11, 25, 495, 63],
|
|
["jump", "num_done_647", 495, 63],
|
|
"num_err_646",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
495,
|
|
63
|
|
],
|
|
["access", 27, "error", 495, 63],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 495, 63],
|
|
["array", 29, 0, 495, 63],
|
|
["push", 29, 28, 495, 63],
|
|
["frame", 28, 25, 2, 495, 63],
|
|
["null", 25, 495, 63],
|
|
["setarg", 28, 0, 25, 495, 63],
|
|
["setarg", 28, 1, 27, 495, 63],
|
|
["setarg", 28, 2, 29, 495, 63],
|
|
["invoke", 28, 25, 495, 63],
|
|
["disrupt", 495, 63],
|
|
"num_done_647",
|
|
["load_dynamic", 25, 6, 26, 495, 63],
|
|
["array", 26, 2, 495, 63],
|
|
["push", 26, 12, 495, 63],
|
|
["push", 26, 25, 495, 63],
|
|
["store_field", 5, 26, "after", 495, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 496, 33],
|
|
["store_field", 12, 21, "known_type", 496, 50],
|
|
["store_field", 12, 17, "checked_type", 496, 75],
|
|
["store_field", 5, 12, "why", 496, 75],
|
|
["is_array", 12, 23, 496, 75],
|
|
["jump_false", 12, "push_err_648", 496, 75],
|
|
["push", 23, 5, 496, 75],
|
|
["jump", "push_done_649", 496, 75],
|
|
"push_err_648",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
496,
|
|
75
|
|
],
|
|
["access", 12, "error", 496, 75],
|
|
["access", 25, "cannot push: target must be an array", 496, 75],
|
|
["array", 26, 0, 496, 75],
|
|
["push", 26, 25, 496, 75],
|
|
["frame", 25, 5, 2, 496, 75],
|
|
["null", 5, 496, 75],
|
|
["setarg", 25, 0, 5, 496, 75],
|
|
["setarg", 25, 1, 12, 496, 75],
|
|
["setarg", 25, 2, 26, 496, 75],
|
|
["invoke", 25, 5, 496, 75],
|
|
["disrupt", 496, 75],
|
|
"push_done_649",
|
|
["jump", "if_end_637", 496, 75],
|
|
"if_else_636",
|
|
"if_end_637",
|
|
["get", 5, 10, 1, 499, 36],
|
|
["store_dynamic", 9, 5, 15, 499, 28],
|
|
["access", 5, 2, 500, 25],
|
|
["is_num", 12, 11, 500, 25],
|
|
["jump_false", 12, "num_err_650", 500, 25],
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
["add", 12, 11, 5, 500, 25],
|
|
["jump", "num_done_651", 500, 25],
|
|
"num_err_650",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
500,
|
|
25
|
|
],
|
|
["access", 25, "error", 500, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 500, 25],
|
|
["array", 27, 0, 500, 25],
|
|
["push", 27, 26, 500, 25],
|
|
["frame", 26, 5, 2, 500, 25],
|
|
["null", 5, 500, 25],
|
|
["setarg", 26, 0, 5, 500, 25],
|
|
["setarg", 26, 1, 25, 500, 25],
|
|
["setarg", 26, 2, 27, 500, 25],
|
|
["invoke", 26, 5, 500, 25],
|
|
["disrupt", 500, 25],
|
|
"num_done_651",
|
|
["move", 11, 12, 500, 25],
|
|
["jump", "while_start_494", 501, 17],
|
|
["jump", "if_end_603", 501, 17],
|
|
"if_else_602",
|
|
"if_end_603",
|
|
["get", 5, 6, 1, 503, 36],
|
|
["is_identical", 12, 17, 5, 503, 36],
|
|
["jump_true", 12, "eq_done_656", 503, 36],
|
|
["is_int", 25, 17, 503, 36],
|
|
["jump_false", 25, "eq_ni_657", 503, 36],
|
|
["is_int", 26, 5, 503, 36],
|
|
["jump_false", 26, "eq_ni_657", 503, 36],
|
|
["eq_int", 12, 17, 5, 503, 36],
|
|
["jump", "eq_done_656", 503, 36],
|
|
"eq_ni_657",
|
|
["is_num", 25, 17, 503, 36],
|
|
["jump_false", 25, "eq_nn_658", 503, 36],
|
|
["is_num", 26, 5, 503, 36],
|
|
["jump_false", 26, "eq_nn_658", 503, 36],
|
|
["eq_float", 12, 17, 5, 503, 36],
|
|
["jump", "eq_done_656", 503, 36],
|
|
"eq_nn_658",
|
|
["is_text", 25, 17, 503, 36],
|
|
["jump_false", 25, "eq_nt_659", 503, 36],
|
|
["is_text", 26, 5, 503, 36],
|
|
["jump_false", 26, "eq_nt_659", 503, 36],
|
|
["eq_text", 12, 17, 5, 503, 36],
|
|
["jump", "eq_done_656", 503, 36],
|
|
"eq_nt_659",
|
|
["is_null", 25, 17, 503, 36],
|
|
["jump_false", 25, "eq_nnl_660", 503, 36],
|
|
["is_null", 26, 5, 503, 36],
|
|
["jump_false", 26, "eq_nnl_660", 503, 36],
|
|
["true", 12, 503, 36],
|
|
["jump", "eq_done_656", 503, 36],
|
|
"eq_nnl_660",
|
|
["is_bool", 25, 17, 503, 36],
|
|
["jump_false", 25, "eq_nb_661", 503, 36],
|
|
["is_bool", 26, 5, 503, 36],
|
|
["jump_false", 26, "eq_nb_661", 503, 36],
|
|
["eq_bool", 12, 17, 5, 503, 36],
|
|
["jump", "eq_done_656", 503, 36],
|
|
"eq_nb_661",
|
|
["false", 12, 503, 36],
|
|
"eq_done_656",
|
|
["move", 5, 12, 503, 36],
|
|
["jump_true", 5, "or_end_655", 503, 36],
|
|
["get", 12, 7, 1, 503, 61],
|
|
["is_identical", 25, 17, 12, 503, 61],
|
|
["jump_true", 25, "eq_done_662", 503, 61],
|
|
["is_int", 26, 17, 503, 61],
|
|
["jump_false", 26, "eq_ni_663", 503, 61],
|
|
["is_int", 27, 12, 503, 61],
|
|
["jump_false", 27, "eq_ni_663", 503, 61],
|
|
["eq_int", 25, 17, 12, 503, 61],
|
|
["jump", "eq_done_662", 503, 61],
|
|
"eq_ni_663",
|
|
["is_num", 26, 17, 503, 61],
|
|
["jump_false", 26, "eq_nn_664", 503, 61],
|
|
["is_num", 27, 12, 503, 61],
|
|
["jump_false", 27, "eq_nn_664", 503, 61],
|
|
["eq_float", 25, 17, 12, 503, 61],
|
|
["jump", "eq_done_662", 503, 61],
|
|
"eq_nn_664",
|
|
["is_text", 26, 17, 503, 61],
|
|
["jump_false", 26, "eq_nt_665", 503, 61],
|
|
["is_text", 27, 12, 503, 61],
|
|
["jump_false", 27, "eq_nt_665", 503, 61],
|
|
["eq_text", 25, 17, 12, 503, 61],
|
|
["jump", "eq_done_662", 503, 61],
|
|
"eq_nt_665",
|
|
["is_null", 26, 17, 503, 61],
|
|
["jump_false", 26, "eq_nnl_666", 503, 61],
|
|
["is_null", 27, 12, 503, 61],
|
|
["jump_false", 27, "eq_nnl_666", 503, 61],
|
|
["true", 25, 503, 61],
|
|
["jump", "eq_done_662", 503, 61],
|
|
"eq_nnl_666",
|
|
["is_bool", 26, 17, 503, 61],
|
|
["jump_false", 26, "eq_nb_667", 503, 61],
|
|
["is_bool", 27, 12, 503, 61],
|
|
["jump_false", 27, "eq_nb_667", 503, 61],
|
|
["eq_bool", 25, 17, 12, 503, 61],
|
|
["jump", "eq_done_662", 503, 61],
|
|
"eq_nb_667",
|
|
["false", 25, 503, 61],
|
|
"eq_done_662",
|
|
["move", 5, 25, 503, 61],
|
|
"or_end_655",
|
|
["move", 12, 5, 503, 61],
|
|
["jump_false", 12, "and_end_654", 503, 61],
|
|
["get", 5, 8, 1, 503, 86],
|
|
["is_identical", 25, 21, 5, 503, 86],
|
|
["jump_true", 25, "eq_done_668", 503, 86],
|
|
["is_int", 26, 21, 503, 86],
|
|
["jump_false", 26, "eq_ni_669", 503, 86],
|
|
["is_int", 27, 5, 503, 86],
|
|
["jump_false", 27, "eq_ni_669", 503, 86],
|
|
["eq_int", 25, 21, 5, 503, 86],
|
|
["jump", "eq_done_668", 503, 86],
|
|
"eq_ni_669",
|
|
["is_num", 26, 21, 503, 86],
|
|
["jump_false", 26, "eq_nn_670", 503, 86],
|
|
["is_num", 27, 5, 503, 86],
|
|
["jump_false", 27, "eq_nn_670", 503, 86],
|
|
["eq_float", 25, 21, 5, 503, 86],
|
|
["jump", "eq_done_668", 503, 86],
|
|
"eq_nn_670",
|
|
["is_text", 26, 21, 503, 86],
|
|
["jump_false", 26, "eq_nt_671", 503, 86],
|
|
["is_text", 27, 5, 503, 86],
|
|
["jump_false", 27, "eq_nt_671", 503, 86],
|
|
["eq_text", 25, 21, 5, 503, 86],
|
|
["jump", "eq_done_668", 503, 86],
|
|
"eq_nt_671",
|
|
["is_null", 26, 21, 503, 86],
|
|
["jump_false", 26, "eq_nnl_672", 503, 86],
|
|
["is_null", 27, 5, 503, 86],
|
|
["jump_false", 27, "eq_nnl_672", 503, 86],
|
|
["true", 25, 503, 86],
|
|
["jump", "eq_done_668", 503, 86],
|
|
"eq_nnl_672",
|
|
["is_bool", 26, 21, 503, 86],
|
|
["jump_false", 26, "eq_nb_673", 503, 86],
|
|
["is_bool", 27, 5, 503, 86],
|
|
["jump_false", 27, "eq_nb_673", 503, 86],
|
|
["eq_bool", 25, 21, 5, 503, 86],
|
|
["jump", "eq_done_668", 503, 86],
|
|
"eq_nb_673",
|
|
["false", 25, 503, 86],
|
|
"eq_done_668",
|
|
["move", 12, 25, 503, 86],
|
|
"and_end_654",
|
|
["jump_false", 12, "if_else_652", 503, 86],
|
|
["get", 5, 10, 1, 505, 36],
|
|
["store_dynamic", 9, 5, 15, 505, 28],
|
|
["store_dynamic", 9, 17, 16, 506, 28],
|
|
["access", 5, 2, 507, 25],
|
|
["is_num", 12, 11, 507, 25],
|
|
["jump_false", 12, "num_err_674", 507, 25],
|
|
"_nop_tc_138",
|
|
"_nop_tc_139",
|
|
["add", 12, 11, 5, 507, 25],
|
|
["jump", "num_done_675", 507, 25],
|
|
"num_err_674",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
507,
|
|
25
|
|
],
|
|
["access", 25, "error", 507, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 507, 25],
|
|
["array", 27, 0, 507, 25],
|
|
["push", 27, 26, 507, 25],
|
|
["frame", 26, 5, 2, 507, 25],
|
|
["null", 5, 507, 25],
|
|
["setarg", 26, 0, 5, 507, 25],
|
|
["setarg", 26, 1, 25, 507, 25],
|
|
["setarg", 26, 2, 27, 507, 25],
|
|
["invoke", 26, 5, 507, 25],
|
|
["disrupt", 507, 25],
|
|
"num_done_675",
|
|
["move", 11, 12, 507, 25],
|
|
["jump", "while_start_494", 508, 17],
|
|
["jump", "if_end_653", 508, 17],
|
|
"if_else_652",
|
|
"if_end_653",
|
|
["access", 5, 1, 510, 25],
|
|
["is_num", 12, 10, 510, 25],
|
|
["jump_false", 12, "num_err_676", 510, 25],
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
["add", 12, 10, 5, 510, 25],
|
|
["jump", "num_done_677", 510, 25],
|
|
"num_err_676",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
510,
|
|
25
|
|
],
|
|
["access", 25, "error", 510, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 510, 25],
|
|
["array", 27, 0, 510, 25],
|
|
["push", 27, 26, 510, 25],
|
|
["frame", 26, 5, 2, 510, 25],
|
|
["null", 5, 510, 25],
|
|
["setarg", 26, 0, 5, 510, 25],
|
|
["setarg", 26, 1, 25, 510, 25],
|
|
["setarg", 26, 2, 27, 510, 25],
|
|
["invoke", 26, 5, 510, 25],
|
|
["disrupt", 510, 25],
|
|
"num_done_677",
|
|
["move", 10, 12, 510, 25],
|
|
["access", 5, "_nop_tc_", 511, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
511,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 511, 46],
|
|
["null", 12, 511, 46],
|
|
["setarg", 25, 0, 12, 511, 46],
|
|
["setarg", 25, 1, 10, 511, 46],
|
|
["invoke", 25, 12, 511, 46],
|
|
"_nop_tc_142",
|
|
"_nop_tc_143",
|
|
["is_text", 25, 12, 511, 46],
|
|
["jump_false", 25, "add_cn_679", 511, 46],
|
|
["concat", 26, 5, 12, 511, 46],
|
|
["jump", "add_done_678", 511, 46],
|
|
"add_cn_679",
|
|
"_nop_tc_144",
|
|
["jump", "add_err_680", 511, 46],
|
|
["is_num", 25, 12, 511, 46],
|
|
["jump_false", 25, "add_err_680", 511, 46],
|
|
["add", 26, 5, 12, 511, 46],
|
|
["jump", "add_done_678", 511, 46],
|
|
"add_err_680",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
511,
|
|
46
|
|
],
|
|
["access", 12, "error", 511, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 511, 46],
|
|
["array", 27, 0, 511, 46],
|
|
["push", 27, 25, 511, 46],
|
|
["frame", 25, 5, 2, 511, 46],
|
|
["null", 5, 511, 46],
|
|
["setarg", 25, 0, 5, 511, 46],
|
|
["setarg", 25, 1, 12, 511, 46],
|
|
["setarg", 25, 2, 27, 511, 46],
|
|
["invoke", 25, 5, 511, 46],
|
|
["disrupt", 511, 46],
|
|
"add_done_678",
|
|
["store_dynamic", 6, 26, 11, 511, 28],
|
|
["length", 5, 18, 512, 29],
|
|
["move", 22, 5, 512, 29],
|
|
["access", 5, "jump", 513, 38],
|
|
["access", 12, 2, 513, 72],
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
["subtract", 25, 22, 12, 513, 72],
|
|
["jump", "num_done_682", 513, 72],
|
|
"num_err_681",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
513,
|
|
72
|
|
],
|
|
["access", 26, "error", 513, 72],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 513, 72],
|
|
["array", 28, 0, 513, 72],
|
|
["push", 28, 27, 513, 72],
|
|
["frame", 27, 12, 2, 513, 72],
|
|
["null", 12, 513, 72],
|
|
["setarg", 27, 0, 12, 513, 72],
|
|
["setarg", 27, 1, 26, 513, 72],
|
|
["setarg", 27, 2, 28, 513, 72],
|
|
["invoke", 27, 12, 513, 72],
|
|
["disrupt", 513, 72],
|
|
"num_done_682",
|
|
["load_dynamic", 12, 18, 25, 513, 72],
|
|
["access", 25, 1, 513, 88],
|
|
["is_num", 26, 22, 513, 88],
|
|
["jump_false", 26, "num_err_683", 513, 88],
|
|
"_nop_tc_149",
|
|
"_nop_tc_150",
|
|
["subtract", 26, 22, 25, 513, 88],
|
|
["jump", "num_done_684", 513, 88],
|
|
"num_err_683",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
513,
|
|
88
|
|
],
|
|
["access", 27, "error", 513, 88],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 513, 88],
|
|
["array", 29, 0, 513, 88],
|
|
["push", 29, 28, 513, 88],
|
|
["frame", 28, 25, 2, 513, 88],
|
|
["null", 25, 513, 88],
|
|
["setarg", 28, 0, 25, 513, 88],
|
|
["setarg", 28, 1, 27, 513, 88],
|
|
["setarg", 28, 2, 29, 513, 88],
|
|
["invoke", 28, 25, 513, 88],
|
|
["disrupt", 513, 88],
|
|
"num_done_684",
|
|
["load_dynamic", 25, 18, 26, 513, 88],
|
|
["array", 26, 4, 513, 88],
|
|
["push", 26, 5, 513, 88],
|
|
["push", 26, 20, 513, 88],
|
|
["push", 26, 12, 513, 88],
|
|
["push", 26, 25, 513, 88],
|
|
["access", 5, 1, 513, 32],
|
|
["is_num", 12, 11, 513, 32],
|
|
["jump_false", 12, "num_err_685", 513, 32],
|
|
"_nop_tc_151",
|
|
"_nop_tc_152",
|
|
["add", 12, 11, 5, 513, 32],
|
|
["jump", "num_done_686", 513, 32],
|
|
"num_err_685",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
513,
|
|
32
|
|
],
|
|
["access", 25, "error", 513, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 513, 32],
|
|
["array", 28, 0, 513, 32],
|
|
["push", 28, 27, 513, 32],
|
|
["frame", 27, 5, 2, 513, 32],
|
|
["null", 5, 513, 32],
|
|
["setarg", 27, 0, 5, 513, 32],
|
|
["setarg", 27, 1, 25, 513, 32],
|
|
["setarg", 27, 2, 28, 513, 32],
|
|
["invoke", 27, 5, 513, 32],
|
|
["disrupt", 513, 32],
|
|
"num_done_686",
|
|
["store_dynamic", 6, 26, 12, 513, 32],
|
|
["null", 5, 514, 29],
|
|
["is_identical", 12, 23, 5, 514, 29],
|
|
["jump_true", 12, "ne_nid_690", 514, 29],
|
|
["jump", "ne_ni_691", 514, 29],
|
|
"ne_nid_690",
|
|
["false", 12, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_ni_691",
|
|
["is_int", 25, 23, 514, 29],
|
|
["jump_false", 25, "ne_nn_692", 514, 29],
|
|
"_nop_tc_153",
|
|
["jump", "ne_nn_692", 514, 29],
|
|
["ne_int", 12, 23, 5, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_nn_692",
|
|
["is_num", 25, 23, 514, 29],
|
|
["jump_false", 25, "ne_nt_693", 514, 29],
|
|
"_nop_tc_154",
|
|
["jump", "ne_nt_693", 514, 29],
|
|
["ne_float", 12, 23, 5, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_nt_693",
|
|
["is_text", 25, 23, 514, 29],
|
|
["jump_false", 25, "ne_nnl_694", 514, 29],
|
|
"_nop_tc_155",
|
|
["jump", "ne_nnl_694", 514, 29],
|
|
["ne_text", 12, 23, 5, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_nnl_694",
|
|
["is_null", 25, 23, 514, 29],
|
|
["jump_false", 25, "ne_nb_695", 514, 29],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
["false", 12, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_nb_695",
|
|
["is_bool", 25, 23, 514, 29],
|
|
["jump_false", 25, "ne_mis_696", 514, 29],
|
|
"_nop_tc_158",
|
|
["jump", "ne_mis_696", 514, 29],
|
|
["ne_bool", 12, 23, 5, 514, 29],
|
|
["jump", "ne_done_689", 514, 29],
|
|
"ne_mis_696",
|
|
["true", 12, 514, 29],
|
|
"ne_done_689",
|
|
["jump_false", 12, "if_else_687", 514, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 516, 26],
|
|
["store_field", 5, 12, "event", 516, 26],
|
|
["access", 12, "eliminate_type_checks", 517, 25],
|
|
["store_field", 5, 12, "pass", 517, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 518, 25],
|
|
["store_field", 5, 12, "rule", 518, 25],
|
|
["store_field", 5, 11, "at", 519, 23],
|
|
["array", 12, 2, 520, 35],
|
|
["push", 12, 13, 520, 35],
|
|
["push", 12, 18, 520, 35],
|
|
["store_field", 5, 12, "before", 520, 35],
|
|
["load_dynamic", 12, 6, 11, 521, 40],
|
|
["access", 25, 1, 521, 61],
|
|
["is_num", 26, 11, 521, 61],
|
|
["jump_false", 26, "num_err_697", 521, 61],
|
|
"_nop_tc_159",
|
|
"_nop_tc_160",
|
|
["add", 26, 11, 25, 521, 61],
|
|
["jump", "num_done_698", 521, 61],
|
|
"num_err_697",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
521,
|
|
61
|
|
],
|
|
["access", 27, "error", 521, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 521, 61],
|
|
["array", 29, 0, 521, 61],
|
|
["push", 29, 28, 521, 61],
|
|
["frame", 28, 25, 2, 521, 61],
|
|
["null", 25, 521, 61],
|
|
["setarg", 28, 0, 25, 521, 61],
|
|
["setarg", 28, 1, 27, 521, 61],
|
|
["setarg", 28, 2, 29, 521, 61],
|
|
["invoke", 28, 25, 521, 61],
|
|
["disrupt", 521, 61],
|
|
"num_done_698",
|
|
["load_dynamic", 25, 6, 26, 521, 61],
|
|
["array", 26, 2, 521, 61],
|
|
["push", 26, 12, 521, 61],
|
|
["push", 26, 25, 521, 61],
|
|
["store_field", 5, 26, "after", 521, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 522, 31],
|
|
["store_field", 12, 21, "known_type", 522, 48],
|
|
["store_field", 12, 17, "checked_type", 522, 73],
|
|
["store_field", 5, 12, "why", 522, 73],
|
|
["is_array", 12, 23, 522, 73],
|
|
["jump_false", 12, "push_err_699", 522, 73],
|
|
["push", 23, 5, 522, 73],
|
|
["jump", "push_done_700", 522, 73],
|
|
"push_err_699",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
522,
|
|
73
|
|
],
|
|
["access", 12, "error", 522, 73],
|
|
["access", 25, "cannot push: target must be an array", 522, 73],
|
|
["array", 26, 0, 522, 73],
|
|
["push", 26, 25, 522, 73],
|
|
["frame", 25, 5, 2, 522, 73],
|
|
["null", 5, 522, 73],
|
|
["setarg", 25, 0, 5, 522, 73],
|
|
["setarg", 25, 1, 12, 522, 73],
|
|
["setarg", 25, 2, 26, 522, 73],
|
|
["invoke", 25, 5, 522, 73],
|
|
["disrupt", 522, 73],
|
|
"push_done_700",
|
|
["jump", "if_end_688", 522, 73],
|
|
"if_else_687",
|
|
"if_end_688",
|
|
["get", 5, 5, 1, 525, 34],
|
|
["store_dynamic", 9, 5, 15, 525, 26],
|
|
["access", 5, 2, 526, 23],
|
|
["is_num", 12, 11, 526, 23],
|
|
["jump_false", 12, "num_err_701", 526, 23],
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
["add", 12, 11, 5, 526, 23],
|
|
["jump", "num_done_702", 526, 23],
|
|
"num_err_701",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
526,
|
|
23
|
|
],
|
|
["access", 25, "error", 526, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 526, 23],
|
|
["array", 27, 0, 526, 23],
|
|
["push", 27, 26, 526, 23],
|
|
["frame", 26, 5, 2, 526, 23],
|
|
["null", 5, 526, 23],
|
|
["setarg", 26, 0, 5, 526, 23],
|
|
["setarg", 26, 1, 25, 526, 23],
|
|
["setarg", 26, 2, 27, 526, 23],
|
|
["invoke", 26, 5, 526, 23],
|
|
["disrupt", 526, 23],
|
|
"num_done_702",
|
|
["move", 11, 12, 526, 23],
|
|
["jump", "while_start_494", 527, 15],
|
|
["jump", "if_end_575", 527, 15],
|
|
"if_else_574",
|
|
"if_end_575",
|
|
["get", 5, 10, 1, 529, 32],
|
|
["store_dynamic", 9, 5, 15, 529, 24],
|
|
["store_dynamic", 9, 17, 16, 530, 24],
|
|
["access", 5, 2, 531, 21],
|
|
["is_num", 12, 11, 531, 21],
|
|
["jump_false", 12, "num_err_703", 531, 21],
|
|
"_nop_tc_163",
|
|
"_nop_tc_164",
|
|
["add", 12, 11, 5, 531, 21],
|
|
["jump", "num_done_704", 531, 21],
|
|
"num_err_703",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
531,
|
|
21
|
|
],
|
|
["access", 25, "error", 531, 21],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 531, 21],
|
|
["array", 27, 0, 531, 21],
|
|
["push", 27, 26, 531, 21],
|
|
["frame", 26, 5, 2, 531, 21],
|
|
["null", 5, 531, 21],
|
|
["setarg", 26, 0, 5, 531, 21],
|
|
["setarg", 26, 1, 25, 531, 21],
|
|
["setarg", 26, 2, 27, 531, 21],
|
|
["invoke", 26, 5, 531, 21],
|
|
["disrupt", 531, 21],
|
|
"num_done_704",
|
|
["move", 11, 12, 531, 21],
|
|
["jump", "while_start_494", 532, 13],
|
|
["jump", "if_end_530", 532, 13],
|
|
"if_else_529",
|
|
"if_end_530",
|
|
["access", 5, "jump_true", 535, 26],
|
|
["is_identical", 12, 19, 5, 535, 26],
|
|
["jump_true", 12, "eq_done_708", 535, 26],
|
|
["is_int", 25, 19, 535, 26],
|
|
["jump_false", 25, "eq_ni_709", 535, 26],
|
|
"_nop_tc_165",
|
|
["jump", "eq_ni_709", 535, 26],
|
|
["eq_int", 12, 19, 5, 535, 26],
|
|
["jump", "eq_done_708", 535, 26],
|
|
"eq_ni_709",
|
|
["is_num", 25, 19, 535, 26],
|
|
["jump_false", 25, "eq_nn_710", 535, 26],
|
|
"_nop_tc_166",
|
|
["jump", "eq_nn_710", 535, 26],
|
|
["eq_float", 12, 19, 5, 535, 26],
|
|
["jump", "eq_done_708", 535, 26],
|
|
"eq_nn_710",
|
|
["is_text", 25, 19, 535, 26],
|
|
["jump_false", 25, "eq_nt_711", 535, 26],
|
|
"_nop_tc_167",
|
|
"_nop_tc_168",
|
|
["eq_text", 12, 19, 5, 535, 26],
|
|
["jump", "eq_done_708", 535, 26],
|
|
"eq_nt_711",
|
|
["is_null", 25, 19, 535, 26],
|
|
["jump_false", 25, "eq_nnl_712", 535, 26],
|
|
"_nop_tc_169",
|
|
["jump", "eq_nnl_712", 535, 26],
|
|
["true", 12, 535, 26],
|
|
["jump", "eq_done_708", 535, 26],
|
|
"eq_nnl_712",
|
|
["is_bool", 25, 19, 535, 26],
|
|
["jump_false", 25, "eq_nb_713", 535, 26],
|
|
"_nop_tc_170",
|
|
["jump", "eq_nb_713", 535, 26],
|
|
["eq_bool", 12, 19, 5, 535, 26],
|
|
["jump", "eq_done_708", 535, 26],
|
|
"eq_nb_713",
|
|
["false", 12, 535, 26],
|
|
"eq_done_708",
|
|
["move", 5, 12, 535, 26],
|
|
["jump_false", 5, "and_end_707", 535, 26],
|
|
["access", 12, 1, 535, 46],
|
|
["load_index", 25, 18, 12, 535, 46],
|
|
["is_identical", 12, 25, 15, 535, 52],
|
|
["jump_true", 12, "eq_done_714", 535, 52],
|
|
["is_int", 26, 25, 535, 52],
|
|
["jump_false", 26, "eq_ni_715", 535, 52],
|
|
["is_int", 27, 15, 535, 52],
|
|
["jump_false", 27, "eq_ni_715", 535, 52],
|
|
["eq_int", 12, 25, 15, 535, 52],
|
|
["jump", "eq_done_714", 535, 52],
|
|
"eq_ni_715",
|
|
["is_num", 26, 25, 535, 52],
|
|
["jump_false", 26, "eq_nn_716", 535, 52],
|
|
["is_num", 27, 15, 535, 52],
|
|
["jump_false", 27, "eq_nn_716", 535, 52],
|
|
["eq_float", 12, 25, 15, 535, 52],
|
|
["jump", "eq_done_714", 535, 52],
|
|
"eq_nn_716",
|
|
["is_text", 26, 25, 535, 52],
|
|
["jump_false", 26, "eq_nt_717", 535, 52],
|
|
["is_text", 27, 15, 535, 52],
|
|
["jump_false", 27, "eq_nt_717", 535, 52],
|
|
["eq_text", 12, 25, 15, 535, 52],
|
|
["jump", "eq_done_714", 535, 52],
|
|
"eq_nt_717",
|
|
["is_null", 26, 25, 535, 52],
|
|
["jump_false", 26, "eq_nnl_718", 535, 52],
|
|
["is_null", 27, 15, 535, 52],
|
|
["jump_false", 27, "eq_nnl_718", 535, 52],
|
|
["true", 12, 535, 52],
|
|
["jump", "eq_done_714", 535, 52],
|
|
"eq_nnl_718",
|
|
["is_bool", 26, 25, 535, 52],
|
|
["jump_false", 26, "eq_nb_719", 535, 52],
|
|
["is_bool", 27, 15, 535, 52],
|
|
["jump_false", 27, "eq_nb_719", 535, 52],
|
|
["eq_bool", 12, 25, 15, 535, 52],
|
|
["jump", "eq_done_714", 535, 52],
|
|
"eq_nb_719",
|
|
["false", 12, 535, 52],
|
|
"eq_done_714",
|
|
["move", 5, 12, 535, 52],
|
|
"and_end_707",
|
|
["jump_false", 5, "if_else_705", 535, 52],
|
|
["access", 5, 2, 536, 33],
|
|
["load_index", 12, 18, 5, 536, 33],
|
|
["move", 20, 12, 536, 33],
|
|
["get", 5, 25, 1, 537, 17],
|
|
["frame", 12, 5, 3, 537, 17],
|
|
["null", 5, 537, 17],
|
|
["setarg", 12, 0, 5, 537, 17],
|
|
["setarg", 12, 1, 9, 537, 17],
|
|
["setarg", 12, 2, 16, 537, 17],
|
|
["setarg", 12, 3, 17, 537, 17],
|
|
["invoke", 12, 5, 537, 17],
|
|
["jump_false", 5, "if_else_720", 537, 17],
|
|
["access", 5, 1, 538, 25],
|
|
["is_num", 12, 10, 538, 25],
|
|
["jump_false", 12, "num_err_722", 538, 25],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
["add", 12, 10, 5, 538, 25],
|
|
["jump", "num_done_723", 538, 25],
|
|
"num_err_722",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
538,
|
|
25
|
|
],
|
|
["access", 25, "error", 538, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 538, 25],
|
|
["array", 27, 0, 538, 25],
|
|
["push", 27, 26, 538, 25],
|
|
["frame", 26, 5, 2, 538, 25],
|
|
["null", 5, 538, 25],
|
|
["setarg", 26, 0, 5, 538, 25],
|
|
["setarg", 26, 1, 25, 538, 25],
|
|
["setarg", 26, 2, 27, 538, 25],
|
|
["invoke", 26, 5, 538, 25],
|
|
["disrupt", 538, 25],
|
|
"num_done_723",
|
|
["move", 10, 12, 538, 25],
|
|
["access", 5, "_nop_tc_", 539, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
539,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 539, 46],
|
|
["null", 12, 539, 46],
|
|
["setarg", 25, 0, 12, 539, 46],
|
|
["setarg", 25, 1, 10, 539, 46],
|
|
["invoke", 25, 12, 539, 46],
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
["is_text", 25, 12, 539, 46],
|
|
["jump_false", 25, "add_cn_725", 539, 46],
|
|
["concat", 26, 5, 12, 539, 46],
|
|
["jump", "add_done_724", 539, 46],
|
|
"add_cn_725",
|
|
"_nop_tc_175",
|
|
["jump", "add_err_726", 539, 46],
|
|
["is_num", 25, 12, 539, 46],
|
|
["jump_false", 25, "add_err_726", 539, 46],
|
|
["add", 26, 5, 12, 539, 46],
|
|
["jump", "add_done_724", 539, 46],
|
|
"add_err_726",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
539,
|
|
46
|
|
],
|
|
["access", 12, "error", 539, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 539, 46],
|
|
["array", 27, 0, 539, 46],
|
|
["push", 27, 25, 539, 46],
|
|
["frame", 25, 5, 2, 539, 46],
|
|
["null", 5, 539, 46],
|
|
["setarg", 25, 0, 5, 539, 46],
|
|
["setarg", 25, 1, 12, 539, 46],
|
|
["setarg", 25, 2, 27, 539, 46],
|
|
["invoke", 25, 5, 539, 46],
|
|
["disrupt", 539, 46],
|
|
"add_done_724",
|
|
["store_dynamic", 6, 26, 11, 539, 28],
|
|
["length", 5, 18, 540, 29],
|
|
["move", 22, 5, 540, 29],
|
|
["access", 5, "jump", 541, 38],
|
|
["access", 12, 2, 541, 72],
|
|
"_nop_tc_176",
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
"_nop_tc_179",
|
|
["subtract", 25, 22, 12, 541, 72],
|
|
["jump", "num_done_728", 541, 72],
|
|
"num_err_727",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
541,
|
|
72
|
|
],
|
|
["access", 26, "error", 541, 72],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 541, 72],
|
|
["array", 28, 0, 541, 72],
|
|
["push", 28, 27, 541, 72],
|
|
["frame", 27, 12, 2, 541, 72],
|
|
["null", 12, 541, 72],
|
|
["setarg", 27, 0, 12, 541, 72],
|
|
["setarg", 27, 1, 26, 541, 72],
|
|
["setarg", 27, 2, 28, 541, 72],
|
|
["invoke", 27, 12, 541, 72],
|
|
["disrupt", 541, 72],
|
|
"num_done_728",
|
|
["load_dynamic", 12, 18, 25, 541, 72],
|
|
["access", 25, 1, 541, 88],
|
|
["is_num", 26, 22, 541, 88],
|
|
["jump_false", 26, "num_err_729", 541, 88],
|
|
"_nop_tc_180",
|
|
"_nop_tc_181",
|
|
["subtract", 26, 22, 25, 541, 88],
|
|
["jump", "num_done_730", 541, 88],
|
|
"num_err_729",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
541,
|
|
88
|
|
],
|
|
["access", 27, "error", 541, 88],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 541, 88],
|
|
["array", 29, 0, 541, 88],
|
|
["push", 29, 28, 541, 88],
|
|
["frame", 28, 25, 2, 541, 88],
|
|
["null", 25, 541, 88],
|
|
["setarg", 28, 0, 25, 541, 88],
|
|
["setarg", 28, 1, 27, 541, 88],
|
|
["setarg", 28, 2, 29, 541, 88],
|
|
["invoke", 28, 25, 541, 88],
|
|
["disrupt", 541, 88],
|
|
"num_done_730",
|
|
["load_dynamic", 25, 18, 26, 541, 88],
|
|
["array", 26, 4, 541, 88],
|
|
["push", 26, 5, 541, 88],
|
|
["push", 26, 20, 541, 88],
|
|
["push", 26, 12, 541, 88],
|
|
["push", 26, 25, 541, 88],
|
|
["access", 5, 1, 541, 32],
|
|
["is_num", 12, 11, 541, 32],
|
|
["jump_false", 12, "num_err_731", 541, 32],
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
["add", 12, 11, 5, 541, 32],
|
|
["jump", "num_done_732", 541, 32],
|
|
"num_err_731",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
541,
|
|
32
|
|
],
|
|
["access", 25, "error", 541, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 541, 32],
|
|
["array", 28, 0, 541, 32],
|
|
["push", 28, 27, 541, 32],
|
|
["frame", 27, 5, 2, 541, 32],
|
|
["null", 5, 541, 32],
|
|
["setarg", 27, 0, 5, 541, 32],
|
|
["setarg", 27, 1, 25, 541, 32],
|
|
["setarg", 27, 2, 28, 541, 32],
|
|
["invoke", 27, 5, 541, 32],
|
|
["disrupt", 541, 32],
|
|
"num_done_732",
|
|
["store_dynamic", 6, 26, 12, 541, 32],
|
|
["null", 5, 542, 29],
|
|
["is_identical", 12, 23, 5, 542, 29],
|
|
["jump_true", 12, "ne_nid_736", 542, 29],
|
|
["jump", "ne_ni_737", 542, 29],
|
|
"ne_nid_736",
|
|
["false", 12, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_ni_737",
|
|
["is_int", 25, 23, 542, 29],
|
|
["jump_false", 25, "ne_nn_738", 542, 29],
|
|
"_nop_tc_184",
|
|
["jump", "ne_nn_738", 542, 29],
|
|
["ne_int", 12, 23, 5, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_nn_738",
|
|
["is_num", 25, 23, 542, 29],
|
|
["jump_false", 25, "ne_nt_739", 542, 29],
|
|
"_nop_tc_185",
|
|
["jump", "ne_nt_739", 542, 29],
|
|
["ne_float", 12, 23, 5, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_nt_739",
|
|
["is_text", 25, 23, 542, 29],
|
|
["jump_false", 25, "ne_nnl_740", 542, 29],
|
|
"_nop_tc_186",
|
|
["jump", "ne_nnl_740", 542, 29],
|
|
["ne_text", 12, 23, 5, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_nnl_740",
|
|
["is_null", 25, 23, 542, 29],
|
|
["jump_false", 25, "ne_nb_741", 542, 29],
|
|
"_nop_tc_187",
|
|
"_nop_tc_188",
|
|
["false", 12, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_nb_741",
|
|
["is_bool", 25, 23, 542, 29],
|
|
["jump_false", 25, "ne_mis_742", 542, 29],
|
|
"_nop_tc_189",
|
|
["jump", "ne_mis_742", 542, 29],
|
|
["ne_bool", 12, 23, 5, 542, 29],
|
|
["jump", "ne_done_735", 542, 29],
|
|
"ne_mis_742",
|
|
["true", 12, 542, 29],
|
|
"ne_done_735",
|
|
["jump_false", 12, "if_else_733", 542, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 544, 26],
|
|
["store_field", 5, 12, "event", 544, 26],
|
|
["access", 12, "eliminate_type_checks", 545, 25],
|
|
["store_field", 5, 12, "pass", 545, 25],
|
|
["access", 12, "known_type_eliminates_guard", 546, 25],
|
|
["store_field", 5, 12, "rule", 546, 25],
|
|
["store_field", 5, 11, "at", 547, 23],
|
|
["array", 12, 2, 548, 35],
|
|
["push", 12, 13, 548, 35],
|
|
["push", 12, 18, 548, 35],
|
|
["store_field", 5, 12, "before", 548, 35],
|
|
["load_dynamic", 12, 6, 11, 549, 40],
|
|
["access", 25, 1, 549, 61],
|
|
["is_num", 26, 11, 549, 61],
|
|
["jump_false", 26, "num_err_743", 549, 61],
|
|
"_nop_tc_190",
|
|
"_nop_tc_191",
|
|
["add", 26, 11, 25, 549, 61],
|
|
["jump", "num_done_744", 549, 61],
|
|
"num_err_743",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
549,
|
|
61
|
|
],
|
|
["access", 27, "error", 549, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 549, 61],
|
|
["array", 29, 0, 549, 61],
|
|
["push", 29, 28, 549, 61],
|
|
["frame", 28, 25, 2, 549, 61],
|
|
["null", 25, 549, 61],
|
|
["setarg", 28, 0, 25, 549, 61],
|
|
["setarg", 28, 1, 27, 549, 61],
|
|
["setarg", 28, 2, 29, 549, 61],
|
|
["invoke", 28, 25, 549, 61],
|
|
["disrupt", 549, 61],
|
|
"num_done_744",
|
|
["load_dynamic", 25, 6, 26, 549, 61],
|
|
["array", 26, 2, 549, 61],
|
|
["push", 26, 12, 549, 61],
|
|
["push", 26, 25, 549, 61],
|
|
["store_field", 5, 26, "after", 549, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 550, 31],
|
|
["load_dynamic", 25, 9, 16, 550, 59],
|
|
["store_field", 12, 25, "known_type", 550, 59],
|
|
["store_field", 12, 17, "checked_type", 550, 79],
|
|
["store_field", 5, 12, "why", 550, 79],
|
|
["is_array", 12, 23, 550, 79],
|
|
["jump_false", 12, "push_err_745", 550, 79],
|
|
["push", 23, 5, 550, 79],
|
|
["jump", "push_done_746", 550, 79],
|
|
"push_err_745",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
550,
|
|
79
|
|
],
|
|
["access", 12, "error", 550, 79],
|
|
["access", 25, "cannot push: target must be an array", 550, 79],
|
|
["array", 26, 0, 550, 79],
|
|
["push", 26, 25, 550, 79],
|
|
["frame", 25, 5, 2, 550, 79],
|
|
["null", 5, 550, 79],
|
|
["setarg", 25, 0, 5, 550, 79],
|
|
["setarg", 25, 1, 12, 550, 79],
|
|
["setarg", 25, 2, 26, 550, 79],
|
|
["invoke", 25, 5, 550, 79],
|
|
["disrupt", 550, 79],
|
|
"push_done_746",
|
|
["jump", "if_end_734", 550, 79],
|
|
"if_else_733",
|
|
"if_end_734",
|
|
["get", 5, 10, 1, 553, 34],
|
|
["store_dynamic", 9, 5, 15, 553, 26],
|
|
["access", 5, 2, 554, 23],
|
|
["is_num", 12, 11, 554, 23],
|
|
["jump_false", 12, "num_err_747", 554, 23],
|
|
"_nop_tc_192",
|
|
"_nop_tc_193",
|
|
["add", 12, 11, 5, 554, 23],
|
|
["jump", "num_done_748", 554, 23],
|
|
"num_err_747",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
554,
|
|
23
|
|
],
|
|
["access", 25, "error", 554, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 554, 23],
|
|
["array", 27, 0, 554, 23],
|
|
["push", 27, 26, 554, 23],
|
|
["frame", 26, 5, 2, 554, 23],
|
|
["null", 5, 554, 23],
|
|
["setarg", 26, 0, 5, 554, 23],
|
|
["setarg", 26, 1, 25, 554, 23],
|
|
["setarg", 26, 2, 27, 554, 23],
|
|
["invoke", 26, 5, 554, 23],
|
|
["disrupt", 554, 23],
|
|
"num_done_748",
|
|
["move", 11, 12, 554, 23],
|
|
["jump", "while_start_494", 555, 15],
|
|
["jump", "if_end_721", 555, 15],
|
|
"if_else_720",
|
|
"if_end_721",
|
|
["load_dynamic", 5, 9, 16, 557, 36],
|
|
["move", 21, 5, 557, 36],
|
|
["null", 5, 558, 30],
|
|
["is_identical", 12, 21, 5, 558, 30],
|
|
["jump_true", 12, "ne_nid_754", 558, 30],
|
|
["jump", "ne_ni_755", 558, 30],
|
|
"ne_nid_754",
|
|
["false", 12, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_ni_755",
|
|
["is_int", 25, 21, 558, 30],
|
|
["jump_false", 25, "ne_nn_756", 558, 30],
|
|
"_nop_tc_194",
|
|
["jump", "ne_nn_756", 558, 30],
|
|
["ne_int", 12, 21, 5, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_nn_756",
|
|
["is_num", 25, 21, 558, 30],
|
|
["jump_false", 25, "ne_nt_757", 558, 30],
|
|
"_nop_tc_195",
|
|
["jump", "ne_nt_757", 558, 30],
|
|
["ne_float", 12, 21, 5, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_nt_757",
|
|
["is_text", 25, 21, 558, 30],
|
|
["jump_false", 25, "ne_nnl_758", 558, 30],
|
|
"_nop_tc_196",
|
|
["jump", "ne_nnl_758", 558, 30],
|
|
["ne_text", 12, 21, 5, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_nnl_758",
|
|
["is_null", 25, 21, 558, 30],
|
|
["jump_false", 25, "ne_nb_759", 558, 30],
|
|
"_nop_tc_197",
|
|
"_nop_tc_198",
|
|
["false", 12, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_nb_759",
|
|
["is_bool", 25, 21, 558, 30],
|
|
["jump_false", 25, "ne_mis_760", 558, 30],
|
|
"_nop_tc_199",
|
|
["jump", "ne_mis_760", 558, 30],
|
|
["ne_bool", 12, 21, 5, 558, 30],
|
|
["jump", "ne_done_753", 558, 30],
|
|
"ne_mis_760",
|
|
["true", 12, 558, 30],
|
|
"ne_done_753",
|
|
["move", 5, 12, 558, 30],
|
|
["jump_false", 5, "and_end_752", 558, 30],
|
|
["get", 12, 5, 1, 558, 51],
|
|
["is_identical", 25, 21, 12, 558, 51],
|
|
["jump_true", 25, "ne_nid_762", 558, 51],
|
|
["jump", "ne_ni_763", 558, 51],
|
|
"ne_nid_762",
|
|
["false", 25, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_ni_763",
|
|
["is_int", 26, 21, 558, 51],
|
|
["jump_false", 26, "ne_nn_764", 558, 51],
|
|
["is_int", 27, 12, 558, 51],
|
|
["jump_false", 27, "ne_nn_764", 558, 51],
|
|
["ne_int", 25, 21, 12, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_nn_764",
|
|
["is_num", 26, 21, 558, 51],
|
|
["jump_false", 26, "ne_nt_765", 558, 51],
|
|
["is_num", 27, 12, 558, 51],
|
|
["jump_false", 27, "ne_nt_765", 558, 51],
|
|
["ne_float", 25, 21, 12, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_nt_765",
|
|
["is_text", 26, 21, 558, 51],
|
|
["jump_false", 26, "ne_nnl_766", 558, 51],
|
|
["is_text", 27, 12, 558, 51],
|
|
["jump_false", 27, "ne_nnl_766", 558, 51],
|
|
["ne_text", 25, 21, 12, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_nnl_766",
|
|
["is_null", 26, 21, 558, 51],
|
|
["jump_false", 26, "ne_nb_767", 558, 51],
|
|
["is_null", 27, 12, 558, 51],
|
|
["jump_false", 27, "ne_nb_767", 558, 51],
|
|
["false", 25, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_nb_767",
|
|
["is_bool", 26, 21, 558, 51],
|
|
["jump_false", 26, "ne_mis_768", 558, 51],
|
|
["is_bool", 27, 12, 558, 51],
|
|
["jump_false", 27, "ne_mis_768", 558, 51],
|
|
["ne_bool", 25, 21, 12, 558, 51],
|
|
["jump", "ne_done_761", 558, 51],
|
|
"ne_mis_768",
|
|
["true", 25, 558, 51],
|
|
"ne_done_761",
|
|
["move", 5, 25, 558, 51],
|
|
"and_end_752",
|
|
["move", 12, 5, 558, 51],
|
|
["jump_false", 12, "and_end_751", 558, 51],
|
|
["is_identical", 5, 21, 17, 558, 77],
|
|
["jump_true", 5, "ne_nid_770", 558, 77],
|
|
["jump", "ne_ni_771", 558, 77],
|
|
"ne_nid_770",
|
|
["false", 5, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_ni_771",
|
|
["is_int", 25, 21, 558, 77],
|
|
["jump_false", 25, "ne_nn_772", 558, 77],
|
|
["is_int", 26, 17, 558, 77],
|
|
["jump_false", 26, "ne_nn_772", 558, 77],
|
|
["ne_int", 5, 21, 17, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_nn_772",
|
|
["is_num", 25, 21, 558, 77],
|
|
["jump_false", 25, "ne_nt_773", 558, 77],
|
|
["is_num", 26, 17, 558, 77],
|
|
["jump_false", 26, "ne_nt_773", 558, 77],
|
|
["ne_float", 5, 21, 17, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_nt_773",
|
|
["is_text", 25, 21, 558, 77],
|
|
["jump_false", 25, "ne_nnl_774", 558, 77],
|
|
["is_text", 26, 17, 558, 77],
|
|
["jump_false", 26, "ne_nnl_774", 558, 77],
|
|
["ne_text", 5, 21, 17, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_nnl_774",
|
|
["is_null", 25, 21, 558, 77],
|
|
["jump_false", 25, "ne_nb_775", 558, 77],
|
|
["is_null", 26, 17, 558, 77],
|
|
["jump_false", 26, "ne_nb_775", 558, 77],
|
|
["false", 5, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_nb_775",
|
|
["is_bool", 25, 21, 558, 77],
|
|
["jump_false", 25, "ne_mis_776", 558, 77],
|
|
["is_bool", 26, 17, 558, 77],
|
|
["jump_false", 26, "ne_mis_776", 558, 77],
|
|
["ne_bool", 5, 21, 17, 558, 77],
|
|
["jump", "ne_done_769", 558, 77],
|
|
"ne_mis_776",
|
|
["true", 5, 558, 77],
|
|
"ne_done_769",
|
|
["move", 12, 5, 558, 77],
|
|
"and_end_751",
|
|
["jump_false", 12, "if_else_749", 558, 77],
|
|
["get", 5, 8, 1, 559, 35],
|
|
["is_identical", 12, 17, 5, 559, 35],
|
|
["jump_true", 12, "eq_done_780", 559, 35],
|
|
["is_int", 25, 17, 559, 35],
|
|
["jump_false", 25, "eq_ni_781", 559, 35],
|
|
["is_int", 26, 5, 559, 35],
|
|
["jump_false", 26, "eq_ni_781", 559, 35],
|
|
["eq_int", 12, 17, 5, 559, 35],
|
|
["jump", "eq_done_780", 559, 35],
|
|
"eq_ni_781",
|
|
["is_num", 25, 17, 559, 35],
|
|
["jump_false", 25, "eq_nn_782", 559, 35],
|
|
["is_num", 26, 5, 559, 35],
|
|
["jump_false", 26, "eq_nn_782", 559, 35],
|
|
["eq_float", 12, 17, 5, 559, 35],
|
|
["jump", "eq_done_780", 559, 35],
|
|
"eq_nn_782",
|
|
["is_text", 25, 17, 559, 35],
|
|
["jump_false", 25, "eq_nt_783", 559, 35],
|
|
["is_text", 26, 5, 559, 35],
|
|
["jump_false", 26, "eq_nt_783", 559, 35],
|
|
["eq_text", 12, 17, 5, 559, 35],
|
|
["jump", "eq_done_780", 559, 35],
|
|
"eq_nt_783",
|
|
["is_null", 25, 17, 559, 35],
|
|
["jump_false", 25, "eq_nnl_784", 559, 35],
|
|
["is_null", 26, 5, 559, 35],
|
|
["jump_false", 26, "eq_nnl_784", 559, 35],
|
|
["true", 12, 559, 35],
|
|
["jump", "eq_done_780", 559, 35],
|
|
"eq_nnl_784",
|
|
["is_bool", 25, 17, 559, 35],
|
|
["jump_false", 25, "eq_nb_785", 559, 35],
|
|
["is_bool", 26, 5, 559, 35],
|
|
["jump_false", 26, "eq_nb_785", 559, 35],
|
|
["eq_bool", 12, 17, 5, 559, 35],
|
|
["jump", "eq_done_780", 559, 35],
|
|
"eq_nb_785",
|
|
["false", 12, 559, 35],
|
|
"eq_done_780",
|
|
["move", 5, 12, 559, 35],
|
|
["jump_false", 5, "and_end_779", 559, 35],
|
|
["get", 12, 6, 1, 559, 58],
|
|
["is_identical", 25, 21, 12, 559, 58],
|
|
["jump_true", 25, "eq_done_787", 559, 58],
|
|
["is_int", 26, 21, 559, 58],
|
|
["jump_false", 26, "eq_ni_788", 559, 58],
|
|
["is_int", 27, 12, 559, 58],
|
|
["jump_false", 27, "eq_ni_788", 559, 58],
|
|
["eq_int", 25, 21, 12, 559, 58],
|
|
["jump", "eq_done_787", 559, 58],
|
|
"eq_ni_788",
|
|
["is_num", 26, 21, 559, 58],
|
|
["jump_false", 26, "eq_nn_789", 559, 58],
|
|
["is_num", 27, 12, 559, 58],
|
|
["jump_false", 27, "eq_nn_789", 559, 58],
|
|
["eq_float", 25, 21, 12, 559, 58],
|
|
["jump", "eq_done_787", 559, 58],
|
|
"eq_nn_789",
|
|
["is_text", 26, 21, 559, 58],
|
|
["jump_false", 26, "eq_nt_790", 559, 58],
|
|
["is_text", 27, 12, 559, 58],
|
|
["jump_false", 27, "eq_nt_790", 559, 58],
|
|
["eq_text", 25, 21, 12, 559, 58],
|
|
["jump", "eq_done_787", 559, 58],
|
|
"eq_nt_790",
|
|
["is_null", 26, 21, 559, 58],
|
|
["jump_false", 26, "eq_nnl_791", 559, 58],
|
|
["is_null", 27, 12, 559, 58],
|
|
["jump_false", 27, "eq_nnl_791", 559, 58],
|
|
["true", 25, 559, 58],
|
|
["jump", "eq_done_787", 559, 58],
|
|
"eq_nnl_791",
|
|
["is_bool", 26, 21, 559, 58],
|
|
["jump_false", 26, "eq_nb_792", 559, 58],
|
|
["is_bool", 27, 12, 559, 58],
|
|
["jump_false", 27, "eq_nb_792", 559, 58],
|
|
["eq_bool", 25, 21, 12, 559, 58],
|
|
["jump", "eq_done_787", 559, 58],
|
|
"eq_nb_792",
|
|
["false", 25, 559, 58],
|
|
"eq_done_787",
|
|
["move", 12, 25, 559, 58],
|
|
["jump_true", 12, "or_end_786", 559, 58],
|
|
["get", 25, 7, 1, 559, 80],
|
|
["is_identical", 26, 21, 25, 559, 80],
|
|
["jump_true", 26, "eq_done_793", 559, 80],
|
|
["is_int", 27, 21, 559, 80],
|
|
["jump_false", 27, "eq_ni_794", 559, 80],
|
|
["is_int", 28, 25, 559, 80],
|
|
["jump_false", 28, "eq_ni_794", 559, 80],
|
|
["eq_int", 26, 21, 25, 559, 80],
|
|
["jump", "eq_done_793", 559, 80],
|
|
"eq_ni_794",
|
|
["is_num", 27, 21, 559, 80],
|
|
["jump_false", 27, "eq_nn_795", 559, 80],
|
|
["is_num", 28, 25, 559, 80],
|
|
["jump_false", 28, "eq_nn_795", 559, 80],
|
|
["eq_float", 26, 21, 25, 559, 80],
|
|
["jump", "eq_done_793", 559, 80],
|
|
"eq_nn_795",
|
|
["is_text", 27, 21, 559, 80],
|
|
["jump_false", 27, "eq_nt_796", 559, 80],
|
|
["is_text", 28, 25, 559, 80],
|
|
["jump_false", 28, "eq_nt_796", 559, 80],
|
|
["eq_text", 26, 21, 25, 559, 80],
|
|
["jump", "eq_done_793", 559, 80],
|
|
"eq_nt_796",
|
|
["is_null", 27, 21, 559, 80],
|
|
["jump_false", 27, "eq_nnl_797", 559, 80],
|
|
["is_null", 28, 25, 559, 80],
|
|
["jump_false", 28, "eq_nnl_797", 559, 80],
|
|
["true", 26, 559, 80],
|
|
["jump", "eq_done_793", 559, 80],
|
|
"eq_nnl_797",
|
|
["is_bool", 27, 21, 559, 80],
|
|
["jump_false", 27, "eq_nb_798", 559, 80],
|
|
["is_bool", 28, 25, 559, 80],
|
|
["jump_false", 28, "eq_nb_798", 559, 80],
|
|
["eq_bool", 26, 21, 25, 559, 80],
|
|
["jump", "eq_done_793", 559, 80],
|
|
"eq_nb_798",
|
|
["false", 26, 559, 80],
|
|
"eq_done_793",
|
|
["move", 12, 26, 559, 80],
|
|
"or_end_786",
|
|
["move", 5, 12, 559, 80],
|
|
"and_end_779",
|
|
["jump_false", 5, "if_else_777", 559, 80],
|
|
["access", 5, 1, 560, 27],
|
|
["is_num", 12, 10, 560, 27],
|
|
["jump_false", 12, "num_err_799", 560, 27],
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
["add", 12, 10, 5, 560, 27],
|
|
["jump", "num_done_800", 560, 27],
|
|
"num_err_799",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
560,
|
|
27
|
|
],
|
|
["access", 25, "error", 560, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 560, 27],
|
|
["array", 27, 0, 560, 27],
|
|
["push", 27, 26, 560, 27],
|
|
["frame", 26, 5, 2, 560, 27],
|
|
["null", 5, 560, 27],
|
|
["setarg", 26, 0, 5, 560, 27],
|
|
["setarg", 26, 1, 25, 560, 27],
|
|
["setarg", 26, 2, 27, 560, 27],
|
|
["invoke", 26, 5, 560, 27],
|
|
["disrupt", 560, 27],
|
|
"num_done_800",
|
|
["move", 10, 12, 560, 27],
|
|
["access", 5, "_nop_tc_", 561, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
561,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 561, 48],
|
|
["null", 12, 561, 48],
|
|
["setarg", 25, 0, 12, 561, 48],
|
|
["setarg", 25, 1, 10, 561, 48],
|
|
["invoke", 25, 12, 561, 48],
|
|
"_nop_tc_202",
|
|
"_nop_tc_203",
|
|
["is_text", 25, 12, 561, 48],
|
|
["jump_false", 25, "add_cn_802", 561, 48],
|
|
["concat", 26, 5, 12, 561, 48],
|
|
["jump", "add_done_801", 561, 48],
|
|
"add_cn_802",
|
|
"_nop_tc_204",
|
|
["jump", "add_err_803", 561, 48],
|
|
["is_num", 25, 12, 561, 48],
|
|
["jump_false", 25, "add_err_803", 561, 48],
|
|
["add", 26, 5, 12, 561, 48],
|
|
["jump", "add_done_801", 561, 48],
|
|
"add_err_803",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
561,
|
|
48
|
|
],
|
|
["access", 12, "error", 561, 48],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 561, 48],
|
|
["array", 27, 0, 561, 48],
|
|
["push", 27, 25, 561, 48],
|
|
["frame", 25, 5, 2, 561, 48],
|
|
["null", 5, 561, 48],
|
|
["setarg", 25, 0, 5, 561, 48],
|
|
["setarg", 25, 1, 12, 561, 48],
|
|
["setarg", 25, 2, 27, 561, 48],
|
|
["invoke", 25, 5, 561, 48],
|
|
["disrupt", 561, 48],
|
|
"add_done_801",
|
|
["store_dynamic", 6, 26, 11, 561, 30],
|
|
["length", 5, 18, 562, 31],
|
|
["move", 22, 5, 562, 31],
|
|
["access", 5, "jump", 563, 40],
|
|
["access", 12, 2, 563, 74],
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
"_nop_tc_207",
|
|
"_nop_tc_208",
|
|
["subtract", 25, 22, 12, 563, 74],
|
|
["jump", "num_done_805", 563, 74],
|
|
"num_err_804",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
563,
|
|
74
|
|
],
|
|
["access", 26, "error", 563, 74],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 563, 74],
|
|
["array", 28, 0, 563, 74],
|
|
["push", 28, 27, 563, 74],
|
|
["frame", 27, 12, 2, 563, 74],
|
|
["null", 12, 563, 74],
|
|
["setarg", 27, 0, 12, 563, 74],
|
|
["setarg", 27, 1, 26, 563, 74],
|
|
["setarg", 27, 2, 28, 563, 74],
|
|
["invoke", 27, 12, 563, 74],
|
|
["disrupt", 563, 74],
|
|
"num_done_805",
|
|
["load_dynamic", 12, 18, 25, 563, 74],
|
|
["access", 25, 1, 563, 90],
|
|
["is_num", 26, 22, 563, 90],
|
|
["jump_false", 26, "num_err_806", 563, 90],
|
|
"_nop_tc_209",
|
|
"_nop_tc_210",
|
|
["subtract", 26, 22, 25, 563, 90],
|
|
["jump", "num_done_807", 563, 90],
|
|
"num_err_806",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
563,
|
|
90
|
|
],
|
|
["access", 27, "error", 563, 90],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 563, 90],
|
|
["array", 29, 0, 563, 90],
|
|
["push", 29, 28, 563, 90],
|
|
["frame", 28, 25, 2, 563, 90],
|
|
["null", 25, 563, 90],
|
|
["setarg", 28, 0, 25, 563, 90],
|
|
["setarg", 28, 1, 27, 563, 90],
|
|
["setarg", 28, 2, 29, 563, 90],
|
|
["invoke", 28, 25, 563, 90],
|
|
["disrupt", 563, 90],
|
|
"num_done_807",
|
|
["load_dynamic", 25, 18, 26, 563, 90],
|
|
["array", 26, 4, 563, 90],
|
|
["push", 26, 5, 563, 90],
|
|
["push", 26, 20, 563, 90],
|
|
["push", 26, 12, 563, 90],
|
|
["push", 26, 25, 563, 90],
|
|
["access", 5, 1, 563, 34],
|
|
["is_num", 12, 11, 563, 34],
|
|
["jump_false", 12, "num_err_808", 563, 34],
|
|
"_nop_tc_211",
|
|
"_nop_tc_212",
|
|
["add", 12, 11, 5, 563, 34],
|
|
["jump", "num_done_809", 563, 34],
|
|
"num_err_808",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
563,
|
|
34
|
|
],
|
|
["access", 25, "error", 563, 34],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 563, 34],
|
|
["array", 28, 0, 563, 34],
|
|
["push", 28, 27, 563, 34],
|
|
["frame", 27, 5, 2, 563, 34],
|
|
["null", 5, 563, 34],
|
|
["setarg", 27, 0, 5, 563, 34],
|
|
["setarg", 27, 1, 25, 563, 34],
|
|
["setarg", 27, 2, 28, 563, 34],
|
|
["invoke", 27, 5, 563, 34],
|
|
["disrupt", 563, 34],
|
|
"num_done_809",
|
|
["store_dynamic", 6, 26, 12, 563, 34],
|
|
["null", 5, 564, 31],
|
|
["is_identical", 12, 23, 5, 564, 31],
|
|
["jump_true", 12, "ne_nid_813", 564, 31],
|
|
["jump", "ne_ni_814", 564, 31],
|
|
"ne_nid_813",
|
|
["false", 12, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_ni_814",
|
|
["is_int", 25, 23, 564, 31],
|
|
["jump_false", 25, "ne_nn_815", 564, 31],
|
|
"_nop_tc_213",
|
|
["jump", "ne_nn_815", 564, 31],
|
|
["ne_int", 12, 23, 5, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_nn_815",
|
|
["is_num", 25, 23, 564, 31],
|
|
["jump_false", 25, "ne_nt_816", 564, 31],
|
|
"_nop_tc_214",
|
|
["jump", "ne_nt_816", 564, 31],
|
|
["ne_float", 12, 23, 5, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_nt_816",
|
|
["is_text", 25, 23, 564, 31],
|
|
["jump_false", 25, "ne_nnl_817", 564, 31],
|
|
"_nop_tc_215",
|
|
["jump", "ne_nnl_817", 564, 31],
|
|
["ne_text", 12, 23, 5, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_nnl_817",
|
|
["is_null", 25, 23, 564, 31],
|
|
["jump_false", 25, "ne_nb_818", 564, 31],
|
|
"_nop_tc_216",
|
|
"_nop_tc_217",
|
|
["false", 12, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_nb_818",
|
|
["is_bool", 25, 23, 564, 31],
|
|
["jump_false", 25, "ne_mis_819", 564, 31],
|
|
"_nop_tc_218",
|
|
["jump", "ne_mis_819", 564, 31],
|
|
["ne_bool", 12, 23, 5, 564, 31],
|
|
["jump", "ne_done_812", 564, 31],
|
|
"ne_mis_819",
|
|
["true", 12, 564, 31],
|
|
"ne_done_812",
|
|
["jump_false", 12, "if_else_810", 564, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 566, 28],
|
|
["store_field", 5, 12, "event", 566, 28],
|
|
["access", 12, "eliminate_type_checks", 567, 27],
|
|
["store_field", 5, 12, "pass", 567, 27],
|
|
["access", 12, "num_subsumes_int_float", 568, 27],
|
|
["store_field", 5, 12, "rule", 568, 27],
|
|
["store_field", 5, 11, "at", 569, 25],
|
|
["array", 12, 2, 570, 37],
|
|
["push", 12, 13, 570, 37],
|
|
["push", 12, 18, 570, 37],
|
|
["store_field", 5, 12, "before", 570, 37],
|
|
["load_dynamic", 12, 6, 11, 571, 42],
|
|
["access", 25, 1, 571, 63],
|
|
["is_num", 26, 11, 571, 63],
|
|
["jump_false", 26, "num_err_820", 571, 63],
|
|
"_nop_tc_219",
|
|
"_nop_tc_220",
|
|
["add", 26, 11, 25, 571, 63],
|
|
["jump", "num_done_821", 571, 63],
|
|
"num_err_820",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
571,
|
|
63
|
|
],
|
|
["access", 27, "error", 571, 63],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 571, 63],
|
|
["array", 29, 0, 571, 63],
|
|
["push", 29, 28, 571, 63],
|
|
["frame", 28, 25, 2, 571, 63],
|
|
["null", 25, 571, 63],
|
|
["setarg", 28, 0, 25, 571, 63],
|
|
["setarg", 28, 1, 27, 571, 63],
|
|
["setarg", 28, 2, 29, 571, 63],
|
|
["invoke", 28, 25, 571, 63],
|
|
["disrupt", 571, 63],
|
|
"num_done_821",
|
|
["load_dynamic", 25, 6, 26, 571, 63],
|
|
["array", 26, 2, 571, 63],
|
|
["push", 26, 12, 571, 63],
|
|
["push", 26, 25, 571, 63],
|
|
["store_field", 5, 26, "after", 571, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 572, 33],
|
|
["store_field", 12, 21, "known_type", 572, 50],
|
|
["store_field", 12, 17, "checked_type", 572, 75],
|
|
["store_field", 5, 12, "why", 572, 75],
|
|
["is_array", 12, 23, 572, 75],
|
|
["jump_false", 12, "push_err_822", 572, 75],
|
|
["push", 23, 5, 572, 75],
|
|
["jump", "push_done_823", 572, 75],
|
|
"push_err_822",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
572,
|
|
75
|
|
],
|
|
["access", 12, "error", 572, 75],
|
|
["access", 25, "cannot push: target must be an array", 572, 75],
|
|
["array", 26, 0, 572, 75],
|
|
["push", 26, 25, 572, 75],
|
|
["frame", 25, 5, 2, 572, 75],
|
|
["null", 5, 572, 75],
|
|
["setarg", 25, 0, 5, 572, 75],
|
|
["setarg", 25, 1, 12, 572, 75],
|
|
["setarg", 25, 2, 26, 572, 75],
|
|
["invoke", 25, 5, 572, 75],
|
|
["disrupt", 572, 75],
|
|
"push_done_823",
|
|
["jump", "if_end_811", 572, 75],
|
|
"if_else_810",
|
|
"if_end_811",
|
|
["get", 5, 10, 1, 575, 36],
|
|
["store_dynamic", 9, 5, 15, 575, 28],
|
|
["access", 5, 2, 576, 25],
|
|
["is_num", 12, 11, 576, 25],
|
|
["jump_false", 12, "num_err_824", 576, 25],
|
|
"_nop_tc_221",
|
|
"_nop_tc_222",
|
|
["add", 12, 11, 5, 576, 25],
|
|
["jump", "num_done_825", 576, 25],
|
|
"num_err_824",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
576,
|
|
25
|
|
],
|
|
["access", 25, "error", 576, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 576, 25],
|
|
["array", 27, 0, 576, 25],
|
|
["push", 27, 26, 576, 25],
|
|
["frame", 26, 5, 2, 576, 25],
|
|
["null", 5, 576, 25],
|
|
["setarg", 26, 0, 5, 576, 25],
|
|
["setarg", 26, 1, 25, 576, 25],
|
|
["setarg", 26, 2, 27, 576, 25],
|
|
["invoke", 26, 5, 576, 25],
|
|
["disrupt", 576, 25],
|
|
"num_done_825",
|
|
["move", 11, 12, 576, 25],
|
|
["jump", "while_start_494", 577, 17],
|
|
["jump", "if_end_778", 577, 17],
|
|
"if_else_777",
|
|
"if_end_778",
|
|
["get", 5, 6, 1, 579, 36],
|
|
["is_identical", 12, 17, 5, 579, 36],
|
|
["jump_true", 12, "eq_done_830", 579, 36],
|
|
["is_int", 25, 17, 579, 36],
|
|
["jump_false", 25, "eq_ni_831", 579, 36],
|
|
["is_int", 26, 5, 579, 36],
|
|
["jump_false", 26, "eq_ni_831", 579, 36],
|
|
["eq_int", 12, 17, 5, 579, 36],
|
|
["jump", "eq_done_830", 579, 36],
|
|
"eq_ni_831",
|
|
["is_num", 25, 17, 579, 36],
|
|
["jump_false", 25, "eq_nn_832", 579, 36],
|
|
["is_num", 26, 5, 579, 36],
|
|
["jump_false", 26, "eq_nn_832", 579, 36],
|
|
["eq_float", 12, 17, 5, 579, 36],
|
|
["jump", "eq_done_830", 579, 36],
|
|
"eq_nn_832",
|
|
["is_text", 25, 17, 579, 36],
|
|
["jump_false", 25, "eq_nt_833", 579, 36],
|
|
["is_text", 26, 5, 579, 36],
|
|
["jump_false", 26, "eq_nt_833", 579, 36],
|
|
["eq_text", 12, 17, 5, 579, 36],
|
|
["jump", "eq_done_830", 579, 36],
|
|
"eq_nt_833",
|
|
["is_null", 25, 17, 579, 36],
|
|
["jump_false", 25, "eq_nnl_834", 579, 36],
|
|
["is_null", 26, 5, 579, 36],
|
|
["jump_false", 26, "eq_nnl_834", 579, 36],
|
|
["true", 12, 579, 36],
|
|
["jump", "eq_done_830", 579, 36],
|
|
"eq_nnl_834",
|
|
["is_bool", 25, 17, 579, 36],
|
|
["jump_false", 25, "eq_nb_835", 579, 36],
|
|
["is_bool", 26, 5, 579, 36],
|
|
["jump_false", 26, "eq_nb_835", 579, 36],
|
|
["eq_bool", 12, 17, 5, 579, 36],
|
|
["jump", "eq_done_830", 579, 36],
|
|
"eq_nb_835",
|
|
["false", 12, 579, 36],
|
|
"eq_done_830",
|
|
["move", 5, 12, 579, 36],
|
|
["jump_true", 5, "or_end_829", 579, 36],
|
|
["get", 12, 7, 1, 579, 61],
|
|
["is_identical", 25, 17, 12, 579, 61],
|
|
["jump_true", 25, "eq_done_836", 579, 61],
|
|
["is_int", 26, 17, 579, 61],
|
|
["jump_false", 26, "eq_ni_837", 579, 61],
|
|
["is_int", 27, 12, 579, 61],
|
|
["jump_false", 27, "eq_ni_837", 579, 61],
|
|
["eq_int", 25, 17, 12, 579, 61],
|
|
["jump", "eq_done_836", 579, 61],
|
|
"eq_ni_837",
|
|
["is_num", 26, 17, 579, 61],
|
|
["jump_false", 26, "eq_nn_838", 579, 61],
|
|
["is_num", 27, 12, 579, 61],
|
|
["jump_false", 27, "eq_nn_838", 579, 61],
|
|
["eq_float", 25, 17, 12, 579, 61],
|
|
["jump", "eq_done_836", 579, 61],
|
|
"eq_nn_838",
|
|
["is_text", 26, 17, 579, 61],
|
|
["jump_false", 26, "eq_nt_839", 579, 61],
|
|
["is_text", 27, 12, 579, 61],
|
|
["jump_false", 27, "eq_nt_839", 579, 61],
|
|
["eq_text", 25, 17, 12, 579, 61],
|
|
["jump", "eq_done_836", 579, 61],
|
|
"eq_nt_839",
|
|
["is_null", 26, 17, 579, 61],
|
|
["jump_false", 26, "eq_nnl_840", 579, 61],
|
|
["is_null", 27, 12, 579, 61],
|
|
["jump_false", 27, "eq_nnl_840", 579, 61],
|
|
["true", 25, 579, 61],
|
|
["jump", "eq_done_836", 579, 61],
|
|
"eq_nnl_840",
|
|
["is_bool", 26, 17, 579, 61],
|
|
["jump_false", 26, "eq_nb_841", 579, 61],
|
|
["is_bool", 27, 12, 579, 61],
|
|
["jump_false", 27, "eq_nb_841", 579, 61],
|
|
["eq_bool", 25, 17, 12, 579, 61],
|
|
["jump", "eq_done_836", 579, 61],
|
|
"eq_nb_841",
|
|
["false", 25, 579, 61],
|
|
"eq_done_836",
|
|
["move", 5, 25, 579, 61],
|
|
"or_end_829",
|
|
["move", 12, 5, 579, 61],
|
|
["jump_false", 12, "and_end_828", 579, 61],
|
|
["get", 5, 8, 1, 579, 86],
|
|
["is_identical", 25, 21, 5, 579, 86],
|
|
["jump_true", 25, "eq_done_842", 579, 86],
|
|
["is_int", 26, 21, 579, 86],
|
|
["jump_false", 26, "eq_ni_843", 579, 86],
|
|
["is_int", 27, 5, 579, 86],
|
|
["jump_false", 27, "eq_ni_843", 579, 86],
|
|
["eq_int", 25, 21, 5, 579, 86],
|
|
["jump", "eq_done_842", 579, 86],
|
|
"eq_ni_843",
|
|
["is_num", 26, 21, 579, 86],
|
|
["jump_false", 26, "eq_nn_844", 579, 86],
|
|
["is_num", 27, 5, 579, 86],
|
|
["jump_false", 27, "eq_nn_844", 579, 86],
|
|
["eq_float", 25, 21, 5, 579, 86],
|
|
["jump", "eq_done_842", 579, 86],
|
|
"eq_nn_844",
|
|
["is_text", 26, 21, 579, 86],
|
|
["jump_false", 26, "eq_nt_845", 579, 86],
|
|
["is_text", 27, 5, 579, 86],
|
|
["jump_false", 27, "eq_nt_845", 579, 86],
|
|
["eq_text", 25, 21, 5, 579, 86],
|
|
["jump", "eq_done_842", 579, 86],
|
|
"eq_nt_845",
|
|
["is_null", 26, 21, 579, 86],
|
|
["jump_false", 26, "eq_nnl_846", 579, 86],
|
|
["is_null", 27, 5, 579, 86],
|
|
["jump_false", 27, "eq_nnl_846", 579, 86],
|
|
["true", 25, 579, 86],
|
|
["jump", "eq_done_842", 579, 86],
|
|
"eq_nnl_846",
|
|
["is_bool", 26, 21, 579, 86],
|
|
["jump_false", 26, "eq_nb_847", 579, 86],
|
|
["is_bool", 27, 5, 579, 86],
|
|
["jump_false", 27, "eq_nb_847", 579, 86],
|
|
["eq_bool", 25, 21, 5, 579, 86],
|
|
["jump", "eq_done_842", 579, 86],
|
|
"eq_nb_847",
|
|
["false", 25, 579, 86],
|
|
"eq_done_842",
|
|
["move", 12, 25, 579, 86],
|
|
"and_end_828",
|
|
["jump_false", 12, "if_else_826", 579, 86],
|
|
["get", 5, 10, 1, 581, 36],
|
|
["store_dynamic", 9, 5, 15, 581, 28],
|
|
["access", 5, 2, 582, 25],
|
|
["is_num", 12, 11, 582, 25],
|
|
["jump_false", 12, "num_err_848", 582, 25],
|
|
"_nop_tc_223",
|
|
"_nop_tc_224",
|
|
["add", 12, 11, 5, 582, 25],
|
|
["jump", "num_done_849", 582, 25],
|
|
"num_err_848",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
582,
|
|
25
|
|
],
|
|
["access", 25, "error", 582, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 582, 25],
|
|
["array", 27, 0, 582, 25],
|
|
["push", 27, 26, 582, 25],
|
|
["frame", 26, 5, 2, 582, 25],
|
|
["null", 5, 582, 25],
|
|
["setarg", 26, 0, 5, 582, 25],
|
|
["setarg", 26, 1, 25, 582, 25],
|
|
["setarg", 26, 2, 27, 582, 25],
|
|
["invoke", 26, 5, 582, 25],
|
|
["disrupt", 582, 25],
|
|
"num_done_849",
|
|
["move", 11, 12, 582, 25],
|
|
["jump", "while_start_494", 583, 17],
|
|
["jump", "if_end_827", 583, 17],
|
|
"if_else_826",
|
|
"if_end_827",
|
|
["access", 5, 1, 585, 25],
|
|
["is_num", 12, 10, 585, 25],
|
|
["jump_false", 12, "num_err_850", 585, 25],
|
|
"_nop_tc_225",
|
|
"_nop_tc_226",
|
|
["add", 12, 10, 5, 585, 25],
|
|
["jump", "num_done_851", 585, 25],
|
|
"num_err_850",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
585,
|
|
25
|
|
],
|
|
["access", 25, "error", 585, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 585, 25],
|
|
["array", 27, 0, 585, 25],
|
|
["push", 27, 26, 585, 25],
|
|
["frame", 26, 5, 2, 585, 25],
|
|
["null", 5, 585, 25],
|
|
["setarg", 26, 0, 5, 585, 25],
|
|
["setarg", 26, 1, 25, 585, 25],
|
|
["setarg", 26, 2, 27, 585, 25],
|
|
["invoke", 26, 5, 585, 25],
|
|
["disrupt", 585, 25],
|
|
"num_done_851",
|
|
["move", 10, 12, 585, 25],
|
|
["access", 5, "_nop_tc_", 586, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
586,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 586, 46],
|
|
["null", 12, 586, 46],
|
|
["setarg", 25, 0, 12, 586, 46],
|
|
["setarg", 25, 1, 10, 586, 46],
|
|
["invoke", 25, 12, 586, 46],
|
|
"_nop_tc_227",
|
|
"_nop_tc_228",
|
|
["is_text", 25, 12, 586, 46],
|
|
["jump_false", 25, "add_cn_853", 586, 46],
|
|
["concat", 26, 5, 12, 586, 46],
|
|
["jump", "add_done_852", 586, 46],
|
|
"add_cn_853",
|
|
"_nop_tc_229",
|
|
["jump", "add_err_854", 586, 46],
|
|
["is_num", 25, 12, 586, 46],
|
|
["jump_false", 25, "add_err_854", 586, 46],
|
|
["add", 26, 5, 12, 586, 46],
|
|
["jump", "add_done_852", 586, 46],
|
|
"add_err_854",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
586,
|
|
46
|
|
],
|
|
["access", 12, "error", 586, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 586, 46],
|
|
["array", 27, 0, 586, 46],
|
|
["push", 27, 25, 586, 46],
|
|
["frame", 25, 5, 2, 586, 46],
|
|
["null", 5, 586, 46],
|
|
["setarg", 25, 0, 5, 586, 46],
|
|
["setarg", 25, 1, 12, 586, 46],
|
|
["setarg", 25, 2, 27, 586, 46],
|
|
["invoke", 25, 5, 586, 46],
|
|
["disrupt", 586, 46],
|
|
"add_done_852",
|
|
["store_dynamic", 6, 26, 11, 586, 28],
|
|
["access", 5, 1, 587, 25],
|
|
["is_num", 12, 10, 587, 25],
|
|
["jump_false", 12, "num_err_855", 587, 25],
|
|
"_nop_tc_230",
|
|
"_nop_tc_231",
|
|
["add", 12, 10, 5, 587, 25],
|
|
["jump", "num_done_856", 587, 25],
|
|
"num_err_855",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
587,
|
|
25
|
|
],
|
|
["access", 25, "error", 587, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 587, 25],
|
|
["array", 27, 0, 587, 25],
|
|
["push", 27, 26, 587, 25],
|
|
["frame", 26, 5, 2, 587, 25],
|
|
["null", 5, 587, 25],
|
|
["setarg", 26, 0, 5, 587, 25],
|
|
["setarg", 26, 1, 25, 587, 25],
|
|
["setarg", 26, 2, 27, 587, 25],
|
|
["invoke", 26, 5, 587, 25],
|
|
["disrupt", 587, 25],
|
|
"num_done_856",
|
|
["move", 10, 12, 587, 25],
|
|
["access", 5, "_nop_tc_", 588, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
588,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 588, 50],
|
|
["null", 12, 588, 50],
|
|
["setarg", 25, 0, 12, 588, 50],
|
|
["setarg", 25, 1, 10, 588, 50],
|
|
["invoke", 25, 12, 588, 50],
|
|
"_nop_tc_232",
|
|
"_nop_tc_233",
|
|
["is_text", 25, 12, 588, 50],
|
|
["jump_false", 25, "add_cn_858", 588, 50],
|
|
["concat", 26, 5, 12, 588, 50],
|
|
["jump", "add_done_857", 588, 50],
|
|
"add_cn_858",
|
|
"_nop_tc_234",
|
|
["jump", "add_err_859", 588, 50],
|
|
["is_num", 25, 12, 588, 50],
|
|
["jump_false", 25, "add_err_859", 588, 50],
|
|
["add", 26, 5, 12, 588, 50],
|
|
["jump", "add_done_857", 588, 50],
|
|
"add_err_859",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
588,
|
|
50
|
|
],
|
|
["access", 12, "error", 588, 50],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 588, 50],
|
|
["array", 27, 0, 588, 50],
|
|
["push", 27, 25, 588, 50],
|
|
["frame", 25, 5, 2, 588, 50],
|
|
["null", 5, 588, 50],
|
|
["setarg", 25, 0, 5, 588, 50],
|
|
["setarg", 25, 1, 12, 588, 50],
|
|
["setarg", 25, 2, 27, 588, 50],
|
|
["invoke", 25, 5, 588, 50],
|
|
["disrupt", 588, 50],
|
|
"add_done_857",
|
|
["access", 5, 1, 588, 32],
|
|
["is_num", 12, 11, 588, 32],
|
|
["jump_false", 12, "num_err_860", 588, 32],
|
|
"_nop_tc_235",
|
|
"_nop_tc_236",
|
|
["add", 12, 11, 5, 588, 32],
|
|
["jump", "num_done_861", 588, 32],
|
|
"num_err_860",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
588,
|
|
32
|
|
],
|
|
["access", 25, "error", 588, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 588, 32],
|
|
["array", 28, 0, 588, 32],
|
|
["push", 28, 27, 588, 32],
|
|
["frame", 27, 5, 2, 588, 32],
|
|
["null", 5, 588, 32],
|
|
["setarg", 27, 0, 5, 588, 32],
|
|
["setarg", 27, 1, 25, 588, 32],
|
|
["setarg", 27, 2, 28, 588, 32],
|
|
["invoke", 27, 5, 588, 32],
|
|
["disrupt", 588, 32],
|
|
"num_done_861",
|
|
["store_dynamic", 6, 26, 12, 588, 32],
|
|
["null", 5, 589, 29],
|
|
["is_identical", 12, 23, 5, 589, 29],
|
|
["jump_true", 12, "ne_nid_865", 589, 29],
|
|
["jump", "ne_ni_866", 589, 29],
|
|
"ne_nid_865",
|
|
["false", 12, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_ni_866",
|
|
["is_int", 25, 23, 589, 29],
|
|
["jump_false", 25, "ne_nn_867", 589, 29],
|
|
"_nop_tc_237",
|
|
["jump", "ne_nn_867", 589, 29],
|
|
["ne_int", 12, 23, 5, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_nn_867",
|
|
["is_num", 25, 23, 589, 29],
|
|
["jump_false", 25, "ne_nt_868", 589, 29],
|
|
"_nop_tc_238",
|
|
["jump", "ne_nt_868", 589, 29],
|
|
["ne_float", 12, 23, 5, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_nt_868",
|
|
["is_text", 25, 23, 589, 29],
|
|
["jump_false", 25, "ne_nnl_869", 589, 29],
|
|
"_nop_tc_239",
|
|
["jump", "ne_nnl_869", 589, 29],
|
|
["ne_text", 12, 23, 5, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_nnl_869",
|
|
["is_null", 25, 23, 589, 29],
|
|
["jump_false", 25, "ne_nb_870", 589, 29],
|
|
"_nop_tc_240",
|
|
"_nop_tc_241",
|
|
["false", 12, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_nb_870",
|
|
["is_bool", 25, 23, 589, 29],
|
|
["jump_false", 25, "ne_mis_871", 589, 29],
|
|
"_nop_tc_242",
|
|
["jump", "ne_mis_871", 589, 29],
|
|
["ne_bool", 12, 23, 5, 589, 29],
|
|
["jump", "ne_done_864", 589, 29],
|
|
"ne_mis_871",
|
|
["true", 12, 589, 29],
|
|
"ne_done_864",
|
|
["jump_false", 12, "if_else_862", 589, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 591, 26],
|
|
["store_field", 5, 12, "event", 591, 26],
|
|
["access", 12, "eliminate_type_checks", 592, 25],
|
|
["store_field", 5, 12, "pass", 592, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 593, 25],
|
|
["store_field", 5, 12, "rule", 593, 25],
|
|
["store_field", 5, 11, "at", 594, 23],
|
|
["array", 12, 2, 595, 35],
|
|
["push", 12, 13, 595, 35],
|
|
["push", 12, 18, 595, 35],
|
|
["store_field", 5, 12, "before", 595, 35],
|
|
["load_dynamic", 12, 6, 11, 596, 40],
|
|
["access", 25, 1, 596, 61],
|
|
["is_num", 26, 11, 596, 61],
|
|
["jump_false", 26, "num_err_872", 596, 61],
|
|
"_nop_tc_243",
|
|
"_nop_tc_244",
|
|
["add", 26, 11, 25, 596, 61],
|
|
["jump", "num_done_873", 596, 61],
|
|
"num_err_872",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
596,
|
|
61
|
|
],
|
|
["access", 27, "error", 596, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 596, 61],
|
|
["array", 29, 0, 596, 61],
|
|
["push", 29, 28, 596, 61],
|
|
["frame", 28, 25, 2, 596, 61],
|
|
["null", 25, 596, 61],
|
|
["setarg", 28, 0, 25, 596, 61],
|
|
["setarg", 28, 1, 27, 596, 61],
|
|
["setarg", 28, 2, 29, 596, 61],
|
|
["invoke", 28, 25, 596, 61],
|
|
["disrupt", 596, 61],
|
|
"num_done_873",
|
|
["load_dynamic", 25, 6, 26, 596, 61],
|
|
["array", 26, 2, 596, 61],
|
|
["push", 26, 12, 596, 61],
|
|
["push", 26, 25, 596, 61],
|
|
["store_field", 5, 26, "after", 596, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 597, 31],
|
|
["store_field", 12, 21, "known_type", 597, 48],
|
|
["store_field", 12, 17, "checked_type", 597, 73],
|
|
["store_field", 5, 12, "why", 597, 73],
|
|
["is_array", 12, 23, 597, 73],
|
|
["jump_false", 12, "push_err_874", 597, 73],
|
|
["push", 23, 5, 597, 73],
|
|
["jump", "push_done_875", 597, 73],
|
|
"push_err_874",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
597,
|
|
73
|
|
],
|
|
["access", 12, "error", 597, 73],
|
|
["access", 25, "cannot push: target must be an array", 597, 73],
|
|
["array", 26, 0, 597, 73],
|
|
["push", 26, 25, 597, 73],
|
|
["frame", 25, 5, 2, 597, 73],
|
|
["null", 5, 597, 73],
|
|
["setarg", 25, 0, 5, 597, 73],
|
|
["setarg", 25, 1, 12, 597, 73],
|
|
["setarg", 25, 2, 26, 597, 73],
|
|
["invoke", 25, 5, 597, 73],
|
|
["disrupt", 597, 73],
|
|
"push_done_875",
|
|
["jump", "if_end_863", 597, 73],
|
|
"if_else_862",
|
|
"if_end_863",
|
|
["get", 5, 10, 1, 600, 34],
|
|
["store_dynamic", 9, 5, 15, 600, 26],
|
|
["access", 5, 2, 601, 23],
|
|
["is_num", 12, 11, 601, 23],
|
|
["jump_false", 12, "num_err_876", 601, 23],
|
|
"_nop_tc_245",
|
|
"_nop_tc_246",
|
|
["add", 12, 11, 5, 601, 23],
|
|
["jump", "num_done_877", 601, 23],
|
|
"num_err_876",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
601,
|
|
23
|
|
],
|
|
["access", 25, "error", 601, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 601, 23],
|
|
["array", 27, 0, 601, 23],
|
|
["push", 27, 26, 601, 23],
|
|
["frame", 26, 5, 2, 601, 23],
|
|
["null", 5, 601, 23],
|
|
["setarg", 26, 0, 5, 601, 23],
|
|
["setarg", 26, 1, 25, 601, 23],
|
|
["setarg", 26, 2, 27, 601, 23],
|
|
["invoke", 26, 5, 601, 23],
|
|
["disrupt", 601, 23],
|
|
"num_done_877",
|
|
["move", 11, 12, 601, 23],
|
|
["jump", "while_start_494", 602, 15],
|
|
["jump", "if_end_750", 602, 15],
|
|
"if_else_749",
|
|
"if_end_750",
|
|
["get", 5, 10, 1, 604, 32],
|
|
["store_dynamic", 9, 5, 15, 604, 24],
|
|
["access", 5, 2, 605, 21],
|
|
["is_num", 12, 11, 605, 21],
|
|
["jump_false", 12, "num_err_878", 605, 21],
|
|
"_nop_tc_247",
|
|
"_nop_tc_248",
|
|
["add", 12, 11, 5, 605, 21],
|
|
["jump", "num_done_879", 605, 21],
|
|
"num_err_878",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
605,
|
|
21
|
|
],
|
|
["access", 25, "error", 605, 21],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 605, 21],
|
|
["array", 27, 0, 605, 21],
|
|
["push", 27, 26, 605, 21],
|
|
["frame", 26, 5, 2, 605, 21],
|
|
["null", 5, 605, 21],
|
|
["setarg", 26, 0, 5, 605, 21],
|
|
["setarg", 26, 1, 25, 605, 21],
|
|
["setarg", 26, 2, 27, 605, 21],
|
|
["invoke", 26, 5, 605, 21],
|
|
["disrupt", 605, 21],
|
|
"num_done_879",
|
|
["move", 11, 12, 605, 21],
|
|
["jump", "while_start_494", 606, 13],
|
|
["jump", "if_end_706", 606, 13],
|
|
"if_else_705",
|
|
"if_end_706",
|
|
["jump", "if_end_528", 606, 13],
|
|
"if_else_527",
|
|
"if_end_528",
|
|
["get", 5, 10, 1, 610, 28],
|
|
["store_dynamic", 9, 5, 15, 610, 20],
|
|
["access", 5, 1, 611, 17],
|
|
["is_num", 12, 11, 611, 17],
|
|
["jump_false", 12, "num_err_880", 611, 17],
|
|
"_nop_tc_249",
|
|
"_nop_tc_250",
|
|
["add", 12, 11, 5, 611, 17],
|
|
["jump", "num_done_881", 611, 17],
|
|
"num_err_880",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
611,
|
|
17
|
|
],
|
|
["access", 25, "error", 611, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 611, 17],
|
|
["array", 27, 0, 611, 17],
|
|
["push", 27, 26, 611, 17],
|
|
["frame", 26, 5, 2, 611, 17],
|
|
["null", 5, 611, 17],
|
|
["setarg", 26, 0, 5, 611, 17],
|
|
["setarg", 26, 1, 25, 611, 17],
|
|
["setarg", 26, 2, 27, 611, 17],
|
|
["invoke", 26, 5, 611, 17],
|
|
["disrupt", 611, 17],
|
|
"num_done_881",
|
|
["move", 11, 12, 611, 17],
|
|
["jump", "while_start_494", 612, 9],
|
|
["jump", "if_end_509", 612, 9],
|
|
"if_else_508",
|
|
"if_end_509",
|
|
["access", 5, "load_dynamic", 616, 17],
|
|
["is_identical", 12, 14, 5, 616, 17],
|
|
["jump_true", 12, "eq_done_884", 616, 17],
|
|
["is_int", 25, 14, 616, 17],
|
|
["jump_false", 25, "eq_ni_885", 616, 17],
|
|
"_nop_tc_251",
|
|
["jump", "eq_ni_885", 616, 17],
|
|
["eq_int", 12, 14, 5, 616, 17],
|
|
["jump", "eq_done_884", 616, 17],
|
|
"eq_ni_885",
|
|
["is_num", 25, 14, 616, 17],
|
|
["jump_false", 25, "eq_nn_886", 616, 17],
|
|
"_nop_tc_252",
|
|
["jump", "eq_nn_886", 616, 17],
|
|
["eq_float", 12, 14, 5, 616, 17],
|
|
["jump", "eq_done_884", 616, 17],
|
|
"eq_nn_886",
|
|
["is_text", 25, 14, 616, 17],
|
|
["jump_false", 25, "eq_nt_887", 616, 17],
|
|
"_nop_tc_253",
|
|
"_nop_tc_254",
|
|
["eq_text", 12, 14, 5, 616, 17],
|
|
["jump", "eq_done_884", 616, 17],
|
|
"eq_nt_887",
|
|
["is_null", 25, 14, 616, 17],
|
|
["jump_false", 25, "eq_nnl_888", 616, 17],
|
|
"_nop_tc_255",
|
|
["jump", "eq_nnl_888", 616, 17],
|
|
["true", 12, 616, 17],
|
|
["jump", "eq_done_884", 616, 17],
|
|
"eq_nnl_888",
|
|
["is_bool", 25, 14, 616, 17],
|
|
["jump_false", 25, "eq_nb_889", 616, 17],
|
|
"_nop_tc_256",
|
|
["jump", "eq_nb_889", 616, 17],
|
|
["eq_bool", 12, 14, 5, 616, 17],
|
|
["jump", "eq_done_884", 616, 17],
|
|
"eq_nb_889",
|
|
["false", 12, 616, 17],
|
|
"eq_done_884",
|
|
["jump_false", 12, "if_else_882", 616, 17],
|
|
["move", 24, 14, 617, 18],
|
|
["access", 5, 3, 618, 39],
|
|
["load_index", 12, 13, 5, 618, 39],
|
|
["get", 5, 9, 1, 618, 43],
|
|
["get", 25, 25, 1, 618, 13],
|
|
["frame", 26, 25, 3, 618, 13],
|
|
["null", 25, 618, 13],
|
|
["setarg", 26, 0, 25, 618, 13],
|
|
["setarg", 26, 1, 9, 618, 13],
|
|
["setarg", 26, 2, 12, 618, 13],
|
|
["setarg", 26, 3, 5, 618, 13],
|
|
["invoke", 26, 5, 618, 13],
|
|
["jump_false", 5, "if_else_890", 618, 13],
|
|
["access", 5, "load_field", 619, 22],
|
|
["access", 12, 0, 619, 17],
|
|
["store_index", 13, 5, 12, 619, 17],
|
|
["null", 5, 620, 25],
|
|
["is_identical", 12, 23, 5, 620, 25],
|
|
["jump_true", 12, "ne_nid_895", 620, 25],
|
|
["jump", "ne_ni_896", 620, 25],
|
|
"ne_nid_895",
|
|
["false", 12, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_ni_896",
|
|
["is_int", 25, 23, 620, 25],
|
|
["jump_false", 25, "ne_nn_897", 620, 25],
|
|
"_nop_tc_257",
|
|
["jump", "ne_nn_897", 620, 25],
|
|
["ne_int", 12, 23, 5, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_nn_897",
|
|
["is_num", 25, 23, 620, 25],
|
|
["jump_false", 25, "ne_nt_898", 620, 25],
|
|
"_nop_tc_258",
|
|
["jump", "ne_nt_898", 620, 25],
|
|
["ne_float", 12, 23, 5, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_nt_898",
|
|
["is_text", 25, 23, 620, 25],
|
|
["jump_false", 25, "ne_nnl_899", 620, 25],
|
|
"_nop_tc_259",
|
|
["jump", "ne_nnl_899", 620, 25],
|
|
["ne_text", 12, 23, 5, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_nnl_899",
|
|
["is_null", 25, 23, 620, 25],
|
|
["jump_false", 25, "ne_nb_900", 620, 25],
|
|
"_nop_tc_260",
|
|
"_nop_tc_261",
|
|
["false", 12, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_nb_900",
|
|
["is_bool", 25, 23, 620, 25],
|
|
["jump_false", 25, "ne_mis_901", 620, 25],
|
|
"_nop_tc_262",
|
|
["jump", "ne_mis_901", 620, 25],
|
|
["ne_bool", 12, 23, 5, 620, 25],
|
|
["jump", "ne_done_894", 620, 25],
|
|
"ne_mis_901",
|
|
["true", 12, 620, 25],
|
|
"ne_done_894",
|
|
["jump_false", 12, "if_else_892", 620, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 622, 22],
|
|
["store_field", 5, 12, "event", 622, 22],
|
|
["access", 12, "eliminate_type_checks", 623, 21],
|
|
["store_field", 5, 12, "pass", 623, 21],
|
|
["access", 12, "dynamic_to_field", 624, 21],
|
|
["store_field", 5, 12, "rule", 624, 21],
|
|
["store_field", 5, 11, "at", 625, 19],
|
|
["store_field", 5, 24, "before", 625, 30],
|
|
["access", 12, 0, 625, 51],
|
|
["load_index", 25, 13, 12, 625, 51],
|
|
["store_field", 5, 25, "after", 625, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 626, 33],
|
|
["load_index", 26, 13, 25, 626, 33],
|
|
["store_field", 12, 26, "slot", 626, 33],
|
|
["access", 25, 3, 626, 66],
|
|
["load_index", 26, 13, 25, 626, 66],
|
|
["load_dynamic", 25, 9, 26, 626, 66],
|
|
["store_field", 12, 25, "known_type", 626, 66],
|
|
["store_field", 5, 12, "why", 626, 66],
|
|
["is_array", 12, 23, 626, 66],
|
|
["jump_false", 12, "push_err_902", 626, 66],
|
|
["push", 23, 5, 626, 66],
|
|
["jump", "push_done_903", 626, 66],
|
|
"push_err_902",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
626,
|
|
66
|
|
],
|
|
["access", 12, "error", 626, 66],
|
|
["access", 25, "cannot push: target must be an array", 626, 66],
|
|
["array", 26, 0, 626, 66],
|
|
["push", 26, 25, 626, 66],
|
|
["frame", 25, 5, 2, 626, 66],
|
|
["null", 5, 626, 66],
|
|
["setarg", 25, 0, 5, 626, 66],
|
|
["setarg", 25, 1, 12, 626, 66],
|
|
["setarg", 25, 2, 26, 626, 66],
|
|
["invoke", 25, 5, 626, 66],
|
|
["disrupt", 626, 66],
|
|
"push_done_903",
|
|
["jump", "if_end_893", 626, 66],
|
|
"if_else_892",
|
|
"if_end_893",
|
|
["jump", "if_end_891", 626, 66],
|
|
"if_else_890",
|
|
["access", 5, 3, 629, 46],
|
|
["load_index", 12, 13, 5, 629, 46],
|
|
["get", 5, 6, 1, 629, 50],
|
|
["get", 25, 25, 1, 629, 20],
|
|
["frame", 26, 25, 3, 629, 20],
|
|
["null", 25, 629, 20],
|
|
["setarg", 26, 0, 25, 629, 20],
|
|
["setarg", 26, 1, 9, 629, 20],
|
|
["setarg", 26, 2, 12, 629, 20],
|
|
["setarg", 26, 3, 5, 629, 20],
|
|
["invoke", 26, 5, 629, 20],
|
|
["jump_false", 5, "if_else_904", 629, 20],
|
|
["access", 5, "load_index", 630, 22],
|
|
["access", 12, 0, 630, 17],
|
|
["store_index", 13, 5, 12, 630, 17],
|
|
["null", 5, 631, 25],
|
|
["is_identical", 12, 23, 5, 631, 25],
|
|
["jump_true", 12, "ne_nid_909", 631, 25],
|
|
["jump", "ne_ni_910", 631, 25],
|
|
"ne_nid_909",
|
|
["false", 12, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_ni_910",
|
|
["is_int", 25, 23, 631, 25],
|
|
["jump_false", 25, "ne_nn_911", 631, 25],
|
|
"_nop_tc_263",
|
|
["jump", "ne_nn_911", 631, 25],
|
|
["ne_int", 12, 23, 5, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_nn_911",
|
|
["is_num", 25, 23, 631, 25],
|
|
["jump_false", 25, "ne_nt_912", 631, 25],
|
|
"_nop_tc_264",
|
|
["jump", "ne_nt_912", 631, 25],
|
|
["ne_float", 12, 23, 5, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_nt_912",
|
|
["is_text", 25, 23, 631, 25],
|
|
["jump_false", 25, "ne_nnl_913", 631, 25],
|
|
"_nop_tc_265",
|
|
["jump", "ne_nnl_913", 631, 25],
|
|
["ne_text", 12, 23, 5, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_nnl_913",
|
|
["is_null", 25, 23, 631, 25],
|
|
["jump_false", 25, "ne_nb_914", 631, 25],
|
|
"_nop_tc_266",
|
|
"_nop_tc_267",
|
|
["false", 12, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_nb_914",
|
|
["is_bool", 25, 23, 631, 25],
|
|
["jump_false", 25, "ne_mis_915", 631, 25],
|
|
"_nop_tc_268",
|
|
["jump", "ne_mis_915", 631, 25],
|
|
["ne_bool", 12, 23, 5, 631, 25],
|
|
["jump", "ne_done_908", 631, 25],
|
|
"ne_mis_915",
|
|
["true", 12, 631, 25],
|
|
"ne_done_908",
|
|
["jump_false", 12, "if_else_906", 631, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 633, 22],
|
|
["store_field", 5, 12, "event", 633, 22],
|
|
["access", 12, "eliminate_type_checks", 634, 21],
|
|
["store_field", 5, 12, "pass", 634, 21],
|
|
["access", 12, "dynamic_to_index", 635, 21],
|
|
["store_field", 5, 12, "rule", 635, 21],
|
|
["store_field", 5, 11, "at", 636, 19],
|
|
["store_field", 5, 24, "before", 636, 30],
|
|
["access", 12, 0, 636, 51],
|
|
["load_index", 25, 13, 12, 636, 51],
|
|
["store_field", 5, 25, "after", 636, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 637, 33],
|
|
["load_index", 26, 13, 25, 637, 33],
|
|
["store_field", 12, 26, "slot", 637, 33],
|
|
["access", 25, 3, 637, 66],
|
|
["load_index", 26, 13, 25, 637, 66],
|
|
["load_dynamic", 25, 9, 26, 637, 66],
|
|
["store_field", 12, 25, "known_type", 637, 66],
|
|
["store_field", 5, 12, "why", 637, 66],
|
|
["is_array", 12, 23, 637, 66],
|
|
["jump_false", 12, "push_err_916", 637, 66],
|
|
["push", 23, 5, 637, 66],
|
|
["jump", "push_done_917", 637, 66],
|
|
"push_err_916",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
637,
|
|
66
|
|
],
|
|
["access", 12, "error", 637, 66],
|
|
["access", 25, "cannot push: target must be an array", 637, 66],
|
|
["array", 26, 0, 637, 66],
|
|
["push", 26, 25, 637, 66],
|
|
["frame", 25, 5, 2, 637, 66],
|
|
["null", 5, 637, 66],
|
|
["setarg", 25, 0, 5, 637, 66],
|
|
["setarg", 25, 1, 12, 637, 66],
|
|
["setarg", 25, 2, 26, 637, 66],
|
|
["invoke", 25, 5, 637, 66],
|
|
["disrupt", 637, 66],
|
|
"push_done_917",
|
|
["jump", "if_end_907", 637, 66],
|
|
"if_else_906",
|
|
"if_end_907",
|
|
["jump", "if_end_905", 637, 66],
|
|
"if_else_904",
|
|
"if_end_905",
|
|
"if_end_891",
|
|
["get", 5, 5, 1, 641, 32],
|
|
["access", 12, 1, 641, 26],
|
|
["load_index", 25, 13, 12, 641, 26],
|
|
["store_dynamic", 9, 5, 25, 641, 26],
|
|
["access", 5, 1, 642, 17],
|
|
["is_num", 12, 11, 642, 17],
|
|
["jump_false", 12, "num_err_918", 642, 17],
|
|
"_nop_tc_269",
|
|
"_nop_tc_270",
|
|
["add", 12, 11, 5, 642, 17],
|
|
["jump", "num_done_919", 642, 17],
|
|
"num_err_918",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
642,
|
|
17
|
|
],
|
|
["access", 25, "error", 642, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 642, 17],
|
|
["array", 27, 0, 642, 17],
|
|
["push", 27, 26, 642, 17],
|
|
["frame", 26, 5, 2, 642, 17],
|
|
["null", 5, 642, 17],
|
|
["setarg", 26, 0, 5, 642, 17],
|
|
["setarg", 26, 1, 25, 642, 17],
|
|
["setarg", 26, 2, 27, 642, 17],
|
|
["invoke", 26, 5, 642, 17],
|
|
["disrupt", 642, 17],
|
|
"num_done_919",
|
|
["move", 11, 12, 642, 17],
|
|
["jump", "while_start_494", 643, 9],
|
|
["jump", "if_end_883", 643, 9],
|
|
"if_else_882",
|
|
"if_end_883",
|
|
["access", 5, "store_dynamic", 645, 17],
|
|
["is_identical", 12, 14, 5, 645, 17],
|
|
["jump_true", 12, "eq_done_922", 645, 17],
|
|
["is_int", 25, 14, 645, 17],
|
|
["jump_false", 25, "eq_ni_923", 645, 17],
|
|
"_nop_tc_271",
|
|
["jump", "eq_ni_923", 645, 17],
|
|
["eq_int", 12, 14, 5, 645, 17],
|
|
["jump", "eq_done_922", 645, 17],
|
|
"eq_ni_923",
|
|
["is_num", 25, 14, 645, 17],
|
|
["jump_false", 25, "eq_nn_924", 645, 17],
|
|
"_nop_tc_272",
|
|
["jump", "eq_nn_924", 645, 17],
|
|
["eq_float", 12, 14, 5, 645, 17],
|
|
["jump", "eq_done_922", 645, 17],
|
|
"eq_nn_924",
|
|
["is_text", 25, 14, 645, 17],
|
|
["jump_false", 25, "eq_nt_925", 645, 17],
|
|
"_nop_tc_273",
|
|
"_nop_tc_274",
|
|
["eq_text", 12, 14, 5, 645, 17],
|
|
["jump", "eq_done_922", 645, 17],
|
|
"eq_nt_925",
|
|
["is_null", 25, 14, 645, 17],
|
|
["jump_false", 25, "eq_nnl_926", 645, 17],
|
|
"_nop_tc_275",
|
|
["jump", "eq_nnl_926", 645, 17],
|
|
["true", 12, 645, 17],
|
|
["jump", "eq_done_922", 645, 17],
|
|
"eq_nnl_926",
|
|
["is_bool", 25, 14, 645, 17],
|
|
["jump_false", 25, "eq_nb_927", 645, 17],
|
|
"_nop_tc_276",
|
|
["jump", "eq_nb_927", 645, 17],
|
|
["eq_bool", 12, 14, 5, 645, 17],
|
|
["jump", "eq_done_922", 645, 17],
|
|
"eq_nb_927",
|
|
["false", 12, 645, 17],
|
|
"eq_done_922",
|
|
["jump_false", 12, "if_else_920", 645, 17],
|
|
["move", 24, 14, 646, 18],
|
|
["access", 5, 3, 647, 39],
|
|
["load_index", 12, 13, 5, 647, 39],
|
|
["get", 5, 9, 1, 647, 43],
|
|
["get", 25, 25, 1, 647, 13],
|
|
["frame", 26, 25, 3, 647, 13],
|
|
["null", 25, 647, 13],
|
|
["setarg", 26, 0, 25, 647, 13],
|
|
["setarg", 26, 1, 9, 647, 13],
|
|
["setarg", 26, 2, 12, 647, 13],
|
|
["setarg", 26, 3, 5, 647, 13],
|
|
["invoke", 26, 5, 647, 13],
|
|
["jump_false", 5, "if_else_928", 647, 13],
|
|
["access", 5, "store_field", 648, 22],
|
|
["access", 12, 0, 648, 17],
|
|
["store_index", 13, 5, 12, 648, 17],
|
|
["null", 5, 649, 25],
|
|
["is_identical", 12, 23, 5, 649, 25],
|
|
["jump_true", 12, "ne_nid_933", 649, 25],
|
|
["jump", "ne_ni_934", 649, 25],
|
|
"ne_nid_933",
|
|
["false", 12, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_ni_934",
|
|
["is_int", 25, 23, 649, 25],
|
|
["jump_false", 25, "ne_nn_935", 649, 25],
|
|
"_nop_tc_277",
|
|
["jump", "ne_nn_935", 649, 25],
|
|
["ne_int", 12, 23, 5, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_nn_935",
|
|
["is_num", 25, 23, 649, 25],
|
|
["jump_false", 25, "ne_nt_936", 649, 25],
|
|
"_nop_tc_278",
|
|
["jump", "ne_nt_936", 649, 25],
|
|
["ne_float", 12, 23, 5, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_nt_936",
|
|
["is_text", 25, 23, 649, 25],
|
|
["jump_false", 25, "ne_nnl_937", 649, 25],
|
|
"_nop_tc_279",
|
|
["jump", "ne_nnl_937", 649, 25],
|
|
["ne_text", 12, 23, 5, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_nnl_937",
|
|
["is_null", 25, 23, 649, 25],
|
|
["jump_false", 25, "ne_nb_938", 649, 25],
|
|
"_nop_tc_280",
|
|
"_nop_tc_281",
|
|
["false", 12, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_nb_938",
|
|
["is_bool", 25, 23, 649, 25],
|
|
["jump_false", 25, "ne_mis_939", 649, 25],
|
|
"_nop_tc_282",
|
|
["jump", "ne_mis_939", 649, 25],
|
|
["ne_bool", 12, 23, 5, 649, 25],
|
|
["jump", "ne_done_932", 649, 25],
|
|
"ne_mis_939",
|
|
["true", 12, 649, 25],
|
|
"ne_done_932",
|
|
["jump_false", 12, "if_else_930", 649, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 651, 22],
|
|
["store_field", 5, 12, "event", 651, 22],
|
|
["access", 12, "eliminate_type_checks", 652, 21],
|
|
["store_field", 5, 12, "pass", 652, 21],
|
|
["access", 12, "dynamic_to_field", 653, 21],
|
|
["store_field", 5, 12, "rule", 653, 21],
|
|
["store_field", 5, 11, "at", 654, 19],
|
|
["store_field", 5, 24, "before", 654, 30],
|
|
["access", 12, 0, 654, 51],
|
|
["load_index", 25, 13, 12, 654, 51],
|
|
["store_field", 5, 25, "after", 654, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 655, 33],
|
|
["load_index", 26, 13, 25, 655, 33],
|
|
["store_field", 12, 26, "slot", 655, 33],
|
|
["access", 25, 3, 655, 66],
|
|
["load_index", 26, 13, 25, 655, 66],
|
|
["load_dynamic", 25, 9, 26, 655, 66],
|
|
["store_field", 12, 25, "known_type", 655, 66],
|
|
["store_field", 5, 12, "why", 655, 66],
|
|
["is_array", 12, 23, 655, 66],
|
|
["jump_false", 12, "push_err_940", 655, 66],
|
|
["push", 23, 5, 655, 66],
|
|
["jump", "push_done_941", 655, 66],
|
|
"push_err_940",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
655,
|
|
66
|
|
],
|
|
["access", 12, "error", 655, 66],
|
|
["access", 25, "cannot push: target must be an array", 655, 66],
|
|
["array", 26, 0, 655, 66],
|
|
["push", 26, 25, 655, 66],
|
|
["frame", 25, 5, 2, 655, 66],
|
|
["null", 5, 655, 66],
|
|
["setarg", 25, 0, 5, 655, 66],
|
|
["setarg", 25, 1, 12, 655, 66],
|
|
["setarg", 25, 2, 26, 655, 66],
|
|
["invoke", 25, 5, 655, 66],
|
|
["disrupt", 655, 66],
|
|
"push_done_941",
|
|
["jump", "if_end_931", 655, 66],
|
|
"if_else_930",
|
|
"if_end_931",
|
|
["jump", "if_end_929", 655, 66],
|
|
"if_else_928",
|
|
["access", 5, 3, 658, 46],
|
|
["load_index", 12, 13, 5, 658, 46],
|
|
["get", 5, 6, 1, 658, 50],
|
|
["get", 25, 25, 1, 658, 20],
|
|
["frame", 26, 25, 3, 658, 20],
|
|
["null", 25, 658, 20],
|
|
["setarg", 26, 0, 25, 658, 20],
|
|
["setarg", 26, 1, 9, 658, 20],
|
|
["setarg", 26, 2, 12, 658, 20],
|
|
["setarg", 26, 3, 5, 658, 20],
|
|
["invoke", 26, 5, 658, 20],
|
|
["jump_false", 5, "if_else_942", 658, 20],
|
|
["access", 5, "store_index", 659, 22],
|
|
["access", 12, 0, 659, 17],
|
|
["store_index", 13, 5, 12, 659, 17],
|
|
["null", 5, 660, 25],
|
|
["is_identical", 12, 23, 5, 660, 25],
|
|
["jump_true", 12, "ne_nid_947", 660, 25],
|
|
["jump", "ne_ni_948", 660, 25],
|
|
"ne_nid_947",
|
|
["false", 12, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_ni_948",
|
|
["is_int", 25, 23, 660, 25],
|
|
["jump_false", 25, "ne_nn_949", 660, 25],
|
|
"_nop_tc_283",
|
|
["jump", "ne_nn_949", 660, 25],
|
|
["ne_int", 12, 23, 5, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_nn_949",
|
|
["is_num", 25, 23, 660, 25],
|
|
["jump_false", 25, "ne_nt_950", 660, 25],
|
|
"_nop_tc_284",
|
|
["jump", "ne_nt_950", 660, 25],
|
|
["ne_float", 12, 23, 5, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_nt_950",
|
|
["is_text", 25, 23, 660, 25],
|
|
["jump_false", 25, "ne_nnl_951", 660, 25],
|
|
"_nop_tc_285",
|
|
["jump", "ne_nnl_951", 660, 25],
|
|
["ne_text", 12, 23, 5, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_nnl_951",
|
|
["is_null", 25, 23, 660, 25],
|
|
["jump_false", 25, "ne_nb_952", 660, 25],
|
|
"_nop_tc_286",
|
|
"_nop_tc_287",
|
|
["false", 12, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_nb_952",
|
|
["is_bool", 25, 23, 660, 25],
|
|
["jump_false", 25, "ne_mis_953", 660, 25],
|
|
"_nop_tc_288",
|
|
["jump", "ne_mis_953", 660, 25],
|
|
["ne_bool", 12, 23, 5, 660, 25],
|
|
["jump", "ne_done_946", 660, 25],
|
|
"ne_mis_953",
|
|
["true", 12, 660, 25],
|
|
"ne_done_946",
|
|
["jump_false", 12, "if_else_944", 660, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 662, 22],
|
|
["store_field", 5, 12, "event", 662, 22],
|
|
["access", 12, "eliminate_type_checks", 663, 21],
|
|
["store_field", 5, 12, "pass", 663, 21],
|
|
["access", 12, "dynamic_to_index", 664, 21],
|
|
["store_field", 5, 12, "rule", 664, 21],
|
|
["store_field", 5, 11, "at", 665, 19],
|
|
["store_field", 5, 24, "before", 665, 30],
|
|
["access", 12, 0, 665, 51],
|
|
["load_index", 25, 13, 12, 665, 51],
|
|
["store_field", 5, 25, "after", 665, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 666, 33],
|
|
["load_index", 26, 13, 25, 666, 33],
|
|
["store_field", 12, 26, "slot", 666, 33],
|
|
["access", 25, 3, 666, 66],
|
|
["load_index", 26, 13, 25, 666, 66],
|
|
["load_dynamic", 25, 9, 26, 666, 66],
|
|
["store_field", 12, 25, "known_type", 666, 66],
|
|
["store_field", 5, 12, "why", 666, 66],
|
|
["is_array", 12, 23, 666, 66],
|
|
["jump_false", 12, "push_err_954", 666, 66],
|
|
["push", 23, 5, 666, 66],
|
|
["jump", "push_done_955", 666, 66],
|
|
"push_err_954",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
666,
|
|
66
|
|
],
|
|
["access", 12, "error", 666, 66],
|
|
["access", 25, "cannot push: target must be an array", 666, 66],
|
|
["array", 26, 0, 666, 66],
|
|
["push", 26, 25, 666, 66],
|
|
["frame", 25, 5, 2, 666, 66],
|
|
["null", 5, 666, 66],
|
|
["setarg", 25, 0, 5, 666, 66],
|
|
["setarg", 25, 1, 12, 666, 66],
|
|
["setarg", 25, 2, 26, 666, 66],
|
|
["invoke", 25, 5, 666, 66],
|
|
["disrupt", 666, 66],
|
|
"push_done_955",
|
|
["jump", "if_end_945", 666, 66],
|
|
"if_else_944",
|
|
"if_end_945",
|
|
["jump", "if_end_943", 666, 66],
|
|
"if_else_942",
|
|
"if_end_943",
|
|
"if_end_929",
|
|
["access", 5, 1, 670, 17],
|
|
["is_num", 12, 11, 670, 17],
|
|
["jump_false", 12, "num_err_956", 670, 17],
|
|
"_nop_tc_289",
|
|
"_nop_tc_290",
|
|
["add", 12, 11, 5, 670, 17],
|
|
["jump", "num_done_957", 670, 17],
|
|
"num_err_956",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
670,
|
|
17
|
|
],
|
|
["access", 25, "error", 670, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 670, 17],
|
|
["array", 27, 0, 670, 17],
|
|
["push", 27, 26, 670, 17],
|
|
["frame", 26, 5, 2, 670, 17],
|
|
["null", 5, 670, 17],
|
|
["setarg", 26, 0, 5, 670, 17],
|
|
["setarg", 26, 1, 25, 670, 17],
|
|
["setarg", 26, 2, 27, 670, 17],
|
|
["invoke", 26, 5, 670, 17],
|
|
["disrupt", 670, 17],
|
|
"num_done_957",
|
|
["move", 11, 12, 670, 17],
|
|
["jump", "while_start_494", 671, 9],
|
|
["jump", "if_end_921", 671, 9],
|
|
"if_else_920",
|
|
"if_end_921",
|
|
["get", 5, 24, 1, 674, 7],
|
|
["frame", 12, 5, 2, 674, 7],
|
|
["null", 5, 674, 7],
|
|
["setarg", 12, 0, 5, 674, 7],
|
|
["setarg", 12, 1, 9, 674, 7],
|
|
["setarg", 12, 2, 13, 674, 7],
|
|
["invoke", 12, 5, 674, 7],
|
|
["access", 5, 1, 675, 15],
|
|
["is_num", 12, 11, 675, 15],
|
|
["jump_false", 12, "num_err_958", 675, 15],
|
|
"_nop_tc_291",
|
|
"_nop_tc_292",
|
|
["add", 12, 11, 5, 675, 15],
|
|
["jump", "num_done_959", 675, 15],
|
|
"num_err_958",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
675,
|
|
15
|
|
],
|
|
["access", 25, "error", 675, 15],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 675, 15],
|
|
["array", 27, 0, 675, 15],
|
|
["push", 27, 26, 675, 15],
|
|
["frame", 26, 5, 2, 675, 15],
|
|
["null", 5, 675, 15],
|
|
["setarg", 26, 0, 5, 675, 15],
|
|
["setarg", 26, 1, 25, 675, 15],
|
|
["setarg", 26, 2, 27, 675, 15],
|
|
["invoke", 26, 5, 675, 15],
|
|
["disrupt", 675, 15],
|
|
"num_done_959",
|
|
["move", 11, 12, 675, 15],
|
|
["jump", "while_start_494", 675, 15],
|
|
"while_end_495",
|
|
["return", 9, 678, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 4
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 687, 24],
|
|
["move", 4, 3, 687, 24],
|
|
["access", 3, 0, 688, 21],
|
|
["null", 5, 689, 23],
|
|
["access", 6, 0, 691, 13],
|
|
["null", 7, 692, 17],
|
|
["null", 8, 693, 14],
|
|
["access", 9, 0, 694, 16],
|
|
["null", 10, 695, 14],
|
|
["null", 11, 696, 18],
|
|
["null", 12, 698, 25],
|
|
["is_identical", 13, 4, 12, 698, 25],
|
|
["jump_true", 13, "eq_done_963", 698, 25],
|
|
["is_int", 14, 4, 698, 25],
|
|
["jump_false", 14, "eq_ni_964", 698, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_964", 698, 25],
|
|
["eq_int", 13, 4, 12, 698, 25],
|
|
["jump", "eq_done_963", 698, 25],
|
|
"eq_ni_964",
|
|
["is_num", 14, 4, 698, 25],
|
|
["jump_false", 14, "eq_nn_965", 698, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_965", 698, 25],
|
|
["eq_float", 13, 4, 12, 698, 25],
|
|
["jump", "eq_done_963", 698, 25],
|
|
"eq_nn_965",
|
|
["is_text", 14, 4, 698, 25],
|
|
["jump_false", 14, "eq_nt_966", 698, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_966", 698, 25],
|
|
["eq_text", 13, 4, 12, 698, 25],
|
|
["jump", "eq_done_963", 698, 25],
|
|
"eq_nt_966",
|
|
["is_null", 14, 4, 698, 25],
|
|
["jump_false", 14, "eq_nnl_967", 698, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 698, 25],
|
|
["jump", "eq_done_963", 698, 25],
|
|
"eq_nnl_967",
|
|
["is_bool", 14, 4, 698, 25],
|
|
["jump_false", 14, "eq_nb_968", 698, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_968", 698, 25],
|
|
["eq_bool", 13, 4, 12, 698, 25],
|
|
["jump", "eq_done_963", 698, 25],
|
|
"eq_nb_968",
|
|
["false", 13, 698, 25],
|
|
"eq_done_963",
|
|
["move", 12, 13, 698, 25],
|
|
["jump_true", 12, "or_end_962", 698, 25],
|
|
["length", 13, 4, 698, 40],
|
|
["access", 14, 0, 698, 57],
|
|
["is_identical", 15, 13, 14, 698, 57],
|
|
["jump_true", 15, "eq_done_969", 698, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 698, 57],
|
|
["jump", "eq_done_969", 698, 57],
|
|
"eq_ni_970",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 698, 57],
|
|
["jump", "eq_done_969", 698, 57],
|
|
"eq_nn_971",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_972", 698, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_972", 698, 57],
|
|
["eq_text", 15, 13, 14, 698, 57],
|
|
["jump", "eq_done_969", 698, 57],
|
|
"eq_nt_972",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_973", 698, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_973", 698, 57],
|
|
["true", 15, 698, 57],
|
|
["jump", "eq_done_969", 698, 57],
|
|
"eq_nnl_973",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_974", 698, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_974", 698, 57],
|
|
["eq_bool", 15, 13, 14, 698, 57],
|
|
["jump", "eq_done_969", 698, 57],
|
|
"eq_nb_974",
|
|
["false", 15, 698, 57],
|
|
"eq_done_969",
|
|
["move", 12, 15, 698, 57],
|
|
"or_end_962",
|
|
["jump_false", 12, "if_else_960", 698, 57],
|
|
["null", 12, 699, 14],
|
|
["return", 12, 699, 14],
|
|
"_nop_ur_1",
|
|
"if_else_960",
|
|
"if_end_961",
|
|
["null", 12, 702, 16],
|
|
["is_identical", 13, 2, 12, 702, 16],
|
|
["jump_true", 13, "ne_nid_979", 702, 16],
|
|
["jump", "ne_ni_980", 702, 16],
|
|
"ne_nid_979",
|
|
["false", 13, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_ni_980",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_981", 702, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_981", 702, 16],
|
|
["ne_int", 13, 2, 12, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_nn_981",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_982", 702, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_982", 702, 16],
|
|
["ne_float", 13, 2, 12, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_nt_982",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_983", 702, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_983", 702, 16],
|
|
["ne_text", 13, 2, 12, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_nnl_983",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_984", 702, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_nb_984",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_985", 702, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_985", 702, 16],
|
|
["ne_bool", 13, 2, 12, 702, 16],
|
|
["jump", "ne_done_978", 702, 16],
|
|
"ne_mis_985",
|
|
["true", 13, 702, 16],
|
|
"ne_done_978",
|
|
["move", 12, 13, 702, 16],
|
|
["jump_false", 12, "and_end_977", 702, 16],
|
|
["load_field", 13, 2, "events", 702, 24],
|
|
["null", 14, 702, 38],
|
|
["is_identical", 15, 13, 14, 702, 38],
|
|
["jump_true", 15, "ne_nid_987", 702, 38],
|
|
["jump", "ne_ni_988", 702, 38],
|
|
"ne_nid_987",
|
|
["false", 15, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_ni_988",
|
|
["is_int", 16, 13, 702, 38],
|
|
["jump_false", 16, "ne_nn_989", 702, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_989", 702, 38],
|
|
["ne_int", 15, 13, 14, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_nn_989",
|
|
["is_num", 16, 13, 702, 38],
|
|
["jump_false", 16, "ne_nt_990", 702, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_990", 702, 38],
|
|
["ne_float", 15, 13, 14, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_nt_990",
|
|
["is_text", 16, 13, 702, 38],
|
|
["jump_false", 16, "ne_nnl_991", 702, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_991", 702, 38],
|
|
["ne_text", 15, 13, 14, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_nnl_991",
|
|
["is_null", 16, 13, 702, 38],
|
|
["jump_false", 16, "ne_nb_992", 702, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_nb_992",
|
|
["is_bool", 16, 13, 702, 38],
|
|
["jump_false", 16, "ne_mis_993", 702, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_993", 702, 38],
|
|
["ne_bool", 15, 13, 14, 702, 38],
|
|
["jump", "ne_done_986", 702, 38],
|
|
"ne_mis_993",
|
|
["true", 15, 702, 38],
|
|
"ne_done_986",
|
|
["move", 12, 15, 702, 38],
|
|
"and_end_977",
|
|
["jump_false", 12, "if_else_975", 702, 38],
|
|
["load_field", 12, 2, "events", 703, 16],
|
|
["move", 11, 12, 703, 16],
|
|
["jump", "if_end_976", 703, 16],
|
|
"if_else_975",
|
|
"if_end_976",
|
|
["length", 12, 4, 706, 24],
|
|
["move", 3, 12, 706, 24],
|
|
["load_field", 12, 1, "nr_slots", 707, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
707,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 707, 19],
|
|
["null", 13, 707, 19],
|
|
["setarg", 14, 0, 13, 707, 19],
|
|
["setarg", 14, 1, 12, 707, 19],
|
|
["invoke", 14, 12, 707, 19],
|
|
["move", 5, 12, 707, 19],
|
|
["access", 6, 0, 709, 9],
|
|
"while_start_994",
|
|
["is_int", 12, 6, 710, 16],
|
|
["jump_false", 12, "rel_ni_996", 710, 16],
|
|
["is_int", 13, 3, 710, 16],
|
|
["jump_false", 13, "rel_ni_996", 710, 16],
|
|
["lt_int", 14, 6, 3, 710, 16],
|
|
["jump", "rel_done_998", 710, 16],
|
|
"rel_ni_996",
|
|
["is_num", 12, 6, 710, 16],
|
|
["jump_false", 12, "rel_nn_997", 710, 16],
|
|
["is_num", 13, 3, 710, 16],
|
|
["jump_false", 13, "rel_nn_997", 710, 16],
|
|
["lt_float", 14, 6, 3, 710, 16],
|
|
["jump", "rel_done_998", 710, 16],
|
|
"rel_nn_997",
|
|
["is_text", 12, 6, 710, 16],
|
|
["jump_false", 12, "rel_err_999", 710, 16],
|
|
["is_text", 13, 3, 710, 16],
|
|
["jump_false", 13, "rel_err_999", 710, 16],
|
|
["lt_text", 14, 6, 3, 710, 16],
|
|
["jump", "rel_done_998", 710, 16],
|
|
"rel_err_999",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
710,
|
|
16
|
|
],
|
|
["access", 13, "error", 710, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 710, 16],
|
|
["array", 16, 0, 710, 16],
|
|
["push", 16, 15, 710, 16],
|
|
["frame", 15, 12, 2, 710, 16],
|
|
["null", 12, 710, 16],
|
|
["setarg", 15, 0, 12, 710, 16],
|
|
["setarg", 15, 1, 13, 710, 16],
|
|
["setarg", 15, 2, 16, 710, 16],
|
|
["invoke", 15, 12, 710, 16],
|
|
["disrupt", 710, 16],
|
|
"rel_done_998",
|
|
["jump_false", 14, "while_end_995", 710, 16],
|
|
["load_dynamic", 12, 4, 6, 711, 28],
|
|
["move", 7, 12, 711, 28],
|
|
["is_text", 12, 7, 713, 19],
|
|
["jump_false", 12, "if_else_1000", 713, 19],
|
|
["load_field", 12, 1, "nr_slots", 714, 29],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
714,
|
|
23
|
|
],
|
|
["frame", 14, 13, 1, 714, 23],
|
|
["null", 13, 714, 23],
|
|
["setarg", 14, 0, 13, 714, 23],
|
|
["setarg", 14, 1, 12, 714, 23],
|
|
["invoke", 14, 12, 714, 23],
|
|
["move", 5, 12, 714, 23],
|
|
["access", 12, 1, 715, 17],
|
|
["is_num", 13, 6, 715, 17],
|
|
["jump_false", 13, "num_err_1002", 715, 17],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["add", 13, 6, 12, 715, 17],
|
|
["jump", "num_done_1003", 715, 17],
|
|
"num_err_1002",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
715,
|
|
17
|
|
],
|
|
["access", 14, "error", 715, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 715, 17],
|
|
["array", 16, 0, 715, 17],
|
|
["push", 16, 15, 715, 17],
|
|
["frame", 15, 12, 2, 715, 17],
|
|
["null", 12, 715, 17],
|
|
["setarg", 15, 0, 12, 715, 17],
|
|
["setarg", 15, 1, 14, 715, 17],
|
|
["setarg", 15, 2, 16, 715, 17],
|
|
["invoke", 15, 12, 715, 17],
|
|
["disrupt", 715, 17],
|
|
"num_done_1003",
|
|
["move", 6, 13, 715, 17],
|
|
["jump", "while_start_994", 716, 9],
|
|
["jump", "if_end_1001", 716, 9],
|
|
"if_else_1000",
|
|
"if_end_1001",
|
|
["is_array", 12, 7, 718, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_1004", 718, 21],
|
|
["access", 12, 1, 719, 17],
|
|
["is_num", 13, 6, 719, 17],
|
|
["jump_false", 13, "num_err_1006", 719, 17],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["add", 13, 6, 12, 719, 17],
|
|
["jump", "num_done_1007", 719, 17],
|
|
"num_err_1006",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
719,
|
|
17
|
|
],
|
|
["access", 14, "error", 719, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 719, 17],
|
|
["array", 16, 0, 719, 17],
|
|
["push", 16, 15, 719, 17],
|
|
["frame", 15, 12, 2, 719, 17],
|
|
["null", 12, 719, 17],
|
|
["setarg", 15, 0, 12, 719, 17],
|
|
["setarg", 15, 1, 14, 719, 17],
|
|
["setarg", 15, 2, 16, 719, 17],
|
|
["invoke", 15, 12, 719, 17],
|
|
["disrupt", 719, 17],
|
|
"num_done_1007",
|
|
["move", 6, 13, 719, 17],
|
|
["jump", "while_start_994", 720, 9],
|
|
["jump", "if_end_1005", 720, 9],
|
|
"if_else_1004",
|
|
"if_end_1005",
|
|
["access", 12, 0, 723, 18],
|
|
["load_index", 13, 7, 12, 723, 18],
|
|
["move", 8, 13, 723, 18],
|
|
["length", 12, 7, 724, 21],
|
|
["move", 9, 12, 724, 21],
|
|
["access", 12, "int", 727, 17],
|
|
["is_identical", 13, 8, 12, 727, 17],
|
|
["jump_true", 13, "eq_done_1010", 727, 17],
|
|
["is_int", 14, 8, 727, 17],
|
|
["jump_false", 14, "eq_ni_1011", 727, 17],
|
|
"_nop_tc_42",
|
|
["jump", "eq_ni_1011", 727, 17],
|
|
["eq_int", 13, 8, 12, 727, 17],
|
|
["jump", "eq_done_1010", 727, 17],
|
|
"eq_ni_1011",
|
|
["is_num", 14, 8, 727, 17],
|
|
["jump_false", 14, "eq_nn_1012", 727, 17],
|
|
"_nop_tc_43",
|
|
["jump", "eq_nn_1012", 727, 17],
|
|
["eq_float", 13, 8, 12, 727, 17],
|
|
["jump", "eq_done_1010", 727, 17],
|
|
"eq_nn_1012",
|
|
["is_text", 14, 8, 727, 17],
|
|
["jump_false", 14, "eq_nt_1013", 727, 17],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["eq_text", 13, 8, 12, 727, 17],
|
|
["jump", "eq_done_1010", 727, 17],
|
|
"eq_nt_1013",
|
|
["is_null", 14, 8, 727, 17],
|
|
["jump_false", 14, "eq_nnl_1014", 727, 17],
|
|
"_nop_tc_46",
|
|
["jump", "eq_nnl_1014", 727, 17],
|
|
["true", 13, 727, 17],
|
|
["jump", "eq_done_1010", 727, 17],
|
|
"eq_nnl_1014",
|
|
["is_bool", 14, 8, 727, 17],
|
|
["jump_false", 14, "eq_nb_1015", 727, 17],
|
|
"_nop_tc_47",
|
|
["jump", "eq_nb_1015", 727, 17],
|
|
["eq_bool", 13, 8, 12, 727, 17],
|
|
["jump", "eq_done_1010", 727, 17],
|
|
"eq_nb_1015",
|
|
["false", 13, 727, 17],
|
|
"eq_done_1010",
|
|
["jump_false", 13, "if_else_1008", 727, 17],
|
|
["access", 12, 2, 728, 39],
|
|
["load_index", 13, 7, 12, 728, 39],
|
|
["access", 12, 1, 728, 27],
|
|
["load_index", 14, 7, 12, 728, 27],
|
|
["store_dynamic", 5, 13, 14, 728, 27],
|
|
["jump", "if_end_1009", 728, 27],
|
|
"if_else_1008",
|
|
["access", 12, "access", 729, 24],
|
|
["is_identical", 13, 8, 12, 729, 24],
|
|
["jump_true", 13, "eq_done_1019", 729, 24],
|
|
["is_int", 14, 8, 729, 24],
|
|
["jump_false", 14, "eq_ni_1020", 729, 24],
|
|
"_nop_tc_48",
|
|
["jump", "eq_ni_1020", 729, 24],
|
|
["eq_int", 13, 8, 12, 729, 24],
|
|
["jump", "eq_done_1019", 729, 24],
|
|
"eq_ni_1020",
|
|
["is_num", 14, 8, 729, 24],
|
|
["jump_false", 14, "eq_nn_1021", 729, 24],
|
|
"_nop_tc_49",
|
|
["jump", "eq_nn_1021", 729, 24],
|
|
["eq_float", 13, 8, 12, 729, 24],
|
|
["jump", "eq_done_1019", 729, 24],
|
|
"eq_nn_1021",
|
|
["is_text", 14, 8, 729, 24],
|
|
["jump_false", 14, "eq_nt_1022", 729, 24],
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["eq_text", 13, 8, 12, 729, 24],
|
|
["jump", "eq_done_1019", 729, 24],
|
|
"eq_nt_1022",
|
|
["is_null", 14, 8, 729, 24],
|
|
["jump_false", 14, "eq_nnl_1023", 729, 24],
|
|
"_nop_tc_52",
|
|
["jump", "eq_nnl_1023", 729, 24],
|
|
["true", 13, 729, 24],
|
|
["jump", "eq_done_1019", 729, 24],
|
|
"eq_nnl_1023",
|
|
["is_bool", 14, 8, 729, 24],
|
|
["jump_false", 14, "eq_nb_1024", 729, 24],
|
|
"_nop_tc_53",
|
|
["jump", "eq_nb_1024", 729, 24],
|
|
["eq_bool", 13, 8, 12, 729, 24],
|
|
["jump", "eq_done_1019", 729, 24],
|
|
"eq_nb_1024",
|
|
["false", 13, 729, 24],
|
|
"eq_done_1019",
|
|
["move", 12, 13, 729, 24],
|
|
["jump_false", 12, "and_end_1018", 729, 24],
|
|
["access", 13, 2, 729, 52],
|
|
["load_index", 14, 7, 13, 729, 52],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
729,
|
|
36
|
|
],
|
|
["frame", 15, 13, 1, 729, 36],
|
|
["null", 13, 729, 36],
|
|
["setarg", 15, 0, 13, 729, 36],
|
|
["setarg", 15, 1, 14, 729, 36],
|
|
["invoke", 15, 13, 729, 36],
|
|
["move", 12, 13, 729, 36],
|
|
"and_end_1018",
|
|
["jump_false", 12, "if_else_1016", 729, 36],
|
|
["access", 12, 2, 730, 39],
|
|
["load_index", 13, 7, 12, 730, 39],
|
|
["access", 12, 1, 730, 27],
|
|
["load_index", 14, 7, 12, 730, 27],
|
|
["store_dynamic", 5, 13, 14, 730, 27],
|
|
["jump", "if_end_1017", 730, 27],
|
|
"if_else_1016",
|
|
["access", 12, "true", 731, 24],
|
|
["is_identical", 13, 8, 12, 731, 24],
|
|
["jump_true", 13, "eq_done_1027", 731, 24],
|
|
["is_int", 14, 8, 731, 24],
|
|
["jump_false", 14, "eq_ni_1028", 731, 24],
|
|
"_nop_tc_54",
|
|
["jump", "eq_ni_1028", 731, 24],
|
|
["eq_int", 13, 8, 12, 731, 24],
|
|
["jump", "eq_done_1027", 731, 24],
|
|
"eq_ni_1028",
|
|
["is_num", 14, 8, 731, 24],
|
|
["jump_false", 14, "eq_nn_1029", 731, 24],
|
|
"_nop_tc_55",
|
|
["jump", "eq_nn_1029", 731, 24],
|
|
["eq_float", 13, 8, 12, 731, 24],
|
|
["jump", "eq_done_1027", 731, 24],
|
|
"eq_nn_1029",
|
|
["is_text", 14, 8, 731, 24],
|
|
["jump_false", 14, "eq_nt_1030", 731, 24],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["eq_text", 13, 8, 12, 731, 24],
|
|
["jump", "eq_done_1027", 731, 24],
|
|
"eq_nt_1030",
|
|
["is_null", 14, 8, 731, 24],
|
|
["jump_false", 14, "eq_nnl_1031", 731, 24],
|
|
"_nop_tc_58",
|
|
["jump", "eq_nnl_1031", 731, 24],
|
|
["true", 13, 731, 24],
|
|
["jump", "eq_done_1027", 731, 24],
|
|
"eq_nnl_1031",
|
|
["is_bool", 14, 8, 731, 24],
|
|
["jump_false", 14, "eq_nb_1032", 731, 24],
|
|
"_nop_tc_59",
|
|
["jump", "eq_nb_1032", 731, 24],
|
|
["eq_bool", 13, 8, 12, 731, 24],
|
|
["jump", "eq_done_1027", 731, 24],
|
|
"eq_nb_1032",
|
|
["false", 13, 731, 24],
|
|
"eq_done_1027",
|
|
["jump_false", 13, "if_else_1025", 731, 24],
|
|
["true", 12, 732, 33],
|
|
["access", 13, 1, 732, 27],
|
|
["load_index", 14, 7, 13, 732, 27],
|
|
["store_dynamic", 5, 12, 14, 732, 27],
|
|
["jump", "if_end_1026", 732, 27],
|
|
"if_else_1025",
|
|
["access", 12, "false", 733, 24],
|
|
["is_identical", 13, 8, 12, 733, 24],
|
|
["jump_true", 13, "eq_done_1035", 733, 24],
|
|
["is_int", 14, 8, 733, 24],
|
|
["jump_false", 14, "eq_ni_1036", 733, 24],
|
|
"_nop_tc_60",
|
|
["jump", "eq_ni_1036", 733, 24],
|
|
["eq_int", 13, 8, 12, 733, 24],
|
|
["jump", "eq_done_1035", 733, 24],
|
|
"eq_ni_1036",
|
|
["is_num", 14, 8, 733, 24],
|
|
["jump_false", 14, "eq_nn_1037", 733, 24],
|
|
"_nop_tc_61",
|
|
["jump", "eq_nn_1037", 733, 24],
|
|
["eq_float", 13, 8, 12, 733, 24],
|
|
["jump", "eq_done_1035", 733, 24],
|
|
"eq_nn_1037",
|
|
["is_text", 14, 8, 733, 24],
|
|
["jump_false", 14, "eq_nt_1038", 733, 24],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["eq_text", 13, 8, 12, 733, 24],
|
|
["jump", "eq_done_1035", 733, 24],
|
|
"eq_nt_1038",
|
|
["is_null", 14, 8, 733, 24],
|
|
["jump_false", 14, "eq_nnl_1039", 733, 24],
|
|
"_nop_tc_64",
|
|
["jump", "eq_nnl_1039", 733, 24],
|
|
["true", 13, 733, 24],
|
|
["jump", "eq_done_1035", 733, 24],
|
|
"eq_nnl_1039",
|
|
["is_bool", 14, 8, 733, 24],
|
|
["jump_false", 14, "eq_nb_1040", 733, 24],
|
|
"_nop_tc_65",
|
|
["jump", "eq_nb_1040", 733, 24],
|
|
["eq_bool", 13, 8, 12, 733, 24],
|
|
["jump", "eq_done_1035", 733, 24],
|
|
"eq_nb_1040",
|
|
["false", 13, 733, 24],
|
|
"eq_done_1035",
|
|
["jump_false", 13, "if_else_1033", 733, 24],
|
|
["false", 12, 734, 33],
|
|
["access", 13, 1, 734, 27],
|
|
["load_index", 14, 7, 13, 734, 27],
|
|
["store_dynamic", 5, 12, 14, 734, 27],
|
|
["jump", "if_end_1034", 734, 27],
|
|
"if_else_1033",
|
|
["access", 12, "move", 735, 24],
|
|
["is_identical", 13, 8, 12, 735, 24],
|
|
["jump_true", 13, "eq_done_1043", 735, 24],
|
|
["is_int", 14, 8, 735, 24],
|
|
["jump_false", 14, "eq_ni_1044", 735, 24],
|
|
"_nop_tc_66",
|
|
["jump", "eq_ni_1044", 735, 24],
|
|
["eq_int", 13, 8, 12, 735, 24],
|
|
["jump", "eq_done_1043", 735, 24],
|
|
"eq_ni_1044",
|
|
["is_num", 14, 8, 735, 24],
|
|
["jump_false", 14, "eq_nn_1045", 735, 24],
|
|
"_nop_tc_67",
|
|
["jump", "eq_nn_1045", 735, 24],
|
|
["eq_float", 13, 8, 12, 735, 24],
|
|
["jump", "eq_done_1043", 735, 24],
|
|
"eq_nn_1045",
|
|
["is_text", 14, 8, 735, 24],
|
|
["jump_false", 14, "eq_nt_1046", 735, 24],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["eq_text", 13, 8, 12, 735, 24],
|
|
["jump", "eq_done_1043", 735, 24],
|
|
"eq_nt_1046",
|
|
["is_null", 14, 8, 735, 24],
|
|
["jump_false", 14, "eq_nnl_1047", 735, 24],
|
|
"_nop_tc_70",
|
|
["jump", "eq_nnl_1047", 735, 24],
|
|
["true", 13, 735, 24],
|
|
["jump", "eq_done_1043", 735, 24],
|
|
"eq_nnl_1047",
|
|
["is_bool", 14, 8, 735, 24],
|
|
["jump_false", 14, "eq_nb_1048", 735, 24],
|
|
"_nop_tc_71",
|
|
["jump", "eq_nb_1048", 735, 24],
|
|
["eq_bool", 13, 8, 12, 735, 24],
|
|
["jump", "eq_done_1043", 735, 24],
|
|
"eq_nb_1048",
|
|
["false", 13, 735, 24],
|
|
"eq_done_1043",
|
|
["jump_false", 13, "if_else_1041", 735, 24],
|
|
["access", 12, 2, 736, 32],
|
|
["load_index", 13, 7, 12, 736, 32],
|
|
["load_dynamic", 12, 5, 13, 736, 32],
|
|
["move", 10, 12, 736, 32],
|
|
["null", 12, 737, 19],
|
|
["is_identical", 13, 10, 12, 737, 19],
|
|
["jump_true", 13, "ne_nid_1052", 737, 19],
|
|
["jump", "ne_ni_1053", 737, 19],
|
|
"ne_nid_1052",
|
|
["false", 13, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_ni_1053",
|
|
["is_int", 14, 10, 737, 19],
|
|
["jump_false", 14, "ne_nn_1054", 737, 19],
|
|
"_nop_tc_72",
|
|
["jump", "ne_nn_1054", 737, 19],
|
|
["ne_int", 13, 10, 12, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_nn_1054",
|
|
["is_num", 14, 10, 737, 19],
|
|
["jump_false", 14, "ne_nt_1055", 737, 19],
|
|
"_nop_tc_73",
|
|
["jump", "ne_nt_1055", 737, 19],
|
|
["ne_float", 13, 10, 12, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_nt_1055",
|
|
["is_text", 14, 10, 737, 19],
|
|
["jump_false", 14, "ne_nnl_1056", 737, 19],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nnl_1056", 737, 19],
|
|
["ne_text", 13, 10, 12, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_nnl_1056",
|
|
["is_null", 14, 10, 737, 19],
|
|
["jump_false", 14, "ne_nb_1057", 737, 19],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["false", 13, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_nb_1057",
|
|
["is_bool", 14, 10, 737, 19],
|
|
["jump_false", 14, "ne_mis_1058", 737, 19],
|
|
"_nop_tc_77",
|
|
["jump", "ne_mis_1058", 737, 19],
|
|
["ne_bool", 13, 10, 12, 737, 19],
|
|
["jump", "ne_done_1051", 737, 19],
|
|
"ne_mis_1058",
|
|
["true", 13, 737, 19],
|
|
"ne_done_1051",
|
|
["jump_false", 13, "if_else_1049", 737, 19],
|
|
["access", 12, 1, 738, 29],
|
|
["load_index", 13, 7, 12, 738, 29],
|
|
["store_dynamic", 5, 10, 13, 738, 29],
|
|
["jump", "if_end_1050", 738, 29],
|
|
"if_else_1049",
|
|
["null", 12, 740, 35],
|
|
["access", 13, 1, 740, 29],
|
|
["load_index", 14, 7, 13, 740, 29],
|
|
["store_dynamic", 5, 12, 14, 740, 29],
|
|
"if_end_1050",
|
|
["jump", "if_end_1042", 740, 29],
|
|
"if_else_1041",
|
|
"if_end_1042",
|
|
"if_end_1034",
|
|
"if_end_1026",
|
|
"if_end_1017",
|
|
"if_end_1009",
|
|
["access", 12, 2, 745, 27],
|
|
["load_index", 13, 7, 12, 745, 27],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
745,
|
|
11
|
|
],
|
|
["frame", 14, 12, 1, 745, 11],
|
|
["null", 12, 745, 11],
|
|
["setarg", 14, 0, 12, 745, 11],
|
|
["setarg", 14, 1, 13, 745, 11],
|
|
["invoke", 14, 12, 745, 11],
|
|
["move", 13, 12, 745, 11],
|
|
["jump_false", 13, "and_end_1061", 745, 11],
|
|
["access", 12, 2, 745, 40],
|
|
["load_index", 14, 7, 12, 745, 40],
|
|
["access", 12, 3, 745, 52],
|
|
["load_index", 15, 7, 12, 745, 52],
|
|
["is_identical", 12, 14, 15, 745, 52],
|
|
["jump_true", 12, "eq_done_1062", 745, 52],
|
|
["is_int", 16, 14, 745, 52],
|
|
["jump_false", 16, "eq_ni_1063", 745, 52],
|
|
["is_int", 17, 15, 745, 52],
|
|
["jump_false", 17, "eq_ni_1063", 745, 52],
|
|
["eq_int", 12, 14, 15, 745, 52],
|
|
["jump", "eq_done_1062", 745, 52],
|
|
"eq_ni_1063",
|
|
["is_num", 16, 14, 745, 52],
|
|
["jump_false", 16, "eq_nn_1064", 745, 52],
|
|
["is_num", 17, 15, 745, 52],
|
|
["jump_false", 17, "eq_nn_1064", 745, 52],
|
|
["eq_float", 12, 14, 15, 745, 52],
|
|
["jump", "eq_done_1062", 745, 52],
|
|
"eq_nn_1064",
|
|
["is_text", 16, 14, 745, 52],
|
|
["jump_false", 16, "eq_nt_1065", 745, 52],
|
|
["is_text", 17, 15, 745, 52],
|
|
["jump_false", 17, "eq_nt_1065", 745, 52],
|
|
["eq_text", 12, 14, 15, 745, 52],
|
|
["jump", "eq_done_1062", 745, 52],
|
|
"eq_nt_1065",
|
|
["is_null", 16, 14, 745, 52],
|
|
["jump_false", 16, "eq_nnl_1066", 745, 52],
|
|
["is_null", 17, 15, 745, 52],
|
|
["jump_false", 17, "eq_nnl_1066", 745, 52],
|
|
["true", 12, 745, 52],
|
|
["jump", "eq_done_1062", 745, 52],
|
|
"eq_nnl_1066",
|
|
["is_bool", 16, 14, 745, 52],
|
|
["jump_false", 16, "eq_nb_1067", 745, 52],
|
|
["is_bool", 17, 15, 745, 52],
|
|
["jump_false", 17, "eq_nb_1067", 745, 52],
|
|
["eq_bool", 12, 14, 15, 745, 52],
|
|
["jump", "eq_done_1062", 745, 52],
|
|
"eq_nb_1067",
|
|
["false", 12, 745, 52],
|
|
"eq_done_1062",
|
|
["move", 13, 12, 745, 52],
|
|
"and_end_1061",
|
|
["jump_false", 13, "if_else_1059", 745, 52],
|
|
["get", 12, 17, 1, 746, 13],
|
|
["load_dynamic", 13, 12, 8, 746, 27],
|
|
["true", 12, 746, 34],
|
|
["is_identical", 14, 13, 12, 746, 34],
|
|
["jump_true", 14, "eq_done_1070", 746, 34],
|
|
["is_int", 15, 13, 746, 34],
|
|
["jump_false", 15, "eq_ni_1071", 746, 34],
|
|
"_nop_tc_78",
|
|
["jump", "eq_ni_1071", 746, 34],
|
|
["eq_int", 14, 13, 12, 746, 34],
|
|
["jump", "eq_done_1070", 746, 34],
|
|
"eq_ni_1071",
|
|
["is_num", 15, 13, 746, 34],
|
|
["jump_false", 15, "eq_nn_1072", 746, 34],
|
|
"_nop_tc_79",
|
|
["jump", "eq_nn_1072", 746, 34],
|
|
["eq_float", 14, 13, 12, 746, 34],
|
|
["jump", "eq_done_1070", 746, 34],
|
|
"eq_nn_1072",
|
|
["is_text", 15, 13, 746, 34],
|
|
["jump_false", 15, "eq_nt_1073", 746, 34],
|
|
"_nop_tc_80",
|
|
["jump", "eq_nt_1073", 746, 34],
|
|
["eq_text", 14, 13, 12, 746, 34],
|
|
["jump", "eq_done_1070", 746, 34],
|
|
"eq_nt_1073",
|
|
["is_null", 15, 13, 746, 34],
|
|
["jump_false", 15, "eq_nnl_1074", 746, 34],
|
|
"_nop_tc_81",
|
|
["jump", "eq_nnl_1074", 746, 34],
|
|
["true", 14, 746, 34],
|
|
["jump", "eq_done_1070", 746, 34],
|
|
"eq_nnl_1074",
|
|
["is_bool", 15, 13, 746, 34],
|
|
["jump_false", 15, "eq_nb_1075", 746, 34],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["eq_bool", 14, 13, 12, 746, 34],
|
|
["jump", "eq_done_1070", 746, 34],
|
|
"eq_nb_1075",
|
|
["false", 14, 746, 34],
|
|
"eq_done_1070",
|
|
["jump_false", 14, "if_else_1068", 746, 34],
|
|
["access", 12, "true", 747, 30],
|
|
["access", 13, 1, 747, 44],
|
|
["load_index", 14, 7, 13, 747, 44],
|
|
["access", 13, 2, 747, 61],
|
|
["is_num", 15, 9, 747, 61],
|
|
["jump_false", 15, "num_err_1076", 747, 61],
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["subtract", 15, 9, 13, 747, 61],
|
|
["jump", "num_done_1077", 747, 61],
|
|
"num_err_1076",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
747,
|
|
61
|
|
],
|
|
["access", 16, "error", 747, 61],
|
|
["access", 17, "cannot apply '-': operands must be numbers", 747, 61],
|
|
["array", 18, 0, 747, 61],
|
|
["push", 18, 17, 747, 61],
|
|
["frame", 17, 13, 2, 747, 61],
|
|
["null", 13, 747, 61],
|
|
["setarg", 17, 0, 13, 747, 61],
|
|
["setarg", 17, 1, 16, 747, 61],
|
|
["setarg", 17, 2, 18, 747, 61],
|
|
["invoke", 17, 13, 747, 61],
|
|
["disrupt", 747, 61],
|
|
"num_done_1077",
|
|
["load_dynamic", 13, 7, 15, 747, 61],
|
|
["access", 15, 1, 747, 78],
|
|
["is_num", 16, 9, 747, 78],
|
|
["jump_false", 16, "num_err_1078", 747, 78],
|
|
"_nop_tc_86",
|
|
"_nop_tc_87",
|
|
["subtract", 16, 9, 15, 747, 78],
|
|
["jump", "num_done_1079", 747, 78],
|
|
"num_err_1078",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
747,
|
|
78
|
|
],
|
|
["access", 17, "error", 747, 78],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 747, 78],
|
|
["array", 19, 0, 747, 78],
|
|
["push", 19, 18, 747, 78],
|
|
["frame", 18, 15, 2, 747, 78],
|
|
["null", 15, 747, 78],
|
|
["setarg", 18, 0, 15, 747, 78],
|
|
["setarg", 18, 1, 17, 747, 78],
|
|
["setarg", 18, 2, 19, 747, 78],
|
|
["invoke", 18, 15, 747, 78],
|
|
["disrupt", 747, 78],
|
|
"num_done_1079",
|
|
["load_dynamic", 15, 7, 16, 747, 78],
|
|
["array", 16, 4, 747, 78],
|
|
["push", 16, 12, 747, 78],
|
|
["push", 16, 14, 747, 78],
|
|
["push", 16, 13, 747, 78],
|
|
["push", 16, 15, 747, 78],
|
|
["store_dynamic", 4, 16, 6, 747, 24],
|
|
["null", 12, 748, 25],
|
|
["is_identical", 13, 11, 12, 748, 25],
|
|
["jump_true", 13, "ne_nid_1083", 748, 25],
|
|
["jump", "ne_ni_1084", 748, 25],
|
|
"ne_nid_1083",
|
|
["false", 13, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_ni_1084",
|
|
["is_int", 14, 11, 748, 25],
|
|
["jump_false", 14, "ne_nn_1085", 748, 25],
|
|
"_nop_tc_88",
|
|
["jump", "ne_nn_1085", 748, 25],
|
|
["ne_int", 13, 11, 12, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_nn_1085",
|
|
["is_num", 14, 11, 748, 25],
|
|
["jump_false", 14, "ne_nt_1086", 748, 25],
|
|
"_nop_tc_89",
|
|
["jump", "ne_nt_1086", 748, 25],
|
|
["ne_float", 13, 11, 12, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_nt_1086",
|
|
["is_text", 14, 11, 748, 25],
|
|
["jump_false", 14, "ne_nnl_1087", 748, 25],
|
|
"_nop_tc_90",
|
|
["jump", "ne_nnl_1087", 748, 25],
|
|
["ne_text", 13, 11, 12, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_nnl_1087",
|
|
["is_null", 14, 11, 748, 25],
|
|
["jump_false", 14, "ne_nb_1088", 748, 25],
|
|
"_nop_tc_91",
|
|
"_nop_tc_92",
|
|
["false", 13, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_nb_1088",
|
|
["is_bool", 14, 11, 748, 25],
|
|
["jump_false", 14, "ne_mis_1089", 748, 25],
|
|
"_nop_tc_93",
|
|
["jump", "ne_mis_1089", 748, 25],
|
|
["ne_bool", 13, 11, 12, 748, 25],
|
|
["jump", "ne_done_1082", 748, 25],
|
|
"ne_mis_1089",
|
|
["true", 13, 748, 25],
|
|
"ne_done_1082",
|
|
["jump_false", 13, "if_else_1080", 748, 25],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 750, 22],
|
|
["store_field", 12, 13, "event", 750, 22],
|
|
["access", 13, "simplify_algebra", 750, 39],
|
|
["store_field", 12, 13, "pass", 750, 39],
|
|
["access", 13, "self_eq", 751, 21],
|
|
["store_field", 12, 13, "rule", 751, 21],
|
|
["store_field", 12, 6, "at", 751, 36],
|
|
["store_field", 12, 7, "before", 752, 23],
|
|
["load_dynamic", 13, 4, 6, 752, 50],
|
|
["store_field", 12, 13, "after", 752, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 8, "op", 753, 25],
|
|
["access", 14, 2, 753, 41],
|
|
["load_index", 15, 7, 14, 753, 41],
|
|
["store_field", 13, 15, "slot", 753, 41],
|
|
["store_field", 12, 13, "why", 753, 41],
|
|
["is_array", 13, 11, 753, 41],
|
|
["jump_false", 13, "push_err_1090", 753, 41],
|
|
["push", 11, 12, 753, 41],
|
|
["jump", "push_done_1091", 753, 41],
|
|
"push_err_1090",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
753,
|
|
41
|
|
],
|
|
["access", 13, "error", 753, 41],
|
|
["access", 14, "cannot push: target must be an array", 753, 41],
|
|
["array", 15, 0, 753, 41],
|
|
["push", 15, 14, 753, 41],
|
|
["frame", 14, 12, 2, 753, 41],
|
|
["null", 12, 753, 41],
|
|
["setarg", 14, 0, 12, 753, 41],
|
|
["setarg", 14, 1, 13, 753, 41],
|
|
["setarg", 14, 2, 15, 753, 41],
|
|
["invoke", 14, 12, 753, 41],
|
|
["disrupt", 753, 41],
|
|
"push_done_1091",
|
|
["jump", "if_end_1081", 753, 41],
|
|
"if_else_1080",
|
|
"if_end_1081",
|
|
["true", 12, 756, 35],
|
|
["access", 13, 1, 756, 29],
|
|
["load_index", 14, 7, 13, 756, 29],
|
|
["store_dynamic", 5, 12, 14, 756, 29],
|
|
["access", 12, 1, 757, 19],
|
|
["is_num", 13, 6, 757, 19],
|
|
["jump_false", 13, "num_err_1092", 757, 19],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["add", 13, 6, 12, 757, 19],
|
|
["jump", "num_done_1093", 757, 19],
|
|
"num_err_1092",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
757,
|
|
19
|
|
],
|
|
["access", 14, "error", 757, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 757, 19],
|
|
["array", 16, 0, 757, 19],
|
|
["push", 16, 15, 757, 19],
|
|
["frame", 15, 12, 2, 757, 19],
|
|
["null", 12, 757, 19],
|
|
["setarg", 15, 0, 12, 757, 19],
|
|
["setarg", 15, 1, 14, 757, 19],
|
|
["setarg", 15, 2, 16, 757, 19],
|
|
["invoke", 15, 12, 757, 19],
|
|
["disrupt", 757, 19],
|
|
"num_done_1093",
|
|
["move", 6, 13, 757, 19],
|
|
["jump", "while_start_994", 758, 11],
|
|
["jump", "if_end_1069", 758, 11],
|
|
"if_else_1068",
|
|
"if_end_1069",
|
|
["get", 12, 18, 1, 760, 13],
|
|
["load_dynamic", 13, 12, 8, 760, 28],
|
|
["true", 12, 760, 35],
|
|
["is_identical", 14, 13, 12, 760, 35],
|
|
["jump_true", 14, "eq_done_1096", 760, 35],
|
|
["is_int", 15, 13, 760, 35],
|
|
["jump_false", 15, "eq_ni_1097", 760, 35],
|
|
"_nop_tc_96",
|
|
["jump", "eq_ni_1097", 760, 35],
|
|
["eq_int", 14, 13, 12, 760, 35],
|
|
["jump", "eq_done_1096", 760, 35],
|
|
"eq_ni_1097",
|
|
["is_num", 15, 13, 760, 35],
|
|
["jump_false", 15, "eq_nn_1098", 760, 35],
|
|
"_nop_tc_97",
|
|
["jump", "eq_nn_1098", 760, 35],
|
|
["eq_float", 14, 13, 12, 760, 35],
|
|
["jump", "eq_done_1096", 760, 35],
|
|
"eq_nn_1098",
|
|
["is_text", 15, 13, 760, 35],
|
|
["jump_false", 15, "eq_nt_1099", 760, 35],
|
|
"_nop_tc_98",
|
|
["jump", "eq_nt_1099", 760, 35],
|
|
["eq_text", 14, 13, 12, 760, 35],
|
|
["jump", "eq_done_1096", 760, 35],
|
|
"eq_nt_1099",
|
|
["is_null", 15, 13, 760, 35],
|
|
["jump_false", 15, "eq_nnl_1100", 760, 35],
|
|
"_nop_tc_99",
|
|
["jump", "eq_nnl_1100", 760, 35],
|
|
["true", 14, 760, 35],
|
|
["jump", "eq_done_1096", 760, 35],
|
|
"eq_nnl_1100",
|
|
["is_bool", 15, 13, 760, 35],
|
|
["jump_false", 15, "eq_nb_1101", 760, 35],
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
["eq_bool", 14, 13, 12, 760, 35],
|
|
["jump", "eq_done_1096", 760, 35],
|
|
"eq_nb_1101",
|
|
["false", 14, 760, 35],
|
|
"eq_done_1096",
|
|
["jump_false", 14, "if_else_1094", 760, 35],
|
|
["access", 12, "false", 761, 30],
|
|
["access", 13, 1, 761, 45],
|
|
["load_index", 14, 7, 13, 761, 45],
|
|
["access", 13, 2, 761, 62],
|
|
["is_num", 15, 9, 761, 62],
|
|
["jump_false", 15, "num_err_1102", 761, 62],
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
["subtract", 15, 9, 13, 761, 62],
|
|
["jump", "num_done_1103", 761, 62],
|
|
"num_err_1102",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
62
|
|
],
|
|
["access", 16, "error", 761, 62],
|
|
["access", 17, "cannot apply '-': operands must be numbers", 761, 62],
|
|
["array", 18, 0, 761, 62],
|
|
["push", 18, 17, 761, 62],
|
|
["frame", 17, 13, 2, 761, 62],
|
|
["null", 13, 761, 62],
|
|
["setarg", 17, 0, 13, 761, 62],
|
|
["setarg", 17, 1, 16, 761, 62],
|
|
["setarg", 17, 2, 18, 761, 62],
|
|
["invoke", 17, 13, 761, 62],
|
|
["disrupt", 761, 62],
|
|
"num_done_1103",
|
|
["load_dynamic", 13, 7, 15, 761, 62],
|
|
["access", 15, 1, 761, 79],
|
|
["is_num", 16, 9, 761, 79],
|
|
["jump_false", 16, "num_err_1104", 761, 79],
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
["subtract", 16, 9, 15, 761, 79],
|
|
["jump", "num_done_1105", 761, 79],
|
|
"num_err_1104",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
79
|
|
],
|
|
["access", 17, "error", 761, 79],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 761, 79],
|
|
["array", 19, 0, 761, 79],
|
|
["push", 19, 18, 761, 79],
|
|
["frame", 18, 15, 2, 761, 79],
|
|
["null", 15, 761, 79],
|
|
["setarg", 18, 0, 15, 761, 79],
|
|
["setarg", 18, 1, 17, 761, 79],
|
|
["setarg", 18, 2, 19, 761, 79],
|
|
["invoke", 18, 15, 761, 79],
|
|
["disrupt", 761, 79],
|
|
"num_done_1105",
|
|
["load_dynamic", 15, 7, 16, 761, 79],
|
|
["array", 16, 4, 761, 79],
|
|
["push", 16, 12, 761, 79],
|
|
["push", 16, 14, 761, 79],
|
|
["push", 16, 13, 761, 79],
|
|
["push", 16, 15, 761, 79],
|
|
["store_dynamic", 4, 16, 6, 761, 24],
|
|
["null", 12, 762, 25],
|
|
["is_identical", 13, 11, 12, 762, 25],
|
|
["jump_true", 13, "ne_nid_1109", 762, 25],
|
|
["jump", "ne_ni_1110", 762, 25],
|
|
"ne_nid_1109",
|
|
["false", 13, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_ni_1110",
|
|
["is_int", 14, 11, 762, 25],
|
|
["jump_false", 14, "ne_nn_1111", 762, 25],
|
|
"_nop_tc_106",
|
|
["jump", "ne_nn_1111", 762, 25],
|
|
["ne_int", 13, 11, 12, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_nn_1111",
|
|
["is_num", 14, 11, 762, 25],
|
|
["jump_false", 14, "ne_nt_1112", 762, 25],
|
|
"_nop_tc_107",
|
|
["jump", "ne_nt_1112", 762, 25],
|
|
["ne_float", 13, 11, 12, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_nt_1112",
|
|
["is_text", 14, 11, 762, 25],
|
|
["jump_false", 14, "ne_nnl_1113", 762, 25],
|
|
"_nop_tc_108",
|
|
["jump", "ne_nnl_1113", 762, 25],
|
|
["ne_text", 13, 11, 12, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_nnl_1113",
|
|
["is_null", 14, 11, 762, 25],
|
|
["jump_false", 14, "ne_nb_1114", 762, 25],
|
|
"_nop_tc_109",
|
|
"_nop_tc_110",
|
|
["false", 13, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_nb_1114",
|
|
["is_bool", 14, 11, 762, 25],
|
|
["jump_false", 14, "ne_mis_1115", 762, 25],
|
|
"_nop_tc_111",
|
|
["jump", "ne_mis_1115", 762, 25],
|
|
["ne_bool", 13, 11, 12, 762, 25],
|
|
["jump", "ne_done_1108", 762, 25],
|
|
"ne_mis_1115",
|
|
["true", 13, 762, 25],
|
|
"ne_done_1108",
|
|
["jump_false", 13, "if_else_1106", 762, 25],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 764, 22],
|
|
["store_field", 12, 13, "event", 764, 22],
|
|
["access", 13, "simplify_algebra", 764, 39],
|
|
["store_field", 12, 13, "pass", 764, 39],
|
|
["access", 13, "self_ne", 765, 21],
|
|
["store_field", 12, 13, "rule", 765, 21],
|
|
["store_field", 12, 6, "at", 765, 36],
|
|
["store_field", 12, 7, "before", 766, 23],
|
|
["load_dynamic", 13, 4, 6, 766, 50],
|
|
["store_field", 12, 13, "after", 766, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 8, "op", 767, 25],
|
|
["access", 14, 2, 767, 41],
|
|
["load_index", 15, 7, 14, 767, 41],
|
|
["store_field", 13, 15, "slot", 767, 41],
|
|
["store_field", 12, 13, "why", 767, 41],
|
|
["is_array", 13, 11, 767, 41],
|
|
["jump_false", 13, "push_err_1116", 767, 41],
|
|
["push", 11, 12, 767, 41],
|
|
["jump", "push_done_1117", 767, 41],
|
|
"push_err_1116",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
767,
|
|
41
|
|
],
|
|
["access", 13, "error", 767, 41],
|
|
["access", 14, "cannot push: target must be an array", 767, 41],
|
|
["array", 15, 0, 767, 41],
|
|
["push", 15, 14, 767, 41],
|
|
["frame", 14, 12, 2, 767, 41],
|
|
["null", 12, 767, 41],
|
|
["setarg", 14, 0, 12, 767, 41],
|
|
["setarg", 14, 1, 13, 767, 41],
|
|
["setarg", 14, 2, 15, 767, 41],
|
|
["invoke", 14, 12, 767, 41],
|
|
["disrupt", 767, 41],
|
|
"push_done_1117",
|
|
["jump", "if_end_1107", 767, 41],
|
|
"if_else_1106",
|
|
"if_end_1107",
|
|
["false", 12, 770, 35],
|
|
["access", 13, 1, 770, 29],
|
|
["load_index", 14, 7, 13, 770, 29],
|
|
["store_dynamic", 5, 12, 14, 770, 29],
|
|
["access", 12, 1, 771, 19],
|
|
["is_num", 13, 6, 771, 19],
|
|
["jump_false", 13, "num_err_1118", 771, 19],
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["add", 13, 6, 12, 771, 19],
|
|
["jump", "num_done_1119", 771, 19],
|
|
"num_err_1118",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
771,
|
|
19
|
|
],
|
|
["access", 14, "error", 771, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 771, 19],
|
|
["array", 16, 0, 771, 19],
|
|
["push", 16, 15, 771, 19],
|
|
["frame", 15, 12, 2, 771, 19],
|
|
["null", 12, 771, 19],
|
|
["setarg", 15, 0, 12, 771, 19],
|
|
["setarg", 15, 1, 14, 771, 19],
|
|
["setarg", 15, 2, 16, 771, 19],
|
|
["invoke", 15, 12, 771, 19],
|
|
["disrupt", 771, 19],
|
|
"num_done_1119",
|
|
["move", 6, 13, 771, 19],
|
|
["jump", "while_start_994", 772, 11],
|
|
["jump", "if_end_1095", 772, 11],
|
|
"if_else_1094",
|
|
"if_end_1095",
|
|
["jump", "if_end_1060", 772, 11],
|
|
"if_else_1059",
|
|
"if_end_1060",
|
|
["access", 12, "invoke", 777, 17],
|
|
["is_identical", 13, 8, 12, 777, 17],
|
|
["jump_true", 13, "eq_done_1123", 777, 17],
|
|
["is_int", 14, 8, 777, 17],
|
|
["jump_false", 14, "eq_ni_1124", 777, 17],
|
|
"_nop_tc_114",
|
|
["jump", "eq_ni_1124", 777, 17],
|
|
["eq_int", 13, 8, 12, 777, 17],
|
|
["jump", "eq_done_1123", 777, 17],
|
|
"eq_ni_1124",
|
|
["is_num", 14, 8, 777, 17],
|
|
["jump_false", 14, "eq_nn_1125", 777, 17],
|
|
"_nop_tc_115",
|
|
["jump", "eq_nn_1125", 777, 17],
|
|
["eq_float", 13, 8, 12, 777, 17],
|
|
["jump", "eq_done_1123", 777, 17],
|
|
"eq_nn_1125",
|
|
["is_text", 14, 8, 777, 17],
|
|
["jump_false", 14, "eq_nt_1126", 777, 17],
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["eq_text", 13, 8, 12, 777, 17],
|
|
["jump", "eq_done_1123", 777, 17],
|
|
"eq_nt_1126",
|
|
["is_null", 14, 8, 777, 17],
|
|
["jump_false", 14, "eq_nnl_1127", 777, 17],
|
|
"_nop_tc_118",
|
|
["jump", "eq_nnl_1127", 777, 17],
|
|
["true", 13, 777, 17],
|
|
["jump", "eq_done_1123", 777, 17],
|
|
"eq_nnl_1127",
|
|
["is_bool", 14, 8, 777, 17],
|
|
["jump_false", 14, "eq_nb_1128", 777, 17],
|
|
"_nop_tc_119",
|
|
["jump", "eq_nb_1128", 777, 17],
|
|
["eq_bool", 13, 8, 12, 777, 17],
|
|
["jump", "eq_done_1123", 777, 17],
|
|
"eq_nb_1128",
|
|
["false", 13, 777, 17],
|
|
"eq_done_1123",
|
|
["move", 12, 13, 777, 17],
|
|
["jump_true", 12, "or_end_1122", 777, 17],
|
|
["access", 13, "tail_invoke", 777, 35],
|
|
["is_identical", 14, 8, 13, 777, 35],
|
|
["jump_true", 14, "eq_done_1129", 777, 35],
|
|
["is_int", 15, 8, 777, 35],
|
|
["jump_false", 15, "eq_ni_1130", 777, 35],
|
|
"_nop_tc_120",
|
|
["jump", "eq_ni_1130", 777, 35],
|
|
["eq_int", 14, 8, 13, 777, 35],
|
|
["jump", "eq_done_1129", 777, 35],
|
|
"eq_ni_1130",
|
|
["is_num", 15, 8, 777, 35],
|
|
["jump_false", 15, "eq_nn_1131", 777, 35],
|
|
"_nop_tc_121",
|
|
["jump", "eq_nn_1131", 777, 35],
|
|
["eq_float", 14, 8, 13, 777, 35],
|
|
["jump", "eq_done_1129", 777, 35],
|
|
"eq_nn_1131",
|
|
["is_text", 15, 8, 777, 35],
|
|
["jump_false", 15, "eq_nt_1132", 777, 35],
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
["eq_text", 14, 8, 13, 777, 35],
|
|
["jump", "eq_done_1129", 777, 35],
|
|
"eq_nt_1132",
|
|
["is_null", 15, 8, 777, 35],
|
|
["jump_false", 15, "eq_nnl_1133", 777, 35],
|
|
"_nop_tc_124",
|
|
["jump", "eq_nnl_1133", 777, 35],
|
|
["true", 14, 777, 35],
|
|
["jump", "eq_done_1129", 777, 35],
|
|
"eq_nnl_1133",
|
|
["is_bool", 15, 8, 777, 35],
|
|
["jump_false", 15, "eq_nb_1134", 777, 35],
|
|
"_nop_tc_125",
|
|
["jump", "eq_nb_1134", 777, 35],
|
|
["eq_bool", 14, 8, 13, 777, 35],
|
|
["jump", "eq_done_1129", 777, 35],
|
|
"eq_nb_1134",
|
|
["false", 14, 777, 35],
|
|
"eq_done_1129",
|
|
["move", 12, 14, 777, 35],
|
|
"or_end_1122",
|
|
["jump_false", 12, "if_else_1120", 777, 35],
|
|
["null", 12, 778, 33],
|
|
["access", 13, 2, 778, 27],
|
|
["load_index", 14, 7, 13, 778, 27],
|
|
["store_dynamic", 5, 12, 14, 778, 27],
|
|
["jump", "if_end_1121", 778, 27],
|
|
"if_else_1120",
|
|
["get", 12, 19, 1, 779, 18],
|
|
["load_dynamic", 13, 12, 8, 779, 31],
|
|
["true", 12, 779, 38],
|
|
["is_identical", 14, 13, 12, 779, 38],
|
|
["jump_true", 14, "ne_nid_1138", 779, 38],
|
|
["jump", "ne_ni_1139", 779, 38],
|
|
"ne_nid_1138",
|
|
["false", 14, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_ni_1139",
|
|
["is_int", 15, 13, 779, 38],
|
|
["jump_false", 15, "ne_nn_1140", 779, 38],
|
|
"_nop_tc_126",
|
|
["jump", "ne_nn_1140", 779, 38],
|
|
["ne_int", 14, 13, 12, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_nn_1140",
|
|
["is_num", 15, 13, 779, 38],
|
|
["jump_false", 15, "ne_nt_1141", 779, 38],
|
|
"_nop_tc_127",
|
|
["jump", "ne_nt_1141", 779, 38],
|
|
["ne_float", 14, 13, 12, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_nt_1141",
|
|
["is_text", 15, 13, 779, 38],
|
|
["jump_false", 15, "ne_nnl_1142", 779, 38],
|
|
"_nop_tc_128",
|
|
["jump", "ne_nnl_1142", 779, 38],
|
|
["ne_text", 14, 13, 12, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_nnl_1142",
|
|
["is_null", 15, 13, 779, 38],
|
|
["jump_false", 15, "ne_nb_1143", 779, 38],
|
|
"_nop_tc_129",
|
|
["jump", "ne_nb_1143", 779, 38],
|
|
["false", 14, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_nb_1143",
|
|
["is_bool", 15, 13, 779, 38],
|
|
["jump_false", 15, "ne_mis_1144", 779, 38],
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
["ne_bool", 14, 13, 12, 779, 38],
|
|
["jump", "ne_done_1137", 779, 38],
|
|
"ne_mis_1144",
|
|
["true", 14, 779, 38],
|
|
"ne_done_1137",
|
|
["jump_false", 14, "if_else_1135", 779, 38],
|
|
["access", 12, 1, 780, 29],
|
|
["load_index", 13, 7, 12, 780, 29],
|
|
["is_num", 12, 13, 780, 29],
|
|
["jump_false", 12, "if_else_1145", 780, 29],
|
|
["null", 12, 781, 35],
|
|
["access", 13, 1, 781, 29],
|
|
["load_index", 14, 7, 13, 781, 29],
|
|
["store_dynamic", 5, 12, 14, 781, 29],
|
|
["jump", "if_end_1146", 781, 29],
|
|
"if_else_1145",
|
|
"if_end_1146",
|
|
["jump", "if_end_1136", 781, 29],
|
|
"if_else_1135",
|
|
"if_end_1136",
|
|
"if_end_1121",
|
|
["access", 12, 1, 785, 15],
|
|
["is_num", 13, 6, 785, 15],
|
|
["jump_false", 13, "num_err_1147", 785, 15],
|
|
"_nop_tc_132",
|
|
"_nop_tc_133",
|
|
["add", 13, 6, 12, 785, 15],
|
|
["jump", "num_done_1148", 785, 15],
|
|
"num_err_1147",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
785,
|
|
15
|
|
],
|
|
["access", 14, "error", 785, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 785, 15],
|
|
["array", 16, 0, 785, 15],
|
|
["push", 16, 15, 785, 15],
|
|
["frame", 15, 12, 2, 785, 15],
|
|
["null", 12, 785, 15],
|
|
["setarg", 15, 0, 12, 785, 15],
|
|
["setarg", 15, 1, 14, 785, 15],
|
|
["setarg", 15, 2, 16, 785, 15],
|
|
["invoke", 15, 12, 785, 15],
|
|
["disrupt", 785, 15],
|
|
"num_done_1148",
|
|
["move", 6, 13, 785, 15],
|
|
["jump", "while_start_994", 785, 15],
|
|
"while_end_995",
|
|
["null", 3, 788, 12],
|
|
["return", 3, 788, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 21,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 795, 24],
|
|
["move", 4, 3, 795, 24],
|
|
["access", 3, 0, 796, 21],
|
|
["access", 5, 0, 797, 14],
|
|
["access", 6, 0, 798, 13],
|
|
["null", 7, 799, 17],
|
|
["null", 8, 800, 16],
|
|
["null", 9, 801, 19],
|
|
["access", 10, 0, 802, 16],
|
|
["null", 11, 803, 18],
|
|
["null", 12, 805, 25],
|
|
["is_identical", 13, 4, 12, 805, 25],
|
|
["jump_true", 13, "eq_done_1152", 805, 25],
|
|
["is_int", 14, 4, 805, 25],
|
|
["jump_false", 14, "eq_ni_1153", 805, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1153", 805, 25],
|
|
["eq_int", 13, 4, 12, 805, 25],
|
|
["jump", "eq_done_1152", 805, 25],
|
|
"eq_ni_1153",
|
|
["is_num", 14, 4, 805, 25],
|
|
["jump_false", 14, "eq_nn_1154", 805, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1154", 805, 25],
|
|
["eq_float", 13, 4, 12, 805, 25],
|
|
["jump", "eq_done_1152", 805, 25],
|
|
"eq_nn_1154",
|
|
["is_text", 14, 4, 805, 25],
|
|
["jump_false", 14, "eq_nt_1155", 805, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1155", 805, 25],
|
|
["eq_text", 13, 4, 12, 805, 25],
|
|
["jump", "eq_done_1152", 805, 25],
|
|
"eq_nt_1155",
|
|
["is_null", 14, 4, 805, 25],
|
|
["jump_false", 14, "eq_nnl_1156", 805, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 805, 25],
|
|
["jump", "eq_done_1152", 805, 25],
|
|
"eq_nnl_1156",
|
|
["is_bool", 14, 4, 805, 25],
|
|
["jump_false", 14, "eq_nb_1157", 805, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1157", 805, 25],
|
|
["eq_bool", 13, 4, 12, 805, 25],
|
|
["jump", "eq_done_1152", 805, 25],
|
|
"eq_nb_1157",
|
|
["false", 13, 805, 25],
|
|
"eq_done_1152",
|
|
["move", 12, 13, 805, 25],
|
|
["jump_true", 12, "or_end_1151", 805, 25],
|
|
["length", 13, 4, 805, 40],
|
|
["access", 14, 0, 805, 57],
|
|
["is_identical", 15, 13, 14, 805, 57],
|
|
["jump_true", 15, "eq_done_1158", 805, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 805, 57],
|
|
["jump", "eq_done_1158", 805, 57],
|
|
"eq_ni_1159",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 805, 57],
|
|
["jump", "eq_done_1158", 805, 57],
|
|
"eq_nn_1160",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1161", 805, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1161", 805, 57],
|
|
["eq_text", 15, 13, 14, 805, 57],
|
|
["jump", "eq_done_1158", 805, 57],
|
|
"eq_nt_1161",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1162", 805, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1162", 805, 57],
|
|
["true", 15, 805, 57],
|
|
["jump", "eq_done_1158", 805, 57],
|
|
"eq_nnl_1162",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1163", 805, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1163", 805, 57],
|
|
["eq_bool", 15, 13, 14, 805, 57],
|
|
["jump", "eq_done_1158", 805, 57],
|
|
"eq_nb_1163",
|
|
["false", 15, 805, 57],
|
|
"eq_done_1158",
|
|
["move", 12, 15, 805, 57],
|
|
"or_end_1151",
|
|
["jump_false", 12, "if_else_1149", 805, 57],
|
|
["null", 12, 806, 14],
|
|
["return", 12, 806, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1149",
|
|
"if_end_1150",
|
|
["null", 12, 809, 16],
|
|
["is_identical", 13, 2, 12, 809, 16],
|
|
["jump_true", 13, "ne_nid_1168", 809, 16],
|
|
["jump", "ne_ni_1169", 809, 16],
|
|
"ne_nid_1168",
|
|
["false", 13, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_ni_1169",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1170", 809, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1170", 809, 16],
|
|
["ne_int", 13, 2, 12, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_nn_1170",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1171", 809, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1171", 809, 16],
|
|
["ne_float", 13, 2, 12, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_nt_1171",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1172", 809, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1172", 809, 16],
|
|
["ne_text", 13, 2, 12, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_nnl_1172",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1173", 809, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_nb_1173",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1174", 809, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1174", 809, 16],
|
|
["ne_bool", 13, 2, 12, 809, 16],
|
|
["jump", "ne_done_1167", 809, 16],
|
|
"ne_mis_1174",
|
|
["true", 13, 809, 16],
|
|
"ne_done_1167",
|
|
["move", 12, 13, 809, 16],
|
|
["jump_false", 12, "and_end_1166", 809, 16],
|
|
["load_field", 13, 2, "events", 809, 24],
|
|
["null", 14, 809, 38],
|
|
["is_identical", 15, 13, 14, 809, 38],
|
|
["jump_true", 15, "ne_nid_1176", 809, 38],
|
|
["jump", "ne_ni_1177", 809, 38],
|
|
"ne_nid_1176",
|
|
["false", 15, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_ni_1177",
|
|
["is_int", 16, 13, 809, 38],
|
|
["jump_false", 16, "ne_nn_1178", 809, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1178", 809, 38],
|
|
["ne_int", 15, 13, 14, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_nn_1178",
|
|
["is_num", 16, 13, 809, 38],
|
|
["jump_false", 16, "ne_nt_1179", 809, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1179", 809, 38],
|
|
["ne_float", 15, 13, 14, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_nt_1179",
|
|
["is_text", 16, 13, 809, 38],
|
|
["jump_false", 16, "ne_nnl_1180", 809, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1180", 809, 38],
|
|
["ne_text", 15, 13, 14, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_nnl_1180",
|
|
["is_null", 16, 13, 809, 38],
|
|
["jump_false", 16, "ne_nb_1181", 809, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_nb_1181",
|
|
["is_bool", 16, 13, 809, 38],
|
|
["jump_false", 16, "ne_mis_1182", 809, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1182", 809, 38],
|
|
["ne_bool", 15, 13, 14, 809, 38],
|
|
["jump", "ne_done_1175", 809, 38],
|
|
"ne_mis_1182",
|
|
["true", 15, 809, 38],
|
|
"ne_done_1175",
|
|
["move", 12, 15, 809, 38],
|
|
"and_end_1166",
|
|
["jump_false", 12, "if_else_1164", 809, 38],
|
|
["load_field", 12, 2, "events", 810, 16],
|
|
["move", 11, 12, 810, 16],
|
|
["jump", "if_end_1165", 810, 16],
|
|
"if_else_1164",
|
|
"if_end_1165",
|
|
["length", 12, 4, 813, 24],
|
|
["move", 3, 12, 813, 24],
|
|
["access", 6, 0, 814, 9],
|
|
"while_start_1183",
|
|
["is_int", 12, 6, 815, 16],
|
|
["jump_false", 12, "rel_ni_1185", 815, 16],
|
|
["is_int", 13, 3, 815, 16],
|
|
["jump_false", 13, "rel_ni_1185", 815, 16],
|
|
["lt_int", 14, 6, 3, 815, 16],
|
|
["jump", "rel_done_1187", 815, 16],
|
|
"rel_ni_1185",
|
|
["is_num", 12, 6, 815, 16],
|
|
["jump_false", 12, "rel_nn_1186", 815, 16],
|
|
["is_num", 13, 3, 815, 16],
|
|
["jump_false", 13, "rel_nn_1186", 815, 16],
|
|
["lt_float", 14, 6, 3, 815, 16],
|
|
["jump", "rel_done_1187", 815, 16],
|
|
"rel_nn_1186",
|
|
["is_text", 12, 6, 815, 16],
|
|
["jump_false", 12, "rel_err_1188", 815, 16],
|
|
["is_text", 13, 3, 815, 16],
|
|
["jump_false", 13, "rel_err_1188", 815, 16],
|
|
["lt_text", 14, 6, 3, 815, 16],
|
|
["jump", "rel_done_1187", 815, 16],
|
|
"rel_err_1188",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
815,
|
|
16
|
|
],
|
|
["access", 13, "error", 815, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 815, 16],
|
|
["array", 16, 0, 815, 16],
|
|
["push", 16, 15, 815, 16],
|
|
["frame", 15, 12, 2, 815, 16],
|
|
["null", 12, 815, 16],
|
|
["setarg", 15, 0, 12, 815, 16],
|
|
["setarg", 15, 1, 13, 815, 16],
|
|
["setarg", 15, 2, 16, 815, 16],
|
|
["invoke", 15, 12, 815, 16],
|
|
["disrupt", 815, 16],
|
|
"rel_done_1187",
|
|
["jump_false", 14, "while_end_1184", 815, 16],
|
|
["load_dynamic", 12, 4, 6, 816, 28],
|
|
["move", 7, 12, 816, 28],
|
|
["is_array", 12, 7, 817, 21],
|
|
["not", 13, 12, 817, 21],
|
|
["move", 12, 13, 817, 21],
|
|
["jump_true", 12, "or_end_1192", 817, 21],
|
|
["access", 13, 0, 817, 37],
|
|
["load_index", 14, 7, 13, 817, 37],
|
|
["access", 13, "not", 817, 43],
|
|
["is_identical", 15, 14, 13, 817, 43],
|
|
["jump_true", 15, "ne_nid_1194", 817, 43],
|
|
["jump", "ne_ni_1195", 817, 43],
|
|
"ne_nid_1194",
|
|
["false", 15, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_ni_1195",
|
|
["is_int", 16, 14, 817, 43],
|
|
["jump_false", 16, "ne_nn_1196", 817, 43],
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_1196", 817, 43],
|
|
["ne_int", 15, 14, 13, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_nn_1196",
|
|
["is_num", 16, 14, 817, 43],
|
|
["jump_false", 16, "ne_nt_1197", 817, 43],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nt_1197", 817, 43],
|
|
["ne_float", 15, 14, 13, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_nt_1197",
|
|
["is_text", 16, 14, 817, 43],
|
|
["jump_false", 16, "ne_nnl_1198", 817, 43],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["ne_text", 15, 14, 13, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_nnl_1198",
|
|
["is_null", 16, 14, 817, 43],
|
|
["jump_false", 16, "ne_nb_1199", 817, 43],
|
|
"_nop_tc_42",
|
|
["jump", "ne_nb_1199", 817, 43],
|
|
["false", 15, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_nb_1199",
|
|
["is_bool", 16, 14, 817, 43],
|
|
["jump_false", 16, "ne_mis_1200", 817, 43],
|
|
"_nop_tc_43",
|
|
["jump", "ne_mis_1200", 817, 43],
|
|
["ne_bool", 15, 14, 13, 817, 43],
|
|
["jump", "ne_done_1193", 817, 43],
|
|
"ne_mis_1200",
|
|
["true", 15, 817, 43],
|
|
"ne_done_1193",
|
|
["move", 12, 15, 817, 43],
|
|
"or_end_1192",
|
|
["move", 13, 12, 817, 43],
|
|
["jump_true", 13, "or_end_1191", 817, 43],
|
|
["access", 12, 1, 817, 56],
|
|
["is_num", 14, 6, 817, 56],
|
|
["jump_false", 14, "num_err_1201", 817, 56],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 14, 6, 12, 817, 56],
|
|
["jump", "num_done_1202", 817, 56],
|
|
"num_err_1201",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
817,
|
|
56
|
|
],
|
|
["access", 15, "error", 817, 56],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 817, 56],
|
|
["array", 17, 0, 817, 56],
|
|
["push", 17, 16, 817, 56],
|
|
["frame", 16, 12, 2, 817, 56],
|
|
["null", 12, 817, 56],
|
|
["setarg", 16, 0, 12, 817, 56],
|
|
["setarg", 16, 1, 15, 817, 56],
|
|
["setarg", 16, 2, 17, 817, 56],
|
|
["invoke", 16, 12, 817, 56],
|
|
["disrupt", 817, 56],
|
|
"num_done_1202",
|
|
["is_int", 12, 14, 817, 61],
|
|
["jump_false", 12, "rel_ni_1203", 817, 61],
|
|
["is_int", 12, 3, 817, 61],
|
|
["jump_false", 12, "rel_ni_1203", 817, 61],
|
|
["ge_int", 15, 14, 3, 817, 61],
|
|
["jump", "rel_done_1205", 817, 61],
|
|
"rel_ni_1203",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_num", 12, 3, 817, 61],
|
|
["jump_false", 12, "rel_nn_1204", 817, 61],
|
|
["ge_float", 15, 14, 3, 817, 61],
|
|
["jump", "rel_done_1205", 817, 61],
|
|
"rel_nn_1204",
|
|
"_nop_tc_48",
|
|
["jump", "rel_err_1206", 817, 61],
|
|
["is_text", 12, 3, 817, 61],
|
|
["jump_false", 12, "rel_err_1206", 817, 61],
|
|
["ge_text", 15, 14, 3, 817, 61],
|
|
["jump", "rel_done_1205", 817, 61],
|
|
"rel_err_1206",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
817,
|
|
61
|
|
],
|
|
["access", 14, "error", 817, 61],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 817, 61],
|
|
["array", 17, 0, 817, 61],
|
|
["push", 17, 16, 817, 61],
|
|
["frame", 16, 12, 2, 817, 61],
|
|
["null", 12, 817, 61],
|
|
["setarg", 16, 0, 12, 817, 61],
|
|
["setarg", 16, 1, 14, 817, 61],
|
|
["setarg", 16, 2, 17, 817, 61],
|
|
["invoke", 16, 12, 817, 61],
|
|
["disrupt", 817, 61],
|
|
"rel_done_1205",
|
|
["move", 13, 15, 817, 61],
|
|
"or_end_1191",
|
|
["jump_false", 13, "if_else_1189", 817, 61],
|
|
["access", 12, 1, 818, 17],
|
|
["is_num", 13, 6, 818, 17],
|
|
["jump_false", 13, "num_err_1207", 818, 17],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["add", 13, 6, 12, 818, 17],
|
|
["jump", "num_done_1208", 818, 17],
|
|
"num_err_1207",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
818,
|
|
17
|
|
],
|
|
["access", 14, "error", 818, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 818, 17],
|
|
["array", 16, 0, 818, 17],
|
|
["push", 16, 15, 818, 17],
|
|
["frame", 15, 12, 2, 818, 17],
|
|
["null", 12, 818, 17],
|
|
["setarg", 15, 0, 12, 818, 17],
|
|
["setarg", 15, 1, 14, 818, 17],
|
|
["setarg", 15, 2, 16, 818, 17],
|
|
["invoke", 15, 12, 818, 17],
|
|
["disrupt", 818, 17],
|
|
"num_done_1208",
|
|
["move", 6, 13, 818, 17],
|
|
["jump", "while_start_1183", 819, 9],
|
|
["jump", "if_end_1190", 819, 9],
|
|
"if_else_1189",
|
|
"if_end_1190",
|
|
["access", 12, 1, 822, 31],
|
|
["is_num", 13, 6, 822, 31],
|
|
["jump_false", 13, "num_err_1209", 822, 31],
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["add", 13, 6, 12, 822, 31],
|
|
["jump", "num_done_1210", 822, 31],
|
|
"num_err_1209",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
822,
|
|
31
|
|
],
|
|
["access", 14, "error", 822, 31],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 822, 31],
|
|
["array", 16, 0, 822, 31],
|
|
["push", 16, 15, 822, 31],
|
|
["frame", 15, 12, 2, 822, 31],
|
|
["null", 12, 822, 31],
|
|
["setarg", 15, 0, 12, 822, 31],
|
|
["setarg", 15, 1, 14, 822, 31],
|
|
["setarg", 15, 2, 16, 822, 31],
|
|
["invoke", 15, 12, 822, 31],
|
|
["disrupt", 822, 31],
|
|
"num_done_1210",
|
|
["load_dynamic", 12, 4, 13, 822, 31],
|
|
["move", 8, 12, 822, 31],
|
|
["is_array", 12, 8, 823, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_1211", 823, 21],
|
|
["access", 12, 1, 824, 17],
|
|
["is_num", 13, 6, 824, 17],
|
|
["jump_false", 13, "num_err_1213", 824, 17],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
["add", 13, 6, 12, 824, 17],
|
|
["jump", "num_done_1214", 824, 17],
|
|
"num_err_1213",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
824,
|
|
17
|
|
],
|
|
["access", 14, "error", 824, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 824, 17],
|
|
["array", 16, 0, 824, 17],
|
|
["push", 16, 15, 824, 17],
|
|
["frame", 15, 12, 2, 824, 17],
|
|
["null", 12, 824, 17],
|
|
["setarg", 15, 0, 12, 824, 17],
|
|
["setarg", 15, 1, 14, 824, 17],
|
|
["setarg", 15, 2, 16, 824, 17],
|
|
["invoke", 15, 12, 824, 17],
|
|
["disrupt", 824, 17],
|
|
"num_done_1214",
|
|
["move", 6, 13, 824, 17],
|
|
["jump", "while_start_1183", 825, 9],
|
|
["jump", "if_end_1212", 825, 9],
|
|
"if_else_1211",
|
|
"if_end_1212",
|
|
["access", 12, 0, 828, 22],
|
|
["load_index", 13, 8, 12, 828, 22],
|
|
["move", 9, 13, 828, 22],
|
|
["length", 12, 8, 829, 21],
|
|
["move", 10, 12, 829, 21],
|
|
["access", 12, "jump_false", 832, 22],
|
|
["is_identical", 13, 9, 12, 832, 22],
|
|
["jump_true", 13, "eq_done_1218", 832, 22],
|
|
["is_int", 14, 9, 832, 22],
|
|
["jump_false", 14, "eq_ni_1219", 832, 22],
|
|
"_nop_tc_55",
|
|
["jump", "eq_ni_1219", 832, 22],
|
|
["eq_int", 13, 9, 12, 832, 22],
|
|
["jump", "eq_done_1218", 832, 22],
|
|
"eq_ni_1219",
|
|
["is_num", 14, 9, 832, 22],
|
|
["jump_false", 14, "eq_nn_1220", 832, 22],
|
|
"_nop_tc_56",
|
|
["jump", "eq_nn_1220", 832, 22],
|
|
["eq_float", 13, 9, 12, 832, 22],
|
|
["jump", "eq_done_1218", 832, 22],
|
|
"eq_nn_1220",
|
|
["is_text", 14, 9, 832, 22],
|
|
["jump_false", 14, "eq_nt_1221", 832, 22],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
["eq_text", 13, 9, 12, 832, 22],
|
|
["jump", "eq_done_1218", 832, 22],
|
|
"eq_nt_1221",
|
|
["is_null", 14, 9, 832, 22],
|
|
["jump_false", 14, "eq_nnl_1222", 832, 22],
|
|
"_nop_tc_59",
|
|
["jump", "eq_nnl_1222", 832, 22],
|
|
["true", 13, 832, 22],
|
|
["jump", "eq_done_1218", 832, 22],
|
|
"eq_nnl_1222",
|
|
["is_bool", 14, 9, 832, 22],
|
|
["jump_false", 14, "eq_nb_1223", 832, 22],
|
|
"_nop_tc_60",
|
|
["jump", "eq_nb_1223", 832, 22],
|
|
["eq_bool", 13, 9, 12, 832, 22],
|
|
["jump", "eq_done_1218", 832, 22],
|
|
"eq_nb_1223",
|
|
["false", 13, 832, 22],
|
|
"eq_done_1218",
|
|
["move", 12, 13, 832, 22],
|
|
["jump_false", 12, "and_end_1217", 832, 22],
|
|
["access", 13, 1, 832, 43],
|
|
["load_index", 14, 8, 13, 832, 43],
|
|
["access", 13, 1, 832, 55],
|
|
["load_index", 15, 7, 13, 832, 55],
|
|
["is_identical", 13, 14, 15, 832, 55],
|
|
["jump_true", 13, "eq_done_1224", 832, 55],
|
|
["is_int", 16, 14, 832, 55],
|
|
["jump_false", 16, "eq_ni_1225", 832, 55],
|
|
["is_int", 17, 15, 832, 55],
|
|
["jump_false", 17, "eq_ni_1225", 832, 55],
|
|
["eq_int", 13, 14, 15, 832, 55],
|
|
["jump", "eq_done_1224", 832, 55],
|
|
"eq_ni_1225",
|
|
["is_num", 16, 14, 832, 55],
|
|
["jump_false", 16, "eq_nn_1226", 832, 55],
|
|
["is_num", 17, 15, 832, 55],
|
|
["jump_false", 17, "eq_nn_1226", 832, 55],
|
|
["eq_float", 13, 14, 15, 832, 55],
|
|
["jump", "eq_done_1224", 832, 55],
|
|
"eq_nn_1226",
|
|
["is_text", 16, 14, 832, 55],
|
|
["jump_false", 16, "eq_nt_1227", 832, 55],
|
|
["is_text", 17, 15, 832, 55],
|
|
["jump_false", 17, "eq_nt_1227", 832, 55],
|
|
["eq_text", 13, 14, 15, 832, 55],
|
|
["jump", "eq_done_1224", 832, 55],
|
|
"eq_nt_1227",
|
|
["is_null", 16, 14, 832, 55],
|
|
["jump_false", 16, "eq_nnl_1228", 832, 55],
|
|
["is_null", 17, 15, 832, 55],
|
|
["jump_false", 17, "eq_nnl_1228", 832, 55],
|
|
["true", 13, 832, 55],
|
|
["jump", "eq_done_1224", 832, 55],
|
|
"eq_nnl_1228",
|
|
["is_bool", 16, 14, 832, 55],
|
|
["jump_false", 16, "eq_nb_1229", 832, 55],
|
|
["is_bool", 17, 15, 832, 55],
|
|
["jump_false", 17, "eq_nb_1229", 832, 55],
|
|
["eq_bool", 13, 14, 15, 832, 55],
|
|
["jump", "eq_done_1224", 832, 55],
|
|
"eq_nb_1229",
|
|
["false", 13, 832, 55],
|
|
"eq_done_1224",
|
|
["move", 12, 13, 832, 55],
|
|
"and_end_1217",
|
|
["jump_false", 12, "if_else_1215", 832, 55],
|
|
["access", 12, 1, 833, 19],
|
|
["is_num", 13, 5, 833, 19],
|
|
["jump_false", 13, "num_err_1230", 833, 19],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["add", 13, 5, 12, 833, 19],
|
|
["jump", "num_done_1231", 833, 19],
|
|
"num_err_1230",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
833,
|
|
19
|
|
],
|
|
["access", 14, "error", 833, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 833, 19],
|
|
["array", 16, 0, 833, 19],
|
|
["push", 16, 15, 833, 19],
|
|
["frame", 15, 12, 2, 833, 19],
|
|
["null", 12, 833, 19],
|
|
["setarg", 15, 0, 12, 833, 19],
|
|
["setarg", 15, 1, 14, 833, 19],
|
|
["setarg", 15, 2, 16, 833, 19],
|
|
["invoke", 15, 12, 833, 19],
|
|
["disrupt", 833, 19],
|
|
"num_done_1231",
|
|
["move", 5, 13, 833, 19],
|
|
["access", 12, "_nop_bl_", 834, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
834,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 834, 40],
|
|
["null", 13, 834, 40],
|
|
["setarg", 14, 0, 13, 834, 40],
|
|
["setarg", 14, 1, 5, 834, 40],
|
|
["invoke", 14, 13, 834, 40],
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
["is_text", 14, 13, 834, 40],
|
|
["jump_false", 14, "add_cn_1233", 834, 40],
|
|
["concat", 15, 12, 13, 834, 40],
|
|
["jump", "add_done_1232", 834, 40],
|
|
"add_cn_1233",
|
|
"_nop_tc_65",
|
|
["jump", "add_err_1234", 834, 40],
|
|
["is_num", 14, 13, 834, 40],
|
|
["jump_false", 14, "add_err_1234", 834, 40],
|
|
["add", 15, 12, 13, 834, 40],
|
|
["jump", "add_done_1232", 834, 40],
|
|
"add_err_1234",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
834,
|
|
40
|
|
],
|
|
["access", 13, "error", 834, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 834, 40],
|
|
["array", 16, 0, 834, 40],
|
|
["push", 16, 14, 834, 40],
|
|
["frame", 14, 12, 2, 834, 40],
|
|
["null", 12, 834, 40],
|
|
["setarg", 14, 0, 12, 834, 40],
|
|
["setarg", 14, 1, 13, 834, 40],
|
|
["setarg", 14, 2, 16, 834, 40],
|
|
["invoke", 14, 12, 834, 40],
|
|
["disrupt", 834, 40],
|
|
"add_done_1232",
|
|
["store_dynamic", 4, 15, 6, 834, 22],
|
|
["access", 12, "jump_true", 835, 32],
|
|
["access", 13, 2, 835, 51],
|
|
["load_index", 14, 7, 13, 835, 51],
|
|
["access", 13, 2, 835, 60],
|
|
["load_index", 15, 8, 13, 835, 60],
|
|
["access", 13, 2, 835, 76],
|
|
["is_num", 16, 10, 835, 76],
|
|
["jump_false", 16, "num_err_1235", 835, 76],
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["subtract", 16, 10, 13, 835, 76],
|
|
["jump", "num_done_1236", 835, 76],
|
|
"num_err_1235",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
76
|
|
],
|
|
["access", 17, "error", 835, 76],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 835, 76],
|
|
["array", 19, 0, 835, 76],
|
|
["push", 19, 18, 835, 76],
|
|
["frame", 18, 13, 2, 835, 76],
|
|
["null", 13, 835, 76],
|
|
["setarg", 18, 0, 13, 835, 76],
|
|
["setarg", 18, 1, 17, 835, 76],
|
|
["setarg", 18, 2, 19, 835, 76],
|
|
["invoke", 18, 13, 835, 76],
|
|
["disrupt", 835, 76],
|
|
"num_done_1236",
|
|
["load_dynamic", 13, 8, 16, 835, 76],
|
|
["access", 16, 1, 835, 92],
|
|
["is_num", 17, 10, 835, 92],
|
|
["jump_false", 17, "num_err_1237", 835, 92],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["subtract", 17, 10, 16, 835, 92],
|
|
["jump", "num_done_1238", 835, 92],
|
|
"num_err_1237",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
92
|
|
],
|
|
["access", 18, "error", 835, 92],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 835, 92],
|
|
["array", 20, 0, 835, 92],
|
|
["push", 20, 19, 835, 92],
|
|
["frame", 19, 16, 2, 835, 92],
|
|
["null", 16, 835, 92],
|
|
["setarg", 19, 0, 16, 835, 92],
|
|
["setarg", 19, 1, 18, 835, 92],
|
|
["setarg", 19, 2, 20, 835, 92],
|
|
["invoke", 19, 16, 835, 92],
|
|
["disrupt", 835, 92],
|
|
"num_done_1238",
|
|
["load_dynamic", 16, 8, 17, 835, 92],
|
|
["array", 17, 5, 835, 92],
|
|
["push", 17, 12, 835, 92],
|
|
["push", 17, 14, 835, 92],
|
|
["push", 17, 15, 835, 92],
|
|
["push", 17, 13, 835, 92],
|
|
["push", 17, 16, 835, 92],
|
|
["access", 12, 1, 835, 26],
|
|
["is_num", 13, 6, 835, 26],
|
|
["jump_false", 13, "num_err_1239", 835, 26],
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["add", 13, 6, 12, 835, 26],
|
|
["jump", "num_done_1240", 835, 26],
|
|
"num_err_1239",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
26
|
|
],
|
|
["access", 14, "error", 835, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 835, 26],
|
|
["array", 16, 0, 835, 26],
|
|
["push", 16, 15, 835, 26],
|
|
["frame", 15, 12, 2, 835, 26],
|
|
["null", 12, 835, 26],
|
|
["setarg", 15, 0, 12, 835, 26],
|
|
["setarg", 15, 1, 14, 835, 26],
|
|
["setarg", 15, 2, 16, 835, 26],
|
|
["invoke", 15, 12, 835, 26],
|
|
["disrupt", 835, 26],
|
|
"num_done_1240",
|
|
["store_dynamic", 4, 17, 13, 835, 26],
|
|
["null", 12, 836, 23],
|
|
["is_identical", 13, 11, 12, 836, 23],
|
|
["jump_true", 13, "ne_nid_1244", 836, 23],
|
|
["jump", "ne_ni_1245", 836, 23],
|
|
"ne_nid_1244",
|
|
["false", 13, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_ni_1245",
|
|
["is_int", 14, 11, 836, 23],
|
|
["jump_false", 14, "ne_nn_1246", 836, 23],
|
|
"_nop_tc_72",
|
|
["jump", "ne_nn_1246", 836, 23],
|
|
["ne_int", 13, 11, 12, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_nn_1246",
|
|
["is_num", 14, 11, 836, 23],
|
|
["jump_false", 14, "ne_nt_1247", 836, 23],
|
|
"_nop_tc_73",
|
|
["jump", "ne_nt_1247", 836, 23],
|
|
["ne_float", 13, 11, 12, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_nt_1247",
|
|
["is_text", 14, 11, 836, 23],
|
|
["jump_false", 14, "ne_nnl_1248", 836, 23],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nnl_1248", 836, 23],
|
|
["ne_text", 13, 11, 12, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_nnl_1248",
|
|
["is_null", 14, 11, 836, 23],
|
|
["jump_false", 14, "ne_nb_1249", 836, 23],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["false", 13, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_nb_1249",
|
|
["is_bool", 14, 11, 836, 23],
|
|
["jump_false", 14, "ne_mis_1250", 836, 23],
|
|
"_nop_tc_77",
|
|
["jump", "ne_mis_1250", 836, 23],
|
|
["ne_bool", 13, 11, 12, 836, 23],
|
|
["jump", "ne_done_1243", 836, 23],
|
|
"ne_mis_1250",
|
|
["true", 13, 836, 23],
|
|
"ne_done_1243",
|
|
["jump_false", 13, "if_else_1241", 836, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 838, 20],
|
|
["store_field", 12, 13, "event", 838, 20],
|
|
["access", 13, "simplify_booleans", 838, 37],
|
|
["store_field", 12, 13, "pass", 838, 37],
|
|
["access", 13, "not_jump_false_fusion", 839, 19],
|
|
["store_field", 12, 13, "rule", 839, 19],
|
|
["store_field", 12, 6, "at", 839, 48],
|
|
["array", 13, 2, 840, 29],
|
|
["push", 13, 7, 840, 29],
|
|
["push", 13, 8, 840, 29],
|
|
["store_field", 12, 13, "before", 840, 29],
|
|
["load_dynamic", 13, 4, 6, 841, 34],
|
|
["access", 14, 1, 841, 55],
|
|
["is_num", 15, 6, 841, 55],
|
|
["jump_false", 15, "num_err_1251", 841, 55],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["add", 15, 6, 14, 841, 55],
|
|
["jump", "num_done_1252", 841, 55],
|
|
"num_err_1251",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
841,
|
|
55
|
|
],
|
|
["access", 16, "error", 841, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 841, 55],
|
|
["array", 18, 0, 841, 55],
|
|
["push", 18, 17, 841, 55],
|
|
["frame", 17, 14, 2, 841, 55],
|
|
["null", 14, 841, 55],
|
|
["setarg", 17, 0, 14, 841, 55],
|
|
["setarg", 17, 1, 16, 841, 55],
|
|
["setarg", 17, 2, 18, 841, 55],
|
|
["invoke", 17, 14, 841, 55],
|
|
["disrupt", 841, 55],
|
|
"num_done_1252",
|
|
["load_dynamic", 14, 4, 15, 841, 55],
|
|
["array", 15, 2, 841, 55],
|
|
["push", 15, 13, 841, 55],
|
|
["push", 15, 14, 841, 55],
|
|
["store_field", 12, 15, "after", 841, 55],
|
|
["is_array", 13, 11, 841, 55],
|
|
["jump_false", 13, "push_err_1253", 841, 55],
|
|
["push", 11, 12, 841, 55],
|
|
["jump", "push_done_1254", 841, 55],
|
|
"push_err_1253",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
841,
|
|
55
|
|
],
|
|
["access", 13, "error", 841, 55],
|
|
["access", 14, "cannot push: target must be an array", 841, 55],
|
|
["array", 15, 0, 841, 55],
|
|
["push", 15, 14, 841, 55],
|
|
["frame", 14, 12, 2, 841, 55],
|
|
["null", 12, 841, 55],
|
|
["setarg", 14, 0, 12, 841, 55],
|
|
["setarg", 14, 1, 13, 841, 55],
|
|
["setarg", 14, 2, 15, 841, 55],
|
|
["invoke", 14, 12, 841, 55],
|
|
["disrupt", 841, 55],
|
|
"push_done_1254",
|
|
["jump", "if_end_1242", 841, 55],
|
|
"if_else_1241",
|
|
"if_end_1242",
|
|
["access", 12, 2, 844, 17],
|
|
["is_num", 13, 6, 844, 17],
|
|
["jump_false", 13, "num_err_1255", 844, 17],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["add", 13, 6, 12, 844, 17],
|
|
["jump", "num_done_1256", 844, 17],
|
|
"num_err_1255",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
844,
|
|
17
|
|
],
|
|
["access", 14, "error", 844, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 844, 17],
|
|
["array", 16, 0, 844, 17],
|
|
["push", 16, 15, 844, 17],
|
|
["frame", 15, 12, 2, 844, 17],
|
|
["null", 12, 844, 17],
|
|
["setarg", 15, 0, 12, 844, 17],
|
|
["setarg", 15, 1, 14, 844, 17],
|
|
["setarg", 15, 2, 16, 844, 17],
|
|
["invoke", 15, 12, 844, 17],
|
|
["disrupt", 844, 17],
|
|
"num_done_1256",
|
|
["move", 6, 13, 844, 17],
|
|
["jump", "while_start_1183", 845, 9],
|
|
["jump", "if_end_1216", 845, 9],
|
|
"if_else_1215",
|
|
"if_end_1216",
|
|
["access", 12, "jump_true", 849, 22],
|
|
["is_identical", 13, 9, 12, 849, 22],
|
|
["jump_true", 13, "eq_done_1260", 849, 22],
|
|
["is_int", 14, 9, 849, 22],
|
|
["jump_false", 14, "eq_ni_1261", 849, 22],
|
|
"_nop_tc_82",
|
|
["jump", "eq_ni_1261", 849, 22],
|
|
["eq_int", 13, 9, 12, 849, 22],
|
|
["jump", "eq_done_1260", 849, 22],
|
|
"eq_ni_1261",
|
|
["is_num", 14, 9, 849, 22],
|
|
["jump_false", 14, "eq_nn_1262", 849, 22],
|
|
"_nop_tc_83",
|
|
["jump", "eq_nn_1262", 849, 22],
|
|
["eq_float", 13, 9, 12, 849, 22],
|
|
["jump", "eq_done_1260", 849, 22],
|
|
"eq_nn_1262",
|
|
["is_text", 14, 9, 849, 22],
|
|
["jump_false", 14, "eq_nt_1263", 849, 22],
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["eq_text", 13, 9, 12, 849, 22],
|
|
["jump", "eq_done_1260", 849, 22],
|
|
"eq_nt_1263",
|
|
["is_null", 14, 9, 849, 22],
|
|
["jump_false", 14, "eq_nnl_1264", 849, 22],
|
|
"_nop_tc_86",
|
|
["jump", "eq_nnl_1264", 849, 22],
|
|
["true", 13, 849, 22],
|
|
["jump", "eq_done_1260", 849, 22],
|
|
"eq_nnl_1264",
|
|
["is_bool", 14, 9, 849, 22],
|
|
["jump_false", 14, "eq_nb_1265", 849, 22],
|
|
"_nop_tc_87",
|
|
["jump", "eq_nb_1265", 849, 22],
|
|
["eq_bool", 13, 9, 12, 849, 22],
|
|
["jump", "eq_done_1260", 849, 22],
|
|
"eq_nb_1265",
|
|
["false", 13, 849, 22],
|
|
"eq_done_1260",
|
|
["move", 12, 13, 849, 22],
|
|
["jump_false", 12, "and_end_1259", 849, 22],
|
|
["access", 13, 1, 849, 42],
|
|
["load_index", 14, 8, 13, 849, 42],
|
|
["access", 13, 1, 849, 54],
|
|
["load_index", 15, 7, 13, 849, 54],
|
|
["is_identical", 13, 14, 15, 849, 54],
|
|
["jump_true", 13, "eq_done_1266", 849, 54],
|
|
["is_int", 16, 14, 849, 54],
|
|
["jump_false", 16, "eq_ni_1267", 849, 54],
|
|
["is_int", 17, 15, 849, 54],
|
|
["jump_false", 17, "eq_ni_1267", 849, 54],
|
|
["eq_int", 13, 14, 15, 849, 54],
|
|
["jump", "eq_done_1266", 849, 54],
|
|
"eq_ni_1267",
|
|
["is_num", 16, 14, 849, 54],
|
|
["jump_false", 16, "eq_nn_1268", 849, 54],
|
|
["is_num", 17, 15, 849, 54],
|
|
["jump_false", 17, "eq_nn_1268", 849, 54],
|
|
["eq_float", 13, 14, 15, 849, 54],
|
|
["jump", "eq_done_1266", 849, 54],
|
|
"eq_nn_1268",
|
|
["is_text", 16, 14, 849, 54],
|
|
["jump_false", 16, "eq_nt_1269", 849, 54],
|
|
["is_text", 17, 15, 849, 54],
|
|
["jump_false", 17, "eq_nt_1269", 849, 54],
|
|
["eq_text", 13, 14, 15, 849, 54],
|
|
["jump", "eq_done_1266", 849, 54],
|
|
"eq_nt_1269",
|
|
["is_null", 16, 14, 849, 54],
|
|
["jump_false", 16, "eq_nnl_1270", 849, 54],
|
|
["is_null", 17, 15, 849, 54],
|
|
["jump_false", 17, "eq_nnl_1270", 849, 54],
|
|
["true", 13, 849, 54],
|
|
["jump", "eq_done_1266", 849, 54],
|
|
"eq_nnl_1270",
|
|
["is_bool", 16, 14, 849, 54],
|
|
["jump_false", 16, "eq_nb_1271", 849, 54],
|
|
["is_bool", 17, 15, 849, 54],
|
|
["jump_false", 17, "eq_nb_1271", 849, 54],
|
|
["eq_bool", 13, 14, 15, 849, 54],
|
|
["jump", "eq_done_1266", 849, 54],
|
|
"eq_nb_1271",
|
|
["false", 13, 849, 54],
|
|
"eq_done_1266",
|
|
["move", 12, 13, 849, 54],
|
|
"and_end_1259",
|
|
["jump_false", 12, "if_else_1257", 849, 54],
|
|
["access", 12, 1, 850, 19],
|
|
["is_num", 13, 5, 850, 19],
|
|
["jump_false", 13, "num_err_1272", 850, 19],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
["add", 13, 5, 12, 850, 19],
|
|
["jump", "num_done_1273", 850, 19],
|
|
"num_err_1272",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
850,
|
|
19
|
|
],
|
|
["access", 14, "error", 850, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 850, 19],
|
|
["array", 16, 0, 850, 19],
|
|
["push", 16, 15, 850, 19],
|
|
["frame", 15, 12, 2, 850, 19],
|
|
["null", 12, 850, 19],
|
|
["setarg", 15, 0, 12, 850, 19],
|
|
["setarg", 15, 1, 14, 850, 19],
|
|
["setarg", 15, 2, 16, 850, 19],
|
|
["invoke", 15, 12, 850, 19],
|
|
["disrupt", 850, 19],
|
|
"num_done_1273",
|
|
["move", 5, 13, 850, 19],
|
|
["access", 12, "_nop_bl_", 851, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
851,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 851, 40],
|
|
["null", 13, 851, 40],
|
|
["setarg", 14, 0, 13, 851, 40],
|
|
["setarg", 14, 1, 5, 851, 40],
|
|
["invoke", 14, 13, 851, 40],
|
|
"_nop_tc_90",
|
|
"_nop_tc_91",
|
|
["is_text", 14, 13, 851, 40],
|
|
["jump_false", 14, "add_cn_1275", 851, 40],
|
|
["concat", 15, 12, 13, 851, 40],
|
|
["jump", "add_done_1274", 851, 40],
|
|
"add_cn_1275",
|
|
"_nop_tc_92",
|
|
["jump", "add_err_1276", 851, 40],
|
|
["is_num", 14, 13, 851, 40],
|
|
["jump_false", 14, "add_err_1276", 851, 40],
|
|
["add", 15, 12, 13, 851, 40],
|
|
["jump", "add_done_1274", 851, 40],
|
|
"add_err_1276",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
851,
|
|
40
|
|
],
|
|
["access", 13, "error", 851, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 851, 40],
|
|
["array", 16, 0, 851, 40],
|
|
["push", 16, 14, 851, 40],
|
|
["frame", 14, 12, 2, 851, 40],
|
|
["null", 12, 851, 40],
|
|
["setarg", 14, 0, 12, 851, 40],
|
|
["setarg", 14, 1, 13, 851, 40],
|
|
["setarg", 14, 2, 16, 851, 40],
|
|
["invoke", 14, 12, 851, 40],
|
|
["disrupt", 851, 40],
|
|
"add_done_1274",
|
|
["store_dynamic", 4, 15, 6, 851, 22],
|
|
["access", 12, "jump_false", 852, 32],
|
|
["access", 13, 2, 852, 52],
|
|
["load_index", 14, 7, 13, 852, 52],
|
|
["access", 13, 2, 852, 61],
|
|
["load_index", 15, 8, 13, 852, 61],
|
|
["access", 13, 2, 852, 77],
|
|
["is_num", 16, 10, 852, 77],
|
|
["jump_false", 16, "num_err_1277", 852, 77],
|
|
"_nop_tc_93",
|
|
"_nop_tc_94",
|
|
["subtract", 16, 10, 13, 852, 77],
|
|
["jump", "num_done_1278", 852, 77],
|
|
"num_err_1277",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
852,
|
|
77
|
|
],
|
|
["access", 17, "error", 852, 77],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 852, 77],
|
|
["array", 19, 0, 852, 77],
|
|
["push", 19, 18, 852, 77],
|
|
["frame", 18, 13, 2, 852, 77],
|
|
["null", 13, 852, 77],
|
|
["setarg", 18, 0, 13, 852, 77],
|
|
["setarg", 18, 1, 17, 852, 77],
|
|
["setarg", 18, 2, 19, 852, 77],
|
|
["invoke", 18, 13, 852, 77],
|
|
["disrupt", 852, 77],
|
|
"num_done_1278",
|
|
["load_dynamic", 13, 8, 16, 852, 77],
|
|
["access", 16, 1, 852, 93],
|
|
["is_num", 17, 10, 852, 93],
|
|
["jump_false", 17, "num_err_1279", 852, 93],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
["subtract", 17, 10, 16, 852, 93],
|
|
["jump", "num_done_1280", 852, 93],
|
|
"num_err_1279",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
852,
|
|
93
|
|
],
|
|
["access", 18, "error", 852, 93],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 852, 93],
|
|
["array", 20, 0, 852, 93],
|
|
["push", 20, 19, 852, 93],
|
|
["frame", 19, 16, 2, 852, 93],
|
|
["null", 16, 852, 93],
|
|
["setarg", 19, 0, 16, 852, 93],
|
|
["setarg", 19, 1, 18, 852, 93],
|
|
["setarg", 19, 2, 20, 852, 93],
|
|
["invoke", 19, 16, 852, 93],
|
|
["disrupt", 852, 93],
|
|
"num_done_1280",
|
|
["load_dynamic", 16, 8, 17, 852, 93],
|
|
["array", 17, 5, 852, 93],
|
|
["push", 17, 12, 852, 93],
|
|
["push", 17, 14, 852, 93],
|
|
["push", 17, 15, 852, 93],
|
|
["push", 17, 13, 852, 93],
|
|
["push", 17, 16, 852, 93],
|
|
["access", 12, 1, 852, 26],
|
|
["is_num", 13, 6, 852, 26],
|
|
["jump_false", 13, "num_err_1281", 852, 26],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["add", 13, 6, 12, 852, 26],
|
|
["jump", "num_done_1282", 852, 26],
|
|
"num_err_1281",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
852,
|
|
26
|
|
],
|
|
["access", 14, "error", 852, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 852, 26],
|
|
["array", 16, 0, 852, 26],
|
|
["push", 16, 15, 852, 26],
|
|
["frame", 15, 12, 2, 852, 26],
|
|
["null", 12, 852, 26],
|
|
["setarg", 15, 0, 12, 852, 26],
|
|
["setarg", 15, 1, 14, 852, 26],
|
|
["setarg", 15, 2, 16, 852, 26],
|
|
["invoke", 15, 12, 852, 26],
|
|
["disrupt", 852, 26],
|
|
"num_done_1282",
|
|
["store_dynamic", 4, 17, 13, 852, 26],
|
|
["null", 12, 853, 23],
|
|
["is_identical", 13, 11, 12, 853, 23],
|
|
["jump_true", 13, "ne_nid_1286", 853, 23],
|
|
["jump", "ne_ni_1287", 853, 23],
|
|
"ne_nid_1286",
|
|
["false", 13, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_ni_1287",
|
|
["is_int", 14, 11, 853, 23],
|
|
["jump_false", 14, "ne_nn_1288", 853, 23],
|
|
"_nop_tc_99",
|
|
["jump", "ne_nn_1288", 853, 23],
|
|
["ne_int", 13, 11, 12, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_nn_1288",
|
|
["is_num", 14, 11, 853, 23],
|
|
["jump_false", 14, "ne_nt_1289", 853, 23],
|
|
"_nop_tc_100",
|
|
["jump", "ne_nt_1289", 853, 23],
|
|
["ne_float", 13, 11, 12, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_nt_1289",
|
|
["is_text", 14, 11, 853, 23],
|
|
["jump_false", 14, "ne_nnl_1290", 853, 23],
|
|
"_nop_tc_101",
|
|
["jump", "ne_nnl_1290", 853, 23],
|
|
["ne_text", 13, 11, 12, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_nnl_1290",
|
|
["is_null", 14, 11, 853, 23],
|
|
["jump_false", 14, "ne_nb_1291", 853, 23],
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
["false", 13, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_nb_1291",
|
|
["is_bool", 14, 11, 853, 23],
|
|
["jump_false", 14, "ne_mis_1292", 853, 23],
|
|
"_nop_tc_104",
|
|
["jump", "ne_mis_1292", 853, 23],
|
|
["ne_bool", 13, 11, 12, 853, 23],
|
|
["jump", "ne_done_1285", 853, 23],
|
|
"ne_mis_1292",
|
|
["true", 13, 853, 23],
|
|
"ne_done_1285",
|
|
["jump_false", 13, "if_else_1283", 853, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 855, 20],
|
|
["store_field", 12, 13, "event", 855, 20],
|
|
["access", 13, "simplify_booleans", 855, 37],
|
|
["store_field", 12, 13, "pass", 855, 37],
|
|
["access", 13, "not_jump_true_fusion", 856, 19],
|
|
["store_field", 12, 13, "rule", 856, 19],
|
|
["store_field", 12, 6, "at", 856, 47],
|
|
["array", 13, 2, 857, 29],
|
|
["push", 13, 7, 857, 29],
|
|
["push", 13, 8, 857, 29],
|
|
["store_field", 12, 13, "before", 857, 29],
|
|
["load_dynamic", 13, 4, 6, 858, 34],
|
|
["access", 14, 1, 858, 55],
|
|
["is_num", 15, 6, 858, 55],
|
|
["jump_false", 15, "num_err_1293", 858, 55],
|
|
"_nop_tc_105",
|
|
"_nop_tc_106",
|
|
["add", 15, 6, 14, 858, 55],
|
|
["jump", "num_done_1294", 858, 55],
|
|
"num_err_1293",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
858,
|
|
55
|
|
],
|
|
["access", 16, "error", 858, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 858, 55],
|
|
["array", 18, 0, 858, 55],
|
|
["push", 18, 17, 858, 55],
|
|
["frame", 17, 14, 2, 858, 55],
|
|
["null", 14, 858, 55],
|
|
["setarg", 17, 0, 14, 858, 55],
|
|
["setarg", 17, 1, 16, 858, 55],
|
|
["setarg", 17, 2, 18, 858, 55],
|
|
["invoke", 17, 14, 858, 55],
|
|
["disrupt", 858, 55],
|
|
"num_done_1294",
|
|
["load_dynamic", 14, 4, 15, 858, 55],
|
|
["array", 15, 2, 858, 55],
|
|
["push", 15, 13, 858, 55],
|
|
["push", 15, 14, 858, 55],
|
|
["store_field", 12, 15, "after", 858, 55],
|
|
["is_array", 13, 11, 858, 55],
|
|
["jump_false", 13, "push_err_1295", 858, 55],
|
|
["push", 11, 12, 858, 55],
|
|
["jump", "push_done_1296", 858, 55],
|
|
"push_err_1295",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
858,
|
|
55
|
|
],
|
|
["access", 13, "error", 858, 55],
|
|
["access", 14, "cannot push: target must be an array", 858, 55],
|
|
["array", 15, 0, 858, 55],
|
|
["push", 15, 14, 858, 55],
|
|
["frame", 14, 12, 2, 858, 55],
|
|
["null", 12, 858, 55],
|
|
["setarg", 14, 0, 12, 858, 55],
|
|
["setarg", 14, 1, 13, 858, 55],
|
|
["setarg", 14, 2, 15, 858, 55],
|
|
["invoke", 14, 12, 858, 55],
|
|
["disrupt", 858, 55],
|
|
"push_done_1296",
|
|
["jump", "if_end_1284", 858, 55],
|
|
"if_else_1283",
|
|
"if_end_1284",
|
|
["access", 12, 2, 861, 17],
|
|
["is_num", 13, 6, 861, 17],
|
|
["jump_false", 13, "num_err_1297", 861, 17],
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
["add", 13, 6, 12, 861, 17],
|
|
["jump", "num_done_1298", 861, 17],
|
|
"num_err_1297",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
861,
|
|
17
|
|
],
|
|
["access", 14, "error", 861, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 861, 17],
|
|
["array", 16, 0, 861, 17],
|
|
["push", 16, 15, 861, 17],
|
|
["frame", 15, 12, 2, 861, 17],
|
|
["null", 12, 861, 17],
|
|
["setarg", 15, 0, 12, 861, 17],
|
|
["setarg", 15, 1, 14, 861, 17],
|
|
["setarg", 15, 2, 16, 861, 17],
|
|
["invoke", 15, 12, 861, 17],
|
|
["disrupt", 861, 17],
|
|
"num_done_1298",
|
|
["move", 6, 13, 861, 17],
|
|
["jump", "while_start_1183", 862, 9],
|
|
["jump", "if_end_1258", 862, 9],
|
|
"if_else_1257",
|
|
"if_end_1258",
|
|
["access", 12, "not", 866, 22],
|
|
["is_identical", 13, 9, 12, 866, 22],
|
|
["jump_true", 13, "eq_done_1302", 866, 22],
|
|
["is_int", 14, 9, 866, 22],
|
|
["jump_false", 14, "eq_ni_1303", 866, 22],
|
|
"_nop_tc_109",
|
|
["jump", "eq_ni_1303", 866, 22],
|
|
["eq_int", 13, 9, 12, 866, 22],
|
|
["jump", "eq_done_1302", 866, 22],
|
|
"eq_ni_1303",
|
|
["is_num", 14, 9, 866, 22],
|
|
["jump_false", 14, "eq_nn_1304", 866, 22],
|
|
"_nop_tc_110",
|
|
["jump", "eq_nn_1304", 866, 22],
|
|
["eq_float", 13, 9, 12, 866, 22],
|
|
["jump", "eq_done_1302", 866, 22],
|
|
"eq_nn_1304",
|
|
["is_text", 14, 9, 866, 22],
|
|
["jump_false", 14, "eq_nt_1305", 866, 22],
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
["eq_text", 13, 9, 12, 866, 22],
|
|
["jump", "eq_done_1302", 866, 22],
|
|
"eq_nt_1305",
|
|
["is_null", 14, 9, 866, 22],
|
|
["jump_false", 14, "eq_nnl_1306", 866, 22],
|
|
"_nop_tc_113",
|
|
["jump", "eq_nnl_1306", 866, 22],
|
|
["true", 13, 866, 22],
|
|
["jump", "eq_done_1302", 866, 22],
|
|
"eq_nnl_1306",
|
|
["is_bool", 14, 9, 866, 22],
|
|
["jump_false", 14, "eq_nb_1307", 866, 22],
|
|
"_nop_tc_114",
|
|
["jump", "eq_nb_1307", 866, 22],
|
|
["eq_bool", 13, 9, 12, 866, 22],
|
|
["jump", "eq_done_1302", 866, 22],
|
|
"eq_nb_1307",
|
|
["false", 13, 866, 22],
|
|
"eq_done_1302",
|
|
["move", 12, 13, 866, 22],
|
|
["jump_false", 12, "and_end_1301", 866, 22],
|
|
["access", 13, 2, 866, 36],
|
|
["load_index", 14, 8, 13, 866, 36],
|
|
["access", 13, 1, 866, 48],
|
|
["load_index", 15, 7, 13, 866, 48],
|
|
["is_identical", 13, 14, 15, 866, 48],
|
|
["jump_true", 13, "eq_done_1308", 866, 48],
|
|
["is_int", 16, 14, 866, 48],
|
|
["jump_false", 16, "eq_ni_1309", 866, 48],
|
|
["is_int", 17, 15, 866, 48],
|
|
["jump_false", 17, "eq_ni_1309", 866, 48],
|
|
["eq_int", 13, 14, 15, 866, 48],
|
|
["jump", "eq_done_1308", 866, 48],
|
|
"eq_ni_1309",
|
|
["is_num", 16, 14, 866, 48],
|
|
["jump_false", 16, "eq_nn_1310", 866, 48],
|
|
["is_num", 17, 15, 866, 48],
|
|
["jump_false", 17, "eq_nn_1310", 866, 48],
|
|
["eq_float", 13, 14, 15, 866, 48],
|
|
["jump", "eq_done_1308", 866, 48],
|
|
"eq_nn_1310",
|
|
["is_text", 16, 14, 866, 48],
|
|
["jump_false", 16, "eq_nt_1311", 866, 48],
|
|
["is_text", 17, 15, 866, 48],
|
|
["jump_false", 17, "eq_nt_1311", 866, 48],
|
|
["eq_text", 13, 14, 15, 866, 48],
|
|
["jump", "eq_done_1308", 866, 48],
|
|
"eq_nt_1311",
|
|
["is_null", 16, 14, 866, 48],
|
|
["jump_false", 16, "eq_nnl_1312", 866, 48],
|
|
["is_null", 17, 15, 866, 48],
|
|
["jump_false", 17, "eq_nnl_1312", 866, 48],
|
|
["true", 13, 866, 48],
|
|
["jump", "eq_done_1308", 866, 48],
|
|
"eq_nnl_1312",
|
|
["is_bool", 16, 14, 866, 48],
|
|
["jump_false", 16, "eq_nb_1313", 866, 48],
|
|
["is_bool", 17, 15, 866, 48],
|
|
["jump_false", 17, "eq_nb_1313", 866, 48],
|
|
["eq_bool", 13, 14, 15, 866, 48],
|
|
["jump", "eq_done_1308", 866, 48],
|
|
"eq_nb_1313",
|
|
["false", 13, 866, 48],
|
|
"eq_done_1308",
|
|
["move", 12, 13, 866, 48],
|
|
"and_end_1301",
|
|
["jump_false", 12, "if_else_1299", 866, 48],
|
|
["access", 12, 1, 867, 19],
|
|
["is_num", 13, 5, 867, 19],
|
|
["jump_false", 13, "num_err_1314", 867, 19],
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
["add", 13, 5, 12, 867, 19],
|
|
["jump", "num_done_1315", 867, 19],
|
|
"num_err_1314",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
867,
|
|
19
|
|
],
|
|
["access", 14, "error", 867, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 867, 19],
|
|
["array", 16, 0, 867, 19],
|
|
["push", 16, 15, 867, 19],
|
|
["frame", 15, 12, 2, 867, 19],
|
|
["null", 12, 867, 19],
|
|
["setarg", 15, 0, 12, 867, 19],
|
|
["setarg", 15, 1, 14, 867, 19],
|
|
["setarg", 15, 2, 16, 867, 19],
|
|
["invoke", 15, 12, 867, 19],
|
|
["disrupt", 867, 19],
|
|
"num_done_1315",
|
|
["move", 5, 13, 867, 19],
|
|
["access", 12, "_nop_bl_", 868, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
868,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 868, 40],
|
|
["null", 13, 868, 40],
|
|
["setarg", 14, 0, 13, 868, 40],
|
|
["setarg", 14, 1, 5, 868, 40],
|
|
["invoke", 14, 13, 868, 40],
|
|
"_nop_tc_117",
|
|
"_nop_tc_118",
|
|
["is_text", 14, 13, 868, 40],
|
|
["jump_false", 14, "add_cn_1317", 868, 40],
|
|
["concat", 15, 12, 13, 868, 40],
|
|
["jump", "add_done_1316", 868, 40],
|
|
"add_cn_1317",
|
|
"_nop_tc_119",
|
|
["jump", "add_err_1318", 868, 40],
|
|
["is_num", 14, 13, 868, 40],
|
|
["jump_false", 14, "add_err_1318", 868, 40],
|
|
["add", 15, 12, 13, 868, 40],
|
|
["jump", "add_done_1316", 868, 40],
|
|
"add_err_1318",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
868,
|
|
40
|
|
],
|
|
["access", 13, "error", 868, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 868, 40],
|
|
["array", 16, 0, 868, 40],
|
|
["push", 16, 14, 868, 40],
|
|
["frame", 14, 12, 2, 868, 40],
|
|
["null", 12, 868, 40],
|
|
["setarg", 14, 0, 12, 868, 40],
|
|
["setarg", 14, 1, 13, 868, 40],
|
|
["setarg", 14, 2, 16, 868, 40],
|
|
["invoke", 14, 12, 868, 40],
|
|
["disrupt", 868, 40],
|
|
"add_done_1316",
|
|
["store_dynamic", 4, 15, 6, 868, 22],
|
|
["access", 12, "move", 869, 32],
|
|
["access", 13, 1, 869, 45],
|
|
["load_index", 14, 8, 13, 869, 45],
|
|
["access", 13, 2, 869, 55],
|
|
["load_index", 15, 7, 13, 869, 55],
|
|
["access", 13, 2, 869, 71],
|
|
["is_num", 16, 10, 869, 71],
|
|
["jump_false", 16, "num_err_1319", 869, 71],
|
|
"_nop_tc_120",
|
|
"_nop_tc_121",
|
|
["subtract", 16, 10, 13, 869, 71],
|
|
["jump", "num_done_1320", 869, 71],
|
|
"num_err_1319",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
869,
|
|
71
|
|
],
|
|
["access", 17, "error", 869, 71],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 869, 71],
|
|
["array", 19, 0, 869, 71],
|
|
["push", 19, 18, 869, 71],
|
|
["frame", 18, 13, 2, 869, 71],
|
|
["null", 13, 869, 71],
|
|
["setarg", 18, 0, 13, 869, 71],
|
|
["setarg", 18, 1, 17, 869, 71],
|
|
["setarg", 18, 2, 19, 869, 71],
|
|
["invoke", 18, 13, 869, 71],
|
|
["disrupt", 869, 71],
|
|
"num_done_1320",
|
|
["load_dynamic", 13, 8, 16, 869, 71],
|
|
["access", 16, 1, 869, 87],
|
|
["is_num", 17, 10, 869, 87],
|
|
["jump_false", 17, "num_err_1321", 869, 87],
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
["subtract", 17, 10, 16, 869, 87],
|
|
["jump", "num_done_1322", 869, 87],
|
|
"num_err_1321",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
869,
|
|
87
|
|
],
|
|
["access", 18, "error", 869, 87],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 869, 87],
|
|
["array", 20, 0, 869, 87],
|
|
["push", 20, 19, 869, 87],
|
|
["frame", 19, 16, 2, 869, 87],
|
|
["null", 16, 869, 87],
|
|
["setarg", 19, 0, 16, 869, 87],
|
|
["setarg", 19, 1, 18, 869, 87],
|
|
["setarg", 19, 2, 20, 869, 87],
|
|
["invoke", 19, 16, 869, 87],
|
|
["disrupt", 869, 87],
|
|
"num_done_1322",
|
|
["load_dynamic", 16, 8, 17, 869, 87],
|
|
["array", 17, 5, 869, 87],
|
|
["push", 17, 12, 869, 87],
|
|
["push", 17, 14, 869, 87],
|
|
["push", 17, 15, 869, 87],
|
|
["push", 17, 13, 869, 87],
|
|
["push", 17, 16, 869, 87],
|
|
["access", 12, 1, 869, 26],
|
|
["is_num", 13, 6, 869, 26],
|
|
["jump_false", 13, "num_err_1323", 869, 26],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["add", 13, 6, 12, 869, 26],
|
|
["jump", "num_done_1324", 869, 26],
|
|
"num_err_1323",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
869,
|
|
26
|
|
],
|
|
["access", 14, "error", 869, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 869, 26],
|
|
["array", 16, 0, 869, 26],
|
|
["push", 16, 15, 869, 26],
|
|
["frame", 15, 12, 2, 869, 26],
|
|
["null", 12, 869, 26],
|
|
["setarg", 15, 0, 12, 869, 26],
|
|
["setarg", 15, 1, 14, 869, 26],
|
|
["setarg", 15, 2, 16, 869, 26],
|
|
["invoke", 15, 12, 869, 26],
|
|
["disrupt", 869, 26],
|
|
"num_done_1324",
|
|
["store_dynamic", 4, 17, 13, 869, 26],
|
|
["null", 12, 870, 23],
|
|
["is_identical", 13, 11, 12, 870, 23],
|
|
["jump_true", 13, "ne_nid_1328", 870, 23],
|
|
["jump", "ne_ni_1329", 870, 23],
|
|
"ne_nid_1328",
|
|
["false", 13, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_ni_1329",
|
|
["is_int", 14, 11, 870, 23],
|
|
["jump_false", 14, "ne_nn_1330", 870, 23],
|
|
"_nop_tc_126",
|
|
["jump", "ne_nn_1330", 870, 23],
|
|
["ne_int", 13, 11, 12, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_nn_1330",
|
|
["is_num", 14, 11, 870, 23],
|
|
["jump_false", 14, "ne_nt_1331", 870, 23],
|
|
"_nop_tc_127",
|
|
["jump", "ne_nt_1331", 870, 23],
|
|
["ne_float", 13, 11, 12, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_nt_1331",
|
|
["is_text", 14, 11, 870, 23],
|
|
["jump_false", 14, "ne_nnl_1332", 870, 23],
|
|
"_nop_tc_128",
|
|
["jump", "ne_nnl_1332", 870, 23],
|
|
["ne_text", 13, 11, 12, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_nnl_1332",
|
|
["is_null", 14, 11, 870, 23],
|
|
["jump_false", 14, "ne_nb_1333", 870, 23],
|
|
"_nop_tc_129",
|
|
"_nop_tc_130",
|
|
["false", 13, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_nb_1333",
|
|
["is_bool", 14, 11, 870, 23],
|
|
["jump_false", 14, "ne_mis_1334", 870, 23],
|
|
"_nop_tc_131",
|
|
["jump", "ne_mis_1334", 870, 23],
|
|
["ne_bool", 13, 11, 12, 870, 23],
|
|
["jump", "ne_done_1327", 870, 23],
|
|
"ne_mis_1334",
|
|
["true", 13, 870, 23],
|
|
"ne_done_1327",
|
|
["jump_false", 13, "if_else_1325", 870, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 872, 20],
|
|
["store_field", 12, 13, "event", 872, 20],
|
|
["access", 13, "simplify_booleans", 872, 37],
|
|
["store_field", 12, 13, "pass", 872, 37],
|
|
["access", 13, "double_not", 873, 19],
|
|
["store_field", 12, 13, "rule", 873, 19],
|
|
["store_field", 12, 6, "at", 873, 37],
|
|
["array", 13, 2, 874, 29],
|
|
["push", 13, 7, 874, 29],
|
|
["push", 13, 8, 874, 29],
|
|
["store_field", 12, 13, "before", 874, 29],
|
|
["load_dynamic", 13, 4, 6, 875, 34],
|
|
["access", 14, 1, 875, 55],
|
|
["is_num", 15, 6, 875, 55],
|
|
["jump_false", 15, "num_err_1335", 875, 55],
|
|
"_nop_tc_132",
|
|
"_nop_tc_133",
|
|
["add", 15, 6, 14, 875, 55],
|
|
["jump", "num_done_1336", 875, 55],
|
|
"num_err_1335",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
875,
|
|
55
|
|
],
|
|
["access", 16, "error", 875, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 875, 55],
|
|
["array", 18, 0, 875, 55],
|
|
["push", 18, 17, 875, 55],
|
|
["frame", 17, 14, 2, 875, 55],
|
|
["null", 14, 875, 55],
|
|
["setarg", 17, 0, 14, 875, 55],
|
|
["setarg", 17, 1, 16, 875, 55],
|
|
["setarg", 17, 2, 18, 875, 55],
|
|
["invoke", 17, 14, 875, 55],
|
|
["disrupt", 875, 55],
|
|
"num_done_1336",
|
|
["load_dynamic", 14, 4, 15, 875, 55],
|
|
["array", 15, 2, 875, 55],
|
|
["push", 15, 13, 875, 55],
|
|
["push", 15, 14, 875, 55],
|
|
["store_field", 12, 15, "after", 875, 55],
|
|
["is_array", 13, 11, 875, 55],
|
|
["jump_false", 13, "push_err_1337", 875, 55],
|
|
["push", 11, 12, 875, 55],
|
|
["jump", "push_done_1338", 875, 55],
|
|
"push_err_1337",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
875,
|
|
55
|
|
],
|
|
["access", 13, "error", 875, 55],
|
|
["access", 14, "cannot push: target must be an array", 875, 55],
|
|
["array", 15, 0, 875, 55],
|
|
["push", 15, 14, 875, 55],
|
|
["frame", 14, 12, 2, 875, 55],
|
|
["null", 12, 875, 55],
|
|
["setarg", 14, 0, 12, 875, 55],
|
|
["setarg", 14, 1, 13, 875, 55],
|
|
["setarg", 14, 2, 15, 875, 55],
|
|
["invoke", 14, 12, 875, 55],
|
|
["disrupt", 875, 55],
|
|
"push_done_1338",
|
|
["jump", "if_end_1326", 875, 55],
|
|
"if_else_1325",
|
|
"if_end_1326",
|
|
["access", 12, 2, 878, 17],
|
|
["is_num", 13, 6, 878, 17],
|
|
["jump_false", 13, "num_err_1339", 878, 17],
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
["add", 13, 6, 12, 878, 17],
|
|
["jump", "num_done_1340", 878, 17],
|
|
"num_err_1339",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
878,
|
|
17
|
|
],
|
|
["access", 14, "error", 878, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 878, 17],
|
|
["array", 16, 0, 878, 17],
|
|
["push", 16, 15, 878, 17],
|
|
["frame", 15, 12, 2, 878, 17],
|
|
["null", 12, 878, 17],
|
|
["setarg", 15, 0, 12, 878, 17],
|
|
["setarg", 15, 1, 14, 878, 17],
|
|
["setarg", 15, 2, 16, 878, 17],
|
|
["invoke", 15, 12, 878, 17],
|
|
["disrupt", 878, 17],
|
|
"num_done_1340",
|
|
["move", 6, 13, 878, 17],
|
|
["jump", "while_start_1183", 879, 9],
|
|
["jump", "if_end_1300", 879, 9],
|
|
"if_else_1299",
|
|
"if_end_1300",
|
|
["access", 12, 1, 882, 15],
|
|
["is_num", 13, 6, 882, 15],
|
|
["jump_false", 13, "num_err_1341", 882, 15],
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
["add", 13, 6, 12, 882, 15],
|
|
["jump", "num_done_1342", 882, 15],
|
|
"num_err_1341",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
882,
|
|
15
|
|
],
|
|
["access", 14, "error", 882, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 882, 15],
|
|
["array", 16, 0, 882, 15],
|
|
["push", 16, 15, 882, 15],
|
|
["frame", 15, 12, 2, 882, 15],
|
|
["null", 12, 882, 15],
|
|
["setarg", 15, 0, 12, 882, 15],
|
|
["setarg", 15, 1, 14, 882, 15],
|
|
["setarg", 15, 2, 16, 882, 15],
|
|
["invoke", 15, 12, 882, 15],
|
|
["disrupt", 882, 15],
|
|
"num_done_1342",
|
|
["move", 6, 13, 882, 15],
|
|
["jump", "while_start_1183", 882, 15],
|
|
"while_end_1184",
|
|
["null", 3, 885, 12],
|
|
["return", 3, 885, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 892, 24],
|
|
["move", 4, 3, 892, 24],
|
|
["access", 3, 0, 893, 21],
|
|
["access", 5, 0, 894, 14],
|
|
["access", 6, 0, 895, 13],
|
|
["null", 7, 896, 17],
|
|
["null", 8, 897, 18],
|
|
["null", 9, 899, 25],
|
|
["is_identical", 10, 4, 9, 899, 25],
|
|
["jump_true", 10, "eq_done_1346", 899, 25],
|
|
["is_int", 11, 4, 899, 25],
|
|
["jump_false", 11, "eq_ni_1347", 899, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1347", 899, 25],
|
|
["eq_int", 10, 4, 9, 899, 25],
|
|
["jump", "eq_done_1346", 899, 25],
|
|
"eq_ni_1347",
|
|
["is_num", 11, 4, 899, 25],
|
|
["jump_false", 11, "eq_nn_1348", 899, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1348", 899, 25],
|
|
["eq_float", 10, 4, 9, 899, 25],
|
|
["jump", "eq_done_1346", 899, 25],
|
|
"eq_nn_1348",
|
|
["is_text", 11, 4, 899, 25],
|
|
["jump_false", 11, "eq_nt_1349", 899, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1349", 899, 25],
|
|
["eq_text", 10, 4, 9, 899, 25],
|
|
["jump", "eq_done_1346", 899, 25],
|
|
"eq_nt_1349",
|
|
["is_null", 11, 4, 899, 25],
|
|
["jump_false", 11, "eq_nnl_1350", 899, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 10, 899, 25],
|
|
["jump", "eq_done_1346", 899, 25],
|
|
"eq_nnl_1350",
|
|
["is_bool", 11, 4, 899, 25],
|
|
["jump_false", 11, "eq_nb_1351", 899, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1351", 899, 25],
|
|
["eq_bool", 10, 4, 9, 899, 25],
|
|
["jump", "eq_done_1346", 899, 25],
|
|
"eq_nb_1351",
|
|
["false", 10, 899, 25],
|
|
"eq_done_1346",
|
|
["move", 9, 10, 899, 25],
|
|
["jump_true", 9, "or_end_1345", 899, 25],
|
|
["length", 10, 4, 899, 40],
|
|
["access", 11, 0, 899, 57],
|
|
["is_identical", 12, 10, 11, 899, 57],
|
|
["jump_true", 12, "eq_done_1352", 899, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 12, 10, 11, 899, 57],
|
|
["jump", "eq_done_1352", 899, 57],
|
|
"eq_ni_1353",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 12, 10, 11, 899, 57],
|
|
["jump", "eq_done_1352", 899, 57],
|
|
"eq_nn_1354",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1355", 899, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1355", 899, 57],
|
|
["eq_text", 12, 10, 11, 899, 57],
|
|
["jump", "eq_done_1352", 899, 57],
|
|
"eq_nt_1355",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1356", 899, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1356", 899, 57],
|
|
["true", 12, 899, 57],
|
|
["jump", "eq_done_1352", 899, 57],
|
|
"eq_nnl_1356",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1357", 899, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1357", 899, 57],
|
|
["eq_bool", 12, 10, 11, 899, 57],
|
|
["jump", "eq_done_1352", 899, 57],
|
|
"eq_nb_1357",
|
|
["false", 12, 899, 57],
|
|
"eq_done_1352",
|
|
["move", 9, 12, 899, 57],
|
|
"or_end_1345",
|
|
["jump_false", 9, "if_else_1343", 899, 57],
|
|
["null", 9, 900, 14],
|
|
["return", 9, 900, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1343",
|
|
"if_end_1344",
|
|
["null", 9, 903, 16],
|
|
["is_identical", 10, 2, 9, 903, 16],
|
|
["jump_true", 10, "ne_nid_1362", 903, 16],
|
|
["jump", "ne_ni_1363", 903, 16],
|
|
"ne_nid_1362",
|
|
["false", 10, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_ni_1363",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1364", 903, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1364", 903, 16],
|
|
["ne_int", 10, 2, 9, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_nn_1364",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1365", 903, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1365", 903, 16],
|
|
["ne_float", 10, 2, 9, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_nt_1365",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1366", 903, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1366", 903, 16],
|
|
["ne_text", 10, 2, 9, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_nnl_1366",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1367", 903, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 10, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_nb_1367",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1368", 903, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1368", 903, 16],
|
|
["ne_bool", 10, 2, 9, 903, 16],
|
|
["jump", "ne_done_1361", 903, 16],
|
|
"ne_mis_1368",
|
|
["true", 10, 903, 16],
|
|
"ne_done_1361",
|
|
["move", 9, 10, 903, 16],
|
|
["jump_false", 9, "and_end_1360", 903, 16],
|
|
["load_field", 10, 2, "events", 903, 24],
|
|
["null", 11, 903, 38],
|
|
["is_identical", 12, 10, 11, 903, 38],
|
|
["jump_true", 12, "ne_nid_1370", 903, 38],
|
|
["jump", "ne_ni_1371", 903, 38],
|
|
"ne_nid_1370",
|
|
["false", 12, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_ni_1371",
|
|
["is_int", 13, 10, 903, 38],
|
|
["jump_false", 13, "ne_nn_1372", 903, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1372", 903, 38],
|
|
["ne_int", 12, 10, 11, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_nn_1372",
|
|
["is_num", 13, 10, 903, 38],
|
|
["jump_false", 13, "ne_nt_1373", 903, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1373", 903, 38],
|
|
["ne_float", 12, 10, 11, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_nt_1373",
|
|
["is_text", 13, 10, 903, 38],
|
|
["jump_false", 13, "ne_nnl_1374", 903, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1374", 903, 38],
|
|
["ne_text", 12, 10, 11, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_nnl_1374",
|
|
["is_null", 13, 10, 903, 38],
|
|
["jump_false", 13, "ne_nb_1375", 903, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 12, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_nb_1375",
|
|
["is_bool", 13, 10, 903, 38],
|
|
["jump_false", 13, "ne_mis_1376", 903, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1376", 903, 38],
|
|
["ne_bool", 12, 10, 11, 903, 38],
|
|
["jump", "ne_done_1369", 903, 38],
|
|
"ne_mis_1376",
|
|
["true", 12, 903, 38],
|
|
"ne_done_1369",
|
|
["move", 9, 12, 903, 38],
|
|
"and_end_1360",
|
|
["jump_false", 9, "if_else_1358", 903, 38],
|
|
["load_field", 9, 2, "events", 904, 16],
|
|
["move", 8, 9, 904, 16],
|
|
["jump", "if_end_1359", 904, 16],
|
|
"if_else_1358",
|
|
"if_end_1359",
|
|
["length", 9, 4, 907, 24],
|
|
["move", 3, 9, 907, 24],
|
|
["access", 6, 0, 908, 9],
|
|
"while_start_1377",
|
|
["is_int", 9, 6, 909, 16],
|
|
["jump_false", 9, "rel_ni_1379", 909, 16],
|
|
["is_int", 10, 3, 909, 16],
|
|
["jump_false", 10, "rel_ni_1379", 909, 16],
|
|
["lt_int", 11, 6, 3, 909, 16],
|
|
["jump", "rel_done_1381", 909, 16],
|
|
"rel_ni_1379",
|
|
["is_num", 9, 6, 909, 16],
|
|
["jump_false", 9, "rel_nn_1380", 909, 16],
|
|
["is_num", 10, 3, 909, 16],
|
|
["jump_false", 10, "rel_nn_1380", 909, 16],
|
|
["lt_float", 11, 6, 3, 909, 16],
|
|
["jump", "rel_done_1381", 909, 16],
|
|
"rel_nn_1380",
|
|
["is_text", 9, 6, 909, 16],
|
|
["jump_false", 9, "rel_err_1382", 909, 16],
|
|
["is_text", 10, 3, 909, 16],
|
|
["jump_false", 10, "rel_err_1382", 909, 16],
|
|
["lt_text", 11, 6, 3, 909, 16],
|
|
["jump", "rel_done_1381", 909, 16],
|
|
"rel_err_1382",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
909,
|
|
16
|
|
],
|
|
["access", 10, "error", 909, 16],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 909, 16],
|
|
["array", 13, 0, 909, 16],
|
|
["push", 13, 12, 909, 16],
|
|
["frame", 12, 9, 2, 909, 16],
|
|
["null", 9, 909, 16],
|
|
["setarg", 12, 0, 9, 909, 16],
|
|
["setarg", 12, 1, 10, 909, 16],
|
|
["setarg", 12, 2, 13, 909, 16],
|
|
["invoke", 12, 9, 909, 16],
|
|
["disrupt", 909, 16],
|
|
"rel_done_1381",
|
|
["jump_false", 11, "while_end_1378", 909, 16],
|
|
["load_dynamic", 9, 4, 6, 910, 28],
|
|
["move", 7, 9, 910, 28],
|
|
["is_array", 9, 7, 911, 20],
|
|
["move", 10, 9, 911, 20],
|
|
["jump_false", 10, "and_end_1386", 911, 20],
|
|
["access", 9, 0, 911, 36],
|
|
["load_index", 11, 7, 9, 911, 36],
|
|
["access", 9, "move", 911, 42],
|
|
["is_identical", 12, 11, 9, 911, 42],
|
|
["jump_true", 12, "eq_done_1387", 911, 42],
|
|
["is_int", 13, 11, 911, 42],
|
|
["jump_false", 13, "eq_ni_1388", 911, 42],
|
|
"_nop_tc_38",
|
|
["jump", "eq_ni_1388", 911, 42],
|
|
["eq_int", 12, 11, 9, 911, 42],
|
|
["jump", "eq_done_1387", 911, 42],
|
|
"eq_ni_1388",
|
|
["is_num", 13, 11, 911, 42],
|
|
["jump_false", 13, "eq_nn_1389", 911, 42],
|
|
"_nop_tc_39",
|
|
["jump", "eq_nn_1389", 911, 42],
|
|
["eq_float", 12, 11, 9, 911, 42],
|
|
["jump", "eq_done_1387", 911, 42],
|
|
"eq_nn_1389",
|
|
["is_text", 13, 11, 911, 42],
|
|
["jump_false", 13, "eq_nt_1390", 911, 42],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["eq_text", 12, 11, 9, 911, 42],
|
|
["jump", "eq_done_1387", 911, 42],
|
|
"eq_nt_1390",
|
|
["is_null", 13, 11, 911, 42],
|
|
["jump_false", 13, "eq_nnl_1391", 911, 42],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nnl_1391", 911, 42],
|
|
["true", 12, 911, 42],
|
|
["jump", "eq_done_1387", 911, 42],
|
|
"eq_nnl_1391",
|
|
["is_bool", 13, 11, 911, 42],
|
|
["jump_false", 13, "eq_nb_1392", 911, 42],
|
|
"_nop_tc_43",
|
|
["jump", "eq_nb_1392", 911, 42],
|
|
["eq_bool", 12, 11, 9, 911, 42],
|
|
["jump", "eq_done_1387", 911, 42],
|
|
"eq_nb_1392",
|
|
["false", 12, 911, 42],
|
|
"eq_done_1387",
|
|
["move", 10, 12, 911, 42],
|
|
"and_end_1386",
|
|
["move", 9, 10, 911, 42],
|
|
["jump_false", 9, "and_end_1385", 911, 42],
|
|
["access", 10, 1, 911, 58],
|
|
["load_index", 11, 7, 10, 911, 58],
|
|
["access", 10, 2, 911, 70],
|
|
["load_index", 12, 7, 10, 911, 70],
|
|
["is_identical", 10, 11, 12, 911, 70],
|
|
["jump_true", 10, "eq_done_1393", 911, 70],
|
|
["is_int", 13, 11, 911, 70],
|
|
["jump_false", 13, "eq_ni_1394", 911, 70],
|
|
["is_int", 14, 12, 911, 70],
|
|
["jump_false", 14, "eq_ni_1394", 911, 70],
|
|
["eq_int", 10, 11, 12, 911, 70],
|
|
["jump", "eq_done_1393", 911, 70],
|
|
"eq_ni_1394",
|
|
["is_num", 13, 11, 911, 70],
|
|
["jump_false", 13, "eq_nn_1395", 911, 70],
|
|
["is_num", 14, 12, 911, 70],
|
|
["jump_false", 14, "eq_nn_1395", 911, 70],
|
|
["eq_float", 10, 11, 12, 911, 70],
|
|
["jump", "eq_done_1393", 911, 70],
|
|
"eq_nn_1395",
|
|
["is_text", 13, 11, 911, 70],
|
|
["jump_false", 13, "eq_nt_1396", 911, 70],
|
|
["is_text", 14, 12, 911, 70],
|
|
["jump_false", 14, "eq_nt_1396", 911, 70],
|
|
["eq_text", 10, 11, 12, 911, 70],
|
|
["jump", "eq_done_1393", 911, 70],
|
|
"eq_nt_1396",
|
|
["is_null", 13, 11, 911, 70],
|
|
["jump_false", 13, "eq_nnl_1397", 911, 70],
|
|
["is_null", 14, 12, 911, 70],
|
|
["jump_false", 14, "eq_nnl_1397", 911, 70],
|
|
["true", 10, 911, 70],
|
|
["jump", "eq_done_1393", 911, 70],
|
|
"eq_nnl_1397",
|
|
["is_bool", 13, 11, 911, 70],
|
|
["jump_false", 13, "eq_nb_1398", 911, 70],
|
|
["is_bool", 14, 12, 911, 70],
|
|
["jump_false", 14, "eq_nb_1398", 911, 70],
|
|
["eq_bool", 10, 11, 12, 911, 70],
|
|
["jump", "eq_done_1393", 911, 70],
|
|
"eq_nb_1398",
|
|
["false", 10, 911, 70],
|
|
"eq_done_1393",
|
|
["move", 9, 10, 911, 70],
|
|
"and_end_1385",
|
|
["jump_false", 9, "if_else_1383", 911, 70],
|
|
["access", 9, 1, 912, 19],
|
|
["is_num", 10, 5, 912, 19],
|
|
["jump_false", 10, "num_err_1399", 912, 19],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 10, 5, 9, 912, 19],
|
|
["jump", "num_done_1400", 912, 19],
|
|
"num_err_1399",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
912,
|
|
19
|
|
],
|
|
["access", 11, "error", 912, 19],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 912, 19],
|
|
["array", 13, 0, 912, 19],
|
|
["push", 13, 12, 912, 19],
|
|
["frame", 12, 9, 2, 912, 19],
|
|
["null", 9, 912, 19],
|
|
["setarg", 12, 0, 9, 912, 19],
|
|
["setarg", 12, 1, 11, 912, 19],
|
|
["setarg", 12, 2, 13, 912, 19],
|
|
["invoke", 12, 9, 912, 19],
|
|
["disrupt", 912, 19],
|
|
"num_done_1400",
|
|
["move", 5, 10, 912, 19],
|
|
["access", 9, "_nop_mv_", 913, 27],
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
913,
|
|
40
|
|
],
|
|
["frame", 11, 10, 1, 913, 40],
|
|
["null", 10, 913, 40],
|
|
["setarg", 11, 0, 10, 913, 40],
|
|
["setarg", 11, 1, 5, 913, 40],
|
|
["invoke", 11, 10, 913, 40],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 11, 10, 913, 40],
|
|
["jump_false", 11, "add_cn_1402", 913, 40],
|
|
["concat", 12, 9, 10, 913, 40],
|
|
["jump", "add_done_1401", 913, 40],
|
|
"add_cn_1402",
|
|
"_nop_tc_48",
|
|
["jump", "add_err_1403", 913, 40],
|
|
["is_num", 11, 10, 913, 40],
|
|
["jump_false", 11, "add_err_1403", 913, 40],
|
|
["add", 12, 9, 10, 913, 40],
|
|
["jump", "add_done_1401", 913, 40],
|
|
"add_err_1403",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
913,
|
|
40
|
|
],
|
|
["access", 10, "error", 913, 40],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 913, 40],
|
|
["array", 13, 0, 913, 40],
|
|
["push", 13, 11, 913, 40],
|
|
["frame", 11, 9, 2, 913, 40],
|
|
["null", 9, 913, 40],
|
|
["setarg", 11, 0, 9, 913, 40],
|
|
["setarg", 11, 1, 10, 913, 40],
|
|
["setarg", 11, 2, 13, 913, 40],
|
|
["invoke", 11, 9, 913, 40],
|
|
["disrupt", 913, 40],
|
|
"add_done_1401",
|
|
["store_dynamic", 4, 12, 6, 913, 22],
|
|
["null", 9, 914, 23],
|
|
["is_identical", 10, 8, 9, 914, 23],
|
|
["jump_true", 10, "ne_nid_1407", 914, 23],
|
|
["jump", "ne_ni_1408", 914, 23],
|
|
"ne_nid_1407",
|
|
["false", 10, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_ni_1408",
|
|
["is_int", 11, 8, 914, 23],
|
|
["jump_false", 11, "ne_nn_1409", 914, 23],
|
|
"_nop_tc_49",
|
|
["jump", "ne_nn_1409", 914, 23],
|
|
["ne_int", 10, 8, 9, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_nn_1409",
|
|
["is_num", 11, 8, 914, 23],
|
|
["jump_false", 11, "ne_nt_1410", 914, 23],
|
|
"_nop_tc_50",
|
|
["jump", "ne_nt_1410", 914, 23],
|
|
["ne_float", 10, 8, 9, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_nt_1410",
|
|
["is_text", 11, 8, 914, 23],
|
|
["jump_false", 11, "ne_nnl_1411", 914, 23],
|
|
"_nop_tc_51",
|
|
["jump", "ne_nnl_1411", 914, 23],
|
|
["ne_text", 10, 8, 9, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_nnl_1411",
|
|
["is_null", 11, 8, 914, 23],
|
|
["jump_false", 11, "ne_nb_1412", 914, 23],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["false", 10, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_nb_1412",
|
|
["is_bool", 11, 8, 914, 23],
|
|
["jump_false", 11, "ne_mis_1413", 914, 23],
|
|
"_nop_tc_54",
|
|
["jump", "ne_mis_1413", 914, 23],
|
|
["ne_bool", 10, 8, 9, 914, 23],
|
|
["jump", "ne_done_1406", 914, 23],
|
|
"ne_mis_1413",
|
|
["true", 10, 914, 23],
|
|
"ne_done_1406",
|
|
["jump_false", 10, "if_else_1404", 914, 23],
|
|
["record", 9, 6],
|
|
["access", 10, "rewrite", 916, 20],
|
|
["store_field", 9, 10, "event", 916, 20],
|
|
["access", 10, "eliminate_moves", 916, 37],
|
|
["store_field", 9, 10, "pass", 916, 37],
|
|
["access", 10, "self_move", 917, 19],
|
|
["store_field", 9, 10, "rule", 917, 19],
|
|
["store_field", 9, 6, "at", 917, 36],
|
|
["store_field", 9, 7, "before", 918, 21],
|
|
["load_dynamic", 10, 4, 6, 918, 48],
|
|
["store_field", 9, 10, "after", 918, 48],
|
|
["is_array", 10, 8, 918, 48],
|
|
["jump_false", 10, "push_err_1414", 918, 48],
|
|
["push", 8, 9, 918, 48],
|
|
["jump", "push_done_1415", 918, 48],
|
|
"push_err_1414",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
918,
|
|
48
|
|
],
|
|
["access", 10, "error", 918, 48],
|
|
["access", 11, "cannot push: target must be an array", 918, 48],
|
|
["array", 12, 0, 918, 48],
|
|
["push", 12, 11, 918, 48],
|
|
["frame", 11, 9, 2, 918, 48],
|
|
["null", 9, 918, 48],
|
|
["setarg", 11, 0, 9, 918, 48],
|
|
["setarg", 11, 1, 10, 918, 48],
|
|
["setarg", 11, 2, 12, 918, 48],
|
|
["invoke", 11, 9, 918, 48],
|
|
["disrupt", 918, 48],
|
|
"push_done_1415",
|
|
["jump", "if_end_1405", 918, 48],
|
|
"if_else_1404",
|
|
"if_end_1405",
|
|
["jump", "if_end_1384", 918, 48],
|
|
"if_else_1383",
|
|
"if_end_1384",
|
|
["access", 9, 1, 922, 15],
|
|
["is_num", 10, 6, 922, 15],
|
|
["jump_false", 10, "num_err_1416", 922, 15],
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["add", 10, 6, 9, 922, 15],
|
|
["jump", "num_done_1417", 922, 15],
|
|
"num_err_1416",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
922,
|
|
15
|
|
],
|
|
["access", 11, "error", 922, 15],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 922, 15],
|
|
["array", 13, 0, 922, 15],
|
|
["push", 13, 12, 922, 15],
|
|
["frame", 12, 9, 2, 922, 15],
|
|
["null", 9, 922, 15],
|
|
["setarg", 12, 0, 9, 922, 15],
|
|
["setarg", 12, 1, 11, 922, 15],
|
|
["setarg", 12, 2, 13, 922, 15],
|
|
["invoke", 12, 9, 922, 15],
|
|
["disrupt", 922, 15],
|
|
"num_done_1417",
|
|
["move", 6, 10, 922, 15],
|
|
["jump", "while_start_1377", 922, 15],
|
|
"while_end_1378",
|
|
["null", 3, 925, 12],
|
|
["return", 3, 925, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 932, 24],
|
|
["move", 3, 2, 932, 24],
|
|
["access", 2, 0, 933, 21],
|
|
["access", 4, 0, 934, 14],
|
|
["false", 5, 935, 24],
|
|
["access", 6, 0, 936, 13],
|
|
["null", 7, 937, 17],
|
|
["null", 8, 939, 25],
|
|
["is_identical", 9, 3, 8, 939, 25],
|
|
["jump_true", 9, "eq_done_1421", 939, 25],
|
|
["is_int", 10, 3, 939, 25],
|
|
["jump_false", 10, "eq_ni_1422", 939, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1422", 939, 25],
|
|
["eq_int", 9, 3, 8, 939, 25],
|
|
["jump", "eq_done_1421", 939, 25],
|
|
"eq_ni_1422",
|
|
["is_num", 10, 3, 939, 25],
|
|
["jump_false", 10, "eq_nn_1423", 939, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1423", 939, 25],
|
|
["eq_float", 9, 3, 8, 939, 25],
|
|
["jump", "eq_done_1421", 939, 25],
|
|
"eq_nn_1423",
|
|
["is_text", 10, 3, 939, 25],
|
|
["jump_false", 10, "eq_nt_1424", 939, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1424", 939, 25],
|
|
["eq_text", 9, 3, 8, 939, 25],
|
|
["jump", "eq_done_1421", 939, 25],
|
|
"eq_nt_1424",
|
|
["is_null", 10, 3, 939, 25],
|
|
["jump_false", 10, "eq_nnl_1425", 939, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 9, 939, 25],
|
|
["jump", "eq_done_1421", 939, 25],
|
|
"eq_nnl_1425",
|
|
["is_bool", 10, 3, 939, 25],
|
|
["jump_false", 10, "eq_nb_1426", 939, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1426", 939, 25],
|
|
["eq_bool", 9, 3, 8, 939, 25],
|
|
["jump", "eq_done_1421", 939, 25],
|
|
"eq_nb_1426",
|
|
["false", 9, 939, 25],
|
|
"eq_done_1421",
|
|
["move", 8, 9, 939, 25],
|
|
["jump_true", 8, "or_end_1420", 939, 25],
|
|
["length", 9, 3, 939, 40],
|
|
["access", 10, 0, 939, 57],
|
|
["is_identical", 11, 9, 10, 939, 57],
|
|
["jump_true", 11, "eq_done_1427", 939, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 11, 9, 10, 939, 57],
|
|
["jump", "eq_done_1427", 939, 57],
|
|
"eq_ni_1428",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 11, 9, 10, 939, 57],
|
|
["jump", "eq_done_1427", 939, 57],
|
|
"eq_nn_1429",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1430", 939, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1430", 939, 57],
|
|
["eq_text", 11, 9, 10, 939, 57],
|
|
["jump", "eq_done_1427", 939, 57],
|
|
"eq_nt_1430",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1431", 939, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1431", 939, 57],
|
|
["true", 11, 939, 57],
|
|
["jump", "eq_done_1427", 939, 57],
|
|
"eq_nnl_1431",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1432", 939, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1432", 939, 57],
|
|
["eq_bool", 11, 9, 10, 939, 57],
|
|
["jump", "eq_done_1427", 939, 57],
|
|
"eq_nb_1432",
|
|
["false", 11, 939, 57],
|
|
"eq_done_1427",
|
|
["move", 8, 11, 939, 57],
|
|
"or_end_1420",
|
|
["jump_false", 8, "if_else_1418", 939, 57],
|
|
["null", 8, 940, 14],
|
|
["return", 8, 940, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1418",
|
|
"if_end_1419",
|
|
["length", 8, 3, 943, 24],
|
|
["move", 2, 8, 943, 24],
|
|
["access", 6, 0, 944, 9],
|
|
"while_start_1433",
|
|
["is_int", 8, 6, 945, 16],
|
|
["jump_false", 8, "rel_ni_1435", 945, 16],
|
|
["is_int", 9, 2, 945, 16],
|
|
["jump_false", 9, "rel_ni_1435", 945, 16],
|
|
["lt_int", 10, 6, 2, 945, 16],
|
|
["jump", "rel_done_1437", 945, 16],
|
|
"rel_ni_1435",
|
|
["is_num", 8, 6, 945, 16],
|
|
["jump_false", 8, "rel_nn_1436", 945, 16],
|
|
["is_num", 9, 2, 945, 16],
|
|
["jump_false", 9, "rel_nn_1436", 945, 16],
|
|
["lt_float", 10, 6, 2, 945, 16],
|
|
["jump", "rel_done_1437", 945, 16],
|
|
"rel_nn_1436",
|
|
["is_text", 8, 6, 945, 16],
|
|
["jump_false", 8, "rel_err_1438", 945, 16],
|
|
["is_text", 9, 2, 945, 16],
|
|
["jump_false", 9, "rel_err_1438", 945, 16],
|
|
["lt_text", 10, 6, 2, 945, 16],
|
|
["jump", "rel_done_1437", 945, 16],
|
|
"rel_err_1438",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
945,
|
|
16
|
|
],
|
|
["access", 9, "error", 945, 16],
|
|
["access", 11, "cannot compare with '<': operands must be same type", 945, 16],
|
|
["array", 12, 0, 945, 16],
|
|
["push", 12, 11, 945, 16],
|
|
["frame", 11, 8, 2, 945, 16],
|
|
["null", 8, 945, 16],
|
|
["setarg", 11, 0, 8, 945, 16],
|
|
["setarg", 11, 1, 9, 945, 16],
|
|
["setarg", 11, 2, 12, 945, 16],
|
|
["invoke", 11, 8, 945, 16],
|
|
["disrupt", 945, 16],
|
|
"rel_done_1437",
|
|
["jump_false", 10, "while_end_1434", 945, 16],
|
|
["load_dynamic", 8, 3, 6, 946, 28],
|
|
["move", 7, 8, 946, 28],
|
|
["is_text", 8, 7, 947, 19],
|
|
["jump_false", 8, "if_else_1439", 947, 19],
|
|
["access", 8, "_nop_", 948, 33],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
948,
|
|
14
|
|
],
|
|
["frame", 10, 9, 2, 948, 14],
|
|
["null", 9, 948, 14],
|
|
["setarg", 10, 0, 9, 948, 14],
|
|
["setarg", 10, 1, 7, 948, 14],
|
|
["setarg", 10, 2, 8, 948, 14],
|
|
["invoke", 10, 8, 948, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 8, "if_else_1441", 948, 14],
|
|
["false", 5, 949, 26],
|
|
["jump", "if_end_1442", 949, 26],
|
|
"if_else_1441",
|
|
"if_end_1442",
|
|
["jump", "if_end_1440", 949, 26],
|
|
"if_else_1439",
|
|
["is_array", 8, 7, 951, 27],
|
|
["jump_false", 8, "if_else_1443", 951, 27],
|
|
["jump_false", 5, "if_else_1445", 952, 13],
|
|
["access", 8, 1, 953, 21],
|
|
["is_num", 9, 4, 953, 21],
|
|
["jump_false", 9, "num_err_1447", 953, 21],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["add", 9, 4, 8, 953, 21],
|
|
["jump", "num_done_1448", 953, 21],
|
|
"num_err_1447",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
953,
|
|
21
|
|
],
|
|
["access", 10, "error", 953, 21],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 953, 21],
|
|
["array", 12, 0, 953, 21],
|
|
["push", 12, 11, 953, 21],
|
|
["frame", 11, 8, 2, 953, 21],
|
|
["null", 8, 953, 21],
|
|
["setarg", 11, 0, 8, 953, 21],
|
|
["setarg", 11, 1, 10, 953, 21],
|
|
["setarg", 11, 2, 12, 953, 21],
|
|
["invoke", 11, 8, 953, 21],
|
|
["disrupt", 953, 21],
|
|
"num_done_1448",
|
|
["move", 4, 9, 953, 21],
|
|
["access", 8, "_nop_ur_", 954, 29],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
954,
|
|
42
|
|
],
|
|
["frame", 10, 9, 1, 954, 42],
|
|
["null", 9, 954, 42],
|
|
["setarg", 10, 0, 9, 954, 42],
|
|
["setarg", 10, 1, 4, 954, 42],
|
|
["invoke", 10, 9, 954, 42],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["is_text", 10, 9, 954, 42],
|
|
["jump_false", 10, "add_cn_1450", 954, 42],
|
|
["concat", 11, 8, 9, 954, 42],
|
|
["jump", "add_done_1449", 954, 42],
|
|
"add_cn_1450",
|
|
"_nop_tc_25",
|
|
["jump", "add_err_1451", 954, 42],
|
|
["is_num", 10, 9, 954, 42],
|
|
["jump_false", 10, "add_err_1451", 954, 42],
|
|
["add", 11, 8, 9, 954, 42],
|
|
["jump", "add_done_1449", 954, 42],
|
|
"add_err_1451",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
954,
|
|
42
|
|
],
|
|
["access", 9, "error", 954, 42],
|
|
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 954, 42],
|
|
["array", 12, 0, 954, 42],
|
|
["push", 12, 10, 954, 42],
|
|
["frame", 10, 8, 2, 954, 42],
|
|
["null", 8, 954, 42],
|
|
["setarg", 10, 0, 8, 954, 42],
|
|
["setarg", 10, 1, 9, 954, 42],
|
|
["setarg", 10, 2, 12, 954, 42],
|
|
["invoke", 10, 8, 954, 42],
|
|
["disrupt", 954, 42],
|
|
"add_done_1449",
|
|
["store_dynamic", 3, 11, 6, 954, 24],
|
|
["jump", "if_end_1446", 954, 24],
|
|
"if_else_1445",
|
|
["access", 8, 0, 955, 26],
|
|
["load_index", 9, 7, 8, 955, 26],
|
|
["access", 8, "return", 955, 32],
|
|
["is_identical", 10, 9, 8, 955, 32],
|
|
["jump_true", 10, "eq_done_1454", 955, 32],
|
|
["is_int", 11, 9, 955, 32],
|
|
["jump_false", 11, "eq_ni_1455", 955, 32],
|
|
"_nop_tc_26",
|
|
["jump", "eq_ni_1455", 955, 32],
|
|
["eq_int", 10, 9, 8, 955, 32],
|
|
["jump", "eq_done_1454", 955, 32],
|
|
"eq_ni_1455",
|
|
["is_num", 11, 9, 955, 32],
|
|
["jump_false", 11, "eq_nn_1456", 955, 32],
|
|
"_nop_tc_27",
|
|
["jump", "eq_nn_1456", 955, 32],
|
|
["eq_float", 10, 9, 8, 955, 32],
|
|
["jump", "eq_done_1454", 955, 32],
|
|
"eq_nn_1456",
|
|
["is_text", 11, 9, 955, 32],
|
|
["jump_false", 11, "eq_nt_1457", 955, 32],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["eq_text", 10, 9, 8, 955, 32],
|
|
["jump", "eq_done_1454", 955, 32],
|
|
"eq_nt_1457",
|
|
["is_null", 11, 9, 955, 32],
|
|
["jump_false", 11, "eq_nnl_1458", 955, 32],
|
|
"_nop_tc_30",
|
|
["jump", "eq_nnl_1458", 955, 32],
|
|
["true", 10, 955, 32],
|
|
["jump", "eq_done_1454", 955, 32],
|
|
"eq_nnl_1458",
|
|
["is_bool", 11, 9, 955, 32],
|
|
["jump_false", 11, "eq_nb_1459", 955, 32],
|
|
"_nop_tc_31",
|
|
["jump", "eq_nb_1459", 955, 32],
|
|
["eq_bool", 10, 9, 8, 955, 32],
|
|
["jump", "eq_done_1454", 955, 32],
|
|
"eq_nb_1459",
|
|
["false", 10, 955, 32],
|
|
"eq_done_1454",
|
|
["jump_false", 10, "if_else_1452", 955, 32],
|
|
["true", 5, 956, 26],
|
|
["jump", "if_end_1453", 956, 26],
|
|
"if_else_1452",
|
|
"if_end_1453",
|
|
"if_end_1446",
|
|
["jump", "if_end_1444", 956, 26],
|
|
"if_else_1443",
|
|
"if_end_1444",
|
|
"if_end_1440",
|
|
["access", 8, 1, 959, 15],
|
|
["is_num", 9, 6, 959, 15],
|
|
["jump_false", 9, "num_err_1460", 959, 15],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["add", 9, 6, 8, 959, 15],
|
|
["jump", "num_done_1461", 959, 15],
|
|
"num_err_1460",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
959,
|
|
15
|
|
],
|
|
["access", 10, "error", 959, 15],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 959, 15],
|
|
["array", 12, 0, 959, 15],
|
|
["push", 12, 11, 959, 15],
|
|
["frame", 11, 8, 2, 959, 15],
|
|
["null", 8, 959, 15],
|
|
["setarg", 11, 0, 8, 959, 15],
|
|
["setarg", 11, 1, 10, 959, 15],
|
|
["setarg", 11, 2, 12, 959, 15],
|
|
["invoke", 11, 8, 959, 15],
|
|
["disrupt", 959, 15],
|
|
"num_done_1461",
|
|
["move", 6, 9, 959, 15],
|
|
["jump", "while_start_1433", 959, 15],
|
|
"while_end_1434",
|
|
["null", 2, 962, 12],
|
|
["return", 2, 962, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 969, 24],
|
|
["move", 4, 3, 969, 24],
|
|
["access", 3, 0, 970, 21],
|
|
["access", 5, 0, 971, 14],
|
|
["access", 6, 0, 972, 13],
|
|
["access", 7, 0, 973, 13],
|
|
["null", 8, 974, 17],
|
|
["null", 9, 975, 24],
|
|
["null", 10, 976, 16],
|
|
["null", 11, 977, 18],
|
|
["null", 12, 979, 25],
|
|
["is_identical", 13, 4, 12, 979, 25],
|
|
["jump_true", 13, "eq_done_1465", 979, 25],
|
|
["is_int", 14, 4, 979, 25],
|
|
["jump_false", 14, "eq_ni_1466", 979, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1466", 979, 25],
|
|
["eq_int", 13, 4, 12, 979, 25],
|
|
["jump", "eq_done_1465", 979, 25],
|
|
"eq_ni_1466",
|
|
["is_num", 14, 4, 979, 25],
|
|
["jump_false", 14, "eq_nn_1467", 979, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1467", 979, 25],
|
|
["eq_float", 13, 4, 12, 979, 25],
|
|
["jump", "eq_done_1465", 979, 25],
|
|
"eq_nn_1467",
|
|
["is_text", 14, 4, 979, 25],
|
|
["jump_false", 14, "eq_nt_1468", 979, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1468", 979, 25],
|
|
["eq_text", 13, 4, 12, 979, 25],
|
|
["jump", "eq_done_1465", 979, 25],
|
|
"eq_nt_1468",
|
|
["is_null", 14, 4, 979, 25],
|
|
["jump_false", 14, "eq_nnl_1469", 979, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 979, 25],
|
|
["jump", "eq_done_1465", 979, 25],
|
|
"eq_nnl_1469",
|
|
["is_bool", 14, 4, 979, 25],
|
|
["jump_false", 14, "eq_nb_1470", 979, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1470", 979, 25],
|
|
["eq_bool", 13, 4, 12, 979, 25],
|
|
["jump", "eq_done_1465", 979, 25],
|
|
"eq_nb_1470",
|
|
["false", 13, 979, 25],
|
|
"eq_done_1465",
|
|
["move", 12, 13, 979, 25],
|
|
["jump_true", 12, "or_end_1464", 979, 25],
|
|
["length", 13, 4, 979, 40],
|
|
["access", 14, 0, 979, 57],
|
|
["is_identical", 15, 13, 14, 979, 57],
|
|
["jump_true", 15, "eq_done_1471", 979, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 979, 57],
|
|
["jump", "eq_done_1471", 979, 57],
|
|
"eq_ni_1472",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 979, 57],
|
|
["jump", "eq_done_1471", 979, 57],
|
|
"eq_nn_1473",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1474", 979, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1474", 979, 57],
|
|
["eq_text", 15, 13, 14, 979, 57],
|
|
["jump", "eq_done_1471", 979, 57],
|
|
"eq_nt_1474",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1475", 979, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1475", 979, 57],
|
|
["true", 15, 979, 57],
|
|
["jump", "eq_done_1471", 979, 57],
|
|
"eq_nnl_1475",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1476", 979, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1476", 979, 57],
|
|
["eq_bool", 15, 13, 14, 979, 57],
|
|
["jump", "eq_done_1471", 979, 57],
|
|
"eq_nb_1476",
|
|
["false", 15, 979, 57],
|
|
"eq_done_1471",
|
|
["move", 12, 15, 979, 57],
|
|
"or_end_1464",
|
|
["jump_false", 12, "if_else_1462", 979, 57],
|
|
["null", 12, 980, 14],
|
|
["return", 12, 980, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1462",
|
|
"if_end_1463",
|
|
["null", 12, 983, 16],
|
|
["is_identical", 13, 2, 12, 983, 16],
|
|
["jump_true", 13, "ne_nid_1481", 983, 16],
|
|
["jump", "ne_ni_1482", 983, 16],
|
|
"ne_nid_1481",
|
|
["false", 13, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_ni_1482",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1483", 983, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1483", 983, 16],
|
|
["ne_int", 13, 2, 12, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_nn_1483",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1484", 983, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1484", 983, 16],
|
|
["ne_float", 13, 2, 12, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_nt_1484",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1485", 983, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1485", 983, 16],
|
|
["ne_text", 13, 2, 12, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_nnl_1485",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1486", 983, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_nb_1486",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1487", 983, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1487", 983, 16],
|
|
["ne_bool", 13, 2, 12, 983, 16],
|
|
["jump", "ne_done_1480", 983, 16],
|
|
"ne_mis_1487",
|
|
["true", 13, 983, 16],
|
|
"ne_done_1480",
|
|
["move", 12, 13, 983, 16],
|
|
["jump_false", 12, "and_end_1479", 983, 16],
|
|
["load_field", 13, 2, "events", 983, 24],
|
|
["null", 14, 983, 38],
|
|
["is_identical", 15, 13, 14, 983, 38],
|
|
["jump_true", 15, "ne_nid_1489", 983, 38],
|
|
["jump", "ne_ni_1490", 983, 38],
|
|
"ne_nid_1489",
|
|
["false", 15, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_ni_1490",
|
|
["is_int", 16, 13, 983, 38],
|
|
["jump_false", 16, "ne_nn_1491", 983, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1491", 983, 38],
|
|
["ne_int", 15, 13, 14, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_nn_1491",
|
|
["is_num", 16, 13, 983, 38],
|
|
["jump_false", 16, "ne_nt_1492", 983, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1492", 983, 38],
|
|
["ne_float", 15, 13, 14, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_nt_1492",
|
|
["is_text", 16, 13, 983, 38],
|
|
["jump_false", 16, "ne_nnl_1493", 983, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1493", 983, 38],
|
|
["ne_text", 15, 13, 14, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_nnl_1493",
|
|
["is_null", 16, 13, 983, 38],
|
|
["jump_false", 16, "ne_nb_1494", 983, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_nb_1494",
|
|
["is_bool", 16, 13, 983, 38],
|
|
["jump_false", 16, "ne_mis_1495", 983, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1495", 983, 38],
|
|
["ne_bool", 15, 13, 14, 983, 38],
|
|
["jump", "ne_done_1488", 983, 38],
|
|
"ne_mis_1495",
|
|
["true", 15, 983, 38],
|
|
"ne_done_1488",
|
|
["move", 12, 15, 983, 38],
|
|
"and_end_1479",
|
|
["jump_false", 12, "if_else_1477", 983, 38],
|
|
["load_field", 12, 2, "events", 984, 16],
|
|
["move", 11, 12, 984, 16],
|
|
["jump", "if_end_1478", 984, 16],
|
|
"if_else_1477",
|
|
"if_end_1478",
|
|
["length", 12, 4, 987, 24],
|
|
["move", 3, 12, 987, 24],
|
|
["access", 6, 0, 988, 9],
|
|
"while_start_1496",
|
|
["is_int", 12, 6, 989, 16],
|
|
["jump_false", 12, "rel_ni_1498", 989, 16],
|
|
["is_int", 13, 3, 989, 16],
|
|
["jump_false", 13, "rel_ni_1498", 989, 16],
|
|
["lt_int", 14, 6, 3, 989, 16],
|
|
["jump", "rel_done_1500", 989, 16],
|
|
"rel_ni_1498",
|
|
["is_num", 12, 6, 989, 16],
|
|
["jump_false", 12, "rel_nn_1499", 989, 16],
|
|
["is_num", 13, 3, 989, 16],
|
|
["jump_false", 13, "rel_nn_1499", 989, 16],
|
|
["lt_float", 14, 6, 3, 989, 16],
|
|
["jump", "rel_done_1500", 989, 16],
|
|
"rel_nn_1499",
|
|
["is_text", 12, 6, 989, 16],
|
|
["jump_false", 12, "rel_err_1501", 989, 16],
|
|
["is_text", 13, 3, 989, 16],
|
|
["jump_false", 13, "rel_err_1501", 989, 16],
|
|
["lt_text", 14, 6, 3, 989, 16],
|
|
["jump", "rel_done_1500", 989, 16],
|
|
"rel_err_1501",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
989,
|
|
16
|
|
],
|
|
["access", 13, "error", 989, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 989, 16],
|
|
["array", 16, 0, 989, 16],
|
|
["push", 16, 15, 989, 16],
|
|
["frame", 15, 12, 2, 989, 16],
|
|
["null", 12, 989, 16],
|
|
["setarg", 15, 0, 12, 989, 16],
|
|
["setarg", 15, 1, 13, 989, 16],
|
|
["setarg", 15, 2, 16, 989, 16],
|
|
["invoke", 15, 12, 989, 16],
|
|
["disrupt", 989, 16],
|
|
"rel_done_1500",
|
|
["jump_false", 14, "while_end_1497", 989, 16],
|
|
["load_dynamic", 12, 4, 6, 990, 28],
|
|
["move", 8, 12, 990, 28],
|
|
["is_array", 12, 8, 991, 20],
|
|
["move", 13, 12, 991, 20],
|
|
["jump_false", 13, "and_end_1504", 991, 20],
|
|
["access", 12, 0, 991, 36],
|
|
["load_index", 14, 8, 12, 991, 36],
|
|
["access", 12, "jump", 991, 42],
|
|
["is_identical", 15, 14, 12, 991, 42],
|
|
["jump_true", 15, "eq_done_1505", 991, 42],
|
|
["is_int", 16, 14, 991, 42],
|
|
["jump_false", 16, "eq_ni_1506", 991, 42],
|
|
"_nop_tc_38",
|
|
["jump", "eq_ni_1506", 991, 42],
|
|
["eq_int", 15, 14, 12, 991, 42],
|
|
["jump", "eq_done_1505", 991, 42],
|
|
"eq_ni_1506",
|
|
["is_num", 16, 14, 991, 42],
|
|
["jump_false", 16, "eq_nn_1507", 991, 42],
|
|
"_nop_tc_39",
|
|
["jump", "eq_nn_1507", 991, 42],
|
|
["eq_float", 15, 14, 12, 991, 42],
|
|
["jump", "eq_done_1505", 991, 42],
|
|
"eq_nn_1507",
|
|
["is_text", 16, 14, 991, 42],
|
|
["jump_false", 16, "eq_nt_1508", 991, 42],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["eq_text", 15, 14, 12, 991, 42],
|
|
["jump", "eq_done_1505", 991, 42],
|
|
"eq_nt_1508",
|
|
["is_null", 16, 14, 991, 42],
|
|
["jump_false", 16, "eq_nnl_1509", 991, 42],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nnl_1509", 991, 42],
|
|
["true", 15, 991, 42],
|
|
["jump", "eq_done_1505", 991, 42],
|
|
"eq_nnl_1509",
|
|
["is_bool", 16, 14, 991, 42],
|
|
["jump_false", 16, "eq_nb_1510", 991, 42],
|
|
"_nop_tc_43",
|
|
["jump", "eq_nb_1510", 991, 42],
|
|
["eq_bool", 15, 14, 12, 991, 42],
|
|
["jump", "eq_done_1505", 991, 42],
|
|
"eq_nb_1510",
|
|
["false", 15, 991, 42],
|
|
"eq_done_1505",
|
|
["move", 13, 15, 991, 42],
|
|
"and_end_1504",
|
|
["jump_false", 13, "if_else_1502", 991, 42],
|
|
["access", 12, 1, 992, 30],
|
|
["load_index", 13, 8, 12, 992, 30],
|
|
["move", 9, 13, 992, 30],
|
|
["access", 12, 1, 993, 17],
|
|
["is_num", 13, 6, 993, 17],
|
|
["jump_false", 13, "num_err_1511", 993, 17],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 13, 6, 12, 993, 17],
|
|
["jump", "num_done_1512", 993, 17],
|
|
"num_err_1511",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
993,
|
|
17
|
|
],
|
|
["access", 14, "error", 993, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 993, 17],
|
|
["array", 16, 0, 993, 17],
|
|
["push", 16, 15, 993, 17],
|
|
["frame", 15, 12, 2, 993, 17],
|
|
["null", 12, 993, 17],
|
|
["setarg", 15, 0, 12, 993, 17],
|
|
["setarg", 15, 1, 14, 993, 17],
|
|
["setarg", 15, 2, 16, 993, 17],
|
|
["invoke", 15, 12, 993, 17],
|
|
["disrupt", 993, 17],
|
|
"num_done_1512",
|
|
["move", 7, 13, 993, 17],
|
|
"while_start_1513",
|
|
["is_int", 12, 7, 994, 20],
|
|
["jump_false", 12, "rel_ni_1515", 994, 20],
|
|
["is_int", 13, 3, 994, 20],
|
|
["jump_false", 13, "rel_ni_1515", 994, 20],
|
|
["lt_int", 14, 7, 3, 994, 20],
|
|
["jump", "rel_done_1517", 994, 20],
|
|
"rel_ni_1515",
|
|
["is_num", 12, 7, 994, 20],
|
|
["jump_false", 12, "rel_nn_1516", 994, 20],
|
|
["is_num", 13, 3, 994, 20],
|
|
["jump_false", 13, "rel_nn_1516", 994, 20],
|
|
["lt_float", 14, 7, 3, 994, 20],
|
|
["jump", "rel_done_1517", 994, 20],
|
|
"rel_nn_1516",
|
|
["is_text", 12, 7, 994, 20],
|
|
["jump_false", 12, "rel_err_1518", 994, 20],
|
|
["is_text", 13, 3, 994, 20],
|
|
["jump_false", 13, "rel_err_1518", 994, 20],
|
|
["lt_text", 14, 7, 3, 994, 20],
|
|
["jump", "rel_done_1517", 994, 20],
|
|
"rel_err_1518",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
994,
|
|
20
|
|
],
|
|
["access", 13, "error", 994, 20],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 994, 20],
|
|
["array", 16, 0, 994, 20],
|
|
["push", 16, 15, 994, 20],
|
|
["frame", 15, 12, 2, 994, 20],
|
|
["null", 12, 994, 20],
|
|
["setarg", 15, 0, 12, 994, 20],
|
|
["setarg", 15, 1, 13, 994, 20],
|
|
["setarg", 15, 2, 16, 994, 20],
|
|
["invoke", 15, 12, 994, 20],
|
|
["disrupt", 994, 20],
|
|
"rel_done_1517",
|
|
["jump_false", 14, "while_end_1514", 994, 20],
|
|
["load_dynamic", 12, 4, 7, 995, 31],
|
|
["move", 10, 12, 995, 31],
|
|
["is_text", 12, 10, 996, 23],
|
|
["jump_false", 12, "if_else_1519", 996, 23],
|
|
["is_identical", 12, 10, 9, 997, 25],
|
|
["jump_true", 12, "eq_done_1523", 997, 25],
|
|
"_nop_tc_46",
|
|
["jump", "eq_ni_1524", 997, 25],
|
|
["is_int", 13, 9, 997, 25],
|
|
["jump_false", 13, "eq_ni_1524", 997, 25],
|
|
["eq_int", 12, 10, 9, 997, 25],
|
|
["jump", "eq_done_1523", 997, 25],
|
|
"eq_ni_1524",
|
|
["is_num", 14, 10, 997, 25],
|
|
["jump_false", 14, "eq_nn_1525", 997, 25],
|
|
["is_num", 13, 9, 997, 25],
|
|
["jump_false", 13, "eq_nn_1525", 997, 25],
|
|
["eq_float", 12, 10, 9, 997, 25],
|
|
["jump", "eq_done_1523", 997, 25],
|
|
"eq_nn_1525",
|
|
["is_text", 14, 10, 997, 25],
|
|
["jump_false", 14, "eq_nt_1526", 997, 25],
|
|
["is_text", 13, 9, 997, 25],
|
|
["jump_false", 13, "eq_nt_1526", 997, 25],
|
|
["eq_text", 12, 10, 9, 997, 25],
|
|
["jump", "eq_done_1523", 997, 25],
|
|
"eq_nt_1526",
|
|
["is_null", 14, 10, 997, 25],
|
|
["jump_false", 14, "eq_nnl_1527", 997, 25],
|
|
["is_null", 13, 9, 997, 25],
|
|
["jump_false", 13, "eq_nnl_1527", 997, 25],
|
|
["true", 12, 997, 25],
|
|
["jump", "eq_done_1523", 997, 25],
|
|
"eq_nnl_1527",
|
|
["is_bool", 14, 10, 997, 25],
|
|
["jump_false", 14, "eq_nb_1528", 997, 25],
|
|
["is_bool", 13, 9, 997, 25],
|
|
["jump_false", 13, "eq_nb_1528", 997, 25],
|
|
["eq_bool", 12, 10, 9, 997, 25],
|
|
["jump", "eq_done_1523", 997, 25],
|
|
"eq_nb_1528",
|
|
["false", 12, 997, 25],
|
|
"eq_done_1523",
|
|
["jump_false", 12, "if_else_1521", 997, 25],
|
|
["access", 12, 1, 998, 25],
|
|
["is_num", 13, 5, 998, 25],
|
|
["jump_false", 13, "num_err_1529", 998, 25],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["add", 13, 5, 12, 998, 25],
|
|
["jump", "num_done_1530", 998, 25],
|
|
"num_err_1529",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
998,
|
|
25
|
|
],
|
|
["access", 14, "error", 998, 25],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 998, 25],
|
|
["array", 16, 0, 998, 25],
|
|
["push", 16, 15, 998, 25],
|
|
["frame", 15, 12, 2, 998, 25],
|
|
["null", 12, 998, 25],
|
|
["setarg", 15, 0, 12, 998, 25],
|
|
["setarg", 15, 1, 14, 998, 25],
|
|
["setarg", 15, 2, 16, 998, 25],
|
|
["invoke", 15, 12, 998, 25],
|
|
["disrupt", 998, 25],
|
|
"num_done_1530",
|
|
["move", 5, 13, 998, 25],
|
|
["access", 12, "_nop_dj_", 999, 33],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
999,
|
|
46
|
|
],
|
|
["frame", 14, 13, 1, 999, 46],
|
|
["null", 13, 999, 46],
|
|
["setarg", 14, 0, 13, 999, 46],
|
|
["setarg", 14, 1, 5, 999, 46],
|
|
["invoke", 14, 13, 999, 46],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["is_text", 14, 13, 999, 46],
|
|
["jump_false", 14, "add_cn_1532", 999, 46],
|
|
["concat", 15, 12, 13, 999, 46],
|
|
["jump", "add_done_1531", 999, 46],
|
|
"add_cn_1532",
|
|
"_nop_tc_51",
|
|
["jump", "add_err_1533", 999, 46],
|
|
["is_num", 14, 13, 999, 46],
|
|
["jump_false", 14, "add_err_1533", 999, 46],
|
|
["add", 15, 12, 13, 999, 46],
|
|
["jump", "add_done_1531", 999, 46],
|
|
"add_err_1533",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
999,
|
|
46
|
|
],
|
|
["access", 13, "error", 999, 46],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 999, 46],
|
|
["array", 16, 0, 999, 46],
|
|
["push", 16, 14, 999, 46],
|
|
["frame", 14, 12, 2, 999, 46],
|
|
["null", 12, 999, 46],
|
|
["setarg", 14, 0, 12, 999, 46],
|
|
["setarg", 14, 1, 13, 999, 46],
|
|
["setarg", 14, 2, 16, 999, 46],
|
|
["invoke", 14, 12, 999, 46],
|
|
["disrupt", 999, 46],
|
|
"add_done_1531",
|
|
["store_dynamic", 4, 15, 6, 999, 28],
|
|
["null", 12, 1000, 29],
|
|
["is_identical", 13, 11, 12, 1000, 29],
|
|
["jump_true", 13, "ne_nid_1537", 1000, 29],
|
|
["jump", "ne_ni_1538", 1000, 29],
|
|
"ne_nid_1537",
|
|
["false", 13, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_ni_1538",
|
|
["is_int", 14, 11, 1000, 29],
|
|
["jump_false", 14, "ne_nn_1539", 1000, 29],
|
|
"_nop_tc_52",
|
|
["jump", "ne_nn_1539", 1000, 29],
|
|
["ne_int", 13, 11, 12, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_nn_1539",
|
|
["is_num", 14, 11, 1000, 29],
|
|
["jump_false", 14, "ne_nt_1540", 1000, 29],
|
|
"_nop_tc_53",
|
|
["jump", "ne_nt_1540", 1000, 29],
|
|
["ne_float", 13, 11, 12, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_nt_1540",
|
|
["is_text", 14, 11, 1000, 29],
|
|
["jump_false", 14, "ne_nnl_1541", 1000, 29],
|
|
"_nop_tc_54",
|
|
["jump", "ne_nnl_1541", 1000, 29],
|
|
["ne_text", 13, 11, 12, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_nnl_1541",
|
|
["is_null", 14, 11, 1000, 29],
|
|
["jump_false", 14, "ne_nb_1542", 1000, 29],
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["false", 13, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_nb_1542",
|
|
["is_bool", 14, 11, 1000, 29],
|
|
["jump_false", 14, "ne_mis_1543", 1000, 29],
|
|
"_nop_tc_57",
|
|
["jump", "ne_mis_1543", 1000, 29],
|
|
["ne_bool", 13, 11, 12, 1000, 29],
|
|
["jump", "ne_done_1536", 1000, 29],
|
|
"ne_mis_1543",
|
|
["true", 13, 1000, 29],
|
|
"ne_done_1536",
|
|
["jump_false", 13, "if_else_1534", 1000, 29],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 1002, 26],
|
|
["store_field", 12, 13, "event", 1002, 26],
|
|
["access", 13, "eliminate_dead_jumps", 1002, 43],
|
|
["store_field", 12, 13, "pass", 1002, 43],
|
|
["access", 13, "jump_to_next", 1003, 25],
|
|
["store_field", 12, 13, "rule", 1003, 25],
|
|
["store_field", 12, 6, "at", 1003, 45],
|
|
["store_field", 12, 8, "before", 1004, 27],
|
|
["load_dynamic", 13, 4, 6, 1004, 54],
|
|
["store_field", 12, 13, "after", 1004, 54],
|
|
["record", 13, 1],
|
|
["store_field", 13, 9, "label", 1005, 32],
|
|
["store_field", 12, 13, "why", 1005, 32],
|
|
["is_array", 13, 11, 1005, 32],
|
|
["jump_false", 13, "push_err_1544", 1005, 32],
|
|
["push", 11, 12, 1005, 32],
|
|
["jump", "push_done_1545", 1005, 32],
|
|
"push_err_1544",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1005,
|
|
32
|
|
],
|
|
["access", 13, "error", 1005, 32],
|
|
["access", 14, "cannot push: target must be an array", 1005, 32],
|
|
["array", 15, 0, 1005, 32],
|
|
["push", 15, 14, 1005, 32],
|
|
["frame", 14, 12, 2, 1005, 32],
|
|
["null", 12, 1005, 32],
|
|
["setarg", 14, 0, 12, 1005, 32],
|
|
["setarg", 14, 1, 13, 1005, 32],
|
|
["setarg", 14, 2, 15, 1005, 32],
|
|
["invoke", 14, 12, 1005, 32],
|
|
["disrupt", 1005, 32],
|
|
"push_done_1545",
|
|
["jump", "if_end_1535", 1005, 32],
|
|
"if_else_1534",
|
|
"if_end_1535",
|
|
["jump", "if_end_1522", 1005, 32],
|
|
"if_else_1521",
|
|
"if_end_1522",
|
|
["jump", "while_end_1514", 1009, 13],
|
|
["jump", "if_end_1520", 1009, 13],
|
|
"if_else_1519",
|
|
"if_end_1520",
|
|
["is_array", 12, 10, 1011, 24],
|
|
["jump_false", 12, "if_else_1546", 1011, 24],
|
|
["jump", "while_end_1514", 1012, 13],
|
|
["jump", "if_end_1547", 1012, 13],
|
|
"if_else_1546",
|
|
"if_end_1547",
|
|
["access", 12, 1, 1014, 19],
|
|
["is_num", 13, 7, 1014, 19],
|
|
["jump_false", 13, "num_err_1548", 1014, 19],
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
["add", 13, 7, 12, 1014, 19],
|
|
["jump", "num_done_1549", 1014, 19],
|
|
"num_err_1548",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1014,
|
|
19
|
|
],
|
|
["access", 14, "error", 1014, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1014, 19],
|
|
["array", 16, 0, 1014, 19],
|
|
["push", 16, 15, 1014, 19],
|
|
["frame", 15, 12, 2, 1014, 19],
|
|
["null", 12, 1014, 19],
|
|
["setarg", 15, 0, 12, 1014, 19],
|
|
["setarg", 15, 1, 14, 1014, 19],
|
|
["setarg", 15, 2, 16, 1014, 19],
|
|
["invoke", 15, 12, 1014, 19],
|
|
["disrupt", 1014, 19],
|
|
"num_done_1549",
|
|
["move", 7, 13, 1014, 19],
|
|
["jump", "while_start_1513", 1014, 19],
|
|
"while_end_1514",
|
|
["jump", "if_end_1503", 1014, 19],
|
|
"if_else_1502",
|
|
"if_end_1503",
|
|
["access", 12, 1, 1017, 15],
|
|
["is_num", 13, 6, 1017, 15],
|
|
["jump_false", 13, "num_err_1550", 1017, 15],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["add", 13, 6, 12, 1017, 15],
|
|
["jump", "num_done_1551", 1017, 15],
|
|
"num_err_1550",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1017,
|
|
15
|
|
],
|
|
["access", 14, "error", 1017, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1017, 15],
|
|
["array", 16, 0, 1017, 15],
|
|
["push", 16, 15, 1017, 15],
|
|
["frame", 15, 12, 2, 1017, 15],
|
|
["null", 12, 1017, 15],
|
|
["setarg", 15, 0, 12, 1017, 15],
|
|
["setarg", 15, 1, 14, 1017, 15],
|
|
["setarg", 15, 2, 16, 1017, 15],
|
|
["invoke", 15, 12, 1017, 15],
|
|
["disrupt", 1017, 15],
|
|
"num_done_1551",
|
|
["move", 6, 13, 1017, 15],
|
|
["jump", "while_start_1496", 1017, 15],
|
|
"while_end_1497",
|
|
["null", 3, 1020, 12],
|
|
["return", 3, 1020, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 33, 1, 1046, 19],
|
|
["access", 3, 0, 1046, 42],
|
|
["load_index", 4, 1, 3, 1046, 42],
|
|
["load_dynamic", 3, 2, 4, 1046, 42],
|
|
["move", 2, 3, 1046, 42],
|
|
["null", 3, 1047, 18],
|
|
["access", 4, 0, 1048, 13],
|
|
["access", 5, 0, 1049, 17],
|
|
["null", 6, 1050, 20],
|
|
["is_identical", 7, 2, 6, 1050, 20],
|
|
["jump_true", 7, "ne_nid_1555", 1050, 20],
|
|
["jump", "ne_ni_1556", 1050, 20],
|
|
"ne_nid_1555",
|
|
["false", 7, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_ni_1556",
|
|
["is_int", 8, 2, 1050, 20],
|
|
["jump_false", 8, "ne_nn_1557", 1050, 20],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1557", 1050, 20],
|
|
["ne_int", 7, 2, 6, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_nn_1557",
|
|
["is_num", 8, 2, 1050, 20],
|
|
["jump_false", 8, "ne_nt_1558", 1050, 20],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1558", 1050, 20],
|
|
["ne_float", 7, 2, 6, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_nt_1558",
|
|
["is_text", 8, 2, 1050, 20],
|
|
["jump_false", 8, "ne_nnl_1559", 1050, 20],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1559", 1050, 20],
|
|
["ne_text", 7, 2, 6, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_nnl_1559",
|
|
["is_null", 8, 2, 1050, 20],
|
|
["jump_false", 8, "ne_nb_1560", 1050, 20],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 7, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_nb_1560",
|
|
["is_bool", 8, 2, 1050, 20],
|
|
["jump_false", 8, "ne_mis_1561", 1050, 20],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1561", 1050, 20],
|
|
["ne_bool", 7, 2, 6, 1050, 20],
|
|
["jump", "ne_done_1554", 1050, 20],
|
|
"ne_mis_1561",
|
|
["true", 7, 1050, 20],
|
|
"ne_done_1554",
|
|
["jump_false", 7, "if_else_1552", 1050, 20],
|
|
["return", 2, 1050, 33],
|
|
"_nop_ur_1",
|
|
"if_else_1552",
|
|
"if_end_1553",
|
|
["array", 2, 0, 1051, 14],
|
|
["move", 3, 2, 1051, 14],
|
|
["length", 2, 1, 1052, 20],
|
|
["access", 6, 2, 1052, 29],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 5, 2, 6, 1052, 29],
|
|
["jump", "num_done_1563", 1052, 29],
|
|
"num_err_1562",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1052,
|
|
29
|
|
],
|
|
["access", 6, "error", 1052, 29],
|
|
["access", 7, "cannot apply '-': operands must be numbers", 1052, 29],
|
|
["array", 8, 0, 1052, 29],
|
|
["push", 8, 7, 1052, 29],
|
|
["frame", 7, 2, 2, 1052, 29],
|
|
["null", 2, 1052, 29],
|
|
["setarg", 7, 0, 2, 1052, 29],
|
|
["setarg", 7, 1, 6, 1052, 29],
|
|
["setarg", 7, 2, 8, 1052, 29],
|
|
["invoke", 7, 2, 1052, 29],
|
|
["disrupt", 1052, 29],
|
|
"num_done_1563",
|
|
["access", 4, 1, 1053, 9],
|
|
"while_start_1564",
|
|
["is_int", 2, 4, 1054, 16],
|
|
["jump_false", 2, "rel_ni_1566", 1054, 16],
|
|
["is_int", 6, 5, 1054, 16],
|
|
["jump_false", 6, "rel_ni_1566", 1054, 16],
|
|
["lt_int", 6, 4, 5, 1054, 16],
|
|
["jump", "rel_done_1568", 1054, 16],
|
|
"rel_ni_1566",
|
|
["is_num", 2, 4, 1054, 16],
|
|
["jump_false", 2, "rel_nn_1567", 1054, 16],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["lt_float", 6, 4, 5, 1054, 16],
|
|
["jump", "rel_done_1568", 1054, 16],
|
|
"rel_nn_1567",
|
|
["is_text", 2, 4, 1054, 16],
|
|
["jump_false", 2, "rel_err_1569", 1054, 16],
|
|
"_nop_tc_13",
|
|
["jump", "rel_err_1569", 1054, 16],
|
|
["lt_text", 6, 4, 5, 1054, 16],
|
|
["jump", "rel_done_1568", 1054, 16],
|
|
"rel_err_1569",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1054,
|
|
16
|
|
],
|
|
["access", 7, "error", 1054, 16],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 1054, 16],
|
|
["array", 9, 0, 1054, 16],
|
|
["push", 9, 8, 1054, 16],
|
|
["frame", 8, 2, 2, 1054, 16],
|
|
["null", 2, 1054, 16],
|
|
["setarg", 8, 0, 2, 1054, 16],
|
|
["setarg", 8, 1, 7, 1054, 16],
|
|
["setarg", 8, 2, 9, 1054, 16],
|
|
["invoke", 8, 2, 1054, 16],
|
|
["disrupt", 1054, 16],
|
|
"rel_done_1568",
|
|
["jump_false", 6, "while_end_1565", 1054, 16],
|
|
["load_dynamic", 2, 1, 4, 1055, 27],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1055,
|
|
11
|
|
],
|
|
["frame", 7, 6, 1, 1055, 11],
|
|
["null", 6, 1055, 11],
|
|
["setarg", 7, 0, 6, 1055, 11],
|
|
["setarg", 7, 1, 2, 1055, 11],
|
|
["invoke", 7, 2, 1055, 11],
|
|
["jump_false", 2, "if_else_1570", 1055, 11],
|
|
["is_array", 2, 3, 1055, 43],
|
|
["jump_false", 2, "push_err_1572", 1055, 43],
|
|
["push", 3, 4, 1055, 43],
|
|
["jump", "push_done_1573", 1055, 43],
|
|
"push_err_1572",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1055,
|
|
43
|
|
],
|
|
["access", 6, "error", 1055, 43],
|
|
["access", 7, "cannot push: target must be an array", 1055, 43],
|
|
["array", 8, 0, 1055, 43],
|
|
["push", 8, 7, 1055, 43],
|
|
["frame", 7, 2, 2, 1055, 43],
|
|
["null", 2, 1055, 43],
|
|
["setarg", 7, 0, 2, 1055, 43],
|
|
["setarg", 7, 1, 6, 1055, 43],
|
|
["setarg", 7, 2, 8, 1055, 43],
|
|
["invoke", 7, 2, 1055, 43],
|
|
["disrupt", 1055, 43],
|
|
"push_done_1573",
|
|
["jump", "if_end_1571", 1055, 43],
|
|
"if_else_1570",
|
|
"if_end_1571",
|
|
["access", 2, 1, 1056, 15],
|
|
["is_num", 6, 4, 1056, 15],
|
|
["jump_false", 6, "num_err_1574", 1056, 15],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["add", 6, 4, 2, 1056, 15],
|
|
["jump", "num_done_1575", 1056, 15],
|
|
"num_err_1574",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1056,
|
|
15
|
|
],
|
|
["access", 7, "error", 1056, 15],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 1056, 15],
|
|
["array", 9, 0, 1056, 15],
|
|
["push", 9, 8, 1056, 15],
|
|
["frame", 8, 2, 2, 1056, 15],
|
|
["null", 2, 1056, 15],
|
|
["setarg", 8, 0, 2, 1056, 15],
|
|
["setarg", 8, 1, 7, 1056, 15],
|
|
["setarg", 8, 2, 9, 1056, 15],
|
|
["invoke", 8, 2, 1056, 15],
|
|
["disrupt", 1056, 15],
|
|
"num_done_1575",
|
|
["move", 4, 6, 1056, 15],
|
|
["jump", "while_start_1564", 1056, 15],
|
|
"while_end_1565",
|
|
["return", 3, 1058, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 46,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1062, 24],
|
|
["move", 4, 3, 1062, 24],
|
|
["load_field", 3, 1, "nr_slots", 1063, 20],
|
|
["move", 5, 3, 1063, 20],
|
|
["load_field", 3, 1, "nr_args", 1064, 19],
|
|
["null", 6, 1064, 35],
|
|
["is_identical", 7, 3, 6, 1064, 35],
|
|
["jump_true", 7, "ne_nid_1579", 1064, 35],
|
|
["jump", "ne_ni_1580", 1064, 35],
|
|
"ne_nid_1579",
|
|
["false", 7, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_ni_1580",
|
|
["is_int", 8, 3, 1064, 35],
|
|
["jump_false", 8, "ne_nn_1581", 1064, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1581", 1064, 35],
|
|
["ne_int", 7, 3, 6, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_nn_1581",
|
|
["is_num", 8, 3, 1064, 35],
|
|
["jump_false", 8, "ne_nt_1582", 1064, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1582", 1064, 35],
|
|
["ne_float", 7, 3, 6, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_nt_1582",
|
|
["is_text", 8, 3, 1064, 35],
|
|
["jump_false", 8, "ne_nnl_1583", 1064, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1583", 1064, 35],
|
|
["ne_text", 7, 3, 6, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_nnl_1583",
|
|
["is_null", 8, 3, 1064, 35],
|
|
["jump_false", 8, "ne_nb_1584", 1064, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 7, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_nb_1584",
|
|
["is_bool", 8, 3, 1064, 35],
|
|
["jump_false", 8, "ne_mis_1585", 1064, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1585", 1064, 35],
|
|
["ne_bool", 7, 3, 6, 1064, 35],
|
|
["jump", "ne_done_1578", 1064, 35],
|
|
"ne_mis_1585",
|
|
["true", 7, 1064, 35],
|
|
"ne_done_1578",
|
|
["jump_false", 7, "tern_else_1576", 1064, 35],
|
|
["load_field", 3, 1, "nr_args", 1064, 42],
|
|
["move", 6, 3, 1064, 42],
|
|
["jump", "tern_end_1577", 1064, 42],
|
|
"tern_else_1576",
|
|
["access", 3, 0, 1064, 57],
|
|
["move", 6, 3, 1064, 57],
|
|
"tern_end_1577",
|
|
["move", 3, 6, 1064, 57],
|
|
["access", 6, 0, 1065, 13],
|
|
["access", 7, 0, 1066, 18],
|
|
["null", 8, 1067, 21],
|
|
["null", 9, 1068, 20],
|
|
["access", 10, 0, 1069, 13],
|
|
["access", 11, 0, 1070, 13],
|
|
["access", 12, 0, 1071, 13],
|
|
["access", 13, 0, 1072, 13],
|
|
["null", 14, 1073, 17],
|
|
["null", 15, 1074, 16],
|
|
["null", 16, 1075, 14],
|
|
["null", 17, 1076, 18],
|
|
["access", 18, 0, 1077, 16],
|
|
["false", 19, 1078, 19],
|
|
["null", 20, 1079, 21],
|
|
["null", 21, 1080, 22],
|
|
["null", 22, 1081, 22],
|
|
["null", 23, 1082, 21],
|
|
["access", 24, 0, 1083, 15],
|
|
["access", 25, 0, 1084, 17],
|
|
["access", 26, 0, 1085, 17],
|
|
["access", 27, 0, 1086, 17],
|
|
["null", 28, 1087, 17],
|
|
["null", 29, 1088, 16],
|
|
["access", 30, 0, 1089, 21],
|
|
["null", 31, 1090, 23],
|
|
["null", 32, 1091, 23],
|
|
["access", 33, 0, 1092, 16],
|
|
["access", 34, 0, 1093, 14],
|
|
["access", 35, 0, 1094, 19],
|
|
["access", 36, 0, 1095, 19],
|
|
["null", 37, 1096, 27],
|
|
["null", 38, 1097, 27],
|
|
["null", 39, 1098, 20],
|
|
["null", 40, 1100, 25],
|
|
["is_identical", 41, 4, 40, 1100, 25],
|
|
["jump_true", 41, "eq_done_1590", 1100, 25],
|
|
["is_int", 42, 4, 1100, 25],
|
|
["jump_false", 42, "eq_ni_1591", 1100, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_1591", 1100, 25],
|
|
["eq_int", 41, 4, 40, 1100, 25],
|
|
["jump", "eq_done_1590", 1100, 25],
|
|
"eq_ni_1591",
|
|
["is_num", 42, 4, 1100, 25],
|
|
["jump_false", 42, "eq_nn_1592", 1100, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_1592", 1100, 25],
|
|
["eq_float", 41, 4, 40, 1100, 25],
|
|
["jump", "eq_done_1590", 1100, 25],
|
|
"eq_nn_1592",
|
|
["is_text", 42, 4, 1100, 25],
|
|
["jump_false", 42, "eq_nt_1593", 1100, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_1593", 1100, 25],
|
|
["eq_text", 41, 4, 40, 1100, 25],
|
|
["jump", "eq_done_1590", 1100, 25],
|
|
"eq_nt_1593",
|
|
["is_null", 42, 4, 1100, 25],
|
|
["jump_false", 42, "eq_nnl_1594", 1100, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 41, 1100, 25],
|
|
["jump", "eq_done_1590", 1100, 25],
|
|
"eq_nnl_1594",
|
|
["is_bool", 42, 4, 1100, 25],
|
|
["jump_false", 42, "eq_nb_1595", 1100, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_1595", 1100, 25],
|
|
["eq_bool", 41, 4, 40, 1100, 25],
|
|
["jump", "eq_done_1590", 1100, 25],
|
|
"eq_nb_1595",
|
|
["false", 41, 1100, 25],
|
|
"eq_done_1590",
|
|
["move", 40, 41, 1100, 25],
|
|
["jump_true", 40, "or_end_1589", 1100, 25],
|
|
[
|
|
"access",
|
|
41,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1100,
|
|
34
|
|
],
|
|
["frame", 42, 41, 1, 1100, 34],
|
|
["null", 41, 1100, 34],
|
|
["setarg", 42, 0, 41, 1100, 34],
|
|
["setarg", 42, 1, 5, 1100, 34],
|
|
["invoke", 42, 41, 1100, 34],
|
|
["not", 42, 41, 1100, 34],
|
|
["move", 40, 42, 1100, 34],
|
|
"or_end_1589",
|
|
["move", 41, 40, 1100, 34],
|
|
["jump_true", 41, "or_end_1588", 1100, 34],
|
|
["access", 40, 1, 1100, 69],
|
|
["is_int", 42, 5, 1100, 69],
|
|
["jump_false", 42, "rel_ni_1596", 1100, 69],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["le_int", 43, 5, 40, 1100, 69],
|
|
["jump", "rel_done_1598", 1100, 69],
|
|
"rel_ni_1596",
|
|
["is_num", 42, 5, 1100, 69],
|
|
["jump_false", 42, "rel_nn_1597", 1100, 69],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["le_float", 43, 5, 40, 1100, 69],
|
|
["jump", "rel_done_1598", 1100, 69],
|
|
"rel_nn_1597",
|
|
["is_text", 42, 5, 1100, 69],
|
|
["jump_false", 42, "rel_err_1599", 1100, 69],
|
|
"_nop_tc_17",
|
|
["jump", "rel_err_1599", 1100, 69],
|
|
["le_text", 43, 5, 40, 1100, 69],
|
|
["jump", "rel_done_1598", 1100, 69],
|
|
"rel_err_1599",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1100,
|
|
69
|
|
],
|
|
["access", 42, "error", 1100, 69],
|
|
["access", 44, "cannot compare with '<=': operands must be same type", 1100, 69],
|
|
["array", 45, 0, 1100, 69],
|
|
["push", 45, 44, 1100, 69],
|
|
["frame", 44, 40, 2, 1100, 69],
|
|
["null", 40, 1100, 69],
|
|
["setarg", 44, 0, 40, 1100, 69],
|
|
["setarg", 44, 1, 42, 1100, 69],
|
|
["setarg", 44, 2, 45, 1100, 69],
|
|
["invoke", 44, 40, 1100, 69],
|
|
["disrupt", 1100, 69],
|
|
"rel_done_1598",
|
|
["move", 41, 43, 1100, 69],
|
|
"or_end_1588",
|
|
["jump_false", 41, "if_else_1586", 1100, 69],
|
|
["null", 40, 1100, 79],
|
|
["return", 40, 1100, 79],
|
|
"_nop_ur_1",
|
|
"if_else_1586",
|
|
"if_end_1587",
|
|
["length", 40, 4, 1101, 16],
|
|
["move", 6, 40, 1101, 16],
|
|
["access", 40, 1, 1102, 14],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["is_num", 41, 3, 1102, 18],
|
|
["jump_false", 41, "num_err_1600", 1102, 18],
|
|
["add", 41, 40, 3, 1102, 18],
|
|
["jump", "num_done_1601", 1102, 18],
|
|
"num_err_1600",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1102,
|
|
18
|
|
],
|
|
["access", 40, "error", 1102, 18],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1102, 18],
|
|
["array", 43, 0, 1102, 18],
|
|
["push", 43, 42, 1102, 18],
|
|
["frame", 42, 3, 2, 1102, 18],
|
|
["null", 3, 1102, 18],
|
|
["setarg", 42, 0, 3, 1102, 18],
|
|
["setarg", 42, 1, 40, 1102, 18],
|
|
["setarg", 42, 2, 43, 1102, 18],
|
|
["invoke", 42, 3, 1102, 18],
|
|
["disrupt", 1102, 18],
|
|
"num_done_1601",
|
|
["move", 7, 41, 1102, 18],
|
|
["access", 3, -1, 1105, 33],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1105,
|
|
17
|
|
],
|
|
["frame", 41, 40, 2, 1105, 17],
|
|
["null", 40, 1105, 17],
|
|
["setarg", 41, 0, 40, 1105, 17],
|
|
["setarg", 41, 1, 5, 1105, 17],
|
|
["setarg", 41, 2, 3, 1105, 17],
|
|
["invoke", 41, 3, 1105, 17],
|
|
["move", 8, 3, 1105, 17],
|
|
["access", 3, -1, 1106, 32],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1106,
|
|
16
|
|
],
|
|
["frame", 41, 40, 2, 1106, 16],
|
|
["null", 40, 1106, 16],
|
|
["setarg", 41, 0, 40, 1106, 16],
|
|
["setarg", 41, 1, 5, 1106, 16],
|
|
["setarg", 41, 2, 3, 1106, 16],
|
|
["invoke", 41, 3, 1106, 16],
|
|
["move", 9, 3, 1106, 16],
|
|
["access", 12, 0, 1109, 9],
|
|
"while_start_1602",
|
|
["is_int", 3, 12, 1110, 16],
|
|
["jump_false", 3, "rel_ni_1604", 1110, 16],
|
|
["is_int", 40, 7, 1110, 16],
|
|
["jump_false", 40, "rel_ni_1604", 1110, 16],
|
|
["lt_int", 41, 12, 7, 1110, 16],
|
|
["jump", "rel_done_1606", 1110, 16],
|
|
"rel_ni_1604",
|
|
["is_num", 3, 12, 1110, 16],
|
|
["jump_false", 3, "rel_nn_1605", 1110, 16],
|
|
["is_num", 40, 7, 1110, 16],
|
|
["jump_false", 40, "rel_nn_1605", 1110, 16],
|
|
["lt_float", 41, 12, 7, 1110, 16],
|
|
["jump", "rel_done_1606", 1110, 16],
|
|
"rel_nn_1605",
|
|
["is_text", 3, 12, 1110, 16],
|
|
["jump_false", 3, "rel_err_1607", 1110, 16],
|
|
["is_text", 40, 7, 1110, 16],
|
|
["jump_false", 40, "rel_err_1607", 1110, 16],
|
|
["lt_text", 41, 12, 7, 1110, 16],
|
|
["jump", "rel_done_1606", 1110, 16],
|
|
"rel_err_1607",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1110,
|
|
16
|
|
],
|
|
["access", 40, "error", 1110, 16],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1110, 16],
|
|
["array", 43, 0, 1110, 16],
|
|
["push", 43, 42, 1110, 16],
|
|
["frame", 42, 3, 2, 1110, 16],
|
|
["null", 3, 1110, 16],
|
|
["setarg", 42, 0, 3, 1110, 16],
|
|
["setarg", 42, 1, 40, 1110, 16],
|
|
["setarg", 42, 2, 43, 1110, 16],
|
|
["invoke", 42, 3, 1110, 16],
|
|
["disrupt", 1110, 16],
|
|
"rel_done_1606",
|
|
["jump_false", 41, "while_end_1603", 1110, 16],
|
|
["access", 3, 0, 1111, 22],
|
|
["store_dynamic", 8, 3, 12, 1111, 17],
|
|
["store_dynamic", 9, 6, 12, 1112, 16],
|
|
["access", 3, 1, 1113, 15],
|
|
["is_num", 40, 12, 1113, 15],
|
|
["jump_false", 40, "num_err_1608", 1113, 15],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["add", 40, 12, 3, 1113, 15],
|
|
["jump", "num_done_1609", 1113, 15],
|
|
"num_err_1608",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1113,
|
|
15
|
|
],
|
|
["access", 41, "error", 1113, 15],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1113, 15],
|
|
["array", 43, 0, 1113, 15],
|
|
["push", 43, 42, 1113, 15],
|
|
["frame", 42, 3, 2, 1113, 15],
|
|
["null", 3, 1113, 15],
|
|
["setarg", 42, 0, 3, 1113, 15],
|
|
["setarg", 42, 1, 41, 1113, 15],
|
|
["setarg", 42, 2, 43, 1113, 15],
|
|
["invoke", 42, 3, 1113, 15],
|
|
["disrupt", 1113, 15],
|
|
"num_done_1609",
|
|
["move", 12, 40, 1113, 15],
|
|
["jump", "while_start_1602", 1113, 15],
|
|
"while_end_1603",
|
|
["access", 10, 0, 1117, 9],
|
|
"while_start_1610",
|
|
["is_int", 3, 10, 1118, 16],
|
|
["jump_false", 3, "rel_ni_1612", 1118, 16],
|
|
["is_int", 40, 6, 1118, 16],
|
|
["jump_false", 40, "rel_ni_1612", 1118, 16],
|
|
["lt_int", 41, 10, 6, 1118, 16],
|
|
["jump", "rel_done_1614", 1118, 16],
|
|
"rel_ni_1612",
|
|
["is_num", 3, 10, 1118, 16],
|
|
["jump_false", 3, "rel_nn_1613", 1118, 16],
|
|
["is_num", 40, 6, 1118, 16],
|
|
["jump_false", 40, "rel_nn_1613", 1118, 16],
|
|
["lt_float", 41, 10, 6, 1118, 16],
|
|
["jump", "rel_done_1614", 1118, 16],
|
|
"rel_nn_1613",
|
|
["is_text", 3, 10, 1118, 16],
|
|
["jump_false", 3, "rel_err_1615", 1118, 16],
|
|
["is_text", 40, 6, 1118, 16],
|
|
["jump_false", 40, "rel_err_1615", 1118, 16],
|
|
["lt_text", 41, 10, 6, 1118, 16],
|
|
["jump", "rel_done_1614", 1118, 16],
|
|
"rel_err_1615",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1118,
|
|
16
|
|
],
|
|
["access", 40, "error", 1118, 16],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1118, 16],
|
|
["array", 43, 0, 1118, 16],
|
|
["push", 43, 42, 1118, 16],
|
|
["frame", 42, 3, 2, 1118, 16],
|
|
["null", 3, 1118, 16],
|
|
["setarg", 42, 0, 3, 1118, 16],
|
|
["setarg", 42, 1, 40, 1118, 16],
|
|
["setarg", 42, 2, 43, 1118, 16],
|
|
["invoke", 42, 3, 1118, 16],
|
|
["disrupt", 1118, 16],
|
|
"rel_done_1614",
|
|
["jump_false", 41, "while_end_1611", 1118, 16],
|
|
["load_dynamic", 3, 4, 10, 1119, 28],
|
|
["move", 14, 3, 1119, 28],
|
|
["is_array", 3, 14, 1120, 20],
|
|
["jump_false", 3, "if_else_1616", 1120, 20],
|
|
["get", 3, 34, 1, 1121, 16],
|
|
["frame", 40, 3, 1, 1121, 16],
|
|
["null", 3, 1121, 16],
|
|
["setarg", 40, 0, 3, 1121, 16],
|
|
["setarg", 40, 1, 14, 1121, 16],
|
|
["invoke", 40, 3, 1121, 16],
|
|
["move", 15, 3, 1121, 16],
|
|
["access", 11, 0, 1122, 13],
|
|
"while_start_1618",
|
|
["length", 3, 15, 1123, 27],
|
|
["is_int", 40, 11, 1123, 27],
|
|
["jump_false", 40, "rel_ni_1620", 1123, 27],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["lt_int", 41, 11, 3, 1123, 27],
|
|
["jump", "rel_done_1622", 1123, 27],
|
|
"rel_ni_1620",
|
|
["is_num", 40, 11, 1123, 27],
|
|
["jump_false", 40, "rel_nn_1621", 1123, 27],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["lt_float", 41, 11, 3, 1123, 27],
|
|
["jump", "rel_done_1622", 1123, 27],
|
|
"rel_nn_1621",
|
|
["is_text", 40, 11, 1123, 27],
|
|
["jump_false", 40, "rel_err_1623", 1123, 27],
|
|
"_nop_tc_26",
|
|
["jump", "rel_err_1623", 1123, 27],
|
|
["lt_text", 41, 11, 3, 1123, 27],
|
|
["jump", "rel_done_1622", 1123, 27],
|
|
"rel_err_1623",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1123,
|
|
27
|
|
],
|
|
["access", 40, "error", 1123, 27],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1123, 27],
|
|
["array", 43, 0, 1123, 27],
|
|
["push", 43, 42, 1123, 27],
|
|
["frame", 42, 3, 2, 1123, 27],
|
|
["null", 3, 1123, 27],
|
|
["setarg", 42, 0, 3, 1123, 27],
|
|
["setarg", 42, 1, 40, 1123, 27],
|
|
["setarg", 42, 2, 43, 1123, 27],
|
|
["invoke", 42, 3, 1123, 27],
|
|
["disrupt", 1123, 27],
|
|
"rel_done_1622",
|
|
["jump_false", 41, "while_end_1619", 1123, 27],
|
|
["load_dynamic", 3, 15, 11, 1124, 26],
|
|
["load_dynamic", 40, 14, 3, 1124, 26],
|
|
["move", 13, 40, 1124, 26],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1125,
|
|
15
|
|
],
|
|
["frame", 40, 3, 1, 1125, 15],
|
|
["null", 3, 1125, 15],
|
|
["setarg", 40, 0, 3, 1125, 15],
|
|
["setarg", 40, 1, 13, 1125, 15],
|
|
["invoke", 40, 3, 1125, 15],
|
|
["move", 40, 3, 1125, 15],
|
|
["jump_false", 40, "and_end_1627", 1125, 15],
|
|
["access", 3, 0, 1125, 36],
|
|
["is_int", 41, 13, 1125, 36],
|
|
["jump_false", 41, "rel_ni_1628", 1125, 36],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["ge_int", 42, 13, 3, 1125, 36],
|
|
["jump", "rel_done_1630", 1125, 36],
|
|
"rel_ni_1628",
|
|
["is_num", 41, 13, 1125, 36],
|
|
["jump_false", 41, "rel_nn_1629", 1125, 36],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
["ge_float", 42, 13, 3, 1125, 36],
|
|
["jump", "rel_done_1630", 1125, 36],
|
|
"rel_nn_1629",
|
|
["is_text", 41, 13, 1125, 36],
|
|
["jump_false", 41, "rel_err_1631", 1125, 36],
|
|
"_nop_tc_31",
|
|
["jump", "rel_err_1631", 1125, 36],
|
|
["ge_text", 42, 13, 3, 1125, 36],
|
|
["jump", "rel_done_1630", 1125, 36],
|
|
"rel_err_1631",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1125,
|
|
36
|
|
],
|
|
["access", 41, "error", 1125, 36],
|
|
["access", 43, "cannot compare with '>=': operands must be same type", 1125, 36],
|
|
["array", 44, 0, 1125, 36],
|
|
["push", 44, 43, 1125, 36],
|
|
["frame", 43, 3, 2, 1125, 36],
|
|
["null", 3, 1125, 36],
|
|
["setarg", 43, 0, 3, 1125, 36],
|
|
["setarg", 43, 1, 41, 1125, 36],
|
|
["setarg", 43, 2, 44, 1125, 36],
|
|
["invoke", 43, 3, 1125, 36],
|
|
["disrupt", 1125, 36],
|
|
"rel_done_1630",
|
|
["move", 40, 42, 1125, 36],
|
|
"and_end_1627",
|
|
["move", 3, 40, 1125, 36],
|
|
["jump_false", 3, "and_end_1626", 1125, 36],
|
|
["is_int", 40, 13, 1125, 45],
|
|
["jump_false", 40, "rel_ni_1632", 1125, 45],
|
|
["is_int", 41, 5, 1125, 45],
|
|
["jump_false", 41, "rel_ni_1632", 1125, 45],
|
|
["lt_int", 42, 13, 5, 1125, 45],
|
|
["jump", "rel_done_1634", 1125, 45],
|
|
"rel_ni_1632",
|
|
["is_num", 40, 13, 1125, 45],
|
|
["jump_false", 40, "rel_nn_1633", 1125, 45],
|
|
["is_num", 41, 5, 1125, 45],
|
|
["jump_false", 41, "rel_nn_1633", 1125, 45],
|
|
["lt_float", 42, 13, 5, 1125, 45],
|
|
["jump", "rel_done_1634", 1125, 45],
|
|
"rel_nn_1633",
|
|
["is_text", 40, 13, 1125, 45],
|
|
["jump_false", 40, "rel_err_1635", 1125, 45],
|
|
["is_text", 41, 5, 1125, 45],
|
|
["jump_false", 41, "rel_err_1635", 1125, 45],
|
|
["lt_text", 42, 13, 5, 1125, 45],
|
|
["jump", "rel_done_1634", 1125, 45],
|
|
"rel_err_1635",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1125,
|
|
45
|
|
],
|
|
["access", 41, "error", 1125, 45],
|
|
["access", 43, "cannot compare with '<': operands must be same type", 1125, 45],
|
|
["array", 44, 0, 1125, 45],
|
|
["push", 44, 43, 1125, 45],
|
|
["frame", 43, 40, 2, 1125, 45],
|
|
["null", 40, 1125, 45],
|
|
["setarg", 43, 0, 40, 1125, 45],
|
|
["setarg", 43, 1, 41, 1125, 45],
|
|
["setarg", 43, 2, 44, 1125, 45],
|
|
["invoke", 43, 40, 1125, 45],
|
|
["disrupt", 1125, 45],
|
|
"rel_done_1634",
|
|
["move", 3, 42, 1125, 45],
|
|
"and_end_1626",
|
|
["jump_false", 3, "if_else_1624", 1125, 45],
|
|
["load_dynamic", 3, 8, 13, 1126, 27],
|
|
["access", 40, 0, 1126, 32],
|
|
["is_int", 41, 3, 1126, 32],
|
|
["jump_false", 41, "rel_ni_1638", 1126, 32],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["lt_int", 42, 3, 40, 1126, 32],
|
|
["jump", "rel_done_1640", 1126, 32],
|
|
"rel_ni_1638",
|
|
["is_num", 41, 3, 1126, 32],
|
|
["jump_false", 41, "rel_nn_1639", 1126, 32],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["lt_float", 42, 3, 40, 1126, 32],
|
|
["jump", "rel_done_1640", 1126, 32],
|
|
"rel_nn_1639",
|
|
["is_text", 41, 3, 1126, 32],
|
|
["jump_false", 41, "rel_err_1641", 1126, 32],
|
|
"_nop_tc_36",
|
|
["jump", "rel_err_1641", 1126, 32],
|
|
["lt_text", 42, 3, 40, 1126, 32],
|
|
["jump", "rel_done_1640", 1126, 32],
|
|
"rel_err_1641",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1126,
|
|
32
|
|
],
|
|
["access", 40, "error", 1126, 32],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1126, 32],
|
|
["array", 43, 0, 1126, 32],
|
|
["push", 43, 41, 1126, 32],
|
|
["frame", 41, 3, 2, 1126, 32],
|
|
["null", 3, 1126, 32],
|
|
["setarg", 41, 0, 3, 1126, 32],
|
|
["setarg", 41, 1, 40, 1126, 32],
|
|
["setarg", 41, 2, 43, 1126, 32],
|
|
["invoke", 41, 3, 1126, 32],
|
|
["disrupt", 1126, 32],
|
|
"rel_done_1640",
|
|
["jump_false", 42, "if_else_1636", 1126, 32],
|
|
["store_dynamic", 8, 10, 13, 1126, 45],
|
|
["jump", "if_end_1637", 1126, 45],
|
|
"if_else_1636",
|
|
"if_end_1637",
|
|
["store_dynamic", 9, 10, 13, 1127, 22],
|
|
["jump", "if_end_1625", 1127, 22],
|
|
"if_else_1624",
|
|
"if_end_1625",
|
|
["access", 3, 1, 1129, 19],
|
|
["is_num", 40, 11, 1129, 19],
|
|
["jump_false", 40, "num_err_1642", 1129, 19],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["add", 40, 11, 3, 1129, 19],
|
|
["jump", "num_done_1643", 1129, 19],
|
|
"num_err_1642",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1129,
|
|
19
|
|
],
|
|
["access", 41, "error", 1129, 19],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1129, 19],
|
|
["array", 43, 0, 1129, 19],
|
|
["push", 43, 42, 1129, 19],
|
|
["frame", 42, 3, 2, 1129, 19],
|
|
["null", 3, 1129, 19],
|
|
["setarg", 42, 0, 3, 1129, 19],
|
|
["setarg", 42, 1, 41, 1129, 19],
|
|
["setarg", 42, 2, 43, 1129, 19],
|
|
["invoke", 42, 3, 1129, 19],
|
|
["disrupt", 1129, 19],
|
|
"num_done_1643",
|
|
["move", 11, 40, 1129, 19],
|
|
["jump", "while_start_1618", 1129, 19],
|
|
"while_end_1619",
|
|
["jump", "if_end_1617", 1129, 19],
|
|
"if_else_1616",
|
|
"if_end_1617",
|
|
["access", 3, 1, 1132, 15],
|
|
["is_num", 40, 10, 1132, 15],
|
|
["jump_false", 40, "num_err_1644", 1132, 15],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["add", 40, 10, 3, 1132, 15],
|
|
["jump", "num_done_1645", 1132, 15],
|
|
"num_err_1644",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1132,
|
|
15
|
|
],
|
|
["access", 41, "error", 1132, 15],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1132, 15],
|
|
["array", 43, 0, 1132, 15],
|
|
["push", 43, 42, 1132, 15],
|
|
["frame", 42, 3, 2, 1132, 15],
|
|
["null", 3, 1132, 15],
|
|
["setarg", 42, 0, 3, 1132, 15],
|
|
["setarg", 42, 1, 41, 1132, 15],
|
|
["setarg", 42, 2, 43, 1132, 15],
|
|
["invoke", 42, 3, 1132, 15],
|
|
["disrupt", 1132, 15],
|
|
"num_done_1645",
|
|
["move", 10, 40, 1132, 15],
|
|
["jump", "while_start_1610", 1132, 15],
|
|
"while_end_1611",
|
|
["null", 3, 1136, 27],
|
|
["is_identical", 40, 2, 3, 1136, 27],
|
|
["jump_true", 40, "ne_nid_1649", 1136, 27],
|
|
["jump", "ne_ni_1650", 1136, 27],
|
|
"ne_nid_1649",
|
|
["false", 40, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_ni_1650",
|
|
["is_int", 41, 2, 1136, 27],
|
|
["jump_false", 41, "ne_nn_1651", 1136, 27],
|
|
"_nop_tc_41",
|
|
["jump", "ne_nn_1651", 1136, 27],
|
|
["ne_int", 40, 2, 3, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_nn_1651",
|
|
["is_num", 41, 2, 1136, 27],
|
|
["jump_false", 41, "ne_nt_1652", 1136, 27],
|
|
"_nop_tc_42",
|
|
["jump", "ne_nt_1652", 1136, 27],
|
|
["ne_float", 40, 2, 3, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_nt_1652",
|
|
["is_text", 41, 2, 1136, 27],
|
|
["jump_false", 41, "ne_nnl_1653", 1136, 27],
|
|
"_nop_tc_43",
|
|
["jump", "ne_nnl_1653", 1136, 27],
|
|
["ne_text", 40, 2, 3, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_nnl_1653",
|
|
["is_null", 41, 2, 1136, 27],
|
|
["jump_false", 41, "ne_nb_1654", 1136, 27],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["false", 40, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_nb_1654",
|
|
["is_bool", 41, 2, 1136, 27],
|
|
["jump_false", 41, "ne_mis_1655", 1136, 27],
|
|
"_nop_tc_46",
|
|
["jump", "ne_mis_1655", 1136, 27],
|
|
["ne_bool", 40, 2, 3, 1136, 27],
|
|
["jump", "ne_done_1648", 1136, 27],
|
|
"ne_mis_1655",
|
|
["true", 40, 1136, 27],
|
|
"ne_done_1648",
|
|
["jump_false", 40, "if_else_1646", 1136, 27],
|
|
["access", 12, 0, 1137, 11],
|
|
"while_start_1656",
|
|
["length", 3, 2, 1138, 25],
|
|
["is_int", 40, 12, 1138, 25],
|
|
["jump_false", 40, "rel_ni_1658", 1138, 25],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["lt_int", 41, 12, 3, 1138, 25],
|
|
["jump", "rel_done_1660", 1138, 25],
|
|
"rel_ni_1658",
|
|
["is_num", 40, 12, 1138, 25],
|
|
["jump_false", 40, "rel_nn_1659", 1138, 25],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["lt_float", 41, 12, 3, 1138, 25],
|
|
["jump", "rel_done_1660", 1138, 25],
|
|
"rel_nn_1659",
|
|
["is_text", 40, 12, 1138, 25],
|
|
["jump_false", 40, "rel_err_1661", 1138, 25],
|
|
"_nop_tc_51",
|
|
["jump", "rel_err_1661", 1138, 25],
|
|
["lt_text", 41, 12, 3, 1138, 25],
|
|
["jump", "rel_done_1660", 1138, 25],
|
|
"rel_err_1661",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1138,
|
|
25
|
|
],
|
|
["access", 40, "error", 1138, 25],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1138, 25],
|
|
["array", 43, 0, 1138, 25],
|
|
["push", 43, 42, 1138, 25],
|
|
["frame", 42, 3, 2, 1138, 25],
|
|
["null", 3, 1138, 25],
|
|
["setarg", 42, 0, 3, 1138, 25],
|
|
["setarg", 42, 1, 40, 1138, 25],
|
|
["setarg", 42, 2, 43, 1138, 25],
|
|
["invoke", 42, 3, 1138, 25],
|
|
["disrupt", 1138, 25],
|
|
"rel_done_1660",
|
|
["jump_false", 41, "while_end_1657", 1138, 25],
|
|
["load_dynamic", 3, 2, 12, 1139, 28],
|
|
["move", 13, 3, 1139, 28],
|
|
["access", 3, 0, 1140, 18],
|
|
["is_int", 40, 13, 1140, 18],
|
|
["jump_false", 40, "rel_ni_1665", 1140, 18],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["ge_int", 41, 13, 3, 1140, 18],
|
|
["jump", "rel_done_1667", 1140, 18],
|
|
"rel_ni_1665",
|
|
["is_num", 40, 13, 1140, 18],
|
|
["jump_false", 40, "rel_nn_1666", 1140, 18],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["ge_float", 41, 13, 3, 1140, 18],
|
|
["jump", "rel_done_1667", 1140, 18],
|
|
"rel_nn_1666",
|
|
["is_text", 40, 13, 1140, 18],
|
|
["jump_false", 40, "rel_err_1668", 1140, 18],
|
|
"_nop_tc_56",
|
|
["jump", "rel_err_1668", 1140, 18],
|
|
["ge_text", 41, 13, 3, 1140, 18],
|
|
["jump", "rel_done_1667", 1140, 18],
|
|
"rel_err_1668",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1140,
|
|
18
|
|
],
|
|
["access", 40, "error", 1140, 18],
|
|
["access", 42, "cannot compare with '>=': operands must be same type", 1140, 18],
|
|
["array", 43, 0, 1140, 18],
|
|
["push", 43, 42, 1140, 18],
|
|
["frame", 42, 3, 2, 1140, 18],
|
|
["null", 3, 1140, 18],
|
|
["setarg", 42, 0, 3, 1140, 18],
|
|
["setarg", 42, 1, 40, 1140, 18],
|
|
["setarg", 42, 2, 43, 1140, 18],
|
|
["invoke", 42, 3, 1140, 18],
|
|
["disrupt", 1140, 18],
|
|
"rel_done_1667",
|
|
["move", 3, 41, 1140, 18],
|
|
["jump_false", 3, "and_end_1664", 1140, 18],
|
|
["is_int", 40, 13, 1140, 27],
|
|
["jump_false", 40, "rel_ni_1669", 1140, 27],
|
|
["is_int", 41, 5, 1140, 27],
|
|
["jump_false", 41, "rel_ni_1669", 1140, 27],
|
|
["lt_int", 42, 13, 5, 1140, 27],
|
|
["jump", "rel_done_1671", 1140, 27],
|
|
"rel_ni_1669",
|
|
["is_num", 40, 13, 1140, 27],
|
|
["jump_false", 40, "rel_nn_1670", 1140, 27],
|
|
["is_num", 41, 5, 1140, 27],
|
|
["jump_false", 41, "rel_nn_1670", 1140, 27],
|
|
["lt_float", 42, 13, 5, 1140, 27],
|
|
["jump", "rel_done_1671", 1140, 27],
|
|
"rel_nn_1670",
|
|
["is_text", 40, 13, 1140, 27],
|
|
["jump_false", 40, "rel_err_1672", 1140, 27],
|
|
["is_text", 41, 5, 1140, 27],
|
|
["jump_false", 41, "rel_err_1672", 1140, 27],
|
|
["lt_text", 42, 13, 5, 1140, 27],
|
|
["jump", "rel_done_1671", 1140, 27],
|
|
"rel_err_1672",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1140,
|
|
27
|
|
],
|
|
["access", 41, "error", 1140, 27],
|
|
["access", 43, "cannot compare with '<': operands must be same type", 1140, 27],
|
|
["array", 44, 0, 1140, 27],
|
|
["push", 44, 43, 1140, 27],
|
|
["frame", 43, 40, 2, 1140, 27],
|
|
["null", 40, 1140, 27],
|
|
["setarg", 43, 0, 40, 1140, 27],
|
|
["setarg", 43, 1, 41, 1140, 27],
|
|
["setarg", 43, 2, 44, 1140, 27],
|
|
["invoke", 43, 40, 1140, 27],
|
|
["disrupt", 1140, 27],
|
|
"rel_done_1671",
|
|
["move", 3, 42, 1140, 27],
|
|
"and_end_1664",
|
|
["jump_false", 3, "if_else_1662", 1140, 27],
|
|
["load_dynamic", 3, 8, 13, 1141, 25],
|
|
["access", 40, 0, 1141, 30],
|
|
["is_int", 41, 3, 1141, 30],
|
|
["jump_false", 41, "rel_ni_1675", 1141, 30],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
["lt_int", 42, 3, 40, 1141, 30],
|
|
["jump", "rel_done_1677", 1141, 30],
|
|
"rel_ni_1675",
|
|
["is_num", 41, 3, 1141, 30],
|
|
["jump_false", 41, "rel_nn_1676", 1141, 30],
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["lt_float", 42, 3, 40, 1141, 30],
|
|
["jump", "rel_done_1677", 1141, 30],
|
|
"rel_nn_1676",
|
|
["is_text", 41, 3, 1141, 30],
|
|
["jump_false", 41, "rel_err_1678", 1141, 30],
|
|
"_nop_tc_61",
|
|
["jump", "rel_err_1678", 1141, 30],
|
|
["lt_text", 42, 3, 40, 1141, 30],
|
|
["jump", "rel_done_1677", 1141, 30],
|
|
"rel_err_1678",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1141,
|
|
30
|
|
],
|
|
["access", 40, "error", 1141, 30],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1141, 30],
|
|
["array", 43, 0, 1141, 30],
|
|
["push", 43, 41, 1141, 30],
|
|
["frame", 41, 3, 2, 1141, 30],
|
|
["null", 3, 1141, 30],
|
|
["setarg", 41, 0, 3, 1141, 30],
|
|
["setarg", 41, 1, 40, 1141, 30],
|
|
["setarg", 41, 2, 43, 1141, 30],
|
|
["invoke", 41, 3, 1141, 30],
|
|
["disrupt", 1141, 30],
|
|
"rel_done_1677",
|
|
["jump_false", 42, "if_else_1673", 1141, 30],
|
|
["access", 3, 0, 1141, 48],
|
|
["store_dynamic", 8, 3, 13, 1141, 43],
|
|
["jump", "if_end_1674", 1141, 43],
|
|
"if_else_1673",
|
|
"if_end_1674",
|
|
["store_dynamic", 9, 6, 13, 1142, 20],
|
|
["jump", "if_end_1663", 1142, 20],
|
|
"if_else_1662",
|
|
"if_end_1663",
|
|
["access", 3, 1, 1144, 17],
|
|
["is_num", 40, 12, 1144, 17],
|
|
["jump_false", 40, "num_err_1679", 1144, 17],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["add", 40, 12, 3, 1144, 17],
|
|
["jump", "num_done_1680", 1144, 17],
|
|
"num_err_1679",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1144,
|
|
17
|
|
],
|
|
["access", 41, "error", 1144, 17],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1144, 17],
|
|
["array", 43, 0, 1144, 17],
|
|
["push", 43, 42, 1144, 17],
|
|
["frame", 42, 3, 2, 1144, 17],
|
|
["null", 3, 1144, 17],
|
|
["setarg", 42, 0, 3, 1144, 17],
|
|
["setarg", 42, 1, 41, 1144, 17],
|
|
["setarg", 42, 2, 43, 1144, 17],
|
|
["invoke", 42, 3, 1144, 17],
|
|
["disrupt", 1144, 17],
|
|
"num_done_1680",
|
|
["move", 12, 40, 1144, 17],
|
|
["jump", "while_start_1656", 1144, 17],
|
|
"while_end_1657",
|
|
["jump", "if_end_1647", 1144, 17],
|
|
"if_else_1646",
|
|
"if_end_1647",
|
|
["record", 3, 0],
|
|
["move", 20, 3, 1149, 17],
|
|
["access", 10, 0, 1150, 9],
|
|
"while_start_1681",
|
|
["is_int", 3, 10, 1151, 16],
|
|
["jump_false", 3, "rel_ni_1683", 1151, 16],
|
|
["is_int", 12, 6, 1151, 16],
|
|
["jump_false", 12, "rel_ni_1683", 1151, 16],
|
|
["lt_int", 40, 10, 6, 1151, 16],
|
|
["jump", "rel_done_1685", 1151, 16],
|
|
"rel_ni_1683",
|
|
["is_num", 3, 10, 1151, 16],
|
|
["jump_false", 3, "rel_nn_1684", 1151, 16],
|
|
["is_num", 12, 6, 1151, 16],
|
|
["jump_false", 12, "rel_nn_1684", 1151, 16],
|
|
["lt_float", 40, 10, 6, 1151, 16],
|
|
["jump", "rel_done_1685", 1151, 16],
|
|
"rel_nn_1684",
|
|
["is_text", 3, 10, 1151, 16],
|
|
["jump_false", 3, "rel_err_1686", 1151, 16],
|
|
["is_text", 12, 6, 1151, 16],
|
|
["jump_false", 12, "rel_err_1686", 1151, 16],
|
|
["lt_text", 40, 10, 6, 1151, 16],
|
|
["jump", "rel_done_1685", 1151, 16],
|
|
"rel_err_1686",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1151,
|
|
16
|
|
],
|
|
["access", 12, "error", 1151, 16],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1151, 16],
|
|
["array", 42, 0, 1151, 16],
|
|
["push", 42, 41, 1151, 16],
|
|
["frame", 41, 3, 2, 1151, 16],
|
|
["null", 3, 1151, 16],
|
|
["setarg", 41, 0, 3, 1151, 16],
|
|
["setarg", 41, 1, 12, 1151, 16],
|
|
["setarg", 41, 2, 42, 1151, 16],
|
|
["invoke", 41, 3, 1151, 16],
|
|
["disrupt", 1151, 16],
|
|
"rel_done_1685",
|
|
["jump_false", 40, "while_end_1682", 1151, 16],
|
|
["load_dynamic", 3, 4, 10, 1152, 28],
|
|
["move", 14, 3, 1152, 28],
|
|
["is_text", 3, 14, 1153, 19],
|
|
["move", 12, 3, 1153, 19],
|
|
["jump_false", 12, "and_end_1689", 1153, 19],
|
|
["access", 3, "_nop_", 1153, 49],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1153,
|
|
30
|
|
],
|
|
["frame", 41, 40, 2, 1153, 30],
|
|
["null", 40, 1153, 30],
|
|
["setarg", 41, 0, 40, 1153, 30],
|
|
["setarg", 41, 1, 14, 1153, 30],
|
|
["setarg", 41, 2, 3, 1153, 30],
|
|
["invoke", 41, 3, 1153, 30],
|
|
["not", 40, 3, 1153, 30],
|
|
["move", 12, 40, 1153, 30],
|
|
"and_end_1689",
|
|
["jump_false", 12, "if_else_1687", 1153, 30],
|
|
["store_dynamic", 20, 10, 14, 1154, 19],
|
|
["jump", "if_end_1688", 1154, 19],
|
|
"if_else_1687",
|
|
"if_end_1688",
|
|
["access", 3, 1, 1156, 15],
|
|
["is_num", 12, 10, 1156, 15],
|
|
["jump_false", 12, "num_err_1690", 1156, 15],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["add", 12, 10, 3, 1156, 15],
|
|
["jump", "num_done_1691", 1156, 15],
|
|
"num_err_1690",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1156,
|
|
15
|
|
],
|
|
["access", 40, "error", 1156, 15],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1156, 15],
|
|
["array", 42, 0, 1156, 15],
|
|
["push", 42, 41, 1156, 15],
|
|
["frame", 41, 3, 2, 1156, 15],
|
|
["null", 3, 1156, 15],
|
|
["setarg", 41, 0, 3, 1156, 15],
|
|
["setarg", 41, 1, 40, 1156, 15],
|
|
["setarg", 41, 2, 42, 1156, 15],
|
|
["invoke", 41, 3, 1156, 15],
|
|
["disrupt", 1156, 15],
|
|
"num_done_1691",
|
|
["move", 10, 12, 1156, 15],
|
|
["jump", "while_start_1681", 1156, 15],
|
|
"while_end_1682",
|
|
["true", 19, 1159, 15],
|
|
"while_start_1692",
|
|
["jump_false", 19, "while_end_1693", 1160, 12],
|
|
["false", 19, 1161, 17],
|
|
["access", 10, 0, 1162, 11],
|
|
"while_start_1694",
|
|
["is_int", 3, 10, 1163, 18],
|
|
["jump_false", 3, "rel_ni_1696", 1163, 18],
|
|
["is_int", 12, 6, 1163, 18],
|
|
["jump_false", 12, "rel_ni_1696", 1163, 18],
|
|
["lt_int", 40, 10, 6, 1163, 18],
|
|
["jump", "rel_done_1698", 1163, 18],
|
|
"rel_ni_1696",
|
|
["is_num", 3, 10, 1163, 18],
|
|
["jump_false", 3, "rel_nn_1697", 1163, 18],
|
|
["is_num", 12, 6, 1163, 18],
|
|
["jump_false", 12, "rel_nn_1697", 1163, 18],
|
|
["lt_float", 40, 10, 6, 1163, 18],
|
|
["jump", "rel_done_1698", 1163, 18],
|
|
"rel_nn_1697",
|
|
["is_text", 3, 10, 1163, 18],
|
|
["jump_false", 3, "rel_err_1699", 1163, 18],
|
|
["is_text", 12, 6, 1163, 18],
|
|
["jump_false", 12, "rel_err_1699", 1163, 18],
|
|
["lt_text", 40, 10, 6, 1163, 18],
|
|
["jump", "rel_done_1698", 1163, 18],
|
|
"rel_err_1699",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1163,
|
|
18
|
|
],
|
|
["access", 12, "error", 1163, 18],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1163, 18],
|
|
["array", 42, 0, 1163, 18],
|
|
["push", 42, 41, 1163, 18],
|
|
["frame", 41, 3, 2, 1163, 18],
|
|
["null", 3, 1163, 18],
|
|
["setarg", 41, 0, 3, 1163, 18],
|
|
["setarg", 41, 1, 12, 1163, 18],
|
|
["setarg", 41, 2, 42, 1163, 18],
|
|
["invoke", 41, 3, 1163, 18],
|
|
["disrupt", 1163, 18],
|
|
"rel_done_1698",
|
|
["jump_false", 40, "while_end_1695", 1163, 18],
|
|
["load_dynamic", 3, 4, 10, 1164, 30],
|
|
["move", 14, 3, 1164, 30],
|
|
["is_array", 3, 14, 1165, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_1700", 1165, 23],
|
|
["access", 3, 1, 1166, 19],
|
|
["is_num", 12, 10, 1166, 19],
|
|
["jump_false", 12, "num_err_1702", 1166, 19],
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["add", 12, 10, 3, 1166, 19],
|
|
["jump", "num_done_1703", 1166, 19],
|
|
"num_err_1702",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1166,
|
|
19
|
|
],
|
|
["access", 40, "error", 1166, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1166, 19],
|
|
["array", 42, 0, 1166, 19],
|
|
["push", 42, 41, 1166, 19],
|
|
["frame", 41, 3, 2, 1166, 19],
|
|
["null", 3, 1166, 19],
|
|
["setarg", 41, 0, 3, 1166, 19],
|
|
["setarg", 41, 1, 40, 1166, 19],
|
|
["setarg", 41, 2, 42, 1166, 19],
|
|
["invoke", 41, 3, 1166, 19],
|
|
["disrupt", 1166, 19],
|
|
"num_done_1703",
|
|
["move", 10, 12, 1166, 19],
|
|
["jump", "while_start_1694", 1167, 11],
|
|
["jump", "if_end_1701", 1167, 11],
|
|
"if_else_1700",
|
|
"if_end_1701",
|
|
["access", 3, 0, 1169, 20],
|
|
["load_index", 12, 14, 3, 1169, 20],
|
|
["move", 16, 12, 1169, 20],
|
|
["null", 17, 1170, 18],
|
|
["access", 3, "jump", 1171, 19],
|
|
["is_identical", 12, 16, 3, 1171, 19],
|
|
["jump_true", 12, "eq_done_1706", 1171, 19],
|
|
["is_int", 40, 16, 1171, 19],
|
|
["jump_false", 40, "eq_ni_1707", 1171, 19],
|
|
"_nop_tc_68",
|
|
["jump", "eq_ni_1707", 1171, 19],
|
|
["eq_int", 12, 16, 3, 1171, 19],
|
|
["jump", "eq_done_1706", 1171, 19],
|
|
"eq_ni_1707",
|
|
["is_num", 40, 16, 1171, 19],
|
|
["jump_false", 40, "eq_nn_1708", 1171, 19],
|
|
"_nop_tc_69",
|
|
["jump", "eq_nn_1708", 1171, 19],
|
|
["eq_float", 12, 16, 3, 1171, 19],
|
|
["jump", "eq_done_1706", 1171, 19],
|
|
"eq_nn_1708",
|
|
["is_text", 40, 16, 1171, 19],
|
|
["jump_false", 40, "eq_nt_1709", 1171, 19],
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["eq_text", 12, 16, 3, 1171, 19],
|
|
["jump", "eq_done_1706", 1171, 19],
|
|
"eq_nt_1709",
|
|
["is_null", 40, 16, 1171, 19],
|
|
["jump_false", 40, "eq_nnl_1710", 1171, 19],
|
|
"_nop_tc_72",
|
|
["jump", "eq_nnl_1710", 1171, 19],
|
|
["true", 12, 1171, 19],
|
|
["jump", "eq_done_1706", 1171, 19],
|
|
"eq_nnl_1710",
|
|
["is_bool", 40, 16, 1171, 19],
|
|
["jump_false", 40, "eq_nb_1711", 1171, 19],
|
|
"_nop_tc_73",
|
|
["jump", "eq_nb_1711", 1171, 19],
|
|
["eq_bool", 12, 16, 3, 1171, 19],
|
|
["jump", "eq_done_1706", 1171, 19],
|
|
"eq_nb_1711",
|
|
["false", 12, 1171, 19],
|
|
"eq_done_1706",
|
|
["jump_false", 12, "if_else_1704", 1171, 19],
|
|
["access", 3, 1, 1172, 26],
|
|
["load_index", 12, 14, 3, 1172, 26],
|
|
["move", 17, 12, 1172, 26],
|
|
["jump", "if_end_1705", 1172, 26],
|
|
"if_else_1704",
|
|
["access", 3, "jump_true", 1173, 26],
|
|
["is_identical", 12, 16, 3, 1173, 26],
|
|
["jump_true", 12, "eq_done_1716", 1173, 26],
|
|
["is_int", 40, 16, 1173, 26],
|
|
["jump_false", 40, "eq_ni_1717", 1173, 26],
|
|
"_nop_tc_74",
|
|
["jump", "eq_ni_1717", 1173, 26],
|
|
["eq_int", 12, 16, 3, 1173, 26],
|
|
["jump", "eq_done_1716", 1173, 26],
|
|
"eq_ni_1717",
|
|
["is_num", 40, 16, 1173, 26],
|
|
["jump_false", 40, "eq_nn_1718", 1173, 26],
|
|
"_nop_tc_75",
|
|
["jump", "eq_nn_1718", 1173, 26],
|
|
["eq_float", 12, 16, 3, 1173, 26],
|
|
["jump", "eq_done_1716", 1173, 26],
|
|
"eq_nn_1718",
|
|
["is_text", 40, 16, 1173, 26],
|
|
["jump_false", 40, "eq_nt_1719", 1173, 26],
|
|
"_nop_tc_76",
|
|
"_nop_tc_77",
|
|
["eq_text", 12, 16, 3, 1173, 26],
|
|
["jump", "eq_done_1716", 1173, 26],
|
|
"eq_nt_1719",
|
|
["is_null", 40, 16, 1173, 26],
|
|
["jump_false", 40, "eq_nnl_1720", 1173, 26],
|
|
"_nop_tc_78",
|
|
["jump", "eq_nnl_1720", 1173, 26],
|
|
["true", 12, 1173, 26],
|
|
["jump", "eq_done_1716", 1173, 26],
|
|
"eq_nnl_1720",
|
|
["is_bool", 40, 16, 1173, 26],
|
|
["jump_false", 40, "eq_nb_1721", 1173, 26],
|
|
"_nop_tc_79",
|
|
["jump", "eq_nb_1721", 1173, 26],
|
|
["eq_bool", 12, 16, 3, 1173, 26],
|
|
["jump", "eq_done_1716", 1173, 26],
|
|
"eq_nb_1721",
|
|
["false", 12, 1173, 26],
|
|
"eq_done_1716",
|
|
["move", 3, 12, 1173, 26],
|
|
["jump_true", 3, "or_end_1715", 1173, 26],
|
|
["access", 12, "jump_false", 1173, 47],
|
|
["is_identical", 40, 16, 12, 1173, 47],
|
|
["jump_true", 40, "eq_done_1722", 1173, 47],
|
|
["is_int", 41, 16, 1173, 47],
|
|
["jump_false", 41, "eq_ni_1723", 1173, 47],
|
|
"_nop_tc_80",
|
|
["jump", "eq_ni_1723", 1173, 47],
|
|
["eq_int", 40, 16, 12, 1173, 47],
|
|
["jump", "eq_done_1722", 1173, 47],
|
|
"eq_ni_1723",
|
|
["is_num", 41, 16, 1173, 47],
|
|
["jump_false", 41, "eq_nn_1724", 1173, 47],
|
|
"_nop_tc_81",
|
|
["jump", "eq_nn_1724", 1173, 47],
|
|
["eq_float", 40, 16, 12, 1173, 47],
|
|
["jump", "eq_done_1722", 1173, 47],
|
|
"eq_nn_1724",
|
|
["is_text", 41, 16, 1173, 47],
|
|
["jump_false", 41, "eq_nt_1725", 1173, 47],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["eq_text", 40, 16, 12, 1173, 47],
|
|
["jump", "eq_done_1722", 1173, 47],
|
|
"eq_nt_1725",
|
|
["is_null", 41, 16, 1173, 47],
|
|
["jump_false", 41, "eq_nnl_1726", 1173, 47],
|
|
"_nop_tc_84",
|
|
["jump", "eq_nnl_1726", 1173, 47],
|
|
["true", 40, 1173, 47],
|
|
["jump", "eq_done_1722", 1173, 47],
|
|
"eq_nnl_1726",
|
|
["is_bool", 41, 16, 1173, 47],
|
|
["jump_false", 41, "eq_nb_1727", 1173, 47],
|
|
"_nop_tc_85",
|
|
["jump", "eq_nb_1727", 1173, 47],
|
|
["eq_bool", 40, 16, 12, 1173, 47],
|
|
["jump", "eq_done_1722", 1173, 47],
|
|
"eq_nb_1727",
|
|
["false", 40, 1173, 47],
|
|
"eq_done_1722",
|
|
["move", 3, 40, 1173, 47],
|
|
"or_end_1715",
|
|
["move", 12, 3, 1173, 47],
|
|
["jump_true", 12, "or_end_1714", 1173, 47],
|
|
["access", 3, "jump_not_null", 1173, 69],
|
|
["is_identical", 40, 16, 3, 1173, 69],
|
|
["jump_true", 40, "eq_done_1728", 1173, 69],
|
|
["is_int", 41, 16, 1173, 69],
|
|
["jump_false", 41, "eq_ni_1729", 1173, 69],
|
|
"_nop_tc_86",
|
|
["jump", "eq_ni_1729", 1173, 69],
|
|
["eq_int", 40, 16, 3, 1173, 69],
|
|
["jump", "eq_done_1728", 1173, 69],
|
|
"eq_ni_1729",
|
|
["is_num", 41, 16, 1173, 69],
|
|
["jump_false", 41, "eq_nn_1730", 1173, 69],
|
|
"_nop_tc_87",
|
|
["jump", "eq_nn_1730", 1173, 69],
|
|
["eq_float", 40, 16, 3, 1173, 69],
|
|
["jump", "eq_done_1728", 1173, 69],
|
|
"eq_nn_1730",
|
|
["is_text", 41, 16, 1173, 69],
|
|
["jump_false", 41, "eq_nt_1731", 1173, 69],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
["eq_text", 40, 16, 3, 1173, 69],
|
|
["jump", "eq_done_1728", 1173, 69],
|
|
"eq_nt_1731",
|
|
["is_null", 41, 16, 1173, 69],
|
|
["jump_false", 41, "eq_nnl_1732", 1173, 69],
|
|
"_nop_tc_90",
|
|
["jump", "eq_nnl_1732", 1173, 69],
|
|
["true", 40, 1173, 69],
|
|
["jump", "eq_done_1728", 1173, 69],
|
|
"eq_nnl_1732",
|
|
["is_bool", 41, 16, 1173, 69],
|
|
["jump_false", 41, "eq_nb_1733", 1173, 69],
|
|
"_nop_tc_91",
|
|
["jump", "eq_nb_1733", 1173, 69],
|
|
["eq_bool", 40, 16, 3, 1173, 69],
|
|
["jump", "eq_done_1728", 1173, 69],
|
|
"eq_nb_1733",
|
|
["false", 40, 1173, 69],
|
|
"eq_done_1728",
|
|
["move", 12, 40, 1173, 69],
|
|
"or_end_1714",
|
|
["jump_false", 12, "if_else_1712", 1173, 69],
|
|
["access", 3, 2, 1174, 26],
|
|
["load_index", 12, 14, 3, 1174, 26],
|
|
["move", 17, 12, 1174, 26],
|
|
["jump", "if_end_1713", 1174, 26],
|
|
"if_else_1712",
|
|
"if_end_1713",
|
|
"if_end_1705",
|
|
["null", 3, 1176, 23],
|
|
["is_identical", 12, 17, 3, 1176, 23],
|
|
["jump_true", 12, "eq_done_1737", 1176, 23],
|
|
["is_int", 40, 17, 1176, 23],
|
|
["jump_false", 40, "eq_ni_1738", 1176, 23],
|
|
"_nop_tc_92",
|
|
["jump", "eq_ni_1738", 1176, 23],
|
|
["eq_int", 12, 17, 3, 1176, 23],
|
|
["jump", "eq_done_1737", 1176, 23],
|
|
"eq_ni_1738",
|
|
["is_num", 40, 17, 1176, 23],
|
|
["jump_false", 40, "eq_nn_1739", 1176, 23],
|
|
"_nop_tc_93",
|
|
["jump", "eq_nn_1739", 1176, 23],
|
|
["eq_float", 12, 17, 3, 1176, 23],
|
|
["jump", "eq_done_1737", 1176, 23],
|
|
"eq_nn_1739",
|
|
["is_text", 40, 17, 1176, 23],
|
|
["jump_false", 40, "eq_nt_1740", 1176, 23],
|
|
"_nop_tc_94",
|
|
["jump", "eq_nt_1740", 1176, 23],
|
|
["eq_text", 12, 17, 3, 1176, 23],
|
|
["jump", "eq_done_1737", 1176, 23],
|
|
"eq_nt_1740",
|
|
["is_null", 40, 17, 1176, 23],
|
|
["jump_false", 40, "eq_nnl_1741", 1176, 23],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
["true", 12, 1176, 23],
|
|
["jump", "eq_done_1737", 1176, 23],
|
|
"eq_nnl_1741",
|
|
["is_bool", 40, 17, 1176, 23],
|
|
["jump_false", 40, "eq_nb_1742", 1176, 23],
|
|
"_nop_tc_97",
|
|
["jump", "eq_nb_1742", 1176, 23],
|
|
["eq_bool", 12, 17, 3, 1176, 23],
|
|
["jump", "eq_done_1737", 1176, 23],
|
|
"eq_nb_1742",
|
|
["false", 12, 1176, 23],
|
|
"eq_done_1737",
|
|
["move", 3, 12, 1176, 23],
|
|
["jump_true", 3, "or_end_1736", 1176, 23],
|
|
["is_text", 12, 17, 1176, 40],
|
|
["not", 40, 12, 1176, 40],
|
|
["move", 3, 40, 1176, 40],
|
|
"or_end_1736",
|
|
["jump_false", 3, "if_else_1734", 1176, 40],
|
|
["access", 3, 1, 1177, 19],
|
|
["is_num", 12, 10, 1177, 19],
|
|
["jump_false", 12, "num_err_1743", 1177, 19],
|
|
"_nop_tc_98",
|
|
"_nop_tc_99",
|
|
["add", 12, 10, 3, 1177, 19],
|
|
["jump", "num_done_1744", 1177, 19],
|
|
"num_err_1743",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1177,
|
|
19
|
|
],
|
|
["access", 40, "error", 1177, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1177, 19],
|
|
["array", 42, 0, 1177, 19],
|
|
["push", 42, 41, 1177, 19],
|
|
["frame", 41, 3, 2, 1177, 19],
|
|
["null", 3, 1177, 19],
|
|
["setarg", 41, 0, 3, 1177, 19],
|
|
["setarg", 41, 1, 40, 1177, 19],
|
|
["setarg", 41, 2, 42, 1177, 19],
|
|
["invoke", 41, 3, 1177, 19],
|
|
["disrupt", 1177, 19],
|
|
"num_done_1744",
|
|
["move", 10, 12, 1177, 19],
|
|
["jump", "while_start_1694", 1178, 11],
|
|
["jump", "if_end_1735", 1178, 11],
|
|
"if_else_1734",
|
|
"if_end_1735",
|
|
["load_dynamic", 3, 20, 17, 1180, 26],
|
|
["move", 18, 3, 1180, 26],
|
|
["null", 3, 1181, 21],
|
|
["is_identical", 12, 18, 3, 1181, 21],
|
|
["jump_true", 12, "eq_done_1748", 1181, 21],
|
|
["is_int", 40, 18, 1181, 21],
|
|
["jump_false", 40, "eq_ni_1749", 1181, 21],
|
|
"_nop_tc_100",
|
|
["jump", "eq_ni_1749", 1181, 21],
|
|
["eq_int", 12, 18, 3, 1181, 21],
|
|
["jump", "eq_done_1748", 1181, 21],
|
|
"eq_ni_1749",
|
|
["is_num", 40, 18, 1181, 21],
|
|
["jump_false", 40, "eq_nn_1750", 1181, 21],
|
|
"_nop_tc_101",
|
|
["jump", "eq_nn_1750", 1181, 21],
|
|
["eq_float", 12, 18, 3, 1181, 21],
|
|
["jump", "eq_done_1748", 1181, 21],
|
|
"eq_nn_1750",
|
|
["is_text", 40, 18, 1181, 21],
|
|
["jump_false", 40, "eq_nt_1751", 1181, 21],
|
|
"_nop_tc_102",
|
|
["jump", "eq_nt_1751", 1181, 21],
|
|
["eq_text", 12, 18, 3, 1181, 21],
|
|
["jump", "eq_done_1748", 1181, 21],
|
|
"eq_nt_1751",
|
|
["is_null", 40, 18, 1181, 21],
|
|
["jump_false", 40, "eq_nnl_1752", 1181, 21],
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
["true", 12, 1181, 21],
|
|
["jump", "eq_done_1748", 1181, 21],
|
|
"eq_nnl_1752",
|
|
["is_bool", 40, 18, 1181, 21],
|
|
["jump_false", 40, "eq_nb_1753", 1181, 21],
|
|
"_nop_tc_105",
|
|
["jump", "eq_nb_1753", 1181, 21],
|
|
["eq_bool", 12, 18, 3, 1181, 21],
|
|
["jump", "eq_done_1748", 1181, 21],
|
|
"eq_nb_1753",
|
|
["false", 12, 1181, 21],
|
|
"eq_done_1748",
|
|
["move", 3, 12, 1181, 21],
|
|
["jump_true", 3, "or_end_1747", 1181, 21],
|
|
["is_int", 12, 18, 1181, 37],
|
|
["jump_false", 12, "rel_ni_1754", 1181, 37],
|
|
["is_int", 40, 10, 1181, 37],
|
|
["jump_false", 40, "rel_ni_1754", 1181, 37],
|
|
["ge_int", 41, 18, 10, 1181, 37],
|
|
["jump", "rel_done_1756", 1181, 37],
|
|
"rel_ni_1754",
|
|
["is_num", 12, 18, 1181, 37],
|
|
["jump_false", 12, "rel_nn_1755", 1181, 37],
|
|
["is_num", 40, 10, 1181, 37],
|
|
["jump_false", 40, "rel_nn_1755", 1181, 37],
|
|
["ge_float", 41, 18, 10, 1181, 37],
|
|
["jump", "rel_done_1756", 1181, 37],
|
|
"rel_nn_1755",
|
|
["is_text", 12, 18, 1181, 37],
|
|
["jump_false", 12, "rel_err_1757", 1181, 37],
|
|
["is_text", 40, 10, 1181, 37],
|
|
["jump_false", 40, "rel_err_1757", 1181, 37],
|
|
["ge_text", 41, 18, 10, 1181, 37],
|
|
["jump", "rel_done_1756", 1181, 37],
|
|
"rel_err_1757",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1181,
|
|
37
|
|
],
|
|
["access", 40, "error", 1181, 37],
|
|
["access", 42, "cannot compare with '>=': operands must be same type", 1181, 37],
|
|
["array", 43, 0, 1181, 37],
|
|
["push", 43, 42, 1181, 37],
|
|
["frame", 42, 12, 2, 1181, 37],
|
|
["null", 12, 1181, 37],
|
|
["setarg", 42, 0, 12, 1181, 37],
|
|
["setarg", 42, 1, 40, 1181, 37],
|
|
["setarg", 42, 2, 43, 1181, 37],
|
|
["invoke", 42, 12, 1181, 37],
|
|
["disrupt", 1181, 37],
|
|
"rel_done_1756",
|
|
["move", 3, 41, 1181, 37],
|
|
"or_end_1747",
|
|
["jump_false", 3, "if_else_1745", 1181, 37],
|
|
["access", 3, 1, 1182, 19],
|
|
["is_num", 12, 10, 1182, 19],
|
|
["jump_false", 12, "num_err_1758", 1182, 19],
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
["add", 12, 10, 3, 1182, 19],
|
|
["jump", "num_done_1759", 1182, 19],
|
|
"num_err_1758",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1182,
|
|
19
|
|
],
|
|
["access", 40, "error", 1182, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1182, 19],
|
|
["array", 42, 0, 1182, 19],
|
|
["push", 42, 41, 1182, 19],
|
|
["frame", 41, 3, 2, 1182, 19],
|
|
["null", 3, 1182, 19],
|
|
["setarg", 41, 0, 3, 1182, 19],
|
|
["setarg", 41, 1, 40, 1182, 19],
|
|
["setarg", 41, 2, 42, 1182, 19],
|
|
["invoke", 41, 3, 1182, 19],
|
|
["disrupt", 1182, 19],
|
|
"num_done_1759",
|
|
["move", 10, 12, 1182, 19],
|
|
["jump", "while_start_1694", 1183, 11],
|
|
["jump", "if_end_1746", 1183, 11],
|
|
"if_else_1745",
|
|
"if_end_1746",
|
|
["move", 13, 7, 1186, 13],
|
|
"while_start_1760",
|
|
["is_int", 3, 13, 1187, 20],
|
|
["jump_false", 3, "rel_ni_1762", 1187, 20],
|
|
["is_int", 12, 5, 1187, 20],
|
|
["jump_false", 12, "rel_ni_1762", 1187, 20],
|
|
["lt_int", 40, 13, 5, 1187, 20],
|
|
["jump", "rel_done_1764", 1187, 20],
|
|
"rel_ni_1762",
|
|
["is_num", 3, 13, 1187, 20],
|
|
["jump_false", 3, "rel_nn_1763", 1187, 20],
|
|
["is_num", 12, 5, 1187, 20],
|
|
["jump_false", 12, "rel_nn_1763", 1187, 20],
|
|
["lt_float", 40, 13, 5, 1187, 20],
|
|
["jump", "rel_done_1764", 1187, 20],
|
|
"rel_nn_1763",
|
|
["is_text", 3, 13, 1187, 20],
|
|
["jump_false", 3, "rel_err_1765", 1187, 20],
|
|
["is_text", 12, 5, 1187, 20],
|
|
["jump_false", 12, "rel_err_1765", 1187, 20],
|
|
["lt_text", 40, 13, 5, 1187, 20],
|
|
["jump", "rel_done_1764", 1187, 20],
|
|
"rel_err_1765",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1187,
|
|
20
|
|
],
|
|
["access", 12, "error", 1187, 20],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1187, 20],
|
|
["array", 42, 0, 1187, 20],
|
|
["push", 42, 41, 1187, 20],
|
|
["frame", 41, 3, 2, 1187, 20],
|
|
["null", 3, 1187, 20],
|
|
["setarg", 41, 0, 3, 1187, 20],
|
|
["setarg", 41, 1, 12, 1187, 20],
|
|
["setarg", 41, 2, 42, 1187, 20],
|
|
["invoke", 41, 3, 1187, 20],
|
|
["disrupt", 1187, 20],
|
|
"rel_done_1764",
|
|
["jump_false", 40, "while_end_1761", 1187, 20],
|
|
["load_dynamic", 3, 8, 13, 1188, 25],
|
|
["access", 12, 0, 1188, 31],
|
|
["is_int", 40, 3, 1188, 31],
|
|
["jump_false", 40, "rel_ni_1771", 1188, 31],
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["ge_int", 41, 3, 12, 1188, 31],
|
|
["jump", "rel_done_1773", 1188, 31],
|
|
"rel_ni_1771",
|
|
["is_num", 40, 3, 1188, 31],
|
|
["jump_false", 40, "rel_nn_1772", 1188, 31],
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
["ge_float", 41, 3, 12, 1188, 31],
|
|
["jump", "rel_done_1773", 1188, 31],
|
|
"rel_nn_1772",
|
|
["is_text", 40, 3, 1188, 31],
|
|
["jump_false", 40, "rel_err_1774", 1188, 31],
|
|
"_nop_tc_112",
|
|
["jump", "rel_err_1774", 1188, 31],
|
|
["ge_text", 41, 3, 12, 1188, 31],
|
|
["jump", "rel_done_1773", 1188, 31],
|
|
"rel_err_1774",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1188,
|
|
31
|
|
],
|
|
["access", 12, "error", 1188, 31],
|
|
["access", 40, "cannot compare with '>=': operands must be same type", 1188, 31],
|
|
["array", 42, 0, 1188, 31],
|
|
["push", 42, 40, 1188, 31],
|
|
["frame", 40, 3, 2, 1188, 31],
|
|
["null", 3, 1188, 31],
|
|
["setarg", 40, 0, 3, 1188, 31],
|
|
["setarg", 40, 1, 12, 1188, 31],
|
|
["setarg", 40, 2, 42, 1188, 31],
|
|
["invoke", 40, 3, 1188, 31],
|
|
["disrupt", 1188, 31],
|
|
"rel_done_1773",
|
|
["move", 3, 41, 1188, 31],
|
|
["jump_false", 3, "and_end_1770", 1188, 31],
|
|
["load_dynamic", 12, 8, 13, 1188, 46],
|
|
["is_int", 40, 12, 1188, 51],
|
|
["jump_false", 40, "rel_ni_1775", 1188, 51],
|
|
["is_int", 41, 18, 1188, 51],
|
|
["jump_false", 41, "rel_ni_1775", 1188, 51],
|
|
["lt_int", 42, 12, 18, 1188, 51],
|
|
["jump", "rel_done_1777", 1188, 51],
|
|
"rel_ni_1775",
|
|
["is_num", 40, 12, 1188, 51],
|
|
["jump_false", 40, "rel_nn_1776", 1188, 51],
|
|
["is_num", 41, 18, 1188, 51],
|
|
["jump_false", 41, "rel_nn_1776", 1188, 51],
|
|
["lt_float", 42, 12, 18, 1188, 51],
|
|
["jump", "rel_done_1777", 1188, 51],
|
|
"rel_nn_1776",
|
|
["is_text", 40, 12, 1188, 51],
|
|
["jump_false", 40, "rel_err_1778", 1188, 51],
|
|
["is_text", 41, 18, 1188, 51],
|
|
["jump_false", 41, "rel_err_1778", 1188, 51],
|
|
["lt_text", 42, 12, 18, 1188, 51],
|
|
["jump", "rel_done_1777", 1188, 51],
|
|
"rel_err_1778",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1188,
|
|
51
|
|
],
|
|
["access", 40, "error", 1188, 51],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1188, 51],
|
|
["array", 43, 0, 1188, 51],
|
|
["push", 43, 41, 1188, 51],
|
|
["frame", 41, 12, 2, 1188, 51],
|
|
["null", 12, 1188, 51],
|
|
["setarg", 41, 0, 12, 1188, 51],
|
|
["setarg", 41, 1, 40, 1188, 51],
|
|
["setarg", 41, 2, 43, 1188, 51],
|
|
["invoke", 41, 12, 1188, 51],
|
|
["disrupt", 1188, 51],
|
|
"rel_done_1777",
|
|
["move", 3, 42, 1188, 51],
|
|
"and_end_1770",
|
|
["move", 12, 3, 1188, 51],
|
|
["jump_false", 12, "and_end_1769", 1188, 51],
|
|
["load_dynamic", 3, 9, 13, 1188, 68],
|
|
["is_int", 40, 3, 1188, 74],
|
|
["jump_false", 40, "rel_ni_1779", 1188, 74],
|
|
["is_int", 41, 18, 1188, 74],
|
|
["jump_false", 41, "rel_ni_1779", 1188, 74],
|
|
["ge_int", 42, 3, 18, 1188, 74],
|
|
["jump", "rel_done_1781", 1188, 74],
|
|
"rel_ni_1779",
|
|
["is_num", 40, 3, 1188, 74],
|
|
["jump_false", 40, "rel_nn_1780", 1188, 74],
|
|
["is_num", 41, 18, 1188, 74],
|
|
["jump_false", 41, "rel_nn_1780", 1188, 74],
|
|
["ge_float", 42, 3, 18, 1188, 74],
|
|
["jump", "rel_done_1781", 1188, 74],
|
|
"rel_nn_1780",
|
|
["is_text", 40, 3, 1188, 74],
|
|
["jump_false", 40, "rel_err_1782", 1188, 74],
|
|
["is_text", 41, 18, 1188, 74],
|
|
["jump_false", 41, "rel_err_1782", 1188, 74],
|
|
["ge_text", 42, 3, 18, 1188, 74],
|
|
["jump", "rel_done_1781", 1188, 74],
|
|
"rel_err_1782",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1188,
|
|
74
|
|
],
|
|
["access", 40, "error", 1188, 74],
|
|
["access", 41, "cannot compare with '>=': operands must be same type", 1188, 74],
|
|
["array", 43, 0, 1188, 74],
|
|
["push", 43, 41, 1188, 74],
|
|
["frame", 41, 3, 2, 1188, 74],
|
|
["null", 3, 1188, 74],
|
|
["setarg", 41, 0, 3, 1188, 74],
|
|
["setarg", 41, 1, 40, 1188, 74],
|
|
["setarg", 41, 2, 43, 1188, 74],
|
|
["invoke", 41, 3, 1188, 74],
|
|
["disrupt", 1188, 74],
|
|
"rel_done_1781",
|
|
["move", 12, 42, 1188, 74],
|
|
"and_end_1769",
|
|
["move", 3, 12, 1188, 74],
|
|
["jump_false", 3, "and_end_1768", 1188, 74],
|
|
["load_dynamic", 12, 9, 13, 1188, 91],
|
|
["is_int", 40, 12, 1188, 96],
|
|
["jump_false", 40, "rel_ni_1783", 1188, 96],
|
|
["is_int", 41, 10, 1188, 96],
|
|
["jump_false", 41, "rel_ni_1783", 1188, 96],
|
|
["lt_int", 42, 12, 10, 1188, 96],
|
|
["jump", "rel_done_1785", 1188, 96],
|
|
"rel_ni_1783",
|
|
["is_num", 40, 12, 1188, 96],
|
|
["jump_false", 40, "rel_nn_1784", 1188, 96],
|
|
["is_num", 41, 10, 1188, 96],
|
|
["jump_false", 41, "rel_nn_1784", 1188, 96],
|
|
["lt_float", 42, 12, 10, 1188, 96],
|
|
["jump", "rel_done_1785", 1188, 96],
|
|
"rel_nn_1784",
|
|
["is_text", 40, 12, 1188, 96],
|
|
["jump_false", 40, "rel_err_1786", 1188, 96],
|
|
["is_text", 41, 10, 1188, 96],
|
|
["jump_false", 41, "rel_err_1786", 1188, 96],
|
|
["lt_text", 42, 12, 10, 1188, 96],
|
|
["jump", "rel_done_1785", 1188, 96],
|
|
"rel_err_1786",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1188,
|
|
96
|
|
],
|
|
["access", 40, "error", 1188, 96],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1188, 96],
|
|
["array", 43, 0, 1188, 96],
|
|
["push", 43, 41, 1188, 96],
|
|
["frame", 41, 12, 2, 1188, 96],
|
|
["null", 12, 1188, 96],
|
|
["setarg", 41, 0, 12, 1188, 96],
|
|
["setarg", 41, 1, 40, 1188, 96],
|
|
["setarg", 41, 2, 43, 1188, 96],
|
|
["invoke", 41, 12, 1188, 96],
|
|
["disrupt", 1188, 96],
|
|
"rel_done_1785",
|
|
["move", 3, 42, 1188, 96],
|
|
"and_end_1768",
|
|
["jump_false", 3, "if_else_1766", 1188, 96],
|
|
["store_dynamic", 9, 10, 13, 1189, 22],
|
|
["true", 19, 1190, 23],
|
|
["jump", "if_end_1767", 1190, 23],
|
|
"if_else_1766",
|
|
"if_end_1767",
|
|
["access", 3, 1, 1192, 19],
|
|
["is_num", 12, 13, 1192, 19],
|
|
["jump_false", 12, "num_err_1787", 1192, 19],
|
|
"_nop_tc_113",
|
|
"_nop_tc_114",
|
|
["add", 12, 13, 3, 1192, 19],
|
|
["jump", "num_done_1788", 1192, 19],
|
|
"num_err_1787",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1192,
|
|
19
|
|
],
|
|
["access", 40, "error", 1192, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1192, 19],
|
|
["array", 42, 0, 1192, 19],
|
|
["push", 42, 41, 1192, 19],
|
|
["frame", 41, 3, 2, 1192, 19],
|
|
["null", 3, 1192, 19],
|
|
["setarg", 41, 0, 3, 1192, 19],
|
|
["setarg", 41, 1, 40, 1192, 19],
|
|
["setarg", 41, 2, 42, 1192, 19],
|
|
["invoke", 41, 3, 1192, 19],
|
|
["disrupt", 1192, 19],
|
|
"num_done_1788",
|
|
["move", 13, 12, 1192, 19],
|
|
["jump", "while_start_1760", 1192, 19],
|
|
"while_end_1761",
|
|
["access", 3, 1, 1194, 17],
|
|
["is_num", 12, 10, 1194, 17],
|
|
["jump_false", 12, "num_err_1789", 1194, 17],
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
["add", 12, 10, 3, 1194, 17],
|
|
["jump", "num_done_1790", 1194, 17],
|
|
"num_err_1789",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1194,
|
|
17
|
|
],
|
|
["access", 40, "error", 1194, 17],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1194, 17],
|
|
["array", 42, 0, 1194, 17],
|
|
["push", 42, 41, 1194, 17],
|
|
["frame", 41, 3, 2, 1194, 17],
|
|
["null", 3, 1194, 17],
|
|
["setarg", 41, 0, 3, 1194, 17],
|
|
["setarg", 41, 1, 40, 1194, 17],
|
|
["setarg", 41, 2, 42, 1194, 17],
|
|
["invoke", 41, 3, 1194, 17],
|
|
["disrupt", 1194, 17],
|
|
"num_done_1790",
|
|
["move", 10, 12, 1194, 17],
|
|
["jump", "while_start_1694", 1194, 17],
|
|
"while_end_1695",
|
|
["jump", "while_start_1692", 1194, 17],
|
|
"while_end_1693",
|
|
["array", 3, 0, 1199, 18],
|
|
["move", 21, 3, 1199, 18],
|
|
["array", 3, 0, 1200, 18],
|
|
["move", 22, 3, 1200, 18],
|
|
["array", 3, 0, 1201, 17],
|
|
["move", 23, 3, 1201, 17],
|
|
["move", 13, 7, 1202, 9],
|
|
"while_start_1791",
|
|
["is_int", 3, 13, 1203, 16],
|
|
["jump_false", 3, "rel_ni_1793", 1203, 16],
|
|
["is_int", 12, 5, 1203, 16],
|
|
["jump_false", 12, "rel_ni_1793", 1203, 16],
|
|
["lt_int", 16, 13, 5, 1203, 16],
|
|
["jump", "rel_done_1795", 1203, 16],
|
|
"rel_ni_1793",
|
|
["is_num", 3, 13, 1203, 16],
|
|
["jump_false", 3, "rel_nn_1794", 1203, 16],
|
|
["is_num", 12, 5, 1203, 16],
|
|
["jump_false", 12, "rel_nn_1794", 1203, 16],
|
|
["lt_float", 16, 13, 5, 1203, 16],
|
|
["jump", "rel_done_1795", 1203, 16],
|
|
"rel_nn_1794",
|
|
["is_text", 3, 13, 1203, 16],
|
|
["jump_false", 3, "rel_err_1796", 1203, 16],
|
|
["is_text", 12, 5, 1203, 16],
|
|
["jump_false", 12, "rel_err_1796", 1203, 16],
|
|
["lt_text", 16, 13, 5, 1203, 16],
|
|
["jump", "rel_done_1795", 1203, 16],
|
|
"rel_err_1796",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1203,
|
|
16
|
|
],
|
|
["access", 12, "error", 1203, 16],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1203, 16],
|
|
["array", 18, 0, 1203, 16],
|
|
["push", 18, 17, 1203, 16],
|
|
["frame", 17, 3, 2, 1203, 16],
|
|
["null", 3, 1203, 16],
|
|
["setarg", 17, 0, 3, 1203, 16],
|
|
["setarg", 17, 1, 12, 1203, 16],
|
|
["setarg", 17, 2, 18, 1203, 16],
|
|
["invoke", 17, 3, 1203, 16],
|
|
["disrupt", 1203, 16],
|
|
"rel_done_1795",
|
|
["jump_false", 16, "while_end_1792", 1203, 16],
|
|
["load_dynamic", 3, 8, 13, 1204, 21],
|
|
["access", 12, 0, 1204, 27],
|
|
["is_int", 16, 3, 1204, 27],
|
|
["jump_false", 16, "rel_ni_1799", 1204, 27],
|
|
"_nop_tc_117",
|
|
"_nop_tc_118",
|
|
["ge_int", 17, 3, 12, 1204, 27],
|
|
["jump", "rel_done_1801", 1204, 27],
|
|
"rel_ni_1799",
|
|
["is_num", 16, 3, 1204, 27],
|
|
["jump_false", 16, "rel_nn_1800", 1204, 27],
|
|
"_nop_tc_119",
|
|
"_nop_tc_120",
|
|
["ge_float", 17, 3, 12, 1204, 27],
|
|
["jump", "rel_done_1801", 1204, 27],
|
|
"rel_nn_1800",
|
|
["is_text", 16, 3, 1204, 27],
|
|
["jump_false", 16, "rel_err_1802", 1204, 27],
|
|
"_nop_tc_121",
|
|
["jump", "rel_err_1802", 1204, 27],
|
|
["ge_text", 17, 3, 12, 1204, 27],
|
|
["jump", "rel_done_1801", 1204, 27],
|
|
"rel_err_1802",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1204,
|
|
27
|
|
],
|
|
["access", 12, "error", 1204, 27],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1204, 27],
|
|
["array", 18, 0, 1204, 27],
|
|
["push", 18, 16, 1204, 27],
|
|
["frame", 16, 3, 2, 1204, 27],
|
|
["null", 3, 1204, 27],
|
|
["setarg", 16, 0, 3, 1204, 27],
|
|
["setarg", 16, 1, 12, 1204, 27],
|
|
["setarg", 16, 2, 18, 1204, 27],
|
|
["invoke", 16, 3, 1204, 27],
|
|
["disrupt", 1204, 27],
|
|
"rel_done_1801",
|
|
["jump_false", 17, "if_else_1797", 1204, 27],
|
|
["is_array", 3, 21, 1205, 24],
|
|
["jump_false", 3, "push_err_1803", 1205, 24],
|
|
["push", 21, 13, 1205, 24],
|
|
["jump", "push_done_1804", 1205, 24],
|
|
"push_err_1803",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1205,
|
|
24
|
|
],
|
|
["access", 12, "error", 1205, 24],
|
|
["access", 16, "cannot push: target must be an array", 1205, 24],
|
|
["array", 17, 0, 1205, 24],
|
|
["push", 17, 16, 1205, 24],
|
|
["frame", 16, 3, 2, 1205, 24],
|
|
["null", 3, 1205, 24],
|
|
["setarg", 16, 0, 3, 1205, 24],
|
|
["setarg", 16, 1, 12, 1205, 24],
|
|
["setarg", 16, 2, 17, 1205, 24],
|
|
["invoke", 16, 3, 1205, 24],
|
|
["disrupt", 1205, 24],
|
|
"push_done_1804",
|
|
["load_dynamic", 3, 8, 13, 1206, 34],
|
|
["is_array", 12, 22, 1206, 34],
|
|
["jump_false", 12, "push_err_1805", 1206, 34],
|
|
["push", 22, 3, 1206, 34],
|
|
["jump", "push_done_1806", 1206, 34],
|
|
"push_err_1805",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1206,
|
|
34
|
|
],
|
|
["access", 12, "error", 1206, 34],
|
|
["access", 16, "cannot push: target must be an array", 1206, 34],
|
|
["array", 17, 0, 1206, 34],
|
|
["push", 17, 16, 1206, 34],
|
|
["frame", 16, 3, 2, 1206, 34],
|
|
["null", 3, 1206, 34],
|
|
["setarg", 16, 0, 3, 1206, 34],
|
|
["setarg", 16, 1, 12, 1206, 34],
|
|
["setarg", 16, 2, 17, 1206, 34],
|
|
["invoke", 16, 3, 1206, 34],
|
|
["disrupt", 1206, 34],
|
|
"push_done_1806",
|
|
["load_dynamic", 3, 9, 13, 1207, 32],
|
|
["is_array", 12, 23, 1207, 32],
|
|
["jump_false", 12, "push_err_1807", 1207, 32],
|
|
["push", 23, 3, 1207, 32],
|
|
["jump", "push_done_1808", 1207, 32],
|
|
"push_err_1807",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1207,
|
|
32
|
|
],
|
|
["access", 12, "error", 1207, 32],
|
|
["access", 16, "cannot push: target must be an array", 1207, 32],
|
|
["array", 17, 0, 1207, 32],
|
|
["push", 17, 16, 1207, 32],
|
|
["frame", 16, 3, 2, 1207, 32],
|
|
["null", 3, 1207, 32],
|
|
["setarg", 16, 0, 3, 1207, 32],
|
|
["setarg", 16, 1, 12, 1207, 32],
|
|
["setarg", 16, 2, 17, 1207, 32],
|
|
["invoke", 16, 3, 1207, 32],
|
|
["disrupt", 1207, 32],
|
|
"push_done_1808",
|
|
["jump", "if_end_1798", 1207, 32],
|
|
"if_else_1797",
|
|
"if_end_1798",
|
|
["access", 3, 1, 1209, 15],
|
|
["is_num", 12, 13, 1209, 15],
|
|
["jump_false", 12, "num_err_1809", 1209, 15],
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
["add", 12, 13, 3, 1209, 15],
|
|
["jump", "num_done_1810", 1209, 15],
|
|
"num_err_1809",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1209,
|
|
15
|
|
],
|
|
["access", 16, "error", 1209, 15],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1209, 15],
|
|
["array", 18, 0, 1209, 15],
|
|
["push", 18, 17, 1209, 15],
|
|
["frame", 17, 3, 2, 1209, 15],
|
|
["null", 3, 1209, 15],
|
|
["setarg", 17, 0, 3, 1209, 15],
|
|
["setarg", 17, 1, 16, 1209, 15],
|
|
["setarg", 17, 2, 18, 1209, 15],
|
|
["invoke", 17, 3, 1209, 15],
|
|
["disrupt", 1209, 15],
|
|
"num_done_1810",
|
|
["move", 13, 12, 1209, 15],
|
|
["jump", "while_start_1791", 1209, 15],
|
|
"while_end_1792",
|
|
["length", 3, 21, 1212, 18],
|
|
["move", 24, 3, 1212, 18],
|
|
["access", 10, 1, 1213, 9],
|
|
"while_start_1811",
|
|
["is_int", 3, 10, 1214, 16],
|
|
["jump_false", 3, "rel_ni_1813", 1214, 16],
|
|
["is_int", 9, 24, 1214, 16],
|
|
["jump_false", 9, "rel_ni_1813", 1214, 16],
|
|
["lt_int", 12, 10, 24, 1214, 16],
|
|
["jump", "rel_done_1815", 1214, 16],
|
|
"rel_ni_1813",
|
|
["is_num", 3, 10, 1214, 16],
|
|
["jump_false", 3, "rel_nn_1814", 1214, 16],
|
|
["is_num", 9, 24, 1214, 16],
|
|
["jump_false", 9, "rel_nn_1814", 1214, 16],
|
|
["lt_float", 12, 10, 24, 1214, 16],
|
|
["jump", "rel_done_1815", 1214, 16],
|
|
"rel_nn_1814",
|
|
["is_text", 3, 10, 1214, 16],
|
|
["jump_false", 3, "rel_err_1816", 1214, 16],
|
|
["is_text", 9, 24, 1214, 16],
|
|
["jump_false", 9, "rel_err_1816", 1214, 16],
|
|
["lt_text", 12, 10, 24, 1214, 16],
|
|
["jump", "rel_done_1815", 1214, 16],
|
|
"rel_err_1816",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1214,
|
|
16
|
|
],
|
|
["access", 9, "error", 1214, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1214, 16],
|
|
["array", 17, 0, 1214, 16],
|
|
["push", 17, 16, 1214, 16],
|
|
["frame", 16, 3, 2, 1214, 16],
|
|
["null", 3, 1214, 16],
|
|
["setarg", 16, 0, 3, 1214, 16],
|
|
["setarg", 16, 1, 9, 1214, 16],
|
|
["setarg", 16, 2, 17, 1214, 16],
|
|
["invoke", 16, 3, 1214, 16],
|
|
["disrupt", 1214, 16],
|
|
"rel_done_1815",
|
|
["jump_false", 12, "while_end_1812", 1214, 16],
|
|
["load_dynamic", 3, 21, 10, 1215, 26],
|
|
["move", 25, 3, 1215, 26],
|
|
["load_dynamic", 3, 22, 10, 1216, 26],
|
|
["move", 26, 3, 1216, 26],
|
|
["load_dynamic", 3, 23, 10, 1217, 25],
|
|
["move", 27, 3, 1217, 25],
|
|
["access", 3, 1, 1218, 15],
|
|
["is_num", 9, 10, 1218, 15],
|
|
["jump_false", 9, "num_err_1817", 1218, 15],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["subtract", 11, 10, 3, 1218, 15],
|
|
["jump", "num_done_1818", 1218, 15],
|
|
"num_err_1817",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1218,
|
|
15
|
|
],
|
|
["access", 9, "error", 1218, 15],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 1218, 15],
|
|
["array", 16, 0, 1218, 15],
|
|
["push", 16, 12, 1218, 15],
|
|
["frame", 12, 3, 2, 1218, 15],
|
|
["null", 3, 1218, 15],
|
|
["setarg", 12, 0, 3, 1218, 15],
|
|
["setarg", 12, 1, 9, 1218, 15],
|
|
["setarg", 12, 2, 16, 1218, 15],
|
|
["invoke", 12, 3, 1218, 15],
|
|
["disrupt", 1218, 15],
|
|
"num_done_1818",
|
|
"while_start_1819",
|
|
["access", 3, 0, 1219, 19],
|
|
["is_int", 9, 11, 1219, 19],
|
|
["jump_false", 9, "rel_ni_1822", 1219, 19],
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["ge_int", 12, 11, 3, 1219, 19],
|
|
["jump", "rel_done_1824", 1219, 19],
|
|
"rel_ni_1822",
|
|
["is_num", 9, 11, 1219, 19],
|
|
["jump_false", 9, "rel_nn_1823", 1219, 19],
|
|
"_nop_tc_128",
|
|
"_nop_tc_129",
|
|
["ge_float", 12, 11, 3, 1219, 19],
|
|
["jump", "rel_done_1824", 1219, 19],
|
|
"rel_nn_1823",
|
|
["is_text", 9, 11, 1219, 19],
|
|
["jump_false", 9, "rel_err_1825", 1219, 19],
|
|
"_nop_tc_130",
|
|
["jump", "rel_err_1825", 1219, 19],
|
|
["ge_text", 12, 11, 3, 1219, 19],
|
|
["jump", "rel_done_1824", 1219, 19],
|
|
"rel_err_1825",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1219,
|
|
19
|
|
],
|
|
["access", 9, "error", 1219, 19],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1219, 19],
|
|
["array", 17, 0, 1219, 19],
|
|
["push", 17, 16, 1219, 19],
|
|
["frame", 16, 3, 2, 1219, 19],
|
|
["null", 3, 1219, 19],
|
|
["setarg", 16, 0, 3, 1219, 19],
|
|
["setarg", 16, 1, 9, 1219, 19],
|
|
["setarg", 16, 2, 17, 1219, 19],
|
|
["invoke", 16, 3, 1219, 19],
|
|
["disrupt", 1219, 19],
|
|
"rel_done_1824",
|
|
["move", 3, 12, 1219, 19],
|
|
["jump_false", 3, "and_end_1821", 1219, 19],
|
|
["load_dynamic", 9, 22, 11, 1219, 36],
|
|
["is_int", 12, 9, 1219, 41],
|
|
["jump_false", 12, "rel_ni_1827", 1219, 41],
|
|
["is_int", 16, 26, 1219, 41],
|
|
["jump_false", 16, "rel_ni_1827", 1219, 41],
|
|
["gt_int", 17, 9, 26, 1219, 41],
|
|
["jump", "rel_done_1829", 1219, 41],
|
|
"rel_ni_1827",
|
|
["is_num", 12, 9, 1219, 41],
|
|
["jump_false", 12, "rel_nn_1828", 1219, 41],
|
|
["is_num", 16, 26, 1219, 41],
|
|
["jump_false", 16, "rel_nn_1828", 1219, 41],
|
|
["gt_float", 17, 9, 26, 1219, 41],
|
|
["jump", "rel_done_1829", 1219, 41],
|
|
"rel_nn_1828",
|
|
["is_text", 12, 9, 1219, 41],
|
|
["jump_false", 12, "rel_err_1830", 1219, 41],
|
|
["is_text", 16, 26, 1219, 41],
|
|
["jump_false", 16, "rel_err_1830", 1219, 41],
|
|
["gt_text", 17, 9, 26, 1219, 41],
|
|
["jump", "rel_done_1829", 1219, 41],
|
|
"rel_err_1830",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1219,
|
|
41
|
|
],
|
|
["access", 12, "error", 1219, 41],
|
|
["access", 16, "cannot compare with '>': operands must be same type", 1219, 41],
|
|
["array", 18, 0, 1219, 41],
|
|
["push", 18, 16, 1219, 41],
|
|
["frame", 16, 9, 2, 1219, 41],
|
|
["null", 9, 1219, 41],
|
|
["setarg", 16, 0, 9, 1219, 41],
|
|
["setarg", 16, 1, 12, 1219, 41],
|
|
["setarg", 16, 2, 18, 1219, 41],
|
|
["invoke", 16, 9, 1219, 41],
|
|
["disrupt", 1219, 41],
|
|
"rel_done_1829",
|
|
["move", 9, 17, 1219, 41],
|
|
["jump_true", 9, "or_end_1826", 1219, 41],
|
|
["load_dynamic", 12, 22, 11, 1219, 62],
|
|
["is_identical", 16, 12, 26, 1219, 68],
|
|
["jump_true", 16, "eq_done_1832", 1219, 68],
|
|
["is_int", 17, 12, 1219, 68],
|
|
["jump_false", 17, "eq_ni_1833", 1219, 68],
|
|
["is_int", 18, 26, 1219, 68],
|
|
["jump_false", 18, "eq_ni_1833", 1219, 68],
|
|
["eq_int", 16, 12, 26, 1219, 68],
|
|
["jump", "eq_done_1832", 1219, 68],
|
|
"eq_ni_1833",
|
|
["is_num", 17, 12, 1219, 68],
|
|
["jump_false", 17, "eq_nn_1834", 1219, 68],
|
|
["is_num", 18, 26, 1219, 68],
|
|
["jump_false", 18, "eq_nn_1834", 1219, 68],
|
|
["eq_float", 16, 12, 26, 1219, 68],
|
|
["jump", "eq_done_1832", 1219, 68],
|
|
"eq_nn_1834",
|
|
["is_text", 17, 12, 1219, 68],
|
|
["jump_false", 17, "eq_nt_1835", 1219, 68],
|
|
["is_text", 18, 26, 1219, 68],
|
|
["jump_false", 18, "eq_nt_1835", 1219, 68],
|
|
["eq_text", 16, 12, 26, 1219, 68],
|
|
["jump", "eq_done_1832", 1219, 68],
|
|
"eq_nt_1835",
|
|
["is_null", 17, 12, 1219, 68],
|
|
["jump_false", 17, "eq_nnl_1836", 1219, 68],
|
|
["is_null", 18, 26, 1219, 68],
|
|
["jump_false", 18, "eq_nnl_1836", 1219, 68],
|
|
["true", 16, 1219, 68],
|
|
["jump", "eq_done_1832", 1219, 68],
|
|
"eq_nnl_1836",
|
|
["is_bool", 17, 12, 1219, 68],
|
|
["jump_false", 17, "eq_nb_1837", 1219, 68],
|
|
["is_bool", 18, 26, 1219, 68],
|
|
["jump_false", 18, "eq_nb_1837", 1219, 68],
|
|
["eq_bool", 16, 12, 26, 1219, 68],
|
|
["jump", "eq_done_1832", 1219, 68],
|
|
"eq_nb_1837",
|
|
["false", 16, 1219, 68],
|
|
"eq_done_1832",
|
|
["move", 12, 16, 1219, 68],
|
|
["jump_false", 12, "and_end_1831", 1219, 68],
|
|
["load_dynamic", 16, 21, 11, 1219, 88],
|
|
["is_int", 17, 16, 1219, 93],
|
|
["jump_false", 17, "rel_ni_1838", 1219, 93],
|
|
["is_int", 18, 25, 1219, 93],
|
|
["jump_false", 18, "rel_ni_1838", 1219, 93],
|
|
["gt_int", 19, 16, 25, 1219, 93],
|
|
["jump", "rel_done_1840", 1219, 93],
|
|
"rel_ni_1838",
|
|
["is_num", 17, 16, 1219, 93],
|
|
["jump_false", 17, "rel_nn_1839", 1219, 93],
|
|
["is_num", 18, 25, 1219, 93],
|
|
["jump_false", 18, "rel_nn_1839", 1219, 93],
|
|
["gt_float", 19, 16, 25, 1219, 93],
|
|
["jump", "rel_done_1840", 1219, 93],
|
|
"rel_nn_1839",
|
|
["is_text", 17, 16, 1219, 93],
|
|
["jump_false", 17, "rel_err_1841", 1219, 93],
|
|
["is_text", 18, 25, 1219, 93],
|
|
["jump_false", 18, "rel_err_1841", 1219, 93],
|
|
["gt_text", 19, 16, 25, 1219, 93],
|
|
["jump", "rel_done_1840", 1219, 93],
|
|
"rel_err_1841",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1219,
|
|
93
|
|
],
|
|
["access", 17, "error", 1219, 93],
|
|
["access", 18, "cannot compare with '>': operands must be same type", 1219, 93],
|
|
["array", 20, 0, 1219, 93],
|
|
["push", 20, 18, 1219, 93],
|
|
["frame", 18, 16, 2, 1219, 93],
|
|
["null", 16, 1219, 93],
|
|
["setarg", 18, 0, 16, 1219, 93],
|
|
["setarg", 18, 1, 17, 1219, 93],
|
|
["setarg", 18, 2, 20, 1219, 93],
|
|
["invoke", 18, 16, 1219, 93],
|
|
["disrupt", 1219, 93],
|
|
"rel_done_1840",
|
|
["move", 12, 19, 1219, 93],
|
|
"and_end_1831",
|
|
["move", 9, 12, 1219, 93],
|
|
"or_end_1826",
|
|
["move", 3, 9, 1219, 93],
|
|
"and_end_1821",
|
|
["jump_false", 3, "while_end_1820", 1219, 93],
|
|
["load_dynamic", 3, 21, 11, 1220, 40],
|
|
["access", 9, 1, 1220, 24],
|
|
["is_num", 12, 11, 1220, 24],
|
|
["jump_false", 12, "num_err_1842", 1220, 24],
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["add", 12, 11, 9, 1220, 24],
|
|
["jump", "num_done_1843", 1220, 24],
|
|
"num_err_1842",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1220,
|
|
24
|
|
],
|
|
["access", 16, "error", 1220, 24],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1220, 24],
|
|
["array", 18, 0, 1220, 24],
|
|
["push", 18, 17, 1220, 24],
|
|
["frame", 17, 9, 2, 1220, 24],
|
|
["null", 9, 1220, 24],
|
|
["setarg", 17, 0, 9, 1220, 24],
|
|
["setarg", 17, 1, 16, 1220, 24],
|
|
["setarg", 17, 2, 18, 1220, 24],
|
|
["invoke", 17, 9, 1220, 24],
|
|
["disrupt", 1220, 24],
|
|
"num_done_1843",
|
|
["store_dynamic", 21, 3, 12, 1220, 24],
|
|
["load_dynamic", 3, 22, 11, 1221, 40],
|
|
["access", 9, 1, 1221, 24],
|
|
["is_num", 12, 11, 1221, 24],
|
|
["jump_false", 12, "num_err_1844", 1221, 24],
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
["add", 12, 11, 9, 1221, 24],
|
|
["jump", "num_done_1845", 1221, 24],
|
|
"num_err_1844",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1221,
|
|
24
|
|
],
|
|
["access", 16, "error", 1221, 24],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1221, 24],
|
|
["array", 18, 0, 1221, 24],
|
|
["push", 18, 17, 1221, 24],
|
|
["frame", 17, 9, 2, 1221, 24],
|
|
["null", 9, 1221, 24],
|
|
["setarg", 17, 0, 9, 1221, 24],
|
|
["setarg", 17, 1, 16, 1221, 24],
|
|
["setarg", 17, 2, 18, 1221, 24],
|
|
["invoke", 17, 9, 1221, 24],
|
|
["disrupt", 1221, 24],
|
|
"num_done_1845",
|
|
["store_dynamic", 22, 3, 12, 1221, 24],
|
|
["load_dynamic", 3, 23, 11, 1222, 38],
|
|
["access", 9, 1, 1222, 23],
|
|
["is_num", 12, 11, 1222, 23],
|
|
["jump_false", 12, "num_err_1846", 1222, 23],
|
|
"_nop_tc_135",
|
|
"_nop_tc_136",
|
|
["add", 12, 11, 9, 1222, 23],
|
|
["jump", "num_done_1847", 1222, 23],
|
|
"num_err_1846",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1222,
|
|
23
|
|
],
|
|
["access", 16, "error", 1222, 23],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1222, 23],
|
|
["array", 18, 0, 1222, 23],
|
|
["push", 18, 17, 1222, 23],
|
|
["frame", 17, 9, 2, 1222, 23],
|
|
["null", 9, 1222, 23],
|
|
["setarg", 17, 0, 9, 1222, 23],
|
|
["setarg", 17, 1, 16, 1222, 23],
|
|
["setarg", 17, 2, 18, 1222, 23],
|
|
["invoke", 17, 9, 1222, 23],
|
|
["disrupt", 1222, 23],
|
|
"num_done_1847",
|
|
["store_dynamic", 23, 3, 12, 1222, 23],
|
|
["access", 3, 1, 1223, 17],
|
|
["is_num", 9, 11, 1223, 17],
|
|
["jump_false", 9, "num_err_1848", 1223, 17],
|
|
"_nop_tc_137",
|
|
"_nop_tc_138",
|
|
["subtract", 11, 11, 3, 1223, 17],
|
|
["jump", "num_done_1849", 1223, 17],
|
|
"num_err_1848",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1223,
|
|
17
|
|
],
|
|
["access", 9, "error", 1223, 17],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 1223, 17],
|
|
["array", 16, 0, 1223, 17],
|
|
["push", 16, 12, 1223, 17],
|
|
["frame", 12, 3, 2, 1223, 17],
|
|
["null", 3, 1223, 17],
|
|
["setarg", 12, 0, 3, 1223, 17],
|
|
["setarg", 12, 1, 9, 1223, 17],
|
|
["setarg", 12, 2, 16, 1223, 17],
|
|
["invoke", 12, 3, 1223, 17],
|
|
["disrupt", 1223, 17],
|
|
"num_done_1849",
|
|
["jump", "while_start_1819", 1223, 17],
|
|
"while_end_1820",
|
|
["access", 3, 1, 1225, 22],
|
|
["is_num", 9, 11, 1225, 22],
|
|
["jump_false", 9, "num_err_1850", 1225, 22],
|
|
"_nop_tc_139",
|
|
"_nop_tc_140",
|
|
["add", 9, 11, 3, 1225, 22],
|
|
["jump", "num_done_1851", 1225, 22],
|
|
"num_err_1850",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1225,
|
|
22
|
|
],
|
|
["access", 12, "error", 1225, 22],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1225, 22],
|
|
["array", 17, 0, 1225, 22],
|
|
["push", 17, 16, 1225, 22],
|
|
["frame", 16, 3, 2, 1225, 22],
|
|
["null", 3, 1225, 22],
|
|
["setarg", 16, 0, 3, 1225, 22],
|
|
["setarg", 16, 1, 12, 1225, 22],
|
|
["setarg", 16, 2, 17, 1225, 22],
|
|
["invoke", 16, 3, 1225, 22],
|
|
["disrupt", 1225, 22],
|
|
"num_done_1851",
|
|
["store_dynamic", 21, 25, 9, 1225, 22],
|
|
["access", 3, 1, 1226, 22],
|
|
["is_num", 9, 11, 1226, 22],
|
|
["jump_false", 9, "num_err_1852", 1226, 22],
|
|
"_nop_tc_141",
|
|
"_nop_tc_142",
|
|
["add", 9, 11, 3, 1226, 22],
|
|
["jump", "num_done_1853", 1226, 22],
|
|
"num_err_1852",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1226,
|
|
22
|
|
],
|
|
["access", 12, "error", 1226, 22],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1226, 22],
|
|
["array", 17, 0, 1226, 22],
|
|
["push", 17, 16, 1226, 22],
|
|
["frame", 16, 3, 2, 1226, 22],
|
|
["null", 3, 1226, 22],
|
|
["setarg", 16, 0, 3, 1226, 22],
|
|
["setarg", 16, 1, 12, 1226, 22],
|
|
["setarg", 16, 2, 17, 1226, 22],
|
|
["invoke", 16, 3, 1226, 22],
|
|
["disrupt", 1226, 22],
|
|
"num_done_1853",
|
|
["store_dynamic", 22, 26, 9, 1226, 22],
|
|
["access", 3, 1, 1227, 21],
|
|
["is_num", 9, 11, 1227, 21],
|
|
["jump_false", 9, "num_err_1854", 1227, 21],
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
["add", 9, 11, 3, 1227, 21],
|
|
["jump", "num_done_1855", 1227, 21],
|
|
"num_err_1854",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1227,
|
|
21
|
|
],
|
|
["access", 12, "error", 1227, 21],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1227, 21],
|
|
["array", 17, 0, 1227, 21],
|
|
["push", 17, 16, 1227, 21],
|
|
["frame", 16, 3, 2, 1227, 21],
|
|
["null", 3, 1227, 21],
|
|
["setarg", 16, 0, 3, 1227, 21],
|
|
["setarg", 16, 1, 12, 1227, 21],
|
|
["setarg", 16, 2, 17, 1227, 21],
|
|
["invoke", 16, 3, 1227, 21],
|
|
["disrupt", 1227, 21],
|
|
"num_done_1855",
|
|
["store_dynamic", 23, 27, 9, 1227, 21],
|
|
["access", 3, 1, 1228, 15],
|
|
["is_num", 9, 10, 1228, 15],
|
|
["jump_false", 9, "num_err_1856", 1228, 15],
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
["add", 9, 10, 3, 1228, 15],
|
|
["jump", "num_done_1857", 1228, 15],
|
|
"num_err_1856",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1228,
|
|
15
|
|
],
|
|
["access", 12, "error", 1228, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1228, 15],
|
|
["array", 17, 0, 1228, 15],
|
|
["push", 17, 16, 1228, 15],
|
|
["frame", 16, 3, 2, 1228, 15],
|
|
["null", 3, 1228, 15],
|
|
["setarg", 16, 0, 3, 1228, 15],
|
|
["setarg", 16, 1, 12, 1228, 15],
|
|
["setarg", 16, 2, 17, 1228, 15],
|
|
["invoke", 16, 3, 1228, 15],
|
|
["disrupt", 1228, 15],
|
|
"num_done_1857",
|
|
["move", 10, 9, 1228, 15],
|
|
["jump", "while_start_1811", 1228, 15],
|
|
"while_end_1812",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1232,
|
|
13
|
|
],
|
|
["frame", 9, 3, 1, 1232, 13],
|
|
["null", 3, 1232, 13],
|
|
["setarg", 9, 0, 3, 1232, 13],
|
|
["setarg", 9, 1, 5, 1232, 13],
|
|
["invoke", 9, 3, 1232, 13],
|
|
["move", 28, 3, 1232, 13],
|
|
["access", 13, 0, 1233, 9],
|
|
"while_start_1858",
|
|
["is_int", 3, 13, 1234, 16],
|
|
["jump_false", 3, "rel_ni_1860", 1234, 16],
|
|
["is_int", 9, 5, 1234, 16],
|
|
["jump_false", 9, "rel_ni_1860", 1234, 16],
|
|
["lt_int", 12, 13, 5, 1234, 16],
|
|
["jump", "rel_done_1862", 1234, 16],
|
|
"rel_ni_1860",
|
|
["is_num", 3, 13, 1234, 16],
|
|
["jump_false", 3, "rel_nn_1861", 1234, 16],
|
|
["is_num", 9, 5, 1234, 16],
|
|
["jump_false", 9, "rel_nn_1861", 1234, 16],
|
|
["lt_float", 12, 13, 5, 1234, 16],
|
|
["jump", "rel_done_1862", 1234, 16],
|
|
"rel_nn_1861",
|
|
["is_text", 3, 13, 1234, 16],
|
|
["jump_false", 3, "rel_err_1863", 1234, 16],
|
|
["is_text", 9, 5, 1234, 16],
|
|
["jump_false", 9, "rel_err_1863", 1234, 16],
|
|
["lt_text", 12, 13, 5, 1234, 16],
|
|
["jump", "rel_done_1862", 1234, 16],
|
|
"rel_err_1863",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1234,
|
|
16
|
|
],
|
|
["access", 9, "error", 1234, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1234, 16],
|
|
["array", 17, 0, 1234, 16],
|
|
["push", 17, 16, 1234, 16],
|
|
["frame", 16, 3, 2, 1234, 16],
|
|
["null", 3, 1234, 16],
|
|
["setarg", 16, 0, 3, 1234, 16],
|
|
["setarg", 16, 1, 9, 1234, 16],
|
|
["setarg", 16, 2, 17, 1234, 16],
|
|
["invoke", 16, 3, 1234, 16],
|
|
["disrupt", 1234, 16],
|
|
"rel_done_1862",
|
|
["jump_false", 12, "while_end_1859", 1234, 16],
|
|
["store_dynamic", 28, 13, 13, 1235, 13],
|
|
["access", 3, 1, 1236, 15],
|
|
["is_num", 9, 13, 1236, 15],
|
|
["jump_false", 9, "num_err_1864", 1236, 15],
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
["add", 9, 13, 3, 1236, 15],
|
|
["jump", "num_done_1865", 1236, 15],
|
|
"num_err_1864",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1236,
|
|
15
|
|
],
|
|
["access", 12, "error", 1236, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1236, 15],
|
|
["array", 17, 0, 1236, 15],
|
|
["push", 17, 16, 1236, 15],
|
|
["frame", 16, 3, 2, 1236, 15],
|
|
["null", 3, 1236, 15],
|
|
["setarg", 16, 0, 3, 1236, 15],
|
|
["setarg", 16, 1, 12, 1236, 15],
|
|
["setarg", 16, 2, 17, 1236, 15],
|
|
["invoke", 16, 3, 1236, 15],
|
|
["disrupt", 1236, 15],
|
|
"num_done_1865",
|
|
["move", 13, 9, 1236, 15],
|
|
["jump", "while_start_1858", 1236, 15],
|
|
"while_end_1859",
|
|
["array", 3, 0, 1239, 12],
|
|
["move", 29, 3, 1239, 12],
|
|
["move", 30, 7, 1240, 17],
|
|
["array", 3, 0, 1241, 19],
|
|
["move", 31, 3, 1241, 19],
|
|
["array", 3, 0, 1242, 19],
|
|
["move", 32, 3, 1242, 19],
|
|
["access", 10, 0, 1244, 9],
|
|
"while_start_1866",
|
|
["is_int", 3, 10, 1245, 16],
|
|
["jump_false", 3, "rel_ni_1868", 1245, 16],
|
|
["is_int", 9, 24, 1245, 16],
|
|
["jump_false", 9, "rel_ni_1868", 1245, 16],
|
|
["lt_int", 12, 10, 24, 1245, 16],
|
|
["jump", "rel_done_1870", 1245, 16],
|
|
"rel_ni_1868",
|
|
["is_num", 3, 10, 1245, 16],
|
|
["jump_false", 3, "rel_nn_1869", 1245, 16],
|
|
["is_num", 9, 24, 1245, 16],
|
|
["jump_false", 9, "rel_nn_1869", 1245, 16],
|
|
["lt_float", 12, 10, 24, 1245, 16],
|
|
["jump", "rel_done_1870", 1245, 16],
|
|
"rel_nn_1869",
|
|
["is_text", 3, 10, 1245, 16],
|
|
["jump_false", 3, "rel_err_1871", 1245, 16],
|
|
["is_text", 9, 24, 1245, 16],
|
|
["jump_false", 9, "rel_err_1871", 1245, 16],
|
|
["lt_text", 12, 10, 24, 1245, 16],
|
|
["jump", "rel_done_1870", 1245, 16],
|
|
"rel_err_1871",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1245,
|
|
16
|
|
],
|
|
["access", 9, "error", 1245, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1245, 16],
|
|
["array", 17, 0, 1245, 16],
|
|
["push", 17, 16, 1245, 16],
|
|
["frame", 16, 3, 2, 1245, 16],
|
|
["null", 3, 1245, 16],
|
|
["setarg", 16, 0, 3, 1245, 16],
|
|
["setarg", 16, 1, 9, 1245, 16],
|
|
["setarg", 16, 2, 17, 1245, 16],
|
|
["invoke", 16, 3, 1245, 16],
|
|
["disrupt", 1245, 16],
|
|
"rel_done_1870",
|
|
["jump_false", 12, "while_end_1867", 1245, 16],
|
|
["array", 3, 0, 1247, 25],
|
|
["move", 37, 3, 1247, 25],
|
|
["array", 3, 0, 1248, 25],
|
|
["move", 38, 3, 1248, 25],
|
|
["access", 11, 0, 1249, 11],
|
|
"while_start_1872",
|
|
["length", 3, 31, 1250, 25],
|
|
["is_int", 9, 11, 1250, 25],
|
|
["jump_false", 9, "rel_ni_1874", 1250, 25],
|
|
"_nop_tc_149",
|
|
"_nop_tc_150",
|
|
["lt_int", 12, 11, 3, 1250, 25],
|
|
["jump", "rel_done_1876", 1250, 25],
|
|
"rel_ni_1874",
|
|
["is_num", 9, 11, 1250, 25],
|
|
["jump_false", 9, "rel_nn_1875", 1250, 25],
|
|
"_nop_tc_151",
|
|
"_nop_tc_152",
|
|
["lt_float", 12, 11, 3, 1250, 25],
|
|
["jump", "rel_done_1876", 1250, 25],
|
|
"rel_nn_1875",
|
|
["is_text", 9, 11, 1250, 25],
|
|
["jump_false", 9, "rel_err_1877", 1250, 25],
|
|
"_nop_tc_153",
|
|
["jump", "rel_err_1877", 1250, 25],
|
|
["lt_text", 12, 11, 3, 1250, 25],
|
|
["jump", "rel_done_1876", 1250, 25],
|
|
"rel_err_1877",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1250,
|
|
25
|
|
],
|
|
["access", 9, "error", 1250, 25],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1250, 25],
|
|
["array", 17, 0, 1250, 25],
|
|
["push", 17, 16, 1250, 25],
|
|
["frame", 16, 3, 2, 1250, 25],
|
|
["null", 3, 1250, 25],
|
|
["setarg", 16, 0, 3, 1250, 25],
|
|
["setarg", 16, 1, 9, 1250, 25],
|
|
["setarg", 16, 2, 17, 1250, 25],
|
|
["invoke", 16, 3, 1250, 25],
|
|
["disrupt", 1250, 25],
|
|
"rel_done_1876",
|
|
["jump_false", 12, "while_end_1873", 1250, 25],
|
|
["load_dynamic", 3, 32, 11, 1251, 25],
|
|
["load_dynamic", 9, 22, 10, 1251, 41],
|
|
["is_int", 12, 3, 1251, 41],
|
|
["jump_false", 12, "rel_ni_1880", 1251, 41],
|
|
["is_int", 16, 9, 1251, 41],
|
|
["jump_false", 16, "rel_ni_1880", 1251, 41],
|
|
["lt_int", 17, 3, 9, 1251, 41],
|
|
["jump", "rel_done_1882", 1251, 41],
|
|
"rel_ni_1880",
|
|
["is_num", 12, 3, 1251, 41],
|
|
["jump_false", 12, "rel_nn_1881", 1251, 41],
|
|
["is_num", 16, 9, 1251, 41],
|
|
["jump_false", 16, "rel_nn_1881", 1251, 41],
|
|
["lt_float", 17, 3, 9, 1251, 41],
|
|
["jump", "rel_done_1882", 1251, 41],
|
|
"rel_nn_1881",
|
|
["is_text", 12, 3, 1251, 41],
|
|
["jump_false", 12, "rel_err_1883", 1251, 41],
|
|
["is_text", 16, 9, 1251, 41],
|
|
["jump_false", 16, "rel_err_1883", 1251, 41],
|
|
["lt_text", 17, 3, 9, 1251, 41],
|
|
["jump", "rel_done_1882", 1251, 41],
|
|
"rel_err_1883",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1251,
|
|
41
|
|
],
|
|
["access", 9, "error", 1251, 41],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1251, 41],
|
|
["array", 16, 0, 1251, 41],
|
|
["push", 16, 12, 1251, 41],
|
|
["frame", 12, 3, 2, 1251, 41],
|
|
["null", 3, 1251, 41],
|
|
["setarg", 12, 0, 3, 1251, 41],
|
|
["setarg", 12, 1, 9, 1251, 41],
|
|
["setarg", 12, 2, 16, 1251, 41],
|
|
["invoke", 12, 3, 1251, 41],
|
|
["disrupt", 1251, 41],
|
|
"rel_done_1882",
|
|
["jump_false", 17, "if_else_1878", 1251, 41],
|
|
["load_dynamic", 3, 31, 11, 1252, 32],
|
|
["is_array", 9, 29, 1252, 32],
|
|
["jump_false", 9, "push_err_1884", 1252, 32],
|
|
["push", 29, 3, 1252, 32],
|
|
["jump", "push_done_1885", 1252, 32],
|
|
"push_err_1884",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1252,
|
|
32
|
|
],
|
|
["access", 9, "error", 1252, 32],
|
|
["access", 12, "cannot push: target must be an array", 1252, 32],
|
|
["array", 16, 0, 1252, 32],
|
|
["push", 16, 12, 1252, 32],
|
|
["frame", 12, 3, 2, 1252, 32],
|
|
["null", 3, 1252, 32],
|
|
["setarg", 12, 0, 3, 1252, 32],
|
|
["setarg", 12, 1, 9, 1252, 32],
|
|
["setarg", 12, 2, 16, 1252, 32],
|
|
["invoke", 12, 3, 1252, 32],
|
|
["disrupt", 1252, 32],
|
|
"push_done_1885",
|
|
["jump", "if_end_1879", 1252, 32],
|
|
"if_else_1878",
|
|
["load_dynamic", 3, 31, 11, 1254, 43],
|
|
["is_array", 9, 37, 1254, 43],
|
|
["jump_false", 9, "push_err_1886", 1254, 43],
|
|
["push", 37, 3, 1254, 43],
|
|
["jump", "push_done_1887", 1254, 43],
|
|
"push_err_1886",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1254,
|
|
43
|
|
],
|
|
["access", 9, "error", 1254, 43],
|
|
["access", 12, "cannot push: target must be an array", 1254, 43],
|
|
["array", 16, 0, 1254, 43],
|
|
["push", 16, 12, 1254, 43],
|
|
["frame", 12, 3, 2, 1254, 43],
|
|
["null", 3, 1254, 43],
|
|
["setarg", 12, 0, 3, 1254, 43],
|
|
["setarg", 12, 1, 9, 1254, 43],
|
|
["setarg", 12, 2, 16, 1254, 43],
|
|
["invoke", 12, 3, 1254, 43],
|
|
["disrupt", 1254, 43],
|
|
"push_done_1887",
|
|
["load_dynamic", 3, 32, 11, 1255, 43],
|
|
["is_array", 9, 38, 1255, 43],
|
|
["jump_false", 9, "push_err_1888", 1255, 43],
|
|
["push", 38, 3, 1255, 43],
|
|
["jump", "push_done_1889", 1255, 43],
|
|
"push_err_1888",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1255,
|
|
43
|
|
],
|
|
["access", 9, "error", 1255, 43],
|
|
["access", 12, "cannot push: target must be an array", 1255, 43],
|
|
["array", 16, 0, 1255, 43],
|
|
["push", 16, 12, 1255, 43],
|
|
["frame", 12, 3, 2, 1255, 43],
|
|
["null", 3, 1255, 43],
|
|
["setarg", 12, 0, 3, 1255, 43],
|
|
["setarg", 12, 1, 9, 1255, 43],
|
|
["setarg", 12, 2, 16, 1255, 43],
|
|
["invoke", 12, 3, 1255, 43],
|
|
["disrupt", 1255, 43],
|
|
"push_done_1889",
|
|
"if_end_1879",
|
|
["access", 3, 1, 1257, 17],
|
|
["is_num", 9, 11, 1257, 17],
|
|
["jump_false", 9, "num_err_1890", 1257, 17],
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
["add", 9, 11, 3, 1257, 17],
|
|
["jump", "num_done_1891", 1257, 17],
|
|
"num_err_1890",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1257,
|
|
17
|
|
],
|
|
["access", 12, "error", 1257, 17],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1257, 17],
|
|
["array", 17, 0, 1257, 17],
|
|
["push", 17, 16, 1257, 17],
|
|
["frame", 16, 3, 2, 1257, 17],
|
|
["null", 3, 1257, 17],
|
|
["setarg", 16, 0, 3, 1257, 17],
|
|
["setarg", 16, 1, 12, 1257, 17],
|
|
["setarg", 16, 2, 17, 1257, 17],
|
|
["invoke", 16, 3, 1257, 17],
|
|
["disrupt", 1257, 17],
|
|
"num_done_1891",
|
|
["move", 11, 9, 1257, 17],
|
|
["jump", "while_start_1872", 1257, 17],
|
|
"while_end_1873",
|
|
["move", 31, 37, 1259, 21],
|
|
["move", 32, 38, 1260, 21],
|
|
["length", 3, 29, 1263, 18],
|
|
["access", 9, 0, 1263, 26],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
["gt_int", 12, 3, 9, 1263, 26],
|
|
["jump", "rel_done_1896", 1263, 26],
|
|
"rel_ni_1894",
|
|
"_nop_tc_160",
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
["gt_float", 12, 3, 9, 1263, 26],
|
|
["jump", "rel_done_1896", 1263, 26],
|
|
"rel_nn_1895",
|
|
"_nop_tc_164",
|
|
["jump", "rel_err_1897", 1263, 26],
|
|
"_nop_tc_165",
|
|
["jump", "rel_err_1897", 1263, 26],
|
|
["gt_text", 12, 3, 9, 1263, 26],
|
|
["jump", "rel_done_1896", 1263, 26],
|
|
"rel_err_1897",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1263,
|
|
26
|
|
],
|
|
["access", 9, "error", 1263, 26],
|
|
["access", 16, "cannot compare with '>': operands must be same type", 1263, 26],
|
|
["array", 17, 0, 1263, 26],
|
|
["push", 17, 16, 1263, 26],
|
|
["frame", 16, 3, 2, 1263, 26],
|
|
["null", 3, 1263, 26],
|
|
["setarg", 16, 0, 3, 1263, 26],
|
|
["setarg", 16, 1, 9, 1263, 26],
|
|
["setarg", 16, 2, 17, 1263, 26],
|
|
["invoke", 16, 3, 1263, 26],
|
|
["disrupt", 1263, 26],
|
|
"rel_done_1896",
|
|
["jump_false", 12, "if_else_1892", 1263, 26],
|
|
["access", 34, 0, 1264, 14],
|
|
["access", 11, 1, 1265, 13],
|
|
"while_start_1898",
|
|
["length", 3, 29, 1266, 27],
|
|
["is_int", 9, 11, 1266, 27],
|
|
["jump_false", 9, "rel_ni_1900", 1266, 27],
|
|
"_nop_tc_166",
|
|
"_nop_tc_167",
|
|
["lt_int", 12, 11, 3, 1266, 27],
|
|
["jump", "rel_done_1902", 1266, 27],
|
|
"rel_ni_1900",
|
|
["is_num", 9, 11, 1266, 27],
|
|
["jump_false", 9, "rel_nn_1901", 1266, 27],
|
|
"_nop_tc_168",
|
|
"_nop_tc_169",
|
|
["lt_float", 12, 11, 3, 1266, 27],
|
|
["jump", "rel_done_1902", 1266, 27],
|
|
"rel_nn_1901",
|
|
["is_text", 9, 11, 1266, 27],
|
|
["jump_false", 9, "rel_err_1903", 1266, 27],
|
|
"_nop_tc_170",
|
|
["jump", "rel_err_1903", 1266, 27],
|
|
["lt_text", 12, 11, 3, 1266, 27],
|
|
["jump", "rel_done_1902", 1266, 27],
|
|
"rel_err_1903",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1266,
|
|
27
|
|
],
|
|
["access", 9, "error", 1266, 27],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1266, 27],
|
|
["array", 17, 0, 1266, 27],
|
|
["push", 17, 16, 1266, 27],
|
|
["frame", 16, 3, 2, 1266, 27],
|
|
["null", 3, 1266, 27],
|
|
["setarg", 16, 0, 3, 1266, 27],
|
|
["setarg", 16, 1, 9, 1266, 27],
|
|
["setarg", 16, 2, 17, 1266, 27],
|
|
["invoke", 16, 3, 1266, 27],
|
|
["disrupt", 1266, 27],
|
|
"rel_done_1902",
|
|
["jump_false", 12, "while_end_1899", 1266, 27],
|
|
["load_dynamic", 3, 29, 11, 1267, 20],
|
|
["load_dynamic", 9, 29, 34, 1267, 30],
|
|
["is_int", 12, 3, 1267, 30],
|
|
["jump_false", 12, "rel_ni_1906", 1267, 30],
|
|
["is_int", 16, 9, 1267, 30],
|
|
["jump_false", 16, "rel_ni_1906", 1267, 30],
|
|
["lt_int", 17, 3, 9, 1267, 30],
|
|
["jump", "rel_done_1908", 1267, 30],
|
|
"rel_ni_1906",
|
|
["is_num", 12, 3, 1267, 30],
|
|
["jump_false", 12, "rel_nn_1907", 1267, 30],
|
|
["is_num", 16, 9, 1267, 30],
|
|
["jump_false", 16, "rel_nn_1907", 1267, 30],
|
|
["lt_float", 17, 3, 9, 1267, 30],
|
|
["jump", "rel_done_1908", 1267, 30],
|
|
"rel_nn_1907",
|
|
["is_text", 12, 3, 1267, 30],
|
|
["jump_false", 12, "rel_err_1909", 1267, 30],
|
|
["is_text", 16, 9, 1267, 30],
|
|
["jump_false", 16, "rel_err_1909", 1267, 30],
|
|
["lt_text", 17, 3, 9, 1267, 30],
|
|
["jump", "rel_done_1908", 1267, 30],
|
|
"rel_err_1909",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1267,
|
|
30
|
|
],
|
|
["access", 9, "error", 1267, 30],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1267, 30],
|
|
["array", 16, 0, 1267, 30],
|
|
["push", 16, 12, 1267, 30],
|
|
["frame", 12, 3, 2, 1267, 30],
|
|
["null", 3, 1267, 30],
|
|
["setarg", 12, 0, 3, 1267, 30],
|
|
["setarg", 12, 1, 9, 1267, 30],
|
|
["setarg", 12, 2, 16, 1267, 30],
|
|
["invoke", 12, 3, 1267, 30],
|
|
["disrupt", 1267, 30],
|
|
"rel_done_1908",
|
|
["jump_false", 17, "if_else_1904", 1267, 30],
|
|
["move", 34, 11, 1267, 40],
|
|
["jump", "if_end_1905", 1267, 40],
|
|
"if_else_1904",
|
|
"if_end_1905",
|
|
["access", 3, 1, 1268, 19],
|
|
["is_num", 9, 11, 1268, 19],
|
|
["jump_false", 9, "num_err_1910", 1268, 19],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
["add", 9, 11, 3, 1268, 19],
|
|
["jump", "num_done_1911", 1268, 19],
|
|
"num_err_1910",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1268,
|
|
19
|
|
],
|
|
["access", 12, "error", 1268, 19],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1268, 19],
|
|
["array", 17, 0, 1268, 19],
|
|
["push", 17, 16, 1268, 19],
|
|
["frame", 16, 3, 2, 1268, 19],
|
|
["null", 3, 1268, 19],
|
|
["setarg", 16, 0, 3, 1268, 19],
|
|
["setarg", 16, 1, 12, 1268, 19],
|
|
["setarg", 16, 2, 17, 1268, 19],
|
|
["invoke", 16, 3, 1268, 19],
|
|
["disrupt", 1268, 19],
|
|
"num_done_1911",
|
|
["move", 11, 9, 1268, 19],
|
|
["jump", "while_start_1898", 1268, 19],
|
|
"while_end_1899",
|
|
["load_dynamic", 3, 29, 34, 1270, 21],
|
|
["move", 33, 3, 1270, 21],
|
|
["array", 3, 0, 1271, 20],
|
|
["move", 39, 3, 1271, 20],
|
|
["access", 11, 0, 1272, 13],
|
|
"while_start_1912",
|
|
["length", 3, 29, 1273, 27],
|
|
["is_int", 9, 11, 1273, 27],
|
|
["jump_false", 9, "rel_ni_1914", 1273, 27],
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
["lt_int", 12, 11, 3, 1273, 27],
|
|
["jump", "rel_done_1916", 1273, 27],
|
|
"rel_ni_1914",
|
|
["is_num", 9, 11, 1273, 27],
|
|
["jump_false", 9, "rel_nn_1915", 1273, 27],
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
["lt_float", 12, 11, 3, 1273, 27],
|
|
["jump", "rel_done_1916", 1273, 27],
|
|
"rel_nn_1915",
|
|
["is_text", 9, 11, 1273, 27],
|
|
["jump_false", 9, "rel_err_1917", 1273, 27],
|
|
"_nop_tc_177",
|
|
["jump", "rel_err_1917", 1273, 27],
|
|
["lt_text", 12, 11, 3, 1273, 27],
|
|
["jump", "rel_done_1916", 1273, 27],
|
|
"rel_err_1917",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1273,
|
|
27
|
|
],
|
|
["access", 9, "error", 1273, 27],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1273, 27],
|
|
["array", 17, 0, 1273, 27],
|
|
["push", 17, 16, 1273, 27],
|
|
["frame", 16, 3, 2, 1273, 27],
|
|
["null", 3, 1273, 27],
|
|
["setarg", 16, 0, 3, 1273, 27],
|
|
["setarg", 16, 1, 9, 1273, 27],
|
|
["setarg", 16, 2, 17, 1273, 27],
|
|
["invoke", 16, 3, 1273, 27],
|
|
["disrupt", 1273, 27],
|
|
"rel_done_1916",
|
|
["jump_false", 12, "while_end_1913", 1273, 27],
|
|
["is_identical", 3, 11, 34, 1274, 20],
|
|
["jump_true", 3, "ne_nid_1921", 1274, 20],
|
|
["jump", "ne_ni_1922", 1274, 20],
|
|
"ne_nid_1921",
|
|
["false", 3, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_ni_1922",
|
|
["is_int", 9, 11, 1274, 20],
|
|
["jump_false", 9, "ne_nn_1923", 1274, 20],
|
|
["is_int", 12, 34, 1274, 20],
|
|
["jump_false", 12, "ne_nn_1923", 1274, 20],
|
|
["ne_int", 3, 11, 34, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_nn_1923",
|
|
["is_num", 9, 11, 1274, 20],
|
|
["jump_false", 9, "ne_nt_1924", 1274, 20],
|
|
["is_num", 12, 34, 1274, 20],
|
|
["jump_false", 12, "ne_nt_1924", 1274, 20],
|
|
["ne_float", 3, 11, 34, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_nt_1924",
|
|
["is_text", 9, 11, 1274, 20],
|
|
["jump_false", 9, "ne_nnl_1925", 1274, 20],
|
|
["is_text", 12, 34, 1274, 20],
|
|
["jump_false", 12, "ne_nnl_1925", 1274, 20],
|
|
["ne_text", 3, 11, 34, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_nnl_1925",
|
|
["is_null", 9, 11, 1274, 20],
|
|
["jump_false", 9, "ne_nb_1926", 1274, 20],
|
|
["is_null", 12, 34, 1274, 20],
|
|
["jump_false", 12, "ne_nb_1926", 1274, 20],
|
|
["false", 3, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_nb_1926",
|
|
["is_bool", 9, 11, 1274, 20],
|
|
["jump_false", 9, "ne_mis_1927", 1274, 20],
|
|
["is_bool", 12, 34, 1274, 20],
|
|
["jump_false", 12, "ne_mis_1927", 1274, 20],
|
|
["ne_bool", 3, 11, 34, 1274, 20],
|
|
["jump", "ne_done_1920", 1274, 20],
|
|
"ne_mis_1927",
|
|
["true", 3, 1274, 20],
|
|
"ne_done_1920",
|
|
["jump_false", 3, "if_else_1918", 1274, 20],
|
|
["load_dynamic", 3, 29, 11, 1274, 42],
|
|
["is_array", 9, 39, 1274, 42],
|
|
["jump_false", 9, "push_err_1928", 1274, 42],
|
|
["push", 39, 3, 1274, 42],
|
|
["jump", "push_done_1929", 1274, 42],
|
|
"push_err_1928",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1274,
|
|
42
|
|
],
|
|
["access", 9, "error", 1274, 42],
|
|
["access", 12, "cannot push: target must be an array", 1274, 42],
|
|
["array", 16, 0, 1274, 42],
|
|
["push", 16, 12, 1274, 42],
|
|
["frame", 12, 3, 2, 1274, 42],
|
|
["null", 3, 1274, 42],
|
|
["setarg", 12, 0, 3, 1274, 42],
|
|
["setarg", 12, 1, 9, 1274, 42],
|
|
["setarg", 12, 2, 16, 1274, 42],
|
|
["invoke", 12, 3, 1274, 42],
|
|
["disrupt", 1274, 42],
|
|
"push_done_1929",
|
|
["jump", "if_end_1919", 1274, 42],
|
|
"if_else_1918",
|
|
"if_end_1919",
|
|
["access", 3, 1, 1275, 19],
|
|
["is_num", 9, 11, 1275, 19],
|
|
["jump_false", 9, "num_err_1930", 1275, 19],
|
|
"_nop_tc_178",
|
|
"_nop_tc_179",
|
|
["add", 9, 11, 3, 1275, 19],
|
|
["jump", "num_done_1931", 1275, 19],
|
|
"num_err_1930",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1275,
|
|
19
|
|
],
|
|
["access", 12, "error", 1275, 19],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1275, 19],
|
|
["array", 17, 0, 1275, 19],
|
|
["push", 17, 16, 1275, 19],
|
|
["frame", 16, 3, 2, 1275, 19],
|
|
["null", 3, 1275, 19],
|
|
["setarg", 16, 0, 3, 1275, 19],
|
|
["setarg", 16, 1, 12, 1275, 19],
|
|
["setarg", 16, 2, 17, 1275, 19],
|
|
["invoke", 16, 3, 1275, 19],
|
|
["disrupt", 1275, 19],
|
|
"num_done_1931",
|
|
["move", 11, 9, 1275, 19],
|
|
["jump", "while_start_1912", 1275, 19],
|
|
"while_end_1913",
|
|
["move", 29, 39, 1277, 16],
|
|
["jump", "if_end_1893", 1277, 16],
|
|
"if_else_1892",
|
|
["move", 33, 30, 1279, 16],
|
|
["access", 3, 1, 1280, 33],
|
|
["is_num", 9, 30, 1280, 33],
|
|
["jump_false", 9, "num_err_1932", 1280, 33],
|
|
"_nop_tc_180",
|
|
"_nop_tc_181",
|
|
["add", 9, 30, 3, 1280, 33],
|
|
["jump", "num_done_1933", 1280, 33],
|
|
"num_err_1932",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1280,
|
|
33
|
|
],
|
|
["access", 12, "error", 1280, 33],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1280, 33],
|
|
["array", 17, 0, 1280, 33],
|
|
["push", 17, 16, 1280, 33],
|
|
["frame", 16, 3, 2, 1280, 33],
|
|
["null", 3, 1280, 33],
|
|
["setarg", 16, 0, 3, 1280, 33],
|
|
["setarg", 16, 1, 12, 1280, 33],
|
|
["setarg", 16, 2, 17, 1280, 33],
|
|
["invoke", 16, 3, 1280, 33],
|
|
["disrupt", 1280, 33],
|
|
"num_done_1933",
|
|
["move", 30, 9, 1280, 33],
|
|
"if_end_1893",
|
|
["load_dynamic", 3, 21, 10, 1283, 24],
|
|
["store_dynamic", 28, 33, 3, 1283, 24],
|
|
["is_array", 3, 31, 1284, 23],
|
|
["jump_false", 3, "push_err_1934", 1284, 23],
|
|
["push", 31, 33, 1284, 23],
|
|
["jump", "push_done_1935", 1284, 23],
|
|
"push_err_1934",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1284,
|
|
23
|
|
],
|
|
["access", 9, "error", 1284, 23],
|
|
["access", 12, "cannot push: target must be an array", 1284, 23],
|
|
["array", 16, 0, 1284, 23],
|
|
["push", 16, 12, 1284, 23],
|
|
["frame", 12, 3, 2, 1284, 23],
|
|
["null", 3, 1284, 23],
|
|
["setarg", 12, 0, 3, 1284, 23],
|
|
["setarg", 12, 1, 9, 1284, 23],
|
|
["setarg", 12, 2, 16, 1284, 23],
|
|
["invoke", 12, 3, 1284, 23],
|
|
["disrupt", 1284, 23],
|
|
"push_done_1935",
|
|
["load_dynamic", 3, 23, 10, 1285, 33],
|
|
["is_array", 9, 32, 1285, 33],
|
|
["jump_false", 9, "push_err_1936", 1285, 33],
|
|
["push", 32, 3, 1285, 33],
|
|
["jump", "push_done_1937", 1285, 33],
|
|
"push_err_1936",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1285,
|
|
33
|
|
],
|
|
["access", 9, "error", 1285, 33],
|
|
["access", 12, "cannot push: target must be an array", 1285, 33],
|
|
["array", 16, 0, 1285, 33],
|
|
["push", 16, 12, 1285, 33],
|
|
["frame", 12, 3, 2, 1285, 33],
|
|
["null", 3, 1285, 33],
|
|
["setarg", 12, 0, 3, 1285, 33],
|
|
["setarg", 12, 1, 9, 1285, 33],
|
|
["setarg", 12, 2, 16, 1285, 33],
|
|
["invoke", 12, 3, 1285, 33],
|
|
["disrupt", 1285, 33],
|
|
"push_done_1937",
|
|
["access", 3, 1, 1286, 15],
|
|
["is_num", 9, 10, 1286, 15],
|
|
["jump_false", 9, "num_err_1938", 1286, 15],
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
["add", 9, 10, 3, 1286, 15],
|
|
["jump", "num_done_1939", 1286, 15],
|
|
"num_err_1938",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1286,
|
|
15
|
|
],
|
|
["access", 12, "error", 1286, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1286, 15],
|
|
["array", 17, 0, 1286, 15],
|
|
["push", 17, 16, 1286, 15],
|
|
["frame", 16, 3, 2, 1286, 15],
|
|
["null", 3, 1286, 15],
|
|
["setarg", 16, 0, 3, 1286, 15],
|
|
["setarg", 16, 1, 12, 1286, 15],
|
|
["setarg", 16, 2, 17, 1286, 15],
|
|
["invoke", 16, 3, 1286, 15],
|
|
["disrupt", 1286, 15],
|
|
"num_done_1939",
|
|
["move", 10, 9, 1286, 15],
|
|
["jump", "while_start_1866", 1286, 15],
|
|
"while_end_1867",
|
|
["move", 35, 7, 1290, 15],
|
|
["access", 13, 0, 1291, 9],
|
|
"while_start_1940",
|
|
["is_int", 3, 13, 1292, 16],
|
|
["jump_false", 3, "rel_ni_1942", 1292, 16],
|
|
["is_int", 7, 5, 1292, 16],
|
|
["jump_false", 7, "rel_ni_1942", 1292, 16],
|
|
["lt_int", 9, 13, 5, 1292, 16],
|
|
["jump", "rel_done_1944", 1292, 16],
|
|
"rel_ni_1942",
|
|
["is_num", 3, 13, 1292, 16],
|
|
["jump_false", 3, "rel_nn_1943", 1292, 16],
|
|
["is_num", 7, 5, 1292, 16],
|
|
["jump_false", 7, "rel_nn_1943", 1292, 16],
|
|
["lt_float", 9, 13, 5, 1292, 16],
|
|
["jump", "rel_done_1944", 1292, 16],
|
|
"rel_nn_1943",
|
|
["is_text", 3, 13, 1292, 16],
|
|
["jump_false", 3, "rel_err_1945", 1292, 16],
|
|
["is_text", 7, 5, 1292, 16],
|
|
["jump_false", 7, "rel_err_1945", 1292, 16],
|
|
["lt_text", 9, 13, 5, 1292, 16],
|
|
["jump", "rel_done_1944", 1292, 16],
|
|
"rel_err_1945",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1292,
|
|
16
|
|
],
|
|
["access", 7, "error", 1292, 16],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1292, 16],
|
|
["array", 16, 0, 1292, 16],
|
|
["push", 16, 12, 1292, 16],
|
|
["frame", 12, 3, 2, 1292, 16],
|
|
["null", 3, 1292, 16],
|
|
["setarg", 12, 0, 3, 1292, 16],
|
|
["setarg", 12, 1, 7, 1292, 16],
|
|
["setarg", 12, 2, 16, 1292, 16],
|
|
["invoke", 12, 3, 1292, 16],
|
|
["disrupt", 1292, 16],
|
|
"rel_done_1944",
|
|
["jump_false", 9, "while_end_1941", 1292, 16],
|
|
["load_dynamic", 3, 8, 13, 1293, 21],
|
|
["access", 7, 0, 1293, 27],
|
|
["is_int", 9, 3, 1293, 27],
|
|
["jump_false", 9, "rel_ni_1949", 1293, 27],
|
|
"_nop_tc_184",
|
|
"_nop_tc_185",
|
|
["ge_int", 12, 3, 7, 1293, 27],
|
|
["jump", "rel_done_1951", 1293, 27],
|
|
"rel_ni_1949",
|
|
["is_num", 9, 3, 1293, 27],
|
|
["jump_false", 9, "rel_nn_1950", 1293, 27],
|
|
"_nop_tc_186",
|
|
"_nop_tc_187",
|
|
["ge_float", 12, 3, 7, 1293, 27],
|
|
["jump", "rel_done_1951", 1293, 27],
|
|
"rel_nn_1950",
|
|
["is_text", 9, 3, 1293, 27],
|
|
["jump_false", 9, "rel_err_1952", 1293, 27],
|
|
"_nop_tc_188",
|
|
["jump", "rel_err_1952", 1293, 27],
|
|
["ge_text", 12, 3, 7, 1293, 27],
|
|
["jump", "rel_done_1951", 1293, 27],
|
|
"rel_err_1952",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1293,
|
|
27
|
|
],
|
|
["access", 7, "error", 1293, 27],
|
|
["access", 9, "cannot compare with '>=': operands must be same type", 1293, 27],
|
|
["array", 16, 0, 1293, 27],
|
|
["push", 16, 9, 1293, 27],
|
|
["frame", 9, 3, 2, 1293, 27],
|
|
["null", 3, 1293, 27],
|
|
["setarg", 9, 0, 3, 1293, 27],
|
|
["setarg", 9, 1, 7, 1293, 27],
|
|
["setarg", 9, 2, 16, 1293, 27],
|
|
["invoke", 9, 3, 1293, 27],
|
|
["disrupt", 1293, 27],
|
|
"rel_done_1951",
|
|
["move", 3, 12, 1293, 27],
|
|
["jump_false", 3, "and_end_1948", 1293, 27],
|
|
["load_dynamic", 7, 28, 13, 1293, 38],
|
|
["is_int", 9, 7, 1293, 44],
|
|
["jump_false", 9, "rel_ni_1953", 1293, 44],
|
|
["is_int", 12, 35, 1293, 44],
|
|
["jump_false", 12, "rel_ni_1953", 1293, 44],
|
|
["ge_int", 16, 7, 35, 1293, 44],
|
|
["jump", "rel_done_1955", 1293, 44],
|
|
"rel_ni_1953",
|
|
["is_num", 9, 7, 1293, 44],
|
|
["jump_false", 9, "rel_nn_1954", 1293, 44],
|
|
["is_num", 12, 35, 1293, 44],
|
|
["jump_false", 12, "rel_nn_1954", 1293, 44],
|
|
["ge_float", 16, 7, 35, 1293, 44],
|
|
["jump", "rel_done_1955", 1293, 44],
|
|
"rel_nn_1954",
|
|
["is_text", 9, 7, 1293, 44],
|
|
["jump_false", 9, "rel_err_1956", 1293, 44],
|
|
["is_text", 12, 35, 1293, 44],
|
|
["jump_false", 12, "rel_err_1956", 1293, 44],
|
|
["ge_text", 16, 7, 35, 1293, 44],
|
|
["jump", "rel_done_1955", 1293, 44],
|
|
"rel_err_1956",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1293,
|
|
44
|
|
],
|
|
["access", 9, "error", 1293, 44],
|
|
["access", 12, "cannot compare with '>=': operands must be same type", 1293, 44],
|
|
["array", 17, 0, 1293, 44],
|
|
["push", 17, 12, 1293, 44],
|
|
["frame", 12, 7, 2, 1293, 44],
|
|
["null", 7, 1293, 44],
|
|
["setarg", 12, 0, 7, 1293, 44],
|
|
["setarg", 12, 1, 9, 1293, 44],
|
|
["setarg", 12, 2, 17, 1293, 44],
|
|
["invoke", 12, 7, 1293, 44],
|
|
["disrupt", 1293, 44],
|
|
"rel_done_1955",
|
|
["move", 3, 16, 1293, 44],
|
|
"and_end_1948",
|
|
["jump_false", 3, "if_else_1946", 1293, 44],
|
|
["load_dynamic", 3, 28, 13, 1294, 25],
|
|
["access", 7, 1, 1294, 30],
|
|
["is_num", 9, 3, 1294, 30],
|
|
["jump_false", 9, "num_err_1957", 1294, 30],
|
|
"_nop_tc_189",
|
|
"_nop_tc_190",
|
|
["add", 9, 3, 7, 1294, 30],
|
|
["jump", "num_done_1958", 1294, 30],
|
|
"num_err_1957",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1294,
|
|
30
|
|
],
|
|
["access", 7, "error", 1294, 30],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1294, 30],
|
|
["array", 16, 0, 1294, 30],
|
|
["push", 16, 12, 1294, 30],
|
|
["frame", 12, 3, 2, 1294, 30],
|
|
["null", 3, 1294, 30],
|
|
["setarg", 12, 0, 3, 1294, 30],
|
|
["setarg", 12, 1, 7, 1294, 30],
|
|
["setarg", 12, 2, 16, 1294, 30],
|
|
["invoke", 12, 3, 1294, 30],
|
|
["disrupt", 1294, 30],
|
|
"num_done_1958",
|
|
["move", 35, 9, 1294, 30],
|
|
["jump", "if_end_1947", 1294, 30],
|
|
"if_else_1946",
|
|
"if_end_1947",
|
|
["access", 3, 1, 1296, 15],
|
|
["is_num", 7, 13, 1296, 15],
|
|
["jump_false", 7, "num_err_1959", 1296, 15],
|
|
"_nop_tc_191",
|
|
"_nop_tc_192",
|
|
["add", 7, 13, 3, 1296, 15],
|
|
["jump", "num_done_1960", 1296, 15],
|
|
"num_err_1959",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1296,
|
|
15
|
|
],
|
|
["access", 9, "error", 1296, 15],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1296, 15],
|
|
["array", 16, 0, 1296, 15],
|
|
["push", 16, 12, 1296, 15],
|
|
["frame", 12, 3, 2, 1296, 15],
|
|
["null", 3, 1296, 15],
|
|
["setarg", 12, 0, 3, 1296, 15],
|
|
["setarg", 12, 1, 9, 1296, 15],
|
|
["setarg", 12, 2, 16, 1296, 15],
|
|
["invoke", 12, 3, 1296, 15],
|
|
["disrupt", 1296, 15],
|
|
"num_done_1960",
|
|
["move", 13, 7, 1296, 15],
|
|
["jump", "while_start_1940", 1296, 15],
|
|
"while_end_1941",
|
|
["is_int", 3, 35, 1299, 20],
|
|
["jump_false", 3, "rel_ni_1963", 1299, 20],
|
|
["is_int", 7, 5, 1299, 20],
|
|
["jump_false", 7, "rel_ni_1963", 1299, 20],
|
|
["ge_int", 8, 35, 5, 1299, 20],
|
|
["jump", "rel_done_1965", 1299, 20],
|
|
"rel_ni_1963",
|
|
["is_num", 3, 35, 1299, 20],
|
|
["jump_false", 3, "rel_nn_1964", 1299, 20],
|
|
["is_num", 7, 5, 1299, 20],
|
|
["jump_false", 7, "rel_nn_1964", 1299, 20],
|
|
["ge_float", 8, 35, 5, 1299, 20],
|
|
["jump", "rel_done_1965", 1299, 20],
|
|
"rel_nn_1964",
|
|
["is_text", 3, 35, 1299, 20],
|
|
["jump_false", 3, "rel_err_1966", 1299, 20],
|
|
["is_text", 7, 5, 1299, 20],
|
|
["jump_false", 7, "rel_err_1966", 1299, 20],
|
|
["ge_text", 8, 35, 5, 1299, 20],
|
|
["jump", "rel_done_1965", 1299, 20],
|
|
"rel_err_1966",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1299,
|
|
20
|
|
],
|
|
["access", 7, "error", 1299, 20],
|
|
["access", 9, "cannot compare with '>=': operands must be same type", 1299, 20],
|
|
["array", 12, 0, 1299, 20],
|
|
["push", 12, 9, 1299, 20],
|
|
["frame", 9, 3, 2, 1299, 20],
|
|
["null", 3, 1299, 20],
|
|
["setarg", 9, 0, 3, 1299, 20],
|
|
["setarg", 9, 1, 7, 1299, 20],
|
|
["setarg", 9, 2, 12, 1299, 20],
|
|
["invoke", 9, 3, 1299, 20],
|
|
["disrupt", 1299, 20],
|
|
"rel_done_1965",
|
|
["jump_false", 8, "if_else_1961", 1299, 20],
|
|
["null", 3, 1299, 37],
|
|
["return", 3, 1299, 37],
|
|
"_nop_ur_2",
|
|
"if_else_1961",
|
|
"if_end_1962",
|
|
["access", 10, 0, 1302, 9],
|
|
"while_start_1967",
|
|
["is_int", 3, 10, 1303, 16],
|
|
["jump_false", 3, "rel_ni_1969", 1303, 16],
|
|
["is_int", 7, 6, 1303, 16],
|
|
["jump_false", 7, "rel_ni_1969", 1303, 16],
|
|
["lt_int", 8, 10, 6, 1303, 16],
|
|
["jump", "rel_done_1971", 1303, 16],
|
|
"rel_ni_1969",
|
|
["is_num", 3, 10, 1303, 16],
|
|
["jump_false", 3, "rel_nn_1970", 1303, 16],
|
|
["is_num", 7, 6, 1303, 16],
|
|
["jump_false", 7, "rel_nn_1970", 1303, 16],
|
|
["lt_float", 8, 10, 6, 1303, 16],
|
|
["jump", "rel_done_1971", 1303, 16],
|
|
"rel_nn_1970",
|
|
["is_text", 3, 10, 1303, 16],
|
|
["jump_false", 3, "rel_err_1972", 1303, 16],
|
|
["is_text", 7, 6, 1303, 16],
|
|
["jump_false", 7, "rel_err_1972", 1303, 16],
|
|
["lt_text", 8, 10, 6, 1303, 16],
|
|
["jump", "rel_done_1971", 1303, 16],
|
|
"rel_err_1972",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1303,
|
|
16
|
|
],
|
|
["access", 7, "error", 1303, 16],
|
|
["access", 9, "cannot compare with '<': operands must be same type", 1303, 16],
|
|
["array", 12, 0, 1303, 16],
|
|
["push", 12, 9, 1303, 16],
|
|
["frame", 9, 3, 2, 1303, 16],
|
|
["null", 3, 1303, 16],
|
|
["setarg", 9, 0, 3, 1303, 16],
|
|
["setarg", 9, 1, 7, 1303, 16],
|
|
["setarg", 9, 2, 12, 1303, 16],
|
|
["invoke", 9, 3, 1303, 16],
|
|
["disrupt", 1303, 16],
|
|
"rel_done_1971",
|
|
["jump_false", 8, "while_end_1968", 1303, 16],
|
|
["load_dynamic", 3, 4, 10, 1304, 28],
|
|
["move", 14, 3, 1304, 28],
|
|
["is_array", 3, 14, 1305, 20],
|
|
["jump_false", 3, "if_else_1973", 1305, 20],
|
|
["get", 3, 34, 1, 1306, 16],
|
|
["frame", 7, 3, 1, 1306, 16],
|
|
["null", 3, 1306, 16],
|
|
["setarg", 7, 0, 3, 1306, 16],
|
|
["setarg", 7, 1, 14, 1306, 16],
|
|
["invoke", 7, 3, 1306, 16],
|
|
["move", 15, 3, 1306, 16],
|
|
["access", 11, 0, 1307, 13],
|
|
"while_start_1975",
|
|
["length", 3, 15, 1308, 27],
|
|
["is_int", 7, 11, 1308, 27],
|
|
["jump_false", 7, "rel_ni_1977", 1308, 27],
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
["lt_int", 8, 11, 3, 1308, 27],
|
|
["jump", "rel_done_1979", 1308, 27],
|
|
"rel_ni_1977",
|
|
["is_num", 7, 11, 1308, 27],
|
|
["jump_false", 7, "rel_nn_1978", 1308, 27],
|
|
"_nop_tc_195",
|
|
"_nop_tc_196",
|
|
["lt_float", 8, 11, 3, 1308, 27],
|
|
["jump", "rel_done_1979", 1308, 27],
|
|
"rel_nn_1978",
|
|
["is_text", 7, 11, 1308, 27],
|
|
["jump_false", 7, "rel_err_1980", 1308, 27],
|
|
"_nop_tc_197",
|
|
["jump", "rel_err_1980", 1308, 27],
|
|
["lt_text", 8, 11, 3, 1308, 27],
|
|
["jump", "rel_done_1979", 1308, 27],
|
|
"rel_err_1980",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1308,
|
|
27
|
|
],
|
|
["access", 7, "error", 1308, 27],
|
|
["access", 9, "cannot compare with '<': operands must be same type", 1308, 27],
|
|
["array", 12, 0, 1308, 27],
|
|
["push", 12, 9, 1308, 27],
|
|
["frame", 9, 3, 2, 1308, 27],
|
|
["null", 3, 1308, 27],
|
|
["setarg", 9, 0, 3, 1308, 27],
|
|
["setarg", 9, 1, 7, 1308, 27],
|
|
["setarg", 9, 2, 12, 1308, 27],
|
|
["invoke", 9, 3, 1308, 27],
|
|
["disrupt", 1308, 27],
|
|
"rel_done_1979",
|
|
["jump_false", 8, "while_end_1976", 1308, 27],
|
|
["load_dynamic", 3, 15, 11, 1309, 32],
|
|
["load_dynamic", 7, 14, 3, 1309, 32],
|
|
["move", 36, 7, 1309, 32],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "is_number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1310,
|
|
15
|
|
],
|
|
["frame", 7, 3, 1, 1310, 15],
|
|
["null", 3, 1310, 15],
|
|
["setarg", 7, 0, 3, 1310, 15],
|
|
["setarg", 7, 1, 36, 1310, 15],
|
|
["invoke", 7, 3, 1310, 15],
|
|
["move", 7, 3, 1310, 15],
|
|
["jump_false", 7, "and_end_1984", 1310, 15],
|
|
["access", 3, 0, 1310, 48],
|
|
["is_int", 8, 36, 1310, 48],
|
|
["jump_false", 8, "rel_ni_1985", 1310, 48],
|
|
"_nop_tc_198",
|
|
"_nop_tc_199",
|
|
["ge_int", 9, 36, 3, 1310, 48],
|
|
["jump", "rel_done_1987", 1310, 48],
|
|
"rel_ni_1985",
|
|
["is_num", 8, 36, 1310, 48],
|
|
["jump_false", 8, "rel_nn_1986", 1310, 48],
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
["ge_float", 9, 36, 3, 1310, 48],
|
|
["jump", "rel_done_1987", 1310, 48],
|
|
"rel_nn_1986",
|
|
["is_text", 8, 36, 1310, 48],
|
|
["jump_false", 8, "rel_err_1988", 1310, 48],
|
|
"_nop_tc_202",
|
|
["jump", "rel_err_1988", 1310, 48],
|
|
["ge_text", 9, 36, 3, 1310, 48],
|
|
["jump", "rel_done_1987", 1310, 48],
|
|
"rel_err_1988",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1310,
|
|
48
|
|
],
|
|
["access", 8, "error", 1310, 48],
|
|
["access", 12, "cannot compare with '>=': operands must be same type", 1310, 48],
|
|
["array", 13, 0, 1310, 48],
|
|
["push", 13, 12, 1310, 48],
|
|
["frame", 12, 3, 2, 1310, 48],
|
|
["null", 3, 1310, 48],
|
|
["setarg", 12, 0, 3, 1310, 48],
|
|
["setarg", 12, 1, 8, 1310, 48],
|
|
["setarg", 12, 2, 13, 1310, 48],
|
|
["invoke", 12, 3, 1310, 48],
|
|
["disrupt", 1310, 48],
|
|
"rel_done_1987",
|
|
["move", 7, 9, 1310, 48],
|
|
"and_end_1984",
|
|
["move", 3, 7, 1310, 48],
|
|
["jump_false", 3, "and_end_1983", 1310, 48],
|
|
["is_int", 7, 36, 1310, 63],
|
|
["jump_false", 7, "rel_ni_1989", 1310, 63],
|
|
["is_int", 8, 5, 1310, 63],
|
|
["jump_false", 8, "rel_ni_1989", 1310, 63],
|
|
["lt_int", 9, 36, 5, 1310, 63],
|
|
["jump", "rel_done_1991", 1310, 63],
|
|
"rel_ni_1989",
|
|
["is_num", 7, 36, 1310, 63],
|
|
["jump_false", 7, "rel_nn_1990", 1310, 63],
|
|
["is_num", 8, 5, 1310, 63],
|
|
["jump_false", 8, "rel_nn_1990", 1310, 63],
|
|
["lt_float", 9, 36, 5, 1310, 63],
|
|
["jump", "rel_done_1991", 1310, 63],
|
|
"rel_nn_1990",
|
|
["is_text", 7, 36, 1310, 63],
|
|
["jump_false", 7, "rel_err_1992", 1310, 63],
|
|
["is_text", 8, 5, 1310, 63],
|
|
["jump_false", 8, "rel_err_1992", 1310, 63],
|
|
["lt_text", 9, 36, 5, 1310, 63],
|
|
["jump", "rel_done_1991", 1310, 63],
|
|
"rel_err_1992",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1310,
|
|
63
|
|
],
|
|
["access", 8, "error", 1310, 63],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1310, 63],
|
|
["array", 13, 0, 1310, 63],
|
|
["push", 13, 12, 1310, 63],
|
|
["frame", 12, 7, 2, 1310, 63],
|
|
["null", 7, 1310, 63],
|
|
["setarg", 12, 0, 7, 1310, 63],
|
|
["setarg", 12, 1, 8, 1310, 63],
|
|
["setarg", 12, 2, 13, 1310, 63],
|
|
["invoke", 12, 7, 1310, 63],
|
|
["disrupt", 1310, 63],
|
|
"rel_done_1991",
|
|
["move", 3, 9, 1310, 63],
|
|
"and_end_1983",
|
|
["jump_false", 3, "if_else_1981", 1310, 63],
|
|
["load_dynamic", 3, 28, 36, 1311, 36],
|
|
["load_dynamic", 7, 15, 11, 1311, 24],
|
|
["store_dynamic", 14, 3, 7, 1311, 24],
|
|
["jump", "if_end_1982", 1311, 24],
|
|
"if_else_1981",
|
|
"if_end_1982",
|
|
["access", 3, 1, 1313, 19],
|
|
["is_num", 7, 11, 1313, 19],
|
|
["jump_false", 7, "num_err_1993", 1313, 19],
|
|
"_nop_tc_203",
|
|
"_nop_tc_204",
|
|
["add", 7, 11, 3, 1313, 19],
|
|
["jump", "num_done_1994", 1313, 19],
|
|
"num_err_1993",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1313,
|
|
19
|
|
],
|
|
["access", 8, "error", 1313, 19],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 1313, 19],
|
|
["array", 12, 0, 1313, 19],
|
|
["push", 12, 9, 1313, 19],
|
|
["frame", 9, 3, 2, 1313, 19],
|
|
["null", 3, 1313, 19],
|
|
["setarg", 9, 0, 3, 1313, 19],
|
|
["setarg", 9, 1, 8, 1313, 19],
|
|
["setarg", 9, 2, 12, 1313, 19],
|
|
["invoke", 9, 3, 1313, 19],
|
|
["disrupt", 1313, 19],
|
|
"num_done_1994",
|
|
["move", 11, 7, 1313, 19],
|
|
["jump", "while_start_1975", 1313, 19],
|
|
"while_end_1976",
|
|
["jump", "if_end_1974", 1313, 19],
|
|
"if_else_1973",
|
|
"if_end_1974",
|
|
["access", 3, 1, 1316, 15],
|
|
["is_num", 7, 10, 1316, 15],
|
|
["jump_false", 7, "num_err_1995", 1316, 15],
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
["add", 7, 10, 3, 1316, 15],
|
|
["jump", "num_done_1996", 1316, 15],
|
|
"num_err_1995",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1316,
|
|
15
|
|
],
|
|
["access", 8, "error", 1316, 15],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 1316, 15],
|
|
["array", 12, 0, 1316, 15],
|
|
["push", 12, 9, 1316, 15],
|
|
["frame", 9, 3, 2, 1316, 15],
|
|
["null", 3, 1316, 15],
|
|
["setarg", 9, 0, 3, 1316, 15],
|
|
["setarg", 9, 1, 8, 1316, 15],
|
|
["setarg", 9, 2, 12, 1316, 15],
|
|
["invoke", 9, 3, 1316, 15],
|
|
["disrupt", 1316, 15],
|
|
"num_done_1996",
|
|
["move", 10, 7, 1316, 15],
|
|
["jump", "while_start_1967", 1316, 15],
|
|
"while_end_1968",
|
|
["store_field", 1, 35, "nr_slots", 1319, 5],
|
|
["return", 28, 1320, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 1324, 15],
|
|
["is_identical", 3, 1, 2, 1324, 15],
|
|
["jump_true", 3, "eq_done_2000", 1324, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_2001", 1324, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_ni_2001", 1324, 15],
|
|
["eq_int", 3, 1, 2, 1324, 15],
|
|
["jump", "eq_done_2000", 1324, 15],
|
|
"eq_ni_2001",
|
|
"_nop_tc_3",
|
|
["jump", "eq_nn_2002", 1324, 15],
|
|
"_nop_tc_4",
|
|
["jump", "eq_nn_2002", 1324, 15],
|
|
["eq_float", 3, 1, 2, 1324, 15],
|
|
["jump", "eq_done_2000", 1324, 15],
|
|
"eq_nn_2002",
|
|
"_nop_tc_5",
|
|
["jump", "eq_nt_2003", 1324, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nt_2003", 1324, 15],
|
|
["eq_text", 3, 1, 2, 1324, 15],
|
|
["jump", "eq_done_2000", 1324, 15],
|
|
"eq_nt_2003",
|
|
"_nop_tc_7",
|
|
["jump", "eq_nnl_2004", 1324, 15],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["true", 3, 1324, 15],
|
|
["jump", "eq_done_2000", 1324, 15],
|
|
"eq_nnl_2004",
|
|
"_nop_tc_10",
|
|
["jump", "eq_nb_2005", 1324, 15],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nb_2005", 1324, 15],
|
|
["eq_bool", 3, 1, 2, 1324, 15],
|
|
["jump", "eq_done_2000", 1324, 15],
|
|
"eq_nb_2005",
|
|
["false", 3, 1324, 15],
|
|
"eq_done_2000",
|
|
["move", 2, 3, 1324, 15],
|
|
["jump_true", 2, "or_end_1999", 1324, 15],
|
|
["load_field", 3, 1, "main", 1324, 23],
|
|
["null", 4, 1324, 34],
|
|
["is_identical", 5, 3, 4, 1324, 34],
|
|
["jump_true", 5, "eq_done_2006", 1324, 34],
|
|
["is_int", 6, 3, 1324, 34],
|
|
["jump_false", 6, "eq_ni_2007", 1324, 34],
|
|
"_nop_tc_12",
|
|
["jump", "eq_ni_2007", 1324, 34],
|
|
["eq_int", 5, 3, 4, 1324, 34],
|
|
["jump", "eq_done_2006", 1324, 34],
|
|
"eq_ni_2007",
|
|
["is_num", 6, 3, 1324, 34],
|
|
["jump_false", 6, "eq_nn_2008", 1324, 34],
|
|
"_nop_tc_13",
|
|
["jump", "eq_nn_2008", 1324, 34],
|
|
["eq_float", 5, 3, 4, 1324, 34],
|
|
["jump", "eq_done_2006", 1324, 34],
|
|
"eq_nn_2008",
|
|
["is_text", 6, 3, 1324, 34],
|
|
["jump_false", 6, "eq_nt_2009", 1324, 34],
|
|
"_nop_tc_14",
|
|
["jump", "eq_nt_2009", 1324, 34],
|
|
["eq_text", 5, 3, 4, 1324, 34],
|
|
["jump", "eq_done_2006", 1324, 34],
|
|
"eq_nt_2009",
|
|
["is_null", 6, 3, 1324, 34],
|
|
["jump_false", 6, "eq_nnl_2010", 1324, 34],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["true", 5, 1324, 34],
|
|
["jump", "eq_done_2006", 1324, 34],
|
|
"eq_nnl_2010",
|
|
["is_bool", 6, 3, 1324, 34],
|
|
["jump_false", 6, "eq_nb_2011", 1324, 34],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nb_2011", 1324, 34],
|
|
["eq_bool", 5, 3, 4, 1324, 34],
|
|
["jump", "eq_done_2006", 1324, 34],
|
|
"eq_nb_2011",
|
|
["false", 5, 1324, 34],
|
|
"eq_done_2006",
|
|
["move", 2, 5, 1324, 34],
|
|
"or_end_1999",
|
|
["jump_false", 2, "if_else_1997", 1324, 34],
|
|
["null", 2, 1324, 47],
|
|
["return", 2, 1324, 47],
|
|
"_nop_ur_1",
|
|
"if_else_1997",
|
|
"if_end_1998",
|
|
["load_field", 2, 1, "functions", 1325, 21],
|
|
["null", 3, 1325, 37],
|
|
["is_identical", 4, 2, 3, 1325, 37],
|
|
["jump_true", 4, "ne_nid_2015", 1325, 37],
|
|
["jump", "ne_ni_2016", 1325, 37],
|
|
"ne_nid_2015",
|
|
["false", 4, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_ni_2016",
|
|
["is_int", 5, 2, 1325, 37],
|
|
["jump_false", 5, "ne_nn_2017", 1325, 37],
|
|
"_nop_tc_18",
|
|
["jump", "ne_nn_2017", 1325, 37],
|
|
["ne_int", 4, 2, 3, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_nn_2017",
|
|
["is_num", 5, 2, 1325, 37],
|
|
["jump_false", 5, "ne_nt_2018", 1325, 37],
|
|
"_nop_tc_19",
|
|
["jump", "ne_nt_2018", 1325, 37],
|
|
["ne_float", 4, 2, 3, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_nt_2018",
|
|
["is_text", 5, 2, 1325, 37],
|
|
["jump_false", 5, "ne_nnl_2019", 1325, 37],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nnl_2019", 1325, 37],
|
|
["ne_text", 4, 2, 3, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_nnl_2019",
|
|
["is_null", 5, 2, 1325, 37],
|
|
["jump_false", 5, "ne_nb_2020", 1325, 37],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["false", 4, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_nb_2020",
|
|
["is_bool", 5, 2, 1325, 37],
|
|
["jump_false", 5, "ne_mis_2021", 1325, 37],
|
|
"_nop_tc_23",
|
|
["jump", "ne_mis_2021", 1325, 37],
|
|
["ne_bool", 4, 2, 3, 1325, 37],
|
|
["jump", "ne_done_2014", 1325, 37],
|
|
"ne_mis_2021",
|
|
["true", 4, 1325, 37],
|
|
"ne_done_2014",
|
|
["jump_false", 4, "tern_else_2012", 1325, 37],
|
|
["load_field", 2, 1, "functions", 1325, 44],
|
|
["move", 3, 2, 1325, 44],
|
|
["jump", "tern_end_2013", 1325, 44],
|
|
"tern_else_2012",
|
|
["array", 2, 0, 1325, 59],
|
|
["move", 3, 2, 1325, 59],
|
|
"tern_end_2013",
|
|
["move", 2, 3, 1325, 59],
|
|
["length", 3, 2, 1326, 29],
|
|
["move", 4, 3, 1326, 29],
|
|
["null", 3, 1327, 21],
|
|
["null", 5, 1328, 20],
|
|
["null", 6, 1329, 18],
|
|
["null", 7, 1330, 23],
|
|
["null", 8, 1331, 18],
|
|
["null", 9, 1332, 17],
|
|
["access", 10, 0, 1333, 21],
|
|
["access", 11, 0, 1334, 23],
|
|
["access", 12, 0, 1335, 17],
|
|
["access", 13, 0, 1336, 20],
|
|
["null", 14, 1337, 16],
|
|
["false", 15, 1338, 17],
|
|
["null", 16, 1339, 21],
|
|
["access", 17, 0, 1340, 20],
|
|
["access", 18, 0, 1341, 14],
|
|
["access", 19, 0, 1342, 13],
|
|
["access", 20, 0, 1343, 13],
|
|
["access", 21, 0, 1344, 13],
|
|
["access", 22, -1, 1347, 35],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1347,
|
|
17
|
|
],
|
|
["frame", 24, 23, 2, 1347, 17],
|
|
["null", 23, 1347, 17],
|
|
["setarg", 24, 0, 23, 1347, 17],
|
|
["setarg", 24, 1, 4, 1347, 17],
|
|
["setarg", 24, 2, 22, 1347, 17],
|
|
["invoke", 24, 22, 1347, 17],
|
|
["move", 3, 22, 1347, 17],
|
|
["load_field", 22, 1, "main", 1350, 9],
|
|
["null", 23, 1350, 20],
|
|
["is_identical", 24, 22, 23, 1350, 20],
|
|
["jump_true", 24, "ne_nid_2026", 1350, 20],
|
|
["jump", "ne_ni_2027", 1350, 20],
|
|
"ne_nid_2026",
|
|
["false", 24, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_ni_2027",
|
|
["is_int", 25, 22, 1350, 20],
|
|
["jump_false", 25, "ne_nn_2028", 1350, 20],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nn_2028", 1350, 20],
|
|
["ne_int", 24, 22, 23, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_nn_2028",
|
|
["is_num", 25, 22, 1350, 20],
|
|
["jump_false", 25, "ne_nt_2029", 1350, 20],
|
|
"_nop_tc_25",
|
|
["jump", "ne_nt_2029", 1350, 20],
|
|
["ne_float", 24, 22, 23, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_nt_2029",
|
|
["is_text", 25, 22, 1350, 20],
|
|
["jump_false", 25, "ne_nnl_2030", 1350, 20],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_2030", 1350, 20],
|
|
["ne_text", 24, 22, 23, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_nnl_2030",
|
|
["is_null", 25, 22, 1350, 20],
|
|
["jump_false", 25, "ne_nb_2031", 1350, 20],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["false", 24, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_nb_2031",
|
|
["is_bool", 25, 22, 1350, 20],
|
|
["jump_false", 25, "ne_mis_2032", 1350, 20],
|
|
"_nop_tc_29",
|
|
["jump", "ne_mis_2032", 1350, 20],
|
|
["ne_bool", 24, 22, 23, 1350, 20],
|
|
["jump", "ne_done_2025", 1350, 20],
|
|
"ne_mis_2032",
|
|
["true", 24, 1350, 20],
|
|
"ne_done_2025",
|
|
["move", 22, 24, 1350, 20],
|
|
["jump_false", 22, "and_end_2024", 1350, 20],
|
|
["load_field", 23, 1, "main", 1350, 28],
|
|
["load_field", 24, 23, "instructions", 1350, 28],
|
|
["null", 23, 1350, 52],
|
|
["is_identical", 25, 24, 23, 1350, 52],
|
|
["jump_true", 25, "ne_nid_2034", 1350, 52],
|
|
["jump", "ne_ni_2035", 1350, 52],
|
|
"ne_nid_2034",
|
|
["false", 25, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_ni_2035",
|
|
["is_int", 26, 24, 1350, 52],
|
|
["jump_false", 26, "ne_nn_2036", 1350, 52],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nn_2036", 1350, 52],
|
|
["ne_int", 25, 24, 23, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_nn_2036",
|
|
["is_num", 26, 24, 1350, 52],
|
|
["jump_false", 26, "ne_nt_2037", 1350, 52],
|
|
"_nop_tc_31",
|
|
["jump", "ne_nt_2037", 1350, 52],
|
|
["ne_float", 25, 24, 23, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_nt_2037",
|
|
["is_text", 26, 24, 1350, 52],
|
|
["jump_false", 26, "ne_nnl_2038", 1350, 52],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nnl_2038", 1350, 52],
|
|
["ne_text", 25, 24, 23, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_nnl_2038",
|
|
["is_null", 26, 24, 1350, 52],
|
|
["jump_false", 26, "ne_nb_2039", 1350, 52],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["false", 25, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_nb_2039",
|
|
["is_bool", 26, 24, 1350, 52],
|
|
["jump_false", 26, "ne_mis_2040", 1350, 52],
|
|
"_nop_tc_35",
|
|
["jump", "ne_mis_2040", 1350, 52],
|
|
["ne_bool", 25, 24, 23, 1350, 52],
|
|
["jump", "ne_done_2033", 1350, 52],
|
|
"ne_mis_2040",
|
|
["true", 25, 1350, 52],
|
|
"ne_done_2033",
|
|
["move", 22, 25, 1350, 52],
|
|
"and_end_2024",
|
|
["jump_false", 22, "if_else_2022", 1350, 52],
|
|
["load_field", 22, 1, "main", 1351, 16],
|
|
["load_field", 23, 22, "instructions", 1351, 16],
|
|
["move", 8, 23, 1351, 16],
|
|
["access", 19, 0, 1352, 11],
|
|
"while_start_2041",
|
|
["length", 22, 8, 1353, 25],
|
|
["is_int", 23, 19, 1353, 25],
|
|
["jump_false", 23, "rel_ni_2043", 1353, 25],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["lt_int", 24, 19, 22, 1353, 25],
|
|
["jump", "rel_done_2045", 1353, 25],
|
|
"rel_ni_2043",
|
|
["is_num", 23, 19, 1353, 25],
|
|
["jump_false", 23, "rel_nn_2044", 1353, 25],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_float", 24, 19, 22, 1353, 25],
|
|
["jump", "rel_done_2045", 1353, 25],
|
|
"rel_nn_2044",
|
|
["is_text", 23, 19, 1353, 25],
|
|
["jump_false", 23, "rel_err_2046", 1353, 25],
|
|
"_nop_tc_40",
|
|
["jump", "rel_err_2046", 1353, 25],
|
|
["lt_text", 24, 19, 22, 1353, 25],
|
|
["jump", "rel_done_2045", 1353, 25],
|
|
"rel_err_2046",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1353,
|
|
25
|
|
],
|
|
["access", 23, "error", 1353, 25],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1353, 25],
|
|
["array", 26, 0, 1353, 25],
|
|
["push", 26, 25, 1353, 25],
|
|
["frame", 25, 22, 2, 1353, 25],
|
|
["null", 22, 1353, 25],
|
|
["setarg", 25, 0, 22, 1353, 25],
|
|
["setarg", 25, 1, 23, 1353, 25],
|
|
["setarg", 25, 2, 26, 1353, 25],
|
|
["invoke", 25, 22, 1353, 25],
|
|
["disrupt", 1353, 25],
|
|
"rel_done_2045",
|
|
["jump_false", 24, "while_end_2042", 1353, 25],
|
|
["load_dynamic", 22, 8, 19, 1354, 24],
|
|
["move", 9, 22, 1354, 24],
|
|
["is_array", 22, 9, 1355, 22],
|
|
["move", 23, 22, 1355, 22],
|
|
["jump_false", 23, "and_end_2049", 1355, 22],
|
|
["access", 22, 0, 1355, 38],
|
|
["load_index", 24, 9, 22, 1355, 38],
|
|
["access", 22, "function", 1355, 44],
|
|
["is_identical", 25, 24, 22, 1355, 44],
|
|
["jump_true", 25, "eq_done_2050", 1355, 44],
|
|
["is_int", 26, 24, 1355, 44],
|
|
["jump_false", 26, "eq_ni_2051", 1355, 44],
|
|
"_nop_tc_41",
|
|
["jump", "eq_ni_2051", 1355, 44],
|
|
["eq_int", 25, 24, 22, 1355, 44],
|
|
["jump", "eq_done_2050", 1355, 44],
|
|
"eq_ni_2051",
|
|
["is_num", 26, 24, 1355, 44],
|
|
["jump_false", 26, "eq_nn_2052", 1355, 44],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nn_2052", 1355, 44],
|
|
["eq_float", 25, 24, 22, 1355, 44],
|
|
["jump", "eq_done_2050", 1355, 44],
|
|
"eq_nn_2052",
|
|
["is_text", 26, 24, 1355, 44],
|
|
["jump_false", 26, "eq_nt_2053", 1355, 44],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["eq_text", 25, 24, 22, 1355, 44],
|
|
["jump", "eq_done_2050", 1355, 44],
|
|
"eq_nt_2053",
|
|
["is_null", 26, 24, 1355, 44],
|
|
["jump_false", 26, "eq_nnl_2054", 1355, 44],
|
|
"_nop_tc_45",
|
|
["jump", "eq_nnl_2054", 1355, 44],
|
|
["true", 25, 1355, 44],
|
|
["jump", "eq_done_2050", 1355, 44],
|
|
"eq_nnl_2054",
|
|
["is_bool", 26, 24, 1355, 44],
|
|
["jump_false", 26, "eq_nb_2055", 1355, 44],
|
|
"_nop_tc_46",
|
|
["jump", "eq_nb_2055", 1355, 44],
|
|
["eq_bool", 25, 24, 22, 1355, 44],
|
|
["jump", "eq_done_2050", 1355, 44],
|
|
"eq_nb_2055",
|
|
["false", 25, 1355, 44],
|
|
"eq_done_2050",
|
|
["move", 23, 25, 1355, 44],
|
|
"and_end_2049",
|
|
["jump_false", 23, "if_else_2047", 1355, 44],
|
|
["access", 22, 2, 1356, 29],
|
|
["load_index", 23, 9, 22, 1356, 29],
|
|
["move", 10, 23, 1356, 29],
|
|
["access", 22, 0, 1357, 28],
|
|
["is_int", 23, 10, 1357, 28],
|
|
["jump_false", 23, "rel_ni_2059", 1357, 28],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["ge_int", 24, 10, 22, 1357, 28],
|
|
["jump", "rel_done_2061", 1357, 28],
|
|
"rel_ni_2059",
|
|
["is_num", 23, 10, 1357, 28],
|
|
["jump_false", 23, "rel_nn_2060", 1357, 28],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["ge_float", 24, 10, 22, 1357, 28],
|
|
["jump", "rel_done_2061", 1357, 28],
|
|
"rel_nn_2060",
|
|
["is_text", 23, 10, 1357, 28],
|
|
["jump_false", 23, "rel_err_2062", 1357, 28],
|
|
"_nop_tc_51",
|
|
["jump", "rel_err_2062", 1357, 28],
|
|
["ge_text", 24, 10, 22, 1357, 28],
|
|
["jump", "rel_done_2061", 1357, 28],
|
|
"rel_err_2062",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
28
|
|
],
|
|
["access", 23, "error", 1357, 28],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1357, 28],
|
|
["array", 26, 0, 1357, 28],
|
|
["push", 26, 25, 1357, 28],
|
|
["frame", 25, 22, 2, 1357, 28],
|
|
["null", 22, 1357, 28],
|
|
["setarg", 25, 0, 22, 1357, 28],
|
|
["setarg", 25, 1, 23, 1357, 28],
|
|
["setarg", 25, 2, 26, 1357, 28],
|
|
["invoke", 25, 22, 1357, 28],
|
|
["disrupt", 1357, 28],
|
|
"rel_done_2061",
|
|
["move", 22, 24, 1357, 28],
|
|
["jump_false", 22, "and_end_2058", 1357, 28],
|
|
["is_int", 23, 10, 1357, 45],
|
|
["jump_false", 23, "rel_ni_2063", 1357, 45],
|
|
["is_int", 24, 4, 1357, 45],
|
|
["jump_false", 24, "rel_ni_2063", 1357, 45],
|
|
["lt_int", 25, 10, 4, 1357, 45],
|
|
["jump", "rel_done_2065", 1357, 45],
|
|
"rel_ni_2063",
|
|
["is_num", 23, 10, 1357, 45],
|
|
["jump_false", 23, "rel_nn_2064", 1357, 45],
|
|
["is_num", 24, 4, 1357, 45],
|
|
["jump_false", 24, "rel_nn_2064", 1357, 45],
|
|
["lt_float", 25, 10, 4, 1357, 45],
|
|
["jump", "rel_done_2065", 1357, 45],
|
|
"rel_nn_2064",
|
|
["is_text", 23, 10, 1357, 45],
|
|
["jump_false", 23, "rel_err_2066", 1357, 45],
|
|
["is_text", 24, 4, 1357, 45],
|
|
["jump_false", 24, "rel_err_2066", 1357, 45],
|
|
["lt_text", 25, 10, 4, 1357, 45],
|
|
["jump", "rel_done_2065", 1357, 45],
|
|
"rel_err_2066",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
45
|
|
],
|
|
["access", 24, "error", 1357, 45],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 1357, 45],
|
|
["array", 27, 0, 1357, 45],
|
|
["push", 27, 26, 1357, 45],
|
|
["frame", 26, 23, 2, 1357, 45],
|
|
["null", 23, 1357, 45],
|
|
["setarg", 26, 0, 23, 1357, 45],
|
|
["setarg", 26, 1, 24, 1357, 45],
|
|
["setarg", 26, 2, 27, 1357, 45],
|
|
["invoke", 26, 23, 1357, 45],
|
|
["disrupt", 1357, 45],
|
|
"rel_done_2065",
|
|
["move", 22, 25, 1357, 45],
|
|
"and_end_2058",
|
|
["jump_false", 22, "if_else_2056", 1357, 45],
|
|
["store_dynamic", 3, 4, 10, 1358, 23],
|
|
["jump", "if_end_2057", 1358, 23],
|
|
"if_else_2056",
|
|
"if_end_2057",
|
|
["jump", "if_end_2048", 1358, 23],
|
|
"if_else_2047",
|
|
"if_end_2048",
|
|
["access", 22, 1, 1361, 17],
|
|
["is_num", 23, 19, 1361, 17],
|
|
["jump_false", 23, "num_err_2067", 1361, 17],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["add", 23, 19, 22, 1361, 17],
|
|
["jump", "num_done_2068", 1361, 17],
|
|
"num_err_2067",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1361,
|
|
17
|
|
],
|
|
["access", 24, "error", 1361, 17],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1361, 17],
|
|
["array", 26, 0, 1361, 17],
|
|
["push", 26, 25, 1361, 17],
|
|
["frame", 25, 22, 2, 1361, 17],
|
|
["null", 22, 1361, 17],
|
|
["setarg", 25, 0, 22, 1361, 17],
|
|
["setarg", 25, 1, 24, 1361, 17],
|
|
["setarg", 25, 2, 26, 1361, 17],
|
|
["invoke", 25, 22, 1361, 17],
|
|
["disrupt", 1361, 17],
|
|
"num_done_2068",
|
|
["move", 19, 23, 1361, 17],
|
|
["jump", "while_start_2041", 1361, 17],
|
|
"while_end_2042",
|
|
["jump", "if_end_2023", 1361, 17],
|
|
"if_else_2022",
|
|
"if_end_2023",
|
|
["access", 18, 0, 1366, 10],
|
|
"while_start_2069",
|
|
["is_int", 22, 18, 1367, 17],
|
|
["jump_false", 22, "rel_ni_2071", 1367, 17],
|
|
["is_int", 23, 4, 1367, 17],
|
|
["jump_false", 23, "rel_ni_2071", 1367, 17],
|
|
["lt_int", 24, 18, 4, 1367, 17],
|
|
["jump", "rel_done_2073", 1367, 17],
|
|
"rel_ni_2071",
|
|
["is_num", 22, 18, 1367, 17],
|
|
["jump_false", 22, "rel_nn_2072", 1367, 17],
|
|
["is_num", 23, 4, 1367, 17],
|
|
["jump_false", 23, "rel_nn_2072", 1367, 17],
|
|
["lt_float", 24, 18, 4, 1367, 17],
|
|
["jump", "rel_done_2073", 1367, 17],
|
|
"rel_nn_2072",
|
|
["is_text", 22, 18, 1367, 17],
|
|
["jump_false", 22, "rel_err_2074", 1367, 17],
|
|
["is_text", 23, 4, 1367, 17],
|
|
["jump_false", 23, "rel_err_2074", 1367, 17],
|
|
["lt_text", 24, 18, 4, 1367, 17],
|
|
["jump", "rel_done_2073", 1367, 17],
|
|
"rel_err_2074",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1367,
|
|
17
|
|
],
|
|
["access", 23, "error", 1367, 17],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1367, 17],
|
|
["array", 26, 0, 1367, 17],
|
|
["push", 26, 25, 1367, 17],
|
|
["frame", 25, 22, 2, 1367, 17],
|
|
["null", 22, 1367, 17],
|
|
["setarg", 25, 0, 22, 1367, 17],
|
|
["setarg", 25, 1, 23, 1367, 17],
|
|
["setarg", 25, 2, 26, 1367, 17],
|
|
["invoke", 25, 22, 1367, 17],
|
|
["disrupt", 1367, 17],
|
|
"rel_done_2073",
|
|
["jump_false", 24, "while_end_2070", 1367, 17],
|
|
["load_dynamic", 22, 2, 18, 1368, 26],
|
|
["load_field", 23, 22, "instructions", 1368, 26],
|
|
["move", 8, 23, 1368, 26],
|
|
["null", 22, 1369, 21],
|
|
["is_identical", 23, 8, 22, 1369, 21],
|
|
["jump_true", 23, "ne_nid_2078", 1369, 21],
|
|
["jump", "ne_ni_2079", 1369, 21],
|
|
"ne_nid_2078",
|
|
["false", 23, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_ni_2079",
|
|
["is_int", 24, 8, 1369, 21],
|
|
["jump_false", 24, "ne_nn_2080", 1369, 21],
|
|
"_nop_tc_54",
|
|
["jump", "ne_nn_2080", 1369, 21],
|
|
["ne_int", 23, 8, 22, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_nn_2080",
|
|
["is_num", 24, 8, 1369, 21],
|
|
["jump_false", 24, "ne_nt_2081", 1369, 21],
|
|
"_nop_tc_55",
|
|
["jump", "ne_nt_2081", 1369, 21],
|
|
["ne_float", 23, 8, 22, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_nt_2081",
|
|
["is_text", 24, 8, 1369, 21],
|
|
["jump_false", 24, "ne_nnl_2082", 1369, 21],
|
|
"_nop_tc_56",
|
|
["jump", "ne_nnl_2082", 1369, 21],
|
|
["ne_text", 23, 8, 22, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_nnl_2082",
|
|
["is_null", 24, 8, 1369, 21],
|
|
["jump_false", 24, "ne_nb_2083", 1369, 21],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
["false", 23, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_nb_2083",
|
|
["is_bool", 24, 8, 1369, 21],
|
|
["jump_false", 24, "ne_mis_2084", 1369, 21],
|
|
"_nop_tc_59",
|
|
["jump", "ne_mis_2084", 1369, 21],
|
|
["ne_bool", 23, 8, 22, 1369, 21],
|
|
["jump", "ne_done_2077", 1369, 21],
|
|
"ne_mis_2084",
|
|
["true", 23, 1369, 21],
|
|
"ne_done_2077",
|
|
["jump_false", 23, "if_else_2075", 1369, 21],
|
|
["access", 19, 0, 1370, 13],
|
|
"while_start_2085",
|
|
["length", 22, 8, 1371, 27],
|
|
["is_int", 23, 19, 1371, 27],
|
|
["jump_false", 23, "rel_ni_2087", 1371, 27],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["lt_int", 24, 19, 22, 1371, 27],
|
|
["jump", "rel_done_2089", 1371, 27],
|
|
"rel_ni_2087",
|
|
["is_num", 23, 19, 1371, 27],
|
|
["jump_false", 23, "rel_nn_2088", 1371, 27],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["lt_float", 24, 19, 22, 1371, 27],
|
|
["jump", "rel_done_2089", 1371, 27],
|
|
"rel_nn_2088",
|
|
["is_text", 23, 19, 1371, 27],
|
|
["jump_false", 23, "rel_err_2090", 1371, 27],
|
|
"_nop_tc_64",
|
|
["jump", "rel_err_2090", 1371, 27],
|
|
["lt_text", 24, 19, 22, 1371, 27],
|
|
["jump", "rel_done_2089", 1371, 27],
|
|
"rel_err_2090",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1371,
|
|
27
|
|
],
|
|
["access", 23, "error", 1371, 27],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1371, 27],
|
|
["array", 26, 0, 1371, 27],
|
|
["push", 26, 25, 1371, 27],
|
|
["frame", 25, 22, 2, 1371, 27],
|
|
["null", 22, 1371, 27],
|
|
["setarg", 25, 0, 22, 1371, 27],
|
|
["setarg", 25, 1, 23, 1371, 27],
|
|
["setarg", 25, 2, 26, 1371, 27],
|
|
["invoke", 25, 22, 1371, 27],
|
|
["disrupt", 1371, 27],
|
|
"rel_done_2089",
|
|
["jump_false", 24, "while_end_2086", 1371, 27],
|
|
["load_dynamic", 22, 8, 19, 1372, 26],
|
|
["move", 9, 22, 1372, 26],
|
|
["is_array", 22, 9, 1373, 24],
|
|
["move", 23, 22, 1373, 24],
|
|
["jump_false", 23, "and_end_2093", 1373, 24],
|
|
["access", 22, 0, 1373, 40],
|
|
["load_index", 24, 9, 22, 1373, 40],
|
|
["access", 22, "function", 1373, 46],
|
|
["is_identical", 25, 24, 22, 1373, 46],
|
|
["jump_true", 25, "eq_done_2094", 1373, 46],
|
|
["is_int", 26, 24, 1373, 46],
|
|
["jump_false", 26, "eq_ni_2095", 1373, 46],
|
|
"_nop_tc_65",
|
|
["jump", "eq_ni_2095", 1373, 46],
|
|
["eq_int", 25, 24, 22, 1373, 46],
|
|
["jump", "eq_done_2094", 1373, 46],
|
|
"eq_ni_2095",
|
|
["is_num", 26, 24, 1373, 46],
|
|
["jump_false", 26, "eq_nn_2096", 1373, 46],
|
|
"_nop_tc_66",
|
|
["jump", "eq_nn_2096", 1373, 46],
|
|
["eq_float", 25, 24, 22, 1373, 46],
|
|
["jump", "eq_done_2094", 1373, 46],
|
|
"eq_nn_2096",
|
|
["is_text", 26, 24, 1373, 46],
|
|
["jump_false", 26, "eq_nt_2097", 1373, 46],
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["eq_text", 25, 24, 22, 1373, 46],
|
|
["jump", "eq_done_2094", 1373, 46],
|
|
"eq_nt_2097",
|
|
["is_null", 26, 24, 1373, 46],
|
|
["jump_false", 26, "eq_nnl_2098", 1373, 46],
|
|
"_nop_tc_69",
|
|
["jump", "eq_nnl_2098", 1373, 46],
|
|
["true", 25, 1373, 46],
|
|
["jump", "eq_done_2094", 1373, 46],
|
|
"eq_nnl_2098",
|
|
["is_bool", 26, 24, 1373, 46],
|
|
["jump_false", 26, "eq_nb_2099", 1373, 46],
|
|
"_nop_tc_70",
|
|
["jump", "eq_nb_2099", 1373, 46],
|
|
["eq_bool", 25, 24, 22, 1373, 46],
|
|
["jump", "eq_done_2094", 1373, 46],
|
|
"eq_nb_2099",
|
|
["false", 25, 1373, 46],
|
|
"eq_done_2094",
|
|
["move", 23, 25, 1373, 46],
|
|
"and_end_2093",
|
|
["jump_false", 23, "if_else_2091", 1373, 46],
|
|
["access", 22, 2, 1374, 31],
|
|
["load_index", 23, 9, 22, 1374, 31],
|
|
["move", 10, 23, 1374, 31],
|
|
["access", 22, 0, 1375, 30],
|
|
["is_int", 23, 10, 1375, 30],
|
|
["jump_false", 23, "rel_ni_2103", 1375, 30],
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
["ge_int", 24, 10, 22, 1375, 30],
|
|
["jump", "rel_done_2105", 1375, 30],
|
|
"rel_ni_2103",
|
|
["is_num", 23, 10, 1375, 30],
|
|
["jump_false", 23, "rel_nn_2104", 1375, 30],
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
["ge_float", 24, 10, 22, 1375, 30],
|
|
["jump", "rel_done_2105", 1375, 30],
|
|
"rel_nn_2104",
|
|
["is_text", 23, 10, 1375, 30],
|
|
["jump_false", 23, "rel_err_2106", 1375, 30],
|
|
"_nop_tc_75",
|
|
["jump", "rel_err_2106", 1375, 30],
|
|
["ge_text", 24, 10, 22, 1375, 30],
|
|
["jump", "rel_done_2105", 1375, 30],
|
|
"rel_err_2106",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1375,
|
|
30
|
|
],
|
|
["access", 23, "error", 1375, 30],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1375, 30],
|
|
["array", 26, 0, 1375, 30],
|
|
["push", 26, 25, 1375, 30],
|
|
["frame", 25, 22, 2, 1375, 30],
|
|
["null", 22, 1375, 30],
|
|
["setarg", 25, 0, 22, 1375, 30],
|
|
["setarg", 25, 1, 23, 1375, 30],
|
|
["setarg", 25, 2, 26, 1375, 30],
|
|
["invoke", 25, 22, 1375, 30],
|
|
["disrupt", 1375, 30],
|
|
"rel_done_2105",
|
|
["move", 22, 24, 1375, 30],
|
|
["jump_false", 22, "and_end_2102", 1375, 30],
|
|
["is_int", 23, 10, 1375, 47],
|
|
["jump_false", 23, "rel_ni_2107", 1375, 47],
|
|
["is_int", 24, 4, 1375, 47],
|
|
["jump_false", 24, "rel_ni_2107", 1375, 47],
|
|
["lt_int", 25, 10, 4, 1375, 47],
|
|
["jump", "rel_done_2109", 1375, 47],
|
|
"rel_ni_2107",
|
|
["is_num", 23, 10, 1375, 47],
|
|
["jump_false", 23, "rel_nn_2108", 1375, 47],
|
|
["is_num", 24, 4, 1375, 47],
|
|
["jump_false", 24, "rel_nn_2108", 1375, 47],
|
|
["lt_float", 25, 10, 4, 1375, 47],
|
|
["jump", "rel_done_2109", 1375, 47],
|
|
"rel_nn_2108",
|
|
["is_text", 23, 10, 1375, 47],
|
|
["jump_false", 23, "rel_err_2110", 1375, 47],
|
|
["is_text", 24, 4, 1375, 47],
|
|
["jump_false", 24, "rel_err_2110", 1375, 47],
|
|
["lt_text", 25, 10, 4, 1375, 47],
|
|
["jump", "rel_done_2109", 1375, 47],
|
|
"rel_err_2110",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1375,
|
|
47
|
|
],
|
|
["access", 24, "error", 1375, 47],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 1375, 47],
|
|
["array", 27, 0, 1375, 47],
|
|
["push", 27, 26, 1375, 47],
|
|
["frame", 26, 23, 2, 1375, 47],
|
|
["null", 23, 1375, 47],
|
|
["setarg", 26, 0, 23, 1375, 47],
|
|
["setarg", 26, 1, 24, 1375, 47],
|
|
["setarg", 26, 2, 27, 1375, 47],
|
|
["invoke", 26, 23, 1375, 47],
|
|
["disrupt", 1375, 47],
|
|
"rel_done_2109",
|
|
["move", 22, 25, 1375, 47],
|
|
"and_end_2102",
|
|
["jump_false", 22, "if_else_2100", 1375, 47],
|
|
["store_dynamic", 3, 18, 10, 1376, 25],
|
|
["jump", "if_end_2101", 1376, 25],
|
|
"if_else_2100",
|
|
"if_end_2101",
|
|
["jump", "if_end_2092", 1376, 25],
|
|
"if_else_2091",
|
|
"if_end_2092",
|
|
["access", 22, 1, 1379, 19],
|
|
["is_num", 23, 19, 1379, 19],
|
|
["jump_false", 23, "num_err_2111", 1379, 19],
|
|
"_nop_tc_76",
|
|
"_nop_tc_77",
|
|
["add", 23, 19, 22, 1379, 19],
|
|
["jump", "num_done_2112", 1379, 19],
|
|
"num_err_2111",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1379,
|
|
19
|
|
],
|
|
["access", 24, "error", 1379, 19],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1379, 19],
|
|
["array", 26, 0, 1379, 19],
|
|
["push", 26, 25, 1379, 19],
|
|
["frame", 25, 22, 2, 1379, 19],
|
|
["null", 22, 1379, 19],
|
|
["setarg", 25, 0, 22, 1379, 19],
|
|
["setarg", 25, 1, 24, 1379, 19],
|
|
["setarg", 25, 2, 26, 1379, 19],
|
|
["invoke", 25, 22, 1379, 19],
|
|
["disrupt", 1379, 19],
|
|
"num_done_2112",
|
|
["move", 19, 23, 1379, 19],
|
|
["jump", "while_start_2085", 1379, 19],
|
|
"while_end_2086",
|
|
["jump", "if_end_2076", 1379, 19],
|
|
"if_else_2075",
|
|
"if_end_2076",
|
|
["access", 22, 1, 1382, 17],
|
|
["is_num", 23, 18, 1382, 17],
|
|
["jump_false", 23, "num_err_2113", 1382, 17],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["add", 23, 18, 22, 1382, 17],
|
|
["jump", "num_done_2114", 1382, 17],
|
|
"num_err_2113",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1382,
|
|
17
|
|
],
|
|
["access", 24, "error", 1382, 17],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1382, 17],
|
|
["array", 26, 0, 1382, 17],
|
|
["push", 26, 25, 1382, 17],
|
|
["frame", 25, 22, 2, 1382, 17],
|
|
["null", 22, 1382, 17],
|
|
["setarg", 25, 0, 22, 1382, 17],
|
|
["setarg", 25, 1, 24, 1382, 17],
|
|
["setarg", 25, 2, 26, 1382, 17],
|
|
["invoke", 25, 22, 1382, 17],
|
|
["disrupt", 1382, 17],
|
|
"num_done_2114",
|
|
["move", 18, 23, 1382, 17],
|
|
["jump", "while_start_2069", 1382, 17],
|
|
"while_end_2070",
|
|
["access", 10, 1, 1386, 35],
|
|
["is_num", 22, 4, 1386, 35],
|
|
["jump_false", 22, "num_err_2115", 1386, 35],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["add", 22, 4, 10, 1386, 35],
|
|
["jump", "num_done_2116", 1386, 35],
|
|
"num_err_2115",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1386,
|
|
35
|
|
],
|
|
["access", 23, "error", 1386, 35],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1386, 35],
|
|
["array", 25, 0, 1386, 35],
|
|
["push", 25, 24, 1386, 35],
|
|
["frame", 24, 10, 2, 1386, 35],
|
|
["null", 10, 1386, 35],
|
|
["setarg", 24, 0, 10, 1386, 35],
|
|
["setarg", 24, 1, 23, 1386, 35],
|
|
["setarg", 24, 2, 25, 1386, 35],
|
|
["invoke", 24, 10, 1386, 35],
|
|
["disrupt", 1386, 35],
|
|
"num_done_2116",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1386,
|
|
16
|
|
],
|
|
["frame", 23, 10, 1, 1386, 16],
|
|
["null", 10, 1386, 16],
|
|
["setarg", 23, 0, 10, 1386, 16],
|
|
["setarg", 23, 1, 22, 1386, 16],
|
|
["invoke", 23, 10, 1386, 16],
|
|
["move", 5, 10, 1386, 16],
|
|
["access", 19, 0, 1387, 9],
|
|
"while_start_2117",
|
|
["access", 10, 1, 1388, 29],
|
|
["is_num", 22, 4, 1388, 29],
|
|
["jump_false", 22, "num_err_2119", 1388, 29],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["add", 22, 4, 10, 1388, 29],
|
|
["jump", "num_done_2120", 1388, 29],
|
|
"num_err_2119",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1388,
|
|
29
|
|
],
|
|
["access", 23, "error", 1388, 29],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1388, 29],
|
|
["array", 25, 0, 1388, 29],
|
|
["push", 25, 24, 1388, 29],
|
|
["frame", 24, 10, 2, 1388, 29],
|
|
["null", 10, 1388, 29],
|
|
["setarg", 24, 0, 10, 1388, 29],
|
|
["setarg", 24, 1, 23, 1388, 29],
|
|
["setarg", 24, 2, 25, 1388, 29],
|
|
["invoke", 24, 10, 1388, 29],
|
|
["disrupt", 1388, 29],
|
|
"num_done_2120",
|
|
["is_int", 10, 19, 1388, 29],
|
|
["jump_false", 10, "rel_ni_2121", 1388, 29],
|
|
["is_int", 23, 22, 1388, 29],
|
|
["jump_false", 23, "rel_ni_2121", 1388, 29],
|
|
["lt_int", 23, 19, 22, 1388, 29],
|
|
["jump", "rel_done_2123", 1388, 29],
|
|
"rel_ni_2121",
|
|
["is_num", 10, 19, 1388, 29],
|
|
["jump_false", 10, "rel_nn_2122", 1388, 29],
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["lt_float", 23, 19, 22, 1388, 29],
|
|
["jump", "rel_done_2123", 1388, 29],
|
|
"rel_nn_2122",
|
|
["is_text", 10, 19, 1388, 29],
|
|
["jump_false", 10, "rel_err_2124", 1388, 29],
|
|
"_nop_tc_86",
|
|
["jump", "rel_err_2124", 1388, 29],
|
|
["lt_text", 23, 19, 22, 1388, 29],
|
|
["jump", "rel_done_2123", 1388, 29],
|
|
"rel_err_2124",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1388,
|
|
29
|
|
],
|
|
["access", 22, "error", 1388, 29],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1388, 29],
|
|
["array", 25, 0, 1388, 29],
|
|
["push", 25, 24, 1388, 29],
|
|
["frame", 24, 10, 2, 1388, 29],
|
|
["null", 10, 1388, 29],
|
|
["setarg", 24, 0, 10, 1388, 29],
|
|
["setarg", 24, 1, 22, 1388, 29],
|
|
["setarg", 24, 2, 25, 1388, 29],
|
|
["invoke", 24, 10, 1388, 29],
|
|
["disrupt", 1388, 29],
|
|
"rel_done_2123",
|
|
["jump_false", 23, "while_end_2118", 1388, 29],
|
|
["array", 10, 0, 1389, 21],
|
|
["store_dynamic", 5, 10, 19, 1389, 16],
|
|
["access", 10, 1, 1390, 15],
|
|
["is_num", 22, 19, 1390, 15],
|
|
["jump_false", 22, "num_err_2125", 1390, 15],
|
|
"_nop_tc_87",
|
|
"_nop_tc_88",
|
|
["add", 22, 19, 10, 1390, 15],
|
|
["jump", "num_done_2126", 1390, 15],
|
|
"num_err_2125",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1390,
|
|
15
|
|
],
|
|
["access", 23, "error", 1390, 15],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1390, 15],
|
|
["array", 25, 0, 1390, 15],
|
|
["push", 25, 24, 1390, 15],
|
|
["frame", 24, 10, 2, 1390, 15],
|
|
["null", 10, 1390, 15],
|
|
["setarg", 24, 0, 10, 1390, 15],
|
|
["setarg", 24, 1, 23, 1390, 15],
|
|
["setarg", 24, 2, 25, 1390, 15],
|
|
["invoke", 24, 10, 1390, 15],
|
|
["disrupt", 1390, 15],
|
|
"num_done_2126",
|
|
["move", 19, 22, 1390, 15],
|
|
["jump", "while_start_2117", 1390, 15],
|
|
"while_end_2118",
|
|
["access", 18, 0, 1393, 10],
|
|
"while_start_2127",
|
|
["is_int", 10, 18, 1394, 17],
|
|
["jump_false", 10, "rel_ni_2129", 1394, 17],
|
|
["is_int", 22, 4, 1394, 17],
|
|
["jump_false", 22, "rel_ni_2129", 1394, 17],
|
|
["lt_int", 23, 18, 4, 1394, 17],
|
|
["jump", "rel_done_2131", 1394, 17],
|
|
"rel_ni_2129",
|
|
["is_num", 10, 18, 1394, 17],
|
|
["jump_false", 10, "rel_nn_2130", 1394, 17],
|
|
["is_num", 22, 4, 1394, 17],
|
|
["jump_false", 22, "rel_nn_2130", 1394, 17],
|
|
["lt_float", 23, 18, 4, 1394, 17],
|
|
["jump", "rel_done_2131", 1394, 17],
|
|
"rel_nn_2130",
|
|
["is_text", 10, 18, 1394, 17],
|
|
["jump_false", 10, "rel_err_2132", 1394, 17],
|
|
["is_text", 22, 4, 1394, 17],
|
|
["jump_false", 22, "rel_err_2132", 1394, 17],
|
|
["lt_text", 23, 18, 4, 1394, 17],
|
|
["jump", "rel_done_2131", 1394, 17],
|
|
"rel_err_2132",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1394,
|
|
17
|
|
],
|
|
["access", 22, "error", 1394, 17],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1394, 17],
|
|
["array", 25, 0, 1394, 17],
|
|
["push", 25, 24, 1394, 17],
|
|
["frame", 24, 10, 2, 1394, 17],
|
|
["null", 10, 1394, 17],
|
|
["setarg", 24, 0, 10, 1394, 17],
|
|
["setarg", 24, 1, 22, 1394, 17],
|
|
["setarg", 24, 2, 25, 1394, 17],
|
|
["invoke", 24, 10, 1394, 17],
|
|
["disrupt", 1394, 17],
|
|
"rel_done_2131",
|
|
["jump_false", 23, "while_end_2128", 1394, 17],
|
|
["load_dynamic", 10, 2, 18, 1395, 26],
|
|
["load_field", 22, 10, "instructions", 1395, 26],
|
|
["move", 8, 22, 1395, 26],
|
|
["null", 10, 1396, 21],
|
|
["is_identical", 22, 8, 10, 1396, 21],
|
|
["jump_true", 22, "ne_nid_2136", 1396, 21],
|
|
["jump", "ne_ni_2137", 1396, 21],
|
|
"ne_nid_2136",
|
|
["false", 22, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_ni_2137",
|
|
["is_int", 23, 8, 1396, 21],
|
|
["jump_false", 23, "ne_nn_2138", 1396, 21],
|
|
"_nop_tc_89",
|
|
["jump", "ne_nn_2138", 1396, 21],
|
|
["ne_int", 22, 8, 10, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_nn_2138",
|
|
["is_num", 23, 8, 1396, 21],
|
|
["jump_false", 23, "ne_nt_2139", 1396, 21],
|
|
"_nop_tc_90",
|
|
["jump", "ne_nt_2139", 1396, 21],
|
|
["ne_float", 22, 8, 10, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_nt_2139",
|
|
["is_text", 23, 8, 1396, 21],
|
|
["jump_false", 23, "ne_nnl_2140", 1396, 21],
|
|
"_nop_tc_91",
|
|
["jump", "ne_nnl_2140", 1396, 21],
|
|
["ne_text", 22, 8, 10, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_nnl_2140",
|
|
["is_null", 23, 8, 1396, 21],
|
|
["jump_false", 23, "ne_nb_2141", 1396, 21],
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
["false", 22, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_nb_2141",
|
|
["is_bool", 23, 8, 1396, 21],
|
|
["jump_false", 23, "ne_mis_2142", 1396, 21],
|
|
"_nop_tc_94",
|
|
["jump", "ne_mis_2142", 1396, 21],
|
|
["ne_bool", 22, 8, 10, 1396, 21],
|
|
["jump", "ne_done_2135", 1396, 21],
|
|
"ne_mis_2142",
|
|
["true", 22, 1396, 21],
|
|
"ne_done_2135",
|
|
["jump_false", 22, "if_else_2133", 1396, 21],
|
|
["access", 19, 0, 1397, 13],
|
|
"while_start_2143",
|
|
["length", 10, 8, 1398, 27],
|
|
["is_int", 22, 19, 1398, 27],
|
|
["jump_false", 22, "rel_ni_2145", 1398, 27],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
["lt_int", 23, 19, 10, 1398, 27],
|
|
["jump", "rel_done_2147", 1398, 27],
|
|
"rel_ni_2145",
|
|
["is_num", 22, 19, 1398, 27],
|
|
["jump_false", 22, "rel_nn_2146", 1398, 27],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["lt_float", 23, 19, 10, 1398, 27],
|
|
["jump", "rel_done_2147", 1398, 27],
|
|
"rel_nn_2146",
|
|
["is_text", 22, 19, 1398, 27],
|
|
["jump_false", 22, "rel_err_2148", 1398, 27],
|
|
"_nop_tc_99",
|
|
["jump", "rel_err_2148", 1398, 27],
|
|
["lt_text", 23, 19, 10, 1398, 27],
|
|
["jump", "rel_done_2147", 1398, 27],
|
|
"rel_err_2148",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1398,
|
|
27
|
|
],
|
|
["access", 22, "error", 1398, 27],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1398, 27],
|
|
["array", 25, 0, 1398, 27],
|
|
["push", 25, 24, 1398, 27],
|
|
["frame", 24, 10, 2, 1398, 27],
|
|
["null", 10, 1398, 27],
|
|
["setarg", 24, 0, 10, 1398, 27],
|
|
["setarg", 24, 1, 22, 1398, 27],
|
|
["setarg", 24, 2, 25, 1398, 27],
|
|
["invoke", 24, 10, 1398, 27],
|
|
["disrupt", 1398, 27],
|
|
"rel_done_2147",
|
|
["jump_false", 23, "while_end_2144", 1398, 27],
|
|
["load_dynamic", 10, 8, 19, 1399, 26],
|
|
["move", 9, 10, 1399, 26],
|
|
["is_array", 10, 9, 1400, 24],
|
|
["move", 22, 10, 1400, 24],
|
|
["jump_false", 22, "and_end_2151", 1400, 24],
|
|
["access", 10, 0, 1400, 41],
|
|
["load_index", 23, 9, 10, 1400, 41],
|
|
["access", 10, "get", 1400, 47],
|
|
["is_identical", 24, 23, 10, 1400, 47],
|
|
["jump_true", 24, "eq_done_2153", 1400, 47],
|
|
["is_int", 25, 23, 1400, 47],
|
|
["jump_false", 25, "eq_ni_2154", 1400, 47],
|
|
"_nop_tc_100",
|
|
["jump", "eq_ni_2154", 1400, 47],
|
|
["eq_int", 24, 23, 10, 1400, 47],
|
|
["jump", "eq_done_2153", 1400, 47],
|
|
"eq_ni_2154",
|
|
["is_num", 25, 23, 1400, 47],
|
|
["jump_false", 25, "eq_nn_2155", 1400, 47],
|
|
"_nop_tc_101",
|
|
["jump", "eq_nn_2155", 1400, 47],
|
|
["eq_float", 24, 23, 10, 1400, 47],
|
|
["jump", "eq_done_2153", 1400, 47],
|
|
"eq_nn_2155",
|
|
["is_text", 25, 23, 1400, 47],
|
|
["jump_false", 25, "eq_nt_2156", 1400, 47],
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
["eq_text", 24, 23, 10, 1400, 47],
|
|
["jump", "eq_done_2153", 1400, 47],
|
|
"eq_nt_2156",
|
|
["is_null", 25, 23, 1400, 47],
|
|
["jump_false", 25, "eq_nnl_2157", 1400, 47],
|
|
"_nop_tc_104",
|
|
["jump", "eq_nnl_2157", 1400, 47],
|
|
["true", 24, 1400, 47],
|
|
["jump", "eq_done_2153", 1400, 47],
|
|
"eq_nnl_2157",
|
|
["is_bool", 25, 23, 1400, 47],
|
|
["jump_false", 25, "eq_nb_2158", 1400, 47],
|
|
"_nop_tc_105",
|
|
["jump", "eq_nb_2158", 1400, 47],
|
|
["eq_bool", 24, 23, 10, 1400, 47],
|
|
["jump", "eq_done_2153", 1400, 47],
|
|
"eq_nb_2158",
|
|
["false", 24, 1400, 47],
|
|
"eq_done_2153",
|
|
["move", 10, 24, 1400, 47],
|
|
["jump_true", 10, "or_end_2152", 1400, 47],
|
|
["access", 23, 0, 1400, 62],
|
|
["load_index", 24, 9, 23, 1400, 62],
|
|
["access", 23, "put", 1400, 68],
|
|
["is_identical", 25, 24, 23, 1400, 68],
|
|
["jump_true", 25, "eq_done_2159", 1400, 68],
|
|
["is_int", 26, 24, 1400, 68],
|
|
["jump_false", 26, "eq_ni_2160", 1400, 68],
|
|
"_nop_tc_106",
|
|
["jump", "eq_ni_2160", 1400, 68],
|
|
["eq_int", 25, 24, 23, 1400, 68],
|
|
["jump", "eq_done_2159", 1400, 68],
|
|
"eq_ni_2160",
|
|
["is_num", 26, 24, 1400, 68],
|
|
["jump_false", 26, "eq_nn_2161", 1400, 68],
|
|
"_nop_tc_107",
|
|
["jump", "eq_nn_2161", 1400, 68],
|
|
["eq_float", 25, 24, 23, 1400, 68],
|
|
["jump", "eq_done_2159", 1400, 68],
|
|
"eq_nn_2161",
|
|
["is_text", 26, 24, 1400, 68],
|
|
["jump_false", 26, "eq_nt_2162", 1400, 68],
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["eq_text", 25, 24, 23, 1400, 68],
|
|
["jump", "eq_done_2159", 1400, 68],
|
|
"eq_nt_2162",
|
|
["is_null", 26, 24, 1400, 68],
|
|
["jump_false", 26, "eq_nnl_2163", 1400, 68],
|
|
"_nop_tc_110",
|
|
["jump", "eq_nnl_2163", 1400, 68],
|
|
["true", 25, 1400, 68],
|
|
["jump", "eq_done_2159", 1400, 68],
|
|
"eq_nnl_2163",
|
|
["is_bool", 26, 24, 1400, 68],
|
|
["jump_false", 26, "eq_nb_2164", 1400, 68],
|
|
"_nop_tc_111",
|
|
["jump", "eq_nb_2164", 1400, 68],
|
|
["eq_bool", 25, 24, 23, 1400, 68],
|
|
["jump", "eq_done_2159", 1400, 68],
|
|
"eq_nb_2164",
|
|
["false", 25, 1400, 68],
|
|
"eq_done_2159",
|
|
["move", 10, 25, 1400, 68],
|
|
"or_end_2152",
|
|
["move", 22, 10, 1400, 68],
|
|
"and_end_2151",
|
|
["jump_false", 22, "if_else_2149", 1400, 68],
|
|
["access", 10, 2, 1401, 33],
|
|
["load_index", 22, 9, 10, 1401, 33],
|
|
["move", 11, 22, 1401, 33],
|
|
["access", 10, 3, 1402, 27],
|
|
["load_index", 22, 9, 10, 1402, 27],
|
|
["move", 12, 22, 1402, 27],
|
|
["move", 13, 18, 1403, 24],
|
|
["access", 20, 0, 1404, 17],
|
|
"while_start_2165",
|
|
["is_int", 10, 20, 1405, 24],
|
|
["jump_false", 10, "rel_ni_2168", 1405, 24],
|
|
["is_int", 22, 12, 1405, 24],
|
|
["jump_false", 22, "rel_ni_2168", 1405, 24],
|
|
["lt_int", 23, 20, 12, 1405, 24],
|
|
["jump", "rel_done_2170", 1405, 24],
|
|
"rel_ni_2168",
|
|
["is_num", 10, 20, 1405, 24],
|
|
["jump_false", 10, "rel_nn_2169", 1405, 24],
|
|
["is_num", 22, 12, 1405, 24],
|
|
["jump_false", 22, "rel_nn_2169", 1405, 24],
|
|
["lt_float", 23, 20, 12, 1405, 24],
|
|
["jump", "rel_done_2170", 1405, 24],
|
|
"rel_nn_2169",
|
|
["is_text", 10, 20, 1405, 24],
|
|
["jump_false", 10, "rel_err_2171", 1405, 24],
|
|
["is_text", 22, 12, 1405, 24],
|
|
["jump_false", 22, "rel_err_2171", 1405, 24],
|
|
["lt_text", 23, 20, 12, 1405, 24],
|
|
["jump", "rel_done_2170", 1405, 24],
|
|
"rel_err_2171",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1405,
|
|
24
|
|
],
|
|
["access", 22, "error", 1405, 24],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1405, 24],
|
|
["array", 25, 0, 1405, 24],
|
|
["push", 25, 24, 1405, 24],
|
|
["frame", 24, 10, 2, 1405, 24],
|
|
["null", 10, 1405, 24],
|
|
["setarg", 24, 0, 10, 1405, 24],
|
|
["setarg", 24, 1, 22, 1405, 24],
|
|
["setarg", 24, 2, 25, 1405, 24],
|
|
["invoke", 24, 10, 1405, 24],
|
|
["disrupt", 1405, 24],
|
|
"rel_done_2170",
|
|
["move", 10, 23, 1405, 24],
|
|
["jump_false", 10, "and_end_2167", 1405, 24],
|
|
["access", 22, 0, 1405, 45],
|
|
["is_int", 23, 13, 1405, 45],
|
|
["jump_false", 23, "rel_ni_2172", 1405, 45],
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["ge_int", 24, 13, 22, 1405, 45],
|
|
["jump", "rel_done_2174", 1405, 45],
|
|
"rel_ni_2172",
|
|
["is_num", 23, 13, 1405, 45],
|
|
["jump_false", 23, "rel_nn_2173", 1405, 45],
|
|
"_nop_tc_114",
|
|
"_nop_tc_115",
|
|
["ge_float", 24, 13, 22, 1405, 45],
|
|
["jump", "rel_done_2174", 1405, 45],
|
|
"rel_nn_2173",
|
|
["is_text", 23, 13, 1405, 45],
|
|
["jump_false", 23, "rel_err_2175", 1405, 45],
|
|
"_nop_tc_116",
|
|
["jump", "rel_err_2175", 1405, 45],
|
|
["ge_text", 24, 13, 22, 1405, 45],
|
|
["jump", "rel_done_2174", 1405, 45],
|
|
"rel_err_2175",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1405,
|
|
45
|
|
],
|
|
["access", 23, "error", 1405, 45],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1405, 45],
|
|
["array", 26, 0, 1405, 45],
|
|
["push", 26, 25, 1405, 45],
|
|
["frame", 25, 22, 2, 1405, 45],
|
|
["null", 22, 1405, 45],
|
|
["setarg", 25, 0, 22, 1405, 45],
|
|
["setarg", 25, 1, 23, 1405, 45],
|
|
["setarg", 25, 2, 26, 1405, 45],
|
|
["invoke", 25, 22, 1405, 45],
|
|
["disrupt", 1405, 45],
|
|
"rel_done_2174",
|
|
["move", 10, 24, 1405, 45],
|
|
"and_end_2167",
|
|
["jump_false", 10, "while_end_2166", 1405, 45],
|
|
["load_dynamic", 10, 3, 13, 1406, 36],
|
|
["move", 13, 10, 1406, 36],
|
|
["access", 10, 1, 1407, 23],
|
|
["is_num", 22, 20, 1407, 23],
|
|
["jump_false", 22, "num_err_2176", 1407, 23],
|
|
"_nop_tc_117",
|
|
"_nop_tc_118",
|
|
["add", 22, 20, 10, 1407, 23],
|
|
["jump", "num_done_2177", 1407, 23],
|
|
"num_err_2176",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1407,
|
|
23
|
|
],
|
|
["access", 23, "error", 1407, 23],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1407, 23],
|
|
["array", 25, 0, 1407, 23],
|
|
["push", 25, 24, 1407, 23],
|
|
["frame", 24, 10, 2, 1407, 23],
|
|
["null", 10, 1407, 23],
|
|
["setarg", 24, 0, 10, 1407, 23],
|
|
["setarg", 24, 1, 23, 1407, 23],
|
|
["setarg", 24, 2, 25, 1407, 23],
|
|
["invoke", 24, 10, 1407, 23],
|
|
["disrupt", 1407, 23],
|
|
"num_done_2177",
|
|
["move", 20, 22, 1407, 23],
|
|
["jump", "while_start_2165", 1407, 23],
|
|
"while_end_2166",
|
|
["access", 10, 0, 1409, 29],
|
|
["is_int", 22, 13, 1409, 29],
|
|
["jump_false", 22, "rel_ni_2180", 1409, 29],
|
|
"_nop_tc_119",
|
|
"_nop_tc_120",
|
|
["ge_int", 23, 13, 10, 1409, 29],
|
|
["jump", "rel_done_2182", 1409, 29],
|
|
"rel_ni_2180",
|
|
["is_num", 22, 13, 1409, 29],
|
|
["jump_false", 22, "rel_nn_2181", 1409, 29],
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
["ge_float", 23, 13, 10, 1409, 29],
|
|
["jump", "rel_done_2182", 1409, 29],
|
|
"rel_nn_2181",
|
|
["is_text", 22, 13, 1409, 29],
|
|
["jump_false", 22, "rel_err_2183", 1409, 29],
|
|
"_nop_tc_123",
|
|
["jump", "rel_err_2183", 1409, 29],
|
|
["ge_text", 23, 13, 10, 1409, 29],
|
|
["jump", "rel_done_2182", 1409, 29],
|
|
"rel_err_2183",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1409,
|
|
29
|
|
],
|
|
["access", 22, "error", 1409, 29],
|
|
["access", 24, "cannot compare with '>=': operands must be same type", 1409, 29],
|
|
["array", 25, 0, 1409, 29],
|
|
["push", 25, 24, 1409, 29],
|
|
["frame", 24, 10, 2, 1409, 29],
|
|
["null", 10, 1409, 29],
|
|
["setarg", 24, 0, 10, 1409, 29],
|
|
["setarg", 24, 1, 22, 1409, 29],
|
|
["setarg", 24, 2, 25, 1409, 29],
|
|
["invoke", 24, 10, 1409, 29],
|
|
["disrupt", 1409, 29],
|
|
"rel_done_2182",
|
|
["jump_false", 23, "if_else_2178", 1409, 29],
|
|
["load_dynamic", 10, 5, 13, 1410, 31],
|
|
["move", 14, 10, 1410, 31],
|
|
["false", 15, 1411, 23],
|
|
["access", 21, 0, 1412, 19],
|
|
"while_start_2184",
|
|
["length", 10, 14, 1413, 33],
|
|
["is_int", 22, 21, 1413, 33],
|
|
["jump_false", 22, "rel_ni_2186", 1413, 33],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["lt_int", 23, 21, 10, 1413, 33],
|
|
["jump", "rel_done_2188", 1413, 33],
|
|
"rel_ni_2186",
|
|
["is_num", 22, 21, 1413, 33],
|
|
["jump_false", 22, "rel_nn_2187", 1413, 33],
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["lt_float", 23, 21, 10, 1413, 33],
|
|
["jump", "rel_done_2188", 1413, 33],
|
|
"rel_nn_2187",
|
|
["is_text", 22, 21, 1413, 33],
|
|
["jump_false", 22, "rel_err_2189", 1413, 33],
|
|
"_nop_tc_128",
|
|
["jump", "rel_err_2189", 1413, 33],
|
|
["lt_text", 23, 21, 10, 1413, 33],
|
|
["jump", "rel_done_2188", 1413, 33],
|
|
"rel_err_2189",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1413,
|
|
33
|
|
],
|
|
["access", 22, "error", 1413, 33],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1413, 33],
|
|
["array", 25, 0, 1413, 33],
|
|
["push", 25, 24, 1413, 33],
|
|
["frame", 24, 10, 2, 1413, 33],
|
|
["null", 10, 1413, 33],
|
|
["setarg", 24, 0, 10, 1413, 33],
|
|
["setarg", 24, 1, 22, 1413, 33],
|
|
["setarg", 24, 2, 25, 1413, 33],
|
|
["invoke", 24, 10, 1413, 33],
|
|
["disrupt", 1413, 33],
|
|
"rel_done_2188",
|
|
["jump_false", 23, "while_end_2185", 1413, 33],
|
|
["load_dynamic", 10, 14, 21, 1414, 26],
|
|
["is_identical", 22, 10, 11, 1414, 32],
|
|
["jump_true", 22, "eq_done_2192", 1414, 32],
|
|
["is_int", 23, 10, 1414, 32],
|
|
["jump_false", 23, "eq_ni_2193", 1414, 32],
|
|
["is_int", 24, 11, 1414, 32],
|
|
["jump_false", 24, "eq_ni_2193", 1414, 32],
|
|
["eq_int", 22, 10, 11, 1414, 32],
|
|
["jump", "eq_done_2192", 1414, 32],
|
|
"eq_ni_2193",
|
|
["is_num", 23, 10, 1414, 32],
|
|
["jump_false", 23, "eq_nn_2194", 1414, 32],
|
|
["is_num", 24, 11, 1414, 32],
|
|
["jump_false", 24, "eq_nn_2194", 1414, 32],
|
|
["eq_float", 22, 10, 11, 1414, 32],
|
|
["jump", "eq_done_2192", 1414, 32],
|
|
"eq_nn_2194",
|
|
["is_text", 23, 10, 1414, 32],
|
|
["jump_false", 23, "eq_nt_2195", 1414, 32],
|
|
["is_text", 24, 11, 1414, 32],
|
|
["jump_false", 24, "eq_nt_2195", 1414, 32],
|
|
["eq_text", 22, 10, 11, 1414, 32],
|
|
["jump", "eq_done_2192", 1414, 32],
|
|
"eq_nt_2195",
|
|
["is_null", 23, 10, 1414, 32],
|
|
["jump_false", 23, "eq_nnl_2196", 1414, 32],
|
|
["is_null", 24, 11, 1414, 32],
|
|
["jump_false", 24, "eq_nnl_2196", 1414, 32],
|
|
["true", 22, 1414, 32],
|
|
["jump", "eq_done_2192", 1414, 32],
|
|
"eq_nnl_2196",
|
|
["is_bool", 23, 10, 1414, 32],
|
|
["jump_false", 23, "eq_nb_2197", 1414, 32],
|
|
["is_bool", 24, 11, 1414, 32],
|
|
["jump_false", 24, "eq_nb_2197", 1414, 32],
|
|
["eq_bool", 22, 10, 11, 1414, 32],
|
|
["jump", "eq_done_2192", 1414, 32],
|
|
"eq_nb_2197",
|
|
["false", 22, 1414, 32],
|
|
"eq_done_2192",
|
|
["jump_false", 22, "if_else_2190", 1414, 32],
|
|
["true", 15, 1415, 27],
|
|
["length", 10, 14, 1416, 30],
|
|
["move", 21, 10, 1416, 30],
|
|
["jump", "if_end_2191", 1416, 30],
|
|
"if_else_2190",
|
|
"if_end_2191",
|
|
["access", 10, 1, 1418, 25],
|
|
["is_num", 22, 21, 1418, 25],
|
|
["jump_false", 22, "num_err_2198", 1418, 25],
|
|
"_nop_tc_129",
|
|
"_nop_tc_130",
|
|
["add", 22, 21, 10, 1418, 25],
|
|
["jump", "num_done_2199", 1418, 25],
|
|
"num_err_2198",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1418,
|
|
25
|
|
],
|
|
["access", 23, "error", 1418, 25],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1418, 25],
|
|
["array", 25, 0, 1418, 25],
|
|
["push", 25, 24, 1418, 25],
|
|
["frame", 24, 10, 2, 1418, 25],
|
|
["null", 10, 1418, 25],
|
|
["setarg", 24, 0, 10, 1418, 25],
|
|
["setarg", 24, 1, 23, 1418, 25],
|
|
["setarg", 24, 2, 25, 1418, 25],
|
|
["invoke", 24, 10, 1418, 25],
|
|
["disrupt", 1418, 25],
|
|
"num_done_2199",
|
|
["move", 21, 22, 1418, 25],
|
|
["jump", "while_start_2184", 1418, 25],
|
|
"while_end_2185",
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_2200", 1420, 20],
|
|
["is_array", 10, 14, 1420, 36],
|
|
["jump_false", 10, "push_err_2202", 1420, 36],
|
|
["push", 14, 11, 1420, 36],
|
|
["jump", "push_done_2203", 1420, 36],
|
|
"push_err_2202",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1420,
|
|
36
|
|
],
|
|
["access", 22, "error", 1420, 36],
|
|
["access", 23, "cannot push: target must be an array", 1420, 36],
|
|
["array", 24, 0, 1420, 36],
|
|
["push", 24, 23, 1420, 36],
|
|
["frame", 23, 10, 2, 1420, 36],
|
|
["null", 10, 1420, 36],
|
|
["setarg", 23, 0, 10, 1420, 36],
|
|
["setarg", 23, 1, 22, 1420, 36],
|
|
["setarg", 23, 2, 24, 1420, 36],
|
|
["invoke", 23, 10, 1420, 36],
|
|
["disrupt", 1420, 36],
|
|
"push_done_2203",
|
|
["jump", "if_end_2201", 1420, 36],
|
|
"if_else_2200",
|
|
"if_end_2201",
|
|
["jump", "if_end_2179", 1420, 36],
|
|
"if_else_2178",
|
|
"if_end_2179",
|
|
["jump", "if_end_2150", 1420, 36],
|
|
"if_else_2149",
|
|
"if_end_2150",
|
|
["access", 10, 1, 1423, 19],
|
|
["is_num", 22, 19, 1423, 19],
|
|
["jump_false", 22, "num_err_2204", 1423, 19],
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["add", 22, 19, 10, 1423, 19],
|
|
["jump", "num_done_2205", 1423, 19],
|
|
"num_err_2204",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1423,
|
|
19
|
|
],
|
|
["access", 23, "error", 1423, 19],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1423, 19],
|
|
["array", 25, 0, 1423, 19],
|
|
["push", 25, 24, 1423, 19],
|
|
["frame", 24, 10, 2, 1423, 19],
|
|
["null", 10, 1423, 19],
|
|
["setarg", 24, 0, 10, 1423, 19],
|
|
["setarg", 24, 1, 23, 1423, 19],
|
|
["setarg", 24, 2, 25, 1423, 19],
|
|
["invoke", 24, 10, 1423, 19],
|
|
["disrupt", 1423, 19],
|
|
"num_done_2205",
|
|
["move", 19, 22, 1423, 19],
|
|
["jump", "while_start_2143", 1423, 19],
|
|
"while_end_2144",
|
|
["jump", "if_end_2134", 1423, 19],
|
|
"if_else_2133",
|
|
"if_end_2134",
|
|
["access", 10, 1, 1426, 17],
|
|
["is_num", 22, 18, 1426, 17],
|
|
["jump_false", 22, "num_err_2206", 1426, 17],
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
["add", 22, 18, 10, 1426, 17],
|
|
["jump", "num_done_2207", 1426, 17],
|
|
"num_err_2206",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1426,
|
|
17
|
|
],
|
|
["access", 23, "error", 1426, 17],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1426, 17],
|
|
["array", 25, 0, 1426, 17],
|
|
["push", 25, 24, 1426, 17],
|
|
["frame", 24, 10, 2, 1426, 17],
|
|
["null", 10, 1426, 17],
|
|
["setarg", 24, 0, 10, 1426, 17],
|
|
["setarg", 24, 1, 23, 1426, 17],
|
|
["setarg", 24, 2, 25, 1426, 17],
|
|
["invoke", 24, 10, 1426, 17],
|
|
["disrupt", 1426, 17],
|
|
"num_done_2207",
|
|
["move", 18, 22, 1426, 17],
|
|
["jump", "while_start_2127", 1426, 17],
|
|
"while_end_2128",
|
|
["access", 10, 1, 1430, 33],
|
|
["is_num", 11, 4, 1430, 33],
|
|
["jump_false", 11, "num_err_2208", 1430, 33],
|
|
"_nop_tc_135",
|
|
"_nop_tc_136",
|
|
["add", 11, 4, 10, 1430, 33],
|
|
["jump", "num_done_2209", 1430, 33],
|
|
"num_err_2208",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1430,
|
|
33
|
|
],
|
|
["access", 14, "error", 1430, 33],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1430, 33],
|
|
["array", 21, 0, 1430, 33],
|
|
["push", 21, 15, 1430, 33],
|
|
["frame", 15, 10, 2, 1430, 33],
|
|
["null", 10, 1430, 33],
|
|
["setarg", 15, 0, 10, 1430, 33],
|
|
["setarg", 15, 1, 14, 1430, 33],
|
|
["setarg", 15, 2, 21, 1430, 33],
|
|
["invoke", 15, 10, 1430, 33],
|
|
["disrupt", 1430, 33],
|
|
"num_done_2209",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1430,
|
|
14
|
|
],
|
|
["frame", 14, 10, 1, 1430, 14],
|
|
["null", 10, 1430, 14],
|
|
["setarg", 14, 0, 10, 1430, 14],
|
|
["setarg", 14, 1, 11, 1430, 14],
|
|
["invoke", 14, 10, 1430, 14],
|
|
["move", 6, 10, 1430, 14],
|
|
["access", 10, 1, 1431, 38],
|
|
["is_num", 11, 4, 1431, 38],
|
|
["jump_false", 11, "num_err_2210", 1431, 38],
|
|
"_nop_tc_137",
|
|
"_nop_tc_138",
|
|
["add", 11, 4, 10, 1431, 38],
|
|
["jump", "num_done_2211", 1431, 38],
|
|
"num_err_2210",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1431,
|
|
38
|
|
],
|
|
["access", 14, "error", 1431, 38],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1431, 38],
|
|
["array", 21, 0, 1431, 38],
|
|
["push", 21, 15, 1431, 38],
|
|
["frame", 15, 10, 2, 1431, 38],
|
|
["null", 10, 1431, 38],
|
|
["setarg", 15, 0, 10, 1431, 38],
|
|
["setarg", 15, 1, 14, 1431, 38],
|
|
["setarg", 15, 2, 21, 1431, 38],
|
|
["invoke", 15, 10, 1431, 38],
|
|
["disrupt", 1431, 38],
|
|
"num_done_2211",
|
|
["access", 10, 0, 1431, 41],
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1431,
|
|
19
|
|
],
|
|
["frame", 15, 14, 2, 1431, 19],
|
|
["null", 14, 1431, 19],
|
|
["setarg", 15, 0, 14, 1431, 19],
|
|
["setarg", 15, 1, 11, 1431, 19],
|
|
["setarg", 15, 2, 10, 1431, 19],
|
|
["invoke", 15, 10, 1431, 19],
|
|
["move", 7, 10, 1431, 19],
|
|
["access", 18, 0, 1433, 10],
|
|
"while_start_2212",
|
|
["is_int", 10, 18, 1434, 17],
|
|
["jump_false", 10, "rel_ni_2214", 1434, 17],
|
|
["is_int", 11, 4, 1434, 17],
|
|
["jump_false", 11, "rel_ni_2214", 1434, 17],
|
|
["lt_int", 14, 18, 4, 1434, 17],
|
|
["jump", "rel_done_2216", 1434, 17],
|
|
"rel_ni_2214",
|
|
["is_num", 10, 18, 1434, 17],
|
|
["jump_false", 10, "rel_nn_2215", 1434, 17],
|
|
["is_num", 11, 4, 1434, 17],
|
|
["jump_false", 11, "rel_nn_2215", 1434, 17],
|
|
["lt_float", 14, 18, 4, 1434, 17],
|
|
["jump", "rel_done_2216", 1434, 17],
|
|
"rel_nn_2215",
|
|
["is_text", 10, 18, 1434, 17],
|
|
["jump_false", 10, "rel_err_2217", 1434, 17],
|
|
["is_text", 11, 4, 1434, 17],
|
|
["jump_false", 11, "rel_err_2217", 1434, 17],
|
|
["lt_text", 14, 18, 4, 1434, 17],
|
|
["jump", "rel_done_2216", 1434, 17],
|
|
"rel_err_2217",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1434,
|
|
17
|
|
],
|
|
["access", 11, "error", 1434, 17],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 1434, 17],
|
|
["array", 21, 0, 1434, 17],
|
|
["push", 21, 15, 1434, 17],
|
|
["frame", 15, 10, 2, 1434, 17],
|
|
["null", 10, 1434, 17],
|
|
["setarg", 15, 0, 10, 1434, 17],
|
|
["setarg", 15, 1, 11, 1434, 17],
|
|
["setarg", 15, 2, 21, 1434, 17],
|
|
["invoke", 15, 10, 1434, 17],
|
|
["disrupt", 1434, 17],
|
|
"rel_done_2216",
|
|
["jump_false", 14, "while_end_2213", 1434, 17],
|
|
["load_dynamic", 10, 2, 18, 1435, 35],
|
|
["load_field", 11, 10, "nr_slots", 1435, 35],
|
|
["store_dynamic", 7, 11, 18, 1435, 19],
|
|
["load_dynamic", 10, 2, 18, 1436, 46],
|
|
["load_dynamic", 11, 5, 18, 1436, 60],
|
|
["get", 14, 35, 1, 1436, 20],
|
|
["frame", 15, 14, 2, 1436, 20],
|
|
["null", 14, 1436, 20],
|
|
["setarg", 15, 0, 14, 1436, 20],
|
|
["setarg", 15, 1, 10, 1436, 20],
|
|
["setarg", 15, 2, 11, 1436, 20],
|
|
["invoke", 15, 10, 1436, 20],
|
|
["store_dynamic", 6, 10, 18, 1436, 14],
|
|
["access", 10, 1, 1437, 17],
|
|
["is_num", 11, 18, 1437, 17],
|
|
["jump_false", 11, "num_err_2218", 1437, 17],
|
|
"_nop_tc_139",
|
|
"_nop_tc_140",
|
|
["add", 11, 18, 10, 1437, 17],
|
|
["jump", "num_done_2219", 1437, 17],
|
|
"num_err_2218",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1437,
|
|
17
|
|
],
|
|
["access", 14, "error", 1437, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1437, 17],
|
|
["array", 21, 0, 1437, 17],
|
|
["push", 21, 15, 1437, 17],
|
|
["frame", 15, 10, 2, 1437, 17],
|
|
["null", 10, 1437, 17],
|
|
["setarg", 15, 0, 10, 1437, 17],
|
|
["setarg", 15, 1, 14, 1437, 17],
|
|
["setarg", 15, 2, 21, 1437, 17],
|
|
["invoke", 15, 10, 1437, 17],
|
|
["disrupt", 1437, 17],
|
|
"num_done_2219",
|
|
["move", 18, 11, 1437, 17],
|
|
["jump", "while_start_2212", 1437, 17],
|
|
"while_end_2213",
|
|
["load_field", 10, 1, "main", 1440, 9],
|
|
["null", 11, 1440, 20],
|
|
["is_identical", 14, 10, 11, 1440, 20],
|
|
["jump_true", 14, "ne_nid_2223", 1440, 20],
|
|
["jump", "ne_ni_2224", 1440, 20],
|
|
"ne_nid_2223",
|
|
["false", 14, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_ni_2224",
|
|
["is_int", 15, 10, 1440, 20],
|
|
["jump_false", 15, "ne_nn_2225", 1440, 20],
|
|
"_nop_tc_141",
|
|
["jump", "ne_nn_2225", 1440, 20],
|
|
["ne_int", 14, 10, 11, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_nn_2225",
|
|
["is_num", 15, 10, 1440, 20],
|
|
["jump_false", 15, "ne_nt_2226", 1440, 20],
|
|
"_nop_tc_142",
|
|
["jump", "ne_nt_2226", 1440, 20],
|
|
["ne_float", 14, 10, 11, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_nt_2226",
|
|
["is_text", 15, 10, 1440, 20],
|
|
["jump_false", 15, "ne_nnl_2227", 1440, 20],
|
|
"_nop_tc_143",
|
|
["jump", "ne_nnl_2227", 1440, 20],
|
|
["ne_text", 14, 10, 11, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_nnl_2227",
|
|
["is_null", 15, 10, 1440, 20],
|
|
["jump_false", 15, "ne_nb_2228", 1440, 20],
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
["false", 14, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_nb_2228",
|
|
["is_bool", 15, 10, 1440, 20],
|
|
["jump_false", 15, "ne_mis_2229", 1440, 20],
|
|
"_nop_tc_146",
|
|
["jump", "ne_mis_2229", 1440, 20],
|
|
["ne_bool", 14, 10, 11, 1440, 20],
|
|
["jump", "ne_done_2222", 1440, 20],
|
|
"ne_mis_2229",
|
|
["true", 14, 1440, 20],
|
|
"ne_done_2222",
|
|
["jump_false", 14, "if_else_2220", 1440, 20],
|
|
["load_field", 10, 1, "main", 1441, 33],
|
|
["load_field", 11, 10, "nr_slots", 1441, 33],
|
|
["store_dynamic", 7, 11, 4, 1441, 19],
|
|
["load_field", 10, 1, "main", 1442, 44],
|
|
["load_dynamic", 11, 5, 4, 1442, 62],
|
|
["get", 5, 35, 1, 1442, 28],
|
|
["frame", 14, 5, 2, 1442, 28],
|
|
["null", 5, 1442, 28],
|
|
["setarg", 14, 0, 5, 1442, 28],
|
|
["setarg", 14, 1, 10, 1442, 28],
|
|
["setarg", 14, 2, 11, 1442, 28],
|
|
["invoke", 14, 5, 1442, 28],
|
|
["store_dynamic", 6, 5, 4, 1442, 14],
|
|
["jump", "if_end_2221", 1442, 14],
|
|
"if_else_2220",
|
|
"if_end_2221",
|
|
["access", 18, 0, 1446, 10],
|
|
"while_start_2230",
|
|
["is_int", 5, 18, 1447, 17],
|
|
["jump_false", 5, "rel_ni_2232", 1447, 17],
|
|
["is_int", 10, 4, 1447, 17],
|
|
["jump_false", 10, "rel_ni_2232", 1447, 17],
|
|
["lt_int", 11, 18, 4, 1447, 17],
|
|
["jump", "rel_done_2234", 1447, 17],
|
|
"rel_ni_2232",
|
|
["is_num", 5, 18, 1447, 17],
|
|
["jump_false", 5, "rel_nn_2233", 1447, 17],
|
|
["is_num", 10, 4, 1447, 17],
|
|
["jump_false", 10, "rel_nn_2233", 1447, 17],
|
|
["lt_float", 11, 18, 4, 1447, 17],
|
|
["jump", "rel_done_2234", 1447, 17],
|
|
"rel_nn_2233",
|
|
["is_text", 5, 18, 1447, 17],
|
|
["jump_false", 5, "rel_err_2235", 1447, 17],
|
|
["is_text", 10, 4, 1447, 17],
|
|
["jump_false", 10, "rel_err_2235", 1447, 17],
|
|
["lt_text", 11, 18, 4, 1447, 17],
|
|
["jump", "rel_done_2234", 1447, 17],
|
|
"rel_err_2235",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1447,
|
|
17
|
|
],
|
|
["access", 10, "error", 1447, 17],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1447, 17],
|
|
["array", 15, 0, 1447, 17],
|
|
["push", 15, 14, 1447, 17],
|
|
["frame", 14, 5, 2, 1447, 17],
|
|
["null", 5, 1447, 17],
|
|
["setarg", 14, 0, 5, 1447, 17],
|
|
["setarg", 14, 1, 10, 1447, 17],
|
|
["setarg", 14, 2, 15, 1447, 17],
|
|
["invoke", 14, 5, 1447, 17],
|
|
["disrupt", 1447, 17],
|
|
"rel_done_2234",
|
|
["jump_false", 11, "while_end_2231", 1447, 17],
|
|
["load_dynamic", 5, 2, 18, 1448, 26],
|
|
["load_field", 10, 5, "instructions", 1448, 26],
|
|
["move", 8, 10, 1448, 26],
|
|
["null", 5, 1449, 21],
|
|
["is_identical", 10, 8, 5, 1449, 21],
|
|
["jump_true", 10, "ne_nid_2239", 1449, 21],
|
|
["jump", "ne_ni_2240", 1449, 21],
|
|
"ne_nid_2239",
|
|
["false", 10, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_ni_2240",
|
|
["is_int", 11, 8, 1449, 21],
|
|
["jump_false", 11, "ne_nn_2241", 1449, 21],
|
|
"_nop_tc_147",
|
|
["jump", "ne_nn_2241", 1449, 21],
|
|
["ne_int", 10, 8, 5, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_nn_2241",
|
|
["is_num", 11, 8, 1449, 21],
|
|
["jump_false", 11, "ne_nt_2242", 1449, 21],
|
|
"_nop_tc_148",
|
|
["jump", "ne_nt_2242", 1449, 21],
|
|
["ne_float", 10, 8, 5, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_nt_2242",
|
|
["is_text", 11, 8, 1449, 21],
|
|
["jump_false", 11, "ne_nnl_2243", 1449, 21],
|
|
"_nop_tc_149",
|
|
["jump", "ne_nnl_2243", 1449, 21],
|
|
["ne_text", 10, 8, 5, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_nnl_2243",
|
|
["is_null", 11, 8, 1449, 21],
|
|
["jump_false", 11, "ne_nb_2244", 1449, 21],
|
|
"_nop_tc_150",
|
|
"_nop_tc_151",
|
|
["false", 10, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_nb_2244",
|
|
["is_bool", 11, 8, 1449, 21],
|
|
["jump_false", 11, "ne_mis_2245", 1449, 21],
|
|
"_nop_tc_152",
|
|
["jump", "ne_mis_2245", 1449, 21],
|
|
["ne_bool", 10, 8, 5, 1449, 21],
|
|
["jump", "ne_done_2238", 1449, 21],
|
|
"ne_mis_2245",
|
|
["true", 10, 1449, 21],
|
|
"ne_done_2238",
|
|
["jump_false", 10, "if_else_2236", 1449, 21],
|
|
["access", 19, 0, 1450, 13],
|
|
"while_start_2246",
|
|
["length", 5, 8, 1451, 27],
|
|
["is_int", 10, 19, 1451, 27],
|
|
["jump_false", 10, "rel_ni_2248", 1451, 27],
|
|
"_nop_tc_153",
|
|
"_nop_tc_154",
|
|
["lt_int", 11, 19, 5, 1451, 27],
|
|
["jump", "rel_done_2250", 1451, 27],
|
|
"rel_ni_2248",
|
|
["is_num", 10, 19, 1451, 27],
|
|
["jump_false", 10, "rel_nn_2249", 1451, 27],
|
|
"_nop_tc_155",
|
|
"_nop_tc_156",
|
|
["lt_float", 11, 19, 5, 1451, 27],
|
|
["jump", "rel_done_2250", 1451, 27],
|
|
"rel_nn_2249",
|
|
["is_text", 10, 19, 1451, 27],
|
|
["jump_false", 10, "rel_err_2251", 1451, 27],
|
|
"_nop_tc_157",
|
|
["jump", "rel_err_2251", 1451, 27],
|
|
["lt_text", 11, 19, 5, 1451, 27],
|
|
["jump", "rel_done_2250", 1451, 27],
|
|
"rel_err_2251",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1451,
|
|
27
|
|
],
|
|
["access", 10, "error", 1451, 27],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1451, 27],
|
|
["array", 15, 0, 1451, 27],
|
|
["push", 15, 14, 1451, 27],
|
|
["frame", 14, 5, 2, 1451, 27],
|
|
["null", 5, 1451, 27],
|
|
["setarg", 14, 0, 5, 1451, 27],
|
|
["setarg", 14, 1, 10, 1451, 27],
|
|
["setarg", 14, 2, 15, 1451, 27],
|
|
["invoke", 14, 5, 1451, 27],
|
|
["disrupt", 1451, 27],
|
|
"rel_done_2250",
|
|
["jump_false", 11, "while_end_2247", 1451, 27],
|
|
["load_dynamic", 5, 8, 19, 1452, 26],
|
|
["move", 9, 5, 1452, 26],
|
|
["is_array", 5, 9, 1453, 24],
|
|
["move", 10, 5, 1453, 24],
|
|
["jump_false", 10, "and_end_2254", 1453, 24],
|
|
["access", 5, 0, 1453, 41],
|
|
["load_index", 11, 9, 5, 1453, 41],
|
|
["access", 5, "get", 1453, 47],
|
|
["is_identical", 14, 11, 5, 1453, 47],
|
|
["jump_true", 14, "eq_done_2256", 1453, 47],
|
|
["is_int", 15, 11, 1453, 47],
|
|
["jump_false", 15, "eq_ni_2257", 1453, 47],
|
|
"_nop_tc_158",
|
|
["jump", "eq_ni_2257", 1453, 47],
|
|
["eq_int", 14, 11, 5, 1453, 47],
|
|
["jump", "eq_done_2256", 1453, 47],
|
|
"eq_ni_2257",
|
|
["is_num", 15, 11, 1453, 47],
|
|
["jump_false", 15, "eq_nn_2258", 1453, 47],
|
|
"_nop_tc_159",
|
|
["jump", "eq_nn_2258", 1453, 47],
|
|
["eq_float", 14, 11, 5, 1453, 47],
|
|
["jump", "eq_done_2256", 1453, 47],
|
|
"eq_nn_2258",
|
|
["is_text", 15, 11, 1453, 47],
|
|
["jump_false", 15, "eq_nt_2259", 1453, 47],
|
|
"_nop_tc_160",
|
|
"_nop_tc_161",
|
|
["eq_text", 14, 11, 5, 1453, 47],
|
|
["jump", "eq_done_2256", 1453, 47],
|
|
"eq_nt_2259",
|
|
["is_null", 15, 11, 1453, 47],
|
|
["jump_false", 15, "eq_nnl_2260", 1453, 47],
|
|
"_nop_tc_162",
|
|
["jump", "eq_nnl_2260", 1453, 47],
|
|
["true", 14, 1453, 47],
|
|
["jump", "eq_done_2256", 1453, 47],
|
|
"eq_nnl_2260",
|
|
["is_bool", 15, 11, 1453, 47],
|
|
["jump_false", 15, "eq_nb_2261", 1453, 47],
|
|
"_nop_tc_163",
|
|
["jump", "eq_nb_2261", 1453, 47],
|
|
["eq_bool", 14, 11, 5, 1453, 47],
|
|
["jump", "eq_done_2256", 1453, 47],
|
|
"eq_nb_2261",
|
|
["false", 14, 1453, 47],
|
|
"eq_done_2256",
|
|
["move", 5, 14, 1453, 47],
|
|
["jump_true", 5, "or_end_2255", 1453, 47],
|
|
["access", 11, 0, 1453, 62],
|
|
["load_index", 14, 9, 11, 1453, 62],
|
|
["access", 11, "put", 1453, 68],
|
|
["is_identical", 15, 14, 11, 1453, 68],
|
|
["jump_true", 15, "eq_done_2262", 1453, 68],
|
|
["is_int", 21, 14, 1453, 68],
|
|
["jump_false", 21, "eq_ni_2263", 1453, 68],
|
|
"_nop_tc_164",
|
|
["jump", "eq_ni_2263", 1453, 68],
|
|
["eq_int", 15, 14, 11, 1453, 68],
|
|
["jump", "eq_done_2262", 1453, 68],
|
|
"eq_ni_2263",
|
|
["is_num", 21, 14, 1453, 68],
|
|
["jump_false", 21, "eq_nn_2264", 1453, 68],
|
|
"_nop_tc_165",
|
|
["jump", "eq_nn_2264", 1453, 68],
|
|
["eq_float", 15, 14, 11, 1453, 68],
|
|
["jump", "eq_done_2262", 1453, 68],
|
|
"eq_nn_2264",
|
|
["is_text", 21, 14, 1453, 68],
|
|
["jump_false", 21, "eq_nt_2265", 1453, 68],
|
|
"_nop_tc_166",
|
|
"_nop_tc_167",
|
|
["eq_text", 15, 14, 11, 1453, 68],
|
|
["jump", "eq_done_2262", 1453, 68],
|
|
"eq_nt_2265",
|
|
["is_null", 21, 14, 1453, 68],
|
|
["jump_false", 21, "eq_nnl_2266", 1453, 68],
|
|
"_nop_tc_168",
|
|
["jump", "eq_nnl_2266", 1453, 68],
|
|
["true", 15, 1453, 68],
|
|
["jump", "eq_done_2262", 1453, 68],
|
|
"eq_nnl_2266",
|
|
["is_bool", 21, 14, 1453, 68],
|
|
["jump_false", 21, "eq_nb_2267", 1453, 68],
|
|
"_nop_tc_169",
|
|
["jump", "eq_nb_2267", 1453, 68],
|
|
["eq_bool", 15, 14, 11, 1453, 68],
|
|
["jump", "eq_done_2262", 1453, 68],
|
|
"eq_nb_2267",
|
|
["false", 15, 1453, 68],
|
|
"eq_done_2262",
|
|
["move", 5, 15, 1453, 68],
|
|
"or_end_2255",
|
|
["move", 10, 5, 1453, 68],
|
|
"and_end_2254",
|
|
["jump_false", 10, "if_else_2252", 1453, 68],
|
|
["access", 5, 3, 1454, 27],
|
|
["load_index", 10, 9, 5, 1454, 27],
|
|
["move", 12, 10, 1454, 27],
|
|
["move", 13, 18, 1455, 24],
|
|
["access", 20, 0, 1456, 17],
|
|
"while_start_2268",
|
|
["is_int", 5, 20, 1457, 24],
|
|
["jump_false", 5, "rel_ni_2271", 1457, 24],
|
|
["is_int", 10, 12, 1457, 24],
|
|
["jump_false", 10, "rel_ni_2271", 1457, 24],
|
|
["lt_int", 11, 20, 12, 1457, 24],
|
|
["jump", "rel_done_2273", 1457, 24],
|
|
"rel_ni_2271",
|
|
["is_num", 5, 20, 1457, 24],
|
|
["jump_false", 5, "rel_nn_2272", 1457, 24],
|
|
["is_num", 10, 12, 1457, 24],
|
|
["jump_false", 10, "rel_nn_2272", 1457, 24],
|
|
["lt_float", 11, 20, 12, 1457, 24],
|
|
["jump", "rel_done_2273", 1457, 24],
|
|
"rel_nn_2272",
|
|
["is_text", 5, 20, 1457, 24],
|
|
["jump_false", 5, "rel_err_2274", 1457, 24],
|
|
["is_text", 10, 12, 1457, 24],
|
|
["jump_false", 10, "rel_err_2274", 1457, 24],
|
|
["lt_text", 11, 20, 12, 1457, 24],
|
|
["jump", "rel_done_2273", 1457, 24],
|
|
"rel_err_2274",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1457,
|
|
24
|
|
],
|
|
["access", 10, "error", 1457, 24],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1457, 24],
|
|
["array", 15, 0, 1457, 24],
|
|
["push", 15, 14, 1457, 24],
|
|
["frame", 14, 5, 2, 1457, 24],
|
|
["null", 5, 1457, 24],
|
|
["setarg", 14, 0, 5, 1457, 24],
|
|
["setarg", 14, 1, 10, 1457, 24],
|
|
["setarg", 14, 2, 15, 1457, 24],
|
|
["invoke", 14, 5, 1457, 24],
|
|
["disrupt", 1457, 24],
|
|
"rel_done_2273",
|
|
["move", 5, 11, 1457, 24],
|
|
["jump_false", 5, "and_end_2270", 1457, 24],
|
|
["access", 10, 0, 1457, 45],
|
|
["is_int", 11, 13, 1457, 45],
|
|
["jump_false", 11, "rel_ni_2275", 1457, 45],
|
|
"_nop_tc_170",
|
|
"_nop_tc_171",
|
|
["ge_int", 14, 13, 10, 1457, 45],
|
|
["jump", "rel_done_2277", 1457, 45],
|
|
"rel_ni_2275",
|
|
["is_num", 11, 13, 1457, 45],
|
|
["jump_false", 11, "rel_nn_2276", 1457, 45],
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
["ge_float", 14, 13, 10, 1457, 45],
|
|
["jump", "rel_done_2277", 1457, 45],
|
|
"rel_nn_2276",
|
|
["is_text", 11, 13, 1457, 45],
|
|
["jump_false", 11, "rel_err_2278", 1457, 45],
|
|
"_nop_tc_174",
|
|
["jump", "rel_err_2278", 1457, 45],
|
|
["ge_text", 14, 13, 10, 1457, 45],
|
|
["jump", "rel_done_2277", 1457, 45],
|
|
"rel_err_2278",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1457,
|
|
45
|
|
],
|
|
["access", 11, "error", 1457, 45],
|
|
["access", 15, "cannot compare with '>=': operands must be same type", 1457, 45],
|
|
["array", 21, 0, 1457, 45],
|
|
["push", 21, 15, 1457, 45],
|
|
["frame", 15, 10, 2, 1457, 45],
|
|
["null", 10, 1457, 45],
|
|
["setarg", 15, 0, 10, 1457, 45],
|
|
["setarg", 15, 1, 11, 1457, 45],
|
|
["setarg", 15, 2, 21, 1457, 45],
|
|
["invoke", 15, 10, 1457, 45],
|
|
["disrupt", 1457, 45],
|
|
"rel_done_2277",
|
|
["move", 5, 14, 1457, 45],
|
|
"and_end_2270",
|
|
["jump_false", 5, "while_end_2269", 1457, 45],
|
|
["load_dynamic", 5, 3, 13, 1458, 36],
|
|
["move", 13, 5, 1458, 36],
|
|
["access", 5, 1, 1459, 23],
|
|
["is_num", 10, 20, 1459, 23],
|
|
["jump_false", 10, "num_err_2279", 1459, 23],
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
["add", 10, 20, 5, 1459, 23],
|
|
["jump", "num_done_2280", 1459, 23],
|
|
"num_err_2279",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1459,
|
|
23
|
|
],
|
|
["access", 11, "error", 1459, 23],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1459, 23],
|
|
["array", 15, 0, 1459, 23],
|
|
["push", 15, 14, 1459, 23],
|
|
["frame", 14, 5, 2, 1459, 23],
|
|
["null", 5, 1459, 23],
|
|
["setarg", 14, 0, 5, 1459, 23],
|
|
["setarg", 14, 1, 11, 1459, 23],
|
|
["setarg", 14, 2, 15, 1459, 23],
|
|
["invoke", 14, 5, 1459, 23],
|
|
["disrupt", 1459, 23],
|
|
"num_done_2280",
|
|
["move", 20, 10, 1459, 23],
|
|
["jump", "while_start_2268", 1459, 23],
|
|
"while_end_2269",
|
|
["access", 5, 0, 1461, 29],
|
|
["is_int", 10, 13, 1461, 29],
|
|
["jump_false", 10, "rel_ni_2284", 1461, 29],
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
["ge_int", 11, 13, 5, 1461, 29],
|
|
["jump", "rel_done_2286", 1461, 29],
|
|
"rel_ni_2284",
|
|
["is_num", 10, 13, 1461, 29],
|
|
["jump_false", 10, "rel_nn_2285", 1461, 29],
|
|
"_nop_tc_179",
|
|
"_nop_tc_180",
|
|
["ge_float", 11, 13, 5, 1461, 29],
|
|
["jump", "rel_done_2286", 1461, 29],
|
|
"rel_nn_2285",
|
|
["is_text", 10, 13, 1461, 29],
|
|
["jump_false", 10, "rel_err_2287", 1461, 29],
|
|
"_nop_tc_181",
|
|
["jump", "rel_err_2287", 1461, 29],
|
|
["ge_text", 11, 13, 5, 1461, 29],
|
|
["jump", "rel_done_2286", 1461, 29],
|
|
"rel_err_2287",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1461,
|
|
29
|
|
],
|
|
["access", 10, "error", 1461, 29],
|
|
["access", 14, "cannot compare with '>=': operands must be same type", 1461, 29],
|
|
["array", 15, 0, 1461, 29],
|
|
["push", 15, 14, 1461, 29],
|
|
["frame", 14, 5, 2, 1461, 29],
|
|
["null", 5, 1461, 29],
|
|
["setarg", 14, 0, 5, 1461, 29],
|
|
["setarg", 14, 1, 10, 1461, 29],
|
|
["setarg", 14, 2, 15, 1461, 29],
|
|
["invoke", 14, 5, 1461, 29],
|
|
["disrupt", 1461, 29],
|
|
"rel_done_2286",
|
|
["move", 5, 11, 1461, 29],
|
|
["jump_false", 5, "and_end_2283", 1461, 29],
|
|
["load_dynamic", 10, 6, 13, 1461, 41],
|
|
["null", 11, 1461, 54],
|
|
["is_identical", 14, 10, 11, 1461, 54],
|
|
["jump_true", 14, "ne_nid_2289", 1461, 54],
|
|
["jump", "ne_ni_2290", 1461, 54],
|
|
"ne_nid_2289",
|
|
["false", 14, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_ni_2290",
|
|
["is_int", 15, 10, 1461, 54],
|
|
["jump_false", 15, "ne_nn_2291", 1461, 54],
|
|
"_nop_tc_182",
|
|
["jump", "ne_nn_2291", 1461, 54],
|
|
["ne_int", 14, 10, 11, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_nn_2291",
|
|
["is_num", 15, 10, 1461, 54],
|
|
["jump_false", 15, "ne_nt_2292", 1461, 54],
|
|
"_nop_tc_183",
|
|
["jump", "ne_nt_2292", 1461, 54],
|
|
["ne_float", 14, 10, 11, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_nt_2292",
|
|
["is_text", 15, 10, 1461, 54],
|
|
["jump_false", 15, "ne_nnl_2293", 1461, 54],
|
|
"_nop_tc_184",
|
|
["jump", "ne_nnl_2293", 1461, 54],
|
|
["ne_text", 14, 10, 11, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_nnl_2293",
|
|
["is_null", 15, 10, 1461, 54],
|
|
["jump_false", 15, "ne_nb_2294", 1461, 54],
|
|
"_nop_tc_185",
|
|
"_nop_tc_186",
|
|
["false", 14, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_nb_2294",
|
|
["is_bool", 15, 10, 1461, 54],
|
|
["jump_false", 15, "ne_mis_2295", 1461, 54],
|
|
"_nop_tc_187",
|
|
["jump", "ne_mis_2295", 1461, 54],
|
|
["ne_bool", 14, 10, 11, 1461, 54],
|
|
["jump", "ne_done_2288", 1461, 54],
|
|
"ne_mis_2295",
|
|
["true", 14, 1461, 54],
|
|
"ne_done_2288",
|
|
["move", 5, 14, 1461, 54],
|
|
"and_end_2283",
|
|
["jump_false", 5, "if_else_2281", 1461, 54],
|
|
["load_dynamic", 5, 6, 13, 1462, 34],
|
|
["move", 16, 5, 1462, 34],
|
|
["access", 5, 2, 1463, 32],
|
|
["load_index", 10, 9, 5, 1463, 32],
|
|
["move", 17, 10, 1463, 32],
|
|
["access", 5, 0, 1464, 31],
|
|
["is_int", 10, 17, 1464, 31],
|
|
["jump_false", 10, "rel_ni_2299", 1464, 31],
|
|
"_nop_tc_188",
|
|
"_nop_tc_189",
|
|
["ge_int", 11, 17, 5, 1464, 31],
|
|
["jump", "rel_done_2301", 1464, 31],
|
|
"rel_ni_2299",
|
|
["is_num", 10, 17, 1464, 31],
|
|
["jump_false", 10, "rel_nn_2300", 1464, 31],
|
|
"_nop_tc_190",
|
|
"_nop_tc_191",
|
|
["ge_float", 11, 17, 5, 1464, 31],
|
|
["jump", "rel_done_2301", 1464, 31],
|
|
"rel_nn_2300",
|
|
["is_text", 10, 17, 1464, 31],
|
|
["jump_false", 10, "rel_err_2302", 1464, 31],
|
|
"_nop_tc_192",
|
|
["jump", "rel_err_2302", 1464, 31],
|
|
["ge_text", 11, 17, 5, 1464, 31],
|
|
["jump", "rel_done_2301", 1464, 31],
|
|
"rel_err_2302",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1464,
|
|
31
|
|
],
|
|
["access", 10, "error", 1464, 31],
|
|
["access", 14, "cannot compare with '>=': operands must be same type", 1464, 31],
|
|
["array", 15, 0, 1464, 31],
|
|
["push", 15, 14, 1464, 31],
|
|
["frame", 14, 5, 2, 1464, 31],
|
|
["null", 5, 1464, 31],
|
|
["setarg", 14, 0, 5, 1464, 31],
|
|
["setarg", 14, 1, 10, 1464, 31],
|
|
["setarg", 14, 2, 15, 1464, 31],
|
|
["invoke", 14, 5, 1464, 31],
|
|
["disrupt", 1464, 31],
|
|
"rel_done_2301",
|
|
["move", 5, 11, 1464, 31],
|
|
["jump_false", 5, "and_end_2298", 1464, 31],
|
|
["load_dynamic", 10, 7, 13, 1464, 59],
|
|
["is_int", 11, 17, 1464, 59],
|
|
["jump_false", 11, "rel_ni_2303", 1464, 59],
|
|
["is_int", 14, 10, 1464, 59],
|
|
["jump_false", 14, "rel_ni_2303", 1464, 59],
|
|
["lt_int", 15, 17, 10, 1464, 59],
|
|
["jump", "rel_done_2305", 1464, 59],
|
|
"rel_ni_2303",
|
|
["is_num", 11, 17, 1464, 59],
|
|
["jump_false", 11, "rel_nn_2304", 1464, 59],
|
|
["is_num", 14, 10, 1464, 59],
|
|
["jump_false", 14, "rel_nn_2304", 1464, 59],
|
|
["lt_float", 15, 17, 10, 1464, 59],
|
|
["jump", "rel_done_2305", 1464, 59],
|
|
"rel_nn_2304",
|
|
["is_text", 11, 17, 1464, 59],
|
|
["jump_false", 11, "rel_err_2306", 1464, 59],
|
|
["is_text", 14, 10, 1464, 59],
|
|
["jump_false", 14, "rel_err_2306", 1464, 59],
|
|
["lt_text", 15, 17, 10, 1464, 59],
|
|
["jump", "rel_done_2305", 1464, 59],
|
|
"rel_err_2306",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1464,
|
|
59
|
|
],
|
|
["access", 11, "error", 1464, 59],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1464, 59],
|
|
["array", 21, 0, 1464, 59],
|
|
["push", 21, 14, 1464, 59],
|
|
["frame", 14, 10, 2, 1464, 59],
|
|
["null", 10, 1464, 59],
|
|
["setarg", 14, 0, 10, 1464, 59],
|
|
["setarg", 14, 1, 11, 1464, 59],
|
|
["setarg", 14, 2, 21, 1464, 59],
|
|
["invoke", 14, 10, 1464, 59],
|
|
["disrupt", 1464, 59],
|
|
"rel_done_2305",
|
|
["move", 5, 15, 1464, 59],
|
|
"and_end_2298",
|
|
["jump_false", 5, "if_else_2296", 1464, 59],
|
|
["load_dynamic", 5, 16, 17, 1465, 38],
|
|
["access", 10, 2, 1465, 23],
|
|
["store_index", 9, 5, 10, 1465, 23],
|
|
["jump", "if_end_2297", 1465, 23],
|
|
"if_else_2296",
|
|
"if_end_2297",
|
|
["jump", "if_end_2282", 1465, 23],
|
|
"if_else_2281",
|
|
"if_end_2282",
|
|
["jump", "if_end_2253", 1465, 23],
|
|
"if_else_2252",
|
|
"if_end_2253",
|
|
["access", 5, 1, 1469, 19],
|
|
["is_num", 10, 19, 1469, 19],
|
|
["jump_false", 10, "num_err_2307", 1469, 19],
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
["add", 10, 19, 5, 1469, 19],
|
|
["jump", "num_done_2308", 1469, 19],
|
|
"num_err_2307",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1469,
|
|
19
|
|
],
|
|
["access", 11, "error", 1469, 19],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1469, 19],
|
|
["array", 15, 0, 1469, 19],
|
|
["push", 15, 14, 1469, 19],
|
|
["frame", 14, 5, 2, 1469, 19],
|
|
["null", 5, 1469, 19],
|
|
["setarg", 14, 0, 5, 1469, 19],
|
|
["setarg", 14, 1, 11, 1469, 19],
|
|
["setarg", 14, 2, 15, 1469, 19],
|
|
["invoke", 14, 5, 1469, 19],
|
|
["disrupt", 1469, 19],
|
|
"num_done_2308",
|
|
["move", 19, 10, 1469, 19],
|
|
["jump", "while_start_2246", 1469, 19],
|
|
"while_end_2247",
|
|
["jump", "if_end_2237", 1469, 19],
|
|
"if_else_2236",
|
|
"if_end_2237",
|
|
["access", 5, 1, 1472, 17],
|
|
["is_num", 10, 18, 1472, 17],
|
|
["jump_false", 10, "num_err_2309", 1472, 17],
|
|
"_nop_tc_195",
|
|
"_nop_tc_196",
|
|
["add", 10, 18, 5, 1472, 17],
|
|
["jump", "num_done_2310", 1472, 17],
|
|
"num_err_2309",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1472,
|
|
17
|
|
],
|
|
["access", 11, "error", 1472, 17],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1472, 17],
|
|
["array", 15, 0, 1472, 17],
|
|
["push", 15, 14, 1472, 17],
|
|
["frame", 14, 5, 2, 1472, 17],
|
|
["null", 5, 1472, 17],
|
|
["setarg", 14, 0, 5, 1472, 17],
|
|
["setarg", 14, 1, 11, 1472, 17],
|
|
["setarg", 14, 2, 15, 1472, 17],
|
|
["invoke", 14, 5, 1472, 17],
|
|
["disrupt", 1472, 17],
|
|
"num_done_2310",
|
|
["move", 18, 10, 1472, 17],
|
|
["jump", "while_start_2230", 1472, 17],
|
|
"while_end_2231",
|
|
["null", 2, 1475, 12],
|
|
["return", 2, 1475, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 1
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1489, 39],
|
|
["get", 2, 28, 2, 1489, 21],
|
|
["frame", 3, 2, 1, 1489, 21],
|
|
["null", 2, 1489, 21],
|
|
["setarg", 3, 0, 2, 1489, 21],
|
|
["setarg", 3, 1, 1, 1489, 21],
|
|
["invoke", 3, 1, 1489, 21],
|
|
["put", 1, 3, 1, 1489, 21],
|
|
["get", 1, 3, 1, 1490, 14],
|
|
["return", 1, 1490, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1494, 44],
|
|
["get", 2, 13, 2, 1494, 21],
|
|
["frame", 3, 2, 1, 1494, 21],
|
|
["null", 2, 1494, 21],
|
|
["setarg", 3, 0, 2, 1494, 21],
|
|
["setarg", 3, 1, 1, 1494, 21],
|
|
["invoke", 3, 1, 1494, 21],
|
|
["put", 1, 4, 1, 1494, 21],
|
|
["get", 1, 4, 1, 1495, 14],
|
|
["return", 1, 1495, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1499, 42],
|
|
["get", 2, 3, 1, 1499, 48],
|
|
["get", 3, 4, 1, 1499, 61],
|
|
["get", 4, 2, 1, 1499, 74],
|
|
["get", 5, 14, 2, 1499, 20],
|
|
["frame", 6, 5, 4, 1499, 20],
|
|
["null", 5, 1499, 20],
|
|
["setarg", 6, 0, 5, 1499, 20],
|
|
["setarg", 6, 1, 1, 1499, 20],
|
|
["setarg", 6, 2, 2, 1499, 20],
|
|
["setarg", 6, 3, 3, 1499, 20],
|
|
["setarg", 6, 4, 4, 1499, 20],
|
|
["invoke", 6, 1, 1499, 20],
|
|
["put", 1, 5, 1, 1499, 20],
|
|
["get", 1, 5, 1, 1500, 14],
|
|
["return", 1, 1500, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1511, 31],
|
|
["get", 2, 2, 1, 1511, 37],
|
|
["get", 3, 21, 2, 1511, 14],
|
|
["frame", 4, 3, 2, 1511, 14],
|
|
["null", 3, 1511, 14],
|
|
["setarg", 4, 0, 3, 1511, 14],
|
|
["setarg", 4, 1, 1, 1511, 14],
|
|
["setarg", 4, 2, 2, 1511, 14],
|
|
["tail_invoke", 4, 1, 1511, 14],
|
|
["return", 1, 1511, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1515, 32],
|
|
["get", 2, 2, 1, 1515, 38],
|
|
["get", 3, 29, 2, 1515, 14],
|
|
["frame", 4, 3, 2, 1515, 14],
|
|
["null", 3, 1515, 14],
|
|
["setarg", 4, 0, 3, 1515, 14],
|
|
["setarg", 4, 1, 1, 1515, 14],
|
|
["setarg", 4, 2, 2, 1515, 14],
|
|
["tail_invoke", 4, 1, 1515, 14],
|
|
["return", 1, 1515, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1519, 30],
|
|
["get", 2, 2, 1, 1519, 36],
|
|
["get", 3, 30, 2, 1519, 14],
|
|
["frame", 4, 3, 2, 1519, 14],
|
|
["null", 3, 1519, 14],
|
|
["setarg", 4, 0, 3, 1519, 14],
|
|
["setarg", 4, 1, 1, 1519, 14],
|
|
["setarg", 4, 2, 2, 1519, 14],
|
|
["tail_invoke", 4, 1, 1519, 14],
|
|
["return", 1, 1519, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1523, 36],
|
|
["get", 2, 31, 2, 1523, 14],
|
|
["frame", 3, 2, 1, 1523, 14],
|
|
["null", 2, 1523, 14],
|
|
["setarg", 3, 0, 2, 1523, 14],
|
|
["setarg", 3, 1, 1, 1523, 14],
|
|
["tail_invoke", 3, 1, 1523, 14],
|
|
["return", 1, 1523, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 1527, 35],
|
|
["get", 2, 2, 1, 1527, 41],
|
|
["get", 3, 32, 2, 1527, 14],
|
|
["frame", 4, 3, 2, 1527, 14],
|
|
["null", 3, 1527, 14],
|
|
["setarg", 4, 0, 3, 1527, 14],
|
|
["setarg", 4, 1, 1, 1527, 14],
|
|
["setarg", 4, 2, 2, 1527, 14],
|
|
["tail_invoke", 4, 1, 1527, 14],
|
|
["return", 1, 1527, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 0
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 3, 1482, 23],
|
|
["null", 4, 1483, 23],
|
|
["null", 5, 1484, 22],
|
|
["load_field", 6, 1, "instructions", 1485, 9],
|
|
["null", 7, 1485, 30],
|
|
["is_identical", 8, 6, 7, 1485, 30],
|
|
["jump_true", 8, "eq_done_2314", 1485, 30],
|
|
["is_int", 9, 6, 1485, 30],
|
|
["jump_false", 9, "eq_ni_2315", 1485, 30],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_2315", 1485, 30],
|
|
["eq_int", 8, 6, 7, 1485, 30],
|
|
["jump", "eq_done_2314", 1485, 30],
|
|
"eq_ni_2315",
|
|
["is_num", 9, 6, 1485, 30],
|
|
["jump_false", 9, "eq_nn_2316", 1485, 30],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_2316", 1485, 30],
|
|
["eq_float", 8, 6, 7, 1485, 30],
|
|
["jump", "eq_done_2314", 1485, 30],
|
|
"eq_nn_2316",
|
|
["is_text", 9, 6, 1485, 30],
|
|
["jump_false", 9, "eq_nt_2317", 1485, 30],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_2317", 1485, 30],
|
|
["eq_text", 8, 6, 7, 1485, 30],
|
|
["jump", "eq_done_2314", 1485, 30],
|
|
"eq_nt_2317",
|
|
["is_null", 9, 6, 1485, 30],
|
|
["jump_false", 9, "eq_nnl_2318", 1485, 30],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 8, 1485, 30],
|
|
["jump", "eq_done_2314", 1485, 30],
|
|
"eq_nnl_2318",
|
|
["is_bool", 9, 6, 1485, 30],
|
|
["jump_false", 9, "eq_nb_2319", 1485, 30],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_2319", 1485, 30],
|
|
["eq_bool", 8, 6, 7, 1485, 30],
|
|
["jump", "eq_done_2314", 1485, 30],
|
|
"eq_nb_2319",
|
|
["false", 8, 1485, 30],
|
|
"eq_done_2314",
|
|
["move", 6, 8, 1485, 30],
|
|
["jump_true", 6, "or_end_2313", 1485, 30],
|
|
["load_field", 7, 1, "instructions", 1485, 45],
|
|
["length", 8, 7, 1485, 45],
|
|
["access", 7, 0, 1485, 67],
|
|
["is_identical", 9, 8, 7, 1485, 67],
|
|
["jump_true", 9, "eq_done_2320", 1485, 67],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 9, 8, 7, 1485, 67],
|
|
["jump", "eq_done_2320", 1485, 67],
|
|
"eq_ni_2321",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 9, 8, 7, 1485, 67],
|
|
["jump", "eq_done_2320", 1485, 67],
|
|
"eq_nn_2322",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_2323", 1485, 67],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_2323", 1485, 67],
|
|
["eq_text", 9, 8, 7, 1485, 67],
|
|
["jump", "eq_done_2320", 1485, 67],
|
|
"eq_nt_2323",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_2324", 1485, 67],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_2324", 1485, 67],
|
|
["true", 9, 1485, 67],
|
|
["jump", "eq_done_2320", 1485, 67],
|
|
"eq_nnl_2324",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_2325", 1485, 67],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_2325", 1485, 67],
|
|
["eq_bool", 9, 8, 7, 1485, 67],
|
|
["jump", "eq_done_2320", 1485, 67],
|
|
"eq_nb_2325",
|
|
["false", 9, 1485, 67],
|
|
"eq_done_2320",
|
|
["move", 6, 9, 1485, 67],
|
|
"or_end_2313",
|
|
["jump_false", 6, "if_else_2311", 1485, 67],
|
|
["null", 6, 1486, 14],
|
|
["return", 6, 1486, 14],
|
|
"_nop_ur_1",
|
|
"if_else_2311",
|
|
"if_end_2312",
|
|
["access", 6, "infer_param_types", 1488, 20],
|
|
["function", 7, 17, 1488, 41],
|
|
["get", 8, 22, 1, 1488, 5],
|
|
["frame", 9, 8, 3, 1488, 5],
|
|
["null", 8, 1488, 5],
|
|
["setarg", 9, 0, 8, 1488, 5],
|
|
["setarg", 9, 1, 1, 1488, 5],
|
|
["setarg", 9, 2, 6, 1488, 5],
|
|
["setarg", 9, 3, 7, 1488, 5],
|
|
["invoke", 9, 6, 1488, 5],
|
|
["get", 6, 3, 1, 1492, 9],
|
|
["jump_false", 6, "if_else_2326", 1492, 9],
|
|
["access", 6, "after infer_param_types", 1492, 36],
|
|
["get", 7, 3, 1, 1492, 20],
|
|
["frame", 8, 7, 2, 1492, 20],
|
|
["null", 7, 1492, 20],
|
|
["setarg", 8, 0, 7, 1492, 20],
|
|
["setarg", 8, 1, 1, 1492, 20],
|
|
["setarg", 8, 2, 6, 1492, 20],
|
|
["invoke", 8, 6, 1492, 20],
|
|
["jump", "if_end_2327", 1492, 20],
|
|
"if_else_2326",
|
|
"if_end_2327",
|
|
["access", 6, "infer_slot_write_types", 1493, 20],
|
|
["function", 7, 18, 1493, 46],
|
|
["get", 8, 22, 1, 1493, 5],
|
|
["frame", 9, 8, 3, 1493, 5],
|
|
["null", 8, 1493, 5],
|
|
["setarg", 9, 0, 8, 1493, 5],
|
|
["setarg", 9, 1, 1, 1493, 5],
|
|
["setarg", 9, 2, 6, 1493, 5],
|
|
["setarg", 9, 3, 7, 1493, 5],
|
|
["invoke", 9, 6, 1493, 5],
|
|
["get", 6, 3, 1, 1497, 9],
|
|
["jump_false", 6, "if_else_2328", 1497, 9],
|
|
["access", 6, "after infer_slot_write_types", 1497, 36],
|
|
["get", 7, 3, 1, 1497, 20],
|
|
["frame", 8, 7, 2, 1497, 20],
|
|
["null", 7, 1497, 20],
|
|
["setarg", 8, 0, 7, 1497, 20],
|
|
["setarg", 8, 1, 1, 1497, 20],
|
|
["setarg", 8, 2, 6, 1497, 20],
|
|
["invoke", 8, 6, 1497, 20],
|
|
["jump", "if_end_2329", 1497, 20],
|
|
"if_else_2328",
|
|
"if_end_2329",
|
|
["access", 6, "eliminate_type_checks", 1498, 20],
|
|
["function", 7, 19, 1498, 45],
|
|
["get", 8, 22, 1, 1498, 5],
|
|
["frame", 9, 8, 3, 1498, 5],
|
|
["null", 8, 1498, 5],
|
|
["setarg", 9, 0, 8, 1498, 5],
|
|
["setarg", 9, 1, 1, 1498, 5],
|
|
["setarg", 9, 2, 6, 1498, 5],
|
|
["setarg", 9, 3, 7, 1498, 5],
|
|
["invoke", 9, 6, 1498, 5],
|
|
["get", 6, 3, 1, 1502, 9],
|
|
["jump_false", 6, "if_else_2330", 1502, 9],
|
|
["access", 6, "after eliminate_type_checks", 1502, 36],
|
|
["get", 7, 3, 1, 1502, 20],
|
|
["frame", 8, 7, 2, 1502, 20],
|
|
["null", 7, 1502, 20],
|
|
["setarg", 8, 0, 7, 1502, 20],
|
|
["setarg", 8, 1, 1, 1502, 20],
|
|
["setarg", 8, 2, 6, 1502, 20],
|
|
["invoke", 8, 6, 1502, 20],
|
|
["jump", "if_end_2331", 1502, 20],
|
|
"if_else_2330",
|
|
"if_end_2331",
|
|
["null", 6, 1503, 16],
|
|
["is_identical", 7, 2, 6, 1503, 16],
|
|
["jump_true", 7, "ne_nid_2337", 1503, 16],
|
|
["jump", "ne_ni_2338", 1503, 16],
|
|
"ne_nid_2337",
|
|
["false", 7, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_ni_2338",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_2339", 1503, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_2339", 1503, 16],
|
|
["ne_int", 7, 2, 6, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_nn_2339",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_2340", 1503, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_2340", 1503, 16],
|
|
["ne_float", 7, 2, 6, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_nt_2340",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_2341", 1503, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_2341", 1503, 16],
|
|
["ne_text", 7, 2, 6, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_nnl_2341",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_2342", 1503, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 7, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_nb_2342",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_2343", 1503, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_2343", 1503, 16],
|
|
["ne_bool", 7, 2, 6, 1503, 16],
|
|
["jump", "ne_done_2336", 1503, 16],
|
|
"ne_mis_2343",
|
|
["true", 7, 1503, 16],
|
|
"ne_done_2336",
|
|
["move", 6, 7, 1503, 16],
|
|
["jump_false", 6, "and_end_2335", 1503, 16],
|
|
["load_field", 7, 2, "type_deltas", 1503, 24],
|
|
["null", 8, 1503, 43],
|
|
["is_identical", 9, 7, 8, 1503, 43],
|
|
["jump_true", 9, "ne_nid_2345", 1503, 43],
|
|
["jump", "ne_ni_2346", 1503, 43],
|
|
"ne_nid_2345",
|
|
["false", 9, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_ni_2346",
|
|
["is_int", 10, 7, 1503, 43],
|
|
["jump_false", 10, "ne_nn_2347", 1503, 43],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_2347", 1503, 43],
|
|
["ne_int", 9, 7, 8, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_nn_2347",
|
|
["is_num", 10, 7, 1503, 43],
|
|
["jump_false", 10, "ne_nt_2348", 1503, 43],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_2348", 1503, 43],
|
|
["ne_float", 9, 7, 8, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_nt_2348",
|
|
["is_text", 10, 7, 1503, 43],
|
|
["jump_false", 10, "ne_nnl_2349", 1503, 43],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_2349", 1503, 43],
|
|
["ne_text", 9, 7, 8, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_nnl_2349",
|
|
["is_null", 10, 7, 1503, 43],
|
|
["jump_false", 10, "ne_nb_2350", 1503, 43],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 9, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_nb_2350",
|
|
["is_bool", 10, 7, 1503, 43],
|
|
["jump_false", 10, "ne_mis_2351", 1503, 43],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_2351", 1503, 43],
|
|
["ne_bool", 9, 7, 8, 1503, 43],
|
|
["jump", "ne_done_2344", 1503, 43],
|
|
"ne_mis_2351",
|
|
["true", 9, 1503, 43],
|
|
"ne_done_2344",
|
|
["move", 6, 9, 1503, 43],
|
|
"and_end_2335",
|
|
["move", 7, 6, 1503, 43],
|
|
["jump_false", 7, "and_end_2334", 1503, 43],
|
|
["null", 6, 1503, 65],
|
|
["is_identical", 8, 5, 6, 1503, 65],
|
|
["jump_true", 8, "ne_nid_2353", 1503, 65],
|
|
["jump", "ne_ni_2354", 1503, 65],
|
|
"ne_nid_2353",
|
|
["false", 8, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_ni_2354",
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_2355", 1503, 65],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nn_2355", 1503, 65],
|
|
["ne_int", 8, 5, 6, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_nn_2355",
|
|
"_nop_tc_40",
|
|
["jump", "ne_nt_2356", 1503, 65],
|
|
"_nop_tc_41",
|
|
["jump", "ne_nt_2356", 1503, 65],
|
|
["ne_float", 8, 5, 6, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_nt_2356",
|
|
"_nop_tc_42",
|
|
["jump", "ne_nnl_2357", 1503, 65],
|
|
"_nop_tc_43",
|
|
["jump", "ne_nnl_2357", 1503, 65],
|
|
["ne_text", 8, 5, 6, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_nnl_2357",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["false", 8, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_nb_2358",
|
|
"_nop_tc_48",
|
|
["jump", "ne_mis_2359", 1503, 65],
|
|
"_nop_tc_49",
|
|
["jump", "ne_mis_2359", 1503, 65],
|
|
["ne_bool", 8, 5, 6, 1503, 65],
|
|
["jump", "ne_done_2352", 1503, 65],
|
|
"ne_mis_2359",
|
|
["true", 8, 1503, 65],
|
|
"ne_done_2352",
|
|
["move", 7, 8, 1503, 65],
|
|
"and_end_2334",
|
|
["jump_false", 7, "if_else_2332", 1503, 65],
|
|
["load_field", 6, 2, "type_deltas", 1504, 7],
|
|
["record", 7, 3],
|
|
["load_field", 8, 1, "name", 1505, 13],
|
|
["store_field", 7, 8, "fn", 1505, 13],
|
|
["store_field", 7, 3, "param_types", 1506, 22],
|
|
["store_field", 7, 5, "slot_types", 1507, 21],
|
|
["is_array", 8, 6, 1507, 21],
|
|
["jump_false", 8, "push_err_2360", 1507, 21],
|
|
["push", 6, 7, 1507, 21],
|
|
["jump", "push_done_2361", 1507, 21],
|
|
"push_err_2360",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1507,
|
|
21
|
|
],
|
|
["access", 7, "error", 1507, 21],
|
|
["access", 8, "cannot push: target must be an array", 1507, 21],
|
|
["array", 9, 0, 1507, 21],
|
|
["push", 9, 8, 1507, 21],
|
|
["frame", 8, 6, 2, 1507, 21],
|
|
["null", 6, 1507, 21],
|
|
["setarg", 8, 0, 6, 1507, 21],
|
|
["setarg", 8, 1, 7, 1507, 21],
|
|
["setarg", 8, 2, 9, 1507, 21],
|
|
["invoke", 8, 6, 1507, 21],
|
|
["disrupt", 1507, 21],
|
|
"push_done_2361",
|
|
["jump", "if_end_2333", 1507, 21],
|
|
"if_else_2332",
|
|
"if_end_2333",
|
|
["access", 6, "simplify_algebra", 1510, 20],
|
|
["function", 7, 20, 1510, 40],
|
|
["get", 8, 22, 1, 1510, 5],
|
|
["frame", 9, 8, 3, 1510, 5],
|
|
["null", 8, 1510, 5],
|
|
["setarg", 9, 0, 8, 1510, 5],
|
|
["setarg", 9, 1, 1, 1510, 5],
|
|
["setarg", 9, 2, 6, 1510, 5],
|
|
["setarg", 9, 3, 7, 1510, 5],
|
|
["invoke", 9, 6, 1510, 5],
|
|
["get", 6, 3, 1, 1513, 9],
|
|
["jump_false", 6, "if_else_2362", 1513, 9],
|
|
["access", 6, "after simplify_algebra", 1513, 36],
|
|
["get", 7, 3, 1, 1513, 20],
|
|
["frame", 8, 7, 2, 1513, 20],
|
|
["null", 7, 1513, 20],
|
|
["setarg", 8, 0, 7, 1513, 20],
|
|
["setarg", 8, 1, 1, 1513, 20],
|
|
["setarg", 8, 2, 6, 1513, 20],
|
|
["invoke", 8, 6, 1513, 20],
|
|
["jump", "if_end_2363", 1513, 20],
|
|
"if_else_2362",
|
|
"if_end_2363",
|
|
["access", 6, "simplify_booleans", 1514, 20],
|
|
["function", 7, 21, 1514, 41],
|
|
["get", 8, 22, 1, 1514, 5],
|
|
["frame", 9, 8, 3, 1514, 5],
|
|
["null", 8, 1514, 5],
|
|
["setarg", 9, 0, 8, 1514, 5],
|
|
["setarg", 9, 1, 1, 1514, 5],
|
|
["setarg", 9, 2, 6, 1514, 5],
|
|
["setarg", 9, 3, 7, 1514, 5],
|
|
["invoke", 9, 6, 1514, 5],
|
|
["get", 6, 3, 1, 1517, 9],
|
|
["jump_false", 6, "if_else_2364", 1517, 9],
|
|
["access", 6, "after simplify_booleans", 1517, 36],
|
|
["get", 7, 3, 1, 1517, 20],
|
|
["frame", 8, 7, 2, 1517, 20],
|
|
["null", 7, 1517, 20],
|
|
["setarg", 8, 0, 7, 1517, 20],
|
|
["setarg", 8, 1, 1, 1517, 20],
|
|
["setarg", 8, 2, 6, 1517, 20],
|
|
["invoke", 8, 6, 1517, 20],
|
|
["jump", "if_end_2365", 1517, 20],
|
|
"if_else_2364",
|
|
"if_end_2365",
|
|
["access", 6, "eliminate_moves", 1518, 20],
|
|
["function", 7, 22, 1518, 39],
|
|
["get", 8, 22, 1, 1518, 5],
|
|
["frame", 9, 8, 3, 1518, 5],
|
|
["null", 8, 1518, 5],
|
|
["setarg", 9, 0, 8, 1518, 5],
|
|
["setarg", 9, 1, 1, 1518, 5],
|
|
["setarg", 9, 2, 6, 1518, 5],
|
|
["setarg", 9, 3, 7, 1518, 5],
|
|
["invoke", 9, 6, 1518, 5],
|
|
["get", 6, 3, 1, 1521, 9],
|
|
["jump_false", 6, "if_else_2366", 1521, 9],
|
|
["access", 6, "after eliminate_moves", 1521, 36],
|
|
["get", 7, 3, 1, 1521, 20],
|
|
["frame", 8, 7, 2, 1521, 20],
|
|
["null", 7, 1521, 20],
|
|
["setarg", 8, 0, 7, 1521, 20],
|
|
["setarg", 8, 1, 1, 1521, 20],
|
|
["setarg", 8, 2, 6, 1521, 20],
|
|
["invoke", 8, 6, 1521, 20],
|
|
["jump", "if_end_2367", 1521, 20],
|
|
"if_else_2366",
|
|
"if_end_2367",
|
|
["access", 6, "eliminate_unreachable", 1522, 20],
|
|
["function", 7, 23, 1522, 45],
|
|
["get", 8, 22, 1, 1522, 5],
|
|
["frame", 9, 8, 3, 1522, 5],
|
|
["null", 8, 1522, 5],
|
|
["setarg", 9, 0, 8, 1522, 5],
|
|
["setarg", 9, 1, 1, 1522, 5],
|
|
["setarg", 9, 2, 6, 1522, 5],
|
|
["setarg", 9, 3, 7, 1522, 5],
|
|
["invoke", 9, 6, 1522, 5],
|
|
["get", 6, 3, 1, 1525, 9],
|
|
["jump_false", 6, "if_else_2368", 1525, 9],
|
|
["access", 6, "after eliminate_unreachable", 1525, 36],
|
|
["get", 7, 3, 1, 1525, 20],
|
|
["frame", 8, 7, 2, 1525, 20],
|
|
["null", 7, 1525, 20],
|
|
["setarg", 8, 0, 7, 1525, 20],
|
|
["setarg", 8, 1, 1, 1525, 20],
|
|
["setarg", 8, 2, 6, 1525, 20],
|
|
["invoke", 8, 6, 1525, 20],
|
|
["jump", "if_end_2369", 1525, 20],
|
|
"if_else_2368",
|
|
"if_end_2369",
|
|
["access", 6, "eliminate_dead_jumps", 1526, 20],
|
|
["function", 7, 24, 1526, 44],
|
|
["get", 8, 22, 1, 1526, 5],
|
|
["frame", 9, 8, 3, 1526, 5],
|
|
["null", 8, 1526, 5],
|
|
["setarg", 9, 0, 8, 1526, 5],
|
|
["setarg", 9, 1, 1, 1526, 5],
|
|
["setarg", 9, 2, 6, 1526, 5],
|
|
["setarg", 9, 3, 7, 1526, 5],
|
|
["invoke", 9, 6, 1526, 5],
|
|
["get", 6, 3, 1, 1529, 9],
|
|
["jump_false", 6, "if_else_2370", 1529, 9],
|
|
["access", 6, "after eliminate_dead_jumps", 1529, 36],
|
|
["get", 7, 3, 1, 1529, 20],
|
|
["frame", 8, 7, 2, 1529, 20],
|
|
["null", 7, 1529, 20],
|
|
["setarg", 8, 0, 7, 1529, 20],
|
|
["setarg", 8, 1, 1, 1529, 20],
|
|
["setarg", 8, 2, 6, 1529, 20],
|
|
["invoke", 8, 6, 1529, 20],
|
|
["jump", "if_end_2371", 1529, 20],
|
|
"if_else_2370",
|
|
"if_end_2371",
|
|
["null", 6, 1530, 12],
|
|
["return", 6, 1530, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
},{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 43,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 3, 8, 19],
|
|
["null", 4, 9, 18],
|
|
["load_field", 5, 1, "_verify", 10, 7],
|
|
["move", 6, 5, 10, 7],
|
|
["jump_false", 6, "and_end_2", 10, 7],
|
|
["load_field", 5, 1, "_verify_mod", 10, 21],
|
|
["move", 6, 5, 10, 21],
|
|
"and_end_2",
|
|
["jump_false", 6, "if_else_0", 10, 21],
|
|
["load_field", 5, 1, "_verify_mod", 11, 16],
|
|
["move", 4, 5, 11, 16],
|
|
["function", 5, 0, 12, 17],
|
|
["move", 3, 5, 12, 17],
|
|
["jump", "if_end_1", 12, 17],
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["access", 5, "unknown", 26, 19],
|
|
["access", 6, "int", 27, 15],
|
|
["access", 7, "float", 28, 17],
|
|
["access", 8, "num", 29, 15],
|
|
["access", 9, "text", 30, 16],
|
|
["access", 10, "bool", 31, 16],
|
|
["access", 11, "null", 32, 16],
|
|
["access", 12, "array", 33, 17],
|
|
["access", 13, "record", 34, 18],
|
|
["access", 14, "function", 35, 20],
|
|
["record", 15, 8],
|
|
["store_field", 15, 6, "is_int", 57, 13],
|
|
["store_field", 15, 9, "is_text", 57, 29],
|
|
["store_field", 15, 8, "is_num", 57, 45],
|
|
["store_field", 15, 10, "is_bool", 58, 14],
|
|
["store_field", 15, 11, "is_null", 58, 31],
|
|
["store_field", 15, 12, "is_array", 59, 15],
|
|
["store_field", 15, 14, "is_func", 59, 33],
|
|
["store_field", 15, 13, "is_record", 60, 16],
|
|
["move", 16, 15, 60, 16],
|
|
["record", 15, 11],
|
|
["true", 17, 65, 13],
|
|
["store_field", 15, 17, "eq_int", 65, 13],
|
|
["true", 17, 65, 29],
|
|
["store_field", 15, 17, "eq_float", 65, 29],
|
|
["true", 17, 65, 44],
|
|
["store_field", 15, 17, "eq_text", 65, 44],
|
|
["true", 17, 65, 59],
|
|
["store_field", 15, 17, "eq_bool", 65, 59],
|
|
["true", 17, 66, 19],
|
|
["store_field", 15, 17, "is_identical", 66, 19],
|
|
["true", 17, 67, 13],
|
|
["store_field", 15, 17, "le_int", 67, 13],
|
|
["true", 17, 67, 29],
|
|
["store_field", 15, 17, "le_float", 67, 29],
|
|
["true", 17, 67, 44],
|
|
["store_field", 15, 17, "le_text", 67, 44],
|
|
["true", 17, 68, 13],
|
|
["store_field", 15, 17, "ge_int", 68, 13],
|
|
["true", 17, 68, 29],
|
|
["store_field", 15, 17, "ge_float", 68, 29],
|
|
["true", 17, 68, 44],
|
|
["store_field", 15, 17, "ge_text", 68, 44],
|
|
["move", 17, 15, 68, 44],
|
|
["record", 15, 10],
|
|
["true", 18, 71, 13],
|
|
["store_field", 15, 18, "ne_int", 71, 13],
|
|
["true", 18, 71, 29],
|
|
["store_field", 15, 18, "ne_float", 71, 29],
|
|
["true", 18, 71, 44],
|
|
["store_field", 15, 18, "ne_text", 71, 44],
|
|
["true", 18, 71, 59],
|
|
["store_field", 15, 18, "ne_bool", 71, 59],
|
|
["true", 18, 72, 13],
|
|
["store_field", 15, 18, "lt_int", 72, 13],
|
|
["true", 18, 72, 29],
|
|
["store_field", 15, 18, "lt_float", 72, 29],
|
|
["true", 18, 72, 44],
|
|
["store_field", 15, 18, "lt_text", 72, 44],
|
|
["true", 18, 73, 13],
|
|
["store_field", 15, 18, "gt_int", 73, 13],
|
|
["true", 18, 73, 29],
|
|
["store_field", 15, 18, "gt_float", 73, 29],
|
|
["true", 18, 73, 44],
|
|
["store_field", 15, 18, "gt_text", 73, 44],
|
|
["move", 18, 15, 73, 44],
|
|
["record", 15, 19],
|
|
["true", 19, 76, 10],
|
|
["store_field", 15, 19, "int", 76, 10],
|
|
["true", 19, 76, 24],
|
|
["store_field", 15, 19, "access", 76, 24],
|
|
["true", 19, 76, 36],
|
|
["store_field", 15, 19, "true", 76, 36],
|
|
["true", 19, 76, 49],
|
|
["store_field", 15, 19, "false", 76, 49],
|
|
["true", 19, 76, 61],
|
|
["store_field", 15, 19, "move", 76, 61],
|
|
["true", 19, 76, 73],
|
|
["store_field", 15, 19, "null", 76, 73],
|
|
["true", 19, 77, 11],
|
|
["store_field", 15, 19, "jump", 77, 11],
|
|
["true", 19, 77, 28],
|
|
["store_field", 15, 19, "jump_true", 77, 28],
|
|
["true", 19, 77, 46],
|
|
["store_field", 15, 19, "jump_false", 77, 46],
|
|
["true", 19, 77, 67],
|
|
["store_field", 15, 19, "jump_not_null", 77, 67],
|
|
["true", 19, 78, 13],
|
|
["store_field", 15, 19, "return", 78, 13],
|
|
["true", 19, 78, 28],
|
|
["store_field", 15, 19, "disrupt", 78, 28],
|
|
["true", 19, 79, 18],
|
|
["store_field", 15, 19, "store_field", 79, 18],
|
|
["true", 19, 79, 37],
|
|
["store_field", 15, 19, "store_index", 79, 37],
|
|
["true", 19, 79, 58],
|
|
["store_field", 15, 19, "store_dynamic", 79, 58],
|
|
["true", 19, 80, 11],
|
|
["store_field", 15, 19, "push", 80, 11],
|
|
["true", 19, 80, 25],
|
|
["store_field", 15, 19, "setarg", 80, 25],
|
|
["true", 19, 80, 39],
|
|
["store_field", 15, 19, "invoke", 80, 39],
|
|
["true", 19, 80, 58],
|
|
["store_field", 15, 19, "tail_invoke", 80, 58],
|
|
["move", 19, 15, 80, 58],
|
|
["null", 15, 85, 18],
|
|
["null", 20, 86, 18],
|
|
["null", 21, 87, 14],
|
|
["is_identical", 22, 2, 21, 87, 14],
|
|
["jump_true", 22, "ne_nid_22", 87, 14],
|
|
["jump", "ne_ni_23", 87, 14],
|
|
"ne_nid_22",
|
|
["false", 22, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_ni_23",
|
|
["is_int", 23, 2, 87, 14],
|
|
["jump_false", 23, "ne_nn_24", 87, 14],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_24", 87, 14],
|
|
["ne_int", 22, 2, 21, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_nn_24",
|
|
["is_num", 23, 2, 87, 14],
|
|
["jump_false", 23, "ne_nt_25", 87, 14],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_25", 87, 14],
|
|
["ne_float", 22, 2, 21, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_nt_25",
|
|
["is_text", 23, 2, 87, 14],
|
|
["jump_false", 23, "ne_nnl_26", 87, 14],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_26", 87, 14],
|
|
["ne_text", 22, 2, 21, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_nnl_26",
|
|
["is_null", 23, 2, 87, 14],
|
|
["jump_false", 23, "ne_nb_27", 87, 14],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 22, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_nb_27",
|
|
["is_bool", 23, 2, 87, 14],
|
|
["jump_false", 23, "ne_mis_28", 87, 14],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_28", 87, 14],
|
|
["ne_bool", 22, 2, 21, 87, 14],
|
|
["jump", "ne_done_21", 87, 14],
|
|
"ne_mis_28",
|
|
["true", 22, 87, 14],
|
|
"ne_done_21",
|
|
["jump_false", 22, "if_else_19", 87, 14],
|
|
["access", 21, "ir_stats", 88, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
88,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 88, 16],
|
|
["null", 22, 88, 16],
|
|
["setarg", 23, 0, 22, 88, 16],
|
|
["setarg", 23, 1, 21, 88, 16],
|
|
["invoke", 23, 21, 88, 16],
|
|
["move", 15, 21, 88, 16],
|
|
["access", 21, "time", 89, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
89,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 89, 16],
|
|
["null", 22, 89, 16],
|
|
["setarg", 23, 0, 22, 89, 16],
|
|
["setarg", 23, 1, 21, 89, 16],
|
|
["invoke", 23, 21, 89, 16],
|
|
["move", 20, 21, 89, 16],
|
|
["jump", "if_end_20", 89, 16],
|
|
"if_else_19",
|
|
"if_end_20",
|
|
["function", 21, 1, 92, 18],
|
|
["move", 22, 21, 92, 18],
|
|
["function", 21, 2, 129, 27],
|
|
["move", 23, 21, 129, 27],
|
|
["function", 21, 3, 143, 21],
|
|
["move", 24, 21, 143, 21],
|
|
["function", 21, 4, 164, 17],
|
|
["move", 25, 21, 164, 17],
|
|
["function", 21, 5, 178, 24],
|
|
["move", 26, 21, 178, 24],
|
|
["record", 21, 24],
|
|
["access", 27, 2, 229, 11],
|
|
["access", 28, 3, 229, 21],
|
|
["array", 29, 4, 229, 24],
|
|
["push", 29, 27, 229, 24],
|
|
["push", 29, 8, 229, 24],
|
|
["push", 29, 28, 229, 24],
|
|
["push", 29, 8, 229, 24],
|
|
["store_field", 21, 29, "add", 229, 24],
|
|
["access", 27, 2, 230, 16],
|
|
["access", 28, 3, 230, 26],
|
|
["array", 29, 4, 230, 29],
|
|
["push", 29, 27, 230, 29],
|
|
["push", 29, 8, 230, 29],
|
|
["push", 29, 28, 230, 29],
|
|
["push", 29, 8, 230, 29],
|
|
["store_field", 21, 29, "subtract", 230, 29],
|
|
["access", 27, 2, 230, 48],
|
|
["access", 28, 3, 230, 58],
|
|
["array", 29, 4, 230, 61],
|
|
["push", 29, 27, 230, 61],
|
|
["push", 29, 8, 230, 61],
|
|
["push", 29, 28, 230, 61],
|
|
["push", 29, 8, 230, 61],
|
|
["store_field", 21, 29, "multiply", 230, 61],
|
|
["access", 27, 2, 231, 14],
|
|
["access", 28, 3, 231, 24],
|
|
["array", 29, 4, 231, 27],
|
|
["push", 29, 27, 231, 27],
|
|
["push", 29, 8, 231, 27],
|
|
["push", 29, 28, 231, 27],
|
|
["push", 29, 8, 231, 27],
|
|
["store_field", 21, 29, "divide", 231, 27],
|
|
["access", 27, 2, 231, 44],
|
|
["access", 28, 3, 231, 54],
|
|
["array", 29, 4, 231, 57],
|
|
["push", 29, 27, 231, 57],
|
|
["push", 29, 8, 231, 57],
|
|
["push", 29, 28, 231, 57],
|
|
["push", 29, 8, 231, 57],
|
|
["store_field", 21, 29, "modulo", 231, 57],
|
|
["access", 27, 2, 232, 11],
|
|
["access", 28, 3, 232, 21],
|
|
["array", 29, 4, 232, 24],
|
|
["push", 29, 27, 232, 24],
|
|
["push", 29, 8, 232, 24],
|
|
["push", 29, 28, 232, 24],
|
|
["push", 29, 8, 232, 24],
|
|
["store_field", 21, 29, "pow", 232, 24],
|
|
["access", 27, 2, 232, 41],
|
|
["array", 28, 2, 232, 44],
|
|
["push", 28, 27, 232, 44],
|
|
["push", 28, 8, 232, 44],
|
|
["store_field", 21, 28, "negate", 232, 44],
|
|
["access", 27, 2, 233, 14],
|
|
["access", 28, 3, 233, 24],
|
|
["array", 29, 4, 233, 27],
|
|
["push", 29, 27, 233, 27],
|
|
["push", 29, 6, 233, 27],
|
|
["push", 29, 28, 233, 27],
|
|
["push", 29, 6, 233, 27],
|
|
["store_field", 21, 29, "bitand", 233, 27],
|
|
["access", 27, 2, 233, 43],
|
|
["access", 28, 3, 233, 53],
|
|
["array", 29, 4, 233, 56],
|
|
["push", 29, 27, 233, 56],
|
|
["push", 29, 6, 233, 56],
|
|
["push", 29, 28, 233, 56],
|
|
["push", 29, 6, 233, 56],
|
|
["store_field", 21, 29, "bitor", 233, 56],
|
|
["access", 27, 2, 234, 14],
|
|
["access", 28, 3, 234, 24],
|
|
["array", 29, 4, 234, 27],
|
|
["push", 29, 27, 234, 27],
|
|
["push", 29, 6, 234, 27],
|
|
["push", 29, 28, 234, 27],
|
|
["push", 29, 6, 234, 27],
|
|
["store_field", 21, 29, "bitxor", 234, 27],
|
|
["access", 27, 2, 234, 41],
|
|
["access", 28, 3, 234, 51],
|
|
["array", 29, 4, 234, 54],
|
|
["push", 29, 27, 234, 54],
|
|
["push", 29, 6, 234, 54],
|
|
["push", 29, 28, 234, 54],
|
|
["push", 29, 6, 234, 54],
|
|
["store_field", 21, 29, "shl", 234, 54],
|
|
["access", 27, 2, 235, 11],
|
|
["access", 28, 3, 235, 21],
|
|
["array", 29, 4, 235, 24],
|
|
["push", 29, 27, 235, 24],
|
|
["push", 29, 6, 235, 24],
|
|
["push", 29, 28, 235, 24],
|
|
["push", 29, 6, 235, 24],
|
|
["store_field", 21, 29, "shr", 235, 24],
|
|
["access", 27, 2, 235, 39],
|
|
["access", 28, 3, 235, 49],
|
|
["array", 29, 4, 235, 52],
|
|
["push", 29, 27, 235, 52],
|
|
["push", 29, 6, 235, 52],
|
|
["push", 29, 28, 235, 52],
|
|
["push", 29, 6, 235, 52],
|
|
["store_field", 21, 29, "ushr", 235, 52],
|
|
["access", 27, 2, 236, 14],
|
|
["array", 28, 2, 236, 17],
|
|
["push", 28, 27, 236, 17],
|
|
["push", 28, 6, 236, 17],
|
|
["store_field", 21, 28, "bitnot", 236, 17],
|
|
["access", 27, 2, 237, 14],
|
|
["access", 28, 3, 237, 25],
|
|
["array", 29, 4, 237, 28],
|
|
["push", 29, 27, 237, 28],
|
|
["push", 29, 9, 237, 28],
|
|
["push", 29, 28, 237, 28],
|
|
["push", 29, 9, 237, 28],
|
|
["store_field", 21, 29, "concat", 237, 28],
|
|
["access", 27, 2, 238, 11],
|
|
["array", 28, 2, 238, 14],
|
|
["push", 28, 27, 238, 14],
|
|
["push", 28, 10, 238, 14],
|
|
["store_field", 21, 28, "not", 238, 14],
|
|
["access", 27, 2, 238, 29],
|
|
["access", 28, 3, 238, 40],
|
|
["array", 29, 4, 238, 43],
|
|
["push", 29, 27, 238, 43],
|
|
["push", 29, 10, 238, 43],
|
|
["push", 29, 28, 238, 43],
|
|
["push", 29, 10, 238, 43],
|
|
["store_field", 21, 29, "and", 238, 43],
|
|
["access", 27, 2, 238, 57],
|
|
["access", 28, 3, 238, 68],
|
|
["array", 29, 4, 238, 71],
|
|
["push", 29, 27, 238, 71],
|
|
["push", 29, 10, 238, 71],
|
|
["push", 29, 28, 238, 71],
|
|
["push", 29, 10, 238, 71],
|
|
["store_field", 21, 29, "or", 238, 71],
|
|
["access", 27, 1, 239, 19],
|
|
["access", 28, 2, 239, 31],
|
|
["array", 29, 4, 239, 34],
|
|
["push", 29, 27, 239, 34],
|
|
["push", 29, 12, 239, 34],
|
|
["push", 29, 28, 239, 34],
|
|
["push", 29, 6, 239, 34],
|
|
["store_field", 21, 29, "store_index", 239, 34],
|
|
["access", 27, 1, 239, 56],
|
|
["array", 28, 2, 239, 59],
|
|
["push", 28, 27, 239, 59],
|
|
["push", 28, 13, 239, 59],
|
|
["store_field", 21, 28, "store_field", 239, 59],
|
|
["access", 27, 1, 240, 12],
|
|
["array", 28, 2, 240, 15],
|
|
["push", 28, 27, 240, 15],
|
|
["push", 28, 12, 240, 15],
|
|
["store_field", 21, 28, "push", 240, 15],
|
|
["access", 27, 2, 241, 18],
|
|
["access", 28, 3, 241, 30],
|
|
["array", 29, 4, 241, 33],
|
|
["push", 29, 27, 241, 33],
|
|
["push", 29, 12, 241, 33],
|
|
["push", 29, 28, 241, 33],
|
|
["push", 29, 6, 241, 33],
|
|
["store_field", 21, 29, "load_index", 241, 33],
|
|
["access", 27, 2, 241, 54],
|
|
["array", 28, 2, 241, 57],
|
|
["push", 28, 27, 241, 57],
|
|
["push", 28, 13, 241, 57],
|
|
["store_field", 21, 28, "load_field", 241, 57],
|
|
["access", 27, 2, 242, 11],
|
|
["array", 28, 2, 242, 14],
|
|
["push", 28, 27, 242, 14],
|
|
["push", 28, 12, 242, 14],
|
|
["store_field", 21, 28, "pop", 242, 14],
|
|
["move", 27, 21, 242, 14],
|
|
["function", 21, 6, 245, 27],
|
|
["move", 28, 21, 245, 27],
|
|
["record", 21, 74],
|
|
["access", 29, 1, 298, 11],
|
|
["array", 30, 2, 298, 14],
|
|
["push", 30, 29, 298, 14],
|
|
["push", 30, 6, 298, 14],
|
|
["store_field", 21, 30, "int", 298, 14],
|
|
["access", 29, 1, 298, 29],
|
|
["array", 30, 2, 298, 32],
|
|
["push", 30, 29, 298, 32],
|
|
["push", 30, 10, 298, 32],
|
|
["store_field", 21, 30, "true", 298, 32],
|
|
["access", 29, 1, 298, 49],
|
|
["array", 30, 2, 298, 52],
|
|
["push", 30, 29, 298, 52],
|
|
["push", 30, 10, 298, 52],
|
|
["store_field", 21, 30, "false", 298, 52],
|
|
["access", 29, 1, 299, 12],
|
|
["array", 30, 2, 299, 15],
|
|
["push", 30, 29, 299, 15],
|
|
["push", 30, 11, 299, 15],
|
|
["store_field", 21, 30, "null", 299, 15],
|
|
["access", 11, 1, 299, 33],
|
|
["null", 29, 299, 36],
|
|
["array", 30, 2, 299, 36],
|
|
["push", 30, 11, 299, 36],
|
|
["push", 30, 29, 299, 36],
|
|
["store_field", 21, 30, "access", 299, 36],
|
|
["access", 11, 1, 300, 13],
|
|
["array", 29, 2, 300, 16],
|
|
["push", 29, 11, 300, 16],
|
|
["push", 29, 12, 300, 16],
|
|
["store_field", 21, 29, "array", 300, 16],
|
|
["access", 11, 1, 300, 35],
|
|
["array", 12, 2, 300, 38],
|
|
["push", 12, 11, 300, 38],
|
|
["push", 12, 13, 300, 38],
|
|
["store_field", 21, 12, "record", 300, 38],
|
|
["access", 11, 1, 301, 16],
|
|
["array", 12, 2, 301, 19],
|
|
["push", 12, 11, 301, 19],
|
|
["push", 12, 14, 301, 19],
|
|
["store_field", 21, 12, "function", 301, 19],
|
|
["access", 11, 1, 301, 41],
|
|
["array", 12, 2, 301, 44],
|
|
["push", 12, 11, 301, 44],
|
|
["push", 12, 6, 301, 44],
|
|
["store_field", 21, 12, "length", 301, 44],
|
|
["access", 11, 1, 302, 14],
|
|
["array", 12, 2, 302, 17],
|
|
["push", 12, 11, 302, 17],
|
|
["push", 12, 6, 302, 17],
|
|
["store_field", 21, 12, "bitnot", 302, 17],
|
|
["access", 11, 1, 302, 34],
|
|
["array", 12, 2, 302, 37],
|
|
["push", 12, 11, 302, 37],
|
|
["push", 12, 6, 302, 37],
|
|
["store_field", 21, 12, "bitand", 302, 37],
|
|
["access", 11, 1, 302, 53],
|
|
["array", 12, 2, 302, 56],
|
|
["push", 12, 11, 302, 56],
|
|
["push", 12, 6, 302, 56],
|
|
["store_field", 21, 12, "bitor", 302, 56],
|
|
["access", 11, 1, 303, 14],
|
|
["array", 12, 2, 303, 17],
|
|
["push", 12, 11, 303, 17],
|
|
["push", 12, 6, 303, 17],
|
|
["store_field", 21, 12, "bitxor", 303, 17],
|
|
["access", 11, 1, 303, 31],
|
|
["array", 12, 2, 303, 34],
|
|
["push", 12, 11, 303, 34],
|
|
["push", 12, 6, 303, 34],
|
|
["store_field", 21, 12, "shl", 303, 34],
|
|
["access", 11, 1, 303, 48],
|
|
["array", 12, 2, 303, 51],
|
|
["push", 12, 11, 303, 51],
|
|
["push", 12, 6, 303, 51],
|
|
["store_field", 21, 12, "shr", 303, 51],
|
|
["access", 11, 1, 303, 66],
|
|
["array", 12, 2, 303, 69],
|
|
["push", 12, 11, 303, 69],
|
|
["push", 12, 6, 303, 69],
|
|
["store_field", 21, 12, "ushr", 303, 69],
|
|
["access", 11, 1, 304, 14],
|
|
["array", 12, 2, 304, 17],
|
|
["push", 12, 11, 304, 17],
|
|
["push", 12, 8, 304, 17],
|
|
["store_field", 21, 12, "negate", 304, 17],
|
|
["access", 11, 1, 304, 34],
|
|
["array", 12, 2, 304, 37],
|
|
["push", 12, 11, 304, 37],
|
|
["push", 12, 9, 304, 37],
|
|
["store_field", 21, 12, "concat", 304, 37],
|
|
["access", 11, 1, 305, 10],
|
|
["array", 12, 2, 305, 13],
|
|
["push", 12, 11, 305, 13],
|
|
["push", 12, 10, 305, 13],
|
|
["store_field", 21, 12, "eq", 305, 13],
|
|
["access", 11, 1, 305, 27],
|
|
["array", 12, 2, 305, 30],
|
|
["push", 12, 11, 305, 30],
|
|
["push", 12, 10, 305, 30],
|
|
["store_field", 21, 12, "ne", 305, 30],
|
|
["access", 11, 1, 305, 44],
|
|
["array", 12, 2, 305, 47],
|
|
["push", 12, 11, 305, 47],
|
|
["push", 12, 10, 305, 47],
|
|
["store_field", 21, 12, "lt", 305, 47],
|
|
["access", 11, 1, 306, 10],
|
|
["array", 12, 2, 306, 13],
|
|
["push", 12, 11, 306, 13],
|
|
["push", 12, 10, 306, 13],
|
|
["store_field", 21, 12, "le", 306, 13],
|
|
["access", 11, 1, 306, 27],
|
|
["array", 12, 2, 306, 30],
|
|
["push", 12, 11, 306, 30],
|
|
["push", 12, 10, 306, 30],
|
|
["store_field", 21, 12, "gt", 306, 30],
|
|
["access", 11, 1, 306, 44],
|
|
["array", 12, 2, 306, 47],
|
|
["push", 12, 11, 306, 47],
|
|
["push", 12, 10, 306, 47],
|
|
["store_field", 21, 12, "ge", 306, 47],
|
|
["access", 11, 1, 306, 61],
|
|
["array", 12, 2, 306, 64],
|
|
["push", 12, 11, 306, 64],
|
|
["push", 12, 10, 306, 64],
|
|
["store_field", 21, 12, "in", 306, 64],
|
|
["access", 11, 1, 307, 11],
|
|
["array", 12, 2, 307, 14],
|
|
["push", 12, 11, 307, 14],
|
|
["push", 12, 8, 307, 14],
|
|
["store_field", 21, 12, "add", 307, 14],
|
|
["access", 11, 1, 307, 33],
|
|
["array", 12, 2, 307, 36],
|
|
["push", 12, 11, 307, 36],
|
|
["push", 12, 8, 307, 36],
|
|
["store_field", 21, 12, "subtract", 307, 36],
|
|
["access", 11, 1, 307, 55],
|
|
["array", 12, 2, 307, 58],
|
|
["push", 12, 11, 307, 58],
|
|
["push", 12, 8, 307, 58],
|
|
["store_field", 21, 12, "multiply", 307, 58],
|
|
["access", 11, 1, 308, 14],
|
|
["array", 12, 2, 308, 17],
|
|
["push", 12, 11, 308, 17],
|
|
["push", 12, 8, 308, 17],
|
|
["store_field", 21, 12, "divide", 308, 17],
|
|
["access", 11, 1, 308, 34],
|
|
["array", 12, 2, 308, 37],
|
|
["push", 12, 11, 308, 37],
|
|
["push", 12, 8, 308, 37],
|
|
["store_field", 21, 12, "modulo", 308, 37],
|
|
["access", 11, 1, 308, 51],
|
|
["array", 12, 2, 308, 54],
|
|
["push", 12, 11, 308, 54],
|
|
["push", 12, 8, 308, 54],
|
|
["store_field", 21, 12, "pow", 308, 54],
|
|
["access", 11, 1, 309, 12],
|
|
["array", 12, 2, 309, 15],
|
|
["push", 12, 11, 309, 15],
|
|
["push", 12, 5, 309, 15],
|
|
["store_field", 21, 12, "move", 309, 15],
|
|
["access", 11, 1, 309, 40],
|
|
["array", 12, 2, 309, 43],
|
|
["push", 12, 11, 309, 43],
|
|
["push", 12, 5, 309, 43],
|
|
["store_field", 21, 12, "load_field", 309, 43],
|
|
["access", 11, 1, 310, 18],
|
|
["array", 12, 2, 310, 21],
|
|
["push", 12, 11, 310, 21],
|
|
["push", 12, 5, 310, 21],
|
|
["store_field", 21, 12, "load_index", 310, 21],
|
|
["access", 11, 1, 310, 48],
|
|
["array", 12, 2, 310, 51],
|
|
["push", 12, 11, 310, 51],
|
|
["push", 12, 5, 310, 51],
|
|
["store_field", 21, 12, "load_dynamic", 310, 51],
|
|
["access", 11, 1, 311, 11],
|
|
["array", 12, 2, 311, 14],
|
|
["push", 12, 11, 311, 14],
|
|
["push", 12, 5, 311, 14],
|
|
["store_field", 21, 12, "pop", 311, 14],
|
|
["access", 11, 1, 311, 32],
|
|
["array", 12, 2, 311, 35],
|
|
["push", 12, 11, 311, 35],
|
|
["push", 12, 5, 311, 35],
|
|
["store_field", 21, 12, "get", 311, 35],
|
|
["access", 11, 2, 312, 14],
|
|
["array", 12, 2, 312, 17],
|
|
["push", 12, 11, 312, 17],
|
|
["push", 12, 5, 312, 17],
|
|
["store_field", 21, 12, "invoke", 312, 17],
|
|
["access", 11, 2, 312, 43],
|
|
["array", 12, 2, 312, 46],
|
|
["push", 12, 11, 312, 46],
|
|
["push", 12, 5, 312, 46],
|
|
["store_field", 21, 12, "tail_invoke", 312, 46],
|
|
["access", 11, 1, 313, 14],
|
|
["array", 12, 2, 313, 17],
|
|
["push", 12, 11, 313, 17],
|
|
["push", 12, 10, 313, 17],
|
|
["store_field", 21, 12, "eq_int", 313, 17],
|
|
["access", 11, 1, 313, 35],
|
|
["array", 12, 2, 313, 38],
|
|
["push", 12, 11, 313, 38],
|
|
["push", 12, 10, 313, 38],
|
|
["store_field", 21, 12, "ne_int", 313, 38],
|
|
["access", 11, 1, 313, 56],
|
|
["array", 12, 2, 313, 59],
|
|
["push", 12, 11, 313, 59],
|
|
["push", 12, 10, 313, 59],
|
|
["store_field", 21, 12, "lt_int", 313, 59],
|
|
["access", 11, 1, 314, 14],
|
|
["array", 12, 2, 314, 17],
|
|
["push", 12, 11, 314, 17],
|
|
["push", 12, 10, 314, 17],
|
|
["store_field", 21, 12, "gt_int", 314, 17],
|
|
["access", 11, 1, 314, 35],
|
|
["array", 12, 2, 314, 38],
|
|
["push", 12, 11, 314, 38],
|
|
["push", 12, 10, 314, 38],
|
|
["store_field", 21, 12, "le_int", 314, 38],
|
|
["access", 11, 1, 314, 56],
|
|
["array", 12, 2, 314, 59],
|
|
["push", 12, 11, 314, 59],
|
|
["push", 12, 10, 314, 59],
|
|
["store_field", 21, 12, "ge_int", 314, 59],
|
|
["access", 11, 1, 315, 16],
|
|
["array", 12, 2, 315, 19],
|
|
["push", 12, 11, 315, 19],
|
|
["push", 12, 10, 315, 19],
|
|
["store_field", 21, 12, "eq_float", 315, 19],
|
|
["access", 11, 1, 315, 39],
|
|
["array", 12, 2, 315, 42],
|
|
["push", 12, 11, 315, 42],
|
|
["push", 12, 10, 315, 42],
|
|
["store_field", 21, 12, "ne_float", 315, 42],
|
|
["access", 11, 1, 315, 62],
|
|
["array", 12, 2, 315, 65],
|
|
["push", 12, 11, 315, 65],
|
|
["push", 12, 10, 315, 65],
|
|
["store_field", 21, 12, "lt_float", 315, 65],
|
|
["access", 11, 1, 316, 16],
|
|
["array", 12, 2, 316, 19],
|
|
["push", 12, 11, 316, 19],
|
|
["push", 12, 10, 316, 19],
|
|
["store_field", 21, 12, "gt_float", 316, 19],
|
|
["access", 11, 1, 316, 39],
|
|
["array", 12, 2, 316, 42],
|
|
["push", 12, 11, 316, 42],
|
|
["push", 12, 10, 316, 42],
|
|
["store_field", 21, 12, "le_float", 316, 42],
|
|
["access", 11, 1, 316, 62],
|
|
["array", 12, 2, 316, 65],
|
|
["push", 12, 11, 316, 65],
|
|
["push", 12, 10, 316, 65],
|
|
["store_field", 21, 12, "ge_float", 316, 65],
|
|
["access", 11, 1, 317, 15],
|
|
["array", 12, 2, 317, 18],
|
|
["push", 12, 11, 317, 18],
|
|
["push", 12, 10, 317, 18],
|
|
["store_field", 21, 12, "eq_text", 317, 18],
|
|
["access", 11, 1, 317, 37],
|
|
["array", 12, 2, 317, 40],
|
|
["push", 12, 11, 317, 40],
|
|
["push", 12, 10, 317, 40],
|
|
["store_field", 21, 12, "ne_text", 317, 40],
|
|
["access", 11, 1, 317, 59],
|
|
["array", 12, 2, 317, 62],
|
|
["push", 12, 11, 317, 62],
|
|
["push", 12, 10, 317, 62],
|
|
["store_field", 21, 12, "lt_text", 317, 62],
|
|
["access", 11, 1, 318, 15],
|
|
["array", 12, 2, 318, 18],
|
|
["push", 12, 11, 318, 18],
|
|
["push", 12, 10, 318, 18],
|
|
["store_field", 21, 12, "gt_text", 318, 18],
|
|
["access", 11, 1, 318, 37],
|
|
["array", 12, 2, 318, 40],
|
|
["push", 12, 11, 318, 40],
|
|
["push", 12, 10, 318, 40],
|
|
["store_field", 21, 12, "le_text", 318, 40],
|
|
["access", 11, 1, 318, 59],
|
|
["array", 12, 2, 318, 62],
|
|
["push", 12, 11, 318, 62],
|
|
["push", 12, 10, 318, 62],
|
|
["store_field", 21, 12, "ge_text", 318, 62],
|
|
["access", 11, 1, 319, 15],
|
|
["array", 12, 2, 319, 18],
|
|
["push", 12, 11, 319, 18],
|
|
["push", 12, 10, 319, 18],
|
|
["store_field", 21, 12, "eq_bool", 319, 18],
|
|
["access", 11, 1, 319, 37],
|
|
["array", 12, 2, 319, 40],
|
|
["push", 12, 11, 319, 40],
|
|
["push", 12, 10, 319, 40],
|
|
["store_field", 21, 12, "ne_bool", 319, 40],
|
|
["access", 11, 1, 320, 14],
|
|
["array", 12, 2, 320, 17],
|
|
["push", 12, 11, 320, 17],
|
|
["push", 12, 10, 320, 17],
|
|
["store_field", 21, 12, "eq_tol", 320, 17],
|
|
["access", 11, 1, 320, 35],
|
|
["array", 12, 2, 320, 38],
|
|
["push", 12, 11, 320, 38],
|
|
["push", 12, 10, 320, 38],
|
|
["store_field", 21, 12, "ne_tol", 320, 38],
|
|
["access", 11, 1, 321, 11],
|
|
["array", 12, 2, 321, 14],
|
|
["push", 12, 11, 321, 14],
|
|
["push", 12, 10, 321, 14],
|
|
["store_field", 21, 12, "not", 321, 14],
|
|
["access", 11, 1, 321, 29],
|
|
["array", 12, 2, 321, 32],
|
|
["push", 12, 11, 321, 32],
|
|
["push", 12, 10, 321, 32],
|
|
["store_field", 21, 12, "and", 321, 32],
|
|
["access", 11, 1, 321, 46],
|
|
["array", 12, 2, 321, 49],
|
|
["push", 12, 11, 321, 49],
|
|
["push", 12, 10, 321, 49],
|
|
["store_field", 21, 12, "or", 321, 49],
|
|
["access", 11, 1, 322, 14],
|
|
["array", 12, 2, 322, 17],
|
|
["push", 12, 11, 322, 17],
|
|
["push", 12, 10, 322, 17],
|
|
["store_field", 21, 12, "is_int", 322, 17],
|
|
["access", 11, 1, 322, 36],
|
|
["array", 12, 2, 322, 39],
|
|
["push", 12, 11, 322, 39],
|
|
["push", 12, 10, 322, 39],
|
|
["store_field", 21, 12, "is_text", 322, 39],
|
|
["access", 11, 1, 322, 57],
|
|
["array", 12, 2, 322, 60],
|
|
["push", 12, 11, 322, 60],
|
|
["push", 12, 10, 322, 60],
|
|
["store_field", 21, 12, "is_num", 322, 60],
|
|
["access", 11, 1, 323, 15],
|
|
["array", 12, 2, 323, 18],
|
|
["push", 12, 11, 323, 18],
|
|
["push", 12, 10, 323, 18],
|
|
["store_field", 21, 12, "is_bool", 323, 18],
|
|
["access", 11, 1, 323, 37],
|
|
["array", 12, 2, 323, 40],
|
|
["push", 12, 11, 323, 40],
|
|
["push", 12, 10, 323, 40],
|
|
["store_field", 21, 12, "is_null", 323, 40],
|
|
["access", 11, 1, 323, 64],
|
|
["array", 12, 2, 323, 67],
|
|
["push", 12, 11, 323, 67],
|
|
["push", 12, 10, 323, 67],
|
|
["store_field", 21, 12, "is_identical", 323, 67],
|
|
["access", 11, 1, 324, 16],
|
|
["array", 12, 2, 324, 19],
|
|
["push", 12, 11, 324, 19],
|
|
["push", 12, 10, 324, 19],
|
|
["store_field", 21, 12, "is_array", 324, 19],
|
|
["access", 11, 1, 324, 38],
|
|
["array", 12, 2, 324, 41],
|
|
["push", 12, 11, 324, 41],
|
|
["push", 12, 10, 324, 41],
|
|
["store_field", 21, 12, "is_func", 324, 41],
|
|
["access", 11, 1, 325, 17],
|
|
["array", 12, 2, 325, 20],
|
|
["push", 12, 11, 325, 20],
|
|
["push", 12, 10, 325, 20],
|
|
["store_field", 21, 12, "is_record", 325, 20],
|
|
["access", 11, 1, 325, 40],
|
|
["array", 12, 2, 325, 43],
|
|
["push", 12, 11, 325, 43],
|
|
["push", 12, 10, 325, 43],
|
|
["store_field", 21, 12, "is_stone", 325, 43],
|
|
["move", 11, 21, 325, 43],
|
|
["function", 12, 7, 328, 32],
|
|
["move", 13, 12, 328, 32],
|
|
["function", 12, 8, 381, 31],
|
|
["move", 14, 12, 381, 31],
|
|
["function", 12, 9, 686, 26],
|
|
["move", 21, 12, 686, 26],
|
|
["function", 12, 10, 794, 27],
|
|
["move", 29, 12, 794, 27],
|
|
["function", 12, 11, 891, 25],
|
|
["move", 30, 12, 891, 25],
|
|
["function", 12, 12, 931, 31],
|
|
["move", 31, 12, 931, 31],
|
|
["function", 12, 13, 968, 30],
|
|
["move", 32, 12, 968, 30],
|
|
["record", 12, 23],
|
|
["access", 33, 1, 1032, 11],
|
|
["array", 34, 1, 1032, 11],
|
|
["push", 34, 33, 1032, 11],
|
|
["store_field", 12, 34, "get", 1032, 11],
|
|
["access", 33, 1, 1032, 21],
|
|
["array", 34, 1, 1032, 21],
|
|
["push", 34, 33, 1032, 21],
|
|
["store_field", 12, 34, "put", 1032, 21],
|
|
["access", 33, 1, 1033, 14],
|
|
["array", 34, 1, 1033, 14],
|
|
["push", 34, 33, 1033, 14],
|
|
["store_field", 12, 34, "access", 1033, 14],
|
|
["access", 33, 1, 1033, 24],
|
|
["array", 34, 1, 1033, 24],
|
|
["push", 34, 33, 1033, 24],
|
|
["store_field", 12, 34, "int", 1033, 24],
|
|
["access", 33, 1, 1033, 39],
|
|
["array", 34, 1, 1033, 39],
|
|
["push", 34, 33, 1033, 39],
|
|
["store_field", 12, 34, "function", 1033, 39],
|
|
["access", 33, 1, 1033, 52],
|
|
["array", 34, 1, 1033, 52],
|
|
["push", 34, 33, 1033, 52],
|
|
["store_field", 12, 34, "regexp", 1033, 52],
|
|
["access", 33, 1, 1034, 12],
|
|
["array", 34, 1, 1034, 12],
|
|
["push", 34, 33, 1034, 12],
|
|
["store_field", 12, 34, "true", 1034, 12],
|
|
["access", 33, 1, 1034, 24],
|
|
["array", 34, 1, 1034, 24],
|
|
["push", 34, 33, 1034, 24],
|
|
["store_field", 12, 34, "false", 1034, 24],
|
|
["access", 33, 1, 1034, 35],
|
|
["array", 34, 1, 1034, 35],
|
|
["push", 34, 33, 1034, 35],
|
|
["store_field", 12, 34, "null", 1034, 35],
|
|
["access", 33, 1, 1035, 14],
|
|
["array", 34, 1, 1035, 14],
|
|
["push", 34, 33, 1035, 14],
|
|
["store_field", 12, 34, "record", 1035, 14],
|
|
["access", 33, 1, 1035, 26],
|
|
["array", 34, 1, 1035, 26],
|
|
["push", 34, 33, 1035, 26],
|
|
["store_field", 12, 34, "array", 1035, 26],
|
|
["access", 33, 1, 1036, 14],
|
|
["access", 34, 2, 1036, 17],
|
|
["array", 35, 2, 1036, 17],
|
|
["push", 35, 33, 1036, 17],
|
|
["push", 35, 34, 1036, 17],
|
|
["store_field", 12, 35, "invoke", 1036, 17],
|
|
["access", 33, 1, 1036, 35],
|
|
["access", 34, 2, 1036, 38],
|
|
["array", 35, 2, 1036, 38],
|
|
["push", 35, 33, 1036, 38],
|
|
["push", 35, 34, 1036, 38],
|
|
["store_field", 12, 35, "tail_invoke", 1036, 38],
|
|
["access", 33, 1, 1037, 16],
|
|
["array", 34, 1, 1037, 16],
|
|
["push", 34, 33, 1037, 16],
|
|
["store_field", 12, 34, "goinvoke", 1037, 16],
|
|
["access", 33, 1, 1038, 14],
|
|
["access", 34, 3, 1038, 17],
|
|
["array", 35, 2, 1038, 17],
|
|
["push", 35, 33, 1038, 17],
|
|
["push", 35, 34, 1038, 17],
|
|
["store_field", 12, 35, "setarg", 1038, 17],
|
|
["access", 33, 1, 1039, 13],
|
|
["access", 34, 2, 1039, 16],
|
|
["array", 35, 2, 1039, 16],
|
|
["push", 35, 33, 1039, 16],
|
|
["push", 35, 34, 1039, 16],
|
|
["store_field", 12, 35, "frame", 1039, 16],
|
|
["access", 33, 1, 1039, 30],
|
|
["access", 34, 2, 1039, 33],
|
|
["array", 35, 2, 1039, 33],
|
|
["push", 35, 33, 1039, 33],
|
|
["push", 35, 34, 1039, 33],
|
|
["store_field", 12, 35, "goframe", 1039, 33],
|
|
["array", 33, 0, 1040, 11],
|
|
["store_field", 12, 33, "jump", 1040, 11],
|
|
["array", 33, 0, 1040, 24],
|
|
["store_field", 12, 33, "disrupt", 1040, 24],
|
|
["access", 33, 1, 1041, 17],
|
|
["array", 34, 1, 1041, 17],
|
|
["push", 34, 33, 1041, 17],
|
|
["store_field", 12, 34, "jump_true", 1041, 17],
|
|
["access", 33, 1, 1041, 34],
|
|
["array", 34, 1, 1041, 34],
|
|
["push", 34, 33, 1041, 34],
|
|
["store_field", 12, 34, "jump_false", 1041, 34],
|
|
["access", 33, 1, 1041, 54],
|
|
["array", 34, 1, 1041, 54],
|
|
["push", 34, 33, 1041, 54],
|
|
["store_field", 12, 34, "jump_not_null", 1041, 54],
|
|
["access", 33, 1, 1042, 14],
|
|
["array", 34, 1, 1042, 14],
|
|
["push", 34, 33, 1042, 14],
|
|
["store_field", 12, 34, "return", 1042, 14],
|
|
["move", 33, 12, 1042, 14],
|
|
["function", 12, 14, 1045, 23],
|
|
["move", 34, 12, 1045, 23],
|
|
["function", 12, 15, 1061, 25],
|
|
["move", 35, 12, 1061, 25],
|
|
["function", 12, 16, 1323, 24],
|
|
["move", 36, 12, 1323, 24],
|
|
["function", 12, 25, 1481, 27],
|
|
["move", 37, 12, 1481, 27],
|
|
["load_field", 12, 1, "main", 1534, 7],
|
|
["null", 38, 1534, 18],
|
|
["is_identical", 39, 12, 38, 1534, 18],
|
|
["jump_true", 39, "ne_nid_2375", 1534, 18],
|
|
["jump", "ne_ni_2376", 1534, 18],
|
|
"ne_nid_2375",
|
|
["false", 39, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_ni_2376",
|
|
["is_int", 40, 12, 1534, 18],
|
|
["jump_false", 40, "ne_nn_2377", 1534, 18],
|
|
"_nop_tc_7",
|
|
["jump", "ne_nn_2377", 1534, 18],
|
|
["ne_int", 39, 12, 38, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_nn_2377",
|
|
["is_num", 40, 12, 1534, 18],
|
|
["jump_false", 40, "ne_nt_2378", 1534, 18],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nt_2378", 1534, 18],
|
|
["ne_float", 39, 12, 38, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_nt_2378",
|
|
["is_text", 40, 12, 1534, 18],
|
|
["jump_false", 40, "ne_nnl_2379", 1534, 18],
|
|
"_nop_tc_9",
|
|
["jump", "ne_nnl_2379", 1534, 18],
|
|
["ne_text", 39, 12, 38, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_nnl_2379",
|
|
["is_null", 40, 12, 1534, 18],
|
|
["jump_false", 40, "ne_nb_2380", 1534, 18],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["false", 39, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_nb_2380",
|
|
["is_bool", 40, 12, 1534, 18],
|
|
["jump_false", 40, "ne_mis_2381", 1534, 18],
|
|
"_nop_tc_12",
|
|
["jump", "ne_mis_2381", 1534, 18],
|
|
["ne_bool", 39, 12, 38, 1534, 18],
|
|
["jump", "ne_done_2374", 1534, 18],
|
|
"ne_mis_2381",
|
|
["true", 39, 1534, 18],
|
|
"ne_done_2374",
|
|
["jump_false", 39, "if_else_2372", 1534, 18],
|
|
["load_field", 12, 1, "main", 1535, 23],
|
|
["frame", 38, 37, 2, 1535, 5],
|
|
["null", 39, 1535, 5],
|
|
["setarg", 38, 0, 39, 1535, 5],
|
|
["setarg", 38, 1, 12, 1535, 5],
|
|
["setarg", 38, 2, 2, 1535, 5],
|
|
["invoke", 38, 12, 1535, 5],
|
|
["jump", "if_end_2373", 1535, 5],
|
|
"if_else_2372",
|
|
"if_end_2373",
|
|
["access", 12, 0, 1539, 12],
|
|
["load_field", 38, 1, "functions", 1540, 7],
|
|
["null", 39, 1540, 23],
|
|
["is_identical", 40, 38, 39, 1540, 23],
|
|
["jump_true", 40, "ne_nid_2385", 1540, 23],
|
|
["jump", "ne_ni_2386", 1540, 23],
|
|
"ne_nid_2385",
|
|
["false", 40, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_ni_2386",
|
|
["is_int", 41, 38, 1540, 23],
|
|
["jump_false", 41, "ne_nn_2387", 1540, 23],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_2387", 1540, 23],
|
|
["ne_int", 40, 38, 39, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_nn_2387",
|
|
["is_num", 41, 38, 1540, 23],
|
|
["jump_false", 41, "ne_nt_2388", 1540, 23],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_2388", 1540, 23],
|
|
["ne_float", 40, 38, 39, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_nt_2388",
|
|
["is_text", 41, 38, 1540, 23],
|
|
["jump_false", 41, "ne_nnl_2389", 1540, 23],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_2389", 1540, 23],
|
|
["ne_text", 40, 38, 39, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_nnl_2389",
|
|
["is_null", 41, 38, 1540, 23],
|
|
["jump_false", 41, "ne_nb_2390", 1540, 23],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 40, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_nb_2390",
|
|
["is_bool", 41, 38, 1540, 23],
|
|
["jump_false", 41, "ne_mis_2391", 1540, 23],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_2391", 1540, 23],
|
|
["ne_bool", 40, 38, 39, 1540, 23],
|
|
["jump", "ne_done_2384", 1540, 23],
|
|
"ne_mis_2391",
|
|
["true", 40, 1540, 23],
|
|
"ne_done_2384",
|
|
["jump_false", 40, "if_else_2382", 1540, 23],
|
|
["access", 12, 0, 1541, 10],
|
|
"while_start_2392",
|
|
["load_field", 38, 1, "functions", 1542, 24],
|
|
["length", 39, 38, 1542, 24],
|
|
["is_int", 38, 12, 1542, 24],
|
|
["jump_false", 38, "rel_ni_2394", 1542, 24],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["lt_int", 40, 12, 39, 1542, 24],
|
|
["jump", "rel_done_2396", 1542, 24],
|
|
"rel_ni_2394",
|
|
["is_num", 38, 12, 1542, 24],
|
|
["jump_false", 38, "rel_nn_2395", 1542, 24],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["lt_float", 40, 12, 39, 1542, 24],
|
|
["jump", "rel_done_2396", 1542, 24],
|
|
"rel_nn_2395",
|
|
["is_text", 38, 12, 1542, 24],
|
|
["jump_false", 38, "rel_err_2397", 1542, 24],
|
|
"_nop_tc_23",
|
|
["jump", "rel_err_2397", 1542, 24],
|
|
["lt_text", 40, 12, 39, 1542, 24],
|
|
["jump", "rel_done_2396", 1542, 24],
|
|
"rel_err_2397",
|
|
[
|
|
"access",
|
|
38,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1542,
|
|
24
|
|
],
|
|
["access", 39, "error", 1542, 24],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1542, 24],
|
|
["array", 42, 0, 1542, 24],
|
|
["push", 42, 41, 1542, 24],
|
|
["frame", 41, 38, 2, 1542, 24],
|
|
["null", 38, 1542, 24],
|
|
["setarg", 41, 0, 38, 1542, 24],
|
|
["setarg", 41, 1, 39, 1542, 24],
|
|
["setarg", 41, 2, 42, 1542, 24],
|
|
["invoke", 41, 38, 1542, 24],
|
|
["disrupt", 1542, 24],
|
|
"rel_done_2396",
|
|
["jump_false", 40, "while_end_2393", 1542, 24],
|
|
["load_field", 38, 1, "functions", 1543, 25],
|
|
["load_dynamic", 39, 38, 12, 1543, 38],
|
|
["frame", 38, 37, 2, 1543, 7],
|
|
["null", 40, 1543, 7],
|
|
["setarg", 38, 0, 40, 1543, 7],
|
|
["setarg", 38, 1, 39, 1543, 7],
|
|
["setarg", 38, 2, 2, 1543, 7],
|
|
["invoke", 38, 39, 1543, 7],
|
|
["access", 38, 1, 1544, 17],
|
|
["is_num", 39, 12, 1544, 17],
|
|
["jump_false", 39, "num_err_2398", 1544, 17],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["add", 39, 12, 38, 1544, 17],
|
|
["jump", "num_done_2399", 1544, 17],
|
|
"num_err_2398",
|
|
[
|
|
"access",
|
|
38,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1544,
|
|
17
|
|
],
|
|
["access", 40, "error", 1544, 17],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1544, 17],
|
|
["array", 42, 0, 1544, 17],
|
|
["push", 42, 41, 1544, 17],
|
|
["frame", 41, 38, 2, 1544, 17],
|
|
["null", 38, 1544, 17],
|
|
["setarg", 41, 0, 38, 1544, 17],
|
|
["setarg", 41, 1, 40, 1544, 17],
|
|
["setarg", 41, 2, 42, 1544, 17],
|
|
["invoke", 41, 38, 1544, 17],
|
|
["disrupt", 1544, 17],
|
|
"num_done_2399",
|
|
["move", 12, 39, 1544, 17],
|
|
["jump", "while_start_2392", 1544, 17],
|
|
"while_end_2393",
|
|
["jump", "if_end_2383", 1544, 17],
|
|
"if_else_2382",
|
|
"if_end_2383",
|
|
["frame", 12, 36, 1, 1549, 3],
|
|
["null", 36, 1549, 3],
|
|
["setarg", 12, 0, 36, 1549, 3],
|
|
["setarg", 12, 1, 1, 1549, 3],
|
|
["invoke", 12, 36, 1549, 3],
|
|
["return", 1, 1551, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "streamline.cm",
|
|
"nr_args": 2
|
|
}]} |