34565 lines
1.3 MiB
34565 lines
1.3 MiB
{
|
|
"name": "parse.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 89,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 22, 13],
|
|
["null", 1, 23, 13],
|
|
["get", 3, 68, 1, 24, 16],
|
|
["put", 3, 49, 1, 24, 16],
|
|
["get", 4, 19, 1, 25, 14],
|
|
["access", 5, 1, 25, 23],
|
|
["is_num", 7, 4, 25, 23],
|
|
["jump_false", 7, "num_err_0", 25, 23],
|
|
["is_num", 8, 5, 25, 23],
|
|
["jump_false", 8, "num_err_0", 25, 23],
|
|
["add", 6, 4, 5, 25, 23],
|
|
["jump", "num_done_1", 25, 23],
|
|
"num_err_0",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
25,
|
|
23
|
|
],
|
|
["access", 10, "error", 25, 23],
|
|
["access", 11, "cannot apply '+': operands must be numbers", 25, 23],
|
|
["array", 12, 0, 25, 23],
|
|
["push", 12, 11, 25, 23],
|
|
["frame", 14, 9, 2, 25, 23],
|
|
["null", 15, 25, 23],
|
|
["setarg", 14, 0, 15, 25, 23],
|
|
["setarg", 14, 1, 10, 25, 23],
|
|
["setarg", 14, 2, 12, 25, 23],
|
|
["invoke", 14, 13, 25, 23],
|
|
["disrupt", 25, 23],
|
|
"num_done_1",
|
|
["put", 6, 19, 1, 25, 23],
|
|
["false", 16, 26, 14],
|
|
["put", 16, 26, 1, 26, 14],
|
|
"while_start_2",
|
|
["get", 17, 19, 1, 27, 12],
|
|
["get", 18, 1, 1, 27, 28],
|
|
["length", 19, 18, 27, 28],
|
|
["is_int", 21, 17, 27, 28],
|
|
["jump_false", 21, "rel_ni_4", 27, 28],
|
|
["is_int", 22, 19, 27, 28],
|
|
["jump_false", 22, "rel_ni_4", 27, 28],
|
|
["lt_int", 20, 17, 19, 27, 28],
|
|
["jump", "rel_done_6", 27, 28],
|
|
"rel_ni_4",
|
|
["is_num", 21, 17, 27, 28],
|
|
["jump_false", 21, "rel_nn_5", 27, 28],
|
|
["is_num", 22, 19, 27, 28],
|
|
["jump_false", 22, "rel_nn_5", 27, 28],
|
|
["lt_float", 20, 17, 19, 27, 28],
|
|
["jump", "rel_done_6", 27, 28],
|
|
"rel_nn_5",
|
|
["is_text", 21, 17, 27, 28],
|
|
["jump_false", 21, "rel_err_7", 27, 28],
|
|
["is_text", 22, 19, 27, 28],
|
|
["jump_false", 22, "rel_err_7", 27, 28],
|
|
["lt_text", 20, 17, 19, 27, 28],
|
|
["jump", "rel_done_6", 27, 28],
|
|
"rel_err_7",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
27,
|
|
28
|
|
],
|
|
["access", 24, "error", 27, 28],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 27, 28],
|
|
["array", 26, 0, 27, 28],
|
|
["push", 26, 25, 27, 28],
|
|
["frame", 28, 23, 2, 27, 28],
|
|
["null", 29, 27, 28],
|
|
["setarg", 28, 0, 29, 27, 28],
|
|
["setarg", 28, 1, 24, 27, 28],
|
|
["setarg", 28, 2, 26, 27, 28],
|
|
["invoke", 28, 27, 27, 28],
|
|
["disrupt", 27, 28],
|
|
"rel_done_6",
|
|
["jump_false", 20, "while_end_3", 27, 28],
|
|
["get", 30, 1, 1, 28, 11],
|
|
["get", 31, 19, 1, 28, 18],
|
|
["load_dynamic", 32, 30, 31, 28, 18],
|
|
["move", 2, 32, 28, 18],
|
|
["load_field", 33, 2, "kind", 29, 11],
|
|
["move", 1, 33, 29, 11],
|
|
["access", 34, "space", 30, 16],
|
|
["is_identical", 35, 1, 34, 30, 16],
|
|
["jump_true", 35, "eq_done_11", 30, 16],
|
|
["is_int", 36, 1, 30, 16],
|
|
["jump_false", 36, "eq_ni_12", 30, 16],
|
|
["is_int", 37, 34, 30, 16],
|
|
["jump_false", 37, "eq_ni_12", 30, 16],
|
|
["eq_int", 35, 1, 34, 30, 16],
|
|
["jump", "eq_done_11", 30, 16],
|
|
"eq_ni_12",
|
|
["is_num", 36, 1, 30, 16],
|
|
["jump_false", 36, "eq_nn_13", 30, 16],
|
|
["is_num", 37, 34, 30, 16],
|
|
["jump_false", 37, "eq_nn_13", 30, 16],
|
|
["eq_float", 35, 1, 34, 30, 16],
|
|
["jump", "eq_done_11", 30, 16],
|
|
"eq_nn_13",
|
|
["is_text", 36, 1, 30, 16],
|
|
["jump_false", 36, "eq_nt_14", 30, 16],
|
|
["is_text", 37, 34, 30, 16],
|
|
["jump_false", 37, "eq_nt_14", 30, 16],
|
|
["eq_text", 35, 1, 34, 30, 16],
|
|
["jump", "eq_done_11", 30, 16],
|
|
"eq_nt_14",
|
|
["is_null", 36, 1, 30, 16],
|
|
["jump_false", 36, "eq_nnl_15", 30, 16],
|
|
["is_null", 37, 34, 30, 16],
|
|
["jump_false", 37, "eq_nnl_15", 30, 16],
|
|
["true", 35, 30, 16],
|
|
["jump", "eq_done_11", 30, 16],
|
|
"eq_nnl_15",
|
|
["is_bool", 36, 1, 30, 16],
|
|
["jump_false", 36, "eq_nb_16", 30, 16],
|
|
["is_bool", 37, 34, 30, 16],
|
|
["jump_false", 37, "eq_nb_16", 30, 16],
|
|
["eq_bool", 35, 1, 34, 30, 16],
|
|
["jump", "eq_done_11", 30, 16],
|
|
"eq_nb_16",
|
|
["false", 35, 30, 16],
|
|
"eq_done_11",
|
|
["move", 38, 35, 30, 16],
|
|
["jump_true", 38, "or_end_10", 30, 16],
|
|
["access", 39, "comment", 30, 32],
|
|
["is_identical", 40, 1, 39, 30, 32],
|
|
["jump_true", 40, "eq_done_17", 30, 32],
|
|
["is_int", 41, 1, 30, 32],
|
|
["jump_false", 41, "eq_ni_18", 30, 32],
|
|
["is_int", 42, 39, 30, 32],
|
|
["jump_false", 42, "eq_ni_18", 30, 32],
|
|
["eq_int", 40, 1, 39, 30, 32],
|
|
["jump", "eq_done_17", 30, 32],
|
|
"eq_ni_18",
|
|
["is_num", 41, 1, 30, 32],
|
|
["jump_false", 41, "eq_nn_19", 30, 32],
|
|
["is_num", 42, 39, 30, 32],
|
|
["jump_false", 42, "eq_nn_19", 30, 32],
|
|
["eq_float", 40, 1, 39, 30, 32],
|
|
["jump", "eq_done_17", 30, 32],
|
|
"eq_nn_19",
|
|
["is_text", 41, 1, 30, 32],
|
|
["jump_false", 41, "eq_nt_20", 30, 32],
|
|
["is_text", 42, 39, 30, 32],
|
|
["jump_false", 42, "eq_nt_20", 30, 32],
|
|
["eq_text", 40, 1, 39, 30, 32],
|
|
["jump", "eq_done_17", 30, 32],
|
|
"eq_nt_20",
|
|
["is_null", 41, 1, 30, 32],
|
|
["jump_false", 41, "eq_nnl_21", 30, 32],
|
|
["is_null", 42, 39, 30, 32],
|
|
["jump_false", 42, "eq_nnl_21", 30, 32],
|
|
["true", 40, 30, 32],
|
|
["jump", "eq_done_17", 30, 32],
|
|
"eq_nnl_21",
|
|
["is_bool", 41, 1, 30, 32],
|
|
["jump_false", 41, "eq_nb_22", 30, 32],
|
|
["is_bool", 42, 39, 30, 32],
|
|
["jump_false", 42, "eq_nb_22", 30, 32],
|
|
["eq_bool", 40, 1, 39, 30, 32],
|
|
["jump", "eq_done_17", 30, 32],
|
|
"eq_nb_22",
|
|
["false", 40, 30, 32],
|
|
"eq_done_17",
|
|
["move", 38, 40, 30, 32],
|
|
"or_end_10",
|
|
["jump_false", 38, "if_else_8", 30, 32],
|
|
["get", 43, 19, 1, 31, 18],
|
|
["access", 44, 1, 31, 27],
|
|
["is_num", 46, 43, 31, 27],
|
|
["jump_false", 46, "num_err_23", 31, 27],
|
|
["is_num", 47, 44, 31, 27],
|
|
["jump_false", 47, "num_err_23", 31, 27],
|
|
["add", 45, 43, 44, 31, 27],
|
|
["jump", "num_done_24", 31, 27],
|
|
"num_err_23",
|
|
[
|
|
"access",
|
|
48,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
31,
|
|
27
|
|
],
|
|
["access", 49, "error", 31, 27],
|
|
["access", 50, "cannot apply '+': operands must be numbers", 31, 27],
|
|
["array", 51, 0, 31, 27],
|
|
["push", 51, 50, 31, 27],
|
|
["frame", 53, 48, 2, 31, 27],
|
|
["null", 54, 31, 27],
|
|
["setarg", 53, 0, 54, 31, 27],
|
|
["setarg", 53, 1, 49, 31, 27],
|
|
["setarg", 53, 2, 51, 31, 27],
|
|
["invoke", 53, 52, 31, 27],
|
|
["disrupt", 31, 27],
|
|
"num_done_24",
|
|
["put", 45, 19, 1, 31, 27],
|
|
["jump", "while_start_2", 32, 9],
|
|
["jump", "if_end_9", 32, 9],
|
|
"if_else_8",
|
|
"if_end_9",
|
|
["access", 55, "newline", 34, 16],
|
|
["is_identical", 56, 1, 55, 34, 16],
|
|
["jump_true", 56, "eq_done_27", 34, 16],
|
|
["is_int", 57, 1, 34, 16],
|
|
["jump_false", 57, "eq_ni_28", 34, 16],
|
|
["is_int", 58, 55, 34, 16],
|
|
["jump_false", 58, "eq_ni_28", 34, 16],
|
|
["eq_int", 56, 1, 55, 34, 16],
|
|
["jump", "eq_done_27", 34, 16],
|
|
"eq_ni_28",
|
|
["is_num", 57, 1, 34, 16],
|
|
["jump_false", 57, "eq_nn_29", 34, 16],
|
|
["is_num", 58, 55, 34, 16],
|
|
["jump_false", 58, "eq_nn_29", 34, 16],
|
|
["eq_float", 56, 1, 55, 34, 16],
|
|
["jump", "eq_done_27", 34, 16],
|
|
"eq_nn_29",
|
|
["is_text", 57, 1, 34, 16],
|
|
["jump_false", 57, "eq_nt_30", 34, 16],
|
|
["is_text", 58, 55, 34, 16],
|
|
["jump_false", 58, "eq_nt_30", 34, 16],
|
|
["eq_text", 56, 1, 55, 34, 16],
|
|
["jump", "eq_done_27", 34, 16],
|
|
"eq_nt_30",
|
|
["is_null", 57, 1, 34, 16],
|
|
["jump_false", 57, "eq_nnl_31", 34, 16],
|
|
["is_null", 58, 55, 34, 16],
|
|
["jump_false", 58, "eq_nnl_31", 34, 16],
|
|
["true", 56, 34, 16],
|
|
["jump", "eq_done_27", 34, 16],
|
|
"eq_nnl_31",
|
|
["is_bool", 57, 1, 34, 16],
|
|
["jump_false", 57, "eq_nb_32", 34, 16],
|
|
["is_bool", 58, 55, 34, 16],
|
|
["jump_false", 58, "eq_nb_32", 34, 16],
|
|
["eq_bool", 56, 1, 55, 34, 16],
|
|
["jump", "eq_done_27", 34, 16],
|
|
"eq_nb_32",
|
|
["false", 56, 34, 16],
|
|
"eq_done_27",
|
|
["jump_false", 56, "if_else_25", 34, 16],
|
|
["true", 59, 35, 18],
|
|
["put", 59, 26, 1, 35, 18],
|
|
["get", 60, 19, 1, 36, 18],
|
|
["access", 61, 1, 36, 27],
|
|
["is_num", 63, 60, 36, 27],
|
|
["jump_false", 63, "num_err_33", 36, 27],
|
|
["is_num", 64, 61, 36, 27],
|
|
["jump_false", 64, "num_err_33", 36, 27],
|
|
["add", 62, 60, 61, 36, 27],
|
|
["jump", "num_done_34", 36, 27],
|
|
"num_err_33",
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
36,
|
|
27
|
|
],
|
|
["access", 66, "error", 36, 27],
|
|
["access", 67, "cannot apply '+': operands must be numbers", 36, 27],
|
|
["array", 68, 0, 36, 27],
|
|
["push", 68, 67, 36, 27],
|
|
["frame", 70, 65, 2, 36, 27],
|
|
["null", 71, 36, 27],
|
|
["setarg", 70, 0, 71, 36, 27],
|
|
["setarg", 70, 1, 66, 36, 27],
|
|
["setarg", 70, 2, 68, 36, 27],
|
|
["invoke", 70, 69, 36, 27],
|
|
["disrupt", 36, 27],
|
|
"num_done_34",
|
|
["put", 62, 19, 1, 36, 27],
|
|
["jump", "while_start_2", 37, 9],
|
|
["jump", "if_end_26", 37, 9],
|
|
"if_else_25",
|
|
"if_end_26",
|
|
["put", 2, 68, 1, 39, 13],
|
|
["null", 72, 40, 14],
|
|
["return", 72, 40, 14],
|
|
["jump", "while_start_2", 40, 14],
|
|
"while_end_3",
|
|
["get", 73, 1, 1, 42, 11],
|
|
["get", 74, 1, 1, 42, 25],
|
|
["length", 75, 74, 42, 25],
|
|
["access", 76, 1, 42, 35],
|
|
["is_num", 78, 75, 42, 35],
|
|
["jump_false", 78, "num_err_35", 42, 35],
|
|
["is_num", 79, 76, 42, 35],
|
|
["jump_false", 79, "num_err_35", 42, 35],
|
|
["subtract", 77, 75, 76, 42, 35],
|
|
["jump", "num_done_36", 42, 35],
|
|
"num_err_35",
|
|
[
|
|
"access",
|
|
80,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
42,
|
|
35
|
|
],
|
|
["access", 81, "error", 42, 35],
|
|
["access", 82, "cannot apply '-': operands must be numbers", 42, 35],
|
|
["array", 83, 0, 42, 35],
|
|
["push", 83, 82, 42, 35],
|
|
["frame", 85, 80, 2, 42, 35],
|
|
["null", 86, 42, 35],
|
|
["setarg", 85, 0, 86, 42, 35],
|
|
["setarg", 85, 1, 81, 42, 35],
|
|
["setarg", 85, 2, 83, 42, 35],
|
|
["invoke", 85, 84, 42, 35],
|
|
["disrupt", 42, 35],
|
|
"num_done_36",
|
|
["load_dynamic", 87, 73, 77, 42, 35],
|
|
["put", 87, 68, 1, 42, 35],
|
|
["null", 88, 42, 35],
|
|
["return", 88, 42, 35]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 88,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 19, 1, 46, 13],
|
|
["access", 7, 1, 46, 22],
|
|
["is_num", 9, 6, 46, 22],
|
|
["jump_false", 9, "num_err_37", 46, 22],
|
|
["is_num", 10, 7, 46, 22],
|
|
["jump_false", 10, "num_err_37", 46, 22],
|
|
["add", 8, 6, 7, 46, 22],
|
|
["jump", "num_done_38", 46, 22],
|
|
"num_err_37",
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
46,
|
|
22
|
|
],
|
|
["access", 12, "error", 46, 22],
|
|
["access", 13, "cannot apply '+': operands must be numbers", 46, 22],
|
|
["array", 14, 0, 46, 22],
|
|
["push", 14, 13, 46, 22],
|
|
["frame", 16, 11, 2, 46, 22],
|
|
["null", 17, 46, 22],
|
|
["setarg", 16, 0, 17, 46, 22],
|
|
["setarg", 16, 1, 12, 46, 22],
|
|
["setarg", 16, 2, 14, 46, 22],
|
|
["invoke", 16, 15, 46, 22],
|
|
["disrupt", 46, 22],
|
|
"num_done_38",
|
|
["move", 2, 8, 46, 22],
|
|
["access", 3, 0, 47, 17],
|
|
["null", 5, 48, 13],
|
|
["null", 4, 49, 13],
|
|
"while_start_39",
|
|
["get", 18, 1, 1, 50, 23],
|
|
["length", 19, 18, 50, 23],
|
|
["is_int", 21, 2, 50, 23],
|
|
["jump_false", 21, "rel_ni_41", 50, 23],
|
|
["is_int", 22, 19, 50, 23],
|
|
["jump_false", 22, "rel_ni_41", 50, 23],
|
|
["lt_int", 20, 2, 19, 50, 23],
|
|
["jump", "rel_done_43", 50, 23],
|
|
"rel_ni_41",
|
|
["is_num", 21, 2, 50, 23],
|
|
["jump_false", 21, "rel_nn_42", 50, 23],
|
|
["is_num", 22, 19, 50, 23],
|
|
["jump_false", 22, "rel_nn_42", 50, 23],
|
|
["lt_float", 20, 2, 19, 50, 23],
|
|
["jump", "rel_done_43", 50, 23],
|
|
"rel_nn_42",
|
|
["is_text", 21, 2, 50, 23],
|
|
["jump_false", 21, "rel_err_44", 50, 23],
|
|
["is_text", 22, 19, 50, 23],
|
|
["jump_false", 22, "rel_err_44", 50, 23],
|
|
["lt_text", 20, 2, 19, 50, 23],
|
|
["jump", "rel_done_43", 50, 23],
|
|
"rel_err_44",
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
50,
|
|
23
|
|
],
|
|
["access", 24, "error", 50, 23],
|
|
["access", 25, "cannot compare with '<': operands must be same type", 50, 23],
|
|
["array", 26, 0, 50, 23],
|
|
["push", 26, 25, 50, 23],
|
|
["frame", 28, 23, 2, 50, 23],
|
|
["null", 29, 50, 23],
|
|
["setarg", 28, 0, 29, 50, 23],
|
|
["setarg", 28, 1, 24, 50, 23],
|
|
["setarg", 28, 2, 26, 50, 23],
|
|
["invoke", 28, 27, 50, 23],
|
|
["disrupt", 50, 23],
|
|
"rel_done_43",
|
|
["jump_false", 20, "while_end_40", 50, 23],
|
|
["get", 30, 1, 1, 51, 11],
|
|
["load_dynamic", 31, 30, 2, 51, 18],
|
|
["move", 5, 31, 51, 18],
|
|
["load_field", 32, 5, "kind", 52, 11],
|
|
["move", 4, 32, 52, 11],
|
|
["access", 33, "space", 53, 16],
|
|
["is_identical", 34, 4, 33, 53, 16],
|
|
["jump_true", 34, "ne_nid_50", 53, 16],
|
|
["jump", "ne_ni_51", 53, 16],
|
|
"ne_nid_50",
|
|
["false", 34, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_ni_51",
|
|
["is_int", 35, 4, 53, 16],
|
|
["jump_false", 35, "ne_nn_52", 53, 16],
|
|
["is_int", 36, 33, 53, 16],
|
|
["jump_false", 36, "ne_nn_52", 53, 16],
|
|
["ne_int", 34, 4, 33, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_nn_52",
|
|
["is_num", 35, 4, 53, 16],
|
|
["jump_false", 35, "ne_nt_53", 53, 16],
|
|
["is_num", 36, 33, 53, 16],
|
|
["jump_false", 36, "ne_nt_53", 53, 16],
|
|
["ne_float", 34, 4, 33, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_nt_53",
|
|
["is_text", 35, 4, 53, 16],
|
|
["jump_false", 35, "ne_nnl_54", 53, 16],
|
|
["is_text", 36, 33, 53, 16],
|
|
["jump_false", 36, "ne_nnl_54", 53, 16],
|
|
["ne_text", 34, 4, 33, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_nnl_54",
|
|
["is_null", 35, 4, 53, 16],
|
|
["jump_false", 35, "ne_nb_55", 53, 16],
|
|
["is_null", 36, 33, 53, 16],
|
|
["jump_false", 36, "ne_nb_55", 53, 16],
|
|
["false", 34, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_nb_55",
|
|
["is_bool", 35, 4, 53, 16],
|
|
["jump_false", 35, "ne_mis_56", 53, 16],
|
|
["is_bool", 36, 33, 53, 16],
|
|
["jump_false", 36, "ne_mis_56", 53, 16],
|
|
["ne_bool", 34, 4, 33, 53, 16],
|
|
["jump", "ne_done_49", 53, 16],
|
|
"ne_mis_56",
|
|
["true", 34, 53, 16],
|
|
"ne_done_49",
|
|
["move", 37, 34, 53, 16],
|
|
["jump_false", 37, "and_end_48", 53, 16],
|
|
["access", 38, "comment", 53, 32],
|
|
["is_identical", 39, 4, 38, 53, 32],
|
|
["jump_true", 39, "ne_nid_58", 53, 32],
|
|
["jump", "ne_ni_59", 53, 32],
|
|
"ne_nid_58",
|
|
["false", 39, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_ni_59",
|
|
["is_int", 40, 4, 53, 32],
|
|
["jump_false", 40, "ne_nn_60", 53, 32],
|
|
["is_int", 41, 38, 53, 32],
|
|
["jump_false", 41, "ne_nn_60", 53, 32],
|
|
["ne_int", 39, 4, 38, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_nn_60",
|
|
["is_num", 40, 4, 53, 32],
|
|
["jump_false", 40, "ne_nt_61", 53, 32],
|
|
["is_num", 41, 38, 53, 32],
|
|
["jump_false", 41, "ne_nt_61", 53, 32],
|
|
["ne_float", 39, 4, 38, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_nt_61",
|
|
["is_text", 40, 4, 53, 32],
|
|
["jump_false", 40, "ne_nnl_62", 53, 32],
|
|
["is_text", 41, 38, 53, 32],
|
|
["jump_false", 41, "ne_nnl_62", 53, 32],
|
|
["ne_text", 39, 4, 38, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_nnl_62",
|
|
["is_null", 40, 4, 53, 32],
|
|
["jump_false", 40, "ne_nb_63", 53, 32],
|
|
["is_null", 41, 38, 53, 32],
|
|
["jump_false", 41, "ne_nb_63", 53, 32],
|
|
["false", 39, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_nb_63",
|
|
["is_bool", 40, 4, 53, 32],
|
|
["jump_false", 40, "ne_mis_64", 53, 32],
|
|
["is_bool", 41, 38, 53, 32],
|
|
["jump_false", 41, "ne_mis_64", 53, 32],
|
|
["ne_bool", 39, 4, 38, 53, 32],
|
|
["jump", "ne_done_57", 53, 32],
|
|
"ne_mis_64",
|
|
["true", 39, 53, 32],
|
|
"ne_done_57",
|
|
["move", 37, 39, 53, 32],
|
|
"and_end_48",
|
|
["move", 42, 37, 53, 32],
|
|
["jump_false", 42, "and_end_47", 53, 32],
|
|
["access", 43, "newline", 53, 50],
|
|
["is_identical", 44, 4, 43, 53, 50],
|
|
["jump_true", 44, "ne_nid_66", 53, 50],
|
|
["jump", "ne_ni_67", 53, 50],
|
|
"ne_nid_66",
|
|
["false", 44, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_ni_67",
|
|
["is_int", 45, 4, 53, 50],
|
|
["jump_false", 45, "ne_nn_68", 53, 50],
|
|
["is_int", 46, 43, 53, 50],
|
|
["jump_false", 46, "ne_nn_68", 53, 50],
|
|
["ne_int", 44, 4, 43, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_nn_68",
|
|
["is_num", 45, 4, 53, 50],
|
|
["jump_false", 45, "ne_nt_69", 53, 50],
|
|
["is_num", 46, 43, 53, 50],
|
|
["jump_false", 46, "ne_nt_69", 53, 50],
|
|
["ne_float", 44, 4, 43, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_nt_69",
|
|
["is_text", 45, 4, 53, 50],
|
|
["jump_false", 45, "ne_nnl_70", 53, 50],
|
|
["is_text", 46, 43, 53, 50],
|
|
["jump_false", 46, "ne_nnl_70", 53, 50],
|
|
["ne_text", 44, 4, 43, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_nnl_70",
|
|
["is_null", 45, 4, 53, 50],
|
|
["jump_false", 45, "ne_nb_71", 53, 50],
|
|
["is_null", 46, 43, 53, 50],
|
|
["jump_false", 46, "ne_nb_71", 53, 50],
|
|
["false", 44, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_nb_71",
|
|
["is_bool", 45, 4, 53, 50],
|
|
["jump_false", 45, "ne_mis_72", 53, 50],
|
|
["is_bool", 46, 43, 53, 50],
|
|
["jump_false", 46, "ne_mis_72", 53, 50],
|
|
["ne_bool", 44, 4, 43, 53, 50],
|
|
["jump", "ne_done_65", 53, 50],
|
|
"ne_mis_72",
|
|
["true", 44, 53, 50],
|
|
"ne_done_65",
|
|
["move", 42, 44, 53, 50],
|
|
"and_end_47",
|
|
["jump_false", 42, "if_else_45", 53, 50],
|
|
["access", 47, 1, 54, 25],
|
|
["is_num", 49, 3, 54, 25],
|
|
["jump_false", 49, "num_err_73", 54, 25],
|
|
["is_num", 50, 47, 54, 25],
|
|
["jump_false", 50, "num_err_73", 54, 25],
|
|
["add", 48, 3, 47, 54, 25],
|
|
["jump", "num_done_74", 54, 25],
|
|
"num_err_73",
|
|
[
|
|
"access",
|
|
51,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
54,
|
|
25
|
|
],
|
|
["access", 52, "error", 54, 25],
|
|
["access", 53, "cannot apply '+': operands must be numbers", 54, 25],
|
|
["array", 54, 0, 54, 25],
|
|
["push", 54, 53, 54, 25],
|
|
["frame", 56, 51, 2, 54, 25],
|
|
["null", 57, 54, 25],
|
|
["setarg", 56, 0, 57, 54, 25],
|
|
["setarg", 56, 1, 52, 54, 25],
|
|
["setarg", 56, 2, 54, 54, 25],
|
|
["invoke", 56, 55, 54, 25],
|
|
["disrupt", 54, 25],
|
|
"num_done_74",
|
|
["move", 3, 48, 54, 25],
|
|
["is_identical", 58, 3, 1, 55, 22],
|
|
["jump_true", 58, "eq_done_77", 55, 22],
|
|
["is_int", 59, 3, 55, 22],
|
|
["jump_false", 59, "eq_ni_78", 55, 22],
|
|
["is_int", 60, 1, 55, 22],
|
|
["jump_false", 60, "eq_ni_78", 55, 22],
|
|
["eq_int", 58, 3, 1, 55, 22],
|
|
["jump", "eq_done_77", 55, 22],
|
|
"eq_ni_78",
|
|
["is_num", 59, 3, 55, 22],
|
|
["jump_false", 59, "eq_nn_79", 55, 22],
|
|
["is_num", 60, 1, 55, 22],
|
|
["jump_false", 60, "eq_nn_79", 55, 22],
|
|
["eq_float", 58, 3, 1, 55, 22],
|
|
["jump", "eq_done_77", 55, 22],
|
|
"eq_nn_79",
|
|
["is_text", 59, 3, 55, 22],
|
|
["jump_false", 59, "eq_nt_80", 55, 22],
|
|
["is_text", 60, 1, 55, 22],
|
|
["jump_false", 60, "eq_nt_80", 55, 22],
|
|
["eq_text", 58, 3, 1, 55, 22],
|
|
["jump", "eq_done_77", 55, 22],
|
|
"eq_nt_80",
|
|
["is_null", 59, 3, 55, 22],
|
|
["jump_false", 59, "eq_nnl_81", 55, 22],
|
|
["is_null", 60, 1, 55, 22],
|
|
["jump_false", 60, "eq_nnl_81", 55, 22],
|
|
["true", 58, 55, 22],
|
|
["jump", "eq_done_77", 55, 22],
|
|
"eq_nnl_81",
|
|
["is_bool", 59, 3, 55, 22],
|
|
["jump_false", 59, "eq_nb_82", 55, 22],
|
|
["is_bool", 60, 1, 55, 22],
|
|
["jump_false", 60, "eq_nb_82", 55, 22],
|
|
["eq_bool", 58, 3, 1, 55, 22],
|
|
["jump", "eq_done_77", 55, 22],
|
|
"eq_nb_82",
|
|
["false", 58, 55, 22],
|
|
"eq_done_77",
|
|
["jump_false", 58, "if_else_75", 55, 22],
|
|
["return", 5, 55, 32],
|
|
["jump", "if_end_76", 55, 32],
|
|
"if_else_75",
|
|
"if_end_76",
|
|
["jump", "if_end_46", 55, 32],
|
|
"if_else_45",
|
|
"if_end_46",
|
|
["access", 61, 1, 57, 15],
|
|
["is_num", 63, 2, 57, 15],
|
|
["jump_false", 63, "num_err_83", 57, 15],
|
|
["is_num", 64, 61, 57, 15],
|
|
["jump_false", 64, "num_err_83", 57, 15],
|
|
["add", 62, 2, 61, 57, 15],
|
|
["jump", "num_done_84", 57, 15],
|
|
"num_err_83",
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
57,
|
|
15
|
|
],
|
|
["access", 66, "error", 57, 15],
|
|
["access", 67, "cannot apply '+': operands must be numbers", 57, 15],
|
|
["array", 68, 0, 57, 15],
|
|
["push", 68, 67, 57, 15],
|
|
["frame", 70, 65, 2, 57, 15],
|
|
["null", 71, 57, 15],
|
|
["setarg", 70, 0, 71, 57, 15],
|
|
["setarg", 70, 1, 66, 57, 15],
|
|
["setarg", 70, 2, 68, 57, 15],
|
|
["invoke", 70, 69, 57, 15],
|
|
["disrupt", 57, 15],
|
|
"num_done_84",
|
|
["move", 2, 62, 57, 15],
|
|
["jump", "while_start_39", 57, 15],
|
|
"while_end_40",
|
|
["get", 72, 1, 1, 59, 12],
|
|
["get", 73, 1, 1, 59, 26],
|
|
["length", 74, 73, 59, 26],
|
|
["access", 75, 1, 59, 36],
|
|
["is_num", 77, 74, 59, 36],
|
|
["jump_false", 77, "num_err_85", 59, 36],
|
|
["is_num", 78, 75, 59, 36],
|
|
["jump_false", 78, "num_err_85", 59, 36],
|
|
["subtract", 76, 74, 75, 59, 36],
|
|
["jump", "num_done_86", 59, 36],
|
|
"num_err_85",
|
|
[
|
|
"access",
|
|
79,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
59,
|
|
36
|
|
],
|
|
["access", 80, "error", 59, 36],
|
|
["access", 81, "cannot apply '-': operands must be numbers", 59, 36],
|
|
["array", 82, 0, 59, 36],
|
|
["push", 82, 81, 59, 36],
|
|
["frame", 84, 79, 2, 59, 36],
|
|
["null", 85, 59, 36],
|
|
["setarg", 84, 0, 85, 59, 36],
|
|
["setarg", 84, 1, 80, 59, 36],
|
|
["setarg", 84, 2, 82, 59, 36],
|
|
["invoke", 84, 83, 59, 36],
|
|
["disrupt", 59, 36],
|
|
"num_done_86",
|
|
["load_dynamic", 86, 72, 76, 59, 36],
|
|
["return", 86, 59, 36],
|
|
["null", 87, 59, 36],
|
|
["return", 87, 59, 36]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 1, -1, 63, 14],
|
|
["put", 1, 19, 1, 63, 14],
|
|
["get", 3, 12, 1, 64, 5],
|
|
["frame", 4, 3, 0, 64, 5],
|
|
["null", 5, 64, 5],
|
|
["setarg", 4, 0, 5, 64, 5],
|
|
["invoke", 4, 2, 64, 5],
|
|
["null", 6, 64, 5],
|
|
["return", 6, 64, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 3, 4],
|
|
["store_field", 3, 1, "kind", 77, 13],
|
|
["load_field", 4, 2, "at", 78, 11],
|
|
["store_field", 3, 4, "at", 78, 11],
|
|
["load_field", 5, 2, "from_row", 79, 17],
|
|
["store_field", 3, 5, "from_row", 79, 17],
|
|
["load_field", 6, 2, "from_column", 80, 20],
|
|
["store_field", 3, 6, "from_column", 80, 20],
|
|
["return", 3, 80, 20],
|
|
["null", 7, 80, 20],
|
|
["return", 7, 80, 20]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 49, 1, 85, 19],
|
|
["load_field", 3, 2, "to_row", 85, 19],
|
|
["store_field", 1, 3, "to_row", 85, 5],
|
|
["get", 4, 49, 1, 86, 22],
|
|
["load_field", 5, 4, "to_column", 86, 22],
|
|
["store_field", 1, 5, "to_column", 86, 5],
|
|
["return", 1, 87, 12],
|
|
["null", 6, 87, 12],
|
|
["return", 6, 87, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 64,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 21, 1, 91, 9],
|
|
["access", 4, 5, 91, 24],
|
|
["is_int", 6, 3, 91, 24],
|
|
["jump_false", 6, "rel_ni_89", 91, 24],
|
|
["is_int", 7, 4, 91, 24],
|
|
["jump_false", 7, "rel_ni_89", 91, 24],
|
|
["ge_int", 5, 3, 4, 91, 24],
|
|
["jump", "rel_done_91", 91, 24],
|
|
"rel_ni_89",
|
|
["is_num", 6, 3, 91, 24],
|
|
["jump_false", 6, "rel_nn_90", 91, 24],
|
|
["is_num", 7, 4, 91, 24],
|
|
["jump_false", 7, "rel_nn_90", 91, 24],
|
|
["ge_float", 5, 3, 4, 91, 24],
|
|
["jump", "rel_done_91", 91, 24],
|
|
"rel_nn_90",
|
|
["is_text", 6, 3, 91, 24],
|
|
["jump_false", 6, "rel_err_92", 91, 24],
|
|
["is_text", 7, 4, 91, 24],
|
|
["jump_false", 7, "rel_err_92", 91, 24],
|
|
["ge_text", 5, 3, 4, 91, 24],
|
|
["jump", "rel_done_91", 91, 24],
|
|
"rel_err_92",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
91,
|
|
24
|
|
],
|
|
["access", 9, "error", 91, 24],
|
|
["access", 10, "cannot compare with '>=': operands must be same type", 91, 24],
|
|
["array", 11, 0, 91, 24],
|
|
["push", 11, 10, 91, 24],
|
|
["frame", 13, 8, 2, 91, 24],
|
|
["null", 14, 91, 24],
|
|
["setarg", 13, 0, 14, 91, 24],
|
|
["setarg", 13, 1, 9, 91, 24],
|
|
["setarg", 13, 2, 11, 91, 24],
|
|
["invoke", 13, 12, 91, 24],
|
|
["disrupt", 91, 24],
|
|
"rel_done_91",
|
|
["jump_false", 5, "if_else_87", 91, 24],
|
|
["null", 15, 91, 34],
|
|
["return", 15, 91, 34],
|
|
["jump", "if_end_88", 91, 34],
|
|
"if_else_87",
|
|
"if_end_88",
|
|
["get", 16, 21, 1, 92, 19],
|
|
["access", 17, 1, 92, 33],
|
|
["is_num", 19, 16, 92, 33],
|
|
["jump_false", 19, "num_err_93", 92, 33],
|
|
["is_num", 20, 17, 92, 33],
|
|
["jump_false", 20, "num_err_93", 92, 33],
|
|
["add", 18, 16, 17, 92, 33],
|
|
["jump", "num_done_94", 92, 33],
|
|
"num_err_93",
|
|
[
|
|
"access",
|
|
21,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
92,
|
|
33
|
|
],
|
|
["access", 22, "error", 92, 33],
|
|
["access", 23, "cannot apply '+': operands must be numbers", 92, 33],
|
|
["array", 24, 0, 92, 33],
|
|
["push", 24, 23, 92, 33],
|
|
["frame", 26, 21, 2, 92, 33],
|
|
["null", 27, 92, 33],
|
|
["setarg", 26, 0, 27, 92, 33],
|
|
["setarg", 26, 1, 22, 92, 33],
|
|
["setarg", 26, 2, 24, 92, 33],
|
|
["invoke", 26, 25, 92, 33],
|
|
["disrupt", 92, 33],
|
|
"num_done_94",
|
|
["put", 18, 21, 1, 92, 33],
|
|
["get", 28, 22, 1, 93, 10],
|
|
["record", 29, 4],
|
|
["store_field", 29, 2, "message", 94, 16],
|
|
["load_field", 30, 1, "from_row", 95, 13],
|
|
["access", 31, 1, 95, 30],
|
|
["is_num", 33, 30, 95, 30],
|
|
["jump_false", 33, "num_err_95", 95, 30],
|
|
["is_num", 34, 31, 95, 30],
|
|
["jump_false", 34, "num_err_95", 95, 30],
|
|
["add", 32, 30, 31, 95, 30],
|
|
["jump", "num_done_96", 95, 30],
|
|
"num_err_95",
|
|
[
|
|
"access",
|
|
35,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
95,
|
|
30
|
|
],
|
|
["access", 36, "error", 95, 30],
|
|
["access", 37, "cannot apply '+': operands must be numbers", 95, 30],
|
|
["array", 38, 0, 95, 30],
|
|
["push", 38, 37, 95, 30],
|
|
["frame", 40, 35, 2, 95, 30],
|
|
["null", 41, 95, 30],
|
|
["setarg", 40, 0, 41, 95, 30],
|
|
["setarg", 40, 1, 36, 95, 30],
|
|
["setarg", 40, 2, 38, 95, 30],
|
|
["invoke", 40, 39, 95, 30],
|
|
["disrupt", 95, 30],
|
|
"num_done_96",
|
|
["store_field", 29, 32, "line", 95, 30],
|
|
["load_field", 42, 1, "from_column", 96, 15],
|
|
["access", 43, 1, 96, 35],
|
|
["is_num", 45, 42, 96, 35],
|
|
["jump_false", 45, "num_err_97", 96, 35],
|
|
["is_num", 46, 43, 96, 35],
|
|
["jump_false", 46, "num_err_97", 96, 35],
|
|
["add", 44, 42, 43, 96, 35],
|
|
["jump", "num_done_98", 96, 35],
|
|
"num_err_97",
|
|
[
|
|
"access",
|
|
47,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
96,
|
|
35
|
|
],
|
|
["access", 48, "error", 96, 35],
|
|
["access", 49, "cannot apply '+': operands must be numbers", 96, 35],
|
|
["array", 50, 0, 96, 35],
|
|
["push", 50, 49, 96, 35],
|
|
["frame", 52, 47, 2, 96, 35],
|
|
["null", 53, 96, 35],
|
|
["setarg", 52, 0, 53, 96, 35],
|
|
["setarg", 52, 1, 48, 96, 35],
|
|
["setarg", 52, 2, 50, 96, 35],
|
|
["invoke", 52, 51, 96, 35],
|
|
["disrupt", 96, 35],
|
|
"num_done_98",
|
|
["store_field", 29, 44, "column", 96, 35],
|
|
["load_field", 54, 1, "at", 97, 15],
|
|
["store_field", 29, 54, "offset", 97, 15],
|
|
["is_array", 55, 28, 97, 15],
|
|
["jump_false", 55, "push_err_99", 97, 15],
|
|
["push", 28, 29, 97, 15],
|
|
["jump", "push_done_100", 97, 15],
|
|
"push_err_99",
|
|
[
|
|
"access",
|
|
56,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
97,
|
|
15
|
|
],
|
|
["access", 57, "error", 97, 15],
|
|
["access", 58, "cannot push: target must be an array", 97, 15],
|
|
["array", 59, 0, 97, 15],
|
|
["push", 59, 58, 97, 15],
|
|
["frame", 61, 56, 2, 97, 15],
|
|
["null", 62, 97, 15],
|
|
["setarg", 61, 0, 62, 97, 15],
|
|
["setarg", 61, 1, 57, 97, 15],
|
|
["setarg", 61, 2, 59, 97, 15],
|
|
["invoke", 61, 60, 97, 15],
|
|
["disrupt", 97, 15],
|
|
"push_done_100",
|
|
["null", 63, 97, 15],
|
|
["return", 63, 97, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 9, 1, 112, 12],
|
|
["load_dynamic", 3, 2, 1, 112, 22],
|
|
["true", 4, 112, 31],
|
|
["is_identical", 5, 3, 4, 112, 31],
|
|
["jump_true", 5, "eq_done_101", 112, 31],
|
|
["is_int", 6, 3, 112, 31],
|
|
["jump_false", 6, "eq_ni_102", 112, 31],
|
|
["is_int", 7, 4, 112, 31],
|
|
["jump_false", 7, "eq_ni_102", 112, 31],
|
|
["eq_int", 5, 3, 4, 112, 31],
|
|
["jump", "eq_done_101", 112, 31],
|
|
"eq_ni_102",
|
|
["is_num", 6, 3, 112, 31],
|
|
["jump_false", 6, "eq_nn_103", 112, 31],
|
|
["is_num", 7, 4, 112, 31],
|
|
["jump_false", 7, "eq_nn_103", 112, 31],
|
|
["eq_float", 5, 3, 4, 112, 31],
|
|
["jump", "eq_done_101", 112, 31],
|
|
"eq_nn_103",
|
|
["is_text", 6, 3, 112, 31],
|
|
["jump_false", 6, "eq_nt_104", 112, 31],
|
|
["is_text", 7, 4, 112, 31],
|
|
["jump_false", 7, "eq_nt_104", 112, 31],
|
|
["eq_text", 5, 3, 4, 112, 31],
|
|
["jump", "eq_done_101", 112, 31],
|
|
"eq_nt_104",
|
|
["is_null", 6, 3, 112, 31],
|
|
["jump_false", 6, "eq_nnl_105", 112, 31],
|
|
["is_null", 7, 4, 112, 31],
|
|
["jump_false", 7, "eq_nnl_105", 112, 31],
|
|
["true", 5, 112, 31],
|
|
["jump", "eq_done_101", 112, 31],
|
|
"eq_nnl_105",
|
|
["is_bool", 6, 3, 112, 31],
|
|
["jump_false", 6, "eq_nb_106", 112, 31],
|
|
["is_bool", 7, 4, 112, 31],
|
|
["jump_false", 7, "eq_nb_106", 112, 31],
|
|
["eq_bool", 5, 3, 4, 112, 31],
|
|
["jump", "eq_done_101", 112, 31],
|
|
"eq_nb_106",
|
|
["false", 5, 112, 31],
|
|
"eq_done_101",
|
|
["return", 5, 112, 31],
|
|
["null", 8, 112, 31],
|
|
["return", 8, 112, 31]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 160,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 68, 1, 129, 9],
|
|
["load_field", 5, 4, "kind", 129, 9],
|
|
["access", 6, "(", 129, 21],
|
|
["is_identical", 7, 5, 6, 129, 21],
|
|
["jump_true", 7, "ne_nid_110", 129, 21],
|
|
["jump", "ne_ni_111", 129, 21],
|
|
"ne_nid_110",
|
|
["false", 7, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_ni_111",
|
|
["is_int", 8, 5, 129, 21],
|
|
["jump_false", 8, "ne_nn_112", 129, 21],
|
|
["is_int", 9, 6, 129, 21],
|
|
["jump_false", 9, "ne_nn_112", 129, 21],
|
|
["ne_int", 7, 5, 6, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_nn_112",
|
|
["is_num", 8, 5, 129, 21],
|
|
["jump_false", 8, "ne_nt_113", 129, 21],
|
|
["is_num", 9, 6, 129, 21],
|
|
["jump_false", 9, "ne_nt_113", 129, 21],
|
|
["ne_float", 7, 5, 6, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_nt_113",
|
|
["is_text", 8, 5, 129, 21],
|
|
["jump_false", 8, "ne_nnl_114", 129, 21],
|
|
["is_text", 9, 6, 129, 21],
|
|
["jump_false", 9, "ne_nnl_114", 129, 21],
|
|
["ne_text", 7, 5, 6, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_nnl_114",
|
|
["is_null", 8, 5, 129, 21],
|
|
["jump_false", 8, "ne_nb_115", 129, 21],
|
|
["is_null", 9, 6, 129, 21],
|
|
["jump_false", 9, "ne_nb_115", 129, 21],
|
|
["false", 7, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_nb_115",
|
|
["is_bool", 8, 5, 129, 21],
|
|
["jump_false", 8, "ne_mis_116", 129, 21],
|
|
["is_bool", 9, 6, 129, 21],
|
|
["jump_false", 9, "ne_mis_116", 129, 21],
|
|
["ne_bool", 7, 5, 6, 129, 21],
|
|
["jump", "ne_done_109", 129, 21],
|
|
"ne_mis_116",
|
|
["true", 7, 129, 21],
|
|
"ne_done_109",
|
|
["jump_false", 7, "if_else_107", 129, 21],
|
|
["false", 10, 129, 33],
|
|
["return", 10, 129, 33],
|
|
["jump", "if_end_108", 129, 33],
|
|
"if_else_107",
|
|
"if_end_108",
|
|
["get", 11, 19, 1, 130, 13],
|
|
["access", 12, 1, 130, 22],
|
|
["is_num", 14, 11, 130, 22],
|
|
["jump_false", 14, "num_err_117", 130, 22],
|
|
["is_num", 15, 12, 130, 22],
|
|
["jump_false", 15, "num_err_117", 130, 22],
|
|
["add", 13, 11, 12, 130, 22],
|
|
["jump", "num_done_118", 130, 22],
|
|
"num_err_117",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
130,
|
|
22
|
|
],
|
|
["access", 17, "error", 130, 22],
|
|
["access", 18, "cannot apply '+': operands must be numbers", 130, 22],
|
|
["array", 19, 0, 130, 22],
|
|
["push", 19, 18, 130, 22],
|
|
["frame", 21, 16, 2, 130, 22],
|
|
["null", 22, 130, 22],
|
|
["setarg", 21, 0, 22, 130, 22],
|
|
["setarg", 21, 1, 17, 130, 22],
|
|
["setarg", 21, 2, 19, 130, 22],
|
|
["invoke", 21, 20, 130, 22],
|
|
["disrupt", 130, 22],
|
|
"num_done_118",
|
|
["move", 1, 13, 130, 22],
|
|
["access", 2, 1, 131, 17],
|
|
["null", 3, 132, 13],
|
|
"while_start_119",
|
|
["get", 23, 1, 1, 133, 23],
|
|
["length", 24, 23, 133, 23],
|
|
["is_int", 26, 1, 133, 23],
|
|
["jump_false", 26, "rel_ni_122", 133, 23],
|
|
["is_int", 27, 24, 133, 23],
|
|
["jump_false", 27, "rel_ni_122", 133, 23],
|
|
["lt_int", 25, 1, 24, 133, 23],
|
|
["jump", "rel_done_124", 133, 23],
|
|
"rel_ni_122",
|
|
["is_num", 26, 1, 133, 23],
|
|
["jump_false", 26, "rel_nn_123", 133, 23],
|
|
["is_num", 27, 24, 133, 23],
|
|
["jump_false", 27, "rel_nn_123", 133, 23],
|
|
["lt_float", 25, 1, 24, 133, 23],
|
|
["jump", "rel_done_124", 133, 23],
|
|
"rel_nn_123",
|
|
["is_text", 26, 1, 133, 23],
|
|
["jump_false", 26, "rel_err_125", 133, 23],
|
|
["is_text", 27, 24, 133, 23],
|
|
["jump_false", 27, "rel_err_125", 133, 23],
|
|
["lt_text", 25, 1, 24, 133, 23],
|
|
["jump", "rel_done_124", 133, 23],
|
|
"rel_err_125",
|
|
[
|
|
"access",
|
|
28,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
133,
|
|
23
|
|
],
|
|
["access", 29, "error", 133, 23],
|
|
["access", 30, "cannot compare with '<': operands must be same type", 133, 23],
|
|
["array", 31, 0, 133, 23],
|
|
["push", 31, 30, 133, 23],
|
|
["frame", 33, 28, 2, 133, 23],
|
|
["null", 34, 133, 23],
|
|
["setarg", 33, 0, 34, 133, 23],
|
|
["setarg", 33, 1, 29, 133, 23],
|
|
["setarg", 33, 2, 31, 133, 23],
|
|
["invoke", 33, 32, 133, 23],
|
|
["disrupt", 133, 23],
|
|
"rel_done_124",
|
|
["move", 35, 25, 133, 23],
|
|
["jump_false", 35, "and_end_121", 133, 23],
|
|
["access", 36, 0, 133, 42],
|
|
["is_int", 38, 2, 133, 42],
|
|
["jump_false", 38, "rel_ni_126", 133, 42],
|
|
["is_int", 39, 36, 133, 42],
|
|
["jump_false", 39, "rel_ni_126", 133, 42],
|
|
["gt_int", 37, 2, 36, 133, 42],
|
|
["jump", "rel_done_128", 133, 42],
|
|
"rel_ni_126",
|
|
["is_num", 38, 2, 133, 42],
|
|
["jump_false", 38, "rel_nn_127", 133, 42],
|
|
["is_num", 39, 36, 133, 42],
|
|
["jump_false", 39, "rel_nn_127", 133, 42],
|
|
["gt_float", 37, 2, 36, 133, 42],
|
|
["jump", "rel_done_128", 133, 42],
|
|
"rel_nn_127",
|
|
["is_text", 38, 2, 133, 42],
|
|
["jump_false", 38, "rel_err_129", 133, 42],
|
|
["is_text", 39, 36, 133, 42],
|
|
["jump_false", 39, "rel_err_129", 133, 42],
|
|
["gt_text", 37, 2, 36, 133, 42],
|
|
["jump", "rel_done_128", 133, 42],
|
|
"rel_err_129",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
133,
|
|
42
|
|
],
|
|
["access", 41, "error", 133, 42],
|
|
["access", 42, "cannot compare with '>': operands must be same type", 133, 42],
|
|
["array", 43, 0, 133, 42],
|
|
["push", 43, 42, 133, 42],
|
|
["frame", 45, 40, 2, 133, 42],
|
|
["null", 46, 133, 42],
|
|
["setarg", 45, 0, 46, 133, 42],
|
|
["setarg", 45, 1, 41, 133, 42],
|
|
["setarg", 45, 2, 43, 133, 42],
|
|
["invoke", 45, 44, 133, 42],
|
|
["disrupt", 133, 42],
|
|
"rel_done_128",
|
|
["move", 35, 37, 133, 42],
|
|
"and_end_121",
|
|
["jump_false", 35, "while_end_120", 133, 42],
|
|
["get", 47, 1, 1, 134, 11],
|
|
["load_dynamic", 48, 47, 1, 134, 18],
|
|
["load_field", 49, 48, "kind", 134, 18],
|
|
["move", 3, 49, 134, 18],
|
|
["access", 50, "(", 135, 16],
|
|
["is_identical", 51, 3, 50, 135, 16],
|
|
["jump_true", 51, "eq_done_132", 135, 16],
|
|
["is_int", 52, 3, 135, 16],
|
|
["jump_false", 52, "eq_ni_133", 135, 16],
|
|
["is_int", 53, 50, 135, 16],
|
|
["jump_false", 53, "eq_ni_133", 135, 16],
|
|
["eq_int", 51, 3, 50, 135, 16],
|
|
["jump", "eq_done_132", 135, 16],
|
|
"eq_ni_133",
|
|
["is_num", 52, 3, 135, 16],
|
|
["jump_false", 52, "eq_nn_134", 135, 16],
|
|
["is_num", 53, 50, 135, 16],
|
|
["jump_false", 53, "eq_nn_134", 135, 16],
|
|
["eq_float", 51, 3, 50, 135, 16],
|
|
["jump", "eq_done_132", 135, 16],
|
|
"eq_nn_134",
|
|
["is_text", 52, 3, 135, 16],
|
|
["jump_false", 52, "eq_nt_135", 135, 16],
|
|
["is_text", 53, 50, 135, 16],
|
|
["jump_false", 53, "eq_nt_135", 135, 16],
|
|
["eq_text", 51, 3, 50, 135, 16],
|
|
["jump", "eq_done_132", 135, 16],
|
|
"eq_nt_135",
|
|
["is_null", 52, 3, 135, 16],
|
|
["jump_false", 52, "eq_nnl_136", 135, 16],
|
|
["is_null", 53, 50, 135, 16],
|
|
["jump_false", 53, "eq_nnl_136", 135, 16],
|
|
["true", 51, 135, 16],
|
|
["jump", "eq_done_132", 135, 16],
|
|
"eq_nnl_136",
|
|
["is_bool", 52, 3, 135, 16],
|
|
["jump_false", 52, "eq_nb_137", 135, 16],
|
|
["is_bool", 53, 50, 135, 16],
|
|
["jump_false", 53, "eq_nb_137", 135, 16],
|
|
["eq_bool", 51, 3, 50, 135, 16],
|
|
["jump", "eq_done_132", 135, 16],
|
|
"eq_nb_137",
|
|
["false", 51, 135, 16],
|
|
"eq_done_132",
|
|
["jump_false", 51, "if_else_130", 135, 16],
|
|
["access", 54, 1, 135, 39],
|
|
["is_num", 56, 2, 135, 39],
|
|
["jump_false", 56, "num_err_138", 135, 39],
|
|
["is_num", 57, 54, 135, 39],
|
|
["jump_false", 57, "num_err_138", 135, 39],
|
|
["add", 55, 2, 54, 135, 39],
|
|
["jump", "num_done_139", 135, 39],
|
|
"num_err_138",
|
|
[
|
|
"access",
|
|
58,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
135,
|
|
39
|
|
],
|
|
["access", 59, "error", 135, 39],
|
|
["access", 60, "cannot apply '+': operands must be numbers", 135, 39],
|
|
["array", 61, 0, 135, 39],
|
|
["push", 61, 60, 135, 39],
|
|
["frame", 63, 58, 2, 135, 39],
|
|
["null", 64, 135, 39],
|
|
["setarg", 63, 0, 64, 135, 39],
|
|
["setarg", 63, 1, 59, 135, 39],
|
|
["setarg", 63, 2, 61, 135, 39],
|
|
["invoke", 63, 62, 135, 39],
|
|
["disrupt", 135, 39],
|
|
"num_done_139",
|
|
["move", 2, 55, 135, 39],
|
|
["jump", "if_end_131", 135, 39],
|
|
"if_else_130",
|
|
["access", 65, ")", 136, 21],
|
|
["is_identical", 66, 3, 65, 136, 21],
|
|
["jump_true", 66, "eq_done_142", 136, 21],
|
|
["is_int", 67, 3, 136, 21],
|
|
["jump_false", 67, "eq_ni_143", 136, 21],
|
|
["is_int", 68, 65, 136, 21],
|
|
["jump_false", 68, "eq_ni_143", 136, 21],
|
|
["eq_int", 66, 3, 65, 136, 21],
|
|
["jump", "eq_done_142", 136, 21],
|
|
"eq_ni_143",
|
|
["is_num", 67, 3, 136, 21],
|
|
["jump_false", 67, "eq_nn_144", 136, 21],
|
|
["is_num", 68, 65, 136, 21],
|
|
["jump_false", 68, "eq_nn_144", 136, 21],
|
|
["eq_float", 66, 3, 65, 136, 21],
|
|
["jump", "eq_done_142", 136, 21],
|
|
"eq_nn_144",
|
|
["is_text", 67, 3, 136, 21],
|
|
["jump_false", 67, "eq_nt_145", 136, 21],
|
|
["is_text", 68, 65, 136, 21],
|
|
["jump_false", 68, "eq_nt_145", 136, 21],
|
|
["eq_text", 66, 3, 65, 136, 21],
|
|
["jump", "eq_done_142", 136, 21],
|
|
"eq_nt_145",
|
|
["is_null", 67, 3, 136, 21],
|
|
["jump_false", 67, "eq_nnl_146", 136, 21],
|
|
["is_null", 68, 65, 136, 21],
|
|
["jump_false", 68, "eq_nnl_146", 136, 21],
|
|
["true", 66, 136, 21],
|
|
["jump", "eq_done_142", 136, 21],
|
|
"eq_nnl_146",
|
|
["is_bool", 67, 3, 136, 21],
|
|
["jump_false", 67, "eq_nb_147", 136, 21],
|
|
["is_bool", 68, 65, 136, 21],
|
|
["jump_false", 68, "eq_nb_147", 136, 21],
|
|
["eq_bool", 66, 3, 65, 136, 21],
|
|
["jump", "eq_done_142", 136, 21],
|
|
"eq_nb_147",
|
|
["false", 66, 136, 21],
|
|
"eq_done_142",
|
|
["jump_false", 66, "if_else_140", 136, 21],
|
|
["access", 69, 1, 136, 44],
|
|
["is_num", 70, 2, 136, 44],
|
|
["jump_false", 70, "num_err_148", 136, 44],
|
|
["is_num", 71, 69, 136, 44],
|
|
["jump_false", 71, "num_err_148", 136, 44],
|
|
["subtract", 2, 2, 69, 136, 44],
|
|
["jump", "num_done_149", 136, 44],
|
|
"num_err_148",
|
|
[
|
|
"access",
|
|
72,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
136,
|
|
44
|
|
],
|
|
["access", 73, "error", 136, 44],
|
|
["access", 74, "cannot apply '-': operands must be numbers", 136, 44],
|
|
["array", 75, 0, 136, 44],
|
|
["push", 75, 74, 136, 44],
|
|
["frame", 77, 72, 2, 136, 44],
|
|
["null", 78, 136, 44],
|
|
["setarg", 77, 0, 78, 136, 44],
|
|
["setarg", 77, 1, 73, 136, 44],
|
|
["setarg", 77, 2, 75, 136, 44],
|
|
["invoke", 77, 76, 136, 44],
|
|
["disrupt", 136, 44],
|
|
"num_done_149",
|
|
["jump", "if_end_141", 136, 44],
|
|
"if_else_140",
|
|
["access", 79, "text", 137, 21],
|
|
["is_identical", 80, 3, 79, 137, 21],
|
|
["jump_true", 80, "eq_done_153", 137, 21],
|
|
["is_int", 81, 3, 137, 21],
|
|
["jump_false", 81, "eq_ni_154", 137, 21],
|
|
["is_int", 82, 79, 137, 21],
|
|
["jump_false", 82, "eq_ni_154", 137, 21],
|
|
["eq_int", 80, 3, 79, 137, 21],
|
|
["jump", "eq_done_153", 137, 21],
|
|
"eq_ni_154",
|
|
["is_num", 81, 3, 137, 21],
|
|
["jump_false", 81, "eq_nn_155", 137, 21],
|
|
["is_num", 82, 79, 137, 21],
|
|
["jump_false", 82, "eq_nn_155", 137, 21],
|
|
["eq_float", 80, 3, 79, 137, 21],
|
|
["jump", "eq_done_153", 137, 21],
|
|
"eq_nn_155",
|
|
["is_text", 81, 3, 137, 21],
|
|
["jump_false", 81, "eq_nt_156", 137, 21],
|
|
["is_text", 82, 79, 137, 21],
|
|
["jump_false", 82, "eq_nt_156", 137, 21],
|
|
["eq_text", 80, 3, 79, 137, 21],
|
|
["jump", "eq_done_153", 137, 21],
|
|
"eq_nt_156",
|
|
["is_null", 81, 3, 137, 21],
|
|
["jump_false", 81, "eq_nnl_157", 137, 21],
|
|
["is_null", 82, 79, 137, 21],
|
|
["jump_false", 82, "eq_nnl_157", 137, 21],
|
|
["true", 80, 137, 21],
|
|
["jump", "eq_done_153", 137, 21],
|
|
"eq_nnl_157",
|
|
["is_bool", 81, 3, 137, 21],
|
|
["jump_false", 81, "eq_nb_158", 137, 21],
|
|
["is_bool", 82, 79, 137, 21],
|
|
["jump_false", 82, "eq_nb_158", 137, 21],
|
|
["eq_bool", 80, 3, 79, 137, 21],
|
|
["jump", "eq_done_153", 137, 21],
|
|
"eq_nb_158",
|
|
["false", 80, 137, 21],
|
|
"eq_done_153",
|
|
["move", 83, 80, 137, 21],
|
|
["jump_true", 83, "or_end_152", 137, 21],
|
|
["access", 84, "number", 137, 36],
|
|
["is_identical", 85, 3, 84, 137, 36],
|
|
["jump_true", 85, "eq_done_159", 137, 36],
|
|
["is_int", 86, 3, 137, 36],
|
|
["jump_false", 86, "eq_ni_160", 137, 36],
|
|
["is_int", 87, 84, 137, 36],
|
|
["jump_false", 87, "eq_ni_160", 137, 36],
|
|
["eq_int", 85, 3, 84, 137, 36],
|
|
["jump", "eq_done_159", 137, 36],
|
|
"eq_ni_160",
|
|
["is_num", 86, 3, 137, 36],
|
|
["jump_false", 86, "eq_nn_161", 137, 36],
|
|
["is_num", 87, 84, 137, 36],
|
|
["jump_false", 87, "eq_nn_161", 137, 36],
|
|
["eq_float", 85, 3, 84, 137, 36],
|
|
["jump", "eq_done_159", 137, 36],
|
|
"eq_nn_161",
|
|
["is_text", 86, 3, 137, 36],
|
|
["jump_false", 86, "eq_nt_162", 137, 36],
|
|
["is_text", 87, 84, 137, 36],
|
|
["jump_false", 87, "eq_nt_162", 137, 36],
|
|
["eq_text", 85, 3, 84, 137, 36],
|
|
["jump", "eq_done_159", 137, 36],
|
|
"eq_nt_162",
|
|
["is_null", 86, 3, 137, 36],
|
|
["jump_false", 86, "eq_nnl_163", 137, 36],
|
|
["is_null", 87, 84, 137, 36],
|
|
["jump_false", 87, "eq_nnl_163", 137, 36],
|
|
["true", 85, 137, 36],
|
|
["jump", "eq_done_159", 137, 36],
|
|
"eq_nnl_163",
|
|
["is_bool", 86, 3, 137, 36],
|
|
["jump_false", 86, "eq_nb_164", 137, 36],
|
|
["is_bool", 87, 84, 137, 36],
|
|
["jump_false", 87, "eq_nb_164", 137, 36],
|
|
["eq_bool", 85, 3, 84, 137, 36],
|
|
["jump", "eq_done_159", 137, 36],
|
|
"eq_nb_164",
|
|
["false", 85, 137, 36],
|
|
"eq_done_159",
|
|
["move", 83, 85, 137, 36],
|
|
"or_end_152",
|
|
["jump_false", 83, "if_else_150", 137, 36],
|
|
["jump", "if_end_151", 137, 46],
|
|
"if_else_150",
|
|
"if_end_151",
|
|
"if_end_141",
|
|
"if_end_131",
|
|
["access", 88, 1, 138, 15],
|
|
["is_num", 90, 1, 138, 15],
|
|
["jump_false", 90, "num_err_165", 138, 15],
|
|
["is_num", 91, 88, 138, 15],
|
|
["jump_false", 91, "num_err_165", 138, 15],
|
|
["add", 89, 1, 88, 138, 15],
|
|
["jump", "num_done_166", 138, 15],
|
|
"num_err_165",
|
|
[
|
|
"access",
|
|
92,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
138,
|
|
15
|
|
],
|
|
["access", 93, "error", 138, 15],
|
|
["access", 94, "cannot apply '+': operands must be numbers", 138, 15],
|
|
["array", 95, 0, 138, 15],
|
|
["push", 95, 94, 138, 15],
|
|
["frame", 97, 92, 2, 138, 15],
|
|
["null", 98, 138, 15],
|
|
["setarg", 97, 0, 98, 138, 15],
|
|
["setarg", 97, 1, 93, 138, 15],
|
|
["setarg", 97, 2, 95, 138, 15],
|
|
["invoke", 97, 96, 138, 15],
|
|
["disrupt", 138, 15],
|
|
"num_done_166",
|
|
["move", 1, 89, 138, 15],
|
|
["jump", "while_start_119", 138, 15],
|
|
"while_end_120",
|
|
"while_start_167",
|
|
["get", 99, 1, 1, 140, 23],
|
|
["length", 100, 99, 140, 23],
|
|
["is_int", 102, 1, 140, 23],
|
|
["jump_false", 102, "rel_ni_169", 140, 23],
|
|
["is_int", 103, 100, 140, 23],
|
|
["jump_false", 103, "rel_ni_169", 140, 23],
|
|
["lt_int", 101, 1, 100, 140, 23],
|
|
["jump", "rel_done_171", 140, 23],
|
|
"rel_ni_169",
|
|
["is_num", 102, 1, 140, 23],
|
|
["jump_false", 102, "rel_nn_170", 140, 23],
|
|
["is_num", 103, 100, 140, 23],
|
|
["jump_false", 103, "rel_nn_170", 140, 23],
|
|
["lt_float", 101, 1, 100, 140, 23],
|
|
["jump", "rel_done_171", 140, 23],
|
|
"rel_nn_170",
|
|
["is_text", 102, 1, 140, 23],
|
|
["jump_false", 102, "rel_err_172", 140, 23],
|
|
["is_text", 103, 100, 140, 23],
|
|
["jump_false", 103, "rel_err_172", 140, 23],
|
|
["lt_text", 101, 1, 100, 140, 23],
|
|
["jump", "rel_done_171", 140, 23],
|
|
"rel_err_172",
|
|
[
|
|
"access",
|
|
104,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
140,
|
|
23
|
|
],
|
|
["access", 105, "error", 140, 23],
|
|
["access", 106, "cannot compare with '<': operands must be same type", 140, 23],
|
|
["array", 107, 0, 140, 23],
|
|
["push", 107, 106, 140, 23],
|
|
["frame", 109, 104, 2, 140, 23],
|
|
["null", 110, 140, 23],
|
|
["setarg", 109, 0, 110, 140, 23],
|
|
["setarg", 109, 1, 105, 140, 23],
|
|
["setarg", 109, 2, 107, 140, 23],
|
|
["invoke", 109, 108, 140, 23],
|
|
["disrupt", 140, 23],
|
|
"rel_done_171",
|
|
["jump_false", 101, "while_end_168", 140, 23],
|
|
["get", 111, 1, 1, 141, 11],
|
|
["load_dynamic", 112, 111, 1, 141, 18],
|
|
["load_field", 113, 112, "kind", 141, 18],
|
|
["move", 3, 113, 141, 18],
|
|
["access", 114, "space", 142, 16],
|
|
["is_identical", 115, 3, 114, 142, 16],
|
|
["jump_true", 115, "ne_nid_178", 142, 16],
|
|
["jump", "ne_ni_179", 142, 16],
|
|
"ne_nid_178",
|
|
["false", 115, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_ni_179",
|
|
["is_int", 116, 3, 142, 16],
|
|
["jump_false", 116, "ne_nn_180", 142, 16],
|
|
["is_int", 117, 114, 142, 16],
|
|
["jump_false", 117, "ne_nn_180", 142, 16],
|
|
["ne_int", 115, 3, 114, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_nn_180",
|
|
["is_num", 116, 3, 142, 16],
|
|
["jump_false", 116, "ne_nt_181", 142, 16],
|
|
["is_num", 117, 114, 142, 16],
|
|
["jump_false", 117, "ne_nt_181", 142, 16],
|
|
["ne_float", 115, 3, 114, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_nt_181",
|
|
["is_text", 116, 3, 142, 16],
|
|
["jump_false", 116, "ne_nnl_182", 142, 16],
|
|
["is_text", 117, 114, 142, 16],
|
|
["jump_false", 117, "ne_nnl_182", 142, 16],
|
|
["ne_text", 115, 3, 114, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_nnl_182",
|
|
["is_null", 116, 3, 142, 16],
|
|
["jump_false", 116, "ne_nb_183", 142, 16],
|
|
["is_null", 117, 114, 142, 16],
|
|
["jump_false", 117, "ne_nb_183", 142, 16],
|
|
["false", 115, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_nb_183",
|
|
["is_bool", 116, 3, 142, 16],
|
|
["jump_false", 116, "ne_mis_184", 142, 16],
|
|
["is_bool", 117, 114, 142, 16],
|
|
["jump_false", 117, "ne_mis_184", 142, 16],
|
|
["ne_bool", 115, 3, 114, 142, 16],
|
|
["jump", "ne_done_177", 142, 16],
|
|
"ne_mis_184",
|
|
["true", 115, 142, 16],
|
|
"ne_done_177",
|
|
["move", 118, 115, 142, 16],
|
|
["jump_false", 118, "and_end_176", 142, 16],
|
|
["access", 119, "newline", 142, 32],
|
|
["is_identical", 120, 3, 119, 142, 32],
|
|
["jump_true", 120, "ne_nid_186", 142, 32],
|
|
["jump", "ne_ni_187", 142, 32],
|
|
"ne_nid_186",
|
|
["false", 120, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_ni_187",
|
|
["is_int", 121, 3, 142, 32],
|
|
["jump_false", 121, "ne_nn_188", 142, 32],
|
|
["is_int", 122, 119, 142, 32],
|
|
["jump_false", 122, "ne_nn_188", 142, 32],
|
|
["ne_int", 120, 3, 119, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_nn_188",
|
|
["is_num", 121, 3, 142, 32],
|
|
["jump_false", 121, "ne_nt_189", 142, 32],
|
|
["is_num", 122, 119, 142, 32],
|
|
["jump_false", 122, "ne_nt_189", 142, 32],
|
|
["ne_float", 120, 3, 119, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_nt_189",
|
|
["is_text", 121, 3, 142, 32],
|
|
["jump_false", 121, "ne_nnl_190", 142, 32],
|
|
["is_text", 122, 119, 142, 32],
|
|
["jump_false", 122, "ne_nnl_190", 142, 32],
|
|
["ne_text", 120, 3, 119, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_nnl_190",
|
|
["is_null", 121, 3, 142, 32],
|
|
["jump_false", 121, "ne_nb_191", 142, 32],
|
|
["is_null", 122, 119, 142, 32],
|
|
["jump_false", 122, "ne_nb_191", 142, 32],
|
|
["false", 120, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_nb_191",
|
|
["is_bool", 121, 3, 142, 32],
|
|
["jump_false", 121, "ne_mis_192", 142, 32],
|
|
["is_bool", 122, 119, 142, 32],
|
|
["jump_false", 122, "ne_mis_192", 142, 32],
|
|
["ne_bool", 120, 3, 119, 142, 32],
|
|
["jump", "ne_done_185", 142, 32],
|
|
"ne_mis_192",
|
|
["true", 120, 142, 32],
|
|
"ne_done_185",
|
|
["move", 118, 120, 142, 32],
|
|
"and_end_176",
|
|
["move", 123, 118, 142, 32],
|
|
["jump_false", 123, "and_end_175", 142, 32],
|
|
["access", 124, "comment", 142, 50],
|
|
["is_identical", 125, 3, 124, 142, 50],
|
|
["jump_true", 125, "ne_nid_194", 142, 50],
|
|
["jump", "ne_ni_195", 142, 50],
|
|
"ne_nid_194",
|
|
["false", 125, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_ni_195",
|
|
["is_int", 126, 3, 142, 50],
|
|
["jump_false", 126, "ne_nn_196", 142, 50],
|
|
["is_int", 127, 124, 142, 50],
|
|
["jump_false", 127, "ne_nn_196", 142, 50],
|
|
["ne_int", 125, 3, 124, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_nn_196",
|
|
["is_num", 126, 3, 142, 50],
|
|
["jump_false", 126, "ne_nt_197", 142, 50],
|
|
["is_num", 127, 124, 142, 50],
|
|
["jump_false", 127, "ne_nt_197", 142, 50],
|
|
["ne_float", 125, 3, 124, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_nt_197",
|
|
["is_text", 126, 3, 142, 50],
|
|
["jump_false", 126, "ne_nnl_198", 142, 50],
|
|
["is_text", 127, 124, 142, 50],
|
|
["jump_false", 127, "ne_nnl_198", 142, 50],
|
|
["ne_text", 125, 3, 124, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_nnl_198",
|
|
["is_null", 126, 3, 142, 50],
|
|
["jump_false", 126, "ne_nb_199", 142, 50],
|
|
["is_null", 127, 124, 142, 50],
|
|
["jump_false", 127, "ne_nb_199", 142, 50],
|
|
["false", 125, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_nb_199",
|
|
["is_bool", 126, 3, 142, 50],
|
|
["jump_false", 126, "ne_mis_200", 142, 50],
|
|
["is_bool", 127, 124, 142, 50],
|
|
["jump_false", 127, "ne_mis_200", 142, 50],
|
|
["ne_bool", 125, 3, 124, 142, 50],
|
|
["jump", "ne_done_193", 142, 50],
|
|
"ne_mis_200",
|
|
["true", 125, 142, 50],
|
|
"ne_done_193",
|
|
["move", 123, 125, 142, 50],
|
|
"and_end_175",
|
|
["jump_false", 123, "if_else_173", 142, 50],
|
|
["jump", "while_end_168", 142, 61],
|
|
["jump", "if_end_174", 142, 61],
|
|
"if_else_173",
|
|
"if_end_174",
|
|
["access", 128, 1, 143, 15],
|
|
["is_num", 130, 1, 143, 15],
|
|
["jump_false", 130, "num_err_201", 143, 15],
|
|
["is_num", 131, 128, 143, 15],
|
|
["jump_false", 131, "num_err_201", 143, 15],
|
|
["add", 129, 1, 128, 143, 15],
|
|
["jump", "num_done_202", 143, 15],
|
|
"num_err_201",
|
|
[
|
|
"access",
|
|
132,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
143,
|
|
15
|
|
],
|
|
["access", 133, "error", 143, 15],
|
|
["access", 134, "cannot apply '+': operands must be numbers", 143, 15],
|
|
["array", 135, 0, 143, 15],
|
|
["push", 135, 134, 143, 15],
|
|
["frame", 137, 132, 2, 143, 15],
|
|
["null", 138, 143, 15],
|
|
["setarg", 137, 0, 138, 143, 15],
|
|
["setarg", 137, 1, 133, 143, 15],
|
|
["setarg", 137, 2, 135, 143, 15],
|
|
["invoke", 137, 136, 143, 15],
|
|
["disrupt", 143, 15],
|
|
"num_done_202",
|
|
["move", 1, 129, 143, 15],
|
|
["jump", "while_start_167", 143, 15],
|
|
"while_end_168",
|
|
["get", 139, 1, 1, 145, 21],
|
|
["length", 140, 139, 145, 21],
|
|
["is_int", 142, 1, 145, 21],
|
|
["jump_false", 142, "rel_ni_205", 145, 21],
|
|
["is_int", 143, 140, 145, 21],
|
|
["jump_false", 143, "rel_ni_205", 145, 21],
|
|
["ge_int", 141, 1, 140, 145, 21],
|
|
["jump", "rel_done_207", 145, 21],
|
|
"rel_ni_205",
|
|
["is_num", 142, 1, 145, 21],
|
|
["jump_false", 142, "rel_nn_206", 145, 21],
|
|
["is_num", 143, 140, 145, 21],
|
|
["jump_false", 143, "rel_nn_206", 145, 21],
|
|
["ge_float", 141, 1, 140, 145, 21],
|
|
["jump", "rel_done_207", 145, 21],
|
|
"rel_nn_206",
|
|
["is_text", 142, 1, 145, 21],
|
|
["jump_false", 142, "rel_err_208", 145, 21],
|
|
["is_text", 143, 140, 145, 21],
|
|
["jump_false", 143, "rel_err_208", 145, 21],
|
|
["ge_text", 141, 1, 140, 145, 21],
|
|
["jump", "rel_done_207", 145, 21],
|
|
"rel_err_208",
|
|
[
|
|
"access",
|
|
144,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
145,
|
|
21
|
|
],
|
|
["access", 145, "error", 145, 21],
|
|
["access", 146, "cannot compare with '>=': operands must be same type", 145, 21],
|
|
["array", 147, 0, 145, 21],
|
|
["push", 147, 146, 145, 21],
|
|
["frame", 149, 144, 2, 145, 21],
|
|
["null", 150, 145, 21],
|
|
["setarg", 149, 0, 150, 145, 21],
|
|
["setarg", 149, 1, 145, 145, 21],
|
|
["setarg", 149, 2, 147, 145, 21],
|
|
["invoke", 149, 148, 145, 21],
|
|
["disrupt", 145, 21],
|
|
"rel_done_207",
|
|
["jump_false", 141, "if_else_203", 145, 21],
|
|
["false", 151, 145, 37],
|
|
["return", 151, 145, 37],
|
|
["jump", "if_end_204", 145, 37],
|
|
"if_else_203",
|
|
"if_end_204",
|
|
["get", 152, 1, 1, 146, 12],
|
|
["load_dynamic", 153, 152, 1, 146, 19],
|
|
["load_field", 154, 153, "kind", 146, 19],
|
|
["access", 155, "=>", 146, 30],
|
|
["is_identical", 156, 154, 155, 146, 30],
|
|
["jump_true", 156, "eq_done_209", 146, 30],
|
|
["is_int", 157, 154, 146, 30],
|
|
["jump_false", 157, "eq_ni_210", 146, 30],
|
|
["is_int", 158, 155, 146, 30],
|
|
["jump_false", 158, "eq_ni_210", 146, 30],
|
|
["eq_int", 156, 154, 155, 146, 30],
|
|
["jump", "eq_done_209", 146, 30],
|
|
"eq_ni_210",
|
|
["is_num", 157, 154, 146, 30],
|
|
["jump_false", 157, "eq_nn_211", 146, 30],
|
|
["is_num", 158, 155, 146, 30],
|
|
["jump_false", 158, "eq_nn_211", 146, 30],
|
|
["eq_float", 156, 154, 155, 146, 30],
|
|
["jump", "eq_done_209", 146, 30],
|
|
"eq_nn_211",
|
|
["is_text", 157, 154, 146, 30],
|
|
["jump_false", 157, "eq_nt_212", 146, 30],
|
|
["is_text", 158, 155, 146, 30],
|
|
["jump_false", 158, "eq_nt_212", 146, 30],
|
|
["eq_text", 156, 154, 155, 146, 30],
|
|
["jump", "eq_done_209", 146, 30],
|
|
"eq_nt_212",
|
|
["is_null", 157, 154, 146, 30],
|
|
["jump_false", 157, "eq_nnl_213", 146, 30],
|
|
["is_null", 158, 155, 146, 30],
|
|
["jump_false", 158, "eq_nnl_213", 146, 30],
|
|
["true", 156, 146, 30],
|
|
["jump", "eq_done_209", 146, 30],
|
|
"eq_nnl_213",
|
|
["is_bool", 157, 154, 146, 30],
|
|
["jump_false", 157, "eq_nb_214", 146, 30],
|
|
["is_bool", 158, 155, 146, 30],
|
|
["jump_false", 158, "eq_nb_214", 146, 30],
|
|
["eq_bool", 156, 154, 155, 146, 30],
|
|
["jump", "eq_done_209", 146, 30],
|
|
"eq_nb_214",
|
|
["false", 156, 146, 30],
|
|
"eq_done_209",
|
|
["return", 156, 146, 30],
|
|
["null", 159, 146, 30],
|
|
["return", 159, 146, 30]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 1649,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 42, 68, 1, 150, 17],
|
|
["move", 31, 42, 150, 17],
|
|
["null", 23, 151, 16],
|
|
["get", 43, 68, 1, 152, 13],
|
|
["load_field", 44, 43, "kind", 152, 13],
|
|
["move", 16, 44, 152, 13],
|
|
["null", 18, 153, 16],
|
|
["null", 25, 154, 16],
|
|
["null", 17, 155, 16],
|
|
["null", 29, 156, 17],
|
|
["false", 14, 157, 20],
|
|
["false", 15, 158, 17],
|
|
["null", 24, 159, 14],
|
|
["null", 2, 160, 16],
|
|
["null", 11, 161, 20],
|
|
["null", 10, 162, 14],
|
|
["null", 22, 163, 21],
|
|
["null", 27, 164, 18],
|
|
["null", 26, 165, 17],
|
|
["access", 30, 0, 166, 16],
|
|
["null", 28, 167, 25],
|
|
["null", 8, 168, 23],
|
|
["null", 39, 169, 14],
|
|
["false", 12, 170, 22],
|
|
["access", 36, 0, 171, 14],
|
|
["null", 37, 172, 20],
|
|
["null", 9, 173, 21],
|
|
["access", 13, 0, 174, 15],
|
|
["access", 40, 0, 175, 15],
|
|
["access", 41, 0, 176, 17],
|
|
["access", 1, 0, 177, 17],
|
|
["null", 5, 178, 22],
|
|
["null", 6, 179, 20],
|
|
["null", 35, 180, 14],
|
|
["null", 38, 181, 14],
|
|
["null", 3, 182, 18],
|
|
["null", 4, 183, 19],
|
|
["null", 7, 184, 23],
|
|
["null", 32, 185, 19],
|
|
["null", 34, 186, 20],
|
|
["null", 33, 187, 20],
|
|
["access", 19, 0, 188, 23],
|
|
["null", 20, 189, 23],
|
|
["false", 21, 190, 23],
|
|
["access", 45, "number", 192, 14],
|
|
["is_identical", 46, 16, 45, 192, 14],
|
|
["jump_true", 46, "eq_done_217", 192, 14],
|
|
["is_int", 47, 16, 192, 14],
|
|
["jump_false", 47, "eq_ni_218", 192, 14],
|
|
["is_int", 48, 45, 192, 14],
|
|
["jump_false", 48, "eq_ni_218", 192, 14],
|
|
["eq_int", 46, 16, 45, 192, 14],
|
|
["jump", "eq_done_217", 192, 14],
|
|
"eq_ni_218",
|
|
["is_num", 47, 16, 192, 14],
|
|
["jump_false", 47, "eq_nn_219", 192, 14],
|
|
["is_num", 48, 45, 192, 14],
|
|
["jump_false", 48, "eq_nn_219", 192, 14],
|
|
["eq_float", 46, 16, 45, 192, 14],
|
|
["jump", "eq_done_217", 192, 14],
|
|
"eq_nn_219",
|
|
["is_text", 47, 16, 192, 14],
|
|
["jump_false", 47, "eq_nt_220", 192, 14],
|
|
["is_text", 48, 45, 192, 14],
|
|
["jump_false", 48, "eq_nt_220", 192, 14],
|
|
["eq_text", 46, 16, 45, 192, 14],
|
|
["jump", "eq_done_217", 192, 14],
|
|
"eq_nt_220",
|
|
["is_null", 47, 16, 192, 14],
|
|
["jump_false", 47, "eq_nnl_221", 192, 14],
|
|
["is_null", 48, 45, 192, 14],
|
|
["jump_false", 48, "eq_nnl_221", 192, 14],
|
|
["true", 46, 192, 14],
|
|
["jump", "eq_done_217", 192, 14],
|
|
"eq_nnl_221",
|
|
["is_bool", 47, 16, 192, 14],
|
|
["jump_false", 47, "eq_nb_222", 192, 14],
|
|
["is_bool", 48, 45, 192, 14],
|
|
["jump_false", 48, "eq_nb_222", 192, 14],
|
|
["eq_bool", 46, 16, 45, 192, 14],
|
|
["jump", "eq_done_217", 192, 14],
|
|
"eq_nb_222",
|
|
["false", 46, 192, 14],
|
|
"eq_done_217",
|
|
["jump_false", 46, "if_else_215", 192, 14],
|
|
["access", 49, "number", 193, 23],
|
|
["get", 51, 15, 1, 193, 14],
|
|
["frame", 52, 51, 2, 193, 14],
|
|
["null", 53, 193, 14],
|
|
["setarg", 52, 0, 53, 193, 14],
|
|
["setarg", 52, 1, 49, 193, 14],
|
|
["setarg", 52, 2, 31, 193, 14],
|
|
["invoke", 52, 50, 193, 14],
|
|
["move", 23, 50, 193, 14],
|
|
["get", 54, 68, 1, 194, 20],
|
|
["load_field", 55, 54, "value", 194, 20],
|
|
["store_field", 23, 55, "value", 194, 7],
|
|
["get", 56, 68, 1, 195, 21],
|
|
["load_field", 57, 56, "number", 195, 21],
|
|
["store_field", 23, 57, "number", 195, 7],
|
|
["get", 59, 12, 1, 196, 7],
|
|
["frame", 60, 59, 0, 196, 7],
|
|
["null", 61, 196, 7],
|
|
["setarg", 60, 0, 61, 196, 7],
|
|
["invoke", 60, 58, 196, 7],
|
|
["get", 63, 16, 1, 197, 7],
|
|
["frame", 64, 63, 1, 197, 7],
|
|
["null", 65, 197, 7],
|
|
["setarg", 64, 0, 65, 197, 7],
|
|
["setarg", 64, 1, 23, 197, 7],
|
|
["invoke", 64, 62, 197, 7],
|
|
["return", 23, 198, 14],
|
|
["jump", "if_end_216", 198, 14],
|
|
"if_else_215",
|
|
"if_end_216",
|
|
["access", 66, "text", 200, 14],
|
|
["is_identical", 67, 16, 66, 200, 14],
|
|
["jump_true", 67, "eq_done_225", 200, 14],
|
|
["is_int", 68, 16, 200, 14],
|
|
["jump_false", 68, "eq_ni_226", 200, 14],
|
|
["is_int", 69, 66, 200, 14],
|
|
["jump_false", 69, "eq_ni_226", 200, 14],
|
|
["eq_int", 67, 16, 66, 200, 14],
|
|
["jump", "eq_done_225", 200, 14],
|
|
"eq_ni_226",
|
|
["is_num", 68, 16, 200, 14],
|
|
["jump_false", 68, "eq_nn_227", 200, 14],
|
|
["is_num", 69, 66, 200, 14],
|
|
["jump_false", 69, "eq_nn_227", 200, 14],
|
|
["eq_float", 67, 16, 66, 200, 14],
|
|
["jump", "eq_done_225", 200, 14],
|
|
"eq_nn_227",
|
|
["is_text", 68, 16, 200, 14],
|
|
["jump_false", 68, "eq_nt_228", 200, 14],
|
|
["is_text", 69, 66, 200, 14],
|
|
["jump_false", 69, "eq_nt_228", 200, 14],
|
|
["eq_text", 67, 16, 66, 200, 14],
|
|
["jump", "eq_done_225", 200, 14],
|
|
"eq_nt_228",
|
|
["is_null", 68, 16, 200, 14],
|
|
["jump_false", 68, "eq_nnl_229", 200, 14],
|
|
["is_null", 69, 66, 200, 14],
|
|
["jump_false", 69, "eq_nnl_229", 200, 14],
|
|
["true", 67, 200, 14],
|
|
["jump", "eq_done_225", 200, 14],
|
|
"eq_nnl_229",
|
|
["is_bool", 68, 16, 200, 14],
|
|
["jump_false", 68, "eq_nb_230", 200, 14],
|
|
["is_bool", 69, 66, 200, 14],
|
|
["jump_false", 69, "eq_nb_230", 200, 14],
|
|
["eq_bool", 67, 16, 66, 200, 14],
|
|
["jump", "eq_done_225", 200, 14],
|
|
"eq_nb_230",
|
|
["false", 67, 200, 14],
|
|
"eq_done_225",
|
|
["jump_false", 67, "if_else_223", 200, 14],
|
|
["get", 70, 68, 1, 202, 12],
|
|
["load_field", 71, 70, "value", 202, 12],
|
|
["move", 39, 71, 202, 12],
|
|
["false", 12, 203, 20],
|
|
["access", 36, 0, 204, 12],
|
|
"while_start_231",
|
|
["length", 72, 39, 205, 26],
|
|
["access", 73, 1, 205, 32],
|
|
["is_num", 75, 72, 205, 32],
|
|
["jump_false", 75, "num_err_233", 205, 32],
|
|
["is_num", 76, 73, 205, 32],
|
|
["jump_false", 76, "num_err_233", 205, 32],
|
|
["subtract", 74, 72, 73, 205, 32],
|
|
["jump", "num_done_234", 205, 32],
|
|
"num_err_233",
|
|
[
|
|
"access",
|
|
77,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
205,
|
|
32
|
|
],
|
|
["access", 78, "error", 205, 32],
|
|
["access", 79, "cannot apply '-': operands must be numbers", 205, 32],
|
|
["array", 80, 0, 205, 32],
|
|
["push", 80, 79, 205, 32],
|
|
["frame", 82, 77, 2, 205, 32],
|
|
["null", 83, 205, 32],
|
|
["setarg", 82, 0, 83, 205, 32],
|
|
["setarg", 82, 1, 78, 205, 32],
|
|
["setarg", 82, 2, 80, 205, 32],
|
|
["invoke", 82, 81, 205, 32],
|
|
["disrupt", 205, 32],
|
|
"num_done_234",
|
|
["is_int", 85, 36, 205, 32],
|
|
["jump_false", 85, "rel_ni_235", 205, 32],
|
|
["is_int", 86, 74, 205, 32],
|
|
["jump_false", 86, "rel_ni_235", 205, 32],
|
|
["lt_int", 84, 36, 74, 205, 32],
|
|
["jump", "rel_done_237", 205, 32],
|
|
"rel_ni_235",
|
|
["is_num", 85, 36, 205, 32],
|
|
["jump_false", 85, "rel_nn_236", 205, 32],
|
|
["is_num", 86, 74, 205, 32],
|
|
["jump_false", 86, "rel_nn_236", 205, 32],
|
|
["lt_float", 84, 36, 74, 205, 32],
|
|
["jump", "rel_done_237", 205, 32],
|
|
"rel_nn_236",
|
|
["is_text", 85, 36, 205, 32],
|
|
["jump_false", 85, "rel_err_238", 205, 32],
|
|
["is_text", 86, 74, 205, 32],
|
|
["jump_false", 86, "rel_err_238", 205, 32],
|
|
["lt_text", 84, 36, 74, 205, 32],
|
|
["jump", "rel_done_237", 205, 32],
|
|
"rel_err_238",
|
|
[
|
|
"access",
|
|
87,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
205,
|
|
32
|
|
],
|
|
["access", 88, "error", 205, 32],
|
|
["access", 89, "cannot compare with '<': operands must be same type", 205, 32],
|
|
["array", 90, 0, 205, 32],
|
|
["push", 90, 89, 205, 32],
|
|
["frame", 92, 87, 2, 205, 32],
|
|
["null", 93, 205, 32],
|
|
["setarg", 92, 0, 93, 205, 32],
|
|
["setarg", 92, 1, 88, 205, 32],
|
|
["setarg", 92, 2, 90, 205, 32],
|
|
["invoke", 92, 91, 205, 32],
|
|
["disrupt", 205, 32],
|
|
"rel_done_237",
|
|
["jump_false", 84, "while_end_232", 205, 32],
|
|
["load_dynamic", 94, 39, 36, 206, 16],
|
|
["access", 95, "$", 206, 23],
|
|
["is_identical", 96, 94, 95, 206, 23],
|
|
["jump_true", 96, "eq_done_242", 206, 23],
|
|
["is_int", 97, 94, 206, 23],
|
|
["jump_false", 97, "eq_ni_243", 206, 23],
|
|
["is_int", 98, 95, 206, 23],
|
|
["jump_false", 98, "eq_ni_243", 206, 23],
|
|
["eq_int", 96, 94, 95, 206, 23],
|
|
["jump", "eq_done_242", 206, 23],
|
|
"eq_ni_243",
|
|
["is_num", 97, 94, 206, 23],
|
|
["jump_false", 97, "eq_nn_244", 206, 23],
|
|
["is_num", 98, 95, 206, 23],
|
|
["jump_false", 98, "eq_nn_244", 206, 23],
|
|
["eq_float", 96, 94, 95, 206, 23],
|
|
["jump", "eq_done_242", 206, 23],
|
|
"eq_nn_244",
|
|
["is_text", 97, 94, 206, 23],
|
|
["jump_false", 97, "eq_nt_245", 206, 23],
|
|
["is_text", 98, 95, 206, 23],
|
|
["jump_false", 98, "eq_nt_245", 206, 23],
|
|
["eq_text", 96, 94, 95, 206, 23],
|
|
["jump", "eq_done_242", 206, 23],
|
|
"eq_nt_245",
|
|
["is_null", 97, 94, 206, 23],
|
|
["jump_false", 97, "eq_nnl_246", 206, 23],
|
|
["is_null", 98, 95, 206, 23],
|
|
["jump_false", 98, "eq_nnl_246", 206, 23],
|
|
["true", 96, 206, 23],
|
|
["jump", "eq_done_242", 206, 23],
|
|
"eq_nnl_246",
|
|
["is_bool", 97, 94, 206, 23],
|
|
["jump_false", 97, "eq_nb_247", 206, 23],
|
|
["is_bool", 98, 95, 206, 23],
|
|
["jump_false", 98, "eq_nb_247", 206, 23],
|
|
["eq_bool", 96, 94, 95, 206, 23],
|
|
["jump", "eq_done_242", 206, 23],
|
|
"eq_nb_247",
|
|
["false", 96, 206, 23],
|
|
"eq_done_242",
|
|
["move", 99, 96, 206, 23],
|
|
["jump_false", 99, "and_end_241", 206, 23],
|
|
["access", 100, 1, 206, 38],
|
|
["is_num", 102, 36, 206, 38],
|
|
["jump_false", 102, "num_err_248", 206, 38],
|
|
["is_num", 103, 100, 206, 38],
|
|
["jump_false", 103, "num_err_248", 206, 38],
|
|
["add", 101, 36, 100, 206, 38],
|
|
["jump", "num_done_249", 206, 38],
|
|
"num_err_248",
|
|
[
|
|
"access",
|
|
104,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
206,
|
|
38
|
|
],
|
|
["access", 105, "error", 206, 38],
|
|
["access", 106, "cannot apply '+': operands must be numbers", 206, 38],
|
|
["array", 107, 0, 206, 38],
|
|
["push", 107, 106, 206, 38],
|
|
["frame", 109, 104, 2, 206, 38],
|
|
["null", 110, 206, 38],
|
|
["setarg", 109, 0, 110, 206, 38],
|
|
["setarg", 109, 1, 105, 206, 38],
|
|
["setarg", 109, 2, 107, 206, 38],
|
|
["invoke", 109, 108, 206, 38],
|
|
["disrupt", 206, 38],
|
|
"num_done_249",
|
|
["load_dynamic", 111, 39, 101, 206, 38],
|
|
["access", 112, "{", 206, 44],
|
|
["is_identical", 113, 111, 112, 206, 44],
|
|
["jump_true", 113, "eq_done_250", 206, 44],
|
|
["is_int", 114, 111, 206, 44],
|
|
["jump_false", 114, "eq_ni_251", 206, 44],
|
|
["is_int", 115, 112, 206, 44],
|
|
["jump_false", 115, "eq_ni_251", 206, 44],
|
|
["eq_int", 113, 111, 112, 206, 44],
|
|
["jump", "eq_done_250", 206, 44],
|
|
"eq_ni_251",
|
|
["is_num", 114, 111, 206, 44],
|
|
["jump_false", 114, "eq_nn_252", 206, 44],
|
|
["is_num", 115, 112, 206, 44],
|
|
["jump_false", 115, "eq_nn_252", 206, 44],
|
|
["eq_float", 113, 111, 112, 206, 44],
|
|
["jump", "eq_done_250", 206, 44],
|
|
"eq_nn_252",
|
|
["is_text", 114, 111, 206, 44],
|
|
["jump_false", 114, "eq_nt_253", 206, 44],
|
|
["is_text", 115, 112, 206, 44],
|
|
["jump_false", 115, "eq_nt_253", 206, 44],
|
|
["eq_text", 113, 111, 112, 206, 44],
|
|
["jump", "eq_done_250", 206, 44],
|
|
"eq_nt_253",
|
|
["is_null", 114, 111, 206, 44],
|
|
["jump_false", 114, "eq_nnl_254", 206, 44],
|
|
["is_null", 115, 112, 206, 44],
|
|
["jump_false", 115, "eq_nnl_254", 206, 44],
|
|
["true", 113, 206, 44],
|
|
["jump", "eq_done_250", 206, 44],
|
|
"eq_nnl_254",
|
|
["is_bool", 114, 111, 206, 44],
|
|
["jump_false", 114, "eq_nb_255", 206, 44],
|
|
["is_bool", 115, 112, 206, 44],
|
|
["jump_false", 115, "eq_nb_255", 206, 44],
|
|
["eq_bool", 113, 111, 112, 206, 44],
|
|
["jump", "eq_done_250", 206, 44],
|
|
"eq_nb_255",
|
|
["false", 113, 206, 44],
|
|
"eq_done_250",
|
|
["move", 99, 113, 206, 44],
|
|
"and_end_241",
|
|
["jump_false", 99, "if_else_239", 206, 44],
|
|
["access", 116, 0, 207, 21],
|
|
["is_identical", 117, 36, 116, 207, 21],
|
|
["jump_true", 117, "eq_done_259", 207, 21],
|
|
["is_int", 118, 36, 207, 21],
|
|
["jump_false", 118, "eq_ni_260", 207, 21],
|
|
["is_int", 119, 116, 207, 21],
|
|
["jump_false", 119, "eq_ni_260", 207, 21],
|
|
["eq_int", 117, 36, 116, 207, 21],
|
|
["jump", "eq_done_259", 207, 21],
|
|
"eq_ni_260",
|
|
["is_num", 118, 36, 207, 21],
|
|
["jump_false", 118, "eq_nn_261", 207, 21],
|
|
["is_num", 119, 116, 207, 21],
|
|
["jump_false", 119, "eq_nn_261", 207, 21],
|
|
["eq_float", 117, 36, 116, 207, 21],
|
|
["jump", "eq_done_259", 207, 21],
|
|
"eq_nn_261",
|
|
["is_text", 118, 36, 207, 21],
|
|
["jump_false", 118, "eq_nt_262", 207, 21],
|
|
["is_text", 119, 116, 207, 21],
|
|
["jump_false", 119, "eq_nt_262", 207, 21],
|
|
["eq_text", 117, 36, 116, 207, 21],
|
|
["jump", "eq_done_259", 207, 21],
|
|
"eq_nt_262",
|
|
["is_null", 118, 36, 207, 21],
|
|
["jump_false", 118, "eq_nnl_263", 207, 21],
|
|
["is_null", 119, 116, 207, 21],
|
|
["jump_false", 119, "eq_nnl_263", 207, 21],
|
|
["true", 117, 207, 21],
|
|
["jump", "eq_done_259", 207, 21],
|
|
"eq_nnl_263",
|
|
["is_bool", 118, 36, 207, 21],
|
|
["jump_false", 118, "eq_nb_264", 207, 21],
|
|
["is_bool", 119, 116, 207, 21],
|
|
["jump_false", 119, "eq_nb_264", 207, 21],
|
|
["eq_bool", 117, 36, 116, 207, 21],
|
|
["jump", "eq_done_259", 207, 21],
|
|
"eq_nb_264",
|
|
["false", 117, 207, 21],
|
|
"eq_done_259",
|
|
["move", 120, 117, 207, 21],
|
|
["jump_true", 120, "or_end_258", 207, 21],
|
|
["access", 121, 1, 207, 34],
|
|
["is_num", 123, 36, 207, 34],
|
|
["jump_false", 123, "num_err_265", 207, 34],
|
|
["is_num", 124, 121, 207, 34],
|
|
["jump_false", 124, "num_err_265", 207, 34],
|
|
["subtract", 122, 36, 121, 207, 34],
|
|
["jump", "num_done_266", 207, 34],
|
|
"num_err_265",
|
|
[
|
|
"access",
|
|
125,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
207,
|
|
34
|
|
],
|
|
["access", 126, "error", 207, 34],
|
|
["access", 127, "cannot apply '-': operands must be numbers", 207, 34],
|
|
["array", 128, 0, 207, 34],
|
|
["push", 128, 127, 207, 34],
|
|
["frame", 130, 125, 2, 207, 34],
|
|
["null", 131, 207, 34],
|
|
["setarg", 130, 0, 131, 207, 34],
|
|
["setarg", 130, 1, 126, 207, 34],
|
|
["setarg", 130, 2, 128, 207, 34],
|
|
["invoke", 130, 129, 207, 34],
|
|
["disrupt", 207, 34],
|
|
"num_done_266",
|
|
["load_dynamic", 132, 39, 122, 207, 34],
|
|
["access", 133, "\\", 207, 40],
|
|
["is_identical", 134, 132, 133, 207, 40],
|
|
["jump_true", 134, "ne_nid_268", 207, 40],
|
|
["jump", "ne_ni_269", 207, 40],
|
|
"ne_nid_268",
|
|
["false", 134, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_ni_269",
|
|
["is_int", 135, 132, 207, 40],
|
|
["jump_false", 135, "ne_nn_270", 207, 40],
|
|
["is_int", 136, 133, 207, 40],
|
|
["jump_false", 136, "ne_nn_270", 207, 40],
|
|
["ne_int", 134, 132, 133, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_nn_270",
|
|
["is_num", 135, 132, 207, 40],
|
|
["jump_false", 135, "ne_nt_271", 207, 40],
|
|
["is_num", 136, 133, 207, 40],
|
|
["jump_false", 136, "ne_nt_271", 207, 40],
|
|
["ne_float", 134, 132, 133, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_nt_271",
|
|
["is_text", 135, 132, 207, 40],
|
|
["jump_false", 135, "ne_nnl_272", 207, 40],
|
|
["is_text", 136, 133, 207, 40],
|
|
["jump_false", 136, "ne_nnl_272", 207, 40],
|
|
["ne_text", 134, 132, 133, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_nnl_272",
|
|
["is_null", 135, 132, 207, 40],
|
|
["jump_false", 135, "ne_nb_273", 207, 40],
|
|
["is_null", 136, 133, 207, 40],
|
|
["jump_false", 136, "ne_nb_273", 207, 40],
|
|
["false", 134, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_nb_273",
|
|
["is_bool", 135, 132, 207, 40],
|
|
["jump_false", 135, "ne_mis_274", 207, 40],
|
|
["is_bool", 136, 133, 207, 40],
|
|
["jump_false", 136, "ne_mis_274", 207, 40],
|
|
["ne_bool", 134, 132, 133, 207, 40],
|
|
["jump", "ne_done_267", 207, 40],
|
|
"ne_mis_274",
|
|
["true", 134, 207, 40],
|
|
"ne_done_267",
|
|
["move", 120, 134, 207, 40],
|
|
"or_end_258",
|
|
["jump_false", 120, "if_else_256", 207, 40],
|
|
["true", 12, 208, 26],
|
|
["jump", "while_end_232", 209, 13],
|
|
["jump", "if_end_257", 209, 13],
|
|
"if_else_256",
|
|
"if_end_257",
|
|
["jump", "if_end_240", 209, 13],
|
|
"if_else_239",
|
|
"if_end_240",
|
|
["access", 137, 1, 212, 19],
|
|
["is_num", 139, 36, 212, 19],
|
|
["jump_false", 139, "num_err_275", 212, 19],
|
|
["is_num", 140, 137, 212, 19],
|
|
["jump_false", 140, "num_err_275", 212, 19],
|
|
["add", 138, 36, 137, 212, 19],
|
|
["jump", "num_done_276", 212, 19],
|
|
"num_err_275",
|
|
[
|
|
"access",
|
|
141,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
212,
|
|
19
|
|
],
|
|
["access", 142, "error", 212, 19],
|
|
["access", 143, "cannot apply '+': operands must be numbers", 212, 19],
|
|
["array", 144, 0, 212, 19],
|
|
["push", 144, 143, 212, 19],
|
|
["frame", 146, 141, 2, 212, 19],
|
|
["null", 147, 212, 19],
|
|
["setarg", 146, 0, 147, 212, 19],
|
|
["setarg", 146, 1, 142, 212, 19],
|
|
["setarg", 146, 2, 144, 212, 19],
|
|
["invoke", 146, 145, 212, 19],
|
|
["disrupt", 212, 19],
|
|
"num_done_276",
|
|
["move", 36, 138, 212, 19],
|
|
["jump", "while_start_231", 212, 19],
|
|
"while_end_232",
|
|
["not", 148, 12, 214, 12],
|
|
["move", 149, 148, 214, 12],
|
|
["jump_true", 149, "or_end_279", 214, 12],
|
|
["get", 150, 4, 1, 214, 26],
|
|
["null", 151, 214, 39],
|
|
["is_identical", 152, 150, 151, 214, 39],
|
|
["jump_true", 152, "eq_done_280", 214, 39],
|
|
["is_int", 153, 150, 214, 39],
|
|
["jump_false", 153, "eq_ni_281", 214, 39],
|
|
["is_int", 154, 151, 214, 39],
|
|
["jump_false", 154, "eq_ni_281", 214, 39],
|
|
["eq_int", 152, 150, 151, 214, 39],
|
|
["jump", "eq_done_280", 214, 39],
|
|
"eq_ni_281",
|
|
["is_num", 153, 150, 214, 39],
|
|
["jump_false", 153, "eq_nn_282", 214, 39],
|
|
["is_num", 154, 151, 214, 39],
|
|
["jump_false", 154, "eq_nn_282", 214, 39],
|
|
["eq_float", 152, 150, 151, 214, 39],
|
|
["jump", "eq_done_280", 214, 39],
|
|
"eq_nn_282",
|
|
["is_text", 153, 150, 214, 39],
|
|
["jump_false", 153, "eq_nt_283", 214, 39],
|
|
["is_text", 154, 151, 214, 39],
|
|
["jump_false", 154, "eq_nt_283", 214, 39],
|
|
["eq_text", 152, 150, 151, 214, 39],
|
|
["jump", "eq_done_280", 214, 39],
|
|
"eq_nt_283",
|
|
["is_null", 153, 150, 214, 39],
|
|
["jump_false", 153, "eq_nnl_284", 214, 39],
|
|
["is_null", 154, 151, 214, 39],
|
|
["jump_false", 154, "eq_nnl_284", 214, 39],
|
|
["true", 152, 214, 39],
|
|
["jump", "eq_done_280", 214, 39],
|
|
"eq_nnl_284",
|
|
["is_bool", 153, 150, 214, 39],
|
|
["jump_false", 153, "eq_nb_285", 214, 39],
|
|
["is_bool", 154, 151, 214, 39],
|
|
["jump_false", 154, "eq_nb_285", 214, 39],
|
|
["eq_bool", 152, 150, 151, 214, 39],
|
|
["jump", "eq_done_280", 214, 39],
|
|
"eq_nb_285",
|
|
["false", 152, 214, 39],
|
|
"eq_done_280",
|
|
["move", 149, 152, 214, 39],
|
|
"or_end_279",
|
|
["jump_false", 149, "if_else_277", 214, 39],
|
|
["access", 155, "text", 215, 25],
|
|
["get", 157, 15, 1, 215, 16],
|
|
["frame", 158, 157, 2, 215, 16],
|
|
["null", 159, 215, 16],
|
|
["setarg", 158, 0, 159, 215, 16],
|
|
["setarg", 158, 1, 155, 215, 16],
|
|
["setarg", 158, 2, 31, 215, 16],
|
|
["invoke", 158, 156, 215, 16],
|
|
["move", 23, 156, 215, 16],
|
|
["get", 160, 68, 1, 216, 22],
|
|
["load_field", 161, 160, "value", 216, 22],
|
|
["store_field", 23, 161, "value", 216, 9],
|
|
["get", 163, 12, 1, 217, 9],
|
|
["frame", 164, 163, 0, 217, 9],
|
|
["null", 165, 217, 9],
|
|
["setarg", 164, 0, 165, 217, 9],
|
|
["invoke", 164, 162, 217, 9],
|
|
["get", 167, 16, 1, 218, 9],
|
|
["frame", 168, 167, 1, 218, 9],
|
|
["null", 169, 218, 9],
|
|
["setarg", 168, 0, 169, 218, 9],
|
|
["setarg", 168, 1, 23, 218, 9],
|
|
["invoke", 168, 166, 218, 9],
|
|
["return", 23, 219, 16],
|
|
["jump", "if_end_278", 219, 16],
|
|
"if_else_277",
|
|
"if_end_278",
|
|
["access", 170, "text literal", 222, 23],
|
|
["get", 172, 15, 1, 222, 14],
|
|
["frame", 173, 172, 2, 222, 14],
|
|
["null", 174, 222, 14],
|
|
["setarg", 173, 0, 174, 222, 14],
|
|
["setarg", 173, 1, 170, 222, 14],
|
|
["setarg", 173, 2, 31, 222, 14],
|
|
["invoke", 173, 171, 222, 14],
|
|
["move", 23, 171, 222, 14],
|
|
["array", 175, 0, 223, 18],
|
|
["move", 37, 175, 223, 18],
|
|
["store_field", 23, 37, "list", 224, 7],
|
|
["array", 176, 0, 225, 19],
|
|
["move", 9, 176, 225, 19],
|
|
["access", 13, 0, 226, 13],
|
|
["access", 40, 0, 227, 13],
|
|
["length", 177, 39, 228, 22],
|
|
["move", 41, 177, 228, 22],
|
|
"while_start_286",
|
|
["is_int", 179, 40, 229, 20],
|
|
["jump_false", 179, "rel_ni_288", 229, 20],
|
|
["is_int", 180, 41, 229, 20],
|
|
["jump_false", 180, "rel_ni_288", 229, 20],
|
|
["lt_int", 178, 40, 41, 229, 20],
|
|
["jump", "rel_done_290", 229, 20],
|
|
"rel_ni_288",
|
|
["is_num", 179, 40, 229, 20],
|
|
["jump_false", 179, "rel_nn_289", 229, 20],
|
|
["is_num", 180, 41, 229, 20],
|
|
["jump_false", 180, "rel_nn_289", 229, 20],
|
|
["lt_float", 178, 40, 41, 229, 20],
|
|
["jump", "rel_done_290", 229, 20],
|
|
"rel_nn_289",
|
|
["is_text", 179, 40, 229, 20],
|
|
["jump_false", 179, "rel_err_291", 229, 20],
|
|
["is_text", 180, 41, 229, 20],
|
|
["jump_false", 180, "rel_err_291", 229, 20],
|
|
["lt_text", 178, 40, 41, 229, 20],
|
|
["jump", "rel_done_290", 229, 20],
|
|
"rel_err_291",
|
|
[
|
|
"access",
|
|
181,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
229,
|
|
20
|
|
],
|
|
["access", 182, "error", 229, 20],
|
|
["access", 183, "cannot compare with '<': operands must be same type", 229, 20],
|
|
["array", 184, 0, 229, 20],
|
|
["push", 184, 183, 229, 20],
|
|
["frame", 186, 181, 2, 229, 20],
|
|
["null", 187, 229, 20],
|
|
["setarg", 186, 0, 187, 229, 20],
|
|
["setarg", 186, 1, 182, 229, 20],
|
|
["setarg", 186, 2, 184, 229, 20],
|
|
["invoke", 186, 185, 229, 20],
|
|
["disrupt", 229, 20],
|
|
"rel_done_290",
|
|
["jump_false", 178, "while_end_287", 229, 20],
|
|
["load_dynamic", 188, 39, 40, 230, 16],
|
|
["access", 189, "\\", 230, 24],
|
|
["is_identical", 190, 188, 189, 230, 24],
|
|
["jump_true", 190, "eq_done_295", 230, 24],
|
|
["is_int", 191, 188, 230, 24],
|
|
["jump_false", 191, "eq_ni_296", 230, 24],
|
|
["is_int", 192, 189, 230, 24],
|
|
["jump_false", 192, "eq_ni_296", 230, 24],
|
|
["eq_int", 190, 188, 189, 230, 24],
|
|
["jump", "eq_done_295", 230, 24],
|
|
"eq_ni_296",
|
|
["is_num", 191, 188, 230, 24],
|
|
["jump_false", 191, "eq_nn_297", 230, 24],
|
|
["is_num", 192, 189, 230, 24],
|
|
["jump_false", 192, "eq_nn_297", 230, 24],
|
|
["eq_float", 190, 188, 189, 230, 24],
|
|
["jump", "eq_done_295", 230, 24],
|
|
"eq_nn_297",
|
|
["is_text", 191, 188, 230, 24],
|
|
["jump_false", 191, "eq_nt_298", 230, 24],
|
|
["is_text", 192, 189, 230, 24],
|
|
["jump_false", 192, "eq_nt_298", 230, 24],
|
|
["eq_text", 190, 188, 189, 230, 24],
|
|
["jump", "eq_done_295", 230, 24],
|
|
"eq_nt_298",
|
|
["is_null", 191, 188, 230, 24],
|
|
["jump_false", 191, "eq_nnl_299", 230, 24],
|
|
["is_null", 192, 189, 230, 24],
|
|
["jump_false", 192, "eq_nnl_299", 230, 24],
|
|
["true", 190, 230, 24],
|
|
["jump", "eq_done_295", 230, 24],
|
|
"eq_nnl_299",
|
|
["is_bool", 191, 188, 230, 24],
|
|
["jump_false", 191, "eq_nb_300", 230, 24],
|
|
["is_bool", 192, 189, 230, 24],
|
|
["jump_false", 192, "eq_nb_300", 230, 24],
|
|
["eq_bool", 190, 188, 189, 230, 24],
|
|
["jump", "eq_done_295", 230, 24],
|
|
"eq_nb_300",
|
|
["false", 190, 230, 24],
|
|
"eq_done_295",
|
|
["move", 193, 190, 230, 24],
|
|
["jump_false", 193, "and_end_294", 230, 24],
|
|
["access", 194, 1, 230, 38],
|
|
["is_num", 196, 40, 230, 38],
|
|
["jump_false", 196, "num_err_301", 230, 38],
|
|
["is_num", 197, 194, 230, 38],
|
|
["jump_false", 197, "num_err_301", 230, 38],
|
|
["add", 195, 40, 194, 230, 38],
|
|
["jump", "num_done_302", 230, 38],
|
|
"num_err_301",
|
|
[
|
|
"access",
|
|
198,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
230,
|
|
38
|
|
],
|
|
["access", 199, "error", 230, 38],
|
|
["access", 200, "cannot apply '+': operands must be numbers", 230, 38],
|
|
["array", 201, 0, 230, 38],
|
|
["push", 201, 200, 230, 38],
|
|
["frame", 203, 198, 2, 230, 38],
|
|
["null", 204, 230, 38],
|
|
["setarg", 203, 0, 204, 230, 38],
|
|
["setarg", 203, 1, 199, 230, 38],
|
|
["setarg", 203, 2, 201, 230, 38],
|
|
["invoke", 203, 202, 230, 38],
|
|
["disrupt", 230, 38],
|
|
"num_done_302",
|
|
["is_int", 206, 195, 230, 42],
|
|
["jump_false", 206, "rel_ni_303", 230, 42],
|
|
["is_int", 207, 41, 230, 42],
|
|
["jump_false", 207, "rel_ni_303", 230, 42],
|
|
["lt_int", 205, 195, 41, 230, 42],
|
|
["jump", "rel_done_305", 230, 42],
|
|
"rel_ni_303",
|
|
["is_num", 206, 195, 230, 42],
|
|
["jump_false", 206, "rel_nn_304", 230, 42],
|
|
["is_num", 207, 41, 230, 42],
|
|
["jump_false", 207, "rel_nn_304", 230, 42],
|
|
["lt_float", 205, 195, 41, 230, 42],
|
|
["jump", "rel_done_305", 230, 42],
|
|
"rel_nn_304",
|
|
["is_text", 206, 195, 230, 42],
|
|
["jump_false", 206, "rel_err_306", 230, 42],
|
|
["is_text", 207, 41, 230, 42],
|
|
["jump_false", 207, "rel_err_306", 230, 42],
|
|
["lt_text", 205, 195, 41, 230, 42],
|
|
["jump", "rel_done_305", 230, 42],
|
|
"rel_err_306",
|
|
[
|
|
"access",
|
|
208,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
230,
|
|
42
|
|
],
|
|
["access", 209, "error", 230, 42],
|
|
["access", 210, "cannot compare with '<': operands must be same type", 230, 42],
|
|
["array", 211, 0, 230, 42],
|
|
["push", 211, 210, 230, 42],
|
|
["frame", 213, 208, 2, 230, 42],
|
|
["null", 214, 230, 42],
|
|
["setarg", 213, 0, 214, 230, 42],
|
|
["setarg", 213, 1, 209, 230, 42],
|
|
["setarg", 213, 2, 211, 230, 42],
|
|
["invoke", 213, 212, 230, 42],
|
|
["disrupt", 230, 42],
|
|
"rel_done_305",
|
|
["move", 193, 205, 230, 42],
|
|
"and_end_294",
|
|
["jump_false", 193, "if_else_292", 230, 42],
|
|
["access", 215, 1, 231, 29],
|
|
["is_num", 217, 40, 231, 29],
|
|
["jump_false", 217, "num_err_307", 231, 29],
|
|
["is_num", 218, 215, 231, 29],
|
|
["jump_false", 218, "num_err_307", 231, 29],
|
|
["add", 216, 40, 215, 231, 29],
|
|
["jump", "num_done_308", 231, 29],
|
|
"num_err_307",
|
|
[
|
|
"access",
|
|
219,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
231,
|
|
29
|
|
],
|
|
["access", 220, "error", 231, 29],
|
|
["access", 221, "cannot apply '+': operands must be numbers", 231, 29],
|
|
["array", 222, 0, 231, 29],
|
|
["push", 222, 221, 231, 29],
|
|
["frame", 224, 219, 2, 231, 29],
|
|
["null", 225, 231, 29],
|
|
["setarg", 224, 0, 225, 231, 29],
|
|
["setarg", 224, 1, 220, 231, 29],
|
|
["setarg", 224, 2, 222, 231, 29],
|
|
["invoke", 224, 223, 231, 29],
|
|
["disrupt", 231, 29],
|
|
"num_done_308",
|
|
["load_dynamic", 226, 39, 216, 231, 29],
|
|
["move", 3, 226, 231, 29],
|
|
["get", 227, 67, 1, 232, 21],
|
|
["load_dynamic", 228, 227, 3, 232, 41],
|
|
["move", 4, 228, 232, 41],
|
|
["null", 229, 233, 26],
|
|
["is_identical", 230, 4, 229, 233, 26],
|
|
["jump_true", 230, "ne_nid_312", 233, 26],
|
|
["jump", "ne_ni_313", 233, 26],
|
|
"ne_nid_312",
|
|
["false", 230, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_ni_313",
|
|
["is_int", 231, 4, 233, 26],
|
|
["jump_false", 231, "ne_nn_314", 233, 26],
|
|
["is_int", 232, 229, 233, 26],
|
|
["jump_false", 232, "ne_nn_314", 233, 26],
|
|
["ne_int", 230, 4, 229, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_nn_314",
|
|
["is_num", 231, 4, 233, 26],
|
|
["jump_false", 231, "ne_nt_315", 233, 26],
|
|
["is_num", 232, 229, 233, 26],
|
|
["jump_false", 232, "ne_nt_315", 233, 26],
|
|
["ne_float", 230, 4, 229, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_nt_315",
|
|
["is_text", 231, 4, 233, 26],
|
|
["jump_false", 231, "ne_nnl_316", 233, 26],
|
|
["is_text", 232, 229, 233, 26],
|
|
["jump_false", 232, "ne_nnl_316", 233, 26],
|
|
["ne_text", 230, 4, 229, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_nnl_316",
|
|
["is_null", 231, 4, 233, 26],
|
|
["jump_false", 231, "ne_nb_317", 233, 26],
|
|
["is_null", 232, 229, 233, 26],
|
|
["jump_false", 232, "ne_nb_317", 233, 26],
|
|
["false", 230, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_nb_317",
|
|
["is_bool", 231, 4, 233, 26],
|
|
["jump_false", 231, "ne_mis_318", 233, 26],
|
|
["is_bool", 232, 229, 233, 26],
|
|
["jump_false", 232, "ne_mis_318", 233, 26],
|
|
["ne_bool", 230, 4, 229, 233, 26],
|
|
["jump", "ne_done_311", 233, 26],
|
|
"ne_mis_318",
|
|
["true", 230, 233, 26],
|
|
"ne_done_311",
|
|
["jump_false", 230, "if_else_309", 233, 26],
|
|
["is_array", 233, 9, 233, 50],
|
|
["jump_false", 233, "push_err_319", 233, 50],
|
|
["push", 9, 4, 233, 50],
|
|
["jump", "push_done_320", 233, 50],
|
|
"push_err_319",
|
|
[
|
|
"access",
|
|
234,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
233,
|
|
50
|
|
],
|
|
["access", 235, "error", 233, 50],
|
|
["access", 236, "cannot push: target must be an array", 233, 50],
|
|
["array", 237, 0, 233, 50],
|
|
["push", 237, 236, 233, 50],
|
|
["frame", 239, 234, 2, 233, 50],
|
|
["null", 240, 233, 50],
|
|
["setarg", 239, 0, 240, 233, 50],
|
|
["setarg", 239, 1, 235, 233, 50],
|
|
["setarg", 239, 2, 237, 233, 50],
|
|
["invoke", 239, 238, 233, 50],
|
|
["disrupt", 233, 50],
|
|
"push_done_320",
|
|
["jump", "if_end_310", 233, 50],
|
|
"if_else_309",
|
|
["is_array", 241, 9, 234, 34],
|
|
["jump_false", 241, "push_err_321", 234, 34],
|
|
["push", 9, 3, 234, 34],
|
|
["jump", "push_done_322", 234, 34],
|
|
"push_err_321",
|
|
[
|
|
"access",
|
|
242,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
234,
|
|
34
|
|
],
|
|
["access", 243, "error", 234, 34],
|
|
["access", 244, "cannot push: target must be an array", 234, 34],
|
|
["array", 245, 0, 234, 34],
|
|
["push", 245, 244, 234, 34],
|
|
["frame", 247, 242, 2, 234, 34],
|
|
["null", 248, 234, 34],
|
|
["setarg", 247, 0, 248, 234, 34],
|
|
["setarg", 247, 1, 243, 234, 34],
|
|
["setarg", 247, 2, 245, 234, 34],
|
|
["invoke", 247, 246, 234, 34],
|
|
["disrupt", 234, 34],
|
|
"push_done_322",
|
|
"if_end_310",
|
|
["access", 249, 2, 235, 23],
|
|
["is_num", 251, 40, 235, 23],
|
|
["jump_false", 251, "num_err_323", 235, 23],
|
|
["is_num", 252, 249, 235, 23],
|
|
["jump_false", 252, "num_err_323", 235, 23],
|
|
["add", 250, 40, 249, 235, 23],
|
|
["jump", "num_done_324", 235, 23],
|
|
"num_err_323",
|
|
[
|
|
"access",
|
|
253,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
235,
|
|
23
|
|
],
|
|
["access", 254, "error", 235, 23],
|
|
["access", 255, "cannot apply '+': operands must be numbers", 235, 23],
|
|
["array", 256, 0, 235, 23],
|
|
["push", 256, 255, 235, 23],
|
|
["frame", 258, 253, 2, 235, 23],
|
|
["null", 259, 235, 23],
|
|
["setarg", 258, 0, 259, 235, 23],
|
|
["setarg", 258, 1, 254, 235, 23],
|
|
["setarg", 258, 2, 256, 235, 23],
|
|
["invoke", 258, 257, 235, 23],
|
|
["disrupt", 235, 23],
|
|
"num_done_324",
|
|
["move", 40, 250, 235, 23],
|
|
["jump", "if_end_293", 235, 23],
|
|
"if_else_292",
|
|
["load_dynamic", 260, 39, 40, 236, 23],
|
|
["access", 261, "$", 236, 31],
|
|
["is_identical", 262, 260, 261, 236, 31],
|
|
["jump_true", 262, "eq_done_329", 236, 31],
|
|
["is_int", 263, 260, 236, 31],
|
|
["jump_false", 263, "eq_ni_330", 236, 31],
|
|
["is_int", 264, 261, 236, 31],
|
|
["jump_false", 264, "eq_ni_330", 236, 31],
|
|
["eq_int", 262, 260, 261, 236, 31],
|
|
["jump", "eq_done_329", 236, 31],
|
|
"eq_ni_330",
|
|
["is_num", 263, 260, 236, 31],
|
|
["jump_false", 263, "eq_nn_331", 236, 31],
|
|
["is_num", 264, 261, 236, 31],
|
|
["jump_false", 264, "eq_nn_331", 236, 31],
|
|
["eq_float", 262, 260, 261, 236, 31],
|
|
["jump", "eq_done_329", 236, 31],
|
|
"eq_nn_331",
|
|
["is_text", 263, 260, 236, 31],
|
|
["jump_false", 263, "eq_nt_332", 236, 31],
|
|
["is_text", 264, 261, 236, 31],
|
|
["jump_false", 264, "eq_nt_332", 236, 31],
|
|
["eq_text", 262, 260, 261, 236, 31],
|
|
["jump", "eq_done_329", 236, 31],
|
|
"eq_nt_332",
|
|
["is_null", 263, 260, 236, 31],
|
|
["jump_false", 263, "eq_nnl_333", 236, 31],
|
|
["is_null", 264, 261, 236, 31],
|
|
["jump_false", 264, "eq_nnl_333", 236, 31],
|
|
["true", 262, 236, 31],
|
|
["jump", "eq_done_329", 236, 31],
|
|
"eq_nnl_333",
|
|
["is_bool", 263, 260, 236, 31],
|
|
["jump_false", 263, "eq_nb_334", 236, 31],
|
|
["is_bool", 264, 261, 236, 31],
|
|
["jump_false", 264, "eq_nb_334", 236, 31],
|
|
["eq_bool", 262, 260, 261, 236, 31],
|
|
["jump", "eq_done_329", 236, 31],
|
|
"eq_nb_334",
|
|
["false", 262, 236, 31],
|
|
"eq_done_329",
|
|
["move", 265, 262, 236, 31],
|
|
["jump_false", 265, "and_end_328", 236, 31],
|
|
["access", 266, 1, 236, 44],
|
|
["is_num", 268, 40, 236, 44],
|
|
["jump_false", 268, "num_err_335", 236, 44],
|
|
["is_num", 269, 266, 236, 44],
|
|
["jump_false", 269, "num_err_335", 236, 44],
|
|
["add", 267, 40, 266, 236, 44],
|
|
["jump", "num_done_336", 236, 44],
|
|
"num_err_335",
|
|
[
|
|
"access",
|
|
270,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
236,
|
|
44
|
|
],
|
|
["access", 271, "error", 236, 44],
|
|
["access", 272, "cannot apply '+': operands must be numbers", 236, 44],
|
|
["array", 273, 0, 236, 44],
|
|
["push", 273, 272, 236, 44],
|
|
["frame", 275, 270, 2, 236, 44],
|
|
["null", 276, 236, 44],
|
|
["setarg", 275, 0, 276, 236, 44],
|
|
["setarg", 275, 1, 271, 236, 44],
|
|
["setarg", 275, 2, 273, 236, 44],
|
|
["invoke", 275, 274, 236, 44],
|
|
["disrupt", 236, 44],
|
|
"num_done_336",
|
|
["is_int", 278, 267, 236, 48],
|
|
["jump_false", 278, "rel_ni_337", 236, 48],
|
|
["is_int", 279, 41, 236, 48],
|
|
["jump_false", 279, "rel_ni_337", 236, 48],
|
|
["lt_int", 277, 267, 41, 236, 48],
|
|
["jump", "rel_done_339", 236, 48],
|
|
"rel_ni_337",
|
|
["is_num", 278, 267, 236, 48],
|
|
["jump_false", 278, "rel_nn_338", 236, 48],
|
|
["is_num", 279, 41, 236, 48],
|
|
["jump_false", 279, "rel_nn_338", 236, 48],
|
|
["lt_float", 277, 267, 41, 236, 48],
|
|
["jump", "rel_done_339", 236, 48],
|
|
"rel_nn_338",
|
|
["is_text", 278, 267, 236, 48],
|
|
["jump_false", 278, "rel_err_340", 236, 48],
|
|
["is_text", 279, 41, 236, 48],
|
|
["jump_false", 279, "rel_err_340", 236, 48],
|
|
["lt_text", 277, 267, 41, 236, 48],
|
|
["jump", "rel_done_339", 236, 48],
|
|
"rel_err_340",
|
|
[
|
|
"access",
|
|
280,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
236,
|
|
48
|
|
],
|
|
["access", 281, "error", 236, 48],
|
|
["access", 282, "cannot compare with '<': operands must be same type", 236, 48],
|
|
["array", 283, 0, 236, 48],
|
|
["push", 283, 282, 236, 48],
|
|
["frame", 285, 280, 2, 236, 48],
|
|
["null", 286, 236, 48],
|
|
["setarg", 285, 0, 286, 236, 48],
|
|
["setarg", 285, 1, 281, 236, 48],
|
|
["setarg", 285, 2, 283, 236, 48],
|
|
["invoke", 285, 284, 236, 48],
|
|
["disrupt", 236, 48],
|
|
"rel_done_339",
|
|
["move", 265, 277, 236, 48],
|
|
"and_end_328",
|
|
["move", 287, 265, 236, 48],
|
|
["jump_false", 287, "and_end_327", 236, 48],
|
|
["access", 288, 1, 236, 66],
|
|
["is_num", 290, 40, 236, 66],
|
|
["jump_false", 290, "num_err_341", 236, 66],
|
|
["is_num", 291, 288, 236, 66],
|
|
["jump_false", 291, "num_err_341", 236, 66],
|
|
["add", 289, 40, 288, 236, 66],
|
|
["jump", "num_done_342", 236, 66],
|
|
"num_err_341",
|
|
[
|
|
"access",
|
|
292,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
236,
|
|
66
|
|
],
|
|
["access", 293, "error", 236, 66],
|
|
["access", 294, "cannot apply '+': operands must be numbers", 236, 66],
|
|
["array", 295, 0, 236, 66],
|
|
["push", 295, 294, 236, 66],
|
|
["frame", 297, 292, 2, 236, 66],
|
|
["null", 298, 236, 66],
|
|
["setarg", 297, 0, 298, 236, 66],
|
|
["setarg", 297, 1, 293, 236, 66],
|
|
["setarg", 297, 2, 295, 236, 66],
|
|
["invoke", 297, 296, 236, 66],
|
|
["disrupt", 236, 66],
|
|
"num_done_342",
|
|
["load_dynamic", 299, 39, 289, 236, 66],
|
|
["access", 300, "{", 236, 72],
|
|
["is_identical", 301, 299, 300, 236, 72],
|
|
["jump_true", 301, "eq_done_343", 236, 72],
|
|
["is_int", 302, 299, 236, 72],
|
|
["jump_false", 302, "eq_ni_344", 236, 72],
|
|
["is_int", 303, 300, 236, 72],
|
|
["jump_false", 303, "eq_ni_344", 236, 72],
|
|
["eq_int", 301, 299, 300, 236, 72],
|
|
["jump", "eq_done_343", 236, 72],
|
|
"eq_ni_344",
|
|
["is_num", 302, 299, 236, 72],
|
|
["jump_false", 302, "eq_nn_345", 236, 72],
|
|
["is_num", 303, 300, 236, 72],
|
|
["jump_false", 303, "eq_nn_345", 236, 72],
|
|
["eq_float", 301, 299, 300, 236, 72],
|
|
["jump", "eq_done_343", 236, 72],
|
|
"eq_nn_345",
|
|
["is_text", 302, 299, 236, 72],
|
|
["jump_false", 302, "eq_nt_346", 236, 72],
|
|
["is_text", 303, 300, 236, 72],
|
|
["jump_false", 303, "eq_nt_346", 236, 72],
|
|
["eq_text", 301, 299, 300, 236, 72],
|
|
["jump", "eq_done_343", 236, 72],
|
|
"eq_nt_346",
|
|
["is_null", 302, 299, 236, 72],
|
|
["jump_false", 302, "eq_nnl_347", 236, 72],
|
|
["is_null", 303, 300, 236, 72],
|
|
["jump_false", 303, "eq_nnl_347", 236, 72],
|
|
["true", 301, 236, 72],
|
|
["jump", "eq_done_343", 236, 72],
|
|
"eq_nnl_347",
|
|
["is_bool", 302, 299, 236, 72],
|
|
["jump_false", 302, "eq_nb_348", 236, 72],
|
|
["is_bool", 303, 300, 236, 72],
|
|
["jump_false", 303, "eq_nb_348", 236, 72],
|
|
["eq_bool", 301, 299, 300, 236, 72],
|
|
["jump", "eq_done_343", 236, 72],
|
|
"eq_nb_348",
|
|
["false", 301, 236, 72],
|
|
"eq_done_343",
|
|
["move", 287, 301, 236, 72],
|
|
"and_end_327",
|
|
["jump_false", 287, "if_else_325", 236, 72],
|
|
["access", 304, 2, 237, 23],
|
|
["is_num", 306, 40, 237, 23],
|
|
["jump_false", 306, "num_err_349", 237, 23],
|
|
["is_num", 307, 304, 237, 23],
|
|
["jump_false", 307, "num_err_349", 237, 23],
|
|
["add", 305, 40, 304, 237, 23],
|
|
["jump", "num_done_350", 237, 23],
|
|
"num_err_349",
|
|
[
|
|
"access",
|
|
308,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
237,
|
|
23
|
|
],
|
|
["access", 309, "error", 237, 23],
|
|
["access", 310, "cannot apply '+': operands must be numbers", 237, 23],
|
|
["array", 311, 0, 237, 23],
|
|
["push", 311, 310, 237, 23],
|
|
["frame", 313, 308, 2, 237, 23],
|
|
["null", 314, 237, 23],
|
|
["setarg", 313, 0, 314, 237, 23],
|
|
["setarg", 313, 1, 309, 237, 23],
|
|
["setarg", 313, 2, 311, 237, 23],
|
|
["invoke", 313, 312, 237, 23],
|
|
["disrupt", 237, 23],
|
|
"num_done_350",
|
|
["move", 40, 305, 237, 23],
|
|
["access", 1, 1, 238, 19],
|
|
["array", 315, 0, 239, 24],
|
|
["move", 5, 315, 239, 24],
|
|
"while_start_351",
|
|
["is_int", 317, 40, 240, 24],
|
|
["jump_false", 317, "rel_ni_354", 240, 24],
|
|
["is_int", 318, 41, 240, 24],
|
|
["jump_false", 318, "rel_ni_354", 240, 24],
|
|
["lt_int", 316, 40, 41, 240, 24],
|
|
["jump", "rel_done_356", 240, 24],
|
|
"rel_ni_354",
|
|
["is_num", 317, 40, 240, 24],
|
|
["jump_false", 317, "rel_nn_355", 240, 24],
|
|
["is_num", 318, 41, 240, 24],
|
|
["jump_false", 318, "rel_nn_355", 240, 24],
|
|
["lt_float", 316, 40, 41, 240, 24],
|
|
["jump", "rel_done_356", 240, 24],
|
|
"rel_nn_355",
|
|
["is_text", 317, 40, 240, 24],
|
|
["jump_false", 317, "rel_err_357", 240, 24],
|
|
["is_text", 318, 41, 240, 24],
|
|
["jump_false", 318, "rel_err_357", 240, 24],
|
|
["lt_text", 316, 40, 41, 240, 24],
|
|
["jump", "rel_done_356", 240, 24],
|
|
"rel_err_357",
|
|
[
|
|
"access",
|
|
319,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
240,
|
|
24
|
|
],
|
|
["access", 320, "error", 240, 24],
|
|
["access", 321, "cannot compare with '<': operands must be same type", 240, 24],
|
|
["array", 322, 0, 240, 24],
|
|
["push", 322, 321, 240, 24],
|
|
["frame", 324, 319, 2, 240, 24],
|
|
["null", 325, 240, 24],
|
|
["setarg", 324, 0, 325, 240, 24],
|
|
["setarg", 324, 1, 320, 240, 24],
|
|
["setarg", 324, 2, 322, 240, 24],
|
|
["invoke", 324, 323, 240, 24],
|
|
["disrupt", 240, 24],
|
|
"rel_done_356",
|
|
["move", 326, 316, 240, 24],
|
|
["jump_false", 326, "and_end_353", 240, 24],
|
|
["access", 327, 0, 240, 41],
|
|
["is_int", 329, 1, 240, 41],
|
|
["jump_false", 329, "rel_ni_358", 240, 41],
|
|
["is_int", 330, 327, 240, 41],
|
|
["jump_false", 330, "rel_ni_358", 240, 41],
|
|
["gt_int", 328, 1, 327, 240, 41],
|
|
["jump", "rel_done_360", 240, 41],
|
|
"rel_ni_358",
|
|
["is_num", 329, 1, 240, 41],
|
|
["jump_false", 329, "rel_nn_359", 240, 41],
|
|
["is_num", 330, 327, 240, 41],
|
|
["jump_false", 330, "rel_nn_359", 240, 41],
|
|
["gt_float", 328, 1, 327, 240, 41],
|
|
["jump", "rel_done_360", 240, 41],
|
|
"rel_nn_359",
|
|
["is_text", 329, 1, 240, 41],
|
|
["jump_false", 329, "rel_err_361", 240, 41],
|
|
["is_text", 330, 327, 240, 41],
|
|
["jump_false", 330, "rel_err_361", 240, 41],
|
|
["gt_text", 328, 1, 327, 240, 41],
|
|
["jump", "rel_done_360", 240, 41],
|
|
"rel_err_361",
|
|
[
|
|
"access",
|
|
331,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
240,
|
|
41
|
|
],
|
|
["access", 332, "error", 240, 41],
|
|
["access", 333, "cannot compare with '>': operands must be same type", 240, 41],
|
|
["array", 334, 0, 240, 41],
|
|
["push", 334, 333, 240, 41],
|
|
["frame", 336, 331, 2, 240, 41],
|
|
["null", 337, 240, 41],
|
|
["setarg", 336, 0, 337, 240, 41],
|
|
["setarg", 336, 1, 332, 240, 41],
|
|
["setarg", 336, 2, 334, 240, 41],
|
|
["invoke", 336, 335, 240, 41],
|
|
["disrupt", 240, 41],
|
|
"rel_done_360",
|
|
["move", 326, 328, 240, 41],
|
|
"and_end_353",
|
|
["jump_false", 326, "while_end_352", 240, 41],
|
|
["load_dynamic", 338, 39, 40, 241, 21],
|
|
["move", 35, 338, 241, 21],
|
|
["access", 339, "{", 242, 23],
|
|
["is_identical", 340, 35, 339, 242, 23],
|
|
["jump_true", 340, "eq_done_364", 242, 23],
|
|
["is_int", 341, 35, 242, 23],
|
|
["jump_false", 341, "eq_ni_365", 242, 23],
|
|
["is_int", 342, 339, 242, 23],
|
|
["jump_false", 342, "eq_ni_365", 242, 23],
|
|
["eq_int", 340, 35, 339, 242, 23],
|
|
["jump", "eq_done_364", 242, 23],
|
|
"eq_ni_365",
|
|
["is_num", 341, 35, 242, 23],
|
|
["jump_false", 341, "eq_nn_366", 242, 23],
|
|
["is_num", 342, 339, 242, 23],
|
|
["jump_false", 342, "eq_nn_366", 242, 23],
|
|
["eq_float", 340, 35, 339, 242, 23],
|
|
["jump", "eq_done_364", 242, 23],
|
|
"eq_nn_366",
|
|
["is_text", 341, 35, 242, 23],
|
|
["jump_false", 341, "eq_nt_367", 242, 23],
|
|
["is_text", 342, 339, 242, 23],
|
|
["jump_false", 342, "eq_nt_367", 242, 23],
|
|
["eq_text", 340, 35, 339, 242, 23],
|
|
["jump", "eq_done_364", 242, 23],
|
|
"eq_nt_367",
|
|
["is_null", 341, 35, 242, 23],
|
|
["jump_false", 341, "eq_nnl_368", 242, 23],
|
|
["is_null", 342, 339, 242, 23],
|
|
["jump_false", 342, "eq_nnl_368", 242, 23],
|
|
["true", 340, 242, 23],
|
|
["jump", "eq_done_364", 242, 23],
|
|
"eq_nnl_368",
|
|
["is_bool", 341, 35, 242, 23],
|
|
["jump_false", 341, "eq_nb_369", 242, 23],
|
|
["is_bool", 342, 339, 242, 23],
|
|
["jump_false", 342, "eq_nb_369", 242, 23],
|
|
["eq_bool", 340, 35, 339, 242, 23],
|
|
["jump", "eq_done_364", 242, 23],
|
|
"eq_nb_369",
|
|
["false", 340, 242, 23],
|
|
"eq_done_364",
|
|
["jump_false", 340, "if_else_362", 242, 23],
|
|
["access", 343, 1, 242, 46],
|
|
["is_num", 345, 1, 242, 46],
|
|
["jump_false", 345, "num_err_370", 242, 46],
|
|
["is_num", 346, 343, 242, 46],
|
|
["jump_false", 346, "num_err_370", 242, 46],
|
|
["add", 344, 1, 343, 242, 46],
|
|
["jump", "num_done_371", 242, 46],
|
|
"num_err_370",
|
|
[
|
|
"access",
|
|
347,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
242,
|
|
46
|
|
],
|
|
["access", 348, "error", 242, 46],
|
|
["access", 349, "cannot apply '+': operands must be numbers", 242, 46],
|
|
["array", 350, 0, 242, 46],
|
|
["push", 350, 349, 242, 46],
|
|
["frame", 352, 347, 2, 242, 46],
|
|
["null", 353, 242, 46],
|
|
["setarg", 352, 0, 353, 242, 46],
|
|
["setarg", 352, 1, 348, 242, 46],
|
|
["setarg", 352, 2, 350, 242, 46],
|
|
["invoke", 352, 351, 242, 46],
|
|
["disrupt", 242, 46],
|
|
"num_done_371",
|
|
["move", 1, 344, 242, 46],
|
|
["is_array", 354, 5, 242, 66],
|
|
["jump_false", 354, "push_err_372", 242, 66],
|
|
["push", 5, 35, 242, 66],
|
|
["jump", "push_done_373", 242, 66],
|
|
"push_err_372",
|
|
[
|
|
"access",
|
|
355,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
242,
|
|
66
|
|
],
|
|
["access", 356, "error", 242, 66],
|
|
["access", 357, "cannot push: target must be an array", 242, 66],
|
|
["array", 358, 0, 242, 66],
|
|
["push", 358, 357, 242, 66],
|
|
["frame", 360, 355, 2, 242, 66],
|
|
["null", 361, 242, 66],
|
|
["setarg", 360, 0, 361, 242, 66],
|
|
["setarg", 360, 1, 356, 242, 66],
|
|
["setarg", 360, 2, 358, 242, 66],
|
|
["invoke", 360, 359, 242, 66],
|
|
["disrupt", 242, 66],
|
|
"push_done_373",
|
|
["access", 362, 1, 242, 83],
|
|
["is_num", 364, 40, 242, 83],
|
|
["jump_false", 364, "num_err_374", 242, 83],
|
|
["is_num", 365, 362, 242, 83],
|
|
["jump_false", 365, "num_err_374", 242, 83],
|
|
["add", 363, 40, 362, 242, 83],
|
|
["jump", "num_done_375", 242, 83],
|
|
"num_err_374",
|
|
[
|
|
"access",
|
|
366,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
242,
|
|
83
|
|
],
|
|
["access", 367, "error", 242, 83],
|
|
["access", 368, "cannot apply '+': operands must be numbers", 242, 83],
|
|
["array", 369, 0, 242, 83],
|
|
["push", 369, 368, 242, 83],
|
|
["frame", 371, 366, 2, 242, 83],
|
|
["null", 372, 242, 83],
|
|
["setarg", 371, 0, 372, 242, 83],
|
|
["setarg", 371, 1, 367, 242, 83],
|
|
["setarg", 371, 2, 369, 242, 83],
|
|
["invoke", 371, 370, 242, 83],
|
|
["disrupt", 242, 83],
|
|
"num_done_375",
|
|
["move", 40, 363, 242, 83],
|
|
["jump", "if_end_363", 242, 83],
|
|
"if_else_362",
|
|
["access", 373, "}", 243, 28],
|
|
["is_identical", 374, 35, 373, 243, 28],
|
|
["jump_true", 374, "eq_done_378", 243, 28],
|
|
["is_int", 375, 35, 243, 28],
|
|
["jump_false", 375, "eq_ni_379", 243, 28],
|
|
["is_int", 376, 373, 243, 28],
|
|
["jump_false", 376, "eq_ni_379", 243, 28],
|
|
["eq_int", 374, 35, 373, 243, 28],
|
|
["jump", "eq_done_378", 243, 28],
|
|
"eq_ni_379",
|
|
["is_num", 375, 35, 243, 28],
|
|
["jump_false", 375, "eq_nn_380", 243, 28],
|
|
["is_num", 376, 373, 243, 28],
|
|
["jump_false", 376, "eq_nn_380", 243, 28],
|
|
["eq_float", 374, 35, 373, 243, 28],
|
|
["jump", "eq_done_378", 243, 28],
|
|
"eq_nn_380",
|
|
["is_text", 375, 35, 243, 28],
|
|
["jump_false", 375, "eq_nt_381", 243, 28],
|
|
["is_text", 376, 373, 243, 28],
|
|
["jump_false", 376, "eq_nt_381", 243, 28],
|
|
["eq_text", 374, 35, 373, 243, 28],
|
|
["jump", "eq_done_378", 243, 28],
|
|
"eq_nt_381",
|
|
["is_null", 375, 35, 243, 28],
|
|
["jump_false", 375, "eq_nnl_382", 243, 28],
|
|
["is_null", 376, 373, 243, 28],
|
|
["jump_false", 376, "eq_nnl_382", 243, 28],
|
|
["true", 374, 243, 28],
|
|
["jump", "eq_done_378", 243, 28],
|
|
"eq_nnl_382",
|
|
["is_bool", 375, 35, 243, 28],
|
|
["jump_false", 375, "eq_nb_383", 243, 28],
|
|
["is_bool", 376, 373, 243, 28],
|
|
["jump_false", 376, "eq_nb_383", 243, 28],
|
|
["eq_bool", 374, 35, 373, 243, 28],
|
|
["jump", "eq_done_378", 243, 28],
|
|
"eq_nb_383",
|
|
["false", 374, 243, 28],
|
|
"eq_done_378",
|
|
["jump_false", 374, "if_else_376", 243, 28],
|
|
["access", 377, 1, 244, 31],
|
|
["is_num", 378, 1, 244, 31],
|
|
["jump_false", 378, "num_err_384", 244, 31],
|
|
["is_num", 379, 377, 244, 31],
|
|
["jump_false", 379, "num_err_384", 244, 31],
|
|
["subtract", 1, 1, 377, 244, 31],
|
|
["jump", "num_done_385", 244, 31],
|
|
"num_err_384",
|
|
[
|
|
"access",
|
|
380,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
244,
|
|
31
|
|
],
|
|
["access", 381, "error", 244, 31],
|
|
["access", 382, "cannot apply '-': operands must be numbers", 244, 31],
|
|
["array", 383, 0, 244, 31],
|
|
["push", 383, 382, 244, 31],
|
|
["frame", 385, 380, 2, 244, 31],
|
|
["null", 386, 244, 31],
|
|
["setarg", 385, 0, 386, 244, 31],
|
|
["setarg", 385, 1, 381, 244, 31],
|
|
["setarg", 385, 2, 383, 244, 31],
|
|
["invoke", 385, 384, 244, 31],
|
|
["disrupt", 244, 31],
|
|
"num_done_385",
|
|
["access", 387, 0, 245, 27],
|
|
["is_int", 389, 1, 245, 27],
|
|
["jump_false", 389, "rel_ni_388", 245, 27],
|
|
["is_int", 390, 387, 245, 27],
|
|
["jump_false", 390, "rel_ni_388", 245, 27],
|
|
["gt_int", 388, 1, 387, 245, 27],
|
|
["jump", "rel_done_390", 245, 27],
|
|
"rel_ni_388",
|
|
["is_num", 389, 1, 245, 27],
|
|
["jump_false", 389, "rel_nn_389", 245, 27],
|
|
["is_num", 390, 387, 245, 27],
|
|
["jump_false", 390, "rel_nn_389", 245, 27],
|
|
["gt_float", 388, 1, 387, 245, 27],
|
|
["jump", "rel_done_390", 245, 27],
|
|
"rel_nn_389",
|
|
["is_text", 389, 1, 245, 27],
|
|
["jump_false", 389, "rel_err_391", 245, 27],
|
|
["is_text", 390, 387, 245, 27],
|
|
["jump_false", 390, "rel_err_391", 245, 27],
|
|
["gt_text", 388, 1, 387, 245, 27],
|
|
["jump", "rel_done_390", 245, 27],
|
|
"rel_err_391",
|
|
[
|
|
"access",
|
|
391,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
245,
|
|
27
|
|
],
|
|
["access", 392, "error", 245, 27],
|
|
["access", 393, "cannot compare with '>': operands must be same type", 245, 27],
|
|
["array", 394, 0, 245, 27],
|
|
["push", 394, 393, 245, 27],
|
|
["frame", 396, 391, 2, 245, 27],
|
|
["null", 397, 245, 27],
|
|
["setarg", 396, 0, 397, 245, 27],
|
|
["setarg", 396, 1, 392, 245, 27],
|
|
["setarg", 396, 2, 394, 245, 27],
|
|
["invoke", 396, 395, 245, 27],
|
|
["disrupt", 245, 27],
|
|
"rel_done_390",
|
|
["jump_false", 388, "if_else_386", 245, 27],
|
|
["is_array", 398, 5, 245, 49],
|
|
["jump_false", 398, "push_err_392", 245, 49],
|
|
["push", 5, 35, 245, 49],
|
|
["jump", "push_done_393", 245, 49],
|
|
"push_err_392",
|
|
[
|
|
"access",
|
|
399,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
245,
|
|
49
|
|
],
|
|
["access", 400, "error", 245, 49],
|
|
["access", 401, "cannot push: target must be an array", 245, 49],
|
|
["array", 402, 0, 245, 49],
|
|
["push", 402, 401, 245, 49],
|
|
["frame", 404, 399, 2, 245, 49],
|
|
["null", 405, 245, 49],
|
|
["setarg", 404, 0, 405, 245, 49],
|
|
["setarg", 404, 1, 400, 245, 49],
|
|
["setarg", 404, 2, 402, 245, 49],
|
|
["invoke", 404, 403, 245, 49],
|
|
["disrupt", 245, 49],
|
|
"push_done_393",
|
|
["jump", "if_end_387", 245, 49],
|
|
"if_else_386",
|
|
"if_end_387",
|
|
["access", 406, 1, 246, 27],
|
|
["is_num", 408, 40, 246, 27],
|
|
["jump_false", 408, "num_err_394", 246, 27],
|
|
["is_num", 409, 406, 246, 27],
|
|
["jump_false", 409, "num_err_394", 246, 27],
|
|
["add", 407, 40, 406, 246, 27],
|
|
["jump", "num_done_395", 246, 27],
|
|
"num_err_394",
|
|
[
|
|
"access",
|
|
410,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
246,
|
|
27
|
|
],
|
|
["access", 411, "error", 246, 27],
|
|
["access", 412, "cannot apply '+': operands must be numbers", 246, 27],
|
|
["array", 413, 0, 246, 27],
|
|
["push", 413, 412, 246, 27],
|
|
["frame", 415, 410, 2, 246, 27],
|
|
["null", 416, 246, 27],
|
|
["setarg", 415, 0, 416, 246, 27],
|
|
["setarg", 415, 1, 411, 246, 27],
|
|
["setarg", 415, 2, 413, 246, 27],
|
|
["invoke", 415, 414, 246, 27],
|
|
["disrupt", 246, 27],
|
|
"num_done_395",
|
|
["move", 40, 407, 246, 27],
|
|
["jump", "if_end_377", 246, 27],
|
|
"if_else_376",
|
|
["access", 417, "'", 248, 28],
|
|
["is_identical", 418, 35, 417, 248, 28],
|
|
["jump_true", 418, "eq_done_400", 248, 28],
|
|
["is_int", 419, 35, 248, 28],
|
|
["jump_false", 419, "eq_ni_401", 248, 28],
|
|
["is_int", 420, 417, 248, 28],
|
|
["jump_false", 420, "eq_ni_401", 248, 28],
|
|
["eq_int", 418, 35, 417, 248, 28],
|
|
["jump", "eq_done_400", 248, 28],
|
|
"eq_ni_401",
|
|
["is_num", 419, 35, 248, 28],
|
|
["jump_false", 419, "eq_nn_402", 248, 28],
|
|
["is_num", 420, 417, 248, 28],
|
|
["jump_false", 420, "eq_nn_402", 248, 28],
|
|
["eq_float", 418, 35, 417, 248, 28],
|
|
["jump", "eq_done_400", 248, 28],
|
|
"eq_nn_402",
|
|
["is_text", 419, 35, 248, 28],
|
|
["jump_false", 419, "eq_nt_403", 248, 28],
|
|
["is_text", 420, 417, 248, 28],
|
|
["jump_false", 420, "eq_nt_403", 248, 28],
|
|
["eq_text", 418, 35, 417, 248, 28],
|
|
["jump", "eq_done_400", 248, 28],
|
|
"eq_nt_403",
|
|
["is_null", 419, 35, 248, 28],
|
|
["jump_false", 419, "eq_nnl_404", 248, 28],
|
|
["is_null", 420, 417, 248, 28],
|
|
["jump_false", 420, "eq_nnl_404", 248, 28],
|
|
["true", 418, 248, 28],
|
|
["jump", "eq_done_400", 248, 28],
|
|
"eq_nnl_404",
|
|
["is_bool", 419, 35, 248, 28],
|
|
["jump_false", 419, "eq_nb_405", 248, 28],
|
|
["is_bool", 420, 417, 248, 28],
|
|
["jump_false", 420, "eq_nb_405", 248, 28],
|
|
["eq_bool", 418, 35, 417, 248, 28],
|
|
["jump", "eq_done_400", 248, 28],
|
|
"eq_nb_405",
|
|
["false", 418, 248, 28],
|
|
"eq_done_400",
|
|
["move", 421, 418, 248, 28],
|
|
["jump_true", 421, "or_end_399", 248, 28],
|
|
["access", 422, "\"", 248, 41],
|
|
["is_identical", 423, 35, 422, 248, 41],
|
|
["jump_true", 423, "eq_done_406", 248, 41],
|
|
["is_int", 424, 35, 248, 41],
|
|
["jump_false", 424, "eq_ni_407", 248, 41],
|
|
["is_int", 425, 422, 248, 41],
|
|
["jump_false", 425, "eq_ni_407", 248, 41],
|
|
["eq_int", 423, 35, 422, 248, 41],
|
|
["jump", "eq_done_406", 248, 41],
|
|
"eq_ni_407",
|
|
["is_num", 424, 35, 248, 41],
|
|
["jump_false", 424, "eq_nn_408", 248, 41],
|
|
["is_num", 425, 422, 248, 41],
|
|
["jump_false", 425, "eq_nn_408", 248, 41],
|
|
["eq_float", 423, 35, 422, 248, 41],
|
|
["jump", "eq_done_406", 248, 41],
|
|
"eq_nn_408",
|
|
["is_text", 424, 35, 248, 41],
|
|
["jump_false", 424, "eq_nt_409", 248, 41],
|
|
["is_text", 425, 422, 248, 41],
|
|
["jump_false", 425, "eq_nt_409", 248, 41],
|
|
["eq_text", 423, 35, 422, 248, 41],
|
|
["jump", "eq_done_406", 248, 41],
|
|
"eq_nt_409",
|
|
["is_null", 424, 35, 248, 41],
|
|
["jump_false", 424, "eq_nnl_410", 248, 41],
|
|
["is_null", 425, 422, 248, 41],
|
|
["jump_false", 425, "eq_nnl_410", 248, 41],
|
|
["true", 423, 248, 41],
|
|
["jump", "eq_done_406", 248, 41],
|
|
"eq_nnl_410",
|
|
["is_bool", 424, 35, 248, 41],
|
|
["jump_false", 424, "eq_nb_411", 248, 41],
|
|
["is_bool", 425, 422, 248, 41],
|
|
["jump_false", 425, "eq_nb_411", 248, 41],
|
|
["eq_bool", 423, 35, 422, 248, 41],
|
|
["jump", "eq_done_406", 248, 41],
|
|
"eq_nb_411",
|
|
["false", 423, 248, 41],
|
|
"eq_done_406",
|
|
["move", 421, 423, 248, 41],
|
|
"or_end_399",
|
|
["move", 426, 421, 248, 41],
|
|
["jump_true", 426, "or_end_398", 248, 41],
|
|
["access", 427, "`", 248, 55],
|
|
["is_identical", 428, 35, 427, 248, 55],
|
|
["jump_true", 428, "eq_done_412", 248, 55],
|
|
["is_int", 429, 35, 248, 55],
|
|
["jump_false", 429, "eq_ni_413", 248, 55],
|
|
["is_int", 430, 427, 248, 55],
|
|
["jump_false", 430, "eq_ni_413", 248, 55],
|
|
["eq_int", 428, 35, 427, 248, 55],
|
|
["jump", "eq_done_412", 248, 55],
|
|
"eq_ni_413",
|
|
["is_num", 429, 35, 248, 55],
|
|
["jump_false", 429, "eq_nn_414", 248, 55],
|
|
["is_num", 430, 427, 248, 55],
|
|
["jump_false", 430, "eq_nn_414", 248, 55],
|
|
["eq_float", 428, 35, 427, 248, 55],
|
|
["jump", "eq_done_412", 248, 55],
|
|
"eq_nn_414",
|
|
["is_text", 429, 35, 248, 55],
|
|
["jump_false", 429, "eq_nt_415", 248, 55],
|
|
["is_text", 430, 427, 248, 55],
|
|
["jump_false", 430, "eq_nt_415", 248, 55],
|
|
["eq_text", 428, 35, 427, 248, 55],
|
|
["jump", "eq_done_412", 248, 55],
|
|
"eq_nt_415",
|
|
["is_null", 429, 35, 248, 55],
|
|
["jump_false", 429, "eq_nnl_416", 248, 55],
|
|
["is_null", 430, 427, 248, 55],
|
|
["jump_false", 430, "eq_nnl_416", 248, 55],
|
|
["true", 428, 248, 55],
|
|
["jump", "eq_done_412", 248, 55],
|
|
"eq_nnl_416",
|
|
["is_bool", 429, 35, 248, 55],
|
|
["jump_false", 429, "eq_nb_417", 248, 55],
|
|
["is_bool", 430, 427, 248, 55],
|
|
["jump_false", 430, "eq_nb_417", 248, 55],
|
|
["eq_bool", 428, 35, 427, 248, 55],
|
|
["jump", "eq_done_412", 248, 55],
|
|
"eq_nb_417",
|
|
["false", 428, 248, 55],
|
|
"eq_done_412",
|
|
["move", 426, 428, 248, 55],
|
|
"or_end_398",
|
|
["jump_false", 426, "if_else_396", 248, 55],
|
|
["move", 38, 35, 249, 20],
|
|
["is_array", 431, 5, 250, 32],
|
|
["jump_false", 431, "push_err_418", 250, 32],
|
|
["push", 5, 35, 250, 32],
|
|
["jump", "push_done_419", 250, 32],
|
|
"push_err_418",
|
|
[
|
|
"access",
|
|
432,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
250,
|
|
32
|
|
],
|
|
["access", 433, "error", 250, 32],
|
|
["access", 434, "cannot push: target must be an array", 250, 32],
|
|
["array", 435, 0, 250, 32],
|
|
["push", 435, 434, 250, 32],
|
|
["frame", 437, 432, 2, 250, 32],
|
|
["null", 438, 250, 32],
|
|
["setarg", 437, 0, 438, 250, 32],
|
|
["setarg", 437, 1, 433, 250, 32],
|
|
["setarg", 437, 2, 435, 250, 32],
|
|
["invoke", 437, 436, 250, 32],
|
|
["disrupt", 250, 32],
|
|
"push_done_419",
|
|
["access", 439, 1, 251, 27],
|
|
["is_num", 441, 40, 251, 27],
|
|
["jump_false", 441, "num_err_420", 251, 27],
|
|
["is_num", 442, 439, 251, 27],
|
|
["jump_false", 442, "num_err_420", 251, 27],
|
|
["add", 440, 40, 439, 251, 27],
|
|
["jump", "num_done_421", 251, 27],
|
|
"num_err_420",
|
|
[
|
|
"access",
|
|
443,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
251,
|
|
27
|
|
],
|
|
["access", 444, "error", 251, 27],
|
|
["access", 445, "cannot apply '+': operands must be numbers", 251, 27],
|
|
["array", 446, 0, 251, 27],
|
|
["push", 446, 445, 251, 27],
|
|
["frame", 448, 443, 2, 251, 27],
|
|
["null", 449, 251, 27],
|
|
["setarg", 448, 0, 449, 251, 27],
|
|
["setarg", 448, 1, 444, 251, 27],
|
|
["setarg", 448, 2, 446, 251, 27],
|
|
["invoke", 448, 447, 251, 27],
|
|
["disrupt", 251, 27],
|
|
"num_done_421",
|
|
["move", 40, 440, 251, 27],
|
|
"while_start_422",
|
|
["is_int", 451, 40, 252, 28],
|
|
["jump_false", 451, "rel_ni_425", 252, 28],
|
|
["is_int", 452, 41, 252, 28],
|
|
["jump_false", 452, "rel_ni_425", 252, 28],
|
|
["lt_int", 450, 40, 41, 252, 28],
|
|
["jump", "rel_done_427", 252, 28],
|
|
"rel_ni_425",
|
|
["is_num", 451, 40, 252, 28],
|
|
["jump_false", 451, "rel_nn_426", 252, 28],
|
|
["is_num", 452, 41, 252, 28],
|
|
["jump_false", 452, "rel_nn_426", 252, 28],
|
|
["lt_float", 450, 40, 41, 252, 28],
|
|
["jump", "rel_done_427", 252, 28],
|
|
"rel_nn_426",
|
|
["is_text", 451, 40, 252, 28],
|
|
["jump_false", 451, "rel_err_428", 252, 28],
|
|
["is_text", 452, 41, 252, 28],
|
|
["jump_false", 452, "rel_err_428", 252, 28],
|
|
["lt_text", 450, 40, 41, 252, 28],
|
|
["jump", "rel_done_427", 252, 28],
|
|
"rel_err_428",
|
|
[
|
|
"access",
|
|
453,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
252,
|
|
28
|
|
],
|
|
["access", 454, "error", 252, 28],
|
|
["access", 455, "cannot compare with '<': operands must be same type", 252, 28],
|
|
["array", 456, 0, 252, 28],
|
|
["push", 456, 455, 252, 28],
|
|
["frame", 458, 453, 2, 252, 28],
|
|
["null", 459, 252, 28],
|
|
["setarg", 458, 0, 459, 252, 28],
|
|
["setarg", 458, 1, 454, 252, 28],
|
|
["setarg", 458, 2, 456, 252, 28],
|
|
["invoke", 458, 457, 252, 28],
|
|
["disrupt", 252, 28],
|
|
"rel_done_427",
|
|
["move", 460, 450, 252, 28],
|
|
["jump_false", 460, "and_end_424", 252, 28],
|
|
["load_dynamic", 461, 39, 40, 252, 40],
|
|
["is_identical", 462, 461, 38, 252, 48],
|
|
["jump_true", 462, "ne_nid_430", 252, 48],
|
|
["jump", "ne_ni_431", 252, 48],
|
|
"ne_nid_430",
|
|
["false", 462, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_ni_431",
|
|
["is_int", 463, 461, 252, 48],
|
|
["jump_false", 463, "ne_nn_432", 252, 48],
|
|
["is_int", 464, 38, 252, 48],
|
|
["jump_false", 464, "ne_nn_432", 252, 48],
|
|
["ne_int", 462, 461, 38, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_nn_432",
|
|
["is_num", 463, 461, 252, 48],
|
|
["jump_false", 463, "ne_nt_433", 252, 48],
|
|
["is_num", 464, 38, 252, 48],
|
|
["jump_false", 464, "ne_nt_433", 252, 48],
|
|
["ne_float", 462, 461, 38, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_nt_433",
|
|
["is_text", 463, 461, 252, 48],
|
|
["jump_false", 463, "ne_nnl_434", 252, 48],
|
|
["is_text", 464, 38, 252, 48],
|
|
["jump_false", 464, "ne_nnl_434", 252, 48],
|
|
["ne_text", 462, 461, 38, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_nnl_434",
|
|
["is_null", 463, 461, 252, 48],
|
|
["jump_false", 463, "ne_nb_435", 252, 48],
|
|
["is_null", 464, 38, 252, 48],
|
|
["jump_false", 464, "ne_nb_435", 252, 48],
|
|
["false", 462, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_nb_435",
|
|
["is_bool", 463, 461, 252, 48],
|
|
["jump_false", 463, "ne_mis_436", 252, 48],
|
|
["is_bool", 464, 38, 252, 48],
|
|
["jump_false", 464, "ne_mis_436", 252, 48],
|
|
["ne_bool", 462, 461, 38, 252, 48],
|
|
["jump", "ne_done_429", 252, 48],
|
|
"ne_mis_436",
|
|
["true", 462, 252, 48],
|
|
"ne_done_429",
|
|
["move", 460, 462, 252, 48],
|
|
"and_end_424",
|
|
["jump_false", 460, "while_end_423", 252, 48],
|
|
["load_dynamic", 465, 39, 40, 253, 24],
|
|
["access", 466, "\\", 253, 32],
|
|
["is_identical", 467, 465, 466, 253, 32],
|
|
["jump_true", 467, "eq_done_440", 253, 32],
|
|
["is_int", 468, 465, 253, 32],
|
|
["jump_false", 468, "eq_ni_441", 253, 32],
|
|
["is_int", 469, 466, 253, 32],
|
|
["jump_false", 469, "eq_ni_441", 253, 32],
|
|
["eq_int", 467, 465, 466, 253, 32],
|
|
["jump", "eq_done_440", 253, 32],
|
|
"eq_ni_441",
|
|
["is_num", 468, 465, 253, 32],
|
|
["jump_false", 468, "eq_nn_442", 253, 32],
|
|
["is_num", 469, 466, 253, 32],
|
|
["jump_false", 469, "eq_nn_442", 253, 32],
|
|
["eq_float", 467, 465, 466, 253, 32],
|
|
["jump", "eq_done_440", 253, 32],
|
|
"eq_nn_442",
|
|
["is_text", 468, 465, 253, 32],
|
|
["jump_false", 468, "eq_nt_443", 253, 32],
|
|
["is_text", 469, 466, 253, 32],
|
|
["jump_false", 469, "eq_nt_443", 253, 32],
|
|
["eq_text", 467, 465, 466, 253, 32],
|
|
["jump", "eq_done_440", 253, 32],
|
|
"eq_nt_443",
|
|
["is_null", 468, 465, 253, 32],
|
|
["jump_false", 468, "eq_nnl_444", 253, 32],
|
|
["is_null", 469, 466, 253, 32],
|
|
["jump_false", 469, "eq_nnl_444", 253, 32],
|
|
["true", 467, 253, 32],
|
|
["jump", "eq_done_440", 253, 32],
|
|
"eq_nnl_444",
|
|
["is_bool", 468, 465, 253, 32],
|
|
["jump_false", 468, "eq_nb_445", 253, 32],
|
|
["is_bool", 469, 466, 253, 32],
|
|
["jump_false", 469, "eq_nb_445", 253, 32],
|
|
["eq_bool", 467, 465, 466, 253, 32],
|
|
["jump", "eq_done_440", 253, 32],
|
|
"eq_nb_445",
|
|
["false", 467, 253, 32],
|
|
"eq_done_440",
|
|
["move", 470, 467, 253, 32],
|
|
["jump_false", 470, "and_end_439", 253, 32],
|
|
["access", 471, 1, 253, 46],
|
|
["is_num", 473, 40, 253, 46],
|
|
["jump_false", 473, "num_err_446", 253, 46],
|
|
["is_num", 474, 471, 253, 46],
|
|
["jump_false", 474, "num_err_446", 253, 46],
|
|
["add", 472, 40, 471, 253, 46],
|
|
["jump", "num_done_447", 253, 46],
|
|
"num_err_446",
|
|
[
|
|
"access",
|
|
475,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
253,
|
|
46
|
|
],
|
|
["access", 476, "error", 253, 46],
|
|
["access", 477, "cannot apply '+': operands must be numbers", 253, 46],
|
|
["array", 478, 0, 253, 46],
|
|
["push", 478, 477, 253, 46],
|
|
["frame", 480, 475, 2, 253, 46],
|
|
["null", 481, 253, 46],
|
|
["setarg", 480, 0, 481, 253, 46],
|
|
["setarg", 480, 1, 476, 253, 46],
|
|
["setarg", 480, 2, 478, 253, 46],
|
|
["invoke", 480, 479, 253, 46],
|
|
["disrupt", 253, 46],
|
|
"num_done_447",
|
|
["is_int", 483, 472, 253, 50],
|
|
["jump_false", 483, "rel_ni_448", 253, 50],
|
|
["is_int", 484, 41, 253, 50],
|
|
["jump_false", 484, "rel_ni_448", 253, 50],
|
|
["lt_int", 482, 472, 41, 253, 50],
|
|
["jump", "rel_done_450", 253, 50],
|
|
"rel_ni_448",
|
|
["is_num", 483, 472, 253, 50],
|
|
["jump_false", 483, "rel_nn_449", 253, 50],
|
|
["is_num", 484, 41, 253, 50],
|
|
["jump_false", 484, "rel_nn_449", 253, 50],
|
|
["lt_float", 482, 472, 41, 253, 50],
|
|
["jump", "rel_done_450", 253, 50],
|
|
"rel_nn_449",
|
|
["is_text", 483, 472, 253, 50],
|
|
["jump_false", 483, "rel_err_451", 253, 50],
|
|
["is_text", 484, 41, 253, 50],
|
|
["jump_false", 484, "rel_err_451", 253, 50],
|
|
["lt_text", 482, 472, 41, 253, 50],
|
|
["jump", "rel_done_450", 253, 50],
|
|
"rel_err_451",
|
|
[
|
|
"access",
|
|
485,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
253,
|
|
50
|
|
],
|
|
["access", 486, "error", 253, 50],
|
|
["access", 487, "cannot compare with '<': operands must be same type", 253, 50],
|
|
["array", 488, 0, 253, 50],
|
|
["push", 488, 487, 253, 50],
|
|
["frame", 490, 485, 2, 253, 50],
|
|
["null", 491, 253, 50],
|
|
["setarg", 490, 0, 491, 253, 50],
|
|
["setarg", 490, 1, 486, 253, 50],
|
|
["setarg", 490, 2, 488, 253, 50],
|
|
["invoke", 490, 489, 253, 50],
|
|
["disrupt", 253, 50],
|
|
"rel_done_450",
|
|
["move", 470, 482, 253, 50],
|
|
"and_end_439",
|
|
["jump_false", 470, "if_else_437", 253, 50],
|
|
["load_dynamic", 492, 39, 40, 254, 39],
|
|
["is_array", 493, 5, 254, 39],
|
|
["jump_false", 493, "push_err_452", 254, 39],
|
|
["push", 5, 492, 254, 39],
|
|
["jump", "push_done_453", 254, 39],
|
|
"push_err_452",
|
|
[
|
|
"access",
|
|
494,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
254,
|
|
39
|
|
],
|
|
["access", 495, "error", 254, 39],
|
|
["access", 496, "cannot push: target must be an array", 254, 39],
|
|
["array", 497, 0, 254, 39],
|
|
["push", 497, 496, 254, 39],
|
|
["frame", 499, 494, 2, 254, 39],
|
|
["null", 500, 254, 39],
|
|
["setarg", 499, 0, 500, 254, 39],
|
|
["setarg", 499, 1, 495, 254, 39],
|
|
["setarg", 499, 2, 497, 254, 39],
|
|
["invoke", 499, 498, 254, 39],
|
|
["disrupt", 254, 39],
|
|
"push_done_453",
|
|
["access", 501, 1, 255, 31],
|
|
["is_num", 503, 40, 255, 31],
|
|
["jump_false", 503, "num_err_454", 255, 31],
|
|
["is_num", 504, 501, 255, 31],
|
|
["jump_false", 504, "num_err_454", 255, 31],
|
|
["add", 502, 40, 501, 255, 31],
|
|
["jump", "num_done_455", 255, 31],
|
|
"num_err_454",
|
|
[
|
|
"access",
|
|
505,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
255,
|
|
31
|
|
],
|
|
["access", 506, "error", 255, 31],
|
|
["access", 507, "cannot apply '+': operands must be numbers", 255, 31],
|
|
["array", 508, 0, 255, 31],
|
|
["push", 508, 507, 255, 31],
|
|
["frame", 510, 505, 2, 255, 31],
|
|
["null", 511, 255, 31],
|
|
["setarg", 510, 0, 511, 255, 31],
|
|
["setarg", 510, 1, 506, 255, 31],
|
|
["setarg", 510, 2, 508, 255, 31],
|
|
["invoke", 510, 509, 255, 31],
|
|
["disrupt", 255, 31],
|
|
"num_done_455",
|
|
["move", 40, 502, 255, 31],
|
|
["jump", "if_end_438", 255, 31],
|
|
"if_else_437",
|
|
"if_end_438",
|
|
["load_dynamic", 512, 39, 40, 257, 37],
|
|
["is_array", 513, 5, 257, 37],
|
|
["jump_false", 513, "push_err_456", 257, 37],
|
|
["push", 5, 512, 257, 37],
|
|
["jump", "push_done_457", 257, 37],
|
|
"push_err_456",
|
|
[
|
|
"access",
|
|
514,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
257,
|
|
37
|
|
],
|
|
["access", 515, "error", 257, 37],
|
|
["access", 516, "cannot push: target must be an array", 257, 37],
|
|
["array", 517, 0, 257, 37],
|
|
["push", 517, 516, 257, 37],
|
|
["frame", 519, 514, 2, 257, 37],
|
|
["null", 520, 257, 37],
|
|
["setarg", 519, 0, 520, 257, 37],
|
|
["setarg", 519, 1, 515, 257, 37],
|
|
["setarg", 519, 2, 517, 257, 37],
|
|
["invoke", 519, 518, 257, 37],
|
|
["disrupt", 257, 37],
|
|
"push_done_457",
|
|
["access", 521, 1, 258, 29],
|
|
["is_num", 523, 40, 258, 29],
|
|
["jump_false", 523, "num_err_458", 258, 29],
|
|
["is_num", 524, 521, 258, 29],
|
|
["jump_false", 524, "num_err_458", 258, 29],
|
|
["add", 522, 40, 521, 258, 29],
|
|
["jump", "num_done_459", 258, 29],
|
|
"num_err_458",
|
|
[
|
|
"access",
|
|
525,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
258,
|
|
29
|
|
],
|
|
["access", 526, "error", 258, 29],
|
|
["access", 527, "cannot apply '+': operands must be numbers", 258, 29],
|
|
["array", 528, 0, 258, 29],
|
|
["push", 528, 527, 258, 29],
|
|
["frame", 530, 525, 2, 258, 29],
|
|
["null", 531, 258, 29],
|
|
["setarg", 530, 0, 531, 258, 29],
|
|
["setarg", 530, 1, 526, 258, 29],
|
|
["setarg", 530, 2, 528, 258, 29],
|
|
["invoke", 530, 529, 258, 29],
|
|
["disrupt", 258, 29],
|
|
"num_done_459",
|
|
["move", 40, 522, 258, 29],
|
|
["jump", "while_start_422", 258, 29],
|
|
"while_end_423",
|
|
["is_int", 533, 40, 260, 25],
|
|
["jump_false", 533, "rel_ni_462", 260, 25],
|
|
["is_int", 534, 41, 260, 25],
|
|
["jump_false", 534, "rel_ni_462", 260, 25],
|
|
["lt_int", 532, 40, 41, 260, 25],
|
|
["jump", "rel_done_464", 260, 25],
|
|
"rel_ni_462",
|
|
["is_num", 533, 40, 260, 25],
|
|
["jump_false", 533, "rel_nn_463", 260, 25],
|
|
["is_num", 534, 41, 260, 25],
|
|
["jump_false", 534, "rel_nn_463", 260, 25],
|
|
["lt_float", 532, 40, 41, 260, 25],
|
|
["jump", "rel_done_464", 260, 25],
|
|
"rel_nn_463",
|
|
["is_text", 533, 40, 260, 25],
|
|
["jump_false", 533, "rel_err_465", 260, 25],
|
|
["is_text", 534, 41, 260, 25],
|
|
["jump_false", 534, "rel_err_465", 260, 25],
|
|
["lt_text", 532, 40, 41, 260, 25],
|
|
["jump", "rel_done_464", 260, 25],
|
|
"rel_err_465",
|
|
[
|
|
"access",
|
|
535,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
260,
|
|
25
|
|
],
|
|
["access", 536, "error", 260, 25],
|
|
["access", 537, "cannot compare with '<': operands must be same type", 260, 25],
|
|
["array", 538, 0, 260, 25],
|
|
["push", 538, 537, 260, 25],
|
|
["frame", 540, 535, 2, 260, 25],
|
|
["null", 541, 260, 25],
|
|
["setarg", 540, 0, 541, 260, 25],
|
|
["setarg", 540, 1, 536, 260, 25],
|
|
["setarg", 540, 2, 538, 260, 25],
|
|
["invoke", 540, 539, 260, 25],
|
|
["disrupt", 260, 25],
|
|
"rel_done_464",
|
|
["jump_false", 532, "if_else_460", 260, 25],
|
|
["load_dynamic", 542, 39, 40, 260, 54],
|
|
["is_array", 543, 5, 260, 54],
|
|
["jump_false", 543, "push_err_466", 260, 54],
|
|
["push", 5, 542, 260, 54],
|
|
["jump", "push_done_467", 260, 54],
|
|
"push_err_466",
|
|
[
|
|
"access",
|
|
544,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
260,
|
|
54
|
|
],
|
|
["access", 545, "error", 260, 54],
|
|
["access", 546, "cannot push: target must be an array", 260, 54],
|
|
["array", 547, 0, 260, 54],
|
|
["push", 547, 546, 260, 54],
|
|
["frame", 549, 544, 2, 260, 54],
|
|
["null", 550, 260, 54],
|
|
["setarg", 549, 0, 550, 260, 54],
|
|
["setarg", 549, 1, 545, 260, 54],
|
|
["setarg", 549, 2, 547, 260, 54],
|
|
["invoke", 549, 548, 260, 54],
|
|
["disrupt", 260, 54],
|
|
"push_done_467",
|
|
["access", 551, 1, 260, 73],
|
|
["is_num", 553, 40, 260, 73],
|
|
["jump_false", 553, "num_err_468", 260, 73],
|
|
["is_num", 554, 551, 260, 73],
|
|
["jump_false", 554, "num_err_468", 260, 73],
|
|
["add", 552, 40, 551, 260, 73],
|
|
["jump", "num_done_469", 260, 73],
|
|
"num_err_468",
|
|
[
|
|
"access",
|
|
555,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
260,
|
|
73
|
|
],
|
|
["access", 556, "error", 260, 73],
|
|
["access", 557, "cannot apply '+': operands must be numbers", 260, 73],
|
|
["array", 558, 0, 260, 73],
|
|
["push", 558, 557, 260, 73],
|
|
["frame", 560, 555, 2, 260, 73],
|
|
["null", 561, 260, 73],
|
|
["setarg", 560, 0, 561, 260, 73],
|
|
["setarg", 560, 1, 556, 260, 73],
|
|
["setarg", 560, 2, 558, 260, 73],
|
|
["invoke", 560, 559, 260, 73],
|
|
["disrupt", 260, 73],
|
|
"num_done_469",
|
|
["move", 40, 552, 260, 73],
|
|
["jump", "if_end_461", 260, 73],
|
|
"if_else_460",
|
|
"if_end_461",
|
|
["jump", "if_end_397", 260, 73],
|
|
"if_else_396",
|
|
["is_array", 562, 5, 262, 32],
|
|
["jump_false", 562, "push_err_470", 262, 32],
|
|
["push", 5, 35, 262, 32],
|
|
["jump", "push_done_471", 262, 32],
|
|
"push_err_470",
|
|
[
|
|
"access",
|
|
563,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
262,
|
|
32
|
|
],
|
|
["access", 564, "error", 262, 32],
|
|
["access", 565, "cannot push: target must be an array", 262, 32],
|
|
["array", 566, 0, 262, 32],
|
|
["push", 566, 565, 262, 32],
|
|
["frame", 568, 563, 2, 262, 32],
|
|
["null", 569, 262, 32],
|
|
["setarg", 568, 0, 569, 262, 32],
|
|
["setarg", 568, 1, 564, 262, 32],
|
|
["setarg", 568, 2, 566, 262, 32],
|
|
["invoke", 568, 567, 262, 32],
|
|
["disrupt", 262, 32],
|
|
"push_done_471",
|
|
["access", 570, 1, 263, 27],
|
|
["is_num", 572, 40, 263, 27],
|
|
["jump_false", 572, "num_err_472", 263, 27],
|
|
["is_num", 573, 570, 263, 27],
|
|
["jump_false", 573, "num_err_472", 263, 27],
|
|
["add", 571, 40, 570, 263, 27],
|
|
["jump", "num_done_473", 263, 27],
|
|
"num_err_472",
|
|
[
|
|
"access",
|
|
574,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
263,
|
|
27
|
|
],
|
|
["access", 575, "error", 263, 27],
|
|
["access", 576, "cannot apply '+': operands must be numbers", 263, 27],
|
|
["array", 577, 0, 263, 27],
|
|
["push", 577, 576, 263, 27],
|
|
["frame", 579, 574, 2, 263, 27],
|
|
["null", 580, 263, 27],
|
|
["setarg", 579, 0, 580, 263, 27],
|
|
["setarg", 579, 1, 575, 263, 27],
|
|
["setarg", 579, 2, 577, 263, 27],
|
|
["invoke", 579, 578, 263, 27],
|
|
["disrupt", 263, 27],
|
|
"num_done_473",
|
|
["move", 40, 571, 263, 27],
|
|
"if_end_397",
|
|
"if_end_377",
|
|
"if_end_363",
|
|
["jump", "while_start_351", 263, 27],
|
|
"while_end_352",
|
|
[
|
|
"access",
|
|
582,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
266,
|
|
22
|
|
],
|
|
["frame", 583, 582, 1, 266, 22],
|
|
["null", 584, 266, 22],
|
|
["setarg", 583, 0, 584, 266, 22],
|
|
["setarg", 583, 1, 5, 266, 22],
|
|
["invoke", 583, 581, 266, 22],
|
|
["move", 6, 581, 266, 22],
|
|
["access", 585, "<template>", 267, 45],
|
|
["get", 587, 4, 1, 267, 25],
|
|
["frame", 588, 587, 2, 267, 25],
|
|
["null", 589, 267, 25],
|
|
["setarg", 588, 0, 589, 267, 25],
|
|
["setarg", 588, 1, 6, 267, 25],
|
|
["setarg", 588, 2, 585, 267, 25],
|
|
["invoke", 588, 586, 267, 25],
|
|
["load_field", 590, 586, "tokens", 267, 25],
|
|
["move", 7, 590, 267, 25],
|
|
["access", 591, "<template>", 268, 50],
|
|
["get", 592, 4, 1, 268, 64],
|
|
["get", 594, 1, 2, 268, 21],
|
|
["frame", 595, 594, 4, 268, 21],
|
|
["null", 596, 268, 21],
|
|
["setarg", 595, 0, 596, 268, 21],
|
|
["setarg", 595, 1, 7, 268, 21],
|
|
["setarg", 595, 2, 6, 268, 21],
|
|
["setarg", 595, 3, 591, 268, 21],
|
|
["setarg", 595, 4, 592, 268, 21],
|
|
["invoke", 595, 593, 268, 21],
|
|
["move", 32, 593, 268, 21],
|
|
["null", 597, 269, 26],
|
|
["is_identical", 598, 32, 597, 269, 26],
|
|
["jump_true", 598, "ne_nid_479", 269, 26],
|
|
["jump", "ne_ni_480", 269, 26],
|
|
"ne_nid_479",
|
|
["false", 598, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_ni_480",
|
|
["is_int", 599, 32, 269, 26],
|
|
["jump_false", 599, "ne_nn_481", 269, 26],
|
|
["is_int", 600, 597, 269, 26],
|
|
["jump_false", 600, "ne_nn_481", 269, 26],
|
|
["ne_int", 598, 32, 597, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_nn_481",
|
|
["is_num", 599, 32, 269, 26],
|
|
["jump_false", 599, "ne_nt_482", 269, 26],
|
|
["is_num", 600, 597, 269, 26],
|
|
["jump_false", 600, "ne_nt_482", 269, 26],
|
|
["ne_float", 598, 32, 597, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_nt_482",
|
|
["is_text", 599, 32, 269, 26],
|
|
["jump_false", 599, "ne_nnl_483", 269, 26],
|
|
["is_text", 600, 597, 269, 26],
|
|
["jump_false", 600, "ne_nnl_483", 269, 26],
|
|
["ne_text", 598, 32, 597, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_nnl_483",
|
|
["is_null", 599, 32, 269, 26],
|
|
["jump_false", 599, "ne_nb_484", 269, 26],
|
|
["is_null", 600, 597, 269, 26],
|
|
["jump_false", 600, "ne_nb_484", 269, 26],
|
|
["false", 598, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_nb_484",
|
|
["is_bool", 599, 32, 269, 26],
|
|
["jump_false", 599, "ne_mis_485", 269, 26],
|
|
["is_bool", 600, 597, 269, 26],
|
|
["jump_false", 600, "ne_mis_485", 269, 26],
|
|
["ne_bool", 598, 32, 597, 269, 26],
|
|
["jump", "ne_done_478", 269, 26],
|
|
"ne_mis_485",
|
|
["true", 598, 269, 26],
|
|
"ne_done_478",
|
|
["move", 601, 598, 269, 26],
|
|
["jump_false", 601, "and_end_477", 269, 26],
|
|
["load_field", 602, 32, "statements", 269, 34],
|
|
["null", 603, 269, 56],
|
|
["is_identical", 604, 602, 603, 269, 56],
|
|
["jump_true", 604, "ne_nid_487", 269, 56],
|
|
["jump", "ne_ni_488", 269, 56],
|
|
"ne_nid_487",
|
|
["false", 604, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_ni_488",
|
|
["is_int", 605, 602, 269, 56],
|
|
["jump_false", 605, "ne_nn_489", 269, 56],
|
|
["is_int", 606, 603, 269, 56],
|
|
["jump_false", 606, "ne_nn_489", 269, 56],
|
|
["ne_int", 604, 602, 603, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_nn_489",
|
|
["is_num", 605, 602, 269, 56],
|
|
["jump_false", 605, "ne_nt_490", 269, 56],
|
|
["is_num", 606, 603, 269, 56],
|
|
["jump_false", 606, "ne_nt_490", 269, 56],
|
|
["ne_float", 604, 602, 603, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_nt_490",
|
|
["is_text", 605, 602, 269, 56],
|
|
["jump_false", 605, "ne_nnl_491", 269, 56],
|
|
["is_text", 606, 603, 269, 56],
|
|
["jump_false", 606, "ne_nnl_491", 269, 56],
|
|
["ne_text", 604, 602, 603, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_nnl_491",
|
|
["is_null", 605, 602, 269, 56],
|
|
["jump_false", 605, "ne_nb_492", 269, 56],
|
|
["is_null", 606, 603, 269, 56],
|
|
["jump_false", 606, "ne_nb_492", 269, 56],
|
|
["false", 604, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_nb_492",
|
|
["is_bool", 605, 602, 269, 56],
|
|
["jump_false", 605, "ne_mis_493", 269, 56],
|
|
["is_bool", 606, 603, 269, 56],
|
|
["jump_false", 606, "ne_mis_493", 269, 56],
|
|
["ne_bool", 604, 602, 603, 269, 56],
|
|
["jump", "ne_done_486", 269, 56],
|
|
"ne_mis_493",
|
|
["true", 604, 269, 56],
|
|
"ne_done_486",
|
|
["move", 601, 604, 269, 56],
|
|
"and_end_477",
|
|
["move", 607, 601, 269, 56],
|
|
["jump_false", 607, "and_end_476", 269, 56],
|
|
["load_field", 608, 32, "statements", 269, 71],
|
|
["length", 609, 608, 269, 71],
|
|
["access", 610, 0, 269, 93],
|
|
["is_int", 612, 609, 269, 93],
|
|
["jump_false", 612, "rel_ni_494", 269, 93],
|
|
["is_int", 613, 610, 269, 93],
|
|
["jump_false", 613, "rel_ni_494", 269, 93],
|
|
["gt_int", 611, 609, 610, 269, 93],
|
|
["jump", "rel_done_496", 269, 93],
|
|
"rel_ni_494",
|
|
["is_num", 612, 609, 269, 93],
|
|
["jump_false", 612, "rel_nn_495", 269, 93],
|
|
["is_num", 613, 610, 269, 93],
|
|
["jump_false", 613, "rel_nn_495", 269, 93],
|
|
["gt_float", 611, 609, 610, 269, 93],
|
|
["jump", "rel_done_496", 269, 93],
|
|
"rel_nn_495",
|
|
["is_text", 612, 609, 269, 93],
|
|
["jump_false", 612, "rel_err_497", 269, 93],
|
|
["is_text", 613, 610, 269, 93],
|
|
["jump_false", 613, "rel_err_497", 269, 93],
|
|
["gt_text", 611, 609, 610, 269, 93],
|
|
["jump", "rel_done_496", 269, 93],
|
|
"rel_err_497",
|
|
[
|
|
"access",
|
|
614,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
269,
|
|
93
|
|
],
|
|
["access", 615, "error", 269, 93],
|
|
["access", 616, "cannot compare with '>': operands must be same type", 269, 93],
|
|
["array", 617, 0, 269, 93],
|
|
["push", 617, 616, 269, 93],
|
|
["frame", 619, 614, 2, 269, 93],
|
|
["null", 620, 269, 93],
|
|
["setarg", 619, 0, 620, 269, 93],
|
|
["setarg", 619, 1, 615, 269, 93],
|
|
["setarg", 619, 2, 617, 269, 93],
|
|
["invoke", 619, 618, 269, 93],
|
|
["disrupt", 269, 93],
|
|
"rel_done_496",
|
|
["move", 607, 611, 269, 93],
|
|
"and_end_476",
|
|
["jump_false", 607, "if_else_474", 269, 93],
|
|
["load_field", 621, 32, "statements", 270, 24],
|
|
["access", 622, 0, 270, 43],
|
|
["load_index", 623, 621, 622, 270, 43],
|
|
["move", 34, 623, 270, 43],
|
|
["null", 33, 271, 24],
|
|
["load_field", 624, 34, "kind", 272, 17],
|
|
["access", 625, "call", 272, 34],
|
|
["is_identical", 626, 624, 625, 272, 34],
|
|
["jump_true", 626, "eq_done_500", 272, 34],
|
|
["is_int", 627, 624, 272, 34],
|
|
["jump_false", 627, "eq_ni_501", 272, 34],
|
|
["is_int", 628, 625, 272, 34],
|
|
["jump_false", 628, "eq_ni_501", 272, 34],
|
|
["eq_int", 626, 624, 625, 272, 34],
|
|
["jump", "eq_done_500", 272, 34],
|
|
"eq_ni_501",
|
|
["is_num", 627, 624, 272, 34],
|
|
["jump_false", 627, "eq_nn_502", 272, 34],
|
|
["is_num", 628, 625, 272, 34],
|
|
["jump_false", 628, "eq_nn_502", 272, 34],
|
|
["eq_float", 626, 624, 625, 272, 34],
|
|
["jump", "eq_done_500", 272, 34],
|
|
"eq_nn_502",
|
|
["is_text", 627, 624, 272, 34],
|
|
["jump_false", 627, "eq_nt_503", 272, 34],
|
|
["is_text", 628, 625, 272, 34],
|
|
["jump_false", 628, "eq_nt_503", 272, 34],
|
|
["eq_text", 626, 624, 625, 272, 34],
|
|
["jump", "eq_done_500", 272, 34],
|
|
"eq_nt_503",
|
|
["is_null", 627, 624, 272, 34],
|
|
["jump_false", 627, "eq_nnl_504", 272, 34],
|
|
["is_null", 628, 625, 272, 34],
|
|
["jump_false", 628, "eq_nnl_504", 272, 34],
|
|
["true", 626, 272, 34],
|
|
["jump", "eq_done_500", 272, 34],
|
|
"eq_nnl_504",
|
|
["is_bool", 627, 624, 272, 34],
|
|
["jump_false", 627, "eq_nb_505", 272, 34],
|
|
["is_bool", 628, 625, 272, 34],
|
|
["jump_false", 628, "eq_nb_505", 272, 34],
|
|
["eq_bool", 626, 624, 625, 272, 34],
|
|
["jump", "eq_done_500", 272, 34],
|
|
"eq_nb_505",
|
|
["false", 626, 272, 34],
|
|
"eq_done_500",
|
|
["jump_false", 626, "if_else_498", 272, 34],
|
|
["load_field", 629, 34, "expression", 273, 26],
|
|
["move", 33, 629, 273, 26],
|
|
["jump", "if_end_499", 273, 26],
|
|
"if_else_498",
|
|
["move", 33, 34, 275, 26],
|
|
"if_end_499",
|
|
["is_array", 630, 37, 277, 28],
|
|
["jump_false", 630, "push_err_506", 277, 28],
|
|
["push", 37, 33, 277, 28],
|
|
["jump", "push_done_507", 277, 28],
|
|
"push_err_506",
|
|
[
|
|
"access",
|
|
631,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
277,
|
|
28
|
|
],
|
|
["access", 632, "error", 277, 28],
|
|
["access", 633, "cannot push: target must be an array", 277, 28],
|
|
["array", 634, 0, 277, 28],
|
|
["push", 634, 633, 277, 28],
|
|
["frame", 636, 631, 2, 277, 28],
|
|
["null", 637, 277, 28],
|
|
["setarg", 636, 0, 637, 277, 28],
|
|
["setarg", 636, 1, 632, 277, 28],
|
|
["setarg", 636, 2, 634, 277, 28],
|
|
["invoke", 636, 635, 277, 28],
|
|
["disrupt", 277, 28],
|
|
"push_done_507",
|
|
["jump", "if_end_475", 277, 28],
|
|
"if_else_474",
|
|
"if_end_475",
|
|
["access", 638, "{", 279, 27],
|
|
["is_array", 639, 9, 279, 27],
|
|
["jump_false", 639, "push_err_508", 279, 27],
|
|
["push", 9, 638, 279, 27],
|
|
["jump", "push_done_509", 279, 27],
|
|
"push_err_508",
|
|
[
|
|
"access",
|
|
640,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
279,
|
|
27
|
|
],
|
|
["access", 641, "error", 279, 27],
|
|
["access", 642, "cannot push: target must be an array", 279, 27],
|
|
["array", 643, 0, 279, 27],
|
|
["push", 643, 642, 279, 27],
|
|
["frame", 645, 640, 2, 279, 27],
|
|
["null", 646, 279, 27],
|
|
["setarg", 645, 0, 646, 279, 27],
|
|
["setarg", 645, 1, 641, 279, 27],
|
|
["setarg", 645, 2, 643, 279, 27],
|
|
["invoke", 645, 644, 279, 27],
|
|
["disrupt", 279, 27],
|
|
"push_done_509",
|
|
[
|
|
"access",
|
|
648,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
280,
|
|
27
|
|
],
|
|
["frame", 649, 648, 1, 280, 27],
|
|
["null", 650, 280, 27],
|
|
["setarg", 649, 0, 650, 280, 27],
|
|
["setarg", 649, 1, 13, 280, 27],
|
|
["invoke", 649, 647, 280, 27],
|
|
["is_array", 651, 9, 280, 27],
|
|
["jump_false", 651, "push_err_510", 280, 27],
|
|
["push", 9, 647, 280, 27],
|
|
["jump", "push_done_511", 280, 27],
|
|
"push_err_510",
|
|
[
|
|
"access",
|
|
652,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
280,
|
|
27
|
|
],
|
|
["access", 653, "error", 280, 27],
|
|
["access", 654, "cannot push: target must be an array", 280, 27],
|
|
["array", 655, 0, 280, 27],
|
|
["push", 655, 654, 280, 27],
|
|
["frame", 657, 652, 2, 280, 27],
|
|
["null", 658, 280, 27],
|
|
["setarg", 657, 0, 658, 280, 27],
|
|
["setarg", 657, 1, 653, 280, 27],
|
|
["setarg", 657, 2, 655, 280, 27],
|
|
["invoke", 657, 656, 280, 27],
|
|
["disrupt", 280, 27],
|
|
"push_done_511",
|
|
["access", 659, "}", 281, 27],
|
|
["is_array", 660, 9, 281, 27],
|
|
["jump_false", 660, "push_err_512", 281, 27],
|
|
["push", 9, 659, 281, 27],
|
|
["jump", "push_done_513", 281, 27],
|
|
"push_err_512",
|
|
[
|
|
"access",
|
|
661,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
281,
|
|
27
|
|
],
|
|
["access", 662, "error", 281, 27],
|
|
["access", 663, "cannot push: target must be an array", 281, 27],
|
|
["array", 664, 0, 281, 27],
|
|
["push", 664, 663, 281, 27],
|
|
["frame", 666, 661, 2, 281, 27],
|
|
["null", 667, 281, 27],
|
|
["setarg", 666, 0, 667, 281, 27],
|
|
["setarg", 666, 1, 662, 281, 27],
|
|
["setarg", 666, 2, 664, 281, 27],
|
|
["invoke", 666, 665, 281, 27],
|
|
["disrupt", 281, 27],
|
|
"push_done_513",
|
|
["access", 668, 1, 282, 23],
|
|
["is_num", 670, 13, 282, 23],
|
|
["jump_false", 670, "num_err_514", 282, 23],
|
|
["is_num", 671, 668, 282, 23],
|
|
["jump_false", 671, "num_err_514", 282, 23],
|
|
["add", 669, 13, 668, 282, 23],
|
|
["jump", "num_done_515", 282, 23],
|
|
"num_err_514",
|
|
[
|
|
"access",
|
|
672,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
282,
|
|
23
|
|
],
|
|
["access", 673, "error", 282, 23],
|
|
["access", 674, "cannot apply '+': operands must be numbers", 282, 23],
|
|
["array", 675, 0, 282, 23],
|
|
["push", 675, 674, 282, 23],
|
|
["frame", 677, 672, 2, 282, 23],
|
|
["null", 678, 282, 23],
|
|
["setarg", 677, 0, 678, 282, 23],
|
|
["setarg", 677, 1, 673, 282, 23],
|
|
["setarg", 677, 2, 675, 282, 23],
|
|
["invoke", 677, 676, 282, 23],
|
|
["disrupt", 282, 23],
|
|
"num_done_515",
|
|
["move", 13, 669, 282, 23],
|
|
["jump", "if_end_326", 282, 23],
|
|
"if_else_325",
|
|
["load_dynamic", 679, 39, 40, 284, 30],
|
|
["is_array", 680, 9, 284, 30],
|
|
["jump_false", 680, "push_err_516", 284, 30],
|
|
["push", 9, 679, 284, 30],
|
|
["jump", "push_done_517", 284, 30],
|
|
"push_err_516",
|
|
[
|
|
"access",
|
|
681,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
284,
|
|
30
|
|
],
|
|
["access", 682, "error", 284, 30],
|
|
["access", 683, "cannot push: target must be an array", 284, 30],
|
|
["array", 684, 0, 284, 30],
|
|
["push", 684, 683, 284, 30],
|
|
["frame", 686, 681, 2, 284, 30],
|
|
["null", 687, 284, 30],
|
|
["setarg", 686, 0, 687, 284, 30],
|
|
["setarg", 686, 1, 682, 284, 30],
|
|
["setarg", 686, 2, 684, 284, 30],
|
|
["invoke", 686, 685, 284, 30],
|
|
["disrupt", 284, 30],
|
|
"push_done_517",
|
|
["access", 688, 1, 285, 23],
|
|
["is_num", 690, 40, 285, 23],
|
|
["jump_false", 690, "num_err_518", 285, 23],
|
|
["is_num", 691, 688, 285, 23],
|
|
["jump_false", 691, "num_err_518", 285, 23],
|
|
["add", 689, 40, 688, 285, 23],
|
|
["jump", "num_done_519", 285, 23],
|
|
"num_err_518",
|
|
[
|
|
"access",
|
|
692,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
285,
|
|
23
|
|
],
|
|
["access", 693, "error", 285, 23],
|
|
["access", 694, "cannot apply '+': operands must be numbers", 285, 23],
|
|
["array", 695, 0, 285, 23],
|
|
["push", 695, 694, 285, 23],
|
|
["frame", 697, 692, 2, 285, 23],
|
|
["null", 698, 285, 23],
|
|
["setarg", 697, 0, 698, 285, 23],
|
|
["setarg", 697, 1, 693, 285, 23],
|
|
["setarg", 697, 2, 695, 285, 23],
|
|
["invoke", 697, 696, 285, 23],
|
|
["disrupt", 285, 23],
|
|
"num_done_519",
|
|
["move", 40, 689, 285, 23],
|
|
"if_end_326",
|
|
"if_end_293",
|
|
["jump", "while_start_286", 285, 23],
|
|
"while_end_287",
|
|
[
|
|
"access",
|
|
700,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
288,
|
|
20
|
|
],
|
|
["frame", 701, 700, 1, 288, 20],
|
|
["null", 702, 288, 20],
|
|
["setarg", 701, 0, 702, 288, 20],
|
|
["setarg", 701, 1, 9, 288, 20],
|
|
["invoke", 701, 699, 288, 20],
|
|
["store_field", 23, 699, "value", 288, 7],
|
|
["get", 704, 12, 1, 289, 7],
|
|
["frame", 705, 704, 0, 289, 7],
|
|
["null", 706, 289, 7],
|
|
["setarg", 705, 0, 706, 289, 7],
|
|
["invoke", 705, 703, 289, 7],
|
|
["get", 708, 16, 1, 290, 7],
|
|
["frame", 709, 708, 1, 290, 7],
|
|
["null", 710, 290, 7],
|
|
["setarg", 709, 0, 710, 290, 7],
|
|
["setarg", 709, 1, 23, 290, 7],
|
|
["invoke", 709, 707, 290, 7],
|
|
["return", 23, 291, 14],
|
|
["jump", "if_end_224", 291, 14],
|
|
"if_else_223",
|
|
"if_end_224",
|
|
["access", 711, "name", 293, 14],
|
|
["is_identical", 712, 16, 711, 293, 14],
|
|
["jump_true", 712, "eq_done_522", 293, 14],
|
|
["is_int", 713, 16, 293, 14],
|
|
["jump_false", 713, "eq_ni_523", 293, 14],
|
|
["is_int", 714, 711, 293, 14],
|
|
["jump_false", 714, "eq_ni_523", 293, 14],
|
|
["eq_int", 712, 16, 711, 293, 14],
|
|
["jump", "eq_done_522", 293, 14],
|
|
"eq_ni_523",
|
|
["is_num", 713, 16, 293, 14],
|
|
["jump_false", 713, "eq_nn_524", 293, 14],
|
|
["is_num", 714, 711, 293, 14],
|
|
["jump_false", 714, "eq_nn_524", 293, 14],
|
|
["eq_float", 712, 16, 711, 293, 14],
|
|
["jump", "eq_done_522", 293, 14],
|
|
"eq_nn_524",
|
|
["is_text", 713, 16, 293, 14],
|
|
["jump_false", 713, "eq_nt_525", 293, 14],
|
|
["is_text", 714, 711, 293, 14],
|
|
["jump_false", 714, "eq_nt_525", 293, 14],
|
|
["eq_text", 712, 16, 711, 293, 14],
|
|
["jump", "eq_done_522", 293, 14],
|
|
"eq_nt_525",
|
|
["is_null", 713, 16, 293, 14],
|
|
["jump_false", 713, "eq_nnl_526", 293, 14],
|
|
["is_null", 714, 711, 293, 14],
|
|
["jump_false", 714, "eq_nnl_526", 293, 14],
|
|
["true", 712, 293, 14],
|
|
["jump", "eq_done_522", 293, 14],
|
|
"eq_nnl_526",
|
|
["is_bool", 713, 16, 293, 14],
|
|
["jump_false", 713, "eq_nb_527", 293, 14],
|
|
["is_bool", 714, 711, 293, 14],
|
|
["jump_false", 714, "eq_nb_527", 293, 14],
|
|
["eq_bool", 712, 16, 711, 293, 14],
|
|
["jump", "eq_done_522", 293, 14],
|
|
"eq_nb_527",
|
|
["false", 712, 293, 14],
|
|
"eq_done_522",
|
|
["jump_false", 712, "if_else_520", 293, 14],
|
|
["access", 715, 1, 294, 23],
|
|
["get", 717, 48, 1, 294, 12],
|
|
["frame", 718, 717, 1, 294, 12],
|
|
["null", 719, 294, 12],
|
|
["setarg", 718, 0, 719, 294, 12],
|
|
["setarg", 718, 1, 715, 294, 12],
|
|
["invoke", 718, 716, 294, 12],
|
|
["move", 24, 716, 294, 12],
|
|
["load_field", 720, 24, "kind", 295, 11],
|
|
["access", 721, "=>", 295, 22],
|
|
["is_identical", 722, 720, 721, 295, 22],
|
|
["jump_true", 722, "eq_done_530", 295, 22],
|
|
["is_int", 723, 720, 295, 22],
|
|
["jump_false", 723, "eq_ni_531", 295, 22],
|
|
["is_int", 724, 721, 295, 22],
|
|
["jump_false", 724, "eq_ni_531", 295, 22],
|
|
["eq_int", 722, 720, 721, 295, 22],
|
|
["jump", "eq_done_530", 295, 22],
|
|
"eq_ni_531",
|
|
["is_num", 723, 720, 295, 22],
|
|
["jump_false", 723, "eq_nn_532", 295, 22],
|
|
["is_num", 724, 721, 295, 22],
|
|
["jump_false", 724, "eq_nn_532", 295, 22],
|
|
["eq_float", 722, 720, 721, 295, 22],
|
|
["jump", "eq_done_530", 295, 22],
|
|
"eq_nn_532",
|
|
["is_text", 723, 720, 295, 22],
|
|
["jump_false", 723, "eq_nt_533", 295, 22],
|
|
["is_text", 724, 721, 295, 22],
|
|
["jump_false", 724, "eq_nt_533", 295, 22],
|
|
["eq_text", 722, 720, 721, 295, 22],
|
|
["jump", "eq_done_530", 295, 22],
|
|
"eq_nt_533",
|
|
["is_null", 723, 720, 295, 22],
|
|
["jump_false", 723, "eq_nnl_534", 295, 22],
|
|
["is_null", 724, 721, 295, 22],
|
|
["jump_false", 724, "eq_nnl_534", 295, 22],
|
|
["true", 722, 295, 22],
|
|
["jump", "eq_done_530", 295, 22],
|
|
"eq_nnl_534",
|
|
["is_bool", 723, 720, 295, 22],
|
|
["jump_false", 723, "eq_nb_535", 295, 22],
|
|
["is_bool", 724, 721, 295, 22],
|
|
["jump_false", 724, "eq_nb_535", 295, 22],
|
|
["eq_bool", 722, 720, 721, 295, 22],
|
|
["jump", "eq_done_530", 295, 22],
|
|
"eq_nb_535",
|
|
["false", 722, 295, 22],
|
|
"eq_done_530",
|
|
["jump_false", 722, "if_else_528", 295, 22],
|
|
["get", 726, 34, 1, 296, 16],
|
|
["frame", 727, 726, 0, 296, 16],
|
|
["null", 728, 296, 16],
|
|
["setarg", 727, 0, 728, 296, 16],
|
|
["tail_invoke", 727, 725, 296, 16],
|
|
["return", 725, 296, 16],
|
|
["jump", "if_end_529", 296, 16],
|
|
"if_else_528",
|
|
"if_end_529",
|
|
["access", 729, "name", 298, 23],
|
|
["get", 731, 15, 1, 298, 14],
|
|
["frame", 732, 731, 2, 298, 14],
|
|
["null", 733, 298, 14],
|
|
["setarg", 732, 0, 733, 298, 14],
|
|
["setarg", 732, 1, 729, 298, 14],
|
|
["setarg", 732, 2, 31, 298, 14],
|
|
["invoke", 732, 730, 298, 14],
|
|
["move", 23, 730, 298, 14],
|
|
["get", 734, 68, 1, 299, 19],
|
|
["load_field", 735, 734, "value", 299, 19],
|
|
["store_field", 23, 735, "name", 299, 7],
|
|
["get", 737, 12, 1, 300, 7],
|
|
["frame", 738, 737, 0, 300, 7],
|
|
["null", 739, 300, 7],
|
|
["setarg", 738, 0, 739, 300, 7],
|
|
["invoke", 738, 736, 300, 7],
|
|
["get", 741, 16, 1, 301, 7],
|
|
["frame", 742, 741, 1, 301, 7],
|
|
["null", 743, 301, 7],
|
|
["setarg", 742, 0, 743, 301, 7],
|
|
["setarg", 742, 1, 23, 301, 7],
|
|
["invoke", 742, 740, 301, 7],
|
|
["return", 23, 302, 14],
|
|
["jump", "if_end_521", 302, 14],
|
|
"if_else_520",
|
|
"if_end_521",
|
|
["access", 744, "null", 304, 14],
|
|
["is_identical", 745, 16, 744, 304, 14],
|
|
["jump_true", 745, "eq_done_538", 304, 14],
|
|
["is_int", 746, 16, 304, 14],
|
|
["jump_false", 746, "eq_ni_539", 304, 14],
|
|
["is_int", 747, 744, 304, 14],
|
|
["jump_false", 747, "eq_ni_539", 304, 14],
|
|
["eq_int", 745, 16, 744, 304, 14],
|
|
["jump", "eq_done_538", 304, 14],
|
|
"eq_ni_539",
|
|
["is_num", 746, 16, 304, 14],
|
|
["jump_false", 746, "eq_nn_540", 304, 14],
|
|
["is_num", 747, 744, 304, 14],
|
|
["jump_false", 747, "eq_nn_540", 304, 14],
|
|
["eq_float", 745, 16, 744, 304, 14],
|
|
["jump", "eq_done_538", 304, 14],
|
|
"eq_nn_540",
|
|
["is_text", 746, 16, 304, 14],
|
|
["jump_false", 746, "eq_nt_541", 304, 14],
|
|
["is_text", 747, 744, 304, 14],
|
|
["jump_false", 747, "eq_nt_541", 304, 14],
|
|
["eq_text", 745, 16, 744, 304, 14],
|
|
["jump", "eq_done_538", 304, 14],
|
|
"eq_nt_541",
|
|
["is_null", 746, 16, 304, 14],
|
|
["jump_false", 746, "eq_nnl_542", 304, 14],
|
|
["is_null", 747, 744, 304, 14],
|
|
["jump_false", 747, "eq_nnl_542", 304, 14],
|
|
["true", 745, 304, 14],
|
|
["jump", "eq_done_538", 304, 14],
|
|
"eq_nnl_542",
|
|
["is_bool", 746, 16, 304, 14],
|
|
["jump_false", 746, "eq_nb_543", 304, 14],
|
|
["is_bool", 747, 744, 304, 14],
|
|
["jump_false", 747, "eq_nb_543", 304, 14],
|
|
["eq_bool", 745, 16, 744, 304, 14],
|
|
["jump", "eq_done_538", 304, 14],
|
|
"eq_nb_543",
|
|
["false", 745, 304, 14],
|
|
"eq_done_538",
|
|
["jump_false", 745, "if_else_536", 304, 14],
|
|
["access", 748, "null", 305, 23],
|
|
["get", 750, 15, 1, 305, 14],
|
|
["frame", 751, 750, 2, 305, 14],
|
|
["null", 752, 305, 14],
|
|
["setarg", 751, 0, 752, 305, 14],
|
|
["setarg", 751, 1, 748, 305, 14],
|
|
["setarg", 751, 2, 31, 305, 14],
|
|
["invoke", 751, 749, 305, 14],
|
|
["move", 23, 749, 305, 14],
|
|
["get", 754, 12, 1, 306, 7],
|
|
["frame", 755, 754, 0, 306, 7],
|
|
["null", 756, 306, 7],
|
|
["setarg", 755, 0, 756, 306, 7],
|
|
["invoke", 755, 753, 306, 7],
|
|
["get", 758, 16, 1, 307, 7],
|
|
["frame", 759, 758, 1, 307, 7],
|
|
["null", 760, 307, 7],
|
|
["setarg", 759, 0, 760, 307, 7],
|
|
["setarg", 759, 1, 23, 307, 7],
|
|
["invoke", 759, 757, 307, 7],
|
|
["return", 23, 308, 14],
|
|
["jump", "if_end_537", 308, 14],
|
|
"if_else_536",
|
|
"if_end_537",
|
|
["access", 761, "true", 310, 14],
|
|
["is_identical", 762, 16, 761, 310, 14],
|
|
["jump_true", 762, "eq_done_546", 310, 14],
|
|
["is_int", 763, 16, 310, 14],
|
|
["jump_false", 763, "eq_ni_547", 310, 14],
|
|
["is_int", 764, 761, 310, 14],
|
|
["jump_false", 764, "eq_ni_547", 310, 14],
|
|
["eq_int", 762, 16, 761, 310, 14],
|
|
["jump", "eq_done_546", 310, 14],
|
|
"eq_ni_547",
|
|
["is_num", 763, 16, 310, 14],
|
|
["jump_false", 763, "eq_nn_548", 310, 14],
|
|
["is_num", 764, 761, 310, 14],
|
|
["jump_false", 764, "eq_nn_548", 310, 14],
|
|
["eq_float", 762, 16, 761, 310, 14],
|
|
["jump", "eq_done_546", 310, 14],
|
|
"eq_nn_548",
|
|
["is_text", 763, 16, 310, 14],
|
|
["jump_false", 763, "eq_nt_549", 310, 14],
|
|
["is_text", 764, 761, 310, 14],
|
|
["jump_false", 764, "eq_nt_549", 310, 14],
|
|
["eq_text", 762, 16, 761, 310, 14],
|
|
["jump", "eq_done_546", 310, 14],
|
|
"eq_nt_549",
|
|
["is_null", 763, 16, 310, 14],
|
|
["jump_false", 763, "eq_nnl_550", 310, 14],
|
|
["is_null", 764, 761, 310, 14],
|
|
["jump_false", 764, "eq_nnl_550", 310, 14],
|
|
["true", 762, 310, 14],
|
|
["jump", "eq_done_546", 310, 14],
|
|
"eq_nnl_550",
|
|
["is_bool", 763, 16, 310, 14],
|
|
["jump_false", 763, "eq_nb_551", 310, 14],
|
|
["is_bool", 764, 761, 310, 14],
|
|
["jump_false", 764, "eq_nb_551", 310, 14],
|
|
["eq_bool", 762, 16, 761, 310, 14],
|
|
["jump", "eq_done_546", 310, 14],
|
|
"eq_nb_551",
|
|
["false", 762, 310, 14],
|
|
"eq_done_546",
|
|
["jump_false", 762, "if_else_544", 310, 14],
|
|
["access", 765, "true", 311, 23],
|
|
["get", 767, 15, 1, 311, 14],
|
|
["frame", 768, 767, 2, 311, 14],
|
|
["null", 769, 311, 14],
|
|
["setarg", 768, 0, 769, 311, 14],
|
|
["setarg", 768, 1, 765, 311, 14],
|
|
["setarg", 768, 2, 31, 311, 14],
|
|
["invoke", 768, 766, 311, 14],
|
|
["move", 23, 766, 311, 14],
|
|
["get", 771, 12, 1, 312, 7],
|
|
["frame", 772, 771, 0, 312, 7],
|
|
["null", 773, 312, 7],
|
|
["setarg", 772, 0, 773, 312, 7],
|
|
["invoke", 772, 770, 312, 7],
|
|
["get", 775, 16, 1, 313, 7],
|
|
["frame", 776, 775, 1, 313, 7],
|
|
["null", 777, 313, 7],
|
|
["setarg", 776, 0, 777, 313, 7],
|
|
["setarg", 776, 1, 23, 313, 7],
|
|
["invoke", 776, 774, 313, 7],
|
|
["return", 23, 314, 14],
|
|
["jump", "if_end_545", 314, 14],
|
|
"if_else_544",
|
|
"if_end_545",
|
|
["access", 778, "false", 316, 14],
|
|
["is_identical", 779, 16, 778, 316, 14],
|
|
["jump_true", 779, "eq_done_554", 316, 14],
|
|
["is_int", 780, 16, 316, 14],
|
|
["jump_false", 780, "eq_ni_555", 316, 14],
|
|
["is_int", 781, 778, 316, 14],
|
|
["jump_false", 781, "eq_ni_555", 316, 14],
|
|
["eq_int", 779, 16, 778, 316, 14],
|
|
["jump", "eq_done_554", 316, 14],
|
|
"eq_ni_555",
|
|
["is_num", 780, 16, 316, 14],
|
|
["jump_false", 780, "eq_nn_556", 316, 14],
|
|
["is_num", 781, 778, 316, 14],
|
|
["jump_false", 781, "eq_nn_556", 316, 14],
|
|
["eq_float", 779, 16, 778, 316, 14],
|
|
["jump", "eq_done_554", 316, 14],
|
|
"eq_nn_556",
|
|
["is_text", 780, 16, 316, 14],
|
|
["jump_false", 780, "eq_nt_557", 316, 14],
|
|
["is_text", 781, 778, 316, 14],
|
|
["jump_false", 781, "eq_nt_557", 316, 14],
|
|
["eq_text", 779, 16, 778, 316, 14],
|
|
["jump", "eq_done_554", 316, 14],
|
|
"eq_nt_557",
|
|
["is_null", 780, 16, 316, 14],
|
|
["jump_false", 780, "eq_nnl_558", 316, 14],
|
|
["is_null", 781, 778, 316, 14],
|
|
["jump_false", 781, "eq_nnl_558", 316, 14],
|
|
["true", 779, 316, 14],
|
|
["jump", "eq_done_554", 316, 14],
|
|
"eq_nnl_558",
|
|
["is_bool", 780, 16, 316, 14],
|
|
["jump_false", 780, "eq_nb_559", 316, 14],
|
|
["is_bool", 781, 778, 316, 14],
|
|
["jump_false", 781, "eq_nb_559", 316, 14],
|
|
["eq_bool", 779, 16, 778, 316, 14],
|
|
["jump", "eq_done_554", 316, 14],
|
|
"eq_nb_559",
|
|
["false", 779, 316, 14],
|
|
"eq_done_554",
|
|
["jump_false", 779, "if_else_552", 316, 14],
|
|
["access", 782, "false", 317, 23],
|
|
["get", 784, 15, 1, 317, 14],
|
|
["frame", 785, 784, 2, 317, 14],
|
|
["null", 786, 317, 14],
|
|
["setarg", 785, 0, 786, 317, 14],
|
|
["setarg", 785, 1, 782, 317, 14],
|
|
["setarg", 785, 2, 31, 317, 14],
|
|
["invoke", 785, 783, 317, 14],
|
|
["move", 23, 783, 317, 14],
|
|
["get", 788, 12, 1, 318, 7],
|
|
["frame", 789, 788, 0, 318, 7],
|
|
["null", 790, 318, 7],
|
|
["setarg", 789, 0, 790, 318, 7],
|
|
["invoke", 789, 787, 318, 7],
|
|
["get", 792, 16, 1, 319, 7],
|
|
["frame", 793, 792, 1, 319, 7],
|
|
["null", 794, 319, 7],
|
|
["setarg", 793, 0, 794, 319, 7],
|
|
["setarg", 793, 1, 23, 319, 7],
|
|
["invoke", 793, 791, 319, 7],
|
|
["return", 23, 320, 14],
|
|
["jump", "if_end_553", 320, 14],
|
|
"if_else_552",
|
|
"if_end_553",
|
|
["access", 795, "this", 322, 14],
|
|
["is_identical", 796, 16, 795, 322, 14],
|
|
["jump_true", 796, "eq_done_562", 322, 14],
|
|
["is_int", 797, 16, 322, 14],
|
|
["jump_false", 797, "eq_ni_563", 322, 14],
|
|
["is_int", 798, 795, 322, 14],
|
|
["jump_false", 798, "eq_ni_563", 322, 14],
|
|
["eq_int", 796, 16, 795, 322, 14],
|
|
["jump", "eq_done_562", 322, 14],
|
|
"eq_ni_563",
|
|
["is_num", 797, 16, 322, 14],
|
|
["jump_false", 797, "eq_nn_564", 322, 14],
|
|
["is_num", 798, 795, 322, 14],
|
|
["jump_false", 798, "eq_nn_564", 322, 14],
|
|
["eq_float", 796, 16, 795, 322, 14],
|
|
["jump", "eq_done_562", 322, 14],
|
|
"eq_nn_564",
|
|
["is_text", 797, 16, 322, 14],
|
|
["jump_false", 797, "eq_nt_565", 322, 14],
|
|
["is_text", 798, 795, 322, 14],
|
|
["jump_false", 798, "eq_nt_565", 322, 14],
|
|
["eq_text", 796, 16, 795, 322, 14],
|
|
["jump", "eq_done_562", 322, 14],
|
|
"eq_nt_565",
|
|
["is_null", 797, 16, 322, 14],
|
|
["jump_false", 797, "eq_nnl_566", 322, 14],
|
|
["is_null", 798, 795, 322, 14],
|
|
["jump_false", 798, "eq_nnl_566", 322, 14],
|
|
["true", 796, 322, 14],
|
|
["jump", "eq_done_562", 322, 14],
|
|
"eq_nnl_566",
|
|
["is_bool", 797, 16, 322, 14],
|
|
["jump_false", 797, "eq_nb_567", 322, 14],
|
|
["is_bool", 798, 795, 322, 14],
|
|
["jump_false", 798, "eq_nb_567", 322, 14],
|
|
["eq_bool", 796, 16, 795, 322, 14],
|
|
["jump", "eq_done_562", 322, 14],
|
|
"eq_nb_567",
|
|
["false", 796, 322, 14],
|
|
"eq_done_562",
|
|
["jump_false", 796, "if_else_560", 322, 14],
|
|
["access", 799, "this", 323, 23],
|
|
["get", 801, 15, 1, 323, 14],
|
|
["frame", 802, 801, 2, 323, 14],
|
|
["null", 803, 323, 14],
|
|
["setarg", 802, 0, 803, 323, 14],
|
|
["setarg", 802, 1, 799, 323, 14],
|
|
["setarg", 802, 2, 31, 323, 14],
|
|
["invoke", 802, 800, 323, 14],
|
|
["move", 23, 800, 323, 14],
|
|
["get", 805, 12, 1, 324, 7],
|
|
["frame", 806, 805, 0, 324, 7],
|
|
["null", 807, 324, 7],
|
|
["setarg", 806, 0, 807, 324, 7],
|
|
["invoke", 806, 804, 324, 7],
|
|
["get", 809, 16, 1, 325, 7],
|
|
["frame", 810, 809, 1, 325, 7],
|
|
["null", 811, 325, 7],
|
|
["setarg", 810, 0, 811, 325, 7],
|
|
["setarg", 810, 1, 23, 325, 7],
|
|
["invoke", 810, 808, 325, 7],
|
|
["return", 23, 326, 14],
|
|
["jump", "if_end_561", 326, 14],
|
|
"if_else_560",
|
|
"if_end_561",
|
|
["access", 812, "[", 328, 14],
|
|
["is_identical", 813, 16, 812, 328, 14],
|
|
["jump_true", 813, "eq_done_570", 328, 14],
|
|
["is_int", 814, 16, 328, 14],
|
|
["jump_false", 814, "eq_ni_571", 328, 14],
|
|
["is_int", 815, 812, 328, 14],
|
|
["jump_false", 815, "eq_ni_571", 328, 14],
|
|
["eq_int", 813, 16, 812, 328, 14],
|
|
["jump", "eq_done_570", 328, 14],
|
|
"eq_ni_571",
|
|
["is_num", 814, 16, 328, 14],
|
|
["jump_false", 814, "eq_nn_572", 328, 14],
|
|
["is_num", 815, 812, 328, 14],
|
|
["jump_false", 815, "eq_nn_572", 328, 14],
|
|
["eq_float", 813, 16, 812, 328, 14],
|
|
["jump", "eq_done_570", 328, 14],
|
|
"eq_nn_572",
|
|
["is_text", 814, 16, 328, 14],
|
|
["jump_false", 814, "eq_nt_573", 328, 14],
|
|
["is_text", 815, 812, 328, 14],
|
|
["jump_false", 815, "eq_nt_573", 328, 14],
|
|
["eq_text", 813, 16, 812, 328, 14],
|
|
["jump", "eq_done_570", 328, 14],
|
|
"eq_nt_573",
|
|
["is_null", 814, 16, 328, 14],
|
|
["jump_false", 814, "eq_nnl_574", 328, 14],
|
|
["is_null", 815, 812, 328, 14],
|
|
["jump_false", 815, "eq_nnl_574", 328, 14],
|
|
["true", 813, 328, 14],
|
|
["jump", "eq_done_570", 328, 14],
|
|
"eq_nnl_574",
|
|
["is_bool", 814, 16, 328, 14],
|
|
["jump_false", 814, "eq_nb_575", 328, 14],
|
|
["is_bool", 815, 812, 328, 14],
|
|
["jump_false", 815, "eq_nb_575", 328, 14],
|
|
["eq_bool", 813, 16, 812, 328, 14],
|
|
["jump", "eq_done_570", 328, 14],
|
|
"eq_nb_575",
|
|
["false", 813, 328, 14],
|
|
"eq_done_570",
|
|
["jump_false", 813, "if_else_568", 328, 14],
|
|
["access", 816, "array", 329, 23],
|
|
["get", 818, 15, 1, 329, 14],
|
|
["frame", 819, 818, 2, 329, 14],
|
|
["null", 820, 329, 14],
|
|
["setarg", 819, 0, 820, 329, 14],
|
|
["setarg", 819, 1, 816, 329, 14],
|
|
["setarg", 819, 2, 31, 329, 14],
|
|
["invoke", 819, 817, 329, 14],
|
|
["move", 23, 817, 329, 14],
|
|
["array", 821, 0, 330, 14],
|
|
["move", 18, 821, 330, 14],
|
|
["store_field", 23, 18, "list", 331, 7],
|
|
["get", 823, 12, 1, 332, 7],
|
|
["frame", 824, 823, 0, 332, 7],
|
|
["null", 825, 332, 7],
|
|
["setarg", 824, 0, 825, 332, 7],
|
|
["invoke", 824, 822, 332, 7],
|
|
"while_start_576",
|
|
["get", 826, 68, 1, 333, 14],
|
|
["load_field", 827, 826, "kind", 333, 14],
|
|
["access", 828, "]", 333, 26],
|
|
["is_identical", 829, 827, 828, 333, 26],
|
|
["jump_true", 829, "ne_nid_580", 333, 26],
|
|
["jump", "ne_ni_581", 333, 26],
|
|
"ne_nid_580",
|
|
["false", 829, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_ni_581",
|
|
["is_int", 830, 827, 333, 26],
|
|
["jump_false", 830, "ne_nn_582", 333, 26],
|
|
["is_int", 831, 828, 333, 26],
|
|
["jump_false", 831, "ne_nn_582", 333, 26],
|
|
["ne_int", 829, 827, 828, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_nn_582",
|
|
["is_num", 830, 827, 333, 26],
|
|
["jump_false", 830, "ne_nt_583", 333, 26],
|
|
["is_num", 831, 828, 333, 26],
|
|
["jump_false", 831, "ne_nt_583", 333, 26],
|
|
["ne_float", 829, 827, 828, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_nt_583",
|
|
["is_text", 830, 827, 333, 26],
|
|
["jump_false", 830, "ne_nnl_584", 333, 26],
|
|
["is_text", 831, 828, 333, 26],
|
|
["jump_false", 831, "ne_nnl_584", 333, 26],
|
|
["ne_text", 829, 827, 828, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_nnl_584",
|
|
["is_null", 830, 827, 333, 26],
|
|
["jump_false", 830, "ne_nb_585", 333, 26],
|
|
["is_null", 831, 828, 333, 26],
|
|
["jump_false", 831, "ne_nb_585", 333, 26],
|
|
["false", 829, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_nb_585",
|
|
["is_bool", 830, 827, 333, 26],
|
|
["jump_false", 830, "ne_mis_586", 333, 26],
|
|
["is_bool", 831, 828, 333, 26],
|
|
["jump_false", 831, "ne_mis_586", 333, 26],
|
|
["ne_bool", 829, 827, 828, 333, 26],
|
|
["jump", "ne_done_579", 333, 26],
|
|
"ne_mis_586",
|
|
["true", 829, 333, 26],
|
|
"ne_done_579",
|
|
["move", 832, 829, 333, 26],
|
|
["jump_false", 832, "and_end_578", 333, 26],
|
|
["get", 833, 68, 1, 333, 33],
|
|
["load_field", 834, 833, "kind", 333, 33],
|
|
["access", 835, "eof", 333, 45],
|
|
["is_identical", 836, 834, 835, 333, 45],
|
|
["jump_true", 836, "ne_nid_588", 333, 45],
|
|
["jump", "ne_ni_589", 333, 45],
|
|
"ne_nid_588",
|
|
["false", 836, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_ni_589",
|
|
["is_int", 837, 834, 333, 45],
|
|
["jump_false", 837, "ne_nn_590", 333, 45],
|
|
["is_int", 838, 835, 333, 45],
|
|
["jump_false", 838, "ne_nn_590", 333, 45],
|
|
["ne_int", 836, 834, 835, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_nn_590",
|
|
["is_num", 837, 834, 333, 45],
|
|
["jump_false", 837, "ne_nt_591", 333, 45],
|
|
["is_num", 838, 835, 333, 45],
|
|
["jump_false", 838, "ne_nt_591", 333, 45],
|
|
["ne_float", 836, 834, 835, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_nt_591",
|
|
["is_text", 837, 834, 333, 45],
|
|
["jump_false", 837, "ne_nnl_592", 333, 45],
|
|
["is_text", 838, 835, 333, 45],
|
|
["jump_false", 838, "ne_nnl_592", 333, 45],
|
|
["ne_text", 836, 834, 835, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_nnl_592",
|
|
["is_null", 837, 834, 333, 45],
|
|
["jump_false", 837, "ne_nb_593", 333, 45],
|
|
["is_null", 838, 835, 333, 45],
|
|
["jump_false", 838, "ne_nb_593", 333, 45],
|
|
["false", 836, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_nb_593",
|
|
["is_bool", 837, 834, 333, 45],
|
|
["jump_false", 837, "ne_mis_594", 333, 45],
|
|
["is_bool", 838, 835, 333, 45],
|
|
["jump_false", 838, "ne_mis_594", 333, 45],
|
|
["ne_bool", 836, 834, 835, 333, 45],
|
|
["jump", "ne_done_587", 333, 45],
|
|
"ne_mis_594",
|
|
["true", 836, 333, 45],
|
|
"ne_done_587",
|
|
["move", 832, 836, 333, 45],
|
|
"and_end_578",
|
|
["jump_false", 832, "while_end_577", 333, 45],
|
|
["get", 840, 36, 1, 334, 16],
|
|
["frame", 841, 840, 0, 334, 16],
|
|
["null", 842, 334, 16],
|
|
["setarg", 841, 0, 842, 334, 16],
|
|
["invoke", 841, 839, 334, 16],
|
|
["move", 2, 839, 334, 16],
|
|
["null", 843, 335, 21],
|
|
["is_identical", 844, 2, 843, 335, 21],
|
|
["jump_true", 844, "ne_nid_598", 335, 21],
|
|
["jump", "ne_ni_599", 335, 21],
|
|
"ne_nid_598",
|
|
["false", 844, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_ni_599",
|
|
["is_int", 845, 2, 335, 21],
|
|
["jump_false", 845, "ne_nn_600", 335, 21],
|
|
["is_int", 846, 843, 335, 21],
|
|
["jump_false", 846, "ne_nn_600", 335, 21],
|
|
["ne_int", 844, 2, 843, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_nn_600",
|
|
["is_num", 845, 2, 335, 21],
|
|
["jump_false", 845, "ne_nt_601", 335, 21],
|
|
["is_num", 846, 843, 335, 21],
|
|
["jump_false", 846, "ne_nt_601", 335, 21],
|
|
["ne_float", 844, 2, 843, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_nt_601",
|
|
["is_text", 845, 2, 335, 21],
|
|
["jump_false", 845, "ne_nnl_602", 335, 21],
|
|
["is_text", 846, 843, 335, 21],
|
|
["jump_false", 846, "ne_nnl_602", 335, 21],
|
|
["ne_text", 844, 2, 843, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_nnl_602",
|
|
["is_null", 845, 2, 335, 21],
|
|
["jump_false", 845, "ne_nb_603", 335, 21],
|
|
["is_null", 846, 843, 335, 21],
|
|
["jump_false", 846, "ne_nb_603", 335, 21],
|
|
["false", 844, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_nb_603",
|
|
["is_bool", 845, 2, 335, 21],
|
|
["jump_false", 845, "ne_mis_604", 335, 21],
|
|
["is_bool", 846, 843, 335, 21],
|
|
["jump_false", 846, "ne_mis_604", 335, 21],
|
|
["ne_bool", 844, 2, 843, 335, 21],
|
|
["jump", "ne_done_597", 335, 21],
|
|
"ne_mis_604",
|
|
["true", 844, 335, 21],
|
|
"ne_done_597",
|
|
["jump_false", 844, "if_else_595", 335, 21],
|
|
["is_array", 847, 18, 335, 38],
|
|
["jump_false", 847, "push_err_605", 335, 38],
|
|
["push", 18, 2, 335, 38],
|
|
["jump", "push_done_606", 335, 38],
|
|
"push_err_605",
|
|
[
|
|
"access",
|
|
848,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
335,
|
|
38
|
|
],
|
|
["access", 849, "error", 335, 38],
|
|
["access", 850, "cannot push: target must be an array", 335, 38],
|
|
["array", 851, 0, 335, 38],
|
|
["push", 851, 850, 335, 38],
|
|
["frame", 853, 848, 2, 335, 38],
|
|
["null", 854, 335, 38],
|
|
["setarg", 853, 0, 854, 335, 38],
|
|
["setarg", 853, 1, 849, 335, 38],
|
|
["setarg", 853, 2, 851, 335, 38],
|
|
["invoke", 853, 852, 335, 38],
|
|
["disrupt", 335, 38],
|
|
"push_done_606",
|
|
["jump", "if_end_596", 335, 38],
|
|
"if_else_595",
|
|
"if_end_596",
|
|
["get", 855, 68, 1, 336, 13],
|
|
["load_field", 856, 855, "kind", 336, 13],
|
|
["access", 857, ",", 336, 25],
|
|
["is_identical", 858, 856, 857, 336, 25],
|
|
["jump_true", 858, "eq_done_609", 336, 25],
|
|
["is_int", 859, 856, 336, 25],
|
|
["jump_false", 859, "eq_ni_610", 336, 25],
|
|
["is_int", 860, 857, 336, 25],
|
|
["jump_false", 860, "eq_ni_610", 336, 25],
|
|
["eq_int", 858, 856, 857, 336, 25],
|
|
["jump", "eq_done_609", 336, 25],
|
|
"eq_ni_610",
|
|
["is_num", 859, 856, 336, 25],
|
|
["jump_false", 859, "eq_nn_611", 336, 25],
|
|
["is_num", 860, 857, 336, 25],
|
|
["jump_false", 860, "eq_nn_611", 336, 25],
|
|
["eq_float", 858, 856, 857, 336, 25],
|
|
["jump", "eq_done_609", 336, 25],
|
|
"eq_nn_611",
|
|
["is_text", 859, 856, 336, 25],
|
|
["jump_false", 859, "eq_nt_612", 336, 25],
|
|
["is_text", 860, 857, 336, 25],
|
|
["jump_false", 860, "eq_nt_612", 336, 25],
|
|
["eq_text", 858, 856, 857, 336, 25],
|
|
["jump", "eq_done_609", 336, 25],
|
|
"eq_nt_612",
|
|
["is_null", 859, 856, 336, 25],
|
|
["jump_false", 859, "eq_nnl_613", 336, 25],
|
|
["is_null", 860, 857, 336, 25],
|
|
["jump_false", 860, "eq_nnl_613", 336, 25],
|
|
["true", 858, 336, 25],
|
|
["jump", "eq_done_609", 336, 25],
|
|
"eq_nnl_613",
|
|
["is_bool", 859, 856, 336, 25],
|
|
["jump_false", 859, "eq_nb_614", 336, 25],
|
|
["is_bool", 860, 857, 336, 25],
|
|
["jump_false", 860, "eq_nb_614", 336, 25],
|
|
["eq_bool", 858, 856, 857, 336, 25],
|
|
["jump", "eq_done_609", 336, 25],
|
|
"eq_nb_614",
|
|
["false", 858, 336, 25],
|
|
"eq_done_609",
|
|
["jump_false", 858, "if_else_607", 336, 25],
|
|
["get", 862, 12, 1, 336, 30],
|
|
["frame", 863, 862, 0, 336, 30],
|
|
["null", 864, 336, 30],
|
|
["setarg", 863, 0, 864, 336, 30],
|
|
["invoke", 863, 861, 336, 30],
|
|
["jump", "if_end_608", 336, 30],
|
|
"if_else_607",
|
|
["jump", "while_end_577", 337, 14],
|
|
"if_end_608",
|
|
["jump", "while_start_576", 337, 14],
|
|
"while_end_577",
|
|
["get", 866, 16, 1, 339, 7],
|
|
["frame", 867, 866, 1, 339, 7],
|
|
["null", 868, 339, 7],
|
|
["setarg", 867, 0, 868, 339, 7],
|
|
["setarg", 867, 1, 23, 339, 7],
|
|
["invoke", 867, 865, 339, 7],
|
|
["get", 869, 68, 1, 340, 11],
|
|
["load_field", 870, 869, "kind", 340, 11],
|
|
["access", 871, "]", 340, 23],
|
|
["is_identical", 872, 870, 871, 340, 23],
|
|
["jump_true", 872, "eq_done_617", 340, 23],
|
|
["is_int", 873, 870, 340, 23],
|
|
["jump_false", 873, "eq_ni_618", 340, 23],
|
|
["is_int", 874, 871, 340, 23],
|
|
["jump_false", 874, "eq_ni_618", 340, 23],
|
|
["eq_int", 872, 870, 871, 340, 23],
|
|
["jump", "eq_done_617", 340, 23],
|
|
"eq_ni_618",
|
|
["is_num", 873, 870, 340, 23],
|
|
["jump_false", 873, "eq_nn_619", 340, 23],
|
|
["is_num", 874, 871, 340, 23],
|
|
["jump_false", 874, "eq_nn_619", 340, 23],
|
|
["eq_float", 872, 870, 871, 340, 23],
|
|
["jump", "eq_done_617", 340, 23],
|
|
"eq_nn_619",
|
|
["is_text", 873, 870, 340, 23],
|
|
["jump_false", 873, "eq_nt_620", 340, 23],
|
|
["is_text", 874, 871, 340, 23],
|
|
["jump_false", 874, "eq_nt_620", 340, 23],
|
|
["eq_text", 872, 870, 871, 340, 23],
|
|
["jump", "eq_done_617", 340, 23],
|
|
"eq_nt_620",
|
|
["is_null", 873, 870, 340, 23],
|
|
["jump_false", 873, "eq_nnl_621", 340, 23],
|
|
["is_null", 874, 871, 340, 23],
|
|
["jump_false", 874, "eq_nnl_621", 340, 23],
|
|
["true", 872, 340, 23],
|
|
["jump", "eq_done_617", 340, 23],
|
|
"eq_nnl_621",
|
|
["is_bool", 873, 870, 340, 23],
|
|
["jump_false", 873, "eq_nb_622", 340, 23],
|
|
["is_bool", 874, 871, 340, 23],
|
|
["jump_false", 874, "eq_nb_622", 340, 23],
|
|
["eq_bool", 872, 870, 871, 340, 23],
|
|
["jump", "eq_done_617", 340, 23],
|
|
"eq_nb_622",
|
|
["false", 872, 340, 23],
|
|
"eq_done_617",
|
|
["jump_false", 872, "if_else_615", 340, 23],
|
|
["get", 876, 12, 1, 340, 28],
|
|
["frame", 877, 876, 0, 340, 28],
|
|
["null", 878, 340, 28],
|
|
["setarg", 877, 0, 878, 340, 28],
|
|
["invoke", 877, 875, 340, 28],
|
|
["jump", "if_end_616", 340, 28],
|
|
"if_else_615",
|
|
["get", 879, 68, 1, 341, 16],
|
|
["load_field", 880, 879, "kind", 341, 16],
|
|
["access", 881, "eof", 341, 28],
|
|
["is_identical", 882, 880, 881, 341, 28],
|
|
["jump_true", 882, "eq_done_625", 341, 28],
|
|
["is_int", 883, 880, 341, 28],
|
|
["jump_false", 883, "eq_ni_626", 341, 28],
|
|
["is_int", 884, 881, 341, 28],
|
|
["jump_false", 884, "eq_ni_626", 341, 28],
|
|
["eq_int", 882, 880, 881, 341, 28],
|
|
["jump", "eq_done_625", 341, 28],
|
|
"eq_ni_626",
|
|
["is_num", 883, 880, 341, 28],
|
|
["jump_false", 883, "eq_nn_627", 341, 28],
|
|
["is_num", 884, 881, 341, 28],
|
|
["jump_false", 884, "eq_nn_627", 341, 28],
|
|
["eq_float", 882, 880, 881, 341, 28],
|
|
["jump", "eq_done_625", 341, 28],
|
|
"eq_nn_627",
|
|
["is_text", 883, 880, 341, 28],
|
|
["jump_false", 883, "eq_nt_628", 341, 28],
|
|
["is_text", 884, 881, 341, 28],
|
|
["jump_false", 884, "eq_nt_628", 341, 28],
|
|
["eq_text", 882, 880, 881, 341, 28],
|
|
["jump", "eq_done_625", 341, 28],
|
|
"eq_nt_628",
|
|
["is_null", 883, 880, 341, 28],
|
|
["jump_false", 883, "eq_nnl_629", 341, 28],
|
|
["is_null", 884, 881, 341, 28],
|
|
["jump_false", 884, "eq_nnl_629", 341, 28],
|
|
["true", 882, 341, 28],
|
|
["jump", "eq_done_625", 341, 28],
|
|
"eq_nnl_629",
|
|
["is_bool", 883, 880, 341, 28],
|
|
["jump_false", 883, "eq_nb_630", 341, 28],
|
|
["is_bool", 884, 881, 341, 28],
|
|
["jump_false", 884, "eq_nb_630", 341, 28],
|
|
["eq_bool", 882, 880, 881, 341, 28],
|
|
["jump", "eq_done_625", 341, 28],
|
|
"eq_nb_630",
|
|
["false", 882, 341, 28],
|
|
"eq_done_625",
|
|
["jump_false", 882, "if_else_623", 341, 28],
|
|
["get", 885, 68, 1, 341, 47],
|
|
["access", 886, "unterminated array literal, expected ']'", 341, 52],
|
|
["get", 888, 39, 1, 341, 35],
|
|
["frame", 889, 888, 2, 341, 35],
|
|
["null", 890, 341, 35],
|
|
["setarg", 889, 0, 890, 341, 35],
|
|
["setarg", 889, 1, 885, 341, 35],
|
|
["setarg", 889, 2, 886, 341, 35],
|
|
["invoke", 889, 887, 341, 35],
|
|
["jump", "if_end_624", 341, 35],
|
|
"if_else_623",
|
|
"if_end_624",
|
|
"if_end_616",
|
|
["return", 23, 342, 14],
|
|
["jump", "if_end_569", 342, 14],
|
|
"if_else_568",
|
|
"if_end_569",
|
|
["access", 891, "{", 344, 14],
|
|
["is_identical", 892, 16, 891, 344, 14],
|
|
["jump_true", 892, "eq_done_633", 344, 14],
|
|
["is_int", 893, 16, 344, 14],
|
|
["jump_false", 893, "eq_ni_634", 344, 14],
|
|
["is_int", 894, 891, 344, 14],
|
|
["jump_false", 894, "eq_ni_634", 344, 14],
|
|
["eq_int", 892, 16, 891, 344, 14],
|
|
["jump", "eq_done_633", 344, 14],
|
|
"eq_ni_634",
|
|
["is_num", 893, 16, 344, 14],
|
|
["jump_false", 893, "eq_nn_635", 344, 14],
|
|
["is_num", 894, 891, 344, 14],
|
|
["jump_false", 894, "eq_nn_635", 344, 14],
|
|
["eq_float", 892, 16, 891, 344, 14],
|
|
["jump", "eq_done_633", 344, 14],
|
|
"eq_nn_635",
|
|
["is_text", 893, 16, 344, 14],
|
|
["jump_false", 893, "eq_nt_636", 344, 14],
|
|
["is_text", 894, 891, 344, 14],
|
|
["jump_false", 894, "eq_nt_636", 344, 14],
|
|
["eq_text", 892, 16, 891, 344, 14],
|
|
["jump", "eq_done_633", 344, 14],
|
|
"eq_nt_636",
|
|
["is_null", 893, 16, 344, 14],
|
|
["jump_false", 893, "eq_nnl_637", 344, 14],
|
|
["is_null", 894, 891, 344, 14],
|
|
["jump_false", 894, "eq_nnl_637", 344, 14],
|
|
["true", 892, 344, 14],
|
|
["jump", "eq_done_633", 344, 14],
|
|
"eq_nnl_637",
|
|
["is_bool", 893, 16, 344, 14],
|
|
["jump_false", 893, "eq_nb_638", 344, 14],
|
|
["is_bool", 894, 891, 344, 14],
|
|
["jump_false", 894, "eq_nb_638", 344, 14],
|
|
["eq_bool", 892, 16, 891, 344, 14],
|
|
["jump", "eq_done_633", 344, 14],
|
|
"eq_nb_638",
|
|
["false", 892, 344, 14],
|
|
"eq_done_633",
|
|
["jump_false", 892, "if_else_631", 344, 14],
|
|
["access", 895, "record", 345, 23],
|
|
["get", 897, 15, 1, 345, 14],
|
|
["frame", 898, 897, 2, 345, 14],
|
|
["null", 899, 345, 14],
|
|
["setarg", 898, 0, 899, 345, 14],
|
|
["setarg", 898, 1, 895, 345, 14],
|
|
["setarg", 898, 2, 31, 345, 14],
|
|
["invoke", 898, 896, 345, 14],
|
|
["move", 23, 896, 345, 14],
|
|
["array", 900, 0, 346, 14],
|
|
["move", 18, 900, 346, 14],
|
|
["store_field", 23, 18, "list", 347, 7],
|
|
["get", 902, 12, 1, 348, 7],
|
|
["frame", 903, 902, 0, 348, 7],
|
|
["null", 904, 348, 7],
|
|
["setarg", 903, 0, 904, 348, 7],
|
|
["invoke", 903, 901, 348, 7],
|
|
"while_start_639",
|
|
["get", 905, 68, 1, 349, 14],
|
|
["load_field", 906, 905, "kind", 349, 14],
|
|
["access", 907, "}", 349, 26],
|
|
["is_identical", 908, 906, 907, 349, 26],
|
|
["jump_true", 908, "ne_nid_643", 349, 26],
|
|
["jump", "ne_ni_644", 349, 26],
|
|
"ne_nid_643",
|
|
["false", 908, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_ni_644",
|
|
["is_int", 909, 906, 349, 26],
|
|
["jump_false", 909, "ne_nn_645", 349, 26],
|
|
["is_int", 910, 907, 349, 26],
|
|
["jump_false", 910, "ne_nn_645", 349, 26],
|
|
["ne_int", 908, 906, 907, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_nn_645",
|
|
["is_num", 909, 906, 349, 26],
|
|
["jump_false", 909, "ne_nt_646", 349, 26],
|
|
["is_num", 910, 907, 349, 26],
|
|
["jump_false", 910, "ne_nt_646", 349, 26],
|
|
["ne_float", 908, 906, 907, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_nt_646",
|
|
["is_text", 909, 906, 349, 26],
|
|
["jump_false", 909, "ne_nnl_647", 349, 26],
|
|
["is_text", 910, 907, 349, 26],
|
|
["jump_false", 910, "ne_nnl_647", 349, 26],
|
|
["ne_text", 908, 906, 907, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_nnl_647",
|
|
["is_null", 909, 906, 349, 26],
|
|
["jump_false", 909, "ne_nb_648", 349, 26],
|
|
["is_null", 910, 907, 349, 26],
|
|
["jump_false", 910, "ne_nb_648", 349, 26],
|
|
["false", 908, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_nb_648",
|
|
["is_bool", 909, 906, 349, 26],
|
|
["jump_false", 909, "ne_mis_649", 349, 26],
|
|
["is_bool", 910, 907, 349, 26],
|
|
["jump_false", 910, "ne_mis_649", 349, 26],
|
|
["ne_bool", 908, 906, 907, 349, 26],
|
|
["jump", "ne_done_642", 349, 26],
|
|
"ne_mis_649",
|
|
["true", 908, 349, 26],
|
|
"ne_done_642",
|
|
["move", 911, 908, 349, 26],
|
|
["jump_false", 911, "and_end_641", 349, 26],
|
|
["get", 912, 68, 1, 349, 33],
|
|
["load_field", 913, 912, "kind", 349, 33],
|
|
["access", 914, "eof", 349, 45],
|
|
["is_identical", 915, 913, 914, 349, 45],
|
|
["jump_true", 915, "ne_nid_651", 349, 45],
|
|
["jump", "ne_ni_652", 349, 45],
|
|
"ne_nid_651",
|
|
["false", 915, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_ni_652",
|
|
["is_int", 916, 913, 349, 45],
|
|
["jump_false", 916, "ne_nn_653", 349, 45],
|
|
["is_int", 917, 914, 349, 45],
|
|
["jump_false", 917, "ne_nn_653", 349, 45],
|
|
["ne_int", 915, 913, 914, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_nn_653",
|
|
["is_num", 916, 913, 349, 45],
|
|
["jump_false", 916, "ne_nt_654", 349, 45],
|
|
["is_num", 917, 914, 349, 45],
|
|
["jump_false", 917, "ne_nt_654", 349, 45],
|
|
["ne_float", 915, 913, 914, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_nt_654",
|
|
["is_text", 916, 913, 349, 45],
|
|
["jump_false", 916, "ne_nnl_655", 349, 45],
|
|
["is_text", 917, 914, 349, 45],
|
|
["jump_false", 917, "ne_nnl_655", 349, 45],
|
|
["ne_text", 915, 913, 914, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_nnl_655",
|
|
["is_null", 916, 913, 349, 45],
|
|
["jump_false", 916, "ne_nb_656", 349, 45],
|
|
["is_null", 917, 914, 349, 45],
|
|
["jump_false", 917, "ne_nb_656", 349, 45],
|
|
["false", 915, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_nb_656",
|
|
["is_bool", 916, 913, 349, 45],
|
|
["jump_false", 916, "ne_mis_657", 349, 45],
|
|
["is_bool", 917, 914, 349, 45],
|
|
["jump_false", 917, "ne_mis_657", 349, 45],
|
|
["ne_bool", 915, 913, 914, 349, 45],
|
|
["jump", "ne_done_650", 349, 45],
|
|
"ne_mis_657",
|
|
["true", 915, 349, 45],
|
|
"ne_done_650",
|
|
["move", 911, 915, 349, 45],
|
|
"and_end_641",
|
|
["jump_false", 911, "while_end_640", 349, 45],
|
|
["record", 918, 0],
|
|
["move", 25, 918, 350, 16],
|
|
["get", 919, 68, 1, 351, 21],
|
|
["load_field", 920, 919, "kind", 351, 21],
|
|
["access", 921, "name", 351, 33],
|
|
["is_identical", 14, 920, 921, 351, 33],
|
|
["jump_true", 14, "eq_done_658", 351, 33],
|
|
["is_int", 922, 920, 351, 33],
|
|
["jump_false", 922, "eq_ni_659", 351, 33],
|
|
["is_int", 923, 921, 351, 33],
|
|
["jump_false", 923, "eq_ni_659", 351, 33],
|
|
["eq_int", 14, 920, 921, 351, 33],
|
|
["jump", "eq_done_658", 351, 33],
|
|
"eq_ni_659",
|
|
["is_num", 922, 920, 351, 33],
|
|
["jump_false", 922, "eq_nn_660", 351, 33],
|
|
["is_num", 923, 921, 351, 33],
|
|
["jump_false", 923, "eq_nn_660", 351, 33],
|
|
["eq_float", 14, 920, 921, 351, 33],
|
|
["jump", "eq_done_658", 351, 33],
|
|
"eq_nn_660",
|
|
["is_text", 922, 920, 351, 33],
|
|
["jump_false", 922, "eq_nt_661", 351, 33],
|
|
["is_text", 923, 921, 351, 33],
|
|
["jump_false", 923, "eq_nt_661", 351, 33],
|
|
["eq_text", 14, 920, 921, 351, 33],
|
|
["jump", "eq_done_658", 351, 33],
|
|
"eq_nt_661",
|
|
["is_null", 922, 920, 351, 33],
|
|
["jump_false", 922, "eq_nnl_662", 351, 33],
|
|
["is_null", 923, 921, 351, 33],
|
|
["jump_false", 923, "eq_nnl_662", 351, 33],
|
|
["true", 14, 351, 33],
|
|
["jump", "eq_done_658", 351, 33],
|
|
"eq_nnl_662",
|
|
["is_bool", 922, 920, 351, 33],
|
|
["jump_false", 922, "eq_nb_663", 351, 33],
|
|
["is_bool", 923, 921, 351, 33],
|
|
["jump_false", 923, "eq_nb_663", 351, 33],
|
|
["eq_bool", 14, 920, 921, 351, 33],
|
|
["jump", "eq_done_658", 351, 33],
|
|
"eq_nb_663",
|
|
["false", 14, 351, 33],
|
|
"eq_done_658",
|
|
["get", 924, 68, 1, 352, 28],
|
|
["load_field", 925, 924, "kind", 352, 28],
|
|
["get", 927, 32, 1, 352, 17],
|
|
["frame", 928, 927, 1, 352, 17],
|
|
["null", 929, 352, 17],
|
|
["setarg", 928, 0, 929, 352, 17],
|
|
["setarg", 928, 1, 925, 352, 17],
|
|
["invoke", 928, 926, 352, 17],
|
|
["move", 15, 926, 352, 17],
|
|
["move", 930, 14, 353, 13],
|
|
["jump_true", 930, "or_end_668", 353, 13],
|
|
["move", 930, 15, 353, 25],
|
|
"or_end_668",
|
|
["move", 931, 930, 353, 25],
|
|
["jump_true", 931, "or_end_667", 353, 25],
|
|
["get", 932, 68, 1, 353, 34],
|
|
["load_field", 933, 932, "kind", 353, 34],
|
|
["access", 934, "text", 353, 46],
|
|
["is_identical", 935, 933, 934, 353, 46],
|
|
["jump_true", 935, "eq_done_669", 353, 46],
|
|
["is_int", 936, 933, 353, 46],
|
|
["jump_false", 936, "eq_ni_670", 353, 46],
|
|
["is_int", 937, 934, 353, 46],
|
|
["jump_false", 937, "eq_ni_670", 353, 46],
|
|
["eq_int", 935, 933, 934, 353, 46],
|
|
["jump", "eq_done_669", 353, 46],
|
|
"eq_ni_670",
|
|
["is_num", 936, 933, 353, 46],
|
|
["jump_false", 936, "eq_nn_671", 353, 46],
|
|
["is_num", 937, 934, 353, 46],
|
|
["jump_false", 937, "eq_nn_671", 353, 46],
|
|
["eq_float", 935, 933, 934, 353, 46],
|
|
["jump", "eq_done_669", 353, 46],
|
|
"eq_nn_671",
|
|
["is_text", 936, 933, 353, 46],
|
|
["jump_false", 936, "eq_nt_672", 353, 46],
|
|
["is_text", 937, 934, 353, 46],
|
|
["jump_false", 937, "eq_nt_672", 353, 46],
|
|
["eq_text", 935, 933, 934, 353, 46],
|
|
["jump", "eq_done_669", 353, 46],
|
|
"eq_nt_672",
|
|
["is_null", 936, 933, 353, 46],
|
|
["jump_false", 936, "eq_nnl_673", 353, 46],
|
|
["is_null", 937, 934, 353, 46],
|
|
["jump_false", 937, "eq_nnl_673", 353, 46],
|
|
["true", 935, 353, 46],
|
|
["jump", "eq_done_669", 353, 46],
|
|
"eq_nnl_673",
|
|
["is_bool", 936, 933, 353, 46],
|
|
["jump_false", 936, "eq_nb_674", 353, 46],
|
|
["is_bool", 937, 934, 353, 46],
|
|
["jump_false", 937, "eq_nb_674", 353, 46],
|
|
["eq_bool", 935, 933, 934, 353, 46],
|
|
["jump", "eq_done_669", 353, 46],
|
|
"eq_nb_674",
|
|
["false", 935, 353, 46],
|
|
"eq_done_669",
|
|
["move", 931, 935, 353, 46],
|
|
"or_end_667",
|
|
["move", 938, 931, 353, 46],
|
|
["jump_true", 938, "or_end_666", 353, 46],
|
|
["get", 939, 68, 1, 353, 56],
|
|
["load_field", 940, 939, "kind", 353, 56],
|
|
["access", 941, "number", 353, 68],
|
|
["is_identical", 942, 940, 941, 353, 68],
|
|
["jump_true", 942, "eq_done_675", 353, 68],
|
|
["is_int", 943, 940, 353, 68],
|
|
["jump_false", 943, "eq_ni_676", 353, 68],
|
|
["is_int", 944, 941, 353, 68],
|
|
["jump_false", 944, "eq_ni_676", 353, 68],
|
|
["eq_int", 942, 940, 941, 353, 68],
|
|
["jump", "eq_done_675", 353, 68],
|
|
"eq_ni_676",
|
|
["is_num", 943, 940, 353, 68],
|
|
["jump_false", 943, "eq_nn_677", 353, 68],
|
|
["is_num", 944, 941, 353, 68],
|
|
["jump_false", 944, "eq_nn_677", 353, 68],
|
|
["eq_float", 942, 940, 941, 353, 68],
|
|
["jump", "eq_done_675", 353, 68],
|
|
"eq_nn_677",
|
|
["is_text", 943, 940, 353, 68],
|
|
["jump_false", 943, "eq_nt_678", 353, 68],
|
|
["is_text", 944, 941, 353, 68],
|
|
["jump_false", 944, "eq_nt_678", 353, 68],
|
|
["eq_text", 942, 940, 941, 353, 68],
|
|
["jump", "eq_done_675", 353, 68],
|
|
"eq_nt_678",
|
|
["is_null", 943, 940, 353, 68],
|
|
["jump_false", 943, "eq_nnl_679", 353, 68],
|
|
["is_null", 944, 941, 353, 68],
|
|
["jump_false", 944, "eq_nnl_679", 353, 68],
|
|
["true", 942, 353, 68],
|
|
["jump", "eq_done_675", 353, 68],
|
|
"eq_nnl_679",
|
|
["is_bool", 943, 940, 353, 68],
|
|
["jump_false", 943, "eq_nb_680", 353, 68],
|
|
["is_bool", 944, 941, 353, 68],
|
|
["jump_false", 944, "eq_nb_680", 353, 68],
|
|
["eq_bool", 942, 940, 941, 353, 68],
|
|
["jump", "eq_done_675", 353, 68],
|
|
"eq_nb_680",
|
|
["false", 942, 353, 68],
|
|
"eq_done_675",
|
|
["move", 938, 942, 353, 68],
|
|
"or_end_666",
|
|
["jump_false", 938, "if_else_664", 353, 68],
|
|
["jump_false", 15, "if_else_681", 354, 15],
|
|
["access", 945, "name", 355, 29],
|
|
["get", 946, 68, 1, 355, 37],
|
|
["get", 948, 15, 1, 355, 20],
|
|
["frame", 949, 948, 2, 355, 20],
|
|
["null", 950, 355, 20],
|
|
["setarg", 949, 0, 950, 355, 20],
|
|
["setarg", 949, 1, 945, 355, 20],
|
|
["setarg", 949, 2, 946, 355, 20],
|
|
["invoke", 949, 947, 355, 20],
|
|
["move", 17, 947, 355, 20],
|
|
["get", 951, 68, 1, 356, 25],
|
|
["load_field", 952, 951, "kind", 356, 25],
|
|
["store_field", 17, 952, "name", 356, 13],
|
|
["get", 954, 12, 1, 357, 13],
|
|
["frame", 955, 954, 0, 357, 13],
|
|
["null", 956, 357, 13],
|
|
["setarg", 955, 0, 956, 357, 13],
|
|
["invoke", 955, 953, 357, 13],
|
|
["get", 958, 16, 1, 358, 13],
|
|
["frame", 959, 958, 1, 358, 13],
|
|
["null", 960, 358, 13],
|
|
["setarg", 959, 0, 960, 358, 13],
|
|
["setarg", 959, 1, 17, 358, 13],
|
|
["invoke", 959, 957, 358, 13],
|
|
["jump", "if_end_682", 358, 13],
|
|
"if_else_681",
|
|
["get", 962, 43, 1, 360, 20],
|
|
["frame", 963, 962, 0, 360, 20],
|
|
["null", 964, 360, 20],
|
|
["setarg", 963, 0, 964, 360, 20],
|
|
["invoke", 963, 961, 360, 20],
|
|
["move", 17, 961, 360, 20],
|
|
"if_end_682",
|
|
["store_field", 25, 17, "left", 362, 11],
|
|
["jump", "if_end_665", 362, 11],
|
|
"if_else_664",
|
|
["get", 965, 68, 1, 363, 20],
|
|
["load_field", 966, 965, "kind", 363, 20],
|
|
["access", 967, "[", 363, 32],
|
|
["is_identical", 968, 966, 967, 363, 32],
|
|
["jump_true", 968, "eq_done_685", 363, 32],
|
|
["is_int", 969, 966, 363, 32],
|
|
["jump_false", 969, "eq_ni_686", 363, 32],
|
|
["is_int", 970, 967, 363, 32],
|
|
["jump_false", 970, "eq_ni_686", 363, 32],
|
|
["eq_int", 968, 966, 967, 363, 32],
|
|
["jump", "eq_done_685", 363, 32],
|
|
"eq_ni_686",
|
|
["is_num", 969, 966, 363, 32],
|
|
["jump_false", 969, "eq_nn_687", 363, 32],
|
|
["is_num", 970, 967, 363, 32],
|
|
["jump_false", 970, "eq_nn_687", 363, 32],
|
|
["eq_float", 968, 966, 967, 363, 32],
|
|
["jump", "eq_done_685", 363, 32],
|
|
"eq_nn_687",
|
|
["is_text", 969, 966, 363, 32],
|
|
["jump_false", 969, "eq_nt_688", 363, 32],
|
|
["is_text", 970, 967, 363, 32],
|
|
["jump_false", 970, "eq_nt_688", 363, 32],
|
|
["eq_text", 968, 966, 967, 363, 32],
|
|
["jump", "eq_done_685", 363, 32],
|
|
"eq_nt_688",
|
|
["is_null", 969, 966, 363, 32],
|
|
["jump_false", 969, "eq_nnl_689", 363, 32],
|
|
["is_null", 970, 967, 363, 32],
|
|
["jump_false", 970, "eq_nnl_689", 363, 32],
|
|
["true", 968, 363, 32],
|
|
["jump", "eq_done_685", 363, 32],
|
|
"eq_nnl_689",
|
|
["is_bool", 969, 966, 363, 32],
|
|
["jump_false", 969, "eq_nb_690", 363, 32],
|
|
["is_bool", 970, 967, 363, 32],
|
|
["jump_false", 970, "eq_nb_690", 363, 32],
|
|
["eq_bool", 968, 966, 967, 363, 32],
|
|
["jump", "eq_done_685", 363, 32],
|
|
"eq_nb_690",
|
|
["false", 968, 363, 32],
|
|
"eq_done_685",
|
|
["jump_false", 968, "if_else_683", 363, 32],
|
|
["get", 972, 12, 1, 364, 11],
|
|
["frame", 973, 972, 0, 364, 11],
|
|
["null", 974, 364, 11],
|
|
["setarg", 973, 0, 974, 364, 11],
|
|
["invoke", 973, 971, 364, 11],
|
|
["get", 976, 36, 1, 365, 18],
|
|
["frame", 977, 976, 0, 365, 18],
|
|
["null", 978, 365, 18],
|
|
["setarg", 977, 0, 978, 365, 18],
|
|
["invoke", 977, 975, 365, 18],
|
|
["move", 17, 975, 365, 18],
|
|
["store_field", 25, 17, "left", 366, 11],
|
|
["get", 979, 68, 1, 367, 15],
|
|
["load_field", 980, 979, "kind", 367, 15],
|
|
["access", 981, "]", 367, 27],
|
|
["is_identical", 982, 980, 981, 367, 27],
|
|
["jump_true", 982, "eq_done_693", 367, 27],
|
|
["is_int", 983, 980, 367, 27],
|
|
["jump_false", 983, "eq_ni_694", 367, 27],
|
|
["is_int", 984, 981, 367, 27],
|
|
["jump_false", 984, "eq_ni_694", 367, 27],
|
|
["eq_int", 982, 980, 981, 367, 27],
|
|
["jump", "eq_done_693", 367, 27],
|
|
"eq_ni_694",
|
|
["is_num", 983, 980, 367, 27],
|
|
["jump_false", 983, "eq_nn_695", 367, 27],
|
|
["is_num", 984, 981, 367, 27],
|
|
["jump_false", 984, "eq_nn_695", 367, 27],
|
|
["eq_float", 982, 980, 981, 367, 27],
|
|
["jump", "eq_done_693", 367, 27],
|
|
"eq_nn_695",
|
|
["is_text", 983, 980, 367, 27],
|
|
["jump_false", 983, "eq_nt_696", 367, 27],
|
|
["is_text", 984, 981, 367, 27],
|
|
["jump_false", 984, "eq_nt_696", 367, 27],
|
|
["eq_text", 982, 980, 981, 367, 27],
|
|
["jump", "eq_done_693", 367, 27],
|
|
"eq_nt_696",
|
|
["is_null", 983, 980, 367, 27],
|
|
["jump_false", 983, "eq_nnl_697", 367, 27],
|
|
["is_null", 984, 981, 367, 27],
|
|
["jump_false", 984, "eq_nnl_697", 367, 27],
|
|
["true", 982, 367, 27],
|
|
["jump", "eq_done_693", 367, 27],
|
|
"eq_nnl_697",
|
|
["is_bool", 983, 980, 367, 27],
|
|
["jump_false", 983, "eq_nb_698", 367, 27],
|
|
["is_bool", 984, 981, 367, 27],
|
|
["jump_false", 984, "eq_nb_698", 367, 27],
|
|
["eq_bool", 982, 980, 981, 367, 27],
|
|
["jump", "eq_done_693", 367, 27],
|
|
"eq_nb_698",
|
|
["false", 982, 367, 27],
|
|
"eq_done_693",
|
|
["jump_false", 982, "if_else_691", 367, 27],
|
|
["get", 986, 12, 1, 367, 32],
|
|
["frame", 987, 986, 0, 367, 32],
|
|
["null", 988, 367, 32],
|
|
["setarg", 987, 0, 988, 367, 32],
|
|
["invoke", 987, 985, 367, 32],
|
|
["jump", "if_end_692", 367, 32],
|
|
"if_else_691",
|
|
["get", 989, 68, 1, 368, 28],
|
|
["access", 990, "expected ']' after computed property", 368, 33],
|
|
["get", 992, 39, 1, 368, 16],
|
|
["frame", 993, 992, 2, 368, 16],
|
|
["null", 994, 368, 16],
|
|
["setarg", 993, 0, 994, 368, 16],
|
|
["setarg", 993, 1, 989, 368, 16],
|
|
["setarg", 993, 2, 990, 368, 16],
|
|
["invoke", 993, 991, 368, 16],
|
|
"if_end_692",
|
|
["jump", "if_end_684", 368, 16],
|
|
"if_else_683",
|
|
["get", 995, 68, 1, 370, 23],
|
|
["access", 996, "expected property name in object literal", 370, 28],
|
|
["get", 998, 39, 1, 370, 11],
|
|
["frame", 999, 998, 2, 370, 11],
|
|
["null", 1000, 370, 11],
|
|
["setarg", 999, 0, 1000, 370, 11],
|
|
["setarg", 999, 1, 995, 370, 11],
|
|
["setarg", 999, 2, 996, 370, 11],
|
|
["invoke", 999, 997, 370, 11],
|
|
["jump", "while_end_640", 371, 11],
|
|
"if_end_684",
|
|
"if_end_665",
|
|
["get", 1001, 68, 1, 373, 13],
|
|
["load_field", 1002, 1001, "kind", 373, 13],
|
|
["access", 1003, ":", 373, 25],
|
|
["is_identical", 1004, 1002, 1003, 373, 25],
|
|
["jump_true", 1004, "eq_done_701", 373, 25],
|
|
["is_int", 1005, 1002, 373, 25],
|
|
["jump_false", 1005, "eq_ni_702", 373, 25],
|
|
["is_int", 1006, 1003, 373, 25],
|
|
["jump_false", 1006, "eq_ni_702", 373, 25],
|
|
["eq_int", 1004, 1002, 1003, 373, 25],
|
|
["jump", "eq_done_701", 373, 25],
|
|
"eq_ni_702",
|
|
["is_num", 1005, 1002, 373, 25],
|
|
["jump_false", 1005, "eq_nn_703", 373, 25],
|
|
["is_num", 1006, 1003, 373, 25],
|
|
["jump_false", 1006, "eq_nn_703", 373, 25],
|
|
["eq_float", 1004, 1002, 1003, 373, 25],
|
|
["jump", "eq_done_701", 373, 25],
|
|
"eq_nn_703",
|
|
["is_text", 1005, 1002, 373, 25],
|
|
["jump_false", 1005, "eq_nt_704", 373, 25],
|
|
["is_text", 1006, 1003, 373, 25],
|
|
["jump_false", 1006, "eq_nt_704", 373, 25],
|
|
["eq_text", 1004, 1002, 1003, 373, 25],
|
|
["jump", "eq_done_701", 373, 25],
|
|
"eq_nt_704",
|
|
["is_null", 1005, 1002, 373, 25],
|
|
["jump_false", 1005, "eq_nnl_705", 373, 25],
|
|
["is_null", 1006, 1003, 373, 25],
|
|
["jump_false", 1006, "eq_nnl_705", 373, 25],
|
|
["true", 1004, 373, 25],
|
|
["jump", "eq_done_701", 373, 25],
|
|
"eq_nnl_705",
|
|
["is_bool", 1005, 1002, 373, 25],
|
|
["jump_false", 1005, "eq_nb_706", 373, 25],
|
|
["is_bool", 1006, 1003, 373, 25],
|
|
["jump_false", 1006, "eq_nb_706", 373, 25],
|
|
["eq_bool", 1004, 1002, 1003, 373, 25],
|
|
["jump", "eq_done_701", 373, 25],
|
|
"eq_nb_706",
|
|
["false", 1004, 373, 25],
|
|
"eq_done_701",
|
|
["jump_false", 1004, "if_else_699", 373, 25],
|
|
["get", 1008, 12, 1, 374, 11],
|
|
["frame", 1009, 1008, 0, 374, 11],
|
|
["null", 1010, 374, 11],
|
|
["setarg", 1009, 0, 1010, 374, 11],
|
|
["invoke", 1009, 1007, 374, 11],
|
|
["get", 1012, 36, 1, 375, 19],
|
|
["frame", 1013, 1012, 0, 375, 19],
|
|
["null", 1014, 375, 19],
|
|
["setarg", 1013, 0, 1014, 375, 19],
|
|
["invoke", 1013, 1011, 375, 19],
|
|
["move", 29, 1011, 375, 19],
|
|
["store_field", 25, 29, "right", 376, 11],
|
|
["jump", "if_end_700", 376, 11],
|
|
"if_else_699",
|
|
["get", 1015, 68, 1, 377, 20],
|
|
["load_field", 1016, 1015, "kind", 377, 20],
|
|
["access", 1017, "(", 377, 32],
|
|
["is_identical", 1018, 1016, 1017, 377, 32],
|
|
["jump_true", 1018, "eq_done_709", 377, 32],
|
|
["is_int", 1019, 1016, 377, 32],
|
|
["jump_false", 1019, "eq_ni_710", 377, 32],
|
|
["is_int", 1020, 1017, 377, 32],
|
|
["jump_false", 1020, "eq_ni_710", 377, 32],
|
|
["eq_int", 1018, 1016, 1017, 377, 32],
|
|
["jump", "eq_done_709", 377, 32],
|
|
"eq_ni_710",
|
|
["is_num", 1019, 1016, 377, 32],
|
|
["jump_false", 1019, "eq_nn_711", 377, 32],
|
|
["is_num", 1020, 1017, 377, 32],
|
|
["jump_false", 1020, "eq_nn_711", 377, 32],
|
|
["eq_float", 1018, 1016, 1017, 377, 32],
|
|
["jump", "eq_done_709", 377, 32],
|
|
"eq_nn_711",
|
|
["is_text", 1019, 1016, 377, 32],
|
|
["jump_false", 1019, "eq_nt_712", 377, 32],
|
|
["is_text", 1020, 1017, 377, 32],
|
|
["jump_false", 1020, "eq_nt_712", 377, 32],
|
|
["eq_text", 1018, 1016, 1017, 377, 32],
|
|
["jump", "eq_done_709", 377, 32],
|
|
"eq_nt_712",
|
|
["is_null", 1019, 1016, 377, 32],
|
|
["jump_false", 1019, "eq_nnl_713", 377, 32],
|
|
["is_null", 1020, 1017, 377, 32],
|
|
["jump_false", 1020, "eq_nnl_713", 377, 32],
|
|
["true", 1018, 377, 32],
|
|
["jump", "eq_done_709", 377, 32],
|
|
"eq_nnl_713",
|
|
["is_bool", 1019, 1016, 377, 32],
|
|
["jump_false", 1019, "eq_nb_714", 377, 32],
|
|
["is_bool", 1020, 1017, 377, 32],
|
|
["jump_false", 1020, "eq_nb_714", 377, 32],
|
|
["eq_bool", 1018, 1016, 1017, 377, 32],
|
|
["jump", "eq_done_709", 377, 32],
|
|
"eq_nb_714",
|
|
["false", 1018, 377, 32],
|
|
"eq_done_709",
|
|
["jump_false", 1018, "if_else_707", 377, 32],
|
|
["get", 1021, 68, 1, 378, 22],
|
|
["move", 11, 1021, 378, 22],
|
|
["access", 1022, "function", 379, 25],
|
|
["get", 1024, 15, 1, 379, 16],
|
|
["frame", 1025, 1024, 2, 379, 16],
|
|
["null", 1026, 379, 16],
|
|
["setarg", 1025, 0, 1026, 379, 16],
|
|
["setarg", 1025, 1, 1022, 379, 16],
|
|
["setarg", 1025, 2, 11, 379, 16],
|
|
["invoke", 1025, 1023, 379, 16],
|
|
["move", 10, 1023, 379, 16],
|
|
["load_field", 1027, 25, "left", 380, 23],
|
|
["move", 22, 1027, 380, 23],
|
|
["null", 1028, 381, 28],
|
|
["is_identical", 1029, 22, 1028, 381, 28],
|
|
["jump_true", 1029, "ne_nid_719", 381, 28],
|
|
["jump", "ne_ni_720", 381, 28],
|
|
"ne_nid_719",
|
|
["false", 1029, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_ni_720",
|
|
["is_int", 1030, 22, 381, 28],
|
|
["jump_false", 1030, "ne_nn_721", 381, 28],
|
|
["is_int", 1031, 1028, 381, 28],
|
|
["jump_false", 1031, "ne_nn_721", 381, 28],
|
|
["ne_int", 1029, 22, 1028, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_nn_721",
|
|
["is_num", 1030, 22, 381, 28],
|
|
["jump_false", 1030, "ne_nt_722", 381, 28],
|
|
["is_num", 1031, 1028, 381, 28],
|
|
["jump_false", 1031, "ne_nt_722", 381, 28],
|
|
["ne_float", 1029, 22, 1028, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_nt_722",
|
|
["is_text", 1030, 22, 381, 28],
|
|
["jump_false", 1030, "ne_nnl_723", 381, 28],
|
|
["is_text", 1031, 1028, 381, 28],
|
|
["jump_false", 1031, "ne_nnl_723", 381, 28],
|
|
["ne_text", 1029, 22, 1028, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_nnl_723",
|
|
["is_null", 1030, 22, 381, 28],
|
|
["jump_false", 1030, "ne_nb_724", 381, 28],
|
|
["is_null", 1031, 1028, 381, 28],
|
|
["jump_false", 1031, "ne_nb_724", 381, 28],
|
|
["false", 1029, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_nb_724",
|
|
["is_bool", 1030, 22, 381, 28],
|
|
["jump_false", 1030, "ne_mis_725", 381, 28],
|
|
["is_bool", 1031, 1028, 381, 28],
|
|
["jump_false", 1031, "ne_mis_725", 381, 28],
|
|
["ne_bool", 1029, 22, 1028, 381, 28],
|
|
["jump", "ne_done_718", 381, 28],
|
|
"ne_mis_725",
|
|
["true", 1029, 381, 28],
|
|
"ne_done_718",
|
|
["move", 1032, 1029, 381, 28],
|
|
["jump_false", 1032, "and_end_717", 381, 28],
|
|
["load_field", 1033, 22, "name", 381, 36],
|
|
["null", 1034, 381, 54],
|
|
["is_identical", 1035, 1033, 1034, 381, 54],
|
|
["jump_true", 1035, "ne_nid_727", 381, 54],
|
|
["jump", "ne_ni_728", 381, 54],
|
|
"ne_nid_727",
|
|
["false", 1035, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_ni_728",
|
|
["is_int", 1036, 1033, 381, 54],
|
|
["jump_false", 1036, "ne_nn_729", 381, 54],
|
|
["is_int", 1037, 1034, 381, 54],
|
|
["jump_false", 1037, "ne_nn_729", 381, 54],
|
|
["ne_int", 1035, 1033, 1034, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_nn_729",
|
|
["is_num", 1036, 1033, 381, 54],
|
|
["jump_false", 1036, "ne_nt_730", 381, 54],
|
|
["is_num", 1037, 1034, 381, 54],
|
|
["jump_false", 1037, "ne_nt_730", 381, 54],
|
|
["ne_float", 1035, 1033, 1034, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_nt_730",
|
|
["is_text", 1036, 1033, 381, 54],
|
|
["jump_false", 1036, "ne_nnl_731", 381, 54],
|
|
["is_text", 1037, 1034, 381, 54],
|
|
["jump_false", 1037, "ne_nnl_731", 381, 54],
|
|
["ne_text", 1035, 1033, 1034, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_nnl_731",
|
|
["is_null", 1036, 1033, 381, 54],
|
|
["jump_false", 1036, "ne_nb_732", 381, 54],
|
|
["is_null", 1037, 1034, 381, 54],
|
|
["jump_false", 1037, "ne_nb_732", 381, 54],
|
|
["false", 1035, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_nb_732",
|
|
["is_bool", 1036, 1033, 381, 54],
|
|
["jump_false", 1036, "ne_mis_733", 381, 54],
|
|
["is_bool", 1037, 1034, 381, 54],
|
|
["jump_false", 1037, "ne_mis_733", 381, 54],
|
|
["ne_bool", 1035, 1033, 1034, 381, 54],
|
|
["jump", "ne_done_726", 381, 54],
|
|
"ne_mis_733",
|
|
["true", 1035, 381, 54],
|
|
"ne_done_726",
|
|
["move", 1032, 1035, 381, 54],
|
|
"and_end_717",
|
|
["jump_false", 1032, "if_else_715", 381, 54],
|
|
["load_field", 1038, 22, "name", 382, 23],
|
|
["store_field", 10, 1038, "name", 382, 13],
|
|
["jump", "if_end_716", 382, 13],
|
|
"if_else_715",
|
|
"if_end_716",
|
|
["array", 1039, 0, 384, 20],
|
|
["move", 27, 1039, 384, 20],
|
|
["store_field", 10, 27, "list", 385, 11],
|
|
["get", 1041, 12, 1, 386, 11],
|
|
["frame", 1042, 1041, 0, 386, 11],
|
|
["null", 1043, 386, 11],
|
|
["setarg", 1042, 0, 1043, 386, 11],
|
|
["invoke", 1042, 1040, 386, 11],
|
|
"while_start_734",
|
|
["get", 1044, 68, 1, 387, 18],
|
|
["load_field", 1045, 1044, "kind", 387, 18],
|
|
["access", 1046, ")", 387, 30],
|
|
["is_identical", 1047, 1045, 1046, 387, 30],
|
|
["jump_true", 1047, "ne_nid_738", 387, 30],
|
|
["jump", "ne_ni_739", 387, 30],
|
|
"ne_nid_738",
|
|
["false", 1047, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_ni_739",
|
|
["is_int", 1048, 1045, 387, 30],
|
|
["jump_false", 1048, "ne_nn_740", 387, 30],
|
|
["is_int", 1049, 1046, 387, 30],
|
|
["jump_false", 1049, "ne_nn_740", 387, 30],
|
|
["ne_int", 1047, 1045, 1046, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_nn_740",
|
|
["is_num", 1048, 1045, 387, 30],
|
|
["jump_false", 1048, "ne_nt_741", 387, 30],
|
|
["is_num", 1049, 1046, 387, 30],
|
|
["jump_false", 1049, "ne_nt_741", 387, 30],
|
|
["ne_float", 1047, 1045, 1046, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_nt_741",
|
|
["is_text", 1048, 1045, 387, 30],
|
|
["jump_false", 1048, "ne_nnl_742", 387, 30],
|
|
["is_text", 1049, 1046, 387, 30],
|
|
["jump_false", 1049, "ne_nnl_742", 387, 30],
|
|
["ne_text", 1047, 1045, 1046, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_nnl_742",
|
|
["is_null", 1048, 1045, 387, 30],
|
|
["jump_false", 1048, "ne_nb_743", 387, 30],
|
|
["is_null", 1049, 1046, 387, 30],
|
|
["jump_false", 1049, "ne_nb_743", 387, 30],
|
|
["false", 1047, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_nb_743",
|
|
["is_bool", 1048, 1045, 387, 30],
|
|
["jump_false", 1048, "ne_mis_744", 387, 30],
|
|
["is_bool", 1049, 1046, 387, 30],
|
|
["jump_false", 1049, "ne_mis_744", 387, 30],
|
|
["ne_bool", 1047, 1045, 1046, 387, 30],
|
|
["jump", "ne_done_737", 387, 30],
|
|
"ne_mis_744",
|
|
["true", 1047, 387, 30],
|
|
"ne_done_737",
|
|
["move", 1050, 1047, 387, 30],
|
|
["jump_false", 1050, "and_end_736", 387, 30],
|
|
["get", 1051, 68, 1, 387, 37],
|
|
["load_field", 1052, 1051, "kind", 387, 37],
|
|
["access", 1053, "eof", 387, 49],
|
|
["is_identical", 1054, 1052, 1053, 387, 49],
|
|
["jump_true", 1054, "ne_nid_746", 387, 49],
|
|
["jump", "ne_ni_747", 387, 49],
|
|
"ne_nid_746",
|
|
["false", 1054, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_ni_747",
|
|
["is_int", 1055, 1052, 387, 49],
|
|
["jump_false", 1055, "ne_nn_748", 387, 49],
|
|
["is_int", 1056, 1053, 387, 49],
|
|
["jump_false", 1056, "ne_nn_748", 387, 49],
|
|
["ne_int", 1054, 1052, 1053, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_nn_748",
|
|
["is_num", 1055, 1052, 387, 49],
|
|
["jump_false", 1055, "ne_nt_749", 387, 49],
|
|
["is_num", 1056, 1053, 387, 49],
|
|
["jump_false", 1056, "ne_nt_749", 387, 49],
|
|
["ne_float", 1054, 1052, 1053, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_nt_749",
|
|
["is_text", 1055, 1052, 387, 49],
|
|
["jump_false", 1055, "ne_nnl_750", 387, 49],
|
|
["is_text", 1056, 1053, 387, 49],
|
|
["jump_false", 1056, "ne_nnl_750", 387, 49],
|
|
["ne_text", 1054, 1052, 1053, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_nnl_750",
|
|
["is_null", 1055, 1052, 387, 49],
|
|
["jump_false", 1055, "ne_nb_751", 387, 49],
|
|
["is_null", 1056, 1053, 387, 49],
|
|
["jump_false", 1056, "ne_nb_751", 387, 49],
|
|
["false", 1054, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_nb_751",
|
|
["is_bool", 1055, 1052, 387, 49],
|
|
["jump_false", 1055, "ne_mis_752", 387, 49],
|
|
["is_bool", 1056, 1053, 387, 49],
|
|
["jump_false", 1056, "ne_mis_752", 387, 49],
|
|
["ne_bool", 1054, 1052, 1053, 387, 49],
|
|
["jump", "ne_done_745", 387, 49],
|
|
"ne_mis_752",
|
|
["true", 1054, 387, 49],
|
|
"ne_done_745",
|
|
["move", 1050, 1054, 387, 49],
|
|
"and_end_736",
|
|
["jump_false", 1050, "while_end_735", 387, 49],
|
|
["get", 1057, 68, 1, 388, 17],
|
|
["load_field", 1058, 1057, "kind", 388, 17],
|
|
["access", 1059, "name", 388, 29],
|
|
["is_identical", 1060, 1058, 1059, 388, 29],
|
|
["jump_true", 1060, "eq_done_755", 388, 29],
|
|
["is_int", 1061, 1058, 388, 29],
|
|
["jump_false", 1061, "eq_ni_756", 388, 29],
|
|
["is_int", 1062, 1059, 388, 29],
|
|
["jump_false", 1062, "eq_ni_756", 388, 29],
|
|
["eq_int", 1060, 1058, 1059, 388, 29],
|
|
["jump", "eq_done_755", 388, 29],
|
|
"eq_ni_756",
|
|
["is_num", 1061, 1058, 388, 29],
|
|
["jump_false", 1061, "eq_nn_757", 388, 29],
|
|
["is_num", 1062, 1059, 388, 29],
|
|
["jump_false", 1062, "eq_nn_757", 388, 29],
|
|
["eq_float", 1060, 1058, 1059, 388, 29],
|
|
["jump", "eq_done_755", 388, 29],
|
|
"eq_nn_757",
|
|
["is_text", 1061, 1058, 388, 29],
|
|
["jump_false", 1061, "eq_nt_758", 388, 29],
|
|
["is_text", 1062, 1059, 388, 29],
|
|
["jump_false", 1062, "eq_nt_758", 388, 29],
|
|
["eq_text", 1060, 1058, 1059, 388, 29],
|
|
["jump", "eq_done_755", 388, 29],
|
|
"eq_nt_758",
|
|
["is_null", 1061, 1058, 388, 29],
|
|
["jump_false", 1061, "eq_nnl_759", 388, 29],
|
|
["is_null", 1062, 1059, 388, 29],
|
|
["jump_false", 1062, "eq_nnl_759", 388, 29],
|
|
["true", 1060, 388, 29],
|
|
["jump", "eq_done_755", 388, 29],
|
|
"eq_nnl_759",
|
|
["is_bool", 1061, 1058, 388, 29],
|
|
["jump_false", 1061, "eq_nb_760", 388, 29],
|
|
["is_bool", 1062, 1059, 388, 29],
|
|
["jump_false", 1062, "eq_nb_760", 388, 29],
|
|
["eq_bool", 1060, 1058, 1059, 388, 29],
|
|
["jump", "eq_done_755", 388, 29],
|
|
"eq_nb_760",
|
|
["false", 1060, 388, 29],
|
|
"eq_done_755",
|
|
["jump_false", 1060, "if_else_753", 388, 29],
|
|
["access", 1063, "name", 389, 32],
|
|
["get", 1064, 68, 1, 389, 40],
|
|
["get", 1066, 15, 1, 389, 23],
|
|
["frame", 1067, 1066, 2, 389, 23],
|
|
["null", 1068, 389, 23],
|
|
["setarg", 1067, 0, 1068, 389, 23],
|
|
["setarg", 1067, 1, 1063, 389, 23],
|
|
["setarg", 1067, 2, 1064, 389, 23],
|
|
["invoke", 1067, 1065, 389, 23],
|
|
["move", 26, 1065, 389, 23],
|
|
["get", 1069, 68, 1, 390, 28],
|
|
["load_field", 1070, 1069, "value", 390, 28],
|
|
["store_field", 26, 1070, "name", 390, 15],
|
|
["get", 1072, 12, 1, 391, 15],
|
|
["frame", 1073, 1072, 0, 391, 15],
|
|
["null", 1074, 391, 15],
|
|
["setarg", 1073, 0, 1074, 391, 15],
|
|
["invoke", 1073, 1071, 391, 15],
|
|
["get", 1076, 16, 1, 392, 15],
|
|
["frame", 1077, 1076, 1, 392, 15],
|
|
["null", 1078, 392, 15],
|
|
["setarg", 1077, 0, 1078, 392, 15],
|
|
["setarg", 1077, 1, 26, 392, 15],
|
|
["invoke", 1077, 1075, 392, 15],
|
|
["get", 1079, 68, 1, 393, 19],
|
|
["load_field", 1080, 1079, "kind", 393, 19],
|
|
["access", 1081, "=", 393, 31],
|
|
["is_identical", 1082, 1080, 1081, 393, 31],
|
|
["jump_true", 1082, "eq_done_764", 393, 31],
|
|
["is_int", 1083, 1080, 393, 31],
|
|
["jump_false", 1083, "eq_ni_765", 393, 31],
|
|
["is_int", 1084, 1081, 393, 31],
|
|
["jump_false", 1084, "eq_ni_765", 393, 31],
|
|
["eq_int", 1082, 1080, 1081, 393, 31],
|
|
["jump", "eq_done_764", 393, 31],
|
|
"eq_ni_765",
|
|
["is_num", 1083, 1080, 393, 31],
|
|
["jump_false", 1083, "eq_nn_766", 393, 31],
|
|
["is_num", 1084, 1081, 393, 31],
|
|
["jump_false", 1084, "eq_nn_766", 393, 31],
|
|
["eq_float", 1082, 1080, 1081, 393, 31],
|
|
["jump", "eq_done_764", 393, 31],
|
|
"eq_nn_766",
|
|
["is_text", 1083, 1080, 393, 31],
|
|
["jump_false", 1083, "eq_nt_767", 393, 31],
|
|
["is_text", 1084, 1081, 393, 31],
|
|
["jump_false", 1084, "eq_nt_767", 393, 31],
|
|
["eq_text", 1082, 1080, 1081, 393, 31],
|
|
["jump", "eq_done_764", 393, 31],
|
|
"eq_nt_767",
|
|
["is_null", 1083, 1080, 393, 31],
|
|
["jump_false", 1083, "eq_nnl_768", 393, 31],
|
|
["is_null", 1084, 1081, 393, 31],
|
|
["jump_false", 1084, "eq_nnl_768", 393, 31],
|
|
["true", 1082, 393, 31],
|
|
["jump", "eq_done_764", 393, 31],
|
|
"eq_nnl_768",
|
|
["is_bool", 1083, 1080, 393, 31],
|
|
["jump_false", 1083, "eq_nb_769", 393, 31],
|
|
["is_bool", 1084, 1081, 393, 31],
|
|
["jump_false", 1084, "eq_nb_769", 393, 31],
|
|
["eq_bool", 1082, 1080, 1081, 393, 31],
|
|
["jump", "eq_done_764", 393, 31],
|
|
"eq_nb_769",
|
|
["false", 1082, 393, 31],
|
|
"eq_done_764",
|
|
["move", 1085, 1082, 393, 31],
|
|
["jump_true", 1085, "or_end_763", 393, 31],
|
|
["get", 1086, 68, 1, 393, 38],
|
|
["load_field", 1087, 1086, "kind", 393, 38],
|
|
["access", 1088, "|", 393, 50],
|
|
["is_identical", 1089, 1087, 1088, 393, 50],
|
|
["jump_true", 1089, "eq_done_770", 393, 50],
|
|
["is_int", 1090, 1087, 393, 50],
|
|
["jump_false", 1090, "eq_ni_771", 393, 50],
|
|
["is_int", 1091, 1088, 393, 50],
|
|
["jump_false", 1091, "eq_ni_771", 393, 50],
|
|
["eq_int", 1089, 1087, 1088, 393, 50],
|
|
["jump", "eq_done_770", 393, 50],
|
|
"eq_ni_771",
|
|
["is_num", 1090, 1087, 393, 50],
|
|
["jump_false", 1090, "eq_nn_772", 393, 50],
|
|
["is_num", 1091, 1088, 393, 50],
|
|
["jump_false", 1091, "eq_nn_772", 393, 50],
|
|
["eq_float", 1089, 1087, 1088, 393, 50],
|
|
["jump", "eq_done_770", 393, 50],
|
|
"eq_nn_772",
|
|
["is_text", 1090, 1087, 393, 50],
|
|
["jump_false", 1090, "eq_nt_773", 393, 50],
|
|
["is_text", 1091, 1088, 393, 50],
|
|
["jump_false", 1091, "eq_nt_773", 393, 50],
|
|
["eq_text", 1089, 1087, 1088, 393, 50],
|
|
["jump", "eq_done_770", 393, 50],
|
|
"eq_nt_773",
|
|
["is_null", 1090, 1087, 393, 50],
|
|
["jump_false", 1090, "eq_nnl_774", 393, 50],
|
|
["is_null", 1091, 1088, 393, 50],
|
|
["jump_false", 1091, "eq_nnl_774", 393, 50],
|
|
["true", 1089, 393, 50],
|
|
["jump", "eq_done_770", 393, 50],
|
|
"eq_nnl_774",
|
|
["is_bool", 1090, 1087, 393, 50],
|
|
["jump_false", 1090, "eq_nb_775", 393, 50],
|
|
["is_bool", 1091, 1088, 393, 50],
|
|
["jump_false", 1091, "eq_nb_775", 393, 50],
|
|
["eq_bool", 1089, 1087, 1088, 393, 50],
|
|
["jump", "eq_done_770", 393, 50],
|
|
"eq_nb_775",
|
|
["false", 1089, 393, 50],
|
|
"eq_done_770",
|
|
["move", 1085, 1089, 393, 50],
|
|
"or_end_763",
|
|
["jump_false", 1085, "if_else_761", 393, 50],
|
|
["get", 1093, 12, 1, 394, 17],
|
|
["frame", 1094, 1093, 0, 394, 17],
|
|
["null", 1095, 394, 17],
|
|
["setarg", 1094, 0, 1095, 394, 17],
|
|
["invoke", 1094, 1092, 394, 17],
|
|
["get", 1097, 36, 1, 395, 36],
|
|
["frame", 1098, 1097, 0, 395, 36],
|
|
["null", 1099, 395, 36],
|
|
["setarg", 1098, 0, 1099, 395, 36],
|
|
["invoke", 1098, 1096, 395, 36],
|
|
["store_field", 26, 1096, "expression", 395, 17],
|
|
["jump", "if_end_762", 395, 17],
|
|
"if_else_761",
|
|
"if_end_762",
|
|
["is_array", 1100, 27, 397, 28],
|
|
["jump_false", 1100, "push_err_776", 397, 28],
|
|
["push", 27, 26, 397, 28],
|
|
["jump", "push_done_777", 397, 28],
|
|
"push_err_776",
|
|
[
|
|
"access",
|
|
1101,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
397,
|
|
28
|
|
],
|
|
["access", 1102, "error", 397, 28],
|
|
["access", 1103, "cannot push: target must be an array", 397, 28],
|
|
["array", 1104, 0, 397, 28],
|
|
["push", 1104, 1103, 397, 28],
|
|
["frame", 1106, 1101, 2, 397, 28],
|
|
["null", 1107, 397, 28],
|
|
["setarg", 1106, 0, 1107, 397, 28],
|
|
["setarg", 1106, 1, 1102, 397, 28],
|
|
["setarg", 1106, 2, 1104, 397, 28],
|
|
["invoke", 1106, 1105, 397, 28],
|
|
["disrupt", 397, 28],
|
|
"push_done_777",
|
|
["jump", "if_end_754", 397, 28],
|
|
"if_else_753",
|
|
["get", 1108, 68, 1, 399, 27],
|
|
["access", 1109, "expected parameter name", 399, 32],
|
|
["get", 1111, 39, 1, 399, 15],
|
|
["frame", 1112, 1111, 2, 399, 15],
|
|
["null", 1113, 399, 15],
|
|
["setarg", 1112, 0, 1113, 399, 15],
|
|
["setarg", 1112, 1, 1108, 399, 15],
|
|
["setarg", 1112, 2, 1109, 399, 15],
|
|
["invoke", 1112, 1110, 399, 15],
|
|
["jump", "while_end_735", 400, 15],
|
|
"if_end_754",
|
|
["get", 1114, 68, 1, 402, 17],
|
|
["load_field", 1115, 1114, "kind", 402, 17],
|
|
["access", 1116, ",", 402, 29],
|
|
["is_identical", 1117, 1115, 1116, 402, 29],
|
|
["jump_true", 1117, "eq_done_780", 402, 29],
|
|
["is_int", 1118, 1115, 402, 29],
|
|
["jump_false", 1118, "eq_ni_781", 402, 29],
|
|
["is_int", 1119, 1116, 402, 29],
|
|
["jump_false", 1119, "eq_ni_781", 402, 29],
|
|
["eq_int", 1117, 1115, 1116, 402, 29],
|
|
["jump", "eq_done_780", 402, 29],
|
|
"eq_ni_781",
|
|
["is_num", 1118, 1115, 402, 29],
|
|
["jump_false", 1118, "eq_nn_782", 402, 29],
|
|
["is_num", 1119, 1116, 402, 29],
|
|
["jump_false", 1119, "eq_nn_782", 402, 29],
|
|
["eq_float", 1117, 1115, 1116, 402, 29],
|
|
["jump", "eq_done_780", 402, 29],
|
|
"eq_nn_782",
|
|
["is_text", 1118, 1115, 402, 29],
|
|
["jump_false", 1118, "eq_nt_783", 402, 29],
|
|
["is_text", 1119, 1116, 402, 29],
|
|
["jump_false", 1119, "eq_nt_783", 402, 29],
|
|
["eq_text", 1117, 1115, 1116, 402, 29],
|
|
["jump", "eq_done_780", 402, 29],
|
|
"eq_nt_783",
|
|
["is_null", 1118, 1115, 402, 29],
|
|
["jump_false", 1118, "eq_nnl_784", 402, 29],
|
|
["is_null", 1119, 1116, 402, 29],
|
|
["jump_false", 1119, "eq_nnl_784", 402, 29],
|
|
["true", 1117, 402, 29],
|
|
["jump", "eq_done_780", 402, 29],
|
|
"eq_nnl_784",
|
|
["is_bool", 1118, 1115, 402, 29],
|
|
["jump_false", 1118, "eq_nb_785", 402, 29],
|
|
["is_bool", 1119, 1116, 402, 29],
|
|
["jump_false", 1119, "eq_nb_785", 402, 29],
|
|
["eq_bool", 1117, 1115, 1116, 402, 29],
|
|
["jump", "eq_done_780", 402, 29],
|
|
"eq_nb_785",
|
|
["false", 1117, 402, 29],
|
|
"eq_done_780",
|
|
["jump_false", 1117, "if_else_778", 402, 29],
|
|
["get", 1121, 12, 1, 402, 34],
|
|
["frame", 1122, 1121, 0, 402, 34],
|
|
["null", 1123, 402, 34],
|
|
["setarg", 1122, 0, 1123, 402, 34],
|
|
["invoke", 1122, 1120, 402, 34],
|
|
["jump", "if_end_779", 402, 34],
|
|
"if_else_778",
|
|
["jump", "while_end_735", 403, 18],
|
|
"if_end_779",
|
|
["jump", "while_start_734", 403, 18],
|
|
"while_end_735",
|
|
["get", 1124, 68, 1, 405, 15],
|
|
["load_field", 1125, 1124, "kind", 405, 15],
|
|
["access", 1126, ")", 405, 27],
|
|
["is_identical", 1127, 1125, 1126, 405, 27],
|
|
["jump_true", 1127, "eq_done_788", 405, 27],
|
|
["is_int", 1128, 1125, 405, 27],
|
|
["jump_false", 1128, "eq_ni_789", 405, 27],
|
|
["is_int", 1129, 1126, 405, 27],
|
|
["jump_false", 1129, "eq_ni_789", 405, 27],
|
|
["eq_int", 1127, 1125, 1126, 405, 27],
|
|
["jump", "eq_done_788", 405, 27],
|
|
"eq_ni_789",
|
|
["is_num", 1128, 1125, 405, 27],
|
|
["jump_false", 1128, "eq_nn_790", 405, 27],
|
|
["is_num", 1129, 1126, 405, 27],
|
|
["jump_false", 1129, "eq_nn_790", 405, 27],
|
|
["eq_float", 1127, 1125, 1126, 405, 27],
|
|
["jump", "eq_done_788", 405, 27],
|
|
"eq_nn_790",
|
|
["is_text", 1128, 1125, 405, 27],
|
|
["jump_false", 1128, "eq_nt_791", 405, 27],
|
|
["is_text", 1129, 1126, 405, 27],
|
|
["jump_false", 1129, "eq_nt_791", 405, 27],
|
|
["eq_text", 1127, 1125, 1126, 405, 27],
|
|
["jump", "eq_done_788", 405, 27],
|
|
"eq_nt_791",
|
|
["is_null", 1128, 1125, 405, 27],
|
|
["jump_false", 1128, "eq_nnl_792", 405, 27],
|
|
["is_null", 1129, 1126, 405, 27],
|
|
["jump_false", 1129, "eq_nnl_792", 405, 27],
|
|
["true", 1127, 405, 27],
|
|
["jump", "eq_done_788", 405, 27],
|
|
"eq_nnl_792",
|
|
["is_bool", 1128, 1125, 405, 27],
|
|
["jump_false", 1128, "eq_nb_793", 405, 27],
|
|
["is_bool", 1129, 1126, 405, 27],
|
|
["jump_false", 1129, "eq_nb_793", 405, 27],
|
|
["eq_bool", 1127, 1125, 1126, 405, 27],
|
|
["jump", "eq_done_788", 405, 27],
|
|
"eq_nb_793",
|
|
["false", 1127, 405, 27],
|
|
"eq_done_788",
|
|
["jump_false", 1127, "if_else_786", 405, 27],
|
|
["get", 1131, 12, 1, 405, 32],
|
|
["frame", 1132, 1131, 0, 405, 32],
|
|
["null", 1133, 405, 32],
|
|
["setarg", 1132, 0, 1133, 405, 32],
|
|
["invoke", 1132, 1130, 405, 32],
|
|
["jump", "if_end_787", 405, 32],
|
|
"if_else_786",
|
|
["get", 1134, 68, 1, 406, 20],
|
|
["load_field", 1135, 1134, "kind", 406, 20],
|
|
["access", 1136, "eof", 406, 32],
|
|
["is_identical", 1137, 1135, 1136, 406, 32],
|
|
["jump_true", 1137, "eq_done_796", 406, 32],
|
|
["is_int", 1138, 1135, 406, 32],
|
|
["jump_false", 1138, "eq_ni_797", 406, 32],
|
|
["is_int", 1139, 1136, 406, 32],
|
|
["jump_false", 1139, "eq_ni_797", 406, 32],
|
|
["eq_int", 1137, 1135, 1136, 406, 32],
|
|
["jump", "eq_done_796", 406, 32],
|
|
"eq_ni_797",
|
|
["is_num", 1138, 1135, 406, 32],
|
|
["jump_false", 1138, "eq_nn_798", 406, 32],
|
|
["is_num", 1139, 1136, 406, 32],
|
|
["jump_false", 1139, "eq_nn_798", 406, 32],
|
|
["eq_float", 1137, 1135, 1136, 406, 32],
|
|
["jump", "eq_done_796", 406, 32],
|
|
"eq_nn_798",
|
|
["is_text", 1138, 1135, 406, 32],
|
|
["jump_false", 1138, "eq_nt_799", 406, 32],
|
|
["is_text", 1139, 1136, 406, 32],
|
|
["jump_false", 1139, "eq_nt_799", 406, 32],
|
|
["eq_text", 1137, 1135, 1136, 406, 32],
|
|
["jump", "eq_done_796", 406, 32],
|
|
"eq_nt_799",
|
|
["is_null", 1138, 1135, 406, 32],
|
|
["jump_false", 1138, "eq_nnl_800", 406, 32],
|
|
["is_null", 1139, 1136, 406, 32],
|
|
["jump_false", 1139, "eq_nnl_800", 406, 32],
|
|
["true", 1137, 406, 32],
|
|
["jump", "eq_done_796", 406, 32],
|
|
"eq_nnl_800",
|
|
["is_bool", 1138, 1135, 406, 32],
|
|
["jump_false", 1138, "eq_nb_801", 406, 32],
|
|
["is_bool", 1139, 1136, 406, 32],
|
|
["jump_false", 1139, "eq_nb_801", 406, 32],
|
|
["eq_bool", 1137, 1135, 1136, 406, 32],
|
|
["jump", "eq_done_796", 406, 32],
|
|
"eq_nb_801",
|
|
["false", 1137, 406, 32],
|
|
"eq_done_796",
|
|
["jump_false", 1137, "if_else_794", 406, 32],
|
|
["get", 1140, 68, 1, 406, 51],
|
|
["access", 1141, "unterminated method parameter list", 406, 56],
|
|
["get", 1143, 39, 1, 406, 39],
|
|
["frame", 1144, 1143, 2, 406, 39],
|
|
["null", 1145, 406, 39],
|
|
["setarg", 1144, 0, 1145, 406, 39],
|
|
["setarg", 1144, 1, 1140, 406, 39],
|
|
["setarg", 1144, 2, 1141, 406, 39],
|
|
["invoke", 1144, 1142, 406, 39],
|
|
["jump", "if_end_795", 406, 39],
|
|
"if_else_794",
|
|
"if_end_795",
|
|
"if_end_787",
|
|
["length", 1146, 27, 407, 22],
|
|
["access", 1147, 4, 407, 32],
|
|
["is_int", 1149, 1146, 407, 32],
|
|
["jump_false", 1149, "rel_ni_804", 407, 32],
|
|
["is_int", 1150, 1147, 407, 32],
|
|
["jump_false", 1150, "rel_ni_804", 407, 32],
|
|
["gt_int", 1148, 1146, 1147, 407, 32],
|
|
["jump", "rel_done_806", 407, 32],
|
|
"rel_ni_804",
|
|
["is_num", 1149, 1146, 407, 32],
|
|
["jump_false", 1149, "rel_nn_805", 407, 32],
|
|
["is_num", 1150, 1147, 407, 32],
|
|
["jump_false", 1150, "rel_nn_805", 407, 32],
|
|
["gt_float", 1148, 1146, 1147, 407, 32],
|
|
["jump", "rel_done_806", 407, 32],
|
|
"rel_nn_805",
|
|
["is_text", 1149, 1146, 407, 32],
|
|
["jump_false", 1149, "rel_err_807", 407, 32],
|
|
["is_text", 1150, 1147, 407, 32],
|
|
["jump_false", 1150, "rel_err_807", 407, 32],
|
|
["gt_text", 1148, 1146, 1147, 407, 32],
|
|
["jump", "rel_done_806", 407, 32],
|
|
"rel_err_807",
|
|
[
|
|
"access",
|
|
1151,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
407,
|
|
32
|
|
],
|
|
["access", 1152, "error", 407, 32],
|
|
["access", 1153, "cannot compare with '>': operands must be same type", 407, 32],
|
|
["array", 1154, 0, 407, 32],
|
|
["push", 1154, 1153, 407, 32],
|
|
["frame", 1156, 1151, 2, 407, 32],
|
|
["null", 1157, 407, 32],
|
|
["setarg", 1156, 0, 1157, 407, 32],
|
|
["setarg", 1156, 1, 1152, 407, 32],
|
|
["setarg", 1156, 2, 1154, 407, 32],
|
|
["invoke", 1156, 1155, 407, 32],
|
|
["disrupt", 407, 32],
|
|
"rel_done_806",
|
|
["jump_false", 1148, "if_else_802", 407, 32],
|
|
["get", 1158, 68, 1, 407, 47],
|
|
["access", 1159, "functions cannot have more than 4 parameters", 407, 52],
|
|
["get", 1161, 39, 1, 407, 35],
|
|
["frame", 1162, 1161, 2, 407, 35],
|
|
["null", 1163, 407, 35],
|
|
["setarg", 1162, 0, 1163, 407, 35],
|
|
["setarg", 1162, 1, 1158, 407, 35],
|
|
["setarg", 1162, 2, 1159, 407, 35],
|
|
["invoke", 1162, 1160, 407, 35],
|
|
["jump", "if_end_803", 407, 35],
|
|
"if_else_802",
|
|
"if_end_803",
|
|
["length", 1164, 27, 408, 29],
|
|
["store_field", 10, 1164, "arity", 408, 11],
|
|
["get", 1165, 6, 1, 409, 25],
|
|
["move", 19, 1165, 409, 25],
|
|
["get", 1166, 7, 1, 410, 25],
|
|
["move", 20, 1166, 410, 25],
|
|
["get", 1167, 8, 1, 411, 25],
|
|
["move", 21, 1167, 411, 25],
|
|
["access", 1168, 0, 412, 28],
|
|
["put", 1168, 6, 1, 412, 28],
|
|
["null", 1169, 413, 27],
|
|
["put", 1169, 7, 1, 413, 27],
|
|
["false", 1170, 414, 29],
|
|
["put", 1170, 8, 1, 414, 29],
|
|
["get", 1171, 68, 1, 415, 15],
|
|
["load_field", 1172, 1171, "kind", 415, 15],
|
|
["access", 1173, "{", 415, 27],
|
|
["is_identical", 1174, 1172, 1173, 415, 27],
|
|
["jump_true", 1174, "eq_done_810", 415, 27],
|
|
["is_int", 1175, 1172, 415, 27],
|
|
["jump_false", 1175, "eq_ni_811", 415, 27],
|
|
["is_int", 1176, 1173, 415, 27],
|
|
["jump_false", 1176, "eq_ni_811", 415, 27],
|
|
["eq_int", 1174, 1172, 1173, 415, 27],
|
|
["jump", "eq_done_810", 415, 27],
|
|
"eq_ni_811",
|
|
["is_num", 1175, 1172, 415, 27],
|
|
["jump_false", 1175, "eq_nn_812", 415, 27],
|
|
["is_num", 1176, 1173, 415, 27],
|
|
["jump_false", 1176, "eq_nn_812", 415, 27],
|
|
["eq_float", 1174, 1172, 1173, 415, 27],
|
|
["jump", "eq_done_810", 415, 27],
|
|
"eq_nn_812",
|
|
["is_text", 1175, 1172, 415, 27],
|
|
["jump_false", 1175, "eq_nt_813", 415, 27],
|
|
["is_text", 1176, 1173, 415, 27],
|
|
["jump_false", 1176, "eq_nt_813", 415, 27],
|
|
["eq_text", 1174, 1172, 1173, 415, 27],
|
|
["jump", "eq_done_810", 415, 27],
|
|
"eq_nt_813",
|
|
["is_null", 1175, 1172, 415, 27],
|
|
["jump_false", 1175, "eq_nnl_814", 415, 27],
|
|
["is_null", 1176, 1173, 415, 27],
|
|
["jump_false", 1176, "eq_nnl_814", 415, 27],
|
|
["true", 1174, 415, 27],
|
|
["jump", "eq_done_810", 415, 27],
|
|
"eq_nnl_814",
|
|
["is_bool", 1175, 1172, 415, 27],
|
|
["jump_false", 1175, "eq_nb_815", 415, 27],
|
|
["is_bool", 1176, 1173, 415, 27],
|
|
["jump_false", 1176, "eq_nb_815", 415, 27],
|
|
["eq_bool", 1174, 1172, 1173, 415, 27],
|
|
["jump", "eq_done_810", 415, 27],
|
|
"eq_nb_815",
|
|
["false", 1174, 415, 27],
|
|
"eq_done_810",
|
|
["jump_false", 1174, "if_else_808", 415, 27],
|
|
["get", 1178, 12, 1, 416, 13],
|
|
["frame", 1179, 1178, 0, 416, 13],
|
|
["null", 1180, 416, 13],
|
|
["setarg", 1179, 0, 1180, 416, 13],
|
|
["invoke", 1179, 1177, 416, 13],
|
|
["get", 1182, 38, 1, 417, 29],
|
|
["frame", 1183, 1182, 0, 417, 29],
|
|
["null", 1184, 417, 29],
|
|
["setarg", 1183, 0, 1184, 417, 29],
|
|
["invoke", 1183, 1181, 417, 29],
|
|
["store_field", 10, 1181, "statements", 417, 13],
|
|
["get", 1185, 68, 1, 418, 17],
|
|
["load_field", 1186, 1185, "kind", 418, 17],
|
|
["access", 1187, "}", 418, 29],
|
|
["is_identical", 1188, 1186, 1187, 418, 29],
|
|
["jump_true", 1188, "eq_done_818", 418, 29],
|
|
["is_int", 1189, 1186, 418, 29],
|
|
["jump_false", 1189, "eq_ni_819", 418, 29],
|
|
["is_int", 1190, 1187, 418, 29],
|
|
["jump_false", 1190, "eq_ni_819", 418, 29],
|
|
["eq_int", 1188, 1186, 1187, 418, 29],
|
|
["jump", "eq_done_818", 418, 29],
|
|
"eq_ni_819",
|
|
["is_num", 1189, 1186, 418, 29],
|
|
["jump_false", 1189, "eq_nn_820", 418, 29],
|
|
["is_num", 1190, 1187, 418, 29],
|
|
["jump_false", 1190, "eq_nn_820", 418, 29],
|
|
["eq_float", 1188, 1186, 1187, 418, 29],
|
|
["jump", "eq_done_818", 418, 29],
|
|
"eq_nn_820",
|
|
["is_text", 1189, 1186, 418, 29],
|
|
["jump_false", 1189, "eq_nt_821", 418, 29],
|
|
["is_text", 1190, 1187, 418, 29],
|
|
["jump_false", 1190, "eq_nt_821", 418, 29],
|
|
["eq_text", 1188, 1186, 1187, 418, 29],
|
|
["jump", "eq_done_818", 418, 29],
|
|
"eq_nt_821",
|
|
["is_null", 1189, 1186, 418, 29],
|
|
["jump_false", 1189, "eq_nnl_822", 418, 29],
|
|
["is_null", 1190, 1187, 418, 29],
|
|
["jump_false", 1190, "eq_nnl_822", 418, 29],
|
|
["true", 1188, 418, 29],
|
|
["jump", "eq_done_818", 418, 29],
|
|
"eq_nnl_822",
|
|
["is_bool", 1189, 1186, 418, 29],
|
|
["jump_false", 1189, "eq_nb_823", 418, 29],
|
|
["is_bool", 1190, 1187, 418, 29],
|
|
["jump_false", 1190, "eq_nb_823", 418, 29],
|
|
["eq_bool", 1188, 1186, 1187, 418, 29],
|
|
["jump", "eq_done_818", 418, 29],
|
|
"eq_nb_823",
|
|
["false", 1188, 418, 29],
|
|
"eq_done_818",
|
|
["jump_false", 1188, "if_else_816", 418, 29],
|
|
["get", 1192, 12, 1, 418, 34],
|
|
["frame", 1193, 1192, 0, 418, 34],
|
|
["null", 1194, 418, 34],
|
|
["setarg", 1193, 0, 1194, 418, 34],
|
|
["invoke", 1193, 1191, 418, 34],
|
|
["jump", "if_end_817", 418, 34],
|
|
"if_else_816",
|
|
["get", 1195, 68, 1, 419, 22],
|
|
["load_field", 1196, 1195, "kind", 419, 22],
|
|
["access", 1197, "eof", 419, 34],
|
|
["is_identical", 1198, 1196, 1197, 419, 34],
|
|
["jump_true", 1198, "eq_done_826", 419, 34],
|
|
["is_int", 1199, 1196, 419, 34],
|
|
["jump_false", 1199, "eq_ni_827", 419, 34],
|
|
["is_int", 1200, 1197, 419, 34],
|
|
["jump_false", 1200, "eq_ni_827", 419, 34],
|
|
["eq_int", 1198, 1196, 1197, 419, 34],
|
|
["jump", "eq_done_826", 419, 34],
|
|
"eq_ni_827",
|
|
["is_num", 1199, 1196, 419, 34],
|
|
["jump_false", 1199, "eq_nn_828", 419, 34],
|
|
["is_num", 1200, 1197, 419, 34],
|
|
["jump_false", 1200, "eq_nn_828", 419, 34],
|
|
["eq_float", 1198, 1196, 1197, 419, 34],
|
|
["jump", "eq_done_826", 419, 34],
|
|
"eq_nn_828",
|
|
["is_text", 1199, 1196, 419, 34],
|
|
["jump_false", 1199, "eq_nt_829", 419, 34],
|
|
["is_text", 1200, 1197, 419, 34],
|
|
["jump_false", 1200, "eq_nt_829", 419, 34],
|
|
["eq_text", 1198, 1196, 1197, 419, 34],
|
|
["jump", "eq_done_826", 419, 34],
|
|
"eq_nt_829",
|
|
["is_null", 1199, 1196, 419, 34],
|
|
["jump_false", 1199, "eq_nnl_830", 419, 34],
|
|
["is_null", 1200, 1197, 419, 34],
|
|
["jump_false", 1200, "eq_nnl_830", 419, 34],
|
|
["true", 1198, 419, 34],
|
|
["jump", "eq_done_826", 419, 34],
|
|
"eq_nnl_830",
|
|
["is_bool", 1199, 1196, 419, 34],
|
|
["jump_false", 1199, "eq_nb_831", 419, 34],
|
|
["is_bool", 1200, 1197, 419, 34],
|
|
["jump_false", 1200, "eq_nb_831", 419, 34],
|
|
["eq_bool", 1198, 1196, 1197, 419, 34],
|
|
["jump", "eq_done_826", 419, 34],
|
|
"eq_nb_831",
|
|
["false", 1198, 419, 34],
|
|
"eq_done_826",
|
|
["jump_false", 1198, "if_else_824", 419, 34],
|
|
["get", 1201, 68, 1, 419, 53],
|
|
["access", 1202, "unterminated method body", 419, 58],
|
|
["get", 1204, 39, 1, 419, 41],
|
|
["frame", 1205, 1204, 2, 419, 41],
|
|
["null", 1206, 419, 41],
|
|
["setarg", 1205, 0, 1206, 419, 41],
|
|
["setarg", 1205, 1, 1201, 419, 41],
|
|
["setarg", 1205, 2, 1202, 419, 41],
|
|
["invoke", 1205, 1203, 419, 41],
|
|
["jump", "if_end_825", 419, 41],
|
|
"if_else_824",
|
|
"if_end_825",
|
|
"if_end_817",
|
|
["jump", "if_end_809", 419, 41],
|
|
"if_else_808",
|
|
["get", 1207, 68, 1, 421, 25],
|
|
["access", 1208, "expected '{' for method body", 421, 30],
|
|
["get", 1210, 39, 1, 421, 13],
|
|
["frame", 1211, 1210, 2, 421, 13],
|
|
["null", 1212, 421, 13],
|
|
["setarg", 1211, 0, 1212, 421, 13],
|
|
["setarg", 1211, 1, 1207, 421, 13],
|
|
["setarg", 1211, 2, 1208, 421, 13],
|
|
["invoke", 1211, 1209, 421, 13],
|
|
"if_end_809",
|
|
["put", 19, 6, 1, 423, 28],
|
|
["put", 20, 7, 1, 424, 27],
|
|
["put", 21, 8, 1, 425, 29],
|
|
["get", 1213, 24, 1, 426, 28],
|
|
["store_field", 10, 1213, "function_nr", 426, 11],
|
|
["get", 1214, 24, 1, 427, 24],
|
|
["access", 1215, 1, 427, 37],
|
|
["is_num", 1217, 1214, 427, 37],
|
|
["jump_false", 1217, "num_err_832", 427, 37],
|
|
["is_num", 1218, 1215, 427, 37],
|
|
["jump_false", 1218, "num_err_832", 427, 37],
|
|
["add", 1216, 1214, 1215, 427, 37],
|
|
["jump", "num_done_833", 427, 37],
|
|
"num_err_832",
|
|
[
|
|
"access",
|
|
1219,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
427,
|
|
37
|
|
],
|
|
["access", 1220, "error", 427, 37],
|
|
["access", 1221, "cannot apply '+': operands must be numbers", 427, 37],
|
|
["array", 1222, 0, 427, 37],
|
|
["push", 1222, 1221, 427, 37],
|
|
["frame", 1224, 1219, 2, 427, 37],
|
|
["null", 1225, 427, 37],
|
|
["setarg", 1224, 0, 1225, 427, 37],
|
|
["setarg", 1224, 1, 1220, 427, 37],
|
|
["setarg", 1224, 2, 1222, 427, 37],
|
|
["invoke", 1224, 1223, 427, 37],
|
|
["disrupt", 427, 37],
|
|
"num_done_833",
|
|
["put", 1216, 24, 1, 427, 37],
|
|
["get", 1227, 16, 1, 428, 11],
|
|
["frame", 1228, 1227, 1, 428, 11],
|
|
["null", 1229, 428, 11],
|
|
["setarg", 1228, 0, 1229, 428, 11],
|
|
["setarg", 1228, 1, 10, 428, 11],
|
|
["invoke", 1228, 1226, 428, 11],
|
|
["store_field", 25, 10, "right", 429, 11],
|
|
["jump", "if_end_708", 429, 11],
|
|
"if_else_707",
|
|
["move", 1230, 14, 430, 20],
|
|
["jump_false", 1230, "and_end_836", 430, 20],
|
|
["get", 1231, 68, 1, 430, 33],
|
|
["load_field", 1232, 1231, "kind", 430, 33],
|
|
["access", 1233, ",", 430, 45],
|
|
["is_identical", 1234, 1232, 1233, 430, 45],
|
|
["jump_true", 1234, "eq_done_838", 430, 45],
|
|
["is_int", 1235, 1232, 430, 45],
|
|
["jump_false", 1235, "eq_ni_839", 430, 45],
|
|
["is_int", 1236, 1233, 430, 45],
|
|
["jump_false", 1236, "eq_ni_839", 430, 45],
|
|
["eq_int", 1234, 1232, 1233, 430, 45],
|
|
["jump", "eq_done_838", 430, 45],
|
|
"eq_ni_839",
|
|
["is_num", 1235, 1232, 430, 45],
|
|
["jump_false", 1235, "eq_nn_840", 430, 45],
|
|
["is_num", 1236, 1233, 430, 45],
|
|
["jump_false", 1236, "eq_nn_840", 430, 45],
|
|
["eq_float", 1234, 1232, 1233, 430, 45],
|
|
["jump", "eq_done_838", 430, 45],
|
|
"eq_nn_840",
|
|
["is_text", 1235, 1232, 430, 45],
|
|
["jump_false", 1235, "eq_nt_841", 430, 45],
|
|
["is_text", 1236, 1233, 430, 45],
|
|
["jump_false", 1236, "eq_nt_841", 430, 45],
|
|
["eq_text", 1234, 1232, 1233, 430, 45],
|
|
["jump", "eq_done_838", 430, 45],
|
|
"eq_nt_841",
|
|
["is_null", 1235, 1232, 430, 45],
|
|
["jump_false", 1235, "eq_nnl_842", 430, 45],
|
|
["is_null", 1236, 1233, 430, 45],
|
|
["jump_false", 1236, "eq_nnl_842", 430, 45],
|
|
["true", 1234, 430, 45],
|
|
["jump", "eq_done_838", 430, 45],
|
|
"eq_nnl_842",
|
|
["is_bool", 1235, 1232, 430, 45],
|
|
["jump_false", 1235, "eq_nb_843", 430, 45],
|
|
["is_bool", 1236, 1233, 430, 45],
|
|
["jump_false", 1236, "eq_nb_843", 430, 45],
|
|
["eq_bool", 1234, 1232, 1233, 430, 45],
|
|
["jump", "eq_done_838", 430, 45],
|
|
"eq_nb_843",
|
|
["false", 1234, 430, 45],
|
|
"eq_done_838",
|
|
["move", 1237, 1234, 430, 45],
|
|
["jump_true", 1237, "or_end_837", 430, 45],
|
|
["get", 1238, 68, 1, 430, 52],
|
|
["load_field", 1239, 1238, "kind", 430, 52],
|
|
["access", 1240, "}", 430, 64],
|
|
["is_identical", 1241, 1239, 1240, 430, 64],
|
|
["jump_true", 1241, "eq_done_844", 430, 64],
|
|
["is_int", 1242, 1239, 430, 64],
|
|
["jump_false", 1242, "eq_ni_845", 430, 64],
|
|
["is_int", 1243, 1240, 430, 64],
|
|
["jump_false", 1243, "eq_ni_845", 430, 64],
|
|
["eq_int", 1241, 1239, 1240, 430, 64],
|
|
["jump", "eq_done_844", 430, 64],
|
|
"eq_ni_845",
|
|
["is_num", 1242, 1239, 430, 64],
|
|
["jump_false", 1242, "eq_nn_846", 430, 64],
|
|
["is_num", 1243, 1240, 430, 64],
|
|
["jump_false", 1243, "eq_nn_846", 430, 64],
|
|
["eq_float", 1241, 1239, 1240, 430, 64],
|
|
["jump", "eq_done_844", 430, 64],
|
|
"eq_nn_846",
|
|
["is_text", 1242, 1239, 430, 64],
|
|
["jump_false", 1242, "eq_nt_847", 430, 64],
|
|
["is_text", 1243, 1240, 430, 64],
|
|
["jump_false", 1243, "eq_nt_847", 430, 64],
|
|
["eq_text", 1241, 1239, 1240, 430, 64],
|
|
["jump", "eq_done_844", 430, 64],
|
|
"eq_nt_847",
|
|
["is_null", 1242, 1239, 430, 64],
|
|
["jump_false", 1242, "eq_nnl_848", 430, 64],
|
|
["is_null", 1243, 1240, 430, 64],
|
|
["jump_false", 1243, "eq_nnl_848", 430, 64],
|
|
["true", 1241, 430, 64],
|
|
["jump", "eq_done_844", 430, 64],
|
|
"eq_nnl_848",
|
|
["is_bool", 1242, 1239, 430, 64],
|
|
["jump_false", 1242, "eq_nb_849", 430, 64],
|
|
["is_bool", 1243, 1240, 430, 64],
|
|
["jump_false", 1243, "eq_nb_849", 430, 64],
|
|
["eq_bool", 1241, 1239, 1240, 430, 64],
|
|
["jump", "eq_done_844", 430, 64],
|
|
"eq_nb_849",
|
|
["false", 1241, 430, 64],
|
|
"eq_done_844",
|
|
["move", 1237, 1241, 430, 64],
|
|
"or_end_837",
|
|
["move", 1230, 1237, 430, 64],
|
|
"and_end_836",
|
|
["jump_false", 1230, "if_else_834", 430, 64],
|
|
["access", 1244, "name", 431, 28],
|
|
["load_field", 1245, 25, "left", 431, 36],
|
|
["get", 1247, 15, 1, 431, 19],
|
|
["frame", 1248, 1247, 2, 431, 19],
|
|
["null", 1249, 431, 19],
|
|
["setarg", 1248, 0, 1249, 431, 19],
|
|
["setarg", 1248, 1, 1244, 431, 19],
|
|
["setarg", 1248, 2, 1245, 431, 19],
|
|
["invoke", 1248, 1246, 431, 19],
|
|
["move", 29, 1246, 431, 19],
|
|
["load_field", 1250, 25, "left", 432, 24],
|
|
["load_field", 1251, 1250, "name", 432, 24],
|
|
["store_field", 29, 1251, "name", 432, 11],
|
|
["get", 1253, 16, 1, 433, 11],
|
|
["frame", 1254, 1253, 1, 433, 11],
|
|
["null", 1255, 433, 11],
|
|
["setarg", 1254, 0, 1255, 433, 11],
|
|
["setarg", 1254, 1, 29, 433, 11],
|
|
["invoke", 1254, 1252, 433, 11],
|
|
["store_field", 25, 29, "right", 434, 11],
|
|
["jump", "if_end_835", 434, 11],
|
|
"if_else_834",
|
|
["get", 1256, 68, 1, 436, 23],
|
|
["access", 1257, "expected ':' after property name", 436, 28],
|
|
["get", 1259, 39, 1, 436, 11],
|
|
["frame", 1260, 1259, 2, 436, 11],
|
|
["null", 1261, 436, 11],
|
|
["setarg", 1260, 0, 1261, 436, 11],
|
|
["setarg", 1260, 1, 1256, 436, 11],
|
|
["setarg", 1260, 2, 1257, 436, 11],
|
|
["invoke", 1260, 1258, 436, 11],
|
|
"if_end_835",
|
|
"if_end_708",
|
|
"if_end_700",
|
|
["is_array", 1262, 18, 438, 20],
|
|
["jump_false", 1262, "push_err_850", 438, 20],
|
|
["push", 18, 25, 438, 20],
|
|
["jump", "push_done_851", 438, 20],
|
|
"push_err_850",
|
|
[
|
|
"access",
|
|
1263,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
438,
|
|
20
|
|
],
|
|
["access", 1264, "error", 438, 20],
|
|
["access", 1265, "cannot push: target must be an array", 438, 20],
|
|
["array", 1266, 0, 438, 20],
|
|
["push", 1266, 1265, 438, 20],
|
|
["frame", 1268, 1263, 2, 438, 20],
|
|
["null", 1269, 438, 20],
|
|
["setarg", 1268, 0, 1269, 438, 20],
|
|
["setarg", 1268, 1, 1264, 438, 20],
|
|
["setarg", 1268, 2, 1266, 438, 20],
|
|
["invoke", 1268, 1267, 438, 20],
|
|
["disrupt", 438, 20],
|
|
"push_done_851",
|
|
["get", 1270, 68, 1, 439, 13],
|
|
["load_field", 1271, 1270, "kind", 439, 13],
|
|
["access", 1272, ",", 439, 25],
|
|
["is_identical", 1273, 1271, 1272, 439, 25],
|
|
["jump_true", 1273, "eq_done_854", 439, 25],
|
|
["is_int", 1274, 1271, 439, 25],
|
|
["jump_false", 1274, "eq_ni_855", 439, 25],
|
|
["is_int", 1275, 1272, 439, 25],
|
|
["jump_false", 1275, "eq_ni_855", 439, 25],
|
|
["eq_int", 1273, 1271, 1272, 439, 25],
|
|
["jump", "eq_done_854", 439, 25],
|
|
"eq_ni_855",
|
|
["is_num", 1274, 1271, 439, 25],
|
|
["jump_false", 1274, "eq_nn_856", 439, 25],
|
|
["is_num", 1275, 1272, 439, 25],
|
|
["jump_false", 1275, "eq_nn_856", 439, 25],
|
|
["eq_float", 1273, 1271, 1272, 439, 25],
|
|
["jump", "eq_done_854", 439, 25],
|
|
"eq_nn_856",
|
|
["is_text", 1274, 1271, 439, 25],
|
|
["jump_false", 1274, "eq_nt_857", 439, 25],
|
|
["is_text", 1275, 1272, 439, 25],
|
|
["jump_false", 1275, "eq_nt_857", 439, 25],
|
|
["eq_text", 1273, 1271, 1272, 439, 25],
|
|
["jump", "eq_done_854", 439, 25],
|
|
"eq_nt_857",
|
|
["is_null", 1274, 1271, 439, 25],
|
|
["jump_false", 1274, "eq_nnl_858", 439, 25],
|
|
["is_null", 1275, 1272, 439, 25],
|
|
["jump_false", 1275, "eq_nnl_858", 439, 25],
|
|
["true", 1273, 439, 25],
|
|
["jump", "eq_done_854", 439, 25],
|
|
"eq_nnl_858",
|
|
["is_bool", 1274, 1271, 439, 25],
|
|
["jump_false", 1274, "eq_nb_859", 439, 25],
|
|
["is_bool", 1275, 1272, 439, 25],
|
|
["jump_false", 1275, "eq_nb_859", 439, 25],
|
|
["eq_bool", 1273, 1271, 1272, 439, 25],
|
|
["jump", "eq_done_854", 439, 25],
|
|
"eq_nb_859",
|
|
["false", 1273, 439, 25],
|
|
"eq_done_854",
|
|
["jump_false", 1273, "if_else_852", 439, 25],
|
|
["get", 1277, 12, 1, 439, 30],
|
|
["frame", 1278, 1277, 0, 439, 30],
|
|
["null", 1279, 439, 30],
|
|
["setarg", 1278, 0, 1279, 439, 30],
|
|
["invoke", 1278, 1276, 439, 30],
|
|
["jump", "if_end_853", 439, 30],
|
|
"if_else_852",
|
|
["get", 1280, 68, 1, 440, 18],
|
|
["load_field", 1281, 1280, "kind", 440, 18],
|
|
["access", 1282, "{", 440, 30],
|
|
["is_identical", 1283, 1281, 1282, 440, 30],
|
|
["jump_true", 1283, "eq_done_862", 440, 30],
|
|
["is_int", 1284, 1281, 440, 30],
|
|
["jump_false", 1284, "eq_ni_863", 440, 30],
|
|
["is_int", 1285, 1282, 440, 30],
|
|
["jump_false", 1285, "eq_ni_863", 440, 30],
|
|
["eq_int", 1283, 1281, 1282, 440, 30],
|
|
["jump", "eq_done_862", 440, 30],
|
|
"eq_ni_863",
|
|
["is_num", 1284, 1281, 440, 30],
|
|
["jump_false", 1284, "eq_nn_864", 440, 30],
|
|
["is_num", 1285, 1282, 440, 30],
|
|
["jump_false", 1285, "eq_nn_864", 440, 30],
|
|
["eq_float", 1283, 1281, 1282, 440, 30],
|
|
["jump", "eq_done_862", 440, 30],
|
|
"eq_nn_864",
|
|
["is_text", 1284, 1281, 440, 30],
|
|
["jump_false", 1284, "eq_nt_865", 440, 30],
|
|
["is_text", 1285, 1282, 440, 30],
|
|
["jump_false", 1285, "eq_nt_865", 440, 30],
|
|
["eq_text", 1283, 1281, 1282, 440, 30],
|
|
["jump", "eq_done_862", 440, 30],
|
|
"eq_nt_865",
|
|
["is_null", 1284, 1281, 440, 30],
|
|
["jump_false", 1284, "eq_nnl_866", 440, 30],
|
|
["is_null", 1285, 1282, 440, 30],
|
|
["jump_false", 1285, "eq_nnl_866", 440, 30],
|
|
["true", 1283, 440, 30],
|
|
["jump", "eq_done_862", 440, 30],
|
|
"eq_nnl_866",
|
|
["is_bool", 1284, 1281, 440, 30],
|
|
["jump_false", 1284, "eq_nb_867", 440, 30],
|
|
["is_bool", 1285, 1282, 440, 30],
|
|
["jump_false", 1285, "eq_nb_867", 440, 30],
|
|
["eq_bool", 1283, 1281, 1282, 440, 30],
|
|
["jump", "eq_done_862", 440, 30],
|
|
"eq_nb_867",
|
|
["false", 1283, 440, 30],
|
|
"eq_done_862",
|
|
["jump_false", 1283, "if_else_860", 440, 30],
|
|
["move", 1286, 29, 441, 15],
|
|
["jump_false", 1286, "and_end_870", 441, 15],
|
|
["load_field", 1287, 29, "kind", 441, 24],
|
|
["access", 1288, "(", 441, 38],
|
|
["is_identical", 1289, 1287, 1288, 441, 38],
|
|
["jump_true", 1289, "eq_done_871", 441, 38],
|
|
["is_int", 1290, 1287, 441, 38],
|
|
["jump_false", 1290, "eq_ni_872", 441, 38],
|
|
["is_int", 1291, 1288, 441, 38],
|
|
["jump_false", 1291, "eq_ni_872", 441, 38],
|
|
["eq_int", 1289, 1287, 1288, 441, 38],
|
|
["jump", "eq_done_871", 441, 38],
|
|
"eq_ni_872",
|
|
["is_num", 1290, 1287, 441, 38],
|
|
["jump_false", 1290, "eq_nn_873", 441, 38],
|
|
["is_num", 1291, 1288, 441, 38],
|
|
["jump_false", 1291, "eq_nn_873", 441, 38],
|
|
["eq_float", 1289, 1287, 1288, 441, 38],
|
|
["jump", "eq_done_871", 441, 38],
|
|
"eq_nn_873",
|
|
["is_text", 1290, 1287, 441, 38],
|
|
["jump_false", 1290, "eq_nt_874", 441, 38],
|
|
["is_text", 1291, 1288, 441, 38],
|
|
["jump_false", 1291, "eq_nt_874", 441, 38],
|
|
["eq_text", 1289, 1287, 1288, 441, 38],
|
|
["jump", "eq_done_871", 441, 38],
|
|
"eq_nt_874",
|
|
["is_null", 1290, 1287, 441, 38],
|
|
["jump_false", 1290, "eq_nnl_875", 441, 38],
|
|
["is_null", 1291, 1288, 441, 38],
|
|
["jump_false", 1291, "eq_nnl_875", 441, 38],
|
|
["true", 1289, 441, 38],
|
|
["jump", "eq_done_871", 441, 38],
|
|
"eq_nnl_875",
|
|
["is_bool", 1290, 1287, 441, 38],
|
|
["jump_false", 1290, "eq_nb_876", 441, 38],
|
|
["is_bool", 1291, 1288, 441, 38],
|
|
["jump_false", 1291, "eq_nb_876", 441, 38],
|
|
["eq_bool", 1289, 1287, 1288, 441, 38],
|
|
["jump", "eq_done_871", 441, 38],
|
|
"eq_nb_876",
|
|
["false", 1289, 441, 38],
|
|
"eq_done_871",
|
|
["move", 1286, 1289, 441, 38],
|
|
"and_end_870",
|
|
["jump_false", 1286, "if_else_868", 441, 38],
|
|
["get", 1292, 68, 1, 442, 25],
|
|
["access", 1293, "unexpected '{' after property value; use method shorthand `name(args) { ... }` or `name: function(args) { ... }`", 442, 30],
|
|
["get", 1295, 39, 1, 442, 13],
|
|
["frame", 1296, 1295, 2, 442, 13],
|
|
["null", 1297, 442, 13],
|
|
["setarg", 1296, 0, 1297, 442, 13],
|
|
["setarg", 1296, 1, 1292, 442, 13],
|
|
["setarg", 1296, 2, 1293, 442, 13],
|
|
["invoke", 1296, 1294, 442, 13],
|
|
["jump", "if_end_869", 442, 13],
|
|
"if_else_868",
|
|
["get", 1298, 68, 1, 444, 25],
|
|
["access", 1299, "expected ',' or '}' in object literal", 444, 30],
|
|
["get", 1301, 39, 1, 444, 13],
|
|
["frame", 1302, 1301, 2, 444, 13],
|
|
["null", 1303, 444, 13],
|
|
["setarg", 1302, 0, 1303, 444, 13],
|
|
["setarg", 1302, 1, 1298, 444, 13],
|
|
["setarg", 1302, 2, 1299, 444, 13],
|
|
["invoke", 1302, 1300, 444, 13],
|
|
"if_end_869",
|
|
["jump", "while_end_640", 446, 11],
|
|
["jump", "if_end_861", 446, 11],
|
|
"if_else_860",
|
|
["jump", "while_end_640", 447, 16],
|
|
"if_end_861",
|
|
"if_end_853",
|
|
["jump", "while_start_639", 447, 16],
|
|
"while_end_640",
|
|
["get", 1305, 16, 1, 449, 7],
|
|
["frame", 1306, 1305, 1, 449, 7],
|
|
["null", 1307, 449, 7],
|
|
["setarg", 1306, 0, 1307, 449, 7],
|
|
["setarg", 1306, 1, 23, 449, 7],
|
|
["invoke", 1306, 1304, 449, 7],
|
|
["get", 1308, 68, 1, 450, 11],
|
|
["load_field", 1309, 1308, "kind", 450, 11],
|
|
["access", 1310, "}", 450, 23],
|
|
["is_identical", 1311, 1309, 1310, 450, 23],
|
|
["jump_true", 1311, "eq_done_879", 450, 23],
|
|
["is_int", 1312, 1309, 450, 23],
|
|
["jump_false", 1312, "eq_ni_880", 450, 23],
|
|
["is_int", 1313, 1310, 450, 23],
|
|
["jump_false", 1313, "eq_ni_880", 450, 23],
|
|
["eq_int", 1311, 1309, 1310, 450, 23],
|
|
["jump", "eq_done_879", 450, 23],
|
|
"eq_ni_880",
|
|
["is_num", 1312, 1309, 450, 23],
|
|
["jump_false", 1312, "eq_nn_881", 450, 23],
|
|
["is_num", 1313, 1310, 450, 23],
|
|
["jump_false", 1313, "eq_nn_881", 450, 23],
|
|
["eq_float", 1311, 1309, 1310, 450, 23],
|
|
["jump", "eq_done_879", 450, 23],
|
|
"eq_nn_881",
|
|
["is_text", 1312, 1309, 450, 23],
|
|
["jump_false", 1312, "eq_nt_882", 450, 23],
|
|
["is_text", 1313, 1310, 450, 23],
|
|
["jump_false", 1313, "eq_nt_882", 450, 23],
|
|
["eq_text", 1311, 1309, 1310, 450, 23],
|
|
["jump", "eq_done_879", 450, 23],
|
|
"eq_nt_882",
|
|
["is_null", 1312, 1309, 450, 23],
|
|
["jump_false", 1312, "eq_nnl_883", 450, 23],
|
|
["is_null", 1313, 1310, 450, 23],
|
|
["jump_false", 1313, "eq_nnl_883", 450, 23],
|
|
["true", 1311, 450, 23],
|
|
["jump", "eq_done_879", 450, 23],
|
|
"eq_nnl_883",
|
|
["is_bool", 1312, 1309, 450, 23],
|
|
["jump_false", 1312, "eq_nb_884", 450, 23],
|
|
["is_bool", 1313, 1310, 450, 23],
|
|
["jump_false", 1313, "eq_nb_884", 450, 23],
|
|
["eq_bool", 1311, 1309, 1310, 450, 23],
|
|
["jump", "eq_done_879", 450, 23],
|
|
"eq_nb_884",
|
|
["false", 1311, 450, 23],
|
|
"eq_done_879",
|
|
["jump_false", 1311, "if_else_877", 450, 23],
|
|
["get", 1315, 12, 1, 450, 28],
|
|
["frame", 1316, 1315, 0, 450, 28],
|
|
["null", 1317, 450, 28],
|
|
["setarg", 1316, 0, 1317, 450, 28],
|
|
["invoke", 1316, 1314, 450, 28],
|
|
["jump", "if_end_878", 450, 28],
|
|
"if_else_877",
|
|
["get", 1318, 68, 1, 451, 16],
|
|
["load_field", 1319, 1318, "kind", 451, 16],
|
|
["access", 1320, "eof", 451, 28],
|
|
["is_identical", 1321, 1319, 1320, 451, 28],
|
|
["jump_true", 1321, "eq_done_887", 451, 28],
|
|
["is_int", 1322, 1319, 451, 28],
|
|
["jump_false", 1322, "eq_ni_888", 451, 28],
|
|
["is_int", 1323, 1320, 451, 28],
|
|
["jump_false", 1323, "eq_ni_888", 451, 28],
|
|
["eq_int", 1321, 1319, 1320, 451, 28],
|
|
["jump", "eq_done_887", 451, 28],
|
|
"eq_ni_888",
|
|
["is_num", 1322, 1319, 451, 28],
|
|
["jump_false", 1322, "eq_nn_889", 451, 28],
|
|
["is_num", 1323, 1320, 451, 28],
|
|
["jump_false", 1323, "eq_nn_889", 451, 28],
|
|
["eq_float", 1321, 1319, 1320, 451, 28],
|
|
["jump", "eq_done_887", 451, 28],
|
|
"eq_nn_889",
|
|
["is_text", 1322, 1319, 451, 28],
|
|
["jump_false", 1322, "eq_nt_890", 451, 28],
|
|
["is_text", 1323, 1320, 451, 28],
|
|
["jump_false", 1323, "eq_nt_890", 451, 28],
|
|
["eq_text", 1321, 1319, 1320, 451, 28],
|
|
["jump", "eq_done_887", 451, 28],
|
|
"eq_nt_890",
|
|
["is_null", 1322, 1319, 451, 28],
|
|
["jump_false", 1322, "eq_nnl_891", 451, 28],
|
|
["is_null", 1323, 1320, 451, 28],
|
|
["jump_false", 1323, "eq_nnl_891", 451, 28],
|
|
["true", 1321, 451, 28],
|
|
["jump", "eq_done_887", 451, 28],
|
|
"eq_nnl_891",
|
|
["is_bool", 1322, 1319, 451, 28],
|
|
["jump_false", 1322, "eq_nb_892", 451, 28],
|
|
["is_bool", 1323, 1320, 451, 28],
|
|
["jump_false", 1323, "eq_nb_892", 451, 28],
|
|
["eq_bool", 1321, 1319, 1320, 451, 28],
|
|
["jump", "eq_done_887", 451, 28],
|
|
"eq_nb_892",
|
|
["false", 1321, 451, 28],
|
|
"eq_done_887",
|
|
["jump_false", 1321, "if_else_885", 451, 28],
|
|
["get", 1324, 68, 1, 451, 47],
|
|
["access", 1325, "unterminated object literal, expected '}'", 451, 52],
|
|
["get", 1327, 39, 1, 451, 35],
|
|
["frame", 1328, 1327, 2, 451, 35],
|
|
["null", 1329, 451, 35],
|
|
["setarg", 1328, 0, 1329, 451, 35],
|
|
["setarg", 1328, 1, 1324, 451, 35],
|
|
["setarg", 1328, 2, 1325, 451, 35],
|
|
["invoke", 1328, 1326, 451, 35],
|
|
["jump", "if_end_886", 451, 35],
|
|
"if_else_885",
|
|
"if_end_886",
|
|
"if_end_878",
|
|
["return", 23, 452, 14],
|
|
["jump", "if_end_632", 452, 14],
|
|
"if_else_631",
|
|
"if_end_632",
|
|
["access", 1330, "(", 454, 14],
|
|
["is_identical", 1331, 16, 1330, 454, 14],
|
|
["jump_true", 1331, "eq_done_895", 454, 14],
|
|
["is_int", 1332, 16, 454, 14],
|
|
["jump_false", 1332, "eq_ni_896", 454, 14],
|
|
["is_int", 1333, 1330, 454, 14],
|
|
["jump_false", 1333, "eq_ni_896", 454, 14],
|
|
["eq_int", 1331, 16, 1330, 454, 14],
|
|
["jump", "eq_done_895", 454, 14],
|
|
"eq_ni_896",
|
|
["is_num", 1332, 16, 454, 14],
|
|
["jump_false", 1332, "eq_nn_897", 454, 14],
|
|
["is_num", 1333, 1330, 454, 14],
|
|
["jump_false", 1333, "eq_nn_897", 454, 14],
|
|
["eq_float", 1331, 16, 1330, 454, 14],
|
|
["jump", "eq_done_895", 454, 14],
|
|
"eq_nn_897",
|
|
["is_text", 1332, 16, 454, 14],
|
|
["jump_false", 1332, "eq_nt_898", 454, 14],
|
|
["is_text", 1333, 1330, 454, 14],
|
|
["jump_false", 1333, "eq_nt_898", 454, 14],
|
|
["eq_text", 1331, 16, 1330, 454, 14],
|
|
["jump", "eq_done_895", 454, 14],
|
|
"eq_nt_898",
|
|
["is_null", 1332, 16, 454, 14],
|
|
["jump_false", 1332, "eq_nnl_899", 454, 14],
|
|
["is_null", 1333, 1330, 454, 14],
|
|
["jump_false", 1333, "eq_nnl_899", 454, 14],
|
|
["true", 1331, 454, 14],
|
|
["jump", "eq_done_895", 454, 14],
|
|
"eq_nnl_899",
|
|
["is_bool", 1332, 16, 454, 14],
|
|
["jump_false", 1332, "eq_nb_900", 454, 14],
|
|
["is_bool", 1333, 1330, 454, 14],
|
|
["jump_false", 1333, "eq_nb_900", 454, 14],
|
|
["eq_bool", 1331, 16, 1330, 454, 14],
|
|
["jump", "eq_done_895", 454, 14],
|
|
"eq_nb_900",
|
|
["false", 1331, 454, 14],
|
|
"eq_done_895",
|
|
["jump_false", 1331, "if_else_893", 454, 14],
|
|
["get", 1335, 30, 1, 455, 11],
|
|
["frame", 1336, 1335, 0, 455, 11],
|
|
["null", 1337, 455, 11],
|
|
["setarg", 1336, 0, 1337, 455, 11],
|
|
["invoke", 1336, 1334, 455, 11],
|
|
["jump_false", 1334, "if_else_901", 455, 11],
|
|
["get", 1339, 34, 1, 456, 16],
|
|
["frame", 1340, 1339, 0, 456, 16],
|
|
["null", 1341, 456, 16],
|
|
["setarg", 1340, 0, 1341, 456, 16],
|
|
["tail_invoke", 1340, 1338, 456, 16],
|
|
["return", 1338, 456, 16],
|
|
["jump", "if_end_902", 456, 16],
|
|
"if_else_901",
|
|
"if_end_902",
|
|
["get", 1343, 12, 1, 458, 7],
|
|
["frame", 1344, 1343, 0, 458, 7],
|
|
["null", 1345, 458, 7],
|
|
["setarg", 1344, 0, 1345, 458, 7],
|
|
["invoke", 1344, 1342, 458, 7],
|
|
["get", 1347, 40, 1, 459, 14],
|
|
["frame", 1348, 1347, 0, 459, 14],
|
|
["null", 1349, 459, 14],
|
|
["setarg", 1348, 0, 1349, 459, 14],
|
|
["invoke", 1348, 1346, 459, 14],
|
|
["move", 23, 1346, 459, 14],
|
|
["get", 1350, 68, 1, 460, 11],
|
|
["load_field", 1351, 1350, "kind", 460, 11],
|
|
["access", 1352, ")", 460, 23],
|
|
["is_identical", 1353, 1351, 1352, 460, 23],
|
|
["jump_true", 1353, "eq_done_905", 460, 23],
|
|
["is_int", 1354, 1351, 460, 23],
|
|
["jump_false", 1354, "eq_ni_906", 460, 23],
|
|
["is_int", 1355, 1352, 460, 23],
|
|
["jump_false", 1355, "eq_ni_906", 460, 23],
|
|
["eq_int", 1353, 1351, 1352, 460, 23],
|
|
["jump", "eq_done_905", 460, 23],
|
|
"eq_ni_906",
|
|
["is_num", 1354, 1351, 460, 23],
|
|
["jump_false", 1354, "eq_nn_907", 460, 23],
|
|
["is_num", 1355, 1352, 460, 23],
|
|
["jump_false", 1355, "eq_nn_907", 460, 23],
|
|
["eq_float", 1353, 1351, 1352, 460, 23],
|
|
["jump", "eq_done_905", 460, 23],
|
|
"eq_nn_907",
|
|
["is_text", 1354, 1351, 460, 23],
|
|
["jump_false", 1354, "eq_nt_908", 460, 23],
|
|
["is_text", 1355, 1352, 460, 23],
|
|
["jump_false", 1355, "eq_nt_908", 460, 23],
|
|
["eq_text", 1353, 1351, 1352, 460, 23],
|
|
["jump", "eq_done_905", 460, 23],
|
|
"eq_nt_908",
|
|
["is_null", 1354, 1351, 460, 23],
|
|
["jump_false", 1354, "eq_nnl_909", 460, 23],
|
|
["is_null", 1355, 1352, 460, 23],
|
|
["jump_false", 1355, "eq_nnl_909", 460, 23],
|
|
["true", 1353, 460, 23],
|
|
["jump", "eq_done_905", 460, 23],
|
|
"eq_nnl_909",
|
|
["is_bool", 1354, 1351, 460, 23],
|
|
["jump_false", 1354, "eq_nb_910", 460, 23],
|
|
["is_bool", 1355, 1352, 460, 23],
|
|
["jump_false", 1355, "eq_nb_910", 460, 23],
|
|
["eq_bool", 1353, 1351, 1352, 460, 23],
|
|
["jump", "eq_done_905", 460, 23],
|
|
"eq_nb_910",
|
|
["false", 1353, 460, 23],
|
|
"eq_done_905",
|
|
["jump_false", 1353, "if_else_903", 460, 23],
|
|
["get", 1357, 12, 1, 460, 28],
|
|
["frame", 1358, 1357, 0, 460, 28],
|
|
["null", 1359, 460, 28],
|
|
["setarg", 1358, 0, 1359, 460, 28],
|
|
["invoke", 1358, 1356, 460, 28],
|
|
["jump", "if_end_904", 460, 28],
|
|
"if_else_903",
|
|
["get", 1360, 68, 1, 461, 16],
|
|
["load_field", 1361, 1360, "kind", 461, 16],
|
|
["access", 1362, "eof", 461, 28],
|
|
["is_identical", 1363, 1361, 1362, 461, 28],
|
|
["jump_true", 1363, "eq_done_913", 461, 28],
|
|
["is_int", 1364, 1361, 461, 28],
|
|
["jump_false", 1364, "eq_ni_914", 461, 28],
|
|
["is_int", 1365, 1362, 461, 28],
|
|
["jump_false", 1365, "eq_ni_914", 461, 28],
|
|
["eq_int", 1363, 1361, 1362, 461, 28],
|
|
["jump", "eq_done_913", 461, 28],
|
|
"eq_ni_914",
|
|
["is_num", 1364, 1361, 461, 28],
|
|
["jump_false", 1364, "eq_nn_915", 461, 28],
|
|
["is_num", 1365, 1362, 461, 28],
|
|
["jump_false", 1365, "eq_nn_915", 461, 28],
|
|
["eq_float", 1363, 1361, 1362, 461, 28],
|
|
["jump", "eq_done_913", 461, 28],
|
|
"eq_nn_915",
|
|
["is_text", 1364, 1361, 461, 28],
|
|
["jump_false", 1364, "eq_nt_916", 461, 28],
|
|
["is_text", 1365, 1362, 461, 28],
|
|
["jump_false", 1365, "eq_nt_916", 461, 28],
|
|
["eq_text", 1363, 1361, 1362, 461, 28],
|
|
["jump", "eq_done_913", 461, 28],
|
|
"eq_nt_916",
|
|
["is_null", 1364, 1361, 461, 28],
|
|
["jump_false", 1364, "eq_nnl_917", 461, 28],
|
|
["is_null", 1365, 1362, 461, 28],
|
|
["jump_false", 1365, "eq_nnl_917", 461, 28],
|
|
["true", 1363, 461, 28],
|
|
["jump", "eq_done_913", 461, 28],
|
|
"eq_nnl_917",
|
|
["is_bool", 1364, 1361, 461, 28],
|
|
["jump_false", 1364, "eq_nb_918", 461, 28],
|
|
["is_bool", 1365, 1362, 461, 28],
|
|
["jump_false", 1365, "eq_nb_918", 461, 28],
|
|
["eq_bool", 1363, 1361, 1362, 461, 28],
|
|
["jump", "eq_done_913", 461, 28],
|
|
"eq_nb_918",
|
|
["false", 1363, 461, 28],
|
|
"eq_done_913",
|
|
["jump_false", 1363, "if_else_911", 461, 28],
|
|
["get", 1366, 68, 1, 461, 47],
|
|
["access", 1367, "unterminated parenthesized expression, expected ')'", 461, 52],
|
|
["get", 1369, 39, 1, 461, 35],
|
|
["frame", 1370, 1369, 2, 461, 35],
|
|
["null", 1371, 461, 35],
|
|
["setarg", 1370, 0, 1371, 461, 35],
|
|
["setarg", 1370, 1, 1366, 461, 35],
|
|
["setarg", 1370, 2, 1367, 461, 35],
|
|
["invoke", 1370, 1368, 461, 35],
|
|
["jump", "if_end_912", 461, 35],
|
|
"if_else_911",
|
|
["get", 1372, 68, 1, 462, 24],
|
|
["access", 1373, "expected ')' after expression", 462, 29],
|
|
["get", 1375, 39, 1, 462, 12],
|
|
["frame", 1376, 1375, 2, 462, 12],
|
|
["null", 1377, 462, 12],
|
|
["setarg", 1376, 0, 1377, 462, 12],
|
|
["setarg", 1376, 1, 1372, 462, 12],
|
|
["setarg", 1376, 2, 1373, 462, 12],
|
|
["invoke", 1376, 1374, 462, 12],
|
|
"if_end_912",
|
|
"if_end_904",
|
|
["return", 23, 463, 14],
|
|
["jump", "if_end_894", 463, 14],
|
|
"if_else_893",
|
|
"if_end_894",
|
|
["access", 1378, "function", 465, 14],
|
|
["is_identical", 1379, 16, 1378, 465, 14],
|
|
["jump_true", 1379, "eq_done_921", 465, 14],
|
|
["is_int", 1380, 16, 465, 14],
|
|
["jump_false", 1380, "eq_ni_922", 465, 14],
|
|
["is_int", 1381, 1378, 465, 14],
|
|
["jump_false", 1381, "eq_ni_922", 465, 14],
|
|
["eq_int", 1379, 16, 1378, 465, 14],
|
|
["jump", "eq_done_921", 465, 14],
|
|
"eq_ni_922",
|
|
["is_num", 1380, 16, 465, 14],
|
|
["jump_false", 1380, "eq_nn_923", 465, 14],
|
|
["is_num", 1381, 1378, 465, 14],
|
|
["jump_false", 1381, "eq_nn_923", 465, 14],
|
|
["eq_float", 1379, 16, 1378, 465, 14],
|
|
["jump", "eq_done_921", 465, 14],
|
|
"eq_nn_923",
|
|
["is_text", 1380, 16, 465, 14],
|
|
["jump_false", 1380, "eq_nt_924", 465, 14],
|
|
["is_text", 1381, 1378, 465, 14],
|
|
["jump_false", 1381, "eq_nt_924", 465, 14],
|
|
["eq_text", 1379, 16, 1378, 465, 14],
|
|
["jump", "eq_done_921", 465, 14],
|
|
"eq_nt_924",
|
|
["is_null", 1380, 16, 465, 14],
|
|
["jump_false", 1380, "eq_nnl_925", 465, 14],
|
|
["is_null", 1381, 1378, 465, 14],
|
|
["jump_false", 1381, "eq_nnl_925", 465, 14],
|
|
["true", 1379, 465, 14],
|
|
["jump", "eq_done_921", 465, 14],
|
|
"eq_nnl_925",
|
|
["is_bool", 1380, 16, 465, 14],
|
|
["jump_false", 1380, "eq_nb_926", 465, 14],
|
|
["is_bool", 1381, 1378, 465, 14],
|
|
["jump_false", 1381, "eq_nb_926", 465, 14],
|
|
["eq_bool", 1379, 16, 1378, 465, 14],
|
|
["jump", "eq_done_921", 465, 14],
|
|
"eq_nb_926",
|
|
["false", 1379, 465, 14],
|
|
"eq_done_921",
|
|
["jump_false", 1379, "if_else_919", 465, 14],
|
|
["get", 1383, 41, 1, 466, 14],
|
|
["frame", 1384, 1383, 0, 466, 14],
|
|
["null", 1385, 466, 14],
|
|
["setarg", 1384, 0, 1385, 466, 14],
|
|
["tail_invoke", 1384, 1382, 466, 14],
|
|
["return", 1382, 466, 14],
|
|
["jump", "if_end_920", 466, 14],
|
|
"if_else_919",
|
|
"if_end_920",
|
|
["access", 1386, "/", 468, 14],
|
|
["is_identical", 1387, 16, 1386, 468, 14],
|
|
["jump_true", 1387, "eq_done_929", 468, 14],
|
|
["is_int", 1388, 16, 468, 14],
|
|
["jump_false", 1388, "eq_ni_930", 468, 14],
|
|
["is_int", 1389, 1386, 468, 14],
|
|
["jump_false", 1389, "eq_ni_930", 468, 14],
|
|
["eq_int", 1387, 16, 1386, 468, 14],
|
|
["jump", "eq_done_929", 468, 14],
|
|
"eq_ni_930",
|
|
["is_num", 1388, 16, 468, 14],
|
|
["jump_false", 1388, "eq_nn_931", 468, 14],
|
|
["is_num", 1389, 1386, 468, 14],
|
|
["jump_false", 1389, "eq_nn_931", 468, 14],
|
|
["eq_float", 1387, 16, 1386, 468, 14],
|
|
["jump", "eq_done_929", 468, 14],
|
|
"eq_nn_931",
|
|
["is_text", 1388, 16, 468, 14],
|
|
["jump_false", 1388, "eq_nt_932", 468, 14],
|
|
["is_text", 1389, 1386, 468, 14],
|
|
["jump_false", 1389, "eq_nt_932", 468, 14],
|
|
["eq_text", 1387, 16, 1386, 468, 14],
|
|
["jump", "eq_done_929", 468, 14],
|
|
"eq_nt_932",
|
|
["is_null", 1388, 16, 468, 14],
|
|
["jump_false", 1388, "eq_nnl_933", 468, 14],
|
|
["is_null", 1389, 1386, 468, 14],
|
|
["jump_false", 1389, "eq_nnl_933", 468, 14],
|
|
["true", 1387, 468, 14],
|
|
["jump", "eq_done_929", 468, 14],
|
|
"eq_nnl_933",
|
|
["is_bool", 1388, 16, 468, 14],
|
|
["jump_false", 1388, "eq_nb_934", 468, 14],
|
|
["is_bool", 1389, 1386, 468, 14],
|
|
["jump_false", 1389, "eq_nb_934", 468, 14],
|
|
["eq_bool", 1387, 16, 1386, 468, 14],
|
|
["jump", "eq_done_929", 468, 14],
|
|
"eq_nb_934",
|
|
["false", 1387, 468, 14],
|
|
"eq_done_929",
|
|
["jump_false", 1387, "if_else_927", 468, 14],
|
|
["access", 1390, "regexp", 469, 23],
|
|
["get", 1392, 15, 1, 469, 14],
|
|
["frame", 1393, 1392, 2, 469, 14],
|
|
["null", 1394, 469, 14],
|
|
["setarg", 1393, 0, 1394, 469, 14],
|
|
["setarg", 1393, 1, 1390, 469, 14],
|
|
["setarg", 1393, 2, 31, 469, 14],
|
|
["invoke", 1393, 1391, 469, 14],
|
|
["move", 23, 1391, 469, 14],
|
|
["get", 1395, 68, 1, 470, 14],
|
|
["load_field", 1396, 1395, "at", 470, 14],
|
|
["access", 1397, 1, 470, 23],
|
|
["is_num", 1399, 1396, 470, 23],
|
|
["jump_false", 1399, "num_err_935", 470, 23],
|
|
["is_num", 1400, 1397, 470, 23],
|
|
["jump_false", 1400, "num_err_935", 470, 23],
|
|
["add", 1398, 1396, 1397, 470, 23],
|
|
["jump", "num_done_936", 470, 23],
|
|
"num_err_935",
|
|
[
|
|
"access",
|
|
1401,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
470,
|
|
23
|
|
],
|
|
["access", 1402, "error", 470, 23],
|
|
["access", 1403, "cannot apply '+': operands must be numbers", 470, 23],
|
|
["array", 1404, 0, 470, 23],
|
|
["push", 1404, 1403, 470, 23],
|
|
["frame", 1406, 1401, 2, 470, 23],
|
|
["null", 1407, 470, 23],
|
|
["setarg", 1406, 0, 1407, 470, 23],
|
|
["setarg", 1406, 1, 1402, 470, 23],
|
|
["setarg", 1406, 2, 1404, 470, 23],
|
|
["invoke", 1406, 1405, 470, 23],
|
|
["disrupt", 470, 23],
|
|
"num_done_936",
|
|
["move", 30, 1398, 470, 23],
|
|
["array", 1408, 0, 471, 23],
|
|
["move", 28, 1408, 471, 23],
|
|
["array", 1409, 0, 472, 21],
|
|
["move", 8, 1409, 472, 21],
|
|
"while_start_937",
|
|
["get", 1410, 11, 1, 473, 21],
|
|
["is_int", 1412, 30, 473, 21],
|
|
["jump_false", 1412, "rel_ni_940", 473, 21],
|
|
["is_int", 1413, 1410, 473, 21],
|
|
["jump_false", 1413, "rel_ni_940", 473, 21],
|
|
["lt_int", 1411, 30, 1410, 473, 21],
|
|
["jump", "rel_done_942", 473, 21],
|
|
"rel_ni_940",
|
|
["is_num", 1412, 30, 473, 21],
|
|
["jump_false", 1412, "rel_nn_941", 473, 21],
|
|
["is_num", 1413, 1410, 473, 21],
|
|
["jump_false", 1413, "rel_nn_941", 473, 21],
|
|
["lt_float", 1411, 30, 1410, 473, 21],
|
|
["jump", "rel_done_942", 473, 21],
|
|
"rel_nn_941",
|
|
["is_text", 1412, 30, 473, 21],
|
|
["jump_false", 1412, "rel_err_943", 473, 21],
|
|
["is_text", 1413, 1410, 473, 21],
|
|
["jump_false", 1413, "rel_err_943", 473, 21],
|
|
["lt_text", 1411, 30, 1410, 473, 21],
|
|
["jump", "rel_done_942", 473, 21],
|
|
"rel_err_943",
|
|
[
|
|
"access",
|
|
1414,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
473,
|
|
21
|
|
],
|
|
["access", 1415, "error", 473, 21],
|
|
["access", 1416, "cannot compare with '<': operands must be same type", 473, 21],
|
|
["array", 1417, 0, 473, 21],
|
|
["push", 1417, 1416, 473, 21],
|
|
["frame", 1419, 1414, 2, 473, 21],
|
|
["null", 1420, 473, 21],
|
|
["setarg", 1419, 0, 1420, 473, 21],
|
|
["setarg", 1419, 1, 1415, 473, 21],
|
|
["setarg", 1419, 2, 1417, 473, 21],
|
|
["invoke", 1419, 1418, 473, 21],
|
|
["disrupt", 473, 21],
|
|
"rel_done_942",
|
|
["move", 1421, 1411, 473, 21],
|
|
["jump_false", 1421, "and_end_939", 473, 21],
|
|
["get", 1422, 2, 1, 473, 33],
|
|
["load_dynamic", 1423, 1422, 30, 473, 37],
|
|
["access", 1424, "/", 473, 46],
|
|
["is_identical", 1425, 1423, 1424, 473, 46],
|
|
["jump_true", 1425, "ne_nid_945", 473, 46],
|
|
["jump", "ne_ni_946", 473, 46],
|
|
"ne_nid_945",
|
|
["false", 1425, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_ni_946",
|
|
["is_int", 1426, 1423, 473, 46],
|
|
["jump_false", 1426, "ne_nn_947", 473, 46],
|
|
["is_int", 1427, 1424, 473, 46],
|
|
["jump_false", 1427, "ne_nn_947", 473, 46],
|
|
["ne_int", 1425, 1423, 1424, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_nn_947",
|
|
["is_num", 1426, 1423, 473, 46],
|
|
["jump_false", 1426, "ne_nt_948", 473, 46],
|
|
["is_num", 1427, 1424, 473, 46],
|
|
["jump_false", 1427, "ne_nt_948", 473, 46],
|
|
["ne_float", 1425, 1423, 1424, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_nt_948",
|
|
["is_text", 1426, 1423, 473, 46],
|
|
["jump_false", 1426, "ne_nnl_949", 473, 46],
|
|
["is_text", 1427, 1424, 473, 46],
|
|
["jump_false", 1427, "ne_nnl_949", 473, 46],
|
|
["ne_text", 1425, 1423, 1424, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_nnl_949",
|
|
["is_null", 1426, 1423, 473, 46],
|
|
["jump_false", 1426, "ne_nb_950", 473, 46],
|
|
["is_null", 1427, 1424, 473, 46],
|
|
["jump_false", 1427, "ne_nb_950", 473, 46],
|
|
["false", 1425, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_nb_950",
|
|
["is_bool", 1426, 1423, 473, 46],
|
|
["jump_false", 1426, "ne_mis_951", 473, 46],
|
|
["is_bool", 1427, 1424, 473, 46],
|
|
["jump_false", 1427, "ne_mis_951", 473, 46],
|
|
["ne_bool", 1425, 1423, 1424, 473, 46],
|
|
["jump", "ne_done_944", 473, 46],
|
|
"ne_mis_951",
|
|
["true", 1425, 473, 46],
|
|
"ne_done_944",
|
|
["move", 1421, 1425, 473, 46],
|
|
"and_end_939",
|
|
["jump_false", 1421, "while_end_938", 473, 46],
|
|
["get", 1428, 2, 1, 474, 13],
|
|
["load_dynamic", 1429, 1428, 30, 474, 17],
|
|
["access", 1430, "\\", 474, 26],
|
|
["is_identical", 1431, 1429, 1430, 474, 26],
|
|
["jump_true", 1431, "eq_done_955", 474, 26],
|
|
["is_int", 1432, 1429, 474, 26],
|
|
["jump_false", 1432, "eq_ni_956", 474, 26],
|
|
["is_int", 1433, 1430, 474, 26],
|
|
["jump_false", 1433, "eq_ni_956", 474, 26],
|
|
["eq_int", 1431, 1429, 1430, 474, 26],
|
|
["jump", "eq_done_955", 474, 26],
|
|
"eq_ni_956",
|
|
["is_num", 1432, 1429, 474, 26],
|
|
["jump_false", 1432, "eq_nn_957", 474, 26],
|
|
["is_num", 1433, 1430, 474, 26],
|
|
["jump_false", 1433, "eq_nn_957", 474, 26],
|
|
["eq_float", 1431, 1429, 1430, 474, 26],
|
|
["jump", "eq_done_955", 474, 26],
|
|
"eq_nn_957",
|
|
["is_text", 1432, 1429, 474, 26],
|
|
["jump_false", 1432, "eq_nt_958", 474, 26],
|
|
["is_text", 1433, 1430, 474, 26],
|
|
["jump_false", 1433, "eq_nt_958", 474, 26],
|
|
["eq_text", 1431, 1429, 1430, 474, 26],
|
|
["jump", "eq_done_955", 474, 26],
|
|
"eq_nt_958",
|
|
["is_null", 1432, 1429, 474, 26],
|
|
["jump_false", 1432, "eq_nnl_959", 474, 26],
|
|
["is_null", 1433, 1430, 474, 26],
|
|
["jump_false", 1433, "eq_nnl_959", 474, 26],
|
|
["true", 1431, 474, 26],
|
|
["jump", "eq_done_955", 474, 26],
|
|
"eq_nnl_959",
|
|
["is_bool", 1432, 1429, 474, 26],
|
|
["jump_false", 1432, "eq_nb_960", 474, 26],
|
|
["is_bool", 1433, 1430, 474, 26],
|
|
["jump_false", 1433, "eq_nb_960", 474, 26],
|
|
["eq_bool", 1431, 1429, 1430, 474, 26],
|
|
["jump", "eq_done_955", 474, 26],
|
|
"eq_nb_960",
|
|
["false", 1431, 474, 26],
|
|
"eq_done_955",
|
|
["move", 1434, 1431, 474, 26],
|
|
["jump_false", 1434, "and_end_954", 474, 26],
|
|
["access", 1435, 1, 474, 41],
|
|
["is_num", 1437, 30, 474, 41],
|
|
["jump_false", 1437, "num_err_961", 474, 41],
|
|
["is_num", 1438, 1435, 474, 41],
|
|
["jump_false", 1438, "num_err_961", 474, 41],
|
|
["add", 1436, 30, 1435, 474, 41],
|
|
["jump", "num_done_962", 474, 41],
|
|
"num_err_961",
|
|
[
|
|
"access",
|
|
1439,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
474,
|
|
41
|
|
],
|
|
["access", 1440, "error", 474, 41],
|
|
["access", 1441, "cannot apply '+': operands must be numbers", 474, 41],
|
|
["array", 1442, 0, 474, 41],
|
|
["push", 1442, 1441, 474, 41],
|
|
["frame", 1444, 1439, 2, 474, 41],
|
|
["null", 1445, 474, 41],
|
|
["setarg", 1444, 0, 1445, 474, 41],
|
|
["setarg", 1444, 1, 1440, 474, 41],
|
|
["setarg", 1444, 2, 1442, 474, 41],
|
|
["invoke", 1444, 1443, 474, 41],
|
|
["disrupt", 474, 41],
|
|
"num_done_962",
|
|
["get", 1446, 11, 1, 474, 45],
|
|
["is_int", 1448, 1436, 474, 45],
|
|
["jump_false", 1448, "rel_ni_963", 474, 45],
|
|
["is_int", 1449, 1446, 474, 45],
|
|
["jump_false", 1449, "rel_ni_963", 474, 45],
|
|
["lt_int", 1447, 1436, 1446, 474, 45],
|
|
["jump", "rel_done_965", 474, 45],
|
|
"rel_ni_963",
|
|
["is_num", 1448, 1436, 474, 45],
|
|
["jump_false", 1448, "rel_nn_964", 474, 45],
|
|
["is_num", 1449, 1446, 474, 45],
|
|
["jump_false", 1449, "rel_nn_964", 474, 45],
|
|
["lt_float", 1447, 1436, 1446, 474, 45],
|
|
["jump", "rel_done_965", 474, 45],
|
|
"rel_nn_964",
|
|
["is_text", 1448, 1436, 474, 45],
|
|
["jump_false", 1448, "rel_err_966", 474, 45],
|
|
["is_text", 1449, 1446, 474, 45],
|
|
["jump_false", 1449, "rel_err_966", 474, 45],
|
|
["lt_text", 1447, 1436, 1446, 474, 45],
|
|
["jump", "rel_done_965", 474, 45],
|
|
"rel_err_966",
|
|
[
|
|
"access",
|
|
1450,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
474,
|
|
45
|
|
],
|
|
["access", 1451, "error", 474, 45],
|
|
["access", 1452, "cannot compare with '<': operands must be same type", 474, 45],
|
|
["array", 1453, 0, 474, 45],
|
|
["push", 1453, 1452, 474, 45],
|
|
["frame", 1455, 1450, 2, 474, 45],
|
|
["null", 1456, 474, 45],
|
|
["setarg", 1455, 0, 1456, 474, 45],
|
|
["setarg", 1455, 1, 1451, 474, 45],
|
|
["setarg", 1455, 2, 1453, 474, 45],
|
|
["invoke", 1455, 1454, 474, 45],
|
|
["disrupt", 474, 45],
|
|
"rel_done_965",
|
|
["move", 1434, 1447, 474, 45],
|
|
"and_end_954",
|
|
["jump_false", 1434, "if_else_952", 474, 45],
|
|
["get", 1457, 2, 1, 475, 31],
|
|
["load_dynamic", 1458, 1457, 30, 475, 35],
|
|
["is_array", 1459, 28, 475, 35],
|
|
["jump_false", 1459, "push_err_967", 475, 35],
|
|
["push", 28, 1458, 475, 35],
|
|
["jump", "push_done_968", 475, 35],
|
|
"push_err_967",
|
|
[
|
|
"access",
|
|
1460,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
475,
|
|
35
|
|
],
|
|
["access", 1461, "error", 475, 35],
|
|
["access", 1462, "cannot push: target must be an array", 475, 35],
|
|
["array", 1463, 0, 475, 35],
|
|
["push", 1463, 1462, 475, 35],
|
|
["frame", 1465, 1460, 2, 475, 35],
|
|
["null", 1466, 475, 35],
|
|
["setarg", 1465, 0, 1466, 475, 35],
|
|
["setarg", 1465, 1, 1461, 475, 35],
|
|
["setarg", 1465, 2, 1463, 475, 35],
|
|
["invoke", 1465, 1464, 475, 35],
|
|
["disrupt", 475, 35],
|
|
"push_done_968",
|
|
["get", 1467, 2, 1, 476, 31],
|
|
["access", 1468, 1, 476, 42],
|
|
["is_num", 1470, 30, 476, 42],
|
|
["jump_false", 1470, "num_err_969", 476, 42],
|
|
["is_num", 1471, 1468, 476, 42],
|
|
["jump_false", 1471, "num_err_969", 476, 42],
|
|
["add", 1469, 30, 1468, 476, 42],
|
|
["jump", "num_done_970", 476, 42],
|
|
"num_err_969",
|
|
[
|
|
"access",
|
|
1472,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
476,
|
|
42
|
|
],
|
|
["access", 1473, "error", 476, 42],
|
|
["access", 1474, "cannot apply '+': operands must be numbers", 476, 42],
|
|
["array", 1475, 0, 476, 42],
|
|
["push", 1475, 1474, 476, 42],
|
|
["frame", 1477, 1472, 2, 476, 42],
|
|
["null", 1478, 476, 42],
|
|
["setarg", 1477, 0, 1478, 476, 42],
|
|
["setarg", 1477, 1, 1473, 476, 42],
|
|
["setarg", 1477, 2, 1475, 476, 42],
|
|
["invoke", 1477, 1476, 476, 42],
|
|
["disrupt", 476, 42],
|
|
"num_done_970",
|
|
["load_dynamic", 1479, 1467, 1469, 476, 42],
|
|
["is_array", 1480, 28, 476, 42],
|
|
["jump_false", 1480, "push_err_971", 476, 42],
|
|
["push", 28, 1479, 476, 42],
|
|
["jump", "push_done_972", 476, 42],
|
|
"push_err_971",
|
|
[
|
|
"access",
|
|
1481,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
476,
|
|
42
|
|
],
|
|
["access", 1482, "error", 476, 42],
|
|
["access", 1483, "cannot push: target must be an array", 476, 42],
|
|
["array", 1484, 0, 476, 42],
|
|
["push", 1484, 1483, 476, 42],
|
|
["frame", 1486, 1481, 2, 476, 42],
|
|
["null", 1487, 476, 42],
|
|
["setarg", 1486, 0, 1487, 476, 42],
|
|
["setarg", 1486, 1, 1482, 476, 42],
|
|
["setarg", 1486, 2, 1484, 476, 42],
|
|
["invoke", 1486, 1485, 476, 42],
|
|
["disrupt", 476, 42],
|
|
"push_done_972",
|
|
["access", 1488, 2, 477, 25],
|
|
["is_num", 1490, 30, 477, 25],
|
|
["jump_false", 1490, "num_err_973", 477, 25],
|
|
["is_num", 1491, 1488, 477, 25],
|
|
["jump_false", 1491, "num_err_973", 477, 25],
|
|
["add", 1489, 30, 1488, 477, 25],
|
|
["jump", "num_done_974", 477, 25],
|
|
"num_err_973",
|
|
[
|
|
"access",
|
|
1492,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
477,
|
|
25
|
|
],
|
|
["access", 1493, "error", 477, 25],
|
|
["access", 1494, "cannot apply '+': operands must be numbers", 477, 25],
|
|
["array", 1495, 0, 477, 25],
|
|
["push", 1495, 1494, 477, 25],
|
|
["frame", 1497, 1492, 2, 477, 25],
|
|
["null", 1498, 477, 25],
|
|
["setarg", 1497, 0, 1498, 477, 25],
|
|
["setarg", 1497, 1, 1493, 477, 25],
|
|
["setarg", 1497, 2, 1495, 477, 25],
|
|
["invoke", 1497, 1496, 477, 25],
|
|
["disrupt", 477, 25],
|
|
"num_done_974",
|
|
["move", 30, 1489, 477, 25],
|
|
["jump", "if_end_953", 477, 25],
|
|
"if_else_952",
|
|
["get", 1499, 2, 1, 479, 31],
|
|
["load_dynamic", 1500, 1499, 30, 479, 35],
|
|
["is_array", 1501, 28, 479, 35],
|
|
["jump_false", 1501, "push_err_975", 479, 35],
|
|
["push", 28, 1500, 479, 35],
|
|
["jump", "push_done_976", 479, 35],
|
|
"push_err_975",
|
|
[
|
|
"access",
|
|
1502,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
479,
|
|
35
|
|
],
|
|
["access", 1503, "error", 479, 35],
|
|
["access", 1504, "cannot push: target must be an array", 479, 35],
|
|
["array", 1505, 0, 479, 35],
|
|
["push", 1505, 1504, 479, 35],
|
|
["frame", 1507, 1502, 2, 479, 35],
|
|
["null", 1508, 479, 35],
|
|
["setarg", 1507, 0, 1508, 479, 35],
|
|
["setarg", 1507, 1, 1503, 479, 35],
|
|
["setarg", 1507, 2, 1505, 479, 35],
|
|
["invoke", 1507, 1506, 479, 35],
|
|
["disrupt", 479, 35],
|
|
"push_done_976",
|
|
["access", 1509, 1, 480, 25],
|
|
["is_num", 1511, 30, 480, 25],
|
|
["jump_false", 1511, "num_err_977", 480, 25],
|
|
["is_num", 1512, 1509, 480, 25],
|
|
["jump_false", 1512, "num_err_977", 480, 25],
|
|
["add", 1510, 30, 1509, 480, 25],
|
|
["jump", "num_done_978", 480, 25],
|
|
"num_err_977",
|
|
[
|
|
"access",
|
|
1513,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
480,
|
|
25
|
|
],
|
|
["access", 1514, "error", 480, 25],
|
|
["access", 1515, "cannot apply '+': operands must be numbers", 480, 25],
|
|
["array", 1516, 0, 480, 25],
|
|
["push", 1516, 1515, 480, 25],
|
|
["frame", 1518, 1513, 2, 480, 25],
|
|
["null", 1519, 480, 25],
|
|
["setarg", 1518, 0, 1519, 480, 25],
|
|
["setarg", 1518, 1, 1514, 480, 25],
|
|
["setarg", 1518, 2, 1516, 480, 25],
|
|
["invoke", 1518, 1517, 480, 25],
|
|
["disrupt", 480, 25],
|
|
"num_done_978",
|
|
["move", 30, 1510, 480, 25],
|
|
"if_end_953",
|
|
["jump", "while_start_937", 480, 25],
|
|
"while_end_938",
|
|
["get", 1520, 11, 1, 483, 18],
|
|
["is_int", 1522, 30, 483, 18],
|
|
["jump_false", 1522, "rel_ni_981", 483, 18],
|
|
["is_int", 1523, 1520, 483, 18],
|
|
["jump_false", 1523, "rel_ni_981", 483, 18],
|
|
["lt_int", 1521, 30, 1520, 483, 18],
|
|
["jump", "rel_done_983", 483, 18],
|
|
"rel_ni_981",
|
|
["is_num", 1522, 30, 483, 18],
|
|
["jump_false", 1522, "rel_nn_982", 483, 18],
|
|
["is_num", 1523, 1520, 483, 18],
|
|
["jump_false", 1523, "rel_nn_982", 483, 18],
|
|
["lt_float", 1521, 30, 1520, 483, 18],
|
|
["jump", "rel_done_983", 483, 18],
|
|
"rel_nn_982",
|
|
["is_text", 1522, 30, 483, 18],
|
|
["jump_false", 1522, "rel_err_984", 483, 18],
|
|
["is_text", 1523, 1520, 483, 18],
|
|
["jump_false", 1523, "rel_err_984", 483, 18],
|
|
["lt_text", 1521, 30, 1520, 483, 18],
|
|
["jump", "rel_done_983", 483, 18],
|
|
"rel_err_984",
|
|
[
|
|
"access",
|
|
1524,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
483,
|
|
18
|
|
],
|
|
["access", 1525, "error", 483, 18],
|
|
["access", 1526, "cannot compare with '<': operands must be same type", 483, 18],
|
|
["array", 1527, 0, 483, 18],
|
|
["push", 1527, 1526, 483, 18],
|
|
["frame", 1529, 1524, 2, 483, 18],
|
|
["null", 1530, 483, 18],
|
|
["setarg", 1529, 0, 1530, 483, 18],
|
|
["setarg", 1529, 1, 1525, 483, 18],
|
|
["setarg", 1529, 2, 1527, 483, 18],
|
|
["invoke", 1529, 1528, 483, 18],
|
|
["disrupt", 483, 18],
|
|
"rel_done_983",
|
|
["jump_false", 1521, "if_else_979", 483, 18],
|
|
["access", 1531, 1, 483, 42],
|
|
["is_num", 1533, 30, 483, 42],
|
|
["jump_false", 1533, "num_err_985", 483, 42],
|
|
["is_num", 1534, 1531, 483, 42],
|
|
["jump_false", 1534, "num_err_985", 483, 42],
|
|
["add", 1532, 30, 1531, 483, 42],
|
|
["jump", "num_done_986", 483, 42],
|
|
"num_err_985",
|
|
[
|
|
"access",
|
|
1535,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
483,
|
|
42
|
|
],
|
|
["access", 1536, "error", 483, 42],
|
|
["access", 1537, "cannot apply '+': operands must be numbers", 483, 42],
|
|
["array", 1538, 0, 483, 42],
|
|
["push", 1538, 1537, 483, 42],
|
|
["frame", 1540, 1535, 2, 483, 42],
|
|
["null", 1541, 483, 42],
|
|
["setarg", 1540, 0, 1541, 483, 42],
|
|
["setarg", 1540, 1, 1536, 483, 42],
|
|
["setarg", 1540, 2, 1538, 483, 42],
|
|
["invoke", 1540, 1539, 483, 42],
|
|
["disrupt", 483, 42],
|
|
"num_done_986",
|
|
["move", 30, 1532, 483, 42],
|
|
["jump", "if_end_980", 483, 42],
|
|
"if_else_979",
|
|
"if_end_980",
|
|
"while_start_987",
|
|
["get", 1542, 11, 1, 484, 21],
|
|
["is_int", 1544, 30, 484, 21],
|
|
["jump_false", 1544, "rel_ni_990", 484, 21],
|
|
["is_int", 1545, 1542, 484, 21],
|
|
["jump_false", 1545, "rel_ni_990", 484, 21],
|
|
["lt_int", 1543, 30, 1542, 484, 21],
|
|
["jump", "rel_done_992", 484, 21],
|
|
"rel_ni_990",
|
|
["is_num", 1544, 30, 484, 21],
|
|
["jump_false", 1544, "rel_nn_991", 484, 21],
|
|
["is_num", 1545, 1542, 484, 21],
|
|
["jump_false", 1545, "rel_nn_991", 484, 21],
|
|
["lt_float", 1543, 30, 1542, 484, 21],
|
|
["jump", "rel_done_992", 484, 21],
|
|
"rel_nn_991",
|
|
["is_text", 1544, 30, 484, 21],
|
|
["jump_false", 1544, "rel_err_993", 484, 21],
|
|
["is_text", 1545, 1542, 484, 21],
|
|
["jump_false", 1545, "rel_err_993", 484, 21],
|
|
["lt_text", 1543, 30, 1542, 484, 21],
|
|
["jump", "rel_done_992", 484, 21],
|
|
"rel_err_993",
|
|
[
|
|
"access",
|
|
1546,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
484,
|
|
21
|
|
],
|
|
["access", 1547, "error", 484, 21],
|
|
["access", 1548, "cannot compare with '<': operands must be same type", 484, 21],
|
|
["array", 1549, 0, 484, 21],
|
|
["push", 1549, 1548, 484, 21],
|
|
["frame", 1551, 1546, 2, 484, 21],
|
|
["null", 1552, 484, 21],
|
|
["setarg", 1551, 0, 1552, 484, 21],
|
|
["setarg", 1551, 1, 1547, 484, 21],
|
|
["setarg", 1551, 2, 1549, 484, 21],
|
|
["invoke", 1551, 1550, 484, 21],
|
|
["disrupt", 484, 21],
|
|
"rel_done_992",
|
|
["move", 1553, 1543, 484, 21],
|
|
["jump_false", 1553, "and_end_989", 484, 21],
|
|
["get", 1554, 2, 1, 484, 43],
|
|
["load_dynamic", 1555, 1554, 30, 484, 47],
|
|
[
|
|
"access",
|
|
1557,
|
|
{
|
|
"name": "is_letter",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
484,
|
|
33
|
|
],
|
|
["frame", 1558, 1557, 1, 484, 33],
|
|
["null", 1559, 484, 33],
|
|
["setarg", 1558, 0, 1559, 484, 33],
|
|
["setarg", 1558, 1, 1555, 484, 33],
|
|
["invoke", 1558, 1556, 484, 33],
|
|
["move", 1553, 1556, 484, 33],
|
|
"and_end_989",
|
|
["jump_false", 1553, "while_end_988", 484, 33],
|
|
["get", 1560, 2, 1, 485, 27],
|
|
["load_dynamic", 1561, 1560, 30, 485, 31],
|
|
["is_array", 1562, 8, 485, 31],
|
|
["jump_false", 1562, "push_err_994", 485, 31],
|
|
["push", 8, 1561, 485, 31],
|
|
["jump", "push_done_995", 485, 31],
|
|
"push_err_994",
|
|
[
|
|
"access",
|
|
1563,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
485,
|
|
31
|
|
],
|
|
["access", 1564, "error", 485, 31],
|
|
["access", 1565, "cannot push: target must be an array", 485, 31],
|
|
["array", 1566, 0, 485, 31],
|
|
["push", 1566, 1565, 485, 31],
|
|
["frame", 1568, 1563, 2, 485, 31],
|
|
["null", 1569, 485, 31],
|
|
["setarg", 1568, 0, 1569, 485, 31],
|
|
["setarg", 1568, 1, 1564, 485, 31],
|
|
["setarg", 1568, 2, 1566, 485, 31],
|
|
["invoke", 1568, 1567, 485, 31],
|
|
["disrupt", 485, 31],
|
|
"push_done_995",
|
|
["access", 1570, 1, 486, 23],
|
|
["is_num", 1572, 30, 486, 23],
|
|
["jump_false", 1572, "num_err_996", 486, 23],
|
|
["is_num", 1573, 1570, 486, 23],
|
|
["jump_false", 1573, "num_err_996", 486, 23],
|
|
["add", 1571, 30, 1570, 486, 23],
|
|
["jump", "num_done_997", 486, 23],
|
|
"num_err_996",
|
|
[
|
|
"access",
|
|
1574,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
486,
|
|
23
|
|
],
|
|
["access", 1575, "error", 486, 23],
|
|
["access", 1576, "cannot apply '+': operands must be numbers", 486, 23],
|
|
["array", 1577, 0, 486, 23],
|
|
["push", 1577, 1576, 486, 23],
|
|
["frame", 1579, 1574, 2, 486, 23],
|
|
["null", 1580, 486, 23],
|
|
["setarg", 1579, 0, 1580, 486, 23],
|
|
["setarg", 1579, 1, 1575, 486, 23],
|
|
["setarg", 1579, 2, 1577, 486, 23],
|
|
["invoke", 1579, 1578, 486, 23],
|
|
["disrupt", 486, 23],
|
|
"num_done_997",
|
|
["move", 30, 1571, 486, 23],
|
|
["jump", "while_start_987", 486, 23],
|
|
"while_end_988",
|
|
[
|
|
"access",
|
|
1582,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
22
|
|
],
|
|
["frame", 1583, 1582, 1, 488, 22],
|
|
["null", 1584, 488, 22],
|
|
["setarg", 1583, 0, 1584, 488, 22],
|
|
["setarg", 1583, 1, 28, 488, 22],
|
|
["invoke", 1583, 1581, 488, 22],
|
|
["store_field", 23, 1581, "pattern", 488, 7],
|
|
["length", 1585, 8, 489, 18],
|
|
["access", 1586, 0, 489, 33],
|
|
["is_int", 1588, 1585, 489, 33],
|
|
["jump_false", 1588, "rel_ni_1000", 489, 33],
|
|
["is_int", 1589, 1586, 489, 33],
|
|
["jump_false", 1589, "rel_ni_1000", 489, 33],
|
|
["gt_int", 1587, 1585, 1586, 489, 33],
|
|
["jump", "rel_done_1002", 489, 33],
|
|
"rel_ni_1000",
|
|
["is_num", 1588, 1585, 489, 33],
|
|
["jump_false", 1588, "rel_nn_1001", 489, 33],
|
|
["is_num", 1589, 1586, 489, 33],
|
|
["jump_false", 1589, "rel_nn_1001", 489, 33],
|
|
["gt_float", 1587, 1585, 1586, 489, 33],
|
|
["jump", "rel_done_1002", 489, 33],
|
|
"rel_nn_1001",
|
|
["is_text", 1588, 1585, 489, 33],
|
|
["jump_false", 1588, "rel_err_1003", 489, 33],
|
|
["is_text", 1589, 1586, 489, 33],
|
|
["jump_false", 1589, "rel_err_1003", 489, 33],
|
|
["gt_text", 1587, 1585, 1586, 489, 33],
|
|
["jump", "rel_done_1002", 489, 33],
|
|
"rel_err_1003",
|
|
[
|
|
"access",
|
|
1590,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
489,
|
|
33
|
|
],
|
|
["access", 1591, "error", 489, 33],
|
|
["access", 1592, "cannot compare with '>': operands must be same type", 489, 33],
|
|
["array", 1593, 0, 489, 33],
|
|
["push", 1593, 1592, 489, 33],
|
|
["frame", 1595, 1590, 2, 489, 33],
|
|
["null", 1596, 489, 33],
|
|
["setarg", 1595, 0, 1596, 489, 33],
|
|
["setarg", 1595, 1, 1591, 489, 33],
|
|
["setarg", 1595, 2, 1593, 489, 33],
|
|
["invoke", 1595, 1594, 489, 33],
|
|
["disrupt", 489, 33],
|
|
"rel_done_1002",
|
|
["jump_false", 1587, "if_else_998", 489, 33],
|
|
[
|
|
"access",
|
|
1598,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
489,
|
|
49
|
|
],
|
|
["frame", 1599, 1598, 1, 489, 49],
|
|
["null", 1600, 489, 49],
|
|
["setarg", 1599, 0, 1600, 489, 49],
|
|
["setarg", 1599, 1, 8, 489, 49],
|
|
["invoke", 1599, 1597, 489, 49],
|
|
["store_field", 23, 1597, "flags", 489, 36],
|
|
["jump", "if_end_999", 489, 36],
|
|
"if_else_998",
|
|
"if_end_999",
|
|
"while_start_1004",
|
|
["true", 1601, 491, 14],
|
|
["jump_false", 1601, "while_end_1005", 491, 14],
|
|
["get", 1603, 12, 1, 492, 9],
|
|
["frame", 1604, 1603, 0, 492, 9],
|
|
["null", 1605, 492, 9],
|
|
["setarg", 1604, 0, 1605, 492, 9],
|
|
["invoke", 1604, 1602, 492, 9],
|
|
["get", 1606, 68, 1, 493, 13],
|
|
["load_field", 1607, 1606, "kind", 493, 13],
|
|
["access", 1608, "eof", 493, 25],
|
|
["is_identical", 1609, 1607, 1608, 493, 25],
|
|
["jump_true", 1609, "eq_done_1009", 493, 25],
|
|
["is_int", 1610, 1607, 493, 25],
|
|
["jump_false", 1610, "eq_ni_1010", 493, 25],
|
|
["is_int", 1611, 1608, 493, 25],
|
|
["jump_false", 1611, "eq_ni_1010", 493, 25],
|
|
["eq_int", 1609, 1607, 1608, 493, 25],
|
|
["jump", "eq_done_1009", 493, 25],
|
|
"eq_ni_1010",
|
|
["is_num", 1610, 1607, 493, 25],
|
|
["jump_false", 1610, "eq_nn_1011", 493, 25],
|
|
["is_num", 1611, 1608, 493, 25],
|
|
["jump_false", 1611, "eq_nn_1011", 493, 25],
|
|
["eq_float", 1609, 1607, 1608, 493, 25],
|
|
["jump", "eq_done_1009", 493, 25],
|
|
"eq_nn_1011",
|
|
["is_text", 1610, 1607, 493, 25],
|
|
["jump_false", 1610, "eq_nt_1012", 493, 25],
|
|
["is_text", 1611, 1608, 493, 25],
|
|
["jump_false", 1611, "eq_nt_1012", 493, 25],
|
|
["eq_text", 1609, 1607, 1608, 493, 25],
|
|
["jump", "eq_done_1009", 493, 25],
|
|
"eq_nt_1012",
|
|
["is_null", 1610, 1607, 493, 25],
|
|
["jump_false", 1610, "eq_nnl_1013", 493, 25],
|
|
["is_null", 1611, 1608, 493, 25],
|
|
["jump_false", 1611, "eq_nnl_1013", 493, 25],
|
|
["true", 1609, 493, 25],
|
|
["jump", "eq_done_1009", 493, 25],
|
|
"eq_nnl_1013",
|
|
["is_bool", 1610, 1607, 493, 25],
|
|
["jump_false", 1610, "eq_nb_1014", 493, 25],
|
|
["is_bool", 1611, 1608, 493, 25],
|
|
["jump_false", 1611, "eq_nb_1014", 493, 25],
|
|
["eq_bool", 1609, 1607, 1608, 493, 25],
|
|
["jump", "eq_done_1009", 493, 25],
|
|
"eq_nb_1014",
|
|
["false", 1609, 493, 25],
|
|
"eq_done_1009",
|
|
["move", 1612, 1609, 493, 25],
|
|
["jump_true", 1612, "or_end_1008", 493, 25],
|
|
["get", 1613, 68, 1, 493, 34],
|
|
["load_field", 1614, 1613, "at", 493, 34],
|
|
["is_int", 1616, 1614, 493, 44],
|
|
["jump_false", 1616, "rel_ni_1015", 493, 44],
|
|
["is_int", 1617, 30, 493, 44],
|
|
["jump_false", 1617, "rel_ni_1015", 493, 44],
|
|
["ge_int", 1615, 1614, 30, 493, 44],
|
|
["jump", "rel_done_1017", 493, 44],
|
|
"rel_ni_1015",
|
|
["is_num", 1616, 1614, 493, 44],
|
|
["jump_false", 1616, "rel_nn_1016", 493, 44],
|
|
["is_num", 1617, 30, 493, 44],
|
|
["jump_false", 1617, "rel_nn_1016", 493, 44],
|
|
["ge_float", 1615, 1614, 30, 493, 44],
|
|
["jump", "rel_done_1017", 493, 44],
|
|
"rel_nn_1016",
|
|
["is_text", 1616, 1614, 493, 44],
|
|
["jump_false", 1616, "rel_err_1018", 493, 44],
|
|
["is_text", 1617, 30, 493, 44],
|
|
["jump_false", 1617, "rel_err_1018", 493, 44],
|
|
["ge_text", 1615, 1614, 30, 493, 44],
|
|
["jump", "rel_done_1017", 493, 44],
|
|
"rel_err_1018",
|
|
[
|
|
"access",
|
|
1618,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
493,
|
|
44
|
|
],
|
|
["access", 1619, "error", 493, 44],
|
|
["access", 1620, "cannot compare with '>=': operands must be same type", 493, 44],
|
|
["array", 1621, 0, 493, 44],
|
|
["push", 1621, 1620, 493, 44],
|
|
["frame", 1623, 1618, 2, 493, 44],
|
|
["null", 1624, 493, 44],
|
|
["setarg", 1623, 0, 1624, 493, 44],
|
|
["setarg", 1623, 1, 1619, 493, 44],
|
|
["setarg", 1623, 2, 1621, 493, 44],
|
|
["invoke", 1623, 1622, 493, 44],
|
|
["disrupt", 493, 44],
|
|
"rel_done_1017",
|
|
["move", 1612, 1615, 493, 44],
|
|
"or_end_1008",
|
|
["jump_false", 1612, "if_else_1006", 493, 44],
|
|
["jump", "while_end_1005", 493, 50],
|
|
["jump", "if_end_1007", 493, 50],
|
|
"if_else_1006",
|
|
"if_end_1007",
|
|
["jump", "while_start_1004", 493, 50],
|
|
"while_end_1005",
|
|
["get", 1626, 16, 1, 495, 7],
|
|
["frame", 1627, 1626, 1, 495, 7],
|
|
["null", 1628, 495, 7],
|
|
["setarg", 1627, 0, 1628, 495, 7],
|
|
["setarg", 1627, 1, 23, 495, 7],
|
|
["invoke", 1627, 1625, 495, 7],
|
|
["return", 23, 496, 14],
|
|
["jump", "if_end_928", 496, 14],
|
|
"if_else_927",
|
|
"if_end_928",
|
|
["access", 1629, "eof", 499, 14],
|
|
["is_identical", 1630, 16, 1629, 499, 14],
|
|
["jump_true", 1630, "eq_done_1021", 499, 14],
|
|
["is_int", 1631, 16, 499, 14],
|
|
["jump_false", 1631, "eq_ni_1022", 499, 14],
|
|
["is_int", 1632, 1629, 499, 14],
|
|
["jump_false", 1632, "eq_ni_1022", 499, 14],
|
|
["eq_int", 1630, 16, 1629, 499, 14],
|
|
["jump", "eq_done_1021", 499, 14],
|
|
"eq_ni_1022",
|
|
["is_num", 1631, 16, 499, 14],
|
|
["jump_false", 1631, "eq_nn_1023", 499, 14],
|
|
["is_num", 1632, 1629, 499, 14],
|
|
["jump_false", 1632, "eq_nn_1023", 499, 14],
|
|
["eq_float", 1630, 16, 1629, 499, 14],
|
|
["jump", "eq_done_1021", 499, 14],
|
|
"eq_nn_1023",
|
|
["is_text", 1631, 16, 499, 14],
|
|
["jump_false", 1631, "eq_nt_1024", 499, 14],
|
|
["is_text", 1632, 1629, 499, 14],
|
|
["jump_false", 1632, "eq_nt_1024", 499, 14],
|
|
["eq_text", 1630, 16, 1629, 499, 14],
|
|
["jump", "eq_done_1021", 499, 14],
|
|
"eq_nt_1024",
|
|
["is_null", 1631, 16, 499, 14],
|
|
["jump_false", 1631, "eq_nnl_1025", 499, 14],
|
|
["is_null", 1632, 1629, 499, 14],
|
|
["jump_false", 1632, "eq_nnl_1025", 499, 14],
|
|
["true", 1630, 499, 14],
|
|
["jump", "eq_done_1021", 499, 14],
|
|
"eq_nnl_1025",
|
|
["is_bool", 1631, 16, 499, 14],
|
|
["jump_false", 1631, "eq_nb_1026", 499, 14],
|
|
["is_bool", 1632, 1629, 499, 14],
|
|
["jump_false", 1632, "eq_nb_1026", 499, 14],
|
|
["eq_bool", 1630, 16, 1629, 499, 14],
|
|
["jump", "eq_done_1021", 499, 14],
|
|
"eq_nb_1026",
|
|
["false", 1630, 499, 14],
|
|
"eq_done_1021",
|
|
["jump_false", 1630, "if_else_1019", 499, 14],
|
|
["access", 1633, "unexpected end of input", 500, 26],
|
|
["get", 1635, 39, 1, 500, 7],
|
|
["frame", 1636, 1635, 2, 500, 7],
|
|
["null", 1637, 500, 7],
|
|
["setarg", 1636, 0, 1637, 500, 7],
|
|
["setarg", 1636, 1, 31, 500, 7],
|
|
["setarg", 1636, 2, 1633, 500, 7],
|
|
["invoke", 1636, 1634, 500, 7],
|
|
["jump", "if_end_1020", 500, 7],
|
|
"if_else_1019",
|
|
["access", 1638, "unexpected token where expression expected", 502, 26],
|
|
["get", 1640, 39, 1, 502, 7],
|
|
["frame", 1641, 1640, 2, 502, 7],
|
|
["null", 1642, 502, 7],
|
|
["setarg", 1641, 0, 1642, 502, 7],
|
|
["setarg", 1641, 1, 31, 502, 7],
|
|
["setarg", 1641, 2, 1638, 502, 7],
|
|
["invoke", 1641, 1639, 502, 7],
|
|
"if_end_1020",
|
|
["get", 1644, 12, 1, 504, 5],
|
|
["frame", 1645, 1644, 0, 504, 5],
|
|
["null", 1646, 504, 5],
|
|
["setarg", 1645, 0, 1646, 504, 5],
|
|
["invoke", 1645, 1643, 504, 5],
|
|
["null", 1647, 505, 12],
|
|
["return", 1647, 505, 12],
|
|
["null", 1648, 505, 12],
|
|
["return", 1648, 505, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 235,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 8, 43, 1, 509, 16],
|
|
["frame", 9, 8, 0, 509, 16],
|
|
["null", 10, 509, 16],
|
|
["setarg", 9, 0, 10, 509, 16],
|
|
["invoke", 9, 7, 509, 16],
|
|
["move", 5, 7, 509, 16],
|
|
["null", 6, 510, 17],
|
|
["null", 4, 511, 20],
|
|
["null", 3, 512, 17],
|
|
["null", 1, 513, 15],
|
|
["null", 2, 514, 21],
|
|
["null", 11, 518, 17],
|
|
["is_identical", 12, 5, 11, 518, 17],
|
|
["jump_true", 12, "eq_done_1029", 518, 17],
|
|
["is_int", 13, 5, 518, 17],
|
|
["jump_false", 13, "eq_ni_1030", 518, 17],
|
|
["is_int", 14, 11, 518, 17],
|
|
["jump_false", 14, "eq_ni_1030", 518, 17],
|
|
["eq_int", 12, 5, 11, 518, 17],
|
|
["jump", "eq_done_1029", 518, 17],
|
|
"eq_ni_1030",
|
|
["is_num", 13, 5, 518, 17],
|
|
["jump_false", 13, "eq_nn_1031", 518, 17],
|
|
["is_num", 14, 11, 518, 17],
|
|
["jump_false", 14, "eq_nn_1031", 518, 17],
|
|
["eq_float", 12, 5, 11, 518, 17],
|
|
["jump", "eq_done_1029", 518, 17],
|
|
"eq_nn_1031",
|
|
["is_text", 13, 5, 518, 17],
|
|
["jump_false", 13, "eq_nt_1032", 518, 17],
|
|
["is_text", 14, 11, 518, 17],
|
|
["jump_false", 14, "eq_nt_1032", 518, 17],
|
|
["eq_text", 12, 5, 11, 518, 17],
|
|
["jump", "eq_done_1029", 518, 17],
|
|
"eq_nt_1032",
|
|
["is_null", 13, 5, 518, 17],
|
|
["jump_false", 13, "eq_nnl_1033", 518, 17],
|
|
["is_null", 14, 11, 518, 17],
|
|
["jump_false", 14, "eq_nnl_1033", 518, 17],
|
|
["true", 12, 518, 17],
|
|
["jump", "eq_done_1029", 518, 17],
|
|
"eq_nnl_1033",
|
|
["is_bool", 13, 5, 518, 17],
|
|
["jump_false", 13, "eq_nb_1034", 518, 17],
|
|
["is_bool", 14, 11, 518, 17],
|
|
["jump_false", 14, "eq_nb_1034", 518, 17],
|
|
["eq_bool", 12, 5, 11, 518, 17],
|
|
["jump", "eq_done_1029", 518, 17],
|
|
"eq_nb_1034",
|
|
["false", 12, 518, 17],
|
|
"eq_done_1029",
|
|
["jump_false", 12, "if_else_1027", 518, 17],
|
|
["null", 15, 518, 30],
|
|
["return", 15, 518, 30],
|
|
["jump", "if_end_1028", 518, 30],
|
|
"if_else_1027",
|
|
"if_end_1028",
|
|
"while_start_1035",
|
|
["true", 16, 519, 12],
|
|
["jump_false", 16, "while_end_1036", 519, 12],
|
|
["get", 17, 68, 1, 520, 15],
|
|
["move", 6, 17, 520, 15],
|
|
["get", 18, 68, 1, 521, 11],
|
|
["load_field", 19, 18, "kind", 521, 11],
|
|
["access", 20, ".", 521, 23],
|
|
["is_identical", 21, 19, 20, 521, 23],
|
|
["jump_true", 21, "eq_done_1039", 521, 23],
|
|
["is_int", 22, 19, 521, 23],
|
|
["jump_false", 22, "eq_ni_1040", 521, 23],
|
|
["is_int", 23, 20, 521, 23],
|
|
["jump_false", 23, "eq_ni_1040", 521, 23],
|
|
["eq_int", 21, 19, 20, 521, 23],
|
|
["jump", "eq_done_1039", 521, 23],
|
|
"eq_ni_1040",
|
|
["is_num", 22, 19, 521, 23],
|
|
["jump_false", 22, "eq_nn_1041", 521, 23],
|
|
["is_num", 23, 20, 521, 23],
|
|
["jump_false", 23, "eq_nn_1041", 521, 23],
|
|
["eq_float", 21, 19, 20, 521, 23],
|
|
["jump", "eq_done_1039", 521, 23],
|
|
"eq_nn_1041",
|
|
["is_text", 22, 19, 521, 23],
|
|
["jump_false", 22, "eq_nt_1042", 521, 23],
|
|
["is_text", 23, 20, 521, 23],
|
|
["jump_false", 23, "eq_nt_1042", 521, 23],
|
|
["eq_text", 21, 19, 20, 521, 23],
|
|
["jump", "eq_done_1039", 521, 23],
|
|
"eq_nt_1042",
|
|
["is_null", 22, 19, 521, 23],
|
|
["jump_false", 22, "eq_nnl_1043", 521, 23],
|
|
["is_null", 23, 20, 521, 23],
|
|
["jump_false", 23, "eq_nnl_1043", 521, 23],
|
|
["true", 21, 521, 23],
|
|
["jump", "eq_done_1039", 521, 23],
|
|
"eq_nnl_1043",
|
|
["is_bool", 22, 19, 521, 23],
|
|
["jump_false", 22, "eq_nb_1044", 521, 23],
|
|
["is_bool", 23, 20, 521, 23],
|
|
["jump_false", 23, "eq_nb_1044", 521, 23],
|
|
["eq_bool", 21, 19, 20, 521, 23],
|
|
["jump", "eq_done_1039", 521, 23],
|
|
"eq_nb_1044",
|
|
["false", 21, 521, 23],
|
|
"eq_done_1039",
|
|
["jump_false", 21, "if_else_1037", 521, 23],
|
|
["get", 25, 12, 1, 522, 9],
|
|
["frame", 26, 25, 0, 522, 9],
|
|
["null", 27, 522, 9],
|
|
["setarg", 26, 0, 27, 522, 9],
|
|
["invoke", 26, 24, 522, 9],
|
|
["access", 28, ".", 523, 29],
|
|
["get", 30, 15, 1, 523, 20],
|
|
["frame", 31, 30, 2, 523, 20],
|
|
["null", 32, 523, 20],
|
|
["setarg", 31, 0, 32, 523, 20],
|
|
["setarg", 31, 1, 28, 523, 20],
|
|
["setarg", 31, 2, 6, 523, 20],
|
|
["invoke", 31, 29, 523, 20],
|
|
["move", 4, 29, 523, 20],
|
|
["store_field", 4, 5, "left", 524, 9],
|
|
["get", 33, 68, 1, 525, 13],
|
|
["load_field", 34, 33, "kind", 525, 13],
|
|
["access", 35, "name", 525, 25],
|
|
["is_identical", 36, 34, 35, 525, 25],
|
|
["jump_true", 36, "eq_done_1048", 525, 25],
|
|
["is_int", 37, 34, 525, 25],
|
|
["jump_false", 37, "eq_ni_1049", 525, 25],
|
|
["is_int", 38, 35, 525, 25],
|
|
["jump_false", 38, "eq_ni_1049", 525, 25],
|
|
["eq_int", 36, 34, 35, 525, 25],
|
|
["jump", "eq_done_1048", 525, 25],
|
|
"eq_ni_1049",
|
|
["is_num", 37, 34, 525, 25],
|
|
["jump_false", 37, "eq_nn_1050", 525, 25],
|
|
["is_num", 38, 35, 525, 25],
|
|
["jump_false", 38, "eq_nn_1050", 525, 25],
|
|
["eq_float", 36, 34, 35, 525, 25],
|
|
["jump", "eq_done_1048", 525, 25],
|
|
"eq_nn_1050",
|
|
["is_text", 37, 34, 525, 25],
|
|
["jump_false", 37, "eq_nt_1051", 525, 25],
|
|
["is_text", 38, 35, 525, 25],
|
|
["jump_false", 38, "eq_nt_1051", 525, 25],
|
|
["eq_text", 36, 34, 35, 525, 25],
|
|
["jump", "eq_done_1048", 525, 25],
|
|
"eq_nt_1051",
|
|
["is_null", 37, 34, 525, 25],
|
|
["jump_false", 37, "eq_nnl_1052", 525, 25],
|
|
["is_null", 38, 35, 525, 25],
|
|
["jump_false", 38, "eq_nnl_1052", 525, 25],
|
|
["true", 36, 525, 25],
|
|
["jump", "eq_done_1048", 525, 25],
|
|
"eq_nnl_1052",
|
|
["is_bool", 37, 34, 525, 25],
|
|
["jump_false", 37, "eq_nb_1053", 525, 25],
|
|
["is_bool", 38, 35, 525, 25],
|
|
["jump_false", 38, "eq_nb_1053", 525, 25],
|
|
["eq_bool", 36, 34, 35, 525, 25],
|
|
["jump", "eq_done_1048", 525, 25],
|
|
"eq_nb_1053",
|
|
["false", 36, 525, 25],
|
|
"eq_done_1048",
|
|
["move", 39, 36, 525, 25],
|
|
["jump_true", 39, "or_end_1047", 525, 25],
|
|
["get", 40, 68, 1, 525, 46],
|
|
["load_field", 41, 40, "kind", 525, 46],
|
|
["get", 43, 32, 1, 525, 35],
|
|
["frame", 44, 43, 1, 525, 35],
|
|
["null", 45, 525, 35],
|
|
["setarg", 44, 0, 45, 525, 35],
|
|
["setarg", 44, 1, 41, 525, 35],
|
|
["invoke", 44, 42, 525, 35],
|
|
["move", 39, 42, 525, 35],
|
|
"or_end_1047",
|
|
["jump_false", 39, "if_else_1045", 525, 35],
|
|
["get", 46, 68, 1, 526, 15],
|
|
["load_field", 47, 46, "kind", 526, 15],
|
|
["access", 48, "name", 526, 27],
|
|
["is_identical", 49, 47, 48, 526, 27],
|
|
["jump_true", 49, "eq_done_1056", 526, 27],
|
|
["is_int", 50, 47, 526, 27],
|
|
["jump_false", 50, "eq_ni_1057", 526, 27],
|
|
["is_int", 51, 48, 526, 27],
|
|
["jump_false", 51, "eq_ni_1057", 526, 27],
|
|
["eq_int", 49, 47, 48, 526, 27],
|
|
["jump", "eq_done_1056", 526, 27],
|
|
"eq_ni_1057",
|
|
["is_num", 50, 47, 526, 27],
|
|
["jump_false", 50, "eq_nn_1058", 526, 27],
|
|
["is_num", 51, 48, 526, 27],
|
|
["jump_false", 51, "eq_nn_1058", 526, 27],
|
|
["eq_float", 49, 47, 48, 526, 27],
|
|
["jump", "eq_done_1056", 526, 27],
|
|
"eq_nn_1058",
|
|
["is_text", 50, 47, 526, 27],
|
|
["jump_false", 50, "eq_nt_1059", 526, 27],
|
|
["is_text", 51, 48, 526, 27],
|
|
["jump_false", 51, "eq_nt_1059", 526, 27],
|
|
["eq_text", 49, 47, 48, 526, 27],
|
|
["jump", "eq_done_1056", 526, 27],
|
|
"eq_nt_1059",
|
|
["is_null", 50, 47, 526, 27],
|
|
["jump_false", 50, "eq_nnl_1060", 526, 27],
|
|
["is_null", 51, 48, 526, 27],
|
|
["jump_false", 51, "eq_nnl_1060", 526, 27],
|
|
["true", 49, 526, 27],
|
|
["jump", "eq_done_1056", 526, 27],
|
|
"eq_nnl_1060",
|
|
["is_bool", 50, 47, 526, 27],
|
|
["jump_false", 50, "eq_nb_1061", 526, 27],
|
|
["is_bool", 51, 48, 526, 27],
|
|
["jump_false", 51, "eq_nb_1061", 526, 27],
|
|
["eq_bool", 49, 47, 48, 526, 27],
|
|
["jump", "eq_done_1056", 526, 27],
|
|
"eq_nb_1061",
|
|
["false", 49, 526, 27],
|
|
"eq_done_1056",
|
|
["jump_false", 49, "if_else_1054", 526, 27],
|
|
["get", 52, 68, 1, 527, 30],
|
|
["load_field", 53, 52, "value", 527, 30],
|
|
["store_field", 4, 53, "right", 527, 13],
|
|
["jump", "if_end_1055", 527, 13],
|
|
"if_else_1054",
|
|
["get", 54, 68, 1, 529, 30],
|
|
["load_field", 55, 54, "kind", 529, 30],
|
|
["store_field", 4, 55, "right", 529, 13],
|
|
"if_end_1055",
|
|
["get", 57, 12, 1, 531, 11],
|
|
["frame", 58, 57, 0, 531, 11],
|
|
["null", 59, 531, 11],
|
|
["setarg", 58, 0, 59, 531, 11],
|
|
["invoke", 58, 56, 531, 11],
|
|
["jump", "if_end_1046", 531, 11],
|
|
"if_else_1045",
|
|
["get", 60, 68, 1, 533, 23],
|
|
["access", 61, "expected property name after '.'", 533, 28],
|
|
["get", 63, 39, 1, 533, 11],
|
|
["frame", 64, 63, 2, 533, 11],
|
|
["null", 65, 533, 11],
|
|
["setarg", 64, 0, 65, 533, 11],
|
|
["setarg", 64, 1, 60, 533, 11],
|
|
["setarg", 64, 2, 61, 533, 11],
|
|
["invoke", 64, 62, 533, 11],
|
|
"if_end_1046",
|
|
["get", 67, 16, 1, 535, 9],
|
|
["frame", 68, 67, 1, 535, 9],
|
|
["null", 69, 535, 9],
|
|
["setarg", 68, 0, 69, 535, 9],
|
|
["setarg", 68, 1, 4, 535, 9],
|
|
["invoke", 68, 66, 535, 9],
|
|
["move", 5, 4, 536, 16],
|
|
["jump", "if_end_1038", 536, 16],
|
|
"if_else_1037",
|
|
["get", 70, 68, 1, 537, 18],
|
|
["load_field", 71, 70, "kind", 537, 18],
|
|
["access", 72, "[", 537, 30],
|
|
["is_identical", 73, 71, 72, 537, 30],
|
|
["jump_true", 73, "eq_done_1064", 537, 30],
|
|
["is_int", 74, 71, 537, 30],
|
|
["jump_false", 74, "eq_ni_1065", 537, 30],
|
|
["is_int", 75, 72, 537, 30],
|
|
["jump_false", 75, "eq_ni_1065", 537, 30],
|
|
["eq_int", 73, 71, 72, 537, 30],
|
|
["jump", "eq_done_1064", 537, 30],
|
|
"eq_ni_1065",
|
|
["is_num", 74, 71, 537, 30],
|
|
["jump_false", 74, "eq_nn_1066", 537, 30],
|
|
["is_num", 75, 72, 537, 30],
|
|
["jump_false", 75, "eq_nn_1066", 537, 30],
|
|
["eq_float", 73, 71, 72, 537, 30],
|
|
["jump", "eq_done_1064", 537, 30],
|
|
"eq_nn_1066",
|
|
["is_text", 74, 71, 537, 30],
|
|
["jump_false", 74, "eq_nt_1067", 537, 30],
|
|
["is_text", 75, 72, 537, 30],
|
|
["jump_false", 75, "eq_nt_1067", 537, 30],
|
|
["eq_text", 73, 71, 72, 537, 30],
|
|
["jump", "eq_done_1064", 537, 30],
|
|
"eq_nt_1067",
|
|
["is_null", 74, 71, 537, 30],
|
|
["jump_false", 74, "eq_nnl_1068", 537, 30],
|
|
["is_null", 75, 72, 537, 30],
|
|
["jump_false", 75, "eq_nnl_1068", 537, 30],
|
|
["true", 73, 537, 30],
|
|
["jump", "eq_done_1064", 537, 30],
|
|
"eq_nnl_1068",
|
|
["is_bool", 74, 71, 537, 30],
|
|
["jump_false", 74, "eq_nb_1069", 537, 30],
|
|
["is_bool", 75, 72, 537, 30],
|
|
["jump_false", 75, "eq_nb_1069", 537, 30],
|
|
["eq_bool", 73, 71, 72, 537, 30],
|
|
["jump", "eq_done_1064", 537, 30],
|
|
"eq_nb_1069",
|
|
["false", 73, 537, 30],
|
|
"eq_done_1064",
|
|
["jump_false", 73, "if_else_1062", 537, 30],
|
|
["get", 77, 12, 1, 538, 9],
|
|
["frame", 78, 77, 0, 538, 9],
|
|
["null", 79, 538, 9],
|
|
["setarg", 78, 0, 79, 538, 9],
|
|
["invoke", 78, 76, 538, 9],
|
|
["access", 80, "[", 539, 29],
|
|
["get", 82, 15, 1, 539, 20],
|
|
["frame", 83, 82, 2, 539, 20],
|
|
["null", 84, 539, 20],
|
|
["setarg", 83, 0, 84, 539, 20],
|
|
["setarg", 83, 1, 80, 539, 20],
|
|
["setarg", 83, 2, 6, 539, 20],
|
|
["invoke", 83, 81, 539, 20],
|
|
["move", 4, 81, 539, 20],
|
|
["store_field", 4, 5, "left", 540, 9],
|
|
["get", 85, 68, 1, 541, 13],
|
|
["load_field", 86, 85, "kind", 541, 13],
|
|
["access", 87, "]", 541, 25],
|
|
["is_identical", 88, 86, 87, 541, 25],
|
|
["jump_true", 88, "eq_done_1072", 541, 25],
|
|
["is_int", 89, 86, 541, 25],
|
|
["jump_false", 89, "eq_ni_1073", 541, 25],
|
|
["is_int", 90, 87, 541, 25],
|
|
["jump_false", 90, "eq_ni_1073", 541, 25],
|
|
["eq_int", 88, 86, 87, 541, 25],
|
|
["jump", "eq_done_1072", 541, 25],
|
|
"eq_ni_1073",
|
|
["is_num", 89, 86, 541, 25],
|
|
["jump_false", 89, "eq_nn_1074", 541, 25],
|
|
["is_num", 90, 87, 541, 25],
|
|
["jump_false", 90, "eq_nn_1074", 541, 25],
|
|
["eq_float", 88, 86, 87, 541, 25],
|
|
["jump", "eq_done_1072", 541, 25],
|
|
"eq_nn_1074",
|
|
["is_text", 89, 86, 541, 25],
|
|
["jump_false", 89, "eq_nt_1075", 541, 25],
|
|
["is_text", 90, 87, 541, 25],
|
|
["jump_false", 90, "eq_nt_1075", 541, 25],
|
|
["eq_text", 88, 86, 87, 541, 25],
|
|
["jump", "eq_done_1072", 541, 25],
|
|
"eq_nt_1075",
|
|
["is_null", 89, 86, 541, 25],
|
|
["jump_false", 89, "eq_nnl_1076", 541, 25],
|
|
["is_null", 90, 87, 541, 25],
|
|
["jump_false", 90, "eq_nnl_1076", 541, 25],
|
|
["true", 88, 541, 25],
|
|
["jump", "eq_done_1072", 541, 25],
|
|
"eq_nnl_1076",
|
|
["is_bool", 89, 86, 541, 25],
|
|
["jump_false", 89, "eq_nb_1077", 541, 25],
|
|
["is_bool", 90, 87, 541, 25],
|
|
["jump_false", 90, "eq_nb_1077", 541, 25],
|
|
["eq_bool", 88, 86, 87, 541, 25],
|
|
["jump", "eq_done_1072", 541, 25],
|
|
"eq_nb_1077",
|
|
["false", 88, 541, 25],
|
|
"eq_done_1072",
|
|
["jump_false", 88, "if_else_1070", 541, 25],
|
|
["get", 92, 12, 1, 542, 11],
|
|
["frame", 93, 92, 0, 542, 11],
|
|
["null", 94, 542, 11],
|
|
["setarg", 93, 0, 94, 542, 11],
|
|
["invoke", 93, 91, 542, 11],
|
|
["jump", "if_end_1071", 542, 11],
|
|
"if_else_1070",
|
|
["get", 96, 36, 1, 544, 19],
|
|
["frame", 97, 96, 0, 544, 19],
|
|
["null", 98, 544, 19],
|
|
["setarg", 97, 0, 98, 544, 19],
|
|
["invoke", 97, 95, 544, 19],
|
|
["move", 3, 95, 544, 19],
|
|
["store_field", 4, 3, "right", 545, 11],
|
|
["get", 99, 68, 1, 546, 15],
|
|
["load_field", 100, 99, "kind", 546, 15],
|
|
["access", 101, "]", 546, 27],
|
|
["is_identical", 102, 100, 101, 546, 27],
|
|
["jump_true", 102, "eq_done_1080", 546, 27],
|
|
["is_int", 103, 100, 546, 27],
|
|
["jump_false", 103, "eq_ni_1081", 546, 27],
|
|
["is_int", 104, 101, 546, 27],
|
|
["jump_false", 104, "eq_ni_1081", 546, 27],
|
|
["eq_int", 102, 100, 101, 546, 27],
|
|
["jump", "eq_done_1080", 546, 27],
|
|
"eq_ni_1081",
|
|
["is_num", 103, 100, 546, 27],
|
|
["jump_false", 103, "eq_nn_1082", 546, 27],
|
|
["is_num", 104, 101, 546, 27],
|
|
["jump_false", 104, "eq_nn_1082", 546, 27],
|
|
["eq_float", 102, 100, 101, 546, 27],
|
|
["jump", "eq_done_1080", 546, 27],
|
|
"eq_nn_1082",
|
|
["is_text", 103, 100, 546, 27],
|
|
["jump_false", 103, "eq_nt_1083", 546, 27],
|
|
["is_text", 104, 101, 546, 27],
|
|
["jump_false", 104, "eq_nt_1083", 546, 27],
|
|
["eq_text", 102, 100, 101, 546, 27],
|
|
["jump", "eq_done_1080", 546, 27],
|
|
"eq_nt_1083",
|
|
["is_null", 103, 100, 546, 27],
|
|
["jump_false", 103, "eq_nnl_1084", 546, 27],
|
|
["is_null", 104, 101, 546, 27],
|
|
["jump_false", 104, "eq_nnl_1084", 546, 27],
|
|
["true", 102, 546, 27],
|
|
["jump", "eq_done_1080", 546, 27],
|
|
"eq_nnl_1084",
|
|
["is_bool", 103, 100, 546, 27],
|
|
["jump_false", 103, "eq_nb_1085", 546, 27],
|
|
["is_bool", 104, 101, 546, 27],
|
|
["jump_false", 104, "eq_nb_1085", 546, 27],
|
|
["eq_bool", 102, 100, 101, 546, 27],
|
|
["jump", "eq_done_1080", 546, 27],
|
|
"eq_nb_1085",
|
|
["false", 102, 546, 27],
|
|
"eq_done_1080",
|
|
["jump_false", 102, "if_else_1078", 546, 27],
|
|
["get", 106, 12, 1, 546, 32],
|
|
["frame", 107, 106, 0, 546, 32],
|
|
["null", 108, 546, 32],
|
|
["setarg", 107, 0, 108, 546, 32],
|
|
["invoke", 107, 105, 546, 32],
|
|
["jump", "if_end_1079", 546, 32],
|
|
"if_else_1078",
|
|
["get", 109, 68, 1, 547, 28],
|
|
["access", 110, "expected ']'", 547, 33],
|
|
["get", 112, 39, 1, 547, 16],
|
|
["frame", 113, 112, 2, 547, 16],
|
|
["null", 114, 547, 16],
|
|
["setarg", 113, 0, 114, 547, 16],
|
|
["setarg", 113, 1, 109, 547, 16],
|
|
["setarg", 113, 2, 110, 547, 16],
|
|
["invoke", 113, 111, 547, 16],
|
|
"if_end_1079",
|
|
"if_end_1071",
|
|
["get", 116, 16, 1, 549, 9],
|
|
["frame", 117, 116, 1, 549, 9],
|
|
["null", 118, 549, 9],
|
|
["setarg", 117, 0, 118, 549, 9],
|
|
["setarg", 117, 1, 4, 549, 9],
|
|
["invoke", 117, 115, 549, 9],
|
|
["move", 5, 4, 550, 16],
|
|
["jump", "if_end_1063", 550, 16],
|
|
"if_else_1062",
|
|
["get", 119, 68, 1, 551, 18],
|
|
["load_field", 120, 119, "kind", 551, 18],
|
|
["access", 121, "(", 551, 30],
|
|
["is_identical", 122, 120, 121, 551, 30],
|
|
["jump_true", 122, "eq_done_1088", 551, 30],
|
|
["is_int", 123, 120, 551, 30],
|
|
["jump_false", 123, "eq_ni_1089", 551, 30],
|
|
["is_int", 124, 121, 551, 30],
|
|
["jump_false", 124, "eq_ni_1089", 551, 30],
|
|
["eq_int", 122, 120, 121, 551, 30],
|
|
["jump", "eq_done_1088", 551, 30],
|
|
"eq_ni_1089",
|
|
["is_num", 123, 120, 551, 30],
|
|
["jump_false", 123, "eq_nn_1090", 551, 30],
|
|
["is_num", 124, 121, 551, 30],
|
|
["jump_false", 124, "eq_nn_1090", 551, 30],
|
|
["eq_float", 122, 120, 121, 551, 30],
|
|
["jump", "eq_done_1088", 551, 30],
|
|
"eq_nn_1090",
|
|
["is_text", 123, 120, 551, 30],
|
|
["jump_false", 123, "eq_nt_1091", 551, 30],
|
|
["is_text", 124, 121, 551, 30],
|
|
["jump_false", 124, "eq_nt_1091", 551, 30],
|
|
["eq_text", 122, 120, 121, 551, 30],
|
|
["jump", "eq_done_1088", 551, 30],
|
|
"eq_nt_1091",
|
|
["is_null", 123, 120, 551, 30],
|
|
["jump_false", 123, "eq_nnl_1092", 551, 30],
|
|
["is_null", 124, 121, 551, 30],
|
|
["jump_false", 124, "eq_nnl_1092", 551, 30],
|
|
["true", 122, 551, 30],
|
|
["jump", "eq_done_1088", 551, 30],
|
|
"eq_nnl_1092",
|
|
["is_bool", 123, 120, 551, 30],
|
|
["jump_false", 123, "eq_nb_1093", 551, 30],
|
|
["is_bool", 124, 121, 551, 30],
|
|
["jump_false", 124, "eq_nb_1093", 551, 30],
|
|
["eq_bool", 122, 120, 121, 551, 30],
|
|
["jump", "eq_done_1088", 551, 30],
|
|
"eq_nb_1093",
|
|
["false", 122, 551, 30],
|
|
"eq_done_1088",
|
|
["jump_false", 122, "if_else_1086", 551, 30],
|
|
["get", 126, 12, 1, 552, 9],
|
|
["frame", 127, 126, 0, 552, 9],
|
|
["null", 128, 552, 9],
|
|
["setarg", 127, 0, 128, 552, 9],
|
|
["invoke", 127, 125, 552, 9],
|
|
["access", 129, "(", 553, 29],
|
|
["get", 131, 15, 1, 553, 20],
|
|
["frame", 132, 131, 2, 553, 20],
|
|
["null", 133, 553, 20],
|
|
["setarg", 132, 0, 133, 553, 20],
|
|
["setarg", 132, 1, 129, 553, 20],
|
|
["setarg", 132, 2, 6, 553, 20],
|
|
["invoke", 132, 130, 553, 20],
|
|
["move", 4, 130, 553, 20],
|
|
["store_field", 4, 5, "expression", 554, 9],
|
|
["array", 134, 0, 555, 21],
|
|
["move", 2, 134, 555, 21],
|
|
["store_field", 4, 2, "list", 556, 9],
|
|
"while_start_1094",
|
|
["get", 135, 68, 1, 557, 16],
|
|
["load_field", 136, 135, "kind", 557, 16],
|
|
["access", 137, ")", 557, 28],
|
|
["is_identical", 138, 136, 137, 557, 28],
|
|
["jump_true", 138, "ne_nid_1098", 557, 28],
|
|
["jump", "ne_ni_1099", 557, 28],
|
|
"ne_nid_1098",
|
|
["false", 138, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_ni_1099",
|
|
["is_int", 139, 136, 557, 28],
|
|
["jump_false", 139, "ne_nn_1100", 557, 28],
|
|
["is_int", 140, 137, 557, 28],
|
|
["jump_false", 140, "ne_nn_1100", 557, 28],
|
|
["ne_int", 138, 136, 137, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_nn_1100",
|
|
["is_num", 139, 136, 557, 28],
|
|
["jump_false", 139, "ne_nt_1101", 557, 28],
|
|
["is_num", 140, 137, 557, 28],
|
|
["jump_false", 140, "ne_nt_1101", 557, 28],
|
|
["ne_float", 138, 136, 137, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_nt_1101",
|
|
["is_text", 139, 136, 557, 28],
|
|
["jump_false", 139, "ne_nnl_1102", 557, 28],
|
|
["is_text", 140, 137, 557, 28],
|
|
["jump_false", 140, "ne_nnl_1102", 557, 28],
|
|
["ne_text", 138, 136, 137, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_nnl_1102",
|
|
["is_null", 139, 136, 557, 28],
|
|
["jump_false", 139, "ne_nb_1103", 557, 28],
|
|
["is_null", 140, 137, 557, 28],
|
|
["jump_false", 140, "ne_nb_1103", 557, 28],
|
|
["false", 138, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_nb_1103",
|
|
["is_bool", 139, 136, 557, 28],
|
|
["jump_false", 139, "ne_mis_1104", 557, 28],
|
|
["is_bool", 140, 137, 557, 28],
|
|
["jump_false", 140, "ne_mis_1104", 557, 28],
|
|
["ne_bool", 138, 136, 137, 557, 28],
|
|
["jump", "ne_done_1097", 557, 28],
|
|
"ne_mis_1104",
|
|
["true", 138, 557, 28],
|
|
"ne_done_1097",
|
|
["move", 141, 138, 557, 28],
|
|
["jump_false", 141, "and_end_1096", 557, 28],
|
|
["get", 142, 68, 1, 557, 35],
|
|
["load_field", 143, 142, "kind", 557, 35],
|
|
["access", 144, "eof", 557, 47],
|
|
["is_identical", 145, 143, 144, 557, 47],
|
|
["jump_true", 145, "ne_nid_1106", 557, 47],
|
|
["jump", "ne_ni_1107", 557, 47],
|
|
"ne_nid_1106",
|
|
["false", 145, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_ni_1107",
|
|
["is_int", 146, 143, 557, 47],
|
|
["jump_false", 146, "ne_nn_1108", 557, 47],
|
|
["is_int", 147, 144, 557, 47],
|
|
["jump_false", 147, "ne_nn_1108", 557, 47],
|
|
["ne_int", 145, 143, 144, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_nn_1108",
|
|
["is_num", 146, 143, 557, 47],
|
|
["jump_false", 146, "ne_nt_1109", 557, 47],
|
|
["is_num", 147, 144, 557, 47],
|
|
["jump_false", 147, "ne_nt_1109", 557, 47],
|
|
["ne_float", 145, 143, 144, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_nt_1109",
|
|
["is_text", 146, 143, 557, 47],
|
|
["jump_false", 146, "ne_nnl_1110", 557, 47],
|
|
["is_text", 147, 144, 557, 47],
|
|
["jump_false", 147, "ne_nnl_1110", 557, 47],
|
|
["ne_text", 145, 143, 144, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_nnl_1110",
|
|
["is_null", 146, 143, 557, 47],
|
|
["jump_false", 146, "ne_nb_1111", 557, 47],
|
|
["is_null", 147, 144, 557, 47],
|
|
["jump_false", 147, "ne_nb_1111", 557, 47],
|
|
["false", 145, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_nb_1111",
|
|
["is_bool", 146, 143, 557, 47],
|
|
["jump_false", 146, "ne_mis_1112", 557, 47],
|
|
["is_bool", 147, 144, 557, 47],
|
|
["jump_false", 147, "ne_mis_1112", 557, 47],
|
|
["ne_bool", 145, 143, 144, 557, 47],
|
|
["jump", "ne_done_1105", 557, 47],
|
|
"ne_mis_1112",
|
|
["true", 145, 557, 47],
|
|
"ne_done_1105",
|
|
["move", 141, 145, 557, 47],
|
|
"and_end_1096",
|
|
["jump_false", 141, "while_end_1095", 557, 47],
|
|
["get", 149, 36, 1, 558, 17],
|
|
["frame", 150, 149, 0, 558, 17],
|
|
["null", 151, 558, 17],
|
|
["setarg", 150, 0, 151, 558, 17],
|
|
["invoke", 150, 148, 558, 17],
|
|
["move", 1, 148, 558, 17],
|
|
["null", 152, 559, 22],
|
|
["is_identical", 153, 1, 152, 559, 22],
|
|
["jump_true", 153, "ne_nid_1116", 559, 22],
|
|
["jump", "ne_ni_1117", 559, 22],
|
|
"ne_nid_1116",
|
|
["false", 153, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_ni_1117",
|
|
["is_int", 154, 1, 559, 22],
|
|
["jump_false", 154, "ne_nn_1118", 559, 22],
|
|
["is_int", 155, 152, 559, 22],
|
|
["jump_false", 155, "ne_nn_1118", 559, 22],
|
|
["ne_int", 153, 1, 152, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_nn_1118",
|
|
["is_num", 154, 1, 559, 22],
|
|
["jump_false", 154, "ne_nt_1119", 559, 22],
|
|
["is_num", 155, 152, 559, 22],
|
|
["jump_false", 155, "ne_nt_1119", 559, 22],
|
|
["ne_float", 153, 1, 152, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_nt_1119",
|
|
["is_text", 154, 1, 559, 22],
|
|
["jump_false", 154, "ne_nnl_1120", 559, 22],
|
|
["is_text", 155, 152, 559, 22],
|
|
["jump_false", 155, "ne_nnl_1120", 559, 22],
|
|
["ne_text", 153, 1, 152, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_nnl_1120",
|
|
["is_null", 154, 1, 559, 22],
|
|
["jump_false", 154, "ne_nb_1121", 559, 22],
|
|
["is_null", 155, 152, 559, 22],
|
|
["jump_false", 155, "ne_nb_1121", 559, 22],
|
|
["false", 153, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_nb_1121",
|
|
["is_bool", 154, 1, 559, 22],
|
|
["jump_false", 154, "ne_mis_1122", 559, 22],
|
|
["is_bool", 155, 152, 559, 22],
|
|
["jump_false", 155, "ne_mis_1122", 559, 22],
|
|
["ne_bool", 153, 1, 152, 559, 22],
|
|
["jump", "ne_done_1115", 559, 22],
|
|
"ne_mis_1122",
|
|
["true", 153, 559, 22],
|
|
"ne_done_1115",
|
|
["jump_false", 153, "if_else_1113", 559, 22],
|
|
["is_array", 156, 2, 559, 44],
|
|
["jump_false", 156, "push_err_1123", 559, 44],
|
|
["push", 2, 1, 559, 44],
|
|
["jump", "push_done_1124", 559, 44],
|
|
"push_err_1123",
|
|
[
|
|
"access",
|
|
157,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
559,
|
|
44
|
|
],
|
|
["access", 158, "error", 559, 44],
|
|
["access", 159, "cannot push: target must be an array", 559, 44],
|
|
["array", 160, 0, 559, 44],
|
|
["push", 160, 159, 559, 44],
|
|
["frame", 162, 157, 2, 559, 44],
|
|
["null", 163, 559, 44],
|
|
["setarg", 162, 0, 163, 559, 44],
|
|
["setarg", 162, 1, 158, 559, 44],
|
|
["setarg", 162, 2, 160, 559, 44],
|
|
["invoke", 162, 161, 559, 44],
|
|
["disrupt", 559, 44],
|
|
"push_done_1124",
|
|
["jump", "if_end_1114", 559, 44],
|
|
"if_else_1113",
|
|
"if_end_1114",
|
|
["get", 164, 68, 1, 560, 15],
|
|
["load_field", 165, 164, "kind", 560, 15],
|
|
["access", 166, ",", 560, 27],
|
|
["is_identical", 167, 165, 166, 560, 27],
|
|
["jump_true", 167, "eq_done_1127", 560, 27],
|
|
["is_int", 168, 165, 560, 27],
|
|
["jump_false", 168, "eq_ni_1128", 560, 27],
|
|
["is_int", 169, 166, 560, 27],
|
|
["jump_false", 169, "eq_ni_1128", 560, 27],
|
|
["eq_int", 167, 165, 166, 560, 27],
|
|
["jump", "eq_done_1127", 560, 27],
|
|
"eq_ni_1128",
|
|
["is_num", 168, 165, 560, 27],
|
|
["jump_false", 168, "eq_nn_1129", 560, 27],
|
|
["is_num", 169, 166, 560, 27],
|
|
["jump_false", 169, "eq_nn_1129", 560, 27],
|
|
["eq_float", 167, 165, 166, 560, 27],
|
|
["jump", "eq_done_1127", 560, 27],
|
|
"eq_nn_1129",
|
|
["is_text", 168, 165, 560, 27],
|
|
["jump_false", 168, "eq_nt_1130", 560, 27],
|
|
["is_text", 169, 166, 560, 27],
|
|
["jump_false", 169, "eq_nt_1130", 560, 27],
|
|
["eq_text", 167, 165, 166, 560, 27],
|
|
["jump", "eq_done_1127", 560, 27],
|
|
"eq_nt_1130",
|
|
["is_null", 168, 165, 560, 27],
|
|
["jump_false", 168, "eq_nnl_1131", 560, 27],
|
|
["is_null", 169, 166, 560, 27],
|
|
["jump_false", 169, "eq_nnl_1131", 560, 27],
|
|
["true", 167, 560, 27],
|
|
["jump", "eq_done_1127", 560, 27],
|
|
"eq_nnl_1131",
|
|
["is_bool", 168, 165, 560, 27],
|
|
["jump_false", 168, "eq_nb_1132", 560, 27],
|
|
["is_bool", 169, 166, 560, 27],
|
|
["jump_false", 169, "eq_nb_1132", 560, 27],
|
|
["eq_bool", 167, 165, 166, 560, 27],
|
|
["jump", "eq_done_1127", 560, 27],
|
|
"eq_nb_1132",
|
|
["false", 167, 560, 27],
|
|
"eq_done_1127",
|
|
["jump_false", 167, "if_else_1125", 560, 27],
|
|
["get", 171, 12, 1, 560, 32],
|
|
["frame", 172, 171, 0, 560, 32],
|
|
["null", 173, 560, 32],
|
|
["setarg", 172, 0, 173, 560, 32],
|
|
["invoke", 172, 170, 560, 32],
|
|
["jump", "if_end_1126", 560, 32],
|
|
"if_else_1125",
|
|
["jump", "while_end_1095", 561, 16],
|
|
"if_end_1126",
|
|
["jump", "while_start_1094", 561, 16],
|
|
"while_end_1095",
|
|
["get", 174, 68, 1, 563, 13],
|
|
["load_field", 175, 174, "kind", 563, 13],
|
|
["access", 176, ")", 563, 25],
|
|
["is_identical", 177, 175, 176, 563, 25],
|
|
["jump_true", 177, "eq_done_1135", 563, 25],
|
|
["is_int", 178, 175, 563, 25],
|
|
["jump_false", 178, "eq_ni_1136", 563, 25],
|
|
["is_int", 179, 176, 563, 25],
|
|
["jump_false", 179, "eq_ni_1136", 563, 25],
|
|
["eq_int", 177, 175, 176, 563, 25],
|
|
["jump", "eq_done_1135", 563, 25],
|
|
"eq_ni_1136",
|
|
["is_num", 178, 175, 563, 25],
|
|
["jump_false", 178, "eq_nn_1137", 563, 25],
|
|
["is_num", 179, 176, 563, 25],
|
|
["jump_false", 179, "eq_nn_1137", 563, 25],
|
|
["eq_float", 177, 175, 176, 563, 25],
|
|
["jump", "eq_done_1135", 563, 25],
|
|
"eq_nn_1137",
|
|
["is_text", 178, 175, 563, 25],
|
|
["jump_false", 178, "eq_nt_1138", 563, 25],
|
|
["is_text", 179, 176, 563, 25],
|
|
["jump_false", 179, "eq_nt_1138", 563, 25],
|
|
["eq_text", 177, 175, 176, 563, 25],
|
|
["jump", "eq_done_1135", 563, 25],
|
|
"eq_nt_1138",
|
|
["is_null", 178, 175, 563, 25],
|
|
["jump_false", 178, "eq_nnl_1139", 563, 25],
|
|
["is_null", 179, 176, 563, 25],
|
|
["jump_false", 179, "eq_nnl_1139", 563, 25],
|
|
["true", 177, 563, 25],
|
|
["jump", "eq_done_1135", 563, 25],
|
|
"eq_nnl_1139",
|
|
["is_bool", 178, 175, 563, 25],
|
|
["jump_false", 178, "eq_nb_1140", 563, 25],
|
|
["is_bool", 179, 176, 563, 25],
|
|
["jump_false", 179, "eq_nb_1140", 563, 25],
|
|
["eq_bool", 177, 175, 176, 563, 25],
|
|
["jump", "eq_done_1135", 563, 25],
|
|
"eq_nb_1140",
|
|
["false", 177, 563, 25],
|
|
"eq_done_1135",
|
|
["jump_false", 177, "if_else_1133", 563, 25],
|
|
["get", 181, 12, 1, 563, 30],
|
|
["frame", 182, 181, 0, 563, 30],
|
|
["null", 183, 563, 30],
|
|
["setarg", 182, 0, 183, 563, 30],
|
|
["invoke", 182, 180, 563, 30],
|
|
["jump", "if_end_1134", 563, 30],
|
|
"if_else_1133",
|
|
["get", 184, 68, 1, 564, 26],
|
|
["access", 185, "unterminated argument list, expected ')'", 564, 31],
|
|
["get", 187, 39, 1, 564, 14],
|
|
["frame", 188, 187, 2, 564, 14],
|
|
["null", 189, 564, 14],
|
|
["setarg", 188, 0, 189, 564, 14],
|
|
["setarg", 188, 1, 184, 564, 14],
|
|
["setarg", 188, 2, 185, 564, 14],
|
|
["invoke", 188, 186, 564, 14],
|
|
"if_end_1134",
|
|
["get", 191, 16, 1, 565, 9],
|
|
["frame", 192, 191, 1, 565, 9],
|
|
["null", 193, 565, 9],
|
|
["setarg", 192, 0, 193, 565, 9],
|
|
["setarg", 192, 1, 4, 565, 9],
|
|
["invoke", 192, 190, 565, 9],
|
|
["move", 5, 4, 566, 16],
|
|
["jump", "if_end_1087", 566, 16],
|
|
"if_else_1086",
|
|
["get", 194, 68, 1, 567, 18],
|
|
["load_field", 195, 194, "kind", 567, 18],
|
|
["access", 196, "++", 567, 30],
|
|
["is_identical", 197, 195, 196, 567, 30],
|
|
["jump_true", 197, "eq_done_1143", 567, 30],
|
|
["is_int", 198, 195, 567, 30],
|
|
["jump_false", 198, "eq_ni_1144", 567, 30],
|
|
["is_int", 199, 196, 567, 30],
|
|
["jump_false", 199, "eq_ni_1144", 567, 30],
|
|
["eq_int", 197, 195, 196, 567, 30],
|
|
["jump", "eq_done_1143", 567, 30],
|
|
"eq_ni_1144",
|
|
["is_num", 198, 195, 567, 30],
|
|
["jump_false", 198, "eq_nn_1145", 567, 30],
|
|
["is_num", 199, 196, 567, 30],
|
|
["jump_false", 199, "eq_nn_1145", 567, 30],
|
|
["eq_float", 197, 195, 196, 567, 30],
|
|
["jump", "eq_done_1143", 567, 30],
|
|
"eq_nn_1145",
|
|
["is_text", 198, 195, 567, 30],
|
|
["jump_false", 198, "eq_nt_1146", 567, 30],
|
|
["is_text", 199, 196, 567, 30],
|
|
["jump_false", 199, "eq_nt_1146", 567, 30],
|
|
["eq_text", 197, 195, 196, 567, 30],
|
|
["jump", "eq_done_1143", 567, 30],
|
|
"eq_nt_1146",
|
|
["is_null", 198, 195, 567, 30],
|
|
["jump_false", 198, "eq_nnl_1147", 567, 30],
|
|
["is_null", 199, 196, 567, 30],
|
|
["jump_false", 199, "eq_nnl_1147", 567, 30],
|
|
["true", 197, 567, 30],
|
|
["jump", "eq_done_1143", 567, 30],
|
|
"eq_nnl_1147",
|
|
["is_bool", 198, 195, 567, 30],
|
|
["jump_false", 198, "eq_nb_1148", 567, 30],
|
|
["is_bool", 199, 196, 567, 30],
|
|
["jump_false", 199, "eq_nb_1148", 567, 30],
|
|
["eq_bool", 197, 195, 196, 567, 30],
|
|
["jump", "eq_done_1143", 567, 30],
|
|
"eq_nb_1148",
|
|
["false", 197, 567, 30],
|
|
"eq_done_1143",
|
|
["jump_false", 197, "if_else_1141", 567, 30],
|
|
["access", 200, "++", 568, 29],
|
|
["get", 202, 15, 1, 568, 20],
|
|
["frame", 203, 202, 2, 568, 20],
|
|
["null", 204, 568, 20],
|
|
["setarg", 203, 0, 204, 568, 20],
|
|
["setarg", 203, 1, 200, 568, 20],
|
|
["setarg", 203, 2, 6, 568, 20],
|
|
["invoke", 203, 201, 568, 20],
|
|
["move", 4, 201, 568, 20],
|
|
["store_field", 4, 5, "expression", 569, 9],
|
|
["true", 205, 570, 28],
|
|
["store_field", 4, 205, "postfix", 570, 9],
|
|
["get", 207, 12, 1, 571, 9],
|
|
["frame", 208, 207, 0, 571, 9],
|
|
["null", 209, 571, 9],
|
|
["setarg", 208, 0, 209, 571, 9],
|
|
["invoke", 208, 206, 571, 9],
|
|
["get", 211, 16, 1, 572, 9],
|
|
["frame", 212, 211, 1, 572, 9],
|
|
["null", 213, 572, 9],
|
|
["setarg", 212, 0, 213, 572, 9],
|
|
["setarg", 212, 1, 4, 572, 9],
|
|
["invoke", 212, 210, 572, 9],
|
|
["move", 5, 4, 573, 16],
|
|
["jump", "if_end_1142", 573, 16],
|
|
"if_else_1141",
|
|
["get", 214, 68, 1, 574, 18],
|
|
["load_field", 215, 214, "kind", 574, 18],
|
|
["access", 216, "--", 574, 30],
|
|
["is_identical", 217, 215, 216, 574, 30],
|
|
["jump_true", 217, "eq_done_1151", 574, 30],
|
|
["is_int", 218, 215, 574, 30],
|
|
["jump_false", 218, "eq_ni_1152", 574, 30],
|
|
["is_int", 219, 216, 574, 30],
|
|
["jump_false", 219, "eq_ni_1152", 574, 30],
|
|
["eq_int", 217, 215, 216, 574, 30],
|
|
["jump", "eq_done_1151", 574, 30],
|
|
"eq_ni_1152",
|
|
["is_num", 218, 215, 574, 30],
|
|
["jump_false", 218, "eq_nn_1153", 574, 30],
|
|
["is_num", 219, 216, 574, 30],
|
|
["jump_false", 219, "eq_nn_1153", 574, 30],
|
|
["eq_float", 217, 215, 216, 574, 30],
|
|
["jump", "eq_done_1151", 574, 30],
|
|
"eq_nn_1153",
|
|
["is_text", 218, 215, 574, 30],
|
|
["jump_false", 218, "eq_nt_1154", 574, 30],
|
|
["is_text", 219, 216, 574, 30],
|
|
["jump_false", 219, "eq_nt_1154", 574, 30],
|
|
["eq_text", 217, 215, 216, 574, 30],
|
|
["jump", "eq_done_1151", 574, 30],
|
|
"eq_nt_1154",
|
|
["is_null", 218, 215, 574, 30],
|
|
["jump_false", 218, "eq_nnl_1155", 574, 30],
|
|
["is_null", 219, 216, 574, 30],
|
|
["jump_false", 219, "eq_nnl_1155", 574, 30],
|
|
["true", 217, 574, 30],
|
|
["jump", "eq_done_1151", 574, 30],
|
|
"eq_nnl_1155",
|
|
["is_bool", 218, 215, 574, 30],
|
|
["jump_false", 218, "eq_nb_1156", 574, 30],
|
|
["is_bool", 219, 216, 574, 30],
|
|
["jump_false", 219, "eq_nb_1156", 574, 30],
|
|
["eq_bool", 217, 215, 216, 574, 30],
|
|
["jump", "eq_done_1151", 574, 30],
|
|
"eq_nb_1156",
|
|
["false", 217, 574, 30],
|
|
"eq_done_1151",
|
|
["jump_false", 217, "if_else_1149", 574, 30],
|
|
["access", 220, "--", 575, 29],
|
|
["get", 222, 15, 1, 575, 20],
|
|
["frame", 223, 222, 2, 575, 20],
|
|
["null", 224, 575, 20],
|
|
["setarg", 223, 0, 224, 575, 20],
|
|
["setarg", 223, 1, 220, 575, 20],
|
|
["setarg", 223, 2, 6, 575, 20],
|
|
["invoke", 223, 221, 575, 20],
|
|
["move", 4, 221, 575, 20],
|
|
["store_field", 4, 5, "expression", 576, 9],
|
|
["true", 225, 577, 28],
|
|
["store_field", 4, 225, "postfix", 577, 9],
|
|
["get", 227, 12, 1, 578, 9],
|
|
["frame", 228, 227, 0, 578, 9],
|
|
["null", 229, 578, 9],
|
|
["setarg", 228, 0, 229, 578, 9],
|
|
["invoke", 228, 226, 578, 9],
|
|
["get", 231, 16, 1, 579, 9],
|
|
["frame", 232, 231, 1, 579, 9],
|
|
["null", 233, 579, 9],
|
|
["setarg", 232, 0, 233, 579, 9],
|
|
["setarg", 232, 1, 4, 579, 9],
|
|
["invoke", 232, 230, 579, 9],
|
|
["move", 5, 4, 580, 16],
|
|
["jump", "if_end_1150", 580, 16],
|
|
"if_else_1149",
|
|
["jump", "while_end_1036", 582, 9],
|
|
"if_end_1150",
|
|
"if_end_1142",
|
|
"if_end_1087",
|
|
"if_end_1063",
|
|
"if_end_1038",
|
|
["jump", "while_start_1035", 582, 9],
|
|
"while_end_1036",
|
|
["return", 5, 585, 12],
|
|
["null", 234, 585, 12],
|
|
["return", 234, 585, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 170,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 8, 68, 1, 589, 17],
|
|
["move", 7, 8, 589, 17],
|
|
["null", 3, 590, 16],
|
|
["get", 9, 68, 1, 592, 13],
|
|
["load_field", 10, 9, "kind", 592, 13],
|
|
["move", 2, 10, 592, 13],
|
|
["null", 6, 593, 19],
|
|
["null", 4, 594, 20],
|
|
["null", 1, 595, 22],
|
|
["null", 5, 596, 14],
|
|
["access", 11, "!", 597, 14],
|
|
["is_identical", 12, 2, 11, 597, 14],
|
|
["jump_true", 12, "eq_done_1159", 597, 14],
|
|
["is_int", 13, 2, 597, 14],
|
|
["jump_false", 13, "eq_ni_1160", 597, 14],
|
|
["is_int", 14, 11, 597, 14],
|
|
["jump_false", 14, "eq_ni_1160", 597, 14],
|
|
["eq_int", 12, 2, 11, 597, 14],
|
|
["jump", "eq_done_1159", 597, 14],
|
|
"eq_ni_1160",
|
|
["is_num", 13, 2, 597, 14],
|
|
["jump_false", 13, "eq_nn_1161", 597, 14],
|
|
["is_num", 14, 11, 597, 14],
|
|
["jump_false", 14, "eq_nn_1161", 597, 14],
|
|
["eq_float", 12, 2, 11, 597, 14],
|
|
["jump", "eq_done_1159", 597, 14],
|
|
"eq_nn_1161",
|
|
["is_text", 13, 2, 597, 14],
|
|
["jump_false", 13, "eq_nt_1162", 597, 14],
|
|
["is_text", 14, 11, 597, 14],
|
|
["jump_false", 14, "eq_nt_1162", 597, 14],
|
|
["eq_text", 12, 2, 11, 597, 14],
|
|
["jump", "eq_done_1159", 597, 14],
|
|
"eq_nt_1162",
|
|
["is_null", 13, 2, 597, 14],
|
|
["jump_false", 13, "eq_nnl_1163", 597, 14],
|
|
["is_null", 14, 11, 597, 14],
|
|
["jump_false", 14, "eq_nnl_1163", 597, 14],
|
|
["true", 12, 597, 14],
|
|
["jump", "eq_done_1159", 597, 14],
|
|
"eq_nnl_1163",
|
|
["is_bool", 13, 2, 597, 14],
|
|
["jump_false", 13, "eq_nb_1164", 597, 14],
|
|
["is_bool", 14, 11, 597, 14],
|
|
["jump_false", 14, "eq_nb_1164", 597, 14],
|
|
["eq_bool", 12, 2, 11, 597, 14],
|
|
["jump", "eq_done_1159", 597, 14],
|
|
"eq_nb_1164",
|
|
["false", 12, 597, 14],
|
|
"eq_done_1159",
|
|
["jump_false", 12, "if_else_1157", 597, 14],
|
|
["get", 16, 12, 1, 598, 7],
|
|
["frame", 17, 16, 0, 598, 7],
|
|
["null", 18, 598, 7],
|
|
["setarg", 17, 0, 18, 598, 7],
|
|
["invoke", 17, 15, 598, 7],
|
|
["access", 19, "!", 599, 23],
|
|
["get", 21, 15, 1, 599, 14],
|
|
["frame", 22, 21, 2, 599, 14],
|
|
["null", 23, 599, 14],
|
|
["setarg", 22, 0, 23, 599, 14],
|
|
["setarg", 22, 1, 19, 599, 14],
|
|
["setarg", 22, 2, 7, 599, 14],
|
|
["invoke", 22, 20, 599, 14],
|
|
["move", 3, 20, 599, 14],
|
|
["get", 25, 47, 1, 600, 25],
|
|
["frame", 26, 25, 0, 600, 25],
|
|
["null", 27, 600, 25],
|
|
["setarg", 26, 0, 27, 600, 25],
|
|
["invoke", 26, 24, 600, 25],
|
|
["store_field", 3, 24, "expression", 600, 7],
|
|
["get", 29, 16, 1, 601, 7],
|
|
["frame", 30, 29, 1, 601, 7],
|
|
["null", 31, 601, 7],
|
|
["setarg", 30, 0, 31, 601, 7],
|
|
["setarg", 30, 1, 3, 601, 7],
|
|
["invoke", 30, 28, 601, 7],
|
|
["return", 3, 602, 14],
|
|
["jump", "if_end_1158", 602, 14],
|
|
"if_else_1157",
|
|
"if_end_1158",
|
|
["access", 32, "~", 604, 14],
|
|
["is_identical", 33, 2, 32, 604, 14],
|
|
["jump_true", 33, "eq_done_1167", 604, 14],
|
|
["is_int", 34, 2, 604, 14],
|
|
["jump_false", 34, "eq_ni_1168", 604, 14],
|
|
["is_int", 35, 32, 604, 14],
|
|
["jump_false", 35, "eq_ni_1168", 604, 14],
|
|
["eq_int", 33, 2, 32, 604, 14],
|
|
["jump", "eq_done_1167", 604, 14],
|
|
"eq_ni_1168",
|
|
["is_num", 34, 2, 604, 14],
|
|
["jump_false", 34, "eq_nn_1169", 604, 14],
|
|
["is_num", 35, 32, 604, 14],
|
|
["jump_false", 35, "eq_nn_1169", 604, 14],
|
|
["eq_float", 33, 2, 32, 604, 14],
|
|
["jump", "eq_done_1167", 604, 14],
|
|
"eq_nn_1169",
|
|
["is_text", 34, 2, 604, 14],
|
|
["jump_false", 34, "eq_nt_1170", 604, 14],
|
|
["is_text", 35, 32, 604, 14],
|
|
["jump_false", 35, "eq_nt_1170", 604, 14],
|
|
["eq_text", 33, 2, 32, 604, 14],
|
|
["jump", "eq_done_1167", 604, 14],
|
|
"eq_nt_1170",
|
|
["is_null", 34, 2, 604, 14],
|
|
["jump_false", 34, "eq_nnl_1171", 604, 14],
|
|
["is_null", 35, 32, 604, 14],
|
|
["jump_false", 35, "eq_nnl_1171", 604, 14],
|
|
["true", 33, 604, 14],
|
|
["jump", "eq_done_1167", 604, 14],
|
|
"eq_nnl_1171",
|
|
["is_bool", 34, 2, 604, 14],
|
|
["jump_false", 34, "eq_nb_1172", 604, 14],
|
|
["is_bool", 35, 32, 604, 14],
|
|
["jump_false", 35, "eq_nb_1172", 604, 14],
|
|
["eq_bool", 33, 2, 32, 604, 14],
|
|
["jump", "eq_done_1167", 604, 14],
|
|
"eq_nb_1172",
|
|
["false", 33, 604, 14],
|
|
"eq_done_1167",
|
|
["jump_false", 33, "if_else_1165", 604, 14],
|
|
["get", 37, 12, 1, 605, 7],
|
|
["frame", 38, 37, 0, 605, 7],
|
|
["null", 39, 605, 7],
|
|
["setarg", 38, 0, 39, 605, 7],
|
|
["invoke", 38, 36, 605, 7],
|
|
["access", 40, "~", 606, 23],
|
|
["get", 42, 15, 1, 606, 14],
|
|
["frame", 43, 42, 2, 606, 14],
|
|
["null", 44, 606, 14],
|
|
["setarg", 43, 0, 44, 606, 14],
|
|
["setarg", 43, 1, 40, 606, 14],
|
|
["setarg", 43, 2, 7, 606, 14],
|
|
["invoke", 43, 41, 606, 14],
|
|
["move", 3, 41, 606, 14],
|
|
["get", 46, 47, 1, 607, 25],
|
|
["frame", 47, 46, 0, 607, 25],
|
|
["null", 48, 607, 25],
|
|
["setarg", 47, 0, 48, 607, 25],
|
|
["invoke", 47, 45, 607, 25],
|
|
["store_field", 3, 45, "expression", 607, 7],
|
|
["get", 50, 16, 1, 608, 7],
|
|
["frame", 51, 50, 1, 608, 7],
|
|
["null", 52, 608, 7],
|
|
["setarg", 51, 0, 52, 608, 7],
|
|
["setarg", 51, 1, 3, 608, 7],
|
|
["invoke", 51, 49, 608, 7],
|
|
["return", 3, 609, 14],
|
|
["jump", "if_end_1166", 609, 14],
|
|
"if_else_1165",
|
|
"if_end_1166",
|
|
["access", 53, "+", 611, 14],
|
|
["is_identical", 54, 2, 53, 611, 14],
|
|
["jump_true", 54, "eq_done_1175", 611, 14],
|
|
["is_int", 55, 2, 611, 14],
|
|
["jump_false", 55, "eq_ni_1176", 611, 14],
|
|
["is_int", 56, 53, 611, 14],
|
|
["jump_false", 56, "eq_ni_1176", 611, 14],
|
|
["eq_int", 54, 2, 53, 611, 14],
|
|
["jump", "eq_done_1175", 611, 14],
|
|
"eq_ni_1176",
|
|
["is_num", 55, 2, 611, 14],
|
|
["jump_false", 55, "eq_nn_1177", 611, 14],
|
|
["is_num", 56, 53, 611, 14],
|
|
["jump_false", 56, "eq_nn_1177", 611, 14],
|
|
["eq_float", 54, 2, 53, 611, 14],
|
|
["jump", "eq_done_1175", 611, 14],
|
|
"eq_nn_1177",
|
|
["is_text", 55, 2, 611, 14],
|
|
["jump_false", 55, "eq_nt_1178", 611, 14],
|
|
["is_text", 56, 53, 611, 14],
|
|
["jump_false", 56, "eq_nt_1178", 611, 14],
|
|
["eq_text", 54, 2, 53, 611, 14],
|
|
["jump", "eq_done_1175", 611, 14],
|
|
"eq_nt_1178",
|
|
["is_null", 55, 2, 611, 14],
|
|
["jump_false", 55, "eq_nnl_1179", 611, 14],
|
|
["is_null", 56, 53, 611, 14],
|
|
["jump_false", 56, "eq_nnl_1179", 611, 14],
|
|
["true", 54, 611, 14],
|
|
["jump", "eq_done_1175", 611, 14],
|
|
"eq_nnl_1179",
|
|
["is_bool", 55, 2, 611, 14],
|
|
["jump_false", 55, "eq_nb_1180", 611, 14],
|
|
["is_bool", 56, 53, 611, 14],
|
|
["jump_false", 56, "eq_nb_1180", 611, 14],
|
|
["eq_bool", 54, 2, 53, 611, 14],
|
|
["jump", "eq_done_1175", 611, 14],
|
|
"eq_nb_1180",
|
|
["false", 54, 611, 14],
|
|
"eq_done_1175",
|
|
["jump_false", 54, "if_else_1173", 611, 14],
|
|
["get", 58, 12, 1, 612, 7],
|
|
["frame", 59, 58, 0, 612, 7],
|
|
["null", 60, 612, 7],
|
|
["setarg", 59, 0, 60, 612, 7],
|
|
["invoke", 59, 57, 612, 7],
|
|
["access", 61, "+unary", 613, 23],
|
|
["get", 63, 15, 1, 613, 14],
|
|
["frame", 64, 63, 2, 613, 14],
|
|
["null", 65, 613, 14],
|
|
["setarg", 64, 0, 65, 613, 14],
|
|
["setarg", 64, 1, 61, 613, 14],
|
|
["setarg", 64, 2, 7, 613, 14],
|
|
["invoke", 64, 62, 613, 14],
|
|
["move", 3, 62, 613, 14],
|
|
["get", 67, 47, 1, 614, 25],
|
|
["frame", 68, 67, 0, 614, 25],
|
|
["null", 69, 614, 25],
|
|
["setarg", 68, 0, 69, 614, 25],
|
|
["invoke", 68, 66, 614, 25],
|
|
["store_field", 3, 66, "expression", 614, 7],
|
|
["get", 71, 16, 1, 615, 7],
|
|
["frame", 72, 71, 1, 615, 7],
|
|
["null", 73, 615, 7],
|
|
["setarg", 72, 0, 73, 615, 7],
|
|
["setarg", 72, 1, 3, 615, 7],
|
|
["invoke", 72, 70, 615, 7],
|
|
["return", 3, 616, 14],
|
|
["jump", "if_end_1174", 616, 14],
|
|
"if_else_1173",
|
|
"if_end_1174",
|
|
["access", 74, "-", 618, 14],
|
|
["is_identical", 75, 2, 74, 618, 14],
|
|
["jump_true", 75, "eq_done_1183", 618, 14],
|
|
["is_int", 76, 2, 618, 14],
|
|
["jump_false", 76, "eq_ni_1184", 618, 14],
|
|
["is_int", 77, 74, 618, 14],
|
|
["jump_false", 77, "eq_ni_1184", 618, 14],
|
|
["eq_int", 75, 2, 74, 618, 14],
|
|
["jump", "eq_done_1183", 618, 14],
|
|
"eq_ni_1184",
|
|
["is_num", 76, 2, 618, 14],
|
|
["jump_false", 76, "eq_nn_1185", 618, 14],
|
|
["is_num", 77, 74, 618, 14],
|
|
["jump_false", 77, "eq_nn_1185", 618, 14],
|
|
["eq_float", 75, 2, 74, 618, 14],
|
|
["jump", "eq_done_1183", 618, 14],
|
|
"eq_nn_1185",
|
|
["is_text", 76, 2, 618, 14],
|
|
["jump_false", 76, "eq_nt_1186", 618, 14],
|
|
["is_text", 77, 74, 618, 14],
|
|
["jump_false", 77, "eq_nt_1186", 618, 14],
|
|
["eq_text", 75, 2, 74, 618, 14],
|
|
["jump", "eq_done_1183", 618, 14],
|
|
"eq_nt_1186",
|
|
["is_null", 76, 2, 618, 14],
|
|
["jump_false", 76, "eq_nnl_1187", 618, 14],
|
|
["is_null", 77, 74, 618, 14],
|
|
["jump_false", 77, "eq_nnl_1187", 618, 14],
|
|
["true", 75, 618, 14],
|
|
["jump", "eq_done_1183", 618, 14],
|
|
"eq_nnl_1187",
|
|
["is_bool", 76, 2, 618, 14],
|
|
["jump_false", 76, "eq_nb_1188", 618, 14],
|
|
["is_bool", 77, 74, 618, 14],
|
|
["jump_false", 77, "eq_nb_1188", 618, 14],
|
|
["eq_bool", 75, 2, 74, 618, 14],
|
|
["jump", "eq_done_1183", 618, 14],
|
|
"eq_nb_1188",
|
|
["false", 75, 618, 14],
|
|
"eq_done_1183",
|
|
["jump_false", 75, "if_else_1181", 618, 14],
|
|
["get", 79, 12, 1, 619, 7],
|
|
["frame", 80, 79, 0, 619, 7],
|
|
["null", 81, 619, 7],
|
|
["setarg", 80, 0, 81, 619, 7],
|
|
["invoke", 80, 78, 619, 7],
|
|
["access", 82, "-unary", 620, 23],
|
|
["get", 84, 15, 1, 620, 14],
|
|
["frame", 85, 84, 2, 620, 14],
|
|
["null", 86, 620, 14],
|
|
["setarg", 85, 0, 86, 620, 14],
|
|
["setarg", 85, 1, 82, 620, 14],
|
|
["setarg", 85, 2, 7, 620, 14],
|
|
["invoke", 85, 83, 620, 14],
|
|
["move", 3, 83, 620, 14],
|
|
["get", 88, 47, 1, 621, 25],
|
|
["frame", 89, 88, 0, 621, 25],
|
|
["null", 90, 621, 25],
|
|
["setarg", 89, 0, 90, 621, 25],
|
|
["invoke", 89, 87, 621, 25],
|
|
["store_field", 3, 87, "expression", 621, 7],
|
|
["get", 92, 16, 1, 622, 7],
|
|
["frame", 93, 92, 1, 622, 7],
|
|
["null", 94, 622, 7],
|
|
["setarg", 93, 0, 94, 622, 7],
|
|
["setarg", 93, 1, 3, 622, 7],
|
|
["invoke", 93, 91, 622, 7],
|
|
["return", 3, 623, 14],
|
|
["jump", "if_end_1182", 623, 14],
|
|
"if_else_1181",
|
|
"if_end_1182",
|
|
["access", 95, "++", 625, 14],
|
|
["is_identical", 96, 2, 95, 625, 14],
|
|
["jump_true", 96, "eq_done_1192", 625, 14],
|
|
["is_int", 97, 2, 625, 14],
|
|
["jump_false", 97, "eq_ni_1193", 625, 14],
|
|
["is_int", 98, 95, 625, 14],
|
|
["jump_false", 98, "eq_ni_1193", 625, 14],
|
|
["eq_int", 96, 2, 95, 625, 14],
|
|
["jump", "eq_done_1192", 625, 14],
|
|
"eq_ni_1193",
|
|
["is_num", 97, 2, 625, 14],
|
|
["jump_false", 97, "eq_nn_1194", 625, 14],
|
|
["is_num", 98, 95, 625, 14],
|
|
["jump_false", 98, "eq_nn_1194", 625, 14],
|
|
["eq_float", 96, 2, 95, 625, 14],
|
|
["jump", "eq_done_1192", 625, 14],
|
|
"eq_nn_1194",
|
|
["is_text", 97, 2, 625, 14],
|
|
["jump_false", 97, "eq_nt_1195", 625, 14],
|
|
["is_text", 98, 95, 625, 14],
|
|
["jump_false", 98, "eq_nt_1195", 625, 14],
|
|
["eq_text", 96, 2, 95, 625, 14],
|
|
["jump", "eq_done_1192", 625, 14],
|
|
"eq_nt_1195",
|
|
["is_null", 97, 2, 625, 14],
|
|
["jump_false", 97, "eq_nnl_1196", 625, 14],
|
|
["is_null", 98, 95, 625, 14],
|
|
["jump_false", 98, "eq_nnl_1196", 625, 14],
|
|
["true", 96, 625, 14],
|
|
["jump", "eq_done_1192", 625, 14],
|
|
"eq_nnl_1196",
|
|
["is_bool", 97, 2, 625, 14],
|
|
["jump_false", 97, "eq_nb_1197", 625, 14],
|
|
["is_bool", 98, 95, 625, 14],
|
|
["jump_false", 98, "eq_nb_1197", 625, 14],
|
|
["eq_bool", 96, 2, 95, 625, 14],
|
|
["jump", "eq_done_1192", 625, 14],
|
|
"eq_nb_1197",
|
|
["false", 96, 625, 14],
|
|
"eq_done_1192",
|
|
["move", 99, 96, 625, 14],
|
|
["jump_true", 99, "or_end_1191", 625, 14],
|
|
["access", 100, "--", 625, 27],
|
|
["is_identical", 101, 2, 100, 625, 27],
|
|
["jump_true", 101, "eq_done_1198", 625, 27],
|
|
["is_int", 102, 2, 625, 27],
|
|
["jump_false", 102, "eq_ni_1199", 625, 27],
|
|
["is_int", 103, 100, 625, 27],
|
|
["jump_false", 103, "eq_ni_1199", 625, 27],
|
|
["eq_int", 101, 2, 100, 625, 27],
|
|
["jump", "eq_done_1198", 625, 27],
|
|
"eq_ni_1199",
|
|
["is_num", 102, 2, 625, 27],
|
|
["jump_false", 102, "eq_nn_1200", 625, 27],
|
|
["is_num", 103, 100, 625, 27],
|
|
["jump_false", 103, "eq_nn_1200", 625, 27],
|
|
["eq_float", 101, 2, 100, 625, 27],
|
|
["jump", "eq_done_1198", 625, 27],
|
|
"eq_nn_1200",
|
|
["is_text", 102, 2, 625, 27],
|
|
["jump_false", 102, "eq_nt_1201", 625, 27],
|
|
["is_text", 103, 100, 625, 27],
|
|
["jump_false", 103, "eq_nt_1201", 625, 27],
|
|
["eq_text", 101, 2, 100, 625, 27],
|
|
["jump", "eq_done_1198", 625, 27],
|
|
"eq_nt_1201",
|
|
["is_null", 102, 2, 625, 27],
|
|
["jump_false", 102, "eq_nnl_1202", 625, 27],
|
|
["is_null", 103, 100, 625, 27],
|
|
["jump_false", 103, "eq_nnl_1202", 625, 27],
|
|
["true", 101, 625, 27],
|
|
["jump", "eq_done_1198", 625, 27],
|
|
"eq_nnl_1202",
|
|
["is_bool", 102, 2, 625, 27],
|
|
["jump_false", 102, "eq_nb_1203", 625, 27],
|
|
["is_bool", 103, 100, 625, 27],
|
|
["jump_false", 103, "eq_nb_1203", 625, 27],
|
|
["eq_bool", 101, 2, 100, 625, 27],
|
|
["jump", "eq_done_1198", 625, 27],
|
|
"eq_nb_1203",
|
|
["false", 101, 625, 27],
|
|
"eq_done_1198",
|
|
["move", 99, 101, 625, 27],
|
|
"or_end_1191",
|
|
["jump_false", 99, "if_else_1189", 625, 27],
|
|
["get", 105, 12, 1, 626, 7],
|
|
["frame", 106, 105, 0, 626, 7],
|
|
["null", 107, 626, 7],
|
|
["setarg", 106, 0, 107, 626, 7],
|
|
["invoke", 106, 104, 626, 7],
|
|
["get", 109, 47, 1, 627, 17],
|
|
["frame", 110, 109, 0, 627, 17],
|
|
["null", 111, 627, 17],
|
|
["setarg", 110, 0, 111, 627, 17],
|
|
["invoke", 110, 108, 627, 17],
|
|
["move", 6, 108, 627, 17],
|
|
["access", 112, "number", 628, 27],
|
|
["get", 114, 15, 1, 628, 18],
|
|
["frame", 115, 114, 2, 628, 18],
|
|
["null", 116, 628, 18],
|
|
["setarg", 115, 0, 116, 628, 18],
|
|
["setarg", 115, 1, 112, 628, 18],
|
|
["setarg", 115, 2, 7, 628, 18],
|
|
["invoke", 115, 113, 628, 18],
|
|
["move", 4, 113, 628, 18],
|
|
["access", 117, 1, 629, 25],
|
|
["store_field", 4, 117, "number", 629, 7],
|
|
["access", 118, "1", 630, 24],
|
|
["store_field", 4, 118, "value", 630, 7],
|
|
["get", 120, 16, 1, 631, 7],
|
|
["frame", 121, 120, 1, 631, 7],
|
|
["null", 122, 631, 7],
|
|
["setarg", 121, 0, 122, 631, 7],
|
|
["setarg", 121, 1, 4, 631, 7],
|
|
["invoke", 121, 119, 631, 7],
|
|
["access", 5, "+", 632, 12],
|
|
["access", 123, "--", 633, 16],
|
|
["is_identical", 124, 2, 123, 633, 16],
|
|
["jump_true", 124, "eq_done_1206", 633, 16],
|
|
["is_int", 125, 2, 633, 16],
|
|
["jump_false", 125, "eq_ni_1207", 633, 16],
|
|
["is_int", 126, 123, 633, 16],
|
|
["jump_false", 126, "eq_ni_1207", 633, 16],
|
|
["eq_int", 124, 2, 123, 633, 16],
|
|
["jump", "eq_done_1206", 633, 16],
|
|
"eq_ni_1207",
|
|
["is_num", 125, 2, 633, 16],
|
|
["jump_false", 125, "eq_nn_1208", 633, 16],
|
|
["is_num", 126, 123, 633, 16],
|
|
["jump_false", 126, "eq_nn_1208", 633, 16],
|
|
["eq_float", 124, 2, 123, 633, 16],
|
|
["jump", "eq_done_1206", 633, 16],
|
|
"eq_nn_1208",
|
|
["is_text", 125, 2, 633, 16],
|
|
["jump_false", 125, "eq_nt_1209", 633, 16],
|
|
["is_text", 126, 123, 633, 16],
|
|
["jump_false", 126, "eq_nt_1209", 633, 16],
|
|
["eq_text", 124, 2, 123, 633, 16],
|
|
["jump", "eq_done_1206", 633, 16],
|
|
"eq_nt_1209",
|
|
["is_null", 125, 2, 633, 16],
|
|
["jump_false", 125, "eq_nnl_1210", 633, 16],
|
|
["is_null", 126, 123, 633, 16],
|
|
["jump_false", 126, "eq_nnl_1210", 633, 16],
|
|
["true", 124, 633, 16],
|
|
["jump", "eq_done_1206", 633, 16],
|
|
"eq_nnl_1210",
|
|
["is_bool", 125, 2, 633, 16],
|
|
["jump_false", 125, "eq_nb_1211", 633, 16],
|
|
["is_bool", 126, 123, 633, 16],
|
|
["jump_false", 126, "eq_nb_1211", 633, 16],
|
|
["eq_bool", 124, 2, 123, 633, 16],
|
|
["jump", "eq_done_1206", 633, 16],
|
|
"eq_nb_1211",
|
|
["false", 124, 633, 16],
|
|
"eq_done_1206",
|
|
["jump_false", 124, "if_else_1204", 633, 16],
|
|
["access", 5, "-", 633, 27],
|
|
["jump", "if_end_1205", 633, 27],
|
|
"if_else_1204",
|
|
"if_end_1205",
|
|
["get", 128, 15, 1, 634, 20],
|
|
["frame", 129, 128, 2, 634, 20],
|
|
["null", 130, 634, 20],
|
|
["setarg", 129, 0, 130, 634, 20],
|
|
["setarg", 129, 1, 5, 634, 20],
|
|
["setarg", 129, 2, 7, 634, 20],
|
|
["invoke", 129, 127, 634, 20],
|
|
["move", 1, 127, 634, 20],
|
|
["store_field", 1, 6, "left", 635, 7],
|
|
["store_field", 1, 4, "right", 636, 7],
|
|
["get", 132, 16, 1, 637, 7],
|
|
["frame", 133, 132, 1, 637, 7],
|
|
["null", 134, 637, 7],
|
|
["setarg", 133, 0, 134, 637, 7],
|
|
["setarg", 133, 1, 1, 637, 7],
|
|
["invoke", 133, 131, 637, 7],
|
|
["access", 135, "assign", 638, 23],
|
|
["get", 137, 15, 1, 638, 14],
|
|
["frame", 138, 137, 2, 638, 14],
|
|
["null", 139, 638, 14],
|
|
["setarg", 138, 0, 139, 638, 14],
|
|
["setarg", 138, 1, 135, 638, 14],
|
|
["setarg", 138, 2, 7, 638, 14],
|
|
["invoke", 138, 136, 638, 14],
|
|
["move", 3, 136, 638, 14],
|
|
["store_field", 3, 6, "left", 639, 7],
|
|
["store_field", 3, 1, "right", 640, 7],
|
|
["get", 141, 16, 1, 641, 7],
|
|
["frame", 142, 141, 1, 641, 7],
|
|
["null", 143, 641, 7],
|
|
["setarg", 142, 0, 143, 641, 7],
|
|
["setarg", 142, 1, 3, 641, 7],
|
|
["invoke", 142, 140, 641, 7],
|
|
["return", 3, 642, 14],
|
|
["jump", "if_end_1190", 642, 14],
|
|
"if_else_1189",
|
|
"if_end_1190",
|
|
["access", 144, "delete", 644, 14],
|
|
["is_identical", 145, 2, 144, 644, 14],
|
|
["jump_true", 145, "eq_done_1214", 644, 14],
|
|
["is_int", 146, 2, 644, 14],
|
|
["jump_false", 146, "eq_ni_1215", 644, 14],
|
|
["is_int", 147, 144, 644, 14],
|
|
["jump_false", 147, "eq_ni_1215", 644, 14],
|
|
["eq_int", 145, 2, 144, 644, 14],
|
|
["jump", "eq_done_1214", 644, 14],
|
|
"eq_ni_1215",
|
|
["is_num", 146, 2, 644, 14],
|
|
["jump_false", 146, "eq_nn_1216", 644, 14],
|
|
["is_num", 147, 144, 644, 14],
|
|
["jump_false", 147, "eq_nn_1216", 644, 14],
|
|
["eq_float", 145, 2, 144, 644, 14],
|
|
["jump", "eq_done_1214", 644, 14],
|
|
"eq_nn_1216",
|
|
["is_text", 146, 2, 644, 14],
|
|
["jump_false", 146, "eq_nt_1217", 644, 14],
|
|
["is_text", 147, 144, 644, 14],
|
|
["jump_false", 147, "eq_nt_1217", 644, 14],
|
|
["eq_text", 145, 2, 144, 644, 14],
|
|
["jump", "eq_done_1214", 644, 14],
|
|
"eq_nt_1217",
|
|
["is_null", 146, 2, 644, 14],
|
|
["jump_false", 146, "eq_nnl_1218", 644, 14],
|
|
["is_null", 147, 144, 644, 14],
|
|
["jump_false", 147, "eq_nnl_1218", 644, 14],
|
|
["true", 145, 644, 14],
|
|
["jump", "eq_done_1214", 644, 14],
|
|
"eq_nnl_1218",
|
|
["is_bool", 146, 2, 644, 14],
|
|
["jump_false", 146, "eq_nb_1219", 644, 14],
|
|
["is_bool", 147, 144, 644, 14],
|
|
["jump_false", 147, "eq_nb_1219", 644, 14],
|
|
["eq_bool", 145, 2, 144, 644, 14],
|
|
["jump", "eq_done_1214", 644, 14],
|
|
"eq_nb_1219",
|
|
["false", 145, 644, 14],
|
|
"eq_done_1214",
|
|
["jump_false", 145, "if_else_1212", 644, 14],
|
|
["get", 149, 12, 1, 645, 7],
|
|
["frame", 150, 149, 0, 645, 7],
|
|
["null", 151, 645, 7],
|
|
["setarg", 150, 0, 151, 645, 7],
|
|
["invoke", 150, 148, 645, 7],
|
|
["access", 152, "delete", 646, 23],
|
|
["get", 154, 15, 1, 646, 14],
|
|
["frame", 155, 154, 2, 646, 14],
|
|
["null", 156, 646, 14],
|
|
["setarg", 155, 0, 156, 646, 14],
|
|
["setarg", 155, 1, 152, 646, 14],
|
|
["setarg", 155, 2, 7, 646, 14],
|
|
["invoke", 155, 153, 646, 14],
|
|
["move", 3, 153, 646, 14],
|
|
["get", 158, 47, 1, 647, 25],
|
|
["frame", 159, 158, 0, 647, 25],
|
|
["null", 160, 647, 25],
|
|
["setarg", 159, 0, 160, 647, 25],
|
|
["invoke", 159, 157, 647, 25],
|
|
["store_field", 3, 157, "expression", 647, 7],
|
|
["get", 162, 16, 1, 648, 7],
|
|
["frame", 163, 162, 1, 648, 7],
|
|
["null", 164, 648, 7],
|
|
["setarg", 163, 0, 164, 648, 7],
|
|
["setarg", 163, 1, 3, 648, 7],
|
|
["invoke", 163, 161, 648, 7],
|
|
["return", 3, 649, 14],
|
|
["jump", "if_end_1213", 649, 14],
|
|
"if_else_1212",
|
|
"if_end_1213",
|
|
["get", 166, 42, 1, 651, 12],
|
|
["frame", 167, 166, 0, 651, 12],
|
|
["null", 168, 651, 12],
|
|
["setarg", 167, 0, 168, 651, 12],
|
|
["tail_invoke", 167, 165, 651, 12],
|
|
["return", 165, 651, 12],
|
|
["null", 169, 651, 12],
|
|
["return", 169, 651, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 71,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 10, 47, 1, 667, 21],
|
|
["frame", 11, 10, 0, 667, 21],
|
|
["null", 12, 667, 21],
|
|
["setarg", 11, 0, 12, 667, 21],
|
|
["invoke", 11, 9, 667, 21],
|
|
["move", 2, 9, 667, 21],
|
|
["null", 8, 668, 17],
|
|
["null", 5, 669, 14],
|
|
["null", 6, 670, 16],
|
|
["access", 3, 0, 671, 21],
|
|
["null", 7, 672, 22],
|
|
["null", 4, 673, 16],
|
|
["null", 13, 674, 22],
|
|
["is_identical", 14, 2, 13, 674, 22],
|
|
["jump_true", 14, "eq_done_1222", 674, 22],
|
|
["is_int", 15, 2, 674, 22],
|
|
["jump_false", 15, "eq_ni_1223", 674, 22],
|
|
["is_int", 16, 13, 674, 22],
|
|
["jump_false", 16, "eq_ni_1223", 674, 22],
|
|
["eq_int", 14, 2, 13, 674, 22],
|
|
["jump", "eq_done_1222", 674, 22],
|
|
"eq_ni_1223",
|
|
["is_num", 15, 2, 674, 22],
|
|
["jump_false", 15, "eq_nn_1224", 674, 22],
|
|
["is_num", 16, 13, 674, 22],
|
|
["jump_false", 16, "eq_nn_1224", 674, 22],
|
|
["eq_float", 14, 2, 13, 674, 22],
|
|
["jump", "eq_done_1222", 674, 22],
|
|
"eq_nn_1224",
|
|
["is_text", 15, 2, 674, 22],
|
|
["jump_false", 15, "eq_nt_1225", 674, 22],
|
|
["is_text", 16, 13, 674, 22],
|
|
["jump_false", 16, "eq_nt_1225", 674, 22],
|
|
["eq_text", 14, 2, 13, 674, 22],
|
|
["jump", "eq_done_1222", 674, 22],
|
|
"eq_nt_1225",
|
|
["is_null", 15, 2, 674, 22],
|
|
["jump_false", 15, "eq_nnl_1226", 674, 22],
|
|
["is_null", 16, 13, 674, 22],
|
|
["jump_false", 16, "eq_nnl_1226", 674, 22],
|
|
["true", 14, 674, 22],
|
|
["jump", "eq_done_1222", 674, 22],
|
|
"eq_nnl_1226",
|
|
["is_bool", 15, 2, 674, 22],
|
|
["jump_false", 15, "eq_nb_1227", 674, 22],
|
|
["is_bool", 16, 13, 674, 22],
|
|
["jump_false", 16, "eq_nb_1227", 674, 22],
|
|
["eq_bool", 14, 2, 13, 674, 22],
|
|
["jump", "eq_done_1222", 674, 22],
|
|
"eq_nb_1227",
|
|
["false", 14, 674, 22],
|
|
"eq_done_1222",
|
|
["jump_false", 14, "if_else_1220", 674, 22],
|
|
["null", 17, 674, 35],
|
|
["return", 17, 674, 35],
|
|
["jump", "if_end_1221", 674, 35],
|
|
"if_else_1220",
|
|
"if_end_1221",
|
|
"while_start_1228",
|
|
["true", 18, 675, 12],
|
|
["jump_false", 18, "while_end_1229", 675, 12],
|
|
["get", 19, 68, 1, 676, 15],
|
|
["move", 8, 19, 676, 15],
|
|
["get", 20, 68, 1, 677, 12],
|
|
["load_field", 21, 20, "kind", 677, 12],
|
|
["move", 5, 21, 677, 12],
|
|
["get", 22, 17, 1, 678, 14],
|
|
["load_dynamic", 23, 22, 5, 678, 25],
|
|
["move", 6, 23, 678, 25],
|
|
["null", 24, 679, 19],
|
|
["is_identical", 25, 6, 24, 679, 19],
|
|
["jump_true", 25, "eq_done_1233", 679, 19],
|
|
["is_int", 26, 6, 679, 19],
|
|
["jump_false", 26, "eq_ni_1234", 679, 19],
|
|
["is_int", 27, 24, 679, 19],
|
|
["jump_false", 27, "eq_ni_1234", 679, 19],
|
|
["eq_int", 25, 6, 24, 679, 19],
|
|
["jump", "eq_done_1233", 679, 19],
|
|
"eq_ni_1234",
|
|
["is_num", 26, 6, 679, 19],
|
|
["jump_false", 26, "eq_nn_1235", 679, 19],
|
|
["is_num", 27, 24, 679, 19],
|
|
["jump_false", 27, "eq_nn_1235", 679, 19],
|
|
["eq_float", 25, 6, 24, 679, 19],
|
|
["jump", "eq_done_1233", 679, 19],
|
|
"eq_nn_1235",
|
|
["is_text", 26, 6, 679, 19],
|
|
["jump_false", 26, "eq_nt_1236", 679, 19],
|
|
["is_text", 27, 24, 679, 19],
|
|
["jump_false", 27, "eq_nt_1236", 679, 19],
|
|
["eq_text", 25, 6, 24, 679, 19],
|
|
["jump", "eq_done_1233", 679, 19],
|
|
"eq_nt_1236",
|
|
["is_null", 26, 6, 679, 19],
|
|
["jump_false", 26, "eq_nnl_1237", 679, 19],
|
|
["is_null", 27, 24, 679, 19],
|
|
["jump_false", 27, "eq_nnl_1237", 679, 19],
|
|
["true", 25, 679, 19],
|
|
["jump", "eq_done_1233", 679, 19],
|
|
"eq_nnl_1237",
|
|
["is_bool", 26, 6, 679, 19],
|
|
["jump_false", 26, "eq_nb_1238", 679, 19],
|
|
["is_bool", 27, 24, 679, 19],
|
|
["jump_false", 27, "eq_nb_1238", 679, 19],
|
|
["eq_bool", 25, 6, 24, 679, 19],
|
|
["jump", "eq_done_1233", 679, 19],
|
|
"eq_nb_1238",
|
|
["false", 25, 679, 19],
|
|
"eq_done_1233",
|
|
["move", 28, 25, 679, 19],
|
|
["jump_true", 28, "or_end_1232", 679, 19],
|
|
["is_int", 30, 6, 679, 34],
|
|
["jump_false", 30, "rel_ni_1239", 679, 34],
|
|
["is_int", 31, 1, 679, 34],
|
|
["jump_false", 31, "rel_ni_1239", 679, 34],
|
|
["lt_int", 29, 6, 1, 679, 34],
|
|
["jump", "rel_done_1241", 679, 34],
|
|
"rel_ni_1239",
|
|
["is_num", 30, 6, 679, 34],
|
|
["jump_false", 30, "rel_nn_1240", 679, 34],
|
|
["is_num", 31, 1, 679, 34],
|
|
["jump_false", 31, "rel_nn_1240", 679, 34],
|
|
["lt_float", 29, 6, 1, 679, 34],
|
|
["jump", "rel_done_1241", 679, 34],
|
|
"rel_nn_1240",
|
|
["is_text", 30, 6, 679, 34],
|
|
["jump_false", 30, "rel_err_1242", 679, 34],
|
|
["is_text", 31, 1, 679, 34],
|
|
["jump_false", 31, "rel_err_1242", 679, 34],
|
|
["lt_text", 29, 6, 1, 679, 34],
|
|
["jump", "rel_done_1241", 679, 34],
|
|
"rel_err_1242",
|
|
[
|
|
"access",
|
|
32,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
679,
|
|
34
|
|
],
|
|
["access", 33, "error", 679, 34],
|
|
["access", 34, "cannot compare with '<': operands must be same type", 679, 34],
|
|
["array", 35, 0, 679, 34],
|
|
["push", 35, 34, 679, 34],
|
|
["frame", 37, 32, 2, 679, 34],
|
|
["null", 38, 679, 34],
|
|
["setarg", 37, 0, 38, 679, 34],
|
|
["setarg", 37, 1, 33, 679, 34],
|
|
["setarg", 37, 2, 35, 679, 34],
|
|
["invoke", 37, 36, 679, 34],
|
|
["disrupt", 679, 34],
|
|
"rel_done_1241",
|
|
["move", 28, 29, 679, 34],
|
|
"or_end_1232",
|
|
["jump_false", 28, "if_else_1230", 679, 34],
|
|
["jump", "while_end_1229", 679, 44],
|
|
["jump", "if_end_1231", 679, 44],
|
|
"if_else_1230",
|
|
"if_end_1231",
|
|
["get", 40, 12, 1, 680, 7],
|
|
["frame", 41, 40, 0, 680, 7],
|
|
["null", 42, 680, 7],
|
|
["setarg", 41, 0, 42, 680, 7],
|
|
["invoke", 41, 39, 680, 7],
|
|
["access", 43, 1, 681, 26],
|
|
["is_num", 45, 6, 681, 26],
|
|
["jump_false", 45, "num_err_1243", 681, 26],
|
|
["is_num", 46, 43, 681, 26],
|
|
["jump_false", 46, "num_err_1243", 681, 26],
|
|
["add", 44, 6, 43, 681, 26],
|
|
["jump", "num_done_1244", 681, 26],
|
|
"num_err_1243",
|
|
[
|
|
"access",
|
|
47,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
681,
|
|
26
|
|
],
|
|
["access", 48, "error", 681, 26],
|
|
["access", 49, "cannot apply '+': operands must be numbers", 681, 26],
|
|
["array", 50, 0, 681, 26],
|
|
["push", 50, 49, 681, 26],
|
|
["frame", 52, 47, 2, 681, 26],
|
|
["null", 53, 681, 26],
|
|
["setarg", 52, 0, 53, 681, 26],
|
|
["setarg", 52, 1, 48, 681, 26],
|
|
["setarg", 52, 2, 50, 681, 26],
|
|
["invoke", 52, 51, 681, 26],
|
|
["disrupt", 681, 26],
|
|
"num_done_1244",
|
|
["move", 3, 44, 681, 26],
|
|
["access", 54, 14, 682, 19],
|
|
["is_identical", 55, 6, 54, 682, 19],
|
|
["jump_true", 55, "eq_done_1247", 682, 19],
|
|
["is_int", 56, 6, 682, 19],
|
|
["jump_false", 56, "eq_ni_1248", 682, 19],
|
|
["is_int", 57, 54, 682, 19],
|
|
["jump_false", 57, "eq_ni_1248", 682, 19],
|
|
["eq_int", 55, 6, 54, 682, 19],
|
|
["jump", "eq_done_1247", 682, 19],
|
|
"eq_ni_1248",
|
|
["is_num", 56, 6, 682, 19],
|
|
["jump_false", 56, "eq_nn_1249", 682, 19],
|
|
["is_num", 57, 54, 682, 19],
|
|
["jump_false", 57, "eq_nn_1249", 682, 19],
|
|
["eq_float", 55, 6, 54, 682, 19],
|
|
["jump", "eq_done_1247", 682, 19],
|
|
"eq_nn_1249",
|
|
["is_text", 56, 6, 682, 19],
|
|
["jump_false", 56, "eq_nt_1250", 682, 19],
|
|
["is_text", 57, 54, 682, 19],
|
|
["jump_false", 57, "eq_nt_1250", 682, 19],
|
|
["eq_text", 55, 6, 54, 682, 19],
|
|
["jump", "eq_done_1247", 682, 19],
|
|
"eq_nt_1250",
|
|
["is_null", 56, 6, 682, 19],
|
|
["jump_false", 56, "eq_nnl_1251", 682, 19],
|
|
["is_null", 57, 54, 682, 19],
|
|
["jump_false", 57, "eq_nnl_1251", 682, 19],
|
|
["true", 55, 682, 19],
|
|
["jump", "eq_done_1247", 682, 19],
|
|
"eq_nnl_1251",
|
|
["is_bool", 56, 6, 682, 19],
|
|
["jump_false", 56, "eq_nb_1252", 682, 19],
|
|
["is_bool", 57, 54, 682, 19],
|
|
["jump_false", 57, "eq_nb_1252", 682, 19],
|
|
["eq_bool", 55, 6, 54, 682, 19],
|
|
["jump", "eq_done_1247", 682, 19],
|
|
"eq_nb_1252",
|
|
["false", 55, 682, 19],
|
|
"eq_done_1247",
|
|
["jump_false", 55, "if_else_1245", 682, 19],
|
|
["move", 3, 6, 682, 35],
|
|
["jump", "if_end_1246", 682, 35],
|
|
"if_else_1245",
|
|
"if_end_1246",
|
|
["get", 59, 37, 1, 683, 20],
|
|
["frame", 60, 59, 1, 683, 20],
|
|
["null", 61, 683, 20],
|
|
["setarg", 60, 0, 61, 683, 20],
|
|
["setarg", 60, 1, 3, 683, 20],
|
|
["invoke", 60, 58, 683, 20],
|
|
["move", 7, 58, 683, 20],
|
|
["get", 63, 15, 1, 684, 14],
|
|
["frame", 64, 63, 2, 684, 14],
|
|
["null", 65, 684, 14],
|
|
["setarg", 64, 0, 65, 684, 14],
|
|
["setarg", 64, 1, 5, 684, 14],
|
|
["setarg", 64, 2, 8, 684, 14],
|
|
["invoke", 64, 62, 684, 14],
|
|
["move", 4, 62, 684, 14],
|
|
["store_field", 4, 2, "left", 685, 7],
|
|
["store_field", 4, 7, "right", 686, 7],
|
|
["get", 67, 16, 1, 687, 7],
|
|
["frame", 68, 67, 1, 687, 7],
|
|
["null", 69, 687, 7],
|
|
["setarg", 68, 0, 69, 687, 7],
|
|
["setarg", 68, 1, 4, 687, 7],
|
|
["invoke", 68, 66, 687, 7],
|
|
["move", 2, 4, 688, 19],
|
|
["jump", "while_start_1228", 688, 19],
|
|
"while_end_1229",
|
|
["return", 2, 690, 12],
|
|
["null", 70, 690, 12],
|
|
["return", 70, 690, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 61,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 6, 1, 694, 29],
|
|
["get", 8, 37, 1, 694, 16],
|
|
["frame", 9, 8, 1, 694, 16],
|
|
["null", 10, 694, 16],
|
|
["setarg", 9, 0, 10, 694, 16],
|
|
["setarg", 9, 1, 6, 694, 16],
|
|
["invoke", 9, 7, 694, 16],
|
|
["move", 1, 7, 694, 16],
|
|
["null", 4, 695, 17],
|
|
["null", 5, 696, 21],
|
|
["null", 2, 697, 21],
|
|
["null", 3, 698, 16],
|
|
["null", 11, 699, 17],
|
|
["is_identical", 12, 1, 11, 699, 17],
|
|
["jump_true", 12, "eq_done_1255", 699, 17],
|
|
["is_int", 13, 1, 699, 17],
|
|
["jump_false", 13, "eq_ni_1256", 699, 17],
|
|
["is_int", 14, 11, 699, 17],
|
|
["jump_false", 14, "eq_ni_1256", 699, 17],
|
|
["eq_int", 12, 1, 11, 699, 17],
|
|
["jump", "eq_done_1255", 699, 17],
|
|
"eq_ni_1256",
|
|
["is_num", 13, 1, 699, 17],
|
|
["jump_false", 13, "eq_nn_1257", 699, 17],
|
|
["is_num", 14, 11, 699, 17],
|
|
["jump_false", 14, "eq_nn_1257", 699, 17],
|
|
["eq_float", 12, 1, 11, 699, 17],
|
|
["jump", "eq_done_1255", 699, 17],
|
|
"eq_nn_1257",
|
|
["is_text", 13, 1, 699, 17],
|
|
["jump_false", 13, "eq_nt_1258", 699, 17],
|
|
["is_text", 14, 11, 699, 17],
|
|
["jump_false", 14, "eq_nt_1258", 699, 17],
|
|
["eq_text", 12, 1, 11, 699, 17],
|
|
["jump", "eq_done_1255", 699, 17],
|
|
"eq_nt_1258",
|
|
["is_null", 13, 1, 699, 17],
|
|
["jump_false", 13, "eq_nnl_1259", 699, 17],
|
|
["is_null", 14, 11, 699, 17],
|
|
["jump_false", 14, "eq_nnl_1259", 699, 17],
|
|
["true", 12, 699, 17],
|
|
["jump", "eq_done_1255", 699, 17],
|
|
"eq_nnl_1259",
|
|
["is_bool", 13, 1, 699, 17],
|
|
["jump_false", 13, "eq_nb_1260", 699, 17],
|
|
["is_bool", 14, 11, 699, 17],
|
|
["jump_false", 14, "eq_nb_1260", 699, 17],
|
|
["eq_bool", 12, 1, 11, 699, 17],
|
|
["jump", "eq_done_1255", 699, 17],
|
|
"eq_nb_1260",
|
|
["false", 12, 699, 17],
|
|
"eq_done_1255",
|
|
["jump_false", 12, "if_else_1253", 699, 17],
|
|
["null", 15, 699, 30],
|
|
["return", 15, 699, 30],
|
|
["jump", "if_end_1254", 699, 30],
|
|
"if_else_1253",
|
|
"if_end_1254",
|
|
["get", 16, 68, 1, 700, 9],
|
|
["load_field", 17, 16, "kind", 700, 9],
|
|
["access", 18, "?", 700, 21],
|
|
["is_identical", 19, 17, 18, 700, 21],
|
|
["jump_true", 19, "eq_done_1263", 700, 21],
|
|
["is_int", 20, 17, 700, 21],
|
|
["jump_false", 20, "eq_ni_1264", 700, 21],
|
|
["is_int", 21, 18, 700, 21],
|
|
["jump_false", 21, "eq_ni_1264", 700, 21],
|
|
["eq_int", 19, 17, 18, 700, 21],
|
|
["jump", "eq_done_1263", 700, 21],
|
|
"eq_ni_1264",
|
|
["is_num", 20, 17, 700, 21],
|
|
["jump_false", 20, "eq_nn_1265", 700, 21],
|
|
["is_num", 21, 18, 700, 21],
|
|
["jump_false", 21, "eq_nn_1265", 700, 21],
|
|
["eq_float", 19, 17, 18, 700, 21],
|
|
["jump", "eq_done_1263", 700, 21],
|
|
"eq_nn_1265",
|
|
["is_text", 20, 17, 700, 21],
|
|
["jump_false", 20, "eq_nt_1266", 700, 21],
|
|
["is_text", 21, 18, 700, 21],
|
|
["jump_false", 21, "eq_nt_1266", 700, 21],
|
|
["eq_text", 19, 17, 18, 700, 21],
|
|
["jump", "eq_done_1263", 700, 21],
|
|
"eq_nt_1266",
|
|
["is_null", 20, 17, 700, 21],
|
|
["jump_false", 20, "eq_nnl_1267", 700, 21],
|
|
["is_null", 21, 18, 700, 21],
|
|
["jump_false", 21, "eq_nnl_1267", 700, 21],
|
|
["true", 19, 700, 21],
|
|
["jump", "eq_done_1263", 700, 21],
|
|
"eq_nnl_1267",
|
|
["is_bool", 20, 17, 700, 21],
|
|
["jump_false", 20, "eq_nb_1268", 700, 21],
|
|
["is_bool", 21, 18, 700, 21],
|
|
["jump_false", 21, "eq_nb_1268", 700, 21],
|
|
["eq_bool", 19, 17, 18, 700, 21],
|
|
["jump", "eq_done_1263", 700, 21],
|
|
"eq_nb_1268",
|
|
["false", 19, 700, 21],
|
|
"eq_done_1263",
|
|
["jump_false", 19, "if_else_1261", 700, 21],
|
|
["get", 22, 68, 1, 701, 15],
|
|
["move", 4, 22, 701, 15],
|
|
["get", 24, 12, 1, 702, 7],
|
|
["frame", 25, 24, 0, 702, 7],
|
|
["null", 26, 702, 7],
|
|
["setarg", 25, 0, 26, 702, 7],
|
|
["invoke", 25, 23, 702, 7],
|
|
["get", 28, 36, 1, 703, 19],
|
|
["frame", 29, 28, 0, 703, 19],
|
|
["null", 30, 703, 19],
|
|
["setarg", 29, 0, 30, 703, 19],
|
|
["invoke", 29, 27, 703, 19],
|
|
["move", 5, 27, 703, 19],
|
|
["get", 31, 68, 1, 704, 11],
|
|
["load_field", 32, 31, "kind", 704, 11],
|
|
["access", 33, ":", 704, 23],
|
|
["is_identical", 34, 32, 33, 704, 23],
|
|
["jump_true", 34, "eq_done_1271", 704, 23],
|
|
["is_int", 35, 32, 704, 23],
|
|
["jump_false", 35, "eq_ni_1272", 704, 23],
|
|
["is_int", 36, 33, 704, 23],
|
|
["jump_false", 36, "eq_ni_1272", 704, 23],
|
|
["eq_int", 34, 32, 33, 704, 23],
|
|
["jump", "eq_done_1271", 704, 23],
|
|
"eq_ni_1272",
|
|
["is_num", 35, 32, 704, 23],
|
|
["jump_false", 35, "eq_nn_1273", 704, 23],
|
|
["is_num", 36, 33, 704, 23],
|
|
["jump_false", 36, "eq_nn_1273", 704, 23],
|
|
["eq_float", 34, 32, 33, 704, 23],
|
|
["jump", "eq_done_1271", 704, 23],
|
|
"eq_nn_1273",
|
|
["is_text", 35, 32, 704, 23],
|
|
["jump_false", 35, "eq_nt_1274", 704, 23],
|
|
["is_text", 36, 33, 704, 23],
|
|
["jump_false", 36, "eq_nt_1274", 704, 23],
|
|
["eq_text", 34, 32, 33, 704, 23],
|
|
["jump", "eq_done_1271", 704, 23],
|
|
"eq_nt_1274",
|
|
["is_null", 35, 32, 704, 23],
|
|
["jump_false", 35, "eq_nnl_1275", 704, 23],
|
|
["is_null", 36, 33, 704, 23],
|
|
["jump_false", 36, "eq_nnl_1275", 704, 23],
|
|
["true", 34, 704, 23],
|
|
["jump", "eq_done_1271", 704, 23],
|
|
"eq_nnl_1275",
|
|
["is_bool", 35, 32, 704, 23],
|
|
["jump_false", 35, "eq_nb_1276", 704, 23],
|
|
["is_bool", 36, 33, 704, 23],
|
|
["jump_false", 36, "eq_nb_1276", 704, 23],
|
|
["eq_bool", 34, 32, 33, 704, 23],
|
|
["jump", "eq_done_1271", 704, 23],
|
|
"eq_nb_1276",
|
|
["false", 34, 704, 23],
|
|
"eq_done_1271",
|
|
["jump_false", 34, "if_else_1269", 704, 23],
|
|
["get", 38, 12, 1, 704, 28],
|
|
["frame", 39, 38, 0, 704, 28],
|
|
["null", 40, 704, 28],
|
|
["setarg", 39, 0, 40, 704, 28],
|
|
["invoke", 39, 37, 704, 28],
|
|
["jump", "if_end_1270", 704, 28],
|
|
"if_else_1269",
|
|
["get", 41, 68, 1, 705, 24],
|
|
["access", 42, "expected ':' in ternary expression", 705, 29],
|
|
["get", 44, 39, 1, 705, 12],
|
|
["frame", 45, 44, 2, 705, 12],
|
|
["null", 46, 705, 12],
|
|
["setarg", 45, 0, 46, 705, 12],
|
|
["setarg", 45, 1, 41, 705, 12],
|
|
["setarg", 45, 2, 42, 705, 12],
|
|
["invoke", 45, 43, 705, 12],
|
|
"if_end_1270",
|
|
["get", 48, 36, 1, 706, 19],
|
|
["frame", 49, 48, 0, 706, 19],
|
|
["null", 50, 706, 19],
|
|
["setarg", 49, 0, 50, 706, 19],
|
|
["invoke", 49, 47, 706, 19],
|
|
["move", 2, 47, 706, 19],
|
|
["access", 51, "then", 707, 23],
|
|
["get", 53, 15, 1, 707, 14],
|
|
["frame", 54, 53, 2, 707, 14],
|
|
["null", 55, 707, 14],
|
|
["setarg", 54, 0, 55, 707, 14],
|
|
["setarg", 54, 1, 51, 707, 14],
|
|
["setarg", 54, 2, 4, 707, 14],
|
|
["invoke", 54, 52, 707, 14],
|
|
["move", 3, 52, 707, 14],
|
|
["store_field", 3, 1, "expression", 708, 7],
|
|
["store_field", 3, 5, "then", 709, 7],
|
|
["store_field", 3, 2, "else", 710, 7],
|
|
["get", 57, 16, 1, 711, 7],
|
|
["frame", 58, 57, 1, 711, 7],
|
|
["null", 59, 711, 7],
|
|
["setarg", 58, 0, 59, 711, 7],
|
|
["setarg", 58, 1, 3, 711, 7],
|
|
["invoke", 58, 56, 711, 7],
|
|
["return", 3, 712, 14],
|
|
["jump", "if_end_1262", 712, 14],
|
|
"if_else_1261",
|
|
"if_end_1262",
|
|
["return", 1, 714, 12],
|
|
["null", 60, 714, 12],
|
|
["return", 60, 714, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 113,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 11, 46, 1, 733, 21],
|
|
["frame", 12, 11, 0, 733, 21],
|
|
["null", 13, 733, 21],
|
|
["setarg", 12, 0, 13, 733, 21],
|
|
["invoke", 12, 10, 733, 21],
|
|
["move", 6, 10, 733, 21],
|
|
["null", 9, 734, 17],
|
|
["null", 4, 735, 16],
|
|
["null", 8, 736, 22],
|
|
["null", 7, 737, 16],
|
|
["null", 5, 738, 21],
|
|
["null", 2, 740, 17],
|
|
["null", 3, 741, 22],
|
|
["null", 14, 742, 22],
|
|
["is_identical", 15, 6, 14, 742, 22],
|
|
["jump_true", 15, "eq_done_1279", 742, 22],
|
|
["is_int", 16, 6, 742, 22],
|
|
["jump_false", 16, "eq_ni_1280", 742, 22],
|
|
["is_int", 17, 14, 742, 22],
|
|
["jump_false", 17, "eq_ni_1280", 742, 22],
|
|
["eq_int", 15, 6, 14, 742, 22],
|
|
["jump", "eq_done_1279", 742, 22],
|
|
"eq_ni_1280",
|
|
["is_num", 16, 6, 742, 22],
|
|
["jump_false", 16, "eq_nn_1281", 742, 22],
|
|
["is_num", 17, 14, 742, 22],
|
|
["jump_false", 17, "eq_nn_1281", 742, 22],
|
|
["eq_float", 15, 6, 14, 742, 22],
|
|
["jump", "eq_done_1279", 742, 22],
|
|
"eq_nn_1281",
|
|
["is_text", 16, 6, 742, 22],
|
|
["jump_false", 16, "eq_nt_1282", 742, 22],
|
|
["is_text", 17, 14, 742, 22],
|
|
["jump_false", 17, "eq_nt_1282", 742, 22],
|
|
["eq_text", 15, 6, 14, 742, 22],
|
|
["jump", "eq_done_1279", 742, 22],
|
|
"eq_nt_1282",
|
|
["is_null", 16, 6, 742, 22],
|
|
["jump_false", 16, "eq_nnl_1283", 742, 22],
|
|
["is_null", 17, 14, 742, 22],
|
|
["jump_false", 17, "eq_nnl_1283", 742, 22],
|
|
["true", 15, 742, 22],
|
|
["jump", "eq_done_1279", 742, 22],
|
|
"eq_nnl_1283",
|
|
["is_bool", 16, 6, 742, 22],
|
|
["jump_false", 16, "eq_nb_1284", 742, 22],
|
|
["is_bool", 17, 14, 742, 22],
|
|
["jump_false", 17, "eq_nb_1284", 742, 22],
|
|
["eq_bool", 15, 6, 14, 742, 22],
|
|
["jump", "eq_done_1279", 742, 22],
|
|
"eq_nb_1284",
|
|
["false", 15, 742, 22],
|
|
"eq_done_1279",
|
|
["jump_false", 15, "if_else_1277", 742, 22],
|
|
["null", 18, 742, 35],
|
|
["return", 18, 742, 35],
|
|
["jump", "if_end_1278", 742, 35],
|
|
"if_else_1277",
|
|
"if_end_1278",
|
|
["get", 19, 68, 1, 743, 13],
|
|
["move", 9, 19, 743, 13],
|
|
["get", 20, 13, 1, 744, 12],
|
|
["get", 21, 68, 1, 744, 23],
|
|
["load_field", 22, 21, "kind", 744, 23],
|
|
["load_dynamic", 23, 20, 22, 744, 23],
|
|
["move", 4, 23, 744, 23],
|
|
["null", 24, 745, 17],
|
|
["is_identical", 25, 4, 24, 745, 17],
|
|
["jump_true", 25, "eq_done_1287", 745, 17],
|
|
["is_int", 26, 4, 745, 17],
|
|
["jump_false", 26, "eq_ni_1288", 745, 17],
|
|
["is_int", 27, 24, 745, 17],
|
|
["jump_false", 27, "eq_ni_1288", 745, 17],
|
|
["eq_int", 25, 4, 24, 745, 17],
|
|
["jump", "eq_done_1287", 745, 17],
|
|
"eq_ni_1288",
|
|
["is_num", 26, 4, 745, 17],
|
|
["jump_false", 26, "eq_nn_1289", 745, 17],
|
|
["is_num", 27, 24, 745, 17],
|
|
["jump_false", 27, "eq_nn_1289", 745, 17],
|
|
["eq_float", 25, 4, 24, 745, 17],
|
|
["jump", "eq_done_1287", 745, 17],
|
|
"eq_nn_1289",
|
|
["is_text", 26, 4, 745, 17],
|
|
["jump_false", 26, "eq_nt_1290", 745, 17],
|
|
["is_text", 27, 24, 745, 17],
|
|
["jump_false", 27, "eq_nt_1290", 745, 17],
|
|
["eq_text", 25, 4, 24, 745, 17],
|
|
["jump", "eq_done_1287", 745, 17],
|
|
"eq_nt_1290",
|
|
["is_null", 26, 4, 745, 17],
|
|
["jump_false", 26, "eq_nnl_1291", 745, 17],
|
|
["is_null", 27, 24, 745, 17],
|
|
["jump_false", 27, "eq_nnl_1291", 745, 17],
|
|
["true", 25, 745, 17],
|
|
["jump", "eq_done_1287", 745, 17],
|
|
"eq_nnl_1291",
|
|
["is_bool", 26, 4, 745, 17],
|
|
["jump_false", 26, "eq_nb_1292", 745, 17],
|
|
["is_bool", 27, 24, 745, 17],
|
|
["jump_false", 27, "eq_nb_1292", 745, 17],
|
|
["eq_bool", 25, 4, 24, 745, 17],
|
|
["jump", "eq_done_1287", 745, 17],
|
|
"eq_nb_1292",
|
|
["false", 25, 745, 17],
|
|
"eq_done_1287",
|
|
["jump_false", 25, "if_else_1285", 745, 17],
|
|
["return", 6, 745, 30],
|
|
["jump", "if_end_1286", 745, 30],
|
|
"if_else_1285",
|
|
"if_end_1286",
|
|
["load_field", 28, 6, "kind", 747, 17],
|
|
["move", 5, 28, 747, 17],
|
|
["access", 29, "name", 748, 22],
|
|
["is_identical", 30, 5, 29, 748, 22],
|
|
["jump_true", 30, "ne_nid_1298", 748, 22],
|
|
["jump", "ne_ni_1299", 748, 22],
|
|
"ne_nid_1298",
|
|
["false", 30, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_ni_1299",
|
|
["is_int", 31, 5, 748, 22],
|
|
["jump_false", 31, "ne_nn_1300", 748, 22],
|
|
["is_int", 32, 29, 748, 22],
|
|
["jump_false", 32, "ne_nn_1300", 748, 22],
|
|
["ne_int", 30, 5, 29, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_nn_1300",
|
|
["is_num", 31, 5, 748, 22],
|
|
["jump_false", 31, "ne_nt_1301", 748, 22],
|
|
["is_num", 32, 29, 748, 22],
|
|
["jump_false", 32, "ne_nt_1301", 748, 22],
|
|
["ne_float", 30, 5, 29, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_nt_1301",
|
|
["is_text", 31, 5, 748, 22],
|
|
["jump_false", 31, "ne_nnl_1302", 748, 22],
|
|
["is_text", 32, 29, 748, 22],
|
|
["jump_false", 32, "ne_nnl_1302", 748, 22],
|
|
["ne_text", 30, 5, 29, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_nnl_1302",
|
|
["is_null", 31, 5, 748, 22],
|
|
["jump_false", 31, "ne_nb_1303", 748, 22],
|
|
["is_null", 32, 29, 748, 22],
|
|
["jump_false", 32, "ne_nb_1303", 748, 22],
|
|
["false", 30, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_nb_1303",
|
|
["is_bool", 31, 5, 748, 22],
|
|
["jump_false", 31, "ne_mis_1304", 748, 22],
|
|
["is_bool", 32, 29, 748, 22],
|
|
["jump_false", 32, "ne_mis_1304", 748, 22],
|
|
["ne_bool", 30, 5, 29, 748, 22],
|
|
["jump", "ne_done_1297", 748, 22],
|
|
"ne_mis_1304",
|
|
["true", 30, 748, 22],
|
|
"ne_done_1297",
|
|
["move", 33, 30, 748, 22],
|
|
["jump_false", 33, "and_end_1296", 748, 22],
|
|
["access", 34, ".", 748, 45],
|
|
["is_identical", 35, 5, 34, 748, 45],
|
|
["jump_true", 35, "ne_nid_1306", 748, 45],
|
|
["jump", "ne_ni_1307", 748, 45],
|
|
"ne_nid_1306",
|
|
["false", 35, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_ni_1307",
|
|
["is_int", 36, 5, 748, 45],
|
|
["jump_false", 36, "ne_nn_1308", 748, 45],
|
|
["is_int", 37, 34, 748, 45],
|
|
["jump_false", 37, "ne_nn_1308", 748, 45],
|
|
["ne_int", 35, 5, 34, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_nn_1308",
|
|
["is_num", 36, 5, 748, 45],
|
|
["jump_false", 36, "ne_nt_1309", 748, 45],
|
|
["is_num", 37, 34, 748, 45],
|
|
["jump_false", 37, "ne_nt_1309", 748, 45],
|
|
["ne_float", 35, 5, 34, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_nt_1309",
|
|
["is_text", 36, 5, 748, 45],
|
|
["jump_false", 36, "ne_nnl_1310", 748, 45],
|
|
["is_text", 37, 34, 748, 45],
|
|
["jump_false", 37, "ne_nnl_1310", 748, 45],
|
|
["ne_text", 35, 5, 34, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_nnl_1310",
|
|
["is_null", 36, 5, 748, 45],
|
|
["jump_false", 36, "ne_nb_1311", 748, 45],
|
|
["is_null", 37, 34, 748, 45],
|
|
["jump_false", 37, "ne_nb_1311", 748, 45],
|
|
["false", 35, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_nb_1311",
|
|
["is_bool", 36, 5, 748, 45],
|
|
["jump_false", 36, "ne_mis_1312", 748, 45],
|
|
["is_bool", 37, 34, 748, 45],
|
|
["jump_false", 37, "ne_mis_1312", 748, 45],
|
|
["ne_bool", 35, 5, 34, 748, 45],
|
|
["jump", "ne_done_1305", 748, 45],
|
|
"ne_mis_1312",
|
|
["true", 35, 748, 45],
|
|
"ne_done_1305",
|
|
["move", 33, 35, 748, 45],
|
|
"and_end_1296",
|
|
["move", 38, 33, 748, 45],
|
|
["jump_false", 38, "and_end_1295", 748, 45],
|
|
["access", 39, "[", 748, 65],
|
|
["is_identical", 40, 5, 39, 748, 65],
|
|
["jump_true", 40, "ne_nid_1314", 748, 65],
|
|
["jump", "ne_ni_1315", 748, 65],
|
|
"ne_nid_1314",
|
|
["false", 40, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_ni_1315",
|
|
["is_int", 41, 5, 748, 65],
|
|
["jump_false", 41, "ne_nn_1316", 748, 65],
|
|
["is_int", 42, 39, 748, 65],
|
|
["jump_false", 42, "ne_nn_1316", 748, 65],
|
|
["ne_int", 40, 5, 39, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_nn_1316",
|
|
["is_num", 41, 5, 748, 65],
|
|
["jump_false", 41, "ne_nt_1317", 748, 65],
|
|
["is_num", 42, 39, 748, 65],
|
|
["jump_false", 42, "ne_nt_1317", 748, 65],
|
|
["ne_float", 40, 5, 39, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_nt_1317",
|
|
["is_text", 41, 5, 748, 65],
|
|
["jump_false", 41, "ne_nnl_1318", 748, 65],
|
|
["is_text", 42, 39, 748, 65],
|
|
["jump_false", 42, "ne_nnl_1318", 748, 65],
|
|
["ne_text", 40, 5, 39, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_nnl_1318",
|
|
["is_null", 41, 5, 748, 65],
|
|
["jump_false", 41, "ne_nb_1319", 748, 65],
|
|
["is_null", 42, 39, 748, 65],
|
|
["jump_false", 42, "ne_nb_1319", 748, 65],
|
|
["false", 40, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_nb_1319",
|
|
["is_bool", 41, 5, 748, 65],
|
|
["jump_false", 41, "ne_mis_1320", 748, 65],
|
|
["is_bool", 42, 39, 748, 65],
|
|
["jump_false", 42, "ne_mis_1320", 748, 65],
|
|
["ne_bool", 40, 5, 39, 748, 65],
|
|
["jump", "ne_done_1313", 748, 65],
|
|
"ne_mis_1320",
|
|
["true", 40, 748, 65],
|
|
"ne_done_1313",
|
|
["move", 38, 40, 748, 65],
|
|
"and_end_1295",
|
|
["jump_false", 38, "if_else_1293", 748, 65],
|
|
["access", 43, "invalid assignment left-hand side", 749, 26],
|
|
["get", 45, 39, 1, 749, 7],
|
|
["frame", 46, 45, 2, 749, 7],
|
|
["null", 47, 749, 7],
|
|
["setarg", 46, 0, 47, 749, 7],
|
|
["setarg", 46, 1, 9, 749, 7],
|
|
["setarg", 46, 2, 43, 749, 7],
|
|
["invoke", 46, 44, 749, 7],
|
|
["jump", "if_end_1294", 749, 7],
|
|
"if_else_1293",
|
|
"if_end_1294",
|
|
["get", 49, 12, 1, 752, 5],
|
|
["frame", 50, 49, 0, 752, 5],
|
|
["null", 51, 752, 5],
|
|
["setarg", 50, 0, 51, 752, 5],
|
|
["invoke", 50, 48, 752, 5],
|
|
["get", 53, 35, 1, 753, 18],
|
|
["frame", 54, 53, 0, 753, 18],
|
|
["null", 55, 753, 18],
|
|
["setarg", 54, 0, 55, 753, 18],
|
|
["invoke", 54, 52, 753, 18],
|
|
["move", 8, 52, 753, 18],
|
|
["get", 56, 18, 1, 755, 13],
|
|
["load_dynamic", 57, 56, 4, 755, 28],
|
|
["move", 2, 57, 755, 28],
|
|
["null", 58, 756, 18],
|
|
["is_identical", 59, 2, 58, 756, 18],
|
|
["jump_true", 59, "ne_nid_1324", 756, 18],
|
|
["jump", "ne_ni_1325", 756, 18],
|
|
"ne_nid_1324",
|
|
["false", 59, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_ni_1325",
|
|
["is_int", 60, 2, 756, 18],
|
|
["jump_false", 60, "ne_nn_1326", 756, 18],
|
|
["is_int", 61, 58, 756, 18],
|
|
["jump_false", 61, "ne_nn_1326", 756, 18],
|
|
["ne_int", 59, 2, 58, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_nn_1326",
|
|
["is_num", 60, 2, 756, 18],
|
|
["jump_false", 60, "ne_nt_1327", 756, 18],
|
|
["is_num", 61, 58, 756, 18],
|
|
["jump_false", 61, "ne_nt_1327", 756, 18],
|
|
["ne_float", 59, 2, 58, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_nt_1327",
|
|
["is_text", 60, 2, 756, 18],
|
|
["jump_false", 60, "ne_nnl_1328", 756, 18],
|
|
["is_text", 61, 58, 756, 18],
|
|
["jump_false", 61, "ne_nnl_1328", 756, 18],
|
|
["ne_text", 59, 2, 58, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_nnl_1328",
|
|
["is_null", 60, 2, 756, 18],
|
|
["jump_false", 60, "ne_nb_1329", 756, 18],
|
|
["is_null", 61, 58, 756, 18],
|
|
["jump_false", 61, "ne_nb_1329", 756, 18],
|
|
["false", 59, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_nb_1329",
|
|
["is_bool", 60, 2, 756, 18],
|
|
["jump_false", 60, "ne_mis_1330", 756, 18],
|
|
["is_bool", 61, 58, 756, 18],
|
|
["jump_false", 61, "ne_mis_1330", 756, 18],
|
|
["ne_bool", 59, 2, 58, 756, 18],
|
|
["jump", "ne_done_1323", 756, 18],
|
|
"ne_mis_1330",
|
|
["true", 59, 756, 18],
|
|
"ne_done_1323",
|
|
["jump_false", 59, "if_else_1321", 756, 18],
|
|
["get", 63, 15, 1, 757, 20],
|
|
["frame", 64, 63, 2, 757, 20],
|
|
["null", 65, 757, 20],
|
|
["setarg", 64, 0, 65, 757, 20],
|
|
["setarg", 64, 1, 2, 757, 20],
|
|
["setarg", 64, 2, 9, 757, 20],
|
|
["invoke", 64, 62, 757, 20],
|
|
["move", 3, 62, 757, 20],
|
|
["store_field", 3, 6, "left", 758, 7],
|
|
["store_field", 3, 8, "right", 759, 7],
|
|
["get", 67, 16, 1, 760, 7],
|
|
["frame", 68, 67, 1, 760, 7],
|
|
["null", 69, 760, 7],
|
|
["setarg", 68, 0, 69, 760, 7],
|
|
["setarg", 68, 1, 3, 760, 7],
|
|
["invoke", 68, 66, 760, 7],
|
|
["access", 70, "assign", 761, 23],
|
|
["get", 72, 15, 1, 761, 14],
|
|
["frame", 73, 72, 2, 761, 14],
|
|
["null", 74, 761, 14],
|
|
["setarg", 73, 0, 74, 761, 14],
|
|
["setarg", 73, 1, 70, 761, 14],
|
|
["setarg", 73, 2, 9, 761, 14],
|
|
["invoke", 73, 71, 761, 14],
|
|
["move", 7, 71, 761, 14],
|
|
["store_field", 7, 6, "left", 762, 7],
|
|
["store_field", 7, 3, "right", 763, 7],
|
|
["jump", "if_end_1322", 763, 7],
|
|
"if_else_1321",
|
|
["get", 76, 15, 1, 765, 14],
|
|
["frame", 77, 76, 2, 765, 14],
|
|
["null", 78, 765, 14],
|
|
["setarg", 77, 0, 78, 765, 14],
|
|
["setarg", 77, 1, 4, 765, 14],
|
|
["setarg", 77, 2, 9, 765, 14],
|
|
["invoke", 77, 75, 765, 14],
|
|
["move", 7, 75, 765, 14],
|
|
["store_field", 7, 6, "left", 766, 7],
|
|
["store_field", 7, 8, "right", 767, 7],
|
|
["load_field", 79, 6, "kind", 768, 11],
|
|
["access", 80, "[", 768, 29],
|
|
["is_identical", 81, 79, 80, 768, 29],
|
|
["jump_true", 81, "eq_done_1334", 768, 29],
|
|
["is_int", 82, 79, 768, 29],
|
|
["jump_false", 82, "eq_ni_1335", 768, 29],
|
|
["is_int", 83, 80, 768, 29],
|
|
["jump_false", 83, "eq_ni_1335", 768, 29],
|
|
["eq_int", 81, 79, 80, 768, 29],
|
|
["jump", "eq_done_1334", 768, 29],
|
|
"eq_ni_1335",
|
|
["is_num", 82, 79, 768, 29],
|
|
["jump_false", 82, "eq_nn_1336", 768, 29],
|
|
["is_num", 83, 80, 768, 29],
|
|
["jump_false", 83, "eq_nn_1336", 768, 29],
|
|
["eq_float", 81, 79, 80, 768, 29],
|
|
["jump", "eq_done_1334", 768, 29],
|
|
"eq_nn_1336",
|
|
["is_text", 82, 79, 768, 29],
|
|
["jump_false", 82, "eq_nt_1337", 768, 29],
|
|
["is_text", 83, 80, 768, 29],
|
|
["jump_false", 83, "eq_nt_1337", 768, 29],
|
|
["eq_text", 81, 79, 80, 768, 29],
|
|
["jump", "eq_done_1334", 768, 29],
|
|
"eq_nt_1337",
|
|
["is_null", 82, 79, 768, 29],
|
|
["jump_false", 82, "eq_nnl_1338", 768, 29],
|
|
["is_null", 83, 80, 768, 29],
|
|
["jump_false", 83, "eq_nnl_1338", 768, 29],
|
|
["true", 81, 768, 29],
|
|
["jump", "eq_done_1334", 768, 29],
|
|
"eq_nnl_1338",
|
|
["is_bool", 82, 79, 768, 29],
|
|
["jump_false", 82, "eq_nb_1339", 768, 29],
|
|
["is_bool", 83, 80, 768, 29],
|
|
["jump_false", 83, "eq_nb_1339", 768, 29],
|
|
["eq_bool", 81, 79, 80, 768, 29],
|
|
["jump", "eq_done_1334", 768, 29],
|
|
"eq_nb_1339",
|
|
["false", 81, 768, 29],
|
|
"eq_done_1334",
|
|
["move", 84, 81, 768, 29],
|
|
["jump_false", 84, "and_end_1333", 768, 29],
|
|
["load_field", 85, 6, "right", 768, 36],
|
|
["null", 86, 768, 55],
|
|
["is_identical", 87, 85, 86, 768, 55],
|
|
["jump_true", 87, "eq_done_1340", 768, 55],
|
|
["is_int", 88, 85, 768, 55],
|
|
["jump_false", 88, "eq_ni_1341", 768, 55],
|
|
["is_int", 89, 86, 768, 55],
|
|
["jump_false", 89, "eq_ni_1341", 768, 55],
|
|
["eq_int", 87, 85, 86, 768, 55],
|
|
["jump", "eq_done_1340", 768, 55],
|
|
"eq_ni_1341",
|
|
["is_num", 88, 85, 768, 55],
|
|
["jump_false", 88, "eq_nn_1342", 768, 55],
|
|
["is_num", 89, 86, 768, 55],
|
|
["jump_false", 89, "eq_nn_1342", 768, 55],
|
|
["eq_float", 87, 85, 86, 768, 55],
|
|
["jump", "eq_done_1340", 768, 55],
|
|
"eq_nn_1342",
|
|
["is_text", 88, 85, 768, 55],
|
|
["jump_false", 88, "eq_nt_1343", 768, 55],
|
|
["is_text", 89, 86, 768, 55],
|
|
["jump_false", 89, "eq_nt_1343", 768, 55],
|
|
["eq_text", 87, 85, 86, 768, 55],
|
|
["jump", "eq_done_1340", 768, 55],
|
|
"eq_nt_1343",
|
|
["is_null", 88, 85, 768, 55],
|
|
["jump_false", 88, "eq_nnl_1344", 768, 55],
|
|
["is_null", 89, 86, 768, 55],
|
|
["jump_false", 89, "eq_nnl_1344", 768, 55],
|
|
["true", 87, 768, 55],
|
|
["jump", "eq_done_1340", 768, 55],
|
|
"eq_nnl_1344",
|
|
["is_bool", 88, 85, 768, 55],
|
|
["jump_false", 88, "eq_nb_1345", 768, 55],
|
|
["is_bool", 89, 86, 768, 55],
|
|
["jump_false", 89, "eq_nb_1345", 768, 55],
|
|
["eq_bool", 87, 85, 86, 768, 55],
|
|
["jump", "eq_done_1340", 768, 55],
|
|
"eq_nb_1345",
|
|
["false", 87, 768, 55],
|
|
"eq_done_1340",
|
|
["move", 84, 87, 768, 55],
|
|
"and_end_1333",
|
|
["jump_false", 84, "if_else_1331", 768, 55],
|
|
["true", 90, 768, 73],
|
|
["store_field", 7, 90, "push", 768, 61],
|
|
["jump", "if_end_1332", 768, 61],
|
|
"if_else_1331",
|
|
"if_end_1332",
|
|
["null", 91, 769, 25],
|
|
["is_identical", 92, 8, 91, 769, 25],
|
|
["jump_true", 92, "ne_nid_1351", 769, 25],
|
|
["jump", "ne_ni_1352", 769, 25],
|
|
"ne_nid_1351",
|
|
["false", 92, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_ni_1352",
|
|
["is_int", 93, 8, 769, 25],
|
|
["jump_false", 93, "ne_nn_1353", 769, 25],
|
|
["is_int", 94, 91, 769, 25],
|
|
["jump_false", 94, "ne_nn_1353", 769, 25],
|
|
["ne_int", 92, 8, 91, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_nn_1353",
|
|
["is_num", 93, 8, 769, 25],
|
|
["jump_false", 93, "ne_nt_1354", 769, 25],
|
|
["is_num", 94, 91, 769, 25],
|
|
["jump_false", 94, "ne_nt_1354", 769, 25],
|
|
["ne_float", 92, 8, 91, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_nt_1354",
|
|
["is_text", 93, 8, 769, 25],
|
|
["jump_false", 93, "ne_nnl_1355", 769, 25],
|
|
["is_text", 94, 91, 769, 25],
|
|
["jump_false", 94, "ne_nnl_1355", 769, 25],
|
|
["ne_text", 92, 8, 91, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_nnl_1355",
|
|
["is_null", 93, 8, 769, 25],
|
|
["jump_false", 93, "ne_nb_1356", 769, 25],
|
|
["is_null", 94, 91, 769, 25],
|
|
["jump_false", 94, "ne_nb_1356", 769, 25],
|
|
["false", 92, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_nb_1356",
|
|
["is_bool", 93, 8, 769, 25],
|
|
["jump_false", 93, "ne_mis_1357", 769, 25],
|
|
["is_bool", 94, 91, 769, 25],
|
|
["jump_false", 94, "ne_mis_1357", 769, 25],
|
|
["ne_bool", 92, 8, 91, 769, 25],
|
|
["jump", "ne_done_1350", 769, 25],
|
|
"ne_mis_1357",
|
|
["true", 92, 769, 25],
|
|
"ne_done_1350",
|
|
["move", 95, 92, 769, 25],
|
|
["jump_false", 95, "and_end_1349", 769, 25],
|
|
["load_field", 96, 8, "kind", 769, 33],
|
|
["access", 97, "[", 769, 52],
|
|
["is_identical", 98, 96, 97, 769, 52],
|
|
["jump_true", 98, "eq_done_1358", 769, 52],
|
|
["is_int", 99, 96, 769, 52],
|
|
["jump_false", 99, "eq_ni_1359", 769, 52],
|
|
["is_int", 100, 97, 769, 52],
|
|
["jump_false", 100, "eq_ni_1359", 769, 52],
|
|
["eq_int", 98, 96, 97, 769, 52],
|
|
["jump", "eq_done_1358", 769, 52],
|
|
"eq_ni_1359",
|
|
["is_num", 99, 96, 769, 52],
|
|
["jump_false", 99, "eq_nn_1360", 769, 52],
|
|
["is_num", 100, 97, 769, 52],
|
|
["jump_false", 100, "eq_nn_1360", 769, 52],
|
|
["eq_float", 98, 96, 97, 769, 52],
|
|
["jump", "eq_done_1358", 769, 52],
|
|
"eq_nn_1360",
|
|
["is_text", 99, 96, 769, 52],
|
|
["jump_false", 99, "eq_nt_1361", 769, 52],
|
|
["is_text", 100, 97, 769, 52],
|
|
["jump_false", 100, "eq_nt_1361", 769, 52],
|
|
["eq_text", 98, 96, 97, 769, 52],
|
|
["jump", "eq_done_1358", 769, 52],
|
|
"eq_nt_1361",
|
|
["is_null", 99, 96, 769, 52],
|
|
["jump_false", 99, "eq_nnl_1362", 769, 52],
|
|
["is_null", 100, 97, 769, 52],
|
|
["jump_false", 100, "eq_nnl_1362", 769, 52],
|
|
["true", 98, 769, 52],
|
|
["jump", "eq_done_1358", 769, 52],
|
|
"eq_nnl_1362",
|
|
["is_bool", 99, 96, 769, 52],
|
|
["jump_false", 99, "eq_nb_1363", 769, 52],
|
|
["is_bool", 100, 97, 769, 52],
|
|
["jump_false", 100, "eq_nb_1363", 769, 52],
|
|
["eq_bool", 98, 96, 97, 769, 52],
|
|
["jump", "eq_done_1358", 769, 52],
|
|
"eq_nb_1363",
|
|
["false", 98, 769, 52],
|
|
"eq_done_1358",
|
|
["move", 95, 98, 769, 52],
|
|
"and_end_1349",
|
|
["move", 101, 95, 769, 52],
|
|
["jump_false", 101, "and_end_1348", 769, 52],
|
|
["load_field", 102, 8, "right", 769, 59],
|
|
["null", 103, 769, 79],
|
|
["is_identical", 104, 102, 103, 769, 79],
|
|
["jump_true", 104, "eq_done_1364", 769, 79],
|
|
["is_int", 105, 102, 769, 79],
|
|
["jump_false", 105, "eq_ni_1365", 769, 79],
|
|
["is_int", 106, 103, 769, 79],
|
|
["jump_false", 106, "eq_ni_1365", 769, 79],
|
|
["eq_int", 104, 102, 103, 769, 79],
|
|
["jump", "eq_done_1364", 769, 79],
|
|
"eq_ni_1365",
|
|
["is_num", 105, 102, 769, 79],
|
|
["jump_false", 105, "eq_nn_1366", 769, 79],
|
|
["is_num", 106, 103, 769, 79],
|
|
["jump_false", 106, "eq_nn_1366", 769, 79],
|
|
["eq_float", 104, 102, 103, 769, 79],
|
|
["jump", "eq_done_1364", 769, 79],
|
|
"eq_nn_1366",
|
|
["is_text", 105, 102, 769, 79],
|
|
["jump_false", 105, "eq_nt_1367", 769, 79],
|
|
["is_text", 106, 103, 769, 79],
|
|
["jump_false", 106, "eq_nt_1367", 769, 79],
|
|
["eq_text", 104, 102, 103, 769, 79],
|
|
["jump", "eq_done_1364", 769, 79],
|
|
"eq_nt_1367",
|
|
["is_null", 105, 102, 769, 79],
|
|
["jump_false", 105, "eq_nnl_1368", 769, 79],
|
|
["is_null", 106, 103, 769, 79],
|
|
["jump_false", 106, "eq_nnl_1368", 769, 79],
|
|
["true", 104, 769, 79],
|
|
["jump", "eq_done_1364", 769, 79],
|
|
"eq_nnl_1368",
|
|
["is_bool", 105, 102, 769, 79],
|
|
["jump_false", 105, "eq_nb_1369", 769, 79],
|
|
["is_bool", 106, 103, 769, 79],
|
|
["jump_false", 106, "eq_nb_1369", 769, 79],
|
|
["eq_bool", 104, 102, 103, 769, 79],
|
|
["jump", "eq_done_1364", 769, 79],
|
|
"eq_nb_1369",
|
|
["false", 104, 769, 79],
|
|
"eq_done_1364",
|
|
["move", 101, 104, 769, 79],
|
|
"and_end_1348",
|
|
["jump_false", 101, "if_else_1346", 769, 79],
|
|
["true", 107, 769, 96],
|
|
["store_field", 7, 107, "pop", 769, 85],
|
|
["jump", "if_end_1347", 769, 85],
|
|
"if_else_1346",
|
|
"if_end_1347",
|
|
"if_end_1322",
|
|
["get", 109, 16, 1, 772, 5],
|
|
["frame", 110, 109, 1, 772, 5],
|
|
["null", 111, 772, 5],
|
|
["setarg", 110, 0, 111, 772, 5],
|
|
["setarg", 110, 1, 7, 772, 5],
|
|
["invoke", 110, 108, 772, 5],
|
|
["return", 7, 773, 12],
|
|
["null", 112, 773, 12],
|
|
["return", 112, 773, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 35, 1, 777, 12],
|
|
["frame", 4, 3, 0, 777, 12],
|
|
["null", 5, 777, 12],
|
|
["setarg", 4, 0, 5, 777, 12],
|
|
["tail_invoke", 4, 2, 777, 12],
|
|
["return", 2, 777, 12],
|
|
["null", 6, 777, 12],
|
|
["return", 6, 777, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 40,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 35, 1, 781, 21],
|
|
["frame", 8, 7, 0, 781, 21],
|
|
["null", 9, 781, 21],
|
|
["setarg", 8, 0, 9, 781, 21],
|
|
["invoke", 8, 6, 781, 21],
|
|
["move", 2, 6, 781, 21],
|
|
["null", 5, 782, 17],
|
|
["null", 4, 783, 22],
|
|
["null", 3, 784, 16],
|
|
["null", 10, 785, 22],
|
|
["is_identical", 11, 2, 10, 785, 22],
|
|
["jump_true", 11, "eq_done_1372", 785, 22],
|
|
["is_int", 12, 2, 785, 22],
|
|
["jump_false", 12, "eq_ni_1373", 785, 22],
|
|
["is_int", 13, 10, 785, 22],
|
|
["jump_false", 13, "eq_ni_1373", 785, 22],
|
|
["eq_int", 11, 2, 10, 785, 22],
|
|
["jump", "eq_done_1372", 785, 22],
|
|
"eq_ni_1373",
|
|
["is_num", 12, 2, 785, 22],
|
|
["jump_false", 12, "eq_nn_1374", 785, 22],
|
|
["is_num", 13, 10, 785, 22],
|
|
["jump_false", 13, "eq_nn_1374", 785, 22],
|
|
["eq_float", 11, 2, 10, 785, 22],
|
|
["jump", "eq_done_1372", 785, 22],
|
|
"eq_nn_1374",
|
|
["is_text", 12, 2, 785, 22],
|
|
["jump_false", 12, "eq_nt_1375", 785, 22],
|
|
["is_text", 13, 10, 785, 22],
|
|
["jump_false", 13, "eq_nt_1375", 785, 22],
|
|
["eq_text", 11, 2, 10, 785, 22],
|
|
["jump", "eq_done_1372", 785, 22],
|
|
"eq_nt_1375",
|
|
["is_null", 12, 2, 785, 22],
|
|
["jump_false", 12, "eq_nnl_1376", 785, 22],
|
|
["is_null", 13, 10, 785, 22],
|
|
["jump_false", 13, "eq_nnl_1376", 785, 22],
|
|
["true", 11, 785, 22],
|
|
["jump", "eq_done_1372", 785, 22],
|
|
"eq_nnl_1376",
|
|
["is_bool", 12, 2, 785, 22],
|
|
["jump_false", 12, "eq_nb_1377", 785, 22],
|
|
["is_bool", 13, 10, 785, 22],
|
|
["jump_false", 13, "eq_nb_1377", 785, 22],
|
|
["eq_bool", 11, 2, 10, 785, 22],
|
|
["jump", "eq_done_1372", 785, 22],
|
|
"eq_nb_1377",
|
|
["false", 11, 785, 22],
|
|
"eq_done_1372",
|
|
["jump_false", 11, "if_else_1370", 785, 22],
|
|
["null", 14, 785, 35],
|
|
["return", 14, 785, 35],
|
|
["jump", "if_end_1371", 785, 35],
|
|
"if_else_1370",
|
|
"if_end_1371",
|
|
"while_start_1378",
|
|
["get", 15, 68, 1, 786, 12],
|
|
["load_field", 16, 15, "kind", 786, 12],
|
|
["access", 17, ",", 786, 24],
|
|
["is_identical", 18, 16, 17, 786, 24],
|
|
["jump_true", 18, "eq_done_1380", 786, 24],
|
|
["is_int", 19, 16, 786, 24],
|
|
["jump_false", 19, "eq_ni_1381", 786, 24],
|
|
["is_int", 20, 17, 786, 24],
|
|
["jump_false", 20, "eq_ni_1381", 786, 24],
|
|
["eq_int", 18, 16, 17, 786, 24],
|
|
["jump", "eq_done_1380", 786, 24],
|
|
"eq_ni_1381",
|
|
["is_num", 19, 16, 786, 24],
|
|
["jump_false", 19, "eq_nn_1382", 786, 24],
|
|
["is_num", 20, 17, 786, 24],
|
|
["jump_false", 20, "eq_nn_1382", 786, 24],
|
|
["eq_float", 18, 16, 17, 786, 24],
|
|
["jump", "eq_done_1380", 786, 24],
|
|
"eq_nn_1382",
|
|
["is_text", 19, 16, 786, 24],
|
|
["jump_false", 19, "eq_nt_1383", 786, 24],
|
|
["is_text", 20, 17, 786, 24],
|
|
["jump_false", 20, "eq_nt_1383", 786, 24],
|
|
["eq_text", 18, 16, 17, 786, 24],
|
|
["jump", "eq_done_1380", 786, 24],
|
|
"eq_nt_1383",
|
|
["is_null", 19, 16, 786, 24],
|
|
["jump_false", 19, "eq_nnl_1384", 786, 24],
|
|
["is_null", 20, 17, 786, 24],
|
|
["jump_false", 20, "eq_nnl_1384", 786, 24],
|
|
["true", 18, 786, 24],
|
|
["jump", "eq_done_1380", 786, 24],
|
|
"eq_nnl_1384",
|
|
["is_bool", 19, 16, 786, 24],
|
|
["jump_false", 19, "eq_nb_1385", 786, 24],
|
|
["is_bool", 20, 17, 786, 24],
|
|
["jump_false", 20, "eq_nb_1385", 786, 24],
|
|
["eq_bool", 18, 16, 17, 786, 24],
|
|
["jump", "eq_done_1380", 786, 24],
|
|
"eq_nb_1385",
|
|
["false", 18, 786, 24],
|
|
"eq_done_1380",
|
|
["jump_false", 18, "while_end_1379", 786, 24],
|
|
["get", 21, 68, 1, 787, 15],
|
|
["move", 5, 21, 787, 15],
|
|
["get", 23, 12, 1, 788, 7],
|
|
["frame", 24, 23, 0, 788, 7],
|
|
["null", 25, 788, 7],
|
|
["setarg", 24, 0, 25, 788, 7],
|
|
["invoke", 24, 22, 788, 7],
|
|
["get", 27, 35, 1, 789, 20],
|
|
["frame", 28, 27, 0, 789, 20],
|
|
["null", 29, 789, 20],
|
|
["setarg", 28, 0, 29, 789, 20],
|
|
["invoke", 28, 26, 789, 20],
|
|
["move", 4, 26, 789, 20],
|
|
["access", 30, ",", 790, 23],
|
|
["get", 32, 15, 1, 790, 14],
|
|
["frame", 33, 32, 2, 790, 14],
|
|
["null", 34, 790, 14],
|
|
["setarg", 33, 0, 34, 790, 14],
|
|
["setarg", 33, 1, 30, 790, 14],
|
|
["setarg", 33, 2, 5, 790, 14],
|
|
["invoke", 33, 31, 790, 14],
|
|
["move", 3, 31, 790, 14],
|
|
["store_field", 3, 2, "left", 791, 7],
|
|
["store_field", 3, 4, "right", 792, 7],
|
|
["get", 36, 16, 1, 793, 7],
|
|
["frame", 37, 36, 1, 793, 7],
|
|
["null", 38, 793, 7],
|
|
["setarg", 37, 0, 38, 793, 7],
|
|
["setarg", 37, 1, 3, 793, 7],
|
|
["invoke", 37, 35, 793, 7],
|
|
["move", 2, 3, 794, 19],
|
|
["jump", "while_start_1378", 794, 19],
|
|
"while_end_1379",
|
|
["return", 2, 796, 12],
|
|
["null", 39, 796, 12],
|
|
["return", 39, 796, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 42,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 68, 1, 806, 9],
|
|
["load_field", 2, 1, "kind", 806, 9],
|
|
["access", 3, ";", 806, 21],
|
|
["is_identical", 4, 2, 3, 806, 21],
|
|
["jump_true", 4, "eq_done_1388", 806, 21],
|
|
["is_int", 5, 2, 806, 21],
|
|
["jump_false", 5, "eq_ni_1389", 806, 21],
|
|
["is_int", 6, 3, 806, 21],
|
|
["jump_false", 6, "eq_ni_1389", 806, 21],
|
|
["eq_int", 4, 2, 3, 806, 21],
|
|
["jump", "eq_done_1388", 806, 21],
|
|
"eq_ni_1389",
|
|
["is_num", 5, 2, 806, 21],
|
|
["jump_false", 5, "eq_nn_1390", 806, 21],
|
|
["is_num", 6, 3, 806, 21],
|
|
["jump_false", 6, "eq_nn_1390", 806, 21],
|
|
["eq_float", 4, 2, 3, 806, 21],
|
|
["jump", "eq_done_1388", 806, 21],
|
|
"eq_nn_1390",
|
|
["is_text", 5, 2, 806, 21],
|
|
["jump_false", 5, "eq_nt_1391", 806, 21],
|
|
["is_text", 6, 3, 806, 21],
|
|
["jump_false", 6, "eq_nt_1391", 806, 21],
|
|
["eq_text", 4, 2, 3, 806, 21],
|
|
["jump", "eq_done_1388", 806, 21],
|
|
"eq_nt_1391",
|
|
["is_null", 5, 2, 806, 21],
|
|
["jump_false", 5, "eq_nnl_1392", 806, 21],
|
|
["is_null", 6, 3, 806, 21],
|
|
["jump_false", 6, "eq_nnl_1392", 806, 21],
|
|
["true", 4, 806, 21],
|
|
["jump", "eq_done_1388", 806, 21],
|
|
"eq_nnl_1392",
|
|
["is_bool", 5, 2, 806, 21],
|
|
["jump_false", 5, "eq_nb_1393", 806, 21],
|
|
["is_bool", 6, 3, 806, 21],
|
|
["jump_false", 6, "eq_nb_1393", 806, 21],
|
|
["eq_bool", 4, 2, 3, 806, 21],
|
|
["jump", "eq_done_1388", 806, 21],
|
|
"eq_nb_1393",
|
|
["false", 4, 806, 21],
|
|
"eq_done_1388",
|
|
["jump_false", 4, "if_else_1386", 806, 21],
|
|
["get", 8, 12, 1, 806, 28],
|
|
["frame", 9, 8, 0, 806, 28],
|
|
["null", 10, 806, 28],
|
|
["setarg", 9, 0, 10, 806, 28],
|
|
["invoke", 9, 7, 806, 28],
|
|
["null", 11, 806, 46],
|
|
["return", 11, 806, 46],
|
|
["jump", "if_end_1387", 806, 46],
|
|
"if_else_1386",
|
|
"if_end_1387",
|
|
["get", 12, 68, 1, 807, 9],
|
|
["load_field", 13, 12, "kind", 807, 9],
|
|
["access", 14, "eof", 807, 21],
|
|
["is_identical", 15, 13, 14, 807, 21],
|
|
["jump_true", 15, "eq_done_1399", 807, 21],
|
|
["is_int", 16, 13, 807, 21],
|
|
["jump_false", 16, "eq_ni_1400", 807, 21],
|
|
["is_int", 17, 14, 807, 21],
|
|
["jump_false", 17, "eq_ni_1400", 807, 21],
|
|
["eq_int", 15, 13, 14, 807, 21],
|
|
["jump", "eq_done_1399", 807, 21],
|
|
"eq_ni_1400",
|
|
["is_num", 16, 13, 807, 21],
|
|
["jump_false", 16, "eq_nn_1401", 807, 21],
|
|
["is_num", 17, 14, 807, 21],
|
|
["jump_false", 17, "eq_nn_1401", 807, 21],
|
|
["eq_float", 15, 13, 14, 807, 21],
|
|
["jump", "eq_done_1399", 807, 21],
|
|
"eq_nn_1401",
|
|
["is_text", 16, 13, 807, 21],
|
|
["jump_false", 16, "eq_nt_1402", 807, 21],
|
|
["is_text", 17, 14, 807, 21],
|
|
["jump_false", 17, "eq_nt_1402", 807, 21],
|
|
["eq_text", 15, 13, 14, 807, 21],
|
|
["jump", "eq_done_1399", 807, 21],
|
|
"eq_nt_1402",
|
|
["is_null", 16, 13, 807, 21],
|
|
["jump_false", 16, "eq_nnl_1403", 807, 21],
|
|
["is_null", 17, 14, 807, 21],
|
|
["jump_false", 17, "eq_nnl_1403", 807, 21],
|
|
["true", 15, 807, 21],
|
|
["jump", "eq_done_1399", 807, 21],
|
|
"eq_nnl_1403",
|
|
["is_bool", 16, 13, 807, 21],
|
|
["jump_false", 16, "eq_nb_1404", 807, 21],
|
|
["is_bool", 17, 14, 807, 21],
|
|
["jump_false", 17, "eq_nb_1404", 807, 21],
|
|
["eq_bool", 15, 13, 14, 807, 21],
|
|
["jump", "eq_done_1399", 807, 21],
|
|
"eq_nb_1404",
|
|
["false", 15, 807, 21],
|
|
"eq_done_1399",
|
|
["move", 18, 15, 807, 21],
|
|
["jump_true", 18, "or_end_1398", 807, 21],
|
|
["get", 19, 68, 1, 807, 30],
|
|
["load_field", 20, 19, "kind", 807, 30],
|
|
["access", 21, "}", 807, 42],
|
|
["is_identical", 22, 20, 21, 807, 42],
|
|
["jump_true", 22, "eq_done_1405", 807, 42],
|
|
["is_int", 23, 20, 807, 42],
|
|
["jump_false", 23, "eq_ni_1406", 807, 42],
|
|
["is_int", 24, 21, 807, 42],
|
|
["jump_false", 24, "eq_ni_1406", 807, 42],
|
|
["eq_int", 22, 20, 21, 807, 42],
|
|
["jump", "eq_done_1405", 807, 42],
|
|
"eq_ni_1406",
|
|
["is_num", 23, 20, 807, 42],
|
|
["jump_false", 23, "eq_nn_1407", 807, 42],
|
|
["is_num", 24, 21, 807, 42],
|
|
["jump_false", 24, "eq_nn_1407", 807, 42],
|
|
["eq_float", 22, 20, 21, 807, 42],
|
|
["jump", "eq_done_1405", 807, 42],
|
|
"eq_nn_1407",
|
|
["is_text", 23, 20, 807, 42],
|
|
["jump_false", 23, "eq_nt_1408", 807, 42],
|
|
["is_text", 24, 21, 807, 42],
|
|
["jump_false", 24, "eq_nt_1408", 807, 42],
|
|
["eq_text", 22, 20, 21, 807, 42],
|
|
["jump", "eq_done_1405", 807, 42],
|
|
"eq_nt_1408",
|
|
["is_null", 23, 20, 807, 42],
|
|
["jump_false", 23, "eq_nnl_1409", 807, 42],
|
|
["is_null", 24, 21, 807, 42],
|
|
["jump_false", 24, "eq_nnl_1409", 807, 42],
|
|
["true", 22, 807, 42],
|
|
["jump", "eq_done_1405", 807, 42],
|
|
"eq_nnl_1409",
|
|
["is_bool", 23, 20, 807, 42],
|
|
["jump_false", 23, "eq_nb_1410", 807, 42],
|
|
["is_bool", 24, 21, 807, 42],
|
|
["jump_false", 24, "eq_nb_1410", 807, 42],
|
|
["eq_bool", 22, 20, 21, 807, 42],
|
|
["jump", "eq_done_1405", 807, 42],
|
|
"eq_nb_1410",
|
|
["false", 22, 807, 42],
|
|
"eq_done_1405",
|
|
["move", 18, 22, 807, 42],
|
|
"or_end_1398",
|
|
["move", 25, 18, 807, 42],
|
|
["jump_true", 25, "or_end_1397", 807, 42],
|
|
["get", 26, 26, 1, 807, 49],
|
|
["move", 25, 26, 807, 49],
|
|
"or_end_1397",
|
|
["move", 27, 25, 807, 49],
|
|
["jump_true", 27, "or_end_1396", 807, 49],
|
|
["get", 28, 68, 1, 807, 59],
|
|
["load_field", 29, 28, "kind", 807, 59],
|
|
["access", 30, "else", 807, 71],
|
|
["is_identical", 31, 29, 30, 807, 71],
|
|
["jump_true", 31, "eq_done_1411", 807, 71],
|
|
["is_int", 32, 29, 807, 71],
|
|
["jump_false", 32, "eq_ni_1412", 807, 71],
|
|
["is_int", 33, 30, 807, 71],
|
|
["jump_false", 33, "eq_ni_1412", 807, 71],
|
|
["eq_int", 31, 29, 30, 807, 71],
|
|
["jump", "eq_done_1411", 807, 71],
|
|
"eq_ni_1412",
|
|
["is_num", 32, 29, 807, 71],
|
|
["jump_false", 32, "eq_nn_1413", 807, 71],
|
|
["is_num", 33, 30, 807, 71],
|
|
["jump_false", 33, "eq_nn_1413", 807, 71],
|
|
["eq_float", 31, 29, 30, 807, 71],
|
|
["jump", "eq_done_1411", 807, 71],
|
|
"eq_nn_1413",
|
|
["is_text", 32, 29, 807, 71],
|
|
["jump_false", 32, "eq_nt_1414", 807, 71],
|
|
["is_text", 33, 30, 807, 71],
|
|
["jump_false", 33, "eq_nt_1414", 807, 71],
|
|
["eq_text", 31, 29, 30, 807, 71],
|
|
["jump", "eq_done_1411", 807, 71],
|
|
"eq_nt_1414",
|
|
["is_null", 32, 29, 807, 71],
|
|
["jump_false", 32, "eq_nnl_1415", 807, 71],
|
|
["is_null", 33, 30, 807, 71],
|
|
["jump_false", 33, "eq_nnl_1415", 807, 71],
|
|
["true", 31, 807, 71],
|
|
["jump", "eq_done_1411", 807, 71],
|
|
"eq_nnl_1415",
|
|
["is_bool", 32, 29, 807, 71],
|
|
["jump_false", 32, "eq_nb_1416", 807, 71],
|
|
["is_bool", 33, 30, 807, 71],
|
|
["jump_false", 33, "eq_nb_1416", 807, 71],
|
|
["eq_bool", 31, 29, 30, 807, 71],
|
|
["jump", "eq_done_1411", 807, 71],
|
|
"eq_nb_1416",
|
|
["false", 31, 807, 71],
|
|
"eq_done_1411",
|
|
["move", 27, 31, 807, 71],
|
|
"or_end_1396",
|
|
["jump_false", 27, "if_else_1394", 807, 71],
|
|
["null", 34, 807, 86],
|
|
["return", 34, 807, 86],
|
|
["jump", "if_end_1395", 807, 86],
|
|
"if_else_1394",
|
|
"if_end_1395",
|
|
["get", 35, 68, 1, 808, 17],
|
|
["access", 36, "expecting ';'", 808, 22],
|
|
["get", 38, 39, 1, 808, 5],
|
|
["frame", 39, 38, 2, 808, 5],
|
|
["null", 40, 808, 5],
|
|
["setarg", 39, 0, 40, 808, 5],
|
|
["setarg", 39, 1, 35, 808, 5],
|
|
["setarg", 39, 2, 36, 808, 5],
|
|
["invoke", 39, 37, 808, 5],
|
|
["null", 41, 808, 5],
|
|
["return", 41, 808, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 84,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 1, 812, 13],
|
|
"while_start_1417",
|
|
["get", 2, 68, 1, 813, 12],
|
|
["load_field", 3, 2, "kind", 813, 12],
|
|
["access", 4, "eof", 813, 24],
|
|
["is_identical", 5, 3, 4, 813, 24],
|
|
["jump_true", 5, "ne_nid_1420", 813, 24],
|
|
["jump", "ne_ni_1421", 813, 24],
|
|
"ne_nid_1420",
|
|
["false", 5, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_ni_1421",
|
|
["is_int", 6, 3, 813, 24],
|
|
["jump_false", 6, "ne_nn_1422", 813, 24],
|
|
["is_int", 7, 4, 813, 24],
|
|
["jump_false", 7, "ne_nn_1422", 813, 24],
|
|
["ne_int", 5, 3, 4, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_nn_1422",
|
|
["is_num", 6, 3, 813, 24],
|
|
["jump_false", 6, "ne_nt_1423", 813, 24],
|
|
["is_num", 7, 4, 813, 24],
|
|
["jump_false", 7, "ne_nt_1423", 813, 24],
|
|
["ne_float", 5, 3, 4, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_nt_1423",
|
|
["is_text", 6, 3, 813, 24],
|
|
["jump_false", 6, "ne_nnl_1424", 813, 24],
|
|
["is_text", 7, 4, 813, 24],
|
|
["jump_false", 7, "ne_nnl_1424", 813, 24],
|
|
["ne_text", 5, 3, 4, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_nnl_1424",
|
|
["is_null", 6, 3, 813, 24],
|
|
["jump_false", 6, "ne_nb_1425", 813, 24],
|
|
["is_null", 7, 4, 813, 24],
|
|
["jump_false", 7, "ne_nb_1425", 813, 24],
|
|
["false", 5, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_nb_1425",
|
|
["is_bool", 6, 3, 813, 24],
|
|
["jump_false", 6, "ne_mis_1426", 813, 24],
|
|
["is_bool", 7, 4, 813, 24],
|
|
["jump_false", 7, "ne_mis_1426", 813, 24],
|
|
["ne_bool", 5, 3, 4, 813, 24],
|
|
["jump", "ne_done_1419", 813, 24],
|
|
"ne_mis_1426",
|
|
["true", 5, 813, 24],
|
|
"ne_done_1419",
|
|
["jump_false", 5, "while_end_1418", 813, 24],
|
|
["get", 8, 68, 1, 814, 11],
|
|
["load_field", 9, 8, "kind", 814, 11],
|
|
["move", 1, 9, 814, 11],
|
|
["access", 10, ";", 815, 16],
|
|
["is_identical", 11, 1, 10, 815, 16],
|
|
["jump_true", 11, "eq_done_1429", 815, 16],
|
|
["is_int", 12, 1, 815, 16],
|
|
["jump_false", 12, "eq_ni_1430", 815, 16],
|
|
["is_int", 13, 10, 815, 16],
|
|
["jump_false", 13, "eq_ni_1430", 815, 16],
|
|
["eq_int", 11, 1, 10, 815, 16],
|
|
["jump", "eq_done_1429", 815, 16],
|
|
"eq_ni_1430",
|
|
["is_num", 12, 1, 815, 16],
|
|
["jump_false", 12, "eq_nn_1431", 815, 16],
|
|
["is_num", 13, 10, 815, 16],
|
|
["jump_false", 13, "eq_nn_1431", 815, 16],
|
|
["eq_float", 11, 1, 10, 815, 16],
|
|
["jump", "eq_done_1429", 815, 16],
|
|
"eq_nn_1431",
|
|
["is_text", 12, 1, 815, 16],
|
|
["jump_false", 12, "eq_nt_1432", 815, 16],
|
|
["is_text", 13, 10, 815, 16],
|
|
["jump_false", 13, "eq_nt_1432", 815, 16],
|
|
["eq_text", 11, 1, 10, 815, 16],
|
|
["jump", "eq_done_1429", 815, 16],
|
|
"eq_nt_1432",
|
|
["is_null", 12, 1, 815, 16],
|
|
["jump_false", 12, "eq_nnl_1433", 815, 16],
|
|
["is_null", 13, 10, 815, 16],
|
|
["jump_false", 13, "eq_nnl_1433", 815, 16],
|
|
["true", 11, 815, 16],
|
|
["jump", "eq_done_1429", 815, 16],
|
|
"eq_nnl_1433",
|
|
["is_bool", 12, 1, 815, 16],
|
|
["jump_false", 12, "eq_nb_1434", 815, 16],
|
|
["is_bool", 13, 10, 815, 16],
|
|
["jump_false", 13, "eq_nb_1434", 815, 16],
|
|
["eq_bool", 11, 1, 10, 815, 16],
|
|
["jump", "eq_done_1429", 815, 16],
|
|
"eq_nb_1434",
|
|
["false", 11, 815, 16],
|
|
"eq_done_1429",
|
|
["jump_false", 11, "if_else_1427", 815, 16],
|
|
["get", 15, 12, 1, 815, 23],
|
|
["frame", 16, 15, 0, 815, 23],
|
|
["null", 17, 815, 23],
|
|
["setarg", 16, 0, 17, 815, 23],
|
|
["invoke", 16, 14, 815, 23],
|
|
["null", 18, 815, 41],
|
|
["return", 18, 815, 41],
|
|
["jump", "if_end_1428", 815, 41],
|
|
"if_else_1427",
|
|
"if_end_1428",
|
|
["access", 19, "}", 816, 16],
|
|
["is_identical", 20, 1, 19, 816, 16],
|
|
["jump_true", 20, "eq_done_1437", 816, 16],
|
|
["is_int", 21, 1, 816, 16],
|
|
["jump_false", 21, "eq_ni_1438", 816, 16],
|
|
["is_int", 22, 19, 816, 16],
|
|
["jump_false", 22, "eq_ni_1438", 816, 16],
|
|
["eq_int", 20, 1, 19, 816, 16],
|
|
["jump", "eq_done_1437", 816, 16],
|
|
"eq_ni_1438",
|
|
["is_num", 21, 1, 816, 16],
|
|
["jump_false", 21, "eq_nn_1439", 816, 16],
|
|
["is_num", 22, 19, 816, 16],
|
|
["jump_false", 22, "eq_nn_1439", 816, 16],
|
|
["eq_float", 20, 1, 19, 816, 16],
|
|
["jump", "eq_done_1437", 816, 16],
|
|
"eq_nn_1439",
|
|
["is_text", 21, 1, 816, 16],
|
|
["jump_false", 21, "eq_nt_1440", 816, 16],
|
|
["is_text", 22, 19, 816, 16],
|
|
["jump_false", 22, "eq_nt_1440", 816, 16],
|
|
["eq_text", 20, 1, 19, 816, 16],
|
|
["jump", "eq_done_1437", 816, 16],
|
|
"eq_nt_1440",
|
|
["is_null", 21, 1, 816, 16],
|
|
["jump_false", 21, "eq_nnl_1441", 816, 16],
|
|
["is_null", 22, 19, 816, 16],
|
|
["jump_false", 22, "eq_nnl_1441", 816, 16],
|
|
["true", 20, 816, 16],
|
|
["jump", "eq_done_1437", 816, 16],
|
|
"eq_nnl_1441",
|
|
["is_bool", 21, 1, 816, 16],
|
|
["jump_false", 21, "eq_nb_1442", 816, 16],
|
|
["is_bool", 22, 19, 816, 16],
|
|
["jump_false", 22, "eq_nb_1442", 816, 16],
|
|
["eq_bool", 20, 1, 19, 816, 16],
|
|
["jump", "eq_done_1437", 816, 16],
|
|
"eq_nb_1442",
|
|
["false", 20, 816, 16],
|
|
"eq_done_1437",
|
|
["jump_false", 20, "if_else_1435", 816, 16],
|
|
["null", 23, 816, 28],
|
|
["return", 23, 816, 28],
|
|
["jump", "if_end_1436", 816, 28],
|
|
"if_else_1435",
|
|
"if_end_1436",
|
|
["access", 24, "var", 817, 16],
|
|
["is_identical", 25, 1, 24, 817, 16],
|
|
["jump_true", 25, "eq_done_1455", 817, 16],
|
|
["is_int", 26, 1, 817, 16],
|
|
["jump_false", 26, "eq_ni_1456", 817, 16],
|
|
["is_int", 27, 24, 817, 16],
|
|
["jump_false", 27, "eq_ni_1456", 817, 16],
|
|
["eq_int", 25, 1, 24, 817, 16],
|
|
["jump", "eq_done_1455", 817, 16],
|
|
"eq_ni_1456",
|
|
["is_num", 26, 1, 817, 16],
|
|
["jump_false", 26, "eq_nn_1457", 817, 16],
|
|
["is_num", 27, 24, 817, 16],
|
|
["jump_false", 27, "eq_nn_1457", 817, 16],
|
|
["eq_float", 25, 1, 24, 817, 16],
|
|
["jump", "eq_done_1455", 817, 16],
|
|
"eq_nn_1457",
|
|
["is_text", 26, 1, 817, 16],
|
|
["jump_false", 26, "eq_nt_1458", 817, 16],
|
|
["is_text", 27, 24, 817, 16],
|
|
["jump_false", 27, "eq_nt_1458", 817, 16],
|
|
["eq_text", 25, 1, 24, 817, 16],
|
|
["jump", "eq_done_1455", 817, 16],
|
|
"eq_nt_1458",
|
|
["is_null", 26, 1, 817, 16],
|
|
["jump_false", 26, "eq_nnl_1459", 817, 16],
|
|
["is_null", 27, 24, 817, 16],
|
|
["jump_false", 27, "eq_nnl_1459", 817, 16],
|
|
["true", 25, 817, 16],
|
|
["jump", "eq_done_1455", 817, 16],
|
|
"eq_nnl_1459",
|
|
["is_bool", 26, 1, 817, 16],
|
|
["jump_false", 26, "eq_nb_1460", 817, 16],
|
|
["is_bool", 27, 24, 817, 16],
|
|
["jump_false", 27, "eq_nb_1460", 817, 16],
|
|
["eq_bool", 25, 1, 24, 817, 16],
|
|
["jump", "eq_done_1455", 817, 16],
|
|
"eq_nb_1460",
|
|
["false", 25, 817, 16],
|
|
"eq_done_1455",
|
|
["move", 28, 25, 817, 16],
|
|
["jump_true", 28, "or_end_1454", 817, 16],
|
|
["access", 29, "def", 817, 30],
|
|
["is_identical", 30, 1, 29, 817, 30],
|
|
["jump_true", 30, "eq_done_1461", 817, 30],
|
|
["is_int", 31, 1, 817, 30],
|
|
["jump_false", 31, "eq_ni_1462", 817, 30],
|
|
["is_int", 32, 29, 817, 30],
|
|
["jump_false", 32, "eq_ni_1462", 817, 30],
|
|
["eq_int", 30, 1, 29, 817, 30],
|
|
["jump", "eq_done_1461", 817, 30],
|
|
"eq_ni_1462",
|
|
["is_num", 31, 1, 817, 30],
|
|
["jump_false", 31, "eq_nn_1463", 817, 30],
|
|
["is_num", 32, 29, 817, 30],
|
|
["jump_false", 32, "eq_nn_1463", 817, 30],
|
|
["eq_float", 30, 1, 29, 817, 30],
|
|
["jump", "eq_done_1461", 817, 30],
|
|
"eq_nn_1463",
|
|
["is_text", 31, 1, 817, 30],
|
|
["jump_false", 31, "eq_nt_1464", 817, 30],
|
|
["is_text", 32, 29, 817, 30],
|
|
["jump_false", 32, "eq_nt_1464", 817, 30],
|
|
["eq_text", 30, 1, 29, 817, 30],
|
|
["jump", "eq_done_1461", 817, 30],
|
|
"eq_nt_1464",
|
|
["is_null", 31, 1, 817, 30],
|
|
["jump_false", 31, "eq_nnl_1465", 817, 30],
|
|
["is_null", 32, 29, 817, 30],
|
|
["jump_false", 32, "eq_nnl_1465", 817, 30],
|
|
["true", 30, 817, 30],
|
|
["jump", "eq_done_1461", 817, 30],
|
|
"eq_nnl_1465",
|
|
["is_bool", 31, 1, 817, 30],
|
|
["jump_false", 31, "eq_nb_1466", 817, 30],
|
|
["is_bool", 32, 29, 817, 30],
|
|
["jump_false", 32, "eq_nb_1466", 817, 30],
|
|
["eq_bool", 30, 1, 29, 817, 30],
|
|
["jump", "eq_done_1461", 817, 30],
|
|
"eq_nb_1466",
|
|
["false", 30, 817, 30],
|
|
"eq_done_1461",
|
|
["move", 28, 30, 817, 30],
|
|
"or_end_1454",
|
|
["move", 33, 28, 817, 30],
|
|
["jump_true", 33, "or_end_1453", 817, 30],
|
|
["access", 34, "if", 817, 44],
|
|
["is_identical", 35, 1, 34, 817, 44],
|
|
["jump_true", 35, "eq_done_1467", 817, 44],
|
|
["is_int", 36, 1, 817, 44],
|
|
["jump_false", 36, "eq_ni_1468", 817, 44],
|
|
["is_int", 37, 34, 817, 44],
|
|
["jump_false", 37, "eq_ni_1468", 817, 44],
|
|
["eq_int", 35, 1, 34, 817, 44],
|
|
["jump", "eq_done_1467", 817, 44],
|
|
"eq_ni_1468",
|
|
["is_num", 36, 1, 817, 44],
|
|
["jump_false", 36, "eq_nn_1469", 817, 44],
|
|
["is_num", 37, 34, 817, 44],
|
|
["jump_false", 37, "eq_nn_1469", 817, 44],
|
|
["eq_float", 35, 1, 34, 817, 44],
|
|
["jump", "eq_done_1467", 817, 44],
|
|
"eq_nn_1469",
|
|
["is_text", 36, 1, 817, 44],
|
|
["jump_false", 36, "eq_nt_1470", 817, 44],
|
|
["is_text", 37, 34, 817, 44],
|
|
["jump_false", 37, "eq_nt_1470", 817, 44],
|
|
["eq_text", 35, 1, 34, 817, 44],
|
|
["jump", "eq_done_1467", 817, 44],
|
|
"eq_nt_1470",
|
|
["is_null", 36, 1, 817, 44],
|
|
["jump_false", 36, "eq_nnl_1471", 817, 44],
|
|
["is_null", 37, 34, 817, 44],
|
|
["jump_false", 37, "eq_nnl_1471", 817, 44],
|
|
["true", 35, 817, 44],
|
|
["jump", "eq_done_1467", 817, 44],
|
|
"eq_nnl_1471",
|
|
["is_bool", 36, 1, 817, 44],
|
|
["jump_false", 36, "eq_nb_1472", 817, 44],
|
|
["is_bool", 37, 34, 817, 44],
|
|
["jump_false", 37, "eq_nb_1472", 817, 44],
|
|
["eq_bool", 35, 1, 34, 817, 44],
|
|
["jump", "eq_done_1467", 817, 44],
|
|
"eq_nb_1472",
|
|
["false", 35, 817, 44],
|
|
"eq_done_1467",
|
|
["move", 33, 35, 817, 44],
|
|
"or_end_1453",
|
|
["move", 38, 33, 817, 44],
|
|
["jump_true", 38, "or_end_1452", 817, 44],
|
|
["access", 39, "while", 817, 57],
|
|
["is_identical", 40, 1, 39, 817, 57],
|
|
["jump_true", 40, "eq_done_1473", 817, 57],
|
|
["is_int", 41, 1, 817, 57],
|
|
["jump_false", 41, "eq_ni_1474", 817, 57],
|
|
["is_int", 42, 39, 817, 57],
|
|
["jump_false", 42, "eq_ni_1474", 817, 57],
|
|
["eq_int", 40, 1, 39, 817, 57],
|
|
["jump", "eq_done_1473", 817, 57],
|
|
"eq_ni_1474",
|
|
["is_num", 41, 1, 817, 57],
|
|
["jump_false", 41, "eq_nn_1475", 817, 57],
|
|
["is_num", 42, 39, 817, 57],
|
|
["jump_false", 42, "eq_nn_1475", 817, 57],
|
|
["eq_float", 40, 1, 39, 817, 57],
|
|
["jump", "eq_done_1473", 817, 57],
|
|
"eq_nn_1475",
|
|
["is_text", 41, 1, 817, 57],
|
|
["jump_false", 41, "eq_nt_1476", 817, 57],
|
|
["is_text", 42, 39, 817, 57],
|
|
["jump_false", 42, "eq_nt_1476", 817, 57],
|
|
["eq_text", 40, 1, 39, 817, 57],
|
|
["jump", "eq_done_1473", 817, 57],
|
|
"eq_nt_1476",
|
|
["is_null", 41, 1, 817, 57],
|
|
["jump_false", 41, "eq_nnl_1477", 817, 57],
|
|
["is_null", 42, 39, 817, 57],
|
|
["jump_false", 42, "eq_nnl_1477", 817, 57],
|
|
["true", 40, 817, 57],
|
|
["jump", "eq_done_1473", 817, 57],
|
|
"eq_nnl_1477",
|
|
["is_bool", 41, 1, 817, 57],
|
|
["jump_false", 41, "eq_nb_1478", 817, 57],
|
|
["is_bool", 42, 39, 817, 57],
|
|
["jump_false", 42, "eq_nb_1478", 817, 57],
|
|
["eq_bool", 40, 1, 39, 817, 57],
|
|
["jump", "eq_done_1473", 817, 57],
|
|
"eq_nb_1478",
|
|
["false", 40, 817, 57],
|
|
"eq_done_1473",
|
|
["move", 38, 40, 817, 57],
|
|
"or_end_1452",
|
|
["move", 43, 38, 817, 57],
|
|
["jump_true", 43, "or_end_1451", 817, 57],
|
|
["access", 44, "for", 818, 16],
|
|
["is_identical", 45, 1, 44, 818, 16],
|
|
["jump_true", 45, "eq_done_1479", 818, 16],
|
|
["is_int", 46, 1, 818, 16],
|
|
["jump_false", 46, "eq_ni_1480", 818, 16],
|
|
["is_int", 47, 44, 818, 16],
|
|
["jump_false", 47, "eq_ni_1480", 818, 16],
|
|
["eq_int", 45, 1, 44, 818, 16],
|
|
["jump", "eq_done_1479", 818, 16],
|
|
"eq_ni_1480",
|
|
["is_num", 46, 1, 818, 16],
|
|
["jump_false", 46, "eq_nn_1481", 818, 16],
|
|
["is_num", 47, 44, 818, 16],
|
|
["jump_false", 47, "eq_nn_1481", 818, 16],
|
|
["eq_float", 45, 1, 44, 818, 16],
|
|
["jump", "eq_done_1479", 818, 16],
|
|
"eq_nn_1481",
|
|
["is_text", 46, 1, 818, 16],
|
|
["jump_false", 46, "eq_nt_1482", 818, 16],
|
|
["is_text", 47, 44, 818, 16],
|
|
["jump_false", 47, "eq_nt_1482", 818, 16],
|
|
["eq_text", 45, 1, 44, 818, 16],
|
|
["jump", "eq_done_1479", 818, 16],
|
|
"eq_nt_1482",
|
|
["is_null", 46, 1, 818, 16],
|
|
["jump_false", 46, "eq_nnl_1483", 818, 16],
|
|
["is_null", 47, 44, 818, 16],
|
|
["jump_false", 47, "eq_nnl_1483", 818, 16],
|
|
["true", 45, 818, 16],
|
|
["jump", "eq_done_1479", 818, 16],
|
|
"eq_nnl_1483",
|
|
["is_bool", 46, 1, 818, 16],
|
|
["jump_false", 46, "eq_nb_1484", 818, 16],
|
|
["is_bool", 47, 44, 818, 16],
|
|
["jump_false", 47, "eq_nb_1484", 818, 16],
|
|
["eq_bool", 45, 1, 44, 818, 16],
|
|
["jump", "eq_done_1479", 818, 16],
|
|
"eq_nb_1484",
|
|
["false", 45, 818, 16],
|
|
"eq_done_1479",
|
|
["move", 43, 45, 818, 16],
|
|
"or_end_1451",
|
|
["move", 48, 43, 818, 16],
|
|
["jump_true", 48, "or_end_1450", 818, 16],
|
|
["access", 49, "return", 818, 30],
|
|
["is_identical", 50, 1, 49, 818, 30],
|
|
["jump_true", 50, "eq_done_1485", 818, 30],
|
|
["is_int", 51, 1, 818, 30],
|
|
["jump_false", 51, "eq_ni_1486", 818, 30],
|
|
["is_int", 52, 49, 818, 30],
|
|
["jump_false", 52, "eq_ni_1486", 818, 30],
|
|
["eq_int", 50, 1, 49, 818, 30],
|
|
["jump", "eq_done_1485", 818, 30],
|
|
"eq_ni_1486",
|
|
["is_num", 51, 1, 818, 30],
|
|
["jump_false", 51, "eq_nn_1487", 818, 30],
|
|
["is_num", 52, 49, 818, 30],
|
|
["jump_false", 52, "eq_nn_1487", 818, 30],
|
|
["eq_float", 50, 1, 49, 818, 30],
|
|
["jump", "eq_done_1485", 818, 30],
|
|
"eq_nn_1487",
|
|
["is_text", 51, 1, 818, 30],
|
|
["jump_false", 51, "eq_nt_1488", 818, 30],
|
|
["is_text", 52, 49, 818, 30],
|
|
["jump_false", 52, "eq_nt_1488", 818, 30],
|
|
["eq_text", 50, 1, 49, 818, 30],
|
|
["jump", "eq_done_1485", 818, 30],
|
|
"eq_nt_1488",
|
|
["is_null", 51, 1, 818, 30],
|
|
["jump_false", 51, "eq_nnl_1489", 818, 30],
|
|
["is_null", 52, 49, 818, 30],
|
|
["jump_false", 52, "eq_nnl_1489", 818, 30],
|
|
["true", 50, 818, 30],
|
|
["jump", "eq_done_1485", 818, 30],
|
|
"eq_nnl_1489",
|
|
["is_bool", 51, 1, 818, 30],
|
|
["jump_false", 51, "eq_nb_1490", 818, 30],
|
|
["is_bool", 52, 49, 818, 30],
|
|
["jump_false", 52, "eq_nb_1490", 818, 30],
|
|
["eq_bool", 50, 1, 49, 818, 30],
|
|
["jump", "eq_done_1485", 818, 30],
|
|
"eq_nb_1490",
|
|
["false", 50, 818, 30],
|
|
"eq_done_1485",
|
|
["move", 48, 50, 818, 30],
|
|
"or_end_1450",
|
|
["move", 53, 48, 818, 30],
|
|
["jump_true", 53, "or_end_1449", 818, 30],
|
|
["access", 54, "disrupt", 818, 47],
|
|
["is_identical", 55, 1, 54, 818, 47],
|
|
["jump_true", 55, "eq_done_1491", 818, 47],
|
|
["is_int", 56, 1, 818, 47],
|
|
["jump_false", 56, "eq_ni_1492", 818, 47],
|
|
["is_int", 57, 54, 818, 47],
|
|
["jump_false", 57, "eq_ni_1492", 818, 47],
|
|
["eq_int", 55, 1, 54, 818, 47],
|
|
["jump", "eq_done_1491", 818, 47],
|
|
"eq_ni_1492",
|
|
["is_num", 56, 1, 818, 47],
|
|
["jump_false", 56, "eq_nn_1493", 818, 47],
|
|
["is_num", 57, 54, 818, 47],
|
|
["jump_false", 57, "eq_nn_1493", 818, 47],
|
|
["eq_float", 55, 1, 54, 818, 47],
|
|
["jump", "eq_done_1491", 818, 47],
|
|
"eq_nn_1493",
|
|
["is_text", 56, 1, 818, 47],
|
|
["jump_false", 56, "eq_nt_1494", 818, 47],
|
|
["is_text", 57, 54, 818, 47],
|
|
["jump_false", 57, "eq_nt_1494", 818, 47],
|
|
["eq_text", 55, 1, 54, 818, 47],
|
|
["jump", "eq_done_1491", 818, 47],
|
|
"eq_nt_1494",
|
|
["is_null", 56, 1, 818, 47],
|
|
["jump_false", 56, "eq_nnl_1495", 818, 47],
|
|
["is_null", 57, 54, 818, 47],
|
|
["jump_false", 57, "eq_nnl_1495", 818, 47],
|
|
["true", 55, 818, 47],
|
|
["jump", "eq_done_1491", 818, 47],
|
|
"eq_nnl_1495",
|
|
["is_bool", 56, 1, 818, 47],
|
|
["jump_false", 56, "eq_nb_1496", 818, 47],
|
|
["is_bool", 57, 54, 818, 47],
|
|
["jump_false", 57, "eq_nb_1496", 818, 47],
|
|
["eq_bool", 55, 1, 54, 818, 47],
|
|
["jump", "eq_done_1491", 818, 47],
|
|
"eq_nb_1496",
|
|
["false", 55, 818, 47],
|
|
"eq_done_1491",
|
|
["move", 53, 55, 818, 47],
|
|
"or_end_1449",
|
|
["move", 58, 53, 818, 47],
|
|
["jump_true", 58, "or_end_1448", 818, 47],
|
|
["access", 59, "function", 819, 16],
|
|
["is_identical", 60, 1, 59, 819, 16],
|
|
["jump_true", 60, "eq_done_1497", 819, 16],
|
|
["is_int", 61, 1, 819, 16],
|
|
["jump_false", 61, "eq_ni_1498", 819, 16],
|
|
["is_int", 62, 59, 819, 16],
|
|
["jump_false", 62, "eq_ni_1498", 819, 16],
|
|
["eq_int", 60, 1, 59, 819, 16],
|
|
["jump", "eq_done_1497", 819, 16],
|
|
"eq_ni_1498",
|
|
["is_num", 61, 1, 819, 16],
|
|
["jump_false", 61, "eq_nn_1499", 819, 16],
|
|
["is_num", 62, 59, 819, 16],
|
|
["jump_false", 62, "eq_nn_1499", 819, 16],
|
|
["eq_float", 60, 1, 59, 819, 16],
|
|
["jump", "eq_done_1497", 819, 16],
|
|
"eq_nn_1499",
|
|
["is_text", 61, 1, 819, 16],
|
|
["jump_false", 61, "eq_nt_1500", 819, 16],
|
|
["is_text", 62, 59, 819, 16],
|
|
["jump_false", 62, "eq_nt_1500", 819, 16],
|
|
["eq_text", 60, 1, 59, 819, 16],
|
|
["jump", "eq_done_1497", 819, 16],
|
|
"eq_nt_1500",
|
|
["is_null", 61, 1, 819, 16],
|
|
["jump_false", 61, "eq_nnl_1501", 819, 16],
|
|
["is_null", 62, 59, 819, 16],
|
|
["jump_false", 62, "eq_nnl_1501", 819, 16],
|
|
["true", 60, 819, 16],
|
|
["jump", "eq_done_1497", 819, 16],
|
|
"eq_nnl_1501",
|
|
["is_bool", 61, 1, 819, 16],
|
|
["jump_false", 61, "eq_nb_1502", 819, 16],
|
|
["is_bool", 62, 59, 819, 16],
|
|
["jump_false", 62, "eq_nb_1502", 819, 16],
|
|
["eq_bool", 60, 1, 59, 819, 16],
|
|
["jump", "eq_done_1497", 819, 16],
|
|
"eq_nb_1502",
|
|
["false", 60, 819, 16],
|
|
"eq_done_1497",
|
|
["move", 58, 60, 819, 16],
|
|
"or_end_1448",
|
|
["move", 63, 58, 819, 16],
|
|
["jump_true", 63, "or_end_1447", 819, 16],
|
|
["access", 64, "break", 819, 35],
|
|
["is_identical", 65, 1, 64, 819, 35],
|
|
["jump_true", 65, "eq_done_1503", 819, 35],
|
|
["is_int", 66, 1, 819, 35],
|
|
["jump_false", 66, "eq_ni_1504", 819, 35],
|
|
["is_int", 67, 64, 819, 35],
|
|
["jump_false", 67, "eq_ni_1504", 819, 35],
|
|
["eq_int", 65, 1, 64, 819, 35],
|
|
["jump", "eq_done_1503", 819, 35],
|
|
"eq_ni_1504",
|
|
["is_num", 66, 1, 819, 35],
|
|
["jump_false", 66, "eq_nn_1505", 819, 35],
|
|
["is_num", 67, 64, 819, 35],
|
|
["jump_false", 67, "eq_nn_1505", 819, 35],
|
|
["eq_float", 65, 1, 64, 819, 35],
|
|
["jump", "eq_done_1503", 819, 35],
|
|
"eq_nn_1505",
|
|
["is_text", 66, 1, 819, 35],
|
|
["jump_false", 66, "eq_nt_1506", 819, 35],
|
|
["is_text", 67, 64, 819, 35],
|
|
["jump_false", 67, "eq_nt_1506", 819, 35],
|
|
["eq_text", 65, 1, 64, 819, 35],
|
|
["jump", "eq_done_1503", 819, 35],
|
|
"eq_nt_1506",
|
|
["is_null", 66, 1, 819, 35],
|
|
["jump_false", 66, "eq_nnl_1507", 819, 35],
|
|
["is_null", 67, 64, 819, 35],
|
|
["jump_false", 67, "eq_nnl_1507", 819, 35],
|
|
["true", 65, 819, 35],
|
|
["jump", "eq_done_1503", 819, 35],
|
|
"eq_nnl_1507",
|
|
["is_bool", 66, 1, 819, 35],
|
|
["jump_false", 66, "eq_nb_1508", 819, 35],
|
|
["is_bool", 67, 64, 819, 35],
|
|
["jump_false", 67, "eq_nb_1508", 819, 35],
|
|
["eq_bool", 65, 1, 64, 819, 35],
|
|
["jump", "eq_done_1503", 819, 35],
|
|
"eq_nb_1508",
|
|
["false", 65, 819, 35],
|
|
"eq_done_1503",
|
|
["move", 63, 65, 819, 35],
|
|
"or_end_1447",
|
|
["move", 68, 63, 819, 35],
|
|
["jump_true", 68, "or_end_1446", 819, 35],
|
|
["access", 69, "continue", 819, 51],
|
|
["is_identical", 70, 1, 69, 819, 51],
|
|
["jump_true", 70, "eq_done_1509", 819, 51],
|
|
["is_int", 71, 1, 819, 51],
|
|
["jump_false", 71, "eq_ni_1510", 819, 51],
|
|
["is_int", 72, 69, 819, 51],
|
|
["jump_false", 72, "eq_ni_1510", 819, 51],
|
|
["eq_int", 70, 1, 69, 819, 51],
|
|
["jump", "eq_done_1509", 819, 51],
|
|
"eq_ni_1510",
|
|
["is_num", 71, 1, 819, 51],
|
|
["jump_false", 71, "eq_nn_1511", 819, 51],
|
|
["is_num", 72, 69, 819, 51],
|
|
["jump_false", 72, "eq_nn_1511", 819, 51],
|
|
["eq_float", 70, 1, 69, 819, 51],
|
|
["jump", "eq_done_1509", 819, 51],
|
|
"eq_nn_1511",
|
|
["is_text", 71, 1, 819, 51],
|
|
["jump_false", 71, "eq_nt_1512", 819, 51],
|
|
["is_text", 72, 69, 819, 51],
|
|
["jump_false", 72, "eq_nt_1512", 819, 51],
|
|
["eq_text", 70, 1, 69, 819, 51],
|
|
["jump", "eq_done_1509", 819, 51],
|
|
"eq_nt_1512",
|
|
["is_null", 71, 1, 819, 51],
|
|
["jump_false", 71, "eq_nnl_1513", 819, 51],
|
|
["is_null", 72, 69, 819, 51],
|
|
["jump_false", 72, "eq_nnl_1513", 819, 51],
|
|
["true", 70, 819, 51],
|
|
["jump", "eq_done_1509", 819, 51],
|
|
"eq_nnl_1513",
|
|
["is_bool", 71, 1, 819, 51],
|
|
["jump_false", 71, "eq_nb_1514", 819, 51],
|
|
["is_bool", 72, 69, 819, 51],
|
|
["jump_false", 72, "eq_nb_1514", 819, 51],
|
|
["eq_bool", 70, 1, 69, 819, 51],
|
|
["jump", "eq_done_1509", 819, 51],
|
|
"eq_nb_1514",
|
|
["false", 70, 819, 51],
|
|
"eq_done_1509",
|
|
["move", 68, 70, 819, 51],
|
|
"or_end_1446",
|
|
["move", 73, 68, 819, 51],
|
|
["jump_true", 73, "or_end_1445", 819, 51],
|
|
["access", 74, "do", 819, 70],
|
|
["is_identical", 75, 1, 74, 819, 70],
|
|
["jump_true", 75, "eq_done_1515", 819, 70],
|
|
["is_int", 76, 1, 819, 70],
|
|
["jump_false", 76, "eq_ni_1516", 819, 70],
|
|
["is_int", 77, 74, 819, 70],
|
|
["jump_false", 77, "eq_ni_1516", 819, 70],
|
|
["eq_int", 75, 1, 74, 819, 70],
|
|
["jump", "eq_done_1515", 819, 70],
|
|
"eq_ni_1516",
|
|
["is_num", 76, 1, 819, 70],
|
|
["jump_false", 76, "eq_nn_1517", 819, 70],
|
|
["is_num", 77, 74, 819, 70],
|
|
["jump_false", 77, "eq_nn_1517", 819, 70],
|
|
["eq_float", 75, 1, 74, 819, 70],
|
|
["jump", "eq_done_1515", 819, 70],
|
|
"eq_nn_1517",
|
|
["is_text", 76, 1, 819, 70],
|
|
["jump_false", 76, "eq_nt_1518", 819, 70],
|
|
["is_text", 77, 74, 819, 70],
|
|
["jump_false", 77, "eq_nt_1518", 819, 70],
|
|
["eq_text", 75, 1, 74, 819, 70],
|
|
["jump", "eq_done_1515", 819, 70],
|
|
"eq_nt_1518",
|
|
["is_null", 76, 1, 819, 70],
|
|
["jump_false", 76, "eq_nnl_1519", 819, 70],
|
|
["is_null", 77, 74, 819, 70],
|
|
["jump_false", 77, "eq_nnl_1519", 819, 70],
|
|
["true", 75, 819, 70],
|
|
["jump", "eq_done_1515", 819, 70],
|
|
"eq_nnl_1519",
|
|
["is_bool", 76, 1, 819, 70],
|
|
["jump_false", 76, "eq_nb_1520", 819, 70],
|
|
["is_bool", 77, 74, 819, 70],
|
|
["jump_false", 77, "eq_nb_1520", 819, 70],
|
|
["eq_bool", 75, 1, 74, 819, 70],
|
|
["jump", "eq_done_1515", 819, 70],
|
|
"eq_nb_1520",
|
|
["false", 75, 819, 70],
|
|
"eq_done_1515",
|
|
["move", 73, 75, 819, 70],
|
|
"or_end_1445",
|
|
["jump_false", 73, "if_else_1443", 819, 70],
|
|
["null", 78, 819, 83],
|
|
["return", 78, 819, 83],
|
|
["jump", "if_end_1444", 819, 83],
|
|
"if_else_1443",
|
|
"if_end_1444",
|
|
["get", 80, 12, 1, 820, 7],
|
|
["frame", 81, 80, 0, 820, 7],
|
|
["null", 82, 820, 7],
|
|
["setarg", 81, 0, 82, 820, 7],
|
|
["invoke", 81, 79, 820, 7],
|
|
["jump", "while_start_1417", 820, 7],
|
|
"while_end_1418",
|
|
["null", 83, 820, 7],
|
|
["return", 83, 820, 7]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 45,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["array", 5, 0, 825, 17],
|
|
["move", 4, 5, 825, 17],
|
|
["null", 2, 826, 18],
|
|
["null", 3, 827, 16],
|
|
"while_start_1521",
|
|
["get", 6, 68, 1, 828, 12],
|
|
["load_field", 7, 6, "kind", 828, 12],
|
|
["access", 8, "}", 828, 24],
|
|
["is_identical", 9, 7, 8, 828, 24],
|
|
["jump_true", 9, "ne_nid_1525", 828, 24],
|
|
["jump", "ne_ni_1526", 828, 24],
|
|
"ne_nid_1525",
|
|
["false", 9, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_ni_1526",
|
|
["is_int", 10, 7, 828, 24],
|
|
["jump_false", 10, "ne_nn_1527", 828, 24],
|
|
["is_int", 11, 8, 828, 24],
|
|
["jump_false", 11, "ne_nn_1527", 828, 24],
|
|
["ne_int", 9, 7, 8, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_nn_1527",
|
|
["is_num", 10, 7, 828, 24],
|
|
["jump_false", 10, "ne_nt_1528", 828, 24],
|
|
["is_num", 11, 8, 828, 24],
|
|
["jump_false", 11, "ne_nt_1528", 828, 24],
|
|
["ne_float", 9, 7, 8, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_nt_1528",
|
|
["is_text", 10, 7, 828, 24],
|
|
["jump_false", 10, "ne_nnl_1529", 828, 24],
|
|
["is_text", 11, 8, 828, 24],
|
|
["jump_false", 11, "ne_nnl_1529", 828, 24],
|
|
["ne_text", 9, 7, 8, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_nnl_1529",
|
|
["is_null", 10, 7, 828, 24],
|
|
["jump_false", 10, "ne_nb_1530", 828, 24],
|
|
["is_null", 11, 8, 828, 24],
|
|
["jump_false", 11, "ne_nb_1530", 828, 24],
|
|
["false", 9, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_nb_1530",
|
|
["is_bool", 10, 7, 828, 24],
|
|
["jump_false", 10, "ne_mis_1531", 828, 24],
|
|
["is_bool", 11, 8, 828, 24],
|
|
["jump_false", 11, "ne_mis_1531", 828, 24],
|
|
["ne_bool", 9, 7, 8, 828, 24],
|
|
["jump", "ne_done_1524", 828, 24],
|
|
"ne_mis_1531",
|
|
["true", 9, 828, 24],
|
|
"ne_done_1524",
|
|
["move", 12, 9, 828, 24],
|
|
["jump_false", 12, "and_end_1523", 828, 24],
|
|
["get", 13, 68, 1, 828, 31],
|
|
["load_field", 14, 13, "kind", 828, 31],
|
|
["access", 15, "eof", 828, 43],
|
|
["is_identical", 16, 14, 15, 828, 43],
|
|
["jump_true", 16, "ne_nid_1533", 828, 43],
|
|
["jump", "ne_ni_1534", 828, 43],
|
|
"ne_nid_1533",
|
|
["false", 16, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_ni_1534",
|
|
["is_int", 17, 14, 828, 43],
|
|
["jump_false", 17, "ne_nn_1535", 828, 43],
|
|
["is_int", 18, 15, 828, 43],
|
|
["jump_false", 18, "ne_nn_1535", 828, 43],
|
|
["ne_int", 16, 14, 15, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_nn_1535",
|
|
["is_num", 17, 14, 828, 43],
|
|
["jump_false", 17, "ne_nt_1536", 828, 43],
|
|
["is_num", 18, 15, 828, 43],
|
|
["jump_false", 18, "ne_nt_1536", 828, 43],
|
|
["ne_float", 16, 14, 15, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_nt_1536",
|
|
["is_text", 17, 14, 828, 43],
|
|
["jump_false", 17, "ne_nnl_1537", 828, 43],
|
|
["is_text", 18, 15, 828, 43],
|
|
["jump_false", 18, "ne_nnl_1537", 828, 43],
|
|
["ne_text", 16, 14, 15, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_nnl_1537",
|
|
["is_null", 17, 14, 828, 43],
|
|
["jump_false", 17, "ne_nb_1538", 828, 43],
|
|
["is_null", 18, 15, 828, 43],
|
|
["jump_false", 18, "ne_nb_1538", 828, 43],
|
|
["false", 16, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_nb_1538",
|
|
["is_bool", 17, 14, 828, 43],
|
|
["jump_false", 17, "ne_mis_1539", 828, 43],
|
|
["is_bool", 18, 15, 828, 43],
|
|
["jump_false", 18, "ne_mis_1539", 828, 43],
|
|
["ne_bool", 16, 14, 15, 828, 43],
|
|
["jump", "ne_done_1532", 828, 43],
|
|
"ne_mis_1539",
|
|
["true", 16, 828, 43],
|
|
"ne_done_1532",
|
|
["move", 12, 16, 828, 43],
|
|
"and_end_1523",
|
|
["jump_false", 12, "while_end_1522", 828, 43],
|
|
["get", 19, 19, 1, 829, 16],
|
|
["move", 2, 19, 829, 16],
|
|
["get", 21, 45, 1, 830, 14],
|
|
["frame", 22, 21, 0, 830, 14],
|
|
["null", 23, 830, 14],
|
|
["setarg", 22, 0, 23, 830, 14],
|
|
["invoke", 22, 20, 830, 14],
|
|
["move", 3, 20, 830, 14],
|
|
["null", 24, 831, 19],
|
|
["is_identical", 25, 3, 24, 831, 19],
|
|
["jump_true", 25, "ne_nid_1543", 831, 19],
|
|
["jump", "ne_ni_1544", 831, 19],
|
|
"ne_nid_1543",
|
|
["false", 25, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_ni_1544",
|
|
["is_int", 26, 3, 831, 19],
|
|
["jump_false", 26, "ne_nn_1545", 831, 19],
|
|
["is_int", 27, 24, 831, 19],
|
|
["jump_false", 27, "ne_nn_1545", 831, 19],
|
|
["ne_int", 25, 3, 24, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_nn_1545",
|
|
["is_num", 26, 3, 831, 19],
|
|
["jump_false", 26, "ne_nt_1546", 831, 19],
|
|
["is_num", 27, 24, 831, 19],
|
|
["jump_false", 27, "ne_nt_1546", 831, 19],
|
|
["ne_float", 25, 3, 24, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_nt_1546",
|
|
["is_text", 26, 3, 831, 19],
|
|
["jump_false", 26, "ne_nnl_1547", 831, 19],
|
|
["is_text", 27, 24, 831, 19],
|
|
["jump_false", 27, "ne_nnl_1547", 831, 19],
|
|
["ne_text", 25, 3, 24, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_nnl_1547",
|
|
["is_null", 26, 3, 831, 19],
|
|
["jump_false", 26, "ne_nb_1548", 831, 19],
|
|
["is_null", 27, 24, 831, 19],
|
|
["jump_false", 27, "ne_nb_1548", 831, 19],
|
|
["false", 25, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_nb_1548",
|
|
["is_bool", 26, 3, 831, 19],
|
|
["jump_false", 26, "ne_mis_1549", 831, 19],
|
|
["is_bool", 27, 24, 831, 19],
|
|
["jump_false", 27, "ne_mis_1549", 831, 19],
|
|
["ne_bool", 25, 3, 24, 831, 19],
|
|
["jump", "ne_done_1542", 831, 19],
|
|
"ne_mis_1549",
|
|
["true", 25, 831, 19],
|
|
"ne_done_1542",
|
|
["jump_false", 25, "if_else_1540", 831, 19],
|
|
["is_array", 28, 4, 832, 21],
|
|
["jump_false", 28, "push_err_1550", 832, 21],
|
|
["push", 4, 3, 832, 21],
|
|
["jump", "push_done_1551", 832, 21],
|
|
"push_err_1550",
|
|
[
|
|
"access",
|
|
29,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
832,
|
|
21
|
|
],
|
|
["access", 30, "error", 832, 21],
|
|
["access", 31, "cannot push: target must be an array", 832, 21],
|
|
["array", 32, 0, 832, 21],
|
|
["push", 32, 31, 832, 21],
|
|
["frame", 34, 29, 2, 832, 21],
|
|
["null", 35, 832, 21],
|
|
["setarg", 34, 0, 35, 832, 21],
|
|
["setarg", 34, 1, 30, 832, 21],
|
|
["setarg", 34, 2, 32, 832, 21],
|
|
["invoke", 34, 33, 832, 21],
|
|
["disrupt", 832, 21],
|
|
"push_done_1551",
|
|
["jump", "if_end_1541", 832, 21],
|
|
"if_else_1540",
|
|
["get", 36, 19, 1, 833, 18],
|
|
["is_identical", 37, 36, 2, 833, 28],
|
|
["jump_true", 37, "eq_done_1554", 833, 28],
|
|
["is_int", 38, 36, 833, 28],
|
|
["jump_false", 38, "eq_ni_1555", 833, 28],
|
|
["is_int", 39, 2, 833, 28],
|
|
["jump_false", 39, "eq_ni_1555", 833, 28],
|
|
["eq_int", 37, 36, 2, 833, 28],
|
|
["jump", "eq_done_1554", 833, 28],
|
|
"eq_ni_1555",
|
|
["is_num", 38, 36, 833, 28],
|
|
["jump_false", 38, "eq_nn_1556", 833, 28],
|
|
["is_num", 39, 2, 833, 28],
|
|
["jump_false", 39, "eq_nn_1556", 833, 28],
|
|
["eq_float", 37, 36, 2, 833, 28],
|
|
["jump", "eq_done_1554", 833, 28],
|
|
"eq_nn_1556",
|
|
["is_text", 38, 36, 833, 28],
|
|
["jump_false", 38, "eq_nt_1557", 833, 28],
|
|
["is_text", 39, 2, 833, 28],
|
|
["jump_false", 39, "eq_nt_1557", 833, 28],
|
|
["eq_text", 37, 36, 2, 833, 28],
|
|
["jump", "eq_done_1554", 833, 28],
|
|
"eq_nt_1557",
|
|
["is_null", 38, 36, 833, 28],
|
|
["jump_false", 38, "eq_nnl_1558", 833, 28],
|
|
["is_null", 39, 2, 833, 28],
|
|
["jump_false", 39, "eq_nnl_1558", 833, 28],
|
|
["true", 37, 833, 28],
|
|
["jump", "eq_done_1554", 833, 28],
|
|
"eq_nnl_1558",
|
|
["is_bool", 38, 36, 833, 28],
|
|
["jump_false", 38, "eq_nb_1559", 833, 28],
|
|
["is_bool", 39, 2, 833, 28],
|
|
["jump_false", 39, "eq_nb_1559", 833, 28],
|
|
["eq_bool", 37, 36, 2, 833, 28],
|
|
["jump", "eq_done_1554", 833, 28],
|
|
"eq_nb_1559",
|
|
["false", 37, 833, 28],
|
|
"eq_done_1554",
|
|
["jump_false", 37, "if_else_1552", 833, 28],
|
|
["get", 41, 66, 1, 834, 9],
|
|
["frame", 42, 41, 0, 834, 9],
|
|
["null", 43, 834, 9],
|
|
["setarg", 42, 0, 43, 834, 9],
|
|
["invoke", 42, 40, 834, 9],
|
|
["jump", "if_end_1553", 834, 9],
|
|
"if_else_1552",
|
|
"if_end_1553",
|
|
"if_end_1541",
|
|
["jump", "while_start_1521", 834, 9],
|
|
"while_end_1522",
|
|
["return", 4, 837, 12],
|
|
["null", 44, 837, 12],
|
|
["return", 44, 837, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 346,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 13, 68, 1, 841, 17],
|
|
["move", 11, 13, 841, 17],
|
|
["access", 14, "function", 842, 25],
|
|
["get", 16, 15, 1, 842, 16],
|
|
["frame", 17, 16, 2, 842, 16],
|
|
["null", 18, 842, 16],
|
|
["setarg", 17, 0, 18, 842, 16],
|
|
["setarg", 17, 1, 14, 842, 16],
|
|
["setarg", 17, 2, 11, 842, 16],
|
|
["invoke", 17, 15, 842, 16],
|
|
["move", 2, 15, 842, 16],
|
|
["array", 19, 0, 843, 18],
|
|
["move", 8, 19, 843, 18],
|
|
["null", 12, 844, 17],
|
|
["null", 7, 845, 17],
|
|
["null", 10, 846, 22],
|
|
["null", 9, 847, 17],
|
|
["access", 5, 0, 848, 19],
|
|
["get", 20, 6, 1, 849, 18],
|
|
["move", 3, 20, 849, 18],
|
|
["get", 21, 7, 1, 850, 18],
|
|
["move", 4, 21, 850, 18],
|
|
["get", 22, 8, 1, 851, 18],
|
|
["move", 6, 22, 851, 18],
|
|
["get", 23, 27, 1, 853, 9],
|
|
["jump_false", 23, "if_else_1560", 853, 9],
|
|
["get", 24, 68, 1, 854, 19],
|
|
["access", 25, "cannot define function inside disruption clause", 854, 24],
|
|
["get", 27, 39, 1, 854, 7],
|
|
["frame", 28, 27, 2, 854, 7],
|
|
["null", 29, 854, 7],
|
|
["setarg", 28, 0, 29, 854, 7],
|
|
["setarg", 28, 1, 24, 854, 7],
|
|
["setarg", 28, 2, 25, 854, 7],
|
|
["invoke", 28, 26, 854, 7],
|
|
["jump", "if_end_1561", 854, 7],
|
|
"if_else_1560",
|
|
"if_end_1561",
|
|
["get", 31, 12, 1, 857, 5],
|
|
["frame", 32, 31, 0, 857, 5],
|
|
["null", 33, 857, 5],
|
|
["setarg", 32, 0, 33, 857, 5],
|
|
["invoke", 32, 30, 857, 5],
|
|
["get", 34, 68, 1, 859, 9],
|
|
["load_field", 35, 34, "kind", 859, 9],
|
|
["access", 36, "name", 859, 21],
|
|
["is_identical", 37, 35, 36, 859, 21],
|
|
["jump_true", 37, "eq_done_1564", 859, 21],
|
|
["is_int", 38, 35, 859, 21],
|
|
["jump_false", 38, "eq_ni_1565", 859, 21],
|
|
["is_int", 39, 36, 859, 21],
|
|
["jump_false", 39, "eq_ni_1565", 859, 21],
|
|
["eq_int", 37, 35, 36, 859, 21],
|
|
["jump", "eq_done_1564", 859, 21],
|
|
"eq_ni_1565",
|
|
["is_num", 38, 35, 859, 21],
|
|
["jump_false", 38, "eq_nn_1566", 859, 21],
|
|
["is_num", 39, 36, 859, 21],
|
|
["jump_false", 39, "eq_nn_1566", 859, 21],
|
|
["eq_float", 37, 35, 36, 859, 21],
|
|
["jump", "eq_done_1564", 859, 21],
|
|
"eq_nn_1566",
|
|
["is_text", 38, 35, 859, 21],
|
|
["jump_false", 38, "eq_nt_1567", 859, 21],
|
|
["is_text", 39, 36, 859, 21],
|
|
["jump_false", 39, "eq_nt_1567", 859, 21],
|
|
["eq_text", 37, 35, 36, 859, 21],
|
|
["jump", "eq_done_1564", 859, 21],
|
|
"eq_nt_1567",
|
|
["is_null", 38, 35, 859, 21],
|
|
["jump_false", 38, "eq_nnl_1568", 859, 21],
|
|
["is_null", 39, 36, 859, 21],
|
|
["jump_false", 39, "eq_nnl_1568", 859, 21],
|
|
["true", 37, 859, 21],
|
|
["jump", "eq_done_1564", 859, 21],
|
|
"eq_nnl_1568",
|
|
["is_bool", 38, 35, 859, 21],
|
|
["jump_false", 38, "eq_nb_1569", 859, 21],
|
|
["is_bool", 39, 36, 859, 21],
|
|
["jump_false", 39, "eq_nb_1569", 859, 21],
|
|
["eq_bool", 37, 35, 36, 859, 21],
|
|
["jump", "eq_done_1564", 859, 21],
|
|
"eq_nb_1569",
|
|
["false", 37, 859, 21],
|
|
"eq_done_1564",
|
|
["jump_false", 37, "if_else_1562", 859, 21],
|
|
["get", 40, 68, 1, 860, 19],
|
|
["load_field", 41, 40, "value", 860, 19],
|
|
["store_field", 2, 41, "name", 860, 7],
|
|
["get", 43, 12, 1, 861, 7],
|
|
["frame", 44, 43, 0, 861, 7],
|
|
["null", 45, 861, 7],
|
|
["setarg", 44, 0, 45, 861, 7],
|
|
["invoke", 44, 42, 861, 7],
|
|
["jump", "if_end_1563", 861, 7],
|
|
"if_else_1562",
|
|
"if_end_1563",
|
|
["store_field", 2, 8, "list", 864, 5],
|
|
["get", 46, 68, 1, 865, 9],
|
|
["load_field", 47, 46, "kind", 865, 9],
|
|
["access", 48, "(", 865, 21],
|
|
["is_identical", 49, 47, 48, 865, 21],
|
|
["jump_true", 49, "eq_done_1572", 865, 21],
|
|
["is_int", 50, 47, 865, 21],
|
|
["jump_false", 50, "eq_ni_1573", 865, 21],
|
|
["is_int", 51, 48, 865, 21],
|
|
["jump_false", 51, "eq_ni_1573", 865, 21],
|
|
["eq_int", 49, 47, 48, 865, 21],
|
|
["jump", "eq_done_1572", 865, 21],
|
|
"eq_ni_1573",
|
|
["is_num", 50, 47, 865, 21],
|
|
["jump_false", 50, "eq_nn_1574", 865, 21],
|
|
["is_num", 51, 48, 865, 21],
|
|
["jump_false", 51, "eq_nn_1574", 865, 21],
|
|
["eq_float", 49, 47, 48, 865, 21],
|
|
["jump", "eq_done_1572", 865, 21],
|
|
"eq_nn_1574",
|
|
["is_text", 50, 47, 865, 21],
|
|
["jump_false", 50, "eq_nt_1575", 865, 21],
|
|
["is_text", 51, 48, 865, 21],
|
|
["jump_false", 51, "eq_nt_1575", 865, 21],
|
|
["eq_text", 49, 47, 48, 865, 21],
|
|
["jump", "eq_done_1572", 865, 21],
|
|
"eq_nt_1575",
|
|
["is_null", 50, 47, 865, 21],
|
|
["jump_false", 50, "eq_nnl_1576", 865, 21],
|
|
["is_null", 51, 48, 865, 21],
|
|
["jump_false", 51, "eq_nnl_1576", 865, 21],
|
|
["true", 49, 865, 21],
|
|
["jump", "eq_done_1572", 865, 21],
|
|
"eq_nnl_1576",
|
|
["is_bool", 50, 47, 865, 21],
|
|
["jump_false", 50, "eq_nb_1577", 865, 21],
|
|
["is_bool", 51, 48, 865, 21],
|
|
["jump_false", 51, "eq_nb_1577", 865, 21],
|
|
["eq_bool", 49, 47, 48, 865, 21],
|
|
["jump", "eq_done_1572", 865, 21],
|
|
"eq_nb_1577",
|
|
["false", 49, 865, 21],
|
|
"eq_done_1572",
|
|
["jump_false", 49, "if_else_1570", 865, 21],
|
|
["get", 53, 12, 1, 866, 7],
|
|
["frame", 54, 53, 0, 866, 7],
|
|
["null", 55, 866, 7],
|
|
["setarg", 54, 0, 55, 866, 7],
|
|
["invoke", 54, 52, 866, 7],
|
|
["array", 56, 0, 867, 20],
|
|
["move", 10, 56, 867, 20],
|
|
"while_start_1578",
|
|
["get", 57, 68, 1, 868, 14],
|
|
["load_field", 58, 57, "kind", 868, 14],
|
|
["access", 59, ")", 868, 26],
|
|
["is_identical", 60, 58, 59, 868, 26],
|
|
["jump_true", 60, "ne_nid_1582", 868, 26],
|
|
["jump", "ne_ni_1583", 868, 26],
|
|
"ne_nid_1582",
|
|
["false", 60, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_ni_1583",
|
|
["is_int", 61, 58, 868, 26],
|
|
["jump_false", 61, "ne_nn_1584", 868, 26],
|
|
["is_int", 62, 59, 868, 26],
|
|
["jump_false", 62, "ne_nn_1584", 868, 26],
|
|
["ne_int", 60, 58, 59, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_nn_1584",
|
|
["is_num", 61, 58, 868, 26],
|
|
["jump_false", 61, "ne_nt_1585", 868, 26],
|
|
["is_num", 62, 59, 868, 26],
|
|
["jump_false", 62, "ne_nt_1585", 868, 26],
|
|
["ne_float", 60, 58, 59, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_nt_1585",
|
|
["is_text", 61, 58, 868, 26],
|
|
["jump_false", 61, "ne_nnl_1586", 868, 26],
|
|
["is_text", 62, 59, 868, 26],
|
|
["jump_false", 62, "ne_nnl_1586", 868, 26],
|
|
["ne_text", 60, 58, 59, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_nnl_1586",
|
|
["is_null", 61, 58, 868, 26],
|
|
["jump_false", 61, "ne_nb_1587", 868, 26],
|
|
["is_null", 62, 59, 868, 26],
|
|
["jump_false", 62, "ne_nb_1587", 868, 26],
|
|
["false", 60, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_nb_1587",
|
|
["is_bool", 61, 58, 868, 26],
|
|
["jump_false", 61, "ne_mis_1588", 868, 26],
|
|
["is_bool", 62, 59, 868, 26],
|
|
["jump_false", 62, "ne_mis_1588", 868, 26],
|
|
["ne_bool", 60, 58, 59, 868, 26],
|
|
["jump", "ne_done_1581", 868, 26],
|
|
"ne_mis_1588",
|
|
["true", 60, 868, 26],
|
|
"ne_done_1581",
|
|
["move", 63, 60, 868, 26],
|
|
["jump_false", 63, "and_end_1580", 868, 26],
|
|
["get", 64, 68, 1, 868, 33],
|
|
["load_field", 65, 64, "kind", 868, 33],
|
|
["access", 66, "eof", 868, 45],
|
|
["is_identical", 67, 65, 66, 868, 45],
|
|
["jump_true", 67, "ne_nid_1590", 868, 45],
|
|
["jump", "ne_ni_1591", 868, 45],
|
|
"ne_nid_1590",
|
|
["false", 67, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_ni_1591",
|
|
["is_int", 68, 65, 868, 45],
|
|
["jump_false", 68, "ne_nn_1592", 868, 45],
|
|
["is_int", 69, 66, 868, 45],
|
|
["jump_false", 69, "ne_nn_1592", 868, 45],
|
|
["ne_int", 67, 65, 66, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_nn_1592",
|
|
["is_num", 68, 65, 868, 45],
|
|
["jump_false", 68, "ne_nt_1593", 868, 45],
|
|
["is_num", 69, 66, 868, 45],
|
|
["jump_false", 69, "ne_nt_1593", 868, 45],
|
|
["ne_float", 67, 65, 66, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_nt_1593",
|
|
["is_text", 68, 65, 868, 45],
|
|
["jump_false", 68, "ne_nnl_1594", 868, 45],
|
|
["is_text", 69, 66, 868, 45],
|
|
["jump_false", 69, "ne_nnl_1594", 868, 45],
|
|
["ne_text", 67, 65, 66, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_nnl_1594",
|
|
["is_null", 68, 65, 868, 45],
|
|
["jump_false", 68, "ne_nb_1595", 868, 45],
|
|
["is_null", 69, 66, 868, 45],
|
|
["jump_false", 69, "ne_nb_1595", 868, 45],
|
|
["false", 67, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_nb_1595",
|
|
["is_bool", 68, 65, 868, 45],
|
|
["jump_false", 68, "ne_mis_1596", 868, 45],
|
|
["is_bool", 69, 66, 868, 45],
|
|
["jump_false", 69, "ne_mis_1596", 868, 45],
|
|
["ne_bool", 67, 65, 66, 868, 45],
|
|
["jump", "ne_done_1589", 868, 45],
|
|
"ne_mis_1596",
|
|
["true", 67, 868, 45],
|
|
"ne_done_1589",
|
|
["move", 63, 67, 868, 45],
|
|
"and_end_1580",
|
|
["jump_false", 63, "while_end_1579", 868, 45],
|
|
["get", 70, 68, 1, 869, 13],
|
|
["load_field", 71, 70, "kind", 869, 13],
|
|
["access", 72, "name", 869, 25],
|
|
["is_identical", 73, 71, 72, 869, 25],
|
|
["jump_true", 73, "eq_done_1599", 869, 25],
|
|
["is_int", 74, 71, 869, 25],
|
|
["jump_false", 74, "eq_ni_1600", 869, 25],
|
|
["is_int", 75, 72, 869, 25],
|
|
["jump_false", 75, "eq_ni_1600", 869, 25],
|
|
["eq_int", 73, 71, 72, 869, 25],
|
|
["jump", "eq_done_1599", 869, 25],
|
|
"eq_ni_1600",
|
|
["is_num", 74, 71, 869, 25],
|
|
["jump_false", 74, "eq_nn_1601", 869, 25],
|
|
["is_num", 75, 72, 869, 25],
|
|
["jump_false", 75, "eq_nn_1601", 869, 25],
|
|
["eq_float", 73, 71, 72, 869, 25],
|
|
["jump", "eq_done_1599", 869, 25],
|
|
"eq_nn_1601",
|
|
["is_text", 74, 71, 869, 25],
|
|
["jump_false", 74, "eq_nt_1602", 869, 25],
|
|
["is_text", 75, 72, 869, 25],
|
|
["jump_false", 75, "eq_nt_1602", 869, 25],
|
|
["eq_text", 73, 71, 72, 869, 25],
|
|
["jump", "eq_done_1599", 869, 25],
|
|
"eq_nt_1602",
|
|
["is_null", 74, 71, 869, 25],
|
|
["jump_false", 74, "eq_nnl_1603", 869, 25],
|
|
["is_null", 75, 72, 869, 25],
|
|
["jump_false", 75, "eq_nnl_1603", 869, 25],
|
|
["true", 73, 869, 25],
|
|
["jump", "eq_done_1599", 869, 25],
|
|
"eq_nnl_1603",
|
|
["is_bool", 74, 71, 869, 25],
|
|
["jump_false", 74, "eq_nb_1604", 869, 25],
|
|
["is_bool", 75, 72, 869, 25],
|
|
["jump_false", 75, "eq_nb_1604", 869, 25],
|
|
["eq_bool", 73, 71, 72, 869, 25],
|
|
["jump", "eq_done_1599", 869, 25],
|
|
"eq_nb_1604",
|
|
["false", 73, 869, 25],
|
|
"eq_done_1599",
|
|
["jump_false", 73, "if_else_1597", 869, 25],
|
|
["access", 76, "name", 870, 28],
|
|
["get", 77, 68, 1, 870, 36],
|
|
["get", 79, 15, 1, 870, 19],
|
|
["frame", 80, 79, 2, 870, 19],
|
|
["null", 81, 870, 19],
|
|
["setarg", 80, 0, 81, 870, 19],
|
|
["setarg", 80, 1, 76, 870, 19],
|
|
["setarg", 80, 2, 77, 870, 19],
|
|
["invoke", 80, 78, 870, 19],
|
|
["move", 7, 78, 870, 19],
|
|
["get", 82, 68, 1, 871, 24],
|
|
["load_field", 83, 82, "value", 871, 24],
|
|
["store_field", 7, 83, "name", 871, 11],
|
|
["get", 84, 68, 1, 872, 19],
|
|
["load_field", 85, 84, "value", 872, 19],
|
|
["move", 9, 85, 872, 19],
|
|
[
|
|
"access",
|
|
87,
|
|
{
|
|
"name": "find",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
873,
|
|
15
|
|
],
|
|
["frame", 88, 87, 2, 873, 15],
|
|
["null", 89, 873, 15],
|
|
["setarg", 88, 0, 89, 873, 15],
|
|
["setarg", 88, 1, 10, 873, 15],
|
|
["setarg", 88, 2, 9, 873, 15],
|
|
["invoke", 88, 86, 873, 15],
|
|
["null", 90, 873, 42],
|
|
["is_identical", 91, 86, 90, 873, 42],
|
|
["jump_true", 91, "ne_nid_1608", 873, 42],
|
|
["jump", "ne_ni_1609", 873, 42],
|
|
"ne_nid_1608",
|
|
["false", 91, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_ni_1609",
|
|
["is_int", 92, 86, 873, 42],
|
|
["jump_false", 92, "ne_nn_1610", 873, 42],
|
|
["is_int", 93, 90, 873, 42],
|
|
["jump_false", 93, "ne_nn_1610", 873, 42],
|
|
["ne_int", 91, 86, 90, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_nn_1610",
|
|
["is_num", 92, 86, 873, 42],
|
|
["jump_false", 92, "ne_nt_1611", 873, 42],
|
|
["is_num", 93, 90, 873, 42],
|
|
["jump_false", 93, "ne_nt_1611", 873, 42],
|
|
["ne_float", 91, 86, 90, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_nt_1611",
|
|
["is_text", 92, 86, 873, 42],
|
|
["jump_false", 92, "ne_nnl_1612", 873, 42],
|
|
["is_text", 93, 90, 873, 42],
|
|
["jump_false", 93, "ne_nnl_1612", 873, 42],
|
|
["ne_text", 91, 86, 90, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_nnl_1612",
|
|
["is_null", 92, 86, 873, 42],
|
|
["jump_false", 92, "ne_nb_1613", 873, 42],
|
|
["is_null", 93, 90, 873, 42],
|
|
["jump_false", 93, "ne_nb_1613", 873, 42],
|
|
["false", 91, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_nb_1613",
|
|
["is_bool", 92, 86, 873, 42],
|
|
["jump_false", 92, "ne_mis_1614", 873, 42],
|
|
["is_bool", 93, 90, 873, 42],
|
|
["jump_false", 93, "ne_mis_1614", 873, 42],
|
|
["ne_bool", 91, 86, 90, 873, 42],
|
|
["jump", "ne_done_1607", 873, 42],
|
|
"ne_mis_1614",
|
|
["true", 91, 873, 42],
|
|
"ne_done_1607",
|
|
["jump_false", 91, "if_else_1605", 873, 42],
|
|
["get", 94, 68, 1, 873, 60],
|
|
["access", 95, "duplicate parameter name '", 873, 65],
|
|
["is_text", 97, 95, 873, 96],
|
|
["jump_false", 97, "add_cn_1616", 873, 96],
|
|
["is_text", 98, 9, 873, 96],
|
|
["jump_false", 98, "add_cn_1616", 873, 96],
|
|
["concat", 96, 95, 9, 873, 96],
|
|
["jump", "add_done_1615", 873, 96],
|
|
"add_cn_1616",
|
|
["is_num", 97, 95, 873, 96],
|
|
["jump_false", 97, "add_err_1617", 873, 96],
|
|
["is_num", 98, 9, 873, 96],
|
|
["jump_false", 98, "add_err_1617", 873, 96],
|
|
["add", 96, 95, 9, 873, 96],
|
|
["jump", "add_done_1615", 873, 96],
|
|
"add_err_1617",
|
|
[
|
|
"access",
|
|
99,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
873,
|
|
96
|
|
],
|
|
["access", 100, "error", 873, 96],
|
|
["access", 101, "cannot apply '+': operands must both be text or both be numbers", 873, 96],
|
|
["array", 102, 0, 873, 96],
|
|
["push", 102, 101, 873, 96],
|
|
["frame", 104, 99, 2, 873, 96],
|
|
["null", 105, 873, 96],
|
|
["setarg", 104, 0, 105, 873, 96],
|
|
["setarg", 104, 1, 100, 873, 96],
|
|
["setarg", 104, 2, 102, 873, 96],
|
|
["invoke", 104, 103, 873, 96],
|
|
["disrupt", 873, 96],
|
|
"add_done_1615",
|
|
["access", 106, "'", 873, 104],
|
|
["is_text", 108, 96, 873, 104],
|
|
["jump_false", 108, "add_cn_1619", 873, 104],
|
|
["is_text", 109, 106, 873, 104],
|
|
["jump_false", 109, "add_cn_1619", 873, 104],
|
|
["concat", 107, 96, 106, 873, 104],
|
|
["jump", "add_done_1618", 873, 104],
|
|
"add_cn_1619",
|
|
["is_num", 108, 96, 873, 104],
|
|
["jump_false", 108, "add_err_1620", 873, 104],
|
|
["is_num", 109, 106, 873, 104],
|
|
["jump_false", 109, "add_err_1620", 873, 104],
|
|
["add", 107, 96, 106, 873, 104],
|
|
["jump", "add_done_1618", 873, 104],
|
|
"add_err_1620",
|
|
[
|
|
"access",
|
|
110,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
873,
|
|
104
|
|
],
|
|
["access", 111, "error", 873, 104],
|
|
["access", 112, "cannot apply '+': operands must both be text or both be numbers", 873, 104],
|
|
["array", 113, 0, 873, 104],
|
|
["push", 113, 112, 873, 104],
|
|
["frame", 115, 110, 2, 873, 104],
|
|
["null", 116, 873, 104],
|
|
["setarg", 115, 0, 116, 873, 104],
|
|
["setarg", 115, 1, 111, 873, 104],
|
|
["setarg", 115, 2, 113, 873, 104],
|
|
["invoke", 115, 114, 873, 104],
|
|
["disrupt", 873, 104],
|
|
"add_done_1618",
|
|
["get", 118, 39, 1, 873, 48],
|
|
["frame", 119, 118, 2, 873, 48],
|
|
["null", 120, 873, 48],
|
|
["setarg", 119, 0, 120, 873, 48],
|
|
["setarg", 119, 1, 94, 873, 48],
|
|
["setarg", 119, 2, 107, 873, 48],
|
|
["invoke", 119, 117, 873, 48],
|
|
["jump", "if_end_1606", 873, 48],
|
|
"if_else_1605",
|
|
"if_end_1606",
|
|
["is_array", 121, 10, 874, 28],
|
|
["jump_false", 121, "push_err_1621", 874, 28],
|
|
["push", 10, 9, 874, 28],
|
|
["jump", "push_done_1622", 874, 28],
|
|
"push_err_1621",
|
|
[
|
|
"access",
|
|
122,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
874,
|
|
28
|
|
],
|
|
["access", 123, "error", 874, 28],
|
|
["access", 124, "cannot push: target must be an array", 874, 28],
|
|
["array", 125, 0, 874, 28],
|
|
["push", 125, 124, 874, 28],
|
|
["frame", 127, 122, 2, 874, 28],
|
|
["null", 128, 874, 28],
|
|
["setarg", 127, 0, 128, 874, 28],
|
|
["setarg", 127, 1, 123, 874, 28],
|
|
["setarg", 127, 2, 125, 874, 28],
|
|
["invoke", 127, 126, 874, 28],
|
|
["disrupt", 874, 28],
|
|
"push_done_1622",
|
|
["get", 130, 12, 1, 875, 11],
|
|
["frame", 131, 130, 0, 875, 11],
|
|
["null", 132, 875, 11],
|
|
["setarg", 131, 0, 132, 875, 11],
|
|
["invoke", 131, 129, 875, 11],
|
|
["get", 134, 16, 1, 876, 11],
|
|
["frame", 135, 134, 1, 876, 11],
|
|
["null", 136, 876, 11],
|
|
["setarg", 135, 0, 136, 876, 11],
|
|
["setarg", 135, 1, 7, 876, 11],
|
|
["invoke", 135, 133, 876, 11],
|
|
["get", 137, 68, 1, 877, 15],
|
|
["load_field", 138, 137, "kind", 877, 15],
|
|
["access", 139, "=", 877, 27],
|
|
["is_identical", 140, 138, 139, 877, 27],
|
|
["jump_true", 140, "eq_done_1626", 877, 27],
|
|
["is_int", 141, 138, 877, 27],
|
|
["jump_false", 141, "eq_ni_1627", 877, 27],
|
|
["is_int", 142, 139, 877, 27],
|
|
["jump_false", 142, "eq_ni_1627", 877, 27],
|
|
["eq_int", 140, 138, 139, 877, 27],
|
|
["jump", "eq_done_1626", 877, 27],
|
|
"eq_ni_1627",
|
|
["is_num", 141, 138, 877, 27],
|
|
["jump_false", 141, "eq_nn_1628", 877, 27],
|
|
["is_num", 142, 139, 877, 27],
|
|
["jump_false", 142, "eq_nn_1628", 877, 27],
|
|
["eq_float", 140, 138, 139, 877, 27],
|
|
["jump", "eq_done_1626", 877, 27],
|
|
"eq_nn_1628",
|
|
["is_text", 141, 138, 877, 27],
|
|
["jump_false", 141, "eq_nt_1629", 877, 27],
|
|
["is_text", 142, 139, 877, 27],
|
|
["jump_false", 142, "eq_nt_1629", 877, 27],
|
|
["eq_text", 140, 138, 139, 877, 27],
|
|
["jump", "eq_done_1626", 877, 27],
|
|
"eq_nt_1629",
|
|
["is_null", 141, 138, 877, 27],
|
|
["jump_false", 141, "eq_nnl_1630", 877, 27],
|
|
["is_null", 142, 139, 877, 27],
|
|
["jump_false", 142, "eq_nnl_1630", 877, 27],
|
|
["true", 140, 877, 27],
|
|
["jump", "eq_done_1626", 877, 27],
|
|
"eq_nnl_1630",
|
|
["is_bool", 141, 138, 877, 27],
|
|
["jump_false", 141, "eq_nb_1631", 877, 27],
|
|
["is_bool", 142, 139, 877, 27],
|
|
["jump_false", 142, "eq_nb_1631", 877, 27],
|
|
["eq_bool", 140, 138, 139, 877, 27],
|
|
["jump", "eq_done_1626", 877, 27],
|
|
"eq_nb_1631",
|
|
["false", 140, 877, 27],
|
|
"eq_done_1626",
|
|
["move", 143, 140, 877, 27],
|
|
["jump_true", 143, "or_end_1625", 877, 27],
|
|
["get", 144, 68, 1, 877, 34],
|
|
["load_field", 145, 144, "kind", 877, 34],
|
|
["access", 146, "|", 877, 46],
|
|
["is_identical", 147, 145, 146, 877, 46],
|
|
["jump_true", 147, "eq_done_1632", 877, 46],
|
|
["is_int", 148, 145, 877, 46],
|
|
["jump_false", 148, "eq_ni_1633", 877, 46],
|
|
["is_int", 149, 146, 877, 46],
|
|
["jump_false", 149, "eq_ni_1633", 877, 46],
|
|
["eq_int", 147, 145, 146, 877, 46],
|
|
["jump", "eq_done_1632", 877, 46],
|
|
"eq_ni_1633",
|
|
["is_num", 148, 145, 877, 46],
|
|
["jump_false", 148, "eq_nn_1634", 877, 46],
|
|
["is_num", 149, 146, 877, 46],
|
|
["jump_false", 149, "eq_nn_1634", 877, 46],
|
|
["eq_float", 147, 145, 146, 877, 46],
|
|
["jump", "eq_done_1632", 877, 46],
|
|
"eq_nn_1634",
|
|
["is_text", 148, 145, 877, 46],
|
|
["jump_false", 148, "eq_nt_1635", 877, 46],
|
|
["is_text", 149, 146, 877, 46],
|
|
["jump_false", 149, "eq_nt_1635", 877, 46],
|
|
["eq_text", 147, 145, 146, 877, 46],
|
|
["jump", "eq_done_1632", 877, 46],
|
|
"eq_nt_1635",
|
|
["is_null", 148, 145, 877, 46],
|
|
["jump_false", 148, "eq_nnl_1636", 877, 46],
|
|
["is_null", 149, 146, 877, 46],
|
|
["jump_false", 149, "eq_nnl_1636", 877, 46],
|
|
["true", 147, 877, 46],
|
|
["jump", "eq_done_1632", 877, 46],
|
|
"eq_nnl_1636",
|
|
["is_bool", 148, 145, 877, 46],
|
|
["jump_false", 148, "eq_nb_1637", 877, 46],
|
|
["is_bool", 149, 146, 877, 46],
|
|
["jump_false", 149, "eq_nb_1637", 877, 46],
|
|
["eq_bool", 147, 145, 146, 877, 46],
|
|
["jump", "eq_done_1632", 877, 46],
|
|
"eq_nb_1637",
|
|
["false", 147, 877, 46],
|
|
"eq_done_1632",
|
|
["move", 143, 147, 877, 46],
|
|
"or_end_1625",
|
|
["jump_false", 143, "if_else_1623", 877, 46],
|
|
["get", 151, 12, 1, 878, 13],
|
|
["frame", 152, 151, 0, 878, 13],
|
|
["null", 153, 878, 13],
|
|
["setarg", 152, 0, 153, 878, 13],
|
|
["invoke", 152, 150, 878, 13],
|
|
["get", 155, 36, 1, 879, 32],
|
|
["frame", 156, 155, 0, 879, 32],
|
|
["null", 157, 879, 32],
|
|
["setarg", 156, 0, 157, 879, 32],
|
|
["invoke", 156, 154, 879, 32],
|
|
["store_field", 7, 154, "expression", 879, 13],
|
|
["jump", "if_end_1624", 879, 13],
|
|
"if_else_1623",
|
|
"if_end_1624",
|
|
["is_array", 158, 8, 881, 24],
|
|
["jump_false", 158, "push_err_1638", 881, 24],
|
|
["push", 8, 7, 881, 24],
|
|
["jump", "push_done_1639", 881, 24],
|
|
"push_err_1638",
|
|
[
|
|
"access",
|
|
159,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
881,
|
|
24
|
|
],
|
|
["access", 160, "error", 881, 24],
|
|
["access", 161, "cannot push: target must be an array", 881, 24],
|
|
["array", 162, 0, 881, 24],
|
|
["push", 162, 161, 881, 24],
|
|
["frame", 164, 159, 2, 881, 24],
|
|
["null", 165, 881, 24],
|
|
["setarg", 164, 0, 165, 881, 24],
|
|
["setarg", 164, 1, 160, 881, 24],
|
|
["setarg", 164, 2, 162, 881, 24],
|
|
["invoke", 164, 163, 881, 24],
|
|
["disrupt", 881, 24],
|
|
"push_done_1639",
|
|
["jump", "if_end_1598", 881, 24],
|
|
"if_else_1597",
|
|
["get", 166, 68, 1, 883, 23],
|
|
["access", 167, "expected parameter name", 883, 28],
|
|
["get", 169, 39, 1, 883, 11],
|
|
["frame", 170, 169, 2, 883, 11],
|
|
["null", 171, 883, 11],
|
|
["setarg", 170, 0, 171, 883, 11],
|
|
["setarg", 170, 1, 166, 883, 11],
|
|
["setarg", 170, 2, 167, 883, 11],
|
|
["invoke", 170, 168, 883, 11],
|
|
["jump", "while_end_1579", 884, 11],
|
|
"if_end_1598",
|
|
["get", 172, 68, 1, 886, 13],
|
|
["load_field", 173, 172, "kind", 886, 13],
|
|
["access", 174, ",", 886, 25],
|
|
["is_identical", 175, 173, 174, 886, 25],
|
|
["jump_true", 175, "eq_done_1642", 886, 25],
|
|
["is_int", 176, 173, 886, 25],
|
|
["jump_false", 176, "eq_ni_1643", 886, 25],
|
|
["is_int", 177, 174, 886, 25],
|
|
["jump_false", 177, "eq_ni_1643", 886, 25],
|
|
["eq_int", 175, 173, 174, 886, 25],
|
|
["jump", "eq_done_1642", 886, 25],
|
|
"eq_ni_1643",
|
|
["is_num", 176, 173, 886, 25],
|
|
["jump_false", 176, "eq_nn_1644", 886, 25],
|
|
["is_num", 177, 174, 886, 25],
|
|
["jump_false", 177, "eq_nn_1644", 886, 25],
|
|
["eq_float", 175, 173, 174, 886, 25],
|
|
["jump", "eq_done_1642", 886, 25],
|
|
"eq_nn_1644",
|
|
["is_text", 176, 173, 886, 25],
|
|
["jump_false", 176, "eq_nt_1645", 886, 25],
|
|
["is_text", 177, 174, 886, 25],
|
|
["jump_false", 177, "eq_nt_1645", 886, 25],
|
|
["eq_text", 175, 173, 174, 886, 25],
|
|
["jump", "eq_done_1642", 886, 25],
|
|
"eq_nt_1645",
|
|
["is_null", 176, 173, 886, 25],
|
|
["jump_false", 176, "eq_nnl_1646", 886, 25],
|
|
["is_null", 177, 174, 886, 25],
|
|
["jump_false", 177, "eq_nnl_1646", 886, 25],
|
|
["true", 175, 886, 25],
|
|
["jump", "eq_done_1642", 886, 25],
|
|
"eq_nnl_1646",
|
|
["is_bool", 176, 173, 886, 25],
|
|
["jump_false", 176, "eq_nb_1647", 886, 25],
|
|
["is_bool", 177, 174, 886, 25],
|
|
["jump_false", 177, "eq_nb_1647", 886, 25],
|
|
["eq_bool", 175, 173, 174, 886, 25],
|
|
["jump", "eq_done_1642", 886, 25],
|
|
"eq_nb_1647",
|
|
["false", 175, 886, 25],
|
|
"eq_done_1642",
|
|
["jump_false", 175, "if_else_1640", 886, 25],
|
|
["get", 179, 12, 1, 886, 30],
|
|
["frame", 180, 179, 0, 886, 30],
|
|
["null", 181, 886, 30],
|
|
["setarg", 180, 0, 181, 886, 30],
|
|
["invoke", 180, 178, 886, 30],
|
|
["jump", "if_end_1641", 886, 30],
|
|
"if_else_1640",
|
|
["jump", "while_end_1579", 887, 14],
|
|
"if_end_1641",
|
|
["jump", "while_start_1578", 887, 14],
|
|
"while_end_1579",
|
|
["get", 182, 68, 1, 889, 11],
|
|
["load_field", 183, 182, "kind", 889, 11],
|
|
["access", 184, ")", 889, 23],
|
|
["is_identical", 185, 183, 184, 889, 23],
|
|
["jump_true", 185, "eq_done_1650", 889, 23],
|
|
["is_int", 186, 183, 889, 23],
|
|
["jump_false", 186, "eq_ni_1651", 889, 23],
|
|
["is_int", 187, 184, 889, 23],
|
|
["jump_false", 187, "eq_ni_1651", 889, 23],
|
|
["eq_int", 185, 183, 184, 889, 23],
|
|
["jump", "eq_done_1650", 889, 23],
|
|
"eq_ni_1651",
|
|
["is_num", 186, 183, 889, 23],
|
|
["jump_false", 186, "eq_nn_1652", 889, 23],
|
|
["is_num", 187, 184, 889, 23],
|
|
["jump_false", 187, "eq_nn_1652", 889, 23],
|
|
["eq_float", 185, 183, 184, 889, 23],
|
|
["jump", "eq_done_1650", 889, 23],
|
|
"eq_nn_1652",
|
|
["is_text", 186, 183, 889, 23],
|
|
["jump_false", 186, "eq_nt_1653", 889, 23],
|
|
["is_text", 187, 184, 889, 23],
|
|
["jump_false", 187, "eq_nt_1653", 889, 23],
|
|
["eq_text", 185, 183, 184, 889, 23],
|
|
["jump", "eq_done_1650", 889, 23],
|
|
"eq_nt_1653",
|
|
["is_null", 186, 183, 889, 23],
|
|
["jump_false", 186, "eq_nnl_1654", 889, 23],
|
|
["is_null", 187, 184, 889, 23],
|
|
["jump_false", 187, "eq_nnl_1654", 889, 23],
|
|
["true", 185, 889, 23],
|
|
["jump", "eq_done_1650", 889, 23],
|
|
"eq_nnl_1654",
|
|
["is_bool", 186, 183, 889, 23],
|
|
["jump_false", 186, "eq_nb_1655", 889, 23],
|
|
["is_bool", 187, 184, 889, 23],
|
|
["jump_false", 187, "eq_nb_1655", 889, 23],
|
|
["eq_bool", 185, 183, 184, 889, 23],
|
|
["jump", "eq_done_1650", 889, 23],
|
|
"eq_nb_1655",
|
|
["false", 185, 889, 23],
|
|
"eq_done_1650",
|
|
["jump_false", 185, "if_else_1648", 889, 23],
|
|
["get", 189, 12, 1, 889, 28],
|
|
["frame", 190, 189, 0, 889, 28],
|
|
["null", 191, 889, 28],
|
|
["setarg", 190, 0, 191, 889, 28],
|
|
["invoke", 190, 188, 889, 28],
|
|
["jump", "if_end_1649", 889, 28],
|
|
"if_else_1648",
|
|
["get", 192, 68, 1, 890, 16],
|
|
["load_field", 193, 192, "kind", 890, 16],
|
|
["access", 194, "eof", 890, 28],
|
|
["is_identical", 195, 193, 194, 890, 28],
|
|
["jump_true", 195, "eq_done_1658", 890, 28],
|
|
["is_int", 196, 193, 890, 28],
|
|
["jump_false", 196, "eq_ni_1659", 890, 28],
|
|
["is_int", 197, 194, 890, 28],
|
|
["jump_false", 197, "eq_ni_1659", 890, 28],
|
|
["eq_int", 195, 193, 194, 890, 28],
|
|
["jump", "eq_done_1658", 890, 28],
|
|
"eq_ni_1659",
|
|
["is_num", 196, 193, 890, 28],
|
|
["jump_false", 196, "eq_nn_1660", 890, 28],
|
|
["is_num", 197, 194, 890, 28],
|
|
["jump_false", 197, "eq_nn_1660", 890, 28],
|
|
["eq_float", 195, 193, 194, 890, 28],
|
|
["jump", "eq_done_1658", 890, 28],
|
|
"eq_nn_1660",
|
|
["is_text", 196, 193, 890, 28],
|
|
["jump_false", 196, "eq_nt_1661", 890, 28],
|
|
["is_text", 197, 194, 890, 28],
|
|
["jump_false", 197, "eq_nt_1661", 890, 28],
|
|
["eq_text", 195, 193, 194, 890, 28],
|
|
["jump", "eq_done_1658", 890, 28],
|
|
"eq_nt_1661",
|
|
["is_null", 196, 193, 890, 28],
|
|
["jump_false", 196, "eq_nnl_1662", 890, 28],
|
|
["is_null", 197, 194, 890, 28],
|
|
["jump_false", 197, "eq_nnl_1662", 890, 28],
|
|
["true", 195, 890, 28],
|
|
["jump", "eq_done_1658", 890, 28],
|
|
"eq_nnl_1662",
|
|
["is_bool", 196, 193, 890, 28],
|
|
["jump_false", 196, "eq_nb_1663", 890, 28],
|
|
["is_bool", 197, 194, 890, 28],
|
|
["jump_false", 197, "eq_nb_1663", 890, 28],
|
|
["eq_bool", 195, 193, 194, 890, 28],
|
|
["jump", "eq_done_1658", 890, 28],
|
|
"eq_nb_1663",
|
|
["false", 195, 890, 28],
|
|
"eq_done_1658",
|
|
["jump_false", 195, "if_else_1656", 890, 28],
|
|
["get", 198, 68, 1, 890, 47],
|
|
["access", 199, "unterminated function parameter list, expected ')'", 890, 52],
|
|
["get", 201, 39, 1, 890, 35],
|
|
["frame", 202, 201, 2, 890, 35],
|
|
["null", 203, 890, 35],
|
|
["setarg", 202, 0, 203, 890, 35],
|
|
["setarg", 202, 1, 198, 890, 35],
|
|
["setarg", 202, 2, 199, 890, 35],
|
|
["invoke", 202, 200, 890, 35],
|
|
["jump", "if_end_1657", 890, 35],
|
|
"if_else_1656",
|
|
"if_end_1657",
|
|
"if_end_1649",
|
|
["jump", "if_end_1571", 890, 35],
|
|
"if_else_1570",
|
|
["get", 204, 68, 1, 892, 19],
|
|
["access", 205, "expected '(' after function name", 892, 24],
|
|
["get", 207, 39, 1, 892, 7],
|
|
["frame", 208, 207, 2, 892, 7],
|
|
["null", 209, 892, 7],
|
|
["setarg", 208, 0, 209, 892, 7],
|
|
["setarg", 208, 1, 204, 892, 7],
|
|
["setarg", 208, 2, 205, 892, 7],
|
|
["invoke", 208, 206, 892, 7],
|
|
"if_end_1571",
|
|
["length", 210, 8, 895, 16],
|
|
["access", 211, 4, 895, 26],
|
|
["is_int", 213, 210, 895, 26],
|
|
["jump_false", 213, "rel_ni_1666", 895, 26],
|
|
["is_int", 214, 211, 895, 26],
|
|
["jump_false", 214, "rel_ni_1666", 895, 26],
|
|
["gt_int", 212, 210, 211, 895, 26],
|
|
["jump", "rel_done_1668", 895, 26],
|
|
"rel_ni_1666",
|
|
["is_num", 213, 210, 895, 26],
|
|
["jump_false", 213, "rel_nn_1667", 895, 26],
|
|
["is_num", 214, 211, 895, 26],
|
|
["jump_false", 214, "rel_nn_1667", 895, 26],
|
|
["gt_float", 212, 210, 211, 895, 26],
|
|
["jump", "rel_done_1668", 895, 26],
|
|
"rel_nn_1667",
|
|
["is_text", 213, 210, 895, 26],
|
|
["jump_false", 213, "rel_err_1669", 895, 26],
|
|
["is_text", 214, 211, 895, 26],
|
|
["jump_false", 214, "rel_err_1669", 895, 26],
|
|
["gt_text", 212, 210, 211, 895, 26],
|
|
["jump", "rel_done_1668", 895, 26],
|
|
"rel_err_1669",
|
|
[
|
|
"access",
|
|
215,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
895,
|
|
26
|
|
],
|
|
["access", 216, "error", 895, 26],
|
|
["access", 217, "cannot compare with '>': operands must be same type", 895, 26],
|
|
["array", 218, 0, 895, 26],
|
|
["push", 218, 217, 895, 26],
|
|
["frame", 220, 215, 2, 895, 26],
|
|
["null", 221, 895, 26],
|
|
["setarg", 220, 0, 221, 895, 26],
|
|
["setarg", 220, 1, 216, 895, 26],
|
|
["setarg", 220, 2, 218, 895, 26],
|
|
["invoke", 220, 219, 895, 26],
|
|
["disrupt", 895, 26],
|
|
"rel_done_1668",
|
|
["jump_false", 212, "if_else_1664", 895, 26],
|
|
["get", 222, 68, 1, 895, 41],
|
|
["access", 223, "functions cannot have more than 4 parameters", 895, 46],
|
|
["get", 225, 39, 1, 895, 29],
|
|
["frame", 226, 225, 2, 895, 29],
|
|
["null", 227, 895, 29],
|
|
["setarg", 226, 0, 227, 895, 29],
|
|
["setarg", 226, 1, 222, 895, 29],
|
|
["setarg", 226, 2, 223, 895, 29],
|
|
["invoke", 226, 224, 895, 29],
|
|
["jump", "if_end_1665", 895, 29],
|
|
"if_else_1664",
|
|
"if_end_1665",
|
|
["length", 228, 8, 896, 25],
|
|
["store_field", 2, 228, "arity", 896, 5],
|
|
["access", 229, 0, 898, 22],
|
|
["put", 229, 6, 1, 898, 22],
|
|
["null", 230, 899, 21],
|
|
["put", 230, 7, 1, 899, 21],
|
|
["false", 231, 900, 23],
|
|
["put", 231, 8, 1, 900, 23],
|
|
["get", 232, 68, 1, 901, 9],
|
|
["load_field", 233, 232, "kind", 901, 9],
|
|
["access", 234, "{", 901, 21],
|
|
["is_identical", 235, 233, 234, 901, 21],
|
|
["jump_true", 235, "eq_done_1672", 901, 21],
|
|
["is_int", 236, 233, 901, 21],
|
|
["jump_false", 236, "eq_ni_1673", 901, 21],
|
|
["is_int", 237, 234, 901, 21],
|
|
["jump_false", 237, "eq_ni_1673", 901, 21],
|
|
["eq_int", 235, 233, 234, 901, 21],
|
|
["jump", "eq_done_1672", 901, 21],
|
|
"eq_ni_1673",
|
|
["is_num", 236, 233, 901, 21],
|
|
["jump_false", 236, "eq_nn_1674", 901, 21],
|
|
["is_num", 237, 234, 901, 21],
|
|
["jump_false", 237, "eq_nn_1674", 901, 21],
|
|
["eq_float", 235, 233, 234, 901, 21],
|
|
["jump", "eq_done_1672", 901, 21],
|
|
"eq_nn_1674",
|
|
["is_text", 236, 233, 901, 21],
|
|
["jump_false", 236, "eq_nt_1675", 901, 21],
|
|
["is_text", 237, 234, 901, 21],
|
|
["jump_false", 237, "eq_nt_1675", 901, 21],
|
|
["eq_text", 235, 233, 234, 901, 21],
|
|
["jump", "eq_done_1672", 901, 21],
|
|
"eq_nt_1675",
|
|
["is_null", 236, 233, 901, 21],
|
|
["jump_false", 236, "eq_nnl_1676", 901, 21],
|
|
["is_null", 237, 234, 901, 21],
|
|
["jump_false", 237, "eq_nnl_1676", 901, 21],
|
|
["true", 235, 901, 21],
|
|
["jump", "eq_done_1672", 901, 21],
|
|
"eq_nnl_1676",
|
|
["is_bool", 236, 233, 901, 21],
|
|
["jump_false", 236, "eq_nb_1677", 901, 21],
|
|
["is_bool", 237, 234, 901, 21],
|
|
["jump_false", 237, "eq_nb_1677", 901, 21],
|
|
["eq_bool", 235, 233, 234, 901, 21],
|
|
["jump", "eq_done_1672", 901, 21],
|
|
"eq_nb_1677",
|
|
["false", 235, 901, 21],
|
|
"eq_done_1672",
|
|
["jump_false", 235, "if_else_1670", 901, 21],
|
|
["get", 239, 12, 1, 902, 7],
|
|
["frame", 240, 239, 0, 902, 7],
|
|
["null", 241, 902, 7],
|
|
["setarg", 240, 0, 241, 902, 7],
|
|
["invoke", 240, 238, 902, 7],
|
|
["get", 243, 38, 1, 903, 15],
|
|
["frame", 244, 243, 0, 903, 15],
|
|
["null", 245, 903, 15],
|
|
["setarg", 244, 0, 245, 903, 15],
|
|
["invoke", 244, 242, 903, 15],
|
|
["move", 12, 242, 903, 15],
|
|
["store_field", 2, 12, "statements", 904, 7],
|
|
["get", 246, 68, 1, 905, 11],
|
|
["load_field", 247, 246, "kind", 905, 11],
|
|
["access", 248, "}", 905, 23],
|
|
["is_identical", 249, 247, 248, 905, 23],
|
|
["jump_true", 249, "eq_done_1680", 905, 23],
|
|
["is_int", 250, 247, 905, 23],
|
|
["jump_false", 250, "eq_ni_1681", 905, 23],
|
|
["is_int", 251, 248, 905, 23],
|
|
["jump_false", 251, "eq_ni_1681", 905, 23],
|
|
["eq_int", 249, 247, 248, 905, 23],
|
|
["jump", "eq_done_1680", 905, 23],
|
|
"eq_ni_1681",
|
|
["is_num", 250, 247, 905, 23],
|
|
["jump_false", 250, "eq_nn_1682", 905, 23],
|
|
["is_num", 251, 248, 905, 23],
|
|
["jump_false", 251, "eq_nn_1682", 905, 23],
|
|
["eq_float", 249, 247, 248, 905, 23],
|
|
["jump", "eq_done_1680", 905, 23],
|
|
"eq_nn_1682",
|
|
["is_text", 250, 247, 905, 23],
|
|
["jump_false", 250, "eq_nt_1683", 905, 23],
|
|
["is_text", 251, 248, 905, 23],
|
|
["jump_false", 251, "eq_nt_1683", 905, 23],
|
|
["eq_text", 249, 247, 248, 905, 23],
|
|
["jump", "eq_done_1680", 905, 23],
|
|
"eq_nt_1683",
|
|
["is_null", 250, 247, 905, 23],
|
|
["jump_false", 250, "eq_nnl_1684", 905, 23],
|
|
["is_null", 251, 248, 905, 23],
|
|
["jump_false", 251, "eq_nnl_1684", 905, 23],
|
|
["true", 249, 905, 23],
|
|
["jump", "eq_done_1680", 905, 23],
|
|
"eq_nnl_1684",
|
|
["is_bool", 250, 247, 905, 23],
|
|
["jump_false", 250, "eq_nb_1685", 905, 23],
|
|
["is_bool", 251, 248, 905, 23],
|
|
["jump_false", 251, "eq_nb_1685", 905, 23],
|
|
["eq_bool", 249, 247, 248, 905, 23],
|
|
["jump", "eq_done_1680", 905, 23],
|
|
"eq_nb_1685",
|
|
["false", 249, 905, 23],
|
|
"eq_done_1680",
|
|
["jump_false", 249, "if_else_1678", 905, 23],
|
|
["get", 253, 12, 1, 905, 28],
|
|
["frame", 254, 253, 0, 905, 28],
|
|
["null", 255, 905, 28],
|
|
["setarg", 254, 0, 255, 905, 28],
|
|
["invoke", 254, 252, 905, 28],
|
|
["jump", "if_end_1679", 905, 28],
|
|
"if_else_1678",
|
|
["get", 256, 68, 1, 906, 16],
|
|
["load_field", 257, 256, "kind", 906, 16],
|
|
["access", 258, "eof", 906, 28],
|
|
["is_identical", 259, 257, 258, 906, 28],
|
|
["jump_true", 259, "eq_done_1688", 906, 28],
|
|
["is_int", 260, 257, 906, 28],
|
|
["jump_false", 260, "eq_ni_1689", 906, 28],
|
|
["is_int", 261, 258, 906, 28],
|
|
["jump_false", 261, "eq_ni_1689", 906, 28],
|
|
["eq_int", 259, 257, 258, 906, 28],
|
|
["jump", "eq_done_1688", 906, 28],
|
|
"eq_ni_1689",
|
|
["is_num", 260, 257, 906, 28],
|
|
["jump_false", 260, "eq_nn_1690", 906, 28],
|
|
["is_num", 261, 258, 906, 28],
|
|
["jump_false", 261, "eq_nn_1690", 906, 28],
|
|
["eq_float", 259, 257, 258, 906, 28],
|
|
["jump", "eq_done_1688", 906, 28],
|
|
"eq_nn_1690",
|
|
["is_text", 260, 257, 906, 28],
|
|
["jump_false", 260, "eq_nt_1691", 906, 28],
|
|
["is_text", 261, 258, 906, 28],
|
|
["jump_false", 261, "eq_nt_1691", 906, 28],
|
|
["eq_text", 259, 257, 258, 906, 28],
|
|
["jump", "eq_done_1688", 906, 28],
|
|
"eq_nt_1691",
|
|
["is_null", 260, 257, 906, 28],
|
|
["jump_false", 260, "eq_nnl_1692", 906, 28],
|
|
["is_null", 261, 258, 906, 28],
|
|
["jump_false", 261, "eq_nnl_1692", 906, 28],
|
|
["true", 259, 906, 28],
|
|
["jump", "eq_done_1688", 906, 28],
|
|
"eq_nnl_1692",
|
|
["is_bool", 260, 257, 906, 28],
|
|
["jump_false", 260, "eq_nb_1693", 906, 28],
|
|
["is_bool", 261, 258, 906, 28],
|
|
["jump_false", 261, "eq_nb_1693", 906, 28],
|
|
["eq_bool", 259, 257, 258, 906, 28],
|
|
["jump", "eq_done_1688", 906, 28],
|
|
"eq_nb_1693",
|
|
["false", 259, 906, 28],
|
|
"eq_done_1688",
|
|
["jump_false", 259, "if_else_1686", 906, 28],
|
|
["get", 262, 68, 1, 906, 47],
|
|
["access", 263, "unterminated function body, expected '}'", 906, 52],
|
|
["get", 265, 39, 1, 906, 35],
|
|
["frame", 266, 265, 2, 906, 35],
|
|
["null", 267, 906, 35],
|
|
["setarg", 266, 0, 267, 906, 35],
|
|
["setarg", 266, 1, 262, 906, 35],
|
|
["setarg", 266, 2, 263, 906, 35],
|
|
["invoke", 266, 264, 906, 35],
|
|
["jump", "if_end_1687", 906, 35],
|
|
"if_else_1686",
|
|
"if_end_1687",
|
|
"if_end_1679",
|
|
["jump", "if_end_1671", 906, 35],
|
|
"if_else_1670",
|
|
["get", 268, 68, 1, 908, 19],
|
|
["access", 269, "expected '{' for function body", 908, 24],
|
|
["get", 271, 39, 1, 908, 7],
|
|
["frame", 272, 271, 2, 908, 7],
|
|
["null", 273, 908, 7],
|
|
["setarg", 272, 0, 273, 908, 7],
|
|
["setarg", 272, 1, 268, 908, 7],
|
|
["setarg", 272, 2, 269, 908, 7],
|
|
["invoke", 272, 270, 908, 7],
|
|
"if_end_1671",
|
|
["get", 274, 68, 1, 911, 9],
|
|
["load_field", 275, 274, "kind", 911, 9],
|
|
["access", 276, "disruption", 911, 21],
|
|
["is_identical", 277, 275, 276, 911, 21],
|
|
["jump_true", 277, "eq_done_1696", 911, 21],
|
|
["is_int", 278, 275, 911, 21],
|
|
["jump_false", 278, "eq_ni_1697", 911, 21],
|
|
["is_int", 279, 276, 911, 21],
|
|
["jump_false", 279, "eq_ni_1697", 911, 21],
|
|
["eq_int", 277, 275, 276, 911, 21],
|
|
["jump", "eq_done_1696", 911, 21],
|
|
"eq_ni_1697",
|
|
["is_num", 278, 275, 911, 21],
|
|
["jump_false", 278, "eq_nn_1698", 911, 21],
|
|
["is_num", 279, 276, 911, 21],
|
|
["jump_false", 279, "eq_nn_1698", 911, 21],
|
|
["eq_float", 277, 275, 276, 911, 21],
|
|
["jump", "eq_done_1696", 911, 21],
|
|
"eq_nn_1698",
|
|
["is_text", 278, 275, 911, 21],
|
|
["jump_false", 278, "eq_nt_1699", 911, 21],
|
|
["is_text", 279, 276, 911, 21],
|
|
["jump_false", 279, "eq_nt_1699", 911, 21],
|
|
["eq_text", 277, 275, 276, 911, 21],
|
|
["jump", "eq_done_1696", 911, 21],
|
|
"eq_nt_1699",
|
|
["is_null", 278, 275, 911, 21],
|
|
["jump_false", 278, "eq_nnl_1700", 911, 21],
|
|
["is_null", 279, 276, 911, 21],
|
|
["jump_false", 279, "eq_nnl_1700", 911, 21],
|
|
["true", 277, 911, 21],
|
|
["jump", "eq_done_1696", 911, 21],
|
|
"eq_nnl_1700",
|
|
["is_bool", 278, 275, 911, 21],
|
|
["jump_false", 278, "eq_nb_1701", 911, 21],
|
|
["is_bool", 279, 276, 911, 21],
|
|
["jump_false", 279, "eq_nb_1701", 911, 21],
|
|
["eq_bool", 277, 275, 276, 911, 21],
|
|
["jump", "eq_done_1696", 911, 21],
|
|
"eq_nb_1701",
|
|
["false", 277, 911, 21],
|
|
"eq_done_1696",
|
|
["jump_false", 277, "if_else_1694", 911, 21],
|
|
["get", 281, 12, 1, 912, 7],
|
|
["frame", 282, 281, 0, 912, 7],
|
|
["null", 283, 912, 7],
|
|
["setarg", 282, 0, 283, 912, 7],
|
|
["invoke", 282, 280, 912, 7],
|
|
["get", 284, 68, 1, 913, 11],
|
|
["load_field", 285, 284, "kind", 913, 11],
|
|
["access", 286, "{", 913, 23],
|
|
["is_identical", 287, 285, 286, 913, 23],
|
|
["jump_true", 287, "eq_done_1704", 913, 23],
|
|
["is_int", 288, 285, 913, 23],
|
|
["jump_false", 288, "eq_ni_1705", 913, 23],
|
|
["is_int", 289, 286, 913, 23],
|
|
["jump_false", 289, "eq_ni_1705", 913, 23],
|
|
["eq_int", 287, 285, 286, 913, 23],
|
|
["jump", "eq_done_1704", 913, 23],
|
|
"eq_ni_1705",
|
|
["is_num", 288, 285, 913, 23],
|
|
["jump_false", 288, "eq_nn_1706", 913, 23],
|
|
["is_num", 289, 286, 913, 23],
|
|
["jump_false", 289, "eq_nn_1706", 913, 23],
|
|
["eq_float", 287, 285, 286, 913, 23],
|
|
["jump", "eq_done_1704", 913, 23],
|
|
"eq_nn_1706",
|
|
["is_text", 288, 285, 913, 23],
|
|
["jump_false", 288, "eq_nt_1707", 913, 23],
|
|
["is_text", 289, 286, 913, 23],
|
|
["jump_false", 289, "eq_nt_1707", 913, 23],
|
|
["eq_text", 287, 285, 286, 913, 23],
|
|
["jump", "eq_done_1704", 913, 23],
|
|
"eq_nt_1707",
|
|
["is_null", 288, 285, 913, 23],
|
|
["jump_false", 288, "eq_nnl_1708", 913, 23],
|
|
["is_null", 289, 286, 913, 23],
|
|
["jump_false", 289, "eq_nnl_1708", 913, 23],
|
|
["true", 287, 913, 23],
|
|
["jump", "eq_done_1704", 913, 23],
|
|
"eq_nnl_1708",
|
|
["is_bool", 288, 285, 913, 23],
|
|
["jump_false", 288, "eq_nb_1709", 913, 23],
|
|
["is_bool", 289, 286, 913, 23],
|
|
["jump_false", 289, "eq_nb_1709", 913, 23],
|
|
["eq_bool", 287, 285, 286, 913, 23],
|
|
["jump", "eq_done_1704", 913, 23],
|
|
"eq_nb_1709",
|
|
["false", 287, 913, 23],
|
|
"eq_done_1704",
|
|
["jump_false", 287, "if_else_1702", 913, 23],
|
|
["get", 291, 12, 1, 914, 9],
|
|
["frame", 292, 291, 0, 914, 9],
|
|
["null", 293, 914, 9],
|
|
["setarg", 292, 0, 293, 914, 9],
|
|
["invoke", 292, 290, 914, 9],
|
|
["get", 294, 27, 1, 915, 19],
|
|
["move", 5, 294, 915, 19],
|
|
["access", 295, 1, 916, 25],
|
|
["put", 295, 27, 1, 916, 25],
|
|
["get", 297, 38, 1, 917, 27],
|
|
["frame", 298, 297, 0, 917, 27],
|
|
["null", 299, 917, 27],
|
|
["setarg", 298, 0, 299, 917, 27],
|
|
["invoke", 298, 296, 917, 27],
|
|
["store_field", 2, 296, "disruption", 917, 9],
|
|
["put", 5, 27, 1, 918, 25],
|
|
["get", 300, 68, 1, 919, 13],
|
|
["load_field", 301, 300, "kind", 919, 13],
|
|
["access", 302, "}", 919, 25],
|
|
["is_identical", 303, 301, 302, 919, 25],
|
|
["jump_true", 303, "eq_done_1712", 919, 25],
|
|
["is_int", 304, 301, 919, 25],
|
|
["jump_false", 304, "eq_ni_1713", 919, 25],
|
|
["is_int", 305, 302, 919, 25],
|
|
["jump_false", 305, "eq_ni_1713", 919, 25],
|
|
["eq_int", 303, 301, 302, 919, 25],
|
|
["jump", "eq_done_1712", 919, 25],
|
|
"eq_ni_1713",
|
|
["is_num", 304, 301, 919, 25],
|
|
["jump_false", 304, "eq_nn_1714", 919, 25],
|
|
["is_num", 305, 302, 919, 25],
|
|
["jump_false", 305, "eq_nn_1714", 919, 25],
|
|
["eq_float", 303, 301, 302, 919, 25],
|
|
["jump", "eq_done_1712", 919, 25],
|
|
"eq_nn_1714",
|
|
["is_text", 304, 301, 919, 25],
|
|
["jump_false", 304, "eq_nt_1715", 919, 25],
|
|
["is_text", 305, 302, 919, 25],
|
|
["jump_false", 305, "eq_nt_1715", 919, 25],
|
|
["eq_text", 303, 301, 302, 919, 25],
|
|
["jump", "eq_done_1712", 919, 25],
|
|
"eq_nt_1715",
|
|
["is_null", 304, 301, 919, 25],
|
|
["jump_false", 304, "eq_nnl_1716", 919, 25],
|
|
["is_null", 305, 302, 919, 25],
|
|
["jump_false", 305, "eq_nnl_1716", 919, 25],
|
|
["true", 303, 919, 25],
|
|
["jump", "eq_done_1712", 919, 25],
|
|
"eq_nnl_1716",
|
|
["is_bool", 304, 301, 919, 25],
|
|
["jump_false", 304, "eq_nb_1717", 919, 25],
|
|
["is_bool", 305, 302, 919, 25],
|
|
["jump_false", 305, "eq_nb_1717", 919, 25],
|
|
["eq_bool", 303, 301, 302, 919, 25],
|
|
["jump", "eq_done_1712", 919, 25],
|
|
"eq_nb_1717",
|
|
["false", 303, 919, 25],
|
|
"eq_done_1712",
|
|
["jump_false", 303, "if_else_1710", 919, 25],
|
|
["get", 307, 12, 1, 919, 30],
|
|
["frame", 308, 307, 0, 919, 30],
|
|
["null", 309, 919, 30],
|
|
["setarg", 308, 0, 309, 919, 30],
|
|
["invoke", 308, 306, 919, 30],
|
|
["jump", "if_end_1711", 919, 30],
|
|
"if_else_1710",
|
|
["get", 310, 68, 1, 920, 18],
|
|
["load_field", 311, 310, "kind", 920, 18],
|
|
["access", 312, "eof", 920, 30],
|
|
["is_identical", 313, 311, 312, 920, 30],
|
|
["jump_true", 313, "eq_done_1720", 920, 30],
|
|
["is_int", 314, 311, 920, 30],
|
|
["jump_false", 314, "eq_ni_1721", 920, 30],
|
|
["is_int", 315, 312, 920, 30],
|
|
["jump_false", 315, "eq_ni_1721", 920, 30],
|
|
["eq_int", 313, 311, 312, 920, 30],
|
|
["jump", "eq_done_1720", 920, 30],
|
|
"eq_ni_1721",
|
|
["is_num", 314, 311, 920, 30],
|
|
["jump_false", 314, "eq_nn_1722", 920, 30],
|
|
["is_num", 315, 312, 920, 30],
|
|
["jump_false", 315, "eq_nn_1722", 920, 30],
|
|
["eq_float", 313, 311, 312, 920, 30],
|
|
["jump", "eq_done_1720", 920, 30],
|
|
"eq_nn_1722",
|
|
["is_text", 314, 311, 920, 30],
|
|
["jump_false", 314, "eq_nt_1723", 920, 30],
|
|
["is_text", 315, 312, 920, 30],
|
|
["jump_false", 315, "eq_nt_1723", 920, 30],
|
|
["eq_text", 313, 311, 312, 920, 30],
|
|
["jump", "eq_done_1720", 920, 30],
|
|
"eq_nt_1723",
|
|
["is_null", 314, 311, 920, 30],
|
|
["jump_false", 314, "eq_nnl_1724", 920, 30],
|
|
["is_null", 315, 312, 920, 30],
|
|
["jump_false", 315, "eq_nnl_1724", 920, 30],
|
|
["true", 313, 920, 30],
|
|
["jump", "eq_done_1720", 920, 30],
|
|
"eq_nnl_1724",
|
|
["is_bool", 314, 311, 920, 30],
|
|
["jump_false", 314, "eq_nb_1725", 920, 30],
|
|
["is_bool", 315, 312, 920, 30],
|
|
["jump_false", 315, "eq_nb_1725", 920, 30],
|
|
["eq_bool", 313, 311, 312, 920, 30],
|
|
["jump", "eq_done_1720", 920, 30],
|
|
"eq_nb_1725",
|
|
["false", 313, 920, 30],
|
|
"eq_done_1720",
|
|
["jump_false", 313, "if_else_1718", 920, 30],
|
|
["get", 316, 68, 1, 920, 49],
|
|
["access", 317, "unterminated disruption clause, expected '}'", 920, 54],
|
|
["get", 319, 39, 1, 920, 37],
|
|
["frame", 320, 319, 2, 920, 37],
|
|
["null", 321, 920, 37],
|
|
["setarg", 320, 0, 321, 920, 37],
|
|
["setarg", 320, 1, 316, 920, 37],
|
|
["setarg", 320, 2, 317, 920, 37],
|
|
["invoke", 320, 318, 920, 37],
|
|
["jump", "if_end_1719", 920, 37],
|
|
"if_else_1718",
|
|
"if_end_1719",
|
|
"if_end_1711",
|
|
["jump", "if_end_1703", 920, 37],
|
|
"if_else_1702",
|
|
["get", 322, 68, 1, 922, 21],
|
|
["access", 323, "expected '{' after disruption", 922, 26],
|
|
["get", 325, 39, 1, 922, 9],
|
|
["frame", 326, 325, 2, 922, 9],
|
|
["null", 327, 922, 9],
|
|
["setarg", 326, 0, 327, 922, 9],
|
|
["setarg", 326, 1, 322, 922, 9],
|
|
["setarg", 326, 2, 323, 922, 9],
|
|
["invoke", 326, 324, 922, 9],
|
|
"if_end_1703",
|
|
["jump", "if_end_1695", 922, 9],
|
|
"if_else_1694",
|
|
"if_end_1695",
|
|
["put", 3, 6, 1, 926, 22],
|
|
["put", 4, 7, 1, 927, 21],
|
|
["put", 6, 8, 1, 928, 23],
|
|
["get", 328, 24, 1, 929, 24],
|
|
["store_field", 2, 328, "function_nr", 929, 5],
|
|
["get", 329, 24, 1, 930, 18],
|
|
["access", 330, 1, 930, 31],
|
|
["is_num", 332, 329, 930, 31],
|
|
["jump_false", 332, "num_err_1726", 930, 31],
|
|
["is_num", 333, 330, 930, 31],
|
|
["jump_false", 333, "num_err_1726", 930, 31],
|
|
["add", 331, 329, 330, 930, 31],
|
|
["jump", "num_done_1727", 930, 31],
|
|
"num_err_1726",
|
|
[
|
|
"access",
|
|
334,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
930,
|
|
31
|
|
],
|
|
["access", 335, "error", 930, 31],
|
|
["access", 336, "cannot apply '+': operands must be numbers", 930, 31],
|
|
["array", 337, 0, 930, 31],
|
|
["push", 337, 336, 930, 31],
|
|
["frame", 339, 334, 2, 930, 31],
|
|
["null", 340, 930, 31],
|
|
["setarg", 339, 0, 340, 930, 31],
|
|
["setarg", 339, 1, 335, 930, 31],
|
|
["setarg", 339, 2, 337, 930, 31],
|
|
["invoke", 339, 338, 930, 31],
|
|
["disrupt", 930, 31],
|
|
"num_done_1727",
|
|
["put", 331, 24, 1, 930, 31],
|
|
["get", 342, 16, 1, 931, 5],
|
|
["frame", 343, 342, 1, 931, 5],
|
|
["null", 344, 931, 5],
|
|
["setarg", 343, 0, 344, 931, 5],
|
|
["setarg", 343, 1, 2, 931, 5],
|
|
["invoke", 343, 341, 931, 5],
|
|
["return", 2, 932, 12],
|
|
["null", 345, 932, 12],
|
|
["return", 345, 932, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 311,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 14, 68, 1, 936, 17],
|
|
["move", 12, 14, 936, 17],
|
|
["access", 15, "function", 937, 25],
|
|
["get", 17, 15, 1, 937, 16],
|
|
["frame", 18, 17, 2, 937, 16],
|
|
["null", 19, 937, 16],
|
|
["setarg", 18, 0, 19, 937, 16],
|
|
["setarg", 18, 1, 15, 937, 16],
|
|
["setarg", 18, 2, 12, 937, 16],
|
|
["invoke", 18, 16, 937, 16],
|
|
["move", 3, 16, 937, 16],
|
|
["array", 20, 0, 938, 18],
|
|
["move", 8, 20, 938, 18],
|
|
["null", 7, 939, 17],
|
|
["null", 13, 940, 17],
|
|
["null", 11, 941, 15],
|
|
["null", 2, 942, 16],
|
|
["null", 10, 943, 22],
|
|
["null", 9, 944, 17],
|
|
["get", 21, 6, 1, 945, 18],
|
|
["move", 4, 21, 945, 18],
|
|
["get", 22, 7, 1, 946, 18],
|
|
["move", 5, 22, 946, 18],
|
|
["get", 23, 8, 1, 947, 18],
|
|
["move", 6, 23, 947, 18],
|
|
["true", 24, 948, 18],
|
|
["store_field", 3, 24, "arrow", 948, 5],
|
|
["get", 25, 27, 1, 950, 9],
|
|
["jump_false", 25, "if_else_1728", 950, 9],
|
|
["get", 26, 68, 1, 951, 19],
|
|
["access", 27, "cannot define function inside disruption clause", 951, 24],
|
|
["get", 29, 39, 1, 951, 7],
|
|
["frame", 30, 29, 2, 951, 7],
|
|
["null", 31, 951, 7],
|
|
["setarg", 30, 0, 31, 951, 7],
|
|
["setarg", 30, 1, 26, 951, 7],
|
|
["setarg", 30, 2, 27, 951, 7],
|
|
["invoke", 30, 28, 951, 7],
|
|
["jump", "if_end_1729", 951, 7],
|
|
"if_else_1728",
|
|
"if_end_1729",
|
|
["store_field", 3, 8, "list", 954, 5],
|
|
["get", 32, 68, 1, 956, 9],
|
|
["load_field", 33, 32, "kind", 956, 9],
|
|
["access", 34, "name", 956, 21],
|
|
["is_identical", 35, 33, 34, 956, 21],
|
|
["jump_true", 35, "eq_done_1732", 956, 21],
|
|
["is_int", 36, 33, 956, 21],
|
|
["jump_false", 36, "eq_ni_1733", 956, 21],
|
|
["is_int", 37, 34, 956, 21],
|
|
["jump_false", 37, "eq_ni_1733", 956, 21],
|
|
["eq_int", 35, 33, 34, 956, 21],
|
|
["jump", "eq_done_1732", 956, 21],
|
|
"eq_ni_1733",
|
|
["is_num", 36, 33, 956, 21],
|
|
["jump_false", 36, "eq_nn_1734", 956, 21],
|
|
["is_num", 37, 34, 956, 21],
|
|
["jump_false", 37, "eq_nn_1734", 956, 21],
|
|
["eq_float", 35, 33, 34, 956, 21],
|
|
["jump", "eq_done_1732", 956, 21],
|
|
"eq_nn_1734",
|
|
["is_text", 36, 33, 956, 21],
|
|
["jump_false", 36, "eq_nt_1735", 956, 21],
|
|
["is_text", 37, 34, 956, 21],
|
|
["jump_false", 37, "eq_nt_1735", 956, 21],
|
|
["eq_text", 35, 33, 34, 956, 21],
|
|
["jump", "eq_done_1732", 956, 21],
|
|
"eq_nt_1735",
|
|
["is_null", 36, 33, 956, 21],
|
|
["jump_false", 36, "eq_nnl_1736", 956, 21],
|
|
["is_null", 37, 34, 956, 21],
|
|
["jump_false", 37, "eq_nnl_1736", 956, 21],
|
|
["true", 35, 956, 21],
|
|
["jump", "eq_done_1732", 956, 21],
|
|
"eq_nnl_1736",
|
|
["is_bool", 36, 33, 956, 21],
|
|
["jump_false", 36, "eq_nb_1737", 956, 21],
|
|
["is_bool", 37, 34, 956, 21],
|
|
["jump_false", 37, "eq_nb_1737", 956, 21],
|
|
["eq_bool", 35, 33, 34, 956, 21],
|
|
["jump", "eq_done_1732", 956, 21],
|
|
"eq_nb_1737",
|
|
["false", 35, 956, 21],
|
|
"eq_done_1732",
|
|
["jump_false", 35, "if_else_1730", 956, 21],
|
|
["access", 38, "name", 957, 24],
|
|
["get", 39, 68, 1, 957, 32],
|
|
["get", 41, 15, 1, 957, 15],
|
|
["frame", 42, 41, 2, 957, 15],
|
|
["null", 43, 957, 15],
|
|
["setarg", 42, 0, 43, 957, 15],
|
|
["setarg", 42, 1, 38, 957, 15],
|
|
["setarg", 42, 2, 39, 957, 15],
|
|
["invoke", 42, 40, 957, 15],
|
|
["move", 7, 40, 957, 15],
|
|
["get", 44, 68, 1, 958, 20],
|
|
["load_field", 45, 44, "value", 958, 20],
|
|
["store_field", 7, 45, "name", 958, 7],
|
|
["get", 47, 12, 1, 959, 7],
|
|
["frame", 48, 47, 0, 959, 7],
|
|
["null", 49, 959, 7],
|
|
["setarg", 48, 0, 49, 959, 7],
|
|
["invoke", 48, 46, 959, 7],
|
|
["get", 51, 16, 1, 960, 7],
|
|
["frame", 52, 51, 1, 960, 7],
|
|
["null", 53, 960, 7],
|
|
["setarg", 52, 0, 53, 960, 7],
|
|
["setarg", 52, 1, 7, 960, 7],
|
|
["invoke", 52, 50, 960, 7],
|
|
["is_array", 54, 8, 961, 20],
|
|
["jump_false", 54, "push_err_1738", 961, 20],
|
|
["push", 8, 7, 961, 20],
|
|
["jump", "push_done_1739", 961, 20],
|
|
"push_err_1738",
|
|
[
|
|
"access",
|
|
55,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
961,
|
|
20
|
|
],
|
|
["access", 56, "error", 961, 20],
|
|
["access", 57, "cannot push: target must be an array", 961, 20],
|
|
["array", 58, 0, 961, 20],
|
|
["push", 58, 57, 961, 20],
|
|
["frame", 60, 55, 2, 961, 20],
|
|
["null", 61, 961, 20],
|
|
["setarg", 60, 0, 61, 961, 20],
|
|
["setarg", 60, 1, 56, 961, 20],
|
|
["setarg", 60, 2, 58, 961, 20],
|
|
["invoke", 60, 59, 961, 20],
|
|
["disrupt", 961, 20],
|
|
"push_done_1739",
|
|
["jump", "if_end_1731", 961, 20],
|
|
"if_else_1730",
|
|
["get", 62, 68, 1, 962, 16],
|
|
["load_field", 63, 62, "kind", 962, 16],
|
|
["access", 64, "(", 962, 28],
|
|
["is_identical", 65, 63, 64, 962, 28],
|
|
["jump_true", 65, "eq_done_1742", 962, 28],
|
|
["is_int", 66, 63, 962, 28],
|
|
["jump_false", 66, "eq_ni_1743", 962, 28],
|
|
["is_int", 67, 64, 962, 28],
|
|
["jump_false", 67, "eq_ni_1743", 962, 28],
|
|
["eq_int", 65, 63, 64, 962, 28],
|
|
["jump", "eq_done_1742", 962, 28],
|
|
"eq_ni_1743",
|
|
["is_num", 66, 63, 962, 28],
|
|
["jump_false", 66, "eq_nn_1744", 962, 28],
|
|
["is_num", 67, 64, 962, 28],
|
|
["jump_false", 67, "eq_nn_1744", 962, 28],
|
|
["eq_float", 65, 63, 64, 962, 28],
|
|
["jump", "eq_done_1742", 962, 28],
|
|
"eq_nn_1744",
|
|
["is_text", 66, 63, 962, 28],
|
|
["jump_false", 66, "eq_nt_1745", 962, 28],
|
|
["is_text", 67, 64, 962, 28],
|
|
["jump_false", 67, "eq_nt_1745", 962, 28],
|
|
["eq_text", 65, 63, 64, 962, 28],
|
|
["jump", "eq_done_1742", 962, 28],
|
|
"eq_nt_1745",
|
|
["is_null", 66, 63, 962, 28],
|
|
["jump_false", 66, "eq_nnl_1746", 962, 28],
|
|
["is_null", 67, 64, 962, 28],
|
|
["jump_false", 67, "eq_nnl_1746", 962, 28],
|
|
["true", 65, 962, 28],
|
|
["jump", "eq_done_1742", 962, 28],
|
|
"eq_nnl_1746",
|
|
["is_bool", 66, 63, 962, 28],
|
|
["jump_false", 66, "eq_nb_1747", 962, 28],
|
|
["is_bool", 67, 64, 962, 28],
|
|
["jump_false", 67, "eq_nb_1747", 962, 28],
|
|
["eq_bool", 65, 63, 64, 962, 28],
|
|
["jump", "eq_done_1742", 962, 28],
|
|
"eq_nb_1747",
|
|
["false", 65, 962, 28],
|
|
"eq_done_1742",
|
|
["jump_false", 65, "if_else_1740", 962, 28],
|
|
["get", 69, 12, 1, 963, 7],
|
|
["frame", 70, 69, 0, 963, 7],
|
|
["null", 71, 963, 7],
|
|
["setarg", 70, 0, 71, 963, 7],
|
|
["invoke", 70, 68, 963, 7],
|
|
["array", 72, 0, 964, 20],
|
|
["move", 10, 72, 964, 20],
|
|
"while_start_1748",
|
|
["get", 73, 68, 1, 965, 14],
|
|
["load_field", 74, 73, "kind", 965, 14],
|
|
["access", 75, ")", 965, 26],
|
|
["is_identical", 76, 74, 75, 965, 26],
|
|
["jump_true", 76, "ne_nid_1752", 965, 26],
|
|
["jump", "ne_ni_1753", 965, 26],
|
|
"ne_nid_1752",
|
|
["false", 76, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_ni_1753",
|
|
["is_int", 77, 74, 965, 26],
|
|
["jump_false", 77, "ne_nn_1754", 965, 26],
|
|
["is_int", 78, 75, 965, 26],
|
|
["jump_false", 78, "ne_nn_1754", 965, 26],
|
|
["ne_int", 76, 74, 75, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_nn_1754",
|
|
["is_num", 77, 74, 965, 26],
|
|
["jump_false", 77, "ne_nt_1755", 965, 26],
|
|
["is_num", 78, 75, 965, 26],
|
|
["jump_false", 78, "ne_nt_1755", 965, 26],
|
|
["ne_float", 76, 74, 75, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_nt_1755",
|
|
["is_text", 77, 74, 965, 26],
|
|
["jump_false", 77, "ne_nnl_1756", 965, 26],
|
|
["is_text", 78, 75, 965, 26],
|
|
["jump_false", 78, "ne_nnl_1756", 965, 26],
|
|
["ne_text", 76, 74, 75, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_nnl_1756",
|
|
["is_null", 77, 74, 965, 26],
|
|
["jump_false", 77, "ne_nb_1757", 965, 26],
|
|
["is_null", 78, 75, 965, 26],
|
|
["jump_false", 78, "ne_nb_1757", 965, 26],
|
|
["false", 76, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_nb_1757",
|
|
["is_bool", 77, 74, 965, 26],
|
|
["jump_false", 77, "ne_mis_1758", 965, 26],
|
|
["is_bool", 78, 75, 965, 26],
|
|
["jump_false", 78, "ne_mis_1758", 965, 26],
|
|
["ne_bool", 76, 74, 75, 965, 26],
|
|
["jump", "ne_done_1751", 965, 26],
|
|
"ne_mis_1758",
|
|
["true", 76, 965, 26],
|
|
"ne_done_1751",
|
|
["move", 79, 76, 965, 26],
|
|
["jump_false", 79, "and_end_1750", 965, 26],
|
|
["get", 80, 68, 1, 965, 33],
|
|
["load_field", 81, 80, "kind", 965, 33],
|
|
["access", 82, "eof", 965, 45],
|
|
["is_identical", 83, 81, 82, 965, 45],
|
|
["jump_true", 83, "ne_nid_1760", 965, 45],
|
|
["jump", "ne_ni_1761", 965, 45],
|
|
"ne_nid_1760",
|
|
["false", 83, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_ni_1761",
|
|
["is_int", 84, 81, 965, 45],
|
|
["jump_false", 84, "ne_nn_1762", 965, 45],
|
|
["is_int", 85, 82, 965, 45],
|
|
["jump_false", 85, "ne_nn_1762", 965, 45],
|
|
["ne_int", 83, 81, 82, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_nn_1762",
|
|
["is_num", 84, 81, 965, 45],
|
|
["jump_false", 84, "ne_nt_1763", 965, 45],
|
|
["is_num", 85, 82, 965, 45],
|
|
["jump_false", 85, "ne_nt_1763", 965, 45],
|
|
["ne_float", 83, 81, 82, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_nt_1763",
|
|
["is_text", 84, 81, 965, 45],
|
|
["jump_false", 84, "ne_nnl_1764", 965, 45],
|
|
["is_text", 85, 82, 965, 45],
|
|
["jump_false", 85, "ne_nnl_1764", 965, 45],
|
|
["ne_text", 83, 81, 82, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_nnl_1764",
|
|
["is_null", 84, 81, 965, 45],
|
|
["jump_false", 84, "ne_nb_1765", 965, 45],
|
|
["is_null", 85, 82, 965, 45],
|
|
["jump_false", 85, "ne_nb_1765", 965, 45],
|
|
["false", 83, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_nb_1765",
|
|
["is_bool", 84, 81, 965, 45],
|
|
["jump_false", 84, "ne_mis_1766", 965, 45],
|
|
["is_bool", 85, 82, 965, 45],
|
|
["jump_false", 85, "ne_mis_1766", 965, 45],
|
|
["ne_bool", 83, 81, 82, 965, 45],
|
|
["jump", "ne_done_1759", 965, 45],
|
|
"ne_mis_1766",
|
|
["true", 83, 965, 45],
|
|
"ne_done_1759",
|
|
["move", 79, 83, 965, 45],
|
|
"and_end_1750",
|
|
["jump_false", 79, "while_end_1749", 965, 45],
|
|
["get", 86, 68, 1, 966, 13],
|
|
["load_field", 87, 86, "kind", 966, 13],
|
|
["access", 88, "name", 966, 25],
|
|
["is_identical", 89, 87, 88, 966, 25],
|
|
["jump_true", 89, "eq_done_1769", 966, 25],
|
|
["is_int", 90, 87, 966, 25],
|
|
["jump_false", 90, "eq_ni_1770", 966, 25],
|
|
["is_int", 91, 88, 966, 25],
|
|
["jump_false", 91, "eq_ni_1770", 966, 25],
|
|
["eq_int", 89, 87, 88, 966, 25],
|
|
["jump", "eq_done_1769", 966, 25],
|
|
"eq_ni_1770",
|
|
["is_num", 90, 87, 966, 25],
|
|
["jump_false", 90, "eq_nn_1771", 966, 25],
|
|
["is_num", 91, 88, 966, 25],
|
|
["jump_false", 91, "eq_nn_1771", 966, 25],
|
|
["eq_float", 89, 87, 88, 966, 25],
|
|
["jump", "eq_done_1769", 966, 25],
|
|
"eq_nn_1771",
|
|
["is_text", 90, 87, 966, 25],
|
|
["jump_false", 90, "eq_nt_1772", 966, 25],
|
|
["is_text", 91, 88, 966, 25],
|
|
["jump_false", 91, "eq_nt_1772", 966, 25],
|
|
["eq_text", 89, 87, 88, 966, 25],
|
|
["jump", "eq_done_1769", 966, 25],
|
|
"eq_nt_1772",
|
|
["is_null", 90, 87, 966, 25],
|
|
["jump_false", 90, "eq_nnl_1773", 966, 25],
|
|
["is_null", 91, 88, 966, 25],
|
|
["jump_false", 91, "eq_nnl_1773", 966, 25],
|
|
["true", 89, 966, 25],
|
|
["jump", "eq_done_1769", 966, 25],
|
|
"eq_nnl_1773",
|
|
["is_bool", 90, 87, 966, 25],
|
|
["jump_false", 90, "eq_nb_1774", 966, 25],
|
|
["is_bool", 91, 88, 966, 25],
|
|
["jump_false", 91, "eq_nb_1774", 966, 25],
|
|
["eq_bool", 89, 87, 88, 966, 25],
|
|
["jump", "eq_done_1769", 966, 25],
|
|
"eq_nb_1774",
|
|
["false", 89, 966, 25],
|
|
"eq_done_1769",
|
|
["jump_false", 89, "if_else_1767", 966, 25],
|
|
["access", 92, "name", 967, 28],
|
|
["get", 93, 68, 1, 967, 36],
|
|
["get", 95, 15, 1, 967, 19],
|
|
["frame", 96, 95, 2, 967, 19],
|
|
["null", 97, 967, 19],
|
|
["setarg", 96, 0, 97, 967, 19],
|
|
["setarg", 96, 1, 92, 967, 19],
|
|
["setarg", 96, 2, 93, 967, 19],
|
|
["invoke", 96, 94, 967, 19],
|
|
["move", 7, 94, 967, 19],
|
|
["get", 98, 68, 1, 968, 24],
|
|
["load_field", 99, 98, "value", 968, 24],
|
|
["store_field", 7, 99, "name", 968, 11],
|
|
["get", 100, 68, 1, 969, 19],
|
|
["load_field", 101, 100, "value", 969, 19],
|
|
["move", 9, 101, 969, 19],
|
|
[
|
|
"access",
|
|
103,
|
|
{
|
|
"name": "find",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
970,
|
|
15
|
|
],
|
|
["frame", 104, 103, 2, 970, 15],
|
|
["null", 105, 970, 15],
|
|
["setarg", 104, 0, 105, 970, 15],
|
|
["setarg", 104, 1, 10, 970, 15],
|
|
["setarg", 104, 2, 9, 970, 15],
|
|
["invoke", 104, 102, 970, 15],
|
|
["null", 106, 970, 42],
|
|
["is_identical", 107, 102, 106, 970, 42],
|
|
["jump_true", 107, "ne_nid_1778", 970, 42],
|
|
["jump", "ne_ni_1779", 970, 42],
|
|
"ne_nid_1778",
|
|
["false", 107, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_ni_1779",
|
|
["is_int", 108, 102, 970, 42],
|
|
["jump_false", 108, "ne_nn_1780", 970, 42],
|
|
["is_int", 109, 106, 970, 42],
|
|
["jump_false", 109, "ne_nn_1780", 970, 42],
|
|
["ne_int", 107, 102, 106, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_nn_1780",
|
|
["is_num", 108, 102, 970, 42],
|
|
["jump_false", 108, "ne_nt_1781", 970, 42],
|
|
["is_num", 109, 106, 970, 42],
|
|
["jump_false", 109, "ne_nt_1781", 970, 42],
|
|
["ne_float", 107, 102, 106, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_nt_1781",
|
|
["is_text", 108, 102, 970, 42],
|
|
["jump_false", 108, "ne_nnl_1782", 970, 42],
|
|
["is_text", 109, 106, 970, 42],
|
|
["jump_false", 109, "ne_nnl_1782", 970, 42],
|
|
["ne_text", 107, 102, 106, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_nnl_1782",
|
|
["is_null", 108, 102, 970, 42],
|
|
["jump_false", 108, "ne_nb_1783", 970, 42],
|
|
["is_null", 109, 106, 970, 42],
|
|
["jump_false", 109, "ne_nb_1783", 970, 42],
|
|
["false", 107, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_nb_1783",
|
|
["is_bool", 108, 102, 970, 42],
|
|
["jump_false", 108, "ne_mis_1784", 970, 42],
|
|
["is_bool", 109, 106, 970, 42],
|
|
["jump_false", 109, "ne_mis_1784", 970, 42],
|
|
["ne_bool", 107, 102, 106, 970, 42],
|
|
["jump", "ne_done_1777", 970, 42],
|
|
"ne_mis_1784",
|
|
["true", 107, 970, 42],
|
|
"ne_done_1777",
|
|
["jump_false", 107, "if_else_1775", 970, 42],
|
|
["get", 110, 68, 1, 970, 60],
|
|
["access", 111, "duplicate parameter name '", 970, 65],
|
|
["is_text", 113, 111, 970, 96],
|
|
["jump_false", 113, "add_cn_1786", 970, 96],
|
|
["is_text", 114, 9, 970, 96],
|
|
["jump_false", 114, "add_cn_1786", 970, 96],
|
|
["concat", 112, 111, 9, 970, 96],
|
|
["jump", "add_done_1785", 970, 96],
|
|
"add_cn_1786",
|
|
["is_num", 113, 111, 970, 96],
|
|
["jump_false", 113, "add_err_1787", 970, 96],
|
|
["is_num", 114, 9, 970, 96],
|
|
["jump_false", 114, "add_err_1787", 970, 96],
|
|
["add", 112, 111, 9, 970, 96],
|
|
["jump", "add_done_1785", 970, 96],
|
|
"add_err_1787",
|
|
[
|
|
"access",
|
|
115,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
970,
|
|
96
|
|
],
|
|
["access", 116, "error", 970, 96],
|
|
["access", 117, "cannot apply '+': operands must both be text or both be numbers", 970, 96],
|
|
["array", 118, 0, 970, 96],
|
|
["push", 118, 117, 970, 96],
|
|
["frame", 120, 115, 2, 970, 96],
|
|
["null", 121, 970, 96],
|
|
["setarg", 120, 0, 121, 970, 96],
|
|
["setarg", 120, 1, 116, 970, 96],
|
|
["setarg", 120, 2, 118, 970, 96],
|
|
["invoke", 120, 119, 970, 96],
|
|
["disrupt", 970, 96],
|
|
"add_done_1785",
|
|
["access", 122, "'", 970, 104],
|
|
["is_text", 124, 112, 970, 104],
|
|
["jump_false", 124, "add_cn_1789", 970, 104],
|
|
["is_text", 125, 122, 970, 104],
|
|
["jump_false", 125, "add_cn_1789", 970, 104],
|
|
["concat", 123, 112, 122, 970, 104],
|
|
["jump", "add_done_1788", 970, 104],
|
|
"add_cn_1789",
|
|
["is_num", 124, 112, 970, 104],
|
|
["jump_false", 124, "add_err_1790", 970, 104],
|
|
["is_num", 125, 122, 970, 104],
|
|
["jump_false", 125, "add_err_1790", 970, 104],
|
|
["add", 123, 112, 122, 970, 104],
|
|
["jump", "add_done_1788", 970, 104],
|
|
"add_err_1790",
|
|
[
|
|
"access",
|
|
126,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
970,
|
|
104
|
|
],
|
|
["access", 127, "error", 970, 104],
|
|
["access", 128, "cannot apply '+': operands must both be text or both be numbers", 970, 104],
|
|
["array", 129, 0, 970, 104],
|
|
["push", 129, 128, 970, 104],
|
|
["frame", 131, 126, 2, 970, 104],
|
|
["null", 132, 970, 104],
|
|
["setarg", 131, 0, 132, 970, 104],
|
|
["setarg", 131, 1, 127, 970, 104],
|
|
["setarg", 131, 2, 129, 970, 104],
|
|
["invoke", 131, 130, 970, 104],
|
|
["disrupt", 970, 104],
|
|
"add_done_1788",
|
|
["get", 134, 39, 1, 970, 48],
|
|
["frame", 135, 134, 2, 970, 48],
|
|
["null", 136, 970, 48],
|
|
["setarg", 135, 0, 136, 970, 48],
|
|
["setarg", 135, 1, 110, 970, 48],
|
|
["setarg", 135, 2, 123, 970, 48],
|
|
["invoke", 135, 133, 970, 48],
|
|
["jump", "if_end_1776", 970, 48],
|
|
"if_else_1775",
|
|
"if_end_1776",
|
|
["is_array", 137, 10, 971, 28],
|
|
["jump_false", 137, "push_err_1791", 971, 28],
|
|
["push", 10, 9, 971, 28],
|
|
["jump", "push_done_1792", 971, 28],
|
|
"push_err_1791",
|
|
[
|
|
"access",
|
|
138,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
971,
|
|
28
|
|
],
|
|
["access", 139, "error", 971, 28],
|
|
["access", 140, "cannot push: target must be an array", 971, 28],
|
|
["array", 141, 0, 971, 28],
|
|
["push", 141, 140, 971, 28],
|
|
["frame", 143, 138, 2, 971, 28],
|
|
["null", 144, 971, 28],
|
|
["setarg", 143, 0, 144, 971, 28],
|
|
["setarg", 143, 1, 139, 971, 28],
|
|
["setarg", 143, 2, 141, 971, 28],
|
|
["invoke", 143, 142, 971, 28],
|
|
["disrupt", 971, 28],
|
|
"push_done_1792",
|
|
["get", 146, 12, 1, 972, 11],
|
|
["frame", 147, 146, 0, 972, 11],
|
|
["null", 148, 972, 11],
|
|
["setarg", 147, 0, 148, 972, 11],
|
|
["invoke", 147, 145, 972, 11],
|
|
["get", 150, 16, 1, 973, 11],
|
|
["frame", 151, 150, 1, 973, 11],
|
|
["null", 152, 973, 11],
|
|
["setarg", 151, 0, 152, 973, 11],
|
|
["setarg", 151, 1, 7, 973, 11],
|
|
["invoke", 151, 149, 973, 11],
|
|
["get", 153, 68, 1, 974, 15],
|
|
["load_field", 154, 153, "kind", 974, 15],
|
|
["access", 155, "=", 974, 27],
|
|
["is_identical", 156, 154, 155, 974, 27],
|
|
["jump_true", 156, "eq_done_1796", 974, 27],
|
|
["is_int", 157, 154, 974, 27],
|
|
["jump_false", 157, "eq_ni_1797", 974, 27],
|
|
["is_int", 158, 155, 974, 27],
|
|
["jump_false", 158, "eq_ni_1797", 974, 27],
|
|
["eq_int", 156, 154, 155, 974, 27],
|
|
["jump", "eq_done_1796", 974, 27],
|
|
"eq_ni_1797",
|
|
["is_num", 157, 154, 974, 27],
|
|
["jump_false", 157, "eq_nn_1798", 974, 27],
|
|
["is_num", 158, 155, 974, 27],
|
|
["jump_false", 158, "eq_nn_1798", 974, 27],
|
|
["eq_float", 156, 154, 155, 974, 27],
|
|
["jump", "eq_done_1796", 974, 27],
|
|
"eq_nn_1798",
|
|
["is_text", 157, 154, 974, 27],
|
|
["jump_false", 157, "eq_nt_1799", 974, 27],
|
|
["is_text", 158, 155, 974, 27],
|
|
["jump_false", 158, "eq_nt_1799", 974, 27],
|
|
["eq_text", 156, 154, 155, 974, 27],
|
|
["jump", "eq_done_1796", 974, 27],
|
|
"eq_nt_1799",
|
|
["is_null", 157, 154, 974, 27],
|
|
["jump_false", 157, "eq_nnl_1800", 974, 27],
|
|
["is_null", 158, 155, 974, 27],
|
|
["jump_false", 158, "eq_nnl_1800", 974, 27],
|
|
["true", 156, 974, 27],
|
|
["jump", "eq_done_1796", 974, 27],
|
|
"eq_nnl_1800",
|
|
["is_bool", 157, 154, 974, 27],
|
|
["jump_false", 157, "eq_nb_1801", 974, 27],
|
|
["is_bool", 158, 155, 974, 27],
|
|
["jump_false", 158, "eq_nb_1801", 974, 27],
|
|
["eq_bool", 156, 154, 155, 974, 27],
|
|
["jump", "eq_done_1796", 974, 27],
|
|
"eq_nb_1801",
|
|
["false", 156, 974, 27],
|
|
"eq_done_1796",
|
|
["move", 159, 156, 974, 27],
|
|
["jump_true", 159, "or_end_1795", 974, 27],
|
|
["get", 160, 68, 1, 974, 34],
|
|
["load_field", 161, 160, "kind", 974, 34],
|
|
["access", 162, "|", 974, 46],
|
|
["is_identical", 163, 161, 162, 974, 46],
|
|
["jump_true", 163, "eq_done_1802", 974, 46],
|
|
["is_int", 164, 161, 974, 46],
|
|
["jump_false", 164, "eq_ni_1803", 974, 46],
|
|
["is_int", 165, 162, 974, 46],
|
|
["jump_false", 165, "eq_ni_1803", 974, 46],
|
|
["eq_int", 163, 161, 162, 974, 46],
|
|
["jump", "eq_done_1802", 974, 46],
|
|
"eq_ni_1803",
|
|
["is_num", 164, 161, 974, 46],
|
|
["jump_false", 164, "eq_nn_1804", 974, 46],
|
|
["is_num", 165, 162, 974, 46],
|
|
["jump_false", 165, "eq_nn_1804", 974, 46],
|
|
["eq_float", 163, 161, 162, 974, 46],
|
|
["jump", "eq_done_1802", 974, 46],
|
|
"eq_nn_1804",
|
|
["is_text", 164, 161, 974, 46],
|
|
["jump_false", 164, "eq_nt_1805", 974, 46],
|
|
["is_text", 165, 162, 974, 46],
|
|
["jump_false", 165, "eq_nt_1805", 974, 46],
|
|
["eq_text", 163, 161, 162, 974, 46],
|
|
["jump", "eq_done_1802", 974, 46],
|
|
"eq_nt_1805",
|
|
["is_null", 164, 161, 974, 46],
|
|
["jump_false", 164, "eq_nnl_1806", 974, 46],
|
|
["is_null", 165, 162, 974, 46],
|
|
["jump_false", 165, "eq_nnl_1806", 974, 46],
|
|
["true", 163, 974, 46],
|
|
["jump", "eq_done_1802", 974, 46],
|
|
"eq_nnl_1806",
|
|
["is_bool", 164, 161, 974, 46],
|
|
["jump_false", 164, "eq_nb_1807", 974, 46],
|
|
["is_bool", 165, 162, 974, 46],
|
|
["jump_false", 165, "eq_nb_1807", 974, 46],
|
|
["eq_bool", 163, 161, 162, 974, 46],
|
|
["jump", "eq_done_1802", 974, 46],
|
|
"eq_nb_1807",
|
|
["false", 163, 974, 46],
|
|
"eq_done_1802",
|
|
["move", 159, 163, 974, 46],
|
|
"or_end_1795",
|
|
["jump_false", 159, "if_else_1793", 974, 46],
|
|
["get", 167, 12, 1, 975, 13],
|
|
["frame", 168, 167, 0, 975, 13],
|
|
["null", 169, 975, 13],
|
|
["setarg", 168, 0, 169, 975, 13],
|
|
["invoke", 168, 166, 975, 13],
|
|
["get", 171, 36, 1, 976, 32],
|
|
["frame", 172, 171, 0, 976, 32],
|
|
["null", 173, 976, 32],
|
|
["setarg", 172, 0, 173, 976, 32],
|
|
["invoke", 172, 170, 976, 32],
|
|
["store_field", 7, 170, "expression", 976, 13],
|
|
["jump", "if_end_1794", 976, 13],
|
|
"if_else_1793",
|
|
"if_end_1794",
|
|
["is_array", 174, 8, 978, 24],
|
|
["jump_false", 174, "push_err_1808", 978, 24],
|
|
["push", 8, 7, 978, 24],
|
|
["jump", "push_done_1809", 978, 24],
|
|
"push_err_1808",
|
|
[
|
|
"access",
|
|
175,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
978,
|
|
24
|
|
],
|
|
["access", 176, "error", 978, 24],
|
|
["access", 177, "cannot push: target must be an array", 978, 24],
|
|
["array", 178, 0, 978, 24],
|
|
["push", 178, 177, 978, 24],
|
|
["frame", 180, 175, 2, 978, 24],
|
|
["null", 181, 978, 24],
|
|
["setarg", 180, 0, 181, 978, 24],
|
|
["setarg", 180, 1, 176, 978, 24],
|
|
["setarg", 180, 2, 178, 978, 24],
|
|
["invoke", 180, 179, 978, 24],
|
|
["disrupt", 978, 24],
|
|
"push_done_1809",
|
|
["jump", "if_end_1768", 978, 24],
|
|
"if_else_1767",
|
|
["get", 182, 68, 1, 980, 23],
|
|
["access", 183, "expected parameter name", 980, 28],
|
|
["get", 185, 39, 1, 980, 11],
|
|
["frame", 186, 185, 2, 980, 11],
|
|
["null", 187, 980, 11],
|
|
["setarg", 186, 0, 187, 980, 11],
|
|
["setarg", 186, 1, 182, 980, 11],
|
|
["setarg", 186, 2, 183, 980, 11],
|
|
["invoke", 186, 184, 980, 11],
|
|
["jump", "while_end_1749", 981, 11],
|
|
"if_end_1768",
|
|
["get", 188, 68, 1, 983, 13],
|
|
["load_field", 189, 188, "kind", 983, 13],
|
|
["access", 190, ",", 983, 25],
|
|
["is_identical", 191, 189, 190, 983, 25],
|
|
["jump_true", 191, "eq_done_1812", 983, 25],
|
|
["is_int", 192, 189, 983, 25],
|
|
["jump_false", 192, "eq_ni_1813", 983, 25],
|
|
["is_int", 193, 190, 983, 25],
|
|
["jump_false", 193, "eq_ni_1813", 983, 25],
|
|
["eq_int", 191, 189, 190, 983, 25],
|
|
["jump", "eq_done_1812", 983, 25],
|
|
"eq_ni_1813",
|
|
["is_num", 192, 189, 983, 25],
|
|
["jump_false", 192, "eq_nn_1814", 983, 25],
|
|
["is_num", 193, 190, 983, 25],
|
|
["jump_false", 193, "eq_nn_1814", 983, 25],
|
|
["eq_float", 191, 189, 190, 983, 25],
|
|
["jump", "eq_done_1812", 983, 25],
|
|
"eq_nn_1814",
|
|
["is_text", 192, 189, 983, 25],
|
|
["jump_false", 192, "eq_nt_1815", 983, 25],
|
|
["is_text", 193, 190, 983, 25],
|
|
["jump_false", 193, "eq_nt_1815", 983, 25],
|
|
["eq_text", 191, 189, 190, 983, 25],
|
|
["jump", "eq_done_1812", 983, 25],
|
|
"eq_nt_1815",
|
|
["is_null", 192, 189, 983, 25],
|
|
["jump_false", 192, "eq_nnl_1816", 983, 25],
|
|
["is_null", 193, 190, 983, 25],
|
|
["jump_false", 193, "eq_nnl_1816", 983, 25],
|
|
["true", 191, 983, 25],
|
|
["jump", "eq_done_1812", 983, 25],
|
|
"eq_nnl_1816",
|
|
["is_bool", 192, 189, 983, 25],
|
|
["jump_false", 192, "eq_nb_1817", 983, 25],
|
|
["is_bool", 193, 190, 983, 25],
|
|
["jump_false", 193, "eq_nb_1817", 983, 25],
|
|
["eq_bool", 191, 189, 190, 983, 25],
|
|
["jump", "eq_done_1812", 983, 25],
|
|
"eq_nb_1817",
|
|
["false", 191, 983, 25],
|
|
"eq_done_1812",
|
|
["jump_false", 191, "if_else_1810", 983, 25],
|
|
["get", 195, 12, 1, 983, 30],
|
|
["frame", 196, 195, 0, 983, 30],
|
|
["null", 197, 983, 30],
|
|
["setarg", 196, 0, 197, 983, 30],
|
|
["invoke", 196, 194, 983, 30],
|
|
["jump", "if_end_1811", 983, 30],
|
|
"if_else_1810",
|
|
["jump", "while_end_1749", 984, 14],
|
|
"if_end_1811",
|
|
["jump", "while_start_1748", 984, 14],
|
|
"while_end_1749",
|
|
["get", 198, 68, 1, 986, 11],
|
|
["load_field", 199, 198, "kind", 986, 11],
|
|
["access", 200, ")", 986, 23],
|
|
["is_identical", 201, 199, 200, 986, 23],
|
|
["jump_true", 201, "eq_done_1820", 986, 23],
|
|
["is_int", 202, 199, 986, 23],
|
|
["jump_false", 202, "eq_ni_1821", 986, 23],
|
|
["is_int", 203, 200, 986, 23],
|
|
["jump_false", 203, "eq_ni_1821", 986, 23],
|
|
["eq_int", 201, 199, 200, 986, 23],
|
|
["jump", "eq_done_1820", 986, 23],
|
|
"eq_ni_1821",
|
|
["is_num", 202, 199, 986, 23],
|
|
["jump_false", 202, "eq_nn_1822", 986, 23],
|
|
["is_num", 203, 200, 986, 23],
|
|
["jump_false", 203, "eq_nn_1822", 986, 23],
|
|
["eq_float", 201, 199, 200, 986, 23],
|
|
["jump", "eq_done_1820", 986, 23],
|
|
"eq_nn_1822",
|
|
["is_text", 202, 199, 986, 23],
|
|
["jump_false", 202, "eq_nt_1823", 986, 23],
|
|
["is_text", 203, 200, 986, 23],
|
|
["jump_false", 203, "eq_nt_1823", 986, 23],
|
|
["eq_text", 201, 199, 200, 986, 23],
|
|
["jump", "eq_done_1820", 986, 23],
|
|
"eq_nt_1823",
|
|
["is_null", 202, 199, 986, 23],
|
|
["jump_false", 202, "eq_nnl_1824", 986, 23],
|
|
["is_null", 203, 200, 986, 23],
|
|
["jump_false", 203, "eq_nnl_1824", 986, 23],
|
|
["true", 201, 986, 23],
|
|
["jump", "eq_done_1820", 986, 23],
|
|
"eq_nnl_1824",
|
|
["is_bool", 202, 199, 986, 23],
|
|
["jump_false", 202, "eq_nb_1825", 986, 23],
|
|
["is_bool", 203, 200, 986, 23],
|
|
["jump_false", 203, "eq_nb_1825", 986, 23],
|
|
["eq_bool", 201, 199, 200, 986, 23],
|
|
["jump", "eq_done_1820", 986, 23],
|
|
"eq_nb_1825",
|
|
["false", 201, 986, 23],
|
|
"eq_done_1820",
|
|
["jump_false", 201, "if_else_1818", 986, 23],
|
|
["get", 205, 12, 1, 986, 28],
|
|
["frame", 206, 205, 0, 986, 28],
|
|
["null", 207, 986, 28],
|
|
["setarg", 206, 0, 207, 986, 28],
|
|
["invoke", 206, 204, 986, 28],
|
|
["jump", "if_end_1819", 986, 28],
|
|
"if_else_1818",
|
|
"if_end_1819",
|
|
["jump", "if_end_1741", 986, 28],
|
|
"if_else_1740",
|
|
"if_end_1741",
|
|
"if_end_1731",
|
|
["length", 208, 8, 989, 16],
|
|
["access", 209, 4, 989, 26],
|
|
["is_int", 211, 208, 989, 26],
|
|
["jump_false", 211, "rel_ni_1828", 989, 26],
|
|
["is_int", 212, 209, 989, 26],
|
|
["jump_false", 212, "rel_ni_1828", 989, 26],
|
|
["gt_int", 210, 208, 209, 989, 26],
|
|
["jump", "rel_done_1830", 989, 26],
|
|
"rel_ni_1828",
|
|
["is_num", 211, 208, 989, 26],
|
|
["jump_false", 211, "rel_nn_1829", 989, 26],
|
|
["is_num", 212, 209, 989, 26],
|
|
["jump_false", 212, "rel_nn_1829", 989, 26],
|
|
["gt_float", 210, 208, 209, 989, 26],
|
|
["jump", "rel_done_1830", 989, 26],
|
|
"rel_nn_1829",
|
|
["is_text", 211, 208, 989, 26],
|
|
["jump_false", 211, "rel_err_1831", 989, 26],
|
|
["is_text", 212, 209, 989, 26],
|
|
["jump_false", 212, "rel_err_1831", 989, 26],
|
|
["gt_text", 210, 208, 209, 989, 26],
|
|
["jump", "rel_done_1830", 989, 26],
|
|
"rel_err_1831",
|
|
[
|
|
"access",
|
|
213,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
989,
|
|
26
|
|
],
|
|
["access", 214, "error", 989, 26],
|
|
["access", 215, "cannot compare with '>': operands must be same type", 989, 26],
|
|
["array", 216, 0, 989, 26],
|
|
["push", 216, 215, 989, 26],
|
|
["frame", 218, 213, 2, 989, 26],
|
|
["null", 219, 989, 26],
|
|
["setarg", 218, 0, 219, 989, 26],
|
|
["setarg", 218, 1, 214, 989, 26],
|
|
["setarg", 218, 2, 216, 989, 26],
|
|
["invoke", 218, 217, 989, 26],
|
|
["disrupt", 989, 26],
|
|
"rel_done_1830",
|
|
["jump_false", 210, "if_else_1826", 989, 26],
|
|
["get", 220, 68, 1, 989, 41],
|
|
["access", 221, "functions cannot have more than 4 parameters", 989, 46],
|
|
["get", 223, 39, 1, 989, 29],
|
|
["frame", 224, 223, 2, 989, 29],
|
|
["null", 225, 989, 29],
|
|
["setarg", 224, 0, 225, 989, 29],
|
|
["setarg", 224, 1, 220, 989, 29],
|
|
["setarg", 224, 2, 221, 989, 29],
|
|
["invoke", 224, 222, 989, 29],
|
|
["jump", "if_end_1827", 989, 29],
|
|
"if_else_1826",
|
|
"if_end_1827",
|
|
["length", 226, 8, 990, 25],
|
|
["store_field", 3, 226, "arity", 990, 5],
|
|
["get", 227, 68, 1, 992, 9],
|
|
["load_field", 228, 227, "kind", 992, 9],
|
|
["access", 229, "=>", 992, 21],
|
|
["is_identical", 230, 228, 229, 992, 21],
|
|
["jump_true", 230, "ne_nid_1835", 992, 21],
|
|
["jump", "ne_ni_1836", 992, 21],
|
|
"ne_nid_1835",
|
|
["false", 230, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_ni_1836",
|
|
["is_int", 231, 228, 992, 21],
|
|
["jump_false", 231, "ne_nn_1837", 992, 21],
|
|
["is_int", 232, 229, 992, 21],
|
|
["jump_false", 232, "ne_nn_1837", 992, 21],
|
|
["ne_int", 230, 228, 229, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_nn_1837",
|
|
["is_num", 231, 228, 992, 21],
|
|
["jump_false", 231, "ne_nt_1838", 992, 21],
|
|
["is_num", 232, 229, 992, 21],
|
|
["jump_false", 232, "ne_nt_1838", 992, 21],
|
|
["ne_float", 230, 228, 229, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_nt_1838",
|
|
["is_text", 231, 228, 992, 21],
|
|
["jump_false", 231, "ne_nnl_1839", 992, 21],
|
|
["is_text", 232, 229, 992, 21],
|
|
["jump_false", 232, "ne_nnl_1839", 992, 21],
|
|
["ne_text", 230, 228, 229, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_nnl_1839",
|
|
["is_null", 231, 228, 992, 21],
|
|
["jump_false", 231, "ne_nb_1840", 992, 21],
|
|
["is_null", 232, 229, 992, 21],
|
|
["jump_false", 232, "ne_nb_1840", 992, 21],
|
|
["false", 230, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_nb_1840",
|
|
["is_bool", 231, 228, 992, 21],
|
|
["jump_false", 231, "ne_mis_1841", 992, 21],
|
|
["is_bool", 232, 229, 992, 21],
|
|
["jump_false", 232, "ne_mis_1841", 992, 21],
|
|
["ne_bool", 230, 228, 229, 992, 21],
|
|
["jump", "ne_done_1834", 992, 21],
|
|
"ne_mis_1841",
|
|
["true", 230, 992, 21],
|
|
"ne_done_1834",
|
|
["jump_false", 230, "if_else_1832", 992, 21],
|
|
["get", 233, 68, 1, 993, 19],
|
|
["access", 234, "expected '=>' in arrow function", 993, 24],
|
|
["get", 236, 39, 1, 993, 7],
|
|
["frame", 237, 236, 2, 993, 7],
|
|
["null", 238, 993, 7],
|
|
["setarg", 237, 0, 238, 993, 7],
|
|
["setarg", 237, 1, 233, 993, 7],
|
|
["setarg", 237, 2, 234, 993, 7],
|
|
["invoke", 237, 235, 993, 7],
|
|
["jump", "if_end_1833", 993, 7],
|
|
"if_else_1832",
|
|
["get", 240, 12, 1, 995, 7],
|
|
["frame", 241, 240, 0, 995, 7],
|
|
["null", 242, 995, 7],
|
|
["setarg", 241, 0, 242, 995, 7],
|
|
["invoke", 241, 239, 995, 7],
|
|
"if_end_1833",
|
|
["access", 243, 0, 998, 22],
|
|
["put", 243, 6, 1, 998, 22],
|
|
["null", 244, 999, 21],
|
|
["put", 244, 7, 1, 999, 21],
|
|
["false", 245, 1000, 23],
|
|
["put", 245, 8, 1, 1000, 23],
|
|
["get", 246, 68, 1, 1001, 9],
|
|
["load_field", 247, 246, "kind", 1001, 9],
|
|
["access", 248, "{", 1001, 21],
|
|
["is_identical", 249, 247, 248, 1001, 21],
|
|
["jump_true", 249, "eq_done_1844", 1001, 21],
|
|
["is_int", 250, 247, 1001, 21],
|
|
["jump_false", 250, "eq_ni_1845", 1001, 21],
|
|
["is_int", 251, 248, 1001, 21],
|
|
["jump_false", 251, "eq_ni_1845", 1001, 21],
|
|
["eq_int", 249, 247, 248, 1001, 21],
|
|
["jump", "eq_done_1844", 1001, 21],
|
|
"eq_ni_1845",
|
|
["is_num", 250, 247, 1001, 21],
|
|
["jump_false", 250, "eq_nn_1846", 1001, 21],
|
|
["is_num", 251, 248, 1001, 21],
|
|
["jump_false", 251, "eq_nn_1846", 1001, 21],
|
|
["eq_float", 249, 247, 248, 1001, 21],
|
|
["jump", "eq_done_1844", 1001, 21],
|
|
"eq_nn_1846",
|
|
["is_text", 250, 247, 1001, 21],
|
|
["jump_false", 250, "eq_nt_1847", 1001, 21],
|
|
["is_text", 251, 248, 1001, 21],
|
|
["jump_false", 251, "eq_nt_1847", 1001, 21],
|
|
["eq_text", 249, 247, 248, 1001, 21],
|
|
["jump", "eq_done_1844", 1001, 21],
|
|
"eq_nt_1847",
|
|
["is_null", 250, 247, 1001, 21],
|
|
["jump_false", 250, "eq_nnl_1848", 1001, 21],
|
|
["is_null", 251, 248, 1001, 21],
|
|
["jump_false", 251, "eq_nnl_1848", 1001, 21],
|
|
["true", 249, 1001, 21],
|
|
["jump", "eq_done_1844", 1001, 21],
|
|
"eq_nnl_1848",
|
|
["is_bool", 250, 247, 1001, 21],
|
|
["jump_false", 250, "eq_nb_1849", 1001, 21],
|
|
["is_bool", 251, 248, 1001, 21],
|
|
["jump_false", 251, "eq_nb_1849", 1001, 21],
|
|
["eq_bool", 249, 247, 248, 1001, 21],
|
|
["jump", "eq_done_1844", 1001, 21],
|
|
"eq_nb_1849",
|
|
["false", 249, 1001, 21],
|
|
"eq_done_1844",
|
|
["jump_false", 249, "if_else_1842", 1001, 21],
|
|
["get", 253, 12, 1, 1002, 7],
|
|
["frame", 254, 253, 0, 1002, 7],
|
|
["null", 255, 1002, 7],
|
|
["setarg", 254, 0, 255, 1002, 7],
|
|
["invoke", 254, 252, 1002, 7],
|
|
["get", 257, 38, 1, 1003, 15],
|
|
["frame", 258, 257, 0, 1003, 15],
|
|
["null", 259, 1003, 15],
|
|
["setarg", 258, 0, 259, 1003, 15],
|
|
["invoke", 258, 256, 1003, 15],
|
|
["move", 13, 256, 1003, 15],
|
|
["store_field", 3, 13, "statements", 1004, 7],
|
|
["get", 260, 68, 1, 1005, 11],
|
|
["load_field", 261, 260, "kind", 1005, 11],
|
|
["access", 262, "}", 1005, 23],
|
|
["is_identical", 263, 261, 262, 1005, 23],
|
|
["jump_true", 263, "eq_done_1852", 1005, 23],
|
|
["is_int", 264, 261, 1005, 23],
|
|
["jump_false", 264, "eq_ni_1853", 1005, 23],
|
|
["is_int", 265, 262, 1005, 23],
|
|
["jump_false", 265, "eq_ni_1853", 1005, 23],
|
|
["eq_int", 263, 261, 262, 1005, 23],
|
|
["jump", "eq_done_1852", 1005, 23],
|
|
"eq_ni_1853",
|
|
["is_num", 264, 261, 1005, 23],
|
|
["jump_false", 264, "eq_nn_1854", 1005, 23],
|
|
["is_num", 265, 262, 1005, 23],
|
|
["jump_false", 265, "eq_nn_1854", 1005, 23],
|
|
["eq_float", 263, 261, 262, 1005, 23],
|
|
["jump", "eq_done_1852", 1005, 23],
|
|
"eq_nn_1854",
|
|
["is_text", 264, 261, 1005, 23],
|
|
["jump_false", 264, "eq_nt_1855", 1005, 23],
|
|
["is_text", 265, 262, 1005, 23],
|
|
["jump_false", 265, "eq_nt_1855", 1005, 23],
|
|
["eq_text", 263, 261, 262, 1005, 23],
|
|
["jump", "eq_done_1852", 1005, 23],
|
|
"eq_nt_1855",
|
|
["is_null", 264, 261, 1005, 23],
|
|
["jump_false", 264, "eq_nnl_1856", 1005, 23],
|
|
["is_null", 265, 262, 1005, 23],
|
|
["jump_false", 265, "eq_nnl_1856", 1005, 23],
|
|
["true", 263, 1005, 23],
|
|
["jump", "eq_done_1852", 1005, 23],
|
|
"eq_nnl_1856",
|
|
["is_bool", 264, 261, 1005, 23],
|
|
["jump_false", 264, "eq_nb_1857", 1005, 23],
|
|
["is_bool", 265, 262, 1005, 23],
|
|
["jump_false", 265, "eq_nb_1857", 1005, 23],
|
|
["eq_bool", 263, 261, 262, 1005, 23],
|
|
["jump", "eq_done_1852", 1005, 23],
|
|
"eq_nb_1857",
|
|
["false", 263, 1005, 23],
|
|
"eq_done_1852",
|
|
["jump_false", 263, "if_else_1850", 1005, 23],
|
|
["get", 267, 12, 1, 1005, 28],
|
|
["frame", 268, 267, 0, 1005, 28],
|
|
["null", 269, 1005, 28],
|
|
["setarg", 268, 0, 269, 1005, 28],
|
|
["invoke", 268, 266, 1005, 28],
|
|
["jump", "if_end_1851", 1005, 28],
|
|
"if_else_1850",
|
|
"if_end_1851",
|
|
["jump", "if_end_1843", 1005, 28],
|
|
"if_else_1842",
|
|
["array", 270, 0, 1007, 15],
|
|
["move", 13, 270, 1007, 15],
|
|
["access", 271, "return", 1008, 22],
|
|
["get", 272, 68, 1, 1008, 32],
|
|
["get", 274, 15, 1, 1008, 13],
|
|
["frame", 275, 274, 2, 1008, 13],
|
|
["null", 276, 1008, 13],
|
|
["setarg", 275, 0, 276, 1008, 13],
|
|
["setarg", 275, 1, 271, 1008, 13],
|
|
["setarg", 275, 2, 272, 1008, 13],
|
|
["invoke", 275, 273, 1008, 13],
|
|
["move", 11, 273, 1008, 13],
|
|
["get", 278, 36, 1, 1009, 14],
|
|
["frame", 279, 278, 0, 1009, 14],
|
|
["null", 280, 1009, 14],
|
|
["setarg", 279, 0, 280, 1009, 14],
|
|
["invoke", 279, 277, 1009, 14],
|
|
["move", 2, 277, 1009, 14],
|
|
["store_field", 11, 2, "expression", 1010, 7],
|
|
["get", 282, 16, 1, 1011, 7],
|
|
["frame", 283, 282, 1, 1011, 7],
|
|
["null", 284, 1011, 7],
|
|
["setarg", 283, 0, 284, 1011, 7],
|
|
["setarg", 283, 1, 11, 1011, 7],
|
|
["invoke", 283, 281, 1011, 7],
|
|
["is_array", 285, 13, 1012, 19],
|
|
["jump_false", 285, "push_err_1858", 1012, 19],
|
|
["push", 13, 11, 1012, 19],
|
|
["jump", "push_done_1859", 1012, 19],
|
|
"push_err_1858",
|
|
[
|
|
"access",
|
|
286,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1012,
|
|
19
|
|
],
|
|
["access", 287, "error", 1012, 19],
|
|
["access", 288, "cannot push: target must be an array", 1012, 19],
|
|
["array", 289, 0, 1012, 19],
|
|
["push", 289, 288, 1012, 19],
|
|
["frame", 291, 286, 2, 1012, 19],
|
|
["null", 292, 1012, 19],
|
|
["setarg", 291, 0, 292, 1012, 19],
|
|
["setarg", 291, 1, 287, 1012, 19],
|
|
["setarg", 291, 2, 289, 1012, 19],
|
|
["invoke", 291, 290, 1012, 19],
|
|
["disrupt", 1012, 19],
|
|
"push_done_1859",
|
|
["store_field", 3, 13, "statements", 1013, 7],
|
|
"if_end_1843",
|
|
["put", 4, 6, 1, 1016, 22],
|
|
["put", 5, 7, 1, 1017, 21],
|
|
["put", 6, 8, 1, 1018, 23],
|
|
["get", 293, 24, 1, 1019, 24],
|
|
["store_field", 3, 293, "function_nr", 1019, 5],
|
|
["get", 294, 24, 1, 1020, 18],
|
|
["access", 295, 1, 1020, 31],
|
|
["is_num", 297, 294, 1020, 31],
|
|
["jump_false", 297, "num_err_1860", 1020, 31],
|
|
["is_num", 298, 295, 1020, 31],
|
|
["jump_false", 298, "num_err_1860", 1020, 31],
|
|
["add", 296, 294, 295, 1020, 31],
|
|
["jump", "num_done_1861", 1020, 31],
|
|
"num_err_1860",
|
|
[
|
|
"access",
|
|
299,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1020,
|
|
31
|
|
],
|
|
["access", 300, "error", 1020, 31],
|
|
["access", 301, "cannot apply '+': operands must be numbers", 1020, 31],
|
|
["array", 302, 0, 1020, 31],
|
|
["push", 302, 301, 1020, 31],
|
|
["frame", 304, 299, 2, 1020, 31],
|
|
["null", 305, 1020, 31],
|
|
["setarg", 304, 0, 305, 1020, 31],
|
|
["setarg", 304, 1, 300, 1020, 31],
|
|
["setarg", 304, 2, 302, 1020, 31],
|
|
["invoke", 304, 303, 1020, 31],
|
|
["disrupt", 1020, 31],
|
|
"num_done_1861",
|
|
["put", 296, 24, 1, 1020, 31],
|
|
["get", 307, 16, 1, 1021, 5],
|
|
["frame", 308, 307, 1, 1021, 5],
|
|
["null", 309, 1021, 5],
|
|
["setarg", 308, 0, 309, 1021, 5],
|
|
["setarg", 308, 1, 3, 1021, 5],
|
|
["invoke", 308, 306, 1021, 5],
|
|
["return", 3, 1022, 12],
|
|
["null", 310, 1022, 12],
|
|
["return", 310, 1022, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 1412,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 28, 68, 1, 1026, 17],
|
|
["move", 22, 28, 1026, 17],
|
|
["null", 17, 1027, 16],
|
|
["get", 29, 68, 1, 1028, 13],
|
|
["load_field", 30, 29, "kind", 1028, 13],
|
|
["move", 13, 30, 1028, 13],
|
|
["null", 23, 1029, 17],
|
|
["null", 3, 1030, 16],
|
|
["null", 25, 1031, 22],
|
|
["null", 9, 1032, 22],
|
|
["null", 8, 1033, 20],
|
|
["null", 2, 1034, 16],
|
|
["null", 10, 1035, 16],
|
|
["null", 11, 1036, 16],
|
|
["null", 24, 1037, 16],
|
|
["null", 26, 1038, 18],
|
|
["null", 16, 1039, 21],
|
|
["null", 19, 1040, 22],
|
|
["null", 14, 1041, 21],
|
|
["false", 12, 1042, 18],
|
|
["null", 5, 1043, 17],
|
|
["access", 4, 0, 1044, 22],
|
|
["null", 27, 1045, 20],
|
|
["null", 7, 1047, 16],
|
|
["null", 18, 1048, 18],
|
|
["null", 15, 1049, 24],
|
|
["access", 6, 0, 1050, 17],
|
|
["null", 21, 1051, 20],
|
|
["access", 20, 0, 1052, 20],
|
|
["access", 31, "{", 1055, 14],
|
|
["is_identical", 32, 13, 31, 1055, 14],
|
|
["jump_true", 32, "eq_done_1864", 1055, 14],
|
|
["is_int", 33, 13, 1055, 14],
|
|
["jump_false", 33, "eq_ni_1865", 1055, 14],
|
|
["is_int", 34, 31, 1055, 14],
|
|
["jump_false", 34, "eq_ni_1865", 1055, 14],
|
|
["eq_int", 32, 13, 31, 1055, 14],
|
|
["jump", "eq_done_1864", 1055, 14],
|
|
"eq_ni_1865",
|
|
["is_num", 33, 13, 1055, 14],
|
|
["jump_false", 33, "eq_nn_1866", 1055, 14],
|
|
["is_num", 34, 31, 1055, 14],
|
|
["jump_false", 34, "eq_nn_1866", 1055, 14],
|
|
["eq_float", 32, 13, 31, 1055, 14],
|
|
["jump", "eq_done_1864", 1055, 14],
|
|
"eq_nn_1866",
|
|
["is_text", 33, 13, 1055, 14],
|
|
["jump_false", 33, "eq_nt_1867", 1055, 14],
|
|
["is_text", 34, 31, 1055, 14],
|
|
["jump_false", 34, "eq_nt_1867", 1055, 14],
|
|
["eq_text", 32, 13, 31, 1055, 14],
|
|
["jump", "eq_done_1864", 1055, 14],
|
|
"eq_nt_1867",
|
|
["is_null", 33, 13, 1055, 14],
|
|
["jump_false", 33, "eq_nnl_1868", 1055, 14],
|
|
["is_null", 34, 31, 1055, 14],
|
|
["jump_false", 34, "eq_nnl_1868", 1055, 14],
|
|
["true", 32, 1055, 14],
|
|
["jump", "eq_done_1864", 1055, 14],
|
|
"eq_nnl_1868",
|
|
["is_bool", 33, 13, 1055, 14],
|
|
["jump_false", 33, "eq_nb_1869", 1055, 14],
|
|
["is_bool", 34, 31, 1055, 14],
|
|
["jump_false", 34, "eq_nb_1869", 1055, 14],
|
|
["eq_bool", 32, 13, 31, 1055, 14],
|
|
["jump", "eq_done_1864", 1055, 14],
|
|
"eq_nb_1869",
|
|
["false", 32, 1055, 14],
|
|
"eq_done_1864",
|
|
["jump_false", 32, "if_else_1862", 1055, 14],
|
|
["get", 35, 8, 1, 1056, 12],
|
|
["not", 36, 35, 1056, 12],
|
|
["jump_false", 36, "if_else_1870", 1056, 12],
|
|
["access", 37, "bare block '{ ... }' is not a valid statement; use a function, if, while, or for instead", 1057, 28],
|
|
["get", 39, 39, 1, 1057, 9],
|
|
["frame", 40, 39, 2, 1057, 9],
|
|
["null", 41, 1057, 9],
|
|
["setarg", 40, 0, 41, 1057, 9],
|
|
["setarg", 40, 1, 22, 1057, 9],
|
|
["setarg", 40, 2, 37, 1057, 9],
|
|
["invoke", 40, 38, 1057, 9],
|
|
["get", 43, 12, 1, 1058, 9],
|
|
["frame", 44, 43, 0, 1058, 9],
|
|
["null", 45, 1058, 9],
|
|
["setarg", 44, 0, 45, 1058, 9],
|
|
["invoke", 44, 42, 1058, 9],
|
|
["access", 6, 1, 1059, 17],
|
|
"while_start_1872",
|
|
["get", 46, 68, 1, 1060, 16],
|
|
["load_field", 47, 46, "kind", 1060, 16],
|
|
["access", 48, "eof", 1060, 28],
|
|
["is_identical", 49, 47, 48, 1060, 28],
|
|
["jump_true", 49, "ne_nid_1876", 1060, 28],
|
|
["jump", "ne_ni_1877", 1060, 28],
|
|
"ne_nid_1876",
|
|
["false", 49, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_ni_1877",
|
|
["is_int", 50, 47, 1060, 28],
|
|
["jump_false", 50, "ne_nn_1878", 1060, 28],
|
|
["is_int", 51, 48, 1060, 28],
|
|
["jump_false", 51, "ne_nn_1878", 1060, 28],
|
|
["ne_int", 49, 47, 48, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_nn_1878",
|
|
["is_num", 50, 47, 1060, 28],
|
|
["jump_false", 50, "ne_nt_1879", 1060, 28],
|
|
["is_num", 51, 48, 1060, 28],
|
|
["jump_false", 51, "ne_nt_1879", 1060, 28],
|
|
["ne_float", 49, 47, 48, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_nt_1879",
|
|
["is_text", 50, 47, 1060, 28],
|
|
["jump_false", 50, "ne_nnl_1880", 1060, 28],
|
|
["is_text", 51, 48, 1060, 28],
|
|
["jump_false", 51, "ne_nnl_1880", 1060, 28],
|
|
["ne_text", 49, 47, 48, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_nnl_1880",
|
|
["is_null", 50, 47, 1060, 28],
|
|
["jump_false", 50, "ne_nb_1881", 1060, 28],
|
|
["is_null", 51, 48, 1060, 28],
|
|
["jump_false", 51, "ne_nb_1881", 1060, 28],
|
|
["false", 49, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_nb_1881",
|
|
["is_bool", 50, 47, 1060, 28],
|
|
["jump_false", 50, "ne_mis_1882", 1060, 28],
|
|
["is_bool", 51, 48, 1060, 28],
|
|
["jump_false", 51, "ne_mis_1882", 1060, 28],
|
|
["ne_bool", 49, 47, 48, 1060, 28],
|
|
["jump", "ne_done_1875", 1060, 28],
|
|
"ne_mis_1882",
|
|
["true", 49, 1060, 28],
|
|
"ne_done_1875",
|
|
["move", 52, 49, 1060, 28],
|
|
["jump_false", 52, "and_end_1874", 1060, 28],
|
|
["access", 53, 0, 1060, 45],
|
|
["is_int", 55, 6, 1060, 45],
|
|
["jump_false", 55, "rel_ni_1883", 1060, 45],
|
|
["is_int", 56, 53, 1060, 45],
|
|
["jump_false", 56, "rel_ni_1883", 1060, 45],
|
|
["gt_int", 54, 6, 53, 1060, 45],
|
|
["jump", "rel_done_1885", 1060, 45],
|
|
"rel_ni_1883",
|
|
["is_num", 55, 6, 1060, 45],
|
|
["jump_false", 55, "rel_nn_1884", 1060, 45],
|
|
["is_num", 56, 53, 1060, 45],
|
|
["jump_false", 56, "rel_nn_1884", 1060, 45],
|
|
["gt_float", 54, 6, 53, 1060, 45],
|
|
["jump", "rel_done_1885", 1060, 45],
|
|
"rel_nn_1884",
|
|
["is_text", 55, 6, 1060, 45],
|
|
["jump_false", 55, "rel_err_1886", 1060, 45],
|
|
["is_text", 56, 53, 1060, 45],
|
|
["jump_false", 56, "rel_err_1886", 1060, 45],
|
|
["gt_text", 54, 6, 53, 1060, 45],
|
|
["jump", "rel_done_1885", 1060, 45],
|
|
"rel_err_1886",
|
|
[
|
|
"access",
|
|
57,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1060,
|
|
45
|
|
],
|
|
["access", 58, "error", 1060, 45],
|
|
["access", 59, "cannot compare with '>': operands must be same type", 1060, 45],
|
|
["array", 60, 0, 1060, 45],
|
|
["push", 60, 59, 1060, 45],
|
|
["frame", 62, 57, 2, 1060, 45],
|
|
["null", 63, 1060, 45],
|
|
["setarg", 62, 0, 63, 1060, 45],
|
|
["setarg", 62, 1, 58, 1060, 45],
|
|
["setarg", 62, 2, 60, 1060, 45],
|
|
["invoke", 62, 61, 1060, 45],
|
|
["disrupt", 1060, 45],
|
|
"rel_done_1885",
|
|
["move", 52, 54, 1060, 45],
|
|
"and_end_1874",
|
|
["jump_false", 52, "while_end_1873", 1060, 45],
|
|
["get", 64, 68, 1, 1061, 15],
|
|
["load_field", 65, 64, "kind", 1061, 15],
|
|
["access", 66, "{", 1061, 27],
|
|
["is_identical", 67, 65, 66, 1061, 27],
|
|
["jump_true", 67, "eq_done_1889", 1061, 27],
|
|
["is_int", 68, 65, 1061, 27],
|
|
["jump_false", 68, "eq_ni_1890", 1061, 27],
|
|
["is_int", 69, 66, 1061, 27],
|
|
["jump_false", 69, "eq_ni_1890", 1061, 27],
|
|
["eq_int", 67, 65, 66, 1061, 27],
|
|
["jump", "eq_done_1889", 1061, 27],
|
|
"eq_ni_1890",
|
|
["is_num", 68, 65, 1061, 27],
|
|
["jump_false", 68, "eq_nn_1891", 1061, 27],
|
|
["is_num", 69, 66, 1061, 27],
|
|
["jump_false", 69, "eq_nn_1891", 1061, 27],
|
|
["eq_float", 67, 65, 66, 1061, 27],
|
|
["jump", "eq_done_1889", 1061, 27],
|
|
"eq_nn_1891",
|
|
["is_text", 68, 65, 1061, 27],
|
|
["jump_false", 68, "eq_nt_1892", 1061, 27],
|
|
["is_text", 69, 66, 1061, 27],
|
|
["jump_false", 69, "eq_nt_1892", 1061, 27],
|
|
["eq_text", 67, 65, 66, 1061, 27],
|
|
["jump", "eq_done_1889", 1061, 27],
|
|
"eq_nt_1892",
|
|
["is_null", 68, 65, 1061, 27],
|
|
["jump_false", 68, "eq_nnl_1893", 1061, 27],
|
|
["is_null", 69, 66, 1061, 27],
|
|
["jump_false", 69, "eq_nnl_1893", 1061, 27],
|
|
["true", 67, 1061, 27],
|
|
["jump", "eq_done_1889", 1061, 27],
|
|
"eq_nnl_1893",
|
|
["is_bool", 68, 65, 1061, 27],
|
|
["jump_false", 68, "eq_nb_1894", 1061, 27],
|
|
["is_bool", 69, 66, 1061, 27],
|
|
["jump_false", 69, "eq_nb_1894", 1061, 27],
|
|
["eq_bool", 67, 65, 66, 1061, 27],
|
|
["jump", "eq_done_1889", 1061, 27],
|
|
"eq_nb_1894",
|
|
["false", 67, 1061, 27],
|
|
"eq_done_1889",
|
|
["jump_false", 67, "if_else_1887", 1061, 27],
|
|
["access", 70, 1, 1061, 48],
|
|
["is_num", 72, 6, 1061, 48],
|
|
["jump_false", 72, "num_err_1895", 1061, 48],
|
|
["is_num", 73, 70, 1061, 48],
|
|
["jump_false", 73, "num_err_1895", 1061, 48],
|
|
["add", 71, 6, 70, 1061, 48],
|
|
["jump", "num_done_1896", 1061, 48],
|
|
"num_err_1895",
|
|
[
|
|
"access",
|
|
74,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1061,
|
|
48
|
|
],
|
|
["access", 75, "error", 1061, 48],
|
|
["access", 76, "cannot apply '+': operands must be numbers", 1061, 48],
|
|
["array", 77, 0, 1061, 48],
|
|
["push", 77, 76, 1061, 48],
|
|
["frame", 79, 74, 2, 1061, 48],
|
|
["null", 80, 1061, 48],
|
|
["setarg", 79, 0, 80, 1061, 48],
|
|
["setarg", 79, 1, 75, 1061, 48],
|
|
["setarg", 79, 2, 77, 1061, 48],
|
|
["invoke", 79, 78, 1061, 48],
|
|
["disrupt", 1061, 48],
|
|
"num_done_1896",
|
|
["move", 6, 71, 1061, 48],
|
|
["jump", "if_end_1888", 1061, 48],
|
|
"if_else_1887",
|
|
["get", 81, 68, 1, 1062, 20],
|
|
["load_field", 82, 81, "kind", 1062, 20],
|
|
["access", 83, "}", 1062, 32],
|
|
["is_identical", 84, 82, 83, 1062, 32],
|
|
["jump_true", 84, "eq_done_1899", 1062, 32],
|
|
["is_int", 85, 82, 1062, 32],
|
|
["jump_false", 85, "eq_ni_1900", 1062, 32],
|
|
["is_int", 86, 83, 1062, 32],
|
|
["jump_false", 86, "eq_ni_1900", 1062, 32],
|
|
["eq_int", 84, 82, 83, 1062, 32],
|
|
["jump", "eq_done_1899", 1062, 32],
|
|
"eq_ni_1900",
|
|
["is_num", 85, 82, 1062, 32],
|
|
["jump_false", 85, "eq_nn_1901", 1062, 32],
|
|
["is_num", 86, 83, 1062, 32],
|
|
["jump_false", 86, "eq_nn_1901", 1062, 32],
|
|
["eq_float", 84, 82, 83, 1062, 32],
|
|
["jump", "eq_done_1899", 1062, 32],
|
|
"eq_nn_1901",
|
|
["is_text", 85, 82, 1062, 32],
|
|
["jump_false", 85, "eq_nt_1902", 1062, 32],
|
|
["is_text", 86, 83, 1062, 32],
|
|
["jump_false", 86, "eq_nt_1902", 1062, 32],
|
|
["eq_text", 84, 82, 83, 1062, 32],
|
|
["jump", "eq_done_1899", 1062, 32],
|
|
"eq_nt_1902",
|
|
["is_null", 85, 82, 1062, 32],
|
|
["jump_false", 85, "eq_nnl_1903", 1062, 32],
|
|
["is_null", 86, 83, 1062, 32],
|
|
["jump_false", 86, "eq_nnl_1903", 1062, 32],
|
|
["true", 84, 1062, 32],
|
|
["jump", "eq_done_1899", 1062, 32],
|
|
"eq_nnl_1903",
|
|
["is_bool", 85, 82, 1062, 32],
|
|
["jump_false", 85, "eq_nb_1904", 1062, 32],
|
|
["is_bool", 86, 83, 1062, 32],
|
|
["jump_false", 86, "eq_nb_1904", 1062, 32],
|
|
["eq_bool", 84, 82, 83, 1062, 32],
|
|
["jump", "eq_done_1899", 1062, 32],
|
|
"eq_nb_1904",
|
|
["false", 84, 1062, 32],
|
|
"eq_done_1899",
|
|
["jump_false", 84, "if_else_1897", 1062, 32],
|
|
["access", 87, 1, 1062, 53],
|
|
["is_num", 88, 6, 1062, 53],
|
|
["jump_false", 88, "num_err_1905", 1062, 53],
|
|
["is_num", 89, 87, 1062, 53],
|
|
["jump_false", 89, "num_err_1905", 1062, 53],
|
|
["subtract", 6, 6, 87, 1062, 53],
|
|
["jump", "num_done_1906", 1062, 53],
|
|
"num_err_1905",
|
|
[
|
|
"access",
|
|
90,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1062,
|
|
53
|
|
],
|
|
["access", 91, "error", 1062, 53],
|
|
["access", 92, "cannot apply '-': operands must be numbers", 1062, 53],
|
|
["array", 93, 0, 1062, 53],
|
|
["push", 93, 92, 1062, 53],
|
|
["frame", 95, 90, 2, 1062, 53],
|
|
["null", 96, 1062, 53],
|
|
["setarg", 95, 0, 96, 1062, 53],
|
|
["setarg", 95, 1, 91, 1062, 53],
|
|
["setarg", 95, 2, 93, 1062, 53],
|
|
["invoke", 95, 94, 1062, 53],
|
|
["disrupt", 1062, 53],
|
|
"num_done_1906",
|
|
["jump", "if_end_1898", 1062, 53],
|
|
"if_else_1897",
|
|
"if_end_1898",
|
|
"if_end_1888",
|
|
["access", 97, 0, 1063, 23],
|
|
["is_int", 99, 6, 1063, 23],
|
|
["jump_false", 99, "rel_ni_1909", 1063, 23],
|
|
["is_int", 100, 97, 1063, 23],
|
|
["jump_false", 100, "rel_ni_1909", 1063, 23],
|
|
["gt_int", 98, 6, 97, 1063, 23],
|
|
["jump", "rel_done_1911", 1063, 23],
|
|
"rel_ni_1909",
|
|
["is_num", 99, 6, 1063, 23],
|
|
["jump_false", 99, "rel_nn_1910", 1063, 23],
|
|
["is_num", 100, 97, 1063, 23],
|
|
["jump_false", 100, "rel_nn_1910", 1063, 23],
|
|
["gt_float", 98, 6, 97, 1063, 23],
|
|
["jump", "rel_done_1911", 1063, 23],
|
|
"rel_nn_1910",
|
|
["is_text", 99, 6, 1063, 23],
|
|
["jump_false", 99, "rel_err_1912", 1063, 23],
|
|
["is_text", 100, 97, 1063, 23],
|
|
["jump_false", 100, "rel_err_1912", 1063, 23],
|
|
["gt_text", 98, 6, 97, 1063, 23],
|
|
["jump", "rel_done_1911", 1063, 23],
|
|
"rel_err_1912",
|
|
[
|
|
"access",
|
|
101,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1063,
|
|
23
|
|
],
|
|
["access", 102, "error", 1063, 23],
|
|
["access", 103, "cannot compare with '>': operands must be same type", 1063, 23],
|
|
["array", 104, 0, 1063, 23],
|
|
["push", 104, 103, 1063, 23],
|
|
["frame", 106, 101, 2, 1063, 23],
|
|
["null", 107, 1063, 23],
|
|
["setarg", 106, 0, 107, 1063, 23],
|
|
["setarg", 106, 1, 102, 1063, 23],
|
|
["setarg", 106, 2, 104, 1063, 23],
|
|
["invoke", 106, 105, 1063, 23],
|
|
["disrupt", 1063, 23],
|
|
"rel_done_1911",
|
|
["jump_false", 98, "if_else_1907", 1063, 23],
|
|
["get", 109, 12, 1, 1063, 26],
|
|
["frame", 110, 109, 0, 1063, 26],
|
|
["null", 111, 1063, 26],
|
|
["setarg", 110, 0, 111, 1063, 26],
|
|
["invoke", 110, 108, 1063, 26],
|
|
["jump", "if_end_1908", 1063, 26],
|
|
"if_else_1907",
|
|
"if_end_1908",
|
|
["jump", "while_start_1872", 1063, 26],
|
|
"while_end_1873",
|
|
["get", 112, 68, 1, 1065, 13],
|
|
["load_field", 113, 112, "kind", 1065, 13],
|
|
["access", 114, "}", 1065, 25],
|
|
["is_identical", 115, 113, 114, 1065, 25],
|
|
["jump_true", 115, "eq_done_1915", 1065, 25],
|
|
["is_int", 116, 113, 1065, 25],
|
|
["jump_false", 116, "eq_ni_1916", 1065, 25],
|
|
["is_int", 117, 114, 1065, 25],
|
|
["jump_false", 117, "eq_ni_1916", 1065, 25],
|
|
["eq_int", 115, 113, 114, 1065, 25],
|
|
["jump", "eq_done_1915", 1065, 25],
|
|
"eq_ni_1916",
|
|
["is_num", 116, 113, 1065, 25],
|
|
["jump_false", 116, "eq_nn_1917", 1065, 25],
|
|
["is_num", 117, 114, 1065, 25],
|
|
["jump_false", 117, "eq_nn_1917", 1065, 25],
|
|
["eq_float", 115, 113, 114, 1065, 25],
|
|
["jump", "eq_done_1915", 1065, 25],
|
|
"eq_nn_1917",
|
|
["is_text", 116, 113, 1065, 25],
|
|
["jump_false", 116, "eq_nt_1918", 1065, 25],
|
|
["is_text", 117, 114, 1065, 25],
|
|
["jump_false", 117, "eq_nt_1918", 1065, 25],
|
|
["eq_text", 115, 113, 114, 1065, 25],
|
|
["jump", "eq_done_1915", 1065, 25],
|
|
"eq_nt_1918",
|
|
["is_null", 116, 113, 1065, 25],
|
|
["jump_false", 116, "eq_nnl_1919", 1065, 25],
|
|
["is_null", 117, 114, 1065, 25],
|
|
["jump_false", 117, "eq_nnl_1919", 1065, 25],
|
|
["true", 115, 1065, 25],
|
|
["jump", "eq_done_1915", 1065, 25],
|
|
"eq_nnl_1919",
|
|
["is_bool", 116, 113, 1065, 25],
|
|
["jump_false", 116, "eq_nb_1920", 1065, 25],
|
|
["is_bool", 117, 114, 1065, 25],
|
|
["jump_false", 117, "eq_nb_1920", 1065, 25],
|
|
["eq_bool", 115, 113, 114, 1065, 25],
|
|
["jump", "eq_done_1915", 1065, 25],
|
|
"eq_nb_1920",
|
|
["false", 115, 1065, 25],
|
|
"eq_done_1915",
|
|
["jump_false", 115, "if_else_1913", 1065, 25],
|
|
["get", 119, 12, 1, 1065, 30],
|
|
["frame", 120, 119, 0, 1065, 30],
|
|
["null", 121, 1065, 30],
|
|
["setarg", 120, 0, 121, 1065, 30],
|
|
["invoke", 120, 118, 1065, 30],
|
|
["jump", "if_end_1914", 1065, 30],
|
|
"if_else_1913",
|
|
"if_end_1914",
|
|
["null", 122, 1066, 16],
|
|
["return", 122, 1066, 16],
|
|
["jump", "if_end_1871", 1066, 16],
|
|
"if_else_1870",
|
|
"if_end_1871",
|
|
["false", 123, 1068, 25],
|
|
["put", 123, 8, 1, 1068, 25],
|
|
["access", 124, "block", 1069, 23],
|
|
["get", 126, 15, 1, 1069, 14],
|
|
["frame", 127, 126, 2, 1069, 14],
|
|
["null", 128, 1069, 14],
|
|
["setarg", 127, 0, 128, 1069, 14],
|
|
["setarg", 127, 1, 124, 1069, 14],
|
|
["setarg", 127, 2, 22, 1069, 14],
|
|
["invoke", 127, 125, 1069, 14],
|
|
["move", 17, 125, 1069, 14],
|
|
["get", 130, 12, 1, 1070, 7],
|
|
["frame", 131, 130, 0, 1070, 7],
|
|
["null", 132, 1070, 7],
|
|
["setarg", 131, 0, 132, 1070, 7],
|
|
["invoke", 131, 129, 1070, 7],
|
|
["get", 134, 38, 1, 1071, 15],
|
|
["frame", 135, 134, 0, 1071, 15],
|
|
["null", 136, 1071, 15],
|
|
["setarg", 135, 0, 136, 1071, 15],
|
|
["invoke", 135, 133, 1071, 15],
|
|
["move", 23, 133, 1071, 15],
|
|
["store_field", 17, 23, "statements", 1072, 7],
|
|
["get", 137, 68, 1, 1073, 11],
|
|
["load_field", 138, 137, "kind", 1073, 11],
|
|
["access", 139, "}", 1073, 23],
|
|
["is_identical", 140, 138, 139, 1073, 23],
|
|
["jump_true", 140, "eq_done_1923", 1073, 23],
|
|
["is_int", 141, 138, 1073, 23],
|
|
["jump_false", 141, "eq_ni_1924", 1073, 23],
|
|
["is_int", 142, 139, 1073, 23],
|
|
["jump_false", 142, "eq_ni_1924", 1073, 23],
|
|
["eq_int", 140, 138, 139, 1073, 23],
|
|
["jump", "eq_done_1923", 1073, 23],
|
|
"eq_ni_1924",
|
|
["is_num", 141, 138, 1073, 23],
|
|
["jump_false", 141, "eq_nn_1925", 1073, 23],
|
|
["is_num", 142, 139, 1073, 23],
|
|
["jump_false", 142, "eq_nn_1925", 1073, 23],
|
|
["eq_float", 140, 138, 139, 1073, 23],
|
|
["jump", "eq_done_1923", 1073, 23],
|
|
"eq_nn_1925",
|
|
["is_text", 141, 138, 1073, 23],
|
|
["jump_false", 141, "eq_nt_1926", 1073, 23],
|
|
["is_text", 142, 139, 1073, 23],
|
|
["jump_false", 142, "eq_nt_1926", 1073, 23],
|
|
["eq_text", 140, 138, 139, 1073, 23],
|
|
["jump", "eq_done_1923", 1073, 23],
|
|
"eq_nt_1926",
|
|
["is_null", 141, 138, 1073, 23],
|
|
["jump_false", 141, "eq_nnl_1927", 1073, 23],
|
|
["is_null", 142, 139, 1073, 23],
|
|
["jump_false", 142, "eq_nnl_1927", 1073, 23],
|
|
["true", 140, 1073, 23],
|
|
["jump", "eq_done_1923", 1073, 23],
|
|
"eq_nnl_1927",
|
|
["is_bool", 141, 138, 1073, 23],
|
|
["jump_false", 141, "eq_nb_1928", 1073, 23],
|
|
["is_bool", 142, 139, 1073, 23],
|
|
["jump_false", 142, "eq_nb_1928", 1073, 23],
|
|
["eq_bool", 140, 138, 139, 1073, 23],
|
|
["jump", "eq_done_1923", 1073, 23],
|
|
"eq_nb_1928",
|
|
["false", 140, 1073, 23],
|
|
"eq_done_1923",
|
|
["jump_false", 140, "if_else_1921", 1073, 23],
|
|
["get", 144, 12, 1, 1073, 28],
|
|
["frame", 145, 144, 0, 1073, 28],
|
|
["null", 146, 1073, 28],
|
|
["setarg", 145, 0, 146, 1073, 28],
|
|
["invoke", 145, 143, 1073, 28],
|
|
["jump", "if_end_1922", 1073, 28],
|
|
"if_else_1921",
|
|
"if_end_1922",
|
|
["get", 148, 16, 1, 1074, 7],
|
|
["frame", 149, 148, 1, 1074, 7],
|
|
["null", 150, 1074, 7],
|
|
["setarg", 149, 0, 150, 1074, 7],
|
|
["setarg", 149, 1, 17, 1074, 7],
|
|
["invoke", 149, 147, 1074, 7],
|
|
["return", 17, 1075, 14],
|
|
["jump", "if_end_1863", 1075, 14],
|
|
"if_else_1862",
|
|
"if_end_1863",
|
|
["access", 151, "var", 1078, 14],
|
|
["is_identical", 152, 13, 151, 1078, 14],
|
|
["jump_true", 152, "eq_done_1932", 1078, 14],
|
|
["is_int", 153, 13, 1078, 14],
|
|
["jump_false", 153, "eq_ni_1933", 1078, 14],
|
|
["is_int", 154, 151, 1078, 14],
|
|
["jump_false", 154, "eq_ni_1933", 1078, 14],
|
|
["eq_int", 152, 13, 151, 1078, 14],
|
|
["jump", "eq_done_1932", 1078, 14],
|
|
"eq_ni_1933",
|
|
["is_num", 153, 13, 1078, 14],
|
|
["jump_false", 153, "eq_nn_1934", 1078, 14],
|
|
["is_num", 154, 151, 1078, 14],
|
|
["jump_false", 154, "eq_nn_1934", 1078, 14],
|
|
["eq_float", 152, 13, 151, 1078, 14],
|
|
["jump", "eq_done_1932", 1078, 14],
|
|
"eq_nn_1934",
|
|
["is_text", 153, 13, 1078, 14],
|
|
["jump_false", 153, "eq_nt_1935", 1078, 14],
|
|
["is_text", 154, 151, 1078, 14],
|
|
["jump_false", 154, "eq_nt_1935", 1078, 14],
|
|
["eq_text", 152, 13, 151, 1078, 14],
|
|
["jump", "eq_done_1932", 1078, 14],
|
|
"eq_nt_1935",
|
|
["is_null", 153, 13, 1078, 14],
|
|
["jump_false", 153, "eq_nnl_1936", 1078, 14],
|
|
["is_null", 154, 151, 1078, 14],
|
|
["jump_false", 154, "eq_nnl_1936", 1078, 14],
|
|
["true", 152, 1078, 14],
|
|
["jump", "eq_done_1932", 1078, 14],
|
|
"eq_nnl_1936",
|
|
["is_bool", 153, 13, 1078, 14],
|
|
["jump_false", 153, "eq_nb_1937", 1078, 14],
|
|
["is_bool", 154, 151, 1078, 14],
|
|
["jump_false", 154, "eq_nb_1937", 1078, 14],
|
|
["eq_bool", 152, 13, 151, 1078, 14],
|
|
["jump", "eq_done_1932", 1078, 14],
|
|
"eq_nb_1937",
|
|
["false", 152, 1078, 14],
|
|
"eq_done_1932",
|
|
["move", 155, 152, 1078, 14],
|
|
["jump_true", 155, "or_end_1931", 1078, 14],
|
|
["access", 156, "def", 1078, 28],
|
|
["is_identical", 157, 13, 156, 1078, 28],
|
|
["jump_true", 157, "eq_done_1938", 1078, 28],
|
|
["is_int", 158, 13, 1078, 28],
|
|
["jump_false", 158, "eq_ni_1939", 1078, 28],
|
|
["is_int", 159, 156, 1078, 28],
|
|
["jump_false", 159, "eq_ni_1939", 1078, 28],
|
|
["eq_int", 157, 13, 156, 1078, 28],
|
|
["jump", "eq_done_1938", 1078, 28],
|
|
"eq_ni_1939",
|
|
["is_num", 158, 13, 1078, 28],
|
|
["jump_false", 158, "eq_nn_1940", 1078, 28],
|
|
["is_num", 159, 156, 1078, 28],
|
|
["jump_false", 159, "eq_nn_1940", 1078, 28],
|
|
["eq_float", 157, 13, 156, 1078, 28],
|
|
["jump", "eq_done_1938", 1078, 28],
|
|
"eq_nn_1940",
|
|
["is_text", 158, 13, 1078, 28],
|
|
["jump_false", 158, "eq_nt_1941", 1078, 28],
|
|
["is_text", 159, 156, 1078, 28],
|
|
["jump_false", 159, "eq_nt_1941", 1078, 28],
|
|
["eq_text", 157, 13, 156, 1078, 28],
|
|
["jump", "eq_done_1938", 1078, 28],
|
|
"eq_nt_1941",
|
|
["is_null", 158, 13, 1078, 28],
|
|
["jump_false", 158, "eq_nnl_1942", 1078, 28],
|
|
["is_null", 159, 156, 1078, 28],
|
|
["jump_false", 159, "eq_nnl_1942", 1078, 28],
|
|
["true", 157, 1078, 28],
|
|
["jump", "eq_done_1938", 1078, 28],
|
|
"eq_nnl_1942",
|
|
["is_bool", 158, 13, 1078, 28],
|
|
["jump_false", 158, "eq_nb_1943", 1078, 28],
|
|
["is_bool", 159, 156, 1078, 28],
|
|
["jump_false", 159, "eq_nb_1943", 1078, 28],
|
|
["eq_bool", 157, 13, 156, 1078, 28],
|
|
["jump", "eq_done_1938", 1078, 28],
|
|
"eq_nb_1943",
|
|
["false", 157, 1078, 28],
|
|
"eq_done_1938",
|
|
["move", 155, 157, 1078, 28],
|
|
"or_end_1931",
|
|
["jump_false", 155, "if_else_1929", 1078, 28],
|
|
["get", 160, 6, 1, 1079, 11],
|
|
["access", 161, 0, 1079, 28],
|
|
["is_int", 163, 160, 1079, 28],
|
|
["jump_false", 163, "rel_ni_1946", 1079, 28],
|
|
["is_int", 164, 161, 1079, 28],
|
|
["jump_false", 164, "rel_ni_1946", 1079, 28],
|
|
["gt_int", 162, 160, 161, 1079, 28],
|
|
["jump", "rel_done_1948", 1079, 28],
|
|
"rel_ni_1946",
|
|
["is_num", 163, 160, 1079, 28],
|
|
["jump_false", 163, "rel_nn_1947", 1079, 28],
|
|
["is_num", 164, 161, 1079, 28],
|
|
["jump_false", 164, "rel_nn_1947", 1079, 28],
|
|
["gt_float", 162, 160, 161, 1079, 28],
|
|
["jump", "rel_done_1948", 1079, 28],
|
|
"rel_nn_1947",
|
|
["is_text", 163, 160, 1079, 28],
|
|
["jump_false", 163, "rel_err_1949", 1079, 28],
|
|
["is_text", 164, 161, 1079, 28],
|
|
["jump_false", 164, "rel_err_1949", 1079, 28],
|
|
["gt_text", 162, 160, 161, 1079, 28],
|
|
["jump", "rel_done_1948", 1079, 28],
|
|
"rel_err_1949",
|
|
[
|
|
"access",
|
|
165,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1079,
|
|
28
|
|
],
|
|
["access", 166, "error", 1079, 28],
|
|
["access", 167, "cannot compare with '>': operands must be same type", 1079, 28],
|
|
["array", 168, 0, 1079, 28],
|
|
["push", 168, 167, 1079, 28],
|
|
["frame", 170, 165, 2, 1079, 28],
|
|
["null", 171, 1079, 28],
|
|
["setarg", 170, 0, 171, 1079, 28],
|
|
["setarg", 170, 1, 166, 1079, 28],
|
|
["setarg", 170, 2, 168, 1079, 28],
|
|
["invoke", 170, 169, 1079, 28],
|
|
["disrupt", 1079, 28],
|
|
"rel_done_1948",
|
|
["jump_false", 162, "if_else_1944", 1079, 28],
|
|
["access", 172, "'", 1080, 28],
|
|
["is_text", 174, 172, 1080, 34],
|
|
["jump_false", 174, "add_cn_1951", 1080, 34],
|
|
["is_text", 175, 13, 1080, 34],
|
|
["jump_false", 175, "add_cn_1951", 1080, 34],
|
|
["concat", 173, 172, 13, 1080, 34],
|
|
["jump", "add_done_1950", 1080, 34],
|
|
"add_cn_1951",
|
|
["is_num", 174, 172, 1080, 34],
|
|
["jump_false", 174, "add_err_1952", 1080, 34],
|
|
["is_num", 175, 13, 1080, 34],
|
|
["jump_false", 175, "add_err_1952", 1080, 34],
|
|
["add", 173, 172, 13, 1080, 34],
|
|
["jump", "add_done_1950", 1080, 34],
|
|
"add_err_1952",
|
|
[
|
|
"access",
|
|
176,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
34
|
|
],
|
|
["access", 177, "error", 1080, 34],
|
|
["access", 178, "cannot apply '+': operands must both be text or both be numbers", 1080, 34],
|
|
["array", 179, 0, 1080, 34],
|
|
["push", 179, 178, 1080, 34],
|
|
["frame", 181, 176, 2, 1080, 34],
|
|
["null", 182, 1080, 34],
|
|
["setarg", 181, 0, 182, 1080, 34],
|
|
["setarg", 181, 1, 177, 1080, 34],
|
|
["setarg", 181, 2, 179, 1080, 34],
|
|
["invoke", 181, 180, 1080, 34],
|
|
["disrupt", 1080, 34],
|
|
"add_done_1950",
|
|
["access", 183, "' declarations must appear at function body level, not inside '", 1080, 38],
|
|
["is_text", 185, 173, 1080, 38],
|
|
["jump_false", 185, "add_cn_1954", 1080, 38],
|
|
["is_text", 186, 183, 1080, 38],
|
|
["jump_false", 186, "add_cn_1954", 1080, 38],
|
|
["concat", 184, 173, 183, 1080, 38],
|
|
["jump", "add_done_1953", 1080, 38],
|
|
"add_cn_1954",
|
|
["is_num", 185, 173, 1080, 38],
|
|
["jump_false", 185, "add_err_1955", 1080, 38],
|
|
["is_num", 186, 183, 1080, 38],
|
|
["jump_false", 186, "add_err_1955", 1080, 38],
|
|
["add", 184, 173, 183, 1080, 38],
|
|
["jump", "add_done_1953", 1080, 38],
|
|
"add_err_1955",
|
|
[
|
|
"access",
|
|
187,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
38
|
|
],
|
|
["access", 188, "error", 1080, 38],
|
|
["access", 189, "cannot apply '+': operands must both be text or both be numbers", 1080, 38],
|
|
["array", 190, 0, 1080, 38],
|
|
["push", 190, 189, 1080, 38],
|
|
["frame", 192, 187, 2, 1080, 38],
|
|
["null", 193, 1080, 38],
|
|
["setarg", 192, 0, 193, 1080, 38],
|
|
["setarg", 192, 1, 188, 1080, 38],
|
|
["setarg", 192, 2, 190, 1080, 38],
|
|
["invoke", 192, 191, 1080, 38],
|
|
["disrupt", 1080, 38],
|
|
"add_done_1953",
|
|
["get", 194, 7, 1, 1080, 106],
|
|
["is_text", 196, 184, 1080, 106],
|
|
["jump_false", 196, "add_cn_1957", 1080, 106],
|
|
["is_text", 197, 194, 1080, 106],
|
|
["jump_false", 197, "add_cn_1957", 1080, 106],
|
|
["concat", 195, 184, 194, 1080, 106],
|
|
["jump", "add_done_1956", 1080, 106],
|
|
"add_cn_1957",
|
|
["is_num", 196, 184, 1080, 106],
|
|
["jump_false", 196, "add_err_1958", 1080, 106],
|
|
["is_num", 197, 194, 1080, 106],
|
|
["jump_false", 197, "add_err_1958", 1080, 106],
|
|
["add", 195, 184, 194, 1080, 106],
|
|
["jump", "add_done_1956", 1080, 106],
|
|
"add_err_1958",
|
|
[
|
|
"access",
|
|
198,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
106
|
|
],
|
|
["access", 199, "error", 1080, 106],
|
|
["access", 200, "cannot apply '+': operands must both be text or both be numbers", 1080, 106],
|
|
["array", 201, 0, 1080, 106],
|
|
["push", 201, 200, 1080, 106],
|
|
["frame", 203, 198, 2, 1080, 106],
|
|
["null", 204, 1080, 106],
|
|
["setarg", 203, 0, 204, 1080, 106],
|
|
["setarg", 203, 1, 199, 1080, 106],
|
|
["setarg", 203, 2, 201, 1080, 106],
|
|
["invoke", 203, 202, 1080, 106],
|
|
["disrupt", 1080, 106],
|
|
"add_done_1956",
|
|
["access", 205, "'; move this declaration before the '", 1080, 122],
|
|
["is_text", 207, 195, 1080, 122],
|
|
["jump_false", 207, "add_cn_1960", 1080, 122],
|
|
["is_text", 208, 205, 1080, 122],
|
|
["jump_false", 208, "add_cn_1960", 1080, 122],
|
|
["concat", 206, 195, 205, 1080, 122],
|
|
["jump", "add_done_1959", 1080, 122],
|
|
"add_cn_1960",
|
|
["is_num", 207, 195, 1080, 122],
|
|
["jump_false", 207, "add_err_1961", 1080, 122],
|
|
["is_num", 208, 205, 1080, 122],
|
|
["jump_false", 208, "add_err_1961", 1080, 122],
|
|
["add", 206, 195, 205, 1080, 122],
|
|
["jump", "add_done_1959", 1080, 122],
|
|
"add_err_1961",
|
|
[
|
|
"access",
|
|
209,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
122
|
|
],
|
|
["access", 210, "error", 1080, 122],
|
|
["access", 211, "cannot apply '+': operands must both be text or both be numbers", 1080, 122],
|
|
["array", 212, 0, 1080, 122],
|
|
["push", 212, 211, 1080, 122],
|
|
["frame", 214, 209, 2, 1080, 122],
|
|
["null", 215, 1080, 122],
|
|
["setarg", 214, 0, 215, 1080, 122],
|
|
["setarg", 214, 1, 210, 1080, 122],
|
|
["setarg", 214, 2, 212, 1080, 122],
|
|
["invoke", 214, 213, 1080, 122],
|
|
["disrupt", 1080, 122],
|
|
"add_done_1959",
|
|
["get", 216, 7, 1, 1080, 164],
|
|
["is_text", 218, 206, 1080, 164],
|
|
["jump_false", 218, "add_cn_1963", 1080, 164],
|
|
["is_text", 219, 216, 1080, 164],
|
|
["jump_false", 219, "add_cn_1963", 1080, 164],
|
|
["concat", 217, 206, 216, 1080, 164],
|
|
["jump", "add_done_1962", 1080, 164],
|
|
"add_cn_1963",
|
|
["is_num", 218, 206, 1080, 164],
|
|
["jump_false", 218, "add_err_1964", 1080, 164],
|
|
["is_num", 219, 216, 1080, 164],
|
|
["jump_false", 219, "add_err_1964", 1080, 164],
|
|
["add", 217, 206, 216, 1080, 164],
|
|
["jump", "add_done_1962", 1080, 164],
|
|
"add_err_1964",
|
|
[
|
|
"access",
|
|
220,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
164
|
|
],
|
|
["access", 221, "error", 1080, 164],
|
|
["access", 222, "cannot apply '+': operands must both be text or both be numbers", 1080, 164],
|
|
["array", 223, 0, 1080, 164],
|
|
["push", 223, 222, 1080, 164],
|
|
["frame", 225, 220, 2, 1080, 164],
|
|
["null", 226, 1080, 164],
|
|
["setarg", 225, 0, 226, 1080, 164],
|
|
["setarg", 225, 1, 221, 1080, 164],
|
|
["setarg", 225, 2, 223, 1080, 164],
|
|
["invoke", 225, 224, 1080, 164],
|
|
["disrupt", 1080, 164],
|
|
"add_done_1962",
|
|
["access", 227, "' statement", 1080, 180],
|
|
["is_text", 229, 217, 1080, 180],
|
|
["jump_false", 229, "add_cn_1966", 1080, 180],
|
|
["is_text", 230, 227, 1080, 180],
|
|
["jump_false", 230, "add_cn_1966", 1080, 180],
|
|
["concat", 228, 217, 227, 1080, 180],
|
|
["jump", "add_done_1965", 1080, 180],
|
|
"add_cn_1966",
|
|
["is_num", 229, 217, 1080, 180],
|
|
["jump_false", 229, "add_err_1967", 1080, 180],
|
|
["is_num", 230, 227, 1080, 180],
|
|
["jump_false", 230, "add_err_1967", 1080, 180],
|
|
["add", 228, 217, 227, 1080, 180],
|
|
["jump", "add_done_1965", 1080, 180],
|
|
"add_err_1967",
|
|
[
|
|
"access",
|
|
231,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1080,
|
|
180
|
|
],
|
|
["access", 232, "error", 1080, 180],
|
|
["access", 233, "cannot apply '+': operands must both be text or both be numbers", 1080, 180],
|
|
["array", 234, 0, 1080, 180],
|
|
["push", 234, 233, 1080, 180],
|
|
["frame", 236, 231, 2, 1080, 180],
|
|
["null", 237, 1080, 180],
|
|
["setarg", 236, 0, 237, 1080, 180],
|
|
["setarg", 236, 1, 232, 1080, 180],
|
|
["setarg", 236, 2, 234, 1080, 180],
|
|
["invoke", 236, 235, 1080, 180],
|
|
["disrupt", 1080, 180],
|
|
"add_done_1965",
|
|
["get", 239, 39, 1, 1080, 9],
|
|
["frame", 240, 239, 2, 1080, 9],
|
|
["null", 241, 1080, 9],
|
|
["setarg", 240, 0, 241, 1080, 9],
|
|
["setarg", 240, 1, 22, 1080, 9],
|
|
["setarg", 240, 2, 228, 1080, 9],
|
|
["invoke", 240, 238, 1080, 9],
|
|
["jump", "if_end_1945", 1080, 9],
|
|
"if_else_1944",
|
|
"if_end_1945",
|
|
["move", 14, 13, 1082, 19],
|
|
["access", 242, "def", 1083, 22],
|
|
["is_identical", 12, 13, 242, 1083, 22],
|
|
["jump_true", 12, "eq_done_1968", 1083, 22],
|
|
["is_int", 243, 13, 1083, 22],
|
|
["jump_false", 243, "eq_ni_1969", 1083, 22],
|
|
["is_int", 244, 242, 1083, 22],
|
|
["jump_false", 244, "eq_ni_1969", 1083, 22],
|
|
["eq_int", 12, 13, 242, 1083, 22],
|
|
["jump", "eq_done_1968", 1083, 22],
|
|
"eq_ni_1969",
|
|
["is_num", 243, 13, 1083, 22],
|
|
["jump_false", 243, "eq_nn_1970", 1083, 22],
|
|
["is_num", 244, 242, 1083, 22],
|
|
["jump_false", 244, "eq_nn_1970", 1083, 22],
|
|
["eq_float", 12, 13, 242, 1083, 22],
|
|
["jump", "eq_done_1968", 1083, 22],
|
|
"eq_nn_1970",
|
|
["is_text", 243, 13, 1083, 22],
|
|
["jump_false", 243, "eq_nt_1971", 1083, 22],
|
|
["is_text", 244, 242, 1083, 22],
|
|
["jump_false", 244, "eq_nt_1971", 1083, 22],
|
|
["eq_text", 12, 13, 242, 1083, 22],
|
|
["jump", "eq_done_1968", 1083, 22],
|
|
"eq_nt_1971",
|
|
["is_null", 243, 13, 1083, 22],
|
|
["jump_false", 243, "eq_nnl_1972", 1083, 22],
|
|
["is_null", 244, 242, 1083, 22],
|
|
["jump_false", 244, "eq_nnl_1972", 1083, 22],
|
|
["true", 12, 1083, 22],
|
|
["jump", "eq_done_1968", 1083, 22],
|
|
"eq_nnl_1972",
|
|
["is_bool", 243, 13, 1083, 22],
|
|
["jump_false", 243, "eq_nb_1973", 1083, 22],
|
|
["is_bool", 244, 242, 1083, 22],
|
|
["jump_false", 244, "eq_nb_1973", 1083, 22],
|
|
["eq_bool", 12, 13, 242, 1083, 22],
|
|
["jump", "eq_done_1968", 1083, 22],
|
|
"eq_nb_1973",
|
|
["false", 12, 1083, 22],
|
|
"eq_done_1968",
|
|
["get", 246, 12, 1, 1084, 7],
|
|
["frame", 247, 246, 0, 1084, 7],
|
|
["null", 248, 1084, 7],
|
|
["setarg", 247, 0, 248, 1084, 7],
|
|
["invoke", 247, 245, 1084, 7],
|
|
["get", 249, 68, 1, 1085, 11],
|
|
["load_field", 250, 249, "kind", 1085, 11],
|
|
["access", 251, "name", 1085, 23],
|
|
["is_identical", 252, 250, 251, 1085, 23],
|
|
["jump_true", 252, "ne_nid_1977", 1085, 23],
|
|
["jump", "ne_ni_1978", 1085, 23],
|
|
"ne_nid_1977",
|
|
["false", 252, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_ni_1978",
|
|
["is_int", 253, 250, 1085, 23],
|
|
["jump_false", 253, "ne_nn_1979", 1085, 23],
|
|
["is_int", 254, 251, 1085, 23],
|
|
["jump_false", 254, "ne_nn_1979", 1085, 23],
|
|
["ne_int", 252, 250, 251, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_nn_1979",
|
|
["is_num", 253, 250, 1085, 23],
|
|
["jump_false", 253, "ne_nt_1980", 1085, 23],
|
|
["is_num", 254, 251, 1085, 23],
|
|
["jump_false", 254, "ne_nt_1980", 1085, 23],
|
|
["ne_float", 252, 250, 251, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_nt_1980",
|
|
["is_text", 253, 250, 1085, 23],
|
|
["jump_false", 253, "ne_nnl_1981", 1085, 23],
|
|
["is_text", 254, 251, 1085, 23],
|
|
["jump_false", 254, "ne_nnl_1981", 1085, 23],
|
|
["ne_text", 252, 250, 251, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_nnl_1981",
|
|
["is_null", 253, 250, 1085, 23],
|
|
["jump_false", 253, "ne_nb_1982", 1085, 23],
|
|
["is_null", 254, 251, 1085, 23],
|
|
["jump_false", 254, "ne_nb_1982", 1085, 23],
|
|
["false", 252, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_nb_1982",
|
|
["is_bool", 253, 250, 1085, 23],
|
|
["jump_false", 253, "ne_mis_1983", 1085, 23],
|
|
["is_bool", 254, 251, 1085, 23],
|
|
["jump_false", 254, "ne_mis_1983", 1085, 23],
|
|
["ne_bool", 252, 250, 251, 1085, 23],
|
|
["jump", "ne_done_1976", 1085, 23],
|
|
"ne_mis_1983",
|
|
["true", 252, 1085, 23],
|
|
"ne_done_1976",
|
|
["jump_false", 252, "if_else_1974", 1085, 23],
|
|
["get", 255, 68, 1, 1086, 21],
|
|
["access", 256, "expected identifier after '", 1086, 26],
|
|
["is_text", 258, 256, 1086, 58],
|
|
["jump_false", 258, "add_cn_1985", 1086, 58],
|
|
["is_text", 259, 14, 1086, 58],
|
|
["jump_false", 259, "add_cn_1985", 1086, 58],
|
|
["concat", 257, 256, 14, 1086, 58],
|
|
["jump", "add_done_1984", 1086, 58],
|
|
"add_cn_1985",
|
|
["is_num", 258, 256, 1086, 58],
|
|
["jump_false", 258, "add_err_1986", 1086, 58],
|
|
["is_num", 259, 14, 1086, 58],
|
|
["jump_false", 259, "add_err_1986", 1086, 58],
|
|
["add", 257, 256, 14, 1086, 58],
|
|
["jump", "add_done_1984", 1086, 58],
|
|
"add_err_1986",
|
|
[
|
|
"access",
|
|
260,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1086,
|
|
58
|
|
],
|
|
["access", 261, "error", 1086, 58],
|
|
["access", 262, "cannot apply '+': operands must both be text or both be numbers", 1086, 58],
|
|
["array", 263, 0, 1086, 58],
|
|
["push", 263, 262, 1086, 58],
|
|
["frame", 265, 260, 2, 1086, 58],
|
|
["null", 266, 1086, 58],
|
|
["setarg", 265, 0, 266, 1086, 58],
|
|
["setarg", 265, 1, 261, 1086, 58],
|
|
["setarg", 265, 2, 263, 1086, 58],
|
|
["invoke", 265, 264, 1086, 58],
|
|
["disrupt", 1086, 58],
|
|
"add_done_1984",
|
|
["access", 267, "'", 1086, 70],
|
|
["is_text", 269, 257, 1086, 70],
|
|
["jump_false", 269, "add_cn_1988", 1086, 70],
|
|
["is_text", 270, 267, 1086, 70],
|
|
["jump_false", 270, "add_cn_1988", 1086, 70],
|
|
["concat", 268, 257, 267, 1086, 70],
|
|
["jump", "add_done_1987", 1086, 70],
|
|
"add_cn_1988",
|
|
["is_num", 269, 257, 1086, 70],
|
|
["jump_false", 269, "add_err_1989", 1086, 70],
|
|
["is_num", 270, 267, 1086, 70],
|
|
["jump_false", 270, "add_err_1989", 1086, 70],
|
|
["add", 268, 257, 267, 1086, 70],
|
|
["jump", "add_done_1987", 1086, 70],
|
|
"add_err_1989",
|
|
[
|
|
"access",
|
|
271,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1086,
|
|
70
|
|
],
|
|
["access", 272, "error", 1086, 70],
|
|
["access", 273, "cannot apply '+': operands must both be text or both be numbers", 1086, 70],
|
|
["array", 274, 0, 1086, 70],
|
|
["push", 274, 273, 1086, 70],
|
|
["frame", 276, 271, 2, 1086, 70],
|
|
["null", 277, 1086, 70],
|
|
["setarg", 276, 0, 277, 1086, 70],
|
|
["setarg", 276, 1, 272, 1086, 70],
|
|
["setarg", 276, 2, 274, 1086, 70],
|
|
["invoke", 276, 275, 1086, 70],
|
|
["disrupt", 1086, 70],
|
|
"add_done_1987",
|
|
["get", 279, 39, 1, 1086, 9],
|
|
["frame", 280, 279, 2, 1086, 9],
|
|
["null", 281, 1086, 9],
|
|
["setarg", 280, 0, 281, 1086, 9],
|
|
["setarg", 280, 1, 255, 1086, 9],
|
|
["setarg", 280, 2, 268, 1086, 9],
|
|
["invoke", 280, 278, 1086, 9],
|
|
["null", 282, 1087, 16],
|
|
["return", 282, 1087, 16],
|
|
["jump", "if_end_1975", 1087, 16],
|
|
"if_else_1974",
|
|
"if_end_1975",
|
|
["array", 283, 0, 1089, 15],
|
|
["move", 5, 283, 1089, 15],
|
|
["access", 4, 0, 1090, 20],
|
|
"while_start_1990",
|
|
["get", 284, 68, 1, 1091, 14],
|
|
["load_field", 285, 284, "kind", 1091, 14],
|
|
["access", 286, "name", 1091, 26],
|
|
["is_identical", 287, 285, 286, 1091, 26],
|
|
["jump_true", 287, "eq_done_1992", 1091, 26],
|
|
["is_int", 288, 285, 1091, 26],
|
|
["jump_false", 288, "eq_ni_1993", 1091, 26],
|
|
["is_int", 289, 286, 1091, 26],
|
|
["jump_false", 289, "eq_ni_1993", 1091, 26],
|
|
["eq_int", 287, 285, 286, 1091, 26],
|
|
["jump", "eq_done_1992", 1091, 26],
|
|
"eq_ni_1993",
|
|
["is_num", 288, 285, 1091, 26],
|
|
["jump_false", 288, "eq_nn_1994", 1091, 26],
|
|
["is_num", 289, 286, 1091, 26],
|
|
["jump_false", 289, "eq_nn_1994", 1091, 26],
|
|
["eq_float", 287, 285, 286, 1091, 26],
|
|
["jump", "eq_done_1992", 1091, 26],
|
|
"eq_nn_1994",
|
|
["is_text", 288, 285, 1091, 26],
|
|
["jump_false", 288, "eq_nt_1995", 1091, 26],
|
|
["is_text", 289, 286, 1091, 26],
|
|
["jump_false", 289, "eq_nt_1995", 1091, 26],
|
|
["eq_text", 287, 285, 286, 1091, 26],
|
|
["jump", "eq_done_1992", 1091, 26],
|
|
"eq_nt_1995",
|
|
["is_null", 288, 285, 1091, 26],
|
|
["jump_false", 288, "eq_nnl_1996", 1091, 26],
|
|
["is_null", 289, 286, 1091, 26],
|
|
["jump_false", 289, "eq_nnl_1996", 1091, 26],
|
|
["true", 287, 1091, 26],
|
|
["jump", "eq_done_1992", 1091, 26],
|
|
"eq_nnl_1996",
|
|
["is_bool", 288, 285, 1091, 26],
|
|
["jump_false", 288, "eq_nb_1997", 1091, 26],
|
|
["is_bool", 289, 286, 1091, 26],
|
|
["jump_false", 289, "eq_nb_1997", 1091, 26],
|
|
["eq_bool", 287, 285, 286, 1091, 26],
|
|
["jump", "eq_done_1992", 1091, 26],
|
|
"eq_nb_1997",
|
|
["false", 287, 1091, 26],
|
|
"eq_done_1992",
|
|
["jump_false", 287, "while_end_1991", 1091, 26],
|
|
["get", 291, 15, 1, 1092, 16],
|
|
["frame", 292, 291, 2, 1092, 16],
|
|
["null", 293, 1092, 16],
|
|
["setarg", 292, 0, 293, 1092, 16],
|
|
["setarg", 292, 1, 14, 1092, 16],
|
|
["setarg", 292, 2, 22, 1092, 16],
|
|
["invoke", 292, 290, 1092, 16],
|
|
["move", 17, 290, 1092, 16],
|
|
["access", 294, "name", 1093, 30],
|
|
["get", 295, 68, 1, 1093, 38],
|
|
["get", 297, 15, 1, 1093, 21],
|
|
["frame", 298, 297, 2, 1093, 21],
|
|
["null", 299, 1093, 21],
|
|
["setarg", 298, 0, 299, 1093, 21],
|
|
["setarg", 298, 1, 294, 1093, 21],
|
|
["setarg", 298, 2, 295, 1093, 21],
|
|
["invoke", 298, 296, 1093, 21],
|
|
["move", 16, 296, 1093, 21],
|
|
["get", 300, 68, 1, 1094, 26],
|
|
["load_field", 301, 300, "value", 1094, 26],
|
|
["store_field", 16, 301, "name", 1094, 9],
|
|
["get", 302, 68, 1, 1095, 20],
|
|
["load_field", 303, 302, "value", 1095, 20],
|
|
["move", 27, 303, 1095, 20],
|
|
["get", 305, 12, 1, 1096, 9],
|
|
["frame", 306, 305, 0, 1096, 9],
|
|
["null", 307, 1096, 9],
|
|
["setarg", 306, 0, 307, 1096, 9],
|
|
["invoke", 306, 304, 1096, 9],
|
|
["get", 309, 16, 1, 1097, 9],
|
|
["frame", 310, 309, 1, 1097, 9],
|
|
["null", 311, 1097, 9],
|
|
["setarg", 310, 0, 311, 1097, 9],
|
|
["setarg", 310, 1, 16, 1097, 9],
|
|
["invoke", 310, 308, 1097, 9],
|
|
["store_field", 17, 16, "left", 1098, 9],
|
|
["get", 312, 68, 1, 1099, 13],
|
|
["load_field", 313, 312, "kind", 1099, 13],
|
|
["access", 314, "=", 1099, 25],
|
|
["is_identical", 315, 313, 314, 1099, 25],
|
|
["jump_true", 315, "eq_done_2000", 1099, 25],
|
|
["is_int", 316, 313, 1099, 25],
|
|
["jump_false", 316, "eq_ni_2001", 1099, 25],
|
|
["is_int", 317, 314, 1099, 25],
|
|
["jump_false", 317, "eq_ni_2001", 1099, 25],
|
|
["eq_int", 315, 313, 314, 1099, 25],
|
|
["jump", "eq_done_2000", 1099, 25],
|
|
"eq_ni_2001",
|
|
["is_num", 316, 313, 1099, 25],
|
|
["jump_false", 316, "eq_nn_2002", 1099, 25],
|
|
["is_num", 317, 314, 1099, 25],
|
|
["jump_false", 317, "eq_nn_2002", 1099, 25],
|
|
["eq_float", 315, 313, 314, 1099, 25],
|
|
["jump", "eq_done_2000", 1099, 25],
|
|
"eq_nn_2002",
|
|
["is_text", 316, 313, 1099, 25],
|
|
["jump_false", 316, "eq_nt_2003", 1099, 25],
|
|
["is_text", 317, 314, 1099, 25],
|
|
["jump_false", 317, "eq_nt_2003", 1099, 25],
|
|
["eq_text", 315, 313, 314, 1099, 25],
|
|
["jump", "eq_done_2000", 1099, 25],
|
|
"eq_nt_2003",
|
|
["is_null", 316, 313, 1099, 25],
|
|
["jump_false", 316, "eq_nnl_2004", 1099, 25],
|
|
["is_null", 317, 314, 1099, 25],
|
|
["jump_false", 317, "eq_nnl_2004", 1099, 25],
|
|
["true", 315, 1099, 25],
|
|
["jump", "eq_done_2000", 1099, 25],
|
|
"eq_nnl_2004",
|
|
["is_bool", 316, 313, 1099, 25],
|
|
["jump_false", 316, "eq_nb_2005", 1099, 25],
|
|
["is_bool", 317, 314, 1099, 25],
|
|
["jump_false", 317, "eq_nb_2005", 1099, 25],
|
|
["eq_bool", 315, 313, 314, 1099, 25],
|
|
["jump", "eq_done_2000", 1099, 25],
|
|
"eq_nb_2005",
|
|
["false", 315, 1099, 25],
|
|
"eq_done_2000",
|
|
["jump_false", 315, "if_else_1998", 1099, 25],
|
|
["get", 319, 12, 1, 1100, 11],
|
|
["frame", 320, 319, 0, 1100, 11],
|
|
["null", 321, 1100, 11],
|
|
["setarg", 320, 0, 321, 1100, 11],
|
|
["invoke", 320, 318, 1100, 11],
|
|
["get", 323, 36, 1, 1101, 24],
|
|
["frame", 324, 323, 0, 1101, 24],
|
|
["null", 325, 1101, 24],
|
|
["setarg", 324, 0, 325, 1101, 24],
|
|
["invoke", 324, 322, 1101, 24],
|
|
["move", 19, 322, 1101, 24],
|
|
["store_field", 17, 19, "right", 1102, 11],
|
|
["null", 326, 1103, 29],
|
|
["is_identical", 327, 19, 326, 1103, 29],
|
|
["jump_true", 327, "ne_nid_2011", 1103, 29],
|
|
["jump", "ne_ni_2012", 1103, 29],
|
|
"ne_nid_2011",
|
|
["false", 327, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_ni_2012",
|
|
["is_int", 328, 19, 1103, 29],
|
|
["jump_false", 328, "ne_nn_2013", 1103, 29],
|
|
["is_int", 329, 326, 1103, 29],
|
|
["jump_false", 329, "ne_nn_2013", 1103, 29],
|
|
["ne_int", 327, 19, 326, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_nn_2013",
|
|
["is_num", 328, 19, 1103, 29],
|
|
["jump_false", 328, "ne_nt_2014", 1103, 29],
|
|
["is_num", 329, 326, 1103, 29],
|
|
["jump_false", 329, "ne_nt_2014", 1103, 29],
|
|
["ne_float", 327, 19, 326, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_nt_2014",
|
|
["is_text", 328, 19, 1103, 29],
|
|
["jump_false", 328, "ne_nnl_2015", 1103, 29],
|
|
["is_text", 329, 326, 1103, 29],
|
|
["jump_false", 329, "ne_nnl_2015", 1103, 29],
|
|
["ne_text", 327, 19, 326, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_nnl_2015",
|
|
["is_null", 328, 19, 1103, 29],
|
|
["jump_false", 328, "ne_nb_2016", 1103, 29],
|
|
["is_null", 329, 326, 1103, 29],
|
|
["jump_false", 329, "ne_nb_2016", 1103, 29],
|
|
["false", 327, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_nb_2016",
|
|
["is_bool", 328, 19, 1103, 29],
|
|
["jump_false", 328, "ne_mis_2017", 1103, 29],
|
|
["is_bool", 329, 326, 1103, 29],
|
|
["jump_false", 329, "ne_mis_2017", 1103, 29],
|
|
["ne_bool", 327, 19, 326, 1103, 29],
|
|
["jump", "ne_done_2010", 1103, 29],
|
|
"ne_mis_2017",
|
|
["true", 327, 1103, 29],
|
|
"ne_done_2010",
|
|
["move", 330, 327, 1103, 29],
|
|
["jump_false", 330, "and_end_2009", 1103, 29],
|
|
["load_field", 331, 19, "kind", 1103, 37],
|
|
["access", 332, "[", 1103, 56],
|
|
["is_identical", 333, 331, 332, 1103, 56],
|
|
["jump_true", 333, "eq_done_2018", 1103, 56],
|
|
["is_int", 334, 331, 1103, 56],
|
|
["jump_false", 334, "eq_ni_2019", 1103, 56],
|
|
["is_int", 335, 332, 1103, 56],
|
|
["jump_false", 335, "eq_ni_2019", 1103, 56],
|
|
["eq_int", 333, 331, 332, 1103, 56],
|
|
["jump", "eq_done_2018", 1103, 56],
|
|
"eq_ni_2019",
|
|
["is_num", 334, 331, 1103, 56],
|
|
["jump_false", 334, "eq_nn_2020", 1103, 56],
|
|
["is_num", 335, 332, 1103, 56],
|
|
["jump_false", 335, "eq_nn_2020", 1103, 56],
|
|
["eq_float", 333, 331, 332, 1103, 56],
|
|
["jump", "eq_done_2018", 1103, 56],
|
|
"eq_nn_2020",
|
|
["is_text", 334, 331, 1103, 56],
|
|
["jump_false", 334, "eq_nt_2021", 1103, 56],
|
|
["is_text", 335, 332, 1103, 56],
|
|
["jump_false", 335, "eq_nt_2021", 1103, 56],
|
|
["eq_text", 333, 331, 332, 1103, 56],
|
|
["jump", "eq_done_2018", 1103, 56],
|
|
"eq_nt_2021",
|
|
["is_null", 334, 331, 1103, 56],
|
|
["jump_false", 334, "eq_nnl_2022", 1103, 56],
|
|
["is_null", 335, 332, 1103, 56],
|
|
["jump_false", 335, "eq_nnl_2022", 1103, 56],
|
|
["true", 333, 1103, 56],
|
|
["jump", "eq_done_2018", 1103, 56],
|
|
"eq_nnl_2022",
|
|
["is_bool", 334, 331, 1103, 56],
|
|
["jump_false", 334, "eq_nb_2023", 1103, 56],
|
|
["is_bool", 335, 332, 1103, 56],
|
|
["jump_false", 335, "eq_nb_2023", 1103, 56],
|
|
["eq_bool", 333, 331, 332, 1103, 56],
|
|
["jump", "eq_done_2018", 1103, 56],
|
|
"eq_nb_2023",
|
|
["false", 333, 1103, 56],
|
|
"eq_done_2018",
|
|
["move", 330, 333, 1103, 56],
|
|
"and_end_2009",
|
|
["move", 336, 330, 1103, 56],
|
|
["jump_false", 336, "and_end_2008", 1103, 56],
|
|
["load_field", 337, 19, "right", 1103, 63],
|
|
["null", 338, 1103, 83],
|
|
["is_identical", 339, 337, 338, 1103, 83],
|
|
["jump_true", 339, "eq_done_2024", 1103, 83],
|
|
["is_int", 340, 337, 1103, 83],
|
|
["jump_false", 340, "eq_ni_2025", 1103, 83],
|
|
["is_int", 341, 338, 1103, 83],
|
|
["jump_false", 341, "eq_ni_2025", 1103, 83],
|
|
["eq_int", 339, 337, 338, 1103, 83],
|
|
["jump", "eq_done_2024", 1103, 83],
|
|
"eq_ni_2025",
|
|
["is_num", 340, 337, 1103, 83],
|
|
["jump_false", 340, "eq_nn_2026", 1103, 83],
|
|
["is_num", 341, 338, 1103, 83],
|
|
["jump_false", 341, "eq_nn_2026", 1103, 83],
|
|
["eq_float", 339, 337, 338, 1103, 83],
|
|
["jump", "eq_done_2024", 1103, 83],
|
|
"eq_nn_2026",
|
|
["is_text", 340, 337, 1103, 83],
|
|
["jump_false", 340, "eq_nt_2027", 1103, 83],
|
|
["is_text", 341, 338, 1103, 83],
|
|
["jump_false", 341, "eq_nt_2027", 1103, 83],
|
|
["eq_text", 339, 337, 338, 1103, 83],
|
|
["jump", "eq_done_2024", 1103, 83],
|
|
"eq_nt_2027",
|
|
["is_null", 340, 337, 1103, 83],
|
|
["jump_false", 340, "eq_nnl_2028", 1103, 83],
|
|
["is_null", 341, 338, 1103, 83],
|
|
["jump_false", 341, "eq_nnl_2028", 1103, 83],
|
|
["true", 339, 1103, 83],
|
|
["jump", "eq_done_2024", 1103, 83],
|
|
"eq_nnl_2028",
|
|
["is_bool", 340, 337, 1103, 83],
|
|
["jump_false", 340, "eq_nb_2029", 1103, 83],
|
|
["is_bool", 341, 338, 1103, 83],
|
|
["jump_false", 341, "eq_nb_2029", 1103, 83],
|
|
["eq_bool", 339, 337, 338, 1103, 83],
|
|
["jump", "eq_done_2024", 1103, 83],
|
|
"eq_nb_2029",
|
|
["false", 339, 1103, 83],
|
|
"eq_done_2024",
|
|
["move", 336, 339, 1103, 83],
|
|
"and_end_2008",
|
|
["jump_false", 336, "if_else_2006", 1103, 83],
|
|
["true", 342, 1104, 24],
|
|
["store_field", 17, 342, "pop", 1104, 13],
|
|
["jump", "if_end_2007", 1104, 13],
|
|
"if_else_2006",
|
|
"if_end_2007",
|
|
["jump", "if_end_1999", 1104, 13],
|
|
"if_else_1998",
|
|
["jump_false", 12, "if_else_2030", 1106, 20],
|
|
["access", 343, "missing initializer for constant '", 1107, 30],
|
|
["is_text", 345, 343, 1107, 69],
|
|
["jump_false", 345, "add_cn_2033", 1107, 69],
|
|
["is_text", 346, 27, 1107, 69],
|
|
["jump_false", 346, "add_cn_2033", 1107, 69],
|
|
["concat", 344, 343, 27, 1107, 69],
|
|
["jump", "add_done_2032", 1107, 69],
|
|
"add_cn_2033",
|
|
["is_num", 345, 343, 1107, 69],
|
|
["jump_false", 345, "add_err_2034", 1107, 69],
|
|
["is_num", 346, 27, 1107, 69],
|
|
["jump_false", 346, "add_err_2034", 1107, 69],
|
|
["add", 344, 343, 27, 1107, 69],
|
|
["jump", "add_done_2032", 1107, 69],
|
|
"add_err_2034",
|
|
[
|
|
"access",
|
|
347,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1107,
|
|
69
|
|
],
|
|
["access", 348, "error", 1107, 69],
|
|
["access", 349, "cannot apply '+': operands must both be text or both be numbers", 1107, 69],
|
|
["array", 350, 0, 1107, 69],
|
|
["push", 350, 349, 1107, 69],
|
|
["frame", 352, 347, 2, 1107, 69],
|
|
["null", 353, 1107, 69],
|
|
["setarg", 352, 0, 353, 1107, 69],
|
|
["setarg", 352, 1, 348, 1107, 69],
|
|
["setarg", 352, 2, 350, 1107, 69],
|
|
["invoke", 352, 351, 1107, 69],
|
|
["disrupt", 1107, 69],
|
|
"add_done_2032",
|
|
["access", 354, "'", 1107, 80],
|
|
["is_text", 356, 344, 1107, 80],
|
|
["jump_false", 356, "add_cn_2036", 1107, 80],
|
|
["is_text", 357, 354, 1107, 80],
|
|
["jump_false", 357, "add_cn_2036", 1107, 80],
|
|
["concat", 355, 344, 354, 1107, 80],
|
|
["jump", "add_done_2035", 1107, 80],
|
|
"add_cn_2036",
|
|
["is_num", 356, 344, 1107, 80],
|
|
["jump_false", 356, "add_err_2037", 1107, 80],
|
|
["is_num", 357, 354, 1107, 80],
|
|
["jump_false", 357, "add_err_2037", 1107, 80],
|
|
["add", 355, 344, 354, 1107, 80],
|
|
["jump", "add_done_2035", 1107, 80],
|
|
"add_err_2037",
|
|
[
|
|
"access",
|
|
358,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1107,
|
|
80
|
|
],
|
|
["access", 359, "error", 1107, 80],
|
|
["access", 360, "cannot apply '+': operands must both be text or both be numbers", 1107, 80],
|
|
["array", 361, 0, 1107, 80],
|
|
["push", 361, 360, 1107, 80],
|
|
["frame", 363, 358, 2, 1107, 80],
|
|
["null", 364, 1107, 80],
|
|
["setarg", 363, 0, 364, 1107, 80],
|
|
["setarg", 363, 1, 359, 1107, 80],
|
|
["setarg", 363, 2, 361, 1107, 80],
|
|
["invoke", 363, 362, 1107, 80],
|
|
["disrupt", 1107, 80],
|
|
"add_done_2035",
|
|
["get", 366, 39, 1, 1107, 11],
|
|
["frame", 367, 366, 2, 1107, 11],
|
|
["null", 368, 1107, 11],
|
|
["setarg", 367, 0, 368, 1107, 11],
|
|
["setarg", 367, 1, 22, 1107, 11],
|
|
["setarg", 367, 2, 355, 1107, 11],
|
|
["invoke", 367, 365, 1107, 11],
|
|
["jump", "if_end_2031", 1107, 11],
|
|
"if_else_2030",
|
|
["access", 369, "'var' declarations must be initialized; use 'var ", 1109, 30],
|
|
["is_text", 371, 369, 1109, 84],
|
|
["jump_false", 371, "add_cn_2039", 1109, 84],
|
|
["is_text", 372, 27, 1109, 84],
|
|
["jump_false", 372, "add_cn_2039", 1109, 84],
|
|
["concat", 370, 369, 27, 1109, 84],
|
|
["jump", "add_done_2038", 1109, 84],
|
|
"add_cn_2039",
|
|
["is_num", 371, 369, 1109, 84],
|
|
["jump_false", 371, "add_err_2040", 1109, 84],
|
|
["is_num", 372, 27, 1109, 84],
|
|
["jump_false", 372, "add_err_2040", 1109, 84],
|
|
["add", 370, 369, 27, 1109, 84],
|
|
["jump", "add_done_2038", 1109, 84],
|
|
"add_err_2040",
|
|
[
|
|
"access",
|
|
373,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1109,
|
|
84
|
|
],
|
|
["access", 374, "error", 1109, 84],
|
|
["access", 375, "cannot apply '+': operands must both be text or both be numbers", 1109, 84],
|
|
["array", 376, 0, 1109, 84],
|
|
["push", 376, 375, 1109, 84],
|
|
["frame", 378, 373, 2, 1109, 84],
|
|
["null", 379, 1109, 84],
|
|
["setarg", 378, 0, 379, 1109, 84],
|
|
["setarg", 378, 1, 374, 1109, 84],
|
|
["setarg", 378, 2, 376, 1109, 84],
|
|
["invoke", 378, 377, 1109, 84],
|
|
["disrupt", 1109, 84],
|
|
"add_done_2038",
|
|
["access", 380, " = null' if no value is needed", 1109, 95],
|
|
["is_text", 382, 370, 1109, 95],
|
|
["jump_false", 382, "add_cn_2042", 1109, 95],
|
|
["is_text", 383, 380, 1109, 95],
|
|
["jump_false", 383, "add_cn_2042", 1109, 95],
|
|
["concat", 381, 370, 380, 1109, 95],
|
|
["jump", "add_done_2041", 1109, 95],
|
|
"add_cn_2042",
|
|
["is_num", 382, 370, 1109, 95],
|
|
["jump_false", 382, "add_err_2043", 1109, 95],
|
|
["is_num", 383, 380, 1109, 95],
|
|
["jump_false", 383, "add_err_2043", 1109, 95],
|
|
["add", 381, 370, 380, 1109, 95],
|
|
["jump", "add_done_2041", 1109, 95],
|
|
"add_err_2043",
|
|
[
|
|
"access",
|
|
384,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1109,
|
|
95
|
|
],
|
|
["access", 385, "error", 1109, 95],
|
|
["access", 386, "cannot apply '+': operands must both be text or both be numbers", 1109, 95],
|
|
["array", 387, 0, 1109, 95],
|
|
["push", 387, 386, 1109, 95],
|
|
["frame", 389, 384, 2, 1109, 95],
|
|
["null", 390, 1109, 95],
|
|
["setarg", 389, 0, 390, 1109, 95],
|
|
["setarg", 389, 1, 385, 1109, 95],
|
|
["setarg", 389, 2, 387, 1109, 95],
|
|
["invoke", 389, 388, 1109, 95],
|
|
["disrupt", 1109, 95],
|
|
"add_done_2041",
|
|
["get", 392, 39, 1, 1109, 11],
|
|
["frame", 393, 392, 2, 1109, 11],
|
|
["null", 394, 1109, 11],
|
|
["setarg", 393, 0, 394, 1109, 11],
|
|
["setarg", 393, 1, 22, 1109, 11],
|
|
["setarg", 393, 2, 381, 1109, 11],
|
|
["invoke", 393, 391, 1109, 11],
|
|
"if_end_2031",
|
|
"if_end_1999",
|
|
["get", 396, 16, 1, 1111, 9],
|
|
["frame", 397, 396, 1, 1111, 9],
|
|
["null", 398, 1111, 9],
|
|
["setarg", 397, 0, 398, 1111, 9],
|
|
["setarg", 397, 1, 17, 1111, 9],
|
|
["invoke", 397, 395, 1111, 9],
|
|
["is_array", 399, 5, 1112, 21],
|
|
["jump_false", 399, "push_err_2044", 1112, 21],
|
|
["push", 5, 17, 1112, 21],
|
|
["jump", "push_done_2045", 1112, 21],
|
|
"push_err_2044",
|
|
[
|
|
"access",
|
|
400,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1112,
|
|
21
|
|
],
|
|
["access", 401, "error", 1112, 21],
|
|
["access", 402, "cannot push: target must be an array", 1112, 21],
|
|
["array", 403, 0, 1112, 21],
|
|
["push", 403, 402, 1112, 21],
|
|
["frame", 405, 400, 2, 1112, 21],
|
|
["null", 406, 1112, 21],
|
|
["setarg", 405, 0, 406, 1112, 21],
|
|
["setarg", 405, 1, 401, 1112, 21],
|
|
["setarg", 405, 2, 403, 1112, 21],
|
|
["invoke", 405, 404, 1112, 21],
|
|
["disrupt", 1112, 21],
|
|
"push_done_2045",
|
|
["access", 407, 1, 1113, 35],
|
|
["is_num", 409, 4, 1113, 35],
|
|
["jump_false", 409, "num_err_2046", 1113, 35],
|
|
["is_num", 410, 407, 1113, 35],
|
|
["jump_false", 410, "num_err_2046", 1113, 35],
|
|
["add", 408, 4, 407, 1113, 35],
|
|
["jump", "num_done_2047", 1113, 35],
|
|
"num_err_2046",
|
|
[
|
|
"access",
|
|
411,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1113,
|
|
35
|
|
],
|
|
["access", 412, "error", 1113, 35],
|
|
["access", 413, "cannot apply '+': operands must be numbers", 1113, 35],
|
|
["array", 414, 0, 1113, 35],
|
|
["push", 414, 413, 1113, 35],
|
|
["frame", 416, 411, 2, 1113, 35],
|
|
["null", 417, 1113, 35],
|
|
["setarg", 416, 0, 417, 1113, 35],
|
|
["setarg", 416, 1, 412, 1113, 35],
|
|
["setarg", 416, 2, 414, 1113, 35],
|
|
["invoke", 416, 415, 1113, 35],
|
|
["disrupt", 1113, 35],
|
|
"num_done_2047",
|
|
["move", 4, 408, 1113, 35],
|
|
["get", 418, 68, 1, 1114, 13],
|
|
["load_field", 419, 418, "kind", 1114, 13],
|
|
["access", 420, ",", 1114, 25],
|
|
["is_identical", 421, 419, 420, 1114, 25],
|
|
["jump_true", 421, "eq_done_2050", 1114, 25],
|
|
["is_int", 422, 419, 1114, 25],
|
|
["jump_false", 422, "eq_ni_2051", 1114, 25],
|
|
["is_int", 423, 420, 1114, 25],
|
|
["jump_false", 423, "eq_ni_2051", 1114, 25],
|
|
["eq_int", 421, 419, 420, 1114, 25],
|
|
["jump", "eq_done_2050", 1114, 25],
|
|
"eq_ni_2051",
|
|
["is_num", 422, 419, 1114, 25],
|
|
["jump_false", 422, "eq_nn_2052", 1114, 25],
|
|
["is_num", 423, 420, 1114, 25],
|
|
["jump_false", 423, "eq_nn_2052", 1114, 25],
|
|
["eq_float", 421, 419, 420, 1114, 25],
|
|
["jump", "eq_done_2050", 1114, 25],
|
|
"eq_nn_2052",
|
|
["is_text", 422, 419, 1114, 25],
|
|
["jump_false", 422, "eq_nt_2053", 1114, 25],
|
|
["is_text", 423, 420, 1114, 25],
|
|
["jump_false", 423, "eq_nt_2053", 1114, 25],
|
|
["eq_text", 421, 419, 420, 1114, 25],
|
|
["jump", "eq_done_2050", 1114, 25],
|
|
"eq_nt_2053",
|
|
["is_null", 422, 419, 1114, 25],
|
|
["jump_false", 422, "eq_nnl_2054", 1114, 25],
|
|
["is_null", 423, 420, 1114, 25],
|
|
["jump_false", 423, "eq_nnl_2054", 1114, 25],
|
|
["true", 421, 1114, 25],
|
|
["jump", "eq_done_2050", 1114, 25],
|
|
"eq_nnl_2054",
|
|
["is_bool", 422, 419, 1114, 25],
|
|
["jump_false", 422, "eq_nb_2055", 1114, 25],
|
|
["is_bool", 423, 420, 1114, 25],
|
|
["jump_false", 423, "eq_nb_2055", 1114, 25],
|
|
["eq_bool", 421, 419, 420, 1114, 25],
|
|
["jump", "eq_done_2050", 1114, 25],
|
|
"eq_nb_2055",
|
|
["false", 421, 1114, 25],
|
|
"eq_done_2050",
|
|
["jump_false", 421, "if_else_2048", 1114, 25],
|
|
["get", 425, 12, 1, 1114, 30],
|
|
["frame", 426, 425, 0, 1114, 30],
|
|
["null", 427, 1114, 30],
|
|
["setarg", 426, 0, 427, 1114, 30],
|
|
["invoke", 426, 424, 1114, 30],
|
|
["jump", "if_end_2049", 1114, 30],
|
|
"if_else_2048",
|
|
["jump", "while_end_1991", 1115, 14],
|
|
"if_end_2049",
|
|
["jump", "while_start_1990", 1115, 14],
|
|
"while_end_1991",
|
|
["get", 429, 23, 1, 1117, 7],
|
|
["frame", 430, 429, 0, 1117, 7],
|
|
["null", 431, 1117, 7],
|
|
["setarg", 430, 0, 431, 1117, 7],
|
|
["invoke", 430, 428, 1117, 7],
|
|
["access", 432, 1, 1118, 25],
|
|
["is_identical", 433, 4, 432, 1118, 25],
|
|
["jump_true", 433, "eq_done_2058", 1118, 25],
|
|
["is_int", 434, 4, 1118, 25],
|
|
["jump_false", 434, "eq_ni_2059", 1118, 25],
|
|
["is_int", 435, 432, 1118, 25],
|
|
["jump_false", 435, "eq_ni_2059", 1118, 25],
|
|
["eq_int", 433, 4, 432, 1118, 25],
|
|
["jump", "eq_done_2058", 1118, 25],
|
|
"eq_ni_2059",
|
|
["is_num", 434, 4, 1118, 25],
|
|
["jump_false", 434, "eq_nn_2060", 1118, 25],
|
|
["is_num", 435, 432, 1118, 25],
|
|
["jump_false", 435, "eq_nn_2060", 1118, 25],
|
|
["eq_float", 433, 4, 432, 1118, 25],
|
|
["jump", "eq_done_2058", 1118, 25],
|
|
"eq_nn_2060",
|
|
["is_text", 434, 4, 1118, 25],
|
|
["jump_false", 434, "eq_nt_2061", 1118, 25],
|
|
["is_text", 435, 432, 1118, 25],
|
|
["jump_false", 435, "eq_nt_2061", 1118, 25],
|
|
["eq_text", 433, 4, 432, 1118, 25],
|
|
["jump", "eq_done_2058", 1118, 25],
|
|
"eq_nt_2061",
|
|
["is_null", 434, 4, 1118, 25],
|
|
["jump_false", 434, "eq_nnl_2062", 1118, 25],
|
|
["is_null", 435, 432, 1118, 25],
|
|
["jump_false", 435, "eq_nnl_2062", 1118, 25],
|
|
["true", 433, 1118, 25],
|
|
["jump", "eq_done_2058", 1118, 25],
|
|
"eq_nnl_2062",
|
|
["is_bool", 434, 4, 1118, 25],
|
|
["jump_false", 434, "eq_nb_2063", 1118, 25],
|
|
["is_bool", 435, 432, 1118, 25],
|
|
["jump_false", 435, "eq_nb_2063", 1118, 25],
|
|
["eq_bool", 433, 4, 432, 1118, 25],
|
|
["jump", "eq_done_2058", 1118, 25],
|
|
"eq_nb_2063",
|
|
["false", 433, 1118, 25],
|
|
"eq_done_2058",
|
|
["jump_false", 433, "if_else_2056", 1118, 25],
|
|
["access", 436, 0, 1119, 22],
|
|
["load_index", 437, 5, 436, 1119, 22],
|
|
["return", 437, 1119, 22],
|
|
["jump", "if_end_2057", 1119, 22],
|
|
"if_else_2056",
|
|
"if_end_2057",
|
|
["access", 438, "var_list", 1121, 23],
|
|
["get", 440, 15, 1, 1121, 14],
|
|
["frame", 441, 440, 2, 1121, 14],
|
|
["null", 442, 1121, 14],
|
|
["setarg", 441, 0, 442, 1121, 14],
|
|
["setarg", 441, 1, 438, 1121, 14],
|
|
["setarg", 441, 2, 22, 1121, 14],
|
|
["invoke", 441, 439, 1121, 14],
|
|
["move", 17, 439, 1121, 14],
|
|
["store_field", 17, 5, "list", 1122, 7],
|
|
["get", 444, 16, 1, 1123, 7],
|
|
["frame", 445, 444, 1, 1123, 7],
|
|
["null", 446, 1123, 7],
|
|
["setarg", 445, 0, 446, 1123, 7],
|
|
["setarg", 445, 1, 17, 1123, 7],
|
|
["invoke", 445, 443, 1123, 7],
|
|
["return", 17, 1124, 14],
|
|
["jump", "if_end_1930", 1124, 14],
|
|
"if_else_1929",
|
|
"if_end_1930",
|
|
["access", 447, "if", 1127, 14],
|
|
["is_identical", 448, 13, 447, 1127, 14],
|
|
["jump_true", 448, "eq_done_2066", 1127, 14],
|
|
["is_int", 449, 13, 1127, 14],
|
|
["jump_false", 449, "eq_ni_2067", 1127, 14],
|
|
["is_int", 450, 447, 1127, 14],
|
|
["jump_false", 450, "eq_ni_2067", 1127, 14],
|
|
["eq_int", 448, 13, 447, 1127, 14],
|
|
["jump", "eq_done_2066", 1127, 14],
|
|
"eq_ni_2067",
|
|
["is_num", 449, 13, 1127, 14],
|
|
["jump_false", 449, "eq_nn_2068", 1127, 14],
|
|
["is_num", 450, 447, 1127, 14],
|
|
["jump_false", 450, "eq_nn_2068", 1127, 14],
|
|
["eq_float", 448, 13, 447, 1127, 14],
|
|
["jump", "eq_done_2066", 1127, 14],
|
|
"eq_nn_2068",
|
|
["is_text", 449, 13, 1127, 14],
|
|
["jump_false", 449, "eq_nt_2069", 1127, 14],
|
|
["is_text", 450, 447, 1127, 14],
|
|
["jump_false", 450, "eq_nt_2069", 1127, 14],
|
|
["eq_text", 448, 13, 447, 1127, 14],
|
|
["jump", "eq_done_2066", 1127, 14],
|
|
"eq_nt_2069",
|
|
["is_null", 449, 13, 1127, 14],
|
|
["jump_false", 449, "eq_nnl_2070", 1127, 14],
|
|
["is_null", 450, 447, 1127, 14],
|
|
["jump_false", 450, "eq_nnl_2070", 1127, 14],
|
|
["true", 448, 1127, 14],
|
|
["jump", "eq_done_2066", 1127, 14],
|
|
"eq_nnl_2070",
|
|
["is_bool", 449, 13, 1127, 14],
|
|
["jump_false", 449, "eq_nb_2071", 1127, 14],
|
|
["is_bool", 450, 447, 1127, 14],
|
|
["jump_false", 450, "eq_nb_2071", 1127, 14],
|
|
["eq_bool", 448, 13, 447, 1127, 14],
|
|
["jump", "eq_done_2066", 1127, 14],
|
|
"eq_nb_2071",
|
|
["false", 448, 1127, 14],
|
|
"eq_done_2066",
|
|
["jump_false", 448, "if_else_2064", 1127, 14],
|
|
["access", 451, "if", 1128, 23],
|
|
["get", 453, 15, 1, 1128, 14],
|
|
["frame", 454, 453, 2, 1128, 14],
|
|
["null", 455, 1128, 14],
|
|
["setarg", 454, 0, 455, 1128, 14],
|
|
["setarg", 454, 1, 451, 1128, 14],
|
|
["setarg", 454, 2, 22, 1128, 14],
|
|
["invoke", 454, 452, 1128, 14],
|
|
["move", 17, 452, 1128, 14],
|
|
["get", 457, 12, 1, 1129, 7],
|
|
["frame", 458, 457, 0, 1129, 7],
|
|
["null", 459, 1129, 7],
|
|
["setarg", 458, 0, 459, 1129, 7],
|
|
["invoke", 458, 456, 1129, 7],
|
|
["get", 460, 68, 1, 1130, 11],
|
|
["load_field", 461, 460, "kind", 1130, 11],
|
|
["access", 462, "(", 1130, 23],
|
|
["is_identical", 463, 461, 462, 1130, 23],
|
|
["jump_true", 463, "eq_done_2074", 1130, 23],
|
|
["is_int", 464, 461, 1130, 23],
|
|
["jump_false", 464, "eq_ni_2075", 1130, 23],
|
|
["is_int", 465, 462, 1130, 23],
|
|
["jump_false", 465, "eq_ni_2075", 1130, 23],
|
|
["eq_int", 463, 461, 462, 1130, 23],
|
|
["jump", "eq_done_2074", 1130, 23],
|
|
"eq_ni_2075",
|
|
["is_num", 464, 461, 1130, 23],
|
|
["jump_false", 464, "eq_nn_2076", 1130, 23],
|
|
["is_num", 465, 462, 1130, 23],
|
|
["jump_false", 465, "eq_nn_2076", 1130, 23],
|
|
["eq_float", 463, 461, 462, 1130, 23],
|
|
["jump", "eq_done_2074", 1130, 23],
|
|
"eq_nn_2076",
|
|
["is_text", 464, 461, 1130, 23],
|
|
["jump_false", 464, "eq_nt_2077", 1130, 23],
|
|
["is_text", 465, 462, 1130, 23],
|
|
["jump_false", 465, "eq_nt_2077", 1130, 23],
|
|
["eq_text", 463, 461, 462, 1130, 23],
|
|
["jump", "eq_done_2074", 1130, 23],
|
|
"eq_nt_2077",
|
|
["is_null", 464, 461, 1130, 23],
|
|
["jump_false", 464, "eq_nnl_2078", 1130, 23],
|
|
["is_null", 465, 462, 1130, 23],
|
|
["jump_false", 465, "eq_nnl_2078", 1130, 23],
|
|
["true", 463, 1130, 23],
|
|
["jump", "eq_done_2074", 1130, 23],
|
|
"eq_nnl_2078",
|
|
["is_bool", 464, 461, 1130, 23],
|
|
["jump_false", 464, "eq_nb_2079", 1130, 23],
|
|
["is_bool", 465, 462, 1130, 23],
|
|
["jump_false", 465, "eq_nb_2079", 1130, 23],
|
|
["eq_bool", 463, 461, 462, 1130, 23],
|
|
["jump", "eq_done_2074", 1130, 23],
|
|
"eq_nb_2079",
|
|
["false", 463, 1130, 23],
|
|
"eq_done_2074",
|
|
["jump_false", 463, "if_else_2072", 1130, 23],
|
|
["get", 467, 12, 1, 1130, 28],
|
|
["frame", 468, 467, 0, 1130, 28],
|
|
["null", 469, 1130, 28],
|
|
["setarg", 468, 0, 469, 1130, 28],
|
|
["invoke", 468, 466, 1130, 28],
|
|
["jump", "if_end_2073", 1130, 28],
|
|
"if_else_2072",
|
|
["get", 470, 68, 1, 1131, 24],
|
|
["access", 471, "expected '(' before condition", 1131, 29],
|
|
["get", 473, 39, 1, 1131, 12],
|
|
["frame", 474, 473, 2, 1131, 12],
|
|
["null", 475, 1131, 12],
|
|
["setarg", 474, 0, 475, 1131, 12],
|
|
["setarg", 474, 1, 470, 1131, 12],
|
|
["setarg", 474, 2, 471, 1131, 12],
|
|
["invoke", 474, 472, 1131, 12],
|
|
"if_end_2073",
|
|
["get", 477, 40, 1, 1132, 14],
|
|
["frame", 478, 477, 0, 1132, 14],
|
|
["null", 479, 1132, 14],
|
|
["setarg", 478, 0, 479, 1132, 14],
|
|
["invoke", 478, 476, 1132, 14],
|
|
["move", 3, 476, 1132, 14],
|
|
["store_field", 17, 3, "expression", 1133, 7],
|
|
["get", 480, 68, 1, 1134, 11],
|
|
["load_field", 481, 480, "kind", 1134, 11],
|
|
["access", 482, ")", 1134, 23],
|
|
["is_identical", 483, 481, 482, 1134, 23],
|
|
["jump_true", 483, "eq_done_2082", 1134, 23],
|
|
["is_int", 484, 481, 1134, 23],
|
|
["jump_false", 484, "eq_ni_2083", 1134, 23],
|
|
["is_int", 485, 482, 1134, 23],
|
|
["jump_false", 485, "eq_ni_2083", 1134, 23],
|
|
["eq_int", 483, 481, 482, 1134, 23],
|
|
["jump", "eq_done_2082", 1134, 23],
|
|
"eq_ni_2083",
|
|
["is_num", 484, 481, 1134, 23],
|
|
["jump_false", 484, "eq_nn_2084", 1134, 23],
|
|
["is_num", 485, 482, 1134, 23],
|
|
["jump_false", 485, "eq_nn_2084", 1134, 23],
|
|
["eq_float", 483, 481, 482, 1134, 23],
|
|
["jump", "eq_done_2082", 1134, 23],
|
|
"eq_nn_2084",
|
|
["is_text", 484, 481, 1134, 23],
|
|
["jump_false", 484, "eq_nt_2085", 1134, 23],
|
|
["is_text", 485, 482, 1134, 23],
|
|
["jump_false", 485, "eq_nt_2085", 1134, 23],
|
|
["eq_text", 483, 481, 482, 1134, 23],
|
|
["jump", "eq_done_2082", 1134, 23],
|
|
"eq_nt_2085",
|
|
["is_null", 484, 481, 1134, 23],
|
|
["jump_false", 484, "eq_nnl_2086", 1134, 23],
|
|
["is_null", 485, 482, 1134, 23],
|
|
["jump_false", 485, "eq_nnl_2086", 1134, 23],
|
|
["true", 483, 1134, 23],
|
|
["jump", "eq_done_2082", 1134, 23],
|
|
"eq_nnl_2086",
|
|
["is_bool", 484, 481, 1134, 23],
|
|
["jump_false", 484, "eq_nb_2087", 1134, 23],
|
|
["is_bool", 485, 482, 1134, 23],
|
|
["jump_false", 485, "eq_nb_2087", 1134, 23],
|
|
["eq_bool", 483, 481, 482, 1134, 23],
|
|
["jump", "eq_done_2082", 1134, 23],
|
|
"eq_nb_2087",
|
|
["false", 483, 1134, 23],
|
|
"eq_done_2082",
|
|
["jump_false", 483, "if_else_2080", 1134, 23],
|
|
["get", 487, 12, 1, 1134, 28],
|
|
["frame", 488, 487, 0, 1134, 28],
|
|
["null", 489, 1134, 28],
|
|
["setarg", 488, 0, 489, 1134, 28],
|
|
["invoke", 488, 486, 1134, 28],
|
|
["jump", "if_end_2081", 1134, 28],
|
|
"if_else_2080",
|
|
["get", 490, 68, 1, 1135, 24],
|
|
["access", 491, "expected ')' after if condition", 1135, 29],
|
|
["get", 493, 39, 1, 1135, 12],
|
|
["frame", 494, 493, 2, 1135, 12],
|
|
["null", 495, 1135, 12],
|
|
["setarg", 494, 0, 495, 1135, 12],
|
|
["setarg", 494, 1, 490, 1135, 12],
|
|
["setarg", 494, 2, 491, 1135, 12],
|
|
["invoke", 494, 492, 1135, 12],
|
|
"if_end_2081",
|
|
["array", 496, 0, 1136, 20],
|
|
["move", 25, 496, 1136, 20],
|
|
["store_field", 17, 25, "then", 1137, 7],
|
|
["get", 497, 7, 1, 1138, 18],
|
|
["move", 21, 497, 1138, 18],
|
|
["get", 498, 6, 1, 1139, 18],
|
|
["move", 20, 498, 1139, 18],
|
|
["access", 499, "if", 1140, 23],
|
|
["put", 499, 7, 1, 1140, 23],
|
|
["get", 500, 6, 1, 1141, 24],
|
|
["access", 501, 1, 1141, 41],
|
|
["is_num", 503, 500, 1141, 41],
|
|
["jump_false", 503, "num_err_2088", 1141, 41],
|
|
["is_num", 504, 501, 1141, 41],
|
|
["jump_false", 504, "num_err_2088", 1141, 41],
|
|
["add", 502, 500, 501, 1141, 41],
|
|
["jump", "num_done_2089", 1141, 41],
|
|
"num_err_2088",
|
|
[
|
|
"access",
|
|
505,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1141,
|
|
41
|
|
],
|
|
["access", 506, "error", 1141, 41],
|
|
["access", 507, "cannot apply '+': operands must be numbers", 1141, 41],
|
|
["array", 508, 0, 1141, 41],
|
|
["push", 508, 507, 1141, 41],
|
|
["frame", 510, 505, 2, 1141, 41],
|
|
["null", 511, 1141, 41],
|
|
["setarg", 510, 0, 511, 1141, 41],
|
|
["setarg", 510, 1, 506, 1141, 41],
|
|
["setarg", 510, 2, 508, 1141, 41],
|
|
["invoke", 510, 509, 1141, 41],
|
|
["disrupt", 1141, 41],
|
|
"num_done_2089",
|
|
["put", 502, 6, 1, 1141, 41],
|
|
["true", 512, 1142, 25],
|
|
["put", 512, 8, 1, 1142, 25],
|
|
["get", 514, 45, 1, 1143, 14],
|
|
["frame", 515, 514, 0, 1143, 14],
|
|
["null", 516, 1143, 14],
|
|
["setarg", 515, 0, 516, 1143, 14],
|
|
["invoke", 515, 513, 1143, 14],
|
|
["move", 2, 513, 1143, 14],
|
|
["null", 517, 1144, 19],
|
|
["is_identical", 518, 2, 517, 1144, 19],
|
|
["jump_true", 518, "ne_nid_2093", 1144, 19],
|
|
["jump", "ne_ni_2094", 1144, 19],
|
|
"ne_nid_2093",
|
|
["false", 518, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_ni_2094",
|
|
["is_int", 519, 2, 1144, 19],
|
|
["jump_false", 519, "ne_nn_2095", 1144, 19],
|
|
["is_int", 520, 517, 1144, 19],
|
|
["jump_false", 520, "ne_nn_2095", 1144, 19],
|
|
["ne_int", 518, 2, 517, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_nn_2095",
|
|
["is_num", 519, 2, 1144, 19],
|
|
["jump_false", 519, "ne_nt_2096", 1144, 19],
|
|
["is_num", 520, 517, 1144, 19],
|
|
["jump_false", 520, "ne_nt_2096", 1144, 19],
|
|
["ne_float", 518, 2, 517, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_nt_2096",
|
|
["is_text", 519, 2, 1144, 19],
|
|
["jump_false", 519, "ne_nnl_2097", 1144, 19],
|
|
["is_text", 520, 517, 1144, 19],
|
|
["jump_false", 520, "ne_nnl_2097", 1144, 19],
|
|
["ne_text", 518, 2, 517, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_nnl_2097",
|
|
["is_null", 519, 2, 1144, 19],
|
|
["jump_false", 519, "ne_nb_2098", 1144, 19],
|
|
["is_null", 520, 517, 1144, 19],
|
|
["jump_false", 520, "ne_nb_2098", 1144, 19],
|
|
["false", 518, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_nb_2098",
|
|
["is_bool", 519, 2, 1144, 19],
|
|
["jump_false", 519, "ne_mis_2099", 1144, 19],
|
|
["is_bool", 520, 517, 1144, 19],
|
|
["jump_false", 520, "ne_mis_2099", 1144, 19],
|
|
["ne_bool", 518, 2, 517, 1144, 19],
|
|
["jump", "ne_done_2092", 1144, 19],
|
|
"ne_mis_2099",
|
|
["true", 518, 1144, 19],
|
|
"ne_done_2092",
|
|
["jump_false", 518, "if_else_2090", 1144, 19],
|
|
["is_array", 521, 25, 1144, 42],
|
|
["jump_false", 521, "push_err_2100", 1144, 42],
|
|
["push", 25, 2, 1144, 42],
|
|
["jump", "push_done_2101", 1144, 42],
|
|
"push_err_2100",
|
|
[
|
|
"access",
|
|
522,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1144,
|
|
42
|
|
],
|
|
["access", 523, "error", 1144, 42],
|
|
["access", 524, "cannot push: target must be an array", 1144, 42],
|
|
["array", 525, 0, 1144, 42],
|
|
["push", 525, 524, 1144, 42],
|
|
["frame", 527, 522, 2, 1144, 42],
|
|
["null", 528, 1144, 42],
|
|
["setarg", 527, 0, 528, 1144, 42],
|
|
["setarg", 527, 1, 523, 1144, 42],
|
|
["setarg", 527, 2, 525, 1144, 42],
|
|
["invoke", 527, 526, 1144, 42],
|
|
["disrupt", 1144, 42],
|
|
"push_done_2101",
|
|
["jump", "if_end_2091", 1144, 42],
|
|
"if_else_2090",
|
|
"if_end_2091",
|
|
["array", 529, 0, 1145, 18],
|
|
["move", 8, 529, 1145, 18],
|
|
["store_field", 17, 8, "list", 1146, 7],
|
|
["get", 530, 68, 1, 1147, 11],
|
|
["load_field", 531, 530, "kind", 1147, 11],
|
|
["access", 532, "else", 1147, 23],
|
|
["is_identical", 533, 531, 532, 1147, 23],
|
|
["jump_true", 533, "eq_done_2104", 1147, 23],
|
|
["is_int", 534, 531, 1147, 23],
|
|
["jump_false", 534, "eq_ni_2105", 1147, 23],
|
|
["is_int", 535, 532, 1147, 23],
|
|
["jump_false", 535, "eq_ni_2105", 1147, 23],
|
|
["eq_int", 533, 531, 532, 1147, 23],
|
|
["jump", "eq_done_2104", 1147, 23],
|
|
"eq_ni_2105",
|
|
["is_num", 534, 531, 1147, 23],
|
|
["jump_false", 534, "eq_nn_2106", 1147, 23],
|
|
["is_num", 535, 532, 1147, 23],
|
|
["jump_false", 535, "eq_nn_2106", 1147, 23],
|
|
["eq_float", 533, 531, 532, 1147, 23],
|
|
["jump", "eq_done_2104", 1147, 23],
|
|
"eq_nn_2106",
|
|
["is_text", 534, 531, 1147, 23],
|
|
["jump_false", 534, "eq_nt_2107", 1147, 23],
|
|
["is_text", 535, 532, 1147, 23],
|
|
["jump_false", 535, "eq_nt_2107", 1147, 23],
|
|
["eq_text", 533, 531, 532, 1147, 23],
|
|
["jump", "eq_done_2104", 1147, 23],
|
|
"eq_nt_2107",
|
|
["is_null", 534, 531, 1147, 23],
|
|
["jump_false", 534, "eq_nnl_2108", 1147, 23],
|
|
["is_null", 535, 532, 1147, 23],
|
|
["jump_false", 535, "eq_nnl_2108", 1147, 23],
|
|
["true", 533, 1147, 23],
|
|
["jump", "eq_done_2104", 1147, 23],
|
|
"eq_nnl_2108",
|
|
["is_bool", 534, 531, 1147, 23],
|
|
["jump_false", 534, "eq_nb_2109", 1147, 23],
|
|
["is_bool", 535, 532, 1147, 23],
|
|
["jump_false", 535, "eq_nb_2109", 1147, 23],
|
|
["eq_bool", 533, 531, 532, 1147, 23],
|
|
["jump", "eq_done_2104", 1147, 23],
|
|
"eq_nb_2109",
|
|
["false", 533, 1147, 23],
|
|
"eq_done_2104",
|
|
["jump_false", 533, "if_else_2102", 1147, 23],
|
|
["get", 537, 12, 1, 1148, 9],
|
|
["frame", 538, 537, 0, 1148, 9],
|
|
["null", 539, 1148, 9],
|
|
["setarg", 538, 0, 539, 1148, 9],
|
|
["invoke", 538, 536, 1148, 9],
|
|
["get", 540, 68, 1, 1149, 13],
|
|
["load_field", 541, 540, "kind", 1149, 13],
|
|
["access", 542, "if", 1149, 25],
|
|
["is_identical", 543, 541, 542, 1149, 25],
|
|
["jump_true", 543, "eq_done_2112", 1149, 25],
|
|
["is_int", 544, 541, 1149, 25],
|
|
["jump_false", 544, "eq_ni_2113", 1149, 25],
|
|
["is_int", 545, 542, 1149, 25],
|
|
["jump_false", 545, "eq_ni_2113", 1149, 25],
|
|
["eq_int", 543, 541, 542, 1149, 25],
|
|
["jump", "eq_done_2112", 1149, 25],
|
|
"eq_ni_2113",
|
|
["is_num", 544, 541, 1149, 25],
|
|
["jump_false", 544, "eq_nn_2114", 1149, 25],
|
|
["is_num", 545, 542, 1149, 25],
|
|
["jump_false", 545, "eq_nn_2114", 1149, 25],
|
|
["eq_float", 543, 541, 542, 1149, 25],
|
|
["jump", "eq_done_2112", 1149, 25],
|
|
"eq_nn_2114",
|
|
["is_text", 544, 541, 1149, 25],
|
|
["jump_false", 544, "eq_nt_2115", 1149, 25],
|
|
["is_text", 545, 542, 1149, 25],
|
|
["jump_false", 545, "eq_nt_2115", 1149, 25],
|
|
["eq_text", 543, 541, 542, 1149, 25],
|
|
["jump", "eq_done_2112", 1149, 25],
|
|
"eq_nt_2115",
|
|
["is_null", 544, 541, 1149, 25],
|
|
["jump_false", 544, "eq_nnl_2116", 1149, 25],
|
|
["is_null", 545, 542, 1149, 25],
|
|
["jump_false", 545, "eq_nnl_2116", 1149, 25],
|
|
["true", 543, 1149, 25],
|
|
["jump", "eq_done_2112", 1149, 25],
|
|
"eq_nnl_2116",
|
|
["is_bool", 544, 541, 1149, 25],
|
|
["jump_false", 544, "eq_nb_2117", 1149, 25],
|
|
["is_bool", 545, 542, 1149, 25],
|
|
["jump_false", 545, "eq_nb_2117", 1149, 25],
|
|
["eq_bool", 543, 541, 542, 1149, 25],
|
|
["jump", "eq_done_2112", 1149, 25],
|
|
"eq_nb_2117",
|
|
["false", 543, 1149, 25],
|
|
"eq_done_2112",
|
|
["jump_false", 543, "if_else_2110", 1149, 25],
|
|
["put", 20, 6, 1, 1150, 28],
|
|
["put", 21, 7, 1, 1151, 27],
|
|
["get", 547, 45, 1, 1152, 18],
|
|
["frame", 548, 547, 0, 1152, 18],
|
|
["null", 549, 1152, 18],
|
|
["setarg", 548, 0, 549, 1152, 18],
|
|
["invoke", 548, 546, 1152, 18],
|
|
["move", 7, 546, 1152, 18],
|
|
["null", 550, 1153, 23],
|
|
["is_identical", 551, 7, 550, 1153, 23],
|
|
["jump_true", 551, "ne_nid_2121", 1153, 23],
|
|
["jump", "ne_ni_2122", 1153, 23],
|
|
"ne_nid_2121",
|
|
["false", 551, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_ni_2122",
|
|
["is_int", 552, 7, 1153, 23],
|
|
["jump_false", 552, "ne_nn_2123", 1153, 23],
|
|
["is_int", 553, 550, 1153, 23],
|
|
["jump_false", 553, "ne_nn_2123", 1153, 23],
|
|
["ne_int", 551, 7, 550, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_nn_2123",
|
|
["is_num", 552, 7, 1153, 23],
|
|
["jump_false", 552, "ne_nt_2124", 1153, 23],
|
|
["is_num", 553, 550, 1153, 23],
|
|
["jump_false", 553, "ne_nt_2124", 1153, 23],
|
|
["ne_float", 551, 7, 550, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_nt_2124",
|
|
["is_text", 552, 7, 1153, 23],
|
|
["jump_false", 552, "ne_nnl_2125", 1153, 23],
|
|
["is_text", 553, 550, 1153, 23],
|
|
["jump_false", 553, "ne_nnl_2125", 1153, 23],
|
|
["ne_text", 551, 7, 550, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_nnl_2125",
|
|
["is_null", 552, 7, 1153, 23],
|
|
["jump_false", 552, "ne_nb_2126", 1153, 23],
|
|
["is_null", 553, 550, 1153, 23],
|
|
["jump_false", 553, "ne_nb_2126", 1153, 23],
|
|
["false", 551, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_nb_2126",
|
|
["is_bool", 552, 7, 1153, 23],
|
|
["jump_false", 552, "ne_mis_2127", 1153, 23],
|
|
["is_bool", 553, 550, 1153, 23],
|
|
["jump_false", 553, "ne_mis_2127", 1153, 23],
|
|
["ne_bool", 551, 7, 550, 1153, 23],
|
|
["jump", "ne_done_2120", 1153, 23],
|
|
"ne_mis_2127",
|
|
["true", 551, 1153, 23],
|
|
"ne_done_2120",
|
|
["jump_false", 551, "if_else_2118", 1153, 23],
|
|
["is_array", 554, 8, 1153, 44],
|
|
["jump_false", 554, "push_err_2128", 1153, 44],
|
|
["push", 8, 7, 1153, 44],
|
|
["jump", "push_done_2129", 1153, 44],
|
|
"push_err_2128",
|
|
[
|
|
"access",
|
|
555,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1153,
|
|
44
|
|
],
|
|
["access", 556, "error", 1153, 44],
|
|
["access", 557, "cannot push: target must be an array", 1153, 44],
|
|
["array", 558, 0, 1153, 44],
|
|
["push", 558, 557, 1153, 44],
|
|
["frame", 560, 555, 2, 1153, 44],
|
|
["null", 561, 1153, 44],
|
|
["setarg", 560, 0, 561, 1153, 44],
|
|
["setarg", 560, 1, 556, 1153, 44],
|
|
["setarg", 560, 2, 558, 1153, 44],
|
|
["invoke", 560, 559, 1153, 44],
|
|
["disrupt", 1153, 44],
|
|
"push_done_2129",
|
|
["jump", "if_end_2119", 1153, 44],
|
|
"if_else_2118",
|
|
"if_end_2119",
|
|
["get", 563, 16, 1, 1154, 11],
|
|
["frame", 564, 563, 1, 1154, 11],
|
|
["null", 565, 1154, 11],
|
|
["setarg", 564, 0, 565, 1154, 11],
|
|
["setarg", 564, 1, 17, 1154, 11],
|
|
["invoke", 564, 562, 1154, 11],
|
|
["return", 17, 1155, 18],
|
|
["jump", "if_end_2111", 1155, 18],
|
|
"if_else_2110",
|
|
["array", 566, 0, 1157, 24],
|
|
["move", 9, 566, 1157, 24],
|
|
["store_field", 17, 9, "else", 1158, 11],
|
|
["true", 567, 1159, 29],
|
|
["put", 567, 8, 1, 1159, 29],
|
|
["get", 569, 45, 1, 1160, 18],
|
|
["frame", 570, 569, 0, 1160, 18],
|
|
["null", 571, 1160, 18],
|
|
["setarg", 570, 0, 571, 1160, 18],
|
|
["invoke", 570, 568, 1160, 18],
|
|
["move", 2, 568, 1160, 18],
|
|
["null", 572, 1161, 23],
|
|
["is_identical", 573, 2, 572, 1161, 23],
|
|
["jump_true", 573, "ne_nid_2133", 1161, 23],
|
|
["jump", "ne_ni_2134", 1161, 23],
|
|
"ne_nid_2133",
|
|
["false", 573, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_ni_2134",
|
|
["is_int", 574, 2, 1161, 23],
|
|
["jump_false", 574, "ne_nn_2135", 1161, 23],
|
|
["is_int", 575, 572, 1161, 23],
|
|
["jump_false", 575, "ne_nn_2135", 1161, 23],
|
|
["ne_int", 573, 2, 572, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_nn_2135",
|
|
["is_num", 574, 2, 1161, 23],
|
|
["jump_false", 574, "ne_nt_2136", 1161, 23],
|
|
["is_num", 575, 572, 1161, 23],
|
|
["jump_false", 575, "ne_nt_2136", 1161, 23],
|
|
["ne_float", 573, 2, 572, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_nt_2136",
|
|
["is_text", 574, 2, 1161, 23],
|
|
["jump_false", 574, "ne_nnl_2137", 1161, 23],
|
|
["is_text", 575, 572, 1161, 23],
|
|
["jump_false", 575, "ne_nnl_2137", 1161, 23],
|
|
["ne_text", 573, 2, 572, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_nnl_2137",
|
|
["is_null", 574, 2, 1161, 23],
|
|
["jump_false", 574, "ne_nb_2138", 1161, 23],
|
|
["is_null", 575, 572, 1161, 23],
|
|
["jump_false", 575, "ne_nb_2138", 1161, 23],
|
|
["false", 573, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_nb_2138",
|
|
["is_bool", 574, 2, 1161, 23],
|
|
["jump_false", 574, "ne_mis_2139", 1161, 23],
|
|
["is_bool", 575, 572, 1161, 23],
|
|
["jump_false", 575, "ne_mis_2139", 1161, 23],
|
|
["ne_bool", 573, 2, 572, 1161, 23],
|
|
["jump", "ne_done_2132", 1161, 23],
|
|
"ne_mis_2139",
|
|
["true", 573, 1161, 23],
|
|
"ne_done_2132",
|
|
["jump_false", 573, "if_else_2130", 1161, 23],
|
|
["is_array", 576, 9, 1161, 46],
|
|
["jump_false", 576, "push_err_2140", 1161, 46],
|
|
["push", 9, 2, 1161, 46],
|
|
["jump", "push_done_2141", 1161, 46],
|
|
"push_err_2140",
|
|
[
|
|
"access",
|
|
577,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1161,
|
|
46
|
|
],
|
|
["access", 578, "error", 1161, 46],
|
|
["access", 579, "cannot push: target must be an array", 1161, 46],
|
|
["array", 580, 0, 1161, 46],
|
|
["push", 580, 579, 1161, 46],
|
|
["frame", 582, 577, 2, 1161, 46],
|
|
["null", 583, 1161, 46],
|
|
["setarg", 582, 0, 583, 1161, 46],
|
|
["setarg", 582, 1, 578, 1161, 46],
|
|
["setarg", 582, 2, 580, 1161, 46],
|
|
["invoke", 582, 581, 1161, 46],
|
|
["disrupt", 1161, 46],
|
|
"push_done_2141",
|
|
["jump", "if_end_2131", 1161, 46],
|
|
"if_else_2130",
|
|
"if_end_2131",
|
|
"if_end_2111",
|
|
["jump", "if_end_2103", 1161, 46],
|
|
"if_else_2102",
|
|
"if_end_2103",
|
|
["put", 20, 6, 1, 1164, 24],
|
|
["put", 21, 7, 1, 1165, 23],
|
|
["get", 585, 16, 1, 1166, 7],
|
|
["frame", 586, 585, 1, 1166, 7],
|
|
["null", 587, 1166, 7],
|
|
["setarg", 586, 0, 587, 1166, 7],
|
|
["setarg", 586, 1, 17, 1166, 7],
|
|
["invoke", 586, 584, 1166, 7],
|
|
["return", 17, 1167, 14],
|
|
["jump", "if_end_2065", 1167, 14],
|
|
"if_else_2064",
|
|
"if_end_2065",
|
|
["access", 588, "while", 1170, 14],
|
|
["is_identical", 589, 13, 588, 1170, 14],
|
|
["jump_true", 589, "eq_done_2144", 1170, 14],
|
|
["is_int", 590, 13, 1170, 14],
|
|
["jump_false", 590, "eq_ni_2145", 1170, 14],
|
|
["is_int", 591, 588, 1170, 14],
|
|
["jump_false", 591, "eq_ni_2145", 1170, 14],
|
|
["eq_int", 589, 13, 588, 1170, 14],
|
|
["jump", "eq_done_2144", 1170, 14],
|
|
"eq_ni_2145",
|
|
["is_num", 590, 13, 1170, 14],
|
|
["jump_false", 590, "eq_nn_2146", 1170, 14],
|
|
["is_num", 591, 588, 1170, 14],
|
|
["jump_false", 591, "eq_nn_2146", 1170, 14],
|
|
["eq_float", 589, 13, 588, 1170, 14],
|
|
["jump", "eq_done_2144", 1170, 14],
|
|
"eq_nn_2146",
|
|
["is_text", 590, 13, 1170, 14],
|
|
["jump_false", 590, "eq_nt_2147", 1170, 14],
|
|
["is_text", 591, 588, 1170, 14],
|
|
["jump_false", 591, "eq_nt_2147", 1170, 14],
|
|
["eq_text", 589, 13, 588, 1170, 14],
|
|
["jump", "eq_done_2144", 1170, 14],
|
|
"eq_nt_2147",
|
|
["is_null", 590, 13, 1170, 14],
|
|
["jump_false", 590, "eq_nnl_2148", 1170, 14],
|
|
["is_null", 591, 588, 1170, 14],
|
|
["jump_false", 591, "eq_nnl_2148", 1170, 14],
|
|
["true", 589, 1170, 14],
|
|
["jump", "eq_done_2144", 1170, 14],
|
|
"eq_nnl_2148",
|
|
["is_bool", 590, 13, 1170, 14],
|
|
["jump_false", 590, "eq_nb_2149", 1170, 14],
|
|
["is_bool", 591, 588, 1170, 14],
|
|
["jump_false", 591, "eq_nb_2149", 1170, 14],
|
|
["eq_bool", 589, 13, 588, 1170, 14],
|
|
["jump", "eq_done_2144", 1170, 14],
|
|
"eq_nb_2149",
|
|
["false", 589, 1170, 14],
|
|
"eq_done_2144",
|
|
["jump_false", 589, "if_else_2142", 1170, 14],
|
|
["access", 592, "while", 1171, 23],
|
|
["get", 594, 15, 1, 1171, 14],
|
|
["frame", 595, 594, 2, 1171, 14],
|
|
["null", 596, 1171, 14],
|
|
["setarg", 595, 0, 596, 1171, 14],
|
|
["setarg", 595, 1, 592, 1171, 14],
|
|
["setarg", 595, 2, 22, 1171, 14],
|
|
["invoke", 595, 593, 1171, 14],
|
|
["move", 17, 593, 1171, 14],
|
|
["get", 598, 12, 1, 1172, 7],
|
|
["frame", 599, 598, 0, 1172, 7],
|
|
["null", 600, 1172, 7],
|
|
["setarg", 599, 0, 600, 1172, 7],
|
|
["invoke", 599, 597, 1172, 7],
|
|
["get", 601, 68, 1, 1173, 11],
|
|
["load_field", 602, 601, "kind", 1173, 11],
|
|
["access", 603, "(", 1173, 23],
|
|
["is_identical", 604, 602, 603, 1173, 23],
|
|
["jump_true", 604, "eq_done_2152", 1173, 23],
|
|
["is_int", 605, 602, 1173, 23],
|
|
["jump_false", 605, "eq_ni_2153", 1173, 23],
|
|
["is_int", 606, 603, 1173, 23],
|
|
["jump_false", 606, "eq_ni_2153", 1173, 23],
|
|
["eq_int", 604, 602, 603, 1173, 23],
|
|
["jump", "eq_done_2152", 1173, 23],
|
|
"eq_ni_2153",
|
|
["is_num", 605, 602, 1173, 23],
|
|
["jump_false", 605, "eq_nn_2154", 1173, 23],
|
|
["is_num", 606, 603, 1173, 23],
|
|
["jump_false", 606, "eq_nn_2154", 1173, 23],
|
|
["eq_float", 604, 602, 603, 1173, 23],
|
|
["jump", "eq_done_2152", 1173, 23],
|
|
"eq_nn_2154",
|
|
["is_text", 605, 602, 1173, 23],
|
|
["jump_false", 605, "eq_nt_2155", 1173, 23],
|
|
["is_text", 606, 603, 1173, 23],
|
|
["jump_false", 606, "eq_nt_2155", 1173, 23],
|
|
["eq_text", 604, 602, 603, 1173, 23],
|
|
["jump", "eq_done_2152", 1173, 23],
|
|
"eq_nt_2155",
|
|
["is_null", 605, 602, 1173, 23],
|
|
["jump_false", 605, "eq_nnl_2156", 1173, 23],
|
|
["is_null", 606, 603, 1173, 23],
|
|
["jump_false", 606, "eq_nnl_2156", 1173, 23],
|
|
["true", 604, 1173, 23],
|
|
["jump", "eq_done_2152", 1173, 23],
|
|
"eq_nnl_2156",
|
|
["is_bool", 605, 602, 1173, 23],
|
|
["jump_false", 605, "eq_nb_2157", 1173, 23],
|
|
["is_bool", 606, 603, 1173, 23],
|
|
["jump_false", 606, "eq_nb_2157", 1173, 23],
|
|
["eq_bool", 604, 602, 603, 1173, 23],
|
|
["jump", "eq_done_2152", 1173, 23],
|
|
"eq_nb_2157",
|
|
["false", 604, 1173, 23],
|
|
"eq_done_2152",
|
|
["jump_false", 604, "if_else_2150", 1173, 23],
|
|
["get", 608, 12, 1, 1173, 28],
|
|
["frame", 609, 608, 0, 1173, 28],
|
|
["null", 610, 1173, 28],
|
|
["setarg", 609, 0, 610, 1173, 28],
|
|
["invoke", 609, 607, 1173, 28],
|
|
["jump", "if_end_2151", 1173, 28],
|
|
"if_else_2150",
|
|
["get", 611, 68, 1, 1174, 24],
|
|
["access", 612, "expected '(' before condition", 1174, 29],
|
|
["get", 614, 39, 1, 1174, 12],
|
|
["frame", 615, 614, 2, 1174, 12],
|
|
["null", 616, 1174, 12],
|
|
["setarg", 615, 0, 616, 1174, 12],
|
|
["setarg", 615, 1, 611, 1174, 12],
|
|
["setarg", 615, 2, 612, 1174, 12],
|
|
["invoke", 615, 613, 1174, 12],
|
|
"if_end_2151",
|
|
["get", 618, 40, 1, 1175, 14],
|
|
["frame", 619, 618, 0, 1175, 14],
|
|
["null", 620, 1175, 14],
|
|
["setarg", 619, 0, 620, 1175, 14],
|
|
["invoke", 619, 617, 1175, 14],
|
|
["move", 3, 617, 1175, 14],
|
|
["store_field", 17, 3, "expression", 1176, 7],
|
|
["get", 621, 68, 1, 1177, 11],
|
|
["load_field", 622, 621, "kind", 1177, 11],
|
|
["access", 623, ")", 1177, 23],
|
|
["is_identical", 624, 622, 623, 1177, 23],
|
|
["jump_true", 624, "eq_done_2160", 1177, 23],
|
|
["is_int", 625, 622, 1177, 23],
|
|
["jump_false", 625, "eq_ni_2161", 1177, 23],
|
|
["is_int", 626, 623, 1177, 23],
|
|
["jump_false", 626, "eq_ni_2161", 1177, 23],
|
|
["eq_int", 624, 622, 623, 1177, 23],
|
|
["jump", "eq_done_2160", 1177, 23],
|
|
"eq_ni_2161",
|
|
["is_num", 625, 622, 1177, 23],
|
|
["jump_false", 625, "eq_nn_2162", 1177, 23],
|
|
["is_num", 626, 623, 1177, 23],
|
|
["jump_false", 626, "eq_nn_2162", 1177, 23],
|
|
["eq_float", 624, 622, 623, 1177, 23],
|
|
["jump", "eq_done_2160", 1177, 23],
|
|
"eq_nn_2162",
|
|
["is_text", 625, 622, 1177, 23],
|
|
["jump_false", 625, "eq_nt_2163", 1177, 23],
|
|
["is_text", 626, 623, 1177, 23],
|
|
["jump_false", 626, "eq_nt_2163", 1177, 23],
|
|
["eq_text", 624, 622, 623, 1177, 23],
|
|
["jump", "eq_done_2160", 1177, 23],
|
|
"eq_nt_2163",
|
|
["is_null", 625, 622, 1177, 23],
|
|
["jump_false", 625, "eq_nnl_2164", 1177, 23],
|
|
["is_null", 626, 623, 1177, 23],
|
|
["jump_false", 626, "eq_nnl_2164", 1177, 23],
|
|
["true", 624, 1177, 23],
|
|
["jump", "eq_done_2160", 1177, 23],
|
|
"eq_nnl_2164",
|
|
["is_bool", 625, 622, 1177, 23],
|
|
["jump_false", 625, "eq_nb_2165", 1177, 23],
|
|
["is_bool", 626, 623, 1177, 23],
|
|
["jump_false", 626, "eq_nb_2165", 1177, 23],
|
|
["eq_bool", 624, 622, 623, 1177, 23],
|
|
["jump", "eq_done_2160", 1177, 23],
|
|
"eq_nb_2165",
|
|
["false", 624, 1177, 23],
|
|
"eq_done_2160",
|
|
["jump_false", 624, "if_else_2158", 1177, 23],
|
|
["get", 628, 12, 1, 1177, 28],
|
|
["frame", 629, 628, 0, 1177, 28],
|
|
["null", 630, 1177, 28],
|
|
["setarg", 629, 0, 630, 1177, 28],
|
|
["invoke", 629, 627, 1177, 28],
|
|
["jump", "if_end_2159", 1177, 28],
|
|
"if_else_2158",
|
|
["get", 631, 68, 1, 1178, 24],
|
|
["access", 632, "expected ')' after while condition", 1178, 29],
|
|
["get", 634, 39, 1, 1178, 12],
|
|
["frame", 635, 634, 2, 1178, 12],
|
|
["null", 636, 1178, 12],
|
|
["setarg", 635, 0, 636, 1178, 12],
|
|
["setarg", 635, 1, 631, 1178, 12],
|
|
["setarg", 635, 2, 632, 1178, 12],
|
|
["invoke", 635, 633, 1178, 12],
|
|
"if_end_2159",
|
|
["array", 637, 0, 1179, 15],
|
|
["move", 23, 637, 1179, 15],
|
|
["store_field", 17, 23, "statements", 1180, 7],
|
|
["get", 638, 7, 1, 1181, 18],
|
|
["move", 21, 638, 1181, 18],
|
|
["get", 639, 6, 1, 1182, 18],
|
|
["move", 20, 639, 1182, 18],
|
|
["access", 640, "while", 1183, 23],
|
|
["put", 640, 7, 1, 1183, 23],
|
|
["get", 641, 6, 1, 1184, 24],
|
|
["access", 642, 1, 1184, 41],
|
|
["is_num", 644, 641, 1184, 41],
|
|
["jump_false", 644, "num_err_2166", 1184, 41],
|
|
["is_num", 645, 642, 1184, 41],
|
|
["jump_false", 645, "num_err_2166", 1184, 41],
|
|
["add", 643, 641, 642, 1184, 41],
|
|
["jump", "num_done_2167", 1184, 41],
|
|
"num_err_2166",
|
|
[
|
|
"access",
|
|
646,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1184,
|
|
41
|
|
],
|
|
["access", 647, "error", 1184, 41],
|
|
["access", 648, "cannot apply '+': operands must be numbers", 1184, 41],
|
|
["array", 649, 0, 1184, 41],
|
|
["push", 649, 648, 1184, 41],
|
|
["frame", 651, 646, 2, 1184, 41],
|
|
["null", 652, 1184, 41],
|
|
["setarg", 651, 0, 652, 1184, 41],
|
|
["setarg", 651, 1, 647, 1184, 41],
|
|
["setarg", 651, 2, 649, 1184, 41],
|
|
["invoke", 651, 650, 1184, 41],
|
|
["disrupt", 1184, 41],
|
|
"num_done_2167",
|
|
["put", 643, 6, 1, 1184, 41],
|
|
["true", 653, 1185, 25],
|
|
["put", 653, 8, 1, 1185, 25],
|
|
["get", 655, 45, 1, 1186, 14],
|
|
["frame", 656, 655, 0, 1186, 14],
|
|
["null", 657, 1186, 14],
|
|
["setarg", 656, 0, 657, 1186, 14],
|
|
["invoke", 656, 654, 1186, 14],
|
|
["move", 2, 654, 1186, 14],
|
|
["null", 658, 1187, 19],
|
|
["is_identical", 659, 2, 658, 1187, 19],
|
|
["jump_true", 659, "ne_nid_2171", 1187, 19],
|
|
["jump", "ne_ni_2172", 1187, 19],
|
|
"ne_nid_2171",
|
|
["false", 659, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_ni_2172",
|
|
["is_int", 660, 2, 1187, 19],
|
|
["jump_false", 660, "ne_nn_2173", 1187, 19],
|
|
["is_int", 661, 658, 1187, 19],
|
|
["jump_false", 661, "ne_nn_2173", 1187, 19],
|
|
["ne_int", 659, 2, 658, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_nn_2173",
|
|
["is_num", 660, 2, 1187, 19],
|
|
["jump_false", 660, "ne_nt_2174", 1187, 19],
|
|
["is_num", 661, 658, 1187, 19],
|
|
["jump_false", 661, "ne_nt_2174", 1187, 19],
|
|
["ne_float", 659, 2, 658, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_nt_2174",
|
|
["is_text", 660, 2, 1187, 19],
|
|
["jump_false", 660, "ne_nnl_2175", 1187, 19],
|
|
["is_text", 661, 658, 1187, 19],
|
|
["jump_false", 661, "ne_nnl_2175", 1187, 19],
|
|
["ne_text", 659, 2, 658, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_nnl_2175",
|
|
["is_null", 660, 2, 1187, 19],
|
|
["jump_false", 660, "ne_nb_2176", 1187, 19],
|
|
["is_null", 661, 658, 1187, 19],
|
|
["jump_false", 661, "ne_nb_2176", 1187, 19],
|
|
["false", 659, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_nb_2176",
|
|
["is_bool", 660, 2, 1187, 19],
|
|
["jump_false", 660, "ne_mis_2177", 1187, 19],
|
|
["is_bool", 661, 658, 1187, 19],
|
|
["jump_false", 661, "ne_mis_2177", 1187, 19],
|
|
["ne_bool", 659, 2, 658, 1187, 19],
|
|
["jump", "ne_done_2170", 1187, 19],
|
|
"ne_mis_2177",
|
|
["true", 659, 1187, 19],
|
|
"ne_done_2170",
|
|
["jump_false", 659, "if_else_2168", 1187, 19],
|
|
["is_array", 662, 23, 1187, 37],
|
|
["jump_false", 662, "push_err_2178", 1187, 37],
|
|
["push", 23, 2, 1187, 37],
|
|
["jump", "push_done_2179", 1187, 37],
|
|
"push_err_2178",
|
|
[
|
|
"access",
|
|
663,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1187,
|
|
37
|
|
],
|
|
["access", 664, "error", 1187, 37],
|
|
["access", 665, "cannot push: target must be an array", 1187, 37],
|
|
["array", 666, 0, 1187, 37],
|
|
["push", 666, 665, 1187, 37],
|
|
["frame", 668, 663, 2, 1187, 37],
|
|
["null", 669, 1187, 37],
|
|
["setarg", 668, 0, 669, 1187, 37],
|
|
["setarg", 668, 1, 664, 1187, 37],
|
|
["setarg", 668, 2, 666, 1187, 37],
|
|
["invoke", 668, 667, 1187, 37],
|
|
["disrupt", 1187, 37],
|
|
"push_done_2179",
|
|
["jump", "if_end_2169", 1187, 37],
|
|
"if_else_2168",
|
|
"if_end_2169",
|
|
["put", 20, 6, 1, 1188, 24],
|
|
["put", 21, 7, 1, 1189, 23],
|
|
["get", 671, 16, 1, 1190, 7],
|
|
["frame", 672, 671, 1, 1190, 7],
|
|
["null", 673, 1190, 7],
|
|
["setarg", 672, 0, 673, 1190, 7],
|
|
["setarg", 672, 1, 17, 1190, 7],
|
|
["invoke", 672, 670, 1190, 7],
|
|
["return", 17, 1191, 14],
|
|
["jump", "if_end_2143", 1191, 14],
|
|
"if_else_2142",
|
|
"if_end_2143",
|
|
["access", 674, "do", 1194, 14],
|
|
["is_identical", 675, 13, 674, 1194, 14],
|
|
["jump_true", 675, "eq_done_2182", 1194, 14],
|
|
["is_int", 676, 13, 1194, 14],
|
|
["jump_false", 676, "eq_ni_2183", 1194, 14],
|
|
["is_int", 677, 674, 1194, 14],
|
|
["jump_false", 677, "eq_ni_2183", 1194, 14],
|
|
["eq_int", 675, 13, 674, 1194, 14],
|
|
["jump", "eq_done_2182", 1194, 14],
|
|
"eq_ni_2183",
|
|
["is_num", 676, 13, 1194, 14],
|
|
["jump_false", 676, "eq_nn_2184", 1194, 14],
|
|
["is_num", 677, 674, 1194, 14],
|
|
["jump_false", 677, "eq_nn_2184", 1194, 14],
|
|
["eq_float", 675, 13, 674, 1194, 14],
|
|
["jump", "eq_done_2182", 1194, 14],
|
|
"eq_nn_2184",
|
|
["is_text", 676, 13, 1194, 14],
|
|
["jump_false", 676, "eq_nt_2185", 1194, 14],
|
|
["is_text", 677, 674, 1194, 14],
|
|
["jump_false", 677, "eq_nt_2185", 1194, 14],
|
|
["eq_text", 675, 13, 674, 1194, 14],
|
|
["jump", "eq_done_2182", 1194, 14],
|
|
"eq_nt_2185",
|
|
["is_null", 676, 13, 1194, 14],
|
|
["jump_false", 676, "eq_nnl_2186", 1194, 14],
|
|
["is_null", 677, 674, 1194, 14],
|
|
["jump_false", 677, "eq_nnl_2186", 1194, 14],
|
|
["true", 675, 1194, 14],
|
|
["jump", "eq_done_2182", 1194, 14],
|
|
"eq_nnl_2186",
|
|
["is_bool", 676, 13, 1194, 14],
|
|
["jump_false", 676, "eq_nb_2187", 1194, 14],
|
|
["is_bool", 677, 674, 1194, 14],
|
|
["jump_false", 677, "eq_nb_2187", 1194, 14],
|
|
["eq_bool", 675, 13, 674, 1194, 14],
|
|
["jump", "eq_done_2182", 1194, 14],
|
|
"eq_nb_2187",
|
|
["false", 675, 1194, 14],
|
|
"eq_done_2182",
|
|
["jump_false", 675, "if_else_2180", 1194, 14],
|
|
["access", 678, "do", 1195, 23],
|
|
["get", 680, 15, 1, 1195, 14],
|
|
["frame", 681, 680, 2, 1195, 14],
|
|
["null", 682, 1195, 14],
|
|
["setarg", 681, 0, 682, 1195, 14],
|
|
["setarg", 681, 1, 678, 1195, 14],
|
|
["setarg", 681, 2, 22, 1195, 14],
|
|
["invoke", 681, 679, 1195, 14],
|
|
["move", 17, 679, 1195, 14],
|
|
["get", 684, 12, 1, 1196, 7],
|
|
["frame", 685, 684, 0, 1196, 7],
|
|
["null", 686, 1196, 7],
|
|
["setarg", 685, 0, 686, 1196, 7],
|
|
["invoke", 685, 683, 1196, 7],
|
|
["array", 687, 0, 1197, 15],
|
|
["move", 23, 687, 1197, 15],
|
|
["store_field", 17, 23, "statements", 1198, 7],
|
|
["get", 688, 7, 1, 1199, 18],
|
|
["move", 21, 688, 1199, 18],
|
|
["get", 689, 6, 1, 1200, 18],
|
|
["move", 20, 689, 1200, 18],
|
|
["access", 690, "do", 1201, 23],
|
|
["put", 690, 7, 1, 1201, 23],
|
|
["get", 691, 6, 1, 1202, 24],
|
|
["access", 692, 1, 1202, 41],
|
|
["is_num", 694, 691, 1202, 41],
|
|
["jump_false", 694, "num_err_2188", 1202, 41],
|
|
["is_num", 695, 692, 1202, 41],
|
|
["jump_false", 695, "num_err_2188", 1202, 41],
|
|
["add", 693, 691, 692, 1202, 41],
|
|
["jump", "num_done_2189", 1202, 41],
|
|
"num_err_2188",
|
|
[
|
|
"access",
|
|
696,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1202,
|
|
41
|
|
],
|
|
["access", 697, "error", 1202, 41],
|
|
["access", 698, "cannot apply '+': operands must be numbers", 1202, 41],
|
|
["array", 699, 0, 1202, 41],
|
|
["push", 699, 698, 1202, 41],
|
|
["frame", 701, 696, 2, 1202, 41],
|
|
["null", 702, 1202, 41],
|
|
["setarg", 701, 0, 702, 1202, 41],
|
|
["setarg", 701, 1, 697, 1202, 41],
|
|
["setarg", 701, 2, 699, 1202, 41],
|
|
["invoke", 701, 700, 1202, 41],
|
|
["disrupt", 1202, 41],
|
|
"num_done_2189",
|
|
["put", 693, 6, 1, 1202, 41],
|
|
["true", 703, 1203, 25],
|
|
["put", 703, 8, 1, 1203, 25],
|
|
["get", 705, 45, 1, 1204, 14],
|
|
["frame", 706, 705, 0, 1204, 14],
|
|
["null", 707, 1204, 14],
|
|
["setarg", 706, 0, 707, 1204, 14],
|
|
["invoke", 706, 704, 1204, 14],
|
|
["move", 2, 704, 1204, 14],
|
|
["null", 708, 1205, 19],
|
|
["is_identical", 709, 2, 708, 1205, 19],
|
|
["jump_true", 709, "ne_nid_2193", 1205, 19],
|
|
["jump", "ne_ni_2194", 1205, 19],
|
|
"ne_nid_2193",
|
|
["false", 709, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_ni_2194",
|
|
["is_int", 710, 2, 1205, 19],
|
|
["jump_false", 710, "ne_nn_2195", 1205, 19],
|
|
["is_int", 711, 708, 1205, 19],
|
|
["jump_false", 711, "ne_nn_2195", 1205, 19],
|
|
["ne_int", 709, 2, 708, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_nn_2195",
|
|
["is_num", 710, 2, 1205, 19],
|
|
["jump_false", 710, "ne_nt_2196", 1205, 19],
|
|
["is_num", 711, 708, 1205, 19],
|
|
["jump_false", 711, "ne_nt_2196", 1205, 19],
|
|
["ne_float", 709, 2, 708, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_nt_2196",
|
|
["is_text", 710, 2, 1205, 19],
|
|
["jump_false", 710, "ne_nnl_2197", 1205, 19],
|
|
["is_text", 711, 708, 1205, 19],
|
|
["jump_false", 711, "ne_nnl_2197", 1205, 19],
|
|
["ne_text", 709, 2, 708, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_nnl_2197",
|
|
["is_null", 710, 2, 1205, 19],
|
|
["jump_false", 710, "ne_nb_2198", 1205, 19],
|
|
["is_null", 711, 708, 1205, 19],
|
|
["jump_false", 711, "ne_nb_2198", 1205, 19],
|
|
["false", 709, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_nb_2198",
|
|
["is_bool", 710, 2, 1205, 19],
|
|
["jump_false", 710, "ne_mis_2199", 1205, 19],
|
|
["is_bool", 711, 708, 1205, 19],
|
|
["jump_false", 711, "ne_mis_2199", 1205, 19],
|
|
["ne_bool", 709, 2, 708, 1205, 19],
|
|
["jump", "ne_done_2192", 1205, 19],
|
|
"ne_mis_2199",
|
|
["true", 709, 1205, 19],
|
|
"ne_done_2192",
|
|
["jump_false", 709, "if_else_2190", 1205, 19],
|
|
["is_array", 712, 23, 1205, 37],
|
|
["jump_false", 712, "push_err_2200", 1205, 37],
|
|
["push", 23, 2, 1205, 37],
|
|
["jump", "push_done_2201", 1205, 37],
|
|
"push_err_2200",
|
|
[
|
|
"access",
|
|
713,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1205,
|
|
37
|
|
],
|
|
["access", 714, "error", 1205, 37],
|
|
["access", 715, "cannot push: target must be an array", 1205, 37],
|
|
["array", 716, 0, 1205, 37],
|
|
["push", 716, 715, 1205, 37],
|
|
["frame", 718, 713, 2, 1205, 37],
|
|
["null", 719, 1205, 37],
|
|
["setarg", 718, 0, 719, 1205, 37],
|
|
["setarg", 718, 1, 714, 1205, 37],
|
|
["setarg", 718, 2, 716, 1205, 37],
|
|
["invoke", 718, 717, 1205, 37],
|
|
["disrupt", 1205, 37],
|
|
"push_done_2201",
|
|
["jump", "if_end_2191", 1205, 37],
|
|
"if_else_2190",
|
|
"if_end_2191",
|
|
["put", 20, 6, 1, 1206, 24],
|
|
["put", 21, 7, 1, 1207, 23],
|
|
["get", 720, 68, 1, 1208, 11],
|
|
["load_field", 721, 720, "kind", 1208, 11],
|
|
["access", 722, "while", 1208, 23],
|
|
["is_identical", 723, 721, 722, 1208, 23],
|
|
["jump_true", 723, "eq_done_2204", 1208, 23],
|
|
["is_int", 724, 721, 1208, 23],
|
|
["jump_false", 724, "eq_ni_2205", 1208, 23],
|
|
["is_int", 725, 722, 1208, 23],
|
|
["jump_false", 725, "eq_ni_2205", 1208, 23],
|
|
["eq_int", 723, 721, 722, 1208, 23],
|
|
["jump", "eq_done_2204", 1208, 23],
|
|
"eq_ni_2205",
|
|
["is_num", 724, 721, 1208, 23],
|
|
["jump_false", 724, "eq_nn_2206", 1208, 23],
|
|
["is_num", 725, 722, 1208, 23],
|
|
["jump_false", 725, "eq_nn_2206", 1208, 23],
|
|
["eq_float", 723, 721, 722, 1208, 23],
|
|
["jump", "eq_done_2204", 1208, 23],
|
|
"eq_nn_2206",
|
|
["is_text", 724, 721, 1208, 23],
|
|
["jump_false", 724, "eq_nt_2207", 1208, 23],
|
|
["is_text", 725, 722, 1208, 23],
|
|
["jump_false", 725, "eq_nt_2207", 1208, 23],
|
|
["eq_text", 723, 721, 722, 1208, 23],
|
|
["jump", "eq_done_2204", 1208, 23],
|
|
"eq_nt_2207",
|
|
["is_null", 724, 721, 1208, 23],
|
|
["jump_false", 724, "eq_nnl_2208", 1208, 23],
|
|
["is_null", 725, 722, 1208, 23],
|
|
["jump_false", 725, "eq_nnl_2208", 1208, 23],
|
|
["true", 723, 1208, 23],
|
|
["jump", "eq_done_2204", 1208, 23],
|
|
"eq_nnl_2208",
|
|
["is_bool", 724, 721, 1208, 23],
|
|
["jump_false", 724, "eq_nb_2209", 1208, 23],
|
|
["is_bool", 725, 722, 1208, 23],
|
|
["jump_false", 725, "eq_nb_2209", 1208, 23],
|
|
["eq_bool", 723, 721, 722, 1208, 23],
|
|
["jump", "eq_done_2204", 1208, 23],
|
|
"eq_nb_2209",
|
|
["false", 723, 1208, 23],
|
|
"eq_done_2204",
|
|
["jump_false", 723, "if_else_2202", 1208, 23],
|
|
["get", 727, 12, 1, 1208, 32],
|
|
["frame", 728, 727, 0, 1208, 32],
|
|
["null", 729, 1208, 32],
|
|
["setarg", 728, 0, 729, 1208, 32],
|
|
["invoke", 728, 726, 1208, 32],
|
|
["jump", "if_end_2203", 1208, 32],
|
|
"if_else_2202",
|
|
["get", 730, 68, 1, 1209, 24],
|
|
["access", 731, "expected 'while' after do body", 1209, 29],
|
|
["get", 733, 39, 1, 1209, 12],
|
|
["frame", 734, 733, 2, 1209, 12],
|
|
["null", 735, 1209, 12],
|
|
["setarg", 734, 0, 735, 1209, 12],
|
|
["setarg", 734, 1, 730, 1209, 12],
|
|
["setarg", 734, 2, 731, 1209, 12],
|
|
["invoke", 734, 732, 1209, 12],
|
|
"if_end_2203",
|
|
["get", 736, 68, 1, 1210, 11],
|
|
["load_field", 737, 736, "kind", 1210, 11],
|
|
["access", 738, "(", 1210, 23],
|
|
["is_identical", 739, 737, 738, 1210, 23],
|
|
["jump_true", 739, "eq_done_2212", 1210, 23],
|
|
["is_int", 740, 737, 1210, 23],
|
|
["jump_false", 740, "eq_ni_2213", 1210, 23],
|
|
["is_int", 741, 738, 1210, 23],
|
|
["jump_false", 741, "eq_ni_2213", 1210, 23],
|
|
["eq_int", 739, 737, 738, 1210, 23],
|
|
["jump", "eq_done_2212", 1210, 23],
|
|
"eq_ni_2213",
|
|
["is_num", 740, 737, 1210, 23],
|
|
["jump_false", 740, "eq_nn_2214", 1210, 23],
|
|
["is_num", 741, 738, 1210, 23],
|
|
["jump_false", 741, "eq_nn_2214", 1210, 23],
|
|
["eq_float", 739, 737, 738, 1210, 23],
|
|
["jump", "eq_done_2212", 1210, 23],
|
|
"eq_nn_2214",
|
|
["is_text", 740, 737, 1210, 23],
|
|
["jump_false", 740, "eq_nt_2215", 1210, 23],
|
|
["is_text", 741, 738, 1210, 23],
|
|
["jump_false", 741, "eq_nt_2215", 1210, 23],
|
|
["eq_text", 739, 737, 738, 1210, 23],
|
|
["jump", "eq_done_2212", 1210, 23],
|
|
"eq_nt_2215",
|
|
["is_null", 740, 737, 1210, 23],
|
|
["jump_false", 740, "eq_nnl_2216", 1210, 23],
|
|
["is_null", 741, 738, 1210, 23],
|
|
["jump_false", 741, "eq_nnl_2216", 1210, 23],
|
|
["true", 739, 1210, 23],
|
|
["jump", "eq_done_2212", 1210, 23],
|
|
"eq_nnl_2216",
|
|
["is_bool", 740, 737, 1210, 23],
|
|
["jump_false", 740, "eq_nb_2217", 1210, 23],
|
|
["is_bool", 741, 738, 1210, 23],
|
|
["jump_false", 741, "eq_nb_2217", 1210, 23],
|
|
["eq_bool", 739, 737, 738, 1210, 23],
|
|
["jump", "eq_done_2212", 1210, 23],
|
|
"eq_nb_2217",
|
|
["false", 739, 1210, 23],
|
|
"eq_done_2212",
|
|
["jump_false", 739, "if_else_2210", 1210, 23],
|
|
["get", 743, 12, 1, 1210, 28],
|
|
["frame", 744, 743, 0, 1210, 28],
|
|
["null", 745, 1210, 28],
|
|
["setarg", 744, 0, 745, 1210, 28],
|
|
["invoke", 744, 742, 1210, 28],
|
|
["jump", "if_end_2211", 1210, 28],
|
|
"if_else_2210",
|
|
["get", 746, 68, 1, 1211, 24],
|
|
["access", 747, "expected '(' before condition", 1211, 29],
|
|
["get", 749, 39, 1, 1211, 12],
|
|
["frame", 750, 749, 2, 1211, 12],
|
|
["null", 751, 1211, 12],
|
|
["setarg", 750, 0, 751, 1211, 12],
|
|
["setarg", 750, 1, 746, 1211, 12],
|
|
["setarg", 750, 2, 747, 1211, 12],
|
|
["invoke", 750, 748, 1211, 12],
|
|
"if_end_2211",
|
|
["get", 753, 40, 1, 1212, 14],
|
|
["frame", 754, 753, 0, 1212, 14],
|
|
["null", 755, 1212, 14],
|
|
["setarg", 754, 0, 755, 1212, 14],
|
|
["invoke", 754, 752, 1212, 14],
|
|
["move", 3, 752, 1212, 14],
|
|
["store_field", 17, 3, "expression", 1213, 7],
|
|
["get", 756, 68, 1, 1214, 11],
|
|
["load_field", 757, 756, "kind", 1214, 11],
|
|
["access", 758, ")", 1214, 23],
|
|
["is_identical", 759, 757, 758, 1214, 23],
|
|
["jump_true", 759, "eq_done_2220", 1214, 23],
|
|
["is_int", 760, 757, 1214, 23],
|
|
["jump_false", 760, "eq_ni_2221", 1214, 23],
|
|
["is_int", 761, 758, 1214, 23],
|
|
["jump_false", 761, "eq_ni_2221", 1214, 23],
|
|
["eq_int", 759, 757, 758, 1214, 23],
|
|
["jump", "eq_done_2220", 1214, 23],
|
|
"eq_ni_2221",
|
|
["is_num", 760, 757, 1214, 23],
|
|
["jump_false", 760, "eq_nn_2222", 1214, 23],
|
|
["is_num", 761, 758, 1214, 23],
|
|
["jump_false", 761, "eq_nn_2222", 1214, 23],
|
|
["eq_float", 759, 757, 758, 1214, 23],
|
|
["jump", "eq_done_2220", 1214, 23],
|
|
"eq_nn_2222",
|
|
["is_text", 760, 757, 1214, 23],
|
|
["jump_false", 760, "eq_nt_2223", 1214, 23],
|
|
["is_text", 761, 758, 1214, 23],
|
|
["jump_false", 761, "eq_nt_2223", 1214, 23],
|
|
["eq_text", 759, 757, 758, 1214, 23],
|
|
["jump", "eq_done_2220", 1214, 23],
|
|
"eq_nt_2223",
|
|
["is_null", 760, 757, 1214, 23],
|
|
["jump_false", 760, "eq_nnl_2224", 1214, 23],
|
|
["is_null", 761, 758, 1214, 23],
|
|
["jump_false", 761, "eq_nnl_2224", 1214, 23],
|
|
["true", 759, 1214, 23],
|
|
["jump", "eq_done_2220", 1214, 23],
|
|
"eq_nnl_2224",
|
|
["is_bool", 760, 757, 1214, 23],
|
|
["jump_false", 760, "eq_nb_2225", 1214, 23],
|
|
["is_bool", 761, 758, 1214, 23],
|
|
["jump_false", 761, "eq_nb_2225", 1214, 23],
|
|
["eq_bool", 759, 757, 758, 1214, 23],
|
|
["jump", "eq_done_2220", 1214, 23],
|
|
"eq_nb_2225",
|
|
["false", 759, 1214, 23],
|
|
"eq_done_2220",
|
|
["jump_false", 759, "if_else_2218", 1214, 23],
|
|
["get", 763, 12, 1, 1214, 28],
|
|
["frame", 764, 763, 0, 1214, 28],
|
|
["null", 765, 1214, 28],
|
|
["setarg", 764, 0, 765, 1214, 28],
|
|
["invoke", 764, 762, 1214, 28],
|
|
["jump", "if_end_2219", 1214, 28],
|
|
"if_else_2218",
|
|
["get", 766, 68, 1, 1215, 24],
|
|
["access", 767, "expected ')' after do-while condition", 1215, 29],
|
|
["get", 769, 39, 1, 1215, 12],
|
|
["frame", 770, 769, 2, 1215, 12],
|
|
["null", 771, 1215, 12],
|
|
["setarg", 770, 0, 771, 1215, 12],
|
|
["setarg", 770, 1, 766, 1215, 12],
|
|
["setarg", 770, 2, 767, 1215, 12],
|
|
["invoke", 770, 768, 1215, 12],
|
|
"if_end_2219",
|
|
["get", 773, 23, 1, 1216, 7],
|
|
["frame", 774, 773, 0, 1216, 7],
|
|
["null", 775, 1216, 7],
|
|
["setarg", 774, 0, 775, 1216, 7],
|
|
["invoke", 774, 772, 1216, 7],
|
|
["get", 777, 16, 1, 1217, 7],
|
|
["frame", 778, 777, 1, 1217, 7],
|
|
["null", 779, 1217, 7],
|
|
["setarg", 778, 0, 779, 1217, 7],
|
|
["setarg", 778, 1, 17, 1217, 7],
|
|
["invoke", 778, 776, 1217, 7],
|
|
["return", 17, 1218, 14],
|
|
["jump", "if_end_2181", 1218, 14],
|
|
"if_else_2180",
|
|
"if_end_2181",
|
|
["access", 780, "for", 1221, 14],
|
|
["is_identical", 781, 13, 780, 1221, 14],
|
|
["jump_true", 781, "eq_done_2228", 1221, 14],
|
|
["is_int", 782, 13, 1221, 14],
|
|
["jump_false", 782, "eq_ni_2229", 1221, 14],
|
|
["is_int", 783, 780, 1221, 14],
|
|
["jump_false", 783, "eq_ni_2229", 1221, 14],
|
|
["eq_int", 781, 13, 780, 1221, 14],
|
|
["jump", "eq_done_2228", 1221, 14],
|
|
"eq_ni_2229",
|
|
["is_num", 782, 13, 1221, 14],
|
|
["jump_false", 782, "eq_nn_2230", 1221, 14],
|
|
["is_num", 783, 780, 1221, 14],
|
|
["jump_false", 783, "eq_nn_2230", 1221, 14],
|
|
["eq_float", 781, 13, 780, 1221, 14],
|
|
["jump", "eq_done_2228", 1221, 14],
|
|
"eq_nn_2230",
|
|
["is_text", 782, 13, 1221, 14],
|
|
["jump_false", 782, "eq_nt_2231", 1221, 14],
|
|
["is_text", 783, 780, 1221, 14],
|
|
["jump_false", 783, "eq_nt_2231", 1221, 14],
|
|
["eq_text", 781, 13, 780, 1221, 14],
|
|
["jump", "eq_done_2228", 1221, 14],
|
|
"eq_nt_2231",
|
|
["is_null", 782, 13, 1221, 14],
|
|
["jump_false", 782, "eq_nnl_2232", 1221, 14],
|
|
["is_null", 783, 780, 1221, 14],
|
|
["jump_false", 783, "eq_nnl_2232", 1221, 14],
|
|
["true", 781, 1221, 14],
|
|
["jump", "eq_done_2228", 1221, 14],
|
|
"eq_nnl_2232",
|
|
["is_bool", 782, 13, 1221, 14],
|
|
["jump_false", 782, "eq_nb_2233", 1221, 14],
|
|
["is_bool", 783, 780, 1221, 14],
|
|
["jump_false", 783, "eq_nb_2233", 1221, 14],
|
|
["eq_bool", 781, 13, 780, 1221, 14],
|
|
["jump", "eq_done_2228", 1221, 14],
|
|
"eq_nb_2233",
|
|
["false", 781, 1221, 14],
|
|
"eq_done_2228",
|
|
["jump_false", 781, "if_else_2226", 1221, 14],
|
|
["access", 784, "for", 1222, 23],
|
|
["get", 786, 15, 1, 1222, 14],
|
|
["frame", 787, 786, 2, 1222, 14],
|
|
["null", 788, 1222, 14],
|
|
["setarg", 787, 0, 788, 1222, 14],
|
|
["setarg", 787, 1, 784, 1222, 14],
|
|
["setarg", 787, 2, 22, 1222, 14],
|
|
["invoke", 787, 785, 1222, 14],
|
|
["move", 17, 785, 1222, 14],
|
|
["get", 790, 12, 1, 1223, 7],
|
|
["frame", 791, 790, 0, 1223, 7],
|
|
["null", 792, 1223, 7],
|
|
["setarg", 791, 0, 792, 1223, 7],
|
|
["invoke", 791, 789, 1223, 7],
|
|
["get", 793, 68, 1, 1224, 11],
|
|
["load_field", 794, 793, "kind", 1224, 11],
|
|
["access", 795, "(", 1224, 23],
|
|
["is_identical", 796, 794, 795, 1224, 23],
|
|
["jump_true", 796, "eq_done_2236", 1224, 23],
|
|
["is_int", 797, 794, 1224, 23],
|
|
["jump_false", 797, "eq_ni_2237", 1224, 23],
|
|
["is_int", 798, 795, 1224, 23],
|
|
["jump_false", 798, "eq_ni_2237", 1224, 23],
|
|
["eq_int", 796, 794, 795, 1224, 23],
|
|
["jump", "eq_done_2236", 1224, 23],
|
|
"eq_ni_2237",
|
|
["is_num", 797, 794, 1224, 23],
|
|
["jump_false", 797, "eq_nn_2238", 1224, 23],
|
|
["is_num", 798, 795, 1224, 23],
|
|
["jump_false", 798, "eq_nn_2238", 1224, 23],
|
|
["eq_float", 796, 794, 795, 1224, 23],
|
|
["jump", "eq_done_2236", 1224, 23],
|
|
"eq_nn_2238",
|
|
["is_text", 797, 794, 1224, 23],
|
|
["jump_false", 797, "eq_nt_2239", 1224, 23],
|
|
["is_text", 798, 795, 1224, 23],
|
|
["jump_false", 798, "eq_nt_2239", 1224, 23],
|
|
["eq_text", 796, 794, 795, 1224, 23],
|
|
["jump", "eq_done_2236", 1224, 23],
|
|
"eq_nt_2239",
|
|
["is_null", 797, 794, 1224, 23],
|
|
["jump_false", 797, "eq_nnl_2240", 1224, 23],
|
|
["is_null", 798, 795, 1224, 23],
|
|
["jump_false", 798, "eq_nnl_2240", 1224, 23],
|
|
["true", 796, 1224, 23],
|
|
["jump", "eq_done_2236", 1224, 23],
|
|
"eq_nnl_2240",
|
|
["is_bool", 797, 794, 1224, 23],
|
|
["jump_false", 797, "eq_nb_2241", 1224, 23],
|
|
["is_bool", 798, 795, 1224, 23],
|
|
["jump_false", 798, "eq_nb_2241", 1224, 23],
|
|
["eq_bool", 796, 794, 795, 1224, 23],
|
|
["jump", "eq_done_2236", 1224, 23],
|
|
"eq_nb_2241",
|
|
["false", 796, 1224, 23],
|
|
"eq_done_2236",
|
|
["jump_false", 796, "if_else_2234", 1224, 23],
|
|
["get", 800, 12, 1, 1224, 28],
|
|
["frame", 801, 800, 0, 1224, 28],
|
|
["null", 802, 1224, 28],
|
|
["setarg", 801, 0, 802, 1224, 28],
|
|
["invoke", 801, 799, 1224, 28],
|
|
["jump", "if_end_2235", 1224, 28],
|
|
"if_else_2234",
|
|
["get", 803, 68, 1, 1225, 24],
|
|
["access", 804, "expected '(' after for", 1225, 29],
|
|
["get", 806, 39, 1, 1225, 12],
|
|
["frame", 807, 806, 2, 1225, 12],
|
|
["null", 808, 1225, 12],
|
|
["setarg", 807, 0, 808, 1225, 12],
|
|
["setarg", 807, 1, 803, 1225, 12],
|
|
["setarg", 807, 2, 804, 1225, 12],
|
|
["invoke", 807, 805, 1225, 12],
|
|
"if_end_2235",
|
|
["get", 809, 68, 1, 1226, 11],
|
|
["load_field", 810, 809, "kind", 1226, 11],
|
|
["access", 811, ";", 1226, 23],
|
|
["is_identical", 812, 810, 811, 1226, 23],
|
|
["jump_true", 812, "ne_nid_2245", 1226, 23],
|
|
["jump", "ne_ni_2246", 1226, 23],
|
|
"ne_nid_2245",
|
|
["false", 812, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_ni_2246",
|
|
["is_int", 813, 810, 1226, 23],
|
|
["jump_false", 813, "ne_nn_2247", 1226, 23],
|
|
["is_int", 814, 811, 1226, 23],
|
|
["jump_false", 814, "ne_nn_2247", 1226, 23],
|
|
["ne_int", 812, 810, 811, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_nn_2247",
|
|
["is_num", 813, 810, 1226, 23],
|
|
["jump_false", 813, "ne_nt_2248", 1226, 23],
|
|
["is_num", 814, 811, 1226, 23],
|
|
["jump_false", 814, "ne_nt_2248", 1226, 23],
|
|
["ne_float", 812, 810, 811, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_nt_2248",
|
|
["is_text", 813, 810, 1226, 23],
|
|
["jump_false", 813, "ne_nnl_2249", 1226, 23],
|
|
["is_text", 814, 811, 1226, 23],
|
|
["jump_false", 814, "ne_nnl_2249", 1226, 23],
|
|
["ne_text", 812, 810, 811, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_nnl_2249",
|
|
["is_null", 813, 810, 1226, 23],
|
|
["jump_false", 813, "ne_nb_2250", 1226, 23],
|
|
["is_null", 814, 811, 1226, 23],
|
|
["jump_false", 814, "ne_nb_2250", 1226, 23],
|
|
["false", 812, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_nb_2250",
|
|
["is_bool", 813, 810, 1226, 23],
|
|
["jump_false", 813, "ne_mis_2251", 1226, 23],
|
|
["is_bool", 814, 811, 1226, 23],
|
|
["jump_false", 814, "ne_mis_2251", 1226, 23],
|
|
["ne_bool", 812, 810, 811, 1226, 23],
|
|
["jump", "ne_done_2244", 1226, 23],
|
|
"ne_mis_2251",
|
|
["true", 812, 1226, 23],
|
|
"ne_done_2244",
|
|
["jump_false", 812, "if_else_2242", 1226, 23],
|
|
["get", 815, 68, 1, 1227, 13],
|
|
["load_field", 816, 815, "kind", 1227, 13],
|
|
["access", 817, "var", 1227, 25],
|
|
["is_identical", 818, 816, 817, 1227, 25],
|
|
["jump_true", 818, "eq_done_2255", 1227, 25],
|
|
["is_int", 819, 816, 1227, 25],
|
|
["jump_false", 819, "eq_ni_2256", 1227, 25],
|
|
["is_int", 820, 817, 1227, 25],
|
|
["jump_false", 820, "eq_ni_2256", 1227, 25],
|
|
["eq_int", 818, 816, 817, 1227, 25],
|
|
["jump", "eq_done_2255", 1227, 25],
|
|
"eq_ni_2256",
|
|
["is_num", 819, 816, 1227, 25],
|
|
["jump_false", 819, "eq_nn_2257", 1227, 25],
|
|
["is_num", 820, 817, 1227, 25],
|
|
["jump_false", 820, "eq_nn_2257", 1227, 25],
|
|
["eq_float", 818, 816, 817, 1227, 25],
|
|
["jump", "eq_done_2255", 1227, 25],
|
|
"eq_nn_2257",
|
|
["is_text", 819, 816, 1227, 25],
|
|
["jump_false", 819, "eq_nt_2258", 1227, 25],
|
|
["is_text", 820, 817, 1227, 25],
|
|
["jump_false", 820, "eq_nt_2258", 1227, 25],
|
|
["eq_text", 818, 816, 817, 1227, 25],
|
|
["jump", "eq_done_2255", 1227, 25],
|
|
"eq_nt_2258",
|
|
["is_null", 819, 816, 1227, 25],
|
|
["jump_false", 819, "eq_nnl_2259", 1227, 25],
|
|
["is_null", 820, 817, 1227, 25],
|
|
["jump_false", 820, "eq_nnl_2259", 1227, 25],
|
|
["true", 818, 1227, 25],
|
|
["jump", "eq_done_2255", 1227, 25],
|
|
"eq_nnl_2259",
|
|
["is_bool", 819, 816, 1227, 25],
|
|
["jump_false", 819, "eq_nb_2260", 1227, 25],
|
|
["is_bool", 820, 817, 1227, 25],
|
|
["jump_false", 820, "eq_nb_2260", 1227, 25],
|
|
["eq_bool", 818, 816, 817, 1227, 25],
|
|
["jump", "eq_done_2255", 1227, 25],
|
|
"eq_nb_2260",
|
|
["false", 818, 1227, 25],
|
|
"eq_done_2255",
|
|
["move", 821, 818, 1227, 25],
|
|
["jump_true", 821, "or_end_2254", 1227, 25],
|
|
["get", 822, 68, 1, 1227, 34],
|
|
["load_field", 823, 822, "kind", 1227, 34],
|
|
["access", 824, "def", 1227, 46],
|
|
["is_identical", 825, 823, 824, 1227, 46],
|
|
["jump_true", 825, "eq_done_2261", 1227, 46],
|
|
["is_int", 826, 823, 1227, 46],
|
|
["jump_false", 826, "eq_ni_2262", 1227, 46],
|
|
["is_int", 827, 824, 1227, 46],
|
|
["jump_false", 827, "eq_ni_2262", 1227, 46],
|
|
["eq_int", 825, 823, 824, 1227, 46],
|
|
["jump", "eq_done_2261", 1227, 46],
|
|
"eq_ni_2262",
|
|
["is_num", 826, 823, 1227, 46],
|
|
["jump_false", 826, "eq_nn_2263", 1227, 46],
|
|
["is_num", 827, 824, 1227, 46],
|
|
["jump_false", 827, "eq_nn_2263", 1227, 46],
|
|
["eq_float", 825, 823, 824, 1227, 46],
|
|
["jump", "eq_done_2261", 1227, 46],
|
|
"eq_nn_2263",
|
|
["is_text", 826, 823, 1227, 46],
|
|
["jump_false", 826, "eq_nt_2264", 1227, 46],
|
|
["is_text", 827, 824, 1227, 46],
|
|
["jump_false", 827, "eq_nt_2264", 1227, 46],
|
|
["eq_text", 825, 823, 824, 1227, 46],
|
|
["jump", "eq_done_2261", 1227, 46],
|
|
"eq_nt_2264",
|
|
["is_null", 826, 823, 1227, 46],
|
|
["jump_false", 826, "eq_nnl_2265", 1227, 46],
|
|
["is_null", 827, 824, 1227, 46],
|
|
["jump_false", 827, "eq_nnl_2265", 1227, 46],
|
|
["true", 825, 1227, 46],
|
|
["jump", "eq_done_2261", 1227, 46],
|
|
"eq_nnl_2265",
|
|
["is_bool", 826, 823, 1227, 46],
|
|
["jump_false", 826, "eq_nb_2266", 1227, 46],
|
|
["is_bool", 827, 824, 1227, 46],
|
|
["jump_false", 827, "eq_nb_2266", 1227, 46],
|
|
["eq_bool", 825, 823, 824, 1227, 46],
|
|
["jump", "eq_done_2261", 1227, 46],
|
|
"eq_nb_2266",
|
|
["false", 825, 1227, 46],
|
|
"eq_done_2261",
|
|
["move", 821, 825, 1227, 46],
|
|
"or_end_2254",
|
|
["jump_false", 821, "if_else_2252", 1227, 46],
|
|
["get", 828, 68, 1, 1228, 23],
|
|
["access", 829, "'", 1228, 28],
|
|
["get", 830, 68, 1, 1228, 34],
|
|
["load_field", 831, 830, "kind", 1228, 34],
|
|
["is_text", 833, 829, 1228, 34],
|
|
["jump_false", 833, "add_cn_2268", 1228, 34],
|
|
["is_text", 834, 831, 1228, 34],
|
|
["jump_false", 834, "add_cn_2268", 1228, 34],
|
|
["concat", 832, 829, 831, 1228, 34],
|
|
["jump", "add_done_2267", 1228, 34],
|
|
"add_cn_2268",
|
|
["is_num", 833, 829, 1228, 34],
|
|
["jump_false", 833, "add_err_2269", 1228, 34],
|
|
["is_num", 834, 831, 1228, 34],
|
|
["jump_false", 834, "add_err_2269", 1228, 34],
|
|
["add", 832, 829, 831, 1228, 34],
|
|
["jump", "add_done_2267", 1228, 34],
|
|
"add_err_2269",
|
|
[
|
|
"access",
|
|
835,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1228,
|
|
34
|
|
],
|
|
["access", 836, "error", 1228, 34],
|
|
["access", 837, "cannot apply '+': operands must both be text or both be numbers", 1228, 34],
|
|
["array", 838, 0, 1228, 34],
|
|
["push", 838, 837, 1228, 34],
|
|
["frame", 840, 835, 2, 1228, 34],
|
|
["null", 841, 1228, 34],
|
|
["setarg", 840, 0, 841, 1228, 34],
|
|
["setarg", 840, 1, 836, 1228, 34],
|
|
["setarg", 840, 2, 838, 1228, 34],
|
|
["invoke", 840, 839, 1228, 34],
|
|
["disrupt", 1228, 34],
|
|
"add_done_2267",
|
|
["access", 842, "' declarations cannot appear in the for initializer; declare variables before the for loop", 1228, 45],
|
|
["is_text", 844, 832, 1228, 45],
|
|
["jump_false", 844, "add_cn_2271", 1228, 45],
|
|
["is_text", 845, 842, 1228, 45],
|
|
["jump_false", 845, "add_cn_2271", 1228, 45],
|
|
["concat", 843, 832, 842, 1228, 45],
|
|
["jump", "add_done_2270", 1228, 45],
|
|
"add_cn_2271",
|
|
["is_num", 844, 832, 1228, 45],
|
|
["jump_false", 844, "add_err_2272", 1228, 45],
|
|
["is_num", 845, 842, 1228, 45],
|
|
["jump_false", 845, "add_err_2272", 1228, 45],
|
|
["add", 843, 832, 842, 1228, 45],
|
|
["jump", "add_done_2270", 1228, 45],
|
|
"add_err_2272",
|
|
[
|
|
"access",
|
|
846,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1228,
|
|
45
|
|
],
|
|
["access", 847, "error", 1228, 45],
|
|
["access", 848, "cannot apply '+': operands must both be text or both be numbers", 1228, 45],
|
|
["array", 849, 0, 1228, 45],
|
|
["push", 849, 848, 1228, 45],
|
|
["frame", 851, 846, 2, 1228, 45],
|
|
["null", 852, 1228, 45],
|
|
["setarg", 851, 0, 852, 1228, 45],
|
|
["setarg", 851, 1, 847, 1228, 45],
|
|
["setarg", 851, 2, 849, 1228, 45],
|
|
["invoke", 851, 850, 1228, 45],
|
|
["disrupt", 1228, 45],
|
|
"add_done_2270",
|
|
["get", 854, 39, 1, 1228, 11],
|
|
["frame", 855, 854, 2, 1228, 11],
|
|
["null", 856, 1228, 11],
|
|
["setarg", 855, 0, 856, 1228, 11],
|
|
["setarg", 855, 1, 828, 1228, 11],
|
|
["setarg", 855, 2, 843, 1228, 11],
|
|
["invoke", 855, 853, 1228, 11],
|
|
["get", 858, 45, 1, 1229, 18],
|
|
["frame", 859, 858, 0, 1229, 18],
|
|
["null", 860, 1229, 18],
|
|
["setarg", 859, 0, 860, 1229, 18],
|
|
["invoke", 859, 857, 1229, 18],
|
|
["move", 11, 857, 1229, 18],
|
|
["store_field", 17, 11, "init", 1230, 11],
|
|
["jump", "if_end_2253", 1230, 11],
|
|
"if_else_2252",
|
|
["get", 862, 40, 1, 1232, 18],
|
|
["frame", 863, 862, 0, 1232, 18],
|
|
["null", 864, 1232, 18],
|
|
["setarg", 863, 0, 864, 1232, 18],
|
|
["invoke", 863, 861, 1232, 18],
|
|
["move", 11, 861, 1232, 18],
|
|
["store_field", 17, 11, "init", 1233, 11],
|
|
["get", 865, 68, 1, 1234, 15],
|
|
["load_field", 866, 865, "kind", 1234, 15],
|
|
["access", 867, ";", 1234, 27],
|
|
["is_identical", 868, 866, 867, 1234, 27],
|
|
["jump_true", 868, "eq_done_2275", 1234, 27],
|
|
["is_int", 869, 866, 1234, 27],
|
|
["jump_false", 869, "eq_ni_2276", 1234, 27],
|
|
["is_int", 870, 867, 1234, 27],
|
|
["jump_false", 870, "eq_ni_2276", 1234, 27],
|
|
["eq_int", 868, 866, 867, 1234, 27],
|
|
["jump", "eq_done_2275", 1234, 27],
|
|
"eq_ni_2276",
|
|
["is_num", 869, 866, 1234, 27],
|
|
["jump_false", 869, "eq_nn_2277", 1234, 27],
|
|
["is_num", 870, 867, 1234, 27],
|
|
["jump_false", 870, "eq_nn_2277", 1234, 27],
|
|
["eq_float", 868, 866, 867, 1234, 27],
|
|
["jump", "eq_done_2275", 1234, 27],
|
|
"eq_nn_2277",
|
|
["is_text", 869, 866, 1234, 27],
|
|
["jump_false", 869, "eq_nt_2278", 1234, 27],
|
|
["is_text", 870, 867, 1234, 27],
|
|
["jump_false", 870, "eq_nt_2278", 1234, 27],
|
|
["eq_text", 868, 866, 867, 1234, 27],
|
|
["jump", "eq_done_2275", 1234, 27],
|
|
"eq_nt_2278",
|
|
["is_null", 869, 866, 1234, 27],
|
|
["jump_false", 869, "eq_nnl_2279", 1234, 27],
|
|
["is_null", 870, 867, 1234, 27],
|
|
["jump_false", 870, "eq_nnl_2279", 1234, 27],
|
|
["true", 868, 1234, 27],
|
|
["jump", "eq_done_2275", 1234, 27],
|
|
"eq_nnl_2279",
|
|
["is_bool", 869, 866, 1234, 27],
|
|
["jump_false", 869, "eq_nb_2280", 1234, 27],
|
|
["is_bool", 870, 867, 1234, 27],
|
|
["jump_false", 870, "eq_nb_2280", 1234, 27],
|
|
["eq_bool", 868, 866, 867, 1234, 27],
|
|
["jump", "eq_done_2275", 1234, 27],
|
|
"eq_nb_2280",
|
|
["false", 868, 1234, 27],
|
|
"eq_done_2275",
|
|
["jump_false", 868, "if_else_2273", 1234, 27],
|
|
["get", 872, 12, 1, 1234, 32],
|
|
["frame", 873, 872, 0, 1234, 32],
|
|
["null", 874, 1234, 32],
|
|
["setarg", 873, 0, 874, 1234, 32],
|
|
["invoke", 873, 871, 1234, 32],
|
|
["jump", "if_end_2274", 1234, 32],
|
|
"if_else_2273",
|
|
"if_end_2274",
|
|
"if_end_2253",
|
|
["jump", "if_end_2243", 1234, 32],
|
|
"if_else_2242",
|
|
["get", 876, 12, 1, 1237, 9],
|
|
["frame", 877, 876, 0, 1237, 9],
|
|
["null", 878, 1237, 9],
|
|
["setarg", 877, 0, 878, 1237, 9],
|
|
["invoke", 877, 875, 1237, 9],
|
|
"if_end_2243",
|
|
["get", 879, 68, 1, 1239, 11],
|
|
["load_field", 880, 879, "kind", 1239, 11],
|
|
["access", 881, ";", 1239, 23],
|
|
["is_identical", 882, 880, 881, 1239, 23],
|
|
["jump_true", 882, "ne_nid_2284", 1239, 23],
|
|
["jump", "ne_ni_2285", 1239, 23],
|
|
"ne_nid_2284",
|
|
["false", 882, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_ni_2285",
|
|
["is_int", 883, 880, 1239, 23],
|
|
["jump_false", 883, "ne_nn_2286", 1239, 23],
|
|
["is_int", 884, 881, 1239, 23],
|
|
["jump_false", 884, "ne_nn_2286", 1239, 23],
|
|
["ne_int", 882, 880, 881, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_nn_2286",
|
|
["is_num", 883, 880, 1239, 23],
|
|
["jump_false", 883, "ne_nt_2287", 1239, 23],
|
|
["is_num", 884, 881, 1239, 23],
|
|
["jump_false", 884, "ne_nt_2287", 1239, 23],
|
|
["ne_float", 882, 880, 881, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_nt_2287",
|
|
["is_text", 883, 880, 1239, 23],
|
|
["jump_false", 883, "ne_nnl_2288", 1239, 23],
|
|
["is_text", 884, 881, 1239, 23],
|
|
["jump_false", 884, "ne_nnl_2288", 1239, 23],
|
|
["ne_text", 882, 880, 881, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_nnl_2288",
|
|
["is_null", 883, 880, 1239, 23],
|
|
["jump_false", 883, "ne_nb_2289", 1239, 23],
|
|
["is_null", 884, 881, 1239, 23],
|
|
["jump_false", 884, "ne_nb_2289", 1239, 23],
|
|
["false", 882, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_nb_2289",
|
|
["is_bool", 883, 880, 1239, 23],
|
|
["jump_false", 883, "ne_mis_2290", 1239, 23],
|
|
["is_bool", 884, 881, 1239, 23],
|
|
["jump_false", 884, "ne_mis_2290", 1239, 23],
|
|
["ne_bool", 882, 880, 881, 1239, 23],
|
|
["jump", "ne_done_2283", 1239, 23],
|
|
"ne_mis_2290",
|
|
["true", 882, 1239, 23],
|
|
"ne_done_2283",
|
|
["jump_false", 882, "if_else_2281", 1239, 23],
|
|
["get", 886, 40, 1, 1240, 16],
|
|
["frame", 887, 886, 0, 1240, 16],
|
|
["null", 888, 1240, 16],
|
|
["setarg", 887, 0, 888, 1240, 16],
|
|
["invoke", 887, 885, 1240, 16],
|
|
["move", 24, 885, 1240, 16],
|
|
["store_field", 17, 24, "test", 1241, 9],
|
|
["jump", "if_end_2282", 1241, 9],
|
|
"if_else_2281",
|
|
"if_end_2282",
|
|
["get", 889, 68, 1, 1243, 11],
|
|
["load_field", 890, 889, "kind", 1243, 11],
|
|
["access", 891, ";", 1243, 23],
|
|
["is_identical", 892, 890, 891, 1243, 23],
|
|
["jump_true", 892, "eq_done_2293", 1243, 23],
|
|
["is_int", 893, 890, 1243, 23],
|
|
["jump_false", 893, "eq_ni_2294", 1243, 23],
|
|
["is_int", 894, 891, 1243, 23],
|
|
["jump_false", 894, "eq_ni_2294", 1243, 23],
|
|
["eq_int", 892, 890, 891, 1243, 23],
|
|
["jump", "eq_done_2293", 1243, 23],
|
|
"eq_ni_2294",
|
|
["is_num", 893, 890, 1243, 23],
|
|
["jump_false", 893, "eq_nn_2295", 1243, 23],
|
|
["is_num", 894, 891, 1243, 23],
|
|
["jump_false", 894, "eq_nn_2295", 1243, 23],
|
|
["eq_float", 892, 890, 891, 1243, 23],
|
|
["jump", "eq_done_2293", 1243, 23],
|
|
"eq_nn_2295",
|
|
["is_text", 893, 890, 1243, 23],
|
|
["jump_false", 893, "eq_nt_2296", 1243, 23],
|
|
["is_text", 894, 891, 1243, 23],
|
|
["jump_false", 894, "eq_nt_2296", 1243, 23],
|
|
["eq_text", 892, 890, 891, 1243, 23],
|
|
["jump", "eq_done_2293", 1243, 23],
|
|
"eq_nt_2296",
|
|
["is_null", 893, 890, 1243, 23],
|
|
["jump_false", 893, "eq_nnl_2297", 1243, 23],
|
|
["is_null", 894, 891, 1243, 23],
|
|
["jump_false", 894, "eq_nnl_2297", 1243, 23],
|
|
["true", 892, 1243, 23],
|
|
["jump", "eq_done_2293", 1243, 23],
|
|
"eq_nnl_2297",
|
|
["is_bool", 893, 890, 1243, 23],
|
|
["jump_false", 893, "eq_nb_2298", 1243, 23],
|
|
["is_bool", 894, 891, 1243, 23],
|
|
["jump_false", 894, "eq_nb_2298", 1243, 23],
|
|
["eq_bool", 892, 890, 891, 1243, 23],
|
|
["jump", "eq_done_2293", 1243, 23],
|
|
"eq_nb_2298",
|
|
["false", 892, 1243, 23],
|
|
"eq_done_2293",
|
|
["jump_false", 892, "if_else_2291", 1243, 23],
|
|
["get", 896, 12, 1, 1243, 28],
|
|
["frame", 897, 896, 0, 1243, 28],
|
|
["null", 898, 1243, 28],
|
|
["setarg", 897, 0, 898, 1243, 28],
|
|
["invoke", 897, 895, 1243, 28],
|
|
["jump", "if_end_2292", 1243, 28],
|
|
"if_else_2291",
|
|
"if_end_2292",
|
|
["get", 899, 68, 1, 1244, 11],
|
|
["load_field", 900, 899, "kind", 1244, 11],
|
|
["access", 901, ")", 1244, 23],
|
|
["is_identical", 902, 900, 901, 1244, 23],
|
|
["jump_true", 902, "ne_nid_2302", 1244, 23],
|
|
["jump", "ne_ni_2303", 1244, 23],
|
|
"ne_nid_2302",
|
|
["false", 902, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_ni_2303",
|
|
["is_int", 903, 900, 1244, 23],
|
|
["jump_false", 903, "ne_nn_2304", 1244, 23],
|
|
["is_int", 904, 901, 1244, 23],
|
|
["jump_false", 904, "ne_nn_2304", 1244, 23],
|
|
["ne_int", 902, 900, 901, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_nn_2304",
|
|
["is_num", 903, 900, 1244, 23],
|
|
["jump_false", 903, "ne_nt_2305", 1244, 23],
|
|
["is_num", 904, 901, 1244, 23],
|
|
["jump_false", 904, "ne_nt_2305", 1244, 23],
|
|
["ne_float", 902, 900, 901, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_nt_2305",
|
|
["is_text", 903, 900, 1244, 23],
|
|
["jump_false", 903, "ne_nnl_2306", 1244, 23],
|
|
["is_text", 904, 901, 1244, 23],
|
|
["jump_false", 904, "ne_nnl_2306", 1244, 23],
|
|
["ne_text", 902, 900, 901, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_nnl_2306",
|
|
["is_null", 903, 900, 1244, 23],
|
|
["jump_false", 903, "ne_nb_2307", 1244, 23],
|
|
["is_null", 904, 901, 1244, 23],
|
|
["jump_false", 904, "ne_nb_2307", 1244, 23],
|
|
["false", 902, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_nb_2307",
|
|
["is_bool", 903, 900, 1244, 23],
|
|
["jump_false", 903, "ne_mis_2308", 1244, 23],
|
|
["is_bool", 904, 901, 1244, 23],
|
|
["jump_false", 904, "ne_mis_2308", 1244, 23],
|
|
["ne_bool", 902, 900, 901, 1244, 23],
|
|
["jump", "ne_done_2301", 1244, 23],
|
|
"ne_mis_2308",
|
|
["true", 902, 1244, 23],
|
|
"ne_done_2301",
|
|
["jump_false", 902, "if_else_2299", 1244, 23],
|
|
["get", 906, 40, 1, 1245, 18],
|
|
["frame", 907, 906, 0, 1245, 18],
|
|
["null", 908, 1245, 18],
|
|
["setarg", 907, 0, 908, 1245, 18],
|
|
["invoke", 907, 905, 1245, 18],
|
|
["move", 26, 905, 1245, 18],
|
|
["store_field", 17, 26, "update", 1246, 9],
|
|
["jump", "if_end_2300", 1246, 9],
|
|
"if_else_2299",
|
|
"if_end_2300",
|
|
["get", 909, 68, 1, 1248, 11],
|
|
["load_field", 910, 909, "kind", 1248, 11],
|
|
["access", 911, ")", 1248, 23],
|
|
["is_identical", 912, 910, 911, 1248, 23],
|
|
["jump_true", 912, "eq_done_2311", 1248, 23],
|
|
["is_int", 913, 910, 1248, 23],
|
|
["jump_false", 913, "eq_ni_2312", 1248, 23],
|
|
["is_int", 914, 911, 1248, 23],
|
|
["jump_false", 914, "eq_ni_2312", 1248, 23],
|
|
["eq_int", 912, 910, 911, 1248, 23],
|
|
["jump", "eq_done_2311", 1248, 23],
|
|
"eq_ni_2312",
|
|
["is_num", 913, 910, 1248, 23],
|
|
["jump_false", 913, "eq_nn_2313", 1248, 23],
|
|
["is_num", 914, 911, 1248, 23],
|
|
["jump_false", 914, "eq_nn_2313", 1248, 23],
|
|
["eq_float", 912, 910, 911, 1248, 23],
|
|
["jump", "eq_done_2311", 1248, 23],
|
|
"eq_nn_2313",
|
|
["is_text", 913, 910, 1248, 23],
|
|
["jump_false", 913, "eq_nt_2314", 1248, 23],
|
|
["is_text", 914, 911, 1248, 23],
|
|
["jump_false", 914, "eq_nt_2314", 1248, 23],
|
|
["eq_text", 912, 910, 911, 1248, 23],
|
|
["jump", "eq_done_2311", 1248, 23],
|
|
"eq_nt_2314",
|
|
["is_null", 913, 910, 1248, 23],
|
|
["jump_false", 913, "eq_nnl_2315", 1248, 23],
|
|
["is_null", 914, 911, 1248, 23],
|
|
["jump_false", 914, "eq_nnl_2315", 1248, 23],
|
|
["true", 912, 1248, 23],
|
|
["jump", "eq_done_2311", 1248, 23],
|
|
"eq_nnl_2315",
|
|
["is_bool", 913, 910, 1248, 23],
|
|
["jump_false", 913, "eq_nb_2316", 1248, 23],
|
|
["is_bool", 914, 911, 1248, 23],
|
|
["jump_false", 914, "eq_nb_2316", 1248, 23],
|
|
["eq_bool", 912, 910, 911, 1248, 23],
|
|
["jump", "eq_done_2311", 1248, 23],
|
|
"eq_nb_2316",
|
|
["false", 912, 1248, 23],
|
|
"eq_done_2311",
|
|
["jump_false", 912, "if_else_2309", 1248, 23],
|
|
["get", 916, 12, 1, 1248, 28],
|
|
["frame", 917, 916, 0, 1248, 28],
|
|
["null", 918, 1248, 28],
|
|
["setarg", 917, 0, 918, 1248, 28],
|
|
["invoke", 917, 915, 1248, 28],
|
|
["jump", "if_end_2310", 1248, 28],
|
|
"if_else_2309",
|
|
["get", 919, 68, 1, 1249, 24],
|
|
["access", 920, "expected ')' after for clauses", 1249, 29],
|
|
["get", 922, 39, 1, 1249, 12],
|
|
["frame", 923, 922, 2, 1249, 12],
|
|
["null", 924, 1249, 12],
|
|
["setarg", 923, 0, 924, 1249, 12],
|
|
["setarg", 923, 1, 919, 1249, 12],
|
|
["setarg", 923, 2, 920, 1249, 12],
|
|
["invoke", 923, 921, 1249, 12],
|
|
"if_end_2310",
|
|
["array", 925, 0, 1250, 15],
|
|
["move", 23, 925, 1250, 15],
|
|
["store_field", 17, 23, "statements", 1251, 7],
|
|
["get", 926, 7, 1, 1252, 18],
|
|
["move", 21, 926, 1252, 18],
|
|
["get", 927, 6, 1, 1253, 18],
|
|
["move", 20, 927, 1253, 18],
|
|
["access", 928, "for", 1254, 23],
|
|
["put", 928, 7, 1, 1254, 23],
|
|
["get", 929, 6, 1, 1255, 24],
|
|
["access", 930, 1, 1255, 41],
|
|
["is_num", 932, 929, 1255, 41],
|
|
["jump_false", 932, "num_err_2317", 1255, 41],
|
|
["is_num", 933, 930, 1255, 41],
|
|
["jump_false", 933, "num_err_2317", 1255, 41],
|
|
["add", 931, 929, 930, 1255, 41],
|
|
["jump", "num_done_2318", 1255, 41],
|
|
"num_err_2317",
|
|
[
|
|
"access",
|
|
934,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1255,
|
|
41
|
|
],
|
|
["access", 935, "error", 1255, 41],
|
|
["access", 936, "cannot apply '+': operands must be numbers", 1255, 41],
|
|
["array", 937, 0, 1255, 41],
|
|
["push", 937, 936, 1255, 41],
|
|
["frame", 939, 934, 2, 1255, 41],
|
|
["null", 940, 1255, 41],
|
|
["setarg", 939, 0, 940, 1255, 41],
|
|
["setarg", 939, 1, 935, 1255, 41],
|
|
["setarg", 939, 2, 937, 1255, 41],
|
|
["invoke", 939, 938, 1255, 41],
|
|
["disrupt", 1255, 41],
|
|
"num_done_2318",
|
|
["put", 931, 6, 1, 1255, 41],
|
|
["true", 941, 1256, 25],
|
|
["put", 941, 8, 1, 1256, 25],
|
|
["get", 943, 45, 1, 1257, 14],
|
|
["frame", 944, 943, 0, 1257, 14],
|
|
["null", 945, 1257, 14],
|
|
["setarg", 944, 0, 945, 1257, 14],
|
|
["invoke", 944, 942, 1257, 14],
|
|
["move", 2, 942, 1257, 14],
|
|
["null", 946, 1258, 19],
|
|
["is_identical", 947, 2, 946, 1258, 19],
|
|
["jump_true", 947, "ne_nid_2322", 1258, 19],
|
|
["jump", "ne_ni_2323", 1258, 19],
|
|
"ne_nid_2322",
|
|
["false", 947, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_ni_2323",
|
|
["is_int", 948, 2, 1258, 19],
|
|
["jump_false", 948, "ne_nn_2324", 1258, 19],
|
|
["is_int", 949, 946, 1258, 19],
|
|
["jump_false", 949, "ne_nn_2324", 1258, 19],
|
|
["ne_int", 947, 2, 946, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_nn_2324",
|
|
["is_num", 948, 2, 1258, 19],
|
|
["jump_false", 948, "ne_nt_2325", 1258, 19],
|
|
["is_num", 949, 946, 1258, 19],
|
|
["jump_false", 949, "ne_nt_2325", 1258, 19],
|
|
["ne_float", 947, 2, 946, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_nt_2325",
|
|
["is_text", 948, 2, 1258, 19],
|
|
["jump_false", 948, "ne_nnl_2326", 1258, 19],
|
|
["is_text", 949, 946, 1258, 19],
|
|
["jump_false", 949, "ne_nnl_2326", 1258, 19],
|
|
["ne_text", 947, 2, 946, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_nnl_2326",
|
|
["is_null", 948, 2, 1258, 19],
|
|
["jump_false", 948, "ne_nb_2327", 1258, 19],
|
|
["is_null", 949, 946, 1258, 19],
|
|
["jump_false", 949, "ne_nb_2327", 1258, 19],
|
|
["false", 947, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_nb_2327",
|
|
["is_bool", 948, 2, 1258, 19],
|
|
["jump_false", 948, "ne_mis_2328", 1258, 19],
|
|
["is_bool", 949, 946, 1258, 19],
|
|
["jump_false", 949, "ne_mis_2328", 1258, 19],
|
|
["ne_bool", 947, 2, 946, 1258, 19],
|
|
["jump", "ne_done_2321", 1258, 19],
|
|
"ne_mis_2328",
|
|
["true", 947, 1258, 19],
|
|
"ne_done_2321",
|
|
["jump_false", 947, "if_else_2319", 1258, 19],
|
|
["is_array", 950, 23, 1258, 37],
|
|
["jump_false", 950, "push_err_2329", 1258, 37],
|
|
["push", 23, 2, 1258, 37],
|
|
["jump", "push_done_2330", 1258, 37],
|
|
"push_err_2329",
|
|
[
|
|
"access",
|
|
951,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1258,
|
|
37
|
|
],
|
|
["access", 952, "error", 1258, 37],
|
|
["access", 953, "cannot push: target must be an array", 1258, 37],
|
|
["array", 954, 0, 1258, 37],
|
|
["push", 954, 953, 1258, 37],
|
|
["frame", 956, 951, 2, 1258, 37],
|
|
["null", 957, 1258, 37],
|
|
["setarg", 956, 0, 957, 1258, 37],
|
|
["setarg", 956, 1, 952, 1258, 37],
|
|
["setarg", 956, 2, 954, 1258, 37],
|
|
["invoke", 956, 955, 1258, 37],
|
|
["disrupt", 1258, 37],
|
|
"push_done_2330",
|
|
["jump", "if_end_2320", 1258, 37],
|
|
"if_else_2319",
|
|
"if_end_2320",
|
|
["put", 20, 6, 1, 1259, 24],
|
|
["put", 21, 7, 1, 1260, 23],
|
|
["get", 959, 16, 1, 1261, 7],
|
|
["frame", 960, 959, 1, 1261, 7],
|
|
["null", 961, 1261, 7],
|
|
["setarg", 960, 0, 961, 1261, 7],
|
|
["setarg", 960, 1, 17, 1261, 7],
|
|
["invoke", 960, 958, 1261, 7],
|
|
["return", 17, 1262, 14],
|
|
["jump", "if_end_2227", 1262, 14],
|
|
"if_else_2226",
|
|
"if_end_2227",
|
|
["access", 962, "return", 1265, 14],
|
|
["is_identical", 963, 13, 962, 1265, 14],
|
|
["jump_true", 963, "eq_done_2333", 1265, 14],
|
|
["is_int", 964, 13, 1265, 14],
|
|
["jump_false", 964, "eq_ni_2334", 1265, 14],
|
|
["is_int", 965, 962, 1265, 14],
|
|
["jump_false", 965, "eq_ni_2334", 1265, 14],
|
|
["eq_int", 963, 13, 962, 1265, 14],
|
|
["jump", "eq_done_2333", 1265, 14],
|
|
"eq_ni_2334",
|
|
["is_num", 964, 13, 1265, 14],
|
|
["jump_false", 964, "eq_nn_2335", 1265, 14],
|
|
["is_num", 965, 962, 1265, 14],
|
|
["jump_false", 965, "eq_nn_2335", 1265, 14],
|
|
["eq_float", 963, 13, 962, 1265, 14],
|
|
["jump", "eq_done_2333", 1265, 14],
|
|
"eq_nn_2335",
|
|
["is_text", 964, 13, 1265, 14],
|
|
["jump_false", 964, "eq_nt_2336", 1265, 14],
|
|
["is_text", 965, 962, 1265, 14],
|
|
["jump_false", 965, "eq_nt_2336", 1265, 14],
|
|
["eq_text", 963, 13, 962, 1265, 14],
|
|
["jump", "eq_done_2333", 1265, 14],
|
|
"eq_nt_2336",
|
|
["is_null", 964, 13, 1265, 14],
|
|
["jump_false", 964, "eq_nnl_2337", 1265, 14],
|
|
["is_null", 965, 962, 1265, 14],
|
|
["jump_false", 965, "eq_nnl_2337", 1265, 14],
|
|
["true", 963, 1265, 14],
|
|
["jump", "eq_done_2333", 1265, 14],
|
|
"eq_nnl_2337",
|
|
["is_bool", 964, 13, 1265, 14],
|
|
["jump_false", 964, "eq_nb_2338", 1265, 14],
|
|
["is_bool", 965, 962, 1265, 14],
|
|
["jump_false", 965, "eq_nb_2338", 1265, 14],
|
|
["eq_bool", 963, 13, 962, 1265, 14],
|
|
["jump", "eq_done_2333", 1265, 14],
|
|
"eq_nb_2338",
|
|
["false", 963, 1265, 14],
|
|
"eq_done_2333",
|
|
["jump_false", 963, "if_else_2331", 1265, 14],
|
|
["access", 966, "return", 1266, 23],
|
|
["get", 968, 15, 1, 1266, 14],
|
|
["frame", 969, 968, 2, 1266, 14],
|
|
["null", 970, 1266, 14],
|
|
["setarg", 969, 0, 970, 1266, 14],
|
|
["setarg", 969, 1, 966, 1266, 14],
|
|
["setarg", 969, 2, 22, 1266, 14],
|
|
["invoke", 969, 967, 1266, 14],
|
|
["move", 17, 967, 1266, 14],
|
|
["get", 972, 12, 1, 1267, 7],
|
|
["frame", 973, 972, 0, 1267, 7],
|
|
["null", 974, 1267, 7],
|
|
["setarg", 973, 0, 974, 1267, 7],
|
|
["invoke", 973, 971, 1267, 7],
|
|
["get", 975, 68, 1, 1268, 11],
|
|
["load_field", 976, 975, "kind", 1268, 11],
|
|
["access", 977, ";", 1268, 23],
|
|
["is_identical", 978, 976, 977, 1268, 23],
|
|
["jump_true", 978, "ne_nid_2344", 1268, 23],
|
|
["jump", "ne_ni_2345", 1268, 23],
|
|
"ne_nid_2344",
|
|
["false", 978, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_ni_2345",
|
|
["is_int", 979, 976, 1268, 23],
|
|
["jump_false", 979, "ne_nn_2346", 1268, 23],
|
|
["is_int", 980, 977, 1268, 23],
|
|
["jump_false", 980, "ne_nn_2346", 1268, 23],
|
|
["ne_int", 978, 976, 977, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_nn_2346",
|
|
["is_num", 979, 976, 1268, 23],
|
|
["jump_false", 979, "ne_nt_2347", 1268, 23],
|
|
["is_num", 980, 977, 1268, 23],
|
|
["jump_false", 980, "ne_nt_2347", 1268, 23],
|
|
["ne_float", 978, 976, 977, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_nt_2347",
|
|
["is_text", 979, 976, 1268, 23],
|
|
["jump_false", 979, "ne_nnl_2348", 1268, 23],
|
|
["is_text", 980, 977, 1268, 23],
|
|
["jump_false", 980, "ne_nnl_2348", 1268, 23],
|
|
["ne_text", 978, 976, 977, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_nnl_2348",
|
|
["is_null", 979, 976, 1268, 23],
|
|
["jump_false", 979, "ne_nb_2349", 1268, 23],
|
|
["is_null", 980, 977, 1268, 23],
|
|
["jump_false", 980, "ne_nb_2349", 1268, 23],
|
|
["false", 978, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_nb_2349",
|
|
["is_bool", 979, 976, 1268, 23],
|
|
["jump_false", 979, "ne_mis_2350", 1268, 23],
|
|
["is_bool", 980, 977, 1268, 23],
|
|
["jump_false", 980, "ne_mis_2350", 1268, 23],
|
|
["ne_bool", 978, 976, 977, 1268, 23],
|
|
["jump", "ne_done_2343", 1268, 23],
|
|
"ne_mis_2350",
|
|
["true", 978, 1268, 23],
|
|
"ne_done_2343",
|
|
["move", 981, 978, 1268, 23],
|
|
["jump_false", 981, "and_end_2342", 1268, 23],
|
|
["get", 982, 68, 1, 1268, 30],
|
|
["load_field", 983, 982, "kind", 1268, 30],
|
|
["access", 984, "}", 1268, 42],
|
|
["is_identical", 985, 983, 984, 1268, 42],
|
|
["jump_true", 985, "ne_nid_2352", 1268, 42],
|
|
["jump", "ne_ni_2353", 1268, 42],
|
|
"ne_nid_2352",
|
|
["false", 985, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_ni_2353",
|
|
["is_int", 986, 983, 1268, 42],
|
|
["jump_false", 986, "ne_nn_2354", 1268, 42],
|
|
["is_int", 987, 984, 1268, 42],
|
|
["jump_false", 987, "ne_nn_2354", 1268, 42],
|
|
["ne_int", 985, 983, 984, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_nn_2354",
|
|
["is_num", 986, 983, 1268, 42],
|
|
["jump_false", 986, "ne_nt_2355", 1268, 42],
|
|
["is_num", 987, 984, 1268, 42],
|
|
["jump_false", 987, "ne_nt_2355", 1268, 42],
|
|
["ne_float", 985, 983, 984, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_nt_2355",
|
|
["is_text", 986, 983, 1268, 42],
|
|
["jump_false", 986, "ne_nnl_2356", 1268, 42],
|
|
["is_text", 987, 984, 1268, 42],
|
|
["jump_false", 987, "ne_nnl_2356", 1268, 42],
|
|
["ne_text", 985, 983, 984, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_nnl_2356",
|
|
["is_null", 986, 983, 1268, 42],
|
|
["jump_false", 986, "ne_nb_2357", 1268, 42],
|
|
["is_null", 987, 984, 1268, 42],
|
|
["jump_false", 987, "ne_nb_2357", 1268, 42],
|
|
["false", 985, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_nb_2357",
|
|
["is_bool", 986, 983, 1268, 42],
|
|
["jump_false", 986, "ne_mis_2358", 1268, 42],
|
|
["is_bool", 987, 984, 1268, 42],
|
|
["jump_false", 987, "ne_mis_2358", 1268, 42],
|
|
["ne_bool", 985, 983, 984, 1268, 42],
|
|
["jump", "ne_done_2351", 1268, 42],
|
|
"ne_mis_2358",
|
|
["true", 985, 1268, 42],
|
|
"ne_done_2351",
|
|
["move", 981, 985, 1268, 42],
|
|
"and_end_2342",
|
|
["move", 988, 981, 1268, 42],
|
|
["jump_false", 988, "and_end_2341", 1268, 42],
|
|
["get", 989, 26, 1, 1268, 50],
|
|
["not", 990, 989, 1268, 50],
|
|
["move", 988, 990, 1268, 50],
|
|
"and_end_2341",
|
|
["jump_false", 988, "if_else_2339", 1268, 50],
|
|
["get", 992, 40, 1, 1269, 16],
|
|
["frame", 993, 992, 0, 1269, 16],
|
|
["null", 994, 1269, 16],
|
|
["setarg", 993, 0, 994, 1269, 16],
|
|
["invoke", 993, 991, 1269, 16],
|
|
["move", 10, 991, 1269, 16],
|
|
["store_field", 17, 10, "expression", 1270, 9],
|
|
["jump", "if_end_2340", 1270, 9],
|
|
"if_else_2339",
|
|
"if_end_2340",
|
|
["get", 996, 23, 1, 1272, 7],
|
|
["frame", 997, 996, 0, 1272, 7],
|
|
["null", 998, 1272, 7],
|
|
["setarg", 997, 0, 998, 1272, 7],
|
|
["invoke", 997, 995, 1272, 7],
|
|
["get", 1000, 16, 1, 1273, 7],
|
|
["frame", 1001, 1000, 1, 1273, 7],
|
|
["null", 1002, 1273, 7],
|
|
["setarg", 1001, 0, 1002, 1273, 7],
|
|
["setarg", 1001, 1, 17, 1273, 7],
|
|
["invoke", 1001, 999, 1273, 7],
|
|
["return", 17, 1274, 14],
|
|
["jump", "if_end_2332", 1274, 14],
|
|
"if_else_2331",
|
|
"if_end_2332",
|
|
["access", 1003, "go", 1277, 14],
|
|
["is_identical", 1004, 13, 1003, 1277, 14],
|
|
["jump_true", 1004, "eq_done_2361", 1277, 14],
|
|
["is_int", 1005, 13, 1277, 14],
|
|
["jump_false", 1005, "eq_ni_2362", 1277, 14],
|
|
["is_int", 1006, 1003, 1277, 14],
|
|
["jump_false", 1006, "eq_ni_2362", 1277, 14],
|
|
["eq_int", 1004, 13, 1003, 1277, 14],
|
|
["jump", "eq_done_2361", 1277, 14],
|
|
"eq_ni_2362",
|
|
["is_num", 1005, 13, 1277, 14],
|
|
["jump_false", 1005, "eq_nn_2363", 1277, 14],
|
|
["is_num", 1006, 1003, 1277, 14],
|
|
["jump_false", 1006, "eq_nn_2363", 1277, 14],
|
|
["eq_float", 1004, 13, 1003, 1277, 14],
|
|
["jump", "eq_done_2361", 1277, 14],
|
|
"eq_nn_2363",
|
|
["is_text", 1005, 13, 1277, 14],
|
|
["jump_false", 1005, "eq_nt_2364", 1277, 14],
|
|
["is_text", 1006, 1003, 1277, 14],
|
|
["jump_false", 1006, "eq_nt_2364", 1277, 14],
|
|
["eq_text", 1004, 13, 1003, 1277, 14],
|
|
["jump", "eq_done_2361", 1277, 14],
|
|
"eq_nt_2364",
|
|
["is_null", 1005, 13, 1277, 14],
|
|
["jump_false", 1005, "eq_nnl_2365", 1277, 14],
|
|
["is_null", 1006, 1003, 1277, 14],
|
|
["jump_false", 1006, "eq_nnl_2365", 1277, 14],
|
|
["true", 1004, 1277, 14],
|
|
["jump", "eq_done_2361", 1277, 14],
|
|
"eq_nnl_2365",
|
|
["is_bool", 1005, 13, 1277, 14],
|
|
["jump_false", 1005, "eq_nb_2366", 1277, 14],
|
|
["is_bool", 1006, 1003, 1277, 14],
|
|
["jump_false", 1006, "eq_nb_2366", 1277, 14],
|
|
["eq_bool", 1004, 13, 1003, 1277, 14],
|
|
["jump", "eq_done_2361", 1277, 14],
|
|
"eq_nb_2366",
|
|
["false", 1004, 1277, 14],
|
|
"eq_done_2361",
|
|
["jump_false", 1004, "if_else_2359", 1277, 14],
|
|
["access", 1007, "go", 1278, 23],
|
|
["get", 1009, 15, 1, 1278, 14],
|
|
["frame", 1010, 1009, 2, 1278, 14],
|
|
["null", 1011, 1278, 14],
|
|
["setarg", 1010, 0, 1011, 1278, 14],
|
|
["setarg", 1010, 1, 1007, 1278, 14],
|
|
["setarg", 1010, 2, 22, 1278, 14],
|
|
["invoke", 1010, 1008, 1278, 14],
|
|
["move", 17, 1008, 1278, 14],
|
|
["get", 1013, 12, 1, 1279, 7],
|
|
["frame", 1014, 1013, 0, 1279, 7],
|
|
["null", 1015, 1279, 7],
|
|
["setarg", 1014, 0, 1015, 1279, 7],
|
|
["invoke", 1014, 1012, 1279, 7],
|
|
["get", 1016, 68, 1, 1280, 11],
|
|
["load_field", 1017, 1016, "kind", 1280, 11],
|
|
["access", 1018, ";", 1280, 23],
|
|
["is_identical", 1019, 1017, 1018, 1280, 23],
|
|
["jump_true", 1019, "ne_nid_2372", 1280, 23],
|
|
["jump", "ne_ni_2373", 1280, 23],
|
|
"ne_nid_2372",
|
|
["false", 1019, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_ni_2373",
|
|
["is_int", 1020, 1017, 1280, 23],
|
|
["jump_false", 1020, "ne_nn_2374", 1280, 23],
|
|
["is_int", 1021, 1018, 1280, 23],
|
|
["jump_false", 1021, "ne_nn_2374", 1280, 23],
|
|
["ne_int", 1019, 1017, 1018, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_nn_2374",
|
|
["is_num", 1020, 1017, 1280, 23],
|
|
["jump_false", 1020, "ne_nt_2375", 1280, 23],
|
|
["is_num", 1021, 1018, 1280, 23],
|
|
["jump_false", 1021, "ne_nt_2375", 1280, 23],
|
|
["ne_float", 1019, 1017, 1018, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_nt_2375",
|
|
["is_text", 1020, 1017, 1280, 23],
|
|
["jump_false", 1020, "ne_nnl_2376", 1280, 23],
|
|
["is_text", 1021, 1018, 1280, 23],
|
|
["jump_false", 1021, "ne_nnl_2376", 1280, 23],
|
|
["ne_text", 1019, 1017, 1018, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_nnl_2376",
|
|
["is_null", 1020, 1017, 1280, 23],
|
|
["jump_false", 1020, "ne_nb_2377", 1280, 23],
|
|
["is_null", 1021, 1018, 1280, 23],
|
|
["jump_false", 1021, "ne_nb_2377", 1280, 23],
|
|
["false", 1019, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_nb_2377",
|
|
["is_bool", 1020, 1017, 1280, 23],
|
|
["jump_false", 1020, "ne_mis_2378", 1280, 23],
|
|
["is_bool", 1021, 1018, 1280, 23],
|
|
["jump_false", 1021, "ne_mis_2378", 1280, 23],
|
|
["ne_bool", 1019, 1017, 1018, 1280, 23],
|
|
["jump", "ne_done_2371", 1280, 23],
|
|
"ne_mis_2378",
|
|
["true", 1019, 1280, 23],
|
|
"ne_done_2371",
|
|
["move", 1022, 1019, 1280, 23],
|
|
["jump_false", 1022, "and_end_2370", 1280, 23],
|
|
["get", 1023, 68, 1, 1280, 30],
|
|
["load_field", 1024, 1023, "kind", 1280, 30],
|
|
["access", 1025, "}", 1280, 42],
|
|
["is_identical", 1026, 1024, 1025, 1280, 42],
|
|
["jump_true", 1026, "ne_nid_2380", 1280, 42],
|
|
["jump", "ne_ni_2381", 1280, 42],
|
|
"ne_nid_2380",
|
|
["false", 1026, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_ni_2381",
|
|
["is_int", 1027, 1024, 1280, 42],
|
|
["jump_false", 1027, "ne_nn_2382", 1280, 42],
|
|
["is_int", 1028, 1025, 1280, 42],
|
|
["jump_false", 1028, "ne_nn_2382", 1280, 42],
|
|
["ne_int", 1026, 1024, 1025, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_nn_2382",
|
|
["is_num", 1027, 1024, 1280, 42],
|
|
["jump_false", 1027, "ne_nt_2383", 1280, 42],
|
|
["is_num", 1028, 1025, 1280, 42],
|
|
["jump_false", 1028, "ne_nt_2383", 1280, 42],
|
|
["ne_float", 1026, 1024, 1025, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_nt_2383",
|
|
["is_text", 1027, 1024, 1280, 42],
|
|
["jump_false", 1027, "ne_nnl_2384", 1280, 42],
|
|
["is_text", 1028, 1025, 1280, 42],
|
|
["jump_false", 1028, "ne_nnl_2384", 1280, 42],
|
|
["ne_text", 1026, 1024, 1025, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_nnl_2384",
|
|
["is_null", 1027, 1024, 1280, 42],
|
|
["jump_false", 1027, "ne_nb_2385", 1280, 42],
|
|
["is_null", 1028, 1025, 1280, 42],
|
|
["jump_false", 1028, "ne_nb_2385", 1280, 42],
|
|
["false", 1026, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_nb_2385",
|
|
["is_bool", 1027, 1024, 1280, 42],
|
|
["jump_false", 1027, "ne_mis_2386", 1280, 42],
|
|
["is_bool", 1028, 1025, 1280, 42],
|
|
["jump_false", 1028, "ne_mis_2386", 1280, 42],
|
|
["ne_bool", 1026, 1024, 1025, 1280, 42],
|
|
["jump", "ne_done_2379", 1280, 42],
|
|
"ne_mis_2386",
|
|
["true", 1026, 1280, 42],
|
|
"ne_done_2379",
|
|
["move", 1022, 1026, 1280, 42],
|
|
"and_end_2370",
|
|
["move", 1029, 1022, 1280, 42],
|
|
["jump_false", 1029, "and_end_2369", 1280, 42],
|
|
["get", 1030, 26, 1, 1280, 50],
|
|
["not", 1031, 1030, 1280, 50],
|
|
["move", 1029, 1031, 1280, 50],
|
|
"and_end_2369",
|
|
["jump_false", 1029, "if_else_2367", 1280, 50],
|
|
["get", 1033, 40, 1, 1281, 16],
|
|
["frame", 1034, 1033, 0, 1281, 16],
|
|
["null", 1035, 1281, 16],
|
|
["setarg", 1034, 0, 1035, 1281, 16],
|
|
["invoke", 1034, 1032, 1281, 16],
|
|
["move", 10, 1032, 1281, 16],
|
|
["store_field", 17, 10, "expression", 1282, 9],
|
|
["jump", "if_end_2368", 1282, 9],
|
|
"if_else_2367",
|
|
"if_end_2368",
|
|
["get", 1037, 23, 1, 1284, 7],
|
|
["frame", 1038, 1037, 0, 1284, 7],
|
|
["null", 1039, 1284, 7],
|
|
["setarg", 1038, 0, 1039, 1284, 7],
|
|
["invoke", 1038, 1036, 1284, 7],
|
|
["get", 1041, 16, 1, 1285, 7],
|
|
["frame", 1042, 1041, 1, 1285, 7],
|
|
["null", 1043, 1285, 7],
|
|
["setarg", 1042, 0, 1043, 1285, 7],
|
|
["setarg", 1042, 1, 17, 1285, 7],
|
|
["invoke", 1042, 1040, 1285, 7],
|
|
["return", 17, 1286, 14],
|
|
["jump", "if_end_2360", 1286, 14],
|
|
"if_else_2359",
|
|
"if_end_2360",
|
|
["access", 1044, "disrupt", 1289, 14],
|
|
["is_identical", 1045, 13, 1044, 1289, 14],
|
|
["jump_true", 1045, "eq_done_2389", 1289, 14],
|
|
["is_int", 1046, 13, 1289, 14],
|
|
["jump_false", 1046, "eq_ni_2390", 1289, 14],
|
|
["is_int", 1047, 1044, 1289, 14],
|
|
["jump_false", 1047, "eq_ni_2390", 1289, 14],
|
|
["eq_int", 1045, 13, 1044, 1289, 14],
|
|
["jump", "eq_done_2389", 1289, 14],
|
|
"eq_ni_2390",
|
|
["is_num", 1046, 13, 1289, 14],
|
|
["jump_false", 1046, "eq_nn_2391", 1289, 14],
|
|
["is_num", 1047, 1044, 1289, 14],
|
|
["jump_false", 1047, "eq_nn_2391", 1289, 14],
|
|
["eq_float", 1045, 13, 1044, 1289, 14],
|
|
["jump", "eq_done_2389", 1289, 14],
|
|
"eq_nn_2391",
|
|
["is_text", 1046, 13, 1289, 14],
|
|
["jump_false", 1046, "eq_nt_2392", 1289, 14],
|
|
["is_text", 1047, 1044, 1289, 14],
|
|
["jump_false", 1047, "eq_nt_2392", 1289, 14],
|
|
["eq_text", 1045, 13, 1044, 1289, 14],
|
|
["jump", "eq_done_2389", 1289, 14],
|
|
"eq_nt_2392",
|
|
["is_null", 1046, 13, 1289, 14],
|
|
["jump_false", 1046, "eq_nnl_2393", 1289, 14],
|
|
["is_null", 1047, 1044, 1289, 14],
|
|
["jump_false", 1047, "eq_nnl_2393", 1289, 14],
|
|
["true", 1045, 1289, 14],
|
|
["jump", "eq_done_2389", 1289, 14],
|
|
"eq_nnl_2393",
|
|
["is_bool", 1046, 13, 1289, 14],
|
|
["jump_false", 1046, "eq_nb_2394", 1289, 14],
|
|
["is_bool", 1047, 1044, 1289, 14],
|
|
["jump_false", 1047, "eq_nb_2394", 1289, 14],
|
|
["eq_bool", 1045, 13, 1044, 1289, 14],
|
|
["jump", "eq_done_2389", 1289, 14],
|
|
"eq_nb_2394",
|
|
["false", 1045, 1289, 14],
|
|
"eq_done_2389",
|
|
["jump_false", 1045, "if_else_2387", 1289, 14],
|
|
["access", 1048, "disrupt", 1290, 23],
|
|
["get", 1050, 15, 1, 1290, 14],
|
|
["frame", 1051, 1050, 2, 1290, 14],
|
|
["null", 1052, 1290, 14],
|
|
["setarg", 1051, 0, 1052, 1290, 14],
|
|
["setarg", 1051, 1, 1048, 1290, 14],
|
|
["setarg", 1051, 2, 22, 1290, 14],
|
|
["invoke", 1051, 1049, 1290, 14],
|
|
["move", 17, 1049, 1290, 14],
|
|
["get", 1054, 12, 1, 1291, 7],
|
|
["frame", 1055, 1054, 0, 1291, 7],
|
|
["null", 1056, 1291, 7],
|
|
["setarg", 1055, 0, 1056, 1291, 7],
|
|
["invoke", 1055, 1053, 1291, 7],
|
|
["get", 1058, 23, 1, 1292, 7],
|
|
["frame", 1059, 1058, 0, 1292, 7],
|
|
["null", 1060, 1292, 7],
|
|
["setarg", 1059, 0, 1060, 1292, 7],
|
|
["invoke", 1059, 1057, 1292, 7],
|
|
["get", 1062, 16, 1, 1293, 7],
|
|
["frame", 1063, 1062, 1, 1293, 7],
|
|
["null", 1064, 1293, 7],
|
|
["setarg", 1063, 0, 1064, 1293, 7],
|
|
["setarg", 1063, 1, 17, 1293, 7],
|
|
["invoke", 1063, 1061, 1293, 7],
|
|
["return", 17, 1294, 14],
|
|
["jump", "if_end_2388", 1294, 14],
|
|
"if_else_2387",
|
|
"if_end_2388",
|
|
["access", 1065, "break", 1297, 14],
|
|
["is_identical", 1066, 13, 1065, 1297, 14],
|
|
["jump_true", 1066, "eq_done_2397", 1297, 14],
|
|
["is_int", 1067, 13, 1297, 14],
|
|
["jump_false", 1067, "eq_ni_2398", 1297, 14],
|
|
["is_int", 1068, 1065, 1297, 14],
|
|
["jump_false", 1068, "eq_ni_2398", 1297, 14],
|
|
["eq_int", 1066, 13, 1065, 1297, 14],
|
|
["jump", "eq_done_2397", 1297, 14],
|
|
"eq_ni_2398",
|
|
["is_num", 1067, 13, 1297, 14],
|
|
["jump_false", 1067, "eq_nn_2399", 1297, 14],
|
|
["is_num", 1068, 1065, 1297, 14],
|
|
["jump_false", 1068, "eq_nn_2399", 1297, 14],
|
|
["eq_float", 1066, 13, 1065, 1297, 14],
|
|
["jump", "eq_done_2397", 1297, 14],
|
|
"eq_nn_2399",
|
|
["is_text", 1067, 13, 1297, 14],
|
|
["jump_false", 1067, "eq_nt_2400", 1297, 14],
|
|
["is_text", 1068, 1065, 1297, 14],
|
|
["jump_false", 1068, "eq_nt_2400", 1297, 14],
|
|
["eq_text", 1066, 13, 1065, 1297, 14],
|
|
["jump", "eq_done_2397", 1297, 14],
|
|
"eq_nt_2400",
|
|
["is_null", 1067, 13, 1297, 14],
|
|
["jump_false", 1067, "eq_nnl_2401", 1297, 14],
|
|
["is_null", 1068, 1065, 1297, 14],
|
|
["jump_false", 1068, "eq_nnl_2401", 1297, 14],
|
|
["true", 1066, 1297, 14],
|
|
["jump", "eq_done_2397", 1297, 14],
|
|
"eq_nnl_2401",
|
|
["is_bool", 1067, 13, 1297, 14],
|
|
["jump_false", 1067, "eq_nb_2402", 1297, 14],
|
|
["is_bool", 1068, 1065, 1297, 14],
|
|
["jump_false", 1068, "eq_nb_2402", 1297, 14],
|
|
["eq_bool", 1066, 13, 1065, 1297, 14],
|
|
["jump", "eq_done_2397", 1297, 14],
|
|
"eq_nb_2402",
|
|
["false", 1066, 1297, 14],
|
|
"eq_done_2397",
|
|
["jump_false", 1066, "if_else_2395", 1297, 14],
|
|
["access", 1069, "break", 1298, 23],
|
|
["get", 1071, 15, 1, 1298, 14],
|
|
["frame", 1072, 1071, 2, 1298, 14],
|
|
["null", 1073, 1298, 14],
|
|
["setarg", 1072, 0, 1073, 1298, 14],
|
|
["setarg", 1072, 1, 1069, 1298, 14],
|
|
["setarg", 1072, 2, 22, 1298, 14],
|
|
["invoke", 1072, 1070, 1298, 14],
|
|
["move", 17, 1070, 1298, 14],
|
|
["get", 1075, 12, 1, 1299, 7],
|
|
["frame", 1076, 1075, 0, 1299, 7],
|
|
["null", 1077, 1299, 7],
|
|
["setarg", 1076, 0, 1077, 1299, 7],
|
|
["invoke", 1076, 1074, 1299, 7],
|
|
["get", 1078, 68, 1, 1300, 11],
|
|
["load_field", 1079, 1078, "kind", 1300, 11],
|
|
["access", 1080, "name", 1300, 23],
|
|
["is_identical", 1081, 1079, 1080, 1300, 23],
|
|
["jump_true", 1081, "eq_done_2406", 1300, 23],
|
|
["is_int", 1082, 1079, 1300, 23],
|
|
["jump_false", 1082, "eq_ni_2407", 1300, 23],
|
|
["is_int", 1083, 1080, 1300, 23],
|
|
["jump_false", 1083, "eq_ni_2407", 1300, 23],
|
|
["eq_int", 1081, 1079, 1080, 1300, 23],
|
|
["jump", "eq_done_2406", 1300, 23],
|
|
"eq_ni_2407",
|
|
["is_num", 1082, 1079, 1300, 23],
|
|
["jump_false", 1082, "eq_nn_2408", 1300, 23],
|
|
["is_num", 1083, 1080, 1300, 23],
|
|
["jump_false", 1083, "eq_nn_2408", 1300, 23],
|
|
["eq_float", 1081, 1079, 1080, 1300, 23],
|
|
["jump", "eq_done_2406", 1300, 23],
|
|
"eq_nn_2408",
|
|
["is_text", 1082, 1079, 1300, 23],
|
|
["jump_false", 1082, "eq_nt_2409", 1300, 23],
|
|
["is_text", 1083, 1080, 1300, 23],
|
|
["jump_false", 1083, "eq_nt_2409", 1300, 23],
|
|
["eq_text", 1081, 1079, 1080, 1300, 23],
|
|
["jump", "eq_done_2406", 1300, 23],
|
|
"eq_nt_2409",
|
|
["is_null", 1082, 1079, 1300, 23],
|
|
["jump_false", 1082, "eq_nnl_2410", 1300, 23],
|
|
["is_null", 1083, 1080, 1300, 23],
|
|
["jump_false", 1083, "eq_nnl_2410", 1300, 23],
|
|
["true", 1081, 1300, 23],
|
|
["jump", "eq_done_2406", 1300, 23],
|
|
"eq_nnl_2410",
|
|
["is_bool", 1082, 1079, 1300, 23],
|
|
["jump_false", 1082, "eq_nb_2411", 1300, 23],
|
|
["is_bool", 1083, 1080, 1300, 23],
|
|
["jump_false", 1083, "eq_nb_2411", 1300, 23],
|
|
["eq_bool", 1081, 1079, 1080, 1300, 23],
|
|
["jump", "eq_done_2406", 1300, 23],
|
|
"eq_nb_2411",
|
|
["false", 1081, 1300, 23],
|
|
"eq_done_2406",
|
|
["move", 1084, 1081, 1300, 23],
|
|
["jump_false", 1084, "and_end_2405", 1300, 23],
|
|
["get", 1085, 26, 1, 1300, 34],
|
|
["not", 1086, 1085, 1300, 34],
|
|
["move", 1084, 1086, 1300, 34],
|
|
"and_end_2405",
|
|
["jump_false", 1084, "if_else_2403", 1300, 34],
|
|
["get", 1087, 68, 1, 1301, 21],
|
|
["load_field", 1088, 1087, "value", 1301, 21],
|
|
["store_field", 17, 1088, "name", 1301, 9],
|
|
["get", 1090, 12, 1, 1302, 9],
|
|
["frame", 1091, 1090, 0, 1302, 9],
|
|
["null", 1092, 1302, 9],
|
|
["setarg", 1091, 0, 1092, 1302, 9],
|
|
["invoke", 1091, 1089, 1302, 9],
|
|
["jump", "if_end_2404", 1302, 9],
|
|
"if_else_2403",
|
|
"if_end_2404",
|
|
["get", 1094, 23, 1, 1304, 7],
|
|
["frame", 1095, 1094, 0, 1304, 7],
|
|
["null", 1096, 1304, 7],
|
|
["setarg", 1095, 0, 1096, 1304, 7],
|
|
["invoke", 1095, 1093, 1304, 7],
|
|
["get", 1098, 16, 1, 1305, 7],
|
|
["frame", 1099, 1098, 1, 1305, 7],
|
|
["null", 1100, 1305, 7],
|
|
["setarg", 1099, 0, 1100, 1305, 7],
|
|
["setarg", 1099, 1, 17, 1305, 7],
|
|
["invoke", 1099, 1097, 1305, 7],
|
|
["return", 17, 1306, 14],
|
|
["jump", "if_end_2396", 1306, 14],
|
|
"if_else_2395",
|
|
"if_end_2396",
|
|
["access", 1101, "continue", 1309, 14],
|
|
["is_identical", 1102, 13, 1101, 1309, 14],
|
|
["jump_true", 1102, "eq_done_2414", 1309, 14],
|
|
["is_int", 1103, 13, 1309, 14],
|
|
["jump_false", 1103, "eq_ni_2415", 1309, 14],
|
|
["is_int", 1104, 1101, 1309, 14],
|
|
["jump_false", 1104, "eq_ni_2415", 1309, 14],
|
|
["eq_int", 1102, 13, 1101, 1309, 14],
|
|
["jump", "eq_done_2414", 1309, 14],
|
|
"eq_ni_2415",
|
|
["is_num", 1103, 13, 1309, 14],
|
|
["jump_false", 1103, "eq_nn_2416", 1309, 14],
|
|
["is_num", 1104, 1101, 1309, 14],
|
|
["jump_false", 1104, "eq_nn_2416", 1309, 14],
|
|
["eq_float", 1102, 13, 1101, 1309, 14],
|
|
["jump", "eq_done_2414", 1309, 14],
|
|
"eq_nn_2416",
|
|
["is_text", 1103, 13, 1309, 14],
|
|
["jump_false", 1103, "eq_nt_2417", 1309, 14],
|
|
["is_text", 1104, 1101, 1309, 14],
|
|
["jump_false", 1104, "eq_nt_2417", 1309, 14],
|
|
["eq_text", 1102, 13, 1101, 1309, 14],
|
|
["jump", "eq_done_2414", 1309, 14],
|
|
"eq_nt_2417",
|
|
["is_null", 1103, 13, 1309, 14],
|
|
["jump_false", 1103, "eq_nnl_2418", 1309, 14],
|
|
["is_null", 1104, 1101, 1309, 14],
|
|
["jump_false", 1104, "eq_nnl_2418", 1309, 14],
|
|
["true", 1102, 1309, 14],
|
|
["jump", "eq_done_2414", 1309, 14],
|
|
"eq_nnl_2418",
|
|
["is_bool", 1103, 13, 1309, 14],
|
|
["jump_false", 1103, "eq_nb_2419", 1309, 14],
|
|
["is_bool", 1104, 1101, 1309, 14],
|
|
["jump_false", 1104, "eq_nb_2419", 1309, 14],
|
|
["eq_bool", 1102, 13, 1101, 1309, 14],
|
|
["jump", "eq_done_2414", 1309, 14],
|
|
"eq_nb_2419",
|
|
["false", 1102, 1309, 14],
|
|
"eq_done_2414",
|
|
["jump_false", 1102, "if_else_2412", 1309, 14],
|
|
["access", 1105, "continue", 1310, 23],
|
|
["get", 1107, 15, 1, 1310, 14],
|
|
["frame", 1108, 1107, 2, 1310, 14],
|
|
["null", 1109, 1310, 14],
|
|
["setarg", 1108, 0, 1109, 1310, 14],
|
|
["setarg", 1108, 1, 1105, 1310, 14],
|
|
["setarg", 1108, 2, 22, 1310, 14],
|
|
["invoke", 1108, 1106, 1310, 14],
|
|
["move", 17, 1106, 1310, 14],
|
|
["get", 1111, 12, 1, 1311, 7],
|
|
["frame", 1112, 1111, 0, 1311, 7],
|
|
["null", 1113, 1311, 7],
|
|
["setarg", 1112, 0, 1113, 1311, 7],
|
|
["invoke", 1112, 1110, 1311, 7],
|
|
["get", 1114, 68, 1, 1312, 11],
|
|
["load_field", 1115, 1114, "kind", 1312, 11],
|
|
["access", 1116, "name", 1312, 23],
|
|
["is_identical", 1117, 1115, 1116, 1312, 23],
|
|
["jump_true", 1117, "eq_done_2423", 1312, 23],
|
|
["is_int", 1118, 1115, 1312, 23],
|
|
["jump_false", 1118, "eq_ni_2424", 1312, 23],
|
|
["is_int", 1119, 1116, 1312, 23],
|
|
["jump_false", 1119, "eq_ni_2424", 1312, 23],
|
|
["eq_int", 1117, 1115, 1116, 1312, 23],
|
|
["jump", "eq_done_2423", 1312, 23],
|
|
"eq_ni_2424",
|
|
["is_num", 1118, 1115, 1312, 23],
|
|
["jump_false", 1118, "eq_nn_2425", 1312, 23],
|
|
["is_num", 1119, 1116, 1312, 23],
|
|
["jump_false", 1119, "eq_nn_2425", 1312, 23],
|
|
["eq_float", 1117, 1115, 1116, 1312, 23],
|
|
["jump", "eq_done_2423", 1312, 23],
|
|
"eq_nn_2425",
|
|
["is_text", 1118, 1115, 1312, 23],
|
|
["jump_false", 1118, "eq_nt_2426", 1312, 23],
|
|
["is_text", 1119, 1116, 1312, 23],
|
|
["jump_false", 1119, "eq_nt_2426", 1312, 23],
|
|
["eq_text", 1117, 1115, 1116, 1312, 23],
|
|
["jump", "eq_done_2423", 1312, 23],
|
|
"eq_nt_2426",
|
|
["is_null", 1118, 1115, 1312, 23],
|
|
["jump_false", 1118, "eq_nnl_2427", 1312, 23],
|
|
["is_null", 1119, 1116, 1312, 23],
|
|
["jump_false", 1119, "eq_nnl_2427", 1312, 23],
|
|
["true", 1117, 1312, 23],
|
|
["jump", "eq_done_2423", 1312, 23],
|
|
"eq_nnl_2427",
|
|
["is_bool", 1118, 1115, 1312, 23],
|
|
["jump_false", 1118, "eq_nb_2428", 1312, 23],
|
|
["is_bool", 1119, 1116, 1312, 23],
|
|
["jump_false", 1119, "eq_nb_2428", 1312, 23],
|
|
["eq_bool", 1117, 1115, 1116, 1312, 23],
|
|
["jump", "eq_done_2423", 1312, 23],
|
|
"eq_nb_2428",
|
|
["false", 1117, 1312, 23],
|
|
"eq_done_2423",
|
|
["move", 1120, 1117, 1312, 23],
|
|
["jump_false", 1120, "and_end_2422", 1312, 23],
|
|
["get", 1121, 26, 1, 1312, 34],
|
|
["not", 1122, 1121, 1312, 34],
|
|
["move", 1120, 1122, 1312, 34],
|
|
"and_end_2422",
|
|
["jump_false", 1120, "if_else_2420", 1312, 34],
|
|
["get", 1123, 68, 1, 1313, 21],
|
|
["load_field", 1124, 1123, "value", 1313, 21],
|
|
["store_field", 17, 1124, "name", 1313, 9],
|
|
["get", 1126, 12, 1, 1314, 9],
|
|
["frame", 1127, 1126, 0, 1314, 9],
|
|
["null", 1128, 1314, 9],
|
|
["setarg", 1127, 0, 1128, 1314, 9],
|
|
["invoke", 1127, 1125, 1314, 9],
|
|
["jump", "if_end_2421", 1314, 9],
|
|
"if_else_2420",
|
|
"if_end_2421",
|
|
["get", 1130, 23, 1, 1316, 7],
|
|
["frame", 1131, 1130, 0, 1316, 7],
|
|
["null", 1132, 1316, 7],
|
|
["setarg", 1131, 0, 1132, 1316, 7],
|
|
["invoke", 1131, 1129, 1316, 7],
|
|
["get", 1134, 16, 1, 1317, 7],
|
|
["frame", 1135, 1134, 1, 1317, 7],
|
|
["null", 1136, 1317, 7],
|
|
["setarg", 1135, 0, 1136, 1317, 7],
|
|
["setarg", 1135, 1, 17, 1317, 7],
|
|
["invoke", 1135, 1133, 1317, 7],
|
|
["return", 17, 1318, 14],
|
|
["jump", "if_end_2413", 1318, 14],
|
|
"if_else_2412",
|
|
"if_end_2413",
|
|
["access", 1137, "function", 1321, 14],
|
|
["is_identical", 1138, 13, 1137, 1321, 14],
|
|
["jump_true", 1138, "eq_done_2431", 1321, 14],
|
|
["is_int", 1139, 13, 1321, 14],
|
|
["jump_false", 1139, "eq_ni_2432", 1321, 14],
|
|
["is_int", 1140, 1137, 1321, 14],
|
|
["jump_false", 1140, "eq_ni_2432", 1321, 14],
|
|
["eq_int", 1138, 13, 1137, 1321, 14],
|
|
["jump", "eq_done_2431", 1321, 14],
|
|
"eq_ni_2432",
|
|
["is_num", 1139, 13, 1321, 14],
|
|
["jump_false", 1139, "eq_nn_2433", 1321, 14],
|
|
["is_num", 1140, 1137, 1321, 14],
|
|
["jump_false", 1140, "eq_nn_2433", 1321, 14],
|
|
["eq_float", 1138, 13, 1137, 1321, 14],
|
|
["jump", "eq_done_2431", 1321, 14],
|
|
"eq_nn_2433",
|
|
["is_text", 1139, 13, 1321, 14],
|
|
["jump_false", 1139, "eq_nt_2434", 1321, 14],
|
|
["is_text", 1140, 1137, 1321, 14],
|
|
["jump_false", 1140, "eq_nt_2434", 1321, 14],
|
|
["eq_text", 1138, 13, 1137, 1321, 14],
|
|
["jump", "eq_done_2431", 1321, 14],
|
|
"eq_nt_2434",
|
|
["is_null", 1139, 13, 1321, 14],
|
|
["jump_false", 1139, "eq_nnl_2435", 1321, 14],
|
|
["is_null", 1140, 1137, 1321, 14],
|
|
["jump_false", 1140, "eq_nnl_2435", 1321, 14],
|
|
["true", 1138, 1321, 14],
|
|
["jump", "eq_done_2431", 1321, 14],
|
|
"eq_nnl_2435",
|
|
["is_bool", 1139, 13, 1321, 14],
|
|
["jump_false", 1139, "eq_nb_2436", 1321, 14],
|
|
["is_bool", 1140, 1137, 1321, 14],
|
|
["jump_false", 1140, "eq_nb_2436", 1321, 14],
|
|
["eq_bool", 1138, 13, 1137, 1321, 14],
|
|
["jump", "eq_done_2431", 1321, 14],
|
|
"eq_nb_2436",
|
|
["false", 1138, 1321, 14],
|
|
"eq_done_2431",
|
|
["jump_false", 1138, "if_else_2429", 1321, 14],
|
|
["get", 1142, 41, 1, 1322, 14],
|
|
["frame", 1143, 1142, 0, 1322, 14],
|
|
["null", 1144, 1322, 14],
|
|
["setarg", 1143, 0, 1144, 1322, 14],
|
|
["tail_invoke", 1143, 1141, 1322, 14],
|
|
["return", 1141, 1322, 14],
|
|
["jump", "if_end_2430", 1322, 14],
|
|
"if_else_2429",
|
|
"if_end_2430",
|
|
["access", 1145, ";", 1325, 14],
|
|
["is_identical", 1146, 13, 1145, 1325, 14],
|
|
["jump_true", 1146, "eq_done_2439", 1325, 14],
|
|
["is_int", 1147, 13, 1325, 14],
|
|
["jump_false", 1147, "eq_ni_2440", 1325, 14],
|
|
["is_int", 1148, 1145, 1325, 14],
|
|
["jump_false", 1148, "eq_ni_2440", 1325, 14],
|
|
["eq_int", 1146, 13, 1145, 1325, 14],
|
|
["jump", "eq_done_2439", 1325, 14],
|
|
"eq_ni_2440",
|
|
["is_num", 1147, 13, 1325, 14],
|
|
["jump_false", 1147, "eq_nn_2441", 1325, 14],
|
|
["is_num", 1148, 1145, 1325, 14],
|
|
["jump_false", 1148, "eq_nn_2441", 1325, 14],
|
|
["eq_float", 1146, 13, 1145, 1325, 14],
|
|
["jump", "eq_done_2439", 1325, 14],
|
|
"eq_nn_2441",
|
|
["is_text", 1147, 13, 1325, 14],
|
|
["jump_false", 1147, "eq_nt_2442", 1325, 14],
|
|
["is_text", 1148, 1145, 1325, 14],
|
|
["jump_false", 1148, "eq_nt_2442", 1325, 14],
|
|
["eq_text", 1146, 13, 1145, 1325, 14],
|
|
["jump", "eq_done_2439", 1325, 14],
|
|
"eq_nt_2442",
|
|
["is_null", 1147, 13, 1325, 14],
|
|
["jump_false", 1147, "eq_nnl_2443", 1325, 14],
|
|
["is_null", 1148, 1145, 1325, 14],
|
|
["jump_false", 1148, "eq_nnl_2443", 1325, 14],
|
|
["true", 1146, 1325, 14],
|
|
["jump", "eq_done_2439", 1325, 14],
|
|
"eq_nnl_2443",
|
|
["is_bool", 1147, 13, 1325, 14],
|
|
["jump_false", 1147, "eq_nb_2444", 1325, 14],
|
|
["is_bool", 1148, 1145, 1325, 14],
|
|
["jump_false", 1148, "eq_nb_2444", 1325, 14],
|
|
["eq_bool", 1146, 13, 1145, 1325, 14],
|
|
["jump", "eq_done_2439", 1325, 14],
|
|
"eq_nb_2444",
|
|
["false", 1146, 1325, 14],
|
|
"eq_done_2439",
|
|
["jump_false", 1146, "if_else_2437", 1325, 14],
|
|
["get", 1150, 12, 1, 1326, 7],
|
|
["frame", 1151, 1150, 0, 1326, 7],
|
|
["null", 1152, 1326, 7],
|
|
["setarg", 1151, 0, 1152, 1326, 7],
|
|
["invoke", 1151, 1149, 1326, 7],
|
|
["null", 1153, 1327, 14],
|
|
["return", 1153, 1327, 14],
|
|
["jump", "if_end_2438", 1327, 14],
|
|
"if_else_2437",
|
|
"if_end_2438",
|
|
["access", 1154, "name", 1330, 14],
|
|
["is_identical", 1155, 13, 1154, 1330, 14],
|
|
["jump_true", 1155, "eq_done_2447", 1330, 14],
|
|
["is_int", 1156, 13, 1330, 14],
|
|
["jump_false", 1156, "eq_ni_2448", 1330, 14],
|
|
["is_int", 1157, 1154, 1330, 14],
|
|
["jump_false", 1157, "eq_ni_2448", 1330, 14],
|
|
["eq_int", 1155, 13, 1154, 1330, 14],
|
|
["jump", "eq_done_2447", 1330, 14],
|
|
"eq_ni_2448",
|
|
["is_num", 1156, 13, 1330, 14],
|
|
["jump_false", 1156, "eq_nn_2449", 1330, 14],
|
|
["is_num", 1157, 1154, 1330, 14],
|
|
["jump_false", 1157, "eq_nn_2449", 1330, 14],
|
|
["eq_float", 1155, 13, 1154, 1330, 14],
|
|
["jump", "eq_done_2447", 1330, 14],
|
|
"eq_nn_2449",
|
|
["is_text", 1156, 13, 1330, 14],
|
|
["jump_false", 1156, "eq_nt_2450", 1330, 14],
|
|
["is_text", 1157, 1154, 1330, 14],
|
|
["jump_false", 1157, "eq_nt_2450", 1330, 14],
|
|
["eq_text", 1155, 13, 1154, 1330, 14],
|
|
["jump", "eq_done_2447", 1330, 14],
|
|
"eq_nt_2450",
|
|
["is_null", 1156, 13, 1330, 14],
|
|
["jump_false", 1156, "eq_nnl_2451", 1330, 14],
|
|
["is_null", 1157, 1154, 1330, 14],
|
|
["jump_false", 1157, "eq_nnl_2451", 1330, 14],
|
|
["true", 1155, 1330, 14],
|
|
["jump", "eq_done_2447", 1330, 14],
|
|
"eq_nnl_2451",
|
|
["is_bool", 1156, 13, 1330, 14],
|
|
["jump_false", 1156, "eq_nb_2452", 1330, 14],
|
|
["is_bool", 1157, 1154, 1330, 14],
|
|
["jump_false", 1157, "eq_nb_2452", 1330, 14],
|
|
["eq_bool", 1155, 13, 1154, 1330, 14],
|
|
["jump", "eq_done_2447", 1330, 14],
|
|
"eq_nb_2452",
|
|
["false", 1155, 1330, 14],
|
|
"eq_done_2447",
|
|
["jump_false", 1155, "if_else_2445", 1330, 14],
|
|
["get", 1158, 68, 1, 1331, 11],
|
|
["load_field", 1159, 1158, "value", 1331, 11],
|
|
["access", 1160, "try", 1331, 24],
|
|
["is_identical", 1161, 1159, 1160, 1331, 24],
|
|
["jump_true", 1161, "eq_done_2457", 1331, 24],
|
|
["is_int", 1162, 1159, 1331, 24],
|
|
["jump_false", 1162, "eq_ni_2458", 1331, 24],
|
|
["is_int", 1163, 1160, 1331, 24],
|
|
["jump_false", 1163, "eq_ni_2458", 1331, 24],
|
|
["eq_int", 1161, 1159, 1160, 1331, 24],
|
|
["jump", "eq_done_2457", 1331, 24],
|
|
"eq_ni_2458",
|
|
["is_num", 1162, 1159, 1331, 24],
|
|
["jump_false", 1162, "eq_nn_2459", 1331, 24],
|
|
["is_num", 1163, 1160, 1331, 24],
|
|
["jump_false", 1163, "eq_nn_2459", 1331, 24],
|
|
["eq_float", 1161, 1159, 1160, 1331, 24],
|
|
["jump", "eq_done_2457", 1331, 24],
|
|
"eq_nn_2459",
|
|
["is_text", 1162, 1159, 1331, 24],
|
|
["jump_false", 1162, "eq_nt_2460", 1331, 24],
|
|
["is_text", 1163, 1160, 1331, 24],
|
|
["jump_false", 1163, "eq_nt_2460", 1331, 24],
|
|
["eq_text", 1161, 1159, 1160, 1331, 24],
|
|
["jump", "eq_done_2457", 1331, 24],
|
|
"eq_nt_2460",
|
|
["is_null", 1162, 1159, 1331, 24],
|
|
["jump_false", 1162, "eq_nnl_2461", 1331, 24],
|
|
["is_null", 1163, 1160, 1331, 24],
|
|
["jump_false", 1163, "eq_nnl_2461", 1331, 24],
|
|
["true", 1161, 1331, 24],
|
|
["jump", "eq_done_2457", 1331, 24],
|
|
"eq_nnl_2461",
|
|
["is_bool", 1162, 1159, 1331, 24],
|
|
["jump_false", 1162, "eq_nb_2462", 1331, 24],
|
|
["is_bool", 1163, 1160, 1331, 24],
|
|
["jump_false", 1163, "eq_nb_2462", 1331, 24],
|
|
["eq_bool", 1161, 1159, 1160, 1331, 24],
|
|
["jump", "eq_done_2457", 1331, 24],
|
|
"eq_nb_2462",
|
|
["false", 1161, 1331, 24],
|
|
"eq_done_2457",
|
|
["move", 1164, 1161, 1331, 24],
|
|
["jump_true", 1164, "or_end_2456", 1331, 24],
|
|
["get", 1165, 68, 1, 1331, 33],
|
|
["load_field", 1166, 1165, "value", 1331, 33],
|
|
["access", 1167, "catch", 1331, 46],
|
|
["is_identical", 1168, 1166, 1167, 1331, 46],
|
|
["jump_true", 1168, "eq_done_2463", 1331, 46],
|
|
["is_int", 1169, 1166, 1331, 46],
|
|
["jump_false", 1169, "eq_ni_2464", 1331, 46],
|
|
["is_int", 1170, 1167, 1331, 46],
|
|
["jump_false", 1170, "eq_ni_2464", 1331, 46],
|
|
["eq_int", 1168, 1166, 1167, 1331, 46],
|
|
["jump", "eq_done_2463", 1331, 46],
|
|
"eq_ni_2464",
|
|
["is_num", 1169, 1166, 1331, 46],
|
|
["jump_false", 1169, "eq_nn_2465", 1331, 46],
|
|
["is_num", 1170, 1167, 1331, 46],
|
|
["jump_false", 1170, "eq_nn_2465", 1331, 46],
|
|
["eq_float", 1168, 1166, 1167, 1331, 46],
|
|
["jump", "eq_done_2463", 1331, 46],
|
|
"eq_nn_2465",
|
|
["is_text", 1169, 1166, 1331, 46],
|
|
["jump_false", 1169, "eq_nt_2466", 1331, 46],
|
|
["is_text", 1170, 1167, 1331, 46],
|
|
["jump_false", 1170, "eq_nt_2466", 1331, 46],
|
|
["eq_text", 1168, 1166, 1167, 1331, 46],
|
|
["jump", "eq_done_2463", 1331, 46],
|
|
"eq_nt_2466",
|
|
["is_null", 1169, 1166, 1331, 46],
|
|
["jump_false", 1169, "eq_nnl_2467", 1331, 46],
|
|
["is_null", 1170, 1167, 1331, 46],
|
|
["jump_false", 1170, "eq_nnl_2467", 1331, 46],
|
|
["true", 1168, 1331, 46],
|
|
["jump", "eq_done_2463", 1331, 46],
|
|
"eq_nnl_2467",
|
|
["is_bool", 1169, 1166, 1331, 46],
|
|
["jump_false", 1169, "eq_nb_2468", 1331, 46],
|
|
["is_bool", 1170, 1167, 1331, 46],
|
|
["jump_false", 1170, "eq_nb_2468", 1331, 46],
|
|
["eq_bool", 1168, 1166, 1167, 1331, 46],
|
|
["jump", "eq_done_2463", 1331, 46],
|
|
"eq_nb_2468",
|
|
["false", 1168, 1331, 46],
|
|
"eq_done_2463",
|
|
["move", 1164, 1168, 1331, 46],
|
|
"or_end_2456",
|
|
["move", 1171, 1164, 1331, 46],
|
|
["jump_true", 1171, "or_end_2455", 1331, 46],
|
|
["get", 1172, 68, 1, 1331, 57],
|
|
["load_field", 1173, 1172, "value", 1331, 57],
|
|
["access", 1174, "finally", 1331, 70],
|
|
["is_identical", 1175, 1173, 1174, 1331, 70],
|
|
["jump_true", 1175, "eq_done_2469", 1331, 70],
|
|
["is_int", 1176, 1173, 1331, 70],
|
|
["jump_false", 1176, "eq_ni_2470", 1331, 70],
|
|
["is_int", 1177, 1174, 1331, 70],
|
|
["jump_false", 1177, "eq_ni_2470", 1331, 70],
|
|
["eq_int", 1175, 1173, 1174, 1331, 70],
|
|
["jump", "eq_done_2469", 1331, 70],
|
|
"eq_ni_2470",
|
|
["is_num", 1176, 1173, 1331, 70],
|
|
["jump_false", 1176, "eq_nn_2471", 1331, 70],
|
|
["is_num", 1177, 1174, 1331, 70],
|
|
["jump_false", 1177, "eq_nn_2471", 1331, 70],
|
|
["eq_float", 1175, 1173, 1174, 1331, 70],
|
|
["jump", "eq_done_2469", 1331, 70],
|
|
"eq_nn_2471",
|
|
["is_text", 1176, 1173, 1331, 70],
|
|
["jump_false", 1176, "eq_nt_2472", 1331, 70],
|
|
["is_text", 1177, 1174, 1331, 70],
|
|
["jump_false", 1177, "eq_nt_2472", 1331, 70],
|
|
["eq_text", 1175, 1173, 1174, 1331, 70],
|
|
["jump", "eq_done_2469", 1331, 70],
|
|
"eq_nt_2472",
|
|
["is_null", 1176, 1173, 1331, 70],
|
|
["jump_false", 1176, "eq_nnl_2473", 1331, 70],
|
|
["is_null", 1177, 1174, 1331, 70],
|
|
["jump_false", 1177, "eq_nnl_2473", 1331, 70],
|
|
["true", 1175, 1331, 70],
|
|
["jump", "eq_done_2469", 1331, 70],
|
|
"eq_nnl_2473",
|
|
["is_bool", 1176, 1173, 1331, 70],
|
|
["jump_false", 1176, "eq_nb_2474", 1331, 70],
|
|
["is_bool", 1177, 1174, 1331, 70],
|
|
["jump_false", 1177, "eq_nb_2474", 1331, 70],
|
|
["eq_bool", 1175, 1173, 1174, 1331, 70],
|
|
["jump", "eq_done_2469", 1331, 70],
|
|
"eq_nb_2474",
|
|
["false", 1175, 1331, 70],
|
|
"eq_done_2469",
|
|
["move", 1171, 1175, 1331, 70],
|
|
"or_end_2455",
|
|
["jump_false", 1171, "if_else_2453", 1331, 70],
|
|
["access", 1178, "'", 1332, 28],
|
|
["get", 1179, 68, 1, 1332, 34],
|
|
["load_field", 1180, 1179, "value", 1332, 34],
|
|
["is_text", 1182, 1178, 1332, 34],
|
|
["jump_false", 1182, "add_cn_2476", 1332, 34],
|
|
["is_text", 1183, 1180, 1332, 34],
|
|
["jump_false", 1183, "add_cn_2476", 1332, 34],
|
|
["concat", 1181, 1178, 1180, 1332, 34],
|
|
["jump", "add_done_2475", 1332, 34],
|
|
"add_cn_2476",
|
|
["is_num", 1182, 1178, 1332, 34],
|
|
["jump_false", 1182, "add_err_2477", 1332, 34],
|
|
["is_num", 1183, 1180, 1332, 34],
|
|
["jump_false", 1183, "add_err_2477", 1332, 34],
|
|
["add", 1181, 1178, 1180, 1332, 34],
|
|
["jump", "add_done_2475", 1332, 34],
|
|
"add_err_2477",
|
|
[
|
|
"access",
|
|
1184,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1332,
|
|
34
|
|
],
|
|
["access", 1185, "error", 1332, 34],
|
|
["access", 1186, "cannot apply '+': operands must both be text or both be numbers", 1332, 34],
|
|
["array", 1187, 0, 1332, 34],
|
|
["push", 1187, 1186, 1332, 34],
|
|
["frame", 1189, 1184, 2, 1332, 34],
|
|
["null", 1190, 1332, 34],
|
|
["setarg", 1189, 0, 1190, 1332, 34],
|
|
["setarg", 1189, 1, 1185, 1332, 34],
|
|
["setarg", 1189, 2, 1187, 1332, 34],
|
|
["invoke", 1189, 1188, 1332, 34],
|
|
["disrupt", 1332, 34],
|
|
"add_done_2475",
|
|
["access", 1191, "' is not supported; use disrupt/disruption instead", 1332, 46],
|
|
["is_text", 1193, 1181, 1332, 46],
|
|
["jump_false", 1193, "add_cn_2479", 1332, 46],
|
|
["is_text", 1194, 1191, 1332, 46],
|
|
["jump_false", 1194, "add_cn_2479", 1332, 46],
|
|
["concat", 1192, 1181, 1191, 1332, 46],
|
|
["jump", "add_done_2478", 1332, 46],
|
|
"add_cn_2479",
|
|
["is_num", 1193, 1181, 1332, 46],
|
|
["jump_false", 1193, "add_err_2480", 1332, 46],
|
|
["is_num", 1194, 1191, 1332, 46],
|
|
["jump_false", 1194, "add_err_2480", 1332, 46],
|
|
["add", 1192, 1181, 1191, 1332, 46],
|
|
["jump", "add_done_2478", 1332, 46],
|
|
"add_err_2480",
|
|
[
|
|
"access",
|
|
1195,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1332,
|
|
46
|
|
],
|
|
["access", 1196, "error", 1332, 46],
|
|
["access", 1197, "cannot apply '+': operands must both be text or both be numbers", 1332, 46],
|
|
["array", 1198, 0, 1332, 46],
|
|
["push", 1198, 1197, 1332, 46],
|
|
["frame", 1200, 1195, 2, 1332, 46],
|
|
["null", 1201, 1332, 46],
|
|
["setarg", 1200, 0, 1201, 1332, 46],
|
|
["setarg", 1200, 1, 1196, 1332, 46],
|
|
["setarg", 1200, 2, 1198, 1332, 46],
|
|
["invoke", 1200, 1199, 1332, 46],
|
|
["disrupt", 1332, 46],
|
|
"add_done_2478",
|
|
["get", 1203, 39, 1, 1332, 9],
|
|
["frame", 1204, 1203, 2, 1332, 9],
|
|
["null", 1205, 1332, 9],
|
|
["setarg", 1204, 0, 1205, 1332, 9],
|
|
["setarg", 1204, 1, 22, 1332, 9],
|
|
["setarg", 1204, 2, 1192, 1332, 9],
|
|
["invoke", 1204, 1202, 1332, 9],
|
|
["get", 1207, 66, 1, 1333, 9],
|
|
["frame", 1208, 1207, 0, 1333, 9],
|
|
["null", 1209, 1333, 9],
|
|
["setarg", 1208, 0, 1209, 1333, 9],
|
|
["invoke", 1208, 1206, 1333, 9],
|
|
["null", 1210, 1334, 16],
|
|
["return", 1210, 1334, 16],
|
|
["jump", "if_end_2454", 1334, 16],
|
|
"if_else_2453",
|
|
"if_end_2454",
|
|
["get", 1211, 68, 1, 1336, 11],
|
|
["load_field", 1212, 1211, "value", 1336, 11],
|
|
["access", 1213, "throw", 1336, 24],
|
|
["is_identical", 1214, 1212, 1213, 1336, 24],
|
|
["jump_true", 1214, "eq_done_2483", 1336, 24],
|
|
["is_int", 1215, 1212, 1336, 24],
|
|
["jump_false", 1215, "eq_ni_2484", 1336, 24],
|
|
["is_int", 1216, 1213, 1336, 24],
|
|
["jump_false", 1216, "eq_ni_2484", 1336, 24],
|
|
["eq_int", 1214, 1212, 1213, 1336, 24],
|
|
["jump", "eq_done_2483", 1336, 24],
|
|
"eq_ni_2484",
|
|
["is_num", 1215, 1212, 1336, 24],
|
|
["jump_false", 1215, "eq_nn_2485", 1336, 24],
|
|
["is_num", 1216, 1213, 1336, 24],
|
|
["jump_false", 1216, "eq_nn_2485", 1336, 24],
|
|
["eq_float", 1214, 1212, 1213, 1336, 24],
|
|
["jump", "eq_done_2483", 1336, 24],
|
|
"eq_nn_2485",
|
|
["is_text", 1215, 1212, 1336, 24],
|
|
["jump_false", 1215, "eq_nt_2486", 1336, 24],
|
|
["is_text", 1216, 1213, 1336, 24],
|
|
["jump_false", 1216, "eq_nt_2486", 1336, 24],
|
|
["eq_text", 1214, 1212, 1213, 1336, 24],
|
|
["jump", "eq_done_2483", 1336, 24],
|
|
"eq_nt_2486",
|
|
["is_null", 1215, 1212, 1336, 24],
|
|
["jump_false", 1215, "eq_nnl_2487", 1336, 24],
|
|
["is_null", 1216, 1213, 1336, 24],
|
|
["jump_false", 1216, "eq_nnl_2487", 1336, 24],
|
|
["true", 1214, 1336, 24],
|
|
["jump", "eq_done_2483", 1336, 24],
|
|
"eq_nnl_2487",
|
|
["is_bool", 1215, 1212, 1336, 24],
|
|
["jump_false", 1215, "eq_nb_2488", 1336, 24],
|
|
["is_bool", 1216, 1213, 1336, 24],
|
|
["jump_false", 1216, "eq_nb_2488", 1336, 24],
|
|
["eq_bool", 1214, 1212, 1213, 1336, 24],
|
|
["jump", "eq_done_2483", 1336, 24],
|
|
"eq_nb_2488",
|
|
["false", 1214, 1336, 24],
|
|
"eq_done_2483",
|
|
["jump_false", 1214, "if_else_2481", 1336, 24],
|
|
["access", 1217, "'throw' is not supported; use disrupt instead", 1337, 28],
|
|
["get", 1219, 39, 1, 1337, 9],
|
|
["frame", 1220, 1219, 2, 1337, 9],
|
|
["null", 1221, 1337, 9],
|
|
["setarg", 1220, 0, 1221, 1337, 9],
|
|
["setarg", 1220, 1, 22, 1337, 9],
|
|
["setarg", 1220, 2, 1217, 1337, 9],
|
|
["invoke", 1220, 1218, 1337, 9],
|
|
["get", 1223, 66, 1, 1338, 9],
|
|
["frame", 1224, 1223, 0, 1338, 9],
|
|
["null", 1225, 1338, 9],
|
|
["setarg", 1224, 0, 1225, 1338, 9],
|
|
["invoke", 1224, 1222, 1338, 9],
|
|
["null", 1226, 1339, 16],
|
|
["return", 1226, 1339, 16],
|
|
["jump", "if_end_2482", 1339, 16],
|
|
"if_else_2481",
|
|
"if_end_2482",
|
|
["get", 1227, 68, 1, 1341, 11],
|
|
["load_field", 1228, 1227, "value", 1341, 11],
|
|
["access", 1229, "class", 1341, 24],
|
|
["is_identical", 1230, 1228, 1229, 1341, 24],
|
|
["jump_true", 1230, "eq_done_2491", 1341, 24],
|
|
["is_int", 1231, 1228, 1341, 24],
|
|
["jump_false", 1231, "eq_ni_2492", 1341, 24],
|
|
["is_int", 1232, 1229, 1341, 24],
|
|
["jump_false", 1232, "eq_ni_2492", 1341, 24],
|
|
["eq_int", 1230, 1228, 1229, 1341, 24],
|
|
["jump", "eq_done_2491", 1341, 24],
|
|
"eq_ni_2492",
|
|
["is_num", 1231, 1228, 1341, 24],
|
|
["jump_false", 1231, "eq_nn_2493", 1341, 24],
|
|
["is_num", 1232, 1229, 1341, 24],
|
|
["jump_false", 1232, "eq_nn_2493", 1341, 24],
|
|
["eq_float", 1230, 1228, 1229, 1341, 24],
|
|
["jump", "eq_done_2491", 1341, 24],
|
|
"eq_nn_2493",
|
|
["is_text", 1231, 1228, 1341, 24],
|
|
["jump_false", 1231, "eq_nt_2494", 1341, 24],
|
|
["is_text", 1232, 1229, 1341, 24],
|
|
["jump_false", 1232, "eq_nt_2494", 1341, 24],
|
|
["eq_text", 1230, 1228, 1229, 1341, 24],
|
|
["jump", "eq_done_2491", 1341, 24],
|
|
"eq_nt_2494",
|
|
["is_null", 1231, 1228, 1341, 24],
|
|
["jump_false", 1231, "eq_nnl_2495", 1341, 24],
|
|
["is_null", 1232, 1229, 1341, 24],
|
|
["jump_false", 1232, "eq_nnl_2495", 1341, 24],
|
|
["true", 1230, 1341, 24],
|
|
["jump", "eq_done_2491", 1341, 24],
|
|
"eq_nnl_2495",
|
|
["is_bool", 1231, 1228, 1341, 24],
|
|
["jump_false", 1231, "eq_nb_2496", 1341, 24],
|
|
["is_bool", 1232, 1229, 1341, 24],
|
|
["jump_false", 1232, "eq_nb_2496", 1341, 24],
|
|
["eq_bool", 1230, 1228, 1229, 1341, 24],
|
|
["jump", "eq_done_2491", 1341, 24],
|
|
"eq_nb_2496",
|
|
["false", 1230, 1341, 24],
|
|
"eq_done_2491",
|
|
["jump_false", 1230, "if_else_2489", 1341, 24],
|
|
["access", 1233, "'class' is not supported; use meme()/proto() instead", 1342, 28],
|
|
["get", 1235, 39, 1, 1342, 9],
|
|
["frame", 1236, 1235, 2, 1342, 9],
|
|
["null", 1237, 1342, 9],
|
|
["setarg", 1236, 0, 1237, 1342, 9],
|
|
["setarg", 1236, 1, 22, 1342, 9],
|
|
["setarg", 1236, 2, 1233, 1342, 9],
|
|
["invoke", 1236, 1234, 1342, 9],
|
|
["get", 1239, 66, 1, 1343, 9],
|
|
["frame", 1240, 1239, 0, 1343, 9],
|
|
["null", 1241, 1343, 9],
|
|
["setarg", 1240, 0, 1241, 1343, 9],
|
|
["invoke", 1240, 1238, 1343, 9],
|
|
["null", 1242, 1344, 16],
|
|
["return", 1242, 1344, 16],
|
|
["jump", "if_end_2490", 1344, 16],
|
|
"if_else_2489",
|
|
"if_end_2490",
|
|
["get", 1243, 68, 1, 1346, 11],
|
|
["load_field", 1244, 1243, "value", 1346, 11],
|
|
["access", 1245, "new", 1346, 24],
|
|
["is_identical", 1246, 1244, 1245, 1346, 24],
|
|
["jump_true", 1246, "eq_done_2499", 1346, 24],
|
|
["is_int", 1247, 1244, 1346, 24],
|
|
["jump_false", 1247, "eq_ni_2500", 1346, 24],
|
|
["is_int", 1248, 1245, 1346, 24],
|
|
["jump_false", 1248, "eq_ni_2500", 1346, 24],
|
|
["eq_int", 1246, 1244, 1245, 1346, 24],
|
|
["jump", "eq_done_2499", 1346, 24],
|
|
"eq_ni_2500",
|
|
["is_num", 1247, 1244, 1346, 24],
|
|
["jump_false", 1247, "eq_nn_2501", 1346, 24],
|
|
["is_num", 1248, 1245, 1346, 24],
|
|
["jump_false", 1248, "eq_nn_2501", 1346, 24],
|
|
["eq_float", 1246, 1244, 1245, 1346, 24],
|
|
["jump", "eq_done_2499", 1346, 24],
|
|
"eq_nn_2501",
|
|
["is_text", 1247, 1244, 1346, 24],
|
|
["jump_false", 1247, "eq_nt_2502", 1346, 24],
|
|
["is_text", 1248, 1245, 1346, 24],
|
|
["jump_false", 1248, "eq_nt_2502", 1346, 24],
|
|
["eq_text", 1246, 1244, 1245, 1346, 24],
|
|
["jump", "eq_done_2499", 1346, 24],
|
|
"eq_nt_2502",
|
|
["is_null", 1247, 1244, 1346, 24],
|
|
["jump_false", 1247, "eq_nnl_2503", 1346, 24],
|
|
["is_null", 1248, 1245, 1346, 24],
|
|
["jump_false", 1248, "eq_nnl_2503", 1346, 24],
|
|
["true", 1246, 1346, 24],
|
|
["jump", "eq_done_2499", 1346, 24],
|
|
"eq_nnl_2503",
|
|
["is_bool", 1247, 1244, 1346, 24],
|
|
["jump_false", 1247, "eq_nb_2504", 1346, 24],
|
|
["is_bool", 1248, 1245, 1346, 24],
|
|
["jump_false", 1248, "eq_nb_2504", 1346, 24],
|
|
["eq_bool", 1246, 1244, 1245, 1346, 24],
|
|
["jump", "eq_done_2499", 1346, 24],
|
|
"eq_nb_2504",
|
|
["false", 1246, 1346, 24],
|
|
"eq_done_2499",
|
|
["jump_false", 1246, "if_else_2497", 1346, 24],
|
|
["access", 1249, "'new' is not supported; use meme()/proto() instead", 1347, 28],
|
|
["get", 1251, 39, 1, 1347, 9],
|
|
["frame", 1252, 1251, 2, 1347, 9],
|
|
["null", 1253, 1347, 9],
|
|
["setarg", 1252, 0, 1253, 1347, 9],
|
|
["setarg", 1252, 1, 22, 1347, 9],
|
|
["setarg", 1252, 2, 1249, 1347, 9],
|
|
["invoke", 1252, 1250, 1347, 9],
|
|
["get", 1255, 66, 1, 1348, 9],
|
|
["frame", 1256, 1255, 0, 1348, 9],
|
|
["null", 1257, 1348, 9],
|
|
["setarg", 1256, 0, 1257, 1348, 9],
|
|
["invoke", 1256, 1254, 1348, 9],
|
|
["null", 1258, 1349, 16],
|
|
["return", 1258, 1349, 16],
|
|
["jump", "if_end_2498", 1349, 16],
|
|
"if_else_2497",
|
|
"if_end_2498",
|
|
["get", 1259, 68, 1, 1351, 11],
|
|
["load_field", 1260, 1259, "value", 1351, 11],
|
|
["access", 1261, "switch", 1351, 24],
|
|
["is_identical", 1262, 1260, 1261, 1351, 24],
|
|
["jump_true", 1262, "eq_done_2508", 1351, 24],
|
|
["is_int", 1263, 1260, 1351, 24],
|
|
["jump_false", 1263, "eq_ni_2509", 1351, 24],
|
|
["is_int", 1264, 1261, 1351, 24],
|
|
["jump_false", 1264, "eq_ni_2509", 1351, 24],
|
|
["eq_int", 1262, 1260, 1261, 1351, 24],
|
|
["jump", "eq_done_2508", 1351, 24],
|
|
"eq_ni_2509",
|
|
["is_num", 1263, 1260, 1351, 24],
|
|
["jump_false", 1263, "eq_nn_2510", 1351, 24],
|
|
["is_num", 1264, 1261, 1351, 24],
|
|
["jump_false", 1264, "eq_nn_2510", 1351, 24],
|
|
["eq_float", 1262, 1260, 1261, 1351, 24],
|
|
["jump", "eq_done_2508", 1351, 24],
|
|
"eq_nn_2510",
|
|
["is_text", 1263, 1260, 1351, 24],
|
|
["jump_false", 1263, "eq_nt_2511", 1351, 24],
|
|
["is_text", 1264, 1261, 1351, 24],
|
|
["jump_false", 1264, "eq_nt_2511", 1351, 24],
|
|
["eq_text", 1262, 1260, 1261, 1351, 24],
|
|
["jump", "eq_done_2508", 1351, 24],
|
|
"eq_nt_2511",
|
|
["is_null", 1263, 1260, 1351, 24],
|
|
["jump_false", 1263, "eq_nnl_2512", 1351, 24],
|
|
["is_null", 1264, 1261, 1351, 24],
|
|
["jump_false", 1264, "eq_nnl_2512", 1351, 24],
|
|
["true", 1262, 1351, 24],
|
|
["jump", "eq_done_2508", 1351, 24],
|
|
"eq_nnl_2512",
|
|
["is_bool", 1263, 1260, 1351, 24],
|
|
["jump_false", 1263, "eq_nb_2513", 1351, 24],
|
|
["is_bool", 1264, 1261, 1351, 24],
|
|
["jump_false", 1264, "eq_nb_2513", 1351, 24],
|
|
["eq_bool", 1262, 1260, 1261, 1351, 24],
|
|
["jump", "eq_done_2508", 1351, 24],
|
|
"eq_nb_2513",
|
|
["false", 1262, 1351, 24],
|
|
"eq_done_2508",
|
|
["move", 1265, 1262, 1351, 24],
|
|
["jump_true", 1265, "or_end_2507", 1351, 24],
|
|
["get", 1266, 68, 1, 1351, 36],
|
|
["load_field", 1267, 1266, "value", 1351, 36],
|
|
["access", 1268, "case", 1351, 49],
|
|
["is_identical", 1269, 1267, 1268, 1351, 49],
|
|
["jump_true", 1269, "eq_done_2514", 1351, 49],
|
|
["is_int", 1270, 1267, 1351, 49],
|
|
["jump_false", 1270, "eq_ni_2515", 1351, 49],
|
|
["is_int", 1271, 1268, 1351, 49],
|
|
["jump_false", 1271, "eq_ni_2515", 1351, 49],
|
|
["eq_int", 1269, 1267, 1268, 1351, 49],
|
|
["jump", "eq_done_2514", 1351, 49],
|
|
"eq_ni_2515",
|
|
["is_num", 1270, 1267, 1351, 49],
|
|
["jump_false", 1270, "eq_nn_2516", 1351, 49],
|
|
["is_num", 1271, 1268, 1351, 49],
|
|
["jump_false", 1271, "eq_nn_2516", 1351, 49],
|
|
["eq_float", 1269, 1267, 1268, 1351, 49],
|
|
["jump", "eq_done_2514", 1351, 49],
|
|
"eq_nn_2516",
|
|
["is_text", 1270, 1267, 1351, 49],
|
|
["jump_false", 1270, "eq_nt_2517", 1351, 49],
|
|
["is_text", 1271, 1268, 1351, 49],
|
|
["jump_false", 1271, "eq_nt_2517", 1351, 49],
|
|
["eq_text", 1269, 1267, 1268, 1351, 49],
|
|
["jump", "eq_done_2514", 1351, 49],
|
|
"eq_nt_2517",
|
|
["is_null", 1270, 1267, 1351, 49],
|
|
["jump_false", 1270, "eq_nnl_2518", 1351, 49],
|
|
["is_null", 1271, 1268, 1351, 49],
|
|
["jump_false", 1271, "eq_nnl_2518", 1351, 49],
|
|
["true", 1269, 1351, 49],
|
|
["jump", "eq_done_2514", 1351, 49],
|
|
"eq_nnl_2518",
|
|
["is_bool", 1270, 1267, 1351, 49],
|
|
["jump_false", 1270, "eq_nb_2519", 1351, 49],
|
|
["is_bool", 1271, 1268, 1351, 49],
|
|
["jump_false", 1271, "eq_nb_2519", 1351, 49],
|
|
["eq_bool", 1269, 1267, 1268, 1351, 49],
|
|
["jump", "eq_done_2514", 1351, 49],
|
|
"eq_nb_2519",
|
|
["false", 1269, 1351, 49],
|
|
"eq_done_2514",
|
|
["move", 1265, 1269, 1351, 49],
|
|
"or_end_2507",
|
|
["jump_false", 1265, "if_else_2505", 1351, 49],
|
|
["access", 1272, "'", 1352, 28],
|
|
["get", 1273, 68, 1, 1352, 34],
|
|
["load_field", 1274, 1273, "value", 1352, 34],
|
|
["is_text", 1276, 1272, 1352, 34],
|
|
["jump_false", 1276, "add_cn_2521", 1352, 34],
|
|
["is_text", 1277, 1274, 1352, 34],
|
|
["jump_false", 1277, "add_cn_2521", 1352, 34],
|
|
["concat", 1275, 1272, 1274, 1352, 34],
|
|
["jump", "add_done_2520", 1352, 34],
|
|
"add_cn_2521",
|
|
["is_num", 1276, 1272, 1352, 34],
|
|
["jump_false", 1276, "add_err_2522", 1352, 34],
|
|
["is_num", 1277, 1274, 1352, 34],
|
|
["jump_false", 1277, "add_err_2522", 1352, 34],
|
|
["add", 1275, 1272, 1274, 1352, 34],
|
|
["jump", "add_done_2520", 1352, 34],
|
|
"add_err_2522",
|
|
[
|
|
"access",
|
|
1278,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1352,
|
|
34
|
|
],
|
|
["access", 1279, "error", 1352, 34],
|
|
["access", 1280, "cannot apply '+': operands must both be text or both be numbers", 1352, 34],
|
|
["array", 1281, 0, 1352, 34],
|
|
["push", 1281, 1280, 1352, 34],
|
|
["frame", 1283, 1278, 2, 1352, 34],
|
|
["null", 1284, 1352, 34],
|
|
["setarg", 1283, 0, 1284, 1352, 34],
|
|
["setarg", 1283, 1, 1279, 1352, 34],
|
|
["setarg", 1283, 2, 1281, 1352, 34],
|
|
["invoke", 1283, 1282, 1352, 34],
|
|
["disrupt", 1352, 34],
|
|
"add_done_2520",
|
|
["access", 1285, "' is not supported; use if/else instead", 1352, 46],
|
|
["is_text", 1287, 1275, 1352, 46],
|
|
["jump_false", 1287, "add_cn_2524", 1352, 46],
|
|
["is_text", 1288, 1285, 1352, 46],
|
|
["jump_false", 1288, "add_cn_2524", 1352, 46],
|
|
["concat", 1286, 1275, 1285, 1352, 46],
|
|
["jump", "add_done_2523", 1352, 46],
|
|
"add_cn_2524",
|
|
["is_num", 1287, 1275, 1352, 46],
|
|
["jump_false", 1287, "add_err_2525", 1352, 46],
|
|
["is_num", 1288, 1285, 1352, 46],
|
|
["jump_false", 1288, "add_err_2525", 1352, 46],
|
|
["add", 1286, 1275, 1285, 1352, 46],
|
|
["jump", "add_done_2523", 1352, 46],
|
|
"add_err_2525",
|
|
[
|
|
"access",
|
|
1289,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1352,
|
|
46
|
|
],
|
|
["access", 1290, "error", 1352, 46],
|
|
["access", 1291, "cannot apply '+': operands must both be text or both be numbers", 1352, 46],
|
|
["array", 1292, 0, 1352, 46],
|
|
["push", 1292, 1291, 1352, 46],
|
|
["frame", 1294, 1289, 2, 1352, 46],
|
|
["null", 1295, 1352, 46],
|
|
["setarg", 1294, 0, 1295, 1352, 46],
|
|
["setarg", 1294, 1, 1290, 1352, 46],
|
|
["setarg", 1294, 2, 1292, 1352, 46],
|
|
["invoke", 1294, 1293, 1352, 46],
|
|
["disrupt", 1352, 46],
|
|
"add_done_2523",
|
|
["get", 1297, 39, 1, 1352, 9],
|
|
["frame", 1298, 1297, 2, 1352, 9],
|
|
["null", 1299, 1352, 9],
|
|
["setarg", 1298, 0, 1299, 1352, 9],
|
|
["setarg", 1298, 1, 22, 1352, 9],
|
|
["setarg", 1298, 2, 1286, 1352, 9],
|
|
["invoke", 1298, 1296, 1352, 9],
|
|
["get", 1301, 66, 1, 1353, 9],
|
|
["frame", 1302, 1301, 0, 1353, 9],
|
|
["null", 1303, 1353, 9],
|
|
["setarg", 1302, 0, 1303, 1353, 9],
|
|
["invoke", 1302, 1300, 1353, 9],
|
|
["null", 1304, 1354, 16],
|
|
["return", 1304, 1354, 16],
|
|
["jump", "if_end_2506", 1354, 16],
|
|
"if_else_2505",
|
|
"if_end_2506",
|
|
["get", 1305, 68, 1, 1356, 11],
|
|
["load_field", 1306, 1305, "value", 1356, 11],
|
|
["access", 1307, "let", 1356, 24],
|
|
["is_identical", 1308, 1306, 1307, 1356, 24],
|
|
["jump_true", 1308, "eq_done_2529", 1356, 24],
|
|
["is_int", 1309, 1306, 1356, 24],
|
|
["jump_false", 1309, "eq_ni_2530", 1356, 24],
|
|
["is_int", 1310, 1307, 1356, 24],
|
|
["jump_false", 1310, "eq_ni_2530", 1356, 24],
|
|
["eq_int", 1308, 1306, 1307, 1356, 24],
|
|
["jump", "eq_done_2529", 1356, 24],
|
|
"eq_ni_2530",
|
|
["is_num", 1309, 1306, 1356, 24],
|
|
["jump_false", 1309, "eq_nn_2531", 1356, 24],
|
|
["is_num", 1310, 1307, 1356, 24],
|
|
["jump_false", 1310, "eq_nn_2531", 1356, 24],
|
|
["eq_float", 1308, 1306, 1307, 1356, 24],
|
|
["jump", "eq_done_2529", 1356, 24],
|
|
"eq_nn_2531",
|
|
["is_text", 1309, 1306, 1356, 24],
|
|
["jump_false", 1309, "eq_nt_2532", 1356, 24],
|
|
["is_text", 1310, 1307, 1356, 24],
|
|
["jump_false", 1310, "eq_nt_2532", 1356, 24],
|
|
["eq_text", 1308, 1306, 1307, 1356, 24],
|
|
["jump", "eq_done_2529", 1356, 24],
|
|
"eq_nt_2532",
|
|
["is_null", 1309, 1306, 1356, 24],
|
|
["jump_false", 1309, "eq_nnl_2533", 1356, 24],
|
|
["is_null", 1310, 1307, 1356, 24],
|
|
["jump_false", 1310, "eq_nnl_2533", 1356, 24],
|
|
["true", 1308, 1356, 24],
|
|
["jump", "eq_done_2529", 1356, 24],
|
|
"eq_nnl_2533",
|
|
["is_bool", 1309, 1306, 1356, 24],
|
|
["jump_false", 1309, "eq_nb_2534", 1356, 24],
|
|
["is_bool", 1310, 1307, 1356, 24],
|
|
["jump_false", 1310, "eq_nb_2534", 1356, 24],
|
|
["eq_bool", 1308, 1306, 1307, 1356, 24],
|
|
["jump", "eq_done_2529", 1356, 24],
|
|
"eq_nb_2534",
|
|
["false", 1308, 1356, 24],
|
|
"eq_done_2529",
|
|
["move", 1311, 1308, 1356, 24],
|
|
["jump_true", 1311, "or_end_2528", 1356, 24],
|
|
["get", 1312, 68, 1, 1356, 33],
|
|
["load_field", 1313, 1312, "value", 1356, 33],
|
|
["access", 1314, "const", 1356, 46],
|
|
["is_identical", 1315, 1313, 1314, 1356, 46],
|
|
["jump_true", 1315, "eq_done_2535", 1356, 46],
|
|
["is_int", 1316, 1313, 1356, 46],
|
|
["jump_false", 1316, "eq_ni_2536", 1356, 46],
|
|
["is_int", 1317, 1314, 1356, 46],
|
|
["jump_false", 1317, "eq_ni_2536", 1356, 46],
|
|
["eq_int", 1315, 1313, 1314, 1356, 46],
|
|
["jump", "eq_done_2535", 1356, 46],
|
|
"eq_ni_2536",
|
|
["is_num", 1316, 1313, 1356, 46],
|
|
["jump_false", 1316, "eq_nn_2537", 1356, 46],
|
|
["is_num", 1317, 1314, 1356, 46],
|
|
["jump_false", 1317, "eq_nn_2537", 1356, 46],
|
|
["eq_float", 1315, 1313, 1314, 1356, 46],
|
|
["jump", "eq_done_2535", 1356, 46],
|
|
"eq_nn_2537",
|
|
["is_text", 1316, 1313, 1356, 46],
|
|
["jump_false", 1316, "eq_nt_2538", 1356, 46],
|
|
["is_text", 1317, 1314, 1356, 46],
|
|
["jump_false", 1317, "eq_nt_2538", 1356, 46],
|
|
["eq_text", 1315, 1313, 1314, 1356, 46],
|
|
["jump", "eq_done_2535", 1356, 46],
|
|
"eq_nt_2538",
|
|
["is_null", 1316, 1313, 1356, 46],
|
|
["jump_false", 1316, "eq_nnl_2539", 1356, 46],
|
|
["is_null", 1317, 1314, 1356, 46],
|
|
["jump_false", 1317, "eq_nnl_2539", 1356, 46],
|
|
["true", 1315, 1356, 46],
|
|
["jump", "eq_done_2535", 1356, 46],
|
|
"eq_nnl_2539",
|
|
["is_bool", 1316, 1313, 1356, 46],
|
|
["jump_false", 1316, "eq_nb_2540", 1356, 46],
|
|
["is_bool", 1317, 1314, 1356, 46],
|
|
["jump_false", 1317, "eq_nb_2540", 1356, 46],
|
|
["eq_bool", 1315, 1313, 1314, 1356, 46],
|
|
["jump", "eq_done_2535", 1356, 46],
|
|
"eq_nb_2540",
|
|
["false", 1315, 1356, 46],
|
|
"eq_done_2535",
|
|
["move", 1311, 1315, 1356, 46],
|
|
"or_end_2528",
|
|
["jump_false", 1311, "if_else_2526", 1356, 46],
|
|
["access", 1318, "'", 1357, 28],
|
|
["get", 1319, 68, 1, 1357, 34],
|
|
["load_field", 1320, 1319, "value", 1357, 34],
|
|
["is_text", 1322, 1318, 1357, 34],
|
|
["jump_false", 1322, "add_cn_2542", 1357, 34],
|
|
["is_text", 1323, 1320, 1357, 34],
|
|
["jump_false", 1323, "add_cn_2542", 1357, 34],
|
|
["concat", 1321, 1318, 1320, 1357, 34],
|
|
["jump", "add_done_2541", 1357, 34],
|
|
"add_cn_2542",
|
|
["is_num", 1322, 1318, 1357, 34],
|
|
["jump_false", 1322, "add_err_2543", 1357, 34],
|
|
["is_num", 1323, 1320, 1357, 34],
|
|
["jump_false", 1323, "add_err_2543", 1357, 34],
|
|
["add", 1321, 1318, 1320, 1357, 34],
|
|
["jump", "add_done_2541", 1357, 34],
|
|
"add_err_2543",
|
|
[
|
|
"access",
|
|
1324,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
34
|
|
],
|
|
["access", 1325, "error", 1357, 34],
|
|
["access", 1326, "cannot apply '+': operands must both be text or both be numbers", 1357, 34],
|
|
["array", 1327, 0, 1357, 34],
|
|
["push", 1327, 1326, 1357, 34],
|
|
["frame", 1329, 1324, 2, 1357, 34],
|
|
["null", 1330, 1357, 34],
|
|
["setarg", 1329, 0, 1330, 1357, 34],
|
|
["setarg", 1329, 1, 1325, 1357, 34],
|
|
["setarg", 1329, 2, 1327, 1357, 34],
|
|
["invoke", 1329, 1328, 1357, 34],
|
|
["disrupt", 1357, 34],
|
|
"add_done_2541",
|
|
["access", 1331, "' is not supported; use var/def instead", 1357, 46],
|
|
["is_text", 1333, 1321, 1357, 46],
|
|
["jump_false", 1333, "add_cn_2545", 1357, 46],
|
|
["is_text", 1334, 1331, 1357, 46],
|
|
["jump_false", 1334, "add_cn_2545", 1357, 46],
|
|
["concat", 1332, 1321, 1331, 1357, 46],
|
|
["jump", "add_done_2544", 1357, 46],
|
|
"add_cn_2545",
|
|
["is_num", 1333, 1321, 1357, 46],
|
|
["jump_false", 1333, "add_err_2546", 1357, 46],
|
|
["is_num", 1334, 1331, 1357, 46],
|
|
["jump_false", 1334, "add_err_2546", 1357, 46],
|
|
["add", 1332, 1321, 1331, 1357, 46],
|
|
["jump", "add_done_2544", 1357, 46],
|
|
"add_err_2546",
|
|
[
|
|
"access",
|
|
1335,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
46
|
|
],
|
|
["access", 1336, "error", 1357, 46],
|
|
["access", 1337, "cannot apply '+': operands must both be text or both be numbers", 1357, 46],
|
|
["array", 1338, 0, 1357, 46],
|
|
["push", 1338, 1337, 1357, 46],
|
|
["frame", 1340, 1335, 2, 1357, 46],
|
|
["null", 1341, 1357, 46],
|
|
["setarg", 1340, 0, 1341, 1357, 46],
|
|
["setarg", 1340, 1, 1336, 1357, 46],
|
|
["setarg", 1340, 2, 1338, 1357, 46],
|
|
["invoke", 1340, 1339, 1357, 46],
|
|
["disrupt", 1357, 46],
|
|
"add_done_2544",
|
|
["get", 1343, 39, 1, 1357, 9],
|
|
["frame", 1344, 1343, 2, 1357, 9],
|
|
["null", 1345, 1357, 9],
|
|
["setarg", 1344, 0, 1345, 1357, 9],
|
|
["setarg", 1344, 1, 22, 1357, 9],
|
|
["setarg", 1344, 2, 1332, 1357, 9],
|
|
["invoke", 1344, 1342, 1357, 9],
|
|
["get", 1347, 66, 1, 1358, 9],
|
|
["frame", 1348, 1347, 0, 1358, 9],
|
|
["null", 1349, 1358, 9],
|
|
["setarg", 1348, 0, 1349, 1358, 9],
|
|
["invoke", 1348, 1346, 1358, 9],
|
|
["null", 1350, 1359, 16],
|
|
["return", 1350, 1359, 16],
|
|
["jump", "if_end_2527", 1359, 16],
|
|
"if_else_2526",
|
|
"if_end_2527",
|
|
["access", 1351, 1, 1361, 27],
|
|
["get", 1353, 48, 1, 1361, 16],
|
|
["frame", 1354, 1353, 1, 1361, 16],
|
|
["null", 1355, 1361, 16],
|
|
["setarg", 1354, 0, 1355, 1361, 16],
|
|
["setarg", 1354, 1, 1351, 1361, 16],
|
|
["invoke", 1354, 1352, 1361, 16],
|
|
["move", 18, 1352, 1361, 16],
|
|
["load_field", 1356, 18, "kind", 1362, 11],
|
|
["access", 1357, ":", 1362, 26],
|
|
["is_identical", 1358, 1356, 1357, 1362, 26],
|
|
["jump_true", 1358, "eq_done_2549", 1362, 26],
|
|
["is_int", 1359, 1356, 1362, 26],
|
|
["jump_false", 1359, "eq_ni_2550", 1362, 26],
|
|
["is_int", 1360, 1357, 1362, 26],
|
|
["jump_false", 1360, "eq_ni_2550", 1362, 26],
|
|
["eq_int", 1358, 1356, 1357, 1362, 26],
|
|
["jump", "eq_done_2549", 1362, 26],
|
|
"eq_ni_2550",
|
|
["is_num", 1359, 1356, 1362, 26],
|
|
["jump_false", 1359, "eq_nn_2551", 1362, 26],
|
|
["is_num", 1360, 1357, 1362, 26],
|
|
["jump_false", 1360, "eq_nn_2551", 1362, 26],
|
|
["eq_float", 1358, 1356, 1357, 1362, 26],
|
|
["jump", "eq_done_2549", 1362, 26],
|
|
"eq_nn_2551",
|
|
["is_text", 1359, 1356, 1362, 26],
|
|
["jump_false", 1359, "eq_nt_2552", 1362, 26],
|
|
["is_text", 1360, 1357, 1362, 26],
|
|
["jump_false", 1360, "eq_nt_2552", 1362, 26],
|
|
["eq_text", 1358, 1356, 1357, 1362, 26],
|
|
["jump", "eq_done_2549", 1362, 26],
|
|
"eq_nt_2552",
|
|
["is_null", 1359, 1356, 1362, 26],
|
|
["jump_false", 1359, "eq_nnl_2553", 1362, 26],
|
|
["is_null", 1360, 1357, 1362, 26],
|
|
["jump_false", 1360, "eq_nnl_2553", 1362, 26],
|
|
["true", 1358, 1362, 26],
|
|
["jump", "eq_done_2549", 1362, 26],
|
|
"eq_nnl_2553",
|
|
["is_bool", 1359, 1356, 1362, 26],
|
|
["jump_false", 1359, "eq_nb_2554", 1362, 26],
|
|
["is_bool", 1360, 1357, 1362, 26],
|
|
["jump_false", 1360, "eq_nb_2554", 1362, 26],
|
|
["eq_bool", 1358, 1356, 1357, 1362, 26],
|
|
["jump", "eq_done_2549", 1362, 26],
|
|
"eq_nb_2554",
|
|
["false", 1358, 1362, 26],
|
|
"eq_done_2549",
|
|
["jump_false", 1358, "if_else_2547", 1362, 26],
|
|
["access", 1361, "label", 1363, 25],
|
|
["get", 1363, 15, 1, 1363, 16],
|
|
["frame", 1364, 1363, 2, 1363, 16],
|
|
["null", 1365, 1363, 16],
|
|
["setarg", 1364, 0, 1365, 1363, 16],
|
|
["setarg", 1364, 1, 1361, 1363, 16],
|
|
["setarg", 1364, 2, 22, 1363, 16],
|
|
["invoke", 1364, 1362, 1363, 16],
|
|
["move", 17, 1362, 1363, 16],
|
|
["get", 1366, 68, 1, 1364, 21],
|
|
["load_field", 1367, 1366, "value", 1364, 21],
|
|
["store_field", 17, 1367, "name", 1364, 9],
|
|
["get", 1369, 12, 1, 1365, 9],
|
|
["frame", 1370, 1369, 0, 1365, 9],
|
|
["null", 1371, 1365, 9],
|
|
["setarg", 1370, 0, 1371, 1365, 9],
|
|
["invoke", 1370, 1368, 1365, 9],
|
|
["get", 1373, 12, 1, 1366, 9],
|
|
["frame", 1374, 1373, 0, 1366, 9],
|
|
["null", 1375, 1366, 9],
|
|
["setarg", 1374, 0, 1375, 1366, 9],
|
|
["invoke", 1374, 1372, 1366, 9],
|
|
["get", 1377, 45, 1, 1367, 24],
|
|
["frame", 1378, 1377, 0, 1367, 24],
|
|
["null", 1379, 1367, 24],
|
|
["setarg", 1378, 0, 1379, 1367, 24],
|
|
["invoke", 1378, 1376, 1367, 24],
|
|
["move", 15, 1376, 1367, 24],
|
|
["store_field", 17, 15, "statement", 1368, 9],
|
|
["get", 1381, 16, 1, 1369, 9],
|
|
["frame", 1382, 1381, 1, 1369, 9],
|
|
["null", 1383, 1369, 9],
|
|
["setarg", 1382, 0, 1383, 1369, 9],
|
|
["setarg", 1382, 1, 17, 1369, 9],
|
|
["invoke", 1382, 1380, 1369, 9],
|
|
["return", 17, 1370, 16],
|
|
["jump", "if_end_2548", 1370, 16],
|
|
"if_else_2547",
|
|
"if_end_2548",
|
|
["jump", "if_end_2446", 1370, 16],
|
|
"if_else_2445",
|
|
"if_end_2446",
|
|
["get", 1385, 40, 1, 1374, 12],
|
|
["frame", 1386, 1385, 0, 1374, 12],
|
|
["null", 1387, 1374, 12],
|
|
["setarg", 1386, 0, 1387, 1374, 12],
|
|
["invoke", 1386, 1384, 1374, 12],
|
|
["move", 10, 1384, 1374, 12],
|
|
["null", 1388, 1375, 17],
|
|
["is_identical", 1389, 10, 1388, 1375, 17],
|
|
["jump_true", 1389, "ne_nid_2558", 1375, 17],
|
|
["jump", "ne_ni_2559", 1375, 17],
|
|
"ne_nid_2558",
|
|
["false", 1389, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_ni_2559",
|
|
["is_int", 1390, 10, 1375, 17],
|
|
["jump_false", 1390, "ne_nn_2560", 1375, 17],
|
|
["is_int", 1391, 1388, 1375, 17],
|
|
["jump_false", 1391, "ne_nn_2560", 1375, 17],
|
|
["ne_int", 1389, 10, 1388, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_nn_2560",
|
|
["is_num", 1390, 10, 1375, 17],
|
|
["jump_false", 1390, "ne_nt_2561", 1375, 17],
|
|
["is_num", 1391, 1388, 1375, 17],
|
|
["jump_false", 1391, "ne_nt_2561", 1375, 17],
|
|
["ne_float", 1389, 10, 1388, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_nt_2561",
|
|
["is_text", 1390, 10, 1375, 17],
|
|
["jump_false", 1390, "ne_nnl_2562", 1375, 17],
|
|
["is_text", 1391, 1388, 1375, 17],
|
|
["jump_false", 1391, "ne_nnl_2562", 1375, 17],
|
|
["ne_text", 1389, 10, 1388, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_nnl_2562",
|
|
["is_null", 1390, 10, 1375, 17],
|
|
["jump_false", 1390, "ne_nb_2563", 1375, 17],
|
|
["is_null", 1391, 1388, 1375, 17],
|
|
["jump_false", 1391, "ne_nb_2563", 1375, 17],
|
|
["false", 1389, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_nb_2563",
|
|
["is_bool", 1390, 10, 1375, 17],
|
|
["jump_false", 1390, "ne_mis_2564", 1375, 17],
|
|
["is_bool", 1391, 1388, 1375, 17],
|
|
["jump_false", 1391, "ne_mis_2564", 1375, 17],
|
|
["ne_bool", 1389, 10, 1388, 1375, 17],
|
|
["jump", "ne_done_2557", 1375, 17],
|
|
"ne_mis_2564",
|
|
["true", 1389, 1375, 17],
|
|
"ne_done_2557",
|
|
["jump_false", 1389, "if_else_2555", 1375, 17],
|
|
["access", 1392, "call", 1376, 23],
|
|
["get", 1394, 15, 1, 1376, 14],
|
|
["frame", 1395, 1394, 2, 1376, 14],
|
|
["null", 1396, 1376, 14],
|
|
["setarg", 1395, 0, 1396, 1376, 14],
|
|
["setarg", 1395, 1, 1392, 1376, 14],
|
|
["setarg", 1395, 2, 22, 1376, 14],
|
|
["invoke", 1395, 1393, 1376, 14],
|
|
["move", 17, 1393, 1376, 14],
|
|
["store_field", 17, 10, "expression", 1377, 7],
|
|
["get", 1398, 16, 1, 1378, 7],
|
|
["frame", 1399, 1398, 1, 1378, 7],
|
|
["null", 1400, 1378, 7],
|
|
["setarg", 1399, 0, 1400, 1378, 7],
|
|
["setarg", 1399, 1, 17, 1378, 7],
|
|
["invoke", 1399, 1397, 1378, 7],
|
|
["get", 1402, 23, 1, 1379, 7],
|
|
["frame", 1403, 1402, 0, 1379, 7],
|
|
["null", 1404, 1379, 7],
|
|
["setarg", 1403, 0, 1404, 1379, 7],
|
|
["invoke", 1403, 1401, 1379, 7],
|
|
["return", 17, 1380, 14],
|
|
["jump", "if_end_2556", 1380, 14],
|
|
"if_else_2555",
|
|
"if_end_2556",
|
|
["access", 1405, "unexpected token at start of statement", 1382, 24],
|
|
["get", 1407, 39, 1, 1382, 5],
|
|
["frame", 1408, 1407, 2, 1382, 5],
|
|
["null", 1409, 1382, 5],
|
|
["setarg", 1408, 0, 1409, 1382, 5],
|
|
["setarg", 1408, 1, 22, 1382, 5],
|
|
["setarg", 1408, 2, 1405, 1382, 5],
|
|
["invoke", 1408, 1406, 1382, 5],
|
|
["null", 1410, 1383, 12],
|
|
["return", 1410, 1383, 12],
|
|
["null", 1411, 1383, 12],
|
|
["return", 1411, 1383, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 56,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 6, 2],
|
|
["access", 7, "program", 1391, 23],
|
|
["store_field", 6, 7, "kind", 1391, 23],
|
|
["get", 8, 3, 1, 1391, 44],
|
|
["store_field", 6, 8, "filename", 1391, 44],
|
|
["move", 3, 6, 1391, 44],
|
|
["array", 9, 0, 1392, 21],
|
|
["move", 2, 9, 1392, 21],
|
|
["array", 10, 0, 1393, 22],
|
|
["move", 4, 10, 1393, 22],
|
|
["access", 1, 0, 1394, 18],
|
|
["null", 5, 1395, 16],
|
|
["store_field", 3, 2, "functions", 1396, 5],
|
|
["store_field", 3, 4, "statements", 1397, 5],
|
|
"while_start_2565",
|
|
["get", 11, 68, 1, 1399, 12],
|
|
["load_field", 12, 11, "kind", 1399, 12],
|
|
["access", 13, "eof", 1399, 24],
|
|
["is_identical", 14, 12, 13, 1399, 24],
|
|
["jump_true", 14, "ne_nid_2568", 1399, 24],
|
|
["jump", "ne_ni_2569", 1399, 24],
|
|
"ne_nid_2568",
|
|
["false", 14, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_ni_2569",
|
|
["is_int", 15, 12, 1399, 24],
|
|
["jump_false", 15, "ne_nn_2570", 1399, 24],
|
|
["is_int", 16, 13, 1399, 24],
|
|
["jump_false", 16, "ne_nn_2570", 1399, 24],
|
|
["ne_int", 14, 12, 13, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_nn_2570",
|
|
["is_num", 15, 12, 1399, 24],
|
|
["jump_false", 15, "ne_nt_2571", 1399, 24],
|
|
["is_num", 16, 13, 1399, 24],
|
|
["jump_false", 16, "ne_nt_2571", 1399, 24],
|
|
["ne_float", 14, 12, 13, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_nt_2571",
|
|
["is_text", 15, 12, 1399, 24],
|
|
["jump_false", 15, "ne_nnl_2572", 1399, 24],
|
|
["is_text", 16, 13, 1399, 24],
|
|
["jump_false", 16, "ne_nnl_2572", 1399, 24],
|
|
["ne_text", 14, 12, 13, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_nnl_2572",
|
|
["is_null", 15, 12, 1399, 24],
|
|
["jump_false", 15, "ne_nb_2573", 1399, 24],
|
|
["is_null", 16, 13, 1399, 24],
|
|
["jump_false", 16, "ne_nb_2573", 1399, 24],
|
|
["false", 14, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_nb_2573",
|
|
["is_bool", 15, 12, 1399, 24],
|
|
["jump_false", 15, "ne_mis_2574", 1399, 24],
|
|
["is_bool", 16, 13, 1399, 24],
|
|
["jump_false", 16, "ne_mis_2574", 1399, 24],
|
|
["ne_bool", 14, 12, 13, 1399, 24],
|
|
["jump", "ne_done_2567", 1399, 24],
|
|
"ne_mis_2574",
|
|
["true", 14, 1399, 24],
|
|
"ne_done_2567",
|
|
["jump_false", 14, "while_end_2566", 1399, 24],
|
|
["get", 17, 19, 1, 1400, 16],
|
|
["move", 1, 17, 1400, 16],
|
|
["get", 19, 45, 1, 1401, 14],
|
|
["frame", 20, 19, 0, 1401, 14],
|
|
["null", 21, 1401, 14],
|
|
["setarg", 20, 0, 21, 1401, 14],
|
|
["invoke", 20, 18, 1401, 14],
|
|
["move", 5, 18, 1401, 14],
|
|
["null", 22, 1402, 19],
|
|
["is_identical", 23, 5, 22, 1402, 19],
|
|
["jump_true", 23, "ne_nid_2578", 1402, 19],
|
|
["jump", "ne_ni_2579", 1402, 19],
|
|
"ne_nid_2578",
|
|
["false", 23, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_ni_2579",
|
|
["is_int", 24, 5, 1402, 19],
|
|
["jump_false", 24, "ne_nn_2580", 1402, 19],
|
|
["is_int", 25, 22, 1402, 19],
|
|
["jump_false", 25, "ne_nn_2580", 1402, 19],
|
|
["ne_int", 23, 5, 22, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_nn_2580",
|
|
["is_num", 24, 5, 1402, 19],
|
|
["jump_false", 24, "ne_nt_2581", 1402, 19],
|
|
["is_num", 25, 22, 1402, 19],
|
|
["jump_false", 25, "ne_nt_2581", 1402, 19],
|
|
["ne_float", 23, 5, 22, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_nt_2581",
|
|
["is_text", 24, 5, 1402, 19],
|
|
["jump_false", 24, "ne_nnl_2582", 1402, 19],
|
|
["is_text", 25, 22, 1402, 19],
|
|
["jump_false", 25, "ne_nnl_2582", 1402, 19],
|
|
["ne_text", 23, 5, 22, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_nnl_2582",
|
|
["is_null", 24, 5, 1402, 19],
|
|
["jump_false", 24, "ne_nb_2583", 1402, 19],
|
|
["is_null", 25, 22, 1402, 19],
|
|
["jump_false", 25, "ne_nb_2583", 1402, 19],
|
|
["false", 23, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_nb_2583",
|
|
["is_bool", 24, 5, 1402, 19],
|
|
["jump_false", 24, "ne_mis_2584", 1402, 19],
|
|
["is_bool", 25, 22, 1402, 19],
|
|
["jump_false", 25, "ne_mis_2584", 1402, 19],
|
|
["ne_bool", 23, 5, 22, 1402, 19],
|
|
["jump", "ne_done_2577", 1402, 19],
|
|
"ne_mis_2584",
|
|
["true", 23, 1402, 19],
|
|
"ne_done_2577",
|
|
["jump_false", 23, "if_else_2575", 1402, 19],
|
|
["load_field", 26, 5, "kind", 1403, 13],
|
|
["access", 27, "function", 1403, 26],
|
|
["is_identical", 28, 26, 27, 1403, 26],
|
|
["jump_true", 28, "eq_done_2587", 1403, 26],
|
|
["is_int", 29, 26, 1403, 26],
|
|
["jump_false", 29, "eq_ni_2588", 1403, 26],
|
|
["is_int", 30, 27, 1403, 26],
|
|
["jump_false", 30, "eq_ni_2588", 1403, 26],
|
|
["eq_int", 28, 26, 27, 1403, 26],
|
|
["jump", "eq_done_2587", 1403, 26],
|
|
"eq_ni_2588",
|
|
["is_num", 29, 26, 1403, 26],
|
|
["jump_false", 29, "eq_nn_2589", 1403, 26],
|
|
["is_num", 30, 27, 1403, 26],
|
|
["jump_false", 30, "eq_nn_2589", 1403, 26],
|
|
["eq_float", 28, 26, 27, 1403, 26],
|
|
["jump", "eq_done_2587", 1403, 26],
|
|
"eq_nn_2589",
|
|
["is_text", 29, 26, 1403, 26],
|
|
["jump_false", 29, "eq_nt_2590", 1403, 26],
|
|
["is_text", 30, 27, 1403, 26],
|
|
["jump_false", 30, "eq_nt_2590", 1403, 26],
|
|
["eq_text", 28, 26, 27, 1403, 26],
|
|
["jump", "eq_done_2587", 1403, 26],
|
|
"eq_nt_2590",
|
|
["is_null", 29, 26, 1403, 26],
|
|
["jump_false", 29, "eq_nnl_2591", 1403, 26],
|
|
["is_null", 30, 27, 1403, 26],
|
|
["jump_false", 30, "eq_nnl_2591", 1403, 26],
|
|
["true", 28, 1403, 26],
|
|
["jump", "eq_done_2587", 1403, 26],
|
|
"eq_nnl_2591",
|
|
["is_bool", 29, 26, 1403, 26],
|
|
["jump_false", 29, "eq_nb_2592", 1403, 26],
|
|
["is_bool", 30, 27, 1403, 26],
|
|
["jump_false", 30, "eq_nb_2592", 1403, 26],
|
|
["eq_bool", 28, 26, 27, 1403, 26],
|
|
["jump", "eq_done_2587", 1403, 26],
|
|
"eq_nb_2592",
|
|
["false", 28, 1403, 26],
|
|
"eq_done_2587",
|
|
["jump_false", 28, "if_else_2585", 1403, 26],
|
|
["is_array", 31, 2, 1404, 27],
|
|
["jump_false", 31, "push_err_2593", 1404, 27],
|
|
["push", 2, 5, 1404, 27],
|
|
["jump", "push_done_2594", 1404, 27],
|
|
"push_err_2593",
|
|
[
|
|
"access",
|
|
32,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1404,
|
|
27
|
|
],
|
|
["access", 33, "error", 1404, 27],
|
|
["access", 34, "cannot push: target must be an array", 1404, 27],
|
|
["array", 35, 0, 1404, 27],
|
|
["push", 35, 34, 1404, 27],
|
|
["frame", 37, 32, 2, 1404, 27],
|
|
["null", 38, 1404, 27],
|
|
["setarg", 37, 0, 38, 1404, 27],
|
|
["setarg", 37, 1, 33, 1404, 27],
|
|
["setarg", 37, 2, 35, 1404, 27],
|
|
["invoke", 37, 36, 1404, 27],
|
|
["disrupt", 1404, 27],
|
|
"push_done_2594",
|
|
["jump", "if_end_2586", 1404, 27],
|
|
"if_else_2585",
|
|
["is_array", 39, 4, 1406, 28],
|
|
["jump_false", 39, "push_err_2595", 1406, 28],
|
|
["push", 4, 5, 1406, 28],
|
|
["jump", "push_done_2596", 1406, 28],
|
|
"push_err_2595",
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1406,
|
|
28
|
|
],
|
|
["access", 41, "error", 1406, 28],
|
|
["access", 42, "cannot push: target must be an array", 1406, 28],
|
|
["array", 43, 0, 1406, 28],
|
|
["push", 43, 42, 1406, 28],
|
|
["frame", 45, 40, 2, 1406, 28],
|
|
["null", 46, 1406, 28],
|
|
["setarg", 45, 0, 46, 1406, 28],
|
|
["setarg", 45, 1, 41, 1406, 28],
|
|
["setarg", 45, 2, 43, 1406, 28],
|
|
["invoke", 45, 44, 1406, 28],
|
|
["disrupt", 1406, 28],
|
|
"push_done_2596",
|
|
"if_end_2586",
|
|
["jump", "if_end_2576", 1406, 28],
|
|
"if_else_2575",
|
|
["get", 47, 19, 1, 1408, 18],
|
|
["is_identical", 48, 47, 1, 1408, 28],
|
|
["jump_true", 48, "eq_done_2599", 1408, 28],
|
|
["is_int", 49, 47, 1408, 28],
|
|
["jump_false", 49, "eq_ni_2600", 1408, 28],
|
|
["is_int", 50, 1, 1408, 28],
|
|
["jump_false", 50, "eq_ni_2600", 1408, 28],
|
|
["eq_int", 48, 47, 1, 1408, 28],
|
|
["jump", "eq_done_2599", 1408, 28],
|
|
"eq_ni_2600",
|
|
["is_num", 49, 47, 1408, 28],
|
|
["jump_false", 49, "eq_nn_2601", 1408, 28],
|
|
["is_num", 50, 1, 1408, 28],
|
|
["jump_false", 50, "eq_nn_2601", 1408, 28],
|
|
["eq_float", 48, 47, 1, 1408, 28],
|
|
["jump", "eq_done_2599", 1408, 28],
|
|
"eq_nn_2601",
|
|
["is_text", 49, 47, 1408, 28],
|
|
["jump_false", 49, "eq_nt_2602", 1408, 28],
|
|
["is_text", 50, 1, 1408, 28],
|
|
["jump_false", 50, "eq_nt_2602", 1408, 28],
|
|
["eq_text", 48, 47, 1, 1408, 28],
|
|
["jump", "eq_done_2599", 1408, 28],
|
|
"eq_nt_2602",
|
|
["is_null", 49, 47, 1408, 28],
|
|
["jump_false", 49, "eq_nnl_2603", 1408, 28],
|
|
["is_null", 50, 1, 1408, 28],
|
|
["jump_false", 50, "eq_nnl_2603", 1408, 28],
|
|
["true", 48, 1408, 28],
|
|
["jump", "eq_done_2599", 1408, 28],
|
|
"eq_nnl_2603",
|
|
["is_bool", 49, 47, 1408, 28],
|
|
["jump_false", 49, "eq_nb_2604", 1408, 28],
|
|
["is_bool", 50, 1, 1408, 28],
|
|
["jump_false", 50, "eq_nb_2604", 1408, 28],
|
|
["eq_bool", 48, 47, 1, 1408, 28],
|
|
["jump", "eq_done_2599", 1408, 28],
|
|
"eq_nb_2604",
|
|
["false", 48, 1408, 28],
|
|
"eq_done_2599",
|
|
["jump_false", 48, "if_else_2597", 1408, 28],
|
|
["get", 52, 66, 1, 1409, 9],
|
|
["frame", 53, 52, 0, 1409, 9],
|
|
["null", 54, 1409, 9],
|
|
["setarg", 53, 0, 54, 1409, 9],
|
|
["invoke", 53, 51, 1409, 9],
|
|
["jump", "if_end_2598", 1409, 9],
|
|
"if_else_2597",
|
|
"if_end_2598",
|
|
"if_end_2576",
|
|
["jump", "while_start_2565", 1409, 9],
|
|
"while_end_2566",
|
|
["return", 3, 1412, 12],
|
|
["null", 55, 1412, 12],
|
|
["return", 55, 1412, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 49,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 4, 1],
|
|
["store_field", 4, 2, "message", 1424, 25],
|
|
["move", 3, 4, 1424, 25],
|
|
["load_field", 5, 1, "from_row", 1425, 9],
|
|
["null", 6, 1425, 26],
|
|
["is_identical", 7, 5, 6, 1425, 26],
|
|
["jump_true", 7, "ne_nid_2608", 1425, 26],
|
|
["jump", "ne_ni_2609", 1425, 26],
|
|
"ne_nid_2608",
|
|
["false", 7, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_ni_2609",
|
|
["is_int", 8, 5, 1425, 26],
|
|
["jump_false", 8, "ne_nn_2610", 1425, 26],
|
|
["is_int", 9, 6, 1425, 26],
|
|
["jump_false", 9, "ne_nn_2610", 1425, 26],
|
|
["ne_int", 7, 5, 6, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_nn_2610",
|
|
["is_num", 8, 5, 1425, 26],
|
|
["jump_false", 8, "ne_nt_2611", 1425, 26],
|
|
["is_num", 9, 6, 1425, 26],
|
|
["jump_false", 9, "ne_nt_2611", 1425, 26],
|
|
["ne_float", 7, 5, 6, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_nt_2611",
|
|
["is_text", 8, 5, 1425, 26],
|
|
["jump_false", 8, "ne_nnl_2612", 1425, 26],
|
|
["is_text", 9, 6, 1425, 26],
|
|
["jump_false", 9, "ne_nnl_2612", 1425, 26],
|
|
["ne_text", 7, 5, 6, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_nnl_2612",
|
|
["is_null", 8, 5, 1425, 26],
|
|
["jump_false", 8, "ne_nb_2613", 1425, 26],
|
|
["is_null", 9, 6, 1425, 26],
|
|
["jump_false", 9, "ne_nb_2613", 1425, 26],
|
|
["false", 7, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_nb_2613",
|
|
["is_bool", 8, 5, 1425, 26],
|
|
["jump_false", 8, "ne_mis_2614", 1425, 26],
|
|
["is_bool", 9, 6, 1425, 26],
|
|
["jump_false", 9, "ne_mis_2614", 1425, 26],
|
|
["ne_bool", 7, 5, 6, 1425, 26],
|
|
["jump", "ne_done_2607", 1425, 26],
|
|
"ne_mis_2614",
|
|
["true", 7, 1425, 26],
|
|
"ne_done_2607",
|
|
["jump_false", 7, "if_else_2605", 1425, 26],
|
|
["load_field", 10, 1, "from_row", 1425, 43],
|
|
["access", 11, 1, 1425, 59],
|
|
["is_num", 13, 10, 1425, 59],
|
|
["jump_false", 13, "num_err_2615", 1425, 59],
|
|
["is_num", 14, 11, 1425, 59],
|
|
["jump_false", 14, "num_err_2615", 1425, 59],
|
|
["add", 12, 10, 11, 1425, 59],
|
|
["jump", "num_done_2616", 1425, 59],
|
|
"num_err_2615",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1425,
|
|
59
|
|
],
|
|
["access", 16, "error", 1425, 59],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1425, 59],
|
|
["array", 18, 0, 1425, 59],
|
|
["push", 18, 17, 1425, 59],
|
|
["frame", 20, 15, 2, 1425, 59],
|
|
["null", 21, 1425, 59],
|
|
["setarg", 20, 0, 21, 1425, 59],
|
|
["setarg", 20, 1, 16, 1425, 59],
|
|
["setarg", 20, 2, 18, 1425, 59],
|
|
["invoke", 20, 19, 1425, 59],
|
|
["disrupt", 1425, 59],
|
|
"num_done_2616",
|
|
["store_field", 3, 12, "line", 1425, 32],
|
|
["jump", "if_end_2606", 1425, 32],
|
|
"if_else_2605",
|
|
"if_end_2606",
|
|
["load_field", 22, 1, "from_column", 1426, 9],
|
|
["null", 23, 1426, 29],
|
|
["is_identical", 24, 22, 23, 1426, 29],
|
|
["jump_true", 24, "ne_nid_2620", 1426, 29],
|
|
["jump", "ne_ni_2621", 1426, 29],
|
|
"ne_nid_2620",
|
|
["false", 24, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_ni_2621",
|
|
["is_int", 25, 22, 1426, 29],
|
|
["jump_false", 25, "ne_nn_2622", 1426, 29],
|
|
["is_int", 26, 23, 1426, 29],
|
|
["jump_false", 26, "ne_nn_2622", 1426, 29],
|
|
["ne_int", 24, 22, 23, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_nn_2622",
|
|
["is_num", 25, 22, 1426, 29],
|
|
["jump_false", 25, "ne_nt_2623", 1426, 29],
|
|
["is_num", 26, 23, 1426, 29],
|
|
["jump_false", 26, "ne_nt_2623", 1426, 29],
|
|
["ne_float", 24, 22, 23, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_nt_2623",
|
|
["is_text", 25, 22, 1426, 29],
|
|
["jump_false", 25, "ne_nnl_2624", 1426, 29],
|
|
["is_text", 26, 23, 1426, 29],
|
|
["jump_false", 26, "ne_nnl_2624", 1426, 29],
|
|
["ne_text", 24, 22, 23, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_nnl_2624",
|
|
["is_null", 25, 22, 1426, 29],
|
|
["jump_false", 25, "ne_nb_2625", 1426, 29],
|
|
["is_null", 26, 23, 1426, 29],
|
|
["jump_false", 26, "ne_nb_2625", 1426, 29],
|
|
["false", 24, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_nb_2625",
|
|
["is_bool", 25, 22, 1426, 29],
|
|
["jump_false", 25, "ne_mis_2626", 1426, 29],
|
|
["is_bool", 26, 23, 1426, 29],
|
|
["jump_false", 26, "ne_mis_2626", 1426, 29],
|
|
["ne_bool", 24, 22, 23, 1426, 29],
|
|
["jump", "ne_done_2619", 1426, 29],
|
|
"ne_mis_2626",
|
|
["true", 24, 1426, 29],
|
|
"ne_done_2619",
|
|
["jump_false", 24, "if_else_2617", 1426, 29],
|
|
["load_field", 27, 1, "from_column", 1426, 48],
|
|
["access", 28, 1, 1426, 67],
|
|
["is_num", 30, 27, 1426, 67],
|
|
["jump_false", 30, "num_err_2627", 1426, 67],
|
|
["is_num", 31, 28, 1426, 67],
|
|
["jump_false", 31, "num_err_2627", 1426, 67],
|
|
["add", 29, 27, 28, 1426, 67],
|
|
["jump", "num_done_2628", 1426, 67],
|
|
"num_err_2627",
|
|
[
|
|
"access",
|
|
32,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1426,
|
|
67
|
|
],
|
|
["access", 33, "error", 1426, 67],
|
|
["access", 34, "cannot apply '+': operands must be numbers", 1426, 67],
|
|
["array", 35, 0, 1426, 67],
|
|
["push", 35, 34, 1426, 67],
|
|
["frame", 37, 32, 2, 1426, 67],
|
|
["null", 38, 1426, 67],
|
|
["setarg", 37, 0, 38, 1426, 67],
|
|
["setarg", 37, 1, 33, 1426, 67],
|
|
["setarg", 37, 2, 35, 1426, 67],
|
|
["invoke", 37, 36, 1426, 67],
|
|
["disrupt", 1426, 67],
|
|
"num_done_2628",
|
|
["store_field", 3, 29, "column", 1426, 35],
|
|
["jump", "if_end_2618", 1426, 35],
|
|
"if_else_2617",
|
|
"if_end_2618",
|
|
["get", 39, 58, 1, 1427, 10],
|
|
["is_array", 40, 39, 1427, 22],
|
|
["jump_false", 40, "push_err_2629", 1427, 22],
|
|
["push", 39, 3, 1427, 22],
|
|
["jump", "push_done_2630", 1427, 22],
|
|
"push_err_2629",
|
|
[
|
|
"access",
|
|
41,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1427,
|
|
22
|
|
],
|
|
["access", 42, "error", 1427, 22],
|
|
["access", 43, "cannot push: target must be an array", 1427, 22],
|
|
["array", 44, 0, 1427, 22],
|
|
["push", 44, 43, 1427, 22],
|
|
["frame", 46, 41, 2, 1427, 22],
|
|
["null", 47, 1427, 22],
|
|
["setarg", 46, 0, 47, 1427, 22],
|
|
["setarg", 46, 1, 42, 1427, 22],
|
|
["setarg", 46, 2, 44, 1427, 22],
|
|
["invoke", 46, 45, 1427, 22],
|
|
["disrupt", 1427, 22],
|
|
"push_done_2630",
|
|
["null", 48, 1427, 22],
|
|
["return", 48, 1427, 22]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 19,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 4, 7],
|
|
["store_field", 4, 1, "parent", 1432, 15],
|
|
["array", 5, 0, 1433, 13],
|
|
["store_field", 4, 5, "vars", 1433, 13],
|
|
["load_field", 6, 3, "in_loop", 1434, 16],
|
|
["true", 7, 1434, 32],
|
|
["is_identical", 8, 6, 7, 1434, 32],
|
|
["jump_true", 8, "eq_done_2631", 1434, 32],
|
|
["is_int", 9, 6, 1434, 32],
|
|
["jump_false", 9, "eq_ni_2632", 1434, 32],
|
|
["is_int", 10, 7, 1434, 32],
|
|
["jump_false", 10, "eq_ni_2632", 1434, 32],
|
|
["eq_int", 8, 6, 7, 1434, 32],
|
|
["jump", "eq_done_2631", 1434, 32],
|
|
"eq_ni_2632",
|
|
["is_num", 9, 6, 1434, 32],
|
|
["jump_false", 9, "eq_nn_2633", 1434, 32],
|
|
["is_num", 10, 7, 1434, 32],
|
|
["jump_false", 10, "eq_nn_2633", 1434, 32],
|
|
["eq_float", 8, 6, 7, 1434, 32],
|
|
["jump", "eq_done_2631", 1434, 32],
|
|
"eq_nn_2633",
|
|
["is_text", 9, 6, 1434, 32],
|
|
["jump_false", 9, "eq_nt_2634", 1434, 32],
|
|
["is_text", 10, 7, 1434, 32],
|
|
["jump_false", 10, "eq_nt_2634", 1434, 32],
|
|
["eq_text", 8, 6, 7, 1434, 32],
|
|
["jump", "eq_done_2631", 1434, 32],
|
|
"eq_nt_2634",
|
|
["is_null", 9, 6, 1434, 32],
|
|
["jump_false", 9, "eq_nnl_2635", 1434, 32],
|
|
["is_null", 10, 7, 1434, 32],
|
|
["jump_false", 10, "eq_nnl_2635", 1434, 32],
|
|
["true", 8, 1434, 32],
|
|
["jump", "eq_done_2631", 1434, 32],
|
|
"eq_nnl_2635",
|
|
["is_bool", 9, 6, 1434, 32],
|
|
["jump_false", 9, "eq_nb_2636", 1434, 32],
|
|
["is_bool", 10, 7, 1434, 32],
|
|
["jump_false", 10, "eq_nb_2636", 1434, 32],
|
|
["eq_bool", 8, 6, 7, 1434, 32],
|
|
["jump", "eq_done_2631", 1434, 32],
|
|
"eq_nb_2636",
|
|
["false", 8, 1434, 32],
|
|
"eq_done_2631",
|
|
["store_field", 4, 8, "in_loop", 1434, 32],
|
|
["store_field", 4, 2, "function_nr", 1435, 20],
|
|
["load_field", 11, 3, "is_func", 1436, 26],
|
|
["true", 12, 1436, 42],
|
|
["is_identical", 13, 11, 12, 1436, 42],
|
|
["jump_true", 13, "eq_done_2637", 1436, 42],
|
|
["is_int", 14, 11, 1436, 42],
|
|
["jump_false", 14, "eq_ni_2638", 1436, 42],
|
|
["is_int", 15, 12, 1436, 42],
|
|
["jump_false", 15, "eq_ni_2638", 1436, 42],
|
|
["eq_int", 13, 11, 12, 1436, 42],
|
|
["jump", "eq_done_2637", 1436, 42],
|
|
"eq_ni_2638",
|
|
["is_num", 14, 11, 1436, 42],
|
|
["jump_false", 14, "eq_nn_2639", 1436, 42],
|
|
["is_num", 15, 12, 1436, 42],
|
|
["jump_false", 15, "eq_nn_2639", 1436, 42],
|
|
["eq_float", 13, 11, 12, 1436, 42],
|
|
["jump", "eq_done_2637", 1436, 42],
|
|
"eq_nn_2639",
|
|
["is_text", 14, 11, 1436, 42],
|
|
["jump_false", 14, "eq_nt_2640", 1436, 42],
|
|
["is_text", 15, 12, 1436, 42],
|
|
["jump_false", 15, "eq_nt_2640", 1436, 42],
|
|
["eq_text", 13, 11, 12, 1436, 42],
|
|
["jump", "eq_done_2637", 1436, 42],
|
|
"eq_nt_2640",
|
|
["is_null", 14, 11, 1436, 42],
|
|
["jump_false", 14, "eq_nnl_2641", 1436, 42],
|
|
["is_null", 15, 12, 1436, 42],
|
|
["jump_false", 15, "eq_nnl_2641", 1436, 42],
|
|
["true", 13, 1436, 42],
|
|
["jump", "eq_done_2637", 1436, 42],
|
|
"eq_nnl_2641",
|
|
["is_bool", 14, 11, 1436, 42],
|
|
["jump_false", 14, "eq_nb_2642", 1436, 42],
|
|
["is_bool", 15, 12, 1436, 42],
|
|
["jump_false", 15, "eq_nb_2642", 1436, 42],
|
|
["eq_bool", 13, 11, 12, 1436, 42],
|
|
["jump", "eq_done_2637", 1436, 42],
|
|
"eq_nb_2642",
|
|
["false", 13, 1436, 42],
|
|
"eq_done_2637",
|
|
["store_field", 4, 13, "is_function_scope", 1436, 42],
|
|
["null", 16, 1437, 18],
|
|
["store_field", 4, 16, "func_node", 1437, 18],
|
|
["false", 17, 1438, 23],
|
|
["store_field", 4, 17, "has_inner_func", 1438, 23],
|
|
["return", 4, 1438, 23],
|
|
["null", 18, 1438, 23],
|
|
["return", 18, 1438, 23]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 24,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 4, 1, "vars", 1443, 10],
|
|
["record", 5, 6],
|
|
["store_field", 5, 2, "name", 1444, 13],
|
|
["load_field", 6, 3, "is_const", 1445, 17],
|
|
["true", 7, 1445, 39],
|
|
["is_identical", 8, 6, 7, 1445, 39],
|
|
["jump_true", 8, "eq_done_2643", 1445, 39],
|
|
["is_int", 9, 6, 1445, 39],
|
|
["jump_false", 9, "eq_ni_2644", 1445, 39],
|
|
["is_int", 10, 7, 1445, 39],
|
|
["jump_false", 10, "eq_ni_2644", 1445, 39],
|
|
["eq_int", 8, 6, 7, 1445, 39],
|
|
["jump", "eq_done_2643", 1445, 39],
|
|
"eq_ni_2644",
|
|
["is_num", 9, 6, 1445, 39],
|
|
["jump_false", 9, "eq_nn_2645", 1445, 39],
|
|
["is_num", 10, 7, 1445, 39],
|
|
["jump_false", 10, "eq_nn_2645", 1445, 39],
|
|
["eq_float", 8, 6, 7, 1445, 39],
|
|
["jump", "eq_done_2643", 1445, 39],
|
|
"eq_nn_2645",
|
|
["is_text", 9, 6, 1445, 39],
|
|
["jump_false", 9, "eq_nt_2646", 1445, 39],
|
|
["is_text", 10, 7, 1445, 39],
|
|
["jump_false", 10, "eq_nt_2646", 1445, 39],
|
|
["eq_text", 8, 6, 7, 1445, 39],
|
|
["jump", "eq_done_2643", 1445, 39],
|
|
"eq_nt_2646",
|
|
["is_null", 9, 6, 1445, 39],
|
|
["jump_false", 9, "eq_nnl_2647", 1445, 39],
|
|
["is_null", 10, 7, 1445, 39],
|
|
["jump_false", 10, "eq_nnl_2647", 1445, 39],
|
|
["true", 8, 1445, 39],
|
|
["jump", "eq_done_2643", 1445, 39],
|
|
"eq_nnl_2647",
|
|
["is_bool", 9, 6, 1445, 39],
|
|
["jump_false", 9, "eq_nb_2648", 1445, 39],
|
|
["is_bool", 10, 7, 1445, 39],
|
|
["jump_false", 10, "eq_nb_2648", 1445, 39],
|
|
["eq_bool", 8, 6, 7, 1445, 39],
|
|
["jump", "eq_done_2643", 1445, 39],
|
|
"eq_nb_2648",
|
|
["false", 8, 1445, 39],
|
|
"eq_done_2643",
|
|
["store_field", 5, 8, "is_const", 1445, 39],
|
|
["load_field", 11, 3, "make", 1446, 13],
|
|
["store_field", 5, 11, "make", 1446, 13],
|
|
["load_field", 12, 3, "fn_nr", 1447, 20],
|
|
["store_field", 5, 12, "function_nr", 1447, 20],
|
|
["access", 13, 0, 1448, 16],
|
|
["store_field", 5, 13, "nr_uses", 1448, 16],
|
|
["access", 14, 0, 1449, 16],
|
|
["store_field", 5, 14, "closure", 1449, 16],
|
|
["is_array", 15, 4, 1449, 16],
|
|
["jump_false", 15, "push_err_2649", 1449, 16],
|
|
["push", 4, 5, 1449, 16],
|
|
["jump", "push_done_2650", 1449, 16],
|
|
"push_err_2649",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1449,
|
|
16
|
|
],
|
|
["access", 17, "error", 1449, 16],
|
|
["access", 18, "cannot push: target must be an array", 1449, 16],
|
|
["array", 19, 0, 1449, 16],
|
|
["push", 19, 18, 1449, 16],
|
|
["frame", 21, 16, 2, 1449, 16],
|
|
["null", 22, 1449, 16],
|
|
["setarg", 21, 0, 22, 1449, 16],
|
|
["setarg", 21, 1, 17, 1449, 16],
|
|
["setarg", 21, 2, 19, 1449, 16],
|
|
["invoke", 21, 20, 1449, 16],
|
|
["disrupt", 1449, 16],
|
|
"push_done_2650",
|
|
["null", 23, 1449, 16],
|
|
["return", 23, 1449, 16]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 77,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 7, 3],
|
|
["null", 8, 1454, 22],
|
|
["store_field", 7, 8, "v", 1454, 22],
|
|
["access", 9, 0, 1454, 35],
|
|
["store_field", 7, 9, "level", 1454, 35],
|
|
["access", 10, -1, 1454, 55],
|
|
["store_field", 7, 10, "def_function_nr", 1454, 55],
|
|
["move", 5, 7, 1454, 55],
|
|
["load_field", 11, 1, "function_nr", 1455, 18],
|
|
["move", 3, 11, 1455, 18],
|
|
["move", 6, 1, 1456, 13],
|
|
["access", 4, 0, 1457, 13],
|
|
"while_start_2651",
|
|
["null", 12, 1458, 17],
|
|
["is_identical", 13, 6, 12, 1458, 17],
|
|
["jump_true", 13, "ne_nid_2654", 1458, 17],
|
|
["jump", "ne_ni_2655", 1458, 17],
|
|
"ne_nid_2654",
|
|
["false", 13, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_ni_2655",
|
|
["is_int", 14, 6, 1458, 17],
|
|
["jump_false", 14, "ne_nn_2656", 1458, 17],
|
|
["is_int", 15, 12, 1458, 17],
|
|
["jump_false", 15, "ne_nn_2656", 1458, 17],
|
|
["ne_int", 13, 6, 12, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_nn_2656",
|
|
["is_num", 14, 6, 1458, 17],
|
|
["jump_false", 14, "ne_nt_2657", 1458, 17],
|
|
["is_num", 15, 12, 1458, 17],
|
|
["jump_false", 15, "ne_nt_2657", 1458, 17],
|
|
["ne_float", 13, 6, 12, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_nt_2657",
|
|
["is_text", 14, 6, 1458, 17],
|
|
["jump_false", 14, "ne_nnl_2658", 1458, 17],
|
|
["is_text", 15, 12, 1458, 17],
|
|
["jump_false", 15, "ne_nnl_2658", 1458, 17],
|
|
["ne_text", 13, 6, 12, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_nnl_2658",
|
|
["is_null", 14, 6, 1458, 17],
|
|
["jump_false", 14, "ne_nb_2659", 1458, 17],
|
|
["is_null", 15, 12, 1458, 17],
|
|
["jump_false", 15, "ne_nb_2659", 1458, 17],
|
|
["false", 13, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_nb_2659",
|
|
["is_bool", 14, 6, 1458, 17],
|
|
["jump_false", 14, "ne_mis_2660", 1458, 17],
|
|
["is_bool", 15, 12, 1458, 17],
|
|
["jump_false", 15, "ne_mis_2660", 1458, 17],
|
|
["ne_bool", 13, 6, 12, 1458, 17],
|
|
["jump", "ne_done_2653", 1458, 17],
|
|
"ne_mis_2660",
|
|
["true", 13, 1458, 17],
|
|
"ne_done_2653",
|
|
["jump_false", 13, "while_end_2652", 1458, 17],
|
|
["access", 4, 0, 1459, 11],
|
|
"while_start_2661",
|
|
["load_field", 16, 6, "vars", 1460, 25],
|
|
["length", 17, 16, 1460, 25],
|
|
["is_int", 19, 4, 1460, 25],
|
|
["jump_false", 19, "rel_ni_2663", 1460, 25],
|
|
["is_int", 20, 17, 1460, 25],
|
|
["jump_false", 20, "rel_ni_2663", 1460, 25],
|
|
["lt_int", 18, 4, 17, 1460, 25],
|
|
["jump", "rel_done_2665", 1460, 25],
|
|
"rel_ni_2663",
|
|
["is_num", 19, 4, 1460, 25],
|
|
["jump_false", 19, "rel_nn_2664", 1460, 25],
|
|
["is_num", 20, 17, 1460, 25],
|
|
["jump_false", 20, "rel_nn_2664", 1460, 25],
|
|
["lt_float", 18, 4, 17, 1460, 25],
|
|
["jump", "rel_done_2665", 1460, 25],
|
|
"rel_nn_2664",
|
|
["is_text", 19, 4, 1460, 25],
|
|
["jump_false", 19, "rel_err_2666", 1460, 25],
|
|
["is_text", 20, 17, 1460, 25],
|
|
["jump_false", 20, "rel_err_2666", 1460, 25],
|
|
["lt_text", 18, 4, 17, 1460, 25],
|
|
["jump", "rel_done_2665", 1460, 25],
|
|
"rel_err_2666",
|
|
[
|
|
"access",
|
|
21,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1460,
|
|
25
|
|
],
|
|
["access", 22, "error", 1460, 25],
|
|
["access", 23, "cannot compare with '<': operands must be same type", 1460, 25],
|
|
["array", 24, 0, 1460, 25],
|
|
["push", 24, 23, 1460, 25],
|
|
["frame", 26, 21, 2, 1460, 25],
|
|
["null", 27, 1460, 25],
|
|
["setarg", 26, 0, 27, 1460, 25],
|
|
["setarg", 26, 1, 22, 1460, 25],
|
|
["setarg", 26, 2, 24, 1460, 25],
|
|
["invoke", 26, 25, 1460, 25],
|
|
["disrupt", 1460, 25],
|
|
"rel_done_2665",
|
|
["jump_false", 18, "while_end_2662", 1460, 25],
|
|
["load_field", 28, 6, "vars", 1461, 13],
|
|
["load_dynamic", 29, 28, 4, 1461, 20],
|
|
["load_field", 30, 29, "name", 1461, 20],
|
|
["is_identical", 31, 30, 2, 1461, 31],
|
|
["jump_true", 31, "eq_done_2669", 1461, 31],
|
|
["is_int", 32, 30, 1461, 31],
|
|
["jump_false", 32, "eq_ni_2670", 1461, 31],
|
|
["is_int", 33, 2, 1461, 31],
|
|
["jump_false", 33, "eq_ni_2670", 1461, 31],
|
|
["eq_int", 31, 30, 2, 1461, 31],
|
|
["jump", "eq_done_2669", 1461, 31],
|
|
"eq_ni_2670",
|
|
["is_num", 32, 30, 1461, 31],
|
|
["jump_false", 32, "eq_nn_2671", 1461, 31],
|
|
["is_num", 33, 2, 1461, 31],
|
|
["jump_false", 33, "eq_nn_2671", 1461, 31],
|
|
["eq_float", 31, 30, 2, 1461, 31],
|
|
["jump", "eq_done_2669", 1461, 31],
|
|
"eq_nn_2671",
|
|
["is_text", 32, 30, 1461, 31],
|
|
["jump_false", 32, "eq_nt_2672", 1461, 31],
|
|
["is_text", 33, 2, 1461, 31],
|
|
["jump_false", 33, "eq_nt_2672", 1461, 31],
|
|
["eq_text", 31, 30, 2, 1461, 31],
|
|
["jump", "eq_done_2669", 1461, 31],
|
|
"eq_nt_2672",
|
|
["is_null", 32, 30, 1461, 31],
|
|
["jump_false", 32, "eq_nnl_2673", 1461, 31],
|
|
["is_null", 33, 2, 1461, 31],
|
|
["jump_false", 33, "eq_nnl_2673", 1461, 31],
|
|
["true", 31, 1461, 31],
|
|
["jump", "eq_done_2669", 1461, 31],
|
|
"eq_nnl_2673",
|
|
["is_bool", 32, 30, 1461, 31],
|
|
["jump_false", 32, "eq_nb_2674", 1461, 31],
|
|
["is_bool", 33, 2, 1461, 31],
|
|
["jump_false", 33, "eq_nb_2674", 1461, 31],
|
|
["eq_bool", 31, 30, 2, 1461, 31],
|
|
["jump", "eq_done_2669", 1461, 31],
|
|
"eq_nb_2674",
|
|
["false", 31, 1461, 31],
|
|
"eq_done_2669",
|
|
["jump_false", 31, "if_else_2667", 1461, 31],
|
|
["load_field", 34, 6, "vars", 1462, 22],
|
|
["load_dynamic", 35, 34, 4, 1462, 29],
|
|
["store_field", 5, 35, "v", 1462, 11],
|
|
["load_field", 36, 6, "vars", 1463, 36],
|
|
["load_dynamic", 37, 36, 4, 1463, 43],
|
|
["load_field", 38, 37, "function_nr", 1463, 43],
|
|
["store_field", 5, 38, "def_function_nr", 1463, 11],
|
|
["return", 5, 1464, 18],
|
|
["jump", "if_end_2668", 1464, 18],
|
|
"if_else_2667",
|
|
"if_end_2668",
|
|
["access", 39, 1, 1466, 17],
|
|
["is_num", 41, 4, 1466, 17],
|
|
["jump_false", 41, "num_err_2675", 1466, 17],
|
|
["is_num", 42, 39, 1466, 17],
|
|
["jump_false", 42, "num_err_2675", 1466, 17],
|
|
["add", 40, 4, 39, 1466, 17],
|
|
["jump", "num_done_2676", 1466, 17],
|
|
"num_err_2675",
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1466,
|
|
17
|
|
],
|
|
["access", 44, "error", 1466, 17],
|
|
["access", 45, "cannot apply '+': operands must be numbers", 1466, 17],
|
|
["array", 46, 0, 1466, 17],
|
|
["push", 46, 45, 1466, 17],
|
|
["frame", 48, 43, 2, 1466, 17],
|
|
["null", 49, 1466, 17],
|
|
["setarg", 48, 0, 49, 1466, 17],
|
|
["setarg", 48, 1, 44, 1466, 17],
|
|
["setarg", 48, 2, 46, 1466, 17],
|
|
["invoke", 48, 47, 1466, 17],
|
|
["disrupt", 1466, 17],
|
|
"num_done_2676",
|
|
["move", 4, 40, 1466, 17],
|
|
["jump", "while_start_2661", 1466, 17],
|
|
"while_end_2662",
|
|
["load_field", 50, 6, "parent", 1468, 11],
|
|
["null", 51, 1468, 23],
|
|
["is_identical", 52, 50, 51, 1468, 23],
|
|
["jump_true", 52, "ne_nid_2681", 1468, 23],
|
|
["jump", "ne_ni_2682", 1468, 23],
|
|
"ne_nid_2681",
|
|
["false", 52, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_ni_2682",
|
|
["is_int", 53, 50, 1468, 23],
|
|
["jump_false", 53, "ne_nn_2683", 1468, 23],
|
|
["is_int", 54, 51, 1468, 23],
|
|
["jump_false", 54, "ne_nn_2683", 1468, 23],
|
|
["ne_int", 52, 50, 51, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_nn_2683",
|
|
["is_num", 53, 50, 1468, 23],
|
|
["jump_false", 53, "ne_nt_2684", 1468, 23],
|
|
["is_num", 54, 51, 1468, 23],
|
|
["jump_false", 54, "ne_nt_2684", 1468, 23],
|
|
["ne_float", 52, 50, 51, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_nt_2684",
|
|
["is_text", 53, 50, 1468, 23],
|
|
["jump_false", 53, "ne_nnl_2685", 1468, 23],
|
|
["is_text", 54, 51, 1468, 23],
|
|
["jump_false", 54, "ne_nnl_2685", 1468, 23],
|
|
["ne_text", 52, 50, 51, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_nnl_2685",
|
|
["is_null", 53, 50, 1468, 23],
|
|
["jump_false", 53, "ne_nb_2686", 1468, 23],
|
|
["is_null", 54, 51, 1468, 23],
|
|
["jump_false", 54, "ne_nb_2686", 1468, 23],
|
|
["false", 52, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_nb_2686",
|
|
["is_bool", 53, 50, 1468, 23],
|
|
["jump_false", 53, "ne_mis_2687", 1468, 23],
|
|
["is_bool", 54, 51, 1468, 23],
|
|
["jump_false", 54, "ne_mis_2687", 1468, 23],
|
|
["ne_bool", 52, 50, 51, 1468, 23],
|
|
["jump", "ne_done_2680", 1468, 23],
|
|
"ne_mis_2687",
|
|
["true", 52, 1468, 23],
|
|
"ne_done_2680",
|
|
["move", 55, 52, 1468, 23],
|
|
["jump_false", 55, "and_end_2679", 1468, 23],
|
|
["load_field", 56, 6, "parent", 1468, 31],
|
|
["load_field", 57, 56, "function_nr", 1468, 31],
|
|
["is_identical", 58, 57, 3, 1468, 55],
|
|
["jump_true", 58, "ne_nid_2689", 1468, 55],
|
|
["jump", "ne_ni_2690", 1468, 55],
|
|
"ne_nid_2689",
|
|
["false", 58, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_ni_2690",
|
|
["is_int", 59, 57, 1468, 55],
|
|
["jump_false", 59, "ne_nn_2691", 1468, 55],
|
|
["is_int", 60, 3, 1468, 55],
|
|
["jump_false", 60, "ne_nn_2691", 1468, 55],
|
|
["ne_int", 58, 57, 3, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_nn_2691",
|
|
["is_num", 59, 57, 1468, 55],
|
|
["jump_false", 59, "ne_nt_2692", 1468, 55],
|
|
["is_num", 60, 3, 1468, 55],
|
|
["jump_false", 60, "ne_nt_2692", 1468, 55],
|
|
["ne_float", 58, 57, 3, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_nt_2692",
|
|
["is_text", 59, 57, 1468, 55],
|
|
["jump_false", 59, "ne_nnl_2693", 1468, 55],
|
|
["is_text", 60, 3, 1468, 55],
|
|
["jump_false", 60, "ne_nnl_2693", 1468, 55],
|
|
["ne_text", 58, 57, 3, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_nnl_2693",
|
|
["is_null", 59, 57, 1468, 55],
|
|
["jump_false", 59, "ne_nb_2694", 1468, 55],
|
|
["is_null", 60, 3, 1468, 55],
|
|
["jump_false", 60, "ne_nb_2694", 1468, 55],
|
|
["false", 58, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_nb_2694",
|
|
["is_bool", 59, 57, 1468, 55],
|
|
["jump_false", 59, "ne_mis_2695", 1468, 55],
|
|
["is_bool", 60, 3, 1468, 55],
|
|
["jump_false", 60, "ne_mis_2695", 1468, 55],
|
|
["ne_bool", 58, 57, 3, 1468, 55],
|
|
["jump", "ne_done_2688", 1468, 55],
|
|
"ne_mis_2695",
|
|
["true", 58, 1468, 55],
|
|
"ne_done_2688",
|
|
["move", 55, 58, 1468, 55],
|
|
"and_end_2679",
|
|
["jump_false", 55, "if_else_2677", 1468, 55],
|
|
["load_field", 61, 5, "level", 1469, 24],
|
|
["access", 62, 1, 1469, 39],
|
|
["is_num", 64, 61, 1469, 39],
|
|
["jump_false", 64, "num_err_2696", 1469, 39],
|
|
["is_num", 65, 62, 1469, 39],
|
|
["jump_false", 65, "num_err_2696", 1469, 39],
|
|
["add", 63, 61, 62, 1469, 39],
|
|
["jump", "num_done_2697", 1469, 39],
|
|
"num_err_2696",
|
|
[
|
|
"access",
|
|
66,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1469,
|
|
39
|
|
],
|
|
["access", 67, "error", 1469, 39],
|
|
["access", 68, "cannot apply '+': operands must be numbers", 1469, 39],
|
|
["array", 69, 0, 1469, 39],
|
|
["push", 69, 68, 1469, 39],
|
|
["frame", 71, 66, 2, 1469, 39],
|
|
["null", 72, 1469, 39],
|
|
["setarg", 71, 0, 72, 1469, 39],
|
|
["setarg", 71, 1, 67, 1469, 39],
|
|
["setarg", 71, 2, 69, 1469, 39],
|
|
["invoke", 71, 70, 1469, 39],
|
|
["disrupt", 1469, 39],
|
|
"num_done_2697",
|
|
["store_field", 5, 63, "level", 1469, 9],
|
|
["load_field", 73, 6, "parent", 1470, 18],
|
|
["load_field", 74, 73, "function_nr", 1470, 18],
|
|
["move", 3, 74, 1470, 18],
|
|
["jump", "if_end_2678", 1470, 18],
|
|
"if_else_2677",
|
|
"if_end_2678",
|
|
["load_field", 75, 6, "parent", 1472, 11],
|
|
["move", 6, 75, 1472, 11],
|
|
["jump", "while_start_2651", 1472, 11],
|
|
"while_end_2652",
|
|
["return", 5, 1474, 12],
|
|
["null", 76, 1474, 12],
|
|
["return", 76, 1474, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 62, 1, 1478, 13],
|
|
["frame", 6, 5, 2, 1478, 13],
|
|
["null", 7, 1478, 13],
|
|
["setarg", 6, 0, 7, 1478, 13],
|
|
["setarg", 6, 1, 1, 1478, 13],
|
|
["setarg", 6, 2, 2, 1478, 13],
|
|
["invoke", 6, 4, 1478, 13],
|
|
["move", 3, 4, 1478, 13],
|
|
["load_field", 8, 3, "v", 1479, 12],
|
|
["return", 8, 1479, 12],
|
|
["null", 9, 1479, 12],
|
|
["return", 9, 1479, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["move", 2, 1, 1483, 13],
|
|
"while_start_2698",
|
|
["null", 3, 1484, 17],
|
|
["is_identical", 4, 2, 3, 1484, 17],
|
|
["jump_true", 4, "ne_nid_2701", 1484, 17],
|
|
["jump", "ne_ni_2702", 1484, 17],
|
|
"ne_nid_2701",
|
|
["false", 4, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_ni_2702",
|
|
["is_int", 5, 2, 1484, 17],
|
|
["jump_false", 5, "ne_nn_2703", 1484, 17],
|
|
["is_int", 6, 3, 1484, 17],
|
|
["jump_false", 6, "ne_nn_2703", 1484, 17],
|
|
["ne_int", 4, 2, 3, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_nn_2703",
|
|
["is_num", 5, 2, 1484, 17],
|
|
["jump_false", 5, "ne_nt_2704", 1484, 17],
|
|
["is_num", 6, 3, 1484, 17],
|
|
["jump_false", 6, "ne_nt_2704", 1484, 17],
|
|
["ne_float", 4, 2, 3, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_nt_2704",
|
|
["is_text", 5, 2, 1484, 17],
|
|
["jump_false", 5, "ne_nnl_2705", 1484, 17],
|
|
["is_text", 6, 3, 1484, 17],
|
|
["jump_false", 6, "ne_nnl_2705", 1484, 17],
|
|
["ne_text", 4, 2, 3, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_nnl_2705",
|
|
["is_null", 5, 2, 1484, 17],
|
|
["jump_false", 5, "ne_nb_2706", 1484, 17],
|
|
["is_null", 6, 3, 1484, 17],
|
|
["jump_false", 6, "ne_nb_2706", 1484, 17],
|
|
["false", 4, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_nb_2706",
|
|
["is_bool", 5, 2, 1484, 17],
|
|
["jump_false", 5, "ne_mis_2707", 1484, 17],
|
|
["is_bool", 6, 3, 1484, 17],
|
|
["jump_false", 6, "ne_mis_2707", 1484, 17],
|
|
["ne_bool", 4, 2, 3, 1484, 17],
|
|
["jump", "ne_done_2700", 1484, 17],
|
|
"ne_mis_2707",
|
|
["true", 4, 1484, 17],
|
|
"ne_done_2700",
|
|
["jump_false", 4, "while_end_2699", 1484, 17],
|
|
["load_field", 7, 2, "in_loop", 1485, 11],
|
|
["jump_false", 7, "if_else_2708", 1485, 11],
|
|
["true", 8, 1485, 29],
|
|
["return", 8, 1485, 29],
|
|
["jump", "if_end_2709", 1485, 29],
|
|
"if_else_2708",
|
|
"if_end_2709",
|
|
["load_field", 9, 2, "parent", 1486, 11],
|
|
["move", 2, 9, 1486, 11],
|
|
["jump", "while_start_2698", 1486, 11],
|
|
"while_end_2699",
|
|
["false", 10, 1488, 12],
|
|
["return", 10, 1488, 12],
|
|
["null", 11, 1488, 12],
|
|
["return", 11, 1488, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["move", 2, 1, 1492, 13],
|
|
"while_start_2710",
|
|
["null", 3, 1493, 17],
|
|
["is_identical", 4, 2, 3, 1493, 17],
|
|
["jump_true", 4, "ne_nid_2713", 1493, 17],
|
|
["jump", "ne_ni_2714", 1493, 17],
|
|
"ne_nid_2713",
|
|
["false", 4, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_ni_2714",
|
|
["is_int", 5, 2, 1493, 17],
|
|
["jump_false", 5, "ne_nn_2715", 1493, 17],
|
|
["is_int", 6, 3, 1493, 17],
|
|
["jump_false", 6, "ne_nn_2715", 1493, 17],
|
|
["ne_int", 4, 2, 3, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_nn_2715",
|
|
["is_num", 5, 2, 1493, 17],
|
|
["jump_false", 5, "ne_nt_2716", 1493, 17],
|
|
["is_num", 6, 3, 1493, 17],
|
|
["jump_false", 6, "ne_nt_2716", 1493, 17],
|
|
["ne_float", 4, 2, 3, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_nt_2716",
|
|
["is_text", 5, 2, 1493, 17],
|
|
["jump_false", 5, "ne_nnl_2717", 1493, 17],
|
|
["is_text", 6, 3, 1493, 17],
|
|
["jump_false", 6, "ne_nnl_2717", 1493, 17],
|
|
["ne_text", 4, 2, 3, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_nnl_2717",
|
|
["is_null", 5, 2, 1493, 17],
|
|
["jump_false", 5, "ne_nb_2718", 1493, 17],
|
|
["is_null", 6, 3, 1493, 17],
|
|
["jump_false", 6, "ne_nb_2718", 1493, 17],
|
|
["false", 4, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_nb_2718",
|
|
["is_bool", 5, 2, 1493, 17],
|
|
["jump_false", 5, "ne_mis_2719", 1493, 17],
|
|
["is_bool", 6, 3, 1493, 17],
|
|
["jump_false", 6, "ne_mis_2719", 1493, 17],
|
|
["ne_bool", 4, 2, 3, 1493, 17],
|
|
["jump", "ne_done_2712", 1493, 17],
|
|
"ne_mis_2719",
|
|
["true", 4, 1493, 17],
|
|
"ne_done_2712",
|
|
["jump_false", 4, "while_end_2711", 1493, 17],
|
|
["load_field", 7, 2, "is_function_scope", 1494, 11],
|
|
["jump_false", 7, "if_else_2720", 1494, 11],
|
|
["return", 2, 1494, 39],
|
|
["jump", "if_end_2721", 1494, 39],
|
|
"if_else_2720",
|
|
"if_end_2721",
|
|
["load_field", 8, 2, "parent", 1495, 11],
|
|
["move", 2, 8, 1495, 11],
|
|
["jump", "while_start_2710", 1495, 11],
|
|
"while_end_2711",
|
|
["null", 9, 1497, 12],
|
|
["return", 9, 1497, 12],
|
|
["null", 10, 1497, 12],
|
|
["return", 10, 1497, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 21,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 29, 1, 1501, 14],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "find",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1501,
|
|
9
|
|
],
|
|
["frame", 5, 4, 2, 1501, 9],
|
|
["null", 6, 1501, 9],
|
|
["setarg", 5, 0, 6, 1501, 9],
|
|
["setarg", 5, 1, 2, 1501, 9],
|
|
["setarg", 5, 2, 1, 1501, 9],
|
|
["invoke", 5, 3, 1501, 9],
|
|
["null", 7, 1501, 35],
|
|
["is_identical", 8, 3, 7, 1501, 35],
|
|
["jump_true", 8, "eq_done_2724", 1501, 35],
|
|
["is_int", 9, 3, 1501, 35],
|
|
["jump_false", 9, "eq_ni_2725", 1501, 35],
|
|
["is_int", 10, 7, 1501, 35],
|
|
["jump_false", 10, "eq_ni_2725", 1501, 35],
|
|
["eq_int", 8, 3, 7, 1501, 35],
|
|
["jump", "eq_done_2724", 1501, 35],
|
|
"eq_ni_2725",
|
|
["is_num", 9, 3, 1501, 35],
|
|
["jump_false", 9, "eq_nn_2726", 1501, 35],
|
|
["is_num", 10, 7, 1501, 35],
|
|
["jump_false", 10, "eq_nn_2726", 1501, 35],
|
|
["eq_float", 8, 3, 7, 1501, 35],
|
|
["jump", "eq_done_2724", 1501, 35],
|
|
"eq_nn_2726",
|
|
["is_text", 9, 3, 1501, 35],
|
|
["jump_false", 9, "eq_nt_2727", 1501, 35],
|
|
["is_text", 10, 7, 1501, 35],
|
|
["jump_false", 10, "eq_nt_2727", 1501, 35],
|
|
["eq_text", 8, 3, 7, 1501, 35],
|
|
["jump", "eq_done_2724", 1501, 35],
|
|
"eq_nt_2727",
|
|
["is_null", 9, 3, 1501, 35],
|
|
["jump_false", 9, "eq_nnl_2728", 1501, 35],
|
|
["is_null", 10, 7, 1501, 35],
|
|
["jump_false", 10, "eq_nnl_2728", 1501, 35],
|
|
["true", 8, 1501, 35],
|
|
["jump", "eq_done_2724", 1501, 35],
|
|
"eq_nnl_2728",
|
|
["is_bool", 9, 3, 1501, 35],
|
|
["jump_false", 9, "eq_nb_2729", 1501, 35],
|
|
["is_bool", 10, 7, 1501, 35],
|
|
["jump_false", 10, "eq_nb_2729", 1501, 35],
|
|
["eq_bool", 8, 3, 7, 1501, 35],
|
|
["jump", "eq_done_2724", 1501, 35],
|
|
"eq_nb_2729",
|
|
["false", 8, 1501, 35],
|
|
"eq_done_2724",
|
|
["jump_false", 8, "if_else_2722", 1501, 35],
|
|
["get", 11, 29, 1, 1501, 46],
|
|
["is_array", 12, 11, 1501, 58],
|
|
["jump_false", 12, "push_err_2730", 1501, 58],
|
|
["push", 11, 1, 1501, 58],
|
|
["jump", "push_done_2731", 1501, 58],
|
|
"push_err_2730",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1501,
|
|
58
|
|
],
|
|
["access", 14, "error", 1501, 58],
|
|
["access", 15, "cannot push: target must be an array", 1501, 58],
|
|
["array", 16, 0, 1501, 58],
|
|
["push", 16, 15, 1501, 58],
|
|
["frame", 18, 13, 2, 1501, 58],
|
|
["null", 19, 1501, 58],
|
|
["setarg", 18, 0, 19, 1501, 58],
|
|
["setarg", 18, 1, 14, 1501, 58],
|
|
["setarg", 18, 2, 16, 1501, 58],
|
|
["invoke", 18, 17, 1501, 58],
|
|
["disrupt", 1501, 58],
|
|
"push_done_2731",
|
|
["jump", "if_end_2723", 1501, 58],
|
|
"if_else_2722",
|
|
"if_end_2723",
|
|
["null", 20, 1501, 58],
|
|
["return", 20, 1501, 58]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 25, 1, 1512, 12],
|
|
["load_dynamic", 3, 2, 1, 1512, 27],
|
|
["true", 4, 1512, 36],
|
|
["is_identical", 5, 3, 4, 1512, 36],
|
|
["jump_true", 5, "eq_done_2732", 1512, 36],
|
|
["is_int", 6, 3, 1512, 36],
|
|
["jump_false", 6, "eq_ni_2733", 1512, 36],
|
|
["is_int", 7, 4, 1512, 36],
|
|
["jump_false", 7, "eq_ni_2733", 1512, 36],
|
|
["eq_int", 5, 3, 4, 1512, 36],
|
|
["jump", "eq_done_2732", 1512, 36],
|
|
"eq_ni_2733",
|
|
["is_num", 6, 3, 1512, 36],
|
|
["jump_false", 6, "eq_nn_2734", 1512, 36],
|
|
["is_num", 7, 4, 1512, 36],
|
|
["jump_false", 7, "eq_nn_2734", 1512, 36],
|
|
["eq_float", 5, 3, 4, 1512, 36],
|
|
["jump", "eq_done_2732", 1512, 36],
|
|
"eq_nn_2734",
|
|
["is_text", 6, 3, 1512, 36],
|
|
["jump_false", 6, "eq_nt_2735", 1512, 36],
|
|
["is_text", 7, 4, 1512, 36],
|
|
["jump_false", 7, "eq_nt_2735", 1512, 36],
|
|
["eq_text", 5, 3, 4, 1512, 36],
|
|
["jump", "eq_done_2732", 1512, 36],
|
|
"eq_nt_2735",
|
|
["is_null", 6, 3, 1512, 36],
|
|
["jump_false", 6, "eq_nnl_2736", 1512, 36],
|
|
["is_null", 7, 4, 1512, 36],
|
|
["jump_false", 7, "eq_nnl_2736", 1512, 36],
|
|
["true", 5, 1512, 36],
|
|
["jump", "eq_done_2732", 1512, 36],
|
|
"eq_nnl_2736",
|
|
["is_bool", 6, 3, 1512, 36],
|
|
["jump_false", 6, "eq_nb_2737", 1512, 36],
|
|
["is_bool", 7, 4, 1512, 36],
|
|
["jump_false", 7, "eq_nb_2737", 1512, 36],
|
|
["eq_bool", 5, 3, 4, 1512, 36],
|
|
["jump", "eq_done_2732", 1512, 36],
|
|
"eq_nb_2737",
|
|
["false", 5, 1512, 36],
|
|
"eq_done_2732",
|
|
["return", 5, 1512, 36],
|
|
["null", 8, 1512, 36],
|
|
["return", 8, 1512, 36]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 59,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 3, 1516, 17],
|
|
["is_identical", 4, 1, 3, 1516, 17],
|
|
["jump_true", 4, "eq_done_2740", 1516, 17],
|
|
["is_int", 5, 1, 1516, 17],
|
|
["jump_false", 5, "eq_ni_2741", 1516, 17],
|
|
["is_int", 6, 3, 1516, 17],
|
|
["jump_false", 6, "eq_ni_2741", 1516, 17],
|
|
["eq_int", 4, 1, 3, 1516, 17],
|
|
["jump", "eq_done_2740", 1516, 17],
|
|
"eq_ni_2741",
|
|
["is_num", 5, 1, 1516, 17],
|
|
["jump_false", 5, "eq_nn_2742", 1516, 17],
|
|
["is_num", 6, 3, 1516, 17],
|
|
["jump_false", 6, "eq_nn_2742", 1516, 17],
|
|
["eq_float", 4, 1, 3, 1516, 17],
|
|
["jump", "eq_done_2740", 1516, 17],
|
|
"eq_nn_2742",
|
|
["is_text", 5, 1, 1516, 17],
|
|
["jump_false", 5, "eq_nt_2743", 1516, 17],
|
|
["is_text", 6, 3, 1516, 17],
|
|
["jump_false", 6, "eq_nt_2743", 1516, 17],
|
|
["eq_text", 4, 1, 3, 1516, 17],
|
|
["jump", "eq_done_2740", 1516, 17],
|
|
"eq_nt_2743",
|
|
["is_null", 5, 1, 1516, 17],
|
|
["jump_false", 5, "eq_nnl_2744", 1516, 17],
|
|
["is_null", 6, 3, 1516, 17],
|
|
["jump_false", 6, "eq_nnl_2744", 1516, 17],
|
|
["true", 4, 1516, 17],
|
|
["jump", "eq_done_2740", 1516, 17],
|
|
"eq_nnl_2744",
|
|
["is_bool", 5, 1, 1516, 17],
|
|
["jump_false", 5, "eq_nb_2745", 1516, 17],
|
|
["is_bool", 6, 3, 1516, 17],
|
|
["jump_false", 6, "eq_nb_2745", 1516, 17],
|
|
["eq_bool", 4, 1, 3, 1516, 17],
|
|
["jump", "eq_done_2740", 1516, 17],
|
|
"eq_nb_2745",
|
|
["false", 4, 1516, 17],
|
|
"eq_done_2740",
|
|
["jump_false", 4, "if_else_2738", 1516, 17],
|
|
["null", 7, 1516, 30],
|
|
["return", 7, 1516, 30],
|
|
["jump", "if_end_2739", 1516, 30],
|
|
"if_else_2738",
|
|
"if_end_2739",
|
|
["load_field", 8, 1, "kind", 1517, 13],
|
|
["move", 2, 8, 1517, 13],
|
|
["access", 9, "array", 1518, 14],
|
|
["is_identical", 10, 2, 9, 1518, 14],
|
|
["jump_true", 10, "eq_done_2748", 1518, 14],
|
|
["is_int", 11, 2, 1518, 14],
|
|
["jump_false", 11, "eq_ni_2749", 1518, 14],
|
|
["is_int", 12, 9, 1518, 14],
|
|
["jump_false", 12, "eq_ni_2749", 1518, 14],
|
|
["eq_int", 10, 2, 9, 1518, 14],
|
|
["jump", "eq_done_2748", 1518, 14],
|
|
"eq_ni_2749",
|
|
["is_num", 11, 2, 1518, 14],
|
|
["jump_false", 11, "eq_nn_2750", 1518, 14],
|
|
["is_num", 12, 9, 1518, 14],
|
|
["jump_false", 12, "eq_nn_2750", 1518, 14],
|
|
["eq_float", 10, 2, 9, 1518, 14],
|
|
["jump", "eq_done_2748", 1518, 14],
|
|
"eq_nn_2750",
|
|
["is_text", 11, 2, 1518, 14],
|
|
["jump_false", 11, "eq_nt_2751", 1518, 14],
|
|
["is_text", 12, 9, 1518, 14],
|
|
["jump_false", 12, "eq_nt_2751", 1518, 14],
|
|
["eq_text", 10, 2, 9, 1518, 14],
|
|
["jump", "eq_done_2748", 1518, 14],
|
|
"eq_nt_2751",
|
|
["is_null", 11, 2, 1518, 14],
|
|
["jump_false", 11, "eq_nnl_2752", 1518, 14],
|
|
["is_null", 12, 9, 1518, 14],
|
|
["jump_false", 12, "eq_nnl_2752", 1518, 14],
|
|
["true", 10, 1518, 14],
|
|
["jump", "eq_done_2748", 1518, 14],
|
|
"eq_nnl_2752",
|
|
["is_bool", 11, 2, 1518, 14],
|
|
["jump_false", 11, "eq_nb_2753", 1518, 14],
|
|
["is_bool", 12, 9, 1518, 14],
|
|
["jump_false", 12, "eq_nb_2753", 1518, 14],
|
|
["eq_bool", 10, 2, 9, 1518, 14],
|
|
["jump", "eq_done_2748", 1518, 14],
|
|
"eq_nb_2753",
|
|
["false", 10, 1518, 14],
|
|
"eq_done_2748",
|
|
["jump_false", 10, "if_else_2746", 1518, 14],
|
|
["access", 13, "array", 1518, 30],
|
|
["return", 13, 1518, 30],
|
|
["jump", "if_end_2747", 1518, 30],
|
|
"if_else_2746",
|
|
"if_end_2747",
|
|
["access", 14, "record", 1519, 14],
|
|
["is_identical", 15, 2, 14, 1519, 14],
|
|
["jump_true", 15, "eq_done_2756", 1519, 14],
|
|
["is_int", 16, 2, 1519, 14],
|
|
["jump_false", 16, "eq_ni_2757", 1519, 14],
|
|
["is_int", 17, 14, 1519, 14],
|
|
["jump_false", 17, "eq_ni_2757", 1519, 14],
|
|
["eq_int", 15, 2, 14, 1519, 14],
|
|
["jump", "eq_done_2756", 1519, 14],
|
|
"eq_ni_2757",
|
|
["is_num", 16, 2, 1519, 14],
|
|
["jump_false", 16, "eq_nn_2758", 1519, 14],
|
|
["is_num", 17, 14, 1519, 14],
|
|
["jump_false", 17, "eq_nn_2758", 1519, 14],
|
|
["eq_float", 15, 2, 14, 1519, 14],
|
|
["jump", "eq_done_2756", 1519, 14],
|
|
"eq_nn_2758",
|
|
["is_text", 16, 2, 1519, 14],
|
|
["jump_false", 16, "eq_nt_2759", 1519, 14],
|
|
["is_text", 17, 14, 1519, 14],
|
|
["jump_false", 17, "eq_nt_2759", 1519, 14],
|
|
["eq_text", 15, 2, 14, 1519, 14],
|
|
["jump", "eq_done_2756", 1519, 14],
|
|
"eq_nt_2759",
|
|
["is_null", 16, 2, 1519, 14],
|
|
["jump_false", 16, "eq_nnl_2760", 1519, 14],
|
|
["is_null", 17, 14, 1519, 14],
|
|
["jump_false", 17, "eq_nnl_2760", 1519, 14],
|
|
["true", 15, 1519, 14],
|
|
["jump", "eq_done_2756", 1519, 14],
|
|
"eq_nnl_2760",
|
|
["is_bool", 16, 2, 1519, 14],
|
|
["jump_false", 16, "eq_nb_2761", 1519, 14],
|
|
["is_bool", 17, 14, 1519, 14],
|
|
["jump_false", 17, "eq_nb_2761", 1519, 14],
|
|
["eq_bool", 15, 2, 14, 1519, 14],
|
|
["jump", "eq_done_2756", 1519, 14],
|
|
"eq_nb_2761",
|
|
["false", 15, 1519, 14],
|
|
"eq_done_2756",
|
|
["jump_false", 15, "if_else_2754", 1519, 14],
|
|
["access", 18, "record", 1519, 31],
|
|
["return", 18, 1519, 31],
|
|
["jump", "if_end_2755", 1519, 31],
|
|
"if_else_2754",
|
|
"if_end_2755",
|
|
["access", 19, "function", 1520, 14],
|
|
["is_identical", 20, 2, 19, 1520, 14],
|
|
["jump_true", 20, "eq_done_2764", 1520, 14],
|
|
["is_int", 21, 2, 1520, 14],
|
|
["jump_false", 21, "eq_ni_2765", 1520, 14],
|
|
["is_int", 22, 19, 1520, 14],
|
|
["jump_false", 22, "eq_ni_2765", 1520, 14],
|
|
["eq_int", 20, 2, 19, 1520, 14],
|
|
["jump", "eq_done_2764", 1520, 14],
|
|
"eq_ni_2765",
|
|
["is_num", 21, 2, 1520, 14],
|
|
["jump_false", 21, "eq_nn_2766", 1520, 14],
|
|
["is_num", 22, 19, 1520, 14],
|
|
["jump_false", 22, "eq_nn_2766", 1520, 14],
|
|
["eq_float", 20, 2, 19, 1520, 14],
|
|
["jump", "eq_done_2764", 1520, 14],
|
|
"eq_nn_2766",
|
|
["is_text", 21, 2, 1520, 14],
|
|
["jump_false", 21, "eq_nt_2767", 1520, 14],
|
|
["is_text", 22, 19, 1520, 14],
|
|
["jump_false", 22, "eq_nt_2767", 1520, 14],
|
|
["eq_text", 20, 2, 19, 1520, 14],
|
|
["jump", "eq_done_2764", 1520, 14],
|
|
"eq_nt_2767",
|
|
["is_null", 21, 2, 1520, 14],
|
|
["jump_false", 21, "eq_nnl_2768", 1520, 14],
|
|
["is_null", 22, 19, 1520, 14],
|
|
["jump_false", 22, "eq_nnl_2768", 1520, 14],
|
|
["true", 20, 1520, 14],
|
|
["jump", "eq_done_2764", 1520, 14],
|
|
"eq_nnl_2768",
|
|
["is_bool", 21, 2, 1520, 14],
|
|
["jump_false", 21, "eq_nb_2769", 1520, 14],
|
|
["is_bool", 22, 19, 1520, 14],
|
|
["jump_false", 22, "eq_nb_2769", 1520, 14],
|
|
["eq_bool", 20, 2, 19, 1520, 14],
|
|
["jump", "eq_done_2764", 1520, 14],
|
|
"eq_nb_2769",
|
|
["false", 20, 1520, 14],
|
|
"eq_done_2764",
|
|
["jump_false", 20, "if_else_2762", 1520, 14],
|
|
["access", 23, "function", 1520, 33],
|
|
["return", 23, 1520, 33],
|
|
["jump", "if_end_2763", 1520, 33],
|
|
"if_else_2762",
|
|
"if_end_2763",
|
|
["access", 24, "text", 1521, 14],
|
|
["is_identical", 25, 2, 24, 1521, 14],
|
|
["jump_true", 25, "eq_done_2773", 1521, 14],
|
|
["is_int", 26, 2, 1521, 14],
|
|
["jump_false", 26, "eq_ni_2774", 1521, 14],
|
|
["is_int", 27, 24, 1521, 14],
|
|
["jump_false", 27, "eq_ni_2774", 1521, 14],
|
|
["eq_int", 25, 2, 24, 1521, 14],
|
|
["jump", "eq_done_2773", 1521, 14],
|
|
"eq_ni_2774",
|
|
["is_num", 26, 2, 1521, 14],
|
|
["jump_false", 26, "eq_nn_2775", 1521, 14],
|
|
["is_num", 27, 24, 1521, 14],
|
|
["jump_false", 27, "eq_nn_2775", 1521, 14],
|
|
["eq_float", 25, 2, 24, 1521, 14],
|
|
["jump", "eq_done_2773", 1521, 14],
|
|
"eq_nn_2775",
|
|
["is_text", 26, 2, 1521, 14],
|
|
["jump_false", 26, "eq_nt_2776", 1521, 14],
|
|
["is_text", 27, 24, 1521, 14],
|
|
["jump_false", 27, "eq_nt_2776", 1521, 14],
|
|
["eq_text", 25, 2, 24, 1521, 14],
|
|
["jump", "eq_done_2773", 1521, 14],
|
|
"eq_nt_2776",
|
|
["is_null", 26, 2, 1521, 14],
|
|
["jump_false", 26, "eq_nnl_2777", 1521, 14],
|
|
["is_null", 27, 24, 1521, 14],
|
|
["jump_false", 27, "eq_nnl_2777", 1521, 14],
|
|
["true", 25, 1521, 14],
|
|
["jump", "eq_done_2773", 1521, 14],
|
|
"eq_nnl_2777",
|
|
["is_bool", 26, 2, 1521, 14],
|
|
["jump_false", 26, "eq_nb_2778", 1521, 14],
|
|
["is_bool", 27, 24, 1521, 14],
|
|
["jump_false", 27, "eq_nb_2778", 1521, 14],
|
|
["eq_bool", 25, 2, 24, 1521, 14],
|
|
["jump", "eq_done_2773", 1521, 14],
|
|
"eq_nb_2778",
|
|
["false", 25, 1521, 14],
|
|
"eq_done_2773",
|
|
["move", 28, 25, 1521, 14],
|
|
["jump_true", 28, "or_end_2772", 1521, 14],
|
|
["access", 29, "text literal", 1521, 29],
|
|
["is_identical", 30, 2, 29, 1521, 29],
|
|
["jump_true", 30, "eq_done_2779", 1521, 29],
|
|
["is_int", 31, 2, 1521, 29],
|
|
["jump_false", 31, "eq_ni_2780", 1521, 29],
|
|
["is_int", 32, 29, 1521, 29],
|
|
["jump_false", 32, "eq_ni_2780", 1521, 29],
|
|
["eq_int", 30, 2, 29, 1521, 29],
|
|
["jump", "eq_done_2779", 1521, 29],
|
|
"eq_ni_2780",
|
|
["is_num", 31, 2, 1521, 29],
|
|
["jump_false", 31, "eq_nn_2781", 1521, 29],
|
|
["is_num", 32, 29, 1521, 29],
|
|
["jump_false", 32, "eq_nn_2781", 1521, 29],
|
|
["eq_float", 30, 2, 29, 1521, 29],
|
|
["jump", "eq_done_2779", 1521, 29],
|
|
"eq_nn_2781",
|
|
["is_text", 31, 2, 1521, 29],
|
|
["jump_false", 31, "eq_nt_2782", 1521, 29],
|
|
["is_text", 32, 29, 1521, 29],
|
|
["jump_false", 32, "eq_nt_2782", 1521, 29],
|
|
["eq_text", 30, 2, 29, 1521, 29],
|
|
["jump", "eq_done_2779", 1521, 29],
|
|
"eq_nt_2782",
|
|
["is_null", 31, 2, 1521, 29],
|
|
["jump_false", 31, "eq_nnl_2783", 1521, 29],
|
|
["is_null", 32, 29, 1521, 29],
|
|
["jump_false", 32, "eq_nnl_2783", 1521, 29],
|
|
["true", 30, 1521, 29],
|
|
["jump", "eq_done_2779", 1521, 29],
|
|
"eq_nnl_2783",
|
|
["is_bool", 31, 2, 1521, 29],
|
|
["jump_false", 31, "eq_nb_2784", 1521, 29],
|
|
["is_bool", 32, 29, 1521, 29],
|
|
["jump_false", 32, "eq_nb_2784", 1521, 29],
|
|
["eq_bool", 30, 2, 29, 1521, 29],
|
|
["jump", "eq_done_2779", 1521, 29],
|
|
"eq_nb_2784",
|
|
["false", 30, 1521, 29],
|
|
"eq_done_2779",
|
|
["move", 28, 30, 1521, 29],
|
|
"or_end_2772",
|
|
["jump_false", 28, "if_else_2770", 1521, 29],
|
|
["access", 33, "text", 1521, 52],
|
|
["return", 33, 1521, 52],
|
|
["jump", "if_end_2771", 1521, 52],
|
|
"if_else_2770",
|
|
"if_end_2771",
|
|
["access", 34, "number", 1522, 14],
|
|
["is_identical", 35, 2, 34, 1522, 14],
|
|
["jump_true", 35, "eq_done_2787", 1522, 14],
|
|
["is_int", 36, 2, 1522, 14],
|
|
["jump_false", 36, "eq_ni_2788", 1522, 14],
|
|
["is_int", 37, 34, 1522, 14],
|
|
["jump_false", 37, "eq_ni_2788", 1522, 14],
|
|
["eq_int", 35, 2, 34, 1522, 14],
|
|
["jump", "eq_done_2787", 1522, 14],
|
|
"eq_ni_2788",
|
|
["is_num", 36, 2, 1522, 14],
|
|
["jump_false", 36, "eq_nn_2789", 1522, 14],
|
|
["is_num", 37, 34, 1522, 14],
|
|
["jump_false", 37, "eq_nn_2789", 1522, 14],
|
|
["eq_float", 35, 2, 34, 1522, 14],
|
|
["jump", "eq_done_2787", 1522, 14],
|
|
"eq_nn_2789",
|
|
["is_text", 36, 2, 1522, 14],
|
|
["jump_false", 36, "eq_nt_2790", 1522, 14],
|
|
["is_text", 37, 34, 1522, 14],
|
|
["jump_false", 37, "eq_nt_2790", 1522, 14],
|
|
["eq_text", 35, 2, 34, 1522, 14],
|
|
["jump", "eq_done_2787", 1522, 14],
|
|
"eq_nt_2790",
|
|
["is_null", 36, 2, 1522, 14],
|
|
["jump_false", 36, "eq_nnl_2791", 1522, 14],
|
|
["is_null", 37, 34, 1522, 14],
|
|
["jump_false", 37, "eq_nnl_2791", 1522, 14],
|
|
["true", 35, 1522, 14],
|
|
["jump", "eq_done_2787", 1522, 14],
|
|
"eq_nnl_2791",
|
|
["is_bool", 36, 2, 1522, 14],
|
|
["jump_false", 36, "eq_nb_2792", 1522, 14],
|
|
["is_bool", 37, 34, 1522, 14],
|
|
["jump_false", 37, "eq_nb_2792", 1522, 14],
|
|
["eq_bool", 35, 2, 34, 1522, 14],
|
|
["jump", "eq_done_2787", 1522, 14],
|
|
"eq_nb_2792",
|
|
["false", 35, 1522, 14],
|
|
"eq_done_2787",
|
|
["jump_false", 35, "if_else_2785", 1522, 14],
|
|
["load_field", 38, 1, "number", 1523, 22],
|
|
["is_int", 39, 38, 1523, 22],
|
|
["jump_false", 39, "if_else_2793", 1523, 22],
|
|
["access", 40, "integer", 1523, 43],
|
|
["return", 40, 1523, 43],
|
|
["jump", "if_end_2794", 1523, 43],
|
|
"if_else_2793",
|
|
"if_end_2794",
|
|
["access", 41, "number", 1524, 14],
|
|
["return", 41, 1524, 14],
|
|
["jump", "if_end_2786", 1524, 14],
|
|
"if_else_2785",
|
|
"if_end_2786",
|
|
["access", 42, "true", 1526, 14],
|
|
["is_identical", 43, 2, 42, 1526, 14],
|
|
["jump_true", 43, "eq_done_2798", 1526, 14],
|
|
["is_int", 44, 2, 1526, 14],
|
|
["jump_false", 44, "eq_ni_2799", 1526, 14],
|
|
["is_int", 45, 42, 1526, 14],
|
|
["jump_false", 45, "eq_ni_2799", 1526, 14],
|
|
["eq_int", 43, 2, 42, 1526, 14],
|
|
["jump", "eq_done_2798", 1526, 14],
|
|
"eq_ni_2799",
|
|
["is_num", 44, 2, 1526, 14],
|
|
["jump_false", 44, "eq_nn_2800", 1526, 14],
|
|
["is_num", 45, 42, 1526, 14],
|
|
["jump_false", 45, "eq_nn_2800", 1526, 14],
|
|
["eq_float", 43, 2, 42, 1526, 14],
|
|
["jump", "eq_done_2798", 1526, 14],
|
|
"eq_nn_2800",
|
|
["is_text", 44, 2, 1526, 14],
|
|
["jump_false", 44, "eq_nt_2801", 1526, 14],
|
|
["is_text", 45, 42, 1526, 14],
|
|
["jump_false", 45, "eq_nt_2801", 1526, 14],
|
|
["eq_text", 43, 2, 42, 1526, 14],
|
|
["jump", "eq_done_2798", 1526, 14],
|
|
"eq_nt_2801",
|
|
["is_null", 44, 2, 1526, 14],
|
|
["jump_false", 44, "eq_nnl_2802", 1526, 14],
|
|
["is_null", 45, 42, 1526, 14],
|
|
["jump_false", 45, "eq_nnl_2802", 1526, 14],
|
|
["true", 43, 1526, 14],
|
|
["jump", "eq_done_2798", 1526, 14],
|
|
"eq_nnl_2802",
|
|
["is_bool", 44, 2, 1526, 14],
|
|
["jump_false", 44, "eq_nb_2803", 1526, 14],
|
|
["is_bool", 45, 42, 1526, 14],
|
|
["jump_false", 45, "eq_nb_2803", 1526, 14],
|
|
["eq_bool", 43, 2, 42, 1526, 14],
|
|
["jump", "eq_done_2798", 1526, 14],
|
|
"eq_nb_2803",
|
|
["false", 43, 1526, 14],
|
|
"eq_done_2798",
|
|
["move", 46, 43, 1526, 14],
|
|
["jump_true", 46, "or_end_2797", 1526, 14],
|
|
["access", 47, "false", 1526, 29],
|
|
["is_identical", 48, 2, 47, 1526, 29],
|
|
["jump_true", 48, "eq_done_2804", 1526, 29],
|
|
["is_int", 49, 2, 1526, 29],
|
|
["jump_false", 49, "eq_ni_2805", 1526, 29],
|
|
["is_int", 50, 47, 1526, 29],
|
|
["jump_false", 50, "eq_ni_2805", 1526, 29],
|
|
["eq_int", 48, 2, 47, 1526, 29],
|
|
["jump", "eq_done_2804", 1526, 29],
|
|
"eq_ni_2805",
|
|
["is_num", 49, 2, 1526, 29],
|
|
["jump_false", 49, "eq_nn_2806", 1526, 29],
|
|
["is_num", 50, 47, 1526, 29],
|
|
["jump_false", 50, "eq_nn_2806", 1526, 29],
|
|
["eq_float", 48, 2, 47, 1526, 29],
|
|
["jump", "eq_done_2804", 1526, 29],
|
|
"eq_nn_2806",
|
|
["is_text", 49, 2, 1526, 29],
|
|
["jump_false", 49, "eq_nt_2807", 1526, 29],
|
|
["is_text", 50, 47, 1526, 29],
|
|
["jump_false", 50, "eq_nt_2807", 1526, 29],
|
|
["eq_text", 48, 2, 47, 1526, 29],
|
|
["jump", "eq_done_2804", 1526, 29],
|
|
"eq_nt_2807",
|
|
["is_null", 49, 2, 1526, 29],
|
|
["jump_false", 49, "eq_nnl_2808", 1526, 29],
|
|
["is_null", 50, 47, 1526, 29],
|
|
["jump_false", 50, "eq_nnl_2808", 1526, 29],
|
|
["true", 48, 1526, 29],
|
|
["jump", "eq_done_2804", 1526, 29],
|
|
"eq_nnl_2808",
|
|
["is_bool", 49, 2, 1526, 29],
|
|
["jump_false", 49, "eq_nb_2809", 1526, 29],
|
|
["is_bool", 50, 47, 1526, 29],
|
|
["jump_false", 50, "eq_nb_2809", 1526, 29],
|
|
["eq_bool", 48, 2, 47, 1526, 29],
|
|
["jump", "eq_done_2804", 1526, 29],
|
|
"eq_nb_2809",
|
|
["false", 48, 1526, 29],
|
|
"eq_done_2804",
|
|
["move", 46, 48, 1526, 29],
|
|
"or_end_2797",
|
|
["jump_false", 46, "if_else_2795", 1526, 29],
|
|
["access", 51, "logical", 1526, 45],
|
|
["return", 51, 1526, 45],
|
|
["jump", "if_end_2796", 1526, 45],
|
|
"if_else_2795",
|
|
"if_end_2796",
|
|
["access", 52, "null", 1527, 14],
|
|
["is_identical", 53, 2, 52, 1527, 14],
|
|
["jump_true", 53, "eq_done_2812", 1527, 14],
|
|
["is_int", 54, 2, 1527, 14],
|
|
["jump_false", 54, "eq_ni_2813", 1527, 14],
|
|
["is_int", 55, 52, 1527, 14],
|
|
["jump_false", 55, "eq_ni_2813", 1527, 14],
|
|
["eq_int", 53, 2, 52, 1527, 14],
|
|
["jump", "eq_done_2812", 1527, 14],
|
|
"eq_ni_2813",
|
|
["is_num", 54, 2, 1527, 14],
|
|
["jump_false", 54, "eq_nn_2814", 1527, 14],
|
|
["is_num", 55, 52, 1527, 14],
|
|
["jump_false", 55, "eq_nn_2814", 1527, 14],
|
|
["eq_float", 53, 2, 52, 1527, 14],
|
|
["jump", "eq_done_2812", 1527, 14],
|
|
"eq_nn_2814",
|
|
["is_text", 54, 2, 1527, 14],
|
|
["jump_false", 54, "eq_nt_2815", 1527, 14],
|
|
["is_text", 55, 52, 1527, 14],
|
|
["jump_false", 55, "eq_nt_2815", 1527, 14],
|
|
["eq_text", 53, 2, 52, 1527, 14],
|
|
["jump", "eq_done_2812", 1527, 14],
|
|
"eq_nt_2815",
|
|
["is_null", 54, 2, 1527, 14],
|
|
["jump_false", 54, "eq_nnl_2816", 1527, 14],
|
|
["is_null", 55, 52, 1527, 14],
|
|
["jump_false", 55, "eq_nnl_2816", 1527, 14],
|
|
["true", 53, 1527, 14],
|
|
["jump", "eq_done_2812", 1527, 14],
|
|
"eq_nnl_2816",
|
|
["is_bool", 54, 2, 1527, 14],
|
|
["jump_false", 54, "eq_nb_2817", 1527, 14],
|
|
["is_bool", 55, 52, 1527, 14],
|
|
["jump_false", 55, "eq_nb_2817", 1527, 14],
|
|
["eq_bool", 53, 2, 52, 1527, 14],
|
|
["jump", "eq_done_2812", 1527, 14],
|
|
"eq_nb_2817",
|
|
["false", 53, 1527, 14],
|
|
"eq_done_2812",
|
|
["jump_false", 53, "if_else_2810", 1527, 14],
|
|
["access", 56, "null", 1527, 29],
|
|
["return", 56, 1527, 29],
|
|
["jump", "if_end_2811", 1527, 29],
|
|
"if_else_2810",
|
|
"if_end_2811",
|
|
["null", 57, 1528, 12],
|
|
["return", 57, 1528, 12],
|
|
["null", 58, 1528, 12],
|
|
["return", 58, 1528, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "vars", 1539, 25],
|
|
["load_field", 4, 2, "vars", 1539, 38],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1539,
|
|
19
|
|
],
|
|
["frame", 7, 6, 2, 1539, 19],
|
|
["null", 8, 1539, 19],
|
|
["setarg", 7, 0, 8, 1539, 19],
|
|
["setarg", 7, 1, 3, 1539, 19],
|
|
["setarg", 7, 2, 4, 1539, 19],
|
|
["invoke", 7, 5, 1539, 19],
|
|
["store_field", 1, 5, "vars", 1539, 5],
|
|
["null", 9, 1539, 5],
|
|
["return", 9, 1539, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 71,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 7, 1],
|
|
["load_field", 8, 1, "function_nr", 1543, 29],
|
|
["store_field", 7, 8, "function_nr", 1543, 29],
|
|
["move", 4, 7, 1543, 29],
|
|
["access", 5, 0, 1544, 17],
|
|
["access", 2, 0, 1545, 23],
|
|
["access", 3, 0, 1546, 13],
|
|
["null", 6, 1547, 13],
|
|
"while_start_2818",
|
|
["load_field", 9, 1, "vars", 1548, 23],
|
|
["length", 10, 9, 1548, 23],
|
|
["is_int", 12, 3, 1548, 23],
|
|
["jump_false", 12, "rel_ni_2820", 1548, 23],
|
|
["is_int", 13, 10, 1548, 23],
|
|
["jump_false", 13, "rel_ni_2820", 1548, 23],
|
|
["lt_int", 11, 3, 10, 1548, 23],
|
|
["jump", "rel_done_2822", 1548, 23],
|
|
"rel_ni_2820",
|
|
["is_num", 12, 3, 1548, 23],
|
|
["jump_false", 12, "rel_nn_2821", 1548, 23],
|
|
["is_num", 13, 10, 1548, 23],
|
|
["jump_false", 13, "rel_nn_2821", 1548, 23],
|
|
["lt_float", 11, 3, 10, 1548, 23],
|
|
["jump", "rel_done_2822", 1548, 23],
|
|
"rel_nn_2821",
|
|
["is_text", 12, 3, 1548, 23],
|
|
["jump_false", 12, "rel_err_2823", 1548, 23],
|
|
["is_text", 13, 10, 1548, 23],
|
|
["jump_false", 13, "rel_err_2823", 1548, 23],
|
|
["lt_text", 11, 3, 10, 1548, 23],
|
|
["jump", "rel_done_2822", 1548, 23],
|
|
"rel_err_2823",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1548,
|
|
23
|
|
],
|
|
["access", 15, "error", 1548, 23],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1548, 23],
|
|
["array", 17, 0, 1548, 23],
|
|
["push", 17, 16, 1548, 23],
|
|
["frame", 19, 14, 2, 1548, 23],
|
|
["null", 20, 1548, 23],
|
|
["setarg", 19, 0, 20, 1548, 23],
|
|
["setarg", 19, 1, 15, 1548, 23],
|
|
["setarg", 19, 2, 17, 1548, 23],
|
|
["invoke", 19, 18, 1548, 23],
|
|
["disrupt", 1548, 23],
|
|
"rel_done_2822",
|
|
["jump_false", 11, "while_end_2819", 1548, 23],
|
|
["load_field", 21, 1, "vars", 1549, 11],
|
|
["load_dynamic", 22, 21, 3, 1549, 22],
|
|
["move", 6, 22, 1549, 22],
|
|
["record", 23, 6],
|
|
["load_field", 24, 6, "make", 1551, 15],
|
|
["store_field", 23, 24, "make", 1551, 15],
|
|
["load_field", 25, 6, "function_nr", 1552, 22],
|
|
["store_field", 23, 25, "function_nr", 1552, 22],
|
|
["load_field", 26, 6, "nr_uses", 1553, 18],
|
|
["store_field", 23, 26, "nr_uses", 1553, 18],
|
|
["load_field", 27, 6, "closure", 1554, 18],
|
|
["access", 28, 1, 1554, 31],
|
|
["is_identical", 29, 27, 28, 1554, 31],
|
|
["jump_true", 29, "eq_done_2824", 1554, 31],
|
|
["is_int", 30, 27, 1554, 31],
|
|
["jump_false", 30, "eq_ni_2825", 1554, 31],
|
|
["is_int", 31, 28, 1554, 31],
|
|
["jump_false", 31, "eq_ni_2825", 1554, 31],
|
|
["eq_int", 29, 27, 28, 1554, 31],
|
|
["jump", "eq_done_2824", 1554, 31],
|
|
"eq_ni_2825",
|
|
["is_num", 30, 27, 1554, 31],
|
|
["jump_false", 30, "eq_nn_2826", 1554, 31],
|
|
["is_num", 31, 28, 1554, 31],
|
|
["jump_false", 31, "eq_nn_2826", 1554, 31],
|
|
["eq_float", 29, 27, 28, 1554, 31],
|
|
["jump", "eq_done_2824", 1554, 31],
|
|
"eq_nn_2826",
|
|
["is_text", 30, 27, 1554, 31],
|
|
["jump_false", 30, "eq_nt_2827", 1554, 31],
|
|
["is_text", 31, 28, 1554, 31],
|
|
["jump_false", 31, "eq_nt_2827", 1554, 31],
|
|
["eq_text", 29, 27, 28, 1554, 31],
|
|
["jump", "eq_done_2824", 1554, 31],
|
|
"eq_nt_2827",
|
|
["is_null", 30, 27, 1554, 31],
|
|
["jump_false", 30, "eq_nnl_2828", 1554, 31],
|
|
["is_null", 31, 28, 1554, 31],
|
|
["jump_false", 31, "eq_nnl_2828", 1554, 31],
|
|
["true", 29, 1554, 31],
|
|
["jump", "eq_done_2824", 1554, 31],
|
|
"eq_nnl_2828",
|
|
["is_bool", 30, 27, 1554, 31],
|
|
["jump_false", 30, "eq_nb_2829", 1554, 31],
|
|
["is_bool", 31, 28, 1554, 31],
|
|
["jump_false", 31, "eq_nb_2829", 1554, 31],
|
|
["eq_bool", 29, 27, 28, 1554, 31],
|
|
["jump", "eq_done_2824", 1554, 31],
|
|
"eq_nb_2829",
|
|
["false", 29, 1554, 31],
|
|
"eq_done_2824",
|
|
["store_field", 23, 29, "closure", 1554, 31],
|
|
["access", 32, 0, 1555, 16],
|
|
["store_field", 23, 32, "level", 1555, 16],
|
|
["load_field", 33, 6, "type_tag", 1556, 19],
|
|
["store_field", 23, 33, "type_tag", 1556, 19],
|
|
["load_field", 34, 6, "name", 1550, 11],
|
|
["store_dynamic", 4, 23, 34, 1550, 11],
|
|
["access", 35, 1, 1558, 23],
|
|
["is_num", 37, 5, 1558, 23],
|
|
["jump_false", 37, "num_err_2830", 1558, 23],
|
|
["is_num", 38, 35, 1558, 23],
|
|
["jump_false", 38, "num_err_2830", 1558, 23],
|
|
["add", 36, 5, 35, 1558, 23],
|
|
["jump", "num_done_2831", 1558, 23],
|
|
"num_err_2830",
|
|
[
|
|
"access",
|
|
39,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1558,
|
|
23
|
|
],
|
|
["access", 40, "error", 1558, 23],
|
|
["access", 41, "cannot apply '+': operands must be numbers", 1558, 23],
|
|
["array", 42, 0, 1558, 23],
|
|
["push", 42, 41, 1558, 23],
|
|
["frame", 44, 39, 2, 1558, 23],
|
|
["null", 45, 1558, 23],
|
|
["setarg", 44, 0, 45, 1558, 23],
|
|
["setarg", 44, 1, 40, 1558, 23],
|
|
["setarg", 44, 2, 42, 1558, 23],
|
|
["invoke", 44, 43, 1558, 23],
|
|
["disrupt", 1558, 23],
|
|
"num_done_2831",
|
|
["move", 5, 36, 1558, 23],
|
|
["load_field", 46, 6, "closure", 1559, 11],
|
|
["jump_false", 46, "if_else_2832", 1559, 11],
|
|
["access", 47, 1, 1559, 50],
|
|
["is_num", 49, 2, 1559, 50],
|
|
["jump_false", 49, "num_err_2834", 1559, 50],
|
|
["is_num", 50, 47, 1559, 50],
|
|
["jump_false", 50, "num_err_2834", 1559, 50],
|
|
["add", 48, 2, 47, 1559, 50],
|
|
["jump", "num_done_2835", 1559, 50],
|
|
"num_err_2834",
|
|
[
|
|
"access",
|
|
51,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1559,
|
|
50
|
|
],
|
|
["access", 52, "error", 1559, 50],
|
|
["access", 53, "cannot apply '+': operands must be numbers", 1559, 50],
|
|
["array", 54, 0, 1559, 50],
|
|
["push", 54, 53, 1559, 50],
|
|
["frame", 56, 51, 2, 1559, 50],
|
|
["null", 57, 1559, 50],
|
|
["setarg", 56, 0, 57, 1559, 50],
|
|
["setarg", 56, 1, 52, 1559, 50],
|
|
["setarg", 56, 2, 54, 1559, 50],
|
|
["invoke", 56, 55, 1559, 50],
|
|
["disrupt", 1559, 50],
|
|
"num_done_2835",
|
|
["move", 2, 48, 1559, 50],
|
|
["jump", "if_end_2833", 1559, 50],
|
|
"if_else_2832",
|
|
"if_end_2833",
|
|
["access", 58, 1, 1560, 15],
|
|
["is_num", 60, 3, 1560, 15],
|
|
["jump_false", 60, "num_err_2836", 1560, 15],
|
|
["is_num", 61, 58, 1560, 15],
|
|
["jump_false", 61, "num_err_2836", 1560, 15],
|
|
["add", 59, 3, 58, 1560, 15],
|
|
["jump", "num_done_2837", 1560, 15],
|
|
"num_err_2836",
|
|
[
|
|
"access",
|
|
62,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1560,
|
|
15
|
|
],
|
|
["access", 63, "error", 1560, 15],
|
|
["access", 64, "cannot apply '+': operands must be numbers", 1560, 15],
|
|
["array", 65, 0, 1560, 15],
|
|
["push", 65, 64, 1560, 15],
|
|
["frame", 67, 62, 2, 1560, 15],
|
|
["null", 68, 1560, 15],
|
|
["setarg", 67, 0, 68, 1560, 15],
|
|
["setarg", 67, 1, 63, 1560, 15],
|
|
["setarg", 67, 2, 65, 1560, 15],
|
|
["invoke", 67, 66, 1560, 15],
|
|
["disrupt", 1560, 15],
|
|
"num_done_2837",
|
|
["move", 3, 59, 1560, 15],
|
|
["jump", "while_start_2818", 1560, 15],
|
|
"while_end_2819",
|
|
["record", 69, 3],
|
|
["store_field", 69, 4, "rec", 1562, 18],
|
|
["store_field", 69, 5, "nr_slots", 1562, 33],
|
|
["store_field", 69, 2, "nr_close", 1562, 50],
|
|
["return", 69, 1562, 50],
|
|
["null", 70, 1562, 50],
|
|
["return", 70, 1562, 50]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 142,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 1570, 13],
|
|
["null", 9, 1571, 16],
|
|
["null", 7, 1572, 16],
|
|
["null", 8, 1573, 16],
|
|
["null", 5, 1574, 16],
|
|
["null", 4, 1575, 14],
|
|
["access", 6, 0, 1576, 13],
|
|
"while_start_2838",
|
|
["length", 10, 2, 1577, 23],
|
|
["is_int", 12, 3, 1577, 23],
|
|
["jump_false", 12, "rel_ni_2840", 1577, 23],
|
|
["is_int", 13, 10, 1577, 23],
|
|
["jump_false", 13, "rel_ni_2840", 1577, 23],
|
|
["lt_int", 11, 3, 10, 1577, 23],
|
|
["jump", "rel_done_2842", 1577, 23],
|
|
"rel_ni_2840",
|
|
["is_num", 12, 3, 1577, 23],
|
|
["jump_false", 12, "rel_nn_2841", 1577, 23],
|
|
["is_num", 13, 10, 1577, 23],
|
|
["jump_false", 13, "rel_nn_2841", 1577, 23],
|
|
["lt_float", 11, 3, 10, 1577, 23],
|
|
["jump", "rel_done_2842", 1577, 23],
|
|
"rel_nn_2841",
|
|
["is_text", 12, 3, 1577, 23],
|
|
["jump_false", 12, "rel_err_2843", 1577, 23],
|
|
["is_text", 13, 10, 1577, 23],
|
|
["jump_false", 13, "rel_err_2843", 1577, 23],
|
|
["lt_text", 11, 3, 10, 1577, 23],
|
|
["jump", "rel_done_2842", 1577, 23],
|
|
"rel_err_2843",
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1577,
|
|
23
|
|
],
|
|
["access", 15, "error", 1577, 23],
|
|
["access", 16, "cannot compare with '<': operands must be same type", 1577, 23],
|
|
["array", 17, 0, 1577, 23],
|
|
["push", 17, 16, 1577, 23],
|
|
["frame", 19, 14, 2, 1577, 23],
|
|
["null", 20, 1577, 23],
|
|
["setarg", 19, 0, 20, 1577, 23],
|
|
["setarg", 19, 1, 15, 1577, 23],
|
|
["setarg", 19, 2, 17, 1577, 23],
|
|
["invoke", 19, 18, 1577, 23],
|
|
["disrupt", 1577, 23],
|
|
"rel_done_2842",
|
|
["jump_false", 11, "while_end_2839", 1577, 23],
|
|
["load_dynamic", 21, 2, 3, 1578, 20],
|
|
["move", 9, 21, 1578, 20],
|
|
["load_field", 22, 9, "kind", 1579, 14],
|
|
["move", 7, 22, 1579, 14],
|
|
["access", 23, "function", 1580, 19],
|
|
["is_identical", 24, 7, 23, 1580, 19],
|
|
["jump_true", 24, "eq_done_2846", 1580, 19],
|
|
["is_int", 25, 7, 1580, 19],
|
|
["jump_false", 25, "eq_ni_2847", 1580, 19],
|
|
["is_int", 26, 23, 1580, 19],
|
|
["jump_false", 26, "eq_ni_2847", 1580, 19],
|
|
["eq_int", 24, 7, 23, 1580, 19],
|
|
["jump", "eq_done_2846", 1580, 19],
|
|
"eq_ni_2847",
|
|
["is_num", 25, 7, 1580, 19],
|
|
["jump_false", 25, "eq_nn_2848", 1580, 19],
|
|
["is_num", 26, 23, 1580, 19],
|
|
["jump_false", 26, "eq_nn_2848", 1580, 19],
|
|
["eq_float", 24, 7, 23, 1580, 19],
|
|
["jump", "eq_done_2846", 1580, 19],
|
|
"eq_nn_2848",
|
|
["is_text", 25, 7, 1580, 19],
|
|
["jump_false", 25, "eq_nt_2849", 1580, 19],
|
|
["is_text", 26, 23, 1580, 19],
|
|
["jump_false", 26, "eq_nt_2849", 1580, 19],
|
|
["eq_text", 24, 7, 23, 1580, 19],
|
|
["jump", "eq_done_2846", 1580, 19],
|
|
"eq_nt_2849",
|
|
["is_null", 25, 7, 1580, 19],
|
|
["jump_false", 25, "eq_nnl_2850", 1580, 19],
|
|
["is_null", 26, 23, 1580, 19],
|
|
["jump_false", 26, "eq_nnl_2850", 1580, 19],
|
|
["true", 24, 1580, 19],
|
|
["jump", "eq_done_2846", 1580, 19],
|
|
"eq_nnl_2850",
|
|
["is_bool", 25, 7, 1580, 19],
|
|
["jump_false", 25, "eq_nb_2851", 1580, 19],
|
|
["is_bool", 26, 23, 1580, 19],
|
|
["jump_false", 26, "eq_nb_2851", 1580, 19],
|
|
["eq_bool", 24, 7, 23, 1580, 19],
|
|
["jump", "eq_done_2846", 1580, 19],
|
|
"eq_nb_2851",
|
|
["false", 24, 1580, 19],
|
|
"eq_done_2846",
|
|
["jump_false", 24, "if_else_2844", 1580, 19],
|
|
["load_field", 27, 9, "name", 1581, 16],
|
|
["move", 8, 27, 1581, 16],
|
|
["null", 28, 1582, 21],
|
|
["is_identical", 29, 8, 28, 1582, 21],
|
|
["jump_true", 29, "ne_nid_2856", 1582, 21],
|
|
["jump", "ne_ni_2857", 1582, 21],
|
|
"ne_nid_2856",
|
|
["false", 29, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_ni_2857",
|
|
["is_int", 30, 8, 1582, 21],
|
|
["jump_false", 30, "ne_nn_2858", 1582, 21],
|
|
["is_int", 31, 28, 1582, 21],
|
|
["jump_false", 31, "ne_nn_2858", 1582, 21],
|
|
["ne_int", 29, 8, 28, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_nn_2858",
|
|
["is_num", 30, 8, 1582, 21],
|
|
["jump_false", 30, "ne_nt_2859", 1582, 21],
|
|
["is_num", 31, 28, 1582, 21],
|
|
["jump_false", 31, "ne_nt_2859", 1582, 21],
|
|
["ne_float", 29, 8, 28, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_nt_2859",
|
|
["is_text", 30, 8, 1582, 21],
|
|
["jump_false", 30, "ne_nnl_2860", 1582, 21],
|
|
["is_text", 31, 28, 1582, 21],
|
|
["jump_false", 31, "ne_nnl_2860", 1582, 21],
|
|
["ne_text", 29, 8, 28, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_nnl_2860",
|
|
["is_null", 30, 8, 1582, 21],
|
|
["jump_false", 30, "ne_nb_2861", 1582, 21],
|
|
["is_null", 31, 28, 1582, 21],
|
|
["jump_false", 31, "ne_nb_2861", 1582, 21],
|
|
["false", 29, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_nb_2861",
|
|
["is_bool", 30, 8, 1582, 21],
|
|
["jump_false", 30, "ne_mis_2862", 1582, 21],
|
|
["is_bool", 31, 28, 1582, 21],
|
|
["jump_false", 31, "ne_mis_2862", 1582, 21],
|
|
["ne_bool", 29, 8, 28, 1582, 21],
|
|
["jump", "ne_done_2855", 1582, 21],
|
|
"ne_mis_2862",
|
|
["true", 29, 1582, 21],
|
|
"ne_done_2855",
|
|
["move", 32, 29, 1582, 21],
|
|
["jump_false", 32, "and_end_2854", 1582, 21],
|
|
["get", 34, 60, 1, 1582, 29],
|
|
["frame", 35, 34, 2, 1582, 29],
|
|
["null", 36, 1582, 29],
|
|
["setarg", 35, 0, 36, 1582, 29],
|
|
["setarg", 35, 1, 1, 1582, 29],
|
|
["setarg", 35, 2, 8, 1582, 29],
|
|
["invoke", 35, 33, 1582, 29],
|
|
["null", 37, 1582, 58],
|
|
["is_identical", 38, 33, 37, 1582, 58],
|
|
["jump_true", 38, "eq_done_2863", 1582, 58],
|
|
["is_int", 39, 33, 1582, 58],
|
|
["jump_false", 39, "eq_ni_2864", 1582, 58],
|
|
["is_int", 40, 37, 1582, 58],
|
|
["jump_false", 40, "eq_ni_2864", 1582, 58],
|
|
["eq_int", 38, 33, 37, 1582, 58],
|
|
["jump", "eq_done_2863", 1582, 58],
|
|
"eq_ni_2864",
|
|
["is_num", 39, 33, 1582, 58],
|
|
["jump_false", 39, "eq_nn_2865", 1582, 58],
|
|
["is_num", 40, 37, 1582, 58],
|
|
["jump_false", 40, "eq_nn_2865", 1582, 58],
|
|
["eq_float", 38, 33, 37, 1582, 58],
|
|
["jump", "eq_done_2863", 1582, 58],
|
|
"eq_nn_2865",
|
|
["is_text", 39, 33, 1582, 58],
|
|
["jump_false", 39, "eq_nt_2866", 1582, 58],
|
|
["is_text", 40, 37, 1582, 58],
|
|
["jump_false", 40, "eq_nt_2866", 1582, 58],
|
|
["eq_text", 38, 33, 37, 1582, 58],
|
|
["jump", "eq_done_2863", 1582, 58],
|
|
"eq_nt_2866",
|
|
["is_null", 39, 33, 1582, 58],
|
|
["jump_false", 39, "eq_nnl_2867", 1582, 58],
|
|
["is_null", 40, 37, 1582, 58],
|
|
["jump_false", 40, "eq_nnl_2867", 1582, 58],
|
|
["true", 38, 1582, 58],
|
|
["jump", "eq_done_2863", 1582, 58],
|
|
"eq_nnl_2867",
|
|
["is_bool", 39, 33, 1582, 58],
|
|
["jump_false", 39, "eq_nb_2868", 1582, 58],
|
|
["is_bool", 40, 37, 1582, 58],
|
|
["jump_false", 40, "eq_nb_2868", 1582, 58],
|
|
["eq_bool", 38, 33, 37, 1582, 58],
|
|
["jump", "eq_done_2863", 1582, 58],
|
|
"eq_nb_2868",
|
|
["false", 38, 1582, 58],
|
|
"eq_done_2863",
|
|
["move", 32, 38, 1582, 58],
|
|
"and_end_2854",
|
|
["jump_false", 32, "if_else_2852", 1582, 58],
|
|
["record", 41, 2],
|
|
["access", 42, "function", 1583, 43],
|
|
["store_field", 41, 42, "make", 1583, 43],
|
|
["load_field", 43, 1, "function_nr", 1583, 62],
|
|
["store_field", 41, 43, "fn_nr", 1583, 62],
|
|
["get", 45, 52, 1, 1583, 11],
|
|
["frame", 46, 45, 3, 1583, 11],
|
|
["null", 47, 1583, 11],
|
|
["setarg", 46, 0, 47, 1583, 11],
|
|
["setarg", 46, 1, 1, 1583, 11],
|
|
["setarg", 46, 2, 8, 1583, 11],
|
|
["setarg", 46, 3, 41, 1583, 11],
|
|
["invoke", 46, 44, 1583, 11],
|
|
["jump", "if_end_2853", 1583, 11],
|
|
"if_else_2852",
|
|
"if_end_2853",
|
|
["jump", "if_end_2845", 1583, 11],
|
|
"if_else_2844",
|
|
["access", 48, "var", 1585, 26],
|
|
["is_identical", 49, 7, 48, 1585, 26],
|
|
["jump_true", 49, "eq_done_2871", 1585, 26],
|
|
["is_int", 50, 7, 1585, 26],
|
|
["jump_false", 50, "eq_ni_2872", 1585, 26],
|
|
["is_int", 51, 48, 1585, 26],
|
|
["jump_false", 51, "eq_ni_2872", 1585, 26],
|
|
["eq_int", 49, 7, 48, 1585, 26],
|
|
["jump", "eq_done_2871", 1585, 26],
|
|
"eq_ni_2872",
|
|
["is_num", 50, 7, 1585, 26],
|
|
["jump_false", 50, "eq_nn_2873", 1585, 26],
|
|
["is_num", 51, 48, 1585, 26],
|
|
["jump_false", 51, "eq_nn_2873", 1585, 26],
|
|
["eq_float", 49, 7, 48, 1585, 26],
|
|
["jump", "eq_done_2871", 1585, 26],
|
|
"eq_nn_2873",
|
|
["is_text", 50, 7, 1585, 26],
|
|
["jump_false", 50, "eq_nt_2874", 1585, 26],
|
|
["is_text", 51, 48, 1585, 26],
|
|
["jump_false", 51, "eq_nt_2874", 1585, 26],
|
|
["eq_text", 49, 7, 48, 1585, 26],
|
|
["jump", "eq_done_2871", 1585, 26],
|
|
"eq_nt_2874",
|
|
["is_null", 50, 7, 1585, 26],
|
|
["jump_false", 50, "eq_nnl_2875", 1585, 26],
|
|
["is_null", 51, 48, 1585, 26],
|
|
["jump_false", 51, "eq_nnl_2875", 1585, 26],
|
|
["true", 49, 1585, 26],
|
|
["jump", "eq_done_2871", 1585, 26],
|
|
"eq_nnl_2875",
|
|
["is_bool", 50, 7, 1585, 26],
|
|
["jump_false", 50, "eq_nb_2876", 1585, 26],
|
|
["is_bool", 51, 48, 1585, 26],
|
|
["jump_false", 51, "eq_nb_2876", 1585, 26],
|
|
["eq_bool", 49, 7, 48, 1585, 26],
|
|
["jump", "eq_done_2871", 1585, 26],
|
|
"eq_nb_2876",
|
|
["false", 49, 1585, 26],
|
|
"eq_done_2871",
|
|
["jump_false", 49, "if_else_2869", 1585, 26],
|
|
["load_field", 52, 9, "left", 1586, 16],
|
|
["load_field", 53, 52, "name", 1586, 16],
|
|
["move", 8, 53, 1586, 16],
|
|
["null", 54, 1587, 21],
|
|
["is_identical", 55, 8, 54, 1587, 21],
|
|
["jump_true", 55, "ne_nid_2881", 1587, 21],
|
|
["jump", "ne_ni_2882", 1587, 21],
|
|
"ne_nid_2881",
|
|
["false", 55, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_ni_2882",
|
|
["is_int", 56, 8, 1587, 21],
|
|
["jump_false", 56, "ne_nn_2883", 1587, 21],
|
|
["is_int", 57, 54, 1587, 21],
|
|
["jump_false", 57, "ne_nn_2883", 1587, 21],
|
|
["ne_int", 55, 8, 54, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_nn_2883",
|
|
["is_num", 56, 8, 1587, 21],
|
|
["jump_false", 56, "ne_nt_2884", 1587, 21],
|
|
["is_num", 57, 54, 1587, 21],
|
|
["jump_false", 57, "ne_nt_2884", 1587, 21],
|
|
["ne_float", 55, 8, 54, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_nt_2884",
|
|
["is_text", 56, 8, 1587, 21],
|
|
["jump_false", 56, "ne_nnl_2885", 1587, 21],
|
|
["is_text", 57, 54, 1587, 21],
|
|
["jump_false", 57, "ne_nnl_2885", 1587, 21],
|
|
["ne_text", 55, 8, 54, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_nnl_2885",
|
|
["is_null", 56, 8, 1587, 21],
|
|
["jump_false", 56, "ne_nb_2886", 1587, 21],
|
|
["is_null", 57, 54, 1587, 21],
|
|
["jump_false", 57, "ne_nb_2886", 1587, 21],
|
|
["false", 55, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_nb_2886",
|
|
["is_bool", 56, 8, 1587, 21],
|
|
["jump_false", 56, "ne_mis_2887", 1587, 21],
|
|
["is_bool", 57, 54, 1587, 21],
|
|
["jump_false", 57, "ne_mis_2887", 1587, 21],
|
|
["ne_bool", 55, 8, 54, 1587, 21],
|
|
["jump", "ne_done_2880", 1587, 21],
|
|
"ne_mis_2887",
|
|
["true", 55, 1587, 21],
|
|
"ne_done_2880",
|
|
["move", 58, 55, 1587, 21],
|
|
["jump_false", 58, "and_end_2879", 1587, 21],
|
|
["get", 60, 60, 1, 1587, 29],
|
|
["frame", 61, 60, 2, 1587, 29],
|
|
["null", 62, 1587, 29],
|
|
["setarg", 61, 0, 62, 1587, 29],
|
|
["setarg", 61, 1, 1, 1587, 29],
|
|
["setarg", 61, 2, 8, 1587, 29],
|
|
["invoke", 61, 59, 1587, 29],
|
|
["null", 63, 1587, 58],
|
|
["is_identical", 64, 59, 63, 1587, 58],
|
|
["jump_true", 64, "eq_done_2888", 1587, 58],
|
|
["is_int", 65, 59, 1587, 58],
|
|
["jump_false", 65, "eq_ni_2889", 1587, 58],
|
|
["is_int", 66, 63, 1587, 58],
|
|
["jump_false", 66, "eq_ni_2889", 1587, 58],
|
|
["eq_int", 64, 59, 63, 1587, 58],
|
|
["jump", "eq_done_2888", 1587, 58],
|
|
"eq_ni_2889",
|
|
["is_num", 65, 59, 1587, 58],
|
|
["jump_false", 65, "eq_nn_2890", 1587, 58],
|
|
["is_num", 66, 63, 1587, 58],
|
|
["jump_false", 66, "eq_nn_2890", 1587, 58],
|
|
["eq_float", 64, 59, 63, 1587, 58],
|
|
["jump", "eq_done_2888", 1587, 58],
|
|
"eq_nn_2890",
|
|
["is_text", 65, 59, 1587, 58],
|
|
["jump_false", 65, "eq_nt_2891", 1587, 58],
|
|
["is_text", 66, 63, 1587, 58],
|
|
["jump_false", 66, "eq_nt_2891", 1587, 58],
|
|
["eq_text", 64, 59, 63, 1587, 58],
|
|
["jump", "eq_done_2888", 1587, 58],
|
|
"eq_nt_2891",
|
|
["is_null", 65, 59, 1587, 58],
|
|
["jump_false", 65, "eq_nnl_2892", 1587, 58],
|
|
["is_null", 66, 63, 1587, 58],
|
|
["jump_false", 66, "eq_nnl_2892", 1587, 58],
|
|
["true", 64, 1587, 58],
|
|
["jump", "eq_done_2888", 1587, 58],
|
|
"eq_nnl_2892",
|
|
["is_bool", 65, 59, 1587, 58],
|
|
["jump_false", 65, "eq_nb_2893", 1587, 58],
|
|
["is_bool", 66, 63, 1587, 58],
|
|
["jump_false", 66, "eq_nb_2893", 1587, 58],
|
|
["eq_bool", 64, 59, 63, 1587, 58],
|
|
["jump", "eq_done_2888", 1587, 58],
|
|
"eq_nb_2893",
|
|
["false", 64, 1587, 58],
|
|
"eq_done_2888",
|
|
["move", 58, 64, 1587, 58],
|
|
"and_end_2879",
|
|
["jump_false", 58, "if_else_2877", 1587, 58],
|
|
["record", 67, 2],
|
|
["access", 68, "var", 1588, 43],
|
|
["store_field", 67, 68, "make", 1588, 43],
|
|
["load_field", 69, 1, "function_nr", 1588, 57],
|
|
["store_field", 67, 69, "fn_nr", 1588, 57],
|
|
["get", 71, 52, 1, 1588, 11],
|
|
["frame", 72, 71, 3, 1588, 11],
|
|
["null", 73, 1588, 11],
|
|
["setarg", 72, 0, 73, 1588, 11],
|
|
["setarg", 72, 1, 1, 1588, 11],
|
|
["setarg", 72, 2, 8, 1588, 11],
|
|
["setarg", 72, 3, 67, 1588, 11],
|
|
["invoke", 72, 70, 1588, 11],
|
|
["jump", "if_end_2878", 1588, 11],
|
|
"if_else_2877",
|
|
"if_end_2878",
|
|
["jump", "if_end_2870", 1588, 11],
|
|
"if_else_2869",
|
|
["access", 74, "var_list", 1590, 26],
|
|
["is_identical", 75, 7, 74, 1590, 26],
|
|
["jump_true", 75, "eq_done_2896", 1590, 26],
|
|
["is_int", 76, 7, 1590, 26],
|
|
["jump_false", 76, "eq_ni_2897", 1590, 26],
|
|
["is_int", 77, 74, 1590, 26],
|
|
["jump_false", 77, "eq_ni_2897", 1590, 26],
|
|
["eq_int", 75, 7, 74, 1590, 26],
|
|
["jump", "eq_done_2896", 1590, 26],
|
|
"eq_ni_2897",
|
|
["is_num", 76, 7, 1590, 26],
|
|
["jump_false", 76, "eq_nn_2898", 1590, 26],
|
|
["is_num", 77, 74, 1590, 26],
|
|
["jump_false", 77, "eq_nn_2898", 1590, 26],
|
|
["eq_float", 75, 7, 74, 1590, 26],
|
|
["jump", "eq_done_2896", 1590, 26],
|
|
"eq_nn_2898",
|
|
["is_text", 76, 7, 1590, 26],
|
|
["jump_false", 76, "eq_nt_2899", 1590, 26],
|
|
["is_text", 77, 74, 1590, 26],
|
|
["jump_false", 77, "eq_nt_2899", 1590, 26],
|
|
["eq_text", 75, 7, 74, 1590, 26],
|
|
["jump", "eq_done_2896", 1590, 26],
|
|
"eq_nt_2899",
|
|
["is_null", 76, 7, 1590, 26],
|
|
["jump_false", 76, "eq_nnl_2900", 1590, 26],
|
|
["is_null", 77, 74, 1590, 26],
|
|
["jump_false", 77, "eq_nnl_2900", 1590, 26],
|
|
["true", 75, 1590, 26],
|
|
["jump", "eq_done_2896", 1590, 26],
|
|
"eq_nnl_2900",
|
|
["is_bool", 76, 7, 1590, 26],
|
|
["jump_false", 76, "eq_nb_2901", 1590, 26],
|
|
["is_bool", 77, 74, 1590, 26],
|
|
["jump_false", 77, "eq_nb_2901", 1590, 26],
|
|
["eq_bool", 75, 7, 74, 1590, 26],
|
|
["jump", "eq_done_2896", 1590, 26],
|
|
"eq_nb_2901",
|
|
["false", 75, 1590, 26],
|
|
"eq_done_2896",
|
|
["jump_false", 75, "if_else_2894", 1590, 26],
|
|
["access", 6, 0, 1591, 13],
|
|
"while_start_2902",
|
|
["load_field", 78, 9, "list", 1592, 27],
|
|
["length", 79, 78, 1592, 27],
|
|
["is_int", 81, 6, 1592, 27],
|
|
["jump_false", 81, "rel_ni_2904", 1592, 27],
|
|
["is_int", 82, 79, 1592, 27],
|
|
["jump_false", 82, "rel_ni_2904", 1592, 27],
|
|
["lt_int", 80, 6, 79, 1592, 27],
|
|
["jump", "rel_done_2906", 1592, 27],
|
|
"rel_ni_2904",
|
|
["is_num", 81, 6, 1592, 27],
|
|
["jump_false", 81, "rel_nn_2905", 1592, 27],
|
|
["is_num", 82, 79, 1592, 27],
|
|
["jump_false", 82, "rel_nn_2905", 1592, 27],
|
|
["lt_float", 80, 6, 79, 1592, 27],
|
|
["jump", "rel_done_2906", 1592, 27],
|
|
"rel_nn_2905",
|
|
["is_text", 81, 6, 1592, 27],
|
|
["jump_false", 81, "rel_err_2907", 1592, 27],
|
|
["is_text", 82, 79, 1592, 27],
|
|
["jump_false", 82, "rel_err_2907", 1592, 27],
|
|
["lt_text", 80, 6, 79, 1592, 27],
|
|
["jump", "rel_done_2906", 1592, 27],
|
|
"rel_err_2907",
|
|
[
|
|
"access",
|
|
83,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1592,
|
|
27
|
|
],
|
|
["access", 84, "error", 1592, 27],
|
|
["access", 85, "cannot compare with '<': operands must be same type", 1592, 27],
|
|
["array", 86, 0, 1592, 27],
|
|
["push", 86, 85, 1592, 27],
|
|
["frame", 88, 83, 2, 1592, 27],
|
|
["null", 89, 1592, 27],
|
|
["setarg", 88, 0, 89, 1592, 27],
|
|
["setarg", 88, 1, 84, 1592, 27],
|
|
["setarg", 88, 2, 86, 1592, 27],
|
|
["invoke", 88, 87, 1592, 27],
|
|
["disrupt", 1592, 27],
|
|
"rel_done_2906",
|
|
["jump_false", 80, "while_end_2903", 1592, 27],
|
|
["load_field", 90, 9, "list", 1593, 18],
|
|
["load_dynamic", 91, 90, 6, 1593, 28],
|
|
["move", 5, 91, 1593, 28],
|
|
["load_field", 92, 5, "kind", 1594, 16],
|
|
["move", 4, 92, 1594, 16],
|
|
["access", 93, "var", 1595, 21],
|
|
["is_identical", 94, 4, 93, 1595, 21],
|
|
["jump_true", 94, "eq_done_2910", 1595, 21],
|
|
["is_int", 95, 4, 1595, 21],
|
|
["jump_false", 95, "eq_ni_2911", 1595, 21],
|
|
["is_int", 96, 93, 1595, 21],
|
|
["jump_false", 96, "eq_ni_2911", 1595, 21],
|
|
["eq_int", 94, 4, 93, 1595, 21],
|
|
["jump", "eq_done_2910", 1595, 21],
|
|
"eq_ni_2911",
|
|
["is_num", 95, 4, 1595, 21],
|
|
["jump_false", 95, "eq_nn_2912", 1595, 21],
|
|
["is_num", 96, 93, 1595, 21],
|
|
["jump_false", 96, "eq_nn_2912", 1595, 21],
|
|
["eq_float", 94, 4, 93, 1595, 21],
|
|
["jump", "eq_done_2910", 1595, 21],
|
|
"eq_nn_2912",
|
|
["is_text", 95, 4, 1595, 21],
|
|
["jump_false", 95, "eq_nt_2913", 1595, 21],
|
|
["is_text", 96, 93, 1595, 21],
|
|
["jump_false", 96, "eq_nt_2913", 1595, 21],
|
|
["eq_text", 94, 4, 93, 1595, 21],
|
|
["jump", "eq_done_2910", 1595, 21],
|
|
"eq_nt_2913",
|
|
["is_null", 95, 4, 1595, 21],
|
|
["jump_false", 95, "eq_nnl_2914", 1595, 21],
|
|
["is_null", 96, 93, 1595, 21],
|
|
["jump_false", 96, "eq_nnl_2914", 1595, 21],
|
|
["true", 94, 1595, 21],
|
|
["jump", "eq_done_2910", 1595, 21],
|
|
"eq_nnl_2914",
|
|
["is_bool", 95, 4, 1595, 21],
|
|
["jump_false", 95, "eq_nb_2915", 1595, 21],
|
|
["is_bool", 96, 93, 1595, 21],
|
|
["jump_false", 96, "eq_nb_2915", 1595, 21],
|
|
["eq_bool", 94, 4, 93, 1595, 21],
|
|
["jump", "eq_done_2910", 1595, 21],
|
|
"eq_nb_2915",
|
|
["false", 94, 1595, 21],
|
|
"eq_done_2910",
|
|
["jump_false", 94, "if_else_2908", 1595, 21],
|
|
["load_field", 97, 5, "left", 1596, 20],
|
|
["load_field", 98, 97, "name", 1596, 20],
|
|
["move", 8, 98, 1596, 20],
|
|
["null", 99, 1597, 25],
|
|
["is_identical", 100, 8, 99, 1597, 25],
|
|
["jump_true", 100, "ne_nid_2920", 1597, 25],
|
|
["jump", "ne_ni_2921", 1597, 25],
|
|
"ne_nid_2920",
|
|
["false", 100, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_ni_2921",
|
|
["is_int", 101, 8, 1597, 25],
|
|
["jump_false", 101, "ne_nn_2922", 1597, 25],
|
|
["is_int", 102, 99, 1597, 25],
|
|
["jump_false", 102, "ne_nn_2922", 1597, 25],
|
|
["ne_int", 100, 8, 99, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_nn_2922",
|
|
["is_num", 101, 8, 1597, 25],
|
|
["jump_false", 101, "ne_nt_2923", 1597, 25],
|
|
["is_num", 102, 99, 1597, 25],
|
|
["jump_false", 102, "ne_nt_2923", 1597, 25],
|
|
["ne_float", 100, 8, 99, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_nt_2923",
|
|
["is_text", 101, 8, 1597, 25],
|
|
["jump_false", 101, "ne_nnl_2924", 1597, 25],
|
|
["is_text", 102, 99, 1597, 25],
|
|
["jump_false", 102, "ne_nnl_2924", 1597, 25],
|
|
["ne_text", 100, 8, 99, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_nnl_2924",
|
|
["is_null", 101, 8, 1597, 25],
|
|
["jump_false", 101, "ne_nb_2925", 1597, 25],
|
|
["is_null", 102, 99, 1597, 25],
|
|
["jump_false", 102, "ne_nb_2925", 1597, 25],
|
|
["false", 100, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_nb_2925",
|
|
["is_bool", 101, 8, 1597, 25],
|
|
["jump_false", 101, "ne_mis_2926", 1597, 25],
|
|
["is_bool", 102, 99, 1597, 25],
|
|
["jump_false", 102, "ne_mis_2926", 1597, 25],
|
|
["ne_bool", 100, 8, 99, 1597, 25],
|
|
["jump", "ne_done_2919", 1597, 25],
|
|
"ne_mis_2926",
|
|
["true", 100, 1597, 25],
|
|
"ne_done_2919",
|
|
["move", 103, 100, 1597, 25],
|
|
["jump_false", 103, "and_end_2918", 1597, 25],
|
|
["get", 105, 60, 1, 1597, 33],
|
|
["frame", 106, 105, 2, 1597, 33],
|
|
["null", 107, 1597, 33],
|
|
["setarg", 106, 0, 107, 1597, 33],
|
|
["setarg", 106, 1, 1, 1597, 33],
|
|
["setarg", 106, 2, 8, 1597, 33],
|
|
["invoke", 106, 104, 1597, 33],
|
|
["null", 108, 1597, 62],
|
|
["is_identical", 109, 104, 108, 1597, 62],
|
|
["jump_true", 109, "eq_done_2927", 1597, 62],
|
|
["is_int", 110, 104, 1597, 62],
|
|
["jump_false", 110, "eq_ni_2928", 1597, 62],
|
|
["is_int", 111, 108, 1597, 62],
|
|
["jump_false", 111, "eq_ni_2928", 1597, 62],
|
|
["eq_int", 109, 104, 108, 1597, 62],
|
|
["jump", "eq_done_2927", 1597, 62],
|
|
"eq_ni_2928",
|
|
["is_num", 110, 104, 1597, 62],
|
|
["jump_false", 110, "eq_nn_2929", 1597, 62],
|
|
["is_num", 111, 108, 1597, 62],
|
|
["jump_false", 111, "eq_nn_2929", 1597, 62],
|
|
["eq_float", 109, 104, 108, 1597, 62],
|
|
["jump", "eq_done_2927", 1597, 62],
|
|
"eq_nn_2929",
|
|
["is_text", 110, 104, 1597, 62],
|
|
["jump_false", 110, "eq_nt_2930", 1597, 62],
|
|
["is_text", 111, 108, 1597, 62],
|
|
["jump_false", 111, "eq_nt_2930", 1597, 62],
|
|
["eq_text", 109, 104, 108, 1597, 62],
|
|
["jump", "eq_done_2927", 1597, 62],
|
|
"eq_nt_2930",
|
|
["is_null", 110, 104, 1597, 62],
|
|
["jump_false", 110, "eq_nnl_2931", 1597, 62],
|
|
["is_null", 111, 108, 1597, 62],
|
|
["jump_false", 111, "eq_nnl_2931", 1597, 62],
|
|
["true", 109, 1597, 62],
|
|
["jump", "eq_done_2927", 1597, 62],
|
|
"eq_nnl_2931",
|
|
["is_bool", 110, 104, 1597, 62],
|
|
["jump_false", 110, "eq_nb_2932", 1597, 62],
|
|
["is_bool", 111, 108, 1597, 62],
|
|
["jump_false", 111, "eq_nb_2932", 1597, 62],
|
|
["eq_bool", 109, 104, 108, 1597, 62],
|
|
["jump", "eq_done_2927", 1597, 62],
|
|
"eq_nb_2932",
|
|
["false", 109, 1597, 62],
|
|
"eq_done_2927",
|
|
["move", 103, 109, 1597, 62],
|
|
"and_end_2918",
|
|
["jump_false", 103, "if_else_2916", 1597, 62],
|
|
["record", 112, 2],
|
|
["access", 113, "var", 1598, 47],
|
|
["store_field", 112, 113, "make", 1598, 47],
|
|
["load_field", 114, 1, "function_nr", 1598, 61],
|
|
["store_field", 112, 114, "fn_nr", 1598, 61],
|
|
["get", 116, 52, 1, 1598, 15],
|
|
["frame", 117, 116, 3, 1598, 15],
|
|
["null", 118, 1598, 15],
|
|
["setarg", 117, 0, 118, 1598, 15],
|
|
["setarg", 117, 1, 1, 1598, 15],
|
|
["setarg", 117, 2, 8, 1598, 15],
|
|
["setarg", 117, 3, 112, 1598, 15],
|
|
["invoke", 117, 115, 1598, 15],
|
|
["jump", "if_end_2917", 1598, 15],
|
|
"if_else_2916",
|
|
"if_end_2917",
|
|
["jump", "if_end_2909", 1598, 15],
|
|
"if_else_2908",
|
|
"if_end_2909",
|
|
["access", 119, 1, 1601, 19],
|
|
["is_num", 121, 6, 1601, 19],
|
|
["jump_false", 121, "num_err_2933", 1601, 19],
|
|
["is_num", 122, 119, 1601, 19],
|
|
["jump_false", 122, "num_err_2933", 1601, 19],
|
|
["add", 120, 6, 119, 1601, 19],
|
|
["jump", "num_done_2934", 1601, 19],
|
|
"num_err_2933",
|
|
[
|
|
"access",
|
|
123,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1601,
|
|
19
|
|
],
|
|
["access", 124, "error", 1601, 19],
|
|
["access", 125, "cannot apply '+': operands must be numbers", 1601, 19],
|
|
["array", 126, 0, 1601, 19],
|
|
["push", 126, 125, 1601, 19],
|
|
["frame", 128, 123, 2, 1601, 19],
|
|
["null", 129, 1601, 19],
|
|
["setarg", 128, 0, 129, 1601, 19],
|
|
["setarg", 128, 1, 124, 1601, 19],
|
|
["setarg", 128, 2, 126, 1601, 19],
|
|
["invoke", 128, 127, 1601, 19],
|
|
["disrupt", 1601, 19],
|
|
"num_done_2934",
|
|
["move", 6, 120, 1601, 19],
|
|
["jump", "while_start_2902", 1601, 19],
|
|
"while_end_2903",
|
|
["jump", "if_end_2895", 1601, 19],
|
|
"if_else_2894",
|
|
"if_end_2895",
|
|
"if_end_2870",
|
|
"if_end_2845",
|
|
["access", 130, 1, 1604, 15],
|
|
["is_num", 132, 3, 1604, 15],
|
|
["jump_false", 132, "num_err_2935", 1604, 15],
|
|
["is_num", 133, 130, 1604, 15],
|
|
["jump_false", 133, "num_err_2935", 1604, 15],
|
|
["add", 131, 3, 130, 1604, 15],
|
|
["jump", "num_done_2936", 1604, 15],
|
|
"num_err_2935",
|
|
[
|
|
"access",
|
|
134,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1604,
|
|
15
|
|
],
|
|
["access", 135, "error", 1604, 15],
|
|
["access", 136, "cannot apply '+': operands must be numbers", 1604, 15],
|
|
["array", 137, 0, 1604, 15],
|
|
["push", 137, 136, 1604, 15],
|
|
["frame", 139, 134, 2, 1604, 15],
|
|
["null", 140, 1604, 15],
|
|
["setarg", 139, 0, 140, 1604, 15],
|
|
["setarg", 139, 1, 135, 1604, 15],
|
|
["setarg", 139, 2, 137, 1604, 15],
|
|
["invoke", 139, 138, 1604, 15],
|
|
["disrupt", 1604, 15],
|
|
"num_done_2936",
|
|
["move", 3, 131, 1604, 15],
|
|
["jump", "while_start_2838", 1604, 15],
|
|
"while_end_2839",
|
|
["null", 141, 1604, 15],
|
|
["return", 141, 1604, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 384,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 8, 1609, 22],
|
|
["is_identical", 9, 2, 8, 1609, 22],
|
|
["jump_true", 9, "eq_done_2939", 1609, 22],
|
|
["is_int", 10, 2, 1609, 22],
|
|
["jump_false", 10, "eq_ni_2940", 1609, 22],
|
|
["is_int", 11, 8, 1609, 22],
|
|
["jump_false", 11, "eq_ni_2940", 1609, 22],
|
|
["eq_int", 9, 2, 8, 1609, 22],
|
|
["jump", "eq_done_2939", 1609, 22],
|
|
"eq_ni_2940",
|
|
["is_num", 10, 2, 1609, 22],
|
|
["jump_false", 10, "eq_nn_2941", 1609, 22],
|
|
["is_num", 11, 8, 1609, 22],
|
|
["jump_false", 11, "eq_nn_2941", 1609, 22],
|
|
["eq_float", 9, 2, 8, 1609, 22],
|
|
["jump", "eq_done_2939", 1609, 22],
|
|
"eq_nn_2941",
|
|
["is_text", 10, 2, 1609, 22],
|
|
["jump_false", 10, "eq_nt_2942", 1609, 22],
|
|
["is_text", 11, 8, 1609, 22],
|
|
["jump_false", 11, "eq_nt_2942", 1609, 22],
|
|
["eq_text", 9, 2, 8, 1609, 22],
|
|
["jump", "eq_done_2939", 1609, 22],
|
|
"eq_nt_2942",
|
|
["is_null", 10, 2, 1609, 22],
|
|
["jump_false", 10, "eq_nnl_2943", 1609, 22],
|
|
["is_null", 11, 8, 1609, 22],
|
|
["jump_false", 11, "eq_nnl_2943", 1609, 22],
|
|
["true", 9, 1609, 22],
|
|
["jump", "eq_done_2939", 1609, 22],
|
|
"eq_nnl_2943",
|
|
["is_bool", 10, 2, 1609, 22],
|
|
["jump_false", 10, "eq_nb_2944", 1609, 22],
|
|
["is_bool", 11, 8, 1609, 22],
|
|
["jump_false", 11, "eq_nb_2944", 1609, 22],
|
|
["eq_bool", 9, 2, 8, 1609, 22],
|
|
["jump", "eq_done_2939", 1609, 22],
|
|
"eq_nb_2944",
|
|
["false", 9, 1609, 22],
|
|
"eq_done_2939",
|
|
["jump_false", 9, "if_else_2937", 1609, 22],
|
|
["null", 12, 1609, 35],
|
|
["return", 12, 1609, 35],
|
|
["jump", "if_end_2938", 1609, 35],
|
|
"if_else_2937",
|
|
"if_end_2938",
|
|
["load_field", 13, 2, "kind", 1610, 16],
|
|
["move", 3, 13, 1610, 16],
|
|
["null", 4, 1611, 16],
|
|
["null", 7, 1612, 13],
|
|
["null", 6, 1613, 13],
|
|
["null", 5, 1614, 20],
|
|
["access", 14, "name", 1616, 17],
|
|
["is_identical", 15, 3, 14, 1616, 17],
|
|
["jump_true", 15, "eq_done_2947", 1616, 17],
|
|
["is_int", 16, 3, 1616, 17],
|
|
["jump_false", 16, "eq_ni_2948", 1616, 17],
|
|
["is_int", 17, 14, 1616, 17],
|
|
["jump_false", 17, "eq_ni_2948", 1616, 17],
|
|
["eq_int", 15, 3, 14, 1616, 17],
|
|
["jump", "eq_done_2947", 1616, 17],
|
|
"eq_ni_2948",
|
|
["is_num", 16, 3, 1616, 17],
|
|
["jump_false", 16, "eq_nn_2949", 1616, 17],
|
|
["is_num", 17, 14, 1616, 17],
|
|
["jump_false", 17, "eq_nn_2949", 1616, 17],
|
|
["eq_float", 15, 3, 14, 1616, 17],
|
|
["jump", "eq_done_2947", 1616, 17],
|
|
"eq_nn_2949",
|
|
["is_text", 16, 3, 1616, 17],
|
|
["jump_false", 16, "eq_nt_2950", 1616, 17],
|
|
["is_text", 17, 14, 1616, 17],
|
|
["jump_false", 17, "eq_nt_2950", 1616, 17],
|
|
["eq_text", 15, 3, 14, 1616, 17],
|
|
["jump", "eq_done_2947", 1616, 17],
|
|
"eq_nt_2950",
|
|
["is_null", 16, 3, 1616, 17],
|
|
["jump_false", 16, "eq_nnl_2951", 1616, 17],
|
|
["is_null", 17, 14, 1616, 17],
|
|
["jump_false", 17, "eq_nnl_2951", 1616, 17],
|
|
["true", 15, 1616, 17],
|
|
["jump", "eq_done_2947", 1616, 17],
|
|
"eq_nnl_2951",
|
|
["is_bool", 16, 3, 1616, 17],
|
|
["jump_false", 16, "eq_nb_2952", 1616, 17],
|
|
["is_bool", 17, 14, 1616, 17],
|
|
["jump_false", 17, "eq_nb_2952", 1616, 17],
|
|
["eq_bool", 15, 3, 14, 1616, 17],
|
|
["jump", "eq_done_2947", 1616, 17],
|
|
"eq_nb_2952",
|
|
["false", 15, 1616, 17],
|
|
"eq_done_2947",
|
|
["jump_false", 15, "if_else_2945", 1616, 17],
|
|
["load_field", 18, 2, "name", 1617, 14],
|
|
["move", 4, 18, 1617, 14],
|
|
["null", 19, 1618, 19],
|
|
["is_identical", 20, 4, 19, 1618, 19],
|
|
["jump_true", 20, "eq_done_2955", 1618, 19],
|
|
["is_int", 21, 4, 1618, 19],
|
|
["jump_false", 21, "eq_ni_2956", 1618, 19],
|
|
["is_int", 22, 19, 1618, 19],
|
|
["jump_false", 22, "eq_ni_2956", 1618, 19],
|
|
["eq_int", 20, 4, 19, 1618, 19],
|
|
["jump", "eq_done_2955", 1618, 19],
|
|
"eq_ni_2956",
|
|
["is_num", 21, 4, 1618, 19],
|
|
["jump_false", 21, "eq_nn_2957", 1618, 19],
|
|
["is_num", 22, 19, 1618, 19],
|
|
["jump_false", 22, "eq_nn_2957", 1618, 19],
|
|
["eq_float", 20, 4, 19, 1618, 19],
|
|
["jump", "eq_done_2955", 1618, 19],
|
|
"eq_nn_2957",
|
|
["is_text", 21, 4, 1618, 19],
|
|
["jump_false", 21, "eq_nt_2958", 1618, 19],
|
|
["is_text", 22, 19, 1618, 19],
|
|
["jump_false", 22, "eq_nt_2958", 1618, 19],
|
|
["eq_text", 20, 4, 19, 1618, 19],
|
|
["jump", "eq_done_2955", 1618, 19],
|
|
"eq_nt_2958",
|
|
["is_null", 21, 4, 1618, 19],
|
|
["jump_false", 21, "eq_nnl_2959", 1618, 19],
|
|
["is_null", 22, 19, 1618, 19],
|
|
["jump_false", 22, "eq_nnl_2959", 1618, 19],
|
|
["true", 20, 1618, 19],
|
|
["jump", "eq_done_2955", 1618, 19],
|
|
"eq_nnl_2959",
|
|
["is_bool", 21, 4, 1618, 19],
|
|
["jump_false", 21, "eq_nb_2960", 1618, 19],
|
|
["is_bool", 22, 19, 1618, 19],
|
|
["jump_false", 22, "eq_nb_2960", 1618, 19],
|
|
["eq_bool", 20, 4, 19, 1618, 19],
|
|
["jump", "eq_done_2955", 1618, 19],
|
|
"eq_nb_2960",
|
|
["false", 20, 1618, 19],
|
|
"eq_done_2955",
|
|
["jump_false", 20, "if_else_2953", 1618, 19],
|
|
["null", 23, 1618, 32],
|
|
["return", 23, 1618, 32],
|
|
["jump", "if_end_2954", 1618, 32],
|
|
"if_else_2953",
|
|
"if_end_2954",
|
|
["get", 25, 60, 1, 1619, 11],
|
|
["frame", 26, 25, 2, 1619, 11],
|
|
["null", 27, 1619, 11],
|
|
["setarg", 26, 0, 27, 1619, 11],
|
|
["setarg", 26, 1, 1, 1619, 11],
|
|
["setarg", 26, 2, 4, 1619, 11],
|
|
["invoke", 26, 24, 1619, 11],
|
|
["move", 7, 24, 1619, 11],
|
|
["null", 28, 1620, 16],
|
|
["is_identical", 29, 7, 28, 1620, 16],
|
|
["jump_true", 29, "eq_done_2963", 1620, 16],
|
|
["is_int", 30, 7, 1620, 16],
|
|
["jump_false", 30, "eq_ni_2964", 1620, 16],
|
|
["is_int", 31, 28, 1620, 16],
|
|
["jump_false", 31, "eq_ni_2964", 1620, 16],
|
|
["eq_int", 29, 7, 28, 1620, 16],
|
|
["jump", "eq_done_2963", 1620, 16],
|
|
"eq_ni_2964",
|
|
["is_num", 30, 7, 1620, 16],
|
|
["jump_false", 30, "eq_nn_2965", 1620, 16],
|
|
["is_num", 31, 28, 1620, 16],
|
|
["jump_false", 31, "eq_nn_2965", 1620, 16],
|
|
["eq_float", 29, 7, 28, 1620, 16],
|
|
["jump", "eq_done_2963", 1620, 16],
|
|
"eq_nn_2965",
|
|
["is_text", 30, 7, 1620, 16],
|
|
["jump_false", 30, "eq_nt_2966", 1620, 16],
|
|
["is_text", 31, 28, 1620, 16],
|
|
["jump_false", 31, "eq_nt_2966", 1620, 16],
|
|
["eq_text", 29, 7, 28, 1620, 16],
|
|
["jump", "eq_done_2963", 1620, 16],
|
|
"eq_nt_2966",
|
|
["is_null", 30, 7, 1620, 16],
|
|
["jump_false", 30, "eq_nnl_2967", 1620, 16],
|
|
["is_null", 31, 28, 1620, 16],
|
|
["jump_false", 31, "eq_nnl_2967", 1620, 16],
|
|
["true", 29, 1620, 16],
|
|
["jump", "eq_done_2963", 1620, 16],
|
|
"eq_nnl_2967",
|
|
["is_bool", 30, 7, 1620, 16],
|
|
["jump_false", 30, "eq_nb_2968", 1620, 16],
|
|
["is_bool", 31, 28, 1620, 16],
|
|
["jump_false", 31, "eq_nb_2968", 1620, 16],
|
|
["eq_bool", 29, 7, 28, 1620, 16],
|
|
["jump", "eq_done_2963", 1620, 16],
|
|
"eq_nb_2968",
|
|
["false", 29, 1620, 16],
|
|
"eq_done_2963",
|
|
["jump_false", 29, "if_else_2961", 1620, 16],
|
|
["access", 32, "cannot assign to unbound variable '", 1621, 30],
|
|
["is_text", 34, 32, 1621, 70],
|
|
["jump_false", 34, "add_cn_2970", 1621, 70],
|
|
["is_text", 35, 4, 1621, 70],
|
|
["jump_false", 35, "add_cn_2970", 1621, 70],
|
|
["concat", 33, 32, 4, 1621, 70],
|
|
["jump", "add_done_2969", 1621, 70],
|
|
"add_cn_2970",
|
|
["is_num", 34, 32, 1621, 70],
|
|
["jump_false", 34, "add_err_2971", 1621, 70],
|
|
["is_num", 35, 4, 1621, 70],
|
|
["jump_false", 35, "add_err_2971", 1621, 70],
|
|
["add", 33, 32, 4, 1621, 70],
|
|
["jump", "add_done_2969", 1621, 70],
|
|
"add_err_2971",
|
|
[
|
|
"access",
|
|
36,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1621,
|
|
70
|
|
],
|
|
["access", 37, "error", 1621, 70],
|
|
["access", 38, "cannot apply '+': operands must both be text or both be numbers", 1621, 70],
|
|
["array", 39, 0, 1621, 70],
|
|
["push", 39, 38, 1621, 70],
|
|
["frame", 41, 36, 2, 1621, 70],
|
|
["null", 42, 1621, 70],
|
|
["setarg", 41, 0, 42, 1621, 70],
|
|
["setarg", 41, 1, 37, 1621, 70],
|
|
["setarg", 41, 2, 39, 1621, 70],
|
|
["invoke", 41, 40, 1621, 70],
|
|
["disrupt", 1621, 70],
|
|
"add_done_2969",
|
|
["access", 43, "'", 1621, 77],
|
|
["is_text", 45, 33, 1621, 77],
|
|
["jump_false", 45, "add_cn_2973", 1621, 77],
|
|
["is_text", 46, 43, 1621, 77],
|
|
["jump_false", 46, "add_cn_2973", 1621, 77],
|
|
["concat", 44, 33, 43, 1621, 77],
|
|
["jump", "add_done_2972", 1621, 77],
|
|
"add_cn_2973",
|
|
["is_num", 45, 33, 1621, 77],
|
|
["jump_false", 45, "add_err_2974", 1621, 77],
|
|
["is_num", 46, 43, 1621, 77],
|
|
["jump_false", 46, "add_err_2974", 1621, 77],
|
|
["add", 44, 33, 43, 1621, 77],
|
|
["jump", "add_done_2972", 1621, 77],
|
|
"add_err_2974",
|
|
[
|
|
"access",
|
|
47,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1621,
|
|
77
|
|
],
|
|
["access", 48, "error", 1621, 77],
|
|
["access", 49, "cannot apply '+': operands must both be text or both be numbers", 1621, 77],
|
|
["array", 50, 0, 1621, 77],
|
|
["push", 50, 49, 1621, 77],
|
|
["frame", 52, 47, 2, 1621, 77],
|
|
["null", 53, 1621, 77],
|
|
["setarg", 52, 0, 53, 1621, 77],
|
|
["setarg", 52, 1, 48, 1621, 77],
|
|
["setarg", 52, 2, 50, 1621, 77],
|
|
["invoke", 52, 51, 1621, 77],
|
|
["disrupt", 1621, 77],
|
|
"add_done_2972",
|
|
["get", 55, 57, 1, 1621, 9],
|
|
["frame", 56, 55, 2, 1621, 9],
|
|
["null", 57, 1621, 9],
|
|
["setarg", 56, 0, 57, 1621, 9],
|
|
["setarg", 56, 1, 2, 1621, 9],
|
|
["setarg", 56, 2, 44, 1621, 9],
|
|
["invoke", 56, 54, 1621, 9],
|
|
["jump", "if_end_2962", 1621, 9],
|
|
"if_else_2961",
|
|
["load_field", 58, 7, "is_const", 1622, 18],
|
|
["jump_false", 58, "if_else_2975", 1622, 18],
|
|
["access", 59, "cannot assign to constant '", 1623, 30],
|
|
["is_text", 61, 59, 1623, 62],
|
|
["jump_false", 61, "add_cn_2978", 1623, 62],
|
|
["is_text", 62, 4, 1623, 62],
|
|
["jump_false", 62, "add_cn_2978", 1623, 62],
|
|
["concat", 60, 59, 4, 1623, 62],
|
|
["jump", "add_done_2977", 1623, 62],
|
|
"add_cn_2978",
|
|
["is_num", 61, 59, 1623, 62],
|
|
["jump_false", 61, "add_err_2979", 1623, 62],
|
|
["is_num", 62, 4, 1623, 62],
|
|
["jump_false", 62, "add_err_2979", 1623, 62],
|
|
["add", 60, 59, 4, 1623, 62],
|
|
["jump", "add_done_2977", 1623, 62],
|
|
"add_err_2979",
|
|
[
|
|
"access",
|
|
63,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1623,
|
|
62
|
|
],
|
|
["access", 64, "error", 1623, 62],
|
|
["access", 65, "cannot apply '+': operands must both be text or both be numbers", 1623, 62],
|
|
["array", 66, 0, 1623, 62],
|
|
["push", 66, 65, 1623, 62],
|
|
["frame", 68, 63, 2, 1623, 62],
|
|
["null", 69, 1623, 62],
|
|
["setarg", 68, 0, 69, 1623, 62],
|
|
["setarg", 68, 1, 64, 1623, 62],
|
|
["setarg", 68, 2, 66, 1623, 62],
|
|
["invoke", 68, 67, 1623, 62],
|
|
["disrupt", 1623, 62],
|
|
"add_done_2977",
|
|
["access", 70, "'", 1623, 69],
|
|
["is_text", 72, 60, 1623, 69],
|
|
["jump_false", 72, "add_cn_2981", 1623, 69],
|
|
["is_text", 73, 70, 1623, 69],
|
|
["jump_false", 73, "add_cn_2981", 1623, 69],
|
|
["concat", 71, 60, 70, 1623, 69],
|
|
["jump", "add_done_2980", 1623, 69],
|
|
"add_cn_2981",
|
|
["is_num", 72, 60, 1623, 69],
|
|
["jump_false", 72, "add_err_2982", 1623, 69],
|
|
["is_num", 73, 70, 1623, 69],
|
|
["jump_false", 73, "add_err_2982", 1623, 69],
|
|
["add", 71, 60, 70, 1623, 69],
|
|
["jump", "add_done_2980", 1623, 69],
|
|
"add_err_2982",
|
|
[
|
|
"access",
|
|
74,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1623,
|
|
69
|
|
],
|
|
["access", 75, "error", 1623, 69],
|
|
["access", 76, "cannot apply '+': operands must both be text or both be numbers", 1623, 69],
|
|
["array", 77, 0, 1623, 69],
|
|
["push", 77, 76, 1623, 69],
|
|
["frame", 79, 74, 2, 1623, 69],
|
|
["null", 80, 1623, 69],
|
|
["setarg", 79, 0, 80, 1623, 69],
|
|
["setarg", 79, 1, 75, 1623, 69],
|
|
["setarg", 79, 2, 77, 1623, 69],
|
|
["invoke", 79, 78, 1623, 69],
|
|
["disrupt", 1623, 69],
|
|
"add_done_2980",
|
|
["get", 82, 57, 1, 1623, 9],
|
|
["frame", 83, 82, 2, 1623, 9],
|
|
["null", 84, 1623, 9],
|
|
["setarg", 83, 0, 84, 1623, 9],
|
|
["setarg", 83, 1, 2, 1623, 9],
|
|
["setarg", 83, 2, 71, 1623, 9],
|
|
["invoke", 83, 81, 1623, 9],
|
|
["jump", "if_end_2976", 1623, 9],
|
|
"if_else_2975",
|
|
"if_end_2976",
|
|
"if_end_2962",
|
|
["get", 86, 62, 1, 1625, 11],
|
|
["frame", 87, 86, 2, 1625, 11],
|
|
["null", 88, 1625, 11],
|
|
["setarg", 87, 0, 88, 1625, 11],
|
|
["setarg", 87, 1, 1, 1625, 11],
|
|
["setarg", 87, 2, 4, 1625, 11],
|
|
["invoke", 87, 85, 1625, 11],
|
|
["move", 6, 85, 1625, 11],
|
|
["load_field", 89, 6, "v", 1626, 11],
|
|
["null", 90, 1626, 18],
|
|
["is_identical", 91, 89, 90, 1626, 18],
|
|
["jump_true", 91, "ne_nid_2986", 1626, 18],
|
|
["jump", "ne_ni_2987", 1626, 18],
|
|
"ne_nid_2986",
|
|
["false", 91, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_ni_2987",
|
|
["is_int", 92, 89, 1626, 18],
|
|
["jump_false", 92, "ne_nn_2988", 1626, 18],
|
|
["is_int", 93, 90, 1626, 18],
|
|
["jump_false", 93, "ne_nn_2988", 1626, 18],
|
|
["ne_int", 91, 89, 90, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_nn_2988",
|
|
["is_num", 92, 89, 1626, 18],
|
|
["jump_false", 92, "ne_nt_2989", 1626, 18],
|
|
["is_num", 93, 90, 1626, 18],
|
|
["jump_false", 93, "ne_nt_2989", 1626, 18],
|
|
["ne_float", 91, 89, 90, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_nt_2989",
|
|
["is_text", 92, 89, 1626, 18],
|
|
["jump_false", 92, "ne_nnl_2990", 1626, 18],
|
|
["is_text", 93, 90, 1626, 18],
|
|
["jump_false", 93, "ne_nnl_2990", 1626, 18],
|
|
["ne_text", 91, 89, 90, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_nnl_2990",
|
|
["is_null", 92, 89, 1626, 18],
|
|
["jump_false", 92, "ne_nb_2991", 1626, 18],
|
|
["is_null", 93, 90, 1626, 18],
|
|
["jump_false", 93, "ne_nb_2991", 1626, 18],
|
|
["false", 91, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_nb_2991",
|
|
["is_bool", 92, 89, 1626, 18],
|
|
["jump_false", 92, "ne_mis_2992", 1626, 18],
|
|
["is_bool", 93, 90, 1626, 18],
|
|
["jump_false", 93, "ne_mis_2992", 1626, 18],
|
|
["ne_bool", 91, 89, 90, 1626, 18],
|
|
["jump", "ne_done_2985", 1626, 18],
|
|
"ne_mis_2992",
|
|
["true", 91, 1626, 18],
|
|
"ne_done_2985",
|
|
["jump_false", 91, "if_else_2983", 1626, 18],
|
|
["load_field", 94, 6, "level", 1627, 27],
|
|
["store_field", 2, 94, "level", 1627, 9],
|
|
["load_field", 95, 6, "def_function_nr", 1628, 33],
|
|
["store_field", 2, 95, "function_nr", 1628, 9],
|
|
["jump", "if_end_2984", 1628, 9],
|
|
"if_else_2983",
|
|
["access", 96, -1, 1630, 27],
|
|
["store_field", 2, 96, "level", 1630, 9],
|
|
"if_end_2984",
|
|
["jump", "if_end_2946", 1630, 9],
|
|
"if_else_2945",
|
|
["access", 97, ".", 1632, 24],
|
|
["is_identical", 98, 3, 97, 1632, 24],
|
|
["jump_true", 98, "eq_done_2996", 1632, 24],
|
|
["is_int", 99, 3, 1632, 24],
|
|
["jump_false", 99, "eq_ni_2997", 1632, 24],
|
|
["is_int", 100, 97, 1632, 24],
|
|
["jump_false", 100, "eq_ni_2997", 1632, 24],
|
|
["eq_int", 98, 3, 97, 1632, 24],
|
|
["jump", "eq_done_2996", 1632, 24],
|
|
"eq_ni_2997",
|
|
["is_num", 99, 3, 1632, 24],
|
|
["jump_false", 99, "eq_nn_2998", 1632, 24],
|
|
["is_num", 100, 97, 1632, 24],
|
|
["jump_false", 100, "eq_nn_2998", 1632, 24],
|
|
["eq_float", 98, 3, 97, 1632, 24],
|
|
["jump", "eq_done_2996", 1632, 24],
|
|
"eq_nn_2998",
|
|
["is_text", 99, 3, 1632, 24],
|
|
["jump_false", 99, "eq_nt_2999", 1632, 24],
|
|
["is_text", 100, 97, 1632, 24],
|
|
["jump_false", 100, "eq_nt_2999", 1632, 24],
|
|
["eq_text", 98, 3, 97, 1632, 24],
|
|
["jump", "eq_done_2996", 1632, 24],
|
|
"eq_nt_2999",
|
|
["is_null", 99, 3, 1632, 24],
|
|
["jump_false", 99, "eq_nnl_3000", 1632, 24],
|
|
["is_null", 100, 97, 1632, 24],
|
|
["jump_false", 100, "eq_nnl_3000", 1632, 24],
|
|
["true", 98, 1632, 24],
|
|
["jump", "eq_done_2996", 1632, 24],
|
|
"eq_nnl_3000",
|
|
["is_bool", 99, 3, 1632, 24],
|
|
["jump_false", 99, "eq_nb_3001", 1632, 24],
|
|
["is_bool", 100, 97, 1632, 24],
|
|
["jump_false", 100, "eq_nb_3001", 1632, 24],
|
|
["eq_bool", 98, 3, 97, 1632, 24],
|
|
["jump", "eq_done_2996", 1632, 24],
|
|
"eq_nb_3001",
|
|
["false", 98, 1632, 24],
|
|
"eq_done_2996",
|
|
["move", 101, 98, 1632, 24],
|
|
["jump_true", 101, "or_end_2995", 1632, 24],
|
|
["access", 102, "[", 1632, 39],
|
|
["is_identical", 103, 3, 102, 1632, 39],
|
|
["jump_true", 103, "eq_done_3002", 1632, 39],
|
|
["is_int", 104, 3, 1632, 39],
|
|
["jump_false", 104, "eq_ni_3003", 1632, 39],
|
|
["is_int", 105, 102, 1632, 39],
|
|
["jump_false", 105, "eq_ni_3003", 1632, 39],
|
|
["eq_int", 103, 3, 102, 1632, 39],
|
|
["jump", "eq_done_3002", 1632, 39],
|
|
"eq_ni_3003",
|
|
["is_num", 104, 3, 1632, 39],
|
|
["jump_false", 104, "eq_nn_3004", 1632, 39],
|
|
["is_num", 105, 102, 1632, 39],
|
|
["jump_false", 105, "eq_nn_3004", 1632, 39],
|
|
["eq_float", 103, 3, 102, 1632, 39],
|
|
["jump", "eq_done_3002", 1632, 39],
|
|
"eq_nn_3004",
|
|
["is_text", 104, 3, 1632, 39],
|
|
["jump_false", 104, "eq_nt_3005", 1632, 39],
|
|
["is_text", 105, 102, 1632, 39],
|
|
["jump_false", 105, "eq_nt_3005", 1632, 39],
|
|
["eq_text", 103, 3, 102, 1632, 39],
|
|
["jump", "eq_done_3002", 1632, 39],
|
|
"eq_nt_3005",
|
|
["is_null", 104, 3, 1632, 39],
|
|
["jump_false", 104, "eq_nnl_3006", 1632, 39],
|
|
["is_null", 105, 102, 1632, 39],
|
|
["jump_false", 105, "eq_nnl_3006", 1632, 39],
|
|
["true", 103, 1632, 39],
|
|
["jump", "eq_done_3002", 1632, 39],
|
|
"eq_nnl_3006",
|
|
["is_bool", 104, 3, 1632, 39],
|
|
["jump_false", 104, "eq_nb_3007", 1632, 39],
|
|
["is_bool", 105, 102, 1632, 39],
|
|
["jump_false", 105, "eq_nb_3007", 1632, 39],
|
|
["eq_bool", 103, 3, 102, 1632, 39],
|
|
["jump", "eq_done_3002", 1632, 39],
|
|
"eq_nb_3007",
|
|
["false", 103, 1632, 39],
|
|
"eq_done_3002",
|
|
["move", 101, 103, 1632, 39],
|
|
"or_end_2995",
|
|
["jump_false", 101, "if_else_2993", 1632, 39],
|
|
["load_field", 106, 2, "left", 1633, 18],
|
|
["move", 5, 106, 1633, 18],
|
|
["get", 108, 55, 1, 1634, 7],
|
|
["frame", 109, 108, 2, 1634, 7],
|
|
["null", 110, 1634, 7],
|
|
["setarg", 109, 0, 110, 1634, 7],
|
|
["setarg", 109, 1, 1, 1634, 7],
|
|
["setarg", 109, 2, 5, 1634, 7],
|
|
["invoke", 109, 107, 1634, 7],
|
|
["access", 111, "[", 1635, 19],
|
|
["is_identical", 112, 3, 111, 1635, 19],
|
|
["jump_true", 112, "eq_done_3011", 1635, 19],
|
|
["is_int", 113, 3, 1635, 19],
|
|
["jump_false", 113, "eq_ni_3012", 1635, 19],
|
|
["is_int", 114, 111, 1635, 19],
|
|
["jump_false", 114, "eq_ni_3012", 1635, 19],
|
|
["eq_int", 112, 3, 111, 1635, 19],
|
|
["jump", "eq_done_3011", 1635, 19],
|
|
"eq_ni_3012",
|
|
["is_num", 113, 3, 1635, 19],
|
|
["jump_false", 113, "eq_nn_3013", 1635, 19],
|
|
["is_num", 114, 111, 1635, 19],
|
|
["jump_false", 114, "eq_nn_3013", 1635, 19],
|
|
["eq_float", 112, 3, 111, 1635, 19],
|
|
["jump", "eq_done_3011", 1635, 19],
|
|
"eq_nn_3013",
|
|
["is_text", 113, 3, 1635, 19],
|
|
["jump_false", 113, "eq_nt_3014", 1635, 19],
|
|
["is_text", 114, 111, 1635, 19],
|
|
["jump_false", 114, "eq_nt_3014", 1635, 19],
|
|
["eq_text", 112, 3, 111, 1635, 19],
|
|
["jump", "eq_done_3011", 1635, 19],
|
|
"eq_nt_3014",
|
|
["is_null", 113, 3, 1635, 19],
|
|
["jump_false", 113, "eq_nnl_3015", 1635, 19],
|
|
["is_null", 114, 111, 1635, 19],
|
|
["jump_false", 114, "eq_nnl_3015", 1635, 19],
|
|
["true", 112, 1635, 19],
|
|
["jump", "eq_done_3011", 1635, 19],
|
|
"eq_nnl_3015",
|
|
["is_bool", 113, 3, 1635, 19],
|
|
["jump_false", 113, "eq_nb_3016", 1635, 19],
|
|
["is_bool", 114, 111, 1635, 19],
|
|
["jump_false", 114, "eq_nb_3016", 1635, 19],
|
|
["eq_bool", 112, 3, 111, 1635, 19],
|
|
["jump", "eq_done_3011", 1635, 19],
|
|
"eq_nb_3016",
|
|
["false", 112, 1635, 19],
|
|
"eq_done_3011",
|
|
["move", 115, 112, 1635, 19],
|
|
["jump_false", 115, "and_end_3010", 1635, 19],
|
|
["load_field", 116, 2, "right", 1635, 26],
|
|
["null", 117, 1635, 45],
|
|
["is_identical", 118, 116, 117, 1635, 45],
|
|
["jump_true", 118, "ne_nid_3018", 1635, 45],
|
|
["jump", "ne_ni_3019", 1635, 45],
|
|
"ne_nid_3018",
|
|
["false", 118, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_ni_3019",
|
|
["is_int", 119, 116, 1635, 45],
|
|
["jump_false", 119, "ne_nn_3020", 1635, 45],
|
|
["is_int", 120, 117, 1635, 45],
|
|
["jump_false", 120, "ne_nn_3020", 1635, 45],
|
|
["ne_int", 118, 116, 117, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_nn_3020",
|
|
["is_num", 119, 116, 1635, 45],
|
|
["jump_false", 119, "ne_nt_3021", 1635, 45],
|
|
["is_num", 120, 117, 1635, 45],
|
|
["jump_false", 120, "ne_nt_3021", 1635, 45],
|
|
["ne_float", 118, 116, 117, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_nt_3021",
|
|
["is_text", 119, 116, 1635, 45],
|
|
["jump_false", 119, "ne_nnl_3022", 1635, 45],
|
|
["is_text", 120, 117, 1635, 45],
|
|
["jump_false", 120, "ne_nnl_3022", 1635, 45],
|
|
["ne_text", 118, 116, 117, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_nnl_3022",
|
|
["is_null", 119, 116, 1635, 45],
|
|
["jump_false", 119, "ne_nb_3023", 1635, 45],
|
|
["is_null", 120, 117, 1635, 45],
|
|
["jump_false", 120, "ne_nb_3023", 1635, 45],
|
|
["false", 118, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_nb_3023",
|
|
["is_bool", 119, 116, 1635, 45],
|
|
["jump_false", 119, "ne_mis_3024", 1635, 45],
|
|
["is_bool", 120, 117, 1635, 45],
|
|
["jump_false", 120, "ne_mis_3024", 1635, 45],
|
|
["ne_bool", 118, 116, 117, 1635, 45],
|
|
["jump", "ne_done_3017", 1635, 45],
|
|
"ne_mis_3024",
|
|
["true", 118, 1635, 45],
|
|
"ne_done_3017",
|
|
["move", 115, 118, 1635, 45],
|
|
"and_end_3010",
|
|
["jump_false", 115, "if_else_3008", 1635, 45],
|
|
["load_field", 121, 2, "right", 1636, 31],
|
|
["get", 123, 55, 1, 1636, 9],
|
|
["frame", 124, 123, 2, 1636, 9],
|
|
["null", 125, 1636, 9],
|
|
["setarg", 124, 0, 125, 1636, 9],
|
|
["setarg", 124, 1, 1, 1636, 9],
|
|
["setarg", 124, 2, 121, 1636, 9],
|
|
["invoke", 124, 122, 1636, 9],
|
|
["jump", "if_end_3009", 1636, 9],
|
|
"if_else_3008",
|
|
"if_end_3009",
|
|
["null", 126, 1639, 23],
|
|
["is_identical", 127, 5, 126, 1639, 23],
|
|
["jump_true", 127, "ne_nid_3030", 1639, 23],
|
|
["jump", "ne_ni_3031", 1639, 23],
|
|
"ne_nid_3030",
|
|
["false", 127, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_ni_3031",
|
|
["is_int", 128, 5, 1639, 23],
|
|
["jump_false", 128, "ne_nn_3032", 1639, 23],
|
|
["is_int", 129, 126, 1639, 23],
|
|
["jump_false", 129, "ne_nn_3032", 1639, 23],
|
|
["ne_int", 127, 5, 126, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_nn_3032",
|
|
["is_num", 128, 5, 1639, 23],
|
|
["jump_false", 128, "ne_nt_3033", 1639, 23],
|
|
["is_num", 129, 126, 1639, 23],
|
|
["jump_false", 129, "ne_nt_3033", 1639, 23],
|
|
["ne_float", 127, 5, 126, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_nt_3033",
|
|
["is_text", 128, 5, 1639, 23],
|
|
["jump_false", 128, "ne_nnl_3034", 1639, 23],
|
|
["is_text", 129, 126, 1639, 23],
|
|
["jump_false", 129, "ne_nnl_3034", 1639, 23],
|
|
["ne_text", 127, 5, 126, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_nnl_3034",
|
|
["is_null", 128, 5, 1639, 23],
|
|
["jump_false", 128, "ne_nb_3035", 1639, 23],
|
|
["is_null", 129, 126, 1639, 23],
|
|
["jump_false", 129, "ne_nb_3035", 1639, 23],
|
|
["false", 127, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_nb_3035",
|
|
["is_bool", 128, 5, 1639, 23],
|
|
["jump_false", 128, "ne_mis_3036", 1639, 23],
|
|
["is_bool", 129, 126, 1639, 23],
|
|
["jump_false", 129, "ne_mis_3036", 1639, 23],
|
|
["ne_bool", 127, 5, 126, 1639, 23],
|
|
["jump", "ne_done_3029", 1639, 23],
|
|
"ne_mis_3036",
|
|
["true", 127, 1639, 23],
|
|
"ne_done_3029",
|
|
["move", 130, 127, 1639, 23],
|
|
["jump_false", 130, "and_end_3028", 1639, 23],
|
|
["load_field", 131, 5, "kind", 1639, 31],
|
|
["access", 132, "name", 1639, 48],
|
|
["is_identical", 133, 131, 132, 1639, 48],
|
|
["jump_true", 133, "eq_done_3037", 1639, 48],
|
|
["is_int", 134, 131, 1639, 48],
|
|
["jump_false", 134, "eq_ni_3038", 1639, 48],
|
|
["is_int", 135, 132, 1639, 48],
|
|
["jump_false", 135, "eq_ni_3038", 1639, 48],
|
|
["eq_int", 133, 131, 132, 1639, 48],
|
|
["jump", "eq_done_3037", 1639, 48],
|
|
"eq_ni_3038",
|
|
["is_num", 134, 131, 1639, 48],
|
|
["jump_false", 134, "eq_nn_3039", 1639, 48],
|
|
["is_num", 135, 132, 1639, 48],
|
|
["jump_false", 135, "eq_nn_3039", 1639, 48],
|
|
["eq_float", 133, 131, 132, 1639, 48],
|
|
["jump", "eq_done_3037", 1639, 48],
|
|
"eq_nn_3039",
|
|
["is_text", 134, 131, 1639, 48],
|
|
["jump_false", 134, "eq_nt_3040", 1639, 48],
|
|
["is_text", 135, 132, 1639, 48],
|
|
["jump_false", 135, "eq_nt_3040", 1639, 48],
|
|
["eq_text", 133, 131, 132, 1639, 48],
|
|
["jump", "eq_done_3037", 1639, 48],
|
|
"eq_nt_3040",
|
|
["is_null", 134, 131, 1639, 48],
|
|
["jump_false", 134, "eq_nnl_3041", 1639, 48],
|
|
["is_null", 135, 132, 1639, 48],
|
|
["jump_false", 135, "eq_nnl_3041", 1639, 48],
|
|
["true", 133, 1639, 48],
|
|
["jump", "eq_done_3037", 1639, 48],
|
|
"eq_nnl_3041",
|
|
["is_bool", 134, 131, 1639, 48],
|
|
["jump_false", 134, "eq_nb_3042", 1639, 48],
|
|
["is_bool", 135, 132, 1639, 48],
|
|
["jump_false", 135, "eq_nb_3042", 1639, 48],
|
|
["eq_bool", 133, 131, 132, 1639, 48],
|
|
["jump", "eq_done_3037", 1639, 48],
|
|
"eq_nb_3042",
|
|
["false", 133, 1639, 48],
|
|
"eq_done_3037",
|
|
["move", 130, 133, 1639, 48],
|
|
"and_end_3028",
|
|
["move", 136, 130, 1639, 48],
|
|
["jump_false", 136, "and_end_3027", 1639, 48],
|
|
["load_field", 137, 5, "name", 1639, 58],
|
|
["null", 138, 1639, 75],
|
|
["is_identical", 139, 137, 138, 1639, 75],
|
|
["jump_true", 139, "ne_nid_3044", 1639, 75],
|
|
["jump", "ne_ni_3045", 1639, 75],
|
|
"ne_nid_3044",
|
|
["false", 139, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_ni_3045",
|
|
["is_int", 140, 137, 1639, 75],
|
|
["jump_false", 140, "ne_nn_3046", 1639, 75],
|
|
["is_int", 141, 138, 1639, 75],
|
|
["jump_false", 141, "ne_nn_3046", 1639, 75],
|
|
["ne_int", 139, 137, 138, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_nn_3046",
|
|
["is_num", 140, 137, 1639, 75],
|
|
["jump_false", 140, "ne_nt_3047", 1639, 75],
|
|
["is_num", 141, 138, 1639, 75],
|
|
["jump_false", 141, "ne_nt_3047", 1639, 75],
|
|
["ne_float", 139, 137, 138, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_nt_3047",
|
|
["is_text", 140, 137, 1639, 75],
|
|
["jump_false", 140, "ne_nnl_3048", 1639, 75],
|
|
["is_text", 141, 138, 1639, 75],
|
|
["jump_false", 141, "ne_nnl_3048", 1639, 75],
|
|
["ne_text", 139, 137, 138, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_nnl_3048",
|
|
["is_null", 140, 137, 1639, 75],
|
|
["jump_false", 140, "ne_nb_3049", 1639, 75],
|
|
["is_null", 141, 138, 1639, 75],
|
|
["jump_false", 141, "ne_nb_3049", 1639, 75],
|
|
["false", 139, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_nb_3049",
|
|
["is_bool", 140, 137, 1639, 75],
|
|
["jump_false", 140, "ne_mis_3050", 1639, 75],
|
|
["is_bool", 141, 138, 1639, 75],
|
|
["jump_false", 141, "ne_mis_3050", 1639, 75],
|
|
["ne_bool", 139, 137, 138, 1639, 75],
|
|
["jump", "ne_done_3043", 1639, 75],
|
|
"ne_mis_3050",
|
|
["true", 139, 1639, 75],
|
|
"ne_done_3043",
|
|
["move", 136, 139, 1639, 75],
|
|
"and_end_3027",
|
|
["jump_false", 136, "if_else_3025", 1639, 75],
|
|
["load_field", 142, 5, "name", 1640, 33],
|
|
["get", 144, 60, 1, 1640, 13],
|
|
["frame", 145, 144, 2, 1640, 13],
|
|
["null", 146, 1640, 13],
|
|
["setarg", 145, 0, 146, 1640, 13],
|
|
["setarg", 145, 1, 1, 1640, 13],
|
|
["setarg", 145, 2, 142, 1640, 13],
|
|
["invoke", 145, 143, 1640, 13],
|
|
["move", 7, 143, 1640, 13],
|
|
["null", 147, 1641, 18],
|
|
["is_identical", 148, 7, 147, 1641, 18],
|
|
["jump_true", 148, "ne_nid_3056", 1641, 18],
|
|
["jump", "ne_ni_3057", 1641, 18],
|
|
"ne_nid_3056",
|
|
["false", 148, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_ni_3057",
|
|
["is_int", 149, 7, 1641, 18],
|
|
["jump_false", 149, "ne_nn_3058", 1641, 18],
|
|
["is_int", 150, 147, 1641, 18],
|
|
["jump_false", 150, "ne_nn_3058", 1641, 18],
|
|
["ne_int", 148, 7, 147, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_nn_3058",
|
|
["is_num", 149, 7, 1641, 18],
|
|
["jump_false", 149, "ne_nt_3059", 1641, 18],
|
|
["is_num", 150, 147, 1641, 18],
|
|
["jump_false", 150, "ne_nt_3059", 1641, 18],
|
|
["ne_float", 148, 7, 147, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_nt_3059",
|
|
["is_text", 149, 7, 1641, 18],
|
|
["jump_false", 149, "ne_nnl_3060", 1641, 18],
|
|
["is_text", 150, 147, 1641, 18],
|
|
["jump_false", 150, "ne_nnl_3060", 1641, 18],
|
|
["ne_text", 148, 7, 147, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_nnl_3060",
|
|
["is_null", 149, 7, 1641, 18],
|
|
["jump_false", 149, "ne_nb_3061", 1641, 18],
|
|
["is_null", 150, 147, 1641, 18],
|
|
["jump_false", 150, "ne_nb_3061", 1641, 18],
|
|
["false", 148, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_nb_3061",
|
|
["is_bool", 149, 7, 1641, 18],
|
|
["jump_false", 149, "ne_mis_3062", 1641, 18],
|
|
["is_bool", 150, 147, 1641, 18],
|
|
["jump_false", 150, "ne_mis_3062", 1641, 18],
|
|
["ne_bool", 148, 7, 147, 1641, 18],
|
|
["jump", "ne_done_3055", 1641, 18],
|
|
"ne_mis_3062",
|
|
["true", 148, 1641, 18],
|
|
"ne_done_3055",
|
|
["move", 151, 148, 1641, 18],
|
|
["jump_false", 151, "and_end_3054", 1641, 18],
|
|
["load_field", 152, 7, "is_const", 1641, 26],
|
|
["move", 151, 152, 1641, 26],
|
|
"and_end_3054",
|
|
["move", 153, 151, 1641, 26],
|
|
["jump_false", 153, "and_end_3053", 1641, 26],
|
|
["load_field", 154, 7, "type_tag", 1641, 40],
|
|
["null", 155, 1641, 54],
|
|
["is_identical", 156, 154, 155, 1641, 54],
|
|
["jump_true", 156, "ne_nid_3064", 1641, 54],
|
|
["jump", "ne_ni_3065", 1641, 54],
|
|
"ne_nid_3064",
|
|
["false", 156, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_ni_3065",
|
|
["is_int", 157, 154, 1641, 54],
|
|
["jump_false", 157, "ne_nn_3066", 1641, 54],
|
|
["is_int", 158, 155, 1641, 54],
|
|
["jump_false", 158, "ne_nn_3066", 1641, 54],
|
|
["ne_int", 156, 154, 155, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_nn_3066",
|
|
["is_num", 157, 154, 1641, 54],
|
|
["jump_false", 157, "ne_nt_3067", 1641, 54],
|
|
["is_num", 158, 155, 1641, 54],
|
|
["jump_false", 158, "ne_nt_3067", 1641, 54],
|
|
["ne_float", 156, 154, 155, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_nt_3067",
|
|
["is_text", 157, 154, 1641, 54],
|
|
["jump_false", 157, "ne_nnl_3068", 1641, 54],
|
|
["is_text", 158, 155, 1641, 54],
|
|
["jump_false", 158, "ne_nnl_3068", 1641, 54],
|
|
["ne_text", 156, 154, 155, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_nnl_3068",
|
|
["is_null", 157, 154, 1641, 54],
|
|
["jump_false", 157, "ne_nb_3069", 1641, 54],
|
|
["is_null", 158, 155, 1641, 54],
|
|
["jump_false", 158, "ne_nb_3069", 1641, 54],
|
|
["false", 156, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_nb_3069",
|
|
["is_bool", 157, 154, 1641, 54],
|
|
["jump_false", 157, "ne_mis_3070", 1641, 54],
|
|
["is_bool", 158, 155, 1641, 54],
|
|
["jump_false", 158, "ne_mis_3070", 1641, 54],
|
|
["ne_bool", 156, 154, 155, 1641, 54],
|
|
["jump", "ne_done_3063", 1641, 54],
|
|
"ne_mis_3070",
|
|
["true", 156, 1641, 54],
|
|
"ne_done_3063",
|
|
["move", 153, 156, 1641, 54],
|
|
"and_end_3053",
|
|
["jump_false", 153, "if_else_3051", 1641, 54],
|
|
["access", 159, ".", 1642, 23],
|
|
["is_identical", 160, 3, 159, 1642, 23],
|
|
["jump_true", 160, "eq_done_3073", 1642, 23],
|
|
["is_int", 161, 3, 1642, 23],
|
|
["jump_false", 161, "eq_ni_3074", 1642, 23],
|
|
["is_int", 162, 159, 1642, 23],
|
|
["jump_false", 162, "eq_ni_3074", 1642, 23],
|
|
["eq_int", 160, 3, 159, 1642, 23],
|
|
["jump", "eq_done_3073", 1642, 23],
|
|
"eq_ni_3074",
|
|
["is_num", 161, 3, 1642, 23],
|
|
["jump_false", 161, "eq_nn_3075", 1642, 23],
|
|
["is_num", 162, 159, 1642, 23],
|
|
["jump_false", 162, "eq_nn_3075", 1642, 23],
|
|
["eq_float", 160, 3, 159, 1642, 23],
|
|
["jump", "eq_done_3073", 1642, 23],
|
|
"eq_nn_3075",
|
|
["is_text", 161, 3, 1642, 23],
|
|
["jump_false", 161, "eq_nt_3076", 1642, 23],
|
|
["is_text", 162, 159, 1642, 23],
|
|
["jump_false", 162, "eq_nt_3076", 1642, 23],
|
|
["eq_text", 160, 3, 159, 1642, 23],
|
|
["jump", "eq_done_3073", 1642, 23],
|
|
"eq_nt_3076",
|
|
["is_null", 161, 3, 1642, 23],
|
|
["jump_false", 161, "eq_nnl_3077", 1642, 23],
|
|
["is_null", 162, 159, 1642, 23],
|
|
["jump_false", 162, "eq_nnl_3077", 1642, 23],
|
|
["true", 160, 1642, 23],
|
|
["jump", "eq_done_3073", 1642, 23],
|
|
"eq_nnl_3077",
|
|
["is_bool", 161, 3, 1642, 23],
|
|
["jump_false", 161, "eq_nb_3078", 1642, 23],
|
|
["is_bool", 162, 159, 1642, 23],
|
|
["jump_false", 162, "eq_nb_3078", 1642, 23],
|
|
["eq_bool", 160, 3, 159, 1642, 23],
|
|
["jump", "eq_done_3073", 1642, 23],
|
|
"eq_nb_3078",
|
|
["false", 160, 1642, 23],
|
|
"eq_done_3073",
|
|
["jump_false", 160, "if_else_3071", 1642, 23],
|
|
["load_field", 163, 7, "type_tag", 1643, 17],
|
|
["access", 164, "array", 1643, 31],
|
|
["is_identical", 165, 163, 164, 1643, 31],
|
|
["jump_true", 165, "eq_done_3081", 1643, 31],
|
|
["is_int", 166, 163, 1643, 31],
|
|
["jump_false", 166, "eq_ni_3082", 1643, 31],
|
|
["is_int", 167, 164, 1643, 31],
|
|
["jump_false", 167, "eq_ni_3082", 1643, 31],
|
|
["eq_int", 165, 163, 164, 1643, 31],
|
|
["jump", "eq_done_3081", 1643, 31],
|
|
"eq_ni_3082",
|
|
["is_num", 166, 163, 1643, 31],
|
|
["jump_false", 166, "eq_nn_3083", 1643, 31],
|
|
["is_num", 167, 164, 1643, 31],
|
|
["jump_false", 167, "eq_nn_3083", 1643, 31],
|
|
["eq_float", 165, 163, 164, 1643, 31],
|
|
["jump", "eq_done_3081", 1643, 31],
|
|
"eq_nn_3083",
|
|
["is_text", 166, 163, 1643, 31],
|
|
["jump_false", 166, "eq_nt_3084", 1643, 31],
|
|
["is_text", 167, 164, 1643, 31],
|
|
["jump_false", 167, "eq_nt_3084", 1643, 31],
|
|
["eq_text", 165, 163, 164, 1643, 31],
|
|
["jump", "eq_done_3081", 1643, 31],
|
|
"eq_nt_3084",
|
|
["is_null", 166, 163, 1643, 31],
|
|
["jump_false", 166, "eq_nnl_3085", 1643, 31],
|
|
["is_null", 167, 164, 1643, 31],
|
|
["jump_false", 167, "eq_nnl_3085", 1643, 31],
|
|
["true", 165, 1643, 31],
|
|
["jump", "eq_done_3081", 1643, 31],
|
|
"eq_nnl_3085",
|
|
["is_bool", 166, 163, 1643, 31],
|
|
["jump_false", 166, "eq_nb_3086", 1643, 31],
|
|
["is_bool", 167, 164, 1643, 31],
|
|
["jump_false", 167, "eq_nb_3086", 1643, 31],
|
|
["eq_bool", 165, 163, 164, 1643, 31],
|
|
["jump", "eq_done_3081", 1643, 31],
|
|
"eq_nb_3086",
|
|
["false", 165, 1643, 31],
|
|
"eq_done_3081",
|
|
["jump_false", 165, "if_else_3079", 1643, 31],
|
|
["access", 168, "cannot set property on array '", 1644, 36],
|
|
["load_field", 169, 5, "name", 1644, 71],
|
|
["is_text", 171, 168, 1644, 71],
|
|
["jump_false", 171, "add_cn_3088", 1644, 71],
|
|
["is_text", 172, 169, 1644, 71],
|
|
["jump_false", 172, "add_cn_3088", 1644, 71],
|
|
["concat", 170, 168, 169, 1644, 71],
|
|
["jump", "add_done_3087", 1644, 71],
|
|
"add_cn_3088",
|
|
["is_num", 171, 168, 1644, 71],
|
|
["jump_false", 171, "add_err_3089", 1644, 71],
|
|
["is_num", 172, 169, 1644, 71],
|
|
["jump_false", 172, "add_err_3089", 1644, 71],
|
|
["add", 170, 168, 169, 1644, 71],
|
|
["jump", "add_done_3087", 1644, 71],
|
|
"add_err_3089",
|
|
[
|
|
"access",
|
|
173,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1644,
|
|
71
|
|
],
|
|
["access", 174, "error", 1644, 71],
|
|
["access", 175, "cannot apply '+': operands must both be text or both be numbers", 1644, 71],
|
|
["array", 176, 0, 1644, 71],
|
|
["push", 176, 175, 1644, 71],
|
|
["frame", 178, 173, 2, 1644, 71],
|
|
["null", 179, 1644, 71],
|
|
["setarg", 178, 0, 179, 1644, 71],
|
|
["setarg", 178, 1, 174, 1644, 71],
|
|
["setarg", 178, 2, 176, 1644, 71],
|
|
["invoke", 178, 177, 1644, 71],
|
|
["disrupt", 1644, 71],
|
|
"add_done_3087",
|
|
["access", 180, "'", 1644, 87],
|
|
["is_text", 182, 170, 1644, 87],
|
|
["jump_false", 182, "add_cn_3091", 1644, 87],
|
|
["is_text", 183, 180, 1644, 87],
|
|
["jump_false", 183, "add_cn_3091", 1644, 87],
|
|
["concat", 181, 170, 180, 1644, 87],
|
|
["jump", "add_done_3090", 1644, 87],
|
|
"add_cn_3091",
|
|
["is_num", 182, 170, 1644, 87],
|
|
["jump_false", 182, "add_err_3092", 1644, 87],
|
|
["is_num", 183, 180, 1644, 87],
|
|
["jump_false", 183, "add_err_3092", 1644, 87],
|
|
["add", 181, 170, 180, 1644, 87],
|
|
["jump", "add_done_3090", 1644, 87],
|
|
"add_err_3092",
|
|
[
|
|
"access",
|
|
184,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1644,
|
|
87
|
|
],
|
|
["access", 185, "error", 1644, 87],
|
|
["access", 186, "cannot apply '+': operands must both be text or both be numbers", 1644, 87],
|
|
["array", 187, 0, 1644, 87],
|
|
["push", 187, 186, 1644, 87],
|
|
["frame", 189, 184, 2, 1644, 87],
|
|
["null", 190, 1644, 87],
|
|
["setarg", 189, 0, 190, 1644, 87],
|
|
["setarg", 189, 1, 185, 1644, 87],
|
|
["setarg", 189, 2, 187, 1644, 87],
|
|
["invoke", 189, 188, 1644, 87],
|
|
["disrupt", 1644, 87],
|
|
"add_done_3090",
|
|
["get", 192, 57, 1, 1644, 15],
|
|
["frame", 193, 192, 2, 1644, 15],
|
|
["null", 194, 1644, 15],
|
|
["setarg", 193, 0, 194, 1644, 15],
|
|
["setarg", 193, 1, 2, 1644, 15],
|
|
["setarg", 193, 2, 181, 1644, 15],
|
|
["invoke", 193, 191, 1644, 15],
|
|
["jump", "if_end_3080", 1644, 15],
|
|
"if_else_3079",
|
|
"if_end_3080",
|
|
["jump", "if_end_3072", 1644, 15],
|
|
"if_else_3071",
|
|
["access", 195, "[", 1646, 30],
|
|
["is_identical", 196, 3, 195, 1646, 30],
|
|
["jump_true", 196, "eq_done_3095", 1646, 30],
|
|
["is_int", 197, 3, 1646, 30],
|
|
["jump_false", 197, "eq_ni_3096", 1646, 30],
|
|
["is_int", 198, 195, 1646, 30],
|
|
["jump_false", 198, "eq_ni_3096", 1646, 30],
|
|
["eq_int", 196, 3, 195, 1646, 30],
|
|
["jump", "eq_done_3095", 1646, 30],
|
|
"eq_ni_3096",
|
|
["is_num", 197, 3, 1646, 30],
|
|
["jump_false", 197, "eq_nn_3097", 1646, 30],
|
|
["is_num", 198, 195, 1646, 30],
|
|
["jump_false", 198, "eq_nn_3097", 1646, 30],
|
|
["eq_float", 196, 3, 195, 1646, 30],
|
|
["jump", "eq_done_3095", 1646, 30],
|
|
"eq_nn_3097",
|
|
["is_text", 197, 3, 1646, 30],
|
|
["jump_false", 197, "eq_nt_3098", 1646, 30],
|
|
["is_text", 198, 195, 1646, 30],
|
|
["jump_false", 198, "eq_nt_3098", 1646, 30],
|
|
["eq_text", 196, 3, 195, 1646, 30],
|
|
["jump", "eq_done_3095", 1646, 30],
|
|
"eq_nt_3098",
|
|
["is_null", 197, 3, 1646, 30],
|
|
["jump_false", 197, "eq_nnl_3099", 1646, 30],
|
|
["is_null", 198, 195, 1646, 30],
|
|
["jump_false", 198, "eq_nnl_3099", 1646, 30],
|
|
["true", 196, 1646, 30],
|
|
["jump", "eq_done_3095", 1646, 30],
|
|
"eq_nnl_3099",
|
|
["is_bool", 197, 3, 1646, 30],
|
|
["jump_false", 197, "eq_nb_3100", 1646, 30],
|
|
["is_bool", 198, 195, 1646, 30],
|
|
["jump_false", 198, "eq_nb_3100", 1646, 30],
|
|
["eq_bool", 196, 3, 195, 1646, 30],
|
|
["jump", "eq_done_3095", 1646, 30],
|
|
"eq_nb_3100",
|
|
["false", 196, 1646, 30],
|
|
"eq_done_3095",
|
|
["jump_false", 196, "if_else_3093", 1646, 30],
|
|
["load_field", 199, 2, "right", 1647, 17],
|
|
["null", 200, 1647, 36],
|
|
["is_identical", 201, 199, 200, 1647, 36],
|
|
["jump_true", 201, "eq_done_3103", 1647, 36],
|
|
["is_int", 202, 199, 1647, 36],
|
|
["jump_false", 202, "eq_ni_3104", 1647, 36],
|
|
["is_int", 203, 200, 1647, 36],
|
|
["jump_false", 203, "eq_ni_3104", 1647, 36],
|
|
["eq_int", 201, 199, 200, 1647, 36],
|
|
["jump", "eq_done_3103", 1647, 36],
|
|
"eq_ni_3104",
|
|
["is_num", 202, 199, 1647, 36],
|
|
["jump_false", 202, "eq_nn_3105", 1647, 36],
|
|
["is_num", 203, 200, 1647, 36],
|
|
["jump_false", 203, "eq_nn_3105", 1647, 36],
|
|
["eq_float", 201, 199, 200, 1647, 36],
|
|
["jump", "eq_done_3103", 1647, 36],
|
|
"eq_nn_3105",
|
|
["is_text", 202, 199, 1647, 36],
|
|
["jump_false", 202, "eq_nt_3106", 1647, 36],
|
|
["is_text", 203, 200, 1647, 36],
|
|
["jump_false", 203, "eq_nt_3106", 1647, 36],
|
|
["eq_text", 201, 199, 200, 1647, 36],
|
|
["jump", "eq_done_3103", 1647, 36],
|
|
"eq_nt_3106",
|
|
["is_null", 202, 199, 1647, 36],
|
|
["jump_false", 202, "eq_nnl_3107", 1647, 36],
|
|
["is_null", 203, 200, 1647, 36],
|
|
["jump_false", 203, "eq_nnl_3107", 1647, 36],
|
|
["true", 201, 1647, 36],
|
|
["jump", "eq_done_3103", 1647, 36],
|
|
"eq_nnl_3107",
|
|
["is_bool", 202, 199, 1647, 36],
|
|
["jump_false", 202, "eq_nb_3108", 1647, 36],
|
|
["is_bool", 203, 200, 1647, 36],
|
|
["jump_false", 203, "eq_nb_3108", 1647, 36],
|
|
["eq_bool", 201, 199, 200, 1647, 36],
|
|
["jump", "eq_done_3103", 1647, 36],
|
|
"eq_nb_3108",
|
|
["false", 201, 1647, 36],
|
|
"eq_done_3103",
|
|
["jump_false", 201, "if_else_3101", 1647, 36],
|
|
["load_field", 204, 7, "type_tag", 1649, 19],
|
|
["access", 205, "array", 1649, 33],
|
|
["is_identical", 206, 204, 205, 1649, 33],
|
|
["jump_true", 206, "ne_nid_3112", 1649, 33],
|
|
["jump", "ne_ni_3113", 1649, 33],
|
|
"ne_nid_3112",
|
|
["false", 206, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_ni_3113",
|
|
["is_int", 207, 204, 1649, 33],
|
|
["jump_false", 207, "ne_nn_3114", 1649, 33],
|
|
["is_int", 208, 205, 1649, 33],
|
|
["jump_false", 208, "ne_nn_3114", 1649, 33],
|
|
["ne_int", 206, 204, 205, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_nn_3114",
|
|
["is_num", 207, 204, 1649, 33],
|
|
["jump_false", 207, "ne_nt_3115", 1649, 33],
|
|
["is_num", 208, 205, 1649, 33],
|
|
["jump_false", 208, "ne_nt_3115", 1649, 33],
|
|
["ne_float", 206, 204, 205, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_nt_3115",
|
|
["is_text", 207, 204, 1649, 33],
|
|
["jump_false", 207, "ne_nnl_3116", 1649, 33],
|
|
["is_text", 208, 205, 1649, 33],
|
|
["jump_false", 208, "ne_nnl_3116", 1649, 33],
|
|
["ne_text", 206, 204, 205, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_nnl_3116",
|
|
["is_null", 207, 204, 1649, 33],
|
|
["jump_false", 207, "ne_nb_3117", 1649, 33],
|
|
["is_null", 208, 205, 1649, 33],
|
|
["jump_false", 208, "ne_nb_3117", 1649, 33],
|
|
["false", 206, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_nb_3117",
|
|
["is_bool", 207, 204, 1649, 33],
|
|
["jump_false", 207, "ne_mis_3118", 1649, 33],
|
|
["is_bool", 208, 205, 1649, 33],
|
|
["jump_false", 208, "ne_mis_3118", 1649, 33],
|
|
["ne_bool", 206, 204, 205, 1649, 33],
|
|
["jump", "ne_done_3111", 1649, 33],
|
|
"ne_mis_3118",
|
|
["true", 206, 1649, 33],
|
|
"ne_done_3111",
|
|
["jump_false", 206, "if_else_3109", 1649, 33],
|
|
["access", 209, "push only works on arrays, not ", 1650, 38],
|
|
["load_field", 210, 7, "type_tag", 1650, 74],
|
|
["is_text", 212, 209, 1650, 74],
|
|
["jump_false", 212, "add_cn_3120", 1650, 74],
|
|
["is_text", 213, 210, 1650, 74],
|
|
["jump_false", 213, "add_cn_3120", 1650, 74],
|
|
["concat", 211, 209, 210, 1650, 74],
|
|
["jump", "add_done_3119", 1650, 74],
|
|
"add_cn_3120",
|
|
["is_num", 212, 209, 1650, 74],
|
|
["jump_false", 212, "add_err_3121", 1650, 74],
|
|
["is_num", 213, 210, 1650, 74],
|
|
["jump_false", 213, "add_err_3121", 1650, 74],
|
|
["add", 211, 209, 210, 1650, 74],
|
|
["jump", "add_done_3119", 1650, 74],
|
|
"add_err_3121",
|
|
[
|
|
"access",
|
|
214,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1650,
|
|
74
|
|
],
|
|
["access", 215, "error", 1650, 74],
|
|
["access", 216, "cannot apply '+': operands must both be text or both be numbers", 1650, 74],
|
|
["array", 217, 0, 1650, 74],
|
|
["push", 217, 216, 1650, 74],
|
|
["frame", 219, 214, 2, 1650, 74],
|
|
["null", 220, 1650, 74],
|
|
["setarg", 219, 0, 220, 1650, 74],
|
|
["setarg", 219, 1, 215, 1650, 74],
|
|
["setarg", 219, 2, 217, 1650, 74],
|
|
["invoke", 219, 218, 1650, 74],
|
|
["disrupt", 1650, 74],
|
|
"add_done_3119",
|
|
["access", 221, " '", 1650, 87],
|
|
["is_text", 223, 211, 1650, 87],
|
|
["jump_false", 223, "add_cn_3123", 1650, 87],
|
|
["is_text", 224, 221, 1650, 87],
|
|
["jump_false", 224, "add_cn_3123", 1650, 87],
|
|
["concat", 222, 211, 221, 1650, 87],
|
|
["jump", "add_done_3122", 1650, 87],
|
|
"add_cn_3123",
|
|
["is_num", 223, 211, 1650, 87],
|
|
["jump_false", 223, "add_err_3124", 1650, 87],
|
|
["is_num", 224, 221, 1650, 87],
|
|
["jump_false", 224, "add_err_3124", 1650, 87],
|
|
["add", 222, 211, 221, 1650, 87],
|
|
["jump", "add_done_3122", 1650, 87],
|
|
"add_err_3124",
|
|
[
|
|
"access",
|
|
225,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1650,
|
|
87
|
|
],
|
|
["access", 226, "error", 1650, 87],
|
|
["access", 227, "cannot apply '+': operands must both be text or both be numbers", 1650, 87],
|
|
["array", 228, 0, 1650, 87],
|
|
["push", 228, 227, 1650, 87],
|
|
["frame", 230, 225, 2, 1650, 87],
|
|
["null", 231, 1650, 87],
|
|
["setarg", 230, 0, 231, 1650, 87],
|
|
["setarg", 230, 1, 226, 1650, 87],
|
|
["setarg", 230, 2, 228, 1650, 87],
|
|
["invoke", 230, 229, 1650, 87],
|
|
["disrupt", 1650, 87],
|
|
"add_done_3122",
|
|
["load_field", 232, 5, "name", 1650, 94],
|
|
["is_text", 234, 222, 1650, 94],
|
|
["jump_false", 234, "add_cn_3126", 1650, 94],
|
|
["is_text", 235, 232, 1650, 94],
|
|
["jump_false", 235, "add_cn_3126", 1650, 94],
|
|
["concat", 233, 222, 232, 1650, 94],
|
|
["jump", "add_done_3125", 1650, 94],
|
|
"add_cn_3126",
|
|
["is_num", 234, 222, 1650, 94],
|
|
["jump_false", 234, "add_err_3127", 1650, 94],
|
|
["is_num", 235, 232, 1650, 94],
|
|
["jump_false", 235, "add_err_3127", 1650, 94],
|
|
["add", 233, 222, 232, 1650, 94],
|
|
["jump", "add_done_3125", 1650, 94],
|
|
"add_err_3127",
|
|
[
|
|
"access",
|
|
236,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1650,
|
|
94
|
|
],
|
|
["access", 237, "error", 1650, 94],
|
|
["access", 238, "cannot apply '+': operands must both be text or both be numbers", 1650, 94],
|
|
["array", 239, 0, 1650, 94],
|
|
["push", 239, 238, 1650, 94],
|
|
["frame", 241, 236, 2, 1650, 94],
|
|
["null", 242, 1650, 94],
|
|
["setarg", 241, 0, 242, 1650, 94],
|
|
["setarg", 241, 1, 237, 1650, 94],
|
|
["setarg", 241, 2, 239, 1650, 94],
|
|
["invoke", 241, 240, 1650, 94],
|
|
["disrupt", 1650, 94],
|
|
"add_done_3125",
|
|
["access", 243, "'", 1650, 110],
|
|
["is_text", 245, 233, 1650, 110],
|
|
["jump_false", 245, "add_cn_3129", 1650, 110],
|
|
["is_text", 246, 243, 1650, 110],
|
|
["jump_false", 246, "add_cn_3129", 1650, 110],
|
|
["concat", 244, 233, 243, 1650, 110],
|
|
["jump", "add_done_3128", 1650, 110],
|
|
"add_cn_3129",
|
|
["is_num", 245, 233, 1650, 110],
|
|
["jump_false", 245, "add_err_3130", 1650, 110],
|
|
["is_num", 246, 243, 1650, 110],
|
|
["jump_false", 246, "add_err_3130", 1650, 110],
|
|
["add", 244, 233, 243, 1650, 110],
|
|
["jump", "add_done_3128", 1650, 110],
|
|
"add_err_3130",
|
|
[
|
|
"access",
|
|
247,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1650,
|
|
110
|
|
],
|
|
["access", 248, "error", 1650, 110],
|
|
["access", 249, "cannot apply '+': operands must both be text or both be numbers", 1650, 110],
|
|
["array", 250, 0, 1650, 110],
|
|
["push", 250, 249, 1650, 110],
|
|
["frame", 252, 247, 2, 1650, 110],
|
|
["null", 253, 1650, 110],
|
|
["setarg", 252, 0, 253, 1650, 110],
|
|
["setarg", 252, 1, 248, 1650, 110],
|
|
["setarg", 252, 2, 250, 1650, 110],
|
|
["invoke", 252, 251, 1650, 110],
|
|
["disrupt", 1650, 110],
|
|
"add_done_3128",
|
|
["get", 255, 57, 1, 1650, 17],
|
|
["frame", 256, 255, 2, 1650, 17],
|
|
["null", 257, 1650, 17],
|
|
["setarg", 256, 0, 257, 1650, 17],
|
|
["setarg", 256, 1, 2, 1650, 17],
|
|
["setarg", 256, 2, 244, 1650, 17],
|
|
["invoke", 256, 254, 1650, 17],
|
|
["jump", "if_end_3110", 1650, 17],
|
|
"if_else_3109",
|
|
"if_end_3110",
|
|
["jump", "if_end_3102", 1650, 17],
|
|
"if_else_3101",
|
|
["load_field", 258, 7, "type_tag", 1652, 24],
|
|
["access", 259, "array", 1652, 38],
|
|
["is_identical", 260, 258, 259, 1652, 38],
|
|
["jump_true", 260, "eq_done_3133", 1652, 38],
|
|
["is_int", 261, 258, 1652, 38],
|
|
["jump_false", 261, "eq_ni_3134", 1652, 38],
|
|
["is_int", 262, 259, 1652, 38],
|
|
["jump_false", 262, "eq_ni_3134", 1652, 38],
|
|
["eq_int", 260, 258, 259, 1652, 38],
|
|
["jump", "eq_done_3133", 1652, 38],
|
|
"eq_ni_3134",
|
|
["is_num", 261, 258, 1652, 38],
|
|
["jump_false", 261, "eq_nn_3135", 1652, 38],
|
|
["is_num", 262, 259, 1652, 38],
|
|
["jump_false", 262, "eq_nn_3135", 1652, 38],
|
|
["eq_float", 260, 258, 259, 1652, 38],
|
|
["jump", "eq_done_3133", 1652, 38],
|
|
"eq_nn_3135",
|
|
["is_text", 261, 258, 1652, 38],
|
|
["jump_false", 261, "eq_nt_3136", 1652, 38],
|
|
["is_text", 262, 259, 1652, 38],
|
|
["jump_false", 262, "eq_nt_3136", 1652, 38],
|
|
["eq_text", 260, 258, 259, 1652, 38],
|
|
["jump", "eq_done_3133", 1652, 38],
|
|
"eq_nt_3136",
|
|
["is_null", 261, 258, 1652, 38],
|
|
["jump_false", 261, "eq_nnl_3137", 1652, 38],
|
|
["is_null", 262, 259, 1652, 38],
|
|
["jump_false", 262, "eq_nnl_3137", 1652, 38],
|
|
["true", 260, 1652, 38],
|
|
["jump", "eq_done_3133", 1652, 38],
|
|
"eq_nnl_3137",
|
|
["is_bool", 261, 258, 1652, 38],
|
|
["jump_false", 261, "eq_nb_3138", 1652, 38],
|
|
["is_bool", 262, 259, 1652, 38],
|
|
["jump_false", 262, "eq_nb_3138", 1652, 38],
|
|
["eq_bool", 260, 258, 259, 1652, 38],
|
|
["jump", "eq_done_3133", 1652, 38],
|
|
"eq_nb_3138",
|
|
["false", 260, 1652, 38],
|
|
"eq_done_3133",
|
|
["jump_false", 260, "if_else_3131", 1652, 38],
|
|
["load_field", 263, 2, "right", 1653, 19],
|
|
["load_field", 264, 263, "kind", 1653, 19],
|
|
["access", 265, "text", 1653, 43],
|
|
["is_identical", 266, 264, 265, 1653, 43],
|
|
["jump_true", 266, "eq_done_3141", 1653, 43],
|
|
["is_int", 267, 264, 1653, 43],
|
|
["jump_false", 267, "eq_ni_3142", 1653, 43],
|
|
["is_int", 268, 265, 1653, 43],
|
|
["jump_false", 268, "eq_ni_3142", 1653, 43],
|
|
["eq_int", 266, 264, 265, 1653, 43],
|
|
["jump", "eq_done_3141", 1653, 43],
|
|
"eq_ni_3142",
|
|
["is_num", 267, 264, 1653, 43],
|
|
["jump_false", 267, "eq_nn_3143", 1653, 43],
|
|
["is_num", 268, 265, 1653, 43],
|
|
["jump_false", 268, "eq_nn_3143", 1653, 43],
|
|
["eq_float", 266, 264, 265, 1653, 43],
|
|
["jump", "eq_done_3141", 1653, 43],
|
|
"eq_nn_3143",
|
|
["is_text", 267, 264, 1653, 43],
|
|
["jump_false", 267, "eq_nt_3144", 1653, 43],
|
|
["is_text", 268, 265, 1653, 43],
|
|
["jump_false", 268, "eq_nt_3144", 1653, 43],
|
|
["eq_text", 266, 264, 265, 1653, 43],
|
|
["jump", "eq_done_3141", 1653, 43],
|
|
"eq_nt_3144",
|
|
["is_null", 267, 264, 1653, 43],
|
|
["jump_false", 267, "eq_nnl_3145", 1653, 43],
|
|
["is_null", 268, 265, 1653, 43],
|
|
["jump_false", 268, "eq_nnl_3145", 1653, 43],
|
|
["true", 266, 1653, 43],
|
|
["jump", "eq_done_3141", 1653, 43],
|
|
"eq_nnl_3145",
|
|
["is_bool", 267, 264, 1653, 43],
|
|
["jump_false", 267, "eq_nb_3146", 1653, 43],
|
|
["is_bool", 268, 265, 1653, 43],
|
|
["jump_false", 268, "eq_nb_3146", 1653, 43],
|
|
["eq_bool", 266, 264, 265, 1653, 43],
|
|
["jump", "eq_done_3141", 1653, 43],
|
|
"eq_nb_3146",
|
|
["false", 266, 1653, 43],
|
|
"eq_done_3141",
|
|
["jump_false", 266, "if_else_3139", 1653, 43],
|
|
["access", 269, "cannot use text key on array '", 1654, 38],
|
|
["load_field", 270, 5, "name", 1654, 73],
|
|
["is_text", 272, 269, 1654, 73],
|
|
["jump_false", 272, "add_cn_3148", 1654, 73],
|
|
["is_text", 273, 270, 1654, 73],
|
|
["jump_false", 273, "add_cn_3148", 1654, 73],
|
|
["concat", 271, 269, 270, 1654, 73],
|
|
["jump", "add_done_3147", 1654, 73],
|
|
"add_cn_3148",
|
|
["is_num", 272, 269, 1654, 73],
|
|
["jump_false", 272, "add_err_3149", 1654, 73],
|
|
["is_num", 273, 270, 1654, 73],
|
|
["jump_false", 273, "add_err_3149", 1654, 73],
|
|
["add", 271, 269, 270, 1654, 73],
|
|
["jump", "add_done_3147", 1654, 73],
|
|
"add_err_3149",
|
|
[
|
|
"access",
|
|
274,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1654,
|
|
73
|
|
],
|
|
["access", 275, "error", 1654, 73],
|
|
["access", 276, "cannot apply '+': operands must both be text or both be numbers", 1654, 73],
|
|
["array", 277, 0, 1654, 73],
|
|
["push", 277, 276, 1654, 73],
|
|
["frame", 279, 274, 2, 1654, 73],
|
|
["null", 280, 1654, 73],
|
|
["setarg", 279, 0, 280, 1654, 73],
|
|
["setarg", 279, 1, 275, 1654, 73],
|
|
["setarg", 279, 2, 277, 1654, 73],
|
|
["invoke", 279, 278, 1654, 73],
|
|
["disrupt", 1654, 73],
|
|
"add_done_3147",
|
|
["access", 281, "'", 1654, 89],
|
|
["is_text", 283, 271, 1654, 89],
|
|
["jump_false", 283, "add_cn_3151", 1654, 89],
|
|
["is_text", 284, 281, 1654, 89],
|
|
["jump_false", 284, "add_cn_3151", 1654, 89],
|
|
["concat", 282, 271, 281, 1654, 89],
|
|
["jump", "add_done_3150", 1654, 89],
|
|
"add_cn_3151",
|
|
["is_num", 283, 271, 1654, 89],
|
|
["jump_false", 283, "add_err_3152", 1654, 89],
|
|
["is_num", 284, 281, 1654, 89],
|
|
["jump_false", 284, "add_err_3152", 1654, 89],
|
|
["add", 282, 271, 281, 1654, 89],
|
|
["jump", "add_done_3150", 1654, 89],
|
|
"add_err_3152",
|
|
[
|
|
"access",
|
|
285,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1654,
|
|
89
|
|
],
|
|
["access", 286, "error", 1654, 89],
|
|
["access", 287, "cannot apply '+': operands must both be text or both be numbers", 1654, 89],
|
|
["array", 288, 0, 1654, 89],
|
|
["push", 288, 287, 1654, 89],
|
|
["frame", 290, 285, 2, 1654, 89],
|
|
["null", 291, 1654, 89],
|
|
["setarg", 290, 0, 291, 1654, 89],
|
|
["setarg", 290, 1, 286, 1654, 89],
|
|
["setarg", 290, 2, 288, 1654, 89],
|
|
["invoke", 290, 289, 1654, 89],
|
|
["disrupt", 1654, 89],
|
|
"add_done_3150",
|
|
["get", 293, 57, 1, 1654, 17],
|
|
["frame", 294, 293, 2, 1654, 17],
|
|
["null", 295, 1654, 17],
|
|
["setarg", 294, 0, 295, 1654, 17],
|
|
["setarg", 294, 1, 2, 1654, 17],
|
|
["setarg", 294, 2, 282, 1654, 17],
|
|
["invoke", 294, 292, 1654, 17],
|
|
["jump", "if_end_3140", 1654, 17],
|
|
"if_else_3139",
|
|
"if_end_3140",
|
|
["jump", "if_end_3132", 1654, 17],
|
|
"if_else_3131",
|
|
["load_field", 296, 7, "type_tag", 1656, 24],
|
|
["access", 297, "record", 1656, 38],
|
|
["is_identical", 298, 296, 297, 1656, 38],
|
|
["jump_true", 298, "eq_done_3155", 1656, 38],
|
|
["is_int", 299, 296, 1656, 38],
|
|
["jump_false", 299, "eq_ni_3156", 1656, 38],
|
|
["is_int", 300, 297, 1656, 38],
|
|
["jump_false", 300, "eq_ni_3156", 1656, 38],
|
|
["eq_int", 298, 296, 297, 1656, 38],
|
|
["jump", "eq_done_3155", 1656, 38],
|
|
"eq_ni_3156",
|
|
["is_num", 299, 296, 1656, 38],
|
|
["jump_false", 299, "eq_nn_3157", 1656, 38],
|
|
["is_num", 300, 297, 1656, 38],
|
|
["jump_false", 300, "eq_nn_3157", 1656, 38],
|
|
["eq_float", 298, 296, 297, 1656, 38],
|
|
["jump", "eq_done_3155", 1656, 38],
|
|
"eq_nn_3157",
|
|
["is_text", 299, 296, 1656, 38],
|
|
["jump_false", 299, "eq_nt_3158", 1656, 38],
|
|
["is_text", 300, 297, 1656, 38],
|
|
["jump_false", 300, "eq_nt_3158", 1656, 38],
|
|
["eq_text", 298, 296, 297, 1656, 38],
|
|
["jump", "eq_done_3155", 1656, 38],
|
|
"eq_nt_3158",
|
|
["is_null", 299, 296, 1656, 38],
|
|
["jump_false", 299, "eq_nnl_3159", 1656, 38],
|
|
["is_null", 300, 297, 1656, 38],
|
|
["jump_false", 300, "eq_nnl_3159", 1656, 38],
|
|
["true", 298, 1656, 38],
|
|
["jump", "eq_done_3155", 1656, 38],
|
|
"eq_nnl_3159",
|
|
["is_bool", 299, 296, 1656, 38],
|
|
["jump_false", 299, "eq_nb_3160", 1656, 38],
|
|
["is_bool", 300, 297, 1656, 38],
|
|
["jump_false", 300, "eq_nb_3160", 1656, 38],
|
|
["eq_bool", 298, 296, 297, 1656, 38],
|
|
["jump", "eq_done_3155", 1656, 38],
|
|
"eq_nb_3160",
|
|
["false", 298, 1656, 38],
|
|
"eq_done_3155",
|
|
["jump_false", 298, "if_else_3153", 1656, 38],
|
|
["load_field", 301, 2, "right", 1657, 19],
|
|
["load_field", 302, 301, "kind", 1657, 19],
|
|
["access", 303, "number", 1657, 43],
|
|
["is_identical", 304, 302, 303, 1657, 43],
|
|
["jump_true", 304, "eq_done_3164", 1657, 43],
|
|
["is_int", 305, 302, 1657, 43],
|
|
["jump_false", 305, "eq_ni_3165", 1657, 43],
|
|
["is_int", 306, 303, 1657, 43],
|
|
["jump_false", 306, "eq_ni_3165", 1657, 43],
|
|
["eq_int", 304, 302, 303, 1657, 43],
|
|
["jump", "eq_done_3164", 1657, 43],
|
|
"eq_ni_3165",
|
|
["is_num", 305, 302, 1657, 43],
|
|
["jump_false", 305, "eq_nn_3166", 1657, 43],
|
|
["is_num", 306, 303, 1657, 43],
|
|
["jump_false", 306, "eq_nn_3166", 1657, 43],
|
|
["eq_float", 304, 302, 303, 1657, 43],
|
|
["jump", "eq_done_3164", 1657, 43],
|
|
"eq_nn_3166",
|
|
["is_text", 305, 302, 1657, 43],
|
|
["jump_false", 305, "eq_nt_3167", 1657, 43],
|
|
["is_text", 306, 303, 1657, 43],
|
|
["jump_false", 306, "eq_nt_3167", 1657, 43],
|
|
["eq_text", 304, 302, 303, 1657, 43],
|
|
["jump", "eq_done_3164", 1657, 43],
|
|
"eq_nt_3167",
|
|
["is_null", 305, 302, 1657, 43],
|
|
["jump_false", 305, "eq_nnl_3168", 1657, 43],
|
|
["is_null", 306, 303, 1657, 43],
|
|
["jump_false", 306, "eq_nnl_3168", 1657, 43],
|
|
["true", 304, 1657, 43],
|
|
["jump", "eq_done_3164", 1657, 43],
|
|
"eq_nnl_3168",
|
|
["is_bool", 305, 302, 1657, 43],
|
|
["jump_false", 305, "eq_nb_3169", 1657, 43],
|
|
["is_bool", 306, 303, 1657, 43],
|
|
["jump_false", 306, "eq_nb_3169", 1657, 43],
|
|
["eq_bool", 304, 302, 303, 1657, 43],
|
|
["jump", "eq_done_3164", 1657, 43],
|
|
"eq_nb_3169",
|
|
["false", 304, 1657, 43],
|
|
"eq_done_3164",
|
|
["move", 307, 304, 1657, 43],
|
|
["jump_false", 307, "and_end_3163", 1657, 43],
|
|
["load_field", 308, 2, "right", 1657, 66],
|
|
["load_field", 309, 308, "number", 1657, 66],
|
|
["is_int", 310, 309, 1657, 66],
|
|
["move", 307, 310, 1657, 66],
|
|
"and_end_3163",
|
|
["jump_false", 307, "if_else_3161", 1657, 66],
|
|
["access", 311, "cannot use integer key on record '", 1658, 38],
|
|
["load_field", 312, 5, "name", 1658, 77],
|
|
["is_text", 314, 311, 1658, 77],
|
|
["jump_false", 314, "add_cn_3171", 1658, 77],
|
|
["is_text", 315, 312, 1658, 77],
|
|
["jump_false", 315, "add_cn_3171", 1658, 77],
|
|
["concat", 313, 311, 312, 1658, 77],
|
|
["jump", "add_done_3170", 1658, 77],
|
|
"add_cn_3171",
|
|
["is_num", 314, 311, 1658, 77],
|
|
["jump_false", 314, "add_err_3172", 1658, 77],
|
|
["is_num", 315, 312, 1658, 77],
|
|
["jump_false", 315, "add_err_3172", 1658, 77],
|
|
["add", 313, 311, 312, 1658, 77],
|
|
["jump", "add_done_3170", 1658, 77],
|
|
"add_err_3172",
|
|
[
|
|
"access",
|
|
316,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1658,
|
|
77
|
|
],
|
|
["access", 317, "error", 1658, 77],
|
|
["access", 318, "cannot apply '+': operands must both be text or both be numbers", 1658, 77],
|
|
["array", 319, 0, 1658, 77],
|
|
["push", 319, 318, 1658, 77],
|
|
["frame", 321, 316, 2, 1658, 77],
|
|
["null", 322, 1658, 77],
|
|
["setarg", 321, 0, 322, 1658, 77],
|
|
["setarg", 321, 1, 317, 1658, 77],
|
|
["setarg", 321, 2, 319, 1658, 77],
|
|
["invoke", 321, 320, 1658, 77],
|
|
["disrupt", 1658, 77],
|
|
"add_done_3170",
|
|
["access", 323, "'; use text key", 1658, 93],
|
|
["is_text", 325, 313, 1658, 93],
|
|
["jump_false", 325, "add_cn_3174", 1658, 93],
|
|
["is_text", 326, 323, 1658, 93],
|
|
["jump_false", 326, "add_cn_3174", 1658, 93],
|
|
["concat", 324, 313, 323, 1658, 93],
|
|
["jump", "add_done_3173", 1658, 93],
|
|
"add_cn_3174",
|
|
["is_num", 325, 313, 1658, 93],
|
|
["jump_false", 325, "add_err_3175", 1658, 93],
|
|
["is_num", 326, 323, 1658, 93],
|
|
["jump_false", 326, "add_err_3175", 1658, 93],
|
|
["add", 324, 313, 323, 1658, 93],
|
|
["jump", "add_done_3173", 1658, 93],
|
|
"add_err_3175",
|
|
[
|
|
"access",
|
|
327,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1658,
|
|
93
|
|
],
|
|
["access", 328, "error", 1658, 93],
|
|
["access", 329, "cannot apply '+': operands must both be text or both be numbers", 1658, 93],
|
|
["array", 330, 0, 1658, 93],
|
|
["push", 330, 329, 1658, 93],
|
|
["frame", 332, 327, 2, 1658, 93],
|
|
["null", 333, 1658, 93],
|
|
["setarg", 332, 0, 333, 1658, 93],
|
|
["setarg", 332, 1, 328, 1658, 93],
|
|
["setarg", 332, 2, 330, 1658, 93],
|
|
["invoke", 332, 331, 1658, 93],
|
|
["disrupt", 1658, 93],
|
|
"add_done_3173",
|
|
["get", 335, 57, 1, 1658, 17],
|
|
["frame", 336, 335, 2, 1658, 17],
|
|
["null", 337, 1658, 17],
|
|
["setarg", 336, 0, 337, 1658, 17],
|
|
["setarg", 336, 1, 2, 1658, 17],
|
|
["setarg", 336, 2, 324, 1658, 17],
|
|
["invoke", 336, 334, 1658, 17],
|
|
["jump", "if_end_3162", 1658, 17],
|
|
"if_else_3161",
|
|
"if_end_3162",
|
|
["jump", "if_end_3154", 1658, 17],
|
|
"if_else_3153",
|
|
"if_end_3154",
|
|
"if_end_3132",
|
|
"if_end_3102",
|
|
["jump", "if_end_3094", 1658, 17],
|
|
"if_else_3093",
|
|
"if_end_3094",
|
|
"if_end_3072",
|
|
["jump", "if_end_3052", 1658, 17],
|
|
"if_else_3051",
|
|
["null", 338, 1662, 25],
|
|
["is_identical", 339, 7, 338, 1662, 25],
|
|
["jump_true", 339, "ne_nid_3181", 1662, 25],
|
|
["jump", "ne_ni_3182", 1662, 25],
|
|
"ne_nid_3181",
|
|
["false", 339, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_ni_3182",
|
|
["is_int", 340, 7, 1662, 25],
|
|
["jump_false", 340, "ne_nn_3183", 1662, 25],
|
|
["is_int", 341, 338, 1662, 25],
|
|
["jump_false", 341, "ne_nn_3183", 1662, 25],
|
|
["ne_int", 339, 7, 338, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_nn_3183",
|
|
["is_num", 340, 7, 1662, 25],
|
|
["jump_false", 340, "ne_nt_3184", 1662, 25],
|
|
["is_num", 341, 338, 1662, 25],
|
|
["jump_false", 341, "ne_nt_3184", 1662, 25],
|
|
["ne_float", 339, 7, 338, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_nt_3184",
|
|
["is_text", 340, 7, 1662, 25],
|
|
["jump_false", 340, "ne_nnl_3185", 1662, 25],
|
|
["is_text", 341, 338, 1662, 25],
|
|
["jump_false", 341, "ne_nnl_3185", 1662, 25],
|
|
["ne_text", 339, 7, 338, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_nnl_3185",
|
|
["is_null", 340, 7, 1662, 25],
|
|
["jump_false", 340, "ne_nb_3186", 1662, 25],
|
|
["is_null", 341, 338, 1662, 25],
|
|
["jump_false", 341, "ne_nb_3186", 1662, 25],
|
|
["false", 339, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_nb_3186",
|
|
["is_bool", 340, 7, 1662, 25],
|
|
["jump_false", 340, "ne_mis_3187", 1662, 25],
|
|
["is_bool", 341, 338, 1662, 25],
|
|
["jump_false", 341, "ne_mis_3187", 1662, 25],
|
|
["ne_bool", 339, 7, 338, 1662, 25],
|
|
["jump", "ne_done_3180", 1662, 25],
|
|
"ne_mis_3187",
|
|
["true", 339, 1662, 25],
|
|
"ne_done_3180",
|
|
["move", 342, 339, 1662, 25],
|
|
["jump_false", 342, "and_end_3179", 1662, 25],
|
|
["load_field", 343, 7, "is_const", 1662, 33],
|
|
["move", 342, 343, 1662, 33],
|
|
"and_end_3179",
|
|
["move", 344, 342, 1662, 33],
|
|
["jump_false", 344, "and_end_3178", 1662, 33],
|
|
["load_field", 345, 7, "type_tag", 1662, 47],
|
|
["null", 346, 1662, 61],
|
|
["is_identical", 347, 345, 346, 1662, 61],
|
|
["jump_true", 347, "eq_done_3188", 1662, 61],
|
|
["is_int", 348, 345, 1662, 61],
|
|
["jump_false", 348, "eq_ni_3189", 1662, 61],
|
|
["is_int", 349, 346, 1662, 61],
|
|
["jump_false", 349, "eq_ni_3189", 1662, 61],
|
|
["eq_int", 347, 345, 346, 1662, 61],
|
|
["jump", "eq_done_3188", 1662, 61],
|
|
"eq_ni_3189",
|
|
["is_num", 348, 345, 1662, 61],
|
|
["jump_false", 348, "eq_nn_3190", 1662, 61],
|
|
["is_num", 349, 346, 1662, 61],
|
|
["jump_false", 349, "eq_nn_3190", 1662, 61],
|
|
["eq_float", 347, 345, 346, 1662, 61],
|
|
["jump", "eq_done_3188", 1662, 61],
|
|
"eq_nn_3190",
|
|
["is_text", 348, 345, 1662, 61],
|
|
["jump_false", 348, "eq_nt_3191", 1662, 61],
|
|
["is_text", 349, 346, 1662, 61],
|
|
["jump_false", 349, "eq_nt_3191", 1662, 61],
|
|
["eq_text", 347, 345, 346, 1662, 61],
|
|
["jump", "eq_done_3188", 1662, 61],
|
|
"eq_nt_3191",
|
|
["is_null", 348, 345, 1662, 61],
|
|
["jump_false", 348, "eq_nnl_3192", 1662, 61],
|
|
["is_null", 349, 346, 1662, 61],
|
|
["jump_false", 349, "eq_nnl_3192", 1662, 61],
|
|
["true", 347, 1662, 61],
|
|
["jump", "eq_done_3188", 1662, 61],
|
|
"eq_nnl_3192",
|
|
["is_bool", 348, 345, 1662, 61],
|
|
["jump_false", 348, "eq_nb_3193", 1662, 61],
|
|
["is_bool", 349, 346, 1662, 61],
|
|
["jump_false", 349, "eq_nb_3193", 1662, 61],
|
|
["eq_bool", 347, 345, 346, 1662, 61],
|
|
["jump", "eq_done_3188", 1662, 61],
|
|
"eq_nb_3193",
|
|
["false", 347, 1662, 61],
|
|
"eq_done_3188",
|
|
["move", 344, 347, 1662, 61],
|
|
"and_end_3178",
|
|
["jump_false", 344, "if_else_3176", 1662, 61],
|
|
["access", 350, ".", 1664, 23],
|
|
["is_identical", 351, 3, 350, 1664, 23],
|
|
["jump_true", 351, "eq_done_3196", 1664, 23],
|
|
["is_int", 352, 3, 1664, 23],
|
|
["jump_false", 352, "eq_ni_3197", 1664, 23],
|
|
["is_int", 353, 350, 1664, 23],
|
|
["jump_false", 353, "eq_ni_3197", 1664, 23],
|
|
["eq_int", 351, 3, 350, 1664, 23],
|
|
["jump", "eq_done_3196", 1664, 23],
|
|
"eq_ni_3197",
|
|
["is_num", 352, 3, 1664, 23],
|
|
["jump_false", 352, "eq_nn_3198", 1664, 23],
|
|
["is_num", 353, 350, 1664, 23],
|
|
["jump_false", 353, "eq_nn_3198", 1664, 23],
|
|
["eq_float", 351, 3, 350, 1664, 23],
|
|
["jump", "eq_done_3196", 1664, 23],
|
|
"eq_nn_3198",
|
|
["is_text", 352, 3, 1664, 23],
|
|
["jump_false", 352, "eq_nt_3199", 1664, 23],
|
|
["is_text", 353, 350, 1664, 23],
|
|
["jump_false", 353, "eq_nt_3199", 1664, 23],
|
|
["eq_text", 351, 3, 350, 1664, 23],
|
|
["jump", "eq_done_3196", 1664, 23],
|
|
"eq_nt_3199",
|
|
["is_null", 352, 3, 1664, 23],
|
|
["jump_false", 352, "eq_nnl_3200", 1664, 23],
|
|
["is_null", 353, 350, 1664, 23],
|
|
["jump_false", 353, "eq_nnl_3200", 1664, 23],
|
|
["true", 351, 1664, 23],
|
|
["jump", "eq_done_3196", 1664, 23],
|
|
"eq_nnl_3200",
|
|
["is_bool", 352, 3, 1664, 23],
|
|
["jump_false", 352, "eq_nb_3201", 1664, 23],
|
|
["is_bool", 353, 350, 1664, 23],
|
|
["jump_false", 353, "eq_nb_3201", 1664, 23],
|
|
["eq_bool", 351, 3, 350, 1664, 23],
|
|
["jump", "eq_done_3196", 1664, 23],
|
|
"eq_nb_3201",
|
|
["false", 351, 1664, 23],
|
|
"eq_done_3196",
|
|
["jump_false", 351, "if_else_3194", 1664, 23],
|
|
["access", 354, "record", 1665, 26],
|
|
["store_field", 7, 354, "type_tag", 1665, 13],
|
|
["jump", "if_end_3195", 1665, 13],
|
|
"if_else_3194",
|
|
["access", 355, "[", 1666, 30],
|
|
["is_identical", 356, 3, 355, 1666, 30],
|
|
["jump_true", 356, "eq_done_3204", 1666, 30],
|
|
["is_int", 357, 3, 1666, 30],
|
|
["jump_false", 357, "eq_ni_3205", 1666, 30],
|
|
["is_int", 358, 355, 1666, 30],
|
|
["jump_false", 358, "eq_ni_3205", 1666, 30],
|
|
["eq_int", 356, 3, 355, 1666, 30],
|
|
["jump", "eq_done_3204", 1666, 30],
|
|
"eq_ni_3205",
|
|
["is_num", 357, 3, 1666, 30],
|
|
["jump_false", 357, "eq_nn_3206", 1666, 30],
|
|
["is_num", 358, 355, 1666, 30],
|
|
["jump_false", 358, "eq_nn_3206", 1666, 30],
|
|
["eq_float", 356, 3, 355, 1666, 30],
|
|
["jump", "eq_done_3204", 1666, 30],
|
|
"eq_nn_3206",
|
|
["is_text", 357, 3, 1666, 30],
|
|
["jump_false", 357, "eq_nt_3207", 1666, 30],
|
|
["is_text", 358, 355, 1666, 30],
|
|
["jump_false", 358, "eq_nt_3207", 1666, 30],
|
|
["eq_text", 356, 3, 355, 1666, 30],
|
|
["jump", "eq_done_3204", 1666, 30],
|
|
"eq_nt_3207",
|
|
["is_null", 357, 3, 1666, 30],
|
|
["jump_false", 357, "eq_nnl_3208", 1666, 30],
|
|
["is_null", 358, 355, 1666, 30],
|
|
["jump_false", 358, "eq_nnl_3208", 1666, 30],
|
|
["true", 356, 1666, 30],
|
|
["jump", "eq_done_3204", 1666, 30],
|
|
"eq_nnl_3208",
|
|
["is_bool", 357, 3, 1666, 30],
|
|
["jump_false", 357, "eq_nb_3209", 1666, 30],
|
|
["is_bool", 358, 355, 1666, 30],
|
|
["jump_false", 358, "eq_nb_3209", 1666, 30],
|
|
["eq_bool", 356, 3, 355, 1666, 30],
|
|
["jump", "eq_done_3204", 1666, 30],
|
|
"eq_nb_3209",
|
|
["false", 356, 1666, 30],
|
|
"eq_done_3204",
|
|
["jump_false", 356, "if_else_3202", 1666, 30],
|
|
["load_field", 359, 2, "right", 1667, 17],
|
|
["null", 360, 1667, 36],
|
|
["is_identical", 361, 359, 360, 1667, 36],
|
|
["jump_true", 361, "eq_done_3212", 1667, 36],
|
|
["is_int", 362, 359, 1667, 36],
|
|
["jump_false", 362, "eq_ni_3213", 1667, 36],
|
|
["is_int", 363, 360, 1667, 36],
|
|
["jump_false", 363, "eq_ni_3213", 1667, 36],
|
|
["eq_int", 361, 359, 360, 1667, 36],
|
|
["jump", "eq_done_3212", 1667, 36],
|
|
"eq_ni_3213",
|
|
["is_num", 362, 359, 1667, 36],
|
|
["jump_false", 362, "eq_nn_3214", 1667, 36],
|
|
["is_num", 363, 360, 1667, 36],
|
|
["jump_false", 363, "eq_nn_3214", 1667, 36],
|
|
["eq_float", 361, 359, 360, 1667, 36],
|
|
["jump", "eq_done_3212", 1667, 36],
|
|
"eq_nn_3214",
|
|
["is_text", 362, 359, 1667, 36],
|
|
["jump_false", 362, "eq_nt_3215", 1667, 36],
|
|
["is_text", 363, 360, 1667, 36],
|
|
["jump_false", 363, "eq_nt_3215", 1667, 36],
|
|
["eq_text", 361, 359, 360, 1667, 36],
|
|
["jump", "eq_done_3212", 1667, 36],
|
|
"eq_nt_3215",
|
|
["is_null", 362, 359, 1667, 36],
|
|
["jump_false", 362, "eq_nnl_3216", 1667, 36],
|
|
["is_null", 363, 360, 1667, 36],
|
|
["jump_false", 363, "eq_nnl_3216", 1667, 36],
|
|
["true", 361, 1667, 36],
|
|
["jump", "eq_done_3212", 1667, 36],
|
|
"eq_nnl_3216",
|
|
["is_bool", 362, 359, 1667, 36],
|
|
["jump_false", 362, "eq_nb_3217", 1667, 36],
|
|
["is_bool", 363, 360, 1667, 36],
|
|
["jump_false", 363, "eq_nb_3217", 1667, 36],
|
|
["eq_bool", 361, 359, 360, 1667, 36],
|
|
["jump", "eq_done_3212", 1667, 36],
|
|
"eq_nb_3217",
|
|
["false", 361, 1667, 36],
|
|
"eq_done_3212",
|
|
["jump_false", 361, "if_else_3210", 1667, 36],
|
|
["access", 364, "array", 1669, 28],
|
|
["store_field", 7, 364, "type_tag", 1669, 15],
|
|
["jump", "if_end_3211", 1669, 15],
|
|
"if_else_3210",
|
|
["load_field", 365, 2, "right", 1670, 24],
|
|
["load_field", 366, 365, "kind", 1670, 24],
|
|
["access", 367, "number", 1670, 48],
|
|
["is_identical", 368, 366, 367, 1670, 48],
|
|
["jump_true", 368, "eq_done_3221", 1670, 48],
|
|
["is_int", 369, 366, 1670, 48],
|
|
["jump_false", 369, "eq_ni_3222", 1670, 48],
|
|
["is_int", 370, 367, 1670, 48],
|
|
["jump_false", 370, "eq_ni_3222", 1670, 48],
|
|
["eq_int", 368, 366, 367, 1670, 48],
|
|
["jump", "eq_done_3221", 1670, 48],
|
|
"eq_ni_3222",
|
|
["is_num", 369, 366, 1670, 48],
|
|
["jump_false", 369, "eq_nn_3223", 1670, 48],
|
|
["is_num", 370, 367, 1670, 48],
|
|
["jump_false", 370, "eq_nn_3223", 1670, 48],
|
|
["eq_float", 368, 366, 367, 1670, 48],
|
|
["jump", "eq_done_3221", 1670, 48],
|
|
"eq_nn_3223",
|
|
["is_text", 369, 366, 1670, 48],
|
|
["jump_false", 369, "eq_nt_3224", 1670, 48],
|
|
["is_text", 370, 367, 1670, 48],
|
|
["jump_false", 370, "eq_nt_3224", 1670, 48],
|
|
["eq_text", 368, 366, 367, 1670, 48],
|
|
["jump", "eq_done_3221", 1670, 48],
|
|
"eq_nt_3224",
|
|
["is_null", 369, 366, 1670, 48],
|
|
["jump_false", 369, "eq_nnl_3225", 1670, 48],
|
|
["is_null", 370, 367, 1670, 48],
|
|
["jump_false", 370, "eq_nnl_3225", 1670, 48],
|
|
["true", 368, 1670, 48],
|
|
["jump", "eq_done_3221", 1670, 48],
|
|
"eq_nnl_3225",
|
|
["is_bool", 369, 366, 1670, 48],
|
|
["jump_false", 369, "eq_nb_3226", 1670, 48],
|
|
["is_bool", 370, 367, 1670, 48],
|
|
["jump_false", 370, "eq_nb_3226", 1670, 48],
|
|
["eq_bool", 368, 366, 367, 1670, 48],
|
|
["jump", "eq_done_3221", 1670, 48],
|
|
"eq_nb_3226",
|
|
["false", 368, 1670, 48],
|
|
"eq_done_3221",
|
|
["move", 371, 368, 1670, 48],
|
|
["jump_false", 371, "and_end_3220", 1670, 48],
|
|
["load_field", 372, 2, "right", 1670, 71],
|
|
["load_field", 373, 372, "number", 1670, 71],
|
|
["is_int", 374, 373, 1670, 71],
|
|
["move", 371, 374, 1670, 71],
|
|
"and_end_3220",
|
|
["jump_false", 371, "if_else_3218", 1670, 71],
|
|
["access", 375, "array", 1671, 28],
|
|
["store_field", 7, 375, "type_tag", 1671, 15],
|
|
["jump", "if_end_3219", 1671, 15],
|
|
"if_else_3218",
|
|
["load_field", 376, 2, "right", 1672, 24],
|
|
["load_field", 377, 376, "kind", 1672, 24],
|
|
["access", 378, "text", 1672, 48],
|
|
["is_identical", 379, 377, 378, 1672, 48],
|
|
["jump_true", 379, "eq_done_3229", 1672, 48],
|
|
["is_int", 380, 377, 1672, 48],
|
|
["jump_false", 380, "eq_ni_3230", 1672, 48],
|
|
["is_int", 381, 378, 1672, 48],
|
|
["jump_false", 381, "eq_ni_3230", 1672, 48],
|
|
["eq_int", 379, 377, 378, 1672, 48],
|
|
["jump", "eq_done_3229", 1672, 48],
|
|
"eq_ni_3230",
|
|
["is_num", 380, 377, 1672, 48],
|
|
["jump_false", 380, "eq_nn_3231", 1672, 48],
|
|
["is_num", 381, 378, 1672, 48],
|
|
["jump_false", 381, "eq_nn_3231", 1672, 48],
|
|
["eq_float", 379, 377, 378, 1672, 48],
|
|
["jump", "eq_done_3229", 1672, 48],
|
|
"eq_nn_3231",
|
|
["is_text", 380, 377, 1672, 48],
|
|
["jump_false", 380, "eq_nt_3232", 1672, 48],
|
|
["is_text", 381, 378, 1672, 48],
|
|
["jump_false", 381, "eq_nt_3232", 1672, 48],
|
|
["eq_text", 379, 377, 378, 1672, 48],
|
|
["jump", "eq_done_3229", 1672, 48],
|
|
"eq_nt_3232",
|
|
["is_null", 380, 377, 1672, 48],
|
|
["jump_false", 380, "eq_nnl_3233", 1672, 48],
|
|
["is_null", 381, 378, 1672, 48],
|
|
["jump_false", 381, "eq_nnl_3233", 1672, 48],
|
|
["true", 379, 1672, 48],
|
|
["jump", "eq_done_3229", 1672, 48],
|
|
"eq_nnl_3233",
|
|
["is_bool", 380, 377, 1672, 48],
|
|
["jump_false", 380, "eq_nb_3234", 1672, 48],
|
|
["is_bool", 381, 378, 1672, 48],
|
|
["jump_false", 381, "eq_nb_3234", 1672, 48],
|
|
["eq_bool", 379, 377, 378, 1672, 48],
|
|
["jump", "eq_done_3229", 1672, 48],
|
|
"eq_nb_3234",
|
|
["false", 379, 1672, 48],
|
|
"eq_done_3229",
|
|
["jump_false", 379, "if_else_3227", 1672, 48],
|
|
["access", 382, "record", 1673, 28],
|
|
["store_field", 7, 382, "type_tag", 1673, 15],
|
|
["jump", "if_end_3228", 1673, 15],
|
|
"if_else_3227",
|
|
"if_end_3228",
|
|
"if_end_3219",
|
|
"if_end_3211",
|
|
["jump", "if_end_3203", 1673, 15],
|
|
"if_else_3202",
|
|
"if_end_3203",
|
|
"if_end_3195",
|
|
["jump", "if_end_3177", 1673, 15],
|
|
"if_else_3176",
|
|
"if_end_3177",
|
|
"if_end_3052",
|
|
["jump", "if_end_3026", 1673, 15],
|
|
"if_else_3025",
|
|
"if_end_3026",
|
|
["jump", "if_end_2994", 1673, 15],
|
|
"if_else_2993",
|
|
"if_end_2994",
|
|
"if_end_2946",
|
|
["null", 383, 1673, 15],
|
|
["return", 383, 1673, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 734,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 17, 1682, 17],
|
|
["is_identical", 18, 2, 17, 1682, 17],
|
|
["jump_true", 18, "eq_done_3237", 1682, 17],
|
|
["is_int", 19, 2, 1682, 17],
|
|
["jump_false", 19, "eq_ni_3238", 1682, 17],
|
|
["is_int", 20, 17, 1682, 17],
|
|
["jump_false", 20, "eq_ni_3238", 1682, 17],
|
|
["eq_int", 18, 2, 17, 1682, 17],
|
|
["jump", "eq_done_3237", 1682, 17],
|
|
"eq_ni_3238",
|
|
["is_num", 19, 2, 1682, 17],
|
|
["jump_false", 19, "eq_nn_3239", 1682, 17],
|
|
["is_num", 20, 17, 1682, 17],
|
|
["jump_false", 20, "eq_nn_3239", 1682, 17],
|
|
["eq_float", 18, 2, 17, 1682, 17],
|
|
["jump", "eq_done_3237", 1682, 17],
|
|
"eq_nn_3239",
|
|
["is_text", 19, 2, 1682, 17],
|
|
["jump_false", 19, "eq_nt_3240", 1682, 17],
|
|
["is_text", 20, 17, 1682, 17],
|
|
["jump_false", 20, "eq_nt_3240", 1682, 17],
|
|
["eq_text", 18, 2, 17, 1682, 17],
|
|
["jump", "eq_done_3237", 1682, 17],
|
|
"eq_nt_3240",
|
|
["is_null", 19, 2, 1682, 17],
|
|
["jump_false", 19, "eq_nnl_3241", 1682, 17],
|
|
["is_null", 20, 17, 1682, 17],
|
|
["jump_false", 20, "eq_nnl_3241", 1682, 17],
|
|
["true", 18, 1682, 17],
|
|
["jump", "eq_done_3237", 1682, 17],
|
|
"eq_nnl_3241",
|
|
["is_bool", 19, 2, 1682, 17],
|
|
["jump_false", 19, "eq_nb_3242", 1682, 17],
|
|
["is_bool", 20, 17, 1682, 17],
|
|
["jump_false", 20, "eq_nb_3242", 1682, 17],
|
|
["eq_bool", 18, 2, 17, 1682, 17],
|
|
["jump", "eq_done_3237", 1682, 17],
|
|
"eq_nb_3242",
|
|
["false", 18, 1682, 17],
|
|
"eq_done_3237",
|
|
["jump_false", 18, "if_else_3235", 1682, 17],
|
|
["null", 21, 1682, 30],
|
|
["return", 21, 1682, 30],
|
|
["jump", "if_end_3236", 1682, 30],
|
|
"if_else_3235",
|
|
"if_end_3236",
|
|
["load_field", 22, 2, "kind", 1683, 16],
|
|
["move", 8, 22, 1683, 16],
|
|
["null", 23, 1684, 17],
|
|
["is_identical", 24, 8, 23, 1684, 17],
|
|
["jump_true", 24, "eq_done_3245", 1684, 17],
|
|
["is_int", 25, 8, 1684, 17],
|
|
["jump_false", 25, "eq_ni_3246", 1684, 17],
|
|
["is_int", 26, 23, 1684, 17],
|
|
["jump_false", 26, "eq_ni_3246", 1684, 17],
|
|
["eq_int", 24, 8, 23, 1684, 17],
|
|
["jump", "eq_done_3245", 1684, 17],
|
|
"eq_ni_3246",
|
|
["is_num", 25, 8, 1684, 17],
|
|
["jump_false", 25, "eq_nn_3247", 1684, 17],
|
|
["is_num", 26, 23, 1684, 17],
|
|
["jump_false", 26, "eq_nn_3247", 1684, 17],
|
|
["eq_float", 24, 8, 23, 1684, 17],
|
|
["jump", "eq_done_3245", 1684, 17],
|
|
"eq_nn_3247",
|
|
["is_text", 25, 8, 1684, 17],
|
|
["jump_false", 25, "eq_nt_3248", 1684, 17],
|
|
["is_text", 26, 23, 1684, 17],
|
|
["jump_false", 26, "eq_nt_3248", 1684, 17],
|
|
["eq_text", 24, 8, 23, 1684, 17],
|
|
["jump", "eq_done_3245", 1684, 17],
|
|
"eq_nt_3248",
|
|
["is_null", 25, 8, 1684, 17],
|
|
["jump_false", 25, "eq_nnl_3249", 1684, 17],
|
|
["is_null", 26, 23, 1684, 17],
|
|
["jump_false", 26, "eq_nnl_3249", 1684, 17],
|
|
["true", 24, 1684, 17],
|
|
["jump", "eq_done_3245", 1684, 17],
|
|
"eq_nnl_3249",
|
|
["is_bool", 25, 8, 1684, 17],
|
|
["jump_false", 25, "eq_nb_3250", 1684, 17],
|
|
["is_bool", 26, 23, 1684, 17],
|
|
["jump_false", 26, "eq_nb_3250", 1684, 17],
|
|
["eq_bool", 24, 8, 23, 1684, 17],
|
|
["jump", "eq_done_3245", 1684, 17],
|
|
"eq_nb_3250",
|
|
["false", 24, 1684, 17],
|
|
"eq_done_3245",
|
|
["jump_false", 24, "if_else_3243", 1684, 17],
|
|
["null", 27, 1684, 30],
|
|
["return", 27, 1684, 30],
|
|
["jump", "if_end_3244", 1684, 30],
|
|
"if_else_3243",
|
|
"if_end_3244",
|
|
["null", 9, 1685, 16],
|
|
["null", 13, 1686, 13],
|
|
["access", 7, 0, 1687, 13],
|
|
["null", 10, 1688, 19],
|
|
["null", 15, 1689, 13],
|
|
["null", 12, 1690, 16],
|
|
["null", 16, 1691, 15],
|
|
["null", 5, 1692, 21],
|
|
["null", 6, 1693, 20],
|
|
["null", 11, 1694, 17],
|
|
["null", 3, 1695, 19],
|
|
["null", 14, 1696, 14],
|
|
["null", 4, 1697, 21],
|
|
["get", 28, 5, 1, 1699, 9],
|
|
["load_dynamic", 29, 28, 8, 1699, 23],
|
|
["true", 30, 1699, 32],
|
|
["is_identical", 31, 29, 30, 1699, 32],
|
|
["jump_true", 31, "eq_done_3253", 1699, 32],
|
|
["is_int", 32, 29, 1699, 32],
|
|
["jump_false", 32, "eq_ni_3254", 1699, 32],
|
|
["is_int", 33, 30, 1699, 32],
|
|
["jump_false", 33, "eq_ni_3254", 1699, 32],
|
|
["eq_int", 31, 29, 30, 1699, 32],
|
|
["jump", "eq_done_3253", 1699, 32],
|
|
"eq_ni_3254",
|
|
["is_num", 32, 29, 1699, 32],
|
|
["jump_false", 32, "eq_nn_3255", 1699, 32],
|
|
["is_num", 33, 30, 1699, 32],
|
|
["jump_false", 33, "eq_nn_3255", 1699, 32],
|
|
["eq_float", 31, 29, 30, 1699, 32],
|
|
["jump", "eq_done_3253", 1699, 32],
|
|
"eq_nn_3255",
|
|
["is_text", 32, 29, 1699, 32],
|
|
["jump_false", 32, "eq_nt_3256", 1699, 32],
|
|
["is_text", 33, 30, 1699, 32],
|
|
["jump_false", 33, "eq_nt_3256", 1699, 32],
|
|
["eq_text", 31, 29, 30, 1699, 32],
|
|
["jump", "eq_done_3253", 1699, 32],
|
|
"eq_nt_3256",
|
|
["is_null", 32, 29, 1699, 32],
|
|
["jump_false", 32, "eq_nnl_3257", 1699, 32],
|
|
["is_null", 33, 30, 1699, 32],
|
|
["jump_false", 33, "eq_nnl_3257", 1699, 32],
|
|
["true", 31, 1699, 32],
|
|
["jump", "eq_done_3253", 1699, 32],
|
|
"eq_nnl_3257",
|
|
["is_bool", 32, 29, 1699, 32],
|
|
["jump_false", 32, "eq_nb_3258", 1699, 32],
|
|
["is_bool", 33, 30, 1699, 32],
|
|
["jump_false", 33, "eq_nb_3258", 1699, 32],
|
|
["eq_bool", 31, 29, 30, 1699, 32],
|
|
["jump", "eq_done_3253", 1699, 32],
|
|
"eq_nb_3258",
|
|
["false", 31, 1699, 32],
|
|
"eq_done_3253",
|
|
["jump_false", 31, "if_else_3251", 1699, 32],
|
|
["load_field", 34, 2, "left", 1700, 38],
|
|
["get", 36, 54, 1, 1700, 7],
|
|
["frame", 37, 36, 2, 1700, 7],
|
|
["null", 38, 1700, 7],
|
|
["setarg", 37, 0, 38, 1700, 7],
|
|
["setarg", 37, 1, 1, 1700, 7],
|
|
["setarg", 37, 2, 34, 1700, 7],
|
|
["invoke", 37, 35, 1700, 7],
|
|
["load_field", 39, 2, "right", 1701, 29],
|
|
["get", 41, 55, 1, 1701, 7],
|
|
["frame", 42, 41, 2, 1701, 7],
|
|
["null", 43, 1701, 7],
|
|
["setarg", 42, 0, 43, 1701, 7],
|
|
["setarg", 42, 1, 1, 1701, 7],
|
|
["setarg", 42, 2, 39, 1701, 7],
|
|
["invoke", 42, 40, 1701, 7],
|
|
["null", 44, 1702, 14],
|
|
["return", 44, 1702, 14],
|
|
["jump", "if_end_3252", 1702, 14],
|
|
"if_else_3251",
|
|
"if_end_3252",
|
|
["access", 45, "++", 1705, 17],
|
|
["is_identical", 46, 8, 45, 1705, 17],
|
|
["jump_true", 46, "eq_done_3262", 1705, 17],
|
|
["is_int", 47, 8, 1705, 17],
|
|
["jump_false", 47, "eq_ni_3263", 1705, 17],
|
|
["is_int", 48, 45, 1705, 17],
|
|
["jump_false", 48, "eq_ni_3263", 1705, 17],
|
|
["eq_int", 46, 8, 45, 1705, 17],
|
|
["jump", "eq_done_3262", 1705, 17],
|
|
"eq_ni_3263",
|
|
["is_num", 47, 8, 1705, 17],
|
|
["jump_false", 47, "eq_nn_3264", 1705, 17],
|
|
["is_num", 48, 45, 1705, 17],
|
|
["jump_false", 48, "eq_nn_3264", 1705, 17],
|
|
["eq_float", 46, 8, 45, 1705, 17],
|
|
["jump", "eq_done_3262", 1705, 17],
|
|
"eq_nn_3264",
|
|
["is_text", 47, 8, 1705, 17],
|
|
["jump_false", 47, "eq_nt_3265", 1705, 17],
|
|
["is_text", 48, 45, 1705, 17],
|
|
["jump_false", 48, "eq_nt_3265", 1705, 17],
|
|
["eq_text", 46, 8, 45, 1705, 17],
|
|
["jump", "eq_done_3262", 1705, 17],
|
|
"eq_nt_3265",
|
|
["is_null", 47, 8, 1705, 17],
|
|
["jump_false", 47, "eq_nnl_3266", 1705, 17],
|
|
["is_null", 48, 45, 1705, 17],
|
|
["jump_false", 48, "eq_nnl_3266", 1705, 17],
|
|
["true", 46, 1705, 17],
|
|
["jump", "eq_done_3262", 1705, 17],
|
|
"eq_nnl_3266",
|
|
["is_bool", 47, 8, 1705, 17],
|
|
["jump_false", 47, "eq_nb_3267", 1705, 17],
|
|
["is_bool", 48, 45, 1705, 17],
|
|
["jump_false", 48, "eq_nb_3267", 1705, 17],
|
|
["eq_bool", 46, 8, 45, 1705, 17],
|
|
["jump", "eq_done_3262", 1705, 17],
|
|
"eq_nb_3267",
|
|
["false", 46, 1705, 17],
|
|
"eq_done_3262",
|
|
["move", 49, 46, 1705, 17],
|
|
["jump_true", 49, "or_end_3261", 1705, 17],
|
|
["access", 50, "--", 1705, 33],
|
|
["is_identical", 51, 8, 50, 1705, 33],
|
|
["jump_true", 51, "eq_done_3268", 1705, 33],
|
|
["is_int", 52, 8, 1705, 33],
|
|
["jump_false", 52, "eq_ni_3269", 1705, 33],
|
|
["is_int", 53, 50, 1705, 33],
|
|
["jump_false", 53, "eq_ni_3269", 1705, 33],
|
|
["eq_int", 51, 8, 50, 1705, 33],
|
|
["jump", "eq_done_3268", 1705, 33],
|
|
"eq_ni_3269",
|
|
["is_num", 52, 8, 1705, 33],
|
|
["jump_false", 52, "eq_nn_3270", 1705, 33],
|
|
["is_num", 53, 50, 1705, 33],
|
|
["jump_false", 53, "eq_nn_3270", 1705, 33],
|
|
["eq_float", 51, 8, 50, 1705, 33],
|
|
["jump", "eq_done_3268", 1705, 33],
|
|
"eq_nn_3270",
|
|
["is_text", 52, 8, 1705, 33],
|
|
["jump_false", 52, "eq_nt_3271", 1705, 33],
|
|
["is_text", 53, 50, 1705, 33],
|
|
["jump_false", 53, "eq_nt_3271", 1705, 33],
|
|
["eq_text", 51, 8, 50, 1705, 33],
|
|
["jump", "eq_done_3268", 1705, 33],
|
|
"eq_nt_3271",
|
|
["is_null", 52, 8, 1705, 33],
|
|
["jump_false", 52, "eq_nnl_3272", 1705, 33],
|
|
["is_null", 53, 50, 1705, 33],
|
|
["jump_false", 53, "eq_nnl_3272", 1705, 33],
|
|
["true", 51, 1705, 33],
|
|
["jump", "eq_done_3268", 1705, 33],
|
|
"eq_nnl_3272",
|
|
["is_bool", 52, 8, 1705, 33],
|
|
["jump_false", 52, "eq_nb_3273", 1705, 33],
|
|
["is_bool", 53, 50, 1705, 33],
|
|
["jump_false", 53, "eq_nb_3273", 1705, 33],
|
|
["eq_bool", 51, 8, 50, 1705, 33],
|
|
["jump", "eq_done_3268", 1705, 33],
|
|
"eq_nb_3273",
|
|
["false", 51, 1705, 33],
|
|
"eq_done_3268",
|
|
["move", 49, 51, 1705, 33],
|
|
"or_end_3261",
|
|
["jump_false", 49, "if_else_3259", 1705, 33],
|
|
["load_field", 54, 2, "expression", 1706, 17],
|
|
["move", 10, 54, 1706, 17],
|
|
["null", 55, 1707, 22],
|
|
["is_identical", 56, 10, 55, 1707, 22],
|
|
["jump_true", 56, "ne_nid_3278", 1707, 22],
|
|
["jump", "ne_ni_3279", 1707, 22],
|
|
"ne_nid_3278",
|
|
["false", 56, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_ni_3279",
|
|
["is_int", 57, 10, 1707, 22],
|
|
["jump_false", 57, "ne_nn_3280", 1707, 22],
|
|
["is_int", 58, 55, 1707, 22],
|
|
["jump_false", 58, "ne_nn_3280", 1707, 22],
|
|
["ne_int", 56, 10, 55, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_nn_3280",
|
|
["is_num", 57, 10, 1707, 22],
|
|
["jump_false", 57, "ne_nt_3281", 1707, 22],
|
|
["is_num", 58, 55, 1707, 22],
|
|
["jump_false", 58, "ne_nt_3281", 1707, 22],
|
|
["ne_float", 56, 10, 55, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_nt_3281",
|
|
["is_text", 57, 10, 1707, 22],
|
|
["jump_false", 57, "ne_nnl_3282", 1707, 22],
|
|
["is_text", 58, 55, 1707, 22],
|
|
["jump_false", 58, "ne_nnl_3282", 1707, 22],
|
|
["ne_text", 56, 10, 55, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_nnl_3282",
|
|
["is_null", 57, 10, 1707, 22],
|
|
["jump_false", 57, "ne_nb_3283", 1707, 22],
|
|
["is_null", 58, 55, 1707, 22],
|
|
["jump_false", 58, "ne_nb_3283", 1707, 22],
|
|
["false", 56, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_nb_3283",
|
|
["is_bool", 57, 10, 1707, 22],
|
|
["jump_false", 57, "ne_mis_3284", 1707, 22],
|
|
["is_bool", 58, 55, 1707, 22],
|
|
["jump_false", 58, "ne_mis_3284", 1707, 22],
|
|
["ne_bool", 56, 10, 55, 1707, 22],
|
|
["jump", "ne_done_3277", 1707, 22],
|
|
"ne_mis_3284",
|
|
["true", 56, 1707, 22],
|
|
"ne_done_3277",
|
|
["move", 59, 56, 1707, 22],
|
|
["jump_false", 59, "and_end_3276", 1707, 22],
|
|
["load_field", 60, 10, "kind", 1707, 30],
|
|
["access", 61, "name", 1707, 46],
|
|
["is_identical", 62, 60, 61, 1707, 46],
|
|
["jump_true", 62, "eq_done_3285", 1707, 46],
|
|
["is_int", 63, 60, 1707, 46],
|
|
["jump_false", 63, "eq_ni_3286", 1707, 46],
|
|
["is_int", 64, 61, 1707, 46],
|
|
["jump_false", 64, "eq_ni_3286", 1707, 46],
|
|
["eq_int", 62, 60, 61, 1707, 46],
|
|
["jump", "eq_done_3285", 1707, 46],
|
|
"eq_ni_3286",
|
|
["is_num", 63, 60, 1707, 46],
|
|
["jump_false", 63, "eq_nn_3287", 1707, 46],
|
|
["is_num", 64, 61, 1707, 46],
|
|
["jump_false", 64, "eq_nn_3287", 1707, 46],
|
|
["eq_float", 62, 60, 61, 1707, 46],
|
|
["jump", "eq_done_3285", 1707, 46],
|
|
"eq_nn_3287",
|
|
["is_text", 63, 60, 1707, 46],
|
|
["jump_false", 63, "eq_nt_3288", 1707, 46],
|
|
["is_text", 64, 61, 1707, 46],
|
|
["jump_false", 64, "eq_nt_3288", 1707, 46],
|
|
["eq_text", 62, 60, 61, 1707, 46],
|
|
["jump", "eq_done_3285", 1707, 46],
|
|
"eq_nt_3288",
|
|
["is_null", 63, 60, 1707, 46],
|
|
["jump_false", 63, "eq_nnl_3289", 1707, 46],
|
|
["is_null", 64, 61, 1707, 46],
|
|
["jump_false", 64, "eq_nnl_3289", 1707, 46],
|
|
["true", 62, 1707, 46],
|
|
["jump", "eq_done_3285", 1707, 46],
|
|
"eq_nnl_3289",
|
|
["is_bool", 63, 60, 1707, 46],
|
|
["jump_false", 63, "eq_nb_3290", 1707, 46],
|
|
["is_bool", 64, 61, 1707, 46],
|
|
["jump_false", 64, "eq_nb_3290", 1707, 46],
|
|
["eq_bool", 62, 60, 61, 1707, 46],
|
|
["jump", "eq_done_3285", 1707, 46],
|
|
"eq_nb_3290",
|
|
["false", 62, 1707, 46],
|
|
"eq_done_3285",
|
|
["move", 59, 62, 1707, 46],
|
|
"and_end_3276",
|
|
["jump_false", 59, "if_else_3274", 1707, 46],
|
|
["load_field", 65, 10, "name", 1708, 16],
|
|
["move", 9, 65, 1708, 16],
|
|
["null", 66, 1709, 21],
|
|
["is_identical", 67, 9, 66, 1709, 21],
|
|
["jump_true", 67, "ne_nid_3294", 1709, 21],
|
|
["jump", "ne_ni_3295", 1709, 21],
|
|
"ne_nid_3294",
|
|
["false", 67, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_ni_3295",
|
|
["is_int", 68, 9, 1709, 21],
|
|
["jump_false", 68, "ne_nn_3296", 1709, 21],
|
|
["is_int", 69, 66, 1709, 21],
|
|
["jump_false", 69, "ne_nn_3296", 1709, 21],
|
|
["ne_int", 67, 9, 66, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_nn_3296",
|
|
["is_num", 68, 9, 1709, 21],
|
|
["jump_false", 68, "ne_nt_3297", 1709, 21],
|
|
["is_num", 69, 66, 1709, 21],
|
|
["jump_false", 69, "ne_nt_3297", 1709, 21],
|
|
["ne_float", 67, 9, 66, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_nt_3297",
|
|
["is_text", 68, 9, 1709, 21],
|
|
["jump_false", 68, "ne_nnl_3298", 1709, 21],
|
|
["is_text", 69, 66, 1709, 21],
|
|
["jump_false", 69, "ne_nnl_3298", 1709, 21],
|
|
["ne_text", 67, 9, 66, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_nnl_3298",
|
|
["is_null", 68, 9, 1709, 21],
|
|
["jump_false", 68, "ne_nb_3299", 1709, 21],
|
|
["is_null", 69, 66, 1709, 21],
|
|
["jump_false", 69, "ne_nb_3299", 1709, 21],
|
|
["false", 67, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_nb_3299",
|
|
["is_bool", 68, 9, 1709, 21],
|
|
["jump_false", 68, "ne_mis_3300", 1709, 21],
|
|
["is_bool", 69, 66, 1709, 21],
|
|
["jump_false", 69, "ne_mis_3300", 1709, 21],
|
|
["ne_bool", 67, 9, 66, 1709, 21],
|
|
["jump", "ne_done_3293", 1709, 21],
|
|
"ne_mis_3300",
|
|
["true", 67, 1709, 21],
|
|
"ne_done_3293",
|
|
["jump_false", 67, "if_else_3291", 1709, 21],
|
|
["get", 71, 60, 1, 1710, 15],
|
|
["frame", 72, 71, 2, 1710, 15],
|
|
["null", 73, 1710, 15],
|
|
["setarg", 72, 0, 73, 1710, 15],
|
|
["setarg", 72, 1, 1, 1710, 15],
|
|
["setarg", 72, 2, 9, 1710, 15],
|
|
["invoke", 72, 70, 1710, 15],
|
|
["move", 15, 70, 1710, 15],
|
|
["null", 74, 1711, 20],
|
|
["is_identical", 75, 15, 74, 1711, 20],
|
|
["jump_true", 75, "eq_done_3303", 1711, 20],
|
|
["is_int", 76, 15, 1711, 20],
|
|
["jump_false", 76, "eq_ni_3304", 1711, 20],
|
|
["is_int", 77, 74, 1711, 20],
|
|
["jump_false", 77, "eq_ni_3304", 1711, 20],
|
|
["eq_int", 75, 15, 74, 1711, 20],
|
|
["jump", "eq_done_3303", 1711, 20],
|
|
"eq_ni_3304",
|
|
["is_num", 76, 15, 1711, 20],
|
|
["jump_false", 76, "eq_nn_3305", 1711, 20],
|
|
["is_num", 77, 74, 1711, 20],
|
|
["jump_false", 77, "eq_nn_3305", 1711, 20],
|
|
["eq_float", 75, 15, 74, 1711, 20],
|
|
["jump", "eq_done_3303", 1711, 20],
|
|
"eq_nn_3305",
|
|
["is_text", 76, 15, 1711, 20],
|
|
["jump_false", 76, "eq_nt_3306", 1711, 20],
|
|
["is_text", 77, 74, 1711, 20],
|
|
["jump_false", 77, "eq_nt_3306", 1711, 20],
|
|
["eq_text", 75, 15, 74, 1711, 20],
|
|
["jump", "eq_done_3303", 1711, 20],
|
|
"eq_nt_3306",
|
|
["is_null", 76, 15, 1711, 20],
|
|
["jump_false", 76, "eq_nnl_3307", 1711, 20],
|
|
["is_null", 77, 74, 1711, 20],
|
|
["jump_false", 77, "eq_nnl_3307", 1711, 20],
|
|
["true", 75, 1711, 20],
|
|
["jump", "eq_done_3303", 1711, 20],
|
|
"eq_nnl_3307",
|
|
["is_bool", 76, 15, 1711, 20],
|
|
["jump_false", 76, "eq_nb_3308", 1711, 20],
|
|
["is_bool", 77, 74, 1711, 20],
|
|
["jump_false", 77, "eq_nb_3308", 1711, 20],
|
|
["eq_bool", 75, 15, 74, 1711, 20],
|
|
["jump", "eq_done_3303", 1711, 20],
|
|
"eq_nb_3308",
|
|
["false", 75, 1711, 20],
|
|
"eq_done_3303",
|
|
["jump_false", 75, "if_else_3301", 1711, 20],
|
|
["access", 78, "cannot assign to unbound variable '", 1712, 29],
|
|
["is_text", 80, 78, 1712, 69],
|
|
["jump_false", 80, "add_cn_3310", 1712, 69],
|
|
["is_text", 81, 9, 1712, 69],
|
|
["jump_false", 81, "add_cn_3310", 1712, 69],
|
|
["concat", 79, 78, 9, 1712, 69],
|
|
["jump", "add_done_3309", 1712, 69],
|
|
"add_cn_3310",
|
|
["is_num", 80, 78, 1712, 69],
|
|
["jump_false", 80, "add_err_3311", 1712, 69],
|
|
["is_num", 81, 9, 1712, 69],
|
|
["jump_false", 81, "add_err_3311", 1712, 69],
|
|
["add", 79, 78, 9, 1712, 69],
|
|
["jump", "add_done_3309", 1712, 69],
|
|
"add_err_3311",
|
|
[
|
|
"access",
|
|
82,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1712,
|
|
69
|
|
],
|
|
["access", 83, "error", 1712, 69],
|
|
["access", 84, "cannot apply '+': operands must both be text or both be numbers", 1712, 69],
|
|
["array", 85, 0, 1712, 69],
|
|
["push", 85, 84, 1712, 69],
|
|
["frame", 87, 82, 2, 1712, 69],
|
|
["null", 88, 1712, 69],
|
|
["setarg", 87, 0, 88, 1712, 69],
|
|
["setarg", 87, 1, 83, 1712, 69],
|
|
["setarg", 87, 2, 85, 1712, 69],
|
|
["invoke", 87, 86, 1712, 69],
|
|
["disrupt", 1712, 69],
|
|
"add_done_3309",
|
|
["access", 89, "'", 1712, 76],
|
|
["is_text", 91, 79, 1712, 76],
|
|
["jump_false", 91, "add_cn_3313", 1712, 76],
|
|
["is_text", 92, 89, 1712, 76],
|
|
["jump_false", 92, "add_cn_3313", 1712, 76],
|
|
["concat", 90, 79, 89, 1712, 76],
|
|
["jump", "add_done_3312", 1712, 76],
|
|
"add_cn_3313",
|
|
["is_num", 91, 79, 1712, 76],
|
|
["jump_false", 91, "add_err_3314", 1712, 76],
|
|
["is_num", 92, 89, 1712, 76],
|
|
["jump_false", 92, "add_err_3314", 1712, 76],
|
|
["add", 90, 79, 89, 1712, 76],
|
|
["jump", "add_done_3312", 1712, 76],
|
|
"add_err_3314",
|
|
[
|
|
"access",
|
|
93,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1712,
|
|
76
|
|
],
|
|
["access", 94, "error", 1712, 76],
|
|
["access", 95, "cannot apply '+': operands must both be text or both be numbers", 1712, 76],
|
|
["array", 96, 0, 1712, 76],
|
|
["push", 96, 95, 1712, 76],
|
|
["frame", 98, 93, 2, 1712, 76],
|
|
["null", 99, 1712, 76],
|
|
["setarg", 98, 0, 99, 1712, 76],
|
|
["setarg", 98, 1, 94, 1712, 76],
|
|
["setarg", 98, 2, 96, 1712, 76],
|
|
["invoke", 98, 97, 1712, 76],
|
|
["disrupt", 1712, 76],
|
|
"add_done_3312",
|
|
["get", 101, 57, 1, 1712, 13],
|
|
["frame", 102, 101, 2, 1712, 13],
|
|
["null", 103, 1712, 13],
|
|
["setarg", 102, 0, 103, 1712, 13],
|
|
["setarg", 102, 1, 2, 1712, 13],
|
|
["setarg", 102, 2, 90, 1712, 13],
|
|
["invoke", 102, 100, 1712, 13],
|
|
["jump", "if_end_3302", 1712, 13],
|
|
"if_else_3301",
|
|
["load_field", 104, 15, "is_const", 1713, 22],
|
|
["jump_false", 104, "if_else_3315", 1713, 22],
|
|
["access", 105, "cannot assign to constant '", 1714, 29],
|
|
["is_text", 107, 105, 1714, 61],
|
|
["jump_false", 107, "add_cn_3318", 1714, 61],
|
|
["is_text", 108, 9, 1714, 61],
|
|
["jump_false", 108, "add_cn_3318", 1714, 61],
|
|
["concat", 106, 105, 9, 1714, 61],
|
|
["jump", "add_done_3317", 1714, 61],
|
|
"add_cn_3318",
|
|
["is_num", 107, 105, 1714, 61],
|
|
["jump_false", 107, "add_err_3319", 1714, 61],
|
|
["is_num", 108, 9, 1714, 61],
|
|
["jump_false", 108, "add_err_3319", 1714, 61],
|
|
["add", 106, 105, 9, 1714, 61],
|
|
["jump", "add_done_3317", 1714, 61],
|
|
"add_err_3319",
|
|
[
|
|
"access",
|
|
109,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1714,
|
|
61
|
|
],
|
|
["access", 110, "error", 1714, 61],
|
|
["access", 111, "cannot apply '+': operands must both be text or both be numbers", 1714, 61],
|
|
["array", 112, 0, 1714, 61],
|
|
["push", 112, 111, 1714, 61],
|
|
["frame", 114, 109, 2, 1714, 61],
|
|
["null", 115, 1714, 61],
|
|
["setarg", 114, 0, 115, 1714, 61],
|
|
["setarg", 114, 1, 110, 1714, 61],
|
|
["setarg", 114, 2, 112, 1714, 61],
|
|
["invoke", 114, 113, 1714, 61],
|
|
["disrupt", 1714, 61],
|
|
"add_done_3317",
|
|
["access", 116, "'", 1714, 68],
|
|
["is_text", 118, 106, 1714, 68],
|
|
["jump_false", 118, "add_cn_3321", 1714, 68],
|
|
["is_text", 119, 116, 1714, 68],
|
|
["jump_false", 119, "add_cn_3321", 1714, 68],
|
|
["concat", 117, 106, 116, 1714, 68],
|
|
["jump", "add_done_3320", 1714, 68],
|
|
"add_cn_3321",
|
|
["is_num", 118, 106, 1714, 68],
|
|
["jump_false", 118, "add_err_3322", 1714, 68],
|
|
["is_num", 119, 116, 1714, 68],
|
|
["jump_false", 119, "add_err_3322", 1714, 68],
|
|
["add", 117, 106, 116, 1714, 68],
|
|
["jump", "add_done_3320", 1714, 68],
|
|
"add_err_3322",
|
|
[
|
|
"access",
|
|
120,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1714,
|
|
68
|
|
],
|
|
["access", 121, "error", 1714, 68],
|
|
["access", 122, "cannot apply '+': operands must both be text or both be numbers", 1714, 68],
|
|
["array", 123, 0, 1714, 68],
|
|
["push", 123, 122, 1714, 68],
|
|
["frame", 125, 120, 2, 1714, 68],
|
|
["null", 126, 1714, 68],
|
|
["setarg", 125, 0, 126, 1714, 68],
|
|
["setarg", 125, 1, 121, 1714, 68],
|
|
["setarg", 125, 2, 123, 1714, 68],
|
|
["invoke", 125, 124, 1714, 68],
|
|
["disrupt", 1714, 68],
|
|
"add_done_3320",
|
|
["get", 128, 57, 1, 1714, 13],
|
|
["frame", 129, 128, 2, 1714, 13],
|
|
["null", 130, 1714, 13],
|
|
["setarg", 129, 0, 130, 1714, 13],
|
|
["setarg", 129, 1, 2, 1714, 13],
|
|
["setarg", 129, 2, 117, 1714, 13],
|
|
["invoke", 129, 127, 1714, 13],
|
|
["jump", "if_end_3316", 1714, 13],
|
|
"if_else_3315",
|
|
"if_end_3316",
|
|
"if_end_3302",
|
|
["get", 132, 62, 1, 1716, 15],
|
|
["frame", 133, 132, 2, 1716, 15],
|
|
["null", 134, 1716, 15],
|
|
["setarg", 133, 0, 134, 1716, 15],
|
|
["setarg", 133, 1, 1, 1716, 15],
|
|
["setarg", 133, 2, 9, 1716, 15],
|
|
["invoke", 133, 131, 1716, 15],
|
|
["move", 13, 131, 1716, 15],
|
|
["load_field", 135, 13, "v", 1717, 15],
|
|
["null", 136, 1717, 22],
|
|
["is_identical", 137, 135, 136, 1717, 22],
|
|
["jump_true", 137, "ne_nid_3326", 1717, 22],
|
|
["jump", "ne_ni_3327", 1717, 22],
|
|
"ne_nid_3326",
|
|
["false", 137, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_ni_3327",
|
|
["is_int", 138, 135, 1717, 22],
|
|
["jump_false", 138, "ne_nn_3328", 1717, 22],
|
|
["is_int", 139, 136, 1717, 22],
|
|
["jump_false", 139, "ne_nn_3328", 1717, 22],
|
|
["ne_int", 137, 135, 136, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_nn_3328",
|
|
["is_num", 138, 135, 1717, 22],
|
|
["jump_false", 138, "ne_nt_3329", 1717, 22],
|
|
["is_num", 139, 136, 1717, 22],
|
|
["jump_false", 139, "ne_nt_3329", 1717, 22],
|
|
["ne_float", 137, 135, 136, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_nt_3329",
|
|
["is_text", 138, 135, 1717, 22],
|
|
["jump_false", 138, "ne_nnl_3330", 1717, 22],
|
|
["is_text", 139, 136, 1717, 22],
|
|
["jump_false", 139, "ne_nnl_3330", 1717, 22],
|
|
["ne_text", 137, 135, 136, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_nnl_3330",
|
|
["is_null", 138, 135, 1717, 22],
|
|
["jump_false", 138, "ne_nb_3331", 1717, 22],
|
|
["is_null", 139, 136, 1717, 22],
|
|
["jump_false", 139, "ne_nb_3331", 1717, 22],
|
|
["false", 137, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_nb_3331",
|
|
["is_bool", 138, 135, 1717, 22],
|
|
["jump_false", 138, "ne_mis_3332", 1717, 22],
|
|
["is_bool", 139, 136, 1717, 22],
|
|
["jump_false", 139, "ne_mis_3332", 1717, 22],
|
|
["ne_bool", 137, 135, 136, 1717, 22],
|
|
["jump", "ne_done_3325", 1717, 22],
|
|
"ne_mis_3332",
|
|
["true", 137, 1717, 22],
|
|
"ne_done_3325",
|
|
["jump_false", 137, "if_else_3323", 1717, 22],
|
|
["load_field", 140, 13, "level", 1718, 29],
|
|
["store_field", 10, 140, "level", 1718, 13],
|
|
["load_field", 141, 13, "def_function_nr", 1719, 35],
|
|
["store_field", 10, 141, "function_nr", 1719, 13],
|
|
["jump", "if_end_3324", 1719, 13],
|
|
"if_else_3323",
|
|
["access", 142, -1, 1721, 29],
|
|
["store_field", 10, 142, "level", 1721, 13],
|
|
"if_end_3324",
|
|
["jump", "if_end_3292", 1721, 13],
|
|
"if_else_3291",
|
|
"if_end_3292",
|
|
["jump", "if_end_3275", 1721, 13],
|
|
"if_else_3274",
|
|
["null", 143, 1724, 29],
|
|
["is_identical", 144, 10, 143, 1724, 29],
|
|
["jump_true", 144, "ne_nid_3336", 1724, 29],
|
|
["jump", "ne_ni_3337", 1724, 29],
|
|
"ne_nid_3336",
|
|
["false", 144, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_ni_3337",
|
|
["is_int", 145, 10, 1724, 29],
|
|
["jump_false", 145, "ne_nn_3338", 1724, 29],
|
|
["is_int", 146, 143, 1724, 29],
|
|
["jump_false", 146, "ne_nn_3338", 1724, 29],
|
|
["ne_int", 144, 10, 143, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_nn_3338",
|
|
["is_num", 145, 10, 1724, 29],
|
|
["jump_false", 145, "ne_nt_3339", 1724, 29],
|
|
["is_num", 146, 143, 1724, 29],
|
|
["jump_false", 146, "ne_nt_3339", 1724, 29],
|
|
["ne_float", 144, 10, 143, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_nt_3339",
|
|
["is_text", 145, 10, 1724, 29],
|
|
["jump_false", 145, "ne_nnl_3340", 1724, 29],
|
|
["is_text", 146, 143, 1724, 29],
|
|
["jump_false", 146, "ne_nnl_3340", 1724, 29],
|
|
["ne_text", 144, 10, 143, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_nnl_3340",
|
|
["is_null", 145, 10, 1724, 29],
|
|
["jump_false", 145, "ne_nb_3341", 1724, 29],
|
|
["is_null", 146, 143, 1724, 29],
|
|
["jump_false", 146, "ne_nb_3341", 1724, 29],
|
|
["false", 144, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_nb_3341",
|
|
["is_bool", 145, 10, 1724, 29],
|
|
["jump_false", 145, "ne_mis_3342", 1724, 29],
|
|
["is_bool", 146, 143, 1724, 29],
|
|
["jump_false", 146, "ne_mis_3342", 1724, 29],
|
|
["ne_bool", 144, 10, 143, 1724, 29],
|
|
["jump", "ne_done_3335", 1724, 29],
|
|
"ne_mis_3342",
|
|
["true", 144, 1724, 29],
|
|
"ne_done_3335",
|
|
["jump_false", 144, "if_else_3333", 1724, 29],
|
|
["get", 148, 54, 1, 1725, 9],
|
|
["frame", 149, 148, 2, 1725, 9],
|
|
["null", 150, 1725, 9],
|
|
["setarg", 149, 0, 150, 1725, 9],
|
|
["setarg", 149, 1, 1, 1725, 9],
|
|
["setarg", 149, 2, 10, 1725, 9],
|
|
["invoke", 149, 147, 1725, 9],
|
|
["jump", "if_end_3334", 1725, 9],
|
|
"if_else_3333",
|
|
"if_end_3334",
|
|
"if_end_3275",
|
|
["null", 151, 1727, 14],
|
|
["return", 151, 1727, 14],
|
|
["jump", "if_end_3260", 1727, 14],
|
|
"if_else_3259",
|
|
"if_end_3260",
|
|
["access", 152, "[", 1730, 17],
|
|
["is_identical", 153, 8, 152, 1730, 17],
|
|
["jump_true", 153, "eq_done_3345", 1730, 17],
|
|
["is_int", 154, 8, 1730, 17],
|
|
["jump_false", 154, "eq_ni_3346", 1730, 17],
|
|
["is_int", 155, 152, 1730, 17],
|
|
["jump_false", 155, "eq_ni_3346", 1730, 17],
|
|
["eq_int", 153, 8, 152, 1730, 17],
|
|
["jump", "eq_done_3345", 1730, 17],
|
|
"eq_ni_3346",
|
|
["is_num", 154, 8, 1730, 17],
|
|
["jump_false", 154, "eq_nn_3347", 1730, 17],
|
|
["is_num", 155, 152, 1730, 17],
|
|
["jump_false", 155, "eq_nn_3347", 1730, 17],
|
|
["eq_float", 153, 8, 152, 1730, 17],
|
|
["jump", "eq_done_3345", 1730, 17],
|
|
"eq_nn_3347",
|
|
["is_text", 154, 8, 1730, 17],
|
|
["jump_false", 154, "eq_nt_3348", 1730, 17],
|
|
["is_text", 155, 152, 1730, 17],
|
|
["jump_false", 155, "eq_nt_3348", 1730, 17],
|
|
["eq_text", 153, 8, 152, 1730, 17],
|
|
["jump", "eq_done_3345", 1730, 17],
|
|
"eq_nt_3348",
|
|
["is_null", 154, 8, 1730, 17],
|
|
["jump_false", 154, "eq_nnl_3349", 1730, 17],
|
|
["is_null", 155, 152, 1730, 17],
|
|
["jump_false", 155, "eq_nnl_3349", 1730, 17],
|
|
["true", 153, 1730, 17],
|
|
["jump", "eq_done_3345", 1730, 17],
|
|
"eq_nnl_3349",
|
|
["is_bool", 154, 8, 1730, 17],
|
|
["jump_false", 154, "eq_nb_3350", 1730, 17],
|
|
["is_bool", 155, 152, 1730, 17],
|
|
["jump_false", 155, "eq_nb_3350", 1730, 17],
|
|
["eq_bool", 153, 8, 152, 1730, 17],
|
|
["jump", "eq_done_3345", 1730, 17],
|
|
"eq_nb_3350",
|
|
["false", 153, 1730, 17],
|
|
"eq_done_3345",
|
|
["jump_false", 153, "if_else_3343", 1730, 17],
|
|
["load_field", 156, 2, "left", 1731, 29],
|
|
["get", 158, 55, 1, 1731, 7],
|
|
["frame", 159, 158, 2, 1731, 7],
|
|
["null", 160, 1731, 7],
|
|
["setarg", 159, 0, 160, 1731, 7],
|
|
["setarg", 159, 1, 1, 1731, 7],
|
|
["setarg", 159, 2, 156, 1731, 7],
|
|
["invoke", 159, 157, 1731, 7],
|
|
["load_field", 161, 2, "right", 1732, 29],
|
|
["get", 163, 55, 1, 1732, 7],
|
|
["frame", 164, 163, 2, 1732, 7],
|
|
["null", 165, 1732, 7],
|
|
["setarg", 164, 0, 165, 1732, 7],
|
|
["setarg", 164, 1, 1, 1732, 7],
|
|
["setarg", 164, 2, 161, 1732, 7],
|
|
["invoke", 164, 162, 1732, 7],
|
|
["load_field", 166, 2, "right", 1733, 11],
|
|
["null", 167, 1733, 25],
|
|
["is_identical", 168, 166, 167, 1733, 25],
|
|
["jump_true", 168, "ne_nid_3354", 1733, 25],
|
|
["jump", "ne_ni_3355", 1733, 25],
|
|
"ne_nid_3354",
|
|
["false", 168, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_ni_3355",
|
|
["is_int", 169, 166, 1733, 25],
|
|
["jump_false", 169, "ne_nn_3356", 1733, 25],
|
|
["is_int", 170, 167, 1733, 25],
|
|
["jump_false", 170, "ne_nn_3356", 1733, 25],
|
|
["ne_int", 168, 166, 167, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_nn_3356",
|
|
["is_num", 169, 166, 1733, 25],
|
|
["jump_false", 169, "ne_nt_3357", 1733, 25],
|
|
["is_num", 170, 167, 1733, 25],
|
|
["jump_false", 170, "ne_nt_3357", 1733, 25],
|
|
["ne_float", 168, 166, 167, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_nt_3357",
|
|
["is_text", 169, 166, 1733, 25],
|
|
["jump_false", 169, "ne_nnl_3358", 1733, 25],
|
|
["is_text", 170, 167, 1733, 25],
|
|
["jump_false", 170, "ne_nnl_3358", 1733, 25],
|
|
["ne_text", 168, 166, 167, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_nnl_3358",
|
|
["is_null", 169, 166, 1733, 25],
|
|
["jump_false", 169, "ne_nb_3359", 1733, 25],
|
|
["is_null", 170, 167, 1733, 25],
|
|
["jump_false", 170, "ne_nb_3359", 1733, 25],
|
|
["false", 168, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_nb_3359",
|
|
["is_bool", 169, 166, 1733, 25],
|
|
["jump_false", 169, "ne_mis_3360", 1733, 25],
|
|
["is_bool", 170, 167, 1733, 25],
|
|
["jump_false", 170, "ne_mis_3360", 1733, 25],
|
|
["ne_bool", 168, 166, 167, 1733, 25],
|
|
["jump", "ne_done_3353", 1733, 25],
|
|
"ne_mis_3360",
|
|
["true", 168, 1733, 25],
|
|
"ne_done_3353",
|
|
["jump_false", 168, "if_else_3351", 1733, 25],
|
|
["load_field", 171, 2, "right", 1734, 13],
|
|
["load_field", 172, 171, "kind", 1734, 13],
|
|
["access", 173, "number", 1734, 32],
|
|
["is_identical", 174, 172, 173, 1734, 32],
|
|
["jump_true", 174, "eq_done_3364", 1734, 32],
|
|
["is_int", 175, 172, 1734, 32],
|
|
["jump_false", 175, "eq_ni_3365", 1734, 32],
|
|
["is_int", 176, 173, 1734, 32],
|
|
["jump_false", 176, "eq_ni_3365", 1734, 32],
|
|
["eq_int", 174, 172, 173, 1734, 32],
|
|
["jump", "eq_done_3364", 1734, 32],
|
|
"eq_ni_3365",
|
|
["is_num", 175, 172, 1734, 32],
|
|
["jump_false", 175, "eq_nn_3366", 1734, 32],
|
|
["is_num", 176, 173, 1734, 32],
|
|
["jump_false", 176, "eq_nn_3366", 1734, 32],
|
|
["eq_float", 174, 172, 173, 1734, 32],
|
|
["jump", "eq_done_3364", 1734, 32],
|
|
"eq_nn_3366",
|
|
["is_text", 175, 172, 1734, 32],
|
|
["jump_false", 175, "eq_nt_3367", 1734, 32],
|
|
["is_text", 176, 173, 1734, 32],
|
|
["jump_false", 176, "eq_nt_3367", 1734, 32],
|
|
["eq_text", 174, 172, 173, 1734, 32],
|
|
["jump", "eq_done_3364", 1734, 32],
|
|
"eq_nt_3367",
|
|
["is_null", 175, 172, 1734, 32],
|
|
["jump_false", 175, "eq_nnl_3368", 1734, 32],
|
|
["is_null", 176, 173, 1734, 32],
|
|
["jump_false", 176, "eq_nnl_3368", 1734, 32],
|
|
["true", 174, 1734, 32],
|
|
["jump", "eq_done_3364", 1734, 32],
|
|
"eq_nnl_3368",
|
|
["is_bool", 175, 172, 1734, 32],
|
|
["jump_false", 175, "eq_nb_3369", 1734, 32],
|
|
["is_bool", 176, 173, 1734, 32],
|
|
["jump_false", 176, "eq_nb_3369", 1734, 32],
|
|
["eq_bool", 174, 172, 173, 1734, 32],
|
|
["jump", "eq_done_3364", 1734, 32],
|
|
"eq_nb_3369",
|
|
["false", 174, 1734, 32],
|
|
"eq_done_3364",
|
|
["move", 177, 174, 1734, 32],
|
|
["jump_false", 177, "and_end_3363", 1734, 32],
|
|
["load_field", 178, 2, "right", 1734, 55],
|
|
["load_field", 179, 178, "number", 1734, 55],
|
|
["is_int", 180, 179, 1734, 55],
|
|
["move", 177, 180, 1734, 55],
|
|
"and_end_3363",
|
|
["jump_false", 177, "if_else_3361", 1734, 55],
|
|
["access", 181, "index", 1735, 30],
|
|
["store_field", 2, 181, "access_kind", 1735, 11],
|
|
["jump", "if_end_3362", 1735, 11],
|
|
"if_else_3361",
|
|
["load_field", 182, 2, "right", 1736, 20],
|
|
["load_field", 183, 182, "kind", 1736, 20],
|
|
["access", 184, "text", 1736, 39],
|
|
["is_identical", 185, 183, 184, 1736, 39],
|
|
["jump_true", 185, "eq_done_3372", 1736, 39],
|
|
["is_int", 186, 183, 1736, 39],
|
|
["jump_false", 186, "eq_ni_3373", 1736, 39],
|
|
["is_int", 187, 184, 1736, 39],
|
|
["jump_false", 187, "eq_ni_3373", 1736, 39],
|
|
["eq_int", 185, 183, 184, 1736, 39],
|
|
["jump", "eq_done_3372", 1736, 39],
|
|
"eq_ni_3373",
|
|
["is_num", 186, 183, 1736, 39],
|
|
["jump_false", 186, "eq_nn_3374", 1736, 39],
|
|
["is_num", 187, 184, 1736, 39],
|
|
["jump_false", 187, "eq_nn_3374", 1736, 39],
|
|
["eq_float", 185, 183, 184, 1736, 39],
|
|
["jump", "eq_done_3372", 1736, 39],
|
|
"eq_nn_3374",
|
|
["is_text", 186, 183, 1736, 39],
|
|
["jump_false", 186, "eq_nt_3375", 1736, 39],
|
|
["is_text", 187, 184, 1736, 39],
|
|
["jump_false", 187, "eq_nt_3375", 1736, 39],
|
|
["eq_text", 185, 183, 184, 1736, 39],
|
|
["jump", "eq_done_3372", 1736, 39],
|
|
"eq_nt_3375",
|
|
["is_null", 186, 183, 1736, 39],
|
|
["jump_false", 186, "eq_nnl_3376", 1736, 39],
|
|
["is_null", 187, 184, 1736, 39],
|
|
["jump_false", 187, "eq_nnl_3376", 1736, 39],
|
|
["true", 185, 1736, 39],
|
|
["jump", "eq_done_3372", 1736, 39],
|
|
"eq_nnl_3376",
|
|
["is_bool", 186, 183, 1736, 39],
|
|
["jump_false", 186, "eq_nb_3377", 1736, 39],
|
|
["is_bool", 187, 184, 1736, 39],
|
|
["jump_false", 187, "eq_nb_3377", 1736, 39],
|
|
["eq_bool", 185, 183, 184, 1736, 39],
|
|
["jump", "eq_done_3372", 1736, 39],
|
|
"eq_nb_3377",
|
|
["false", 185, 1736, 39],
|
|
"eq_done_3372",
|
|
["jump_false", 185, "if_else_3370", 1736, 39],
|
|
["access", 188, "field", 1737, 30],
|
|
["store_field", 2, 188, "access_kind", 1737, 11],
|
|
["jump", "if_end_3371", 1737, 11],
|
|
"if_else_3370",
|
|
"if_end_3371",
|
|
"if_end_3362",
|
|
["jump", "if_end_3352", 1737, 11],
|
|
"if_else_3351",
|
|
"if_end_3352",
|
|
["null", 189, 1740, 14],
|
|
["return", 189, 1740, 14],
|
|
["jump", "if_end_3344", 1740, 14],
|
|
"if_else_3343",
|
|
"if_end_3344",
|
|
["access", 190, ",", 1743, 17],
|
|
["is_identical", 191, 8, 190, 1743, 17],
|
|
["jump_true", 191, "eq_done_3402", 1743, 17],
|
|
["is_int", 192, 8, 1743, 17],
|
|
["jump_false", 192, "eq_ni_3403", 1743, 17],
|
|
["is_int", 193, 190, 1743, 17],
|
|
["jump_false", 193, "eq_ni_3403", 1743, 17],
|
|
["eq_int", 191, 8, 190, 1743, 17],
|
|
["jump", "eq_done_3402", 1743, 17],
|
|
"eq_ni_3403",
|
|
["is_num", 192, 8, 1743, 17],
|
|
["jump_false", 192, "eq_nn_3404", 1743, 17],
|
|
["is_num", 193, 190, 1743, 17],
|
|
["jump_false", 193, "eq_nn_3404", 1743, 17],
|
|
["eq_float", 191, 8, 190, 1743, 17],
|
|
["jump", "eq_done_3402", 1743, 17],
|
|
"eq_nn_3404",
|
|
["is_text", 192, 8, 1743, 17],
|
|
["jump_false", 192, "eq_nt_3405", 1743, 17],
|
|
["is_text", 193, 190, 1743, 17],
|
|
["jump_false", 193, "eq_nt_3405", 1743, 17],
|
|
["eq_text", 191, 8, 190, 1743, 17],
|
|
["jump", "eq_done_3402", 1743, 17],
|
|
"eq_nt_3405",
|
|
["is_null", 192, 8, 1743, 17],
|
|
["jump_false", 192, "eq_nnl_3406", 1743, 17],
|
|
["is_null", 193, 190, 1743, 17],
|
|
["jump_false", 193, "eq_nnl_3406", 1743, 17],
|
|
["true", 191, 1743, 17],
|
|
["jump", "eq_done_3402", 1743, 17],
|
|
"eq_nnl_3406",
|
|
["is_bool", 192, 8, 1743, 17],
|
|
["jump_false", 192, "eq_nb_3407", 1743, 17],
|
|
["is_bool", 193, 190, 1743, 17],
|
|
["jump_false", 193, "eq_nb_3407", 1743, 17],
|
|
["eq_bool", 191, 8, 190, 1743, 17],
|
|
["jump", "eq_done_3402", 1743, 17],
|
|
"eq_nb_3407",
|
|
["false", 191, 1743, 17],
|
|
"eq_done_3402",
|
|
["move", 194, 191, 1743, 17],
|
|
["jump_true", 194, "or_end_3401", 1743, 17],
|
|
["access", 195, "+", 1743, 32],
|
|
["is_identical", 196, 8, 195, 1743, 32],
|
|
["jump_true", 196, "eq_done_3408", 1743, 32],
|
|
["is_int", 197, 8, 1743, 32],
|
|
["jump_false", 197, "eq_ni_3409", 1743, 32],
|
|
["is_int", 198, 195, 1743, 32],
|
|
["jump_false", 198, "eq_ni_3409", 1743, 32],
|
|
["eq_int", 196, 8, 195, 1743, 32],
|
|
["jump", "eq_done_3408", 1743, 32],
|
|
"eq_ni_3409",
|
|
["is_num", 197, 8, 1743, 32],
|
|
["jump_false", 197, "eq_nn_3410", 1743, 32],
|
|
["is_num", 198, 195, 1743, 32],
|
|
["jump_false", 198, "eq_nn_3410", 1743, 32],
|
|
["eq_float", 196, 8, 195, 1743, 32],
|
|
["jump", "eq_done_3408", 1743, 32],
|
|
"eq_nn_3410",
|
|
["is_text", 197, 8, 1743, 32],
|
|
["jump_false", 197, "eq_nt_3411", 1743, 32],
|
|
["is_text", 198, 195, 1743, 32],
|
|
["jump_false", 198, "eq_nt_3411", 1743, 32],
|
|
["eq_text", 196, 8, 195, 1743, 32],
|
|
["jump", "eq_done_3408", 1743, 32],
|
|
"eq_nt_3411",
|
|
["is_null", 197, 8, 1743, 32],
|
|
["jump_false", 197, "eq_nnl_3412", 1743, 32],
|
|
["is_null", 198, 195, 1743, 32],
|
|
["jump_false", 198, "eq_nnl_3412", 1743, 32],
|
|
["true", 196, 1743, 32],
|
|
["jump", "eq_done_3408", 1743, 32],
|
|
"eq_nnl_3412",
|
|
["is_bool", 197, 8, 1743, 32],
|
|
["jump_false", 197, "eq_nb_3413", 1743, 32],
|
|
["is_bool", 198, 195, 1743, 32],
|
|
["jump_false", 198, "eq_nb_3413", 1743, 32],
|
|
["eq_bool", 196, 8, 195, 1743, 32],
|
|
["jump", "eq_done_3408", 1743, 32],
|
|
"eq_nb_3413",
|
|
["false", 196, 1743, 32],
|
|
"eq_done_3408",
|
|
["move", 194, 196, 1743, 32],
|
|
"or_end_3401",
|
|
["move", 199, 194, 1743, 32],
|
|
["jump_true", 199, "or_end_3400", 1743, 32],
|
|
["access", 200, "-", 1743, 47],
|
|
["is_identical", 201, 8, 200, 1743, 47],
|
|
["jump_true", 201, "eq_done_3414", 1743, 47],
|
|
["is_int", 202, 8, 1743, 47],
|
|
["jump_false", 202, "eq_ni_3415", 1743, 47],
|
|
["is_int", 203, 200, 1743, 47],
|
|
["jump_false", 203, "eq_ni_3415", 1743, 47],
|
|
["eq_int", 201, 8, 200, 1743, 47],
|
|
["jump", "eq_done_3414", 1743, 47],
|
|
"eq_ni_3415",
|
|
["is_num", 202, 8, 1743, 47],
|
|
["jump_false", 202, "eq_nn_3416", 1743, 47],
|
|
["is_num", 203, 200, 1743, 47],
|
|
["jump_false", 203, "eq_nn_3416", 1743, 47],
|
|
["eq_float", 201, 8, 200, 1743, 47],
|
|
["jump", "eq_done_3414", 1743, 47],
|
|
"eq_nn_3416",
|
|
["is_text", 202, 8, 1743, 47],
|
|
["jump_false", 202, "eq_nt_3417", 1743, 47],
|
|
["is_text", 203, 200, 1743, 47],
|
|
["jump_false", 203, "eq_nt_3417", 1743, 47],
|
|
["eq_text", 201, 8, 200, 1743, 47],
|
|
["jump", "eq_done_3414", 1743, 47],
|
|
"eq_nt_3417",
|
|
["is_null", 202, 8, 1743, 47],
|
|
["jump_false", 202, "eq_nnl_3418", 1743, 47],
|
|
["is_null", 203, 200, 1743, 47],
|
|
["jump_false", 203, "eq_nnl_3418", 1743, 47],
|
|
["true", 201, 1743, 47],
|
|
["jump", "eq_done_3414", 1743, 47],
|
|
"eq_nnl_3418",
|
|
["is_bool", 202, 8, 1743, 47],
|
|
["jump_false", 202, "eq_nb_3419", 1743, 47],
|
|
["is_bool", 203, 200, 1743, 47],
|
|
["jump_false", 203, "eq_nb_3419", 1743, 47],
|
|
["eq_bool", 201, 8, 200, 1743, 47],
|
|
["jump", "eq_done_3414", 1743, 47],
|
|
"eq_nb_3419",
|
|
["false", 201, 1743, 47],
|
|
"eq_done_3414",
|
|
["move", 199, 201, 1743, 47],
|
|
"or_end_3400",
|
|
["move", 204, 199, 1743, 47],
|
|
["jump_true", 204, "or_end_3399", 1743, 47],
|
|
["access", 205, "*", 1743, 62],
|
|
["is_identical", 206, 8, 205, 1743, 62],
|
|
["jump_true", 206, "eq_done_3420", 1743, 62],
|
|
["is_int", 207, 8, 1743, 62],
|
|
["jump_false", 207, "eq_ni_3421", 1743, 62],
|
|
["is_int", 208, 205, 1743, 62],
|
|
["jump_false", 208, "eq_ni_3421", 1743, 62],
|
|
["eq_int", 206, 8, 205, 1743, 62],
|
|
["jump", "eq_done_3420", 1743, 62],
|
|
"eq_ni_3421",
|
|
["is_num", 207, 8, 1743, 62],
|
|
["jump_false", 207, "eq_nn_3422", 1743, 62],
|
|
["is_num", 208, 205, 1743, 62],
|
|
["jump_false", 208, "eq_nn_3422", 1743, 62],
|
|
["eq_float", 206, 8, 205, 1743, 62],
|
|
["jump", "eq_done_3420", 1743, 62],
|
|
"eq_nn_3422",
|
|
["is_text", 207, 8, 1743, 62],
|
|
["jump_false", 207, "eq_nt_3423", 1743, 62],
|
|
["is_text", 208, 205, 1743, 62],
|
|
["jump_false", 208, "eq_nt_3423", 1743, 62],
|
|
["eq_text", 206, 8, 205, 1743, 62],
|
|
["jump", "eq_done_3420", 1743, 62],
|
|
"eq_nt_3423",
|
|
["is_null", 207, 8, 1743, 62],
|
|
["jump_false", 207, "eq_nnl_3424", 1743, 62],
|
|
["is_null", 208, 205, 1743, 62],
|
|
["jump_false", 208, "eq_nnl_3424", 1743, 62],
|
|
["true", 206, 1743, 62],
|
|
["jump", "eq_done_3420", 1743, 62],
|
|
"eq_nnl_3424",
|
|
["is_bool", 207, 8, 1743, 62],
|
|
["jump_false", 207, "eq_nb_3425", 1743, 62],
|
|
["is_bool", 208, 205, 1743, 62],
|
|
["jump_false", 208, "eq_nb_3425", 1743, 62],
|
|
["eq_bool", 206, 8, 205, 1743, 62],
|
|
["jump", "eq_done_3420", 1743, 62],
|
|
"eq_nb_3425",
|
|
["false", 206, 1743, 62],
|
|
"eq_done_3420",
|
|
["move", 204, 206, 1743, 62],
|
|
"or_end_3399",
|
|
["move", 209, 204, 1743, 62],
|
|
["jump_true", 209, "or_end_3398", 1743, 62],
|
|
["access", 210, "/", 1744, 17],
|
|
["is_identical", 211, 8, 210, 1744, 17],
|
|
["jump_true", 211, "eq_done_3426", 1744, 17],
|
|
["is_int", 212, 8, 1744, 17],
|
|
["jump_false", 212, "eq_ni_3427", 1744, 17],
|
|
["is_int", 213, 210, 1744, 17],
|
|
["jump_false", 213, "eq_ni_3427", 1744, 17],
|
|
["eq_int", 211, 8, 210, 1744, 17],
|
|
["jump", "eq_done_3426", 1744, 17],
|
|
"eq_ni_3427",
|
|
["is_num", 212, 8, 1744, 17],
|
|
["jump_false", 212, "eq_nn_3428", 1744, 17],
|
|
["is_num", 213, 210, 1744, 17],
|
|
["jump_false", 213, "eq_nn_3428", 1744, 17],
|
|
["eq_float", 211, 8, 210, 1744, 17],
|
|
["jump", "eq_done_3426", 1744, 17],
|
|
"eq_nn_3428",
|
|
["is_text", 212, 8, 1744, 17],
|
|
["jump_false", 212, "eq_nt_3429", 1744, 17],
|
|
["is_text", 213, 210, 1744, 17],
|
|
["jump_false", 213, "eq_nt_3429", 1744, 17],
|
|
["eq_text", 211, 8, 210, 1744, 17],
|
|
["jump", "eq_done_3426", 1744, 17],
|
|
"eq_nt_3429",
|
|
["is_null", 212, 8, 1744, 17],
|
|
["jump_false", 212, "eq_nnl_3430", 1744, 17],
|
|
["is_null", 213, 210, 1744, 17],
|
|
["jump_false", 213, "eq_nnl_3430", 1744, 17],
|
|
["true", 211, 1744, 17],
|
|
["jump", "eq_done_3426", 1744, 17],
|
|
"eq_nnl_3430",
|
|
["is_bool", 212, 8, 1744, 17],
|
|
["jump_false", 212, "eq_nb_3431", 1744, 17],
|
|
["is_bool", 213, 210, 1744, 17],
|
|
["jump_false", 213, "eq_nb_3431", 1744, 17],
|
|
["eq_bool", 211, 8, 210, 1744, 17],
|
|
["jump", "eq_done_3426", 1744, 17],
|
|
"eq_nb_3431",
|
|
["false", 211, 1744, 17],
|
|
"eq_done_3426",
|
|
["move", 209, 211, 1744, 17],
|
|
"or_end_3398",
|
|
["move", 214, 209, 1744, 17],
|
|
["jump_true", 214, "or_end_3397", 1744, 17],
|
|
["access", 215, "%", 1744, 32],
|
|
["is_identical", 216, 8, 215, 1744, 32],
|
|
["jump_true", 216, "eq_done_3432", 1744, 32],
|
|
["is_int", 217, 8, 1744, 32],
|
|
["jump_false", 217, "eq_ni_3433", 1744, 32],
|
|
["is_int", 218, 215, 1744, 32],
|
|
["jump_false", 218, "eq_ni_3433", 1744, 32],
|
|
["eq_int", 216, 8, 215, 1744, 32],
|
|
["jump", "eq_done_3432", 1744, 32],
|
|
"eq_ni_3433",
|
|
["is_num", 217, 8, 1744, 32],
|
|
["jump_false", 217, "eq_nn_3434", 1744, 32],
|
|
["is_num", 218, 215, 1744, 32],
|
|
["jump_false", 218, "eq_nn_3434", 1744, 32],
|
|
["eq_float", 216, 8, 215, 1744, 32],
|
|
["jump", "eq_done_3432", 1744, 32],
|
|
"eq_nn_3434",
|
|
["is_text", 217, 8, 1744, 32],
|
|
["jump_false", 217, "eq_nt_3435", 1744, 32],
|
|
["is_text", 218, 215, 1744, 32],
|
|
["jump_false", 218, "eq_nt_3435", 1744, 32],
|
|
["eq_text", 216, 8, 215, 1744, 32],
|
|
["jump", "eq_done_3432", 1744, 32],
|
|
"eq_nt_3435",
|
|
["is_null", 217, 8, 1744, 32],
|
|
["jump_false", 217, "eq_nnl_3436", 1744, 32],
|
|
["is_null", 218, 215, 1744, 32],
|
|
["jump_false", 218, "eq_nnl_3436", 1744, 32],
|
|
["true", 216, 1744, 32],
|
|
["jump", "eq_done_3432", 1744, 32],
|
|
"eq_nnl_3436",
|
|
["is_bool", 217, 8, 1744, 32],
|
|
["jump_false", 217, "eq_nb_3437", 1744, 32],
|
|
["is_bool", 218, 215, 1744, 32],
|
|
["jump_false", 218, "eq_nb_3437", 1744, 32],
|
|
["eq_bool", 216, 8, 215, 1744, 32],
|
|
["jump", "eq_done_3432", 1744, 32],
|
|
"eq_nb_3437",
|
|
["false", 216, 1744, 32],
|
|
"eq_done_3432",
|
|
["move", 214, 216, 1744, 32],
|
|
"or_end_3397",
|
|
["move", 219, 214, 1744, 32],
|
|
["jump_true", 219, "or_end_3396", 1744, 32],
|
|
["access", 220, "==", 1744, 47],
|
|
["is_identical", 221, 8, 220, 1744, 47],
|
|
["jump_true", 221, "eq_done_3438", 1744, 47],
|
|
["is_int", 222, 8, 1744, 47],
|
|
["jump_false", 222, "eq_ni_3439", 1744, 47],
|
|
["is_int", 223, 220, 1744, 47],
|
|
["jump_false", 223, "eq_ni_3439", 1744, 47],
|
|
["eq_int", 221, 8, 220, 1744, 47],
|
|
["jump", "eq_done_3438", 1744, 47],
|
|
"eq_ni_3439",
|
|
["is_num", 222, 8, 1744, 47],
|
|
["jump_false", 222, "eq_nn_3440", 1744, 47],
|
|
["is_num", 223, 220, 1744, 47],
|
|
["jump_false", 223, "eq_nn_3440", 1744, 47],
|
|
["eq_float", 221, 8, 220, 1744, 47],
|
|
["jump", "eq_done_3438", 1744, 47],
|
|
"eq_nn_3440",
|
|
["is_text", 222, 8, 1744, 47],
|
|
["jump_false", 222, "eq_nt_3441", 1744, 47],
|
|
["is_text", 223, 220, 1744, 47],
|
|
["jump_false", 223, "eq_nt_3441", 1744, 47],
|
|
["eq_text", 221, 8, 220, 1744, 47],
|
|
["jump", "eq_done_3438", 1744, 47],
|
|
"eq_nt_3441",
|
|
["is_null", 222, 8, 1744, 47],
|
|
["jump_false", 222, "eq_nnl_3442", 1744, 47],
|
|
["is_null", 223, 220, 1744, 47],
|
|
["jump_false", 223, "eq_nnl_3442", 1744, 47],
|
|
["true", 221, 1744, 47],
|
|
["jump", "eq_done_3438", 1744, 47],
|
|
"eq_nnl_3442",
|
|
["is_bool", 222, 8, 1744, 47],
|
|
["jump_false", 222, "eq_nb_3443", 1744, 47],
|
|
["is_bool", 223, 220, 1744, 47],
|
|
["jump_false", 223, "eq_nb_3443", 1744, 47],
|
|
["eq_bool", 221, 8, 220, 1744, 47],
|
|
["jump", "eq_done_3438", 1744, 47],
|
|
"eq_nb_3443",
|
|
["false", 221, 1744, 47],
|
|
"eq_done_3438",
|
|
["move", 219, 221, 1744, 47],
|
|
"or_end_3396",
|
|
["move", 224, 219, 1744, 47],
|
|
["jump_true", 224, "or_end_3395", 1744, 47],
|
|
["access", 225, "!=", 1744, 63],
|
|
["is_identical", 226, 8, 225, 1744, 63],
|
|
["jump_true", 226, "eq_done_3444", 1744, 63],
|
|
["is_int", 227, 8, 1744, 63],
|
|
["jump_false", 227, "eq_ni_3445", 1744, 63],
|
|
["is_int", 228, 225, 1744, 63],
|
|
["jump_false", 228, "eq_ni_3445", 1744, 63],
|
|
["eq_int", 226, 8, 225, 1744, 63],
|
|
["jump", "eq_done_3444", 1744, 63],
|
|
"eq_ni_3445",
|
|
["is_num", 227, 8, 1744, 63],
|
|
["jump_false", 227, "eq_nn_3446", 1744, 63],
|
|
["is_num", 228, 225, 1744, 63],
|
|
["jump_false", 228, "eq_nn_3446", 1744, 63],
|
|
["eq_float", 226, 8, 225, 1744, 63],
|
|
["jump", "eq_done_3444", 1744, 63],
|
|
"eq_nn_3446",
|
|
["is_text", 227, 8, 1744, 63],
|
|
["jump_false", 227, "eq_nt_3447", 1744, 63],
|
|
["is_text", 228, 225, 1744, 63],
|
|
["jump_false", 228, "eq_nt_3447", 1744, 63],
|
|
["eq_text", 226, 8, 225, 1744, 63],
|
|
["jump", "eq_done_3444", 1744, 63],
|
|
"eq_nt_3447",
|
|
["is_null", 227, 8, 1744, 63],
|
|
["jump_false", 227, "eq_nnl_3448", 1744, 63],
|
|
["is_null", 228, 225, 1744, 63],
|
|
["jump_false", 228, "eq_nnl_3448", 1744, 63],
|
|
["true", 226, 1744, 63],
|
|
["jump", "eq_done_3444", 1744, 63],
|
|
"eq_nnl_3448",
|
|
["is_bool", 227, 8, 1744, 63],
|
|
["jump_false", 227, "eq_nb_3449", 1744, 63],
|
|
["is_bool", 228, 225, 1744, 63],
|
|
["jump_false", 228, "eq_nb_3449", 1744, 63],
|
|
["eq_bool", 226, 8, 225, 1744, 63],
|
|
["jump", "eq_done_3444", 1744, 63],
|
|
"eq_nb_3449",
|
|
["false", 226, 1744, 63],
|
|
"eq_done_3444",
|
|
["move", 224, 226, 1744, 63],
|
|
"or_end_3395",
|
|
["move", 229, 224, 1744, 63],
|
|
["jump_true", 229, "or_end_3394", 1744, 63],
|
|
["access", 230, "<", 1745, 17],
|
|
["is_identical", 231, 8, 230, 1745, 17],
|
|
["jump_true", 231, "eq_done_3450", 1745, 17],
|
|
["is_int", 232, 8, 1745, 17],
|
|
["jump_false", 232, "eq_ni_3451", 1745, 17],
|
|
["is_int", 233, 230, 1745, 17],
|
|
["jump_false", 233, "eq_ni_3451", 1745, 17],
|
|
["eq_int", 231, 8, 230, 1745, 17],
|
|
["jump", "eq_done_3450", 1745, 17],
|
|
"eq_ni_3451",
|
|
["is_num", 232, 8, 1745, 17],
|
|
["jump_false", 232, "eq_nn_3452", 1745, 17],
|
|
["is_num", 233, 230, 1745, 17],
|
|
["jump_false", 233, "eq_nn_3452", 1745, 17],
|
|
["eq_float", 231, 8, 230, 1745, 17],
|
|
["jump", "eq_done_3450", 1745, 17],
|
|
"eq_nn_3452",
|
|
["is_text", 232, 8, 1745, 17],
|
|
["jump_false", 232, "eq_nt_3453", 1745, 17],
|
|
["is_text", 233, 230, 1745, 17],
|
|
["jump_false", 233, "eq_nt_3453", 1745, 17],
|
|
["eq_text", 231, 8, 230, 1745, 17],
|
|
["jump", "eq_done_3450", 1745, 17],
|
|
"eq_nt_3453",
|
|
["is_null", 232, 8, 1745, 17],
|
|
["jump_false", 232, "eq_nnl_3454", 1745, 17],
|
|
["is_null", 233, 230, 1745, 17],
|
|
["jump_false", 233, "eq_nnl_3454", 1745, 17],
|
|
["true", 231, 1745, 17],
|
|
["jump", "eq_done_3450", 1745, 17],
|
|
"eq_nnl_3454",
|
|
["is_bool", 232, 8, 1745, 17],
|
|
["jump_false", 232, "eq_nb_3455", 1745, 17],
|
|
["is_bool", 233, 230, 1745, 17],
|
|
["jump_false", 233, "eq_nb_3455", 1745, 17],
|
|
["eq_bool", 231, 8, 230, 1745, 17],
|
|
["jump", "eq_done_3450", 1745, 17],
|
|
"eq_nb_3455",
|
|
["false", 231, 1745, 17],
|
|
"eq_done_3450",
|
|
["move", 229, 231, 1745, 17],
|
|
"or_end_3394",
|
|
["move", 234, 229, 1745, 17],
|
|
["jump_true", 234, "or_end_3393", 1745, 17],
|
|
["access", 235, ">", 1745, 32],
|
|
["is_identical", 236, 8, 235, 1745, 32],
|
|
["jump_true", 236, "eq_done_3456", 1745, 32],
|
|
["is_int", 237, 8, 1745, 32],
|
|
["jump_false", 237, "eq_ni_3457", 1745, 32],
|
|
["is_int", 238, 235, 1745, 32],
|
|
["jump_false", 238, "eq_ni_3457", 1745, 32],
|
|
["eq_int", 236, 8, 235, 1745, 32],
|
|
["jump", "eq_done_3456", 1745, 32],
|
|
"eq_ni_3457",
|
|
["is_num", 237, 8, 1745, 32],
|
|
["jump_false", 237, "eq_nn_3458", 1745, 32],
|
|
["is_num", 238, 235, 1745, 32],
|
|
["jump_false", 238, "eq_nn_3458", 1745, 32],
|
|
["eq_float", 236, 8, 235, 1745, 32],
|
|
["jump", "eq_done_3456", 1745, 32],
|
|
"eq_nn_3458",
|
|
["is_text", 237, 8, 1745, 32],
|
|
["jump_false", 237, "eq_nt_3459", 1745, 32],
|
|
["is_text", 238, 235, 1745, 32],
|
|
["jump_false", 238, "eq_nt_3459", 1745, 32],
|
|
["eq_text", 236, 8, 235, 1745, 32],
|
|
["jump", "eq_done_3456", 1745, 32],
|
|
"eq_nt_3459",
|
|
["is_null", 237, 8, 1745, 32],
|
|
["jump_false", 237, "eq_nnl_3460", 1745, 32],
|
|
["is_null", 238, 235, 1745, 32],
|
|
["jump_false", 238, "eq_nnl_3460", 1745, 32],
|
|
["true", 236, 1745, 32],
|
|
["jump", "eq_done_3456", 1745, 32],
|
|
"eq_nnl_3460",
|
|
["is_bool", 237, 8, 1745, 32],
|
|
["jump_false", 237, "eq_nb_3461", 1745, 32],
|
|
["is_bool", 238, 235, 1745, 32],
|
|
["jump_false", 238, "eq_nb_3461", 1745, 32],
|
|
["eq_bool", 236, 8, 235, 1745, 32],
|
|
["jump", "eq_done_3456", 1745, 32],
|
|
"eq_nb_3461",
|
|
["false", 236, 1745, 32],
|
|
"eq_done_3456",
|
|
["move", 234, 236, 1745, 32],
|
|
"or_end_3393",
|
|
["move", 239, 234, 1745, 32],
|
|
["jump_true", 239, "or_end_3392", 1745, 32],
|
|
["access", 240, "<=", 1745, 47],
|
|
["is_identical", 241, 8, 240, 1745, 47],
|
|
["jump_true", 241, "eq_done_3462", 1745, 47],
|
|
["is_int", 242, 8, 1745, 47],
|
|
["jump_false", 242, "eq_ni_3463", 1745, 47],
|
|
["is_int", 243, 240, 1745, 47],
|
|
["jump_false", 243, "eq_ni_3463", 1745, 47],
|
|
["eq_int", 241, 8, 240, 1745, 47],
|
|
["jump", "eq_done_3462", 1745, 47],
|
|
"eq_ni_3463",
|
|
["is_num", 242, 8, 1745, 47],
|
|
["jump_false", 242, "eq_nn_3464", 1745, 47],
|
|
["is_num", 243, 240, 1745, 47],
|
|
["jump_false", 243, "eq_nn_3464", 1745, 47],
|
|
["eq_float", 241, 8, 240, 1745, 47],
|
|
["jump", "eq_done_3462", 1745, 47],
|
|
"eq_nn_3464",
|
|
["is_text", 242, 8, 1745, 47],
|
|
["jump_false", 242, "eq_nt_3465", 1745, 47],
|
|
["is_text", 243, 240, 1745, 47],
|
|
["jump_false", 243, "eq_nt_3465", 1745, 47],
|
|
["eq_text", 241, 8, 240, 1745, 47],
|
|
["jump", "eq_done_3462", 1745, 47],
|
|
"eq_nt_3465",
|
|
["is_null", 242, 8, 1745, 47],
|
|
["jump_false", 242, "eq_nnl_3466", 1745, 47],
|
|
["is_null", 243, 240, 1745, 47],
|
|
["jump_false", 243, "eq_nnl_3466", 1745, 47],
|
|
["true", 241, 1745, 47],
|
|
["jump", "eq_done_3462", 1745, 47],
|
|
"eq_nnl_3466",
|
|
["is_bool", 242, 8, 1745, 47],
|
|
["jump_false", 242, "eq_nb_3467", 1745, 47],
|
|
["is_bool", 243, 240, 1745, 47],
|
|
["jump_false", 243, "eq_nb_3467", 1745, 47],
|
|
["eq_bool", 241, 8, 240, 1745, 47],
|
|
["jump", "eq_done_3462", 1745, 47],
|
|
"eq_nb_3467",
|
|
["false", 241, 1745, 47],
|
|
"eq_done_3462",
|
|
["move", 239, 241, 1745, 47],
|
|
"or_end_3392",
|
|
["move", 244, 239, 1745, 47],
|
|
["jump_true", 244, "or_end_3391", 1745, 47],
|
|
["access", 245, ">=", 1745, 63],
|
|
["is_identical", 246, 8, 245, 1745, 63],
|
|
["jump_true", 246, "eq_done_3468", 1745, 63],
|
|
["is_int", 247, 8, 1745, 63],
|
|
["jump_false", 247, "eq_ni_3469", 1745, 63],
|
|
["is_int", 248, 245, 1745, 63],
|
|
["jump_false", 248, "eq_ni_3469", 1745, 63],
|
|
["eq_int", 246, 8, 245, 1745, 63],
|
|
["jump", "eq_done_3468", 1745, 63],
|
|
"eq_ni_3469",
|
|
["is_num", 247, 8, 1745, 63],
|
|
["jump_false", 247, "eq_nn_3470", 1745, 63],
|
|
["is_num", 248, 245, 1745, 63],
|
|
["jump_false", 248, "eq_nn_3470", 1745, 63],
|
|
["eq_float", 246, 8, 245, 1745, 63],
|
|
["jump", "eq_done_3468", 1745, 63],
|
|
"eq_nn_3470",
|
|
["is_text", 247, 8, 1745, 63],
|
|
["jump_false", 247, "eq_nt_3471", 1745, 63],
|
|
["is_text", 248, 245, 1745, 63],
|
|
["jump_false", 248, "eq_nt_3471", 1745, 63],
|
|
["eq_text", 246, 8, 245, 1745, 63],
|
|
["jump", "eq_done_3468", 1745, 63],
|
|
"eq_nt_3471",
|
|
["is_null", 247, 8, 1745, 63],
|
|
["jump_false", 247, "eq_nnl_3472", 1745, 63],
|
|
["is_null", 248, 245, 1745, 63],
|
|
["jump_false", 248, "eq_nnl_3472", 1745, 63],
|
|
["true", 246, 1745, 63],
|
|
["jump", "eq_done_3468", 1745, 63],
|
|
"eq_nnl_3472",
|
|
["is_bool", 247, 8, 1745, 63],
|
|
["jump_false", 247, "eq_nb_3473", 1745, 63],
|
|
["is_bool", 248, 245, 1745, 63],
|
|
["jump_false", 248, "eq_nb_3473", 1745, 63],
|
|
["eq_bool", 246, 8, 245, 1745, 63],
|
|
["jump", "eq_done_3468", 1745, 63],
|
|
"eq_nb_3473",
|
|
["false", 246, 1745, 63],
|
|
"eq_done_3468",
|
|
["move", 244, 246, 1745, 63],
|
|
"or_end_3391",
|
|
["move", 249, 244, 1745, 63],
|
|
["jump_true", 249, "or_end_3390", 1745, 63],
|
|
["access", 250, "&&", 1746, 17],
|
|
["is_identical", 251, 8, 250, 1746, 17],
|
|
["jump_true", 251, "eq_done_3474", 1746, 17],
|
|
["is_int", 252, 8, 1746, 17],
|
|
["jump_false", 252, "eq_ni_3475", 1746, 17],
|
|
["is_int", 253, 250, 1746, 17],
|
|
["jump_false", 253, "eq_ni_3475", 1746, 17],
|
|
["eq_int", 251, 8, 250, 1746, 17],
|
|
["jump", "eq_done_3474", 1746, 17],
|
|
"eq_ni_3475",
|
|
["is_num", 252, 8, 1746, 17],
|
|
["jump_false", 252, "eq_nn_3476", 1746, 17],
|
|
["is_num", 253, 250, 1746, 17],
|
|
["jump_false", 253, "eq_nn_3476", 1746, 17],
|
|
["eq_float", 251, 8, 250, 1746, 17],
|
|
["jump", "eq_done_3474", 1746, 17],
|
|
"eq_nn_3476",
|
|
["is_text", 252, 8, 1746, 17],
|
|
["jump_false", 252, "eq_nt_3477", 1746, 17],
|
|
["is_text", 253, 250, 1746, 17],
|
|
["jump_false", 253, "eq_nt_3477", 1746, 17],
|
|
["eq_text", 251, 8, 250, 1746, 17],
|
|
["jump", "eq_done_3474", 1746, 17],
|
|
"eq_nt_3477",
|
|
["is_null", 252, 8, 1746, 17],
|
|
["jump_false", 252, "eq_nnl_3478", 1746, 17],
|
|
["is_null", 253, 250, 1746, 17],
|
|
["jump_false", 253, "eq_nnl_3478", 1746, 17],
|
|
["true", 251, 1746, 17],
|
|
["jump", "eq_done_3474", 1746, 17],
|
|
"eq_nnl_3478",
|
|
["is_bool", 252, 8, 1746, 17],
|
|
["jump_false", 252, "eq_nb_3479", 1746, 17],
|
|
["is_bool", 253, 250, 1746, 17],
|
|
["jump_false", 253, "eq_nb_3479", 1746, 17],
|
|
["eq_bool", 251, 8, 250, 1746, 17],
|
|
["jump", "eq_done_3474", 1746, 17],
|
|
"eq_nb_3479",
|
|
["false", 251, 1746, 17],
|
|
"eq_done_3474",
|
|
["move", 249, 251, 1746, 17],
|
|
"or_end_3390",
|
|
["move", 254, 249, 1746, 17],
|
|
["jump_true", 254, "or_end_3389", 1746, 17],
|
|
["access", 255, "||", 1746, 33],
|
|
["is_identical", 256, 8, 255, 1746, 33],
|
|
["jump_true", 256, "eq_done_3480", 1746, 33],
|
|
["is_int", 257, 8, 1746, 33],
|
|
["jump_false", 257, "eq_ni_3481", 1746, 33],
|
|
["is_int", 258, 255, 1746, 33],
|
|
["jump_false", 258, "eq_ni_3481", 1746, 33],
|
|
["eq_int", 256, 8, 255, 1746, 33],
|
|
["jump", "eq_done_3480", 1746, 33],
|
|
"eq_ni_3481",
|
|
["is_num", 257, 8, 1746, 33],
|
|
["jump_false", 257, "eq_nn_3482", 1746, 33],
|
|
["is_num", 258, 255, 1746, 33],
|
|
["jump_false", 258, "eq_nn_3482", 1746, 33],
|
|
["eq_float", 256, 8, 255, 1746, 33],
|
|
["jump", "eq_done_3480", 1746, 33],
|
|
"eq_nn_3482",
|
|
["is_text", 257, 8, 1746, 33],
|
|
["jump_false", 257, "eq_nt_3483", 1746, 33],
|
|
["is_text", 258, 255, 1746, 33],
|
|
["jump_false", 258, "eq_nt_3483", 1746, 33],
|
|
["eq_text", 256, 8, 255, 1746, 33],
|
|
["jump", "eq_done_3480", 1746, 33],
|
|
"eq_nt_3483",
|
|
["is_null", 257, 8, 1746, 33],
|
|
["jump_false", 257, "eq_nnl_3484", 1746, 33],
|
|
["is_null", 258, 255, 1746, 33],
|
|
["jump_false", 258, "eq_nnl_3484", 1746, 33],
|
|
["true", 256, 1746, 33],
|
|
["jump", "eq_done_3480", 1746, 33],
|
|
"eq_nnl_3484",
|
|
["is_bool", 257, 8, 1746, 33],
|
|
["jump_false", 257, "eq_nb_3485", 1746, 33],
|
|
["is_bool", 258, 255, 1746, 33],
|
|
["jump_false", 258, "eq_nb_3485", 1746, 33],
|
|
["eq_bool", 256, 8, 255, 1746, 33],
|
|
["jump", "eq_done_3480", 1746, 33],
|
|
"eq_nb_3485",
|
|
["false", 256, 1746, 33],
|
|
"eq_done_3480",
|
|
["move", 254, 256, 1746, 33],
|
|
"or_end_3389",
|
|
["move", 259, 254, 1746, 33],
|
|
["jump_true", 259, "or_end_3388", 1746, 33],
|
|
["access", 260, "&", 1746, 49],
|
|
["is_identical", 261, 8, 260, 1746, 49],
|
|
["jump_true", 261, "eq_done_3486", 1746, 49],
|
|
["is_int", 262, 8, 1746, 49],
|
|
["jump_false", 262, "eq_ni_3487", 1746, 49],
|
|
["is_int", 263, 260, 1746, 49],
|
|
["jump_false", 263, "eq_ni_3487", 1746, 49],
|
|
["eq_int", 261, 8, 260, 1746, 49],
|
|
["jump", "eq_done_3486", 1746, 49],
|
|
"eq_ni_3487",
|
|
["is_num", 262, 8, 1746, 49],
|
|
["jump_false", 262, "eq_nn_3488", 1746, 49],
|
|
["is_num", 263, 260, 1746, 49],
|
|
["jump_false", 263, "eq_nn_3488", 1746, 49],
|
|
["eq_float", 261, 8, 260, 1746, 49],
|
|
["jump", "eq_done_3486", 1746, 49],
|
|
"eq_nn_3488",
|
|
["is_text", 262, 8, 1746, 49],
|
|
["jump_false", 262, "eq_nt_3489", 1746, 49],
|
|
["is_text", 263, 260, 1746, 49],
|
|
["jump_false", 263, "eq_nt_3489", 1746, 49],
|
|
["eq_text", 261, 8, 260, 1746, 49],
|
|
["jump", "eq_done_3486", 1746, 49],
|
|
"eq_nt_3489",
|
|
["is_null", 262, 8, 1746, 49],
|
|
["jump_false", 262, "eq_nnl_3490", 1746, 49],
|
|
["is_null", 263, 260, 1746, 49],
|
|
["jump_false", 263, "eq_nnl_3490", 1746, 49],
|
|
["true", 261, 1746, 49],
|
|
["jump", "eq_done_3486", 1746, 49],
|
|
"eq_nnl_3490",
|
|
["is_bool", 262, 8, 1746, 49],
|
|
["jump_false", 262, "eq_nb_3491", 1746, 49],
|
|
["is_bool", 263, 260, 1746, 49],
|
|
["jump_false", 263, "eq_nb_3491", 1746, 49],
|
|
["eq_bool", 261, 8, 260, 1746, 49],
|
|
["jump", "eq_done_3486", 1746, 49],
|
|
"eq_nb_3491",
|
|
["false", 261, 1746, 49],
|
|
"eq_done_3486",
|
|
["move", 259, 261, 1746, 49],
|
|
"or_end_3388",
|
|
["move", 264, 259, 1746, 49],
|
|
["jump_true", 264, "or_end_3387", 1746, 49],
|
|
["access", 265, "|", 1747, 17],
|
|
["is_identical", 266, 8, 265, 1747, 17],
|
|
["jump_true", 266, "eq_done_3492", 1747, 17],
|
|
["is_int", 267, 8, 1747, 17],
|
|
["jump_false", 267, "eq_ni_3493", 1747, 17],
|
|
["is_int", 268, 265, 1747, 17],
|
|
["jump_false", 268, "eq_ni_3493", 1747, 17],
|
|
["eq_int", 266, 8, 265, 1747, 17],
|
|
["jump", "eq_done_3492", 1747, 17],
|
|
"eq_ni_3493",
|
|
["is_num", 267, 8, 1747, 17],
|
|
["jump_false", 267, "eq_nn_3494", 1747, 17],
|
|
["is_num", 268, 265, 1747, 17],
|
|
["jump_false", 268, "eq_nn_3494", 1747, 17],
|
|
["eq_float", 266, 8, 265, 1747, 17],
|
|
["jump", "eq_done_3492", 1747, 17],
|
|
"eq_nn_3494",
|
|
["is_text", 267, 8, 1747, 17],
|
|
["jump_false", 267, "eq_nt_3495", 1747, 17],
|
|
["is_text", 268, 265, 1747, 17],
|
|
["jump_false", 268, "eq_nt_3495", 1747, 17],
|
|
["eq_text", 266, 8, 265, 1747, 17],
|
|
["jump", "eq_done_3492", 1747, 17],
|
|
"eq_nt_3495",
|
|
["is_null", 267, 8, 1747, 17],
|
|
["jump_false", 267, "eq_nnl_3496", 1747, 17],
|
|
["is_null", 268, 265, 1747, 17],
|
|
["jump_false", 268, "eq_nnl_3496", 1747, 17],
|
|
["true", 266, 1747, 17],
|
|
["jump", "eq_done_3492", 1747, 17],
|
|
"eq_nnl_3496",
|
|
["is_bool", 267, 8, 1747, 17],
|
|
["jump_false", 267, "eq_nb_3497", 1747, 17],
|
|
["is_bool", 268, 265, 1747, 17],
|
|
["jump_false", 268, "eq_nb_3497", 1747, 17],
|
|
["eq_bool", 266, 8, 265, 1747, 17],
|
|
["jump", "eq_done_3492", 1747, 17],
|
|
"eq_nb_3497",
|
|
["false", 266, 1747, 17],
|
|
"eq_done_3492",
|
|
["move", 264, 266, 1747, 17],
|
|
"or_end_3387",
|
|
["move", 269, 264, 1747, 17],
|
|
["jump_true", 269, "or_end_3386", 1747, 17],
|
|
["access", 270, "^", 1747, 32],
|
|
["is_identical", 271, 8, 270, 1747, 32],
|
|
["jump_true", 271, "eq_done_3498", 1747, 32],
|
|
["is_int", 272, 8, 1747, 32],
|
|
["jump_false", 272, "eq_ni_3499", 1747, 32],
|
|
["is_int", 273, 270, 1747, 32],
|
|
["jump_false", 273, "eq_ni_3499", 1747, 32],
|
|
["eq_int", 271, 8, 270, 1747, 32],
|
|
["jump", "eq_done_3498", 1747, 32],
|
|
"eq_ni_3499",
|
|
["is_num", 272, 8, 1747, 32],
|
|
["jump_false", 272, "eq_nn_3500", 1747, 32],
|
|
["is_num", 273, 270, 1747, 32],
|
|
["jump_false", 273, "eq_nn_3500", 1747, 32],
|
|
["eq_float", 271, 8, 270, 1747, 32],
|
|
["jump", "eq_done_3498", 1747, 32],
|
|
"eq_nn_3500",
|
|
["is_text", 272, 8, 1747, 32],
|
|
["jump_false", 272, "eq_nt_3501", 1747, 32],
|
|
["is_text", 273, 270, 1747, 32],
|
|
["jump_false", 273, "eq_nt_3501", 1747, 32],
|
|
["eq_text", 271, 8, 270, 1747, 32],
|
|
["jump", "eq_done_3498", 1747, 32],
|
|
"eq_nt_3501",
|
|
["is_null", 272, 8, 1747, 32],
|
|
["jump_false", 272, "eq_nnl_3502", 1747, 32],
|
|
["is_null", 273, 270, 1747, 32],
|
|
["jump_false", 273, "eq_nnl_3502", 1747, 32],
|
|
["true", 271, 1747, 32],
|
|
["jump", "eq_done_3498", 1747, 32],
|
|
"eq_nnl_3502",
|
|
["is_bool", 272, 8, 1747, 32],
|
|
["jump_false", 272, "eq_nb_3503", 1747, 32],
|
|
["is_bool", 273, 270, 1747, 32],
|
|
["jump_false", 273, "eq_nb_3503", 1747, 32],
|
|
["eq_bool", 271, 8, 270, 1747, 32],
|
|
["jump", "eq_done_3498", 1747, 32],
|
|
"eq_nb_3503",
|
|
["false", 271, 1747, 32],
|
|
"eq_done_3498",
|
|
["move", 269, 271, 1747, 32],
|
|
"or_end_3386",
|
|
["move", 274, 269, 1747, 32],
|
|
["jump_true", 274, "or_end_3385", 1747, 32],
|
|
["access", 275, "<<", 1747, 47],
|
|
["is_identical", 276, 8, 275, 1747, 47],
|
|
["jump_true", 276, "eq_done_3504", 1747, 47],
|
|
["is_int", 277, 8, 1747, 47],
|
|
["jump_false", 277, "eq_ni_3505", 1747, 47],
|
|
["is_int", 278, 275, 1747, 47],
|
|
["jump_false", 278, "eq_ni_3505", 1747, 47],
|
|
["eq_int", 276, 8, 275, 1747, 47],
|
|
["jump", "eq_done_3504", 1747, 47],
|
|
"eq_ni_3505",
|
|
["is_num", 277, 8, 1747, 47],
|
|
["jump_false", 277, "eq_nn_3506", 1747, 47],
|
|
["is_num", 278, 275, 1747, 47],
|
|
["jump_false", 278, "eq_nn_3506", 1747, 47],
|
|
["eq_float", 276, 8, 275, 1747, 47],
|
|
["jump", "eq_done_3504", 1747, 47],
|
|
"eq_nn_3506",
|
|
["is_text", 277, 8, 1747, 47],
|
|
["jump_false", 277, "eq_nt_3507", 1747, 47],
|
|
["is_text", 278, 275, 1747, 47],
|
|
["jump_false", 278, "eq_nt_3507", 1747, 47],
|
|
["eq_text", 276, 8, 275, 1747, 47],
|
|
["jump", "eq_done_3504", 1747, 47],
|
|
"eq_nt_3507",
|
|
["is_null", 277, 8, 1747, 47],
|
|
["jump_false", 277, "eq_nnl_3508", 1747, 47],
|
|
["is_null", 278, 275, 1747, 47],
|
|
["jump_false", 278, "eq_nnl_3508", 1747, 47],
|
|
["true", 276, 1747, 47],
|
|
["jump", "eq_done_3504", 1747, 47],
|
|
"eq_nnl_3508",
|
|
["is_bool", 277, 8, 1747, 47],
|
|
["jump_false", 277, "eq_nb_3509", 1747, 47],
|
|
["is_bool", 278, 275, 1747, 47],
|
|
["jump_false", 278, "eq_nb_3509", 1747, 47],
|
|
["eq_bool", 276, 8, 275, 1747, 47],
|
|
["jump", "eq_done_3504", 1747, 47],
|
|
"eq_nb_3509",
|
|
["false", 276, 1747, 47],
|
|
"eq_done_3504",
|
|
["move", 274, 276, 1747, 47],
|
|
"or_end_3385",
|
|
["move", 279, 274, 1747, 47],
|
|
["jump_true", 279, "or_end_3384", 1747, 47],
|
|
["access", 280, ">>", 1747, 63],
|
|
["is_identical", 281, 8, 280, 1747, 63],
|
|
["jump_true", 281, "eq_done_3510", 1747, 63],
|
|
["is_int", 282, 8, 1747, 63],
|
|
["jump_false", 282, "eq_ni_3511", 1747, 63],
|
|
["is_int", 283, 280, 1747, 63],
|
|
["jump_false", 283, "eq_ni_3511", 1747, 63],
|
|
["eq_int", 281, 8, 280, 1747, 63],
|
|
["jump", "eq_done_3510", 1747, 63],
|
|
"eq_ni_3511",
|
|
["is_num", 282, 8, 1747, 63],
|
|
["jump_false", 282, "eq_nn_3512", 1747, 63],
|
|
["is_num", 283, 280, 1747, 63],
|
|
["jump_false", 283, "eq_nn_3512", 1747, 63],
|
|
["eq_float", 281, 8, 280, 1747, 63],
|
|
["jump", "eq_done_3510", 1747, 63],
|
|
"eq_nn_3512",
|
|
["is_text", 282, 8, 1747, 63],
|
|
["jump_false", 282, "eq_nt_3513", 1747, 63],
|
|
["is_text", 283, 280, 1747, 63],
|
|
["jump_false", 283, "eq_nt_3513", 1747, 63],
|
|
["eq_text", 281, 8, 280, 1747, 63],
|
|
["jump", "eq_done_3510", 1747, 63],
|
|
"eq_nt_3513",
|
|
["is_null", 282, 8, 1747, 63],
|
|
["jump_false", 282, "eq_nnl_3514", 1747, 63],
|
|
["is_null", 283, 280, 1747, 63],
|
|
["jump_false", 283, "eq_nnl_3514", 1747, 63],
|
|
["true", 281, 1747, 63],
|
|
["jump", "eq_done_3510", 1747, 63],
|
|
"eq_nnl_3514",
|
|
["is_bool", 282, 8, 1747, 63],
|
|
["jump_false", 282, "eq_nb_3515", 1747, 63],
|
|
["is_bool", 283, 280, 1747, 63],
|
|
["jump_false", 283, "eq_nb_3515", 1747, 63],
|
|
["eq_bool", 281, 8, 280, 1747, 63],
|
|
["jump", "eq_done_3510", 1747, 63],
|
|
"eq_nb_3515",
|
|
["false", 281, 1747, 63],
|
|
"eq_done_3510",
|
|
["move", 279, 281, 1747, 63],
|
|
"or_end_3384",
|
|
["move", 284, 279, 1747, 63],
|
|
["jump_true", 284, "or_end_3383", 1747, 63],
|
|
["access", 285, ">>>", 1748, 17],
|
|
["is_identical", 286, 8, 285, 1748, 17],
|
|
["jump_true", 286, "eq_done_3516", 1748, 17],
|
|
["is_int", 287, 8, 1748, 17],
|
|
["jump_false", 287, "eq_ni_3517", 1748, 17],
|
|
["is_int", 288, 285, 1748, 17],
|
|
["jump_false", 288, "eq_ni_3517", 1748, 17],
|
|
["eq_int", 286, 8, 285, 1748, 17],
|
|
["jump", "eq_done_3516", 1748, 17],
|
|
"eq_ni_3517",
|
|
["is_num", 287, 8, 1748, 17],
|
|
["jump_false", 287, "eq_nn_3518", 1748, 17],
|
|
["is_num", 288, 285, 1748, 17],
|
|
["jump_false", 288, "eq_nn_3518", 1748, 17],
|
|
["eq_float", 286, 8, 285, 1748, 17],
|
|
["jump", "eq_done_3516", 1748, 17],
|
|
"eq_nn_3518",
|
|
["is_text", 287, 8, 1748, 17],
|
|
["jump_false", 287, "eq_nt_3519", 1748, 17],
|
|
["is_text", 288, 285, 1748, 17],
|
|
["jump_false", 288, "eq_nt_3519", 1748, 17],
|
|
["eq_text", 286, 8, 285, 1748, 17],
|
|
["jump", "eq_done_3516", 1748, 17],
|
|
"eq_nt_3519",
|
|
["is_null", 287, 8, 1748, 17],
|
|
["jump_false", 287, "eq_nnl_3520", 1748, 17],
|
|
["is_null", 288, 285, 1748, 17],
|
|
["jump_false", 288, "eq_nnl_3520", 1748, 17],
|
|
["true", 286, 1748, 17],
|
|
["jump", "eq_done_3516", 1748, 17],
|
|
"eq_nnl_3520",
|
|
["is_bool", 287, 8, 1748, 17],
|
|
["jump_false", 287, "eq_nb_3521", 1748, 17],
|
|
["is_bool", 288, 285, 1748, 17],
|
|
["jump_false", 288, "eq_nb_3521", 1748, 17],
|
|
["eq_bool", 286, 8, 285, 1748, 17],
|
|
["jump", "eq_done_3516", 1748, 17],
|
|
"eq_nb_3521",
|
|
["false", 286, 1748, 17],
|
|
"eq_done_3516",
|
|
["move", 284, 286, 1748, 17],
|
|
"or_end_3383",
|
|
["move", 289, 284, 1748, 17],
|
|
["jump_true", 289, "or_end_3382", 1748, 17],
|
|
["access", 290, "**", 1748, 34],
|
|
["is_identical", 291, 8, 290, 1748, 34],
|
|
["jump_true", 291, "eq_done_3522", 1748, 34],
|
|
["is_int", 292, 8, 1748, 34],
|
|
["jump_false", 292, "eq_ni_3523", 1748, 34],
|
|
["is_int", 293, 290, 1748, 34],
|
|
["jump_false", 293, "eq_ni_3523", 1748, 34],
|
|
["eq_int", 291, 8, 290, 1748, 34],
|
|
["jump", "eq_done_3522", 1748, 34],
|
|
"eq_ni_3523",
|
|
["is_num", 292, 8, 1748, 34],
|
|
["jump_false", 292, "eq_nn_3524", 1748, 34],
|
|
["is_num", 293, 290, 1748, 34],
|
|
["jump_false", 293, "eq_nn_3524", 1748, 34],
|
|
["eq_float", 291, 8, 290, 1748, 34],
|
|
["jump", "eq_done_3522", 1748, 34],
|
|
"eq_nn_3524",
|
|
["is_text", 292, 8, 1748, 34],
|
|
["jump_false", 292, "eq_nt_3525", 1748, 34],
|
|
["is_text", 293, 290, 1748, 34],
|
|
["jump_false", 293, "eq_nt_3525", 1748, 34],
|
|
["eq_text", 291, 8, 290, 1748, 34],
|
|
["jump", "eq_done_3522", 1748, 34],
|
|
"eq_nt_3525",
|
|
["is_null", 292, 8, 1748, 34],
|
|
["jump_false", 292, "eq_nnl_3526", 1748, 34],
|
|
["is_null", 293, 290, 1748, 34],
|
|
["jump_false", 293, "eq_nnl_3526", 1748, 34],
|
|
["true", 291, 1748, 34],
|
|
["jump", "eq_done_3522", 1748, 34],
|
|
"eq_nnl_3526",
|
|
["is_bool", 292, 8, 1748, 34],
|
|
["jump_false", 292, "eq_nb_3527", 1748, 34],
|
|
["is_bool", 293, 290, 1748, 34],
|
|
["jump_false", 293, "eq_nb_3527", 1748, 34],
|
|
["eq_bool", 291, 8, 290, 1748, 34],
|
|
["jump", "eq_done_3522", 1748, 34],
|
|
"eq_nb_3527",
|
|
["false", 291, 1748, 34],
|
|
"eq_done_3522",
|
|
["move", 289, 291, 1748, 34],
|
|
"or_end_3382",
|
|
["move", 294, 289, 1748, 34],
|
|
["jump_true", 294, "or_end_3381", 1748, 34],
|
|
["access", 295, "in", 1748, 50],
|
|
["is_identical", 296, 8, 295, 1748, 50],
|
|
["jump_true", 296, "eq_done_3528", 1748, 50],
|
|
["is_int", 297, 8, 1748, 50],
|
|
["jump_false", 297, "eq_ni_3529", 1748, 50],
|
|
["is_int", 298, 295, 1748, 50],
|
|
["jump_false", 298, "eq_ni_3529", 1748, 50],
|
|
["eq_int", 296, 8, 295, 1748, 50],
|
|
["jump", "eq_done_3528", 1748, 50],
|
|
"eq_ni_3529",
|
|
["is_num", 297, 8, 1748, 50],
|
|
["jump_false", 297, "eq_nn_3530", 1748, 50],
|
|
["is_num", 298, 295, 1748, 50],
|
|
["jump_false", 298, "eq_nn_3530", 1748, 50],
|
|
["eq_float", 296, 8, 295, 1748, 50],
|
|
["jump", "eq_done_3528", 1748, 50],
|
|
"eq_nn_3530",
|
|
["is_text", 297, 8, 1748, 50],
|
|
["jump_false", 297, "eq_nt_3531", 1748, 50],
|
|
["is_text", 298, 295, 1748, 50],
|
|
["jump_false", 298, "eq_nt_3531", 1748, 50],
|
|
["eq_text", 296, 8, 295, 1748, 50],
|
|
["jump", "eq_done_3528", 1748, 50],
|
|
"eq_nt_3531",
|
|
["is_null", 297, 8, 1748, 50],
|
|
["jump_false", 297, "eq_nnl_3532", 1748, 50],
|
|
["is_null", 298, 295, 1748, 50],
|
|
["jump_false", 298, "eq_nnl_3532", 1748, 50],
|
|
["true", 296, 1748, 50],
|
|
["jump", "eq_done_3528", 1748, 50],
|
|
"eq_nnl_3532",
|
|
["is_bool", 297, 8, 1748, 50],
|
|
["jump_false", 297, "eq_nb_3533", 1748, 50],
|
|
["is_bool", 298, 295, 1748, 50],
|
|
["jump_false", 298, "eq_nb_3533", 1748, 50],
|
|
["eq_bool", 296, 8, 295, 1748, 50],
|
|
["jump", "eq_done_3528", 1748, 50],
|
|
"eq_nb_3533",
|
|
["false", 296, 1748, 50],
|
|
"eq_done_3528",
|
|
["move", 294, 296, 1748, 50],
|
|
"or_end_3381",
|
|
["move", 299, 294, 1748, 50],
|
|
["jump_true", 299, "or_end_3380", 1748, 50],
|
|
["access", 300, ".", 1749, 17],
|
|
["is_identical", 301, 8, 300, 1749, 17],
|
|
["jump_true", 301, "eq_done_3534", 1749, 17],
|
|
["is_int", 302, 8, 1749, 17],
|
|
["jump_false", 302, "eq_ni_3535", 1749, 17],
|
|
["is_int", 303, 300, 1749, 17],
|
|
["jump_false", 303, "eq_ni_3535", 1749, 17],
|
|
["eq_int", 301, 8, 300, 1749, 17],
|
|
["jump", "eq_done_3534", 1749, 17],
|
|
"eq_ni_3535",
|
|
["is_num", 302, 8, 1749, 17],
|
|
["jump_false", 302, "eq_nn_3536", 1749, 17],
|
|
["is_num", 303, 300, 1749, 17],
|
|
["jump_false", 303, "eq_nn_3536", 1749, 17],
|
|
["eq_float", 301, 8, 300, 1749, 17],
|
|
["jump", "eq_done_3534", 1749, 17],
|
|
"eq_nn_3536",
|
|
["is_text", 302, 8, 1749, 17],
|
|
["jump_false", 302, "eq_nt_3537", 1749, 17],
|
|
["is_text", 303, 300, 1749, 17],
|
|
["jump_false", 303, "eq_nt_3537", 1749, 17],
|
|
["eq_text", 301, 8, 300, 1749, 17],
|
|
["jump", "eq_done_3534", 1749, 17],
|
|
"eq_nt_3537",
|
|
["is_null", 302, 8, 1749, 17],
|
|
["jump_false", 302, "eq_nnl_3538", 1749, 17],
|
|
["is_null", 303, 300, 1749, 17],
|
|
["jump_false", 303, "eq_nnl_3538", 1749, 17],
|
|
["true", 301, 1749, 17],
|
|
["jump", "eq_done_3534", 1749, 17],
|
|
"eq_nnl_3538",
|
|
["is_bool", 302, 8, 1749, 17],
|
|
["jump_false", 302, "eq_nb_3539", 1749, 17],
|
|
["is_bool", 303, 300, 1749, 17],
|
|
["jump_false", 303, "eq_nb_3539", 1749, 17],
|
|
["eq_bool", 301, 8, 300, 1749, 17],
|
|
["jump", "eq_done_3534", 1749, 17],
|
|
"eq_nb_3539",
|
|
["false", 301, 1749, 17],
|
|
"eq_done_3534",
|
|
["move", 299, 301, 1749, 17],
|
|
"or_end_3380",
|
|
["jump_false", 299, "if_else_3378", 1749, 17],
|
|
["load_field", 304, 2, "left", 1750, 29],
|
|
["get", 306, 55, 1, 1750, 7],
|
|
["frame", 307, 306, 2, 1750, 7],
|
|
["null", 308, 1750, 7],
|
|
["setarg", 307, 0, 308, 1750, 7],
|
|
["setarg", 307, 1, 1, 1750, 7],
|
|
["setarg", 307, 2, 304, 1750, 7],
|
|
["invoke", 307, 305, 1750, 7],
|
|
["load_field", 309, 2, "right", 1751, 29],
|
|
["get", 311, 55, 1, 1751, 7],
|
|
["frame", 312, 311, 2, 1751, 7],
|
|
["null", 313, 1751, 7],
|
|
["setarg", 312, 0, 313, 1751, 7],
|
|
["setarg", 312, 1, 1, 1751, 7],
|
|
["setarg", 312, 2, 309, 1751, 7],
|
|
["invoke", 312, 310, 1751, 7],
|
|
["null", 314, 1752, 14],
|
|
["return", 314, 1752, 14],
|
|
["jump", "if_end_3379", 1752, 14],
|
|
"if_else_3378",
|
|
"if_end_3379",
|
|
["access", 315, "then", 1755, 17],
|
|
["is_identical", 316, 8, 315, 1755, 17],
|
|
["jump_true", 316, "eq_done_3542", 1755, 17],
|
|
["is_int", 317, 8, 1755, 17],
|
|
["jump_false", 317, "eq_ni_3543", 1755, 17],
|
|
["is_int", 318, 315, 1755, 17],
|
|
["jump_false", 318, "eq_ni_3543", 1755, 17],
|
|
["eq_int", 316, 8, 315, 1755, 17],
|
|
["jump", "eq_done_3542", 1755, 17],
|
|
"eq_ni_3543",
|
|
["is_num", 317, 8, 1755, 17],
|
|
["jump_false", 317, "eq_nn_3544", 1755, 17],
|
|
["is_num", 318, 315, 1755, 17],
|
|
["jump_false", 318, "eq_nn_3544", 1755, 17],
|
|
["eq_float", 316, 8, 315, 1755, 17],
|
|
["jump", "eq_done_3542", 1755, 17],
|
|
"eq_nn_3544",
|
|
["is_text", 317, 8, 1755, 17],
|
|
["jump_false", 317, "eq_nt_3545", 1755, 17],
|
|
["is_text", 318, 315, 1755, 17],
|
|
["jump_false", 318, "eq_nt_3545", 1755, 17],
|
|
["eq_text", 316, 8, 315, 1755, 17],
|
|
["jump", "eq_done_3542", 1755, 17],
|
|
"eq_nt_3545",
|
|
["is_null", 317, 8, 1755, 17],
|
|
["jump_false", 317, "eq_nnl_3546", 1755, 17],
|
|
["is_null", 318, 315, 1755, 17],
|
|
["jump_false", 318, "eq_nnl_3546", 1755, 17],
|
|
["true", 316, 1755, 17],
|
|
["jump", "eq_done_3542", 1755, 17],
|
|
"eq_nnl_3546",
|
|
["is_bool", 317, 8, 1755, 17],
|
|
["jump_false", 317, "eq_nb_3547", 1755, 17],
|
|
["is_bool", 318, 315, 1755, 17],
|
|
["jump_false", 318, "eq_nb_3547", 1755, 17],
|
|
["eq_bool", 316, 8, 315, 1755, 17],
|
|
["jump", "eq_done_3542", 1755, 17],
|
|
"eq_nb_3547",
|
|
["false", 316, 1755, 17],
|
|
"eq_done_3542",
|
|
["jump_false", 316, "if_else_3540", 1755, 17],
|
|
["load_field", 319, 2, "expression", 1756, 29],
|
|
["get", 321, 55, 1, 1756, 7],
|
|
["frame", 322, 321, 2, 1756, 7],
|
|
["null", 323, 1756, 7],
|
|
["setarg", 322, 0, 323, 1756, 7],
|
|
["setarg", 322, 1, 1, 1756, 7],
|
|
["setarg", 322, 2, 319, 1756, 7],
|
|
["invoke", 322, 320, 1756, 7],
|
|
["load_field", 324, 2, "then", 1757, 29],
|
|
["get", 326, 55, 1, 1757, 7],
|
|
["frame", 327, 326, 2, 1757, 7],
|
|
["null", 328, 1757, 7],
|
|
["setarg", 327, 0, 328, 1757, 7],
|
|
["setarg", 327, 1, 1, 1757, 7],
|
|
["setarg", 327, 2, 324, 1757, 7],
|
|
["invoke", 327, 325, 1757, 7],
|
|
["load_field", 329, 2, "else", 1758, 29],
|
|
["get", 331, 55, 1, 1758, 7],
|
|
["frame", 332, 331, 2, 1758, 7],
|
|
["null", 333, 1758, 7],
|
|
["setarg", 332, 0, 333, 1758, 7],
|
|
["setarg", 332, 1, 1, 1758, 7],
|
|
["setarg", 332, 2, 329, 1758, 7],
|
|
["invoke", 332, 330, 1758, 7],
|
|
["null", 334, 1759, 14],
|
|
["return", 334, 1759, 14],
|
|
["jump", "if_end_3541", 1759, 14],
|
|
"if_else_3540",
|
|
"if_end_3541",
|
|
["access", 335, "(", 1762, 17],
|
|
["is_identical", 336, 8, 335, 1762, 17],
|
|
["jump_true", 336, "eq_done_3550", 1762, 17],
|
|
["is_int", 337, 8, 1762, 17],
|
|
["jump_false", 337, "eq_ni_3551", 1762, 17],
|
|
["is_int", 338, 335, 1762, 17],
|
|
["jump_false", 338, "eq_ni_3551", 1762, 17],
|
|
["eq_int", 336, 8, 335, 1762, 17],
|
|
["jump", "eq_done_3550", 1762, 17],
|
|
"eq_ni_3551",
|
|
["is_num", 337, 8, 1762, 17],
|
|
["jump_false", 337, "eq_nn_3552", 1762, 17],
|
|
["is_num", 338, 335, 1762, 17],
|
|
["jump_false", 338, "eq_nn_3552", 1762, 17],
|
|
["eq_float", 336, 8, 335, 1762, 17],
|
|
["jump", "eq_done_3550", 1762, 17],
|
|
"eq_nn_3552",
|
|
["is_text", 337, 8, 1762, 17],
|
|
["jump_false", 337, "eq_nt_3553", 1762, 17],
|
|
["is_text", 338, 335, 1762, 17],
|
|
["jump_false", 338, "eq_nt_3553", 1762, 17],
|
|
["eq_text", 336, 8, 335, 1762, 17],
|
|
["jump", "eq_done_3550", 1762, 17],
|
|
"eq_nt_3553",
|
|
["is_null", 337, 8, 1762, 17],
|
|
["jump_false", 337, "eq_nnl_3554", 1762, 17],
|
|
["is_null", 338, 335, 1762, 17],
|
|
["jump_false", 338, "eq_nnl_3554", 1762, 17],
|
|
["true", 336, 1762, 17],
|
|
["jump", "eq_done_3550", 1762, 17],
|
|
"eq_nnl_3554",
|
|
["is_bool", 337, 8, 1762, 17],
|
|
["jump_false", 337, "eq_nb_3555", 1762, 17],
|
|
["is_bool", 338, 335, 1762, 17],
|
|
["jump_false", 338, "eq_nb_3555", 1762, 17],
|
|
["eq_bool", 336, 8, 335, 1762, 17],
|
|
["jump", "eq_done_3550", 1762, 17],
|
|
"eq_nb_3555",
|
|
["false", 336, 1762, 17],
|
|
"eq_done_3550",
|
|
["jump_false", 336, "if_else_3548", 1762, 17],
|
|
["load_field", 339, 2, "expression", 1763, 29],
|
|
["get", 341, 55, 1, 1763, 7],
|
|
["frame", 342, 341, 2, 1763, 7],
|
|
["null", 343, 1763, 7],
|
|
["setarg", 342, 0, 343, 1763, 7],
|
|
["setarg", 342, 1, 1, 1763, 7],
|
|
["setarg", 342, 2, 339, 1763, 7],
|
|
["invoke", 342, 340, 1763, 7],
|
|
["access", 7, 0, 1764, 11],
|
|
"while_start_3556",
|
|
["load_field", 344, 2, "list", 1765, 25],
|
|
["length", 345, 344, 1765, 25],
|
|
["is_int", 347, 7, 1765, 25],
|
|
["jump_false", 347, "rel_ni_3558", 1765, 25],
|
|
["is_int", 348, 345, 1765, 25],
|
|
["jump_false", 348, "rel_ni_3558", 1765, 25],
|
|
["lt_int", 346, 7, 345, 1765, 25],
|
|
["jump", "rel_done_3560", 1765, 25],
|
|
"rel_ni_3558",
|
|
["is_num", 347, 7, 1765, 25],
|
|
["jump_false", 347, "rel_nn_3559", 1765, 25],
|
|
["is_num", 348, 345, 1765, 25],
|
|
["jump_false", 348, "rel_nn_3559", 1765, 25],
|
|
["lt_float", 346, 7, 345, 1765, 25],
|
|
["jump", "rel_done_3560", 1765, 25],
|
|
"rel_nn_3559",
|
|
["is_text", 347, 7, 1765, 25],
|
|
["jump_false", 347, "rel_err_3561", 1765, 25],
|
|
["is_text", 348, 345, 1765, 25],
|
|
["jump_false", 348, "rel_err_3561", 1765, 25],
|
|
["lt_text", 346, 7, 345, 1765, 25],
|
|
["jump", "rel_done_3560", 1765, 25],
|
|
"rel_err_3561",
|
|
[
|
|
"access",
|
|
349,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1765,
|
|
25
|
|
],
|
|
["access", 350, "error", 1765, 25],
|
|
["access", 351, "cannot compare with '<': operands must be same type", 1765, 25],
|
|
["array", 352, 0, 1765, 25],
|
|
["push", 352, 351, 1765, 25],
|
|
["frame", 354, 349, 2, 1765, 25],
|
|
["null", 355, 1765, 25],
|
|
["setarg", 354, 0, 355, 1765, 25],
|
|
["setarg", 354, 1, 350, 1765, 25],
|
|
["setarg", 354, 2, 352, 1765, 25],
|
|
["invoke", 354, 353, 1765, 25],
|
|
["disrupt", 1765, 25],
|
|
"rel_done_3560",
|
|
["jump_false", 346, "while_end_3557", 1765, 25],
|
|
["load_field", 356, 2, "list", 1766, 31],
|
|
["load_dynamic", 357, 356, 7, 1766, 41],
|
|
["get", 359, 55, 1, 1766, 9],
|
|
["frame", 360, 359, 2, 1766, 9],
|
|
["null", 361, 1766, 9],
|
|
["setarg", 360, 0, 361, 1766, 9],
|
|
["setarg", 360, 1, 1, 1766, 9],
|
|
["setarg", 360, 2, 357, 1766, 9],
|
|
["invoke", 360, 358, 1766, 9],
|
|
["access", 362, 1, 1767, 17],
|
|
["is_num", 364, 7, 1767, 17],
|
|
["jump_false", 364, "num_err_3562", 1767, 17],
|
|
["is_num", 365, 362, 1767, 17],
|
|
["jump_false", 365, "num_err_3562", 1767, 17],
|
|
["add", 363, 7, 362, 1767, 17],
|
|
["jump", "num_done_3563", 1767, 17],
|
|
"num_err_3562",
|
|
[
|
|
"access",
|
|
366,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1767,
|
|
17
|
|
],
|
|
["access", 367, "error", 1767, 17],
|
|
["access", 368, "cannot apply '+': operands must be numbers", 1767, 17],
|
|
["array", 369, 0, 1767, 17],
|
|
["push", 369, 368, 1767, 17],
|
|
["frame", 371, 366, 2, 1767, 17],
|
|
["null", 372, 1767, 17],
|
|
["setarg", 371, 0, 372, 1767, 17],
|
|
["setarg", 371, 1, 367, 1767, 17],
|
|
["setarg", 371, 2, 369, 1767, 17],
|
|
["invoke", 371, 370, 1767, 17],
|
|
["disrupt", 1767, 17],
|
|
"num_done_3563",
|
|
["move", 7, 363, 1767, 17],
|
|
["jump", "while_start_3556", 1767, 17],
|
|
"while_end_3557",
|
|
["null", 373, 1769, 14],
|
|
["return", 373, 1769, 14],
|
|
["jump", "if_end_3549", 1769, 14],
|
|
"if_else_3548",
|
|
"if_end_3549",
|
|
["access", 374, "!", 1772, 17],
|
|
["is_identical", 375, 8, 374, 1772, 17],
|
|
["jump_true", 375, "eq_done_3570", 1772, 17],
|
|
["is_int", 376, 8, 1772, 17],
|
|
["jump_false", 376, "eq_ni_3571", 1772, 17],
|
|
["is_int", 377, 374, 1772, 17],
|
|
["jump_false", 377, "eq_ni_3571", 1772, 17],
|
|
["eq_int", 375, 8, 374, 1772, 17],
|
|
["jump", "eq_done_3570", 1772, 17],
|
|
"eq_ni_3571",
|
|
["is_num", 376, 8, 1772, 17],
|
|
["jump_false", 376, "eq_nn_3572", 1772, 17],
|
|
["is_num", 377, 374, 1772, 17],
|
|
["jump_false", 377, "eq_nn_3572", 1772, 17],
|
|
["eq_float", 375, 8, 374, 1772, 17],
|
|
["jump", "eq_done_3570", 1772, 17],
|
|
"eq_nn_3572",
|
|
["is_text", 376, 8, 1772, 17],
|
|
["jump_false", 376, "eq_nt_3573", 1772, 17],
|
|
["is_text", 377, 374, 1772, 17],
|
|
["jump_false", 377, "eq_nt_3573", 1772, 17],
|
|
["eq_text", 375, 8, 374, 1772, 17],
|
|
["jump", "eq_done_3570", 1772, 17],
|
|
"eq_nt_3573",
|
|
["is_null", 376, 8, 1772, 17],
|
|
["jump_false", 376, "eq_nnl_3574", 1772, 17],
|
|
["is_null", 377, 374, 1772, 17],
|
|
["jump_false", 377, "eq_nnl_3574", 1772, 17],
|
|
["true", 375, 1772, 17],
|
|
["jump", "eq_done_3570", 1772, 17],
|
|
"eq_nnl_3574",
|
|
["is_bool", 376, 8, 1772, 17],
|
|
["jump_false", 376, "eq_nb_3575", 1772, 17],
|
|
["is_bool", 377, 374, 1772, 17],
|
|
["jump_false", 377, "eq_nb_3575", 1772, 17],
|
|
["eq_bool", 375, 8, 374, 1772, 17],
|
|
["jump", "eq_done_3570", 1772, 17],
|
|
"eq_nb_3575",
|
|
["false", 375, 1772, 17],
|
|
"eq_done_3570",
|
|
["move", 378, 375, 1772, 17],
|
|
["jump_true", 378, "or_end_3569", 1772, 17],
|
|
["access", 379, "~", 1772, 32],
|
|
["is_identical", 380, 8, 379, 1772, 32],
|
|
["jump_true", 380, "eq_done_3576", 1772, 32],
|
|
["is_int", 381, 8, 1772, 32],
|
|
["jump_false", 381, "eq_ni_3577", 1772, 32],
|
|
["is_int", 382, 379, 1772, 32],
|
|
["jump_false", 382, "eq_ni_3577", 1772, 32],
|
|
["eq_int", 380, 8, 379, 1772, 32],
|
|
["jump", "eq_done_3576", 1772, 32],
|
|
"eq_ni_3577",
|
|
["is_num", 381, 8, 1772, 32],
|
|
["jump_false", 381, "eq_nn_3578", 1772, 32],
|
|
["is_num", 382, 379, 1772, 32],
|
|
["jump_false", 382, "eq_nn_3578", 1772, 32],
|
|
["eq_float", 380, 8, 379, 1772, 32],
|
|
["jump", "eq_done_3576", 1772, 32],
|
|
"eq_nn_3578",
|
|
["is_text", 381, 8, 1772, 32],
|
|
["jump_false", 381, "eq_nt_3579", 1772, 32],
|
|
["is_text", 382, 379, 1772, 32],
|
|
["jump_false", 382, "eq_nt_3579", 1772, 32],
|
|
["eq_text", 380, 8, 379, 1772, 32],
|
|
["jump", "eq_done_3576", 1772, 32],
|
|
"eq_nt_3579",
|
|
["is_null", 381, 8, 1772, 32],
|
|
["jump_false", 381, "eq_nnl_3580", 1772, 32],
|
|
["is_null", 382, 379, 1772, 32],
|
|
["jump_false", 382, "eq_nnl_3580", 1772, 32],
|
|
["true", 380, 1772, 32],
|
|
["jump", "eq_done_3576", 1772, 32],
|
|
"eq_nnl_3580",
|
|
["is_bool", 381, 8, 1772, 32],
|
|
["jump_false", 381, "eq_nb_3581", 1772, 32],
|
|
["is_bool", 382, 379, 1772, 32],
|
|
["jump_false", 382, "eq_nb_3581", 1772, 32],
|
|
["eq_bool", 380, 8, 379, 1772, 32],
|
|
["jump", "eq_done_3576", 1772, 32],
|
|
"eq_nb_3581",
|
|
["false", 380, 1772, 32],
|
|
"eq_done_3576",
|
|
["move", 378, 380, 1772, 32],
|
|
"or_end_3569",
|
|
["move", 383, 378, 1772, 32],
|
|
["jump_true", 383, "or_end_3568", 1772, 32],
|
|
["access", 384, "delete", 1772, 47],
|
|
["is_identical", 385, 8, 384, 1772, 47],
|
|
["jump_true", 385, "eq_done_3582", 1772, 47],
|
|
["is_int", 386, 8, 1772, 47],
|
|
["jump_false", 386, "eq_ni_3583", 1772, 47],
|
|
["is_int", 387, 384, 1772, 47],
|
|
["jump_false", 387, "eq_ni_3583", 1772, 47],
|
|
["eq_int", 385, 8, 384, 1772, 47],
|
|
["jump", "eq_done_3582", 1772, 47],
|
|
"eq_ni_3583",
|
|
["is_num", 386, 8, 1772, 47],
|
|
["jump_false", 386, "eq_nn_3584", 1772, 47],
|
|
["is_num", 387, 384, 1772, 47],
|
|
["jump_false", 387, "eq_nn_3584", 1772, 47],
|
|
["eq_float", 385, 8, 384, 1772, 47],
|
|
["jump", "eq_done_3582", 1772, 47],
|
|
"eq_nn_3584",
|
|
["is_text", 386, 8, 1772, 47],
|
|
["jump_false", 386, "eq_nt_3585", 1772, 47],
|
|
["is_text", 387, 384, 1772, 47],
|
|
["jump_false", 387, "eq_nt_3585", 1772, 47],
|
|
["eq_text", 385, 8, 384, 1772, 47],
|
|
["jump", "eq_done_3582", 1772, 47],
|
|
"eq_nt_3585",
|
|
["is_null", 386, 8, 1772, 47],
|
|
["jump_false", 386, "eq_nnl_3586", 1772, 47],
|
|
["is_null", 387, 384, 1772, 47],
|
|
["jump_false", 387, "eq_nnl_3586", 1772, 47],
|
|
["true", 385, 1772, 47],
|
|
["jump", "eq_done_3582", 1772, 47],
|
|
"eq_nnl_3586",
|
|
["is_bool", 386, 8, 1772, 47],
|
|
["jump_false", 386, "eq_nb_3587", 1772, 47],
|
|
["is_bool", 387, 384, 1772, 47],
|
|
["jump_false", 387, "eq_nb_3587", 1772, 47],
|
|
["eq_bool", 385, 8, 384, 1772, 47],
|
|
["jump", "eq_done_3582", 1772, 47],
|
|
"eq_nb_3587",
|
|
["false", 385, 1772, 47],
|
|
"eq_done_3582",
|
|
["move", 383, 385, 1772, 47],
|
|
"or_end_3568",
|
|
["move", 388, 383, 1772, 47],
|
|
["jump_true", 388, "or_end_3567", 1772, 47],
|
|
["access", 389, "-unary", 1773, 17],
|
|
["is_identical", 390, 8, 389, 1773, 17],
|
|
["jump_true", 390, "eq_done_3588", 1773, 17],
|
|
["is_int", 391, 8, 1773, 17],
|
|
["jump_false", 391, "eq_ni_3589", 1773, 17],
|
|
["is_int", 392, 389, 1773, 17],
|
|
["jump_false", 392, "eq_ni_3589", 1773, 17],
|
|
["eq_int", 390, 8, 389, 1773, 17],
|
|
["jump", "eq_done_3588", 1773, 17],
|
|
"eq_ni_3589",
|
|
["is_num", 391, 8, 1773, 17],
|
|
["jump_false", 391, "eq_nn_3590", 1773, 17],
|
|
["is_num", 392, 389, 1773, 17],
|
|
["jump_false", 392, "eq_nn_3590", 1773, 17],
|
|
["eq_float", 390, 8, 389, 1773, 17],
|
|
["jump", "eq_done_3588", 1773, 17],
|
|
"eq_nn_3590",
|
|
["is_text", 391, 8, 1773, 17],
|
|
["jump_false", 391, "eq_nt_3591", 1773, 17],
|
|
["is_text", 392, 389, 1773, 17],
|
|
["jump_false", 392, "eq_nt_3591", 1773, 17],
|
|
["eq_text", 390, 8, 389, 1773, 17],
|
|
["jump", "eq_done_3588", 1773, 17],
|
|
"eq_nt_3591",
|
|
["is_null", 391, 8, 1773, 17],
|
|
["jump_false", 391, "eq_nnl_3592", 1773, 17],
|
|
["is_null", 392, 389, 1773, 17],
|
|
["jump_false", 392, "eq_nnl_3592", 1773, 17],
|
|
["true", 390, 1773, 17],
|
|
["jump", "eq_done_3588", 1773, 17],
|
|
"eq_nnl_3592",
|
|
["is_bool", 391, 8, 1773, 17],
|
|
["jump_false", 391, "eq_nb_3593", 1773, 17],
|
|
["is_bool", 392, 389, 1773, 17],
|
|
["jump_false", 392, "eq_nb_3593", 1773, 17],
|
|
["eq_bool", 390, 8, 389, 1773, 17],
|
|
["jump", "eq_done_3588", 1773, 17],
|
|
"eq_nb_3593",
|
|
["false", 390, 1773, 17],
|
|
"eq_done_3588",
|
|
["move", 388, 390, 1773, 17],
|
|
"or_end_3567",
|
|
["move", 393, 388, 1773, 17],
|
|
["jump_true", 393, "or_end_3566", 1773, 17],
|
|
["access", 394, "+unary", 1773, 37],
|
|
["is_identical", 395, 8, 394, 1773, 37],
|
|
["jump_true", 395, "eq_done_3594", 1773, 37],
|
|
["is_int", 396, 8, 1773, 37],
|
|
["jump_false", 396, "eq_ni_3595", 1773, 37],
|
|
["is_int", 397, 394, 1773, 37],
|
|
["jump_false", 397, "eq_ni_3595", 1773, 37],
|
|
["eq_int", 395, 8, 394, 1773, 37],
|
|
["jump", "eq_done_3594", 1773, 37],
|
|
"eq_ni_3595",
|
|
["is_num", 396, 8, 1773, 37],
|
|
["jump_false", 396, "eq_nn_3596", 1773, 37],
|
|
["is_num", 397, 394, 1773, 37],
|
|
["jump_false", 397, "eq_nn_3596", 1773, 37],
|
|
["eq_float", 395, 8, 394, 1773, 37],
|
|
["jump", "eq_done_3594", 1773, 37],
|
|
"eq_nn_3596",
|
|
["is_text", 396, 8, 1773, 37],
|
|
["jump_false", 396, "eq_nt_3597", 1773, 37],
|
|
["is_text", 397, 394, 1773, 37],
|
|
["jump_false", 397, "eq_nt_3597", 1773, 37],
|
|
["eq_text", 395, 8, 394, 1773, 37],
|
|
["jump", "eq_done_3594", 1773, 37],
|
|
"eq_nt_3597",
|
|
["is_null", 396, 8, 1773, 37],
|
|
["jump_false", 396, "eq_nnl_3598", 1773, 37],
|
|
["is_null", 397, 394, 1773, 37],
|
|
["jump_false", 397, "eq_nnl_3598", 1773, 37],
|
|
["true", 395, 1773, 37],
|
|
["jump", "eq_done_3594", 1773, 37],
|
|
"eq_nnl_3598",
|
|
["is_bool", 396, 8, 1773, 37],
|
|
["jump_false", 396, "eq_nb_3599", 1773, 37],
|
|
["is_bool", 397, 394, 1773, 37],
|
|
["jump_false", 397, "eq_nb_3599", 1773, 37],
|
|
["eq_bool", 395, 8, 394, 1773, 37],
|
|
["jump", "eq_done_3594", 1773, 37],
|
|
"eq_nb_3599",
|
|
["false", 395, 1773, 37],
|
|
"eq_done_3594",
|
|
["move", 393, 395, 1773, 37],
|
|
"or_end_3566",
|
|
["jump_false", 393, "if_else_3564", 1773, 37],
|
|
["load_field", 398, 2, "expression", 1774, 29],
|
|
["get", 400, 55, 1, 1774, 7],
|
|
["frame", 401, 400, 2, 1774, 7],
|
|
["null", 402, 1774, 7],
|
|
["setarg", 401, 0, 402, 1774, 7],
|
|
["setarg", 401, 1, 1, 1774, 7],
|
|
["setarg", 401, 2, 398, 1774, 7],
|
|
["invoke", 401, 399, 1774, 7],
|
|
["null", 403, 1775, 14],
|
|
["return", 403, 1775, 14],
|
|
["jump", "if_end_3565", 1775, 14],
|
|
"if_else_3564",
|
|
"if_end_3565",
|
|
["access", 404, "array", 1778, 17],
|
|
["is_identical", 405, 8, 404, 1778, 17],
|
|
["jump_true", 405, "eq_done_3602", 1778, 17],
|
|
["is_int", 406, 8, 1778, 17],
|
|
["jump_false", 406, "eq_ni_3603", 1778, 17],
|
|
["is_int", 407, 404, 1778, 17],
|
|
["jump_false", 407, "eq_ni_3603", 1778, 17],
|
|
["eq_int", 405, 8, 404, 1778, 17],
|
|
["jump", "eq_done_3602", 1778, 17],
|
|
"eq_ni_3603",
|
|
["is_num", 406, 8, 1778, 17],
|
|
["jump_false", 406, "eq_nn_3604", 1778, 17],
|
|
["is_num", 407, 404, 1778, 17],
|
|
["jump_false", 407, "eq_nn_3604", 1778, 17],
|
|
["eq_float", 405, 8, 404, 1778, 17],
|
|
["jump", "eq_done_3602", 1778, 17],
|
|
"eq_nn_3604",
|
|
["is_text", 406, 8, 1778, 17],
|
|
["jump_false", 406, "eq_nt_3605", 1778, 17],
|
|
["is_text", 407, 404, 1778, 17],
|
|
["jump_false", 407, "eq_nt_3605", 1778, 17],
|
|
["eq_text", 405, 8, 404, 1778, 17],
|
|
["jump", "eq_done_3602", 1778, 17],
|
|
"eq_nt_3605",
|
|
["is_null", 406, 8, 1778, 17],
|
|
["jump_false", 406, "eq_nnl_3606", 1778, 17],
|
|
["is_null", 407, 404, 1778, 17],
|
|
["jump_false", 407, "eq_nnl_3606", 1778, 17],
|
|
["true", 405, 1778, 17],
|
|
["jump", "eq_done_3602", 1778, 17],
|
|
"eq_nnl_3606",
|
|
["is_bool", 406, 8, 1778, 17],
|
|
["jump_false", 406, "eq_nb_3607", 1778, 17],
|
|
["is_bool", 407, 404, 1778, 17],
|
|
["jump_false", 407, "eq_nb_3607", 1778, 17],
|
|
["eq_bool", 405, 8, 404, 1778, 17],
|
|
["jump", "eq_done_3602", 1778, 17],
|
|
"eq_nb_3607",
|
|
["false", 405, 1778, 17],
|
|
"eq_done_3602",
|
|
["jump_false", 405, "if_else_3600", 1778, 17],
|
|
["access", 7, 0, 1779, 11],
|
|
"while_start_3608",
|
|
["load_field", 408, 2, "list", 1780, 25],
|
|
["length", 409, 408, 1780, 25],
|
|
["is_int", 411, 7, 1780, 25],
|
|
["jump_false", 411, "rel_ni_3610", 1780, 25],
|
|
["is_int", 412, 409, 1780, 25],
|
|
["jump_false", 412, "rel_ni_3610", 1780, 25],
|
|
["lt_int", 410, 7, 409, 1780, 25],
|
|
["jump", "rel_done_3612", 1780, 25],
|
|
"rel_ni_3610",
|
|
["is_num", 411, 7, 1780, 25],
|
|
["jump_false", 411, "rel_nn_3611", 1780, 25],
|
|
["is_num", 412, 409, 1780, 25],
|
|
["jump_false", 412, "rel_nn_3611", 1780, 25],
|
|
["lt_float", 410, 7, 409, 1780, 25],
|
|
["jump", "rel_done_3612", 1780, 25],
|
|
"rel_nn_3611",
|
|
["is_text", 411, 7, 1780, 25],
|
|
["jump_false", 411, "rel_err_3613", 1780, 25],
|
|
["is_text", 412, 409, 1780, 25],
|
|
["jump_false", 412, "rel_err_3613", 1780, 25],
|
|
["lt_text", 410, 7, 409, 1780, 25],
|
|
["jump", "rel_done_3612", 1780, 25],
|
|
"rel_err_3613",
|
|
[
|
|
"access",
|
|
413,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1780,
|
|
25
|
|
],
|
|
["access", 414, "error", 1780, 25],
|
|
["access", 415, "cannot compare with '<': operands must be same type", 1780, 25],
|
|
["array", 416, 0, 1780, 25],
|
|
["push", 416, 415, 1780, 25],
|
|
["frame", 418, 413, 2, 1780, 25],
|
|
["null", 419, 1780, 25],
|
|
["setarg", 418, 0, 419, 1780, 25],
|
|
["setarg", 418, 1, 414, 1780, 25],
|
|
["setarg", 418, 2, 416, 1780, 25],
|
|
["invoke", 418, 417, 1780, 25],
|
|
["disrupt", 1780, 25],
|
|
"rel_done_3612",
|
|
["jump_false", 410, "while_end_3609", 1780, 25],
|
|
["load_field", 420, 2, "list", 1781, 31],
|
|
["load_dynamic", 421, 420, 7, 1781, 41],
|
|
["get", 423, 55, 1, 1781, 9],
|
|
["frame", 424, 423, 2, 1781, 9],
|
|
["null", 425, 1781, 9],
|
|
["setarg", 424, 0, 425, 1781, 9],
|
|
["setarg", 424, 1, 1, 1781, 9],
|
|
["setarg", 424, 2, 421, 1781, 9],
|
|
["invoke", 424, 422, 1781, 9],
|
|
["access", 426, 1, 1782, 17],
|
|
["is_num", 428, 7, 1782, 17],
|
|
["jump_false", 428, "num_err_3614", 1782, 17],
|
|
["is_num", 429, 426, 1782, 17],
|
|
["jump_false", 429, "num_err_3614", 1782, 17],
|
|
["add", 427, 7, 426, 1782, 17],
|
|
["jump", "num_done_3615", 1782, 17],
|
|
"num_err_3614",
|
|
[
|
|
"access",
|
|
430,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1782,
|
|
17
|
|
],
|
|
["access", 431, "error", 1782, 17],
|
|
["access", 432, "cannot apply '+': operands must be numbers", 1782, 17],
|
|
["array", 433, 0, 1782, 17],
|
|
["push", 433, 432, 1782, 17],
|
|
["frame", 435, 430, 2, 1782, 17],
|
|
["null", 436, 1782, 17],
|
|
["setarg", 435, 0, 436, 1782, 17],
|
|
["setarg", 435, 1, 431, 1782, 17],
|
|
["setarg", 435, 2, 433, 1782, 17],
|
|
["invoke", 435, 434, 1782, 17],
|
|
["disrupt", 1782, 17],
|
|
"num_done_3615",
|
|
["move", 7, 427, 1782, 17],
|
|
["jump", "while_start_3608", 1782, 17],
|
|
"while_end_3609",
|
|
["null", 437, 1784, 14],
|
|
["return", 437, 1784, 14],
|
|
["jump", "if_end_3601", 1784, 14],
|
|
"if_else_3600",
|
|
"if_end_3601",
|
|
["access", 438, "record", 1787, 17],
|
|
["is_identical", 439, 8, 438, 1787, 17],
|
|
["jump_true", 439, "eq_done_3618", 1787, 17],
|
|
["is_int", 440, 8, 1787, 17],
|
|
["jump_false", 440, "eq_ni_3619", 1787, 17],
|
|
["is_int", 441, 438, 1787, 17],
|
|
["jump_false", 441, "eq_ni_3619", 1787, 17],
|
|
["eq_int", 439, 8, 438, 1787, 17],
|
|
["jump", "eq_done_3618", 1787, 17],
|
|
"eq_ni_3619",
|
|
["is_num", 440, 8, 1787, 17],
|
|
["jump_false", 440, "eq_nn_3620", 1787, 17],
|
|
["is_num", 441, 438, 1787, 17],
|
|
["jump_false", 441, "eq_nn_3620", 1787, 17],
|
|
["eq_float", 439, 8, 438, 1787, 17],
|
|
["jump", "eq_done_3618", 1787, 17],
|
|
"eq_nn_3620",
|
|
["is_text", 440, 8, 1787, 17],
|
|
["jump_false", 440, "eq_nt_3621", 1787, 17],
|
|
["is_text", 441, 438, 1787, 17],
|
|
["jump_false", 441, "eq_nt_3621", 1787, 17],
|
|
["eq_text", 439, 8, 438, 1787, 17],
|
|
["jump", "eq_done_3618", 1787, 17],
|
|
"eq_nt_3621",
|
|
["is_null", 440, 8, 1787, 17],
|
|
["jump_false", 440, "eq_nnl_3622", 1787, 17],
|
|
["is_null", 441, 438, 1787, 17],
|
|
["jump_false", 441, "eq_nnl_3622", 1787, 17],
|
|
["true", 439, 1787, 17],
|
|
["jump", "eq_done_3618", 1787, 17],
|
|
"eq_nnl_3622",
|
|
["is_bool", 440, 8, 1787, 17],
|
|
["jump_false", 440, "eq_nb_3623", 1787, 17],
|
|
["is_bool", 441, 438, 1787, 17],
|
|
["jump_false", 441, "eq_nb_3623", 1787, 17],
|
|
["eq_bool", 439, 8, 438, 1787, 17],
|
|
["jump", "eq_done_3618", 1787, 17],
|
|
"eq_nb_3623",
|
|
["false", 439, 1787, 17],
|
|
"eq_done_3618",
|
|
["jump_false", 439, "if_else_3616", 1787, 17],
|
|
["access", 7, 0, 1788, 11],
|
|
"while_start_3624",
|
|
["load_field", 442, 2, "list", 1789, 25],
|
|
["length", 443, 442, 1789, 25],
|
|
["is_int", 445, 7, 1789, 25],
|
|
["jump_false", 445, "rel_ni_3626", 1789, 25],
|
|
["is_int", 446, 443, 1789, 25],
|
|
["jump_false", 446, "rel_ni_3626", 1789, 25],
|
|
["lt_int", 444, 7, 443, 1789, 25],
|
|
["jump", "rel_done_3628", 1789, 25],
|
|
"rel_ni_3626",
|
|
["is_num", 445, 7, 1789, 25],
|
|
["jump_false", 445, "rel_nn_3627", 1789, 25],
|
|
["is_num", 446, 443, 1789, 25],
|
|
["jump_false", 446, "rel_nn_3627", 1789, 25],
|
|
["lt_float", 444, 7, 443, 1789, 25],
|
|
["jump", "rel_done_3628", 1789, 25],
|
|
"rel_nn_3627",
|
|
["is_text", 445, 7, 1789, 25],
|
|
["jump_false", 445, "rel_err_3629", 1789, 25],
|
|
["is_text", 446, 443, 1789, 25],
|
|
["jump_false", 446, "rel_err_3629", 1789, 25],
|
|
["lt_text", 444, 7, 443, 1789, 25],
|
|
["jump", "rel_done_3628", 1789, 25],
|
|
"rel_err_3629",
|
|
[
|
|
"access",
|
|
447,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1789,
|
|
25
|
|
],
|
|
["access", 448, "error", 1789, 25],
|
|
["access", 449, "cannot compare with '<': operands must be same type", 1789, 25],
|
|
["array", 450, 0, 1789, 25],
|
|
["push", 450, 449, 1789, 25],
|
|
["frame", 452, 447, 2, 1789, 25],
|
|
["null", 453, 1789, 25],
|
|
["setarg", 452, 0, 453, 1789, 25],
|
|
["setarg", 452, 1, 448, 1789, 25],
|
|
["setarg", 452, 2, 450, 1789, 25],
|
|
["invoke", 452, 451, 1789, 25],
|
|
["disrupt", 1789, 25],
|
|
"rel_done_3628",
|
|
["jump_false", 444, "while_end_3625", 1789, 25],
|
|
["load_field", 454, 2, "list", 1790, 16],
|
|
["load_dynamic", 455, 454, 7, 1790, 26],
|
|
["move", 12, 455, 1790, 26],
|
|
["load_field", 456, 12, "right", 1791, 15],
|
|
["move", 16, 456, 1791, 15],
|
|
["get", 458, 55, 1, 1792, 9],
|
|
["frame", 459, 458, 2, 1792, 9],
|
|
["null", 460, 1792, 9],
|
|
["setarg", 459, 0, 460, 1792, 9],
|
|
["setarg", 459, 1, 1, 1792, 9],
|
|
["setarg", 459, 2, 16, 1792, 9],
|
|
["invoke", 459, 457, 1792, 9],
|
|
["access", 461, 1, 1793, 17],
|
|
["is_num", 463, 7, 1793, 17],
|
|
["jump_false", 463, "num_err_3630", 1793, 17],
|
|
["is_num", 464, 461, 1793, 17],
|
|
["jump_false", 464, "num_err_3630", 1793, 17],
|
|
["add", 462, 7, 461, 1793, 17],
|
|
["jump", "num_done_3631", 1793, 17],
|
|
"num_err_3630",
|
|
[
|
|
"access",
|
|
465,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1793,
|
|
17
|
|
],
|
|
["access", 466, "error", 1793, 17],
|
|
["access", 467, "cannot apply '+': operands must be numbers", 1793, 17],
|
|
["array", 468, 0, 1793, 17],
|
|
["push", 468, 467, 1793, 17],
|
|
["frame", 470, 465, 2, 1793, 17],
|
|
["null", 471, 1793, 17],
|
|
["setarg", 470, 0, 471, 1793, 17],
|
|
["setarg", 470, 1, 466, 1793, 17],
|
|
["setarg", 470, 2, 468, 1793, 17],
|
|
["invoke", 470, 469, 1793, 17],
|
|
["disrupt", 1793, 17],
|
|
"num_done_3631",
|
|
["move", 7, 462, 1793, 17],
|
|
["jump", "while_start_3624", 1793, 17],
|
|
"while_end_3625",
|
|
["null", 472, 1795, 14],
|
|
["return", 472, 1795, 14],
|
|
["jump", "if_end_3617", 1795, 14],
|
|
"if_else_3616",
|
|
"if_end_3617",
|
|
["access", 473, "function", 1798, 17],
|
|
["is_identical", 474, 8, 473, 1798, 17],
|
|
["jump_true", 474, "eq_done_3634", 1798, 17],
|
|
["is_int", 475, 8, 1798, 17],
|
|
["jump_false", 475, "eq_ni_3635", 1798, 17],
|
|
["is_int", 476, 473, 1798, 17],
|
|
["jump_false", 476, "eq_ni_3635", 1798, 17],
|
|
["eq_int", 474, 8, 473, 1798, 17],
|
|
["jump", "eq_done_3634", 1798, 17],
|
|
"eq_ni_3635",
|
|
["is_num", 475, 8, 1798, 17],
|
|
["jump_false", 475, "eq_nn_3636", 1798, 17],
|
|
["is_num", 476, 473, 1798, 17],
|
|
["jump_false", 476, "eq_nn_3636", 1798, 17],
|
|
["eq_float", 474, 8, 473, 1798, 17],
|
|
["jump", "eq_done_3634", 1798, 17],
|
|
"eq_nn_3636",
|
|
["is_text", 475, 8, 1798, 17],
|
|
["jump_false", 475, "eq_nt_3637", 1798, 17],
|
|
["is_text", 476, 473, 1798, 17],
|
|
["jump_false", 476, "eq_nt_3637", 1798, 17],
|
|
["eq_text", 474, 8, 473, 1798, 17],
|
|
["jump", "eq_done_3634", 1798, 17],
|
|
"eq_nt_3637",
|
|
["is_null", 475, 8, 1798, 17],
|
|
["jump_false", 475, "eq_nnl_3638", 1798, 17],
|
|
["is_null", 476, 473, 1798, 17],
|
|
["jump_false", 476, "eq_nnl_3638", 1798, 17],
|
|
["true", 474, 1798, 17],
|
|
["jump", "eq_done_3634", 1798, 17],
|
|
"eq_nnl_3638",
|
|
["is_bool", 475, 8, 1798, 17],
|
|
["jump_false", 475, "eq_nb_3639", 1798, 17],
|
|
["is_bool", 476, 473, 1798, 17],
|
|
["jump_false", 476, "eq_nb_3639", 1798, 17],
|
|
["eq_bool", 474, 8, 473, 1798, 17],
|
|
["jump", "eq_done_3634", 1798, 17],
|
|
"eq_nb_3639",
|
|
["false", 474, 1798, 17],
|
|
"eq_done_3634",
|
|
["jump_false", 474, "if_else_3632", 1798, 17],
|
|
["get", 478, 59, 1, 1799, 19],
|
|
["frame", 479, 478, 1, 1799, 19],
|
|
["null", 480, 1799, 19],
|
|
["setarg", 479, 0, 480, 1799, 19],
|
|
["setarg", 479, 1, 1, 1799, 19],
|
|
["invoke", 479, 477, 1799, 19],
|
|
["move", 4, 477, 1799, 19],
|
|
["null", 481, 1800, 24],
|
|
["is_identical", 482, 4, 481, 1800, 24],
|
|
["jump_true", 482, "ne_nid_3643", 1800, 24],
|
|
["jump", "ne_ni_3644", 1800, 24],
|
|
"ne_nid_3643",
|
|
["false", 482, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_ni_3644",
|
|
["is_int", 483, 4, 1800, 24],
|
|
["jump_false", 483, "ne_nn_3645", 1800, 24],
|
|
["is_int", 484, 481, 1800, 24],
|
|
["jump_false", 484, "ne_nn_3645", 1800, 24],
|
|
["ne_int", 482, 4, 481, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_nn_3645",
|
|
["is_num", 483, 4, 1800, 24],
|
|
["jump_false", 483, "ne_nt_3646", 1800, 24],
|
|
["is_num", 484, 481, 1800, 24],
|
|
["jump_false", 484, "ne_nt_3646", 1800, 24],
|
|
["ne_float", 482, 4, 481, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_nt_3646",
|
|
["is_text", 483, 4, 1800, 24],
|
|
["jump_false", 483, "ne_nnl_3647", 1800, 24],
|
|
["is_text", 484, 481, 1800, 24],
|
|
["jump_false", 484, "ne_nnl_3647", 1800, 24],
|
|
["ne_text", 482, 4, 481, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_nnl_3647",
|
|
["is_null", 483, 4, 1800, 24],
|
|
["jump_false", 483, "ne_nb_3648", 1800, 24],
|
|
["is_null", 484, 481, 1800, 24],
|
|
["jump_false", 484, "ne_nb_3648", 1800, 24],
|
|
["false", 482, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_nb_3648",
|
|
["is_bool", 483, 4, 1800, 24],
|
|
["jump_false", 483, "ne_mis_3649", 1800, 24],
|
|
["is_bool", 484, 481, 1800, 24],
|
|
["jump_false", 484, "ne_mis_3649", 1800, 24],
|
|
["ne_bool", 482, 4, 481, 1800, 24],
|
|
["jump", "ne_done_3642", 1800, 24],
|
|
"ne_mis_3649",
|
|
["true", 482, 1800, 24],
|
|
"ne_done_3642",
|
|
["jump_false", 482, "if_else_3640", 1800, 24],
|
|
["true", 485, 1800, 57],
|
|
["store_field", 4, 485, "has_inner_func", 1800, 30],
|
|
["jump", "if_end_3641", 1800, 30],
|
|
"if_else_3640",
|
|
"if_end_3641",
|
|
["load_field", 486, 2, "function_nr", 1801, 19],
|
|
["move", 5, 486, 1801, 19],
|
|
["null", 487, 1802, 24],
|
|
["is_identical", 488, 5, 487, 1802, 24],
|
|
["jump_true", 488, "eq_done_3652", 1802, 24],
|
|
["is_int", 489, 5, 1802, 24],
|
|
["jump_false", 489, "eq_ni_3653", 1802, 24],
|
|
["is_int", 490, 487, 1802, 24],
|
|
["jump_false", 490, "eq_ni_3653", 1802, 24],
|
|
["eq_int", 488, 5, 487, 1802, 24],
|
|
["jump", "eq_done_3652", 1802, 24],
|
|
"eq_ni_3653",
|
|
["is_num", 489, 5, 1802, 24],
|
|
["jump_false", 489, "eq_nn_3654", 1802, 24],
|
|
["is_num", 490, 487, 1802, 24],
|
|
["jump_false", 490, "eq_nn_3654", 1802, 24],
|
|
["eq_float", 488, 5, 487, 1802, 24],
|
|
["jump", "eq_done_3652", 1802, 24],
|
|
"eq_nn_3654",
|
|
["is_text", 489, 5, 1802, 24],
|
|
["jump_false", 489, "eq_nt_3655", 1802, 24],
|
|
["is_text", 490, 487, 1802, 24],
|
|
["jump_false", 490, "eq_nt_3655", 1802, 24],
|
|
["eq_text", 488, 5, 487, 1802, 24],
|
|
["jump", "eq_done_3652", 1802, 24],
|
|
"eq_nt_3655",
|
|
["is_null", 489, 5, 1802, 24],
|
|
["jump_false", 489, "eq_nnl_3656", 1802, 24],
|
|
["is_null", 490, 487, 1802, 24],
|
|
["jump_false", 490, "eq_nnl_3656", 1802, 24],
|
|
["true", 488, 1802, 24],
|
|
["jump", "eq_done_3652", 1802, 24],
|
|
"eq_nnl_3656",
|
|
["is_bool", 489, 5, 1802, 24],
|
|
["jump_false", 489, "eq_nb_3657", 1802, 24],
|
|
["is_bool", 490, 487, 1802, 24],
|
|
["jump_false", 490, "eq_nb_3657", 1802, 24],
|
|
["eq_bool", 488, 5, 487, 1802, 24],
|
|
["jump", "eq_done_3652", 1802, 24],
|
|
"eq_nb_3657",
|
|
["false", 488, 1802, 24],
|
|
"eq_done_3652",
|
|
["jump_false", 488, "if_else_3650", 1802, 24],
|
|
["load_field", 491, 1, "function_nr", 1802, 42],
|
|
["move", 5, 491, 1802, 42],
|
|
["jump", "if_end_3651", 1802, 42],
|
|
"if_else_3650",
|
|
"if_end_3651",
|
|
["record", 492, 1],
|
|
["true", 493, 1803, 57],
|
|
["store_field", 492, 493, "is_func", 1803, 57],
|
|
["get", 495, 33, 1, 1803, 18],
|
|
["frame", 496, 495, 3, 1803, 18],
|
|
["null", 497, 1803, 18],
|
|
["setarg", 496, 0, 497, 1803, 18],
|
|
["setarg", 496, 1, 1, 1803, 18],
|
|
["setarg", 496, 2, 5, 1803, 18],
|
|
["setarg", 496, 3, 492, 1803, 18],
|
|
["invoke", 496, 494, 1803, 18],
|
|
["move", 6, 494, 1803, 18],
|
|
["store_field", 6, 2, "func_node", 1804, 7],
|
|
["load_field", 498, 1, "function_nr", 1805, 20],
|
|
["store_field", 2, 498, "outer", 1805, 7],
|
|
["access", 7, 0, 1806, 11],
|
|
"while_start_3658",
|
|
["load_field", 499, 2, "list", 1807, 25],
|
|
["length", 500, 499, 1807, 25],
|
|
["is_int", 502, 7, 1807, 25],
|
|
["jump_false", 502, "rel_ni_3660", 1807, 25],
|
|
["is_int", 503, 500, 1807, 25],
|
|
["jump_false", 503, "rel_ni_3660", 1807, 25],
|
|
["lt_int", 501, 7, 500, 1807, 25],
|
|
["jump", "rel_done_3662", 1807, 25],
|
|
"rel_ni_3660",
|
|
["is_num", 502, 7, 1807, 25],
|
|
["jump_false", 502, "rel_nn_3661", 1807, 25],
|
|
["is_num", 503, 500, 1807, 25],
|
|
["jump_false", 503, "rel_nn_3661", 1807, 25],
|
|
["lt_float", 501, 7, 500, 1807, 25],
|
|
["jump", "rel_done_3662", 1807, 25],
|
|
"rel_nn_3661",
|
|
["is_text", 502, 7, 1807, 25],
|
|
["jump_false", 502, "rel_err_3663", 1807, 25],
|
|
["is_text", 503, 500, 1807, 25],
|
|
["jump_false", 503, "rel_err_3663", 1807, 25],
|
|
["lt_text", 501, 7, 500, 1807, 25],
|
|
["jump", "rel_done_3662", 1807, 25],
|
|
"rel_err_3663",
|
|
[
|
|
"access",
|
|
504,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1807,
|
|
25
|
|
],
|
|
["access", 505, "error", 1807, 25],
|
|
["access", 506, "cannot compare with '<': operands must be same type", 1807, 25],
|
|
["array", 507, 0, 1807, 25],
|
|
["push", 507, 506, 1807, 25],
|
|
["frame", 509, 504, 2, 1807, 25],
|
|
["null", 510, 1807, 25],
|
|
["setarg", 509, 0, 510, 1807, 25],
|
|
["setarg", 509, 1, 505, 1807, 25],
|
|
["setarg", 509, 2, 507, 1807, 25],
|
|
["invoke", 509, 508, 1807, 25],
|
|
["disrupt", 1807, 25],
|
|
"rel_done_3662",
|
|
["jump_false", 501, "while_end_3659", 1807, 25],
|
|
["load_field", 511, 2, "list", 1808, 17],
|
|
["load_dynamic", 512, 511, 7, 1808, 27],
|
|
["load_field", 513, 512, "name", 1808, 27],
|
|
["move", 11, 513, 1808, 27],
|
|
["null", 514, 1809, 22],
|
|
["is_identical", 515, 11, 514, 1809, 22],
|
|
["jump_true", 515, "ne_nid_3667", 1809, 22],
|
|
["jump", "ne_ni_3668", 1809, 22],
|
|
"ne_nid_3667",
|
|
["false", 515, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_ni_3668",
|
|
["is_int", 516, 11, 1809, 22],
|
|
["jump_false", 516, "ne_nn_3669", 1809, 22],
|
|
["is_int", 517, 514, 1809, 22],
|
|
["jump_false", 517, "ne_nn_3669", 1809, 22],
|
|
["ne_int", 515, 11, 514, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_nn_3669",
|
|
["is_num", 516, 11, 1809, 22],
|
|
["jump_false", 516, "ne_nt_3670", 1809, 22],
|
|
["is_num", 517, 514, 1809, 22],
|
|
["jump_false", 517, "ne_nt_3670", 1809, 22],
|
|
["ne_float", 515, 11, 514, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_nt_3670",
|
|
["is_text", 516, 11, 1809, 22],
|
|
["jump_false", 516, "ne_nnl_3671", 1809, 22],
|
|
["is_text", 517, 514, 1809, 22],
|
|
["jump_false", 517, "ne_nnl_3671", 1809, 22],
|
|
["ne_text", 515, 11, 514, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_nnl_3671",
|
|
["is_null", 516, 11, 1809, 22],
|
|
["jump_false", 516, "ne_nb_3672", 1809, 22],
|
|
["is_null", 517, 514, 1809, 22],
|
|
["jump_false", 517, "ne_nb_3672", 1809, 22],
|
|
["false", 515, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_nb_3672",
|
|
["is_bool", 516, 11, 1809, 22],
|
|
["jump_false", 516, "ne_mis_3673", 1809, 22],
|
|
["is_bool", 517, 514, 1809, 22],
|
|
["jump_false", 517, "ne_mis_3673", 1809, 22],
|
|
["ne_bool", 515, 11, 514, 1809, 22],
|
|
["jump", "ne_done_3666", 1809, 22],
|
|
"ne_mis_3673",
|
|
["true", 515, 1809, 22],
|
|
"ne_done_3666",
|
|
["jump_false", 515, "if_else_3664", 1809, 22],
|
|
["record", 518, 3],
|
|
["true", 519, 1809, 68],
|
|
["store_field", 518, 519, "is_const", 1809, 68],
|
|
["access", 520, "input", 1809, 80],
|
|
["store_field", 518, 520, "make", 1809, 80],
|
|
["store_field", 518, 5, "fn_nr", 1809, 96],
|
|
["get", 522, 52, 1, 1809, 28],
|
|
["frame", 523, 522, 3, 1809, 28],
|
|
["null", 524, 1809, 28],
|
|
["setarg", 523, 0, 524, 1809, 28],
|
|
["setarg", 523, 1, 6, 1809, 28],
|
|
["setarg", 523, 2, 11, 1809, 28],
|
|
["setarg", 523, 3, 518, 1809, 28],
|
|
["invoke", 523, 521, 1809, 28],
|
|
["jump", "if_end_3665", 1809, 28],
|
|
"if_else_3664",
|
|
"if_end_3665",
|
|
["load_field", 525, 2, "list", 1810, 19],
|
|
["load_dynamic", 526, 525, 7, 1810, 29],
|
|
["load_field", 527, 526, "expression", 1810, 29],
|
|
["move", 3, 527, 1810, 29],
|
|
["null", 528, 1811, 24],
|
|
["is_identical", 529, 3, 528, 1811, 24],
|
|
["jump_true", 529, "ne_nid_3677", 1811, 24],
|
|
["jump", "ne_ni_3678", 1811, 24],
|
|
"ne_nid_3677",
|
|
["false", 529, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_ni_3678",
|
|
["is_int", 530, 3, 1811, 24],
|
|
["jump_false", 530, "ne_nn_3679", 1811, 24],
|
|
["is_int", 531, 528, 1811, 24],
|
|
["jump_false", 531, "ne_nn_3679", 1811, 24],
|
|
["ne_int", 529, 3, 528, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_nn_3679",
|
|
["is_num", 530, 3, 1811, 24],
|
|
["jump_false", 530, "ne_nt_3680", 1811, 24],
|
|
["is_num", 531, 528, 1811, 24],
|
|
["jump_false", 531, "ne_nt_3680", 1811, 24],
|
|
["ne_float", 529, 3, 528, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_nt_3680",
|
|
["is_text", 530, 3, 1811, 24],
|
|
["jump_false", 530, "ne_nnl_3681", 1811, 24],
|
|
["is_text", 531, 528, 1811, 24],
|
|
["jump_false", 531, "ne_nnl_3681", 1811, 24],
|
|
["ne_text", 529, 3, 528, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_nnl_3681",
|
|
["is_null", 530, 3, 1811, 24],
|
|
["jump_false", 530, "ne_nb_3682", 1811, 24],
|
|
["is_null", 531, 528, 1811, 24],
|
|
["jump_false", 531, "ne_nb_3682", 1811, 24],
|
|
["false", 529, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_nb_3682",
|
|
["is_bool", 530, 3, 1811, 24],
|
|
["jump_false", 530, "ne_mis_3683", 1811, 24],
|
|
["is_bool", 531, 528, 1811, 24],
|
|
["jump_false", 531, "ne_mis_3683", 1811, 24],
|
|
["ne_bool", 529, 3, 528, 1811, 24],
|
|
["jump", "ne_done_3676", 1811, 24],
|
|
"ne_mis_3683",
|
|
["true", 529, 1811, 24],
|
|
"ne_done_3676",
|
|
["jump_false", 529, "if_else_3674", 1811, 24],
|
|
["get", 533, 55, 1, 1811, 30],
|
|
["frame", 534, 533, 2, 1811, 30],
|
|
["null", 535, 1811, 30],
|
|
["setarg", 534, 0, 535, 1811, 30],
|
|
["setarg", 534, 1, 6, 1811, 30],
|
|
["setarg", 534, 2, 3, 1811, 30],
|
|
["invoke", 534, 532, 1811, 30],
|
|
["jump", "if_end_3675", 1811, 30],
|
|
"if_else_3674",
|
|
"if_end_3675",
|
|
["access", 536, 1, 1812, 17],
|
|
["is_num", 538, 7, 1812, 17],
|
|
["jump_false", 538, "num_err_3684", 1812, 17],
|
|
["is_num", 539, 536, 1812, 17],
|
|
["jump_false", 539, "num_err_3684", 1812, 17],
|
|
["add", 537, 7, 536, 1812, 17],
|
|
["jump", "num_done_3685", 1812, 17],
|
|
"num_err_3684",
|
|
[
|
|
"access",
|
|
540,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1812,
|
|
17
|
|
],
|
|
["access", 541, "error", 1812, 17],
|
|
["access", 542, "cannot apply '+': operands must be numbers", 1812, 17],
|
|
["array", 543, 0, 1812, 17],
|
|
["push", 543, 542, 1812, 17],
|
|
["frame", 545, 540, 2, 1812, 17],
|
|
["null", 546, 1812, 17],
|
|
["setarg", 545, 0, 546, 1812, 17],
|
|
["setarg", 545, 1, 541, 1812, 17],
|
|
["setarg", 545, 2, 543, 1812, 17],
|
|
["invoke", 545, 544, 1812, 17],
|
|
["disrupt", 1812, 17],
|
|
"num_done_3685",
|
|
["move", 7, 537, 1812, 17],
|
|
["jump", "while_start_3658", 1812, 17],
|
|
"while_end_3659",
|
|
["load_field", 547, 2, "statements", 1814, 11],
|
|
["null", 548, 1814, 30],
|
|
["is_identical", 549, 547, 548, 1814, 30],
|
|
["jump_true", 549, "ne_nid_3689", 1814, 30],
|
|
["jump", "ne_ni_3690", 1814, 30],
|
|
"ne_nid_3689",
|
|
["false", 549, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_ni_3690",
|
|
["is_int", 550, 547, 1814, 30],
|
|
["jump_false", 550, "ne_nn_3691", 1814, 30],
|
|
["is_int", 551, 548, 1814, 30],
|
|
["jump_false", 551, "ne_nn_3691", 1814, 30],
|
|
["ne_int", 549, 547, 548, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_nn_3691",
|
|
["is_num", 550, 547, 1814, 30],
|
|
["jump_false", 550, "ne_nt_3692", 1814, 30],
|
|
["is_num", 551, 548, 1814, 30],
|
|
["jump_false", 551, "ne_nt_3692", 1814, 30],
|
|
["ne_float", 549, 547, 548, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_nt_3692",
|
|
["is_text", 550, 547, 1814, 30],
|
|
["jump_false", 550, "ne_nnl_3693", 1814, 30],
|
|
["is_text", 551, 548, 1814, 30],
|
|
["jump_false", 551, "ne_nnl_3693", 1814, 30],
|
|
["ne_text", 549, 547, 548, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_nnl_3693",
|
|
["is_null", 550, 547, 1814, 30],
|
|
["jump_false", 550, "ne_nb_3694", 1814, 30],
|
|
["is_null", 551, 548, 1814, 30],
|
|
["jump_false", 551, "ne_nb_3694", 1814, 30],
|
|
["false", 549, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_nb_3694",
|
|
["is_bool", 550, 547, 1814, 30],
|
|
["jump_false", 550, "ne_mis_3695", 1814, 30],
|
|
["is_bool", 551, 548, 1814, 30],
|
|
["jump_false", 551, "ne_mis_3695", 1814, 30],
|
|
["ne_bool", 549, 547, 548, 1814, 30],
|
|
["jump", "ne_done_3688", 1814, 30],
|
|
"ne_mis_3695",
|
|
["true", 549, 1814, 30],
|
|
"ne_done_3688",
|
|
["jump_false", 549, "if_else_3686", 1814, 30],
|
|
["load_field", 552, 2, "statements", 1815, 39],
|
|
["get", 554, 63, 1, 1815, 9],
|
|
["frame", 555, 554, 2, 1815, 9],
|
|
["null", 556, 1815, 9],
|
|
["setarg", 555, 0, 556, 1815, 9],
|
|
["setarg", 555, 1, 6, 1815, 9],
|
|
["setarg", 555, 2, 552, 1815, 9],
|
|
["invoke", 555, 553, 1815, 9],
|
|
["access", 7, 0, 1816, 13],
|
|
"while_start_3696",
|
|
["load_field", 557, 2, "statements", 1817, 27],
|
|
["length", 558, 557, 1817, 27],
|
|
["is_int", 560, 7, 1817, 27],
|
|
["jump_false", 560, "rel_ni_3698", 1817, 27],
|
|
["is_int", 561, 558, 1817, 27],
|
|
["jump_false", 561, "rel_ni_3698", 1817, 27],
|
|
["lt_int", 559, 7, 558, 1817, 27],
|
|
["jump", "rel_done_3700", 1817, 27],
|
|
"rel_ni_3698",
|
|
["is_num", 560, 7, 1817, 27],
|
|
["jump_false", 560, "rel_nn_3699", 1817, 27],
|
|
["is_num", 561, 558, 1817, 27],
|
|
["jump_false", 561, "rel_nn_3699", 1817, 27],
|
|
["lt_float", 559, 7, 558, 1817, 27],
|
|
["jump", "rel_done_3700", 1817, 27],
|
|
"rel_nn_3699",
|
|
["is_text", 560, 7, 1817, 27],
|
|
["jump_false", 560, "rel_err_3701", 1817, 27],
|
|
["is_text", 561, 558, 1817, 27],
|
|
["jump_false", 561, "rel_err_3701", 1817, 27],
|
|
["lt_text", 559, 7, 558, 1817, 27],
|
|
["jump", "rel_done_3700", 1817, 27],
|
|
"rel_err_3701",
|
|
[
|
|
"access",
|
|
562,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1817,
|
|
27
|
|
],
|
|
["access", 563, "error", 1817, 27],
|
|
["access", 564, "cannot compare with '<': operands must be same type", 1817, 27],
|
|
["array", 565, 0, 1817, 27],
|
|
["push", 565, 564, 1817, 27],
|
|
["frame", 567, 562, 2, 1817, 27],
|
|
["null", 568, 1817, 27],
|
|
["setarg", 567, 0, 568, 1817, 27],
|
|
["setarg", 567, 1, 563, 1817, 27],
|
|
["setarg", 567, 2, 565, 1817, 27],
|
|
["invoke", 567, 566, 1817, 27],
|
|
["disrupt", 1817, 27],
|
|
"rel_done_3700",
|
|
["jump_false", 559, "while_end_3697", 1817, 27],
|
|
["load_field", 569, 2, "statements", 1818, 36],
|
|
["load_dynamic", 570, 569, 7, 1818, 52],
|
|
["get", 572, 56, 1, 1818, 11],
|
|
["frame", 573, 572, 2, 1818, 11],
|
|
["null", 574, 1818, 11],
|
|
["setarg", 573, 0, 574, 1818, 11],
|
|
["setarg", 573, 1, 6, 1818, 11],
|
|
["setarg", 573, 2, 570, 1818, 11],
|
|
["invoke", 573, 571, 1818, 11],
|
|
["access", 575, 1, 1819, 19],
|
|
["is_num", 577, 7, 1819, 19],
|
|
["jump_false", 577, "num_err_3702", 1819, 19],
|
|
["is_num", 578, 575, 1819, 19],
|
|
["jump_false", 578, "num_err_3702", 1819, 19],
|
|
["add", 576, 7, 575, 1819, 19],
|
|
["jump", "num_done_3703", 1819, 19],
|
|
"num_err_3702",
|
|
[
|
|
"access",
|
|
579,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1819,
|
|
19
|
|
],
|
|
["access", 580, "error", 1819, 19],
|
|
["access", 581, "cannot apply '+': operands must be numbers", 1819, 19],
|
|
["array", 582, 0, 1819, 19],
|
|
["push", 582, 581, 1819, 19],
|
|
["frame", 584, 579, 2, 1819, 19],
|
|
["null", 585, 1819, 19],
|
|
["setarg", 584, 0, 585, 1819, 19],
|
|
["setarg", 584, 1, 580, 1819, 19],
|
|
["setarg", 584, 2, 582, 1819, 19],
|
|
["invoke", 584, 583, 1819, 19],
|
|
["disrupt", 1819, 19],
|
|
"num_done_3703",
|
|
["move", 7, 576, 1819, 19],
|
|
["jump", "while_start_3696", 1819, 19],
|
|
"while_end_3697",
|
|
["jump", "if_end_3687", 1819, 19],
|
|
"if_else_3686",
|
|
"if_end_3687",
|
|
["load_field", 586, 2, "disruption", 1822, 11],
|
|
["null", 587, 1822, 30],
|
|
["is_identical", 588, 586, 587, 1822, 30],
|
|
["jump_true", 588, "ne_nid_3707", 1822, 30],
|
|
["jump", "ne_ni_3708", 1822, 30],
|
|
"ne_nid_3707",
|
|
["false", 588, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_ni_3708",
|
|
["is_int", 589, 586, 1822, 30],
|
|
["jump_false", 589, "ne_nn_3709", 1822, 30],
|
|
["is_int", 590, 587, 1822, 30],
|
|
["jump_false", 590, "ne_nn_3709", 1822, 30],
|
|
["ne_int", 588, 586, 587, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_nn_3709",
|
|
["is_num", 589, 586, 1822, 30],
|
|
["jump_false", 589, "ne_nt_3710", 1822, 30],
|
|
["is_num", 590, 587, 1822, 30],
|
|
["jump_false", 590, "ne_nt_3710", 1822, 30],
|
|
["ne_float", 588, 586, 587, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_nt_3710",
|
|
["is_text", 589, 586, 1822, 30],
|
|
["jump_false", 589, "ne_nnl_3711", 1822, 30],
|
|
["is_text", 590, 587, 1822, 30],
|
|
["jump_false", 590, "ne_nnl_3711", 1822, 30],
|
|
["ne_text", 588, 586, 587, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_nnl_3711",
|
|
["is_null", 589, 586, 1822, 30],
|
|
["jump_false", 589, "ne_nb_3712", 1822, 30],
|
|
["is_null", 590, 587, 1822, 30],
|
|
["jump_false", 590, "ne_nb_3712", 1822, 30],
|
|
["false", 588, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_nb_3712",
|
|
["is_bool", 589, 586, 1822, 30],
|
|
["jump_false", 589, "ne_mis_3713", 1822, 30],
|
|
["is_bool", 590, 587, 1822, 30],
|
|
["jump_false", 590, "ne_mis_3713", 1822, 30],
|
|
["ne_bool", 588, 586, 587, 1822, 30],
|
|
["jump", "ne_done_3706", 1822, 30],
|
|
"ne_mis_3713",
|
|
["true", 588, 1822, 30],
|
|
"ne_done_3706",
|
|
["jump_false", 588, "if_else_3704", 1822, 30],
|
|
["access", 7, 0, 1823, 13],
|
|
"while_start_3714",
|
|
["load_field", 591, 2, "disruption", 1824, 27],
|
|
["length", 592, 591, 1824, 27],
|
|
["is_int", 594, 7, 1824, 27],
|
|
["jump_false", 594, "rel_ni_3716", 1824, 27],
|
|
["is_int", 595, 592, 1824, 27],
|
|
["jump_false", 595, "rel_ni_3716", 1824, 27],
|
|
["lt_int", 593, 7, 592, 1824, 27],
|
|
["jump", "rel_done_3718", 1824, 27],
|
|
"rel_ni_3716",
|
|
["is_num", 594, 7, 1824, 27],
|
|
["jump_false", 594, "rel_nn_3717", 1824, 27],
|
|
["is_num", 595, 592, 1824, 27],
|
|
["jump_false", 595, "rel_nn_3717", 1824, 27],
|
|
["lt_float", 593, 7, 592, 1824, 27],
|
|
["jump", "rel_done_3718", 1824, 27],
|
|
"rel_nn_3717",
|
|
["is_text", 594, 7, 1824, 27],
|
|
["jump_false", 594, "rel_err_3719", 1824, 27],
|
|
["is_text", 595, 592, 1824, 27],
|
|
["jump_false", 595, "rel_err_3719", 1824, 27],
|
|
["lt_text", 593, 7, 592, 1824, 27],
|
|
["jump", "rel_done_3718", 1824, 27],
|
|
"rel_err_3719",
|
|
[
|
|
"access",
|
|
596,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1824,
|
|
27
|
|
],
|
|
["access", 597, "error", 1824, 27],
|
|
["access", 598, "cannot compare with '<': operands must be same type", 1824, 27],
|
|
["array", 599, 0, 1824, 27],
|
|
["push", 599, 598, 1824, 27],
|
|
["frame", 601, 596, 2, 1824, 27],
|
|
["null", 602, 1824, 27],
|
|
["setarg", 601, 0, 602, 1824, 27],
|
|
["setarg", 601, 1, 597, 1824, 27],
|
|
["setarg", 601, 2, 599, 1824, 27],
|
|
["invoke", 601, 600, 1824, 27],
|
|
["disrupt", 1824, 27],
|
|
"rel_done_3718",
|
|
["jump_false", 593, "while_end_3715", 1824, 27],
|
|
["load_field", 603, 2, "disruption", 1825, 36],
|
|
["load_dynamic", 604, 603, 7, 1825, 52],
|
|
["get", 606, 56, 1, 1825, 11],
|
|
["frame", 607, 606, 2, 1825, 11],
|
|
["null", 608, 1825, 11],
|
|
["setarg", 607, 0, 608, 1825, 11],
|
|
["setarg", 607, 1, 6, 1825, 11],
|
|
["setarg", 607, 2, 604, 1825, 11],
|
|
["invoke", 607, 605, 1825, 11],
|
|
["access", 609, 1, 1826, 19],
|
|
["is_num", 611, 7, 1826, 19],
|
|
["jump_false", 611, "num_err_3720", 1826, 19],
|
|
["is_num", 612, 609, 1826, 19],
|
|
["jump_false", 612, "num_err_3720", 1826, 19],
|
|
["add", 610, 7, 609, 1826, 19],
|
|
["jump", "num_done_3721", 1826, 19],
|
|
"num_err_3720",
|
|
[
|
|
"access",
|
|
613,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1826,
|
|
19
|
|
],
|
|
["access", 614, "error", 1826, 19],
|
|
["access", 615, "cannot apply '+': operands must be numbers", 1826, 19],
|
|
["array", 616, 0, 1826, 19],
|
|
["push", 616, 615, 1826, 19],
|
|
["frame", 618, 613, 2, 1826, 19],
|
|
["null", 619, 1826, 19],
|
|
["setarg", 618, 0, 619, 1826, 19],
|
|
["setarg", 618, 1, 614, 1826, 19],
|
|
["setarg", 618, 2, 616, 1826, 19],
|
|
["invoke", 618, 617, 1826, 19],
|
|
["disrupt", 1826, 19],
|
|
"num_done_3721",
|
|
["move", 7, 610, 1826, 19],
|
|
["jump", "while_start_3714", 1826, 19],
|
|
"while_end_3715",
|
|
["jump", "if_end_3705", 1826, 19],
|
|
"if_else_3704",
|
|
"if_end_3705",
|
|
["get", 621, 53, 1, 1829, 12],
|
|
["frame", 622, 621, 1, 1829, 12],
|
|
["null", 623, 1829, 12],
|
|
["setarg", 622, 0, 623, 1829, 12],
|
|
["setarg", 622, 1, 6, 1829, 12],
|
|
["invoke", 622, 620, 1829, 12],
|
|
["move", 14, 620, 1829, 12],
|
|
["get", 624, 50, 1, 1830, 12],
|
|
["load_field", 625, 14, "rec", 1830, 26],
|
|
["is_array", 626, 624, 1830, 26],
|
|
["jump_false", 626, "push_err_3722", 1830, 26],
|
|
["push", 624, 625, 1830, 26],
|
|
["jump", "push_done_3723", 1830, 26],
|
|
"push_err_3722",
|
|
[
|
|
"access",
|
|
627,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1830,
|
|
26
|
|
],
|
|
["access", 628, "error", 1830, 26],
|
|
["access", 629, "cannot push: target must be an array", 1830, 26],
|
|
["array", 630, 0, 1830, 26],
|
|
["push", 630, 629, 1830, 26],
|
|
["frame", 632, 627, 2, 1830, 26],
|
|
["null", 633, 1830, 26],
|
|
["setarg", 632, 0, 633, 1830, 26],
|
|
["setarg", 632, 1, 628, 1830, 26],
|
|
["setarg", 632, 2, 630, 1830, 26],
|
|
["invoke", 632, 631, 1830, 26],
|
|
["disrupt", 1830, 26],
|
|
"push_done_3723",
|
|
["load_field", 634, 14, "nr_slots", 1831, 23],
|
|
["store_field", 2, 634, "nr_slots", 1831, 7],
|
|
["load_field", 635, 14, "nr_close", 1832, 29],
|
|
["store_field", 2, 635, "nr_close_slots", 1832, 7],
|
|
["null", 636, 1833, 14],
|
|
["return", 636, 1833, 14],
|
|
["jump", "if_end_3633", 1833, 14],
|
|
"if_else_3632",
|
|
"if_end_3633",
|
|
["access", 637, "text literal", 1836, 17],
|
|
["is_identical", 638, 8, 637, 1836, 17],
|
|
["jump_true", 638, "eq_done_3726", 1836, 17],
|
|
["is_int", 639, 8, 1836, 17],
|
|
["jump_false", 639, "eq_ni_3727", 1836, 17],
|
|
["is_int", 640, 637, 1836, 17],
|
|
["jump_false", 640, "eq_ni_3727", 1836, 17],
|
|
["eq_int", 638, 8, 637, 1836, 17],
|
|
["jump", "eq_done_3726", 1836, 17],
|
|
"eq_ni_3727",
|
|
["is_num", 639, 8, 1836, 17],
|
|
["jump_false", 639, "eq_nn_3728", 1836, 17],
|
|
["is_num", 640, 637, 1836, 17],
|
|
["jump_false", 640, "eq_nn_3728", 1836, 17],
|
|
["eq_float", 638, 8, 637, 1836, 17],
|
|
["jump", "eq_done_3726", 1836, 17],
|
|
"eq_nn_3728",
|
|
["is_text", 639, 8, 1836, 17],
|
|
["jump_false", 639, "eq_nt_3729", 1836, 17],
|
|
["is_text", 640, 637, 1836, 17],
|
|
["jump_false", 640, "eq_nt_3729", 1836, 17],
|
|
["eq_text", 638, 8, 637, 1836, 17],
|
|
["jump", "eq_done_3726", 1836, 17],
|
|
"eq_nt_3729",
|
|
["is_null", 639, 8, 1836, 17],
|
|
["jump_false", 639, "eq_nnl_3730", 1836, 17],
|
|
["is_null", 640, 637, 1836, 17],
|
|
["jump_false", 640, "eq_nnl_3730", 1836, 17],
|
|
["true", 638, 1836, 17],
|
|
["jump", "eq_done_3726", 1836, 17],
|
|
"eq_nnl_3730",
|
|
["is_bool", 639, 8, 1836, 17],
|
|
["jump_false", 639, "eq_nb_3731", 1836, 17],
|
|
["is_bool", 640, 637, 1836, 17],
|
|
["jump_false", 640, "eq_nb_3731", 1836, 17],
|
|
["eq_bool", 638, 8, 637, 1836, 17],
|
|
["jump", "eq_done_3726", 1836, 17],
|
|
"eq_nb_3731",
|
|
["false", 638, 1836, 17],
|
|
"eq_done_3726",
|
|
["jump_false", 638, "if_else_3724", 1836, 17],
|
|
["access", 7, 0, 1837, 11],
|
|
"while_start_3732",
|
|
["load_field", 641, 2, "list", 1838, 25],
|
|
["length", 642, 641, 1838, 25],
|
|
["is_int", 644, 7, 1838, 25],
|
|
["jump_false", 644, "rel_ni_3734", 1838, 25],
|
|
["is_int", 645, 642, 1838, 25],
|
|
["jump_false", 645, "rel_ni_3734", 1838, 25],
|
|
["lt_int", 643, 7, 642, 1838, 25],
|
|
["jump", "rel_done_3736", 1838, 25],
|
|
"rel_ni_3734",
|
|
["is_num", 644, 7, 1838, 25],
|
|
["jump_false", 644, "rel_nn_3735", 1838, 25],
|
|
["is_num", 645, 642, 1838, 25],
|
|
["jump_false", 645, "rel_nn_3735", 1838, 25],
|
|
["lt_float", 643, 7, 642, 1838, 25],
|
|
["jump", "rel_done_3736", 1838, 25],
|
|
"rel_nn_3735",
|
|
["is_text", 644, 7, 1838, 25],
|
|
["jump_false", 644, "rel_err_3737", 1838, 25],
|
|
["is_text", 645, 642, 1838, 25],
|
|
["jump_false", 645, "rel_err_3737", 1838, 25],
|
|
["lt_text", 643, 7, 642, 1838, 25],
|
|
["jump", "rel_done_3736", 1838, 25],
|
|
"rel_err_3737",
|
|
[
|
|
"access",
|
|
646,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1838,
|
|
25
|
|
],
|
|
["access", 647, "error", 1838, 25],
|
|
["access", 648, "cannot compare with '<': operands must be same type", 1838, 25],
|
|
["array", 649, 0, 1838, 25],
|
|
["push", 649, 648, 1838, 25],
|
|
["frame", 651, 646, 2, 1838, 25],
|
|
["null", 652, 1838, 25],
|
|
["setarg", 651, 0, 652, 1838, 25],
|
|
["setarg", 651, 1, 647, 1838, 25],
|
|
["setarg", 651, 2, 649, 1838, 25],
|
|
["invoke", 651, 650, 1838, 25],
|
|
["disrupt", 1838, 25],
|
|
"rel_done_3736",
|
|
["jump_false", 643, "while_end_3733", 1838, 25],
|
|
["load_field", 653, 2, "list", 1839, 31],
|
|
["load_dynamic", 654, 653, 7, 1839, 41],
|
|
["get", 656, 55, 1, 1839, 9],
|
|
["frame", 657, 656, 2, 1839, 9],
|
|
["null", 658, 1839, 9],
|
|
["setarg", 657, 0, 658, 1839, 9],
|
|
["setarg", 657, 1, 1, 1839, 9],
|
|
["setarg", 657, 2, 654, 1839, 9],
|
|
["invoke", 657, 655, 1839, 9],
|
|
["access", 659, 1, 1840, 17],
|
|
["is_num", 661, 7, 1840, 17],
|
|
["jump_false", 661, "num_err_3738", 1840, 17],
|
|
["is_num", 662, 659, 1840, 17],
|
|
["jump_false", 662, "num_err_3738", 1840, 17],
|
|
["add", 660, 7, 659, 1840, 17],
|
|
["jump", "num_done_3739", 1840, 17],
|
|
"num_err_3738",
|
|
[
|
|
"access",
|
|
663,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1840,
|
|
17
|
|
],
|
|
["access", 664, "error", 1840, 17],
|
|
["access", 665, "cannot apply '+': operands must be numbers", 1840, 17],
|
|
["array", 666, 0, 1840, 17],
|
|
["push", 666, 665, 1840, 17],
|
|
["frame", 668, 663, 2, 1840, 17],
|
|
["null", 669, 1840, 17],
|
|
["setarg", 668, 0, 669, 1840, 17],
|
|
["setarg", 668, 1, 664, 1840, 17],
|
|
["setarg", 668, 2, 666, 1840, 17],
|
|
["invoke", 668, 667, 1840, 17],
|
|
["disrupt", 1840, 17],
|
|
"num_done_3739",
|
|
["move", 7, 660, 1840, 17],
|
|
["jump", "while_start_3732", 1840, 17],
|
|
"while_end_3733",
|
|
["null", 670, 1842, 14],
|
|
["return", 670, 1842, 14],
|
|
["jump", "if_end_3725", 1842, 14],
|
|
"if_else_3724",
|
|
"if_end_3725",
|
|
["access", 671, "name", 1845, 17],
|
|
["is_identical", 672, 8, 671, 1845, 17],
|
|
["jump_true", 672, "eq_done_3742", 1845, 17],
|
|
["is_int", 673, 8, 1845, 17],
|
|
["jump_false", 673, "eq_ni_3743", 1845, 17],
|
|
["is_int", 674, 671, 1845, 17],
|
|
["jump_false", 674, "eq_ni_3743", 1845, 17],
|
|
["eq_int", 672, 8, 671, 1845, 17],
|
|
["jump", "eq_done_3742", 1845, 17],
|
|
"eq_ni_3743",
|
|
["is_num", 673, 8, 1845, 17],
|
|
["jump_false", 673, "eq_nn_3744", 1845, 17],
|
|
["is_num", 674, 671, 1845, 17],
|
|
["jump_false", 674, "eq_nn_3744", 1845, 17],
|
|
["eq_float", 672, 8, 671, 1845, 17],
|
|
["jump", "eq_done_3742", 1845, 17],
|
|
"eq_nn_3744",
|
|
["is_text", 673, 8, 1845, 17],
|
|
["jump_false", 673, "eq_nt_3745", 1845, 17],
|
|
["is_text", 674, 671, 1845, 17],
|
|
["jump_false", 674, "eq_nt_3745", 1845, 17],
|
|
["eq_text", 672, 8, 671, 1845, 17],
|
|
["jump", "eq_done_3742", 1845, 17],
|
|
"eq_nt_3745",
|
|
["is_null", 673, 8, 1845, 17],
|
|
["jump_false", 673, "eq_nnl_3746", 1845, 17],
|
|
["is_null", 674, 671, 1845, 17],
|
|
["jump_false", 674, "eq_nnl_3746", 1845, 17],
|
|
["true", 672, 1845, 17],
|
|
["jump", "eq_done_3742", 1845, 17],
|
|
"eq_nnl_3746",
|
|
["is_bool", 673, 8, 1845, 17],
|
|
["jump_false", 673, "eq_nb_3747", 1845, 17],
|
|
["is_bool", 674, 671, 1845, 17],
|
|
["jump_false", 674, "eq_nb_3747", 1845, 17],
|
|
["eq_bool", 672, 8, 671, 1845, 17],
|
|
["jump", "eq_done_3742", 1845, 17],
|
|
"eq_nb_3747",
|
|
["false", 672, 1845, 17],
|
|
"eq_done_3742",
|
|
["jump_false", 672, "if_else_3740", 1845, 17],
|
|
["load_field", 675, 2, "name", 1846, 14],
|
|
["move", 9, 675, 1846, 14],
|
|
["null", 676, 1847, 19],
|
|
["is_identical", 677, 9, 676, 1847, 19],
|
|
["jump_true", 677, "ne_nid_3751", 1847, 19],
|
|
["jump", "ne_ni_3752", 1847, 19],
|
|
"ne_nid_3751",
|
|
["false", 677, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_ni_3752",
|
|
["is_int", 678, 9, 1847, 19],
|
|
["jump_false", 678, "ne_nn_3753", 1847, 19],
|
|
["is_int", 679, 676, 1847, 19],
|
|
["jump_false", 679, "ne_nn_3753", 1847, 19],
|
|
["ne_int", 677, 9, 676, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_nn_3753",
|
|
["is_num", 678, 9, 1847, 19],
|
|
["jump_false", 678, "ne_nt_3754", 1847, 19],
|
|
["is_num", 679, 676, 1847, 19],
|
|
["jump_false", 679, "ne_nt_3754", 1847, 19],
|
|
["ne_float", 677, 9, 676, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_nt_3754",
|
|
["is_text", 678, 9, 1847, 19],
|
|
["jump_false", 678, "ne_nnl_3755", 1847, 19],
|
|
["is_text", 679, 676, 1847, 19],
|
|
["jump_false", 679, "ne_nnl_3755", 1847, 19],
|
|
["ne_text", 677, 9, 676, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_nnl_3755",
|
|
["is_null", 678, 9, 1847, 19],
|
|
["jump_false", 678, "ne_nb_3756", 1847, 19],
|
|
["is_null", 679, 676, 1847, 19],
|
|
["jump_false", 679, "ne_nb_3756", 1847, 19],
|
|
["false", 677, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_nb_3756",
|
|
["is_bool", 678, 9, 1847, 19],
|
|
["jump_false", 678, "ne_mis_3757", 1847, 19],
|
|
["is_bool", 679, 676, 1847, 19],
|
|
["jump_false", 679, "ne_mis_3757", 1847, 19],
|
|
["ne_bool", 677, 9, 676, 1847, 19],
|
|
["jump", "ne_done_3750", 1847, 19],
|
|
"ne_mis_3757",
|
|
["true", 677, 1847, 19],
|
|
"ne_done_3750",
|
|
["jump_false", 677, "if_else_3748", 1847, 19],
|
|
["get", 681, 31, 1, 1848, 13],
|
|
["frame", 682, 681, 1, 1848, 13],
|
|
["null", 683, 1848, 13],
|
|
["setarg", 682, 0, 683, 1848, 13],
|
|
["setarg", 682, 1, 9, 1848, 13],
|
|
["invoke", 682, 680, 1848, 13],
|
|
["jump_false", 680, "if_else_3758", 1848, 13],
|
|
["access", 684, "functino", 1849, 23],
|
|
["store_field", 2, 684, "make", 1849, 11],
|
|
["access", 685, -1, 1850, 24],
|
|
["store_field", 2, 685, "level", 1850, 11],
|
|
["null", 686, 1851, 18],
|
|
["return", 686, 1851, 18],
|
|
["jump", "if_end_3759", 1851, 18],
|
|
"if_else_3758",
|
|
"if_end_3759",
|
|
["get", 688, 62, 1, 1853, 13],
|
|
["frame", 689, 688, 2, 1853, 13],
|
|
["null", 690, 1853, 13],
|
|
["setarg", 689, 0, 690, 1853, 13],
|
|
["setarg", 689, 1, 1, 1853, 13],
|
|
["setarg", 689, 2, 9, 1853, 13],
|
|
["invoke", 689, 687, 1853, 13],
|
|
["move", 13, 687, 1853, 13],
|
|
["load_field", 691, 13, "v", 1854, 13],
|
|
["null", 692, 1854, 20],
|
|
["is_identical", 693, 691, 692, 1854, 20],
|
|
["jump_true", 693, "ne_nid_3763", 1854, 20],
|
|
["jump", "ne_ni_3764", 1854, 20],
|
|
"ne_nid_3763",
|
|
["false", 693, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_ni_3764",
|
|
["is_int", 694, 691, 1854, 20],
|
|
["jump_false", 694, "ne_nn_3765", 1854, 20],
|
|
["is_int", 695, 692, 1854, 20],
|
|
["jump_false", 695, "ne_nn_3765", 1854, 20],
|
|
["ne_int", 693, 691, 692, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_nn_3765",
|
|
["is_num", 694, 691, 1854, 20],
|
|
["jump_false", 694, "ne_nt_3766", 1854, 20],
|
|
["is_num", 695, 692, 1854, 20],
|
|
["jump_false", 695, "ne_nt_3766", 1854, 20],
|
|
["ne_float", 693, 691, 692, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_nt_3766",
|
|
["is_text", 694, 691, 1854, 20],
|
|
["jump_false", 694, "ne_nnl_3767", 1854, 20],
|
|
["is_text", 695, 692, 1854, 20],
|
|
["jump_false", 695, "ne_nnl_3767", 1854, 20],
|
|
["ne_text", 693, 691, 692, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_nnl_3767",
|
|
["is_null", 694, 691, 1854, 20],
|
|
["jump_false", 694, "ne_nb_3768", 1854, 20],
|
|
["is_null", 695, 692, 1854, 20],
|
|
["jump_false", 695, "ne_nb_3768", 1854, 20],
|
|
["false", 693, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_nb_3768",
|
|
["is_bool", 694, 691, 1854, 20],
|
|
["jump_false", 694, "ne_mis_3769", 1854, 20],
|
|
["is_bool", 695, 692, 1854, 20],
|
|
["jump_false", 695, "ne_mis_3769", 1854, 20],
|
|
["ne_bool", 693, 691, 692, 1854, 20],
|
|
["jump", "ne_done_3762", 1854, 20],
|
|
"ne_mis_3769",
|
|
["true", 693, 1854, 20],
|
|
"ne_done_3762",
|
|
["jump_false", 693, "if_else_3760", 1854, 20],
|
|
["load_field", 696, 13, "level", 1855, 24],
|
|
["store_field", 2, 696, "level", 1855, 11],
|
|
["load_field", 697, 13, "def_function_nr", 1856, 30],
|
|
["store_field", 2, 697, "function_nr", 1856, 11],
|
|
["load_field", 698, 13, "v", 1857, 25],
|
|
["load_field", 699, 698, "nr_uses", 1857, 25],
|
|
["access", 700, 1, 1857, 39],
|
|
["is_num", 702, 699, 1857, 39],
|
|
["jump_false", 702, "num_err_3770", 1857, 39],
|
|
["is_num", 703, 700, 1857, 39],
|
|
["jump_false", 703, "num_err_3770", 1857, 39],
|
|
["add", 701, 699, 700, 1857, 39],
|
|
["jump", "num_done_3771", 1857, 39],
|
|
"num_err_3770",
|
|
[
|
|
"access",
|
|
704,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1857,
|
|
39
|
|
],
|
|
["access", 705, "error", 1857, 39],
|
|
["access", 706, "cannot apply '+': operands must be numbers", 1857, 39],
|
|
["array", 707, 0, 1857, 39],
|
|
["push", 707, 706, 1857, 39],
|
|
["frame", 709, 704, 2, 1857, 39],
|
|
["null", 710, 1857, 39],
|
|
["setarg", 709, 0, 710, 1857, 39],
|
|
["setarg", 709, 1, 705, 1857, 39],
|
|
["setarg", 709, 2, 707, 1857, 39],
|
|
["invoke", 709, 708, 1857, 39],
|
|
["disrupt", 1857, 39],
|
|
"num_done_3771",
|
|
["load_field", 711, 13, "v", 1857, 11],
|
|
["store_field", 711, 701, "nr_uses", 1857, 11],
|
|
["load_field", 712, 13, "level", 1858, 15],
|
|
["access", 713, 0, 1858, 25],
|
|
["is_int", 715, 712, 1858, 25],
|
|
["jump_false", 715, "rel_ni_3774", 1858, 25],
|
|
["is_int", 716, 713, 1858, 25],
|
|
["jump_false", 716, "rel_ni_3774", 1858, 25],
|
|
["gt_int", 714, 712, 713, 1858, 25],
|
|
["jump", "rel_done_3776", 1858, 25],
|
|
"rel_ni_3774",
|
|
["is_num", 715, 712, 1858, 25],
|
|
["jump_false", 715, "rel_nn_3775", 1858, 25],
|
|
["is_num", 716, 713, 1858, 25],
|
|
["jump_false", 716, "rel_nn_3775", 1858, 25],
|
|
["gt_float", 714, 712, 713, 1858, 25],
|
|
["jump", "rel_done_3776", 1858, 25],
|
|
"rel_nn_3775",
|
|
["is_text", 715, 712, 1858, 25],
|
|
["jump_false", 715, "rel_err_3777", 1858, 25],
|
|
["is_text", 716, 713, 1858, 25],
|
|
["jump_false", 716, "rel_err_3777", 1858, 25],
|
|
["gt_text", 714, 712, 713, 1858, 25],
|
|
["jump", "rel_done_3776", 1858, 25],
|
|
"rel_err_3777",
|
|
[
|
|
"access",
|
|
717,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1858,
|
|
25
|
|
],
|
|
["access", 718, "error", 1858, 25],
|
|
["access", 719, "cannot compare with '>': operands must be same type", 1858, 25],
|
|
["array", 720, 0, 1858, 25],
|
|
["push", 720, 719, 1858, 25],
|
|
["frame", 722, 717, 2, 1858, 25],
|
|
["null", 723, 1858, 25],
|
|
["setarg", 722, 0, 723, 1858, 25],
|
|
["setarg", 722, 1, 718, 1858, 25],
|
|
["setarg", 722, 2, 720, 1858, 25],
|
|
["invoke", 722, 721, 1858, 25],
|
|
["disrupt", 1858, 25],
|
|
"rel_done_3776",
|
|
["jump_false", 714, "if_else_3772", 1858, 25],
|
|
["access", 724, 1, 1858, 42],
|
|
["load_field", 725, 13, "v", 1858, 28],
|
|
["store_field", 725, 724, "closure", 1858, 28],
|
|
["jump", "if_end_3773", 1858, 28],
|
|
"if_else_3772",
|
|
"if_end_3773",
|
|
["jump", "if_end_3761", 1858, 28],
|
|
"if_else_3760",
|
|
["access", 726, -1, 1860, 24],
|
|
["store_field", 2, 726, "level", 1860, 11],
|
|
["true", 727, 1861, 28],
|
|
["store_field", 2, 727, "intrinsic", 1861, 11],
|
|
["get", 729, 51, 1, 1862, 11],
|
|
["frame", 730, 729, 1, 1862, 11],
|
|
["null", 731, 1862, 11],
|
|
["setarg", 730, 0, 731, 1862, 11],
|
|
["setarg", 730, 1, 9, 1862, 11],
|
|
["invoke", 730, 728, 1862, 11],
|
|
"if_end_3761",
|
|
["jump", "if_end_3749", 1862, 11],
|
|
"if_else_3748",
|
|
"if_end_3749",
|
|
["null", 732, 1865, 14],
|
|
["return", 732, 1865, 14],
|
|
["jump", "if_end_3741", 1865, 14],
|
|
"if_else_3740",
|
|
"if_end_3741",
|
|
["null", 733, 1865, 14],
|
|
["return", 733, 1865, 14]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 871,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 19, 1870, 17],
|
|
["is_identical", 20, 2, 19, 1870, 17],
|
|
["jump_true", 20, "eq_done_3780", 1870, 17],
|
|
["is_int", 21, 2, 1870, 17],
|
|
["jump_false", 21, "eq_ni_3781", 1870, 17],
|
|
["is_int", 22, 19, 1870, 17],
|
|
["jump_false", 22, "eq_ni_3781", 1870, 17],
|
|
["eq_int", 20, 2, 19, 1870, 17],
|
|
["jump", "eq_done_3780", 1870, 17],
|
|
"eq_ni_3781",
|
|
["is_num", 21, 2, 1870, 17],
|
|
["jump_false", 21, "eq_nn_3782", 1870, 17],
|
|
["is_num", 22, 19, 1870, 17],
|
|
["jump_false", 22, "eq_nn_3782", 1870, 17],
|
|
["eq_float", 20, 2, 19, 1870, 17],
|
|
["jump", "eq_done_3780", 1870, 17],
|
|
"eq_nn_3782",
|
|
["is_text", 21, 2, 1870, 17],
|
|
["jump_false", 21, "eq_nt_3783", 1870, 17],
|
|
["is_text", 22, 19, 1870, 17],
|
|
["jump_false", 22, "eq_nt_3783", 1870, 17],
|
|
["eq_text", 20, 2, 19, 1870, 17],
|
|
["jump", "eq_done_3780", 1870, 17],
|
|
"eq_nt_3783",
|
|
["is_null", 21, 2, 1870, 17],
|
|
["jump_false", 21, "eq_nnl_3784", 1870, 17],
|
|
["is_null", 22, 19, 1870, 17],
|
|
["jump_false", 22, "eq_nnl_3784", 1870, 17],
|
|
["true", 20, 1870, 17],
|
|
["jump", "eq_done_3780", 1870, 17],
|
|
"eq_nnl_3784",
|
|
["is_bool", 21, 2, 1870, 17],
|
|
["jump_false", 21, "eq_nb_3785", 1870, 17],
|
|
["is_bool", 22, 19, 1870, 17],
|
|
["jump_false", 22, "eq_nb_3785", 1870, 17],
|
|
["eq_bool", 20, 2, 19, 1870, 17],
|
|
["jump", "eq_done_3780", 1870, 17],
|
|
"eq_nb_3785",
|
|
["false", 20, 1870, 17],
|
|
"eq_done_3780",
|
|
["jump_false", 20, "if_else_3778", 1870, 17],
|
|
["null", 23, 1870, 30],
|
|
["return", 23, 1870, 30],
|
|
["jump", "if_end_3779", 1870, 30],
|
|
"if_else_3778",
|
|
"if_end_3779",
|
|
["load_field", 24, 2, "kind", 1871, 16],
|
|
["move", 13, 24, 1871, 16],
|
|
["null", 25, 1872, 17],
|
|
["is_identical", 26, 13, 25, 1872, 17],
|
|
["jump_true", 26, "eq_done_3788", 1872, 17],
|
|
["is_int", 27, 13, 1872, 17],
|
|
["jump_false", 27, "eq_ni_3789", 1872, 17],
|
|
["is_int", 28, 25, 1872, 17],
|
|
["jump_false", 28, "eq_ni_3789", 1872, 17],
|
|
["eq_int", 26, 13, 25, 1872, 17],
|
|
["jump", "eq_done_3788", 1872, 17],
|
|
"eq_ni_3789",
|
|
["is_num", 27, 13, 1872, 17],
|
|
["jump_false", 27, "eq_nn_3790", 1872, 17],
|
|
["is_num", 28, 25, 1872, 17],
|
|
["jump_false", 28, "eq_nn_3790", 1872, 17],
|
|
["eq_float", 26, 13, 25, 1872, 17],
|
|
["jump", "eq_done_3788", 1872, 17],
|
|
"eq_nn_3790",
|
|
["is_text", 27, 13, 1872, 17],
|
|
["jump_false", 27, "eq_nt_3791", 1872, 17],
|
|
["is_text", 28, 25, 1872, 17],
|
|
["jump_false", 28, "eq_nt_3791", 1872, 17],
|
|
["eq_text", 26, 13, 25, 1872, 17],
|
|
["jump", "eq_done_3788", 1872, 17],
|
|
"eq_nt_3791",
|
|
["is_null", 27, 13, 1872, 17],
|
|
["jump_false", 27, "eq_nnl_3792", 1872, 17],
|
|
["is_null", 28, 25, 1872, 17],
|
|
["jump_false", 28, "eq_nnl_3792", 1872, 17],
|
|
["true", 26, 1872, 17],
|
|
["jump", "eq_done_3788", 1872, 17],
|
|
"eq_nnl_3792",
|
|
["is_bool", 27, 13, 1872, 17],
|
|
["jump_false", 27, "eq_nb_3793", 1872, 17],
|
|
["is_bool", 28, 25, 1872, 17],
|
|
["jump_false", 28, "eq_nb_3793", 1872, 17],
|
|
["eq_bool", 26, 13, 25, 1872, 17],
|
|
["jump", "eq_done_3788", 1872, 17],
|
|
"eq_nb_3793",
|
|
["false", 26, 1872, 17],
|
|
"eq_done_3788",
|
|
["jump_false", 26, "if_else_3786", 1872, 17],
|
|
["null", 29, 1872, 30],
|
|
["return", 29, 1872, 30],
|
|
["jump", "if_end_3787", 1872, 30],
|
|
"if_else_3786",
|
|
"if_end_3787",
|
|
["null", 15, 1873, 16],
|
|
["null", 6, 1874, 20],
|
|
["access", 11, 0, 1875, 13],
|
|
["null", 14, 1876, 22],
|
|
["null", 4, 1877, 20],
|
|
["null", 9, 1878, 21],
|
|
["null", 12, 1879, 21],
|
|
["null", 7, 1880, 21],
|
|
["null", 8, 1881, 20],
|
|
["null", 16, 1882, 17],
|
|
["null", 3, 1883, 19],
|
|
["null", 17, 1884, 14],
|
|
["null", 5, 1885, 21],
|
|
["null", 10, 1886, 22],
|
|
["null", 18, 1887, 14],
|
|
["access", 30, "var_list", 1889, 17],
|
|
["is_identical", 31, 13, 30, 1889, 17],
|
|
["jump_true", 31, "eq_done_3796", 1889, 17],
|
|
["is_int", 32, 13, 1889, 17],
|
|
["jump_false", 32, "eq_ni_3797", 1889, 17],
|
|
["is_int", 33, 30, 1889, 17],
|
|
["jump_false", 33, "eq_ni_3797", 1889, 17],
|
|
["eq_int", 31, 13, 30, 1889, 17],
|
|
["jump", "eq_done_3796", 1889, 17],
|
|
"eq_ni_3797",
|
|
["is_num", 32, 13, 1889, 17],
|
|
["jump_false", 32, "eq_nn_3798", 1889, 17],
|
|
["is_num", 33, 30, 1889, 17],
|
|
["jump_false", 33, "eq_nn_3798", 1889, 17],
|
|
["eq_float", 31, 13, 30, 1889, 17],
|
|
["jump", "eq_done_3796", 1889, 17],
|
|
"eq_nn_3798",
|
|
["is_text", 32, 13, 1889, 17],
|
|
["jump_false", 32, "eq_nt_3799", 1889, 17],
|
|
["is_text", 33, 30, 1889, 17],
|
|
["jump_false", 33, "eq_nt_3799", 1889, 17],
|
|
["eq_text", 31, 13, 30, 1889, 17],
|
|
["jump", "eq_done_3796", 1889, 17],
|
|
"eq_nt_3799",
|
|
["is_null", 32, 13, 1889, 17],
|
|
["jump_false", 32, "eq_nnl_3800", 1889, 17],
|
|
["is_null", 33, 30, 1889, 17],
|
|
["jump_false", 33, "eq_nnl_3800", 1889, 17],
|
|
["true", 31, 1889, 17],
|
|
["jump", "eq_done_3796", 1889, 17],
|
|
"eq_nnl_3800",
|
|
["is_bool", 32, 13, 1889, 17],
|
|
["jump_false", 32, "eq_nb_3801", 1889, 17],
|
|
["is_bool", 33, 30, 1889, 17],
|
|
["jump_false", 33, "eq_nb_3801", 1889, 17],
|
|
["eq_bool", 31, 13, 30, 1889, 17],
|
|
["jump", "eq_done_3796", 1889, 17],
|
|
"eq_nb_3801",
|
|
["false", 31, 1889, 17],
|
|
"eq_done_3796",
|
|
["jump_false", 31, "if_else_3794", 1889, 17],
|
|
["access", 11, 0, 1890, 11],
|
|
"while_start_3802",
|
|
["load_field", 34, 2, "list", 1891, 25],
|
|
["length", 35, 34, 1891, 25],
|
|
["is_int", 37, 11, 1891, 25],
|
|
["jump_false", 37, "rel_ni_3804", 1891, 25],
|
|
["is_int", 38, 35, 1891, 25],
|
|
["jump_false", 38, "rel_ni_3804", 1891, 25],
|
|
["lt_int", 36, 11, 35, 1891, 25],
|
|
["jump", "rel_done_3806", 1891, 25],
|
|
"rel_ni_3804",
|
|
["is_num", 37, 11, 1891, 25],
|
|
["jump_false", 37, "rel_nn_3805", 1891, 25],
|
|
["is_num", 38, 35, 1891, 25],
|
|
["jump_false", 38, "rel_nn_3805", 1891, 25],
|
|
["lt_float", 36, 11, 35, 1891, 25],
|
|
["jump", "rel_done_3806", 1891, 25],
|
|
"rel_nn_3805",
|
|
["is_text", 37, 11, 1891, 25],
|
|
["jump_false", 37, "rel_err_3807", 1891, 25],
|
|
["is_text", 38, 35, 1891, 25],
|
|
["jump_false", 38, "rel_err_3807", 1891, 25],
|
|
["lt_text", 36, 11, 35, 1891, 25],
|
|
["jump", "rel_done_3806", 1891, 25],
|
|
"rel_err_3807",
|
|
[
|
|
"access",
|
|
39,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1891,
|
|
25
|
|
],
|
|
["access", 40, "error", 1891, 25],
|
|
["access", 41, "cannot compare with '<': operands must be same type", 1891, 25],
|
|
["array", 42, 0, 1891, 25],
|
|
["push", 42, 41, 1891, 25],
|
|
["frame", 44, 39, 2, 1891, 25],
|
|
["null", 45, 1891, 25],
|
|
["setarg", 44, 0, 45, 1891, 25],
|
|
["setarg", 44, 1, 40, 1891, 25],
|
|
["setarg", 44, 2, 42, 1891, 25],
|
|
["invoke", 44, 43, 1891, 25],
|
|
["disrupt", 1891, 25],
|
|
"rel_done_3806",
|
|
["jump_false", 36, "while_end_3803", 1891, 25],
|
|
["load_field", 46, 2, "list", 1892, 31],
|
|
["load_dynamic", 47, 46, 11, 1892, 41],
|
|
["get", 49, 56, 1, 1892, 9],
|
|
["frame", 50, 49, 2, 1892, 9],
|
|
["null", 51, 1892, 9],
|
|
["setarg", 50, 0, 51, 1892, 9],
|
|
["setarg", 50, 1, 1, 1892, 9],
|
|
["setarg", 50, 2, 47, 1892, 9],
|
|
["invoke", 50, 48, 1892, 9],
|
|
["access", 52, 1, 1893, 17],
|
|
["is_num", 54, 11, 1893, 17],
|
|
["jump_false", 54, "num_err_3808", 1893, 17],
|
|
["is_num", 55, 52, 1893, 17],
|
|
["jump_false", 55, "num_err_3808", 1893, 17],
|
|
["add", 53, 11, 52, 1893, 17],
|
|
["jump", "num_done_3809", 1893, 17],
|
|
"num_err_3808",
|
|
[
|
|
"access",
|
|
56,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1893,
|
|
17
|
|
],
|
|
["access", 57, "error", 1893, 17],
|
|
["access", 58, "cannot apply '+': operands must be numbers", 1893, 17],
|
|
["array", 59, 0, 1893, 17],
|
|
["push", 59, 58, 1893, 17],
|
|
["frame", 61, 56, 2, 1893, 17],
|
|
["null", 62, 1893, 17],
|
|
["setarg", 61, 0, 62, 1893, 17],
|
|
["setarg", 61, 1, 57, 1893, 17],
|
|
["setarg", 61, 2, 59, 1893, 17],
|
|
["invoke", 61, 60, 1893, 17],
|
|
["disrupt", 1893, 17],
|
|
"num_done_3809",
|
|
["move", 11, 53, 1893, 17],
|
|
["jump", "while_start_3802", 1893, 17],
|
|
"while_end_3803",
|
|
["null", 63, 1895, 14],
|
|
["return", 63, 1895, 14],
|
|
["jump", "if_end_3795", 1895, 14],
|
|
"if_else_3794",
|
|
"if_end_3795",
|
|
["access", 64, "var", 1898, 17],
|
|
["is_identical", 65, 13, 64, 1898, 17],
|
|
["jump_true", 65, "eq_done_3812", 1898, 17],
|
|
["is_int", 66, 13, 1898, 17],
|
|
["jump_false", 66, "eq_ni_3813", 1898, 17],
|
|
["is_int", 67, 64, 1898, 17],
|
|
["jump_false", 67, "eq_ni_3813", 1898, 17],
|
|
["eq_int", 65, 13, 64, 1898, 17],
|
|
["jump", "eq_done_3812", 1898, 17],
|
|
"eq_ni_3813",
|
|
["is_num", 66, 13, 1898, 17],
|
|
["jump_false", 66, "eq_nn_3814", 1898, 17],
|
|
["is_num", 67, 64, 1898, 17],
|
|
["jump_false", 67, "eq_nn_3814", 1898, 17],
|
|
["eq_float", 65, 13, 64, 1898, 17],
|
|
["jump", "eq_done_3812", 1898, 17],
|
|
"eq_nn_3814",
|
|
["is_text", 66, 13, 1898, 17],
|
|
["jump_false", 66, "eq_nt_3815", 1898, 17],
|
|
["is_text", 67, 64, 1898, 17],
|
|
["jump_false", 67, "eq_nt_3815", 1898, 17],
|
|
["eq_text", 65, 13, 64, 1898, 17],
|
|
["jump", "eq_done_3812", 1898, 17],
|
|
"eq_nt_3815",
|
|
["is_null", 66, 13, 1898, 17],
|
|
["jump_false", 66, "eq_nnl_3816", 1898, 17],
|
|
["is_null", 67, 64, 1898, 17],
|
|
["jump_false", 67, "eq_nnl_3816", 1898, 17],
|
|
["true", 65, 1898, 17],
|
|
["jump", "eq_done_3812", 1898, 17],
|
|
"eq_nnl_3816",
|
|
["is_bool", 66, 13, 1898, 17],
|
|
["jump_false", 66, "eq_nb_3817", 1898, 17],
|
|
["is_bool", 67, 64, 1898, 17],
|
|
["jump_false", 67, "eq_nb_3817", 1898, 17],
|
|
["eq_bool", 65, 13, 64, 1898, 17],
|
|
["jump", "eq_done_3812", 1898, 17],
|
|
"eq_nb_3817",
|
|
["false", 65, 1898, 17],
|
|
"eq_done_3812",
|
|
["jump_false", 65, "if_else_3810", 1898, 17],
|
|
["load_field", 68, 2, "left", 1899, 14],
|
|
["load_field", 69, 68, "name", 1899, 14],
|
|
["move", 15, 69, 1899, 14],
|
|
["null", 70, 1900, 19],
|
|
["is_identical", 71, 15, 70, 1900, 19],
|
|
["jump_true", 71, "ne_nid_3821", 1900, 19],
|
|
["jump", "ne_ni_3822", 1900, 19],
|
|
"ne_nid_3821",
|
|
["false", 71, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_ni_3822",
|
|
["is_int", 72, 15, 1900, 19],
|
|
["jump_false", 72, "ne_nn_3823", 1900, 19],
|
|
["is_int", 73, 70, 1900, 19],
|
|
["jump_false", 73, "ne_nn_3823", 1900, 19],
|
|
["ne_int", 71, 15, 70, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_nn_3823",
|
|
["is_num", 72, 15, 1900, 19],
|
|
["jump_false", 72, "ne_nt_3824", 1900, 19],
|
|
["is_num", 73, 70, 1900, 19],
|
|
["jump_false", 73, "ne_nt_3824", 1900, 19],
|
|
["ne_float", 71, 15, 70, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_nt_3824",
|
|
["is_text", 72, 15, 1900, 19],
|
|
["jump_false", 72, "ne_nnl_3825", 1900, 19],
|
|
["is_text", 73, 70, 1900, 19],
|
|
["jump_false", 73, "ne_nnl_3825", 1900, 19],
|
|
["ne_text", 71, 15, 70, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_nnl_3825",
|
|
["is_null", 72, 15, 1900, 19],
|
|
["jump_false", 72, "ne_nb_3826", 1900, 19],
|
|
["is_null", 73, 70, 1900, 19],
|
|
["jump_false", 73, "ne_nb_3826", 1900, 19],
|
|
["false", 71, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_nb_3826",
|
|
["is_bool", 72, 15, 1900, 19],
|
|
["jump_false", 72, "ne_mis_3827", 1900, 19],
|
|
["is_bool", 73, 70, 1900, 19],
|
|
["jump_false", 73, "ne_mis_3827", 1900, 19],
|
|
["ne_bool", 71, 15, 70, 1900, 19],
|
|
["jump", "ne_done_3820", 1900, 19],
|
|
"ne_mis_3827",
|
|
["true", 71, 1900, 19],
|
|
"ne_done_3820",
|
|
["jump_false", 71, "if_else_3818", 1900, 19],
|
|
["get", 75, 60, 1, 1901, 20],
|
|
["frame", 76, 75, 2, 1901, 20],
|
|
["null", 77, 1901, 20],
|
|
["setarg", 76, 0, 77, 1901, 20],
|
|
["setarg", 76, 1, 1, 1901, 20],
|
|
["setarg", 76, 2, 15, 1901, 20],
|
|
["invoke", 76, 74, 1901, 20],
|
|
["move", 6, 74, 1901, 20],
|
|
["null", 78, 1902, 25],
|
|
["is_identical", 79, 6, 78, 1902, 25],
|
|
["jump_true", 79, "ne_nid_3832", 1902, 25],
|
|
["jump", "ne_ni_3833", 1902, 25],
|
|
"ne_nid_3832",
|
|
["false", 79, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_ni_3833",
|
|
["is_int", 80, 6, 1902, 25],
|
|
["jump_false", 80, "ne_nn_3834", 1902, 25],
|
|
["is_int", 81, 78, 1902, 25],
|
|
["jump_false", 81, "ne_nn_3834", 1902, 25],
|
|
["ne_int", 79, 6, 78, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_nn_3834",
|
|
["is_num", 80, 6, 1902, 25],
|
|
["jump_false", 80, "ne_nt_3835", 1902, 25],
|
|
["is_num", 81, 78, 1902, 25],
|
|
["jump_false", 81, "ne_nt_3835", 1902, 25],
|
|
["ne_float", 79, 6, 78, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_nt_3835",
|
|
["is_text", 80, 6, 1902, 25],
|
|
["jump_false", 80, "ne_nnl_3836", 1902, 25],
|
|
["is_text", 81, 78, 1902, 25],
|
|
["jump_false", 81, "ne_nnl_3836", 1902, 25],
|
|
["ne_text", 79, 6, 78, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_nnl_3836",
|
|
["is_null", 80, 6, 1902, 25],
|
|
["jump_false", 80, "ne_nb_3837", 1902, 25],
|
|
["is_null", 81, 78, 1902, 25],
|
|
["jump_false", 81, "ne_nb_3837", 1902, 25],
|
|
["false", 79, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_nb_3837",
|
|
["is_bool", 80, 6, 1902, 25],
|
|
["jump_false", 80, "ne_mis_3838", 1902, 25],
|
|
["is_bool", 81, 78, 1902, 25],
|
|
["jump_false", 81, "ne_mis_3838", 1902, 25],
|
|
["ne_bool", 79, 6, 78, 1902, 25],
|
|
["jump", "ne_done_3831", 1902, 25],
|
|
"ne_mis_3838",
|
|
["true", 79, 1902, 25],
|
|
"ne_done_3831",
|
|
["move", 82, 79, 1902, 25],
|
|
["jump_false", 82, "and_end_3830", 1902, 25],
|
|
["load_field", 83, 6, "is_const", 1902, 33],
|
|
["move", 82, 83, 1902, 33],
|
|
"and_end_3830",
|
|
["jump_false", 82, "if_else_3828", 1902, 33],
|
|
["load_field", 84, 2, "left", 1903, 21],
|
|
["access", 85, "cannot redeclare constant '", 1903, 32],
|
|
["is_text", 87, 85, 1903, 64],
|
|
["jump_false", 87, "add_cn_3840", 1903, 64],
|
|
["is_text", 88, 15, 1903, 64],
|
|
["jump_false", 88, "add_cn_3840", 1903, 64],
|
|
["concat", 86, 85, 15, 1903, 64],
|
|
["jump", "add_done_3839", 1903, 64],
|
|
"add_cn_3840",
|
|
["is_num", 87, 85, 1903, 64],
|
|
["jump_false", 87, "add_err_3841", 1903, 64],
|
|
["is_num", 88, 15, 1903, 64],
|
|
["jump_false", 88, "add_err_3841", 1903, 64],
|
|
["add", 86, 85, 15, 1903, 64],
|
|
["jump", "add_done_3839", 1903, 64],
|
|
"add_err_3841",
|
|
[
|
|
"access",
|
|
89,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1903,
|
|
64
|
|
],
|
|
["access", 90, "error", 1903, 64],
|
|
["access", 91, "cannot apply '+': operands must both be text or both be numbers", 1903, 64],
|
|
["array", 92, 0, 1903, 64],
|
|
["push", 92, 91, 1903, 64],
|
|
["frame", 94, 89, 2, 1903, 64],
|
|
["null", 95, 1903, 64],
|
|
["setarg", 94, 0, 95, 1903, 64],
|
|
["setarg", 94, 1, 90, 1903, 64],
|
|
["setarg", 94, 2, 92, 1903, 64],
|
|
["invoke", 94, 93, 1903, 64],
|
|
["disrupt", 1903, 64],
|
|
"add_done_3839",
|
|
["access", 96, "'", 1903, 71],
|
|
["is_text", 98, 86, 1903, 71],
|
|
["jump_false", 98, "add_cn_3843", 1903, 71],
|
|
["is_text", 99, 96, 1903, 71],
|
|
["jump_false", 99, "add_cn_3843", 1903, 71],
|
|
["concat", 97, 86, 96, 1903, 71],
|
|
["jump", "add_done_3842", 1903, 71],
|
|
"add_cn_3843",
|
|
["is_num", 98, 86, 1903, 71],
|
|
["jump_false", 98, "add_err_3844", 1903, 71],
|
|
["is_num", 99, 96, 1903, 71],
|
|
["jump_false", 99, "add_err_3844", 1903, 71],
|
|
["add", 97, 86, 96, 1903, 71],
|
|
["jump", "add_done_3842", 1903, 71],
|
|
"add_err_3844",
|
|
[
|
|
"access",
|
|
100,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1903,
|
|
71
|
|
],
|
|
["access", 101, "error", 1903, 71],
|
|
["access", 102, "cannot apply '+': operands must both be text or both be numbers", 1903, 71],
|
|
["array", 103, 0, 1903, 71],
|
|
["push", 103, 102, 1903, 71],
|
|
["frame", 105, 100, 2, 1903, 71],
|
|
["null", 106, 1903, 71],
|
|
["setarg", 105, 0, 106, 1903, 71],
|
|
["setarg", 105, 1, 101, 1903, 71],
|
|
["setarg", 105, 2, 103, 1903, 71],
|
|
["invoke", 105, 104, 1903, 71],
|
|
["disrupt", 1903, 71],
|
|
"add_done_3842",
|
|
["get", 108, 57, 1, 1903, 11],
|
|
["frame", 109, 108, 2, 1903, 11],
|
|
["null", 110, 1903, 11],
|
|
["setarg", 109, 0, 110, 1903, 11],
|
|
["setarg", 109, 1, 84, 1903, 11],
|
|
["setarg", 109, 2, 97, 1903, 11],
|
|
["invoke", 109, 107, 1903, 11],
|
|
["jump", "if_end_3829", 1903, 11],
|
|
"if_else_3828",
|
|
"if_end_3829",
|
|
["null", 111, 1905, 25],
|
|
["is_identical", 112, 6, 111, 1905, 25],
|
|
["jump_true", 112, "eq_done_3848", 1905, 25],
|
|
["is_int", 113, 6, 1905, 25],
|
|
["jump_false", 113, "eq_ni_3849", 1905, 25],
|
|
["is_int", 114, 111, 1905, 25],
|
|
["jump_false", 114, "eq_ni_3849", 1905, 25],
|
|
["eq_int", 112, 6, 111, 1905, 25],
|
|
["jump", "eq_done_3848", 1905, 25],
|
|
"eq_ni_3849",
|
|
["is_num", 113, 6, 1905, 25],
|
|
["jump_false", 113, "eq_nn_3850", 1905, 25],
|
|
["is_num", 114, 111, 1905, 25],
|
|
["jump_false", 114, "eq_nn_3850", 1905, 25],
|
|
["eq_float", 112, 6, 111, 1905, 25],
|
|
["jump", "eq_done_3848", 1905, 25],
|
|
"eq_nn_3850",
|
|
["is_text", 113, 6, 1905, 25],
|
|
["jump_false", 113, "eq_nt_3851", 1905, 25],
|
|
["is_text", 114, 111, 1905, 25],
|
|
["jump_false", 114, "eq_nt_3851", 1905, 25],
|
|
["eq_text", 112, 6, 111, 1905, 25],
|
|
["jump", "eq_done_3848", 1905, 25],
|
|
"eq_nt_3851",
|
|
["is_null", 113, 6, 1905, 25],
|
|
["jump_false", 113, "eq_nnl_3852", 1905, 25],
|
|
["is_null", 114, 111, 1905, 25],
|
|
["jump_false", 114, "eq_nnl_3852", 1905, 25],
|
|
["true", 112, 1905, 25],
|
|
["jump", "eq_done_3848", 1905, 25],
|
|
"eq_nnl_3852",
|
|
["is_bool", 113, 6, 1905, 25],
|
|
["jump_false", 113, "eq_nb_3853", 1905, 25],
|
|
["is_bool", 114, 111, 1905, 25],
|
|
["jump_false", 114, "eq_nb_3853", 1905, 25],
|
|
["eq_bool", 112, 6, 111, 1905, 25],
|
|
["jump", "eq_done_3848", 1905, 25],
|
|
"eq_nb_3853",
|
|
["false", 112, 1905, 25],
|
|
"eq_done_3848",
|
|
["move", 115, 112, 1905, 25],
|
|
["jump_true", 115, "or_end_3847", 1905, 25],
|
|
["load_field", 116, 6, "function_nr", 1905, 33],
|
|
["load_field", 117, 1, "function_nr", 1905, 57],
|
|
["is_identical", 118, 116, 117, 1905, 57],
|
|
["jump_true", 118, "ne_nid_3855", 1905, 57],
|
|
["jump", "ne_ni_3856", 1905, 57],
|
|
"ne_nid_3855",
|
|
["false", 118, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_ni_3856",
|
|
["is_int", 119, 116, 1905, 57],
|
|
["jump_false", 119, "ne_nn_3857", 1905, 57],
|
|
["is_int", 120, 117, 1905, 57],
|
|
["jump_false", 120, "ne_nn_3857", 1905, 57],
|
|
["ne_int", 118, 116, 117, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_nn_3857",
|
|
["is_num", 119, 116, 1905, 57],
|
|
["jump_false", 119, "ne_nt_3858", 1905, 57],
|
|
["is_num", 120, 117, 1905, 57],
|
|
["jump_false", 120, "ne_nt_3858", 1905, 57],
|
|
["ne_float", 118, 116, 117, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_nt_3858",
|
|
["is_text", 119, 116, 1905, 57],
|
|
["jump_false", 119, "ne_nnl_3859", 1905, 57],
|
|
["is_text", 120, 117, 1905, 57],
|
|
["jump_false", 120, "ne_nnl_3859", 1905, 57],
|
|
["ne_text", 118, 116, 117, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_nnl_3859",
|
|
["is_null", 119, 116, 1905, 57],
|
|
["jump_false", 119, "ne_nb_3860", 1905, 57],
|
|
["is_null", 120, 117, 1905, 57],
|
|
["jump_false", 120, "ne_nb_3860", 1905, 57],
|
|
["false", 118, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_nb_3860",
|
|
["is_bool", 119, 116, 1905, 57],
|
|
["jump_false", 119, "ne_mis_3861", 1905, 57],
|
|
["is_bool", 120, 117, 1905, 57],
|
|
["jump_false", 120, "ne_mis_3861", 1905, 57],
|
|
["ne_bool", 118, 116, 117, 1905, 57],
|
|
["jump", "ne_done_3854", 1905, 57],
|
|
"ne_mis_3861",
|
|
["true", 118, 1905, 57],
|
|
"ne_done_3854",
|
|
["move", 115, 118, 1905, 57],
|
|
"or_end_3847",
|
|
["jump_false", 115, "if_else_3845", 1905, 57],
|
|
["record", 121, 2],
|
|
["access", 122, "var", 1906, 43],
|
|
["store_field", 121, 122, "make", 1906, 43],
|
|
["load_field", 123, 1, "function_nr", 1906, 57],
|
|
["store_field", 121, 123, "fn_nr", 1906, 57],
|
|
["get", 125, 52, 1, 1906, 11],
|
|
["frame", 126, 125, 3, 1906, 11],
|
|
["null", 127, 1906, 11],
|
|
["setarg", 126, 0, 127, 1906, 11],
|
|
["setarg", 126, 1, 1, 1906, 11],
|
|
["setarg", 126, 2, 15, 1906, 11],
|
|
["setarg", 126, 3, 121, 1906, 11],
|
|
["invoke", 126, 124, 1906, 11],
|
|
["jump", "if_end_3846", 1906, 11],
|
|
"if_else_3845",
|
|
"if_end_3846",
|
|
["jump", "if_end_3819", 1906, 11],
|
|
"if_else_3818",
|
|
"if_end_3819",
|
|
["load_field", 128, 2, "right", 1909, 29],
|
|
["get", 130, 55, 1, 1909, 7],
|
|
["frame", 131, 130, 2, 1909, 7],
|
|
["null", 132, 1909, 7],
|
|
["setarg", 131, 0, 132, 1909, 7],
|
|
["setarg", 131, 1, 1, 1909, 7],
|
|
["setarg", 131, 2, 128, 1909, 7],
|
|
["invoke", 131, 129, 1909, 7],
|
|
["null", 133, 1910, 14],
|
|
["return", 133, 1910, 14],
|
|
["jump", "if_end_3811", 1910, 14],
|
|
"if_else_3810",
|
|
"if_end_3811",
|
|
["access", 134, "def", 1913, 17],
|
|
["is_identical", 135, 13, 134, 1913, 17],
|
|
["jump_true", 135, "eq_done_3864", 1913, 17],
|
|
["is_int", 136, 13, 1913, 17],
|
|
["jump_false", 136, "eq_ni_3865", 1913, 17],
|
|
["is_int", 137, 134, 1913, 17],
|
|
["jump_false", 137, "eq_ni_3865", 1913, 17],
|
|
["eq_int", 135, 13, 134, 1913, 17],
|
|
["jump", "eq_done_3864", 1913, 17],
|
|
"eq_ni_3865",
|
|
["is_num", 136, 13, 1913, 17],
|
|
["jump_false", 136, "eq_nn_3866", 1913, 17],
|
|
["is_num", 137, 134, 1913, 17],
|
|
["jump_false", 137, "eq_nn_3866", 1913, 17],
|
|
["eq_float", 135, 13, 134, 1913, 17],
|
|
["jump", "eq_done_3864", 1913, 17],
|
|
"eq_nn_3866",
|
|
["is_text", 136, 13, 1913, 17],
|
|
["jump_false", 136, "eq_nt_3867", 1913, 17],
|
|
["is_text", 137, 134, 1913, 17],
|
|
["jump_false", 137, "eq_nt_3867", 1913, 17],
|
|
["eq_text", 135, 13, 134, 1913, 17],
|
|
["jump", "eq_done_3864", 1913, 17],
|
|
"eq_nt_3867",
|
|
["is_null", 136, 13, 1913, 17],
|
|
["jump_false", 136, "eq_nnl_3868", 1913, 17],
|
|
["is_null", 137, 134, 1913, 17],
|
|
["jump_false", 137, "eq_nnl_3868", 1913, 17],
|
|
["true", 135, 1913, 17],
|
|
["jump", "eq_done_3864", 1913, 17],
|
|
"eq_nnl_3868",
|
|
["is_bool", 136, 13, 1913, 17],
|
|
["jump_false", 136, "eq_nb_3869", 1913, 17],
|
|
["is_bool", 137, 134, 1913, 17],
|
|
["jump_false", 137, "eq_nb_3869", 1913, 17],
|
|
["eq_bool", 135, 13, 134, 1913, 17],
|
|
["jump", "eq_done_3864", 1913, 17],
|
|
"eq_nb_3869",
|
|
["false", 135, 1913, 17],
|
|
"eq_done_3864",
|
|
["jump_false", 135, "if_else_3862", 1913, 17],
|
|
["load_field", 138, 2, "left", 1914, 14],
|
|
["load_field", 139, 138, "name", 1914, 14],
|
|
["move", 15, 139, 1914, 14],
|
|
["null", 140, 1915, 19],
|
|
["is_identical", 141, 15, 140, 1915, 19],
|
|
["jump_true", 141, "ne_nid_3873", 1915, 19],
|
|
["jump", "ne_ni_3874", 1915, 19],
|
|
"ne_nid_3873",
|
|
["false", 141, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_ni_3874",
|
|
["is_int", 142, 15, 1915, 19],
|
|
["jump_false", 142, "ne_nn_3875", 1915, 19],
|
|
["is_int", 143, 140, 1915, 19],
|
|
["jump_false", 143, "ne_nn_3875", 1915, 19],
|
|
["ne_int", 141, 15, 140, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_nn_3875",
|
|
["is_num", 142, 15, 1915, 19],
|
|
["jump_false", 142, "ne_nt_3876", 1915, 19],
|
|
["is_num", 143, 140, 1915, 19],
|
|
["jump_false", 143, "ne_nt_3876", 1915, 19],
|
|
["ne_float", 141, 15, 140, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_nt_3876",
|
|
["is_text", 142, 15, 1915, 19],
|
|
["jump_false", 142, "ne_nnl_3877", 1915, 19],
|
|
["is_text", 143, 140, 1915, 19],
|
|
["jump_false", 143, "ne_nnl_3877", 1915, 19],
|
|
["ne_text", 141, 15, 140, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_nnl_3877",
|
|
["is_null", 142, 15, 1915, 19],
|
|
["jump_false", 142, "ne_nb_3878", 1915, 19],
|
|
["is_null", 143, 140, 1915, 19],
|
|
["jump_false", 143, "ne_nb_3878", 1915, 19],
|
|
["false", 141, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_nb_3878",
|
|
["is_bool", 142, 15, 1915, 19],
|
|
["jump_false", 142, "ne_mis_3879", 1915, 19],
|
|
["is_bool", 143, 140, 1915, 19],
|
|
["jump_false", 143, "ne_mis_3879", 1915, 19],
|
|
["ne_bool", 141, 15, 140, 1915, 19],
|
|
["jump", "ne_done_3872", 1915, 19],
|
|
"ne_mis_3879",
|
|
["true", 141, 1915, 19],
|
|
"ne_done_3872",
|
|
["jump_false", 141, "if_else_3870", 1915, 19],
|
|
["get", 145, 60, 1, 1916, 20],
|
|
["frame", 146, 145, 2, 1916, 20],
|
|
["null", 147, 1916, 20],
|
|
["setarg", 146, 0, 147, 1916, 20],
|
|
["setarg", 146, 1, 1, 1916, 20],
|
|
["setarg", 146, 2, 15, 1916, 20],
|
|
["invoke", 146, 144, 1916, 20],
|
|
["move", 6, 144, 1916, 20],
|
|
["null", 148, 1917, 25],
|
|
["is_identical", 149, 6, 148, 1917, 25],
|
|
["jump_true", 149, "ne_nid_3884", 1917, 25],
|
|
["jump", "ne_ni_3885", 1917, 25],
|
|
"ne_nid_3884",
|
|
["false", 149, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_ni_3885",
|
|
["is_int", 150, 6, 1917, 25],
|
|
["jump_false", 150, "ne_nn_3886", 1917, 25],
|
|
["is_int", 151, 148, 1917, 25],
|
|
["jump_false", 151, "ne_nn_3886", 1917, 25],
|
|
["ne_int", 149, 6, 148, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_nn_3886",
|
|
["is_num", 150, 6, 1917, 25],
|
|
["jump_false", 150, "ne_nt_3887", 1917, 25],
|
|
["is_num", 151, 148, 1917, 25],
|
|
["jump_false", 151, "ne_nt_3887", 1917, 25],
|
|
["ne_float", 149, 6, 148, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_nt_3887",
|
|
["is_text", 150, 6, 1917, 25],
|
|
["jump_false", 150, "ne_nnl_3888", 1917, 25],
|
|
["is_text", 151, 148, 1917, 25],
|
|
["jump_false", 151, "ne_nnl_3888", 1917, 25],
|
|
["ne_text", 149, 6, 148, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_nnl_3888",
|
|
["is_null", 150, 6, 1917, 25],
|
|
["jump_false", 150, "ne_nb_3889", 1917, 25],
|
|
["is_null", 151, 148, 1917, 25],
|
|
["jump_false", 151, "ne_nb_3889", 1917, 25],
|
|
["false", 149, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_nb_3889",
|
|
["is_bool", 150, 6, 1917, 25],
|
|
["jump_false", 150, "ne_mis_3890", 1917, 25],
|
|
["is_bool", 151, 148, 1917, 25],
|
|
["jump_false", 151, "ne_mis_3890", 1917, 25],
|
|
["ne_bool", 149, 6, 148, 1917, 25],
|
|
["jump", "ne_done_3883", 1917, 25],
|
|
"ne_mis_3890",
|
|
["true", 149, 1917, 25],
|
|
"ne_done_3883",
|
|
["move", 152, 149, 1917, 25],
|
|
["jump_false", 152, "and_end_3882", 1917, 25],
|
|
["load_field", 153, 6, "is_const", 1917, 33],
|
|
["move", 152, 153, 1917, 33],
|
|
"and_end_3882",
|
|
["jump_false", 152, "if_else_3880", 1917, 33],
|
|
["load_field", 154, 2, "left", 1918, 21],
|
|
["access", 155, "cannot redeclare constant '", 1918, 32],
|
|
["is_text", 157, 155, 1918, 64],
|
|
["jump_false", 157, "add_cn_3892", 1918, 64],
|
|
["is_text", 158, 15, 1918, 64],
|
|
["jump_false", 158, "add_cn_3892", 1918, 64],
|
|
["concat", 156, 155, 15, 1918, 64],
|
|
["jump", "add_done_3891", 1918, 64],
|
|
"add_cn_3892",
|
|
["is_num", 157, 155, 1918, 64],
|
|
["jump_false", 157, "add_err_3893", 1918, 64],
|
|
["is_num", 158, 15, 1918, 64],
|
|
["jump_false", 158, "add_err_3893", 1918, 64],
|
|
["add", 156, 155, 15, 1918, 64],
|
|
["jump", "add_done_3891", 1918, 64],
|
|
"add_err_3893",
|
|
[
|
|
"access",
|
|
159,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1918,
|
|
64
|
|
],
|
|
["access", 160, "error", 1918, 64],
|
|
["access", 161, "cannot apply '+': operands must both be text or both be numbers", 1918, 64],
|
|
["array", 162, 0, 1918, 64],
|
|
["push", 162, 161, 1918, 64],
|
|
["frame", 164, 159, 2, 1918, 64],
|
|
["null", 165, 1918, 64],
|
|
["setarg", 164, 0, 165, 1918, 64],
|
|
["setarg", 164, 1, 160, 1918, 64],
|
|
["setarg", 164, 2, 162, 1918, 64],
|
|
["invoke", 164, 163, 1918, 64],
|
|
["disrupt", 1918, 64],
|
|
"add_done_3891",
|
|
["access", 166, "'", 1918, 71],
|
|
["is_text", 168, 156, 1918, 71],
|
|
["jump_false", 168, "add_cn_3895", 1918, 71],
|
|
["is_text", 169, 166, 1918, 71],
|
|
["jump_false", 169, "add_cn_3895", 1918, 71],
|
|
["concat", 167, 156, 166, 1918, 71],
|
|
["jump", "add_done_3894", 1918, 71],
|
|
"add_cn_3895",
|
|
["is_num", 168, 156, 1918, 71],
|
|
["jump_false", 168, "add_err_3896", 1918, 71],
|
|
["is_num", 169, 166, 1918, 71],
|
|
["jump_false", 169, "add_err_3896", 1918, 71],
|
|
["add", 167, 156, 166, 1918, 71],
|
|
["jump", "add_done_3894", 1918, 71],
|
|
"add_err_3896",
|
|
[
|
|
"access",
|
|
170,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1918,
|
|
71
|
|
],
|
|
["access", 171, "error", 1918, 71],
|
|
["access", 172, "cannot apply '+': operands must both be text or both be numbers", 1918, 71],
|
|
["array", 173, 0, 1918, 71],
|
|
["push", 173, 172, 1918, 71],
|
|
["frame", 175, 170, 2, 1918, 71],
|
|
["null", 176, 1918, 71],
|
|
["setarg", 175, 0, 176, 1918, 71],
|
|
["setarg", 175, 1, 171, 1918, 71],
|
|
["setarg", 175, 2, 173, 1918, 71],
|
|
["invoke", 175, 174, 1918, 71],
|
|
["disrupt", 1918, 71],
|
|
"add_done_3894",
|
|
["get", 178, 57, 1, 1918, 11],
|
|
["frame", 179, 178, 2, 1918, 11],
|
|
["null", 180, 1918, 11],
|
|
["setarg", 179, 0, 180, 1918, 11],
|
|
["setarg", 179, 1, 154, 1918, 11],
|
|
["setarg", 179, 2, 167, 1918, 11],
|
|
["invoke", 179, 177, 1918, 11],
|
|
["jump", "if_end_3881", 1918, 11],
|
|
"if_else_3880",
|
|
["null", 181, 1919, 32],
|
|
["is_identical", 182, 6, 181, 1919, 32],
|
|
["jump_true", 182, "ne_nid_3902", 1919, 32],
|
|
["jump", "ne_ni_3903", 1919, 32],
|
|
"ne_nid_3902",
|
|
["false", 182, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_ni_3903",
|
|
["is_int", 183, 6, 1919, 32],
|
|
["jump_false", 183, "ne_nn_3904", 1919, 32],
|
|
["is_int", 184, 181, 1919, 32],
|
|
["jump_false", 184, "ne_nn_3904", 1919, 32],
|
|
["ne_int", 182, 6, 181, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_nn_3904",
|
|
["is_num", 183, 6, 1919, 32],
|
|
["jump_false", 183, "ne_nt_3905", 1919, 32],
|
|
["is_num", 184, 181, 1919, 32],
|
|
["jump_false", 184, "ne_nt_3905", 1919, 32],
|
|
["ne_float", 182, 6, 181, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_nt_3905",
|
|
["is_text", 183, 6, 1919, 32],
|
|
["jump_false", 183, "ne_nnl_3906", 1919, 32],
|
|
["is_text", 184, 181, 1919, 32],
|
|
["jump_false", 184, "ne_nnl_3906", 1919, 32],
|
|
["ne_text", 182, 6, 181, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_nnl_3906",
|
|
["is_null", 183, 6, 1919, 32],
|
|
["jump_false", 183, "ne_nb_3907", 1919, 32],
|
|
["is_null", 184, 181, 1919, 32],
|
|
["jump_false", 184, "ne_nb_3907", 1919, 32],
|
|
["false", 182, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_nb_3907",
|
|
["is_bool", 183, 6, 1919, 32],
|
|
["jump_false", 183, "ne_mis_3908", 1919, 32],
|
|
["is_bool", 184, 181, 1919, 32],
|
|
["jump_false", 184, "ne_mis_3908", 1919, 32],
|
|
["ne_bool", 182, 6, 181, 1919, 32],
|
|
["jump", "ne_done_3901", 1919, 32],
|
|
"ne_mis_3908",
|
|
["true", 182, 1919, 32],
|
|
"ne_done_3901",
|
|
["move", 185, 182, 1919, 32],
|
|
["jump_false", 185, "and_end_3900", 1919, 32],
|
|
["load_field", 186, 6, "is_const", 1919, 41],
|
|
["not", 187, 186, 1919, 41],
|
|
["move", 185, 187, 1919, 41],
|
|
"and_end_3900",
|
|
["move", 188, 185, 1919, 41],
|
|
["jump_false", 188, "and_end_3899", 1919, 41],
|
|
["load_field", 189, 6, "function_nr", 1919, 62],
|
|
["load_field", 190, 1, "function_nr", 1919, 86],
|
|
["is_identical", 191, 189, 190, 1919, 86],
|
|
["jump_true", 191, "eq_done_3909", 1919, 86],
|
|
["is_int", 192, 189, 1919, 86],
|
|
["jump_false", 192, "eq_ni_3910", 1919, 86],
|
|
["is_int", 193, 190, 1919, 86],
|
|
["jump_false", 193, "eq_ni_3910", 1919, 86],
|
|
["eq_int", 191, 189, 190, 1919, 86],
|
|
["jump", "eq_done_3909", 1919, 86],
|
|
"eq_ni_3910",
|
|
["is_num", 192, 189, 1919, 86],
|
|
["jump_false", 192, "eq_nn_3911", 1919, 86],
|
|
["is_num", 193, 190, 1919, 86],
|
|
["jump_false", 193, "eq_nn_3911", 1919, 86],
|
|
["eq_float", 191, 189, 190, 1919, 86],
|
|
["jump", "eq_done_3909", 1919, 86],
|
|
"eq_nn_3911",
|
|
["is_text", 192, 189, 1919, 86],
|
|
["jump_false", 192, "eq_nt_3912", 1919, 86],
|
|
["is_text", 193, 190, 1919, 86],
|
|
["jump_false", 193, "eq_nt_3912", 1919, 86],
|
|
["eq_text", 191, 189, 190, 1919, 86],
|
|
["jump", "eq_done_3909", 1919, 86],
|
|
"eq_nt_3912",
|
|
["is_null", 192, 189, 1919, 86],
|
|
["jump_false", 192, "eq_nnl_3913", 1919, 86],
|
|
["is_null", 193, 190, 1919, 86],
|
|
["jump_false", 193, "eq_nnl_3913", 1919, 86],
|
|
["true", 191, 1919, 86],
|
|
["jump", "eq_done_3909", 1919, 86],
|
|
"eq_nnl_3913",
|
|
["is_bool", 192, 189, 1919, 86],
|
|
["jump_false", 192, "eq_nb_3914", 1919, 86],
|
|
["is_bool", 193, 190, 1919, 86],
|
|
["jump_false", 193, "eq_nb_3914", 1919, 86],
|
|
["eq_bool", 191, 189, 190, 1919, 86],
|
|
["jump", "eq_done_3909", 1919, 86],
|
|
"eq_nb_3914",
|
|
["false", 191, 1919, 86],
|
|
"eq_done_3909",
|
|
["move", 188, 191, 1919, 86],
|
|
"and_end_3899",
|
|
["jump_false", 188, "if_else_3897", 1919, 86],
|
|
["access", 194, 1, 1920, 31],
|
|
["store_field", 6, 194, "is_const", 1920, 11],
|
|
["access", 195, "def", 1921, 27],
|
|
["store_field", 6, 195, "make", 1921, 11],
|
|
["jump", "if_end_3898", 1921, 11],
|
|
"if_else_3897",
|
|
["record", 196, 3],
|
|
["true", 197, 1923, 47],
|
|
["store_field", 196, 197, "is_const", 1923, 47],
|
|
["access", 198, "def", 1923, 59],
|
|
["store_field", 196, 198, "make", 1923, 59],
|
|
["load_field", 199, 1, "function_nr", 1923, 73],
|
|
["store_field", 196, 199, "fn_nr", 1923, 73],
|
|
["get", 201, 52, 1, 1923, 11],
|
|
["frame", 202, 201, 3, 1923, 11],
|
|
["null", 203, 1923, 11],
|
|
["setarg", 202, 0, 203, 1923, 11],
|
|
["setarg", 202, 1, 1, 1923, 11],
|
|
["setarg", 202, 2, 15, 1923, 11],
|
|
["setarg", 202, 3, 196, 1923, 11],
|
|
["invoke", 202, 200, 1923, 11],
|
|
"if_end_3898",
|
|
"if_end_3881",
|
|
["jump", "if_end_3871", 1923, 11],
|
|
"if_else_3870",
|
|
"if_end_3871",
|
|
["load_field", 204, 2, "right", 1926, 29],
|
|
["get", 206, 55, 1, 1926, 7],
|
|
["frame", 207, 206, 2, 1926, 7],
|
|
["null", 208, 1926, 7],
|
|
["setarg", 207, 0, 208, 1926, 7],
|
|
["setarg", 207, 1, 1, 1926, 7],
|
|
["setarg", 207, 2, 204, 1926, 7],
|
|
["invoke", 207, 205, 1926, 7],
|
|
["null", 209, 1927, 19],
|
|
["is_identical", 210, 15, 209, 1927, 19],
|
|
["jump_true", 210, "ne_nid_3918", 1927, 19],
|
|
["jump", "ne_ni_3919", 1927, 19],
|
|
"ne_nid_3918",
|
|
["false", 210, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_ni_3919",
|
|
["is_int", 211, 15, 1927, 19],
|
|
["jump_false", 211, "ne_nn_3920", 1927, 19],
|
|
["is_int", 212, 209, 1927, 19],
|
|
["jump_false", 212, "ne_nn_3920", 1927, 19],
|
|
["ne_int", 210, 15, 209, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_nn_3920",
|
|
["is_num", 211, 15, 1927, 19],
|
|
["jump_false", 211, "ne_nt_3921", 1927, 19],
|
|
["is_num", 212, 209, 1927, 19],
|
|
["jump_false", 212, "ne_nt_3921", 1927, 19],
|
|
["ne_float", 210, 15, 209, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_nt_3921",
|
|
["is_text", 211, 15, 1927, 19],
|
|
["jump_false", 211, "ne_nnl_3922", 1927, 19],
|
|
["is_text", 212, 209, 1927, 19],
|
|
["jump_false", 212, "ne_nnl_3922", 1927, 19],
|
|
["ne_text", 210, 15, 209, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_nnl_3922",
|
|
["is_null", 211, 15, 1927, 19],
|
|
["jump_false", 211, "ne_nb_3923", 1927, 19],
|
|
["is_null", 212, 209, 1927, 19],
|
|
["jump_false", 212, "ne_nb_3923", 1927, 19],
|
|
["false", 210, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_nb_3923",
|
|
["is_bool", 211, 15, 1927, 19],
|
|
["jump_false", 211, "ne_mis_3924", 1927, 19],
|
|
["is_bool", 212, 209, 1927, 19],
|
|
["jump_false", 212, "ne_mis_3924", 1927, 19],
|
|
["ne_bool", 210, 15, 209, 1927, 19],
|
|
["jump", "ne_done_3917", 1927, 19],
|
|
"ne_mis_3924",
|
|
["true", 210, 1927, 19],
|
|
"ne_done_3917",
|
|
["jump_false", 210, "if_else_3915", 1927, 19],
|
|
["load_field", 213, 2, "right", 1928, 30],
|
|
["get", 215, 20, 1, 1928, 14],
|
|
["frame", 216, 215, 1, 1928, 14],
|
|
["null", 217, 1928, 14],
|
|
["setarg", 216, 0, 217, 1928, 14],
|
|
["setarg", 216, 1, 213, 1928, 14],
|
|
["invoke", 216, 214, 1928, 14],
|
|
["move", 18, 214, 1928, 14],
|
|
["null", 218, 1929, 19],
|
|
["is_identical", 219, 18, 218, 1929, 19],
|
|
["jump_true", 219, "ne_nid_3929", 1929, 19],
|
|
["jump", "ne_ni_3930", 1929, 19],
|
|
"ne_nid_3929",
|
|
["false", 219, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_ni_3930",
|
|
["is_int", 220, 18, 1929, 19],
|
|
["jump_false", 220, "ne_nn_3931", 1929, 19],
|
|
["is_int", 221, 218, 1929, 19],
|
|
["jump_false", 221, "ne_nn_3931", 1929, 19],
|
|
["ne_int", 219, 18, 218, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_nn_3931",
|
|
["is_num", 220, 18, 1929, 19],
|
|
["jump_false", 220, "ne_nt_3932", 1929, 19],
|
|
["is_num", 221, 218, 1929, 19],
|
|
["jump_false", 221, "ne_nt_3932", 1929, 19],
|
|
["ne_float", 219, 18, 218, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_nt_3932",
|
|
["is_text", 220, 18, 1929, 19],
|
|
["jump_false", 220, "ne_nnl_3933", 1929, 19],
|
|
["is_text", 221, 218, 1929, 19],
|
|
["jump_false", 221, "ne_nnl_3933", 1929, 19],
|
|
["ne_text", 219, 18, 218, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_nnl_3933",
|
|
["is_null", 220, 18, 1929, 19],
|
|
["jump_false", 220, "ne_nb_3934", 1929, 19],
|
|
["is_null", 221, 218, 1929, 19],
|
|
["jump_false", 221, "ne_nb_3934", 1929, 19],
|
|
["false", 219, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_nb_3934",
|
|
["is_bool", 220, 18, 1929, 19],
|
|
["jump_false", 220, "ne_mis_3935", 1929, 19],
|
|
["is_bool", 221, 218, 1929, 19],
|
|
["jump_false", 221, "ne_mis_3935", 1929, 19],
|
|
["ne_bool", 219, 18, 218, 1929, 19],
|
|
["jump", "ne_done_3928", 1929, 19],
|
|
"ne_mis_3935",
|
|
["true", 219, 1929, 19],
|
|
"ne_done_3928",
|
|
["move", 222, 219, 1929, 19],
|
|
["jump_false", 222, "and_end_3927", 1929, 19],
|
|
["access", 223, "null", 1929, 33],
|
|
["is_identical", 224, 18, 223, 1929, 33],
|
|
["jump_true", 224, "ne_nid_3937", 1929, 33],
|
|
["jump", "ne_ni_3938", 1929, 33],
|
|
"ne_nid_3937",
|
|
["false", 224, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_ni_3938",
|
|
["is_int", 225, 18, 1929, 33],
|
|
["jump_false", 225, "ne_nn_3939", 1929, 33],
|
|
["is_int", 226, 223, 1929, 33],
|
|
["jump_false", 226, "ne_nn_3939", 1929, 33],
|
|
["ne_int", 224, 18, 223, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_nn_3939",
|
|
["is_num", 225, 18, 1929, 33],
|
|
["jump_false", 225, "ne_nt_3940", 1929, 33],
|
|
["is_num", 226, 223, 1929, 33],
|
|
["jump_false", 226, "ne_nt_3940", 1929, 33],
|
|
["ne_float", 224, 18, 223, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_nt_3940",
|
|
["is_text", 225, 18, 1929, 33],
|
|
["jump_false", 225, "ne_nnl_3941", 1929, 33],
|
|
["is_text", 226, 223, 1929, 33],
|
|
["jump_false", 226, "ne_nnl_3941", 1929, 33],
|
|
["ne_text", 224, 18, 223, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_nnl_3941",
|
|
["is_null", 225, 18, 1929, 33],
|
|
["jump_false", 225, "ne_nb_3942", 1929, 33],
|
|
["is_null", 226, 223, 1929, 33],
|
|
["jump_false", 226, "ne_nb_3942", 1929, 33],
|
|
["false", 224, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_nb_3942",
|
|
["is_bool", 225, 18, 1929, 33],
|
|
["jump_false", 225, "ne_mis_3943", 1929, 33],
|
|
["is_bool", 226, 223, 1929, 33],
|
|
["jump_false", 226, "ne_mis_3943", 1929, 33],
|
|
["ne_bool", 224, 18, 223, 1929, 33],
|
|
["jump", "ne_done_3936", 1929, 33],
|
|
"ne_mis_3943",
|
|
["true", 224, 1929, 33],
|
|
"ne_done_3936",
|
|
["move", 222, 224, 1929, 33],
|
|
"and_end_3927",
|
|
["jump_false", 222, "if_else_3925", 1929, 33],
|
|
["get", 228, 60, 1, 1930, 22],
|
|
["frame", 229, 228, 2, 1930, 22],
|
|
["null", 230, 1930, 22],
|
|
["setarg", 229, 0, 230, 1930, 22],
|
|
["setarg", 229, 1, 1, 1930, 22],
|
|
["setarg", 229, 2, 15, 1930, 22],
|
|
["invoke", 229, 227, 1930, 22],
|
|
["move", 6, 227, 1930, 22],
|
|
["null", 231, 1931, 27],
|
|
["is_identical", 232, 6, 231, 1931, 27],
|
|
["jump_true", 232, "ne_nid_3947", 1931, 27],
|
|
["jump", "ne_ni_3948", 1931, 27],
|
|
"ne_nid_3947",
|
|
["false", 232, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_ni_3948",
|
|
["is_int", 233, 6, 1931, 27],
|
|
["jump_false", 233, "ne_nn_3949", 1931, 27],
|
|
["is_int", 234, 231, 1931, 27],
|
|
["jump_false", 234, "ne_nn_3949", 1931, 27],
|
|
["ne_int", 232, 6, 231, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_nn_3949",
|
|
["is_num", 233, 6, 1931, 27],
|
|
["jump_false", 233, "ne_nt_3950", 1931, 27],
|
|
["is_num", 234, 231, 1931, 27],
|
|
["jump_false", 234, "ne_nt_3950", 1931, 27],
|
|
["ne_float", 232, 6, 231, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_nt_3950",
|
|
["is_text", 233, 6, 1931, 27],
|
|
["jump_false", 233, "ne_nnl_3951", 1931, 27],
|
|
["is_text", 234, 231, 1931, 27],
|
|
["jump_false", 234, "ne_nnl_3951", 1931, 27],
|
|
["ne_text", 232, 6, 231, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_nnl_3951",
|
|
["is_null", 233, 6, 1931, 27],
|
|
["jump_false", 233, "ne_nb_3952", 1931, 27],
|
|
["is_null", 234, 231, 1931, 27],
|
|
["jump_false", 234, "ne_nb_3952", 1931, 27],
|
|
["false", 232, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_nb_3952",
|
|
["is_bool", 233, 6, 1931, 27],
|
|
["jump_false", 233, "ne_mis_3953", 1931, 27],
|
|
["is_bool", 234, 231, 1931, 27],
|
|
["jump_false", 234, "ne_mis_3953", 1931, 27],
|
|
["ne_bool", 232, 6, 231, 1931, 27],
|
|
["jump", "ne_done_3946", 1931, 27],
|
|
"ne_mis_3953",
|
|
["true", 232, 1931, 27],
|
|
"ne_done_3946",
|
|
["jump_false", 232, "if_else_3944", 1931, 27],
|
|
["store_field", 6, 18, "type_tag", 1931, 33],
|
|
["jump", "if_end_3945", 1931, 33],
|
|
"if_else_3944",
|
|
"if_end_3945",
|
|
["jump", "if_end_3926", 1931, 33],
|
|
"if_else_3925",
|
|
"if_end_3926",
|
|
["jump", "if_end_3916", 1931, 33],
|
|
"if_else_3915",
|
|
"if_end_3916",
|
|
["null", 235, 1934, 14],
|
|
["return", 235, 1934, 14],
|
|
["jump", "if_end_3863", 1934, 14],
|
|
"if_else_3862",
|
|
"if_end_3863",
|
|
["access", 236, "call", 1937, 17],
|
|
["is_identical", 237, 13, 236, 1937, 17],
|
|
["jump_true", 237, "eq_done_3956", 1937, 17],
|
|
["is_int", 238, 13, 1937, 17],
|
|
["jump_false", 238, "eq_ni_3957", 1937, 17],
|
|
["is_int", 239, 236, 1937, 17],
|
|
["jump_false", 239, "eq_ni_3957", 1937, 17],
|
|
["eq_int", 237, 13, 236, 1937, 17],
|
|
["jump", "eq_done_3956", 1937, 17],
|
|
"eq_ni_3957",
|
|
["is_num", 238, 13, 1937, 17],
|
|
["jump_false", 238, "eq_nn_3958", 1937, 17],
|
|
["is_num", 239, 236, 1937, 17],
|
|
["jump_false", 239, "eq_nn_3958", 1937, 17],
|
|
["eq_float", 237, 13, 236, 1937, 17],
|
|
["jump", "eq_done_3956", 1937, 17],
|
|
"eq_nn_3958",
|
|
["is_text", 238, 13, 1937, 17],
|
|
["jump_false", 238, "eq_nt_3959", 1937, 17],
|
|
["is_text", 239, 236, 1937, 17],
|
|
["jump_false", 239, "eq_nt_3959", 1937, 17],
|
|
["eq_text", 237, 13, 236, 1937, 17],
|
|
["jump", "eq_done_3956", 1937, 17],
|
|
"eq_nt_3959",
|
|
["is_null", 238, 13, 1937, 17],
|
|
["jump_false", 238, "eq_nnl_3960", 1937, 17],
|
|
["is_null", 239, 236, 1937, 17],
|
|
["jump_false", 239, "eq_nnl_3960", 1937, 17],
|
|
["true", 237, 1937, 17],
|
|
["jump", "eq_done_3956", 1937, 17],
|
|
"eq_nnl_3960",
|
|
["is_bool", 238, 13, 1937, 17],
|
|
["jump_false", 238, "eq_nb_3961", 1937, 17],
|
|
["is_bool", 239, 236, 1937, 17],
|
|
["jump_false", 239, "eq_nb_3961", 1937, 17],
|
|
["eq_bool", 237, 13, 236, 1937, 17],
|
|
["jump", "eq_done_3956", 1937, 17],
|
|
"eq_nb_3961",
|
|
["false", 237, 1937, 17],
|
|
"eq_done_3956",
|
|
["jump_false", 237, "if_else_3954", 1937, 17],
|
|
["load_field", 240, 2, "expression", 1938, 29],
|
|
["get", 242, 55, 1, 1938, 7],
|
|
["frame", 243, 242, 2, 1938, 7],
|
|
["null", 244, 1938, 7],
|
|
["setarg", 243, 0, 244, 1938, 7],
|
|
["setarg", 243, 1, 1, 1938, 7],
|
|
["setarg", 243, 2, 240, 1938, 7],
|
|
["invoke", 243, 241, 1938, 7],
|
|
["null", 245, 1939, 14],
|
|
["return", 245, 1939, 14],
|
|
["jump", "if_end_3955", 1939, 14],
|
|
"if_else_3954",
|
|
"if_end_3955",
|
|
["access", 246, "if", 1942, 17],
|
|
["is_identical", 247, 13, 246, 1942, 17],
|
|
["jump_true", 247, "eq_done_3964", 1942, 17],
|
|
["is_int", 248, 13, 1942, 17],
|
|
["jump_false", 248, "eq_ni_3965", 1942, 17],
|
|
["is_int", 249, 246, 1942, 17],
|
|
["jump_false", 249, "eq_ni_3965", 1942, 17],
|
|
["eq_int", 247, 13, 246, 1942, 17],
|
|
["jump", "eq_done_3964", 1942, 17],
|
|
"eq_ni_3965",
|
|
["is_num", 248, 13, 1942, 17],
|
|
["jump_false", 248, "eq_nn_3966", 1942, 17],
|
|
["is_num", 249, 246, 1942, 17],
|
|
["jump_false", 249, "eq_nn_3966", 1942, 17],
|
|
["eq_float", 247, 13, 246, 1942, 17],
|
|
["jump", "eq_done_3964", 1942, 17],
|
|
"eq_nn_3966",
|
|
["is_text", 248, 13, 1942, 17],
|
|
["jump_false", 248, "eq_nt_3967", 1942, 17],
|
|
["is_text", 249, 246, 1942, 17],
|
|
["jump_false", 249, "eq_nt_3967", 1942, 17],
|
|
["eq_text", 247, 13, 246, 1942, 17],
|
|
["jump", "eq_done_3964", 1942, 17],
|
|
"eq_nt_3967",
|
|
["is_null", 248, 13, 1942, 17],
|
|
["jump_false", 248, "eq_nnl_3968", 1942, 17],
|
|
["is_null", 249, 246, 1942, 17],
|
|
["jump_false", 249, "eq_nnl_3968", 1942, 17],
|
|
["true", 247, 1942, 17],
|
|
["jump", "eq_done_3964", 1942, 17],
|
|
"eq_nnl_3968",
|
|
["is_bool", 248, 13, 1942, 17],
|
|
["jump_false", 248, "eq_nb_3969", 1942, 17],
|
|
["is_bool", 249, 246, 1942, 17],
|
|
["jump_false", 249, "eq_nb_3969", 1942, 17],
|
|
["eq_bool", 247, 13, 246, 1942, 17],
|
|
["jump", "eq_done_3964", 1942, 17],
|
|
"eq_nb_3969",
|
|
["false", 247, 1942, 17],
|
|
"eq_done_3964",
|
|
["jump_false", 247, "if_else_3962", 1942, 17],
|
|
["load_field", 250, 2, "expression", 1943, 29],
|
|
["get", 252, 55, 1, 1943, 7],
|
|
["frame", 253, 252, 2, 1943, 7],
|
|
["null", 254, 1943, 7],
|
|
["setarg", 253, 0, 254, 1943, 7],
|
|
["setarg", 253, 1, 1, 1943, 7],
|
|
["setarg", 253, 2, 250, 1943, 7],
|
|
["invoke", 253, 251, 1943, 7],
|
|
["access", 11, 0, 1944, 11],
|
|
"while_start_3970",
|
|
["load_field", 255, 2, "then", 1945, 25],
|
|
["length", 256, 255, 1945, 25],
|
|
["is_int", 258, 11, 1945, 25],
|
|
["jump_false", 258, "rel_ni_3972", 1945, 25],
|
|
["is_int", 259, 256, 1945, 25],
|
|
["jump_false", 259, "rel_ni_3972", 1945, 25],
|
|
["lt_int", 257, 11, 256, 1945, 25],
|
|
["jump", "rel_done_3974", 1945, 25],
|
|
"rel_ni_3972",
|
|
["is_num", 258, 11, 1945, 25],
|
|
["jump_false", 258, "rel_nn_3973", 1945, 25],
|
|
["is_num", 259, 256, 1945, 25],
|
|
["jump_false", 259, "rel_nn_3973", 1945, 25],
|
|
["lt_float", 257, 11, 256, 1945, 25],
|
|
["jump", "rel_done_3974", 1945, 25],
|
|
"rel_nn_3973",
|
|
["is_text", 258, 11, 1945, 25],
|
|
["jump_false", 258, "rel_err_3975", 1945, 25],
|
|
["is_text", 259, 256, 1945, 25],
|
|
["jump_false", 259, "rel_err_3975", 1945, 25],
|
|
["lt_text", 257, 11, 256, 1945, 25],
|
|
["jump", "rel_done_3974", 1945, 25],
|
|
"rel_err_3975",
|
|
[
|
|
"access",
|
|
260,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1945,
|
|
25
|
|
],
|
|
["access", 261, "error", 1945, 25],
|
|
["access", 262, "cannot compare with '<': operands must be same type", 1945, 25],
|
|
["array", 263, 0, 1945, 25],
|
|
["push", 263, 262, 1945, 25],
|
|
["frame", 265, 260, 2, 1945, 25],
|
|
["null", 266, 1945, 25],
|
|
["setarg", 265, 0, 266, 1945, 25],
|
|
["setarg", 265, 1, 261, 1945, 25],
|
|
["setarg", 265, 2, 263, 1945, 25],
|
|
["invoke", 265, 264, 1945, 25],
|
|
["disrupt", 1945, 25],
|
|
"rel_done_3974",
|
|
["jump_false", 257, "while_end_3971", 1945, 25],
|
|
["load_field", 267, 2, "then", 1946, 31],
|
|
["load_dynamic", 268, 267, 11, 1946, 41],
|
|
["get", 270, 56, 1, 1946, 9],
|
|
["frame", 271, 270, 2, 1946, 9],
|
|
["null", 272, 1946, 9],
|
|
["setarg", 271, 0, 272, 1946, 9],
|
|
["setarg", 271, 1, 1, 1946, 9],
|
|
["setarg", 271, 2, 268, 1946, 9],
|
|
["invoke", 271, 269, 1946, 9],
|
|
["access", 273, 1, 1947, 17],
|
|
["is_num", 275, 11, 1947, 17],
|
|
["jump_false", 275, "num_err_3976", 1947, 17],
|
|
["is_num", 276, 273, 1947, 17],
|
|
["jump_false", 276, "num_err_3976", 1947, 17],
|
|
["add", 274, 11, 273, 1947, 17],
|
|
["jump", "num_done_3977", 1947, 17],
|
|
"num_err_3976",
|
|
[
|
|
"access",
|
|
277,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1947,
|
|
17
|
|
],
|
|
["access", 278, "error", 1947, 17],
|
|
["access", 279, "cannot apply '+': operands must be numbers", 1947, 17],
|
|
["array", 280, 0, 1947, 17],
|
|
["push", 280, 279, 1947, 17],
|
|
["frame", 282, 277, 2, 1947, 17],
|
|
["null", 283, 1947, 17],
|
|
["setarg", 282, 0, 283, 1947, 17],
|
|
["setarg", 282, 1, 278, 1947, 17],
|
|
["setarg", 282, 2, 280, 1947, 17],
|
|
["invoke", 282, 281, 1947, 17],
|
|
["disrupt", 1947, 17],
|
|
"num_done_3977",
|
|
["move", 11, 274, 1947, 17],
|
|
["jump", "while_start_3970", 1947, 17],
|
|
"while_end_3971",
|
|
["access", 11, 0, 1949, 11],
|
|
"while_start_3978",
|
|
["load_field", 284, 2, "list", 1950, 25],
|
|
["length", 285, 284, 1950, 25],
|
|
["is_int", 287, 11, 1950, 25],
|
|
["jump_false", 287, "rel_ni_3980", 1950, 25],
|
|
["is_int", 288, 285, 1950, 25],
|
|
["jump_false", 288, "rel_ni_3980", 1950, 25],
|
|
["lt_int", 286, 11, 285, 1950, 25],
|
|
["jump", "rel_done_3982", 1950, 25],
|
|
"rel_ni_3980",
|
|
["is_num", 287, 11, 1950, 25],
|
|
["jump_false", 287, "rel_nn_3981", 1950, 25],
|
|
["is_num", 288, 285, 1950, 25],
|
|
["jump_false", 288, "rel_nn_3981", 1950, 25],
|
|
["lt_float", 286, 11, 285, 1950, 25],
|
|
["jump", "rel_done_3982", 1950, 25],
|
|
"rel_nn_3981",
|
|
["is_text", 287, 11, 1950, 25],
|
|
["jump_false", 287, "rel_err_3983", 1950, 25],
|
|
["is_text", 288, 285, 1950, 25],
|
|
["jump_false", 288, "rel_err_3983", 1950, 25],
|
|
["lt_text", 286, 11, 285, 1950, 25],
|
|
["jump", "rel_done_3982", 1950, 25],
|
|
"rel_err_3983",
|
|
[
|
|
"access",
|
|
289,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1950,
|
|
25
|
|
],
|
|
["access", 290, "error", 1950, 25],
|
|
["access", 291, "cannot compare with '<': operands must be same type", 1950, 25],
|
|
["array", 292, 0, 1950, 25],
|
|
["push", 292, 291, 1950, 25],
|
|
["frame", 294, 289, 2, 1950, 25],
|
|
["null", 295, 1950, 25],
|
|
["setarg", 294, 0, 295, 1950, 25],
|
|
["setarg", 294, 1, 290, 1950, 25],
|
|
["setarg", 294, 2, 292, 1950, 25],
|
|
["invoke", 294, 293, 1950, 25],
|
|
["disrupt", 1950, 25],
|
|
"rel_done_3982",
|
|
["jump_false", 286, "while_end_3979", 1950, 25],
|
|
["load_field", 296, 2, "list", 1951, 31],
|
|
["load_dynamic", 297, 296, 11, 1951, 41],
|
|
["get", 299, 56, 1, 1951, 9],
|
|
["frame", 300, 299, 2, 1951, 9],
|
|
["null", 301, 1951, 9],
|
|
["setarg", 300, 0, 301, 1951, 9],
|
|
["setarg", 300, 1, 1, 1951, 9],
|
|
["setarg", 300, 2, 297, 1951, 9],
|
|
["invoke", 300, 298, 1951, 9],
|
|
["access", 302, 1, 1952, 17],
|
|
["is_num", 304, 11, 1952, 17],
|
|
["jump_false", 304, "num_err_3984", 1952, 17],
|
|
["is_num", 305, 302, 1952, 17],
|
|
["jump_false", 305, "num_err_3984", 1952, 17],
|
|
["add", 303, 11, 302, 1952, 17],
|
|
["jump", "num_done_3985", 1952, 17],
|
|
"num_err_3984",
|
|
[
|
|
"access",
|
|
306,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1952,
|
|
17
|
|
],
|
|
["access", 307, "error", 1952, 17],
|
|
["access", 308, "cannot apply '+': operands must be numbers", 1952, 17],
|
|
["array", 309, 0, 1952, 17],
|
|
["push", 309, 308, 1952, 17],
|
|
["frame", 311, 306, 2, 1952, 17],
|
|
["null", 312, 1952, 17],
|
|
["setarg", 311, 0, 312, 1952, 17],
|
|
["setarg", 311, 1, 307, 1952, 17],
|
|
["setarg", 311, 2, 309, 1952, 17],
|
|
["invoke", 311, 310, 1952, 17],
|
|
["disrupt", 1952, 17],
|
|
"num_done_3985",
|
|
["move", 11, 303, 1952, 17],
|
|
["jump", "while_start_3978", 1952, 17],
|
|
"while_end_3979",
|
|
["load_field", 313, 2, "else", 1954, 11],
|
|
["null", 314, 1954, 24],
|
|
["is_identical", 315, 313, 314, 1954, 24],
|
|
["jump_true", 315, "ne_nid_3989", 1954, 24],
|
|
["jump", "ne_ni_3990", 1954, 24],
|
|
"ne_nid_3989",
|
|
["false", 315, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_ni_3990",
|
|
["is_int", 316, 313, 1954, 24],
|
|
["jump_false", 316, "ne_nn_3991", 1954, 24],
|
|
["is_int", 317, 314, 1954, 24],
|
|
["jump_false", 317, "ne_nn_3991", 1954, 24],
|
|
["ne_int", 315, 313, 314, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_nn_3991",
|
|
["is_num", 316, 313, 1954, 24],
|
|
["jump_false", 316, "ne_nt_3992", 1954, 24],
|
|
["is_num", 317, 314, 1954, 24],
|
|
["jump_false", 317, "ne_nt_3992", 1954, 24],
|
|
["ne_float", 315, 313, 314, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_nt_3992",
|
|
["is_text", 316, 313, 1954, 24],
|
|
["jump_false", 316, "ne_nnl_3993", 1954, 24],
|
|
["is_text", 317, 314, 1954, 24],
|
|
["jump_false", 317, "ne_nnl_3993", 1954, 24],
|
|
["ne_text", 315, 313, 314, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_nnl_3993",
|
|
["is_null", 316, 313, 1954, 24],
|
|
["jump_false", 316, "ne_nb_3994", 1954, 24],
|
|
["is_null", 317, 314, 1954, 24],
|
|
["jump_false", 317, "ne_nb_3994", 1954, 24],
|
|
["false", 315, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_nb_3994",
|
|
["is_bool", 316, 313, 1954, 24],
|
|
["jump_false", 316, "ne_mis_3995", 1954, 24],
|
|
["is_bool", 317, 314, 1954, 24],
|
|
["jump_false", 317, "ne_mis_3995", 1954, 24],
|
|
["ne_bool", 315, 313, 314, 1954, 24],
|
|
["jump", "ne_done_3988", 1954, 24],
|
|
"ne_mis_3995",
|
|
["true", 315, 1954, 24],
|
|
"ne_done_3988",
|
|
["jump_false", 315, "if_else_3986", 1954, 24],
|
|
["access", 11, 0, 1955, 13],
|
|
"while_start_3996",
|
|
["load_field", 318, 2, "else", 1956, 27],
|
|
["length", 319, 318, 1956, 27],
|
|
["is_int", 321, 11, 1956, 27],
|
|
["jump_false", 321, "rel_ni_3998", 1956, 27],
|
|
["is_int", 322, 319, 1956, 27],
|
|
["jump_false", 322, "rel_ni_3998", 1956, 27],
|
|
["lt_int", 320, 11, 319, 1956, 27],
|
|
["jump", "rel_done_4000", 1956, 27],
|
|
"rel_ni_3998",
|
|
["is_num", 321, 11, 1956, 27],
|
|
["jump_false", 321, "rel_nn_3999", 1956, 27],
|
|
["is_num", 322, 319, 1956, 27],
|
|
["jump_false", 322, "rel_nn_3999", 1956, 27],
|
|
["lt_float", 320, 11, 319, 1956, 27],
|
|
["jump", "rel_done_4000", 1956, 27],
|
|
"rel_nn_3999",
|
|
["is_text", 321, 11, 1956, 27],
|
|
["jump_false", 321, "rel_err_4001", 1956, 27],
|
|
["is_text", 322, 319, 1956, 27],
|
|
["jump_false", 322, "rel_err_4001", 1956, 27],
|
|
["lt_text", 320, 11, 319, 1956, 27],
|
|
["jump", "rel_done_4000", 1956, 27],
|
|
"rel_err_4001",
|
|
[
|
|
"access",
|
|
323,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1956,
|
|
27
|
|
],
|
|
["access", 324, "error", 1956, 27],
|
|
["access", 325, "cannot compare with '<': operands must be same type", 1956, 27],
|
|
["array", 326, 0, 1956, 27],
|
|
["push", 326, 325, 1956, 27],
|
|
["frame", 328, 323, 2, 1956, 27],
|
|
["null", 329, 1956, 27],
|
|
["setarg", 328, 0, 329, 1956, 27],
|
|
["setarg", 328, 1, 324, 1956, 27],
|
|
["setarg", 328, 2, 326, 1956, 27],
|
|
["invoke", 328, 327, 1956, 27],
|
|
["disrupt", 1956, 27],
|
|
"rel_done_4000",
|
|
["jump_false", 320, "while_end_3997", 1956, 27],
|
|
["load_field", 330, 2, "else", 1957, 33],
|
|
["load_dynamic", 331, 330, 11, 1957, 43],
|
|
["get", 333, 56, 1, 1957, 11],
|
|
["frame", 334, 333, 2, 1957, 11],
|
|
["null", 335, 1957, 11],
|
|
["setarg", 334, 0, 335, 1957, 11],
|
|
["setarg", 334, 1, 1, 1957, 11],
|
|
["setarg", 334, 2, 331, 1957, 11],
|
|
["invoke", 334, 332, 1957, 11],
|
|
["access", 336, 1, 1958, 19],
|
|
["is_num", 338, 11, 1958, 19],
|
|
["jump_false", 338, "num_err_4002", 1958, 19],
|
|
["is_num", 339, 336, 1958, 19],
|
|
["jump_false", 339, "num_err_4002", 1958, 19],
|
|
["add", 337, 11, 336, 1958, 19],
|
|
["jump", "num_done_4003", 1958, 19],
|
|
"num_err_4002",
|
|
[
|
|
"access",
|
|
340,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1958,
|
|
19
|
|
],
|
|
["access", 341, "error", 1958, 19],
|
|
["access", 342, "cannot apply '+': operands must be numbers", 1958, 19],
|
|
["array", 343, 0, 1958, 19],
|
|
["push", 343, 342, 1958, 19],
|
|
["frame", 345, 340, 2, 1958, 19],
|
|
["null", 346, 1958, 19],
|
|
["setarg", 345, 0, 346, 1958, 19],
|
|
["setarg", 345, 1, 341, 1958, 19],
|
|
["setarg", 345, 2, 343, 1958, 19],
|
|
["invoke", 345, 344, 1958, 19],
|
|
["disrupt", 1958, 19],
|
|
"num_done_4003",
|
|
["move", 11, 337, 1958, 19],
|
|
["jump", "while_start_3996", 1958, 19],
|
|
"while_end_3997",
|
|
["jump", "if_end_3987", 1958, 19],
|
|
"if_else_3986",
|
|
"if_end_3987",
|
|
["null", 347, 1961, 14],
|
|
["return", 347, 1961, 14],
|
|
["jump", "if_end_3963", 1961, 14],
|
|
"if_else_3962",
|
|
"if_end_3963",
|
|
["access", 348, "while", 1964, 17],
|
|
["is_identical", 349, 13, 348, 1964, 17],
|
|
["jump_true", 349, "eq_done_4006", 1964, 17],
|
|
["is_int", 350, 13, 1964, 17],
|
|
["jump_false", 350, "eq_ni_4007", 1964, 17],
|
|
["is_int", 351, 348, 1964, 17],
|
|
["jump_false", 351, "eq_ni_4007", 1964, 17],
|
|
["eq_int", 349, 13, 348, 1964, 17],
|
|
["jump", "eq_done_4006", 1964, 17],
|
|
"eq_ni_4007",
|
|
["is_num", 350, 13, 1964, 17],
|
|
["jump_false", 350, "eq_nn_4008", 1964, 17],
|
|
["is_num", 351, 348, 1964, 17],
|
|
["jump_false", 351, "eq_nn_4008", 1964, 17],
|
|
["eq_float", 349, 13, 348, 1964, 17],
|
|
["jump", "eq_done_4006", 1964, 17],
|
|
"eq_nn_4008",
|
|
["is_text", 350, 13, 1964, 17],
|
|
["jump_false", 350, "eq_nt_4009", 1964, 17],
|
|
["is_text", 351, 348, 1964, 17],
|
|
["jump_false", 351, "eq_nt_4009", 1964, 17],
|
|
["eq_text", 349, 13, 348, 1964, 17],
|
|
["jump", "eq_done_4006", 1964, 17],
|
|
"eq_nt_4009",
|
|
["is_null", 350, 13, 1964, 17],
|
|
["jump_false", 350, "eq_nnl_4010", 1964, 17],
|
|
["is_null", 351, 348, 1964, 17],
|
|
["jump_false", 351, "eq_nnl_4010", 1964, 17],
|
|
["true", 349, 1964, 17],
|
|
["jump", "eq_done_4006", 1964, 17],
|
|
"eq_nnl_4010",
|
|
["is_bool", 350, 13, 1964, 17],
|
|
["jump_false", 350, "eq_nb_4011", 1964, 17],
|
|
["is_bool", 351, 348, 1964, 17],
|
|
["jump_false", 351, "eq_nb_4011", 1964, 17],
|
|
["eq_bool", 349, 13, 348, 1964, 17],
|
|
["jump", "eq_done_4006", 1964, 17],
|
|
"eq_nb_4011",
|
|
["false", 349, 1964, 17],
|
|
"eq_done_4006",
|
|
["jump_false", 349, "if_else_4004", 1964, 17],
|
|
["load_field", 352, 2, "expression", 1965, 29],
|
|
["get", 354, 55, 1, 1965, 7],
|
|
["frame", 355, 354, 2, 1965, 7],
|
|
["null", 356, 1965, 7],
|
|
["setarg", 355, 0, 356, 1965, 7],
|
|
["setarg", 355, 1, 1, 1965, 7],
|
|
["setarg", 355, 2, 352, 1965, 7],
|
|
["invoke", 355, 353, 1965, 7],
|
|
["load_field", 357, 1, "function_nr", 1966, 38],
|
|
["record", 358, 1],
|
|
["true", 359, 1966, 67],
|
|
["store_field", 358, 359, "in_loop", 1966, 67],
|
|
["get", 361, 33, 1, 1966, 20],
|
|
["frame", 362, 361, 3, 1966, 20],
|
|
["null", 363, 1966, 20],
|
|
["setarg", 362, 0, 363, 1966, 20],
|
|
["setarg", 362, 1, 1, 1966, 20],
|
|
["setarg", 362, 2, 357, 1966, 20],
|
|
["setarg", 362, 3, 358, 1966, 20],
|
|
["invoke", 362, 360, 1966, 20],
|
|
["move", 14, 360, 1966, 20],
|
|
["access", 11, 0, 1967, 11],
|
|
"while_start_4012",
|
|
["load_field", 364, 2, "statements", 1968, 25],
|
|
["length", 365, 364, 1968, 25],
|
|
["is_int", 367, 11, 1968, 25],
|
|
["jump_false", 367, "rel_ni_4014", 1968, 25],
|
|
["is_int", 368, 365, 1968, 25],
|
|
["jump_false", 368, "rel_ni_4014", 1968, 25],
|
|
["lt_int", 366, 11, 365, 1968, 25],
|
|
["jump", "rel_done_4016", 1968, 25],
|
|
"rel_ni_4014",
|
|
["is_num", 367, 11, 1968, 25],
|
|
["jump_false", 367, "rel_nn_4015", 1968, 25],
|
|
["is_num", 368, 365, 1968, 25],
|
|
["jump_false", 368, "rel_nn_4015", 1968, 25],
|
|
["lt_float", 366, 11, 365, 1968, 25],
|
|
["jump", "rel_done_4016", 1968, 25],
|
|
"rel_nn_4015",
|
|
["is_text", 367, 11, 1968, 25],
|
|
["jump_false", 367, "rel_err_4017", 1968, 25],
|
|
["is_text", 368, 365, 1968, 25],
|
|
["jump_false", 368, "rel_err_4017", 1968, 25],
|
|
["lt_text", 366, 11, 365, 1968, 25],
|
|
["jump", "rel_done_4016", 1968, 25],
|
|
"rel_err_4017",
|
|
[
|
|
"access",
|
|
369,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1968,
|
|
25
|
|
],
|
|
["access", 370, "error", 1968, 25],
|
|
["access", 371, "cannot compare with '<': operands must be same type", 1968, 25],
|
|
["array", 372, 0, 1968, 25],
|
|
["push", 372, 371, 1968, 25],
|
|
["frame", 374, 369, 2, 1968, 25],
|
|
["null", 375, 1968, 25],
|
|
["setarg", 374, 0, 375, 1968, 25],
|
|
["setarg", 374, 1, 370, 1968, 25],
|
|
["setarg", 374, 2, 372, 1968, 25],
|
|
["invoke", 374, 373, 1968, 25],
|
|
["disrupt", 1968, 25],
|
|
"rel_done_4016",
|
|
["jump_false", 366, "while_end_4013", 1968, 25],
|
|
["load_field", 376, 2, "statements", 1969, 36],
|
|
["load_dynamic", 377, 376, 11, 1969, 52],
|
|
["get", 379, 56, 1, 1969, 9],
|
|
["frame", 380, 379, 2, 1969, 9],
|
|
["null", 381, 1969, 9],
|
|
["setarg", 380, 0, 381, 1969, 9],
|
|
["setarg", 380, 1, 14, 1969, 9],
|
|
["setarg", 380, 2, 377, 1969, 9],
|
|
["invoke", 380, 378, 1969, 9],
|
|
["access", 382, 1, 1970, 17],
|
|
["is_num", 384, 11, 1970, 17],
|
|
["jump_false", 384, "num_err_4018", 1970, 17],
|
|
["is_num", 385, 382, 1970, 17],
|
|
["jump_false", 385, "num_err_4018", 1970, 17],
|
|
["add", 383, 11, 382, 1970, 17],
|
|
["jump", "num_done_4019", 1970, 17],
|
|
"num_err_4018",
|
|
[
|
|
"access",
|
|
386,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1970,
|
|
17
|
|
],
|
|
["access", 387, "error", 1970, 17],
|
|
["access", 388, "cannot apply '+': operands must be numbers", 1970, 17],
|
|
["array", 389, 0, 1970, 17],
|
|
["push", 389, 388, 1970, 17],
|
|
["frame", 391, 386, 2, 1970, 17],
|
|
["null", 392, 1970, 17],
|
|
["setarg", 391, 0, 392, 1970, 17],
|
|
["setarg", 391, 1, 387, 1970, 17],
|
|
["setarg", 391, 2, 389, 1970, 17],
|
|
["invoke", 391, 390, 1970, 17],
|
|
["disrupt", 1970, 17],
|
|
"num_done_4019",
|
|
["move", 11, 383, 1970, 17],
|
|
["jump", "while_start_4012", 1970, 17],
|
|
"while_end_4013",
|
|
["get", 394, 64, 1, 1972, 7],
|
|
["frame", 395, 394, 2, 1972, 7],
|
|
["null", 396, 1972, 7],
|
|
["setarg", 395, 0, 396, 1972, 7],
|
|
["setarg", 395, 1, 1, 1972, 7],
|
|
["setarg", 395, 2, 14, 1972, 7],
|
|
["invoke", 395, 393, 1972, 7],
|
|
["null", 397, 1973, 14],
|
|
["return", 397, 1973, 14],
|
|
["jump", "if_end_4005", 1973, 14],
|
|
"if_else_4004",
|
|
"if_end_4005",
|
|
["access", 398, "do", 1976, 17],
|
|
["is_identical", 399, 13, 398, 1976, 17],
|
|
["jump_true", 399, "eq_done_4022", 1976, 17],
|
|
["is_int", 400, 13, 1976, 17],
|
|
["jump_false", 400, "eq_ni_4023", 1976, 17],
|
|
["is_int", 401, 398, 1976, 17],
|
|
["jump_false", 401, "eq_ni_4023", 1976, 17],
|
|
["eq_int", 399, 13, 398, 1976, 17],
|
|
["jump", "eq_done_4022", 1976, 17],
|
|
"eq_ni_4023",
|
|
["is_num", 400, 13, 1976, 17],
|
|
["jump_false", 400, "eq_nn_4024", 1976, 17],
|
|
["is_num", 401, 398, 1976, 17],
|
|
["jump_false", 401, "eq_nn_4024", 1976, 17],
|
|
["eq_float", 399, 13, 398, 1976, 17],
|
|
["jump", "eq_done_4022", 1976, 17],
|
|
"eq_nn_4024",
|
|
["is_text", 400, 13, 1976, 17],
|
|
["jump_false", 400, "eq_nt_4025", 1976, 17],
|
|
["is_text", 401, 398, 1976, 17],
|
|
["jump_false", 401, "eq_nt_4025", 1976, 17],
|
|
["eq_text", 399, 13, 398, 1976, 17],
|
|
["jump", "eq_done_4022", 1976, 17],
|
|
"eq_nt_4025",
|
|
["is_null", 400, 13, 1976, 17],
|
|
["jump_false", 400, "eq_nnl_4026", 1976, 17],
|
|
["is_null", 401, 398, 1976, 17],
|
|
["jump_false", 401, "eq_nnl_4026", 1976, 17],
|
|
["true", 399, 1976, 17],
|
|
["jump", "eq_done_4022", 1976, 17],
|
|
"eq_nnl_4026",
|
|
["is_bool", 400, 13, 1976, 17],
|
|
["jump_false", 400, "eq_nb_4027", 1976, 17],
|
|
["is_bool", 401, 398, 1976, 17],
|
|
["jump_false", 401, "eq_nb_4027", 1976, 17],
|
|
["eq_bool", 399, 13, 398, 1976, 17],
|
|
["jump", "eq_done_4022", 1976, 17],
|
|
"eq_nb_4027",
|
|
["false", 399, 1976, 17],
|
|
"eq_done_4022",
|
|
["jump_false", 399, "if_else_4020", 1976, 17],
|
|
["load_field", 402, 1, "function_nr", 1977, 36],
|
|
["record", 403, 1],
|
|
["true", 404, 1977, 65],
|
|
["store_field", 403, 404, "in_loop", 1977, 65],
|
|
["get", 406, 33, 1, 1977, 18],
|
|
["frame", 407, 406, 3, 1977, 18],
|
|
["null", 408, 1977, 18],
|
|
["setarg", 407, 0, 408, 1977, 18],
|
|
["setarg", 407, 1, 1, 1977, 18],
|
|
["setarg", 407, 2, 402, 1977, 18],
|
|
["setarg", 407, 3, 403, 1977, 18],
|
|
["invoke", 407, 405, 1977, 18],
|
|
["move", 4, 405, 1977, 18],
|
|
["access", 11, 0, 1978, 11],
|
|
"while_start_4028",
|
|
["load_field", 409, 2, "statements", 1979, 25],
|
|
["length", 410, 409, 1979, 25],
|
|
["is_int", 412, 11, 1979, 25],
|
|
["jump_false", 412, "rel_ni_4030", 1979, 25],
|
|
["is_int", 413, 410, 1979, 25],
|
|
["jump_false", 413, "rel_ni_4030", 1979, 25],
|
|
["lt_int", 411, 11, 410, 1979, 25],
|
|
["jump", "rel_done_4032", 1979, 25],
|
|
"rel_ni_4030",
|
|
["is_num", 412, 11, 1979, 25],
|
|
["jump_false", 412, "rel_nn_4031", 1979, 25],
|
|
["is_num", 413, 410, 1979, 25],
|
|
["jump_false", 413, "rel_nn_4031", 1979, 25],
|
|
["lt_float", 411, 11, 410, 1979, 25],
|
|
["jump", "rel_done_4032", 1979, 25],
|
|
"rel_nn_4031",
|
|
["is_text", 412, 11, 1979, 25],
|
|
["jump_false", 412, "rel_err_4033", 1979, 25],
|
|
["is_text", 413, 410, 1979, 25],
|
|
["jump_false", 413, "rel_err_4033", 1979, 25],
|
|
["lt_text", 411, 11, 410, 1979, 25],
|
|
["jump", "rel_done_4032", 1979, 25],
|
|
"rel_err_4033",
|
|
[
|
|
"access",
|
|
414,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1979,
|
|
25
|
|
],
|
|
["access", 415, "error", 1979, 25],
|
|
["access", 416, "cannot compare with '<': operands must be same type", 1979, 25],
|
|
["array", 417, 0, 1979, 25],
|
|
["push", 417, 416, 1979, 25],
|
|
["frame", 419, 414, 2, 1979, 25],
|
|
["null", 420, 1979, 25],
|
|
["setarg", 419, 0, 420, 1979, 25],
|
|
["setarg", 419, 1, 415, 1979, 25],
|
|
["setarg", 419, 2, 417, 1979, 25],
|
|
["invoke", 419, 418, 1979, 25],
|
|
["disrupt", 1979, 25],
|
|
"rel_done_4032",
|
|
["jump_false", 411, "while_end_4029", 1979, 25],
|
|
["load_field", 421, 2, "statements", 1980, 34],
|
|
["load_dynamic", 422, 421, 11, 1980, 50],
|
|
["get", 424, 56, 1, 1980, 9],
|
|
["frame", 425, 424, 2, 1980, 9],
|
|
["null", 426, 1980, 9],
|
|
["setarg", 425, 0, 426, 1980, 9],
|
|
["setarg", 425, 1, 4, 1980, 9],
|
|
["setarg", 425, 2, 422, 1980, 9],
|
|
["invoke", 425, 423, 1980, 9],
|
|
["access", 427, 1, 1981, 17],
|
|
["is_num", 429, 11, 1981, 17],
|
|
["jump_false", 429, "num_err_4034", 1981, 17],
|
|
["is_num", 430, 427, 1981, 17],
|
|
["jump_false", 430, "num_err_4034", 1981, 17],
|
|
["add", 428, 11, 427, 1981, 17],
|
|
["jump", "num_done_4035", 1981, 17],
|
|
"num_err_4034",
|
|
[
|
|
"access",
|
|
431,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1981,
|
|
17
|
|
],
|
|
["access", 432, "error", 1981, 17],
|
|
["access", 433, "cannot apply '+': operands must be numbers", 1981, 17],
|
|
["array", 434, 0, 1981, 17],
|
|
["push", 434, 433, 1981, 17],
|
|
["frame", 436, 431, 2, 1981, 17],
|
|
["null", 437, 1981, 17],
|
|
["setarg", 436, 0, 437, 1981, 17],
|
|
["setarg", 436, 1, 432, 1981, 17],
|
|
["setarg", 436, 2, 434, 1981, 17],
|
|
["invoke", 436, 435, 1981, 17],
|
|
["disrupt", 1981, 17],
|
|
"num_done_4035",
|
|
["move", 11, 428, 1981, 17],
|
|
["jump", "while_start_4028", 1981, 17],
|
|
"while_end_4029",
|
|
["get", 439, 64, 1, 1983, 7],
|
|
["frame", 440, 439, 2, 1983, 7],
|
|
["null", 441, 1983, 7],
|
|
["setarg", 440, 0, 441, 1983, 7],
|
|
["setarg", 440, 1, 1, 1983, 7],
|
|
["setarg", 440, 2, 4, 1983, 7],
|
|
["invoke", 440, 438, 1983, 7],
|
|
["load_field", 442, 2, "expression", 1984, 29],
|
|
["get", 444, 55, 1, 1984, 7],
|
|
["frame", 445, 444, 2, 1984, 7],
|
|
["null", 446, 1984, 7],
|
|
["setarg", 445, 0, 446, 1984, 7],
|
|
["setarg", 445, 1, 1, 1984, 7],
|
|
["setarg", 445, 2, 442, 1984, 7],
|
|
["invoke", 445, 443, 1984, 7],
|
|
["null", 447, 1985, 14],
|
|
["return", 447, 1985, 14],
|
|
["jump", "if_end_4021", 1985, 14],
|
|
"if_else_4020",
|
|
"if_end_4021",
|
|
["access", 448, "for", 1988, 17],
|
|
["is_identical", 449, 13, 448, 1988, 17],
|
|
["jump_true", 449, "eq_done_4038", 1988, 17],
|
|
["is_int", 450, 13, 1988, 17],
|
|
["jump_false", 450, "eq_ni_4039", 1988, 17],
|
|
["is_int", 451, 448, 1988, 17],
|
|
["jump_false", 451, "eq_ni_4039", 1988, 17],
|
|
["eq_int", 449, 13, 448, 1988, 17],
|
|
["jump", "eq_done_4038", 1988, 17],
|
|
"eq_ni_4039",
|
|
["is_num", 450, 13, 1988, 17],
|
|
["jump_false", 450, "eq_nn_4040", 1988, 17],
|
|
["is_num", 451, 448, 1988, 17],
|
|
["jump_false", 451, "eq_nn_4040", 1988, 17],
|
|
["eq_float", 449, 13, 448, 1988, 17],
|
|
["jump", "eq_done_4038", 1988, 17],
|
|
"eq_nn_4040",
|
|
["is_text", 450, 13, 1988, 17],
|
|
["jump_false", 450, "eq_nt_4041", 1988, 17],
|
|
["is_text", 451, 448, 1988, 17],
|
|
["jump_false", 451, "eq_nt_4041", 1988, 17],
|
|
["eq_text", 449, 13, 448, 1988, 17],
|
|
["jump", "eq_done_4038", 1988, 17],
|
|
"eq_nt_4041",
|
|
["is_null", 450, 13, 1988, 17],
|
|
["jump_false", 450, "eq_nnl_4042", 1988, 17],
|
|
["is_null", 451, 448, 1988, 17],
|
|
["jump_false", 451, "eq_nnl_4042", 1988, 17],
|
|
["true", 449, 1988, 17],
|
|
["jump", "eq_done_4038", 1988, 17],
|
|
"eq_nnl_4042",
|
|
["is_bool", 450, 13, 1988, 17],
|
|
["jump_false", 450, "eq_nb_4043", 1988, 17],
|
|
["is_bool", 451, 448, 1988, 17],
|
|
["jump_false", 451, "eq_nb_4043", 1988, 17],
|
|
["eq_bool", 449, 13, 448, 1988, 17],
|
|
["jump", "eq_done_4038", 1988, 17],
|
|
"eq_nb_4043",
|
|
["false", 449, 1988, 17],
|
|
"eq_done_4038",
|
|
["jump_false", 449, "if_else_4036", 1988, 17],
|
|
["load_field", 452, 1, "function_nr", 1989, 37],
|
|
["record", 453, 1],
|
|
["true", 454, 1989, 66],
|
|
["store_field", 453, 454, "in_loop", 1989, 66],
|
|
["get", 456, 33, 1, 1989, 19],
|
|
["frame", 457, 456, 3, 1989, 19],
|
|
["null", 458, 1989, 19],
|
|
["setarg", 457, 0, 458, 1989, 19],
|
|
["setarg", 457, 1, 1, 1989, 19],
|
|
["setarg", 457, 2, 452, 1989, 19],
|
|
["setarg", 457, 3, 453, 1989, 19],
|
|
["invoke", 457, 455, 1989, 19],
|
|
["move", 9, 455, 1989, 19],
|
|
["load_field", 459, 2, "init", 1990, 11],
|
|
["null", 460, 1990, 24],
|
|
["is_identical", 461, 459, 460, 1990, 24],
|
|
["jump_true", 461, "ne_nid_4047", 1990, 24],
|
|
["jump", "ne_ni_4048", 1990, 24],
|
|
"ne_nid_4047",
|
|
["false", 461, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_ni_4048",
|
|
["is_int", 462, 459, 1990, 24],
|
|
["jump_false", 462, "ne_nn_4049", 1990, 24],
|
|
["is_int", 463, 460, 1990, 24],
|
|
["jump_false", 463, "ne_nn_4049", 1990, 24],
|
|
["ne_int", 461, 459, 460, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_nn_4049",
|
|
["is_num", 462, 459, 1990, 24],
|
|
["jump_false", 462, "ne_nt_4050", 1990, 24],
|
|
["is_num", 463, 460, 1990, 24],
|
|
["jump_false", 463, "ne_nt_4050", 1990, 24],
|
|
["ne_float", 461, 459, 460, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_nt_4050",
|
|
["is_text", 462, 459, 1990, 24],
|
|
["jump_false", 462, "ne_nnl_4051", 1990, 24],
|
|
["is_text", 463, 460, 1990, 24],
|
|
["jump_false", 463, "ne_nnl_4051", 1990, 24],
|
|
["ne_text", 461, 459, 460, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_nnl_4051",
|
|
["is_null", 462, 459, 1990, 24],
|
|
["jump_false", 462, "ne_nb_4052", 1990, 24],
|
|
["is_null", 463, 460, 1990, 24],
|
|
["jump_false", 463, "ne_nb_4052", 1990, 24],
|
|
["false", 461, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_nb_4052",
|
|
["is_bool", 462, 459, 1990, 24],
|
|
["jump_false", 462, "ne_mis_4053", 1990, 24],
|
|
["is_bool", 463, 460, 1990, 24],
|
|
["jump_false", 463, "ne_mis_4053", 1990, 24],
|
|
["ne_bool", 461, 459, 460, 1990, 24],
|
|
["jump", "ne_done_4046", 1990, 24],
|
|
"ne_mis_4053",
|
|
["true", 461, 1990, 24],
|
|
"ne_done_4046",
|
|
["jump_false", 461, "if_else_4044", 1990, 24],
|
|
["load_field", 464, 2, "init", 1991, 21],
|
|
["load_field", 465, 464, "kind", 1991, 21],
|
|
["move", 12, 465, 1991, 21],
|
|
["access", 466, "var", 1992, 26],
|
|
["is_identical", 467, 12, 466, 1992, 26],
|
|
["jump_true", 467, "eq_done_4057", 1992, 26],
|
|
["is_int", 468, 12, 1992, 26],
|
|
["jump_false", 468, "eq_ni_4058", 1992, 26],
|
|
["is_int", 469, 466, 1992, 26],
|
|
["jump_false", 469, "eq_ni_4058", 1992, 26],
|
|
["eq_int", 467, 12, 466, 1992, 26],
|
|
["jump", "eq_done_4057", 1992, 26],
|
|
"eq_ni_4058",
|
|
["is_num", 468, 12, 1992, 26],
|
|
["jump_false", 468, "eq_nn_4059", 1992, 26],
|
|
["is_num", 469, 466, 1992, 26],
|
|
["jump_false", 469, "eq_nn_4059", 1992, 26],
|
|
["eq_float", 467, 12, 466, 1992, 26],
|
|
["jump", "eq_done_4057", 1992, 26],
|
|
"eq_nn_4059",
|
|
["is_text", 468, 12, 1992, 26],
|
|
["jump_false", 468, "eq_nt_4060", 1992, 26],
|
|
["is_text", 469, 466, 1992, 26],
|
|
["jump_false", 469, "eq_nt_4060", 1992, 26],
|
|
["eq_text", 467, 12, 466, 1992, 26],
|
|
["jump", "eq_done_4057", 1992, 26],
|
|
"eq_nt_4060",
|
|
["is_null", 468, 12, 1992, 26],
|
|
["jump_false", 468, "eq_nnl_4061", 1992, 26],
|
|
["is_null", 469, 466, 1992, 26],
|
|
["jump_false", 469, "eq_nnl_4061", 1992, 26],
|
|
["true", 467, 1992, 26],
|
|
["jump", "eq_done_4057", 1992, 26],
|
|
"eq_nnl_4061",
|
|
["is_bool", 468, 12, 1992, 26],
|
|
["jump_false", 468, "eq_nb_4062", 1992, 26],
|
|
["is_bool", 469, 466, 1992, 26],
|
|
["jump_false", 469, "eq_nb_4062", 1992, 26],
|
|
["eq_bool", 467, 12, 466, 1992, 26],
|
|
["jump", "eq_done_4057", 1992, 26],
|
|
"eq_nb_4062",
|
|
["false", 467, 1992, 26],
|
|
"eq_done_4057",
|
|
["move", 470, 467, 1992, 26],
|
|
["jump_true", 470, "or_end_4056", 1992, 26],
|
|
["access", 471, "def", 1992, 48],
|
|
["is_identical", 472, 12, 471, 1992, 48],
|
|
["jump_true", 472, "eq_done_4063", 1992, 48],
|
|
["is_int", 473, 12, 1992, 48],
|
|
["jump_false", 473, "eq_ni_4064", 1992, 48],
|
|
["is_int", 474, 471, 1992, 48],
|
|
["jump_false", 474, "eq_ni_4064", 1992, 48],
|
|
["eq_int", 472, 12, 471, 1992, 48],
|
|
["jump", "eq_done_4063", 1992, 48],
|
|
"eq_ni_4064",
|
|
["is_num", 473, 12, 1992, 48],
|
|
["jump_false", 473, "eq_nn_4065", 1992, 48],
|
|
["is_num", 474, 471, 1992, 48],
|
|
["jump_false", 474, "eq_nn_4065", 1992, 48],
|
|
["eq_float", 472, 12, 471, 1992, 48],
|
|
["jump", "eq_done_4063", 1992, 48],
|
|
"eq_nn_4065",
|
|
["is_text", 473, 12, 1992, 48],
|
|
["jump_false", 473, "eq_nt_4066", 1992, 48],
|
|
["is_text", 474, 471, 1992, 48],
|
|
["jump_false", 474, "eq_nt_4066", 1992, 48],
|
|
["eq_text", 472, 12, 471, 1992, 48],
|
|
["jump", "eq_done_4063", 1992, 48],
|
|
"eq_nt_4066",
|
|
["is_null", 473, 12, 1992, 48],
|
|
["jump_false", 473, "eq_nnl_4067", 1992, 48],
|
|
["is_null", 474, 471, 1992, 48],
|
|
["jump_false", 474, "eq_nnl_4067", 1992, 48],
|
|
["true", 472, 1992, 48],
|
|
["jump", "eq_done_4063", 1992, 48],
|
|
"eq_nnl_4067",
|
|
["is_bool", 473, 12, 1992, 48],
|
|
["jump_false", 473, "eq_nb_4068", 1992, 48],
|
|
["is_bool", 474, 471, 1992, 48],
|
|
["jump_false", 474, "eq_nb_4068", 1992, 48],
|
|
["eq_bool", 472, 12, 471, 1992, 48],
|
|
["jump", "eq_done_4063", 1992, 48],
|
|
"eq_nb_4068",
|
|
["false", 472, 1992, 48],
|
|
"eq_done_4063",
|
|
["move", 470, 472, 1992, 48],
|
|
"or_end_4056",
|
|
["jump_false", 470, "if_else_4054", 1992, 48],
|
|
["load_field", 475, 2, "init", 1993, 37],
|
|
["get", 477, 56, 1, 1993, 11],
|
|
["frame", 478, 477, 2, 1993, 11],
|
|
["null", 479, 1993, 11],
|
|
["setarg", 478, 0, 479, 1993, 11],
|
|
["setarg", 478, 1, 9, 1993, 11],
|
|
["setarg", 478, 2, 475, 1993, 11],
|
|
["invoke", 478, 476, 1993, 11],
|
|
["jump", "if_end_4055", 1993, 11],
|
|
"if_else_4054",
|
|
["load_field", 480, 2, "init", 1995, 37],
|
|
["get", 482, 55, 1, 1995, 11],
|
|
["frame", 483, 482, 2, 1995, 11],
|
|
["null", 484, 1995, 11],
|
|
["setarg", 483, 0, 484, 1995, 11],
|
|
["setarg", 483, 1, 9, 1995, 11],
|
|
["setarg", 483, 2, 480, 1995, 11],
|
|
["invoke", 483, 481, 1995, 11],
|
|
"if_end_4055",
|
|
["jump", "if_end_4045", 1995, 11],
|
|
"if_else_4044",
|
|
"if_end_4045",
|
|
["load_field", 485, 2, "test", 1998, 33],
|
|
["get", 487, 55, 1, 1998, 7],
|
|
["frame", 488, 487, 2, 1998, 7],
|
|
["null", 489, 1998, 7],
|
|
["setarg", 488, 0, 489, 1998, 7],
|
|
["setarg", 488, 1, 9, 1998, 7],
|
|
["setarg", 488, 2, 485, 1998, 7],
|
|
["invoke", 488, 486, 1998, 7],
|
|
["load_field", 490, 2, "update", 1999, 33],
|
|
["get", 492, 55, 1, 1999, 7],
|
|
["frame", 493, 492, 2, 1999, 7],
|
|
["null", 494, 1999, 7],
|
|
["setarg", 493, 0, 494, 1999, 7],
|
|
["setarg", 493, 1, 9, 1999, 7],
|
|
["setarg", 493, 2, 490, 1999, 7],
|
|
["invoke", 493, 491, 1999, 7],
|
|
["access", 11, 0, 2000, 11],
|
|
"while_start_4069",
|
|
["load_field", 495, 2, "statements", 2001, 25],
|
|
["length", 496, 495, 2001, 25],
|
|
["is_int", 498, 11, 2001, 25],
|
|
["jump_false", 498, "rel_ni_4071", 2001, 25],
|
|
["is_int", 499, 496, 2001, 25],
|
|
["jump_false", 499, "rel_ni_4071", 2001, 25],
|
|
["lt_int", 497, 11, 496, 2001, 25],
|
|
["jump", "rel_done_4073", 2001, 25],
|
|
"rel_ni_4071",
|
|
["is_num", 498, 11, 2001, 25],
|
|
["jump_false", 498, "rel_nn_4072", 2001, 25],
|
|
["is_num", 499, 496, 2001, 25],
|
|
["jump_false", 499, "rel_nn_4072", 2001, 25],
|
|
["lt_float", 497, 11, 496, 2001, 25],
|
|
["jump", "rel_done_4073", 2001, 25],
|
|
"rel_nn_4072",
|
|
["is_text", 498, 11, 2001, 25],
|
|
["jump_false", 498, "rel_err_4074", 2001, 25],
|
|
["is_text", 499, 496, 2001, 25],
|
|
["jump_false", 499, "rel_err_4074", 2001, 25],
|
|
["lt_text", 497, 11, 496, 2001, 25],
|
|
["jump", "rel_done_4073", 2001, 25],
|
|
"rel_err_4074",
|
|
[
|
|
"access",
|
|
500,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2001,
|
|
25
|
|
],
|
|
["access", 501, "error", 2001, 25],
|
|
["access", 502, "cannot compare with '<': operands must be same type", 2001, 25],
|
|
["array", 503, 0, 2001, 25],
|
|
["push", 503, 502, 2001, 25],
|
|
["frame", 505, 500, 2, 2001, 25],
|
|
["null", 506, 2001, 25],
|
|
["setarg", 505, 0, 506, 2001, 25],
|
|
["setarg", 505, 1, 501, 2001, 25],
|
|
["setarg", 505, 2, 503, 2001, 25],
|
|
["invoke", 505, 504, 2001, 25],
|
|
["disrupt", 2001, 25],
|
|
"rel_done_4073",
|
|
["jump_false", 497, "while_end_4070", 2001, 25],
|
|
["load_field", 507, 2, "statements", 2002, 35],
|
|
["load_dynamic", 508, 507, 11, 2002, 51],
|
|
["get", 510, 56, 1, 2002, 9],
|
|
["frame", 511, 510, 2, 2002, 9],
|
|
["null", 512, 2002, 9],
|
|
["setarg", 511, 0, 512, 2002, 9],
|
|
["setarg", 511, 1, 9, 2002, 9],
|
|
["setarg", 511, 2, 508, 2002, 9],
|
|
["invoke", 511, 509, 2002, 9],
|
|
["access", 513, 1, 2003, 17],
|
|
["is_num", 515, 11, 2003, 17],
|
|
["jump_false", 515, "num_err_4075", 2003, 17],
|
|
["is_num", 516, 513, 2003, 17],
|
|
["jump_false", 516, "num_err_4075", 2003, 17],
|
|
["add", 514, 11, 513, 2003, 17],
|
|
["jump", "num_done_4076", 2003, 17],
|
|
"num_err_4075",
|
|
[
|
|
"access",
|
|
517,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2003,
|
|
17
|
|
],
|
|
["access", 518, "error", 2003, 17],
|
|
["access", 519, "cannot apply '+': operands must be numbers", 2003, 17],
|
|
["array", 520, 0, 2003, 17],
|
|
["push", 520, 519, 2003, 17],
|
|
["frame", 522, 517, 2, 2003, 17],
|
|
["null", 523, 2003, 17],
|
|
["setarg", 522, 0, 523, 2003, 17],
|
|
["setarg", 522, 1, 518, 2003, 17],
|
|
["setarg", 522, 2, 520, 2003, 17],
|
|
["invoke", 522, 521, 2003, 17],
|
|
["disrupt", 2003, 17],
|
|
"num_done_4076",
|
|
["move", 11, 514, 2003, 17],
|
|
["jump", "while_start_4069", 2003, 17],
|
|
"while_end_4070",
|
|
["get", 525, 64, 1, 2005, 7],
|
|
["frame", 526, 525, 2, 2005, 7],
|
|
["null", 527, 2005, 7],
|
|
["setarg", 526, 0, 527, 2005, 7],
|
|
["setarg", 526, 1, 1, 2005, 7],
|
|
["setarg", 526, 2, 9, 2005, 7],
|
|
["invoke", 526, 524, 2005, 7],
|
|
["null", 528, 2006, 14],
|
|
["return", 528, 2006, 14],
|
|
["jump", "if_end_4037", 2006, 14],
|
|
"if_else_4036",
|
|
"if_end_4037",
|
|
["access", 529, "go", 2009, 17],
|
|
["is_identical", 530, 13, 529, 2009, 17],
|
|
["jump_true", 530, "eq_done_4079", 2009, 17],
|
|
["is_int", 531, 13, 2009, 17],
|
|
["jump_false", 531, "eq_ni_4080", 2009, 17],
|
|
["is_int", 532, 529, 2009, 17],
|
|
["jump_false", 532, "eq_ni_4080", 2009, 17],
|
|
["eq_int", 530, 13, 529, 2009, 17],
|
|
["jump", "eq_done_4079", 2009, 17],
|
|
"eq_ni_4080",
|
|
["is_num", 531, 13, 2009, 17],
|
|
["jump_false", 531, "eq_nn_4081", 2009, 17],
|
|
["is_num", 532, 529, 2009, 17],
|
|
["jump_false", 532, "eq_nn_4081", 2009, 17],
|
|
["eq_float", 530, 13, 529, 2009, 17],
|
|
["jump", "eq_done_4079", 2009, 17],
|
|
"eq_nn_4081",
|
|
["is_text", 531, 13, 2009, 17],
|
|
["jump_false", 531, "eq_nt_4082", 2009, 17],
|
|
["is_text", 532, 529, 2009, 17],
|
|
["jump_false", 532, "eq_nt_4082", 2009, 17],
|
|
["eq_text", 530, 13, 529, 2009, 17],
|
|
["jump", "eq_done_4079", 2009, 17],
|
|
"eq_nt_4082",
|
|
["is_null", 531, 13, 2009, 17],
|
|
["jump_false", 531, "eq_nnl_4083", 2009, 17],
|
|
["is_null", 532, 529, 2009, 17],
|
|
["jump_false", 532, "eq_nnl_4083", 2009, 17],
|
|
["true", 530, 2009, 17],
|
|
["jump", "eq_done_4079", 2009, 17],
|
|
"eq_nnl_4083",
|
|
["is_bool", 531, 13, 2009, 17],
|
|
["jump_false", 531, "eq_nb_4084", 2009, 17],
|
|
["is_bool", 532, 529, 2009, 17],
|
|
["jump_false", 532, "eq_nb_4084", 2009, 17],
|
|
["eq_bool", 530, 13, 529, 2009, 17],
|
|
["jump", "eq_done_4079", 2009, 17],
|
|
"eq_nb_4084",
|
|
["false", 530, 2009, 17],
|
|
"eq_done_4079",
|
|
["jump_false", 530, "if_else_4077", 2009, 17],
|
|
["load_field", 533, 2, "expression", 2010, 29],
|
|
["get", 535, 55, 1, 2010, 7],
|
|
["frame", 536, 535, 2, 2010, 7],
|
|
["null", 537, 2010, 7],
|
|
["setarg", 536, 0, 537, 2010, 7],
|
|
["setarg", 536, 1, 1, 2010, 7],
|
|
["setarg", 536, 2, 533, 2010, 7],
|
|
["invoke", 536, 534, 2010, 7],
|
|
["load_field", 538, 2, "expression", 2011, 11],
|
|
["null", 539, 2011, 30],
|
|
["is_identical", 540, 538, 539, 2011, 30],
|
|
["jump_true", 540, "eq_done_4088", 2011, 30],
|
|
["is_int", 541, 538, 2011, 30],
|
|
["jump_false", 541, "eq_ni_4089", 2011, 30],
|
|
["is_int", 542, 539, 2011, 30],
|
|
["jump_false", 542, "eq_ni_4089", 2011, 30],
|
|
["eq_int", 540, 538, 539, 2011, 30],
|
|
["jump", "eq_done_4088", 2011, 30],
|
|
"eq_ni_4089",
|
|
["is_num", 541, 538, 2011, 30],
|
|
["jump_false", 541, "eq_nn_4090", 2011, 30],
|
|
["is_num", 542, 539, 2011, 30],
|
|
["jump_false", 542, "eq_nn_4090", 2011, 30],
|
|
["eq_float", 540, 538, 539, 2011, 30],
|
|
["jump", "eq_done_4088", 2011, 30],
|
|
"eq_nn_4090",
|
|
["is_text", 541, 538, 2011, 30],
|
|
["jump_false", 541, "eq_nt_4091", 2011, 30],
|
|
["is_text", 542, 539, 2011, 30],
|
|
["jump_false", 542, "eq_nt_4091", 2011, 30],
|
|
["eq_text", 540, 538, 539, 2011, 30],
|
|
["jump", "eq_done_4088", 2011, 30],
|
|
"eq_nt_4091",
|
|
["is_null", 541, 538, 2011, 30],
|
|
["jump_false", 541, "eq_nnl_4092", 2011, 30],
|
|
["is_null", 542, 539, 2011, 30],
|
|
["jump_false", 542, "eq_nnl_4092", 2011, 30],
|
|
["true", 540, 2011, 30],
|
|
["jump", "eq_done_4088", 2011, 30],
|
|
"eq_nnl_4092",
|
|
["is_bool", 541, 538, 2011, 30],
|
|
["jump_false", 541, "eq_nb_4093", 2011, 30],
|
|
["is_bool", 542, 539, 2011, 30],
|
|
["jump_false", 542, "eq_nb_4093", 2011, 30],
|
|
["eq_bool", 540, 538, 539, 2011, 30],
|
|
["jump", "eq_done_4088", 2011, 30],
|
|
"eq_nb_4093",
|
|
["false", 540, 2011, 30],
|
|
"eq_done_4088",
|
|
["move", 543, 540, 2011, 30],
|
|
["jump_true", 543, "or_end_4087", 2011, 30],
|
|
["load_field", 544, 2, "expression", 2011, 38],
|
|
["load_field", 545, 544, "kind", 2011, 38],
|
|
["access", 546, "(", 2011, 62],
|
|
["is_identical", 547, 545, 546, 2011, 62],
|
|
["jump_true", 547, "ne_nid_4095", 2011, 62],
|
|
["jump", "ne_ni_4096", 2011, 62],
|
|
"ne_nid_4095",
|
|
["false", 547, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_ni_4096",
|
|
["is_int", 548, 545, 2011, 62],
|
|
["jump_false", 548, "ne_nn_4097", 2011, 62],
|
|
["is_int", 549, 546, 2011, 62],
|
|
["jump_false", 549, "ne_nn_4097", 2011, 62],
|
|
["ne_int", 547, 545, 546, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_nn_4097",
|
|
["is_num", 548, 545, 2011, 62],
|
|
["jump_false", 548, "ne_nt_4098", 2011, 62],
|
|
["is_num", 549, 546, 2011, 62],
|
|
["jump_false", 549, "ne_nt_4098", 2011, 62],
|
|
["ne_float", 547, 545, 546, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_nt_4098",
|
|
["is_text", 548, 545, 2011, 62],
|
|
["jump_false", 548, "ne_nnl_4099", 2011, 62],
|
|
["is_text", 549, 546, 2011, 62],
|
|
["jump_false", 549, "ne_nnl_4099", 2011, 62],
|
|
["ne_text", 547, 545, 546, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_nnl_4099",
|
|
["is_null", 548, 545, 2011, 62],
|
|
["jump_false", 548, "ne_nb_4100", 2011, 62],
|
|
["is_null", 549, 546, 2011, 62],
|
|
["jump_false", 549, "ne_nb_4100", 2011, 62],
|
|
["false", 547, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_nb_4100",
|
|
["is_bool", 548, 545, 2011, 62],
|
|
["jump_false", 548, "ne_mis_4101", 2011, 62],
|
|
["is_bool", 549, 546, 2011, 62],
|
|
["jump_false", 549, "ne_mis_4101", 2011, 62],
|
|
["ne_bool", 547, 545, 546, 2011, 62],
|
|
["jump", "ne_done_4094", 2011, 62],
|
|
"ne_mis_4101",
|
|
["true", 547, 2011, 62],
|
|
"ne_done_4094",
|
|
["move", 543, 547, 2011, 62],
|
|
"or_end_4087",
|
|
["jump_false", 543, "if_else_4085", 2011, 62],
|
|
["access", 550, "'go' must be followed by a function call", 2012, 25],
|
|
["get", 552, 57, 1, 2012, 9],
|
|
["frame", 553, 552, 2, 2012, 9],
|
|
["null", 554, 2012, 9],
|
|
["setarg", 553, 0, 554, 2012, 9],
|
|
["setarg", 553, 1, 2, 2012, 9],
|
|
["setarg", 553, 2, 550, 2012, 9],
|
|
["invoke", 553, 551, 2012, 9],
|
|
["jump", "if_end_4086", 2012, 9],
|
|
"if_else_4085",
|
|
["get", 556, 59, 1, 2014, 22],
|
|
["frame", 557, 556, 1, 2014, 22],
|
|
["null", 558, 2014, 22],
|
|
["setarg", 557, 0, 558, 2014, 22],
|
|
["setarg", 557, 1, 1, 2014, 22],
|
|
["invoke", 557, 555, 2014, 22],
|
|
["move", 10, 555, 2014, 22],
|
|
["null", 559, 2015, 27],
|
|
["is_identical", 560, 10, 559, 2015, 27],
|
|
["jump_true", 560, "ne_nid_4106", 2015, 27],
|
|
["jump", "ne_ni_4107", 2015, 27],
|
|
"ne_nid_4106",
|
|
["false", 560, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_ni_4107",
|
|
["is_int", 561, 10, 2015, 27],
|
|
["jump_false", 561, "ne_nn_4108", 2015, 27],
|
|
["is_int", 562, 559, 2015, 27],
|
|
["jump_false", 562, "ne_nn_4108", 2015, 27],
|
|
["ne_int", 560, 10, 559, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_nn_4108",
|
|
["is_num", 561, 10, 2015, 27],
|
|
["jump_false", 561, "ne_nt_4109", 2015, 27],
|
|
["is_num", 562, 559, 2015, 27],
|
|
["jump_false", 562, "ne_nt_4109", 2015, 27],
|
|
["ne_float", 560, 10, 559, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_nt_4109",
|
|
["is_text", 561, 10, 2015, 27],
|
|
["jump_false", 561, "ne_nnl_4110", 2015, 27],
|
|
["is_text", 562, 559, 2015, 27],
|
|
["jump_false", 562, "ne_nnl_4110", 2015, 27],
|
|
["ne_text", 560, 10, 559, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_nnl_4110",
|
|
["is_null", 561, 10, 2015, 27],
|
|
["jump_false", 561, "ne_nb_4111", 2015, 27],
|
|
["is_null", 562, 559, 2015, 27],
|
|
["jump_false", 562, "ne_nb_4111", 2015, 27],
|
|
["false", 560, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_nb_4111",
|
|
["is_bool", 561, 10, 2015, 27],
|
|
["jump_false", 561, "ne_mis_4112", 2015, 27],
|
|
["is_bool", 562, 559, 2015, 27],
|
|
["jump_false", 562, "ne_mis_4112", 2015, 27],
|
|
["ne_bool", 560, 10, 559, 2015, 27],
|
|
["jump", "ne_done_4105", 2015, 27],
|
|
"ne_mis_4112",
|
|
["true", 560, 2015, 27],
|
|
"ne_done_4105",
|
|
["move", 563, 560, 2015, 27],
|
|
["jump_false", 563, "and_end_4104", 2015, 27],
|
|
["load_field", 564, 10, "func_node", 2015, 35],
|
|
["null", 565, 2015, 59],
|
|
["is_identical", 566, 564, 565, 2015, 59],
|
|
["jump_true", 566, "ne_nid_4114", 2015, 59],
|
|
["jump", "ne_ni_4115", 2015, 59],
|
|
"ne_nid_4114",
|
|
["false", 566, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_ni_4115",
|
|
["is_int", 567, 564, 2015, 59],
|
|
["jump_false", 567, "ne_nn_4116", 2015, 59],
|
|
["is_int", 568, 565, 2015, 59],
|
|
["jump_false", 568, "ne_nn_4116", 2015, 59],
|
|
["ne_int", 566, 564, 565, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_nn_4116",
|
|
["is_num", 567, 564, 2015, 59],
|
|
["jump_false", 567, "ne_nt_4117", 2015, 59],
|
|
["is_num", 568, 565, 2015, 59],
|
|
["jump_false", 568, "ne_nt_4117", 2015, 59],
|
|
["ne_float", 566, 564, 565, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_nt_4117",
|
|
["is_text", 567, 564, 2015, 59],
|
|
["jump_false", 567, "ne_nnl_4118", 2015, 59],
|
|
["is_text", 568, 565, 2015, 59],
|
|
["jump_false", 568, "ne_nnl_4118", 2015, 59],
|
|
["ne_text", 566, 564, 565, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_nnl_4118",
|
|
["is_null", 567, 564, 2015, 59],
|
|
["jump_false", 567, "ne_nb_4119", 2015, 59],
|
|
["is_null", 568, 565, 2015, 59],
|
|
["jump_false", 568, "ne_nb_4119", 2015, 59],
|
|
["false", 566, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_nb_4119",
|
|
["is_bool", 567, 564, 2015, 59],
|
|
["jump_false", 567, "ne_mis_4120", 2015, 59],
|
|
["is_bool", 568, 565, 2015, 59],
|
|
["jump_false", 568, "ne_mis_4120", 2015, 59],
|
|
["ne_bool", 566, 564, 565, 2015, 59],
|
|
["jump", "ne_done_4113", 2015, 59],
|
|
"ne_mis_4120",
|
|
["true", 566, 2015, 59],
|
|
"ne_done_4113",
|
|
["move", 563, 566, 2015, 59],
|
|
"and_end_4104",
|
|
["jump_false", 563, "if_else_4102", 2015, 59],
|
|
["load_field", 569, 10, "func_node", 2016, 15],
|
|
["load_field", 570, 569, "disruption", 2016, 15],
|
|
["null", 571, 2016, 50],
|
|
["is_identical", 572, 570, 571, 2016, 50],
|
|
["jump_true", 572, "ne_nid_4124", 2016, 50],
|
|
["jump", "ne_ni_4125", 2016, 50],
|
|
"ne_nid_4124",
|
|
["false", 572, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_ni_4125",
|
|
["is_int", 573, 570, 2016, 50],
|
|
["jump_false", 573, "ne_nn_4126", 2016, 50],
|
|
["is_int", 574, 571, 2016, 50],
|
|
["jump_false", 574, "ne_nn_4126", 2016, 50],
|
|
["ne_int", 572, 570, 571, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_nn_4126",
|
|
["is_num", 573, 570, 2016, 50],
|
|
["jump_false", 573, "ne_nt_4127", 2016, 50],
|
|
["is_num", 574, 571, 2016, 50],
|
|
["jump_false", 574, "ne_nt_4127", 2016, 50],
|
|
["ne_float", 572, 570, 571, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_nt_4127",
|
|
["is_text", 573, 570, 2016, 50],
|
|
["jump_false", 573, "ne_nnl_4128", 2016, 50],
|
|
["is_text", 574, 571, 2016, 50],
|
|
["jump_false", 574, "ne_nnl_4128", 2016, 50],
|
|
["ne_text", 572, 570, 571, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_nnl_4128",
|
|
["is_null", 573, 570, 2016, 50],
|
|
["jump_false", 573, "ne_nb_4129", 2016, 50],
|
|
["is_null", 574, 571, 2016, 50],
|
|
["jump_false", 574, "ne_nb_4129", 2016, 50],
|
|
["false", 572, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_nb_4129",
|
|
["is_bool", 573, 570, 2016, 50],
|
|
["jump_false", 573, "ne_mis_4130", 2016, 50],
|
|
["is_bool", 574, 571, 2016, 50],
|
|
["jump_false", 574, "ne_mis_4130", 2016, 50],
|
|
["ne_bool", 572, 570, 571, 2016, 50],
|
|
["jump", "ne_done_4123", 2016, 50],
|
|
"ne_mis_4130",
|
|
["true", 572, 2016, 50],
|
|
"ne_done_4123",
|
|
["jump_false", 572, "if_else_4121", 2016, 50],
|
|
["access", 575, "cannot use 'go' in a function with a disruption clause", 2017, 29],
|
|
["get", 577, 57, 1, 2017, 13],
|
|
["frame", 578, 577, 2, 2017, 13],
|
|
["null", 579, 2017, 13],
|
|
["setarg", 578, 0, 579, 2017, 13],
|
|
["setarg", 578, 1, 2, 2017, 13],
|
|
["setarg", 578, 2, 575, 2017, 13],
|
|
["invoke", 578, 576, 2017, 13],
|
|
["jump", "if_end_4122", 2017, 13],
|
|
"if_else_4121",
|
|
"if_end_4122",
|
|
["load_field", 580, 10, "has_inner_func", 2019, 15],
|
|
["jump_false", 580, "if_else_4131", 2019, 15],
|
|
["access", 581, "cannot use 'go' in a function that defines inner functions", 2020, 29],
|
|
["get", 583, 57, 1, 2020, 13],
|
|
["frame", 584, 583, 2, 2020, 13],
|
|
["null", 585, 2020, 13],
|
|
["setarg", 584, 0, 585, 2020, 13],
|
|
["setarg", 584, 1, 2, 2020, 13],
|
|
["setarg", 584, 2, 581, 2020, 13],
|
|
["invoke", 584, 582, 2020, 13],
|
|
["jump", "if_end_4132", 2020, 13],
|
|
"if_else_4131",
|
|
"if_end_4132",
|
|
["jump", "if_end_4103", 2020, 13],
|
|
"if_else_4102",
|
|
"if_end_4103",
|
|
["true", 586, 2023, 21],
|
|
["store_field", 2, 586, "tail", 2023, 9],
|
|
"if_end_4086",
|
|
["null", 587, 2025, 14],
|
|
["return", 587, 2025, 14],
|
|
["jump", "if_end_4078", 2025, 14],
|
|
"if_else_4077",
|
|
"if_end_4078",
|
|
["access", 588, "return", 2028, 17],
|
|
["is_identical", 589, 13, 588, 2028, 17],
|
|
["jump_true", 589, "eq_done_4135", 2028, 17],
|
|
["is_int", 590, 13, 2028, 17],
|
|
["jump_false", 590, "eq_ni_4136", 2028, 17],
|
|
["is_int", 591, 588, 2028, 17],
|
|
["jump_false", 591, "eq_ni_4136", 2028, 17],
|
|
["eq_int", 589, 13, 588, 2028, 17],
|
|
["jump", "eq_done_4135", 2028, 17],
|
|
"eq_ni_4136",
|
|
["is_num", 590, 13, 2028, 17],
|
|
["jump_false", 590, "eq_nn_4137", 2028, 17],
|
|
["is_num", 591, 588, 2028, 17],
|
|
["jump_false", 591, "eq_nn_4137", 2028, 17],
|
|
["eq_float", 589, 13, 588, 2028, 17],
|
|
["jump", "eq_done_4135", 2028, 17],
|
|
"eq_nn_4137",
|
|
["is_text", 590, 13, 2028, 17],
|
|
["jump_false", 590, "eq_nt_4138", 2028, 17],
|
|
["is_text", 591, 588, 2028, 17],
|
|
["jump_false", 591, "eq_nt_4138", 2028, 17],
|
|
["eq_text", 589, 13, 588, 2028, 17],
|
|
["jump", "eq_done_4135", 2028, 17],
|
|
"eq_nt_4138",
|
|
["is_null", 590, 13, 2028, 17],
|
|
["jump_false", 590, "eq_nnl_4139", 2028, 17],
|
|
["is_null", 591, 588, 2028, 17],
|
|
["jump_false", 591, "eq_nnl_4139", 2028, 17],
|
|
["true", 589, 2028, 17],
|
|
["jump", "eq_done_4135", 2028, 17],
|
|
"eq_nnl_4139",
|
|
["is_bool", 590, 13, 2028, 17],
|
|
["jump_false", 590, "eq_nb_4140", 2028, 17],
|
|
["is_bool", 591, 588, 2028, 17],
|
|
["jump_false", 591, "eq_nb_4140", 2028, 17],
|
|
["eq_bool", 589, 13, 588, 2028, 17],
|
|
["jump", "eq_done_4135", 2028, 17],
|
|
"eq_nb_4140",
|
|
["false", 589, 2028, 17],
|
|
"eq_done_4135",
|
|
["jump_false", 589, "if_else_4133", 2028, 17],
|
|
["load_field", 592, 2, "expression", 2029, 29],
|
|
["get", 594, 55, 1, 2029, 7],
|
|
["frame", 595, 594, 2, 2029, 7],
|
|
["null", 596, 2029, 7],
|
|
["setarg", 595, 0, 596, 2029, 7],
|
|
["setarg", 595, 1, 1, 2029, 7],
|
|
["setarg", 595, 2, 592, 2029, 7],
|
|
["invoke", 595, 593, 2029, 7],
|
|
["load_field", 597, 2, "expression", 2030, 11],
|
|
["null", 598, 2030, 30],
|
|
["is_identical", 599, 597, 598, 2030, 30],
|
|
["jump_true", 599, "ne_nid_4145", 2030, 30],
|
|
["jump", "ne_ni_4146", 2030, 30],
|
|
"ne_nid_4145",
|
|
["false", 599, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_ni_4146",
|
|
["is_int", 600, 597, 2030, 30],
|
|
["jump_false", 600, "ne_nn_4147", 2030, 30],
|
|
["is_int", 601, 598, 2030, 30],
|
|
["jump_false", 601, "ne_nn_4147", 2030, 30],
|
|
["ne_int", 599, 597, 598, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_nn_4147",
|
|
["is_num", 600, 597, 2030, 30],
|
|
["jump_false", 600, "ne_nt_4148", 2030, 30],
|
|
["is_num", 601, 598, 2030, 30],
|
|
["jump_false", 601, "ne_nt_4148", 2030, 30],
|
|
["ne_float", 599, 597, 598, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_nt_4148",
|
|
["is_text", 600, 597, 2030, 30],
|
|
["jump_false", 600, "ne_nnl_4149", 2030, 30],
|
|
["is_text", 601, 598, 2030, 30],
|
|
["jump_false", 601, "ne_nnl_4149", 2030, 30],
|
|
["ne_text", 599, 597, 598, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_nnl_4149",
|
|
["is_null", 600, 597, 2030, 30],
|
|
["jump_false", 600, "ne_nb_4150", 2030, 30],
|
|
["is_null", 601, 598, 2030, 30],
|
|
["jump_false", 601, "ne_nb_4150", 2030, 30],
|
|
["false", 599, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_nb_4150",
|
|
["is_bool", 600, 597, 2030, 30],
|
|
["jump_false", 600, "ne_mis_4151", 2030, 30],
|
|
["is_bool", 601, 598, 2030, 30],
|
|
["jump_false", 601, "ne_mis_4151", 2030, 30],
|
|
["ne_bool", 599, 597, 598, 2030, 30],
|
|
["jump", "ne_done_4144", 2030, 30],
|
|
"ne_mis_4151",
|
|
["true", 599, 2030, 30],
|
|
"ne_done_4144",
|
|
["move", 602, 599, 2030, 30],
|
|
["jump_false", 602, "and_end_4143", 2030, 30],
|
|
["load_field", 603, 2, "expression", 2030, 38],
|
|
["load_field", 604, 603, "kind", 2030, 38],
|
|
["access", 605, "(", 2030, 62],
|
|
["is_identical", 606, 604, 605, 2030, 62],
|
|
["jump_true", 606, "eq_done_4152", 2030, 62],
|
|
["is_int", 607, 604, 2030, 62],
|
|
["jump_false", 607, "eq_ni_4153", 2030, 62],
|
|
["is_int", 608, 605, 2030, 62],
|
|
["jump_false", 608, "eq_ni_4153", 2030, 62],
|
|
["eq_int", 606, 604, 605, 2030, 62],
|
|
["jump", "eq_done_4152", 2030, 62],
|
|
"eq_ni_4153",
|
|
["is_num", 607, 604, 2030, 62],
|
|
["jump_false", 607, "eq_nn_4154", 2030, 62],
|
|
["is_num", 608, 605, 2030, 62],
|
|
["jump_false", 608, "eq_nn_4154", 2030, 62],
|
|
["eq_float", 606, 604, 605, 2030, 62],
|
|
["jump", "eq_done_4152", 2030, 62],
|
|
"eq_nn_4154",
|
|
["is_text", 607, 604, 2030, 62],
|
|
["jump_false", 607, "eq_nt_4155", 2030, 62],
|
|
["is_text", 608, 605, 2030, 62],
|
|
["jump_false", 608, "eq_nt_4155", 2030, 62],
|
|
["eq_text", 606, 604, 605, 2030, 62],
|
|
["jump", "eq_done_4152", 2030, 62],
|
|
"eq_nt_4155",
|
|
["is_null", 607, 604, 2030, 62],
|
|
["jump_false", 607, "eq_nnl_4156", 2030, 62],
|
|
["is_null", 608, 605, 2030, 62],
|
|
["jump_false", 608, "eq_nnl_4156", 2030, 62],
|
|
["true", 606, 2030, 62],
|
|
["jump", "eq_done_4152", 2030, 62],
|
|
"eq_nnl_4156",
|
|
["is_bool", 607, 604, 2030, 62],
|
|
["jump_false", 607, "eq_nb_4157", 2030, 62],
|
|
["is_bool", 608, 605, 2030, 62],
|
|
["jump_false", 608, "eq_nb_4157", 2030, 62],
|
|
["eq_bool", 606, 604, 605, 2030, 62],
|
|
["jump", "eq_done_4152", 2030, 62],
|
|
"eq_nb_4157",
|
|
["false", 606, 2030, 62],
|
|
"eq_done_4152",
|
|
["move", 602, 606, 2030, 62],
|
|
"and_end_4143",
|
|
["jump_false", 602, "if_else_4141", 2030, 62],
|
|
["true", 609, 2031, 21],
|
|
["store_field", 2, 609, "tail", 2031, 9],
|
|
["jump", "if_end_4142", 2031, 9],
|
|
"if_else_4141",
|
|
"if_end_4142",
|
|
["null", 610, 2033, 14],
|
|
["return", 610, 2033, 14],
|
|
["jump", "if_end_4134", 2033, 14],
|
|
"if_else_4133",
|
|
"if_end_4134",
|
|
["access", 611, "disrupt", 2036, 17],
|
|
["is_identical", 612, 13, 611, 2036, 17],
|
|
["jump_true", 612, "eq_done_4160", 2036, 17],
|
|
["is_int", 613, 13, 2036, 17],
|
|
["jump_false", 613, "eq_ni_4161", 2036, 17],
|
|
["is_int", 614, 611, 2036, 17],
|
|
["jump_false", 614, "eq_ni_4161", 2036, 17],
|
|
["eq_int", 612, 13, 611, 2036, 17],
|
|
["jump", "eq_done_4160", 2036, 17],
|
|
"eq_ni_4161",
|
|
["is_num", 613, 13, 2036, 17],
|
|
["jump_false", 613, "eq_nn_4162", 2036, 17],
|
|
["is_num", 614, 611, 2036, 17],
|
|
["jump_false", 614, "eq_nn_4162", 2036, 17],
|
|
["eq_float", 612, 13, 611, 2036, 17],
|
|
["jump", "eq_done_4160", 2036, 17],
|
|
"eq_nn_4162",
|
|
["is_text", 613, 13, 2036, 17],
|
|
["jump_false", 613, "eq_nt_4163", 2036, 17],
|
|
["is_text", 614, 611, 2036, 17],
|
|
["jump_false", 614, "eq_nt_4163", 2036, 17],
|
|
["eq_text", 612, 13, 611, 2036, 17],
|
|
["jump", "eq_done_4160", 2036, 17],
|
|
"eq_nt_4163",
|
|
["is_null", 613, 13, 2036, 17],
|
|
["jump_false", 613, "eq_nnl_4164", 2036, 17],
|
|
["is_null", 614, 611, 2036, 17],
|
|
["jump_false", 614, "eq_nnl_4164", 2036, 17],
|
|
["true", 612, 2036, 17],
|
|
["jump", "eq_done_4160", 2036, 17],
|
|
"eq_nnl_4164",
|
|
["is_bool", 613, 13, 2036, 17],
|
|
["jump_false", 613, "eq_nb_4165", 2036, 17],
|
|
["is_bool", 614, 611, 2036, 17],
|
|
["jump_false", 614, "eq_nb_4165", 2036, 17],
|
|
["eq_bool", 612, 13, 611, 2036, 17],
|
|
["jump", "eq_done_4160", 2036, 17],
|
|
"eq_nb_4165",
|
|
["false", 612, 2036, 17],
|
|
"eq_done_4160",
|
|
["jump_false", 612, "if_else_4158", 2036, 17],
|
|
["null", 615, 2037, 14],
|
|
["return", 615, 2037, 14],
|
|
["jump", "if_end_4159", 2037, 14],
|
|
"if_else_4158",
|
|
"if_end_4159",
|
|
["access", 616, "break", 2040, 17],
|
|
["is_identical", 617, 13, 616, 2040, 17],
|
|
["jump_true", 617, "eq_done_4168", 2040, 17],
|
|
["is_int", 618, 13, 2040, 17],
|
|
["jump_false", 618, "eq_ni_4169", 2040, 17],
|
|
["is_int", 619, 616, 2040, 17],
|
|
["jump_false", 619, "eq_ni_4169", 2040, 17],
|
|
["eq_int", 617, 13, 616, 2040, 17],
|
|
["jump", "eq_done_4168", 2040, 17],
|
|
"eq_ni_4169",
|
|
["is_num", 618, 13, 2040, 17],
|
|
["jump_false", 618, "eq_nn_4170", 2040, 17],
|
|
["is_num", 619, 616, 2040, 17],
|
|
["jump_false", 619, "eq_nn_4170", 2040, 17],
|
|
["eq_float", 617, 13, 616, 2040, 17],
|
|
["jump", "eq_done_4168", 2040, 17],
|
|
"eq_nn_4170",
|
|
["is_text", 618, 13, 2040, 17],
|
|
["jump_false", 618, "eq_nt_4171", 2040, 17],
|
|
["is_text", 619, 616, 2040, 17],
|
|
["jump_false", 619, "eq_nt_4171", 2040, 17],
|
|
["eq_text", 617, 13, 616, 2040, 17],
|
|
["jump", "eq_done_4168", 2040, 17],
|
|
"eq_nt_4171",
|
|
["is_null", 618, 13, 2040, 17],
|
|
["jump_false", 618, "eq_nnl_4172", 2040, 17],
|
|
["is_null", 619, 616, 2040, 17],
|
|
["jump_false", 619, "eq_nnl_4172", 2040, 17],
|
|
["true", 617, 2040, 17],
|
|
["jump", "eq_done_4168", 2040, 17],
|
|
"eq_nnl_4172",
|
|
["is_bool", 618, 13, 2040, 17],
|
|
["jump_false", 618, "eq_nb_4173", 2040, 17],
|
|
["is_bool", 619, 616, 2040, 17],
|
|
["jump_false", 619, "eq_nb_4173", 2040, 17],
|
|
["eq_bool", 617, 13, 616, 2040, 17],
|
|
["jump", "eq_done_4168", 2040, 17],
|
|
"eq_nb_4173",
|
|
["false", 617, 2040, 17],
|
|
"eq_done_4168",
|
|
["jump_false", 617, "if_else_4166", 2040, 17],
|
|
["get", 621, 61, 1, 2041, 12],
|
|
["frame", 622, 621, 1, 2041, 12],
|
|
["null", 623, 2041, 12],
|
|
["setarg", 622, 0, 623, 2041, 12],
|
|
["setarg", 622, 1, 1, 2041, 12],
|
|
["invoke", 622, 620, 2041, 12],
|
|
["not", 624, 620, 2041, 12],
|
|
["jump_false", 624, "if_else_4174", 2041, 12],
|
|
["access", 625, "'break' used outside of loop", 2042, 25],
|
|
["get", 627, 57, 1, 2042, 9],
|
|
["frame", 628, 627, 2, 2042, 9],
|
|
["null", 629, 2042, 9],
|
|
["setarg", 628, 0, 629, 2042, 9],
|
|
["setarg", 628, 1, 2, 2042, 9],
|
|
["setarg", 628, 2, 625, 2042, 9],
|
|
["invoke", 628, 626, 2042, 9],
|
|
["jump", "if_end_4175", 2042, 9],
|
|
"if_else_4174",
|
|
"if_end_4175",
|
|
["null", 630, 2044, 14],
|
|
["return", 630, 2044, 14],
|
|
["jump", "if_end_4167", 2044, 14],
|
|
"if_else_4166",
|
|
"if_end_4167",
|
|
["access", 631, "continue", 2047, 17],
|
|
["is_identical", 632, 13, 631, 2047, 17],
|
|
["jump_true", 632, "eq_done_4178", 2047, 17],
|
|
["is_int", 633, 13, 2047, 17],
|
|
["jump_false", 633, "eq_ni_4179", 2047, 17],
|
|
["is_int", 634, 631, 2047, 17],
|
|
["jump_false", 634, "eq_ni_4179", 2047, 17],
|
|
["eq_int", 632, 13, 631, 2047, 17],
|
|
["jump", "eq_done_4178", 2047, 17],
|
|
"eq_ni_4179",
|
|
["is_num", 633, 13, 2047, 17],
|
|
["jump_false", 633, "eq_nn_4180", 2047, 17],
|
|
["is_num", 634, 631, 2047, 17],
|
|
["jump_false", 634, "eq_nn_4180", 2047, 17],
|
|
["eq_float", 632, 13, 631, 2047, 17],
|
|
["jump", "eq_done_4178", 2047, 17],
|
|
"eq_nn_4180",
|
|
["is_text", 633, 13, 2047, 17],
|
|
["jump_false", 633, "eq_nt_4181", 2047, 17],
|
|
["is_text", 634, 631, 2047, 17],
|
|
["jump_false", 634, "eq_nt_4181", 2047, 17],
|
|
["eq_text", 632, 13, 631, 2047, 17],
|
|
["jump", "eq_done_4178", 2047, 17],
|
|
"eq_nt_4181",
|
|
["is_null", 633, 13, 2047, 17],
|
|
["jump_false", 633, "eq_nnl_4182", 2047, 17],
|
|
["is_null", 634, 631, 2047, 17],
|
|
["jump_false", 634, "eq_nnl_4182", 2047, 17],
|
|
["true", 632, 2047, 17],
|
|
["jump", "eq_done_4178", 2047, 17],
|
|
"eq_nnl_4182",
|
|
["is_bool", 633, 13, 2047, 17],
|
|
["jump_false", 633, "eq_nb_4183", 2047, 17],
|
|
["is_bool", 634, 631, 2047, 17],
|
|
["jump_false", 634, "eq_nb_4183", 2047, 17],
|
|
["eq_bool", 632, 13, 631, 2047, 17],
|
|
["jump", "eq_done_4178", 2047, 17],
|
|
"eq_nb_4183",
|
|
["false", 632, 2047, 17],
|
|
"eq_done_4178",
|
|
["jump_false", 632, "if_else_4176", 2047, 17],
|
|
["get", 636, 61, 1, 2048, 12],
|
|
["frame", 637, 636, 1, 2048, 12],
|
|
["null", 638, 2048, 12],
|
|
["setarg", 637, 0, 638, 2048, 12],
|
|
["setarg", 637, 1, 1, 2048, 12],
|
|
["invoke", 637, 635, 2048, 12],
|
|
["not", 639, 635, 2048, 12],
|
|
["jump_false", 639, "if_else_4184", 2048, 12],
|
|
["access", 640, "'continue' used outside of loop", 2049, 25],
|
|
["get", 642, 57, 1, 2049, 9],
|
|
["frame", 643, 642, 2, 2049, 9],
|
|
["null", 644, 2049, 9],
|
|
["setarg", 643, 0, 644, 2049, 9],
|
|
["setarg", 643, 1, 2, 2049, 9],
|
|
["setarg", 643, 2, 640, 2049, 9],
|
|
["invoke", 643, 641, 2049, 9],
|
|
["jump", "if_end_4185", 2049, 9],
|
|
"if_else_4184",
|
|
"if_end_4185",
|
|
["null", 645, 2051, 14],
|
|
["return", 645, 2051, 14],
|
|
["jump", "if_end_4177", 2051, 14],
|
|
"if_else_4176",
|
|
"if_end_4177",
|
|
["access", 646, "block", 2054, 17],
|
|
["is_identical", 647, 13, 646, 2054, 17],
|
|
["jump_true", 647, "eq_done_4188", 2054, 17],
|
|
["is_int", 648, 13, 2054, 17],
|
|
["jump_false", 648, "eq_ni_4189", 2054, 17],
|
|
["is_int", 649, 646, 2054, 17],
|
|
["jump_false", 649, "eq_ni_4189", 2054, 17],
|
|
["eq_int", 647, 13, 646, 2054, 17],
|
|
["jump", "eq_done_4188", 2054, 17],
|
|
"eq_ni_4189",
|
|
["is_num", 648, 13, 2054, 17],
|
|
["jump_false", 648, "eq_nn_4190", 2054, 17],
|
|
["is_num", 649, 646, 2054, 17],
|
|
["jump_false", 649, "eq_nn_4190", 2054, 17],
|
|
["eq_float", 647, 13, 646, 2054, 17],
|
|
["jump", "eq_done_4188", 2054, 17],
|
|
"eq_nn_4190",
|
|
["is_text", 648, 13, 2054, 17],
|
|
["jump_false", 648, "eq_nt_4191", 2054, 17],
|
|
["is_text", 649, 646, 2054, 17],
|
|
["jump_false", 649, "eq_nt_4191", 2054, 17],
|
|
["eq_text", 647, 13, 646, 2054, 17],
|
|
["jump", "eq_done_4188", 2054, 17],
|
|
"eq_nt_4191",
|
|
["is_null", 648, 13, 2054, 17],
|
|
["jump_false", 648, "eq_nnl_4192", 2054, 17],
|
|
["is_null", 649, 646, 2054, 17],
|
|
["jump_false", 649, "eq_nnl_4192", 2054, 17],
|
|
["true", 647, 2054, 17],
|
|
["jump", "eq_done_4188", 2054, 17],
|
|
"eq_nnl_4192",
|
|
["is_bool", 648, 13, 2054, 17],
|
|
["jump_false", 648, "eq_nb_4193", 2054, 17],
|
|
["is_bool", 649, 646, 2054, 17],
|
|
["jump_false", 649, "eq_nb_4193", 2054, 17],
|
|
["eq_bool", 647, 13, 646, 2054, 17],
|
|
["jump", "eq_done_4188", 2054, 17],
|
|
"eq_nb_4193",
|
|
["false", 647, 2054, 17],
|
|
"eq_done_4188",
|
|
["jump_false", 647, "if_else_4186", 2054, 17],
|
|
["access", 11, 0, 2055, 11],
|
|
"while_start_4194",
|
|
["load_field", 650, 2, "statements", 2056, 25],
|
|
["length", 651, 650, 2056, 25],
|
|
["is_int", 653, 11, 2056, 25],
|
|
["jump_false", 653, "rel_ni_4196", 2056, 25],
|
|
["is_int", 654, 651, 2056, 25],
|
|
["jump_false", 654, "rel_ni_4196", 2056, 25],
|
|
["lt_int", 652, 11, 651, 2056, 25],
|
|
["jump", "rel_done_4198", 2056, 25],
|
|
"rel_ni_4196",
|
|
["is_num", 653, 11, 2056, 25],
|
|
["jump_false", 653, "rel_nn_4197", 2056, 25],
|
|
["is_num", 654, 651, 2056, 25],
|
|
["jump_false", 654, "rel_nn_4197", 2056, 25],
|
|
["lt_float", 652, 11, 651, 2056, 25],
|
|
["jump", "rel_done_4198", 2056, 25],
|
|
"rel_nn_4197",
|
|
["is_text", 653, 11, 2056, 25],
|
|
["jump_false", 653, "rel_err_4199", 2056, 25],
|
|
["is_text", 654, 651, 2056, 25],
|
|
["jump_false", 654, "rel_err_4199", 2056, 25],
|
|
["lt_text", 652, 11, 651, 2056, 25],
|
|
["jump", "rel_done_4198", 2056, 25],
|
|
"rel_err_4199",
|
|
[
|
|
"access",
|
|
655,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2056,
|
|
25
|
|
],
|
|
["access", 656, "error", 2056, 25],
|
|
["access", 657, "cannot compare with '<': operands must be same type", 2056, 25],
|
|
["array", 658, 0, 2056, 25],
|
|
["push", 658, 657, 2056, 25],
|
|
["frame", 660, 655, 2, 2056, 25],
|
|
["null", 661, 2056, 25],
|
|
["setarg", 660, 0, 661, 2056, 25],
|
|
["setarg", 660, 1, 656, 2056, 25],
|
|
["setarg", 660, 2, 658, 2056, 25],
|
|
["invoke", 660, 659, 2056, 25],
|
|
["disrupt", 2056, 25],
|
|
"rel_done_4198",
|
|
["jump_false", 652, "while_end_4195", 2056, 25],
|
|
["load_field", 662, 2, "statements", 2057, 31],
|
|
["load_dynamic", 663, 662, 11, 2057, 47],
|
|
["get", 665, 56, 1, 2057, 9],
|
|
["frame", 666, 665, 2, 2057, 9],
|
|
["null", 667, 2057, 9],
|
|
["setarg", 666, 0, 667, 2057, 9],
|
|
["setarg", 666, 1, 1, 2057, 9],
|
|
["setarg", 666, 2, 663, 2057, 9],
|
|
["invoke", 666, 664, 2057, 9],
|
|
["access", 668, 1, 2058, 17],
|
|
["is_num", 670, 11, 2058, 17],
|
|
["jump_false", 670, "num_err_4200", 2058, 17],
|
|
["is_num", 671, 668, 2058, 17],
|
|
["jump_false", 671, "num_err_4200", 2058, 17],
|
|
["add", 669, 11, 668, 2058, 17],
|
|
["jump", "num_done_4201", 2058, 17],
|
|
"num_err_4200",
|
|
[
|
|
"access",
|
|
672,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2058,
|
|
17
|
|
],
|
|
["access", 673, "error", 2058, 17],
|
|
["access", 674, "cannot apply '+': operands must be numbers", 2058, 17],
|
|
["array", 675, 0, 2058, 17],
|
|
["push", 675, 674, 2058, 17],
|
|
["frame", 677, 672, 2, 2058, 17],
|
|
["null", 678, 2058, 17],
|
|
["setarg", 677, 0, 678, 2058, 17],
|
|
["setarg", 677, 1, 673, 2058, 17],
|
|
["setarg", 677, 2, 675, 2058, 17],
|
|
["invoke", 677, 676, 2058, 17],
|
|
["disrupt", 2058, 17],
|
|
"num_done_4201",
|
|
["move", 11, 669, 2058, 17],
|
|
["jump", "while_start_4194", 2058, 17],
|
|
"while_end_4195",
|
|
["null", 679, 2060, 14],
|
|
["return", 679, 2060, 14],
|
|
["jump", "if_end_4187", 2060, 14],
|
|
"if_else_4186",
|
|
"if_end_4187",
|
|
["access", 680, "label", 2063, 17],
|
|
["is_identical", 681, 13, 680, 2063, 17],
|
|
["jump_true", 681, "eq_done_4204", 2063, 17],
|
|
["is_int", 682, 13, 2063, 17],
|
|
["jump_false", 682, "eq_ni_4205", 2063, 17],
|
|
["is_int", 683, 680, 2063, 17],
|
|
["jump_false", 683, "eq_ni_4205", 2063, 17],
|
|
["eq_int", 681, 13, 680, 2063, 17],
|
|
["jump", "eq_done_4204", 2063, 17],
|
|
"eq_ni_4205",
|
|
["is_num", 682, 13, 2063, 17],
|
|
["jump_false", 682, "eq_nn_4206", 2063, 17],
|
|
["is_num", 683, 680, 2063, 17],
|
|
["jump_false", 683, "eq_nn_4206", 2063, 17],
|
|
["eq_float", 681, 13, 680, 2063, 17],
|
|
["jump", "eq_done_4204", 2063, 17],
|
|
"eq_nn_4206",
|
|
["is_text", 682, 13, 2063, 17],
|
|
["jump_false", 682, "eq_nt_4207", 2063, 17],
|
|
["is_text", 683, 680, 2063, 17],
|
|
["jump_false", 683, "eq_nt_4207", 2063, 17],
|
|
["eq_text", 681, 13, 680, 2063, 17],
|
|
["jump", "eq_done_4204", 2063, 17],
|
|
"eq_nt_4207",
|
|
["is_null", 682, 13, 2063, 17],
|
|
["jump_false", 682, "eq_nnl_4208", 2063, 17],
|
|
["is_null", 683, 680, 2063, 17],
|
|
["jump_false", 683, "eq_nnl_4208", 2063, 17],
|
|
["true", 681, 2063, 17],
|
|
["jump", "eq_done_4204", 2063, 17],
|
|
"eq_nnl_4208",
|
|
["is_bool", 682, 13, 2063, 17],
|
|
["jump_false", 682, "eq_nb_4209", 2063, 17],
|
|
["is_bool", 683, 680, 2063, 17],
|
|
["jump_false", 683, "eq_nb_4209", 2063, 17],
|
|
["eq_bool", 681, 13, 680, 2063, 17],
|
|
["jump", "eq_done_4204", 2063, 17],
|
|
"eq_nb_4209",
|
|
["false", 681, 2063, 17],
|
|
"eq_done_4204",
|
|
["jump_false", 681, "if_else_4202", 2063, 17],
|
|
["load_field", 684, 2, "statement", 2064, 29],
|
|
["get", 686, 56, 1, 2064, 7],
|
|
["frame", 687, 686, 2, 2064, 7],
|
|
["null", 688, 2064, 7],
|
|
["setarg", 687, 0, 688, 2064, 7],
|
|
["setarg", 687, 1, 1, 2064, 7],
|
|
["setarg", 687, 2, 684, 2064, 7],
|
|
["invoke", 687, 685, 2064, 7],
|
|
["null", 689, 2065, 14],
|
|
["return", 689, 2065, 14],
|
|
["jump", "if_end_4203", 2065, 14],
|
|
"if_else_4202",
|
|
"if_end_4203",
|
|
["access", 690, "function", 2068, 17],
|
|
["is_identical", 691, 13, 690, 2068, 17],
|
|
["jump_true", 691, "eq_done_4212", 2068, 17],
|
|
["is_int", 692, 13, 2068, 17],
|
|
["jump_false", 692, "eq_ni_4213", 2068, 17],
|
|
["is_int", 693, 690, 2068, 17],
|
|
["jump_false", 693, "eq_ni_4213", 2068, 17],
|
|
["eq_int", 691, 13, 690, 2068, 17],
|
|
["jump", "eq_done_4212", 2068, 17],
|
|
"eq_ni_4213",
|
|
["is_num", 692, 13, 2068, 17],
|
|
["jump_false", 692, "eq_nn_4214", 2068, 17],
|
|
["is_num", 693, 690, 2068, 17],
|
|
["jump_false", 693, "eq_nn_4214", 2068, 17],
|
|
["eq_float", 691, 13, 690, 2068, 17],
|
|
["jump", "eq_done_4212", 2068, 17],
|
|
"eq_nn_4214",
|
|
["is_text", 692, 13, 2068, 17],
|
|
["jump_false", 692, "eq_nt_4215", 2068, 17],
|
|
["is_text", 693, 690, 2068, 17],
|
|
["jump_false", 693, "eq_nt_4215", 2068, 17],
|
|
["eq_text", 691, 13, 690, 2068, 17],
|
|
["jump", "eq_done_4212", 2068, 17],
|
|
"eq_nt_4215",
|
|
["is_null", 692, 13, 2068, 17],
|
|
["jump_false", 692, "eq_nnl_4216", 2068, 17],
|
|
["is_null", 693, 690, 2068, 17],
|
|
["jump_false", 693, "eq_nnl_4216", 2068, 17],
|
|
["true", 691, 2068, 17],
|
|
["jump", "eq_done_4212", 2068, 17],
|
|
"eq_nnl_4216",
|
|
["is_bool", 692, 13, 2068, 17],
|
|
["jump_false", 692, "eq_nb_4217", 2068, 17],
|
|
["is_bool", 693, 690, 2068, 17],
|
|
["jump_false", 693, "eq_nb_4217", 2068, 17],
|
|
["eq_bool", 691, 13, 690, 2068, 17],
|
|
["jump", "eq_done_4212", 2068, 17],
|
|
"eq_nb_4217",
|
|
["false", 691, 2068, 17],
|
|
"eq_done_4212",
|
|
["jump_false", 691, "if_else_4210", 2068, 17],
|
|
["get", 695, 59, 1, 2069, 19],
|
|
["frame", 696, 695, 1, 2069, 19],
|
|
["null", 697, 2069, 19],
|
|
["setarg", 696, 0, 697, 2069, 19],
|
|
["setarg", 696, 1, 1, 2069, 19],
|
|
["invoke", 696, 694, 2069, 19],
|
|
["move", 5, 694, 2069, 19],
|
|
["null", 698, 2070, 24],
|
|
["is_identical", 699, 5, 698, 2070, 24],
|
|
["jump_true", 699, "ne_nid_4221", 2070, 24],
|
|
["jump", "ne_ni_4222", 2070, 24],
|
|
"ne_nid_4221",
|
|
["false", 699, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_ni_4222",
|
|
["is_int", 700, 5, 2070, 24],
|
|
["jump_false", 700, "ne_nn_4223", 2070, 24],
|
|
["is_int", 701, 698, 2070, 24],
|
|
["jump_false", 701, "ne_nn_4223", 2070, 24],
|
|
["ne_int", 699, 5, 698, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_nn_4223",
|
|
["is_num", 700, 5, 2070, 24],
|
|
["jump_false", 700, "ne_nt_4224", 2070, 24],
|
|
["is_num", 701, 698, 2070, 24],
|
|
["jump_false", 701, "ne_nt_4224", 2070, 24],
|
|
["ne_float", 699, 5, 698, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_nt_4224",
|
|
["is_text", 700, 5, 2070, 24],
|
|
["jump_false", 700, "ne_nnl_4225", 2070, 24],
|
|
["is_text", 701, 698, 2070, 24],
|
|
["jump_false", 701, "ne_nnl_4225", 2070, 24],
|
|
["ne_text", 699, 5, 698, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_nnl_4225",
|
|
["is_null", 700, 5, 2070, 24],
|
|
["jump_false", 700, "ne_nb_4226", 2070, 24],
|
|
["is_null", 701, 698, 2070, 24],
|
|
["jump_false", 701, "ne_nb_4226", 2070, 24],
|
|
["false", 699, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_nb_4226",
|
|
["is_bool", 700, 5, 2070, 24],
|
|
["jump_false", 700, "ne_mis_4227", 2070, 24],
|
|
["is_bool", 701, 698, 2070, 24],
|
|
["jump_false", 701, "ne_mis_4227", 2070, 24],
|
|
["ne_bool", 699, 5, 698, 2070, 24],
|
|
["jump", "ne_done_4220", 2070, 24],
|
|
"ne_mis_4227",
|
|
["true", 699, 2070, 24],
|
|
"ne_done_4220",
|
|
["jump_false", 699, "if_else_4218", 2070, 24],
|
|
["true", 702, 2070, 57],
|
|
["store_field", 5, 702, "has_inner_func", 2070, 30],
|
|
["jump", "if_end_4219", 2070, 30],
|
|
"if_else_4218",
|
|
"if_end_4219",
|
|
["load_field", 703, 2, "name", 2071, 14],
|
|
["move", 15, 703, 2071, 14],
|
|
["null", 704, 2072, 19],
|
|
["is_identical", 705, 15, 704, 2072, 19],
|
|
["jump_true", 705, "ne_nid_4232", 2072, 19],
|
|
["jump", "ne_ni_4233", 2072, 19],
|
|
"ne_nid_4232",
|
|
["false", 705, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_ni_4233",
|
|
["is_int", 706, 15, 2072, 19],
|
|
["jump_false", 706, "ne_nn_4234", 2072, 19],
|
|
["is_int", 707, 704, 2072, 19],
|
|
["jump_false", 707, "ne_nn_4234", 2072, 19],
|
|
["ne_int", 705, 15, 704, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_nn_4234",
|
|
["is_num", 706, 15, 2072, 19],
|
|
["jump_false", 706, "ne_nt_4235", 2072, 19],
|
|
["is_num", 707, 704, 2072, 19],
|
|
["jump_false", 707, "ne_nt_4235", 2072, 19],
|
|
["ne_float", 705, 15, 704, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_nt_4235",
|
|
["is_text", 706, 15, 2072, 19],
|
|
["jump_false", 706, "ne_nnl_4236", 2072, 19],
|
|
["is_text", 707, 704, 2072, 19],
|
|
["jump_false", 707, "ne_nnl_4236", 2072, 19],
|
|
["ne_text", 705, 15, 704, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_nnl_4236",
|
|
["is_null", 706, 15, 2072, 19],
|
|
["jump_false", 706, "ne_nb_4237", 2072, 19],
|
|
["is_null", 707, 704, 2072, 19],
|
|
["jump_false", 707, "ne_nb_4237", 2072, 19],
|
|
["false", 705, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_nb_4237",
|
|
["is_bool", 706, 15, 2072, 19],
|
|
["jump_false", 706, "ne_mis_4238", 2072, 19],
|
|
["is_bool", 707, 704, 2072, 19],
|
|
["jump_false", 707, "ne_mis_4238", 2072, 19],
|
|
["ne_bool", 705, 15, 704, 2072, 19],
|
|
["jump", "ne_done_4231", 2072, 19],
|
|
"ne_mis_4238",
|
|
["true", 705, 2072, 19],
|
|
"ne_done_4231",
|
|
["move", 708, 705, 2072, 19],
|
|
["jump_false", 708, "and_end_4230", 2072, 19],
|
|
["get", 710, 60, 1, 2072, 27],
|
|
["frame", 711, 710, 2, 2072, 27],
|
|
["null", 712, 2072, 27],
|
|
["setarg", 711, 0, 712, 2072, 27],
|
|
["setarg", 711, 1, 1, 2072, 27],
|
|
["setarg", 711, 2, 15, 2072, 27],
|
|
["invoke", 711, 709, 2072, 27],
|
|
["null", 713, 2072, 56],
|
|
["is_identical", 714, 709, 713, 2072, 56],
|
|
["jump_true", 714, "eq_done_4239", 2072, 56],
|
|
["is_int", 715, 709, 2072, 56],
|
|
["jump_false", 715, "eq_ni_4240", 2072, 56],
|
|
["is_int", 716, 713, 2072, 56],
|
|
["jump_false", 716, "eq_ni_4240", 2072, 56],
|
|
["eq_int", 714, 709, 713, 2072, 56],
|
|
["jump", "eq_done_4239", 2072, 56],
|
|
"eq_ni_4240",
|
|
["is_num", 715, 709, 2072, 56],
|
|
["jump_false", 715, "eq_nn_4241", 2072, 56],
|
|
["is_num", 716, 713, 2072, 56],
|
|
["jump_false", 716, "eq_nn_4241", 2072, 56],
|
|
["eq_float", 714, 709, 713, 2072, 56],
|
|
["jump", "eq_done_4239", 2072, 56],
|
|
"eq_nn_4241",
|
|
["is_text", 715, 709, 2072, 56],
|
|
["jump_false", 715, "eq_nt_4242", 2072, 56],
|
|
["is_text", 716, 713, 2072, 56],
|
|
["jump_false", 716, "eq_nt_4242", 2072, 56],
|
|
["eq_text", 714, 709, 713, 2072, 56],
|
|
["jump", "eq_done_4239", 2072, 56],
|
|
"eq_nt_4242",
|
|
["is_null", 715, 709, 2072, 56],
|
|
["jump_false", 715, "eq_nnl_4243", 2072, 56],
|
|
["is_null", 716, 713, 2072, 56],
|
|
["jump_false", 716, "eq_nnl_4243", 2072, 56],
|
|
["true", 714, 2072, 56],
|
|
["jump", "eq_done_4239", 2072, 56],
|
|
"eq_nnl_4243",
|
|
["is_bool", 715, 709, 2072, 56],
|
|
["jump_false", 715, "eq_nb_4244", 2072, 56],
|
|
["is_bool", 716, 713, 2072, 56],
|
|
["jump_false", 716, "eq_nb_4244", 2072, 56],
|
|
["eq_bool", 714, 709, 713, 2072, 56],
|
|
["jump", "eq_done_4239", 2072, 56],
|
|
"eq_nb_4244",
|
|
["false", 714, 2072, 56],
|
|
"eq_done_4239",
|
|
["move", 708, 714, 2072, 56],
|
|
"and_end_4230",
|
|
["jump_false", 708, "if_else_4228", 2072, 56],
|
|
["record", 717, 2],
|
|
["access", 718, "function", 2072, 94],
|
|
["store_field", 717, 718, "make", 2072, 94],
|
|
["load_field", 719, 1, "function_nr", 2072, 113],
|
|
["store_field", 717, 719, "fn_nr", 2072, 113],
|
|
["get", 721, 52, 1, 2072, 62],
|
|
["frame", 722, 721, 3, 2072, 62],
|
|
["null", 723, 2072, 62],
|
|
["setarg", 722, 0, 723, 2072, 62],
|
|
["setarg", 722, 1, 1, 2072, 62],
|
|
["setarg", 722, 2, 15, 2072, 62],
|
|
["setarg", 722, 3, 717, 2072, 62],
|
|
["invoke", 722, 720, 2072, 62],
|
|
["jump", "if_end_4229", 2072, 62],
|
|
"if_else_4228",
|
|
"if_end_4229",
|
|
["load_field", 724, 2, "function_nr", 2073, 19],
|
|
["move", 7, 724, 2073, 19],
|
|
["null", 725, 2074, 24],
|
|
["is_identical", 726, 7, 725, 2074, 24],
|
|
["jump_true", 726, "eq_done_4247", 2074, 24],
|
|
["is_int", 727, 7, 2074, 24],
|
|
["jump_false", 727, "eq_ni_4248", 2074, 24],
|
|
["is_int", 728, 725, 2074, 24],
|
|
["jump_false", 728, "eq_ni_4248", 2074, 24],
|
|
["eq_int", 726, 7, 725, 2074, 24],
|
|
["jump", "eq_done_4247", 2074, 24],
|
|
"eq_ni_4248",
|
|
["is_num", 727, 7, 2074, 24],
|
|
["jump_false", 727, "eq_nn_4249", 2074, 24],
|
|
["is_num", 728, 725, 2074, 24],
|
|
["jump_false", 728, "eq_nn_4249", 2074, 24],
|
|
["eq_float", 726, 7, 725, 2074, 24],
|
|
["jump", "eq_done_4247", 2074, 24],
|
|
"eq_nn_4249",
|
|
["is_text", 727, 7, 2074, 24],
|
|
["jump_false", 727, "eq_nt_4250", 2074, 24],
|
|
["is_text", 728, 725, 2074, 24],
|
|
["jump_false", 728, "eq_nt_4250", 2074, 24],
|
|
["eq_text", 726, 7, 725, 2074, 24],
|
|
["jump", "eq_done_4247", 2074, 24],
|
|
"eq_nt_4250",
|
|
["is_null", 727, 7, 2074, 24],
|
|
["jump_false", 727, "eq_nnl_4251", 2074, 24],
|
|
["is_null", 728, 725, 2074, 24],
|
|
["jump_false", 728, "eq_nnl_4251", 2074, 24],
|
|
["true", 726, 2074, 24],
|
|
["jump", "eq_done_4247", 2074, 24],
|
|
"eq_nnl_4251",
|
|
["is_bool", 727, 7, 2074, 24],
|
|
["jump_false", 727, "eq_nb_4252", 2074, 24],
|
|
["is_bool", 728, 725, 2074, 24],
|
|
["jump_false", 728, "eq_nb_4252", 2074, 24],
|
|
["eq_bool", 726, 7, 725, 2074, 24],
|
|
["jump", "eq_done_4247", 2074, 24],
|
|
"eq_nb_4252",
|
|
["false", 726, 2074, 24],
|
|
"eq_done_4247",
|
|
["jump_false", 726, "if_else_4245", 2074, 24],
|
|
["load_field", 729, 1, "function_nr", 2074, 42],
|
|
["move", 7, 729, 2074, 42],
|
|
["jump", "if_end_4246", 2074, 42],
|
|
"if_else_4245",
|
|
"if_end_4246",
|
|
["record", 730, 1],
|
|
["true", 731, 2075, 57],
|
|
["store_field", 730, 731, "is_func", 2075, 57],
|
|
["get", 733, 33, 1, 2075, 18],
|
|
["frame", 734, 733, 3, 2075, 18],
|
|
["null", 735, 2075, 18],
|
|
["setarg", 734, 0, 735, 2075, 18],
|
|
["setarg", 734, 1, 1, 2075, 18],
|
|
["setarg", 734, 2, 7, 2075, 18],
|
|
["setarg", 734, 3, 730, 2075, 18],
|
|
["invoke", 734, 732, 2075, 18],
|
|
["move", 8, 732, 2075, 18],
|
|
["store_field", 8, 2, "func_node", 2076, 7],
|
|
["load_field", 736, 1, "function_nr", 2077, 20],
|
|
["store_field", 2, 736, "outer", 2077, 7],
|
|
["access", 11, 0, 2078, 11],
|
|
"while_start_4253",
|
|
["load_field", 737, 2, "list", 2079, 25],
|
|
["length", 738, 737, 2079, 25],
|
|
["is_int", 740, 11, 2079, 25],
|
|
["jump_false", 740, "rel_ni_4255", 2079, 25],
|
|
["is_int", 741, 738, 2079, 25],
|
|
["jump_false", 741, "rel_ni_4255", 2079, 25],
|
|
["lt_int", 739, 11, 738, 2079, 25],
|
|
["jump", "rel_done_4257", 2079, 25],
|
|
"rel_ni_4255",
|
|
["is_num", 740, 11, 2079, 25],
|
|
["jump_false", 740, "rel_nn_4256", 2079, 25],
|
|
["is_num", 741, 738, 2079, 25],
|
|
["jump_false", 741, "rel_nn_4256", 2079, 25],
|
|
["lt_float", 739, 11, 738, 2079, 25],
|
|
["jump", "rel_done_4257", 2079, 25],
|
|
"rel_nn_4256",
|
|
["is_text", 740, 11, 2079, 25],
|
|
["jump_false", 740, "rel_err_4258", 2079, 25],
|
|
["is_text", 741, 738, 2079, 25],
|
|
["jump_false", 741, "rel_err_4258", 2079, 25],
|
|
["lt_text", 739, 11, 738, 2079, 25],
|
|
["jump", "rel_done_4257", 2079, 25],
|
|
"rel_err_4258",
|
|
[
|
|
"access",
|
|
742,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2079,
|
|
25
|
|
],
|
|
["access", 743, "error", 2079, 25],
|
|
["access", 744, "cannot compare with '<': operands must be same type", 2079, 25],
|
|
["array", 745, 0, 2079, 25],
|
|
["push", 745, 744, 2079, 25],
|
|
["frame", 747, 742, 2, 2079, 25],
|
|
["null", 748, 2079, 25],
|
|
["setarg", 747, 0, 748, 2079, 25],
|
|
["setarg", 747, 1, 743, 2079, 25],
|
|
["setarg", 747, 2, 745, 2079, 25],
|
|
["invoke", 747, 746, 2079, 25],
|
|
["disrupt", 2079, 25],
|
|
"rel_done_4257",
|
|
["jump_false", 739, "while_end_4254", 2079, 25],
|
|
["load_field", 749, 2, "list", 2080, 17],
|
|
["load_dynamic", 750, 749, 11, 2080, 27],
|
|
["load_field", 751, 750, "name", 2080, 27],
|
|
["move", 16, 751, 2080, 27],
|
|
["null", 752, 2081, 22],
|
|
["is_identical", 753, 16, 752, 2081, 22],
|
|
["jump_true", 753, "ne_nid_4262", 2081, 22],
|
|
["jump", "ne_ni_4263", 2081, 22],
|
|
"ne_nid_4262",
|
|
["false", 753, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_ni_4263",
|
|
["is_int", 754, 16, 2081, 22],
|
|
["jump_false", 754, "ne_nn_4264", 2081, 22],
|
|
["is_int", 755, 752, 2081, 22],
|
|
["jump_false", 755, "ne_nn_4264", 2081, 22],
|
|
["ne_int", 753, 16, 752, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_nn_4264",
|
|
["is_num", 754, 16, 2081, 22],
|
|
["jump_false", 754, "ne_nt_4265", 2081, 22],
|
|
["is_num", 755, 752, 2081, 22],
|
|
["jump_false", 755, "ne_nt_4265", 2081, 22],
|
|
["ne_float", 753, 16, 752, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_nt_4265",
|
|
["is_text", 754, 16, 2081, 22],
|
|
["jump_false", 754, "ne_nnl_4266", 2081, 22],
|
|
["is_text", 755, 752, 2081, 22],
|
|
["jump_false", 755, "ne_nnl_4266", 2081, 22],
|
|
["ne_text", 753, 16, 752, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_nnl_4266",
|
|
["is_null", 754, 16, 2081, 22],
|
|
["jump_false", 754, "ne_nb_4267", 2081, 22],
|
|
["is_null", 755, 752, 2081, 22],
|
|
["jump_false", 755, "ne_nb_4267", 2081, 22],
|
|
["false", 753, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_nb_4267",
|
|
["is_bool", 754, 16, 2081, 22],
|
|
["jump_false", 754, "ne_mis_4268", 2081, 22],
|
|
["is_bool", 755, 752, 2081, 22],
|
|
["jump_false", 755, "ne_mis_4268", 2081, 22],
|
|
["ne_bool", 753, 16, 752, 2081, 22],
|
|
["jump", "ne_done_4261", 2081, 22],
|
|
"ne_mis_4268",
|
|
["true", 753, 2081, 22],
|
|
"ne_done_4261",
|
|
["jump_false", 753, "if_else_4259", 2081, 22],
|
|
["record", 756, 3],
|
|
["true", 757, 2081, 68],
|
|
["store_field", 756, 757, "is_const", 2081, 68],
|
|
["access", 758, "input", 2081, 80],
|
|
["store_field", 756, 758, "make", 2081, 80],
|
|
["store_field", 756, 7, "fn_nr", 2081, 96],
|
|
["get", 760, 52, 1, 2081, 28],
|
|
["frame", 761, 760, 3, 2081, 28],
|
|
["null", 762, 2081, 28],
|
|
["setarg", 761, 0, 762, 2081, 28],
|
|
["setarg", 761, 1, 8, 2081, 28],
|
|
["setarg", 761, 2, 16, 2081, 28],
|
|
["setarg", 761, 3, 756, 2081, 28],
|
|
["invoke", 761, 759, 2081, 28],
|
|
["jump", "if_end_4260", 2081, 28],
|
|
"if_else_4259",
|
|
"if_end_4260",
|
|
["load_field", 763, 2, "list", 2082, 19],
|
|
["load_dynamic", 764, 763, 11, 2082, 29],
|
|
["load_field", 765, 764, "expression", 2082, 29],
|
|
["move", 3, 765, 2082, 29],
|
|
["null", 766, 2083, 24],
|
|
["is_identical", 767, 3, 766, 2083, 24],
|
|
["jump_true", 767, "ne_nid_4272", 2083, 24],
|
|
["jump", "ne_ni_4273", 2083, 24],
|
|
"ne_nid_4272",
|
|
["false", 767, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_ni_4273",
|
|
["is_int", 768, 3, 2083, 24],
|
|
["jump_false", 768, "ne_nn_4274", 2083, 24],
|
|
["is_int", 769, 766, 2083, 24],
|
|
["jump_false", 769, "ne_nn_4274", 2083, 24],
|
|
["ne_int", 767, 3, 766, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_nn_4274",
|
|
["is_num", 768, 3, 2083, 24],
|
|
["jump_false", 768, "ne_nt_4275", 2083, 24],
|
|
["is_num", 769, 766, 2083, 24],
|
|
["jump_false", 769, "ne_nt_4275", 2083, 24],
|
|
["ne_float", 767, 3, 766, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_nt_4275",
|
|
["is_text", 768, 3, 2083, 24],
|
|
["jump_false", 768, "ne_nnl_4276", 2083, 24],
|
|
["is_text", 769, 766, 2083, 24],
|
|
["jump_false", 769, "ne_nnl_4276", 2083, 24],
|
|
["ne_text", 767, 3, 766, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_nnl_4276",
|
|
["is_null", 768, 3, 2083, 24],
|
|
["jump_false", 768, "ne_nb_4277", 2083, 24],
|
|
["is_null", 769, 766, 2083, 24],
|
|
["jump_false", 769, "ne_nb_4277", 2083, 24],
|
|
["false", 767, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_nb_4277",
|
|
["is_bool", 768, 3, 2083, 24],
|
|
["jump_false", 768, "ne_mis_4278", 2083, 24],
|
|
["is_bool", 769, 766, 2083, 24],
|
|
["jump_false", 769, "ne_mis_4278", 2083, 24],
|
|
["ne_bool", 767, 3, 766, 2083, 24],
|
|
["jump", "ne_done_4271", 2083, 24],
|
|
"ne_mis_4278",
|
|
["true", 767, 2083, 24],
|
|
"ne_done_4271",
|
|
["jump_false", 767, "if_else_4269", 2083, 24],
|
|
["get", 771, 55, 1, 2083, 30],
|
|
["frame", 772, 771, 2, 2083, 30],
|
|
["null", 773, 2083, 30],
|
|
["setarg", 772, 0, 773, 2083, 30],
|
|
["setarg", 772, 1, 8, 2083, 30],
|
|
["setarg", 772, 2, 3, 2083, 30],
|
|
["invoke", 772, 770, 2083, 30],
|
|
["jump", "if_end_4270", 2083, 30],
|
|
"if_else_4269",
|
|
"if_end_4270",
|
|
["access", 774, 1, 2084, 17],
|
|
["is_num", 776, 11, 2084, 17],
|
|
["jump_false", 776, "num_err_4279", 2084, 17],
|
|
["is_num", 777, 774, 2084, 17],
|
|
["jump_false", 777, "num_err_4279", 2084, 17],
|
|
["add", 775, 11, 774, 2084, 17],
|
|
["jump", "num_done_4280", 2084, 17],
|
|
"num_err_4279",
|
|
[
|
|
"access",
|
|
778,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2084,
|
|
17
|
|
],
|
|
["access", 779, "error", 2084, 17],
|
|
["access", 780, "cannot apply '+': operands must be numbers", 2084, 17],
|
|
["array", 781, 0, 2084, 17],
|
|
["push", 781, 780, 2084, 17],
|
|
["frame", 783, 778, 2, 2084, 17],
|
|
["null", 784, 2084, 17],
|
|
["setarg", 783, 0, 784, 2084, 17],
|
|
["setarg", 783, 1, 779, 2084, 17],
|
|
["setarg", 783, 2, 781, 2084, 17],
|
|
["invoke", 783, 782, 2084, 17],
|
|
["disrupt", 2084, 17],
|
|
"num_done_4280",
|
|
["move", 11, 775, 2084, 17],
|
|
["jump", "while_start_4253", 2084, 17],
|
|
"while_end_4254",
|
|
["load_field", 785, 2, "statements", 2086, 37],
|
|
["get", 787, 63, 1, 2086, 7],
|
|
["frame", 788, 787, 2, 2086, 7],
|
|
["null", 789, 2086, 7],
|
|
["setarg", 788, 0, 789, 2086, 7],
|
|
["setarg", 788, 1, 8, 2086, 7],
|
|
["setarg", 788, 2, 785, 2086, 7],
|
|
["invoke", 788, 786, 2086, 7],
|
|
["access", 11, 0, 2087, 11],
|
|
"while_start_4281",
|
|
["load_field", 790, 2, "statements", 2088, 25],
|
|
["length", 791, 790, 2088, 25],
|
|
["is_int", 793, 11, 2088, 25],
|
|
["jump_false", 793, "rel_ni_4283", 2088, 25],
|
|
["is_int", 794, 791, 2088, 25],
|
|
["jump_false", 794, "rel_ni_4283", 2088, 25],
|
|
["lt_int", 792, 11, 791, 2088, 25],
|
|
["jump", "rel_done_4285", 2088, 25],
|
|
"rel_ni_4283",
|
|
["is_num", 793, 11, 2088, 25],
|
|
["jump_false", 793, "rel_nn_4284", 2088, 25],
|
|
["is_num", 794, 791, 2088, 25],
|
|
["jump_false", 794, "rel_nn_4284", 2088, 25],
|
|
["lt_float", 792, 11, 791, 2088, 25],
|
|
["jump", "rel_done_4285", 2088, 25],
|
|
"rel_nn_4284",
|
|
["is_text", 793, 11, 2088, 25],
|
|
["jump_false", 793, "rel_err_4286", 2088, 25],
|
|
["is_text", 794, 791, 2088, 25],
|
|
["jump_false", 794, "rel_err_4286", 2088, 25],
|
|
["lt_text", 792, 11, 791, 2088, 25],
|
|
["jump", "rel_done_4285", 2088, 25],
|
|
"rel_err_4286",
|
|
[
|
|
"access",
|
|
795,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2088,
|
|
25
|
|
],
|
|
["access", 796, "error", 2088, 25],
|
|
["access", 797, "cannot compare with '<': operands must be same type", 2088, 25],
|
|
["array", 798, 0, 2088, 25],
|
|
["push", 798, 797, 2088, 25],
|
|
["frame", 800, 795, 2, 2088, 25],
|
|
["null", 801, 2088, 25],
|
|
["setarg", 800, 0, 801, 2088, 25],
|
|
["setarg", 800, 1, 796, 2088, 25],
|
|
["setarg", 800, 2, 798, 2088, 25],
|
|
["invoke", 800, 799, 2088, 25],
|
|
["disrupt", 2088, 25],
|
|
"rel_done_4285",
|
|
["jump_false", 792, "while_end_4282", 2088, 25],
|
|
["load_field", 802, 2, "statements", 2089, 34],
|
|
["load_dynamic", 803, 802, 11, 2089, 50],
|
|
["get", 805, 56, 1, 2089, 9],
|
|
["frame", 806, 805, 2, 2089, 9],
|
|
["null", 807, 2089, 9],
|
|
["setarg", 806, 0, 807, 2089, 9],
|
|
["setarg", 806, 1, 8, 2089, 9],
|
|
["setarg", 806, 2, 803, 2089, 9],
|
|
["invoke", 806, 804, 2089, 9],
|
|
["access", 808, 1, 2090, 17],
|
|
["is_num", 810, 11, 2090, 17],
|
|
["jump_false", 810, "num_err_4287", 2090, 17],
|
|
["is_num", 811, 808, 2090, 17],
|
|
["jump_false", 811, "num_err_4287", 2090, 17],
|
|
["add", 809, 11, 808, 2090, 17],
|
|
["jump", "num_done_4288", 2090, 17],
|
|
"num_err_4287",
|
|
[
|
|
"access",
|
|
812,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2090,
|
|
17
|
|
],
|
|
["access", 813, "error", 2090, 17],
|
|
["access", 814, "cannot apply '+': operands must be numbers", 2090, 17],
|
|
["array", 815, 0, 2090, 17],
|
|
["push", 815, 814, 2090, 17],
|
|
["frame", 817, 812, 2, 2090, 17],
|
|
["null", 818, 2090, 17],
|
|
["setarg", 817, 0, 818, 2090, 17],
|
|
["setarg", 817, 1, 813, 2090, 17],
|
|
["setarg", 817, 2, 815, 2090, 17],
|
|
["invoke", 817, 816, 2090, 17],
|
|
["disrupt", 2090, 17],
|
|
"num_done_4288",
|
|
["move", 11, 809, 2090, 17],
|
|
["jump", "while_start_4281", 2090, 17],
|
|
"while_end_4282",
|
|
["load_field", 819, 2, "disruption", 2092, 11],
|
|
["null", 820, 2092, 30],
|
|
["is_identical", 821, 819, 820, 2092, 30],
|
|
["jump_true", 821, "ne_nid_4292", 2092, 30],
|
|
["jump", "ne_ni_4293", 2092, 30],
|
|
"ne_nid_4292",
|
|
["false", 821, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_ni_4293",
|
|
["is_int", 822, 819, 2092, 30],
|
|
["jump_false", 822, "ne_nn_4294", 2092, 30],
|
|
["is_int", 823, 820, 2092, 30],
|
|
["jump_false", 823, "ne_nn_4294", 2092, 30],
|
|
["ne_int", 821, 819, 820, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_nn_4294",
|
|
["is_num", 822, 819, 2092, 30],
|
|
["jump_false", 822, "ne_nt_4295", 2092, 30],
|
|
["is_num", 823, 820, 2092, 30],
|
|
["jump_false", 823, "ne_nt_4295", 2092, 30],
|
|
["ne_float", 821, 819, 820, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_nt_4295",
|
|
["is_text", 822, 819, 2092, 30],
|
|
["jump_false", 822, "ne_nnl_4296", 2092, 30],
|
|
["is_text", 823, 820, 2092, 30],
|
|
["jump_false", 823, "ne_nnl_4296", 2092, 30],
|
|
["ne_text", 821, 819, 820, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_nnl_4296",
|
|
["is_null", 822, 819, 2092, 30],
|
|
["jump_false", 822, "ne_nb_4297", 2092, 30],
|
|
["is_null", 823, 820, 2092, 30],
|
|
["jump_false", 823, "ne_nb_4297", 2092, 30],
|
|
["false", 821, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_nb_4297",
|
|
["is_bool", 822, 819, 2092, 30],
|
|
["jump_false", 822, "ne_mis_4298", 2092, 30],
|
|
["is_bool", 823, 820, 2092, 30],
|
|
["jump_false", 823, "ne_mis_4298", 2092, 30],
|
|
["ne_bool", 821, 819, 820, 2092, 30],
|
|
["jump", "ne_done_4291", 2092, 30],
|
|
"ne_mis_4298",
|
|
["true", 821, 2092, 30],
|
|
"ne_done_4291",
|
|
["jump_false", 821, "if_else_4289", 2092, 30],
|
|
["access", 11, 0, 2093, 13],
|
|
"while_start_4299",
|
|
["load_field", 824, 2, "disruption", 2094, 27],
|
|
["length", 825, 824, 2094, 27],
|
|
["is_int", 827, 11, 2094, 27],
|
|
["jump_false", 827, "rel_ni_4301", 2094, 27],
|
|
["is_int", 828, 825, 2094, 27],
|
|
["jump_false", 828, "rel_ni_4301", 2094, 27],
|
|
["lt_int", 826, 11, 825, 2094, 27],
|
|
["jump", "rel_done_4303", 2094, 27],
|
|
"rel_ni_4301",
|
|
["is_num", 827, 11, 2094, 27],
|
|
["jump_false", 827, "rel_nn_4302", 2094, 27],
|
|
["is_num", 828, 825, 2094, 27],
|
|
["jump_false", 828, "rel_nn_4302", 2094, 27],
|
|
["lt_float", 826, 11, 825, 2094, 27],
|
|
["jump", "rel_done_4303", 2094, 27],
|
|
"rel_nn_4302",
|
|
["is_text", 827, 11, 2094, 27],
|
|
["jump_false", 827, "rel_err_4304", 2094, 27],
|
|
["is_text", 828, 825, 2094, 27],
|
|
["jump_false", 828, "rel_err_4304", 2094, 27],
|
|
["lt_text", 826, 11, 825, 2094, 27],
|
|
["jump", "rel_done_4303", 2094, 27],
|
|
"rel_err_4304",
|
|
[
|
|
"access",
|
|
829,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2094,
|
|
27
|
|
],
|
|
["access", 830, "error", 2094, 27],
|
|
["access", 831, "cannot compare with '<': operands must be same type", 2094, 27],
|
|
["array", 832, 0, 2094, 27],
|
|
["push", 832, 831, 2094, 27],
|
|
["frame", 834, 829, 2, 2094, 27],
|
|
["null", 835, 2094, 27],
|
|
["setarg", 834, 0, 835, 2094, 27],
|
|
["setarg", 834, 1, 830, 2094, 27],
|
|
["setarg", 834, 2, 832, 2094, 27],
|
|
["invoke", 834, 833, 2094, 27],
|
|
["disrupt", 2094, 27],
|
|
"rel_done_4303",
|
|
["jump_false", 826, "while_end_4300", 2094, 27],
|
|
["load_field", 836, 2, "disruption", 2095, 36],
|
|
["load_dynamic", 837, 836, 11, 2095, 52],
|
|
["get", 839, 56, 1, 2095, 11],
|
|
["frame", 840, 839, 2, 2095, 11],
|
|
["null", 841, 2095, 11],
|
|
["setarg", 840, 0, 841, 2095, 11],
|
|
["setarg", 840, 1, 8, 2095, 11],
|
|
["setarg", 840, 2, 837, 2095, 11],
|
|
["invoke", 840, 838, 2095, 11],
|
|
["access", 842, 1, 2096, 19],
|
|
["is_num", 844, 11, 2096, 19],
|
|
["jump_false", 844, "num_err_4305", 2096, 19],
|
|
["is_num", 845, 842, 2096, 19],
|
|
["jump_false", 845, "num_err_4305", 2096, 19],
|
|
["add", 843, 11, 842, 2096, 19],
|
|
["jump", "num_done_4306", 2096, 19],
|
|
"num_err_4305",
|
|
[
|
|
"access",
|
|
846,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2096,
|
|
19
|
|
],
|
|
["access", 847, "error", 2096, 19],
|
|
["access", 848, "cannot apply '+': operands must be numbers", 2096, 19],
|
|
["array", 849, 0, 2096, 19],
|
|
["push", 849, 848, 2096, 19],
|
|
["frame", 851, 846, 2, 2096, 19],
|
|
["null", 852, 2096, 19],
|
|
["setarg", 851, 0, 852, 2096, 19],
|
|
["setarg", 851, 1, 847, 2096, 19],
|
|
["setarg", 851, 2, 849, 2096, 19],
|
|
["invoke", 851, 850, 2096, 19],
|
|
["disrupt", 2096, 19],
|
|
"num_done_4306",
|
|
["move", 11, 843, 2096, 19],
|
|
["jump", "while_start_4299", 2096, 19],
|
|
"while_end_4300",
|
|
["jump", "if_end_4290", 2096, 19],
|
|
"if_else_4289",
|
|
"if_end_4290",
|
|
["get", 854, 53, 1, 2099, 12],
|
|
["frame", 855, 854, 1, 2099, 12],
|
|
["null", 856, 2099, 12],
|
|
["setarg", 855, 0, 856, 2099, 12],
|
|
["setarg", 855, 1, 8, 2099, 12],
|
|
["invoke", 855, 853, 2099, 12],
|
|
["move", 17, 853, 2099, 12],
|
|
["get", 857, 50, 1, 2100, 12],
|
|
["load_field", 858, 17, "rec", 2100, 26],
|
|
["is_array", 859, 857, 2100, 26],
|
|
["jump_false", 859, "push_err_4307", 2100, 26],
|
|
["push", 857, 858, 2100, 26],
|
|
["jump", "push_done_4308", 2100, 26],
|
|
"push_err_4307",
|
|
[
|
|
"access",
|
|
860,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2100,
|
|
26
|
|
],
|
|
["access", 861, "error", 2100, 26],
|
|
["access", 862, "cannot push: target must be an array", 2100, 26],
|
|
["array", 863, 0, 2100, 26],
|
|
["push", 863, 862, 2100, 26],
|
|
["frame", 865, 860, 2, 2100, 26],
|
|
["null", 866, 2100, 26],
|
|
["setarg", 865, 0, 866, 2100, 26],
|
|
["setarg", 865, 1, 861, 2100, 26],
|
|
["setarg", 865, 2, 863, 2100, 26],
|
|
["invoke", 865, 864, 2100, 26],
|
|
["disrupt", 2100, 26],
|
|
"push_done_4308",
|
|
["load_field", 867, 17, "nr_slots", 2101, 23],
|
|
["store_field", 2, 867, "nr_slots", 2101, 7],
|
|
["load_field", 868, 17, "nr_close", 2102, 29],
|
|
["store_field", 2, 868, "nr_close_slots", 2102, 7],
|
|
["null", 869, 2103, 14],
|
|
["return", 869, 2103, 14],
|
|
["jump", "if_end_4211", 2103, 14],
|
|
"if_else_4210",
|
|
"if_end_4211",
|
|
["null", 870, 2103, 14],
|
|
["return", 870, 2103, 14]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 166,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 7, 2108, 35],
|
|
["access", 8, 0, 2108, 41],
|
|
["record", 9, 1],
|
|
["true", 10, 2108, 54],
|
|
["store_field", 9, 10, "is_func", 2108, 54],
|
|
["get", 12, 33, 1, 2108, 24],
|
|
["frame", 13, 12, 3, 2108, 24],
|
|
["null", 14, 2108, 24],
|
|
["setarg", 13, 0, 14, 2108, 24],
|
|
["setarg", 13, 1, 7, 2108, 24],
|
|
["setarg", 13, 2, 8, 2108, 24],
|
|
["setarg", 13, 3, 9, 2108, 24],
|
|
["invoke", 13, 11, 2108, 24],
|
|
["move", 2, 11, 2108, 24],
|
|
["access", 3, 0, 2109, 13],
|
|
["null", 4, 2111, 16],
|
|
["null", 6, 2112, 14],
|
|
["null", 5, 2113, 22],
|
|
["access", 3, 0, 2115, 9],
|
|
"while_start_4309",
|
|
["load_field", 15, 1, "functions", 2116, 23],
|
|
["length", 16, 15, 2116, 23],
|
|
["is_int", 18, 3, 2116, 23],
|
|
["jump_false", 18, "rel_ni_4311", 2116, 23],
|
|
["is_int", 19, 16, 2116, 23],
|
|
["jump_false", 19, "rel_ni_4311", 2116, 23],
|
|
["lt_int", 17, 3, 16, 2116, 23],
|
|
["jump", "rel_done_4313", 2116, 23],
|
|
"rel_ni_4311",
|
|
["is_num", 18, 3, 2116, 23],
|
|
["jump_false", 18, "rel_nn_4312", 2116, 23],
|
|
["is_num", 19, 16, 2116, 23],
|
|
["jump_false", 19, "rel_nn_4312", 2116, 23],
|
|
["lt_float", 17, 3, 16, 2116, 23],
|
|
["jump", "rel_done_4313", 2116, 23],
|
|
"rel_nn_4312",
|
|
["is_text", 18, 3, 2116, 23],
|
|
["jump_false", 18, "rel_err_4314", 2116, 23],
|
|
["is_text", 19, 16, 2116, 23],
|
|
["jump_false", 19, "rel_err_4314", 2116, 23],
|
|
["lt_text", 17, 3, 16, 2116, 23],
|
|
["jump", "rel_done_4313", 2116, 23],
|
|
"rel_err_4314",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2116,
|
|
23
|
|
],
|
|
["access", 21, "error", 2116, 23],
|
|
["access", 22, "cannot compare with '<': operands must be same type", 2116, 23],
|
|
["array", 23, 0, 2116, 23],
|
|
["push", 23, 22, 2116, 23],
|
|
["frame", 25, 20, 2, 2116, 23],
|
|
["null", 26, 2116, 23],
|
|
["setarg", 25, 0, 26, 2116, 23],
|
|
["setarg", 25, 1, 21, 2116, 23],
|
|
["setarg", 25, 2, 23, 2116, 23],
|
|
["invoke", 25, 24, 2116, 23],
|
|
["disrupt", 2116, 23],
|
|
"rel_done_4313",
|
|
["jump_false", 17, "while_end_4310", 2116, 23],
|
|
["load_field", 27, 1, "functions", 2117, 14],
|
|
["load_dynamic", 28, 27, 3, 2117, 28],
|
|
["load_field", 29, 28, "name", 2117, 28],
|
|
["move", 4, 29, 2117, 28],
|
|
["null", 30, 2118, 19],
|
|
["is_identical", 31, 4, 30, 2118, 19],
|
|
["jump_true", 31, "ne_nid_4318", 2118, 19],
|
|
["jump", "ne_ni_4319", 2118, 19],
|
|
"ne_nid_4318",
|
|
["false", 31, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_ni_4319",
|
|
["is_int", 32, 4, 2118, 19],
|
|
["jump_false", 32, "ne_nn_4320", 2118, 19],
|
|
["is_int", 33, 30, 2118, 19],
|
|
["jump_false", 33, "ne_nn_4320", 2118, 19],
|
|
["ne_int", 31, 4, 30, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_nn_4320",
|
|
["is_num", 32, 4, 2118, 19],
|
|
["jump_false", 32, "ne_nt_4321", 2118, 19],
|
|
["is_num", 33, 30, 2118, 19],
|
|
["jump_false", 33, "ne_nt_4321", 2118, 19],
|
|
["ne_float", 31, 4, 30, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_nt_4321",
|
|
["is_text", 32, 4, 2118, 19],
|
|
["jump_false", 32, "ne_nnl_4322", 2118, 19],
|
|
["is_text", 33, 30, 2118, 19],
|
|
["jump_false", 33, "ne_nnl_4322", 2118, 19],
|
|
["ne_text", 31, 4, 30, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_nnl_4322",
|
|
["is_null", 32, 4, 2118, 19],
|
|
["jump_false", 32, "ne_nb_4323", 2118, 19],
|
|
["is_null", 33, 30, 2118, 19],
|
|
["jump_false", 33, "ne_nb_4323", 2118, 19],
|
|
["false", 31, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_nb_4323",
|
|
["is_bool", 32, 4, 2118, 19],
|
|
["jump_false", 32, "ne_mis_4324", 2118, 19],
|
|
["is_bool", 33, 30, 2118, 19],
|
|
["jump_false", 33, "ne_mis_4324", 2118, 19],
|
|
["ne_bool", 31, 4, 30, 2118, 19],
|
|
["jump", "ne_done_4317", 2118, 19],
|
|
"ne_mis_4324",
|
|
["true", 31, 2118, 19],
|
|
"ne_done_4317",
|
|
["jump_false", 31, "if_else_4315", 2118, 19],
|
|
["record", 34, 2],
|
|
["access", 35, "function", 2118, 64],
|
|
["store_field", 34, 35, "make", 2118, 64],
|
|
["access", 36, 0, 2118, 83],
|
|
["store_field", 34, 36, "fn_nr", 2118, 83],
|
|
["get", 38, 52, 1, 2118, 25],
|
|
["frame", 39, 38, 3, 2118, 25],
|
|
["null", 40, 2118, 25],
|
|
["setarg", 39, 0, 40, 2118, 25],
|
|
["setarg", 39, 1, 2, 2118, 25],
|
|
["setarg", 39, 2, 4, 2118, 25],
|
|
["setarg", 39, 3, 34, 2118, 25],
|
|
["invoke", 39, 37, 2118, 25],
|
|
["jump", "if_end_4316", 2118, 25],
|
|
"if_else_4315",
|
|
"if_end_4316",
|
|
["access", 41, 1, 2119, 15],
|
|
["is_num", 43, 3, 2119, 15],
|
|
["jump_false", 43, "num_err_4325", 2119, 15],
|
|
["is_num", 44, 41, 2119, 15],
|
|
["jump_false", 44, "num_err_4325", 2119, 15],
|
|
["add", 42, 3, 41, 2119, 15],
|
|
["jump", "num_done_4326", 2119, 15],
|
|
"num_err_4325",
|
|
[
|
|
"access",
|
|
45,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2119,
|
|
15
|
|
],
|
|
["access", 46, "error", 2119, 15],
|
|
["access", 47, "cannot apply '+': operands must be numbers", 2119, 15],
|
|
["array", 48, 0, 2119, 15],
|
|
["push", 48, 47, 2119, 15],
|
|
["frame", 50, 45, 2, 2119, 15],
|
|
["null", 51, 2119, 15],
|
|
["setarg", 50, 0, 51, 2119, 15],
|
|
["setarg", 50, 1, 46, 2119, 15],
|
|
["setarg", 50, 2, 48, 2119, 15],
|
|
["invoke", 50, 49, 2119, 15],
|
|
["disrupt", 2119, 15],
|
|
"num_done_4326",
|
|
["move", 3, 42, 2119, 15],
|
|
["jump", "while_start_4309", 2119, 15],
|
|
"while_end_4310",
|
|
["access", 3, 0, 2122, 9],
|
|
"while_start_4327",
|
|
["load_field", 52, 1, "statements", 2123, 23],
|
|
["length", 53, 52, 2123, 23],
|
|
["is_int", 55, 3, 2123, 23],
|
|
["jump_false", 55, "rel_ni_4329", 2123, 23],
|
|
["is_int", 56, 53, 2123, 23],
|
|
["jump_false", 56, "rel_ni_4329", 2123, 23],
|
|
["lt_int", 54, 3, 53, 2123, 23],
|
|
["jump", "rel_done_4331", 2123, 23],
|
|
"rel_ni_4329",
|
|
["is_num", 55, 3, 2123, 23],
|
|
["jump_false", 55, "rel_nn_4330", 2123, 23],
|
|
["is_num", 56, 53, 2123, 23],
|
|
["jump_false", 56, "rel_nn_4330", 2123, 23],
|
|
["lt_float", 54, 3, 53, 2123, 23],
|
|
["jump", "rel_done_4331", 2123, 23],
|
|
"rel_nn_4330",
|
|
["is_text", 55, 3, 2123, 23],
|
|
["jump_false", 55, "rel_err_4332", 2123, 23],
|
|
["is_text", 56, 53, 2123, 23],
|
|
["jump_false", 56, "rel_err_4332", 2123, 23],
|
|
["lt_text", 54, 3, 53, 2123, 23],
|
|
["jump", "rel_done_4331", 2123, 23],
|
|
"rel_err_4332",
|
|
[
|
|
"access",
|
|
57,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2123,
|
|
23
|
|
],
|
|
["access", 58, "error", 2123, 23],
|
|
["access", 59, "cannot compare with '<': operands must be same type", 2123, 23],
|
|
["array", 60, 0, 2123, 23],
|
|
["push", 60, 59, 2123, 23],
|
|
["frame", 62, 57, 2, 2123, 23],
|
|
["null", 63, 2123, 23],
|
|
["setarg", 62, 0, 63, 2123, 23],
|
|
["setarg", 62, 1, 58, 2123, 23],
|
|
["setarg", 62, 2, 60, 2123, 23],
|
|
["invoke", 62, 61, 2123, 23],
|
|
["disrupt", 2123, 23],
|
|
"rel_done_4331",
|
|
["jump_false", 54, "while_end_4328", 2123, 23],
|
|
["load_field", 64, 1, "statements", 2124, 36],
|
|
["load_dynamic", 65, 64, 3, 2124, 51],
|
|
["get", 67, 56, 1, 2124, 7],
|
|
["frame", 68, 67, 2, 2124, 7],
|
|
["null", 69, 2124, 7],
|
|
["setarg", 68, 0, 69, 2124, 7],
|
|
["setarg", 68, 1, 2, 2124, 7],
|
|
["setarg", 68, 2, 65, 2124, 7],
|
|
["invoke", 68, 66, 2124, 7],
|
|
["access", 70, 1, 2125, 15],
|
|
["is_num", 72, 3, 2125, 15],
|
|
["jump_false", 72, "num_err_4333", 2125, 15],
|
|
["is_num", 73, 70, 2125, 15],
|
|
["jump_false", 73, "num_err_4333", 2125, 15],
|
|
["add", 71, 3, 70, 2125, 15],
|
|
["jump", "num_done_4334", 2125, 15],
|
|
"num_err_4333",
|
|
[
|
|
"access",
|
|
74,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2125,
|
|
15
|
|
],
|
|
["access", 75, "error", 2125, 15],
|
|
["access", 76, "cannot apply '+': operands must be numbers", 2125, 15],
|
|
["array", 77, 0, 2125, 15],
|
|
["push", 77, 76, 2125, 15],
|
|
["frame", 79, 74, 2, 2125, 15],
|
|
["null", 80, 2125, 15],
|
|
["setarg", 79, 0, 80, 2125, 15],
|
|
["setarg", 79, 1, 75, 2125, 15],
|
|
["setarg", 79, 2, 77, 2125, 15],
|
|
["invoke", 79, 78, 2125, 15],
|
|
["disrupt", 2125, 15],
|
|
"num_done_4334",
|
|
["move", 3, 71, 2125, 15],
|
|
["jump", "while_start_4327", 2125, 15],
|
|
"while_end_4328",
|
|
["access", 3, 0, 2128, 9],
|
|
"while_start_4335",
|
|
["load_field", 81, 1, "functions", 2129, 23],
|
|
["length", 82, 81, 2129, 23],
|
|
["is_int", 84, 3, 2129, 23],
|
|
["jump_false", 84, "rel_ni_4337", 2129, 23],
|
|
["is_int", 85, 82, 2129, 23],
|
|
["jump_false", 85, "rel_ni_4337", 2129, 23],
|
|
["lt_int", 83, 3, 82, 2129, 23],
|
|
["jump", "rel_done_4339", 2129, 23],
|
|
"rel_ni_4337",
|
|
["is_num", 84, 3, 2129, 23],
|
|
["jump_false", 84, "rel_nn_4338", 2129, 23],
|
|
["is_num", 85, 82, 2129, 23],
|
|
["jump_false", 85, "rel_nn_4338", 2129, 23],
|
|
["lt_float", 83, 3, 82, 2129, 23],
|
|
["jump", "rel_done_4339", 2129, 23],
|
|
"rel_nn_4338",
|
|
["is_text", 84, 3, 2129, 23],
|
|
["jump_false", 84, "rel_err_4340", 2129, 23],
|
|
["is_text", 85, 82, 2129, 23],
|
|
["jump_false", 85, "rel_err_4340", 2129, 23],
|
|
["lt_text", 83, 3, 82, 2129, 23],
|
|
["jump", "rel_done_4339", 2129, 23],
|
|
"rel_err_4340",
|
|
[
|
|
"access",
|
|
86,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2129,
|
|
23
|
|
],
|
|
["access", 87, "error", 2129, 23],
|
|
["access", 88, "cannot compare with '<': operands must be same type", 2129, 23],
|
|
["array", 89, 0, 2129, 23],
|
|
["push", 89, 88, 2129, 23],
|
|
["frame", 91, 86, 2, 2129, 23],
|
|
["null", 92, 2129, 23],
|
|
["setarg", 91, 0, 92, 2129, 23],
|
|
["setarg", 91, 1, 87, 2129, 23],
|
|
["setarg", 91, 2, 89, 2129, 23],
|
|
["invoke", 91, 90, 2129, 23],
|
|
["disrupt", 2129, 23],
|
|
"rel_done_4339",
|
|
["jump_false", 83, "while_end_4336", 2129, 23],
|
|
["load_field", 93, 1, "functions", 2130, 36],
|
|
["load_dynamic", 94, 93, 3, 2130, 50],
|
|
["get", 96, 56, 1, 2130, 7],
|
|
["frame", 97, 96, 2, 2130, 7],
|
|
["null", 98, 2130, 7],
|
|
["setarg", 97, 0, 98, 2130, 7],
|
|
["setarg", 97, 1, 2, 2130, 7],
|
|
["setarg", 97, 2, 94, 2130, 7],
|
|
["invoke", 97, 95, 2130, 7],
|
|
["access", 99, 1, 2131, 15],
|
|
["is_num", 101, 3, 2131, 15],
|
|
["jump_false", 101, "num_err_4341", 2131, 15],
|
|
["is_num", 102, 99, 2131, 15],
|
|
["jump_false", 102, "num_err_4341", 2131, 15],
|
|
["add", 100, 3, 99, 2131, 15],
|
|
["jump", "num_done_4342", 2131, 15],
|
|
"num_err_4341",
|
|
[
|
|
"access",
|
|
103,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2131,
|
|
15
|
|
],
|
|
["access", 104, "error", 2131, 15],
|
|
["access", 105, "cannot apply '+': operands must be numbers", 2131, 15],
|
|
["array", 106, 0, 2131, 15],
|
|
["push", 106, 105, 2131, 15],
|
|
["frame", 108, 103, 2, 2131, 15],
|
|
["null", 109, 2131, 15],
|
|
["setarg", 108, 0, 109, 2131, 15],
|
|
["setarg", 108, 1, 104, 2131, 15],
|
|
["setarg", 108, 2, 106, 2131, 15],
|
|
["invoke", 108, 107, 2131, 15],
|
|
["disrupt", 2131, 15],
|
|
"num_done_4342",
|
|
["move", 3, 100, 2131, 15],
|
|
["jump", "while_start_4335", 2131, 15],
|
|
"while_end_4336",
|
|
["get", 111, 53, 1, 2134, 10],
|
|
["frame", 112, 111, 1, 2134, 10],
|
|
["null", 113, 2134, 10],
|
|
["setarg", 112, 0, 113, 2134, 10],
|
|
["setarg", 112, 1, 2, 2134, 10],
|
|
["invoke", 112, 110, 2134, 10],
|
|
["move", 6, 110, 2134, 10],
|
|
["load_field", 114, 6, "rec", 2135, 19],
|
|
["array", 115, 1, 2135, 19],
|
|
["push", 115, 114, 2135, 19],
|
|
["move", 5, 115, 2135, 19],
|
|
["access", 3, 0, 2136, 9],
|
|
"while_start_4343",
|
|
["get", 116, 50, 1, 2137, 23],
|
|
["length", 117, 116, 2137, 23],
|
|
["is_int", 119, 3, 2137, 23],
|
|
["jump_false", 119, "rel_ni_4345", 2137, 23],
|
|
["is_int", 120, 117, 2137, 23],
|
|
["jump_false", 120, "rel_ni_4345", 2137, 23],
|
|
["lt_int", 118, 3, 117, 2137, 23],
|
|
["jump", "rel_done_4347", 2137, 23],
|
|
"rel_ni_4345",
|
|
["is_num", 119, 3, 2137, 23],
|
|
["jump_false", 119, "rel_nn_4346", 2137, 23],
|
|
["is_num", 120, 117, 2137, 23],
|
|
["jump_false", 120, "rel_nn_4346", 2137, 23],
|
|
["lt_float", 118, 3, 117, 2137, 23],
|
|
["jump", "rel_done_4347", 2137, 23],
|
|
"rel_nn_4346",
|
|
["is_text", 119, 3, 2137, 23],
|
|
["jump_false", 119, "rel_err_4348", 2137, 23],
|
|
["is_text", 120, 117, 2137, 23],
|
|
["jump_false", 120, "rel_err_4348", 2137, 23],
|
|
["lt_text", 118, 3, 117, 2137, 23],
|
|
["jump", "rel_done_4347", 2137, 23],
|
|
"rel_err_4348",
|
|
[
|
|
"access",
|
|
121,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2137,
|
|
23
|
|
],
|
|
["access", 122, "error", 2137, 23],
|
|
["access", 123, "cannot compare with '<': operands must be same type", 2137, 23],
|
|
["array", 124, 0, 2137, 23],
|
|
["push", 124, 123, 2137, 23],
|
|
["frame", 126, 121, 2, 2137, 23],
|
|
["null", 127, 2137, 23],
|
|
["setarg", 126, 0, 127, 2137, 23],
|
|
["setarg", 126, 1, 122, 2137, 23],
|
|
["setarg", 126, 2, 124, 2137, 23],
|
|
["invoke", 126, 125, 2137, 23],
|
|
["disrupt", 2137, 23],
|
|
"rel_done_4347",
|
|
["jump_false", 118, "while_end_4344", 2137, 23],
|
|
["get", 128, 50, 1, 2138, 24],
|
|
["load_dynamic", 129, 128, 3, 2138, 37],
|
|
["is_array", 130, 5, 2138, 37],
|
|
["jump_false", 130, "push_err_4349", 2138, 37],
|
|
["push", 5, 129, 2138, 37],
|
|
["jump", "push_done_4350", 2138, 37],
|
|
"push_err_4349",
|
|
[
|
|
"access",
|
|
131,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2138,
|
|
37
|
|
],
|
|
["access", 132, "error", 2138, 37],
|
|
["access", 133, "cannot push: target must be an array", 2138, 37],
|
|
["array", 134, 0, 2138, 37],
|
|
["push", 134, 133, 2138, 37],
|
|
["frame", 136, 131, 2, 2138, 37],
|
|
["null", 137, 2138, 37],
|
|
["setarg", 136, 0, 137, 2138, 37],
|
|
["setarg", 136, 1, 132, 2138, 37],
|
|
["setarg", 136, 2, 134, 2138, 37],
|
|
["invoke", 136, 135, 2138, 37],
|
|
["disrupt", 2138, 37],
|
|
"push_done_4350",
|
|
["access", 138, 1, 2139, 15],
|
|
["is_num", 140, 3, 2139, 15],
|
|
["jump_false", 140, "num_err_4351", 2139, 15],
|
|
["is_num", 141, 138, 2139, 15],
|
|
["jump_false", 141, "num_err_4351", 2139, 15],
|
|
["add", 139, 3, 138, 2139, 15],
|
|
["jump", "num_done_4352", 2139, 15],
|
|
"num_err_4351",
|
|
[
|
|
"access",
|
|
142,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2139,
|
|
15
|
|
],
|
|
["access", 143, "error", 2139, 15],
|
|
["access", 144, "cannot apply '+': operands must be numbers", 2139, 15],
|
|
["array", 145, 0, 2139, 15],
|
|
["push", 145, 144, 2139, 15],
|
|
["frame", 147, 142, 2, 2139, 15],
|
|
["null", 148, 2139, 15],
|
|
["setarg", 147, 0, 148, 2139, 15],
|
|
["setarg", 147, 1, 143, 2139, 15],
|
|
["setarg", 147, 2, 145, 2139, 15],
|
|
["invoke", 147, 146, 2139, 15],
|
|
["disrupt", 2139, 15],
|
|
"num_done_4352",
|
|
["move", 3, 139, 2139, 15],
|
|
["jump", "while_start_4343", 2139, 15],
|
|
"while_end_4344",
|
|
["put", 5, 50, 1, 2141, 20],
|
|
["get", 149, 50, 1, 2143, 18],
|
|
["store_field", 1, 149, "scopes", 2143, 5],
|
|
["get", 150, 29, 1, 2144, 22],
|
|
["store_field", 1, 150, "intrinsics", 2144, 5],
|
|
["get", 151, 58, 1, 2145, 16],
|
|
["length", 152, 151, 2145, 16],
|
|
["access", 153, 0, 2145, 30],
|
|
["is_int", 155, 152, 2145, 30],
|
|
["jump_false", 155, "rel_ni_4355", 2145, 30],
|
|
["is_int", 156, 153, 2145, 30],
|
|
["jump_false", 156, "rel_ni_4355", 2145, 30],
|
|
["gt_int", 154, 152, 153, 2145, 30],
|
|
["jump", "rel_done_4357", 2145, 30],
|
|
"rel_ni_4355",
|
|
["is_num", 155, 152, 2145, 30],
|
|
["jump_false", 155, "rel_nn_4356", 2145, 30],
|
|
["is_num", 156, 153, 2145, 30],
|
|
["jump_false", 156, "rel_nn_4356", 2145, 30],
|
|
["gt_float", 154, 152, 153, 2145, 30],
|
|
["jump", "rel_done_4357", 2145, 30],
|
|
"rel_nn_4356",
|
|
["is_text", 155, 152, 2145, 30],
|
|
["jump_false", 155, "rel_err_4358", 2145, 30],
|
|
["is_text", 156, 153, 2145, 30],
|
|
["jump_false", 156, "rel_err_4358", 2145, 30],
|
|
["gt_text", 154, 152, 153, 2145, 30],
|
|
["jump", "rel_done_4357", 2145, 30],
|
|
"rel_err_4358",
|
|
[
|
|
"access",
|
|
157,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2145,
|
|
30
|
|
],
|
|
["access", 158, "error", 2145, 30],
|
|
["access", 159, "cannot compare with '>': operands must be same type", 2145, 30],
|
|
["array", 160, 0, 2145, 30],
|
|
["push", 160, 159, 2145, 30],
|
|
["frame", 162, 157, 2, 2145, 30],
|
|
["null", 163, 2145, 30],
|
|
["setarg", 162, 0, 163, 2145, 30],
|
|
["setarg", 162, 1, 158, 2145, 30],
|
|
["setarg", 162, 2, 160, 2145, 30],
|
|
["invoke", 162, 161, 2145, 30],
|
|
["disrupt", 2145, 30],
|
|
"rel_done_4357",
|
|
["jump_false", 154, "if_else_4353", 2145, 30],
|
|
["get", 164, 58, 1, 2146, 20],
|
|
["store_field", 1, 164, "errors", 2146, 7],
|
|
["jump", "if_end_4354", 2146, 7],
|
|
"if_else_4353",
|
|
"if_end_4354",
|
|
["null", 165, 2146, 7],
|
|
["return", 165, 2146, 7]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 304,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["length", 69, 2, 2, 25],
|
|
["move", 11, 69, 2, 25],
|
|
["record", 70, 7],
|
|
["access", 71, "\n", 5, 8],
|
|
["store_field", 70, 71, "n", 5, 8],
|
|
["access", 72, "\t", 5, 17],
|
|
["store_field", 70, 72, "t", 5, 17],
|
|
["access", 73, "\r", 5, 26],
|
|
["store_field", 70, 73, "r", 5, 26],
|
|
["access", 74, "\\", 5, 38],
|
|
["store_field", 70, 74, "\\", 5, 38],
|
|
["access", 75, "`", 6, 10],
|
|
["store_field", 70, 75, "`", 6, 10],
|
|
["access", 76, "$", 6, 20],
|
|
["store_field", 70, 76, "$", 6, 20],
|
|
["access", 77, 0, 6, 40],
|
|
[
|
|
"access",
|
|
79,
|
|
{
|
|
"name": "character",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
6,
|
|
30
|
|
],
|
|
["frame", 80, 79, 1, 6, 30],
|
|
["null", 81, 6, 30],
|
|
["setarg", 80, 0, 81, 6, 30],
|
|
["setarg", 80, 1, 77, 6, 30],
|
|
["invoke", 80, 78, 6, 30],
|
|
["store_field", 70, 78, "0", 6, 30],
|
|
["move", 67, 70, 6, 30],
|
|
["access", 19, 0, 13, 16],
|
|
["null", 68, 14, 13],
|
|
["false", 26, 15, 16],
|
|
["null", 49, 16, 18],
|
|
["access", 6, 0, 17, 24],
|
|
["null", 7, 18, 23],
|
|
["false", 8, 19, 25],
|
|
["function", 82, 0, 21, 17],
|
|
["move", 12, 82, 21, 17],
|
|
["function", 83, 1, 45, 20],
|
|
["move", 48, 83, 45, 20],
|
|
["function", 84, 2, 62, 21],
|
|
["move", 28, 84, 62, 21],
|
|
["array", 85, 0, 71, 16],
|
|
["move", 22, 85, 71, 16],
|
|
["access", 21, 0, 72, 21],
|
|
["access", 24, 1, 73, 20],
|
|
["function", 86, 3, 75, 18],
|
|
["move", 15, 86, 75, 18],
|
|
["function", 87, 4, 84, 22],
|
|
["move", 16, 87, 84, 22],
|
|
["function", 88, 5, 90, 21],
|
|
["move", 39, 88, 90, 21],
|
|
["record", 89, 20],
|
|
["true", 90, 102, 11],
|
|
["store_field", 89, 90, "if", 102, 11],
|
|
["true", 91, 102, 21],
|
|
["store_field", 89, 91, "in", 102, 21],
|
|
["true", 92, 102, 33],
|
|
["store_field", 89, 92, "do", 102, 33],
|
|
["true", 93, 102, 43],
|
|
["store_field", 89, 93, "go", 102, 43],
|
|
["true", 94, 103, 12],
|
|
["store_field", 89, 94, "var", 103, 12],
|
|
["true", 95, 103, 23],
|
|
["store_field", 89, 95, "def", 103, 23],
|
|
["true", 96, 103, 36],
|
|
["store_field", 89, 96, "for", 103, 36],
|
|
["true", 97, 104, 13],
|
|
["store_field", 89, 97, "else", 104, 13],
|
|
["true", 98, 104, 27],
|
|
["store_field", 89, 98, "this", 104, 27],
|
|
["true", 99, 104, 41],
|
|
["store_field", 89, 99, "null", 104, 41],
|
|
["true", 100, 104, 55],
|
|
["store_field", 89, 100, "true", 104, 55],
|
|
["true", 101, 105, 14],
|
|
["store_field", 89, 101, "false", 105, 14],
|
|
["true", 102, 105, 29],
|
|
["store_field", 89, 102, "while", 105, 29],
|
|
["true", 103, 105, 44],
|
|
["store_field", 89, 103, "break", 105, 44],
|
|
["true", 104, 106, 15],
|
|
["store_field", 89, 104, "return", 106, 15],
|
|
["true", 105, 106, 31],
|
|
["store_field", 89, 105, "delete", 106, 31],
|
|
["true", 106, 107, 14],
|
|
["store_field", 89, 106, "disrupt", 107, 14],
|
|
["true", 107, 107, 32],
|
|
["store_field", 89, 107, "function", 107, 32],
|
|
["true", 108, 107, 50],
|
|
["store_field", 89, 108, "continue", 107, 50],
|
|
["true", 109, 108, 17],
|
|
["store_field", 89, 109, "disruption", 108, 17],
|
|
["move", 9, 89, 108, 17],
|
|
["function", 110, 6, 111, 20],
|
|
["move", 32, 110, 111, 20],
|
|
["null", 40, 120, 20],
|
|
["null", 36, 121, 27],
|
|
["null", 35, 122, 22],
|
|
["null", 45, 123, 25],
|
|
["null", 38, 124, 32],
|
|
["null", 41, 125, 30],
|
|
["null", 34, 126, 30],
|
|
["function", 111, 7, 128, 27],
|
|
["move", 30, 111, 128, 27],
|
|
["function", 112, 8, 149, 23],
|
|
["move", 43, 112, 149, 23],
|
|
["function", 113, 9, 508, 23],
|
|
["move", 42, 113, 508, 23],
|
|
["function", 114, 10, 588, 21],
|
|
["move", 47, 114, 588, 21],
|
|
["record", 115, 23],
|
|
["access", 116, 14, 656, 11],
|
|
["store_field", 115, 116, "**", 656, 11],
|
|
["access", 117, 13, 657, 10],
|
|
["store_field", 115, 117, "*", 657, 10],
|
|
["access", 118, 13, 657, 19],
|
|
["store_field", 115, 118, "/", 657, 19],
|
|
["access", 119, 13, 657, 28],
|
|
["store_field", 115, 119, "%", 657, 28],
|
|
["access", 120, 12, 658, 10],
|
|
["store_field", 115, 120, "+", 658, 10],
|
|
["access", 121, 12, 658, 19],
|
|
["store_field", 115, 121, "-", 658, 19],
|
|
["access", 122, 11, 659, 11],
|
|
["store_field", 115, 122, "<<", 659, 11],
|
|
["access", 123, 11, 659, 21],
|
|
["store_field", 115, 123, ">>", 659, 21],
|
|
["access", 124, 11, 659, 32],
|
|
["store_field", 115, 124, ">>>", 659, 32],
|
|
["access", 125, 10, 660, 10],
|
|
["store_field", 115, 125, "<", 660, 10],
|
|
["access", 126, 10, 660, 19],
|
|
["store_field", 115, 126, ">", 660, 19],
|
|
["access", 127, 10, 660, 29],
|
|
["store_field", 115, 127, "<=", 660, 29],
|
|
["access", 128, 10, 660, 39],
|
|
["store_field", 115, 128, ">=", 660, 39],
|
|
["access", 129, 10, 660, 47],
|
|
["store_field", 115, 129, "in", 660, 47],
|
|
["access", 130, 9, 661, 11],
|
|
["store_field", 115, 130, "==", 661, 11],
|
|
["access", 131, 9, 661, 20],
|
|
["store_field", 115, 131, "!=", 661, 20],
|
|
["access", 132, 9, 661, 30],
|
|
["store_field", 115, 132, "===", 661, 30],
|
|
["access", 133, 9, 661, 40],
|
|
["store_field", 115, 133, "!==", 661, 40],
|
|
["access", 134, 8, 662, 10],
|
|
["store_field", 115, 134, "&", 662, 10],
|
|
["access", 135, 7, 662, 18],
|
|
["store_field", 115, 135, "^", 662, 18],
|
|
["access", 136, 6, 662, 26],
|
|
["store_field", 115, 136, "|", 662, 26],
|
|
["access", 137, 5, 663, 11],
|
|
["store_field", 115, 137, "&&", 663, 11],
|
|
["access", 138, 4, 663, 20],
|
|
["store_field", 115, 138, "||", 663, 20],
|
|
["move", 17, 115, 663, 20],
|
|
["function", 139, 11, 666, 22],
|
|
["move", 37, 139, 666, 22],
|
|
["function", 140, 12, 693, 23],
|
|
["move", 46, 140, 693, 23],
|
|
["record", 141, 15],
|
|
["access", 142, "assign", 719, 10],
|
|
["store_field", 141, 142, "=", 719, 10],
|
|
["access", 143, "+=", 719, 26],
|
|
["store_field", 141, 143, "+=", 719, 26],
|
|
["access", 144, "-=", 719, 38],
|
|
["store_field", 141, 144, "-=", 719, 38],
|
|
["access", 145, "*=", 719, 50],
|
|
["store_field", 141, 145, "*=", 719, 50],
|
|
["access", 146, "/=", 719, 62],
|
|
["store_field", 141, 146, "/=", 719, 62],
|
|
["access", 147, "%=", 719, 74],
|
|
["store_field", 141, 147, "%=", 719, 74],
|
|
["access", 148, "<<=", 720, 12],
|
|
["store_field", 141, 148, "<<=", 720, 12],
|
|
["access", 149, ">>=", 720, 26],
|
|
["store_field", 141, 149, ">>=", 720, 26],
|
|
["access", 150, ">>>=", 720, 41],
|
|
["store_field", 141, 150, ">>>=", 720, 41],
|
|
["access", 151, "&=", 721, 11],
|
|
["store_field", 141, 151, "&=", 721, 11],
|
|
["access", 152, "^=", 721, 23],
|
|
["store_field", 141, 152, "^=", 721, 23],
|
|
["access", 153, "|=", 721, 35],
|
|
["store_field", 141, 153, "|=", 721, 35],
|
|
["access", 154, "**=", 721, 48],
|
|
["store_field", 141, 154, "**=", 721, 48],
|
|
["access", 155, "&&=", 722, 12],
|
|
["store_field", 141, 155, "&&=", 722, 12],
|
|
["access", 156, "||=", 722, 26],
|
|
["store_field", 141, 156, "||=", 722, 26],
|
|
["move", 13, 141, 722, 26],
|
|
["record", 157, 14],
|
|
["access", 158, "+", 726, 11],
|
|
["store_field", 157, 158, "+=", 726, 11],
|
|
["access", 159, "-", 726, 22],
|
|
["store_field", 157, 159, "-=", 726, 22],
|
|
["access", 160, "*", 726, 33],
|
|
["store_field", 157, 160, "*=", 726, 33],
|
|
["access", 161, "/", 726, 44],
|
|
["store_field", 157, 161, "/=", 726, 44],
|
|
["access", 162, "%", 726, 55],
|
|
["store_field", 157, 162, "%=", 726, 55],
|
|
["access", 163, "<<", 727, 12],
|
|
["store_field", 157, 163, "<<=", 727, 12],
|
|
["access", 164, ">>", 727, 25],
|
|
["store_field", 157, 164, ">>=", 727, 25],
|
|
["access", 165, ">>>", 727, 39],
|
|
["store_field", 157, 165, ">>>=", 727, 39],
|
|
["access", 166, "&", 728, 11],
|
|
["store_field", 157, 166, "&=", 728, 11],
|
|
["access", 167, "^", 728, 22],
|
|
["store_field", 157, 167, "^=", 728, 22],
|
|
["access", 168, "|", 728, 33],
|
|
["store_field", 157, 168, "|=", 728, 33],
|
|
["access", 169, "**", 728, 45],
|
|
["store_field", 157, 169, "**=", 728, 45],
|
|
["access", 170, "&&", 729, 12],
|
|
["store_field", 157, 170, "&&=", 729, 12],
|
|
["access", 171, "||", 729, 25],
|
|
["store_field", 157, 171, "||=", 729, 25],
|
|
["move", 18, 157, 729, 25],
|
|
["function", 172, 13, 732, 18],
|
|
["move", 35, 172, 732, 18],
|
|
["function", 173, 14, 776, 23],
|
|
["move", 36, 173, 776, 23],
|
|
["function", 174, 15, 780, 16],
|
|
["move", 40, 174, 780, 16],
|
|
["access", 27, 0, 803, 23],
|
|
["function", 175, 16, 805, 21],
|
|
["move", 23, 175, 805, 21],
|
|
["function", 176, 17, 811, 27],
|
|
["move", 66, 176, 811, 27],
|
|
["function", 177, 18, 824, 28],
|
|
["move", 38, 177, 824, 28],
|
|
["function", 178, 19, 840, 26],
|
|
["move", 41, 178, 840, 26],
|
|
["function", 179, 20, 935, 26],
|
|
["move", 34, 179, 935, 26],
|
|
["function", 180, 21, 1025, 21],
|
|
["move", 45, 180, 1025, 21],
|
|
["function", 181, 22, 1390, 23],
|
|
["move", 44, 181, 1390, 23],
|
|
["array", 182, 0, 1419, 20],
|
|
["move", 58, 182, 1419, 20],
|
|
["array", 183, 0, 1420, 22],
|
|
["move", 50, 183, 1420, 22],
|
|
["array", 184, 0, 1421, 20],
|
|
["move", 29, 184, 1421, 20],
|
|
["function", 185, 23, 1423, 19],
|
|
["move", 57, 185, 1423, 19],
|
|
["function", 186, 24, 1430, 20],
|
|
["move", 33, 186, 1430, 20],
|
|
["function", 187, 25, 1442, 21],
|
|
["move", 52, 187, 1442, 21],
|
|
["function", 188, 26, 1453, 24],
|
|
["move", 62, 188, 1453, 24],
|
|
["function", 189, 27, 1477, 22],
|
|
["move", 60, 189, 1477, 22],
|
|
["function", 190, 28, 1482, 21],
|
|
["move", 61, 190, 1482, 21],
|
|
["function", 191, 29, 1491, 29],
|
|
["move", 59, 191, 1491, 29],
|
|
["function", 192, 30, 1500, 27],
|
|
["move", 51, 192, 1500, 27],
|
|
["record", 193, 22],
|
|
["true", 194, 1505, 11],
|
|
["store_field", 193, 194, "+!", 1505, 11],
|
|
["true", 195, 1505, 23],
|
|
["store_field", 193, 195, "-!", 1505, 23],
|
|
["true", 196, 1505, 35],
|
|
["store_field", 193, 196, "*!", 1505, 35],
|
|
["true", 197, 1505, 47],
|
|
["store_field", 193, 197, "/!", 1505, 47],
|
|
["true", 198, 1505, 59],
|
|
["store_field", 193, 198, "%!", 1505, 59],
|
|
["true", 199, 1505, 72],
|
|
["store_field", 193, 199, "**!", 1505, 72],
|
|
["true", 200, 1506, 11],
|
|
["store_field", 193, 200, "<!", 1506, 11],
|
|
["true", 201, 1506, 23],
|
|
["store_field", 193, 201, ">!", 1506, 23],
|
|
["true", 202, 1506, 36],
|
|
["store_field", 193, 202, "<=!", 1506, 36],
|
|
["true", 203, 1506, 49],
|
|
["store_field", 193, 203, ">=!", 1506, 49],
|
|
["true", 204, 1506, 61],
|
|
["store_field", 193, 204, "=!", 1506, 61],
|
|
["true", 205, 1506, 74],
|
|
["store_field", 193, 205, "!=!", 1506, 74],
|
|
["true", 206, 1507, 11],
|
|
["store_field", 193, 206, "&!", 1507, 11],
|
|
["true", 207, 1507, 23],
|
|
["store_field", 193, 207, "|!", 1507, 23],
|
|
["true", 208, 1507, 35],
|
|
["store_field", 193, 208, "^!", 1507, 35],
|
|
["true", 209, 1507, 48],
|
|
["store_field", 193, 209, "<<!", 1507, 48],
|
|
["true", 210, 1507, 61],
|
|
["store_field", 193, 210, ">>!", 1507, 61],
|
|
["true", 211, 1507, 75],
|
|
["store_field", 193, 211, ">>>!", 1507, 75],
|
|
["true", 212, 1508, 12],
|
|
["store_field", 193, 212, "&&!", 1508, 12],
|
|
["true", 213, 1508, 25],
|
|
["store_field", 193, 213, "||!", 1508, 25],
|
|
["true", 214, 1508, 37],
|
|
["store_field", 193, 214, "~!", 1508, 37],
|
|
["true", 215, 1508, 50],
|
|
["store_field", 193, 215, "[]!", 1508, 50],
|
|
["move", 25, 193, 1508, 50],
|
|
["function", 216, 31, 1511, 26],
|
|
["move", 31, 216, 1511, 26],
|
|
["function", 217, 32, 1515, 25],
|
|
["move", 20, 217, 1515, 25],
|
|
["record", 218, 15],
|
|
["true", 219, 1532, 13],
|
|
["store_field", 218, 219, "assign", 1532, 13],
|
|
["true", 220, 1532, 25],
|
|
["store_field", 218, 220, "+=", 1532, 25],
|
|
["true", 221, 1532, 37],
|
|
["store_field", 218, 221, "-=", 1532, 37],
|
|
["true", 222, 1532, 49],
|
|
["store_field", 218, 222, "*=", 1532, 49],
|
|
["true", 223, 1532, 61],
|
|
["store_field", 218, 223, "/=", 1532, 61],
|
|
["true", 224, 1532, 73],
|
|
["store_field", 218, 224, "%=", 1532, 73],
|
|
["true", 225, 1533, 12],
|
|
["store_field", 218, 225, "<<=", 1533, 12],
|
|
["true", 226, 1533, 25],
|
|
["store_field", 218, 226, ">>=", 1533, 25],
|
|
["true", 227, 1533, 39],
|
|
["store_field", 218, 227, ">>>=", 1533, 39],
|
|
["true", 228, 1534, 11],
|
|
["store_field", 218, 228, "&=", 1534, 11],
|
|
["true", 229, 1534, 23],
|
|
["store_field", 218, 229, "^=", 1534, 23],
|
|
["true", 230, 1534, 35],
|
|
["store_field", 218, 230, "|=", 1534, 35],
|
|
["true", 231, 1534, 48],
|
|
["store_field", 218, 231, "**=", 1534, 48],
|
|
["true", 232, 1535, 12],
|
|
["store_field", 218, 232, "&&=", 1535, 12],
|
|
["true", 233, 1535, 25],
|
|
["store_field", 218, 233, "||=", 1535, 25],
|
|
["move", 5, 218, 1535, 25],
|
|
["function", 234, 33, 1538, 28],
|
|
["move", 64, 234, 1538, 28],
|
|
["function", 235, 34, 1542, 32],
|
|
["move", 53, 235, 1542, 32],
|
|
["null", 55, 1566, 24],
|
|
["null", 56, 1567, 24],
|
|
["function", 236, 35, 1569, 29],
|
|
["move", 63, 236, 1569, 29],
|
|
["function", 237, 36, 1608, 33],
|
|
["move", 54, 237, 1608, 33],
|
|
["function", 238, 37, 1681, 20],
|
|
["move", 55, 238, 1681, 20],
|
|
["function", 239, 38, 1869, 20],
|
|
["move", 56, 239, 1869, 20],
|
|
["function", 240, 39, 2107, 24],
|
|
["move", 65, 240, 2107, 24],
|
|
["frame", 242, 28, 0, 2154, 3],
|
|
["null", 243, 2154, 3],
|
|
["setarg", 242, 0, 243, 2154, 3],
|
|
["invoke", 242, 241, 2154, 3],
|
|
["frame", 245, 44, 0, 2155, 13],
|
|
["null", 246, 2155, 13],
|
|
["setarg", 245, 0, 246, 2155, 13],
|
|
["invoke", 245, 244, 2155, 13],
|
|
["move", 14, 244, 2155, 13],
|
|
["access", 247, 0, 2157, 22],
|
|
["is_identical", 248, 21, 247, 2157, 22],
|
|
["jump_true", 248, "eq_done_4361", 2157, 22],
|
|
["is_int", 249, 21, 2157, 22],
|
|
["jump_false", 249, "eq_ni_4362", 2157, 22],
|
|
["is_int", 250, 247, 2157, 22],
|
|
["jump_false", 250, "eq_ni_4362", 2157, 22],
|
|
["eq_int", 248, 21, 247, 2157, 22],
|
|
["jump", "eq_done_4361", 2157, 22],
|
|
"eq_ni_4362",
|
|
["is_num", 249, 21, 2157, 22],
|
|
["jump_false", 249, "eq_nn_4363", 2157, 22],
|
|
["is_num", 250, 247, 2157, 22],
|
|
["jump_false", 250, "eq_nn_4363", 2157, 22],
|
|
["eq_float", 248, 21, 247, 2157, 22],
|
|
["jump", "eq_done_4361", 2157, 22],
|
|
"eq_nn_4363",
|
|
["is_text", 249, 21, 2157, 22],
|
|
["jump_false", 249, "eq_nt_4364", 2157, 22],
|
|
["is_text", 250, 247, 2157, 22],
|
|
["jump_false", 250, "eq_nt_4364", 2157, 22],
|
|
["eq_text", 248, 21, 247, 2157, 22],
|
|
["jump", "eq_done_4361", 2157, 22],
|
|
"eq_nt_4364",
|
|
["is_null", 249, 21, 2157, 22],
|
|
["jump_false", 249, "eq_nnl_4365", 2157, 22],
|
|
["is_null", 250, 247, 2157, 22],
|
|
["jump_false", 250, "eq_nnl_4365", 2157, 22],
|
|
["true", 248, 2157, 22],
|
|
["jump", "eq_done_4361", 2157, 22],
|
|
"eq_nnl_4365",
|
|
["is_bool", 249, 21, 2157, 22],
|
|
["jump_false", 249, "eq_nb_4366", 2157, 22],
|
|
["is_bool", 250, 247, 2157, 22],
|
|
["jump_false", 250, "eq_nb_4366", 2157, 22],
|
|
["eq_bool", 248, 21, 247, 2157, 22],
|
|
["jump", "eq_done_4361", 2157, 22],
|
|
"eq_nb_4366",
|
|
["false", 248, 2157, 22],
|
|
"eq_done_4361",
|
|
["jump_false", 248, "if_else_4359", 2157, 22],
|
|
["frame", 252, 65, 1, 2158, 5],
|
|
["null", 253, 2158, 5],
|
|
["setarg", 252, 0, 253, 2158, 5],
|
|
["setarg", 252, 1, 14, 2158, 5],
|
|
["invoke", 252, 251, 2158, 5],
|
|
["jump", "if_end_4360", 2158, 5],
|
|
"if_else_4359",
|
|
"if_end_4360",
|
|
["access", 10, 0, 2162, 13],
|
|
["length", 254, 22, 2163, 14],
|
|
["access", 255, 0, 2163, 24],
|
|
["is_int", 257, 254, 2163, 24],
|
|
["jump_false", 257, "rel_ni_4369", 2163, 24],
|
|
["is_int", 258, 255, 2163, 24],
|
|
["jump_false", 258, "rel_ni_4369", 2163, 24],
|
|
["gt_int", 256, 254, 255, 2163, 24],
|
|
["jump", "rel_done_4371", 2163, 24],
|
|
"rel_ni_4369",
|
|
["is_num", 257, 254, 2163, 24],
|
|
["jump_false", 257, "rel_nn_4370", 2163, 24],
|
|
["is_num", 258, 255, 2163, 24],
|
|
["jump_false", 258, "rel_nn_4370", 2163, 24],
|
|
["gt_float", 256, 254, 255, 2163, 24],
|
|
["jump", "rel_done_4371", 2163, 24],
|
|
"rel_nn_4370",
|
|
["is_text", 257, 254, 2163, 24],
|
|
["jump_false", 257, "rel_err_4372", 2163, 24],
|
|
["is_text", 258, 255, 2163, 24],
|
|
["jump_false", 258, "rel_err_4372", 2163, 24],
|
|
["gt_text", 256, 254, 255, 2163, 24],
|
|
["jump", "rel_done_4371", 2163, 24],
|
|
"rel_err_4372",
|
|
[
|
|
"access",
|
|
259,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2163,
|
|
24
|
|
],
|
|
["access", 260, "error", 2163, 24],
|
|
["access", 261, "cannot compare with '>': operands must be same type", 2163, 24],
|
|
["array", 262, 0, 2163, 24],
|
|
["push", 262, 261, 2163, 24],
|
|
["frame", 264, 259, 2, 2163, 24],
|
|
["null", 265, 2163, 24],
|
|
["setarg", 264, 0, 265, 2163, 24],
|
|
["setarg", 264, 1, 260, 2163, 24],
|
|
["setarg", 264, 2, 262, 2163, 24],
|
|
["invoke", 264, 263, 2163, 24],
|
|
["disrupt", 2163, 24],
|
|
"rel_done_4371",
|
|
["jump_false", 256, "if_else_4367", 2163, 24],
|
|
["load_field", 266, 14, "errors", 2164, 9],
|
|
["null", 267, 2164, 23],
|
|
["is_identical", 268, 266, 267, 2164, 23],
|
|
["jump_true", 268, "ne_nid_4376", 2164, 23],
|
|
["jump", "ne_ni_4377", 2164, 23],
|
|
"ne_nid_4376",
|
|
["false", 268, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_ni_4377",
|
|
["is_int", 269, 266, 2164, 23],
|
|
["jump_false", 269, "ne_nn_4378", 2164, 23],
|
|
["is_int", 270, 267, 2164, 23],
|
|
["jump_false", 270, "ne_nn_4378", 2164, 23],
|
|
["ne_int", 268, 266, 267, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_nn_4378",
|
|
["is_num", 269, 266, 2164, 23],
|
|
["jump_false", 269, "ne_nt_4379", 2164, 23],
|
|
["is_num", 270, 267, 2164, 23],
|
|
["jump_false", 270, "ne_nt_4379", 2164, 23],
|
|
["ne_float", 268, 266, 267, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_nt_4379",
|
|
["is_text", 269, 266, 2164, 23],
|
|
["jump_false", 269, "ne_nnl_4380", 2164, 23],
|
|
["is_text", 270, 267, 2164, 23],
|
|
["jump_false", 270, "ne_nnl_4380", 2164, 23],
|
|
["ne_text", 268, 266, 267, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_nnl_4380",
|
|
["is_null", 269, 266, 2164, 23],
|
|
["jump_false", 269, "ne_nb_4381", 2164, 23],
|
|
["is_null", 270, 267, 2164, 23],
|
|
["jump_false", 270, "ne_nb_4381", 2164, 23],
|
|
["false", 268, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_nb_4381",
|
|
["is_bool", 269, 266, 2164, 23],
|
|
["jump_false", 269, "ne_mis_4382", 2164, 23],
|
|
["is_bool", 270, 267, 2164, 23],
|
|
["jump_false", 270, "ne_mis_4382", 2164, 23],
|
|
["ne_bool", 268, 266, 267, 2164, 23],
|
|
["jump", "ne_done_4375", 2164, 23],
|
|
"ne_mis_4382",
|
|
["true", 268, 2164, 23],
|
|
"ne_done_4375",
|
|
["jump_false", 268, "if_else_4373", 2164, 23],
|
|
["access", 10, 0, 2165, 13],
|
|
"while_start_4383",
|
|
["length", 271, 22, 2166, 27],
|
|
["is_int", 273, 10, 2166, 27],
|
|
["jump_false", 273, "rel_ni_4385", 2166, 27],
|
|
["is_int", 274, 271, 2166, 27],
|
|
["jump_false", 274, "rel_ni_4385", 2166, 27],
|
|
["lt_int", 272, 10, 271, 2166, 27],
|
|
["jump", "rel_done_4387", 2166, 27],
|
|
"rel_ni_4385",
|
|
["is_num", 273, 10, 2166, 27],
|
|
["jump_false", 273, "rel_nn_4386", 2166, 27],
|
|
["is_num", 274, 271, 2166, 27],
|
|
["jump_false", 274, "rel_nn_4386", 2166, 27],
|
|
["lt_float", 272, 10, 271, 2166, 27],
|
|
["jump", "rel_done_4387", 2166, 27],
|
|
"rel_nn_4386",
|
|
["is_text", 273, 10, 2166, 27],
|
|
["jump_false", 273, "rel_err_4388", 2166, 27],
|
|
["is_text", 274, 271, 2166, 27],
|
|
["jump_false", 274, "rel_err_4388", 2166, 27],
|
|
["lt_text", 272, 10, 271, 2166, 27],
|
|
["jump", "rel_done_4387", 2166, 27],
|
|
"rel_err_4388",
|
|
[
|
|
"access",
|
|
275,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2166,
|
|
27
|
|
],
|
|
["access", 276, "error", 2166, 27],
|
|
["access", 277, "cannot compare with '<': operands must be same type", 2166, 27],
|
|
["array", 278, 0, 2166, 27],
|
|
["push", 278, 277, 2166, 27],
|
|
["frame", 280, 275, 2, 2166, 27],
|
|
["null", 281, 2166, 27],
|
|
["setarg", 280, 0, 281, 2166, 27],
|
|
["setarg", 280, 1, 276, 2166, 27],
|
|
["setarg", 280, 2, 278, 2166, 27],
|
|
["invoke", 280, 279, 2166, 27],
|
|
["disrupt", 2166, 27],
|
|
"rel_done_4387",
|
|
["jump_false", 272, "while_end_4384", 2166, 27],
|
|
["load_field", 282, 14, "errors", 2167, 14],
|
|
["load_dynamic", 283, 22, 10, 2167, 33],
|
|
["is_array", 284, 282, 2167, 33],
|
|
["jump_false", 284, "push_err_4389", 2167, 33],
|
|
["push", 282, 283, 2167, 33],
|
|
["jump", "push_done_4390", 2167, 33],
|
|
"push_err_4389",
|
|
[
|
|
"access",
|
|
285,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2167,
|
|
33
|
|
],
|
|
["access", 286, "error", 2167, 33],
|
|
["access", 287, "cannot push: target must be an array", 2167, 33],
|
|
["array", 288, 0, 2167, 33],
|
|
["push", 288, 287, 2167, 33],
|
|
["frame", 290, 285, 2, 2167, 33],
|
|
["null", 291, 2167, 33],
|
|
["setarg", 290, 0, 291, 2167, 33],
|
|
["setarg", 290, 1, 286, 2167, 33],
|
|
["setarg", 290, 2, 288, 2167, 33],
|
|
["invoke", 290, 289, 2167, 33],
|
|
["disrupt", 2167, 33],
|
|
"push_done_4390",
|
|
["access", 292, 1, 2168, 21],
|
|
["is_num", 294, 10, 2168, 21],
|
|
["jump_false", 294, "num_err_4391", 2168, 21],
|
|
["is_num", 295, 292, 2168, 21],
|
|
["jump_false", 295, "num_err_4391", 2168, 21],
|
|
["add", 293, 10, 292, 2168, 21],
|
|
["jump", "num_done_4392", 2168, 21],
|
|
"num_err_4391",
|
|
[
|
|
"access",
|
|
296,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2168,
|
|
21
|
|
],
|
|
["access", 297, "error", 2168, 21],
|
|
["access", 298, "cannot apply '+': operands must be numbers", 2168, 21],
|
|
["array", 299, 0, 2168, 21],
|
|
["push", 299, 298, 2168, 21],
|
|
["frame", 301, 296, 2, 2168, 21],
|
|
["null", 302, 2168, 21],
|
|
["setarg", 301, 0, 302, 2168, 21],
|
|
["setarg", 301, 1, 297, 2168, 21],
|
|
["setarg", 301, 2, 299, 2168, 21],
|
|
["invoke", 301, 300, 2168, 21],
|
|
["disrupt", 2168, 21],
|
|
"num_done_4392",
|
|
["move", 10, 293, 2168, 21],
|
|
["jump", "while_start_4383", 2168, 21],
|
|
"while_end_4384",
|
|
["jump", "if_end_4374", 2168, 21],
|
|
"if_else_4373",
|
|
["store_field", 14, 22, "errors", 2171, 7],
|
|
"if_end_4374",
|
|
["jump", "if_end_4368", 2171, 7],
|
|
"if_else_4367",
|
|
"if_end_4368",
|
|
["return", 14, 2175, 10],
|
|
["null", 303, 2175, 10],
|
|
["return", 303, 2175, 10]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "parse.cm",
|
|
"nr_args": 4
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 2, 40, 1, 13],
|
|
["move", 1, 2, 1, 13],
|
|
["return", 1, 2178, 8],
|
|
["null", 3, 2178, 8],
|
|
["return", 3, 2178, 8]
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "parse.cm",
|
|
"data": {}
|
|
} |