27190 lines
894 KiB
Plaintext
27190 lines
894 KiB
Plaintext
{
|
|
"name": ".cell/packages/core/streamline.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 4, 1, 13, 18],
|
|
["is_proxy", 4, 3, 13, 18],
|
|
["jump_false", 4, "record_path_3", 13, 18],
|
|
["null", 4, 13, 18],
|
|
["access", 5, "verify_all", 13, 18],
|
|
["array", 6, 0, 13, 18],
|
|
["push", 6, 1, 13, 18],
|
|
["push", 6, 2, 13, 18],
|
|
["frame", 7, 3, 2, 13, 18],
|
|
["setarg", 7, 0, 4, 13, 18],
|
|
["setarg", 7, 1, 5, 13, 18],
|
|
["setarg", 7, 2, 6, 13, 18],
|
|
["invoke", 7, 4, 13, 18],
|
|
["jump", "call_done_4", 13, 18],
|
|
"record_path_3",
|
|
["load_field", 5, 3, "verify_all", 13, 18],
|
|
["frame", 6, 5, 2, 13, 18],
|
|
["setarg", 6, 0, 3, 13, 18],
|
|
["setarg", 6, 1, 1, 13, 18],
|
|
["setarg", 6, 2, 2, 13, 18],
|
|
["invoke", 6, 4, 13, 18],
|
|
"call_done_4",
|
|
["move", 3, 4, 13, 18],
|
|
["access", 4, 0, 14, 15],
|
|
"while_start_5",
|
|
["length", 5, 3, 15, 25],
|
|
["is_int", 6, 4, 15, 25],
|
|
["jump_false", 6, "rel_ni_7", 15, 25],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 6, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_ni_7",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["lt_float", 6, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_nn_8",
|
|
"_nop_tc_7",
|
|
["jump", "rel_err_10", 15, 25],
|
|
"_nop_tc_8",
|
|
["jump", "rel_err_10", 15, 25],
|
|
["lt_text", 6, 4, 5, 15, 25],
|
|
["jump", "rel_done_9", 15, 25],
|
|
"rel_err_10",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
15,
|
|
25
|
|
],
|
|
["access", 7, "error", 15, 25],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 15, 25],
|
|
["array", 9, 0, 15, 25],
|
|
["push", 9, 8, 15, 25],
|
|
["frame", 8, 5, 2, 15, 25],
|
|
["null", 5, 15, 25],
|
|
["setarg", 8, 0, 5, 15, 25],
|
|
["setarg", 8, 1, 7, 15, 25],
|
|
["setarg", 8, 2, 9, 15, 25],
|
|
["invoke", 8, 5, 15, 25],
|
|
["disrupt", 15, 25],
|
|
"rel_done_9",
|
|
["jump_false", 6, "while_end_6", 15, 25],
|
|
["load_dynamic", 5, 3, 4, 1, 6],
|
|
["array", 6, 0, 1, 6],
|
|
["push", 6, 5, 1, 6],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
6
|
|
],
|
|
["access", 7, "[verify_ir] {0}\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],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["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_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["gt_int", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_ni_15",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["gt_float", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_nn_16",
|
|
"_nop_tc_21",
|
|
["jump", "rel_err_18", 19, 26],
|
|
"_nop_tc_22",
|
|
["jump", "rel_err_18", 19, 26],
|
|
["gt_text", 6, 4, 5, 19, 26],
|
|
["jump", "rel_done_17", 19, 26],
|
|
"rel_err_18",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
19,
|
|
26
|
|
],
|
|
["access", 5, "error", 19, 26],
|
|
["access", 7, "cannot compare with '>': operands must be same type", 19, 26],
|
|
["array", 8, 0, 19, 26],
|
|
["push", 8, 7, 19, 26],
|
|
["frame", 7, 4, 2, 19, 26],
|
|
["null", 4, 19, 26],
|
|
["setarg", 7, 0, 4, 19, 26],
|
|
["setarg", 7, 1, 5, 19, 26],
|
|
["setarg", 7, 2, 8, 19, 26],
|
|
["invoke", 7, 4, 19, 26],
|
|
["disrupt", 19, 26],
|
|
"rel_done_17",
|
|
["jump_false", 6, "if_else_13", 19, 26],
|
|
["length", 4, 3, 1, 13],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 5, 3, 1, 1, 1],
|
|
["null", 3, 1, 1],
|
|
["setarg", 5, 0, 3, 1, 1],
|
|
["setarg", 5, 1, 4, 1, 1],
|
|
["invoke", 5, 3, 1, 1],
|
|
["array", 4, 0, 1, 1],
|
|
["push", 4, 3, 1, 1],
|
|
["push", 4, 2, 1, 1],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 5, "[verify_ir] {0} errors after {1}\n", 1, 1],
|
|
["frame", 6, 3, 2, 1, 1],
|
|
["null", 3, 1, 1],
|
|
["setarg", 6, 0, 3, 1, 1],
|
|
["setarg", 6, 1, 5, 1, 1],
|
|
["setarg", 6, 2, 4, 1, 1],
|
|
["invoke", 6, 3, 1, 1],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "print",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
20,
|
|
9
|
|
],
|
|
["frame", 5, 4, 1, 20, 9],
|
|
["null", 4, 20, 9],
|
|
["setarg", 5, 0, 4, 20, 9],
|
|
["setarg", 5, 1, 3, 20, 9],
|
|
["invoke", 5, 3, 20, 9],
|
|
["jump", "if_end_14", 20, 9],
|
|
"if_else_13",
|
|
"if_end_14",
|
|
["null", 3, 20, 9],
|
|
["return", 3, 20, 9]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 94, 18],
|
|
["null", 5, 95, 17],
|
|
["null", 6, 96, 14],
|
|
["null", 7, 97, 14],
|
|
["null", 8, 98, 14],
|
|
["false", 9, 99, 19],
|
|
["null", 10, 100, 18],
|
|
["get", 11, 2, 1, 101, 9],
|
|
["null", 12, 101, 16],
|
|
["is_identical", 13, 11, 12, 101, 16],
|
|
["jump_true", 13, "eq_done_31", 101, 16],
|
|
["is_int", 14, 11, 101, 16],
|
|
["jump_false", 14, "eq_ni_32", 101, 16],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_32", 101, 16],
|
|
["eq_int", 13, 11, 12, 101, 16],
|
|
["jump", "eq_done_31", 101, 16],
|
|
"eq_ni_32",
|
|
["is_num", 14, 11, 101, 16],
|
|
["jump_false", 14, "eq_nn_33", 101, 16],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_33", 101, 16],
|
|
["eq_float", 13, 11, 12, 101, 16],
|
|
["jump", "eq_done_31", 101, 16],
|
|
"eq_nn_33",
|
|
["is_text", 14, 11, 101, 16],
|
|
["jump_false", 14, "eq_nt_34", 101, 16],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_34", 101, 16],
|
|
["eq_text", 13, 11, 12, 101, 16],
|
|
["jump", "eq_done_31", 101, 16],
|
|
"eq_nt_34",
|
|
["is_null", 14, 11, 101, 16],
|
|
["jump_false", 14, "eq_nnl_35", 101, 16],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 101, 16],
|
|
["jump", "eq_done_31", 101, 16],
|
|
"eq_nnl_35",
|
|
["is_bool", 14, 11, 101, 16],
|
|
["jump_false", 14, "eq_nb_36", 101, 16],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_36", 101, 16],
|
|
["eq_bool", 13, 11, 12, 101, 16],
|
|
["jump", "eq_done_31", 101, 16],
|
|
"eq_nb_36",
|
|
["false", 13, 101, 16],
|
|
"eq_done_31",
|
|
["jump_false", 13, "if_else_29", 101, 16],
|
|
["frame", 11, 3, 0, 102, 14],
|
|
["null", 12, 102, 14],
|
|
["setarg", 11, 0, 12, 102, 14],
|
|
["tail_invoke", 11, 12, 102, 14],
|
|
["return", 12, 102, 14],
|
|
"_nop_ur_1",
|
|
"if_else_29",
|
|
"if_end_30",
|
|
["get", 11, 15, 1, 104, 14],
|
|
["is_proxy", 12, 11, 104, 14],
|
|
["jump_false", 12, "record_path_37", 104, 14],
|
|
["null", 12, 104, 14],
|
|
["access", 13, "detailed_stats", 104, 14],
|
|
["array", 14, 0, 104, 14],
|
|
["push", 14, 1, 104, 14],
|
|
["frame", 15, 11, 2, 104, 14],
|
|
["setarg", 15, 0, 12, 104, 14],
|
|
["setarg", 15, 1, 13, 104, 14],
|
|
["setarg", 15, 2, 14, 104, 14],
|
|
["invoke", 15, 12, 104, 14],
|
|
["jump", "call_done_38", 104, 14],
|
|
"record_path_37",
|
|
["load_field", 13, 11, "detailed_stats", 104, 14],
|
|
["frame", 14, 13, 1, 104, 14],
|
|
["setarg", 14, 0, 11, 104, 14],
|
|
["setarg", 14, 1, 1, 104, 14],
|
|
["invoke", 14, 12, 104, 14],
|
|
"call_done_38",
|
|
["move", 4, 12, 104, 14],
|
|
["get", 11, 20, 1, 105, 10],
|
|
["is_proxy", 12, 11, 105, 10],
|
|
["jump_false", 12, "record_path_39", 105, 10],
|
|
["null", 12, 105, 10],
|
|
["access", 13, "number", 105, 10],
|
|
["array", 14, 0, 105, 10],
|
|
["frame", 15, 11, 2, 105, 10],
|
|
["setarg", 15, 0, 12, 105, 10],
|
|
["setarg", 15, 1, 13, 105, 10],
|
|
["setarg", 15, 2, 14, 105, 10],
|
|
["invoke", 15, 12, 105, 10],
|
|
["jump", "call_done_40", 105, 10],
|
|
"record_path_39",
|
|
["load_field", 13, 11, "number", 105, 10],
|
|
["frame", 14, 13, 0, 105, 10],
|
|
["setarg", 14, 0, 11, 105, 10],
|
|
["invoke", 14, 12, 105, 10],
|
|
"call_done_40",
|
|
["move", 6, 12, 105, 10],
|
|
["frame", 11, 3, 0, 106, 14],
|
|
["null", 12, 106, 14],
|
|
["setarg", 11, 0, 12, 106, 14],
|
|
["invoke", 11, 12, 106, 14],
|
|
["move", 10, 12, 106, 14],
|
|
["get", 11, 20, 1, 107, 10],
|
|
["is_proxy", 12, 11, 107, 10],
|
|
["jump_false", 12, "record_path_41", 107, 10],
|
|
["null", 12, 107, 10],
|
|
["access", 13, "number", 107, 10],
|
|
["array", 14, 0, 107, 10],
|
|
["frame", 15, 11, 2, 107, 10],
|
|
["setarg", 15, 0, 12, 107, 10],
|
|
["setarg", 15, 1, 13, 107, 10],
|
|
["setarg", 15, 2, 14, 107, 10],
|
|
["invoke", 15, 12, 107, 10],
|
|
["jump", "call_done_42", 107, 10],
|
|
"record_path_41",
|
|
["load_field", 13, 11, "number", 107, 10],
|
|
["frame", 14, 13, 0, 107, 10],
|
|
["setarg", 14, 0, 11, 107, 10],
|
|
["invoke", 14, 12, 107, 10],
|
|
"call_done_42",
|
|
["move", 7, 12, 107, 10],
|
|
["get", 11, 15, 1, 108, 13],
|
|
["is_proxy", 12, 11, 108, 13],
|
|
["jump_false", 12, "record_path_43", 108, 13],
|
|
["null", 12, 108, 13],
|
|
["access", 13, "detailed_stats", 108, 13],
|
|
["array", 14, 0, 108, 13],
|
|
["push", 14, 1, 108, 13],
|
|
["frame", 15, 11, 2, 108, 13],
|
|
["setarg", 15, 0, 12, 108, 13],
|
|
["setarg", 15, 1, 13, 108, 13],
|
|
["setarg", 15, 2, 14, 108, 13],
|
|
["invoke", 15, 12, 108, 13],
|
|
["jump", "call_done_44", 108, 13],
|
|
"record_path_43",
|
|
["load_field", 13, 11, "detailed_stats", 108, 13],
|
|
["frame", 14, 13, 1, 108, 13],
|
|
["setarg", 14, 0, 11, 108, 13],
|
|
["setarg", 14, 1, 1, 108, 13],
|
|
["invoke", 14, 12, 108, 13],
|
|
"call_done_44",
|
|
["move", 5, 12, 108, 13],
|
|
["is_num", 11, 7, 109, 16],
|
|
["jump_false", 11, "num_err_45", 109, 16],
|
|
["is_num", 11, 6, 109, 16],
|
|
["jump_false", 11, "num_err_45", 109, 16],
|
|
["subtract", 11, 7, 6, 109, 16],
|
|
["jump", "num_done_46", 109, 16],
|
|
"num_err_45",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
109,
|
|
16
|
|
],
|
|
["access", 7, "error", 109, 16],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 109, 16],
|
|
["array", 13, 0, 109, 16],
|
|
["push", 13, 12, 109, 16],
|
|
["frame", 12, 6, 2, 109, 16],
|
|
["null", 6, 109, 16],
|
|
["setarg", 12, 0, 6, 109, 16],
|
|
["setarg", 12, 1, 7, 109, 16],
|
|
["setarg", 12, 2, 13, 109, 16],
|
|
["invoke", 12, 6, 109, 16],
|
|
["disrupt", 109, 16],
|
|
"num_done_46",
|
|
["access", 6, 1000, 109, 22],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["multiply", 8, 11, 6, 109, 22],
|
|
["jump", "num_done_48", 109, 22],
|
|
"num_err_47",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
109,
|
|
22
|
|
],
|
|
["access", 7, "error", 109, 22],
|
|
["access", 11, "cannot apply '*': operands must be numbers", 109, 22],
|
|
["array", 12, 0, 109, 22],
|
|
["push", 12, 11, 109, 22],
|
|
["frame", 11, 6, 2, 109, 22],
|
|
["null", 6, 109, 22],
|
|
["setarg", 11, 0, 6, 109, 22],
|
|
["setarg", 11, 1, 7, 109, 22],
|
|
["setarg", 11, 2, 12, 109, 22],
|
|
["invoke", 11, 6, 109, 22],
|
|
["disrupt", 109, 22],
|
|
"num_done_48",
|
|
["load_field", 6, 4, "instr", 110, 15],
|
|
["load_field", 7, 5, "instr", 110, 31],
|
|
["is_identical", 11, 6, 7, 110, 31],
|
|
["jump_true", 11, "ne_nid_52", 110, 31],
|
|
["jump", "ne_ni_53", 110, 31],
|
|
"ne_nid_52",
|
|
["false", 11, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_ni_53",
|
|
["is_int", 12, 6, 110, 31],
|
|
["jump_false", 12, "ne_nn_54", 110, 31],
|
|
["is_int", 13, 7, 110, 31],
|
|
["jump_false", 13, "ne_nn_54", 110, 31],
|
|
["ne_int", 11, 6, 7, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_nn_54",
|
|
["is_num", 12, 6, 110, 31],
|
|
["jump_false", 12, "ne_nt_55", 110, 31],
|
|
["is_num", 13, 7, 110, 31],
|
|
["jump_false", 13, "ne_nt_55", 110, 31],
|
|
["ne_float", 11, 6, 7, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_nt_55",
|
|
["is_text", 12, 6, 110, 31],
|
|
["jump_false", 12, "ne_nnl_56", 110, 31],
|
|
["is_text", 13, 7, 110, 31],
|
|
["jump_false", 13, "ne_nnl_56", 110, 31],
|
|
["ne_text", 11, 6, 7, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_nnl_56",
|
|
["is_null", 12, 6, 110, 31],
|
|
["jump_false", 12, "ne_nb_57", 110, 31],
|
|
["is_null", 13, 7, 110, 31],
|
|
["jump_false", 13, "ne_nb_57", 110, 31],
|
|
["false", 11, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_nb_57",
|
|
["is_bool", 12, 6, 110, 31],
|
|
["jump_false", 12, "ne_mis_58", 110, 31],
|
|
["is_bool", 13, 7, 110, 31],
|
|
["jump_false", 13, "ne_mis_58", 110, 31],
|
|
["ne_bool", 11, 6, 7, 110, 31],
|
|
["jump", "ne_done_51", 110, 31],
|
|
"ne_mis_58",
|
|
["true", 11, 110, 31],
|
|
"ne_done_51",
|
|
["move", 6, 11, 110, 31],
|
|
["jump_true", 6, "or_end_50", 110, 31],
|
|
["load_field", 7, 4, "nop", 111, 15],
|
|
["load_field", 11, 5, "nop", 111, 29],
|
|
["is_identical", 12, 7, 11, 111, 29],
|
|
["jump_true", 12, "ne_nid_60", 111, 29],
|
|
["jump", "ne_ni_61", 111, 29],
|
|
"ne_nid_60",
|
|
["false", 12, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_ni_61",
|
|
["is_int", 13, 7, 111, 29],
|
|
["jump_false", 13, "ne_nn_62", 111, 29],
|
|
["is_int", 14, 11, 111, 29],
|
|
["jump_false", 14, "ne_nn_62", 111, 29],
|
|
["ne_int", 12, 7, 11, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_nn_62",
|
|
["is_num", 13, 7, 111, 29],
|
|
["jump_false", 13, "ne_nt_63", 111, 29],
|
|
["is_num", 14, 11, 111, 29],
|
|
["jump_false", 14, "ne_nt_63", 111, 29],
|
|
["ne_float", 12, 7, 11, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_nt_63",
|
|
["is_text", 13, 7, 111, 29],
|
|
["jump_false", 13, "ne_nnl_64", 111, 29],
|
|
["is_text", 14, 11, 111, 29],
|
|
["jump_false", 14, "ne_nnl_64", 111, 29],
|
|
["ne_text", 12, 7, 11, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_nnl_64",
|
|
["is_null", 13, 7, 111, 29],
|
|
["jump_false", 13, "ne_nb_65", 111, 29],
|
|
["is_null", 14, 11, 111, 29],
|
|
["jump_false", 14, "ne_nb_65", 111, 29],
|
|
["false", 12, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_nb_65",
|
|
["is_bool", 13, 7, 111, 29],
|
|
["jump_false", 13, "ne_mis_66", 111, 29],
|
|
["is_bool", 14, 11, 111, 29],
|
|
["jump_false", 14, "ne_mis_66", 111, 29],
|
|
["ne_bool", 12, 7, 11, 111, 29],
|
|
["jump", "ne_done_59", 111, 29],
|
|
"ne_mis_66",
|
|
["true", 12, 111, 29],
|
|
"ne_done_59",
|
|
["move", 6, 12, 111, 29],
|
|
"or_end_50",
|
|
["move", 7, 6, 111, 29],
|
|
["jump_true", 7, "or_end_49", 111, 29],
|
|
["load_field", 6, 4, "guard", 112, 15],
|
|
["load_field", 11, 5, "guard", 112, 31],
|
|
["is_identical", 12, 6, 11, 112, 31],
|
|
["jump_true", 12, "ne_nid_68", 112, 31],
|
|
["jump", "ne_ni_69", 112, 31],
|
|
"ne_nid_68",
|
|
["false", 12, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_ni_69",
|
|
["is_int", 13, 6, 112, 31],
|
|
["jump_false", 13, "ne_nn_70", 112, 31],
|
|
["is_int", 14, 11, 112, 31],
|
|
["jump_false", 14, "ne_nn_70", 112, 31],
|
|
["ne_int", 12, 6, 11, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_nn_70",
|
|
["is_num", 13, 6, 112, 31],
|
|
["jump_false", 13, "ne_nt_71", 112, 31],
|
|
["is_num", 14, 11, 112, 31],
|
|
["jump_false", 14, "ne_nt_71", 112, 31],
|
|
["ne_float", 12, 6, 11, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_nt_71",
|
|
["is_text", 13, 6, 112, 31],
|
|
["jump_false", 13, "ne_nnl_72", 112, 31],
|
|
["is_text", 14, 11, 112, 31],
|
|
["jump_false", 14, "ne_nnl_72", 112, 31],
|
|
["ne_text", 12, 6, 11, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_nnl_72",
|
|
["is_null", 13, 6, 112, 31],
|
|
["jump_false", 13, "ne_nb_73", 112, 31],
|
|
["is_null", 14, 11, 112, 31],
|
|
["jump_false", 14, "ne_nb_73", 112, 31],
|
|
["false", 12, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_nb_73",
|
|
["is_bool", 13, 6, 112, 31],
|
|
["jump_false", 13, "ne_mis_74", 112, 31],
|
|
["is_bool", 14, 11, 112, 31],
|
|
["jump_false", 14, "ne_mis_74", 112, 31],
|
|
["ne_bool", 12, 6, 11, 112, 31],
|
|
["jump", "ne_done_67", 112, 31],
|
|
"ne_mis_74",
|
|
["true", 12, 112, 31],
|
|
"ne_done_67",
|
|
["move", 7, 12, 112, 31],
|
|
"or_end_49",
|
|
["move", 9, 7, 112, 31],
|
|
["get", 6, 2, 1, 113, 5],
|
|
["load_field", 7, 6, "passes", 113, 5],
|
|
["record", 6, 7],
|
|
["store_field", 6, 2, "pass", 114, 13],
|
|
["load_field", 11, 1, "name", 115, 11],
|
|
["store_field", 6, 11, "fn", 115, 11],
|
|
["store_field", 6, 8, "ms", 116, 11],
|
|
["store_field", 6, 4, "before", 117, 15],
|
|
["store_field", 6, 5, "after", 118, 14],
|
|
["store_field", 6, 9, "changed", 119, 16],
|
|
["record", 8, 2],
|
|
["load_field", 9, 5, "nop", 121, 21],
|
|
["load_field", 11, 4, "nop", 121, 33],
|
|
["is_num", 12, 9, 121, 33],
|
|
["jump_false", 12, "num_err_75", 121, 33],
|
|
["is_num", 12, 11, 121, 33],
|
|
["jump_false", 12, "num_err_75", 121, 33],
|
|
["subtract", 12, 9, 11, 121, 33],
|
|
["jump", "num_done_76", 121, 33],
|
|
"num_err_75",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
121,
|
|
33
|
|
],
|
|
["access", 11, "error", 121, 33],
|
|
["access", 13, "cannot apply '-': operands must be numbers", 121, 33],
|
|
["array", 14, 0, 121, 33],
|
|
["push", 14, 13, 121, 33],
|
|
["frame", 13, 9, 2, 121, 33],
|
|
["null", 9, 121, 33],
|
|
["setarg", 13, 0, 9, 121, 33],
|
|
["setarg", 13, 1, 11, 121, 33],
|
|
["setarg", 13, 2, 14, 121, 33],
|
|
["invoke", 13, 9, 121, 33],
|
|
["disrupt", 121, 33],
|
|
"num_done_76",
|
|
["store_field", 8, 12, "nops_added", 121, 33],
|
|
["load_field", 9, 4, "guard", 122, 25],
|
|
["load_field", 4, 5, "guard", 122, 40],
|
|
["is_num", 5, 9, 122, 40],
|
|
["jump_false", 5, "num_err_77", 122, 40],
|
|
["is_num", 5, 4, 122, 40],
|
|
["jump_false", 5, "num_err_77", 122, 40],
|
|
["subtract", 5, 9, 4, 122, 40],
|
|
["jump", "num_done_78", 122, 40],
|
|
"num_err_77",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
122,
|
|
40
|
|
],
|
|
["access", 9, "error", 122, 40],
|
|
["access", 11, "cannot apply '-': operands must be numbers", 122, 40],
|
|
["array", 12, 0, 122, 40],
|
|
["push", 12, 11, 122, 40],
|
|
["frame", 11, 4, 2, 122, 40],
|
|
["null", 4, 122, 40],
|
|
["setarg", 11, 0, 4, 122, 40],
|
|
["setarg", 11, 1, 9, 122, 40],
|
|
["setarg", 11, 2, 12, 122, 40],
|
|
["invoke", 11, 4, 122, 40],
|
|
["disrupt", 122, 40],
|
|
"num_done_78",
|
|
["store_field", 8, 5, "guards_removed", 122, 40],
|
|
["store_field", 6, 8, "changes", 122, 40],
|
|
["is_array", 4, 7, 122, 40],
|
|
["jump_false", 4, "push_err_79", 122, 40],
|
|
["push", 7, 6, 122, 40],
|
|
["jump", "push_done_80", 122, 40],
|
|
"push_err_79",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
122,
|
|
40
|
|
],
|
|
["access", 5, "error", 122, 40],
|
|
["access", 6, "cannot push: target must be an array", 122, 40],
|
|
["array", 7, 0, 122, 40],
|
|
["push", 7, 6, 122, 40],
|
|
["frame", 6, 4, 2, 122, 40],
|
|
["null", 4, 122, 40],
|
|
["setarg", 6, 0, 4, 122, 40],
|
|
["setarg", 6, 1, 5, 122, 40],
|
|
["setarg", 6, 2, 7, 122, 40],
|
|
["invoke", 6, 4, 122, 40],
|
|
["disrupt", 122, 40],
|
|
"push_done_80",
|
|
["return", 10, 125, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["is_num", 2, 1, 131, 19],
|
|
["jump_false", 2, "if_else_81", 131, 19],
|
|
["is_int", 2, 1, 132, 22],
|
|
["jump_false", 2, "if_else_83", 132, 22],
|
|
["get", 2, 6, 1, 133, 16],
|
|
["return", 2, 133, 16],
|
|
"_nop_ur_1",
|
|
"if_else_83",
|
|
"if_end_84",
|
|
["get", 2, 7, 1, 135, 14],
|
|
["return", 2, 135, 14],
|
|
"_nop_ur_2",
|
|
"if_else_81",
|
|
"if_end_82",
|
|
["is_text", 2, 1, 137, 17],
|
|
["jump_false", 2, "if_else_85", 137, 17],
|
|
["get", 2, 9, 1, 138, 14],
|
|
["return", 2, 138, 14],
|
|
"_nop_ur_3",
|
|
"if_else_85",
|
|
"if_end_86",
|
|
["get", 2, 5, 1, 140, 12],
|
|
["return", 2, 140, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 145, 20],
|
|
["load_index", 4, 2, 3, 145, 20],
|
|
["move", 3, 4, 145, 20],
|
|
["null", 4, 146, 16],
|
|
["null", 5, 147, 20],
|
|
["null", 6, 148, 15],
|
|
["access", 7, "move", 149, 15],
|
|
["is_identical", 8, 3, 7, 149, 15],
|
|
["jump_true", 8, "eq_done_89", 149, 15],
|
|
["is_int", 9, 3, 149, 15],
|
|
["jump_false", 9, "eq_ni_90", 149, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_90", 149, 15],
|
|
["eq_int", 8, 3, 7, 149, 15],
|
|
["jump", "eq_done_89", 149, 15],
|
|
"eq_ni_90",
|
|
["is_num", 9, 3, 149, 15],
|
|
["jump_false", 9, "eq_nn_91", 149, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_91", 149, 15],
|
|
["eq_float", 8, 3, 7, 149, 15],
|
|
["jump", "eq_done_89", 149, 15],
|
|
"eq_nn_91",
|
|
["is_text", 9, 3, 149, 15],
|
|
["jump_false", 9, "eq_nt_92", 149, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 8, 3, 7, 149, 15],
|
|
["jump", "eq_done_89", 149, 15],
|
|
"eq_nt_92",
|
|
["is_null", 9, 3, 149, 15],
|
|
["jump_false", 9, "eq_nnl_93", 149, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_93", 149, 15],
|
|
["true", 8, 149, 15],
|
|
["jump", "eq_done_89", 149, 15],
|
|
"eq_nnl_93",
|
|
["is_bool", 9, 3, 149, 15],
|
|
["jump_false", 9, "eq_nb_94", 149, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_94", 149, 15],
|
|
["eq_bool", 8, 3, 7, 149, 15],
|
|
["jump", "eq_done_89", 149, 15],
|
|
"eq_nb_94",
|
|
["false", 8, 149, 15],
|
|
"eq_done_89",
|
|
["jump_false", 8, "if_else_87", 149, 15],
|
|
["access", 7, 2, 150, 35],
|
|
["load_index", 8, 2, 7, 150, 35],
|
|
["load_dynamic", 7, 1, 8, 150, 35],
|
|
["move", 5, 7, 150, 35],
|
|
["null", 7, 151, 42],
|
|
["is_identical", 8, 5, 7, 151, 42],
|
|
["jump_true", 8, "ne_nid_98", 151, 42],
|
|
["jump", "ne_ni_99", 151, 42],
|
|
"ne_nid_98",
|
|
["false", 8, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_ni_99",
|
|
["is_int", 9, 5, 151, 42],
|
|
["jump_false", 9, "ne_nn_100", 151, 42],
|
|
"_nop_tc_7",
|
|
["jump", "ne_nn_100", 151, 42],
|
|
["ne_int", 8, 5, 7, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_nn_100",
|
|
["is_num", 9, 5, 151, 42],
|
|
["jump_false", 9, "ne_nt_101", 151, 42],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nt_101", 151, 42],
|
|
["ne_float", 8, 5, 7, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_nt_101",
|
|
["is_text", 9, 5, 151, 42],
|
|
["jump_false", 9, "ne_nnl_102", 151, 42],
|
|
"_nop_tc_9",
|
|
["jump", "ne_nnl_102", 151, 42],
|
|
["ne_text", 8, 5, 7, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_nnl_102",
|
|
["is_null", 9, 5, 151, 42],
|
|
["jump_false", 9, "ne_nb_103", 151, 42],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["false", 8, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_nb_103",
|
|
["is_bool", 9, 5, 151, 42],
|
|
["jump_false", 9, "ne_mis_104", 151, 42],
|
|
"_nop_tc_12",
|
|
["jump", "ne_mis_104", 151, 42],
|
|
["ne_bool", 8, 5, 7, 151, 42],
|
|
["jump", "ne_done_97", 151, 42],
|
|
"ne_mis_104",
|
|
["true", 8, 151, 42],
|
|
"ne_done_97",
|
|
["jump_false", 8, "tern_else_95", 151, 42],
|
|
["move", 7, 5, 151, 49],
|
|
["jump", "tern_end_96", 151, 49],
|
|
"tern_else_95",
|
|
["get", 5, 5, 1, 151, 60],
|
|
["move", 7, 5, 151, 60],
|
|
"tern_end_96",
|
|
["access", 5, 1, 151, 24],
|
|
["load_index", 8, 2, 5, 151, 24],
|
|
["store_dynamic", 1, 7, 8, 151, 24],
|
|
["null", 5, 152, 14],
|
|
["return", 5, 152, 14],
|
|
"_nop_ur_1",
|
|
"if_else_87",
|
|
"if_end_88",
|
|
["get", 5, 11, 1, 154, 12],
|
|
["load_dynamic", 7, 5, 3, 154, 24],
|
|
["move", 4, 7, 154, 24],
|
|
["null", 3, 155, 17],
|
|
["is_identical", 5, 4, 3, 155, 17],
|
|
["jump_true", 5, "ne_nid_108", 155, 17],
|
|
["jump", "ne_ni_109", 155, 17],
|
|
"ne_nid_108",
|
|
["false", 5, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_ni_109",
|
|
["is_int", 7, 4, 155, 17],
|
|
["jump_false", 7, "ne_nn_110", 155, 17],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_110", 155, 17],
|
|
["ne_int", 5, 4, 3, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_nn_110",
|
|
["is_num", 7, 4, 155, 17],
|
|
["jump_false", 7, "ne_nt_111", 155, 17],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_111", 155, 17],
|
|
["ne_float", 5, 4, 3, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_nt_111",
|
|
["is_text", 7, 4, 155, 17],
|
|
["jump_false", 7, "ne_nnl_112", 155, 17],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_112", 155, 17],
|
|
["ne_text", 5, 4, 3, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_nnl_112",
|
|
["is_null", 7, 4, 155, 17],
|
|
["jump_false", 7, "ne_nb_113", 155, 17],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 5, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_nb_113",
|
|
["is_bool", 7, 4, 155, 17],
|
|
["jump_false", 7, "ne_mis_114", 155, 17],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_114", 155, 17],
|
|
["ne_bool", 5, 4, 3, 155, 17],
|
|
["jump", "ne_done_107", 155, 17],
|
|
"ne_mis_114",
|
|
["true", 5, 155, 17],
|
|
"ne_done_107",
|
|
["jump_false", 5, "if_else_105", 155, 17],
|
|
["access", 3, 1, 156, 18],
|
|
["load_index", 5, 4, 3, 156, 18],
|
|
["move", 6, 5, 156, 18],
|
|
["null", 3, 157, 18],
|
|
["is_identical", 5, 6, 3, 157, 18],
|
|
["jump_true", 5, "eq_done_117", 157, 18],
|
|
["is_int", 7, 6, 157, 18],
|
|
["jump_false", 7, "eq_ni_118", 157, 18],
|
|
"_nop_tc_19",
|
|
["jump", "eq_ni_118", 157, 18],
|
|
["eq_int", 5, 6, 3, 157, 18],
|
|
["jump", "eq_done_117", 157, 18],
|
|
"eq_ni_118",
|
|
["is_num", 7, 6, 157, 18],
|
|
["jump_false", 7, "eq_nn_119", 157, 18],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nn_119", 157, 18],
|
|
["eq_float", 5, 6, 3, 157, 18],
|
|
["jump", "eq_done_117", 157, 18],
|
|
"eq_nn_119",
|
|
["is_text", 7, 6, 157, 18],
|
|
["jump_false", 7, "eq_nt_120", 157, 18],
|
|
"_nop_tc_21",
|
|
["jump", "eq_nt_120", 157, 18],
|
|
["eq_text", 5, 6, 3, 157, 18],
|
|
["jump", "eq_done_117", 157, 18],
|
|
"eq_nt_120",
|
|
["is_null", 7, 6, 157, 18],
|
|
["jump_false", 7, "eq_nnl_121", 157, 18],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["true", 5, 157, 18],
|
|
["jump", "eq_done_117", 157, 18],
|
|
"eq_nnl_121",
|
|
["is_bool", 7, 6, 157, 18],
|
|
["jump_false", 7, "eq_nb_122", 157, 18],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nb_122", 157, 18],
|
|
["eq_bool", 5, 6, 3, 157, 18],
|
|
["jump", "eq_done_117", 157, 18],
|
|
"eq_nb_122",
|
|
["false", 5, 157, 18],
|
|
"eq_done_117",
|
|
["jump_false", 5, "if_else_115", 157, 18],
|
|
["access", 3, 2, 158, 39],
|
|
["load_index", 5, 2, 3, 158, 39],
|
|
["get", 3, 23, 1, 158, 15],
|
|
["frame", 7, 3, 1, 158, 15],
|
|
["null", 3, 158, 15],
|
|
["setarg", 7, 0, 3, 158, 15],
|
|
["setarg", 7, 1, 5, 158, 15],
|
|
["invoke", 7, 3, 158, 15],
|
|
["move", 6, 3, 158, 15],
|
|
["jump", "if_end_116", 158, 15],
|
|
"if_else_115",
|
|
"if_end_116",
|
|
["access", 3, 0, 160, 29],
|
|
["load_index", 5, 4, 3, 160, 29],
|
|
["load_dynamic", 3, 2, 5, 160, 29],
|
|
["store_dynamic", 1, 6, 3, 160, 29],
|
|
["jump", "if_end_106", 160, 29],
|
|
"if_else_105",
|
|
"if_end_106",
|
|
["null", 3, 162, 12],
|
|
["return", 3, 162, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_dynamic", 4, 1, 2, 166, 28],
|
|
["move", 5, 4, 166, 28],
|
|
["null", 4, 167, 18],
|
|
["is_identical", 6, 5, 4, 167, 18],
|
|
["jump_true", 6, "eq_done_125", 167, 18],
|
|
["is_int", 7, 5, 167, 18],
|
|
["jump_false", 7, "eq_ni_126", 167, 18],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_126", 167, 18],
|
|
["eq_int", 6, 5, 4, 167, 18],
|
|
["jump", "eq_done_125", 167, 18],
|
|
"eq_ni_126",
|
|
["is_num", 7, 5, 167, 18],
|
|
["jump_false", 7, "eq_nn_127", 167, 18],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_127", 167, 18],
|
|
["eq_float", 6, 5, 4, 167, 18],
|
|
["jump", "eq_done_125", 167, 18],
|
|
"eq_nn_127",
|
|
["is_text", 7, 5, 167, 18],
|
|
["jump_false", 7, "eq_nt_128", 167, 18],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_128", 167, 18],
|
|
["eq_text", 6, 5, 4, 167, 18],
|
|
["jump", "eq_done_125", 167, 18],
|
|
"eq_nt_128",
|
|
["is_null", 7, 5, 167, 18],
|
|
["jump_false", 7, "eq_nnl_129", 167, 18],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 6, 167, 18],
|
|
["jump", "eq_done_125", 167, 18],
|
|
"eq_nnl_129",
|
|
["is_bool", 7, 5, 167, 18],
|
|
["jump_false", 7, "eq_nb_130", 167, 18],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_130", 167, 18],
|
|
["eq_bool", 6, 5, 4, 167, 18],
|
|
["jump", "eq_done_125", 167, 18],
|
|
"eq_nb_130",
|
|
["false", 6, 167, 18],
|
|
"eq_done_125",
|
|
["jump_false", 6, "if_else_123", 167, 18],
|
|
["false", 4, 168, 14],
|
|
["return", 4, 168, 14],
|
|
"_nop_ur_1",
|
|
"if_else_123",
|
|
"if_end_124",
|
|
["is_identical", 4, 5, 3, 170, 18],
|
|
["jump_true", 4, "eq_done_133", 170, 18],
|
|
["is_int", 6, 5, 170, 18],
|
|
["jump_false", 6, "eq_ni_134", 170, 18],
|
|
["is_int", 7, 3, 170, 18],
|
|
["jump_false", 7, "eq_ni_134", 170, 18],
|
|
["eq_int", 4, 5, 3, 170, 18],
|
|
["jump", "eq_done_133", 170, 18],
|
|
"eq_ni_134",
|
|
["is_num", 6, 5, 170, 18],
|
|
["jump_false", 6, "eq_nn_135", 170, 18],
|
|
["is_num", 7, 3, 170, 18],
|
|
["jump_false", 7, "eq_nn_135", 170, 18],
|
|
["eq_float", 4, 5, 3, 170, 18],
|
|
["jump", "eq_done_133", 170, 18],
|
|
"eq_nn_135",
|
|
["is_text", 6, 5, 170, 18],
|
|
["jump_false", 6, "eq_nt_136", 170, 18],
|
|
["is_text", 7, 3, 170, 18],
|
|
["jump_false", 7, "eq_nt_136", 170, 18],
|
|
["eq_text", 4, 5, 3, 170, 18],
|
|
["jump", "eq_done_133", 170, 18],
|
|
"eq_nt_136",
|
|
["is_null", 6, 5, 170, 18],
|
|
["jump_false", 6, "eq_nnl_137", 170, 18],
|
|
["is_null", 7, 3, 170, 18],
|
|
["jump_false", 7, "eq_nnl_137", 170, 18],
|
|
["true", 4, 170, 18],
|
|
["jump", "eq_done_133", 170, 18],
|
|
"eq_nnl_137",
|
|
["is_bool", 6, 5, 170, 18],
|
|
["jump_false", 6, "eq_nb_138", 170, 18],
|
|
["is_bool", 7, 3, 170, 18],
|
|
["jump_false", 7, "eq_nb_138", 170, 18],
|
|
["eq_bool", 4, 5, 3, 170, 18],
|
|
["jump", "eq_done_133", 170, 18],
|
|
"eq_nb_138",
|
|
["false", 4, 170, 18],
|
|
"eq_done_133",
|
|
["jump_false", 4, "if_else_131", 170, 18],
|
|
["true", 4, 171, 14],
|
|
["return", 4, 171, 14],
|
|
"_nop_ur_2",
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["get", 4, 8, 1, 173, 16],
|
|
["is_identical", 6, 3, 4, 173, 16],
|
|
["jump_true", 6, "eq_done_142", 173, 16],
|
|
["is_int", 7, 3, 173, 16],
|
|
["jump_false", 7, "eq_ni_143", 173, 16],
|
|
["is_int", 8, 4, 173, 16],
|
|
["jump_false", 8, "eq_ni_143", 173, 16],
|
|
["eq_int", 6, 3, 4, 173, 16],
|
|
["jump", "eq_done_142", 173, 16],
|
|
"eq_ni_143",
|
|
["is_num", 7, 3, 173, 16],
|
|
["jump_false", 7, "eq_nn_144", 173, 16],
|
|
["is_num", 8, 4, 173, 16],
|
|
["jump_false", 8, "eq_nn_144", 173, 16],
|
|
["eq_float", 6, 3, 4, 173, 16],
|
|
["jump", "eq_done_142", 173, 16],
|
|
"eq_nn_144",
|
|
["is_text", 7, 3, 173, 16],
|
|
["jump_false", 7, "eq_nt_145", 173, 16],
|
|
["is_text", 8, 4, 173, 16],
|
|
["jump_false", 8, "eq_nt_145", 173, 16],
|
|
["eq_text", 6, 3, 4, 173, 16],
|
|
["jump", "eq_done_142", 173, 16],
|
|
"eq_nt_145",
|
|
["is_null", 7, 3, 173, 16],
|
|
["jump_false", 7, "eq_nnl_146", 173, 16],
|
|
["is_null", 8, 4, 173, 16],
|
|
["jump_false", 8, "eq_nnl_146", 173, 16],
|
|
["true", 6, 173, 16],
|
|
["jump", "eq_done_142", 173, 16],
|
|
"eq_nnl_146",
|
|
["is_bool", 7, 3, 173, 16],
|
|
["jump_false", 7, "eq_nb_147", 173, 16],
|
|
["is_bool", 8, 4, 173, 16],
|
|
["jump_false", 8, "eq_nb_147", 173, 16],
|
|
["eq_bool", 6, 3, 4, 173, 16],
|
|
["jump", "eq_done_142", 173, 16],
|
|
"eq_nb_147",
|
|
["false", 6, 173, 16],
|
|
"eq_done_142",
|
|
["move", 4, 6, 173, 16],
|
|
["jump_false", 4, "and_end_141", 173, 16],
|
|
["get", 6, 6, 1, 173, 35],
|
|
["is_identical", 7, 5, 6, 173, 35],
|
|
["jump_true", 7, "eq_done_149", 173, 35],
|
|
["is_int", 8, 5, 173, 35],
|
|
["jump_false", 8, "eq_ni_150", 173, 35],
|
|
["is_int", 9, 6, 173, 35],
|
|
["jump_false", 9, "eq_ni_150", 173, 35],
|
|
["eq_int", 7, 5, 6, 173, 35],
|
|
["jump", "eq_done_149", 173, 35],
|
|
"eq_ni_150",
|
|
["is_num", 8, 5, 173, 35],
|
|
["jump_false", 8, "eq_nn_151", 173, 35],
|
|
["is_num", 9, 6, 173, 35],
|
|
["jump_false", 9, "eq_nn_151", 173, 35],
|
|
["eq_float", 7, 5, 6, 173, 35],
|
|
["jump", "eq_done_149", 173, 35],
|
|
"eq_nn_151",
|
|
["is_text", 8, 5, 173, 35],
|
|
["jump_false", 8, "eq_nt_152", 173, 35],
|
|
["is_text", 9, 6, 173, 35],
|
|
["jump_false", 9, "eq_nt_152", 173, 35],
|
|
["eq_text", 7, 5, 6, 173, 35],
|
|
["jump", "eq_done_149", 173, 35],
|
|
"eq_nt_152",
|
|
["is_null", 8, 5, 173, 35],
|
|
["jump_false", 8, "eq_nnl_153", 173, 35],
|
|
["is_null", 9, 6, 173, 35],
|
|
["jump_false", 9, "eq_nnl_153", 173, 35],
|
|
["true", 7, 173, 35],
|
|
["jump", "eq_done_149", 173, 35],
|
|
"eq_nnl_153",
|
|
["is_bool", 8, 5, 173, 35],
|
|
["jump_false", 8, "eq_nb_154", 173, 35],
|
|
["is_bool", 9, 6, 173, 35],
|
|
["jump_false", 9, "eq_nb_154", 173, 35],
|
|
["eq_bool", 7, 5, 6, 173, 35],
|
|
["jump", "eq_done_149", 173, 35],
|
|
"eq_nb_154",
|
|
["false", 7, 173, 35],
|
|
"eq_done_149",
|
|
["move", 6, 7, 173, 35],
|
|
["jump_true", 6, "or_end_148", 173, 35],
|
|
["get", 7, 7, 1, 173, 53],
|
|
["is_identical", 8, 5, 7, 173, 53],
|
|
["jump_true", 8, "eq_done_155", 173, 53],
|
|
["is_int", 9, 5, 173, 53],
|
|
["jump_false", 9, "eq_ni_156", 173, 53],
|
|
["is_int", 10, 7, 173, 53],
|
|
["jump_false", 10, "eq_ni_156", 173, 53],
|
|
["eq_int", 8, 5, 7, 173, 53],
|
|
["jump", "eq_done_155", 173, 53],
|
|
"eq_ni_156",
|
|
["is_num", 9, 5, 173, 53],
|
|
["jump_false", 9, "eq_nn_157", 173, 53],
|
|
["is_num", 10, 7, 173, 53],
|
|
["jump_false", 10, "eq_nn_157", 173, 53],
|
|
["eq_float", 8, 5, 7, 173, 53],
|
|
["jump", "eq_done_155", 173, 53],
|
|
"eq_nn_157",
|
|
["is_text", 9, 5, 173, 53],
|
|
["jump_false", 9, "eq_nt_158", 173, 53],
|
|
["is_text", 10, 7, 173, 53],
|
|
["jump_false", 10, "eq_nt_158", 173, 53],
|
|
["eq_text", 8, 5, 7, 173, 53],
|
|
["jump", "eq_done_155", 173, 53],
|
|
"eq_nt_158",
|
|
["is_null", 9, 5, 173, 53],
|
|
["jump_false", 9, "eq_nnl_159", 173, 53],
|
|
["is_null", 10, 7, 173, 53],
|
|
["jump_false", 10, "eq_nnl_159", 173, 53],
|
|
["true", 8, 173, 53],
|
|
["jump", "eq_done_155", 173, 53],
|
|
"eq_nnl_159",
|
|
["is_bool", 9, 5, 173, 53],
|
|
["jump_false", 9, "eq_nb_160", 173, 53],
|
|
["is_bool", 10, 7, 173, 53],
|
|
["jump_false", 10, "eq_nb_160", 173, 53],
|
|
["eq_bool", 8, 5, 7, 173, 53],
|
|
["jump", "eq_done_155", 173, 53],
|
|
"eq_nb_160",
|
|
["false", 8, 173, 53],
|
|
"eq_done_155",
|
|
["move", 6, 8, 173, 53],
|
|
"or_end_148",
|
|
["move", 4, 6, 173, 53],
|
|
"and_end_141",
|
|
["jump_false", 4, "if_else_139", 173, 53],
|
|
["true", 4, 174, 14],
|
|
["return", 4, 174, 14],
|
|
"_nop_ur_3",
|
|
"if_else_139",
|
|
"if_end_140",
|
|
["false", 4, 176, 12],
|
|
["return", 4, 176, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 180, 20],
|
|
["is_num", 5, 2, 181, 20],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_161", 181, 20],
|
|
["null", 5, 182, 14],
|
|
["return", 5, 182, 14],
|
|
"_nop_ur_1",
|
|
"if_else_161",
|
|
"if_end_162",
|
|
["load_dynamic", 5, 1, 2, 184, 31],
|
|
["move", 4, 5, 184, 31],
|
|
["null", 5, 185, 21],
|
|
["is_identical", 6, 4, 5, 185, 21],
|
|
["jump_true", 6, "eq_done_165", 185, 21],
|
|
["is_int", 7, 4, 185, 21],
|
|
["jump_false", 7, "eq_ni_166", 185, 21],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_166", 185, 21],
|
|
["eq_int", 6, 4, 5, 185, 21],
|
|
["jump", "eq_done_165", 185, 21],
|
|
"eq_ni_166",
|
|
["is_num", 7, 4, 185, 21],
|
|
["jump_false", 7, "eq_nn_167", 185, 21],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_167", 185, 21],
|
|
["eq_float", 6, 4, 5, 185, 21],
|
|
["jump", "eq_done_165", 185, 21],
|
|
"eq_nn_167",
|
|
["is_text", 7, 4, 185, 21],
|
|
["jump_false", 7, "eq_nt_168", 185, 21],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_168", 185, 21],
|
|
["eq_text", 6, 4, 5, 185, 21],
|
|
["jump", "eq_done_165", 185, 21],
|
|
"eq_nt_168",
|
|
["is_null", 7, 4, 185, 21],
|
|
["jump_false", 7, "eq_nnl_169", 185, 21],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 6, 185, 21],
|
|
["jump", "eq_done_165", 185, 21],
|
|
"eq_nnl_169",
|
|
["is_bool", 7, 4, 185, 21],
|
|
["jump_false", 7, "eq_nb_170", 185, 21],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_170", 185, 21],
|
|
["eq_bool", 6, 4, 5, 185, 21],
|
|
["jump", "eq_done_165", 185, 21],
|
|
"eq_nb_170",
|
|
["false", 6, 185, 21],
|
|
"eq_done_165",
|
|
["jump_false", 6, "if_else_163", 185, 21],
|
|
["store_dynamic", 1, 3, 2, 186, 22],
|
|
["jump", "if_end_164", 186, 22],
|
|
"if_else_163",
|
|
["is_identical", 5, 4, 3, 187, 28],
|
|
["jump_true", 5, "ne_nid_175", 187, 28],
|
|
["jump", "ne_ni_176", 187, 28],
|
|
"ne_nid_175",
|
|
["false", 5, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_ni_176",
|
|
["is_int", 6, 4, 187, 28],
|
|
["jump_false", 6, "ne_nn_177", 187, 28],
|
|
["is_int", 7, 3, 187, 28],
|
|
["jump_false", 7, "ne_nn_177", 187, 28],
|
|
["ne_int", 5, 4, 3, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_nn_177",
|
|
["is_num", 6, 4, 187, 28],
|
|
["jump_false", 6, "ne_nt_178", 187, 28],
|
|
["is_num", 7, 3, 187, 28],
|
|
["jump_false", 7, "ne_nt_178", 187, 28],
|
|
["ne_float", 5, 4, 3, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_nt_178",
|
|
["is_text", 6, 4, 187, 28],
|
|
["jump_false", 6, "ne_nnl_179", 187, 28],
|
|
["is_text", 7, 3, 187, 28],
|
|
["jump_false", 7, "ne_nnl_179", 187, 28],
|
|
["ne_text", 5, 4, 3, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_nnl_179",
|
|
["is_null", 6, 4, 187, 28],
|
|
["jump_false", 6, "ne_nb_180", 187, 28],
|
|
["is_null", 7, 3, 187, 28],
|
|
["jump_false", 7, "ne_nb_180", 187, 28],
|
|
["false", 5, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_nb_180",
|
|
["is_bool", 6, 4, 187, 28],
|
|
["jump_false", 6, "ne_mis_181", 187, 28],
|
|
["is_bool", 7, 3, 187, 28],
|
|
["jump_false", 7, "ne_mis_181", 187, 28],
|
|
["ne_bool", 5, 4, 3, 187, 28],
|
|
["jump", "ne_done_174", 187, 28],
|
|
"ne_mis_181",
|
|
["true", 5, 187, 28],
|
|
"ne_done_174",
|
|
["move", 6, 5, 187, 28],
|
|
["jump_false", 6, "and_end_173", 187, 28],
|
|
["get", 5, 5, 1, 187, 47],
|
|
["is_identical", 7, 4, 5, 187, 47],
|
|
["jump_true", 7, "ne_nid_183", 187, 47],
|
|
["jump", "ne_ni_184", 187, 47],
|
|
"ne_nid_183",
|
|
["false", 7, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_ni_184",
|
|
["is_int", 8, 4, 187, 47],
|
|
["jump_false", 8, "ne_nn_185", 187, 47],
|
|
["is_int", 9, 5, 187, 47],
|
|
["jump_false", 9, "ne_nn_185", 187, 47],
|
|
["ne_int", 7, 4, 5, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_nn_185",
|
|
["is_num", 8, 4, 187, 47],
|
|
["jump_false", 8, "ne_nt_186", 187, 47],
|
|
["is_num", 9, 5, 187, 47],
|
|
["jump_false", 9, "ne_nt_186", 187, 47],
|
|
["ne_float", 7, 4, 5, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_nt_186",
|
|
["is_text", 8, 4, 187, 47],
|
|
["jump_false", 8, "ne_nnl_187", 187, 47],
|
|
["is_text", 9, 5, 187, 47],
|
|
["jump_false", 9, "ne_nnl_187", 187, 47],
|
|
["ne_text", 7, 4, 5, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_nnl_187",
|
|
["is_null", 8, 4, 187, 47],
|
|
["jump_false", 8, "ne_nb_188", 187, 47],
|
|
["is_null", 9, 5, 187, 47],
|
|
["jump_false", 9, "ne_nb_188", 187, 47],
|
|
["false", 7, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_nb_188",
|
|
["is_bool", 8, 4, 187, 47],
|
|
["jump_false", 8, "ne_mis_189", 187, 47],
|
|
["is_bool", 9, 5, 187, 47],
|
|
["jump_false", 9, "ne_mis_189", 187, 47],
|
|
["ne_bool", 7, 4, 5, 187, 47],
|
|
["jump", "ne_done_182", 187, 47],
|
|
"ne_mis_189",
|
|
["true", 7, 187, 47],
|
|
"ne_done_182",
|
|
["move", 6, 7, 187, 47],
|
|
"and_end_173",
|
|
["jump_false", 6, "if_else_171", 187, 47],
|
|
["get", 5, 6, 1, 188, 24],
|
|
["is_identical", 6, 4, 5, 188, 24],
|
|
["jump_true", 6, "eq_done_194", 188, 24],
|
|
["is_int", 7, 4, 188, 24],
|
|
["jump_false", 7, "eq_ni_195", 188, 24],
|
|
["is_int", 8, 5, 188, 24],
|
|
["jump_false", 8, "eq_ni_195", 188, 24],
|
|
["eq_int", 6, 4, 5, 188, 24],
|
|
["jump", "eq_done_194", 188, 24],
|
|
"eq_ni_195",
|
|
["is_num", 7, 4, 188, 24],
|
|
["jump_false", 7, "eq_nn_196", 188, 24],
|
|
["is_num", 8, 5, 188, 24],
|
|
["jump_false", 8, "eq_nn_196", 188, 24],
|
|
["eq_float", 6, 4, 5, 188, 24],
|
|
["jump", "eq_done_194", 188, 24],
|
|
"eq_nn_196",
|
|
["is_text", 7, 4, 188, 24],
|
|
["jump_false", 7, "eq_nt_197", 188, 24],
|
|
["is_text", 8, 5, 188, 24],
|
|
["jump_false", 8, "eq_nt_197", 188, 24],
|
|
["eq_text", 6, 4, 5, 188, 24],
|
|
["jump", "eq_done_194", 188, 24],
|
|
"eq_nt_197",
|
|
["is_null", 7, 4, 188, 24],
|
|
["jump_false", 7, "eq_nnl_198", 188, 24],
|
|
["is_null", 8, 5, 188, 24],
|
|
["jump_false", 8, "eq_nnl_198", 188, 24],
|
|
["true", 6, 188, 24],
|
|
["jump", "eq_done_194", 188, 24],
|
|
"eq_nnl_198",
|
|
["is_bool", 7, 4, 188, 24],
|
|
["jump_false", 7, "eq_nb_199", 188, 24],
|
|
["is_bool", 8, 5, 188, 24],
|
|
["jump_false", 8, "eq_nb_199", 188, 24],
|
|
["eq_bool", 6, 4, 5, 188, 24],
|
|
["jump", "eq_done_194", 188, 24],
|
|
"eq_nb_199",
|
|
["false", 6, 188, 24],
|
|
"eq_done_194",
|
|
["move", 5, 6, 188, 24],
|
|
["jump_true", 5, "or_end_193", 188, 24],
|
|
["get", 6, 7, 1, 188, 45],
|
|
["is_identical", 7, 4, 6, 188, 45],
|
|
["jump_true", 7, "eq_done_200", 188, 45],
|
|
["is_int", 8, 4, 188, 45],
|
|
["jump_false", 8, "eq_ni_201", 188, 45],
|
|
["is_int", 9, 6, 188, 45],
|
|
["jump_false", 9, "eq_ni_201", 188, 45],
|
|
["eq_int", 7, 4, 6, 188, 45],
|
|
["jump", "eq_done_200", 188, 45],
|
|
"eq_ni_201",
|
|
["is_num", 8, 4, 188, 45],
|
|
["jump_false", 8, "eq_nn_202", 188, 45],
|
|
["is_num", 9, 6, 188, 45],
|
|
["jump_false", 9, "eq_nn_202", 188, 45],
|
|
["eq_float", 7, 4, 6, 188, 45],
|
|
["jump", "eq_done_200", 188, 45],
|
|
"eq_nn_202",
|
|
["is_text", 8, 4, 188, 45],
|
|
["jump_false", 8, "eq_nt_203", 188, 45],
|
|
["is_text", 9, 6, 188, 45],
|
|
["jump_false", 9, "eq_nt_203", 188, 45],
|
|
["eq_text", 7, 4, 6, 188, 45],
|
|
["jump", "eq_done_200", 188, 45],
|
|
"eq_nt_203",
|
|
["is_null", 8, 4, 188, 45],
|
|
["jump_false", 8, "eq_nnl_204", 188, 45],
|
|
["is_null", 9, 6, 188, 45],
|
|
["jump_false", 9, "eq_nnl_204", 188, 45],
|
|
["true", 7, 188, 45],
|
|
["jump", "eq_done_200", 188, 45],
|
|
"eq_nnl_204",
|
|
["is_bool", 8, 4, 188, 45],
|
|
["jump_false", 8, "eq_nb_205", 188, 45],
|
|
["is_bool", 9, 6, 188, 45],
|
|
["jump_false", 9, "eq_nb_205", 188, 45],
|
|
["eq_bool", 7, 4, 6, 188, 45],
|
|
["jump", "eq_done_200", 188, 45],
|
|
"eq_nb_205",
|
|
["false", 7, 188, 45],
|
|
"eq_done_200",
|
|
["move", 5, 7, 188, 45],
|
|
"or_end_193",
|
|
["move", 6, 5, 188, 45],
|
|
["jump_false", 6, "and_end_192", 188, 45],
|
|
["get", 5, 8, 1, 188, 64],
|
|
["is_identical", 7, 3, 5, 188, 64],
|
|
["jump_true", 7, "eq_done_206", 188, 64],
|
|
["is_int", 8, 3, 188, 64],
|
|
["jump_false", 8, "eq_ni_207", 188, 64],
|
|
["is_int", 9, 5, 188, 64],
|
|
["jump_false", 9, "eq_ni_207", 188, 64],
|
|
["eq_int", 7, 3, 5, 188, 64],
|
|
["jump", "eq_done_206", 188, 64],
|
|
"eq_ni_207",
|
|
["is_num", 8, 3, 188, 64],
|
|
["jump_false", 8, "eq_nn_208", 188, 64],
|
|
["is_num", 9, 5, 188, 64],
|
|
["jump_false", 9, "eq_nn_208", 188, 64],
|
|
["eq_float", 7, 3, 5, 188, 64],
|
|
["jump", "eq_done_206", 188, 64],
|
|
"eq_nn_208",
|
|
["is_text", 8, 3, 188, 64],
|
|
["jump_false", 8, "eq_nt_209", 188, 64],
|
|
["is_text", 9, 5, 188, 64],
|
|
["jump_false", 9, "eq_nt_209", 188, 64],
|
|
["eq_text", 7, 3, 5, 188, 64],
|
|
["jump", "eq_done_206", 188, 64],
|
|
"eq_nt_209",
|
|
["is_null", 8, 3, 188, 64],
|
|
["jump_false", 8, "eq_nnl_210", 188, 64],
|
|
["is_null", 9, 5, 188, 64],
|
|
["jump_false", 9, "eq_nnl_210", 188, 64],
|
|
["true", 7, 188, 64],
|
|
["jump", "eq_done_206", 188, 64],
|
|
"eq_nnl_210",
|
|
["is_bool", 8, 3, 188, 64],
|
|
["jump_false", 8, "eq_nb_211", 188, 64],
|
|
["is_bool", 9, 5, 188, 64],
|
|
["jump_false", 9, "eq_nb_211", 188, 64],
|
|
["eq_bool", 7, 3, 5, 188, 64],
|
|
["jump", "eq_done_206", 188, 64],
|
|
"eq_nb_211",
|
|
["false", 7, 188, 64],
|
|
"eq_done_206",
|
|
["move", 6, 7, 188, 64],
|
|
"and_end_192",
|
|
["jump_false", 6, "if_else_190", 188, 64],
|
|
["get", 5, 8, 1, 189, 32],
|
|
["store_dynamic", 1, 5, 2, 189, 24],
|
|
["jump", "if_end_191", 189, 24],
|
|
"if_else_190",
|
|
["get", 5, 8, 1, 190, 30],
|
|
["is_identical", 6, 4, 5, 190, 30],
|
|
["jump_true", 6, "eq_done_215", 190, 30],
|
|
["is_int", 7, 4, 190, 30],
|
|
["jump_false", 7, "eq_ni_216", 190, 30],
|
|
["is_int", 8, 5, 190, 30],
|
|
["jump_false", 8, "eq_ni_216", 190, 30],
|
|
["eq_int", 6, 4, 5, 190, 30],
|
|
["jump", "eq_done_215", 190, 30],
|
|
"eq_ni_216",
|
|
["is_num", 7, 4, 190, 30],
|
|
["jump_false", 7, "eq_nn_217", 190, 30],
|
|
["is_num", 8, 5, 190, 30],
|
|
["jump_false", 8, "eq_nn_217", 190, 30],
|
|
["eq_float", 6, 4, 5, 190, 30],
|
|
["jump", "eq_done_215", 190, 30],
|
|
"eq_nn_217",
|
|
["is_text", 7, 4, 190, 30],
|
|
["jump_false", 7, "eq_nt_218", 190, 30],
|
|
["is_text", 8, 5, 190, 30],
|
|
["jump_false", 8, "eq_nt_218", 190, 30],
|
|
["eq_text", 6, 4, 5, 190, 30],
|
|
["jump", "eq_done_215", 190, 30],
|
|
"eq_nt_218",
|
|
["is_null", 7, 4, 190, 30],
|
|
["jump_false", 7, "eq_nnl_219", 190, 30],
|
|
["is_null", 8, 5, 190, 30],
|
|
["jump_false", 8, "eq_nnl_219", 190, 30],
|
|
["true", 6, 190, 30],
|
|
["jump", "eq_done_215", 190, 30],
|
|
"eq_nnl_219",
|
|
["is_bool", 7, 4, 190, 30],
|
|
["jump_false", 7, "eq_nb_220", 190, 30],
|
|
["is_bool", 8, 5, 190, 30],
|
|
["jump_false", 8, "eq_nb_220", 190, 30],
|
|
["eq_bool", 6, 4, 5, 190, 30],
|
|
["jump", "eq_done_215", 190, 30],
|
|
"eq_nb_220",
|
|
["false", 6, 190, 30],
|
|
"eq_done_215",
|
|
["move", 5, 6, 190, 30],
|
|
["jump_false", 5, "and_end_214", 190, 30],
|
|
["get", 6, 6, 1, 190, 47],
|
|
["is_identical", 7, 3, 6, 190, 47],
|
|
["jump_true", 7, "eq_done_222", 190, 47],
|
|
["is_int", 8, 3, 190, 47],
|
|
["jump_false", 8, "eq_ni_223", 190, 47],
|
|
["is_int", 9, 6, 190, 47],
|
|
["jump_false", 9, "eq_ni_223", 190, 47],
|
|
["eq_int", 7, 3, 6, 190, 47],
|
|
["jump", "eq_done_222", 190, 47],
|
|
"eq_ni_223",
|
|
["is_num", 8, 3, 190, 47],
|
|
["jump_false", 8, "eq_nn_224", 190, 47],
|
|
["is_num", 9, 6, 190, 47],
|
|
["jump_false", 9, "eq_nn_224", 190, 47],
|
|
["eq_float", 7, 3, 6, 190, 47],
|
|
["jump", "eq_done_222", 190, 47],
|
|
"eq_nn_224",
|
|
["is_text", 8, 3, 190, 47],
|
|
["jump_false", 8, "eq_nt_225", 190, 47],
|
|
["is_text", 9, 6, 190, 47],
|
|
["jump_false", 9, "eq_nt_225", 190, 47],
|
|
["eq_text", 7, 3, 6, 190, 47],
|
|
["jump", "eq_done_222", 190, 47],
|
|
"eq_nt_225",
|
|
["is_null", 8, 3, 190, 47],
|
|
["jump_false", 8, "eq_nnl_226", 190, 47],
|
|
["is_null", 9, 6, 190, 47],
|
|
["jump_false", 9, "eq_nnl_226", 190, 47],
|
|
["true", 7, 190, 47],
|
|
["jump", "eq_done_222", 190, 47],
|
|
"eq_nnl_226",
|
|
["is_bool", 8, 3, 190, 47],
|
|
["jump_false", 8, "eq_nb_227", 190, 47],
|
|
["is_bool", 9, 6, 190, 47],
|
|
["jump_false", 9, "eq_nb_227", 190, 47],
|
|
["eq_bool", 7, 3, 6, 190, 47],
|
|
["jump", "eq_done_222", 190, 47],
|
|
"eq_nb_227",
|
|
["false", 7, 190, 47],
|
|
"eq_done_222",
|
|
["move", 6, 7, 190, 47],
|
|
["jump_true", 6, "or_end_221", 190, 47],
|
|
["get", 7, 7, 1, 190, 63],
|
|
["is_identical", 8, 3, 7, 190, 63],
|
|
["jump_true", 8, "eq_done_228", 190, 63],
|
|
["is_int", 9, 3, 190, 63],
|
|
["jump_false", 9, "eq_ni_229", 190, 63],
|
|
["is_int", 10, 7, 190, 63],
|
|
["jump_false", 10, "eq_ni_229", 190, 63],
|
|
["eq_int", 8, 3, 7, 190, 63],
|
|
["jump", "eq_done_228", 190, 63],
|
|
"eq_ni_229",
|
|
["is_num", 9, 3, 190, 63],
|
|
["jump_false", 9, "eq_nn_230", 190, 63],
|
|
["is_num", 10, 7, 190, 63],
|
|
["jump_false", 10, "eq_nn_230", 190, 63],
|
|
["eq_float", 8, 3, 7, 190, 63],
|
|
["jump", "eq_done_228", 190, 63],
|
|
"eq_nn_230",
|
|
["is_text", 9, 3, 190, 63],
|
|
["jump_false", 9, "eq_nt_231", 190, 63],
|
|
["is_text", 10, 7, 190, 63],
|
|
["jump_false", 10, "eq_nt_231", 190, 63],
|
|
["eq_text", 8, 3, 7, 190, 63],
|
|
["jump", "eq_done_228", 190, 63],
|
|
"eq_nt_231",
|
|
["is_null", 9, 3, 190, 63],
|
|
["jump_false", 9, "eq_nnl_232", 190, 63],
|
|
["is_null", 10, 7, 190, 63],
|
|
["jump_false", 10, "eq_nnl_232", 190, 63],
|
|
["true", 8, 190, 63],
|
|
["jump", "eq_done_228", 190, 63],
|
|
"eq_nnl_232",
|
|
["is_bool", 9, 3, 190, 63],
|
|
["jump_false", 9, "eq_nb_233", 190, 63],
|
|
["is_bool", 10, 7, 190, 63],
|
|
["jump_false", 10, "eq_nb_233", 190, 63],
|
|
["eq_bool", 8, 3, 7, 190, 63],
|
|
["jump", "eq_done_228", 190, 63],
|
|
"eq_nb_233",
|
|
["false", 8, 190, 63],
|
|
"eq_done_228",
|
|
["move", 6, 8, 190, 63],
|
|
"or_end_221",
|
|
["move", 5, 6, 190, 63],
|
|
"and_end_214",
|
|
["jump_false", 5, "if_else_212", 190, 63],
|
|
["jump", "if_end_213", 190, 73],
|
|
"if_else_212",
|
|
["get", 5, 6, 1, 192, 31],
|
|
["is_identical", 6, 4, 5, 192, 31],
|
|
["jump_true", 6, "eq_done_238", 192, 31],
|
|
["is_int", 7, 4, 192, 31],
|
|
["jump_false", 7, "eq_ni_239", 192, 31],
|
|
["is_int", 8, 5, 192, 31],
|
|
["jump_false", 8, "eq_ni_239", 192, 31],
|
|
["eq_int", 6, 4, 5, 192, 31],
|
|
["jump", "eq_done_238", 192, 31],
|
|
"eq_ni_239",
|
|
["is_num", 7, 4, 192, 31],
|
|
["jump_false", 7, "eq_nn_240", 192, 31],
|
|
["is_num", 8, 5, 192, 31],
|
|
["jump_false", 8, "eq_nn_240", 192, 31],
|
|
["eq_float", 6, 4, 5, 192, 31],
|
|
["jump", "eq_done_238", 192, 31],
|
|
"eq_nn_240",
|
|
["is_text", 7, 4, 192, 31],
|
|
["jump_false", 7, "eq_nt_241", 192, 31],
|
|
["is_text", 8, 5, 192, 31],
|
|
["jump_false", 8, "eq_nt_241", 192, 31],
|
|
["eq_text", 6, 4, 5, 192, 31],
|
|
["jump", "eq_done_238", 192, 31],
|
|
"eq_nt_241",
|
|
["is_null", 7, 4, 192, 31],
|
|
["jump_false", 7, "eq_nnl_242", 192, 31],
|
|
["is_null", 8, 5, 192, 31],
|
|
["jump_false", 8, "eq_nnl_242", 192, 31],
|
|
["true", 6, 192, 31],
|
|
["jump", "eq_done_238", 192, 31],
|
|
"eq_nnl_242",
|
|
["is_bool", 7, 4, 192, 31],
|
|
["jump_false", 7, "eq_nb_243", 192, 31],
|
|
["is_bool", 8, 5, 192, 31],
|
|
["jump_false", 8, "eq_nb_243", 192, 31],
|
|
["eq_bool", 6, 4, 5, 192, 31],
|
|
["jump", "eq_done_238", 192, 31],
|
|
"eq_nb_243",
|
|
["false", 6, 192, 31],
|
|
"eq_done_238",
|
|
["move", 5, 6, 192, 31],
|
|
["jump_false", 5, "and_end_237", 192, 31],
|
|
["get", 6, 7, 1, 192, 47],
|
|
["is_identical", 7, 3, 6, 192, 47],
|
|
["jump_true", 7, "eq_done_244", 192, 47],
|
|
["is_int", 8, 3, 192, 47],
|
|
["jump_false", 8, "eq_ni_245", 192, 47],
|
|
["is_int", 9, 6, 192, 47],
|
|
["jump_false", 9, "eq_ni_245", 192, 47],
|
|
["eq_int", 7, 3, 6, 192, 47],
|
|
["jump", "eq_done_244", 192, 47],
|
|
"eq_ni_245",
|
|
["is_num", 8, 3, 192, 47],
|
|
["jump_false", 8, "eq_nn_246", 192, 47],
|
|
["is_num", 9, 6, 192, 47],
|
|
["jump_false", 9, "eq_nn_246", 192, 47],
|
|
["eq_float", 7, 3, 6, 192, 47],
|
|
["jump", "eq_done_244", 192, 47],
|
|
"eq_nn_246",
|
|
["is_text", 8, 3, 192, 47],
|
|
["jump_false", 8, "eq_nt_247", 192, 47],
|
|
["is_text", 9, 6, 192, 47],
|
|
["jump_false", 9, "eq_nt_247", 192, 47],
|
|
["eq_text", 7, 3, 6, 192, 47],
|
|
["jump", "eq_done_244", 192, 47],
|
|
"eq_nt_247",
|
|
["is_null", 8, 3, 192, 47],
|
|
["jump_false", 8, "eq_nnl_248", 192, 47],
|
|
["is_null", 9, 6, 192, 47],
|
|
["jump_false", 9, "eq_nnl_248", 192, 47],
|
|
["true", 7, 192, 47],
|
|
["jump", "eq_done_244", 192, 47],
|
|
"eq_nnl_248",
|
|
["is_bool", 8, 3, 192, 47],
|
|
["jump_false", 8, "eq_nb_249", 192, 47],
|
|
["is_bool", 9, 6, 192, 47],
|
|
["jump_false", 9, "eq_nb_249", 192, 47],
|
|
["eq_bool", 7, 3, 6, 192, 47],
|
|
["jump", "eq_done_244", 192, 47],
|
|
"eq_nb_249",
|
|
["false", 7, 192, 47],
|
|
"eq_done_244",
|
|
["move", 5, 7, 192, 47],
|
|
"and_end_237",
|
|
["move", 6, 5, 192, 47],
|
|
["jump_true", 6, "or_end_236", 192, 47],
|
|
["get", 5, 7, 1, 192, 72],
|
|
["is_identical", 7, 4, 5, 192, 72],
|
|
["jump_true", 7, "eq_done_251", 192, 72],
|
|
["is_int", 8, 4, 192, 72],
|
|
["jump_false", 8, "eq_ni_252", 192, 72],
|
|
["is_int", 9, 5, 192, 72],
|
|
["jump_false", 9, "eq_ni_252", 192, 72],
|
|
["eq_int", 7, 4, 5, 192, 72],
|
|
["jump", "eq_done_251", 192, 72],
|
|
"eq_ni_252",
|
|
["is_num", 8, 4, 192, 72],
|
|
["jump_false", 8, "eq_nn_253", 192, 72],
|
|
["is_num", 9, 5, 192, 72],
|
|
["jump_false", 9, "eq_nn_253", 192, 72],
|
|
["eq_float", 7, 4, 5, 192, 72],
|
|
["jump", "eq_done_251", 192, 72],
|
|
"eq_nn_253",
|
|
["is_text", 8, 4, 192, 72],
|
|
["jump_false", 8, "eq_nt_254", 192, 72],
|
|
["is_text", 9, 5, 192, 72],
|
|
["jump_false", 9, "eq_nt_254", 192, 72],
|
|
["eq_text", 7, 4, 5, 192, 72],
|
|
["jump", "eq_done_251", 192, 72],
|
|
"eq_nt_254",
|
|
["is_null", 8, 4, 192, 72],
|
|
["jump_false", 8, "eq_nnl_255", 192, 72],
|
|
["is_null", 9, 5, 192, 72],
|
|
["jump_false", 9, "eq_nnl_255", 192, 72],
|
|
["true", 7, 192, 72],
|
|
["jump", "eq_done_251", 192, 72],
|
|
"eq_nnl_255",
|
|
["is_bool", 8, 4, 192, 72],
|
|
["jump_false", 8, "eq_nb_256", 192, 72],
|
|
["is_bool", 9, 5, 192, 72],
|
|
["jump_false", 9, "eq_nb_256", 192, 72],
|
|
["eq_bool", 7, 4, 5, 192, 72],
|
|
["jump", "eq_done_251", 192, 72],
|
|
"eq_nb_256",
|
|
["false", 7, 192, 72],
|
|
"eq_done_251",
|
|
["move", 4, 7, 192, 72],
|
|
["jump_false", 4, "and_end_250", 192, 72],
|
|
["get", 5, 6, 1, 192, 90],
|
|
["is_identical", 7, 3, 5, 192, 90],
|
|
["jump_true", 7, "eq_done_257", 192, 90],
|
|
["is_int", 8, 3, 192, 90],
|
|
["jump_false", 8, "eq_ni_258", 192, 90],
|
|
["is_int", 9, 5, 192, 90],
|
|
["jump_false", 9, "eq_ni_258", 192, 90],
|
|
["eq_int", 7, 3, 5, 192, 90],
|
|
["jump", "eq_done_257", 192, 90],
|
|
"eq_ni_258",
|
|
["is_num", 8, 3, 192, 90],
|
|
["jump_false", 8, "eq_nn_259", 192, 90],
|
|
["is_num", 9, 5, 192, 90],
|
|
["jump_false", 9, "eq_nn_259", 192, 90],
|
|
["eq_float", 7, 3, 5, 192, 90],
|
|
["jump", "eq_done_257", 192, 90],
|
|
"eq_nn_259",
|
|
["is_text", 8, 3, 192, 90],
|
|
["jump_false", 8, "eq_nt_260", 192, 90],
|
|
["is_text", 9, 5, 192, 90],
|
|
["jump_false", 9, "eq_nt_260", 192, 90],
|
|
["eq_text", 7, 3, 5, 192, 90],
|
|
["jump", "eq_done_257", 192, 90],
|
|
"eq_nt_260",
|
|
["is_null", 8, 3, 192, 90],
|
|
["jump_false", 8, "eq_nnl_261", 192, 90],
|
|
["is_null", 9, 5, 192, 90],
|
|
["jump_false", 9, "eq_nnl_261", 192, 90],
|
|
["true", 7, 192, 90],
|
|
["jump", "eq_done_257", 192, 90],
|
|
"eq_nnl_261",
|
|
["is_bool", 8, 3, 192, 90],
|
|
["jump_false", 8, "eq_nb_262", 192, 90],
|
|
["is_bool", 9, 5, 192, 90],
|
|
["jump_false", 9, "eq_nb_262", 192, 90],
|
|
["eq_bool", 7, 3, 5, 192, 90],
|
|
["jump", "eq_done_257", 192, 90],
|
|
"eq_nb_262",
|
|
["false", 7, 192, 90],
|
|
"eq_done_257",
|
|
["move", 4, 7, 192, 90],
|
|
"and_end_250",
|
|
["move", 6, 4, 192, 90],
|
|
"or_end_236",
|
|
["jump_false", 6, "if_else_234", 192, 90],
|
|
["get", 4, 8, 1, 193, 32],
|
|
["store_dynamic", 1, 4, 2, 193, 24],
|
|
["jump", "if_end_235", 193, 24],
|
|
"if_else_234",
|
|
["get", 4, 5, 1, 195, 32],
|
|
["store_dynamic", 1, 4, 2, 195, 24],
|
|
"if_end_235",
|
|
"if_end_213",
|
|
"if_end_191",
|
|
["jump", "if_end_172", 195, 24],
|
|
"if_else_171",
|
|
"if_end_172",
|
|
"if_end_164",
|
|
["null", 4, 198, 12],
|
|
["return", 4, 198, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 22,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 252, 24],
|
|
["move", 3, 2, 252, 24],
|
|
["load_field", 2, 1, "nr_args", 253, 19],
|
|
["null", 4, 253, 35],
|
|
["is_identical", 5, 2, 4, 253, 35],
|
|
["jump_true", 5, "ne_nid_266", 253, 35],
|
|
["jump", "ne_ni_267", 253, 35],
|
|
"ne_nid_266",
|
|
["false", 5, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_ni_267",
|
|
["is_int", 6, 2, 253, 35],
|
|
["jump_false", 6, "ne_nn_268", 253, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_268", 253, 35],
|
|
["ne_int", 5, 2, 4, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_nn_268",
|
|
["is_num", 6, 2, 253, 35],
|
|
["jump_false", 6, "ne_nt_269", 253, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_269", 253, 35],
|
|
["ne_float", 5, 2, 4, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_nt_269",
|
|
["is_text", 6, 2, 253, 35],
|
|
["jump_false", 6, "ne_nnl_270", 253, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_270", 253, 35],
|
|
["ne_text", 5, 2, 4, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_nnl_270",
|
|
["is_null", 6, 2, 253, 35],
|
|
["jump_false", 6, "ne_nb_271", 253, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 5, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_nb_271",
|
|
["is_bool", 6, 2, 253, 35],
|
|
["jump_false", 6, "ne_mis_272", 253, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_272", 253, 35],
|
|
["ne_bool", 5, 2, 4, 253, 35],
|
|
["jump", "ne_done_265", 253, 35],
|
|
"ne_mis_272",
|
|
["true", 5, 253, 35],
|
|
"ne_done_265",
|
|
["jump_false", 5, "tern_else_263", 253, 35],
|
|
["load_field", 2, 1, "nr_args", 253, 42],
|
|
["move", 4, 2, 253, 42],
|
|
["jump", "tern_end_264", 253, 42],
|
|
"tern_else_263",
|
|
["access", 2, 0, 253, 57],
|
|
["move", 4, 2, 253, 57],
|
|
"tern_end_264",
|
|
["move", 2, 4, 253, 57],
|
|
["access", 4, 0, 254, 21],
|
|
["null", 5, 255, 26],
|
|
["null", 6, 256, 23],
|
|
["access", 7, 0, 257, 13],
|
|
["access", 8, 0, 258, 13],
|
|
["access", 9, 0, 259, 16],
|
|
["null", 10, 260, 17],
|
|
["null", 11, 261, 14],
|
|
["access", 12, 0, 262, 15],
|
|
["access", 13, 0, 263, 15],
|
|
["null", 14, 264, 18],
|
|
["false", 15, 265, 19],
|
|
["null", 16, 266, 16],
|
|
["null", 17, 268, 25],
|
|
["is_identical", 18, 3, 17, 268, 25],
|
|
["jump_true", 18, "eq_done_276", 268, 25],
|
|
["is_int", 19, 3, 268, 25],
|
|
["jump_false", 19, "eq_ni_277", 268, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_277", 268, 25],
|
|
["eq_int", 18, 3, 17, 268, 25],
|
|
["jump", "eq_done_276", 268, 25],
|
|
"eq_ni_277",
|
|
["is_num", 19, 3, 268, 25],
|
|
["jump_false", 19, "eq_nn_278", 268, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_278", 268, 25],
|
|
["eq_float", 18, 3, 17, 268, 25],
|
|
["jump", "eq_done_276", 268, 25],
|
|
"eq_nn_278",
|
|
["is_text", 19, 3, 268, 25],
|
|
["jump_false", 19, "eq_nt_279", 268, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_279", 268, 25],
|
|
["eq_text", 18, 3, 17, 268, 25],
|
|
["jump", "eq_done_276", 268, 25],
|
|
"eq_nt_279",
|
|
["is_null", 19, 3, 268, 25],
|
|
["jump_false", 19, "eq_nnl_280", 268, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 18, 268, 25],
|
|
["jump", "eq_done_276", 268, 25],
|
|
"eq_nnl_280",
|
|
["is_bool", 19, 3, 268, 25],
|
|
["jump_false", 19, "eq_nb_281", 268, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_281", 268, 25],
|
|
["eq_bool", 18, 3, 17, 268, 25],
|
|
["jump", "eq_done_276", 268, 25],
|
|
"eq_nb_281",
|
|
["false", 18, 268, 25],
|
|
"eq_done_276",
|
|
["move", 17, 18, 268, 25],
|
|
["jump_true", 17, "or_end_275", 268, 25],
|
|
["access", 18, 0, 268, 44],
|
|
["is_identical", 19, 2, 18, 268, 44],
|
|
["jump_true", 19, "eq_done_282", 268, 44],
|
|
["is_int", 20, 2, 268, 44],
|
|
["jump_false", 20, "eq_ni_283", 268, 44],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_int", 19, 2, 18, 268, 44],
|
|
["jump", "eq_done_282", 268, 44],
|
|
"eq_ni_283",
|
|
["is_num", 20, 2, 268, 44],
|
|
["jump_false", 20, "eq_nn_284", 268, 44],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["eq_float", 19, 2, 18, 268, 44],
|
|
["jump", "eq_done_282", 268, 44],
|
|
"eq_nn_284",
|
|
["is_text", 20, 2, 268, 44],
|
|
["jump_false", 20, "eq_nt_285", 268, 44],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nt_285", 268, 44],
|
|
["eq_text", 19, 2, 18, 268, 44],
|
|
["jump", "eq_done_282", 268, 44],
|
|
"eq_nt_285",
|
|
["is_null", 20, 2, 268, 44],
|
|
["jump_false", 20, "eq_nnl_286", 268, 44],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_286", 268, 44],
|
|
["true", 19, 268, 44],
|
|
["jump", "eq_done_282", 268, 44],
|
|
"eq_nnl_286",
|
|
["is_bool", 20, 2, 268, 44],
|
|
["jump_false", 20, "eq_nb_287", 268, 44],
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_287", 268, 44],
|
|
["eq_bool", 19, 2, 18, 268, 44],
|
|
["jump", "eq_done_282", 268, 44],
|
|
"eq_nb_287",
|
|
["false", 19, 268, 44],
|
|
"eq_done_282",
|
|
["move", 17, 19, 268, 44],
|
|
"or_end_275",
|
|
["jump_false", 17, "if_else_273", 268, 44],
|
|
["load_field", 17, 1, "nr_slots", 269, 20],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
269,
|
|
14
|
|
],
|
|
["frame", 19, 18, 1, 269, 14],
|
|
["null", 18, 269, 14],
|
|
["setarg", 19, 0, 18, 269, 14],
|
|
["setarg", 19, 1, 17, 269, 14],
|
|
["tail_invoke", 19, 17, 269, 14],
|
|
["return", 17, 269, 14],
|
|
"_nop_ur_1",
|
|
"if_else_273",
|
|
"if_end_274",
|
|
["length", 17, 3, 272, 24],
|
|
["move", 4, 17, 272, 24],
|
|
["load_field", 17, 1, "nr_slots", 273, 28],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
273,
|
|
22
|
|
],
|
|
["frame", 19, 18, 1, 273, 22],
|
|
["null", 18, 273, 22],
|
|
["setarg", 19, 0, 18, 273, 22],
|
|
["setarg", 19, 1, 17, 273, 22],
|
|
["invoke", 19, 17, 273, 22],
|
|
["move", 5, 17, 273, 22],
|
|
["access", 7, 0, 274, 9],
|
|
"while_start_288",
|
|
["is_int", 17, 7, 275, 16],
|
|
["jump_false", 17, "rel_ni_290", 275, 16],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["lt_int", 17, 7, 4, 275, 16],
|
|
["jump", "rel_done_292", 275, 16],
|
|
"rel_ni_290",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["lt_float", 17, 7, 4, 275, 16],
|
|
["jump", "rel_done_292", 275, 16],
|
|
"rel_nn_291",
|
|
"_nop_tc_26",
|
|
["jump", "rel_err_293", 275, 16],
|
|
"_nop_tc_27",
|
|
["jump", "rel_err_293", 275, 16],
|
|
["lt_text", 17, 7, 4, 275, 16],
|
|
["jump", "rel_done_292", 275, 16],
|
|
"rel_err_293",
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
275,
|
|
16
|
|
],
|
|
["access", 19, "error", 275, 16],
|
|
["access", 20, "cannot compare with '<': operands must be same type", 275, 16],
|
|
["array", 21, 0, 275, 16],
|
|
["push", 21, 20, 275, 16],
|
|
["frame", 20, 18, 2, 275, 16],
|
|
["null", 18, 275, 16],
|
|
["setarg", 20, 0, 18, 275, 16],
|
|
["setarg", 20, 1, 19, 275, 16],
|
|
["setarg", 20, 2, 21, 275, 16],
|
|
["invoke", 20, 18, 275, 16],
|
|
["disrupt", 275, 16],
|
|
"rel_done_292",
|
|
["jump_false", 17, "while_end_289", 275, 16],
|
|
["load_dynamic", 17, 3, 7, 276, 28],
|
|
["move", 10, 17, 276, 28],
|
|
["is_array", 17, 10, 277, 20],
|
|
["jump_false", 17, "if_else_294", 277, 20],
|
|
["get", 17, 27, 1, 278, 16],
|
|
["access", 18, 0, 278, 34],
|
|
["load_index", 19, 10, 18, 278, 34],
|
|
["load_dynamic", 18, 17, 19, 278, 34],
|
|
["move", 16, 18, 278, 34],
|
|
["null", 17, 279, 21],
|
|
["is_identical", 18, 16, 17, 279, 21],
|
|
["jump_true", 18, "ne_nid_299", 279, 21],
|
|
["jump", "ne_ni_300", 279, 21],
|
|
"ne_nid_299",
|
|
["false", 18, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_ni_300",
|
|
["is_int", 19, 16, 279, 21],
|
|
["jump_false", 19, "ne_nn_301", 279, 21],
|
|
"_nop_tc_28",
|
|
["jump", "ne_nn_301", 279, 21],
|
|
["ne_int", 18, 16, 17, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_nn_301",
|
|
["is_num", 19, 16, 279, 21],
|
|
["jump_false", 19, "ne_nt_302", 279, 21],
|
|
"_nop_tc_29",
|
|
["jump", "ne_nt_302", 279, 21],
|
|
["ne_float", 18, 16, 17, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_nt_302",
|
|
["is_text", 19, 16, 279, 21],
|
|
["jump_false", 19, "ne_nnl_303", 279, 21],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nnl_303", 279, 21],
|
|
["ne_text", 18, 16, 17, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_nnl_303",
|
|
["is_null", 19, 16, 279, 21],
|
|
["jump_false", 19, "ne_nb_304", 279, 21],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["false", 18, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_nb_304",
|
|
["is_bool", 19, 16, 279, 21],
|
|
["jump_false", 19, "ne_mis_305", 279, 21],
|
|
"_nop_tc_33",
|
|
["jump", "ne_mis_305", 279, 21],
|
|
["ne_bool", 18, 16, 17, 279, 21],
|
|
["jump", "ne_done_298", 279, 21],
|
|
"ne_mis_305",
|
|
["true", 18, 279, 21],
|
|
"ne_done_298",
|
|
["jump_false", 18, "if_else_296", 279, 21],
|
|
["access", 17, 0, 280, 53],
|
|
["load_index", 18, 16, 17, 280, 53],
|
|
["load_dynamic", 17, 10, 18, 280, 53],
|
|
["access", 18, 1, 280, 63],
|
|
["load_index", 19, 16, 18, 280, 63],
|
|
["get", 18, 26, 1, 280, 11],
|
|
["frame", 20, 18, 3, 280, 11],
|
|
["null", 18, 280, 11],
|
|
["setarg", 20, 0, 18, 280, 11],
|
|
["setarg", 20, 1, 5, 280, 11],
|
|
["setarg", 20, 2, 17, 280, 11],
|
|
["setarg", 20, 3, 19, 280, 11],
|
|
["invoke", 20, 17, 280, 11],
|
|
["length", 17, 16, 281, 22],
|
|
["access", 18, 2, 281, 30],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["gt_int", 19, 17, 18, 281, 30],
|
|
["jump", "rel_done_310", 281, 30],
|
|
"rel_ni_308",
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["gt_float", 19, 17, 18, 281, 30],
|
|
["jump", "rel_done_310", 281, 30],
|
|
"rel_nn_309",
|
|
"_nop_tc_42",
|
|
["jump", "rel_err_311", 281, 30],
|
|
"_nop_tc_43",
|
|
["jump", "rel_err_311", 281, 30],
|
|
["gt_text", 19, 17, 18, 281, 30],
|
|
["jump", "rel_done_310", 281, 30],
|
|
"rel_err_311",
|
|
[
|
|
"access",
|
|
17,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
281,
|
|
30
|
|
],
|
|
["access", 18, "error", 281, 30],
|
|
["access", 20, "cannot compare with '>': operands must be same type", 281, 30],
|
|
["array", 21, 0, 281, 30],
|
|
["push", 21, 20, 281, 30],
|
|
["frame", 20, 17, 2, 281, 30],
|
|
["null", 17, 281, 30],
|
|
["setarg", 20, 0, 17, 281, 30],
|
|
["setarg", 20, 1, 18, 281, 30],
|
|
["setarg", 20, 2, 21, 281, 30],
|
|
["invoke", 20, 17, 281, 30],
|
|
["disrupt", 281, 30],
|
|
"rel_done_310",
|
|
["jump_false", 19, "if_else_306", 281, 30],
|
|
["access", 17, 2, 282, 55],
|
|
["load_index", 18, 16, 17, 282, 55],
|
|
["load_dynamic", 17, 10, 18, 282, 55],
|
|
["access", 18, 3, 282, 65],
|
|
["load_index", 19, 16, 18, 282, 65],
|
|
["get", 18, 26, 1, 282, 13],
|
|
["frame", 20, 18, 3, 282, 13],
|
|
["null", 18, 282, 13],
|
|
["setarg", 20, 0, 18, 282, 13],
|
|
["setarg", 20, 1, 5, 282, 13],
|
|
["setarg", 20, 2, 17, 282, 13],
|
|
["setarg", 20, 3, 19, 282, 13],
|
|
["invoke", 20, 17, 282, 13],
|
|
["jump", "if_end_307", 282, 13],
|
|
"if_else_306",
|
|
"if_end_307",
|
|
["jump", "if_end_297", 282, 13],
|
|
"if_else_296",
|
|
"if_end_297",
|
|
["jump", "if_end_295", 282, 13],
|
|
"if_else_294",
|
|
"if_end_295",
|
|
["access", 17, 1, 286, 15],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["add", 18, 7, 17, 286, 15],
|
|
["jump", "num_done_313", 286, 15],
|
|
"num_err_312",
|
|
[
|
|
"access",
|
|
17,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
286,
|
|
15
|
|
],
|
|
["access", 19, "error", 286, 15],
|
|
["access", 20, "cannot apply '+': operands must be numbers", 286, 15],
|
|
["array", 21, 0, 286, 15],
|
|
["push", 21, 20, 286, 15],
|
|
["frame", 20, 17, 2, 286, 15],
|
|
["null", 17, 286, 15],
|
|
["setarg", 20, 0, 17, 286, 15],
|
|
["setarg", 20, 1, 19, 286, 15],
|
|
["setarg", 20, 2, 21, 286, 15],
|
|
["invoke", 20, 17, 286, 15],
|
|
["disrupt", 286, 15],
|
|
"num_done_313",
|
|
["move", 7, 18, 286, 15],
|
|
["jump", "while_start_288", 286, 15],
|
|
"while_end_289",
|
|
["true", 15, 290, 15],
|
|
["access", 9, 0, 291, 12],
|
|
"while_start_314",
|
|
["move", 16, 15, 292, 12],
|
|
["jump_false", 16, "and_end_316", 292, 12],
|
|
["access", 17, 4, 292, 42],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["add", 18, 4, 17, 292, 42],
|
|
["jump", "num_done_318", 292, 42],
|
|
"num_err_317",
|
|
[
|
|
"access",
|
|
17,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
292,
|
|
42
|
|
],
|
|
["access", 19, "error", 292, 42],
|
|
["access", 20, "cannot apply '+': operands must be numbers", 292, 42],
|
|
["array", 21, 0, 292, 42],
|
|
["push", 21, 20, 292, 42],
|
|
["frame", 20, 17, 2, 292, 42],
|
|
["null", 17, 292, 42],
|
|
["setarg", 20, 0, 17, 292, 42],
|
|
["setarg", 20, 1, 19, 292, 42],
|
|
["setarg", 20, 2, 21, 292, 42],
|
|
["invoke", 20, 17, 292, 42],
|
|
["disrupt", 292, 42],
|
|
"num_done_318",
|
|
["is_int", 17, 9, 292, 42],
|
|
["jump_false", 17, "rel_ni_319", 292, 42],
|
|
["is_int", 17, 18, 292, 42],
|
|
["jump_false", 17, "rel_ni_319", 292, 42],
|
|
["lt_int", 17, 9, 18, 292, 42],
|
|
["jump", "rel_done_321", 292, 42],
|
|
"rel_ni_319",
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["lt_float", 17, 9, 18, 292, 42],
|
|
["jump", "rel_done_321", 292, 42],
|
|
"rel_nn_320",
|
|
"_nop_tc_56",
|
|
["jump", "rel_err_322", 292, 42],
|
|
"_nop_tc_57",
|
|
["jump", "rel_err_322", 292, 42],
|
|
["lt_text", 17, 9, 18, 292, 42],
|
|
["jump", "rel_done_321", 292, 42],
|
|
"rel_err_322",
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
292,
|
|
42
|
|
],
|
|
["access", 19, "error", 292, 42],
|
|
["access", 20, "cannot compare with '<': operands must be same type", 292, 42],
|
|
["array", 21, 0, 292, 42],
|
|
["push", 21, 20, 292, 42],
|
|
["frame", 20, 18, 2, 292, 42],
|
|
["null", 18, 292, 42],
|
|
["setarg", 20, 0, 18, 292, 42],
|
|
["setarg", 20, 1, 19, 292, 42],
|
|
["setarg", 20, 2, 21, 292, 42],
|
|
["invoke", 20, 18, 292, 42],
|
|
["disrupt", 292, 42],
|
|
"rel_done_321",
|
|
["move", 16, 17, 292, 42],
|
|
"and_end_316",
|
|
["jump_false", 16, "while_end_315", 292, 42],
|
|
["false", 15, 293, 17],
|
|
["access", 7, 0, 294, 11],
|
|
"while_start_323",
|
|
["is_int", 16, 7, 295, 18],
|
|
["jump_false", 16, "rel_ni_325", 295, 18],
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
["lt_int", 16, 7, 4, 295, 18],
|
|
["jump", "rel_done_327", 295, 18],
|
|
"rel_ni_325",
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["lt_float", 16, 7, 4, 295, 18],
|
|
["jump", "rel_done_327", 295, 18],
|
|
"rel_nn_326",
|
|
"_nop_tc_64",
|
|
["jump", "rel_err_328", 295, 18],
|
|
"_nop_tc_65",
|
|
["jump", "rel_err_328", 295, 18],
|
|
["lt_text", 16, 7, 4, 295, 18],
|
|
["jump", "rel_done_327", 295, 18],
|
|
"rel_err_328",
|
|
[
|
|
"access",
|
|
17,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
295,
|
|
18
|
|
],
|
|
["access", 18, "error", 295, 18],
|
|
["access", 19, "cannot compare with '<': operands must be same type", 295, 18],
|
|
["array", 20, 0, 295, 18],
|
|
["push", 20, 19, 295, 18],
|
|
["frame", 19, 17, 2, 295, 18],
|
|
["null", 17, 295, 18],
|
|
["setarg", 19, 0, 17, 295, 18],
|
|
["setarg", 19, 1, 18, 295, 18],
|
|
["setarg", 19, 2, 20, 295, 18],
|
|
["invoke", 19, 17, 295, 18],
|
|
["disrupt", 295, 18],
|
|
"rel_done_327",
|
|
["jump_false", 16, "while_end_324", 295, 18],
|
|
["load_dynamic", 16, 3, 7, 296, 30],
|
|
["move", 10, 16, 296, 30],
|
|
["is_array", 16, 10, 297, 22],
|
|
["move", 17, 16, 297, 22],
|
|
["jump_false", 17, "and_end_331", 297, 22],
|
|
["access", 16, 0, 297, 38],
|
|
["load_index", 18, 10, 16, 297, 38],
|
|
["access", 16, "move", 297, 44],
|
|
["is_identical", 19, 18, 16, 297, 44],
|
|
["jump_true", 19, "eq_done_332", 297, 44],
|
|
["is_int", 20, 18, 297, 44],
|
|
["jump_false", 20, "eq_ni_333", 297, 44],
|
|
"_nop_tc_66",
|
|
["jump", "eq_ni_333", 297, 44],
|
|
["eq_int", 19, 18, 16, 297, 44],
|
|
["jump", "eq_done_332", 297, 44],
|
|
"eq_ni_333",
|
|
["is_num", 20, 18, 297, 44],
|
|
["jump_false", 20, "eq_nn_334", 297, 44],
|
|
"_nop_tc_67",
|
|
["jump", "eq_nn_334", 297, 44],
|
|
["eq_float", 19, 18, 16, 297, 44],
|
|
["jump", "eq_done_332", 297, 44],
|
|
"eq_nn_334",
|
|
["is_text", 20, 18, 297, 44],
|
|
["jump_false", 20, "eq_nt_335", 297, 44],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["eq_text", 19, 18, 16, 297, 44],
|
|
["jump", "eq_done_332", 297, 44],
|
|
"eq_nt_335",
|
|
["is_null", 20, 18, 297, 44],
|
|
["jump_false", 20, "eq_nnl_336", 297, 44],
|
|
"_nop_tc_70",
|
|
["jump", "eq_nnl_336", 297, 44],
|
|
["true", 19, 297, 44],
|
|
["jump", "eq_done_332", 297, 44],
|
|
"eq_nnl_336",
|
|
["is_bool", 20, 18, 297, 44],
|
|
["jump_false", 20, "eq_nb_337", 297, 44],
|
|
"_nop_tc_71",
|
|
["jump", "eq_nb_337", 297, 44],
|
|
["eq_bool", 19, 18, 16, 297, 44],
|
|
["jump", "eq_done_332", 297, 44],
|
|
"eq_nb_337",
|
|
["false", 19, 297, 44],
|
|
"eq_done_332",
|
|
["move", 17, 19, 297, 44],
|
|
"and_end_331",
|
|
["jump_false", 17, "if_else_329", 297, 44],
|
|
["access", 16, 1, 298, 23],
|
|
["load_index", 17, 10, 16, 298, 23],
|
|
["move", 13, 17, 298, 23],
|
|
["access", 16, 2, 299, 23],
|
|
["load_index", 17, 10, 16, 299, 23],
|
|
["move", 12, 17, 299, 23],
|
|
["load_dynamic", 16, 5, 13, 300, 31],
|
|
["move", 11, 16, 300, 31],
|
|
["null", 16, 301, 21],
|
|
["is_identical", 17, 11, 16, 301, 21],
|
|
["jump_true", 17, "ne_nid_342", 301, 21],
|
|
["jump", "ne_ni_343", 301, 21],
|
|
"ne_nid_342",
|
|
["false", 17, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_ni_343",
|
|
["is_int", 18, 11, 301, 21],
|
|
["jump_false", 18, "ne_nn_344", 301, 21],
|
|
"_nop_tc_72",
|
|
["jump", "ne_nn_344", 301, 21],
|
|
["ne_int", 17, 11, 16, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_nn_344",
|
|
["is_num", 18, 11, 301, 21],
|
|
["jump_false", 18, "ne_nt_345", 301, 21],
|
|
"_nop_tc_73",
|
|
["jump", "ne_nt_345", 301, 21],
|
|
["ne_float", 17, 11, 16, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_nt_345",
|
|
["is_text", 18, 11, 301, 21],
|
|
["jump_false", 18, "ne_nnl_346", 301, 21],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nnl_346", 301, 21],
|
|
["ne_text", 17, 11, 16, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_nnl_346",
|
|
["is_null", 18, 11, 301, 21],
|
|
["jump_false", 18, "ne_nb_347", 301, 21],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["false", 17, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_nb_347",
|
|
["is_bool", 18, 11, 301, 21],
|
|
["jump_false", 18, "ne_mis_348", 301, 21],
|
|
"_nop_tc_77",
|
|
["jump", "ne_mis_348", 301, 21],
|
|
["ne_bool", 17, 11, 16, 301, 21],
|
|
["jump", "ne_done_341", 301, 21],
|
|
"ne_mis_348",
|
|
["true", 17, 301, 21],
|
|
"ne_done_341",
|
|
["move", 16, 17, 301, 21],
|
|
["jump_false", 16, "and_end_340", 301, 21],
|
|
["get", 17, 5, 1, 301, 35],
|
|
["is_identical", 18, 11, 17, 301, 35],
|
|
["jump_true", 18, "ne_nid_350", 301, 35],
|
|
["jump", "ne_ni_351", 301, 35],
|
|
"ne_nid_350",
|
|
["false", 18, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_ni_351",
|
|
["is_int", 19, 11, 301, 35],
|
|
["jump_false", 19, "ne_nn_352", 301, 35],
|
|
["is_int", 20, 17, 301, 35],
|
|
["jump_false", 20, "ne_nn_352", 301, 35],
|
|
["ne_int", 18, 11, 17, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_nn_352",
|
|
["is_num", 19, 11, 301, 35],
|
|
["jump_false", 19, "ne_nt_353", 301, 35],
|
|
["is_num", 20, 17, 301, 35],
|
|
["jump_false", 20, "ne_nt_353", 301, 35],
|
|
["ne_float", 18, 11, 17, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_nt_353",
|
|
["is_text", 19, 11, 301, 35],
|
|
["jump_false", 19, "ne_nnl_354", 301, 35],
|
|
["is_text", 20, 17, 301, 35],
|
|
["jump_false", 20, "ne_nnl_354", 301, 35],
|
|
["ne_text", 18, 11, 17, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_nnl_354",
|
|
["is_null", 19, 11, 301, 35],
|
|
["jump_false", 19, "ne_nb_355", 301, 35],
|
|
["is_null", 20, 17, 301, 35],
|
|
["jump_false", 20, "ne_nb_355", 301, 35],
|
|
["false", 18, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_nb_355",
|
|
["is_bool", 19, 11, 301, 35],
|
|
["jump_false", 19, "ne_mis_356", 301, 35],
|
|
["is_bool", 20, 17, 301, 35],
|
|
["jump_false", 20, "ne_mis_356", 301, 35],
|
|
["ne_bool", 18, 11, 17, 301, 35],
|
|
["jump", "ne_done_349", 301, 35],
|
|
"ne_mis_356",
|
|
["true", 18, 301, 35],
|
|
"ne_done_349",
|
|
["move", 16, 18, 301, 35],
|
|
"and_end_340",
|
|
["jump_false", 16, "if_else_338", 301, 35],
|
|
["load_dynamic", 16, 5, 12, 302, 37],
|
|
["move", 14, 16, 302, 37],
|
|
["get", 16, 26, 1, 303, 13],
|
|
["frame", 17, 16, 3, 303, 13],
|
|
["null", 16, 303, 13],
|
|
["setarg", 17, 0, 16, 303, 13],
|
|
["setarg", 17, 1, 5, 303, 13],
|
|
["setarg", 17, 2, 12, 303, 13],
|
|
["setarg", 17, 3, 11, 303, 13],
|
|
["invoke", 17, 16, 303, 13],
|
|
["load_dynamic", 16, 5, 12, 304, 32],
|
|
["is_identical", 17, 16, 14, 304, 40],
|
|
["jump_true", 17, "ne_nid_360", 304, 40],
|
|
["jump", "ne_ni_361", 304, 40],
|
|
"ne_nid_360",
|
|
["false", 17, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_ni_361",
|
|
["is_int", 18, 16, 304, 40],
|
|
["jump_false", 18, "ne_nn_362", 304, 40],
|
|
["is_int", 19, 14, 304, 40],
|
|
["jump_false", 19, "ne_nn_362", 304, 40],
|
|
["ne_int", 17, 16, 14, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_nn_362",
|
|
["is_num", 18, 16, 304, 40],
|
|
["jump_false", 18, "ne_nt_363", 304, 40],
|
|
["is_num", 19, 14, 304, 40],
|
|
["jump_false", 19, "ne_nt_363", 304, 40],
|
|
["ne_float", 17, 16, 14, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_nt_363",
|
|
["is_text", 18, 16, 304, 40],
|
|
["jump_false", 18, "ne_nnl_364", 304, 40],
|
|
["is_text", 19, 14, 304, 40],
|
|
["jump_false", 19, "ne_nnl_364", 304, 40],
|
|
["ne_text", 17, 16, 14, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_nnl_364",
|
|
["is_null", 18, 16, 304, 40],
|
|
["jump_false", 18, "ne_nb_365", 304, 40],
|
|
["is_null", 19, 14, 304, 40],
|
|
["jump_false", 19, "ne_nb_365", 304, 40],
|
|
["false", 17, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_nb_365",
|
|
["is_bool", 18, 16, 304, 40],
|
|
["jump_false", 18, "ne_mis_366", 304, 40],
|
|
["is_bool", 19, 14, 304, 40],
|
|
["jump_false", 19, "ne_mis_366", 304, 40],
|
|
["ne_bool", 17, 16, 14, 304, 40],
|
|
["jump", "ne_done_359", 304, 40],
|
|
"ne_mis_366",
|
|
["true", 17, 304, 40],
|
|
"ne_done_359",
|
|
["jump_false", 17, "if_else_357", 304, 40],
|
|
["true", 15, 305, 25],
|
|
["jump", "if_end_358", 305, 25],
|
|
"if_else_357",
|
|
"if_end_358",
|
|
["jump", "if_end_339", 305, 25],
|
|
"if_else_338",
|
|
"if_end_339",
|
|
["jump", "if_end_330", 305, 25],
|
|
"if_else_329",
|
|
"if_end_330",
|
|
["access", 16, 1, 309, 17],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["add", 17, 7, 16, 309, 17],
|
|
["jump", "num_done_368", 309, 17],
|
|
"num_err_367",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
309,
|
|
17
|
|
],
|
|
["access", 18, "error", 309, 17],
|
|
["access", 19, "cannot apply '+': operands must be numbers", 309, 17],
|
|
["array", 20, 0, 309, 17],
|
|
["push", 20, 19, 309, 17],
|
|
["frame", 19, 16, 2, 309, 17],
|
|
["null", 16, 309, 17],
|
|
["setarg", 19, 0, 16, 309, 17],
|
|
["setarg", 19, 1, 18, 309, 17],
|
|
["setarg", 19, 2, 20, 309, 17],
|
|
["invoke", 19, 16, 309, 17],
|
|
["disrupt", 309, 17],
|
|
"num_done_368",
|
|
["move", 7, 17, 309, 17],
|
|
["jump", "while_start_323", 309, 17],
|
|
"while_end_324",
|
|
["access", 16, 1, 311, 21],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["add", 17, 9, 16, 311, 21],
|
|
["jump", "num_done_370", 311, 21],
|
|
"num_err_369",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
311,
|
|
21
|
|
],
|
|
["access", 18, "error", 311, 21],
|
|
["access", 19, "cannot apply '+': operands must be numbers", 311, 21],
|
|
["array", 20, 0, 311, 21],
|
|
["push", 20, 19, 311, 21],
|
|
["frame", 19, 16, 2, 311, 21],
|
|
["null", 16, 311, 21],
|
|
["setarg", 19, 0, 16, 311, 21],
|
|
["setarg", 19, 1, 18, 311, 21],
|
|
["setarg", 19, 2, 20, 311, 21],
|
|
["invoke", 19, 16, 311, 21],
|
|
["disrupt", 311, 21],
|
|
"num_done_370",
|
|
["move", 9, 17, 311, 21],
|
|
["jump", "while_start_314", 311, 21],
|
|
"while_end_315",
|
|
["load_field", 3, 1, "nr_slots", 314, 25],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
314,
|
|
19
|
|
],
|
|
["frame", 7, 4, 1, 314, 19],
|
|
["null", 4, 314, 19],
|
|
["setarg", 7, 0, 4, 314, 19],
|
|
["setarg", 7, 1, 3, 314, 19],
|
|
["invoke", 7, 3, 314, 19],
|
|
["move", 6, 3, 314, 19],
|
|
["access", 8, 1, 315, 9],
|
|
"while_start_371",
|
|
["is_int", 3, 8, 316, 17],
|
|
["jump_false", 3, "rel_ni_373", 316, 17],
|
|
["is_int", 3, 2, 316, 17],
|
|
["jump_false", 3, "rel_ni_373", 316, 17],
|
|
["le_int", 4, 8, 2, 316, 17],
|
|
["jump", "rel_done_375", 316, 17],
|
|
"rel_ni_373",
|
|
"_nop_tc_86",
|
|
"_nop_tc_87",
|
|
["is_num", 3, 2, 316, 17],
|
|
["jump_false", 3, "rel_nn_374", 316, 17],
|
|
["le_float", 4, 8, 2, 316, 17],
|
|
["jump", "rel_done_375", 316, 17],
|
|
"rel_nn_374",
|
|
"_nop_tc_88",
|
|
["jump", "rel_err_376", 316, 17],
|
|
["is_text", 3, 2, 316, 17],
|
|
["jump_false", 3, "rel_err_376", 316, 17],
|
|
["le_text", 4, 8, 2, 316, 17],
|
|
["jump", "rel_done_375", 316, 17],
|
|
"rel_err_376",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
316,
|
|
17
|
|
],
|
|
["access", 7, "error", 316, 17],
|
|
["access", 9, "cannot compare with '<=': operands must be same type", 316, 17],
|
|
["array", 10, 0, 316, 17],
|
|
["push", 10, 9, 316, 17],
|
|
["frame", 9, 3, 2, 316, 17],
|
|
["null", 3, 316, 17],
|
|
["setarg", 9, 0, 3, 316, 17],
|
|
["setarg", 9, 1, 7, 316, 17],
|
|
["setarg", 9, 2, 10, 316, 17],
|
|
["invoke", 9, 3, 316, 17],
|
|
["disrupt", 316, 17],
|
|
"rel_done_375",
|
|
["jump_false", 4, "while_end_372", 316, 17],
|
|
["load_dynamic", 3, 5, 8, 317, 27],
|
|
["move", 11, 3, 317, 27],
|
|
["null", 3, 318, 17],
|
|
["is_identical", 4, 11, 3, 318, 17],
|
|
["jump_true", 4, "ne_nid_381", 318, 17],
|
|
["jump", "ne_ni_382", 318, 17],
|
|
"ne_nid_381",
|
|
["false", 4, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_ni_382",
|
|
["is_int", 7, 11, 318, 17],
|
|
["jump_false", 7, "ne_nn_383", 318, 17],
|
|
"_nop_tc_89",
|
|
["jump", "ne_nn_383", 318, 17],
|
|
["ne_int", 4, 11, 3, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_nn_383",
|
|
["is_num", 7, 11, 318, 17],
|
|
["jump_false", 7, "ne_nt_384", 318, 17],
|
|
"_nop_tc_90",
|
|
["jump", "ne_nt_384", 318, 17],
|
|
["ne_float", 4, 11, 3, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_nt_384",
|
|
["is_text", 7, 11, 318, 17],
|
|
["jump_false", 7, "ne_nnl_385", 318, 17],
|
|
"_nop_tc_91",
|
|
["jump", "ne_nnl_385", 318, 17],
|
|
["ne_text", 4, 11, 3, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_nnl_385",
|
|
["is_null", 7, 11, 318, 17],
|
|
["jump_false", 7, "ne_nb_386", 318, 17],
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
["false", 4, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_nb_386",
|
|
["is_bool", 7, 11, 318, 17],
|
|
["jump_false", 7, "ne_mis_387", 318, 17],
|
|
"_nop_tc_94",
|
|
["jump", "ne_mis_387", 318, 17],
|
|
["ne_bool", 4, 11, 3, 318, 17],
|
|
["jump", "ne_done_380", 318, 17],
|
|
"ne_mis_387",
|
|
["true", 4, 318, 17],
|
|
"ne_done_380",
|
|
["move", 3, 4, 318, 17],
|
|
["jump_false", 3, "and_end_379", 318, 17],
|
|
["get", 4, 5, 1, 318, 31],
|
|
["is_identical", 7, 11, 4, 318, 31],
|
|
["jump_true", 7, "ne_nid_389", 318, 31],
|
|
["jump", "ne_ni_390", 318, 31],
|
|
"ne_nid_389",
|
|
["false", 7, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_ni_390",
|
|
["is_int", 9, 11, 318, 31],
|
|
["jump_false", 9, "ne_nn_391", 318, 31],
|
|
["is_int", 10, 4, 318, 31],
|
|
["jump_false", 10, "ne_nn_391", 318, 31],
|
|
["ne_int", 7, 11, 4, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_nn_391",
|
|
["is_num", 9, 11, 318, 31],
|
|
["jump_false", 9, "ne_nt_392", 318, 31],
|
|
["is_num", 10, 4, 318, 31],
|
|
["jump_false", 10, "ne_nt_392", 318, 31],
|
|
["ne_float", 7, 11, 4, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_nt_392",
|
|
["is_text", 9, 11, 318, 31],
|
|
["jump_false", 9, "ne_nnl_393", 318, 31],
|
|
["is_text", 10, 4, 318, 31],
|
|
["jump_false", 10, "ne_nnl_393", 318, 31],
|
|
["ne_text", 7, 11, 4, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_nnl_393",
|
|
["is_null", 9, 11, 318, 31],
|
|
["jump_false", 9, "ne_nb_394", 318, 31],
|
|
["is_null", 10, 4, 318, 31],
|
|
["jump_false", 10, "ne_nb_394", 318, 31],
|
|
["false", 7, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_nb_394",
|
|
["is_bool", 9, 11, 318, 31],
|
|
["jump_false", 9, "ne_mis_395", 318, 31],
|
|
["is_bool", 10, 4, 318, 31],
|
|
["jump_false", 10, "ne_mis_395", 318, 31],
|
|
["ne_bool", 7, 11, 4, 318, 31],
|
|
["jump", "ne_done_388", 318, 31],
|
|
"ne_mis_395",
|
|
["true", 7, 318, 31],
|
|
"ne_done_388",
|
|
["move", 3, 7, 318, 31],
|
|
"and_end_379",
|
|
["jump_false", 3, "if_else_377", 318, 31],
|
|
["store_dynamic", 6, 11, 8, 319, 21],
|
|
["jump", "if_end_378", 319, 21],
|
|
"if_else_377",
|
|
"if_end_378",
|
|
["access", 3, 1, 321, 15],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["add", 4, 8, 3, 321, 15],
|
|
["jump", "num_done_397", 321, 15],
|
|
"num_err_396",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
321,
|
|
15
|
|
],
|
|
["access", 7, "error", 321, 15],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 321, 15],
|
|
["array", 10, 0, 321, 15],
|
|
["push", 10, 9, 321, 15],
|
|
["frame", 9, 3, 2, 321, 15],
|
|
["null", 3, 321, 15],
|
|
["setarg", 9, 0, 3, 321, 15],
|
|
["setarg", 9, 1, 7, 321, 15],
|
|
["setarg", 9, 2, 10, 321, 15],
|
|
["invoke", 9, 3, 321, 15],
|
|
["disrupt", 321, 15],
|
|
"num_done_397",
|
|
["move", 8, 4, 321, 15],
|
|
["jump", "while_start_371", 321, 15],
|
|
"while_end_372",
|
|
["return", 6, 323, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 31,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 377, 24],
|
|
["move", 4, 3, 377, 24],
|
|
["load_field", 3, 1, "nr_args", 378, 19],
|
|
["null", 5, 378, 35],
|
|
["is_identical", 6, 3, 5, 378, 35],
|
|
["jump_true", 6, "ne_nid_401", 378, 35],
|
|
["jump", "ne_ni_402", 378, 35],
|
|
"ne_nid_401",
|
|
["false", 6, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_ni_402",
|
|
["is_int", 7, 3, 378, 35],
|
|
["jump_false", 7, "ne_nn_403", 378, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_403", 378, 35],
|
|
["ne_int", 6, 3, 5, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_nn_403",
|
|
["is_num", 7, 3, 378, 35],
|
|
["jump_false", 7, "ne_nt_404", 378, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_404", 378, 35],
|
|
["ne_float", 6, 3, 5, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_nt_404",
|
|
["is_text", 7, 3, 378, 35],
|
|
["jump_false", 7, "ne_nnl_405", 378, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_405", 378, 35],
|
|
["ne_text", 6, 3, 5, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_nnl_405",
|
|
["is_null", 7, 3, 378, 35],
|
|
["jump_false", 7, "ne_nb_406", 378, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 6, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_nb_406",
|
|
["is_bool", 7, 3, 378, 35],
|
|
["jump_false", 7, "ne_mis_407", 378, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_407", 378, 35],
|
|
["ne_bool", 6, 3, 5, 378, 35],
|
|
["jump", "ne_done_400", 378, 35],
|
|
"ne_mis_407",
|
|
["true", 6, 378, 35],
|
|
"ne_done_400",
|
|
["jump_false", 6, "tern_else_398", 378, 35],
|
|
["load_field", 3, 1, "nr_args", 378, 42],
|
|
["move", 5, 3, 378, 42],
|
|
["jump", "tern_end_399", 378, 42],
|
|
"tern_else_398",
|
|
["access", 3, 0, 378, 57],
|
|
["move", 5, 3, 378, 57],
|
|
"tern_end_399",
|
|
["move", 3, 5, 378, 57],
|
|
["access", 5, 0, 379, 21],
|
|
["null", 6, 380, 23],
|
|
["null", 7, 381, 24],
|
|
["null", 8, 382, 27],
|
|
["null", 9, 383, 22],
|
|
["null", 10, 384, 21],
|
|
["access", 11, 0, 385, 13],
|
|
["access", 12, 0, 386, 13],
|
|
["access", 13, 0, 387, 16],
|
|
["null", 14, 388, 17],
|
|
["null", 15, 389, 14],
|
|
["access", 16, 0, 390, 15],
|
|
["access", 17, 0, 391, 16],
|
|
["null", 18, 392, 19],
|
|
["null", 19, 393, 19],
|
|
["null", 20, 394, 15],
|
|
["null", 21, 395, 23],
|
|
["false", 22, 396, 19],
|
|
["null", 23, 397, 16],
|
|
["null", 24, 398, 19],
|
|
["null", 25, 400, 25],
|
|
["is_identical", 26, 4, 25, 400, 25],
|
|
["jump_true", 26, "eq_done_410", 400, 25],
|
|
["is_int", 27, 4, 400, 25],
|
|
["jump_false", 27, "eq_ni_411", 400, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_411", 400, 25],
|
|
["eq_int", 26, 4, 25, 400, 25],
|
|
["jump", "eq_done_410", 400, 25],
|
|
"eq_ni_411",
|
|
["is_num", 27, 4, 400, 25],
|
|
["jump_false", 27, "eq_nn_412", 400, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_412", 400, 25],
|
|
["eq_float", 26, 4, 25, 400, 25],
|
|
["jump", "eq_done_410", 400, 25],
|
|
"eq_nn_412",
|
|
["is_text", 27, 4, 400, 25],
|
|
["jump_false", 27, "eq_nt_413", 400, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_413", 400, 25],
|
|
["eq_text", 26, 4, 25, 400, 25],
|
|
["jump", "eq_done_410", 400, 25],
|
|
"eq_nt_413",
|
|
["is_null", 27, 4, 400, 25],
|
|
["jump_false", 27, "eq_nnl_414", 400, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 26, 400, 25],
|
|
["jump", "eq_done_410", 400, 25],
|
|
"eq_nnl_414",
|
|
["is_bool", 27, 4, 400, 25],
|
|
["jump_false", 27, "eq_nb_415", 400, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_415", 400, 25],
|
|
["eq_bool", 26, 4, 25, 400, 25],
|
|
["jump", "eq_done_410", 400, 25],
|
|
"eq_nb_415",
|
|
["false", 26, 400, 25],
|
|
"eq_done_410",
|
|
["jump_false", 26, "if_else_408", 400, 25],
|
|
["load_field", 25, 1, "nr_slots", 401, 20],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
401,
|
|
14
|
|
],
|
|
["frame", 27, 26, 1, 401, 14],
|
|
["null", 26, 401, 14],
|
|
["setarg", 27, 0, 26, 401, 14],
|
|
["setarg", 27, 1, 25, 401, 14],
|
|
["tail_invoke", 27, 25, 401, 14],
|
|
["return", 25, 401, 14],
|
|
"_nop_ur_1",
|
|
"if_else_408",
|
|
"if_end_409",
|
|
["length", 25, 4, 404, 24],
|
|
["move", 5, 25, 404, 24],
|
|
["load_field", 25, 1, "nr_slots", 405, 25],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
405,
|
|
19
|
|
],
|
|
["frame", 27, 26, 1, 405, 19],
|
|
["null", 26, 405, 19],
|
|
["setarg", 27, 0, 26, 405, 19],
|
|
["setarg", 27, 1, 25, 405, 19],
|
|
["invoke", 27, 25, 405, 19],
|
|
["move", 6, 25, 405, 19],
|
|
["load_field", 25, 1, "nr_slots", 406, 26],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
406,
|
|
20
|
|
],
|
|
["frame", 27, 26, 1, 406, 20],
|
|
["null", 26, 406, 20],
|
|
["setarg", 27, 0, 26, 406, 20],
|
|
["setarg", 27, 1, 25, 406, 20],
|
|
["invoke", 27, 25, 406, 20],
|
|
["move", 7, 25, 406, 20],
|
|
["load_field", 25, 1, "nr_slots", 407, 29],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
407,
|
|
23
|
|
],
|
|
["frame", 27, 26, 1, 407, 23],
|
|
["null", 26, 407, 23],
|
|
["setarg", 27, 0, 26, 407, 23],
|
|
["setarg", 27, 1, 25, 407, 23],
|
|
["invoke", 27, 25, 407, 23],
|
|
["move", 8, 25, 407, 23],
|
|
["array", 25, 0, 408, 18],
|
|
["move", 9, 25, 408, 18],
|
|
["array", 25, 0, 409, 17],
|
|
["move", 10, 25, 409, 17],
|
|
["access", 11, 0, 410, 9],
|
|
"while_start_416",
|
|
["is_int", 25, 11, 411, 16],
|
|
["jump_false", 25, "rel_ni_418", 411, 16],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["lt_int", 25, 11, 5, 411, 16],
|
|
["jump", "rel_done_420", 411, 16],
|
|
"rel_ni_418",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["lt_float", 25, 11, 5, 411, 16],
|
|
["jump", "rel_done_420", 411, 16],
|
|
"rel_nn_419",
|
|
"_nop_tc_19",
|
|
["jump", "rel_err_421", 411, 16],
|
|
"_nop_tc_20",
|
|
["jump", "rel_err_421", 411, 16],
|
|
["lt_text", 25, 11, 5, 411, 16],
|
|
["jump", "rel_done_420", 411, 16],
|
|
"rel_err_421",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
411,
|
|
16
|
|
],
|
|
["access", 27, "error", 411, 16],
|
|
["access", 28, "cannot compare with '<': operands must be same type", 411, 16],
|
|
["array", 29, 0, 411, 16],
|
|
["push", 29, 28, 411, 16],
|
|
["frame", 28, 26, 2, 411, 16],
|
|
["null", 26, 411, 16],
|
|
["setarg", 28, 0, 26, 411, 16],
|
|
["setarg", 28, 1, 27, 411, 16],
|
|
["setarg", 28, 2, 29, 411, 16],
|
|
["invoke", 28, 26, 411, 16],
|
|
["disrupt", 411, 16],
|
|
"rel_done_420",
|
|
["jump_false", 25, "while_end_417", 411, 16],
|
|
["load_dynamic", 25, 4, 11, 412, 28],
|
|
["move", 14, 25, 412, 28],
|
|
["is_array", 25, 14, 413, 20],
|
|
["jump_false", 25, "if_else_422", 413, 20],
|
|
["access", 25, 0, 414, 20],
|
|
["load_index", 26, 14, 25, 414, 20],
|
|
["move", 15, 26, 414, 20],
|
|
["access", 25, "access", 415, 19],
|
|
["is_identical", 26, 15, 25, 415, 19],
|
|
["jump_true", 26, "eq_done_426", 415, 19],
|
|
["is_int", 27, 15, 415, 19],
|
|
["jump_false", 27, "eq_ni_427", 415, 19],
|
|
"_nop_tc_21",
|
|
["jump", "eq_ni_427", 415, 19],
|
|
["eq_int", 26, 15, 25, 415, 19],
|
|
["jump", "eq_done_426", 415, 19],
|
|
"eq_ni_427",
|
|
["is_num", 27, 15, 415, 19],
|
|
["jump_false", 27, "eq_nn_428", 415, 19],
|
|
"_nop_tc_22",
|
|
["jump", "eq_nn_428", 415, 19],
|
|
["eq_float", 26, 15, 25, 415, 19],
|
|
["jump", "eq_done_426", 415, 19],
|
|
"eq_nn_428",
|
|
["is_text", 27, 15, 415, 19],
|
|
["jump_false", 27, "eq_nt_429", 415, 19],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["eq_text", 26, 15, 25, 415, 19],
|
|
["jump", "eq_done_426", 415, 19],
|
|
"eq_nt_429",
|
|
["is_null", 27, 15, 415, 19],
|
|
["jump_false", 27, "eq_nnl_430", 415, 19],
|
|
"_nop_tc_25",
|
|
["jump", "eq_nnl_430", 415, 19],
|
|
["true", 26, 415, 19],
|
|
["jump", "eq_done_426", 415, 19],
|
|
"eq_nnl_430",
|
|
["is_bool", 27, 15, 415, 19],
|
|
["jump_false", 27, "eq_nb_431", 415, 19],
|
|
"_nop_tc_26",
|
|
["jump", "eq_nb_431", 415, 19],
|
|
["eq_bool", 26, 15, 25, 415, 19],
|
|
["jump", "eq_done_426", 415, 19],
|
|
"eq_nb_431",
|
|
["false", 26, 415, 19],
|
|
"eq_done_426",
|
|
["jump_false", 26, "if_else_424", 415, 19],
|
|
["access", 25, 1, 416, 24],
|
|
["load_index", 26, 14, 25, 416, 24],
|
|
["move", 17, 26, 416, 24],
|
|
["access", 25, 0, 417, 22],
|
|
["is_int", 26, 17, 417, 22],
|
|
["jump_false", 26, "rel_ni_435", 417, 22],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["gt_int", 27, 17, 25, 417, 22],
|
|
["jump", "rel_done_437", 417, 22],
|
|
"rel_ni_435",
|
|
["is_num", 26, 17, 417, 22],
|
|
["jump_false", 26, "rel_nn_436", 417, 22],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
["gt_float", 27, 17, 25, 417, 22],
|
|
["jump", "rel_done_437", 417, 22],
|
|
"rel_nn_436",
|
|
["is_text", 26, 17, 417, 22],
|
|
["jump_false", 26, "rel_err_438", 417, 22],
|
|
"_nop_tc_31",
|
|
["jump", "rel_err_438", 417, 22],
|
|
["gt_text", 27, 17, 25, 417, 22],
|
|
["jump", "rel_done_437", 417, 22],
|
|
"rel_err_438",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
417,
|
|
22
|
|
],
|
|
["access", 26, "error", 417, 22],
|
|
["access", 28, "cannot compare with '>': operands must be same type", 417, 22],
|
|
["array", 29, 0, 417, 22],
|
|
["push", 29, 28, 417, 22],
|
|
["frame", 28, 25, 2, 417, 22],
|
|
["null", 25, 417, 22],
|
|
["setarg", 28, 0, 25, 417, 22],
|
|
["setarg", 28, 1, 26, 417, 22],
|
|
["setarg", 28, 2, 29, 417, 22],
|
|
["invoke", 28, 25, 417, 22],
|
|
["disrupt", 417, 22],
|
|
"rel_done_437",
|
|
["move", 25, 27, 417, 22],
|
|
["jump_false", 25, "and_end_434", 417, 22],
|
|
["is_int", 26, 17, 417, 34],
|
|
["jump_false", 26, "rel_ni_439", 417, 34],
|
|
["is_int", 27, 3, 417, 34],
|
|
["jump_false", 27, "rel_ni_439", 417, 34],
|
|
["gt_int", 28, 17, 3, 417, 34],
|
|
["jump", "rel_done_441", 417, 34],
|
|
"rel_ni_439",
|
|
["is_num", 26, 17, 417, 34],
|
|
["jump_false", 26, "rel_nn_440", 417, 34],
|
|
["is_num", 27, 3, 417, 34],
|
|
["jump_false", 27, "rel_nn_440", 417, 34],
|
|
["gt_float", 28, 17, 3, 417, 34],
|
|
["jump", "rel_done_441", 417, 34],
|
|
"rel_nn_440",
|
|
["is_text", 26, 17, 417, 34],
|
|
["jump_false", 26, "rel_err_442", 417, 34],
|
|
["is_text", 27, 3, 417, 34],
|
|
["jump_false", 27, "rel_err_442", 417, 34],
|
|
["gt_text", 28, 17, 3, 417, 34],
|
|
["jump", "rel_done_441", 417, 34],
|
|
"rel_err_442",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
417,
|
|
34
|
|
],
|
|
["access", 27, "error", 417, 34],
|
|
["access", 29, "cannot compare with '>': operands must be same type", 417, 34],
|
|
["array", 30, 0, 417, 34],
|
|
["push", 30, 29, 417, 34],
|
|
["frame", 29, 26, 2, 417, 34],
|
|
["null", 26, 417, 34],
|
|
["setarg", 29, 0, 26, 417, 34],
|
|
["setarg", 29, 1, 27, 417, 34],
|
|
["setarg", 29, 2, 30, 417, 34],
|
|
["invoke", 29, 26, 417, 34],
|
|
["disrupt", 417, 34],
|
|
"rel_done_441",
|
|
["move", 25, 28, 417, 34],
|
|
"and_end_434",
|
|
["jump_false", 25, "if_else_432", 417, 34],
|
|
["access", 25, 2, 418, 71],
|
|
["load_index", 26, 14, 25, 418, 71],
|
|
["get", 25, 23, 1, 418, 47],
|
|
["frame", 27, 25, 1, 418, 47],
|
|
["null", 25, 418, 47],
|
|
["setarg", 27, 0, 25, 418, 47],
|
|
["setarg", 27, 1, 26, 418, 47],
|
|
["invoke", 27, 25, 418, 47],
|
|
["get", 26, 26, 1, 418, 13],
|
|
["frame", 27, 26, 3, 418, 13],
|
|
["null", 26, 418, 13],
|
|
["setarg", 27, 0, 26, 418, 13],
|
|
["setarg", 27, 1, 6, 418, 13],
|
|
["setarg", 27, 2, 17, 418, 13],
|
|
["setarg", 27, 3, 25, 418, 13],
|
|
["invoke", 27, 25, 418, 13],
|
|
["jump", "if_end_433", 418, 13],
|
|
"if_else_432",
|
|
"if_end_433",
|
|
["access", 25, 2, 420, 31],
|
|
["load_index", 26, 14, 25, 420, 31],
|
|
["is_record", 25, 26, 420, 31],
|
|
["move", 26, 25, 420, 31],
|
|
["jump_false", 26, "and_end_445", 420, 31],
|
|
["access", 25, 2, 420, 44],
|
|
["load_index", 27, 14, 25, 420, 44],
|
|
["load_field", 25, 27, "make", 420, 44],
|
|
["access", 27, "intrinsic", 420, 55],
|
|
["is_identical", 28, 25, 27, 420, 55],
|
|
["jump_true", 28, "eq_done_446", 420, 55],
|
|
["is_int", 29, 25, 420, 55],
|
|
["jump_false", 29, "eq_ni_447", 420, 55],
|
|
"_nop_tc_32",
|
|
["jump", "eq_ni_447", 420, 55],
|
|
["eq_int", 28, 25, 27, 420, 55],
|
|
["jump", "eq_done_446", 420, 55],
|
|
"eq_ni_447",
|
|
["is_num", 29, 25, 420, 55],
|
|
["jump_false", 29, "eq_nn_448", 420, 55],
|
|
"_nop_tc_33",
|
|
["jump", "eq_nn_448", 420, 55],
|
|
["eq_float", 28, 25, 27, 420, 55],
|
|
["jump", "eq_done_446", 420, 55],
|
|
"eq_nn_448",
|
|
["is_text", 29, 25, 420, 55],
|
|
["jump_false", 29, "eq_nt_449", 420, 55],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["eq_text", 28, 25, 27, 420, 55],
|
|
["jump", "eq_done_446", 420, 55],
|
|
"eq_nt_449",
|
|
["is_null", 29, 25, 420, 55],
|
|
["jump_false", 29, "eq_nnl_450", 420, 55],
|
|
"_nop_tc_36",
|
|
["jump", "eq_nnl_450", 420, 55],
|
|
["true", 28, 420, 55],
|
|
["jump", "eq_done_446", 420, 55],
|
|
"eq_nnl_450",
|
|
["is_bool", 29, 25, 420, 55],
|
|
["jump_false", 29, "eq_nb_451", 420, 55],
|
|
"_nop_tc_37",
|
|
["jump", "eq_nb_451", 420, 55],
|
|
["eq_bool", 28, 25, 27, 420, 55],
|
|
["jump", "eq_done_446", 420, 55],
|
|
"eq_nb_451",
|
|
["false", 28, 420, 55],
|
|
"eq_done_446",
|
|
["move", 26, 28, 420, 55],
|
|
"and_end_445",
|
|
["jump_false", 26, "if_else_443", 420, 55],
|
|
["get", 25, 13, 1, 421, 19],
|
|
["access", 26, 2, 421, 48],
|
|
["load_index", 27, 14, 26, 421, 48],
|
|
["load_field", 26, 27, "name", 421, 48],
|
|
["load_dynamic", 27, 25, 26, 421, 48],
|
|
["move", 20, 27, 421, 48],
|
|
["null", 25, 422, 24],
|
|
["is_identical", 26, 20, 25, 422, 24],
|
|
["jump_true", 26, "ne_nid_457", 422, 24],
|
|
["jump", "ne_ni_458", 422, 24],
|
|
"ne_nid_457",
|
|
["false", 26, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_ni_458",
|
|
["is_int", 27, 20, 422, 24],
|
|
["jump_false", 27, "ne_nn_459", 422, 24],
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_459", 422, 24],
|
|
["ne_int", 26, 20, 25, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_nn_459",
|
|
["is_num", 27, 20, 422, 24],
|
|
["jump_false", 27, "ne_nt_460", 422, 24],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nt_460", 422, 24],
|
|
["ne_float", 26, 20, 25, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_nt_460",
|
|
["is_text", 27, 20, 422, 24],
|
|
["jump_false", 27, "ne_nnl_461", 422, 24],
|
|
"_nop_tc_40",
|
|
["jump", "ne_nnl_461", 422, 24],
|
|
["ne_text", 26, 20, 25, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_nnl_461",
|
|
["is_null", 27, 20, 422, 24],
|
|
["jump_false", 27, "ne_nb_462", 422, 24],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["false", 26, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_nb_462",
|
|
["is_bool", 27, 20, 422, 24],
|
|
["jump_false", 27, "ne_mis_463", 422, 24],
|
|
"_nop_tc_43",
|
|
["jump", "ne_mis_463", 422, 24],
|
|
["ne_bool", 26, 20, 25, 422, 24],
|
|
["jump", "ne_done_456", 422, 24],
|
|
"ne_mis_463",
|
|
["true", 26, 422, 24],
|
|
"ne_done_456",
|
|
["move", 25, 26, 422, 24],
|
|
["jump_false", 25, "and_end_455", 422, 24],
|
|
["access", 26, 0, 422, 40],
|
|
["is_int", 27, 17, 422, 40],
|
|
["jump_false", 27, "rel_ni_464", 422, 40],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["ge_int", 28, 17, 26, 422, 40],
|
|
["jump", "rel_done_466", 422, 40],
|
|
"rel_ni_464",
|
|
["is_num", 27, 17, 422, 40],
|
|
["jump_false", 27, "rel_nn_465", 422, 40],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["ge_float", 28, 17, 26, 422, 40],
|
|
["jump", "rel_done_466", 422, 40],
|
|
"rel_nn_465",
|
|
["is_text", 27, 17, 422, 40],
|
|
["jump_false", 27, "rel_err_467", 422, 40],
|
|
"_nop_tc_48",
|
|
["jump", "rel_err_467", 422, 40],
|
|
["ge_text", 28, 17, 26, 422, 40],
|
|
["jump", "rel_done_466", 422, 40],
|
|
"rel_err_467",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
422,
|
|
40
|
|
],
|
|
["access", 27, "error", 422, 40],
|
|
["access", 29, "cannot compare with '>=': operands must be same type", 422, 40],
|
|
["array", 30, 0, 422, 40],
|
|
["push", 30, 29, 422, 40],
|
|
["frame", 29, 26, 2, 422, 40],
|
|
["null", 26, 422, 40],
|
|
["setarg", 29, 0, 26, 422, 40],
|
|
["setarg", 29, 1, 27, 422, 40],
|
|
["setarg", 29, 2, 30, 422, 40],
|
|
["invoke", 29, 26, 422, 40],
|
|
["disrupt", 422, 40],
|
|
"rel_done_466",
|
|
["move", 25, 28, 422, 40],
|
|
"and_end_455",
|
|
["move", 26, 25, 422, 40],
|
|
["jump_false", 26, "and_end_454", 422, 40],
|
|
["length", 25, 8, 422, 59],
|
|
["is_int", 27, 17, 422, 59],
|
|
["jump_false", 27, "rel_ni_468", 422, 59],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["lt_int", 28, 17, 25, 422, 59],
|
|
["jump", "rel_done_470", 422, 59],
|
|
"rel_ni_468",
|
|
["is_num", 27, 17, 422, 59],
|
|
["jump_false", 27, "rel_nn_469", 422, 59],
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["lt_float", 28, 17, 25, 422, 59],
|
|
["jump", "rel_done_470", 422, 59],
|
|
"rel_nn_469",
|
|
["is_text", 27, 17, 422, 59],
|
|
["jump_false", 27, "rel_err_471", 422, 59],
|
|
"_nop_tc_53",
|
|
["jump", "rel_err_471", 422, 59],
|
|
["lt_text", 28, 17, 25, 422, 59],
|
|
["jump", "rel_done_470", 422, 59],
|
|
"rel_err_471",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
422,
|
|
59
|
|
],
|
|
["access", 27, "error", 422, 59],
|
|
["access", 29, "cannot compare with '<': operands must be same type", 422, 59],
|
|
["array", 30, 0, 422, 59],
|
|
["push", 30, 29, 422, 59],
|
|
["frame", 29, 25, 2, 422, 59],
|
|
["null", 25, 422, 59],
|
|
["setarg", 29, 0, 25, 422, 59],
|
|
["setarg", 29, 1, 27, 422, 59],
|
|
["setarg", 29, 2, 30, 422, 59],
|
|
["invoke", 29, 25, 422, 59],
|
|
["disrupt", 422, 59],
|
|
"rel_done_470",
|
|
["move", 26, 28, 422, 59],
|
|
"and_end_454",
|
|
["jump_false", 26, "if_else_452", 422, 59],
|
|
["store_dynamic", 8, 20, 17, 423, 31],
|
|
["jump", "if_end_453", 423, 31],
|
|
"if_else_452",
|
|
"if_end_453",
|
|
["jump", "if_end_444", 423, 31],
|
|
"if_else_443",
|
|
"if_end_444",
|
|
["access", 25, 1, 426, 19],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["add", 26, 11, 25, 426, 19],
|
|
["jump", "num_done_473", 426, 19],
|
|
"num_err_472",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
426,
|
|
19
|
|
],
|
|
["access", 27, "error", 426, 19],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 426, 19],
|
|
["array", 29, 0, 426, 19],
|
|
["push", 29, 28, 426, 19],
|
|
["frame", 28, 25, 2, 426, 19],
|
|
["null", 25, 426, 19],
|
|
["setarg", 28, 0, 25, 426, 19],
|
|
["setarg", 28, 1, 27, 426, 19],
|
|
["setarg", 28, 2, 29, 426, 19],
|
|
["invoke", 28, 25, 426, 19],
|
|
["disrupt", 426, 19],
|
|
"num_done_473",
|
|
["move", 11, 26, 426, 19],
|
|
["jump", "while_start_416", 427, 11],
|
|
["jump", "if_end_425", 427, 11],
|
|
"if_else_424",
|
|
"if_end_425",
|
|
["access", 25, "move", 429, 19],
|
|
["is_identical", 26, 15, 25, 429, 19],
|
|
["jump_true", 26, "eq_done_476", 429, 19],
|
|
["is_int", 27, 15, 429, 19],
|
|
["jump_false", 27, "eq_ni_477", 429, 19],
|
|
"_nop_tc_58",
|
|
["jump", "eq_ni_477", 429, 19],
|
|
["eq_int", 26, 15, 25, 429, 19],
|
|
["jump", "eq_done_476", 429, 19],
|
|
"eq_ni_477",
|
|
["is_num", 27, 15, 429, 19],
|
|
["jump_false", 27, "eq_nn_478", 429, 19],
|
|
"_nop_tc_59",
|
|
["jump", "eq_nn_478", 429, 19],
|
|
["eq_float", 26, 15, 25, 429, 19],
|
|
["jump", "eq_done_476", 429, 19],
|
|
"eq_nn_478",
|
|
["is_text", 27, 15, 429, 19],
|
|
["jump_false", 27, "eq_nt_479", 429, 19],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["eq_text", 26, 15, 25, 429, 19],
|
|
["jump", "eq_done_476", 429, 19],
|
|
"eq_nt_479",
|
|
["is_null", 27, 15, 429, 19],
|
|
["jump_false", 27, "eq_nnl_480", 429, 19],
|
|
"_nop_tc_62",
|
|
["jump", "eq_nnl_480", 429, 19],
|
|
["true", 26, 429, 19],
|
|
["jump", "eq_done_476", 429, 19],
|
|
"eq_nnl_480",
|
|
["is_bool", 27, 15, 429, 19],
|
|
["jump_false", 27, "eq_nb_481", 429, 19],
|
|
"_nop_tc_63",
|
|
["jump", "eq_nb_481", 429, 19],
|
|
["eq_bool", 26, 15, 25, 429, 19],
|
|
["jump", "eq_done_476", 429, 19],
|
|
"eq_nb_481",
|
|
["false", 26, 429, 19],
|
|
"eq_done_476",
|
|
["jump_false", 26, "if_else_474", 429, 19],
|
|
["access", 25, 1, 430, 24],
|
|
["load_index", 26, 14, 25, 430, 24],
|
|
["move", 17, 26, 430, 24],
|
|
["access", 25, 0, 431, 22],
|
|
["is_int", 26, 17, 431, 22],
|
|
["jump_false", 26, "rel_ni_485", 431, 22],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["gt_int", 27, 17, 25, 431, 22],
|
|
["jump", "rel_done_487", 431, 22],
|
|
"rel_ni_485",
|
|
["is_num", 26, 17, 431, 22],
|
|
["jump_false", 26, "rel_nn_486", 431, 22],
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["gt_float", 27, 17, 25, 431, 22],
|
|
["jump", "rel_done_487", 431, 22],
|
|
"rel_nn_486",
|
|
["is_text", 26, 17, 431, 22],
|
|
["jump_false", 26, "rel_err_488", 431, 22],
|
|
"_nop_tc_68",
|
|
["jump", "rel_err_488", 431, 22],
|
|
["gt_text", 27, 17, 25, 431, 22],
|
|
["jump", "rel_done_487", 431, 22],
|
|
"rel_err_488",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
431,
|
|
22
|
|
],
|
|
["access", 26, "error", 431, 22],
|
|
["access", 28, "cannot compare with '>': operands must be same type", 431, 22],
|
|
["array", 29, 0, 431, 22],
|
|
["push", 29, 28, 431, 22],
|
|
["frame", 28, 25, 2, 431, 22],
|
|
["null", 25, 431, 22],
|
|
["setarg", 28, 0, 25, 431, 22],
|
|
["setarg", 28, 1, 26, 431, 22],
|
|
["setarg", 28, 2, 29, 431, 22],
|
|
["invoke", 28, 25, 431, 22],
|
|
["disrupt", 431, 22],
|
|
"rel_done_487",
|
|
["move", 25, 27, 431, 22],
|
|
["jump_false", 25, "and_end_484", 431, 22],
|
|
["is_int", 26, 17, 431, 34],
|
|
["jump_false", 26, "rel_ni_489", 431, 34],
|
|
["is_int", 27, 3, 431, 34],
|
|
["jump_false", 27, "rel_ni_489", 431, 34],
|
|
["gt_int", 28, 17, 3, 431, 34],
|
|
["jump", "rel_done_491", 431, 34],
|
|
"rel_ni_489",
|
|
["is_num", 26, 17, 431, 34],
|
|
["jump_false", 26, "rel_nn_490", 431, 34],
|
|
["is_num", 27, 3, 431, 34],
|
|
["jump_false", 27, "rel_nn_490", 431, 34],
|
|
["gt_float", 28, 17, 3, 431, 34],
|
|
["jump", "rel_done_491", 431, 34],
|
|
"rel_nn_490",
|
|
["is_text", 26, 17, 431, 34],
|
|
["jump_false", 26, "rel_err_492", 431, 34],
|
|
["is_text", 27, 3, 431, 34],
|
|
["jump_false", 27, "rel_err_492", 431, 34],
|
|
["gt_text", 28, 17, 3, 431, 34],
|
|
["jump", "rel_done_491", 431, 34],
|
|
"rel_err_492",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
431,
|
|
34
|
|
],
|
|
["access", 27, "error", 431, 34],
|
|
["access", 29, "cannot compare with '>': operands must be same type", 431, 34],
|
|
["array", 30, 0, 431, 34],
|
|
["push", 30, 29, 431, 34],
|
|
["frame", 29, 26, 2, 431, 34],
|
|
["null", 26, 431, 34],
|
|
["setarg", 29, 0, 26, 431, 34],
|
|
["setarg", 29, 1, 27, 431, 34],
|
|
["setarg", 29, 2, 30, 431, 34],
|
|
["invoke", 29, 26, 431, 34],
|
|
["disrupt", 431, 34],
|
|
"rel_done_491",
|
|
["move", 25, 28, 431, 34],
|
|
"and_end_484",
|
|
["jump_false", 25, "if_else_482", 431, 34],
|
|
["is_array", 25, 9, 432, 28],
|
|
["jump_false", 25, "push_err_493", 432, 28],
|
|
["push", 9, 17, 432, 28],
|
|
["jump", "push_done_494", 432, 28],
|
|
"push_err_493",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
432,
|
|
28
|
|
],
|
|
["access", 26, "error", 432, 28],
|
|
["access", 27, "cannot push: target must be an array", 432, 28],
|
|
["array", 28, 0, 432, 28],
|
|
["push", 28, 27, 432, 28],
|
|
["frame", 27, 25, 2, 432, 28],
|
|
["null", 25, 432, 28],
|
|
["setarg", 27, 0, 25, 432, 28],
|
|
["setarg", 27, 1, 26, 432, 28],
|
|
["setarg", 27, 2, 28, 432, 28],
|
|
["invoke", 27, 25, 432, 28],
|
|
["disrupt", 432, 28],
|
|
"push_done_494",
|
|
["access", 25, 2, 433, 33],
|
|
["load_index", 26, 14, 25, 433, 33],
|
|
["is_array", 25, 10, 433, 33],
|
|
["jump_false", 25, "push_err_495", 433, 33],
|
|
["push", 10, 26, 433, 33],
|
|
["jump", "push_done_496", 433, 33],
|
|
"push_err_495",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
433,
|
|
33
|
|
],
|
|
["access", 26, "error", 433, 33],
|
|
["access", 27, "cannot push: target must be an array", 433, 33],
|
|
["array", 28, 0, 433, 33],
|
|
["push", 28, 27, 433, 33],
|
|
["frame", 27, 25, 2, 433, 33],
|
|
["null", 25, 433, 33],
|
|
["setarg", 27, 0, 25, 433, 33],
|
|
["setarg", 27, 1, 26, 433, 33],
|
|
["setarg", 27, 2, 28, 433, 33],
|
|
["invoke", 27, 25, 433, 33],
|
|
["disrupt", 433, 33],
|
|
"push_done_496",
|
|
["jump", "if_end_483", 433, 33],
|
|
"if_else_482",
|
|
"if_end_483",
|
|
["access", 25, 1, 435, 19],
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
["add", 26, 11, 25, 435, 19],
|
|
["jump", "num_done_498", 435, 19],
|
|
"num_err_497",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
435,
|
|
19
|
|
],
|
|
["access", 27, "error", 435, 19],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 435, 19],
|
|
["array", 29, 0, 435, 19],
|
|
["push", 29, 28, 435, 19],
|
|
["frame", 28, 25, 2, 435, 19],
|
|
["null", 25, 435, 19],
|
|
["setarg", 28, 0, 25, 435, 19],
|
|
["setarg", 28, 1, 27, 435, 19],
|
|
["setarg", 28, 2, 29, 435, 19],
|
|
["invoke", 28, 25, 435, 19],
|
|
["disrupt", 435, 19],
|
|
"num_done_498",
|
|
["move", 11, 26, 435, 19],
|
|
["jump", "while_start_416", 436, 11],
|
|
["jump", "if_end_475", 436, 11],
|
|
"if_else_474",
|
|
"if_end_475",
|
|
["access", 25, "frame", 438, 19],
|
|
["is_identical", 26, 15, 25, 438, 19],
|
|
["jump_true", 26, "eq_done_502", 438, 19],
|
|
["is_int", 27, 15, 438, 19],
|
|
["jump_false", 27, "eq_ni_503", 438, 19],
|
|
"_nop_tc_73",
|
|
["jump", "eq_ni_503", 438, 19],
|
|
["eq_int", 26, 15, 25, 438, 19],
|
|
["jump", "eq_done_502", 438, 19],
|
|
"eq_ni_503",
|
|
["is_num", 27, 15, 438, 19],
|
|
["jump_false", 27, "eq_nn_504", 438, 19],
|
|
"_nop_tc_74",
|
|
["jump", "eq_nn_504", 438, 19],
|
|
["eq_float", 26, 15, 25, 438, 19],
|
|
["jump", "eq_done_502", 438, 19],
|
|
"eq_nn_504",
|
|
["is_text", 27, 15, 438, 19],
|
|
["jump_false", 27, "eq_nt_505", 438, 19],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["eq_text", 26, 15, 25, 438, 19],
|
|
["jump", "eq_done_502", 438, 19],
|
|
"eq_nt_505",
|
|
["is_null", 27, 15, 438, 19],
|
|
["jump_false", 27, "eq_nnl_506", 438, 19],
|
|
"_nop_tc_77",
|
|
["jump", "eq_nnl_506", 438, 19],
|
|
["true", 26, 438, 19],
|
|
["jump", "eq_done_502", 438, 19],
|
|
"eq_nnl_506",
|
|
["is_bool", 27, 15, 438, 19],
|
|
["jump_false", 27, "eq_nb_507", 438, 19],
|
|
"_nop_tc_78",
|
|
["jump", "eq_nb_507", 438, 19],
|
|
["eq_bool", 26, 15, 25, 438, 19],
|
|
["jump", "eq_done_502", 438, 19],
|
|
"eq_nb_507",
|
|
["false", 26, 438, 19],
|
|
"eq_done_502",
|
|
["move", 25, 26, 438, 19],
|
|
["jump_true", 25, "or_end_501", 438, 19],
|
|
["access", 26, "goframe", 438, 36],
|
|
["is_identical", 27, 15, 26, 438, 36],
|
|
["jump_true", 27, "eq_done_508", 438, 36],
|
|
["is_int", 28, 15, 438, 36],
|
|
["jump_false", 28, "eq_ni_509", 438, 36],
|
|
"_nop_tc_79",
|
|
["jump", "eq_ni_509", 438, 36],
|
|
["eq_int", 27, 15, 26, 438, 36],
|
|
["jump", "eq_done_508", 438, 36],
|
|
"eq_ni_509",
|
|
["is_num", 28, 15, 438, 36],
|
|
["jump_false", 28, "eq_nn_510", 438, 36],
|
|
"_nop_tc_80",
|
|
["jump", "eq_nn_510", 438, 36],
|
|
["eq_float", 27, 15, 26, 438, 36],
|
|
["jump", "eq_done_508", 438, 36],
|
|
"eq_nn_510",
|
|
["is_text", 28, 15, 438, 36],
|
|
["jump_false", 28, "eq_nt_511", 438, 36],
|
|
"_nop_tc_81",
|
|
"_nop_tc_82",
|
|
["eq_text", 27, 15, 26, 438, 36],
|
|
["jump", "eq_done_508", 438, 36],
|
|
"eq_nt_511",
|
|
["is_null", 28, 15, 438, 36],
|
|
["jump_false", 28, "eq_nnl_512", 438, 36],
|
|
"_nop_tc_83",
|
|
["jump", "eq_nnl_512", 438, 36],
|
|
["true", 27, 438, 36],
|
|
["jump", "eq_done_508", 438, 36],
|
|
"eq_nnl_512",
|
|
["is_bool", 28, 15, 438, 36],
|
|
["jump_false", 28, "eq_nb_513", 438, 36],
|
|
"_nop_tc_84",
|
|
["jump", "eq_nb_513", 438, 36],
|
|
["eq_bool", 27, 15, 26, 438, 36],
|
|
["jump", "eq_done_508", 438, 36],
|
|
"eq_nb_513",
|
|
["false", 27, 438, 36],
|
|
"eq_done_508",
|
|
["move", 25, 27, 438, 36],
|
|
"or_end_501",
|
|
["jump_false", 25, "if_else_499", 438, 36],
|
|
["access", 25, 1, 439, 31],
|
|
["load_index", 26, 14, 25, 439, 31],
|
|
["is_num", 25, 26, 439, 31],
|
|
["move", 26, 25, 439, 31],
|
|
["jump_false", 26, "and_end_517", 439, 31],
|
|
["access", 25, 1, 439, 44],
|
|
["load_index", 27, 14, 25, 439, 44],
|
|
["access", 25, 0, 439, 50],
|
|
["is_int", 28, 27, 439, 50],
|
|
["jump_false", 28, "rel_ni_518", 439, 50],
|
|
"_nop_tc_85",
|
|
"_nop_tc_86",
|
|
["ge_int", 29, 27, 25, 439, 50],
|
|
["jump", "rel_done_520", 439, 50],
|
|
"rel_ni_518",
|
|
["is_num", 28, 27, 439, 50],
|
|
["jump_false", 28, "rel_nn_519", 439, 50],
|
|
"_nop_tc_87",
|
|
"_nop_tc_88",
|
|
["ge_float", 29, 27, 25, 439, 50],
|
|
["jump", "rel_done_520", 439, 50],
|
|
"rel_nn_519",
|
|
["is_text", 28, 27, 439, 50],
|
|
["jump_false", 28, "rel_err_521", 439, 50],
|
|
"_nop_tc_89",
|
|
["jump", "rel_err_521", 439, 50],
|
|
["ge_text", 29, 27, 25, 439, 50],
|
|
["jump", "rel_done_520", 439, 50],
|
|
"rel_err_521",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
439,
|
|
50
|
|
],
|
|
["access", 27, "error", 439, 50],
|
|
["access", 28, "cannot compare with '>=': operands must be same type", 439, 50],
|
|
["array", 30, 0, 439, 50],
|
|
["push", 30, 28, 439, 50],
|
|
["frame", 28, 25, 2, 439, 50],
|
|
["null", 25, 439, 50],
|
|
["setarg", 28, 0, 25, 439, 50],
|
|
["setarg", 28, 1, 27, 439, 50],
|
|
["setarg", 28, 2, 30, 439, 50],
|
|
["invoke", 28, 25, 439, 50],
|
|
["disrupt", 439, 50],
|
|
"rel_done_520",
|
|
["move", 26, 29, 439, 50],
|
|
"and_end_517",
|
|
["move", 25, 26, 439, 50],
|
|
["jump_false", 25, "and_end_516", 439, 50],
|
|
["access", 26, 1, 439, 61],
|
|
["load_index", 27, 14, 26, 439, 61],
|
|
["length", 26, 7, 439, 73],
|
|
["is_int", 28, 27, 439, 73],
|
|
["jump_false", 28, "rel_ni_522", 439, 73],
|
|
"_nop_tc_90",
|
|
"_nop_tc_91",
|
|
["lt_int", 29, 27, 26, 439, 73],
|
|
["jump", "rel_done_524", 439, 73],
|
|
"rel_ni_522",
|
|
["is_num", 28, 27, 439, 73],
|
|
["jump_false", 28, "rel_nn_523", 439, 73],
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
["lt_float", 29, 27, 26, 439, 73],
|
|
["jump", "rel_done_524", 439, 73],
|
|
"rel_nn_523",
|
|
["is_text", 28, 27, 439, 73],
|
|
["jump_false", 28, "rel_err_525", 439, 73],
|
|
"_nop_tc_94",
|
|
["jump", "rel_err_525", 439, 73],
|
|
["lt_text", 29, 27, 26, 439, 73],
|
|
["jump", "rel_done_524", 439, 73],
|
|
"rel_err_525",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
439,
|
|
73
|
|
],
|
|
["access", 27, "error", 439, 73],
|
|
["access", 28, "cannot compare with '<': operands must be same type", 439, 73],
|
|
["array", 30, 0, 439, 73],
|
|
["push", 30, 28, 439, 73],
|
|
["frame", 28, 26, 2, 439, 73],
|
|
["null", 26, 439, 73],
|
|
["setarg", 28, 0, 26, 439, 73],
|
|
["setarg", 28, 1, 27, 439, 73],
|
|
["setarg", 28, 2, 30, 439, 73],
|
|
["invoke", 28, 26, 439, 73],
|
|
["disrupt", 439, 73],
|
|
"rel_done_524",
|
|
["move", 25, 29, 439, 73],
|
|
"and_end_516",
|
|
["jump_false", 25, "if_else_514", 439, 73],
|
|
["access", 25, 2, 440, 44],
|
|
["load_index", 26, 14, 25, 440, 44],
|
|
["access", 25, 1, 440, 32],
|
|
["load_index", 27, 14, 25, 440, 32],
|
|
["store_dynamic", 7, 26, 27, 440, 32],
|
|
["jump", "if_end_515", 440, 32],
|
|
"if_else_514",
|
|
"if_end_515",
|
|
["access", 25, 1, 442, 19],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["add", 26, 11, 25, 442, 19],
|
|
["jump", "num_done_527", 442, 19],
|
|
"num_err_526",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
442,
|
|
19
|
|
],
|
|
["access", 27, "error", 442, 19],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 442, 19],
|
|
["array", 29, 0, 442, 19],
|
|
["push", 29, 28, 442, 19],
|
|
["frame", 28, 25, 2, 442, 19],
|
|
["null", 25, 442, 19],
|
|
["setarg", 28, 0, 25, 442, 19],
|
|
["setarg", 28, 1, 27, 442, 19],
|
|
["setarg", 28, 2, 29, 442, 19],
|
|
["invoke", 28, 25, 442, 19],
|
|
["disrupt", 442, 19],
|
|
"num_done_527",
|
|
["move", 11, 26, 442, 19],
|
|
["jump", "while_start_416", 443, 11],
|
|
["jump", "if_end_500", 443, 11],
|
|
"if_else_499",
|
|
"if_end_500",
|
|
["access", 25, "invoke", 445, 19],
|
|
["is_identical", 26, 15, 25, 445, 19],
|
|
["jump_true", 26, "eq_done_531", 445, 19],
|
|
["is_int", 27, 15, 445, 19],
|
|
["jump_false", 27, "eq_ni_532", 445, 19],
|
|
"_nop_tc_99",
|
|
["jump", "eq_ni_532", 445, 19],
|
|
["eq_int", 26, 15, 25, 445, 19],
|
|
["jump", "eq_done_531", 445, 19],
|
|
"eq_ni_532",
|
|
["is_num", 27, 15, 445, 19],
|
|
["jump_false", 27, "eq_nn_533", 445, 19],
|
|
"_nop_tc_100",
|
|
["jump", "eq_nn_533", 445, 19],
|
|
["eq_float", 26, 15, 25, 445, 19],
|
|
["jump", "eq_done_531", 445, 19],
|
|
"eq_nn_533",
|
|
["is_text", 27, 15, 445, 19],
|
|
["jump_false", 27, "eq_nt_534", 445, 19],
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
["eq_text", 26, 15, 25, 445, 19],
|
|
["jump", "eq_done_531", 445, 19],
|
|
"eq_nt_534",
|
|
["is_null", 27, 15, 445, 19],
|
|
["jump_false", 27, "eq_nnl_535", 445, 19],
|
|
"_nop_tc_103",
|
|
["jump", "eq_nnl_535", 445, 19],
|
|
["true", 26, 445, 19],
|
|
["jump", "eq_done_531", 445, 19],
|
|
"eq_nnl_535",
|
|
["is_bool", 27, 15, 445, 19],
|
|
["jump_false", 27, "eq_nb_536", 445, 19],
|
|
"_nop_tc_104",
|
|
["jump", "eq_nb_536", 445, 19],
|
|
["eq_bool", 26, 15, 25, 445, 19],
|
|
["jump", "eq_done_531", 445, 19],
|
|
"eq_nb_536",
|
|
["false", 26, 445, 19],
|
|
"eq_done_531",
|
|
["move", 25, 26, 445, 19],
|
|
["jump_true", 25, "or_end_530", 445, 19],
|
|
["access", 26, "tail_invoke", 445, 37],
|
|
["is_identical", 27, 15, 26, 445, 37],
|
|
["jump_true", 27, "eq_done_537", 445, 37],
|
|
["is_int", 28, 15, 445, 37],
|
|
["jump_false", 28, "eq_ni_538", 445, 37],
|
|
"_nop_tc_105",
|
|
["jump", "eq_ni_538", 445, 37],
|
|
["eq_int", 27, 15, 26, 445, 37],
|
|
["jump", "eq_done_537", 445, 37],
|
|
"eq_ni_538",
|
|
["is_num", 28, 15, 445, 37],
|
|
["jump_false", 28, "eq_nn_539", 445, 37],
|
|
"_nop_tc_106",
|
|
["jump", "eq_nn_539", 445, 37],
|
|
["eq_float", 27, 15, 26, 445, 37],
|
|
["jump", "eq_done_537", 445, 37],
|
|
"eq_nn_539",
|
|
["is_text", 28, 15, 445, 37],
|
|
["jump_false", 28, "eq_nt_540", 445, 37],
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
["eq_text", 27, 15, 26, 445, 37],
|
|
["jump", "eq_done_537", 445, 37],
|
|
"eq_nt_540",
|
|
["is_null", 28, 15, 445, 37],
|
|
["jump_false", 28, "eq_nnl_541", 445, 37],
|
|
"_nop_tc_109",
|
|
["jump", "eq_nnl_541", 445, 37],
|
|
["true", 27, 445, 37],
|
|
["jump", "eq_done_537", 445, 37],
|
|
"eq_nnl_541",
|
|
["is_bool", 28, 15, 445, 37],
|
|
["jump_false", 28, "eq_nb_542", 445, 37],
|
|
"_nop_tc_110",
|
|
["jump", "eq_nb_542", 445, 37],
|
|
["eq_bool", 27, 15, 26, 445, 37],
|
|
["jump", "eq_done_537", 445, 37],
|
|
"eq_nb_542",
|
|
["false", 27, 445, 37],
|
|
"eq_done_537",
|
|
["move", 25, 27, 445, 37],
|
|
"or_end_530",
|
|
["jump_false", 25, "if_else_528", 445, 37],
|
|
["access", 25, 2, 446, 24],
|
|
["load_index", 26, 14, 25, 446, 24],
|
|
["move", 17, 26, 446, 24],
|
|
["get", 25, 5, 1, 447, 17],
|
|
["move", 20, 25, 447, 17],
|
|
["access", 25, 1, 448, 44],
|
|
["load_index", 26, 14, 25, 448, 44],
|
|
["load_dynamic", 25, 7, 26, 448, 44],
|
|
["move", 21, 25, 448, 44],
|
|
["is_num", 25, 21, 449, 25],
|
|
["move", 26, 25, 449, 25],
|
|
["jump_false", 26, "and_end_546", 449, 25],
|
|
["access", 25, 0, 449, 56],
|
|
["is_int", 27, 21, 449, 56],
|
|
["jump_false", 27, "rel_ni_547", 449, 56],
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
["ge_int", 28, 21, 25, 449, 56],
|
|
["jump", "rel_done_549", 449, 56],
|
|
"rel_ni_547",
|
|
["is_num", 27, 21, 449, 56],
|
|
["jump_false", 27, "rel_nn_548", 449, 56],
|
|
"_nop_tc_113",
|
|
"_nop_tc_114",
|
|
["ge_float", 28, 21, 25, 449, 56],
|
|
["jump", "rel_done_549", 449, 56],
|
|
"rel_nn_548",
|
|
["is_text", 27, 21, 449, 56],
|
|
["jump_false", 27, "rel_err_550", 449, 56],
|
|
"_nop_tc_115",
|
|
["jump", "rel_err_550", 449, 56],
|
|
["ge_text", 28, 21, 25, 449, 56],
|
|
["jump", "rel_done_549", 449, 56],
|
|
"rel_err_550",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
449,
|
|
56
|
|
],
|
|
["access", 27, "error", 449, 56],
|
|
["access", 29, "cannot compare with '>=': operands must be same type", 449, 56],
|
|
["array", 30, 0, 449, 56],
|
|
["push", 30, 29, 449, 56],
|
|
["frame", 29, 25, 2, 449, 56],
|
|
["null", 25, 449, 56],
|
|
["setarg", 29, 0, 25, 449, 56],
|
|
["setarg", 29, 1, 27, 449, 56],
|
|
["setarg", 29, 2, 30, 449, 56],
|
|
["invoke", 29, 25, 449, 56],
|
|
["disrupt", 449, 56],
|
|
"rel_done_549",
|
|
["move", 26, 28, 449, 56],
|
|
"and_end_546",
|
|
["move", 25, 26, 449, 56],
|
|
["jump_false", 25, "and_end_545", 449, 56],
|
|
["length", 26, 8, 449, 82],
|
|
["is_int", 27, 21, 449, 82],
|
|
["jump_false", 27, "rel_ni_551", 449, 82],
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["lt_int", 28, 21, 26, 449, 82],
|
|
["jump", "rel_done_553", 449, 82],
|
|
"rel_ni_551",
|
|
["is_num", 27, 21, 449, 82],
|
|
["jump_false", 27, "rel_nn_552", 449, 82],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
["lt_float", 28, 21, 26, 449, 82],
|
|
["jump", "rel_done_553", 449, 82],
|
|
"rel_nn_552",
|
|
["is_text", 27, 21, 449, 82],
|
|
["jump_false", 27, "rel_err_554", 449, 82],
|
|
"_nop_tc_120",
|
|
["jump", "rel_err_554", 449, 82],
|
|
["lt_text", 28, 21, 26, 449, 82],
|
|
["jump", "rel_done_553", 449, 82],
|
|
"rel_err_554",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
449,
|
|
82
|
|
],
|
|
["access", 27, "error", 449, 82],
|
|
["access", 29, "cannot compare with '<': operands must be same type", 449, 82],
|
|
["array", 30, 0, 449, 82],
|
|
["push", 30, 29, 449, 82],
|
|
["frame", 29, 26, 2, 449, 82],
|
|
["null", 26, 449, 82],
|
|
["setarg", 29, 0, 26, 449, 82],
|
|
["setarg", 29, 1, 27, 449, 82],
|
|
["setarg", 29, 2, 30, 449, 82],
|
|
["invoke", 29, 26, 449, 82],
|
|
["disrupt", 449, 82],
|
|
"rel_done_553",
|
|
["move", 25, 28, 449, 82],
|
|
"and_end_545",
|
|
["jump_false", 25, "if_else_543", 449, 82],
|
|
["load_dynamic", 25, 8, 21, 450, 33],
|
|
["null", 26, 450, 49],
|
|
["is_identical", 27, 25, 26, 450, 49],
|
|
["jump_true", 27, "ne_nid_558", 450, 49],
|
|
["jump", "ne_ni_559", 450, 49],
|
|
"ne_nid_558",
|
|
["false", 27, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_ni_559",
|
|
["is_int", 28, 25, 450, 49],
|
|
["jump_false", 28, "ne_nn_560", 450, 49],
|
|
"_nop_tc_121",
|
|
["jump", "ne_nn_560", 450, 49],
|
|
["ne_int", 27, 25, 26, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_nn_560",
|
|
["is_num", 28, 25, 450, 49],
|
|
["jump_false", 28, "ne_nt_561", 450, 49],
|
|
"_nop_tc_122",
|
|
["jump", "ne_nt_561", 450, 49],
|
|
["ne_float", 27, 25, 26, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_nt_561",
|
|
["is_text", 28, 25, 450, 49],
|
|
["jump_false", 28, "ne_nnl_562", 450, 49],
|
|
"_nop_tc_123",
|
|
["jump", "ne_nnl_562", 450, 49],
|
|
["ne_text", 27, 25, 26, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_nnl_562",
|
|
["is_null", 28, 25, 450, 49],
|
|
["jump_false", 28, "ne_nb_563", 450, 49],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["false", 27, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_nb_563",
|
|
["is_bool", 28, 25, 450, 49],
|
|
["jump_false", 28, "ne_mis_564", 450, 49],
|
|
"_nop_tc_126",
|
|
["jump", "ne_mis_564", 450, 49],
|
|
["ne_bool", 27, 25, 26, 450, 49],
|
|
["jump", "ne_done_557", 450, 49],
|
|
"ne_mis_564",
|
|
["true", 27, 450, 49],
|
|
"ne_done_557",
|
|
["jump_false", 27, "if_else_555", 450, 49],
|
|
["load_dynamic", 25, 8, 21, 451, 37],
|
|
["move", 20, 25, 451, 37],
|
|
["jump", "if_end_556", 451, 37],
|
|
"if_else_555",
|
|
"if_end_556",
|
|
["jump", "if_end_544", 451, 37],
|
|
"if_else_543",
|
|
"if_end_544",
|
|
["access", 25, 0, 454, 22],
|
|
["is_int", 26, 17, 454, 22],
|
|
["jump_false", 26, "rel_ni_568", 454, 22],
|
|
"_nop_tc_127",
|
|
"_nop_tc_128",
|
|
["gt_int", 27, 17, 25, 454, 22],
|
|
["jump", "rel_done_570", 454, 22],
|
|
"rel_ni_568",
|
|
["is_num", 26, 17, 454, 22],
|
|
["jump_false", 26, "rel_nn_569", 454, 22],
|
|
"_nop_tc_129",
|
|
"_nop_tc_130",
|
|
["gt_float", 27, 17, 25, 454, 22],
|
|
["jump", "rel_done_570", 454, 22],
|
|
"rel_nn_569",
|
|
["is_text", 26, 17, 454, 22],
|
|
["jump_false", 26, "rel_err_571", 454, 22],
|
|
"_nop_tc_131",
|
|
["jump", "rel_err_571", 454, 22],
|
|
["gt_text", 27, 17, 25, 454, 22],
|
|
["jump", "rel_done_570", 454, 22],
|
|
"rel_err_571",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
454,
|
|
22
|
|
],
|
|
["access", 26, "error", 454, 22],
|
|
["access", 28, "cannot compare with '>': operands must be same type", 454, 22],
|
|
["array", 29, 0, 454, 22],
|
|
["push", 29, 28, 454, 22],
|
|
["frame", 28, 25, 2, 454, 22],
|
|
["null", 25, 454, 22],
|
|
["setarg", 28, 0, 25, 454, 22],
|
|
["setarg", 28, 1, 26, 454, 22],
|
|
["setarg", 28, 2, 29, 454, 22],
|
|
["invoke", 28, 25, 454, 22],
|
|
["disrupt", 454, 22],
|
|
"rel_done_570",
|
|
["move", 25, 27, 454, 22],
|
|
["jump_false", 25, "and_end_567", 454, 22],
|
|
["is_int", 26, 17, 454, 34],
|
|
["jump_false", 26, "rel_ni_572", 454, 34],
|
|
["is_int", 27, 3, 454, 34],
|
|
["jump_false", 27, "rel_ni_572", 454, 34],
|
|
["gt_int", 28, 17, 3, 454, 34],
|
|
["jump", "rel_done_574", 454, 34],
|
|
"rel_ni_572",
|
|
["is_num", 26, 17, 454, 34],
|
|
["jump_false", 26, "rel_nn_573", 454, 34],
|
|
["is_num", 27, 3, 454, 34],
|
|
["jump_false", 27, "rel_nn_573", 454, 34],
|
|
["gt_float", 28, 17, 3, 454, 34],
|
|
["jump", "rel_done_574", 454, 34],
|
|
"rel_nn_573",
|
|
["is_text", 26, 17, 454, 34],
|
|
["jump_false", 26, "rel_err_575", 454, 34],
|
|
["is_text", 27, 3, 454, 34],
|
|
["jump_false", 27, "rel_err_575", 454, 34],
|
|
["gt_text", 28, 17, 3, 454, 34],
|
|
["jump", "rel_done_574", 454, 34],
|
|
"rel_err_575",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
454,
|
|
34
|
|
],
|
|
["access", 27, "error", 454, 34],
|
|
["access", 29, "cannot compare with '>': operands must be same type", 454, 34],
|
|
["array", 30, 0, 454, 34],
|
|
["push", 30, 29, 454, 34],
|
|
["frame", 29, 26, 2, 454, 34],
|
|
["null", 26, 454, 34],
|
|
["setarg", 29, 0, 26, 454, 34],
|
|
["setarg", 29, 1, 27, 454, 34],
|
|
["setarg", 29, 2, 30, 454, 34],
|
|
["invoke", 29, 26, 454, 34],
|
|
["disrupt", 454, 34],
|
|
"rel_done_574",
|
|
["move", 25, 28, 454, 34],
|
|
"and_end_567",
|
|
["jump_false", 25, "if_else_565", 454, 34],
|
|
["get", 25, 26, 1, 455, 13],
|
|
["frame", 26, 25, 3, 455, 13],
|
|
["null", 25, 455, 13],
|
|
["setarg", 26, 0, 25, 455, 13],
|
|
["setarg", 26, 1, 6, 455, 13],
|
|
["setarg", 26, 2, 17, 455, 13],
|
|
["setarg", 26, 3, 20, 455, 13],
|
|
["invoke", 26, 25, 455, 13],
|
|
["jump", "if_end_566", 455, 13],
|
|
"if_else_565",
|
|
"if_end_566",
|
|
["access", 25, 1, 457, 19],
|
|
"_nop_tc_132",
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
["add", 26, 11, 25, 457, 19],
|
|
["jump", "num_done_577", 457, 19],
|
|
"num_err_576",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
457,
|
|
19
|
|
],
|
|
["access", 27, "error", 457, 19],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 457, 19],
|
|
["array", 29, 0, 457, 19],
|
|
["push", 29, 28, 457, 19],
|
|
["frame", 28, 25, 2, 457, 19],
|
|
["null", 25, 457, 19],
|
|
["setarg", 28, 0, 25, 457, 19],
|
|
["setarg", 28, 1, 27, 457, 19],
|
|
["setarg", 28, 2, 29, 457, 19],
|
|
["invoke", 28, 25, 457, 19],
|
|
["disrupt", 457, 19],
|
|
"num_done_577",
|
|
["move", 11, 26, 457, 19],
|
|
["jump", "while_start_416", 458, 11],
|
|
["jump", "if_end_529", 458, 11],
|
|
"if_else_528",
|
|
"if_end_529",
|
|
["get", 25, 11, 1, 461, 16],
|
|
["load_dynamic", 26, 25, 15, 461, 28],
|
|
["move", 23, 26, 461, 28],
|
|
["null", 25, 462, 21],
|
|
["is_identical", 26, 23, 25, 462, 21],
|
|
["jump_true", 26, "ne_nid_581", 462, 21],
|
|
["jump", "ne_ni_582", 462, 21],
|
|
"ne_nid_581",
|
|
["false", 26, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_ni_582",
|
|
["is_int", 27, 23, 462, 21],
|
|
["jump_false", 27, "ne_nn_583", 462, 21],
|
|
"_nop_tc_136",
|
|
["jump", "ne_nn_583", 462, 21],
|
|
["ne_int", 26, 23, 25, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_nn_583",
|
|
["is_num", 27, 23, 462, 21],
|
|
["jump_false", 27, "ne_nt_584", 462, 21],
|
|
"_nop_tc_137",
|
|
["jump", "ne_nt_584", 462, 21],
|
|
["ne_float", 26, 23, 25, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_nt_584",
|
|
["is_text", 27, 23, 462, 21],
|
|
["jump_false", 27, "ne_nnl_585", 462, 21],
|
|
"_nop_tc_138",
|
|
["jump", "ne_nnl_585", 462, 21],
|
|
["ne_text", 26, 23, 25, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_nnl_585",
|
|
["is_null", 27, 23, 462, 21],
|
|
["jump_false", 27, "ne_nb_586", 462, 21],
|
|
"_nop_tc_139",
|
|
"_nop_tc_140",
|
|
["false", 26, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_nb_586",
|
|
["is_bool", 27, 23, 462, 21],
|
|
["jump_false", 27, "ne_mis_587", 462, 21],
|
|
"_nop_tc_141",
|
|
["jump", "ne_mis_587", 462, 21],
|
|
["ne_bool", 26, 23, 25, 462, 21],
|
|
["jump", "ne_done_580", 462, 21],
|
|
"ne_mis_587",
|
|
["true", 26, 462, 21],
|
|
"ne_done_580",
|
|
["jump_false", 26, "if_else_578", 462, 21],
|
|
["access", 25, 0, 463, 29],
|
|
["load_index", 26, 23, 25, 463, 29],
|
|
["load_dynamic", 25, 14, 26, 463, 29],
|
|
["move", 17, 25, 463, 29],
|
|
["access", 25, 1, 464, 22],
|
|
["load_index", 26, 23, 25, 464, 22],
|
|
["move", 20, 26, 464, 22],
|
|
["null", 25, 465, 22],
|
|
["is_identical", 26, 20, 25, 465, 22],
|
|
["jump_true", 26, "eq_done_590", 465, 22],
|
|
["is_int", 27, 20, 465, 22],
|
|
["jump_false", 27, "eq_ni_591", 465, 22],
|
|
"_nop_tc_142",
|
|
["jump", "eq_ni_591", 465, 22],
|
|
["eq_int", 26, 20, 25, 465, 22],
|
|
["jump", "eq_done_590", 465, 22],
|
|
"eq_ni_591",
|
|
["is_num", 27, 20, 465, 22],
|
|
["jump_false", 27, "eq_nn_592", 465, 22],
|
|
"_nop_tc_143",
|
|
["jump", "eq_nn_592", 465, 22],
|
|
["eq_float", 26, 20, 25, 465, 22],
|
|
["jump", "eq_done_590", 465, 22],
|
|
"eq_nn_592",
|
|
["is_text", 27, 20, 465, 22],
|
|
["jump_false", 27, "eq_nt_593", 465, 22],
|
|
"_nop_tc_144",
|
|
["jump", "eq_nt_593", 465, 22],
|
|
["eq_text", 26, 20, 25, 465, 22],
|
|
["jump", "eq_done_590", 465, 22],
|
|
"eq_nt_593",
|
|
["is_null", 27, 20, 465, 22],
|
|
["jump_false", 27, "eq_nnl_594", 465, 22],
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
["true", 26, 465, 22],
|
|
["jump", "eq_done_590", 465, 22],
|
|
"eq_nnl_594",
|
|
["is_bool", 27, 20, 465, 22],
|
|
["jump_false", 27, "eq_nb_595", 465, 22],
|
|
"_nop_tc_147",
|
|
["jump", "eq_nb_595", 465, 22],
|
|
["eq_bool", 26, 20, 25, 465, 22],
|
|
["jump", "eq_done_590", 465, 22],
|
|
"eq_nb_595",
|
|
["false", 26, 465, 22],
|
|
"eq_done_590",
|
|
["jump_false", 26, "if_else_588", 465, 22],
|
|
["access", 25, 2, 466, 43],
|
|
["load_index", 26, 14, 25, 466, 43],
|
|
["get", 25, 23, 1, 466, 19],
|
|
["frame", 27, 25, 1, 466, 19],
|
|
["null", 25, 466, 19],
|
|
["setarg", 27, 0, 25, 466, 19],
|
|
["setarg", 27, 1, 26, 466, 19],
|
|
["invoke", 27, 25, 466, 19],
|
|
["move", 20, 25, 466, 19],
|
|
["jump", "if_end_589", 466, 19],
|
|
"if_else_588",
|
|
"if_end_589",
|
|
["access", 25, 0, 468, 22],
|
|
["is_int", 26, 17, 468, 22],
|
|
["jump_false", 26, "rel_ni_599", 468, 22],
|
|
"_nop_tc_148",
|
|
"_nop_tc_149",
|
|
["gt_int", 27, 17, 25, 468, 22],
|
|
["jump", "rel_done_601", 468, 22],
|
|
"rel_ni_599",
|
|
["is_num", 26, 17, 468, 22],
|
|
["jump_false", 26, "rel_nn_600", 468, 22],
|
|
"_nop_tc_150",
|
|
"_nop_tc_151",
|
|
["gt_float", 27, 17, 25, 468, 22],
|
|
["jump", "rel_done_601", 468, 22],
|
|
"rel_nn_600",
|
|
["is_text", 26, 17, 468, 22],
|
|
["jump_false", 26, "rel_err_602", 468, 22],
|
|
"_nop_tc_152",
|
|
["jump", "rel_err_602", 468, 22],
|
|
["gt_text", 27, 17, 25, 468, 22],
|
|
["jump", "rel_done_601", 468, 22],
|
|
"rel_err_602",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
468,
|
|
22
|
|
],
|
|
["access", 26, "error", 468, 22],
|
|
["access", 28, "cannot compare with '>': operands must be same type", 468, 22],
|
|
["array", 29, 0, 468, 22],
|
|
["push", 29, 28, 468, 22],
|
|
["frame", 28, 25, 2, 468, 22],
|
|
["null", 25, 468, 22],
|
|
["setarg", 28, 0, 25, 468, 22],
|
|
["setarg", 28, 1, 26, 468, 22],
|
|
["setarg", 28, 2, 29, 468, 22],
|
|
["invoke", 28, 25, 468, 22],
|
|
["disrupt", 468, 22],
|
|
"rel_done_601",
|
|
["move", 25, 27, 468, 22],
|
|
["jump_false", 25, "and_end_598", 468, 22],
|
|
["is_int", 26, 17, 468, 34],
|
|
["jump_false", 26, "rel_ni_603", 468, 34],
|
|
["is_int", 27, 3, 468, 34],
|
|
["jump_false", 27, "rel_ni_603", 468, 34],
|
|
["gt_int", 28, 17, 3, 468, 34],
|
|
["jump", "rel_done_605", 468, 34],
|
|
"rel_ni_603",
|
|
["is_num", 26, 17, 468, 34],
|
|
["jump_false", 26, "rel_nn_604", 468, 34],
|
|
["is_num", 27, 3, 468, 34],
|
|
["jump_false", 27, "rel_nn_604", 468, 34],
|
|
["gt_float", 28, 17, 3, 468, 34],
|
|
["jump", "rel_done_605", 468, 34],
|
|
"rel_nn_604",
|
|
["is_text", 26, 17, 468, 34],
|
|
["jump_false", 26, "rel_err_606", 468, 34],
|
|
["is_text", 27, 3, 468, 34],
|
|
["jump_false", 27, "rel_err_606", 468, 34],
|
|
["gt_text", 28, 17, 3, 468, 34],
|
|
["jump", "rel_done_605", 468, 34],
|
|
"rel_err_606",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
468,
|
|
34
|
|
],
|
|
["access", 27, "error", 468, 34],
|
|
["access", 29, "cannot compare with '>': operands must be same type", 468, 34],
|
|
["array", 30, 0, 468, 34],
|
|
["push", 30, 29, 468, 34],
|
|
["frame", 29, 26, 2, 468, 34],
|
|
["null", 26, 468, 34],
|
|
["setarg", 29, 0, 26, 468, 34],
|
|
["setarg", 29, 1, 27, 468, 34],
|
|
["setarg", 29, 2, 30, 468, 34],
|
|
["invoke", 29, 26, 468, 34],
|
|
["disrupt", 468, 34],
|
|
"rel_done_605",
|
|
["move", 25, 28, 468, 34],
|
|
"and_end_598",
|
|
["jump_false", 25, "if_else_596", 468, 34],
|
|
["get", 25, 26, 1, 469, 13],
|
|
["frame", 26, 25, 3, 469, 13],
|
|
["null", 25, 469, 13],
|
|
["setarg", 26, 0, 25, 469, 13],
|
|
["setarg", 26, 1, 6, 469, 13],
|
|
["setarg", 26, 2, 17, 469, 13],
|
|
["setarg", 26, 3, 20, 469, 13],
|
|
["invoke", 26, 25, 469, 13],
|
|
["jump", "if_end_597", 469, 13],
|
|
"if_else_596",
|
|
"if_end_597",
|
|
["jump", "if_end_579", 469, 13],
|
|
"if_else_578",
|
|
"if_end_579",
|
|
["jump", "if_end_423", 469, 13],
|
|
"if_else_422",
|
|
"if_end_423",
|
|
["access", 25, 1, 473, 15],
|
|
"_nop_tc_153",
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
"_nop_tc_156",
|
|
["add", 26, 11, 25, 473, 15],
|
|
["jump", "num_done_608", 473, 15],
|
|
"num_err_607",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
473,
|
|
15
|
|
],
|
|
["access", 27, "error", 473, 15],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 473, 15],
|
|
["array", 29, 0, 473, 15],
|
|
["push", 29, 28, 473, 15],
|
|
["frame", 28, 25, 2, 473, 15],
|
|
["null", 25, 473, 15],
|
|
["setarg", 28, 0, 25, 473, 15],
|
|
["setarg", 28, 1, 27, 473, 15],
|
|
["setarg", 28, 2, 29, 473, 15],
|
|
["invoke", 28, 25, 473, 15],
|
|
["disrupt", 473, 15],
|
|
"num_done_608",
|
|
["move", 11, 26, 473, 15],
|
|
["jump", "while_start_416", 473, 15],
|
|
"while_end_417",
|
|
["true", 22, 477, 15],
|
|
["access", 13, 0, 478, 12],
|
|
"while_start_609",
|
|
["move", 4, 22, 479, 12],
|
|
["jump_false", 4, "and_end_611", 479, 12],
|
|
["length", 5, 6, 479, 37],
|
|
["access", 7, 4, 479, 52],
|
|
"_nop_tc_157",
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
"_nop_tc_160",
|
|
["add", 8, 5, 7, 479, 52],
|
|
["jump", "num_done_613", 479, 52],
|
|
"num_err_612",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
479,
|
|
52
|
|
],
|
|
["access", 7, "error", 479, 52],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 479, 52],
|
|
["array", 14, 0, 479, 52],
|
|
["push", 14, 11, 479, 52],
|
|
["frame", 11, 5, 2, 479, 52],
|
|
["null", 5, 479, 52],
|
|
["setarg", 11, 0, 5, 479, 52],
|
|
["setarg", 11, 1, 7, 479, 52],
|
|
["setarg", 11, 2, 14, 479, 52],
|
|
["invoke", 11, 5, 479, 52],
|
|
["disrupt", 479, 52],
|
|
"num_done_613",
|
|
["is_int", 5, 13, 479, 52],
|
|
["jump_false", 5, "rel_ni_614", 479, 52],
|
|
["is_int", 5, 8, 479, 52],
|
|
["jump_false", 5, "rel_ni_614", 479, 52],
|
|
["lt_int", 5, 13, 8, 479, 52],
|
|
["jump", "rel_done_616", 479, 52],
|
|
"rel_ni_614",
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
"_nop_tc_164",
|
|
["lt_float", 5, 13, 8, 479, 52],
|
|
["jump", "rel_done_616", 479, 52],
|
|
"rel_nn_615",
|
|
"_nop_tc_165",
|
|
["jump", "rel_err_617", 479, 52],
|
|
"_nop_tc_166",
|
|
["jump", "rel_err_617", 479, 52],
|
|
["lt_text", 5, 13, 8, 479, 52],
|
|
["jump", "rel_done_616", 479, 52],
|
|
"rel_err_617",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
479,
|
|
52
|
|
],
|
|
["access", 8, "error", 479, 52],
|
|
["access", 11, "cannot compare with '<': operands must be same type", 479, 52],
|
|
["array", 14, 0, 479, 52],
|
|
["push", 14, 11, 479, 52],
|
|
["frame", 11, 7, 2, 479, 52],
|
|
["null", 7, 479, 52],
|
|
["setarg", 11, 0, 7, 479, 52],
|
|
["setarg", 11, 1, 8, 479, 52],
|
|
["setarg", 11, 2, 14, 479, 52],
|
|
["invoke", 11, 7, 479, 52],
|
|
["disrupt", 479, 52],
|
|
"rel_done_616",
|
|
["move", 4, 5, 479, 52],
|
|
"and_end_611",
|
|
["jump_false", 4, "while_end_610", 479, 52],
|
|
["false", 22, 480, 17],
|
|
["access", 12, 0, 481, 11],
|
|
"while_start_618",
|
|
["length", 4, 9, 482, 25],
|
|
["is_int", 5, 12, 482, 25],
|
|
["jump_false", 5, "rel_ni_620", 482, 25],
|
|
"_nop_tc_167",
|
|
"_nop_tc_168",
|
|
["lt_int", 5, 12, 4, 482, 25],
|
|
["jump", "rel_done_622", 482, 25],
|
|
"rel_ni_620",
|
|
"_nop_tc_169",
|
|
"_nop_tc_170",
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
["lt_float", 5, 12, 4, 482, 25],
|
|
["jump", "rel_done_622", 482, 25],
|
|
"rel_nn_621",
|
|
"_nop_tc_173",
|
|
["jump", "rel_err_623", 482, 25],
|
|
"_nop_tc_174",
|
|
["jump", "rel_err_623", 482, 25],
|
|
["lt_text", 5, 12, 4, 482, 25],
|
|
["jump", "rel_done_622", 482, 25],
|
|
"rel_err_623",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
482,
|
|
25
|
|
],
|
|
["access", 7, "error", 482, 25],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 482, 25],
|
|
["array", 11, 0, 482, 25],
|
|
["push", 11, 8, 482, 25],
|
|
["frame", 8, 4, 2, 482, 25],
|
|
["null", 4, 482, 25],
|
|
["setarg", 8, 0, 4, 482, 25],
|
|
["setarg", 8, 1, 7, 482, 25],
|
|
["setarg", 8, 2, 11, 482, 25],
|
|
["invoke", 8, 4, 482, 25],
|
|
["disrupt", 482, 25],
|
|
"rel_done_622",
|
|
["jump_false", 5, "while_end_619", 482, 25],
|
|
["load_dynamic", 4, 9, 12, 483, 27],
|
|
["move", 17, 4, 483, 27],
|
|
["load_dynamic", 4, 10, 12, 484, 25],
|
|
["move", 16, 4, 484, 25],
|
|
["null", 19, 485, 19],
|
|
["is_num", 4, 16, 486, 23],
|
|
["move", 5, 4, 486, 23],
|
|
["jump_false", 5, "and_end_626", 486, 23],
|
|
["access", 4, 0, 486, 38],
|
|
["is_int", 7, 16, 486, 38],
|
|
["jump_false", 7, "rel_ni_627", 486, 38],
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
["ge_int", 8, 16, 4, 486, 38],
|
|
["jump", "rel_done_629", 486, 38],
|
|
"rel_ni_627",
|
|
["is_num", 7, 16, 486, 38],
|
|
["jump_false", 7, "rel_nn_628", 486, 38],
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
["ge_float", 8, 16, 4, 486, 38],
|
|
["jump", "rel_done_629", 486, 38],
|
|
"rel_nn_628",
|
|
["is_text", 7, 16, 486, 38],
|
|
["jump_false", 7, "rel_err_630", 486, 38],
|
|
"_nop_tc_179",
|
|
["jump", "rel_err_630", 486, 38],
|
|
["ge_text", 8, 16, 4, 486, 38],
|
|
["jump", "rel_done_629", 486, 38],
|
|
"rel_err_630",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
486,
|
|
38
|
|
],
|
|
["access", 7, "error", 486, 38],
|
|
["access", 11, "cannot compare with '>=': operands must be same type", 486, 38],
|
|
["array", 14, 0, 486, 38],
|
|
["push", 14, 11, 486, 38],
|
|
["frame", 11, 4, 2, 486, 38],
|
|
["null", 4, 486, 38],
|
|
["setarg", 11, 0, 4, 486, 38],
|
|
["setarg", 11, 1, 7, 486, 38],
|
|
["setarg", 11, 2, 14, 486, 38],
|
|
["invoke", 11, 4, 486, 38],
|
|
["disrupt", 486, 38],
|
|
"rel_done_629",
|
|
["move", 5, 8, 486, 38],
|
|
"and_end_626",
|
|
["jump_false", 5, "if_else_624", 486, 38],
|
|
["length", 4, 6, 487, 28],
|
|
["is_int", 5, 16, 487, 28],
|
|
["jump_false", 5, "rel_ni_634", 487, 28],
|
|
"_nop_tc_180",
|
|
"_nop_tc_181",
|
|
["lt_int", 7, 16, 4, 487, 28],
|
|
["jump", "rel_done_636", 487, 28],
|
|
"rel_ni_634",
|
|
["is_num", 5, 16, 487, 28],
|
|
["jump_false", 5, "rel_nn_635", 487, 28],
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
["lt_float", 7, 16, 4, 487, 28],
|
|
["jump", "rel_done_636", 487, 28],
|
|
"rel_nn_635",
|
|
["is_text", 5, 16, 487, 28],
|
|
["jump_false", 5, "rel_err_637", 487, 28],
|
|
"_nop_tc_184",
|
|
["jump", "rel_err_637", 487, 28],
|
|
["lt_text", 7, 16, 4, 487, 28],
|
|
["jump", "rel_done_636", 487, 28],
|
|
"rel_err_637",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
487,
|
|
28
|
|
],
|
|
["access", 5, "error", 487, 28],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 487, 28],
|
|
["array", 11, 0, 487, 28],
|
|
["push", 11, 8, 487, 28],
|
|
["frame", 8, 4, 2, 487, 28],
|
|
["null", 4, 487, 28],
|
|
["setarg", 8, 0, 4, 487, 28],
|
|
["setarg", 8, 1, 5, 487, 28],
|
|
["setarg", 8, 2, 11, 487, 28],
|
|
["invoke", 8, 4, 487, 28],
|
|
["disrupt", 487, 28],
|
|
"rel_done_636",
|
|
["move", 4, 7, 487, 28],
|
|
["jump_false", 4, "and_end_633", 487, 28],
|
|
["load_dynamic", 5, 6, 16, 487, 56],
|
|
["null", 7, 487, 64],
|
|
["is_identical", 8, 5, 7, 487, 64],
|
|
["jump_true", 8, "ne_nid_639", 487, 64],
|
|
["jump", "ne_ni_640", 487, 64],
|
|
"ne_nid_639",
|
|
["false", 8, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_ni_640",
|
|
["is_int", 11, 5, 487, 64],
|
|
["jump_false", 11, "ne_nn_641", 487, 64],
|
|
"_nop_tc_185",
|
|
["jump", "ne_nn_641", 487, 64],
|
|
["ne_int", 8, 5, 7, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_nn_641",
|
|
["is_num", 11, 5, 487, 64],
|
|
["jump_false", 11, "ne_nt_642", 487, 64],
|
|
"_nop_tc_186",
|
|
["jump", "ne_nt_642", 487, 64],
|
|
["ne_float", 8, 5, 7, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_nt_642",
|
|
["is_text", 11, 5, 487, 64],
|
|
["jump_false", 11, "ne_nnl_643", 487, 64],
|
|
"_nop_tc_187",
|
|
["jump", "ne_nnl_643", 487, 64],
|
|
["ne_text", 8, 5, 7, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_nnl_643",
|
|
["is_null", 11, 5, 487, 64],
|
|
["jump_false", 11, "ne_nb_644", 487, 64],
|
|
"_nop_tc_188",
|
|
"_nop_tc_189",
|
|
["false", 8, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_nb_644",
|
|
["is_bool", 11, 5, 487, 64],
|
|
["jump_false", 11, "ne_mis_645", 487, 64],
|
|
"_nop_tc_190",
|
|
["jump", "ne_mis_645", 487, 64],
|
|
["ne_bool", 8, 5, 7, 487, 64],
|
|
["jump", "ne_done_638", 487, 64],
|
|
"ne_mis_645",
|
|
["true", 8, 487, 64],
|
|
"ne_done_638",
|
|
["move", 4, 8, 487, 64],
|
|
"and_end_633",
|
|
["jump_false", 4, "if_else_631", 487, 64],
|
|
["load_dynamic", 4, 6, 16, 488, 35],
|
|
["move", 19, 4, 488, 35],
|
|
["jump", "if_end_632", 488, 35],
|
|
"if_else_631",
|
|
["null", 4, 489, 37],
|
|
["is_identical", 5, 2, 4, 489, 37],
|
|
["jump_true", 5, "ne_nid_651", 489, 37],
|
|
["jump", "ne_ni_652", 489, 37],
|
|
"ne_nid_651",
|
|
["false", 5, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_ni_652",
|
|
["is_int", 7, 2, 489, 37],
|
|
["jump_false", 7, "ne_nn_653", 489, 37],
|
|
"_nop_tc_191",
|
|
["jump", "ne_nn_653", 489, 37],
|
|
["ne_int", 5, 2, 4, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_nn_653",
|
|
["is_num", 7, 2, 489, 37],
|
|
["jump_false", 7, "ne_nt_654", 489, 37],
|
|
"_nop_tc_192",
|
|
["jump", "ne_nt_654", 489, 37],
|
|
["ne_float", 5, 2, 4, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_nt_654",
|
|
["is_text", 7, 2, 489, 37],
|
|
["jump_false", 7, "ne_nnl_655", 489, 37],
|
|
"_nop_tc_193",
|
|
["jump", "ne_nnl_655", 489, 37],
|
|
["ne_text", 5, 2, 4, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_nnl_655",
|
|
["is_null", 7, 2, 489, 37],
|
|
["jump_false", 7, "ne_nb_656", 489, 37],
|
|
"_nop_tc_194",
|
|
"_nop_tc_195",
|
|
["false", 5, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_nb_656",
|
|
["is_bool", 7, 2, 489, 37],
|
|
["jump_false", 7, "ne_mis_657", 489, 37],
|
|
"_nop_tc_196",
|
|
["jump", "ne_mis_657", 489, 37],
|
|
["ne_bool", 5, 2, 4, 489, 37],
|
|
["jump", "ne_done_650", 489, 37],
|
|
"ne_mis_657",
|
|
["true", 5, 489, 37],
|
|
"ne_done_650",
|
|
["move", 4, 5, 489, 37],
|
|
["jump_false", 4, "and_end_649", 489, 37],
|
|
["length", 5, 2, 489, 58],
|
|
["is_int", 7, 16, 489, 58],
|
|
["jump_false", 7, "rel_ni_658", 489, 58],
|
|
"_nop_tc_197",
|
|
"_nop_tc_198",
|
|
["lt_int", 8, 16, 5, 489, 58],
|
|
["jump", "rel_done_660", 489, 58],
|
|
"rel_ni_658",
|
|
["is_num", 7, 16, 489, 58],
|
|
["jump_false", 7, "rel_nn_659", 489, 58],
|
|
"_nop_tc_199",
|
|
"_nop_tc_200",
|
|
["lt_float", 8, 16, 5, 489, 58],
|
|
["jump", "rel_done_660", 489, 58],
|
|
"rel_nn_659",
|
|
["is_text", 7, 16, 489, 58],
|
|
["jump_false", 7, "rel_err_661", 489, 58],
|
|
"_nop_tc_201",
|
|
["jump", "rel_err_661", 489, 58],
|
|
["lt_text", 8, 16, 5, 489, 58],
|
|
["jump", "rel_done_660", 489, 58],
|
|
"rel_err_661",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
489,
|
|
58
|
|
],
|
|
["access", 7, "error", 489, 58],
|
|
["access", 11, "cannot compare with '<': operands must be same type", 489, 58],
|
|
["array", 14, 0, 489, 58],
|
|
["push", 14, 11, 489, 58],
|
|
["frame", 11, 5, 2, 489, 58],
|
|
["null", 5, 489, 58],
|
|
["setarg", 11, 0, 5, 489, 58],
|
|
["setarg", 11, 1, 7, 489, 58],
|
|
["setarg", 11, 2, 14, 489, 58],
|
|
["invoke", 11, 5, 489, 58],
|
|
["disrupt", 489, 58],
|
|
"rel_done_660",
|
|
["move", 4, 8, 489, 58],
|
|
"and_end_649",
|
|
["move", 5, 4, 489, 58],
|
|
["jump_false", 5, "and_end_648", 489, 58],
|
|
["load_dynamic", 4, 2, 16, 489, 86],
|
|
["null", 7, 489, 94],
|
|
["is_identical", 8, 4, 7, 489, 94],
|
|
["jump_true", 8, "ne_nid_663", 489, 94],
|
|
["jump", "ne_ni_664", 489, 94],
|
|
"ne_nid_663",
|
|
["false", 8, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_ni_664",
|
|
["is_int", 11, 4, 489, 94],
|
|
["jump_false", 11, "ne_nn_665", 489, 94],
|
|
"_nop_tc_202",
|
|
["jump", "ne_nn_665", 489, 94],
|
|
["ne_int", 8, 4, 7, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_nn_665",
|
|
["is_num", 11, 4, 489, 94],
|
|
["jump_false", 11, "ne_nt_666", 489, 94],
|
|
"_nop_tc_203",
|
|
["jump", "ne_nt_666", 489, 94],
|
|
["ne_float", 8, 4, 7, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_nt_666",
|
|
["is_text", 11, 4, 489, 94],
|
|
["jump_false", 11, "ne_nnl_667", 489, 94],
|
|
"_nop_tc_204",
|
|
["jump", "ne_nnl_667", 489, 94],
|
|
["ne_text", 8, 4, 7, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_nnl_667",
|
|
["is_null", 11, 4, 489, 94],
|
|
["jump_false", 11, "ne_nb_668", 489, 94],
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
["false", 8, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_nb_668",
|
|
["is_bool", 11, 4, 489, 94],
|
|
["jump_false", 11, "ne_mis_669", 489, 94],
|
|
"_nop_tc_207",
|
|
["jump", "ne_mis_669", 489, 94],
|
|
["ne_bool", 8, 4, 7, 489, 94],
|
|
["jump", "ne_done_662", 489, 94],
|
|
"ne_mis_669",
|
|
["true", 8, 489, 94],
|
|
"ne_done_662",
|
|
["move", 5, 8, 489, 94],
|
|
"and_end_648",
|
|
["jump_false", 5, "if_else_646", 489, 94],
|
|
["load_dynamic", 4, 2, 16, 490, 35],
|
|
["move", 19, 4, 490, 35],
|
|
["jump", "if_end_647", 490, 35],
|
|
"if_else_646",
|
|
"if_end_647",
|
|
"if_end_632",
|
|
["jump", "if_end_625", 490, 35],
|
|
"if_else_624",
|
|
"if_end_625",
|
|
["null", 4, 493, 24],
|
|
["is_identical", 5, 19, 4, 493, 24],
|
|
["jump_true", 5, "ne_nid_673", 493, 24],
|
|
["jump", "ne_ni_674", 493, 24],
|
|
"ne_nid_673",
|
|
["false", 5, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_ni_674",
|
|
["is_int", 7, 19, 493, 24],
|
|
["jump_false", 7, "ne_nn_675", 493, 24],
|
|
"_nop_tc_208",
|
|
["jump", "ne_nn_675", 493, 24],
|
|
["ne_int", 5, 19, 4, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_nn_675",
|
|
["is_num", 7, 19, 493, 24],
|
|
["jump_false", 7, "ne_nt_676", 493, 24],
|
|
"_nop_tc_209",
|
|
["jump", "ne_nt_676", 493, 24],
|
|
["ne_float", 5, 19, 4, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_nt_676",
|
|
["is_text", 7, 19, 493, 24],
|
|
["jump_false", 7, "ne_nnl_677", 493, 24],
|
|
"_nop_tc_210",
|
|
["jump", "ne_nnl_677", 493, 24],
|
|
["ne_text", 5, 19, 4, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_nnl_677",
|
|
["is_null", 7, 19, 493, 24],
|
|
["jump_false", 7, "ne_nb_678", 493, 24],
|
|
"_nop_tc_211",
|
|
"_nop_tc_212",
|
|
["false", 5, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_nb_678",
|
|
["is_bool", 7, 19, 493, 24],
|
|
["jump_false", 7, "ne_mis_679", 493, 24],
|
|
"_nop_tc_213",
|
|
["jump", "ne_mis_679", 493, 24],
|
|
["ne_bool", 5, 19, 4, 493, 24],
|
|
["jump", "ne_done_672", 493, 24],
|
|
"ne_mis_679",
|
|
["true", 5, 493, 24],
|
|
"ne_done_672",
|
|
["jump_false", 5, "if_else_670", 493, 24],
|
|
["load_dynamic", 4, 6, 17, 494, 33],
|
|
["move", 18, 4, 494, 33],
|
|
["get", 4, 26, 1, 495, 11],
|
|
["frame", 5, 4, 3, 495, 11],
|
|
["null", 4, 495, 11],
|
|
["setarg", 5, 0, 4, 495, 11],
|
|
["setarg", 5, 1, 6, 495, 11],
|
|
["setarg", 5, 2, 17, 495, 11],
|
|
["setarg", 5, 3, 19, 495, 11],
|
|
["invoke", 5, 4, 495, 11],
|
|
["load_dynamic", 4, 6, 17, 496, 27],
|
|
["is_identical", 5, 4, 18, 496, 36],
|
|
["jump_true", 5, "ne_nid_683", 496, 36],
|
|
["jump", "ne_ni_684", 496, 36],
|
|
"ne_nid_683",
|
|
["false", 5, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_ni_684",
|
|
["is_int", 7, 4, 496, 36],
|
|
["jump_false", 7, "ne_nn_685", 496, 36],
|
|
["is_int", 8, 18, 496, 36],
|
|
["jump_false", 8, "ne_nn_685", 496, 36],
|
|
["ne_int", 5, 4, 18, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_nn_685",
|
|
["is_num", 7, 4, 496, 36],
|
|
["jump_false", 7, "ne_nt_686", 496, 36],
|
|
["is_num", 8, 18, 496, 36],
|
|
["jump_false", 8, "ne_nt_686", 496, 36],
|
|
["ne_float", 5, 4, 18, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_nt_686",
|
|
["is_text", 7, 4, 496, 36],
|
|
["jump_false", 7, "ne_nnl_687", 496, 36],
|
|
["is_text", 8, 18, 496, 36],
|
|
["jump_false", 8, "ne_nnl_687", 496, 36],
|
|
["ne_text", 5, 4, 18, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_nnl_687",
|
|
["is_null", 7, 4, 496, 36],
|
|
["jump_false", 7, "ne_nb_688", 496, 36],
|
|
["is_null", 8, 18, 496, 36],
|
|
["jump_false", 8, "ne_nb_688", 496, 36],
|
|
["false", 5, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_nb_688",
|
|
["is_bool", 7, 4, 496, 36],
|
|
["jump_false", 7, "ne_mis_689", 496, 36],
|
|
["is_bool", 8, 18, 496, 36],
|
|
["jump_false", 8, "ne_mis_689", 496, 36],
|
|
["ne_bool", 5, 4, 18, 496, 36],
|
|
["jump", "ne_done_682", 496, 36],
|
|
"ne_mis_689",
|
|
["true", 5, 496, 36],
|
|
"ne_done_682",
|
|
["jump_false", 5, "if_else_680", 496, 36],
|
|
["true", 22, 497, 23],
|
|
["jump", "if_end_681", 497, 23],
|
|
"if_else_680",
|
|
"if_end_681",
|
|
["jump", "if_end_671", 497, 23],
|
|
"if_else_670",
|
|
"if_end_671",
|
|
["access", 4, 1, 500, 17],
|
|
"_nop_tc_214",
|
|
"_nop_tc_215",
|
|
"_nop_tc_216",
|
|
"_nop_tc_217",
|
|
["add", 5, 12, 4, 500, 17],
|
|
["jump", "num_done_691", 500, 17],
|
|
"num_err_690",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
500,
|
|
17
|
|
],
|
|
["access", 7, "error", 500, 17],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 500, 17],
|
|
["array", 11, 0, 500, 17],
|
|
["push", 11, 8, 500, 17],
|
|
["frame", 8, 4, 2, 500, 17],
|
|
["null", 4, 500, 17],
|
|
["setarg", 8, 0, 4, 500, 17],
|
|
["setarg", 8, 1, 7, 500, 17],
|
|
["setarg", 8, 2, 11, 500, 17],
|
|
["invoke", 8, 4, 500, 17],
|
|
["disrupt", 500, 17],
|
|
"num_done_691",
|
|
["move", 12, 5, 500, 17],
|
|
["jump", "while_start_618", 500, 17],
|
|
"while_end_619",
|
|
["access", 4, 1, 502, 21],
|
|
"_nop_tc_218",
|
|
"_nop_tc_219",
|
|
"_nop_tc_220",
|
|
"_nop_tc_221",
|
|
["add", 5, 13, 4, 502, 21],
|
|
["jump", "num_done_693", 502, 21],
|
|
"num_err_692",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
502,
|
|
21
|
|
],
|
|
["access", 7, "error", 502, 21],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 502, 21],
|
|
["array", 11, 0, 502, 21],
|
|
["push", 11, 8, 502, 21],
|
|
["frame", 8, 4, 2, 502, 21],
|
|
["null", 4, 502, 21],
|
|
["setarg", 8, 0, 4, 502, 21],
|
|
["setarg", 8, 1, 7, 502, 21],
|
|
["setarg", 8, 2, 11, 502, 21],
|
|
["invoke", 8, 4, 502, 21],
|
|
["disrupt", 502, 21],
|
|
"num_done_693",
|
|
["move", 13, 5, 502, 21],
|
|
["jump", "while_start_609", 502, 21],
|
|
"while_end_610",
|
|
["access", 12, 0, 506, 9],
|
|
"while_start_694",
|
|
["length", 4, 9, 507, 23],
|
|
["is_int", 5, 12, 507, 23],
|
|
["jump_false", 5, "rel_ni_696", 507, 23],
|
|
"_nop_tc_222",
|
|
"_nop_tc_223",
|
|
["lt_int", 5, 12, 4, 507, 23],
|
|
["jump", "rel_done_698", 507, 23],
|
|
"rel_ni_696",
|
|
"_nop_tc_224",
|
|
"_nop_tc_225",
|
|
"_nop_tc_226",
|
|
"_nop_tc_227",
|
|
["lt_float", 5, 12, 4, 507, 23],
|
|
["jump", "rel_done_698", 507, 23],
|
|
"rel_nn_697",
|
|
"_nop_tc_228",
|
|
["jump", "rel_err_699", 507, 23],
|
|
"_nop_tc_229",
|
|
["jump", "rel_err_699", 507, 23],
|
|
["lt_text", 5, 12, 4, 507, 23],
|
|
["jump", "rel_done_698", 507, 23],
|
|
"rel_err_699",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
507,
|
|
23
|
|
],
|
|
["access", 7, "error", 507, 23],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 507, 23],
|
|
["array", 11, 0, 507, 23],
|
|
["push", 11, 8, 507, 23],
|
|
["frame", 8, 4, 2, 507, 23],
|
|
["null", 4, 507, 23],
|
|
["setarg", 8, 0, 4, 507, 23],
|
|
["setarg", 8, 1, 7, 507, 23],
|
|
["setarg", 8, 2, 11, 507, 23],
|
|
["invoke", 8, 4, 507, 23],
|
|
["disrupt", 507, 23],
|
|
"rel_done_698",
|
|
["jump_false", 5, "while_end_695", 507, 23],
|
|
["load_dynamic", 4, 9, 12, 508, 25],
|
|
["move", 17, 4, 508, 25],
|
|
["load_dynamic", 4, 10, 12, 509, 23],
|
|
["move", 16, 4, 509, 23],
|
|
["null", 19, 510, 17],
|
|
["is_num", 4, 16, 511, 21],
|
|
["move", 5, 4, 511, 21],
|
|
["jump_false", 5, "and_end_702", 511, 21],
|
|
["access", 4, 0, 511, 36],
|
|
["is_int", 7, 16, 511, 36],
|
|
["jump_false", 7, "rel_ni_703", 511, 36],
|
|
"_nop_tc_230",
|
|
"_nop_tc_231",
|
|
["ge_int", 8, 16, 4, 511, 36],
|
|
["jump", "rel_done_705", 511, 36],
|
|
"rel_ni_703",
|
|
["is_num", 7, 16, 511, 36],
|
|
["jump_false", 7, "rel_nn_704", 511, 36],
|
|
"_nop_tc_232",
|
|
"_nop_tc_233",
|
|
["ge_float", 8, 16, 4, 511, 36],
|
|
["jump", "rel_done_705", 511, 36],
|
|
"rel_nn_704",
|
|
["is_text", 7, 16, 511, 36],
|
|
["jump_false", 7, "rel_err_706", 511, 36],
|
|
"_nop_tc_234",
|
|
["jump", "rel_err_706", 511, 36],
|
|
["ge_text", 8, 16, 4, 511, 36],
|
|
["jump", "rel_done_705", 511, 36],
|
|
"rel_err_706",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
511,
|
|
36
|
|
],
|
|
["access", 7, "error", 511, 36],
|
|
["access", 11, "cannot compare with '>=': operands must be same type", 511, 36],
|
|
["array", 13, 0, 511, 36],
|
|
["push", 13, 11, 511, 36],
|
|
["frame", 11, 4, 2, 511, 36],
|
|
["null", 4, 511, 36],
|
|
["setarg", 11, 0, 4, 511, 36],
|
|
["setarg", 11, 1, 7, 511, 36],
|
|
["setarg", 11, 2, 13, 511, 36],
|
|
["invoke", 11, 4, 511, 36],
|
|
["disrupt", 511, 36],
|
|
"rel_done_705",
|
|
["move", 5, 8, 511, 36],
|
|
"and_end_702",
|
|
["jump_false", 5, "if_else_700", 511, 36],
|
|
["length", 4, 6, 512, 26],
|
|
["is_int", 5, 16, 512, 26],
|
|
["jump_false", 5, "rel_ni_710", 512, 26],
|
|
"_nop_tc_235",
|
|
"_nop_tc_236",
|
|
["lt_int", 7, 16, 4, 512, 26],
|
|
["jump", "rel_done_712", 512, 26],
|
|
"rel_ni_710",
|
|
["is_num", 5, 16, 512, 26],
|
|
["jump_false", 5, "rel_nn_711", 512, 26],
|
|
"_nop_tc_237",
|
|
"_nop_tc_238",
|
|
["lt_float", 7, 16, 4, 512, 26],
|
|
["jump", "rel_done_712", 512, 26],
|
|
"rel_nn_711",
|
|
["is_text", 5, 16, 512, 26],
|
|
["jump_false", 5, "rel_err_713", 512, 26],
|
|
"_nop_tc_239",
|
|
["jump", "rel_err_713", 512, 26],
|
|
["lt_text", 7, 16, 4, 512, 26],
|
|
["jump", "rel_done_712", 512, 26],
|
|
"rel_err_713",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
512,
|
|
26
|
|
],
|
|
["access", 5, "error", 512, 26],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 512, 26],
|
|
["array", 11, 0, 512, 26],
|
|
["push", 11, 8, 512, 26],
|
|
["frame", 8, 4, 2, 512, 26],
|
|
["null", 4, 512, 26],
|
|
["setarg", 8, 0, 4, 512, 26],
|
|
["setarg", 8, 1, 5, 512, 26],
|
|
["setarg", 8, 2, 11, 512, 26],
|
|
["invoke", 8, 4, 512, 26],
|
|
["disrupt", 512, 26],
|
|
"rel_done_712",
|
|
["move", 4, 7, 512, 26],
|
|
["jump_false", 4, "and_end_709", 512, 26],
|
|
["load_dynamic", 5, 6, 16, 512, 54],
|
|
["null", 7, 512, 62],
|
|
["is_identical", 8, 5, 7, 512, 62],
|
|
["jump_true", 8, "ne_nid_715", 512, 62],
|
|
["jump", "ne_ni_716", 512, 62],
|
|
"ne_nid_715",
|
|
["false", 8, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_ni_716",
|
|
["is_int", 11, 5, 512, 62],
|
|
["jump_false", 11, "ne_nn_717", 512, 62],
|
|
"_nop_tc_240",
|
|
["jump", "ne_nn_717", 512, 62],
|
|
["ne_int", 8, 5, 7, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_nn_717",
|
|
["is_num", 11, 5, 512, 62],
|
|
["jump_false", 11, "ne_nt_718", 512, 62],
|
|
"_nop_tc_241",
|
|
["jump", "ne_nt_718", 512, 62],
|
|
["ne_float", 8, 5, 7, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_nt_718",
|
|
["is_text", 11, 5, 512, 62],
|
|
["jump_false", 11, "ne_nnl_719", 512, 62],
|
|
"_nop_tc_242",
|
|
["jump", "ne_nnl_719", 512, 62],
|
|
["ne_text", 8, 5, 7, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_nnl_719",
|
|
["is_null", 11, 5, 512, 62],
|
|
["jump_false", 11, "ne_nb_720", 512, 62],
|
|
"_nop_tc_243",
|
|
"_nop_tc_244",
|
|
["false", 8, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_nb_720",
|
|
["is_bool", 11, 5, 512, 62],
|
|
["jump_false", 11, "ne_mis_721", 512, 62],
|
|
"_nop_tc_245",
|
|
["jump", "ne_mis_721", 512, 62],
|
|
["ne_bool", 8, 5, 7, 512, 62],
|
|
["jump", "ne_done_714", 512, 62],
|
|
"ne_mis_721",
|
|
["true", 8, 512, 62],
|
|
"ne_done_714",
|
|
["move", 4, 8, 512, 62],
|
|
"and_end_709",
|
|
["jump_false", 4, "if_else_707", 512, 62],
|
|
["load_dynamic", 4, 6, 16, 513, 33],
|
|
["move", 19, 4, 513, 33],
|
|
["jump", "if_end_708", 513, 33],
|
|
"if_else_707",
|
|
["null", 4, 514, 35],
|
|
["is_identical", 5, 2, 4, 514, 35],
|
|
["jump_true", 5, "ne_nid_727", 514, 35],
|
|
["jump", "ne_ni_728", 514, 35],
|
|
"ne_nid_727",
|
|
["false", 5, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_ni_728",
|
|
["is_int", 7, 2, 514, 35],
|
|
["jump_false", 7, "ne_nn_729", 514, 35],
|
|
"_nop_tc_246",
|
|
["jump", "ne_nn_729", 514, 35],
|
|
["ne_int", 5, 2, 4, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_nn_729",
|
|
["is_num", 7, 2, 514, 35],
|
|
["jump_false", 7, "ne_nt_730", 514, 35],
|
|
"_nop_tc_247",
|
|
["jump", "ne_nt_730", 514, 35],
|
|
["ne_float", 5, 2, 4, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_nt_730",
|
|
["is_text", 7, 2, 514, 35],
|
|
["jump_false", 7, "ne_nnl_731", 514, 35],
|
|
"_nop_tc_248",
|
|
["jump", "ne_nnl_731", 514, 35],
|
|
["ne_text", 5, 2, 4, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_nnl_731",
|
|
["is_null", 7, 2, 514, 35],
|
|
["jump_false", 7, "ne_nb_732", 514, 35],
|
|
"_nop_tc_249",
|
|
"_nop_tc_250",
|
|
["false", 5, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_nb_732",
|
|
["is_bool", 7, 2, 514, 35],
|
|
["jump_false", 7, "ne_mis_733", 514, 35],
|
|
"_nop_tc_251",
|
|
["jump", "ne_mis_733", 514, 35],
|
|
["ne_bool", 5, 2, 4, 514, 35],
|
|
["jump", "ne_done_726", 514, 35],
|
|
"ne_mis_733",
|
|
["true", 5, 514, 35],
|
|
"ne_done_726",
|
|
["move", 4, 5, 514, 35],
|
|
["jump_false", 4, "and_end_725", 514, 35],
|
|
["length", 5, 2, 514, 56],
|
|
["is_int", 7, 16, 514, 56],
|
|
["jump_false", 7, "rel_ni_734", 514, 56],
|
|
"_nop_tc_252",
|
|
"_nop_tc_253",
|
|
["lt_int", 8, 16, 5, 514, 56],
|
|
["jump", "rel_done_736", 514, 56],
|
|
"rel_ni_734",
|
|
["is_num", 7, 16, 514, 56],
|
|
["jump_false", 7, "rel_nn_735", 514, 56],
|
|
"_nop_tc_254",
|
|
"_nop_tc_255",
|
|
["lt_float", 8, 16, 5, 514, 56],
|
|
["jump", "rel_done_736", 514, 56],
|
|
"rel_nn_735",
|
|
["is_text", 7, 16, 514, 56],
|
|
["jump_false", 7, "rel_err_737", 514, 56],
|
|
"_nop_tc_256",
|
|
["jump", "rel_err_737", 514, 56],
|
|
["lt_text", 8, 16, 5, 514, 56],
|
|
["jump", "rel_done_736", 514, 56],
|
|
"rel_err_737",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
514,
|
|
56
|
|
],
|
|
["access", 7, "error", 514, 56],
|
|
["access", 11, "cannot compare with '<': operands must be same type", 514, 56],
|
|
["array", 13, 0, 514, 56],
|
|
["push", 13, 11, 514, 56],
|
|
["frame", 11, 5, 2, 514, 56],
|
|
["null", 5, 514, 56],
|
|
["setarg", 11, 0, 5, 514, 56],
|
|
["setarg", 11, 1, 7, 514, 56],
|
|
["setarg", 11, 2, 13, 514, 56],
|
|
["invoke", 11, 5, 514, 56],
|
|
["disrupt", 514, 56],
|
|
"rel_done_736",
|
|
["move", 4, 8, 514, 56],
|
|
"and_end_725",
|
|
["move", 5, 4, 514, 56],
|
|
["jump_false", 5, "and_end_724", 514, 56],
|
|
["load_dynamic", 4, 2, 16, 514, 84],
|
|
["null", 7, 514, 92],
|
|
["is_identical", 8, 4, 7, 514, 92],
|
|
["jump_true", 8, "ne_nid_739", 514, 92],
|
|
["jump", "ne_ni_740", 514, 92],
|
|
"ne_nid_739",
|
|
["false", 8, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_ni_740",
|
|
["is_int", 11, 4, 514, 92],
|
|
["jump_false", 11, "ne_nn_741", 514, 92],
|
|
"_nop_tc_257",
|
|
["jump", "ne_nn_741", 514, 92],
|
|
["ne_int", 8, 4, 7, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_nn_741",
|
|
["is_num", 11, 4, 514, 92],
|
|
["jump_false", 11, "ne_nt_742", 514, 92],
|
|
"_nop_tc_258",
|
|
["jump", "ne_nt_742", 514, 92],
|
|
["ne_float", 8, 4, 7, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_nt_742",
|
|
["is_text", 11, 4, 514, 92],
|
|
["jump_false", 11, "ne_nnl_743", 514, 92],
|
|
"_nop_tc_259",
|
|
["jump", "ne_nnl_743", 514, 92],
|
|
["ne_text", 8, 4, 7, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_nnl_743",
|
|
["is_null", 11, 4, 514, 92],
|
|
["jump_false", 11, "ne_nb_744", 514, 92],
|
|
"_nop_tc_260",
|
|
"_nop_tc_261",
|
|
["false", 8, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_nb_744",
|
|
["is_bool", 11, 4, 514, 92],
|
|
["jump_false", 11, "ne_mis_745", 514, 92],
|
|
"_nop_tc_262",
|
|
["jump", "ne_mis_745", 514, 92],
|
|
["ne_bool", 8, 4, 7, 514, 92],
|
|
["jump", "ne_done_738", 514, 92],
|
|
"ne_mis_745",
|
|
["true", 8, 514, 92],
|
|
"ne_done_738",
|
|
["move", 5, 8, 514, 92],
|
|
"and_end_724",
|
|
["jump_false", 5, "if_else_722", 514, 92],
|
|
["load_dynamic", 4, 2, 16, 515, 33],
|
|
["move", 19, 4, 515, 33],
|
|
["jump", "if_end_723", 515, 33],
|
|
"if_else_722",
|
|
"if_end_723",
|
|
"if_end_708",
|
|
["jump", "if_end_701", 515, 33],
|
|
"if_else_700",
|
|
"if_end_701",
|
|
["null", 4, 518, 22],
|
|
["is_identical", 5, 19, 4, 518, 22],
|
|
["jump_true", 5, "eq_done_750", 518, 22],
|
|
["is_int", 7, 19, 518, 22],
|
|
["jump_false", 7, "eq_ni_751", 518, 22],
|
|
"_nop_tc_263",
|
|
["jump", "eq_ni_751", 518, 22],
|
|
["eq_int", 5, 19, 4, 518, 22],
|
|
["jump", "eq_done_750", 518, 22],
|
|
"eq_ni_751",
|
|
["is_num", 7, 19, 518, 22],
|
|
["jump_false", 7, "eq_nn_752", 518, 22],
|
|
"_nop_tc_264",
|
|
["jump", "eq_nn_752", 518, 22],
|
|
["eq_float", 5, 19, 4, 518, 22],
|
|
["jump", "eq_done_750", 518, 22],
|
|
"eq_nn_752",
|
|
["is_text", 7, 19, 518, 22],
|
|
["jump_false", 7, "eq_nt_753", 518, 22],
|
|
"_nop_tc_265",
|
|
["jump", "eq_nt_753", 518, 22],
|
|
["eq_text", 5, 19, 4, 518, 22],
|
|
["jump", "eq_done_750", 518, 22],
|
|
"eq_nt_753",
|
|
["is_null", 7, 19, 518, 22],
|
|
["jump_false", 7, "eq_nnl_754", 518, 22],
|
|
"_nop_tc_266",
|
|
"_nop_tc_267",
|
|
["true", 5, 518, 22],
|
|
["jump", "eq_done_750", 518, 22],
|
|
"eq_nnl_754",
|
|
["is_bool", 7, 19, 518, 22],
|
|
["jump_false", 7, "eq_nb_755", 518, 22],
|
|
"_nop_tc_268",
|
|
["jump", "eq_nb_755", 518, 22],
|
|
["eq_bool", 5, 19, 4, 518, 22],
|
|
["jump", "eq_done_750", 518, 22],
|
|
"eq_nb_755",
|
|
["false", 5, 518, 22],
|
|
"eq_done_750",
|
|
["move", 4, 5, 518, 22],
|
|
["jump_false", 4, "and_end_749", 518, 22],
|
|
["access", 5, 0, 518, 37],
|
|
["is_int", 7, 17, 518, 37],
|
|
["jump_false", 7, "rel_ni_756", 518, 37],
|
|
"_nop_tc_269",
|
|
"_nop_tc_270",
|
|
["gt_int", 8, 17, 5, 518, 37],
|
|
["jump", "rel_done_758", 518, 37],
|
|
"rel_ni_756",
|
|
["is_num", 7, 17, 518, 37],
|
|
["jump_false", 7, "rel_nn_757", 518, 37],
|
|
"_nop_tc_271",
|
|
"_nop_tc_272",
|
|
["gt_float", 8, 17, 5, 518, 37],
|
|
["jump", "rel_done_758", 518, 37],
|
|
"rel_nn_757",
|
|
["is_text", 7, 17, 518, 37],
|
|
["jump_false", 7, "rel_err_759", 518, 37],
|
|
"_nop_tc_273",
|
|
["jump", "rel_err_759", 518, 37],
|
|
["gt_text", 8, 17, 5, 518, 37],
|
|
["jump", "rel_done_758", 518, 37],
|
|
"rel_err_759",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
518,
|
|
37
|
|
],
|
|
["access", 7, "error", 518, 37],
|
|
["access", 11, "cannot compare with '>': operands must be same type", 518, 37],
|
|
["array", 13, 0, 518, 37],
|
|
["push", 13, 11, 518, 37],
|
|
["frame", 11, 5, 2, 518, 37],
|
|
["null", 5, 518, 37],
|
|
["setarg", 11, 0, 5, 518, 37],
|
|
["setarg", 11, 1, 7, 518, 37],
|
|
["setarg", 11, 2, 13, 518, 37],
|
|
["invoke", 11, 5, 518, 37],
|
|
["disrupt", 518, 37],
|
|
"rel_done_758",
|
|
["move", 4, 8, 518, 37],
|
|
"and_end_749",
|
|
["move", 5, 4, 518, 37],
|
|
["jump_false", 5, "and_end_748", 518, 37],
|
|
["is_int", 4, 17, 518, 49],
|
|
["jump_false", 4, "rel_ni_760", 518, 49],
|
|
["is_int", 7, 3, 518, 49],
|
|
["jump_false", 7, "rel_ni_760", 518, 49],
|
|
["gt_int", 8, 17, 3, 518, 49],
|
|
["jump", "rel_done_762", 518, 49],
|
|
"rel_ni_760",
|
|
["is_num", 4, 17, 518, 49],
|
|
["jump_false", 4, "rel_nn_761", 518, 49],
|
|
["is_num", 7, 3, 518, 49],
|
|
["jump_false", 7, "rel_nn_761", 518, 49],
|
|
["gt_float", 8, 17, 3, 518, 49],
|
|
["jump", "rel_done_762", 518, 49],
|
|
"rel_nn_761",
|
|
["is_text", 4, 17, 518, 49],
|
|
["jump_false", 4, "rel_err_763", 518, 49],
|
|
["is_text", 7, 3, 518, 49],
|
|
["jump_false", 7, "rel_err_763", 518, 49],
|
|
["gt_text", 8, 17, 3, 518, 49],
|
|
["jump", "rel_done_762", 518, 49],
|
|
"rel_err_763",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
518,
|
|
49
|
|
],
|
|
["access", 7, "error", 518, 49],
|
|
["access", 11, "cannot compare with '>': operands must be same type", 518, 49],
|
|
["array", 13, 0, 518, 49],
|
|
["push", 13, 11, 518, 49],
|
|
["frame", 11, 4, 2, 518, 49],
|
|
["null", 4, 518, 49],
|
|
["setarg", 11, 0, 4, 518, 49],
|
|
["setarg", 11, 1, 7, 518, 49],
|
|
["setarg", 11, 2, 13, 518, 49],
|
|
["invoke", 11, 4, 518, 49],
|
|
["disrupt", 518, 49],
|
|
"rel_done_762",
|
|
["move", 5, 8, 518, 49],
|
|
"and_end_748",
|
|
["jump_false", 5, "if_else_746", 518, 49],
|
|
["get", 4, 5, 1, 519, 43],
|
|
["get", 5, 26, 1, 519, 9],
|
|
["frame", 7, 5, 3, 519, 9],
|
|
["null", 5, 519, 9],
|
|
["setarg", 7, 0, 5, 519, 9],
|
|
["setarg", 7, 1, 6, 519, 9],
|
|
["setarg", 7, 2, 17, 519, 9],
|
|
["setarg", 7, 3, 4, 519, 9],
|
|
["invoke", 7, 4, 519, 9],
|
|
["jump", "if_end_747", 519, 9],
|
|
"if_else_746",
|
|
"if_end_747",
|
|
["access", 4, 1, 521, 15],
|
|
"_nop_tc_274",
|
|
"_nop_tc_275",
|
|
"_nop_tc_276",
|
|
"_nop_tc_277",
|
|
["add", 5, 12, 4, 521, 15],
|
|
["jump", "num_done_765", 521, 15],
|
|
"num_err_764",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
521,
|
|
15
|
|
],
|
|
["access", 7, "error", 521, 15],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 521, 15],
|
|
["array", 11, 0, 521, 15],
|
|
["push", 11, 8, 521, 15],
|
|
["frame", 8, 4, 2, 521, 15],
|
|
["null", 4, 521, 15],
|
|
["setarg", 8, 0, 4, 521, 15],
|
|
["setarg", 8, 1, 7, 521, 15],
|
|
["setarg", 8, 2, 11, 521, 15],
|
|
["invoke", 8, 4, 521, 15],
|
|
["disrupt", 521, 15],
|
|
"num_done_765",
|
|
["move", 12, 5, 521, 15],
|
|
["jump", "while_start_694", 521, 15],
|
|
"while_end_695",
|
|
["load_field", 3, 1, "closure_written", 525, 9],
|
|
["null", 4, 525, 33],
|
|
["is_identical", 5, 3, 4, 525, 33],
|
|
["jump_true", 5, "ne_nid_769", 525, 33],
|
|
["jump", "ne_ni_770", 525, 33],
|
|
"ne_nid_769",
|
|
["false", 5, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_ni_770",
|
|
["is_int", 7, 3, 525, 33],
|
|
["jump_false", 7, "ne_nn_771", 525, 33],
|
|
"_nop_tc_278",
|
|
["jump", "ne_nn_771", 525, 33],
|
|
["ne_int", 5, 3, 4, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_nn_771",
|
|
["is_num", 7, 3, 525, 33],
|
|
["jump_false", 7, "ne_nt_772", 525, 33],
|
|
"_nop_tc_279",
|
|
["jump", "ne_nt_772", 525, 33],
|
|
["ne_float", 5, 3, 4, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_nt_772",
|
|
["is_text", 7, 3, 525, 33],
|
|
["jump_false", 7, "ne_nnl_773", 525, 33],
|
|
"_nop_tc_280",
|
|
["jump", "ne_nnl_773", 525, 33],
|
|
["ne_text", 5, 3, 4, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_nnl_773",
|
|
["is_null", 7, 3, 525, 33],
|
|
["jump_false", 7, "ne_nb_774", 525, 33],
|
|
"_nop_tc_281",
|
|
"_nop_tc_282",
|
|
["false", 5, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_nb_774",
|
|
["is_bool", 7, 3, 525, 33],
|
|
["jump_false", 7, "ne_mis_775", 525, 33],
|
|
"_nop_tc_283",
|
|
["jump", "ne_mis_775", 525, 33],
|
|
["ne_bool", 5, 3, 4, 525, 33],
|
|
["jump", "ne_done_768", 525, 33],
|
|
"ne_mis_775",
|
|
["true", 5, 525, 33],
|
|
"ne_done_768",
|
|
["jump_false", 5, "if_else_766", 525, 33],
|
|
["load_field", 3, 1, "closure_written", 526, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
526,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 526, 17],
|
|
["null", 4, 526, 17],
|
|
["setarg", 5, 0, 4, 526, 17],
|
|
["setarg", 5, 1, 3, 526, 17],
|
|
["invoke", 5, 3, 526, 17],
|
|
["move", 24, 3, 526, 17],
|
|
["access", 12, 0, 527, 11],
|
|
"while_start_776",
|
|
["length", 3, 24, 528, 25],
|
|
["is_int", 4, 12, 528, 25],
|
|
["jump_false", 4, "rel_ni_778", 528, 25],
|
|
"_nop_tc_284",
|
|
"_nop_tc_285",
|
|
["lt_int", 4, 12, 3, 528, 25],
|
|
["jump", "rel_done_780", 528, 25],
|
|
"rel_ni_778",
|
|
"_nop_tc_286",
|
|
"_nop_tc_287",
|
|
"_nop_tc_288",
|
|
"_nop_tc_289",
|
|
["lt_float", 4, 12, 3, 528, 25],
|
|
["jump", "rel_done_780", 528, 25],
|
|
"rel_nn_779",
|
|
"_nop_tc_290",
|
|
["jump", "rel_err_781", 528, 25],
|
|
"_nop_tc_291",
|
|
["jump", "rel_err_781", 528, 25],
|
|
["lt_text", 4, 12, 3, 528, 25],
|
|
["jump", "rel_done_780", 528, 25],
|
|
"rel_err_781",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
528,
|
|
25
|
|
],
|
|
["access", 5, "error", 528, 25],
|
|
["access", 7, "cannot compare with '<': operands must be same type", 528, 25],
|
|
["array", 8, 0, 528, 25],
|
|
["push", 8, 7, 528, 25],
|
|
["frame", 7, 3, 2, 528, 25],
|
|
["null", 3, 528, 25],
|
|
["setarg", 7, 0, 3, 528, 25],
|
|
["setarg", 7, 1, 5, 528, 25],
|
|
["setarg", 7, 2, 8, 528, 25],
|
|
["invoke", 7, 3, 528, 25],
|
|
["disrupt", 528, 25],
|
|
"rel_done_780",
|
|
["jump_false", 4, "while_end_777", 528, 25],
|
|
["load_dynamic", 3, 24, 12, 529, 31],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
529,
|
|
16
|
|
],
|
|
["frame", 5, 4, 1, 529, 16],
|
|
["null", 4, 529, 16],
|
|
["setarg", 5, 0, 4, 529, 16],
|
|
["setarg", 5, 1, 3, 529, 16],
|
|
["invoke", 5, 3, 529, 16],
|
|
["move", 17, 3, 529, 16],
|
|
["access", 3, 0, 530, 21],
|
|
["is_int", 4, 17, 530, 21],
|
|
["jump_false", 4, "rel_ni_785", 530, 21],
|
|
"_nop_tc_292",
|
|
"_nop_tc_293",
|
|
["ge_int", 5, 17, 3, 530, 21],
|
|
["jump", "rel_done_787", 530, 21],
|
|
"rel_ni_785",
|
|
["is_num", 4, 17, 530, 21],
|
|
["jump_false", 4, "rel_nn_786", 530, 21],
|
|
"_nop_tc_294",
|
|
"_nop_tc_295",
|
|
["ge_float", 5, 17, 3, 530, 21],
|
|
["jump", "rel_done_787", 530, 21],
|
|
"rel_nn_786",
|
|
["is_text", 4, 17, 530, 21],
|
|
["jump_false", 4, "rel_err_788", 530, 21],
|
|
"_nop_tc_296",
|
|
["jump", "rel_err_788", 530, 21],
|
|
["ge_text", 5, 17, 3, 530, 21],
|
|
["jump", "rel_done_787", 530, 21],
|
|
"rel_err_788",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
530,
|
|
21
|
|
],
|
|
["access", 4, "error", 530, 21],
|
|
["access", 7, "cannot compare with '>=': operands must be same type", 530, 21],
|
|
["array", 8, 0, 530, 21],
|
|
["push", 8, 7, 530, 21],
|
|
["frame", 7, 3, 2, 530, 21],
|
|
["null", 3, 530, 21],
|
|
["setarg", 7, 0, 3, 530, 21],
|
|
["setarg", 7, 1, 4, 530, 21],
|
|
["setarg", 7, 2, 8, 530, 21],
|
|
["invoke", 7, 3, 530, 21],
|
|
["disrupt", 530, 21],
|
|
"rel_done_787",
|
|
["move", 3, 5, 530, 21],
|
|
["jump_false", 3, "and_end_784", 530, 21],
|
|
["length", 4, 6, 530, 40],
|
|
["is_int", 5, 17, 530, 40],
|
|
["jump_false", 5, "rel_ni_789", 530, 40],
|
|
"_nop_tc_297",
|
|
"_nop_tc_298",
|
|
["lt_int", 7, 17, 4, 530, 40],
|
|
["jump", "rel_done_791", 530, 40],
|
|
"rel_ni_789",
|
|
["is_num", 5, 17, 530, 40],
|
|
["jump_false", 5, "rel_nn_790", 530, 40],
|
|
"_nop_tc_299",
|
|
"_nop_tc_300",
|
|
["lt_float", 7, 17, 4, 530, 40],
|
|
["jump", "rel_done_791", 530, 40],
|
|
"rel_nn_790",
|
|
["is_text", 5, 17, 530, 40],
|
|
["jump_false", 5, "rel_err_792", 530, 40],
|
|
"_nop_tc_301",
|
|
["jump", "rel_err_792", 530, 40],
|
|
["lt_text", 7, 17, 4, 530, 40],
|
|
["jump", "rel_done_791", 530, 40],
|
|
"rel_err_792",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
530,
|
|
40
|
|
],
|
|
["access", 5, "error", 530, 40],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 530, 40],
|
|
["array", 9, 0, 530, 40],
|
|
["push", 9, 8, 530, 40],
|
|
["frame", 8, 4, 2, 530, 40],
|
|
["null", 4, 530, 40],
|
|
["setarg", 8, 0, 4, 530, 40],
|
|
["setarg", 8, 1, 5, 530, 40],
|
|
["setarg", 8, 2, 9, 530, 40],
|
|
["invoke", 8, 4, 530, 40],
|
|
["disrupt", 530, 40],
|
|
"rel_done_791",
|
|
["move", 3, 7, 530, 40],
|
|
"and_end_784",
|
|
["jump_false", 3, "if_else_782", 530, 40],
|
|
["get", 3, 5, 1, 531, 31],
|
|
["store_dynamic", 6, 3, 17, 531, 23],
|
|
["jump", "if_end_783", 531, 23],
|
|
"if_else_782",
|
|
"if_end_783",
|
|
["access", 3, 1, 533, 17],
|
|
"_nop_tc_302",
|
|
"_nop_tc_303",
|
|
"_nop_tc_304",
|
|
"_nop_tc_305",
|
|
["add", 4, 12, 3, 533, 17],
|
|
["jump", "num_done_794", 533, 17],
|
|
"num_err_793",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
533,
|
|
17
|
|
],
|
|
["access", 5, "error", 533, 17],
|
|
["access", 7, "cannot apply '+': operands must be numbers", 533, 17],
|
|
["array", 8, 0, 533, 17],
|
|
["push", 8, 7, 533, 17],
|
|
["frame", 7, 3, 2, 533, 17],
|
|
["null", 3, 533, 17],
|
|
["setarg", 7, 0, 3, 533, 17],
|
|
["setarg", 7, 1, 5, 533, 17],
|
|
["setarg", 7, 2, 8, 533, 17],
|
|
["invoke", 7, 3, 533, 17],
|
|
["disrupt", 533, 17],
|
|
"num_done_794",
|
|
["move", 12, 4, 533, 17],
|
|
["jump", "while_start_776", 533, 17],
|
|
"while_end_777",
|
|
["jump", "if_end_767", 533, 17],
|
|
"if_else_766",
|
|
"if_end_767",
|
|
["access", 12, 0, 538, 9],
|
|
"while_start_795",
|
|
["length", 3, 6, 539, 23],
|
|
["is_int", 4, 12, 539, 23],
|
|
["jump_false", 4, "rel_ni_797", 539, 23],
|
|
"_nop_tc_306",
|
|
"_nop_tc_307",
|
|
["lt_int", 4, 12, 3, 539, 23],
|
|
["jump", "rel_done_799", 539, 23],
|
|
"rel_ni_797",
|
|
"_nop_tc_308",
|
|
"_nop_tc_309",
|
|
"_nop_tc_310",
|
|
"_nop_tc_311",
|
|
["lt_float", 4, 12, 3, 539, 23],
|
|
["jump", "rel_done_799", 539, 23],
|
|
"rel_nn_798",
|
|
"_nop_tc_312",
|
|
["jump", "rel_err_800", 539, 23],
|
|
"_nop_tc_313",
|
|
["jump", "rel_err_800", 539, 23],
|
|
["lt_text", 4, 12, 3, 539, 23],
|
|
["jump", "rel_done_799", 539, 23],
|
|
"rel_err_800",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
539,
|
|
23
|
|
],
|
|
["access", 5, "error", 539, 23],
|
|
["access", 7, "cannot compare with '<': operands must be same type", 539, 23],
|
|
["array", 8, 0, 539, 23],
|
|
["push", 8, 7, 539, 23],
|
|
["frame", 7, 3, 2, 539, 23],
|
|
["null", 3, 539, 23],
|
|
["setarg", 7, 0, 3, 539, 23],
|
|
["setarg", 7, 1, 5, 539, 23],
|
|
["setarg", 7, 2, 8, 539, 23],
|
|
["invoke", 7, 3, 539, 23],
|
|
["disrupt", 539, 23],
|
|
"rel_done_799",
|
|
["jump_false", 4, "while_end_796", 539, 23],
|
|
["load_dynamic", 3, 6, 12, 540, 23],
|
|
["get", 4, 5, 1, 540, 29],
|
|
["is_identical", 5, 3, 4, 540, 29],
|
|
["jump_true", 5, "eq_done_803", 540, 29],
|
|
["is_int", 7, 3, 540, 29],
|
|
["jump_false", 7, "eq_ni_804", 540, 29],
|
|
["is_int", 8, 4, 540, 29],
|
|
["jump_false", 8, "eq_ni_804", 540, 29],
|
|
["eq_int", 5, 3, 4, 540, 29],
|
|
["jump", "eq_done_803", 540, 29],
|
|
"eq_ni_804",
|
|
["is_num", 7, 3, 540, 29],
|
|
["jump_false", 7, "eq_nn_805", 540, 29],
|
|
["is_num", 8, 4, 540, 29],
|
|
["jump_false", 8, "eq_nn_805", 540, 29],
|
|
["eq_float", 5, 3, 4, 540, 29],
|
|
["jump", "eq_done_803", 540, 29],
|
|
"eq_nn_805",
|
|
["is_text", 7, 3, 540, 29],
|
|
["jump_false", 7, "eq_nt_806", 540, 29],
|
|
["is_text", 8, 4, 540, 29],
|
|
["jump_false", 8, "eq_nt_806", 540, 29],
|
|
["eq_text", 5, 3, 4, 540, 29],
|
|
["jump", "eq_done_803", 540, 29],
|
|
"eq_nt_806",
|
|
["is_null", 7, 3, 540, 29],
|
|
["jump_false", 7, "eq_nnl_807", 540, 29],
|
|
["is_null", 8, 4, 540, 29],
|
|
["jump_false", 8, "eq_nnl_807", 540, 29],
|
|
["true", 5, 540, 29],
|
|
["jump", "eq_done_803", 540, 29],
|
|
"eq_nnl_807",
|
|
["is_bool", 7, 3, 540, 29],
|
|
["jump_false", 7, "eq_nb_808", 540, 29],
|
|
["is_bool", 8, 4, 540, 29],
|
|
["jump_false", 8, "eq_nb_808", 540, 29],
|
|
["eq_bool", 5, 3, 4, 540, 29],
|
|
["jump", "eq_done_803", 540, 29],
|
|
"eq_nb_808",
|
|
["false", 5, 540, 29],
|
|
"eq_done_803",
|
|
["jump_false", 5, "if_else_801", 540, 29],
|
|
["null", 3, 541, 26],
|
|
["store_dynamic", 6, 3, 12, 541, 21],
|
|
["jump", "if_end_802", 541, 21],
|
|
"if_else_801",
|
|
"if_end_802",
|
|
["access", 3, 1, 543, 15],
|
|
"_nop_tc_314",
|
|
"_nop_tc_315",
|
|
"_nop_tc_316",
|
|
"_nop_tc_317",
|
|
["add", 4, 12, 3, 543, 15],
|
|
["jump", "num_done_810", 543, 15],
|
|
"num_err_809",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
543,
|
|
15
|
|
],
|
|
["access", 5, "error", 543, 15],
|
|
["access", 7, "cannot apply '+': operands must be numbers", 543, 15],
|
|
["array", 8, 0, 543, 15],
|
|
["push", 8, 7, 543, 15],
|
|
["frame", 7, 3, 2, 543, 15],
|
|
["null", 3, 543, 15],
|
|
["setarg", 7, 0, 3, 543, 15],
|
|
["setarg", 7, 1, 5, 543, 15],
|
|
["setarg", 7, 2, 8, 543, 15],
|
|
["invoke", 7, 3, 543, 15],
|
|
["disrupt", 543, 15],
|
|
"num_done_810",
|
|
["move", 12, 4, 543, 15],
|
|
["jump", "while_start_795", 543, 15],
|
|
"while_end_796",
|
|
["return", 6, 545, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 30,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 5, 1, "instructions", 554, 24],
|
|
["move", 6, 5, 554, 24],
|
|
["load_field", 5, 1, "nr_args", 555, 19],
|
|
["null", 7, 555, 35],
|
|
["is_identical", 8, 5, 7, 555, 35],
|
|
["jump_true", 8, "ne_nid_814", 555, 35],
|
|
["jump", "ne_ni_815", 555, 35],
|
|
"ne_nid_814",
|
|
["false", 8, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_ni_815",
|
|
["is_int", 9, 5, 555, 35],
|
|
["jump_false", 9, "ne_nn_816", 555, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_816", 555, 35],
|
|
["ne_int", 8, 5, 7, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_nn_816",
|
|
["is_num", 9, 5, 555, 35],
|
|
["jump_false", 9, "ne_nt_817", 555, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_817", 555, 35],
|
|
["ne_float", 8, 5, 7, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_nt_817",
|
|
["is_text", 9, 5, 555, 35],
|
|
["jump_false", 9, "ne_nnl_818", 555, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_818", 555, 35],
|
|
["ne_text", 8, 5, 7, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_nnl_818",
|
|
["is_null", 9, 5, 555, 35],
|
|
["jump_false", 9, "ne_nb_819", 555, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 8, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_nb_819",
|
|
["is_bool", 9, 5, 555, 35],
|
|
["jump_false", 9, "ne_mis_820", 555, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_820", 555, 35],
|
|
["ne_bool", 8, 5, 7, 555, 35],
|
|
["jump", "ne_done_813", 555, 35],
|
|
"ne_mis_820",
|
|
["true", 8, 555, 35],
|
|
"ne_done_813",
|
|
["jump_false", 8, "tern_else_811", 555, 35],
|
|
["load_field", 5, 1, "nr_args", 555, 42],
|
|
["move", 7, 5, 555, 42],
|
|
["jump", "tern_end_812", 555, 42],
|
|
"tern_else_811",
|
|
["access", 5, 0, 555, 57],
|
|
["move", 7, 5, 555, 57],
|
|
"tern_end_812",
|
|
["move", 5, 7, 555, 57],
|
|
["access", 7, 0, 556, 21],
|
|
["null", 8, 557, 22],
|
|
["null", 9, 558, 22],
|
|
["access", 10, 0, 559, 14],
|
|
["access", 11, 0, 560, 13],
|
|
["access", 12, 0, 561, 13],
|
|
["null", 13, 562, 17],
|
|
["null", 14, 563, 14],
|
|
["access", 15, 0, 564, 16],
|
|
["access", 16, 0, 565, 15],
|
|
["null", 17, 566, 24],
|
|
["null", 18, 567, 16],
|
|
["null", 19, 568, 19],
|
|
["null", 20, 569, 24],
|
|
["null", 21, 570, 21],
|
|
["access", 22, 0, 571, 16],
|
|
["null", 23, 572, 18],
|
|
["null", 24, 573, 18],
|
|
["null", 25, 575, 25],
|
|
["is_identical", 26, 6, 25, 575, 25],
|
|
["jump_true", 26, "eq_done_824", 575, 25],
|
|
["is_int", 27, 6, 575, 25],
|
|
["jump_false", 27, "eq_ni_825", 575, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_825", 575, 25],
|
|
["eq_int", 26, 6, 25, 575, 25],
|
|
["jump", "eq_done_824", 575, 25],
|
|
"eq_ni_825",
|
|
["is_num", 27, 6, 575, 25],
|
|
["jump_false", 27, "eq_nn_826", 575, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_826", 575, 25],
|
|
["eq_float", 26, 6, 25, 575, 25],
|
|
["jump", "eq_done_824", 575, 25],
|
|
"eq_nn_826",
|
|
["is_text", 27, 6, 575, 25],
|
|
["jump_false", 27, "eq_nt_827", 575, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_827", 575, 25],
|
|
["eq_text", 26, 6, 25, 575, 25],
|
|
["jump", "eq_done_824", 575, 25],
|
|
"eq_nt_827",
|
|
["is_null", 27, 6, 575, 25],
|
|
["jump_false", 27, "eq_nnl_828", 575, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 26, 575, 25],
|
|
["jump", "eq_done_824", 575, 25],
|
|
"eq_nnl_828",
|
|
["is_bool", 27, 6, 575, 25],
|
|
["jump_false", 27, "eq_nb_829", 575, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_829", 575, 25],
|
|
["eq_bool", 26, 6, 25, 575, 25],
|
|
["jump", "eq_done_824", 575, 25],
|
|
"eq_nb_829",
|
|
["false", 26, 575, 25],
|
|
"eq_done_824",
|
|
["move", 25, 26, 575, 25],
|
|
["jump_true", 25, "or_end_823", 575, 25],
|
|
["length", 26, 6, 575, 40],
|
|
["access", 27, 0, 575, 57],
|
|
["is_identical", 28, 26, 27, 575, 57],
|
|
["jump_true", 28, "eq_done_830", 575, 57],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["eq_int", 28, 26, 27, 575, 57],
|
|
["jump", "eq_done_830", 575, 57],
|
|
"eq_ni_831",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["eq_float", 28, 26, 27, 575, 57],
|
|
["jump", "eq_done_830", 575, 57],
|
|
"eq_nn_832",
|
|
"_nop_tc_21",
|
|
["jump", "eq_nt_833", 575, 57],
|
|
"_nop_tc_22",
|
|
["jump", "eq_nt_833", 575, 57],
|
|
["eq_text", 28, 26, 27, 575, 57],
|
|
["jump", "eq_done_830", 575, 57],
|
|
"eq_nt_833",
|
|
"_nop_tc_23",
|
|
["jump", "eq_nnl_834", 575, 57],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nnl_834", 575, 57],
|
|
["true", 28, 575, 57],
|
|
["jump", "eq_done_830", 575, 57],
|
|
"eq_nnl_834",
|
|
"_nop_tc_25",
|
|
["jump", "eq_nb_835", 575, 57],
|
|
"_nop_tc_26",
|
|
["jump", "eq_nb_835", 575, 57],
|
|
["eq_bool", 28, 26, 27, 575, 57],
|
|
["jump", "eq_done_830", 575, 57],
|
|
"eq_nb_835",
|
|
["false", 28, 575, 57],
|
|
"eq_done_830",
|
|
["move", 25, 28, 575, 57],
|
|
"or_end_823",
|
|
["jump_false", 25, "if_else_821", 575, 57],
|
|
["record", 25, 0],
|
|
["return", 25, 576, 14],
|
|
"_nop_ur_1",
|
|
"if_else_821",
|
|
"if_end_822",
|
|
["null", 25, 579, 16],
|
|
["is_identical", 26, 4, 25, 579, 16],
|
|
["jump_true", 26, "ne_nid_840", 579, 16],
|
|
["jump", "ne_ni_841", 579, 16],
|
|
"ne_nid_840",
|
|
["false", 26, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_ni_841",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nn_842", 579, 16],
|
|
"_nop_tc_28",
|
|
["jump", "ne_nn_842", 579, 16],
|
|
["ne_int", 26, 4, 25, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_nn_842",
|
|
"_nop_tc_29",
|
|
["jump", "ne_nt_843", 579, 16],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nt_843", 579, 16],
|
|
["ne_float", 26, 4, 25, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_nt_843",
|
|
"_nop_tc_31",
|
|
["jump", "ne_nnl_844", 579, 16],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nnl_844", 579, 16],
|
|
["ne_text", 26, 4, 25, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_nnl_844",
|
|
"_nop_tc_33",
|
|
["jump", "ne_nb_845", 579, 16],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["false", 26, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_nb_845",
|
|
"_nop_tc_36",
|
|
["jump", "ne_mis_846", 579, 16],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_846", 579, 16],
|
|
["ne_bool", 26, 4, 25, 579, 16],
|
|
["jump", "ne_done_839", 579, 16],
|
|
"ne_mis_846",
|
|
["true", 26, 579, 16],
|
|
"ne_done_839",
|
|
["move", 25, 26, 579, 16],
|
|
["jump_false", 25, "and_end_838", 579, 16],
|
|
["load_field", 26, 4, "events", 579, 24],
|
|
["null", 27, 579, 38],
|
|
["is_identical", 28, 26, 27, 579, 38],
|
|
["jump_true", 28, "ne_nid_848", 579, 38],
|
|
["jump", "ne_ni_849", 579, 38],
|
|
"ne_nid_848",
|
|
["false", 28, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_ni_849",
|
|
["is_int", 29, 26, 579, 38],
|
|
["jump_false", 29, "ne_nn_850", 579, 38],
|
|
"_nop_tc_38",
|
|
["jump", "ne_nn_850", 579, 38],
|
|
["ne_int", 28, 26, 27, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_nn_850",
|
|
["is_num", 29, 26, 579, 38],
|
|
["jump_false", 29, "ne_nt_851", 579, 38],
|
|
"_nop_tc_39",
|
|
["jump", "ne_nt_851", 579, 38],
|
|
["ne_float", 28, 26, 27, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_nt_851",
|
|
["is_text", 29, 26, 579, 38],
|
|
["jump_false", 29, "ne_nnl_852", 579, 38],
|
|
"_nop_tc_40",
|
|
["jump", "ne_nnl_852", 579, 38],
|
|
["ne_text", 28, 26, 27, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_nnl_852",
|
|
["is_null", 29, 26, 579, 38],
|
|
["jump_false", 29, "ne_nb_853", 579, 38],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["false", 28, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_nb_853",
|
|
["is_bool", 29, 26, 579, 38],
|
|
["jump_false", 29, "ne_mis_854", 579, 38],
|
|
"_nop_tc_43",
|
|
["jump", "ne_mis_854", 579, 38],
|
|
["ne_bool", 28, 26, 27, 579, 38],
|
|
["jump", "ne_done_847", 579, 38],
|
|
"ne_mis_854",
|
|
["true", 28, 579, 38],
|
|
"ne_done_847",
|
|
["move", 25, 28, 579, 38],
|
|
"and_end_838",
|
|
["jump_false", 25, "if_else_836", 579, 38],
|
|
["load_field", 25, 4, "events", 580, 16],
|
|
["move", 23, 25, 580, 16],
|
|
["jump", "if_end_837", 580, 16],
|
|
"if_else_836",
|
|
"if_end_837",
|
|
["length", 25, 6, 583, 24],
|
|
["move", 7, 25, 583, 24],
|
|
["load_field", 25, 1, "nr_slots", 586, 24],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
586,
|
|
18
|
|
],
|
|
["frame", 27, 26, 1, 586, 18],
|
|
["null", 26, 586, 18],
|
|
["setarg", 27, 0, 26, 586, 18],
|
|
["setarg", 27, 1, 25, 586, 18],
|
|
["invoke", 27, 25, 586, 18],
|
|
["move", 8, 25, 586, 18],
|
|
["access", 12, 1, 587, 9],
|
|
"while_start_855",
|
|
["is_int", 25, 12, 588, 17],
|
|
["jump_false", 25, "rel_ni_857", 588, 17],
|
|
["is_int", 25, 5, 588, 17],
|
|
["jump_false", 25, "rel_ni_857", 588, 17],
|
|
["le_int", 26, 12, 5, 588, 17],
|
|
["jump", "rel_done_859", 588, 17],
|
|
"rel_ni_857",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["is_num", 25, 5, 588, 17],
|
|
["jump_false", 25, "rel_nn_858", 588, 17],
|
|
["le_float", 26, 12, 5, 588, 17],
|
|
["jump", "rel_done_859", 588, 17],
|
|
"rel_nn_858",
|
|
"_nop_tc_46",
|
|
["jump", "rel_err_860", 588, 17],
|
|
["is_text", 25, 5, 588, 17],
|
|
["jump_false", 25, "rel_err_860", 588, 17],
|
|
["le_text", 26, 12, 5, 588, 17],
|
|
["jump", "rel_done_859", 588, 17],
|
|
"rel_err_860",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
588,
|
|
17
|
|
],
|
|
["access", 27, "error", 588, 17],
|
|
["access", 28, "cannot compare with '<=': operands must be same type", 588, 17],
|
|
["array", 29, 0, 588, 17],
|
|
["push", 29, 28, 588, 17],
|
|
["frame", 28, 25, 2, 588, 17],
|
|
["null", 25, 588, 17],
|
|
["setarg", 28, 0, 25, 588, 17],
|
|
["setarg", 28, 1, 27, 588, 17],
|
|
["setarg", 28, 2, 29, 588, 17],
|
|
["invoke", 28, 25, 588, 17],
|
|
["disrupt", 588, 17],
|
|
"rel_done_859",
|
|
["jump_false", 26, "while_end_856", 588, 17],
|
|
["load_dynamic", 25, 2, 12, 589, 23],
|
|
["null", 26, 589, 29],
|
|
["is_identical", 27, 25, 26, 589, 29],
|
|
["jump_true", 27, "ne_nid_864", 589, 29],
|
|
["jump", "ne_ni_865", 589, 29],
|
|
"ne_nid_864",
|
|
["false", 27, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_ni_865",
|
|
["is_int", 28, 25, 589, 29],
|
|
["jump_false", 28, "ne_nn_866", 589, 29],
|
|
"_nop_tc_47",
|
|
["jump", "ne_nn_866", 589, 29],
|
|
["ne_int", 27, 25, 26, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_nn_866",
|
|
["is_num", 28, 25, 589, 29],
|
|
["jump_false", 28, "ne_nt_867", 589, 29],
|
|
"_nop_tc_48",
|
|
["jump", "ne_nt_867", 589, 29],
|
|
["ne_float", 27, 25, 26, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_nt_867",
|
|
["is_text", 28, 25, 589, 29],
|
|
["jump_false", 28, "ne_nnl_868", 589, 29],
|
|
"_nop_tc_49",
|
|
["jump", "ne_nnl_868", 589, 29],
|
|
["ne_text", 27, 25, 26, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_nnl_868",
|
|
["is_null", 28, 25, 589, 29],
|
|
["jump_false", 28, "ne_nb_869", 589, 29],
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["false", 27, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_nb_869",
|
|
["is_bool", 28, 25, 589, 29],
|
|
["jump_false", 28, "ne_mis_870", 589, 29],
|
|
"_nop_tc_52",
|
|
["jump", "ne_mis_870", 589, 29],
|
|
["ne_bool", 27, 25, 26, 589, 29],
|
|
["jump", "ne_done_863", 589, 29],
|
|
"ne_mis_870",
|
|
["true", 27, 589, 29],
|
|
"ne_done_863",
|
|
["jump_false", 27, "if_else_861", 589, 29],
|
|
["load_dynamic", 25, 2, 12, 590, 37],
|
|
["store_dynamic", 8, 25, 12, 590, 20],
|
|
["jump", "if_end_862", 590, 20],
|
|
"if_else_861",
|
|
"if_end_862",
|
|
["access", 25, 1, 592, 15],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["add", 26, 12, 25, 592, 15],
|
|
["jump", "num_done_872", 592, 15],
|
|
"num_err_871",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
592,
|
|
15
|
|
],
|
|
["access", 27, "error", 592, 15],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 592, 15],
|
|
["array", 29, 0, 592, 15],
|
|
["push", 29, 28, 592, 15],
|
|
["frame", 28, 25, 2, 592, 15],
|
|
["null", 25, 592, 15],
|
|
["setarg", 28, 0, 25, 592, 15],
|
|
["setarg", 28, 1, 27, 592, 15],
|
|
["setarg", 28, 2, 29, 592, 15],
|
|
["invoke", 28, 25, 592, 15],
|
|
["disrupt", 592, 15],
|
|
"num_done_872",
|
|
["move", 12, 26, 592, 15],
|
|
["jump", "while_start_855", 592, 15],
|
|
"while_end_856",
|
|
["access", 12, 0, 594, 9],
|
|
"while_start_873",
|
|
["length", 5, 3, 595, 23],
|
|
["is_int", 25, 12, 595, 23],
|
|
["jump_false", 25, "rel_ni_875", 595, 23],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
["lt_int", 25, 12, 5, 595, 23],
|
|
["jump", "rel_done_877", 595, 23],
|
|
"rel_ni_875",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["lt_float", 25, 12, 5, 595, 23],
|
|
["jump", "rel_done_877", 595, 23],
|
|
"rel_nn_876",
|
|
"_nop_tc_63",
|
|
["jump", "rel_err_878", 595, 23],
|
|
"_nop_tc_64",
|
|
["jump", "rel_err_878", 595, 23],
|
|
["lt_text", 25, 12, 5, 595, 23],
|
|
["jump", "rel_done_877", 595, 23],
|
|
"rel_err_878",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
595,
|
|
23
|
|
],
|
|
["access", 26, "error", 595, 23],
|
|
["access", 27, "cannot compare with '<': operands must be same type", 595, 23],
|
|
["array", 28, 0, 595, 23],
|
|
["push", 28, 27, 595, 23],
|
|
["frame", 27, 5, 2, 595, 23],
|
|
["null", 5, 595, 23],
|
|
["setarg", 27, 0, 5, 595, 23],
|
|
["setarg", 27, 1, 26, 595, 23],
|
|
["setarg", 27, 2, 28, 595, 23],
|
|
["invoke", 27, 5, 595, 23],
|
|
["disrupt", 595, 23],
|
|
"rel_done_877",
|
|
["jump_false", 25, "while_end_874", 595, 23],
|
|
["load_dynamic", 5, 3, 12, 596, 23],
|
|
["null", 25, 596, 29],
|
|
["is_identical", 26, 5, 25, 596, 29],
|
|
["jump_true", 26, "ne_nid_882", 596, 29],
|
|
["jump", "ne_ni_883", 596, 29],
|
|
"ne_nid_882",
|
|
["false", 26, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_ni_883",
|
|
["is_int", 27, 5, 596, 29],
|
|
["jump_false", 27, "ne_nn_884", 596, 29],
|
|
"_nop_tc_65",
|
|
["jump", "ne_nn_884", 596, 29],
|
|
["ne_int", 26, 5, 25, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_nn_884",
|
|
["is_num", 27, 5, 596, 29],
|
|
["jump_false", 27, "ne_nt_885", 596, 29],
|
|
"_nop_tc_66",
|
|
["jump", "ne_nt_885", 596, 29],
|
|
["ne_float", 26, 5, 25, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_nt_885",
|
|
["is_text", 27, 5, 596, 29],
|
|
["jump_false", 27, "ne_nnl_886", 596, 29],
|
|
"_nop_tc_67",
|
|
["jump", "ne_nnl_886", 596, 29],
|
|
["ne_text", 26, 5, 25, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_nnl_886",
|
|
["is_null", 27, 5, 596, 29],
|
|
["jump_false", 27, "ne_nb_887", 596, 29],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["false", 26, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_nb_887",
|
|
["is_bool", 27, 5, 596, 29],
|
|
["jump_false", 27, "ne_mis_888", 596, 29],
|
|
"_nop_tc_70",
|
|
["jump", "ne_mis_888", 596, 29],
|
|
["ne_bool", 26, 5, 25, 596, 29],
|
|
["jump", "ne_done_881", 596, 29],
|
|
"ne_mis_888",
|
|
["true", 26, 596, 29],
|
|
"ne_done_881",
|
|
["jump_false", 26, "if_else_879", 596, 29],
|
|
["load_dynamic", 5, 3, 12, 597, 37],
|
|
["store_dynamic", 8, 5, 12, 597, 20],
|
|
["jump", "if_end_880", 597, 20],
|
|
"if_else_879",
|
|
"if_end_880",
|
|
["access", 5, 1, 599, 15],
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
["add", 25, 12, 5, 599, 15],
|
|
["jump", "num_done_890", 599, 15],
|
|
"num_err_889",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
599,
|
|
15
|
|
],
|
|
["access", 26, "error", 599, 15],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 599, 15],
|
|
["array", 28, 0, 599, 15],
|
|
["push", 28, 27, 599, 15],
|
|
["frame", 27, 5, 2, 599, 15],
|
|
["null", 5, 599, 15],
|
|
["setarg", 27, 0, 5, 599, 15],
|
|
["setarg", 27, 1, 26, 599, 15],
|
|
["setarg", 27, 2, 28, 599, 15],
|
|
["invoke", 27, 5, 599, 15],
|
|
["disrupt", 599, 15],
|
|
"num_done_890",
|
|
["move", 12, 25, 599, 15],
|
|
["jump", "while_start_873", 599, 15],
|
|
"while_end_874",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
602,
|
|
18
|
|
],
|
|
["frame", 12, 5, 1, 602, 18],
|
|
["null", 5, 602, 18],
|
|
["setarg", 12, 0, 5, 602, 18],
|
|
["setarg", 12, 1, 8, 602, 18],
|
|
["invoke", 12, 5, 602, 18],
|
|
["move", 9, 5, 602, 18],
|
|
["access", 11, 0, 604, 9],
|
|
"while_start_891",
|
|
["is_int", 5, 11, 605, 16],
|
|
["jump_false", 5, "rel_ni_893", 605, 16],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["lt_int", 5, 11, 7, 605, 16],
|
|
["jump", "rel_done_895", 605, 16],
|
|
"rel_ni_893",
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
["lt_float", 5, 11, 7, 605, 16],
|
|
["jump", "rel_done_895", 605, 16],
|
|
"rel_nn_894",
|
|
"_nop_tc_81",
|
|
["jump", "rel_err_896", 605, 16],
|
|
"_nop_tc_82",
|
|
["jump", "rel_err_896", 605, 16],
|
|
["lt_text", 5, 11, 7, 605, 16],
|
|
["jump", "rel_done_895", 605, 16],
|
|
"rel_err_896",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
605,
|
|
16
|
|
],
|
|
["access", 25, "error", 605, 16],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 605, 16],
|
|
["array", 27, 0, 605, 16],
|
|
["push", 27, 26, 605, 16],
|
|
["frame", 26, 12, 2, 605, 16],
|
|
["null", 12, 605, 16],
|
|
["setarg", 26, 0, 12, 605, 16],
|
|
["setarg", 26, 1, 25, 605, 16],
|
|
["setarg", 26, 2, 27, 605, 16],
|
|
["invoke", 26, 12, 605, 16],
|
|
["disrupt", 605, 16],
|
|
"rel_done_895",
|
|
["jump_false", 5, "while_end_892", 605, 16],
|
|
["load_dynamic", 5, 6, 11, 606, 28],
|
|
["move", 13, 5, 606, 28],
|
|
["is_text", 5, 13, 608, 19],
|
|
["jump_false", 5, "if_else_897", 608, 19],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
609,
|
|
22
|
|
],
|
|
["frame", 12, 5, 1, 609, 22],
|
|
["null", 5, 609, 22],
|
|
["setarg", 12, 0, 5, 609, 22],
|
|
["setarg", 12, 1, 8, 609, 22],
|
|
["invoke", 12, 5, 609, 22],
|
|
["move", 9, 5, 609, 22],
|
|
["access", 5, 1, 610, 17],
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
"_nop_tc_86",
|
|
["add", 12, 11, 5, 610, 17],
|
|
["jump", "num_done_900", 610, 17],
|
|
"num_err_899",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
610,
|
|
17
|
|
],
|
|
["access", 25, "error", 610, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 610, 17],
|
|
["array", 27, 0, 610, 17],
|
|
["push", 27, 26, 610, 17],
|
|
["frame", 26, 5, 2, 610, 17],
|
|
["null", 5, 610, 17],
|
|
["setarg", 26, 0, 5, 610, 17],
|
|
["setarg", 26, 1, 25, 610, 17],
|
|
["setarg", 26, 2, 27, 610, 17],
|
|
["invoke", 26, 5, 610, 17],
|
|
["disrupt", 610, 17],
|
|
"num_done_900",
|
|
["move", 11, 12, 610, 17],
|
|
["jump", "while_start_891", 611, 9],
|
|
["jump", "if_end_898", 611, 9],
|
|
"if_else_897",
|
|
"if_end_898",
|
|
["is_array", 5, 13, 614, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_901", 614, 21],
|
|
["access", 5, 1, 615, 17],
|
|
"_nop_tc_87",
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
["add", 12, 11, 5, 615, 17],
|
|
["jump", "num_done_904", 615, 17],
|
|
"num_err_903",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
615,
|
|
17
|
|
],
|
|
["access", 25, "error", 615, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 615, 17],
|
|
["array", 27, 0, 615, 17],
|
|
["push", 27, 26, 615, 17],
|
|
["frame", 26, 5, 2, 615, 17],
|
|
["null", 5, 615, 17],
|
|
["setarg", 26, 0, 5, 615, 17],
|
|
["setarg", 26, 1, 25, 615, 17],
|
|
["setarg", 26, 2, 27, 615, 17],
|
|
["invoke", 26, 5, 615, 17],
|
|
["disrupt", 615, 17],
|
|
"num_done_904",
|
|
["move", 11, 12, 615, 17],
|
|
["jump", "while_start_891", 616, 9],
|
|
["jump", "if_end_902", 616, 9],
|
|
"if_else_901",
|
|
"if_end_902",
|
|
["access", 5, 0, 619, 18],
|
|
["load_index", 12, 13, 5, 619, 18],
|
|
["move", 14, 12, 619, 18],
|
|
["get", 5, 16, 1, 622, 11],
|
|
["load_dynamic", 12, 5, 14, 622, 26],
|
|
["null", 5, 622, 33],
|
|
["is_identical", 25, 12, 5, 622, 33],
|
|
["jump_true", 25, "ne_nid_909", 622, 33],
|
|
["jump", "ne_ni_910", 622, 33],
|
|
"ne_nid_909",
|
|
["false", 25, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_ni_910",
|
|
["is_int", 26, 12, 622, 33],
|
|
["jump_false", 26, "ne_nn_911", 622, 33],
|
|
"_nop_tc_91",
|
|
["jump", "ne_nn_911", 622, 33],
|
|
["ne_int", 25, 12, 5, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_nn_911",
|
|
["is_num", 26, 12, 622, 33],
|
|
["jump_false", 26, "ne_nt_912", 622, 33],
|
|
"_nop_tc_92",
|
|
["jump", "ne_nt_912", 622, 33],
|
|
["ne_float", 25, 12, 5, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_nt_912",
|
|
["is_text", 26, 12, 622, 33],
|
|
["jump_false", 26, "ne_nnl_913", 622, 33],
|
|
"_nop_tc_93",
|
|
["jump", "ne_nnl_913", 622, 33],
|
|
["ne_text", 25, 12, 5, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_nnl_913",
|
|
["is_null", 26, 12, 622, 33],
|
|
["jump_false", 26, "ne_nb_914", 622, 33],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["false", 25, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_nb_914",
|
|
["is_bool", 26, 12, 622, 33],
|
|
["jump_false", 26, "ne_mis_915", 622, 33],
|
|
"_nop_tc_96",
|
|
["jump", "ne_mis_915", 622, 33],
|
|
["ne_bool", 25, 12, 5, 622, 33],
|
|
["jump", "ne_done_908", 622, 33],
|
|
"ne_mis_915",
|
|
["true", 25, 622, 33],
|
|
"ne_done_908",
|
|
["move", 5, 25, 622, 33],
|
|
["jump_false", 5, "and_end_907", 622, 33],
|
|
["access", 12, 1, 622, 45],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
"_nop_tc_99",
|
|
"_nop_tc_100",
|
|
["add", 25, 11, 12, 622, 45],
|
|
["jump", "num_done_917", 622, 45],
|
|
"num_err_916",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
622,
|
|
45
|
|
],
|
|
["access", 26, "error", 622, 45],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 622, 45],
|
|
["array", 28, 0, 622, 45],
|
|
["push", 28, 27, 622, 45],
|
|
["frame", 27, 12, 2, 622, 45],
|
|
["null", 12, 622, 45],
|
|
["setarg", 27, 0, 12, 622, 45],
|
|
["setarg", 27, 1, 26, 622, 45],
|
|
["setarg", 27, 2, 28, 622, 45],
|
|
["invoke", 27, 12, 622, 45],
|
|
["disrupt", 622, 45],
|
|
"num_done_917",
|
|
["is_int", 12, 25, 622, 49],
|
|
["jump_false", 12, "rel_ni_918", 622, 49],
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
["lt_int", 12, 25, 7, 622, 49],
|
|
["jump", "rel_done_920", 622, 49],
|
|
"rel_ni_918",
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
"_nop_tc_106",
|
|
["lt_float", 12, 25, 7, 622, 49],
|
|
["jump", "rel_done_920", 622, 49],
|
|
"rel_nn_919",
|
|
"_nop_tc_107",
|
|
["jump", "rel_err_921", 622, 49],
|
|
"_nop_tc_108",
|
|
["jump", "rel_err_921", 622, 49],
|
|
["lt_text", 12, 25, 7, 622, 49],
|
|
["jump", "rel_done_920", 622, 49],
|
|
"rel_err_921",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
622,
|
|
49
|
|
],
|
|
["access", 26, "error", 622, 49],
|
|
["access", 27, "cannot compare with '<': operands must be same type", 622, 49],
|
|
["array", 28, 0, 622, 49],
|
|
["push", 28, 27, 622, 49],
|
|
["frame", 27, 25, 2, 622, 49],
|
|
["null", 25, 622, 49],
|
|
["setarg", 27, 0, 25, 622, 49],
|
|
["setarg", 27, 1, 26, 622, 49],
|
|
["setarg", 27, 2, 28, 622, 49],
|
|
["invoke", 27, 25, 622, 49],
|
|
["disrupt", 622, 49],
|
|
"rel_done_920",
|
|
["move", 5, 12, 622, 49],
|
|
"and_end_907",
|
|
["jump_false", 5, "if_else_905", 622, 49],
|
|
["access", 5, 1, 623, 22],
|
|
["load_index", 12, 13, 5, 623, 22],
|
|
["move", 15, 12, 623, 22],
|
|
["access", 5, 2, 624, 21],
|
|
["load_index", 12, 13, 5, 624, 21],
|
|
["move", 16, 12, 624, 21],
|
|
["get", 5, 16, 1, 625, 24],
|
|
["load_dynamic", 12, 5, 14, 625, 39],
|
|
["move", 17, 12, 625, 39],
|
|
["access", 5, 1, 626, 33],
|
|
"_nop_tc_109",
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
["add", 12, 11, 5, 626, 33],
|
|
["jump", "num_done_923", 626, 33],
|
|
"num_err_922",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
626,
|
|
33
|
|
],
|
|
["access", 25, "error", 626, 33],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 626, 33],
|
|
["array", 27, 0, 626, 33],
|
|
["push", 27, 26, 626, 33],
|
|
["frame", 26, 5, 2, 626, 33],
|
|
["null", 5, 626, 33],
|
|
["setarg", 26, 0, 5, 626, 33],
|
|
["setarg", 26, 1, 25, 626, 33],
|
|
["setarg", 26, 2, 27, 626, 33],
|
|
["invoke", 26, 5, 626, 33],
|
|
["disrupt", 626, 33],
|
|
"num_done_923",
|
|
["load_dynamic", 5, 6, 12, 626, 33],
|
|
["move", 18, 5, 626, 33],
|
|
["is_array", 5, 18, 628, 22],
|
|
["jump_false", 5, "if_else_924", 628, 22],
|
|
["access", 5, 0, 629, 26],
|
|
["load_index", 12, 18, 5, 629, 26],
|
|
["move", 19, 12, 629, 26],
|
|
["access", 5, "jump_false", 631, 26],
|
|
["is_identical", 12, 19, 5, 631, 26],
|
|
["jump_true", 12, "eq_done_929", 631, 26],
|
|
["is_int", 25, 19, 631, 26],
|
|
["jump_false", 25, "eq_ni_930", 631, 26],
|
|
"_nop_tc_113",
|
|
["jump", "eq_ni_930", 631, 26],
|
|
["eq_int", 12, 19, 5, 631, 26],
|
|
["jump", "eq_done_929", 631, 26],
|
|
"eq_ni_930",
|
|
["is_num", 25, 19, 631, 26],
|
|
["jump_false", 25, "eq_nn_931", 631, 26],
|
|
"_nop_tc_114",
|
|
["jump", "eq_nn_931", 631, 26],
|
|
["eq_float", 12, 19, 5, 631, 26],
|
|
["jump", "eq_done_929", 631, 26],
|
|
"eq_nn_931",
|
|
["is_text", 25, 19, 631, 26],
|
|
["jump_false", 25, "eq_nt_932", 631, 26],
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
["eq_text", 12, 19, 5, 631, 26],
|
|
["jump", "eq_done_929", 631, 26],
|
|
"eq_nt_932",
|
|
["is_null", 25, 19, 631, 26],
|
|
["jump_false", 25, "eq_nnl_933", 631, 26],
|
|
"_nop_tc_117",
|
|
["jump", "eq_nnl_933", 631, 26],
|
|
["true", 12, 631, 26],
|
|
["jump", "eq_done_929", 631, 26],
|
|
"eq_nnl_933",
|
|
["is_bool", 25, 19, 631, 26],
|
|
["jump_false", 25, "eq_nb_934", 631, 26],
|
|
"_nop_tc_118",
|
|
["jump", "eq_nb_934", 631, 26],
|
|
["eq_bool", 12, 19, 5, 631, 26],
|
|
["jump", "eq_done_929", 631, 26],
|
|
"eq_nb_934",
|
|
["false", 12, 631, 26],
|
|
"eq_done_929",
|
|
["move", 5, 12, 631, 26],
|
|
["jump_false", 5, "and_end_928", 631, 26],
|
|
["access", 12, 1, 631, 47],
|
|
["load_index", 25, 18, 12, 631, 47],
|
|
["is_identical", 12, 25, 15, 631, 53],
|
|
["jump_true", 12, "eq_done_935", 631, 53],
|
|
["is_int", 26, 25, 631, 53],
|
|
["jump_false", 26, "eq_ni_936", 631, 53],
|
|
["is_int", 27, 15, 631, 53],
|
|
["jump_false", 27, "eq_ni_936", 631, 53],
|
|
["eq_int", 12, 25, 15, 631, 53],
|
|
["jump", "eq_done_935", 631, 53],
|
|
"eq_ni_936",
|
|
["is_num", 26, 25, 631, 53],
|
|
["jump_false", 26, "eq_nn_937", 631, 53],
|
|
["is_num", 27, 15, 631, 53],
|
|
["jump_false", 27, "eq_nn_937", 631, 53],
|
|
["eq_float", 12, 25, 15, 631, 53],
|
|
["jump", "eq_done_935", 631, 53],
|
|
"eq_nn_937",
|
|
["is_text", 26, 25, 631, 53],
|
|
["jump_false", 26, "eq_nt_938", 631, 53],
|
|
["is_text", 27, 15, 631, 53],
|
|
["jump_false", 27, "eq_nt_938", 631, 53],
|
|
["eq_text", 12, 25, 15, 631, 53],
|
|
["jump", "eq_done_935", 631, 53],
|
|
"eq_nt_938",
|
|
["is_null", 26, 25, 631, 53],
|
|
["jump_false", 26, "eq_nnl_939", 631, 53],
|
|
["is_null", 27, 15, 631, 53],
|
|
["jump_false", 27, "eq_nnl_939", 631, 53],
|
|
["true", 12, 631, 53],
|
|
["jump", "eq_done_935", 631, 53],
|
|
"eq_nnl_939",
|
|
["is_bool", 26, 25, 631, 53],
|
|
["jump_false", 26, "eq_nb_940", 631, 53],
|
|
["is_bool", 27, 15, 631, 53],
|
|
["jump_false", 27, "eq_nb_940", 631, 53],
|
|
["eq_bool", 12, 25, 15, 631, 53],
|
|
["jump", "eq_done_935", 631, 53],
|
|
"eq_nb_940",
|
|
["false", 12, 631, 53],
|
|
"eq_done_935",
|
|
["move", 5, 12, 631, 53],
|
|
"and_end_928",
|
|
["jump_false", 5, "if_else_926", 631, 53],
|
|
["access", 5, 2, 632, 33],
|
|
["load_index", 12, 18, 5, 632, 33],
|
|
["move", 20, 12, 632, 33],
|
|
["get", 5, 25, 1, 633, 17],
|
|
["frame", 12, 5, 3, 633, 17],
|
|
["null", 5, 633, 17],
|
|
["setarg", 12, 0, 5, 633, 17],
|
|
["setarg", 12, 1, 9, 633, 17],
|
|
["setarg", 12, 2, 16, 633, 17],
|
|
["setarg", 12, 3, 17, 633, 17],
|
|
["invoke", 12, 5, 633, 17],
|
|
["jump_false", 5, "if_else_941", 633, 17],
|
|
["access", 5, 1, 634, 25],
|
|
"_nop_tc_119",
|
|
"_nop_tc_120",
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
["add", 12, 10, 5, 634, 25],
|
|
["jump", "num_done_944", 634, 25],
|
|
"num_err_943",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
634,
|
|
25
|
|
],
|
|
["access", 25, "error", 634, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 634, 25],
|
|
["array", 27, 0, 634, 25],
|
|
["push", 27, 26, 634, 25],
|
|
["frame", 26, 5, 2, 634, 25],
|
|
["null", 5, 634, 25],
|
|
["setarg", 26, 0, 5, 634, 25],
|
|
["setarg", 26, 1, 25, 634, 25],
|
|
["setarg", 26, 2, 27, 634, 25],
|
|
["invoke", 26, 5, 634, 25],
|
|
["disrupt", 634, 25],
|
|
"num_done_944",
|
|
["move", 10, 12, 634, 25],
|
|
["access", 5, "_nop_tc_", 635, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
635,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 635, 46],
|
|
["null", 12, 635, 46],
|
|
["setarg", 25, 0, 12, 635, 46],
|
|
["setarg", 25, 1, 10, 635, 46],
|
|
["invoke", 25, 12, 635, 46],
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
["is_text", 25, 12, 635, 46],
|
|
["jump_false", 25, "add_cn_946", 635, 46],
|
|
["concat", 26, 5, 12, 635, 46],
|
|
["jump", "add_done_945", 635, 46],
|
|
"add_cn_946",
|
|
"_nop_tc_125",
|
|
["jump", "add_err_947", 635, 46],
|
|
["is_num", 25, 12, 635, 46],
|
|
["jump_false", 25, "add_err_947", 635, 46],
|
|
["add", 26, 5, 12, 635, 46],
|
|
["jump", "add_done_945", 635, 46],
|
|
"add_err_947",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
635,
|
|
46
|
|
],
|
|
["access", 12, "error", 635, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 635, 46],
|
|
["array", 27, 0, 635, 46],
|
|
["push", 27, 25, 635, 46],
|
|
["frame", 25, 5, 2, 635, 46],
|
|
["null", 5, 635, 46],
|
|
["setarg", 25, 0, 5, 635, 46],
|
|
["setarg", 25, 1, 12, 635, 46],
|
|
["setarg", 25, 2, 27, 635, 46],
|
|
["invoke", 25, 5, 635, 46],
|
|
["disrupt", 635, 46],
|
|
"add_done_945",
|
|
["store_dynamic", 6, 26, 11, 635, 28],
|
|
["access", 5, 1, 636, 25],
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
"_nop_tc_128",
|
|
"_nop_tc_129",
|
|
["add", 12, 10, 5, 636, 25],
|
|
["jump", "num_done_949", 636, 25],
|
|
"num_err_948",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
636,
|
|
25
|
|
],
|
|
["access", 25, "error", 636, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 636, 25],
|
|
["array", 27, 0, 636, 25],
|
|
["push", 27, 26, 636, 25],
|
|
["frame", 26, 5, 2, 636, 25],
|
|
["null", 5, 636, 25],
|
|
["setarg", 26, 0, 5, 636, 25],
|
|
["setarg", 26, 1, 25, 636, 25],
|
|
["setarg", 26, 2, 27, 636, 25],
|
|
["invoke", 26, 5, 636, 25],
|
|
["disrupt", 636, 25],
|
|
"num_done_949",
|
|
["move", 10, 12, 636, 25],
|
|
["access", 5, "_nop_tc_", 637, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
637,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 637, 50],
|
|
["null", 12, 637, 50],
|
|
["setarg", 25, 0, 12, 637, 50],
|
|
["setarg", 25, 1, 10, 637, 50],
|
|
["invoke", 25, 12, 637, 50],
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
["is_text", 25, 12, 637, 50],
|
|
["jump_false", 25, "add_cn_951", 637, 50],
|
|
["concat", 26, 5, 12, 637, 50],
|
|
["jump", "add_done_950", 637, 50],
|
|
"add_cn_951",
|
|
"_nop_tc_132",
|
|
["jump", "add_err_952", 637, 50],
|
|
["is_num", 25, 12, 637, 50],
|
|
["jump_false", 25, "add_err_952", 637, 50],
|
|
["add", 26, 5, 12, 637, 50],
|
|
["jump", "add_done_950", 637, 50],
|
|
"add_err_952",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
637,
|
|
50
|
|
],
|
|
["access", 12, "error", 637, 50],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 637, 50],
|
|
["array", 27, 0, 637, 50],
|
|
["push", 27, 25, 637, 50],
|
|
["frame", 25, 5, 2, 637, 50],
|
|
["null", 5, 637, 50],
|
|
["setarg", 25, 0, 5, 637, 50],
|
|
["setarg", 25, 1, 12, 637, 50],
|
|
["setarg", 25, 2, 27, 637, 50],
|
|
["invoke", 25, 5, 637, 50],
|
|
["disrupt", 637, 50],
|
|
"add_done_950",
|
|
["access", 5, 1, 637, 32],
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
"_nop_tc_136",
|
|
["add", 12, 11, 5, 637, 32],
|
|
["jump", "num_done_954", 637, 32],
|
|
"num_err_953",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
637,
|
|
32
|
|
],
|
|
["access", 25, "error", 637, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 637, 32],
|
|
["array", 28, 0, 637, 32],
|
|
["push", 28, 27, 637, 32],
|
|
["frame", 27, 5, 2, 637, 32],
|
|
["null", 5, 637, 32],
|
|
["setarg", 27, 0, 5, 637, 32],
|
|
["setarg", 27, 1, 25, 637, 32],
|
|
["setarg", 27, 2, 28, 637, 32],
|
|
["invoke", 27, 5, 637, 32],
|
|
["disrupt", 637, 32],
|
|
"num_done_954",
|
|
["store_dynamic", 6, 26, 12, 637, 32],
|
|
["null", 5, 638, 29],
|
|
["is_identical", 12, 23, 5, 638, 29],
|
|
["jump_true", 12, "ne_nid_958", 638, 29],
|
|
["jump", "ne_ni_959", 638, 29],
|
|
"ne_nid_958",
|
|
["false", 12, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_ni_959",
|
|
["is_int", 25, 23, 638, 29],
|
|
["jump_false", 25, "ne_nn_960", 638, 29],
|
|
"_nop_tc_137",
|
|
["jump", "ne_nn_960", 638, 29],
|
|
["ne_int", 12, 23, 5, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_nn_960",
|
|
["is_num", 25, 23, 638, 29],
|
|
["jump_false", 25, "ne_nt_961", 638, 29],
|
|
"_nop_tc_138",
|
|
["jump", "ne_nt_961", 638, 29],
|
|
["ne_float", 12, 23, 5, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_nt_961",
|
|
["is_text", 25, 23, 638, 29],
|
|
["jump_false", 25, "ne_nnl_962", 638, 29],
|
|
"_nop_tc_139",
|
|
["jump", "ne_nnl_962", 638, 29],
|
|
["ne_text", 12, 23, 5, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_nnl_962",
|
|
["is_null", 25, 23, 638, 29],
|
|
["jump_false", 25, "ne_nb_963", 638, 29],
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
["false", 12, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_nb_963",
|
|
["is_bool", 25, 23, 638, 29],
|
|
["jump_false", 25, "ne_mis_964", 638, 29],
|
|
"_nop_tc_142",
|
|
["jump", "ne_mis_964", 638, 29],
|
|
["ne_bool", 12, 23, 5, 638, 29],
|
|
["jump", "ne_done_957", 638, 29],
|
|
"ne_mis_964",
|
|
["true", 12, 638, 29],
|
|
"ne_done_957",
|
|
["jump_false", 12, "if_else_955", 638, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 640, 26],
|
|
["store_field", 5, 12, "event", 640, 26],
|
|
["access", 12, "eliminate_type_checks", 641, 25],
|
|
["store_field", 5, 12, "pass", 641, 25],
|
|
["access", 12, "known_type_eliminates_guard", 642, 25],
|
|
["store_field", 5, 12, "rule", 642, 25],
|
|
["store_field", 5, 11, "at", 643, 23],
|
|
["array", 12, 2, 644, 35],
|
|
["push", 12, 13, 644, 35],
|
|
["push", 12, 18, 644, 35],
|
|
["store_field", 5, 12, "before", 644, 35],
|
|
["load_dynamic", 12, 6, 11, 645, 40],
|
|
["access", 25, 1, 645, 61],
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
["add", 26, 11, 25, 645, 61],
|
|
["jump", "num_done_966", 645, 61],
|
|
"num_err_965",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
645,
|
|
61
|
|
],
|
|
["access", 27, "error", 645, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 645, 61],
|
|
["array", 29, 0, 645, 61],
|
|
["push", 29, 28, 645, 61],
|
|
["frame", 28, 25, 2, 645, 61],
|
|
["null", 25, 645, 61],
|
|
["setarg", 28, 0, 25, 645, 61],
|
|
["setarg", 28, 1, 27, 645, 61],
|
|
["setarg", 28, 2, 29, 645, 61],
|
|
["invoke", 28, 25, 645, 61],
|
|
["disrupt", 645, 61],
|
|
"num_done_966",
|
|
["load_dynamic", 25, 6, 26, 645, 61],
|
|
["array", 26, 2, 645, 61],
|
|
["push", 26, 12, 645, 61],
|
|
["push", 26, 25, 645, 61],
|
|
["store_field", 5, 26, "after", 645, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 646, 31],
|
|
["load_dynamic", 25, 9, 16, 646, 59],
|
|
["store_field", 12, 25, "known_type", 646, 59],
|
|
["store_field", 12, 17, "checked_type", 646, 79],
|
|
["store_field", 5, 12, "why", 646, 79],
|
|
["is_array", 12, 23, 646, 79],
|
|
["jump_false", 12, "push_err_967", 646, 79],
|
|
["push", 23, 5, 646, 79],
|
|
["jump", "push_done_968", 646, 79],
|
|
"push_err_967",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
646,
|
|
79
|
|
],
|
|
["access", 12, "error", 646, 79],
|
|
["access", 25, "cannot push: target must be an array", 646, 79],
|
|
["array", 26, 0, 646, 79],
|
|
["push", 26, 25, 646, 79],
|
|
["frame", 25, 5, 2, 646, 79],
|
|
["null", 5, 646, 79],
|
|
["setarg", 25, 0, 5, 646, 79],
|
|
["setarg", 25, 1, 12, 646, 79],
|
|
["setarg", 25, 2, 26, 646, 79],
|
|
["invoke", 25, 5, 646, 79],
|
|
["disrupt", 646, 79],
|
|
"push_done_968",
|
|
["jump", "if_end_956", 646, 79],
|
|
"if_else_955",
|
|
"if_end_956",
|
|
["get", 5, 10, 1, 649, 34],
|
|
["store_dynamic", 9, 5, 15, 649, 26],
|
|
["access", 5, 2, 650, 23],
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
"_nop_tc_149",
|
|
"_nop_tc_150",
|
|
["add", 12, 11, 5, 650, 23],
|
|
["jump", "num_done_970", 650, 23],
|
|
"num_err_969",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
650,
|
|
23
|
|
],
|
|
["access", 25, "error", 650, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 650, 23],
|
|
["array", 27, 0, 650, 23],
|
|
["push", 27, 26, 650, 23],
|
|
["frame", 26, 5, 2, 650, 23],
|
|
["null", 5, 650, 23],
|
|
["setarg", 26, 0, 5, 650, 23],
|
|
["setarg", 26, 1, 25, 650, 23],
|
|
["setarg", 26, 2, 27, 650, 23],
|
|
["invoke", 26, 5, 650, 23],
|
|
["disrupt", 650, 23],
|
|
"num_done_970",
|
|
["move", 11, 12, 650, 23],
|
|
["jump", "while_start_891", 651, 15],
|
|
["jump", "if_end_942", 651, 15],
|
|
"if_else_941",
|
|
"if_end_942",
|
|
["load_dynamic", 5, 9, 16, 653, 36],
|
|
["move", 21, 5, 653, 36],
|
|
["null", 5, 654, 30],
|
|
["is_identical", 12, 21, 5, 654, 30],
|
|
["jump_true", 12, "ne_nid_976", 654, 30],
|
|
["jump", "ne_ni_977", 654, 30],
|
|
"ne_nid_976",
|
|
["false", 12, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_ni_977",
|
|
["is_int", 25, 21, 654, 30],
|
|
["jump_false", 25, "ne_nn_978", 654, 30],
|
|
"_nop_tc_151",
|
|
["jump", "ne_nn_978", 654, 30],
|
|
["ne_int", 12, 21, 5, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_nn_978",
|
|
["is_num", 25, 21, 654, 30],
|
|
["jump_false", 25, "ne_nt_979", 654, 30],
|
|
"_nop_tc_152",
|
|
["jump", "ne_nt_979", 654, 30],
|
|
["ne_float", 12, 21, 5, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_nt_979",
|
|
["is_text", 25, 21, 654, 30],
|
|
["jump_false", 25, "ne_nnl_980", 654, 30],
|
|
"_nop_tc_153",
|
|
["jump", "ne_nnl_980", 654, 30],
|
|
["ne_text", 12, 21, 5, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_nnl_980",
|
|
["is_null", 25, 21, 654, 30],
|
|
["jump_false", 25, "ne_nb_981", 654, 30],
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
["false", 12, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_nb_981",
|
|
["is_bool", 25, 21, 654, 30],
|
|
["jump_false", 25, "ne_mis_982", 654, 30],
|
|
"_nop_tc_156",
|
|
["jump", "ne_mis_982", 654, 30],
|
|
["ne_bool", 12, 21, 5, 654, 30],
|
|
["jump", "ne_done_975", 654, 30],
|
|
"ne_mis_982",
|
|
["true", 12, 654, 30],
|
|
"ne_done_975",
|
|
["move", 5, 12, 654, 30],
|
|
["jump_false", 5, "and_end_974", 654, 30],
|
|
["get", 12, 5, 1, 654, 51],
|
|
["is_identical", 25, 21, 12, 654, 51],
|
|
["jump_true", 25, "ne_nid_984", 654, 51],
|
|
["jump", "ne_ni_985", 654, 51],
|
|
"ne_nid_984",
|
|
["false", 25, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_ni_985",
|
|
["is_int", 26, 21, 654, 51],
|
|
["jump_false", 26, "ne_nn_986", 654, 51],
|
|
["is_int", 27, 12, 654, 51],
|
|
["jump_false", 27, "ne_nn_986", 654, 51],
|
|
["ne_int", 25, 21, 12, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_nn_986",
|
|
["is_num", 26, 21, 654, 51],
|
|
["jump_false", 26, "ne_nt_987", 654, 51],
|
|
["is_num", 27, 12, 654, 51],
|
|
["jump_false", 27, "ne_nt_987", 654, 51],
|
|
["ne_float", 25, 21, 12, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_nt_987",
|
|
["is_text", 26, 21, 654, 51],
|
|
["jump_false", 26, "ne_nnl_988", 654, 51],
|
|
["is_text", 27, 12, 654, 51],
|
|
["jump_false", 27, "ne_nnl_988", 654, 51],
|
|
["ne_text", 25, 21, 12, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_nnl_988",
|
|
["is_null", 26, 21, 654, 51],
|
|
["jump_false", 26, "ne_nb_989", 654, 51],
|
|
["is_null", 27, 12, 654, 51],
|
|
["jump_false", 27, "ne_nb_989", 654, 51],
|
|
["false", 25, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_nb_989",
|
|
["is_bool", 26, 21, 654, 51],
|
|
["jump_false", 26, "ne_mis_990", 654, 51],
|
|
["is_bool", 27, 12, 654, 51],
|
|
["jump_false", 27, "ne_mis_990", 654, 51],
|
|
["ne_bool", 25, 21, 12, 654, 51],
|
|
["jump", "ne_done_983", 654, 51],
|
|
"ne_mis_990",
|
|
["true", 25, 654, 51],
|
|
"ne_done_983",
|
|
["move", 5, 25, 654, 51],
|
|
"and_end_974",
|
|
["move", 12, 5, 654, 51],
|
|
["jump_false", 12, "and_end_973", 654, 51],
|
|
["is_identical", 5, 21, 17, 654, 77],
|
|
["jump_true", 5, "ne_nid_992", 654, 77],
|
|
["jump", "ne_ni_993", 654, 77],
|
|
"ne_nid_992",
|
|
["false", 5, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_ni_993",
|
|
["is_int", 25, 21, 654, 77],
|
|
["jump_false", 25, "ne_nn_994", 654, 77],
|
|
["is_int", 26, 17, 654, 77],
|
|
["jump_false", 26, "ne_nn_994", 654, 77],
|
|
["ne_int", 5, 21, 17, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_nn_994",
|
|
["is_num", 25, 21, 654, 77],
|
|
["jump_false", 25, "ne_nt_995", 654, 77],
|
|
["is_num", 26, 17, 654, 77],
|
|
["jump_false", 26, "ne_nt_995", 654, 77],
|
|
["ne_float", 5, 21, 17, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_nt_995",
|
|
["is_text", 25, 21, 654, 77],
|
|
["jump_false", 25, "ne_nnl_996", 654, 77],
|
|
["is_text", 26, 17, 654, 77],
|
|
["jump_false", 26, "ne_nnl_996", 654, 77],
|
|
["ne_text", 5, 21, 17, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_nnl_996",
|
|
["is_null", 25, 21, 654, 77],
|
|
["jump_false", 25, "ne_nb_997", 654, 77],
|
|
["is_null", 26, 17, 654, 77],
|
|
["jump_false", 26, "ne_nb_997", 654, 77],
|
|
["false", 5, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_nb_997",
|
|
["is_bool", 25, 21, 654, 77],
|
|
["jump_false", 25, "ne_mis_998", 654, 77],
|
|
["is_bool", 26, 17, 654, 77],
|
|
["jump_false", 26, "ne_mis_998", 654, 77],
|
|
["ne_bool", 5, 21, 17, 654, 77],
|
|
["jump", "ne_done_991", 654, 77],
|
|
"ne_mis_998",
|
|
["true", 5, 654, 77],
|
|
"ne_done_991",
|
|
["move", 12, 5, 654, 77],
|
|
"and_end_973",
|
|
["jump_false", 12, "if_else_971", 654, 77],
|
|
["get", 5, 8, 1, 655, 35],
|
|
["is_identical", 12, 17, 5, 655, 35],
|
|
["jump_true", 12, "eq_done_1002", 655, 35],
|
|
["is_int", 25, 17, 655, 35],
|
|
["jump_false", 25, "eq_ni_1003", 655, 35],
|
|
["is_int", 26, 5, 655, 35],
|
|
["jump_false", 26, "eq_ni_1003", 655, 35],
|
|
["eq_int", 12, 17, 5, 655, 35],
|
|
["jump", "eq_done_1002", 655, 35],
|
|
"eq_ni_1003",
|
|
["is_num", 25, 17, 655, 35],
|
|
["jump_false", 25, "eq_nn_1004", 655, 35],
|
|
["is_num", 26, 5, 655, 35],
|
|
["jump_false", 26, "eq_nn_1004", 655, 35],
|
|
["eq_float", 12, 17, 5, 655, 35],
|
|
["jump", "eq_done_1002", 655, 35],
|
|
"eq_nn_1004",
|
|
["is_text", 25, 17, 655, 35],
|
|
["jump_false", 25, "eq_nt_1005", 655, 35],
|
|
["is_text", 26, 5, 655, 35],
|
|
["jump_false", 26, "eq_nt_1005", 655, 35],
|
|
["eq_text", 12, 17, 5, 655, 35],
|
|
["jump", "eq_done_1002", 655, 35],
|
|
"eq_nt_1005",
|
|
["is_null", 25, 17, 655, 35],
|
|
["jump_false", 25, "eq_nnl_1006", 655, 35],
|
|
["is_null", 26, 5, 655, 35],
|
|
["jump_false", 26, "eq_nnl_1006", 655, 35],
|
|
["true", 12, 655, 35],
|
|
["jump", "eq_done_1002", 655, 35],
|
|
"eq_nnl_1006",
|
|
["is_bool", 25, 17, 655, 35],
|
|
["jump_false", 25, "eq_nb_1007", 655, 35],
|
|
["is_bool", 26, 5, 655, 35],
|
|
["jump_false", 26, "eq_nb_1007", 655, 35],
|
|
["eq_bool", 12, 17, 5, 655, 35],
|
|
["jump", "eq_done_1002", 655, 35],
|
|
"eq_nb_1007",
|
|
["false", 12, 655, 35],
|
|
"eq_done_1002",
|
|
["move", 5, 12, 655, 35],
|
|
["jump_false", 5, "and_end_1001", 655, 35],
|
|
["get", 12, 6, 1, 655, 58],
|
|
["is_identical", 25, 21, 12, 655, 58],
|
|
["jump_true", 25, "eq_done_1009", 655, 58],
|
|
["is_int", 26, 21, 655, 58],
|
|
["jump_false", 26, "eq_ni_1010", 655, 58],
|
|
["is_int", 27, 12, 655, 58],
|
|
["jump_false", 27, "eq_ni_1010", 655, 58],
|
|
["eq_int", 25, 21, 12, 655, 58],
|
|
["jump", "eq_done_1009", 655, 58],
|
|
"eq_ni_1010",
|
|
["is_num", 26, 21, 655, 58],
|
|
["jump_false", 26, "eq_nn_1011", 655, 58],
|
|
["is_num", 27, 12, 655, 58],
|
|
["jump_false", 27, "eq_nn_1011", 655, 58],
|
|
["eq_float", 25, 21, 12, 655, 58],
|
|
["jump", "eq_done_1009", 655, 58],
|
|
"eq_nn_1011",
|
|
["is_text", 26, 21, 655, 58],
|
|
["jump_false", 26, "eq_nt_1012", 655, 58],
|
|
["is_text", 27, 12, 655, 58],
|
|
["jump_false", 27, "eq_nt_1012", 655, 58],
|
|
["eq_text", 25, 21, 12, 655, 58],
|
|
["jump", "eq_done_1009", 655, 58],
|
|
"eq_nt_1012",
|
|
["is_null", 26, 21, 655, 58],
|
|
["jump_false", 26, "eq_nnl_1013", 655, 58],
|
|
["is_null", 27, 12, 655, 58],
|
|
["jump_false", 27, "eq_nnl_1013", 655, 58],
|
|
["true", 25, 655, 58],
|
|
["jump", "eq_done_1009", 655, 58],
|
|
"eq_nnl_1013",
|
|
["is_bool", 26, 21, 655, 58],
|
|
["jump_false", 26, "eq_nb_1014", 655, 58],
|
|
["is_bool", 27, 12, 655, 58],
|
|
["jump_false", 27, "eq_nb_1014", 655, 58],
|
|
["eq_bool", 25, 21, 12, 655, 58],
|
|
["jump", "eq_done_1009", 655, 58],
|
|
"eq_nb_1014",
|
|
["false", 25, 655, 58],
|
|
"eq_done_1009",
|
|
["move", 12, 25, 655, 58],
|
|
["jump_true", 12, "or_end_1008", 655, 58],
|
|
["get", 25, 7, 1, 655, 80],
|
|
["is_identical", 26, 21, 25, 655, 80],
|
|
["jump_true", 26, "eq_done_1015", 655, 80],
|
|
["is_int", 27, 21, 655, 80],
|
|
["jump_false", 27, "eq_ni_1016", 655, 80],
|
|
["is_int", 28, 25, 655, 80],
|
|
["jump_false", 28, "eq_ni_1016", 655, 80],
|
|
["eq_int", 26, 21, 25, 655, 80],
|
|
["jump", "eq_done_1015", 655, 80],
|
|
"eq_ni_1016",
|
|
["is_num", 27, 21, 655, 80],
|
|
["jump_false", 27, "eq_nn_1017", 655, 80],
|
|
["is_num", 28, 25, 655, 80],
|
|
["jump_false", 28, "eq_nn_1017", 655, 80],
|
|
["eq_float", 26, 21, 25, 655, 80],
|
|
["jump", "eq_done_1015", 655, 80],
|
|
"eq_nn_1017",
|
|
["is_text", 27, 21, 655, 80],
|
|
["jump_false", 27, "eq_nt_1018", 655, 80],
|
|
["is_text", 28, 25, 655, 80],
|
|
["jump_false", 28, "eq_nt_1018", 655, 80],
|
|
["eq_text", 26, 21, 25, 655, 80],
|
|
["jump", "eq_done_1015", 655, 80],
|
|
"eq_nt_1018",
|
|
["is_null", 27, 21, 655, 80],
|
|
["jump_false", 27, "eq_nnl_1019", 655, 80],
|
|
["is_null", 28, 25, 655, 80],
|
|
["jump_false", 28, "eq_nnl_1019", 655, 80],
|
|
["true", 26, 655, 80],
|
|
["jump", "eq_done_1015", 655, 80],
|
|
"eq_nnl_1019",
|
|
["is_bool", 27, 21, 655, 80],
|
|
["jump_false", 27, "eq_nb_1020", 655, 80],
|
|
["is_bool", 28, 25, 655, 80],
|
|
["jump_false", 28, "eq_nb_1020", 655, 80],
|
|
["eq_bool", 26, 21, 25, 655, 80],
|
|
["jump", "eq_done_1015", 655, 80],
|
|
"eq_nb_1020",
|
|
["false", 26, 655, 80],
|
|
"eq_done_1015",
|
|
["move", 12, 26, 655, 80],
|
|
"or_end_1008",
|
|
["move", 5, 12, 655, 80],
|
|
"and_end_1001",
|
|
["jump_false", 5, "if_else_999", 655, 80],
|
|
["access", 5, 1, 656, 27],
|
|
"_nop_tc_157",
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
"_nop_tc_160",
|
|
["add", 12, 10, 5, 656, 27],
|
|
["jump", "num_done_1022", 656, 27],
|
|
"num_err_1021",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
656,
|
|
27
|
|
],
|
|
["access", 25, "error", 656, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 656, 27],
|
|
["array", 27, 0, 656, 27],
|
|
["push", 27, 26, 656, 27],
|
|
["frame", 26, 5, 2, 656, 27],
|
|
["null", 5, 656, 27],
|
|
["setarg", 26, 0, 5, 656, 27],
|
|
["setarg", 26, 1, 25, 656, 27],
|
|
["setarg", 26, 2, 27, 656, 27],
|
|
["invoke", 26, 5, 656, 27],
|
|
["disrupt", 656, 27],
|
|
"num_done_1022",
|
|
["move", 10, 12, 656, 27],
|
|
["access", 5, "_nop_tc_", 657, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
657,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 657, 48],
|
|
["null", 12, 657, 48],
|
|
["setarg", 25, 0, 12, 657, 48],
|
|
["setarg", 25, 1, 10, 657, 48],
|
|
["invoke", 25, 12, 657, 48],
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
["is_text", 25, 12, 657, 48],
|
|
["jump_false", 25, "add_cn_1024", 657, 48],
|
|
["concat", 26, 5, 12, 657, 48],
|
|
["jump", "add_done_1023", 657, 48],
|
|
"add_cn_1024",
|
|
"_nop_tc_163",
|
|
["jump", "add_err_1025", 657, 48],
|
|
["is_num", 25, 12, 657, 48],
|
|
["jump_false", 25, "add_err_1025", 657, 48],
|
|
["add", 26, 5, 12, 657, 48],
|
|
["jump", "add_done_1023", 657, 48],
|
|
"add_err_1025",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
657,
|
|
48
|
|
],
|
|
["access", 12, "error", 657, 48],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 657, 48],
|
|
["array", 27, 0, 657, 48],
|
|
["push", 27, 25, 657, 48],
|
|
["frame", 25, 5, 2, 657, 48],
|
|
["null", 5, 657, 48],
|
|
["setarg", 25, 0, 5, 657, 48],
|
|
["setarg", 25, 1, 12, 657, 48],
|
|
["setarg", 25, 2, 27, 657, 48],
|
|
["invoke", 25, 5, 657, 48],
|
|
["disrupt", 657, 48],
|
|
"add_done_1023",
|
|
["store_dynamic", 6, 26, 11, 657, 30],
|
|
["access", 5, 1, 658, 27],
|
|
"_nop_tc_164",
|
|
"_nop_tc_165",
|
|
"_nop_tc_166",
|
|
"_nop_tc_167",
|
|
["add", 12, 10, 5, 658, 27],
|
|
["jump", "num_done_1027", 658, 27],
|
|
"num_err_1026",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
658,
|
|
27
|
|
],
|
|
["access", 25, "error", 658, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 658, 27],
|
|
["array", 27, 0, 658, 27],
|
|
["push", 27, 26, 658, 27],
|
|
["frame", 26, 5, 2, 658, 27],
|
|
["null", 5, 658, 27],
|
|
["setarg", 26, 0, 5, 658, 27],
|
|
["setarg", 26, 1, 25, 658, 27],
|
|
["setarg", 26, 2, 27, 658, 27],
|
|
["invoke", 26, 5, 658, 27],
|
|
["disrupt", 658, 27],
|
|
"num_done_1027",
|
|
["move", 10, 12, 658, 27],
|
|
["access", 5, "_nop_tc_", 659, 39],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
659,
|
|
52
|
|
],
|
|
["frame", 25, 12, 1, 659, 52],
|
|
["null", 12, 659, 52],
|
|
["setarg", 25, 0, 12, 659, 52],
|
|
["setarg", 25, 1, 10, 659, 52],
|
|
["invoke", 25, 12, 659, 52],
|
|
"_nop_tc_168",
|
|
"_nop_tc_169",
|
|
["is_text", 25, 12, 659, 52],
|
|
["jump_false", 25, "add_cn_1029", 659, 52],
|
|
["concat", 26, 5, 12, 659, 52],
|
|
["jump", "add_done_1028", 659, 52],
|
|
"add_cn_1029",
|
|
"_nop_tc_170",
|
|
["jump", "add_err_1030", 659, 52],
|
|
["is_num", 25, 12, 659, 52],
|
|
["jump_false", 25, "add_err_1030", 659, 52],
|
|
["add", 26, 5, 12, 659, 52],
|
|
["jump", "add_done_1028", 659, 52],
|
|
"add_err_1030",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
659,
|
|
52
|
|
],
|
|
["access", 12, "error", 659, 52],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 659, 52],
|
|
["array", 27, 0, 659, 52],
|
|
["push", 27, 25, 659, 52],
|
|
["frame", 25, 5, 2, 659, 52],
|
|
["null", 5, 659, 52],
|
|
["setarg", 25, 0, 5, 659, 52],
|
|
["setarg", 25, 1, 12, 659, 52],
|
|
["setarg", 25, 2, 27, 659, 52],
|
|
["invoke", 25, 5, 659, 52],
|
|
["disrupt", 659, 52],
|
|
"add_done_1028",
|
|
["access", 5, 1, 659, 34],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
["add", 12, 11, 5, 659, 34],
|
|
["jump", "num_done_1032", 659, 34],
|
|
"num_err_1031",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
659,
|
|
34
|
|
],
|
|
["access", 25, "error", 659, 34],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 659, 34],
|
|
["array", 28, 0, 659, 34],
|
|
["push", 28, 27, 659, 34],
|
|
["frame", 27, 5, 2, 659, 34],
|
|
["null", 5, 659, 34],
|
|
["setarg", 27, 0, 5, 659, 34],
|
|
["setarg", 27, 1, 25, 659, 34],
|
|
["setarg", 27, 2, 28, 659, 34],
|
|
["invoke", 27, 5, 659, 34],
|
|
["disrupt", 659, 34],
|
|
"num_done_1032",
|
|
["store_dynamic", 6, 26, 12, 659, 34],
|
|
["null", 5, 660, 31],
|
|
["is_identical", 12, 23, 5, 660, 31],
|
|
["jump_true", 12, "ne_nid_1036", 660, 31],
|
|
["jump", "ne_ni_1037", 660, 31],
|
|
"ne_nid_1036",
|
|
["false", 12, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_ni_1037",
|
|
["is_int", 25, 23, 660, 31],
|
|
["jump_false", 25, "ne_nn_1038", 660, 31],
|
|
"_nop_tc_175",
|
|
["jump", "ne_nn_1038", 660, 31],
|
|
["ne_int", 12, 23, 5, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_nn_1038",
|
|
["is_num", 25, 23, 660, 31],
|
|
["jump_false", 25, "ne_nt_1039", 660, 31],
|
|
"_nop_tc_176",
|
|
["jump", "ne_nt_1039", 660, 31],
|
|
["ne_float", 12, 23, 5, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_nt_1039",
|
|
["is_text", 25, 23, 660, 31],
|
|
["jump_false", 25, "ne_nnl_1040", 660, 31],
|
|
"_nop_tc_177",
|
|
["jump", "ne_nnl_1040", 660, 31],
|
|
["ne_text", 12, 23, 5, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_nnl_1040",
|
|
["is_null", 25, 23, 660, 31],
|
|
["jump_false", 25, "ne_nb_1041", 660, 31],
|
|
"_nop_tc_178",
|
|
"_nop_tc_179",
|
|
["false", 12, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_nb_1041",
|
|
["is_bool", 25, 23, 660, 31],
|
|
["jump_false", 25, "ne_mis_1042", 660, 31],
|
|
"_nop_tc_180",
|
|
["jump", "ne_mis_1042", 660, 31],
|
|
["ne_bool", 12, 23, 5, 660, 31],
|
|
["jump", "ne_done_1035", 660, 31],
|
|
"ne_mis_1042",
|
|
["true", 12, 660, 31],
|
|
"ne_done_1035",
|
|
["jump_false", 12, "if_else_1033", 660, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 662, 28],
|
|
["store_field", 5, 12, "event", 662, 28],
|
|
["access", 12, "eliminate_type_checks", 663, 27],
|
|
["store_field", 5, 12, "pass", 663, 27],
|
|
["access", 12, "num_subsumes_int_float", 664, 27],
|
|
["store_field", 5, 12, "rule", 664, 27],
|
|
["store_field", 5, 11, "at", 665, 25],
|
|
["array", 12, 2, 666, 37],
|
|
["push", 12, 13, 666, 37],
|
|
["push", 12, 18, 666, 37],
|
|
["store_field", 5, 12, "before", 666, 37],
|
|
["load_dynamic", 12, 6, 11, 667, 42],
|
|
["access", 25, 1, 667, 63],
|
|
"_nop_tc_181",
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
"_nop_tc_184",
|
|
["add", 26, 11, 25, 667, 63],
|
|
["jump", "num_done_1044", 667, 63],
|
|
"num_err_1043",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
667,
|
|
63
|
|
],
|
|
["access", 27, "error", 667, 63],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 667, 63],
|
|
["array", 29, 0, 667, 63],
|
|
["push", 29, 28, 667, 63],
|
|
["frame", 28, 25, 2, 667, 63],
|
|
["null", 25, 667, 63],
|
|
["setarg", 28, 0, 25, 667, 63],
|
|
["setarg", 28, 1, 27, 667, 63],
|
|
["setarg", 28, 2, 29, 667, 63],
|
|
["invoke", 28, 25, 667, 63],
|
|
["disrupt", 667, 63],
|
|
"num_done_1044",
|
|
["load_dynamic", 25, 6, 26, 667, 63],
|
|
["array", 26, 2, 667, 63],
|
|
["push", 26, 12, 667, 63],
|
|
["push", 26, 25, 667, 63],
|
|
["store_field", 5, 26, "after", 667, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 668, 33],
|
|
["store_field", 12, 21, "known_type", 668, 50],
|
|
["store_field", 12, 17, "checked_type", 668, 75],
|
|
["store_field", 5, 12, "why", 668, 75],
|
|
["is_array", 12, 23, 668, 75],
|
|
["jump_false", 12, "push_err_1045", 668, 75],
|
|
["push", 23, 5, 668, 75],
|
|
["jump", "push_done_1046", 668, 75],
|
|
"push_err_1045",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
668,
|
|
75
|
|
],
|
|
["access", 12, "error", 668, 75],
|
|
["access", 25, "cannot push: target must be an array", 668, 75],
|
|
["array", 26, 0, 668, 75],
|
|
["push", 26, 25, 668, 75],
|
|
["frame", 25, 5, 2, 668, 75],
|
|
["null", 5, 668, 75],
|
|
["setarg", 25, 0, 5, 668, 75],
|
|
["setarg", 25, 1, 12, 668, 75],
|
|
["setarg", 25, 2, 26, 668, 75],
|
|
["invoke", 25, 5, 668, 75],
|
|
["disrupt", 668, 75],
|
|
"push_done_1046",
|
|
["jump", "if_end_1034", 668, 75],
|
|
"if_else_1033",
|
|
"if_end_1034",
|
|
["get", 5, 10, 1, 671, 36],
|
|
["store_dynamic", 9, 5, 15, 671, 28],
|
|
["access", 5, 2, 672, 25],
|
|
"_nop_tc_185",
|
|
"_nop_tc_186",
|
|
"_nop_tc_187",
|
|
"_nop_tc_188",
|
|
["add", 12, 11, 5, 672, 25],
|
|
["jump", "num_done_1048", 672, 25],
|
|
"num_err_1047",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
672,
|
|
25
|
|
],
|
|
["access", 25, "error", 672, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 672, 25],
|
|
["array", 27, 0, 672, 25],
|
|
["push", 27, 26, 672, 25],
|
|
["frame", 26, 5, 2, 672, 25],
|
|
["null", 5, 672, 25],
|
|
["setarg", 26, 0, 5, 672, 25],
|
|
["setarg", 26, 1, 25, 672, 25],
|
|
["setarg", 26, 2, 27, 672, 25],
|
|
["invoke", 26, 5, 672, 25],
|
|
["disrupt", 672, 25],
|
|
"num_done_1048",
|
|
["move", 11, 12, 672, 25],
|
|
["jump", "while_start_891", 673, 17],
|
|
["jump", "if_end_1000", 673, 17],
|
|
"if_else_999",
|
|
"if_end_1000",
|
|
["get", 5, 6, 1, 675, 36],
|
|
["is_identical", 12, 17, 5, 675, 36],
|
|
["jump_true", 12, "eq_done_1053", 675, 36],
|
|
["is_int", 25, 17, 675, 36],
|
|
["jump_false", 25, "eq_ni_1054", 675, 36],
|
|
["is_int", 26, 5, 675, 36],
|
|
["jump_false", 26, "eq_ni_1054", 675, 36],
|
|
["eq_int", 12, 17, 5, 675, 36],
|
|
["jump", "eq_done_1053", 675, 36],
|
|
"eq_ni_1054",
|
|
["is_num", 25, 17, 675, 36],
|
|
["jump_false", 25, "eq_nn_1055", 675, 36],
|
|
["is_num", 26, 5, 675, 36],
|
|
["jump_false", 26, "eq_nn_1055", 675, 36],
|
|
["eq_float", 12, 17, 5, 675, 36],
|
|
["jump", "eq_done_1053", 675, 36],
|
|
"eq_nn_1055",
|
|
["is_text", 25, 17, 675, 36],
|
|
["jump_false", 25, "eq_nt_1056", 675, 36],
|
|
["is_text", 26, 5, 675, 36],
|
|
["jump_false", 26, "eq_nt_1056", 675, 36],
|
|
["eq_text", 12, 17, 5, 675, 36],
|
|
["jump", "eq_done_1053", 675, 36],
|
|
"eq_nt_1056",
|
|
["is_null", 25, 17, 675, 36],
|
|
["jump_false", 25, "eq_nnl_1057", 675, 36],
|
|
["is_null", 26, 5, 675, 36],
|
|
["jump_false", 26, "eq_nnl_1057", 675, 36],
|
|
["true", 12, 675, 36],
|
|
["jump", "eq_done_1053", 675, 36],
|
|
"eq_nnl_1057",
|
|
["is_bool", 25, 17, 675, 36],
|
|
["jump_false", 25, "eq_nb_1058", 675, 36],
|
|
["is_bool", 26, 5, 675, 36],
|
|
["jump_false", 26, "eq_nb_1058", 675, 36],
|
|
["eq_bool", 12, 17, 5, 675, 36],
|
|
["jump", "eq_done_1053", 675, 36],
|
|
"eq_nb_1058",
|
|
["false", 12, 675, 36],
|
|
"eq_done_1053",
|
|
["move", 5, 12, 675, 36],
|
|
["jump_true", 5, "or_end_1052", 675, 36],
|
|
["get", 12, 7, 1, 675, 61],
|
|
["is_identical", 25, 17, 12, 675, 61],
|
|
["jump_true", 25, "eq_done_1059", 675, 61],
|
|
["is_int", 26, 17, 675, 61],
|
|
["jump_false", 26, "eq_ni_1060", 675, 61],
|
|
["is_int", 27, 12, 675, 61],
|
|
["jump_false", 27, "eq_ni_1060", 675, 61],
|
|
["eq_int", 25, 17, 12, 675, 61],
|
|
["jump", "eq_done_1059", 675, 61],
|
|
"eq_ni_1060",
|
|
["is_num", 26, 17, 675, 61],
|
|
["jump_false", 26, "eq_nn_1061", 675, 61],
|
|
["is_num", 27, 12, 675, 61],
|
|
["jump_false", 27, "eq_nn_1061", 675, 61],
|
|
["eq_float", 25, 17, 12, 675, 61],
|
|
["jump", "eq_done_1059", 675, 61],
|
|
"eq_nn_1061",
|
|
["is_text", 26, 17, 675, 61],
|
|
["jump_false", 26, "eq_nt_1062", 675, 61],
|
|
["is_text", 27, 12, 675, 61],
|
|
["jump_false", 27, "eq_nt_1062", 675, 61],
|
|
["eq_text", 25, 17, 12, 675, 61],
|
|
["jump", "eq_done_1059", 675, 61],
|
|
"eq_nt_1062",
|
|
["is_null", 26, 17, 675, 61],
|
|
["jump_false", 26, "eq_nnl_1063", 675, 61],
|
|
["is_null", 27, 12, 675, 61],
|
|
["jump_false", 27, "eq_nnl_1063", 675, 61],
|
|
["true", 25, 675, 61],
|
|
["jump", "eq_done_1059", 675, 61],
|
|
"eq_nnl_1063",
|
|
["is_bool", 26, 17, 675, 61],
|
|
["jump_false", 26, "eq_nb_1064", 675, 61],
|
|
["is_bool", 27, 12, 675, 61],
|
|
["jump_false", 27, "eq_nb_1064", 675, 61],
|
|
["eq_bool", 25, 17, 12, 675, 61],
|
|
["jump", "eq_done_1059", 675, 61],
|
|
"eq_nb_1064",
|
|
["false", 25, 675, 61],
|
|
"eq_done_1059",
|
|
["move", 5, 25, 675, 61],
|
|
"or_end_1052",
|
|
["move", 12, 5, 675, 61],
|
|
["jump_false", 12, "and_end_1051", 675, 61],
|
|
["get", 5, 8, 1, 675, 86],
|
|
["is_identical", 25, 21, 5, 675, 86],
|
|
["jump_true", 25, "eq_done_1065", 675, 86],
|
|
["is_int", 26, 21, 675, 86],
|
|
["jump_false", 26, "eq_ni_1066", 675, 86],
|
|
["is_int", 27, 5, 675, 86],
|
|
["jump_false", 27, "eq_ni_1066", 675, 86],
|
|
["eq_int", 25, 21, 5, 675, 86],
|
|
["jump", "eq_done_1065", 675, 86],
|
|
"eq_ni_1066",
|
|
["is_num", 26, 21, 675, 86],
|
|
["jump_false", 26, "eq_nn_1067", 675, 86],
|
|
["is_num", 27, 5, 675, 86],
|
|
["jump_false", 27, "eq_nn_1067", 675, 86],
|
|
["eq_float", 25, 21, 5, 675, 86],
|
|
["jump", "eq_done_1065", 675, 86],
|
|
"eq_nn_1067",
|
|
["is_text", 26, 21, 675, 86],
|
|
["jump_false", 26, "eq_nt_1068", 675, 86],
|
|
["is_text", 27, 5, 675, 86],
|
|
["jump_false", 27, "eq_nt_1068", 675, 86],
|
|
["eq_text", 25, 21, 5, 675, 86],
|
|
["jump", "eq_done_1065", 675, 86],
|
|
"eq_nt_1068",
|
|
["is_null", 26, 21, 675, 86],
|
|
["jump_false", 26, "eq_nnl_1069", 675, 86],
|
|
["is_null", 27, 5, 675, 86],
|
|
["jump_false", 27, "eq_nnl_1069", 675, 86],
|
|
["true", 25, 675, 86],
|
|
["jump", "eq_done_1065", 675, 86],
|
|
"eq_nnl_1069",
|
|
["is_bool", 26, 21, 675, 86],
|
|
["jump_false", 26, "eq_nb_1070", 675, 86],
|
|
["is_bool", 27, 5, 675, 86],
|
|
["jump_false", 27, "eq_nb_1070", 675, 86],
|
|
["eq_bool", 25, 21, 5, 675, 86],
|
|
["jump", "eq_done_1065", 675, 86],
|
|
"eq_nb_1070",
|
|
["false", 25, 675, 86],
|
|
"eq_done_1065",
|
|
["move", 12, 25, 675, 86],
|
|
"and_end_1051",
|
|
["jump_false", 12, "if_else_1049", 675, 86],
|
|
["get", 5, 10, 1, 677, 36],
|
|
["store_dynamic", 9, 5, 15, 677, 28],
|
|
["store_dynamic", 9, 17, 16, 678, 28],
|
|
["access", 5, 2, 679, 25],
|
|
"_nop_tc_189",
|
|
"_nop_tc_190",
|
|
"_nop_tc_191",
|
|
"_nop_tc_192",
|
|
["add", 12, 11, 5, 679, 25],
|
|
["jump", "num_done_1072", 679, 25],
|
|
"num_err_1071",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
679,
|
|
25
|
|
],
|
|
["access", 25, "error", 679, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 679, 25],
|
|
["array", 27, 0, 679, 25],
|
|
["push", 27, 26, 679, 25],
|
|
["frame", 26, 5, 2, 679, 25],
|
|
["null", 5, 679, 25],
|
|
["setarg", 26, 0, 5, 679, 25],
|
|
["setarg", 26, 1, 25, 679, 25],
|
|
["setarg", 26, 2, 27, 679, 25],
|
|
["invoke", 26, 5, 679, 25],
|
|
["disrupt", 679, 25],
|
|
"num_done_1072",
|
|
["move", 11, 12, 679, 25],
|
|
["jump", "while_start_891", 680, 17],
|
|
["jump", "if_end_1050", 680, 17],
|
|
"if_else_1049",
|
|
"if_end_1050",
|
|
["access", 5, 1, 682, 25],
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
"_nop_tc_195",
|
|
"_nop_tc_196",
|
|
["add", 12, 10, 5, 682, 25],
|
|
["jump", "num_done_1074", 682, 25],
|
|
"num_err_1073",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
682,
|
|
25
|
|
],
|
|
["access", 25, "error", 682, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 682, 25],
|
|
["array", 27, 0, 682, 25],
|
|
["push", 27, 26, 682, 25],
|
|
["frame", 26, 5, 2, 682, 25],
|
|
["null", 5, 682, 25],
|
|
["setarg", 26, 0, 5, 682, 25],
|
|
["setarg", 26, 1, 25, 682, 25],
|
|
["setarg", 26, 2, 27, 682, 25],
|
|
["invoke", 26, 5, 682, 25],
|
|
["disrupt", 682, 25],
|
|
"num_done_1074",
|
|
["move", 10, 12, 682, 25],
|
|
["access", 5, "_nop_tc_", 683, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
683,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 683, 46],
|
|
["null", 12, 683, 46],
|
|
["setarg", 25, 0, 12, 683, 46],
|
|
["setarg", 25, 1, 10, 683, 46],
|
|
["invoke", 25, 12, 683, 46],
|
|
"_nop_tc_197",
|
|
"_nop_tc_198",
|
|
["is_text", 25, 12, 683, 46],
|
|
["jump_false", 25, "add_cn_1076", 683, 46],
|
|
["concat", 26, 5, 12, 683, 46],
|
|
["jump", "add_done_1075", 683, 46],
|
|
"add_cn_1076",
|
|
"_nop_tc_199",
|
|
["jump", "add_err_1077", 683, 46],
|
|
["is_num", 25, 12, 683, 46],
|
|
["jump_false", 25, "add_err_1077", 683, 46],
|
|
["add", 26, 5, 12, 683, 46],
|
|
["jump", "add_done_1075", 683, 46],
|
|
"add_err_1077",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
683,
|
|
46
|
|
],
|
|
["access", 12, "error", 683, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 683, 46],
|
|
["array", 27, 0, 683, 46],
|
|
["push", 27, 25, 683, 46],
|
|
["frame", 25, 5, 2, 683, 46],
|
|
["null", 5, 683, 46],
|
|
["setarg", 25, 0, 5, 683, 46],
|
|
["setarg", 25, 1, 12, 683, 46],
|
|
["setarg", 25, 2, 27, 683, 46],
|
|
["invoke", 25, 5, 683, 46],
|
|
["disrupt", 683, 46],
|
|
"add_done_1075",
|
|
["store_dynamic", 6, 26, 11, 683, 28],
|
|
["length", 5, 18, 684, 29],
|
|
["move", 22, 5, 684, 29],
|
|
["access", 5, "jump", 685, 38],
|
|
["access", 12, 2, 685, 72],
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
"_nop_tc_202",
|
|
"_nop_tc_203",
|
|
["subtract", 25, 22, 12, 685, 72],
|
|
["jump", "num_done_1079", 685, 72],
|
|
"num_err_1078",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
685,
|
|
72
|
|
],
|
|
["access", 26, "error", 685, 72],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 685, 72],
|
|
["array", 28, 0, 685, 72],
|
|
["push", 28, 27, 685, 72],
|
|
["frame", 27, 12, 2, 685, 72],
|
|
["null", 12, 685, 72],
|
|
["setarg", 27, 0, 12, 685, 72],
|
|
["setarg", 27, 1, 26, 685, 72],
|
|
["setarg", 27, 2, 28, 685, 72],
|
|
["invoke", 27, 12, 685, 72],
|
|
["disrupt", 685, 72],
|
|
"num_done_1079",
|
|
["load_dynamic", 12, 18, 25, 685, 72],
|
|
["access", 25, 1, 685, 88],
|
|
"_nop_tc_204",
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
"_nop_tc_207",
|
|
["subtract", 26, 22, 25, 685, 88],
|
|
["jump", "num_done_1081", 685, 88],
|
|
"num_err_1080",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
685,
|
|
88
|
|
],
|
|
["access", 27, "error", 685, 88],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 685, 88],
|
|
["array", 29, 0, 685, 88],
|
|
["push", 29, 28, 685, 88],
|
|
["frame", 28, 25, 2, 685, 88],
|
|
["null", 25, 685, 88],
|
|
["setarg", 28, 0, 25, 685, 88],
|
|
["setarg", 28, 1, 27, 685, 88],
|
|
["setarg", 28, 2, 29, 685, 88],
|
|
["invoke", 28, 25, 685, 88],
|
|
["disrupt", 685, 88],
|
|
"num_done_1081",
|
|
["load_dynamic", 25, 18, 26, 685, 88],
|
|
["array", 26, 4, 685, 88],
|
|
["push", 26, 5, 685, 88],
|
|
["push", 26, 20, 685, 88],
|
|
["push", 26, 12, 685, 88],
|
|
["push", 26, 25, 685, 88],
|
|
["access", 5, 1, 685, 32],
|
|
"_nop_tc_208",
|
|
"_nop_tc_209",
|
|
"_nop_tc_210",
|
|
"_nop_tc_211",
|
|
["add", 12, 11, 5, 685, 32],
|
|
["jump", "num_done_1083", 685, 32],
|
|
"num_err_1082",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
685,
|
|
32
|
|
],
|
|
["access", 25, "error", 685, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 685, 32],
|
|
["array", 28, 0, 685, 32],
|
|
["push", 28, 27, 685, 32],
|
|
["frame", 27, 5, 2, 685, 32],
|
|
["null", 5, 685, 32],
|
|
["setarg", 27, 0, 5, 685, 32],
|
|
["setarg", 27, 1, 25, 685, 32],
|
|
["setarg", 27, 2, 28, 685, 32],
|
|
["invoke", 27, 5, 685, 32],
|
|
["disrupt", 685, 32],
|
|
"num_done_1083",
|
|
["store_dynamic", 6, 26, 12, 685, 32],
|
|
["null", 5, 686, 29],
|
|
["is_identical", 12, 23, 5, 686, 29],
|
|
["jump_true", 12, "ne_nid_1087", 686, 29],
|
|
["jump", "ne_ni_1088", 686, 29],
|
|
"ne_nid_1087",
|
|
["false", 12, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_ni_1088",
|
|
["is_int", 25, 23, 686, 29],
|
|
["jump_false", 25, "ne_nn_1089", 686, 29],
|
|
"_nop_tc_212",
|
|
["jump", "ne_nn_1089", 686, 29],
|
|
["ne_int", 12, 23, 5, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_nn_1089",
|
|
["is_num", 25, 23, 686, 29],
|
|
["jump_false", 25, "ne_nt_1090", 686, 29],
|
|
"_nop_tc_213",
|
|
["jump", "ne_nt_1090", 686, 29],
|
|
["ne_float", 12, 23, 5, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_nt_1090",
|
|
["is_text", 25, 23, 686, 29],
|
|
["jump_false", 25, "ne_nnl_1091", 686, 29],
|
|
"_nop_tc_214",
|
|
["jump", "ne_nnl_1091", 686, 29],
|
|
["ne_text", 12, 23, 5, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_nnl_1091",
|
|
["is_null", 25, 23, 686, 29],
|
|
["jump_false", 25, "ne_nb_1092", 686, 29],
|
|
"_nop_tc_215",
|
|
"_nop_tc_216",
|
|
["false", 12, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_nb_1092",
|
|
["is_bool", 25, 23, 686, 29],
|
|
["jump_false", 25, "ne_mis_1093", 686, 29],
|
|
"_nop_tc_217",
|
|
["jump", "ne_mis_1093", 686, 29],
|
|
["ne_bool", 12, 23, 5, 686, 29],
|
|
["jump", "ne_done_1086", 686, 29],
|
|
"ne_mis_1093",
|
|
["true", 12, 686, 29],
|
|
"ne_done_1086",
|
|
["jump_false", 12, "if_else_1084", 686, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 688, 26],
|
|
["store_field", 5, 12, "event", 688, 26],
|
|
["access", 12, "eliminate_type_checks", 689, 25],
|
|
["store_field", 5, 12, "pass", 689, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 690, 25],
|
|
["store_field", 5, 12, "rule", 690, 25],
|
|
["store_field", 5, 11, "at", 691, 23],
|
|
["array", 12, 2, 692, 35],
|
|
["push", 12, 13, 692, 35],
|
|
["push", 12, 18, 692, 35],
|
|
["store_field", 5, 12, "before", 692, 35],
|
|
["load_dynamic", 12, 6, 11, 693, 40],
|
|
["access", 25, 1, 693, 61],
|
|
"_nop_tc_218",
|
|
"_nop_tc_219",
|
|
"_nop_tc_220",
|
|
"_nop_tc_221",
|
|
["add", 26, 11, 25, 693, 61],
|
|
["jump", "num_done_1095", 693, 61],
|
|
"num_err_1094",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
693,
|
|
61
|
|
],
|
|
["access", 27, "error", 693, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 693, 61],
|
|
["array", 29, 0, 693, 61],
|
|
["push", 29, 28, 693, 61],
|
|
["frame", 28, 25, 2, 693, 61],
|
|
["null", 25, 693, 61],
|
|
["setarg", 28, 0, 25, 693, 61],
|
|
["setarg", 28, 1, 27, 693, 61],
|
|
["setarg", 28, 2, 29, 693, 61],
|
|
["invoke", 28, 25, 693, 61],
|
|
["disrupt", 693, 61],
|
|
"num_done_1095",
|
|
["load_dynamic", 25, 6, 26, 693, 61],
|
|
["array", 26, 2, 693, 61],
|
|
["push", 26, 12, 693, 61],
|
|
["push", 26, 25, 693, 61],
|
|
["store_field", 5, 26, "after", 693, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 694, 31],
|
|
["store_field", 12, 21, "known_type", 694, 48],
|
|
["store_field", 12, 17, "checked_type", 694, 73],
|
|
["store_field", 5, 12, "why", 694, 73],
|
|
["is_array", 12, 23, 694, 73],
|
|
["jump_false", 12, "push_err_1096", 694, 73],
|
|
["push", 23, 5, 694, 73],
|
|
["jump", "push_done_1097", 694, 73],
|
|
"push_err_1096",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
694,
|
|
73
|
|
],
|
|
["access", 12, "error", 694, 73],
|
|
["access", 25, "cannot push: target must be an array", 694, 73],
|
|
["array", 26, 0, 694, 73],
|
|
["push", 26, 25, 694, 73],
|
|
["frame", 25, 5, 2, 694, 73],
|
|
["null", 5, 694, 73],
|
|
["setarg", 25, 0, 5, 694, 73],
|
|
["setarg", 25, 1, 12, 694, 73],
|
|
["setarg", 25, 2, 26, 694, 73],
|
|
["invoke", 25, 5, 694, 73],
|
|
["disrupt", 694, 73],
|
|
"push_done_1097",
|
|
["jump", "if_end_1085", 694, 73],
|
|
"if_else_1084",
|
|
"if_end_1085",
|
|
["get", 5, 5, 1, 697, 34],
|
|
["store_dynamic", 9, 5, 15, 697, 26],
|
|
["access", 5, 2, 698, 23],
|
|
"_nop_tc_222",
|
|
"_nop_tc_223",
|
|
"_nop_tc_224",
|
|
"_nop_tc_225",
|
|
["add", 12, 11, 5, 698, 23],
|
|
["jump", "num_done_1099", 698, 23],
|
|
"num_err_1098",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
698,
|
|
23
|
|
],
|
|
["access", 25, "error", 698, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 698, 23],
|
|
["array", 27, 0, 698, 23],
|
|
["push", 27, 26, 698, 23],
|
|
["frame", 26, 5, 2, 698, 23],
|
|
["null", 5, 698, 23],
|
|
["setarg", 26, 0, 5, 698, 23],
|
|
["setarg", 26, 1, 25, 698, 23],
|
|
["setarg", 26, 2, 27, 698, 23],
|
|
["invoke", 26, 5, 698, 23],
|
|
["disrupt", 698, 23],
|
|
"num_done_1099",
|
|
["move", 11, 12, 698, 23],
|
|
["jump", "while_start_891", 699, 15],
|
|
["jump", "if_end_972", 699, 15],
|
|
"if_else_971",
|
|
"if_end_972",
|
|
["get", 5, 10, 1, 701, 32],
|
|
["store_dynamic", 9, 5, 15, 701, 24],
|
|
["store_dynamic", 9, 17, 16, 702, 24],
|
|
["access", 5, 2, 703, 21],
|
|
"_nop_tc_226",
|
|
"_nop_tc_227",
|
|
"_nop_tc_228",
|
|
"_nop_tc_229",
|
|
["add", 12, 11, 5, 703, 21],
|
|
["jump", "num_done_1101", 703, 21],
|
|
"num_err_1100",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
703,
|
|
21
|
|
],
|
|
["access", 25, "error", 703, 21],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 703, 21],
|
|
["array", 27, 0, 703, 21],
|
|
["push", 27, 26, 703, 21],
|
|
["frame", 26, 5, 2, 703, 21],
|
|
["null", 5, 703, 21],
|
|
["setarg", 26, 0, 5, 703, 21],
|
|
["setarg", 26, 1, 25, 703, 21],
|
|
["setarg", 26, 2, 27, 703, 21],
|
|
["invoke", 26, 5, 703, 21],
|
|
["disrupt", 703, 21],
|
|
"num_done_1101",
|
|
["move", 11, 12, 703, 21],
|
|
["jump", "while_start_891", 704, 13],
|
|
["jump", "if_end_927", 704, 13],
|
|
"if_else_926",
|
|
"if_end_927",
|
|
["access", 5, "jump_true", 707, 26],
|
|
["is_identical", 12, 19, 5, 707, 26],
|
|
["jump_true", 12, "eq_done_1105", 707, 26],
|
|
["is_int", 25, 19, 707, 26],
|
|
["jump_false", 25, "eq_ni_1106", 707, 26],
|
|
"_nop_tc_230",
|
|
["jump", "eq_ni_1106", 707, 26],
|
|
["eq_int", 12, 19, 5, 707, 26],
|
|
["jump", "eq_done_1105", 707, 26],
|
|
"eq_ni_1106",
|
|
["is_num", 25, 19, 707, 26],
|
|
["jump_false", 25, "eq_nn_1107", 707, 26],
|
|
"_nop_tc_231",
|
|
["jump", "eq_nn_1107", 707, 26],
|
|
["eq_float", 12, 19, 5, 707, 26],
|
|
["jump", "eq_done_1105", 707, 26],
|
|
"eq_nn_1107",
|
|
["is_text", 25, 19, 707, 26],
|
|
["jump_false", 25, "eq_nt_1108", 707, 26],
|
|
"_nop_tc_232",
|
|
"_nop_tc_233",
|
|
["eq_text", 12, 19, 5, 707, 26],
|
|
["jump", "eq_done_1105", 707, 26],
|
|
"eq_nt_1108",
|
|
["is_null", 25, 19, 707, 26],
|
|
["jump_false", 25, "eq_nnl_1109", 707, 26],
|
|
"_nop_tc_234",
|
|
["jump", "eq_nnl_1109", 707, 26],
|
|
["true", 12, 707, 26],
|
|
["jump", "eq_done_1105", 707, 26],
|
|
"eq_nnl_1109",
|
|
["is_bool", 25, 19, 707, 26],
|
|
["jump_false", 25, "eq_nb_1110", 707, 26],
|
|
"_nop_tc_235",
|
|
["jump", "eq_nb_1110", 707, 26],
|
|
["eq_bool", 12, 19, 5, 707, 26],
|
|
["jump", "eq_done_1105", 707, 26],
|
|
"eq_nb_1110",
|
|
["false", 12, 707, 26],
|
|
"eq_done_1105",
|
|
["move", 5, 12, 707, 26],
|
|
["jump_false", 5, "and_end_1104", 707, 26],
|
|
["access", 12, 1, 707, 46],
|
|
["load_index", 25, 18, 12, 707, 46],
|
|
["is_identical", 12, 25, 15, 707, 52],
|
|
["jump_true", 12, "eq_done_1111", 707, 52],
|
|
["is_int", 26, 25, 707, 52],
|
|
["jump_false", 26, "eq_ni_1112", 707, 52],
|
|
["is_int", 27, 15, 707, 52],
|
|
["jump_false", 27, "eq_ni_1112", 707, 52],
|
|
["eq_int", 12, 25, 15, 707, 52],
|
|
["jump", "eq_done_1111", 707, 52],
|
|
"eq_ni_1112",
|
|
["is_num", 26, 25, 707, 52],
|
|
["jump_false", 26, "eq_nn_1113", 707, 52],
|
|
["is_num", 27, 15, 707, 52],
|
|
["jump_false", 27, "eq_nn_1113", 707, 52],
|
|
["eq_float", 12, 25, 15, 707, 52],
|
|
["jump", "eq_done_1111", 707, 52],
|
|
"eq_nn_1113",
|
|
["is_text", 26, 25, 707, 52],
|
|
["jump_false", 26, "eq_nt_1114", 707, 52],
|
|
["is_text", 27, 15, 707, 52],
|
|
["jump_false", 27, "eq_nt_1114", 707, 52],
|
|
["eq_text", 12, 25, 15, 707, 52],
|
|
["jump", "eq_done_1111", 707, 52],
|
|
"eq_nt_1114",
|
|
["is_null", 26, 25, 707, 52],
|
|
["jump_false", 26, "eq_nnl_1115", 707, 52],
|
|
["is_null", 27, 15, 707, 52],
|
|
["jump_false", 27, "eq_nnl_1115", 707, 52],
|
|
["true", 12, 707, 52],
|
|
["jump", "eq_done_1111", 707, 52],
|
|
"eq_nnl_1115",
|
|
["is_bool", 26, 25, 707, 52],
|
|
["jump_false", 26, "eq_nb_1116", 707, 52],
|
|
["is_bool", 27, 15, 707, 52],
|
|
["jump_false", 27, "eq_nb_1116", 707, 52],
|
|
["eq_bool", 12, 25, 15, 707, 52],
|
|
["jump", "eq_done_1111", 707, 52],
|
|
"eq_nb_1116",
|
|
["false", 12, 707, 52],
|
|
"eq_done_1111",
|
|
["move", 5, 12, 707, 52],
|
|
"and_end_1104",
|
|
["jump_false", 5, "if_else_1102", 707, 52],
|
|
["access", 5, 2, 708, 33],
|
|
["load_index", 12, 18, 5, 708, 33],
|
|
["move", 20, 12, 708, 33],
|
|
["get", 5, 25, 1, 709, 17],
|
|
["frame", 12, 5, 3, 709, 17],
|
|
["null", 5, 709, 17],
|
|
["setarg", 12, 0, 5, 709, 17],
|
|
["setarg", 12, 1, 9, 709, 17],
|
|
["setarg", 12, 2, 16, 709, 17],
|
|
["setarg", 12, 3, 17, 709, 17],
|
|
["invoke", 12, 5, 709, 17],
|
|
["jump_false", 5, "if_else_1117", 709, 17],
|
|
["access", 5, 1, 710, 25],
|
|
"_nop_tc_236",
|
|
"_nop_tc_237",
|
|
"_nop_tc_238",
|
|
"_nop_tc_239",
|
|
["add", 12, 10, 5, 710, 25],
|
|
["jump", "num_done_1120", 710, 25],
|
|
"num_err_1119",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
710,
|
|
25
|
|
],
|
|
["access", 25, "error", 710, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 710, 25],
|
|
["array", 27, 0, 710, 25],
|
|
["push", 27, 26, 710, 25],
|
|
["frame", 26, 5, 2, 710, 25],
|
|
["null", 5, 710, 25],
|
|
["setarg", 26, 0, 5, 710, 25],
|
|
["setarg", 26, 1, 25, 710, 25],
|
|
["setarg", 26, 2, 27, 710, 25],
|
|
["invoke", 26, 5, 710, 25],
|
|
["disrupt", 710, 25],
|
|
"num_done_1120",
|
|
["move", 10, 12, 710, 25],
|
|
["access", 5, "_nop_tc_", 711, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
711,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 711, 46],
|
|
["null", 12, 711, 46],
|
|
["setarg", 25, 0, 12, 711, 46],
|
|
["setarg", 25, 1, 10, 711, 46],
|
|
["invoke", 25, 12, 711, 46],
|
|
"_nop_tc_240",
|
|
"_nop_tc_241",
|
|
["is_text", 25, 12, 711, 46],
|
|
["jump_false", 25, "add_cn_1122", 711, 46],
|
|
["concat", 26, 5, 12, 711, 46],
|
|
["jump", "add_done_1121", 711, 46],
|
|
"add_cn_1122",
|
|
"_nop_tc_242",
|
|
["jump", "add_err_1123", 711, 46],
|
|
["is_num", 25, 12, 711, 46],
|
|
["jump_false", 25, "add_err_1123", 711, 46],
|
|
["add", 26, 5, 12, 711, 46],
|
|
["jump", "add_done_1121", 711, 46],
|
|
"add_err_1123",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
711,
|
|
46
|
|
],
|
|
["access", 12, "error", 711, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 711, 46],
|
|
["array", 27, 0, 711, 46],
|
|
["push", 27, 25, 711, 46],
|
|
["frame", 25, 5, 2, 711, 46],
|
|
["null", 5, 711, 46],
|
|
["setarg", 25, 0, 5, 711, 46],
|
|
["setarg", 25, 1, 12, 711, 46],
|
|
["setarg", 25, 2, 27, 711, 46],
|
|
["invoke", 25, 5, 711, 46],
|
|
["disrupt", 711, 46],
|
|
"add_done_1121",
|
|
["store_dynamic", 6, 26, 11, 711, 28],
|
|
["length", 5, 18, 712, 29],
|
|
["move", 22, 5, 712, 29],
|
|
["access", 5, "jump", 713, 38],
|
|
["access", 12, 2, 713, 72],
|
|
"_nop_tc_243",
|
|
"_nop_tc_244",
|
|
"_nop_tc_245",
|
|
"_nop_tc_246",
|
|
["subtract", 25, 22, 12, 713, 72],
|
|
["jump", "num_done_1125", 713, 72],
|
|
"num_err_1124",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
713,
|
|
72
|
|
],
|
|
["access", 26, "error", 713, 72],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 713, 72],
|
|
["array", 28, 0, 713, 72],
|
|
["push", 28, 27, 713, 72],
|
|
["frame", 27, 12, 2, 713, 72],
|
|
["null", 12, 713, 72],
|
|
["setarg", 27, 0, 12, 713, 72],
|
|
["setarg", 27, 1, 26, 713, 72],
|
|
["setarg", 27, 2, 28, 713, 72],
|
|
["invoke", 27, 12, 713, 72],
|
|
["disrupt", 713, 72],
|
|
"num_done_1125",
|
|
["load_dynamic", 12, 18, 25, 713, 72],
|
|
["access", 25, 1, 713, 88],
|
|
"_nop_tc_247",
|
|
"_nop_tc_248",
|
|
"_nop_tc_249",
|
|
"_nop_tc_250",
|
|
["subtract", 26, 22, 25, 713, 88],
|
|
["jump", "num_done_1127", 713, 88],
|
|
"num_err_1126",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
713,
|
|
88
|
|
],
|
|
["access", 27, "error", 713, 88],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 713, 88],
|
|
["array", 29, 0, 713, 88],
|
|
["push", 29, 28, 713, 88],
|
|
["frame", 28, 25, 2, 713, 88],
|
|
["null", 25, 713, 88],
|
|
["setarg", 28, 0, 25, 713, 88],
|
|
["setarg", 28, 1, 27, 713, 88],
|
|
["setarg", 28, 2, 29, 713, 88],
|
|
["invoke", 28, 25, 713, 88],
|
|
["disrupt", 713, 88],
|
|
"num_done_1127",
|
|
["load_dynamic", 25, 18, 26, 713, 88],
|
|
["array", 26, 4, 713, 88],
|
|
["push", 26, 5, 713, 88],
|
|
["push", 26, 20, 713, 88],
|
|
["push", 26, 12, 713, 88],
|
|
["push", 26, 25, 713, 88],
|
|
["access", 5, 1, 713, 32],
|
|
"_nop_tc_251",
|
|
"_nop_tc_252",
|
|
"_nop_tc_253",
|
|
"_nop_tc_254",
|
|
["add", 12, 11, 5, 713, 32],
|
|
["jump", "num_done_1129", 713, 32],
|
|
"num_err_1128",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
713,
|
|
32
|
|
],
|
|
["access", 25, "error", 713, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 713, 32],
|
|
["array", 28, 0, 713, 32],
|
|
["push", 28, 27, 713, 32],
|
|
["frame", 27, 5, 2, 713, 32],
|
|
["null", 5, 713, 32],
|
|
["setarg", 27, 0, 5, 713, 32],
|
|
["setarg", 27, 1, 25, 713, 32],
|
|
["setarg", 27, 2, 28, 713, 32],
|
|
["invoke", 27, 5, 713, 32],
|
|
["disrupt", 713, 32],
|
|
"num_done_1129",
|
|
["store_dynamic", 6, 26, 12, 713, 32],
|
|
["null", 5, 714, 29],
|
|
["is_identical", 12, 23, 5, 714, 29],
|
|
["jump_true", 12, "ne_nid_1133", 714, 29],
|
|
["jump", "ne_ni_1134", 714, 29],
|
|
"ne_nid_1133",
|
|
["false", 12, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_ni_1134",
|
|
["is_int", 25, 23, 714, 29],
|
|
["jump_false", 25, "ne_nn_1135", 714, 29],
|
|
"_nop_tc_255",
|
|
["jump", "ne_nn_1135", 714, 29],
|
|
["ne_int", 12, 23, 5, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_nn_1135",
|
|
["is_num", 25, 23, 714, 29],
|
|
["jump_false", 25, "ne_nt_1136", 714, 29],
|
|
"_nop_tc_256",
|
|
["jump", "ne_nt_1136", 714, 29],
|
|
["ne_float", 12, 23, 5, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_nt_1136",
|
|
["is_text", 25, 23, 714, 29],
|
|
["jump_false", 25, "ne_nnl_1137", 714, 29],
|
|
"_nop_tc_257",
|
|
["jump", "ne_nnl_1137", 714, 29],
|
|
["ne_text", 12, 23, 5, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_nnl_1137",
|
|
["is_null", 25, 23, 714, 29],
|
|
["jump_false", 25, "ne_nb_1138", 714, 29],
|
|
"_nop_tc_258",
|
|
"_nop_tc_259",
|
|
["false", 12, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_nb_1138",
|
|
["is_bool", 25, 23, 714, 29],
|
|
["jump_false", 25, "ne_mis_1139", 714, 29],
|
|
"_nop_tc_260",
|
|
["jump", "ne_mis_1139", 714, 29],
|
|
["ne_bool", 12, 23, 5, 714, 29],
|
|
["jump", "ne_done_1132", 714, 29],
|
|
"ne_mis_1139",
|
|
["true", 12, 714, 29],
|
|
"ne_done_1132",
|
|
["jump_false", 12, "if_else_1130", 714, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 716, 26],
|
|
["store_field", 5, 12, "event", 716, 26],
|
|
["access", 12, "eliminate_type_checks", 717, 25],
|
|
["store_field", 5, 12, "pass", 717, 25],
|
|
["access", 12, "known_type_eliminates_guard", 718, 25],
|
|
["store_field", 5, 12, "rule", 718, 25],
|
|
["store_field", 5, 11, "at", 719, 23],
|
|
["array", 12, 2, 720, 35],
|
|
["push", 12, 13, 720, 35],
|
|
["push", 12, 18, 720, 35],
|
|
["store_field", 5, 12, "before", 720, 35],
|
|
["load_dynamic", 12, 6, 11, 721, 40],
|
|
["access", 25, 1, 721, 61],
|
|
"_nop_tc_261",
|
|
"_nop_tc_262",
|
|
"_nop_tc_263",
|
|
"_nop_tc_264",
|
|
["add", 26, 11, 25, 721, 61],
|
|
["jump", "num_done_1141", 721, 61],
|
|
"num_err_1140",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
721,
|
|
61
|
|
],
|
|
["access", 27, "error", 721, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 721, 61],
|
|
["array", 29, 0, 721, 61],
|
|
["push", 29, 28, 721, 61],
|
|
["frame", 28, 25, 2, 721, 61],
|
|
["null", 25, 721, 61],
|
|
["setarg", 28, 0, 25, 721, 61],
|
|
["setarg", 28, 1, 27, 721, 61],
|
|
["setarg", 28, 2, 29, 721, 61],
|
|
["invoke", 28, 25, 721, 61],
|
|
["disrupt", 721, 61],
|
|
"num_done_1141",
|
|
["load_dynamic", 25, 6, 26, 721, 61],
|
|
["array", 26, 2, 721, 61],
|
|
["push", 26, 12, 721, 61],
|
|
["push", 26, 25, 721, 61],
|
|
["store_field", 5, 26, "after", 721, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 722, 31],
|
|
["load_dynamic", 25, 9, 16, 722, 59],
|
|
["store_field", 12, 25, "known_type", 722, 59],
|
|
["store_field", 12, 17, "checked_type", 722, 79],
|
|
["store_field", 5, 12, "why", 722, 79],
|
|
["is_array", 12, 23, 722, 79],
|
|
["jump_false", 12, "push_err_1142", 722, 79],
|
|
["push", 23, 5, 722, 79],
|
|
["jump", "push_done_1143", 722, 79],
|
|
"push_err_1142",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
722,
|
|
79
|
|
],
|
|
["access", 12, "error", 722, 79],
|
|
["access", 25, "cannot push: target must be an array", 722, 79],
|
|
["array", 26, 0, 722, 79],
|
|
["push", 26, 25, 722, 79],
|
|
["frame", 25, 5, 2, 722, 79],
|
|
["null", 5, 722, 79],
|
|
["setarg", 25, 0, 5, 722, 79],
|
|
["setarg", 25, 1, 12, 722, 79],
|
|
["setarg", 25, 2, 26, 722, 79],
|
|
["invoke", 25, 5, 722, 79],
|
|
["disrupt", 722, 79],
|
|
"push_done_1143",
|
|
["jump", "if_end_1131", 722, 79],
|
|
"if_else_1130",
|
|
"if_end_1131",
|
|
["get", 5, 10, 1, 725, 34],
|
|
["store_dynamic", 9, 5, 15, 725, 26],
|
|
["access", 5, 2, 726, 23],
|
|
"_nop_tc_265",
|
|
"_nop_tc_266",
|
|
"_nop_tc_267",
|
|
"_nop_tc_268",
|
|
["add", 12, 11, 5, 726, 23],
|
|
["jump", "num_done_1145", 726, 23],
|
|
"num_err_1144",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
726,
|
|
23
|
|
],
|
|
["access", 25, "error", 726, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 726, 23],
|
|
["array", 27, 0, 726, 23],
|
|
["push", 27, 26, 726, 23],
|
|
["frame", 26, 5, 2, 726, 23],
|
|
["null", 5, 726, 23],
|
|
["setarg", 26, 0, 5, 726, 23],
|
|
["setarg", 26, 1, 25, 726, 23],
|
|
["setarg", 26, 2, 27, 726, 23],
|
|
["invoke", 26, 5, 726, 23],
|
|
["disrupt", 726, 23],
|
|
"num_done_1145",
|
|
["move", 11, 12, 726, 23],
|
|
["jump", "while_start_891", 727, 15],
|
|
["jump", "if_end_1118", 727, 15],
|
|
"if_else_1117",
|
|
"if_end_1118",
|
|
["load_dynamic", 5, 9, 16, 729, 36],
|
|
["move", 21, 5, 729, 36],
|
|
["null", 5, 730, 30],
|
|
["is_identical", 12, 21, 5, 730, 30],
|
|
["jump_true", 12, "ne_nid_1151", 730, 30],
|
|
["jump", "ne_ni_1152", 730, 30],
|
|
"ne_nid_1151",
|
|
["false", 12, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_ni_1152",
|
|
["is_int", 25, 21, 730, 30],
|
|
["jump_false", 25, "ne_nn_1153", 730, 30],
|
|
"_nop_tc_269",
|
|
["jump", "ne_nn_1153", 730, 30],
|
|
["ne_int", 12, 21, 5, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_nn_1153",
|
|
["is_num", 25, 21, 730, 30],
|
|
["jump_false", 25, "ne_nt_1154", 730, 30],
|
|
"_nop_tc_270",
|
|
["jump", "ne_nt_1154", 730, 30],
|
|
["ne_float", 12, 21, 5, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_nt_1154",
|
|
["is_text", 25, 21, 730, 30],
|
|
["jump_false", 25, "ne_nnl_1155", 730, 30],
|
|
"_nop_tc_271",
|
|
["jump", "ne_nnl_1155", 730, 30],
|
|
["ne_text", 12, 21, 5, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_nnl_1155",
|
|
["is_null", 25, 21, 730, 30],
|
|
["jump_false", 25, "ne_nb_1156", 730, 30],
|
|
"_nop_tc_272",
|
|
"_nop_tc_273",
|
|
["false", 12, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_nb_1156",
|
|
["is_bool", 25, 21, 730, 30],
|
|
["jump_false", 25, "ne_mis_1157", 730, 30],
|
|
"_nop_tc_274",
|
|
["jump", "ne_mis_1157", 730, 30],
|
|
["ne_bool", 12, 21, 5, 730, 30],
|
|
["jump", "ne_done_1150", 730, 30],
|
|
"ne_mis_1157",
|
|
["true", 12, 730, 30],
|
|
"ne_done_1150",
|
|
["move", 5, 12, 730, 30],
|
|
["jump_false", 5, "and_end_1149", 730, 30],
|
|
["get", 12, 5, 1, 730, 51],
|
|
["is_identical", 25, 21, 12, 730, 51],
|
|
["jump_true", 25, "ne_nid_1159", 730, 51],
|
|
["jump", "ne_ni_1160", 730, 51],
|
|
"ne_nid_1159",
|
|
["false", 25, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_ni_1160",
|
|
["is_int", 26, 21, 730, 51],
|
|
["jump_false", 26, "ne_nn_1161", 730, 51],
|
|
["is_int", 27, 12, 730, 51],
|
|
["jump_false", 27, "ne_nn_1161", 730, 51],
|
|
["ne_int", 25, 21, 12, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_nn_1161",
|
|
["is_num", 26, 21, 730, 51],
|
|
["jump_false", 26, "ne_nt_1162", 730, 51],
|
|
["is_num", 27, 12, 730, 51],
|
|
["jump_false", 27, "ne_nt_1162", 730, 51],
|
|
["ne_float", 25, 21, 12, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_nt_1162",
|
|
["is_text", 26, 21, 730, 51],
|
|
["jump_false", 26, "ne_nnl_1163", 730, 51],
|
|
["is_text", 27, 12, 730, 51],
|
|
["jump_false", 27, "ne_nnl_1163", 730, 51],
|
|
["ne_text", 25, 21, 12, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_nnl_1163",
|
|
["is_null", 26, 21, 730, 51],
|
|
["jump_false", 26, "ne_nb_1164", 730, 51],
|
|
["is_null", 27, 12, 730, 51],
|
|
["jump_false", 27, "ne_nb_1164", 730, 51],
|
|
["false", 25, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_nb_1164",
|
|
["is_bool", 26, 21, 730, 51],
|
|
["jump_false", 26, "ne_mis_1165", 730, 51],
|
|
["is_bool", 27, 12, 730, 51],
|
|
["jump_false", 27, "ne_mis_1165", 730, 51],
|
|
["ne_bool", 25, 21, 12, 730, 51],
|
|
["jump", "ne_done_1158", 730, 51],
|
|
"ne_mis_1165",
|
|
["true", 25, 730, 51],
|
|
"ne_done_1158",
|
|
["move", 5, 25, 730, 51],
|
|
"and_end_1149",
|
|
["move", 12, 5, 730, 51],
|
|
["jump_false", 12, "and_end_1148", 730, 51],
|
|
["is_identical", 5, 21, 17, 730, 77],
|
|
["jump_true", 5, "ne_nid_1167", 730, 77],
|
|
["jump", "ne_ni_1168", 730, 77],
|
|
"ne_nid_1167",
|
|
["false", 5, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_ni_1168",
|
|
["is_int", 25, 21, 730, 77],
|
|
["jump_false", 25, "ne_nn_1169", 730, 77],
|
|
["is_int", 26, 17, 730, 77],
|
|
["jump_false", 26, "ne_nn_1169", 730, 77],
|
|
["ne_int", 5, 21, 17, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_nn_1169",
|
|
["is_num", 25, 21, 730, 77],
|
|
["jump_false", 25, "ne_nt_1170", 730, 77],
|
|
["is_num", 26, 17, 730, 77],
|
|
["jump_false", 26, "ne_nt_1170", 730, 77],
|
|
["ne_float", 5, 21, 17, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_nt_1170",
|
|
["is_text", 25, 21, 730, 77],
|
|
["jump_false", 25, "ne_nnl_1171", 730, 77],
|
|
["is_text", 26, 17, 730, 77],
|
|
["jump_false", 26, "ne_nnl_1171", 730, 77],
|
|
["ne_text", 5, 21, 17, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_nnl_1171",
|
|
["is_null", 25, 21, 730, 77],
|
|
["jump_false", 25, "ne_nb_1172", 730, 77],
|
|
["is_null", 26, 17, 730, 77],
|
|
["jump_false", 26, "ne_nb_1172", 730, 77],
|
|
["false", 5, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_nb_1172",
|
|
["is_bool", 25, 21, 730, 77],
|
|
["jump_false", 25, "ne_mis_1173", 730, 77],
|
|
["is_bool", 26, 17, 730, 77],
|
|
["jump_false", 26, "ne_mis_1173", 730, 77],
|
|
["ne_bool", 5, 21, 17, 730, 77],
|
|
["jump", "ne_done_1166", 730, 77],
|
|
"ne_mis_1173",
|
|
["true", 5, 730, 77],
|
|
"ne_done_1166",
|
|
["move", 12, 5, 730, 77],
|
|
"and_end_1148",
|
|
["jump_false", 12, "if_else_1146", 730, 77],
|
|
["get", 5, 8, 1, 731, 35],
|
|
["is_identical", 12, 17, 5, 731, 35],
|
|
["jump_true", 12, "eq_done_1177", 731, 35],
|
|
["is_int", 25, 17, 731, 35],
|
|
["jump_false", 25, "eq_ni_1178", 731, 35],
|
|
["is_int", 26, 5, 731, 35],
|
|
["jump_false", 26, "eq_ni_1178", 731, 35],
|
|
["eq_int", 12, 17, 5, 731, 35],
|
|
["jump", "eq_done_1177", 731, 35],
|
|
"eq_ni_1178",
|
|
["is_num", 25, 17, 731, 35],
|
|
["jump_false", 25, "eq_nn_1179", 731, 35],
|
|
["is_num", 26, 5, 731, 35],
|
|
["jump_false", 26, "eq_nn_1179", 731, 35],
|
|
["eq_float", 12, 17, 5, 731, 35],
|
|
["jump", "eq_done_1177", 731, 35],
|
|
"eq_nn_1179",
|
|
["is_text", 25, 17, 731, 35],
|
|
["jump_false", 25, "eq_nt_1180", 731, 35],
|
|
["is_text", 26, 5, 731, 35],
|
|
["jump_false", 26, "eq_nt_1180", 731, 35],
|
|
["eq_text", 12, 17, 5, 731, 35],
|
|
["jump", "eq_done_1177", 731, 35],
|
|
"eq_nt_1180",
|
|
["is_null", 25, 17, 731, 35],
|
|
["jump_false", 25, "eq_nnl_1181", 731, 35],
|
|
["is_null", 26, 5, 731, 35],
|
|
["jump_false", 26, "eq_nnl_1181", 731, 35],
|
|
["true", 12, 731, 35],
|
|
["jump", "eq_done_1177", 731, 35],
|
|
"eq_nnl_1181",
|
|
["is_bool", 25, 17, 731, 35],
|
|
["jump_false", 25, "eq_nb_1182", 731, 35],
|
|
["is_bool", 26, 5, 731, 35],
|
|
["jump_false", 26, "eq_nb_1182", 731, 35],
|
|
["eq_bool", 12, 17, 5, 731, 35],
|
|
["jump", "eq_done_1177", 731, 35],
|
|
"eq_nb_1182",
|
|
["false", 12, 731, 35],
|
|
"eq_done_1177",
|
|
["move", 5, 12, 731, 35],
|
|
["jump_false", 5, "and_end_1176", 731, 35],
|
|
["get", 12, 6, 1, 731, 58],
|
|
["is_identical", 25, 21, 12, 731, 58],
|
|
["jump_true", 25, "eq_done_1184", 731, 58],
|
|
["is_int", 26, 21, 731, 58],
|
|
["jump_false", 26, "eq_ni_1185", 731, 58],
|
|
["is_int", 27, 12, 731, 58],
|
|
["jump_false", 27, "eq_ni_1185", 731, 58],
|
|
["eq_int", 25, 21, 12, 731, 58],
|
|
["jump", "eq_done_1184", 731, 58],
|
|
"eq_ni_1185",
|
|
["is_num", 26, 21, 731, 58],
|
|
["jump_false", 26, "eq_nn_1186", 731, 58],
|
|
["is_num", 27, 12, 731, 58],
|
|
["jump_false", 27, "eq_nn_1186", 731, 58],
|
|
["eq_float", 25, 21, 12, 731, 58],
|
|
["jump", "eq_done_1184", 731, 58],
|
|
"eq_nn_1186",
|
|
["is_text", 26, 21, 731, 58],
|
|
["jump_false", 26, "eq_nt_1187", 731, 58],
|
|
["is_text", 27, 12, 731, 58],
|
|
["jump_false", 27, "eq_nt_1187", 731, 58],
|
|
["eq_text", 25, 21, 12, 731, 58],
|
|
["jump", "eq_done_1184", 731, 58],
|
|
"eq_nt_1187",
|
|
["is_null", 26, 21, 731, 58],
|
|
["jump_false", 26, "eq_nnl_1188", 731, 58],
|
|
["is_null", 27, 12, 731, 58],
|
|
["jump_false", 27, "eq_nnl_1188", 731, 58],
|
|
["true", 25, 731, 58],
|
|
["jump", "eq_done_1184", 731, 58],
|
|
"eq_nnl_1188",
|
|
["is_bool", 26, 21, 731, 58],
|
|
["jump_false", 26, "eq_nb_1189", 731, 58],
|
|
["is_bool", 27, 12, 731, 58],
|
|
["jump_false", 27, "eq_nb_1189", 731, 58],
|
|
["eq_bool", 25, 21, 12, 731, 58],
|
|
["jump", "eq_done_1184", 731, 58],
|
|
"eq_nb_1189",
|
|
["false", 25, 731, 58],
|
|
"eq_done_1184",
|
|
["move", 12, 25, 731, 58],
|
|
["jump_true", 12, "or_end_1183", 731, 58],
|
|
["get", 25, 7, 1, 731, 80],
|
|
["is_identical", 26, 21, 25, 731, 80],
|
|
["jump_true", 26, "eq_done_1190", 731, 80],
|
|
["is_int", 27, 21, 731, 80],
|
|
["jump_false", 27, "eq_ni_1191", 731, 80],
|
|
["is_int", 28, 25, 731, 80],
|
|
["jump_false", 28, "eq_ni_1191", 731, 80],
|
|
["eq_int", 26, 21, 25, 731, 80],
|
|
["jump", "eq_done_1190", 731, 80],
|
|
"eq_ni_1191",
|
|
["is_num", 27, 21, 731, 80],
|
|
["jump_false", 27, "eq_nn_1192", 731, 80],
|
|
["is_num", 28, 25, 731, 80],
|
|
["jump_false", 28, "eq_nn_1192", 731, 80],
|
|
["eq_float", 26, 21, 25, 731, 80],
|
|
["jump", "eq_done_1190", 731, 80],
|
|
"eq_nn_1192",
|
|
["is_text", 27, 21, 731, 80],
|
|
["jump_false", 27, "eq_nt_1193", 731, 80],
|
|
["is_text", 28, 25, 731, 80],
|
|
["jump_false", 28, "eq_nt_1193", 731, 80],
|
|
["eq_text", 26, 21, 25, 731, 80],
|
|
["jump", "eq_done_1190", 731, 80],
|
|
"eq_nt_1193",
|
|
["is_null", 27, 21, 731, 80],
|
|
["jump_false", 27, "eq_nnl_1194", 731, 80],
|
|
["is_null", 28, 25, 731, 80],
|
|
["jump_false", 28, "eq_nnl_1194", 731, 80],
|
|
["true", 26, 731, 80],
|
|
["jump", "eq_done_1190", 731, 80],
|
|
"eq_nnl_1194",
|
|
["is_bool", 27, 21, 731, 80],
|
|
["jump_false", 27, "eq_nb_1195", 731, 80],
|
|
["is_bool", 28, 25, 731, 80],
|
|
["jump_false", 28, "eq_nb_1195", 731, 80],
|
|
["eq_bool", 26, 21, 25, 731, 80],
|
|
["jump", "eq_done_1190", 731, 80],
|
|
"eq_nb_1195",
|
|
["false", 26, 731, 80],
|
|
"eq_done_1190",
|
|
["move", 12, 26, 731, 80],
|
|
"or_end_1183",
|
|
["move", 5, 12, 731, 80],
|
|
"and_end_1176",
|
|
["jump_false", 5, "if_else_1174", 731, 80],
|
|
["access", 5, 1, 732, 27],
|
|
"_nop_tc_275",
|
|
"_nop_tc_276",
|
|
"_nop_tc_277",
|
|
"_nop_tc_278",
|
|
["add", 12, 10, 5, 732, 27],
|
|
["jump", "num_done_1197", 732, 27],
|
|
"num_err_1196",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
732,
|
|
27
|
|
],
|
|
["access", 25, "error", 732, 27],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 732, 27],
|
|
["array", 27, 0, 732, 27],
|
|
["push", 27, 26, 732, 27],
|
|
["frame", 26, 5, 2, 732, 27],
|
|
["null", 5, 732, 27],
|
|
["setarg", 26, 0, 5, 732, 27],
|
|
["setarg", 26, 1, 25, 732, 27],
|
|
["setarg", 26, 2, 27, 732, 27],
|
|
["invoke", 26, 5, 732, 27],
|
|
["disrupt", 732, 27],
|
|
"num_done_1197",
|
|
["move", 10, 12, 732, 27],
|
|
["access", 5, "_nop_tc_", 733, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
733,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 733, 48],
|
|
["null", 12, 733, 48],
|
|
["setarg", 25, 0, 12, 733, 48],
|
|
["setarg", 25, 1, 10, 733, 48],
|
|
["invoke", 25, 12, 733, 48],
|
|
"_nop_tc_279",
|
|
"_nop_tc_280",
|
|
["is_text", 25, 12, 733, 48],
|
|
["jump_false", 25, "add_cn_1199", 733, 48],
|
|
["concat", 26, 5, 12, 733, 48],
|
|
["jump", "add_done_1198", 733, 48],
|
|
"add_cn_1199",
|
|
"_nop_tc_281",
|
|
["jump", "add_err_1200", 733, 48],
|
|
["is_num", 25, 12, 733, 48],
|
|
["jump_false", 25, "add_err_1200", 733, 48],
|
|
["add", 26, 5, 12, 733, 48],
|
|
["jump", "add_done_1198", 733, 48],
|
|
"add_err_1200",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
733,
|
|
48
|
|
],
|
|
["access", 12, "error", 733, 48],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 733, 48],
|
|
["array", 27, 0, 733, 48],
|
|
["push", 27, 25, 733, 48],
|
|
["frame", 25, 5, 2, 733, 48],
|
|
["null", 5, 733, 48],
|
|
["setarg", 25, 0, 5, 733, 48],
|
|
["setarg", 25, 1, 12, 733, 48],
|
|
["setarg", 25, 2, 27, 733, 48],
|
|
["invoke", 25, 5, 733, 48],
|
|
["disrupt", 733, 48],
|
|
"add_done_1198",
|
|
["store_dynamic", 6, 26, 11, 733, 30],
|
|
["length", 5, 18, 734, 31],
|
|
["move", 22, 5, 734, 31],
|
|
["access", 5, "jump", 735, 40],
|
|
["access", 12, 2, 735, 74],
|
|
"_nop_tc_282",
|
|
"_nop_tc_283",
|
|
"_nop_tc_284",
|
|
"_nop_tc_285",
|
|
["subtract", 25, 22, 12, 735, 74],
|
|
["jump", "num_done_1202", 735, 74],
|
|
"num_err_1201",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
735,
|
|
74
|
|
],
|
|
["access", 26, "error", 735, 74],
|
|
["access", 27, "cannot apply '-': operands must be numbers", 735, 74],
|
|
["array", 28, 0, 735, 74],
|
|
["push", 28, 27, 735, 74],
|
|
["frame", 27, 12, 2, 735, 74],
|
|
["null", 12, 735, 74],
|
|
["setarg", 27, 0, 12, 735, 74],
|
|
["setarg", 27, 1, 26, 735, 74],
|
|
["setarg", 27, 2, 28, 735, 74],
|
|
["invoke", 27, 12, 735, 74],
|
|
["disrupt", 735, 74],
|
|
"num_done_1202",
|
|
["load_dynamic", 12, 18, 25, 735, 74],
|
|
["access", 25, 1, 735, 90],
|
|
"_nop_tc_286",
|
|
"_nop_tc_287",
|
|
"_nop_tc_288",
|
|
"_nop_tc_289",
|
|
["subtract", 26, 22, 25, 735, 90],
|
|
["jump", "num_done_1204", 735, 90],
|
|
"num_err_1203",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
735,
|
|
90
|
|
],
|
|
["access", 27, "error", 735, 90],
|
|
["access", 28, "cannot apply '-': operands must be numbers", 735, 90],
|
|
["array", 29, 0, 735, 90],
|
|
["push", 29, 28, 735, 90],
|
|
["frame", 28, 25, 2, 735, 90],
|
|
["null", 25, 735, 90],
|
|
["setarg", 28, 0, 25, 735, 90],
|
|
["setarg", 28, 1, 27, 735, 90],
|
|
["setarg", 28, 2, 29, 735, 90],
|
|
["invoke", 28, 25, 735, 90],
|
|
["disrupt", 735, 90],
|
|
"num_done_1204",
|
|
["load_dynamic", 25, 18, 26, 735, 90],
|
|
["array", 26, 4, 735, 90],
|
|
["push", 26, 5, 735, 90],
|
|
["push", 26, 20, 735, 90],
|
|
["push", 26, 12, 735, 90],
|
|
["push", 26, 25, 735, 90],
|
|
["access", 5, 1, 735, 34],
|
|
"_nop_tc_290",
|
|
"_nop_tc_291",
|
|
"_nop_tc_292",
|
|
"_nop_tc_293",
|
|
["add", 12, 11, 5, 735, 34],
|
|
["jump", "num_done_1206", 735, 34],
|
|
"num_err_1205",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
735,
|
|
34
|
|
],
|
|
["access", 25, "error", 735, 34],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 735, 34],
|
|
["array", 28, 0, 735, 34],
|
|
["push", 28, 27, 735, 34],
|
|
["frame", 27, 5, 2, 735, 34],
|
|
["null", 5, 735, 34],
|
|
["setarg", 27, 0, 5, 735, 34],
|
|
["setarg", 27, 1, 25, 735, 34],
|
|
["setarg", 27, 2, 28, 735, 34],
|
|
["invoke", 27, 5, 735, 34],
|
|
["disrupt", 735, 34],
|
|
"num_done_1206",
|
|
["store_dynamic", 6, 26, 12, 735, 34],
|
|
["null", 5, 736, 31],
|
|
["is_identical", 12, 23, 5, 736, 31],
|
|
["jump_true", 12, "ne_nid_1210", 736, 31],
|
|
["jump", "ne_ni_1211", 736, 31],
|
|
"ne_nid_1210",
|
|
["false", 12, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_ni_1211",
|
|
["is_int", 25, 23, 736, 31],
|
|
["jump_false", 25, "ne_nn_1212", 736, 31],
|
|
"_nop_tc_294",
|
|
["jump", "ne_nn_1212", 736, 31],
|
|
["ne_int", 12, 23, 5, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_nn_1212",
|
|
["is_num", 25, 23, 736, 31],
|
|
["jump_false", 25, "ne_nt_1213", 736, 31],
|
|
"_nop_tc_295",
|
|
["jump", "ne_nt_1213", 736, 31],
|
|
["ne_float", 12, 23, 5, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_nt_1213",
|
|
["is_text", 25, 23, 736, 31],
|
|
["jump_false", 25, "ne_nnl_1214", 736, 31],
|
|
"_nop_tc_296",
|
|
["jump", "ne_nnl_1214", 736, 31],
|
|
["ne_text", 12, 23, 5, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_nnl_1214",
|
|
["is_null", 25, 23, 736, 31],
|
|
["jump_false", 25, "ne_nb_1215", 736, 31],
|
|
"_nop_tc_297",
|
|
"_nop_tc_298",
|
|
["false", 12, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_nb_1215",
|
|
["is_bool", 25, 23, 736, 31],
|
|
["jump_false", 25, "ne_mis_1216", 736, 31],
|
|
"_nop_tc_299",
|
|
["jump", "ne_mis_1216", 736, 31],
|
|
["ne_bool", 12, 23, 5, 736, 31],
|
|
["jump", "ne_done_1209", 736, 31],
|
|
"ne_mis_1216",
|
|
["true", 12, 736, 31],
|
|
"ne_done_1209",
|
|
["jump_false", 12, "if_else_1207", 736, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 738, 28],
|
|
["store_field", 5, 12, "event", 738, 28],
|
|
["access", 12, "eliminate_type_checks", 739, 27],
|
|
["store_field", 5, 12, "pass", 739, 27],
|
|
["access", 12, "num_subsumes_int_float", 740, 27],
|
|
["store_field", 5, 12, "rule", 740, 27],
|
|
["store_field", 5, 11, "at", 741, 25],
|
|
["array", 12, 2, 742, 37],
|
|
["push", 12, 13, 742, 37],
|
|
["push", 12, 18, 742, 37],
|
|
["store_field", 5, 12, "before", 742, 37],
|
|
["load_dynamic", 12, 6, 11, 743, 42],
|
|
["access", 25, 1, 743, 63],
|
|
"_nop_tc_300",
|
|
"_nop_tc_301",
|
|
"_nop_tc_302",
|
|
"_nop_tc_303",
|
|
["add", 26, 11, 25, 743, 63],
|
|
["jump", "num_done_1218", 743, 63],
|
|
"num_err_1217",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
743,
|
|
63
|
|
],
|
|
["access", 27, "error", 743, 63],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 743, 63],
|
|
["array", 29, 0, 743, 63],
|
|
["push", 29, 28, 743, 63],
|
|
["frame", 28, 25, 2, 743, 63],
|
|
["null", 25, 743, 63],
|
|
["setarg", 28, 0, 25, 743, 63],
|
|
["setarg", 28, 1, 27, 743, 63],
|
|
["setarg", 28, 2, 29, 743, 63],
|
|
["invoke", 28, 25, 743, 63],
|
|
["disrupt", 743, 63],
|
|
"num_done_1218",
|
|
["load_dynamic", 25, 6, 26, 743, 63],
|
|
["array", 26, 2, 743, 63],
|
|
["push", 26, 12, 743, 63],
|
|
["push", 26, 25, 743, 63],
|
|
["store_field", 5, 26, "after", 743, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 744, 33],
|
|
["store_field", 12, 21, "known_type", 744, 50],
|
|
["store_field", 12, 17, "checked_type", 744, 75],
|
|
["store_field", 5, 12, "why", 744, 75],
|
|
["is_array", 12, 23, 744, 75],
|
|
["jump_false", 12, "push_err_1219", 744, 75],
|
|
["push", 23, 5, 744, 75],
|
|
["jump", "push_done_1220", 744, 75],
|
|
"push_err_1219",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
744,
|
|
75
|
|
],
|
|
["access", 12, "error", 744, 75],
|
|
["access", 25, "cannot push: target must be an array", 744, 75],
|
|
["array", 26, 0, 744, 75],
|
|
["push", 26, 25, 744, 75],
|
|
["frame", 25, 5, 2, 744, 75],
|
|
["null", 5, 744, 75],
|
|
["setarg", 25, 0, 5, 744, 75],
|
|
["setarg", 25, 1, 12, 744, 75],
|
|
["setarg", 25, 2, 26, 744, 75],
|
|
["invoke", 25, 5, 744, 75],
|
|
["disrupt", 744, 75],
|
|
"push_done_1220",
|
|
["jump", "if_end_1208", 744, 75],
|
|
"if_else_1207",
|
|
"if_end_1208",
|
|
["get", 5, 10, 1, 747, 36],
|
|
["store_dynamic", 9, 5, 15, 747, 28],
|
|
["access", 5, 2, 748, 25],
|
|
"_nop_tc_304",
|
|
"_nop_tc_305",
|
|
"_nop_tc_306",
|
|
"_nop_tc_307",
|
|
["add", 12, 11, 5, 748, 25],
|
|
["jump", "num_done_1222", 748, 25],
|
|
"num_err_1221",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
748,
|
|
25
|
|
],
|
|
["access", 25, "error", 748, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 748, 25],
|
|
["array", 27, 0, 748, 25],
|
|
["push", 27, 26, 748, 25],
|
|
["frame", 26, 5, 2, 748, 25],
|
|
["null", 5, 748, 25],
|
|
["setarg", 26, 0, 5, 748, 25],
|
|
["setarg", 26, 1, 25, 748, 25],
|
|
["setarg", 26, 2, 27, 748, 25],
|
|
["invoke", 26, 5, 748, 25],
|
|
["disrupt", 748, 25],
|
|
"num_done_1222",
|
|
["move", 11, 12, 748, 25],
|
|
["jump", "while_start_891", 749, 17],
|
|
["jump", "if_end_1175", 749, 17],
|
|
"if_else_1174",
|
|
"if_end_1175",
|
|
["get", 5, 6, 1, 751, 36],
|
|
["is_identical", 12, 17, 5, 751, 36],
|
|
["jump_true", 12, "eq_done_1227", 751, 36],
|
|
["is_int", 25, 17, 751, 36],
|
|
["jump_false", 25, "eq_ni_1228", 751, 36],
|
|
["is_int", 26, 5, 751, 36],
|
|
["jump_false", 26, "eq_ni_1228", 751, 36],
|
|
["eq_int", 12, 17, 5, 751, 36],
|
|
["jump", "eq_done_1227", 751, 36],
|
|
"eq_ni_1228",
|
|
["is_num", 25, 17, 751, 36],
|
|
["jump_false", 25, "eq_nn_1229", 751, 36],
|
|
["is_num", 26, 5, 751, 36],
|
|
["jump_false", 26, "eq_nn_1229", 751, 36],
|
|
["eq_float", 12, 17, 5, 751, 36],
|
|
["jump", "eq_done_1227", 751, 36],
|
|
"eq_nn_1229",
|
|
["is_text", 25, 17, 751, 36],
|
|
["jump_false", 25, "eq_nt_1230", 751, 36],
|
|
["is_text", 26, 5, 751, 36],
|
|
["jump_false", 26, "eq_nt_1230", 751, 36],
|
|
["eq_text", 12, 17, 5, 751, 36],
|
|
["jump", "eq_done_1227", 751, 36],
|
|
"eq_nt_1230",
|
|
["is_null", 25, 17, 751, 36],
|
|
["jump_false", 25, "eq_nnl_1231", 751, 36],
|
|
["is_null", 26, 5, 751, 36],
|
|
["jump_false", 26, "eq_nnl_1231", 751, 36],
|
|
["true", 12, 751, 36],
|
|
["jump", "eq_done_1227", 751, 36],
|
|
"eq_nnl_1231",
|
|
["is_bool", 25, 17, 751, 36],
|
|
["jump_false", 25, "eq_nb_1232", 751, 36],
|
|
["is_bool", 26, 5, 751, 36],
|
|
["jump_false", 26, "eq_nb_1232", 751, 36],
|
|
["eq_bool", 12, 17, 5, 751, 36],
|
|
["jump", "eq_done_1227", 751, 36],
|
|
"eq_nb_1232",
|
|
["false", 12, 751, 36],
|
|
"eq_done_1227",
|
|
["move", 5, 12, 751, 36],
|
|
["jump_true", 5, "or_end_1226", 751, 36],
|
|
["get", 12, 7, 1, 751, 61],
|
|
["is_identical", 25, 17, 12, 751, 61],
|
|
["jump_true", 25, "eq_done_1233", 751, 61],
|
|
["is_int", 26, 17, 751, 61],
|
|
["jump_false", 26, "eq_ni_1234", 751, 61],
|
|
["is_int", 27, 12, 751, 61],
|
|
["jump_false", 27, "eq_ni_1234", 751, 61],
|
|
["eq_int", 25, 17, 12, 751, 61],
|
|
["jump", "eq_done_1233", 751, 61],
|
|
"eq_ni_1234",
|
|
["is_num", 26, 17, 751, 61],
|
|
["jump_false", 26, "eq_nn_1235", 751, 61],
|
|
["is_num", 27, 12, 751, 61],
|
|
["jump_false", 27, "eq_nn_1235", 751, 61],
|
|
["eq_float", 25, 17, 12, 751, 61],
|
|
["jump", "eq_done_1233", 751, 61],
|
|
"eq_nn_1235",
|
|
["is_text", 26, 17, 751, 61],
|
|
["jump_false", 26, "eq_nt_1236", 751, 61],
|
|
["is_text", 27, 12, 751, 61],
|
|
["jump_false", 27, "eq_nt_1236", 751, 61],
|
|
["eq_text", 25, 17, 12, 751, 61],
|
|
["jump", "eq_done_1233", 751, 61],
|
|
"eq_nt_1236",
|
|
["is_null", 26, 17, 751, 61],
|
|
["jump_false", 26, "eq_nnl_1237", 751, 61],
|
|
["is_null", 27, 12, 751, 61],
|
|
["jump_false", 27, "eq_nnl_1237", 751, 61],
|
|
["true", 25, 751, 61],
|
|
["jump", "eq_done_1233", 751, 61],
|
|
"eq_nnl_1237",
|
|
["is_bool", 26, 17, 751, 61],
|
|
["jump_false", 26, "eq_nb_1238", 751, 61],
|
|
["is_bool", 27, 12, 751, 61],
|
|
["jump_false", 27, "eq_nb_1238", 751, 61],
|
|
["eq_bool", 25, 17, 12, 751, 61],
|
|
["jump", "eq_done_1233", 751, 61],
|
|
"eq_nb_1238",
|
|
["false", 25, 751, 61],
|
|
"eq_done_1233",
|
|
["move", 5, 25, 751, 61],
|
|
"or_end_1226",
|
|
["move", 12, 5, 751, 61],
|
|
["jump_false", 12, "and_end_1225", 751, 61],
|
|
["get", 5, 8, 1, 751, 86],
|
|
["is_identical", 25, 21, 5, 751, 86],
|
|
["jump_true", 25, "eq_done_1239", 751, 86],
|
|
["is_int", 26, 21, 751, 86],
|
|
["jump_false", 26, "eq_ni_1240", 751, 86],
|
|
["is_int", 27, 5, 751, 86],
|
|
["jump_false", 27, "eq_ni_1240", 751, 86],
|
|
["eq_int", 25, 21, 5, 751, 86],
|
|
["jump", "eq_done_1239", 751, 86],
|
|
"eq_ni_1240",
|
|
["is_num", 26, 21, 751, 86],
|
|
["jump_false", 26, "eq_nn_1241", 751, 86],
|
|
["is_num", 27, 5, 751, 86],
|
|
["jump_false", 27, "eq_nn_1241", 751, 86],
|
|
["eq_float", 25, 21, 5, 751, 86],
|
|
["jump", "eq_done_1239", 751, 86],
|
|
"eq_nn_1241",
|
|
["is_text", 26, 21, 751, 86],
|
|
["jump_false", 26, "eq_nt_1242", 751, 86],
|
|
["is_text", 27, 5, 751, 86],
|
|
["jump_false", 27, "eq_nt_1242", 751, 86],
|
|
["eq_text", 25, 21, 5, 751, 86],
|
|
["jump", "eq_done_1239", 751, 86],
|
|
"eq_nt_1242",
|
|
["is_null", 26, 21, 751, 86],
|
|
["jump_false", 26, "eq_nnl_1243", 751, 86],
|
|
["is_null", 27, 5, 751, 86],
|
|
["jump_false", 27, "eq_nnl_1243", 751, 86],
|
|
["true", 25, 751, 86],
|
|
["jump", "eq_done_1239", 751, 86],
|
|
"eq_nnl_1243",
|
|
["is_bool", 26, 21, 751, 86],
|
|
["jump_false", 26, "eq_nb_1244", 751, 86],
|
|
["is_bool", 27, 5, 751, 86],
|
|
["jump_false", 27, "eq_nb_1244", 751, 86],
|
|
["eq_bool", 25, 21, 5, 751, 86],
|
|
["jump", "eq_done_1239", 751, 86],
|
|
"eq_nb_1244",
|
|
["false", 25, 751, 86],
|
|
"eq_done_1239",
|
|
["move", 12, 25, 751, 86],
|
|
"and_end_1225",
|
|
["jump_false", 12, "if_else_1223", 751, 86],
|
|
["get", 5, 10, 1, 753, 36],
|
|
["store_dynamic", 9, 5, 15, 753, 28],
|
|
["access", 5, 2, 754, 25],
|
|
"_nop_tc_308",
|
|
"_nop_tc_309",
|
|
"_nop_tc_310",
|
|
"_nop_tc_311",
|
|
["add", 12, 11, 5, 754, 25],
|
|
["jump", "num_done_1246", 754, 25],
|
|
"num_err_1245",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
754,
|
|
25
|
|
],
|
|
["access", 25, "error", 754, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 754, 25],
|
|
["array", 27, 0, 754, 25],
|
|
["push", 27, 26, 754, 25],
|
|
["frame", 26, 5, 2, 754, 25],
|
|
["null", 5, 754, 25],
|
|
["setarg", 26, 0, 5, 754, 25],
|
|
["setarg", 26, 1, 25, 754, 25],
|
|
["setarg", 26, 2, 27, 754, 25],
|
|
["invoke", 26, 5, 754, 25],
|
|
["disrupt", 754, 25],
|
|
"num_done_1246",
|
|
["move", 11, 12, 754, 25],
|
|
["jump", "while_start_891", 755, 17],
|
|
["jump", "if_end_1224", 755, 17],
|
|
"if_else_1223",
|
|
"if_end_1224",
|
|
["access", 5, 1, 757, 25],
|
|
"_nop_tc_312",
|
|
"_nop_tc_313",
|
|
"_nop_tc_314",
|
|
"_nop_tc_315",
|
|
["add", 12, 10, 5, 757, 25],
|
|
["jump", "num_done_1248", 757, 25],
|
|
"num_err_1247",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
757,
|
|
25
|
|
],
|
|
["access", 25, "error", 757, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 757, 25],
|
|
["array", 27, 0, 757, 25],
|
|
["push", 27, 26, 757, 25],
|
|
["frame", 26, 5, 2, 757, 25],
|
|
["null", 5, 757, 25],
|
|
["setarg", 26, 0, 5, 757, 25],
|
|
["setarg", 26, 1, 25, 757, 25],
|
|
["setarg", 26, 2, 27, 757, 25],
|
|
["invoke", 26, 5, 757, 25],
|
|
["disrupt", 757, 25],
|
|
"num_done_1248",
|
|
["move", 10, 12, 757, 25],
|
|
["access", 5, "_nop_tc_", 758, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
758,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 758, 46],
|
|
["null", 12, 758, 46],
|
|
["setarg", 25, 0, 12, 758, 46],
|
|
["setarg", 25, 1, 10, 758, 46],
|
|
["invoke", 25, 12, 758, 46],
|
|
"_nop_tc_316",
|
|
"_nop_tc_317",
|
|
["is_text", 25, 12, 758, 46],
|
|
["jump_false", 25, "add_cn_1250", 758, 46],
|
|
["concat", 26, 5, 12, 758, 46],
|
|
["jump", "add_done_1249", 758, 46],
|
|
"add_cn_1250",
|
|
"_nop_tc_318",
|
|
["jump", "add_err_1251", 758, 46],
|
|
["is_num", 25, 12, 758, 46],
|
|
["jump_false", 25, "add_err_1251", 758, 46],
|
|
["add", 26, 5, 12, 758, 46],
|
|
["jump", "add_done_1249", 758, 46],
|
|
"add_err_1251",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
758,
|
|
46
|
|
],
|
|
["access", 12, "error", 758, 46],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 758, 46],
|
|
["array", 27, 0, 758, 46],
|
|
["push", 27, 25, 758, 46],
|
|
["frame", 25, 5, 2, 758, 46],
|
|
["null", 5, 758, 46],
|
|
["setarg", 25, 0, 5, 758, 46],
|
|
["setarg", 25, 1, 12, 758, 46],
|
|
["setarg", 25, 2, 27, 758, 46],
|
|
["invoke", 25, 5, 758, 46],
|
|
["disrupt", 758, 46],
|
|
"add_done_1249",
|
|
["store_dynamic", 6, 26, 11, 758, 28],
|
|
["access", 5, 1, 759, 25],
|
|
"_nop_tc_319",
|
|
"_nop_tc_320",
|
|
"_nop_tc_321",
|
|
"_nop_tc_322",
|
|
["add", 12, 10, 5, 759, 25],
|
|
["jump", "num_done_1253", 759, 25],
|
|
"num_err_1252",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
25
|
|
],
|
|
["access", 25, "error", 759, 25],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 759, 25],
|
|
["array", 27, 0, 759, 25],
|
|
["push", 27, 26, 759, 25],
|
|
["frame", 26, 5, 2, 759, 25],
|
|
["null", 5, 759, 25],
|
|
["setarg", 26, 0, 5, 759, 25],
|
|
["setarg", 26, 1, 25, 759, 25],
|
|
["setarg", 26, 2, 27, 759, 25],
|
|
["invoke", 26, 5, 759, 25],
|
|
["disrupt", 759, 25],
|
|
"num_done_1253",
|
|
["move", 10, 12, 759, 25],
|
|
["access", 5, "_nop_tc_", 760, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
760,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 760, 50],
|
|
["null", 12, 760, 50],
|
|
["setarg", 25, 0, 12, 760, 50],
|
|
["setarg", 25, 1, 10, 760, 50],
|
|
["invoke", 25, 12, 760, 50],
|
|
"_nop_tc_323",
|
|
"_nop_tc_324",
|
|
["is_text", 25, 12, 760, 50],
|
|
["jump_false", 25, "add_cn_1255", 760, 50],
|
|
["concat", 26, 5, 12, 760, 50],
|
|
["jump", "add_done_1254", 760, 50],
|
|
"add_cn_1255",
|
|
"_nop_tc_325",
|
|
["jump", "add_err_1256", 760, 50],
|
|
["is_num", 25, 12, 760, 50],
|
|
["jump_false", 25, "add_err_1256", 760, 50],
|
|
["add", 26, 5, 12, 760, 50],
|
|
["jump", "add_done_1254", 760, 50],
|
|
"add_err_1256",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
760,
|
|
50
|
|
],
|
|
["access", 12, "error", 760, 50],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 760, 50],
|
|
["array", 27, 0, 760, 50],
|
|
["push", 27, 25, 760, 50],
|
|
["frame", 25, 5, 2, 760, 50],
|
|
["null", 5, 760, 50],
|
|
["setarg", 25, 0, 5, 760, 50],
|
|
["setarg", 25, 1, 12, 760, 50],
|
|
["setarg", 25, 2, 27, 760, 50],
|
|
["invoke", 25, 5, 760, 50],
|
|
["disrupt", 760, 50],
|
|
"add_done_1254",
|
|
["access", 5, 1, 760, 32],
|
|
"_nop_tc_326",
|
|
"_nop_tc_327",
|
|
"_nop_tc_328",
|
|
"_nop_tc_329",
|
|
["add", 12, 11, 5, 760, 32],
|
|
["jump", "num_done_1258", 760, 32],
|
|
"num_err_1257",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
760,
|
|
32
|
|
],
|
|
["access", 25, "error", 760, 32],
|
|
["access", 27, "cannot apply '+': operands must be numbers", 760, 32],
|
|
["array", 28, 0, 760, 32],
|
|
["push", 28, 27, 760, 32],
|
|
["frame", 27, 5, 2, 760, 32],
|
|
["null", 5, 760, 32],
|
|
["setarg", 27, 0, 5, 760, 32],
|
|
["setarg", 27, 1, 25, 760, 32],
|
|
["setarg", 27, 2, 28, 760, 32],
|
|
["invoke", 27, 5, 760, 32],
|
|
["disrupt", 760, 32],
|
|
"num_done_1258",
|
|
["store_dynamic", 6, 26, 12, 760, 32],
|
|
["null", 5, 761, 29],
|
|
["is_identical", 12, 23, 5, 761, 29],
|
|
["jump_true", 12, "ne_nid_1262", 761, 29],
|
|
["jump", "ne_ni_1263", 761, 29],
|
|
"ne_nid_1262",
|
|
["false", 12, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_ni_1263",
|
|
["is_int", 25, 23, 761, 29],
|
|
["jump_false", 25, "ne_nn_1264", 761, 29],
|
|
"_nop_tc_330",
|
|
["jump", "ne_nn_1264", 761, 29],
|
|
["ne_int", 12, 23, 5, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_nn_1264",
|
|
["is_num", 25, 23, 761, 29],
|
|
["jump_false", 25, "ne_nt_1265", 761, 29],
|
|
"_nop_tc_331",
|
|
["jump", "ne_nt_1265", 761, 29],
|
|
["ne_float", 12, 23, 5, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_nt_1265",
|
|
["is_text", 25, 23, 761, 29],
|
|
["jump_false", 25, "ne_nnl_1266", 761, 29],
|
|
"_nop_tc_332",
|
|
["jump", "ne_nnl_1266", 761, 29],
|
|
["ne_text", 12, 23, 5, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_nnl_1266",
|
|
["is_null", 25, 23, 761, 29],
|
|
["jump_false", 25, "ne_nb_1267", 761, 29],
|
|
"_nop_tc_333",
|
|
"_nop_tc_334",
|
|
["false", 12, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_nb_1267",
|
|
["is_bool", 25, 23, 761, 29],
|
|
["jump_false", 25, "ne_mis_1268", 761, 29],
|
|
"_nop_tc_335",
|
|
["jump", "ne_mis_1268", 761, 29],
|
|
["ne_bool", 12, 23, 5, 761, 29],
|
|
["jump", "ne_done_1261", 761, 29],
|
|
"ne_mis_1268",
|
|
["true", 12, 761, 29],
|
|
"ne_done_1261",
|
|
["jump_false", 12, "if_else_1259", 761, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 763, 26],
|
|
["store_field", 5, 12, "event", 763, 26],
|
|
["access", 12, "eliminate_type_checks", 764, 25],
|
|
["store_field", 5, 12, "pass", 764, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 765, 25],
|
|
["store_field", 5, 12, "rule", 765, 25],
|
|
["store_field", 5, 11, "at", 766, 23],
|
|
["array", 12, 2, 767, 35],
|
|
["push", 12, 13, 767, 35],
|
|
["push", 12, 18, 767, 35],
|
|
["store_field", 5, 12, "before", 767, 35],
|
|
["load_dynamic", 12, 6, 11, 768, 40],
|
|
["access", 25, 1, 768, 61],
|
|
"_nop_tc_336",
|
|
"_nop_tc_337",
|
|
"_nop_tc_338",
|
|
"_nop_tc_339",
|
|
["add", 26, 11, 25, 768, 61],
|
|
["jump", "num_done_1270", 768, 61],
|
|
"num_err_1269",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
768,
|
|
61
|
|
],
|
|
["access", 27, "error", 768, 61],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 768, 61],
|
|
["array", 29, 0, 768, 61],
|
|
["push", 29, 28, 768, 61],
|
|
["frame", 28, 25, 2, 768, 61],
|
|
["null", 25, 768, 61],
|
|
["setarg", 28, 0, 25, 768, 61],
|
|
["setarg", 28, 1, 27, 768, 61],
|
|
["setarg", 28, 2, 29, 768, 61],
|
|
["invoke", 28, 25, 768, 61],
|
|
["disrupt", 768, 61],
|
|
"num_done_1270",
|
|
["load_dynamic", 25, 6, 26, 768, 61],
|
|
["array", 26, 2, 768, 61],
|
|
["push", 26, 12, 768, 61],
|
|
["push", 26, 25, 768, 61],
|
|
["store_field", 5, 26, "after", 768, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 769, 31],
|
|
["store_field", 12, 21, "known_type", 769, 48],
|
|
["store_field", 12, 17, "checked_type", 769, 73],
|
|
["store_field", 5, 12, "why", 769, 73],
|
|
["is_array", 12, 23, 769, 73],
|
|
["jump_false", 12, "push_err_1271", 769, 73],
|
|
["push", 23, 5, 769, 73],
|
|
["jump", "push_done_1272", 769, 73],
|
|
"push_err_1271",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
769,
|
|
73
|
|
],
|
|
["access", 12, "error", 769, 73],
|
|
["access", 25, "cannot push: target must be an array", 769, 73],
|
|
["array", 26, 0, 769, 73],
|
|
["push", 26, 25, 769, 73],
|
|
["frame", 25, 5, 2, 769, 73],
|
|
["null", 5, 769, 73],
|
|
["setarg", 25, 0, 5, 769, 73],
|
|
["setarg", 25, 1, 12, 769, 73],
|
|
["setarg", 25, 2, 26, 769, 73],
|
|
["invoke", 25, 5, 769, 73],
|
|
["disrupt", 769, 73],
|
|
"push_done_1272",
|
|
["jump", "if_end_1260", 769, 73],
|
|
"if_else_1259",
|
|
"if_end_1260",
|
|
["get", 5, 10, 1, 772, 34],
|
|
["store_dynamic", 9, 5, 15, 772, 26],
|
|
["access", 5, 2, 773, 23],
|
|
"_nop_tc_340",
|
|
"_nop_tc_341",
|
|
"_nop_tc_342",
|
|
"_nop_tc_343",
|
|
["add", 12, 11, 5, 773, 23],
|
|
["jump", "num_done_1274", 773, 23],
|
|
"num_err_1273",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
773,
|
|
23
|
|
],
|
|
["access", 25, "error", 773, 23],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 773, 23],
|
|
["array", 27, 0, 773, 23],
|
|
["push", 27, 26, 773, 23],
|
|
["frame", 26, 5, 2, 773, 23],
|
|
["null", 5, 773, 23],
|
|
["setarg", 26, 0, 5, 773, 23],
|
|
["setarg", 26, 1, 25, 773, 23],
|
|
["setarg", 26, 2, 27, 773, 23],
|
|
["invoke", 26, 5, 773, 23],
|
|
["disrupt", 773, 23],
|
|
"num_done_1274",
|
|
["move", 11, 12, 773, 23],
|
|
["jump", "while_start_891", 774, 15],
|
|
["jump", "if_end_1147", 774, 15],
|
|
"if_else_1146",
|
|
"if_end_1147",
|
|
["get", 5, 10, 1, 776, 32],
|
|
["store_dynamic", 9, 5, 15, 776, 24],
|
|
["access", 5, 2, 777, 21],
|
|
"_nop_tc_344",
|
|
"_nop_tc_345",
|
|
"_nop_tc_346",
|
|
"_nop_tc_347",
|
|
["add", 12, 11, 5, 777, 21],
|
|
["jump", "num_done_1276", 777, 21],
|
|
"num_err_1275",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
777,
|
|
21
|
|
],
|
|
["access", 25, "error", 777, 21],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 777, 21],
|
|
["array", 27, 0, 777, 21],
|
|
["push", 27, 26, 777, 21],
|
|
["frame", 26, 5, 2, 777, 21],
|
|
["null", 5, 777, 21],
|
|
["setarg", 26, 0, 5, 777, 21],
|
|
["setarg", 26, 1, 25, 777, 21],
|
|
["setarg", 26, 2, 27, 777, 21],
|
|
["invoke", 26, 5, 777, 21],
|
|
["disrupt", 777, 21],
|
|
"num_done_1276",
|
|
["move", 11, 12, 777, 21],
|
|
["jump", "while_start_891", 778, 13],
|
|
["jump", "if_end_1103", 778, 13],
|
|
"if_else_1102",
|
|
"if_end_1103",
|
|
["jump", "if_end_925", 778, 13],
|
|
"if_else_924",
|
|
"if_end_925",
|
|
["get", 5, 10, 1, 782, 28],
|
|
["store_dynamic", 9, 5, 15, 782, 20],
|
|
["access", 5, 1, 783, 17],
|
|
"_nop_tc_348",
|
|
"_nop_tc_349",
|
|
"_nop_tc_350",
|
|
"_nop_tc_351",
|
|
["add", 12, 11, 5, 783, 17],
|
|
["jump", "num_done_1278", 783, 17],
|
|
"num_err_1277",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
783,
|
|
17
|
|
],
|
|
["access", 25, "error", 783, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 783, 17],
|
|
["array", 27, 0, 783, 17],
|
|
["push", 27, 26, 783, 17],
|
|
["frame", 26, 5, 2, 783, 17],
|
|
["null", 5, 783, 17],
|
|
["setarg", 26, 0, 5, 783, 17],
|
|
["setarg", 26, 1, 25, 783, 17],
|
|
["setarg", 26, 2, 27, 783, 17],
|
|
["invoke", 26, 5, 783, 17],
|
|
["disrupt", 783, 17],
|
|
"num_done_1278",
|
|
["move", 11, 12, 783, 17],
|
|
["jump", "while_start_891", 784, 9],
|
|
["jump", "if_end_906", 784, 9],
|
|
"if_else_905",
|
|
"if_end_906",
|
|
["access", 5, "load_dynamic", 788, 17],
|
|
["is_identical", 12, 14, 5, 788, 17],
|
|
["jump_true", 12, "eq_done_1281", 788, 17],
|
|
["is_int", 25, 14, 788, 17],
|
|
["jump_false", 25, "eq_ni_1282", 788, 17],
|
|
"_nop_tc_352",
|
|
["jump", "eq_ni_1282", 788, 17],
|
|
["eq_int", 12, 14, 5, 788, 17],
|
|
["jump", "eq_done_1281", 788, 17],
|
|
"eq_ni_1282",
|
|
["is_num", 25, 14, 788, 17],
|
|
["jump_false", 25, "eq_nn_1283", 788, 17],
|
|
"_nop_tc_353",
|
|
["jump", "eq_nn_1283", 788, 17],
|
|
["eq_float", 12, 14, 5, 788, 17],
|
|
["jump", "eq_done_1281", 788, 17],
|
|
"eq_nn_1283",
|
|
["is_text", 25, 14, 788, 17],
|
|
["jump_false", 25, "eq_nt_1284", 788, 17],
|
|
"_nop_tc_354",
|
|
"_nop_tc_355",
|
|
["eq_text", 12, 14, 5, 788, 17],
|
|
["jump", "eq_done_1281", 788, 17],
|
|
"eq_nt_1284",
|
|
["is_null", 25, 14, 788, 17],
|
|
["jump_false", 25, "eq_nnl_1285", 788, 17],
|
|
"_nop_tc_356",
|
|
["jump", "eq_nnl_1285", 788, 17],
|
|
["true", 12, 788, 17],
|
|
["jump", "eq_done_1281", 788, 17],
|
|
"eq_nnl_1285",
|
|
["is_bool", 25, 14, 788, 17],
|
|
["jump_false", 25, "eq_nb_1286", 788, 17],
|
|
"_nop_tc_357",
|
|
["jump", "eq_nb_1286", 788, 17],
|
|
["eq_bool", 12, 14, 5, 788, 17],
|
|
["jump", "eq_done_1281", 788, 17],
|
|
"eq_nb_1286",
|
|
["false", 12, 788, 17],
|
|
"eq_done_1281",
|
|
["jump_false", 12, "if_else_1279", 788, 17],
|
|
["move", 24, 14, 789, 18],
|
|
["access", 5, 3, 790, 39],
|
|
["load_index", 12, 13, 5, 790, 39],
|
|
["get", 5, 9, 1, 790, 43],
|
|
["get", 25, 25, 1, 790, 13],
|
|
["frame", 26, 25, 3, 790, 13],
|
|
["null", 25, 790, 13],
|
|
["setarg", 26, 0, 25, 790, 13],
|
|
["setarg", 26, 1, 9, 790, 13],
|
|
["setarg", 26, 2, 12, 790, 13],
|
|
["setarg", 26, 3, 5, 790, 13],
|
|
["invoke", 26, 5, 790, 13],
|
|
["jump_false", 5, "if_else_1287", 790, 13],
|
|
["access", 5, "load_field", 791, 22],
|
|
["access", 12, 0, 791, 17],
|
|
["store_index", 13, 5, 12, 791, 17],
|
|
["null", 5, 792, 25],
|
|
["is_identical", 12, 23, 5, 792, 25],
|
|
["jump_true", 12, "ne_nid_1292", 792, 25],
|
|
["jump", "ne_ni_1293", 792, 25],
|
|
"ne_nid_1292",
|
|
["false", 12, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_ni_1293",
|
|
["is_int", 25, 23, 792, 25],
|
|
["jump_false", 25, "ne_nn_1294", 792, 25],
|
|
"_nop_tc_358",
|
|
["jump", "ne_nn_1294", 792, 25],
|
|
["ne_int", 12, 23, 5, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_nn_1294",
|
|
["is_num", 25, 23, 792, 25],
|
|
["jump_false", 25, "ne_nt_1295", 792, 25],
|
|
"_nop_tc_359",
|
|
["jump", "ne_nt_1295", 792, 25],
|
|
["ne_float", 12, 23, 5, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_nt_1295",
|
|
["is_text", 25, 23, 792, 25],
|
|
["jump_false", 25, "ne_nnl_1296", 792, 25],
|
|
"_nop_tc_360",
|
|
["jump", "ne_nnl_1296", 792, 25],
|
|
["ne_text", 12, 23, 5, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_nnl_1296",
|
|
["is_null", 25, 23, 792, 25],
|
|
["jump_false", 25, "ne_nb_1297", 792, 25],
|
|
"_nop_tc_361",
|
|
"_nop_tc_362",
|
|
["false", 12, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_nb_1297",
|
|
["is_bool", 25, 23, 792, 25],
|
|
["jump_false", 25, "ne_mis_1298", 792, 25],
|
|
"_nop_tc_363",
|
|
["jump", "ne_mis_1298", 792, 25],
|
|
["ne_bool", 12, 23, 5, 792, 25],
|
|
["jump", "ne_done_1291", 792, 25],
|
|
"ne_mis_1298",
|
|
["true", 12, 792, 25],
|
|
"ne_done_1291",
|
|
["jump_false", 12, "if_else_1289", 792, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 794, 22],
|
|
["store_field", 5, 12, "event", 794, 22],
|
|
["access", 12, "eliminate_type_checks", 795, 21],
|
|
["store_field", 5, 12, "pass", 795, 21],
|
|
["access", 12, "dynamic_to_field", 796, 21],
|
|
["store_field", 5, 12, "rule", 796, 21],
|
|
["store_field", 5, 11, "at", 797, 19],
|
|
["store_field", 5, 24, "before", 797, 30],
|
|
["access", 12, 0, 797, 51],
|
|
["load_index", 25, 13, 12, 797, 51],
|
|
["store_field", 5, 25, "after", 797, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 798, 33],
|
|
["load_index", 26, 13, 25, 798, 33],
|
|
["store_field", 12, 26, "slot", 798, 33],
|
|
["access", 25, 3, 798, 66],
|
|
["load_index", 26, 13, 25, 798, 66],
|
|
["load_dynamic", 25, 9, 26, 798, 66],
|
|
["store_field", 12, 25, "known_type", 798, 66],
|
|
["store_field", 5, 12, "why", 798, 66],
|
|
["is_array", 12, 23, 798, 66],
|
|
["jump_false", 12, "push_err_1299", 798, 66],
|
|
["push", 23, 5, 798, 66],
|
|
["jump", "push_done_1300", 798, 66],
|
|
"push_err_1299",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
798,
|
|
66
|
|
],
|
|
["access", 12, "error", 798, 66],
|
|
["access", 25, "cannot push: target must be an array", 798, 66],
|
|
["array", 26, 0, 798, 66],
|
|
["push", 26, 25, 798, 66],
|
|
["frame", 25, 5, 2, 798, 66],
|
|
["null", 5, 798, 66],
|
|
["setarg", 25, 0, 5, 798, 66],
|
|
["setarg", 25, 1, 12, 798, 66],
|
|
["setarg", 25, 2, 26, 798, 66],
|
|
["invoke", 25, 5, 798, 66],
|
|
["disrupt", 798, 66],
|
|
"push_done_1300",
|
|
["jump", "if_end_1290", 798, 66],
|
|
"if_else_1289",
|
|
"if_end_1290",
|
|
["jump", "if_end_1288", 798, 66],
|
|
"if_else_1287",
|
|
["access", 5, 3, 801, 46],
|
|
["load_index", 12, 13, 5, 801, 46],
|
|
["get", 5, 6, 1, 801, 50],
|
|
["get", 25, 25, 1, 801, 20],
|
|
["frame", 26, 25, 3, 801, 20],
|
|
["null", 25, 801, 20],
|
|
["setarg", 26, 0, 25, 801, 20],
|
|
["setarg", 26, 1, 9, 801, 20],
|
|
["setarg", 26, 2, 12, 801, 20],
|
|
["setarg", 26, 3, 5, 801, 20],
|
|
["invoke", 26, 5, 801, 20],
|
|
["jump_false", 5, "if_else_1301", 801, 20],
|
|
["access", 5, "load_index", 802, 22],
|
|
["access", 12, 0, 802, 17],
|
|
["store_index", 13, 5, 12, 802, 17],
|
|
["null", 5, 803, 25],
|
|
["is_identical", 12, 23, 5, 803, 25],
|
|
["jump_true", 12, "ne_nid_1306", 803, 25],
|
|
["jump", "ne_ni_1307", 803, 25],
|
|
"ne_nid_1306",
|
|
["false", 12, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_ni_1307",
|
|
["is_int", 25, 23, 803, 25],
|
|
["jump_false", 25, "ne_nn_1308", 803, 25],
|
|
"_nop_tc_364",
|
|
["jump", "ne_nn_1308", 803, 25],
|
|
["ne_int", 12, 23, 5, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_nn_1308",
|
|
["is_num", 25, 23, 803, 25],
|
|
["jump_false", 25, "ne_nt_1309", 803, 25],
|
|
"_nop_tc_365",
|
|
["jump", "ne_nt_1309", 803, 25],
|
|
["ne_float", 12, 23, 5, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_nt_1309",
|
|
["is_text", 25, 23, 803, 25],
|
|
["jump_false", 25, "ne_nnl_1310", 803, 25],
|
|
"_nop_tc_366",
|
|
["jump", "ne_nnl_1310", 803, 25],
|
|
["ne_text", 12, 23, 5, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_nnl_1310",
|
|
["is_null", 25, 23, 803, 25],
|
|
["jump_false", 25, "ne_nb_1311", 803, 25],
|
|
"_nop_tc_367",
|
|
"_nop_tc_368",
|
|
["false", 12, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_nb_1311",
|
|
["is_bool", 25, 23, 803, 25],
|
|
["jump_false", 25, "ne_mis_1312", 803, 25],
|
|
"_nop_tc_369",
|
|
["jump", "ne_mis_1312", 803, 25],
|
|
["ne_bool", 12, 23, 5, 803, 25],
|
|
["jump", "ne_done_1305", 803, 25],
|
|
"ne_mis_1312",
|
|
["true", 12, 803, 25],
|
|
"ne_done_1305",
|
|
["jump_false", 12, "if_else_1303", 803, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 805, 22],
|
|
["store_field", 5, 12, "event", 805, 22],
|
|
["access", 12, "eliminate_type_checks", 806, 21],
|
|
["store_field", 5, 12, "pass", 806, 21],
|
|
["access", 12, "dynamic_to_index", 807, 21],
|
|
["store_field", 5, 12, "rule", 807, 21],
|
|
["store_field", 5, 11, "at", 808, 19],
|
|
["store_field", 5, 24, "before", 808, 30],
|
|
["access", 12, 0, 808, 51],
|
|
["load_index", 25, 13, 12, 808, 51],
|
|
["store_field", 5, 25, "after", 808, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 809, 33],
|
|
["load_index", 26, 13, 25, 809, 33],
|
|
["store_field", 12, 26, "slot", 809, 33],
|
|
["access", 25, 3, 809, 66],
|
|
["load_index", 26, 13, 25, 809, 66],
|
|
["load_dynamic", 25, 9, 26, 809, 66],
|
|
["store_field", 12, 25, "known_type", 809, 66],
|
|
["store_field", 5, 12, "why", 809, 66],
|
|
["is_array", 12, 23, 809, 66],
|
|
["jump_false", 12, "push_err_1313", 809, 66],
|
|
["push", 23, 5, 809, 66],
|
|
["jump", "push_done_1314", 809, 66],
|
|
"push_err_1313",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
809,
|
|
66
|
|
],
|
|
["access", 12, "error", 809, 66],
|
|
["access", 25, "cannot push: target must be an array", 809, 66],
|
|
["array", 26, 0, 809, 66],
|
|
["push", 26, 25, 809, 66],
|
|
["frame", 25, 5, 2, 809, 66],
|
|
["null", 5, 809, 66],
|
|
["setarg", 25, 0, 5, 809, 66],
|
|
["setarg", 25, 1, 12, 809, 66],
|
|
["setarg", 25, 2, 26, 809, 66],
|
|
["invoke", 25, 5, 809, 66],
|
|
["disrupt", 809, 66],
|
|
"push_done_1314",
|
|
["jump", "if_end_1304", 809, 66],
|
|
"if_else_1303",
|
|
"if_end_1304",
|
|
["jump", "if_end_1302", 809, 66],
|
|
"if_else_1301",
|
|
"if_end_1302",
|
|
"if_end_1288",
|
|
["get", 5, 5, 1, 813, 32],
|
|
["access", 12, 1, 813, 26],
|
|
["load_index", 25, 13, 12, 813, 26],
|
|
["store_dynamic", 9, 5, 25, 813, 26],
|
|
["access", 5, 1, 814, 17],
|
|
"_nop_tc_370",
|
|
"_nop_tc_371",
|
|
"_nop_tc_372",
|
|
"_nop_tc_373",
|
|
["add", 12, 11, 5, 814, 17],
|
|
["jump", "num_done_1316", 814, 17],
|
|
"num_err_1315",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
814,
|
|
17
|
|
],
|
|
["access", 25, "error", 814, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 814, 17],
|
|
["array", 27, 0, 814, 17],
|
|
["push", 27, 26, 814, 17],
|
|
["frame", 26, 5, 2, 814, 17],
|
|
["null", 5, 814, 17],
|
|
["setarg", 26, 0, 5, 814, 17],
|
|
["setarg", 26, 1, 25, 814, 17],
|
|
["setarg", 26, 2, 27, 814, 17],
|
|
["invoke", 26, 5, 814, 17],
|
|
["disrupt", 814, 17],
|
|
"num_done_1316",
|
|
["move", 11, 12, 814, 17],
|
|
["jump", "while_start_891", 815, 9],
|
|
["jump", "if_end_1280", 815, 9],
|
|
"if_else_1279",
|
|
"if_end_1280",
|
|
["access", 5, "store_dynamic", 817, 17],
|
|
["is_identical", 12, 14, 5, 817, 17],
|
|
["jump_true", 12, "eq_done_1319", 817, 17],
|
|
["is_int", 25, 14, 817, 17],
|
|
["jump_false", 25, "eq_ni_1320", 817, 17],
|
|
"_nop_tc_374",
|
|
["jump", "eq_ni_1320", 817, 17],
|
|
["eq_int", 12, 14, 5, 817, 17],
|
|
["jump", "eq_done_1319", 817, 17],
|
|
"eq_ni_1320",
|
|
["is_num", 25, 14, 817, 17],
|
|
["jump_false", 25, "eq_nn_1321", 817, 17],
|
|
"_nop_tc_375",
|
|
["jump", "eq_nn_1321", 817, 17],
|
|
["eq_float", 12, 14, 5, 817, 17],
|
|
["jump", "eq_done_1319", 817, 17],
|
|
"eq_nn_1321",
|
|
["is_text", 25, 14, 817, 17],
|
|
["jump_false", 25, "eq_nt_1322", 817, 17],
|
|
"_nop_tc_376",
|
|
"_nop_tc_377",
|
|
["eq_text", 12, 14, 5, 817, 17],
|
|
["jump", "eq_done_1319", 817, 17],
|
|
"eq_nt_1322",
|
|
["is_null", 25, 14, 817, 17],
|
|
["jump_false", 25, "eq_nnl_1323", 817, 17],
|
|
"_nop_tc_378",
|
|
["jump", "eq_nnl_1323", 817, 17],
|
|
["true", 12, 817, 17],
|
|
["jump", "eq_done_1319", 817, 17],
|
|
"eq_nnl_1323",
|
|
["is_bool", 25, 14, 817, 17],
|
|
["jump_false", 25, "eq_nb_1324", 817, 17],
|
|
"_nop_tc_379",
|
|
["jump", "eq_nb_1324", 817, 17],
|
|
["eq_bool", 12, 14, 5, 817, 17],
|
|
["jump", "eq_done_1319", 817, 17],
|
|
"eq_nb_1324",
|
|
["false", 12, 817, 17],
|
|
"eq_done_1319",
|
|
["jump_false", 12, "if_else_1317", 817, 17],
|
|
["move", 24, 14, 818, 18],
|
|
["access", 5, 3, 819, 39],
|
|
["load_index", 12, 13, 5, 819, 39],
|
|
["get", 5, 9, 1, 819, 43],
|
|
["get", 25, 25, 1, 819, 13],
|
|
["frame", 26, 25, 3, 819, 13],
|
|
["null", 25, 819, 13],
|
|
["setarg", 26, 0, 25, 819, 13],
|
|
["setarg", 26, 1, 9, 819, 13],
|
|
["setarg", 26, 2, 12, 819, 13],
|
|
["setarg", 26, 3, 5, 819, 13],
|
|
["invoke", 26, 5, 819, 13],
|
|
["jump_false", 5, "if_else_1325", 819, 13],
|
|
["access", 5, "store_field", 820, 22],
|
|
["access", 12, 0, 820, 17],
|
|
["store_index", 13, 5, 12, 820, 17],
|
|
["null", 5, 821, 25],
|
|
["is_identical", 12, 23, 5, 821, 25],
|
|
["jump_true", 12, "ne_nid_1330", 821, 25],
|
|
["jump", "ne_ni_1331", 821, 25],
|
|
"ne_nid_1330",
|
|
["false", 12, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_ni_1331",
|
|
["is_int", 25, 23, 821, 25],
|
|
["jump_false", 25, "ne_nn_1332", 821, 25],
|
|
"_nop_tc_380",
|
|
["jump", "ne_nn_1332", 821, 25],
|
|
["ne_int", 12, 23, 5, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_nn_1332",
|
|
["is_num", 25, 23, 821, 25],
|
|
["jump_false", 25, "ne_nt_1333", 821, 25],
|
|
"_nop_tc_381",
|
|
["jump", "ne_nt_1333", 821, 25],
|
|
["ne_float", 12, 23, 5, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_nt_1333",
|
|
["is_text", 25, 23, 821, 25],
|
|
["jump_false", 25, "ne_nnl_1334", 821, 25],
|
|
"_nop_tc_382",
|
|
["jump", "ne_nnl_1334", 821, 25],
|
|
["ne_text", 12, 23, 5, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_nnl_1334",
|
|
["is_null", 25, 23, 821, 25],
|
|
["jump_false", 25, "ne_nb_1335", 821, 25],
|
|
"_nop_tc_383",
|
|
"_nop_tc_384",
|
|
["false", 12, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_nb_1335",
|
|
["is_bool", 25, 23, 821, 25],
|
|
["jump_false", 25, "ne_mis_1336", 821, 25],
|
|
"_nop_tc_385",
|
|
["jump", "ne_mis_1336", 821, 25],
|
|
["ne_bool", 12, 23, 5, 821, 25],
|
|
["jump", "ne_done_1329", 821, 25],
|
|
"ne_mis_1336",
|
|
["true", 12, 821, 25],
|
|
"ne_done_1329",
|
|
["jump_false", 12, "if_else_1327", 821, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 823, 22],
|
|
["store_field", 5, 12, "event", 823, 22],
|
|
["access", 12, "eliminate_type_checks", 824, 21],
|
|
["store_field", 5, 12, "pass", 824, 21],
|
|
["access", 12, "dynamic_to_field", 825, 21],
|
|
["store_field", 5, 12, "rule", 825, 21],
|
|
["store_field", 5, 11, "at", 826, 19],
|
|
["store_field", 5, 24, "before", 826, 30],
|
|
["access", 12, 0, 826, 51],
|
|
["load_index", 25, 13, 12, 826, 51],
|
|
["store_field", 5, 25, "after", 826, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 827, 33],
|
|
["load_index", 26, 13, 25, 827, 33],
|
|
["store_field", 12, 26, "slot", 827, 33],
|
|
["access", 25, 3, 827, 66],
|
|
["load_index", 26, 13, 25, 827, 66],
|
|
["load_dynamic", 25, 9, 26, 827, 66],
|
|
["store_field", 12, 25, "known_type", 827, 66],
|
|
["store_field", 5, 12, "why", 827, 66],
|
|
["is_array", 12, 23, 827, 66],
|
|
["jump_false", 12, "push_err_1337", 827, 66],
|
|
["push", 23, 5, 827, 66],
|
|
["jump", "push_done_1338", 827, 66],
|
|
"push_err_1337",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
827,
|
|
66
|
|
],
|
|
["access", 12, "error", 827, 66],
|
|
["access", 25, "cannot push: target must be an array", 827, 66],
|
|
["array", 26, 0, 827, 66],
|
|
["push", 26, 25, 827, 66],
|
|
["frame", 25, 5, 2, 827, 66],
|
|
["null", 5, 827, 66],
|
|
["setarg", 25, 0, 5, 827, 66],
|
|
["setarg", 25, 1, 12, 827, 66],
|
|
["setarg", 25, 2, 26, 827, 66],
|
|
["invoke", 25, 5, 827, 66],
|
|
["disrupt", 827, 66],
|
|
"push_done_1338",
|
|
["jump", "if_end_1328", 827, 66],
|
|
"if_else_1327",
|
|
"if_end_1328",
|
|
["jump", "if_end_1326", 827, 66],
|
|
"if_else_1325",
|
|
["access", 5, 3, 830, 46],
|
|
["load_index", 12, 13, 5, 830, 46],
|
|
["get", 5, 6, 1, 830, 50],
|
|
["get", 25, 25, 1, 830, 20],
|
|
["frame", 26, 25, 3, 830, 20],
|
|
["null", 25, 830, 20],
|
|
["setarg", 26, 0, 25, 830, 20],
|
|
["setarg", 26, 1, 9, 830, 20],
|
|
["setarg", 26, 2, 12, 830, 20],
|
|
["setarg", 26, 3, 5, 830, 20],
|
|
["invoke", 26, 5, 830, 20],
|
|
["jump_false", 5, "if_else_1339", 830, 20],
|
|
["access", 5, "store_index", 831, 22],
|
|
["access", 12, 0, 831, 17],
|
|
["store_index", 13, 5, 12, 831, 17],
|
|
["null", 5, 832, 25],
|
|
["is_identical", 12, 23, 5, 832, 25],
|
|
["jump_true", 12, "ne_nid_1344", 832, 25],
|
|
["jump", "ne_ni_1345", 832, 25],
|
|
"ne_nid_1344",
|
|
["false", 12, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_ni_1345",
|
|
["is_int", 25, 23, 832, 25],
|
|
["jump_false", 25, "ne_nn_1346", 832, 25],
|
|
"_nop_tc_386",
|
|
["jump", "ne_nn_1346", 832, 25],
|
|
["ne_int", 12, 23, 5, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_nn_1346",
|
|
["is_num", 25, 23, 832, 25],
|
|
["jump_false", 25, "ne_nt_1347", 832, 25],
|
|
"_nop_tc_387",
|
|
["jump", "ne_nt_1347", 832, 25],
|
|
["ne_float", 12, 23, 5, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_nt_1347",
|
|
["is_text", 25, 23, 832, 25],
|
|
["jump_false", 25, "ne_nnl_1348", 832, 25],
|
|
"_nop_tc_388",
|
|
["jump", "ne_nnl_1348", 832, 25],
|
|
["ne_text", 12, 23, 5, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_nnl_1348",
|
|
["is_null", 25, 23, 832, 25],
|
|
["jump_false", 25, "ne_nb_1349", 832, 25],
|
|
"_nop_tc_389",
|
|
"_nop_tc_390",
|
|
["false", 12, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_nb_1349",
|
|
["is_bool", 25, 23, 832, 25],
|
|
["jump_false", 25, "ne_mis_1350", 832, 25],
|
|
"_nop_tc_391",
|
|
["jump", "ne_mis_1350", 832, 25],
|
|
["ne_bool", 12, 23, 5, 832, 25],
|
|
["jump", "ne_done_1343", 832, 25],
|
|
"ne_mis_1350",
|
|
["true", 12, 832, 25],
|
|
"ne_done_1343",
|
|
["jump_false", 12, "if_else_1341", 832, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 834, 22],
|
|
["store_field", 5, 12, "event", 834, 22],
|
|
["access", 12, "eliminate_type_checks", 835, 21],
|
|
["store_field", 5, 12, "pass", 835, 21],
|
|
["access", 12, "dynamic_to_index", 836, 21],
|
|
["store_field", 5, 12, "rule", 836, 21],
|
|
["store_field", 5, 11, "at", 837, 19],
|
|
["store_field", 5, 24, "before", 837, 30],
|
|
["access", 12, 0, 837, 51],
|
|
["load_index", 25, 13, 12, 837, 51],
|
|
["store_field", 5, 25, "after", 837, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 838, 33],
|
|
["load_index", 26, 13, 25, 838, 33],
|
|
["store_field", 12, 26, "slot", 838, 33],
|
|
["access", 25, 3, 838, 66],
|
|
["load_index", 26, 13, 25, 838, 66],
|
|
["load_dynamic", 25, 9, 26, 838, 66],
|
|
["store_field", 12, 25, "known_type", 838, 66],
|
|
["store_field", 5, 12, "why", 838, 66],
|
|
["is_array", 12, 23, 838, 66],
|
|
["jump_false", 12, "push_err_1351", 838, 66],
|
|
["push", 23, 5, 838, 66],
|
|
["jump", "push_done_1352", 838, 66],
|
|
"push_err_1351",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
838,
|
|
66
|
|
],
|
|
["access", 12, "error", 838, 66],
|
|
["access", 25, "cannot push: target must be an array", 838, 66],
|
|
["array", 26, 0, 838, 66],
|
|
["push", 26, 25, 838, 66],
|
|
["frame", 25, 5, 2, 838, 66],
|
|
["null", 5, 838, 66],
|
|
["setarg", 25, 0, 5, 838, 66],
|
|
["setarg", 25, 1, 12, 838, 66],
|
|
["setarg", 25, 2, 26, 838, 66],
|
|
["invoke", 25, 5, 838, 66],
|
|
["disrupt", 838, 66],
|
|
"push_done_1352",
|
|
["jump", "if_end_1342", 838, 66],
|
|
"if_else_1341",
|
|
"if_end_1342",
|
|
["jump", "if_end_1340", 838, 66],
|
|
"if_else_1339",
|
|
"if_end_1340",
|
|
"if_end_1326",
|
|
["access", 5, 1, 842, 17],
|
|
"_nop_tc_392",
|
|
"_nop_tc_393",
|
|
"_nop_tc_394",
|
|
"_nop_tc_395",
|
|
["add", 12, 11, 5, 842, 17],
|
|
["jump", "num_done_1354", 842, 17],
|
|
"num_err_1353",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
842,
|
|
17
|
|
],
|
|
["access", 25, "error", 842, 17],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 842, 17],
|
|
["array", 27, 0, 842, 17],
|
|
["push", 27, 26, 842, 17],
|
|
["frame", 26, 5, 2, 842, 17],
|
|
["null", 5, 842, 17],
|
|
["setarg", 26, 0, 5, 842, 17],
|
|
["setarg", 26, 1, 25, 842, 17],
|
|
["setarg", 26, 2, 27, 842, 17],
|
|
["invoke", 26, 5, 842, 17],
|
|
["disrupt", 842, 17],
|
|
"num_done_1354",
|
|
["move", 11, 12, 842, 17],
|
|
["jump", "while_start_891", 843, 9],
|
|
["jump", "if_end_1318", 843, 9],
|
|
"if_else_1317",
|
|
"if_end_1318",
|
|
["get", 5, 24, 1, 846, 7],
|
|
["frame", 12, 5, 2, 846, 7],
|
|
["null", 5, 846, 7],
|
|
["setarg", 12, 0, 5, 846, 7],
|
|
["setarg", 12, 1, 9, 846, 7],
|
|
["setarg", 12, 2, 13, 846, 7],
|
|
["invoke", 12, 5, 846, 7],
|
|
["access", 5, 1, 847, 15],
|
|
"_nop_tc_396",
|
|
"_nop_tc_397",
|
|
"_nop_tc_398",
|
|
"_nop_tc_399",
|
|
["add", 12, 11, 5, 847, 15],
|
|
["jump", "num_done_1356", 847, 15],
|
|
"num_err_1355",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
847,
|
|
15
|
|
],
|
|
["access", 25, "error", 847, 15],
|
|
["access", 26, "cannot apply '+': operands must be numbers", 847, 15],
|
|
["array", 27, 0, 847, 15],
|
|
["push", 27, 26, 847, 15],
|
|
["frame", 26, 5, 2, 847, 15],
|
|
["null", 5, 847, 15],
|
|
["setarg", 26, 0, 5, 847, 15],
|
|
["setarg", 26, 1, 25, 847, 15],
|
|
["setarg", 26, 2, 27, 847, 15],
|
|
["invoke", 26, 5, 847, 15],
|
|
["disrupt", 847, 15],
|
|
"num_done_1356",
|
|
["move", 11, 12, 847, 15],
|
|
["jump", "while_start_891", 847, 15],
|
|
"while_end_892",
|
|
["return", 9, 850, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 4
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 859, 24],
|
|
["move", 4, 3, 859, 24],
|
|
["access", 3, 0, 860, 21],
|
|
["null", 5, 861, 23],
|
|
["access", 6, 0, 863, 13],
|
|
["null", 7, 864, 17],
|
|
["null", 8, 865, 14],
|
|
["access", 9, 0, 866, 16],
|
|
["null", 10, 867, 14],
|
|
["null", 11, 868, 18],
|
|
["null", 12, 870, 25],
|
|
["is_identical", 13, 4, 12, 870, 25],
|
|
["jump_true", 13, "eq_done_1360", 870, 25],
|
|
["is_int", 14, 4, 870, 25],
|
|
["jump_false", 14, "eq_ni_1361", 870, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1361", 870, 25],
|
|
["eq_int", 13, 4, 12, 870, 25],
|
|
["jump", "eq_done_1360", 870, 25],
|
|
"eq_ni_1361",
|
|
["is_num", 14, 4, 870, 25],
|
|
["jump_false", 14, "eq_nn_1362", 870, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1362", 870, 25],
|
|
["eq_float", 13, 4, 12, 870, 25],
|
|
["jump", "eq_done_1360", 870, 25],
|
|
"eq_nn_1362",
|
|
["is_text", 14, 4, 870, 25],
|
|
["jump_false", 14, "eq_nt_1363", 870, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1363", 870, 25],
|
|
["eq_text", 13, 4, 12, 870, 25],
|
|
["jump", "eq_done_1360", 870, 25],
|
|
"eq_nt_1363",
|
|
["is_null", 14, 4, 870, 25],
|
|
["jump_false", 14, "eq_nnl_1364", 870, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 870, 25],
|
|
["jump", "eq_done_1360", 870, 25],
|
|
"eq_nnl_1364",
|
|
["is_bool", 14, 4, 870, 25],
|
|
["jump_false", 14, "eq_nb_1365", 870, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1365", 870, 25],
|
|
["eq_bool", 13, 4, 12, 870, 25],
|
|
["jump", "eq_done_1360", 870, 25],
|
|
"eq_nb_1365",
|
|
["false", 13, 870, 25],
|
|
"eq_done_1360",
|
|
["move", 12, 13, 870, 25],
|
|
["jump_true", 12, "or_end_1359", 870, 25],
|
|
["length", 13, 4, 870, 40],
|
|
["access", 14, 0, 870, 57],
|
|
["is_identical", 15, 13, 14, 870, 57],
|
|
["jump_true", 15, "eq_done_1366", 870, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 870, 57],
|
|
["jump", "eq_done_1366", 870, 57],
|
|
"eq_ni_1367",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 870, 57],
|
|
["jump", "eq_done_1366", 870, 57],
|
|
"eq_nn_1368",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1369", 870, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1369", 870, 57],
|
|
["eq_text", 15, 13, 14, 870, 57],
|
|
["jump", "eq_done_1366", 870, 57],
|
|
"eq_nt_1369",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1370", 870, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1370", 870, 57],
|
|
["true", 15, 870, 57],
|
|
["jump", "eq_done_1366", 870, 57],
|
|
"eq_nnl_1370",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1371", 870, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1371", 870, 57],
|
|
["eq_bool", 15, 13, 14, 870, 57],
|
|
["jump", "eq_done_1366", 870, 57],
|
|
"eq_nb_1371",
|
|
["false", 15, 870, 57],
|
|
"eq_done_1366",
|
|
["move", 12, 15, 870, 57],
|
|
"or_end_1359",
|
|
["jump_false", 12, "if_else_1357", 870, 57],
|
|
["null", 12, 871, 14],
|
|
["return", 12, 871, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1357",
|
|
"if_end_1358",
|
|
["null", 12, 874, 16],
|
|
["is_identical", 13, 2, 12, 874, 16],
|
|
["jump_true", 13, "ne_nid_1376", 874, 16],
|
|
["jump", "ne_ni_1377", 874, 16],
|
|
"ne_nid_1376",
|
|
["false", 13, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_ni_1377",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1378", 874, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1378", 874, 16],
|
|
["ne_int", 13, 2, 12, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_nn_1378",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1379", 874, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1379", 874, 16],
|
|
["ne_float", 13, 2, 12, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_nt_1379",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1380", 874, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1380", 874, 16],
|
|
["ne_text", 13, 2, 12, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_nnl_1380",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1381", 874, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_nb_1381",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1382", 874, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1382", 874, 16],
|
|
["ne_bool", 13, 2, 12, 874, 16],
|
|
["jump", "ne_done_1375", 874, 16],
|
|
"ne_mis_1382",
|
|
["true", 13, 874, 16],
|
|
"ne_done_1375",
|
|
["move", 12, 13, 874, 16],
|
|
["jump_false", 12, "and_end_1374", 874, 16],
|
|
["load_field", 13, 2, "events", 874, 24],
|
|
["null", 14, 874, 38],
|
|
["is_identical", 15, 13, 14, 874, 38],
|
|
["jump_true", 15, "ne_nid_1384", 874, 38],
|
|
["jump", "ne_ni_1385", 874, 38],
|
|
"ne_nid_1384",
|
|
["false", 15, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_ni_1385",
|
|
["is_int", 16, 13, 874, 38],
|
|
["jump_false", 16, "ne_nn_1386", 874, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1386", 874, 38],
|
|
["ne_int", 15, 13, 14, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_nn_1386",
|
|
["is_num", 16, 13, 874, 38],
|
|
["jump_false", 16, "ne_nt_1387", 874, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1387", 874, 38],
|
|
["ne_float", 15, 13, 14, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_nt_1387",
|
|
["is_text", 16, 13, 874, 38],
|
|
["jump_false", 16, "ne_nnl_1388", 874, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1388", 874, 38],
|
|
["ne_text", 15, 13, 14, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_nnl_1388",
|
|
["is_null", 16, 13, 874, 38],
|
|
["jump_false", 16, "ne_nb_1389", 874, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_nb_1389",
|
|
["is_bool", 16, 13, 874, 38],
|
|
["jump_false", 16, "ne_mis_1390", 874, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1390", 874, 38],
|
|
["ne_bool", 15, 13, 14, 874, 38],
|
|
["jump", "ne_done_1383", 874, 38],
|
|
"ne_mis_1390",
|
|
["true", 15, 874, 38],
|
|
"ne_done_1383",
|
|
["move", 12, 15, 874, 38],
|
|
"and_end_1374",
|
|
["jump_false", 12, "if_else_1372", 874, 38],
|
|
["load_field", 12, 2, "events", 875, 16],
|
|
["move", 11, 12, 875, 16],
|
|
["jump", "if_end_1373", 875, 16],
|
|
"if_else_1372",
|
|
"if_end_1373",
|
|
["length", 12, 4, 878, 24],
|
|
["move", 3, 12, 878, 24],
|
|
["load_field", 12, 1, "nr_slots", 879, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
879,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 879, 19],
|
|
["null", 13, 879, 19],
|
|
["setarg", 14, 0, 13, 879, 19],
|
|
["setarg", 14, 1, 12, 879, 19],
|
|
["invoke", 14, 12, 879, 19],
|
|
["move", 5, 12, 879, 19],
|
|
["access", 6, 0, 881, 9],
|
|
"while_start_1391",
|
|
["is_int", 12, 6, 882, 16],
|
|
["jump_false", 12, "rel_ni_1393", 882, 16],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_int", 12, 6, 3, 882, 16],
|
|
["jump", "rel_done_1395", 882, 16],
|
|
"rel_ni_1393",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 12, 6, 3, 882, 16],
|
|
["jump", "rel_done_1395", 882, 16],
|
|
"rel_nn_1394",
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_1396", 882, 16],
|
|
"_nop_tc_45",
|
|
["jump", "rel_err_1396", 882, 16],
|
|
["lt_text", 12, 6, 3, 882, 16],
|
|
["jump", "rel_done_1395", 882, 16],
|
|
"rel_err_1396",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
882,
|
|
16
|
|
],
|
|
["access", 14, "error", 882, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 882, 16],
|
|
["array", 16, 0, 882, 16],
|
|
["push", 16, 15, 882, 16],
|
|
["frame", 15, 13, 2, 882, 16],
|
|
["null", 13, 882, 16],
|
|
["setarg", 15, 0, 13, 882, 16],
|
|
["setarg", 15, 1, 14, 882, 16],
|
|
["setarg", 15, 2, 16, 882, 16],
|
|
["invoke", 15, 13, 882, 16],
|
|
["disrupt", 882, 16],
|
|
"rel_done_1395",
|
|
["jump_false", 12, "while_end_1392", 882, 16],
|
|
["load_dynamic", 12, 4, 6, 883, 28],
|
|
["move", 7, 12, 883, 28],
|
|
["is_text", 12, 7, 885, 19],
|
|
["jump_false", 12, "if_else_1397", 885, 19],
|
|
["load_field", 12, 1, "nr_slots", 886, 29],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
886,
|
|
23
|
|
],
|
|
["frame", 14, 13, 1, 886, 23],
|
|
["null", 13, 886, 23],
|
|
["setarg", 14, 0, 13, 886, 23],
|
|
["setarg", 14, 1, 12, 886, 23],
|
|
["invoke", 14, 12, 886, 23],
|
|
["move", 5, 12, 886, 23],
|
|
["access", 12, 1, 887, 17],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["add", 13, 6, 12, 887, 17],
|
|
["jump", "num_done_1400", 887, 17],
|
|
"num_err_1399",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
887,
|
|
17
|
|
],
|
|
["access", 14, "error", 887, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 887, 17],
|
|
["array", 16, 0, 887, 17],
|
|
["push", 16, 15, 887, 17],
|
|
["frame", 15, 12, 2, 887, 17],
|
|
["null", 12, 887, 17],
|
|
["setarg", 15, 0, 12, 887, 17],
|
|
["setarg", 15, 1, 14, 887, 17],
|
|
["setarg", 15, 2, 16, 887, 17],
|
|
["invoke", 15, 12, 887, 17],
|
|
["disrupt", 887, 17],
|
|
"num_done_1400",
|
|
["move", 6, 13, 887, 17],
|
|
["jump", "while_start_1391", 888, 9],
|
|
["jump", "if_end_1398", 888, 9],
|
|
"if_else_1397",
|
|
"if_end_1398",
|
|
["is_array", 12, 7, 890, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_1401", 890, 21],
|
|
["access", 12, 1, 891, 17],
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["add", 13, 6, 12, 891, 17],
|
|
["jump", "num_done_1404", 891, 17],
|
|
"num_err_1403",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
891,
|
|
17
|
|
],
|
|
["access", 14, "error", 891, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 891, 17],
|
|
["array", 16, 0, 891, 17],
|
|
["push", 16, 15, 891, 17],
|
|
["frame", 15, 12, 2, 891, 17],
|
|
["null", 12, 891, 17],
|
|
["setarg", 15, 0, 12, 891, 17],
|
|
["setarg", 15, 1, 14, 891, 17],
|
|
["setarg", 15, 2, 16, 891, 17],
|
|
["invoke", 15, 12, 891, 17],
|
|
["disrupt", 891, 17],
|
|
"num_done_1404",
|
|
["move", 6, 13, 891, 17],
|
|
["jump", "while_start_1391", 892, 9],
|
|
["jump", "if_end_1402", 892, 9],
|
|
"if_else_1401",
|
|
"if_end_1402",
|
|
["access", 12, 0, 895, 18],
|
|
["load_index", 13, 7, 12, 895, 18],
|
|
["move", 8, 13, 895, 18],
|
|
["length", 12, 7, 896, 21],
|
|
["move", 9, 12, 896, 21],
|
|
["access", 12, "int", 899, 17],
|
|
["is_identical", 13, 8, 12, 899, 17],
|
|
["jump_true", 13, "eq_done_1407", 899, 17],
|
|
["is_int", 14, 8, 899, 17],
|
|
["jump_false", 14, "eq_ni_1408", 899, 17],
|
|
"_nop_tc_54",
|
|
["jump", "eq_ni_1408", 899, 17],
|
|
["eq_int", 13, 8, 12, 899, 17],
|
|
["jump", "eq_done_1407", 899, 17],
|
|
"eq_ni_1408",
|
|
["is_num", 14, 8, 899, 17],
|
|
["jump_false", 14, "eq_nn_1409", 899, 17],
|
|
"_nop_tc_55",
|
|
["jump", "eq_nn_1409", 899, 17],
|
|
["eq_float", 13, 8, 12, 899, 17],
|
|
["jump", "eq_done_1407", 899, 17],
|
|
"eq_nn_1409",
|
|
["is_text", 14, 8, 899, 17],
|
|
["jump_false", 14, "eq_nt_1410", 899, 17],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["eq_text", 13, 8, 12, 899, 17],
|
|
["jump", "eq_done_1407", 899, 17],
|
|
"eq_nt_1410",
|
|
["is_null", 14, 8, 899, 17],
|
|
["jump_false", 14, "eq_nnl_1411", 899, 17],
|
|
"_nop_tc_58",
|
|
["jump", "eq_nnl_1411", 899, 17],
|
|
["true", 13, 899, 17],
|
|
["jump", "eq_done_1407", 899, 17],
|
|
"eq_nnl_1411",
|
|
["is_bool", 14, 8, 899, 17],
|
|
["jump_false", 14, "eq_nb_1412", 899, 17],
|
|
"_nop_tc_59",
|
|
["jump", "eq_nb_1412", 899, 17],
|
|
["eq_bool", 13, 8, 12, 899, 17],
|
|
["jump", "eq_done_1407", 899, 17],
|
|
"eq_nb_1412",
|
|
["false", 13, 899, 17],
|
|
"eq_done_1407",
|
|
["jump_false", 13, "if_else_1405", 899, 17],
|
|
["access", 12, 2, 900, 39],
|
|
["load_index", 13, 7, 12, 900, 39],
|
|
["access", 12, 1, 900, 27],
|
|
["load_index", 14, 7, 12, 900, 27],
|
|
["store_dynamic", 5, 13, 14, 900, 27],
|
|
["jump", "if_end_1406", 900, 27],
|
|
"if_else_1405",
|
|
["access", 12, "access", 901, 24],
|
|
["is_identical", 13, 8, 12, 901, 24],
|
|
["jump_true", 13, "eq_done_1416", 901, 24],
|
|
["is_int", 14, 8, 901, 24],
|
|
["jump_false", 14, "eq_ni_1417", 901, 24],
|
|
"_nop_tc_60",
|
|
["jump", "eq_ni_1417", 901, 24],
|
|
["eq_int", 13, 8, 12, 901, 24],
|
|
["jump", "eq_done_1416", 901, 24],
|
|
"eq_ni_1417",
|
|
["is_num", 14, 8, 901, 24],
|
|
["jump_false", 14, "eq_nn_1418", 901, 24],
|
|
"_nop_tc_61",
|
|
["jump", "eq_nn_1418", 901, 24],
|
|
["eq_float", 13, 8, 12, 901, 24],
|
|
["jump", "eq_done_1416", 901, 24],
|
|
"eq_nn_1418",
|
|
["is_text", 14, 8, 901, 24],
|
|
["jump_false", 14, "eq_nt_1419", 901, 24],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["eq_text", 13, 8, 12, 901, 24],
|
|
["jump", "eq_done_1416", 901, 24],
|
|
"eq_nt_1419",
|
|
["is_null", 14, 8, 901, 24],
|
|
["jump_false", 14, "eq_nnl_1420", 901, 24],
|
|
"_nop_tc_64",
|
|
["jump", "eq_nnl_1420", 901, 24],
|
|
["true", 13, 901, 24],
|
|
["jump", "eq_done_1416", 901, 24],
|
|
"eq_nnl_1420",
|
|
["is_bool", 14, 8, 901, 24],
|
|
["jump_false", 14, "eq_nb_1421", 901, 24],
|
|
"_nop_tc_65",
|
|
["jump", "eq_nb_1421", 901, 24],
|
|
["eq_bool", 13, 8, 12, 901, 24],
|
|
["jump", "eq_done_1416", 901, 24],
|
|
"eq_nb_1421",
|
|
["false", 13, 901, 24],
|
|
"eq_done_1416",
|
|
["move", 12, 13, 901, 24],
|
|
["jump_false", 12, "and_end_1415", 901, 24],
|
|
["access", 13, 2, 901, 52],
|
|
["load_index", 14, 7, 13, 901, 52],
|
|
["is_num", 13, 14, 901, 52],
|
|
["move", 12, 13, 901, 52],
|
|
"and_end_1415",
|
|
["jump_false", 12, "if_else_1413", 901, 52],
|
|
["access", 12, 2, 902, 39],
|
|
["load_index", 13, 7, 12, 902, 39],
|
|
["access", 12, 1, 902, 27],
|
|
["load_index", 14, 7, 12, 902, 27],
|
|
["store_dynamic", 5, 13, 14, 902, 27],
|
|
["jump", "if_end_1414", 902, 27],
|
|
"if_else_1413",
|
|
["access", 12, "true", 903, 24],
|
|
["is_identical", 13, 8, 12, 903, 24],
|
|
["jump_true", 13, "eq_done_1424", 903, 24],
|
|
["is_int", 14, 8, 903, 24],
|
|
["jump_false", 14, "eq_ni_1425", 903, 24],
|
|
"_nop_tc_66",
|
|
["jump", "eq_ni_1425", 903, 24],
|
|
["eq_int", 13, 8, 12, 903, 24],
|
|
["jump", "eq_done_1424", 903, 24],
|
|
"eq_ni_1425",
|
|
["is_num", 14, 8, 903, 24],
|
|
["jump_false", 14, "eq_nn_1426", 903, 24],
|
|
"_nop_tc_67",
|
|
["jump", "eq_nn_1426", 903, 24],
|
|
["eq_float", 13, 8, 12, 903, 24],
|
|
["jump", "eq_done_1424", 903, 24],
|
|
"eq_nn_1426",
|
|
["is_text", 14, 8, 903, 24],
|
|
["jump_false", 14, "eq_nt_1427", 903, 24],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["eq_text", 13, 8, 12, 903, 24],
|
|
["jump", "eq_done_1424", 903, 24],
|
|
"eq_nt_1427",
|
|
["is_null", 14, 8, 903, 24],
|
|
["jump_false", 14, "eq_nnl_1428", 903, 24],
|
|
"_nop_tc_70",
|
|
["jump", "eq_nnl_1428", 903, 24],
|
|
["true", 13, 903, 24],
|
|
["jump", "eq_done_1424", 903, 24],
|
|
"eq_nnl_1428",
|
|
["is_bool", 14, 8, 903, 24],
|
|
["jump_false", 14, "eq_nb_1429", 903, 24],
|
|
"_nop_tc_71",
|
|
["jump", "eq_nb_1429", 903, 24],
|
|
["eq_bool", 13, 8, 12, 903, 24],
|
|
["jump", "eq_done_1424", 903, 24],
|
|
"eq_nb_1429",
|
|
["false", 13, 903, 24],
|
|
"eq_done_1424",
|
|
["jump_false", 13, "if_else_1422", 903, 24],
|
|
["true", 12, 904, 33],
|
|
["access", 13, 1, 904, 27],
|
|
["load_index", 14, 7, 13, 904, 27],
|
|
["store_dynamic", 5, 12, 14, 904, 27],
|
|
["jump", "if_end_1423", 904, 27],
|
|
"if_else_1422",
|
|
["access", 12, "false", 905, 24],
|
|
["is_identical", 13, 8, 12, 905, 24],
|
|
["jump_true", 13, "eq_done_1432", 905, 24],
|
|
["is_int", 14, 8, 905, 24],
|
|
["jump_false", 14, "eq_ni_1433", 905, 24],
|
|
"_nop_tc_72",
|
|
["jump", "eq_ni_1433", 905, 24],
|
|
["eq_int", 13, 8, 12, 905, 24],
|
|
["jump", "eq_done_1432", 905, 24],
|
|
"eq_ni_1433",
|
|
["is_num", 14, 8, 905, 24],
|
|
["jump_false", 14, "eq_nn_1434", 905, 24],
|
|
"_nop_tc_73",
|
|
["jump", "eq_nn_1434", 905, 24],
|
|
["eq_float", 13, 8, 12, 905, 24],
|
|
["jump", "eq_done_1432", 905, 24],
|
|
"eq_nn_1434",
|
|
["is_text", 14, 8, 905, 24],
|
|
["jump_false", 14, "eq_nt_1435", 905, 24],
|
|
"_nop_tc_74",
|
|
"_nop_tc_75",
|
|
["eq_text", 13, 8, 12, 905, 24],
|
|
["jump", "eq_done_1432", 905, 24],
|
|
"eq_nt_1435",
|
|
["is_null", 14, 8, 905, 24],
|
|
["jump_false", 14, "eq_nnl_1436", 905, 24],
|
|
"_nop_tc_76",
|
|
["jump", "eq_nnl_1436", 905, 24],
|
|
["true", 13, 905, 24],
|
|
["jump", "eq_done_1432", 905, 24],
|
|
"eq_nnl_1436",
|
|
["is_bool", 14, 8, 905, 24],
|
|
["jump_false", 14, "eq_nb_1437", 905, 24],
|
|
"_nop_tc_77",
|
|
["jump", "eq_nb_1437", 905, 24],
|
|
["eq_bool", 13, 8, 12, 905, 24],
|
|
["jump", "eq_done_1432", 905, 24],
|
|
"eq_nb_1437",
|
|
["false", 13, 905, 24],
|
|
"eq_done_1432",
|
|
["jump_false", 13, "if_else_1430", 905, 24],
|
|
["false", 12, 906, 33],
|
|
["access", 13, 1, 906, 27],
|
|
["load_index", 14, 7, 13, 906, 27],
|
|
["store_dynamic", 5, 12, 14, 906, 27],
|
|
["jump", "if_end_1431", 906, 27],
|
|
"if_else_1430",
|
|
["access", 12, "move", 907, 24],
|
|
["is_identical", 13, 8, 12, 907, 24],
|
|
["jump_true", 13, "eq_done_1440", 907, 24],
|
|
["is_int", 14, 8, 907, 24],
|
|
["jump_false", 14, "eq_ni_1441", 907, 24],
|
|
"_nop_tc_78",
|
|
["jump", "eq_ni_1441", 907, 24],
|
|
["eq_int", 13, 8, 12, 907, 24],
|
|
["jump", "eq_done_1440", 907, 24],
|
|
"eq_ni_1441",
|
|
["is_num", 14, 8, 907, 24],
|
|
["jump_false", 14, "eq_nn_1442", 907, 24],
|
|
"_nop_tc_79",
|
|
["jump", "eq_nn_1442", 907, 24],
|
|
["eq_float", 13, 8, 12, 907, 24],
|
|
["jump", "eq_done_1440", 907, 24],
|
|
"eq_nn_1442",
|
|
["is_text", 14, 8, 907, 24],
|
|
["jump_false", 14, "eq_nt_1443", 907, 24],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["eq_text", 13, 8, 12, 907, 24],
|
|
["jump", "eq_done_1440", 907, 24],
|
|
"eq_nt_1443",
|
|
["is_null", 14, 8, 907, 24],
|
|
["jump_false", 14, "eq_nnl_1444", 907, 24],
|
|
"_nop_tc_82",
|
|
["jump", "eq_nnl_1444", 907, 24],
|
|
["true", 13, 907, 24],
|
|
["jump", "eq_done_1440", 907, 24],
|
|
"eq_nnl_1444",
|
|
["is_bool", 14, 8, 907, 24],
|
|
["jump_false", 14, "eq_nb_1445", 907, 24],
|
|
"_nop_tc_83",
|
|
["jump", "eq_nb_1445", 907, 24],
|
|
["eq_bool", 13, 8, 12, 907, 24],
|
|
["jump", "eq_done_1440", 907, 24],
|
|
"eq_nb_1445",
|
|
["false", 13, 907, 24],
|
|
"eq_done_1440",
|
|
["jump_false", 13, "if_else_1438", 907, 24],
|
|
["access", 12, 2, 908, 32],
|
|
["load_index", 13, 7, 12, 908, 32],
|
|
["load_dynamic", 12, 5, 13, 908, 32],
|
|
["move", 10, 12, 908, 32],
|
|
["null", 12, 909, 19],
|
|
["is_identical", 13, 10, 12, 909, 19],
|
|
["jump_true", 13, "ne_nid_1449", 909, 19],
|
|
["jump", "ne_ni_1450", 909, 19],
|
|
"ne_nid_1449",
|
|
["false", 13, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_ni_1450",
|
|
["is_int", 14, 10, 909, 19],
|
|
["jump_false", 14, "ne_nn_1451", 909, 19],
|
|
"_nop_tc_84",
|
|
["jump", "ne_nn_1451", 909, 19],
|
|
["ne_int", 13, 10, 12, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_nn_1451",
|
|
["is_num", 14, 10, 909, 19],
|
|
["jump_false", 14, "ne_nt_1452", 909, 19],
|
|
"_nop_tc_85",
|
|
["jump", "ne_nt_1452", 909, 19],
|
|
["ne_float", 13, 10, 12, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_nt_1452",
|
|
["is_text", 14, 10, 909, 19],
|
|
["jump_false", 14, "ne_nnl_1453", 909, 19],
|
|
"_nop_tc_86",
|
|
["jump", "ne_nnl_1453", 909, 19],
|
|
["ne_text", 13, 10, 12, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_nnl_1453",
|
|
["is_null", 14, 10, 909, 19],
|
|
["jump_false", 14, "ne_nb_1454", 909, 19],
|
|
"_nop_tc_87",
|
|
"_nop_tc_88",
|
|
["false", 13, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_nb_1454",
|
|
["is_bool", 14, 10, 909, 19],
|
|
["jump_false", 14, "ne_mis_1455", 909, 19],
|
|
"_nop_tc_89",
|
|
["jump", "ne_mis_1455", 909, 19],
|
|
["ne_bool", 13, 10, 12, 909, 19],
|
|
["jump", "ne_done_1448", 909, 19],
|
|
"ne_mis_1455",
|
|
["true", 13, 909, 19],
|
|
"ne_done_1448",
|
|
["jump_false", 13, "if_else_1446", 909, 19],
|
|
["access", 12, 1, 910, 29],
|
|
["load_index", 13, 7, 12, 910, 29],
|
|
["store_dynamic", 5, 10, 13, 910, 29],
|
|
["jump", "if_end_1447", 910, 29],
|
|
"if_else_1446",
|
|
["null", 12, 912, 35],
|
|
["access", 13, 1, 912, 29],
|
|
["load_index", 14, 7, 13, 912, 29],
|
|
["store_dynamic", 5, 12, 14, 912, 29],
|
|
"if_end_1447",
|
|
["jump", "if_end_1439", 912, 29],
|
|
"if_else_1438",
|
|
"if_end_1439",
|
|
"if_end_1431",
|
|
"if_end_1423",
|
|
"if_end_1414",
|
|
"if_end_1406",
|
|
["access", 12, 2, 917, 27],
|
|
["load_index", 13, 7, 12, 917, 27],
|
|
["is_num", 12, 13, 917, 27],
|
|
["move", 13, 12, 917, 27],
|
|
["jump_false", 13, "and_end_1458", 917, 27],
|
|
["access", 12, 2, 917, 40],
|
|
["load_index", 14, 7, 12, 917, 40],
|
|
["access", 12, 3, 917, 52],
|
|
["load_index", 15, 7, 12, 917, 52],
|
|
["is_identical", 12, 14, 15, 917, 52],
|
|
["jump_true", 12, "eq_done_1459", 917, 52],
|
|
["is_int", 16, 14, 917, 52],
|
|
["jump_false", 16, "eq_ni_1460", 917, 52],
|
|
["is_int", 17, 15, 917, 52],
|
|
["jump_false", 17, "eq_ni_1460", 917, 52],
|
|
["eq_int", 12, 14, 15, 917, 52],
|
|
["jump", "eq_done_1459", 917, 52],
|
|
"eq_ni_1460",
|
|
["is_num", 16, 14, 917, 52],
|
|
["jump_false", 16, "eq_nn_1461", 917, 52],
|
|
["is_num", 17, 15, 917, 52],
|
|
["jump_false", 17, "eq_nn_1461", 917, 52],
|
|
["eq_float", 12, 14, 15, 917, 52],
|
|
["jump", "eq_done_1459", 917, 52],
|
|
"eq_nn_1461",
|
|
["is_text", 16, 14, 917, 52],
|
|
["jump_false", 16, "eq_nt_1462", 917, 52],
|
|
["is_text", 17, 15, 917, 52],
|
|
["jump_false", 17, "eq_nt_1462", 917, 52],
|
|
["eq_text", 12, 14, 15, 917, 52],
|
|
["jump", "eq_done_1459", 917, 52],
|
|
"eq_nt_1462",
|
|
["is_null", 16, 14, 917, 52],
|
|
["jump_false", 16, "eq_nnl_1463", 917, 52],
|
|
["is_null", 17, 15, 917, 52],
|
|
["jump_false", 17, "eq_nnl_1463", 917, 52],
|
|
["true", 12, 917, 52],
|
|
["jump", "eq_done_1459", 917, 52],
|
|
"eq_nnl_1463",
|
|
["is_bool", 16, 14, 917, 52],
|
|
["jump_false", 16, "eq_nb_1464", 917, 52],
|
|
["is_bool", 17, 15, 917, 52],
|
|
["jump_false", 17, "eq_nb_1464", 917, 52],
|
|
["eq_bool", 12, 14, 15, 917, 52],
|
|
["jump", "eq_done_1459", 917, 52],
|
|
"eq_nb_1464",
|
|
["false", 12, 917, 52],
|
|
"eq_done_1459",
|
|
["move", 13, 12, 917, 52],
|
|
"and_end_1458",
|
|
["jump_false", 13, "if_else_1456", 917, 52],
|
|
["get", 12, 17, 1, 918, 13],
|
|
["load_dynamic", 13, 12, 8, 918, 27],
|
|
["true", 12, 918, 34],
|
|
["is_identical", 14, 13, 12, 918, 34],
|
|
["jump_true", 14, "eq_done_1467", 918, 34],
|
|
["is_int", 15, 13, 918, 34],
|
|
["jump_false", 15, "eq_ni_1468", 918, 34],
|
|
"_nop_tc_90",
|
|
["jump", "eq_ni_1468", 918, 34],
|
|
["eq_int", 14, 13, 12, 918, 34],
|
|
["jump", "eq_done_1467", 918, 34],
|
|
"eq_ni_1468",
|
|
["is_num", 15, 13, 918, 34],
|
|
["jump_false", 15, "eq_nn_1469", 918, 34],
|
|
"_nop_tc_91",
|
|
["jump", "eq_nn_1469", 918, 34],
|
|
["eq_float", 14, 13, 12, 918, 34],
|
|
["jump", "eq_done_1467", 918, 34],
|
|
"eq_nn_1469",
|
|
["is_text", 15, 13, 918, 34],
|
|
["jump_false", 15, "eq_nt_1470", 918, 34],
|
|
"_nop_tc_92",
|
|
["jump", "eq_nt_1470", 918, 34],
|
|
["eq_text", 14, 13, 12, 918, 34],
|
|
["jump", "eq_done_1467", 918, 34],
|
|
"eq_nt_1470",
|
|
["is_null", 15, 13, 918, 34],
|
|
["jump_false", 15, "eq_nnl_1471", 918, 34],
|
|
"_nop_tc_93",
|
|
["jump", "eq_nnl_1471", 918, 34],
|
|
["true", 14, 918, 34],
|
|
["jump", "eq_done_1467", 918, 34],
|
|
"eq_nnl_1471",
|
|
["is_bool", 15, 13, 918, 34],
|
|
["jump_false", 15, "eq_nb_1472", 918, 34],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["eq_bool", 14, 13, 12, 918, 34],
|
|
["jump", "eq_done_1467", 918, 34],
|
|
"eq_nb_1472",
|
|
["false", 14, 918, 34],
|
|
"eq_done_1467",
|
|
["jump_false", 14, "if_else_1465", 918, 34],
|
|
["access", 12, "true", 919, 30],
|
|
["access", 13, 1, 919, 44],
|
|
["load_index", 14, 7, 13, 919, 44],
|
|
["access", 13, 2, 919, 61],
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
"_nop_tc_99",
|
|
["subtract", 15, 9, 13, 919, 61],
|
|
["jump", "num_done_1474", 919, 61],
|
|
"num_err_1473",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
919,
|
|
61
|
|
],
|
|
["access", 16, "error", 919, 61],
|
|
["access", 17, "cannot apply '-': operands must be numbers", 919, 61],
|
|
["array", 18, 0, 919, 61],
|
|
["push", 18, 17, 919, 61],
|
|
["frame", 17, 13, 2, 919, 61],
|
|
["null", 13, 919, 61],
|
|
["setarg", 17, 0, 13, 919, 61],
|
|
["setarg", 17, 1, 16, 919, 61],
|
|
["setarg", 17, 2, 18, 919, 61],
|
|
["invoke", 17, 13, 919, 61],
|
|
["disrupt", 919, 61],
|
|
"num_done_1474",
|
|
["load_dynamic", 13, 7, 15, 919, 61],
|
|
["access", 15, 1, 919, 78],
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
["subtract", 16, 9, 15, 919, 78],
|
|
["jump", "num_done_1476", 919, 78],
|
|
"num_err_1475",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
919,
|
|
78
|
|
],
|
|
["access", 17, "error", 919, 78],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 919, 78],
|
|
["array", 19, 0, 919, 78],
|
|
["push", 19, 18, 919, 78],
|
|
["frame", 18, 15, 2, 919, 78],
|
|
["null", 15, 919, 78],
|
|
["setarg", 18, 0, 15, 919, 78],
|
|
["setarg", 18, 1, 17, 919, 78],
|
|
["setarg", 18, 2, 19, 919, 78],
|
|
["invoke", 18, 15, 919, 78],
|
|
["disrupt", 919, 78],
|
|
"num_done_1476",
|
|
["load_dynamic", 15, 7, 16, 919, 78],
|
|
["array", 16, 4, 919, 78],
|
|
["push", 16, 12, 919, 78],
|
|
["push", 16, 14, 919, 78],
|
|
["push", 16, 13, 919, 78],
|
|
["push", 16, 15, 919, 78],
|
|
["store_dynamic", 4, 16, 6, 919, 24],
|
|
["null", 12, 920, 25],
|
|
["is_identical", 13, 11, 12, 920, 25],
|
|
["jump_true", 13, "ne_nid_1480", 920, 25],
|
|
["jump", "ne_ni_1481", 920, 25],
|
|
"ne_nid_1480",
|
|
["false", 13, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_ni_1481",
|
|
["is_int", 14, 11, 920, 25],
|
|
["jump_false", 14, "ne_nn_1482", 920, 25],
|
|
"_nop_tc_104",
|
|
["jump", "ne_nn_1482", 920, 25],
|
|
["ne_int", 13, 11, 12, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_nn_1482",
|
|
["is_num", 14, 11, 920, 25],
|
|
["jump_false", 14, "ne_nt_1483", 920, 25],
|
|
"_nop_tc_105",
|
|
["jump", "ne_nt_1483", 920, 25],
|
|
["ne_float", 13, 11, 12, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_nt_1483",
|
|
["is_text", 14, 11, 920, 25],
|
|
["jump_false", 14, "ne_nnl_1484", 920, 25],
|
|
"_nop_tc_106",
|
|
["jump", "ne_nnl_1484", 920, 25],
|
|
["ne_text", 13, 11, 12, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_nnl_1484",
|
|
["is_null", 14, 11, 920, 25],
|
|
["jump_false", 14, "ne_nb_1485", 920, 25],
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
["false", 13, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_nb_1485",
|
|
["is_bool", 14, 11, 920, 25],
|
|
["jump_false", 14, "ne_mis_1486", 920, 25],
|
|
"_nop_tc_109",
|
|
["jump", "ne_mis_1486", 920, 25],
|
|
["ne_bool", 13, 11, 12, 920, 25],
|
|
["jump", "ne_done_1479", 920, 25],
|
|
"ne_mis_1486",
|
|
["true", 13, 920, 25],
|
|
"ne_done_1479",
|
|
["jump_false", 13, "if_else_1477", 920, 25],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 922, 22],
|
|
["store_field", 12, 13, "event", 922, 22],
|
|
["access", 13, "simplify_algebra", 922, 39],
|
|
["store_field", 12, 13, "pass", 922, 39],
|
|
["access", 13, "self_eq", 923, 21],
|
|
["store_field", 12, 13, "rule", 923, 21],
|
|
["store_field", 12, 6, "at", 923, 36],
|
|
["store_field", 12, 7, "before", 924, 23],
|
|
["load_dynamic", 13, 4, 6, 924, 50],
|
|
["store_field", 12, 13, "after", 924, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 8, "op", 925, 25],
|
|
["access", 14, 2, 925, 41],
|
|
["load_index", 15, 7, 14, 925, 41],
|
|
["store_field", 13, 15, "slot", 925, 41],
|
|
["store_field", 12, 13, "why", 925, 41],
|
|
["is_array", 13, 11, 925, 41],
|
|
["jump_false", 13, "push_err_1487", 925, 41],
|
|
["push", 11, 12, 925, 41],
|
|
["jump", "push_done_1488", 925, 41],
|
|
"push_err_1487",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
925,
|
|
41
|
|
],
|
|
["access", 13, "error", 925, 41],
|
|
["access", 14, "cannot push: target must be an array", 925, 41],
|
|
["array", 15, 0, 925, 41],
|
|
["push", 15, 14, 925, 41],
|
|
["frame", 14, 12, 2, 925, 41],
|
|
["null", 12, 925, 41],
|
|
["setarg", 14, 0, 12, 925, 41],
|
|
["setarg", 14, 1, 13, 925, 41],
|
|
["setarg", 14, 2, 15, 925, 41],
|
|
["invoke", 14, 12, 925, 41],
|
|
["disrupt", 925, 41],
|
|
"push_done_1488",
|
|
["jump", "if_end_1478", 925, 41],
|
|
"if_else_1477",
|
|
"if_end_1478",
|
|
["true", 12, 928, 35],
|
|
["access", 13, 1, 928, 29],
|
|
["load_index", 14, 7, 13, 928, 29],
|
|
["store_dynamic", 5, 12, 14, 928, 29],
|
|
["access", 12, 1, 929, 19],
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["add", 13, 6, 12, 929, 19],
|
|
["jump", "num_done_1490", 929, 19],
|
|
"num_err_1489",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
929,
|
|
19
|
|
],
|
|
["access", 14, "error", 929, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 929, 19],
|
|
["array", 16, 0, 929, 19],
|
|
["push", 16, 15, 929, 19],
|
|
["frame", 15, 12, 2, 929, 19],
|
|
["null", 12, 929, 19],
|
|
["setarg", 15, 0, 12, 929, 19],
|
|
["setarg", 15, 1, 14, 929, 19],
|
|
["setarg", 15, 2, 16, 929, 19],
|
|
["invoke", 15, 12, 929, 19],
|
|
["disrupt", 929, 19],
|
|
"num_done_1490",
|
|
["move", 6, 13, 929, 19],
|
|
["jump", "while_start_1391", 930, 11],
|
|
["jump", "if_end_1466", 930, 11],
|
|
"if_else_1465",
|
|
"if_end_1466",
|
|
["get", 12, 18, 1, 932, 13],
|
|
["load_dynamic", 13, 12, 8, 932, 28],
|
|
["true", 12, 932, 35],
|
|
["is_identical", 14, 13, 12, 932, 35],
|
|
["jump_true", 14, "eq_done_1493", 932, 35],
|
|
["is_int", 15, 13, 932, 35],
|
|
["jump_false", 15, "eq_ni_1494", 932, 35],
|
|
"_nop_tc_114",
|
|
["jump", "eq_ni_1494", 932, 35],
|
|
["eq_int", 14, 13, 12, 932, 35],
|
|
["jump", "eq_done_1493", 932, 35],
|
|
"eq_ni_1494",
|
|
["is_num", 15, 13, 932, 35],
|
|
["jump_false", 15, "eq_nn_1495", 932, 35],
|
|
"_nop_tc_115",
|
|
["jump", "eq_nn_1495", 932, 35],
|
|
["eq_float", 14, 13, 12, 932, 35],
|
|
["jump", "eq_done_1493", 932, 35],
|
|
"eq_nn_1495",
|
|
["is_text", 15, 13, 932, 35],
|
|
["jump_false", 15, "eq_nt_1496", 932, 35],
|
|
"_nop_tc_116",
|
|
["jump", "eq_nt_1496", 932, 35],
|
|
["eq_text", 14, 13, 12, 932, 35],
|
|
["jump", "eq_done_1493", 932, 35],
|
|
"eq_nt_1496",
|
|
["is_null", 15, 13, 932, 35],
|
|
["jump_false", 15, "eq_nnl_1497", 932, 35],
|
|
"_nop_tc_117",
|
|
["jump", "eq_nnl_1497", 932, 35],
|
|
["true", 14, 932, 35],
|
|
["jump", "eq_done_1493", 932, 35],
|
|
"eq_nnl_1497",
|
|
["is_bool", 15, 13, 932, 35],
|
|
["jump_false", 15, "eq_nb_1498", 932, 35],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
["eq_bool", 14, 13, 12, 932, 35],
|
|
["jump", "eq_done_1493", 932, 35],
|
|
"eq_nb_1498",
|
|
["false", 14, 932, 35],
|
|
"eq_done_1493",
|
|
["jump_false", 14, "if_else_1491", 932, 35],
|
|
["access", 12, "false", 933, 30],
|
|
["access", 13, 1, 933, 45],
|
|
["load_index", 14, 7, 13, 933, 45],
|
|
["access", 13, 2, 933, 62],
|
|
"_nop_tc_120",
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
["subtract", 15, 9, 13, 933, 62],
|
|
["jump", "num_done_1500", 933, 62],
|
|
"num_err_1499",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
933,
|
|
62
|
|
],
|
|
["access", 16, "error", 933, 62],
|
|
["access", 17, "cannot apply '-': operands must be numbers", 933, 62],
|
|
["array", 18, 0, 933, 62],
|
|
["push", 18, 17, 933, 62],
|
|
["frame", 17, 13, 2, 933, 62],
|
|
["null", 13, 933, 62],
|
|
["setarg", 17, 0, 13, 933, 62],
|
|
["setarg", 17, 1, 16, 933, 62],
|
|
["setarg", 17, 2, 18, 933, 62],
|
|
["invoke", 17, 13, 933, 62],
|
|
["disrupt", 933, 62],
|
|
"num_done_1500",
|
|
["load_dynamic", 13, 7, 15, 933, 62],
|
|
["access", 15, 1, 933, 79],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["subtract", 16, 9, 15, 933, 79],
|
|
["jump", "num_done_1502", 933, 79],
|
|
"num_err_1501",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
933,
|
|
79
|
|
],
|
|
["access", 17, "error", 933, 79],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 933, 79],
|
|
["array", 19, 0, 933, 79],
|
|
["push", 19, 18, 933, 79],
|
|
["frame", 18, 15, 2, 933, 79],
|
|
["null", 15, 933, 79],
|
|
["setarg", 18, 0, 15, 933, 79],
|
|
["setarg", 18, 1, 17, 933, 79],
|
|
["setarg", 18, 2, 19, 933, 79],
|
|
["invoke", 18, 15, 933, 79],
|
|
["disrupt", 933, 79],
|
|
"num_done_1502",
|
|
["load_dynamic", 15, 7, 16, 933, 79],
|
|
["array", 16, 4, 933, 79],
|
|
["push", 16, 12, 933, 79],
|
|
["push", 16, 14, 933, 79],
|
|
["push", 16, 13, 933, 79],
|
|
["push", 16, 15, 933, 79],
|
|
["store_dynamic", 4, 16, 6, 933, 24],
|
|
["null", 12, 934, 25],
|
|
["is_identical", 13, 11, 12, 934, 25],
|
|
["jump_true", 13, "ne_nid_1506", 934, 25],
|
|
["jump", "ne_ni_1507", 934, 25],
|
|
"ne_nid_1506",
|
|
["false", 13, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_ni_1507",
|
|
["is_int", 14, 11, 934, 25],
|
|
["jump_false", 14, "ne_nn_1508", 934, 25],
|
|
"_nop_tc_128",
|
|
["jump", "ne_nn_1508", 934, 25],
|
|
["ne_int", 13, 11, 12, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_nn_1508",
|
|
["is_num", 14, 11, 934, 25],
|
|
["jump_false", 14, "ne_nt_1509", 934, 25],
|
|
"_nop_tc_129",
|
|
["jump", "ne_nt_1509", 934, 25],
|
|
["ne_float", 13, 11, 12, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_nt_1509",
|
|
["is_text", 14, 11, 934, 25],
|
|
["jump_false", 14, "ne_nnl_1510", 934, 25],
|
|
"_nop_tc_130",
|
|
["jump", "ne_nnl_1510", 934, 25],
|
|
["ne_text", 13, 11, 12, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_nnl_1510",
|
|
["is_null", 14, 11, 934, 25],
|
|
["jump_false", 14, "ne_nb_1511", 934, 25],
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["false", 13, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_nb_1511",
|
|
["is_bool", 14, 11, 934, 25],
|
|
["jump_false", 14, "ne_mis_1512", 934, 25],
|
|
"_nop_tc_133",
|
|
["jump", "ne_mis_1512", 934, 25],
|
|
["ne_bool", 13, 11, 12, 934, 25],
|
|
["jump", "ne_done_1505", 934, 25],
|
|
"ne_mis_1512",
|
|
["true", 13, 934, 25],
|
|
"ne_done_1505",
|
|
["jump_false", 13, "if_else_1503", 934, 25],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 936, 22],
|
|
["store_field", 12, 13, "event", 936, 22],
|
|
["access", 13, "simplify_algebra", 936, 39],
|
|
["store_field", 12, 13, "pass", 936, 39],
|
|
["access", 13, "self_ne", 937, 21],
|
|
["store_field", 12, 13, "rule", 937, 21],
|
|
["store_field", 12, 6, "at", 937, 36],
|
|
["store_field", 12, 7, "before", 938, 23],
|
|
["load_dynamic", 13, 4, 6, 938, 50],
|
|
["store_field", 12, 13, "after", 938, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 8, "op", 939, 25],
|
|
["access", 14, 2, 939, 41],
|
|
["load_index", 15, 7, 14, 939, 41],
|
|
["store_field", 13, 15, "slot", 939, 41],
|
|
["store_field", 12, 13, "why", 939, 41],
|
|
["is_array", 13, 11, 939, 41],
|
|
["jump_false", 13, "push_err_1513", 939, 41],
|
|
["push", 11, 12, 939, 41],
|
|
["jump", "push_done_1514", 939, 41],
|
|
"push_err_1513",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
939,
|
|
41
|
|
],
|
|
["access", 13, "error", 939, 41],
|
|
["access", 14, "cannot push: target must be an array", 939, 41],
|
|
["array", 15, 0, 939, 41],
|
|
["push", 15, 14, 939, 41],
|
|
["frame", 14, 12, 2, 939, 41],
|
|
["null", 12, 939, 41],
|
|
["setarg", 14, 0, 12, 939, 41],
|
|
["setarg", 14, 1, 13, 939, 41],
|
|
["setarg", 14, 2, 15, 939, 41],
|
|
["invoke", 14, 12, 939, 41],
|
|
["disrupt", 939, 41],
|
|
"push_done_1514",
|
|
["jump", "if_end_1504", 939, 41],
|
|
"if_else_1503",
|
|
"if_end_1504",
|
|
["false", 12, 942, 35],
|
|
["access", 13, 1, 942, 29],
|
|
["load_index", 14, 7, 13, 942, 29],
|
|
["store_dynamic", 5, 12, 14, 942, 29],
|
|
["access", 12, 1, 943, 19],
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
["add", 13, 6, 12, 943, 19],
|
|
["jump", "num_done_1516", 943, 19],
|
|
"num_err_1515",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
943,
|
|
19
|
|
],
|
|
["access", 14, "error", 943, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 943, 19],
|
|
["array", 16, 0, 943, 19],
|
|
["push", 16, 15, 943, 19],
|
|
["frame", 15, 12, 2, 943, 19],
|
|
["null", 12, 943, 19],
|
|
["setarg", 15, 0, 12, 943, 19],
|
|
["setarg", 15, 1, 14, 943, 19],
|
|
["setarg", 15, 2, 16, 943, 19],
|
|
["invoke", 15, 12, 943, 19],
|
|
["disrupt", 943, 19],
|
|
"num_done_1516",
|
|
["move", 6, 13, 943, 19],
|
|
["jump", "while_start_1391", 944, 11],
|
|
["jump", "if_end_1492", 944, 11],
|
|
"if_else_1491",
|
|
"if_end_1492",
|
|
["jump", "if_end_1457", 944, 11],
|
|
"if_else_1456",
|
|
"if_end_1457",
|
|
["access", 12, "invoke", 949, 17],
|
|
["is_identical", 13, 8, 12, 949, 17],
|
|
["jump_true", 13, "eq_done_1520", 949, 17],
|
|
["is_int", 14, 8, 949, 17],
|
|
["jump_false", 14, "eq_ni_1521", 949, 17],
|
|
"_nop_tc_138",
|
|
["jump", "eq_ni_1521", 949, 17],
|
|
["eq_int", 13, 8, 12, 949, 17],
|
|
["jump", "eq_done_1520", 949, 17],
|
|
"eq_ni_1521",
|
|
["is_num", 14, 8, 949, 17],
|
|
["jump_false", 14, "eq_nn_1522", 949, 17],
|
|
"_nop_tc_139",
|
|
["jump", "eq_nn_1522", 949, 17],
|
|
["eq_float", 13, 8, 12, 949, 17],
|
|
["jump", "eq_done_1520", 949, 17],
|
|
"eq_nn_1522",
|
|
["is_text", 14, 8, 949, 17],
|
|
["jump_false", 14, "eq_nt_1523", 949, 17],
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
["eq_text", 13, 8, 12, 949, 17],
|
|
["jump", "eq_done_1520", 949, 17],
|
|
"eq_nt_1523",
|
|
["is_null", 14, 8, 949, 17],
|
|
["jump_false", 14, "eq_nnl_1524", 949, 17],
|
|
"_nop_tc_142",
|
|
["jump", "eq_nnl_1524", 949, 17],
|
|
["true", 13, 949, 17],
|
|
["jump", "eq_done_1520", 949, 17],
|
|
"eq_nnl_1524",
|
|
["is_bool", 14, 8, 949, 17],
|
|
["jump_false", 14, "eq_nb_1525", 949, 17],
|
|
"_nop_tc_143",
|
|
["jump", "eq_nb_1525", 949, 17],
|
|
["eq_bool", 13, 8, 12, 949, 17],
|
|
["jump", "eq_done_1520", 949, 17],
|
|
"eq_nb_1525",
|
|
["false", 13, 949, 17],
|
|
"eq_done_1520",
|
|
["move", 12, 13, 949, 17],
|
|
["jump_true", 12, "or_end_1519", 949, 17],
|
|
["access", 13, "tail_invoke", 949, 35],
|
|
["is_identical", 14, 8, 13, 949, 35],
|
|
["jump_true", 14, "eq_done_1526", 949, 35],
|
|
["is_int", 15, 8, 949, 35],
|
|
["jump_false", 15, "eq_ni_1527", 949, 35],
|
|
"_nop_tc_144",
|
|
["jump", "eq_ni_1527", 949, 35],
|
|
["eq_int", 14, 8, 13, 949, 35],
|
|
["jump", "eq_done_1526", 949, 35],
|
|
"eq_ni_1527",
|
|
["is_num", 15, 8, 949, 35],
|
|
["jump_false", 15, "eq_nn_1528", 949, 35],
|
|
"_nop_tc_145",
|
|
["jump", "eq_nn_1528", 949, 35],
|
|
["eq_float", 14, 8, 13, 949, 35],
|
|
["jump", "eq_done_1526", 949, 35],
|
|
"eq_nn_1528",
|
|
["is_text", 15, 8, 949, 35],
|
|
["jump_false", 15, "eq_nt_1529", 949, 35],
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
["eq_text", 14, 8, 13, 949, 35],
|
|
["jump", "eq_done_1526", 949, 35],
|
|
"eq_nt_1529",
|
|
["is_null", 15, 8, 949, 35],
|
|
["jump_false", 15, "eq_nnl_1530", 949, 35],
|
|
"_nop_tc_148",
|
|
["jump", "eq_nnl_1530", 949, 35],
|
|
["true", 14, 949, 35],
|
|
["jump", "eq_done_1526", 949, 35],
|
|
"eq_nnl_1530",
|
|
["is_bool", 15, 8, 949, 35],
|
|
["jump_false", 15, "eq_nb_1531", 949, 35],
|
|
"_nop_tc_149",
|
|
["jump", "eq_nb_1531", 949, 35],
|
|
["eq_bool", 14, 8, 13, 949, 35],
|
|
["jump", "eq_done_1526", 949, 35],
|
|
"eq_nb_1531",
|
|
["false", 14, 949, 35],
|
|
"eq_done_1526",
|
|
["move", 12, 14, 949, 35],
|
|
"or_end_1519",
|
|
["jump_false", 12, "if_else_1517", 949, 35],
|
|
["null", 12, 950, 33],
|
|
["access", 13, 2, 950, 27],
|
|
["load_index", 14, 7, 13, 950, 27],
|
|
["store_dynamic", 5, 12, 14, 950, 27],
|
|
["jump", "if_end_1518", 950, 27],
|
|
"if_else_1517",
|
|
["get", 12, 19, 1, 951, 18],
|
|
["load_dynamic", 13, 12, 8, 951, 31],
|
|
["true", 12, 951, 38],
|
|
["is_identical", 14, 13, 12, 951, 38],
|
|
["jump_true", 14, "ne_nid_1535", 951, 38],
|
|
["jump", "ne_ni_1536", 951, 38],
|
|
"ne_nid_1535",
|
|
["false", 14, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_ni_1536",
|
|
["is_int", 15, 13, 951, 38],
|
|
["jump_false", 15, "ne_nn_1537", 951, 38],
|
|
"_nop_tc_150",
|
|
["jump", "ne_nn_1537", 951, 38],
|
|
["ne_int", 14, 13, 12, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_nn_1537",
|
|
["is_num", 15, 13, 951, 38],
|
|
["jump_false", 15, "ne_nt_1538", 951, 38],
|
|
"_nop_tc_151",
|
|
["jump", "ne_nt_1538", 951, 38],
|
|
["ne_float", 14, 13, 12, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_nt_1538",
|
|
["is_text", 15, 13, 951, 38],
|
|
["jump_false", 15, "ne_nnl_1539", 951, 38],
|
|
"_nop_tc_152",
|
|
["jump", "ne_nnl_1539", 951, 38],
|
|
["ne_text", 14, 13, 12, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_nnl_1539",
|
|
["is_null", 15, 13, 951, 38],
|
|
["jump_false", 15, "ne_nb_1540", 951, 38],
|
|
"_nop_tc_153",
|
|
["jump", "ne_nb_1540", 951, 38],
|
|
["false", 14, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_nb_1540",
|
|
["is_bool", 15, 13, 951, 38],
|
|
["jump_false", 15, "ne_mis_1541", 951, 38],
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
["ne_bool", 14, 13, 12, 951, 38],
|
|
["jump", "ne_done_1534", 951, 38],
|
|
"ne_mis_1541",
|
|
["true", 14, 951, 38],
|
|
"ne_done_1534",
|
|
["jump_false", 14, "if_else_1532", 951, 38],
|
|
["access", 12, 1, 952, 29],
|
|
["load_index", 13, 7, 12, 952, 29],
|
|
["is_num", 12, 13, 952, 29],
|
|
["jump_false", 12, "if_else_1542", 952, 29],
|
|
["null", 12, 953, 35],
|
|
["access", 13, 1, 953, 29],
|
|
["load_index", 14, 7, 13, 953, 29],
|
|
["store_dynamic", 5, 12, 14, 953, 29],
|
|
["jump", "if_end_1543", 953, 29],
|
|
"if_else_1542",
|
|
"if_end_1543",
|
|
["jump", "if_end_1533", 953, 29],
|
|
"if_else_1532",
|
|
"if_end_1533",
|
|
"if_end_1518",
|
|
["access", 12, 1, 957, 15],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
["add", 13, 6, 12, 957, 15],
|
|
["jump", "num_done_1545", 957, 15],
|
|
"num_err_1544",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
957,
|
|
15
|
|
],
|
|
["access", 14, "error", 957, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 957, 15],
|
|
["array", 16, 0, 957, 15],
|
|
["push", 16, 15, 957, 15],
|
|
["frame", 15, 12, 2, 957, 15],
|
|
["null", 12, 957, 15],
|
|
["setarg", 15, 0, 12, 957, 15],
|
|
["setarg", 15, 1, 14, 957, 15],
|
|
["setarg", 15, 2, 16, 957, 15],
|
|
["invoke", 15, 12, 957, 15],
|
|
["disrupt", 957, 15],
|
|
"num_done_1545",
|
|
["move", 6, 13, 957, 15],
|
|
["jump", "while_start_1391", 957, 15],
|
|
"while_end_1392",
|
|
["null", 3, 960, 12],
|
|
["return", 3, 960, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 21,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 967, 24],
|
|
["move", 4, 3, 967, 24],
|
|
["access", 3, 0, 968, 21],
|
|
["access", 5, 0, 969, 14],
|
|
["access", 6, 0, 970, 13],
|
|
["null", 7, 971, 17],
|
|
["null", 8, 972, 16],
|
|
["null", 9, 973, 19],
|
|
["access", 10, 0, 974, 16],
|
|
["null", 11, 975, 18],
|
|
["null", 12, 977, 25],
|
|
["is_identical", 13, 4, 12, 977, 25],
|
|
["jump_true", 13, "eq_done_1549", 977, 25],
|
|
["is_int", 14, 4, 977, 25],
|
|
["jump_false", 14, "eq_ni_1550", 977, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1550", 977, 25],
|
|
["eq_int", 13, 4, 12, 977, 25],
|
|
["jump", "eq_done_1549", 977, 25],
|
|
"eq_ni_1550",
|
|
["is_num", 14, 4, 977, 25],
|
|
["jump_false", 14, "eq_nn_1551", 977, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1551", 977, 25],
|
|
["eq_float", 13, 4, 12, 977, 25],
|
|
["jump", "eq_done_1549", 977, 25],
|
|
"eq_nn_1551",
|
|
["is_text", 14, 4, 977, 25],
|
|
["jump_false", 14, "eq_nt_1552", 977, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1552", 977, 25],
|
|
["eq_text", 13, 4, 12, 977, 25],
|
|
["jump", "eq_done_1549", 977, 25],
|
|
"eq_nt_1552",
|
|
["is_null", 14, 4, 977, 25],
|
|
["jump_false", 14, "eq_nnl_1553", 977, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 977, 25],
|
|
["jump", "eq_done_1549", 977, 25],
|
|
"eq_nnl_1553",
|
|
["is_bool", 14, 4, 977, 25],
|
|
["jump_false", 14, "eq_nb_1554", 977, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1554", 977, 25],
|
|
["eq_bool", 13, 4, 12, 977, 25],
|
|
["jump", "eq_done_1549", 977, 25],
|
|
"eq_nb_1554",
|
|
["false", 13, 977, 25],
|
|
"eq_done_1549",
|
|
["move", 12, 13, 977, 25],
|
|
["jump_true", 12, "or_end_1548", 977, 25],
|
|
["length", 13, 4, 977, 40],
|
|
["access", 14, 0, 977, 57],
|
|
["is_identical", 15, 13, 14, 977, 57],
|
|
["jump_true", 15, "eq_done_1555", 977, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 977, 57],
|
|
["jump", "eq_done_1555", 977, 57],
|
|
"eq_ni_1556",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 977, 57],
|
|
["jump", "eq_done_1555", 977, 57],
|
|
"eq_nn_1557",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1558", 977, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1558", 977, 57],
|
|
["eq_text", 15, 13, 14, 977, 57],
|
|
["jump", "eq_done_1555", 977, 57],
|
|
"eq_nt_1558",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1559", 977, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1559", 977, 57],
|
|
["true", 15, 977, 57],
|
|
["jump", "eq_done_1555", 977, 57],
|
|
"eq_nnl_1559",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1560", 977, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1560", 977, 57],
|
|
["eq_bool", 15, 13, 14, 977, 57],
|
|
["jump", "eq_done_1555", 977, 57],
|
|
"eq_nb_1560",
|
|
["false", 15, 977, 57],
|
|
"eq_done_1555",
|
|
["move", 12, 15, 977, 57],
|
|
"or_end_1548",
|
|
["jump_false", 12, "if_else_1546", 977, 57],
|
|
["null", 12, 978, 14],
|
|
["return", 12, 978, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1546",
|
|
"if_end_1547",
|
|
["null", 12, 981, 16],
|
|
["is_identical", 13, 2, 12, 981, 16],
|
|
["jump_true", 13, "ne_nid_1565", 981, 16],
|
|
["jump", "ne_ni_1566", 981, 16],
|
|
"ne_nid_1565",
|
|
["false", 13, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_ni_1566",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1567", 981, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1567", 981, 16],
|
|
["ne_int", 13, 2, 12, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_nn_1567",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1568", 981, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1568", 981, 16],
|
|
["ne_float", 13, 2, 12, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_nt_1568",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1569", 981, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1569", 981, 16],
|
|
["ne_text", 13, 2, 12, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_nnl_1569",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1570", 981, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_nb_1570",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1571", 981, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1571", 981, 16],
|
|
["ne_bool", 13, 2, 12, 981, 16],
|
|
["jump", "ne_done_1564", 981, 16],
|
|
"ne_mis_1571",
|
|
["true", 13, 981, 16],
|
|
"ne_done_1564",
|
|
["move", 12, 13, 981, 16],
|
|
["jump_false", 12, "and_end_1563", 981, 16],
|
|
["load_field", 13, 2, "events", 981, 24],
|
|
["null", 14, 981, 38],
|
|
["is_identical", 15, 13, 14, 981, 38],
|
|
["jump_true", 15, "ne_nid_1573", 981, 38],
|
|
["jump", "ne_ni_1574", 981, 38],
|
|
"ne_nid_1573",
|
|
["false", 15, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_ni_1574",
|
|
["is_int", 16, 13, 981, 38],
|
|
["jump_false", 16, "ne_nn_1575", 981, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1575", 981, 38],
|
|
["ne_int", 15, 13, 14, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_nn_1575",
|
|
["is_num", 16, 13, 981, 38],
|
|
["jump_false", 16, "ne_nt_1576", 981, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1576", 981, 38],
|
|
["ne_float", 15, 13, 14, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_nt_1576",
|
|
["is_text", 16, 13, 981, 38],
|
|
["jump_false", 16, "ne_nnl_1577", 981, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1577", 981, 38],
|
|
["ne_text", 15, 13, 14, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_nnl_1577",
|
|
["is_null", 16, 13, 981, 38],
|
|
["jump_false", 16, "ne_nb_1578", 981, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_nb_1578",
|
|
["is_bool", 16, 13, 981, 38],
|
|
["jump_false", 16, "ne_mis_1579", 981, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1579", 981, 38],
|
|
["ne_bool", 15, 13, 14, 981, 38],
|
|
["jump", "ne_done_1572", 981, 38],
|
|
"ne_mis_1579",
|
|
["true", 15, 981, 38],
|
|
"ne_done_1572",
|
|
["move", 12, 15, 981, 38],
|
|
"and_end_1563",
|
|
["jump_false", 12, "if_else_1561", 981, 38],
|
|
["load_field", 12, 2, "events", 982, 16],
|
|
["move", 11, 12, 982, 16],
|
|
["jump", "if_end_1562", 982, 16],
|
|
"if_else_1561",
|
|
"if_end_1562",
|
|
["length", 12, 4, 985, 24],
|
|
["move", 3, 12, 985, 24],
|
|
["access", 6, 0, 986, 9],
|
|
"while_start_1580",
|
|
["is_int", 12, 6, 987, 16],
|
|
["jump_false", 12, "rel_ni_1582", 987, 16],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_int", 12, 6, 3, 987, 16],
|
|
["jump", "rel_done_1584", 987, 16],
|
|
"rel_ni_1582",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 12, 6, 3, 987, 16],
|
|
["jump", "rel_done_1584", 987, 16],
|
|
"rel_nn_1583",
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_1585", 987, 16],
|
|
"_nop_tc_45",
|
|
["jump", "rel_err_1585", 987, 16],
|
|
["lt_text", 12, 6, 3, 987, 16],
|
|
["jump", "rel_done_1584", 987, 16],
|
|
"rel_err_1585",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
987,
|
|
16
|
|
],
|
|
["access", 14, "error", 987, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 987, 16],
|
|
["array", 16, 0, 987, 16],
|
|
["push", 16, 15, 987, 16],
|
|
["frame", 15, 13, 2, 987, 16],
|
|
["null", 13, 987, 16],
|
|
["setarg", 15, 0, 13, 987, 16],
|
|
["setarg", 15, 1, 14, 987, 16],
|
|
["setarg", 15, 2, 16, 987, 16],
|
|
["invoke", 15, 13, 987, 16],
|
|
["disrupt", 987, 16],
|
|
"rel_done_1584",
|
|
["jump_false", 12, "while_end_1581", 987, 16],
|
|
["load_dynamic", 12, 4, 6, 988, 28],
|
|
["move", 7, 12, 988, 28],
|
|
["is_array", 12, 7, 989, 21],
|
|
["not", 13, 12, 989, 21],
|
|
["move", 12, 13, 989, 21],
|
|
["jump_true", 12, "or_end_1589", 989, 21],
|
|
["access", 13, 0, 989, 37],
|
|
["load_index", 14, 7, 13, 989, 37],
|
|
["access", 13, "not", 989, 43],
|
|
["is_identical", 15, 14, 13, 989, 43],
|
|
["jump_true", 15, "ne_nid_1591", 989, 43],
|
|
["jump", "ne_ni_1592", 989, 43],
|
|
"ne_nid_1591",
|
|
["false", 15, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_ni_1592",
|
|
["is_int", 16, 14, 989, 43],
|
|
["jump_false", 16, "ne_nn_1593", 989, 43],
|
|
"_nop_tc_46",
|
|
["jump", "ne_nn_1593", 989, 43],
|
|
["ne_int", 15, 14, 13, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_nn_1593",
|
|
["is_num", 16, 14, 989, 43],
|
|
["jump_false", 16, "ne_nt_1594", 989, 43],
|
|
"_nop_tc_47",
|
|
["jump", "ne_nt_1594", 989, 43],
|
|
["ne_float", 15, 14, 13, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_nt_1594",
|
|
["is_text", 16, 14, 989, 43],
|
|
["jump_false", 16, "ne_nnl_1595", 989, 43],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["ne_text", 15, 14, 13, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_nnl_1595",
|
|
["is_null", 16, 14, 989, 43],
|
|
["jump_false", 16, "ne_nb_1596", 989, 43],
|
|
"_nop_tc_50",
|
|
["jump", "ne_nb_1596", 989, 43],
|
|
["false", 15, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_nb_1596",
|
|
["is_bool", 16, 14, 989, 43],
|
|
["jump_false", 16, "ne_mis_1597", 989, 43],
|
|
"_nop_tc_51",
|
|
["jump", "ne_mis_1597", 989, 43],
|
|
["ne_bool", 15, 14, 13, 989, 43],
|
|
["jump", "ne_done_1590", 989, 43],
|
|
"ne_mis_1597",
|
|
["true", 15, 989, 43],
|
|
"ne_done_1590",
|
|
["move", 12, 15, 989, 43],
|
|
"or_end_1589",
|
|
["move", 13, 12, 989, 43],
|
|
["jump_true", 13, "or_end_1588", 989, 43],
|
|
["access", 12, 1, 989, 56],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["add", 14, 6, 12, 989, 56],
|
|
["jump", "num_done_1599", 989, 56],
|
|
"num_err_1598",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
989,
|
|
56
|
|
],
|
|
["access", 15, "error", 989, 56],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 989, 56],
|
|
["array", 17, 0, 989, 56],
|
|
["push", 17, 16, 989, 56],
|
|
["frame", 16, 12, 2, 989, 56],
|
|
["null", 12, 989, 56],
|
|
["setarg", 16, 0, 12, 989, 56],
|
|
["setarg", 16, 1, 15, 989, 56],
|
|
["setarg", 16, 2, 17, 989, 56],
|
|
["invoke", 16, 12, 989, 56],
|
|
["disrupt", 989, 56],
|
|
"num_done_1599",
|
|
["is_int", 12, 14, 989, 61],
|
|
["jump_false", 12, "rel_ni_1600", 989, 61],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["ge_int", 12, 14, 3, 989, 61],
|
|
["jump", "rel_done_1602", 989, 61],
|
|
"rel_ni_1600",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["ge_float", 12, 14, 3, 989, 61],
|
|
["jump", "rel_done_1602", 989, 61],
|
|
"rel_nn_1601",
|
|
"_nop_tc_62",
|
|
["jump", "rel_err_1603", 989, 61],
|
|
"_nop_tc_63",
|
|
["jump", "rel_err_1603", 989, 61],
|
|
["ge_text", 12, 14, 3, 989, 61],
|
|
["jump", "rel_done_1602", 989, 61],
|
|
"rel_err_1603",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
989,
|
|
61
|
|
],
|
|
["access", 15, "error", 989, 61],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 989, 61],
|
|
["array", 17, 0, 989, 61],
|
|
["push", 17, 16, 989, 61],
|
|
["frame", 16, 14, 2, 989, 61],
|
|
["null", 14, 989, 61],
|
|
["setarg", 16, 0, 14, 989, 61],
|
|
["setarg", 16, 1, 15, 989, 61],
|
|
["setarg", 16, 2, 17, 989, 61],
|
|
["invoke", 16, 14, 989, 61],
|
|
["disrupt", 989, 61],
|
|
"rel_done_1602",
|
|
["move", 13, 12, 989, 61],
|
|
"or_end_1588",
|
|
["jump_false", 13, "if_else_1586", 989, 61],
|
|
["access", 12, 1, 990, 17],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["add", 13, 6, 12, 990, 17],
|
|
["jump", "num_done_1605", 990, 17],
|
|
"num_err_1604",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
990,
|
|
17
|
|
],
|
|
["access", 14, "error", 990, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 990, 17],
|
|
["array", 16, 0, 990, 17],
|
|
["push", 16, 15, 990, 17],
|
|
["frame", 15, 12, 2, 990, 17],
|
|
["null", 12, 990, 17],
|
|
["setarg", 15, 0, 12, 990, 17],
|
|
["setarg", 15, 1, 14, 990, 17],
|
|
["setarg", 15, 2, 16, 990, 17],
|
|
["invoke", 15, 12, 990, 17],
|
|
["disrupt", 990, 17],
|
|
"num_done_1605",
|
|
["move", 6, 13, 990, 17],
|
|
["jump", "while_start_1580", 991, 9],
|
|
["jump", "if_end_1587", 991, 9],
|
|
"if_else_1586",
|
|
"if_end_1587",
|
|
["access", 12, 1, 994, 31],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["add", 13, 6, 12, 994, 31],
|
|
["jump", "num_done_1607", 994, 31],
|
|
"num_err_1606",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
994,
|
|
31
|
|
],
|
|
["access", 14, "error", 994, 31],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 994, 31],
|
|
["array", 16, 0, 994, 31],
|
|
["push", 16, 15, 994, 31],
|
|
["frame", 15, 12, 2, 994, 31],
|
|
["null", 12, 994, 31],
|
|
["setarg", 15, 0, 12, 994, 31],
|
|
["setarg", 15, 1, 14, 994, 31],
|
|
["setarg", 15, 2, 16, 994, 31],
|
|
["invoke", 15, 12, 994, 31],
|
|
["disrupt", 994, 31],
|
|
"num_done_1607",
|
|
["load_dynamic", 12, 4, 13, 994, 31],
|
|
["move", 8, 12, 994, 31],
|
|
["is_array", 12, 8, 995, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_1608", 995, 21],
|
|
["access", 12, 1, 996, 17],
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
"_nop_tc_75",
|
|
["add", 13, 6, 12, 996, 17],
|
|
["jump", "num_done_1611", 996, 17],
|
|
"num_err_1610",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
996,
|
|
17
|
|
],
|
|
["access", 14, "error", 996, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 996, 17],
|
|
["array", 16, 0, 996, 17],
|
|
["push", 16, 15, 996, 17],
|
|
["frame", 15, 12, 2, 996, 17],
|
|
["null", 12, 996, 17],
|
|
["setarg", 15, 0, 12, 996, 17],
|
|
["setarg", 15, 1, 14, 996, 17],
|
|
["setarg", 15, 2, 16, 996, 17],
|
|
["invoke", 15, 12, 996, 17],
|
|
["disrupt", 996, 17],
|
|
"num_done_1611",
|
|
["move", 6, 13, 996, 17],
|
|
["jump", "while_start_1580", 997, 9],
|
|
["jump", "if_end_1609", 997, 9],
|
|
"if_else_1608",
|
|
"if_end_1609",
|
|
["access", 12, 0, 1000, 22],
|
|
["load_index", 13, 8, 12, 1000, 22],
|
|
["move", 9, 13, 1000, 22],
|
|
["length", 12, 8, 1001, 21],
|
|
["move", 10, 12, 1001, 21],
|
|
["access", 12, "jump_false", 1004, 22],
|
|
["is_identical", 13, 9, 12, 1004, 22],
|
|
["jump_true", 13, "eq_done_1615", 1004, 22],
|
|
["is_int", 14, 9, 1004, 22],
|
|
["jump_false", 14, "eq_ni_1616", 1004, 22],
|
|
"_nop_tc_76",
|
|
["jump", "eq_ni_1616", 1004, 22],
|
|
["eq_int", 13, 9, 12, 1004, 22],
|
|
["jump", "eq_done_1615", 1004, 22],
|
|
"eq_ni_1616",
|
|
["is_num", 14, 9, 1004, 22],
|
|
["jump_false", 14, "eq_nn_1617", 1004, 22],
|
|
"_nop_tc_77",
|
|
["jump", "eq_nn_1617", 1004, 22],
|
|
["eq_float", 13, 9, 12, 1004, 22],
|
|
["jump", "eq_done_1615", 1004, 22],
|
|
"eq_nn_1617",
|
|
["is_text", 14, 9, 1004, 22],
|
|
["jump_false", 14, "eq_nt_1618", 1004, 22],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["eq_text", 13, 9, 12, 1004, 22],
|
|
["jump", "eq_done_1615", 1004, 22],
|
|
"eq_nt_1618",
|
|
["is_null", 14, 9, 1004, 22],
|
|
["jump_false", 14, "eq_nnl_1619", 1004, 22],
|
|
"_nop_tc_80",
|
|
["jump", "eq_nnl_1619", 1004, 22],
|
|
["true", 13, 1004, 22],
|
|
["jump", "eq_done_1615", 1004, 22],
|
|
"eq_nnl_1619",
|
|
["is_bool", 14, 9, 1004, 22],
|
|
["jump_false", 14, "eq_nb_1620", 1004, 22],
|
|
"_nop_tc_81",
|
|
["jump", "eq_nb_1620", 1004, 22],
|
|
["eq_bool", 13, 9, 12, 1004, 22],
|
|
["jump", "eq_done_1615", 1004, 22],
|
|
"eq_nb_1620",
|
|
["false", 13, 1004, 22],
|
|
"eq_done_1615",
|
|
["move", 12, 13, 1004, 22],
|
|
["jump_false", 12, "and_end_1614", 1004, 22],
|
|
["access", 13, 1, 1004, 43],
|
|
["load_index", 14, 8, 13, 1004, 43],
|
|
["access", 13, 1, 1004, 55],
|
|
["load_index", 15, 7, 13, 1004, 55],
|
|
["is_identical", 13, 14, 15, 1004, 55],
|
|
["jump_true", 13, "eq_done_1621", 1004, 55],
|
|
["is_int", 16, 14, 1004, 55],
|
|
["jump_false", 16, "eq_ni_1622", 1004, 55],
|
|
["is_int", 17, 15, 1004, 55],
|
|
["jump_false", 17, "eq_ni_1622", 1004, 55],
|
|
["eq_int", 13, 14, 15, 1004, 55],
|
|
["jump", "eq_done_1621", 1004, 55],
|
|
"eq_ni_1622",
|
|
["is_num", 16, 14, 1004, 55],
|
|
["jump_false", 16, "eq_nn_1623", 1004, 55],
|
|
["is_num", 17, 15, 1004, 55],
|
|
["jump_false", 17, "eq_nn_1623", 1004, 55],
|
|
["eq_float", 13, 14, 15, 1004, 55],
|
|
["jump", "eq_done_1621", 1004, 55],
|
|
"eq_nn_1623",
|
|
["is_text", 16, 14, 1004, 55],
|
|
["jump_false", 16, "eq_nt_1624", 1004, 55],
|
|
["is_text", 17, 15, 1004, 55],
|
|
["jump_false", 17, "eq_nt_1624", 1004, 55],
|
|
["eq_text", 13, 14, 15, 1004, 55],
|
|
["jump", "eq_done_1621", 1004, 55],
|
|
"eq_nt_1624",
|
|
["is_null", 16, 14, 1004, 55],
|
|
["jump_false", 16, "eq_nnl_1625", 1004, 55],
|
|
["is_null", 17, 15, 1004, 55],
|
|
["jump_false", 17, "eq_nnl_1625", 1004, 55],
|
|
["true", 13, 1004, 55],
|
|
["jump", "eq_done_1621", 1004, 55],
|
|
"eq_nnl_1625",
|
|
["is_bool", 16, 14, 1004, 55],
|
|
["jump_false", 16, "eq_nb_1626", 1004, 55],
|
|
["is_bool", 17, 15, 1004, 55],
|
|
["jump_false", 17, "eq_nb_1626", 1004, 55],
|
|
["eq_bool", 13, 14, 15, 1004, 55],
|
|
["jump", "eq_done_1621", 1004, 55],
|
|
"eq_nb_1626",
|
|
["false", 13, 1004, 55],
|
|
"eq_done_1621",
|
|
["move", 12, 13, 1004, 55],
|
|
"and_end_1614",
|
|
["jump_false", 12, "if_else_1612", 1004, 55],
|
|
["access", 12, 1, 1005, 19],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["add", 13, 5, 12, 1005, 19],
|
|
["jump", "num_done_1628", 1005, 19],
|
|
"num_err_1627",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1005,
|
|
19
|
|
],
|
|
["access", 14, "error", 1005, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1005, 19],
|
|
["array", 16, 0, 1005, 19],
|
|
["push", 16, 15, 1005, 19],
|
|
["frame", 15, 12, 2, 1005, 19],
|
|
["null", 12, 1005, 19],
|
|
["setarg", 15, 0, 12, 1005, 19],
|
|
["setarg", 15, 1, 14, 1005, 19],
|
|
["setarg", 15, 2, 16, 1005, 19],
|
|
["invoke", 15, 12, 1005, 19],
|
|
["disrupt", 1005, 19],
|
|
"num_done_1628",
|
|
["move", 5, 13, 1005, 19],
|
|
["access", 12, "_nop_bl_", 1006, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1006,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1006, 40],
|
|
["null", 13, 1006, 40],
|
|
["setarg", 14, 0, 13, 1006, 40],
|
|
["setarg", 14, 1, 5, 1006, 40],
|
|
["invoke", 14, 13, 1006, 40],
|
|
"_nop_tc_86",
|
|
"_nop_tc_87",
|
|
["is_text", 14, 13, 1006, 40],
|
|
["jump_false", 14, "add_cn_1630", 1006, 40],
|
|
["concat", 15, 12, 13, 1006, 40],
|
|
["jump", "add_done_1629", 1006, 40],
|
|
"add_cn_1630",
|
|
"_nop_tc_88",
|
|
["jump", "add_err_1631", 1006, 40],
|
|
["is_num", 14, 13, 1006, 40],
|
|
["jump_false", 14, "add_err_1631", 1006, 40],
|
|
["add", 15, 12, 13, 1006, 40],
|
|
["jump", "add_done_1629", 1006, 40],
|
|
"add_err_1631",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1006,
|
|
40
|
|
],
|
|
["access", 13, "error", 1006, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1006, 40],
|
|
["array", 16, 0, 1006, 40],
|
|
["push", 16, 14, 1006, 40],
|
|
["frame", 14, 12, 2, 1006, 40],
|
|
["null", 12, 1006, 40],
|
|
["setarg", 14, 0, 12, 1006, 40],
|
|
["setarg", 14, 1, 13, 1006, 40],
|
|
["setarg", 14, 2, 16, 1006, 40],
|
|
["invoke", 14, 12, 1006, 40],
|
|
["disrupt", 1006, 40],
|
|
"add_done_1629",
|
|
["store_dynamic", 4, 15, 6, 1006, 22],
|
|
["access", 12, "jump_true", 1007, 32],
|
|
["access", 13, 2, 1007, 51],
|
|
["load_index", 14, 7, 13, 1007, 51],
|
|
["access", 13, 2, 1007, 60],
|
|
["load_index", 15, 8, 13, 1007, 60],
|
|
["access", 13, 2, 1007, 76],
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
"_nop_tc_91",
|
|
"_nop_tc_92",
|
|
["subtract", 16, 10, 13, 1007, 76],
|
|
["jump", "num_done_1633", 1007, 76],
|
|
"num_err_1632",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1007,
|
|
76
|
|
],
|
|
["access", 17, "error", 1007, 76],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 1007, 76],
|
|
["array", 19, 0, 1007, 76],
|
|
["push", 19, 18, 1007, 76],
|
|
["frame", 18, 13, 2, 1007, 76],
|
|
["null", 13, 1007, 76],
|
|
["setarg", 18, 0, 13, 1007, 76],
|
|
["setarg", 18, 1, 17, 1007, 76],
|
|
["setarg", 18, 2, 19, 1007, 76],
|
|
["invoke", 18, 13, 1007, 76],
|
|
["disrupt", 1007, 76],
|
|
"num_done_1633",
|
|
["load_dynamic", 13, 8, 16, 1007, 76],
|
|
["access", 16, 1, 1007, 92],
|
|
"_nop_tc_93",
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
["subtract", 17, 10, 16, 1007, 92],
|
|
["jump", "num_done_1635", 1007, 92],
|
|
"num_err_1634",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1007,
|
|
92
|
|
],
|
|
["access", 18, "error", 1007, 92],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 1007, 92],
|
|
["array", 20, 0, 1007, 92],
|
|
["push", 20, 19, 1007, 92],
|
|
["frame", 19, 16, 2, 1007, 92],
|
|
["null", 16, 1007, 92],
|
|
["setarg", 19, 0, 16, 1007, 92],
|
|
["setarg", 19, 1, 18, 1007, 92],
|
|
["setarg", 19, 2, 20, 1007, 92],
|
|
["invoke", 19, 16, 1007, 92],
|
|
["disrupt", 1007, 92],
|
|
"num_done_1635",
|
|
["load_dynamic", 16, 8, 17, 1007, 92],
|
|
["array", 17, 5, 1007, 92],
|
|
["push", 17, 12, 1007, 92],
|
|
["push", 17, 14, 1007, 92],
|
|
["push", 17, 15, 1007, 92],
|
|
["push", 17, 13, 1007, 92],
|
|
["push", 17, 16, 1007, 92],
|
|
["access", 12, 1, 1007, 26],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
"_nop_tc_99",
|
|
"_nop_tc_100",
|
|
["add", 13, 6, 12, 1007, 26],
|
|
["jump", "num_done_1637", 1007, 26],
|
|
"num_err_1636",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1007,
|
|
26
|
|
],
|
|
["access", 14, "error", 1007, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1007, 26],
|
|
["array", 16, 0, 1007, 26],
|
|
["push", 16, 15, 1007, 26],
|
|
["frame", 15, 12, 2, 1007, 26],
|
|
["null", 12, 1007, 26],
|
|
["setarg", 15, 0, 12, 1007, 26],
|
|
["setarg", 15, 1, 14, 1007, 26],
|
|
["setarg", 15, 2, 16, 1007, 26],
|
|
["invoke", 15, 12, 1007, 26],
|
|
["disrupt", 1007, 26],
|
|
"num_done_1637",
|
|
["store_dynamic", 4, 17, 13, 1007, 26],
|
|
["null", 12, 1008, 23],
|
|
["is_identical", 13, 11, 12, 1008, 23],
|
|
["jump_true", 13, "ne_nid_1641", 1008, 23],
|
|
["jump", "ne_ni_1642", 1008, 23],
|
|
"ne_nid_1641",
|
|
["false", 13, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_ni_1642",
|
|
["is_int", 14, 11, 1008, 23],
|
|
["jump_false", 14, "ne_nn_1643", 1008, 23],
|
|
"_nop_tc_101",
|
|
["jump", "ne_nn_1643", 1008, 23],
|
|
["ne_int", 13, 11, 12, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_nn_1643",
|
|
["is_num", 14, 11, 1008, 23],
|
|
["jump_false", 14, "ne_nt_1644", 1008, 23],
|
|
"_nop_tc_102",
|
|
["jump", "ne_nt_1644", 1008, 23],
|
|
["ne_float", 13, 11, 12, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_nt_1644",
|
|
["is_text", 14, 11, 1008, 23],
|
|
["jump_false", 14, "ne_nnl_1645", 1008, 23],
|
|
"_nop_tc_103",
|
|
["jump", "ne_nnl_1645", 1008, 23],
|
|
["ne_text", 13, 11, 12, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_nnl_1645",
|
|
["is_null", 14, 11, 1008, 23],
|
|
["jump_false", 14, "ne_nb_1646", 1008, 23],
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
["false", 13, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_nb_1646",
|
|
["is_bool", 14, 11, 1008, 23],
|
|
["jump_false", 14, "ne_mis_1647", 1008, 23],
|
|
"_nop_tc_106",
|
|
["jump", "ne_mis_1647", 1008, 23],
|
|
["ne_bool", 13, 11, 12, 1008, 23],
|
|
["jump", "ne_done_1640", 1008, 23],
|
|
"ne_mis_1647",
|
|
["true", 13, 1008, 23],
|
|
"ne_done_1640",
|
|
["jump_false", 13, "if_else_1638", 1008, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 1010, 20],
|
|
["store_field", 12, 13, "event", 1010, 20],
|
|
["access", 13, "simplify_booleans", 1010, 37],
|
|
["store_field", 12, 13, "pass", 1010, 37],
|
|
["access", 13, "not_jump_false_fusion", 1011, 19],
|
|
["store_field", 12, 13, "rule", 1011, 19],
|
|
["store_field", 12, 6, "at", 1011, 48],
|
|
["array", 13, 2, 1012, 29],
|
|
["push", 13, 7, 1012, 29],
|
|
["push", 13, 8, 1012, 29],
|
|
["store_field", 12, 13, "before", 1012, 29],
|
|
["load_dynamic", 13, 4, 6, 1013, 34],
|
|
["access", 14, 1, 1013, 55],
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
"_nop_tc_110",
|
|
["add", 15, 6, 14, 1013, 55],
|
|
["jump", "num_done_1649", 1013, 55],
|
|
"num_err_1648",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1013,
|
|
55
|
|
],
|
|
["access", 16, "error", 1013, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1013, 55],
|
|
["array", 18, 0, 1013, 55],
|
|
["push", 18, 17, 1013, 55],
|
|
["frame", 17, 14, 2, 1013, 55],
|
|
["null", 14, 1013, 55],
|
|
["setarg", 17, 0, 14, 1013, 55],
|
|
["setarg", 17, 1, 16, 1013, 55],
|
|
["setarg", 17, 2, 18, 1013, 55],
|
|
["invoke", 17, 14, 1013, 55],
|
|
["disrupt", 1013, 55],
|
|
"num_done_1649",
|
|
["load_dynamic", 14, 4, 15, 1013, 55],
|
|
["array", 15, 2, 1013, 55],
|
|
["push", 15, 13, 1013, 55],
|
|
["push", 15, 14, 1013, 55],
|
|
["store_field", 12, 15, "after", 1013, 55],
|
|
["is_array", 13, 11, 1013, 55],
|
|
["jump_false", 13, "push_err_1650", 1013, 55],
|
|
["push", 11, 12, 1013, 55],
|
|
["jump", "push_done_1651", 1013, 55],
|
|
"push_err_1650",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1013,
|
|
55
|
|
],
|
|
["access", 13, "error", 1013, 55],
|
|
["access", 14, "cannot push: target must be an array", 1013, 55],
|
|
["array", 15, 0, 1013, 55],
|
|
["push", 15, 14, 1013, 55],
|
|
["frame", 14, 12, 2, 1013, 55],
|
|
["null", 12, 1013, 55],
|
|
["setarg", 14, 0, 12, 1013, 55],
|
|
["setarg", 14, 1, 13, 1013, 55],
|
|
["setarg", 14, 2, 15, 1013, 55],
|
|
["invoke", 14, 12, 1013, 55],
|
|
["disrupt", 1013, 55],
|
|
"push_done_1651",
|
|
["jump", "if_end_1639", 1013, 55],
|
|
"if_else_1638",
|
|
"if_end_1639",
|
|
["access", 12, 2, 1016, 17],
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
"_nop_tc_114",
|
|
["add", 13, 6, 12, 1016, 17],
|
|
["jump", "num_done_1653", 1016, 17],
|
|
"num_err_1652",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1016,
|
|
17
|
|
],
|
|
["access", 14, "error", 1016, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1016, 17],
|
|
["array", 16, 0, 1016, 17],
|
|
["push", 16, 15, 1016, 17],
|
|
["frame", 15, 12, 2, 1016, 17],
|
|
["null", 12, 1016, 17],
|
|
["setarg", 15, 0, 12, 1016, 17],
|
|
["setarg", 15, 1, 14, 1016, 17],
|
|
["setarg", 15, 2, 16, 1016, 17],
|
|
["invoke", 15, 12, 1016, 17],
|
|
["disrupt", 1016, 17],
|
|
"num_done_1653",
|
|
["move", 6, 13, 1016, 17],
|
|
["jump", "while_start_1580", 1017, 9],
|
|
["jump", "if_end_1613", 1017, 9],
|
|
"if_else_1612",
|
|
"if_end_1613",
|
|
["access", 12, "jump_true", 1021, 22],
|
|
["is_identical", 13, 9, 12, 1021, 22],
|
|
["jump_true", 13, "eq_done_1657", 1021, 22],
|
|
["is_int", 14, 9, 1021, 22],
|
|
["jump_false", 14, "eq_ni_1658", 1021, 22],
|
|
"_nop_tc_115",
|
|
["jump", "eq_ni_1658", 1021, 22],
|
|
["eq_int", 13, 9, 12, 1021, 22],
|
|
["jump", "eq_done_1657", 1021, 22],
|
|
"eq_ni_1658",
|
|
["is_num", 14, 9, 1021, 22],
|
|
["jump_false", 14, "eq_nn_1659", 1021, 22],
|
|
"_nop_tc_116",
|
|
["jump", "eq_nn_1659", 1021, 22],
|
|
["eq_float", 13, 9, 12, 1021, 22],
|
|
["jump", "eq_done_1657", 1021, 22],
|
|
"eq_nn_1659",
|
|
["is_text", 14, 9, 1021, 22],
|
|
["jump_false", 14, "eq_nt_1660", 1021, 22],
|
|
"_nop_tc_117",
|
|
"_nop_tc_118",
|
|
["eq_text", 13, 9, 12, 1021, 22],
|
|
["jump", "eq_done_1657", 1021, 22],
|
|
"eq_nt_1660",
|
|
["is_null", 14, 9, 1021, 22],
|
|
["jump_false", 14, "eq_nnl_1661", 1021, 22],
|
|
"_nop_tc_119",
|
|
["jump", "eq_nnl_1661", 1021, 22],
|
|
["true", 13, 1021, 22],
|
|
["jump", "eq_done_1657", 1021, 22],
|
|
"eq_nnl_1661",
|
|
["is_bool", 14, 9, 1021, 22],
|
|
["jump_false", 14, "eq_nb_1662", 1021, 22],
|
|
"_nop_tc_120",
|
|
["jump", "eq_nb_1662", 1021, 22],
|
|
["eq_bool", 13, 9, 12, 1021, 22],
|
|
["jump", "eq_done_1657", 1021, 22],
|
|
"eq_nb_1662",
|
|
["false", 13, 1021, 22],
|
|
"eq_done_1657",
|
|
["move", 12, 13, 1021, 22],
|
|
["jump_false", 12, "and_end_1656", 1021, 22],
|
|
["access", 13, 1, 1021, 42],
|
|
["load_index", 14, 8, 13, 1021, 42],
|
|
["access", 13, 1, 1021, 54],
|
|
["load_index", 15, 7, 13, 1021, 54],
|
|
["is_identical", 13, 14, 15, 1021, 54],
|
|
["jump_true", 13, "eq_done_1663", 1021, 54],
|
|
["is_int", 16, 14, 1021, 54],
|
|
["jump_false", 16, "eq_ni_1664", 1021, 54],
|
|
["is_int", 17, 15, 1021, 54],
|
|
["jump_false", 17, "eq_ni_1664", 1021, 54],
|
|
["eq_int", 13, 14, 15, 1021, 54],
|
|
["jump", "eq_done_1663", 1021, 54],
|
|
"eq_ni_1664",
|
|
["is_num", 16, 14, 1021, 54],
|
|
["jump_false", 16, "eq_nn_1665", 1021, 54],
|
|
["is_num", 17, 15, 1021, 54],
|
|
["jump_false", 17, "eq_nn_1665", 1021, 54],
|
|
["eq_float", 13, 14, 15, 1021, 54],
|
|
["jump", "eq_done_1663", 1021, 54],
|
|
"eq_nn_1665",
|
|
["is_text", 16, 14, 1021, 54],
|
|
["jump_false", 16, "eq_nt_1666", 1021, 54],
|
|
["is_text", 17, 15, 1021, 54],
|
|
["jump_false", 17, "eq_nt_1666", 1021, 54],
|
|
["eq_text", 13, 14, 15, 1021, 54],
|
|
["jump", "eq_done_1663", 1021, 54],
|
|
"eq_nt_1666",
|
|
["is_null", 16, 14, 1021, 54],
|
|
["jump_false", 16, "eq_nnl_1667", 1021, 54],
|
|
["is_null", 17, 15, 1021, 54],
|
|
["jump_false", 17, "eq_nnl_1667", 1021, 54],
|
|
["true", 13, 1021, 54],
|
|
["jump", "eq_done_1663", 1021, 54],
|
|
"eq_nnl_1667",
|
|
["is_bool", 16, 14, 1021, 54],
|
|
["jump_false", 16, "eq_nb_1668", 1021, 54],
|
|
["is_bool", 17, 15, 1021, 54],
|
|
["jump_false", 17, "eq_nb_1668", 1021, 54],
|
|
["eq_bool", 13, 14, 15, 1021, 54],
|
|
["jump", "eq_done_1663", 1021, 54],
|
|
"eq_nb_1668",
|
|
["false", 13, 1021, 54],
|
|
"eq_done_1663",
|
|
["move", 12, 13, 1021, 54],
|
|
"and_end_1656",
|
|
["jump_false", 12, "if_else_1654", 1021, 54],
|
|
["access", 12, 1, 1022, 19],
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
["add", 13, 5, 12, 1022, 19],
|
|
["jump", "num_done_1670", 1022, 19],
|
|
"num_err_1669",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1022,
|
|
19
|
|
],
|
|
["access", 14, "error", 1022, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1022, 19],
|
|
["array", 16, 0, 1022, 19],
|
|
["push", 16, 15, 1022, 19],
|
|
["frame", 15, 12, 2, 1022, 19],
|
|
["null", 12, 1022, 19],
|
|
["setarg", 15, 0, 12, 1022, 19],
|
|
["setarg", 15, 1, 14, 1022, 19],
|
|
["setarg", 15, 2, 16, 1022, 19],
|
|
["invoke", 15, 12, 1022, 19],
|
|
["disrupt", 1022, 19],
|
|
"num_done_1670",
|
|
["move", 5, 13, 1022, 19],
|
|
["access", 12, "_nop_bl_", 1023, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1023,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1023, 40],
|
|
["null", 13, 1023, 40],
|
|
["setarg", 14, 0, 13, 1023, 40],
|
|
["setarg", 14, 1, 5, 1023, 40],
|
|
["invoke", 14, 13, 1023, 40],
|
|
"_nop_tc_125",
|
|
"_nop_tc_126",
|
|
["is_text", 14, 13, 1023, 40],
|
|
["jump_false", 14, "add_cn_1672", 1023, 40],
|
|
["concat", 15, 12, 13, 1023, 40],
|
|
["jump", "add_done_1671", 1023, 40],
|
|
"add_cn_1672",
|
|
"_nop_tc_127",
|
|
["jump", "add_err_1673", 1023, 40],
|
|
["is_num", 14, 13, 1023, 40],
|
|
["jump_false", 14, "add_err_1673", 1023, 40],
|
|
["add", 15, 12, 13, 1023, 40],
|
|
["jump", "add_done_1671", 1023, 40],
|
|
"add_err_1673",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1023,
|
|
40
|
|
],
|
|
["access", 13, "error", 1023, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1023, 40],
|
|
["array", 16, 0, 1023, 40],
|
|
["push", 16, 14, 1023, 40],
|
|
["frame", 14, 12, 2, 1023, 40],
|
|
["null", 12, 1023, 40],
|
|
["setarg", 14, 0, 12, 1023, 40],
|
|
["setarg", 14, 1, 13, 1023, 40],
|
|
["setarg", 14, 2, 16, 1023, 40],
|
|
["invoke", 14, 12, 1023, 40],
|
|
["disrupt", 1023, 40],
|
|
"add_done_1671",
|
|
["store_dynamic", 4, 15, 6, 1023, 22],
|
|
["access", 12, "jump_false", 1024, 32],
|
|
["access", 13, 2, 1024, 52],
|
|
["load_index", 14, 7, 13, 1024, 52],
|
|
["access", 13, 2, 1024, 61],
|
|
["load_index", 15, 8, 13, 1024, 61],
|
|
["access", 13, 2, 1024, 77],
|
|
"_nop_tc_128",
|
|
"_nop_tc_129",
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
["subtract", 16, 10, 13, 1024, 77],
|
|
["jump", "num_done_1675", 1024, 77],
|
|
"num_err_1674",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1024,
|
|
77
|
|
],
|
|
["access", 17, "error", 1024, 77],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 1024, 77],
|
|
["array", 19, 0, 1024, 77],
|
|
["push", 19, 18, 1024, 77],
|
|
["frame", 18, 13, 2, 1024, 77],
|
|
["null", 13, 1024, 77],
|
|
["setarg", 18, 0, 13, 1024, 77],
|
|
["setarg", 18, 1, 17, 1024, 77],
|
|
["setarg", 18, 2, 19, 1024, 77],
|
|
["invoke", 18, 13, 1024, 77],
|
|
["disrupt", 1024, 77],
|
|
"num_done_1675",
|
|
["load_dynamic", 13, 8, 16, 1024, 77],
|
|
["access", 16, 1, 1024, 93],
|
|
"_nop_tc_132",
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
"_nop_tc_135",
|
|
["subtract", 17, 10, 16, 1024, 93],
|
|
["jump", "num_done_1677", 1024, 93],
|
|
"num_err_1676",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1024,
|
|
93
|
|
],
|
|
["access", 18, "error", 1024, 93],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 1024, 93],
|
|
["array", 20, 0, 1024, 93],
|
|
["push", 20, 19, 1024, 93],
|
|
["frame", 19, 16, 2, 1024, 93],
|
|
["null", 16, 1024, 93],
|
|
["setarg", 19, 0, 16, 1024, 93],
|
|
["setarg", 19, 1, 18, 1024, 93],
|
|
["setarg", 19, 2, 20, 1024, 93],
|
|
["invoke", 19, 16, 1024, 93],
|
|
["disrupt", 1024, 93],
|
|
"num_done_1677",
|
|
["load_dynamic", 16, 8, 17, 1024, 93],
|
|
["array", 17, 5, 1024, 93],
|
|
["push", 17, 12, 1024, 93],
|
|
["push", 17, 14, 1024, 93],
|
|
["push", 17, 15, 1024, 93],
|
|
["push", 17, 13, 1024, 93],
|
|
["push", 17, 16, 1024, 93],
|
|
["access", 12, 1, 1024, 26],
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
"_nop_tc_138",
|
|
"_nop_tc_139",
|
|
["add", 13, 6, 12, 1024, 26],
|
|
["jump", "num_done_1679", 1024, 26],
|
|
"num_err_1678",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1024,
|
|
26
|
|
],
|
|
["access", 14, "error", 1024, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1024, 26],
|
|
["array", 16, 0, 1024, 26],
|
|
["push", 16, 15, 1024, 26],
|
|
["frame", 15, 12, 2, 1024, 26],
|
|
["null", 12, 1024, 26],
|
|
["setarg", 15, 0, 12, 1024, 26],
|
|
["setarg", 15, 1, 14, 1024, 26],
|
|
["setarg", 15, 2, 16, 1024, 26],
|
|
["invoke", 15, 12, 1024, 26],
|
|
["disrupt", 1024, 26],
|
|
"num_done_1679",
|
|
["store_dynamic", 4, 17, 13, 1024, 26],
|
|
["null", 12, 1025, 23],
|
|
["is_identical", 13, 11, 12, 1025, 23],
|
|
["jump_true", 13, "ne_nid_1683", 1025, 23],
|
|
["jump", "ne_ni_1684", 1025, 23],
|
|
"ne_nid_1683",
|
|
["false", 13, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_ni_1684",
|
|
["is_int", 14, 11, 1025, 23],
|
|
["jump_false", 14, "ne_nn_1685", 1025, 23],
|
|
"_nop_tc_140",
|
|
["jump", "ne_nn_1685", 1025, 23],
|
|
["ne_int", 13, 11, 12, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_nn_1685",
|
|
["is_num", 14, 11, 1025, 23],
|
|
["jump_false", 14, "ne_nt_1686", 1025, 23],
|
|
"_nop_tc_141",
|
|
["jump", "ne_nt_1686", 1025, 23],
|
|
["ne_float", 13, 11, 12, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_nt_1686",
|
|
["is_text", 14, 11, 1025, 23],
|
|
["jump_false", 14, "ne_nnl_1687", 1025, 23],
|
|
"_nop_tc_142",
|
|
["jump", "ne_nnl_1687", 1025, 23],
|
|
["ne_text", 13, 11, 12, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_nnl_1687",
|
|
["is_null", 14, 11, 1025, 23],
|
|
["jump_false", 14, "ne_nb_1688", 1025, 23],
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
["false", 13, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_nb_1688",
|
|
["is_bool", 14, 11, 1025, 23],
|
|
["jump_false", 14, "ne_mis_1689", 1025, 23],
|
|
"_nop_tc_145",
|
|
["jump", "ne_mis_1689", 1025, 23],
|
|
["ne_bool", 13, 11, 12, 1025, 23],
|
|
["jump", "ne_done_1682", 1025, 23],
|
|
"ne_mis_1689",
|
|
["true", 13, 1025, 23],
|
|
"ne_done_1682",
|
|
["jump_false", 13, "if_else_1680", 1025, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 1027, 20],
|
|
["store_field", 12, 13, "event", 1027, 20],
|
|
["access", 13, "simplify_booleans", 1027, 37],
|
|
["store_field", 12, 13, "pass", 1027, 37],
|
|
["access", 13, "not_jump_true_fusion", 1028, 19],
|
|
["store_field", 12, 13, "rule", 1028, 19],
|
|
["store_field", 12, 6, "at", 1028, 47],
|
|
["array", 13, 2, 1029, 29],
|
|
["push", 13, 7, 1029, 29],
|
|
["push", 13, 8, 1029, 29],
|
|
["store_field", 12, 13, "before", 1029, 29],
|
|
["load_dynamic", 13, 4, 6, 1030, 34],
|
|
["access", 14, 1, 1030, 55],
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
"_nop_tc_149",
|
|
["add", 15, 6, 14, 1030, 55],
|
|
["jump", "num_done_1691", 1030, 55],
|
|
"num_err_1690",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1030,
|
|
55
|
|
],
|
|
["access", 16, "error", 1030, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1030, 55],
|
|
["array", 18, 0, 1030, 55],
|
|
["push", 18, 17, 1030, 55],
|
|
["frame", 17, 14, 2, 1030, 55],
|
|
["null", 14, 1030, 55],
|
|
["setarg", 17, 0, 14, 1030, 55],
|
|
["setarg", 17, 1, 16, 1030, 55],
|
|
["setarg", 17, 2, 18, 1030, 55],
|
|
["invoke", 17, 14, 1030, 55],
|
|
["disrupt", 1030, 55],
|
|
"num_done_1691",
|
|
["load_dynamic", 14, 4, 15, 1030, 55],
|
|
["array", 15, 2, 1030, 55],
|
|
["push", 15, 13, 1030, 55],
|
|
["push", 15, 14, 1030, 55],
|
|
["store_field", 12, 15, "after", 1030, 55],
|
|
["is_array", 13, 11, 1030, 55],
|
|
["jump_false", 13, "push_err_1692", 1030, 55],
|
|
["push", 11, 12, 1030, 55],
|
|
["jump", "push_done_1693", 1030, 55],
|
|
"push_err_1692",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1030,
|
|
55
|
|
],
|
|
["access", 13, "error", 1030, 55],
|
|
["access", 14, "cannot push: target must be an array", 1030, 55],
|
|
["array", 15, 0, 1030, 55],
|
|
["push", 15, 14, 1030, 55],
|
|
["frame", 14, 12, 2, 1030, 55],
|
|
["null", 12, 1030, 55],
|
|
["setarg", 14, 0, 12, 1030, 55],
|
|
["setarg", 14, 1, 13, 1030, 55],
|
|
["setarg", 14, 2, 15, 1030, 55],
|
|
["invoke", 14, 12, 1030, 55],
|
|
["disrupt", 1030, 55],
|
|
"push_done_1693",
|
|
["jump", "if_end_1681", 1030, 55],
|
|
"if_else_1680",
|
|
"if_end_1681",
|
|
["access", 12, 2, 1033, 17],
|
|
"_nop_tc_150",
|
|
"_nop_tc_151",
|
|
"_nop_tc_152",
|
|
"_nop_tc_153",
|
|
["add", 13, 6, 12, 1033, 17],
|
|
["jump", "num_done_1695", 1033, 17],
|
|
"num_err_1694",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1033,
|
|
17
|
|
],
|
|
["access", 14, "error", 1033, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1033, 17],
|
|
["array", 16, 0, 1033, 17],
|
|
["push", 16, 15, 1033, 17],
|
|
["frame", 15, 12, 2, 1033, 17],
|
|
["null", 12, 1033, 17],
|
|
["setarg", 15, 0, 12, 1033, 17],
|
|
["setarg", 15, 1, 14, 1033, 17],
|
|
["setarg", 15, 2, 16, 1033, 17],
|
|
["invoke", 15, 12, 1033, 17],
|
|
["disrupt", 1033, 17],
|
|
"num_done_1695",
|
|
["move", 6, 13, 1033, 17],
|
|
["jump", "while_start_1580", 1034, 9],
|
|
["jump", "if_end_1655", 1034, 9],
|
|
"if_else_1654",
|
|
"if_end_1655",
|
|
["access", 12, "not", 1038, 22],
|
|
["is_identical", 13, 9, 12, 1038, 22],
|
|
["jump_true", 13, "eq_done_1699", 1038, 22],
|
|
["is_int", 14, 9, 1038, 22],
|
|
["jump_false", 14, "eq_ni_1700", 1038, 22],
|
|
"_nop_tc_154",
|
|
["jump", "eq_ni_1700", 1038, 22],
|
|
["eq_int", 13, 9, 12, 1038, 22],
|
|
["jump", "eq_done_1699", 1038, 22],
|
|
"eq_ni_1700",
|
|
["is_num", 14, 9, 1038, 22],
|
|
["jump_false", 14, "eq_nn_1701", 1038, 22],
|
|
"_nop_tc_155",
|
|
["jump", "eq_nn_1701", 1038, 22],
|
|
["eq_float", 13, 9, 12, 1038, 22],
|
|
["jump", "eq_done_1699", 1038, 22],
|
|
"eq_nn_1701",
|
|
["is_text", 14, 9, 1038, 22],
|
|
["jump_false", 14, "eq_nt_1702", 1038, 22],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
["eq_text", 13, 9, 12, 1038, 22],
|
|
["jump", "eq_done_1699", 1038, 22],
|
|
"eq_nt_1702",
|
|
["is_null", 14, 9, 1038, 22],
|
|
["jump_false", 14, "eq_nnl_1703", 1038, 22],
|
|
"_nop_tc_158",
|
|
["jump", "eq_nnl_1703", 1038, 22],
|
|
["true", 13, 1038, 22],
|
|
["jump", "eq_done_1699", 1038, 22],
|
|
"eq_nnl_1703",
|
|
["is_bool", 14, 9, 1038, 22],
|
|
["jump_false", 14, "eq_nb_1704", 1038, 22],
|
|
"_nop_tc_159",
|
|
["jump", "eq_nb_1704", 1038, 22],
|
|
["eq_bool", 13, 9, 12, 1038, 22],
|
|
["jump", "eq_done_1699", 1038, 22],
|
|
"eq_nb_1704",
|
|
["false", 13, 1038, 22],
|
|
"eq_done_1699",
|
|
["move", 12, 13, 1038, 22],
|
|
["jump_false", 12, "and_end_1698", 1038, 22],
|
|
["access", 13, 2, 1038, 36],
|
|
["load_index", 14, 8, 13, 1038, 36],
|
|
["access", 13, 1, 1038, 48],
|
|
["load_index", 15, 7, 13, 1038, 48],
|
|
["is_identical", 13, 14, 15, 1038, 48],
|
|
["jump_true", 13, "eq_done_1705", 1038, 48],
|
|
["is_int", 16, 14, 1038, 48],
|
|
["jump_false", 16, "eq_ni_1706", 1038, 48],
|
|
["is_int", 17, 15, 1038, 48],
|
|
["jump_false", 17, "eq_ni_1706", 1038, 48],
|
|
["eq_int", 13, 14, 15, 1038, 48],
|
|
["jump", "eq_done_1705", 1038, 48],
|
|
"eq_ni_1706",
|
|
["is_num", 16, 14, 1038, 48],
|
|
["jump_false", 16, "eq_nn_1707", 1038, 48],
|
|
["is_num", 17, 15, 1038, 48],
|
|
["jump_false", 17, "eq_nn_1707", 1038, 48],
|
|
["eq_float", 13, 14, 15, 1038, 48],
|
|
["jump", "eq_done_1705", 1038, 48],
|
|
"eq_nn_1707",
|
|
["is_text", 16, 14, 1038, 48],
|
|
["jump_false", 16, "eq_nt_1708", 1038, 48],
|
|
["is_text", 17, 15, 1038, 48],
|
|
["jump_false", 17, "eq_nt_1708", 1038, 48],
|
|
["eq_text", 13, 14, 15, 1038, 48],
|
|
["jump", "eq_done_1705", 1038, 48],
|
|
"eq_nt_1708",
|
|
["is_null", 16, 14, 1038, 48],
|
|
["jump_false", 16, "eq_nnl_1709", 1038, 48],
|
|
["is_null", 17, 15, 1038, 48],
|
|
["jump_false", 17, "eq_nnl_1709", 1038, 48],
|
|
["true", 13, 1038, 48],
|
|
["jump", "eq_done_1705", 1038, 48],
|
|
"eq_nnl_1709",
|
|
["is_bool", 16, 14, 1038, 48],
|
|
["jump_false", 16, "eq_nb_1710", 1038, 48],
|
|
["is_bool", 17, 15, 1038, 48],
|
|
["jump_false", 17, "eq_nb_1710", 1038, 48],
|
|
["eq_bool", 13, 14, 15, 1038, 48],
|
|
["jump", "eq_done_1705", 1038, 48],
|
|
"eq_nb_1710",
|
|
["false", 13, 1038, 48],
|
|
"eq_done_1705",
|
|
["move", 12, 13, 1038, 48],
|
|
"and_end_1698",
|
|
["jump_false", 12, "if_else_1696", 1038, 48],
|
|
["access", 12, 1, 1039, 19],
|
|
"_nop_tc_160",
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
["add", 13, 5, 12, 1039, 19],
|
|
["jump", "num_done_1712", 1039, 19],
|
|
"num_err_1711",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1039,
|
|
19
|
|
],
|
|
["access", 14, "error", 1039, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1039, 19],
|
|
["array", 16, 0, 1039, 19],
|
|
["push", 16, 15, 1039, 19],
|
|
["frame", 15, 12, 2, 1039, 19],
|
|
["null", 12, 1039, 19],
|
|
["setarg", 15, 0, 12, 1039, 19],
|
|
["setarg", 15, 1, 14, 1039, 19],
|
|
["setarg", 15, 2, 16, 1039, 19],
|
|
["invoke", 15, 12, 1039, 19],
|
|
["disrupt", 1039, 19],
|
|
"num_done_1712",
|
|
["move", 5, 13, 1039, 19],
|
|
["access", 12, "_nop_bl_", 1040, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1040,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1040, 40],
|
|
["null", 13, 1040, 40],
|
|
["setarg", 14, 0, 13, 1040, 40],
|
|
["setarg", 14, 1, 5, 1040, 40],
|
|
["invoke", 14, 13, 1040, 40],
|
|
"_nop_tc_164",
|
|
"_nop_tc_165",
|
|
["is_text", 14, 13, 1040, 40],
|
|
["jump_false", 14, "add_cn_1714", 1040, 40],
|
|
["concat", 15, 12, 13, 1040, 40],
|
|
["jump", "add_done_1713", 1040, 40],
|
|
"add_cn_1714",
|
|
"_nop_tc_166",
|
|
["jump", "add_err_1715", 1040, 40],
|
|
["is_num", 14, 13, 1040, 40],
|
|
["jump_false", 14, "add_err_1715", 1040, 40],
|
|
["add", 15, 12, 13, 1040, 40],
|
|
["jump", "add_done_1713", 1040, 40],
|
|
"add_err_1715",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1040,
|
|
40
|
|
],
|
|
["access", 13, "error", 1040, 40],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1040, 40],
|
|
["array", 16, 0, 1040, 40],
|
|
["push", 16, 14, 1040, 40],
|
|
["frame", 14, 12, 2, 1040, 40],
|
|
["null", 12, 1040, 40],
|
|
["setarg", 14, 0, 12, 1040, 40],
|
|
["setarg", 14, 1, 13, 1040, 40],
|
|
["setarg", 14, 2, 16, 1040, 40],
|
|
["invoke", 14, 12, 1040, 40],
|
|
["disrupt", 1040, 40],
|
|
"add_done_1713",
|
|
["store_dynamic", 4, 15, 6, 1040, 22],
|
|
["access", 12, "move", 1041, 32],
|
|
["access", 13, 1, 1041, 45],
|
|
["load_index", 14, 8, 13, 1041, 45],
|
|
["access", 13, 2, 1041, 55],
|
|
["load_index", 15, 7, 13, 1041, 55],
|
|
["access", 13, 2, 1041, 71],
|
|
"_nop_tc_167",
|
|
"_nop_tc_168",
|
|
"_nop_tc_169",
|
|
"_nop_tc_170",
|
|
["subtract", 16, 10, 13, 1041, 71],
|
|
["jump", "num_done_1717", 1041, 71],
|
|
"num_err_1716",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1041,
|
|
71
|
|
],
|
|
["access", 17, "error", 1041, 71],
|
|
["access", 18, "cannot apply '-': operands must be numbers", 1041, 71],
|
|
["array", 19, 0, 1041, 71],
|
|
["push", 19, 18, 1041, 71],
|
|
["frame", 18, 13, 2, 1041, 71],
|
|
["null", 13, 1041, 71],
|
|
["setarg", 18, 0, 13, 1041, 71],
|
|
["setarg", 18, 1, 17, 1041, 71],
|
|
["setarg", 18, 2, 19, 1041, 71],
|
|
["invoke", 18, 13, 1041, 71],
|
|
["disrupt", 1041, 71],
|
|
"num_done_1717",
|
|
["load_dynamic", 13, 8, 16, 1041, 71],
|
|
["access", 16, 1, 1041, 87],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
["subtract", 17, 10, 16, 1041, 87],
|
|
["jump", "num_done_1719", 1041, 87],
|
|
"num_err_1718",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1041,
|
|
87
|
|
],
|
|
["access", 18, "error", 1041, 87],
|
|
["access", 19, "cannot apply '-': operands must be numbers", 1041, 87],
|
|
["array", 20, 0, 1041, 87],
|
|
["push", 20, 19, 1041, 87],
|
|
["frame", 19, 16, 2, 1041, 87],
|
|
["null", 16, 1041, 87],
|
|
["setarg", 19, 0, 16, 1041, 87],
|
|
["setarg", 19, 1, 18, 1041, 87],
|
|
["setarg", 19, 2, 20, 1041, 87],
|
|
["invoke", 19, 16, 1041, 87],
|
|
["disrupt", 1041, 87],
|
|
"num_done_1719",
|
|
["load_dynamic", 16, 8, 17, 1041, 87],
|
|
["array", 17, 5, 1041, 87],
|
|
["push", 17, 12, 1041, 87],
|
|
["push", 17, 14, 1041, 87],
|
|
["push", 17, 15, 1041, 87],
|
|
["push", 17, 13, 1041, 87],
|
|
["push", 17, 16, 1041, 87],
|
|
["access", 12, 1, 1041, 26],
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
["add", 13, 6, 12, 1041, 26],
|
|
["jump", "num_done_1721", 1041, 26],
|
|
"num_err_1720",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1041,
|
|
26
|
|
],
|
|
["access", 14, "error", 1041, 26],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1041, 26],
|
|
["array", 16, 0, 1041, 26],
|
|
["push", 16, 15, 1041, 26],
|
|
["frame", 15, 12, 2, 1041, 26],
|
|
["null", 12, 1041, 26],
|
|
["setarg", 15, 0, 12, 1041, 26],
|
|
["setarg", 15, 1, 14, 1041, 26],
|
|
["setarg", 15, 2, 16, 1041, 26],
|
|
["invoke", 15, 12, 1041, 26],
|
|
["disrupt", 1041, 26],
|
|
"num_done_1721",
|
|
["store_dynamic", 4, 17, 13, 1041, 26],
|
|
["null", 12, 1042, 23],
|
|
["is_identical", 13, 11, 12, 1042, 23],
|
|
["jump_true", 13, "ne_nid_1725", 1042, 23],
|
|
["jump", "ne_ni_1726", 1042, 23],
|
|
"ne_nid_1725",
|
|
["false", 13, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_ni_1726",
|
|
["is_int", 14, 11, 1042, 23],
|
|
["jump_false", 14, "ne_nn_1727", 1042, 23],
|
|
"_nop_tc_179",
|
|
["jump", "ne_nn_1727", 1042, 23],
|
|
["ne_int", 13, 11, 12, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_nn_1727",
|
|
["is_num", 14, 11, 1042, 23],
|
|
["jump_false", 14, "ne_nt_1728", 1042, 23],
|
|
"_nop_tc_180",
|
|
["jump", "ne_nt_1728", 1042, 23],
|
|
["ne_float", 13, 11, 12, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_nt_1728",
|
|
["is_text", 14, 11, 1042, 23],
|
|
["jump_false", 14, "ne_nnl_1729", 1042, 23],
|
|
"_nop_tc_181",
|
|
["jump", "ne_nnl_1729", 1042, 23],
|
|
["ne_text", 13, 11, 12, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_nnl_1729",
|
|
["is_null", 14, 11, 1042, 23],
|
|
["jump_false", 14, "ne_nb_1730", 1042, 23],
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
["false", 13, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_nb_1730",
|
|
["is_bool", 14, 11, 1042, 23],
|
|
["jump_false", 14, "ne_mis_1731", 1042, 23],
|
|
"_nop_tc_184",
|
|
["jump", "ne_mis_1731", 1042, 23],
|
|
["ne_bool", 13, 11, 12, 1042, 23],
|
|
["jump", "ne_done_1724", 1042, 23],
|
|
"ne_mis_1731",
|
|
["true", 13, 1042, 23],
|
|
"ne_done_1724",
|
|
["jump_false", 13, "if_else_1722", 1042, 23],
|
|
["record", 12, 6],
|
|
["access", 13, "rewrite", 1044, 20],
|
|
["store_field", 12, 13, "event", 1044, 20],
|
|
["access", 13, "simplify_booleans", 1044, 37],
|
|
["store_field", 12, 13, "pass", 1044, 37],
|
|
["access", 13, "double_not", 1045, 19],
|
|
["store_field", 12, 13, "rule", 1045, 19],
|
|
["store_field", 12, 6, "at", 1045, 37],
|
|
["array", 13, 2, 1046, 29],
|
|
["push", 13, 7, 1046, 29],
|
|
["push", 13, 8, 1046, 29],
|
|
["store_field", 12, 13, "before", 1046, 29],
|
|
["load_dynamic", 13, 4, 6, 1047, 34],
|
|
["access", 14, 1, 1047, 55],
|
|
"_nop_tc_185",
|
|
"_nop_tc_186",
|
|
"_nop_tc_187",
|
|
"_nop_tc_188",
|
|
["add", 15, 6, 14, 1047, 55],
|
|
["jump", "num_done_1733", 1047, 55],
|
|
"num_err_1732",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1047,
|
|
55
|
|
],
|
|
["access", 16, "error", 1047, 55],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1047, 55],
|
|
["array", 18, 0, 1047, 55],
|
|
["push", 18, 17, 1047, 55],
|
|
["frame", 17, 14, 2, 1047, 55],
|
|
["null", 14, 1047, 55],
|
|
["setarg", 17, 0, 14, 1047, 55],
|
|
["setarg", 17, 1, 16, 1047, 55],
|
|
["setarg", 17, 2, 18, 1047, 55],
|
|
["invoke", 17, 14, 1047, 55],
|
|
["disrupt", 1047, 55],
|
|
"num_done_1733",
|
|
["load_dynamic", 14, 4, 15, 1047, 55],
|
|
["array", 15, 2, 1047, 55],
|
|
["push", 15, 13, 1047, 55],
|
|
["push", 15, 14, 1047, 55],
|
|
["store_field", 12, 15, "after", 1047, 55],
|
|
["is_array", 13, 11, 1047, 55],
|
|
["jump_false", 13, "push_err_1734", 1047, 55],
|
|
["push", 11, 12, 1047, 55],
|
|
["jump", "push_done_1735", 1047, 55],
|
|
"push_err_1734",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1047,
|
|
55
|
|
],
|
|
["access", 13, "error", 1047, 55],
|
|
["access", 14, "cannot push: target must be an array", 1047, 55],
|
|
["array", 15, 0, 1047, 55],
|
|
["push", 15, 14, 1047, 55],
|
|
["frame", 14, 12, 2, 1047, 55],
|
|
["null", 12, 1047, 55],
|
|
["setarg", 14, 0, 12, 1047, 55],
|
|
["setarg", 14, 1, 13, 1047, 55],
|
|
["setarg", 14, 2, 15, 1047, 55],
|
|
["invoke", 14, 12, 1047, 55],
|
|
["disrupt", 1047, 55],
|
|
"push_done_1735",
|
|
["jump", "if_end_1723", 1047, 55],
|
|
"if_else_1722",
|
|
"if_end_1723",
|
|
["access", 12, 2, 1050, 17],
|
|
"_nop_tc_189",
|
|
"_nop_tc_190",
|
|
"_nop_tc_191",
|
|
"_nop_tc_192",
|
|
["add", 13, 6, 12, 1050, 17],
|
|
["jump", "num_done_1737", 1050, 17],
|
|
"num_err_1736",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1050,
|
|
17
|
|
],
|
|
["access", 14, "error", 1050, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1050, 17],
|
|
["array", 16, 0, 1050, 17],
|
|
["push", 16, 15, 1050, 17],
|
|
["frame", 15, 12, 2, 1050, 17],
|
|
["null", 12, 1050, 17],
|
|
["setarg", 15, 0, 12, 1050, 17],
|
|
["setarg", 15, 1, 14, 1050, 17],
|
|
["setarg", 15, 2, 16, 1050, 17],
|
|
["invoke", 15, 12, 1050, 17],
|
|
["disrupt", 1050, 17],
|
|
"num_done_1737",
|
|
["move", 6, 13, 1050, 17],
|
|
["jump", "while_start_1580", 1051, 9],
|
|
["jump", "if_end_1697", 1051, 9],
|
|
"if_else_1696",
|
|
"if_end_1697",
|
|
["access", 12, 1, 1054, 15],
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
"_nop_tc_195",
|
|
"_nop_tc_196",
|
|
["add", 13, 6, 12, 1054, 15],
|
|
["jump", "num_done_1739", 1054, 15],
|
|
"num_err_1738",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1054,
|
|
15
|
|
],
|
|
["access", 14, "error", 1054, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1054, 15],
|
|
["array", 16, 0, 1054, 15],
|
|
["push", 16, 15, 1054, 15],
|
|
["frame", 15, 12, 2, 1054, 15],
|
|
["null", 12, 1054, 15],
|
|
["setarg", 15, 0, 12, 1054, 15],
|
|
["setarg", 15, 1, 14, 1054, 15],
|
|
["setarg", 15, 2, 16, 1054, 15],
|
|
["invoke", 15, 12, 1054, 15],
|
|
["disrupt", 1054, 15],
|
|
"num_done_1739",
|
|
["move", 6, 13, 1054, 15],
|
|
["jump", "while_start_1580", 1054, 15],
|
|
"while_end_1581",
|
|
["null", 3, 1057, 12],
|
|
["return", 3, 1057, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1064, 24],
|
|
["move", 4, 3, 1064, 24],
|
|
["access", 3, 0, 1065, 21],
|
|
["access", 5, 0, 1066, 14],
|
|
["access", 6, 0, 1067, 13],
|
|
["null", 7, 1068, 17],
|
|
["null", 8, 1069, 18],
|
|
["null", 9, 1071, 25],
|
|
["is_identical", 10, 4, 9, 1071, 25],
|
|
["jump_true", 10, "eq_done_1743", 1071, 25],
|
|
["is_int", 11, 4, 1071, 25],
|
|
["jump_false", 11, "eq_ni_1744", 1071, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1744", 1071, 25],
|
|
["eq_int", 10, 4, 9, 1071, 25],
|
|
["jump", "eq_done_1743", 1071, 25],
|
|
"eq_ni_1744",
|
|
["is_num", 11, 4, 1071, 25],
|
|
["jump_false", 11, "eq_nn_1745", 1071, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1745", 1071, 25],
|
|
["eq_float", 10, 4, 9, 1071, 25],
|
|
["jump", "eq_done_1743", 1071, 25],
|
|
"eq_nn_1745",
|
|
["is_text", 11, 4, 1071, 25],
|
|
["jump_false", 11, "eq_nt_1746", 1071, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1746", 1071, 25],
|
|
["eq_text", 10, 4, 9, 1071, 25],
|
|
["jump", "eq_done_1743", 1071, 25],
|
|
"eq_nt_1746",
|
|
["is_null", 11, 4, 1071, 25],
|
|
["jump_false", 11, "eq_nnl_1747", 1071, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 10, 1071, 25],
|
|
["jump", "eq_done_1743", 1071, 25],
|
|
"eq_nnl_1747",
|
|
["is_bool", 11, 4, 1071, 25],
|
|
["jump_false", 11, "eq_nb_1748", 1071, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1748", 1071, 25],
|
|
["eq_bool", 10, 4, 9, 1071, 25],
|
|
["jump", "eq_done_1743", 1071, 25],
|
|
"eq_nb_1748",
|
|
["false", 10, 1071, 25],
|
|
"eq_done_1743",
|
|
["move", 9, 10, 1071, 25],
|
|
["jump_true", 9, "or_end_1742", 1071, 25],
|
|
["length", 10, 4, 1071, 40],
|
|
["access", 11, 0, 1071, 57],
|
|
["is_identical", 12, 10, 11, 1071, 57],
|
|
["jump_true", 12, "eq_done_1749", 1071, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 12, 10, 11, 1071, 57],
|
|
["jump", "eq_done_1749", 1071, 57],
|
|
"eq_ni_1750",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 12, 10, 11, 1071, 57],
|
|
["jump", "eq_done_1749", 1071, 57],
|
|
"eq_nn_1751",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1752", 1071, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1752", 1071, 57],
|
|
["eq_text", 12, 10, 11, 1071, 57],
|
|
["jump", "eq_done_1749", 1071, 57],
|
|
"eq_nt_1752",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1753", 1071, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1753", 1071, 57],
|
|
["true", 12, 1071, 57],
|
|
["jump", "eq_done_1749", 1071, 57],
|
|
"eq_nnl_1753",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1754", 1071, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1754", 1071, 57],
|
|
["eq_bool", 12, 10, 11, 1071, 57],
|
|
["jump", "eq_done_1749", 1071, 57],
|
|
"eq_nb_1754",
|
|
["false", 12, 1071, 57],
|
|
"eq_done_1749",
|
|
["move", 9, 12, 1071, 57],
|
|
"or_end_1742",
|
|
["jump_false", 9, "if_else_1740", 1071, 57],
|
|
["null", 9, 1072, 14],
|
|
["return", 9, 1072, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1740",
|
|
"if_end_1741",
|
|
["null", 9, 1075, 16],
|
|
["is_identical", 10, 2, 9, 1075, 16],
|
|
["jump_true", 10, "ne_nid_1759", 1075, 16],
|
|
["jump", "ne_ni_1760", 1075, 16],
|
|
"ne_nid_1759",
|
|
["false", 10, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_ni_1760",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1761", 1075, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1761", 1075, 16],
|
|
["ne_int", 10, 2, 9, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_nn_1761",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1762", 1075, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1762", 1075, 16],
|
|
["ne_float", 10, 2, 9, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_nt_1762",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1763", 1075, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1763", 1075, 16],
|
|
["ne_text", 10, 2, 9, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_nnl_1763",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1764", 1075, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 10, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_nb_1764",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1765", 1075, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1765", 1075, 16],
|
|
["ne_bool", 10, 2, 9, 1075, 16],
|
|
["jump", "ne_done_1758", 1075, 16],
|
|
"ne_mis_1765",
|
|
["true", 10, 1075, 16],
|
|
"ne_done_1758",
|
|
["move", 9, 10, 1075, 16],
|
|
["jump_false", 9, "and_end_1757", 1075, 16],
|
|
["load_field", 10, 2, "events", 1075, 24],
|
|
["null", 11, 1075, 38],
|
|
["is_identical", 12, 10, 11, 1075, 38],
|
|
["jump_true", 12, "ne_nid_1767", 1075, 38],
|
|
["jump", "ne_ni_1768", 1075, 38],
|
|
"ne_nid_1767",
|
|
["false", 12, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_ni_1768",
|
|
["is_int", 13, 10, 1075, 38],
|
|
["jump_false", 13, "ne_nn_1769", 1075, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1769", 1075, 38],
|
|
["ne_int", 12, 10, 11, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_nn_1769",
|
|
["is_num", 13, 10, 1075, 38],
|
|
["jump_false", 13, "ne_nt_1770", 1075, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1770", 1075, 38],
|
|
["ne_float", 12, 10, 11, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_nt_1770",
|
|
["is_text", 13, 10, 1075, 38],
|
|
["jump_false", 13, "ne_nnl_1771", 1075, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1771", 1075, 38],
|
|
["ne_text", 12, 10, 11, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_nnl_1771",
|
|
["is_null", 13, 10, 1075, 38],
|
|
["jump_false", 13, "ne_nb_1772", 1075, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 12, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_nb_1772",
|
|
["is_bool", 13, 10, 1075, 38],
|
|
["jump_false", 13, "ne_mis_1773", 1075, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1773", 1075, 38],
|
|
["ne_bool", 12, 10, 11, 1075, 38],
|
|
["jump", "ne_done_1766", 1075, 38],
|
|
"ne_mis_1773",
|
|
["true", 12, 1075, 38],
|
|
"ne_done_1766",
|
|
["move", 9, 12, 1075, 38],
|
|
"and_end_1757",
|
|
["jump_false", 9, "if_else_1755", 1075, 38],
|
|
["load_field", 9, 2, "events", 1076, 16],
|
|
["move", 8, 9, 1076, 16],
|
|
["jump", "if_end_1756", 1076, 16],
|
|
"if_else_1755",
|
|
"if_end_1756",
|
|
["length", 9, 4, 1079, 24],
|
|
["move", 3, 9, 1079, 24],
|
|
["access", 6, 0, 1080, 9],
|
|
"while_start_1774",
|
|
["is_int", 9, 6, 1081, 16],
|
|
["jump_false", 9, "rel_ni_1776", 1081, 16],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_int", 9, 6, 3, 1081, 16],
|
|
["jump", "rel_done_1778", 1081, 16],
|
|
"rel_ni_1776",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 9, 6, 3, 1081, 16],
|
|
["jump", "rel_done_1778", 1081, 16],
|
|
"rel_nn_1777",
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_1779", 1081, 16],
|
|
"_nop_tc_45",
|
|
["jump", "rel_err_1779", 1081, 16],
|
|
["lt_text", 9, 6, 3, 1081, 16],
|
|
["jump", "rel_done_1778", 1081, 16],
|
|
"rel_err_1779",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1081,
|
|
16
|
|
],
|
|
["access", 11, "error", 1081, 16],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1081, 16],
|
|
["array", 13, 0, 1081, 16],
|
|
["push", 13, 12, 1081, 16],
|
|
["frame", 12, 10, 2, 1081, 16],
|
|
["null", 10, 1081, 16],
|
|
["setarg", 12, 0, 10, 1081, 16],
|
|
["setarg", 12, 1, 11, 1081, 16],
|
|
["setarg", 12, 2, 13, 1081, 16],
|
|
["invoke", 12, 10, 1081, 16],
|
|
["disrupt", 1081, 16],
|
|
"rel_done_1778",
|
|
["jump_false", 9, "while_end_1775", 1081, 16],
|
|
["load_dynamic", 9, 4, 6, 1082, 28],
|
|
["move", 7, 9, 1082, 28],
|
|
["is_array", 9, 7, 1083, 20],
|
|
["move", 10, 9, 1083, 20],
|
|
["jump_false", 10, "and_end_1783", 1083, 20],
|
|
["access", 9, 0, 1083, 36],
|
|
["load_index", 11, 7, 9, 1083, 36],
|
|
["access", 9, "move", 1083, 42],
|
|
["is_identical", 12, 11, 9, 1083, 42],
|
|
["jump_true", 12, "eq_done_1784", 1083, 42],
|
|
["is_int", 13, 11, 1083, 42],
|
|
["jump_false", 13, "eq_ni_1785", 1083, 42],
|
|
"_nop_tc_46",
|
|
["jump", "eq_ni_1785", 1083, 42],
|
|
["eq_int", 12, 11, 9, 1083, 42],
|
|
["jump", "eq_done_1784", 1083, 42],
|
|
"eq_ni_1785",
|
|
["is_num", 13, 11, 1083, 42],
|
|
["jump_false", 13, "eq_nn_1786", 1083, 42],
|
|
"_nop_tc_47",
|
|
["jump", "eq_nn_1786", 1083, 42],
|
|
["eq_float", 12, 11, 9, 1083, 42],
|
|
["jump", "eq_done_1784", 1083, 42],
|
|
"eq_nn_1786",
|
|
["is_text", 13, 11, 1083, 42],
|
|
["jump_false", 13, "eq_nt_1787", 1083, 42],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["eq_text", 12, 11, 9, 1083, 42],
|
|
["jump", "eq_done_1784", 1083, 42],
|
|
"eq_nt_1787",
|
|
["is_null", 13, 11, 1083, 42],
|
|
["jump_false", 13, "eq_nnl_1788", 1083, 42],
|
|
"_nop_tc_50",
|
|
["jump", "eq_nnl_1788", 1083, 42],
|
|
["true", 12, 1083, 42],
|
|
["jump", "eq_done_1784", 1083, 42],
|
|
"eq_nnl_1788",
|
|
["is_bool", 13, 11, 1083, 42],
|
|
["jump_false", 13, "eq_nb_1789", 1083, 42],
|
|
"_nop_tc_51",
|
|
["jump", "eq_nb_1789", 1083, 42],
|
|
["eq_bool", 12, 11, 9, 1083, 42],
|
|
["jump", "eq_done_1784", 1083, 42],
|
|
"eq_nb_1789",
|
|
["false", 12, 1083, 42],
|
|
"eq_done_1784",
|
|
["move", 10, 12, 1083, 42],
|
|
"and_end_1783",
|
|
["move", 9, 10, 1083, 42],
|
|
["jump_false", 9, "and_end_1782", 1083, 42],
|
|
["access", 10, 1, 1083, 58],
|
|
["load_index", 11, 7, 10, 1083, 58],
|
|
["access", 10, 2, 1083, 70],
|
|
["load_index", 12, 7, 10, 1083, 70],
|
|
["is_identical", 10, 11, 12, 1083, 70],
|
|
["jump_true", 10, "eq_done_1790", 1083, 70],
|
|
["is_int", 13, 11, 1083, 70],
|
|
["jump_false", 13, "eq_ni_1791", 1083, 70],
|
|
["is_int", 14, 12, 1083, 70],
|
|
["jump_false", 14, "eq_ni_1791", 1083, 70],
|
|
["eq_int", 10, 11, 12, 1083, 70],
|
|
["jump", "eq_done_1790", 1083, 70],
|
|
"eq_ni_1791",
|
|
["is_num", 13, 11, 1083, 70],
|
|
["jump_false", 13, "eq_nn_1792", 1083, 70],
|
|
["is_num", 14, 12, 1083, 70],
|
|
["jump_false", 14, "eq_nn_1792", 1083, 70],
|
|
["eq_float", 10, 11, 12, 1083, 70],
|
|
["jump", "eq_done_1790", 1083, 70],
|
|
"eq_nn_1792",
|
|
["is_text", 13, 11, 1083, 70],
|
|
["jump_false", 13, "eq_nt_1793", 1083, 70],
|
|
["is_text", 14, 12, 1083, 70],
|
|
["jump_false", 14, "eq_nt_1793", 1083, 70],
|
|
["eq_text", 10, 11, 12, 1083, 70],
|
|
["jump", "eq_done_1790", 1083, 70],
|
|
"eq_nt_1793",
|
|
["is_null", 13, 11, 1083, 70],
|
|
["jump_false", 13, "eq_nnl_1794", 1083, 70],
|
|
["is_null", 14, 12, 1083, 70],
|
|
["jump_false", 14, "eq_nnl_1794", 1083, 70],
|
|
["true", 10, 1083, 70],
|
|
["jump", "eq_done_1790", 1083, 70],
|
|
"eq_nnl_1794",
|
|
["is_bool", 13, 11, 1083, 70],
|
|
["jump_false", 13, "eq_nb_1795", 1083, 70],
|
|
["is_bool", 14, 12, 1083, 70],
|
|
["jump_false", 14, "eq_nb_1795", 1083, 70],
|
|
["eq_bool", 10, 11, 12, 1083, 70],
|
|
["jump", "eq_done_1790", 1083, 70],
|
|
"eq_nb_1795",
|
|
["false", 10, 1083, 70],
|
|
"eq_done_1790",
|
|
["move", 9, 10, 1083, 70],
|
|
"and_end_1782",
|
|
["jump_false", 9, "if_else_1780", 1083, 70],
|
|
["access", 9, 1, 1084, 19],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["add", 10, 5, 9, 1084, 19],
|
|
["jump", "num_done_1797", 1084, 19],
|
|
"num_err_1796",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1084,
|
|
19
|
|
],
|
|
["access", 11, "error", 1084, 19],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1084, 19],
|
|
["array", 13, 0, 1084, 19],
|
|
["push", 13, 12, 1084, 19],
|
|
["frame", 12, 9, 2, 1084, 19],
|
|
["null", 9, 1084, 19],
|
|
["setarg", 12, 0, 9, 1084, 19],
|
|
["setarg", 12, 1, 11, 1084, 19],
|
|
["setarg", 12, 2, 13, 1084, 19],
|
|
["invoke", 12, 9, 1084, 19],
|
|
["disrupt", 1084, 19],
|
|
"num_done_1797",
|
|
["move", 5, 10, 1084, 19],
|
|
["access", 9, "_nop_mv_", 1085, 27],
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1085,
|
|
40
|
|
],
|
|
["frame", 11, 10, 1, 1085, 40],
|
|
["null", 10, 1085, 40],
|
|
["setarg", 11, 0, 10, 1085, 40],
|
|
["setarg", 11, 1, 5, 1085, 40],
|
|
["invoke", 11, 10, 1085, 40],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["is_text", 11, 10, 1085, 40],
|
|
["jump_false", 11, "add_cn_1799", 1085, 40],
|
|
["concat", 12, 9, 10, 1085, 40],
|
|
["jump", "add_done_1798", 1085, 40],
|
|
"add_cn_1799",
|
|
"_nop_tc_58",
|
|
["jump", "add_err_1800", 1085, 40],
|
|
["is_num", 11, 10, 1085, 40],
|
|
["jump_false", 11, "add_err_1800", 1085, 40],
|
|
["add", 12, 9, 10, 1085, 40],
|
|
["jump", "add_done_1798", 1085, 40],
|
|
"add_err_1800",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1085,
|
|
40
|
|
],
|
|
["access", 10, "error", 1085, 40],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1085, 40],
|
|
["array", 13, 0, 1085, 40],
|
|
["push", 13, 11, 1085, 40],
|
|
["frame", 11, 9, 2, 1085, 40],
|
|
["null", 9, 1085, 40],
|
|
["setarg", 11, 0, 9, 1085, 40],
|
|
["setarg", 11, 1, 10, 1085, 40],
|
|
["setarg", 11, 2, 13, 1085, 40],
|
|
["invoke", 11, 9, 1085, 40],
|
|
["disrupt", 1085, 40],
|
|
"add_done_1798",
|
|
["store_dynamic", 4, 12, 6, 1085, 22],
|
|
["null", 9, 1086, 23],
|
|
["is_identical", 10, 8, 9, 1086, 23],
|
|
["jump_true", 10, "ne_nid_1804", 1086, 23],
|
|
["jump", "ne_ni_1805", 1086, 23],
|
|
"ne_nid_1804",
|
|
["false", 10, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_ni_1805",
|
|
["is_int", 11, 8, 1086, 23],
|
|
["jump_false", 11, "ne_nn_1806", 1086, 23],
|
|
"_nop_tc_59",
|
|
["jump", "ne_nn_1806", 1086, 23],
|
|
["ne_int", 10, 8, 9, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_nn_1806",
|
|
["is_num", 11, 8, 1086, 23],
|
|
["jump_false", 11, "ne_nt_1807", 1086, 23],
|
|
"_nop_tc_60",
|
|
["jump", "ne_nt_1807", 1086, 23],
|
|
["ne_float", 10, 8, 9, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_nt_1807",
|
|
["is_text", 11, 8, 1086, 23],
|
|
["jump_false", 11, "ne_nnl_1808", 1086, 23],
|
|
"_nop_tc_61",
|
|
["jump", "ne_nnl_1808", 1086, 23],
|
|
["ne_text", 10, 8, 9, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_nnl_1808",
|
|
["is_null", 11, 8, 1086, 23],
|
|
["jump_false", 11, "ne_nb_1809", 1086, 23],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["false", 10, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_nb_1809",
|
|
["is_bool", 11, 8, 1086, 23],
|
|
["jump_false", 11, "ne_mis_1810", 1086, 23],
|
|
"_nop_tc_64",
|
|
["jump", "ne_mis_1810", 1086, 23],
|
|
["ne_bool", 10, 8, 9, 1086, 23],
|
|
["jump", "ne_done_1803", 1086, 23],
|
|
"ne_mis_1810",
|
|
["true", 10, 1086, 23],
|
|
"ne_done_1803",
|
|
["jump_false", 10, "if_else_1801", 1086, 23],
|
|
["record", 9, 6],
|
|
["access", 10, "rewrite", 1088, 20],
|
|
["store_field", 9, 10, "event", 1088, 20],
|
|
["access", 10, "eliminate_moves", 1088, 37],
|
|
["store_field", 9, 10, "pass", 1088, 37],
|
|
["access", 10, "self_move", 1089, 19],
|
|
["store_field", 9, 10, "rule", 1089, 19],
|
|
["store_field", 9, 6, "at", 1089, 36],
|
|
["store_field", 9, 7, "before", 1090, 21],
|
|
["load_dynamic", 10, 4, 6, 1090, 48],
|
|
["store_field", 9, 10, "after", 1090, 48],
|
|
["is_array", 10, 8, 1090, 48],
|
|
["jump_false", 10, "push_err_1811", 1090, 48],
|
|
["push", 8, 9, 1090, 48],
|
|
["jump", "push_done_1812", 1090, 48],
|
|
"push_err_1811",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1090,
|
|
48
|
|
],
|
|
["access", 10, "error", 1090, 48],
|
|
["access", 11, "cannot push: target must be an array", 1090, 48],
|
|
["array", 12, 0, 1090, 48],
|
|
["push", 12, 11, 1090, 48],
|
|
["frame", 11, 9, 2, 1090, 48],
|
|
["null", 9, 1090, 48],
|
|
["setarg", 11, 0, 9, 1090, 48],
|
|
["setarg", 11, 1, 10, 1090, 48],
|
|
["setarg", 11, 2, 12, 1090, 48],
|
|
["invoke", 11, 9, 1090, 48],
|
|
["disrupt", 1090, 48],
|
|
"push_done_1812",
|
|
["jump", "if_end_1802", 1090, 48],
|
|
"if_else_1801",
|
|
"if_end_1802",
|
|
["jump", "if_end_1781", 1090, 48],
|
|
"if_else_1780",
|
|
"if_end_1781",
|
|
["access", 9, 1, 1094, 15],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["add", 10, 6, 9, 1094, 15],
|
|
["jump", "num_done_1814", 1094, 15],
|
|
"num_err_1813",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1094,
|
|
15
|
|
],
|
|
["access", 11, "error", 1094, 15],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1094, 15],
|
|
["array", 13, 0, 1094, 15],
|
|
["push", 13, 12, 1094, 15],
|
|
["frame", 12, 9, 2, 1094, 15],
|
|
["null", 9, 1094, 15],
|
|
["setarg", 12, 0, 9, 1094, 15],
|
|
["setarg", 12, 1, 11, 1094, 15],
|
|
["setarg", 12, 2, 13, 1094, 15],
|
|
["invoke", 12, 9, 1094, 15],
|
|
["disrupt", 1094, 15],
|
|
"num_done_1814",
|
|
["move", 6, 10, 1094, 15],
|
|
["jump", "while_start_1774", 1094, 15],
|
|
"while_end_1775",
|
|
["null", 3, 1097, 12],
|
|
["return", 3, 1097, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 1104, 24],
|
|
["move", 3, 2, 1104, 24],
|
|
["access", 2, 0, 1105, 21],
|
|
["access", 4, 0, 1106, 14],
|
|
["false", 5, 1107, 24],
|
|
["access", 6, 0, 1108, 13],
|
|
["null", 7, 1109, 17],
|
|
["null", 8, 1111, 25],
|
|
["is_identical", 9, 3, 8, 1111, 25],
|
|
["jump_true", 9, "eq_done_1818", 1111, 25],
|
|
["is_int", 10, 3, 1111, 25],
|
|
["jump_false", 10, "eq_ni_1819", 1111, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1819", 1111, 25],
|
|
["eq_int", 9, 3, 8, 1111, 25],
|
|
["jump", "eq_done_1818", 1111, 25],
|
|
"eq_ni_1819",
|
|
["is_num", 10, 3, 1111, 25],
|
|
["jump_false", 10, "eq_nn_1820", 1111, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1820", 1111, 25],
|
|
["eq_float", 9, 3, 8, 1111, 25],
|
|
["jump", "eq_done_1818", 1111, 25],
|
|
"eq_nn_1820",
|
|
["is_text", 10, 3, 1111, 25],
|
|
["jump_false", 10, "eq_nt_1821", 1111, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1821", 1111, 25],
|
|
["eq_text", 9, 3, 8, 1111, 25],
|
|
["jump", "eq_done_1818", 1111, 25],
|
|
"eq_nt_1821",
|
|
["is_null", 10, 3, 1111, 25],
|
|
["jump_false", 10, "eq_nnl_1822", 1111, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 9, 1111, 25],
|
|
["jump", "eq_done_1818", 1111, 25],
|
|
"eq_nnl_1822",
|
|
["is_bool", 10, 3, 1111, 25],
|
|
["jump_false", 10, "eq_nb_1823", 1111, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1823", 1111, 25],
|
|
["eq_bool", 9, 3, 8, 1111, 25],
|
|
["jump", "eq_done_1818", 1111, 25],
|
|
"eq_nb_1823",
|
|
["false", 9, 1111, 25],
|
|
"eq_done_1818",
|
|
["move", 8, 9, 1111, 25],
|
|
["jump_true", 8, "or_end_1817", 1111, 25],
|
|
["length", 9, 3, 1111, 40],
|
|
["access", 10, 0, 1111, 57],
|
|
["is_identical", 11, 9, 10, 1111, 57],
|
|
["jump_true", 11, "eq_done_1824", 1111, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 11, 9, 10, 1111, 57],
|
|
["jump", "eq_done_1824", 1111, 57],
|
|
"eq_ni_1825",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 11, 9, 10, 1111, 57],
|
|
["jump", "eq_done_1824", 1111, 57],
|
|
"eq_nn_1826",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1827", 1111, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1827", 1111, 57],
|
|
["eq_text", 11, 9, 10, 1111, 57],
|
|
["jump", "eq_done_1824", 1111, 57],
|
|
"eq_nt_1827",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1828", 1111, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1828", 1111, 57],
|
|
["true", 11, 1111, 57],
|
|
["jump", "eq_done_1824", 1111, 57],
|
|
"eq_nnl_1828",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1829", 1111, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1829", 1111, 57],
|
|
["eq_bool", 11, 9, 10, 1111, 57],
|
|
["jump", "eq_done_1824", 1111, 57],
|
|
"eq_nb_1829",
|
|
["false", 11, 1111, 57],
|
|
"eq_done_1824",
|
|
["move", 8, 11, 1111, 57],
|
|
"or_end_1817",
|
|
["jump_false", 8, "if_else_1815", 1111, 57],
|
|
["null", 8, 1112, 14],
|
|
["return", 8, 1112, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1815",
|
|
"if_end_1816",
|
|
["length", 8, 3, 1115, 24],
|
|
["move", 2, 8, 1115, 24],
|
|
["access", 6, 0, 1116, 9],
|
|
"while_start_1830",
|
|
["is_int", 8, 6, 1117, 16],
|
|
["jump_false", 8, "rel_ni_1832", 1117, 16],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["lt_int", 8, 6, 2, 1117, 16],
|
|
["jump", "rel_done_1834", 1117, 16],
|
|
"rel_ni_1832",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["lt_float", 8, 6, 2, 1117, 16],
|
|
["jump", "rel_done_1834", 1117, 16],
|
|
"rel_nn_1833",
|
|
"_nop_tc_27",
|
|
["jump", "rel_err_1835", 1117, 16],
|
|
"_nop_tc_28",
|
|
["jump", "rel_err_1835", 1117, 16],
|
|
["lt_text", 8, 6, 2, 1117, 16],
|
|
["jump", "rel_done_1834", 1117, 16],
|
|
"rel_err_1835",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1117,
|
|
16
|
|
],
|
|
["access", 10, "error", 1117, 16],
|
|
["access", 11, "cannot compare with '<': operands must be same type", 1117, 16],
|
|
["array", 12, 0, 1117, 16],
|
|
["push", 12, 11, 1117, 16],
|
|
["frame", 11, 9, 2, 1117, 16],
|
|
["null", 9, 1117, 16],
|
|
["setarg", 11, 0, 9, 1117, 16],
|
|
["setarg", 11, 1, 10, 1117, 16],
|
|
["setarg", 11, 2, 12, 1117, 16],
|
|
["invoke", 11, 9, 1117, 16],
|
|
["disrupt", 1117, 16],
|
|
"rel_done_1834",
|
|
["jump_false", 8, "while_end_1831", 1117, 16],
|
|
["load_dynamic", 8, 3, 6, 1118, 28],
|
|
["move", 7, 8, 1118, 28],
|
|
["is_text", 8, 7, 1119, 19],
|
|
["jump_false", 8, "if_else_1836", 1119, 19],
|
|
["access", 8, "_nop_", 1120, 33],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1120,
|
|
14
|
|
],
|
|
["frame", 10, 9, 2, 1120, 14],
|
|
["null", 9, 1120, 14],
|
|
["setarg", 10, 0, 9, 1120, 14],
|
|
["setarg", 10, 1, 7, 1120, 14],
|
|
["setarg", 10, 2, 8, 1120, 14],
|
|
["invoke", 10, 8, 1120, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 8, "if_else_1838", 1120, 14],
|
|
["false", 5, 1121, 26],
|
|
["jump", "if_end_1839", 1121, 26],
|
|
"if_else_1838",
|
|
"if_end_1839",
|
|
["jump", "if_end_1837", 1121, 26],
|
|
"if_else_1836",
|
|
["is_array", 8, 7, 1123, 27],
|
|
["jump_false", 8, "if_else_1840", 1123, 27],
|
|
["jump_false", 5, "if_else_1842", 1124, 13],
|
|
["access", 8, 1, 1125, 21],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["add", 9, 4, 8, 1125, 21],
|
|
["jump", "num_done_1845", 1125, 21],
|
|
"num_err_1844",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1125,
|
|
21
|
|
],
|
|
["access", 10, "error", 1125, 21],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 1125, 21],
|
|
["array", 12, 0, 1125, 21],
|
|
["push", 12, 11, 1125, 21],
|
|
["frame", 11, 8, 2, 1125, 21],
|
|
["null", 8, 1125, 21],
|
|
["setarg", 11, 0, 8, 1125, 21],
|
|
["setarg", 11, 1, 10, 1125, 21],
|
|
["setarg", 11, 2, 12, 1125, 21],
|
|
["invoke", 11, 8, 1125, 21],
|
|
["disrupt", 1125, 21],
|
|
"num_done_1845",
|
|
["move", 4, 9, 1125, 21],
|
|
["access", 8, "_nop_ur_", 1126, 29],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1126,
|
|
42
|
|
],
|
|
["frame", 10, 9, 1, 1126, 42],
|
|
["null", 9, 1126, 42],
|
|
["setarg", 10, 0, 9, 1126, 42],
|
|
["setarg", 10, 1, 4, 1126, 42],
|
|
["invoke", 10, 9, 1126, 42],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["is_text", 10, 9, 1126, 42],
|
|
["jump_false", 10, "add_cn_1847", 1126, 42],
|
|
["concat", 11, 8, 9, 1126, 42],
|
|
["jump", "add_done_1846", 1126, 42],
|
|
"add_cn_1847",
|
|
"_nop_tc_35",
|
|
["jump", "add_err_1848", 1126, 42],
|
|
["is_num", 10, 9, 1126, 42],
|
|
["jump_false", 10, "add_err_1848", 1126, 42],
|
|
["add", 11, 8, 9, 1126, 42],
|
|
["jump", "add_done_1846", 1126, 42],
|
|
"add_err_1848",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1126,
|
|
42
|
|
],
|
|
["access", 9, "error", 1126, 42],
|
|
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 1126, 42],
|
|
["array", 12, 0, 1126, 42],
|
|
["push", 12, 10, 1126, 42],
|
|
["frame", 10, 8, 2, 1126, 42],
|
|
["null", 8, 1126, 42],
|
|
["setarg", 10, 0, 8, 1126, 42],
|
|
["setarg", 10, 1, 9, 1126, 42],
|
|
["setarg", 10, 2, 12, 1126, 42],
|
|
["invoke", 10, 8, 1126, 42],
|
|
["disrupt", 1126, 42],
|
|
"add_done_1846",
|
|
["store_dynamic", 3, 11, 6, 1126, 24],
|
|
["jump", "if_end_1843", 1126, 24],
|
|
"if_else_1842",
|
|
["access", 8, 0, 1127, 26],
|
|
["load_index", 9, 7, 8, 1127, 26],
|
|
["access", 8, "return", 1127, 32],
|
|
["is_identical", 10, 9, 8, 1127, 32],
|
|
["jump_true", 10, "eq_done_1851", 1127, 32],
|
|
["is_int", 11, 9, 1127, 32],
|
|
["jump_false", 11, "eq_ni_1852", 1127, 32],
|
|
"_nop_tc_36",
|
|
["jump", "eq_ni_1852", 1127, 32],
|
|
["eq_int", 10, 9, 8, 1127, 32],
|
|
["jump", "eq_done_1851", 1127, 32],
|
|
"eq_ni_1852",
|
|
["is_num", 11, 9, 1127, 32],
|
|
["jump_false", 11, "eq_nn_1853", 1127, 32],
|
|
"_nop_tc_37",
|
|
["jump", "eq_nn_1853", 1127, 32],
|
|
["eq_float", 10, 9, 8, 1127, 32],
|
|
["jump", "eq_done_1851", 1127, 32],
|
|
"eq_nn_1853",
|
|
["is_text", 11, 9, 1127, 32],
|
|
["jump_false", 11, "eq_nt_1854", 1127, 32],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["eq_text", 10, 9, 8, 1127, 32],
|
|
["jump", "eq_done_1851", 1127, 32],
|
|
"eq_nt_1854",
|
|
["is_null", 11, 9, 1127, 32],
|
|
["jump_false", 11, "eq_nnl_1855", 1127, 32],
|
|
"_nop_tc_40",
|
|
["jump", "eq_nnl_1855", 1127, 32],
|
|
["true", 10, 1127, 32],
|
|
["jump", "eq_done_1851", 1127, 32],
|
|
"eq_nnl_1855",
|
|
["is_bool", 11, 9, 1127, 32],
|
|
["jump_false", 11, "eq_nb_1856", 1127, 32],
|
|
"_nop_tc_41",
|
|
["jump", "eq_nb_1856", 1127, 32],
|
|
["eq_bool", 10, 9, 8, 1127, 32],
|
|
["jump", "eq_done_1851", 1127, 32],
|
|
"eq_nb_1856",
|
|
["false", 10, 1127, 32],
|
|
"eq_done_1851",
|
|
["jump_false", 10, "if_else_1849", 1127, 32],
|
|
["true", 5, 1128, 26],
|
|
["jump", "if_end_1850", 1128, 26],
|
|
"if_else_1849",
|
|
"if_end_1850",
|
|
"if_end_1843",
|
|
["jump", "if_end_1841", 1128, 26],
|
|
"if_else_1840",
|
|
"if_end_1841",
|
|
"if_end_1837",
|
|
["access", 8, 1, 1131, 15],
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 9, 6, 8, 1131, 15],
|
|
["jump", "num_done_1858", 1131, 15],
|
|
"num_err_1857",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1131,
|
|
15
|
|
],
|
|
["access", 10, "error", 1131, 15],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 1131, 15],
|
|
["array", 12, 0, 1131, 15],
|
|
["push", 12, 11, 1131, 15],
|
|
["frame", 11, 8, 2, 1131, 15],
|
|
["null", 8, 1131, 15],
|
|
["setarg", 11, 0, 8, 1131, 15],
|
|
["setarg", 11, 1, 10, 1131, 15],
|
|
["setarg", 11, 2, 12, 1131, 15],
|
|
["invoke", 11, 8, 1131, 15],
|
|
["disrupt", 1131, 15],
|
|
"num_done_1858",
|
|
["move", 6, 9, 1131, 15],
|
|
["jump", "while_start_1830", 1131, 15],
|
|
"while_end_1831",
|
|
["null", 2, 1134, 12],
|
|
["return", 2, 1134, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1229, 24],
|
|
["move", 4, 3, 1229, 24],
|
|
["access", 3, 0, 1230, 21],
|
|
["access", 5, 0, 1231, 14],
|
|
["access", 6, 0, 1232, 13],
|
|
["access", 7, 0, 1233, 13],
|
|
["null", 8, 1234, 17],
|
|
["null", 9, 1235, 24],
|
|
["null", 10, 1236, 16],
|
|
["null", 11, 1237, 18],
|
|
["null", 12, 1239, 25],
|
|
["is_identical", 13, 4, 12, 1239, 25],
|
|
["jump_true", 13, "eq_done_1862", 1239, 25],
|
|
["is_int", 14, 4, 1239, 25],
|
|
["jump_false", 14, "eq_ni_1863", 1239, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1863", 1239, 25],
|
|
["eq_int", 13, 4, 12, 1239, 25],
|
|
["jump", "eq_done_1862", 1239, 25],
|
|
"eq_ni_1863",
|
|
["is_num", 14, 4, 1239, 25],
|
|
["jump_false", 14, "eq_nn_1864", 1239, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1864", 1239, 25],
|
|
["eq_float", 13, 4, 12, 1239, 25],
|
|
["jump", "eq_done_1862", 1239, 25],
|
|
"eq_nn_1864",
|
|
["is_text", 14, 4, 1239, 25],
|
|
["jump_false", 14, "eq_nt_1865", 1239, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_1865", 1239, 25],
|
|
["eq_text", 13, 4, 12, 1239, 25],
|
|
["jump", "eq_done_1862", 1239, 25],
|
|
"eq_nt_1865",
|
|
["is_null", 14, 4, 1239, 25],
|
|
["jump_false", 14, "eq_nnl_1866", 1239, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 13, 1239, 25],
|
|
["jump", "eq_done_1862", 1239, 25],
|
|
"eq_nnl_1866",
|
|
["is_bool", 14, 4, 1239, 25],
|
|
["jump_false", 14, "eq_nb_1867", 1239, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1867", 1239, 25],
|
|
["eq_bool", 13, 4, 12, 1239, 25],
|
|
["jump", "eq_done_1862", 1239, 25],
|
|
"eq_nb_1867",
|
|
["false", 13, 1239, 25],
|
|
"eq_done_1862",
|
|
["move", 12, 13, 1239, 25],
|
|
["jump_true", 12, "or_end_1861", 1239, 25],
|
|
["length", 13, 4, 1239, 40],
|
|
["access", 14, 0, 1239, 57],
|
|
["is_identical", 15, 13, 14, 1239, 57],
|
|
["jump_true", 15, "eq_done_1868", 1239, 57],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 13, 14, 1239, 57],
|
|
["jump", "eq_done_1868", 1239, 57],
|
|
"eq_ni_1869",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 13, 14, 1239, 57],
|
|
["jump", "eq_done_1868", 1239, 57],
|
|
"eq_nn_1870",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_1871", 1239, 57],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_1871", 1239, 57],
|
|
["eq_text", 15, 13, 14, 1239, 57],
|
|
["jump", "eq_done_1868", 1239, 57],
|
|
"eq_nt_1871",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_1872", 1239, 57],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_1872", 1239, 57],
|
|
["true", 15, 1239, 57],
|
|
["jump", "eq_done_1868", 1239, 57],
|
|
"eq_nnl_1872",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_1873", 1239, 57],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_1873", 1239, 57],
|
|
["eq_bool", 15, 13, 14, 1239, 57],
|
|
["jump", "eq_done_1868", 1239, 57],
|
|
"eq_nb_1873",
|
|
["false", 15, 1239, 57],
|
|
"eq_done_1868",
|
|
["move", 12, 15, 1239, 57],
|
|
"or_end_1861",
|
|
["jump_false", 12, "if_else_1859", 1239, 57],
|
|
["null", 12, 1240, 14],
|
|
["return", 12, 1240, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1859",
|
|
"if_end_1860",
|
|
["null", 12, 1243, 16],
|
|
["is_identical", 13, 2, 12, 1243, 16],
|
|
["jump_true", 13, "ne_nid_1878", 1243, 16],
|
|
["jump", "ne_ni_1879", 1243, 16],
|
|
"ne_nid_1878",
|
|
["false", 13, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_ni_1879",
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_1880", 1243, 16],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_1880", 1243, 16],
|
|
["ne_int", 13, 2, 12, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_nn_1880",
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_1881", 1243, 16],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nt_1881", 1243, 16],
|
|
["ne_float", 13, 2, 12, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_nt_1881",
|
|
"_nop_tc_25",
|
|
["jump", "ne_nnl_1882", 1243, 16],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_1882", 1243, 16],
|
|
["ne_text", 13, 2, 12, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_nnl_1882",
|
|
"_nop_tc_27",
|
|
["jump", "ne_nb_1883", 1243, 16],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 13, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_nb_1883",
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_1884", 1243, 16],
|
|
"_nop_tc_31",
|
|
["jump", "ne_mis_1884", 1243, 16],
|
|
["ne_bool", 13, 2, 12, 1243, 16],
|
|
["jump", "ne_done_1877", 1243, 16],
|
|
"ne_mis_1884",
|
|
["true", 13, 1243, 16],
|
|
"ne_done_1877",
|
|
["move", 12, 13, 1243, 16],
|
|
["jump_false", 12, "and_end_1876", 1243, 16],
|
|
["load_field", 13, 2, "events", 1243, 24],
|
|
["null", 14, 1243, 38],
|
|
["is_identical", 15, 13, 14, 1243, 38],
|
|
["jump_true", 15, "ne_nid_1886", 1243, 38],
|
|
["jump", "ne_ni_1887", 1243, 38],
|
|
"ne_nid_1886",
|
|
["false", 15, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_ni_1887",
|
|
["is_int", 16, 13, 1243, 38],
|
|
["jump_false", 16, "ne_nn_1888", 1243, 38],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nn_1888", 1243, 38],
|
|
["ne_int", 15, 13, 14, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_nn_1888",
|
|
["is_num", 16, 13, 1243, 38],
|
|
["jump_false", 16, "ne_nt_1889", 1243, 38],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nt_1889", 1243, 38],
|
|
["ne_float", 15, 13, 14, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_nt_1889",
|
|
["is_text", 16, 13, 1243, 38],
|
|
["jump_false", 16, "ne_nnl_1890", 1243, 38],
|
|
"_nop_tc_34",
|
|
["jump", "ne_nnl_1890", 1243, 38],
|
|
["ne_text", 15, 13, 14, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_nnl_1890",
|
|
["is_null", 16, 13, 1243, 38],
|
|
["jump_false", 16, "ne_nb_1891", 1243, 38],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["false", 15, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_nb_1891",
|
|
["is_bool", 16, 13, 1243, 38],
|
|
["jump_false", 16, "ne_mis_1892", 1243, 38],
|
|
"_nop_tc_37",
|
|
["jump", "ne_mis_1892", 1243, 38],
|
|
["ne_bool", 15, 13, 14, 1243, 38],
|
|
["jump", "ne_done_1885", 1243, 38],
|
|
"ne_mis_1892",
|
|
["true", 15, 1243, 38],
|
|
"ne_done_1885",
|
|
["move", 12, 15, 1243, 38],
|
|
"and_end_1876",
|
|
["jump_false", 12, "if_else_1874", 1243, 38],
|
|
["load_field", 12, 2, "events", 1244, 16],
|
|
["move", 11, 12, 1244, 16],
|
|
["jump", "if_end_1875", 1244, 16],
|
|
"if_else_1874",
|
|
"if_end_1875",
|
|
["length", 12, 4, 1247, 24],
|
|
["move", 3, 12, 1247, 24],
|
|
["access", 6, 0, 1248, 9],
|
|
"while_start_1893",
|
|
["is_int", 12, 6, 1249, 16],
|
|
["jump_false", 12, "rel_ni_1895", 1249, 16],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_int", 12, 6, 3, 1249, 16],
|
|
["jump", "rel_done_1897", 1249, 16],
|
|
"rel_ni_1895",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 12, 6, 3, 1249, 16],
|
|
["jump", "rel_done_1897", 1249, 16],
|
|
"rel_nn_1896",
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_1898", 1249, 16],
|
|
"_nop_tc_45",
|
|
["jump", "rel_err_1898", 1249, 16],
|
|
["lt_text", 12, 6, 3, 1249, 16],
|
|
["jump", "rel_done_1897", 1249, 16],
|
|
"rel_err_1898",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1249,
|
|
16
|
|
],
|
|
["access", 14, "error", 1249, 16],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 1249, 16],
|
|
["array", 16, 0, 1249, 16],
|
|
["push", 16, 15, 1249, 16],
|
|
["frame", 15, 13, 2, 1249, 16],
|
|
["null", 13, 1249, 16],
|
|
["setarg", 15, 0, 13, 1249, 16],
|
|
["setarg", 15, 1, 14, 1249, 16],
|
|
["setarg", 15, 2, 16, 1249, 16],
|
|
["invoke", 15, 13, 1249, 16],
|
|
["disrupt", 1249, 16],
|
|
"rel_done_1897",
|
|
["jump_false", 12, "while_end_1894", 1249, 16],
|
|
["load_dynamic", 12, 4, 6, 1250, 28],
|
|
["move", 8, 12, 1250, 28],
|
|
["is_array", 12, 8, 1251, 20],
|
|
["move", 13, 12, 1251, 20],
|
|
["jump_false", 13, "and_end_1901", 1251, 20],
|
|
["access", 12, 0, 1251, 36],
|
|
["load_index", 14, 8, 12, 1251, 36],
|
|
["access", 12, "jump", 1251, 42],
|
|
["is_identical", 15, 14, 12, 1251, 42],
|
|
["jump_true", 15, "eq_done_1902", 1251, 42],
|
|
["is_int", 16, 14, 1251, 42],
|
|
["jump_false", 16, "eq_ni_1903", 1251, 42],
|
|
"_nop_tc_46",
|
|
["jump", "eq_ni_1903", 1251, 42],
|
|
["eq_int", 15, 14, 12, 1251, 42],
|
|
["jump", "eq_done_1902", 1251, 42],
|
|
"eq_ni_1903",
|
|
["is_num", 16, 14, 1251, 42],
|
|
["jump_false", 16, "eq_nn_1904", 1251, 42],
|
|
"_nop_tc_47",
|
|
["jump", "eq_nn_1904", 1251, 42],
|
|
["eq_float", 15, 14, 12, 1251, 42],
|
|
["jump", "eq_done_1902", 1251, 42],
|
|
"eq_nn_1904",
|
|
["is_text", 16, 14, 1251, 42],
|
|
["jump_false", 16, "eq_nt_1905", 1251, 42],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["eq_text", 15, 14, 12, 1251, 42],
|
|
["jump", "eq_done_1902", 1251, 42],
|
|
"eq_nt_1905",
|
|
["is_null", 16, 14, 1251, 42],
|
|
["jump_false", 16, "eq_nnl_1906", 1251, 42],
|
|
"_nop_tc_50",
|
|
["jump", "eq_nnl_1906", 1251, 42],
|
|
["true", 15, 1251, 42],
|
|
["jump", "eq_done_1902", 1251, 42],
|
|
"eq_nnl_1906",
|
|
["is_bool", 16, 14, 1251, 42],
|
|
["jump_false", 16, "eq_nb_1907", 1251, 42],
|
|
"_nop_tc_51",
|
|
["jump", "eq_nb_1907", 1251, 42],
|
|
["eq_bool", 15, 14, 12, 1251, 42],
|
|
["jump", "eq_done_1902", 1251, 42],
|
|
"eq_nb_1907",
|
|
["false", 15, 1251, 42],
|
|
"eq_done_1902",
|
|
["move", 13, 15, 1251, 42],
|
|
"and_end_1901",
|
|
["jump_false", 13, "if_else_1899", 1251, 42],
|
|
["access", 12, 1, 1252, 30],
|
|
["load_index", 13, 8, 12, 1252, 30],
|
|
["move", 9, 13, 1252, 30],
|
|
["access", 12, 1, 1253, 17],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["add", 13, 6, 12, 1253, 17],
|
|
["jump", "num_done_1909", 1253, 17],
|
|
"num_err_1908",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1253,
|
|
17
|
|
],
|
|
["access", 14, "error", 1253, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1253, 17],
|
|
["array", 16, 0, 1253, 17],
|
|
["push", 16, 15, 1253, 17],
|
|
["frame", 15, 12, 2, 1253, 17],
|
|
["null", 12, 1253, 17],
|
|
["setarg", 15, 0, 12, 1253, 17],
|
|
["setarg", 15, 1, 14, 1253, 17],
|
|
["setarg", 15, 2, 16, 1253, 17],
|
|
["invoke", 15, 12, 1253, 17],
|
|
["disrupt", 1253, 17],
|
|
"num_done_1909",
|
|
["move", 7, 13, 1253, 17],
|
|
"while_start_1910",
|
|
["is_int", 12, 7, 1254, 20],
|
|
["jump_false", 12, "rel_ni_1912", 1254, 20],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["lt_int", 12, 7, 3, 1254, 20],
|
|
["jump", "rel_done_1914", 1254, 20],
|
|
"rel_ni_1912",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["lt_float", 12, 7, 3, 1254, 20],
|
|
["jump", "rel_done_1914", 1254, 20],
|
|
"rel_nn_1913",
|
|
"_nop_tc_62",
|
|
["jump", "rel_err_1915", 1254, 20],
|
|
"_nop_tc_63",
|
|
["jump", "rel_err_1915", 1254, 20],
|
|
["lt_text", 12, 7, 3, 1254, 20],
|
|
["jump", "rel_done_1914", 1254, 20],
|
|
"rel_err_1915",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1254,
|
|
20
|
|
],
|
|
["access", 14, "error", 1254, 20],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 1254, 20],
|
|
["array", 16, 0, 1254, 20],
|
|
["push", 16, 15, 1254, 20],
|
|
["frame", 15, 13, 2, 1254, 20],
|
|
["null", 13, 1254, 20],
|
|
["setarg", 15, 0, 13, 1254, 20],
|
|
["setarg", 15, 1, 14, 1254, 20],
|
|
["setarg", 15, 2, 16, 1254, 20],
|
|
["invoke", 15, 13, 1254, 20],
|
|
["disrupt", 1254, 20],
|
|
"rel_done_1914",
|
|
["jump_false", 12, "while_end_1911", 1254, 20],
|
|
["load_dynamic", 12, 4, 7, 1255, 31],
|
|
["move", 10, 12, 1255, 31],
|
|
["is_text", 12, 10, 1256, 23],
|
|
["jump_false", 12, "if_else_1916", 1256, 23],
|
|
["is_identical", 12, 10, 9, 1257, 25],
|
|
["jump_true", 12, "eq_done_1920", 1257, 25],
|
|
"_nop_tc_64",
|
|
["jump", "eq_ni_1921", 1257, 25],
|
|
["is_int", 13, 9, 1257, 25],
|
|
["jump_false", 13, "eq_ni_1921", 1257, 25],
|
|
["eq_int", 12, 10, 9, 1257, 25],
|
|
["jump", "eq_done_1920", 1257, 25],
|
|
"eq_ni_1921",
|
|
["is_num", 14, 10, 1257, 25],
|
|
["jump_false", 14, "eq_nn_1922", 1257, 25],
|
|
["is_num", 13, 9, 1257, 25],
|
|
["jump_false", 13, "eq_nn_1922", 1257, 25],
|
|
["eq_float", 12, 10, 9, 1257, 25],
|
|
["jump", "eq_done_1920", 1257, 25],
|
|
"eq_nn_1922",
|
|
["is_text", 14, 10, 1257, 25],
|
|
["jump_false", 14, "eq_nt_1923", 1257, 25],
|
|
["is_text", 13, 9, 1257, 25],
|
|
["jump_false", 13, "eq_nt_1923", 1257, 25],
|
|
["eq_text", 12, 10, 9, 1257, 25],
|
|
["jump", "eq_done_1920", 1257, 25],
|
|
"eq_nt_1923",
|
|
["is_null", 14, 10, 1257, 25],
|
|
["jump_false", 14, "eq_nnl_1924", 1257, 25],
|
|
["is_null", 13, 9, 1257, 25],
|
|
["jump_false", 13, "eq_nnl_1924", 1257, 25],
|
|
["true", 12, 1257, 25],
|
|
["jump", "eq_done_1920", 1257, 25],
|
|
"eq_nnl_1924",
|
|
["is_bool", 14, 10, 1257, 25],
|
|
["jump_false", 14, "eq_nb_1925", 1257, 25],
|
|
["is_bool", 13, 9, 1257, 25],
|
|
["jump_false", 13, "eq_nb_1925", 1257, 25],
|
|
["eq_bool", 12, 10, 9, 1257, 25],
|
|
["jump", "eq_done_1920", 1257, 25],
|
|
"eq_nb_1925",
|
|
["false", 12, 1257, 25],
|
|
"eq_done_1920",
|
|
["jump_false", 12, "if_else_1918", 1257, 25],
|
|
["access", 12, 1, 1258, 25],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["add", 13, 5, 12, 1258, 25],
|
|
["jump", "num_done_1927", 1258, 25],
|
|
"num_err_1926",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1258,
|
|
25
|
|
],
|
|
["access", 14, "error", 1258, 25],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1258, 25],
|
|
["array", 16, 0, 1258, 25],
|
|
["push", 16, 15, 1258, 25],
|
|
["frame", 15, 12, 2, 1258, 25],
|
|
["null", 12, 1258, 25],
|
|
["setarg", 15, 0, 12, 1258, 25],
|
|
["setarg", 15, 1, 14, 1258, 25],
|
|
["setarg", 15, 2, 16, 1258, 25],
|
|
["invoke", 15, 12, 1258, 25],
|
|
["disrupt", 1258, 25],
|
|
"num_done_1927",
|
|
["move", 5, 13, 1258, 25],
|
|
["access", 12, "_nop_dj_", 1259, 33],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1259,
|
|
46
|
|
],
|
|
["frame", 14, 13, 1, 1259, 46],
|
|
["null", 13, 1259, 46],
|
|
["setarg", 14, 0, 13, 1259, 46],
|
|
["setarg", 14, 1, 5, 1259, 46],
|
|
["invoke", 14, 13, 1259, 46],
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
["is_text", 14, 13, 1259, 46],
|
|
["jump_false", 14, "add_cn_1929", 1259, 46],
|
|
["concat", 15, 12, 13, 1259, 46],
|
|
["jump", "add_done_1928", 1259, 46],
|
|
"add_cn_1929",
|
|
"_nop_tc_71",
|
|
["jump", "add_err_1930", 1259, 46],
|
|
["is_num", 14, 13, 1259, 46],
|
|
["jump_false", 14, "add_err_1930", 1259, 46],
|
|
["add", 15, 12, 13, 1259, 46],
|
|
["jump", "add_done_1928", 1259, 46],
|
|
"add_err_1930",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1259,
|
|
46
|
|
],
|
|
["access", 13, "error", 1259, 46],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 1259, 46],
|
|
["array", 16, 0, 1259, 46],
|
|
["push", 16, 14, 1259, 46],
|
|
["frame", 14, 12, 2, 1259, 46],
|
|
["null", 12, 1259, 46],
|
|
["setarg", 14, 0, 12, 1259, 46],
|
|
["setarg", 14, 1, 13, 1259, 46],
|
|
["setarg", 14, 2, 16, 1259, 46],
|
|
["invoke", 14, 12, 1259, 46],
|
|
["disrupt", 1259, 46],
|
|
"add_done_1928",
|
|
["store_dynamic", 4, 15, 6, 1259, 28],
|
|
["null", 12, 1260, 29],
|
|
["is_identical", 13, 11, 12, 1260, 29],
|
|
["jump_true", 13, "ne_nid_1934", 1260, 29],
|
|
["jump", "ne_ni_1935", 1260, 29],
|
|
"ne_nid_1934",
|
|
["false", 13, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_ni_1935",
|
|
["is_int", 14, 11, 1260, 29],
|
|
["jump_false", 14, "ne_nn_1936", 1260, 29],
|
|
"_nop_tc_72",
|
|
["jump", "ne_nn_1936", 1260, 29],
|
|
["ne_int", 13, 11, 12, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_nn_1936",
|
|
["is_num", 14, 11, 1260, 29],
|
|
["jump_false", 14, "ne_nt_1937", 1260, 29],
|
|
"_nop_tc_73",
|
|
["jump", "ne_nt_1937", 1260, 29],
|
|
["ne_float", 13, 11, 12, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_nt_1937",
|
|
["is_text", 14, 11, 1260, 29],
|
|
["jump_false", 14, "ne_nnl_1938", 1260, 29],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nnl_1938", 1260, 29],
|
|
["ne_text", 13, 11, 12, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_nnl_1938",
|
|
["is_null", 14, 11, 1260, 29],
|
|
["jump_false", 14, "ne_nb_1939", 1260, 29],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["false", 13, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_nb_1939",
|
|
["is_bool", 14, 11, 1260, 29],
|
|
["jump_false", 14, "ne_mis_1940", 1260, 29],
|
|
"_nop_tc_77",
|
|
["jump", "ne_mis_1940", 1260, 29],
|
|
["ne_bool", 13, 11, 12, 1260, 29],
|
|
["jump", "ne_done_1933", 1260, 29],
|
|
"ne_mis_1940",
|
|
["true", 13, 1260, 29],
|
|
"ne_done_1933",
|
|
["jump_false", 13, "if_else_1931", 1260, 29],
|
|
["record", 12, 7],
|
|
["access", 13, "rewrite", 1262, 26],
|
|
["store_field", 12, 13, "event", 1262, 26],
|
|
["access", 13, "eliminate_dead_jumps", 1262, 43],
|
|
["store_field", 12, 13, "pass", 1262, 43],
|
|
["access", 13, "jump_to_next", 1263, 25],
|
|
["store_field", 12, 13, "rule", 1263, 25],
|
|
["store_field", 12, 6, "at", 1263, 45],
|
|
["store_field", 12, 8, "before", 1264, 27],
|
|
["load_dynamic", 13, 4, 6, 1264, 54],
|
|
["store_field", 12, 13, "after", 1264, 54],
|
|
["record", 13, 1],
|
|
["store_field", 13, 9, "label", 1265, 32],
|
|
["store_field", 12, 13, "why", 1265, 32],
|
|
["is_array", 13, 11, 1265, 32],
|
|
["jump_false", 13, "push_err_1941", 1265, 32],
|
|
["push", 11, 12, 1265, 32],
|
|
["jump", "push_done_1942", 1265, 32],
|
|
"push_err_1941",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1265,
|
|
32
|
|
],
|
|
["access", 13, "error", 1265, 32],
|
|
["access", 14, "cannot push: target must be an array", 1265, 32],
|
|
["array", 15, 0, 1265, 32],
|
|
["push", 15, 14, 1265, 32],
|
|
["frame", 14, 12, 2, 1265, 32],
|
|
["null", 12, 1265, 32],
|
|
["setarg", 14, 0, 12, 1265, 32],
|
|
["setarg", 14, 1, 13, 1265, 32],
|
|
["setarg", 14, 2, 15, 1265, 32],
|
|
["invoke", 14, 12, 1265, 32],
|
|
["disrupt", 1265, 32],
|
|
"push_done_1942",
|
|
["jump", "if_end_1932", 1265, 32],
|
|
"if_else_1931",
|
|
"if_end_1932",
|
|
["jump", "if_end_1919", 1265, 32],
|
|
"if_else_1918",
|
|
"if_end_1919",
|
|
["jump", "while_end_1911", 1269, 13],
|
|
["jump", "if_end_1917", 1269, 13],
|
|
"if_else_1916",
|
|
"if_end_1917",
|
|
["is_array", 12, 10, 1271, 24],
|
|
["jump_false", 12, "if_else_1943", 1271, 24],
|
|
["jump", "while_end_1911", 1272, 13],
|
|
["jump", "if_end_1944", 1272, 13],
|
|
"if_else_1943",
|
|
"if_end_1944",
|
|
["access", 12, 1, 1274, 19],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["add", 13, 7, 12, 1274, 19],
|
|
["jump", "num_done_1946", 1274, 19],
|
|
"num_err_1945",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1274,
|
|
19
|
|
],
|
|
["access", 14, "error", 1274, 19],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1274, 19],
|
|
["array", 16, 0, 1274, 19],
|
|
["push", 16, 15, 1274, 19],
|
|
["frame", 15, 12, 2, 1274, 19],
|
|
["null", 12, 1274, 19],
|
|
["setarg", 15, 0, 12, 1274, 19],
|
|
["setarg", 15, 1, 14, 1274, 19],
|
|
["setarg", 15, 2, 16, 1274, 19],
|
|
["invoke", 15, 12, 1274, 19],
|
|
["disrupt", 1274, 19],
|
|
"num_done_1946",
|
|
["move", 7, 13, 1274, 19],
|
|
["jump", "while_start_1910", 1274, 19],
|
|
"while_end_1911",
|
|
["jump", "if_end_1900", 1274, 19],
|
|
"if_else_1899",
|
|
"if_end_1900",
|
|
["access", 12, 1, 1277, 15],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["add", 13, 6, 12, 1277, 15],
|
|
["jump", "num_done_1948", 1277, 15],
|
|
"num_err_1947",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1277,
|
|
15
|
|
],
|
|
["access", 14, "error", 1277, 15],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1277, 15],
|
|
["array", 16, 0, 1277, 15],
|
|
["push", 16, 15, 1277, 15],
|
|
["frame", 15, 12, 2, 1277, 15],
|
|
["null", 12, 1277, 15],
|
|
["setarg", 15, 0, 12, 1277, 15],
|
|
["setarg", 15, 1, 14, 1277, 15],
|
|
["setarg", 15, 2, 16, 1277, 15],
|
|
["invoke", 15, 12, 1277, 15],
|
|
["disrupt", 1277, 15],
|
|
"num_done_1948",
|
|
["move", 6, 13, 1277, 15],
|
|
["jump", "while_start_1893", 1277, 15],
|
|
"while_end_1894",
|
|
["null", 3, 1280, 12],
|
|
["return", 3, 1280, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 34, 1, 1306, 19],
|
|
["access", 3, 0, 1306, 42],
|
|
["load_index", 4, 1, 3, 1306, 42],
|
|
["load_dynamic", 3, 2, 4, 1306, 42],
|
|
["move", 2, 3, 1306, 42],
|
|
["null", 3, 1307, 18],
|
|
["access", 4, 0, 1308, 13],
|
|
["access", 5, 0, 1309, 17],
|
|
["null", 6, 1310, 20],
|
|
["is_identical", 7, 2, 6, 1310, 20],
|
|
["jump_true", 7, "ne_nid_1952", 1310, 20],
|
|
["jump", "ne_ni_1953", 1310, 20],
|
|
"ne_nid_1952",
|
|
["false", 7, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_ni_1953",
|
|
["is_int", 8, 2, 1310, 20],
|
|
["jump_false", 8, "ne_nn_1954", 1310, 20],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1954", 1310, 20],
|
|
["ne_int", 7, 2, 6, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_nn_1954",
|
|
["is_num", 8, 2, 1310, 20],
|
|
["jump_false", 8, "ne_nt_1955", 1310, 20],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1955", 1310, 20],
|
|
["ne_float", 7, 2, 6, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_nt_1955",
|
|
["is_text", 8, 2, 1310, 20],
|
|
["jump_false", 8, "ne_nnl_1956", 1310, 20],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1956", 1310, 20],
|
|
["ne_text", 7, 2, 6, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_nnl_1956",
|
|
["is_null", 8, 2, 1310, 20],
|
|
["jump_false", 8, "ne_nb_1957", 1310, 20],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 7, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_nb_1957",
|
|
["is_bool", 8, 2, 1310, 20],
|
|
["jump_false", 8, "ne_mis_1958", 1310, 20],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1958", 1310, 20],
|
|
["ne_bool", 7, 2, 6, 1310, 20],
|
|
["jump", "ne_done_1951", 1310, 20],
|
|
"ne_mis_1958",
|
|
["true", 7, 1310, 20],
|
|
"ne_done_1951",
|
|
["jump_false", 7, "if_else_1949", 1310, 20],
|
|
["return", 2, 1310, 33],
|
|
"_nop_ur_1",
|
|
"if_else_1949",
|
|
"if_end_1950",
|
|
["array", 2, 0, 1311, 14],
|
|
["move", 3, 2, 1311, 14],
|
|
["length", 2, 1, 1312, 20],
|
|
["access", 6, 2, 1312, 29],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 5, 2, 6, 1312, 29],
|
|
["jump", "num_done_1960", 1312, 29],
|
|
"num_err_1959",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1312,
|
|
29
|
|
],
|
|
["access", 6, "error", 1312, 29],
|
|
["access", 7, "cannot apply '-': operands must be numbers", 1312, 29],
|
|
["array", 8, 0, 1312, 29],
|
|
["push", 8, 7, 1312, 29],
|
|
["frame", 7, 2, 2, 1312, 29],
|
|
["null", 2, 1312, 29],
|
|
["setarg", 7, 0, 2, 1312, 29],
|
|
["setarg", 7, 1, 6, 1312, 29],
|
|
["setarg", 7, 2, 8, 1312, 29],
|
|
["invoke", 7, 2, 1312, 29],
|
|
["disrupt", 1312, 29],
|
|
"num_done_1960",
|
|
["access", 4, 1, 1313, 9],
|
|
"while_start_1961",
|
|
["is_int", 2, 4, 1314, 16],
|
|
["jump_false", 2, "rel_ni_1963", 1314, 16],
|
|
["is_int", 2, 5, 1314, 16],
|
|
["jump_false", 2, "rel_ni_1963", 1314, 16],
|
|
["lt_int", 2, 4, 5, 1314, 16],
|
|
["jump", "rel_done_1965", 1314, 16],
|
|
"rel_ni_1963",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["lt_float", 2, 4, 5, 1314, 16],
|
|
["jump", "rel_done_1965", 1314, 16],
|
|
"rel_nn_1964",
|
|
"_nop_tc_15",
|
|
["jump", "rel_err_1966", 1314, 16],
|
|
"_nop_tc_16",
|
|
["jump", "rel_err_1966", 1314, 16],
|
|
["lt_text", 2, 4, 5, 1314, 16],
|
|
["jump", "rel_done_1965", 1314, 16],
|
|
"rel_err_1966",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1314,
|
|
16
|
|
],
|
|
["access", 7, "error", 1314, 16],
|
|
["access", 8, "cannot compare with '<': operands must be same type", 1314, 16],
|
|
["array", 9, 0, 1314, 16],
|
|
["push", 9, 8, 1314, 16],
|
|
["frame", 8, 6, 2, 1314, 16],
|
|
["null", 6, 1314, 16],
|
|
["setarg", 8, 0, 6, 1314, 16],
|
|
["setarg", 8, 1, 7, 1314, 16],
|
|
["setarg", 8, 2, 9, 1314, 16],
|
|
["invoke", 8, 6, 1314, 16],
|
|
["disrupt", 1314, 16],
|
|
"rel_done_1965",
|
|
["jump_false", 2, "while_end_1962", 1314, 16],
|
|
["load_dynamic", 2, 1, 4, 1315, 27],
|
|
["is_num", 6, 2, 1315, 27],
|
|
["jump_false", 6, "if_else_1967", 1315, 27],
|
|
["is_array", 2, 3, 1315, 43],
|
|
["jump_false", 2, "push_err_1969", 1315, 43],
|
|
["push", 3, 4, 1315, 43],
|
|
["jump", "push_done_1970", 1315, 43],
|
|
"push_err_1969",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1315,
|
|
43
|
|
],
|
|
["access", 6, "error", 1315, 43],
|
|
["access", 7, "cannot push: target must be an array", 1315, 43],
|
|
["array", 8, 0, 1315, 43],
|
|
["push", 8, 7, 1315, 43],
|
|
["frame", 7, 2, 2, 1315, 43],
|
|
["null", 2, 1315, 43],
|
|
["setarg", 7, 0, 2, 1315, 43],
|
|
["setarg", 7, 1, 6, 1315, 43],
|
|
["setarg", 7, 2, 8, 1315, 43],
|
|
["invoke", 7, 2, 1315, 43],
|
|
["disrupt", 1315, 43],
|
|
"push_done_1970",
|
|
["jump", "if_end_1968", 1315, 43],
|
|
"if_else_1967",
|
|
"if_end_1968",
|
|
["access", 2, 1, 1316, 15],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 6, 4, 2, 1316, 15],
|
|
["jump", "num_done_1972", 1316, 15],
|
|
"num_err_1971",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1316,
|
|
15
|
|
],
|
|
["access", 7, "error", 1316, 15],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 1316, 15],
|
|
["array", 9, 0, 1316, 15],
|
|
["push", 9, 8, 1316, 15],
|
|
["frame", 8, 2, 2, 1316, 15],
|
|
["null", 2, 1316, 15],
|
|
["setarg", 8, 0, 2, 1316, 15],
|
|
["setarg", 8, 1, 7, 1316, 15],
|
|
["setarg", 8, 2, 9, 1316, 15],
|
|
["invoke", 8, 2, 1316, 15],
|
|
["disrupt", 1316, 15],
|
|
"num_done_1972",
|
|
["move", 4, 6, 1316, 15],
|
|
["jump", "while_start_1961", 1316, 15],
|
|
"while_end_1962",
|
|
["return", 3, 1318, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 46,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1322, 24],
|
|
["move", 4, 3, 1322, 24],
|
|
["load_field", 3, 1, "nr_slots", 1323, 20],
|
|
["move", 5, 3, 1323, 20],
|
|
["load_field", 3, 1, "nr_args", 1324, 19],
|
|
["null", 6, 1324, 35],
|
|
["is_identical", 7, 3, 6, 1324, 35],
|
|
["jump_true", 7, "ne_nid_1976", 1324, 35],
|
|
["jump", "ne_ni_1977", 1324, 35],
|
|
"ne_nid_1976",
|
|
["false", 7, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_ni_1977",
|
|
["is_int", 8, 3, 1324, 35],
|
|
["jump_false", 8, "ne_nn_1978", 1324, 35],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1978", 1324, 35],
|
|
["ne_int", 7, 3, 6, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_nn_1978",
|
|
["is_num", 8, 3, 1324, 35],
|
|
["jump_false", 8, "ne_nt_1979", 1324, 35],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1979", 1324, 35],
|
|
["ne_float", 7, 3, 6, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_nt_1979",
|
|
["is_text", 8, 3, 1324, 35],
|
|
["jump_false", 8, "ne_nnl_1980", 1324, 35],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1980", 1324, 35],
|
|
["ne_text", 7, 3, 6, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_nnl_1980",
|
|
["is_null", 8, 3, 1324, 35],
|
|
["jump_false", 8, "ne_nb_1981", 1324, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 7, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_nb_1981",
|
|
["is_bool", 8, 3, 1324, 35],
|
|
["jump_false", 8, "ne_mis_1982", 1324, 35],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1982", 1324, 35],
|
|
["ne_bool", 7, 3, 6, 1324, 35],
|
|
["jump", "ne_done_1975", 1324, 35],
|
|
"ne_mis_1982",
|
|
["true", 7, 1324, 35],
|
|
"ne_done_1975",
|
|
["jump_false", 7, "tern_else_1973", 1324, 35],
|
|
["load_field", 3, 1, "nr_args", 1324, 42],
|
|
["move", 6, 3, 1324, 42],
|
|
["jump", "tern_end_1974", 1324, 42],
|
|
"tern_else_1973",
|
|
["access", 3, 0, 1324, 57],
|
|
["move", 6, 3, 1324, 57],
|
|
"tern_end_1974",
|
|
["move", 3, 6, 1324, 57],
|
|
["access", 6, 0, 1325, 13],
|
|
["access", 7, 0, 1326, 18],
|
|
["null", 8, 1327, 21],
|
|
["null", 9, 1328, 20],
|
|
["access", 10, 0, 1329, 13],
|
|
["access", 11, 0, 1330, 13],
|
|
["access", 12, 0, 1331, 13],
|
|
["access", 13, 0, 1332, 13],
|
|
["null", 14, 1333, 17],
|
|
["null", 15, 1334, 16],
|
|
["null", 16, 1335, 14],
|
|
["null", 17, 1336, 18],
|
|
["access", 18, 0, 1337, 16],
|
|
["false", 19, 1338, 19],
|
|
["null", 20, 1339, 21],
|
|
["null", 21, 1340, 22],
|
|
["null", 22, 1341, 22],
|
|
["null", 23, 1342, 21],
|
|
["access", 24, 0, 1343, 15],
|
|
["access", 25, 0, 1344, 17],
|
|
["access", 26, 0, 1345, 17],
|
|
["access", 27, 0, 1346, 17],
|
|
["null", 28, 1347, 17],
|
|
["null", 29, 1348, 16],
|
|
["access", 30, 0, 1349, 21],
|
|
["null", 31, 1350, 23],
|
|
["null", 32, 1351, 23],
|
|
["access", 33, 0, 1352, 16],
|
|
["access", 34, 0, 1353, 14],
|
|
["access", 35, 0, 1354, 19],
|
|
["access", 36, 0, 1355, 19],
|
|
["null", 37, 1356, 27],
|
|
["null", 38, 1357, 27],
|
|
["null", 39, 1358, 20],
|
|
["null", 40, 1360, 25],
|
|
["is_identical", 41, 4, 40, 1360, 25],
|
|
["jump_true", 41, "eq_done_1987", 1360, 25],
|
|
["is_int", 42, 4, 1360, 25],
|
|
["jump_false", 42, "eq_ni_1988", 1360, 25],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_1988", 1360, 25],
|
|
["eq_int", 41, 4, 40, 1360, 25],
|
|
["jump", "eq_done_1987", 1360, 25],
|
|
"eq_ni_1988",
|
|
["is_num", 42, 4, 1360, 25],
|
|
["jump_false", 42, "eq_nn_1989", 1360, 25],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_1989", 1360, 25],
|
|
["eq_float", 41, 4, 40, 1360, 25],
|
|
["jump", "eq_done_1987", 1360, 25],
|
|
"eq_nn_1989",
|
|
["is_text", 42, 4, 1360, 25],
|
|
["jump_false", 42, "eq_nt_1990", 1360, 25],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_1990", 1360, 25],
|
|
["eq_text", 41, 4, 40, 1360, 25],
|
|
["jump", "eq_done_1987", 1360, 25],
|
|
"eq_nt_1990",
|
|
["is_null", 42, 4, 1360, 25],
|
|
["jump_false", 42, "eq_nnl_1991", 1360, 25],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["true", 41, 1360, 25],
|
|
["jump", "eq_done_1987", 1360, 25],
|
|
"eq_nnl_1991",
|
|
["is_bool", 42, 4, 1360, 25],
|
|
["jump_false", 42, "eq_nb_1992", 1360, 25],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_1992", 1360, 25],
|
|
["eq_bool", 41, 4, 40, 1360, 25],
|
|
["jump", "eq_done_1987", 1360, 25],
|
|
"eq_nb_1992",
|
|
["false", 41, 1360, 25],
|
|
"eq_done_1987",
|
|
["move", 40, 41, 1360, 25],
|
|
["jump_true", 40, "or_end_1986", 1360, 25],
|
|
["is_num", 41, 5, 1360, 44],
|
|
["not", 42, 41, 1360, 44],
|
|
["move", 40, 42, 1360, 44],
|
|
"or_end_1986",
|
|
["move", 41, 40, 1360, 44],
|
|
["jump_true", 41, "or_end_1985", 1360, 44],
|
|
["access", 40, 1, 1360, 69],
|
|
["is_int", 42, 5, 1360, 69],
|
|
["jump_false", 42, "rel_ni_1993", 1360, 69],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["le_int", 43, 5, 40, 1360, 69],
|
|
["jump", "rel_done_1995", 1360, 69],
|
|
"rel_ni_1993",
|
|
["is_num", 42, 5, 1360, 69],
|
|
["jump_false", 42, "rel_nn_1994", 1360, 69],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["le_float", 43, 5, 40, 1360, 69],
|
|
["jump", "rel_done_1995", 1360, 69],
|
|
"rel_nn_1994",
|
|
["is_text", 42, 5, 1360, 69],
|
|
["jump_false", 42, "rel_err_1996", 1360, 69],
|
|
"_nop_tc_17",
|
|
["jump", "rel_err_1996", 1360, 69],
|
|
["le_text", 43, 5, 40, 1360, 69],
|
|
["jump", "rel_done_1995", 1360, 69],
|
|
"rel_err_1996",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1360,
|
|
69
|
|
],
|
|
["access", 42, "error", 1360, 69],
|
|
["access", 44, "cannot compare with '<=': operands must be same type", 1360, 69],
|
|
["array", 45, 0, 1360, 69],
|
|
["push", 45, 44, 1360, 69],
|
|
["frame", 44, 40, 2, 1360, 69],
|
|
["null", 40, 1360, 69],
|
|
["setarg", 44, 0, 40, 1360, 69],
|
|
["setarg", 44, 1, 42, 1360, 69],
|
|
["setarg", 44, 2, 45, 1360, 69],
|
|
["invoke", 44, 40, 1360, 69],
|
|
["disrupt", 1360, 69],
|
|
"rel_done_1995",
|
|
["move", 41, 43, 1360, 69],
|
|
"or_end_1985",
|
|
["jump_false", 41, "if_else_1983", 1360, 69],
|
|
["null", 40, 1360, 79],
|
|
["return", 40, 1360, 79],
|
|
"_nop_ur_1",
|
|
"if_else_1983",
|
|
"if_end_1984",
|
|
["length", 40, 4, 1361, 16],
|
|
["move", 6, 40, 1361, 16],
|
|
["access", 40, 1, 1362, 14],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["is_num", 41, 3, 1362, 18],
|
|
["jump_false", 41, "num_err_1997", 1362, 18],
|
|
["add", 41, 40, 3, 1362, 18],
|
|
["jump", "num_done_1998", 1362, 18],
|
|
"num_err_1997",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1362,
|
|
18
|
|
],
|
|
["access", 40, "error", 1362, 18],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1362, 18],
|
|
["array", 43, 0, 1362, 18],
|
|
["push", 43, 42, 1362, 18],
|
|
["frame", 42, 3, 2, 1362, 18],
|
|
["null", 3, 1362, 18],
|
|
["setarg", 42, 0, 3, 1362, 18],
|
|
["setarg", 42, 1, 40, 1362, 18],
|
|
["setarg", 42, 2, 43, 1362, 18],
|
|
["invoke", 42, 3, 1362, 18],
|
|
["disrupt", 1362, 18],
|
|
"num_done_1998",
|
|
["move", 7, 41, 1362, 18],
|
|
["access", 3, -1, 1365, 33],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1365,
|
|
17
|
|
],
|
|
["frame", 41, 40, 2, 1365, 17],
|
|
["null", 40, 1365, 17],
|
|
["setarg", 41, 0, 40, 1365, 17],
|
|
["setarg", 41, 1, 5, 1365, 17],
|
|
["setarg", 41, 2, 3, 1365, 17],
|
|
["invoke", 41, 3, 1365, 17],
|
|
["move", 8, 3, 1365, 17],
|
|
["access", 3, -1, 1366, 32],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1366,
|
|
16
|
|
],
|
|
["frame", 41, 40, 2, 1366, 16],
|
|
["null", 40, 1366, 16],
|
|
["setarg", 41, 0, 40, 1366, 16],
|
|
["setarg", 41, 1, 5, 1366, 16],
|
|
["setarg", 41, 2, 3, 1366, 16],
|
|
["invoke", 41, 3, 1366, 16],
|
|
["move", 9, 3, 1366, 16],
|
|
["access", 12, 0, 1369, 9],
|
|
"while_start_1999",
|
|
["is_int", 3, 12, 1370, 16],
|
|
["jump_false", 3, "rel_ni_2001", 1370, 16],
|
|
["is_int", 3, 7, 1370, 16],
|
|
["jump_false", 3, "rel_ni_2001", 1370, 16],
|
|
["lt_int", 3, 12, 7, 1370, 16],
|
|
["jump", "rel_done_2003", 1370, 16],
|
|
"rel_ni_2001",
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["lt_float", 3, 12, 7, 1370, 16],
|
|
["jump", "rel_done_2003", 1370, 16],
|
|
"rel_nn_2002",
|
|
"_nop_tc_24",
|
|
["jump", "rel_err_2004", 1370, 16],
|
|
"_nop_tc_25",
|
|
["jump", "rel_err_2004", 1370, 16],
|
|
["lt_text", 3, 12, 7, 1370, 16],
|
|
["jump", "rel_done_2003", 1370, 16],
|
|
"rel_err_2004",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1370,
|
|
16
|
|
],
|
|
["access", 41, "error", 1370, 16],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1370, 16],
|
|
["array", 43, 0, 1370, 16],
|
|
["push", 43, 42, 1370, 16],
|
|
["frame", 42, 40, 2, 1370, 16],
|
|
["null", 40, 1370, 16],
|
|
["setarg", 42, 0, 40, 1370, 16],
|
|
["setarg", 42, 1, 41, 1370, 16],
|
|
["setarg", 42, 2, 43, 1370, 16],
|
|
["invoke", 42, 40, 1370, 16],
|
|
["disrupt", 1370, 16],
|
|
"rel_done_2003",
|
|
["jump_false", 3, "while_end_2000", 1370, 16],
|
|
["access", 3, 0, 1371, 22],
|
|
["store_dynamic", 8, 3, 12, 1371, 17],
|
|
["store_dynamic", 9, 6, 12, 1372, 16],
|
|
["access", 3, 1, 1373, 15],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["add", 40, 12, 3, 1373, 15],
|
|
["jump", "num_done_2006", 1373, 15],
|
|
"num_err_2005",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1373,
|
|
15
|
|
],
|
|
["access", 41, "error", 1373, 15],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1373, 15],
|
|
["array", 43, 0, 1373, 15],
|
|
["push", 43, 42, 1373, 15],
|
|
["frame", 42, 3, 2, 1373, 15],
|
|
["null", 3, 1373, 15],
|
|
["setarg", 42, 0, 3, 1373, 15],
|
|
["setarg", 42, 1, 41, 1373, 15],
|
|
["setarg", 42, 2, 43, 1373, 15],
|
|
["invoke", 42, 3, 1373, 15],
|
|
["disrupt", 1373, 15],
|
|
"num_done_2006",
|
|
["move", 12, 40, 1373, 15],
|
|
["jump", "while_start_1999", 1373, 15],
|
|
"while_end_2000",
|
|
["access", 10, 0, 1377, 9],
|
|
"while_start_2007",
|
|
["is_int", 3, 10, 1378, 16],
|
|
["jump_false", 3, "rel_ni_2009", 1378, 16],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["lt_int", 3, 10, 6, 1378, 16],
|
|
["jump", "rel_done_2011", 1378, 16],
|
|
"rel_ni_2009",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["lt_float", 3, 10, 6, 1378, 16],
|
|
["jump", "rel_done_2011", 1378, 16],
|
|
"rel_nn_2010",
|
|
"_nop_tc_36",
|
|
["jump", "rel_err_2012", 1378, 16],
|
|
"_nop_tc_37",
|
|
["jump", "rel_err_2012", 1378, 16],
|
|
["lt_text", 3, 10, 6, 1378, 16],
|
|
["jump", "rel_done_2011", 1378, 16],
|
|
"rel_err_2012",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1378,
|
|
16
|
|
],
|
|
["access", 41, "error", 1378, 16],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1378, 16],
|
|
["array", 43, 0, 1378, 16],
|
|
["push", 43, 42, 1378, 16],
|
|
["frame", 42, 40, 2, 1378, 16],
|
|
["null", 40, 1378, 16],
|
|
["setarg", 42, 0, 40, 1378, 16],
|
|
["setarg", 42, 1, 41, 1378, 16],
|
|
["setarg", 42, 2, 43, 1378, 16],
|
|
["invoke", 42, 40, 1378, 16],
|
|
["disrupt", 1378, 16],
|
|
"rel_done_2011",
|
|
["jump_false", 3, "while_end_2008", 1378, 16],
|
|
["load_dynamic", 3, 4, 10, 1379, 28],
|
|
["move", 14, 3, 1379, 28],
|
|
["is_array", 3, 14, 1380, 20],
|
|
["jump_false", 3, "if_else_2013", 1380, 20],
|
|
["get", 3, 35, 1, 1381, 16],
|
|
["frame", 40, 3, 1, 1381, 16],
|
|
["null", 3, 1381, 16],
|
|
["setarg", 40, 0, 3, 1381, 16],
|
|
["setarg", 40, 1, 14, 1381, 16],
|
|
["invoke", 40, 3, 1381, 16],
|
|
["move", 15, 3, 1381, 16],
|
|
["access", 11, 0, 1382, 13],
|
|
"while_start_2015",
|
|
["length", 3, 15, 1383, 27],
|
|
["is_int", 40, 11, 1383, 27],
|
|
["jump_false", 40, "rel_ni_2017", 1383, 27],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["lt_int", 40, 11, 3, 1383, 27],
|
|
["jump", "rel_done_2019", 1383, 27],
|
|
"rel_ni_2017",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["lt_float", 40, 11, 3, 1383, 27],
|
|
["jump", "rel_done_2019", 1383, 27],
|
|
"rel_nn_2018",
|
|
"_nop_tc_44",
|
|
["jump", "rel_err_2020", 1383, 27],
|
|
"_nop_tc_45",
|
|
["jump", "rel_err_2020", 1383, 27],
|
|
["lt_text", 40, 11, 3, 1383, 27],
|
|
["jump", "rel_done_2019", 1383, 27],
|
|
"rel_err_2020",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1383,
|
|
27
|
|
],
|
|
["access", 41, "error", 1383, 27],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1383, 27],
|
|
["array", 43, 0, 1383, 27],
|
|
["push", 43, 42, 1383, 27],
|
|
["frame", 42, 3, 2, 1383, 27],
|
|
["null", 3, 1383, 27],
|
|
["setarg", 42, 0, 3, 1383, 27],
|
|
["setarg", 42, 1, 41, 1383, 27],
|
|
["setarg", 42, 2, 43, 1383, 27],
|
|
["invoke", 42, 3, 1383, 27],
|
|
["disrupt", 1383, 27],
|
|
"rel_done_2019",
|
|
["jump_false", 40, "while_end_2016", 1383, 27],
|
|
["load_dynamic", 3, 15, 11, 1384, 26],
|
|
["load_dynamic", 40, 14, 3, 1384, 26],
|
|
["move", 13, 40, 1384, 26],
|
|
["is_num", 3, 13, 1385, 25],
|
|
["move", 40, 3, 1385, 25],
|
|
["jump_false", 40, "and_end_2024", 1385, 25],
|
|
["access", 3, 0, 1385, 36],
|
|
["is_int", 41, 13, 1385, 36],
|
|
["jump_false", 41, "rel_ni_2025", 1385, 36],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["ge_int", 42, 13, 3, 1385, 36],
|
|
["jump", "rel_done_2027", 1385, 36],
|
|
"rel_ni_2025",
|
|
["is_num", 41, 13, 1385, 36],
|
|
["jump_false", 41, "rel_nn_2026", 1385, 36],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["ge_float", 42, 13, 3, 1385, 36],
|
|
["jump", "rel_done_2027", 1385, 36],
|
|
"rel_nn_2026",
|
|
["is_text", 41, 13, 1385, 36],
|
|
["jump_false", 41, "rel_err_2028", 1385, 36],
|
|
"_nop_tc_50",
|
|
["jump", "rel_err_2028", 1385, 36],
|
|
["ge_text", 42, 13, 3, 1385, 36],
|
|
["jump", "rel_done_2027", 1385, 36],
|
|
"rel_err_2028",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1385,
|
|
36
|
|
],
|
|
["access", 41, "error", 1385, 36],
|
|
["access", 43, "cannot compare with '>=': operands must be same type", 1385, 36],
|
|
["array", 44, 0, 1385, 36],
|
|
["push", 44, 43, 1385, 36],
|
|
["frame", 43, 3, 2, 1385, 36],
|
|
["null", 3, 1385, 36],
|
|
["setarg", 43, 0, 3, 1385, 36],
|
|
["setarg", 43, 1, 41, 1385, 36],
|
|
["setarg", 43, 2, 44, 1385, 36],
|
|
["invoke", 43, 3, 1385, 36],
|
|
["disrupt", 1385, 36],
|
|
"rel_done_2027",
|
|
["move", 40, 42, 1385, 36],
|
|
"and_end_2024",
|
|
["move", 3, 40, 1385, 36],
|
|
["jump_false", 3, "and_end_2023", 1385, 36],
|
|
["is_int", 40, 13, 1385, 45],
|
|
["jump_false", 40, "rel_ni_2029", 1385, 45],
|
|
["is_int", 41, 5, 1385, 45],
|
|
["jump_false", 41, "rel_ni_2029", 1385, 45],
|
|
["lt_int", 42, 13, 5, 1385, 45],
|
|
["jump", "rel_done_2031", 1385, 45],
|
|
"rel_ni_2029",
|
|
["is_num", 40, 13, 1385, 45],
|
|
["jump_false", 40, "rel_nn_2030", 1385, 45],
|
|
["is_num", 41, 5, 1385, 45],
|
|
["jump_false", 41, "rel_nn_2030", 1385, 45],
|
|
["lt_float", 42, 13, 5, 1385, 45],
|
|
["jump", "rel_done_2031", 1385, 45],
|
|
"rel_nn_2030",
|
|
["is_text", 40, 13, 1385, 45],
|
|
["jump_false", 40, "rel_err_2032", 1385, 45],
|
|
["is_text", 41, 5, 1385, 45],
|
|
["jump_false", 41, "rel_err_2032", 1385, 45],
|
|
["lt_text", 42, 13, 5, 1385, 45],
|
|
["jump", "rel_done_2031", 1385, 45],
|
|
"rel_err_2032",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1385,
|
|
45
|
|
],
|
|
["access", 41, "error", 1385, 45],
|
|
["access", 43, "cannot compare with '<': operands must be same type", 1385, 45],
|
|
["array", 44, 0, 1385, 45],
|
|
["push", 44, 43, 1385, 45],
|
|
["frame", 43, 40, 2, 1385, 45],
|
|
["null", 40, 1385, 45],
|
|
["setarg", 43, 0, 40, 1385, 45],
|
|
["setarg", 43, 1, 41, 1385, 45],
|
|
["setarg", 43, 2, 44, 1385, 45],
|
|
["invoke", 43, 40, 1385, 45],
|
|
["disrupt", 1385, 45],
|
|
"rel_done_2031",
|
|
["move", 3, 42, 1385, 45],
|
|
"and_end_2023",
|
|
["jump_false", 3, "if_else_2021", 1385, 45],
|
|
["load_dynamic", 3, 8, 13, 1386, 27],
|
|
["access", 40, 0, 1386, 32],
|
|
["is_int", 41, 3, 1386, 32],
|
|
["jump_false", 41, "rel_ni_2035", 1386, 32],
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["lt_int", 42, 3, 40, 1386, 32],
|
|
["jump", "rel_done_2037", 1386, 32],
|
|
"rel_ni_2035",
|
|
["is_num", 41, 3, 1386, 32],
|
|
["jump_false", 41, "rel_nn_2036", 1386, 32],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
["lt_float", 42, 3, 40, 1386, 32],
|
|
["jump", "rel_done_2037", 1386, 32],
|
|
"rel_nn_2036",
|
|
["is_text", 41, 3, 1386, 32],
|
|
["jump_false", 41, "rel_err_2038", 1386, 32],
|
|
"_nop_tc_55",
|
|
["jump", "rel_err_2038", 1386, 32],
|
|
["lt_text", 42, 3, 40, 1386, 32],
|
|
["jump", "rel_done_2037", 1386, 32],
|
|
"rel_err_2038",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1386,
|
|
32
|
|
],
|
|
["access", 40, "error", 1386, 32],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1386, 32],
|
|
["array", 43, 0, 1386, 32],
|
|
["push", 43, 41, 1386, 32],
|
|
["frame", 41, 3, 2, 1386, 32],
|
|
["null", 3, 1386, 32],
|
|
["setarg", 41, 0, 3, 1386, 32],
|
|
["setarg", 41, 1, 40, 1386, 32],
|
|
["setarg", 41, 2, 43, 1386, 32],
|
|
["invoke", 41, 3, 1386, 32],
|
|
["disrupt", 1386, 32],
|
|
"rel_done_2037",
|
|
["jump_false", 42, "if_else_2033", 1386, 32],
|
|
["store_dynamic", 8, 10, 13, 1386, 45],
|
|
["jump", "if_end_2034", 1386, 45],
|
|
"if_else_2033",
|
|
"if_end_2034",
|
|
["store_dynamic", 9, 10, 13, 1387, 22],
|
|
["jump", "if_end_2022", 1387, 22],
|
|
"if_else_2021",
|
|
"if_end_2022",
|
|
["access", 3, 1, 1389, 19],
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
["add", 40, 11, 3, 1389, 19],
|
|
["jump", "num_done_2040", 1389, 19],
|
|
"num_err_2039",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1389,
|
|
19
|
|
],
|
|
["access", 41, "error", 1389, 19],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1389, 19],
|
|
["array", 43, 0, 1389, 19],
|
|
["push", 43, 42, 1389, 19],
|
|
["frame", 42, 3, 2, 1389, 19],
|
|
["null", 3, 1389, 19],
|
|
["setarg", 42, 0, 3, 1389, 19],
|
|
["setarg", 42, 1, 41, 1389, 19],
|
|
["setarg", 42, 2, 43, 1389, 19],
|
|
["invoke", 42, 3, 1389, 19],
|
|
["disrupt", 1389, 19],
|
|
"num_done_2040",
|
|
["move", 11, 40, 1389, 19],
|
|
["jump", "while_start_2015", 1389, 19],
|
|
"while_end_2016",
|
|
["jump", "if_end_2014", 1389, 19],
|
|
"if_else_2013",
|
|
"if_end_2014",
|
|
["access", 3, 1, 1392, 15],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["add", 40, 10, 3, 1392, 15],
|
|
["jump", "num_done_2042", 1392, 15],
|
|
"num_err_2041",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1392,
|
|
15
|
|
],
|
|
["access", 41, "error", 1392, 15],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1392, 15],
|
|
["array", 43, 0, 1392, 15],
|
|
["push", 43, 42, 1392, 15],
|
|
["frame", 42, 3, 2, 1392, 15],
|
|
["null", 3, 1392, 15],
|
|
["setarg", 42, 0, 3, 1392, 15],
|
|
["setarg", 42, 1, 41, 1392, 15],
|
|
["setarg", 42, 2, 43, 1392, 15],
|
|
["invoke", 42, 3, 1392, 15],
|
|
["disrupt", 1392, 15],
|
|
"num_done_2042",
|
|
["move", 10, 40, 1392, 15],
|
|
["jump", "while_start_2007", 1392, 15],
|
|
"while_end_2008",
|
|
["null", 3, 1396, 27],
|
|
["is_identical", 40, 2, 3, 1396, 27],
|
|
["jump_true", 40, "ne_nid_2046", 1396, 27],
|
|
["jump", "ne_ni_2047", 1396, 27],
|
|
"ne_nid_2046",
|
|
["false", 40, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_ni_2047",
|
|
["is_int", 41, 2, 1396, 27],
|
|
["jump_false", 41, "ne_nn_2048", 1396, 27],
|
|
"_nop_tc_64",
|
|
["jump", "ne_nn_2048", 1396, 27],
|
|
["ne_int", 40, 2, 3, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_nn_2048",
|
|
["is_num", 41, 2, 1396, 27],
|
|
["jump_false", 41, "ne_nt_2049", 1396, 27],
|
|
"_nop_tc_65",
|
|
["jump", "ne_nt_2049", 1396, 27],
|
|
["ne_float", 40, 2, 3, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_nt_2049",
|
|
["is_text", 41, 2, 1396, 27],
|
|
["jump_false", 41, "ne_nnl_2050", 1396, 27],
|
|
"_nop_tc_66",
|
|
["jump", "ne_nnl_2050", 1396, 27],
|
|
["ne_text", 40, 2, 3, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_nnl_2050",
|
|
["is_null", 41, 2, 1396, 27],
|
|
["jump_false", 41, "ne_nb_2051", 1396, 27],
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["false", 40, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_nb_2051",
|
|
["is_bool", 41, 2, 1396, 27],
|
|
["jump_false", 41, "ne_mis_2052", 1396, 27],
|
|
"_nop_tc_69",
|
|
["jump", "ne_mis_2052", 1396, 27],
|
|
["ne_bool", 40, 2, 3, 1396, 27],
|
|
["jump", "ne_done_2045", 1396, 27],
|
|
"ne_mis_2052",
|
|
["true", 40, 1396, 27],
|
|
"ne_done_2045",
|
|
["jump_false", 40, "if_else_2043", 1396, 27],
|
|
["access", 12, 0, 1397, 11],
|
|
"while_start_2053",
|
|
["length", 3, 2, 1398, 25],
|
|
["is_int", 40, 12, 1398, 25],
|
|
["jump_false", 40, "rel_ni_2055", 1398, 25],
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["lt_int", 40, 12, 3, 1398, 25],
|
|
["jump", "rel_done_2057", 1398, 25],
|
|
"rel_ni_2055",
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
"_nop_tc_75",
|
|
["lt_float", 40, 12, 3, 1398, 25],
|
|
["jump", "rel_done_2057", 1398, 25],
|
|
"rel_nn_2056",
|
|
"_nop_tc_76",
|
|
["jump", "rel_err_2058", 1398, 25],
|
|
"_nop_tc_77",
|
|
["jump", "rel_err_2058", 1398, 25],
|
|
["lt_text", 40, 12, 3, 1398, 25],
|
|
["jump", "rel_done_2057", 1398, 25],
|
|
"rel_err_2058",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1398,
|
|
25
|
|
],
|
|
["access", 41, "error", 1398, 25],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1398, 25],
|
|
["array", 43, 0, 1398, 25],
|
|
["push", 43, 42, 1398, 25],
|
|
["frame", 42, 3, 2, 1398, 25],
|
|
["null", 3, 1398, 25],
|
|
["setarg", 42, 0, 3, 1398, 25],
|
|
["setarg", 42, 1, 41, 1398, 25],
|
|
["setarg", 42, 2, 43, 1398, 25],
|
|
["invoke", 42, 3, 1398, 25],
|
|
["disrupt", 1398, 25],
|
|
"rel_done_2057",
|
|
["jump_false", 40, "while_end_2054", 1398, 25],
|
|
["load_dynamic", 3, 2, 12, 1399, 28],
|
|
["move", 13, 3, 1399, 28],
|
|
["access", 3, 0, 1400, 18],
|
|
["is_int", 40, 13, 1400, 18],
|
|
["jump_false", 40, "rel_ni_2062", 1400, 18],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["ge_int", 41, 13, 3, 1400, 18],
|
|
["jump", "rel_done_2064", 1400, 18],
|
|
"rel_ni_2062",
|
|
["is_num", 40, 13, 1400, 18],
|
|
["jump_false", 40, "rel_nn_2063", 1400, 18],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
["ge_float", 41, 13, 3, 1400, 18],
|
|
["jump", "rel_done_2064", 1400, 18],
|
|
"rel_nn_2063",
|
|
["is_text", 40, 13, 1400, 18],
|
|
["jump_false", 40, "rel_err_2065", 1400, 18],
|
|
"_nop_tc_82",
|
|
["jump", "rel_err_2065", 1400, 18],
|
|
["ge_text", 41, 13, 3, 1400, 18],
|
|
["jump", "rel_done_2064", 1400, 18],
|
|
"rel_err_2065",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1400,
|
|
18
|
|
],
|
|
["access", 40, "error", 1400, 18],
|
|
["access", 42, "cannot compare with '>=': operands must be same type", 1400, 18],
|
|
["array", 43, 0, 1400, 18],
|
|
["push", 43, 42, 1400, 18],
|
|
["frame", 42, 3, 2, 1400, 18],
|
|
["null", 3, 1400, 18],
|
|
["setarg", 42, 0, 3, 1400, 18],
|
|
["setarg", 42, 1, 40, 1400, 18],
|
|
["setarg", 42, 2, 43, 1400, 18],
|
|
["invoke", 42, 3, 1400, 18],
|
|
["disrupt", 1400, 18],
|
|
"rel_done_2064",
|
|
["move", 3, 41, 1400, 18],
|
|
["jump_false", 3, "and_end_2061", 1400, 18],
|
|
["is_int", 40, 13, 1400, 27],
|
|
["jump_false", 40, "rel_ni_2066", 1400, 27],
|
|
["is_int", 41, 5, 1400, 27],
|
|
["jump_false", 41, "rel_ni_2066", 1400, 27],
|
|
["lt_int", 42, 13, 5, 1400, 27],
|
|
["jump", "rel_done_2068", 1400, 27],
|
|
"rel_ni_2066",
|
|
["is_num", 40, 13, 1400, 27],
|
|
["jump_false", 40, "rel_nn_2067", 1400, 27],
|
|
["is_num", 41, 5, 1400, 27],
|
|
["jump_false", 41, "rel_nn_2067", 1400, 27],
|
|
["lt_float", 42, 13, 5, 1400, 27],
|
|
["jump", "rel_done_2068", 1400, 27],
|
|
"rel_nn_2067",
|
|
["is_text", 40, 13, 1400, 27],
|
|
["jump_false", 40, "rel_err_2069", 1400, 27],
|
|
["is_text", 41, 5, 1400, 27],
|
|
["jump_false", 41, "rel_err_2069", 1400, 27],
|
|
["lt_text", 42, 13, 5, 1400, 27],
|
|
["jump", "rel_done_2068", 1400, 27],
|
|
"rel_err_2069",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1400,
|
|
27
|
|
],
|
|
["access", 41, "error", 1400, 27],
|
|
["access", 43, "cannot compare with '<': operands must be same type", 1400, 27],
|
|
["array", 44, 0, 1400, 27],
|
|
["push", 44, 43, 1400, 27],
|
|
["frame", 43, 40, 2, 1400, 27],
|
|
["null", 40, 1400, 27],
|
|
["setarg", 43, 0, 40, 1400, 27],
|
|
["setarg", 43, 1, 41, 1400, 27],
|
|
["setarg", 43, 2, 44, 1400, 27],
|
|
["invoke", 43, 40, 1400, 27],
|
|
["disrupt", 1400, 27],
|
|
"rel_done_2068",
|
|
["move", 3, 42, 1400, 27],
|
|
"and_end_2061",
|
|
["jump_false", 3, "if_else_2059", 1400, 27],
|
|
["load_dynamic", 3, 8, 13, 1401, 25],
|
|
["access", 40, 0, 1401, 30],
|
|
["is_int", 41, 3, 1401, 30],
|
|
["jump_false", 41, "rel_ni_2072", 1401, 30],
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
["lt_int", 42, 3, 40, 1401, 30],
|
|
["jump", "rel_done_2074", 1401, 30],
|
|
"rel_ni_2072",
|
|
["is_num", 41, 3, 1401, 30],
|
|
["jump_false", 41, "rel_nn_2073", 1401, 30],
|
|
"_nop_tc_85",
|
|
"_nop_tc_86",
|
|
["lt_float", 42, 3, 40, 1401, 30],
|
|
["jump", "rel_done_2074", 1401, 30],
|
|
"rel_nn_2073",
|
|
["is_text", 41, 3, 1401, 30],
|
|
["jump_false", 41, "rel_err_2075", 1401, 30],
|
|
"_nop_tc_87",
|
|
["jump", "rel_err_2075", 1401, 30],
|
|
["lt_text", 42, 3, 40, 1401, 30],
|
|
["jump", "rel_done_2074", 1401, 30],
|
|
"rel_err_2075",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1401,
|
|
30
|
|
],
|
|
["access", 40, "error", 1401, 30],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1401, 30],
|
|
["array", 43, 0, 1401, 30],
|
|
["push", 43, 41, 1401, 30],
|
|
["frame", 41, 3, 2, 1401, 30],
|
|
["null", 3, 1401, 30],
|
|
["setarg", 41, 0, 3, 1401, 30],
|
|
["setarg", 41, 1, 40, 1401, 30],
|
|
["setarg", 41, 2, 43, 1401, 30],
|
|
["invoke", 41, 3, 1401, 30],
|
|
["disrupt", 1401, 30],
|
|
"rel_done_2074",
|
|
["jump_false", 42, "if_else_2070", 1401, 30],
|
|
["access", 3, 0, 1401, 48],
|
|
["store_dynamic", 8, 3, 13, 1401, 43],
|
|
["jump", "if_end_2071", 1401, 43],
|
|
"if_else_2070",
|
|
"if_end_2071",
|
|
["store_dynamic", 9, 6, 13, 1402, 20],
|
|
["jump", "if_end_2060", 1402, 20],
|
|
"if_else_2059",
|
|
"if_end_2060",
|
|
["access", 3, 1, 1404, 17],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
"_nop_tc_91",
|
|
["add", 40, 12, 3, 1404, 17],
|
|
["jump", "num_done_2077", 1404, 17],
|
|
"num_err_2076",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1404,
|
|
17
|
|
],
|
|
["access", 41, "error", 1404, 17],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1404, 17],
|
|
["array", 43, 0, 1404, 17],
|
|
["push", 43, 42, 1404, 17],
|
|
["frame", 42, 3, 2, 1404, 17],
|
|
["null", 3, 1404, 17],
|
|
["setarg", 42, 0, 3, 1404, 17],
|
|
["setarg", 42, 1, 41, 1404, 17],
|
|
["setarg", 42, 2, 43, 1404, 17],
|
|
["invoke", 42, 3, 1404, 17],
|
|
["disrupt", 1404, 17],
|
|
"num_done_2077",
|
|
["move", 12, 40, 1404, 17],
|
|
["jump", "while_start_2053", 1404, 17],
|
|
"while_end_2054",
|
|
["jump", "if_end_2044", 1404, 17],
|
|
"if_else_2043",
|
|
"if_end_2044",
|
|
["record", 3, 0],
|
|
["move", 20, 3, 1409, 17],
|
|
["access", 10, 0, 1410, 9],
|
|
"while_start_2078",
|
|
["is_int", 3, 10, 1411, 16],
|
|
["jump_false", 3, "rel_ni_2080", 1411, 16],
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
["lt_int", 3, 10, 6, 1411, 16],
|
|
["jump", "rel_done_2082", 1411, 16],
|
|
"rel_ni_2080",
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
["lt_float", 3, 10, 6, 1411, 16],
|
|
["jump", "rel_done_2082", 1411, 16],
|
|
"rel_nn_2081",
|
|
"_nop_tc_98",
|
|
["jump", "rel_err_2083", 1411, 16],
|
|
"_nop_tc_99",
|
|
["jump", "rel_err_2083", 1411, 16],
|
|
["lt_text", 3, 10, 6, 1411, 16],
|
|
["jump", "rel_done_2082", 1411, 16],
|
|
"rel_err_2083",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1411,
|
|
16
|
|
],
|
|
["access", 40, "error", 1411, 16],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1411, 16],
|
|
["array", 42, 0, 1411, 16],
|
|
["push", 42, 41, 1411, 16],
|
|
["frame", 41, 12, 2, 1411, 16],
|
|
["null", 12, 1411, 16],
|
|
["setarg", 41, 0, 12, 1411, 16],
|
|
["setarg", 41, 1, 40, 1411, 16],
|
|
["setarg", 41, 2, 42, 1411, 16],
|
|
["invoke", 41, 12, 1411, 16],
|
|
["disrupt", 1411, 16],
|
|
"rel_done_2082",
|
|
["jump_false", 3, "while_end_2079", 1411, 16],
|
|
["load_dynamic", 3, 4, 10, 1412, 28],
|
|
["move", 14, 3, 1412, 28],
|
|
["is_text", 3, 14, 1413, 19],
|
|
["move", 12, 3, 1413, 19],
|
|
["jump_false", 12, "and_end_2086", 1413, 19],
|
|
["access", 3, "_nop_", 1413, 49],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1413,
|
|
30
|
|
],
|
|
["frame", 41, 40, 2, 1413, 30],
|
|
["null", 40, 1413, 30],
|
|
["setarg", 41, 0, 40, 1413, 30],
|
|
["setarg", 41, 1, 14, 1413, 30],
|
|
["setarg", 41, 2, 3, 1413, 30],
|
|
["invoke", 41, 3, 1413, 30],
|
|
["not", 40, 3, 1413, 30],
|
|
["move", 12, 40, 1413, 30],
|
|
"and_end_2086",
|
|
["jump_false", 12, "if_else_2084", 1413, 30],
|
|
["store_dynamic", 20, 10, 14, 1414, 19],
|
|
["jump", "if_end_2085", 1414, 19],
|
|
"if_else_2084",
|
|
"if_end_2085",
|
|
["access", 3, 1, 1416, 15],
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
["add", 12, 10, 3, 1416, 15],
|
|
["jump", "num_done_2088", 1416, 15],
|
|
"num_err_2087",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1416,
|
|
15
|
|
],
|
|
["access", 40, "error", 1416, 15],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1416, 15],
|
|
["array", 42, 0, 1416, 15],
|
|
["push", 42, 41, 1416, 15],
|
|
["frame", 41, 3, 2, 1416, 15],
|
|
["null", 3, 1416, 15],
|
|
["setarg", 41, 0, 3, 1416, 15],
|
|
["setarg", 41, 1, 40, 1416, 15],
|
|
["setarg", 41, 2, 42, 1416, 15],
|
|
["invoke", 41, 3, 1416, 15],
|
|
["disrupt", 1416, 15],
|
|
"num_done_2088",
|
|
["move", 10, 12, 1416, 15],
|
|
["jump", "while_start_2078", 1416, 15],
|
|
"while_end_2079",
|
|
["true", 19, 1419, 15],
|
|
"while_start_2089",
|
|
["jump_false", 19, "while_end_2090", 1420, 12],
|
|
["false", 19, 1421, 17],
|
|
["access", 10, 0, 1422, 11],
|
|
"while_start_2091",
|
|
["is_int", 3, 10, 1423, 18],
|
|
["jump_false", 3, "rel_ni_2093", 1423, 18],
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
["lt_int", 3, 10, 6, 1423, 18],
|
|
["jump", "rel_done_2095", 1423, 18],
|
|
"rel_ni_2093",
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["lt_float", 3, 10, 6, 1423, 18],
|
|
["jump", "rel_done_2095", 1423, 18],
|
|
"rel_nn_2094",
|
|
"_nop_tc_110",
|
|
["jump", "rel_err_2096", 1423, 18],
|
|
"_nop_tc_111",
|
|
["jump", "rel_err_2096", 1423, 18],
|
|
["lt_text", 3, 10, 6, 1423, 18],
|
|
["jump", "rel_done_2095", 1423, 18],
|
|
"rel_err_2096",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1423,
|
|
18
|
|
],
|
|
["access", 40, "error", 1423, 18],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1423, 18],
|
|
["array", 42, 0, 1423, 18],
|
|
["push", 42, 41, 1423, 18],
|
|
["frame", 41, 12, 2, 1423, 18],
|
|
["null", 12, 1423, 18],
|
|
["setarg", 41, 0, 12, 1423, 18],
|
|
["setarg", 41, 1, 40, 1423, 18],
|
|
["setarg", 41, 2, 42, 1423, 18],
|
|
["invoke", 41, 12, 1423, 18],
|
|
["disrupt", 1423, 18],
|
|
"rel_done_2095",
|
|
["jump_false", 3, "while_end_2092", 1423, 18],
|
|
["load_dynamic", 3, 4, 10, 1424, 30],
|
|
["move", 14, 3, 1424, 30],
|
|
["is_array", 3, 14, 1425, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_2097", 1425, 23],
|
|
["access", 3, 1, 1426, 19],
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
"_nop_tc_114",
|
|
"_nop_tc_115",
|
|
["add", 12, 10, 3, 1426, 19],
|
|
["jump", "num_done_2100", 1426, 19],
|
|
"num_err_2099",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1426,
|
|
19
|
|
],
|
|
["access", 40, "error", 1426, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1426, 19],
|
|
["array", 42, 0, 1426, 19],
|
|
["push", 42, 41, 1426, 19],
|
|
["frame", 41, 3, 2, 1426, 19],
|
|
["null", 3, 1426, 19],
|
|
["setarg", 41, 0, 3, 1426, 19],
|
|
["setarg", 41, 1, 40, 1426, 19],
|
|
["setarg", 41, 2, 42, 1426, 19],
|
|
["invoke", 41, 3, 1426, 19],
|
|
["disrupt", 1426, 19],
|
|
"num_done_2100",
|
|
["move", 10, 12, 1426, 19],
|
|
["jump", "while_start_2091", 1427, 11],
|
|
["jump", "if_end_2098", 1427, 11],
|
|
"if_else_2097",
|
|
"if_end_2098",
|
|
["access", 3, 0, 1429, 20],
|
|
["load_index", 12, 14, 3, 1429, 20],
|
|
["move", 16, 12, 1429, 20],
|
|
["null", 17, 1430, 18],
|
|
["access", 3, "jump", 1431, 19],
|
|
["is_identical", 12, 16, 3, 1431, 19],
|
|
["jump_true", 12, "eq_done_2103", 1431, 19],
|
|
["is_int", 40, 16, 1431, 19],
|
|
["jump_false", 40, "eq_ni_2104", 1431, 19],
|
|
"_nop_tc_116",
|
|
["jump", "eq_ni_2104", 1431, 19],
|
|
["eq_int", 12, 16, 3, 1431, 19],
|
|
["jump", "eq_done_2103", 1431, 19],
|
|
"eq_ni_2104",
|
|
["is_num", 40, 16, 1431, 19],
|
|
["jump_false", 40, "eq_nn_2105", 1431, 19],
|
|
"_nop_tc_117",
|
|
["jump", "eq_nn_2105", 1431, 19],
|
|
["eq_float", 12, 16, 3, 1431, 19],
|
|
["jump", "eq_done_2103", 1431, 19],
|
|
"eq_nn_2105",
|
|
["is_text", 40, 16, 1431, 19],
|
|
["jump_false", 40, "eq_nt_2106", 1431, 19],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
["eq_text", 12, 16, 3, 1431, 19],
|
|
["jump", "eq_done_2103", 1431, 19],
|
|
"eq_nt_2106",
|
|
["is_null", 40, 16, 1431, 19],
|
|
["jump_false", 40, "eq_nnl_2107", 1431, 19],
|
|
"_nop_tc_120",
|
|
["jump", "eq_nnl_2107", 1431, 19],
|
|
["true", 12, 1431, 19],
|
|
["jump", "eq_done_2103", 1431, 19],
|
|
"eq_nnl_2107",
|
|
["is_bool", 40, 16, 1431, 19],
|
|
["jump_false", 40, "eq_nb_2108", 1431, 19],
|
|
"_nop_tc_121",
|
|
["jump", "eq_nb_2108", 1431, 19],
|
|
["eq_bool", 12, 16, 3, 1431, 19],
|
|
["jump", "eq_done_2103", 1431, 19],
|
|
"eq_nb_2108",
|
|
["false", 12, 1431, 19],
|
|
"eq_done_2103",
|
|
["jump_false", 12, "if_else_2101", 1431, 19],
|
|
["access", 3, 1, 1432, 26],
|
|
["load_index", 12, 14, 3, 1432, 26],
|
|
["move", 17, 12, 1432, 26],
|
|
["jump", "if_end_2102", 1432, 26],
|
|
"if_else_2101",
|
|
["access", 3, "jump_true", 1433, 26],
|
|
["is_identical", 12, 16, 3, 1433, 26],
|
|
["jump_true", 12, "eq_done_2113", 1433, 26],
|
|
["is_int", 40, 16, 1433, 26],
|
|
["jump_false", 40, "eq_ni_2114", 1433, 26],
|
|
"_nop_tc_122",
|
|
["jump", "eq_ni_2114", 1433, 26],
|
|
["eq_int", 12, 16, 3, 1433, 26],
|
|
["jump", "eq_done_2113", 1433, 26],
|
|
"eq_ni_2114",
|
|
["is_num", 40, 16, 1433, 26],
|
|
["jump_false", 40, "eq_nn_2115", 1433, 26],
|
|
"_nop_tc_123",
|
|
["jump", "eq_nn_2115", 1433, 26],
|
|
["eq_float", 12, 16, 3, 1433, 26],
|
|
["jump", "eq_done_2113", 1433, 26],
|
|
"eq_nn_2115",
|
|
["is_text", 40, 16, 1433, 26],
|
|
["jump_false", 40, "eq_nt_2116", 1433, 26],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["eq_text", 12, 16, 3, 1433, 26],
|
|
["jump", "eq_done_2113", 1433, 26],
|
|
"eq_nt_2116",
|
|
["is_null", 40, 16, 1433, 26],
|
|
["jump_false", 40, "eq_nnl_2117", 1433, 26],
|
|
"_nop_tc_126",
|
|
["jump", "eq_nnl_2117", 1433, 26],
|
|
["true", 12, 1433, 26],
|
|
["jump", "eq_done_2113", 1433, 26],
|
|
"eq_nnl_2117",
|
|
["is_bool", 40, 16, 1433, 26],
|
|
["jump_false", 40, "eq_nb_2118", 1433, 26],
|
|
"_nop_tc_127",
|
|
["jump", "eq_nb_2118", 1433, 26],
|
|
["eq_bool", 12, 16, 3, 1433, 26],
|
|
["jump", "eq_done_2113", 1433, 26],
|
|
"eq_nb_2118",
|
|
["false", 12, 1433, 26],
|
|
"eq_done_2113",
|
|
["move", 3, 12, 1433, 26],
|
|
["jump_true", 3, "or_end_2112", 1433, 26],
|
|
["access", 12, "jump_false", 1433, 47],
|
|
["is_identical", 40, 16, 12, 1433, 47],
|
|
["jump_true", 40, "eq_done_2119", 1433, 47],
|
|
["is_int", 41, 16, 1433, 47],
|
|
["jump_false", 41, "eq_ni_2120", 1433, 47],
|
|
"_nop_tc_128",
|
|
["jump", "eq_ni_2120", 1433, 47],
|
|
["eq_int", 40, 16, 12, 1433, 47],
|
|
["jump", "eq_done_2119", 1433, 47],
|
|
"eq_ni_2120",
|
|
["is_num", 41, 16, 1433, 47],
|
|
["jump_false", 41, "eq_nn_2121", 1433, 47],
|
|
"_nop_tc_129",
|
|
["jump", "eq_nn_2121", 1433, 47],
|
|
["eq_float", 40, 16, 12, 1433, 47],
|
|
["jump", "eq_done_2119", 1433, 47],
|
|
"eq_nn_2121",
|
|
["is_text", 41, 16, 1433, 47],
|
|
["jump_false", 41, "eq_nt_2122", 1433, 47],
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
["eq_text", 40, 16, 12, 1433, 47],
|
|
["jump", "eq_done_2119", 1433, 47],
|
|
"eq_nt_2122",
|
|
["is_null", 41, 16, 1433, 47],
|
|
["jump_false", 41, "eq_nnl_2123", 1433, 47],
|
|
"_nop_tc_132",
|
|
["jump", "eq_nnl_2123", 1433, 47],
|
|
["true", 40, 1433, 47],
|
|
["jump", "eq_done_2119", 1433, 47],
|
|
"eq_nnl_2123",
|
|
["is_bool", 41, 16, 1433, 47],
|
|
["jump_false", 41, "eq_nb_2124", 1433, 47],
|
|
"_nop_tc_133",
|
|
["jump", "eq_nb_2124", 1433, 47],
|
|
["eq_bool", 40, 16, 12, 1433, 47],
|
|
["jump", "eq_done_2119", 1433, 47],
|
|
"eq_nb_2124",
|
|
["false", 40, 1433, 47],
|
|
"eq_done_2119",
|
|
["move", 3, 40, 1433, 47],
|
|
"or_end_2112",
|
|
["move", 12, 3, 1433, 47],
|
|
["jump_true", 12, "or_end_2111", 1433, 47],
|
|
["access", 3, "jump_not_null", 1433, 69],
|
|
["is_identical", 40, 16, 3, 1433, 69],
|
|
["jump_true", 40, "eq_done_2125", 1433, 69],
|
|
["is_int", 41, 16, 1433, 69],
|
|
["jump_false", 41, "eq_ni_2126", 1433, 69],
|
|
"_nop_tc_134",
|
|
["jump", "eq_ni_2126", 1433, 69],
|
|
["eq_int", 40, 16, 3, 1433, 69],
|
|
["jump", "eq_done_2125", 1433, 69],
|
|
"eq_ni_2126",
|
|
["is_num", 41, 16, 1433, 69],
|
|
["jump_false", 41, "eq_nn_2127", 1433, 69],
|
|
"_nop_tc_135",
|
|
["jump", "eq_nn_2127", 1433, 69],
|
|
["eq_float", 40, 16, 3, 1433, 69],
|
|
["jump", "eq_done_2125", 1433, 69],
|
|
"eq_nn_2127",
|
|
["is_text", 41, 16, 1433, 69],
|
|
["jump_false", 41, "eq_nt_2128", 1433, 69],
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
["eq_text", 40, 16, 3, 1433, 69],
|
|
["jump", "eq_done_2125", 1433, 69],
|
|
"eq_nt_2128",
|
|
["is_null", 41, 16, 1433, 69],
|
|
["jump_false", 41, "eq_nnl_2129", 1433, 69],
|
|
"_nop_tc_138",
|
|
["jump", "eq_nnl_2129", 1433, 69],
|
|
["true", 40, 1433, 69],
|
|
["jump", "eq_done_2125", 1433, 69],
|
|
"eq_nnl_2129",
|
|
["is_bool", 41, 16, 1433, 69],
|
|
["jump_false", 41, "eq_nb_2130", 1433, 69],
|
|
"_nop_tc_139",
|
|
["jump", "eq_nb_2130", 1433, 69],
|
|
["eq_bool", 40, 16, 3, 1433, 69],
|
|
["jump", "eq_done_2125", 1433, 69],
|
|
"eq_nb_2130",
|
|
["false", 40, 1433, 69],
|
|
"eq_done_2125",
|
|
["move", 12, 40, 1433, 69],
|
|
"or_end_2111",
|
|
["jump_false", 12, "if_else_2109", 1433, 69],
|
|
["access", 3, 2, 1434, 26],
|
|
["load_index", 12, 14, 3, 1434, 26],
|
|
["move", 17, 12, 1434, 26],
|
|
["jump", "if_end_2110", 1434, 26],
|
|
"if_else_2109",
|
|
"if_end_2110",
|
|
"if_end_2102",
|
|
["null", 3, 1436, 23],
|
|
["is_identical", 12, 17, 3, 1436, 23],
|
|
["jump_true", 12, "eq_done_2134", 1436, 23],
|
|
["is_int", 40, 17, 1436, 23],
|
|
["jump_false", 40, "eq_ni_2135", 1436, 23],
|
|
"_nop_tc_140",
|
|
["jump", "eq_ni_2135", 1436, 23],
|
|
["eq_int", 12, 17, 3, 1436, 23],
|
|
["jump", "eq_done_2134", 1436, 23],
|
|
"eq_ni_2135",
|
|
["is_num", 40, 17, 1436, 23],
|
|
["jump_false", 40, "eq_nn_2136", 1436, 23],
|
|
"_nop_tc_141",
|
|
["jump", "eq_nn_2136", 1436, 23],
|
|
["eq_float", 12, 17, 3, 1436, 23],
|
|
["jump", "eq_done_2134", 1436, 23],
|
|
"eq_nn_2136",
|
|
["is_text", 40, 17, 1436, 23],
|
|
["jump_false", 40, "eq_nt_2137", 1436, 23],
|
|
"_nop_tc_142",
|
|
["jump", "eq_nt_2137", 1436, 23],
|
|
["eq_text", 12, 17, 3, 1436, 23],
|
|
["jump", "eq_done_2134", 1436, 23],
|
|
"eq_nt_2137",
|
|
["is_null", 40, 17, 1436, 23],
|
|
["jump_false", 40, "eq_nnl_2138", 1436, 23],
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
["true", 12, 1436, 23],
|
|
["jump", "eq_done_2134", 1436, 23],
|
|
"eq_nnl_2138",
|
|
["is_bool", 40, 17, 1436, 23],
|
|
["jump_false", 40, "eq_nb_2139", 1436, 23],
|
|
"_nop_tc_145",
|
|
["jump", "eq_nb_2139", 1436, 23],
|
|
["eq_bool", 12, 17, 3, 1436, 23],
|
|
["jump", "eq_done_2134", 1436, 23],
|
|
"eq_nb_2139",
|
|
["false", 12, 1436, 23],
|
|
"eq_done_2134",
|
|
["move", 3, 12, 1436, 23],
|
|
["jump_true", 3, "or_end_2133", 1436, 23],
|
|
["is_text", 12, 17, 1436, 40],
|
|
["not", 40, 12, 1436, 40],
|
|
["move", 3, 40, 1436, 40],
|
|
"or_end_2133",
|
|
["jump_false", 3, "if_else_2131", 1436, 40],
|
|
["access", 3, 1, 1437, 19],
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
"_nop_tc_149",
|
|
["add", 12, 10, 3, 1437, 19],
|
|
["jump", "num_done_2141", 1437, 19],
|
|
"num_err_2140",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1437,
|
|
19
|
|
],
|
|
["access", 40, "error", 1437, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1437, 19],
|
|
["array", 42, 0, 1437, 19],
|
|
["push", 42, 41, 1437, 19],
|
|
["frame", 41, 3, 2, 1437, 19],
|
|
["null", 3, 1437, 19],
|
|
["setarg", 41, 0, 3, 1437, 19],
|
|
["setarg", 41, 1, 40, 1437, 19],
|
|
["setarg", 41, 2, 42, 1437, 19],
|
|
["invoke", 41, 3, 1437, 19],
|
|
["disrupt", 1437, 19],
|
|
"num_done_2141",
|
|
["move", 10, 12, 1437, 19],
|
|
["jump", "while_start_2091", 1438, 11],
|
|
["jump", "if_end_2132", 1438, 11],
|
|
"if_else_2131",
|
|
"if_end_2132",
|
|
["load_dynamic", 3, 20, 17, 1440, 26],
|
|
["move", 18, 3, 1440, 26],
|
|
["null", 3, 1441, 21],
|
|
["is_identical", 12, 18, 3, 1441, 21],
|
|
["jump_true", 12, "eq_done_2145", 1441, 21],
|
|
["is_int", 40, 18, 1441, 21],
|
|
["jump_false", 40, "eq_ni_2146", 1441, 21],
|
|
"_nop_tc_150",
|
|
["jump", "eq_ni_2146", 1441, 21],
|
|
["eq_int", 12, 18, 3, 1441, 21],
|
|
["jump", "eq_done_2145", 1441, 21],
|
|
"eq_ni_2146",
|
|
["is_num", 40, 18, 1441, 21],
|
|
["jump_false", 40, "eq_nn_2147", 1441, 21],
|
|
"_nop_tc_151",
|
|
["jump", "eq_nn_2147", 1441, 21],
|
|
["eq_float", 12, 18, 3, 1441, 21],
|
|
["jump", "eq_done_2145", 1441, 21],
|
|
"eq_nn_2147",
|
|
["is_text", 40, 18, 1441, 21],
|
|
["jump_false", 40, "eq_nt_2148", 1441, 21],
|
|
"_nop_tc_152",
|
|
["jump", "eq_nt_2148", 1441, 21],
|
|
["eq_text", 12, 18, 3, 1441, 21],
|
|
["jump", "eq_done_2145", 1441, 21],
|
|
"eq_nt_2148",
|
|
["is_null", 40, 18, 1441, 21],
|
|
["jump_false", 40, "eq_nnl_2149", 1441, 21],
|
|
"_nop_tc_153",
|
|
"_nop_tc_154",
|
|
["true", 12, 1441, 21],
|
|
["jump", "eq_done_2145", 1441, 21],
|
|
"eq_nnl_2149",
|
|
["is_bool", 40, 18, 1441, 21],
|
|
["jump_false", 40, "eq_nb_2150", 1441, 21],
|
|
"_nop_tc_155",
|
|
["jump", "eq_nb_2150", 1441, 21],
|
|
["eq_bool", 12, 18, 3, 1441, 21],
|
|
["jump", "eq_done_2145", 1441, 21],
|
|
"eq_nb_2150",
|
|
["false", 12, 1441, 21],
|
|
"eq_done_2145",
|
|
["move", 3, 12, 1441, 21],
|
|
["jump_true", 3, "or_end_2144", 1441, 21],
|
|
["is_int", 12, 18, 1441, 37],
|
|
["jump_false", 12, "rel_ni_2151", 1441, 37],
|
|
["is_int", 40, 10, 1441, 37],
|
|
["jump_false", 40, "rel_ni_2151", 1441, 37],
|
|
["ge_int", 40, 18, 10, 1441, 37],
|
|
["jump", "rel_done_2153", 1441, 37],
|
|
"rel_ni_2151",
|
|
["is_num", 12, 18, 1441, 37],
|
|
["jump_false", 12, "rel_nn_2152", 1441, 37],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
["ge_float", 40, 18, 10, 1441, 37],
|
|
["jump", "rel_done_2153", 1441, 37],
|
|
"rel_nn_2152",
|
|
["is_text", 12, 18, 1441, 37],
|
|
["jump_false", 12, "rel_err_2154", 1441, 37],
|
|
"_nop_tc_158",
|
|
["jump", "rel_err_2154", 1441, 37],
|
|
["ge_text", 40, 18, 10, 1441, 37],
|
|
["jump", "rel_done_2153", 1441, 37],
|
|
"rel_err_2154",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1441,
|
|
37
|
|
],
|
|
["access", 41, "error", 1441, 37],
|
|
["access", 42, "cannot compare with '>=': operands must be same type", 1441, 37],
|
|
["array", 43, 0, 1441, 37],
|
|
["push", 43, 42, 1441, 37],
|
|
["frame", 42, 12, 2, 1441, 37],
|
|
["null", 12, 1441, 37],
|
|
["setarg", 42, 0, 12, 1441, 37],
|
|
["setarg", 42, 1, 41, 1441, 37],
|
|
["setarg", 42, 2, 43, 1441, 37],
|
|
["invoke", 42, 12, 1441, 37],
|
|
["disrupt", 1441, 37],
|
|
"rel_done_2153",
|
|
["move", 3, 40, 1441, 37],
|
|
"or_end_2144",
|
|
["jump_false", 3, "if_else_2142", 1441, 37],
|
|
["access", 3, 1, 1442, 19],
|
|
"_nop_tc_159",
|
|
"_nop_tc_160",
|
|
"_nop_tc_161",
|
|
"_nop_tc_162",
|
|
["add", 12, 10, 3, 1442, 19],
|
|
["jump", "num_done_2156", 1442, 19],
|
|
"num_err_2155",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1442,
|
|
19
|
|
],
|
|
["access", 40, "error", 1442, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1442, 19],
|
|
["array", 42, 0, 1442, 19],
|
|
["push", 42, 41, 1442, 19],
|
|
["frame", 41, 3, 2, 1442, 19],
|
|
["null", 3, 1442, 19],
|
|
["setarg", 41, 0, 3, 1442, 19],
|
|
["setarg", 41, 1, 40, 1442, 19],
|
|
["setarg", 41, 2, 42, 1442, 19],
|
|
["invoke", 41, 3, 1442, 19],
|
|
["disrupt", 1442, 19],
|
|
"num_done_2156",
|
|
["move", 10, 12, 1442, 19],
|
|
["jump", "while_start_2091", 1443, 11],
|
|
["jump", "if_end_2143", 1443, 11],
|
|
"if_else_2142",
|
|
"if_end_2143",
|
|
["move", 13, 7, 1446, 13],
|
|
"while_start_2157",
|
|
["is_int", 3, 13, 1447, 20],
|
|
["jump_false", 3, "rel_ni_2159", 1447, 20],
|
|
["is_int", 12, 5, 1447, 20],
|
|
["jump_false", 12, "rel_ni_2159", 1447, 20],
|
|
["lt_int", 40, 13, 5, 1447, 20],
|
|
["jump", "rel_done_2161", 1447, 20],
|
|
"rel_ni_2159",
|
|
["is_num", 3, 13, 1447, 20],
|
|
["jump_false", 3, "rel_nn_2160", 1447, 20],
|
|
["is_num", 12, 5, 1447, 20],
|
|
["jump_false", 12, "rel_nn_2160", 1447, 20],
|
|
["lt_float", 40, 13, 5, 1447, 20],
|
|
["jump", "rel_done_2161", 1447, 20],
|
|
"rel_nn_2160",
|
|
["is_text", 3, 13, 1447, 20],
|
|
["jump_false", 3, "rel_err_2162", 1447, 20],
|
|
["is_text", 12, 5, 1447, 20],
|
|
["jump_false", 12, "rel_err_2162", 1447, 20],
|
|
["lt_text", 40, 13, 5, 1447, 20],
|
|
["jump", "rel_done_2161", 1447, 20],
|
|
"rel_err_2162",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1447,
|
|
20
|
|
],
|
|
["access", 12, "error", 1447, 20],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1447, 20],
|
|
["array", 42, 0, 1447, 20],
|
|
["push", 42, 41, 1447, 20],
|
|
["frame", 41, 3, 2, 1447, 20],
|
|
["null", 3, 1447, 20],
|
|
["setarg", 41, 0, 3, 1447, 20],
|
|
["setarg", 41, 1, 12, 1447, 20],
|
|
["setarg", 41, 2, 42, 1447, 20],
|
|
["invoke", 41, 3, 1447, 20],
|
|
["disrupt", 1447, 20],
|
|
"rel_done_2161",
|
|
["jump_false", 40, "while_end_2158", 1447, 20],
|
|
["load_dynamic", 3, 8, 13, 1448, 25],
|
|
["access", 12, 0, 1448, 31],
|
|
["is_int", 40, 3, 1448, 31],
|
|
["jump_false", 40, "rel_ni_2168", 1448, 31],
|
|
"_nop_tc_163",
|
|
"_nop_tc_164",
|
|
["ge_int", 41, 3, 12, 1448, 31],
|
|
["jump", "rel_done_2170", 1448, 31],
|
|
"rel_ni_2168",
|
|
["is_num", 40, 3, 1448, 31],
|
|
["jump_false", 40, "rel_nn_2169", 1448, 31],
|
|
"_nop_tc_165",
|
|
"_nop_tc_166",
|
|
["ge_float", 41, 3, 12, 1448, 31],
|
|
["jump", "rel_done_2170", 1448, 31],
|
|
"rel_nn_2169",
|
|
["is_text", 40, 3, 1448, 31],
|
|
["jump_false", 40, "rel_err_2171", 1448, 31],
|
|
"_nop_tc_167",
|
|
["jump", "rel_err_2171", 1448, 31],
|
|
["ge_text", 41, 3, 12, 1448, 31],
|
|
["jump", "rel_done_2170", 1448, 31],
|
|
"rel_err_2171",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1448,
|
|
31
|
|
],
|
|
["access", 12, "error", 1448, 31],
|
|
["access", 40, "cannot compare with '>=': operands must be same type", 1448, 31],
|
|
["array", 42, 0, 1448, 31],
|
|
["push", 42, 40, 1448, 31],
|
|
["frame", 40, 3, 2, 1448, 31],
|
|
["null", 3, 1448, 31],
|
|
["setarg", 40, 0, 3, 1448, 31],
|
|
["setarg", 40, 1, 12, 1448, 31],
|
|
["setarg", 40, 2, 42, 1448, 31],
|
|
["invoke", 40, 3, 1448, 31],
|
|
["disrupt", 1448, 31],
|
|
"rel_done_2170",
|
|
["move", 3, 41, 1448, 31],
|
|
["jump_false", 3, "and_end_2167", 1448, 31],
|
|
["load_dynamic", 12, 8, 13, 1448, 46],
|
|
["is_int", 40, 12, 1448, 51],
|
|
["jump_false", 40, "rel_ni_2172", 1448, 51],
|
|
["is_int", 41, 18, 1448, 51],
|
|
["jump_false", 41, "rel_ni_2172", 1448, 51],
|
|
["lt_int", 42, 12, 18, 1448, 51],
|
|
["jump", "rel_done_2174", 1448, 51],
|
|
"rel_ni_2172",
|
|
["is_num", 40, 12, 1448, 51],
|
|
["jump_false", 40, "rel_nn_2173", 1448, 51],
|
|
["is_num", 41, 18, 1448, 51],
|
|
["jump_false", 41, "rel_nn_2173", 1448, 51],
|
|
["lt_float", 42, 12, 18, 1448, 51],
|
|
["jump", "rel_done_2174", 1448, 51],
|
|
"rel_nn_2173",
|
|
["is_text", 40, 12, 1448, 51],
|
|
["jump_false", 40, "rel_err_2175", 1448, 51],
|
|
["is_text", 41, 18, 1448, 51],
|
|
["jump_false", 41, "rel_err_2175", 1448, 51],
|
|
["lt_text", 42, 12, 18, 1448, 51],
|
|
["jump", "rel_done_2174", 1448, 51],
|
|
"rel_err_2175",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1448,
|
|
51
|
|
],
|
|
["access", 40, "error", 1448, 51],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1448, 51],
|
|
["array", 43, 0, 1448, 51],
|
|
["push", 43, 41, 1448, 51],
|
|
["frame", 41, 12, 2, 1448, 51],
|
|
["null", 12, 1448, 51],
|
|
["setarg", 41, 0, 12, 1448, 51],
|
|
["setarg", 41, 1, 40, 1448, 51],
|
|
["setarg", 41, 2, 43, 1448, 51],
|
|
["invoke", 41, 12, 1448, 51],
|
|
["disrupt", 1448, 51],
|
|
"rel_done_2174",
|
|
["move", 3, 42, 1448, 51],
|
|
"and_end_2167",
|
|
["move", 12, 3, 1448, 51],
|
|
["jump_false", 12, "and_end_2166", 1448, 51],
|
|
["load_dynamic", 3, 9, 13, 1448, 68],
|
|
["is_int", 40, 3, 1448, 74],
|
|
["jump_false", 40, "rel_ni_2176", 1448, 74],
|
|
["is_int", 41, 18, 1448, 74],
|
|
["jump_false", 41, "rel_ni_2176", 1448, 74],
|
|
["ge_int", 42, 3, 18, 1448, 74],
|
|
["jump", "rel_done_2178", 1448, 74],
|
|
"rel_ni_2176",
|
|
["is_num", 40, 3, 1448, 74],
|
|
["jump_false", 40, "rel_nn_2177", 1448, 74],
|
|
["is_num", 41, 18, 1448, 74],
|
|
["jump_false", 41, "rel_nn_2177", 1448, 74],
|
|
["ge_float", 42, 3, 18, 1448, 74],
|
|
["jump", "rel_done_2178", 1448, 74],
|
|
"rel_nn_2177",
|
|
["is_text", 40, 3, 1448, 74],
|
|
["jump_false", 40, "rel_err_2179", 1448, 74],
|
|
["is_text", 41, 18, 1448, 74],
|
|
["jump_false", 41, "rel_err_2179", 1448, 74],
|
|
["ge_text", 42, 3, 18, 1448, 74],
|
|
["jump", "rel_done_2178", 1448, 74],
|
|
"rel_err_2179",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1448,
|
|
74
|
|
],
|
|
["access", 40, "error", 1448, 74],
|
|
["access", 41, "cannot compare with '>=': operands must be same type", 1448, 74],
|
|
["array", 43, 0, 1448, 74],
|
|
["push", 43, 41, 1448, 74],
|
|
["frame", 41, 3, 2, 1448, 74],
|
|
["null", 3, 1448, 74],
|
|
["setarg", 41, 0, 3, 1448, 74],
|
|
["setarg", 41, 1, 40, 1448, 74],
|
|
["setarg", 41, 2, 43, 1448, 74],
|
|
["invoke", 41, 3, 1448, 74],
|
|
["disrupt", 1448, 74],
|
|
"rel_done_2178",
|
|
["move", 12, 42, 1448, 74],
|
|
"and_end_2166",
|
|
["move", 3, 12, 1448, 74],
|
|
["jump_false", 3, "and_end_2165", 1448, 74],
|
|
["load_dynamic", 12, 9, 13, 1448, 91],
|
|
["is_int", 40, 12, 1448, 96],
|
|
["jump_false", 40, "rel_ni_2180", 1448, 96],
|
|
["is_int", 41, 10, 1448, 96],
|
|
["jump_false", 41, "rel_ni_2180", 1448, 96],
|
|
["lt_int", 41, 12, 10, 1448, 96],
|
|
["jump", "rel_done_2182", 1448, 96],
|
|
"rel_ni_2180",
|
|
["is_num", 40, 12, 1448, 96],
|
|
["jump_false", 40, "rel_nn_2181", 1448, 96],
|
|
"_nop_tc_168",
|
|
"_nop_tc_169",
|
|
["lt_float", 41, 12, 10, 1448, 96],
|
|
["jump", "rel_done_2182", 1448, 96],
|
|
"rel_nn_2181",
|
|
["is_text", 40, 12, 1448, 96],
|
|
["jump_false", 40, "rel_err_2183", 1448, 96],
|
|
"_nop_tc_170",
|
|
["jump", "rel_err_2183", 1448, 96],
|
|
["lt_text", 41, 12, 10, 1448, 96],
|
|
["jump", "rel_done_2182", 1448, 96],
|
|
"rel_err_2183",
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1448,
|
|
96
|
|
],
|
|
["access", 40, "error", 1448, 96],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1448, 96],
|
|
["array", 43, 0, 1448, 96],
|
|
["push", 43, 42, 1448, 96],
|
|
["frame", 42, 12, 2, 1448, 96],
|
|
["null", 12, 1448, 96],
|
|
["setarg", 42, 0, 12, 1448, 96],
|
|
["setarg", 42, 1, 40, 1448, 96],
|
|
["setarg", 42, 2, 43, 1448, 96],
|
|
["invoke", 42, 12, 1448, 96],
|
|
["disrupt", 1448, 96],
|
|
"rel_done_2182",
|
|
["move", 3, 41, 1448, 96],
|
|
"and_end_2165",
|
|
["jump_false", 3, "if_else_2163", 1448, 96],
|
|
["store_dynamic", 9, 10, 13, 1449, 22],
|
|
["true", 19, 1450, 23],
|
|
["jump", "if_end_2164", 1450, 23],
|
|
"if_else_2163",
|
|
"if_end_2164",
|
|
["access", 3, 1, 1452, 19],
|
|
["is_num", 12, 13, 1452, 19],
|
|
["jump_false", 12, "num_err_2184", 1452, 19],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
["add", 12, 13, 3, 1452, 19],
|
|
["jump", "num_done_2185", 1452, 19],
|
|
"num_err_2184",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1452,
|
|
19
|
|
],
|
|
["access", 40, "error", 1452, 19],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1452, 19],
|
|
["array", 42, 0, 1452, 19],
|
|
["push", 42, 41, 1452, 19],
|
|
["frame", 41, 3, 2, 1452, 19],
|
|
["null", 3, 1452, 19],
|
|
["setarg", 41, 0, 3, 1452, 19],
|
|
["setarg", 41, 1, 40, 1452, 19],
|
|
["setarg", 41, 2, 42, 1452, 19],
|
|
["invoke", 41, 3, 1452, 19],
|
|
["disrupt", 1452, 19],
|
|
"num_done_2185",
|
|
["move", 13, 12, 1452, 19],
|
|
["jump", "while_start_2157", 1452, 19],
|
|
"while_end_2158",
|
|
["access", 3, 1, 1454, 17],
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
["add", 12, 10, 3, 1454, 17],
|
|
["jump", "num_done_2187", 1454, 17],
|
|
"num_err_2186",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1454,
|
|
17
|
|
],
|
|
["access", 40, "error", 1454, 17],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1454, 17],
|
|
["array", 42, 0, 1454, 17],
|
|
["push", 42, 41, 1454, 17],
|
|
["frame", 41, 3, 2, 1454, 17],
|
|
["null", 3, 1454, 17],
|
|
["setarg", 41, 0, 3, 1454, 17],
|
|
["setarg", 41, 1, 40, 1454, 17],
|
|
["setarg", 41, 2, 42, 1454, 17],
|
|
["invoke", 41, 3, 1454, 17],
|
|
["disrupt", 1454, 17],
|
|
"num_done_2187",
|
|
["move", 10, 12, 1454, 17],
|
|
["jump", "while_start_2091", 1454, 17],
|
|
"while_end_2092",
|
|
["jump", "while_start_2089", 1454, 17],
|
|
"while_end_2090",
|
|
["array", 3, 0, 1459, 18],
|
|
["move", 21, 3, 1459, 18],
|
|
["array", 3, 0, 1460, 18],
|
|
["move", 22, 3, 1460, 18],
|
|
["array", 3, 0, 1461, 17],
|
|
["move", 23, 3, 1461, 17],
|
|
["move", 13, 7, 1462, 9],
|
|
"while_start_2188",
|
|
["is_int", 3, 13, 1463, 16],
|
|
["jump_false", 3, "rel_ni_2190", 1463, 16],
|
|
["is_int", 12, 5, 1463, 16],
|
|
["jump_false", 12, "rel_ni_2190", 1463, 16],
|
|
["lt_int", 16, 13, 5, 1463, 16],
|
|
["jump", "rel_done_2192", 1463, 16],
|
|
"rel_ni_2190",
|
|
["is_num", 3, 13, 1463, 16],
|
|
["jump_false", 3, "rel_nn_2191", 1463, 16],
|
|
["is_num", 12, 5, 1463, 16],
|
|
["jump_false", 12, "rel_nn_2191", 1463, 16],
|
|
["lt_float", 16, 13, 5, 1463, 16],
|
|
["jump", "rel_done_2192", 1463, 16],
|
|
"rel_nn_2191",
|
|
["is_text", 3, 13, 1463, 16],
|
|
["jump_false", 3, "rel_err_2193", 1463, 16],
|
|
["is_text", 12, 5, 1463, 16],
|
|
["jump_false", 12, "rel_err_2193", 1463, 16],
|
|
["lt_text", 16, 13, 5, 1463, 16],
|
|
["jump", "rel_done_2192", 1463, 16],
|
|
"rel_err_2193",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1463,
|
|
16
|
|
],
|
|
["access", 12, "error", 1463, 16],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1463, 16],
|
|
["array", 18, 0, 1463, 16],
|
|
["push", 18, 17, 1463, 16],
|
|
["frame", 17, 3, 2, 1463, 16],
|
|
["null", 3, 1463, 16],
|
|
["setarg", 17, 0, 3, 1463, 16],
|
|
["setarg", 17, 1, 12, 1463, 16],
|
|
["setarg", 17, 2, 18, 1463, 16],
|
|
["invoke", 17, 3, 1463, 16],
|
|
["disrupt", 1463, 16],
|
|
"rel_done_2192",
|
|
["jump_false", 16, "while_end_2189", 1463, 16],
|
|
["load_dynamic", 3, 8, 13, 1464, 21],
|
|
["access", 12, 0, 1464, 27],
|
|
["is_int", 16, 3, 1464, 27],
|
|
["jump_false", 16, "rel_ni_2196", 1464, 27],
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
["ge_int", 17, 3, 12, 1464, 27],
|
|
["jump", "rel_done_2198", 1464, 27],
|
|
"rel_ni_2196",
|
|
["is_num", 16, 3, 1464, 27],
|
|
["jump_false", 16, "rel_nn_2197", 1464, 27],
|
|
"_nop_tc_179",
|
|
"_nop_tc_180",
|
|
["ge_float", 17, 3, 12, 1464, 27],
|
|
["jump", "rel_done_2198", 1464, 27],
|
|
"rel_nn_2197",
|
|
["is_text", 16, 3, 1464, 27],
|
|
["jump_false", 16, "rel_err_2199", 1464, 27],
|
|
"_nop_tc_181",
|
|
["jump", "rel_err_2199", 1464, 27],
|
|
["ge_text", 17, 3, 12, 1464, 27],
|
|
["jump", "rel_done_2198", 1464, 27],
|
|
"rel_err_2199",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1464,
|
|
27
|
|
],
|
|
["access", 12, "error", 1464, 27],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1464, 27],
|
|
["array", 18, 0, 1464, 27],
|
|
["push", 18, 16, 1464, 27],
|
|
["frame", 16, 3, 2, 1464, 27],
|
|
["null", 3, 1464, 27],
|
|
["setarg", 16, 0, 3, 1464, 27],
|
|
["setarg", 16, 1, 12, 1464, 27],
|
|
["setarg", 16, 2, 18, 1464, 27],
|
|
["invoke", 16, 3, 1464, 27],
|
|
["disrupt", 1464, 27],
|
|
"rel_done_2198",
|
|
["jump_false", 17, "if_else_2194", 1464, 27],
|
|
["is_array", 3, 21, 1465, 24],
|
|
["jump_false", 3, "push_err_2200", 1465, 24],
|
|
["push", 21, 13, 1465, 24],
|
|
["jump", "push_done_2201", 1465, 24],
|
|
"push_err_2200",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1465,
|
|
24
|
|
],
|
|
["access", 12, "error", 1465, 24],
|
|
["access", 16, "cannot push: target must be an array", 1465, 24],
|
|
["array", 17, 0, 1465, 24],
|
|
["push", 17, 16, 1465, 24],
|
|
["frame", 16, 3, 2, 1465, 24],
|
|
["null", 3, 1465, 24],
|
|
["setarg", 16, 0, 3, 1465, 24],
|
|
["setarg", 16, 1, 12, 1465, 24],
|
|
["setarg", 16, 2, 17, 1465, 24],
|
|
["invoke", 16, 3, 1465, 24],
|
|
["disrupt", 1465, 24],
|
|
"push_done_2201",
|
|
["load_dynamic", 3, 8, 13, 1466, 34],
|
|
["is_array", 12, 22, 1466, 34],
|
|
["jump_false", 12, "push_err_2202", 1466, 34],
|
|
["push", 22, 3, 1466, 34],
|
|
["jump", "push_done_2203", 1466, 34],
|
|
"push_err_2202",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1466,
|
|
34
|
|
],
|
|
["access", 12, "error", 1466, 34],
|
|
["access", 16, "cannot push: target must be an array", 1466, 34],
|
|
["array", 17, 0, 1466, 34],
|
|
["push", 17, 16, 1466, 34],
|
|
["frame", 16, 3, 2, 1466, 34],
|
|
["null", 3, 1466, 34],
|
|
["setarg", 16, 0, 3, 1466, 34],
|
|
["setarg", 16, 1, 12, 1466, 34],
|
|
["setarg", 16, 2, 17, 1466, 34],
|
|
["invoke", 16, 3, 1466, 34],
|
|
["disrupt", 1466, 34],
|
|
"push_done_2203",
|
|
["load_dynamic", 3, 9, 13, 1467, 32],
|
|
["is_array", 12, 23, 1467, 32],
|
|
["jump_false", 12, "push_err_2204", 1467, 32],
|
|
["push", 23, 3, 1467, 32],
|
|
["jump", "push_done_2205", 1467, 32],
|
|
"push_err_2204",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1467,
|
|
32
|
|
],
|
|
["access", 12, "error", 1467, 32],
|
|
["access", 16, "cannot push: target must be an array", 1467, 32],
|
|
["array", 17, 0, 1467, 32],
|
|
["push", 17, 16, 1467, 32],
|
|
["frame", 16, 3, 2, 1467, 32],
|
|
["null", 3, 1467, 32],
|
|
["setarg", 16, 0, 3, 1467, 32],
|
|
["setarg", 16, 1, 12, 1467, 32],
|
|
["setarg", 16, 2, 17, 1467, 32],
|
|
["invoke", 16, 3, 1467, 32],
|
|
["disrupt", 1467, 32],
|
|
"push_done_2205",
|
|
["jump", "if_end_2195", 1467, 32],
|
|
"if_else_2194",
|
|
"if_end_2195",
|
|
["access", 3, 1, 1469, 15],
|
|
["is_num", 12, 13, 1469, 15],
|
|
["jump_false", 12, "num_err_2206", 1469, 15],
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
["add", 12, 13, 3, 1469, 15],
|
|
["jump", "num_done_2207", 1469, 15],
|
|
"num_err_2206",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1469,
|
|
15
|
|
],
|
|
["access", 16, "error", 1469, 15],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1469, 15],
|
|
["array", 18, 0, 1469, 15],
|
|
["push", 18, 17, 1469, 15],
|
|
["frame", 17, 3, 2, 1469, 15],
|
|
["null", 3, 1469, 15],
|
|
["setarg", 17, 0, 3, 1469, 15],
|
|
["setarg", 17, 1, 16, 1469, 15],
|
|
["setarg", 17, 2, 18, 1469, 15],
|
|
["invoke", 17, 3, 1469, 15],
|
|
["disrupt", 1469, 15],
|
|
"num_done_2207",
|
|
["move", 13, 12, 1469, 15],
|
|
["jump", "while_start_2188", 1469, 15],
|
|
"while_end_2189",
|
|
["length", 3, 21, 1472, 18],
|
|
["move", 24, 3, 1472, 18],
|
|
["access", 10, 1, 1473, 9],
|
|
"while_start_2208",
|
|
["is_int", 3, 10, 1474, 16],
|
|
["jump_false", 3, "rel_ni_2210", 1474, 16],
|
|
"_nop_tc_184",
|
|
"_nop_tc_185",
|
|
["lt_int", 3, 10, 24, 1474, 16],
|
|
["jump", "rel_done_2212", 1474, 16],
|
|
"rel_ni_2210",
|
|
"_nop_tc_186",
|
|
"_nop_tc_187",
|
|
"_nop_tc_188",
|
|
"_nop_tc_189",
|
|
["lt_float", 3, 10, 24, 1474, 16],
|
|
["jump", "rel_done_2212", 1474, 16],
|
|
"rel_nn_2211",
|
|
"_nop_tc_190",
|
|
["jump", "rel_err_2213", 1474, 16],
|
|
"_nop_tc_191",
|
|
["jump", "rel_err_2213", 1474, 16],
|
|
["lt_text", 3, 10, 24, 1474, 16],
|
|
["jump", "rel_done_2212", 1474, 16],
|
|
"rel_err_2213",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1474,
|
|
16
|
|
],
|
|
["access", 12, "error", 1474, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1474, 16],
|
|
["array", 17, 0, 1474, 16],
|
|
["push", 17, 16, 1474, 16],
|
|
["frame", 16, 9, 2, 1474, 16],
|
|
["null", 9, 1474, 16],
|
|
["setarg", 16, 0, 9, 1474, 16],
|
|
["setarg", 16, 1, 12, 1474, 16],
|
|
["setarg", 16, 2, 17, 1474, 16],
|
|
["invoke", 16, 9, 1474, 16],
|
|
["disrupt", 1474, 16],
|
|
"rel_done_2212",
|
|
["jump_false", 3, "while_end_2209", 1474, 16],
|
|
["load_dynamic", 3, 21, 10, 1475, 26],
|
|
["move", 25, 3, 1475, 26],
|
|
["load_dynamic", 3, 22, 10, 1476, 26],
|
|
["move", 26, 3, 1476, 26],
|
|
["load_dynamic", 3, 23, 10, 1477, 25],
|
|
["move", 27, 3, 1477, 25],
|
|
["access", 3, 1, 1478, 15],
|
|
"_nop_tc_192",
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
"_nop_tc_195",
|
|
["subtract", 11, 10, 3, 1478, 15],
|
|
["jump", "num_done_2215", 1478, 15],
|
|
"num_err_2214",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1478,
|
|
15
|
|
],
|
|
["access", 9, "error", 1478, 15],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 1478, 15],
|
|
["array", 16, 0, 1478, 15],
|
|
["push", 16, 12, 1478, 15],
|
|
["frame", 12, 3, 2, 1478, 15],
|
|
["null", 3, 1478, 15],
|
|
["setarg", 12, 0, 3, 1478, 15],
|
|
["setarg", 12, 1, 9, 1478, 15],
|
|
["setarg", 12, 2, 16, 1478, 15],
|
|
["invoke", 12, 3, 1478, 15],
|
|
["disrupt", 1478, 15],
|
|
"num_done_2215",
|
|
"while_start_2216",
|
|
["access", 3, 0, 1479, 19],
|
|
["is_int", 9, 11, 1479, 19],
|
|
["jump_false", 9, "rel_ni_2219", 1479, 19],
|
|
"_nop_tc_196",
|
|
"_nop_tc_197",
|
|
["ge_int", 9, 11, 3, 1479, 19],
|
|
["jump", "rel_done_2221", 1479, 19],
|
|
"rel_ni_2219",
|
|
"_nop_tc_198",
|
|
"_nop_tc_199",
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
["ge_float", 9, 11, 3, 1479, 19],
|
|
["jump", "rel_done_2221", 1479, 19],
|
|
"rel_nn_2220",
|
|
"_nop_tc_202",
|
|
["jump", "rel_err_2222", 1479, 19],
|
|
"_nop_tc_203",
|
|
["jump", "rel_err_2222", 1479, 19],
|
|
["ge_text", 9, 11, 3, 1479, 19],
|
|
["jump", "rel_done_2221", 1479, 19],
|
|
"rel_err_2222",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1479,
|
|
19
|
|
],
|
|
["access", 12, "error", 1479, 19],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1479, 19],
|
|
["array", 17, 0, 1479, 19],
|
|
["push", 17, 16, 1479, 19],
|
|
["frame", 16, 3, 2, 1479, 19],
|
|
["null", 3, 1479, 19],
|
|
["setarg", 16, 0, 3, 1479, 19],
|
|
["setarg", 16, 1, 12, 1479, 19],
|
|
["setarg", 16, 2, 17, 1479, 19],
|
|
["invoke", 16, 3, 1479, 19],
|
|
["disrupt", 1479, 19],
|
|
"rel_done_2221",
|
|
["move", 3, 9, 1479, 19],
|
|
["jump_false", 3, "and_end_2218", 1479, 19],
|
|
["load_dynamic", 9, 22, 11, 1479, 36],
|
|
["is_int", 12, 9, 1479, 41],
|
|
["jump_false", 12, "rel_ni_2224", 1479, 41],
|
|
["is_int", 16, 26, 1479, 41],
|
|
["jump_false", 16, "rel_ni_2224", 1479, 41],
|
|
["gt_int", 17, 9, 26, 1479, 41],
|
|
["jump", "rel_done_2226", 1479, 41],
|
|
"rel_ni_2224",
|
|
["is_num", 12, 9, 1479, 41],
|
|
["jump_false", 12, "rel_nn_2225", 1479, 41],
|
|
["is_num", 16, 26, 1479, 41],
|
|
["jump_false", 16, "rel_nn_2225", 1479, 41],
|
|
["gt_float", 17, 9, 26, 1479, 41],
|
|
["jump", "rel_done_2226", 1479, 41],
|
|
"rel_nn_2225",
|
|
["is_text", 12, 9, 1479, 41],
|
|
["jump_false", 12, "rel_err_2227", 1479, 41],
|
|
["is_text", 16, 26, 1479, 41],
|
|
["jump_false", 16, "rel_err_2227", 1479, 41],
|
|
["gt_text", 17, 9, 26, 1479, 41],
|
|
["jump", "rel_done_2226", 1479, 41],
|
|
"rel_err_2227",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1479,
|
|
41
|
|
],
|
|
["access", 12, "error", 1479, 41],
|
|
["access", 16, "cannot compare with '>': operands must be same type", 1479, 41],
|
|
["array", 18, 0, 1479, 41],
|
|
["push", 18, 16, 1479, 41],
|
|
["frame", 16, 9, 2, 1479, 41],
|
|
["null", 9, 1479, 41],
|
|
["setarg", 16, 0, 9, 1479, 41],
|
|
["setarg", 16, 1, 12, 1479, 41],
|
|
["setarg", 16, 2, 18, 1479, 41],
|
|
["invoke", 16, 9, 1479, 41],
|
|
["disrupt", 1479, 41],
|
|
"rel_done_2226",
|
|
["move", 9, 17, 1479, 41],
|
|
["jump_true", 9, "or_end_2223", 1479, 41],
|
|
["load_dynamic", 12, 22, 11, 1479, 62],
|
|
["is_identical", 16, 12, 26, 1479, 68],
|
|
["jump_true", 16, "eq_done_2229", 1479, 68],
|
|
["is_int", 17, 12, 1479, 68],
|
|
["jump_false", 17, "eq_ni_2230", 1479, 68],
|
|
["is_int", 18, 26, 1479, 68],
|
|
["jump_false", 18, "eq_ni_2230", 1479, 68],
|
|
["eq_int", 16, 12, 26, 1479, 68],
|
|
["jump", "eq_done_2229", 1479, 68],
|
|
"eq_ni_2230",
|
|
["is_num", 17, 12, 1479, 68],
|
|
["jump_false", 17, "eq_nn_2231", 1479, 68],
|
|
["is_num", 18, 26, 1479, 68],
|
|
["jump_false", 18, "eq_nn_2231", 1479, 68],
|
|
["eq_float", 16, 12, 26, 1479, 68],
|
|
["jump", "eq_done_2229", 1479, 68],
|
|
"eq_nn_2231",
|
|
["is_text", 17, 12, 1479, 68],
|
|
["jump_false", 17, "eq_nt_2232", 1479, 68],
|
|
["is_text", 18, 26, 1479, 68],
|
|
["jump_false", 18, "eq_nt_2232", 1479, 68],
|
|
["eq_text", 16, 12, 26, 1479, 68],
|
|
["jump", "eq_done_2229", 1479, 68],
|
|
"eq_nt_2232",
|
|
["is_null", 17, 12, 1479, 68],
|
|
["jump_false", 17, "eq_nnl_2233", 1479, 68],
|
|
["is_null", 18, 26, 1479, 68],
|
|
["jump_false", 18, "eq_nnl_2233", 1479, 68],
|
|
["true", 16, 1479, 68],
|
|
["jump", "eq_done_2229", 1479, 68],
|
|
"eq_nnl_2233",
|
|
["is_bool", 17, 12, 1479, 68],
|
|
["jump_false", 17, "eq_nb_2234", 1479, 68],
|
|
["is_bool", 18, 26, 1479, 68],
|
|
["jump_false", 18, "eq_nb_2234", 1479, 68],
|
|
["eq_bool", 16, 12, 26, 1479, 68],
|
|
["jump", "eq_done_2229", 1479, 68],
|
|
"eq_nb_2234",
|
|
["false", 16, 1479, 68],
|
|
"eq_done_2229",
|
|
["move", 12, 16, 1479, 68],
|
|
["jump_false", 12, "and_end_2228", 1479, 68],
|
|
["load_dynamic", 16, 21, 11, 1479, 88],
|
|
["is_int", 17, 16, 1479, 93],
|
|
["jump_false", 17, "rel_ni_2235", 1479, 93],
|
|
["is_int", 18, 25, 1479, 93],
|
|
["jump_false", 18, "rel_ni_2235", 1479, 93],
|
|
["gt_int", 19, 16, 25, 1479, 93],
|
|
["jump", "rel_done_2237", 1479, 93],
|
|
"rel_ni_2235",
|
|
["is_num", 17, 16, 1479, 93],
|
|
["jump_false", 17, "rel_nn_2236", 1479, 93],
|
|
["is_num", 18, 25, 1479, 93],
|
|
["jump_false", 18, "rel_nn_2236", 1479, 93],
|
|
["gt_float", 19, 16, 25, 1479, 93],
|
|
["jump", "rel_done_2237", 1479, 93],
|
|
"rel_nn_2236",
|
|
["is_text", 17, 16, 1479, 93],
|
|
["jump_false", 17, "rel_err_2238", 1479, 93],
|
|
["is_text", 18, 25, 1479, 93],
|
|
["jump_false", 18, "rel_err_2238", 1479, 93],
|
|
["gt_text", 19, 16, 25, 1479, 93],
|
|
["jump", "rel_done_2237", 1479, 93],
|
|
"rel_err_2238",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1479,
|
|
93
|
|
],
|
|
["access", 17, "error", 1479, 93],
|
|
["access", 18, "cannot compare with '>': operands must be same type", 1479, 93],
|
|
["array", 20, 0, 1479, 93],
|
|
["push", 20, 18, 1479, 93],
|
|
["frame", 18, 16, 2, 1479, 93],
|
|
["null", 16, 1479, 93],
|
|
["setarg", 18, 0, 16, 1479, 93],
|
|
["setarg", 18, 1, 17, 1479, 93],
|
|
["setarg", 18, 2, 20, 1479, 93],
|
|
["invoke", 18, 16, 1479, 93],
|
|
["disrupt", 1479, 93],
|
|
"rel_done_2237",
|
|
["move", 12, 19, 1479, 93],
|
|
"and_end_2228",
|
|
["move", 9, 12, 1479, 93],
|
|
"or_end_2223",
|
|
["move", 3, 9, 1479, 93],
|
|
"and_end_2218",
|
|
["jump_false", 3, "while_end_2217", 1479, 93],
|
|
["load_dynamic", 3, 21, 11, 1480, 40],
|
|
["access", 9, 1, 1480, 24],
|
|
"_nop_tc_204",
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
"_nop_tc_207",
|
|
["add", 12, 11, 9, 1480, 24],
|
|
["jump", "num_done_2240", 1480, 24],
|
|
"num_err_2239",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1480,
|
|
24
|
|
],
|
|
["access", 16, "error", 1480, 24],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1480, 24],
|
|
["array", 18, 0, 1480, 24],
|
|
["push", 18, 17, 1480, 24],
|
|
["frame", 17, 9, 2, 1480, 24],
|
|
["null", 9, 1480, 24],
|
|
["setarg", 17, 0, 9, 1480, 24],
|
|
["setarg", 17, 1, 16, 1480, 24],
|
|
["setarg", 17, 2, 18, 1480, 24],
|
|
["invoke", 17, 9, 1480, 24],
|
|
["disrupt", 1480, 24],
|
|
"num_done_2240",
|
|
["store_dynamic", 21, 3, 12, 1480, 24],
|
|
["load_dynamic", 3, 22, 11, 1481, 40],
|
|
["access", 9, 1, 1481, 24],
|
|
"_nop_tc_208",
|
|
"_nop_tc_209",
|
|
"_nop_tc_210",
|
|
"_nop_tc_211",
|
|
["add", 12, 11, 9, 1481, 24],
|
|
["jump", "num_done_2242", 1481, 24],
|
|
"num_err_2241",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1481,
|
|
24
|
|
],
|
|
["access", 16, "error", 1481, 24],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1481, 24],
|
|
["array", 18, 0, 1481, 24],
|
|
["push", 18, 17, 1481, 24],
|
|
["frame", 17, 9, 2, 1481, 24],
|
|
["null", 9, 1481, 24],
|
|
["setarg", 17, 0, 9, 1481, 24],
|
|
["setarg", 17, 1, 16, 1481, 24],
|
|
["setarg", 17, 2, 18, 1481, 24],
|
|
["invoke", 17, 9, 1481, 24],
|
|
["disrupt", 1481, 24],
|
|
"num_done_2242",
|
|
["store_dynamic", 22, 3, 12, 1481, 24],
|
|
["load_dynamic", 3, 23, 11, 1482, 38],
|
|
["access", 9, 1, 1482, 23],
|
|
"_nop_tc_212",
|
|
"_nop_tc_213",
|
|
"_nop_tc_214",
|
|
"_nop_tc_215",
|
|
["add", 12, 11, 9, 1482, 23],
|
|
["jump", "num_done_2244", 1482, 23],
|
|
"num_err_2243",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1482,
|
|
23
|
|
],
|
|
["access", 16, "error", 1482, 23],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1482, 23],
|
|
["array", 18, 0, 1482, 23],
|
|
["push", 18, 17, 1482, 23],
|
|
["frame", 17, 9, 2, 1482, 23],
|
|
["null", 9, 1482, 23],
|
|
["setarg", 17, 0, 9, 1482, 23],
|
|
["setarg", 17, 1, 16, 1482, 23],
|
|
["setarg", 17, 2, 18, 1482, 23],
|
|
["invoke", 17, 9, 1482, 23],
|
|
["disrupt", 1482, 23],
|
|
"num_done_2244",
|
|
["store_dynamic", 23, 3, 12, 1482, 23],
|
|
["access", 3, 1, 1483, 17],
|
|
"_nop_tc_216",
|
|
"_nop_tc_217",
|
|
"_nop_tc_218",
|
|
"_nop_tc_219",
|
|
["subtract", 11, 11, 3, 1483, 17],
|
|
["jump", "num_done_2246", 1483, 17],
|
|
"num_err_2245",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1483,
|
|
17
|
|
],
|
|
["access", 9, "error", 1483, 17],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 1483, 17],
|
|
["array", 16, 0, 1483, 17],
|
|
["push", 16, 12, 1483, 17],
|
|
["frame", 12, 3, 2, 1483, 17],
|
|
["null", 3, 1483, 17],
|
|
["setarg", 12, 0, 3, 1483, 17],
|
|
["setarg", 12, 1, 9, 1483, 17],
|
|
["setarg", 12, 2, 16, 1483, 17],
|
|
["invoke", 12, 3, 1483, 17],
|
|
["disrupt", 1483, 17],
|
|
"num_done_2246",
|
|
["jump", "while_start_2216", 1483, 17],
|
|
"while_end_2217",
|
|
["access", 3, 1, 1485, 22],
|
|
"_nop_tc_220",
|
|
"_nop_tc_221",
|
|
"_nop_tc_222",
|
|
"_nop_tc_223",
|
|
["add", 9, 11, 3, 1485, 22],
|
|
["jump", "num_done_2248", 1485, 22],
|
|
"num_err_2247",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1485,
|
|
22
|
|
],
|
|
["access", 12, "error", 1485, 22],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1485, 22],
|
|
["array", 17, 0, 1485, 22],
|
|
["push", 17, 16, 1485, 22],
|
|
["frame", 16, 3, 2, 1485, 22],
|
|
["null", 3, 1485, 22],
|
|
["setarg", 16, 0, 3, 1485, 22],
|
|
["setarg", 16, 1, 12, 1485, 22],
|
|
["setarg", 16, 2, 17, 1485, 22],
|
|
["invoke", 16, 3, 1485, 22],
|
|
["disrupt", 1485, 22],
|
|
"num_done_2248",
|
|
["store_dynamic", 21, 25, 9, 1485, 22],
|
|
["access", 3, 1, 1486, 22],
|
|
"_nop_tc_224",
|
|
"_nop_tc_225",
|
|
"_nop_tc_226",
|
|
"_nop_tc_227",
|
|
["add", 9, 11, 3, 1486, 22],
|
|
["jump", "num_done_2250", 1486, 22],
|
|
"num_err_2249",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1486,
|
|
22
|
|
],
|
|
["access", 12, "error", 1486, 22],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1486, 22],
|
|
["array", 17, 0, 1486, 22],
|
|
["push", 17, 16, 1486, 22],
|
|
["frame", 16, 3, 2, 1486, 22],
|
|
["null", 3, 1486, 22],
|
|
["setarg", 16, 0, 3, 1486, 22],
|
|
["setarg", 16, 1, 12, 1486, 22],
|
|
["setarg", 16, 2, 17, 1486, 22],
|
|
["invoke", 16, 3, 1486, 22],
|
|
["disrupt", 1486, 22],
|
|
"num_done_2250",
|
|
["store_dynamic", 22, 26, 9, 1486, 22],
|
|
["access", 3, 1, 1487, 21],
|
|
"_nop_tc_228",
|
|
"_nop_tc_229",
|
|
"_nop_tc_230",
|
|
"_nop_tc_231",
|
|
["add", 9, 11, 3, 1487, 21],
|
|
["jump", "num_done_2252", 1487, 21],
|
|
"num_err_2251",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1487,
|
|
21
|
|
],
|
|
["access", 12, "error", 1487, 21],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1487, 21],
|
|
["array", 17, 0, 1487, 21],
|
|
["push", 17, 16, 1487, 21],
|
|
["frame", 16, 3, 2, 1487, 21],
|
|
["null", 3, 1487, 21],
|
|
["setarg", 16, 0, 3, 1487, 21],
|
|
["setarg", 16, 1, 12, 1487, 21],
|
|
["setarg", 16, 2, 17, 1487, 21],
|
|
["invoke", 16, 3, 1487, 21],
|
|
["disrupt", 1487, 21],
|
|
"num_done_2252",
|
|
["store_dynamic", 23, 27, 9, 1487, 21],
|
|
["access", 3, 1, 1488, 15],
|
|
"_nop_tc_232",
|
|
"_nop_tc_233",
|
|
"_nop_tc_234",
|
|
"_nop_tc_235",
|
|
["add", 9, 10, 3, 1488, 15],
|
|
["jump", "num_done_2254", 1488, 15],
|
|
"num_err_2253",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1488,
|
|
15
|
|
],
|
|
["access", 12, "error", 1488, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1488, 15],
|
|
["array", 17, 0, 1488, 15],
|
|
["push", 17, 16, 1488, 15],
|
|
["frame", 16, 3, 2, 1488, 15],
|
|
["null", 3, 1488, 15],
|
|
["setarg", 16, 0, 3, 1488, 15],
|
|
["setarg", 16, 1, 12, 1488, 15],
|
|
["setarg", 16, 2, 17, 1488, 15],
|
|
["invoke", 16, 3, 1488, 15],
|
|
["disrupt", 1488, 15],
|
|
"num_done_2254",
|
|
["move", 10, 9, 1488, 15],
|
|
["jump", "while_start_2208", 1488, 15],
|
|
"while_end_2209",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1492,
|
|
13
|
|
],
|
|
["frame", 9, 3, 1, 1492, 13],
|
|
["null", 3, 1492, 13],
|
|
["setarg", 9, 0, 3, 1492, 13],
|
|
["setarg", 9, 1, 5, 1492, 13],
|
|
["invoke", 9, 3, 1492, 13],
|
|
["move", 28, 3, 1492, 13],
|
|
["access", 13, 0, 1493, 9],
|
|
"while_start_2255",
|
|
["is_int", 3, 13, 1494, 16],
|
|
["jump_false", 3, "rel_ni_2257", 1494, 16],
|
|
["is_int", 9, 5, 1494, 16],
|
|
["jump_false", 9, "rel_ni_2257", 1494, 16],
|
|
["lt_int", 12, 13, 5, 1494, 16],
|
|
["jump", "rel_done_2259", 1494, 16],
|
|
"rel_ni_2257",
|
|
["is_num", 3, 13, 1494, 16],
|
|
["jump_false", 3, "rel_nn_2258", 1494, 16],
|
|
["is_num", 9, 5, 1494, 16],
|
|
["jump_false", 9, "rel_nn_2258", 1494, 16],
|
|
["lt_float", 12, 13, 5, 1494, 16],
|
|
["jump", "rel_done_2259", 1494, 16],
|
|
"rel_nn_2258",
|
|
["is_text", 3, 13, 1494, 16],
|
|
["jump_false", 3, "rel_err_2260", 1494, 16],
|
|
["is_text", 9, 5, 1494, 16],
|
|
["jump_false", 9, "rel_err_2260", 1494, 16],
|
|
["lt_text", 12, 13, 5, 1494, 16],
|
|
["jump", "rel_done_2259", 1494, 16],
|
|
"rel_err_2260",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1494,
|
|
16
|
|
],
|
|
["access", 9, "error", 1494, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1494, 16],
|
|
["array", 17, 0, 1494, 16],
|
|
["push", 17, 16, 1494, 16],
|
|
["frame", 16, 3, 2, 1494, 16],
|
|
["null", 3, 1494, 16],
|
|
["setarg", 16, 0, 3, 1494, 16],
|
|
["setarg", 16, 1, 9, 1494, 16],
|
|
["setarg", 16, 2, 17, 1494, 16],
|
|
["invoke", 16, 3, 1494, 16],
|
|
["disrupt", 1494, 16],
|
|
"rel_done_2259",
|
|
["jump_false", 12, "while_end_2256", 1494, 16],
|
|
["store_dynamic", 28, 13, 13, 1495, 13],
|
|
["access", 3, 1, 1496, 15],
|
|
["is_num", 9, 13, 1496, 15],
|
|
["jump_false", 9, "num_err_2261", 1496, 15],
|
|
"_nop_tc_236",
|
|
"_nop_tc_237",
|
|
["add", 9, 13, 3, 1496, 15],
|
|
["jump", "num_done_2262", 1496, 15],
|
|
"num_err_2261",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1496,
|
|
15
|
|
],
|
|
["access", 12, "error", 1496, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1496, 15],
|
|
["array", 17, 0, 1496, 15],
|
|
["push", 17, 16, 1496, 15],
|
|
["frame", 16, 3, 2, 1496, 15],
|
|
["null", 3, 1496, 15],
|
|
["setarg", 16, 0, 3, 1496, 15],
|
|
["setarg", 16, 1, 12, 1496, 15],
|
|
["setarg", 16, 2, 17, 1496, 15],
|
|
["invoke", 16, 3, 1496, 15],
|
|
["disrupt", 1496, 15],
|
|
"num_done_2262",
|
|
["move", 13, 9, 1496, 15],
|
|
["jump", "while_start_2255", 1496, 15],
|
|
"while_end_2256",
|
|
["array", 3, 0, 1499, 12],
|
|
["move", 29, 3, 1499, 12],
|
|
["move", 30, 7, 1500, 17],
|
|
["array", 3, 0, 1501, 19],
|
|
["move", 31, 3, 1501, 19],
|
|
["array", 3, 0, 1502, 19],
|
|
["move", 32, 3, 1502, 19],
|
|
["access", 10, 0, 1504, 9],
|
|
"while_start_2263",
|
|
["is_int", 3, 10, 1505, 16],
|
|
["jump_false", 3, "rel_ni_2265", 1505, 16],
|
|
"_nop_tc_238",
|
|
"_nop_tc_239",
|
|
["lt_int", 3, 10, 24, 1505, 16],
|
|
["jump", "rel_done_2267", 1505, 16],
|
|
"rel_ni_2265",
|
|
"_nop_tc_240",
|
|
"_nop_tc_241",
|
|
"_nop_tc_242",
|
|
"_nop_tc_243",
|
|
["lt_float", 3, 10, 24, 1505, 16],
|
|
["jump", "rel_done_2267", 1505, 16],
|
|
"rel_nn_2266",
|
|
"_nop_tc_244",
|
|
["jump", "rel_err_2268", 1505, 16],
|
|
"_nop_tc_245",
|
|
["jump", "rel_err_2268", 1505, 16],
|
|
["lt_text", 3, 10, 24, 1505, 16],
|
|
["jump", "rel_done_2267", 1505, 16],
|
|
"rel_err_2268",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1505,
|
|
16
|
|
],
|
|
["access", 12, "error", 1505, 16],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1505, 16],
|
|
["array", 17, 0, 1505, 16],
|
|
["push", 17, 16, 1505, 16],
|
|
["frame", 16, 9, 2, 1505, 16],
|
|
["null", 9, 1505, 16],
|
|
["setarg", 16, 0, 9, 1505, 16],
|
|
["setarg", 16, 1, 12, 1505, 16],
|
|
["setarg", 16, 2, 17, 1505, 16],
|
|
["invoke", 16, 9, 1505, 16],
|
|
["disrupt", 1505, 16],
|
|
"rel_done_2267",
|
|
["jump_false", 3, "while_end_2264", 1505, 16],
|
|
["array", 3, 0, 1507, 25],
|
|
["move", 37, 3, 1507, 25],
|
|
["array", 3, 0, 1508, 25],
|
|
["move", 38, 3, 1508, 25],
|
|
["access", 11, 0, 1509, 11],
|
|
"while_start_2269",
|
|
["length", 3, 31, 1510, 25],
|
|
["is_int", 9, 11, 1510, 25],
|
|
["jump_false", 9, "rel_ni_2271", 1510, 25],
|
|
"_nop_tc_246",
|
|
"_nop_tc_247",
|
|
["lt_int", 9, 11, 3, 1510, 25],
|
|
["jump", "rel_done_2273", 1510, 25],
|
|
"rel_ni_2271",
|
|
"_nop_tc_248",
|
|
"_nop_tc_249",
|
|
"_nop_tc_250",
|
|
"_nop_tc_251",
|
|
["lt_float", 9, 11, 3, 1510, 25],
|
|
["jump", "rel_done_2273", 1510, 25],
|
|
"rel_nn_2272",
|
|
"_nop_tc_252",
|
|
["jump", "rel_err_2274", 1510, 25],
|
|
"_nop_tc_253",
|
|
["jump", "rel_err_2274", 1510, 25],
|
|
["lt_text", 9, 11, 3, 1510, 25],
|
|
["jump", "rel_done_2273", 1510, 25],
|
|
"rel_err_2274",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1510,
|
|
25
|
|
],
|
|
["access", 12, "error", 1510, 25],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1510, 25],
|
|
["array", 17, 0, 1510, 25],
|
|
["push", 17, 16, 1510, 25],
|
|
["frame", 16, 3, 2, 1510, 25],
|
|
["null", 3, 1510, 25],
|
|
["setarg", 16, 0, 3, 1510, 25],
|
|
["setarg", 16, 1, 12, 1510, 25],
|
|
["setarg", 16, 2, 17, 1510, 25],
|
|
["invoke", 16, 3, 1510, 25],
|
|
["disrupt", 1510, 25],
|
|
"rel_done_2273",
|
|
["jump_false", 9, "while_end_2270", 1510, 25],
|
|
["load_dynamic", 3, 32, 11, 1511, 25],
|
|
["load_dynamic", 9, 22, 10, 1511, 41],
|
|
["is_int", 12, 3, 1511, 41],
|
|
["jump_false", 12, "rel_ni_2277", 1511, 41],
|
|
["is_int", 16, 9, 1511, 41],
|
|
["jump_false", 16, "rel_ni_2277", 1511, 41],
|
|
["lt_int", 17, 3, 9, 1511, 41],
|
|
["jump", "rel_done_2279", 1511, 41],
|
|
"rel_ni_2277",
|
|
["is_num", 12, 3, 1511, 41],
|
|
["jump_false", 12, "rel_nn_2278", 1511, 41],
|
|
["is_num", 16, 9, 1511, 41],
|
|
["jump_false", 16, "rel_nn_2278", 1511, 41],
|
|
["lt_float", 17, 3, 9, 1511, 41],
|
|
["jump", "rel_done_2279", 1511, 41],
|
|
"rel_nn_2278",
|
|
["is_text", 12, 3, 1511, 41],
|
|
["jump_false", 12, "rel_err_2280", 1511, 41],
|
|
["is_text", 16, 9, 1511, 41],
|
|
["jump_false", 16, "rel_err_2280", 1511, 41],
|
|
["lt_text", 17, 3, 9, 1511, 41],
|
|
["jump", "rel_done_2279", 1511, 41],
|
|
"rel_err_2280",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1511,
|
|
41
|
|
],
|
|
["access", 9, "error", 1511, 41],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1511, 41],
|
|
["array", 16, 0, 1511, 41],
|
|
["push", 16, 12, 1511, 41],
|
|
["frame", 12, 3, 2, 1511, 41],
|
|
["null", 3, 1511, 41],
|
|
["setarg", 12, 0, 3, 1511, 41],
|
|
["setarg", 12, 1, 9, 1511, 41],
|
|
["setarg", 12, 2, 16, 1511, 41],
|
|
["invoke", 12, 3, 1511, 41],
|
|
["disrupt", 1511, 41],
|
|
"rel_done_2279",
|
|
["jump_false", 17, "if_else_2275", 1511, 41],
|
|
["load_dynamic", 3, 31, 11, 1512, 32],
|
|
["is_array", 9, 29, 1512, 32],
|
|
["jump_false", 9, "push_err_2281", 1512, 32],
|
|
["push", 29, 3, 1512, 32],
|
|
["jump", "push_done_2282", 1512, 32],
|
|
"push_err_2281",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1512,
|
|
32
|
|
],
|
|
["access", 9, "error", 1512, 32],
|
|
["access", 12, "cannot push: target must be an array", 1512, 32],
|
|
["array", 16, 0, 1512, 32],
|
|
["push", 16, 12, 1512, 32],
|
|
["frame", 12, 3, 2, 1512, 32],
|
|
["null", 3, 1512, 32],
|
|
["setarg", 12, 0, 3, 1512, 32],
|
|
["setarg", 12, 1, 9, 1512, 32],
|
|
["setarg", 12, 2, 16, 1512, 32],
|
|
["invoke", 12, 3, 1512, 32],
|
|
["disrupt", 1512, 32],
|
|
"push_done_2282",
|
|
["jump", "if_end_2276", 1512, 32],
|
|
"if_else_2275",
|
|
["load_dynamic", 3, 31, 11, 1514, 43],
|
|
["is_array", 9, 37, 1514, 43],
|
|
["jump_false", 9, "push_err_2283", 1514, 43],
|
|
["push", 37, 3, 1514, 43],
|
|
["jump", "push_done_2284", 1514, 43],
|
|
"push_err_2283",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1514,
|
|
43
|
|
],
|
|
["access", 9, "error", 1514, 43],
|
|
["access", 12, "cannot push: target must be an array", 1514, 43],
|
|
["array", 16, 0, 1514, 43],
|
|
["push", 16, 12, 1514, 43],
|
|
["frame", 12, 3, 2, 1514, 43],
|
|
["null", 3, 1514, 43],
|
|
["setarg", 12, 0, 3, 1514, 43],
|
|
["setarg", 12, 1, 9, 1514, 43],
|
|
["setarg", 12, 2, 16, 1514, 43],
|
|
["invoke", 12, 3, 1514, 43],
|
|
["disrupt", 1514, 43],
|
|
"push_done_2284",
|
|
["load_dynamic", 3, 32, 11, 1515, 43],
|
|
["is_array", 9, 38, 1515, 43],
|
|
["jump_false", 9, "push_err_2285", 1515, 43],
|
|
["push", 38, 3, 1515, 43],
|
|
["jump", "push_done_2286", 1515, 43],
|
|
"push_err_2285",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1515,
|
|
43
|
|
],
|
|
["access", 9, "error", 1515, 43],
|
|
["access", 12, "cannot push: target must be an array", 1515, 43],
|
|
["array", 16, 0, 1515, 43],
|
|
["push", 16, 12, 1515, 43],
|
|
["frame", 12, 3, 2, 1515, 43],
|
|
["null", 3, 1515, 43],
|
|
["setarg", 12, 0, 3, 1515, 43],
|
|
["setarg", 12, 1, 9, 1515, 43],
|
|
["setarg", 12, 2, 16, 1515, 43],
|
|
["invoke", 12, 3, 1515, 43],
|
|
["disrupt", 1515, 43],
|
|
"push_done_2286",
|
|
"if_end_2276",
|
|
["access", 3, 1, 1517, 17],
|
|
"_nop_tc_254",
|
|
"_nop_tc_255",
|
|
"_nop_tc_256",
|
|
"_nop_tc_257",
|
|
["add", 9, 11, 3, 1517, 17],
|
|
["jump", "num_done_2288", 1517, 17],
|
|
"num_err_2287",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1517,
|
|
17
|
|
],
|
|
["access", 12, "error", 1517, 17],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1517, 17],
|
|
["array", 17, 0, 1517, 17],
|
|
["push", 17, 16, 1517, 17],
|
|
["frame", 16, 3, 2, 1517, 17],
|
|
["null", 3, 1517, 17],
|
|
["setarg", 16, 0, 3, 1517, 17],
|
|
["setarg", 16, 1, 12, 1517, 17],
|
|
["setarg", 16, 2, 17, 1517, 17],
|
|
["invoke", 16, 3, 1517, 17],
|
|
["disrupt", 1517, 17],
|
|
"num_done_2288",
|
|
["move", 11, 9, 1517, 17],
|
|
["jump", "while_start_2269", 1517, 17],
|
|
"while_end_2270",
|
|
["move", 31, 37, 1519, 21],
|
|
["move", 32, 38, 1520, 21],
|
|
["length", 3, 29, 1523, 18],
|
|
["access", 9, 0, 1523, 26],
|
|
"_nop_tc_258",
|
|
"_nop_tc_259",
|
|
"_nop_tc_260",
|
|
"_nop_tc_261",
|
|
["gt_int", 12, 3, 9, 1523, 26],
|
|
["jump", "rel_done_2293", 1523, 26],
|
|
"rel_ni_2291",
|
|
"_nop_tc_262",
|
|
"_nop_tc_263",
|
|
"_nop_tc_264",
|
|
"_nop_tc_265",
|
|
["gt_float", 12, 3, 9, 1523, 26],
|
|
["jump", "rel_done_2293", 1523, 26],
|
|
"rel_nn_2292",
|
|
"_nop_tc_266",
|
|
["jump", "rel_err_2294", 1523, 26],
|
|
"_nop_tc_267",
|
|
["jump", "rel_err_2294", 1523, 26],
|
|
["gt_text", 12, 3, 9, 1523, 26],
|
|
["jump", "rel_done_2293", 1523, 26],
|
|
"rel_err_2294",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1523,
|
|
26
|
|
],
|
|
["access", 9, "error", 1523, 26],
|
|
["access", 16, "cannot compare with '>': operands must be same type", 1523, 26],
|
|
["array", 17, 0, 1523, 26],
|
|
["push", 17, 16, 1523, 26],
|
|
["frame", 16, 3, 2, 1523, 26],
|
|
["null", 3, 1523, 26],
|
|
["setarg", 16, 0, 3, 1523, 26],
|
|
["setarg", 16, 1, 9, 1523, 26],
|
|
["setarg", 16, 2, 17, 1523, 26],
|
|
["invoke", 16, 3, 1523, 26],
|
|
["disrupt", 1523, 26],
|
|
"rel_done_2293",
|
|
["jump_false", 12, "if_else_2289", 1523, 26],
|
|
["access", 34, 0, 1524, 14],
|
|
["access", 11, 1, 1525, 13],
|
|
"while_start_2295",
|
|
["length", 3, 29, 1526, 27],
|
|
["is_int", 9, 11, 1526, 27],
|
|
["jump_false", 9, "rel_ni_2297", 1526, 27],
|
|
"_nop_tc_268",
|
|
"_nop_tc_269",
|
|
["lt_int", 9, 11, 3, 1526, 27],
|
|
["jump", "rel_done_2299", 1526, 27],
|
|
"rel_ni_2297",
|
|
"_nop_tc_270",
|
|
"_nop_tc_271",
|
|
"_nop_tc_272",
|
|
"_nop_tc_273",
|
|
["lt_float", 9, 11, 3, 1526, 27],
|
|
["jump", "rel_done_2299", 1526, 27],
|
|
"rel_nn_2298",
|
|
"_nop_tc_274",
|
|
["jump", "rel_err_2300", 1526, 27],
|
|
"_nop_tc_275",
|
|
["jump", "rel_err_2300", 1526, 27],
|
|
["lt_text", 9, 11, 3, 1526, 27],
|
|
["jump", "rel_done_2299", 1526, 27],
|
|
"rel_err_2300",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1526,
|
|
27
|
|
],
|
|
["access", 12, "error", 1526, 27],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1526, 27],
|
|
["array", 17, 0, 1526, 27],
|
|
["push", 17, 16, 1526, 27],
|
|
["frame", 16, 3, 2, 1526, 27],
|
|
["null", 3, 1526, 27],
|
|
["setarg", 16, 0, 3, 1526, 27],
|
|
["setarg", 16, 1, 12, 1526, 27],
|
|
["setarg", 16, 2, 17, 1526, 27],
|
|
["invoke", 16, 3, 1526, 27],
|
|
["disrupt", 1526, 27],
|
|
"rel_done_2299",
|
|
["jump_false", 9, "while_end_2296", 1526, 27],
|
|
["load_dynamic", 3, 29, 11, 1527, 20],
|
|
["load_dynamic", 9, 29, 34, 1527, 30],
|
|
["is_int", 12, 3, 1527, 30],
|
|
["jump_false", 12, "rel_ni_2303", 1527, 30],
|
|
["is_int", 16, 9, 1527, 30],
|
|
["jump_false", 16, "rel_ni_2303", 1527, 30],
|
|
["lt_int", 17, 3, 9, 1527, 30],
|
|
["jump", "rel_done_2305", 1527, 30],
|
|
"rel_ni_2303",
|
|
["is_num", 12, 3, 1527, 30],
|
|
["jump_false", 12, "rel_nn_2304", 1527, 30],
|
|
["is_num", 16, 9, 1527, 30],
|
|
["jump_false", 16, "rel_nn_2304", 1527, 30],
|
|
["lt_float", 17, 3, 9, 1527, 30],
|
|
["jump", "rel_done_2305", 1527, 30],
|
|
"rel_nn_2304",
|
|
["is_text", 12, 3, 1527, 30],
|
|
["jump_false", 12, "rel_err_2306", 1527, 30],
|
|
["is_text", 16, 9, 1527, 30],
|
|
["jump_false", 16, "rel_err_2306", 1527, 30],
|
|
["lt_text", 17, 3, 9, 1527, 30],
|
|
["jump", "rel_done_2305", 1527, 30],
|
|
"rel_err_2306",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1527,
|
|
30
|
|
],
|
|
["access", 9, "error", 1527, 30],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1527, 30],
|
|
["array", 16, 0, 1527, 30],
|
|
["push", 16, 12, 1527, 30],
|
|
["frame", 12, 3, 2, 1527, 30],
|
|
["null", 3, 1527, 30],
|
|
["setarg", 12, 0, 3, 1527, 30],
|
|
["setarg", 12, 1, 9, 1527, 30],
|
|
["setarg", 12, 2, 16, 1527, 30],
|
|
["invoke", 12, 3, 1527, 30],
|
|
["disrupt", 1527, 30],
|
|
"rel_done_2305",
|
|
["jump_false", 17, "if_else_2301", 1527, 30],
|
|
["move", 34, 11, 1527, 40],
|
|
["jump", "if_end_2302", 1527, 40],
|
|
"if_else_2301",
|
|
"if_end_2302",
|
|
["access", 3, 1, 1528, 19],
|
|
"_nop_tc_276",
|
|
"_nop_tc_277",
|
|
"_nop_tc_278",
|
|
"_nop_tc_279",
|
|
["add", 9, 11, 3, 1528, 19],
|
|
["jump", "num_done_2308", 1528, 19],
|
|
"num_err_2307",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1528,
|
|
19
|
|
],
|
|
["access", 12, "error", 1528, 19],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1528, 19],
|
|
["array", 17, 0, 1528, 19],
|
|
["push", 17, 16, 1528, 19],
|
|
["frame", 16, 3, 2, 1528, 19],
|
|
["null", 3, 1528, 19],
|
|
["setarg", 16, 0, 3, 1528, 19],
|
|
["setarg", 16, 1, 12, 1528, 19],
|
|
["setarg", 16, 2, 17, 1528, 19],
|
|
["invoke", 16, 3, 1528, 19],
|
|
["disrupt", 1528, 19],
|
|
"num_done_2308",
|
|
["move", 11, 9, 1528, 19],
|
|
["jump", "while_start_2295", 1528, 19],
|
|
"while_end_2296",
|
|
["load_dynamic", 3, 29, 34, 1530, 21],
|
|
["move", 33, 3, 1530, 21],
|
|
["array", 3, 0, 1531, 20],
|
|
["move", 39, 3, 1531, 20],
|
|
["access", 11, 0, 1532, 13],
|
|
"while_start_2309",
|
|
["length", 3, 29, 1533, 27],
|
|
["is_int", 9, 11, 1533, 27],
|
|
["jump_false", 9, "rel_ni_2311", 1533, 27],
|
|
"_nop_tc_280",
|
|
"_nop_tc_281",
|
|
["lt_int", 9, 11, 3, 1533, 27],
|
|
["jump", "rel_done_2313", 1533, 27],
|
|
"rel_ni_2311",
|
|
"_nop_tc_282",
|
|
"_nop_tc_283",
|
|
"_nop_tc_284",
|
|
"_nop_tc_285",
|
|
["lt_float", 9, 11, 3, 1533, 27],
|
|
["jump", "rel_done_2313", 1533, 27],
|
|
"rel_nn_2312",
|
|
"_nop_tc_286",
|
|
["jump", "rel_err_2314", 1533, 27],
|
|
"_nop_tc_287",
|
|
["jump", "rel_err_2314", 1533, 27],
|
|
["lt_text", 9, 11, 3, 1533, 27],
|
|
["jump", "rel_done_2313", 1533, 27],
|
|
"rel_err_2314",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1533,
|
|
27
|
|
],
|
|
["access", 12, "error", 1533, 27],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1533, 27],
|
|
["array", 17, 0, 1533, 27],
|
|
["push", 17, 16, 1533, 27],
|
|
["frame", 16, 3, 2, 1533, 27],
|
|
["null", 3, 1533, 27],
|
|
["setarg", 16, 0, 3, 1533, 27],
|
|
["setarg", 16, 1, 12, 1533, 27],
|
|
["setarg", 16, 2, 17, 1533, 27],
|
|
["invoke", 16, 3, 1533, 27],
|
|
["disrupt", 1533, 27],
|
|
"rel_done_2313",
|
|
["jump_false", 9, "while_end_2310", 1533, 27],
|
|
["is_identical", 3, 11, 34, 1534, 20],
|
|
["jump_true", 3, "ne_nid_2318", 1534, 20],
|
|
["jump", "ne_ni_2319", 1534, 20],
|
|
"ne_nid_2318",
|
|
["false", 3, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_ni_2319",
|
|
["is_int", 9, 11, 1534, 20],
|
|
["jump_false", 9, "ne_nn_2320", 1534, 20],
|
|
["is_int", 9, 34, 1534, 20],
|
|
["jump_false", 9, "ne_nn_2320", 1534, 20],
|
|
["ne_int", 3, 11, 34, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_nn_2320",
|
|
"_nop_tc_288",
|
|
"_nop_tc_289",
|
|
"_nop_tc_290",
|
|
"_nop_tc_291",
|
|
["ne_float", 3, 11, 34, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_nt_2321",
|
|
"_nop_tc_292",
|
|
["jump", "ne_nnl_2322", 1534, 20],
|
|
"_nop_tc_293",
|
|
["jump", "ne_nnl_2322", 1534, 20],
|
|
["ne_text", 3, 11, 34, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_nnl_2322",
|
|
"_nop_tc_294",
|
|
["jump", "ne_nb_2323", 1534, 20],
|
|
"_nop_tc_295",
|
|
["jump", "ne_nb_2323", 1534, 20],
|
|
["false", 3, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_nb_2323",
|
|
"_nop_tc_296",
|
|
["jump", "ne_mis_2324", 1534, 20],
|
|
"_nop_tc_297",
|
|
["jump", "ne_mis_2324", 1534, 20],
|
|
["ne_bool", 3, 11, 34, 1534, 20],
|
|
["jump", "ne_done_2317", 1534, 20],
|
|
"ne_mis_2324",
|
|
["true", 3, 1534, 20],
|
|
"ne_done_2317",
|
|
["jump_false", 3, "if_else_2315", 1534, 20],
|
|
["load_dynamic", 3, 29, 11, 1534, 42],
|
|
["is_array", 9, 39, 1534, 42],
|
|
["jump_false", 9, "push_err_2325", 1534, 42],
|
|
["push", 39, 3, 1534, 42],
|
|
["jump", "push_done_2326", 1534, 42],
|
|
"push_err_2325",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1534,
|
|
42
|
|
],
|
|
["access", 9, "error", 1534, 42],
|
|
["access", 12, "cannot push: target must be an array", 1534, 42],
|
|
["array", 16, 0, 1534, 42],
|
|
["push", 16, 12, 1534, 42],
|
|
["frame", 12, 3, 2, 1534, 42],
|
|
["null", 3, 1534, 42],
|
|
["setarg", 12, 0, 3, 1534, 42],
|
|
["setarg", 12, 1, 9, 1534, 42],
|
|
["setarg", 12, 2, 16, 1534, 42],
|
|
["invoke", 12, 3, 1534, 42],
|
|
["disrupt", 1534, 42],
|
|
"push_done_2326",
|
|
["jump", "if_end_2316", 1534, 42],
|
|
"if_else_2315",
|
|
"if_end_2316",
|
|
["access", 3, 1, 1535, 19],
|
|
"_nop_tc_298",
|
|
"_nop_tc_299",
|
|
"_nop_tc_300",
|
|
"_nop_tc_301",
|
|
["add", 9, 11, 3, 1535, 19],
|
|
["jump", "num_done_2328", 1535, 19],
|
|
"num_err_2327",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1535,
|
|
19
|
|
],
|
|
["access", 12, "error", 1535, 19],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1535, 19],
|
|
["array", 17, 0, 1535, 19],
|
|
["push", 17, 16, 1535, 19],
|
|
["frame", 16, 3, 2, 1535, 19],
|
|
["null", 3, 1535, 19],
|
|
["setarg", 16, 0, 3, 1535, 19],
|
|
["setarg", 16, 1, 12, 1535, 19],
|
|
["setarg", 16, 2, 17, 1535, 19],
|
|
["invoke", 16, 3, 1535, 19],
|
|
["disrupt", 1535, 19],
|
|
"num_done_2328",
|
|
["move", 11, 9, 1535, 19],
|
|
["jump", "while_start_2309", 1535, 19],
|
|
"while_end_2310",
|
|
["move", 29, 39, 1537, 16],
|
|
["jump", "if_end_2290", 1537, 16],
|
|
"if_else_2289",
|
|
["move", 33, 30, 1539, 16],
|
|
["access", 3, 1, 1540, 33],
|
|
"_nop_tc_302",
|
|
"_nop_tc_303",
|
|
"_nop_tc_304",
|
|
"_nop_tc_305",
|
|
["add", 9, 30, 3, 1540, 33],
|
|
["jump", "num_done_2330", 1540, 33],
|
|
"num_err_2329",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1540,
|
|
33
|
|
],
|
|
["access", 12, "error", 1540, 33],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1540, 33],
|
|
["array", 17, 0, 1540, 33],
|
|
["push", 17, 16, 1540, 33],
|
|
["frame", 16, 3, 2, 1540, 33],
|
|
["null", 3, 1540, 33],
|
|
["setarg", 16, 0, 3, 1540, 33],
|
|
["setarg", 16, 1, 12, 1540, 33],
|
|
["setarg", 16, 2, 17, 1540, 33],
|
|
["invoke", 16, 3, 1540, 33],
|
|
["disrupt", 1540, 33],
|
|
"num_done_2330",
|
|
["move", 30, 9, 1540, 33],
|
|
"if_end_2290",
|
|
["load_dynamic", 3, 21, 10, 1543, 24],
|
|
["store_dynamic", 28, 33, 3, 1543, 24],
|
|
["is_array", 3, 31, 1544, 23],
|
|
["jump_false", 3, "push_err_2331", 1544, 23],
|
|
["push", 31, 33, 1544, 23],
|
|
["jump", "push_done_2332", 1544, 23],
|
|
"push_err_2331",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1544,
|
|
23
|
|
],
|
|
["access", 9, "error", 1544, 23],
|
|
["access", 12, "cannot push: target must be an array", 1544, 23],
|
|
["array", 16, 0, 1544, 23],
|
|
["push", 16, 12, 1544, 23],
|
|
["frame", 12, 3, 2, 1544, 23],
|
|
["null", 3, 1544, 23],
|
|
["setarg", 12, 0, 3, 1544, 23],
|
|
["setarg", 12, 1, 9, 1544, 23],
|
|
["setarg", 12, 2, 16, 1544, 23],
|
|
["invoke", 12, 3, 1544, 23],
|
|
["disrupt", 1544, 23],
|
|
"push_done_2332",
|
|
["load_dynamic", 3, 23, 10, 1545, 33],
|
|
["is_array", 9, 32, 1545, 33],
|
|
["jump_false", 9, "push_err_2333", 1545, 33],
|
|
["push", 32, 3, 1545, 33],
|
|
["jump", "push_done_2334", 1545, 33],
|
|
"push_err_2333",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1545,
|
|
33
|
|
],
|
|
["access", 9, "error", 1545, 33],
|
|
["access", 12, "cannot push: target must be an array", 1545, 33],
|
|
["array", 16, 0, 1545, 33],
|
|
["push", 16, 12, 1545, 33],
|
|
["frame", 12, 3, 2, 1545, 33],
|
|
["null", 3, 1545, 33],
|
|
["setarg", 12, 0, 3, 1545, 33],
|
|
["setarg", 12, 1, 9, 1545, 33],
|
|
["setarg", 12, 2, 16, 1545, 33],
|
|
["invoke", 12, 3, 1545, 33],
|
|
["disrupt", 1545, 33],
|
|
"push_done_2334",
|
|
["access", 3, 1, 1546, 15],
|
|
"_nop_tc_306",
|
|
"_nop_tc_307",
|
|
"_nop_tc_308",
|
|
"_nop_tc_309",
|
|
["add", 9, 10, 3, 1546, 15],
|
|
["jump", "num_done_2336", 1546, 15],
|
|
"num_err_2335",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1546,
|
|
15
|
|
],
|
|
["access", 12, "error", 1546, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1546, 15],
|
|
["array", 17, 0, 1546, 15],
|
|
["push", 17, 16, 1546, 15],
|
|
["frame", 16, 3, 2, 1546, 15],
|
|
["null", 3, 1546, 15],
|
|
["setarg", 16, 0, 3, 1546, 15],
|
|
["setarg", 16, 1, 12, 1546, 15],
|
|
["setarg", 16, 2, 17, 1546, 15],
|
|
["invoke", 16, 3, 1546, 15],
|
|
["disrupt", 1546, 15],
|
|
"num_done_2336",
|
|
["move", 10, 9, 1546, 15],
|
|
["jump", "while_start_2263", 1546, 15],
|
|
"while_end_2264",
|
|
["move", 35, 7, 1550, 15],
|
|
["access", 13, 0, 1551, 9],
|
|
"while_start_2337",
|
|
["is_int", 3, 13, 1552, 16],
|
|
["jump_false", 3, "rel_ni_2339", 1552, 16],
|
|
["is_int", 7, 5, 1552, 16],
|
|
["jump_false", 7, "rel_ni_2339", 1552, 16],
|
|
["lt_int", 9, 13, 5, 1552, 16],
|
|
["jump", "rel_done_2341", 1552, 16],
|
|
"rel_ni_2339",
|
|
["is_num", 3, 13, 1552, 16],
|
|
["jump_false", 3, "rel_nn_2340", 1552, 16],
|
|
["is_num", 7, 5, 1552, 16],
|
|
["jump_false", 7, "rel_nn_2340", 1552, 16],
|
|
["lt_float", 9, 13, 5, 1552, 16],
|
|
["jump", "rel_done_2341", 1552, 16],
|
|
"rel_nn_2340",
|
|
["is_text", 3, 13, 1552, 16],
|
|
["jump_false", 3, "rel_err_2342", 1552, 16],
|
|
["is_text", 7, 5, 1552, 16],
|
|
["jump_false", 7, "rel_err_2342", 1552, 16],
|
|
["lt_text", 9, 13, 5, 1552, 16],
|
|
["jump", "rel_done_2341", 1552, 16],
|
|
"rel_err_2342",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1552,
|
|
16
|
|
],
|
|
["access", 7, "error", 1552, 16],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1552, 16],
|
|
["array", 16, 0, 1552, 16],
|
|
["push", 16, 12, 1552, 16],
|
|
["frame", 12, 3, 2, 1552, 16],
|
|
["null", 3, 1552, 16],
|
|
["setarg", 12, 0, 3, 1552, 16],
|
|
["setarg", 12, 1, 7, 1552, 16],
|
|
["setarg", 12, 2, 16, 1552, 16],
|
|
["invoke", 12, 3, 1552, 16],
|
|
["disrupt", 1552, 16],
|
|
"rel_done_2341",
|
|
["jump_false", 9, "while_end_2338", 1552, 16],
|
|
["load_dynamic", 3, 8, 13, 1553, 21],
|
|
["access", 7, 0, 1553, 27],
|
|
["is_int", 9, 3, 1553, 27],
|
|
["jump_false", 9, "rel_ni_2346", 1553, 27],
|
|
"_nop_tc_310",
|
|
"_nop_tc_311",
|
|
["ge_int", 12, 3, 7, 1553, 27],
|
|
["jump", "rel_done_2348", 1553, 27],
|
|
"rel_ni_2346",
|
|
["is_num", 9, 3, 1553, 27],
|
|
["jump_false", 9, "rel_nn_2347", 1553, 27],
|
|
"_nop_tc_312",
|
|
"_nop_tc_313",
|
|
["ge_float", 12, 3, 7, 1553, 27],
|
|
["jump", "rel_done_2348", 1553, 27],
|
|
"rel_nn_2347",
|
|
["is_text", 9, 3, 1553, 27],
|
|
["jump_false", 9, "rel_err_2349", 1553, 27],
|
|
"_nop_tc_314",
|
|
["jump", "rel_err_2349", 1553, 27],
|
|
["ge_text", 12, 3, 7, 1553, 27],
|
|
["jump", "rel_done_2348", 1553, 27],
|
|
"rel_err_2349",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1553,
|
|
27
|
|
],
|
|
["access", 7, "error", 1553, 27],
|
|
["access", 9, "cannot compare with '>=': operands must be same type", 1553, 27],
|
|
["array", 16, 0, 1553, 27],
|
|
["push", 16, 9, 1553, 27],
|
|
["frame", 9, 3, 2, 1553, 27],
|
|
["null", 3, 1553, 27],
|
|
["setarg", 9, 0, 3, 1553, 27],
|
|
["setarg", 9, 1, 7, 1553, 27],
|
|
["setarg", 9, 2, 16, 1553, 27],
|
|
["invoke", 9, 3, 1553, 27],
|
|
["disrupt", 1553, 27],
|
|
"rel_done_2348",
|
|
["move", 3, 12, 1553, 27],
|
|
["jump_false", 3, "and_end_2345", 1553, 27],
|
|
["load_dynamic", 7, 28, 13, 1553, 38],
|
|
["is_int", 9, 7, 1553, 44],
|
|
["jump_false", 9, "rel_ni_2350", 1553, 44],
|
|
["is_int", 12, 35, 1553, 44],
|
|
["jump_false", 12, "rel_ni_2350", 1553, 44],
|
|
["ge_int", 12, 7, 35, 1553, 44],
|
|
["jump", "rel_done_2352", 1553, 44],
|
|
"rel_ni_2350",
|
|
["is_num", 9, 7, 1553, 44],
|
|
["jump_false", 9, "rel_nn_2351", 1553, 44],
|
|
"_nop_tc_315",
|
|
"_nop_tc_316",
|
|
["ge_float", 12, 7, 35, 1553, 44],
|
|
["jump", "rel_done_2352", 1553, 44],
|
|
"rel_nn_2351",
|
|
["is_text", 9, 7, 1553, 44],
|
|
["jump_false", 9, "rel_err_2353", 1553, 44],
|
|
"_nop_tc_317",
|
|
["jump", "rel_err_2353", 1553, 44],
|
|
["ge_text", 12, 7, 35, 1553, 44],
|
|
["jump", "rel_done_2352", 1553, 44],
|
|
"rel_err_2353",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1553,
|
|
44
|
|
],
|
|
["access", 9, "error", 1553, 44],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1553, 44],
|
|
["array", 17, 0, 1553, 44],
|
|
["push", 17, 16, 1553, 44],
|
|
["frame", 16, 7, 2, 1553, 44],
|
|
["null", 7, 1553, 44],
|
|
["setarg", 16, 0, 7, 1553, 44],
|
|
["setarg", 16, 1, 9, 1553, 44],
|
|
["setarg", 16, 2, 17, 1553, 44],
|
|
["invoke", 16, 7, 1553, 44],
|
|
["disrupt", 1553, 44],
|
|
"rel_done_2352",
|
|
["move", 3, 12, 1553, 44],
|
|
"and_end_2345",
|
|
["jump_false", 3, "if_else_2343", 1553, 44],
|
|
["load_dynamic", 3, 28, 13, 1554, 25],
|
|
["access", 7, 1, 1554, 30],
|
|
["is_num", 9, 3, 1554, 30],
|
|
["jump_false", 9, "num_err_2354", 1554, 30],
|
|
"_nop_tc_318",
|
|
"_nop_tc_319",
|
|
["add", 9, 3, 7, 1554, 30],
|
|
["jump", "num_done_2355", 1554, 30],
|
|
"num_err_2354",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1554,
|
|
30
|
|
],
|
|
["access", 7, "error", 1554, 30],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1554, 30],
|
|
["array", 16, 0, 1554, 30],
|
|
["push", 16, 12, 1554, 30],
|
|
["frame", 12, 3, 2, 1554, 30],
|
|
["null", 3, 1554, 30],
|
|
["setarg", 12, 0, 3, 1554, 30],
|
|
["setarg", 12, 1, 7, 1554, 30],
|
|
["setarg", 12, 2, 16, 1554, 30],
|
|
["invoke", 12, 3, 1554, 30],
|
|
["disrupt", 1554, 30],
|
|
"num_done_2355",
|
|
["move", 35, 9, 1554, 30],
|
|
["jump", "if_end_2344", 1554, 30],
|
|
"if_else_2343",
|
|
"if_end_2344",
|
|
["access", 3, 1, 1556, 15],
|
|
["is_num", 7, 13, 1556, 15],
|
|
["jump_false", 7, "num_err_2356", 1556, 15],
|
|
"_nop_tc_320",
|
|
"_nop_tc_321",
|
|
["add", 7, 13, 3, 1556, 15],
|
|
["jump", "num_done_2357", 1556, 15],
|
|
"num_err_2356",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1556,
|
|
15
|
|
],
|
|
["access", 9, "error", 1556, 15],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1556, 15],
|
|
["array", 16, 0, 1556, 15],
|
|
["push", 16, 12, 1556, 15],
|
|
["frame", 12, 3, 2, 1556, 15],
|
|
["null", 3, 1556, 15],
|
|
["setarg", 12, 0, 3, 1556, 15],
|
|
["setarg", 12, 1, 9, 1556, 15],
|
|
["setarg", 12, 2, 16, 1556, 15],
|
|
["invoke", 12, 3, 1556, 15],
|
|
["disrupt", 1556, 15],
|
|
"num_done_2357",
|
|
["move", 13, 7, 1556, 15],
|
|
["jump", "while_start_2337", 1556, 15],
|
|
"while_end_2338",
|
|
["is_int", 3, 35, 1559, 20],
|
|
["jump_false", 3, "rel_ni_2360", 1559, 20],
|
|
["is_int", 3, 5, 1559, 20],
|
|
["jump_false", 3, "rel_ni_2360", 1559, 20],
|
|
["ge_int", 7, 35, 5, 1559, 20],
|
|
["jump", "rel_done_2362", 1559, 20],
|
|
"rel_ni_2360",
|
|
"_nop_tc_322",
|
|
"_nop_tc_323",
|
|
["is_num", 3, 5, 1559, 20],
|
|
["jump_false", 3, "rel_nn_2361", 1559, 20],
|
|
["ge_float", 7, 35, 5, 1559, 20],
|
|
["jump", "rel_done_2362", 1559, 20],
|
|
"rel_nn_2361",
|
|
"_nop_tc_324",
|
|
["jump", "rel_err_2363", 1559, 20],
|
|
["is_text", 3, 5, 1559, 20],
|
|
["jump_false", 3, "rel_err_2363", 1559, 20],
|
|
["ge_text", 7, 35, 5, 1559, 20],
|
|
["jump", "rel_done_2362", 1559, 20],
|
|
"rel_err_2363",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1559,
|
|
20
|
|
],
|
|
["access", 8, "error", 1559, 20],
|
|
["access", 9, "cannot compare with '>=': operands must be same type", 1559, 20],
|
|
["array", 12, 0, 1559, 20],
|
|
["push", 12, 9, 1559, 20],
|
|
["frame", 9, 3, 2, 1559, 20],
|
|
["null", 3, 1559, 20],
|
|
["setarg", 9, 0, 3, 1559, 20],
|
|
["setarg", 9, 1, 8, 1559, 20],
|
|
["setarg", 9, 2, 12, 1559, 20],
|
|
["invoke", 9, 3, 1559, 20],
|
|
["disrupt", 1559, 20],
|
|
"rel_done_2362",
|
|
["jump_false", 7, "if_else_2358", 1559, 20],
|
|
["null", 3, 1559, 37],
|
|
["return", 3, 1559, 37],
|
|
"_nop_ur_2",
|
|
"if_else_2358",
|
|
"if_end_2359",
|
|
["access", 10, 0, 1562, 9],
|
|
"while_start_2364",
|
|
["is_int", 3, 10, 1563, 16],
|
|
["jump_false", 3, "rel_ni_2366", 1563, 16],
|
|
"_nop_tc_325",
|
|
"_nop_tc_326",
|
|
["lt_int", 3, 10, 6, 1563, 16],
|
|
["jump", "rel_done_2368", 1563, 16],
|
|
"rel_ni_2366",
|
|
"_nop_tc_327",
|
|
"_nop_tc_328",
|
|
"_nop_tc_329",
|
|
"_nop_tc_330",
|
|
["lt_float", 3, 10, 6, 1563, 16],
|
|
["jump", "rel_done_2368", 1563, 16],
|
|
"rel_nn_2367",
|
|
"_nop_tc_331",
|
|
["jump", "rel_err_2369", 1563, 16],
|
|
"_nop_tc_332",
|
|
["jump", "rel_err_2369", 1563, 16],
|
|
["lt_text", 3, 10, 6, 1563, 16],
|
|
["jump", "rel_done_2368", 1563, 16],
|
|
"rel_err_2369",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1563,
|
|
16
|
|
],
|
|
["access", 8, "error", 1563, 16],
|
|
["access", 9, "cannot compare with '<': operands must be same type", 1563, 16],
|
|
["array", 12, 0, 1563, 16],
|
|
["push", 12, 9, 1563, 16],
|
|
["frame", 9, 7, 2, 1563, 16],
|
|
["null", 7, 1563, 16],
|
|
["setarg", 9, 0, 7, 1563, 16],
|
|
["setarg", 9, 1, 8, 1563, 16],
|
|
["setarg", 9, 2, 12, 1563, 16],
|
|
["invoke", 9, 7, 1563, 16],
|
|
["disrupt", 1563, 16],
|
|
"rel_done_2368",
|
|
["jump_false", 3, "while_end_2365", 1563, 16],
|
|
["load_dynamic", 3, 4, 10, 1564, 28],
|
|
["move", 14, 3, 1564, 28],
|
|
["is_array", 3, 14, 1565, 20],
|
|
["jump_false", 3, "if_else_2370", 1565, 20],
|
|
["get", 3, 35, 1, 1566, 16],
|
|
["frame", 7, 3, 1, 1566, 16],
|
|
["null", 3, 1566, 16],
|
|
["setarg", 7, 0, 3, 1566, 16],
|
|
["setarg", 7, 1, 14, 1566, 16],
|
|
["invoke", 7, 3, 1566, 16],
|
|
["move", 15, 3, 1566, 16],
|
|
["access", 11, 0, 1567, 13],
|
|
"while_start_2372",
|
|
["length", 3, 15, 1568, 27],
|
|
["is_int", 7, 11, 1568, 27],
|
|
["jump_false", 7, "rel_ni_2374", 1568, 27],
|
|
"_nop_tc_333",
|
|
"_nop_tc_334",
|
|
["lt_int", 7, 11, 3, 1568, 27],
|
|
["jump", "rel_done_2376", 1568, 27],
|
|
"rel_ni_2374",
|
|
"_nop_tc_335",
|
|
"_nop_tc_336",
|
|
"_nop_tc_337",
|
|
"_nop_tc_338",
|
|
["lt_float", 7, 11, 3, 1568, 27],
|
|
["jump", "rel_done_2376", 1568, 27],
|
|
"rel_nn_2375",
|
|
"_nop_tc_339",
|
|
["jump", "rel_err_2377", 1568, 27],
|
|
"_nop_tc_340",
|
|
["jump", "rel_err_2377", 1568, 27],
|
|
["lt_text", 7, 11, 3, 1568, 27],
|
|
["jump", "rel_done_2376", 1568, 27],
|
|
"rel_err_2377",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1568,
|
|
27
|
|
],
|
|
["access", 8, "error", 1568, 27],
|
|
["access", 9, "cannot compare with '<': operands must be same type", 1568, 27],
|
|
["array", 12, 0, 1568, 27],
|
|
["push", 12, 9, 1568, 27],
|
|
["frame", 9, 3, 2, 1568, 27],
|
|
["null", 3, 1568, 27],
|
|
["setarg", 9, 0, 3, 1568, 27],
|
|
["setarg", 9, 1, 8, 1568, 27],
|
|
["setarg", 9, 2, 12, 1568, 27],
|
|
["invoke", 9, 3, 1568, 27],
|
|
["disrupt", 1568, 27],
|
|
"rel_done_2376",
|
|
["jump_false", 7, "while_end_2373", 1568, 27],
|
|
["load_dynamic", 3, 15, 11, 1569, 32],
|
|
["load_dynamic", 7, 14, 3, 1569, 32],
|
|
["move", 36, 7, 1569, 32],
|
|
["is_num", 3, 36, 1570, 25],
|
|
["move", 7, 3, 1570, 25],
|
|
["jump_false", 7, "and_end_2381", 1570, 25],
|
|
["access", 3, 0, 1570, 48],
|
|
["is_int", 8, 36, 1570, 48],
|
|
["jump_false", 8, "rel_ni_2382", 1570, 48],
|
|
"_nop_tc_341",
|
|
"_nop_tc_342",
|
|
["ge_int", 9, 36, 3, 1570, 48],
|
|
["jump", "rel_done_2384", 1570, 48],
|
|
"rel_ni_2382",
|
|
["is_num", 8, 36, 1570, 48],
|
|
["jump_false", 8, "rel_nn_2383", 1570, 48],
|
|
"_nop_tc_343",
|
|
"_nop_tc_344",
|
|
["ge_float", 9, 36, 3, 1570, 48],
|
|
["jump", "rel_done_2384", 1570, 48],
|
|
"rel_nn_2383",
|
|
["is_text", 8, 36, 1570, 48],
|
|
["jump_false", 8, "rel_err_2385", 1570, 48],
|
|
"_nop_tc_345",
|
|
["jump", "rel_err_2385", 1570, 48],
|
|
["ge_text", 9, 36, 3, 1570, 48],
|
|
["jump", "rel_done_2384", 1570, 48],
|
|
"rel_err_2385",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1570,
|
|
48
|
|
],
|
|
["access", 8, "error", 1570, 48],
|
|
["access", 12, "cannot compare with '>=': operands must be same type", 1570, 48],
|
|
["array", 13, 0, 1570, 48],
|
|
["push", 13, 12, 1570, 48],
|
|
["frame", 12, 3, 2, 1570, 48],
|
|
["null", 3, 1570, 48],
|
|
["setarg", 12, 0, 3, 1570, 48],
|
|
["setarg", 12, 1, 8, 1570, 48],
|
|
["setarg", 12, 2, 13, 1570, 48],
|
|
["invoke", 12, 3, 1570, 48],
|
|
["disrupt", 1570, 48],
|
|
"rel_done_2384",
|
|
["move", 7, 9, 1570, 48],
|
|
"and_end_2381",
|
|
["move", 3, 7, 1570, 48],
|
|
["jump_false", 3, "and_end_2380", 1570, 48],
|
|
["is_int", 7, 36, 1570, 63],
|
|
["jump_false", 7, "rel_ni_2386", 1570, 63],
|
|
["is_int", 8, 5, 1570, 63],
|
|
["jump_false", 8, "rel_ni_2386", 1570, 63],
|
|
["lt_int", 9, 36, 5, 1570, 63],
|
|
["jump", "rel_done_2388", 1570, 63],
|
|
"rel_ni_2386",
|
|
["is_num", 7, 36, 1570, 63],
|
|
["jump_false", 7, "rel_nn_2387", 1570, 63],
|
|
["is_num", 8, 5, 1570, 63],
|
|
["jump_false", 8, "rel_nn_2387", 1570, 63],
|
|
["lt_float", 9, 36, 5, 1570, 63],
|
|
["jump", "rel_done_2388", 1570, 63],
|
|
"rel_nn_2387",
|
|
["is_text", 7, 36, 1570, 63],
|
|
["jump_false", 7, "rel_err_2389", 1570, 63],
|
|
["is_text", 8, 5, 1570, 63],
|
|
["jump_false", 8, "rel_err_2389", 1570, 63],
|
|
["lt_text", 9, 36, 5, 1570, 63],
|
|
["jump", "rel_done_2388", 1570, 63],
|
|
"rel_err_2389",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1570,
|
|
63
|
|
],
|
|
["access", 8, "error", 1570, 63],
|
|
["access", 12, "cannot compare with '<': operands must be same type", 1570, 63],
|
|
["array", 13, 0, 1570, 63],
|
|
["push", 13, 12, 1570, 63],
|
|
["frame", 12, 7, 2, 1570, 63],
|
|
["null", 7, 1570, 63],
|
|
["setarg", 12, 0, 7, 1570, 63],
|
|
["setarg", 12, 1, 8, 1570, 63],
|
|
["setarg", 12, 2, 13, 1570, 63],
|
|
["invoke", 12, 7, 1570, 63],
|
|
["disrupt", 1570, 63],
|
|
"rel_done_2388",
|
|
["move", 3, 9, 1570, 63],
|
|
"and_end_2380",
|
|
["jump_false", 3, "if_else_2378", 1570, 63],
|
|
["load_dynamic", 3, 28, 36, 1571, 36],
|
|
["load_dynamic", 7, 15, 11, 1571, 24],
|
|
["store_dynamic", 14, 3, 7, 1571, 24],
|
|
["jump", "if_end_2379", 1571, 24],
|
|
"if_else_2378",
|
|
"if_end_2379",
|
|
["access", 3, 1, 1573, 19],
|
|
"_nop_tc_346",
|
|
"_nop_tc_347",
|
|
"_nop_tc_348",
|
|
"_nop_tc_349",
|
|
["add", 7, 11, 3, 1573, 19],
|
|
["jump", "num_done_2391", 1573, 19],
|
|
"num_err_2390",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1573,
|
|
19
|
|
],
|
|
["access", 8, "error", 1573, 19],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 1573, 19],
|
|
["array", 12, 0, 1573, 19],
|
|
["push", 12, 9, 1573, 19],
|
|
["frame", 9, 3, 2, 1573, 19],
|
|
["null", 3, 1573, 19],
|
|
["setarg", 9, 0, 3, 1573, 19],
|
|
["setarg", 9, 1, 8, 1573, 19],
|
|
["setarg", 9, 2, 12, 1573, 19],
|
|
["invoke", 9, 3, 1573, 19],
|
|
["disrupt", 1573, 19],
|
|
"num_done_2391",
|
|
["move", 11, 7, 1573, 19],
|
|
["jump", "while_start_2372", 1573, 19],
|
|
"while_end_2373",
|
|
["jump", "if_end_2371", 1573, 19],
|
|
"if_else_2370",
|
|
"if_end_2371",
|
|
["access", 3, 1, 1576, 15],
|
|
"_nop_tc_350",
|
|
"_nop_tc_351",
|
|
"_nop_tc_352",
|
|
"_nop_tc_353",
|
|
["add", 7, 10, 3, 1576, 15],
|
|
["jump", "num_done_2393", 1576, 15],
|
|
"num_err_2392",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1576,
|
|
15
|
|
],
|
|
["access", 8, "error", 1576, 15],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 1576, 15],
|
|
["array", 12, 0, 1576, 15],
|
|
["push", 12, 9, 1576, 15],
|
|
["frame", 9, 3, 2, 1576, 15],
|
|
["null", 3, 1576, 15],
|
|
["setarg", 9, 0, 3, 1576, 15],
|
|
["setarg", 9, 1, 8, 1576, 15],
|
|
["setarg", 9, 2, 12, 1576, 15],
|
|
["invoke", 9, 3, 1576, 15],
|
|
["disrupt", 1576, 15],
|
|
"num_done_2393",
|
|
["move", 10, 7, 1576, 15],
|
|
["jump", "while_start_2364", 1576, 15],
|
|
"while_end_2365",
|
|
["store_field", 1, 35, "nr_slots", 1579, 5],
|
|
["return", 28, 1580, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 1584, 15],
|
|
["is_identical", 3, 1, 2, 1584, 15],
|
|
["jump_true", 3, "eq_done_2397", 1584, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_2398", 1584, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_ni_2398", 1584, 15],
|
|
["eq_int", 3, 1, 2, 1584, 15],
|
|
["jump", "eq_done_2397", 1584, 15],
|
|
"eq_ni_2398",
|
|
"_nop_tc_3",
|
|
["jump", "eq_nn_2399", 1584, 15],
|
|
"_nop_tc_4",
|
|
["jump", "eq_nn_2399", 1584, 15],
|
|
["eq_float", 3, 1, 2, 1584, 15],
|
|
["jump", "eq_done_2397", 1584, 15],
|
|
"eq_nn_2399",
|
|
"_nop_tc_5",
|
|
["jump", "eq_nt_2400", 1584, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nt_2400", 1584, 15],
|
|
["eq_text", 3, 1, 2, 1584, 15],
|
|
["jump", "eq_done_2397", 1584, 15],
|
|
"eq_nt_2400",
|
|
"_nop_tc_7",
|
|
["jump", "eq_nnl_2401", 1584, 15],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["true", 3, 1584, 15],
|
|
["jump", "eq_done_2397", 1584, 15],
|
|
"eq_nnl_2401",
|
|
"_nop_tc_10",
|
|
["jump", "eq_nb_2402", 1584, 15],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nb_2402", 1584, 15],
|
|
["eq_bool", 3, 1, 2, 1584, 15],
|
|
["jump", "eq_done_2397", 1584, 15],
|
|
"eq_nb_2402",
|
|
["false", 3, 1584, 15],
|
|
"eq_done_2397",
|
|
["move", 2, 3, 1584, 15],
|
|
["jump_true", 2, "or_end_2396", 1584, 15],
|
|
["load_field", 3, 1, "main", 1584, 23],
|
|
["null", 4, 1584, 34],
|
|
["is_identical", 5, 3, 4, 1584, 34],
|
|
["jump_true", 5, "eq_done_2403", 1584, 34],
|
|
["is_int", 6, 3, 1584, 34],
|
|
["jump_false", 6, "eq_ni_2404", 1584, 34],
|
|
"_nop_tc_12",
|
|
["jump", "eq_ni_2404", 1584, 34],
|
|
["eq_int", 5, 3, 4, 1584, 34],
|
|
["jump", "eq_done_2403", 1584, 34],
|
|
"eq_ni_2404",
|
|
["is_num", 6, 3, 1584, 34],
|
|
["jump_false", 6, "eq_nn_2405", 1584, 34],
|
|
"_nop_tc_13",
|
|
["jump", "eq_nn_2405", 1584, 34],
|
|
["eq_float", 5, 3, 4, 1584, 34],
|
|
["jump", "eq_done_2403", 1584, 34],
|
|
"eq_nn_2405",
|
|
["is_text", 6, 3, 1584, 34],
|
|
["jump_false", 6, "eq_nt_2406", 1584, 34],
|
|
"_nop_tc_14",
|
|
["jump", "eq_nt_2406", 1584, 34],
|
|
["eq_text", 5, 3, 4, 1584, 34],
|
|
["jump", "eq_done_2403", 1584, 34],
|
|
"eq_nt_2406",
|
|
["is_null", 6, 3, 1584, 34],
|
|
["jump_false", 6, "eq_nnl_2407", 1584, 34],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["true", 5, 1584, 34],
|
|
["jump", "eq_done_2403", 1584, 34],
|
|
"eq_nnl_2407",
|
|
["is_bool", 6, 3, 1584, 34],
|
|
["jump_false", 6, "eq_nb_2408", 1584, 34],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nb_2408", 1584, 34],
|
|
["eq_bool", 5, 3, 4, 1584, 34],
|
|
["jump", "eq_done_2403", 1584, 34],
|
|
"eq_nb_2408",
|
|
["false", 5, 1584, 34],
|
|
"eq_done_2403",
|
|
["move", 2, 5, 1584, 34],
|
|
"or_end_2396",
|
|
["jump_false", 2, "if_else_2394", 1584, 34],
|
|
["null", 2, 1584, 47],
|
|
["return", 2, 1584, 47],
|
|
"_nop_ur_1",
|
|
"if_else_2394",
|
|
"if_end_2395",
|
|
["load_field", 2, 1, "functions", 1585, 21],
|
|
["null", 3, 1585, 37],
|
|
["is_identical", 4, 2, 3, 1585, 37],
|
|
["jump_true", 4, "ne_nid_2412", 1585, 37],
|
|
["jump", "ne_ni_2413", 1585, 37],
|
|
"ne_nid_2412",
|
|
["false", 4, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_ni_2413",
|
|
["is_int", 5, 2, 1585, 37],
|
|
["jump_false", 5, "ne_nn_2414", 1585, 37],
|
|
"_nop_tc_18",
|
|
["jump", "ne_nn_2414", 1585, 37],
|
|
["ne_int", 4, 2, 3, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_nn_2414",
|
|
["is_num", 5, 2, 1585, 37],
|
|
["jump_false", 5, "ne_nt_2415", 1585, 37],
|
|
"_nop_tc_19",
|
|
["jump", "ne_nt_2415", 1585, 37],
|
|
["ne_float", 4, 2, 3, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_nt_2415",
|
|
["is_text", 5, 2, 1585, 37],
|
|
["jump_false", 5, "ne_nnl_2416", 1585, 37],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nnl_2416", 1585, 37],
|
|
["ne_text", 4, 2, 3, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_nnl_2416",
|
|
["is_null", 5, 2, 1585, 37],
|
|
["jump_false", 5, "ne_nb_2417", 1585, 37],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["false", 4, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_nb_2417",
|
|
["is_bool", 5, 2, 1585, 37],
|
|
["jump_false", 5, "ne_mis_2418", 1585, 37],
|
|
"_nop_tc_23",
|
|
["jump", "ne_mis_2418", 1585, 37],
|
|
["ne_bool", 4, 2, 3, 1585, 37],
|
|
["jump", "ne_done_2411", 1585, 37],
|
|
"ne_mis_2418",
|
|
["true", 4, 1585, 37],
|
|
"ne_done_2411",
|
|
["jump_false", 4, "tern_else_2409", 1585, 37],
|
|
["load_field", 2, 1, "functions", 1585, 44],
|
|
["move", 3, 2, 1585, 44],
|
|
["jump", "tern_end_2410", 1585, 44],
|
|
"tern_else_2409",
|
|
["array", 2, 0, 1585, 59],
|
|
["move", 3, 2, 1585, 59],
|
|
"tern_end_2410",
|
|
["move", 2, 3, 1585, 59],
|
|
["length", 3, 2, 1586, 29],
|
|
["move", 4, 3, 1586, 29],
|
|
["null", 3, 1587, 21],
|
|
["null", 5, 1588, 20],
|
|
["null", 6, 1589, 18],
|
|
["null", 7, 1590, 23],
|
|
["null", 8, 1591, 18],
|
|
["null", 9, 1592, 17],
|
|
["access", 10, 0, 1593, 21],
|
|
["access", 11, 0, 1594, 23],
|
|
["access", 12, 0, 1595, 17],
|
|
["access", 13, 0, 1596, 20],
|
|
["null", 14, 1597, 16],
|
|
["false", 15, 1598, 17],
|
|
["null", 16, 1599, 21],
|
|
["access", 17, 0, 1600, 20],
|
|
["access", 18, 0, 1601, 14],
|
|
["access", 19, 0, 1602, 13],
|
|
["access", 20, 0, 1603, 13],
|
|
["access", 21, 0, 1604, 13],
|
|
["access", 22, -1, 1607, 35],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1607,
|
|
17
|
|
],
|
|
["frame", 24, 23, 2, 1607, 17],
|
|
["null", 23, 1607, 17],
|
|
["setarg", 24, 0, 23, 1607, 17],
|
|
["setarg", 24, 1, 4, 1607, 17],
|
|
["setarg", 24, 2, 22, 1607, 17],
|
|
["invoke", 24, 22, 1607, 17],
|
|
["move", 3, 22, 1607, 17],
|
|
["load_field", 22, 1, "main", 1610, 9],
|
|
["null", 23, 1610, 20],
|
|
["is_identical", 24, 22, 23, 1610, 20],
|
|
["jump_true", 24, "ne_nid_2423", 1610, 20],
|
|
["jump", "ne_ni_2424", 1610, 20],
|
|
"ne_nid_2423",
|
|
["false", 24, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_ni_2424",
|
|
["is_int", 25, 22, 1610, 20],
|
|
["jump_false", 25, "ne_nn_2425", 1610, 20],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nn_2425", 1610, 20],
|
|
["ne_int", 24, 22, 23, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_nn_2425",
|
|
["is_num", 25, 22, 1610, 20],
|
|
["jump_false", 25, "ne_nt_2426", 1610, 20],
|
|
"_nop_tc_25",
|
|
["jump", "ne_nt_2426", 1610, 20],
|
|
["ne_float", 24, 22, 23, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_nt_2426",
|
|
["is_text", 25, 22, 1610, 20],
|
|
["jump_false", 25, "ne_nnl_2427", 1610, 20],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nnl_2427", 1610, 20],
|
|
["ne_text", 24, 22, 23, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_nnl_2427",
|
|
["is_null", 25, 22, 1610, 20],
|
|
["jump_false", 25, "ne_nb_2428", 1610, 20],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["false", 24, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_nb_2428",
|
|
["is_bool", 25, 22, 1610, 20],
|
|
["jump_false", 25, "ne_mis_2429", 1610, 20],
|
|
"_nop_tc_29",
|
|
["jump", "ne_mis_2429", 1610, 20],
|
|
["ne_bool", 24, 22, 23, 1610, 20],
|
|
["jump", "ne_done_2422", 1610, 20],
|
|
"ne_mis_2429",
|
|
["true", 24, 1610, 20],
|
|
"ne_done_2422",
|
|
["move", 22, 24, 1610, 20],
|
|
["jump_false", 22, "and_end_2421", 1610, 20],
|
|
["load_field", 23, 1, "main", 1610, 28],
|
|
["load_field", 24, 23, "instructions", 1610, 28],
|
|
["null", 23, 1610, 52],
|
|
["is_identical", 25, 24, 23, 1610, 52],
|
|
["jump_true", 25, "ne_nid_2431", 1610, 52],
|
|
["jump", "ne_ni_2432", 1610, 52],
|
|
"ne_nid_2431",
|
|
["false", 25, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_ni_2432",
|
|
["is_int", 26, 24, 1610, 52],
|
|
["jump_false", 26, "ne_nn_2433", 1610, 52],
|
|
"_nop_tc_30",
|
|
["jump", "ne_nn_2433", 1610, 52],
|
|
["ne_int", 25, 24, 23, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_nn_2433",
|
|
["is_num", 26, 24, 1610, 52],
|
|
["jump_false", 26, "ne_nt_2434", 1610, 52],
|
|
"_nop_tc_31",
|
|
["jump", "ne_nt_2434", 1610, 52],
|
|
["ne_float", 25, 24, 23, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_nt_2434",
|
|
["is_text", 26, 24, 1610, 52],
|
|
["jump_false", 26, "ne_nnl_2435", 1610, 52],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nnl_2435", 1610, 52],
|
|
["ne_text", 25, 24, 23, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_nnl_2435",
|
|
["is_null", 26, 24, 1610, 52],
|
|
["jump_false", 26, "ne_nb_2436", 1610, 52],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["false", 25, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_nb_2436",
|
|
["is_bool", 26, 24, 1610, 52],
|
|
["jump_false", 26, "ne_mis_2437", 1610, 52],
|
|
"_nop_tc_35",
|
|
["jump", "ne_mis_2437", 1610, 52],
|
|
["ne_bool", 25, 24, 23, 1610, 52],
|
|
["jump", "ne_done_2430", 1610, 52],
|
|
"ne_mis_2437",
|
|
["true", 25, 1610, 52],
|
|
"ne_done_2430",
|
|
["move", 22, 25, 1610, 52],
|
|
"and_end_2421",
|
|
["jump_false", 22, "if_else_2419", 1610, 52],
|
|
["load_field", 22, 1, "main", 1611, 16],
|
|
["load_field", 23, 22, "instructions", 1611, 16],
|
|
["move", 8, 23, 1611, 16],
|
|
["access", 19, 0, 1612, 11],
|
|
"while_start_2438",
|
|
["length", 22, 8, 1613, 25],
|
|
["is_int", 23, 19, 1613, 25],
|
|
["jump_false", 23, "rel_ni_2440", 1613, 25],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["lt_int", 23, 19, 22, 1613, 25],
|
|
["jump", "rel_done_2442", 1613, 25],
|
|
"rel_ni_2440",
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["lt_float", 23, 19, 22, 1613, 25],
|
|
["jump", "rel_done_2442", 1613, 25],
|
|
"rel_nn_2441",
|
|
"_nop_tc_42",
|
|
["jump", "rel_err_2443", 1613, 25],
|
|
"_nop_tc_43",
|
|
["jump", "rel_err_2443", 1613, 25],
|
|
["lt_text", 23, 19, 22, 1613, 25],
|
|
["jump", "rel_done_2442", 1613, 25],
|
|
"rel_err_2443",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1613,
|
|
25
|
|
],
|
|
["access", 24, "error", 1613, 25],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1613, 25],
|
|
["array", 26, 0, 1613, 25],
|
|
["push", 26, 25, 1613, 25],
|
|
["frame", 25, 22, 2, 1613, 25],
|
|
["null", 22, 1613, 25],
|
|
["setarg", 25, 0, 22, 1613, 25],
|
|
["setarg", 25, 1, 24, 1613, 25],
|
|
["setarg", 25, 2, 26, 1613, 25],
|
|
["invoke", 25, 22, 1613, 25],
|
|
["disrupt", 1613, 25],
|
|
"rel_done_2442",
|
|
["jump_false", 23, "while_end_2439", 1613, 25],
|
|
["load_dynamic", 22, 8, 19, 1614, 24],
|
|
["move", 9, 22, 1614, 24],
|
|
["is_array", 22, 9, 1615, 22],
|
|
["move", 23, 22, 1615, 22],
|
|
["jump_false", 23, "and_end_2446", 1615, 22],
|
|
["access", 22, 0, 1615, 38],
|
|
["load_index", 24, 9, 22, 1615, 38],
|
|
["access", 22, "function", 1615, 44],
|
|
["is_identical", 25, 24, 22, 1615, 44],
|
|
["jump_true", 25, "eq_done_2447", 1615, 44],
|
|
["is_int", 26, 24, 1615, 44],
|
|
["jump_false", 26, "eq_ni_2448", 1615, 44],
|
|
"_nop_tc_44",
|
|
["jump", "eq_ni_2448", 1615, 44],
|
|
["eq_int", 25, 24, 22, 1615, 44],
|
|
["jump", "eq_done_2447", 1615, 44],
|
|
"eq_ni_2448",
|
|
["is_num", 26, 24, 1615, 44],
|
|
["jump_false", 26, "eq_nn_2449", 1615, 44],
|
|
"_nop_tc_45",
|
|
["jump", "eq_nn_2449", 1615, 44],
|
|
["eq_float", 25, 24, 22, 1615, 44],
|
|
["jump", "eq_done_2447", 1615, 44],
|
|
"eq_nn_2449",
|
|
["is_text", 26, 24, 1615, 44],
|
|
["jump_false", 26, "eq_nt_2450", 1615, 44],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["eq_text", 25, 24, 22, 1615, 44],
|
|
["jump", "eq_done_2447", 1615, 44],
|
|
"eq_nt_2450",
|
|
["is_null", 26, 24, 1615, 44],
|
|
["jump_false", 26, "eq_nnl_2451", 1615, 44],
|
|
"_nop_tc_48",
|
|
["jump", "eq_nnl_2451", 1615, 44],
|
|
["true", 25, 1615, 44],
|
|
["jump", "eq_done_2447", 1615, 44],
|
|
"eq_nnl_2451",
|
|
["is_bool", 26, 24, 1615, 44],
|
|
["jump_false", 26, "eq_nb_2452", 1615, 44],
|
|
"_nop_tc_49",
|
|
["jump", "eq_nb_2452", 1615, 44],
|
|
["eq_bool", 25, 24, 22, 1615, 44],
|
|
["jump", "eq_done_2447", 1615, 44],
|
|
"eq_nb_2452",
|
|
["false", 25, 1615, 44],
|
|
"eq_done_2447",
|
|
["move", 23, 25, 1615, 44],
|
|
"and_end_2446",
|
|
["jump_false", 23, "if_else_2444", 1615, 44],
|
|
["access", 22, 2, 1616, 29],
|
|
["load_index", 23, 9, 22, 1616, 29],
|
|
["move", 10, 23, 1616, 29],
|
|
["access", 22, 0, 1617, 28],
|
|
["is_int", 23, 10, 1617, 28],
|
|
["jump_false", 23, "rel_ni_2456", 1617, 28],
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["ge_int", 24, 10, 22, 1617, 28],
|
|
["jump", "rel_done_2458", 1617, 28],
|
|
"rel_ni_2456",
|
|
["is_num", 23, 10, 1617, 28],
|
|
["jump_false", 23, "rel_nn_2457", 1617, 28],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["ge_float", 24, 10, 22, 1617, 28],
|
|
["jump", "rel_done_2458", 1617, 28],
|
|
"rel_nn_2457",
|
|
["is_text", 23, 10, 1617, 28],
|
|
["jump_false", 23, "rel_err_2459", 1617, 28],
|
|
"_nop_tc_54",
|
|
["jump", "rel_err_2459", 1617, 28],
|
|
["ge_text", 24, 10, 22, 1617, 28],
|
|
["jump", "rel_done_2458", 1617, 28],
|
|
"rel_err_2459",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1617,
|
|
28
|
|
],
|
|
["access", 23, "error", 1617, 28],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1617, 28],
|
|
["array", 26, 0, 1617, 28],
|
|
["push", 26, 25, 1617, 28],
|
|
["frame", 25, 22, 2, 1617, 28],
|
|
["null", 22, 1617, 28],
|
|
["setarg", 25, 0, 22, 1617, 28],
|
|
["setarg", 25, 1, 23, 1617, 28],
|
|
["setarg", 25, 2, 26, 1617, 28],
|
|
["invoke", 25, 22, 1617, 28],
|
|
["disrupt", 1617, 28],
|
|
"rel_done_2458",
|
|
["move", 22, 24, 1617, 28],
|
|
["jump_false", 22, "and_end_2455", 1617, 28],
|
|
["is_int", 23, 10, 1617, 45],
|
|
["jump_false", 23, "rel_ni_2460", 1617, 45],
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["lt_int", 24, 10, 4, 1617, 45],
|
|
["jump", "rel_done_2462", 1617, 45],
|
|
"rel_ni_2460",
|
|
["is_num", 23, 10, 1617, 45],
|
|
["jump_false", 23, "rel_nn_2461", 1617, 45],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
["lt_float", 24, 10, 4, 1617, 45],
|
|
["jump", "rel_done_2462", 1617, 45],
|
|
"rel_nn_2461",
|
|
["is_text", 23, 10, 1617, 45],
|
|
["jump_false", 23, "rel_err_2463", 1617, 45],
|
|
"_nop_tc_59",
|
|
["jump", "rel_err_2463", 1617, 45],
|
|
["lt_text", 24, 10, 4, 1617, 45],
|
|
["jump", "rel_done_2462", 1617, 45],
|
|
"rel_err_2463",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1617,
|
|
45
|
|
],
|
|
["access", 25, "error", 1617, 45],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 1617, 45],
|
|
["array", 27, 0, 1617, 45],
|
|
["push", 27, 26, 1617, 45],
|
|
["frame", 26, 23, 2, 1617, 45],
|
|
["null", 23, 1617, 45],
|
|
["setarg", 26, 0, 23, 1617, 45],
|
|
["setarg", 26, 1, 25, 1617, 45],
|
|
["setarg", 26, 2, 27, 1617, 45],
|
|
["invoke", 26, 23, 1617, 45],
|
|
["disrupt", 1617, 45],
|
|
"rel_done_2462",
|
|
["move", 22, 24, 1617, 45],
|
|
"and_end_2455",
|
|
["jump_false", 22, "if_else_2453", 1617, 45],
|
|
["store_dynamic", 3, 4, 10, 1618, 23],
|
|
["jump", "if_end_2454", 1618, 23],
|
|
"if_else_2453",
|
|
"if_end_2454",
|
|
["jump", "if_end_2445", 1618, 23],
|
|
"if_else_2444",
|
|
"if_end_2445",
|
|
["access", 22, 1, 1621, 17],
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["add", 23, 19, 22, 1621, 17],
|
|
["jump", "num_done_2465", 1621, 17],
|
|
"num_err_2464",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1621,
|
|
17
|
|
],
|
|
["access", 24, "error", 1621, 17],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1621, 17],
|
|
["array", 26, 0, 1621, 17],
|
|
["push", 26, 25, 1621, 17],
|
|
["frame", 25, 22, 2, 1621, 17],
|
|
["null", 22, 1621, 17],
|
|
["setarg", 25, 0, 22, 1621, 17],
|
|
["setarg", 25, 1, 24, 1621, 17],
|
|
["setarg", 25, 2, 26, 1621, 17],
|
|
["invoke", 25, 22, 1621, 17],
|
|
["disrupt", 1621, 17],
|
|
"num_done_2465",
|
|
["move", 19, 23, 1621, 17],
|
|
["jump", "while_start_2438", 1621, 17],
|
|
"while_end_2439",
|
|
["jump", "if_end_2420", 1621, 17],
|
|
"if_else_2419",
|
|
"if_end_2420",
|
|
["access", 18, 0, 1626, 10],
|
|
"while_start_2466",
|
|
["is_int", 22, 18, 1627, 17],
|
|
["jump_false", 22, "rel_ni_2468", 1627, 17],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["lt_int", 22, 18, 4, 1627, 17],
|
|
["jump", "rel_done_2470", 1627, 17],
|
|
"rel_ni_2468",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["lt_float", 22, 18, 4, 1627, 17],
|
|
["jump", "rel_done_2470", 1627, 17],
|
|
"rel_nn_2469",
|
|
"_nop_tc_70",
|
|
["jump", "rel_err_2471", 1627, 17],
|
|
"_nop_tc_71",
|
|
["jump", "rel_err_2471", 1627, 17],
|
|
["lt_text", 22, 18, 4, 1627, 17],
|
|
["jump", "rel_done_2470", 1627, 17],
|
|
"rel_err_2471",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1627,
|
|
17
|
|
],
|
|
["access", 24, "error", 1627, 17],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1627, 17],
|
|
["array", 26, 0, 1627, 17],
|
|
["push", 26, 25, 1627, 17],
|
|
["frame", 25, 23, 2, 1627, 17],
|
|
["null", 23, 1627, 17],
|
|
["setarg", 25, 0, 23, 1627, 17],
|
|
["setarg", 25, 1, 24, 1627, 17],
|
|
["setarg", 25, 2, 26, 1627, 17],
|
|
["invoke", 25, 23, 1627, 17],
|
|
["disrupt", 1627, 17],
|
|
"rel_done_2470",
|
|
["jump_false", 22, "while_end_2467", 1627, 17],
|
|
["load_dynamic", 22, 2, 18, 1628, 26],
|
|
["load_field", 23, 22, "instructions", 1628, 26],
|
|
["move", 8, 23, 1628, 26],
|
|
["null", 22, 1629, 21],
|
|
["is_identical", 23, 8, 22, 1629, 21],
|
|
["jump_true", 23, "ne_nid_2475", 1629, 21],
|
|
["jump", "ne_ni_2476", 1629, 21],
|
|
"ne_nid_2475",
|
|
["false", 23, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_ni_2476",
|
|
["is_int", 24, 8, 1629, 21],
|
|
["jump_false", 24, "ne_nn_2477", 1629, 21],
|
|
"_nop_tc_72",
|
|
["jump", "ne_nn_2477", 1629, 21],
|
|
["ne_int", 23, 8, 22, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_nn_2477",
|
|
["is_num", 24, 8, 1629, 21],
|
|
["jump_false", 24, "ne_nt_2478", 1629, 21],
|
|
"_nop_tc_73",
|
|
["jump", "ne_nt_2478", 1629, 21],
|
|
["ne_float", 23, 8, 22, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_nt_2478",
|
|
["is_text", 24, 8, 1629, 21],
|
|
["jump_false", 24, "ne_nnl_2479", 1629, 21],
|
|
"_nop_tc_74",
|
|
["jump", "ne_nnl_2479", 1629, 21],
|
|
["ne_text", 23, 8, 22, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_nnl_2479",
|
|
["is_null", 24, 8, 1629, 21],
|
|
["jump_false", 24, "ne_nb_2480", 1629, 21],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["false", 23, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_nb_2480",
|
|
["is_bool", 24, 8, 1629, 21],
|
|
["jump_false", 24, "ne_mis_2481", 1629, 21],
|
|
"_nop_tc_77",
|
|
["jump", "ne_mis_2481", 1629, 21],
|
|
["ne_bool", 23, 8, 22, 1629, 21],
|
|
["jump", "ne_done_2474", 1629, 21],
|
|
"ne_mis_2481",
|
|
["true", 23, 1629, 21],
|
|
"ne_done_2474",
|
|
["jump_false", 23, "if_else_2472", 1629, 21],
|
|
["access", 19, 0, 1630, 13],
|
|
"while_start_2482",
|
|
["length", 22, 8, 1631, 27],
|
|
["is_int", 23, 19, 1631, 27],
|
|
["jump_false", 23, "rel_ni_2484", 1631, 27],
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["lt_int", 23, 19, 22, 1631, 27],
|
|
["jump", "rel_done_2486", 1631, 27],
|
|
"rel_ni_2484",
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["lt_float", 23, 19, 22, 1631, 27],
|
|
["jump", "rel_done_2486", 1631, 27],
|
|
"rel_nn_2485",
|
|
"_nop_tc_84",
|
|
["jump", "rel_err_2487", 1631, 27],
|
|
"_nop_tc_85",
|
|
["jump", "rel_err_2487", 1631, 27],
|
|
["lt_text", 23, 19, 22, 1631, 27],
|
|
["jump", "rel_done_2486", 1631, 27],
|
|
"rel_err_2487",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1631,
|
|
27
|
|
],
|
|
["access", 24, "error", 1631, 27],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 1631, 27],
|
|
["array", 26, 0, 1631, 27],
|
|
["push", 26, 25, 1631, 27],
|
|
["frame", 25, 22, 2, 1631, 27],
|
|
["null", 22, 1631, 27],
|
|
["setarg", 25, 0, 22, 1631, 27],
|
|
["setarg", 25, 1, 24, 1631, 27],
|
|
["setarg", 25, 2, 26, 1631, 27],
|
|
["invoke", 25, 22, 1631, 27],
|
|
["disrupt", 1631, 27],
|
|
"rel_done_2486",
|
|
["jump_false", 23, "while_end_2483", 1631, 27],
|
|
["load_dynamic", 22, 8, 19, 1632, 26],
|
|
["move", 9, 22, 1632, 26],
|
|
["is_array", 22, 9, 1633, 24],
|
|
["move", 23, 22, 1633, 24],
|
|
["jump_false", 23, "and_end_2490", 1633, 24],
|
|
["access", 22, 0, 1633, 40],
|
|
["load_index", 24, 9, 22, 1633, 40],
|
|
["access", 22, "function", 1633, 46],
|
|
["is_identical", 25, 24, 22, 1633, 46],
|
|
["jump_true", 25, "eq_done_2491", 1633, 46],
|
|
["is_int", 26, 24, 1633, 46],
|
|
["jump_false", 26, "eq_ni_2492", 1633, 46],
|
|
"_nop_tc_86",
|
|
["jump", "eq_ni_2492", 1633, 46],
|
|
["eq_int", 25, 24, 22, 1633, 46],
|
|
["jump", "eq_done_2491", 1633, 46],
|
|
"eq_ni_2492",
|
|
["is_num", 26, 24, 1633, 46],
|
|
["jump_false", 26, "eq_nn_2493", 1633, 46],
|
|
"_nop_tc_87",
|
|
["jump", "eq_nn_2493", 1633, 46],
|
|
["eq_float", 25, 24, 22, 1633, 46],
|
|
["jump", "eq_done_2491", 1633, 46],
|
|
"eq_nn_2493",
|
|
["is_text", 26, 24, 1633, 46],
|
|
["jump_false", 26, "eq_nt_2494", 1633, 46],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
["eq_text", 25, 24, 22, 1633, 46],
|
|
["jump", "eq_done_2491", 1633, 46],
|
|
"eq_nt_2494",
|
|
["is_null", 26, 24, 1633, 46],
|
|
["jump_false", 26, "eq_nnl_2495", 1633, 46],
|
|
"_nop_tc_90",
|
|
["jump", "eq_nnl_2495", 1633, 46],
|
|
["true", 25, 1633, 46],
|
|
["jump", "eq_done_2491", 1633, 46],
|
|
"eq_nnl_2495",
|
|
["is_bool", 26, 24, 1633, 46],
|
|
["jump_false", 26, "eq_nb_2496", 1633, 46],
|
|
"_nop_tc_91",
|
|
["jump", "eq_nb_2496", 1633, 46],
|
|
["eq_bool", 25, 24, 22, 1633, 46],
|
|
["jump", "eq_done_2491", 1633, 46],
|
|
"eq_nb_2496",
|
|
["false", 25, 1633, 46],
|
|
"eq_done_2491",
|
|
["move", 23, 25, 1633, 46],
|
|
"and_end_2490",
|
|
["jump_false", 23, "if_else_2488", 1633, 46],
|
|
["access", 22, 2, 1634, 31],
|
|
["load_index", 23, 9, 22, 1634, 31],
|
|
["move", 10, 23, 1634, 31],
|
|
["access", 22, 0, 1635, 30],
|
|
["is_int", 23, 10, 1635, 30],
|
|
["jump_false", 23, "rel_ni_2500", 1635, 30],
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
["ge_int", 24, 10, 22, 1635, 30],
|
|
["jump", "rel_done_2502", 1635, 30],
|
|
"rel_ni_2500",
|
|
["is_num", 23, 10, 1635, 30],
|
|
["jump_false", 23, "rel_nn_2501", 1635, 30],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["ge_float", 24, 10, 22, 1635, 30],
|
|
["jump", "rel_done_2502", 1635, 30],
|
|
"rel_nn_2501",
|
|
["is_text", 23, 10, 1635, 30],
|
|
["jump_false", 23, "rel_err_2503", 1635, 30],
|
|
"_nop_tc_96",
|
|
["jump", "rel_err_2503", 1635, 30],
|
|
["ge_text", 24, 10, 22, 1635, 30],
|
|
["jump", "rel_done_2502", 1635, 30],
|
|
"rel_err_2503",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1635,
|
|
30
|
|
],
|
|
["access", 23, "error", 1635, 30],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1635, 30],
|
|
["array", 26, 0, 1635, 30],
|
|
["push", 26, 25, 1635, 30],
|
|
["frame", 25, 22, 2, 1635, 30],
|
|
["null", 22, 1635, 30],
|
|
["setarg", 25, 0, 22, 1635, 30],
|
|
["setarg", 25, 1, 23, 1635, 30],
|
|
["setarg", 25, 2, 26, 1635, 30],
|
|
["invoke", 25, 22, 1635, 30],
|
|
["disrupt", 1635, 30],
|
|
"rel_done_2502",
|
|
["move", 22, 24, 1635, 30],
|
|
["jump_false", 22, "and_end_2499", 1635, 30],
|
|
["is_int", 23, 10, 1635, 47],
|
|
["jump_false", 23, "rel_ni_2504", 1635, 47],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["lt_int", 24, 10, 4, 1635, 47],
|
|
["jump", "rel_done_2506", 1635, 47],
|
|
"rel_ni_2504",
|
|
["is_num", 23, 10, 1635, 47],
|
|
["jump_false", 23, "rel_nn_2505", 1635, 47],
|
|
"_nop_tc_99",
|
|
"_nop_tc_100",
|
|
["lt_float", 24, 10, 4, 1635, 47],
|
|
["jump", "rel_done_2506", 1635, 47],
|
|
"rel_nn_2505",
|
|
["is_text", 23, 10, 1635, 47],
|
|
["jump_false", 23, "rel_err_2507", 1635, 47],
|
|
"_nop_tc_101",
|
|
["jump", "rel_err_2507", 1635, 47],
|
|
["lt_text", 24, 10, 4, 1635, 47],
|
|
["jump", "rel_done_2506", 1635, 47],
|
|
"rel_err_2507",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1635,
|
|
47
|
|
],
|
|
["access", 25, "error", 1635, 47],
|
|
["access", 26, "cannot compare with '<': operands must be same type", 1635, 47],
|
|
["array", 27, 0, 1635, 47],
|
|
["push", 27, 26, 1635, 47],
|
|
["frame", 26, 23, 2, 1635, 47],
|
|
["null", 23, 1635, 47],
|
|
["setarg", 26, 0, 23, 1635, 47],
|
|
["setarg", 26, 1, 25, 1635, 47],
|
|
["setarg", 26, 2, 27, 1635, 47],
|
|
["invoke", 26, 23, 1635, 47],
|
|
["disrupt", 1635, 47],
|
|
"rel_done_2506",
|
|
["move", 22, 24, 1635, 47],
|
|
"and_end_2499",
|
|
["jump_false", 22, "if_else_2497", 1635, 47],
|
|
["store_dynamic", 3, 18, 10, 1636, 25],
|
|
["jump", "if_end_2498", 1636, 25],
|
|
"if_else_2497",
|
|
"if_end_2498",
|
|
["jump", "if_end_2489", 1636, 25],
|
|
"if_else_2488",
|
|
"if_end_2489",
|
|
["access", 22, 1, 1639, 19],
|
|
"_nop_tc_102",
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
["add", 23, 19, 22, 1639, 19],
|
|
["jump", "num_done_2509", 1639, 19],
|
|
"num_err_2508",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1639,
|
|
19
|
|
],
|
|
["access", 24, "error", 1639, 19],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1639, 19],
|
|
["array", 26, 0, 1639, 19],
|
|
["push", 26, 25, 1639, 19],
|
|
["frame", 25, 22, 2, 1639, 19],
|
|
["null", 22, 1639, 19],
|
|
["setarg", 25, 0, 22, 1639, 19],
|
|
["setarg", 25, 1, 24, 1639, 19],
|
|
["setarg", 25, 2, 26, 1639, 19],
|
|
["invoke", 25, 22, 1639, 19],
|
|
["disrupt", 1639, 19],
|
|
"num_done_2509",
|
|
["move", 19, 23, 1639, 19],
|
|
["jump", "while_start_2482", 1639, 19],
|
|
"while_end_2483",
|
|
["jump", "if_end_2473", 1639, 19],
|
|
"if_else_2472",
|
|
"if_end_2473",
|
|
["access", 22, 1, 1642, 17],
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["add", 23, 18, 22, 1642, 17],
|
|
["jump", "num_done_2511", 1642, 17],
|
|
"num_err_2510",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1642,
|
|
17
|
|
],
|
|
["access", 24, "error", 1642, 17],
|
|
["access", 25, "cannot apply '+': operands must be numbers", 1642, 17],
|
|
["array", 26, 0, 1642, 17],
|
|
["push", 26, 25, 1642, 17],
|
|
["frame", 25, 22, 2, 1642, 17],
|
|
["null", 22, 1642, 17],
|
|
["setarg", 25, 0, 22, 1642, 17],
|
|
["setarg", 25, 1, 24, 1642, 17],
|
|
["setarg", 25, 2, 26, 1642, 17],
|
|
["invoke", 25, 22, 1642, 17],
|
|
["disrupt", 1642, 17],
|
|
"num_done_2511",
|
|
["move", 18, 23, 1642, 17],
|
|
["jump", "while_start_2466", 1642, 17],
|
|
"while_end_2467",
|
|
["access", 10, 1, 1646, 35],
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["add", 22, 4, 10, 1646, 35],
|
|
["jump", "num_done_2513", 1646, 35],
|
|
"num_err_2512",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1646,
|
|
35
|
|
],
|
|
["access", 23, "error", 1646, 35],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1646, 35],
|
|
["array", 25, 0, 1646, 35],
|
|
["push", 25, 24, 1646, 35],
|
|
["frame", 24, 10, 2, 1646, 35],
|
|
["null", 10, 1646, 35],
|
|
["setarg", 24, 0, 10, 1646, 35],
|
|
["setarg", 24, 1, 23, 1646, 35],
|
|
["setarg", 24, 2, 25, 1646, 35],
|
|
["invoke", 24, 10, 1646, 35],
|
|
["disrupt", 1646, 35],
|
|
"num_done_2513",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1646,
|
|
16
|
|
],
|
|
["frame", 23, 10, 1, 1646, 16],
|
|
["null", 10, 1646, 16],
|
|
["setarg", 23, 0, 10, 1646, 16],
|
|
["setarg", 23, 1, 22, 1646, 16],
|
|
["invoke", 23, 10, 1646, 16],
|
|
["move", 5, 10, 1646, 16],
|
|
["access", 19, 0, 1647, 9],
|
|
"while_start_2514",
|
|
["access", 10, 1, 1648, 29],
|
|
"_nop_tc_114",
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["add", 22, 4, 10, 1648, 29],
|
|
["jump", "num_done_2517", 1648, 29],
|
|
"num_err_2516",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1648,
|
|
29
|
|
],
|
|
["access", 23, "error", 1648, 29],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1648, 29],
|
|
["array", 25, 0, 1648, 29],
|
|
["push", 25, 24, 1648, 29],
|
|
["frame", 24, 10, 2, 1648, 29],
|
|
["null", 10, 1648, 29],
|
|
["setarg", 24, 0, 10, 1648, 29],
|
|
["setarg", 24, 1, 23, 1648, 29],
|
|
["setarg", 24, 2, 25, 1648, 29],
|
|
["invoke", 24, 10, 1648, 29],
|
|
["disrupt", 1648, 29],
|
|
"num_done_2517",
|
|
["is_int", 10, 19, 1648, 29],
|
|
["jump_false", 10, "rel_ni_2518", 1648, 29],
|
|
["is_int", 10, 22, 1648, 29],
|
|
["jump_false", 10, "rel_ni_2518", 1648, 29],
|
|
["lt_int", 10, 19, 22, 1648, 29],
|
|
["jump", "rel_done_2520", 1648, 29],
|
|
"rel_ni_2518",
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
"_nop_tc_120",
|
|
"_nop_tc_121",
|
|
["lt_float", 10, 19, 22, 1648, 29],
|
|
["jump", "rel_done_2520", 1648, 29],
|
|
"rel_nn_2519",
|
|
"_nop_tc_122",
|
|
["jump", "rel_err_2521", 1648, 29],
|
|
"_nop_tc_123",
|
|
["jump", "rel_err_2521", 1648, 29],
|
|
["lt_text", 10, 19, 22, 1648, 29],
|
|
["jump", "rel_done_2520", 1648, 29],
|
|
"rel_err_2521",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1648,
|
|
29
|
|
],
|
|
["access", 23, "error", 1648, 29],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1648, 29],
|
|
["array", 25, 0, 1648, 29],
|
|
["push", 25, 24, 1648, 29],
|
|
["frame", 24, 22, 2, 1648, 29],
|
|
["null", 22, 1648, 29],
|
|
["setarg", 24, 0, 22, 1648, 29],
|
|
["setarg", 24, 1, 23, 1648, 29],
|
|
["setarg", 24, 2, 25, 1648, 29],
|
|
["invoke", 24, 22, 1648, 29],
|
|
["disrupt", 1648, 29],
|
|
"rel_done_2520",
|
|
["jump_false", 10, "while_end_2515", 1648, 29],
|
|
["array", 10, 0, 1649, 21],
|
|
["store_dynamic", 5, 10, 19, 1649, 16],
|
|
["access", 10, 1, 1650, 15],
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["add", 22, 19, 10, 1650, 15],
|
|
["jump", "num_done_2523", 1650, 15],
|
|
"num_err_2522",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1650,
|
|
15
|
|
],
|
|
["access", 23, "error", 1650, 15],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1650, 15],
|
|
["array", 25, 0, 1650, 15],
|
|
["push", 25, 24, 1650, 15],
|
|
["frame", 24, 10, 2, 1650, 15],
|
|
["null", 10, 1650, 15],
|
|
["setarg", 24, 0, 10, 1650, 15],
|
|
["setarg", 24, 1, 23, 1650, 15],
|
|
["setarg", 24, 2, 25, 1650, 15],
|
|
["invoke", 24, 10, 1650, 15],
|
|
["disrupt", 1650, 15],
|
|
"num_done_2523",
|
|
["move", 19, 22, 1650, 15],
|
|
["jump", "while_start_2514", 1650, 15],
|
|
"while_end_2515",
|
|
["access", 18, 0, 1653, 10],
|
|
"while_start_2524",
|
|
["is_int", 10, 18, 1654, 17],
|
|
["jump_false", 10, "rel_ni_2526", 1654, 17],
|
|
"_nop_tc_128",
|
|
"_nop_tc_129",
|
|
["lt_int", 10, 18, 4, 1654, 17],
|
|
["jump", "rel_done_2528", 1654, 17],
|
|
"rel_ni_2526",
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
"_nop_tc_133",
|
|
["lt_float", 10, 18, 4, 1654, 17],
|
|
["jump", "rel_done_2528", 1654, 17],
|
|
"rel_nn_2527",
|
|
"_nop_tc_134",
|
|
["jump", "rel_err_2529", 1654, 17],
|
|
"_nop_tc_135",
|
|
["jump", "rel_err_2529", 1654, 17],
|
|
["lt_text", 10, 18, 4, 1654, 17],
|
|
["jump", "rel_done_2528", 1654, 17],
|
|
"rel_err_2529",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1654,
|
|
17
|
|
],
|
|
["access", 23, "error", 1654, 17],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1654, 17],
|
|
["array", 25, 0, 1654, 17],
|
|
["push", 25, 24, 1654, 17],
|
|
["frame", 24, 22, 2, 1654, 17],
|
|
["null", 22, 1654, 17],
|
|
["setarg", 24, 0, 22, 1654, 17],
|
|
["setarg", 24, 1, 23, 1654, 17],
|
|
["setarg", 24, 2, 25, 1654, 17],
|
|
["invoke", 24, 22, 1654, 17],
|
|
["disrupt", 1654, 17],
|
|
"rel_done_2528",
|
|
["jump_false", 10, "while_end_2525", 1654, 17],
|
|
["load_dynamic", 10, 2, 18, 1655, 26],
|
|
["load_field", 22, 10, "instructions", 1655, 26],
|
|
["move", 8, 22, 1655, 26],
|
|
["null", 10, 1656, 21],
|
|
["is_identical", 22, 8, 10, 1656, 21],
|
|
["jump_true", 22, "ne_nid_2533", 1656, 21],
|
|
["jump", "ne_ni_2534", 1656, 21],
|
|
"ne_nid_2533",
|
|
["false", 22, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_ni_2534",
|
|
["is_int", 23, 8, 1656, 21],
|
|
["jump_false", 23, "ne_nn_2535", 1656, 21],
|
|
"_nop_tc_136",
|
|
["jump", "ne_nn_2535", 1656, 21],
|
|
["ne_int", 22, 8, 10, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_nn_2535",
|
|
["is_num", 23, 8, 1656, 21],
|
|
["jump_false", 23, "ne_nt_2536", 1656, 21],
|
|
"_nop_tc_137",
|
|
["jump", "ne_nt_2536", 1656, 21],
|
|
["ne_float", 22, 8, 10, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_nt_2536",
|
|
["is_text", 23, 8, 1656, 21],
|
|
["jump_false", 23, "ne_nnl_2537", 1656, 21],
|
|
"_nop_tc_138",
|
|
["jump", "ne_nnl_2537", 1656, 21],
|
|
["ne_text", 22, 8, 10, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_nnl_2537",
|
|
["is_null", 23, 8, 1656, 21],
|
|
["jump_false", 23, "ne_nb_2538", 1656, 21],
|
|
"_nop_tc_139",
|
|
"_nop_tc_140",
|
|
["false", 22, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_nb_2538",
|
|
["is_bool", 23, 8, 1656, 21],
|
|
["jump_false", 23, "ne_mis_2539", 1656, 21],
|
|
"_nop_tc_141",
|
|
["jump", "ne_mis_2539", 1656, 21],
|
|
["ne_bool", 22, 8, 10, 1656, 21],
|
|
["jump", "ne_done_2532", 1656, 21],
|
|
"ne_mis_2539",
|
|
["true", 22, 1656, 21],
|
|
"ne_done_2532",
|
|
["jump_false", 22, "if_else_2530", 1656, 21],
|
|
["access", 19, 0, 1657, 13],
|
|
"while_start_2540",
|
|
["length", 10, 8, 1658, 27],
|
|
["is_int", 22, 19, 1658, 27],
|
|
["jump_false", 22, "rel_ni_2542", 1658, 27],
|
|
"_nop_tc_142",
|
|
"_nop_tc_143",
|
|
["lt_int", 22, 19, 10, 1658, 27],
|
|
["jump", "rel_done_2544", 1658, 27],
|
|
"rel_ni_2542",
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
["lt_float", 22, 19, 10, 1658, 27],
|
|
["jump", "rel_done_2544", 1658, 27],
|
|
"rel_nn_2543",
|
|
"_nop_tc_148",
|
|
["jump", "rel_err_2545", 1658, 27],
|
|
"_nop_tc_149",
|
|
["jump", "rel_err_2545", 1658, 27],
|
|
["lt_text", 22, 19, 10, 1658, 27],
|
|
["jump", "rel_done_2544", 1658, 27],
|
|
"rel_err_2545",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1658,
|
|
27
|
|
],
|
|
["access", 23, "error", 1658, 27],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1658, 27],
|
|
["array", 25, 0, 1658, 27],
|
|
["push", 25, 24, 1658, 27],
|
|
["frame", 24, 10, 2, 1658, 27],
|
|
["null", 10, 1658, 27],
|
|
["setarg", 24, 0, 10, 1658, 27],
|
|
["setarg", 24, 1, 23, 1658, 27],
|
|
["setarg", 24, 2, 25, 1658, 27],
|
|
["invoke", 24, 10, 1658, 27],
|
|
["disrupt", 1658, 27],
|
|
"rel_done_2544",
|
|
["jump_false", 22, "while_end_2541", 1658, 27],
|
|
["load_dynamic", 10, 8, 19, 1659, 26],
|
|
["move", 9, 10, 1659, 26],
|
|
["is_array", 10, 9, 1660, 24],
|
|
["move", 22, 10, 1660, 24],
|
|
["jump_false", 22, "and_end_2548", 1660, 24],
|
|
["access", 10, 0, 1660, 41],
|
|
["load_index", 23, 9, 10, 1660, 41],
|
|
["access", 10, "get", 1660, 47],
|
|
["is_identical", 24, 23, 10, 1660, 47],
|
|
["jump_true", 24, "eq_done_2550", 1660, 47],
|
|
["is_int", 25, 23, 1660, 47],
|
|
["jump_false", 25, "eq_ni_2551", 1660, 47],
|
|
"_nop_tc_150",
|
|
["jump", "eq_ni_2551", 1660, 47],
|
|
["eq_int", 24, 23, 10, 1660, 47],
|
|
["jump", "eq_done_2550", 1660, 47],
|
|
"eq_ni_2551",
|
|
["is_num", 25, 23, 1660, 47],
|
|
["jump_false", 25, "eq_nn_2552", 1660, 47],
|
|
"_nop_tc_151",
|
|
["jump", "eq_nn_2552", 1660, 47],
|
|
["eq_float", 24, 23, 10, 1660, 47],
|
|
["jump", "eq_done_2550", 1660, 47],
|
|
"eq_nn_2552",
|
|
["is_text", 25, 23, 1660, 47],
|
|
["jump_false", 25, "eq_nt_2553", 1660, 47],
|
|
"_nop_tc_152",
|
|
"_nop_tc_153",
|
|
["eq_text", 24, 23, 10, 1660, 47],
|
|
["jump", "eq_done_2550", 1660, 47],
|
|
"eq_nt_2553",
|
|
["is_null", 25, 23, 1660, 47],
|
|
["jump_false", 25, "eq_nnl_2554", 1660, 47],
|
|
"_nop_tc_154",
|
|
["jump", "eq_nnl_2554", 1660, 47],
|
|
["true", 24, 1660, 47],
|
|
["jump", "eq_done_2550", 1660, 47],
|
|
"eq_nnl_2554",
|
|
["is_bool", 25, 23, 1660, 47],
|
|
["jump_false", 25, "eq_nb_2555", 1660, 47],
|
|
"_nop_tc_155",
|
|
["jump", "eq_nb_2555", 1660, 47],
|
|
["eq_bool", 24, 23, 10, 1660, 47],
|
|
["jump", "eq_done_2550", 1660, 47],
|
|
"eq_nb_2555",
|
|
["false", 24, 1660, 47],
|
|
"eq_done_2550",
|
|
["move", 10, 24, 1660, 47],
|
|
["jump_true", 10, "or_end_2549", 1660, 47],
|
|
["access", 23, 0, 1660, 62],
|
|
["load_index", 24, 9, 23, 1660, 62],
|
|
["access", 23, "put", 1660, 68],
|
|
["is_identical", 25, 24, 23, 1660, 68],
|
|
["jump_true", 25, "eq_done_2556", 1660, 68],
|
|
["is_int", 26, 24, 1660, 68],
|
|
["jump_false", 26, "eq_ni_2557", 1660, 68],
|
|
"_nop_tc_156",
|
|
["jump", "eq_ni_2557", 1660, 68],
|
|
["eq_int", 25, 24, 23, 1660, 68],
|
|
["jump", "eq_done_2556", 1660, 68],
|
|
"eq_ni_2557",
|
|
["is_num", 26, 24, 1660, 68],
|
|
["jump_false", 26, "eq_nn_2558", 1660, 68],
|
|
"_nop_tc_157",
|
|
["jump", "eq_nn_2558", 1660, 68],
|
|
["eq_float", 25, 24, 23, 1660, 68],
|
|
["jump", "eq_done_2556", 1660, 68],
|
|
"eq_nn_2558",
|
|
["is_text", 26, 24, 1660, 68],
|
|
["jump_false", 26, "eq_nt_2559", 1660, 68],
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
["eq_text", 25, 24, 23, 1660, 68],
|
|
["jump", "eq_done_2556", 1660, 68],
|
|
"eq_nt_2559",
|
|
["is_null", 26, 24, 1660, 68],
|
|
["jump_false", 26, "eq_nnl_2560", 1660, 68],
|
|
"_nop_tc_160",
|
|
["jump", "eq_nnl_2560", 1660, 68],
|
|
["true", 25, 1660, 68],
|
|
["jump", "eq_done_2556", 1660, 68],
|
|
"eq_nnl_2560",
|
|
["is_bool", 26, 24, 1660, 68],
|
|
["jump_false", 26, "eq_nb_2561", 1660, 68],
|
|
"_nop_tc_161",
|
|
["jump", "eq_nb_2561", 1660, 68],
|
|
["eq_bool", 25, 24, 23, 1660, 68],
|
|
["jump", "eq_done_2556", 1660, 68],
|
|
"eq_nb_2561",
|
|
["false", 25, 1660, 68],
|
|
"eq_done_2556",
|
|
["move", 10, 25, 1660, 68],
|
|
"or_end_2549",
|
|
["move", 22, 10, 1660, 68],
|
|
"and_end_2548",
|
|
["jump_false", 22, "if_else_2546", 1660, 68],
|
|
["access", 10, 2, 1661, 33],
|
|
["load_index", 22, 9, 10, 1661, 33],
|
|
["move", 11, 22, 1661, 33],
|
|
["access", 10, 3, 1662, 27],
|
|
["load_index", 22, 9, 10, 1662, 27],
|
|
["move", 12, 22, 1662, 27],
|
|
["move", 13, 18, 1663, 24],
|
|
["access", 20, 0, 1664, 17],
|
|
"while_start_2562",
|
|
["is_int", 10, 20, 1665, 24],
|
|
["jump_false", 10, "rel_ni_2565", 1665, 24],
|
|
["is_int", 10, 12, 1665, 24],
|
|
["jump_false", 10, "rel_ni_2565", 1665, 24],
|
|
["lt_int", 22, 20, 12, 1665, 24],
|
|
["jump", "rel_done_2567", 1665, 24],
|
|
"rel_ni_2565",
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
["is_num", 10, 12, 1665, 24],
|
|
["jump_false", 10, "rel_nn_2566", 1665, 24],
|
|
["lt_float", 22, 20, 12, 1665, 24],
|
|
["jump", "rel_done_2567", 1665, 24],
|
|
"rel_nn_2566",
|
|
"_nop_tc_164",
|
|
["jump", "rel_err_2568", 1665, 24],
|
|
["is_text", 10, 12, 1665, 24],
|
|
["jump_false", 10, "rel_err_2568", 1665, 24],
|
|
["lt_text", 22, 20, 12, 1665, 24],
|
|
["jump", "rel_done_2567", 1665, 24],
|
|
"rel_err_2568",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1665,
|
|
24
|
|
],
|
|
["access", 23, "error", 1665, 24],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1665, 24],
|
|
["array", 25, 0, 1665, 24],
|
|
["push", 25, 24, 1665, 24],
|
|
["frame", 24, 10, 2, 1665, 24],
|
|
["null", 10, 1665, 24],
|
|
["setarg", 24, 0, 10, 1665, 24],
|
|
["setarg", 24, 1, 23, 1665, 24],
|
|
["setarg", 24, 2, 25, 1665, 24],
|
|
["invoke", 24, 10, 1665, 24],
|
|
["disrupt", 1665, 24],
|
|
"rel_done_2567",
|
|
["move", 10, 22, 1665, 24],
|
|
["jump_false", 10, "and_end_2564", 1665, 24],
|
|
["access", 22, 0, 1665, 45],
|
|
["is_int", 23, 13, 1665, 45],
|
|
["jump_false", 23, "rel_ni_2569", 1665, 45],
|
|
"_nop_tc_165",
|
|
"_nop_tc_166",
|
|
["ge_int", 24, 13, 22, 1665, 45],
|
|
["jump", "rel_done_2571", 1665, 45],
|
|
"rel_ni_2569",
|
|
["is_num", 23, 13, 1665, 45],
|
|
["jump_false", 23, "rel_nn_2570", 1665, 45],
|
|
"_nop_tc_167",
|
|
"_nop_tc_168",
|
|
["ge_float", 24, 13, 22, 1665, 45],
|
|
["jump", "rel_done_2571", 1665, 45],
|
|
"rel_nn_2570",
|
|
["is_text", 23, 13, 1665, 45],
|
|
["jump_false", 23, "rel_err_2572", 1665, 45],
|
|
"_nop_tc_169",
|
|
["jump", "rel_err_2572", 1665, 45],
|
|
["ge_text", 24, 13, 22, 1665, 45],
|
|
["jump", "rel_done_2571", 1665, 45],
|
|
"rel_err_2572",
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1665,
|
|
45
|
|
],
|
|
["access", 23, "error", 1665, 45],
|
|
["access", 25, "cannot compare with '>=': operands must be same type", 1665, 45],
|
|
["array", 26, 0, 1665, 45],
|
|
["push", 26, 25, 1665, 45],
|
|
["frame", 25, 22, 2, 1665, 45],
|
|
["null", 22, 1665, 45],
|
|
["setarg", 25, 0, 22, 1665, 45],
|
|
["setarg", 25, 1, 23, 1665, 45],
|
|
["setarg", 25, 2, 26, 1665, 45],
|
|
["invoke", 25, 22, 1665, 45],
|
|
["disrupt", 1665, 45],
|
|
"rel_done_2571",
|
|
["move", 10, 24, 1665, 45],
|
|
"and_end_2564",
|
|
["jump_false", 10, "while_end_2563", 1665, 45],
|
|
["load_dynamic", 10, 3, 13, 1666, 36],
|
|
["move", 13, 10, 1666, 36],
|
|
["access", 10, 1, 1667, 23],
|
|
"_nop_tc_170",
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
["add", 22, 20, 10, 1667, 23],
|
|
["jump", "num_done_2574", 1667, 23],
|
|
"num_err_2573",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1667,
|
|
23
|
|
],
|
|
["access", 23, "error", 1667, 23],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1667, 23],
|
|
["array", 25, 0, 1667, 23],
|
|
["push", 25, 24, 1667, 23],
|
|
["frame", 24, 10, 2, 1667, 23],
|
|
["null", 10, 1667, 23],
|
|
["setarg", 24, 0, 10, 1667, 23],
|
|
["setarg", 24, 1, 23, 1667, 23],
|
|
["setarg", 24, 2, 25, 1667, 23],
|
|
["invoke", 24, 10, 1667, 23],
|
|
["disrupt", 1667, 23],
|
|
"num_done_2574",
|
|
["move", 20, 22, 1667, 23],
|
|
["jump", "while_start_2562", 1667, 23],
|
|
"while_end_2563",
|
|
["access", 10, 0, 1669, 29],
|
|
["is_int", 22, 13, 1669, 29],
|
|
["jump_false", 22, "rel_ni_2577", 1669, 29],
|
|
"_nop_tc_174",
|
|
"_nop_tc_175",
|
|
["ge_int", 23, 13, 10, 1669, 29],
|
|
["jump", "rel_done_2579", 1669, 29],
|
|
"rel_ni_2577",
|
|
["is_num", 22, 13, 1669, 29],
|
|
["jump_false", 22, "rel_nn_2578", 1669, 29],
|
|
"_nop_tc_176",
|
|
"_nop_tc_177",
|
|
["ge_float", 23, 13, 10, 1669, 29],
|
|
["jump", "rel_done_2579", 1669, 29],
|
|
"rel_nn_2578",
|
|
["is_text", 22, 13, 1669, 29],
|
|
["jump_false", 22, "rel_err_2580", 1669, 29],
|
|
"_nop_tc_178",
|
|
["jump", "rel_err_2580", 1669, 29],
|
|
["ge_text", 23, 13, 10, 1669, 29],
|
|
["jump", "rel_done_2579", 1669, 29],
|
|
"rel_err_2580",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1669,
|
|
29
|
|
],
|
|
["access", 22, "error", 1669, 29],
|
|
["access", 24, "cannot compare with '>=': operands must be same type", 1669, 29],
|
|
["array", 25, 0, 1669, 29],
|
|
["push", 25, 24, 1669, 29],
|
|
["frame", 24, 10, 2, 1669, 29],
|
|
["null", 10, 1669, 29],
|
|
["setarg", 24, 0, 10, 1669, 29],
|
|
["setarg", 24, 1, 22, 1669, 29],
|
|
["setarg", 24, 2, 25, 1669, 29],
|
|
["invoke", 24, 10, 1669, 29],
|
|
["disrupt", 1669, 29],
|
|
"rel_done_2579",
|
|
["jump_false", 23, "if_else_2575", 1669, 29],
|
|
["load_dynamic", 10, 5, 13, 1670, 31],
|
|
["move", 14, 10, 1670, 31],
|
|
["false", 15, 1671, 23],
|
|
["access", 21, 0, 1672, 19],
|
|
"while_start_2581",
|
|
["length", 10, 14, 1673, 33],
|
|
["is_int", 22, 21, 1673, 33],
|
|
["jump_false", 22, "rel_ni_2583", 1673, 33],
|
|
"_nop_tc_179",
|
|
"_nop_tc_180",
|
|
["lt_int", 22, 21, 10, 1673, 33],
|
|
["jump", "rel_done_2585", 1673, 33],
|
|
"rel_ni_2583",
|
|
"_nop_tc_181",
|
|
"_nop_tc_182",
|
|
"_nop_tc_183",
|
|
"_nop_tc_184",
|
|
["lt_float", 22, 21, 10, 1673, 33],
|
|
["jump", "rel_done_2585", 1673, 33],
|
|
"rel_nn_2584",
|
|
"_nop_tc_185",
|
|
["jump", "rel_err_2586", 1673, 33],
|
|
"_nop_tc_186",
|
|
["jump", "rel_err_2586", 1673, 33],
|
|
["lt_text", 22, 21, 10, 1673, 33],
|
|
["jump", "rel_done_2585", 1673, 33],
|
|
"rel_err_2586",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1673,
|
|
33
|
|
],
|
|
["access", 23, "error", 1673, 33],
|
|
["access", 24, "cannot compare with '<': operands must be same type", 1673, 33],
|
|
["array", 25, 0, 1673, 33],
|
|
["push", 25, 24, 1673, 33],
|
|
["frame", 24, 10, 2, 1673, 33],
|
|
["null", 10, 1673, 33],
|
|
["setarg", 24, 0, 10, 1673, 33],
|
|
["setarg", 24, 1, 23, 1673, 33],
|
|
["setarg", 24, 2, 25, 1673, 33],
|
|
["invoke", 24, 10, 1673, 33],
|
|
["disrupt", 1673, 33],
|
|
"rel_done_2585",
|
|
["jump_false", 22, "while_end_2582", 1673, 33],
|
|
["load_dynamic", 10, 14, 21, 1674, 26],
|
|
["is_identical", 22, 10, 11, 1674, 32],
|
|
["jump_true", 22, "eq_done_2589", 1674, 32],
|
|
["is_int", 23, 10, 1674, 32],
|
|
["jump_false", 23, "eq_ni_2590", 1674, 32],
|
|
["is_int", 24, 11, 1674, 32],
|
|
["jump_false", 24, "eq_ni_2590", 1674, 32],
|
|
["eq_int", 22, 10, 11, 1674, 32],
|
|
["jump", "eq_done_2589", 1674, 32],
|
|
"eq_ni_2590",
|
|
["is_num", 23, 10, 1674, 32],
|
|
["jump_false", 23, "eq_nn_2591", 1674, 32],
|
|
["is_num", 24, 11, 1674, 32],
|
|
["jump_false", 24, "eq_nn_2591", 1674, 32],
|
|
["eq_float", 22, 10, 11, 1674, 32],
|
|
["jump", "eq_done_2589", 1674, 32],
|
|
"eq_nn_2591",
|
|
["is_text", 23, 10, 1674, 32],
|
|
["jump_false", 23, "eq_nt_2592", 1674, 32],
|
|
["is_text", 24, 11, 1674, 32],
|
|
["jump_false", 24, "eq_nt_2592", 1674, 32],
|
|
["eq_text", 22, 10, 11, 1674, 32],
|
|
["jump", "eq_done_2589", 1674, 32],
|
|
"eq_nt_2592",
|
|
["is_null", 23, 10, 1674, 32],
|
|
["jump_false", 23, "eq_nnl_2593", 1674, 32],
|
|
["is_null", 24, 11, 1674, 32],
|
|
["jump_false", 24, "eq_nnl_2593", 1674, 32],
|
|
["true", 22, 1674, 32],
|
|
["jump", "eq_done_2589", 1674, 32],
|
|
"eq_nnl_2593",
|
|
["is_bool", 23, 10, 1674, 32],
|
|
["jump_false", 23, "eq_nb_2594", 1674, 32],
|
|
["is_bool", 24, 11, 1674, 32],
|
|
["jump_false", 24, "eq_nb_2594", 1674, 32],
|
|
["eq_bool", 22, 10, 11, 1674, 32],
|
|
["jump", "eq_done_2589", 1674, 32],
|
|
"eq_nb_2594",
|
|
["false", 22, 1674, 32],
|
|
"eq_done_2589",
|
|
["jump_false", 22, "if_else_2587", 1674, 32],
|
|
["true", 15, 1675, 27],
|
|
["length", 10, 14, 1676, 30],
|
|
["move", 21, 10, 1676, 30],
|
|
["jump", "if_end_2588", 1676, 30],
|
|
"if_else_2587",
|
|
"if_end_2588",
|
|
["access", 10, 1, 1678, 25],
|
|
"_nop_tc_187",
|
|
"_nop_tc_188",
|
|
"_nop_tc_189",
|
|
"_nop_tc_190",
|
|
["add", 22, 21, 10, 1678, 25],
|
|
["jump", "num_done_2596", 1678, 25],
|
|
"num_err_2595",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1678,
|
|
25
|
|
],
|
|
["access", 23, "error", 1678, 25],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1678, 25],
|
|
["array", 25, 0, 1678, 25],
|
|
["push", 25, 24, 1678, 25],
|
|
["frame", 24, 10, 2, 1678, 25],
|
|
["null", 10, 1678, 25],
|
|
["setarg", 24, 0, 10, 1678, 25],
|
|
["setarg", 24, 1, 23, 1678, 25],
|
|
["setarg", 24, 2, 25, 1678, 25],
|
|
["invoke", 24, 10, 1678, 25],
|
|
["disrupt", 1678, 25],
|
|
"num_done_2596",
|
|
["move", 21, 22, 1678, 25],
|
|
["jump", "while_start_2581", 1678, 25],
|
|
"while_end_2582",
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_2597", 1680, 20],
|
|
["is_array", 10, 14, 1680, 36],
|
|
["jump_false", 10, "push_err_2599", 1680, 36],
|
|
["push", 14, 11, 1680, 36],
|
|
["jump", "push_done_2600", 1680, 36],
|
|
"push_err_2599",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1680,
|
|
36
|
|
],
|
|
["access", 22, "error", 1680, 36],
|
|
["access", 23, "cannot push: target must be an array", 1680, 36],
|
|
["array", 24, 0, 1680, 36],
|
|
["push", 24, 23, 1680, 36],
|
|
["frame", 23, 10, 2, 1680, 36],
|
|
["null", 10, 1680, 36],
|
|
["setarg", 23, 0, 10, 1680, 36],
|
|
["setarg", 23, 1, 22, 1680, 36],
|
|
["setarg", 23, 2, 24, 1680, 36],
|
|
["invoke", 23, 10, 1680, 36],
|
|
["disrupt", 1680, 36],
|
|
"push_done_2600",
|
|
["jump", "if_end_2598", 1680, 36],
|
|
"if_else_2597",
|
|
"if_end_2598",
|
|
["jump", "if_end_2576", 1680, 36],
|
|
"if_else_2575",
|
|
"if_end_2576",
|
|
["jump", "if_end_2547", 1680, 36],
|
|
"if_else_2546",
|
|
"if_end_2547",
|
|
["access", 10, 1, 1683, 19],
|
|
"_nop_tc_191",
|
|
"_nop_tc_192",
|
|
"_nop_tc_193",
|
|
"_nop_tc_194",
|
|
["add", 22, 19, 10, 1683, 19],
|
|
["jump", "num_done_2602", 1683, 19],
|
|
"num_err_2601",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1683,
|
|
19
|
|
],
|
|
["access", 23, "error", 1683, 19],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1683, 19],
|
|
["array", 25, 0, 1683, 19],
|
|
["push", 25, 24, 1683, 19],
|
|
["frame", 24, 10, 2, 1683, 19],
|
|
["null", 10, 1683, 19],
|
|
["setarg", 24, 0, 10, 1683, 19],
|
|
["setarg", 24, 1, 23, 1683, 19],
|
|
["setarg", 24, 2, 25, 1683, 19],
|
|
["invoke", 24, 10, 1683, 19],
|
|
["disrupt", 1683, 19],
|
|
"num_done_2602",
|
|
["move", 19, 22, 1683, 19],
|
|
["jump", "while_start_2540", 1683, 19],
|
|
"while_end_2541",
|
|
["jump", "if_end_2531", 1683, 19],
|
|
"if_else_2530",
|
|
"if_end_2531",
|
|
["access", 10, 1, 1686, 17],
|
|
"_nop_tc_195",
|
|
"_nop_tc_196",
|
|
"_nop_tc_197",
|
|
"_nop_tc_198",
|
|
["add", 22, 18, 10, 1686, 17],
|
|
["jump", "num_done_2604", 1686, 17],
|
|
"num_err_2603",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1686,
|
|
17
|
|
],
|
|
["access", 23, "error", 1686, 17],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1686, 17],
|
|
["array", 25, 0, 1686, 17],
|
|
["push", 25, 24, 1686, 17],
|
|
["frame", 24, 10, 2, 1686, 17],
|
|
["null", 10, 1686, 17],
|
|
["setarg", 24, 0, 10, 1686, 17],
|
|
["setarg", 24, 1, 23, 1686, 17],
|
|
["setarg", 24, 2, 25, 1686, 17],
|
|
["invoke", 24, 10, 1686, 17],
|
|
["disrupt", 1686, 17],
|
|
"num_done_2604",
|
|
["move", 18, 22, 1686, 17],
|
|
["jump", "while_start_2524", 1686, 17],
|
|
"while_end_2525",
|
|
["access", 10, 1, 1690, 33],
|
|
"_nop_tc_199",
|
|
"_nop_tc_200",
|
|
"_nop_tc_201",
|
|
"_nop_tc_202",
|
|
["add", 11, 4, 10, 1690, 33],
|
|
["jump", "num_done_2606", 1690, 33],
|
|
"num_err_2605",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1690,
|
|
33
|
|
],
|
|
["access", 14, "error", 1690, 33],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1690, 33],
|
|
["array", 21, 0, 1690, 33],
|
|
["push", 21, 15, 1690, 33],
|
|
["frame", 15, 10, 2, 1690, 33],
|
|
["null", 10, 1690, 33],
|
|
["setarg", 15, 0, 10, 1690, 33],
|
|
["setarg", 15, 1, 14, 1690, 33],
|
|
["setarg", 15, 2, 21, 1690, 33],
|
|
["invoke", 15, 10, 1690, 33],
|
|
["disrupt", 1690, 33],
|
|
"num_done_2606",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1690,
|
|
14
|
|
],
|
|
["frame", 14, 10, 1, 1690, 14],
|
|
["null", 10, 1690, 14],
|
|
["setarg", 14, 0, 10, 1690, 14],
|
|
["setarg", 14, 1, 11, 1690, 14],
|
|
["invoke", 14, 10, 1690, 14],
|
|
["move", 6, 10, 1690, 14],
|
|
["access", 10, 1, 1691, 38],
|
|
"_nop_tc_203",
|
|
"_nop_tc_204",
|
|
"_nop_tc_205",
|
|
"_nop_tc_206",
|
|
["add", 11, 4, 10, 1691, 38],
|
|
["jump", "num_done_2608", 1691, 38],
|
|
"num_err_2607",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1691,
|
|
38
|
|
],
|
|
["access", 14, "error", 1691, 38],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1691, 38],
|
|
["array", 21, 0, 1691, 38],
|
|
["push", 21, 15, 1691, 38],
|
|
["frame", 15, 10, 2, 1691, 38],
|
|
["null", 10, 1691, 38],
|
|
["setarg", 15, 0, 10, 1691, 38],
|
|
["setarg", 15, 1, 14, 1691, 38],
|
|
["setarg", 15, 2, 21, 1691, 38],
|
|
["invoke", 15, 10, 1691, 38],
|
|
["disrupt", 1691, 38],
|
|
"num_done_2608",
|
|
["access", 10, 0, 1691, 41],
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1691,
|
|
19
|
|
],
|
|
["frame", 15, 14, 2, 1691, 19],
|
|
["null", 14, 1691, 19],
|
|
["setarg", 15, 0, 14, 1691, 19],
|
|
["setarg", 15, 1, 11, 1691, 19],
|
|
["setarg", 15, 2, 10, 1691, 19],
|
|
["invoke", 15, 10, 1691, 19],
|
|
["move", 7, 10, 1691, 19],
|
|
["access", 18, 0, 1693, 10],
|
|
"while_start_2609",
|
|
["is_int", 10, 18, 1694, 17],
|
|
["jump_false", 10, "rel_ni_2611", 1694, 17],
|
|
"_nop_tc_207",
|
|
"_nop_tc_208",
|
|
["lt_int", 10, 18, 4, 1694, 17],
|
|
["jump", "rel_done_2613", 1694, 17],
|
|
"rel_ni_2611",
|
|
"_nop_tc_209",
|
|
"_nop_tc_210",
|
|
"_nop_tc_211",
|
|
"_nop_tc_212",
|
|
["lt_float", 10, 18, 4, 1694, 17],
|
|
["jump", "rel_done_2613", 1694, 17],
|
|
"rel_nn_2612",
|
|
"_nop_tc_213",
|
|
["jump", "rel_err_2614", 1694, 17],
|
|
"_nop_tc_214",
|
|
["jump", "rel_err_2614", 1694, 17],
|
|
["lt_text", 10, 18, 4, 1694, 17],
|
|
["jump", "rel_done_2613", 1694, 17],
|
|
"rel_err_2614",
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1694,
|
|
17
|
|
],
|
|
["access", 14, "error", 1694, 17],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 1694, 17],
|
|
["array", 21, 0, 1694, 17],
|
|
["push", 21, 15, 1694, 17],
|
|
["frame", 15, 11, 2, 1694, 17],
|
|
["null", 11, 1694, 17],
|
|
["setarg", 15, 0, 11, 1694, 17],
|
|
["setarg", 15, 1, 14, 1694, 17],
|
|
["setarg", 15, 2, 21, 1694, 17],
|
|
["invoke", 15, 11, 1694, 17],
|
|
["disrupt", 1694, 17],
|
|
"rel_done_2613",
|
|
["jump_false", 10, "while_end_2610", 1694, 17],
|
|
["load_dynamic", 10, 2, 18, 1695, 35],
|
|
["load_field", 11, 10, "nr_slots", 1695, 35],
|
|
["store_dynamic", 7, 11, 18, 1695, 19],
|
|
["load_dynamic", 10, 2, 18, 1696, 46],
|
|
["load_dynamic", 11, 5, 18, 1696, 60],
|
|
["get", 14, 36, 1, 1696, 20],
|
|
["frame", 15, 14, 2, 1696, 20],
|
|
["null", 14, 1696, 20],
|
|
["setarg", 15, 0, 14, 1696, 20],
|
|
["setarg", 15, 1, 10, 1696, 20],
|
|
["setarg", 15, 2, 11, 1696, 20],
|
|
["invoke", 15, 10, 1696, 20],
|
|
["store_dynamic", 6, 10, 18, 1696, 14],
|
|
["access", 10, 1, 1697, 17],
|
|
"_nop_tc_215",
|
|
"_nop_tc_216",
|
|
"_nop_tc_217",
|
|
"_nop_tc_218",
|
|
["add", 11, 18, 10, 1697, 17],
|
|
["jump", "num_done_2616", 1697, 17],
|
|
"num_err_2615",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1697,
|
|
17
|
|
],
|
|
["access", 14, "error", 1697, 17],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1697, 17],
|
|
["array", 21, 0, 1697, 17],
|
|
["push", 21, 15, 1697, 17],
|
|
["frame", 15, 10, 2, 1697, 17],
|
|
["null", 10, 1697, 17],
|
|
["setarg", 15, 0, 10, 1697, 17],
|
|
["setarg", 15, 1, 14, 1697, 17],
|
|
["setarg", 15, 2, 21, 1697, 17],
|
|
["invoke", 15, 10, 1697, 17],
|
|
["disrupt", 1697, 17],
|
|
"num_done_2616",
|
|
["move", 18, 11, 1697, 17],
|
|
["jump", "while_start_2609", 1697, 17],
|
|
"while_end_2610",
|
|
["load_field", 10, 1, "main", 1700, 9],
|
|
["null", 11, 1700, 20],
|
|
["is_identical", 14, 10, 11, 1700, 20],
|
|
["jump_true", 14, "ne_nid_2620", 1700, 20],
|
|
["jump", "ne_ni_2621", 1700, 20],
|
|
"ne_nid_2620",
|
|
["false", 14, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_ni_2621",
|
|
["is_int", 15, 10, 1700, 20],
|
|
["jump_false", 15, "ne_nn_2622", 1700, 20],
|
|
"_nop_tc_219",
|
|
["jump", "ne_nn_2622", 1700, 20],
|
|
["ne_int", 14, 10, 11, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_nn_2622",
|
|
["is_num", 15, 10, 1700, 20],
|
|
["jump_false", 15, "ne_nt_2623", 1700, 20],
|
|
"_nop_tc_220",
|
|
["jump", "ne_nt_2623", 1700, 20],
|
|
["ne_float", 14, 10, 11, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_nt_2623",
|
|
["is_text", 15, 10, 1700, 20],
|
|
["jump_false", 15, "ne_nnl_2624", 1700, 20],
|
|
"_nop_tc_221",
|
|
["jump", "ne_nnl_2624", 1700, 20],
|
|
["ne_text", 14, 10, 11, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_nnl_2624",
|
|
["is_null", 15, 10, 1700, 20],
|
|
["jump_false", 15, "ne_nb_2625", 1700, 20],
|
|
"_nop_tc_222",
|
|
"_nop_tc_223",
|
|
["false", 14, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_nb_2625",
|
|
["is_bool", 15, 10, 1700, 20],
|
|
["jump_false", 15, "ne_mis_2626", 1700, 20],
|
|
"_nop_tc_224",
|
|
["jump", "ne_mis_2626", 1700, 20],
|
|
["ne_bool", 14, 10, 11, 1700, 20],
|
|
["jump", "ne_done_2619", 1700, 20],
|
|
"ne_mis_2626",
|
|
["true", 14, 1700, 20],
|
|
"ne_done_2619",
|
|
["jump_false", 14, "if_else_2617", 1700, 20],
|
|
["load_field", 10, 1, "main", 1701, 33],
|
|
["load_field", 11, 10, "nr_slots", 1701, 33],
|
|
["store_index", 7, 11, 4, 1701, 19],
|
|
["load_field", 10, 1, "main", 1702, 44],
|
|
["load_index", 11, 5, 4, 1702, 62],
|
|
["get", 5, 36, 1, 1702, 28],
|
|
["frame", 14, 5, 2, 1702, 28],
|
|
["null", 5, 1702, 28],
|
|
["setarg", 14, 0, 5, 1702, 28],
|
|
["setarg", 14, 1, 10, 1702, 28],
|
|
["setarg", 14, 2, 11, 1702, 28],
|
|
["invoke", 14, 5, 1702, 28],
|
|
["store_index", 6, 5, 4, 1702, 14],
|
|
["jump", "if_end_2618", 1702, 14],
|
|
"if_else_2617",
|
|
"if_end_2618",
|
|
["access", 18, 0, 1706, 10],
|
|
"while_start_2627",
|
|
["is_int", 5, 18, 1707, 17],
|
|
["jump_false", 5, "rel_ni_2629", 1707, 17],
|
|
"_nop_tc_225",
|
|
"_nop_tc_226",
|
|
["lt_int", 5, 18, 4, 1707, 17],
|
|
["jump", "rel_done_2631", 1707, 17],
|
|
"rel_ni_2629",
|
|
"_nop_tc_227",
|
|
"_nop_tc_228",
|
|
"_nop_tc_229",
|
|
"_nop_tc_230",
|
|
["lt_float", 5, 18, 4, 1707, 17],
|
|
["jump", "rel_done_2631", 1707, 17],
|
|
"rel_nn_2630",
|
|
"_nop_tc_231",
|
|
["jump", "rel_err_2632", 1707, 17],
|
|
"_nop_tc_232",
|
|
["jump", "rel_err_2632", 1707, 17],
|
|
["lt_text", 5, 18, 4, 1707, 17],
|
|
["jump", "rel_done_2631", 1707, 17],
|
|
"rel_err_2632",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1707,
|
|
17
|
|
],
|
|
["access", 11, "error", 1707, 17],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1707, 17],
|
|
["array", 15, 0, 1707, 17],
|
|
["push", 15, 14, 1707, 17],
|
|
["frame", 14, 10, 2, 1707, 17],
|
|
["null", 10, 1707, 17],
|
|
["setarg", 14, 0, 10, 1707, 17],
|
|
["setarg", 14, 1, 11, 1707, 17],
|
|
["setarg", 14, 2, 15, 1707, 17],
|
|
["invoke", 14, 10, 1707, 17],
|
|
["disrupt", 1707, 17],
|
|
"rel_done_2631",
|
|
["jump_false", 5, "while_end_2628", 1707, 17],
|
|
["load_dynamic", 5, 2, 18, 1708, 26],
|
|
["load_field", 10, 5, "instructions", 1708, 26],
|
|
["move", 8, 10, 1708, 26],
|
|
["null", 5, 1709, 21],
|
|
["is_identical", 10, 8, 5, 1709, 21],
|
|
["jump_true", 10, "ne_nid_2636", 1709, 21],
|
|
["jump", "ne_ni_2637", 1709, 21],
|
|
"ne_nid_2636",
|
|
["false", 10, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_ni_2637",
|
|
["is_int", 11, 8, 1709, 21],
|
|
["jump_false", 11, "ne_nn_2638", 1709, 21],
|
|
"_nop_tc_233",
|
|
["jump", "ne_nn_2638", 1709, 21],
|
|
["ne_int", 10, 8, 5, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_nn_2638",
|
|
["is_num", 11, 8, 1709, 21],
|
|
["jump_false", 11, "ne_nt_2639", 1709, 21],
|
|
"_nop_tc_234",
|
|
["jump", "ne_nt_2639", 1709, 21],
|
|
["ne_float", 10, 8, 5, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_nt_2639",
|
|
["is_text", 11, 8, 1709, 21],
|
|
["jump_false", 11, "ne_nnl_2640", 1709, 21],
|
|
"_nop_tc_235",
|
|
["jump", "ne_nnl_2640", 1709, 21],
|
|
["ne_text", 10, 8, 5, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_nnl_2640",
|
|
["is_null", 11, 8, 1709, 21],
|
|
["jump_false", 11, "ne_nb_2641", 1709, 21],
|
|
"_nop_tc_236",
|
|
"_nop_tc_237",
|
|
["false", 10, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_nb_2641",
|
|
["is_bool", 11, 8, 1709, 21],
|
|
["jump_false", 11, "ne_mis_2642", 1709, 21],
|
|
"_nop_tc_238",
|
|
["jump", "ne_mis_2642", 1709, 21],
|
|
["ne_bool", 10, 8, 5, 1709, 21],
|
|
["jump", "ne_done_2635", 1709, 21],
|
|
"ne_mis_2642",
|
|
["true", 10, 1709, 21],
|
|
"ne_done_2635",
|
|
["jump_false", 10, "if_else_2633", 1709, 21],
|
|
["access", 19, 0, 1710, 13],
|
|
"while_start_2643",
|
|
["length", 5, 8, 1711, 27],
|
|
["is_int", 10, 19, 1711, 27],
|
|
["jump_false", 10, "rel_ni_2645", 1711, 27],
|
|
"_nop_tc_239",
|
|
"_nop_tc_240",
|
|
["lt_int", 10, 19, 5, 1711, 27],
|
|
["jump", "rel_done_2647", 1711, 27],
|
|
"rel_ni_2645",
|
|
"_nop_tc_241",
|
|
"_nop_tc_242",
|
|
"_nop_tc_243",
|
|
"_nop_tc_244",
|
|
["lt_float", 10, 19, 5, 1711, 27],
|
|
["jump", "rel_done_2647", 1711, 27],
|
|
"rel_nn_2646",
|
|
"_nop_tc_245",
|
|
["jump", "rel_err_2648", 1711, 27],
|
|
"_nop_tc_246",
|
|
["jump", "rel_err_2648", 1711, 27],
|
|
["lt_text", 10, 19, 5, 1711, 27],
|
|
["jump", "rel_done_2647", 1711, 27],
|
|
"rel_err_2648",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1711,
|
|
27
|
|
],
|
|
["access", 11, "error", 1711, 27],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1711, 27],
|
|
["array", 15, 0, 1711, 27],
|
|
["push", 15, 14, 1711, 27],
|
|
["frame", 14, 5, 2, 1711, 27],
|
|
["null", 5, 1711, 27],
|
|
["setarg", 14, 0, 5, 1711, 27],
|
|
["setarg", 14, 1, 11, 1711, 27],
|
|
["setarg", 14, 2, 15, 1711, 27],
|
|
["invoke", 14, 5, 1711, 27],
|
|
["disrupt", 1711, 27],
|
|
"rel_done_2647",
|
|
["jump_false", 10, "while_end_2644", 1711, 27],
|
|
["load_dynamic", 5, 8, 19, 1712, 26],
|
|
["move", 9, 5, 1712, 26],
|
|
["is_array", 5, 9, 1713, 24],
|
|
["move", 10, 5, 1713, 24],
|
|
["jump_false", 10, "and_end_2651", 1713, 24],
|
|
["access", 5, 0, 1713, 41],
|
|
["load_index", 11, 9, 5, 1713, 41],
|
|
["access", 5, "get", 1713, 47],
|
|
["is_identical", 14, 11, 5, 1713, 47],
|
|
["jump_true", 14, "eq_done_2653", 1713, 47],
|
|
["is_int", 15, 11, 1713, 47],
|
|
["jump_false", 15, "eq_ni_2654", 1713, 47],
|
|
"_nop_tc_247",
|
|
["jump", "eq_ni_2654", 1713, 47],
|
|
["eq_int", 14, 11, 5, 1713, 47],
|
|
["jump", "eq_done_2653", 1713, 47],
|
|
"eq_ni_2654",
|
|
["is_num", 15, 11, 1713, 47],
|
|
["jump_false", 15, "eq_nn_2655", 1713, 47],
|
|
"_nop_tc_248",
|
|
["jump", "eq_nn_2655", 1713, 47],
|
|
["eq_float", 14, 11, 5, 1713, 47],
|
|
["jump", "eq_done_2653", 1713, 47],
|
|
"eq_nn_2655",
|
|
["is_text", 15, 11, 1713, 47],
|
|
["jump_false", 15, "eq_nt_2656", 1713, 47],
|
|
"_nop_tc_249",
|
|
"_nop_tc_250",
|
|
["eq_text", 14, 11, 5, 1713, 47],
|
|
["jump", "eq_done_2653", 1713, 47],
|
|
"eq_nt_2656",
|
|
["is_null", 15, 11, 1713, 47],
|
|
["jump_false", 15, "eq_nnl_2657", 1713, 47],
|
|
"_nop_tc_251",
|
|
["jump", "eq_nnl_2657", 1713, 47],
|
|
["true", 14, 1713, 47],
|
|
["jump", "eq_done_2653", 1713, 47],
|
|
"eq_nnl_2657",
|
|
["is_bool", 15, 11, 1713, 47],
|
|
["jump_false", 15, "eq_nb_2658", 1713, 47],
|
|
"_nop_tc_252",
|
|
["jump", "eq_nb_2658", 1713, 47],
|
|
["eq_bool", 14, 11, 5, 1713, 47],
|
|
["jump", "eq_done_2653", 1713, 47],
|
|
"eq_nb_2658",
|
|
["false", 14, 1713, 47],
|
|
"eq_done_2653",
|
|
["move", 5, 14, 1713, 47],
|
|
["jump_true", 5, "or_end_2652", 1713, 47],
|
|
["access", 11, 0, 1713, 62],
|
|
["load_index", 14, 9, 11, 1713, 62],
|
|
["access", 11, "put", 1713, 68],
|
|
["is_identical", 15, 14, 11, 1713, 68],
|
|
["jump_true", 15, "eq_done_2659", 1713, 68],
|
|
["is_int", 21, 14, 1713, 68],
|
|
["jump_false", 21, "eq_ni_2660", 1713, 68],
|
|
"_nop_tc_253",
|
|
["jump", "eq_ni_2660", 1713, 68],
|
|
["eq_int", 15, 14, 11, 1713, 68],
|
|
["jump", "eq_done_2659", 1713, 68],
|
|
"eq_ni_2660",
|
|
["is_num", 21, 14, 1713, 68],
|
|
["jump_false", 21, "eq_nn_2661", 1713, 68],
|
|
"_nop_tc_254",
|
|
["jump", "eq_nn_2661", 1713, 68],
|
|
["eq_float", 15, 14, 11, 1713, 68],
|
|
["jump", "eq_done_2659", 1713, 68],
|
|
"eq_nn_2661",
|
|
["is_text", 21, 14, 1713, 68],
|
|
["jump_false", 21, "eq_nt_2662", 1713, 68],
|
|
"_nop_tc_255",
|
|
"_nop_tc_256",
|
|
["eq_text", 15, 14, 11, 1713, 68],
|
|
["jump", "eq_done_2659", 1713, 68],
|
|
"eq_nt_2662",
|
|
["is_null", 21, 14, 1713, 68],
|
|
["jump_false", 21, "eq_nnl_2663", 1713, 68],
|
|
"_nop_tc_257",
|
|
["jump", "eq_nnl_2663", 1713, 68],
|
|
["true", 15, 1713, 68],
|
|
["jump", "eq_done_2659", 1713, 68],
|
|
"eq_nnl_2663",
|
|
["is_bool", 21, 14, 1713, 68],
|
|
["jump_false", 21, "eq_nb_2664", 1713, 68],
|
|
"_nop_tc_258",
|
|
["jump", "eq_nb_2664", 1713, 68],
|
|
["eq_bool", 15, 14, 11, 1713, 68],
|
|
["jump", "eq_done_2659", 1713, 68],
|
|
"eq_nb_2664",
|
|
["false", 15, 1713, 68],
|
|
"eq_done_2659",
|
|
["move", 5, 15, 1713, 68],
|
|
"or_end_2652",
|
|
["move", 10, 5, 1713, 68],
|
|
"and_end_2651",
|
|
["jump_false", 10, "if_else_2649", 1713, 68],
|
|
["access", 5, 3, 1714, 27],
|
|
["load_index", 10, 9, 5, 1714, 27],
|
|
["move", 12, 10, 1714, 27],
|
|
["move", 13, 18, 1715, 24],
|
|
["access", 20, 0, 1716, 17],
|
|
"while_start_2665",
|
|
["is_int", 5, 20, 1717, 24],
|
|
["jump_false", 5, "rel_ni_2668", 1717, 24],
|
|
["is_int", 5, 12, 1717, 24],
|
|
["jump_false", 5, "rel_ni_2668", 1717, 24],
|
|
["lt_int", 10, 20, 12, 1717, 24],
|
|
["jump", "rel_done_2670", 1717, 24],
|
|
"rel_ni_2668",
|
|
"_nop_tc_259",
|
|
"_nop_tc_260",
|
|
["is_num", 5, 12, 1717, 24],
|
|
["jump_false", 5, "rel_nn_2669", 1717, 24],
|
|
["lt_float", 10, 20, 12, 1717, 24],
|
|
["jump", "rel_done_2670", 1717, 24],
|
|
"rel_nn_2669",
|
|
"_nop_tc_261",
|
|
["jump", "rel_err_2671", 1717, 24],
|
|
["is_text", 5, 12, 1717, 24],
|
|
["jump_false", 5, "rel_err_2671", 1717, 24],
|
|
["lt_text", 10, 20, 12, 1717, 24],
|
|
["jump", "rel_done_2670", 1717, 24],
|
|
"rel_err_2671",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1717,
|
|
24
|
|
],
|
|
["access", 11, "error", 1717, 24],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1717, 24],
|
|
["array", 15, 0, 1717, 24],
|
|
["push", 15, 14, 1717, 24],
|
|
["frame", 14, 5, 2, 1717, 24],
|
|
["null", 5, 1717, 24],
|
|
["setarg", 14, 0, 5, 1717, 24],
|
|
["setarg", 14, 1, 11, 1717, 24],
|
|
["setarg", 14, 2, 15, 1717, 24],
|
|
["invoke", 14, 5, 1717, 24],
|
|
["disrupt", 1717, 24],
|
|
"rel_done_2670",
|
|
["move", 5, 10, 1717, 24],
|
|
["jump_false", 5, "and_end_2667", 1717, 24],
|
|
["access", 10, 0, 1717, 45],
|
|
["is_int", 11, 13, 1717, 45],
|
|
["jump_false", 11, "rel_ni_2672", 1717, 45],
|
|
"_nop_tc_262",
|
|
"_nop_tc_263",
|
|
["ge_int", 14, 13, 10, 1717, 45],
|
|
["jump", "rel_done_2674", 1717, 45],
|
|
"rel_ni_2672",
|
|
["is_num", 11, 13, 1717, 45],
|
|
["jump_false", 11, "rel_nn_2673", 1717, 45],
|
|
"_nop_tc_264",
|
|
"_nop_tc_265",
|
|
["ge_float", 14, 13, 10, 1717, 45],
|
|
["jump", "rel_done_2674", 1717, 45],
|
|
"rel_nn_2673",
|
|
["is_text", 11, 13, 1717, 45],
|
|
["jump_false", 11, "rel_err_2675", 1717, 45],
|
|
"_nop_tc_266",
|
|
["jump", "rel_err_2675", 1717, 45],
|
|
["ge_text", 14, 13, 10, 1717, 45],
|
|
["jump", "rel_done_2674", 1717, 45],
|
|
"rel_err_2675",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1717,
|
|
45
|
|
],
|
|
["access", 11, "error", 1717, 45],
|
|
["access", 15, "cannot compare with '>=': operands must be same type", 1717, 45],
|
|
["array", 21, 0, 1717, 45],
|
|
["push", 21, 15, 1717, 45],
|
|
["frame", 15, 10, 2, 1717, 45],
|
|
["null", 10, 1717, 45],
|
|
["setarg", 15, 0, 10, 1717, 45],
|
|
["setarg", 15, 1, 11, 1717, 45],
|
|
["setarg", 15, 2, 21, 1717, 45],
|
|
["invoke", 15, 10, 1717, 45],
|
|
["disrupt", 1717, 45],
|
|
"rel_done_2674",
|
|
["move", 5, 14, 1717, 45],
|
|
"and_end_2667",
|
|
["jump_false", 5, "while_end_2666", 1717, 45],
|
|
["load_dynamic", 5, 3, 13, 1718, 36],
|
|
["move", 13, 5, 1718, 36],
|
|
["access", 5, 1, 1719, 23],
|
|
"_nop_tc_267",
|
|
"_nop_tc_268",
|
|
"_nop_tc_269",
|
|
"_nop_tc_270",
|
|
["add", 10, 20, 5, 1719, 23],
|
|
["jump", "num_done_2677", 1719, 23],
|
|
"num_err_2676",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1719,
|
|
23
|
|
],
|
|
["access", 11, "error", 1719, 23],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1719, 23],
|
|
["array", 15, 0, 1719, 23],
|
|
["push", 15, 14, 1719, 23],
|
|
["frame", 14, 5, 2, 1719, 23],
|
|
["null", 5, 1719, 23],
|
|
["setarg", 14, 0, 5, 1719, 23],
|
|
["setarg", 14, 1, 11, 1719, 23],
|
|
["setarg", 14, 2, 15, 1719, 23],
|
|
["invoke", 14, 5, 1719, 23],
|
|
["disrupt", 1719, 23],
|
|
"num_done_2677",
|
|
["move", 20, 10, 1719, 23],
|
|
["jump", "while_start_2665", 1719, 23],
|
|
"while_end_2666",
|
|
["access", 5, 0, 1721, 29],
|
|
["is_int", 10, 13, 1721, 29],
|
|
["jump_false", 10, "rel_ni_2681", 1721, 29],
|
|
"_nop_tc_271",
|
|
"_nop_tc_272",
|
|
["ge_int", 11, 13, 5, 1721, 29],
|
|
["jump", "rel_done_2683", 1721, 29],
|
|
"rel_ni_2681",
|
|
["is_num", 10, 13, 1721, 29],
|
|
["jump_false", 10, "rel_nn_2682", 1721, 29],
|
|
"_nop_tc_273",
|
|
"_nop_tc_274",
|
|
["ge_float", 11, 13, 5, 1721, 29],
|
|
["jump", "rel_done_2683", 1721, 29],
|
|
"rel_nn_2682",
|
|
["is_text", 10, 13, 1721, 29],
|
|
["jump_false", 10, "rel_err_2684", 1721, 29],
|
|
"_nop_tc_275",
|
|
["jump", "rel_err_2684", 1721, 29],
|
|
["ge_text", 11, 13, 5, 1721, 29],
|
|
["jump", "rel_done_2683", 1721, 29],
|
|
"rel_err_2684",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1721,
|
|
29
|
|
],
|
|
["access", 10, "error", 1721, 29],
|
|
["access", 14, "cannot compare with '>=': operands must be same type", 1721, 29],
|
|
["array", 15, 0, 1721, 29],
|
|
["push", 15, 14, 1721, 29],
|
|
["frame", 14, 5, 2, 1721, 29],
|
|
["null", 5, 1721, 29],
|
|
["setarg", 14, 0, 5, 1721, 29],
|
|
["setarg", 14, 1, 10, 1721, 29],
|
|
["setarg", 14, 2, 15, 1721, 29],
|
|
["invoke", 14, 5, 1721, 29],
|
|
["disrupt", 1721, 29],
|
|
"rel_done_2683",
|
|
["move", 5, 11, 1721, 29],
|
|
["jump_false", 5, "and_end_2680", 1721, 29],
|
|
["load_dynamic", 10, 6, 13, 1721, 41],
|
|
["null", 11, 1721, 54],
|
|
["is_identical", 14, 10, 11, 1721, 54],
|
|
["jump_true", 14, "ne_nid_2686", 1721, 54],
|
|
["jump", "ne_ni_2687", 1721, 54],
|
|
"ne_nid_2686",
|
|
["false", 14, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_ni_2687",
|
|
["is_int", 15, 10, 1721, 54],
|
|
["jump_false", 15, "ne_nn_2688", 1721, 54],
|
|
"_nop_tc_276",
|
|
["jump", "ne_nn_2688", 1721, 54],
|
|
["ne_int", 14, 10, 11, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_nn_2688",
|
|
["is_num", 15, 10, 1721, 54],
|
|
["jump_false", 15, "ne_nt_2689", 1721, 54],
|
|
"_nop_tc_277",
|
|
["jump", "ne_nt_2689", 1721, 54],
|
|
["ne_float", 14, 10, 11, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_nt_2689",
|
|
["is_text", 15, 10, 1721, 54],
|
|
["jump_false", 15, "ne_nnl_2690", 1721, 54],
|
|
"_nop_tc_278",
|
|
["jump", "ne_nnl_2690", 1721, 54],
|
|
["ne_text", 14, 10, 11, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_nnl_2690",
|
|
["is_null", 15, 10, 1721, 54],
|
|
["jump_false", 15, "ne_nb_2691", 1721, 54],
|
|
"_nop_tc_279",
|
|
"_nop_tc_280",
|
|
["false", 14, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_nb_2691",
|
|
["is_bool", 15, 10, 1721, 54],
|
|
["jump_false", 15, "ne_mis_2692", 1721, 54],
|
|
"_nop_tc_281",
|
|
["jump", "ne_mis_2692", 1721, 54],
|
|
["ne_bool", 14, 10, 11, 1721, 54],
|
|
["jump", "ne_done_2685", 1721, 54],
|
|
"ne_mis_2692",
|
|
["true", 14, 1721, 54],
|
|
"ne_done_2685",
|
|
["move", 5, 14, 1721, 54],
|
|
"and_end_2680",
|
|
["jump_false", 5, "if_else_2678", 1721, 54],
|
|
["load_dynamic", 5, 6, 13, 1722, 34],
|
|
["move", 16, 5, 1722, 34],
|
|
["access", 5, 2, 1723, 32],
|
|
["load_index", 10, 9, 5, 1723, 32],
|
|
["move", 17, 10, 1723, 32],
|
|
["access", 5, 0, 1724, 31],
|
|
["is_int", 10, 17, 1724, 31],
|
|
["jump_false", 10, "rel_ni_2696", 1724, 31],
|
|
"_nop_tc_282",
|
|
"_nop_tc_283",
|
|
["ge_int", 11, 17, 5, 1724, 31],
|
|
["jump", "rel_done_2698", 1724, 31],
|
|
"rel_ni_2696",
|
|
["is_num", 10, 17, 1724, 31],
|
|
["jump_false", 10, "rel_nn_2697", 1724, 31],
|
|
"_nop_tc_284",
|
|
"_nop_tc_285",
|
|
["ge_float", 11, 17, 5, 1724, 31],
|
|
["jump", "rel_done_2698", 1724, 31],
|
|
"rel_nn_2697",
|
|
["is_text", 10, 17, 1724, 31],
|
|
["jump_false", 10, "rel_err_2699", 1724, 31],
|
|
"_nop_tc_286",
|
|
["jump", "rel_err_2699", 1724, 31],
|
|
["ge_text", 11, 17, 5, 1724, 31],
|
|
["jump", "rel_done_2698", 1724, 31],
|
|
"rel_err_2699",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1724,
|
|
31
|
|
],
|
|
["access", 10, "error", 1724, 31],
|
|
["access", 14, "cannot compare with '>=': operands must be same type", 1724, 31],
|
|
["array", 15, 0, 1724, 31],
|
|
["push", 15, 14, 1724, 31],
|
|
["frame", 14, 5, 2, 1724, 31],
|
|
["null", 5, 1724, 31],
|
|
["setarg", 14, 0, 5, 1724, 31],
|
|
["setarg", 14, 1, 10, 1724, 31],
|
|
["setarg", 14, 2, 15, 1724, 31],
|
|
["invoke", 14, 5, 1724, 31],
|
|
["disrupt", 1724, 31],
|
|
"rel_done_2698",
|
|
["move", 5, 11, 1724, 31],
|
|
["jump_false", 5, "and_end_2695", 1724, 31],
|
|
["load_dynamic", 10, 7, 13, 1724, 59],
|
|
["is_int", 11, 17, 1724, 59],
|
|
["jump_false", 11, "rel_ni_2700", 1724, 59],
|
|
["is_int", 14, 10, 1724, 59],
|
|
["jump_false", 14, "rel_ni_2700", 1724, 59],
|
|
["lt_int", 15, 17, 10, 1724, 59],
|
|
["jump", "rel_done_2702", 1724, 59],
|
|
"rel_ni_2700",
|
|
["is_num", 11, 17, 1724, 59],
|
|
["jump_false", 11, "rel_nn_2701", 1724, 59],
|
|
["is_num", 14, 10, 1724, 59],
|
|
["jump_false", 14, "rel_nn_2701", 1724, 59],
|
|
["lt_float", 15, 17, 10, 1724, 59],
|
|
["jump", "rel_done_2702", 1724, 59],
|
|
"rel_nn_2701",
|
|
["is_text", 11, 17, 1724, 59],
|
|
["jump_false", 11, "rel_err_2703", 1724, 59],
|
|
["is_text", 14, 10, 1724, 59],
|
|
["jump_false", 14, "rel_err_2703", 1724, 59],
|
|
["lt_text", 15, 17, 10, 1724, 59],
|
|
["jump", "rel_done_2702", 1724, 59],
|
|
"rel_err_2703",
|
|
[
|
|
"access",
|
|
10,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1724,
|
|
59
|
|
],
|
|
["access", 11, "error", 1724, 59],
|
|
["access", 14, "cannot compare with '<': operands must be same type", 1724, 59],
|
|
["array", 21, 0, 1724, 59],
|
|
["push", 21, 14, 1724, 59],
|
|
["frame", 14, 10, 2, 1724, 59],
|
|
["null", 10, 1724, 59],
|
|
["setarg", 14, 0, 10, 1724, 59],
|
|
["setarg", 14, 1, 11, 1724, 59],
|
|
["setarg", 14, 2, 21, 1724, 59],
|
|
["invoke", 14, 10, 1724, 59],
|
|
["disrupt", 1724, 59],
|
|
"rel_done_2702",
|
|
["move", 5, 15, 1724, 59],
|
|
"and_end_2695",
|
|
["jump_false", 5, "if_else_2693", 1724, 59],
|
|
["load_dynamic", 5, 16, 17, 1725, 38],
|
|
["access", 10, 2, 1725, 23],
|
|
["store_index", 9, 5, 10, 1725, 23],
|
|
["jump", "if_end_2694", 1725, 23],
|
|
"if_else_2693",
|
|
"if_end_2694",
|
|
["jump", "if_end_2679", 1725, 23],
|
|
"if_else_2678",
|
|
"if_end_2679",
|
|
["jump", "if_end_2650", 1725, 23],
|
|
"if_else_2649",
|
|
"if_end_2650",
|
|
["access", 5, 1, 1729, 19],
|
|
"_nop_tc_287",
|
|
"_nop_tc_288",
|
|
"_nop_tc_289",
|
|
"_nop_tc_290",
|
|
["add", 10, 19, 5, 1729, 19],
|
|
["jump", "num_done_2705", 1729, 19],
|
|
"num_err_2704",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1729,
|
|
19
|
|
],
|
|
["access", 11, "error", 1729, 19],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1729, 19],
|
|
["array", 15, 0, 1729, 19],
|
|
["push", 15, 14, 1729, 19],
|
|
["frame", 14, 5, 2, 1729, 19],
|
|
["null", 5, 1729, 19],
|
|
["setarg", 14, 0, 5, 1729, 19],
|
|
["setarg", 14, 1, 11, 1729, 19],
|
|
["setarg", 14, 2, 15, 1729, 19],
|
|
["invoke", 14, 5, 1729, 19],
|
|
["disrupt", 1729, 19],
|
|
"num_done_2705",
|
|
["move", 19, 10, 1729, 19],
|
|
["jump", "while_start_2643", 1729, 19],
|
|
"while_end_2644",
|
|
["jump", "if_end_2634", 1729, 19],
|
|
"if_else_2633",
|
|
"if_end_2634",
|
|
["access", 5, 1, 1732, 17],
|
|
"_nop_tc_291",
|
|
"_nop_tc_292",
|
|
"_nop_tc_293",
|
|
"_nop_tc_294",
|
|
["add", 10, 18, 5, 1732, 17],
|
|
["jump", "num_done_2707", 1732, 17],
|
|
"num_err_2706",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1732,
|
|
17
|
|
],
|
|
["access", 11, "error", 1732, 17],
|
|
["access", 14, "cannot apply '+': operands must be numbers", 1732, 17],
|
|
["array", 15, 0, 1732, 17],
|
|
["push", 15, 14, 1732, 17],
|
|
["frame", 14, 5, 2, 1732, 17],
|
|
["null", 5, 1732, 17],
|
|
["setarg", 14, 0, 5, 1732, 17],
|
|
["setarg", 14, 1, 11, 1732, 17],
|
|
["setarg", 14, 2, 15, 1732, 17],
|
|
["invoke", 14, 5, 1732, 17],
|
|
["disrupt", 1732, 17],
|
|
"num_done_2707",
|
|
["move", 18, 10, 1732, 17],
|
|
["jump", "while_start_2627", 1732, 17],
|
|
"while_end_2628",
|
|
["null", 2, 1735, 12],
|
|
["return", 2, 1735, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "functions", 1744, 21],
|
|
["null", 3, 1744, 37],
|
|
["is_identical", 4, 2, 3, 1744, 37],
|
|
["jump_true", 4, "ne_nid_2711", 1744, 37],
|
|
["jump", "ne_ni_2712", 1744, 37],
|
|
"ne_nid_2711",
|
|
["false", 4, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_ni_2712",
|
|
["is_int", 5, 2, 1744, 37],
|
|
["jump_false", 5, "ne_nn_2713", 1744, 37],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_2713", 1744, 37],
|
|
["ne_int", 4, 2, 3, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_nn_2713",
|
|
["is_num", 5, 2, 1744, 37],
|
|
["jump_false", 5, "ne_nt_2714", 1744, 37],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_2714", 1744, 37],
|
|
["ne_float", 4, 2, 3, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_nt_2714",
|
|
["is_text", 5, 2, 1744, 37],
|
|
["jump_false", 5, "ne_nnl_2715", 1744, 37],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_2715", 1744, 37],
|
|
["ne_text", 4, 2, 3, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_nnl_2715",
|
|
["is_null", 5, 2, 1744, 37],
|
|
["jump_false", 5, "ne_nb_2716", 1744, 37],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 4, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_nb_2716",
|
|
["is_bool", 5, 2, 1744, 37],
|
|
["jump_false", 5, "ne_mis_2717", 1744, 37],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_2717", 1744, 37],
|
|
["ne_bool", 4, 2, 3, 1744, 37],
|
|
["jump", "ne_done_2710", 1744, 37],
|
|
"ne_mis_2717",
|
|
["true", 4, 1744, 37],
|
|
"ne_done_2710",
|
|
["jump_false", 4, "tern_else_2708", 1744, 37],
|
|
["load_field", 2, 1, "functions", 1744, 44],
|
|
["move", 3, 2, 1744, 44],
|
|
["jump", "tern_end_2709", 1744, 44],
|
|
"tern_else_2708",
|
|
["array", 2, 0, 1744, 59],
|
|
["move", 3, 2, 1744, 59],
|
|
"tern_end_2709",
|
|
["move", 2, 3, 1744, 59],
|
|
["length", 3, 2, 1745, 21],
|
|
["move", 4, 3, 1745, 21],
|
|
["access", 3, -1, 1746, 31],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1746,
|
|
21
|
|
],
|
|
["frame", 6, 5, 2, 1746, 21],
|
|
["null", 5, 1746, 21],
|
|
["setarg", 6, 0, 5, 1746, 21],
|
|
["setarg", 6, 1, 4, 1746, 21],
|
|
["setarg", 6, 2, 3, 1746, 21],
|
|
["invoke", 6, 3, 1746, 21],
|
|
["move", 5, 3, 1746, 21],
|
|
["null", 3, 1747, 18],
|
|
["null", 6, 1748, 17],
|
|
["access", 7, 0, 1749, 14],
|
|
["access", 8, 0, 1750, 13],
|
|
["access", 9, 0, 1751, 13],
|
|
["access", 10, 0, 1752, 17],
|
|
["access", 11, 0, 1753, 15],
|
|
["access", 12, 0, 1754, 16],
|
|
["null", 13, 1755, 18],
|
|
["access", 14, 0, 1757, 15],
|
|
["is_identical", 15, 4, 14, 1757, 15],
|
|
["jump_true", 15, "eq_done_2720", 1757, 15],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 15, 4, 14, 1757, 15],
|
|
["jump", "eq_done_2720", 1757, 15],
|
|
"eq_ni_2721",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 15, 4, 14, 1757, 15],
|
|
["jump", "eq_done_2720", 1757, 15],
|
|
"eq_nn_2722",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_2723", 1757, 15],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_2723", 1757, 15],
|
|
["eq_text", 15, 4, 14, 1757, 15],
|
|
["jump", "eq_done_2720", 1757, 15],
|
|
"eq_nt_2723",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_2724", 1757, 15],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_2724", 1757, 15],
|
|
["true", 15, 1757, 15],
|
|
["jump", "eq_done_2720", 1757, 15],
|
|
"eq_nnl_2724",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_2725", 1757, 15],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_2725", 1757, 15],
|
|
["eq_bool", 15, 4, 14, 1757, 15],
|
|
["jump", "eq_done_2720", 1757, 15],
|
|
"eq_nb_2725",
|
|
["false", 15, 1757, 15],
|
|
"eq_done_2720",
|
|
["jump_false", 15, "if_else_2718", 1757, 15],
|
|
["null", 14, 1758, 14],
|
|
["return", 14, 1758, 14],
|
|
"_nop_ur_1",
|
|
"if_else_2718",
|
|
"if_end_2719",
|
|
["load_field", 14, 1, "main", 1762, 9],
|
|
["null", 15, 1762, 20],
|
|
["is_identical", 16, 14, 15, 1762, 20],
|
|
["jump_true", 16, "ne_nid_2730", 1762, 20],
|
|
["jump", "ne_ni_2731", 1762, 20],
|
|
"ne_nid_2730",
|
|
["false", 16, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_ni_2731",
|
|
["is_int", 17, 14, 1762, 20],
|
|
["jump_false", 17, "ne_nn_2732", 1762, 20],
|
|
"_nop_tc_21",
|
|
["jump", "ne_nn_2732", 1762, 20],
|
|
["ne_int", 16, 14, 15, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_nn_2732",
|
|
["is_num", 17, 14, 1762, 20],
|
|
["jump_false", 17, "ne_nt_2733", 1762, 20],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nt_2733", 1762, 20],
|
|
["ne_float", 16, 14, 15, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_nt_2733",
|
|
["is_text", 17, 14, 1762, 20],
|
|
["jump_false", 17, "ne_nnl_2734", 1762, 20],
|
|
"_nop_tc_23",
|
|
["jump", "ne_nnl_2734", 1762, 20],
|
|
["ne_text", 16, 14, 15, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_nnl_2734",
|
|
["is_null", 17, 14, 1762, 20],
|
|
["jump_false", 17, "ne_nb_2735", 1762, 20],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["false", 16, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_nb_2735",
|
|
["is_bool", 17, 14, 1762, 20],
|
|
["jump_false", 17, "ne_mis_2736", 1762, 20],
|
|
"_nop_tc_26",
|
|
["jump", "ne_mis_2736", 1762, 20],
|
|
["ne_bool", 16, 14, 15, 1762, 20],
|
|
["jump", "ne_done_2729", 1762, 20],
|
|
"ne_mis_2736",
|
|
["true", 16, 1762, 20],
|
|
"ne_done_2729",
|
|
["move", 14, 16, 1762, 20],
|
|
["jump_false", 14, "and_end_2728", 1762, 20],
|
|
["load_field", 15, 1, "main", 1762, 28],
|
|
["load_field", 16, 15, "instructions", 1762, 28],
|
|
["null", 15, 1762, 52],
|
|
["is_identical", 17, 16, 15, 1762, 52],
|
|
["jump_true", 17, "ne_nid_2738", 1762, 52],
|
|
["jump", "ne_ni_2739", 1762, 52],
|
|
"ne_nid_2738",
|
|
["false", 17, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_ni_2739",
|
|
["is_int", 18, 16, 1762, 52],
|
|
["jump_false", 18, "ne_nn_2740", 1762, 52],
|
|
"_nop_tc_27",
|
|
["jump", "ne_nn_2740", 1762, 52],
|
|
["ne_int", 17, 16, 15, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_nn_2740",
|
|
["is_num", 18, 16, 1762, 52],
|
|
["jump_false", 18, "ne_nt_2741", 1762, 52],
|
|
"_nop_tc_28",
|
|
["jump", "ne_nt_2741", 1762, 52],
|
|
["ne_float", 17, 16, 15, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_nt_2741",
|
|
["is_text", 18, 16, 1762, 52],
|
|
["jump_false", 18, "ne_nnl_2742", 1762, 52],
|
|
"_nop_tc_29",
|
|
["jump", "ne_nnl_2742", 1762, 52],
|
|
["ne_text", 17, 16, 15, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_nnl_2742",
|
|
["is_null", 18, 16, 1762, 52],
|
|
["jump_false", 18, "ne_nb_2743", 1762, 52],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["false", 17, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_nb_2743",
|
|
["is_bool", 18, 16, 1762, 52],
|
|
["jump_false", 18, "ne_mis_2744", 1762, 52],
|
|
"_nop_tc_32",
|
|
["jump", "ne_mis_2744", 1762, 52],
|
|
["ne_bool", 17, 16, 15, 1762, 52],
|
|
["jump", "ne_done_2737", 1762, 52],
|
|
"ne_mis_2744",
|
|
["true", 17, 1762, 52],
|
|
"ne_done_2737",
|
|
["move", 14, 17, 1762, 52],
|
|
"and_end_2728",
|
|
["jump_false", 14, "if_else_2726", 1762, 52],
|
|
["load_field", 14, 1, "main", 1763, 16],
|
|
["load_field", 15, 14, "instructions", 1763, 16],
|
|
["move", 3, 15, 1763, 16],
|
|
["access", 8, 0, 1764, 11],
|
|
"while_start_2745",
|
|
["length", 14, 3, 1765, 25],
|
|
["is_int", 15, 8, 1765, 25],
|
|
["jump_false", 15, "rel_ni_2747", 1765, 25],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["lt_int", 15, 8, 14, 1765, 25],
|
|
["jump", "rel_done_2749", 1765, 25],
|
|
"rel_ni_2747",
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["lt_float", 15, 8, 14, 1765, 25],
|
|
["jump", "rel_done_2749", 1765, 25],
|
|
"rel_nn_2748",
|
|
"_nop_tc_39",
|
|
["jump", "rel_err_2750", 1765, 25],
|
|
"_nop_tc_40",
|
|
["jump", "rel_err_2750", 1765, 25],
|
|
["lt_text", 15, 8, 14, 1765, 25],
|
|
["jump", "rel_done_2749", 1765, 25],
|
|
"rel_err_2750",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1765,
|
|
25
|
|
],
|
|
["access", 16, "error", 1765, 25],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1765, 25],
|
|
["array", 18, 0, 1765, 25],
|
|
["push", 18, 17, 1765, 25],
|
|
["frame", 17, 14, 2, 1765, 25],
|
|
["null", 14, 1765, 25],
|
|
["setarg", 17, 0, 14, 1765, 25],
|
|
["setarg", 17, 1, 16, 1765, 25],
|
|
["setarg", 17, 2, 18, 1765, 25],
|
|
["invoke", 17, 14, 1765, 25],
|
|
["disrupt", 1765, 25],
|
|
"rel_done_2749",
|
|
["jump_false", 15, "while_end_2746", 1765, 25],
|
|
["load_dynamic", 14, 3, 8, 1766, 24],
|
|
["move", 6, 14, 1766, 24],
|
|
["is_array", 14, 6, 1767, 22],
|
|
["move", 15, 14, 1767, 22],
|
|
["jump_false", 15, "and_end_2753", 1767, 22],
|
|
["access", 14, 0, 1767, 38],
|
|
["load_index", 16, 6, 14, 1767, 38],
|
|
["access", 14, "function", 1767, 44],
|
|
["is_identical", 17, 16, 14, 1767, 44],
|
|
["jump_true", 17, "eq_done_2754", 1767, 44],
|
|
["is_int", 18, 16, 1767, 44],
|
|
["jump_false", 18, "eq_ni_2755", 1767, 44],
|
|
"_nop_tc_41",
|
|
["jump", "eq_ni_2755", 1767, 44],
|
|
["eq_int", 17, 16, 14, 1767, 44],
|
|
["jump", "eq_done_2754", 1767, 44],
|
|
"eq_ni_2755",
|
|
["is_num", 18, 16, 1767, 44],
|
|
["jump_false", 18, "eq_nn_2756", 1767, 44],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nn_2756", 1767, 44],
|
|
["eq_float", 17, 16, 14, 1767, 44],
|
|
["jump", "eq_done_2754", 1767, 44],
|
|
"eq_nn_2756",
|
|
["is_text", 18, 16, 1767, 44],
|
|
["jump_false", 18, "eq_nt_2757", 1767, 44],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["eq_text", 17, 16, 14, 1767, 44],
|
|
["jump", "eq_done_2754", 1767, 44],
|
|
"eq_nt_2757",
|
|
["is_null", 18, 16, 1767, 44],
|
|
["jump_false", 18, "eq_nnl_2758", 1767, 44],
|
|
"_nop_tc_45",
|
|
["jump", "eq_nnl_2758", 1767, 44],
|
|
["true", 17, 1767, 44],
|
|
["jump", "eq_done_2754", 1767, 44],
|
|
"eq_nnl_2758",
|
|
["is_bool", 18, 16, 1767, 44],
|
|
["jump_false", 18, "eq_nb_2759", 1767, 44],
|
|
"_nop_tc_46",
|
|
["jump", "eq_nb_2759", 1767, 44],
|
|
["eq_bool", 17, 16, 14, 1767, 44],
|
|
["jump", "eq_done_2754", 1767, 44],
|
|
"eq_nb_2759",
|
|
["false", 17, 1767, 44],
|
|
"eq_done_2754",
|
|
["move", 15, 17, 1767, 44],
|
|
"and_end_2753",
|
|
["jump_false", 15, "if_else_2751", 1767, 44],
|
|
["access", 14, 2, 1768, 21],
|
|
["load_index", 15, 6, 14, 1768, 21],
|
|
["access", 14, 0, 1768, 27],
|
|
["is_int", 16, 15, 1768, 27],
|
|
["jump_false", 16, "rel_ni_2763", 1768, 27],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["ge_int", 17, 15, 14, 1768, 27],
|
|
["jump", "rel_done_2765", 1768, 27],
|
|
"rel_ni_2763",
|
|
["is_num", 16, 15, 1768, 27],
|
|
["jump_false", 16, "rel_nn_2764", 1768, 27],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["ge_float", 17, 15, 14, 1768, 27],
|
|
["jump", "rel_done_2765", 1768, 27],
|
|
"rel_nn_2764",
|
|
["is_text", 16, 15, 1768, 27],
|
|
["jump_false", 16, "rel_err_2766", 1768, 27],
|
|
"_nop_tc_51",
|
|
["jump", "rel_err_2766", 1768, 27],
|
|
["ge_text", 17, 15, 14, 1768, 27],
|
|
["jump", "rel_done_2765", 1768, 27],
|
|
"rel_err_2766",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1768,
|
|
27
|
|
],
|
|
["access", 15, "error", 1768, 27],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1768, 27],
|
|
["array", 18, 0, 1768, 27],
|
|
["push", 18, 16, 1768, 27],
|
|
["frame", 16, 14, 2, 1768, 27],
|
|
["null", 14, 1768, 27],
|
|
["setarg", 16, 0, 14, 1768, 27],
|
|
["setarg", 16, 1, 15, 1768, 27],
|
|
["setarg", 16, 2, 18, 1768, 27],
|
|
["invoke", 16, 14, 1768, 27],
|
|
["disrupt", 1768, 27],
|
|
"rel_done_2765",
|
|
["move", 14, 17, 1768, 27],
|
|
["jump_false", 14, "and_end_2762", 1768, 27],
|
|
["access", 15, 2, 1768, 38],
|
|
["load_index", 16, 6, 15, 1768, 38],
|
|
["is_int", 15, 16, 1768, 43],
|
|
["jump_false", 15, "rel_ni_2767", 1768, 43],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["lt_int", 17, 16, 4, 1768, 43],
|
|
["jump", "rel_done_2769", 1768, 43],
|
|
"rel_ni_2767",
|
|
["is_num", 15, 16, 1768, 43],
|
|
["jump_false", 15, "rel_nn_2768", 1768, 43],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
["lt_float", 17, 16, 4, 1768, 43],
|
|
["jump", "rel_done_2769", 1768, 43],
|
|
"rel_nn_2768",
|
|
["is_text", 15, 16, 1768, 43],
|
|
["jump_false", 15, "rel_err_2770", 1768, 43],
|
|
"_nop_tc_56",
|
|
["jump", "rel_err_2770", 1768, 43],
|
|
["lt_text", 17, 16, 4, 1768, 43],
|
|
["jump", "rel_done_2769", 1768, 43],
|
|
"rel_err_2770",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1768,
|
|
43
|
|
],
|
|
["access", 16, "error", 1768, 43],
|
|
["access", 18, "cannot compare with '<': operands must be same type", 1768, 43],
|
|
["array", 19, 0, 1768, 43],
|
|
["push", 19, 18, 1768, 43],
|
|
["frame", 18, 15, 2, 1768, 43],
|
|
["null", 15, 1768, 43],
|
|
["setarg", 18, 0, 15, 1768, 43],
|
|
["setarg", 18, 1, 16, 1768, 43],
|
|
["setarg", 18, 2, 19, 1768, 43],
|
|
["invoke", 18, 15, 1768, 43],
|
|
["disrupt", 1768, 43],
|
|
"rel_done_2769",
|
|
["move", 14, 17, 1768, 43],
|
|
"and_end_2762",
|
|
["jump_false", 14, "if_else_2760", 1768, 43],
|
|
["access", 14, 2, 1769, 29],
|
|
["load_index", 15, 6, 14, 1769, 29],
|
|
["store_dynamic", 5, 4, 15, 1769, 29],
|
|
["jump", "if_end_2761", 1769, 29],
|
|
"if_else_2760",
|
|
"if_end_2761",
|
|
["jump", "if_end_2752", 1769, 29],
|
|
"if_else_2751",
|
|
"if_end_2752",
|
|
["access", 14, 1, 1772, 17],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["add", 15, 8, 14, 1772, 17],
|
|
["jump", "num_done_2772", 1772, 17],
|
|
"num_err_2771",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1772,
|
|
17
|
|
],
|
|
["access", 16, "error", 1772, 17],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1772, 17],
|
|
["array", 18, 0, 1772, 17],
|
|
["push", 18, 17, 1772, 17],
|
|
["frame", 17, 14, 2, 1772, 17],
|
|
["null", 14, 1772, 17],
|
|
["setarg", 17, 0, 14, 1772, 17],
|
|
["setarg", 17, 1, 16, 1772, 17],
|
|
["setarg", 17, 2, 18, 1772, 17],
|
|
["invoke", 17, 14, 1772, 17],
|
|
["disrupt", 1772, 17],
|
|
"num_done_2772",
|
|
["move", 8, 15, 1772, 17],
|
|
["jump", "while_start_2745", 1772, 17],
|
|
"while_end_2746",
|
|
["jump", "if_end_2727", 1772, 17],
|
|
"if_else_2726",
|
|
"if_end_2727",
|
|
["access", 7, 0, 1775, 10],
|
|
"while_start_2773",
|
|
["is_int", 14, 7, 1776, 17],
|
|
["jump_false", 14, "rel_ni_2775", 1776, 17],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["lt_int", 14, 7, 4, 1776, 17],
|
|
["jump", "rel_done_2777", 1776, 17],
|
|
"rel_ni_2775",
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
["lt_float", 14, 7, 4, 1776, 17],
|
|
["jump", "rel_done_2777", 1776, 17],
|
|
"rel_nn_2776",
|
|
"_nop_tc_67",
|
|
["jump", "rel_err_2778", 1776, 17],
|
|
"_nop_tc_68",
|
|
["jump", "rel_err_2778", 1776, 17],
|
|
["lt_text", 14, 7, 4, 1776, 17],
|
|
["jump", "rel_done_2777", 1776, 17],
|
|
"rel_err_2778",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1776,
|
|
17
|
|
],
|
|
["access", 16, "error", 1776, 17],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1776, 17],
|
|
["array", 18, 0, 1776, 17],
|
|
["push", 18, 17, 1776, 17],
|
|
["frame", 17, 15, 2, 1776, 17],
|
|
["null", 15, 1776, 17],
|
|
["setarg", 17, 0, 15, 1776, 17],
|
|
["setarg", 17, 1, 16, 1776, 17],
|
|
["setarg", 17, 2, 18, 1776, 17],
|
|
["invoke", 17, 15, 1776, 17],
|
|
["disrupt", 1776, 17],
|
|
"rel_done_2777",
|
|
["jump_false", 14, "while_end_2774", 1776, 17],
|
|
["load_dynamic", 14, 2, 7, 1777, 26],
|
|
["load_field", 15, 14, "instructions", 1777, 26],
|
|
["move", 3, 15, 1777, 26],
|
|
["null", 14, 1778, 21],
|
|
["is_identical", 15, 3, 14, 1778, 21],
|
|
["jump_true", 15, "ne_nid_2782", 1778, 21],
|
|
["jump", "ne_ni_2783", 1778, 21],
|
|
"ne_nid_2782",
|
|
["false", 15, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_ni_2783",
|
|
["is_int", 16, 3, 1778, 21],
|
|
["jump_false", 16, "ne_nn_2784", 1778, 21],
|
|
"_nop_tc_69",
|
|
["jump", "ne_nn_2784", 1778, 21],
|
|
["ne_int", 15, 3, 14, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_nn_2784",
|
|
["is_num", 16, 3, 1778, 21],
|
|
["jump_false", 16, "ne_nt_2785", 1778, 21],
|
|
"_nop_tc_70",
|
|
["jump", "ne_nt_2785", 1778, 21],
|
|
["ne_float", 15, 3, 14, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_nt_2785",
|
|
["is_text", 16, 3, 1778, 21],
|
|
["jump_false", 16, "ne_nnl_2786", 1778, 21],
|
|
"_nop_tc_71",
|
|
["jump", "ne_nnl_2786", 1778, 21],
|
|
["ne_text", 15, 3, 14, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_nnl_2786",
|
|
["is_null", 16, 3, 1778, 21],
|
|
["jump_false", 16, "ne_nb_2787", 1778, 21],
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
["false", 15, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_nb_2787",
|
|
["is_bool", 16, 3, 1778, 21],
|
|
["jump_false", 16, "ne_mis_2788", 1778, 21],
|
|
"_nop_tc_74",
|
|
["jump", "ne_mis_2788", 1778, 21],
|
|
["ne_bool", 15, 3, 14, 1778, 21],
|
|
["jump", "ne_done_2781", 1778, 21],
|
|
"ne_mis_2788",
|
|
["true", 15, 1778, 21],
|
|
"ne_done_2781",
|
|
["jump_false", 15, "if_else_2779", 1778, 21],
|
|
["access", 8, 0, 1779, 13],
|
|
"while_start_2789",
|
|
["length", 14, 3, 1780, 27],
|
|
["is_int", 15, 8, 1780, 27],
|
|
["jump_false", 15, "rel_ni_2791", 1780, 27],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["lt_int", 15, 8, 14, 1780, 27],
|
|
["jump", "rel_done_2793", 1780, 27],
|
|
"rel_ni_2791",
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
["lt_float", 15, 8, 14, 1780, 27],
|
|
["jump", "rel_done_2793", 1780, 27],
|
|
"rel_nn_2792",
|
|
"_nop_tc_81",
|
|
["jump", "rel_err_2794", 1780, 27],
|
|
"_nop_tc_82",
|
|
["jump", "rel_err_2794", 1780, 27],
|
|
["lt_text", 15, 8, 14, 1780, 27],
|
|
["jump", "rel_done_2793", 1780, 27],
|
|
"rel_err_2794",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1780,
|
|
27
|
|
],
|
|
["access", 16, "error", 1780, 27],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1780, 27],
|
|
["array", 18, 0, 1780, 27],
|
|
["push", 18, 17, 1780, 27],
|
|
["frame", 17, 14, 2, 1780, 27],
|
|
["null", 14, 1780, 27],
|
|
["setarg", 17, 0, 14, 1780, 27],
|
|
["setarg", 17, 1, 16, 1780, 27],
|
|
["setarg", 17, 2, 18, 1780, 27],
|
|
["invoke", 17, 14, 1780, 27],
|
|
["disrupt", 1780, 27],
|
|
"rel_done_2793",
|
|
["jump_false", 15, "while_end_2790", 1780, 27],
|
|
["load_dynamic", 14, 3, 8, 1781, 26],
|
|
["move", 6, 14, 1781, 26],
|
|
["is_array", 14, 6, 1782, 24],
|
|
["move", 15, 14, 1782, 24],
|
|
["jump_false", 15, "and_end_2797", 1782, 24],
|
|
["access", 14, 0, 1782, 40],
|
|
["load_index", 16, 6, 14, 1782, 40],
|
|
["access", 14, "function", 1782, 46],
|
|
["is_identical", 17, 16, 14, 1782, 46],
|
|
["jump_true", 17, "eq_done_2798", 1782, 46],
|
|
["is_int", 18, 16, 1782, 46],
|
|
["jump_false", 18, "eq_ni_2799", 1782, 46],
|
|
"_nop_tc_83",
|
|
["jump", "eq_ni_2799", 1782, 46],
|
|
["eq_int", 17, 16, 14, 1782, 46],
|
|
["jump", "eq_done_2798", 1782, 46],
|
|
"eq_ni_2799",
|
|
["is_num", 18, 16, 1782, 46],
|
|
["jump_false", 18, "eq_nn_2800", 1782, 46],
|
|
"_nop_tc_84",
|
|
["jump", "eq_nn_2800", 1782, 46],
|
|
["eq_float", 17, 16, 14, 1782, 46],
|
|
["jump", "eq_done_2798", 1782, 46],
|
|
"eq_nn_2800",
|
|
["is_text", 18, 16, 1782, 46],
|
|
["jump_false", 18, "eq_nt_2801", 1782, 46],
|
|
"_nop_tc_85",
|
|
"_nop_tc_86",
|
|
["eq_text", 17, 16, 14, 1782, 46],
|
|
["jump", "eq_done_2798", 1782, 46],
|
|
"eq_nt_2801",
|
|
["is_null", 18, 16, 1782, 46],
|
|
["jump_false", 18, "eq_nnl_2802", 1782, 46],
|
|
"_nop_tc_87",
|
|
["jump", "eq_nnl_2802", 1782, 46],
|
|
["true", 17, 1782, 46],
|
|
["jump", "eq_done_2798", 1782, 46],
|
|
"eq_nnl_2802",
|
|
["is_bool", 18, 16, 1782, 46],
|
|
["jump_false", 18, "eq_nb_2803", 1782, 46],
|
|
"_nop_tc_88",
|
|
["jump", "eq_nb_2803", 1782, 46],
|
|
["eq_bool", 17, 16, 14, 1782, 46],
|
|
["jump", "eq_done_2798", 1782, 46],
|
|
"eq_nb_2803",
|
|
["false", 17, 1782, 46],
|
|
"eq_done_2798",
|
|
["move", 15, 17, 1782, 46],
|
|
"and_end_2797",
|
|
["jump_false", 15, "if_else_2795", 1782, 46],
|
|
["access", 14, 2, 1783, 23],
|
|
["load_index", 15, 6, 14, 1783, 23],
|
|
["access", 14, 0, 1783, 29],
|
|
["is_int", 16, 15, 1783, 29],
|
|
["jump_false", 16, "rel_ni_2807", 1783, 29],
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
["ge_int", 17, 15, 14, 1783, 29],
|
|
["jump", "rel_done_2809", 1783, 29],
|
|
"rel_ni_2807",
|
|
["is_num", 16, 15, 1783, 29],
|
|
["jump_false", 16, "rel_nn_2808", 1783, 29],
|
|
"_nop_tc_91",
|
|
"_nop_tc_92",
|
|
["ge_float", 17, 15, 14, 1783, 29],
|
|
["jump", "rel_done_2809", 1783, 29],
|
|
"rel_nn_2808",
|
|
["is_text", 16, 15, 1783, 29],
|
|
["jump_false", 16, "rel_err_2810", 1783, 29],
|
|
"_nop_tc_93",
|
|
["jump", "rel_err_2810", 1783, 29],
|
|
["ge_text", 17, 15, 14, 1783, 29],
|
|
["jump", "rel_done_2809", 1783, 29],
|
|
"rel_err_2810",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1783,
|
|
29
|
|
],
|
|
["access", 15, "error", 1783, 29],
|
|
["access", 16, "cannot compare with '>=': operands must be same type", 1783, 29],
|
|
["array", 18, 0, 1783, 29],
|
|
["push", 18, 16, 1783, 29],
|
|
["frame", 16, 14, 2, 1783, 29],
|
|
["null", 14, 1783, 29],
|
|
["setarg", 16, 0, 14, 1783, 29],
|
|
["setarg", 16, 1, 15, 1783, 29],
|
|
["setarg", 16, 2, 18, 1783, 29],
|
|
["invoke", 16, 14, 1783, 29],
|
|
["disrupt", 1783, 29],
|
|
"rel_done_2809",
|
|
["move", 14, 17, 1783, 29],
|
|
["jump_false", 14, "and_end_2806", 1783, 29],
|
|
["access", 15, 2, 1783, 40],
|
|
["load_index", 16, 6, 15, 1783, 40],
|
|
["is_int", 15, 16, 1783, 45],
|
|
["jump_false", 15, "rel_ni_2811", 1783, 45],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["lt_int", 17, 16, 4, 1783, 45],
|
|
["jump", "rel_done_2813", 1783, 45],
|
|
"rel_ni_2811",
|
|
["is_num", 15, 16, 1783, 45],
|
|
["jump_false", 15, "rel_nn_2812", 1783, 45],
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
["lt_float", 17, 16, 4, 1783, 45],
|
|
["jump", "rel_done_2813", 1783, 45],
|
|
"rel_nn_2812",
|
|
["is_text", 15, 16, 1783, 45],
|
|
["jump_false", 15, "rel_err_2814", 1783, 45],
|
|
"_nop_tc_98",
|
|
["jump", "rel_err_2814", 1783, 45],
|
|
["lt_text", 17, 16, 4, 1783, 45],
|
|
["jump", "rel_done_2813", 1783, 45],
|
|
"rel_err_2814",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1783,
|
|
45
|
|
],
|
|
["access", 16, "error", 1783, 45],
|
|
["access", 18, "cannot compare with '<': operands must be same type", 1783, 45],
|
|
["array", 19, 0, 1783, 45],
|
|
["push", 19, 18, 1783, 45],
|
|
["frame", 18, 15, 2, 1783, 45],
|
|
["null", 15, 1783, 45],
|
|
["setarg", 18, 0, 15, 1783, 45],
|
|
["setarg", 18, 1, 16, 1783, 45],
|
|
["setarg", 18, 2, 19, 1783, 45],
|
|
["invoke", 18, 15, 1783, 45],
|
|
["disrupt", 1783, 45],
|
|
"rel_done_2813",
|
|
["move", 14, 17, 1783, 45],
|
|
"and_end_2806",
|
|
["jump_false", 14, "if_else_2804", 1783, 45],
|
|
["access", 14, 2, 1784, 31],
|
|
["load_index", 15, 6, 14, 1784, 31],
|
|
["store_dynamic", 5, 7, 15, 1784, 31],
|
|
["jump", "if_end_2805", 1784, 31],
|
|
"if_else_2804",
|
|
"if_end_2805",
|
|
["jump", "if_end_2796", 1784, 31],
|
|
"if_else_2795",
|
|
"if_end_2796",
|
|
["access", 14, 1, 1787, 19],
|
|
"_nop_tc_99",
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
["add", 15, 8, 14, 1787, 19],
|
|
["jump", "num_done_2816", 1787, 19],
|
|
"num_err_2815",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1787,
|
|
19
|
|
],
|
|
["access", 16, "error", 1787, 19],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1787, 19],
|
|
["array", 18, 0, 1787, 19],
|
|
["push", 18, 17, 1787, 19],
|
|
["frame", 17, 14, 2, 1787, 19],
|
|
["null", 14, 1787, 19],
|
|
["setarg", 17, 0, 14, 1787, 19],
|
|
["setarg", 17, 1, 16, 1787, 19],
|
|
["setarg", 17, 2, 18, 1787, 19],
|
|
["invoke", 17, 14, 1787, 19],
|
|
["disrupt", 1787, 19],
|
|
"num_done_2816",
|
|
["move", 8, 15, 1787, 19],
|
|
["jump", "while_start_2789", 1787, 19],
|
|
"while_end_2790",
|
|
["jump", "if_end_2780", 1787, 19],
|
|
"if_else_2779",
|
|
"if_end_2780",
|
|
["access", 14, 1, 1790, 17],
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
"_nop_tc_105",
|
|
"_nop_tc_106",
|
|
["add", 15, 7, 14, 1790, 17],
|
|
["jump", "num_done_2818", 1790, 17],
|
|
"num_err_2817",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1790,
|
|
17
|
|
],
|
|
["access", 16, "error", 1790, 17],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1790, 17],
|
|
["array", 18, 0, 1790, 17],
|
|
["push", 18, 17, 1790, 17],
|
|
["frame", 17, 14, 2, 1790, 17],
|
|
["null", 14, 1790, 17],
|
|
["setarg", 17, 0, 14, 1790, 17],
|
|
["setarg", 17, 1, 16, 1790, 17],
|
|
["setarg", 17, 2, 18, 1790, 17],
|
|
["invoke", 17, 14, 1790, 17],
|
|
["disrupt", 1790, 17],
|
|
"num_done_2818",
|
|
["move", 7, 15, 1790, 17],
|
|
["jump", "while_start_2773", 1790, 17],
|
|
"while_end_2774",
|
|
["access", 7, 0, 1794, 10],
|
|
"while_start_2819",
|
|
["is_int", 14, 7, 1795, 17],
|
|
["jump_false", 14, "rel_ni_2821", 1795, 17],
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
["lt_int", 14, 7, 4, 1795, 17],
|
|
["jump", "rel_done_2823", 1795, 17],
|
|
"rel_ni_2821",
|
|
"_nop_tc_109",
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
["lt_float", 14, 7, 4, 1795, 17],
|
|
["jump", "rel_done_2823", 1795, 17],
|
|
"rel_nn_2822",
|
|
"_nop_tc_113",
|
|
["jump", "rel_err_2824", 1795, 17],
|
|
"_nop_tc_114",
|
|
["jump", "rel_err_2824", 1795, 17],
|
|
["lt_text", 14, 7, 4, 1795, 17],
|
|
["jump", "rel_done_2823", 1795, 17],
|
|
"rel_err_2824",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1795,
|
|
17
|
|
],
|
|
["access", 16, "error", 1795, 17],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1795, 17],
|
|
["array", 18, 0, 1795, 17],
|
|
["push", 18, 17, 1795, 17],
|
|
["frame", 17, 15, 2, 1795, 17],
|
|
["null", 15, 1795, 17],
|
|
["setarg", 17, 0, 15, 1795, 17],
|
|
["setarg", 17, 1, 16, 1795, 17],
|
|
["setarg", 17, 2, 18, 1795, 17],
|
|
["invoke", 17, 15, 1795, 17],
|
|
["disrupt", 1795, 17],
|
|
"rel_done_2823",
|
|
["jump_false", 14, "while_end_2820", 1795, 17],
|
|
["load_dynamic", 14, 2, 7, 1796, 26],
|
|
["load_field", 15, 14, "instructions", 1796, 26],
|
|
["move", 3, 15, 1796, 26],
|
|
["null", 14, 1797, 21],
|
|
["is_identical", 15, 3, 14, 1797, 21],
|
|
["jump_true", 15, "ne_nid_2828", 1797, 21],
|
|
["jump", "ne_ni_2829", 1797, 21],
|
|
"ne_nid_2828",
|
|
["false", 15, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_ni_2829",
|
|
["is_int", 16, 3, 1797, 21],
|
|
["jump_false", 16, "ne_nn_2830", 1797, 21],
|
|
"_nop_tc_115",
|
|
["jump", "ne_nn_2830", 1797, 21],
|
|
["ne_int", 15, 3, 14, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_nn_2830",
|
|
["is_num", 16, 3, 1797, 21],
|
|
["jump_false", 16, "ne_nt_2831", 1797, 21],
|
|
"_nop_tc_116",
|
|
["jump", "ne_nt_2831", 1797, 21],
|
|
["ne_float", 15, 3, 14, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_nt_2831",
|
|
["is_text", 16, 3, 1797, 21],
|
|
["jump_false", 16, "ne_nnl_2832", 1797, 21],
|
|
"_nop_tc_117",
|
|
["jump", "ne_nnl_2832", 1797, 21],
|
|
["ne_text", 15, 3, 14, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_nnl_2832",
|
|
["is_null", 16, 3, 1797, 21],
|
|
["jump_false", 16, "ne_nb_2833", 1797, 21],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
["false", 15, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_nb_2833",
|
|
["is_bool", 16, 3, 1797, 21],
|
|
["jump_false", 16, "ne_mis_2834", 1797, 21],
|
|
"_nop_tc_120",
|
|
["jump", "ne_mis_2834", 1797, 21],
|
|
["ne_bool", 15, 3, 14, 1797, 21],
|
|
["jump", "ne_done_2827", 1797, 21],
|
|
"ne_mis_2834",
|
|
["true", 15, 1797, 21],
|
|
"ne_done_2827",
|
|
["jump_false", 15, "if_else_2825", 1797, 21],
|
|
["access", 8, 0, 1798, 13],
|
|
"while_start_2835",
|
|
["length", 14, 3, 1799, 27],
|
|
["is_int", 15, 8, 1799, 27],
|
|
["jump_false", 15, "rel_ni_2837", 1799, 27],
|
|
"_nop_tc_121",
|
|
"_nop_tc_122",
|
|
["lt_int", 15, 8, 14, 1799, 27],
|
|
["jump", "rel_done_2839", 1799, 27],
|
|
"rel_ni_2837",
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
"_nop_tc_126",
|
|
["lt_float", 15, 8, 14, 1799, 27],
|
|
["jump", "rel_done_2839", 1799, 27],
|
|
"rel_nn_2838",
|
|
"_nop_tc_127",
|
|
["jump", "rel_err_2840", 1799, 27],
|
|
"_nop_tc_128",
|
|
["jump", "rel_err_2840", 1799, 27],
|
|
["lt_text", 15, 8, 14, 1799, 27],
|
|
["jump", "rel_done_2839", 1799, 27],
|
|
"rel_err_2840",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1799,
|
|
27
|
|
],
|
|
["access", 16, "error", 1799, 27],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1799, 27],
|
|
["array", 18, 0, 1799, 27],
|
|
["push", 18, 17, 1799, 27],
|
|
["frame", 17, 14, 2, 1799, 27],
|
|
["null", 14, 1799, 27],
|
|
["setarg", 17, 0, 14, 1799, 27],
|
|
["setarg", 17, 1, 16, 1799, 27],
|
|
["setarg", 17, 2, 18, 1799, 27],
|
|
["invoke", 17, 14, 1799, 27],
|
|
["disrupt", 1799, 27],
|
|
"rel_done_2839",
|
|
["jump_false", 15, "while_end_2836", 1799, 27],
|
|
["load_dynamic", 14, 3, 8, 1800, 26],
|
|
["move", 6, 14, 1800, 26],
|
|
["is_array", 14, 6, 1801, 24],
|
|
["move", 15, 14, 1801, 24],
|
|
["jump_false", 15, "and_end_2843", 1801, 24],
|
|
["access", 14, 0, 1801, 40],
|
|
["load_index", 16, 6, 14, 1801, 40],
|
|
["access", 14, "put", 1801, 46],
|
|
["is_identical", 17, 16, 14, 1801, 46],
|
|
["jump_true", 17, "eq_done_2844", 1801, 46],
|
|
["is_int", 18, 16, 1801, 46],
|
|
["jump_false", 18, "eq_ni_2845", 1801, 46],
|
|
"_nop_tc_129",
|
|
["jump", "eq_ni_2845", 1801, 46],
|
|
["eq_int", 17, 16, 14, 1801, 46],
|
|
["jump", "eq_done_2844", 1801, 46],
|
|
"eq_ni_2845",
|
|
["is_num", 18, 16, 1801, 46],
|
|
["jump_false", 18, "eq_nn_2846", 1801, 46],
|
|
"_nop_tc_130",
|
|
["jump", "eq_nn_2846", 1801, 46],
|
|
["eq_float", 17, 16, 14, 1801, 46],
|
|
["jump", "eq_done_2844", 1801, 46],
|
|
"eq_nn_2846",
|
|
["is_text", 18, 16, 1801, 46],
|
|
["jump_false", 18, "eq_nt_2847", 1801, 46],
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["eq_text", 17, 16, 14, 1801, 46],
|
|
["jump", "eq_done_2844", 1801, 46],
|
|
"eq_nt_2847",
|
|
["is_null", 18, 16, 1801, 46],
|
|
["jump_false", 18, "eq_nnl_2848", 1801, 46],
|
|
"_nop_tc_133",
|
|
["jump", "eq_nnl_2848", 1801, 46],
|
|
["true", 17, 1801, 46],
|
|
["jump", "eq_done_2844", 1801, 46],
|
|
"eq_nnl_2848",
|
|
["is_bool", 18, 16, 1801, 46],
|
|
["jump_false", 18, "eq_nb_2849", 1801, 46],
|
|
"_nop_tc_134",
|
|
["jump", "eq_nb_2849", 1801, 46],
|
|
["eq_bool", 17, 16, 14, 1801, 46],
|
|
["jump", "eq_done_2844", 1801, 46],
|
|
"eq_nb_2849",
|
|
["false", 17, 1801, 46],
|
|
"eq_done_2844",
|
|
["move", 15, 17, 1801, 46],
|
|
"and_end_2843",
|
|
["jump_false", 15, "if_else_2841", 1801, 46],
|
|
["access", 14, 2, 1802, 26],
|
|
["load_index", 15, 6, 14, 1802, 26],
|
|
["move", 12, 15, 1802, 26],
|
|
["access", 14, 3, 1803, 27],
|
|
["load_index", 15, 6, 14, 1803, 27],
|
|
["move", 10, 15, 1803, 27],
|
|
["move", 11, 7, 1804, 19],
|
|
["access", 9, 0, 1805, 17],
|
|
"while_start_2850",
|
|
["is_int", 14, 9, 1806, 24],
|
|
["jump_false", 14, "rel_ni_2853", 1806, 24],
|
|
["is_int", 14, 10, 1806, 24],
|
|
["jump_false", 14, "rel_ni_2853", 1806, 24],
|
|
["lt_int", 15, 9, 10, 1806, 24],
|
|
["jump", "rel_done_2855", 1806, 24],
|
|
"rel_ni_2853",
|
|
"_nop_tc_135",
|
|
"_nop_tc_136",
|
|
["is_num", 14, 10, 1806, 24],
|
|
["jump_false", 14, "rel_nn_2854", 1806, 24],
|
|
["lt_float", 15, 9, 10, 1806, 24],
|
|
["jump", "rel_done_2855", 1806, 24],
|
|
"rel_nn_2854",
|
|
"_nop_tc_137",
|
|
["jump", "rel_err_2856", 1806, 24],
|
|
["is_text", 14, 10, 1806, 24],
|
|
["jump_false", 14, "rel_err_2856", 1806, 24],
|
|
["lt_text", 15, 9, 10, 1806, 24],
|
|
["jump", "rel_done_2855", 1806, 24],
|
|
"rel_err_2856",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1806,
|
|
24
|
|
],
|
|
["access", 16, "error", 1806, 24],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 1806, 24],
|
|
["array", 18, 0, 1806, 24],
|
|
["push", 18, 17, 1806, 24],
|
|
["frame", 17, 14, 2, 1806, 24],
|
|
["null", 14, 1806, 24],
|
|
["setarg", 17, 0, 14, 1806, 24],
|
|
["setarg", 17, 1, 16, 1806, 24],
|
|
["setarg", 17, 2, 18, 1806, 24],
|
|
["invoke", 17, 14, 1806, 24],
|
|
["disrupt", 1806, 24],
|
|
"rel_done_2855",
|
|
["move", 14, 15, 1806, 24],
|
|
["jump_false", 14, "and_end_2852", 1806, 24],
|
|
["access", 15, 0, 1806, 40],
|
|
["is_int", 16, 11, 1806, 40],
|
|
["jump_false", 16, "rel_ni_2857", 1806, 40],
|
|
"_nop_tc_138",
|
|
"_nop_tc_139",
|
|
["ge_int", 17, 11, 15, 1806, 40],
|
|
["jump", "rel_done_2859", 1806, 40],
|
|
"rel_ni_2857",
|
|
["is_num", 16, 11, 1806, 40],
|
|
["jump_false", 16, "rel_nn_2858", 1806, 40],
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
["ge_float", 17, 11, 15, 1806, 40],
|
|
["jump", "rel_done_2859", 1806, 40],
|
|
"rel_nn_2858",
|
|
["is_text", 16, 11, 1806, 40],
|
|
["jump_false", 16, "rel_err_2860", 1806, 40],
|
|
"_nop_tc_142",
|
|
["jump", "rel_err_2860", 1806, 40],
|
|
["ge_text", 17, 11, 15, 1806, 40],
|
|
["jump", "rel_done_2859", 1806, 40],
|
|
"rel_err_2860",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1806,
|
|
40
|
|
],
|
|
["access", 16, "error", 1806, 40],
|
|
["access", 18, "cannot compare with '>=': operands must be same type", 1806, 40],
|
|
["array", 19, 0, 1806, 40],
|
|
["push", 19, 18, 1806, 40],
|
|
["frame", 18, 15, 2, 1806, 40],
|
|
["null", 15, 1806, 40],
|
|
["setarg", 18, 0, 15, 1806, 40],
|
|
["setarg", 18, 1, 16, 1806, 40],
|
|
["setarg", 18, 2, 19, 1806, 40],
|
|
["invoke", 18, 15, 1806, 40],
|
|
["disrupt", 1806, 40],
|
|
"rel_done_2859",
|
|
["move", 14, 17, 1806, 40],
|
|
"and_end_2852",
|
|
["jump_false", 14, "while_end_2851", 1806, 40],
|
|
["load_dynamic", 14, 5, 11, 1807, 31],
|
|
["move", 11, 14, 1807, 31],
|
|
["access", 14, 1, 1808, 23],
|
|
"_nop_tc_143",
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
["add", 15, 9, 14, 1808, 23],
|
|
["jump", "num_done_2862", 1808, 23],
|
|
"num_err_2861",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1808,
|
|
23
|
|
],
|
|
["access", 16, "error", 1808, 23],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1808, 23],
|
|
["array", 18, 0, 1808, 23],
|
|
["push", 18, 17, 1808, 23],
|
|
["frame", 17, 14, 2, 1808, 23],
|
|
["null", 14, 1808, 23],
|
|
["setarg", 17, 0, 14, 1808, 23],
|
|
["setarg", 17, 1, 16, 1808, 23],
|
|
["setarg", 17, 2, 18, 1808, 23],
|
|
["invoke", 17, 14, 1808, 23],
|
|
["disrupt", 1808, 23],
|
|
"num_done_2862",
|
|
["move", 9, 15, 1808, 23],
|
|
["jump", "while_start_2850", 1808, 23],
|
|
"while_end_2851",
|
|
["access", 14, 0, 1810, 24],
|
|
["is_int", 15, 11, 1810, 24],
|
|
["jump_false", 15, "rel_ni_2865", 1810, 24],
|
|
"_nop_tc_147",
|
|
"_nop_tc_148",
|
|
["ge_int", 16, 11, 14, 1810, 24],
|
|
["jump", "rel_done_2867", 1810, 24],
|
|
"rel_ni_2865",
|
|
["is_num", 15, 11, 1810, 24],
|
|
["jump_false", 15, "rel_nn_2866", 1810, 24],
|
|
"_nop_tc_149",
|
|
"_nop_tc_150",
|
|
["ge_float", 16, 11, 14, 1810, 24],
|
|
["jump", "rel_done_2867", 1810, 24],
|
|
"rel_nn_2866",
|
|
["is_text", 15, 11, 1810, 24],
|
|
["jump_false", 15, "rel_err_2868", 1810, 24],
|
|
"_nop_tc_151",
|
|
["jump", "rel_err_2868", 1810, 24],
|
|
["ge_text", 16, 11, 14, 1810, 24],
|
|
["jump", "rel_done_2867", 1810, 24],
|
|
"rel_err_2868",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1810,
|
|
24
|
|
],
|
|
["access", 15, "error", 1810, 24],
|
|
["access", 17, "cannot compare with '>=': operands must be same type", 1810, 24],
|
|
["array", 18, 0, 1810, 24],
|
|
["push", 18, 17, 1810, 24],
|
|
["frame", 17, 14, 2, 1810, 24],
|
|
["null", 14, 1810, 24],
|
|
["setarg", 17, 0, 14, 1810, 24],
|
|
["setarg", 17, 1, 15, 1810, 24],
|
|
["setarg", 17, 2, 18, 1810, 24],
|
|
["invoke", 17, 14, 1810, 24],
|
|
["disrupt", 1810, 24],
|
|
"rel_done_2867",
|
|
["jump_false", 16, "if_else_2863", 1810, 24],
|
|
["is_identical", 14, 11, 4, 1811, 26],
|
|
["jump_true", 14, "eq_done_2871", 1811, 26],
|
|
["is_int", 15, 11, 1811, 26],
|
|
["jump_false", 15, "eq_ni_2872", 1811, 26],
|
|
"_nop_tc_152",
|
|
"_nop_tc_153",
|
|
["eq_int", 14, 11, 4, 1811, 26],
|
|
["jump", "eq_done_2871", 1811, 26],
|
|
"eq_ni_2872",
|
|
["is_num", 15, 11, 1811, 26],
|
|
["jump_false", 15, "eq_nn_2873", 1811, 26],
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
["eq_float", 14, 11, 4, 1811, 26],
|
|
["jump", "eq_done_2871", 1811, 26],
|
|
"eq_nn_2873",
|
|
["is_text", 15, 11, 1811, 26],
|
|
["jump_false", 15, "eq_nt_2874", 1811, 26],
|
|
"_nop_tc_156",
|
|
["jump", "eq_nt_2874", 1811, 26],
|
|
["eq_text", 14, 11, 4, 1811, 26],
|
|
["jump", "eq_done_2871", 1811, 26],
|
|
"eq_nt_2874",
|
|
["is_null", 15, 11, 1811, 26],
|
|
["jump_false", 15, "eq_nnl_2875", 1811, 26],
|
|
"_nop_tc_157",
|
|
["jump", "eq_nnl_2875", 1811, 26],
|
|
["true", 14, 1811, 26],
|
|
["jump", "eq_done_2871", 1811, 26],
|
|
"eq_nnl_2875",
|
|
["is_bool", 15, 11, 1811, 26],
|
|
["jump_false", 15, "eq_nb_2876", 1811, 26],
|
|
"_nop_tc_158",
|
|
["jump", "eq_nb_2876", 1811, 26],
|
|
["eq_bool", 14, 11, 4, 1811, 26],
|
|
["jump", "eq_done_2871", 1811, 26],
|
|
"eq_nb_2876",
|
|
["false", 14, 1811, 26],
|
|
"eq_done_2871",
|
|
["jump_false", 14, "if_else_2869", 1811, 26],
|
|
["load_field", 14, 1, "main", 1812, 26],
|
|
["move", 13, 14, 1812, 26],
|
|
["jump", "if_end_2870", 1812, 26],
|
|
"if_else_2869",
|
|
["load_dynamic", 14, 2, 11, 1814, 36],
|
|
["move", 13, 14, 1814, 36],
|
|
"if_end_2870",
|
|
["null", 14, 1816, 29],
|
|
["is_identical", 15, 13, 14, 1816, 29],
|
|
["jump_true", 15, "ne_nid_2880", 1816, 29],
|
|
["jump", "ne_ni_2881", 1816, 29],
|
|
"ne_nid_2880",
|
|
["false", 15, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_ni_2881",
|
|
["is_int", 16, 13, 1816, 29],
|
|
["jump_false", 16, "ne_nn_2882", 1816, 29],
|
|
"_nop_tc_159",
|
|
["jump", "ne_nn_2882", 1816, 29],
|
|
["ne_int", 15, 13, 14, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_nn_2882",
|
|
["is_num", 16, 13, 1816, 29],
|
|
["jump_false", 16, "ne_nt_2883", 1816, 29],
|
|
"_nop_tc_160",
|
|
["jump", "ne_nt_2883", 1816, 29],
|
|
["ne_float", 15, 13, 14, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_nt_2883",
|
|
["is_text", 16, 13, 1816, 29],
|
|
["jump_false", 16, "ne_nnl_2884", 1816, 29],
|
|
"_nop_tc_161",
|
|
["jump", "ne_nnl_2884", 1816, 29],
|
|
["ne_text", 15, 13, 14, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_nnl_2884",
|
|
["is_null", 16, 13, 1816, 29],
|
|
["jump_false", 16, "ne_nb_2885", 1816, 29],
|
|
"_nop_tc_162",
|
|
"_nop_tc_163",
|
|
["false", 15, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_nb_2885",
|
|
["is_bool", 16, 13, 1816, 29],
|
|
["jump_false", 16, "ne_mis_2886", 1816, 29],
|
|
"_nop_tc_164",
|
|
["jump", "ne_mis_2886", 1816, 29],
|
|
["ne_bool", 15, 13, 14, 1816, 29],
|
|
["jump", "ne_done_2879", 1816, 29],
|
|
"ne_mis_2886",
|
|
["true", 15, 1816, 29],
|
|
"ne_done_2879",
|
|
["jump_false", 15, "if_else_2877", 1816, 29],
|
|
["load_field", 14, 13, "closure_written", 1817, 21],
|
|
["null", 15, 1817, 47],
|
|
["is_identical", 16, 14, 15, 1817, 47],
|
|
["jump_true", 16, "eq_done_2889", 1817, 47],
|
|
["is_int", 17, 14, 1817, 47],
|
|
["jump_false", 17, "eq_ni_2890", 1817, 47],
|
|
"_nop_tc_165",
|
|
["jump", "eq_ni_2890", 1817, 47],
|
|
["eq_int", 16, 14, 15, 1817, 47],
|
|
["jump", "eq_done_2889", 1817, 47],
|
|
"eq_ni_2890",
|
|
["is_num", 17, 14, 1817, 47],
|
|
["jump_false", 17, "eq_nn_2891", 1817, 47],
|
|
"_nop_tc_166",
|
|
["jump", "eq_nn_2891", 1817, 47],
|
|
["eq_float", 16, 14, 15, 1817, 47],
|
|
["jump", "eq_done_2889", 1817, 47],
|
|
"eq_nn_2891",
|
|
["is_text", 17, 14, 1817, 47],
|
|
["jump_false", 17, "eq_nt_2892", 1817, 47],
|
|
"_nop_tc_167",
|
|
["jump", "eq_nt_2892", 1817, 47],
|
|
["eq_text", 16, 14, 15, 1817, 47],
|
|
["jump", "eq_done_2889", 1817, 47],
|
|
"eq_nt_2892",
|
|
["is_null", 17, 14, 1817, 47],
|
|
["jump_false", 17, "eq_nnl_2893", 1817, 47],
|
|
"_nop_tc_168",
|
|
"_nop_tc_169",
|
|
["true", 16, 1817, 47],
|
|
["jump", "eq_done_2889", 1817, 47],
|
|
"eq_nnl_2893",
|
|
["is_bool", 17, 14, 1817, 47],
|
|
["jump_false", 17, "eq_nb_2894", 1817, 47],
|
|
"_nop_tc_170",
|
|
["jump", "eq_nb_2894", 1817, 47],
|
|
["eq_bool", 16, 14, 15, 1817, 47],
|
|
["jump", "eq_done_2889", 1817, 47],
|
|
"eq_nb_2894",
|
|
["false", 16, 1817, 47],
|
|
"eq_done_2889",
|
|
["jump_false", 16, "if_else_2887", 1817, 47],
|
|
["record", 14, 0],
|
|
["store_field", 13, 14, "closure_written", 1818, 19],
|
|
["jump", "if_end_2888", 1818, 19],
|
|
"if_else_2887",
|
|
"if_end_2888",
|
|
["true", 14, 1820, 54],
|
|
["load_field", 15, 13, "closure_written", 1820, 17],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1820,
|
|
40
|
|
],
|
|
["frame", 17, 16, 1, 1820, 40],
|
|
["null", 16, 1820, 40],
|
|
["setarg", 17, 0, 16, 1820, 40],
|
|
["setarg", 17, 1, 12, 1820, 40],
|
|
["invoke", 17, 16, 1820, 40],
|
|
["store_dynamic", 15, 14, 16, 1820, 40],
|
|
["jump", "if_end_2878", 1820, 40],
|
|
"if_else_2877",
|
|
"if_end_2878",
|
|
["jump", "if_end_2864", 1820, 40],
|
|
"if_else_2863",
|
|
"if_end_2864",
|
|
["jump", "if_end_2842", 1820, 40],
|
|
"if_else_2841",
|
|
"if_end_2842",
|
|
["access", 14, 1, 1824, 19],
|
|
"_nop_tc_171",
|
|
"_nop_tc_172",
|
|
"_nop_tc_173",
|
|
"_nop_tc_174",
|
|
["add", 15, 8, 14, 1824, 19],
|
|
["jump", "num_done_2896", 1824, 19],
|
|
"num_err_2895",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1824,
|
|
19
|
|
],
|
|
["access", 16, "error", 1824, 19],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1824, 19],
|
|
["array", 18, 0, 1824, 19],
|
|
["push", 18, 17, 1824, 19],
|
|
["frame", 17, 14, 2, 1824, 19],
|
|
["null", 14, 1824, 19],
|
|
["setarg", 17, 0, 14, 1824, 19],
|
|
["setarg", 17, 1, 16, 1824, 19],
|
|
["setarg", 17, 2, 18, 1824, 19],
|
|
["invoke", 17, 14, 1824, 19],
|
|
["disrupt", 1824, 19],
|
|
"num_done_2896",
|
|
["move", 8, 15, 1824, 19],
|
|
["jump", "while_start_2835", 1824, 19],
|
|
"while_end_2836",
|
|
["jump", "if_end_2826", 1824, 19],
|
|
"if_else_2825",
|
|
"if_end_2826",
|
|
["access", 14, 1, 1827, 17],
|
|
"_nop_tc_175",
|
|
"_nop_tc_176",
|
|
"_nop_tc_177",
|
|
"_nop_tc_178",
|
|
["add", 15, 7, 14, 1827, 17],
|
|
["jump", "num_done_2898", 1827, 17],
|
|
"num_err_2897",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1827,
|
|
17
|
|
],
|
|
["access", 16, "error", 1827, 17],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1827, 17],
|
|
["array", 18, 0, 1827, 17],
|
|
["push", 18, 17, 1827, 17],
|
|
["frame", 17, 14, 2, 1827, 17],
|
|
["null", 14, 1827, 17],
|
|
["setarg", 17, 0, 14, 1827, 17],
|
|
["setarg", 17, 1, 16, 1827, 17],
|
|
["setarg", 17, 2, 18, 1827, 17],
|
|
["invoke", 17, 14, 1827, 17],
|
|
["disrupt", 1827, 17],
|
|
"num_done_2898",
|
|
["move", 7, 15, 1827, 17],
|
|
["jump", "while_start_2819", 1827, 17],
|
|
"while_end_2820",
|
|
["null", 2, 1829, 12],
|
|
["return", 2, 1829, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1843, 41],
|
|
["get", 2, 28, 3, 1843, 23],
|
|
["frame", 3, 2, 1, 1843, 23],
|
|
["null", 2, 1843, 23],
|
|
["setarg", 3, 0, 2, 1843, 23],
|
|
["setarg", 3, 1, 1, 1843, 23],
|
|
["invoke", 3, 1, 1843, 23],
|
|
["put", 1, 3, 2, 1843, 23],
|
|
["get", 1, 3, 2, 1844, 16],
|
|
["return", 1, 1844, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1850, 46],
|
|
["get", 2, 3, 2, 1850, 52],
|
|
["get", 3, 14, 3, 1850, 23],
|
|
["frame", 4, 3, 2, 1850, 23],
|
|
["null", 3, 1850, 23],
|
|
["setarg", 4, 0, 3, 1850, 23],
|
|
["setarg", 4, 1, 1, 1850, 23],
|
|
["setarg", 4, 2, 2, 1850, 23],
|
|
["invoke", 4, 1, 1850, 23],
|
|
["put", 1, 4, 2, 1850, 23],
|
|
["get", 1, 4, 2, 1851, 16],
|
|
["return", 1, 1851, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1857, 44],
|
|
["get", 2, 3, 2, 1857, 50],
|
|
["get", 3, 4, 2, 1857, 63],
|
|
["get", 4, 2, 2, 1857, 76],
|
|
["get", 5, 21, 3, 1857, 22],
|
|
["frame", 6, 5, 4, 1857, 22],
|
|
["null", 5, 1857, 22],
|
|
["setarg", 6, 0, 5, 1857, 22],
|
|
["setarg", 6, 1, 1, 1857, 22],
|
|
["setarg", 6, 2, 2, 1857, 22],
|
|
["setarg", 6, 3, 3, 1857, 22],
|
|
["setarg", 6, 4, 4, 1857, 22],
|
|
["invoke", 6, 1, 1857, 22],
|
|
["put", 1, 5, 2, 1857, 22],
|
|
["get", 1, 5, 2, 1858, 16],
|
|
["return", 1, 1858, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1873, 33],
|
|
["get", 2, 2, 2, 1873, 39],
|
|
["get", 3, 29, 3, 1873, 16],
|
|
["frame", 4, 3, 2, 1873, 16],
|
|
["null", 3, 1873, 16],
|
|
["setarg", 4, 0, 3, 1873, 16],
|
|
["setarg", 4, 1, 1, 1873, 16],
|
|
["setarg", 4, 2, 2, 1873, 16],
|
|
["tail_invoke", 4, 1, 1873, 16],
|
|
["return", 1, 1873, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1879, 34],
|
|
["get", 2, 2, 2, 1879, 40],
|
|
["get", 3, 30, 3, 1879, 16],
|
|
["frame", 4, 3, 2, 1879, 16],
|
|
["null", 3, 1879, 16],
|
|
["setarg", 4, 0, 3, 1879, 16],
|
|
["setarg", 4, 1, 1, 1879, 16],
|
|
["setarg", 4, 2, 2, 1879, 16],
|
|
["tail_invoke", 4, 1, 1879, 16],
|
|
["return", 1, 1879, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1885, 32],
|
|
["get", 2, 2, 2, 1885, 38],
|
|
["get", 3, 31, 3, 1885, 16],
|
|
["frame", 4, 3, 2, 1885, 16],
|
|
["null", 3, 1885, 16],
|
|
["setarg", 4, 0, 3, 1885, 16],
|
|
["setarg", 4, 1, 1, 1885, 16],
|
|
["setarg", 4, 2, 2, 1885, 16],
|
|
["tail_invoke", 4, 1, 1885, 16],
|
|
["return", 1, 1885, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1891, 38],
|
|
["get", 2, 32, 3, 1891, 16],
|
|
["frame", 3, 2, 1, 1891, 16],
|
|
["null", 2, 1891, 16],
|
|
["setarg", 3, 0, 2, 1891, 16],
|
|
["setarg", 3, 1, 1, 1891, 16],
|
|
["tail_invoke", 3, 1, 1891, 16],
|
|
["return", 1, 1891, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 1897, 37],
|
|
["get", 2, 2, 2, 1897, 43],
|
|
["get", 3, 33, 3, 1897, 16],
|
|
["frame", 4, 3, 2, 1897, 16],
|
|
["null", 3, 1897, 16],
|
|
["setarg", 4, 0, 3, 1897, 16],
|
|
["setarg", 4, 1, 1, 1897, 16],
|
|
["setarg", 4, 2, 2, 1897, 16],
|
|
["tail_invoke", 4, 1, 1897, 16],
|
|
["return", 1, 1897, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 1840, 18],
|
|
["access", 3, "infer_param_types", 1841, 14],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 4, 1, 1841, 36],
|
|
["jump_false", 4, "add_cn_2900", 1841, 36],
|
|
["concat", 5, 3, 1, 1841, 36],
|
|
["jump", "add_done_2899", 1841, 36],
|
|
"add_cn_2900",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_2901", 1841, 36],
|
|
["is_num", 4, 1, 1841, 36],
|
|
["jump_false", 4, "add_err_2901", 1841, 36],
|
|
["add", 5, 3, 1, 1841, 36],
|
|
["jump", "add_done_2899", 1841, 36],
|
|
"add_err_2901",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1841,
|
|
36
|
|
],
|
|
["access", 4, "error", 1841, 36],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1841, 36],
|
|
["array", 7, 0, 1841, 36],
|
|
["push", 7, 6, 1841, 36],
|
|
["frame", 6, 3, 2, 1841, 36],
|
|
["null", 3, 1841, 36],
|
|
["setarg", 6, 0, 3, 1841, 36],
|
|
["setarg", 6, 1, 4, 1841, 36],
|
|
["setarg", 6, 2, 7, 1841, 36],
|
|
["invoke", 6, 3, 1841, 36],
|
|
["disrupt", 1841, 36],
|
|
"add_done_2899",
|
|
["move", 2, 5, 1841, 36],
|
|
["get", 3, 1, 1, 1842, 16],
|
|
["function", 4, 18, 1842, 28],
|
|
["get", 5, 22, 2, 1842, 7],
|
|
["frame", 6, 5, 3, 1842, 7],
|
|
["null", 5, 1842, 7],
|
|
["setarg", 6, 0, 5, 1842, 7],
|
|
["setarg", 6, 1, 3, 1842, 7],
|
|
["setarg", 6, 2, 2, 1842, 7],
|
|
["setarg", 6, 3, 4, 1842, 7],
|
|
["invoke", 6, 3, 1842, 7],
|
|
["get", 3, 3, 2, 1846, 11],
|
|
["jump_false", 3, "if_else_2902", 1846, 11],
|
|
["get", 3, 1, 1, 1846, 32],
|
|
["access", 4, "after ", 1846, 38],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 5, 2, 1846, 49],
|
|
["jump_false", 5, "add_cn_2905", 1846, 49],
|
|
["concat", 6, 4, 2, 1846, 49],
|
|
["jump", "add_done_2904", 1846, 49],
|
|
"add_cn_2905",
|
|
"_nop_tc_6",
|
|
["jump", "add_err_2906", 1846, 49],
|
|
["is_num", 5, 2, 1846, 49],
|
|
["jump_false", 5, "add_err_2906", 1846, 49],
|
|
["add", 6, 4, 2, 1846, 49],
|
|
["jump", "add_done_2904", 1846, 49],
|
|
"add_err_2906",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1846,
|
|
49
|
|
],
|
|
["access", 5, "error", 1846, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1846, 49],
|
|
["array", 8, 0, 1846, 49],
|
|
["push", 8, 7, 1846, 49],
|
|
["frame", 7, 4, 2, 1846, 49],
|
|
["null", 4, 1846, 49],
|
|
["setarg", 7, 0, 4, 1846, 49],
|
|
["setarg", 7, 1, 5, 1846, 49],
|
|
["setarg", 7, 2, 8, 1846, 49],
|
|
["invoke", 7, 4, 1846, 49],
|
|
["disrupt", 1846, 49],
|
|
"add_done_2904",
|
|
["get", 4, 3, 2, 1846, 22],
|
|
["frame", 5, 4, 2, 1846, 22],
|
|
["null", 4, 1846, 22],
|
|
["setarg", 5, 0, 4, 1846, 22],
|
|
["setarg", 5, 1, 3, 1846, 22],
|
|
["setarg", 5, 2, 6, 1846, 22],
|
|
["invoke", 5, 3, 1846, 22],
|
|
["jump", "if_end_2903", 1846, 22],
|
|
"if_else_2902",
|
|
"if_end_2903",
|
|
["access", 3, "infer_slot_write_types", 1848, 14],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 4, 1, 1848, 41],
|
|
["jump_false", 4, "add_cn_2908", 1848, 41],
|
|
["concat", 5, 3, 1, 1848, 41],
|
|
["jump", "add_done_2907", 1848, 41],
|
|
"add_cn_2908",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_2909", 1848, 41],
|
|
["is_num", 4, 1, 1848, 41],
|
|
["jump_false", 4, "add_err_2909", 1848, 41],
|
|
["add", 5, 3, 1, 1848, 41],
|
|
["jump", "add_done_2907", 1848, 41],
|
|
"add_err_2909",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1848,
|
|
41
|
|
],
|
|
["access", 4, "error", 1848, 41],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1848, 41],
|
|
["array", 7, 0, 1848, 41],
|
|
["push", 7, 6, 1848, 41],
|
|
["frame", 6, 3, 2, 1848, 41],
|
|
["null", 3, 1848, 41],
|
|
["setarg", 6, 0, 3, 1848, 41],
|
|
["setarg", 6, 1, 4, 1848, 41],
|
|
["setarg", 6, 2, 7, 1848, 41],
|
|
["invoke", 6, 3, 1848, 41],
|
|
["disrupt", 1848, 41],
|
|
"add_done_2907",
|
|
["move", 2, 5, 1848, 41],
|
|
["get", 3, 1, 1, 1849, 16],
|
|
["function", 4, 19, 1849, 28],
|
|
["get", 5, 22, 2, 1849, 7],
|
|
["frame", 6, 5, 3, 1849, 7],
|
|
["null", 5, 1849, 7],
|
|
["setarg", 6, 0, 5, 1849, 7],
|
|
["setarg", 6, 1, 3, 1849, 7],
|
|
["setarg", 6, 2, 2, 1849, 7],
|
|
["setarg", 6, 3, 4, 1849, 7],
|
|
["invoke", 6, 3, 1849, 7],
|
|
["get", 3, 3, 2, 1853, 11],
|
|
["jump_false", 3, "if_else_2910", 1853, 11],
|
|
["get", 3, 1, 1, 1853, 32],
|
|
["access", 4, "after ", 1853, 38],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 5, 2, 1853, 49],
|
|
["jump_false", 5, "add_cn_2913", 1853, 49],
|
|
["concat", 6, 4, 2, 1853, 49],
|
|
["jump", "add_done_2912", 1853, 49],
|
|
"add_cn_2913",
|
|
"_nop_tc_12",
|
|
["jump", "add_err_2914", 1853, 49],
|
|
["is_num", 5, 2, 1853, 49],
|
|
["jump_false", 5, "add_err_2914", 1853, 49],
|
|
["add", 6, 4, 2, 1853, 49],
|
|
["jump", "add_done_2912", 1853, 49],
|
|
"add_err_2914",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1853,
|
|
49
|
|
],
|
|
["access", 5, "error", 1853, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1853, 49],
|
|
["array", 8, 0, 1853, 49],
|
|
["push", 8, 7, 1853, 49],
|
|
["frame", 7, 4, 2, 1853, 49],
|
|
["null", 4, 1853, 49],
|
|
["setarg", 7, 0, 4, 1853, 49],
|
|
["setarg", 7, 1, 5, 1853, 49],
|
|
["setarg", 7, 2, 8, 1853, 49],
|
|
["invoke", 7, 4, 1853, 49],
|
|
["disrupt", 1853, 49],
|
|
"add_done_2912",
|
|
["get", 4, 3, 2, 1853, 22],
|
|
["frame", 5, 4, 2, 1853, 22],
|
|
["null", 4, 1853, 22],
|
|
["setarg", 5, 0, 4, 1853, 22],
|
|
["setarg", 5, 1, 3, 1853, 22],
|
|
["setarg", 5, 2, 6, 1853, 22],
|
|
["invoke", 5, 3, 1853, 22],
|
|
["jump", "if_end_2911", 1853, 22],
|
|
"if_else_2910",
|
|
"if_end_2911",
|
|
["access", 3, "eliminate_type_checks", 1855, 14],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 4, 1, 1855, 40],
|
|
["jump_false", 4, "add_cn_2916", 1855, 40],
|
|
["concat", 5, 3, 1, 1855, 40],
|
|
["jump", "add_done_2915", 1855, 40],
|
|
"add_cn_2916",
|
|
"_nop_tc_15",
|
|
["jump", "add_err_2917", 1855, 40],
|
|
["is_num", 4, 1, 1855, 40],
|
|
["jump_false", 4, "add_err_2917", 1855, 40],
|
|
["add", 5, 3, 1, 1855, 40],
|
|
["jump", "add_done_2915", 1855, 40],
|
|
"add_err_2917",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1855,
|
|
40
|
|
],
|
|
["access", 4, "error", 1855, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1855, 40],
|
|
["array", 7, 0, 1855, 40],
|
|
["push", 7, 6, 1855, 40],
|
|
["frame", 6, 3, 2, 1855, 40],
|
|
["null", 3, 1855, 40],
|
|
["setarg", 6, 0, 3, 1855, 40],
|
|
["setarg", 6, 1, 4, 1855, 40],
|
|
["setarg", 6, 2, 7, 1855, 40],
|
|
["invoke", 6, 3, 1855, 40],
|
|
["disrupt", 1855, 40],
|
|
"add_done_2915",
|
|
["move", 2, 5, 1855, 40],
|
|
["get", 3, 1, 1, 1856, 16],
|
|
["function", 4, 20, 1856, 28],
|
|
["get", 5, 22, 2, 1856, 7],
|
|
["frame", 6, 5, 3, 1856, 7],
|
|
["null", 5, 1856, 7],
|
|
["setarg", 6, 0, 5, 1856, 7],
|
|
["setarg", 6, 1, 3, 1856, 7],
|
|
["setarg", 6, 2, 2, 1856, 7],
|
|
["setarg", 6, 3, 4, 1856, 7],
|
|
["invoke", 6, 3, 1856, 7],
|
|
["get", 3, 3, 2, 1860, 11],
|
|
["jump_false", 3, "if_else_2918", 1860, 11],
|
|
["get", 3, 1, 1, 1860, 32],
|
|
["access", 4, "after ", 1860, 38],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["is_text", 5, 2, 1860, 49],
|
|
["jump_false", 5, "add_cn_2921", 1860, 49],
|
|
["concat", 6, 4, 2, 1860, 49],
|
|
["jump", "add_done_2920", 1860, 49],
|
|
"add_cn_2921",
|
|
"_nop_tc_18",
|
|
["jump", "add_err_2922", 1860, 49],
|
|
["is_num", 5, 2, 1860, 49],
|
|
["jump_false", 5, "add_err_2922", 1860, 49],
|
|
["add", 6, 4, 2, 1860, 49],
|
|
["jump", "add_done_2920", 1860, 49],
|
|
"add_err_2922",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1860,
|
|
49
|
|
],
|
|
["access", 5, "error", 1860, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1860, 49],
|
|
["array", 8, 0, 1860, 49],
|
|
["push", 8, 7, 1860, 49],
|
|
["frame", 7, 4, 2, 1860, 49],
|
|
["null", 4, 1860, 49],
|
|
["setarg", 7, 0, 4, 1860, 49],
|
|
["setarg", 7, 1, 5, 1860, 49],
|
|
["setarg", 7, 2, 8, 1860, 49],
|
|
["invoke", 7, 4, 1860, 49],
|
|
["disrupt", 1860, 49],
|
|
"add_done_2920",
|
|
["get", 4, 3, 2, 1860, 22],
|
|
["frame", 5, 4, 2, 1860, 22],
|
|
["null", 4, 1860, 22],
|
|
["setarg", 5, 0, 4, 1860, 22],
|
|
["setarg", 5, 1, 3, 1860, 22],
|
|
["setarg", 5, 2, 6, 1860, 22],
|
|
["invoke", 5, 3, 1860, 22],
|
|
["jump", "if_end_2919", 1860, 22],
|
|
"if_else_2918",
|
|
"if_end_2919",
|
|
["get", 3, 2, 1, 1862, 11],
|
|
["null", 4, 1862, 18],
|
|
["is_identical", 5, 3, 4, 1862, 18],
|
|
["jump_true", 5, "ne_nid_2928", 1862, 18],
|
|
["jump", "ne_ni_2929", 1862, 18],
|
|
"ne_nid_2928",
|
|
["false", 5, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_ni_2929",
|
|
["is_int", 6, 3, 1862, 18],
|
|
["jump_false", 6, "ne_nn_2930", 1862, 18],
|
|
"_nop_tc_19",
|
|
["jump", "ne_nn_2930", 1862, 18],
|
|
["ne_int", 5, 3, 4, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_nn_2930",
|
|
["is_num", 6, 3, 1862, 18],
|
|
["jump_false", 6, "ne_nt_2931", 1862, 18],
|
|
"_nop_tc_20",
|
|
["jump", "ne_nt_2931", 1862, 18],
|
|
["ne_float", 5, 3, 4, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_nt_2931",
|
|
["is_text", 6, 3, 1862, 18],
|
|
["jump_false", 6, "ne_nnl_2932", 1862, 18],
|
|
"_nop_tc_21",
|
|
["jump", "ne_nnl_2932", 1862, 18],
|
|
["ne_text", 5, 3, 4, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_nnl_2932",
|
|
["is_null", 6, 3, 1862, 18],
|
|
["jump_false", 6, "ne_nb_2933", 1862, 18],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["false", 5, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_nb_2933",
|
|
["is_bool", 6, 3, 1862, 18],
|
|
["jump_false", 6, "ne_mis_2934", 1862, 18],
|
|
"_nop_tc_24",
|
|
["jump", "ne_mis_2934", 1862, 18],
|
|
["ne_bool", 5, 3, 4, 1862, 18],
|
|
["jump", "ne_done_2927", 1862, 18],
|
|
"ne_mis_2934",
|
|
["true", 5, 1862, 18],
|
|
"ne_done_2927",
|
|
["move", 3, 5, 1862, 18],
|
|
["jump_false", 3, "and_end_2926", 1862, 18],
|
|
["get", 4, 2, 1, 1862, 26],
|
|
["load_field", 5, 4, "type_deltas", 1862, 26],
|
|
["null", 4, 1862, 45],
|
|
["is_identical", 6, 5, 4, 1862, 45],
|
|
["jump_true", 6, "ne_nid_2936", 1862, 45],
|
|
["jump", "ne_ni_2937", 1862, 45],
|
|
"ne_nid_2936",
|
|
["false", 6, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_ni_2937",
|
|
["is_int", 7, 5, 1862, 45],
|
|
["jump_false", 7, "ne_nn_2938", 1862, 45],
|
|
"_nop_tc_25",
|
|
["jump", "ne_nn_2938", 1862, 45],
|
|
["ne_int", 6, 5, 4, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_nn_2938",
|
|
["is_num", 7, 5, 1862, 45],
|
|
["jump_false", 7, "ne_nt_2939", 1862, 45],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nt_2939", 1862, 45],
|
|
["ne_float", 6, 5, 4, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_nt_2939",
|
|
["is_text", 7, 5, 1862, 45],
|
|
["jump_false", 7, "ne_nnl_2940", 1862, 45],
|
|
"_nop_tc_27",
|
|
["jump", "ne_nnl_2940", 1862, 45],
|
|
["ne_text", 6, 5, 4, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_nnl_2940",
|
|
["is_null", 7, 5, 1862, 45],
|
|
["jump_false", 7, "ne_nb_2941", 1862, 45],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 6, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_nb_2941",
|
|
["is_bool", 7, 5, 1862, 45],
|
|
["jump_false", 7, "ne_mis_2942", 1862, 45],
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_2942", 1862, 45],
|
|
["ne_bool", 6, 5, 4, 1862, 45],
|
|
["jump", "ne_done_2935", 1862, 45],
|
|
"ne_mis_2942",
|
|
["true", 6, 1862, 45],
|
|
"ne_done_2935",
|
|
["move", 3, 6, 1862, 45],
|
|
"and_end_2926",
|
|
["move", 4, 3, 1862, 45],
|
|
["jump_false", 4, "and_end_2925", 1862, 45],
|
|
["get", 3, 5, 1, 1862, 53],
|
|
["null", 5, 1862, 67],
|
|
["is_identical", 6, 3, 5, 1862, 67],
|
|
["jump_true", 6, "ne_nid_2944", 1862, 67],
|
|
["jump", "ne_ni_2945", 1862, 67],
|
|
"ne_nid_2944",
|
|
["false", 6, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_ni_2945",
|
|
["is_int", 7, 3, 1862, 67],
|
|
["jump_false", 7, "ne_nn_2946", 1862, 67],
|
|
"_nop_tc_31",
|
|
["jump", "ne_nn_2946", 1862, 67],
|
|
["ne_int", 6, 3, 5, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_nn_2946",
|
|
["is_num", 7, 3, 1862, 67],
|
|
["jump_false", 7, "ne_nt_2947", 1862, 67],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nt_2947", 1862, 67],
|
|
["ne_float", 6, 3, 5, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_nt_2947",
|
|
["is_text", 7, 3, 1862, 67],
|
|
["jump_false", 7, "ne_nnl_2948", 1862, 67],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nnl_2948", 1862, 67],
|
|
["ne_text", 6, 3, 5, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_nnl_2948",
|
|
["is_null", 7, 3, 1862, 67],
|
|
["jump_false", 7, "ne_nb_2949", 1862, 67],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["false", 6, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_nb_2949",
|
|
["is_bool", 7, 3, 1862, 67],
|
|
["jump_false", 7, "ne_mis_2950", 1862, 67],
|
|
"_nop_tc_36",
|
|
["jump", "ne_mis_2950", 1862, 67],
|
|
["ne_bool", 6, 3, 5, 1862, 67],
|
|
["jump", "ne_done_2943", 1862, 67],
|
|
"ne_mis_2950",
|
|
["true", 6, 1862, 67],
|
|
"ne_done_2943",
|
|
["move", 4, 6, 1862, 67],
|
|
"and_end_2925",
|
|
["jump_false", 4, "if_else_2923", 1862, 67],
|
|
["get", 3, 2, 1, 1863, 9],
|
|
["load_field", 4, 3, "type_deltas", 1863, 9],
|
|
["record", 3, 4],
|
|
["get", 5, 1, 1, 1864, 15],
|
|
["load_field", 6, 5, "name", 1864, 15],
|
|
["store_field", 3, 6, "fn", 1864, 15],
|
|
["access", 5, "", 1865, 28],
|
|
["is_identical", 6, 1, 5, 1865, 28],
|
|
["jump_true", 6, "eq_done_2953", 1865, 28],
|
|
["is_int", 7, 1, 1865, 28],
|
|
["jump_false", 7, "eq_ni_2954", 1865, 28],
|
|
"_nop_tc_37",
|
|
["jump", "eq_ni_2954", 1865, 28],
|
|
["eq_int", 6, 1, 5, 1865, 28],
|
|
["jump", "eq_done_2953", 1865, 28],
|
|
"eq_ni_2954",
|
|
["is_num", 7, 1, 1865, 28],
|
|
["jump_false", 7, "eq_nn_2955", 1865, 28],
|
|
"_nop_tc_38",
|
|
["jump", "eq_nn_2955", 1865, 28],
|
|
["eq_float", 6, 1, 5, 1865, 28],
|
|
["jump", "eq_done_2953", 1865, 28],
|
|
"eq_nn_2955",
|
|
["is_text", 7, 1, 1865, 28],
|
|
["jump_false", 7, "eq_nt_2956", 1865, 28],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["eq_text", 6, 1, 5, 1865, 28],
|
|
["jump", "eq_done_2953", 1865, 28],
|
|
"eq_nt_2956",
|
|
["is_null", 7, 1, 1865, 28],
|
|
["jump_false", 7, "eq_nnl_2957", 1865, 28],
|
|
"_nop_tc_41",
|
|
["jump", "eq_nnl_2957", 1865, 28],
|
|
["true", 6, 1865, 28],
|
|
["jump", "eq_done_2953", 1865, 28],
|
|
"eq_nnl_2957",
|
|
["is_bool", 7, 1, 1865, 28],
|
|
["jump_false", 7, "eq_nb_2958", 1865, 28],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nb_2958", 1865, 28],
|
|
["eq_bool", 6, 1, 5, 1865, 28],
|
|
["jump", "eq_done_2953", 1865, 28],
|
|
"eq_nb_2958",
|
|
["false", 6, 1865, 28],
|
|
"eq_done_2953",
|
|
["jump_false", 6, "tern_else_2951", 1865, 28],
|
|
["access", 5, 1, 1865, 33],
|
|
["move", 6, 5, 1865, 33],
|
|
["jump", "tern_end_2952", 1865, 33],
|
|
"tern_else_2951",
|
|
["access", 5, 2, 1865, 37],
|
|
["move", 6, 5, 1865, 37],
|
|
"tern_end_2952",
|
|
["store_field", 3, 6, "cycle", 1865, 37],
|
|
["get", 5, 3, 1, 1866, 24],
|
|
["store_field", 3, 5, "param_types", 1866, 24],
|
|
["get", 5, 5, 1, 1867, 23],
|
|
["store_field", 3, 5, "slot_types", 1867, 23],
|
|
["is_array", 5, 4, 1867, 23],
|
|
["jump_false", 5, "push_err_2959", 1867, 23],
|
|
["push", 4, 3, 1867, 23],
|
|
["jump", "push_done_2960", 1867, 23],
|
|
"push_err_2959",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1867,
|
|
23
|
|
],
|
|
["access", 4, "error", 1867, 23],
|
|
["access", 5, "cannot push: target must be an array", 1867, 23],
|
|
["array", 6, 0, 1867, 23],
|
|
["push", 6, 5, 1867, 23],
|
|
["frame", 5, 3, 2, 1867, 23],
|
|
["null", 3, 1867, 23],
|
|
["setarg", 5, 0, 3, 1867, 23],
|
|
["setarg", 5, 1, 4, 1867, 23],
|
|
["setarg", 5, 2, 6, 1867, 23],
|
|
["invoke", 5, 3, 1867, 23],
|
|
["disrupt", 1867, 23],
|
|
"push_done_2960",
|
|
["jump", "if_end_2924", 1867, 23],
|
|
"if_else_2923",
|
|
"if_end_2924",
|
|
["access", 3, "simplify_algebra", 1871, 14],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["is_text", 4, 1, 1871, 35],
|
|
["jump_false", 4, "add_cn_2962", 1871, 35],
|
|
["concat", 5, 3, 1, 1871, 35],
|
|
["jump", "add_done_2961", 1871, 35],
|
|
"add_cn_2962",
|
|
"_nop_tc_45",
|
|
["jump", "add_err_2963", 1871, 35],
|
|
["is_num", 4, 1, 1871, 35],
|
|
["jump_false", 4, "add_err_2963", 1871, 35],
|
|
["add", 5, 3, 1, 1871, 35],
|
|
["jump", "add_done_2961", 1871, 35],
|
|
"add_err_2963",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1871,
|
|
35
|
|
],
|
|
["access", 4, "error", 1871, 35],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1871, 35],
|
|
["array", 7, 0, 1871, 35],
|
|
["push", 7, 6, 1871, 35],
|
|
["frame", 6, 3, 2, 1871, 35],
|
|
["null", 3, 1871, 35],
|
|
["setarg", 6, 0, 3, 1871, 35],
|
|
["setarg", 6, 1, 4, 1871, 35],
|
|
["setarg", 6, 2, 7, 1871, 35],
|
|
["invoke", 6, 3, 1871, 35],
|
|
["disrupt", 1871, 35],
|
|
"add_done_2961",
|
|
["move", 2, 5, 1871, 35],
|
|
["get", 3, 1, 1, 1872, 16],
|
|
["function", 4, 21, 1872, 28],
|
|
["get", 5, 22, 2, 1872, 7],
|
|
["frame", 6, 5, 3, 1872, 7],
|
|
["null", 5, 1872, 7],
|
|
["setarg", 6, 0, 5, 1872, 7],
|
|
["setarg", 6, 1, 3, 1872, 7],
|
|
["setarg", 6, 2, 2, 1872, 7],
|
|
["setarg", 6, 3, 4, 1872, 7],
|
|
["invoke", 6, 3, 1872, 7],
|
|
["get", 3, 3, 2, 1875, 11],
|
|
["jump_false", 3, "if_else_2964", 1875, 11],
|
|
["get", 3, 1, 1, 1875, 32],
|
|
["access", 4, "after ", 1875, 38],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 5, 2, 1875, 49],
|
|
["jump_false", 5, "add_cn_2967", 1875, 49],
|
|
["concat", 6, 4, 2, 1875, 49],
|
|
["jump", "add_done_2966", 1875, 49],
|
|
"add_cn_2967",
|
|
"_nop_tc_48",
|
|
["jump", "add_err_2968", 1875, 49],
|
|
["is_num", 5, 2, 1875, 49],
|
|
["jump_false", 5, "add_err_2968", 1875, 49],
|
|
["add", 6, 4, 2, 1875, 49],
|
|
["jump", "add_done_2966", 1875, 49],
|
|
"add_err_2968",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1875,
|
|
49
|
|
],
|
|
["access", 5, "error", 1875, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1875, 49],
|
|
["array", 8, 0, 1875, 49],
|
|
["push", 8, 7, 1875, 49],
|
|
["frame", 7, 4, 2, 1875, 49],
|
|
["null", 4, 1875, 49],
|
|
["setarg", 7, 0, 4, 1875, 49],
|
|
["setarg", 7, 1, 5, 1875, 49],
|
|
["setarg", 7, 2, 8, 1875, 49],
|
|
["invoke", 7, 4, 1875, 49],
|
|
["disrupt", 1875, 49],
|
|
"add_done_2966",
|
|
["get", 4, 3, 2, 1875, 22],
|
|
["frame", 5, 4, 2, 1875, 22],
|
|
["null", 4, 1875, 22],
|
|
["setarg", 5, 0, 4, 1875, 22],
|
|
["setarg", 5, 1, 3, 1875, 22],
|
|
["setarg", 5, 2, 6, 1875, 22],
|
|
["invoke", 5, 3, 1875, 22],
|
|
["jump", "if_end_2965", 1875, 22],
|
|
"if_else_2964",
|
|
"if_end_2965",
|
|
["access", 3, "simplify_booleans", 1877, 14],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["is_text", 4, 1, 1877, 36],
|
|
["jump_false", 4, "add_cn_2970", 1877, 36],
|
|
["concat", 5, 3, 1, 1877, 36],
|
|
["jump", "add_done_2969", 1877, 36],
|
|
"add_cn_2970",
|
|
"_nop_tc_51",
|
|
["jump", "add_err_2971", 1877, 36],
|
|
["is_num", 4, 1, 1877, 36],
|
|
["jump_false", 4, "add_err_2971", 1877, 36],
|
|
["add", 5, 3, 1, 1877, 36],
|
|
["jump", "add_done_2969", 1877, 36],
|
|
"add_err_2971",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1877,
|
|
36
|
|
],
|
|
["access", 4, "error", 1877, 36],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1877, 36],
|
|
["array", 7, 0, 1877, 36],
|
|
["push", 7, 6, 1877, 36],
|
|
["frame", 6, 3, 2, 1877, 36],
|
|
["null", 3, 1877, 36],
|
|
["setarg", 6, 0, 3, 1877, 36],
|
|
["setarg", 6, 1, 4, 1877, 36],
|
|
["setarg", 6, 2, 7, 1877, 36],
|
|
["invoke", 6, 3, 1877, 36],
|
|
["disrupt", 1877, 36],
|
|
"add_done_2969",
|
|
["move", 2, 5, 1877, 36],
|
|
["get", 3, 1, 1, 1878, 16],
|
|
["function", 4, 22, 1878, 28],
|
|
["get", 5, 22, 2, 1878, 7],
|
|
["frame", 6, 5, 3, 1878, 7],
|
|
["null", 5, 1878, 7],
|
|
["setarg", 6, 0, 5, 1878, 7],
|
|
["setarg", 6, 1, 3, 1878, 7],
|
|
["setarg", 6, 2, 2, 1878, 7],
|
|
["setarg", 6, 3, 4, 1878, 7],
|
|
["invoke", 6, 3, 1878, 7],
|
|
["get", 3, 3, 2, 1881, 11],
|
|
["jump_false", 3, "if_else_2972", 1881, 11],
|
|
["get", 3, 1, 1, 1881, 32],
|
|
["access", 4, "after ", 1881, 38],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["is_text", 5, 2, 1881, 49],
|
|
["jump_false", 5, "add_cn_2975", 1881, 49],
|
|
["concat", 6, 4, 2, 1881, 49],
|
|
["jump", "add_done_2974", 1881, 49],
|
|
"add_cn_2975",
|
|
"_nop_tc_54",
|
|
["jump", "add_err_2976", 1881, 49],
|
|
["is_num", 5, 2, 1881, 49],
|
|
["jump_false", 5, "add_err_2976", 1881, 49],
|
|
["add", 6, 4, 2, 1881, 49],
|
|
["jump", "add_done_2974", 1881, 49],
|
|
"add_err_2976",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1881,
|
|
49
|
|
],
|
|
["access", 5, "error", 1881, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1881, 49],
|
|
["array", 8, 0, 1881, 49],
|
|
["push", 8, 7, 1881, 49],
|
|
["frame", 7, 4, 2, 1881, 49],
|
|
["null", 4, 1881, 49],
|
|
["setarg", 7, 0, 4, 1881, 49],
|
|
["setarg", 7, 1, 5, 1881, 49],
|
|
["setarg", 7, 2, 8, 1881, 49],
|
|
["invoke", 7, 4, 1881, 49],
|
|
["disrupt", 1881, 49],
|
|
"add_done_2974",
|
|
["get", 4, 3, 2, 1881, 22],
|
|
["frame", 5, 4, 2, 1881, 22],
|
|
["null", 4, 1881, 22],
|
|
["setarg", 5, 0, 4, 1881, 22],
|
|
["setarg", 5, 1, 3, 1881, 22],
|
|
["setarg", 5, 2, 6, 1881, 22],
|
|
["invoke", 5, 3, 1881, 22],
|
|
["jump", "if_end_2973", 1881, 22],
|
|
"if_else_2972",
|
|
"if_end_2973",
|
|
["access", 3, "eliminate_moves", 1883, 14],
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["is_text", 4, 1, 1883, 34],
|
|
["jump_false", 4, "add_cn_2978", 1883, 34],
|
|
["concat", 5, 3, 1, 1883, 34],
|
|
["jump", "add_done_2977", 1883, 34],
|
|
"add_cn_2978",
|
|
"_nop_tc_57",
|
|
["jump", "add_err_2979", 1883, 34],
|
|
["is_num", 4, 1, 1883, 34],
|
|
["jump_false", 4, "add_err_2979", 1883, 34],
|
|
["add", 5, 3, 1, 1883, 34],
|
|
["jump", "add_done_2977", 1883, 34],
|
|
"add_err_2979",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1883,
|
|
34
|
|
],
|
|
["access", 4, "error", 1883, 34],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1883, 34],
|
|
["array", 7, 0, 1883, 34],
|
|
["push", 7, 6, 1883, 34],
|
|
["frame", 6, 3, 2, 1883, 34],
|
|
["null", 3, 1883, 34],
|
|
["setarg", 6, 0, 3, 1883, 34],
|
|
["setarg", 6, 1, 4, 1883, 34],
|
|
["setarg", 6, 2, 7, 1883, 34],
|
|
["invoke", 6, 3, 1883, 34],
|
|
["disrupt", 1883, 34],
|
|
"add_done_2977",
|
|
["move", 2, 5, 1883, 34],
|
|
["get", 3, 1, 1, 1884, 16],
|
|
["function", 4, 23, 1884, 28],
|
|
["get", 5, 22, 2, 1884, 7],
|
|
["frame", 6, 5, 3, 1884, 7],
|
|
["null", 5, 1884, 7],
|
|
["setarg", 6, 0, 5, 1884, 7],
|
|
["setarg", 6, 1, 3, 1884, 7],
|
|
["setarg", 6, 2, 2, 1884, 7],
|
|
["setarg", 6, 3, 4, 1884, 7],
|
|
["invoke", 6, 3, 1884, 7],
|
|
["get", 3, 3, 2, 1887, 11],
|
|
["jump_false", 3, "if_else_2980", 1887, 11],
|
|
["get", 3, 1, 1, 1887, 32],
|
|
["access", 4, "after ", 1887, 38],
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
["is_text", 5, 2, 1887, 49],
|
|
["jump_false", 5, "add_cn_2983", 1887, 49],
|
|
["concat", 6, 4, 2, 1887, 49],
|
|
["jump", "add_done_2982", 1887, 49],
|
|
"add_cn_2983",
|
|
"_nop_tc_60",
|
|
["jump", "add_err_2984", 1887, 49],
|
|
["is_num", 5, 2, 1887, 49],
|
|
["jump_false", 5, "add_err_2984", 1887, 49],
|
|
["add", 6, 4, 2, 1887, 49],
|
|
["jump", "add_done_2982", 1887, 49],
|
|
"add_err_2984",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1887,
|
|
49
|
|
],
|
|
["access", 5, "error", 1887, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1887, 49],
|
|
["array", 8, 0, 1887, 49],
|
|
["push", 8, 7, 1887, 49],
|
|
["frame", 7, 4, 2, 1887, 49],
|
|
["null", 4, 1887, 49],
|
|
["setarg", 7, 0, 4, 1887, 49],
|
|
["setarg", 7, 1, 5, 1887, 49],
|
|
["setarg", 7, 2, 8, 1887, 49],
|
|
["invoke", 7, 4, 1887, 49],
|
|
["disrupt", 1887, 49],
|
|
"add_done_2982",
|
|
["get", 4, 3, 2, 1887, 22],
|
|
["frame", 5, 4, 2, 1887, 22],
|
|
["null", 4, 1887, 22],
|
|
["setarg", 5, 0, 4, 1887, 22],
|
|
["setarg", 5, 1, 3, 1887, 22],
|
|
["setarg", 5, 2, 6, 1887, 22],
|
|
["invoke", 5, 3, 1887, 22],
|
|
["jump", "if_end_2981", 1887, 22],
|
|
"if_else_2980",
|
|
"if_end_2981",
|
|
["access", 3, "eliminate_unreachable", 1889, 14],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["is_text", 4, 1, 1889, 40],
|
|
["jump_false", 4, "add_cn_2986", 1889, 40],
|
|
["concat", 5, 3, 1, 1889, 40],
|
|
["jump", "add_done_2985", 1889, 40],
|
|
"add_cn_2986",
|
|
"_nop_tc_63",
|
|
["jump", "add_err_2987", 1889, 40],
|
|
["is_num", 4, 1, 1889, 40],
|
|
["jump_false", 4, "add_err_2987", 1889, 40],
|
|
["add", 5, 3, 1, 1889, 40],
|
|
["jump", "add_done_2985", 1889, 40],
|
|
"add_err_2987",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1889,
|
|
40
|
|
],
|
|
["access", 4, "error", 1889, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1889, 40],
|
|
["array", 7, 0, 1889, 40],
|
|
["push", 7, 6, 1889, 40],
|
|
["frame", 6, 3, 2, 1889, 40],
|
|
["null", 3, 1889, 40],
|
|
["setarg", 6, 0, 3, 1889, 40],
|
|
["setarg", 6, 1, 4, 1889, 40],
|
|
["setarg", 6, 2, 7, 1889, 40],
|
|
["invoke", 6, 3, 1889, 40],
|
|
["disrupt", 1889, 40],
|
|
"add_done_2985",
|
|
["move", 2, 5, 1889, 40],
|
|
["get", 3, 1, 1, 1890, 16],
|
|
["function", 4, 24, 1890, 28],
|
|
["get", 5, 22, 2, 1890, 7],
|
|
["frame", 6, 5, 3, 1890, 7],
|
|
["null", 5, 1890, 7],
|
|
["setarg", 6, 0, 5, 1890, 7],
|
|
["setarg", 6, 1, 3, 1890, 7],
|
|
["setarg", 6, 2, 2, 1890, 7],
|
|
["setarg", 6, 3, 4, 1890, 7],
|
|
["invoke", 6, 3, 1890, 7],
|
|
["get", 3, 3, 2, 1893, 11],
|
|
["jump_false", 3, "if_else_2988", 1893, 11],
|
|
["get", 3, 1, 1, 1893, 32],
|
|
["access", 4, "after ", 1893, 38],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["is_text", 5, 2, 1893, 49],
|
|
["jump_false", 5, "add_cn_2991", 1893, 49],
|
|
["concat", 6, 4, 2, 1893, 49],
|
|
["jump", "add_done_2990", 1893, 49],
|
|
"add_cn_2991",
|
|
"_nop_tc_66",
|
|
["jump", "add_err_2992", 1893, 49],
|
|
["is_num", 5, 2, 1893, 49],
|
|
["jump_false", 5, "add_err_2992", 1893, 49],
|
|
["add", 6, 4, 2, 1893, 49],
|
|
["jump", "add_done_2990", 1893, 49],
|
|
"add_err_2992",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1893,
|
|
49
|
|
],
|
|
["access", 5, "error", 1893, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 1893, 49],
|
|
["array", 8, 0, 1893, 49],
|
|
["push", 8, 7, 1893, 49],
|
|
["frame", 7, 4, 2, 1893, 49],
|
|
["null", 4, 1893, 49],
|
|
["setarg", 7, 0, 4, 1893, 49],
|
|
["setarg", 7, 1, 5, 1893, 49],
|
|
["setarg", 7, 2, 8, 1893, 49],
|
|
["invoke", 7, 4, 1893, 49],
|
|
["disrupt", 1893, 49],
|
|
"add_done_2990",
|
|
["get", 4, 3, 2, 1893, 22],
|
|
["frame", 5, 4, 2, 1893, 22],
|
|
["null", 4, 1893, 22],
|
|
["setarg", 5, 0, 4, 1893, 22],
|
|
["setarg", 5, 1, 3, 1893, 22],
|
|
["setarg", 5, 2, 6, 1893, 22],
|
|
["invoke", 5, 3, 1893, 22],
|
|
["jump", "if_end_2989", 1893, 22],
|
|
"if_else_2988",
|
|
"if_end_2989",
|
|
["access", 3, "eliminate_dead_jumps", 1895, 14],
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["is_text", 4, 1, 1895, 39],
|
|
["jump_false", 4, "add_cn_2994", 1895, 39],
|
|
["concat", 5, 3, 1, 1895, 39],
|
|
["jump", "add_done_2993", 1895, 39],
|
|
"add_cn_2994",
|
|
"_nop_tc_69",
|
|
["jump", "add_err_2995", 1895, 39],
|
|
["is_num", 4, 1, 1895, 39],
|
|
["jump_false", 4, "add_err_2995", 1895, 39],
|
|
["add", 5, 3, 1, 1895, 39],
|
|
["jump", "add_done_2993", 1895, 39],
|
|
"add_err_2995",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1895,
|
|
39
|
|
],
|
|
["access", 4, "error", 1895, 39],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 1895, 39],
|
|
["array", 7, 0, 1895, 39],
|
|
["push", 7, 6, 1895, 39],
|
|
["frame", 6, 3, 2, 1895, 39],
|
|
["null", 3, 1895, 39],
|
|
["setarg", 6, 0, 3, 1895, 39],
|
|
["setarg", 6, 1, 4, 1895, 39],
|
|
["setarg", 6, 2, 7, 1895, 39],
|
|
["invoke", 6, 3, 1895, 39],
|
|
["disrupt", 1895, 39],
|
|
"add_done_2993",
|
|
["move", 2, 5, 1895, 39],
|
|
["get", 3, 1, 1, 1896, 16],
|
|
["function", 4, 25, 1896, 28],
|
|
["get", 5, 22, 2, 1896, 7],
|
|
["frame", 6, 5, 3, 1896, 7],
|
|
["null", 5, 1896, 7],
|
|
["setarg", 6, 0, 5, 1896, 7],
|
|
["setarg", 6, 1, 3, 1896, 7],
|
|
["setarg", 6, 2, 2, 1896, 7],
|
|
["setarg", 6, 3, 4, 1896, 7],
|
|
["invoke", 6, 3, 1896, 7],
|
|
["get", 3, 3, 2, 1899, 11],
|
|
["jump_false", 3, "if_else_2996", 1899, 11],
|
|
["get", 3, 1, 1, 1899, 32],
|
|
["access", 4, "after ", 1899, 38],
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["is_text", 5, 2, 1899, 49],
|
|
["jump_false", 5, "add_cn_2999", 1899, 49],
|
|
["concat", 6, 4, 2, 1899, 49],
|
|
["jump", "add_done_2998", 1899, 49],
|
|
"add_cn_2999",
|
|
"_nop_tc_72",
|
|
["jump", "add_err_3000", 1899, 49],
|
|
["is_num", 5, 2, 1899, 49],
|
|
["jump_false", 5, "add_err_3000", 1899, 49],
|
|
["add", 6, 4, 2, 1899, 49],
|
|
["jump", "add_done_2998", 1899, 49],
|
|
"add_err_3000",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1899,
|
|
49
|
|
],
|
|
["access", 4, "error", 1899, 49],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 1899, 49],
|
|
["array", 7, 0, 1899, 49],
|
|
["push", 7, 5, 1899, 49],
|
|
["frame", 5, 2, 2, 1899, 49],
|
|
["null", 2, 1899, 49],
|
|
["setarg", 5, 0, 2, 1899, 49],
|
|
["setarg", 5, 1, 4, 1899, 49],
|
|
["setarg", 5, 2, 7, 1899, 49],
|
|
["invoke", 5, 2, 1899, 49],
|
|
["disrupt", 1899, 49],
|
|
"add_done_2998",
|
|
["get", 2, 3, 2, 1899, 22],
|
|
["frame", 4, 2, 2, 1899, 22],
|
|
["null", 2, 1899, 22],
|
|
["setarg", 4, 0, 2, 1899, 22],
|
|
["setarg", 4, 1, 3, 1899, 22],
|
|
["setarg", 4, 2, 6, 1899, 22],
|
|
["invoke", 4, 2, 1899, 22],
|
|
["jump", "if_end_2997", 1899, 22],
|
|
"if_else_2996",
|
|
"if_end_2997",
|
|
["null", 2, 1900, 14],
|
|
["return", 2, 1900, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 3, 1836, 23],
|
|
["null", 4, 1837, 23],
|
|
["null", 5, 1838, 22],
|
|
["function", 6, 26, 1839, 21],
|
|
["move", 7, 6, 1839, 21],
|
|
["load_field", 6, 1, "instructions", 1903, 9],
|
|
["null", 8, 1903, 30],
|
|
["is_identical", 9, 6, 8, 1903, 30],
|
|
["jump_true", 9, "eq_done_3004", 1903, 30],
|
|
["is_int", 10, 6, 1903, 30],
|
|
["jump_false", 10, "eq_ni_3005", 1903, 30],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_3005", 1903, 30],
|
|
["eq_int", 9, 6, 8, 1903, 30],
|
|
["jump", "eq_done_3004", 1903, 30],
|
|
"eq_ni_3005",
|
|
["is_num", 10, 6, 1903, 30],
|
|
["jump_false", 10, "eq_nn_3006", 1903, 30],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_3006", 1903, 30],
|
|
["eq_float", 9, 6, 8, 1903, 30],
|
|
["jump", "eq_done_3004", 1903, 30],
|
|
"eq_nn_3006",
|
|
["is_text", 10, 6, 1903, 30],
|
|
["jump_false", 10, "eq_nt_3007", 1903, 30],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_3007", 1903, 30],
|
|
["eq_text", 9, 6, 8, 1903, 30],
|
|
["jump", "eq_done_3004", 1903, 30],
|
|
"eq_nt_3007",
|
|
["is_null", 10, 6, 1903, 30],
|
|
["jump_false", 10, "eq_nnl_3008", 1903, 30],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 9, 1903, 30],
|
|
["jump", "eq_done_3004", 1903, 30],
|
|
"eq_nnl_3008",
|
|
["is_bool", 10, 6, 1903, 30],
|
|
["jump_false", 10, "eq_nb_3009", 1903, 30],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_3009", 1903, 30],
|
|
["eq_bool", 9, 6, 8, 1903, 30],
|
|
["jump", "eq_done_3004", 1903, 30],
|
|
"eq_nb_3009",
|
|
["false", 9, 1903, 30],
|
|
"eq_done_3004",
|
|
["move", 6, 9, 1903, 30],
|
|
["jump_true", 6, "or_end_3003", 1903, 30],
|
|
["load_field", 8, 1, "instructions", 1903, 45],
|
|
["length", 9, 8, 1903, 45],
|
|
["access", 8, 0, 1903, 67],
|
|
["is_identical", 10, 9, 8, 1903, 67],
|
|
["jump_true", 10, "eq_done_3010", 1903, 67],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_int", 10, 9, 8, 1903, 67],
|
|
["jump", "eq_done_3010", 1903, 67],
|
|
"eq_ni_3011",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["eq_float", 10, 9, 8, 1903, 67],
|
|
["jump", "eq_done_3010", 1903, 67],
|
|
"eq_nn_3012",
|
|
"_nop_tc_15",
|
|
["jump", "eq_nt_3013", 1903, 67],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nt_3013", 1903, 67],
|
|
["eq_text", 10, 9, 8, 1903, 67],
|
|
["jump", "eq_done_3010", 1903, 67],
|
|
"eq_nt_3013",
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_3014", 1903, 67],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nnl_3014", 1903, 67],
|
|
["true", 10, 1903, 67],
|
|
["jump", "eq_done_3010", 1903, 67],
|
|
"eq_nnl_3014",
|
|
"_nop_tc_19",
|
|
["jump", "eq_nb_3015", 1903, 67],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nb_3015", 1903, 67],
|
|
["eq_bool", 10, 9, 8, 1903, 67],
|
|
["jump", "eq_done_3010", 1903, 67],
|
|
"eq_nb_3015",
|
|
["false", 10, 1903, 67],
|
|
"eq_done_3010",
|
|
["move", 6, 10, 1903, 67],
|
|
"or_end_3003",
|
|
["jump_false", 6, "if_else_3001", 1903, 67],
|
|
["null", 6, 1904, 14],
|
|
["return", 6, 1904, 14],
|
|
"_nop_ur_1",
|
|
"if_else_3001",
|
|
"if_end_3002",
|
|
["access", 6, "", 1907, 15],
|
|
["frame", 8, 7, 1, 1907, 5],
|
|
["null", 7, 1907, 5],
|
|
["setarg", 8, 0, 7, 1907, 5],
|
|
["setarg", 8, 1, 6, 1907, 5],
|
|
["invoke", 8, 6, 1907, 5],
|
|
["null", 6, 1908, 12],
|
|
["return", 6, 1908, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2,
|
|
"closure_written": {
|
|
"3": true,
|
|
"5": true,
|
|
"6": true
|
|
}
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 44,
|
|
"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", 58, 13],
|
|
["store_field", 15, 9, "is_text", 58, 29],
|
|
["store_field", 15, 8, "is_num", 58, 45],
|
|
["store_field", 15, 10, "is_bool", 59, 14],
|
|
["store_field", 15, 11, "is_null", 59, 31],
|
|
["store_field", 15, 12, "is_array", 60, 15],
|
|
["store_field", 15, 14, "is_func", 60, 33],
|
|
["store_field", 15, 13, "is_record", 61, 16],
|
|
["move", 16, 15, 61, 16],
|
|
["record", 15, 11],
|
|
["true", 17, 66, 13],
|
|
["store_field", 15, 17, "eq_int", 66, 13],
|
|
["true", 17, 66, 29],
|
|
["store_field", 15, 17, "eq_float", 66, 29],
|
|
["true", 17, 66, 44],
|
|
["store_field", 15, 17, "eq_text", 66, 44],
|
|
["true", 17, 66, 59],
|
|
["store_field", 15, 17, "eq_bool", 66, 59],
|
|
["true", 17, 67, 19],
|
|
["store_field", 15, 17, "is_identical", 67, 19],
|
|
["true", 17, 68, 13],
|
|
["store_field", 15, 17, "le_int", 68, 13],
|
|
["true", 17, 68, 29],
|
|
["store_field", 15, 17, "le_float", 68, 29],
|
|
["true", 17, 68, 44],
|
|
["store_field", 15, 17, "le_text", 68, 44],
|
|
["true", 17, 69, 13],
|
|
["store_field", 15, 17, "ge_int", 69, 13],
|
|
["true", 17, 69, 29],
|
|
["store_field", 15, 17, "ge_float", 69, 29],
|
|
["true", 17, 69, 44],
|
|
["store_field", 15, 17, "ge_text", 69, 44],
|
|
["move", 17, 15, 69, 44],
|
|
["record", 15, 10],
|
|
["true", 18, 72, 13],
|
|
["store_field", 15, 18, "ne_int", 72, 13],
|
|
["true", 18, 72, 29],
|
|
["store_field", 15, 18, "ne_float", 72, 29],
|
|
["true", 18, 72, 44],
|
|
["store_field", 15, 18, "ne_text", 72, 44],
|
|
["true", 18, 72, 59],
|
|
["store_field", 15, 18, "ne_bool", 72, 59],
|
|
["true", 18, 73, 13],
|
|
["store_field", 15, 18, "lt_int", 73, 13],
|
|
["true", 18, 73, 29],
|
|
["store_field", 15, 18, "lt_float", 73, 29],
|
|
["true", 18, 73, 44],
|
|
["store_field", 15, 18, "lt_text", 73, 44],
|
|
["true", 18, 74, 13],
|
|
["store_field", 15, 18, "gt_int", 74, 13],
|
|
["true", 18, 74, 29],
|
|
["store_field", 15, 18, "gt_float", 74, 29],
|
|
["true", 18, 74, 44],
|
|
["store_field", 15, 18, "gt_text", 74, 44],
|
|
["move", 18, 15, 74, 44],
|
|
["record", 15, 19],
|
|
["true", 19, 77, 10],
|
|
["store_field", 15, 19, "int", 77, 10],
|
|
["true", 19, 77, 24],
|
|
["store_field", 15, 19, "access", 77, 24],
|
|
["true", 19, 77, 36],
|
|
["store_field", 15, 19, "true", 77, 36],
|
|
["true", 19, 77, 49],
|
|
["store_field", 15, 19, "false", 77, 49],
|
|
["true", 19, 77, 61],
|
|
["store_field", 15, 19, "move", 77, 61],
|
|
["true", 19, 77, 73],
|
|
["store_field", 15, 19, "null", 77, 73],
|
|
["true", 19, 78, 11],
|
|
["store_field", 15, 19, "jump", 78, 11],
|
|
["true", 19, 78, 28],
|
|
["store_field", 15, 19, "jump_true", 78, 28],
|
|
["true", 19, 78, 46],
|
|
["store_field", 15, 19, "jump_false", 78, 46],
|
|
["true", 19, 78, 67],
|
|
["store_field", 15, 19, "jump_not_null", 78, 67],
|
|
["true", 19, 79, 13],
|
|
["store_field", 15, 19, "return", 79, 13],
|
|
["true", 19, 79, 28],
|
|
["store_field", 15, 19, "disrupt", 79, 28],
|
|
["true", 19, 80, 18],
|
|
["store_field", 15, 19, "store_field", 80, 18],
|
|
["true", 19, 80, 37],
|
|
["store_field", 15, 19, "store_index", 80, 37],
|
|
["true", 19, 80, 58],
|
|
["store_field", 15, 19, "store_dynamic", 80, 58],
|
|
["true", 19, 81, 11],
|
|
["store_field", 15, 19, "push", 81, 11],
|
|
["true", 19, 81, 25],
|
|
["store_field", 15, 19, "setarg", 81, 25],
|
|
["true", 19, 81, 39],
|
|
["store_field", 15, 19, "invoke", 81, 39],
|
|
["true", 19, 81, 58],
|
|
["store_field", 15, 19, "tail_invoke", 81, 58],
|
|
["move", 19, 15, 81, 58],
|
|
["null", 15, 86, 18],
|
|
["null", 20, 87, 18],
|
|
["null", 21, 88, 14],
|
|
["is_identical", 22, 2, 21, 88, 14],
|
|
["jump_true", 22, "ne_nid_22", 88, 14],
|
|
["jump", "ne_ni_23", 88, 14],
|
|
"ne_nid_22",
|
|
["false", 22, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_ni_23",
|
|
["is_int", 23, 2, 88, 14],
|
|
["jump_false", 23, "ne_nn_24", 88, 14],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_24", 88, 14],
|
|
["ne_int", 22, 2, 21, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_nn_24",
|
|
["is_num", 23, 2, 88, 14],
|
|
["jump_false", 23, "ne_nt_25", 88, 14],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_25", 88, 14],
|
|
["ne_float", 22, 2, 21, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_nt_25",
|
|
["is_text", 23, 2, 88, 14],
|
|
["jump_false", 23, "ne_nnl_26", 88, 14],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_26", 88, 14],
|
|
["ne_text", 22, 2, 21, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_nnl_26",
|
|
["is_null", 23, 2, 88, 14],
|
|
["jump_false", 23, "ne_nb_27", 88, 14],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 22, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_nb_27",
|
|
["is_bool", 23, 2, 88, 14],
|
|
["jump_false", 23, "ne_mis_28", 88, 14],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_28", 88, 14],
|
|
["ne_bool", 22, 2, 21, 88, 14],
|
|
["jump", "ne_done_21", 88, 14],
|
|
"ne_mis_28",
|
|
["true", 22, 88, 14],
|
|
"ne_done_21",
|
|
["jump_false", 22, "if_else_19", 88, 14],
|
|
["access", 21, "ir_stats", 89, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
89,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 89, 16],
|
|
["null", 22, 89, 16],
|
|
["setarg", 23, 0, 22, 89, 16],
|
|
["setarg", 23, 1, 21, 89, 16],
|
|
["invoke", 23, 21, 89, 16],
|
|
["move", 15, 21, 89, 16],
|
|
["access", 21, "time", 90, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
90,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 90, 16],
|
|
["null", 22, 90, 16],
|
|
["setarg", 23, 0, 22, 90, 16],
|
|
["setarg", 23, 1, 21, 90, 16],
|
|
["invoke", 23, 21, 90, 16],
|
|
["move", 20, 21, 90, 16],
|
|
["jump", "if_end_20", 90, 16],
|
|
"if_else_19",
|
|
"if_end_20",
|
|
["function", 21, 1, 93, 18],
|
|
["move", 22, 21, 93, 18],
|
|
["function", 21, 2, 130, 27],
|
|
["move", 23, 21, 130, 27],
|
|
["function", 21, 3, 144, 21],
|
|
["move", 24, 21, 144, 21],
|
|
["function", 21, 4, 165, 17],
|
|
["move", 25, 21, 165, 17],
|
|
["function", 21, 5, 179, 24],
|
|
["move", 26, 21, 179, 24],
|
|
["record", 21, 35],
|
|
["access", 27, 2, 230, 11],
|
|
["access", 28, 3, 230, 21],
|
|
["array", 29, 4, 230, 24],
|
|
["push", 29, 27, 230, 24],
|
|
["push", 29, 8, 230, 24],
|
|
["push", 29, 28, 230, 24],
|
|
["push", 29, 8, 230, 24],
|
|
["store_field", 21, 29, "add", 230, 24],
|
|
["access", 27, 2, 231, 16],
|
|
["access", 28, 3, 231, 26],
|
|
["array", 29, 4, 231, 29],
|
|
["push", 29, 27, 231, 29],
|
|
["push", 29, 8, 231, 29],
|
|
["push", 29, 28, 231, 29],
|
|
["push", 29, 8, 231, 29],
|
|
["store_field", 21, 29, "subtract", 231, 29],
|
|
["access", 27, 2, 231, 48],
|
|
["access", 28, 3, 231, 58],
|
|
["array", 29, 4, 231, 61],
|
|
["push", 29, 27, 231, 61],
|
|
["push", 29, 8, 231, 61],
|
|
["push", 29, 28, 231, 61],
|
|
["push", 29, 8, 231, 61],
|
|
["store_field", 21, 29, "multiply", 231, 61],
|
|
["access", 27, 2, 232, 14],
|
|
["access", 28, 3, 232, 24],
|
|
["array", 29, 4, 232, 27],
|
|
["push", 29, 27, 232, 27],
|
|
["push", 29, 8, 232, 27],
|
|
["push", 29, 28, 232, 27],
|
|
["push", 29, 8, 232, 27],
|
|
["store_field", 21, 29, "divide", 232, 27],
|
|
["access", 27, 2, 232, 44],
|
|
["access", 28, 3, 232, 54],
|
|
["array", 29, 4, 232, 57],
|
|
["push", 29, 27, 232, 57],
|
|
["push", 29, 8, 232, 57],
|
|
["push", 29, 28, 232, 57],
|
|
["push", 29, 8, 232, 57],
|
|
["store_field", 21, 29, "modulo", 232, 57],
|
|
["access", 27, 2, 233, 17],
|
|
["access", 28, 3, 233, 27],
|
|
["array", 29, 4, 233, 30],
|
|
["push", 29, 27, 233, 30],
|
|
["push", 29, 8, 233, 30],
|
|
["push", 29, 28, 233, 30],
|
|
["push", 29, 8, 233, 30],
|
|
["store_field", 21, 29, "remainder", 233, 30],
|
|
["access", 27, 2, 233, 44],
|
|
["access", 28, 3, 233, 54],
|
|
["array", 29, 4, 233, 57],
|
|
["push", 29, 27, 233, 57],
|
|
["push", 29, 8, 233, 57],
|
|
["push", 29, 28, 233, 57],
|
|
["push", 29, 8, 233, 57],
|
|
["store_field", 21, 29, "max", 233, 57],
|
|
["access", 27, 2, 234, 11],
|
|
["access", 28, 3, 234, 21],
|
|
["array", 29, 4, 234, 24],
|
|
["push", 29, 27, 234, 24],
|
|
["push", 29, 8, 234, 24],
|
|
["push", 29, 28, 234, 24],
|
|
["push", 29, 8, 234, 24],
|
|
["store_field", 21, 29, "min", 234, 24],
|
|
["access", 27, 2, 234, 38],
|
|
["access", 28, 3, 234, 48],
|
|
["array", 29, 4, 234, 51],
|
|
["push", 29, 27, 234, 51],
|
|
["push", 29, 8, 234, 51],
|
|
["push", 29, 28, 234, 51],
|
|
["push", 29, 8, 234, 51],
|
|
["store_field", 21, 29, "pow", 234, 51],
|
|
["access", 27, 2, 235, 14],
|
|
["array", 28, 2, 235, 17],
|
|
["push", 28, 27, 235, 17],
|
|
["push", 28, 8, 235, 17],
|
|
["store_field", 21, 28, "negate", 235, 17],
|
|
["access", 27, 2, 235, 31],
|
|
["array", 28, 2, 235, 34],
|
|
["push", 28, 27, 235, 34],
|
|
["push", 28, 8, 235, 34],
|
|
["store_field", 21, 28, "abs", 235, 34],
|
|
["access", 27, 2, 235, 49],
|
|
["array", 28, 2, 235, 52],
|
|
["push", 28, 27, 235, 52],
|
|
["push", 28, 8, 235, 52],
|
|
["store_field", 21, 28, "sign", 235, 52],
|
|
["access", 27, 2, 236, 16],
|
|
["array", 28, 2, 236, 19],
|
|
["push", 28, 27, 236, 19],
|
|
["push", 28, 8, 236, 19],
|
|
["store_field", 21, 28, "fraction", 236, 19],
|
|
["access", 27, 2, 236, 37],
|
|
["array", 28, 2, 236, 40],
|
|
["push", 28, 27, 236, 40],
|
|
["push", 28, 8, 236, 40],
|
|
["store_field", 21, 28, "integer", 236, 40],
|
|
["access", 27, 2, 237, 13],
|
|
["array", 28, 2, 237, 16],
|
|
["push", 28, 27, 237, 16],
|
|
["push", 28, 8, 237, 16],
|
|
["store_field", 21, 28, "floor", 237, 16],
|
|
["access", 27, 2, 237, 34],
|
|
["array", 28, 2, 237, 37],
|
|
["push", 28, 27, 237, 37],
|
|
["push", 28, 8, 237, 37],
|
|
["store_field", 21, 28, "ceiling", 237, 37],
|
|
["access", 27, 2, 238, 13],
|
|
["array", 28, 2, 238, 16],
|
|
["push", 28, 27, 238, 16],
|
|
["push", 28, 8, 238, 16],
|
|
["store_field", 21, 28, "round", 238, 16],
|
|
["access", 27, 2, 238, 32],
|
|
["array", 28, 2, 238, 35],
|
|
["push", 28, 27, 238, 35],
|
|
["push", 28, 8, 238, 35],
|
|
["store_field", 21, 28, "trunc", 238, 35],
|
|
["access", 27, 2, 239, 14],
|
|
["access", 28, 3, 239, 24],
|
|
["array", 29, 4, 239, 27],
|
|
["push", 29, 27, 239, 27],
|
|
["push", 29, 6, 239, 27],
|
|
["push", 29, 28, 239, 27],
|
|
["push", 29, 6, 239, 27],
|
|
["store_field", 21, 29, "bitand", 239, 27],
|
|
["access", 27, 2, 239, 43],
|
|
["access", 28, 3, 239, 53],
|
|
["array", 29, 4, 239, 56],
|
|
["push", 29, 27, 239, 56],
|
|
["push", 29, 6, 239, 56],
|
|
["push", 29, 28, 239, 56],
|
|
["push", 29, 6, 239, 56],
|
|
["store_field", 21, 29, "bitor", 239, 56],
|
|
["access", 27, 2, 240, 14],
|
|
["access", 28, 3, 240, 24],
|
|
["array", 29, 4, 240, 27],
|
|
["push", 29, 27, 240, 27],
|
|
["push", 29, 6, 240, 27],
|
|
["push", 29, 28, 240, 27],
|
|
["push", 29, 6, 240, 27],
|
|
["store_field", 21, 29, "bitxor", 240, 27],
|
|
["access", 27, 2, 240, 41],
|
|
["access", 28, 3, 240, 51],
|
|
["array", 29, 4, 240, 54],
|
|
["push", 29, 27, 240, 54],
|
|
["push", 29, 6, 240, 54],
|
|
["push", 29, 28, 240, 54],
|
|
["push", 29, 6, 240, 54],
|
|
["store_field", 21, 29, "shl", 240, 54],
|
|
["access", 27, 2, 241, 11],
|
|
["access", 28, 3, 241, 21],
|
|
["array", 29, 4, 241, 24],
|
|
["push", 29, 27, 241, 24],
|
|
["push", 29, 6, 241, 24],
|
|
["push", 29, 28, 241, 24],
|
|
["push", 29, 6, 241, 24],
|
|
["store_field", 21, 29, "shr", 241, 24],
|
|
["access", 27, 2, 241, 39],
|
|
["access", 28, 3, 241, 49],
|
|
["array", 29, 4, 241, 52],
|
|
["push", 29, 27, 241, 52],
|
|
["push", 29, 6, 241, 52],
|
|
["push", 29, 28, 241, 52],
|
|
["push", 29, 6, 241, 52],
|
|
["store_field", 21, 29, "ushr", 241, 52],
|
|
["access", 27, 2, 242, 14],
|
|
["array", 28, 2, 242, 17],
|
|
["push", 28, 27, 242, 17],
|
|
["push", 28, 6, 242, 17],
|
|
["store_field", 21, 28, "bitnot", 242, 17],
|
|
["access", 27, 2, 243, 14],
|
|
["access", 28, 3, 243, 25],
|
|
["array", 29, 4, 243, 28],
|
|
["push", 29, 27, 243, 28],
|
|
["push", 29, 9, 243, 28],
|
|
["push", 29, 28, 243, 28],
|
|
["push", 29, 9, 243, 28],
|
|
["store_field", 21, 29, "concat", 243, 28],
|
|
["access", 27, 2, 244, 11],
|
|
["array", 28, 2, 244, 14],
|
|
["push", 28, 27, 244, 14],
|
|
["push", 28, 10, 244, 14],
|
|
["store_field", 21, 28, "not", 244, 14],
|
|
["access", 27, 2, 244, 29],
|
|
["access", 28, 3, 244, 40],
|
|
["array", 29, 4, 244, 43],
|
|
["push", 29, 27, 244, 43],
|
|
["push", 29, 10, 244, 43],
|
|
["push", 29, 28, 244, 43],
|
|
["push", 29, 10, 244, 43],
|
|
["store_field", 21, 29, "and", 244, 43],
|
|
["access", 27, 2, 244, 57],
|
|
["access", 28, 3, 244, 68],
|
|
["array", 29, 4, 244, 71],
|
|
["push", 29, 27, 244, 71],
|
|
["push", 29, 10, 244, 71],
|
|
["push", 29, 28, 244, 71],
|
|
["push", 29, 10, 244, 71],
|
|
["store_field", 21, 29, "or", 244, 71],
|
|
["access", 27, 1, 245, 19],
|
|
["access", 28, 2, 245, 31],
|
|
["array", 29, 4, 245, 34],
|
|
["push", 29, 27, 245, 34],
|
|
["push", 29, 12, 245, 34],
|
|
["push", 29, 28, 245, 34],
|
|
["push", 29, 6, 245, 34],
|
|
["store_field", 21, 29, "store_index", 245, 34],
|
|
["access", 27, 1, 245, 56],
|
|
["array", 28, 2, 245, 59],
|
|
["push", 28, 27, 245, 59],
|
|
["push", 28, 13, 245, 59],
|
|
["store_field", 21, 28, "store_field", 245, 59],
|
|
["access", 27, 1, 246, 12],
|
|
["array", 28, 2, 246, 15],
|
|
["push", 28, 27, 246, 15],
|
|
["push", 28, 12, 246, 15],
|
|
["store_field", 21, 28, "push", 246, 15],
|
|
["access", 27, 2, 247, 18],
|
|
["access", 28, 3, 247, 30],
|
|
["array", 29, 4, 247, 33],
|
|
["push", 29, 27, 247, 33],
|
|
["push", 29, 12, 247, 33],
|
|
["push", 29, 28, 247, 33],
|
|
["push", 29, 6, 247, 33],
|
|
["store_field", 21, 29, "load_index", 247, 33],
|
|
["access", 27, 2, 247, 54],
|
|
["array", 28, 2, 247, 57],
|
|
["push", 28, 27, 247, 57],
|
|
["push", 28, 13, 247, 57],
|
|
["store_field", 21, 28, "load_field", 247, 57],
|
|
["access", 27, 2, 248, 11],
|
|
["array", 28, 2, 248, 14],
|
|
["push", 28, 27, 248, 14],
|
|
["push", 28, 12, 248, 14],
|
|
["store_field", 21, 28, "pop", 248, 14],
|
|
["move", 27, 21, 248, 14],
|
|
["function", 21, 6, 251, 27],
|
|
["move", 28, 21, 251, 27],
|
|
["record", 21, 85],
|
|
["access", 29, 1, 334, 11],
|
|
["array", 30, 2, 334, 14],
|
|
["push", 30, 29, 334, 14],
|
|
["push", 30, 6, 334, 14],
|
|
["store_field", 21, 30, "int", 334, 14],
|
|
["access", 29, 1, 334, 29],
|
|
["array", 30, 2, 334, 32],
|
|
["push", 30, 29, 334, 32],
|
|
["push", 30, 10, 334, 32],
|
|
["store_field", 21, 30, "true", 334, 32],
|
|
["access", 29, 1, 334, 49],
|
|
["array", 30, 2, 334, 52],
|
|
["push", 30, 29, 334, 52],
|
|
["push", 30, 10, 334, 52],
|
|
["store_field", 21, 30, "false", 334, 52],
|
|
["access", 29, 1, 335, 12],
|
|
["array", 30, 2, 335, 15],
|
|
["push", 30, 29, 335, 15],
|
|
["push", 30, 11, 335, 15],
|
|
["store_field", 21, 30, "null", 335, 15],
|
|
["access", 11, 1, 335, 33],
|
|
["null", 29, 335, 36],
|
|
["array", 30, 2, 335, 36],
|
|
["push", 30, 11, 335, 36],
|
|
["push", 30, 29, 335, 36],
|
|
["store_field", 21, 30, "access", 335, 36],
|
|
["access", 11, 1, 336, 13],
|
|
["array", 29, 2, 336, 16],
|
|
["push", 29, 11, 336, 16],
|
|
["push", 29, 12, 336, 16],
|
|
["store_field", 21, 29, "array", 336, 16],
|
|
["access", 11, 1, 336, 35],
|
|
["array", 12, 2, 336, 38],
|
|
["push", 12, 11, 336, 38],
|
|
["push", 12, 13, 336, 38],
|
|
["store_field", 21, 12, "record", 336, 38],
|
|
["access", 11, 1, 337, 16],
|
|
["array", 12, 2, 337, 19],
|
|
["push", 12, 11, 337, 19],
|
|
["push", 12, 14, 337, 19],
|
|
["store_field", 21, 12, "function", 337, 19],
|
|
["access", 11, 1, 337, 41],
|
|
["array", 12, 2, 337, 44],
|
|
["push", 12, 11, 337, 44],
|
|
["push", 12, 6, 337, 44],
|
|
["store_field", 21, 12, "length", 337, 44],
|
|
["access", 11, 1, 338, 14],
|
|
["array", 12, 2, 338, 17],
|
|
["push", 12, 11, 338, 17],
|
|
["push", 12, 6, 338, 17],
|
|
["store_field", 21, 12, "bitnot", 338, 17],
|
|
["access", 11, 1, 338, 34],
|
|
["array", 12, 2, 338, 37],
|
|
["push", 12, 11, 338, 37],
|
|
["push", 12, 6, 338, 37],
|
|
["store_field", 21, 12, "bitand", 338, 37],
|
|
["access", 11, 1, 338, 53],
|
|
["array", 12, 2, 338, 56],
|
|
["push", 12, 11, 338, 56],
|
|
["push", 12, 6, 338, 56],
|
|
["store_field", 21, 12, "bitor", 338, 56],
|
|
["access", 11, 1, 339, 14],
|
|
["array", 12, 2, 339, 17],
|
|
["push", 12, 11, 339, 17],
|
|
["push", 12, 6, 339, 17],
|
|
["store_field", 21, 12, "bitxor", 339, 17],
|
|
["access", 11, 1, 339, 31],
|
|
["array", 12, 2, 339, 34],
|
|
["push", 12, 11, 339, 34],
|
|
["push", 12, 6, 339, 34],
|
|
["store_field", 21, 12, "shl", 339, 34],
|
|
["access", 11, 1, 339, 48],
|
|
["array", 12, 2, 339, 51],
|
|
["push", 12, 11, 339, 51],
|
|
["push", 12, 6, 339, 51],
|
|
["store_field", 21, 12, "shr", 339, 51],
|
|
["access", 11, 1, 339, 66],
|
|
["array", 12, 2, 339, 69],
|
|
["push", 12, 11, 339, 69],
|
|
["push", 12, 6, 339, 69],
|
|
["store_field", 21, 12, "ushr", 339, 69],
|
|
["access", 11, 1, 340, 14],
|
|
["array", 12, 2, 340, 17],
|
|
["push", 12, 11, 340, 17],
|
|
["push", 12, 8, 340, 17],
|
|
["store_field", 21, 12, "negate", 340, 17],
|
|
["access", 11, 1, 340, 34],
|
|
["array", 12, 2, 340, 37],
|
|
["push", 12, 11, 340, 37],
|
|
["push", 12, 9, 340, 37],
|
|
["store_field", 21, 12, "concat", 340, 37],
|
|
["access", 11, 1, 341, 11],
|
|
["array", 12, 2, 341, 14],
|
|
["push", 12, 11, 341, 14],
|
|
["push", 12, 8, 341, 14],
|
|
["store_field", 21, 12, "abs", 341, 14],
|
|
["access", 11, 1, 341, 29],
|
|
["array", 12, 2, 341, 32],
|
|
["push", 12, 11, 341, 32],
|
|
["push", 12, 6, 341, 32],
|
|
["store_field", 21, 12, "sign", 341, 32],
|
|
["access", 11, 1, 341, 51],
|
|
["array", 12, 2, 341, 54],
|
|
["push", 12, 11, 341, 54],
|
|
["push", 12, 8, 341, 54],
|
|
["store_field", 21, 12, "fraction", 341, 54],
|
|
["access", 11, 1, 342, 15],
|
|
["array", 12, 2, 342, 18],
|
|
["push", 12, 11, 342, 18],
|
|
["push", 12, 8, 342, 18],
|
|
["store_field", 21, 12, "integer", 342, 18],
|
|
["access", 11, 1, 342, 34],
|
|
["array", 12, 2, 342, 37],
|
|
["push", 12, 11, 342, 37],
|
|
["push", 12, 8, 342, 37],
|
|
["store_field", 21, 12, "floor", 342, 37],
|
|
["access", 11, 1, 342, 55],
|
|
["array", 12, 2, 342, 58],
|
|
["push", 12, 11, 342, 58],
|
|
["push", 12, 8, 342, 58],
|
|
["store_field", 21, 12, "ceiling", 342, 58],
|
|
["access", 11, 1, 343, 13],
|
|
["array", 12, 2, 343, 16],
|
|
["push", 12, 11, 343, 16],
|
|
["push", 12, 8, 343, 16],
|
|
["store_field", 21, 12, "round", 343, 16],
|
|
["access", 11, 1, 343, 32],
|
|
["array", 12, 2, 343, 35],
|
|
["push", 12, 11, 343, 35],
|
|
["push", 12, 8, 343, 35],
|
|
["store_field", 21, 12, "trunc", 343, 35],
|
|
["access", 11, 1, 344, 10],
|
|
["array", 12, 2, 344, 13],
|
|
["push", 12, 11, 344, 13],
|
|
["push", 12, 10, 344, 13],
|
|
["store_field", 21, 12, "eq", 344, 13],
|
|
["access", 11, 1, 344, 27],
|
|
["array", 12, 2, 344, 30],
|
|
["push", 12, 11, 344, 30],
|
|
["push", 12, 10, 344, 30],
|
|
["store_field", 21, 12, "ne", 344, 30],
|
|
["access", 11, 1, 344, 44],
|
|
["array", 12, 2, 344, 47],
|
|
["push", 12, 11, 344, 47],
|
|
["push", 12, 10, 344, 47],
|
|
["store_field", 21, 12, "lt", 344, 47],
|
|
["access", 11, 1, 345, 10],
|
|
["array", 12, 2, 345, 13],
|
|
["push", 12, 11, 345, 13],
|
|
["push", 12, 10, 345, 13],
|
|
["store_field", 21, 12, "le", 345, 13],
|
|
["access", 11, 1, 345, 27],
|
|
["array", 12, 2, 345, 30],
|
|
["push", 12, 11, 345, 30],
|
|
["push", 12, 10, 345, 30],
|
|
["store_field", 21, 12, "gt", 345, 30],
|
|
["access", 11, 1, 345, 44],
|
|
["array", 12, 2, 345, 47],
|
|
["push", 12, 11, 345, 47],
|
|
["push", 12, 10, 345, 47],
|
|
["store_field", 21, 12, "ge", 345, 47],
|
|
["access", 11, 1, 345, 61],
|
|
["array", 12, 2, 345, 64],
|
|
["push", 12, 11, 345, 64],
|
|
["push", 12, 10, 345, 64],
|
|
["store_field", 21, 12, "in", 345, 64],
|
|
["access", 11, 1, 346, 11],
|
|
["array", 12, 2, 346, 14],
|
|
["push", 12, 11, 346, 14],
|
|
["push", 12, 8, 346, 14],
|
|
["store_field", 21, 12, "add", 346, 14],
|
|
["access", 11, 1, 346, 33],
|
|
["array", 12, 2, 346, 36],
|
|
["push", 12, 11, 346, 36],
|
|
["push", 12, 8, 346, 36],
|
|
["store_field", 21, 12, "subtract", 346, 36],
|
|
["access", 11, 1, 346, 55],
|
|
["array", 12, 2, 346, 58],
|
|
["push", 12, 11, 346, 58],
|
|
["push", 12, 8, 346, 58],
|
|
["store_field", 21, 12, "multiply", 346, 58],
|
|
["access", 11, 1, 347, 14],
|
|
["array", 12, 2, 347, 17],
|
|
["push", 12, 11, 347, 17],
|
|
["push", 12, 8, 347, 17],
|
|
["store_field", 21, 12, "divide", 347, 17],
|
|
["access", 11, 1, 347, 34],
|
|
["array", 12, 2, 347, 37],
|
|
["push", 12, 11, 347, 37],
|
|
["push", 12, 8, 347, 37],
|
|
["store_field", 21, 12, "modulo", 347, 37],
|
|
["access", 11, 1, 347, 57],
|
|
["array", 12, 2, 347, 60],
|
|
["push", 12, 11, 347, 60],
|
|
["push", 12, 8, 347, 60],
|
|
["store_field", 21, 12, "remainder", 347, 60],
|
|
["access", 11, 1, 348, 11],
|
|
["array", 12, 2, 348, 14],
|
|
["push", 12, 11, 348, 14],
|
|
["push", 12, 8, 348, 14],
|
|
["store_field", 21, 12, "max", 348, 14],
|
|
["access", 11, 1, 348, 28],
|
|
["array", 12, 2, 348, 31],
|
|
["push", 12, 11, 348, 31],
|
|
["push", 12, 8, 348, 31],
|
|
["store_field", 21, 12, "min", 348, 31],
|
|
["access", 11, 1, 348, 45],
|
|
["array", 12, 2, 348, 48],
|
|
["push", 12, 11, 348, 48],
|
|
["push", 12, 8, 348, 48],
|
|
["store_field", 21, 12, "pow", 348, 48],
|
|
["access", 11, 1, 349, 12],
|
|
["array", 12, 2, 349, 15],
|
|
["push", 12, 11, 349, 15],
|
|
["push", 12, 5, 349, 15],
|
|
["store_field", 21, 12, "move", 349, 15],
|
|
["access", 11, 1, 349, 40],
|
|
["array", 12, 2, 349, 43],
|
|
["push", 12, 11, 349, 43],
|
|
["push", 12, 5, 349, 43],
|
|
["store_field", 21, 12, "load_field", 349, 43],
|
|
["access", 11, 1, 350, 18],
|
|
["array", 12, 2, 350, 21],
|
|
["push", 12, 11, 350, 21],
|
|
["push", 12, 5, 350, 21],
|
|
["store_field", 21, 12, "load_index", 350, 21],
|
|
["access", 11, 1, 350, 48],
|
|
["array", 12, 2, 350, 51],
|
|
["push", 12, 11, 350, 51],
|
|
["push", 12, 5, 350, 51],
|
|
["store_field", 21, 12, "load_dynamic", 350, 51],
|
|
["access", 11, 1, 351, 11],
|
|
["array", 12, 2, 351, 14],
|
|
["push", 12, 11, 351, 14],
|
|
["push", 12, 5, 351, 14],
|
|
["store_field", 21, 12, "pop", 351, 14],
|
|
["access", 11, 1, 351, 32],
|
|
["array", 12, 2, 351, 35],
|
|
["push", 12, 11, 351, 35],
|
|
["push", 12, 5, 351, 35],
|
|
["store_field", 21, 12, "get", 351, 35],
|
|
["access", 11, 2, 352, 14],
|
|
["array", 12, 2, 352, 17],
|
|
["push", 12, 11, 352, 17],
|
|
["push", 12, 5, 352, 17],
|
|
["store_field", 21, 12, "invoke", 352, 17],
|
|
["access", 11, 2, 352, 43],
|
|
["array", 12, 2, 352, 46],
|
|
["push", 12, 11, 352, 46],
|
|
["push", 12, 5, 352, 46],
|
|
["store_field", 21, 12, "tail_invoke", 352, 46],
|
|
["access", 11, 1, 353, 14],
|
|
["array", 12, 2, 353, 17],
|
|
["push", 12, 11, 353, 17],
|
|
["push", 12, 10, 353, 17],
|
|
["store_field", 21, 12, "eq_int", 353, 17],
|
|
["access", 11, 1, 353, 35],
|
|
["array", 12, 2, 353, 38],
|
|
["push", 12, 11, 353, 38],
|
|
["push", 12, 10, 353, 38],
|
|
["store_field", 21, 12, "ne_int", 353, 38],
|
|
["access", 11, 1, 353, 56],
|
|
["array", 12, 2, 353, 59],
|
|
["push", 12, 11, 353, 59],
|
|
["push", 12, 10, 353, 59],
|
|
["store_field", 21, 12, "lt_int", 353, 59],
|
|
["access", 11, 1, 354, 14],
|
|
["array", 12, 2, 354, 17],
|
|
["push", 12, 11, 354, 17],
|
|
["push", 12, 10, 354, 17],
|
|
["store_field", 21, 12, "gt_int", 354, 17],
|
|
["access", 11, 1, 354, 35],
|
|
["array", 12, 2, 354, 38],
|
|
["push", 12, 11, 354, 38],
|
|
["push", 12, 10, 354, 38],
|
|
["store_field", 21, 12, "le_int", 354, 38],
|
|
["access", 11, 1, 354, 56],
|
|
["array", 12, 2, 354, 59],
|
|
["push", 12, 11, 354, 59],
|
|
["push", 12, 10, 354, 59],
|
|
["store_field", 21, 12, "ge_int", 354, 59],
|
|
["access", 11, 1, 355, 16],
|
|
["array", 12, 2, 355, 19],
|
|
["push", 12, 11, 355, 19],
|
|
["push", 12, 10, 355, 19],
|
|
["store_field", 21, 12, "eq_float", 355, 19],
|
|
["access", 11, 1, 355, 39],
|
|
["array", 12, 2, 355, 42],
|
|
["push", 12, 11, 355, 42],
|
|
["push", 12, 10, 355, 42],
|
|
["store_field", 21, 12, "ne_float", 355, 42],
|
|
["access", 11, 1, 355, 62],
|
|
["array", 12, 2, 355, 65],
|
|
["push", 12, 11, 355, 65],
|
|
["push", 12, 10, 355, 65],
|
|
["store_field", 21, 12, "lt_float", 355, 65],
|
|
["access", 11, 1, 356, 16],
|
|
["array", 12, 2, 356, 19],
|
|
["push", 12, 11, 356, 19],
|
|
["push", 12, 10, 356, 19],
|
|
["store_field", 21, 12, "gt_float", 356, 19],
|
|
["access", 11, 1, 356, 39],
|
|
["array", 12, 2, 356, 42],
|
|
["push", 12, 11, 356, 42],
|
|
["push", 12, 10, 356, 42],
|
|
["store_field", 21, 12, "le_float", 356, 42],
|
|
["access", 11, 1, 356, 62],
|
|
["array", 12, 2, 356, 65],
|
|
["push", 12, 11, 356, 65],
|
|
["push", 12, 10, 356, 65],
|
|
["store_field", 21, 12, "ge_float", 356, 65],
|
|
["access", 11, 1, 357, 15],
|
|
["array", 12, 2, 357, 18],
|
|
["push", 12, 11, 357, 18],
|
|
["push", 12, 10, 357, 18],
|
|
["store_field", 21, 12, "eq_text", 357, 18],
|
|
["access", 11, 1, 357, 37],
|
|
["array", 12, 2, 357, 40],
|
|
["push", 12, 11, 357, 40],
|
|
["push", 12, 10, 357, 40],
|
|
["store_field", 21, 12, "ne_text", 357, 40],
|
|
["access", 11, 1, 357, 59],
|
|
["array", 12, 2, 357, 62],
|
|
["push", 12, 11, 357, 62],
|
|
["push", 12, 10, 357, 62],
|
|
["store_field", 21, 12, "lt_text", 357, 62],
|
|
["access", 11, 1, 358, 15],
|
|
["array", 12, 2, 358, 18],
|
|
["push", 12, 11, 358, 18],
|
|
["push", 12, 10, 358, 18],
|
|
["store_field", 21, 12, "gt_text", 358, 18],
|
|
["access", 11, 1, 358, 37],
|
|
["array", 12, 2, 358, 40],
|
|
["push", 12, 11, 358, 40],
|
|
["push", 12, 10, 358, 40],
|
|
["store_field", 21, 12, "le_text", 358, 40],
|
|
["access", 11, 1, 358, 59],
|
|
["array", 12, 2, 358, 62],
|
|
["push", 12, 11, 358, 62],
|
|
["push", 12, 10, 358, 62],
|
|
["store_field", 21, 12, "ge_text", 358, 62],
|
|
["access", 11, 1, 359, 15],
|
|
["array", 12, 2, 359, 18],
|
|
["push", 12, 11, 359, 18],
|
|
["push", 12, 10, 359, 18],
|
|
["store_field", 21, 12, "eq_bool", 359, 18],
|
|
["access", 11, 1, 359, 37],
|
|
["array", 12, 2, 359, 40],
|
|
["push", 12, 11, 359, 40],
|
|
["push", 12, 10, 359, 40],
|
|
["store_field", 21, 12, "ne_bool", 359, 40],
|
|
["access", 11, 1, 360, 14],
|
|
["array", 12, 2, 360, 17],
|
|
["push", 12, 11, 360, 17],
|
|
["push", 12, 10, 360, 17],
|
|
["store_field", 21, 12, "eq_tol", 360, 17],
|
|
["access", 11, 1, 360, 35],
|
|
["array", 12, 2, 360, 38],
|
|
["push", 12, 11, 360, 38],
|
|
["push", 12, 10, 360, 38],
|
|
["store_field", 21, 12, "ne_tol", 360, 38],
|
|
["access", 11, 1, 361, 11],
|
|
["array", 12, 2, 361, 14],
|
|
["push", 12, 11, 361, 14],
|
|
["push", 12, 10, 361, 14],
|
|
["store_field", 21, 12, "not", 361, 14],
|
|
["access", 11, 1, 361, 29],
|
|
["array", 12, 2, 361, 32],
|
|
["push", 12, 11, 361, 32],
|
|
["push", 12, 10, 361, 32],
|
|
["store_field", 21, 12, "and", 361, 32],
|
|
["access", 11, 1, 361, 46],
|
|
["array", 12, 2, 361, 49],
|
|
["push", 12, 11, 361, 49],
|
|
["push", 12, 10, 361, 49],
|
|
["store_field", 21, 12, "or", 361, 49],
|
|
["access", 11, 1, 362, 14],
|
|
["array", 12, 2, 362, 17],
|
|
["push", 12, 11, 362, 17],
|
|
["push", 12, 10, 362, 17],
|
|
["store_field", 21, 12, "is_int", 362, 17],
|
|
["access", 11, 1, 362, 36],
|
|
["array", 12, 2, 362, 39],
|
|
["push", 12, 11, 362, 39],
|
|
["push", 12, 10, 362, 39],
|
|
["store_field", 21, 12, "is_text", 362, 39],
|
|
["access", 11, 1, 362, 57],
|
|
["array", 12, 2, 362, 60],
|
|
["push", 12, 11, 362, 60],
|
|
["push", 12, 10, 362, 60],
|
|
["store_field", 21, 12, "is_num", 362, 60],
|
|
["access", 11, 1, 363, 15],
|
|
["array", 12, 2, 363, 18],
|
|
["push", 12, 11, 363, 18],
|
|
["push", 12, 10, 363, 18],
|
|
["store_field", 21, 12, "is_bool", 363, 18],
|
|
["access", 11, 1, 363, 37],
|
|
["array", 12, 2, 363, 40],
|
|
["push", 12, 11, 363, 40],
|
|
["push", 12, 10, 363, 40],
|
|
["store_field", 21, 12, "is_null", 363, 40],
|
|
["access", 11, 1, 363, 64],
|
|
["array", 12, 2, 363, 67],
|
|
["push", 12, 11, 363, 67],
|
|
["push", 12, 10, 363, 67],
|
|
["store_field", 21, 12, "is_identical", 363, 67],
|
|
["access", 11, 1, 364, 16],
|
|
["array", 12, 2, 364, 19],
|
|
["push", 12, 11, 364, 19],
|
|
["push", 12, 10, 364, 19],
|
|
["store_field", 21, 12, "is_array", 364, 19],
|
|
["access", 11, 1, 364, 38],
|
|
["array", 12, 2, 364, 41],
|
|
["push", 12, 11, 364, 41],
|
|
["push", 12, 10, 364, 41],
|
|
["store_field", 21, 12, "is_func", 364, 41],
|
|
["access", 11, 1, 365, 17],
|
|
["array", 12, 2, 365, 20],
|
|
["push", 12, 11, 365, 20],
|
|
["push", 12, 10, 365, 20],
|
|
["store_field", 21, 12, "is_record", 365, 20],
|
|
["access", 11, 1, 365, 40],
|
|
["array", 12, 2, 365, 43],
|
|
["push", 12, 11, 365, 43],
|
|
["push", 12, 10, 365, 43],
|
|
["store_field", 21, 12, "is_stone", 365, 43],
|
|
["move", 11, 21, 365, 43],
|
|
["record", 12, 13],
|
|
["store_field", 12, 8, "abs", 370, 10],
|
|
["store_field", 12, 8, "floor", 370, 24],
|
|
["store_field", 12, 8, "ceiling", 370, 40],
|
|
["store_field", 12, 8, "round", 371, 12],
|
|
["store_field", 12, 8, "trunc", 371, 26],
|
|
["store_field", 12, 8, "fraction", 371, 43],
|
|
["store_field", 12, 8, "integer", 372, 14],
|
|
["store_field", 12, 8, "whole", 372, 28],
|
|
["store_field", 12, 8, "sign", 372, 41],
|
|
["store_field", 12, 8, "max", 373, 10],
|
|
["store_field", 12, 8, "min", 373, 22],
|
|
["store_field", 12, 8, "remainder", 373, 40],
|
|
["store_field", 12, 8, "modulo", 373, 55],
|
|
["move", 13, 12, 373, 55],
|
|
["function", 12, 7, 376, 32],
|
|
["move", 14, 12, 376, 32],
|
|
["function", 12, 8, 553, 31],
|
|
["move", 21, 12, 553, 31],
|
|
["function", 12, 9, 858, 26],
|
|
["move", 29, 12, 858, 26],
|
|
["function", 12, 10, 966, 27],
|
|
["move", 30, 12, 966, 27],
|
|
["function", 12, 11, 1063, 25],
|
|
["move", 31, 12, 1063, 25],
|
|
["function", 12, 12, 1103, 31],
|
|
["move", 32, 12, 1103, 31],
|
|
["function", 12, 13, 1228, 30],
|
|
["move", 33, 12, 1228, 30],
|
|
["record", 12, 23],
|
|
["access", 34, 1, 1292, 11],
|
|
["array", 35, 1, 1292, 11],
|
|
["push", 35, 34, 1292, 11],
|
|
["store_field", 12, 35, "get", 1292, 11],
|
|
["access", 34, 1, 1292, 21],
|
|
["array", 35, 1, 1292, 21],
|
|
["push", 35, 34, 1292, 21],
|
|
["store_field", 12, 35, "put", 1292, 21],
|
|
["access", 34, 1, 1293, 14],
|
|
["array", 35, 1, 1293, 14],
|
|
["push", 35, 34, 1293, 14],
|
|
["store_field", 12, 35, "access", 1293, 14],
|
|
["access", 34, 1, 1293, 24],
|
|
["array", 35, 1, 1293, 24],
|
|
["push", 35, 34, 1293, 24],
|
|
["store_field", 12, 35, "int", 1293, 24],
|
|
["access", 34, 1, 1293, 39],
|
|
["array", 35, 1, 1293, 39],
|
|
["push", 35, 34, 1293, 39],
|
|
["store_field", 12, 35, "function", 1293, 39],
|
|
["access", 34, 1, 1293, 52],
|
|
["array", 35, 1, 1293, 52],
|
|
["push", 35, 34, 1293, 52],
|
|
["store_field", 12, 35, "regexp", 1293, 52],
|
|
["access", 34, 1, 1294, 12],
|
|
["array", 35, 1, 1294, 12],
|
|
["push", 35, 34, 1294, 12],
|
|
["store_field", 12, 35, "true", 1294, 12],
|
|
["access", 34, 1, 1294, 24],
|
|
["array", 35, 1, 1294, 24],
|
|
["push", 35, 34, 1294, 24],
|
|
["store_field", 12, 35, "false", 1294, 24],
|
|
["access", 34, 1, 1294, 35],
|
|
["array", 35, 1, 1294, 35],
|
|
["push", 35, 34, 1294, 35],
|
|
["store_field", 12, 35, "null", 1294, 35],
|
|
["access", 34, 1, 1295, 14],
|
|
["array", 35, 1, 1295, 14],
|
|
["push", 35, 34, 1295, 14],
|
|
["store_field", 12, 35, "record", 1295, 14],
|
|
["access", 34, 1, 1295, 26],
|
|
["array", 35, 1, 1295, 26],
|
|
["push", 35, 34, 1295, 26],
|
|
["store_field", 12, 35, "array", 1295, 26],
|
|
["access", 34, 1, 1296, 14],
|
|
["access", 35, 2, 1296, 17],
|
|
["array", 36, 2, 1296, 17],
|
|
["push", 36, 34, 1296, 17],
|
|
["push", 36, 35, 1296, 17],
|
|
["store_field", 12, 36, "invoke", 1296, 17],
|
|
["access", 34, 1, 1296, 35],
|
|
["access", 35, 2, 1296, 38],
|
|
["array", 36, 2, 1296, 38],
|
|
["push", 36, 34, 1296, 38],
|
|
["push", 36, 35, 1296, 38],
|
|
["store_field", 12, 36, "tail_invoke", 1296, 38],
|
|
["access", 34, 1, 1297, 16],
|
|
["array", 35, 1, 1297, 16],
|
|
["push", 35, 34, 1297, 16],
|
|
["store_field", 12, 35, "goinvoke", 1297, 16],
|
|
["access", 34, 1, 1298, 14],
|
|
["access", 35, 3, 1298, 17],
|
|
["array", 36, 2, 1298, 17],
|
|
["push", 36, 34, 1298, 17],
|
|
["push", 36, 35, 1298, 17],
|
|
["store_field", 12, 36, "setarg", 1298, 17],
|
|
["access", 34, 1, 1299, 13],
|
|
["access", 35, 2, 1299, 16],
|
|
["array", 36, 2, 1299, 16],
|
|
["push", 36, 34, 1299, 16],
|
|
["push", 36, 35, 1299, 16],
|
|
["store_field", 12, 36, "frame", 1299, 16],
|
|
["access", 34, 1, 1299, 30],
|
|
["access", 35, 2, 1299, 33],
|
|
["array", 36, 2, 1299, 33],
|
|
["push", 36, 34, 1299, 33],
|
|
["push", 36, 35, 1299, 33],
|
|
["store_field", 12, 36, "goframe", 1299, 33],
|
|
["array", 34, 0, 1300, 11],
|
|
["store_field", 12, 34, "jump", 1300, 11],
|
|
["array", 34, 0, 1300, 24],
|
|
["store_field", 12, 34, "disrupt", 1300, 24],
|
|
["access", 34, 1, 1301, 17],
|
|
["array", 35, 1, 1301, 17],
|
|
["push", 35, 34, 1301, 17],
|
|
["store_field", 12, 35, "jump_true", 1301, 17],
|
|
["access", 34, 1, 1301, 34],
|
|
["array", 35, 1, 1301, 34],
|
|
["push", 35, 34, 1301, 34],
|
|
["store_field", 12, 35, "jump_false", 1301, 34],
|
|
["access", 34, 1, 1301, 54],
|
|
["array", 35, 1, 1301, 54],
|
|
["push", 35, 34, 1301, 54],
|
|
["store_field", 12, 35, "jump_not_null", 1301, 54],
|
|
["access", 34, 1, 1302, 14],
|
|
["array", 35, 1, 1302, 14],
|
|
["push", 35, 34, 1302, 14],
|
|
["store_field", 12, 35, "return", 1302, 14],
|
|
["move", 34, 12, 1302, 14],
|
|
["function", 12, 14, 1305, 23],
|
|
["move", 35, 12, 1305, 23],
|
|
["function", 12, 15, 1321, 25],
|
|
["move", 36, 12, 1321, 25],
|
|
["function", 12, 16, 1583, 24],
|
|
["move", 37, 12, 1583, 24],
|
|
["function", 12, 17, 1743, 29],
|
|
["move", 38, 12, 1743, 29],
|
|
["function", 12, 27, 1835, 27],
|
|
["move", 39, 12, 1835, 27],
|
|
["frame", 12, 38, 1, 1915, 3],
|
|
["null", 38, 1915, 3],
|
|
["setarg", 12, 0, 38, 1915, 3],
|
|
["setarg", 12, 1, 1, 1915, 3],
|
|
["invoke", 12, 38, 1915, 3],
|
|
["load_field", 12, 1, "main", 1918, 7],
|
|
["null", 38, 1918, 18],
|
|
["is_identical", 40, 12, 38, 1918, 18],
|
|
["jump_true", 40, "ne_nid_3019", 1918, 18],
|
|
["jump", "ne_ni_3020", 1918, 18],
|
|
"ne_nid_3019",
|
|
["false", 40, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_ni_3020",
|
|
["is_int", 41, 12, 1918, 18],
|
|
["jump_false", 41, "ne_nn_3021", 1918, 18],
|
|
"_nop_tc_7",
|
|
["jump", "ne_nn_3021", 1918, 18],
|
|
["ne_int", 40, 12, 38, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_nn_3021",
|
|
["is_num", 41, 12, 1918, 18],
|
|
["jump_false", 41, "ne_nt_3022", 1918, 18],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nt_3022", 1918, 18],
|
|
["ne_float", 40, 12, 38, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_nt_3022",
|
|
["is_text", 41, 12, 1918, 18],
|
|
["jump_false", 41, "ne_nnl_3023", 1918, 18],
|
|
"_nop_tc_9",
|
|
["jump", "ne_nnl_3023", 1918, 18],
|
|
["ne_text", 40, 12, 38, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_nnl_3023",
|
|
["is_null", 41, 12, 1918, 18],
|
|
["jump_false", 41, "ne_nb_3024", 1918, 18],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["false", 40, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_nb_3024",
|
|
["is_bool", 41, 12, 1918, 18],
|
|
["jump_false", 41, "ne_mis_3025", 1918, 18],
|
|
"_nop_tc_12",
|
|
["jump", "ne_mis_3025", 1918, 18],
|
|
["ne_bool", 40, 12, 38, 1918, 18],
|
|
["jump", "ne_done_3018", 1918, 18],
|
|
"ne_mis_3025",
|
|
["true", 40, 1918, 18],
|
|
"ne_done_3018",
|
|
["jump_false", 40, "if_else_3016", 1918, 18],
|
|
["load_field", 12, 1, "main", 1919, 23],
|
|
["frame", 38, 39, 2, 1919, 5],
|
|
["null", 40, 1919, 5],
|
|
["setarg", 38, 0, 40, 1919, 5],
|
|
["setarg", 38, 1, 12, 1919, 5],
|
|
["setarg", 38, 2, 2, 1919, 5],
|
|
["invoke", 38, 12, 1919, 5],
|
|
["jump", "if_end_3017", 1919, 5],
|
|
"if_else_3016",
|
|
"if_end_3017",
|
|
["access", 12, 0, 1923, 12],
|
|
["load_field", 38, 1, "functions", 1924, 7],
|
|
["null", 40, 1924, 23],
|
|
["is_identical", 41, 38, 40, 1924, 23],
|
|
["jump_true", 41, "ne_nid_3029", 1924, 23],
|
|
["jump", "ne_ni_3030", 1924, 23],
|
|
"ne_nid_3029",
|
|
["false", 41, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_ni_3030",
|
|
["is_int", 42, 38, 1924, 23],
|
|
["jump_false", 42, "ne_nn_3031", 1924, 23],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_3031", 1924, 23],
|
|
["ne_int", 41, 38, 40, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_nn_3031",
|
|
["is_num", 42, 38, 1924, 23],
|
|
["jump_false", 42, "ne_nt_3032", 1924, 23],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_3032", 1924, 23],
|
|
["ne_float", 41, 38, 40, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_nt_3032",
|
|
["is_text", 42, 38, 1924, 23],
|
|
["jump_false", 42, "ne_nnl_3033", 1924, 23],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_3033", 1924, 23],
|
|
["ne_text", 41, 38, 40, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_nnl_3033",
|
|
["is_null", 42, 38, 1924, 23],
|
|
["jump_false", 42, "ne_nb_3034", 1924, 23],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 41, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_nb_3034",
|
|
["is_bool", 42, 38, 1924, 23],
|
|
["jump_false", 42, "ne_mis_3035", 1924, 23],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_3035", 1924, 23],
|
|
["ne_bool", 41, 38, 40, 1924, 23],
|
|
["jump", "ne_done_3028", 1924, 23],
|
|
"ne_mis_3035",
|
|
["true", 41, 1924, 23],
|
|
"ne_done_3028",
|
|
["jump_false", 41, "if_else_3026", 1924, 23],
|
|
["access", 12, 0, 1925, 10],
|
|
"while_start_3036",
|
|
["load_field", 38, 1, "functions", 1926, 24],
|
|
["length", 40, 38, 1926, 24],
|
|
["is_int", 38, 12, 1926, 24],
|
|
["jump_false", 38, "rel_ni_3038", 1926, 24],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["lt_int", 38, 12, 40, 1926, 24],
|
|
["jump", "rel_done_3040", 1926, 24],
|
|
"rel_ni_3038",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["lt_float", 38, 12, 40, 1926, 24],
|
|
["jump", "rel_done_3040", 1926, 24],
|
|
"rel_nn_3039",
|
|
"_nop_tc_25",
|
|
["jump", "rel_err_3041", 1926, 24],
|
|
"_nop_tc_26",
|
|
["jump", "rel_err_3041", 1926, 24],
|
|
["lt_text", 38, 12, 40, 1926, 24],
|
|
["jump", "rel_done_3040", 1926, 24],
|
|
"rel_err_3041",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1926,
|
|
24
|
|
],
|
|
["access", 41, "error", 1926, 24],
|
|
["access", 42, "cannot compare with '<': operands must be same type", 1926, 24],
|
|
["array", 43, 0, 1926, 24],
|
|
["push", 43, 42, 1926, 24],
|
|
["frame", 42, 40, 2, 1926, 24],
|
|
["null", 40, 1926, 24],
|
|
["setarg", 42, 0, 40, 1926, 24],
|
|
["setarg", 42, 1, 41, 1926, 24],
|
|
["setarg", 42, 2, 43, 1926, 24],
|
|
["invoke", 42, 40, 1926, 24],
|
|
["disrupt", 1926, 24],
|
|
"rel_done_3040",
|
|
["jump_false", 38, "while_end_3037", 1926, 24],
|
|
["load_field", 38, 1, "functions", 1927, 25],
|
|
["load_dynamic", 40, 38, 12, 1927, 38],
|
|
["frame", 38, 39, 2, 1927, 7],
|
|
["null", 41, 1927, 7],
|
|
["setarg", 38, 0, 41, 1927, 7],
|
|
["setarg", 38, 1, 40, 1927, 7],
|
|
["setarg", 38, 2, 2, 1927, 7],
|
|
["invoke", 38, 40, 1927, 7],
|
|
["access", 38, 1, 1928, 17],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
["add", 40, 12, 38, 1928, 17],
|
|
["jump", "num_done_3043", 1928, 17],
|
|
"num_err_3042",
|
|
[
|
|
"access",
|
|
38,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1928,
|
|
17
|
|
],
|
|
["access", 41, "error", 1928, 17],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1928, 17],
|
|
["array", 43, 0, 1928, 17],
|
|
["push", 43, 42, 1928, 17],
|
|
["frame", 42, 38, 2, 1928, 17],
|
|
["null", 38, 1928, 17],
|
|
["setarg", 42, 0, 38, 1928, 17],
|
|
["setarg", 42, 1, 41, 1928, 17],
|
|
["setarg", 42, 2, 43, 1928, 17],
|
|
["invoke", 42, 38, 1928, 17],
|
|
["disrupt", 1928, 17],
|
|
"num_done_3043",
|
|
["move", 12, 40, 1928, 17],
|
|
["jump", "while_start_3036", 1928, 17],
|
|
"while_end_3037",
|
|
["jump", "if_end_3027", 1928, 17],
|
|
"if_else_3026",
|
|
"if_end_3027",
|
|
["frame", 12, 37, 1, 1933, 3],
|
|
["null", 37, 1933, 3],
|
|
["setarg", 12, 0, 37, 1933, 3],
|
|
["setarg", 12, 1, 1, 1933, 3],
|
|
["invoke", 12, 37, 1933, 3],
|
|
["return", 1, 1935, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 1, 28, 5, 18],
|
|
["move", 2, 1, 5, 18],
|
|
["return", 2, 1938, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"data": {}
|
|
} |