22752 lines
856 KiB
Plaintext
22752 lines
856 KiB
Plaintext
{
|
|
"name": "fold.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 34,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 3, 41, 17],
|
|
["is_identical", 4, 1, 3, 41, 17],
|
|
["jump_true", 4, "eq_done_2", 41, 17],
|
|
["is_int", 5, 1, 41, 17],
|
|
["jump_false", 5, "eq_ni_3", 41, 17],
|
|
["is_int", 6, 3, 41, 17],
|
|
["jump_false", 6, "eq_ni_3", 41, 17],
|
|
["eq_int", 4, 1, 3, 41, 17],
|
|
["jump", "eq_done_2", 41, 17],
|
|
"eq_ni_3",
|
|
["is_num", 5, 1, 41, 17],
|
|
["jump_false", 5, "eq_nn_4", 41, 17],
|
|
["is_num", 6, 3, 41, 17],
|
|
["jump_false", 6, "eq_nn_4", 41, 17],
|
|
["eq_float", 4, 1, 3, 41, 17],
|
|
["jump", "eq_done_2", 41, 17],
|
|
"eq_nn_4",
|
|
["is_text", 5, 1, 41, 17],
|
|
["jump_false", 5, "eq_nt_5", 41, 17],
|
|
["is_text", 6, 3, 41, 17],
|
|
["jump_false", 6, "eq_nt_5", 41, 17],
|
|
["eq_text", 4, 1, 3, 41, 17],
|
|
["jump", "eq_done_2", 41, 17],
|
|
"eq_nt_5",
|
|
["is_null", 5, 1, 41, 17],
|
|
["jump_false", 5, "eq_nnl_6", 41, 17],
|
|
["is_null", 6, 3, 41, 17],
|
|
["jump_false", 6, "eq_nnl_6", 41, 17],
|
|
["true", 4, 41, 17],
|
|
["jump", "eq_done_2", 41, 17],
|
|
"eq_nnl_6",
|
|
["is_bool", 5, 1, 41, 17],
|
|
["jump_false", 5, "eq_nb_7", 41, 17],
|
|
["is_bool", 6, 3, 41, 17],
|
|
["jump_false", 6, "eq_nb_7", 41, 17],
|
|
["eq_bool", 4, 1, 3, 41, 17],
|
|
["jump", "eq_done_2", 41, 17],
|
|
"eq_nb_7",
|
|
["false", 4, 41, 17],
|
|
"eq_done_2",
|
|
["jump_false", 4, "if_else_0", 41, 17],
|
|
["false", 7, 41, 30],
|
|
["return", 7, 41, 30],
|
|
["jump", "if_end_1", 41, 30],
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["load_field", 8, 1, "kind", 42, 13],
|
|
["move", 2, 8, 42, 13],
|
|
["access", 9, "number", 43, 17],
|
|
["is_identical", 10, 2, 9, 43, 17],
|
|
["jump_true", 10, "eq_done_12", 43, 17],
|
|
["is_int", 11, 2, 43, 17],
|
|
["jump_false", 11, "eq_ni_13", 43, 17],
|
|
["is_int", 12, 9, 43, 17],
|
|
["jump_false", 12, "eq_ni_13", 43, 17],
|
|
["eq_int", 10, 2, 9, 43, 17],
|
|
["jump", "eq_done_12", 43, 17],
|
|
"eq_ni_13",
|
|
["is_num", 11, 2, 43, 17],
|
|
["jump_false", 11, "eq_nn_14", 43, 17],
|
|
["is_num", 12, 9, 43, 17],
|
|
["jump_false", 12, "eq_nn_14", 43, 17],
|
|
["eq_float", 10, 2, 9, 43, 17],
|
|
["jump", "eq_done_12", 43, 17],
|
|
"eq_nn_14",
|
|
["is_text", 11, 2, 43, 17],
|
|
["jump_false", 11, "eq_nt_15", 43, 17],
|
|
["is_text", 12, 9, 43, 17],
|
|
["jump_false", 12, "eq_nt_15", 43, 17],
|
|
["eq_text", 10, 2, 9, 43, 17],
|
|
["jump", "eq_done_12", 43, 17],
|
|
"eq_nt_15",
|
|
["is_null", 11, 2, 43, 17],
|
|
["jump_false", 11, "eq_nnl_16", 43, 17],
|
|
["is_null", 12, 9, 43, 17],
|
|
["jump_false", 12, "eq_nnl_16", 43, 17],
|
|
["true", 10, 43, 17],
|
|
["jump", "eq_done_12", 43, 17],
|
|
"eq_nnl_16",
|
|
["is_bool", 11, 2, 43, 17],
|
|
["jump_false", 11, "eq_nb_17", 43, 17],
|
|
["is_bool", 12, 9, 43, 17],
|
|
["jump_false", 12, "eq_nb_17", 43, 17],
|
|
["eq_bool", 10, 2, 9, 43, 17],
|
|
["jump", "eq_done_12", 43, 17],
|
|
"eq_nb_17",
|
|
["false", 10, 43, 17],
|
|
"eq_done_12",
|
|
["move", 13, 10, 43, 17],
|
|
["jump_true", 13, "or_end_11", 43, 17],
|
|
["access", 14, "text", 43, 34],
|
|
["is_identical", 15, 2, 14, 43, 34],
|
|
["jump_true", 15, "eq_done_18", 43, 34],
|
|
["is_int", 16, 2, 43, 34],
|
|
["jump_false", 16, "eq_ni_19", 43, 34],
|
|
["is_int", 17, 14, 43, 34],
|
|
["jump_false", 17, "eq_ni_19", 43, 34],
|
|
["eq_int", 15, 2, 14, 43, 34],
|
|
["jump", "eq_done_18", 43, 34],
|
|
"eq_ni_19",
|
|
["is_num", 16, 2, 43, 34],
|
|
["jump_false", 16, "eq_nn_20", 43, 34],
|
|
["is_num", 17, 14, 43, 34],
|
|
["jump_false", 17, "eq_nn_20", 43, 34],
|
|
["eq_float", 15, 2, 14, 43, 34],
|
|
["jump", "eq_done_18", 43, 34],
|
|
"eq_nn_20",
|
|
["is_text", 16, 2, 43, 34],
|
|
["jump_false", 16, "eq_nt_21", 43, 34],
|
|
["is_text", 17, 14, 43, 34],
|
|
["jump_false", 17, "eq_nt_21", 43, 34],
|
|
["eq_text", 15, 2, 14, 43, 34],
|
|
["jump", "eq_done_18", 43, 34],
|
|
"eq_nt_21",
|
|
["is_null", 16, 2, 43, 34],
|
|
["jump_false", 16, "eq_nnl_22", 43, 34],
|
|
["is_null", 17, 14, 43, 34],
|
|
["jump_false", 17, "eq_nnl_22", 43, 34],
|
|
["true", 15, 43, 34],
|
|
["jump", "eq_done_18", 43, 34],
|
|
"eq_nnl_22",
|
|
["is_bool", 16, 2, 43, 34],
|
|
["jump_false", 16, "eq_nb_23", 43, 34],
|
|
["is_bool", 17, 14, 43, 34],
|
|
["jump_false", 17, "eq_nb_23", 43, 34],
|
|
["eq_bool", 15, 2, 14, 43, 34],
|
|
["jump", "eq_done_18", 43, 34],
|
|
"eq_nb_23",
|
|
["false", 15, 43, 34],
|
|
"eq_done_18",
|
|
["move", 13, 15, 43, 34],
|
|
"or_end_11",
|
|
["move", 18, 13, 43, 34],
|
|
["jump_true", 18, "or_end_10", 43, 34],
|
|
["access", 19, "true", 43, 49],
|
|
["is_identical", 20, 2, 19, 43, 49],
|
|
["jump_true", 20, "eq_done_24", 43, 49],
|
|
["is_int", 21, 2, 43, 49],
|
|
["jump_false", 21, "eq_ni_25", 43, 49],
|
|
["is_int", 22, 19, 43, 49],
|
|
["jump_false", 22, "eq_ni_25", 43, 49],
|
|
["eq_int", 20, 2, 19, 43, 49],
|
|
["jump", "eq_done_24", 43, 49],
|
|
"eq_ni_25",
|
|
["is_num", 21, 2, 43, 49],
|
|
["jump_false", 21, "eq_nn_26", 43, 49],
|
|
["is_num", 22, 19, 43, 49],
|
|
["jump_false", 22, "eq_nn_26", 43, 49],
|
|
["eq_float", 20, 2, 19, 43, 49],
|
|
["jump", "eq_done_24", 43, 49],
|
|
"eq_nn_26",
|
|
["is_text", 21, 2, 43, 49],
|
|
["jump_false", 21, "eq_nt_27", 43, 49],
|
|
["is_text", 22, 19, 43, 49],
|
|
["jump_false", 22, "eq_nt_27", 43, 49],
|
|
["eq_text", 20, 2, 19, 43, 49],
|
|
["jump", "eq_done_24", 43, 49],
|
|
"eq_nt_27",
|
|
["is_null", 21, 2, 43, 49],
|
|
["jump_false", 21, "eq_nnl_28", 43, 49],
|
|
["is_null", 22, 19, 43, 49],
|
|
["jump_false", 22, "eq_nnl_28", 43, 49],
|
|
["true", 20, 43, 49],
|
|
["jump", "eq_done_24", 43, 49],
|
|
"eq_nnl_28",
|
|
["is_bool", 21, 2, 43, 49],
|
|
["jump_false", 21, "eq_nb_29", 43, 49],
|
|
["is_bool", 22, 19, 43, 49],
|
|
["jump_false", 22, "eq_nb_29", 43, 49],
|
|
["eq_bool", 20, 2, 19, 43, 49],
|
|
["jump", "eq_done_24", 43, 49],
|
|
"eq_nb_29",
|
|
["false", 20, 43, 49],
|
|
"eq_done_24",
|
|
["move", 18, 20, 43, 49],
|
|
"or_end_10",
|
|
["move", 23, 18, 43, 49],
|
|
["jump_true", 23, "or_end_9", 43, 49],
|
|
["access", 24, "false", 43, 64],
|
|
["is_identical", 25, 2, 24, 43, 64],
|
|
["jump_true", 25, "eq_done_30", 43, 64],
|
|
["is_int", 26, 2, 43, 64],
|
|
["jump_false", 26, "eq_ni_31", 43, 64],
|
|
["is_int", 27, 24, 43, 64],
|
|
["jump_false", 27, "eq_ni_31", 43, 64],
|
|
["eq_int", 25, 2, 24, 43, 64],
|
|
["jump", "eq_done_30", 43, 64],
|
|
"eq_ni_31",
|
|
["is_num", 26, 2, 43, 64],
|
|
["jump_false", 26, "eq_nn_32", 43, 64],
|
|
["is_num", 27, 24, 43, 64],
|
|
["jump_false", 27, "eq_nn_32", 43, 64],
|
|
["eq_float", 25, 2, 24, 43, 64],
|
|
["jump", "eq_done_30", 43, 64],
|
|
"eq_nn_32",
|
|
["is_text", 26, 2, 43, 64],
|
|
["jump_false", 26, "eq_nt_33", 43, 64],
|
|
["is_text", 27, 24, 43, 64],
|
|
["jump_false", 27, "eq_nt_33", 43, 64],
|
|
["eq_text", 25, 2, 24, 43, 64],
|
|
["jump", "eq_done_30", 43, 64],
|
|
"eq_nt_33",
|
|
["is_null", 26, 2, 43, 64],
|
|
["jump_false", 26, "eq_nnl_34", 43, 64],
|
|
["is_null", 27, 24, 43, 64],
|
|
["jump_false", 27, "eq_nnl_34", 43, 64],
|
|
["true", 25, 43, 64],
|
|
["jump", "eq_done_30", 43, 64],
|
|
"eq_nnl_34",
|
|
["is_bool", 26, 2, 43, 64],
|
|
["jump_false", 26, "eq_nb_35", 43, 64],
|
|
["is_bool", 27, 24, 43, 64],
|
|
["jump_false", 27, "eq_nb_35", 43, 64],
|
|
["eq_bool", 25, 2, 24, 43, 64],
|
|
["jump", "eq_done_30", 43, 64],
|
|
"eq_nb_35",
|
|
["false", 25, 43, 64],
|
|
"eq_done_30",
|
|
["move", 23, 25, 43, 64],
|
|
"or_end_9",
|
|
["move", 28, 23, 43, 64],
|
|
["jump_true", 28, "or_end_8", 43, 64],
|
|
["access", 29, "null", 43, 80],
|
|
["is_identical", 30, 2, 29, 43, 80],
|
|
["jump_true", 30, "eq_done_36", 43, 80],
|
|
["is_int", 31, 2, 43, 80],
|
|
["jump_false", 31, "eq_ni_37", 43, 80],
|
|
["is_int", 32, 29, 43, 80],
|
|
["jump_false", 32, "eq_ni_37", 43, 80],
|
|
["eq_int", 30, 2, 29, 43, 80],
|
|
["jump", "eq_done_36", 43, 80],
|
|
"eq_ni_37",
|
|
["is_num", 31, 2, 43, 80],
|
|
["jump_false", 31, "eq_nn_38", 43, 80],
|
|
["is_num", 32, 29, 43, 80],
|
|
["jump_false", 32, "eq_nn_38", 43, 80],
|
|
["eq_float", 30, 2, 29, 43, 80],
|
|
["jump", "eq_done_36", 43, 80],
|
|
"eq_nn_38",
|
|
["is_text", 31, 2, 43, 80],
|
|
["jump_false", 31, "eq_nt_39", 43, 80],
|
|
["is_text", 32, 29, 43, 80],
|
|
["jump_false", 32, "eq_nt_39", 43, 80],
|
|
["eq_text", 30, 2, 29, 43, 80],
|
|
["jump", "eq_done_36", 43, 80],
|
|
"eq_nt_39",
|
|
["is_null", 31, 2, 43, 80],
|
|
["jump_false", 31, "eq_nnl_40", 43, 80],
|
|
["is_null", 32, 29, 43, 80],
|
|
["jump_false", 32, "eq_nnl_40", 43, 80],
|
|
["true", 30, 43, 80],
|
|
["jump", "eq_done_36", 43, 80],
|
|
"eq_nnl_40",
|
|
["is_bool", 31, 2, 43, 80],
|
|
["jump_false", 31, "eq_nb_41", 43, 80],
|
|
["is_bool", 32, 29, 43, 80],
|
|
["jump_false", 32, "eq_nb_41", 43, 80],
|
|
["eq_bool", 30, 2, 29, 43, 80],
|
|
["jump", "eq_done_36", 43, 80],
|
|
"eq_nb_41",
|
|
["false", 30, 43, 80],
|
|
"eq_done_36",
|
|
["move", 28, 30, 43, 80],
|
|
"or_end_8",
|
|
["return", 28, 43, 80],
|
|
["null", 33, 43, 80],
|
|
["return", 33, 43, 80]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 256,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 5, 54, 17],
|
|
["is_identical", 6, 1, 5, 54, 17],
|
|
["jump_true", 6, "eq_done_44", 54, 17],
|
|
["is_int", 7, 1, 54, 17],
|
|
["jump_false", 7, "eq_ni_45", 54, 17],
|
|
["is_int", 8, 5, 54, 17],
|
|
["jump_false", 8, "eq_ni_45", 54, 17],
|
|
["eq_int", 6, 1, 5, 54, 17],
|
|
["jump", "eq_done_44", 54, 17],
|
|
"eq_ni_45",
|
|
["is_num", 7, 1, 54, 17],
|
|
["jump_false", 7, "eq_nn_46", 54, 17],
|
|
["is_num", 8, 5, 54, 17],
|
|
["jump_false", 8, "eq_nn_46", 54, 17],
|
|
["eq_float", 6, 1, 5, 54, 17],
|
|
["jump", "eq_done_44", 54, 17],
|
|
"eq_nn_46",
|
|
["is_text", 7, 1, 54, 17],
|
|
["jump_false", 7, "eq_nt_47", 54, 17],
|
|
["is_text", 8, 5, 54, 17],
|
|
["jump_false", 8, "eq_nt_47", 54, 17],
|
|
["eq_text", 6, 1, 5, 54, 17],
|
|
["jump", "eq_done_44", 54, 17],
|
|
"eq_nt_47",
|
|
["is_null", 7, 1, 54, 17],
|
|
["jump_false", 7, "eq_nnl_48", 54, 17],
|
|
["is_null", 8, 5, 54, 17],
|
|
["jump_false", 8, "eq_nnl_48", 54, 17],
|
|
["true", 6, 54, 17],
|
|
["jump", "eq_done_44", 54, 17],
|
|
"eq_nnl_48",
|
|
["is_bool", 7, 1, 54, 17],
|
|
["jump_false", 7, "eq_nb_49", 54, 17],
|
|
["is_bool", 8, 5, 54, 17],
|
|
["jump_false", 8, "eq_nb_49", 54, 17],
|
|
["eq_bool", 6, 1, 5, 54, 17],
|
|
["jump", "eq_done_44", 54, 17],
|
|
"eq_nb_49",
|
|
["false", 6, 54, 17],
|
|
"eq_done_44",
|
|
["jump_false", 6, "if_else_42", 54, 17],
|
|
["true", 9, 54, 30],
|
|
["return", 9, 54, 30],
|
|
["jump", "if_end_43", 54, 30],
|
|
"if_else_42",
|
|
"if_end_43",
|
|
["load_field", 10, 1, "kind", 55, 13],
|
|
["move", 3, 10, 55, 13],
|
|
["access", 2, 0, 56, 13],
|
|
["null", 4, 57, 18],
|
|
["access", 11, "number", 58, 14],
|
|
["is_identical", 12, 3, 11, 58, 14],
|
|
["jump_true", 12, "eq_done_58", 58, 14],
|
|
["is_int", 13, 3, 58, 14],
|
|
["jump_false", 13, "eq_ni_59", 58, 14],
|
|
["is_int", 14, 11, 58, 14],
|
|
["jump_false", 14, "eq_ni_59", 58, 14],
|
|
["eq_int", 12, 3, 11, 58, 14],
|
|
["jump", "eq_done_58", 58, 14],
|
|
"eq_ni_59",
|
|
["is_num", 13, 3, 58, 14],
|
|
["jump_false", 13, "eq_nn_60", 58, 14],
|
|
["is_num", 14, 11, 58, 14],
|
|
["jump_false", 14, "eq_nn_60", 58, 14],
|
|
["eq_float", 12, 3, 11, 58, 14],
|
|
["jump", "eq_done_58", 58, 14],
|
|
"eq_nn_60",
|
|
["is_text", 13, 3, 58, 14],
|
|
["jump_false", 13, "eq_nt_61", 58, 14],
|
|
["is_text", 14, 11, 58, 14],
|
|
["jump_false", 14, "eq_nt_61", 58, 14],
|
|
["eq_text", 12, 3, 11, 58, 14],
|
|
["jump", "eq_done_58", 58, 14],
|
|
"eq_nt_61",
|
|
["is_null", 13, 3, 58, 14],
|
|
["jump_false", 13, "eq_nnl_62", 58, 14],
|
|
["is_null", 14, 11, 58, 14],
|
|
["jump_false", 14, "eq_nnl_62", 58, 14],
|
|
["true", 12, 58, 14],
|
|
["jump", "eq_done_58", 58, 14],
|
|
"eq_nnl_62",
|
|
["is_bool", 13, 3, 58, 14],
|
|
["jump_false", 13, "eq_nb_63", 58, 14],
|
|
["is_bool", 14, 11, 58, 14],
|
|
["jump_false", 14, "eq_nb_63", 58, 14],
|
|
["eq_bool", 12, 3, 11, 58, 14],
|
|
["jump", "eq_done_58", 58, 14],
|
|
"eq_nb_63",
|
|
["false", 12, 58, 14],
|
|
"eq_done_58",
|
|
["move", 15, 12, 58, 14],
|
|
["jump_true", 15, "or_end_57", 58, 14],
|
|
["access", 16, "text", 58, 31],
|
|
["is_identical", 17, 3, 16, 58, 31],
|
|
["jump_true", 17, "eq_done_64", 58, 31],
|
|
["is_int", 18, 3, 58, 31],
|
|
["jump_false", 18, "eq_ni_65", 58, 31],
|
|
["is_int", 19, 16, 58, 31],
|
|
["jump_false", 19, "eq_ni_65", 58, 31],
|
|
["eq_int", 17, 3, 16, 58, 31],
|
|
["jump", "eq_done_64", 58, 31],
|
|
"eq_ni_65",
|
|
["is_num", 18, 3, 58, 31],
|
|
["jump_false", 18, "eq_nn_66", 58, 31],
|
|
["is_num", 19, 16, 58, 31],
|
|
["jump_false", 19, "eq_nn_66", 58, 31],
|
|
["eq_float", 17, 3, 16, 58, 31],
|
|
["jump", "eq_done_64", 58, 31],
|
|
"eq_nn_66",
|
|
["is_text", 18, 3, 58, 31],
|
|
["jump_false", 18, "eq_nt_67", 58, 31],
|
|
["is_text", 19, 16, 58, 31],
|
|
["jump_false", 19, "eq_nt_67", 58, 31],
|
|
["eq_text", 17, 3, 16, 58, 31],
|
|
["jump", "eq_done_64", 58, 31],
|
|
"eq_nt_67",
|
|
["is_null", 18, 3, 58, 31],
|
|
["jump_false", 18, "eq_nnl_68", 58, 31],
|
|
["is_null", 19, 16, 58, 31],
|
|
["jump_false", 19, "eq_nnl_68", 58, 31],
|
|
["true", 17, 58, 31],
|
|
["jump", "eq_done_64", 58, 31],
|
|
"eq_nnl_68",
|
|
["is_bool", 18, 3, 58, 31],
|
|
["jump_false", 18, "eq_nb_69", 58, 31],
|
|
["is_bool", 19, 16, 58, 31],
|
|
["jump_false", 19, "eq_nb_69", 58, 31],
|
|
["eq_bool", 17, 3, 16, 58, 31],
|
|
["jump", "eq_done_64", 58, 31],
|
|
"eq_nb_69",
|
|
["false", 17, 58, 31],
|
|
"eq_done_64",
|
|
["move", 15, 17, 58, 31],
|
|
"or_end_57",
|
|
["move", 20, 15, 58, 31],
|
|
["jump_true", 20, "or_end_56", 58, 31],
|
|
["access", 21, "true", 58, 46],
|
|
["is_identical", 22, 3, 21, 58, 46],
|
|
["jump_true", 22, "eq_done_70", 58, 46],
|
|
["is_int", 23, 3, 58, 46],
|
|
["jump_false", 23, "eq_ni_71", 58, 46],
|
|
["is_int", 24, 21, 58, 46],
|
|
["jump_false", 24, "eq_ni_71", 58, 46],
|
|
["eq_int", 22, 3, 21, 58, 46],
|
|
["jump", "eq_done_70", 58, 46],
|
|
"eq_ni_71",
|
|
["is_num", 23, 3, 58, 46],
|
|
["jump_false", 23, "eq_nn_72", 58, 46],
|
|
["is_num", 24, 21, 58, 46],
|
|
["jump_false", 24, "eq_nn_72", 58, 46],
|
|
["eq_float", 22, 3, 21, 58, 46],
|
|
["jump", "eq_done_70", 58, 46],
|
|
"eq_nn_72",
|
|
["is_text", 23, 3, 58, 46],
|
|
["jump_false", 23, "eq_nt_73", 58, 46],
|
|
["is_text", 24, 21, 58, 46],
|
|
["jump_false", 24, "eq_nt_73", 58, 46],
|
|
["eq_text", 22, 3, 21, 58, 46],
|
|
["jump", "eq_done_70", 58, 46],
|
|
"eq_nt_73",
|
|
["is_null", 23, 3, 58, 46],
|
|
["jump_false", 23, "eq_nnl_74", 58, 46],
|
|
["is_null", 24, 21, 58, 46],
|
|
["jump_false", 24, "eq_nnl_74", 58, 46],
|
|
["true", 22, 58, 46],
|
|
["jump", "eq_done_70", 58, 46],
|
|
"eq_nnl_74",
|
|
["is_bool", 23, 3, 58, 46],
|
|
["jump_false", 23, "eq_nb_75", 58, 46],
|
|
["is_bool", 24, 21, 58, 46],
|
|
["jump_false", 24, "eq_nb_75", 58, 46],
|
|
["eq_bool", 22, 3, 21, 58, 46],
|
|
["jump", "eq_done_70", 58, 46],
|
|
"eq_nb_75",
|
|
["false", 22, 58, 46],
|
|
"eq_done_70",
|
|
["move", 20, 22, 58, 46],
|
|
"or_end_56",
|
|
["move", 25, 20, 58, 46],
|
|
["jump_true", 25, "or_end_55", 58, 46],
|
|
["access", 26, "false", 58, 61],
|
|
["is_identical", 27, 3, 26, 58, 61],
|
|
["jump_true", 27, "eq_done_76", 58, 61],
|
|
["is_int", 28, 3, 58, 61],
|
|
["jump_false", 28, "eq_ni_77", 58, 61],
|
|
["is_int", 29, 26, 58, 61],
|
|
["jump_false", 29, "eq_ni_77", 58, 61],
|
|
["eq_int", 27, 3, 26, 58, 61],
|
|
["jump", "eq_done_76", 58, 61],
|
|
"eq_ni_77",
|
|
["is_num", 28, 3, 58, 61],
|
|
["jump_false", 28, "eq_nn_78", 58, 61],
|
|
["is_num", 29, 26, 58, 61],
|
|
["jump_false", 29, "eq_nn_78", 58, 61],
|
|
["eq_float", 27, 3, 26, 58, 61],
|
|
["jump", "eq_done_76", 58, 61],
|
|
"eq_nn_78",
|
|
["is_text", 28, 3, 58, 61],
|
|
["jump_false", 28, "eq_nt_79", 58, 61],
|
|
["is_text", 29, 26, 58, 61],
|
|
["jump_false", 29, "eq_nt_79", 58, 61],
|
|
["eq_text", 27, 3, 26, 58, 61],
|
|
["jump", "eq_done_76", 58, 61],
|
|
"eq_nt_79",
|
|
["is_null", 28, 3, 58, 61],
|
|
["jump_false", 28, "eq_nnl_80", 58, 61],
|
|
["is_null", 29, 26, 58, 61],
|
|
["jump_false", 29, "eq_nnl_80", 58, 61],
|
|
["true", 27, 58, 61],
|
|
["jump", "eq_done_76", 58, 61],
|
|
"eq_nnl_80",
|
|
["is_bool", 28, 3, 58, 61],
|
|
["jump_false", 28, "eq_nb_81", 58, 61],
|
|
["is_bool", 29, 26, 58, 61],
|
|
["jump_false", 29, "eq_nb_81", 58, 61],
|
|
["eq_bool", 27, 3, 26, 58, 61],
|
|
["jump", "eq_done_76", 58, 61],
|
|
"eq_nb_81",
|
|
["false", 27, 58, 61],
|
|
"eq_done_76",
|
|
["move", 25, 27, 58, 61],
|
|
"or_end_55",
|
|
["move", 30, 25, 58, 61],
|
|
["jump_true", 30, "or_end_54", 58, 61],
|
|
["access", 31, "null", 59, 14],
|
|
["is_identical", 32, 3, 31, 59, 14],
|
|
["jump_true", 32, "eq_done_82", 59, 14],
|
|
["is_int", 33, 3, 59, 14],
|
|
["jump_false", 33, "eq_ni_83", 59, 14],
|
|
["is_int", 34, 31, 59, 14],
|
|
["jump_false", 34, "eq_ni_83", 59, 14],
|
|
["eq_int", 32, 3, 31, 59, 14],
|
|
["jump", "eq_done_82", 59, 14],
|
|
"eq_ni_83",
|
|
["is_num", 33, 3, 59, 14],
|
|
["jump_false", 33, "eq_nn_84", 59, 14],
|
|
["is_num", 34, 31, 59, 14],
|
|
["jump_false", 34, "eq_nn_84", 59, 14],
|
|
["eq_float", 32, 3, 31, 59, 14],
|
|
["jump", "eq_done_82", 59, 14],
|
|
"eq_nn_84",
|
|
["is_text", 33, 3, 59, 14],
|
|
["jump_false", 33, "eq_nt_85", 59, 14],
|
|
["is_text", 34, 31, 59, 14],
|
|
["jump_false", 34, "eq_nt_85", 59, 14],
|
|
["eq_text", 32, 3, 31, 59, 14],
|
|
["jump", "eq_done_82", 59, 14],
|
|
"eq_nt_85",
|
|
["is_null", 33, 3, 59, 14],
|
|
["jump_false", 33, "eq_nnl_86", 59, 14],
|
|
["is_null", 34, 31, 59, 14],
|
|
["jump_false", 34, "eq_nnl_86", 59, 14],
|
|
["true", 32, 59, 14],
|
|
["jump", "eq_done_82", 59, 14],
|
|
"eq_nnl_86",
|
|
["is_bool", 33, 3, 59, 14],
|
|
["jump_false", 33, "eq_nb_87", 59, 14],
|
|
["is_bool", 34, 31, 59, 14],
|
|
["jump_false", 34, "eq_nb_87", 59, 14],
|
|
["eq_bool", 32, 3, 31, 59, 14],
|
|
["jump", "eq_done_82", 59, 14],
|
|
"eq_nb_87",
|
|
["false", 32, 59, 14],
|
|
"eq_done_82",
|
|
["move", 30, 32, 59, 14],
|
|
"or_end_54",
|
|
["move", 35, 30, 59, 14],
|
|
["jump_true", 35, "or_end_53", 59, 14],
|
|
["access", 36, "name", 59, 29],
|
|
["is_identical", 37, 3, 36, 59, 29],
|
|
["jump_true", 37, "eq_done_88", 59, 29],
|
|
["is_int", 38, 3, 59, 29],
|
|
["jump_false", 38, "eq_ni_89", 59, 29],
|
|
["is_int", 39, 36, 59, 29],
|
|
["jump_false", 39, "eq_ni_89", 59, 29],
|
|
["eq_int", 37, 3, 36, 59, 29],
|
|
["jump", "eq_done_88", 59, 29],
|
|
"eq_ni_89",
|
|
["is_num", 38, 3, 59, 29],
|
|
["jump_false", 38, "eq_nn_90", 59, 29],
|
|
["is_num", 39, 36, 59, 29],
|
|
["jump_false", 39, "eq_nn_90", 59, 29],
|
|
["eq_float", 37, 3, 36, 59, 29],
|
|
["jump", "eq_done_88", 59, 29],
|
|
"eq_nn_90",
|
|
["is_text", 38, 3, 59, 29],
|
|
["jump_false", 38, "eq_nt_91", 59, 29],
|
|
["is_text", 39, 36, 59, 29],
|
|
["jump_false", 39, "eq_nt_91", 59, 29],
|
|
["eq_text", 37, 3, 36, 59, 29],
|
|
["jump", "eq_done_88", 59, 29],
|
|
"eq_nt_91",
|
|
["is_null", 38, 3, 59, 29],
|
|
["jump_false", 38, "eq_nnl_92", 59, 29],
|
|
["is_null", 39, 36, 59, 29],
|
|
["jump_false", 39, "eq_nnl_92", 59, 29],
|
|
["true", 37, 59, 29],
|
|
["jump", "eq_done_88", 59, 29],
|
|
"eq_nnl_92",
|
|
["is_bool", 38, 3, 59, 29],
|
|
["jump_false", 38, "eq_nb_93", 59, 29],
|
|
["is_bool", 39, 36, 59, 29],
|
|
["jump_false", 39, "eq_nb_93", 59, 29],
|
|
["eq_bool", 37, 3, 36, 59, 29],
|
|
["jump", "eq_done_88", 59, 29],
|
|
"eq_nb_93",
|
|
["false", 37, 59, 29],
|
|
"eq_done_88",
|
|
["move", 35, 37, 59, 29],
|
|
"or_end_53",
|
|
["move", 40, 35, 59, 29],
|
|
["jump_true", 40, "or_end_52", 59, 29],
|
|
["access", 41, "this", 59, 44],
|
|
["is_identical", 42, 3, 41, 59, 44],
|
|
["jump_true", 42, "eq_done_94", 59, 44],
|
|
["is_int", 43, 3, 59, 44],
|
|
["jump_false", 43, "eq_ni_95", 59, 44],
|
|
["is_int", 44, 41, 59, 44],
|
|
["jump_false", 44, "eq_ni_95", 59, 44],
|
|
["eq_int", 42, 3, 41, 59, 44],
|
|
["jump", "eq_done_94", 59, 44],
|
|
"eq_ni_95",
|
|
["is_num", 43, 3, 59, 44],
|
|
["jump_false", 43, "eq_nn_96", 59, 44],
|
|
["is_num", 44, 41, 59, 44],
|
|
["jump_false", 44, "eq_nn_96", 59, 44],
|
|
["eq_float", 42, 3, 41, 59, 44],
|
|
["jump", "eq_done_94", 59, 44],
|
|
"eq_nn_96",
|
|
["is_text", 43, 3, 59, 44],
|
|
["jump_false", 43, "eq_nt_97", 59, 44],
|
|
["is_text", 44, 41, 59, 44],
|
|
["jump_false", 44, "eq_nt_97", 59, 44],
|
|
["eq_text", 42, 3, 41, 59, 44],
|
|
["jump", "eq_done_94", 59, 44],
|
|
"eq_nt_97",
|
|
["is_null", 43, 3, 59, 44],
|
|
["jump_false", 43, "eq_nnl_98", 59, 44],
|
|
["is_null", 44, 41, 59, 44],
|
|
["jump_false", 44, "eq_nnl_98", 59, 44],
|
|
["true", 42, 59, 44],
|
|
["jump", "eq_done_94", 59, 44],
|
|
"eq_nnl_98",
|
|
["is_bool", 43, 3, 59, 44],
|
|
["jump_false", 43, "eq_nb_99", 59, 44],
|
|
["is_bool", 44, 41, 59, 44],
|
|
["jump_false", 44, "eq_nb_99", 59, 44],
|
|
["eq_bool", 42, 3, 41, 59, 44],
|
|
["jump", "eq_done_94", 59, 44],
|
|
"eq_nb_99",
|
|
["false", 42, 59, 44],
|
|
"eq_done_94",
|
|
["move", 40, 42, 59, 44],
|
|
"or_end_52",
|
|
["jump_false", 40, "if_else_50", 59, 44],
|
|
["true", 45, 59, 59],
|
|
["return", 45, 59, 59],
|
|
["jump", "if_end_51", 59, 59],
|
|
"if_else_50",
|
|
"if_end_51",
|
|
["access", 46, "function", 60, 14],
|
|
["is_identical", 47, 3, 46, 60, 14],
|
|
["jump_true", 47, "eq_done_102", 60, 14],
|
|
["is_int", 48, 3, 60, 14],
|
|
["jump_false", 48, "eq_ni_103", 60, 14],
|
|
["is_int", 49, 46, 60, 14],
|
|
["jump_false", 49, "eq_ni_103", 60, 14],
|
|
["eq_int", 47, 3, 46, 60, 14],
|
|
["jump", "eq_done_102", 60, 14],
|
|
"eq_ni_103",
|
|
["is_num", 48, 3, 60, 14],
|
|
["jump_false", 48, "eq_nn_104", 60, 14],
|
|
["is_num", 49, 46, 60, 14],
|
|
["jump_false", 49, "eq_nn_104", 60, 14],
|
|
["eq_float", 47, 3, 46, 60, 14],
|
|
["jump", "eq_done_102", 60, 14],
|
|
"eq_nn_104",
|
|
["is_text", 48, 3, 60, 14],
|
|
["jump_false", 48, "eq_nt_105", 60, 14],
|
|
["is_text", 49, 46, 60, 14],
|
|
["jump_false", 49, "eq_nt_105", 60, 14],
|
|
["eq_text", 47, 3, 46, 60, 14],
|
|
["jump", "eq_done_102", 60, 14],
|
|
"eq_nt_105",
|
|
["is_null", 48, 3, 60, 14],
|
|
["jump_false", 48, "eq_nnl_106", 60, 14],
|
|
["is_null", 49, 46, 60, 14],
|
|
["jump_false", 49, "eq_nnl_106", 60, 14],
|
|
["true", 47, 60, 14],
|
|
["jump", "eq_done_102", 60, 14],
|
|
"eq_nnl_106",
|
|
["is_bool", 48, 3, 60, 14],
|
|
["jump_false", 48, "eq_nb_107", 60, 14],
|
|
["is_bool", 49, 46, 60, 14],
|
|
["jump_false", 49, "eq_nb_107", 60, 14],
|
|
["eq_bool", 47, 3, 46, 60, 14],
|
|
["jump", "eq_done_102", 60, 14],
|
|
"eq_nb_107",
|
|
["false", 47, 60, 14],
|
|
"eq_done_102",
|
|
["jump_false", 47, "if_else_100", 60, 14],
|
|
["true", 50, 60, 33],
|
|
["return", 50, 60, 33],
|
|
["jump", "if_end_101", 60, 33],
|
|
"if_else_100",
|
|
"if_end_101",
|
|
["access", 51, "!", 61, 14],
|
|
["is_identical", 52, 3, 51, 61, 14],
|
|
["jump_true", 52, "eq_done_113", 61, 14],
|
|
["is_int", 53, 3, 61, 14],
|
|
["jump_false", 53, "eq_ni_114", 61, 14],
|
|
["is_int", 54, 51, 61, 14],
|
|
["jump_false", 54, "eq_ni_114", 61, 14],
|
|
["eq_int", 52, 3, 51, 61, 14],
|
|
["jump", "eq_done_113", 61, 14],
|
|
"eq_ni_114",
|
|
["is_num", 53, 3, 61, 14],
|
|
["jump_false", 53, "eq_nn_115", 61, 14],
|
|
["is_num", 54, 51, 61, 14],
|
|
["jump_false", 54, "eq_nn_115", 61, 14],
|
|
["eq_float", 52, 3, 51, 61, 14],
|
|
["jump", "eq_done_113", 61, 14],
|
|
"eq_nn_115",
|
|
["is_text", 53, 3, 61, 14],
|
|
["jump_false", 53, "eq_nt_116", 61, 14],
|
|
["is_text", 54, 51, 61, 14],
|
|
["jump_false", 54, "eq_nt_116", 61, 14],
|
|
["eq_text", 52, 3, 51, 61, 14],
|
|
["jump", "eq_done_113", 61, 14],
|
|
"eq_nt_116",
|
|
["is_null", 53, 3, 61, 14],
|
|
["jump_false", 53, "eq_nnl_117", 61, 14],
|
|
["is_null", 54, 51, 61, 14],
|
|
["jump_false", 54, "eq_nnl_117", 61, 14],
|
|
["true", 52, 61, 14],
|
|
["jump", "eq_done_113", 61, 14],
|
|
"eq_nnl_117",
|
|
["is_bool", 53, 3, 61, 14],
|
|
["jump_false", 53, "eq_nb_118", 61, 14],
|
|
["is_bool", 54, 51, 61, 14],
|
|
["jump_false", 54, "eq_nb_118", 61, 14],
|
|
["eq_bool", 52, 3, 51, 61, 14],
|
|
["jump", "eq_done_113", 61, 14],
|
|
"eq_nb_118",
|
|
["false", 52, 61, 14],
|
|
"eq_done_113",
|
|
["move", 55, 52, 61, 14],
|
|
["jump_true", 55, "or_end_112", 61, 14],
|
|
["access", 56, "~", 61, 26],
|
|
["is_identical", 57, 3, 56, 61, 26],
|
|
["jump_true", 57, "eq_done_119", 61, 26],
|
|
["is_int", 58, 3, 61, 26],
|
|
["jump_false", 58, "eq_ni_120", 61, 26],
|
|
["is_int", 59, 56, 61, 26],
|
|
["jump_false", 59, "eq_ni_120", 61, 26],
|
|
["eq_int", 57, 3, 56, 61, 26],
|
|
["jump", "eq_done_119", 61, 26],
|
|
"eq_ni_120",
|
|
["is_num", 58, 3, 61, 26],
|
|
["jump_false", 58, "eq_nn_121", 61, 26],
|
|
["is_num", 59, 56, 61, 26],
|
|
["jump_false", 59, "eq_nn_121", 61, 26],
|
|
["eq_float", 57, 3, 56, 61, 26],
|
|
["jump", "eq_done_119", 61, 26],
|
|
"eq_nn_121",
|
|
["is_text", 58, 3, 61, 26],
|
|
["jump_false", 58, "eq_nt_122", 61, 26],
|
|
["is_text", 59, 56, 61, 26],
|
|
["jump_false", 59, "eq_nt_122", 61, 26],
|
|
["eq_text", 57, 3, 56, 61, 26],
|
|
["jump", "eq_done_119", 61, 26],
|
|
"eq_nt_122",
|
|
["is_null", 58, 3, 61, 26],
|
|
["jump_false", 58, "eq_nnl_123", 61, 26],
|
|
["is_null", 59, 56, 61, 26],
|
|
["jump_false", 59, "eq_nnl_123", 61, 26],
|
|
["true", 57, 61, 26],
|
|
["jump", "eq_done_119", 61, 26],
|
|
"eq_nnl_123",
|
|
["is_bool", 58, 3, 61, 26],
|
|
["jump_false", 58, "eq_nb_124", 61, 26],
|
|
["is_bool", 59, 56, 61, 26],
|
|
["jump_false", 59, "eq_nb_124", 61, 26],
|
|
["eq_bool", 57, 3, 56, 61, 26],
|
|
["jump", "eq_done_119", 61, 26],
|
|
"eq_nb_124",
|
|
["false", 57, 61, 26],
|
|
"eq_done_119",
|
|
["move", 55, 57, 61, 26],
|
|
"or_end_112",
|
|
["move", 60, 55, 61, 26],
|
|
["jump_true", 60, "or_end_111", 61, 26],
|
|
["access", 61, "-unary", 61, 38],
|
|
["is_identical", 62, 3, 61, 61, 38],
|
|
["jump_true", 62, "eq_done_125", 61, 38],
|
|
["is_int", 63, 3, 61, 38],
|
|
["jump_false", 63, "eq_ni_126", 61, 38],
|
|
["is_int", 64, 61, 61, 38],
|
|
["jump_false", 64, "eq_ni_126", 61, 38],
|
|
["eq_int", 62, 3, 61, 61, 38],
|
|
["jump", "eq_done_125", 61, 38],
|
|
"eq_ni_126",
|
|
["is_num", 63, 3, 61, 38],
|
|
["jump_false", 63, "eq_nn_127", 61, 38],
|
|
["is_num", 64, 61, 61, 38],
|
|
["jump_false", 64, "eq_nn_127", 61, 38],
|
|
["eq_float", 62, 3, 61, 61, 38],
|
|
["jump", "eq_done_125", 61, 38],
|
|
"eq_nn_127",
|
|
["is_text", 63, 3, 61, 38],
|
|
["jump_false", 63, "eq_nt_128", 61, 38],
|
|
["is_text", 64, 61, 61, 38],
|
|
["jump_false", 64, "eq_nt_128", 61, 38],
|
|
["eq_text", 62, 3, 61, 61, 38],
|
|
["jump", "eq_done_125", 61, 38],
|
|
"eq_nt_128",
|
|
["is_null", 63, 3, 61, 38],
|
|
["jump_false", 63, "eq_nnl_129", 61, 38],
|
|
["is_null", 64, 61, 61, 38],
|
|
["jump_false", 64, "eq_nnl_129", 61, 38],
|
|
["true", 62, 61, 38],
|
|
["jump", "eq_done_125", 61, 38],
|
|
"eq_nnl_129",
|
|
["is_bool", 63, 3, 61, 38],
|
|
["jump_false", 63, "eq_nb_130", 61, 38],
|
|
["is_bool", 64, 61, 61, 38],
|
|
["jump_false", 64, "eq_nb_130", 61, 38],
|
|
["eq_bool", 62, 3, 61, 61, 38],
|
|
["jump", "eq_done_125", 61, 38],
|
|
"eq_nb_130",
|
|
["false", 62, 61, 38],
|
|
"eq_done_125",
|
|
["move", 60, 62, 61, 38],
|
|
"or_end_111",
|
|
["move", 65, 60, 61, 38],
|
|
["jump_true", 65, "or_end_110", 61, 38],
|
|
["access", 66, "+unary", 61, 55],
|
|
["is_identical", 67, 3, 66, 61, 55],
|
|
["jump_true", 67, "eq_done_131", 61, 55],
|
|
["is_int", 68, 3, 61, 55],
|
|
["jump_false", 68, "eq_ni_132", 61, 55],
|
|
["is_int", 69, 66, 61, 55],
|
|
["jump_false", 69, "eq_ni_132", 61, 55],
|
|
["eq_int", 67, 3, 66, 61, 55],
|
|
["jump", "eq_done_131", 61, 55],
|
|
"eq_ni_132",
|
|
["is_num", 68, 3, 61, 55],
|
|
["jump_false", 68, "eq_nn_133", 61, 55],
|
|
["is_num", 69, 66, 61, 55],
|
|
["jump_false", 69, "eq_nn_133", 61, 55],
|
|
["eq_float", 67, 3, 66, 61, 55],
|
|
["jump", "eq_done_131", 61, 55],
|
|
"eq_nn_133",
|
|
["is_text", 68, 3, 61, 55],
|
|
["jump_false", 68, "eq_nt_134", 61, 55],
|
|
["is_text", 69, 66, 61, 55],
|
|
["jump_false", 69, "eq_nt_134", 61, 55],
|
|
["eq_text", 67, 3, 66, 61, 55],
|
|
["jump", "eq_done_131", 61, 55],
|
|
"eq_nt_134",
|
|
["is_null", 68, 3, 61, 55],
|
|
["jump_false", 68, "eq_nnl_135", 61, 55],
|
|
["is_null", 69, 66, 61, 55],
|
|
["jump_false", 69, "eq_nnl_135", 61, 55],
|
|
["true", 67, 61, 55],
|
|
["jump", "eq_done_131", 61, 55],
|
|
"eq_nnl_135",
|
|
["is_bool", 68, 3, 61, 55],
|
|
["jump_false", 68, "eq_nb_136", 61, 55],
|
|
["is_bool", 69, 66, 61, 55],
|
|
["jump_false", 69, "eq_nb_136", 61, 55],
|
|
["eq_bool", 67, 3, 66, 61, 55],
|
|
["jump", "eq_done_131", 61, 55],
|
|
"eq_nb_136",
|
|
["false", 67, 61, 55],
|
|
"eq_done_131",
|
|
["move", 65, 67, 61, 55],
|
|
"or_end_110",
|
|
["jump_false", 65, "if_else_108", 61, 55],
|
|
["load_field", 70, 1, "expression", 62, 22],
|
|
["get", 72, 19, 1, 62, 14],
|
|
["frame", 73, 72, 1, 62, 14],
|
|
["null", 74, 62, 14],
|
|
["setarg", 73, 0, 74, 62, 14],
|
|
["setarg", 73, 1, 70, 62, 14],
|
|
["tail_invoke", 73, 71, 62, 14],
|
|
["return", 71, 62, 14],
|
|
["jump", "if_end_109", 62, 14],
|
|
"if_else_108",
|
|
"if_end_109",
|
|
["access", 75, "array", 64, 14],
|
|
["is_identical", 76, 3, 75, 64, 14],
|
|
["jump_true", 76, "eq_done_139", 64, 14],
|
|
["is_int", 77, 3, 64, 14],
|
|
["jump_false", 77, "eq_ni_140", 64, 14],
|
|
["is_int", 78, 75, 64, 14],
|
|
["jump_false", 78, "eq_ni_140", 64, 14],
|
|
["eq_int", 76, 3, 75, 64, 14],
|
|
["jump", "eq_done_139", 64, 14],
|
|
"eq_ni_140",
|
|
["is_num", 77, 3, 64, 14],
|
|
["jump_false", 77, "eq_nn_141", 64, 14],
|
|
["is_num", 78, 75, 64, 14],
|
|
["jump_false", 78, "eq_nn_141", 64, 14],
|
|
["eq_float", 76, 3, 75, 64, 14],
|
|
["jump", "eq_done_139", 64, 14],
|
|
"eq_nn_141",
|
|
["is_text", 77, 3, 64, 14],
|
|
["jump_false", 77, "eq_nt_142", 64, 14],
|
|
["is_text", 78, 75, 64, 14],
|
|
["jump_false", 78, "eq_nt_142", 64, 14],
|
|
["eq_text", 76, 3, 75, 64, 14],
|
|
["jump", "eq_done_139", 64, 14],
|
|
"eq_nt_142",
|
|
["is_null", 77, 3, 64, 14],
|
|
["jump_false", 77, "eq_nnl_143", 64, 14],
|
|
["is_null", 78, 75, 64, 14],
|
|
["jump_false", 78, "eq_nnl_143", 64, 14],
|
|
["true", 76, 64, 14],
|
|
["jump", "eq_done_139", 64, 14],
|
|
"eq_nnl_143",
|
|
["is_bool", 77, 3, 64, 14],
|
|
["jump_false", 77, "eq_nb_144", 64, 14],
|
|
["is_bool", 78, 75, 64, 14],
|
|
["jump_false", 78, "eq_nb_144", 64, 14],
|
|
["eq_bool", 76, 3, 75, 64, 14],
|
|
["jump", "eq_done_139", 64, 14],
|
|
"eq_nb_144",
|
|
["false", 76, 64, 14],
|
|
"eq_done_139",
|
|
["jump_false", 76, "if_else_137", 64, 14],
|
|
["access", 2, 0, 65, 11],
|
|
"while_start_145",
|
|
["load_field", 79, 1, "list", 66, 25],
|
|
["length", 80, 79, 66, 25],
|
|
["is_int", 82, 2, 66, 25],
|
|
["jump_false", 82, "rel_ni_147", 66, 25],
|
|
["is_int", 83, 80, 66, 25],
|
|
["jump_false", 83, "rel_ni_147", 66, 25],
|
|
["lt_int", 81, 2, 80, 66, 25],
|
|
["jump", "rel_done_149", 66, 25],
|
|
"rel_ni_147",
|
|
["is_num", 82, 2, 66, 25],
|
|
["jump_false", 82, "rel_nn_148", 66, 25],
|
|
["is_num", 83, 80, 66, 25],
|
|
["jump_false", 83, "rel_nn_148", 66, 25],
|
|
["lt_float", 81, 2, 80, 66, 25],
|
|
["jump", "rel_done_149", 66, 25],
|
|
"rel_nn_148",
|
|
["is_text", 82, 2, 66, 25],
|
|
["jump_false", 82, "rel_err_150", 66, 25],
|
|
["is_text", 83, 80, 66, 25],
|
|
["jump_false", 83, "rel_err_150", 66, 25],
|
|
["lt_text", 81, 2, 80, 66, 25],
|
|
["jump", "rel_done_149", 66, 25],
|
|
"rel_err_150",
|
|
[
|
|
"access",
|
|
84,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
66,
|
|
25
|
|
],
|
|
["access", 85, "error", 66, 25],
|
|
["access", 86, "cannot compare with '<': operands must be same type", 66, 25],
|
|
["array", 87, 0, 66, 25],
|
|
["push", 87, 86, 66, 25],
|
|
["frame", 89, 84, 2, 66, 25],
|
|
["null", 90, 66, 25],
|
|
["setarg", 89, 0, 90, 66, 25],
|
|
["setarg", 89, 1, 85, 66, 25],
|
|
["setarg", 89, 2, 87, 66, 25],
|
|
["invoke", 89, 88, 66, 25],
|
|
["disrupt", 66, 25],
|
|
"rel_done_149",
|
|
["jump_false", 81, "while_end_146", 66, 25],
|
|
["load_field", 91, 1, "list", 67, 22],
|
|
["load_dynamic", 92, 91, 2, 67, 32],
|
|
["get", 94, 19, 1, 67, 14],
|
|
["frame", 95, 94, 1, 67, 14],
|
|
["null", 96, 67, 14],
|
|
["setarg", 95, 0, 96, 67, 14],
|
|
["setarg", 95, 1, 92, 67, 14],
|
|
["invoke", 95, 93, 67, 14],
|
|
["not", 97, 93, 67, 14],
|
|
["jump_false", 97, "if_else_151", 67, 14],
|
|
["false", 98, 67, 44],
|
|
["return", 98, 67, 44],
|
|
["jump", "if_end_152", 67, 44],
|
|
"if_else_151",
|
|
"if_end_152",
|
|
["access", 99, 1, 68, 17],
|
|
["is_num", 101, 2, 68, 17],
|
|
["jump_false", 101, "num_err_153", 68, 17],
|
|
["is_num", 102, 99, 68, 17],
|
|
["jump_false", 102, "num_err_153", 68, 17],
|
|
["add", 100, 2, 99, 68, 17],
|
|
["jump", "num_done_154", 68, 17],
|
|
"num_err_153",
|
|
[
|
|
"access",
|
|
103,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
68,
|
|
17
|
|
],
|
|
["access", 104, "error", 68, 17],
|
|
["access", 105, "cannot apply '+': operands must be numbers", 68, 17],
|
|
["array", 106, 0, 68, 17],
|
|
["push", 106, 105, 68, 17],
|
|
["frame", 108, 103, 2, 68, 17],
|
|
["null", 109, 68, 17],
|
|
["setarg", 108, 0, 109, 68, 17],
|
|
["setarg", 108, 1, 104, 68, 17],
|
|
["setarg", 108, 2, 106, 68, 17],
|
|
["invoke", 108, 107, 68, 17],
|
|
["disrupt", 68, 17],
|
|
"num_done_154",
|
|
["move", 2, 100, 68, 17],
|
|
["jump", "while_start_145", 68, 17],
|
|
"while_end_146",
|
|
["true", 110, 70, 14],
|
|
["return", 110, 70, 14],
|
|
["jump", "if_end_138", 70, 14],
|
|
"if_else_137",
|
|
"if_end_138",
|
|
["access", 111, "record", 72, 14],
|
|
["is_identical", 112, 3, 111, 72, 14],
|
|
["jump_true", 112, "eq_done_157", 72, 14],
|
|
["is_int", 113, 3, 72, 14],
|
|
["jump_false", 113, "eq_ni_158", 72, 14],
|
|
["is_int", 114, 111, 72, 14],
|
|
["jump_false", 114, "eq_ni_158", 72, 14],
|
|
["eq_int", 112, 3, 111, 72, 14],
|
|
["jump", "eq_done_157", 72, 14],
|
|
"eq_ni_158",
|
|
["is_num", 113, 3, 72, 14],
|
|
["jump_false", 113, "eq_nn_159", 72, 14],
|
|
["is_num", 114, 111, 72, 14],
|
|
["jump_false", 114, "eq_nn_159", 72, 14],
|
|
["eq_float", 112, 3, 111, 72, 14],
|
|
["jump", "eq_done_157", 72, 14],
|
|
"eq_nn_159",
|
|
["is_text", 113, 3, 72, 14],
|
|
["jump_false", 113, "eq_nt_160", 72, 14],
|
|
["is_text", 114, 111, 72, 14],
|
|
["jump_false", 114, "eq_nt_160", 72, 14],
|
|
["eq_text", 112, 3, 111, 72, 14],
|
|
["jump", "eq_done_157", 72, 14],
|
|
"eq_nt_160",
|
|
["is_null", 113, 3, 72, 14],
|
|
["jump_false", 113, "eq_nnl_161", 72, 14],
|
|
["is_null", 114, 111, 72, 14],
|
|
["jump_false", 114, "eq_nnl_161", 72, 14],
|
|
["true", 112, 72, 14],
|
|
["jump", "eq_done_157", 72, 14],
|
|
"eq_nnl_161",
|
|
["is_bool", 113, 3, 72, 14],
|
|
["jump_false", 113, "eq_nb_162", 72, 14],
|
|
["is_bool", 114, 111, 72, 14],
|
|
["jump_false", 114, "eq_nb_162", 72, 14],
|
|
["eq_bool", 112, 3, 111, 72, 14],
|
|
["jump", "eq_done_157", 72, 14],
|
|
"eq_nb_162",
|
|
["false", 112, 72, 14],
|
|
"eq_done_157",
|
|
["jump_false", 112, "if_else_155", 72, 14],
|
|
["access", 2, 0, 73, 11],
|
|
"while_start_163",
|
|
["load_field", 115, 1, "list", 74, 25],
|
|
["length", 116, 115, 74, 25],
|
|
["is_int", 118, 2, 74, 25],
|
|
["jump_false", 118, "rel_ni_165", 74, 25],
|
|
["is_int", 119, 116, 74, 25],
|
|
["jump_false", 119, "rel_ni_165", 74, 25],
|
|
["lt_int", 117, 2, 116, 74, 25],
|
|
["jump", "rel_done_167", 74, 25],
|
|
"rel_ni_165",
|
|
["is_num", 118, 2, 74, 25],
|
|
["jump_false", 118, "rel_nn_166", 74, 25],
|
|
["is_num", 119, 116, 74, 25],
|
|
["jump_false", 119, "rel_nn_166", 74, 25],
|
|
["lt_float", 117, 2, 116, 74, 25],
|
|
["jump", "rel_done_167", 74, 25],
|
|
"rel_nn_166",
|
|
["is_text", 118, 2, 74, 25],
|
|
["jump_false", 118, "rel_err_168", 74, 25],
|
|
["is_text", 119, 116, 74, 25],
|
|
["jump_false", 119, "rel_err_168", 74, 25],
|
|
["lt_text", 117, 2, 116, 74, 25],
|
|
["jump", "rel_done_167", 74, 25],
|
|
"rel_err_168",
|
|
[
|
|
"access",
|
|
120,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
74,
|
|
25
|
|
],
|
|
["access", 121, "error", 74, 25],
|
|
["access", 122, "cannot compare with '<': operands must be same type", 74, 25],
|
|
["array", 123, 0, 74, 25],
|
|
["push", 123, 122, 74, 25],
|
|
["frame", 125, 120, 2, 74, 25],
|
|
["null", 126, 74, 25],
|
|
["setarg", 125, 0, 126, 74, 25],
|
|
["setarg", 125, 1, 121, 74, 25],
|
|
["setarg", 125, 2, 123, 74, 25],
|
|
["invoke", 125, 124, 74, 25],
|
|
["disrupt", 74, 25],
|
|
"rel_done_167",
|
|
["jump_false", 117, "while_end_164", 74, 25],
|
|
["load_field", 127, 1, "list", 75, 22],
|
|
["load_dynamic", 128, 127, 2, 75, 32],
|
|
["load_field", 129, 128, "right", 75, 32],
|
|
["get", 131, 19, 1, 75, 14],
|
|
["frame", 132, 131, 1, 75, 14],
|
|
["null", 133, 75, 14],
|
|
["setarg", 132, 0, 133, 75, 14],
|
|
["setarg", 132, 1, 129, 75, 14],
|
|
["invoke", 132, 130, 75, 14],
|
|
["not", 134, 130, 75, 14],
|
|
["jump_false", 134, "if_else_169", 75, 14],
|
|
["false", 135, 75, 50],
|
|
["return", 135, 75, 50],
|
|
["jump", "if_end_170", 75, 50],
|
|
"if_else_169",
|
|
"if_end_170",
|
|
["access", 136, 1, 76, 17],
|
|
["is_num", 138, 2, 76, 17],
|
|
["jump_false", 138, "num_err_171", 76, 17],
|
|
["is_num", 139, 136, 76, 17],
|
|
["jump_false", 139, "num_err_171", 76, 17],
|
|
["add", 137, 2, 136, 76, 17],
|
|
["jump", "num_done_172", 76, 17],
|
|
"num_err_171",
|
|
[
|
|
"access",
|
|
140,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
76,
|
|
17
|
|
],
|
|
["access", 141, "error", 76, 17],
|
|
["access", 142, "cannot apply '+': operands must be numbers", 76, 17],
|
|
["array", 143, 0, 76, 17],
|
|
["push", 143, 142, 76, 17],
|
|
["frame", 145, 140, 2, 76, 17],
|
|
["null", 146, 76, 17],
|
|
["setarg", 145, 0, 146, 76, 17],
|
|
["setarg", 145, 1, 141, 76, 17],
|
|
["setarg", 145, 2, 143, 76, 17],
|
|
["invoke", 145, 144, 76, 17],
|
|
["disrupt", 76, 17],
|
|
"num_done_172",
|
|
["move", 2, 137, 76, 17],
|
|
["jump", "while_start_163", 76, 17],
|
|
"while_end_164",
|
|
["true", 147, 78, 14],
|
|
["return", 147, 78, 14],
|
|
["jump", "if_end_156", 78, 14],
|
|
"if_else_155",
|
|
"if_end_156",
|
|
["access", 148, "then", 80, 14],
|
|
["is_identical", 149, 3, 148, 80, 14],
|
|
["jump_true", 149, "eq_done_175", 80, 14],
|
|
["is_int", 150, 3, 80, 14],
|
|
["jump_false", 150, "eq_ni_176", 80, 14],
|
|
["is_int", 151, 148, 80, 14],
|
|
["jump_false", 151, "eq_ni_176", 80, 14],
|
|
["eq_int", 149, 3, 148, 80, 14],
|
|
["jump", "eq_done_175", 80, 14],
|
|
"eq_ni_176",
|
|
["is_num", 150, 3, 80, 14],
|
|
["jump_false", 150, "eq_nn_177", 80, 14],
|
|
["is_num", 151, 148, 80, 14],
|
|
["jump_false", 151, "eq_nn_177", 80, 14],
|
|
["eq_float", 149, 3, 148, 80, 14],
|
|
["jump", "eq_done_175", 80, 14],
|
|
"eq_nn_177",
|
|
["is_text", 150, 3, 80, 14],
|
|
["jump_false", 150, "eq_nt_178", 80, 14],
|
|
["is_text", 151, 148, 80, 14],
|
|
["jump_false", 151, "eq_nt_178", 80, 14],
|
|
["eq_text", 149, 3, 148, 80, 14],
|
|
["jump", "eq_done_175", 80, 14],
|
|
"eq_nt_178",
|
|
["is_null", 150, 3, 80, 14],
|
|
["jump_false", 150, "eq_nnl_179", 80, 14],
|
|
["is_null", 151, 148, 80, 14],
|
|
["jump_false", 151, "eq_nnl_179", 80, 14],
|
|
["true", 149, 80, 14],
|
|
["jump", "eq_done_175", 80, 14],
|
|
"eq_nnl_179",
|
|
["is_bool", 150, 3, 80, 14],
|
|
["jump_false", 150, "eq_nb_180", 80, 14],
|
|
["is_bool", 151, 148, 80, 14],
|
|
["jump_false", 151, "eq_nb_180", 80, 14],
|
|
["eq_bool", 149, 3, 148, 80, 14],
|
|
["jump", "eq_done_175", 80, 14],
|
|
"eq_nb_180",
|
|
["false", 149, 80, 14],
|
|
"eq_done_175",
|
|
["jump_false", 149, "if_else_173", 80, 14],
|
|
["load_field", 152, 1, "expression", 81, 22],
|
|
["get", 154, 19, 1, 81, 14],
|
|
["frame", 155, 154, 1, 81, 14],
|
|
["null", 156, 81, 14],
|
|
["setarg", 155, 0, 156, 81, 14],
|
|
["setarg", 155, 1, 152, 81, 14],
|
|
["invoke", 155, 153, 81, 14],
|
|
["move", 157, 153, 81, 14],
|
|
["jump_false", 157, "and_end_182", 81, 14],
|
|
["load_field", 158, 1, "then", 81, 50],
|
|
["get", 160, 19, 1, 81, 42],
|
|
["frame", 161, 160, 1, 81, 42],
|
|
["null", 162, 81, 42],
|
|
["setarg", 161, 0, 162, 81, 42],
|
|
["setarg", 161, 1, 158, 81, 42],
|
|
["invoke", 161, 159, 81, 42],
|
|
["move", 157, 159, 81, 42],
|
|
"and_end_182",
|
|
["move", 163, 157, 81, 42],
|
|
["jump_false", 163, "and_end_181", 81, 42],
|
|
["load_field", 164, 1, "else", 81, 72],
|
|
["get", 166, 19, 1, 81, 64],
|
|
["frame", 167, 166, 1, 81, 64],
|
|
["null", 168, 81, 64],
|
|
["setarg", 167, 0, 168, 81, 64],
|
|
["setarg", 167, 1, 164, 81, 64],
|
|
["invoke", 167, 165, 81, 64],
|
|
["move", 163, 165, 81, 64],
|
|
"and_end_181",
|
|
["return", 163, 81, 64],
|
|
["jump", "if_end_174", 81, 64],
|
|
"if_else_173",
|
|
"if_end_174",
|
|
["access", 169, "==", 83, 14],
|
|
["is_identical", 170, 3, 169, 83, 14],
|
|
["jump_true", 170, "eq_done_188", 83, 14],
|
|
["is_int", 171, 3, 83, 14],
|
|
["jump_false", 171, "eq_ni_189", 83, 14],
|
|
["is_int", 172, 169, 83, 14],
|
|
["jump_false", 172, "eq_ni_189", 83, 14],
|
|
["eq_int", 170, 3, 169, 83, 14],
|
|
["jump", "eq_done_188", 83, 14],
|
|
"eq_ni_189",
|
|
["is_num", 171, 3, 83, 14],
|
|
["jump_false", 171, "eq_nn_190", 83, 14],
|
|
["is_num", 172, 169, 83, 14],
|
|
["jump_false", 172, "eq_nn_190", 83, 14],
|
|
["eq_float", 170, 3, 169, 83, 14],
|
|
["jump", "eq_done_188", 83, 14],
|
|
"eq_nn_190",
|
|
["is_text", 171, 3, 83, 14],
|
|
["jump_false", 171, "eq_nt_191", 83, 14],
|
|
["is_text", 172, 169, 83, 14],
|
|
["jump_false", 172, "eq_nt_191", 83, 14],
|
|
["eq_text", 170, 3, 169, 83, 14],
|
|
["jump", "eq_done_188", 83, 14],
|
|
"eq_nt_191",
|
|
["is_null", 171, 3, 83, 14],
|
|
["jump_false", 171, "eq_nnl_192", 83, 14],
|
|
["is_null", 172, 169, 83, 14],
|
|
["jump_false", 172, "eq_nnl_192", 83, 14],
|
|
["true", 170, 83, 14],
|
|
["jump", "eq_done_188", 83, 14],
|
|
"eq_nnl_192",
|
|
["is_bool", 171, 3, 83, 14],
|
|
["jump_false", 171, "eq_nb_193", 83, 14],
|
|
["is_bool", 172, 169, 83, 14],
|
|
["jump_false", 172, "eq_nb_193", 83, 14],
|
|
["eq_bool", 170, 3, 169, 83, 14],
|
|
["jump", "eq_done_188", 83, 14],
|
|
"eq_nb_193",
|
|
["false", 170, 83, 14],
|
|
"eq_done_188",
|
|
["move", 173, 170, 83, 14],
|
|
["jump_true", 173, "or_end_187", 83, 14],
|
|
["access", 174, "!=", 83, 27],
|
|
["is_identical", 175, 3, 174, 83, 27],
|
|
["jump_true", 175, "eq_done_194", 83, 27],
|
|
["is_int", 176, 3, 83, 27],
|
|
["jump_false", 176, "eq_ni_195", 83, 27],
|
|
["is_int", 177, 174, 83, 27],
|
|
["jump_false", 177, "eq_ni_195", 83, 27],
|
|
["eq_int", 175, 3, 174, 83, 27],
|
|
["jump", "eq_done_194", 83, 27],
|
|
"eq_ni_195",
|
|
["is_num", 176, 3, 83, 27],
|
|
["jump_false", 176, "eq_nn_196", 83, 27],
|
|
["is_num", 177, 174, 83, 27],
|
|
["jump_false", 177, "eq_nn_196", 83, 27],
|
|
["eq_float", 175, 3, 174, 83, 27],
|
|
["jump", "eq_done_194", 83, 27],
|
|
"eq_nn_196",
|
|
["is_text", 176, 3, 83, 27],
|
|
["jump_false", 176, "eq_nt_197", 83, 27],
|
|
["is_text", 177, 174, 83, 27],
|
|
["jump_false", 177, "eq_nt_197", 83, 27],
|
|
["eq_text", 175, 3, 174, 83, 27],
|
|
["jump", "eq_done_194", 83, 27],
|
|
"eq_nt_197",
|
|
["is_null", 176, 3, 83, 27],
|
|
["jump_false", 176, "eq_nnl_198", 83, 27],
|
|
["is_null", 177, 174, 83, 27],
|
|
["jump_false", 177, "eq_nnl_198", 83, 27],
|
|
["true", 175, 83, 27],
|
|
["jump", "eq_done_194", 83, 27],
|
|
"eq_nnl_198",
|
|
["is_bool", 176, 3, 83, 27],
|
|
["jump_false", 176, "eq_nb_199", 83, 27],
|
|
["is_bool", 177, 174, 83, 27],
|
|
["jump_false", 177, "eq_nb_199", 83, 27],
|
|
["eq_bool", 175, 3, 174, 83, 27],
|
|
["jump", "eq_done_194", 83, 27],
|
|
"eq_nb_199",
|
|
["false", 175, 83, 27],
|
|
"eq_done_194",
|
|
["move", 173, 175, 83, 27],
|
|
"or_end_187",
|
|
["move", 178, 173, 83, 27],
|
|
["jump_true", 178, "or_end_186", 83, 27],
|
|
["access", 179, "&&", 83, 40],
|
|
["is_identical", 180, 3, 179, 83, 40],
|
|
["jump_true", 180, "eq_done_200", 83, 40],
|
|
["is_int", 181, 3, 83, 40],
|
|
["jump_false", 181, "eq_ni_201", 83, 40],
|
|
["is_int", 182, 179, 83, 40],
|
|
["jump_false", 182, "eq_ni_201", 83, 40],
|
|
["eq_int", 180, 3, 179, 83, 40],
|
|
["jump", "eq_done_200", 83, 40],
|
|
"eq_ni_201",
|
|
["is_num", 181, 3, 83, 40],
|
|
["jump_false", 181, "eq_nn_202", 83, 40],
|
|
["is_num", 182, 179, 83, 40],
|
|
["jump_false", 182, "eq_nn_202", 83, 40],
|
|
["eq_float", 180, 3, 179, 83, 40],
|
|
["jump", "eq_done_200", 83, 40],
|
|
"eq_nn_202",
|
|
["is_text", 181, 3, 83, 40],
|
|
["jump_false", 181, "eq_nt_203", 83, 40],
|
|
["is_text", 182, 179, 83, 40],
|
|
["jump_false", 182, "eq_nt_203", 83, 40],
|
|
["eq_text", 180, 3, 179, 83, 40],
|
|
["jump", "eq_done_200", 83, 40],
|
|
"eq_nt_203",
|
|
["is_null", 181, 3, 83, 40],
|
|
["jump_false", 181, "eq_nnl_204", 83, 40],
|
|
["is_null", 182, 179, 83, 40],
|
|
["jump_false", 182, "eq_nnl_204", 83, 40],
|
|
["true", 180, 83, 40],
|
|
["jump", "eq_done_200", 83, 40],
|
|
"eq_nnl_204",
|
|
["is_bool", 181, 3, 83, 40],
|
|
["jump_false", 181, "eq_nb_205", 83, 40],
|
|
["is_bool", 182, 179, 83, 40],
|
|
["jump_false", 182, "eq_nb_205", 83, 40],
|
|
["eq_bool", 180, 3, 179, 83, 40],
|
|
["jump", "eq_done_200", 83, 40],
|
|
"eq_nb_205",
|
|
["false", 180, 83, 40],
|
|
"eq_done_200",
|
|
["move", 178, 180, 83, 40],
|
|
"or_end_186",
|
|
["move", 183, 178, 83, 40],
|
|
["jump_true", 183, "or_end_185", 83, 40],
|
|
["access", 184, "||", 83, 53],
|
|
["is_identical", 185, 3, 184, 83, 53],
|
|
["jump_true", 185, "eq_done_206", 83, 53],
|
|
["is_int", 186, 3, 83, 53],
|
|
["jump_false", 186, "eq_ni_207", 83, 53],
|
|
["is_int", 187, 184, 83, 53],
|
|
["jump_false", 187, "eq_ni_207", 83, 53],
|
|
["eq_int", 185, 3, 184, 83, 53],
|
|
["jump", "eq_done_206", 83, 53],
|
|
"eq_ni_207",
|
|
["is_num", 186, 3, 83, 53],
|
|
["jump_false", 186, "eq_nn_208", 83, 53],
|
|
["is_num", 187, 184, 83, 53],
|
|
["jump_false", 187, "eq_nn_208", 83, 53],
|
|
["eq_float", 185, 3, 184, 83, 53],
|
|
["jump", "eq_done_206", 83, 53],
|
|
"eq_nn_208",
|
|
["is_text", 186, 3, 83, 53],
|
|
["jump_false", 186, "eq_nt_209", 83, 53],
|
|
["is_text", 187, 184, 83, 53],
|
|
["jump_false", 187, "eq_nt_209", 83, 53],
|
|
["eq_text", 185, 3, 184, 83, 53],
|
|
["jump", "eq_done_206", 83, 53],
|
|
"eq_nt_209",
|
|
["is_null", 186, 3, 83, 53],
|
|
["jump_false", 186, "eq_nnl_210", 83, 53],
|
|
["is_null", 187, 184, 83, 53],
|
|
["jump_false", 187, "eq_nnl_210", 83, 53],
|
|
["true", 185, 83, 53],
|
|
["jump", "eq_done_206", 83, 53],
|
|
"eq_nnl_210",
|
|
["is_bool", 186, 3, 83, 53],
|
|
["jump_false", 186, "eq_nb_211", 83, 53],
|
|
["is_bool", 187, 184, 83, 53],
|
|
["jump_false", 187, "eq_nb_211", 83, 53],
|
|
["eq_bool", 185, 3, 184, 83, 53],
|
|
["jump", "eq_done_206", 83, 53],
|
|
"eq_nb_211",
|
|
["false", 185, 83, 53],
|
|
"eq_done_206",
|
|
["move", 183, 185, 83, 53],
|
|
"or_end_185",
|
|
["jump_false", 183, "if_else_183", 83, 53],
|
|
["load_field", 188, 1, "left", 84, 22],
|
|
["get", 190, 19, 1, 84, 14],
|
|
["frame", 191, 190, 1, 84, 14],
|
|
["null", 192, 84, 14],
|
|
["setarg", 191, 0, 192, 84, 14],
|
|
["setarg", 191, 1, 188, 84, 14],
|
|
["invoke", 191, 189, 84, 14],
|
|
["move", 193, 189, 84, 14],
|
|
["jump_false", 193, "and_end_212", 84, 14],
|
|
["load_field", 194, 1, "right", 84, 44],
|
|
["get", 196, 19, 1, 84, 36],
|
|
["frame", 197, 196, 1, 84, 36],
|
|
["null", 198, 84, 36],
|
|
["setarg", 197, 0, 198, 84, 36],
|
|
["setarg", 197, 1, 194, 84, 36],
|
|
["invoke", 197, 195, 84, 36],
|
|
["move", 193, 195, 84, 36],
|
|
"and_end_212",
|
|
["return", 193, 84, 36],
|
|
["jump", "if_end_184", 84, 36],
|
|
"if_else_183",
|
|
"if_end_184",
|
|
["access", 199, "(", 86, 14],
|
|
["is_identical", 200, 3, 199, 86, 14],
|
|
["jump_true", 200, "eq_done_215", 86, 14],
|
|
["is_int", 201, 3, 86, 14],
|
|
["jump_false", 201, "eq_ni_216", 86, 14],
|
|
["is_int", 202, 199, 86, 14],
|
|
["jump_false", 202, "eq_ni_216", 86, 14],
|
|
["eq_int", 200, 3, 199, 86, 14],
|
|
["jump", "eq_done_215", 86, 14],
|
|
"eq_ni_216",
|
|
["is_num", 201, 3, 86, 14],
|
|
["jump_false", 201, "eq_nn_217", 86, 14],
|
|
["is_num", 202, 199, 86, 14],
|
|
["jump_false", 202, "eq_nn_217", 86, 14],
|
|
["eq_float", 200, 3, 199, 86, 14],
|
|
["jump", "eq_done_215", 86, 14],
|
|
"eq_nn_217",
|
|
["is_text", 201, 3, 86, 14],
|
|
["jump_false", 201, "eq_nt_218", 86, 14],
|
|
["is_text", 202, 199, 86, 14],
|
|
["jump_false", 202, "eq_nt_218", 86, 14],
|
|
["eq_text", 200, 3, 199, 86, 14],
|
|
["jump", "eq_done_215", 86, 14],
|
|
"eq_nt_218",
|
|
["is_null", 201, 3, 86, 14],
|
|
["jump_false", 201, "eq_nnl_219", 86, 14],
|
|
["is_null", 202, 199, 86, 14],
|
|
["jump_false", 202, "eq_nnl_219", 86, 14],
|
|
["true", 200, 86, 14],
|
|
["jump", "eq_done_215", 86, 14],
|
|
"eq_nnl_219",
|
|
["is_bool", 201, 3, 86, 14],
|
|
["jump_false", 201, "eq_nb_220", 86, 14],
|
|
["is_bool", 202, 199, 86, 14],
|
|
["jump_false", 202, "eq_nb_220", 86, 14],
|
|
["eq_bool", 200, 3, 199, 86, 14],
|
|
["jump", "eq_done_215", 86, 14],
|
|
"eq_nb_220",
|
|
["false", 200, 86, 14],
|
|
"eq_done_215",
|
|
["jump_false", 200, "if_else_213", 86, 14],
|
|
["load_field", 203, 1, "expression", 87, 16],
|
|
["move", 4, 203, 87, 16],
|
|
["null", 204, 88, 21],
|
|
["is_identical", 205, 4, 204, 88, 21],
|
|
["jump_true", 205, "ne_nid_226", 88, 21],
|
|
["jump", "ne_ni_227", 88, 21],
|
|
"ne_nid_226",
|
|
["false", 205, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_ni_227",
|
|
["is_int", 206, 4, 88, 21],
|
|
["jump_false", 206, "ne_nn_228", 88, 21],
|
|
["is_int", 207, 204, 88, 21],
|
|
["jump_false", 207, "ne_nn_228", 88, 21],
|
|
["ne_int", 205, 4, 204, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_nn_228",
|
|
["is_num", 206, 4, 88, 21],
|
|
["jump_false", 206, "ne_nt_229", 88, 21],
|
|
["is_num", 207, 204, 88, 21],
|
|
["jump_false", 207, "ne_nt_229", 88, 21],
|
|
["ne_float", 205, 4, 204, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_nt_229",
|
|
["is_text", 206, 4, 88, 21],
|
|
["jump_false", 206, "ne_nnl_230", 88, 21],
|
|
["is_text", 207, 204, 88, 21],
|
|
["jump_false", 207, "ne_nnl_230", 88, 21],
|
|
["ne_text", 205, 4, 204, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_nnl_230",
|
|
["is_null", 206, 4, 88, 21],
|
|
["jump_false", 206, "ne_nb_231", 88, 21],
|
|
["is_null", 207, 204, 88, 21],
|
|
["jump_false", 207, "ne_nb_231", 88, 21],
|
|
["false", 205, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_nb_231",
|
|
["is_bool", 206, 4, 88, 21],
|
|
["jump_false", 206, "ne_mis_232", 88, 21],
|
|
["is_bool", 207, 204, 88, 21],
|
|
["jump_false", 207, "ne_mis_232", 88, 21],
|
|
["ne_bool", 205, 4, 204, 88, 21],
|
|
["jump", "ne_done_225", 88, 21],
|
|
"ne_mis_232",
|
|
["true", 205, 88, 21],
|
|
"ne_done_225",
|
|
["move", 208, 205, 88, 21],
|
|
["jump_false", 208, "and_end_224", 88, 21],
|
|
["load_field", 209, 4, "intrinsic", 88, 29],
|
|
["true", 210, 88, 49],
|
|
["is_identical", 211, 209, 210, 88, 49],
|
|
["jump_true", 211, "eq_done_233", 88, 49],
|
|
["is_int", 212, 209, 88, 49],
|
|
["jump_false", 212, "eq_ni_234", 88, 49],
|
|
["is_int", 213, 210, 88, 49],
|
|
["jump_false", 213, "eq_ni_234", 88, 49],
|
|
["eq_int", 211, 209, 210, 88, 49],
|
|
["jump", "eq_done_233", 88, 49],
|
|
"eq_ni_234",
|
|
["is_num", 212, 209, 88, 49],
|
|
["jump_false", 212, "eq_nn_235", 88, 49],
|
|
["is_num", 213, 210, 88, 49],
|
|
["jump_false", 213, "eq_nn_235", 88, 49],
|
|
["eq_float", 211, 209, 210, 88, 49],
|
|
["jump", "eq_done_233", 88, 49],
|
|
"eq_nn_235",
|
|
["is_text", 212, 209, 88, 49],
|
|
["jump_false", 212, "eq_nt_236", 88, 49],
|
|
["is_text", 213, 210, 88, 49],
|
|
["jump_false", 213, "eq_nt_236", 88, 49],
|
|
["eq_text", 211, 209, 210, 88, 49],
|
|
["jump", "eq_done_233", 88, 49],
|
|
"eq_nt_236",
|
|
["is_null", 212, 209, 88, 49],
|
|
["jump_false", 212, "eq_nnl_237", 88, 49],
|
|
["is_null", 213, 210, 88, 49],
|
|
["jump_false", 213, "eq_nnl_237", 88, 49],
|
|
["true", 211, 88, 49],
|
|
["jump", "eq_done_233", 88, 49],
|
|
"eq_nnl_237",
|
|
["is_bool", 212, 209, 88, 49],
|
|
["jump_false", 212, "eq_nb_238", 88, 49],
|
|
["is_bool", 213, 210, 88, 49],
|
|
["jump_false", 213, "eq_nb_238", 88, 49],
|
|
["eq_bool", 211, 209, 210, 88, 49],
|
|
["jump", "eq_done_233", 88, 49],
|
|
"eq_nb_238",
|
|
["false", 211, 88, 49],
|
|
"eq_done_233",
|
|
["move", 208, 211, 88, 49],
|
|
"and_end_224",
|
|
["move", 214, 208, 88, 49],
|
|
["jump_false", 214, "and_end_223", 88, 49],
|
|
["get", 215, 32, 1, 88, 57],
|
|
["load_field", 216, 4, "name", 88, 73],
|
|
["load_dynamic", 217, 215, 216, 88, 73],
|
|
["true", 218, 88, 89],
|
|
["is_identical", 219, 217, 218, 88, 89],
|
|
["jump_true", 219, "eq_done_239", 88, 89],
|
|
["is_int", 220, 217, 88, 89],
|
|
["jump_false", 220, "eq_ni_240", 88, 89],
|
|
["is_int", 221, 218, 88, 89],
|
|
["jump_false", 221, "eq_ni_240", 88, 89],
|
|
["eq_int", 219, 217, 218, 88, 89],
|
|
["jump", "eq_done_239", 88, 89],
|
|
"eq_ni_240",
|
|
["is_num", 220, 217, 88, 89],
|
|
["jump_false", 220, "eq_nn_241", 88, 89],
|
|
["is_num", 221, 218, 88, 89],
|
|
["jump_false", 221, "eq_nn_241", 88, 89],
|
|
["eq_float", 219, 217, 218, 88, 89],
|
|
["jump", "eq_done_239", 88, 89],
|
|
"eq_nn_241",
|
|
["is_text", 220, 217, 88, 89],
|
|
["jump_false", 220, "eq_nt_242", 88, 89],
|
|
["is_text", 221, 218, 88, 89],
|
|
["jump_false", 221, "eq_nt_242", 88, 89],
|
|
["eq_text", 219, 217, 218, 88, 89],
|
|
["jump", "eq_done_239", 88, 89],
|
|
"eq_nt_242",
|
|
["is_null", 220, 217, 88, 89],
|
|
["jump_false", 220, "eq_nnl_243", 88, 89],
|
|
["is_null", 221, 218, 88, 89],
|
|
["jump_false", 221, "eq_nnl_243", 88, 89],
|
|
["true", 219, 88, 89],
|
|
["jump", "eq_done_239", 88, 89],
|
|
"eq_nnl_243",
|
|
["is_bool", 220, 217, 88, 89],
|
|
["jump_false", 220, "eq_nb_244", 88, 89],
|
|
["is_bool", 221, 218, 88, 89],
|
|
["jump_false", 221, "eq_nb_244", 88, 89],
|
|
["eq_bool", 219, 217, 218, 88, 89],
|
|
["jump", "eq_done_239", 88, 89],
|
|
"eq_nb_244",
|
|
["false", 219, 88, 89],
|
|
"eq_done_239",
|
|
["move", 214, 219, 88, 89],
|
|
"and_end_223",
|
|
["jump_false", 214, "if_else_221", 88, 89],
|
|
["access", 2, 0, 89, 13],
|
|
"while_start_245",
|
|
["load_field", 222, 1, "list", 90, 27],
|
|
["length", 223, 222, 90, 27],
|
|
["is_int", 225, 2, 90, 27],
|
|
["jump_false", 225, "rel_ni_247", 90, 27],
|
|
["is_int", 226, 223, 90, 27],
|
|
["jump_false", 226, "rel_ni_247", 90, 27],
|
|
["lt_int", 224, 2, 223, 90, 27],
|
|
["jump", "rel_done_249", 90, 27],
|
|
"rel_ni_247",
|
|
["is_num", 225, 2, 90, 27],
|
|
["jump_false", 225, "rel_nn_248", 90, 27],
|
|
["is_num", 226, 223, 90, 27],
|
|
["jump_false", 226, "rel_nn_248", 90, 27],
|
|
["lt_float", 224, 2, 223, 90, 27],
|
|
["jump", "rel_done_249", 90, 27],
|
|
"rel_nn_248",
|
|
["is_text", 225, 2, 90, 27],
|
|
["jump_false", 225, "rel_err_250", 90, 27],
|
|
["is_text", 226, 223, 90, 27],
|
|
["jump_false", 226, "rel_err_250", 90, 27],
|
|
["lt_text", 224, 2, 223, 90, 27],
|
|
["jump", "rel_done_249", 90, 27],
|
|
"rel_err_250",
|
|
[
|
|
"access",
|
|
227,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
90,
|
|
27
|
|
],
|
|
["access", 228, "error", 90, 27],
|
|
["access", 229, "cannot compare with '<': operands must be same type", 90, 27],
|
|
["array", 230, 0, 90, 27],
|
|
["push", 230, 229, 90, 27],
|
|
["frame", 232, 227, 2, 90, 27],
|
|
["null", 233, 90, 27],
|
|
["setarg", 232, 0, 233, 90, 27],
|
|
["setarg", 232, 1, 228, 90, 27],
|
|
["setarg", 232, 2, 230, 90, 27],
|
|
["invoke", 232, 231, 90, 27],
|
|
["disrupt", 90, 27],
|
|
"rel_done_249",
|
|
["jump_false", 224, "while_end_246", 90, 27],
|
|
["load_field", 234, 1, "list", 91, 24],
|
|
["load_dynamic", 235, 234, 2, 91, 34],
|
|
["get", 237, 19, 1, 91, 16],
|
|
["frame", 238, 237, 1, 91, 16],
|
|
["null", 239, 91, 16],
|
|
["setarg", 238, 0, 239, 91, 16],
|
|
["setarg", 238, 1, 235, 91, 16],
|
|
["invoke", 238, 236, 91, 16],
|
|
["not", 240, 236, 91, 16],
|
|
["jump_false", 240, "if_else_251", 91, 16],
|
|
["false", 241, 91, 46],
|
|
["return", 241, 91, 46],
|
|
["jump", "if_end_252", 91, 46],
|
|
"if_else_251",
|
|
"if_end_252",
|
|
["access", 242, 1, 92, 19],
|
|
["is_num", 244, 2, 92, 19],
|
|
["jump_false", 244, "num_err_253", 92, 19],
|
|
["is_num", 245, 242, 92, 19],
|
|
["jump_false", 245, "num_err_253", 92, 19],
|
|
["add", 243, 2, 242, 92, 19],
|
|
["jump", "num_done_254", 92, 19],
|
|
"num_err_253",
|
|
[
|
|
"access",
|
|
246,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
92,
|
|
19
|
|
],
|
|
["access", 247, "error", 92, 19],
|
|
["access", 248, "cannot apply '+': operands must be numbers", 92, 19],
|
|
["array", 249, 0, 92, 19],
|
|
["push", 249, 248, 92, 19],
|
|
["frame", 251, 246, 2, 92, 19],
|
|
["null", 252, 92, 19],
|
|
["setarg", 251, 0, 252, 92, 19],
|
|
["setarg", 251, 1, 247, 92, 19],
|
|
["setarg", 251, 2, 249, 92, 19],
|
|
["invoke", 251, 250, 92, 19],
|
|
["disrupt", 92, 19],
|
|
"num_done_254",
|
|
["move", 2, 243, 92, 19],
|
|
["jump", "while_start_245", 92, 19],
|
|
"while_end_246",
|
|
["true", 253, 94, 16],
|
|
["return", 253, 94, 16],
|
|
["jump", "if_end_222", 94, 16],
|
|
"if_else_221",
|
|
"if_end_222",
|
|
["jump", "if_end_214", 94, 16],
|
|
"if_else_213",
|
|
"if_end_214",
|
|
["false", 254, 97, 12],
|
|
["return", 254, 97, 12],
|
|
["null", 255, 97, 12],
|
|
["return", 255, 97, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "at", 101, 13],
|
|
["store_field", 2, 3, "at", 101, 5],
|
|
["load_field", 4, 1, "from_row", 102, 19],
|
|
["store_field", 2, 4, "from_row", 102, 5],
|
|
["load_field", 5, 1, "from_column", 103, 22],
|
|
["store_field", 2, 5, "from_column", 103, 5],
|
|
["load_field", 6, 1, "to_row", 104, 17],
|
|
["store_field", 2, 6, "to_row", 104, 5],
|
|
["load_field", 7, 1, "to_column", 105, 20],
|
|
["store_field", 2, 7, "to_column", 105, 5],
|
|
["return", 2, 106, 12],
|
|
["null", 8, 106, 12],
|
|
["return", 8, 106, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 14,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 3, 3],
|
|
["access", 4, "number", 110, 33],
|
|
["store_field", 3, 4, "kind", 110, 33],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
110,
|
|
50
|
|
],
|
|
["frame", 7, 6, 1, 110, 50],
|
|
["null", 8, 110, 50],
|
|
["setarg", 7, 0, 8, 110, 50],
|
|
["setarg", 7, 1, 1, 110, 50],
|
|
["invoke", 7, 5, 110, 50],
|
|
["store_field", 3, 5, "value", 110, 50],
|
|
["store_field", 3, 1, "number", 110, 69],
|
|
["get", 10, 8, 1, 110, 12],
|
|
["frame", 11, 10, 2, 110, 12],
|
|
["null", 12, 110, 12],
|
|
["setarg", 11, 0, 12, 110, 12],
|
|
["setarg", 11, 1, 2, 110, 12],
|
|
["setarg", 11, 2, 3, 110, 12],
|
|
["tail_invoke", 11, 9, 110, 12],
|
|
["return", 9, 110, 12],
|
|
["null", 13, 110, 12],
|
|
["return", 13, 110, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 3, 2],
|
|
["access", 4, "text", 114, 33],
|
|
["store_field", 3, 4, "kind", 114, 33],
|
|
["store_field", 3, 1, "value", 114, 48],
|
|
["get", 6, 8, 1, 114, 12],
|
|
["frame", 7, 6, 2, 114, 12],
|
|
["null", 8, 114, 12],
|
|
["setarg", 7, 0, 8, 114, 12],
|
|
["setarg", 7, 1, 2, 114, 12],
|
|
["setarg", 7, 2, 3, 114, 12],
|
|
["tail_invoke", 7, 5, 114, 12],
|
|
["return", 5, 114, 12],
|
|
["null", 9, 114, 12],
|
|
["return", 9, 114, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["jump_false", 1, "if_else_255", 118, 9],
|
|
["record", 3, 1],
|
|
["access", 4, "true", 118, 42],
|
|
["store_field", 3, 4, "kind", 118, 42],
|
|
["get", 6, 8, 1, 118, 21],
|
|
["frame", 7, 6, 2, 118, 21],
|
|
["null", 8, 118, 21],
|
|
["setarg", 7, 0, 8, 118, 21],
|
|
["setarg", 7, 1, 2, 118, 21],
|
|
["setarg", 7, 2, 3, 118, 21],
|
|
["tail_invoke", 7, 5, 118, 21],
|
|
["return", 5, 118, 21],
|
|
["jump", "if_end_256", 118, 21],
|
|
"if_else_255",
|
|
"if_end_256",
|
|
["record", 9, 1],
|
|
["access", 10, "false", 119, 33],
|
|
["store_field", 9, 10, "kind", 119, 33],
|
|
["get", 12, 8, 1, 119, 12],
|
|
["frame", 13, 12, 2, 119, 12],
|
|
["null", 14, 119, 12],
|
|
["setarg", 13, 0, 14, 119, 12],
|
|
["setarg", 13, 1, 2, 119, 12],
|
|
["setarg", 13, 2, 9, 119, 12],
|
|
["tail_invoke", 13, 11, 119, 12],
|
|
["return", 11, 119, 12],
|
|
["null", 15, 119, 12],
|
|
["return", 15, 119, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 2, 1],
|
|
["access", 3, "null", 123, 33],
|
|
["store_field", 2, 3, "kind", 123, 33],
|
|
["get", 5, 8, 1, 123, 12],
|
|
["frame", 6, 5, 2, 123, 12],
|
|
["null", 7, 123, 12],
|
|
["setarg", 6, 0, 7, 123, 12],
|
|
["setarg", 6, 1, 1, 123, 12],
|
|
["setarg", 6, 2, 2, 123, 12],
|
|
["tail_invoke", 6, 4, 123, 12],
|
|
["return", 4, 123, 12],
|
|
["null", 8, 123, 12],
|
|
["return", 8, 123, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 62,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 127, 17],
|
|
["is_identical", 5, 1, 4, 127, 17],
|
|
["jump_true", 5, "eq_done_259", 127, 17],
|
|
["is_int", 6, 1, 127, 17],
|
|
["jump_false", 6, "eq_ni_260", 127, 17],
|
|
["is_int", 7, 4, 127, 17],
|
|
["jump_false", 7, "eq_ni_260", 127, 17],
|
|
["eq_int", 5, 1, 4, 127, 17],
|
|
["jump", "eq_done_259", 127, 17],
|
|
"eq_ni_260",
|
|
["is_num", 6, 1, 127, 17],
|
|
["jump_false", 6, "eq_nn_261", 127, 17],
|
|
["is_num", 7, 4, 127, 17],
|
|
["jump_false", 7, "eq_nn_261", 127, 17],
|
|
["eq_float", 5, 1, 4, 127, 17],
|
|
["jump", "eq_done_259", 127, 17],
|
|
"eq_nn_261",
|
|
["is_text", 6, 1, 127, 17],
|
|
["jump_false", 6, "eq_nt_262", 127, 17],
|
|
["is_text", 7, 4, 127, 17],
|
|
["jump_false", 7, "eq_nt_262", 127, 17],
|
|
["eq_text", 5, 1, 4, 127, 17],
|
|
["jump", "eq_done_259", 127, 17],
|
|
"eq_nt_262",
|
|
["is_null", 6, 1, 127, 17],
|
|
["jump_false", 6, "eq_nnl_263", 127, 17],
|
|
["is_null", 7, 4, 127, 17],
|
|
["jump_false", 7, "eq_nnl_263", 127, 17],
|
|
["true", 5, 127, 17],
|
|
["jump", "eq_done_259", 127, 17],
|
|
"eq_nnl_263",
|
|
["is_bool", 6, 1, 127, 17],
|
|
["jump_false", 6, "eq_nb_264", 127, 17],
|
|
["is_bool", 7, 4, 127, 17],
|
|
["jump_false", 7, "eq_nb_264", 127, 17],
|
|
["eq_bool", 5, 1, 4, 127, 17],
|
|
["jump", "eq_done_259", 127, 17],
|
|
"eq_nb_264",
|
|
["false", 5, 127, 17],
|
|
"eq_done_259",
|
|
["jump_false", 5, "if_else_257", 127, 17],
|
|
["null", 8, 127, 30],
|
|
["return", 8, 127, 30],
|
|
["jump", "if_end_258", 127, 30],
|
|
"if_else_257",
|
|
"if_end_258",
|
|
["load_field", 9, 1, "kind", 128, 13],
|
|
["move", 2, 9, 128, 13],
|
|
["null", 3, 129, 14],
|
|
["access", 10, "true", 130, 14],
|
|
["is_identical", 11, 2, 10, 130, 14],
|
|
["jump_true", 11, "eq_done_267", 130, 14],
|
|
["is_int", 12, 2, 130, 14],
|
|
["jump_false", 12, "eq_ni_268", 130, 14],
|
|
["is_int", 13, 10, 130, 14],
|
|
["jump_false", 13, "eq_ni_268", 130, 14],
|
|
["eq_int", 11, 2, 10, 130, 14],
|
|
["jump", "eq_done_267", 130, 14],
|
|
"eq_ni_268",
|
|
["is_num", 12, 2, 130, 14],
|
|
["jump_false", 12, "eq_nn_269", 130, 14],
|
|
["is_num", 13, 10, 130, 14],
|
|
["jump_false", 13, "eq_nn_269", 130, 14],
|
|
["eq_float", 11, 2, 10, 130, 14],
|
|
["jump", "eq_done_267", 130, 14],
|
|
"eq_nn_269",
|
|
["is_text", 12, 2, 130, 14],
|
|
["jump_false", 12, "eq_nt_270", 130, 14],
|
|
["is_text", 13, 10, 130, 14],
|
|
["jump_false", 13, "eq_nt_270", 130, 14],
|
|
["eq_text", 11, 2, 10, 130, 14],
|
|
["jump", "eq_done_267", 130, 14],
|
|
"eq_nt_270",
|
|
["is_null", 12, 2, 130, 14],
|
|
["jump_false", 12, "eq_nnl_271", 130, 14],
|
|
["is_null", 13, 10, 130, 14],
|
|
["jump_false", 13, "eq_nnl_271", 130, 14],
|
|
["true", 11, 130, 14],
|
|
["jump", "eq_done_267", 130, 14],
|
|
"eq_nnl_271",
|
|
["is_bool", 12, 2, 130, 14],
|
|
["jump_false", 12, "eq_nb_272", 130, 14],
|
|
["is_bool", 13, 10, 130, 14],
|
|
["jump_false", 13, "eq_nb_272", 130, 14],
|
|
["eq_bool", 11, 2, 10, 130, 14],
|
|
["jump", "eq_done_267", 130, 14],
|
|
"eq_nb_272",
|
|
["false", 11, 130, 14],
|
|
"eq_done_267",
|
|
["jump_false", 11, "if_else_265", 130, 14],
|
|
["true", 14, 130, 29],
|
|
["return", 14, 130, 29],
|
|
["jump", "if_end_266", 130, 29],
|
|
"if_else_265",
|
|
"if_end_266",
|
|
["access", 15, "false", 131, 14],
|
|
["is_identical", 16, 2, 15, 131, 14],
|
|
["jump_true", 16, "eq_done_276", 131, 14],
|
|
["is_int", 17, 2, 131, 14],
|
|
["jump_false", 17, "eq_ni_277", 131, 14],
|
|
["is_int", 18, 15, 131, 14],
|
|
["jump_false", 18, "eq_ni_277", 131, 14],
|
|
["eq_int", 16, 2, 15, 131, 14],
|
|
["jump", "eq_done_276", 131, 14],
|
|
"eq_ni_277",
|
|
["is_num", 17, 2, 131, 14],
|
|
["jump_false", 17, "eq_nn_278", 131, 14],
|
|
["is_num", 18, 15, 131, 14],
|
|
["jump_false", 18, "eq_nn_278", 131, 14],
|
|
["eq_float", 16, 2, 15, 131, 14],
|
|
["jump", "eq_done_276", 131, 14],
|
|
"eq_nn_278",
|
|
["is_text", 17, 2, 131, 14],
|
|
["jump_false", 17, "eq_nt_279", 131, 14],
|
|
["is_text", 18, 15, 131, 14],
|
|
["jump_false", 18, "eq_nt_279", 131, 14],
|
|
["eq_text", 16, 2, 15, 131, 14],
|
|
["jump", "eq_done_276", 131, 14],
|
|
"eq_nt_279",
|
|
["is_null", 17, 2, 131, 14],
|
|
["jump_false", 17, "eq_nnl_280", 131, 14],
|
|
["is_null", 18, 15, 131, 14],
|
|
["jump_false", 18, "eq_nnl_280", 131, 14],
|
|
["true", 16, 131, 14],
|
|
["jump", "eq_done_276", 131, 14],
|
|
"eq_nnl_280",
|
|
["is_bool", 17, 2, 131, 14],
|
|
["jump_false", 17, "eq_nb_281", 131, 14],
|
|
["is_bool", 18, 15, 131, 14],
|
|
["jump_false", 18, "eq_nb_281", 131, 14],
|
|
["eq_bool", 16, 2, 15, 131, 14],
|
|
["jump", "eq_done_276", 131, 14],
|
|
"eq_nb_281",
|
|
["false", 16, 131, 14],
|
|
"eq_done_276",
|
|
["move", 19, 16, 131, 14],
|
|
["jump_true", 19, "or_end_275", 131, 14],
|
|
["access", 20, "null", 131, 30],
|
|
["is_identical", 21, 2, 20, 131, 30],
|
|
["jump_true", 21, "eq_done_282", 131, 30],
|
|
["is_int", 22, 2, 131, 30],
|
|
["jump_false", 22, "eq_ni_283", 131, 30],
|
|
["is_int", 23, 20, 131, 30],
|
|
["jump_false", 23, "eq_ni_283", 131, 30],
|
|
["eq_int", 21, 2, 20, 131, 30],
|
|
["jump", "eq_done_282", 131, 30],
|
|
"eq_ni_283",
|
|
["is_num", 22, 2, 131, 30],
|
|
["jump_false", 22, "eq_nn_284", 131, 30],
|
|
["is_num", 23, 20, 131, 30],
|
|
["jump_false", 23, "eq_nn_284", 131, 30],
|
|
["eq_float", 21, 2, 20, 131, 30],
|
|
["jump", "eq_done_282", 131, 30],
|
|
"eq_nn_284",
|
|
["is_text", 22, 2, 131, 30],
|
|
["jump_false", 22, "eq_nt_285", 131, 30],
|
|
["is_text", 23, 20, 131, 30],
|
|
["jump_false", 23, "eq_nt_285", 131, 30],
|
|
["eq_text", 21, 2, 20, 131, 30],
|
|
["jump", "eq_done_282", 131, 30],
|
|
"eq_nt_285",
|
|
["is_null", 22, 2, 131, 30],
|
|
["jump_false", 22, "eq_nnl_286", 131, 30],
|
|
["is_null", 23, 20, 131, 30],
|
|
["jump_false", 23, "eq_nnl_286", 131, 30],
|
|
["true", 21, 131, 30],
|
|
["jump", "eq_done_282", 131, 30],
|
|
"eq_nnl_286",
|
|
["is_bool", 22, 2, 131, 30],
|
|
["jump_false", 22, "eq_nb_287", 131, 30],
|
|
["is_bool", 23, 20, 131, 30],
|
|
["jump_false", 23, "eq_nb_287", 131, 30],
|
|
["eq_bool", 21, 2, 20, 131, 30],
|
|
["jump", "eq_done_282", 131, 30],
|
|
"eq_nb_287",
|
|
["false", 21, 131, 30],
|
|
"eq_done_282",
|
|
["move", 19, 21, 131, 30],
|
|
"or_end_275",
|
|
["jump_false", 19, "if_else_273", 131, 30],
|
|
["false", 24, 131, 45],
|
|
["return", 24, 131, 45],
|
|
["jump", "if_end_274", 131, 45],
|
|
"if_else_273",
|
|
"if_end_274",
|
|
["access", 25, "number", 132, 14],
|
|
["is_identical", 26, 2, 25, 132, 14],
|
|
["jump_true", 26, "eq_done_290", 132, 14],
|
|
["is_int", 27, 2, 132, 14],
|
|
["jump_false", 27, "eq_ni_291", 132, 14],
|
|
["is_int", 28, 25, 132, 14],
|
|
["jump_false", 28, "eq_ni_291", 132, 14],
|
|
["eq_int", 26, 2, 25, 132, 14],
|
|
["jump", "eq_done_290", 132, 14],
|
|
"eq_ni_291",
|
|
["is_num", 27, 2, 132, 14],
|
|
["jump_false", 27, "eq_nn_292", 132, 14],
|
|
["is_num", 28, 25, 132, 14],
|
|
["jump_false", 28, "eq_nn_292", 132, 14],
|
|
["eq_float", 26, 2, 25, 132, 14],
|
|
["jump", "eq_done_290", 132, 14],
|
|
"eq_nn_292",
|
|
["is_text", 27, 2, 132, 14],
|
|
["jump_false", 27, "eq_nt_293", 132, 14],
|
|
["is_text", 28, 25, 132, 14],
|
|
["jump_false", 28, "eq_nt_293", 132, 14],
|
|
["eq_text", 26, 2, 25, 132, 14],
|
|
["jump", "eq_done_290", 132, 14],
|
|
"eq_nt_293",
|
|
["is_null", 27, 2, 132, 14],
|
|
["jump_false", 27, "eq_nnl_294", 132, 14],
|
|
["is_null", 28, 25, 132, 14],
|
|
["jump_false", 28, "eq_nnl_294", 132, 14],
|
|
["true", 26, 132, 14],
|
|
["jump", "eq_done_290", 132, 14],
|
|
"eq_nnl_294",
|
|
["is_bool", 27, 2, 132, 14],
|
|
["jump_false", 27, "eq_nb_295", 132, 14],
|
|
["is_bool", 28, 25, 132, 14],
|
|
["jump_false", 28, "eq_nb_295", 132, 14],
|
|
["eq_bool", 26, 2, 25, 132, 14],
|
|
["jump", "eq_done_290", 132, 14],
|
|
"eq_nb_295",
|
|
["false", 26, 132, 14],
|
|
"eq_done_290",
|
|
["jump_false", 26, "if_else_288", 132, 14],
|
|
["load_field", 29, 1, "number", 133, 12],
|
|
["move", 3, 29, 133, 12],
|
|
["null", 30, 134, 17],
|
|
["is_identical", 31, 3, 30, 134, 17],
|
|
["jump_true", 31, "eq_done_298", 134, 17],
|
|
["is_int", 32, 3, 134, 17],
|
|
["jump_false", 32, "eq_ni_299", 134, 17],
|
|
["is_int", 33, 30, 134, 17],
|
|
["jump_false", 33, "eq_ni_299", 134, 17],
|
|
["eq_int", 31, 3, 30, 134, 17],
|
|
["jump", "eq_done_298", 134, 17],
|
|
"eq_ni_299",
|
|
["is_num", 32, 3, 134, 17],
|
|
["jump_false", 32, "eq_nn_300", 134, 17],
|
|
["is_num", 33, 30, 134, 17],
|
|
["jump_false", 33, "eq_nn_300", 134, 17],
|
|
["eq_float", 31, 3, 30, 134, 17],
|
|
["jump", "eq_done_298", 134, 17],
|
|
"eq_nn_300",
|
|
["is_text", 32, 3, 134, 17],
|
|
["jump_false", 32, "eq_nt_301", 134, 17],
|
|
["is_text", 33, 30, 134, 17],
|
|
["jump_false", 33, "eq_nt_301", 134, 17],
|
|
["eq_text", 31, 3, 30, 134, 17],
|
|
["jump", "eq_done_298", 134, 17],
|
|
"eq_nt_301",
|
|
["is_null", 32, 3, 134, 17],
|
|
["jump_false", 32, "eq_nnl_302", 134, 17],
|
|
["is_null", 33, 30, 134, 17],
|
|
["jump_false", 33, "eq_nnl_302", 134, 17],
|
|
["true", 31, 134, 17],
|
|
["jump", "eq_done_298", 134, 17],
|
|
"eq_nnl_302",
|
|
["is_bool", 32, 3, 134, 17],
|
|
["jump_false", 32, "eq_nb_303", 134, 17],
|
|
["is_bool", 33, 30, 134, 17],
|
|
["jump_false", 33, "eq_nb_303", 134, 17],
|
|
["eq_bool", 31, 3, 30, 134, 17],
|
|
["jump", "eq_done_298", 134, 17],
|
|
"eq_nb_303",
|
|
["false", 31, 134, 17],
|
|
"eq_done_298",
|
|
["jump_false", 31, "if_else_296", 134, 17],
|
|
["load_field", 34, 1, "value", 134, 35],
|
|
[
|
|
"access",
|
|
36,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
134,
|
|
28
|
|
],
|
|
["frame", 37, 36, 1, 134, 28],
|
|
["null", 38, 134, 28],
|
|
["setarg", 37, 0, 38, 134, 28],
|
|
["setarg", 37, 1, 34, 134, 28],
|
|
["invoke", 37, 35, 134, 28],
|
|
["move", 3, 35, 134, 28],
|
|
["jump", "if_end_297", 134, 28],
|
|
"if_else_296",
|
|
"if_end_297",
|
|
["access", 39, 0, 135, 20],
|
|
["is_identical", 40, 3, 39, 135, 20],
|
|
["jump_true", 40, "ne_nid_305", 135, 20],
|
|
["jump", "ne_ni_306", 135, 20],
|
|
"ne_nid_305",
|
|
["false", 40, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_ni_306",
|
|
["is_int", 41, 3, 135, 20],
|
|
["jump_false", 41, "ne_nn_307", 135, 20],
|
|
["is_int", 42, 39, 135, 20],
|
|
["jump_false", 42, "ne_nn_307", 135, 20],
|
|
["ne_int", 40, 3, 39, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_nn_307",
|
|
["is_num", 41, 3, 135, 20],
|
|
["jump_false", 41, "ne_nt_308", 135, 20],
|
|
["is_num", 42, 39, 135, 20],
|
|
["jump_false", 42, "ne_nt_308", 135, 20],
|
|
["ne_float", 40, 3, 39, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_nt_308",
|
|
["is_text", 41, 3, 135, 20],
|
|
["jump_false", 41, "ne_nnl_309", 135, 20],
|
|
["is_text", 42, 39, 135, 20],
|
|
["jump_false", 42, "ne_nnl_309", 135, 20],
|
|
["ne_text", 40, 3, 39, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_nnl_309",
|
|
["is_null", 41, 3, 135, 20],
|
|
["jump_false", 41, "ne_nb_310", 135, 20],
|
|
["is_null", 42, 39, 135, 20],
|
|
["jump_false", 42, "ne_nb_310", 135, 20],
|
|
["false", 40, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_nb_310",
|
|
["is_bool", 41, 3, 135, 20],
|
|
["jump_false", 41, "ne_mis_311", 135, 20],
|
|
["is_bool", 42, 39, 135, 20],
|
|
["jump_false", 42, "ne_mis_311", 135, 20],
|
|
["ne_bool", 40, 3, 39, 135, 20],
|
|
["jump", "ne_done_304", 135, 20],
|
|
"ne_mis_311",
|
|
["true", 40, 135, 20],
|
|
"ne_done_304",
|
|
["return", 40, 135, 20],
|
|
["jump", "if_end_289", 135, 20],
|
|
"if_else_288",
|
|
"if_end_289",
|
|
["access", 43, "text", 137, 14],
|
|
["is_identical", 44, 2, 43, 137, 14],
|
|
["jump_true", 44, "eq_done_314", 137, 14],
|
|
["is_int", 45, 2, 137, 14],
|
|
["jump_false", 45, "eq_ni_315", 137, 14],
|
|
["is_int", 46, 43, 137, 14],
|
|
["jump_false", 46, "eq_ni_315", 137, 14],
|
|
["eq_int", 44, 2, 43, 137, 14],
|
|
["jump", "eq_done_314", 137, 14],
|
|
"eq_ni_315",
|
|
["is_num", 45, 2, 137, 14],
|
|
["jump_false", 45, "eq_nn_316", 137, 14],
|
|
["is_num", 46, 43, 137, 14],
|
|
["jump_false", 46, "eq_nn_316", 137, 14],
|
|
["eq_float", 44, 2, 43, 137, 14],
|
|
["jump", "eq_done_314", 137, 14],
|
|
"eq_nn_316",
|
|
["is_text", 45, 2, 137, 14],
|
|
["jump_false", 45, "eq_nt_317", 137, 14],
|
|
["is_text", 46, 43, 137, 14],
|
|
["jump_false", 46, "eq_nt_317", 137, 14],
|
|
["eq_text", 44, 2, 43, 137, 14],
|
|
["jump", "eq_done_314", 137, 14],
|
|
"eq_nt_317",
|
|
["is_null", 45, 2, 137, 14],
|
|
["jump_false", 45, "eq_nnl_318", 137, 14],
|
|
["is_null", 46, 43, 137, 14],
|
|
["jump_false", 46, "eq_nnl_318", 137, 14],
|
|
["true", 44, 137, 14],
|
|
["jump", "eq_done_314", 137, 14],
|
|
"eq_nnl_318",
|
|
["is_bool", 45, 2, 137, 14],
|
|
["jump_false", 45, "eq_nb_319", 137, 14],
|
|
["is_bool", 46, 43, 137, 14],
|
|
["jump_false", 46, "eq_nb_319", 137, 14],
|
|
["eq_bool", 44, 2, 43, 137, 14],
|
|
["jump", "eq_done_314", 137, 14],
|
|
"eq_nb_319",
|
|
["false", 44, 137, 14],
|
|
"eq_done_314",
|
|
["jump_false", 44, "if_else_312", 137, 14],
|
|
["load_field", 47, 1, "value", 137, 36],
|
|
["length", 48, 47, 137, 36],
|
|
["access", 49, 0, 137, 50],
|
|
["is_int", 51, 48, 137, 50],
|
|
["jump_false", 51, "rel_ni_320", 137, 50],
|
|
["is_int", 52, 49, 137, 50],
|
|
["jump_false", 52, "rel_ni_320", 137, 50],
|
|
["gt_int", 50, 48, 49, 137, 50],
|
|
["jump", "rel_done_322", 137, 50],
|
|
"rel_ni_320",
|
|
["is_num", 51, 48, 137, 50],
|
|
["jump_false", 51, "rel_nn_321", 137, 50],
|
|
["is_num", 52, 49, 137, 50],
|
|
["jump_false", 52, "rel_nn_321", 137, 50],
|
|
["gt_float", 50, 48, 49, 137, 50],
|
|
["jump", "rel_done_322", 137, 50],
|
|
"rel_nn_321",
|
|
["is_text", 51, 48, 137, 50],
|
|
["jump_false", 51, "rel_err_323", 137, 50],
|
|
["is_text", 52, 49, 137, 50],
|
|
["jump_false", 52, "rel_err_323", 137, 50],
|
|
["gt_text", 50, 48, 49, 137, 50],
|
|
["jump", "rel_done_322", 137, 50],
|
|
"rel_err_323",
|
|
[
|
|
"access",
|
|
53,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
137,
|
|
50
|
|
],
|
|
["access", 54, "error", 137, 50],
|
|
["access", 55, "cannot compare with '>': operands must be same type", 137, 50],
|
|
["array", 56, 0, 137, 50],
|
|
["push", 56, 55, 137, 50],
|
|
["frame", 58, 53, 2, 137, 50],
|
|
["null", 59, 137, 50],
|
|
["setarg", 58, 0, 59, 137, 50],
|
|
["setarg", 58, 1, 54, 137, 50],
|
|
["setarg", 58, 2, 56, 137, 50],
|
|
["invoke", 58, 57, 137, 50],
|
|
["disrupt", 137, 50],
|
|
"rel_done_322",
|
|
["return", 50, 137, 50],
|
|
["jump", "if_end_313", 137, 50],
|
|
"if_else_312",
|
|
"if_end_313",
|
|
["null", 60, 138, 12],
|
|
["return", 60, 138, 12],
|
|
["null", 61, 138, 12],
|
|
["return", 61, 138, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 35,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, 0, 146, 13],
|
|
"while_start_324",
|
|
["get", 3, 26, 1, 147, 16],
|
|
["is_int", 5, 2, 147, 16],
|
|
["jump_false", 5, "rel_ni_326", 147, 16],
|
|
["is_int", 6, 3, 147, 16],
|
|
["jump_false", 6, "rel_ni_326", 147, 16],
|
|
["lt_int", 4, 2, 3, 147, 16],
|
|
["jump", "rel_done_328", 147, 16],
|
|
"rel_ni_326",
|
|
["is_num", 5, 2, 147, 16],
|
|
["jump_false", 5, "rel_nn_327", 147, 16],
|
|
["is_num", 6, 3, 147, 16],
|
|
["jump_false", 6, "rel_nn_327", 147, 16],
|
|
["lt_float", 4, 2, 3, 147, 16],
|
|
["jump", "rel_done_328", 147, 16],
|
|
"rel_nn_327",
|
|
["is_text", 5, 2, 147, 16],
|
|
["jump_false", 5, "rel_err_329", 147, 16],
|
|
["is_text", 6, 3, 147, 16],
|
|
["jump_false", 6, "rel_err_329", 147, 16],
|
|
["lt_text", 4, 2, 3, 147, 16],
|
|
["jump", "rel_done_328", 147, 16],
|
|
"rel_err_329",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
147,
|
|
16
|
|
],
|
|
["access", 8, "error", 147, 16],
|
|
["access", 9, "cannot compare with '<': operands must be same type", 147, 16],
|
|
["array", 10, 0, 147, 16],
|
|
["push", 10, 9, 147, 16],
|
|
["frame", 12, 7, 2, 147, 16],
|
|
["null", 13, 147, 16],
|
|
["setarg", 12, 0, 13, 147, 16],
|
|
["setarg", 12, 1, 8, 147, 16],
|
|
["setarg", 12, 2, 10, 147, 16],
|
|
["invoke", 12, 11, 147, 16],
|
|
["disrupt", 147, 16],
|
|
"rel_done_328",
|
|
["jump_false", 4, "while_end_325", 147, 16],
|
|
["get", 14, 36, 1, 148, 11],
|
|
["load_dynamic", 15, 14, 2, 148, 18],
|
|
["load_field", 16, 15, "function_nr", 148, 18],
|
|
["is_identical", 17, 16, 1, 148, 36],
|
|
["jump_true", 17, "eq_done_332", 148, 36],
|
|
["is_int", 18, 16, 148, 36],
|
|
["jump_false", 18, "eq_ni_333", 148, 36],
|
|
["is_int", 19, 1, 148, 36],
|
|
["jump_false", 19, "eq_ni_333", 148, 36],
|
|
["eq_int", 17, 16, 1, 148, 36],
|
|
["jump", "eq_done_332", 148, 36],
|
|
"eq_ni_333",
|
|
["is_num", 18, 16, 148, 36],
|
|
["jump_false", 18, "eq_nn_334", 148, 36],
|
|
["is_num", 19, 1, 148, 36],
|
|
["jump_false", 19, "eq_nn_334", 148, 36],
|
|
["eq_float", 17, 16, 1, 148, 36],
|
|
["jump", "eq_done_332", 148, 36],
|
|
"eq_nn_334",
|
|
["is_text", 18, 16, 148, 36],
|
|
["jump_false", 18, "eq_nt_335", 148, 36],
|
|
["is_text", 19, 1, 148, 36],
|
|
["jump_false", 19, "eq_nt_335", 148, 36],
|
|
["eq_text", 17, 16, 1, 148, 36],
|
|
["jump", "eq_done_332", 148, 36],
|
|
"eq_nt_335",
|
|
["is_null", 18, 16, 148, 36],
|
|
["jump_false", 18, "eq_nnl_336", 148, 36],
|
|
["is_null", 19, 1, 148, 36],
|
|
["jump_false", 19, "eq_nnl_336", 148, 36],
|
|
["true", 17, 148, 36],
|
|
["jump", "eq_done_332", 148, 36],
|
|
"eq_nnl_336",
|
|
["is_bool", 18, 16, 148, 36],
|
|
["jump_false", 18, "eq_nb_337", 148, 36],
|
|
["is_bool", 19, 1, 148, 36],
|
|
["jump_false", 19, "eq_nb_337", 148, 36],
|
|
["eq_bool", 17, 16, 1, 148, 36],
|
|
["jump", "eq_done_332", 148, 36],
|
|
"eq_nb_337",
|
|
["false", 17, 148, 36],
|
|
"eq_done_332",
|
|
["jump_false", 17, "if_else_330", 148, 36],
|
|
["get", 20, 36, 1, 148, 50],
|
|
["load_dynamic", 21, 20, 2, 148, 57],
|
|
["return", 21, 148, 57],
|
|
["jump", "if_end_331", 148, 57],
|
|
"if_else_330",
|
|
"if_end_331",
|
|
["access", 22, 1, 149, 15],
|
|
["is_num", 24, 2, 149, 15],
|
|
["jump_false", 24, "num_err_338", 149, 15],
|
|
["is_num", 25, 22, 149, 15],
|
|
["jump_false", 25, "num_err_338", 149, 15],
|
|
["add", 23, 2, 22, 149, 15],
|
|
["jump", "num_done_339", 149, 15],
|
|
"num_err_338",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
149,
|
|
15
|
|
],
|
|
["access", 27, "error", 149, 15],
|
|
["access", 28, "cannot apply '+': operands must be numbers", 149, 15],
|
|
["array", 29, 0, 149, 15],
|
|
["push", 29, 28, 149, 15],
|
|
["frame", 31, 26, 2, 149, 15],
|
|
["null", 32, 149, 15],
|
|
["setarg", 31, 0, 32, 149, 15],
|
|
["setarg", 31, 1, 27, 149, 15],
|
|
["setarg", 31, 2, 29, 149, 15],
|
|
["invoke", 31, 30, 149, 15],
|
|
["disrupt", 149, 15],
|
|
"num_done_339",
|
|
["move", 2, 23, 149, 15],
|
|
["jump", "while_start_324", 149, 15],
|
|
"while_end_325",
|
|
["null", 33, 151, 12],
|
|
["return", 33, 151, 12],
|
|
["null", 34, 151, 12],
|
|
["return", 34, 151, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 10, 1, 155, 14],
|
|
["frame", 6, 5, 1, 155, 14],
|
|
["null", 7, 155, 14],
|
|
["setarg", 6, 0, 7, 155, 14],
|
|
["setarg", 6, 1, 1, 155, 14],
|
|
["invoke", 6, 4, 155, 14],
|
|
["move", 3, 4, 155, 14],
|
|
["null", 8, 156, 15],
|
|
["is_identical", 9, 3, 8, 156, 15],
|
|
["jump_true", 9, "eq_done_342", 156, 15],
|
|
["is_int", 10, 3, 156, 15],
|
|
["jump_false", 10, "eq_ni_343", 156, 15],
|
|
["is_int", 11, 8, 156, 15],
|
|
["jump_false", 11, "eq_ni_343", 156, 15],
|
|
["eq_int", 9, 3, 8, 156, 15],
|
|
["jump", "eq_done_342", 156, 15],
|
|
"eq_ni_343",
|
|
["is_num", 10, 3, 156, 15],
|
|
["jump_false", 10, "eq_nn_344", 156, 15],
|
|
["is_num", 11, 8, 156, 15],
|
|
["jump_false", 11, "eq_nn_344", 156, 15],
|
|
["eq_float", 9, 3, 8, 156, 15],
|
|
["jump", "eq_done_342", 156, 15],
|
|
"eq_nn_344",
|
|
["is_text", 10, 3, 156, 15],
|
|
["jump_false", 10, "eq_nt_345", 156, 15],
|
|
["is_text", 11, 8, 156, 15],
|
|
["jump_false", 11, "eq_nt_345", 156, 15],
|
|
["eq_text", 9, 3, 8, 156, 15],
|
|
["jump", "eq_done_342", 156, 15],
|
|
"eq_nt_345",
|
|
["is_null", 10, 3, 156, 15],
|
|
["jump_false", 10, "eq_nnl_346", 156, 15],
|
|
["is_null", 11, 8, 156, 15],
|
|
["jump_false", 11, "eq_nnl_346", 156, 15],
|
|
["true", 9, 156, 15],
|
|
["jump", "eq_done_342", 156, 15],
|
|
"eq_nnl_346",
|
|
["is_bool", 10, 3, 156, 15],
|
|
["jump_false", 10, "eq_nb_347", 156, 15],
|
|
["is_bool", 11, 8, 156, 15],
|
|
["jump_false", 11, "eq_nb_347", 156, 15],
|
|
["eq_bool", 9, 3, 8, 156, 15],
|
|
["jump", "eq_done_342", 156, 15],
|
|
"eq_nb_347",
|
|
["false", 9, 156, 15],
|
|
"eq_done_342",
|
|
["jump_false", 9, "if_else_340", 156, 15],
|
|
["null", 12, 156, 28],
|
|
["return", 12, 156, 28],
|
|
["jump", "if_end_341", 156, 28],
|
|
"if_else_340",
|
|
"if_end_341",
|
|
["load_dynamic", 13, 3, 2, 157, 15],
|
|
["return", 13, 157, 15],
|
|
["null", 14, 157, 15],
|
|
["return", 14, 157, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
174,
|
|
15
|
|
],
|
|
["frame", 7, 6, 1, 174, 15],
|
|
["null", 8, 174, 15],
|
|
["setarg", 7, 0, 8, 174, 15],
|
|
["setarg", 7, 1, 1, 174, 15],
|
|
["invoke", 7, 5, 174, 15],
|
|
["move", 4, 5, 174, 15],
|
|
["get", 9, 7, 1, 175, 9],
|
|
["load_dynamic", 10, 9, 4, 175, 20],
|
|
["null", 11, 175, 28],
|
|
["is_identical", 12, 10, 11, 175, 28],
|
|
["jump_true", 12, "eq_done_350", 175, 28],
|
|
["is_int", 13, 10, 175, 28],
|
|
["jump_false", 13, "eq_ni_351", 175, 28],
|
|
["is_int", 14, 11, 175, 28],
|
|
["jump_false", 14, "eq_ni_351", 175, 28],
|
|
["eq_int", 12, 10, 11, 175, 28],
|
|
["jump", "eq_done_350", 175, 28],
|
|
"eq_ni_351",
|
|
["is_num", 13, 10, 175, 28],
|
|
["jump_false", 13, "eq_nn_352", 175, 28],
|
|
["is_num", 14, 11, 175, 28],
|
|
["jump_false", 14, "eq_nn_352", 175, 28],
|
|
["eq_float", 12, 10, 11, 175, 28],
|
|
["jump", "eq_done_350", 175, 28],
|
|
"eq_nn_352",
|
|
["is_text", 13, 10, 175, 28],
|
|
["jump_false", 13, "eq_nt_353", 175, 28],
|
|
["is_text", 14, 11, 175, 28],
|
|
["jump_false", 14, "eq_nt_353", 175, 28],
|
|
["eq_text", 12, 10, 11, 175, 28],
|
|
["jump", "eq_done_350", 175, 28],
|
|
"eq_nt_353",
|
|
["is_null", 13, 10, 175, 28],
|
|
["jump_false", 13, "eq_nnl_354", 175, 28],
|
|
["is_null", 14, 11, 175, 28],
|
|
["jump_false", 14, "eq_nnl_354", 175, 28],
|
|
["true", 12, 175, 28],
|
|
["jump", "eq_done_350", 175, 28],
|
|
"eq_nnl_354",
|
|
["is_bool", 13, 10, 175, 28],
|
|
["jump_false", 13, "eq_nb_355", 175, 28],
|
|
["is_bool", 14, 11, 175, 28],
|
|
["jump_false", 14, "eq_nb_355", 175, 28],
|
|
["eq_bool", 12, 10, 11, 175, 28],
|
|
["jump", "eq_done_350", 175, 28],
|
|
"eq_nb_355",
|
|
["false", 12, 175, 28],
|
|
"eq_done_350",
|
|
["jump_false", 12, "if_else_348", 175, 28],
|
|
["record", 15, 0],
|
|
["get", 16, 7, 1, 175, 34],
|
|
["store_dynamic", 16, 15, 4, 175, 45],
|
|
["jump", "if_end_349", 175, 45],
|
|
"if_else_348",
|
|
"if_end_349",
|
|
["get", 17, 7, 1, 176, 5],
|
|
["load_dynamic", 18, 17, 4, 176, 16],
|
|
["store_dynamic", 18, 3, 2, 176, 21],
|
|
["null", 19, 176, 21],
|
|
["return", 19, 176, 21]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 19,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
180,
|
|
15
|
|
],
|
|
["frame", 6, 5, 1, 180, 15],
|
|
["null", 7, 180, 15],
|
|
["setarg", 6, 0, 7, 180, 15],
|
|
["setarg", 6, 1, 1, 180, 15],
|
|
["invoke", 6, 4, 180, 15],
|
|
["move", 3, 4, 180, 15],
|
|
["get", 8, 7, 1, 181, 9],
|
|
["load_dynamic", 9, 8, 3, 181, 20],
|
|
["null", 10, 181, 28],
|
|
["is_identical", 11, 9, 10, 181, 28],
|
|
["jump_true", 11, "eq_done_358", 181, 28],
|
|
["is_int", 12, 9, 181, 28],
|
|
["jump_false", 12, "eq_ni_359", 181, 28],
|
|
["is_int", 13, 10, 181, 28],
|
|
["jump_false", 13, "eq_ni_359", 181, 28],
|
|
["eq_int", 11, 9, 10, 181, 28],
|
|
["jump", "eq_done_358", 181, 28],
|
|
"eq_ni_359",
|
|
["is_num", 12, 9, 181, 28],
|
|
["jump_false", 12, "eq_nn_360", 181, 28],
|
|
["is_num", 13, 10, 181, 28],
|
|
["jump_false", 13, "eq_nn_360", 181, 28],
|
|
["eq_float", 11, 9, 10, 181, 28],
|
|
["jump", "eq_done_358", 181, 28],
|
|
"eq_nn_360",
|
|
["is_text", 12, 9, 181, 28],
|
|
["jump_false", 12, "eq_nt_361", 181, 28],
|
|
["is_text", 13, 10, 181, 28],
|
|
["jump_false", 13, "eq_nt_361", 181, 28],
|
|
["eq_text", 11, 9, 10, 181, 28],
|
|
["jump", "eq_done_358", 181, 28],
|
|
"eq_nt_361",
|
|
["is_null", 12, 9, 181, 28],
|
|
["jump_false", 12, "eq_nnl_362", 181, 28],
|
|
["is_null", 13, 10, 181, 28],
|
|
["jump_false", 13, "eq_nnl_362", 181, 28],
|
|
["true", 11, 181, 28],
|
|
["jump", "eq_done_358", 181, 28],
|
|
"eq_nnl_362",
|
|
["is_bool", 12, 9, 181, 28],
|
|
["jump_false", 12, "eq_nb_363", 181, 28],
|
|
["is_bool", 13, 10, 181, 28],
|
|
["jump_false", 13, "eq_nb_363", 181, 28],
|
|
["eq_bool", 11, 9, 10, 181, 28],
|
|
["jump", "eq_done_358", 181, 28],
|
|
"eq_nb_363",
|
|
["false", 11, 181, 28],
|
|
"eq_done_358",
|
|
["jump_false", 11, "if_else_356", 181, 28],
|
|
["null", 14, 181, 41],
|
|
["return", 14, 181, 41],
|
|
["jump", "if_end_357", 181, 41],
|
|
"if_else_356",
|
|
"if_end_357",
|
|
["get", 15, 7, 1, 182, 12],
|
|
["load_dynamic", 16, 15, 3, 182, 23],
|
|
["load_dynamic", 17, 16, 2, 182, 28],
|
|
["return", 17, 182, 28],
|
|
["null", 18, 182, 28],
|
|
["return", 18, 182, 28]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
186,
|
|
15
|
|
],
|
|
["frame", 7, 6, 1, 186, 15],
|
|
["null", 8, 186, 15],
|
|
["setarg", 7, 0, 8, 186, 15],
|
|
["setarg", 7, 1, 1, 186, 15],
|
|
["invoke", 7, 5, 186, 15],
|
|
["move", 4, 5, 186, 15],
|
|
["get", 9, 12, 1, 187, 9],
|
|
["load_dynamic", 10, 9, 4, 187, 20],
|
|
["null", 11, 187, 28],
|
|
["is_identical", 12, 10, 11, 187, 28],
|
|
["jump_true", 12, "eq_done_366", 187, 28],
|
|
["is_int", 13, 10, 187, 28],
|
|
["jump_false", 13, "eq_ni_367", 187, 28],
|
|
["is_int", 14, 11, 187, 28],
|
|
["jump_false", 14, "eq_ni_367", 187, 28],
|
|
["eq_int", 12, 10, 11, 187, 28],
|
|
["jump", "eq_done_366", 187, 28],
|
|
"eq_ni_367",
|
|
["is_num", 13, 10, 187, 28],
|
|
["jump_false", 13, "eq_nn_368", 187, 28],
|
|
["is_num", 14, 11, 187, 28],
|
|
["jump_false", 14, "eq_nn_368", 187, 28],
|
|
["eq_float", 12, 10, 11, 187, 28],
|
|
["jump", "eq_done_366", 187, 28],
|
|
"eq_nn_368",
|
|
["is_text", 13, 10, 187, 28],
|
|
["jump_false", 13, "eq_nt_369", 187, 28],
|
|
["is_text", 14, 11, 187, 28],
|
|
["jump_false", 14, "eq_nt_369", 187, 28],
|
|
["eq_text", 12, 10, 11, 187, 28],
|
|
["jump", "eq_done_366", 187, 28],
|
|
"eq_nt_369",
|
|
["is_null", 13, 10, 187, 28],
|
|
["jump_false", 13, "eq_nnl_370", 187, 28],
|
|
["is_null", 14, 11, 187, 28],
|
|
["jump_false", 14, "eq_nnl_370", 187, 28],
|
|
["true", 12, 187, 28],
|
|
["jump", "eq_done_366", 187, 28],
|
|
"eq_nnl_370",
|
|
["is_bool", 13, 10, 187, 28],
|
|
["jump_false", 13, "eq_nb_371", 187, 28],
|
|
["is_bool", 14, 11, 187, 28],
|
|
["jump_false", 14, "eq_nb_371", 187, 28],
|
|
["eq_bool", 12, 10, 11, 187, 28],
|
|
["jump", "eq_done_366", 187, 28],
|
|
"eq_nb_371",
|
|
["false", 12, 187, 28],
|
|
"eq_done_366",
|
|
["jump_false", 12, "if_else_364", 187, 28],
|
|
["record", 15, 0],
|
|
["get", 16, 12, 1, 187, 34],
|
|
["store_dynamic", 16, 15, 4, 187, 45],
|
|
["jump", "if_end_365", 187, 45],
|
|
"if_else_364",
|
|
"if_end_365",
|
|
["get", 17, 12, 1, 188, 5],
|
|
["load_dynamic", 18, 17, 4, 188, 16],
|
|
["store_dynamic", 18, 3, 2, 188, 21],
|
|
["null", 19, 188, 21],
|
|
["return", 19, 188, 21]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 30,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 195, 17],
|
|
["is_identical", 3, 1, 2, 195, 17],
|
|
["jump_true", 3, "eq_done_374", 195, 17],
|
|
["is_int", 4, 1, 195, 17],
|
|
["jump_false", 4, "eq_ni_375", 195, 17],
|
|
["is_int", 5, 2, 195, 17],
|
|
["jump_false", 5, "eq_ni_375", 195, 17],
|
|
["eq_int", 3, 1, 2, 195, 17],
|
|
["jump", "eq_done_374", 195, 17],
|
|
"eq_ni_375",
|
|
["is_num", 4, 1, 195, 17],
|
|
["jump_false", 4, "eq_nn_376", 195, 17],
|
|
["is_num", 5, 2, 195, 17],
|
|
["jump_false", 5, "eq_nn_376", 195, 17],
|
|
["eq_float", 3, 1, 2, 195, 17],
|
|
["jump", "eq_done_374", 195, 17],
|
|
"eq_nn_376",
|
|
["is_text", 4, 1, 195, 17],
|
|
["jump_false", 4, "eq_nt_377", 195, 17],
|
|
["is_text", 5, 2, 195, 17],
|
|
["jump_false", 5, "eq_nt_377", 195, 17],
|
|
["eq_text", 3, 1, 2, 195, 17],
|
|
["jump", "eq_done_374", 195, 17],
|
|
"eq_nt_377",
|
|
["is_null", 4, 1, 195, 17],
|
|
["jump_false", 4, "eq_nnl_378", 195, 17],
|
|
["is_null", 5, 2, 195, 17],
|
|
["jump_false", 5, "eq_nnl_378", 195, 17],
|
|
["true", 3, 195, 17],
|
|
["jump", "eq_done_374", 195, 17],
|
|
"eq_nnl_378",
|
|
["is_bool", 4, 1, 195, 17],
|
|
["jump_false", 4, "eq_nb_379", 195, 17],
|
|
["is_bool", 5, 2, 195, 17],
|
|
["jump_false", 5, "eq_nb_379", 195, 17],
|
|
["eq_bool", 3, 1, 2, 195, 17],
|
|
["jump", "eq_done_374", 195, 17],
|
|
"eq_nb_379",
|
|
["false", 3, 195, 17],
|
|
"eq_done_374",
|
|
["jump_false", 3, "if_else_372", 195, 17],
|
|
["null", 6, 195, 30],
|
|
["return", 6, 195, 30],
|
|
["jump", "if_end_373", 195, 30],
|
|
"if_else_372",
|
|
"if_end_373",
|
|
["load_field", 7, 1, "statements", 196, 9],
|
|
["null", 8, 196, 28],
|
|
["is_identical", 9, 7, 8, 196, 28],
|
|
["jump_true", 9, "ne_nid_383", 196, 28],
|
|
["jump", "ne_ni_384", 196, 28],
|
|
"ne_nid_383",
|
|
["false", 9, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_ni_384",
|
|
["is_int", 10, 7, 196, 28],
|
|
["jump_false", 10, "ne_nn_385", 196, 28],
|
|
["is_int", 11, 8, 196, 28],
|
|
["jump_false", 11, "ne_nn_385", 196, 28],
|
|
["ne_int", 9, 7, 8, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_nn_385",
|
|
["is_num", 10, 7, 196, 28],
|
|
["jump_false", 10, "ne_nt_386", 196, 28],
|
|
["is_num", 11, 8, 196, 28],
|
|
["jump_false", 11, "ne_nt_386", 196, 28],
|
|
["ne_float", 9, 7, 8, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_nt_386",
|
|
["is_text", 10, 7, 196, 28],
|
|
["jump_false", 10, "ne_nnl_387", 196, 28],
|
|
["is_text", 11, 8, 196, 28],
|
|
["jump_false", 11, "ne_nnl_387", 196, 28],
|
|
["ne_text", 9, 7, 8, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_nnl_387",
|
|
["is_null", 10, 7, 196, 28],
|
|
["jump_false", 10, "ne_nb_388", 196, 28],
|
|
["is_null", 11, 8, 196, 28],
|
|
["jump_false", 11, "ne_nb_388", 196, 28],
|
|
["false", 9, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_nb_388",
|
|
["is_bool", 10, 7, 196, 28],
|
|
["jump_false", 10, "ne_mis_389", 196, 28],
|
|
["is_bool", 11, 8, 196, 28],
|
|
["jump_false", 11, "ne_mis_389", 196, 28],
|
|
["ne_bool", 9, 7, 8, 196, 28],
|
|
["jump", "ne_done_382", 196, 28],
|
|
"ne_mis_389",
|
|
["true", 9, 196, 28],
|
|
"ne_done_382",
|
|
["jump_false", 9, "if_else_380", 196, 28],
|
|
["load_field", 12, 1, "statements", 196, 49],
|
|
["load_field", 13, 1, "function_nr", 196, 66],
|
|
["get", 15, 31, 1, 196, 34],
|
|
["frame", 16, 15, 2, 196, 34],
|
|
["null", 17, 196, 34],
|
|
["setarg", 16, 0, 17, 196, 34],
|
|
["setarg", 16, 1, 12, 196, 34],
|
|
["setarg", 16, 2, 13, 196, 34],
|
|
["invoke", 16, 14, 196, 34],
|
|
["jump", "if_end_381", 196, 34],
|
|
"if_else_380",
|
|
"if_end_381",
|
|
["load_field", 18, 1, "disruption", 197, 9],
|
|
["null", 19, 197, 28],
|
|
["is_identical", 20, 18, 19, 197, 28],
|
|
["jump_true", 20, "ne_nid_393", 197, 28],
|
|
["jump", "ne_ni_394", 197, 28],
|
|
"ne_nid_393",
|
|
["false", 20, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_ni_394",
|
|
["is_int", 21, 18, 197, 28],
|
|
["jump_false", 21, "ne_nn_395", 197, 28],
|
|
["is_int", 22, 19, 197, 28],
|
|
["jump_false", 22, "ne_nn_395", 197, 28],
|
|
["ne_int", 20, 18, 19, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_nn_395",
|
|
["is_num", 21, 18, 197, 28],
|
|
["jump_false", 21, "ne_nt_396", 197, 28],
|
|
["is_num", 22, 19, 197, 28],
|
|
["jump_false", 22, "ne_nt_396", 197, 28],
|
|
["ne_float", 20, 18, 19, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_nt_396",
|
|
["is_text", 21, 18, 197, 28],
|
|
["jump_false", 21, "ne_nnl_397", 197, 28],
|
|
["is_text", 22, 19, 197, 28],
|
|
["jump_false", 22, "ne_nnl_397", 197, 28],
|
|
["ne_text", 20, 18, 19, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_nnl_397",
|
|
["is_null", 21, 18, 197, 28],
|
|
["jump_false", 21, "ne_nb_398", 197, 28],
|
|
["is_null", 22, 19, 197, 28],
|
|
["jump_false", 22, "ne_nb_398", 197, 28],
|
|
["false", 20, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_nb_398",
|
|
["is_bool", 21, 18, 197, 28],
|
|
["jump_false", 21, "ne_mis_399", 197, 28],
|
|
["is_bool", 22, 19, 197, 28],
|
|
["jump_false", 22, "ne_mis_399", 197, 28],
|
|
["ne_bool", 20, 18, 19, 197, 28],
|
|
["jump", "ne_done_392", 197, 28],
|
|
"ne_mis_399",
|
|
["true", 20, 197, 28],
|
|
"ne_done_392",
|
|
["jump_false", 20, "if_else_390", 197, 28],
|
|
["load_field", 23, 1, "disruption", 197, 49],
|
|
["load_field", 24, 1, "function_nr", 197, 66],
|
|
["get", 26, 31, 1, 197, 34],
|
|
["frame", 27, 26, 2, 197, 34],
|
|
["null", 28, 197, 34],
|
|
["setarg", 27, 0, 28, 197, 34],
|
|
["setarg", 27, 1, 23, 197, 34],
|
|
["setarg", 27, 2, 24, 197, 34],
|
|
["invoke", 27, 25, 197, 34],
|
|
["jump", "if_end_391", 197, 34],
|
|
"if_else_390",
|
|
"if_end_391",
|
|
["null", 29, 197, 34],
|
|
["return", 29, 197, 34]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 274,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 201, 13],
|
|
["access", 5, 0, 202, 13],
|
|
["null", 9, 203, 16],
|
|
["null", 6, 204, 16],
|
|
["null", 7, 205, 16],
|
|
["null", 10, 206, 14],
|
|
["null", 4, 207, 16],
|
|
["null", 8, 208, 22],
|
|
"while_start_400",
|
|
["length", 11, 1, 209, 23],
|
|
["is_int", 13, 3, 209, 23],
|
|
["jump_false", 13, "rel_ni_402", 209, 23],
|
|
["is_int", 14, 11, 209, 23],
|
|
["jump_false", 14, "rel_ni_402", 209, 23],
|
|
["lt_int", 12, 3, 11, 209, 23],
|
|
["jump", "rel_done_404", 209, 23],
|
|
"rel_ni_402",
|
|
["is_num", 13, 3, 209, 23],
|
|
["jump_false", 13, "rel_nn_403", 209, 23],
|
|
["is_num", 14, 11, 209, 23],
|
|
["jump_false", 14, "rel_nn_403", 209, 23],
|
|
["lt_float", 12, 3, 11, 209, 23],
|
|
["jump", "rel_done_404", 209, 23],
|
|
"rel_nn_403",
|
|
["is_text", 13, 3, 209, 23],
|
|
["jump_false", 13, "rel_err_405", 209, 23],
|
|
["is_text", 14, 11, 209, 23],
|
|
["jump_false", 14, "rel_err_405", 209, 23],
|
|
["lt_text", 12, 3, 11, 209, 23],
|
|
["jump", "rel_done_404", 209, 23],
|
|
"rel_err_405",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
23
|
|
],
|
|
["access", 16, "error", 209, 23],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 209, 23],
|
|
["array", 18, 0, 209, 23],
|
|
["push", 18, 17, 209, 23],
|
|
["frame", 20, 15, 2, 209, 23],
|
|
["null", 21, 209, 23],
|
|
["setarg", 20, 0, 21, 209, 23],
|
|
["setarg", 20, 1, 16, 209, 23],
|
|
["setarg", 20, 2, 18, 209, 23],
|
|
["invoke", 20, 19, 209, 23],
|
|
["disrupt", 209, 23],
|
|
"rel_done_404",
|
|
["jump_false", 12, "while_end_401", 209, 23],
|
|
["load_dynamic", 22, 1, 3, 210, 20],
|
|
["move", 9, 22, 210, 20],
|
|
["load_field", 23, 9, "kind", 211, 14],
|
|
["move", 6, 23, 211, 14],
|
|
["access", 24, "def", 212, 19],
|
|
["is_identical", 25, 6, 24, 212, 19],
|
|
["jump_true", 25, "eq_done_408", 212, 19],
|
|
["is_int", 26, 6, 212, 19],
|
|
["jump_false", 26, "eq_ni_409", 212, 19],
|
|
["is_int", 27, 24, 212, 19],
|
|
["jump_false", 27, "eq_ni_409", 212, 19],
|
|
["eq_int", 25, 6, 24, 212, 19],
|
|
["jump", "eq_done_408", 212, 19],
|
|
"eq_ni_409",
|
|
["is_num", 26, 6, 212, 19],
|
|
["jump_false", 26, "eq_nn_410", 212, 19],
|
|
["is_num", 27, 24, 212, 19],
|
|
["jump_false", 27, "eq_nn_410", 212, 19],
|
|
["eq_float", 25, 6, 24, 212, 19],
|
|
["jump", "eq_done_408", 212, 19],
|
|
"eq_nn_410",
|
|
["is_text", 26, 6, 212, 19],
|
|
["jump_false", 26, "eq_nt_411", 212, 19],
|
|
["is_text", 27, 24, 212, 19],
|
|
["jump_false", 27, "eq_nt_411", 212, 19],
|
|
["eq_text", 25, 6, 24, 212, 19],
|
|
["jump", "eq_done_408", 212, 19],
|
|
"eq_nt_411",
|
|
["is_null", 26, 6, 212, 19],
|
|
["jump_false", 26, "eq_nnl_412", 212, 19],
|
|
["is_null", 27, 24, 212, 19],
|
|
["jump_false", 27, "eq_nnl_412", 212, 19],
|
|
["true", 25, 212, 19],
|
|
["jump", "eq_done_408", 212, 19],
|
|
"eq_nnl_412",
|
|
["is_bool", 26, 6, 212, 19],
|
|
["jump_false", 26, "eq_nb_413", 212, 19],
|
|
["is_bool", 27, 24, 212, 19],
|
|
["jump_false", 27, "eq_nb_413", 212, 19],
|
|
["eq_bool", 25, 6, 24, 212, 19],
|
|
["jump", "eq_done_408", 212, 19],
|
|
"eq_nb_413",
|
|
["false", 25, 212, 19],
|
|
"eq_done_408",
|
|
["jump_false", 25, "if_else_406", 212, 19],
|
|
["load_field", 28, 9, "left", 213, 16],
|
|
["load_field", 29, 28, "name", 213, 16],
|
|
["move", 7, 29, 213, 16],
|
|
["null", 30, 214, 21],
|
|
["is_identical", 31, 7, 30, 214, 21],
|
|
["jump_true", 31, "ne_nid_418", 214, 21],
|
|
["jump", "ne_ni_419", 214, 21],
|
|
"ne_nid_418",
|
|
["false", 31, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_ni_419",
|
|
["is_int", 32, 7, 214, 21],
|
|
["jump_false", 32, "ne_nn_420", 214, 21],
|
|
["is_int", 33, 30, 214, 21],
|
|
["jump_false", 33, "ne_nn_420", 214, 21],
|
|
["ne_int", 31, 7, 30, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_nn_420",
|
|
["is_num", 32, 7, 214, 21],
|
|
["jump_false", 32, "ne_nt_421", 214, 21],
|
|
["is_num", 33, 30, 214, 21],
|
|
["jump_false", 33, "ne_nt_421", 214, 21],
|
|
["ne_float", 31, 7, 30, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_nt_421",
|
|
["is_text", 32, 7, 214, 21],
|
|
["jump_false", 32, "ne_nnl_422", 214, 21],
|
|
["is_text", 33, 30, 214, 21],
|
|
["jump_false", 33, "ne_nnl_422", 214, 21],
|
|
["ne_text", 31, 7, 30, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_nnl_422",
|
|
["is_null", 32, 7, 214, 21],
|
|
["jump_false", 32, "ne_nb_423", 214, 21],
|
|
["is_null", 33, 30, 214, 21],
|
|
["jump_false", 33, "ne_nb_423", 214, 21],
|
|
["false", 31, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_nb_423",
|
|
["is_bool", 32, 7, 214, 21],
|
|
["jump_false", 32, "ne_mis_424", 214, 21],
|
|
["is_bool", 33, 30, 214, 21],
|
|
["jump_false", 33, "ne_mis_424", 214, 21],
|
|
["ne_bool", 31, 7, 30, 214, 21],
|
|
["jump", "ne_done_417", 214, 21],
|
|
"ne_mis_424",
|
|
["true", 31, 214, 21],
|
|
"ne_done_417",
|
|
["move", 34, 31, 214, 21],
|
|
["jump_false", 34, "and_end_416", 214, 21],
|
|
["load_field", 35, 9, "right", 214, 40],
|
|
["get", 37, 18, 1, 214, 29],
|
|
["frame", 38, 37, 1, 214, 29],
|
|
["null", 39, 214, 29],
|
|
["setarg", 38, 0, 39, 214, 29],
|
|
["setarg", 38, 1, 35, 214, 29],
|
|
["invoke", 38, 36, 214, 29],
|
|
["move", 34, 36, 214, 29],
|
|
"and_end_416",
|
|
["jump_false", 34, "if_else_414", 214, 29],
|
|
["get", 41, 35, 1, 215, 16],
|
|
["frame", 42, 41, 2, 215, 16],
|
|
["null", 43, 215, 16],
|
|
["setarg", 42, 0, 43, 215, 16],
|
|
["setarg", 42, 1, 2, 215, 16],
|
|
["setarg", 42, 2, 7, 215, 16],
|
|
["invoke", 42, 40, 215, 16],
|
|
["move", 10, 40, 215, 16],
|
|
["null", 44, 216, 21],
|
|
["is_identical", 45, 10, 44, 216, 21],
|
|
["jump_true", 45, "ne_nid_429", 216, 21],
|
|
["jump", "ne_ni_430", 216, 21],
|
|
"ne_nid_429",
|
|
["false", 45, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_ni_430",
|
|
["is_int", 46, 10, 216, 21],
|
|
["jump_false", 46, "ne_nn_431", 216, 21],
|
|
["is_int", 47, 44, 216, 21],
|
|
["jump_false", 47, "ne_nn_431", 216, 21],
|
|
["ne_int", 45, 10, 44, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_nn_431",
|
|
["is_num", 46, 10, 216, 21],
|
|
["jump_false", 46, "ne_nt_432", 216, 21],
|
|
["is_num", 47, 44, 216, 21],
|
|
["jump_false", 47, "ne_nt_432", 216, 21],
|
|
["ne_float", 45, 10, 44, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_nt_432",
|
|
["is_text", 46, 10, 216, 21],
|
|
["jump_false", 46, "ne_nnl_433", 216, 21],
|
|
["is_text", 47, 44, 216, 21],
|
|
["jump_false", 47, "ne_nnl_433", 216, 21],
|
|
["ne_text", 45, 10, 44, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_nnl_433",
|
|
["is_null", 46, 10, 216, 21],
|
|
["jump_false", 46, "ne_nb_434", 216, 21],
|
|
["is_null", 47, 44, 216, 21],
|
|
["jump_false", 47, "ne_nb_434", 216, 21],
|
|
["false", 45, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_nb_434",
|
|
["is_bool", 46, 10, 216, 21],
|
|
["jump_false", 46, "ne_mis_435", 216, 21],
|
|
["is_bool", 47, 44, 216, 21],
|
|
["jump_false", 47, "ne_mis_435", 216, 21],
|
|
["ne_bool", 45, 10, 44, 216, 21],
|
|
["jump", "ne_done_428", 216, 21],
|
|
"ne_mis_435",
|
|
["true", 45, 216, 21],
|
|
"ne_done_428",
|
|
["move", 48, 45, 216, 21],
|
|
["jump_false", 48, "and_end_427", 216, 21],
|
|
["load_field", 49, 10, "closure", 216, 30],
|
|
["not", 50, 49, 216, 30],
|
|
["move", 48, 50, 216, 30],
|
|
"and_end_427",
|
|
["jump_false", 48, "if_else_425", 216, 30],
|
|
["load_field", 51, 9, "right", 217, 41],
|
|
["get", 53, 34, 1, 217, 13],
|
|
["frame", 54, 53, 3, 217, 13],
|
|
["null", 55, 217, 13],
|
|
["setarg", 54, 0, 55, 217, 13],
|
|
["setarg", 54, 1, 2, 217, 13],
|
|
["setarg", 54, 2, 7, 217, 13],
|
|
["setarg", 54, 3, 51, 217, 13],
|
|
["invoke", 54, 52, 217, 13],
|
|
["jump", "if_end_426", 217, 13],
|
|
"if_else_425",
|
|
"if_end_426",
|
|
["jump", "if_end_415", 217, 13],
|
|
"if_else_414",
|
|
"if_end_415",
|
|
["null", 56, 220, 21],
|
|
["is_identical", 57, 7, 56, 220, 21],
|
|
["jump_true", 57, "ne_nid_441", 220, 21],
|
|
["jump", "ne_ni_442", 220, 21],
|
|
"ne_nid_441",
|
|
["false", 57, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_ni_442",
|
|
["is_int", 58, 7, 220, 21],
|
|
["jump_false", 58, "ne_nn_443", 220, 21],
|
|
["is_int", 59, 56, 220, 21],
|
|
["jump_false", 59, "ne_nn_443", 220, 21],
|
|
["ne_int", 57, 7, 56, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_nn_443",
|
|
["is_num", 58, 7, 220, 21],
|
|
["jump_false", 58, "ne_nt_444", 220, 21],
|
|
["is_num", 59, 56, 220, 21],
|
|
["jump_false", 59, "ne_nt_444", 220, 21],
|
|
["ne_float", 57, 7, 56, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_nt_444",
|
|
["is_text", 58, 7, 220, 21],
|
|
["jump_false", 58, "ne_nnl_445", 220, 21],
|
|
["is_text", 59, 56, 220, 21],
|
|
["jump_false", 59, "ne_nnl_445", 220, 21],
|
|
["ne_text", 57, 7, 56, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_nnl_445",
|
|
["is_null", 58, 7, 220, 21],
|
|
["jump_false", 58, "ne_nb_446", 220, 21],
|
|
["is_null", 59, 56, 220, 21],
|
|
["jump_false", 59, "ne_nb_446", 220, 21],
|
|
["false", 57, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_nb_446",
|
|
["is_bool", 58, 7, 220, 21],
|
|
["jump_false", 58, "ne_mis_447", 220, 21],
|
|
["is_bool", 59, 56, 220, 21],
|
|
["jump_false", 59, "ne_mis_447", 220, 21],
|
|
["ne_bool", 57, 7, 56, 220, 21],
|
|
["jump", "ne_done_440", 220, 21],
|
|
"ne_mis_447",
|
|
["true", 57, 220, 21],
|
|
"ne_done_440",
|
|
["move", 60, 57, 220, 21],
|
|
["jump_false", 60, "and_end_439", 220, 21],
|
|
["load_field", 61, 9, "right", 220, 29],
|
|
["null", 62, 220, 43],
|
|
["is_identical", 63, 61, 62, 220, 43],
|
|
["jump_true", 63, "ne_nid_449", 220, 43],
|
|
["jump", "ne_ni_450", 220, 43],
|
|
"ne_nid_449",
|
|
["false", 63, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_ni_450",
|
|
["is_int", 64, 61, 220, 43],
|
|
["jump_false", 64, "ne_nn_451", 220, 43],
|
|
["is_int", 65, 62, 220, 43],
|
|
["jump_false", 65, "ne_nn_451", 220, 43],
|
|
["ne_int", 63, 61, 62, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_nn_451",
|
|
["is_num", 64, 61, 220, 43],
|
|
["jump_false", 64, "ne_nt_452", 220, 43],
|
|
["is_num", 65, 62, 220, 43],
|
|
["jump_false", 65, "ne_nt_452", 220, 43],
|
|
["ne_float", 63, 61, 62, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_nt_452",
|
|
["is_text", 64, 61, 220, 43],
|
|
["jump_false", 64, "ne_nnl_453", 220, 43],
|
|
["is_text", 65, 62, 220, 43],
|
|
["jump_false", 65, "ne_nnl_453", 220, 43],
|
|
["ne_text", 63, 61, 62, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_nnl_453",
|
|
["is_null", 64, 61, 220, 43],
|
|
["jump_false", 64, "ne_nb_454", 220, 43],
|
|
["is_null", 65, 62, 220, 43],
|
|
["jump_false", 65, "ne_nb_454", 220, 43],
|
|
["false", 63, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_nb_454",
|
|
["is_bool", 64, 61, 220, 43],
|
|
["jump_false", 64, "ne_mis_455", 220, 43],
|
|
["is_bool", 65, 62, 220, 43],
|
|
["jump_false", 65, "ne_mis_455", 220, 43],
|
|
["ne_bool", 63, 61, 62, 220, 43],
|
|
["jump", "ne_done_448", 220, 43],
|
|
"ne_mis_455",
|
|
["true", 63, 220, 43],
|
|
"ne_done_448",
|
|
["move", 60, 63, 220, 43],
|
|
"and_end_439",
|
|
["move", 66, 60, 220, 43],
|
|
["jump_false", 66, "and_end_438", 220, 43],
|
|
["load_field", 67, 9, "right", 220, 51],
|
|
["load_field", 68, 67, "kind", 220, 51],
|
|
["access", 69, "(", 220, 70],
|
|
["is_identical", 70, 68, 69, 220, 70],
|
|
["jump_true", 70, "eq_done_456", 220, 70],
|
|
["is_int", 71, 68, 220, 70],
|
|
["jump_false", 71, "eq_ni_457", 220, 70],
|
|
["is_int", 72, 69, 220, 70],
|
|
["jump_false", 72, "eq_ni_457", 220, 70],
|
|
["eq_int", 70, 68, 69, 220, 70],
|
|
["jump", "eq_done_456", 220, 70],
|
|
"eq_ni_457",
|
|
["is_num", 71, 68, 220, 70],
|
|
["jump_false", 71, "eq_nn_458", 220, 70],
|
|
["is_num", 72, 69, 220, 70],
|
|
["jump_false", 72, "eq_nn_458", 220, 70],
|
|
["eq_float", 70, 68, 69, 220, 70],
|
|
["jump", "eq_done_456", 220, 70],
|
|
"eq_nn_458",
|
|
["is_text", 71, 68, 220, 70],
|
|
["jump_false", 71, "eq_nt_459", 220, 70],
|
|
["is_text", 72, 69, 220, 70],
|
|
["jump_false", 72, "eq_nt_459", 220, 70],
|
|
["eq_text", 70, 68, 69, 220, 70],
|
|
["jump", "eq_done_456", 220, 70],
|
|
"eq_nt_459",
|
|
["is_null", 71, 68, 220, 70],
|
|
["jump_false", 71, "eq_nnl_460", 220, 70],
|
|
["is_null", 72, 69, 220, 70],
|
|
["jump_false", 72, "eq_nnl_460", 220, 70],
|
|
["true", 70, 220, 70],
|
|
["jump", "eq_done_456", 220, 70],
|
|
"eq_nnl_460",
|
|
["is_bool", 71, 68, 220, 70],
|
|
["jump_false", 71, "eq_nb_461", 220, 70],
|
|
["is_bool", 72, 69, 220, 70],
|
|
["jump_false", 72, "eq_nb_461", 220, 70],
|
|
["eq_bool", 70, 68, 69, 220, 70],
|
|
["jump", "eq_done_456", 220, 70],
|
|
"eq_nb_461",
|
|
["false", 70, 220, 70],
|
|
"eq_done_456",
|
|
["move", 66, 70, 220, 70],
|
|
"and_end_438",
|
|
["jump_false", 66, "if_else_436", 220, 70],
|
|
["load_field", 73, 9, "right", 221, 24],
|
|
["load_field", 74, 73, "expression", 221, 24],
|
|
["move", 8, 74, 221, 24],
|
|
["null", 75, 222, 29],
|
|
["is_identical", 76, 8, 75, 222, 29],
|
|
["jump_true", 76, "ne_nid_466", 222, 29],
|
|
["jump", "ne_ni_467", 222, 29],
|
|
"ne_nid_466",
|
|
["false", 76, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_ni_467",
|
|
["is_int", 77, 8, 222, 29],
|
|
["jump_false", 77, "ne_nn_468", 222, 29],
|
|
["is_int", 78, 75, 222, 29],
|
|
["jump_false", 78, "ne_nn_468", 222, 29],
|
|
["ne_int", 76, 8, 75, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_nn_468",
|
|
["is_num", 77, 8, 222, 29],
|
|
["jump_false", 77, "ne_nt_469", 222, 29],
|
|
["is_num", 78, 75, 222, 29],
|
|
["jump_false", 78, "ne_nt_469", 222, 29],
|
|
["ne_float", 76, 8, 75, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_nt_469",
|
|
["is_text", 77, 8, 222, 29],
|
|
["jump_false", 77, "ne_nnl_470", 222, 29],
|
|
["is_text", 78, 75, 222, 29],
|
|
["jump_false", 78, "ne_nnl_470", 222, 29],
|
|
["ne_text", 76, 8, 75, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_nnl_470",
|
|
["is_null", 77, 8, 222, 29],
|
|
["jump_false", 77, "ne_nb_471", 222, 29],
|
|
["is_null", 78, 75, 222, 29],
|
|
["jump_false", 78, "ne_nb_471", 222, 29],
|
|
["false", 76, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_nb_471",
|
|
["is_bool", 77, 8, 222, 29],
|
|
["jump_false", 77, "ne_mis_472", 222, 29],
|
|
["is_bool", 78, 75, 222, 29],
|
|
["jump_false", 78, "ne_mis_472", 222, 29],
|
|
["ne_bool", 76, 8, 75, 222, 29],
|
|
["jump", "ne_done_465", 222, 29],
|
|
"ne_mis_472",
|
|
["true", 76, 222, 29],
|
|
"ne_done_465",
|
|
["move", 79, 76, 222, 29],
|
|
["jump_false", 79, "and_end_464", 222, 29],
|
|
["load_field", 80, 8, "intrinsic", 222, 37],
|
|
["true", 81, 222, 61],
|
|
["is_identical", 82, 80, 81, 222, 61],
|
|
["jump_true", 82, "eq_done_473", 222, 61],
|
|
["is_int", 83, 80, 222, 61],
|
|
["jump_false", 83, "eq_ni_474", 222, 61],
|
|
["is_int", 84, 81, 222, 61],
|
|
["jump_false", 84, "eq_ni_474", 222, 61],
|
|
["eq_int", 82, 80, 81, 222, 61],
|
|
["jump", "eq_done_473", 222, 61],
|
|
"eq_ni_474",
|
|
["is_num", 83, 80, 222, 61],
|
|
["jump_false", 83, "eq_nn_475", 222, 61],
|
|
["is_num", 84, 81, 222, 61],
|
|
["jump_false", 84, "eq_nn_475", 222, 61],
|
|
["eq_float", 82, 80, 81, 222, 61],
|
|
["jump", "eq_done_473", 222, 61],
|
|
"eq_nn_475",
|
|
["is_text", 83, 80, 222, 61],
|
|
["jump_false", 83, "eq_nt_476", 222, 61],
|
|
["is_text", 84, 81, 222, 61],
|
|
["jump_false", 84, "eq_nt_476", 222, 61],
|
|
["eq_text", 82, 80, 81, 222, 61],
|
|
["jump", "eq_done_473", 222, 61],
|
|
"eq_nt_476",
|
|
["is_null", 83, 80, 222, 61],
|
|
["jump_false", 83, "eq_nnl_477", 222, 61],
|
|
["is_null", 84, 81, 222, 61],
|
|
["jump_false", 84, "eq_nnl_477", 222, 61],
|
|
["true", 82, 222, 61],
|
|
["jump", "eq_done_473", 222, 61],
|
|
"eq_nnl_477",
|
|
["is_bool", 83, 80, 222, 61],
|
|
["jump_false", 83, "eq_nb_478", 222, 61],
|
|
["is_bool", 84, 81, 222, 61],
|
|
["jump_false", 84, "eq_nb_478", 222, 61],
|
|
["eq_bool", 82, 80, 81, 222, 61],
|
|
["jump", "eq_done_473", 222, 61],
|
|
"eq_nb_478",
|
|
["false", 82, 222, 61],
|
|
"eq_done_473",
|
|
["move", 79, 82, 222, 61],
|
|
"and_end_464",
|
|
["jump_false", 79, "if_else_462", 222, 61],
|
|
["get", 86, 35, 1, 223, 18],
|
|
["frame", 87, 86, 2, 223, 18],
|
|
["null", 88, 223, 18],
|
|
["setarg", 87, 0, 88, 223, 18],
|
|
["setarg", 87, 1, 2, 223, 18],
|
|
["setarg", 87, 2, 7, 223, 18],
|
|
["invoke", 87, 85, 223, 18],
|
|
["move", 10, 85, 223, 18],
|
|
["null", 89, 224, 23],
|
|
["is_identical", 90, 10, 89, 224, 23],
|
|
["jump_true", 90, "ne_nid_483", 224, 23],
|
|
["jump", "ne_ni_484", 224, 23],
|
|
"ne_nid_483",
|
|
["false", 90, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_ni_484",
|
|
["is_int", 91, 10, 224, 23],
|
|
["jump_false", 91, "ne_nn_485", 224, 23],
|
|
["is_int", 92, 89, 224, 23],
|
|
["jump_false", 92, "ne_nn_485", 224, 23],
|
|
["ne_int", 90, 10, 89, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_nn_485",
|
|
["is_num", 91, 10, 224, 23],
|
|
["jump_false", 91, "ne_nt_486", 224, 23],
|
|
["is_num", 92, 89, 224, 23],
|
|
["jump_false", 92, "ne_nt_486", 224, 23],
|
|
["ne_float", 90, 10, 89, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_nt_486",
|
|
["is_text", 91, 10, 224, 23],
|
|
["jump_false", 91, "ne_nnl_487", 224, 23],
|
|
["is_text", 92, 89, 224, 23],
|
|
["jump_false", 92, "ne_nnl_487", 224, 23],
|
|
["ne_text", 90, 10, 89, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_nnl_487",
|
|
["is_null", 91, 10, 224, 23],
|
|
["jump_false", 91, "ne_nb_488", 224, 23],
|
|
["is_null", 92, 89, 224, 23],
|
|
["jump_false", 92, "ne_nb_488", 224, 23],
|
|
["false", 90, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_nb_488",
|
|
["is_bool", 91, 10, 224, 23],
|
|
["jump_false", 91, "ne_mis_489", 224, 23],
|
|
["is_bool", 92, 89, 224, 23],
|
|
["jump_false", 92, "ne_mis_489", 224, 23],
|
|
["ne_bool", 90, 10, 89, 224, 23],
|
|
["jump", "ne_done_482", 224, 23],
|
|
"ne_mis_489",
|
|
["true", 90, 224, 23],
|
|
"ne_done_482",
|
|
["move", 93, 90, 224, 23],
|
|
["jump_false", 93, "and_end_481", 224, 23],
|
|
["load_field", 94, 10, "type_tag", 224, 31],
|
|
["null", 95, 224, 46],
|
|
["is_identical", 96, 94, 95, 224, 46],
|
|
["jump_true", 96, "eq_done_490", 224, 46],
|
|
["is_int", 97, 94, 224, 46],
|
|
["jump_false", 97, "eq_ni_491", 224, 46],
|
|
["is_int", 98, 95, 224, 46],
|
|
["jump_false", 98, "eq_ni_491", 224, 46],
|
|
["eq_int", 96, 94, 95, 224, 46],
|
|
["jump", "eq_done_490", 224, 46],
|
|
"eq_ni_491",
|
|
["is_num", 97, 94, 224, 46],
|
|
["jump_false", 97, "eq_nn_492", 224, 46],
|
|
["is_num", 98, 95, 224, 46],
|
|
["jump_false", 98, "eq_nn_492", 224, 46],
|
|
["eq_float", 96, 94, 95, 224, 46],
|
|
["jump", "eq_done_490", 224, 46],
|
|
"eq_nn_492",
|
|
["is_text", 97, 94, 224, 46],
|
|
["jump_false", 97, "eq_nt_493", 224, 46],
|
|
["is_text", 98, 95, 224, 46],
|
|
["jump_false", 98, "eq_nt_493", 224, 46],
|
|
["eq_text", 96, 94, 95, 224, 46],
|
|
["jump", "eq_done_490", 224, 46],
|
|
"eq_nt_493",
|
|
["is_null", 97, 94, 224, 46],
|
|
["jump_false", 97, "eq_nnl_494", 224, 46],
|
|
["is_null", 98, 95, 224, 46],
|
|
["jump_false", 98, "eq_nnl_494", 224, 46],
|
|
["true", 96, 224, 46],
|
|
["jump", "eq_done_490", 224, 46],
|
|
"eq_nnl_494",
|
|
["is_bool", 97, 94, 224, 46],
|
|
["jump_false", 97, "eq_nb_495", 224, 46],
|
|
["is_bool", 98, 95, 224, 46],
|
|
["jump_false", 98, "eq_nb_495", 224, 46],
|
|
["eq_bool", 96, 94, 95, 224, 46],
|
|
["jump", "eq_done_490", 224, 46],
|
|
"eq_nb_495",
|
|
["false", 96, 224, 46],
|
|
"eq_done_490",
|
|
["move", 93, 96, 224, 46],
|
|
"and_end_481",
|
|
["jump_false", 93, "if_else_479", 224, 46],
|
|
["get", 99, 37, 1, 225, 19],
|
|
["load_field", 100, 8, "name", 225, 32],
|
|
["load_dynamic", 101, 99, 100, 225, 32],
|
|
["null", 102, 225, 52],
|
|
["is_identical", 103, 101, 102, 225, 52],
|
|
["jump_true", 103, "ne_nid_499", 225, 52],
|
|
["jump", "ne_ni_500", 225, 52],
|
|
"ne_nid_499",
|
|
["false", 103, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_ni_500",
|
|
["is_int", 104, 101, 225, 52],
|
|
["jump_false", 104, "ne_nn_501", 225, 52],
|
|
["is_int", 105, 102, 225, 52],
|
|
["jump_false", 105, "ne_nn_501", 225, 52],
|
|
["ne_int", 103, 101, 102, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_nn_501",
|
|
["is_num", 104, 101, 225, 52],
|
|
["jump_false", 104, "ne_nt_502", 225, 52],
|
|
["is_num", 105, 102, 225, 52],
|
|
["jump_false", 105, "ne_nt_502", 225, 52],
|
|
["ne_float", 103, 101, 102, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_nt_502",
|
|
["is_text", 104, 101, 225, 52],
|
|
["jump_false", 104, "ne_nnl_503", 225, 52],
|
|
["is_text", 105, 102, 225, 52],
|
|
["jump_false", 105, "ne_nnl_503", 225, 52],
|
|
["ne_text", 103, 101, 102, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_nnl_503",
|
|
["is_null", 104, 101, 225, 52],
|
|
["jump_false", 104, "ne_nb_504", 225, 52],
|
|
["is_null", 105, 102, 225, 52],
|
|
["jump_false", 105, "ne_nb_504", 225, 52],
|
|
["false", 103, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_nb_504",
|
|
["is_bool", 104, 101, 225, 52],
|
|
["jump_false", 104, "ne_mis_505", 225, 52],
|
|
["is_bool", 105, 102, 225, 52],
|
|
["jump_false", 105, "ne_mis_505", 225, 52],
|
|
["ne_bool", 103, 101, 102, 225, 52],
|
|
["jump", "ne_done_498", 225, 52],
|
|
"ne_mis_505",
|
|
["true", 103, 225, 52],
|
|
"ne_done_498",
|
|
["jump_false", 103, "if_else_496", 225, 52],
|
|
["get", 106, 37, 1, 225, 72],
|
|
["load_field", 107, 8, "name", 225, 85],
|
|
["load_dynamic", 108, 106, 107, 225, 85],
|
|
["store_field", 10, 108, "type_tag", 225, 58],
|
|
["jump", "if_end_497", 225, 58],
|
|
"if_else_496",
|
|
"if_end_497",
|
|
["jump", "if_end_480", 225, 58],
|
|
"if_else_479",
|
|
"if_end_480",
|
|
["jump", "if_end_463", 225, 58],
|
|
"if_else_462",
|
|
"if_end_463",
|
|
["jump", "if_end_437", 225, 58],
|
|
"if_else_436",
|
|
"if_end_437",
|
|
["jump", "if_end_407", 225, 58],
|
|
"if_else_406",
|
|
["access", 109, "function", 229, 26],
|
|
["is_identical", 110, 6, 109, 229, 26],
|
|
["jump_true", 110, "eq_done_508", 229, 26],
|
|
["is_int", 111, 6, 229, 26],
|
|
["jump_false", 111, "eq_ni_509", 229, 26],
|
|
["is_int", 112, 109, 229, 26],
|
|
["jump_false", 112, "eq_ni_509", 229, 26],
|
|
["eq_int", 110, 6, 109, 229, 26],
|
|
["jump", "eq_done_508", 229, 26],
|
|
"eq_ni_509",
|
|
["is_num", 111, 6, 229, 26],
|
|
["jump_false", 111, "eq_nn_510", 229, 26],
|
|
["is_num", 112, 109, 229, 26],
|
|
["jump_false", 112, "eq_nn_510", 229, 26],
|
|
["eq_float", 110, 6, 109, 229, 26],
|
|
["jump", "eq_done_508", 229, 26],
|
|
"eq_nn_510",
|
|
["is_text", 111, 6, 229, 26],
|
|
["jump_false", 111, "eq_nt_511", 229, 26],
|
|
["is_text", 112, 109, 229, 26],
|
|
["jump_false", 112, "eq_nt_511", 229, 26],
|
|
["eq_text", 110, 6, 109, 229, 26],
|
|
["jump", "eq_done_508", 229, 26],
|
|
"eq_nt_511",
|
|
["is_null", 111, 6, 229, 26],
|
|
["jump_false", 111, "eq_nnl_512", 229, 26],
|
|
["is_null", 112, 109, 229, 26],
|
|
["jump_false", 112, "eq_nnl_512", 229, 26],
|
|
["true", 110, 229, 26],
|
|
["jump", "eq_done_508", 229, 26],
|
|
"eq_nnl_512",
|
|
["is_bool", 111, 6, 229, 26],
|
|
["jump_false", 111, "eq_nb_513", 229, 26],
|
|
["is_bool", 112, 109, 229, 26],
|
|
["jump_false", 112, "eq_nb_513", 229, 26],
|
|
["eq_bool", 110, 6, 109, 229, 26],
|
|
["jump", "eq_done_508", 229, 26],
|
|
"eq_nb_513",
|
|
["false", 110, 229, 26],
|
|
"eq_done_508",
|
|
["jump_false", 110, "if_else_506", 229, 26],
|
|
["load_field", 113, 9, "name", 230, 16],
|
|
["move", 7, 113, 230, 16],
|
|
["null", 114, 231, 21],
|
|
["is_identical", 115, 7, 114, 231, 21],
|
|
["jump_true", 115, "ne_nid_518", 231, 21],
|
|
["jump", "ne_ni_519", 231, 21],
|
|
"ne_nid_518",
|
|
["false", 115, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_ni_519",
|
|
["is_int", 116, 7, 231, 21],
|
|
["jump_false", 116, "ne_nn_520", 231, 21],
|
|
["is_int", 117, 114, 231, 21],
|
|
["jump_false", 117, "ne_nn_520", 231, 21],
|
|
["ne_int", 115, 7, 114, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_nn_520",
|
|
["is_num", 116, 7, 231, 21],
|
|
["jump_false", 116, "ne_nt_521", 231, 21],
|
|
["is_num", 117, 114, 231, 21],
|
|
["jump_false", 117, "ne_nt_521", 231, 21],
|
|
["ne_float", 115, 7, 114, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_nt_521",
|
|
["is_text", 116, 7, 231, 21],
|
|
["jump_false", 116, "ne_nnl_522", 231, 21],
|
|
["is_text", 117, 114, 231, 21],
|
|
["jump_false", 117, "ne_nnl_522", 231, 21],
|
|
["ne_text", 115, 7, 114, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_nnl_522",
|
|
["is_null", 116, 7, 231, 21],
|
|
["jump_false", 116, "ne_nb_523", 231, 21],
|
|
["is_null", 117, 114, 231, 21],
|
|
["jump_false", 117, "ne_nb_523", 231, 21],
|
|
["false", 115, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_nb_523",
|
|
["is_bool", 116, 7, 231, 21],
|
|
["jump_false", 116, "ne_mis_524", 231, 21],
|
|
["is_bool", 117, 114, 231, 21],
|
|
["jump_false", 117, "ne_mis_524", 231, 21],
|
|
["ne_bool", 115, 7, 114, 231, 21],
|
|
["jump", "ne_done_517", 231, 21],
|
|
"ne_mis_524",
|
|
["true", 115, 231, 21],
|
|
"ne_done_517",
|
|
["move", 118, 115, 231, 21],
|
|
["jump_false", 118, "and_end_516", 231, 21],
|
|
["load_field", 119, 9, "arity", 231, 29],
|
|
["null", 120, 231, 43],
|
|
["is_identical", 121, 119, 120, 231, 43],
|
|
["jump_true", 121, "ne_nid_526", 231, 43],
|
|
["jump", "ne_ni_527", 231, 43],
|
|
"ne_nid_526",
|
|
["false", 121, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_ni_527",
|
|
["is_int", 122, 119, 231, 43],
|
|
["jump_false", 122, "ne_nn_528", 231, 43],
|
|
["is_int", 123, 120, 231, 43],
|
|
["jump_false", 123, "ne_nn_528", 231, 43],
|
|
["ne_int", 121, 119, 120, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_nn_528",
|
|
["is_num", 122, 119, 231, 43],
|
|
["jump_false", 122, "ne_nt_529", 231, 43],
|
|
["is_num", 123, 120, 231, 43],
|
|
["jump_false", 123, "ne_nt_529", 231, 43],
|
|
["ne_float", 121, 119, 120, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_nt_529",
|
|
["is_text", 122, 119, 231, 43],
|
|
["jump_false", 122, "ne_nnl_530", 231, 43],
|
|
["is_text", 123, 120, 231, 43],
|
|
["jump_false", 123, "ne_nnl_530", 231, 43],
|
|
["ne_text", 121, 119, 120, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_nnl_530",
|
|
["is_null", 122, 119, 231, 43],
|
|
["jump_false", 122, "ne_nb_531", 231, 43],
|
|
["is_null", 123, 120, 231, 43],
|
|
["jump_false", 123, "ne_nb_531", 231, 43],
|
|
["false", 121, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_nb_531",
|
|
["is_bool", 122, 119, 231, 43],
|
|
["jump_false", 122, "ne_mis_532", 231, 43],
|
|
["is_bool", 123, 120, 231, 43],
|
|
["jump_false", 123, "ne_mis_532", 231, 43],
|
|
["ne_bool", 121, 119, 120, 231, 43],
|
|
["jump", "ne_done_525", 231, 43],
|
|
"ne_mis_532",
|
|
["true", 121, 231, 43],
|
|
"ne_done_525",
|
|
["move", 118, 121, 231, 43],
|
|
"and_end_516",
|
|
["jump_false", 118, "if_else_514", 231, 43],
|
|
["load_field", 124, 9, "arity", 232, 39],
|
|
["get", 126, 33, 1, 232, 11],
|
|
["frame", 127, 126, 3, 232, 11],
|
|
["null", 128, 232, 11],
|
|
["setarg", 127, 0, 128, 232, 11],
|
|
["setarg", 127, 1, 2, 232, 11],
|
|
["setarg", 127, 2, 7, 232, 11],
|
|
["setarg", 127, 3, 124, 232, 11],
|
|
["invoke", 127, 125, 232, 11],
|
|
["jump", "if_end_515", 232, 11],
|
|
"if_else_514",
|
|
"if_end_515",
|
|
["get", 130, 29, 1, 234, 9],
|
|
["frame", 131, 130, 1, 234, 9],
|
|
["null", 132, 234, 9],
|
|
["setarg", 131, 0, 132, 234, 9],
|
|
["setarg", 131, 1, 9, 234, 9],
|
|
["invoke", 131, 129, 234, 9],
|
|
["jump", "if_end_507", 234, 9],
|
|
"if_else_506",
|
|
["access", 133, "var", 235, 26],
|
|
["is_identical", 134, 6, 133, 235, 26],
|
|
["jump_true", 134, "eq_done_535", 235, 26],
|
|
["is_int", 135, 6, 235, 26],
|
|
["jump_false", 135, "eq_ni_536", 235, 26],
|
|
["is_int", 136, 133, 235, 26],
|
|
["jump_false", 136, "eq_ni_536", 235, 26],
|
|
["eq_int", 134, 6, 133, 235, 26],
|
|
["jump", "eq_done_535", 235, 26],
|
|
"eq_ni_536",
|
|
["is_num", 135, 6, 235, 26],
|
|
["jump_false", 135, "eq_nn_537", 235, 26],
|
|
["is_num", 136, 133, 235, 26],
|
|
["jump_false", 136, "eq_nn_537", 235, 26],
|
|
["eq_float", 134, 6, 133, 235, 26],
|
|
["jump", "eq_done_535", 235, 26],
|
|
"eq_nn_537",
|
|
["is_text", 135, 6, 235, 26],
|
|
["jump_false", 135, "eq_nt_538", 235, 26],
|
|
["is_text", 136, 133, 235, 26],
|
|
["jump_false", 136, "eq_nt_538", 235, 26],
|
|
["eq_text", 134, 6, 133, 235, 26],
|
|
["jump", "eq_done_535", 235, 26],
|
|
"eq_nt_538",
|
|
["is_null", 135, 6, 235, 26],
|
|
["jump_false", 135, "eq_nnl_539", 235, 26],
|
|
["is_null", 136, 133, 235, 26],
|
|
["jump_false", 136, "eq_nnl_539", 235, 26],
|
|
["true", 134, 235, 26],
|
|
["jump", "eq_done_535", 235, 26],
|
|
"eq_nnl_539",
|
|
["is_bool", 135, 6, 235, 26],
|
|
["jump_false", 135, "eq_nb_540", 235, 26],
|
|
["is_bool", 136, 133, 235, 26],
|
|
["jump_false", 136, "eq_nb_540", 235, 26],
|
|
["eq_bool", 134, 6, 133, 235, 26],
|
|
["jump", "eq_done_535", 235, 26],
|
|
"eq_nb_540",
|
|
["false", 134, 235, 26],
|
|
"eq_done_535",
|
|
["jump_false", 134, "if_else_533", 235, 26],
|
|
["load_field", 137, 9, "right", 236, 13],
|
|
["null", 138, 236, 27],
|
|
["is_identical", 139, 137, 138, 236, 27],
|
|
["jump_true", 139, "ne_nid_546", 236, 27],
|
|
["jump", "ne_ni_547", 236, 27],
|
|
"ne_nid_546",
|
|
["false", 139, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_ni_547",
|
|
["is_int", 140, 137, 236, 27],
|
|
["jump_false", 140, "ne_nn_548", 236, 27],
|
|
["is_int", 141, 138, 236, 27],
|
|
["jump_false", 141, "ne_nn_548", 236, 27],
|
|
["ne_int", 139, 137, 138, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_nn_548",
|
|
["is_num", 140, 137, 236, 27],
|
|
["jump_false", 140, "ne_nt_549", 236, 27],
|
|
["is_num", 141, 138, 236, 27],
|
|
["jump_false", 141, "ne_nt_549", 236, 27],
|
|
["ne_float", 139, 137, 138, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_nt_549",
|
|
["is_text", 140, 137, 236, 27],
|
|
["jump_false", 140, "ne_nnl_550", 236, 27],
|
|
["is_text", 141, 138, 236, 27],
|
|
["jump_false", 141, "ne_nnl_550", 236, 27],
|
|
["ne_text", 139, 137, 138, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_nnl_550",
|
|
["is_null", 140, 137, 236, 27],
|
|
["jump_false", 140, "ne_nb_551", 236, 27],
|
|
["is_null", 141, 138, 236, 27],
|
|
["jump_false", 141, "ne_nb_551", 236, 27],
|
|
["false", 139, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_nb_551",
|
|
["is_bool", 140, 137, 236, 27],
|
|
["jump_false", 140, "ne_mis_552", 236, 27],
|
|
["is_bool", 141, 138, 236, 27],
|
|
["jump_false", 141, "ne_mis_552", 236, 27],
|
|
["ne_bool", 139, 137, 138, 236, 27],
|
|
["jump", "ne_done_545", 236, 27],
|
|
"ne_mis_552",
|
|
["true", 139, 236, 27],
|
|
"ne_done_545",
|
|
["move", 142, 139, 236, 27],
|
|
["jump_false", 142, "and_end_544", 236, 27],
|
|
["load_field", 143, 9, "right", 236, 35],
|
|
["load_field", 144, 143, "kind", 236, 35],
|
|
["access", 145, "function", 236, 54],
|
|
["is_identical", 146, 144, 145, 236, 54],
|
|
["jump_true", 146, "eq_done_553", 236, 54],
|
|
["is_int", 147, 144, 236, 54],
|
|
["jump_false", 147, "eq_ni_554", 236, 54],
|
|
["is_int", 148, 145, 236, 54],
|
|
["jump_false", 148, "eq_ni_554", 236, 54],
|
|
["eq_int", 146, 144, 145, 236, 54],
|
|
["jump", "eq_done_553", 236, 54],
|
|
"eq_ni_554",
|
|
["is_num", 147, 144, 236, 54],
|
|
["jump_false", 147, "eq_nn_555", 236, 54],
|
|
["is_num", 148, 145, 236, 54],
|
|
["jump_false", 148, "eq_nn_555", 236, 54],
|
|
["eq_float", 146, 144, 145, 236, 54],
|
|
["jump", "eq_done_553", 236, 54],
|
|
"eq_nn_555",
|
|
["is_text", 147, 144, 236, 54],
|
|
["jump_false", 147, "eq_nt_556", 236, 54],
|
|
["is_text", 148, 145, 236, 54],
|
|
["jump_false", 148, "eq_nt_556", 236, 54],
|
|
["eq_text", 146, 144, 145, 236, 54],
|
|
["jump", "eq_done_553", 236, 54],
|
|
"eq_nt_556",
|
|
["is_null", 147, 144, 236, 54],
|
|
["jump_false", 147, "eq_nnl_557", 236, 54],
|
|
["is_null", 148, 145, 236, 54],
|
|
["jump_false", 148, "eq_nnl_557", 236, 54],
|
|
["true", 146, 236, 54],
|
|
["jump", "eq_done_553", 236, 54],
|
|
"eq_nnl_557",
|
|
["is_bool", 147, 144, 236, 54],
|
|
["jump_false", 147, "eq_nb_558", 236, 54],
|
|
["is_bool", 148, 145, 236, 54],
|
|
["jump_false", 148, "eq_nb_558", 236, 54],
|
|
["eq_bool", 146, 144, 145, 236, 54],
|
|
["jump", "eq_done_553", 236, 54],
|
|
"eq_nb_558",
|
|
["false", 146, 236, 54],
|
|
"eq_done_553",
|
|
["move", 142, 146, 236, 54],
|
|
"and_end_544",
|
|
["move", 149, 142, 236, 54],
|
|
["jump_false", 149, "and_end_543", 236, 54],
|
|
["load_field", 150, 9, "right", 236, 68],
|
|
["load_field", 151, 150, "arity", 236, 68],
|
|
["null", 152, 236, 88],
|
|
["is_identical", 153, 151, 152, 236, 88],
|
|
["jump_true", 153, "ne_nid_560", 236, 88],
|
|
["jump", "ne_ni_561", 236, 88],
|
|
"ne_nid_560",
|
|
["false", 153, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_ni_561",
|
|
["is_int", 154, 151, 236, 88],
|
|
["jump_false", 154, "ne_nn_562", 236, 88],
|
|
["is_int", 155, 152, 236, 88],
|
|
["jump_false", 155, "ne_nn_562", 236, 88],
|
|
["ne_int", 153, 151, 152, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_nn_562",
|
|
["is_num", 154, 151, 236, 88],
|
|
["jump_false", 154, "ne_nt_563", 236, 88],
|
|
["is_num", 155, 152, 236, 88],
|
|
["jump_false", 155, "ne_nt_563", 236, 88],
|
|
["ne_float", 153, 151, 152, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_nt_563",
|
|
["is_text", 154, 151, 236, 88],
|
|
["jump_false", 154, "ne_nnl_564", 236, 88],
|
|
["is_text", 155, 152, 236, 88],
|
|
["jump_false", 155, "ne_nnl_564", 236, 88],
|
|
["ne_text", 153, 151, 152, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_nnl_564",
|
|
["is_null", 154, 151, 236, 88],
|
|
["jump_false", 154, "ne_nb_565", 236, 88],
|
|
["is_null", 155, 152, 236, 88],
|
|
["jump_false", 155, "ne_nb_565", 236, 88],
|
|
["false", 153, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_nb_565",
|
|
["is_bool", 154, 151, 236, 88],
|
|
["jump_false", 154, "ne_mis_566", 236, 88],
|
|
["is_bool", 155, 152, 236, 88],
|
|
["jump_false", 155, "ne_mis_566", 236, 88],
|
|
["ne_bool", 153, 151, 152, 236, 88],
|
|
["jump", "ne_done_559", 236, 88],
|
|
"ne_mis_566",
|
|
["true", 153, 236, 88],
|
|
"ne_done_559",
|
|
["move", 149, 153, 236, 88],
|
|
"and_end_543",
|
|
["jump_false", 149, "if_else_541", 236, 88],
|
|
["load_field", 156, 9, "left", 237, 18],
|
|
["load_field", 157, 156, "name", 237, 18],
|
|
["move", 7, 157, 237, 18],
|
|
["null", 158, 238, 23],
|
|
["is_identical", 159, 7, 158, 238, 23],
|
|
["jump_true", 159, "ne_nid_570", 238, 23],
|
|
["jump", "ne_ni_571", 238, 23],
|
|
"ne_nid_570",
|
|
["false", 159, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_ni_571",
|
|
["is_int", 160, 7, 238, 23],
|
|
["jump_false", 160, "ne_nn_572", 238, 23],
|
|
["is_int", 161, 158, 238, 23],
|
|
["jump_false", 161, "ne_nn_572", 238, 23],
|
|
["ne_int", 159, 7, 158, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_nn_572",
|
|
["is_num", 160, 7, 238, 23],
|
|
["jump_false", 160, "ne_nt_573", 238, 23],
|
|
["is_num", 161, 158, 238, 23],
|
|
["jump_false", 161, "ne_nt_573", 238, 23],
|
|
["ne_float", 159, 7, 158, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_nt_573",
|
|
["is_text", 160, 7, 238, 23],
|
|
["jump_false", 160, "ne_nnl_574", 238, 23],
|
|
["is_text", 161, 158, 238, 23],
|
|
["jump_false", 161, "ne_nnl_574", 238, 23],
|
|
["ne_text", 159, 7, 158, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_nnl_574",
|
|
["is_null", 160, 7, 238, 23],
|
|
["jump_false", 160, "ne_nb_575", 238, 23],
|
|
["is_null", 161, 158, 238, 23],
|
|
["jump_false", 161, "ne_nb_575", 238, 23],
|
|
["false", 159, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_nb_575",
|
|
["is_bool", 160, 7, 238, 23],
|
|
["jump_false", 160, "ne_mis_576", 238, 23],
|
|
["is_bool", 161, 158, 238, 23],
|
|
["jump_false", 161, "ne_mis_576", 238, 23],
|
|
["ne_bool", 159, 7, 158, 238, 23],
|
|
["jump", "ne_done_569", 238, 23],
|
|
"ne_mis_576",
|
|
["true", 159, 238, 23],
|
|
"ne_done_569",
|
|
["jump_false", 159, "if_else_567", 238, 23],
|
|
["get", 163, 35, 1, 239, 18],
|
|
["frame", 164, 163, 2, 239, 18],
|
|
["null", 165, 239, 18],
|
|
["setarg", 164, 0, 165, 239, 18],
|
|
["setarg", 164, 1, 2, 239, 18],
|
|
["setarg", 164, 2, 7, 239, 18],
|
|
["invoke", 164, 162, 239, 18],
|
|
["move", 10, 162, 239, 18],
|
|
["null", 166, 240, 23],
|
|
["is_identical", 167, 10, 166, 240, 23],
|
|
["jump_true", 167, "ne_nid_581", 240, 23],
|
|
["jump", "ne_ni_582", 240, 23],
|
|
"ne_nid_581",
|
|
["false", 167, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_ni_582",
|
|
["is_int", 168, 10, 240, 23],
|
|
["jump_false", 168, "ne_nn_583", 240, 23],
|
|
["is_int", 169, 166, 240, 23],
|
|
["jump_false", 169, "ne_nn_583", 240, 23],
|
|
["ne_int", 167, 10, 166, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_nn_583",
|
|
["is_num", 168, 10, 240, 23],
|
|
["jump_false", 168, "ne_nt_584", 240, 23],
|
|
["is_num", 169, 166, 240, 23],
|
|
["jump_false", 169, "ne_nt_584", 240, 23],
|
|
["ne_float", 167, 10, 166, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_nt_584",
|
|
["is_text", 168, 10, 240, 23],
|
|
["jump_false", 168, "ne_nnl_585", 240, 23],
|
|
["is_text", 169, 166, 240, 23],
|
|
["jump_false", 169, "ne_nnl_585", 240, 23],
|
|
["ne_text", 167, 10, 166, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_nnl_585",
|
|
["is_null", 168, 10, 240, 23],
|
|
["jump_false", 168, "ne_nb_586", 240, 23],
|
|
["is_null", 169, 166, 240, 23],
|
|
["jump_false", 169, "ne_nb_586", 240, 23],
|
|
["false", 167, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_nb_586",
|
|
["is_bool", 168, 10, 240, 23],
|
|
["jump_false", 168, "ne_mis_587", 240, 23],
|
|
["is_bool", 169, 166, 240, 23],
|
|
["jump_false", 169, "ne_mis_587", 240, 23],
|
|
["ne_bool", 167, 10, 166, 240, 23],
|
|
["jump", "ne_done_580", 240, 23],
|
|
"ne_mis_587",
|
|
["true", 167, 240, 23],
|
|
"ne_done_580",
|
|
["move", 170, 167, 240, 23],
|
|
["jump_false", 170, "and_end_579", 240, 23],
|
|
["load_field", 171, 10, "make", 240, 31],
|
|
["access", 172, "var", 240, 42],
|
|
["is_identical", 173, 171, 172, 240, 42],
|
|
["jump_true", 173, "eq_done_588", 240, 42],
|
|
["is_int", 174, 171, 240, 42],
|
|
["jump_false", 174, "eq_ni_589", 240, 42],
|
|
["is_int", 175, 172, 240, 42],
|
|
["jump_false", 175, "eq_ni_589", 240, 42],
|
|
["eq_int", 173, 171, 172, 240, 42],
|
|
["jump", "eq_done_588", 240, 42],
|
|
"eq_ni_589",
|
|
["is_num", 174, 171, 240, 42],
|
|
["jump_false", 174, "eq_nn_590", 240, 42],
|
|
["is_num", 175, 172, 240, 42],
|
|
["jump_false", 175, "eq_nn_590", 240, 42],
|
|
["eq_float", 173, 171, 172, 240, 42],
|
|
["jump", "eq_done_588", 240, 42],
|
|
"eq_nn_590",
|
|
["is_text", 174, 171, 240, 42],
|
|
["jump_false", 174, "eq_nt_591", 240, 42],
|
|
["is_text", 175, 172, 240, 42],
|
|
["jump_false", 175, "eq_nt_591", 240, 42],
|
|
["eq_text", 173, 171, 172, 240, 42],
|
|
["jump", "eq_done_588", 240, 42],
|
|
"eq_nt_591",
|
|
["is_null", 174, 171, 240, 42],
|
|
["jump_false", 174, "eq_nnl_592", 240, 42],
|
|
["is_null", 175, 172, 240, 42],
|
|
["jump_false", 175, "eq_nnl_592", 240, 42],
|
|
["true", 173, 240, 42],
|
|
["jump", "eq_done_588", 240, 42],
|
|
"eq_nnl_592",
|
|
["is_bool", 174, 171, 240, 42],
|
|
["jump_false", 174, "eq_nb_593", 240, 42],
|
|
["is_bool", 175, 172, 240, 42],
|
|
["jump_false", 175, "eq_nb_593", 240, 42],
|
|
["eq_bool", 173, 171, 172, 240, 42],
|
|
["jump", "eq_done_588", 240, 42],
|
|
"eq_nb_593",
|
|
["false", 173, 240, 42],
|
|
"eq_done_588",
|
|
["move", 170, 173, 240, 42],
|
|
"and_end_579",
|
|
["jump_false", 170, "if_else_577", 240, 42],
|
|
["load_field", 176, 9, "right", 241, 43],
|
|
["load_field", 177, 176, "arity", 241, 43],
|
|
["get", 179, 33, 1, 241, 15],
|
|
["frame", 180, 179, 3, 241, 15],
|
|
["null", 181, 241, 15],
|
|
["setarg", 180, 0, 181, 241, 15],
|
|
["setarg", 180, 1, 2, 241, 15],
|
|
["setarg", 180, 2, 7, 241, 15],
|
|
["setarg", 180, 3, 177, 241, 15],
|
|
["invoke", 180, 178, 241, 15],
|
|
["jump", "if_end_578", 241, 15],
|
|
"if_else_577",
|
|
"if_end_578",
|
|
["jump", "if_end_568", 241, 15],
|
|
"if_else_567",
|
|
"if_end_568",
|
|
["jump", "if_end_542", 241, 15],
|
|
"if_else_541",
|
|
"if_end_542",
|
|
["jump", "if_end_534", 241, 15],
|
|
"if_else_533",
|
|
["access", 182, "var_list", 245, 26],
|
|
["is_identical", 183, 6, 182, 245, 26],
|
|
["jump_true", 183, "eq_done_596", 245, 26],
|
|
["is_int", 184, 6, 245, 26],
|
|
["jump_false", 184, "eq_ni_597", 245, 26],
|
|
["is_int", 185, 182, 245, 26],
|
|
["jump_false", 185, "eq_ni_597", 245, 26],
|
|
["eq_int", 183, 6, 182, 245, 26],
|
|
["jump", "eq_done_596", 245, 26],
|
|
"eq_ni_597",
|
|
["is_num", 184, 6, 245, 26],
|
|
["jump_false", 184, "eq_nn_598", 245, 26],
|
|
["is_num", 185, 182, 245, 26],
|
|
["jump_false", 185, "eq_nn_598", 245, 26],
|
|
["eq_float", 183, 6, 182, 245, 26],
|
|
["jump", "eq_done_596", 245, 26],
|
|
"eq_nn_598",
|
|
["is_text", 184, 6, 245, 26],
|
|
["jump_false", 184, "eq_nt_599", 245, 26],
|
|
["is_text", 185, 182, 245, 26],
|
|
["jump_false", 185, "eq_nt_599", 245, 26],
|
|
["eq_text", 183, 6, 182, 245, 26],
|
|
["jump", "eq_done_596", 245, 26],
|
|
"eq_nt_599",
|
|
["is_null", 184, 6, 245, 26],
|
|
["jump_false", 184, "eq_nnl_600", 245, 26],
|
|
["is_null", 185, 182, 245, 26],
|
|
["jump_false", 185, "eq_nnl_600", 245, 26],
|
|
["true", 183, 245, 26],
|
|
["jump", "eq_done_596", 245, 26],
|
|
"eq_nnl_600",
|
|
["is_bool", 184, 6, 245, 26],
|
|
["jump_false", 184, "eq_nb_601", 245, 26],
|
|
["is_bool", 185, 182, 245, 26],
|
|
["jump_false", 185, "eq_nb_601", 245, 26],
|
|
["eq_bool", 183, 6, 182, 245, 26],
|
|
["jump", "eq_done_596", 245, 26],
|
|
"eq_nb_601",
|
|
["false", 183, 245, 26],
|
|
"eq_done_596",
|
|
["jump_false", 183, "if_else_594", 245, 26],
|
|
["access", 5, 0, 246, 13],
|
|
"while_start_602",
|
|
["load_field", 186, 9, "list", 247, 27],
|
|
["length", 187, 186, 247, 27],
|
|
["is_int", 189, 5, 247, 27],
|
|
["jump_false", 189, "rel_ni_604", 247, 27],
|
|
["is_int", 190, 187, 247, 27],
|
|
["jump_false", 190, "rel_ni_604", 247, 27],
|
|
["lt_int", 188, 5, 187, 247, 27],
|
|
["jump", "rel_done_606", 247, 27],
|
|
"rel_ni_604",
|
|
["is_num", 189, 5, 247, 27],
|
|
["jump_false", 189, "rel_nn_605", 247, 27],
|
|
["is_num", 190, 187, 247, 27],
|
|
["jump_false", 190, "rel_nn_605", 247, 27],
|
|
["lt_float", 188, 5, 187, 247, 27],
|
|
["jump", "rel_done_606", 247, 27],
|
|
"rel_nn_605",
|
|
["is_text", 189, 5, 247, 27],
|
|
["jump_false", 189, "rel_err_607", 247, 27],
|
|
["is_text", 190, 187, 247, 27],
|
|
["jump_false", 190, "rel_err_607", 247, 27],
|
|
["lt_text", 188, 5, 187, 247, 27],
|
|
["jump", "rel_done_606", 247, 27],
|
|
"rel_err_607",
|
|
[
|
|
"access",
|
|
191,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
247,
|
|
27
|
|
],
|
|
["access", 192, "error", 247, 27],
|
|
["access", 193, "cannot compare with '<': operands must be same type", 247, 27],
|
|
["array", 194, 0, 247, 27],
|
|
["push", 194, 193, 247, 27],
|
|
["frame", 196, 191, 2, 247, 27],
|
|
["null", 197, 247, 27],
|
|
["setarg", 196, 0, 197, 247, 27],
|
|
["setarg", 196, 1, 192, 247, 27],
|
|
["setarg", 196, 2, 194, 247, 27],
|
|
["invoke", 196, 195, 247, 27],
|
|
["disrupt", 247, 27],
|
|
"rel_done_606",
|
|
["jump_false", 188, "while_end_603", 247, 27],
|
|
["load_field", 198, 9, "list", 248, 18],
|
|
["load_dynamic", 199, 198, 5, 248, 28],
|
|
["move", 4, 199, 248, 28],
|
|
["load_field", 200, 4, "kind", 249, 15],
|
|
["access", 201, "var", 249, 28],
|
|
["is_identical", 202, 200, 201, 249, 28],
|
|
["jump_true", 202, "eq_done_613", 249, 28],
|
|
["is_int", 203, 200, 249, 28],
|
|
["jump_false", 203, "eq_ni_614", 249, 28],
|
|
["is_int", 204, 201, 249, 28],
|
|
["jump_false", 204, "eq_ni_614", 249, 28],
|
|
["eq_int", 202, 200, 201, 249, 28],
|
|
["jump", "eq_done_613", 249, 28],
|
|
"eq_ni_614",
|
|
["is_num", 203, 200, 249, 28],
|
|
["jump_false", 203, "eq_nn_615", 249, 28],
|
|
["is_num", 204, 201, 249, 28],
|
|
["jump_false", 204, "eq_nn_615", 249, 28],
|
|
["eq_float", 202, 200, 201, 249, 28],
|
|
["jump", "eq_done_613", 249, 28],
|
|
"eq_nn_615",
|
|
["is_text", 203, 200, 249, 28],
|
|
["jump_false", 203, "eq_nt_616", 249, 28],
|
|
["is_text", 204, 201, 249, 28],
|
|
["jump_false", 204, "eq_nt_616", 249, 28],
|
|
["eq_text", 202, 200, 201, 249, 28],
|
|
["jump", "eq_done_613", 249, 28],
|
|
"eq_nt_616",
|
|
["is_null", 203, 200, 249, 28],
|
|
["jump_false", 203, "eq_nnl_617", 249, 28],
|
|
["is_null", 204, 201, 249, 28],
|
|
["jump_false", 204, "eq_nnl_617", 249, 28],
|
|
["true", 202, 249, 28],
|
|
["jump", "eq_done_613", 249, 28],
|
|
"eq_nnl_617",
|
|
["is_bool", 203, 200, 249, 28],
|
|
["jump_false", 203, "eq_nb_618", 249, 28],
|
|
["is_bool", 204, 201, 249, 28],
|
|
["jump_false", 204, "eq_nb_618", 249, 28],
|
|
["eq_bool", 202, 200, 201, 249, 28],
|
|
["jump", "eq_done_613", 249, 28],
|
|
"eq_nb_618",
|
|
["false", 202, 249, 28],
|
|
"eq_done_613",
|
|
["move", 205, 202, 249, 28],
|
|
["jump_false", 205, "and_end_612", 249, 28],
|
|
["load_field", 206, 4, "right", 249, 37],
|
|
["null", 207, 249, 51],
|
|
["is_identical", 208, 206, 207, 249, 51],
|
|
["jump_true", 208, "ne_nid_620", 249, 51],
|
|
["jump", "ne_ni_621", 249, 51],
|
|
"ne_nid_620",
|
|
["false", 208, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_ni_621",
|
|
["is_int", 209, 206, 249, 51],
|
|
["jump_false", 209, "ne_nn_622", 249, 51],
|
|
["is_int", 210, 207, 249, 51],
|
|
["jump_false", 210, "ne_nn_622", 249, 51],
|
|
["ne_int", 208, 206, 207, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_nn_622",
|
|
["is_num", 209, 206, 249, 51],
|
|
["jump_false", 209, "ne_nt_623", 249, 51],
|
|
["is_num", 210, 207, 249, 51],
|
|
["jump_false", 210, "ne_nt_623", 249, 51],
|
|
["ne_float", 208, 206, 207, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_nt_623",
|
|
["is_text", 209, 206, 249, 51],
|
|
["jump_false", 209, "ne_nnl_624", 249, 51],
|
|
["is_text", 210, 207, 249, 51],
|
|
["jump_false", 210, "ne_nnl_624", 249, 51],
|
|
["ne_text", 208, 206, 207, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_nnl_624",
|
|
["is_null", 209, 206, 249, 51],
|
|
["jump_false", 209, "ne_nb_625", 249, 51],
|
|
["is_null", 210, 207, 249, 51],
|
|
["jump_false", 210, "ne_nb_625", 249, 51],
|
|
["false", 208, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_nb_625",
|
|
["is_bool", 209, 206, 249, 51],
|
|
["jump_false", 209, "ne_mis_626", 249, 51],
|
|
["is_bool", 210, 207, 249, 51],
|
|
["jump_false", 210, "ne_mis_626", 249, 51],
|
|
["ne_bool", 208, 206, 207, 249, 51],
|
|
["jump", "ne_done_619", 249, 51],
|
|
"ne_mis_626",
|
|
["true", 208, 249, 51],
|
|
"ne_done_619",
|
|
["move", 205, 208, 249, 51],
|
|
"and_end_612",
|
|
["move", 211, 205, 249, 51],
|
|
["jump_false", 211, "and_end_611", 249, 51],
|
|
["load_field", 212, 4, "right", 249, 59],
|
|
["load_field", 213, 212, "kind", 249, 59],
|
|
["access", 214, "function", 249, 78],
|
|
["is_identical", 215, 213, 214, 249, 78],
|
|
["jump_true", 215, "eq_done_627", 249, 78],
|
|
["is_int", 216, 213, 249, 78],
|
|
["jump_false", 216, "eq_ni_628", 249, 78],
|
|
["is_int", 217, 214, 249, 78],
|
|
["jump_false", 217, "eq_ni_628", 249, 78],
|
|
["eq_int", 215, 213, 214, 249, 78],
|
|
["jump", "eq_done_627", 249, 78],
|
|
"eq_ni_628",
|
|
["is_num", 216, 213, 249, 78],
|
|
["jump_false", 216, "eq_nn_629", 249, 78],
|
|
["is_num", 217, 214, 249, 78],
|
|
["jump_false", 217, "eq_nn_629", 249, 78],
|
|
["eq_float", 215, 213, 214, 249, 78],
|
|
["jump", "eq_done_627", 249, 78],
|
|
"eq_nn_629",
|
|
["is_text", 216, 213, 249, 78],
|
|
["jump_false", 216, "eq_nt_630", 249, 78],
|
|
["is_text", 217, 214, 249, 78],
|
|
["jump_false", 217, "eq_nt_630", 249, 78],
|
|
["eq_text", 215, 213, 214, 249, 78],
|
|
["jump", "eq_done_627", 249, 78],
|
|
"eq_nt_630",
|
|
["is_null", 216, 213, 249, 78],
|
|
["jump_false", 216, "eq_nnl_631", 249, 78],
|
|
["is_null", 217, 214, 249, 78],
|
|
["jump_false", 217, "eq_nnl_631", 249, 78],
|
|
["true", 215, 249, 78],
|
|
["jump", "eq_done_627", 249, 78],
|
|
"eq_nnl_631",
|
|
["is_bool", 216, 213, 249, 78],
|
|
["jump_false", 216, "eq_nb_632", 249, 78],
|
|
["is_bool", 217, 214, 249, 78],
|
|
["jump_false", 217, "eq_nb_632", 249, 78],
|
|
["eq_bool", 215, 213, 214, 249, 78],
|
|
["jump", "eq_done_627", 249, 78],
|
|
"eq_nb_632",
|
|
["false", 215, 249, 78],
|
|
"eq_done_627",
|
|
["move", 211, 215, 249, 78],
|
|
"and_end_611",
|
|
["move", 218, 211, 249, 78],
|
|
["jump_false", 218, "and_end_610", 249, 78],
|
|
["load_field", 219, 4, "right", 249, 92],
|
|
["load_field", 220, 219, "arity", 249, 92],
|
|
["null", 221, 249, 112],
|
|
["is_identical", 222, 220, 221, 249, 112],
|
|
["jump_true", 222, "ne_nid_634", 249, 112],
|
|
["jump", "ne_ni_635", 249, 112],
|
|
"ne_nid_634",
|
|
["false", 222, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_ni_635",
|
|
["is_int", 223, 220, 249, 112],
|
|
["jump_false", 223, "ne_nn_636", 249, 112],
|
|
["is_int", 224, 221, 249, 112],
|
|
["jump_false", 224, "ne_nn_636", 249, 112],
|
|
["ne_int", 222, 220, 221, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_nn_636",
|
|
["is_num", 223, 220, 249, 112],
|
|
["jump_false", 223, "ne_nt_637", 249, 112],
|
|
["is_num", 224, 221, 249, 112],
|
|
["jump_false", 224, "ne_nt_637", 249, 112],
|
|
["ne_float", 222, 220, 221, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_nt_637",
|
|
["is_text", 223, 220, 249, 112],
|
|
["jump_false", 223, "ne_nnl_638", 249, 112],
|
|
["is_text", 224, 221, 249, 112],
|
|
["jump_false", 224, "ne_nnl_638", 249, 112],
|
|
["ne_text", 222, 220, 221, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_nnl_638",
|
|
["is_null", 223, 220, 249, 112],
|
|
["jump_false", 223, "ne_nb_639", 249, 112],
|
|
["is_null", 224, 221, 249, 112],
|
|
["jump_false", 224, "ne_nb_639", 249, 112],
|
|
["false", 222, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_nb_639",
|
|
["is_bool", 223, 220, 249, 112],
|
|
["jump_false", 223, "ne_mis_640", 249, 112],
|
|
["is_bool", 224, 221, 249, 112],
|
|
["jump_false", 224, "ne_mis_640", 249, 112],
|
|
["ne_bool", 222, 220, 221, 249, 112],
|
|
["jump", "ne_done_633", 249, 112],
|
|
"ne_mis_640",
|
|
["true", 222, 249, 112],
|
|
"ne_done_633",
|
|
["move", 218, 222, 249, 112],
|
|
"and_end_610",
|
|
["jump_false", 218, "if_else_608", 249, 112],
|
|
["load_field", 225, 4, "left", 250, 20],
|
|
["load_field", 226, 225, "name", 250, 20],
|
|
["move", 7, 226, 250, 20],
|
|
["null", 227, 251, 25],
|
|
["is_identical", 228, 7, 227, 251, 25],
|
|
["jump_true", 228, "ne_nid_644", 251, 25],
|
|
["jump", "ne_ni_645", 251, 25],
|
|
"ne_nid_644",
|
|
["false", 228, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_ni_645",
|
|
["is_int", 229, 7, 251, 25],
|
|
["jump_false", 229, "ne_nn_646", 251, 25],
|
|
["is_int", 230, 227, 251, 25],
|
|
["jump_false", 230, "ne_nn_646", 251, 25],
|
|
["ne_int", 228, 7, 227, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_nn_646",
|
|
["is_num", 229, 7, 251, 25],
|
|
["jump_false", 229, "ne_nt_647", 251, 25],
|
|
["is_num", 230, 227, 251, 25],
|
|
["jump_false", 230, "ne_nt_647", 251, 25],
|
|
["ne_float", 228, 7, 227, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_nt_647",
|
|
["is_text", 229, 7, 251, 25],
|
|
["jump_false", 229, "ne_nnl_648", 251, 25],
|
|
["is_text", 230, 227, 251, 25],
|
|
["jump_false", 230, "ne_nnl_648", 251, 25],
|
|
["ne_text", 228, 7, 227, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_nnl_648",
|
|
["is_null", 229, 7, 251, 25],
|
|
["jump_false", 229, "ne_nb_649", 251, 25],
|
|
["is_null", 230, 227, 251, 25],
|
|
["jump_false", 230, "ne_nb_649", 251, 25],
|
|
["false", 228, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_nb_649",
|
|
["is_bool", 229, 7, 251, 25],
|
|
["jump_false", 229, "ne_mis_650", 251, 25],
|
|
["is_bool", 230, 227, 251, 25],
|
|
["jump_false", 230, "ne_mis_650", 251, 25],
|
|
["ne_bool", 228, 7, 227, 251, 25],
|
|
["jump", "ne_done_643", 251, 25],
|
|
"ne_mis_650",
|
|
["true", 228, 251, 25],
|
|
"ne_done_643",
|
|
["jump_false", 228, "if_else_641", 251, 25],
|
|
["get", 232, 35, 1, 252, 20],
|
|
["frame", 233, 232, 2, 252, 20],
|
|
["null", 234, 252, 20],
|
|
["setarg", 233, 0, 234, 252, 20],
|
|
["setarg", 233, 1, 2, 252, 20],
|
|
["setarg", 233, 2, 7, 252, 20],
|
|
["invoke", 233, 231, 252, 20],
|
|
["move", 10, 231, 252, 20],
|
|
["null", 235, 253, 25],
|
|
["is_identical", 236, 10, 235, 253, 25],
|
|
["jump_true", 236, "ne_nid_655", 253, 25],
|
|
["jump", "ne_ni_656", 253, 25],
|
|
"ne_nid_655",
|
|
["false", 236, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_ni_656",
|
|
["is_int", 237, 10, 253, 25],
|
|
["jump_false", 237, "ne_nn_657", 253, 25],
|
|
["is_int", 238, 235, 253, 25],
|
|
["jump_false", 238, "ne_nn_657", 253, 25],
|
|
["ne_int", 236, 10, 235, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_nn_657",
|
|
["is_num", 237, 10, 253, 25],
|
|
["jump_false", 237, "ne_nt_658", 253, 25],
|
|
["is_num", 238, 235, 253, 25],
|
|
["jump_false", 238, "ne_nt_658", 253, 25],
|
|
["ne_float", 236, 10, 235, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_nt_658",
|
|
["is_text", 237, 10, 253, 25],
|
|
["jump_false", 237, "ne_nnl_659", 253, 25],
|
|
["is_text", 238, 235, 253, 25],
|
|
["jump_false", 238, "ne_nnl_659", 253, 25],
|
|
["ne_text", 236, 10, 235, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_nnl_659",
|
|
["is_null", 237, 10, 253, 25],
|
|
["jump_false", 237, "ne_nb_660", 253, 25],
|
|
["is_null", 238, 235, 253, 25],
|
|
["jump_false", 238, "ne_nb_660", 253, 25],
|
|
["false", 236, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_nb_660",
|
|
["is_bool", 237, 10, 253, 25],
|
|
["jump_false", 237, "ne_mis_661", 253, 25],
|
|
["is_bool", 238, 235, 253, 25],
|
|
["jump_false", 238, "ne_mis_661", 253, 25],
|
|
["ne_bool", 236, 10, 235, 253, 25],
|
|
["jump", "ne_done_654", 253, 25],
|
|
"ne_mis_661",
|
|
["true", 236, 253, 25],
|
|
"ne_done_654",
|
|
["move", 239, 236, 253, 25],
|
|
["jump_false", 239, "and_end_653", 253, 25],
|
|
["load_field", 240, 10, "make", 253, 33],
|
|
["access", 241, "var", 253, 44],
|
|
["is_identical", 242, 240, 241, 253, 44],
|
|
["jump_true", 242, "eq_done_662", 253, 44],
|
|
["is_int", 243, 240, 253, 44],
|
|
["jump_false", 243, "eq_ni_663", 253, 44],
|
|
["is_int", 244, 241, 253, 44],
|
|
["jump_false", 244, "eq_ni_663", 253, 44],
|
|
["eq_int", 242, 240, 241, 253, 44],
|
|
["jump", "eq_done_662", 253, 44],
|
|
"eq_ni_663",
|
|
["is_num", 243, 240, 253, 44],
|
|
["jump_false", 243, "eq_nn_664", 253, 44],
|
|
["is_num", 244, 241, 253, 44],
|
|
["jump_false", 244, "eq_nn_664", 253, 44],
|
|
["eq_float", 242, 240, 241, 253, 44],
|
|
["jump", "eq_done_662", 253, 44],
|
|
"eq_nn_664",
|
|
["is_text", 243, 240, 253, 44],
|
|
["jump_false", 243, "eq_nt_665", 253, 44],
|
|
["is_text", 244, 241, 253, 44],
|
|
["jump_false", 244, "eq_nt_665", 253, 44],
|
|
["eq_text", 242, 240, 241, 253, 44],
|
|
["jump", "eq_done_662", 253, 44],
|
|
"eq_nt_665",
|
|
["is_null", 243, 240, 253, 44],
|
|
["jump_false", 243, "eq_nnl_666", 253, 44],
|
|
["is_null", 244, 241, 253, 44],
|
|
["jump_false", 244, "eq_nnl_666", 253, 44],
|
|
["true", 242, 253, 44],
|
|
["jump", "eq_done_662", 253, 44],
|
|
"eq_nnl_666",
|
|
["is_bool", 243, 240, 253, 44],
|
|
["jump_false", 243, "eq_nb_667", 253, 44],
|
|
["is_bool", 244, 241, 253, 44],
|
|
["jump_false", 244, "eq_nb_667", 253, 44],
|
|
["eq_bool", 242, 240, 241, 253, 44],
|
|
["jump", "eq_done_662", 253, 44],
|
|
"eq_nb_667",
|
|
["false", 242, 253, 44],
|
|
"eq_done_662",
|
|
["move", 239, 242, 253, 44],
|
|
"and_end_653",
|
|
["jump_false", 239, "if_else_651", 253, 44],
|
|
["load_field", 245, 4, "right", 254, 45],
|
|
["load_field", 246, 245, "arity", 254, 45],
|
|
["get", 248, 33, 1, 254, 17],
|
|
["frame", 249, 248, 3, 254, 17],
|
|
["null", 250, 254, 17],
|
|
["setarg", 249, 0, 250, 254, 17],
|
|
["setarg", 249, 1, 2, 254, 17],
|
|
["setarg", 249, 2, 7, 254, 17],
|
|
["setarg", 249, 3, 246, 254, 17],
|
|
["invoke", 249, 247, 254, 17],
|
|
["jump", "if_end_652", 254, 17],
|
|
"if_else_651",
|
|
"if_end_652",
|
|
["jump", "if_end_642", 254, 17],
|
|
"if_else_641",
|
|
"if_end_642",
|
|
["jump", "if_end_609", 254, 17],
|
|
"if_else_608",
|
|
"if_end_609",
|
|
["access", 251, 1, 258, 19],
|
|
["is_num", 253, 5, 258, 19],
|
|
["jump_false", 253, "num_err_668", 258, 19],
|
|
["is_num", 254, 251, 258, 19],
|
|
["jump_false", 254, "num_err_668", 258, 19],
|
|
["add", 252, 5, 251, 258, 19],
|
|
["jump", "num_done_669", 258, 19],
|
|
"num_err_668",
|
|
[
|
|
"access",
|
|
255,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
258,
|
|
19
|
|
],
|
|
["access", 256, "error", 258, 19],
|
|
["access", 257, "cannot apply '+': operands must be numbers", 258, 19],
|
|
["array", 258, 0, 258, 19],
|
|
["push", 258, 257, 258, 19],
|
|
["frame", 260, 255, 2, 258, 19],
|
|
["null", 261, 258, 19],
|
|
["setarg", 260, 0, 261, 258, 19],
|
|
["setarg", 260, 1, 256, 258, 19],
|
|
["setarg", 260, 2, 258, 258, 19],
|
|
["invoke", 260, 259, 258, 19],
|
|
["disrupt", 258, 19],
|
|
"num_done_669",
|
|
["move", 5, 252, 258, 19],
|
|
["jump", "while_start_602", 258, 19],
|
|
"while_end_603",
|
|
["jump", "if_end_595", 258, 19],
|
|
"if_else_594",
|
|
"if_end_595",
|
|
"if_end_534",
|
|
"if_end_507",
|
|
"if_end_407",
|
|
["access", 262, 1, 261, 15],
|
|
["is_num", 264, 3, 261, 15],
|
|
["jump_false", 264, "num_err_670", 261, 15],
|
|
["is_num", 265, 262, 261, 15],
|
|
["jump_false", 265, "num_err_670", 261, 15],
|
|
["add", 263, 3, 262, 261, 15],
|
|
["jump", "num_done_671", 261, 15],
|
|
"num_err_670",
|
|
[
|
|
"access",
|
|
266,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
261,
|
|
15
|
|
],
|
|
["access", 267, "error", 261, 15],
|
|
["access", 268, "cannot apply '+': operands must be numbers", 261, 15],
|
|
["array", 269, 0, 261, 15],
|
|
["push", 269, 268, 261, 15],
|
|
["frame", 271, 266, 2, 261, 15],
|
|
["null", 272, 261, 15],
|
|
["setarg", 271, 0, 272, 261, 15],
|
|
["setarg", 271, 1, 267, 261, 15],
|
|
["setarg", 271, 2, 269, 261, 15],
|
|
["invoke", 271, 270, 261, 15],
|
|
["disrupt", 261, 15],
|
|
"num_done_671",
|
|
["move", 3, 263, 261, 15],
|
|
["jump", "while_start_400", 261, 15],
|
|
"while_end_401",
|
|
["null", 273, 261, 15],
|
|
["return", 273, 261, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 141,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 267, 17],
|
|
["is_identical", 5, 1, 4, 267, 17],
|
|
["jump_true", 5, "eq_done_674", 267, 17],
|
|
["is_int", 6, 1, 267, 17],
|
|
["jump_false", 6, "eq_ni_675", 267, 17],
|
|
["is_int", 7, 4, 267, 17],
|
|
["jump_false", 7, "eq_ni_675", 267, 17],
|
|
["eq_int", 5, 1, 4, 267, 17],
|
|
["jump", "eq_done_674", 267, 17],
|
|
"eq_ni_675",
|
|
["is_num", 6, 1, 267, 17],
|
|
["jump_false", 6, "eq_nn_676", 267, 17],
|
|
["is_num", 7, 4, 267, 17],
|
|
["jump_false", 7, "eq_nn_676", 267, 17],
|
|
["eq_float", 5, 1, 4, 267, 17],
|
|
["jump", "eq_done_674", 267, 17],
|
|
"eq_nn_676",
|
|
["is_text", 6, 1, 267, 17],
|
|
["jump_false", 6, "eq_nt_677", 267, 17],
|
|
["is_text", 7, 4, 267, 17],
|
|
["jump_false", 7, "eq_nt_677", 267, 17],
|
|
["eq_text", 5, 1, 4, 267, 17],
|
|
["jump", "eq_done_674", 267, 17],
|
|
"eq_nt_677",
|
|
["is_null", 6, 1, 267, 17],
|
|
["jump_false", 6, "eq_nnl_678", 267, 17],
|
|
["is_null", 7, 4, 267, 17],
|
|
["jump_false", 7, "eq_nnl_678", 267, 17],
|
|
["true", 5, 267, 17],
|
|
["jump", "eq_done_674", 267, 17],
|
|
"eq_nnl_678",
|
|
["is_bool", 6, 1, 267, 17],
|
|
["jump_false", 6, "eq_nb_679", 267, 17],
|
|
["is_bool", 7, 4, 267, 17],
|
|
["jump_false", 7, "eq_nb_679", 267, 17],
|
|
["eq_bool", 5, 1, 4, 267, 17],
|
|
["jump", "eq_done_674", 267, 17],
|
|
"eq_nb_679",
|
|
["false", 5, 267, 17],
|
|
"eq_done_674",
|
|
["jump_false", 5, "if_else_672", 267, 17],
|
|
["null", 8, 267, 30],
|
|
["return", 8, 267, 30],
|
|
["jump", "if_end_673", 267, 30],
|
|
"if_else_672",
|
|
"if_end_673",
|
|
["load_field", 9, 1, "kind", 268, 13],
|
|
["move", 3, 9, 268, 13],
|
|
["access", 2, 0, 269, 13],
|
|
["access", 10, "function", 270, 14],
|
|
["is_identical", 11, 3, 10, 270, 14],
|
|
["jump_true", 11, "eq_done_682", 270, 14],
|
|
["is_int", 12, 3, 270, 14],
|
|
["jump_false", 12, "eq_ni_683", 270, 14],
|
|
["is_int", 13, 10, 270, 14],
|
|
["jump_false", 13, "eq_ni_683", 270, 14],
|
|
["eq_int", 11, 3, 10, 270, 14],
|
|
["jump", "eq_done_682", 270, 14],
|
|
"eq_ni_683",
|
|
["is_num", 12, 3, 270, 14],
|
|
["jump_false", 12, "eq_nn_684", 270, 14],
|
|
["is_num", 13, 10, 270, 14],
|
|
["jump_false", 13, "eq_nn_684", 270, 14],
|
|
["eq_float", 11, 3, 10, 270, 14],
|
|
["jump", "eq_done_682", 270, 14],
|
|
"eq_nn_684",
|
|
["is_text", 12, 3, 270, 14],
|
|
["jump_false", 12, "eq_nt_685", 270, 14],
|
|
["is_text", 13, 10, 270, 14],
|
|
["jump_false", 13, "eq_nt_685", 270, 14],
|
|
["eq_text", 11, 3, 10, 270, 14],
|
|
["jump", "eq_done_682", 270, 14],
|
|
"eq_nt_685",
|
|
["is_null", 12, 3, 270, 14],
|
|
["jump_false", 12, "eq_nnl_686", 270, 14],
|
|
["is_null", 13, 10, 270, 14],
|
|
["jump_false", 13, "eq_nnl_686", 270, 14],
|
|
["true", 11, 270, 14],
|
|
["jump", "eq_done_682", 270, 14],
|
|
"eq_nnl_686",
|
|
["is_bool", 12, 3, 270, 14],
|
|
["jump_false", 12, "eq_nb_687", 270, 14],
|
|
["is_bool", 13, 10, 270, 14],
|
|
["jump_false", 13, "eq_nb_687", 270, 14],
|
|
["eq_bool", 11, 3, 10, 270, 14],
|
|
["jump", "eq_done_682", 270, 14],
|
|
"eq_nb_687",
|
|
["false", 11, 270, 14],
|
|
"eq_done_682",
|
|
["jump_false", 11, "if_else_680", 270, 14],
|
|
["get", 15, 29, 1, 271, 7],
|
|
["frame", 16, 15, 1, 271, 7],
|
|
["null", 17, 271, 7],
|
|
["setarg", 16, 0, 17, 271, 7],
|
|
["setarg", 16, 1, 1, 271, 7],
|
|
["invoke", 16, 14, 271, 7],
|
|
["jump", "if_end_681", 271, 7],
|
|
"if_else_680",
|
|
"if_end_681",
|
|
["load_field", 18, 1, "left", 273, 9],
|
|
["null", 19, 273, 22],
|
|
["is_identical", 20, 18, 19, 273, 22],
|
|
["jump_true", 20, "ne_nid_691", 273, 22],
|
|
["jump", "ne_ni_692", 273, 22],
|
|
"ne_nid_691",
|
|
["false", 20, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_ni_692",
|
|
["is_int", 21, 18, 273, 22],
|
|
["jump_false", 21, "ne_nn_693", 273, 22],
|
|
["is_int", 22, 19, 273, 22],
|
|
["jump_false", 22, "ne_nn_693", 273, 22],
|
|
["ne_int", 20, 18, 19, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_nn_693",
|
|
["is_num", 21, 18, 273, 22],
|
|
["jump_false", 21, "ne_nt_694", 273, 22],
|
|
["is_num", 22, 19, 273, 22],
|
|
["jump_false", 22, "ne_nt_694", 273, 22],
|
|
["ne_float", 20, 18, 19, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_nt_694",
|
|
["is_text", 21, 18, 273, 22],
|
|
["jump_false", 21, "ne_nnl_695", 273, 22],
|
|
["is_text", 22, 19, 273, 22],
|
|
["jump_false", 22, "ne_nnl_695", 273, 22],
|
|
["ne_text", 20, 18, 19, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_nnl_695",
|
|
["is_null", 21, 18, 273, 22],
|
|
["jump_false", 21, "ne_nb_696", 273, 22],
|
|
["is_null", 22, 19, 273, 22],
|
|
["jump_false", 22, "ne_nb_696", 273, 22],
|
|
["false", 20, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_nb_696",
|
|
["is_bool", 21, 18, 273, 22],
|
|
["jump_false", 21, "ne_mis_697", 273, 22],
|
|
["is_bool", 22, 19, 273, 22],
|
|
["jump_false", 22, "ne_mis_697", 273, 22],
|
|
["ne_bool", 20, 18, 19, 273, 22],
|
|
["jump", "ne_done_690", 273, 22],
|
|
"ne_mis_697",
|
|
["true", 20, 273, 22],
|
|
"ne_done_690",
|
|
["jump_false", 20, "if_else_688", 273, 22],
|
|
["load_field", 23, 1, "left", 273, 46],
|
|
["get", 25, 28, 1, 273, 28],
|
|
["frame", 26, 25, 1, 273, 28],
|
|
["null", 27, 273, 28],
|
|
["setarg", 26, 0, 27, 273, 28],
|
|
["setarg", 26, 1, 23, 273, 28],
|
|
["invoke", 26, 24, 273, 28],
|
|
["jump", "if_end_689", 273, 28],
|
|
"if_else_688",
|
|
"if_end_689",
|
|
["load_field", 28, 1, "right", 274, 9],
|
|
["null", 29, 274, 23],
|
|
["is_identical", 30, 28, 29, 274, 23],
|
|
["jump_true", 30, "ne_nid_701", 274, 23],
|
|
["jump", "ne_ni_702", 274, 23],
|
|
"ne_nid_701",
|
|
["false", 30, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_ni_702",
|
|
["is_int", 31, 28, 274, 23],
|
|
["jump_false", 31, "ne_nn_703", 274, 23],
|
|
["is_int", 32, 29, 274, 23],
|
|
["jump_false", 32, "ne_nn_703", 274, 23],
|
|
["ne_int", 30, 28, 29, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_nn_703",
|
|
["is_num", 31, 28, 274, 23],
|
|
["jump_false", 31, "ne_nt_704", 274, 23],
|
|
["is_num", 32, 29, 274, 23],
|
|
["jump_false", 32, "ne_nt_704", 274, 23],
|
|
["ne_float", 30, 28, 29, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_nt_704",
|
|
["is_text", 31, 28, 274, 23],
|
|
["jump_false", 31, "ne_nnl_705", 274, 23],
|
|
["is_text", 32, 29, 274, 23],
|
|
["jump_false", 32, "ne_nnl_705", 274, 23],
|
|
["ne_text", 30, 28, 29, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_nnl_705",
|
|
["is_null", 31, 28, 274, 23],
|
|
["jump_false", 31, "ne_nb_706", 274, 23],
|
|
["is_null", 32, 29, 274, 23],
|
|
["jump_false", 32, "ne_nb_706", 274, 23],
|
|
["false", 30, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_nb_706",
|
|
["is_bool", 31, 28, 274, 23],
|
|
["jump_false", 31, "ne_mis_707", 274, 23],
|
|
["is_bool", 32, 29, 274, 23],
|
|
["jump_false", 32, "ne_mis_707", 274, 23],
|
|
["ne_bool", 30, 28, 29, 274, 23],
|
|
["jump", "ne_done_700", 274, 23],
|
|
"ne_mis_707",
|
|
["true", 30, 274, 23],
|
|
"ne_done_700",
|
|
["jump_false", 30, "if_else_698", 274, 23],
|
|
["load_field", 33, 1, "right", 274, 47],
|
|
["get", 35, 28, 1, 274, 29],
|
|
["frame", 36, 35, 1, 274, 29],
|
|
["null", 37, 274, 29],
|
|
["setarg", 36, 0, 37, 274, 29],
|
|
["setarg", 36, 1, 33, 274, 29],
|
|
["invoke", 36, 34, 274, 29],
|
|
["jump", "if_end_699", 274, 29],
|
|
"if_else_698",
|
|
"if_end_699",
|
|
["load_field", 38, 1, "expression", 275, 9],
|
|
["null", 39, 275, 28],
|
|
["is_identical", 40, 38, 39, 275, 28],
|
|
["jump_true", 40, "ne_nid_711", 275, 28],
|
|
["jump", "ne_ni_712", 275, 28],
|
|
"ne_nid_711",
|
|
["false", 40, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_ni_712",
|
|
["is_int", 41, 38, 275, 28],
|
|
["jump_false", 41, "ne_nn_713", 275, 28],
|
|
["is_int", 42, 39, 275, 28],
|
|
["jump_false", 42, "ne_nn_713", 275, 28],
|
|
["ne_int", 40, 38, 39, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_nn_713",
|
|
["is_num", 41, 38, 275, 28],
|
|
["jump_false", 41, "ne_nt_714", 275, 28],
|
|
["is_num", 42, 39, 275, 28],
|
|
["jump_false", 42, "ne_nt_714", 275, 28],
|
|
["ne_float", 40, 38, 39, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_nt_714",
|
|
["is_text", 41, 38, 275, 28],
|
|
["jump_false", 41, "ne_nnl_715", 275, 28],
|
|
["is_text", 42, 39, 275, 28],
|
|
["jump_false", 42, "ne_nnl_715", 275, 28],
|
|
["ne_text", 40, 38, 39, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_nnl_715",
|
|
["is_null", 41, 38, 275, 28],
|
|
["jump_false", 41, "ne_nb_716", 275, 28],
|
|
["is_null", 42, 39, 275, 28],
|
|
["jump_false", 42, "ne_nb_716", 275, 28],
|
|
["false", 40, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_nb_716",
|
|
["is_bool", 41, 38, 275, 28],
|
|
["jump_false", 41, "ne_mis_717", 275, 28],
|
|
["is_bool", 42, 39, 275, 28],
|
|
["jump_false", 42, "ne_mis_717", 275, 28],
|
|
["ne_bool", 40, 38, 39, 275, 28],
|
|
["jump", "ne_done_710", 275, 28],
|
|
"ne_mis_717",
|
|
["true", 40, 275, 28],
|
|
"ne_done_710",
|
|
["jump_false", 40, "if_else_708", 275, 28],
|
|
["load_field", 43, 1, "expression", 275, 52],
|
|
["get", 45, 28, 1, 275, 34],
|
|
["frame", 46, 45, 1, 275, 34],
|
|
["null", 47, 275, 34],
|
|
["setarg", 46, 0, 47, 275, 34],
|
|
["setarg", 46, 1, 43, 275, 34],
|
|
["invoke", 46, 44, 275, 34],
|
|
["jump", "if_end_709", 275, 34],
|
|
"if_else_708",
|
|
"if_end_709",
|
|
["load_field", 48, 1, "then", 276, 9],
|
|
["null", 49, 276, 22],
|
|
["is_identical", 50, 48, 49, 276, 22],
|
|
["jump_true", 50, "ne_nid_721", 276, 22],
|
|
["jump", "ne_ni_722", 276, 22],
|
|
"ne_nid_721",
|
|
["false", 50, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_ni_722",
|
|
["is_int", 51, 48, 276, 22],
|
|
["jump_false", 51, "ne_nn_723", 276, 22],
|
|
["is_int", 52, 49, 276, 22],
|
|
["jump_false", 52, "ne_nn_723", 276, 22],
|
|
["ne_int", 50, 48, 49, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_nn_723",
|
|
["is_num", 51, 48, 276, 22],
|
|
["jump_false", 51, "ne_nt_724", 276, 22],
|
|
["is_num", 52, 49, 276, 22],
|
|
["jump_false", 52, "ne_nt_724", 276, 22],
|
|
["ne_float", 50, 48, 49, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_nt_724",
|
|
["is_text", 51, 48, 276, 22],
|
|
["jump_false", 51, "ne_nnl_725", 276, 22],
|
|
["is_text", 52, 49, 276, 22],
|
|
["jump_false", 52, "ne_nnl_725", 276, 22],
|
|
["ne_text", 50, 48, 49, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_nnl_725",
|
|
["is_null", 51, 48, 276, 22],
|
|
["jump_false", 51, "ne_nb_726", 276, 22],
|
|
["is_null", 52, 49, 276, 22],
|
|
["jump_false", 52, "ne_nb_726", 276, 22],
|
|
["false", 50, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_nb_726",
|
|
["is_bool", 51, 48, 276, 22],
|
|
["jump_false", 51, "ne_mis_727", 276, 22],
|
|
["is_bool", 52, 49, 276, 22],
|
|
["jump_false", 52, "ne_mis_727", 276, 22],
|
|
["ne_bool", 50, 48, 49, 276, 22],
|
|
["jump", "ne_done_720", 276, 22],
|
|
"ne_mis_727",
|
|
["true", 50, 276, 22],
|
|
"ne_done_720",
|
|
["jump_false", 50, "if_else_718", 276, 22],
|
|
["load_field", 53, 1, "then", 276, 46],
|
|
["get", 55, 28, 1, 276, 28],
|
|
["frame", 56, 55, 1, 276, 28],
|
|
["null", 57, 276, 28],
|
|
["setarg", 56, 0, 57, 276, 28],
|
|
["setarg", 56, 1, 53, 276, 28],
|
|
["invoke", 56, 54, 276, 28],
|
|
["jump", "if_end_719", 276, 28],
|
|
"if_else_718",
|
|
"if_end_719",
|
|
["load_field", 58, 1, "else", 277, 9],
|
|
["null", 59, 277, 22],
|
|
["is_identical", 60, 58, 59, 277, 22],
|
|
["jump_true", 60, "ne_nid_731", 277, 22],
|
|
["jump", "ne_ni_732", 277, 22],
|
|
"ne_nid_731",
|
|
["false", 60, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_ni_732",
|
|
["is_int", 61, 58, 277, 22],
|
|
["jump_false", 61, "ne_nn_733", 277, 22],
|
|
["is_int", 62, 59, 277, 22],
|
|
["jump_false", 62, "ne_nn_733", 277, 22],
|
|
["ne_int", 60, 58, 59, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_nn_733",
|
|
["is_num", 61, 58, 277, 22],
|
|
["jump_false", 61, "ne_nt_734", 277, 22],
|
|
["is_num", 62, 59, 277, 22],
|
|
["jump_false", 62, "ne_nt_734", 277, 22],
|
|
["ne_float", 60, 58, 59, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_nt_734",
|
|
["is_text", 61, 58, 277, 22],
|
|
["jump_false", 61, "ne_nnl_735", 277, 22],
|
|
["is_text", 62, 59, 277, 22],
|
|
["jump_false", 62, "ne_nnl_735", 277, 22],
|
|
["ne_text", 60, 58, 59, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_nnl_735",
|
|
["is_null", 61, 58, 277, 22],
|
|
["jump_false", 61, "ne_nb_736", 277, 22],
|
|
["is_null", 62, 59, 277, 22],
|
|
["jump_false", 62, "ne_nb_736", 277, 22],
|
|
["false", 60, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_nb_736",
|
|
["is_bool", 61, 58, 277, 22],
|
|
["jump_false", 61, "ne_mis_737", 277, 22],
|
|
["is_bool", 62, 59, 277, 22],
|
|
["jump_false", 62, "ne_mis_737", 277, 22],
|
|
["ne_bool", 60, 58, 59, 277, 22],
|
|
["jump", "ne_done_730", 277, 22],
|
|
"ne_mis_737",
|
|
["true", 60, 277, 22],
|
|
"ne_done_730",
|
|
["jump_false", 60, "if_else_728", 277, 22],
|
|
["load_field", 63, 1, "else", 277, 46],
|
|
["get", 65, 28, 1, 277, 28],
|
|
["frame", 66, 65, 1, 277, 28],
|
|
["null", 67, 277, 28],
|
|
["setarg", 66, 0, 67, 277, 28],
|
|
["setarg", 66, 1, 63, 277, 28],
|
|
["invoke", 66, 64, 277, 28],
|
|
["jump", "if_end_729", 277, 28],
|
|
"if_else_728",
|
|
"if_end_729",
|
|
["access", 68, "(", 278, 14],
|
|
["is_identical", 69, 3, 68, 278, 14],
|
|
["jump_true", 69, "eq_done_741", 278, 14],
|
|
["is_int", 70, 3, 278, 14],
|
|
["jump_false", 70, "eq_ni_742", 278, 14],
|
|
["is_int", 71, 68, 278, 14],
|
|
["jump_false", 71, "eq_ni_742", 278, 14],
|
|
["eq_int", 69, 3, 68, 278, 14],
|
|
["jump", "eq_done_741", 278, 14],
|
|
"eq_ni_742",
|
|
["is_num", 70, 3, 278, 14],
|
|
["jump_false", 70, "eq_nn_743", 278, 14],
|
|
["is_num", 71, 68, 278, 14],
|
|
["jump_false", 71, "eq_nn_743", 278, 14],
|
|
["eq_float", 69, 3, 68, 278, 14],
|
|
["jump", "eq_done_741", 278, 14],
|
|
"eq_nn_743",
|
|
["is_text", 70, 3, 278, 14],
|
|
["jump_false", 70, "eq_nt_744", 278, 14],
|
|
["is_text", 71, 68, 278, 14],
|
|
["jump_false", 71, "eq_nt_744", 278, 14],
|
|
["eq_text", 69, 3, 68, 278, 14],
|
|
["jump", "eq_done_741", 278, 14],
|
|
"eq_nt_744",
|
|
["is_null", 70, 3, 278, 14],
|
|
["jump_false", 70, "eq_nnl_745", 278, 14],
|
|
["is_null", 71, 68, 278, 14],
|
|
["jump_false", 71, "eq_nnl_745", 278, 14],
|
|
["true", 69, 278, 14],
|
|
["jump", "eq_done_741", 278, 14],
|
|
"eq_nnl_745",
|
|
["is_bool", 70, 3, 278, 14],
|
|
["jump_false", 70, "eq_nb_746", 278, 14],
|
|
["is_bool", 71, 68, 278, 14],
|
|
["jump_false", 71, "eq_nb_746", 278, 14],
|
|
["eq_bool", 69, 3, 68, 278, 14],
|
|
["jump", "eq_done_741", 278, 14],
|
|
"eq_nb_746",
|
|
["false", 69, 278, 14],
|
|
"eq_done_741",
|
|
["move", 72, 69, 278, 14],
|
|
["jump_true", 72, "or_end_740", 278, 14],
|
|
["access", 73, "array", 278, 26],
|
|
["is_identical", 74, 3, 73, 278, 26],
|
|
["jump_true", 74, "eq_done_747", 278, 26],
|
|
["is_int", 75, 3, 278, 26],
|
|
["jump_false", 75, "eq_ni_748", 278, 26],
|
|
["is_int", 76, 73, 278, 26],
|
|
["jump_false", 76, "eq_ni_748", 278, 26],
|
|
["eq_int", 74, 3, 73, 278, 26],
|
|
["jump", "eq_done_747", 278, 26],
|
|
"eq_ni_748",
|
|
["is_num", 75, 3, 278, 26],
|
|
["jump_false", 75, "eq_nn_749", 278, 26],
|
|
["is_num", 76, 73, 278, 26],
|
|
["jump_false", 76, "eq_nn_749", 278, 26],
|
|
["eq_float", 74, 3, 73, 278, 26],
|
|
["jump", "eq_done_747", 278, 26],
|
|
"eq_nn_749",
|
|
["is_text", 75, 3, 278, 26],
|
|
["jump_false", 75, "eq_nt_750", 278, 26],
|
|
["is_text", 76, 73, 278, 26],
|
|
["jump_false", 76, "eq_nt_750", 278, 26],
|
|
["eq_text", 74, 3, 73, 278, 26],
|
|
["jump", "eq_done_747", 278, 26],
|
|
"eq_nt_750",
|
|
["is_null", 75, 3, 278, 26],
|
|
["jump_false", 75, "eq_nnl_751", 278, 26],
|
|
["is_null", 76, 73, 278, 26],
|
|
["jump_false", 76, "eq_nnl_751", 278, 26],
|
|
["true", 74, 278, 26],
|
|
["jump", "eq_done_747", 278, 26],
|
|
"eq_nnl_751",
|
|
["is_bool", 75, 3, 278, 26],
|
|
["jump_false", 75, "eq_nb_752", 278, 26],
|
|
["is_bool", 76, 73, 278, 26],
|
|
["jump_false", 76, "eq_nb_752", 278, 26],
|
|
["eq_bool", 74, 3, 73, 278, 26],
|
|
["jump", "eq_done_747", 278, 26],
|
|
"eq_nb_752",
|
|
["false", 74, 278, 26],
|
|
"eq_done_747",
|
|
["move", 72, 74, 278, 26],
|
|
"or_end_740",
|
|
["jump_false", 72, "if_else_738", 278, 26],
|
|
["access", 2, 0, 279, 11],
|
|
"while_start_753",
|
|
["load_field", 77, 1, "list", 280, 25],
|
|
["length", 78, 77, 280, 25],
|
|
["is_int", 80, 2, 280, 25],
|
|
["jump_false", 80, "rel_ni_755", 280, 25],
|
|
["is_int", 81, 78, 280, 25],
|
|
["jump_false", 81, "rel_ni_755", 280, 25],
|
|
["lt_int", 79, 2, 78, 280, 25],
|
|
["jump", "rel_done_757", 280, 25],
|
|
"rel_ni_755",
|
|
["is_num", 80, 2, 280, 25],
|
|
["jump_false", 80, "rel_nn_756", 280, 25],
|
|
["is_num", 81, 78, 280, 25],
|
|
["jump_false", 81, "rel_nn_756", 280, 25],
|
|
["lt_float", 79, 2, 78, 280, 25],
|
|
["jump", "rel_done_757", 280, 25],
|
|
"rel_nn_756",
|
|
["is_text", 80, 2, 280, 25],
|
|
["jump_false", 80, "rel_err_758", 280, 25],
|
|
["is_text", 81, 78, 280, 25],
|
|
["jump_false", 81, "rel_err_758", 280, 25],
|
|
["lt_text", 79, 2, 78, 280, 25],
|
|
["jump", "rel_done_757", 280, 25],
|
|
"rel_err_758",
|
|
[
|
|
"access",
|
|
82,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
280,
|
|
25
|
|
],
|
|
["access", 83, "error", 280, 25],
|
|
["access", 84, "cannot compare with '<': operands must be same type", 280, 25],
|
|
["array", 85, 0, 280, 25],
|
|
["push", 85, 84, 280, 25],
|
|
["frame", 87, 82, 2, 280, 25],
|
|
["null", 88, 280, 25],
|
|
["setarg", 87, 0, 88, 280, 25],
|
|
["setarg", 87, 1, 83, 280, 25],
|
|
["setarg", 87, 2, 85, 280, 25],
|
|
["invoke", 87, 86, 280, 25],
|
|
["disrupt", 280, 25],
|
|
"rel_done_757",
|
|
["jump_false", 79, "while_end_754", 280, 25],
|
|
["load_field", 89, 1, "list", 281, 27],
|
|
["load_dynamic", 90, 89, 2, 281, 37],
|
|
["get", 92, 28, 1, 281, 9],
|
|
["frame", 93, 92, 1, 281, 9],
|
|
["null", 94, 281, 9],
|
|
["setarg", 93, 0, 94, 281, 9],
|
|
["setarg", 93, 1, 90, 281, 9],
|
|
["invoke", 93, 91, 281, 9],
|
|
["access", 95, 1, 282, 17],
|
|
["is_num", 97, 2, 282, 17],
|
|
["jump_false", 97, "num_err_759", 282, 17],
|
|
["is_num", 98, 95, 282, 17],
|
|
["jump_false", 98, "num_err_759", 282, 17],
|
|
["add", 96, 2, 95, 282, 17],
|
|
["jump", "num_done_760", 282, 17],
|
|
"num_err_759",
|
|
[
|
|
"access",
|
|
99,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
282,
|
|
17
|
|
],
|
|
["access", 100, "error", 282, 17],
|
|
["access", 101, "cannot apply '+': operands must be numbers", 282, 17],
|
|
["array", 102, 0, 282, 17],
|
|
["push", 102, 101, 282, 17],
|
|
["frame", 104, 99, 2, 282, 17],
|
|
["null", 105, 282, 17],
|
|
["setarg", 104, 0, 105, 282, 17],
|
|
["setarg", 104, 1, 100, 282, 17],
|
|
["setarg", 104, 2, 102, 282, 17],
|
|
["invoke", 104, 103, 282, 17],
|
|
["disrupt", 282, 17],
|
|
"num_done_760",
|
|
["move", 2, 96, 282, 17],
|
|
["jump", "while_start_753", 282, 17],
|
|
"while_end_754",
|
|
["jump", "if_end_739", 282, 17],
|
|
"if_else_738",
|
|
"if_end_739",
|
|
["access", 106, "record", 285, 14],
|
|
["is_identical", 107, 3, 106, 285, 14],
|
|
["jump_true", 107, "eq_done_763", 285, 14],
|
|
["is_int", 108, 3, 285, 14],
|
|
["jump_false", 108, "eq_ni_764", 285, 14],
|
|
["is_int", 109, 106, 285, 14],
|
|
["jump_false", 109, "eq_ni_764", 285, 14],
|
|
["eq_int", 107, 3, 106, 285, 14],
|
|
["jump", "eq_done_763", 285, 14],
|
|
"eq_ni_764",
|
|
["is_num", 108, 3, 285, 14],
|
|
["jump_false", 108, "eq_nn_765", 285, 14],
|
|
["is_num", 109, 106, 285, 14],
|
|
["jump_false", 109, "eq_nn_765", 285, 14],
|
|
["eq_float", 107, 3, 106, 285, 14],
|
|
["jump", "eq_done_763", 285, 14],
|
|
"eq_nn_765",
|
|
["is_text", 108, 3, 285, 14],
|
|
["jump_false", 108, "eq_nt_766", 285, 14],
|
|
["is_text", 109, 106, 285, 14],
|
|
["jump_false", 109, "eq_nt_766", 285, 14],
|
|
["eq_text", 107, 3, 106, 285, 14],
|
|
["jump", "eq_done_763", 285, 14],
|
|
"eq_nt_766",
|
|
["is_null", 108, 3, 285, 14],
|
|
["jump_false", 108, "eq_nnl_767", 285, 14],
|
|
["is_null", 109, 106, 285, 14],
|
|
["jump_false", 109, "eq_nnl_767", 285, 14],
|
|
["true", 107, 285, 14],
|
|
["jump", "eq_done_763", 285, 14],
|
|
"eq_nnl_767",
|
|
["is_bool", 108, 3, 285, 14],
|
|
["jump_false", 108, "eq_nb_768", 285, 14],
|
|
["is_bool", 109, 106, 285, 14],
|
|
["jump_false", 109, "eq_nb_768", 285, 14],
|
|
["eq_bool", 107, 3, 106, 285, 14],
|
|
["jump", "eq_done_763", 285, 14],
|
|
"eq_nb_768",
|
|
["false", 107, 285, 14],
|
|
"eq_done_763",
|
|
["jump_false", 107, "if_else_761", 285, 14],
|
|
["access", 2, 0, 286, 11],
|
|
"while_start_769",
|
|
["load_field", 110, 1, "list", 287, 25],
|
|
["length", 111, 110, 287, 25],
|
|
["is_int", 113, 2, 287, 25],
|
|
["jump_false", 113, "rel_ni_771", 287, 25],
|
|
["is_int", 114, 111, 287, 25],
|
|
["jump_false", 114, "rel_ni_771", 287, 25],
|
|
["lt_int", 112, 2, 111, 287, 25],
|
|
["jump", "rel_done_773", 287, 25],
|
|
"rel_ni_771",
|
|
["is_num", 113, 2, 287, 25],
|
|
["jump_false", 113, "rel_nn_772", 287, 25],
|
|
["is_num", 114, 111, 287, 25],
|
|
["jump_false", 114, "rel_nn_772", 287, 25],
|
|
["lt_float", 112, 2, 111, 287, 25],
|
|
["jump", "rel_done_773", 287, 25],
|
|
"rel_nn_772",
|
|
["is_text", 113, 2, 287, 25],
|
|
["jump_false", 113, "rel_err_774", 287, 25],
|
|
["is_text", 114, 111, 287, 25],
|
|
["jump_false", 114, "rel_err_774", 287, 25],
|
|
["lt_text", 112, 2, 111, 287, 25],
|
|
["jump", "rel_done_773", 287, 25],
|
|
"rel_err_774",
|
|
[
|
|
"access",
|
|
115,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
287,
|
|
25
|
|
],
|
|
["access", 116, "error", 287, 25],
|
|
["access", 117, "cannot compare with '<': operands must be same type", 287, 25],
|
|
["array", 118, 0, 287, 25],
|
|
["push", 118, 117, 287, 25],
|
|
["frame", 120, 115, 2, 287, 25],
|
|
["null", 121, 287, 25],
|
|
["setarg", 120, 0, 121, 287, 25],
|
|
["setarg", 120, 1, 116, 287, 25],
|
|
["setarg", 120, 2, 118, 287, 25],
|
|
["invoke", 120, 119, 287, 25],
|
|
["disrupt", 287, 25],
|
|
"rel_done_773",
|
|
["jump_false", 112, "while_end_770", 287, 25],
|
|
["load_field", 122, 1, "list", 288, 27],
|
|
["load_dynamic", 123, 122, 2, 288, 37],
|
|
["load_field", 124, 123, "right", 288, 37],
|
|
["get", 126, 28, 1, 288, 9],
|
|
["frame", 127, 126, 1, 288, 9],
|
|
["null", 128, 288, 9],
|
|
["setarg", 127, 0, 128, 288, 9],
|
|
["setarg", 127, 1, 124, 288, 9],
|
|
["invoke", 127, 125, 288, 9],
|
|
["access", 129, 1, 289, 17],
|
|
["is_num", 131, 2, 289, 17],
|
|
["jump_false", 131, "num_err_775", 289, 17],
|
|
["is_num", 132, 129, 289, 17],
|
|
["jump_false", 132, "num_err_775", 289, 17],
|
|
["add", 130, 2, 129, 289, 17],
|
|
["jump", "num_done_776", 289, 17],
|
|
"num_err_775",
|
|
[
|
|
"access",
|
|
133,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
289,
|
|
17
|
|
],
|
|
["access", 134, "error", 289, 17],
|
|
["access", 135, "cannot apply '+': operands must be numbers", 289, 17],
|
|
["array", 136, 0, 289, 17],
|
|
["push", 136, 135, 289, 17],
|
|
["frame", 138, 133, 2, 289, 17],
|
|
["null", 139, 289, 17],
|
|
["setarg", 138, 0, 139, 289, 17],
|
|
["setarg", 138, 1, 134, 289, 17],
|
|
["setarg", 138, 2, 136, 289, 17],
|
|
["invoke", 138, 137, 289, 17],
|
|
["disrupt", 289, 17],
|
|
"num_done_776",
|
|
["move", 2, 130, 289, 17],
|
|
["jump", "while_start_769", 289, 17],
|
|
"while_end_770",
|
|
["jump", "if_end_762", 289, 17],
|
|
"if_else_761",
|
|
"if_end_762",
|
|
["null", 140, 289, 17],
|
|
["return", 140, 289, 17]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 227,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 296, 13],
|
|
["access", 4, 0, 297, 13],
|
|
["null", 6, 298, 16],
|
|
["null", 5, 299, 16],
|
|
"while_start_777",
|
|
["length", 7, 1, 300, 23],
|
|
["is_int", 9, 3, 300, 23],
|
|
["jump_false", 9, "rel_ni_779", 300, 23],
|
|
["is_int", 10, 7, 300, 23],
|
|
["jump_false", 10, "rel_ni_779", 300, 23],
|
|
["lt_int", 8, 3, 7, 300, 23],
|
|
["jump", "rel_done_781", 300, 23],
|
|
"rel_ni_779",
|
|
["is_num", 9, 3, 300, 23],
|
|
["jump_false", 9, "rel_nn_780", 300, 23],
|
|
["is_num", 10, 7, 300, 23],
|
|
["jump_false", 10, "rel_nn_780", 300, 23],
|
|
["lt_float", 8, 3, 7, 300, 23],
|
|
["jump", "rel_done_781", 300, 23],
|
|
"rel_nn_780",
|
|
["is_text", 9, 3, 300, 23],
|
|
["jump_false", 9, "rel_err_782", 300, 23],
|
|
["is_text", 10, 7, 300, 23],
|
|
["jump_false", 10, "rel_err_782", 300, 23],
|
|
["lt_text", 8, 3, 7, 300, 23],
|
|
["jump", "rel_done_781", 300, 23],
|
|
"rel_err_782",
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
300,
|
|
23
|
|
],
|
|
["access", 12, "error", 300, 23],
|
|
["access", 13, "cannot compare with '<': operands must be same type", 300, 23],
|
|
["array", 14, 0, 300, 23],
|
|
["push", 14, 13, 300, 23],
|
|
["frame", 16, 11, 2, 300, 23],
|
|
["null", 17, 300, 23],
|
|
["setarg", 16, 0, 17, 300, 23],
|
|
["setarg", 16, 1, 12, 300, 23],
|
|
["setarg", 16, 2, 14, 300, 23],
|
|
["invoke", 16, 15, 300, 23],
|
|
["disrupt", 300, 23],
|
|
"rel_done_781",
|
|
["jump_false", 8, "while_end_778", 300, 23],
|
|
["load_dynamic", 18, 1, 3, 301, 20],
|
|
["move", 6, 18, 301, 20],
|
|
["load_field", 19, 6, "kind", 302, 14],
|
|
["move", 5, 19, 302, 14],
|
|
["access", 20, "var", 303, 19],
|
|
["is_identical", 21, 5, 20, 303, 19],
|
|
["jump_true", 21, "eq_done_786", 303, 19],
|
|
["is_int", 22, 5, 303, 19],
|
|
["jump_false", 22, "eq_ni_787", 303, 19],
|
|
["is_int", 23, 20, 303, 19],
|
|
["jump_false", 23, "eq_ni_787", 303, 19],
|
|
["eq_int", 21, 5, 20, 303, 19],
|
|
["jump", "eq_done_786", 303, 19],
|
|
"eq_ni_787",
|
|
["is_num", 22, 5, 303, 19],
|
|
["jump_false", 22, "eq_nn_788", 303, 19],
|
|
["is_num", 23, 20, 303, 19],
|
|
["jump_false", 23, "eq_nn_788", 303, 19],
|
|
["eq_float", 21, 5, 20, 303, 19],
|
|
["jump", "eq_done_786", 303, 19],
|
|
"eq_nn_788",
|
|
["is_text", 22, 5, 303, 19],
|
|
["jump_false", 22, "eq_nt_789", 303, 19],
|
|
["is_text", 23, 20, 303, 19],
|
|
["jump_false", 23, "eq_nt_789", 303, 19],
|
|
["eq_text", 21, 5, 20, 303, 19],
|
|
["jump", "eq_done_786", 303, 19],
|
|
"eq_nt_789",
|
|
["is_null", 22, 5, 303, 19],
|
|
["jump_false", 22, "eq_nnl_790", 303, 19],
|
|
["is_null", 23, 20, 303, 19],
|
|
["jump_false", 23, "eq_nnl_790", 303, 19],
|
|
["true", 21, 303, 19],
|
|
["jump", "eq_done_786", 303, 19],
|
|
"eq_nnl_790",
|
|
["is_bool", 22, 5, 303, 19],
|
|
["jump_false", 22, "eq_nb_791", 303, 19],
|
|
["is_bool", 23, 20, 303, 19],
|
|
["jump_false", 23, "eq_nb_791", 303, 19],
|
|
["eq_bool", 21, 5, 20, 303, 19],
|
|
["jump", "eq_done_786", 303, 19],
|
|
"eq_nb_791",
|
|
["false", 21, 303, 19],
|
|
"eq_done_786",
|
|
["move", 24, 21, 303, 19],
|
|
["jump_true", 24, "or_end_785", 303, 19],
|
|
["access", 25, "def", 303, 36],
|
|
["is_identical", 26, 5, 25, 303, 36],
|
|
["jump_true", 26, "eq_done_792", 303, 36],
|
|
["is_int", 27, 5, 303, 36],
|
|
["jump_false", 27, "eq_ni_793", 303, 36],
|
|
["is_int", 28, 25, 303, 36],
|
|
["jump_false", 28, "eq_ni_793", 303, 36],
|
|
["eq_int", 26, 5, 25, 303, 36],
|
|
["jump", "eq_done_792", 303, 36],
|
|
"eq_ni_793",
|
|
["is_num", 27, 5, 303, 36],
|
|
["jump_false", 27, "eq_nn_794", 303, 36],
|
|
["is_num", 28, 25, 303, 36],
|
|
["jump_false", 28, "eq_nn_794", 303, 36],
|
|
["eq_float", 26, 5, 25, 303, 36],
|
|
["jump", "eq_done_792", 303, 36],
|
|
"eq_nn_794",
|
|
["is_text", 27, 5, 303, 36],
|
|
["jump_false", 27, "eq_nt_795", 303, 36],
|
|
["is_text", 28, 25, 303, 36],
|
|
["jump_false", 28, "eq_nt_795", 303, 36],
|
|
["eq_text", 26, 5, 25, 303, 36],
|
|
["jump", "eq_done_792", 303, 36],
|
|
"eq_nt_795",
|
|
["is_null", 27, 5, 303, 36],
|
|
["jump_false", 27, "eq_nnl_796", 303, 36],
|
|
["is_null", 28, 25, 303, 36],
|
|
["jump_false", 28, "eq_nnl_796", 303, 36],
|
|
["true", 26, 303, 36],
|
|
["jump", "eq_done_792", 303, 36],
|
|
"eq_nnl_796",
|
|
["is_bool", 27, 5, 303, 36],
|
|
["jump_false", 27, "eq_nb_797", 303, 36],
|
|
["is_bool", 28, 25, 303, 36],
|
|
["jump_false", 28, "eq_nb_797", 303, 36],
|
|
["eq_bool", 26, 5, 25, 303, 36],
|
|
["jump", "eq_done_792", 303, 36],
|
|
"eq_nb_797",
|
|
["false", 26, 303, 36],
|
|
"eq_done_792",
|
|
["move", 24, 26, 303, 36],
|
|
"or_end_785",
|
|
["jump_false", 24, "if_else_783", 303, 36],
|
|
["load_field", 29, 6, "right", 304, 27],
|
|
["get", 31, 28, 1, 304, 9],
|
|
["frame", 32, 31, 1, 304, 9],
|
|
["null", 33, 304, 9],
|
|
["setarg", 32, 0, 33, 304, 9],
|
|
["setarg", 32, 1, 29, 304, 9],
|
|
["invoke", 32, 30, 304, 9],
|
|
["jump", "if_end_784", 304, 9],
|
|
"if_else_783",
|
|
["access", 34, "var_list", 305, 26],
|
|
["is_identical", 35, 5, 34, 305, 26],
|
|
["jump_true", 35, "eq_done_800", 305, 26],
|
|
["is_int", 36, 5, 305, 26],
|
|
["jump_false", 36, "eq_ni_801", 305, 26],
|
|
["is_int", 37, 34, 305, 26],
|
|
["jump_false", 37, "eq_ni_801", 305, 26],
|
|
["eq_int", 35, 5, 34, 305, 26],
|
|
["jump", "eq_done_800", 305, 26],
|
|
"eq_ni_801",
|
|
["is_num", 36, 5, 305, 26],
|
|
["jump_false", 36, "eq_nn_802", 305, 26],
|
|
["is_num", 37, 34, 305, 26],
|
|
["jump_false", 37, "eq_nn_802", 305, 26],
|
|
["eq_float", 35, 5, 34, 305, 26],
|
|
["jump", "eq_done_800", 305, 26],
|
|
"eq_nn_802",
|
|
["is_text", 36, 5, 305, 26],
|
|
["jump_false", 36, "eq_nt_803", 305, 26],
|
|
["is_text", 37, 34, 305, 26],
|
|
["jump_false", 37, "eq_nt_803", 305, 26],
|
|
["eq_text", 35, 5, 34, 305, 26],
|
|
["jump", "eq_done_800", 305, 26],
|
|
"eq_nt_803",
|
|
["is_null", 36, 5, 305, 26],
|
|
["jump_false", 36, "eq_nnl_804", 305, 26],
|
|
["is_null", 37, 34, 305, 26],
|
|
["jump_false", 37, "eq_nnl_804", 305, 26],
|
|
["true", 35, 305, 26],
|
|
["jump", "eq_done_800", 305, 26],
|
|
"eq_nnl_804",
|
|
["is_bool", 36, 5, 305, 26],
|
|
["jump_false", 36, "eq_nb_805", 305, 26],
|
|
["is_bool", 37, 34, 305, 26],
|
|
["jump_false", 37, "eq_nb_805", 305, 26],
|
|
["eq_bool", 35, 5, 34, 305, 26],
|
|
["jump", "eq_done_800", 305, 26],
|
|
"eq_nb_805",
|
|
["false", 35, 305, 26],
|
|
"eq_done_800",
|
|
["jump_false", 35, "if_else_798", 305, 26],
|
|
["access", 4, 0, 306, 13],
|
|
"while_start_806",
|
|
["load_field", 38, 6, "list", 307, 27],
|
|
["length", 39, 38, 307, 27],
|
|
["is_int", 41, 4, 307, 27],
|
|
["jump_false", 41, "rel_ni_808", 307, 27],
|
|
["is_int", 42, 39, 307, 27],
|
|
["jump_false", 42, "rel_ni_808", 307, 27],
|
|
["lt_int", 40, 4, 39, 307, 27],
|
|
["jump", "rel_done_810", 307, 27],
|
|
"rel_ni_808",
|
|
["is_num", 41, 4, 307, 27],
|
|
["jump_false", 41, "rel_nn_809", 307, 27],
|
|
["is_num", 42, 39, 307, 27],
|
|
["jump_false", 42, "rel_nn_809", 307, 27],
|
|
["lt_float", 40, 4, 39, 307, 27],
|
|
["jump", "rel_done_810", 307, 27],
|
|
"rel_nn_809",
|
|
["is_text", 41, 4, 307, 27],
|
|
["jump_false", 41, "rel_err_811", 307, 27],
|
|
["is_text", 42, 39, 307, 27],
|
|
["jump_false", 42, "rel_err_811", 307, 27],
|
|
["lt_text", 40, 4, 39, 307, 27],
|
|
["jump", "rel_done_810", 307, 27],
|
|
"rel_err_811",
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
307,
|
|
27
|
|
],
|
|
["access", 44, "error", 307, 27],
|
|
["access", 45, "cannot compare with '<': operands must be same type", 307, 27],
|
|
["array", 46, 0, 307, 27],
|
|
["push", 46, 45, 307, 27],
|
|
["frame", 48, 43, 2, 307, 27],
|
|
["null", 49, 307, 27],
|
|
["setarg", 48, 0, 49, 307, 27],
|
|
["setarg", 48, 1, 44, 307, 27],
|
|
["setarg", 48, 2, 46, 307, 27],
|
|
["invoke", 48, 47, 307, 27],
|
|
["disrupt", 307, 27],
|
|
"rel_done_810",
|
|
["jump_false", 40, "while_end_807", 307, 27],
|
|
["load_field", 50, 6, "list", 308, 29],
|
|
["load_dynamic", 51, 50, 4, 308, 39],
|
|
["load_field", 52, 51, "right", 308, 39],
|
|
["get", 54, 28, 1, 308, 11],
|
|
["frame", 55, 54, 1, 308, 11],
|
|
["null", 56, 308, 11],
|
|
["setarg", 55, 0, 56, 308, 11],
|
|
["setarg", 55, 1, 52, 308, 11],
|
|
["invoke", 55, 53, 308, 11],
|
|
["access", 57, 1, 309, 19],
|
|
["is_num", 59, 4, 309, 19],
|
|
["jump_false", 59, "num_err_812", 309, 19],
|
|
["is_num", 60, 57, 309, 19],
|
|
["jump_false", 60, "num_err_812", 309, 19],
|
|
["add", 58, 4, 57, 309, 19],
|
|
["jump", "num_done_813", 309, 19],
|
|
"num_err_812",
|
|
[
|
|
"access",
|
|
61,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
309,
|
|
19
|
|
],
|
|
["access", 62, "error", 309, 19],
|
|
["access", 63, "cannot apply '+': operands must be numbers", 309, 19],
|
|
["array", 64, 0, 309, 19],
|
|
["push", 64, 63, 309, 19],
|
|
["frame", 66, 61, 2, 309, 19],
|
|
["null", 67, 309, 19],
|
|
["setarg", 66, 0, 67, 309, 19],
|
|
["setarg", 66, 1, 62, 309, 19],
|
|
["setarg", 66, 2, 64, 309, 19],
|
|
["invoke", 66, 65, 309, 19],
|
|
["disrupt", 309, 19],
|
|
"num_done_813",
|
|
["move", 4, 58, 309, 19],
|
|
["jump", "while_start_806", 309, 19],
|
|
"while_end_807",
|
|
["jump", "if_end_799", 309, 19],
|
|
"if_else_798",
|
|
["access", 68, "call", 311, 26],
|
|
["is_identical", 69, 5, 68, 311, 26],
|
|
["jump_true", 69, "eq_done_816", 311, 26],
|
|
["is_int", 70, 5, 311, 26],
|
|
["jump_false", 70, "eq_ni_817", 311, 26],
|
|
["is_int", 71, 68, 311, 26],
|
|
["jump_false", 71, "eq_ni_817", 311, 26],
|
|
["eq_int", 69, 5, 68, 311, 26],
|
|
["jump", "eq_done_816", 311, 26],
|
|
"eq_ni_817",
|
|
["is_num", 70, 5, 311, 26],
|
|
["jump_false", 70, "eq_nn_818", 311, 26],
|
|
["is_num", 71, 68, 311, 26],
|
|
["jump_false", 71, "eq_nn_818", 311, 26],
|
|
["eq_float", 69, 5, 68, 311, 26],
|
|
["jump", "eq_done_816", 311, 26],
|
|
"eq_nn_818",
|
|
["is_text", 70, 5, 311, 26],
|
|
["jump_false", 70, "eq_nt_819", 311, 26],
|
|
["is_text", 71, 68, 311, 26],
|
|
["jump_false", 71, "eq_nt_819", 311, 26],
|
|
["eq_text", 69, 5, 68, 311, 26],
|
|
["jump", "eq_done_816", 311, 26],
|
|
"eq_nt_819",
|
|
["is_null", 70, 5, 311, 26],
|
|
["jump_false", 70, "eq_nnl_820", 311, 26],
|
|
["is_null", 71, 68, 311, 26],
|
|
["jump_false", 71, "eq_nnl_820", 311, 26],
|
|
["true", 69, 311, 26],
|
|
["jump", "eq_done_816", 311, 26],
|
|
"eq_nnl_820",
|
|
["is_bool", 70, 5, 311, 26],
|
|
["jump_false", 70, "eq_nb_821", 311, 26],
|
|
["is_bool", 71, 68, 311, 26],
|
|
["jump_false", 71, "eq_nb_821", 311, 26],
|
|
["eq_bool", 69, 5, 68, 311, 26],
|
|
["jump", "eq_done_816", 311, 26],
|
|
"eq_nb_821",
|
|
["false", 69, 311, 26],
|
|
"eq_done_816",
|
|
["jump_false", 69, "if_else_814", 311, 26],
|
|
["load_field", 72, 6, "expression", 312, 27],
|
|
["get", 74, 28, 1, 312, 9],
|
|
["frame", 75, 74, 1, 312, 9],
|
|
["null", 76, 312, 9],
|
|
["setarg", 75, 0, 76, 312, 9],
|
|
["setarg", 75, 1, 72, 312, 9],
|
|
["invoke", 75, 73, 312, 9],
|
|
["jump", "if_end_815", 312, 9],
|
|
"if_else_814",
|
|
["access", 77, "if", 313, 26],
|
|
["is_identical", 78, 5, 77, 313, 26],
|
|
["jump_true", 78, "eq_done_824", 313, 26],
|
|
["is_int", 79, 5, 313, 26],
|
|
["jump_false", 79, "eq_ni_825", 313, 26],
|
|
["is_int", 80, 77, 313, 26],
|
|
["jump_false", 80, "eq_ni_825", 313, 26],
|
|
["eq_int", 78, 5, 77, 313, 26],
|
|
["jump", "eq_done_824", 313, 26],
|
|
"eq_ni_825",
|
|
["is_num", 79, 5, 313, 26],
|
|
["jump_false", 79, "eq_nn_826", 313, 26],
|
|
["is_num", 80, 77, 313, 26],
|
|
["jump_false", 80, "eq_nn_826", 313, 26],
|
|
["eq_float", 78, 5, 77, 313, 26],
|
|
["jump", "eq_done_824", 313, 26],
|
|
"eq_nn_826",
|
|
["is_text", 79, 5, 313, 26],
|
|
["jump_false", 79, "eq_nt_827", 313, 26],
|
|
["is_text", 80, 77, 313, 26],
|
|
["jump_false", 80, "eq_nt_827", 313, 26],
|
|
["eq_text", 78, 5, 77, 313, 26],
|
|
["jump", "eq_done_824", 313, 26],
|
|
"eq_nt_827",
|
|
["is_null", 79, 5, 313, 26],
|
|
["jump_false", 79, "eq_nnl_828", 313, 26],
|
|
["is_null", 80, 77, 313, 26],
|
|
["jump_false", 80, "eq_nnl_828", 313, 26],
|
|
["true", 78, 313, 26],
|
|
["jump", "eq_done_824", 313, 26],
|
|
"eq_nnl_828",
|
|
["is_bool", 79, 5, 313, 26],
|
|
["jump_false", 79, "eq_nb_829", 313, 26],
|
|
["is_bool", 80, 77, 313, 26],
|
|
["jump_false", 80, "eq_nb_829", 313, 26],
|
|
["eq_bool", 78, 5, 77, 313, 26],
|
|
["jump", "eq_done_824", 313, 26],
|
|
"eq_nb_829",
|
|
["false", 78, 313, 26],
|
|
"eq_done_824",
|
|
["jump_false", 78, "if_else_822", 313, 26],
|
|
["load_field", 81, 6, "expression", 314, 27],
|
|
["get", 83, 28, 1, 314, 9],
|
|
["frame", 84, 83, 1, 314, 9],
|
|
["null", 85, 314, 9],
|
|
["setarg", 84, 0, 85, 314, 9],
|
|
["setarg", 84, 1, 81, 314, 9],
|
|
["invoke", 84, 82, 314, 9],
|
|
["load_field", 86, 6, "then", 315, 29],
|
|
["get", 88, 30, 1, 315, 9],
|
|
["frame", 89, 88, 2, 315, 9],
|
|
["null", 90, 315, 9],
|
|
["setarg", 89, 0, 90, 315, 9],
|
|
["setarg", 89, 1, 86, 315, 9],
|
|
["setarg", 89, 2, 2, 315, 9],
|
|
["invoke", 89, 87, 315, 9],
|
|
["load_field", 91, 6, "list", 316, 29],
|
|
["get", 93, 30, 1, 316, 9],
|
|
["frame", 94, 93, 2, 316, 9],
|
|
["null", 95, 316, 9],
|
|
["setarg", 94, 0, 95, 316, 9],
|
|
["setarg", 94, 1, 91, 316, 9],
|
|
["setarg", 94, 2, 2, 316, 9],
|
|
["invoke", 94, 92, 316, 9],
|
|
["load_field", 96, 6, "else", 317, 13],
|
|
["null", 97, 317, 26],
|
|
["is_identical", 98, 96, 97, 317, 26],
|
|
["jump_true", 98, "ne_nid_833", 317, 26],
|
|
["jump", "ne_ni_834", 317, 26],
|
|
"ne_nid_833",
|
|
["false", 98, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_ni_834",
|
|
["is_int", 99, 96, 317, 26],
|
|
["jump_false", 99, "ne_nn_835", 317, 26],
|
|
["is_int", 100, 97, 317, 26],
|
|
["jump_false", 100, "ne_nn_835", 317, 26],
|
|
["ne_int", 98, 96, 97, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_nn_835",
|
|
["is_num", 99, 96, 317, 26],
|
|
["jump_false", 99, "ne_nt_836", 317, 26],
|
|
["is_num", 100, 97, 317, 26],
|
|
["jump_false", 100, "ne_nt_836", 317, 26],
|
|
["ne_float", 98, 96, 97, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_nt_836",
|
|
["is_text", 99, 96, 317, 26],
|
|
["jump_false", 99, "ne_nnl_837", 317, 26],
|
|
["is_text", 100, 97, 317, 26],
|
|
["jump_false", 100, "ne_nnl_837", 317, 26],
|
|
["ne_text", 98, 96, 97, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_nnl_837",
|
|
["is_null", 99, 96, 317, 26],
|
|
["jump_false", 99, "ne_nb_838", 317, 26],
|
|
["is_null", 100, 97, 317, 26],
|
|
["jump_false", 100, "ne_nb_838", 317, 26],
|
|
["false", 98, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_nb_838",
|
|
["is_bool", 99, 96, 317, 26],
|
|
["jump_false", 99, "ne_mis_839", 317, 26],
|
|
["is_bool", 100, 97, 317, 26],
|
|
["jump_false", 100, "ne_mis_839", 317, 26],
|
|
["ne_bool", 98, 96, 97, 317, 26],
|
|
["jump", "ne_done_832", 317, 26],
|
|
"ne_mis_839",
|
|
["true", 98, 317, 26],
|
|
"ne_done_832",
|
|
["jump_false", 98, "if_else_830", 317, 26],
|
|
["load_field", 101, 6, "else", 317, 52],
|
|
["get", 103, 30, 1, 317, 32],
|
|
["frame", 104, 103, 2, 317, 32],
|
|
["null", 105, 317, 32],
|
|
["setarg", 104, 0, 105, 317, 32],
|
|
["setarg", 104, 1, 101, 317, 32],
|
|
["setarg", 104, 2, 2, 317, 32],
|
|
["invoke", 104, 102, 317, 32],
|
|
["jump", "if_end_831", 317, 32],
|
|
"if_else_830",
|
|
"if_end_831",
|
|
["jump", "if_end_823", 317, 32],
|
|
"if_else_822",
|
|
["access", 106, "while", 318, 26],
|
|
["is_identical", 107, 5, 106, 318, 26],
|
|
["jump_true", 107, "eq_done_843", 318, 26],
|
|
["is_int", 108, 5, 318, 26],
|
|
["jump_false", 108, "eq_ni_844", 318, 26],
|
|
["is_int", 109, 106, 318, 26],
|
|
["jump_false", 109, "eq_ni_844", 318, 26],
|
|
["eq_int", 107, 5, 106, 318, 26],
|
|
["jump", "eq_done_843", 318, 26],
|
|
"eq_ni_844",
|
|
["is_num", 108, 5, 318, 26],
|
|
["jump_false", 108, "eq_nn_845", 318, 26],
|
|
["is_num", 109, 106, 318, 26],
|
|
["jump_false", 109, "eq_nn_845", 318, 26],
|
|
["eq_float", 107, 5, 106, 318, 26],
|
|
["jump", "eq_done_843", 318, 26],
|
|
"eq_nn_845",
|
|
["is_text", 108, 5, 318, 26],
|
|
["jump_false", 108, "eq_nt_846", 318, 26],
|
|
["is_text", 109, 106, 318, 26],
|
|
["jump_false", 109, "eq_nt_846", 318, 26],
|
|
["eq_text", 107, 5, 106, 318, 26],
|
|
["jump", "eq_done_843", 318, 26],
|
|
"eq_nt_846",
|
|
["is_null", 108, 5, 318, 26],
|
|
["jump_false", 108, "eq_nnl_847", 318, 26],
|
|
["is_null", 109, 106, 318, 26],
|
|
["jump_false", 109, "eq_nnl_847", 318, 26],
|
|
["true", 107, 318, 26],
|
|
["jump", "eq_done_843", 318, 26],
|
|
"eq_nnl_847",
|
|
["is_bool", 108, 5, 318, 26],
|
|
["jump_false", 108, "eq_nb_848", 318, 26],
|
|
["is_bool", 109, 106, 318, 26],
|
|
["jump_false", 109, "eq_nb_848", 318, 26],
|
|
["eq_bool", 107, 5, 106, 318, 26],
|
|
["jump", "eq_done_843", 318, 26],
|
|
"eq_nb_848",
|
|
["false", 107, 318, 26],
|
|
"eq_done_843",
|
|
["move", 110, 107, 318, 26],
|
|
["jump_true", 110, "or_end_842", 318, 26],
|
|
["access", 111, "do", 318, 45],
|
|
["is_identical", 112, 5, 111, 318, 45],
|
|
["jump_true", 112, "eq_done_849", 318, 45],
|
|
["is_int", 113, 5, 318, 45],
|
|
["jump_false", 113, "eq_ni_850", 318, 45],
|
|
["is_int", 114, 111, 318, 45],
|
|
["jump_false", 114, "eq_ni_850", 318, 45],
|
|
["eq_int", 112, 5, 111, 318, 45],
|
|
["jump", "eq_done_849", 318, 45],
|
|
"eq_ni_850",
|
|
["is_num", 113, 5, 318, 45],
|
|
["jump_false", 113, "eq_nn_851", 318, 45],
|
|
["is_num", 114, 111, 318, 45],
|
|
["jump_false", 114, "eq_nn_851", 318, 45],
|
|
["eq_float", 112, 5, 111, 318, 45],
|
|
["jump", "eq_done_849", 318, 45],
|
|
"eq_nn_851",
|
|
["is_text", 113, 5, 318, 45],
|
|
["jump_false", 113, "eq_nt_852", 318, 45],
|
|
["is_text", 114, 111, 318, 45],
|
|
["jump_false", 114, "eq_nt_852", 318, 45],
|
|
["eq_text", 112, 5, 111, 318, 45],
|
|
["jump", "eq_done_849", 318, 45],
|
|
"eq_nt_852",
|
|
["is_null", 113, 5, 318, 45],
|
|
["jump_false", 113, "eq_nnl_853", 318, 45],
|
|
["is_null", 114, 111, 318, 45],
|
|
["jump_false", 114, "eq_nnl_853", 318, 45],
|
|
["true", 112, 318, 45],
|
|
["jump", "eq_done_849", 318, 45],
|
|
"eq_nnl_853",
|
|
["is_bool", 113, 5, 318, 45],
|
|
["jump_false", 113, "eq_nb_854", 318, 45],
|
|
["is_bool", 114, 111, 318, 45],
|
|
["jump_false", 114, "eq_nb_854", 318, 45],
|
|
["eq_bool", 112, 5, 111, 318, 45],
|
|
["jump", "eq_done_849", 318, 45],
|
|
"eq_nb_854",
|
|
["false", 112, 318, 45],
|
|
"eq_done_849",
|
|
["move", 110, 112, 318, 45],
|
|
"or_end_842",
|
|
["jump_false", 110, "if_else_840", 318, 45],
|
|
["load_field", 115, 6, "expression", 319, 27],
|
|
["get", 117, 28, 1, 319, 9],
|
|
["frame", 118, 117, 1, 319, 9],
|
|
["null", 119, 319, 9],
|
|
["setarg", 118, 0, 119, 319, 9],
|
|
["setarg", 118, 1, 115, 319, 9],
|
|
["invoke", 118, 116, 319, 9],
|
|
["load_field", 120, 6, "statements", 320, 29],
|
|
["get", 122, 30, 1, 320, 9],
|
|
["frame", 123, 122, 2, 320, 9],
|
|
["null", 124, 320, 9],
|
|
["setarg", 123, 0, 124, 320, 9],
|
|
["setarg", 123, 1, 120, 320, 9],
|
|
["setarg", 123, 2, 2, 320, 9],
|
|
["invoke", 123, 121, 320, 9],
|
|
["jump", "if_end_841", 320, 9],
|
|
"if_else_840",
|
|
["access", 125, "for", 321, 26],
|
|
["is_identical", 126, 5, 125, 321, 26],
|
|
["jump_true", 126, "eq_done_857", 321, 26],
|
|
["is_int", 127, 5, 321, 26],
|
|
["jump_false", 127, "eq_ni_858", 321, 26],
|
|
["is_int", 128, 125, 321, 26],
|
|
["jump_false", 128, "eq_ni_858", 321, 26],
|
|
["eq_int", 126, 5, 125, 321, 26],
|
|
["jump", "eq_done_857", 321, 26],
|
|
"eq_ni_858",
|
|
["is_num", 127, 5, 321, 26],
|
|
["jump_false", 127, "eq_nn_859", 321, 26],
|
|
["is_num", 128, 125, 321, 26],
|
|
["jump_false", 128, "eq_nn_859", 321, 26],
|
|
["eq_float", 126, 5, 125, 321, 26],
|
|
["jump", "eq_done_857", 321, 26],
|
|
"eq_nn_859",
|
|
["is_text", 127, 5, 321, 26],
|
|
["jump_false", 127, "eq_nt_860", 321, 26],
|
|
["is_text", 128, 125, 321, 26],
|
|
["jump_false", 128, "eq_nt_860", 321, 26],
|
|
["eq_text", 126, 5, 125, 321, 26],
|
|
["jump", "eq_done_857", 321, 26],
|
|
"eq_nt_860",
|
|
["is_null", 127, 5, 321, 26],
|
|
["jump_false", 127, "eq_nnl_861", 321, 26],
|
|
["is_null", 128, 125, 321, 26],
|
|
["jump_false", 128, "eq_nnl_861", 321, 26],
|
|
["true", 126, 321, 26],
|
|
["jump", "eq_done_857", 321, 26],
|
|
"eq_nnl_861",
|
|
["is_bool", 127, 5, 321, 26],
|
|
["jump_false", 127, "eq_nb_862", 321, 26],
|
|
["is_bool", 128, 125, 321, 26],
|
|
["jump_false", 128, "eq_nb_862", 321, 26],
|
|
["eq_bool", 126, 5, 125, 321, 26],
|
|
["jump", "eq_done_857", 321, 26],
|
|
"eq_nb_862",
|
|
["false", 126, 321, 26],
|
|
"eq_done_857",
|
|
["jump_false", 126, "if_else_855", 321, 26],
|
|
["load_field", 129, 6, "init", 322, 13],
|
|
["null", 130, 322, 26],
|
|
["is_identical", 131, 129, 130, 322, 26],
|
|
["jump_true", 131, "ne_nid_866", 322, 26],
|
|
["jump", "ne_ni_867", 322, 26],
|
|
"ne_nid_866",
|
|
["false", 131, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_ni_867",
|
|
["is_int", 132, 129, 322, 26],
|
|
["jump_false", 132, "ne_nn_868", 322, 26],
|
|
["is_int", 133, 130, 322, 26],
|
|
["jump_false", 133, "ne_nn_868", 322, 26],
|
|
["ne_int", 131, 129, 130, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_nn_868",
|
|
["is_num", 132, 129, 322, 26],
|
|
["jump_false", 132, "ne_nt_869", 322, 26],
|
|
["is_num", 133, 130, 322, 26],
|
|
["jump_false", 133, "ne_nt_869", 322, 26],
|
|
["ne_float", 131, 129, 130, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_nt_869",
|
|
["is_text", 132, 129, 322, 26],
|
|
["jump_false", 132, "ne_nnl_870", 322, 26],
|
|
["is_text", 133, 130, 322, 26],
|
|
["jump_false", 133, "ne_nnl_870", 322, 26],
|
|
["ne_text", 131, 129, 130, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_nnl_870",
|
|
["is_null", 132, 129, 322, 26],
|
|
["jump_false", 132, "ne_nb_871", 322, 26],
|
|
["is_null", 133, 130, 322, 26],
|
|
["jump_false", 133, "ne_nb_871", 322, 26],
|
|
["false", 131, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_nb_871",
|
|
["is_bool", 132, 129, 322, 26],
|
|
["jump_false", 132, "ne_mis_872", 322, 26],
|
|
["is_bool", 133, 130, 322, 26],
|
|
["jump_false", 133, "ne_mis_872", 322, 26],
|
|
["ne_bool", 131, 129, 130, 322, 26],
|
|
["jump", "ne_done_865", 322, 26],
|
|
"ne_mis_872",
|
|
["true", 131, 322, 26],
|
|
"ne_done_865",
|
|
["jump_false", 131, "if_else_863", 322, 26],
|
|
["load_field", 134, 6, "init", 323, 15],
|
|
["load_field", 135, 134, "kind", 323, 15],
|
|
["access", 136, "var", 323, 33],
|
|
["is_identical", 137, 135, 136, 323, 33],
|
|
["jump_true", 137, "eq_done_876", 323, 33],
|
|
["is_int", 138, 135, 323, 33],
|
|
["jump_false", 138, "eq_ni_877", 323, 33],
|
|
["is_int", 139, 136, 323, 33],
|
|
["jump_false", 139, "eq_ni_877", 323, 33],
|
|
["eq_int", 137, 135, 136, 323, 33],
|
|
["jump", "eq_done_876", 323, 33],
|
|
"eq_ni_877",
|
|
["is_num", 138, 135, 323, 33],
|
|
["jump_false", 138, "eq_nn_878", 323, 33],
|
|
["is_num", 139, 136, 323, 33],
|
|
["jump_false", 139, "eq_nn_878", 323, 33],
|
|
["eq_float", 137, 135, 136, 323, 33],
|
|
["jump", "eq_done_876", 323, 33],
|
|
"eq_nn_878",
|
|
["is_text", 138, 135, 323, 33],
|
|
["jump_false", 138, "eq_nt_879", 323, 33],
|
|
["is_text", 139, 136, 323, 33],
|
|
["jump_false", 139, "eq_nt_879", 323, 33],
|
|
["eq_text", 137, 135, 136, 323, 33],
|
|
["jump", "eq_done_876", 323, 33],
|
|
"eq_nt_879",
|
|
["is_null", 138, 135, 323, 33],
|
|
["jump_false", 138, "eq_nnl_880", 323, 33],
|
|
["is_null", 139, 136, 323, 33],
|
|
["jump_false", 139, "eq_nnl_880", 323, 33],
|
|
["true", 137, 323, 33],
|
|
["jump", "eq_done_876", 323, 33],
|
|
"eq_nnl_880",
|
|
["is_bool", 138, 135, 323, 33],
|
|
["jump_false", 138, "eq_nb_881", 323, 33],
|
|
["is_bool", 139, 136, 323, 33],
|
|
["jump_false", 139, "eq_nb_881", 323, 33],
|
|
["eq_bool", 137, 135, 136, 323, 33],
|
|
["jump", "eq_done_876", 323, 33],
|
|
"eq_nb_881",
|
|
["false", 137, 323, 33],
|
|
"eq_done_876",
|
|
["move", 140, 137, 323, 33],
|
|
["jump_true", 140, "or_end_875", 323, 33],
|
|
["load_field", 141, 6, "init", 323, 42],
|
|
["load_field", 142, 141, "kind", 323, 42],
|
|
["access", 143, "def", 323, 60],
|
|
["is_identical", 144, 142, 143, 323, 60],
|
|
["jump_true", 144, "eq_done_882", 323, 60],
|
|
["is_int", 145, 142, 323, 60],
|
|
["jump_false", 145, "eq_ni_883", 323, 60],
|
|
["is_int", 146, 143, 323, 60],
|
|
["jump_false", 146, "eq_ni_883", 323, 60],
|
|
["eq_int", 144, 142, 143, 323, 60],
|
|
["jump", "eq_done_882", 323, 60],
|
|
"eq_ni_883",
|
|
["is_num", 145, 142, 323, 60],
|
|
["jump_false", 145, "eq_nn_884", 323, 60],
|
|
["is_num", 146, 143, 323, 60],
|
|
["jump_false", 146, "eq_nn_884", 323, 60],
|
|
["eq_float", 144, 142, 143, 323, 60],
|
|
["jump", "eq_done_882", 323, 60],
|
|
"eq_nn_884",
|
|
["is_text", 145, 142, 323, 60],
|
|
["jump_false", 145, "eq_nt_885", 323, 60],
|
|
["is_text", 146, 143, 323, 60],
|
|
["jump_false", 146, "eq_nt_885", 323, 60],
|
|
["eq_text", 144, 142, 143, 323, 60],
|
|
["jump", "eq_done_882", 323, 60],
|
|
"eq_nt_885",
|
|
["is_null", 145, 142, 323, 60],
|
|
["jump_false", 145, "eq_nnl_886", 323, 60],
|
|
["is_null", 146, 143, 323, 60],
|
|
["jump_false", 146, "eq_nnl_886", 323, 60],
|
|
["true", 144, 323, 60],
|
|
["jump", "eq_done_882", 323, 60],
|
|
"eq_nnl_886",
|
|
["is_bool", 145, 142, 323, 60],
|
|
["jump_false", 145, "eq_nb_887", 323, 60],
|
|
["is_bool", 146, 143, 323, 60],
|
|
["jump_false", 146, "eq_nb_887", 323, 60],
|
|
["eq_bool", 144, 142, 143, 323, 60],
|
|
["jump", "eq_done_882", 323, 60],
|
|
"eq_nb_887",
|
|
["false", 144, 323, 60],
|
|
"eq_done_882",
|
|
["move", 140, 144, 323, 60],
|
|
"or_end_875",
|
|
["jump_false", 140, "if_else_873", 323, 60],
|
|
["load_field", 147, 6, "init", 324, 31],
|
|
["load_field", 148, 147, "right", 324, 31],
|
|
["get", 150, 28, 1, 324, 13],
|
|
["frame", 151, 150, 1, 324, 13],
|
|
["null", 152, 324, 13],
|
|
["setarg", 151, 0, 152, 324, 13],
|
|
["setarg", 151, 1, 148, 324, 13],
|
|
["invoke", 151, 149, 324, 13],
|
|
["jump", "if_end_874", 324, 13],
|
|
"if_else_873",
|
|
["load_field", 153, 6, "init", 326, 31],
|
|
["get", 155, 28, 1, 326, 13],
|
|
["frame", 156, 155, 1, 326, 13],
|
|
["null", 157, 326, 13],
|
|
["setarg", 156, 0, 157, 326, 13],
|
|
["setarg", 156, 1, 153, 326, 13],
|
|
["invoke", 156, 154, 326, 13],
|
|
"if_end_874",
|
|
["jump", "if_end_864", 326, 13],
|
|
"if_else_863",
|
|
"if_end_864",
|
|
["load_field", 158, 6, "test", 329, 27],
|
|
["get", 160, 28, 1, 329, 9],
|
|
["frame", 161, 160, 1, 329, 9],
|
|
["null", 162, 329, 9],
|
|
["setarg", 161, 0, 162, 329, 9],
|
|
["setarg", 161, 1, 158, 329, 9],
|
|
["invoke", 161, 159, 329, 9],
|
|
["load_field", 163, 6, "update", 330, 27],
|
|
["get", 165, 28, 1, 330, 9],
|
|
["frame", 166, 165, 1, 330, 9],
|
|
["null", 167, 330, 9],
|
|
["setarg", 166, 0, 167, 330, 9],
|
|
["setarg", 166, 1, 163, 330, 9],
|
|
["invoke", 166, 164, 330, 9],
|
|
["load_field", 168, 6, "statements", 331, 29],
|
|
["get", 170, 30, 1, 331, 9],
|
|
["frame", 171, 170, 2, 331, 9],
|
|
["null", 172, 331, 9],
|
|
["setarg", 171, 0, 172, 331, 9],
|
|
["setarg", 171, 1, 168, 331, 9],
|
|
["setarg", 171, 2, 2, 331, 9],
|
|
["invoke", 171, 169, 331, 9],
|
|
["jump", "if_end_856", 331, 9],
|
|
"if_else_855",
|
|
["access", 173, "return", 332, 26],
|
|
["is_identical", 174, 5, 173, 332, 26],
|
|
["jump_true", 174, "eq_done_891", 332, 26],
|
|
["is_int", 175, 5, 332, 26],
|
|
["jump_false", 175, "eq_ni_892", 332, 26],
|
|
["is_int", 176, 173, 332, 26],
|
|
["jump_false", 176, "eq_ni_892", 332, 26],
|
|
["eq_int", 174, 5, 173, 332, 26],
|
|
["jump", "eq_done_891", 332, 26],
|
|
"eq_ni_892",
|
|
["is_num", 175, 5, 332, 26],
|
|
["jump_false", 175, "eq_nn_893", 332, 26],
|
|
["is_num", 176, 173, 332, 26],
|
|
["jump_false", 176, "eq_nn_893", 332, 26],
|
|
["eq_float", 174, 5, 173, 332, 26],
|
|
["jump", "eq_done_891", 332, 26],
|
|
"eq_nn_893",
|
|
["is_text", 175, 5, 332, 26],
|
|
["jump_false", 175, "eq_nt_894", 332, 26],
|
|
["is_text", 176, 173, 332, 26],
|
|
["jump_false", 176, "eq_nt_894", 332, 26],
|
|
["eq_text", 174, 5, 173, 332, 26],
|
|
["jump", "eq_done_891", 332, 26],
|
|
"eq_nt_894",
|
|
["is_null", 175, 5, 332, 26],
|
|
["jump_false", 175, "eq_nnl_895", 332, 26],
|
|
["is_null", 176, 173, 332, 26],
|
|
["jump_false", 176, "eq_nnl_895", 332, 26],
|
|
["true", 174, 332, 26],
|
|
["jump", "eq_done_891", 332, 26],
|
|
"eq_nnl_895",
|
|
["is_bool", 175, 5, 332, 26],
|
|
["jump_false", 175, "eq_nb_896", 332, 26],
|
|
["is_bool", 176, 173, 332, 26],
|
|
["jump_false", 176, "eq_nb_896", 332, 26],
|
|
["eq_bool", 174, 5, 173, 332, 26],
|
|
["jump", "eq_done_891", 332, 26],
|
|
"eq_nb_896",
|
|
["false", 174, 332, 26],
|
|
"eq_done_891",
|
|
["move", 177, 174, 332, 26],
|
|
["jump_true", 177, "or_end_890", 332, 26],
|
|
["access", 178, "go", 332, 46],
|
|
["is_identical", 179, 5, 178, 332, 46],
|
|
["jump_true", 179, "eq_done_897", 332, 46],
|
|
["is_int", 180, 5, 332, 46],
|
|
["jump_false", 180, "eq_ni_898", 332, 46],
|
|
["is_int", 181, 178, 332, 46],
|
|
["jump_false", 181, "eq_ni_898", 332, 46],
|
|
["eq_int", 179, 5, 178, 332, 46],
|
|
["jump", "eq_done_897", 332, 46],
|
|
"eq_ni_898",
|
|
["is_num", 180, 5, 332, 46],
|
|
["jump_false", 180, "eq_nn_899", 332, 46],
|
|
["is_num", 181, 178, 332, 46],
|
|
["jump_false", 181, "eq_nn_899", 332, 46],
|
|
["eq_float", 179, 5, 178, 332, 46],
|
|
["jump", "eq_done_897", 332, 46],
|
|
"eq_nn_899",
|
|
["is_text", 180, 5, 332, 46],
|
|
["jump_false", 180, "eq_nt_900", 332, 46],
|
|
["is_text", 181, 178, 332, 46],
|
|
["jump_false", 181, "eq_nt_900", 332, 46],
|
|
["eq_text", 179, 5, 178, 332, 46],
|
|
["jump", "eq_done_897", 332, 46],
|
|
"eq_nt_900",
|
|
["is_null", 180, 5, 332, 46],
|
|
["jump_false", 180, "eq_nnl_901", 332, 46],
|
|
["is_null", 181, 178, 332, 46],
|
|
["jump_false", 181, "eq_nnl_901", 332, 46],
|
|
["true", 179, 332, 46],
|
|
["jump", "eq_done_897", 332, 46],
|
|
"eq_nnl_901",
|
|
["is_bool", 180, 5, 332, 46],
|
|
["jump_false", 180, "eq_nb_902", 332, 46],
|
|
["is_bool", 181, 178, 332, 46],
|
|
["jump_false", 181, "eq_nb_902", 332, 46],
|
|
["eq_bool", 179, 5, 178, 332, 46],
|
|
["jump", "eq_done_897", 332, 46],
|
|
"eq_nb_902",
|
|
["false", 179, 332, 46],
|
|
"eq_done_897",
|
|
["move", 177, 179, 332, 46],
|
|
"or_end_890",
|
|
["jump_false", 177, "if_else_888", 332, 46],
|
|
["load_field", 182, 6, "expression", 333, 27],
|
|
["get", 184, 28, 1, 333, 9],
|
|
["frame", 185, 184, 1, 333, 9],
|
|
["null", 186, 333, 9],
|
|
["setarg", 185, 0, 186, 333, 9],
|
|
["setarg", 185, 1, 182, 333, 9],
|
|
["invoke", 185, 183, 333, 9],
|
|
["jump", "if_end_889", 333, 9],
|
|
"if_else_888",
|
|
["access", 187, "block", 334, 26],
|
|
["is_identical", 188, 5, 187, 334, 26],
|
|
["jump_true", 188, "eq_done_905", 334, 26],
|
|
["is_int", 189, 5, 334, 26],
|
|
["jump_false", 189, "eq_ni_906", 334, 26],
|
|
["is_int", 190, 187, 334, 26],
|
|
["jump_false", 190, "eq_ni_906", 334, 26],
|
|
["eq_int", 188, 5, 187, 334, 26],
|
|
["jump", "eq_done_905", 334, 26],
|
|
"eq_ni_906",
|
|
["is_num", 189, 5, 334, 26],
|
|
["jump_false", 189, "eq_nn_907", 334, 26],
|
|
["is_num", 190, 187, 334, 26],
|
|
["jump_false", 190, "eq_nn_907", 334, 26],
|
|
["eq_float", 188, 5, 187, 334, 26],
|
|
["jump", "eq_done_905", 334, 26],
|
|
"eq_nn_907",
|
|
["is_text", 189, 5, 334, 26],
|
|
["jump_false", 189, "eq_nt_908", 334, 26],
|
|
["is_text", 190, 187, 334, 26],
|
|
["jump_false", 190, "eq_nt_908", 334, 26],
|
|
["eq_text", 188, 5, 187, 334, 26],
|
|
["jump", "eq_done_905", 334, 26],
|
|
"eq_nt_908",
|
|
["is_null", 189, 5, 334, 26],
|
|
["jump_false", 189, "eq_nnl_909", 334, 26],
|
|
["is_null", 190, 187, 334, 26],
|
|
["jump_false", 190, "eq_nnl_909", 334, 26],
|
|
["true", 188, 334, 26],
|
|
["jump", "eq_done_905", 334, 26],
|
|
"eq_nnl_909",
|
|
["is_bool", 189, 5, 334, 26],
|
|
["jump_false", 189, "eq_nb_910", 334, 26],
|
|
["is_bool", 190, 187, 334, 26],
|
|
["jump_false", 190, "eq_nb_910", 334, 26],
|
|
["eq_bool", 188, 5, 187, 334, 26],
|
|
["jump", "eq_done_905", 334, 26],
|
|
"eq_nb_910",
|
|
["false", 188, 334, 26],
|
|
"eq_done_905",
|
|
["jump_false", 188, "if_else_903", 334, 26],
|
|
["load_field", 191, 6, "statements", 335, 29],
|
|
["get", 193, 30, 1, 335, 9],
|
|
["frame", 194, 193, 2, 335, 9],
|
|
["null", 195, 335, 9],
|
|
["setarg", 194, 0, 195, 335, 9],
|
|
["setarg", 194, 1, 191, 335, 9],
|
|
["setarg", 194, 2, 2, 335, 9],
|
|
["invoke", 194, 192, 335, 9],
|
|
["jump", "if_end_904", 335, 9],
|
|
"if_else_903",
|
|
["access", 196, "label", 336, 26],
|
|
["is_identical", 197, 5, 196, 336, 26],
|
|
["jump_true", 197, "eq_done_913", 336, 26],
|
|
["is_int", 198, 5, 336, 26],
|
|
["jump_false", 198, "eq_ni_914", 336, 26],
|
|
["is_int", 199, 196, 336, 26],
|
|
["jump_false", 199, "eq_ni_914", 336, 26],
|
|
["eq_int", 197, 5, 196, 336, 26],
|
|
["jump", "eq_done_913", 336, 26],
|
|
"eq_ni_914",
|
|
["is_num", 198, 5, 336, 26],
|
|
["jump_false", 198, "eq_nn_915", 336, 26],
|
|
["is_num", 199, 196, 336, 26],
|
|
["jump_false", 199, "eq_nn_915", 336, 26],
|
|
["eq_float", 197, 5, 196, 336, 26],
|
|
["jump", "eq_done_913", 336, 26],
|
|
"eq_nn_915",
|
|
["is_text", 198, 5, 336, 26],
|
|
["jump_false", 198, "eq_nt_916", 336, 26],
|
|
["is_text", 199, 196, 336, 26],
|
|
["jump_false", 199, "eq_nt_916", 336, 26],
|
|
["eq_text", 197, 5, 196, 336, 26],
|
|
["jump", "eq_done_913", 336, 26],
|
|
"eq_nt_916",
|
|
["is_null", 198, 5, 336, 26],
|
|
["jump_false", 198, "eq_nnl_917", 336, 26],
|
|
["is_null", 199, 196, 336, 26],
|
|
["jump_false", 199, "eq_nnl_917", 336, 26],
|
|
["true", 197, 336, 26],
|
|
["jump", "eq_done_913", 336, 26],
|
|
"eq_nnl_917",
|
|
["is_bool", 198, 5, 336, 26],
|
|
["jump_false", 198, "eq_nb_918", 336, 26],
|
|
["is_bool", 199, 196, 336, 26],
|
|
["jump_false", 199, "eq_nb_918", 336, 26],
|
|
["eq_bool", 197, 5, 196, 336, 26],
|
|
["jump", "eq_done_913", 336, 26],
|
|
"eq_nb_918",
|
|
["false", 197, 336, 26],
|
|
"eq_done_913",
|
|
["jump_false", 197, "if_else_911", 336, 26],
|
|
["load_field", 200, 6, "statement", 337, 13],
|
|
["null", 201, 337, 31],
|
|
["is_identical", 202, 200, 201, 337, 31],
|
|
["jump_true", 202, "ne_nid_922", 337, 31],
|
|
["jump", "ne_ni_923", 337, 31],
|
|
"ne_nid_922",
|
|
["false", 202, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_ni_923",
|
|
["is_int", 203, 200, 337, 31],
|
|
["jump_false", 203, "ne_nn_924", 337, 31],
|
|
["is_int", 204, 201, 337, 31],
|
|
["jump_false", 204, "ne_nn_924", 337, 31],
|
|
["ne_int", 202, 200, 201, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_nn_924",
|
|
["is_num", 203, 200, 337, 31],
|
|
["jump_false", 203, "ne_nt_925", 337, 31],
|
|
["is_num", 204, 201, 337, 31],
|
|
["jump_false", 204, "ne_nt_925", 337, 31],
|
|
["ne_float", 202, 200, 201, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_nt_925",
|
|
["is_text", 203, 200, 337, 31],
|
|
["jump_false", 203, "ne_nnl_926", 337, 31],
|
|
["is_text", 204, 201, 337, 31],
|
|
["jump_false", 204, "ne_nnl_926", 337, 31],
|
|
["ne_text", 202, 200, 201, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_nnl_926",
|
|
["is_null", 203, 200, 337, 31],
|
|
["jump_false", 203, "ne_nb_927", 337, 31],
|
|
["is_null", 204, 201, 337, 31],
|
|
["jump_false", 204, "ne_nb_927", 337, 31],
|
|
["false", 202, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_nb_927",
|
|
["is_bool", 203, 200, 337, 31],
|
|
["jump_false", 203, "ne_mis_928", 337, 31],
|
|
["is_bool", 204, 201, 337, 31],
|
|
["jump_false", 204, "ne_mis_928", 337, 31],
|
|
["ne_bool", 202, 200, 201, 337, 31],
|
|
["jump", "ne_done_921", 337, 31],
|
|
"ne_mis_928",
|
|
["true", 202, 337, 31],
|
|
"ne_done_921",
|
|
["jump_false", 202, "if_else_919", 337, 31],
|
|
["load_field", 205, 6, "statement", 338, 32],
|
|
["array", 206, 1, 338, 32],
|
|
["push", 206, 205, 338, 32],
|
|
["get", 208, 30, 1, 338, 11],
|
|
["frame", 209, 208, 2, 338, 11],
|
|
["null", 210, 338, 11],
|
|
["setarg", 209, 0, 210, 338, 11],
|
|
["setarg", 209, 1, 206, 338, 11],
|
|
["setarg", 209, 2, 2, 338, 11],
|
|
["invoke", 209, 207, 338, 11],
|
|
["jump", "if_end_920", 338, 11],
|
|
"if_else_919",
|
|
"if_end_920",
|
|
["jump", "if_end_912", 338, 11],
|
|
"if_else_911",
|
|
["access", 211, "function", 340, 26],
|
|
["is_identical", 212, 5, 211, 340, 26],
|
|
["jump_true", 212, "eq_done_931", 340, 26],
|
|
["is_int", 213, 5, 340, 26],
|
|
["jump_false", 213, "eq_ni_932", 340, 26],
|
|
["is_int", 214, 211, 340, 26],
|
|
["jump_false", 214, "eq_ni_932", 340, 26],
|
|
["eq_int", 212, 5, 211, 340, 26],
|
|
["jump", "eq_done_931", 340, 26],
|
|
"eq_ni_932",
|
|
["is_num", 213, 5, 340, 26],
|
|
["jump_false", 213, "eq_nn_933", 340, 26],
|
|
["is_num", 214, 211, 340, 26],
|
|
["jump_false", 214, "eq_nn_933", 340, 26],
|
|
["eq_float", 212, 5, 211, 340, 26],
|
|
["jump", "eq_done_931", 340, 26],
|
|
"eq_nn_933",
|
|
["is_text", 213, 5, 340, 26],
|
|
["jump_false", 213, "eq_nt_934", 340, 26],
|
|
["is_text", 214, 211, 340, 26],
|
|
["jump_false", 214, "eq_nt_934", 340, 26],
|
|
["eq_text", 212, 5, 211, 340, 26],
|
|
["jump", "eq_done_931", 340, 26],
|
|
"eq_nt_934",
|
|
["is_null", 213, 5, 340, 26],
|
|
["jump_false", 213, "eq_nnl_935", 340, 26],
|
|
["is_null", 214, 211, 340, 26],
|
|
["jump_false", 214, "eq_nnl_935", 340, 26],
|
|
["true", 212, 340, 26],
|
|
["jump", "eq_done_931", 340, 26],
|
|
"eq_nnl_935",
|
|
["is_bool", 213, 5, 340, 26],
|
|
["jump_false", 213, "eq_nb_936", 340, 26],
|
|
["is_bool", 214, 211, 340, 26],
|
|
["jump_false", 214, "eq_nb_936", 340, 26],
|
|
["eq_bool", 212, 5, 211, 340, 26],
|
|
["jump", "eq_done_931", 340, 26],
|
|
"eq_nb_936",
|
|
["false", 212, 340, 26],
|
|
"eq_done_931",
|
|
["jump_false", 212, "if_else_929", 340, 26],
|
|
["jump", "if_end_930", 340, 38],
|
|
"if_else_929",
|
|
"if_end_930",
|
|
"if_end_912",
|
|
"if_end_904",
|
|
"if_end_889",
|
|
"if_end_856",
|
|
"if_end_841",
|
|
"if_end_823",
|
|
"if_end_815",
|
|
"if_end_799",
|
|
"if_end_784",
|
|
["access", 215, 1, 344, 15],
|
|
["is_num", 217, 3, 344, 15],
|
|
["jump_false", 217, "num_err_937", 344, 15],
|
|
["is_num", 218, 215, 344, 15],
|
|
["jump_false", 218, "num_err_937", 344, 15],
|
|
["add", 216, 3, 215, 344, 15],
|
|
["jump", "num_done_938", 344, 15],
|
|
"num_err_937",
|
|
[
|
|
"access",
|
|
219,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
344,
|
|
15
|
|
],
|
|
["access", 220, "error", 344, 15],
|
|
["access", 221, "cannot apply '+': operands must be numbers", 344, 15],
|
|
["array", 222, 0, 344, 15],
|
|
["push", 222, 221, 344, 15],
|
|
["frame", 224, 219, 2, 344, 15],
|
|
["null", 225, 344, 15],
|
|
["setarg", 224, 0, 225, 344, 15],
|
|
["setarg", 224, 1, 220, 344, 15],
|
|
["setarg", 224, 2, 222, 344, 15],
|
|
["invoke", 224, 223, 344, 15],
|
|
["disrupt", 344, 15],
|
|
"num_done_938",
|
|
["move", 3, 216, 344, 15],
|
|
["jump", "while_start_777", 344, 15],
|
|
"while_end_778",
|
|
["null", 226, 344, 15],
|
|
["return", 226, 344, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 30,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 349, 20],
|
|
["load_field", 2, 1, "statements", 349, 20],
|
|
["access", 3, 0, 349, 36],
|
|
["get", 5, 31, 1, 349, 5],
|
|
["frame", 6, 5, 2, 349, 5],
|
|
["null", 7, 349, 5],
|
|
["setarg", 6, 0, 7, 349, 5],
|
|
["setarg", 6, 1, 2, 349, 5],
|
|
["setarg", 6, 2, 3, 349, 5],
|
|
["invoke", 6, 4, 349, 5],
|
|
["get", 8, 1, 1, 350, 20],
|
|
["load_field", 9, 8, "functions", 350, 20],
|
|
["access", 10, 0, 350, 35],
|
|
["get", 12, 31, 1, 350, 5],
|
|
["frame", 13, 12, 2, 350, 5],
|
|
["null", 14, 350, 5],
|
|
["setarg", 13, 0, 14, 350, 5],
|
|
["setarg", 13, 1, 9, 350, 5],
|
|
["setarg", 13, 2, 10, 350, 5],
|
|
["invoke", 13, 11, 350, 5],
|
|
["get", 15, 1, 1, 351, 25],
|
|
["load_field", 16, 15, "statements", 351, 25],
|
|
["access", 17, 0, 351, 41],
|
|
["get", 19, 30, 1, 351, 5],
|
|
["frame", 20, 19, 2, 351, 5],
|
|
["null", 21, 351, 5],
|
|
["setarg", 20, 0, 21, 351, 5],
|
|
["setarg", 20, 1, 16, 351, 5],
|
|
["setarg", 20, 2, 17, 351, 5],
|
|
["invoke", 20, 18, 351, 5],
|
|
["get", 22, 1, 1, 352, 25],
|
|
["load_field", 23, 22, "functions", 352, 25],
|
|
["access", 24, 0, 352, 40],
|
|
["get", 26, 30, 1, 352, 5],
|
|
["frame", 27, 26, 2, 352, 5],
|
|
["null", 28, 352, 5],
|
|
["setarg", 27, 0, 28, 352, 5],
|
|
["setarg", 27, 1, 23, 352, 5],
|
|
["setarg", 27, 2, 24, 352, 5],
|
|
["invoke", 27, 25, 352, 5],
|
|
["null", 29, 352, 5],
|
|
["return", 29, 352, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 1133,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 19, 364, 17],
|
|
["is_identical", 20, 1, 19, 364, 17],
|
|
["jump_true", 20, "eq_done_941", 364, 17],
|
|
["is_int", 21, 1, 364, 17],
|
|
["jump_false", 21, "eq_ni_942", 364, 17],
|
|
["is_int", 22, 19, 364, 17],
|
|
["jump_false", 22, "eq_ni_942", 364, 17],
|
|
["eq_int", 20, 1, 19, 364, 17],
|
|
["jump", "eq_done_941", 364, 17],
|
|
"eq_ni_942",
|
|
["is_num", 21, 1, 364, 17],
|
|
["jump_false", 21, "eq_nn_943", 364, 17],
|
|
["is_num", 22, 19, 364, 17],
|
|
["jump_false", 22, "eq_nn_943", 364, 17],
|
|
["eq_float", 20, 1, 19, 364, 17],
|
|
["jump", "eq_done_941", 364, 17],
|
|
"eq_nn_943",
|
|
["is_text", 21, 1, 364, 17],
|
|
["jump_false", 21, "eq_nt_944", 364, 17],
|
|
["is_text", 22, 19, 364, 17],
|
|
["jump_false", 22, "eq_nt_944", 364, 17],
|
|
["eq_text", 20, 1, 19, 364, 17],
|
|
["jump", "eq_done_941", 364, 17],
|
|
"eq_nt_944",
|
|
["is_null", 21, 1, 364, 17],
|
|
["jump_false", 21, "eq_nnl_945", 364, 17],
|
|
["is_null", 22, 19, 364, 17],
|
|
["jump_false", 22, "eq_nnl_945", 364, 17],
|
|
["true", 20, 364, 17],
|
|
["jump", "eq_done_941", 364, 17],
|
|
"eq_nnl_945",
|
|
["is_bool", 21, 1, 364, 17],
|
|
["jump_false", 21, "eq_nb_946", 364, 17],
|
|
["is_bool", 22, 19, 364, 17],
|
|
["jump_false", 22, "eq_nb_946", 364, 17],
|
|
["eq_bool", 20, 1, 19, 364, 17],
|
|
["jump", "eq_done_941", 364, 17],
|
|
"eq_nb_946",
|
|
["false", 20, 364, 17],
|
|
"eq_done_941",
|
|
["jump_false", 20, "if_else_939", 364, 17],
|
|
["null", 23, 364, 30],
|
|
["return", 23, 364, 30],
|
|
["jump", "if_end_940", 364, 30],
|
|
"if_else_939",
|
|
"if_end_940",
|
|
["load_field", 24, 1, "kind", 365, 13],
|
|
["move", 9, 24, 365, 13],
|
|
["null", 10, 366, 16],
|
|
["null", 14, 367, 17],
|
|
["null", 12, 368, 14],
|
|
["null", 15, 369, 14],
|
|
["null", 13, 370, 18],
|
|
["access", 8, 0, 371, 13],
|
|
["null", 16, 372, 14],
|
|
["null", 11, 373, 15],
|
|
["null", 7, 375, 14],
|
|
["null", 17, 376, 18],
|
|
["null", 4, 377, 14],
|
|
["null", 3, 378, 16],
|
|
["null", 18, 379, 14],
|
|
["null", 6, 380, 15],
|
|
["null", 5, 381, 15],
|
|
["get", 25, 4, 1, 384, 9],
|
|
["load_dynamic", 26, 25, 9, 384, 20],
|
|
["true", 27, 384, 26],
|
|
["is_identical", 28, 26, 27, 384, 26],
|
|
["jump_true", 28, "eq_done_949", 384, 26],
|
|
["is_int", 29, 26, 384, 26],
|
|
["jump_false", 29, "eq_ni_950", 384, 26],
|
|
["is_int", 30, 27, 384, 26],
|
|
["jump_false", 30, "eq_ni_950", 384, 26],
|
|
["eq_int", 28, 26, 27, 384, 26],
|
|
["jump", "eq_done_949", 384, 26],
|
|
"eq_ni_950",
|
|
["is_num", 29, 26, 384, 26],
|
|
["jump_false", 29, "eq_nn_951", 384, 26],
|
|
["is_num", 30, 27, 384, 26],
|
|
["jump_false", 30, "eq_nn_951", 384, 26],
|
|
["eq_float", 28, 26, 27, 384, 26],
|
|
["jump", "eq_done_949", 384, 26],
|
|
"eq_nn_951",
|
|
["is_text", 29, 26, 384, 26],
|
|
["jump_false", 29, "eq_nt_952", 384, 26],
|
|
["is_text", 30, 27, 384, 26],
|
|
["jump_false", 30, "eq_nt_952", 384, 26],
|
|
["eq_text", 28, 26, 27, 384, 26],
|
|
["jump", "eq_done_949", 384, 26],
|
|
"eq_nt_952",
|
|
["is_null", 29, 26, 384, 26],
|
|
["jump_false", 29, "eq_nnl_953", 384, 26],
|
|
["is_null", 30, 27, 384, 26],
|
|
["jump_false", 30, "eq_nnl_953", 384, 26],
|
|
["true", 28, 384, 26],
|
|
["jump", "eq_done_949", 384, 26],
|
|
"eq_nnl_953",
|
|
["is_bool", 29, 26, 384, 26],
|
|
["jump_false", 29, "eq_nb_954", 384, 26],
|
|
["is_bool", 30, 27, 384, 26],
|
|
["jump_false", 30, "eq_nb_954", 384, 26],
|
|
["eq_bool", 28, 26, 27, 384, 26],
|
|
["jump", "eq_done_949", 384, 26],
|
|
"eq_nb_954",
|
|
["false", 28, 384, 26],
|
|
"eq_done_949",
|
|
["jump_false", 28, "if_else_947", 384, 26],
|
|
["load_field", 31, 1, "left", 385, 29],
|
|
["get", 33, 13, 1, 385, 19],
|
|
["frame", 34, 33, 2, 385, 19],
|
|
["null", 35, 385, 19],
|
|
["setarg", 34, 0, 35, 385, 19],
|
|
["setarg", 34, 1, 31, 385, 19],
|
|
["setarg", 34, 2, 2, 385, 19],
|
|
["invoke", 34, 32, 385, 19],
|
|
["store_field", 1, 32, "left", 385, 7],
|
|
["load_field", 36, 1, "right", 386, 30],
|
|
["get", 38, 13, 1, 386, 20],
|
|
["frame", 39, 38, 2, 386, 20],
|
|
["null", 40, 386, 20],
|
|
["setarg", 39, 0, 40, 386, 20],
|
|
["setarg", 39, 1, 36, 386, 20],
|
|
["setarg", 39, 2, 2, 386, 20],
|
|
["invoke", 39, 37, 386, 20],
|
|
["store_field", 1, 37, "right", 386, 7],
|
|
["jump", "if_end_948", 386, 7],
|
|
"if_else_947",
|
|
["access", 41, ".", 387, 21],
|
|
["is_identical", 42, 9, 41, 387, 21],
|
|
["jump_true", 42, "eq_done_958", 387, 21],
|
|
["is_int", 43, 9, 387, 21],
|
|
["jump_false", 43, "eq_ni_959", 387, 21],
|
|
["is_int", 44, 41, 387, 21],
|
|
["jump_false", 44, "eq_ni_959", 387, 21],
|
|
["eq_int", 42, 9, 41, 387, 21],
|
|
["jump", "eq_done_958", 387, 21],
|
|
"eq_ni_959",
|
|
["is_num", 43, 9, 387, 21],
|
|
["jump_false", 43, "eq_nn_960", 387, 21],
|
|
["is_num", 44, 41, 387, 21],
|
|
["jump_false", 44, "eq_nn_960", 387, 21],
|
|
["eq_float", 42, 9, 41, 387, 21],
|
|
["jump", "eq_done_958", 387, 21],
|
|
"eq_nn_960",
|
|
["is_text", 43, 9, 387, 21],
|
|
["jump_false", 43, "eq_nt_961", 387, 21],
|
|
["is_text", 44, 41, 387, 21],
|
|
["jump_false", 44, "eq_nt_961", 387, 21],
|
|
["eq_text", 42, 9, 41, 387, 21],
|
|
["jump", "eq_done_958", 387, 21],
|
|
"eq_nt_961",
|
|
["is_null", 43, 9, 387, 21],
|
|
["jump_false", 43, "eq_nnl_962", 387, 21],
|
|
["is_null", 44, 41, 387, 21],
|
|
["jump_false", 44, "eq_nnl_962", 387, 21],
|
|
["true", 42, 387, 21],
|
|
["jump", "eq_done_958", 387, 21],
|
|
"eq_nnl_962",
|
|
["is_bool", 43, 9, 387, 21],
|
|
["jump_false", 43, "eq_nb_963", 387, 21],
|
|
["is_bool", 44, 41, 387, 21],
|
|
["jump_false", 44, "eq_nb_963", 387, 21],
|
|
["eq_bool", 42, 9, 41, 387, 21],
|
|
["jump", "eq_done_958", 387, 21],
|
|
"eq_nb_963",
|
|
["false", 42, 387, 21],
|
|
"eq_done_958",
|
|
["move", 45, 42, 387, 21],
|
|
["jump_true", 45, "or_end_957", 387, 21],
|
|
["access", 46, "[", 387, 33],
|
|
["is_identical", 47, 9, 46, 387, 33],
|
|
["jump_true", 47, "eq_done_964", 387, 33],
|
|
["is_int", 48, 9, 387, 33],
|
|
["jump_false", 48, "eq_ni_965", 387, 33],
|
|
["is_int", 49, 46, 387, 33],
|
|
["jump_false", 49, "eq_ni_965", 387, 33],
|
|
["eq_int", 47, 9, 46, 387, 33],
|
|
["jump", "eq_done_964", 387, 33],
|
|
"eq_ni_965",
|
|
["is_num", 48, 9, 387, 33],
|
|
["jump_false", 48, "eq_nn_966", 387, 33],
|
|
["is_num", 49, 46, 387, 33],
|
|
["jump_false", 49, "eq_nn_966", 387, 33],
|
|
["eq_float", 47, 9, 46, 387, 33],
|
|
["jump", "eq_done_964", 387, 33],
|
|
"eq_nn_966",
|
|
["is_text", 48, 9, 387, 33],
|
|
["jump_false", 48, "eq_nt_967", 387, 33],
|
|
["is_text", 49, 46, 387, 33],
|
|
["jump_false", 49, "eq_nt_967", 387, 33],
|
|
["eq_text", 47, 9, 46, 387, 33],
|
|
["jump", "eq_done_964", 387, 33],
|
|
"eq_nt_967",
|
|
["is_null", 48, 9, 387, 33],
|
|
["jump_false", 48, "eq_nnl_968", 387, 33],
|
|
["is_null", 49, 46, 387, 33],
|
|
["jump_false", 49, "eq_nnl_968", 387, 33],
|
|
["true", 47, 387, 33],
|
|
["jump", "eq_done_964", 387, 33],
|
|
"eq_nnl_968",
|
|
["is_bool", 48, 9, 387, 33],
|
|
["jump_false", 48, "eq_nb_969", 387, 33],
|
|
["is_bool", 49, 46, 387, 33],
|
|
["jump_false", 49, "eq_nb_969", 387, 33],
|
|
["eq_bool", 47, 9, 46, 387, 33],
|
|
["jump", "eq_done_964", 387, 33],
|
|
"eq_nb_969",
|
|
["false", 47, 387, 33],
|
|
"eq_done_964",
|
|
["move", 45, 47, 387, 33],
|
|
"or_end_957",
|
|
["jump_false", 45, "if_else_955", 387, 33],
|
|
["load_field", 50, 1, "left", 388, 29],
|
|
["get", 52, 13, 1, 388, 19],
|
|
["frame", 53, 52, 2, 388, 19],
|
|
["null", 54, 388, 19],
|
|
["setarg", 53, 0, 54, 388, 19],
|
|
["setarg", 53, 1, 50, 388, 19],
|
|
["setarg", 53, 2, 2, 388, 19],
|
|
["invoke", 53, 51, 388, 19],
|
|
["store_field", 1, 51, "left", 388, 7],
|
|
["access", 55, "[", 389, 16],
|
|
["is_identical", 56, 9, 55, 389, 16],
|
|
["jump_true", 56, "eq_done_973", 389, 16],
|
|
["is_int", 57, 9, 389, 16],
|
|
["jump_false", 57, "eq_ni_974", 389, 16],
|
|
["is_int", 58, 55, 389, 16],
|
|
["jump_false", 58, "eq_ni_974", 389, 16],
|
|
["eq_int", 56, 9, 55, 389, 16],
|
|
["jump", "eq_done_973", 389, 16],
|
|
"eq_ni_974",
|
|
["is_num", 57, 9, 389, 16],
|
|
["jump_false", 57, "eq_nn_975", 389, 16],
|
|
["is_num", 58, 55, 389, 16],
|
|
["jump_false", 58, "eq_nn_975", 389, 16],
|
|
["eq_float", 56, 9, 55, 389, 16],
|
|
["jump", "eq_done_973", 389, 16],
|
|
"eq_nn_975",
|
|
["is_text", 57, 9, 389, 16],
|
|
["jump_false", 57, "eq_nt_976", 389, 16],
|
|
["is_text", 58, 55, 389, 16],
|
|
["jump_false", 58, "eq_nt_976", 389, 16],
|
|
["eq_text", 56, 9, 55, 389, 16],
|
|
["jump", "eq_done_973", 389, 16],
|
|
"eq_nt_976",
|
|
["is_null", 57, 9, 389, 16],
|
|
["jump_false", 57, "eq_nnl_977", 389, 16],
|
|
["is_null", 58, 55, 389, 16],
|
|
["jump_false", 58, "eq_nnl_977", 389, 16],
|
|
["true", 56, 389, 16],
|
|
["jump", "eq_done_973", 389, 16],
|
|
"eq_nnl_977",
|
|
["is_bool", 57, 9, 389, 16],
|
|
["jump_false", 57, "eq_nb_978", 389, 16],
|
|
["is_bool", 58, 55, 389, 16],
|
|
["jump_false", 58, "eq_nb_978", 389, 16],
|
|
["eq_bool", 56, 9, 55, 389, 16],
|
|
["jump", "eq_done_973", 389, 16],
|
|
"eq_nb_978",
|
|
["false", 56, 389, 16],
|
|
"eq_done_973",
|
|
["move", 59, 56, 389, 16],
|
|
["jump_false", 59, "and_end_972", 389, 16],
|
|
["load_field", 60, 1, "right", 389, 23],
|
|
["null", 61, 389, 37],
|
|
["is_identical", 62, 60, 61, 389, 37],
|
|
["jump_true", 62, "ne_nid_980", 389, 37],
|
|
["jump", "ne_ni_981", 389, 37],
|
|
"ne_nid_980",
|
|
["false", 62, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_ni_981",
|
|
["is_int", 63, 60, 389, 37],
|
|
["jump_false", 63, "ne_nn_982", 389, 37],
|
|
["is_int", 64, 61, 389, 37],
|
|
["jump_false", 64, "ne_nn_982", 389, 37],
|
|
["ne_int", 62, 60, 61, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_nn_982",
|
|
["is_num", 63, 60, 389, 37],
|
|
["jump_false", 63, "ne_nt_983", 389, 37],
|
|
["is_num", 64, 61, 389, 37],
|
|
["jump_false", 64, "ne_nt_983", 389, 37],
|
|
["ne_float", 62, 60, 61, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_nt_983",
|
|
["is_text", 63, 60, 389, 37],
|
|
["jump_false", 63, "ne_nnl_984", 389, 37],
|
|
["is_text", 64, 61, 389, 37],
|
|
["jump_false", 64, "ne_nnl_984", 389, 37],
|
|
["ne_text", 62, 60, 61, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_nnl_984",
|
|
["is_null", 63, 60, 389, 37],
|
|
["jump_false", 63, "ne_nb_985", 389, 37],
|
|
["is_null", 64, 61, 389, 37],
|
|
["jump_false", 64, "ne_nb_985", 389, 37],
|
|
["false", 62, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_nb_985",
|
|
["is_bool", 63, 60, 389, 37],
|
|
["jump_false", 63, "ne_mis_986", 389, 37],
|
|
["is_bool", 64, 61, 389, 37],
|
|
["jump_false", 64, "ne_mis_986", 389, 37],
|
|
["ne_bool", 62, 60, 61, 389, 37],
|
|
["jump", "ne_done_979", 389, 37],
|
|
"ne_mis_986",
|
|
["true", 62, 389, 37],
|
|
"ne_done_979",
|
|
["move", 59, 62, 389, 37],
|
|
"and_end_972",
|
|
["jump_false", 59, "if_else_970", 389, 37],
|
|
["load_field", 65, 1, "right", 389, 66],
|
|
["get", 67, 13, 1, 389, 56],
|
|
["frame", 68, 67, 2, 389, 56],
|
|
["null", 69, 389, 56],
|
|
["setarg", 68, 0, 69, 389, 56],
|
|
["setarg", 68, 1, 65, 389, 56],
|
|
["setarg", 68, 2, 2, 389, 56],
|
|
["invoke", 68, 66, 389, 56],
|
|
["store_field", 1, 66, "right", 389, 43],
|
|
["jump", "if_end_971", 389, 43],
|
|
"if_else_970",
|
|
"if_end_971",
|
|
["jump", "if_end_956", 389, 43],
|
|
"if_else_955",
|
|
["get", 70, 38, 1, 390, 16],
|
|
["load_dynamic", 71, 70, 9, 390, 26],
|
|
["true", 72, 390, 32],
|
|
["is_identical", 73, 71, 72, 390, 32],
|
|
["jump_true", 73, "eq_done_989", 390, 32],
|
|
["is_int", 74, 71, 390, 32],
|
|
["jump_false", 74, "eq_ni_990", 390, 32],
|
|
["is_int", 75, 72, 390, 32],
|
|
["jump_false", 75, "eq_ni_990", 390, 32],
|
|
["eq_int", 73, 71, 72, 390, 32],
|
|
["jump", "eq_done_989", 390, 32],
|
|
"eq_ni_990",
|
|
["is_num", 74, 71, 390, 32],
|
|
["jump_false", 74, "eq_nn_991", 390, 32],
|
|
["is_num", 75, 72, 390, 32],
|
|
["jump_false", 75, "eq_nn_991", 390, 32],
|
|
["eq_float", 73, 71, 72, 390, 32],
|
|
["jump", "eq_done_989", 390, 32],
|
|
"eq_nn_991",
|
|
["is_text", 74, 71, 390, 32],
|
|
["jump_false", 74, "eq_nt_992", 390, 32],
|
|
["is_text", 75, 72, 390, 32],
|
|
["jump_false", 75, "eq_nt_992", 390, 32],
|
|
["eq_text", 73, 71, 72, 390, 32],
|
|
["jump", "eq_done_989", 390, 32],
|
|
"eq_nt_992",
|
|
["is_null", 74, 71, 390, 32],
|
|
["jump_false", 74, "eq_nnl_993", 390, 32],
|
|
["is_null", 75, 72, 390, 32],
|
|
["jump_false", 75, "eq_nnl_993", 390, 32],
|
|
["true", 73, 390, 32],
|
|
["jump", "eq_done_989", 390, 32],
|
|
"eq_nnl_993",
|
|
["is_bool", 74, 71, 390, 32],
|
|
["jump_false", 74, "eq_nb_994", 390, 32],
|
|
["is_bool", 75, 72, 390, 32],
|
|
["jump_false", 75, "eq_nb_994", 390, 32],
|
|
["eq_bool", 73, 71, 72, 390, 32],
|
|
["jump", "eq_done_989", 390, 32],
|
|
"eq_nb_994",
|
|
["false", 73, 390, 32],
|
|
"eq_done_989",
|
|
["jump_false", 73, "if_else_987", 390, 32],
|
|
["load_field", 76, 1, "expression", 391, 35],
|
|
["get", 78, 13, 1, 391, 25],
|
|
["frame", 79, 78, 2, 391, 25],
|
|
["null", 80, 391, 25],
|
|
["setarg", 79, 0, 80, 391, 25],
|
|
["setarg", 79, 1, 76, 391, 25],
|
|
["setarg", 79, 2, 2, 391, 25],
|
|
["invoke", 79, 77, 391, 25],
|
|
["store_field", 1, 77, "expression", 391, 7],
|
|
["jump", "if_end_988", 391, 7],
|
|
"if_else_987",
|
|
["access", 81, "++", 392, 21],
|
|
["is_identical", 82, 9, 81, 392, 21],
|
|
["jump_true", 82, "eq_done_998", 392, 21],
|
|
["is_int", 83, 9, 392, 21],
|
|
["jump_false", 83, "eq_ni_999", 392, 21],
|
|
["is_int", 84, 81, 392, 21],
|
|
["jump_false", 84, "eq_ni_999", 392, 21],
|
|
["eq_int", 82, 9, 81, 392, 21],
|
|
["jump", "eq_done_998", 392, 21],
|
|
"eq_ni_999",
|
|
["is_num", 83, 9, 392, 21],
|
|
["jump_false", 83, "eq_nn_1000", 392, 21],
|
|
["is_num", 84, 81, 392, 21],
|
|
["jump_false", 84, "eq_nn_1000", 392, 21],
|
|
["eq_float", 82, 9, 81, 392, 21],
|
|
["jump", "eq_done_998", 392, 21],
|
|
"eq_nn_1000",
|
|
["is_text", 83, 9, 392, 21],
|
|
["jump_false", 83, "eq_nt_1001", 392, 21],
|
|
["is_text", 84, 81, 392, 21],
|
|
["jump_false", 84, "eq_nt_1001", 392, 21],
|
|
["eq_text", 82, 9, 81, 392, 21],
|
|
["jump", "eq_done_998", 392, 21],
|
|
"eq_nt_1001",
|
|
["is_null", 83, 9, 392, 21],
|
|
["jump_false", 83, "eq_nnl_1002", 392, 21],
|
|
["is_null", 84, 81, 392, 21],
|
|
["jump_false", 84, "eq_nnl_1002", 392, 21],
|
|
["true", 82, 392, 21],
|
|
["jump", "eq_done_998", 392, 21],
|
|
"eq_nnl_1002",
|
|
["is_bool", 83, 9, 392, 21],
|
|
["jump_false", 83, "eq_nb_1003", 392, 21],
|
|
["is_bool", 84, 81, 392, 21],
|
|
["jump_false", 84, "eq_nb_1003", 392, 21],
|
|
["eq_bool", 82, 9, 81, 392, 21],
|
|
["jump", "eq_done_998", 392, 21],
|
|
"eq_nb_1003",
|
|
["false", 82, 392, 21],
|
|
"eq_done_998",
|
|
["move", 85, 82, 392, 21],
|
|
["jump_true", 85, "or_end_997", 392, 21],
|
|
["access", 86, "--", 392, 34],
|
|
["is_identical", 87, 9, 86, 392, 34],
|
|
["jump_true", 87, "eq_done_1004", 392, 34],
|
|
["is_int", 88, 9, 392, 34],
|
|
["jump_false", 88, "eq_ni_1005", 392, 34],
|
|
["is_int", 89, 86, 392, 34],
|
|
["jump_false", 89, "eq_ni_1005", 392, 34],
|
|
["eq_int", 87, 9, 86, 392, 34],
|
|
["jump", "eq_done_1004", 392, 34],
|
|
"eq_ni_1005",
|
|
["is_num", 88, 9, 392, 34],
|
|
["jump_false", 88, "eq_nn_1006", 392, 34],
|
|
["is_num", 89, 86, 392, 34],
|
|
["jump_false", 89, "eq_nn_1006", 392, 34],
|
|
["eq_float", 87, 9, 86, 392, 34],
|
|
["jump", "eq_done_1004", 392, 34],
|
|
"eq_nn_1006",
|
|
["is_text", 88, 9, 392, 34],
|
|
["jump_false", 88, "eq_nt_1007", 392, 34],
|
|
["is_text", 89, 86, 392, 34],
|
|
["jump_false", 89, "eq_nt_1007", 392, 34],
|
|
["eq_text", 87, 9, 86, 392, 34],
|
|
["jump", "eq_done_1004", 392, 34],
|
|
"eq_nt_1007",
|
|
["is_null", 88, 9, 392, 34],
|
|
["jump_false", 88, "eq_nnl_1008", 392, 34],
|
|
["is_null", 89, 86, 392, 34],
|
|
["jump_false", 89, "eq_nnl_1008", 392, 34],
|
|
["true", 87, 392, 34],
|
|
["jump", "eq_done_1004", 392, 34],
|
|
"eq_nnl_1008",
|
|
["is_bool", 88, 9, 392, 34],
|
|
["jump_false", 88, "eq_nb_1009", 392, 34],
|
|
["is_bool", 89, 86, 392, 34],
|
|
["jump_false", 89, "eq_nb_1009", 392, 34],
|
|
["eq_bool", 87, 9, 86, 392, 34],
|
|
["jump", "eq_done_1004", 392, 34],
|
|
"eq_nb_1009",
|
|
["false", 87, 392, 34],
|
|
"eq_done_1004",
|
|
["move", 85, 87, 392, 34],
|
|
"or_end_997",
|
|
["jump_false", 85, "if_else_995", 392, 34],
|
|
["return", 1, 393, 14],
|
|
["jump", "if_end_996", 393, 14],
|
|
"if_else_995",
|
|
["access", 90, "then", 394, 21],
|
|
["is_identical", 91, 9, 90, 394, 21],
|
|
["jump_true", 91, "eq_done_1012", 394, 21],
|
|
["is_int", 92, 9, 394, 21],
|
|
["jump_false", 92, "eq_ni_1013", 394, 21],
|
|
["is_int", 93, 90, 394, 21],
|
|
["jump_false", 93, "eq_ni_1013", 394, 21],
|
|
["eq_int", 91, 9, 90, 394, 21],
|
|
["jump", "eq_done_1012", 394, 21],
|
|
"eq_ni_1013",
|
|
["is_num", 92, 9, 394, 21],
|
|
["jump_false", 92, "eq_nn_1014", 394, 21],
|
|
["is_num", 93, 90, 394, 21],
|
|
["jump_false", 93, "eq_nn_1014", 394, 21],
|
|
["eq_float", 91, 9, 90, 394, 21],
|
|
["jump", "eq_done_1012", 394, 21],
|
|
"eq_nn_1014",
|
|
["is_text", 92, 9, 394, 21],
|
|
["jump_false", 92, "eq_nt_1015", 394, 21],
|
|
["is_text", 93, 90, 394, 21],
|
|
["jump_false", 93, "eq_nt_1015", 394, 21],
|
|
["eq_text", 91, 9, 90, 394, 21],
|
|
["jump", "eq_done_1012", 394, 21],
|
|
"eq_nt_1015",
|
|
["is_null", 92, 9, 394, 21],
|
|
["jump_false", 92, "eq_nnl_1016", 394, 21],
|
|
["is_null", 93, 90, 394, 21],
|
|
["jump_false", 93, "eq_nnl_1016", 394, 21],
|
|
["true", 91, 394, 21],
|
|
["jump", "eq_done_1012", 394, 21],
|
|
"eq_nnl_1016",
|
|
["is_bool", 92, 9, 394, 21],
|
|
["jump_false", 92, "eq_nb_1017", 394, 21],
|
|
["is_bool", 93, 90, 394, 21],
|
|
["jump_false", 93, "eq_nb_1017", 394, 21],
|
|
["eq_bool", 91, 9, 90, 394, 21],
|
|
["jump", "eq_done_1012", 394, 21],
|
|
"eq_nb_1017",
|
|
["false", 91, 394, 21],
|
|
"eq_done_1012",
|
|
["jump_false", 91, "if_else_1010", 394, 21],
|
|
["load_field", 94, 1, "expression", 395, 35],
|
|
["get", 96, 13, 1, 395, 25],
|
|
["frame", 97, 96, 2, 395, 25],
|
|
["null", 98, 395, 25],
|
|
["setarg", 97, 0, 98, 395, 25],
|
|
["setarg", 97, 1, 94, 395, 25],
|
|
["setarg", 97, 2, 2, 395, 25],
|
|
["invoke", 97, 95, 395, 25],
|
|
["store_field", 1, 95, "expression", 395, 7],
|
|
["load_field", 99, 1, "then", 396, 29],
|
|
["get", 101, 13, 1, 396, 19],
|
|
["frame", 102, 101, 2, 396, 19],
|
|
["null", 103, 396, 19],
|
|
["setarg", 102, 0, 103, 396, 19],
|
|
["setarg", 102, 1, 99, 396, 19],
|
|
["setarg", 102, 2, 2, 396, 19],
|
|
["invoke", 102, 100, 396, 19],
|
|
["store_field", 1, 100, "then", 396, 7],
|
|
["load_field", 104, 1, "else", 397, 29],
|
|
["get", 106, 13, 1, 397, 19],
|
|
["frame", 107, 106, 2, 397, 19],
|
|
["null", 108, 397, 19],
|
|
["setarg", 107, 0, 108, 397, 19],
|
|
["setarg", 107, 1, 104, 397, 19],
|
|
["setarg", 107, 2, 2, 397, 19],
|
|
["invoke", 107, 105, 397, 19],
|
|
["store_field", 1, 105, "else", 397, 7],
|
|
["jump", "if_end_1011", 397, 7],
|
|
"if_else_1010",
|
|
["access", 109, "(", 398, 21],
|
|
["is_identical", 110, 9, 109, 398, 21],
|
|
["jump_true", 110, "eq_done_1020", 398, 21],
|
|
["is_int", 111, 9, 398, 21],
|
|
["jump_false", 111, "eq_ni_1021", 398, 21],
|
|
["is_int", 112, 109, 398, 21],
|
|
["jump_false", 112, "eq_ni_1021", 398, 21],
|
|
["eq_int", 110, 9, 109, 398, 21],
|
|
["jump", "eq_done_1020", 398, 21],
|
|
"eq_ni_1021",
|
|
["is_num", 111, 9, 398, 21],
|
|
["jump_false", 111, "eq_nn_1022", 398, 21],
|
|
["is_num", 112, 109, 398, 21],
|
|
["jump_false", 112, "eq_nn_1022", 398, 21],
|
|
["eq_float", 110, 9, 109, 398, 21],
|
|
["jump", "eq_done_1020", 398, 21],
|
|
"eq_nn_1022",
|
|
["is_text", 111, 9, 398, 21],
|
|
["jump_false", 111, "eq_nt_1023", 398, 21],
|
|
["is_text", 112, 109, 398, 21],
|
|
["jump_false", 112, "eq_nt_1023", 398, 21],
|
|
["eq_text", 110, 9, 109, 398, 21],
|
|
["jump", "eq_done_1020", 398, 21],
|
|
"eq_nt_1023",
|
|
["is_null", 111, 9, 398, 21],
|
|
["jump_false", 111, "eq_nnl_1024", 398, 21],
|
|
["is_null", 112, 109, 398, 21],
|
|
["jump_false", 112, "eq_nnl_1024", 398, 21],
|
|
["true", 110, 398, 21],
|
|
["jump", "eq_done_1020", 398, 21],
|
|
"eq_nnl_1024",
|
|
["is_bool", 111, 9, 398, 21],
|
|
["jump_false", 111, "eq_nb_1025", 398, 21],
|
|
["is_bool", 112, 109, 398, 21],
|
|
["jump_false", 112, "eq_nb_1025", 398, 21],
|
|
["eq_bool", 110, 9, 109, 398, 21],
|
|
["jump", "eq_done_1020", 398, 21],
|
|
"eq_nb_1025",
|
|
["false", 110, 398, 21],
|
|
"eq_done_1020",
|
|
["jump_false", 110, "if_else_1018", 398, 21],
|
|
["load_field", 113, 1, "expression", 399, 35],
|
|
["get", 115, 13, 1, 399, 25],
|
|
["frame", 116, 115, 2, 399, 25],
|
|
["null", 117, 399, 25],
|
|
["setarg", 116, 0, 117, 399, 25],
|
|
["setarg", 116, 1, 113, 399, 25],
|
|
["setarg", 116, 2, 2, 399, 25],
|
|
["invoke", 116, 114, 399, 25],
|
|
["store_field", 1, 114, "expression", 399, 7],
|
|
["access", 8, 0, 400, 11],
|
|
"while_start_1026",
|
|
["load_field", 118, 1, "list", 401, 25],
|
|
["length", 119, 118, 401, 25],
|
|
["is_int", 121, 8, 401, 25],
|
|
["jump_false", 121, "rel_ni_1028", 401, 25],
|
|
["is_int", 122, 119, 401, 25],
|
|
["jump_false", 122, "rel_ni_1028", 401, 25],
|
|
["lt_int", 120, 8, 119, 401, 25],
|
|
["jump", "rel_done_1030", 401, 25],
|
|
"rel_ni_1028",
|
|
["is_num", 121, 8, 401, 25],
|
|
["jump_false", 121, "rel_nn_1029", 401, 25],
|
|
["is_num", 122, 119, 401, 25],
|
|
["jump_false", 122, "rel_nn_1029", 401, 25],
|
|
["lt_float", 120, 8, 119, 401, 25],
|
|
["jump", "rel_done_1030", 401, 25],
|
|
"rel_nn_1029",
|
|
["is_text", 121, 8, 401, 25],
|
|
["jump_false", 121, "rel_err_1031", 401, 25],
|
|
["is_text", 122, 119, 401, 25],
|
|
["jump_false", 122, "rel_err_1031", 401, 25],
|
|
["lt_text", 120, 8, 119, 401, 25],
|
|
["jump", "rel_done_1030", 401, 25],
|
|
"rel_err_1031",
|
|
[
|
|
"access",
|
|
123,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
401,
|
|
25
|
|
],
|
|
["access", 124, "error", 401, 25],
|
|
["access", 125, "cannot compare with '<': operands must be same type", 401, 25],
|
|
["array", 126, 0, 401, 25],
|
|
["push", 126, 125, 401, 25],
|
|
["frame", 128, 123, 2, 401, 25],
|
|
["null", 129, 401, 25],
|
|
["setarg", 128, 0, 129, 401, 25],
|
|
["setarg", 128, 1, 124, 401, 25],
|
|
["setarg", 128, 2, 126, 401, 25],
|
|
["invoke", 128, 127, 401, 25],
|
|
["disrupt", 401, 25],
|
|
"rel_done_1030",
|
|
["jump_false", 120, "while_end_1027", 401, 25],
|
|
["load_field", 130, 1, "list", 402, 34],
|
|
["load_dynamic", 131, 130, 8, 402, 44],
|
|
["get", 133, 13, 1, 402, 24],
|
|
["frame", 134, 133, 2, 402, 24],
|
|
["null", 135, 402, 24],
|
|
["setarg", 134, 0, 135, 402, 24],
|
|
["setarg", 134, 1, 131, 402, 24],
|
|
["setarg", 134, 2, 2, 402, 24],
|
|
["invoke", 134, 132, 402, 24],
|
|
["load_field", 136, 1, "list", 402, 9],
|
|
["store_dynamic", 136, 132, 8, 402, 19],
|
|
["access", 137, 1, 403, 17],
|
|
["is_num", 139, 8, 403, 17],
|
|
["jump_false", 139, "num_err_1032", 403, 17],
|
|
["is_num", 140, 137, 403, 17],
|
|
["jump_false", 140, "num_err_1032", 403, 17],
|
|
["add", 138, 8, 137, 403, 17],
|
|
["jump", "num_done_1033", 403, 17],
|
|
"num_err_1032",
|
|
[
|
|
"access",
|
|
141,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
403,
|
|
17
|
|
],
|
|
["access", 142, "error", 403, 17],
|
|
["access", 143, "cannot apply '+': operands must be numbers", 403, 17],
|
|
["array", 144, 0, 403, 17],
|
|
["push", 144, 143, 403, 17],
|
|
["frame", 146, 141, 2, 403, 17],
|
|
["null", 147, 403, 17],
|
|
["setarg", 146, 0, 147, 403, 17],
|
|
["setarg", 146, 1, 142, 403, 17],
|
|
["setarg", 146, 2, 144, 403, 17],
|
|
["invoke", 146, 145, 403, 17],
|
|
["disrupt", 403, 17],
|
|
"num_done_1033",
|
|
["move", 8, 138, 403, 17],
|
|
["jump", "while_start_1026", 403, 17],
|
|
"while_end_1027",
|
|
["jump", "if_end_1019", 403, 17],
|
|
"if_else_1018",
|
|
["access", 148, "array", 405, 21],
|
|
["is_identical", 149, 9, 148, 405, 21],
|
|
["jump_true", 149, "eq_done_1037", 405, 21],
|
|
["is_int", 150, 9, 405, 21],
|
|
["jump_false", 150, "eq_ni_1038", 405, 21],
|
|
["is_int", 151, 148, 405, 21],
|
|
["jump_false", 151, "eq_ni_1038", 405, 21],
|
|
["eq_int", 149, 9, 148, 405, 21],
|
|
["jump", "eq_done_1037", 405, 21],
|
|
"eq_ni_1038",
|
|
["is_num", 150, 9, 405, 21],
|
|
["jump_false", 150, "eq_nn_1039", 405, 21],
|
|
["is_num", 151, 148, 405, 21],
|
|
["jump_false", 151, "eq_nn_1039", 405, 21],
|
|
["eq_float", 149, 9, 148, 405, 21],
|
|
["jump", "eq_done_1037", 405, 21],
|
|
"eq_nn_1039",
|
|
["is_text", 150, 9, 405, 21],
|
|
["jump_false", 150, "eq_nt_1040", 405, 21],
|
|
["is_text", 151, 148, 405, 21],
|
|
["jump_false", 151, "eq_nt_1040", 405, 21],
|
|
["eq_text", 149, 9, 148, 405, 21],
|
|
["jump", "eq_done_1037", 405, 21],
|
|
"eq_nt_1040",
|
|
["is_null", 150, 9, 405, 21],
|
|
["jump_false", 150, "eq_nnl_1041", 405, 21],
|
|
["is_null", 151, 148, 405, 21],
|
|
["jump_false", 151, "eq_nnl_1041", 405, 21],
|
|
["true", 149, 405, 21],
|
|
["jump", "eq_done_1037", 405, 21],
|
|
"eq_nnl_1041",
|
|
["is_bool", 150, 9, 405, 21],
|
|
["jump_false", 150, "eq_nb_1042", 405, 21],
|
|
["is_bool", 151, 148, 405, 21],
|
|
["jump_false", 151, "eq_nb_1042", 405, 21],
|
|
["eq_bool", 149, 9, 148, 405, 21],
|
|
["jump", "eq_done_1037", 405, 21],
|
|
"eq_nb_1042",
|
|
["false", 149, 405, 21],
|
|
"eq_done_1037",
|
|
["move", 152, 149, 405, 21],
|
|
["jump_true", 152, "or_end_1036", 405, 21],
|
|
["access", 153, "text literal", 405, 37],
|
|
["is_identical", 154, 9, 153, 405, 37],
|
|
["jump_true", 154, "eq_done_1043", 405, 37],
|
|
["is_int", 155, 9, 405, 37],
|
|
["jump_false", 155, "eq_ni_1044", 405, 37],
|
|
["is_int", 156, 153, 405, 37],
|
|
["jump_false", 156, "eq_ni_1044", 405, 37],
|
|
["eq_int", 154, 9, 153, 405, 37],
|
|
["jump", "eq_done_1043", 405, 37],
|
|
"eq_ni_1044",
|
|
["is_num", 155, 9, 405, 37],
|
|
["jump_false", 155, "eq_nn_1045", 405, 37],
|
|
["is_num", 156, 153, 405, 37],
|
|
["jump_false", 156, "eq_nn_1045", 405, 37],
|
|
["eq_float", 154, 9, 153, 405, 37],
|
|
["jump", "eq_done_1043", 405, 37],
|
|
"eq_nn_1045",
|
|
["is_text", 155, 9, 405, 37],
|
|
["jump_false", 155, "eq_nt_1046", 405, 37],
|
|
["is_text", 156, 153, 405, 37],
|
|
["jump_false", 156, "eq_nt_1046", 405, 37],
|
|
["eq_text", 154, 9, 153, 405, 37],
|
|
["jump", "eq_done_1043", 405, 37],
|
|
"eq_nt_1046",
|
|
["is_null", 155, 9, 405, 37],
|
|
["jump_false", 155, "eq_nnl_1047", 405, 37],
|
|
["is_null", 156, 153, 405, 37],
|
|
["jump_false", 156, "eq_nnl_1047", 405, 37],
|
|
["true", 154, 405, 37],
|
|
["jump", "eq_done_1043", 405, 37],
|
|
"eq_nnl_1047",
|
|
["is_bool", 155, 9, 405, 37],
|
|
["jump_false", 155, "eq_nb_1048", 405, 37],
|
|
["is_bool", 156, 153, 405, 37],
|
|
["jump_false", 156, "eq_nb_1048", 405, 37],
|
|
["eq_bool", 154, 9, 153, 405, 37],
|
|
["jump", "eq_done_1043", 405, 37],
|
|
"eq_nb_1048",
|
|
["false", 154, 405, 37],
|
|
"eq_done_1043",
|
|
["move", 152, 154, 405, 37],
|
|
"or_end_1036",
|
|
["jump_false", 152, "if_else_1034", 405, 37],
|
|
["access", 8, 0, 406, 11],
|
|
"while_start_1049",
|
|
["load_field", 157, 1, "list", 407, 25],
|
|
["length", 158, 157, 407, 25],
|
|
["is_int", 160, 8, 407, 25],
|
|
["jump_false", 160, "rel_ni_1051", 407, 25],
|
|
["is_int", 161, 158, 407, 25],
|
|
["jump_false", 161, "rel_ni_1051", 407, 25],
|
|
["lt_int", 159, 8, 158, 407, 25],
|
|
["jump", "rel_done_1053", 407, 25],
|
|
"rel_ni_1051",
|
|
["is_num", 160, 8, 407, 25],
|
|
["jump_false", 160, "rel_nn_1052", 407, 25],
|
|
["is_num", 161, 158, 407, 25],
|
|
["jump_false", 161, "rel_nn_1052", 407, 25],
|
|
["lt_float", 159, 8, 158, 407, 25],
|
|
["jump", "rel_done_1053", 407, 25],
|
|
"rel_nn_1052",
|
|
["is_text", 160, 8, 407, 25],
|
|
["jump_false", 160, "rel_err_1054", 407, 25],
|
|
["is_text", 161, 158, 407, 25],
|
|
["jump_false", 161, "rel_err_1054", 407, 25],
|
|
["lt_text", 159, 8, 158, 407, 25],
|
|
["jump", "rel_done_1053", 407, 25],
|
|
"rel_err_1054",
|
|
[
|
|
"access",
|
|
162,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
407,
|
|
25
|
|
],
|
|
["access", 163, "error", 407, 25],
|
|
["access", 164, "cannot compare with '<': operands must be same type", 407, 25],
|
|
["array", 165, 0, 407, 25],
|
|
["push", 165, 164, 407, 25],
|
|
["frame", 167, 162, 2, 407, 25],
|
|
["null", 168, 407, 25],
|
|
["setarg", 167, 0, 168, 407, 25],
|
|
["setarg", 167, 1, 163, 407, 25],
|
|
["setarg", 167, 2, 165, 407, 25],
|
|
["invoke", 167, 166, 407, 25],
|
|
["disrupt", 407, 25],
|
|
"rel_done_1053",
|
|
["jump_false", 159, "while_end_1050", 407, 25],
|
|
["load_field", 169, 1, "list", 408, 34],
|
|
["load_dynamic", 170, 169, 8, 408, 44],
|
|
["get", 172, 13, 1, 408, 24],
|
|
["frame", 173, 172, 2, 408, 24],
|
|
["null", 174, 408, 24],
|
|
["setarg", 173, 0, 174, 408, 24],
|
|
["setarg", 173, 1, 170, 408, 24],
|
|
["setarg", 173, 2, 2, 408, 24],
|
|
["invoke", 173, 171, 408, 24],
|
|
["load_field", 175, 1, "list", 408, 9],
|
|
["store_dynamic", 175, 171, 8, 408, 19],
|
|
["access", 176, 1, 409, 17],
|
|
["is_num", 178, 8, 409, 17],
|
|
["jump_false", 178, "num_err_1055", 409, 17],
|
|
["is_num", 179, 176, 409, 17],
|
|
["jump_false", 179, "num_err_1055", 409, 17],
|
|
["add", 177, 8, 176, 409, 17],
|
|
["jump", "num_done_1056", 409, 17],
|
|
"num_err_1055",
|
|
[
|
|
"access",
|
|
180,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
409,
|
|
17
|
|
],
|
|
["access", 181, "error", 409, 17],
|
|
["access", 182, "cannot apply '+': operands must be numbers", 409, 17],
|
|
["array", 183, 0, 409, 17],
|
|
["push", 183, 182, 409, 17],
|
|
["frame", 185, 180, 2, 409, 17],
|
|
["null", 186, 409, 17],
|
|
["setarg", 185, 0, 186, 409, 17],
|
|
["setarg", 185, 1, 181, 409, 17],
|
|
["setarg", 185, 2, 183, 409, 17],
|
|
["invoke", 185, 184, 409, 17],
|
|
["disrupt", 409, 17],
|
|
"num_done_1056",
|
|
["move", 8, 177, 409, 17],
|
|
["jump", "while_start_1049", 409, 17],
|
|
"while_end_1050",
|
|
["jump", "if_end_1035", 409, 17],
|
|
"if_else_1034",
|
|
["access", 187, "record", 411, 21],
|
|
["is_identical", 188, 9, 187, 411, 21],
|
|
["jump_true", 188, "eq_done_1059", 411, 21],
|
|
["is_int", 189, 9, 411, 21],
|
|
["jump_false", 189, "eq_ni_1060", 411, 21],
|
|
["is_int", 190, 187, 411, 21],
|
|
["jump_false", 190, "eq_ni_1060", 411, 21],
|
|
["eq_int", 188, 9, 187, 411, 21],
|
|
["jump", "eq_done_1059", 411, 21],
|
|
"eq_ni_1060",
|
|
["is_num", 189, 9, 411, 21],
|
|
["jump_false", 189, "eq_nn_1061", 411, 21],
|
|
["is_num", 190, 187, 411, 21],
|
|
["jump_false", 190, "eq_nn_1061", 411, 21],
|
|
["eq_float", 188, 9, 187, 411, 21],
|
|
["jump", "eq_done_1059", 411, 21],
|
|
"eq_nn_1061",
|
|
["is_text", 189, 9, 411, 21],
|
|
["jump_false", 189, "eq_nt_1062", 411, 21],
|
|
["is_text", 190, 187, 411, 21],
|
|
["jump_false", 190, "eq_nt_1062", 411, 21],
|
|
["eq_text", 188, 9, 187, 411, 21],
|
|
["jump", "eq_done_1059", 411, 21],
|
|
"eq_nt_1062",
|
|
["is_null", 189, 9, 411, 21],
|
|
["jump_false", 189, "eq_nnl_1063", 411, 21],
|
|
["is_null", 190, 187, 411, 21],
|
|
["jump_false", 190, "eq_nnl_1063", 411, 21],
|
|
["true", 188, 411, 21],
|
|
["jump", "eq_done_1059", 411, 21],
|
|
"eq_nnl_1063",
|
|
["is_bool", 189, 9, 411, 21],
|
|
["jump_false", 189, "eq_nb_1064", 411, 21],
|
|
["is_bool", 190, 187, 411, 21],
|
|
["jump_false", 190, "eq_nb_1064", 411, 21],
|
|
["eq_bool", 188, 9, 187, 411, 21],
|
|
["jump", "eq_done_1059", 411, 21],
|
|
"eq_nb_1064",
|
|
["false", 188, 411, 21],
|
|
"eq_done_1059",
|
|
["jump_false", 188, "if_else_1057", 411, 21],
|
|
["access", 8, 0, 412, 11],
|
|
"while_start_1065",
|
|
["load_field", 191, 1, "list", 413, 25],
|
|
["length", 192, 191, 413, 25],
|
|
["is_int", 194, 8, 413, 25],
|
|
["jump_false", 194, "rel_ni_1067", 413, 25],
|
|
["is_int", 195, 192, 413, 25],
|
|
["jump_false", 195, "rel_ni_1067", 413, 25],
|
|
["lt_int", 193, 8, 192, 413, 25],
|
|
["jump", "rel_done_1069", 413, 25],
|
|
"rel_ni_1067",
|
|
["is_num", 194, 8, 413, 25],
|
|
["jump_false", 194, "rel_nn_1068", 413, 25],
|
|
["is_num", 195, 192, 413, 25],
|
|
["jump_false", 195, "rel_nn_1068", 413, 25],
|
|
["lt_float", 193, 8, 192, 413, 25],
|
|
["jump", "rel_done_1069", 413, 25],
|
|
"rel_nn_1068",
|
|
["is_text", 194, 8, 413, 25],
|
|
["jump_false", 194, "rel_err_1070", 413, 25],
|
|
["is_text", 195, 192, 413, 25],
|
|
["jump_false", 195, "rel_err_1070", 413, 25],
|
|
["lt_text", 193, 8, 192, 413, 25],
|
|
["jump", "rel_done_1069", 413, 25],
|
|
"rel_err_1070",
|
|
[
|
|
"access",
|
|
196,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
413,
|
|
25
|
|
],
|
|
["access", 197, "error", 413, 25],
|
|
["access", 198, "cannot compare with '<': operands must be same type", 413, 25],
|
|
["array", 199, 0, 413, 25],
|
|
["push", 199, 198, 413, 25],
|
|
["frame", 201, 196, 2, 413, 25],
|
|
["null", 202, 413, 25],
|
|
["setarg", 201, 0, 202, 413, 25],
|
|
["setarg", 201, 1, 197, 413, 25],
|
|
["setarg", 201, 2, 199, 413, 25],
|
|
["invoke", 201, 200, 413, 25],
|
|
["disrupt", 413, 25],
|
|
"rel_done_1069",
|
|
["jump_false", 193, "while_end_1066", 413, 25],
|
|
["load_field", 203, 1, "list", 414, 40],
|
|
["load_dynamic", 204, 203, 8, 414, 50],
|
|
["load_field", 205, 204, "right", 414, 50],
|
|
["get", 207, 13, 1, 414, 30],
|
|
["frame", 208, 207, 2, 414, 30],
|
|
["null", 209, 414, 30],
|
|
["setarg", 208, 0, 209, 414, 30],
|
|
["setarg", 208, 1, 205, 414, 30],
|
|
["setarg", 208, 2, 2, 414, 30],
|
|
["invoke", 208, 206, 414, 30],
|
|
["load_field", 210, 1, "list", 414, 9],
|
|
["load_dynamic", 211, 210, 8, 414, 19],
|
|
["store_field", 211, 206, "right", 414, 19],
|
|
["access", 212, 1, 415, 17],
|
|
["is_num", 214, 8, 415, 17],
|
|
["jump_false", 214, "num_err_1071", 415, 17],
|
|
["is_num", 215, 212, 415, 17],
|
|
["jump_false", 215, "num_err_1071", 415, 17],
|
|
["add", 213, 8, 212, 415, 17],
|
|
["jump", "num_done_1072", 415, 17],
|
|
"num_err_1071",
|
|
[
|
|
"access",
|
|
216,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
415,
|
|
17
|
|
],
|
|
["access", 217, "error", 415, 17],
|
|
["access", 218, "cannot apply '+': operands must be numbers", 415, 17],
|
|
["array", 219, 0, 415, 17],
|
|
["push", 219, 218, 415, 17],
|
|
["frame", 221, 216, 2, 415, 17],
|
|
["null", 222, 415, 17],
|
|
["setarg", 221, 0, 222, 415, 17],
|
|
["setarg", 221, 1, 217, 415, 17],
|
|
["setarg", 221, 2, 219, 415, 17],
|
|
["invoke", 221, 220, 415, 17],
|
|
["disrupt", 415, 17],
|
|
"num_done_1072",
|
|
["move", 8, 213, 415, 17],
|
|
["jump", "while_start_1065", 415, 17],
|
|
"while_end_1066",
|
|
["jump", "if_end_1058", 415, 17],
|
|
"if_else_1057",
|
|
["access", 223, "function", 417, 21],
|
|
["is_identical", 224, 9, 223, 417, 21],
|
|
["jump_true", 224, "eq_done_1075", 417, 21],
|
|
["is_int", 225, 9, 417, 21],
|
|
["jump_false", 225, "eq_ni_1076", 417, 21],
|
|
["is_int", 226, 223, 417, 21],
|
|
["jump_false", 226, "eq_ni_1076", 417, 21],
|
|
["eq_int", 224, 9, 223, 417, 21],
|
|
["jump", "eq_done_1075", 417, 21],
|
|
"eq_ni_1076",
|
|
["is_num", 225, 9, 417, 21],
|
|
["jump_false", 225, "eq_nn_1077", 417, 21],
|
|
["is_num", 226, 223, 417, 21],
|
|
["jump_false", 226, "eq_nn_1077", 417, 21],
|
|
["eq_float", 224, 9, 223, 417, 21],
|
|
["jump", "eq_done_1075", 417, 21],
|
|
"eq_nn_1077",
|
|
["is_text", 225, 9, 417, 21],
|
|
["jump_false", 225, "eq_nt_1078", 417, 21],
|
|
["is_text", 226, 223, 417, 21],
|
|
["jump_false", 226, "eq_nt_1078", 417, 21],
|
|
["eq_text", 224, 9, 223, 417, 21],
|
|
["jump", "eq_done_1075", 417, 21],
|
|
"eq_nt_1078",
|
|
["is_null", 225, 9, 417, 21],
|
|
["jump_false", 225, "eq_nnl_1079", 417, 21],
|
|
["is_null", 226, 223, 417, 21],
|
|
["jump_false", 226, "eq_nnl_1079", 417, 21],
|
|
["true", 224, 417, 21],
|
|
["jump", "eq_done_1075", 417, 21],
|
|
"eq_nnl_1079",
|
|
["is_bool", 225, 9, 417, 21],
|
|
["jump_false", 225, "eq_nb_1080", 417, 21],
|
|
["is_bool", 226, 223, 417, 21],
|
|
["jump_false", 226, "eq_nb_1080", 417, 21],
|
|
["eq_bool", 224, 9, 223, 417, 21],
|
|
["jump", "eq_done_1075", 417, 21],
|
|
"eq_nb_1080",
|
|
["false", 224, 417, 21],
|
|
"eq_done_1075",
|
|
["jump_false", 224, "if_else_1073", 417, 21],
|
|
["get", 228, 14, 1, 418, 7],
|
|
["frame", 229, 228, 1, 418, 7],
|
|
["null", 230, 418, 7],
|
|
["setarg", 229, 0, 230, 418, 7],
|
|
["setarg", 229, 1, 1, 418, 7],
|
|
["invoke", 229, 227, 418, 7],
|
|
["return", 1, 419, 14],
|
|
["jump", "if_end_1074", 419, 14],
|
|
"if_else_1073",
|
|
["get", 231, 3, 1, 420, 16],
|
|
["load_dynamic", 232, 231, 9, 420, 27],
|
|
["true", 233, 420, 33],
|
|
["is_identical", 234, 232, 233, 420, 33],
|
|
["jump_true", 234, "eq_done_1083", 420, 33],
|
|
["is_int", 235, 232, 420, 33],
|
|
["jump_false", 235, "eq_ni_1084", 420, 33],
|
|
["is_int", 236, 233, 420, 33],
|
|
["jump_false", 236, "eq_ni_1084", 420, 33],
|
|
["eq_int", 234, 232, 233, 420, 33],
|
|
["jump", "eq_done_1083", 420, 33],
|
|
"eq_ni_1084",
|
|
["is_num", 235, 232, 420, 33],
|
|
["jump_false", 235, "eq_nn_1085", 420, 33],
|
|
["is_num", 236, 233, 420, 33],
|
|
["jump_false", 236, "eq_nn_1085", 420, 33],
|
|
["eq_float", 234, 232, 233, 420, 33],
|
|
["jump", "eq_done_1083", 420, 33],
|
|
"eq_nn_1085",
|
|
["is_text", 235, 232, 420, 33],
|
|
["jump_false", 235, "eq_nt_1086", 420, 33],
|
|
["is_text", 236, 233, 420, 33],
|
|
["jump_false", 236, "eq_nt_1086", 420, 33],
|
|
["eq_text", 234, 232, 233, 420, 33],
|
|
["jump", "eq_done_1083", 420, 33],
|
|
"eq_nt_1086",
|
|
["is_null", 235, 232, 420, 33],
|
|
["jump_false", 235, "eq_nnl_1087", 420, 33],
|
|
["is_null", 236, 233, 420, 33],
|
|
["jump_false", 236, "eq_nnl_1087", 420, 33],
|
|
["true", 234, 420, 33],
|
|
["jump", "eq_done_1083", 420, 33],
|
|
"eq_nnl_1087",
|
|
["is_bool", 235, 232, 420, 33],
|
|
["jump_false", 235, "eq_nb_1088", 420, 33],
|
|
["is_bool", 236, 233, 420, 33],
|
|
["jump_false", 236, "eq_nb_1088", 420, 33],
|
|
["eq_bool", 234, 232, 233, 420, 33],
|
|
["jump", "eq_done_1083", 420, 33],
|
|
"eq_nb_1088",
|
|
["false", 234, 420, 33],
|
|
"eq_done_1083",
|
|
["jump_false", 234, "if_else_1081", 420, 33],
|
|
["load_field", 237, 1, "right", 421, 30],
|
|
["get", 239, 13, 1, 421, 20],
|
|
["frame", 240, 239, 2, 421, 20],
|
|
["null", 241, 421, 20],
|
|
["setarg", 240, 0, 241, 421, 20],
|
|
["setarg", 240, 1, 237, 421, 20],
|
|
["setarg", 240, 2, 2, 421, 20],
|
|
["invoke", 240, 238, 421, 20],
|
|
["store_field", 1, 238, "right", 421, 7],
|
|
["return", 1, 422, 14],
|
|
["jump", "if_end_1082", 422, 14],
|
|
"if_else_1081",
|
|
"if_end_1082",
|
|
"if_end_1074",
|
|
"if_end_1058",
|
|
"if_end_1035",
|
|
"if_end_1019",
|
|
"if_end_1011",
|
|
"if_end_996",
|
|
"if_end_988",
|
|
"if_end_956",
|
|
"if_end_948",
|
|
["access", 242, "name", 426, 14],
|
|
["is_identical", 243, 9, 242, 426, 14],
|
|
["jump_true", 243, "eq_done_1092", 426, 14],
|
|
["is_int", 244, 9, 426, 14],
|
|
["jump_false", 244, "eq_ni_1093", 426, 14],
|
|
["is_int", 245, 242, 426, 14],
|
|
["jump_false", 245, "eq_ni_1093", 426, 14],
|
|
["eq_int", 243, 9, 242, 426, 14],
|
|
["jump", "eq_done_1092", 426, 14],
|
|
"eq_ni_1093",
|
|
["is_num", 244, 9, 426, 14],
|
|
["jump_false", 244, "eq_nn_1094", 426, 14],
|
|
["is_num", 245, 242, 426, 14],
|
|
["jump_false", 245, "eq_nn_1094", 426, 14],
|
|
["eq_float", 243, 9, 242, 426, 14],
|
|
["jump", "eq_done_1092", 426, 14],
|
|
"eq_nn_1094",
|
|
["is_text", 244, 9, 426, 14],
|
|
["jump_false", 244, "eq_nt_1095", 426, 14],
|
|
["is_text", 245, 242, 426, 14],
|
|
["jump_false", 245, "eq_nt_1095", 426, 14],
|
|
["eq_text", 243, 9, 242, 426, 14],
|
|
["jump", "eq_done_1092", 426, 14],
|
|
"eq_nt_1095",
|
|
["is_null", 244, 9, 426, 14],
|
|
["jump_false", 244, "eq_nnl_1096", 426, 14],
|
|
["is_null", 245, 242, 426, 14],
|
|
["jump_false", 245, "eq_nnl_1096", 426, 14],
|
|
["true", 243, 426, 14],
|
|
["jump", "eq_done_1092", 426, 14],
|
|
"eq_nnl_1096",
|
|
["is_bool", 244, 9, 426, 14],
|
|
["jump_false", 244, "eq_nb_1097", 426, 14],
|
|
["is_bool", 245, 242, 426, 14],
|
|
["jump_false", 245, "eq_nb_1097", 426, 14],
|
|
["eq_bool", 243, 9, 242, 426, 14],
|
|
["jump", "eq_done_1092", 426, 14],
|
|
"eq_nb_1097",
|
|
["false", 243, 426, 14],
|
|
"eq_done_1092",
|
|
["move", 246, 243, 426, 14],
|
|
["jump_false", 246, "and_end_1091", 426, 14],
|
|
["load_field", 247, 1, "level", 426, 24],
|
|
["access", 248, 0, 426, 38],
|
|
["is_identical", 249, 247, 248, 426, 38],
|
|
["jump_true", 249, "eq_done_1098", 426, 38],
|
|
["is_int", 250, 247, 426, 38],
|
|
["jump_false", 250, "eq_ni_1099", 426, 38],
|
|
["is_int", 251, 248, 426, 38],
|
|
["jump_false", 251, "eq_ni_1099", 426, 38],
|
|
["eq_int", 249, 247, 248, 426, 38],
|
|
["jump", "eq_done_1098", 426, 38],
|
|
"eq_ni_1099",
|
|
["is_num", 250, 247, 426, 38],
|
|
["jump_false", 250, "eq_nn_1100", 426, 38],
|
|
["is_num", 251, 248, 426, 38],
|
|
["jump_false", 251, "eq_nn_1100", 426, 38],
|
|
["eq_float", 249, 247, 248, 426, 38],
|
|
["jump", "eq_done_1098", 426, 38],
|
|
"eq_nn_1100",
|
|
["is_text", 250, 247, 426, 38],
|
|
["jump_false", 250, "eq_nt_1101", 426, 38],
|
|
["is_text", 251, 248, 426, 38],
|
|
["jump_false", 251, "eq_nt_1101", 426, 38],
|
|
["eq_text", 249, 247, 248, 426, 38],
|
|
["jump", "eq_done_1098", 426, 38],
|
|
"eq_nt_1101",
|
|
["is_null", 250, 247, 426, 38],
|
|
["jump_false", 250, "eq_nnl_1102", 426, 38],
|
|
["is_null", 251, 248, 426, 38],
|
|
["jump_false", 251, "eq_nnl_1102", 426, 38],
|
|
["true", 249, 426, 38],
|
|
["jump", "eq_done_1098", 426, 38],
|
|
"eq_nnl_1102",
|
|
["is_bool", 250, 247, 426, 38],
|
|
["jump_false", 250, "eq_nb_1103", 426, 38],
|
|
["is_bool", 251, 248, 426, 38],
|
|
["jump_false", 251, "eq_nb_1103", 426, 38],
|
|
["eq_bool", 249, 247, 248, 426, 38],
|
|
["jump", "eq_done_1098", 426, 38],
|
|
"eq_nb_1103",
|
|
["false", 249, 426, 38],
|
|
"eq_done_1098",
|
|
["move", 246, 249, 426, 38],
|
|
"and_end_1091",
|
|
["jump_false", 246, "if_else_1089", 426, 38],
|
|
["load_field", 252, 1, "name", 427, 30],
|
|
["get", 254, 17, 1, 427, 13],
|
|
["frame", 255, 254, 2, 427, 13],
|
|
["null", 256, 427, 13],
|
|
["setarg", 255, 0, 256, 427, 13],
|
|
["setarg", 255, 1, 2, 427, 13],
|
|
["setarg", 255, 2, 252, 427, 13],
|
|
["invoke", 255, 253, 427, 13],
|
|
["move", 11, 253, 427, 13],
|
|
["null", 257, 428, 18],
|
|
["is_identical", 258, 11, 257, 428, 18],
|
|
["jump_true", 258, "ne_nid_1107", 428, 18],
|
|
["jump", "ne_ni_1108", 428, 18],
|
|
"ne_nid_1107",
|
|
["false", 258, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_ni_1108",
|
|
["is_int", 259, 11, 428, 18],
|
|
["jump_false", 259, "ne_nn_1109", 428, 18],
|
|
["is_int", 260, 257, 428, 18],
|
|
["jump_false", 260, "ne_nn_1109", 428, 18],
|
|
["ne_int", 258, 11, 257, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_nn_1109",
|
|
["is_num", 259, 11, 428, 18],
|
|
["jump_false", 259, "ne_nt_1110", 428, 18],
|
|
["is_num", 260, 257, 428, 18],
|
|
["jump_false", 260, "ne_nt_1110", 428, 18],
|
|
["ne_float", 258, 11, 257, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_nt_1110",
|
|
["is_text", 259, 11, 428, 18],
|
|
["jump_false", 259, "ne_nnl_1111", 428, 18],
|
|
["is_text", 260, 257, 428, 18],
|
|
["jump_false", 260, "ne_nnl_1111", 428, 18],
|
|
["ne_text", 258, 11, 257, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_nnl_1111",
|
|
["is_null", 259, 11, 428, 18],
|
|
["jump_false", 259, "ne_nb_1112", 428, 18],
|
|
["is_null", 260, 257, 428, 18],
|
|
["jump_false", 260, "ne_nb_1112", 428, 18],
|
|
["false", 258, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_nb_1112",
|
|
["is_bool", 259, 11, 428, 18],
|
|
["jump_false", 259, "ne_mis_1113", 428, 18],
|
|
["is_bool", 260, 257, 428, 18],
|
|
["jump_false", 260, "ne_mis_1113", 428, 18],
|
|
["ne_bool", 258, 11, 257, 428, 18],
|
|
["jump", "ne_done_1106", 428, 18],
|
|
"ne_mis_1113",
|
|
["true", 258, 428, 18],
|
|
"ne_done_1106",
|
|
["jump_false", 258, "if_else_1104", 428, 18],
|
|
["load_field", 261, 1, "name", 429, 31],
|
|
["get", 263, 35, 1, 429, 14],
|
|
["frame", 264, 263, 2, 429, 14],
|
|
["null", 265, 429, 14],
|
|
["setarg", 264, 0, 265, 429, 14],
|
|
["setarg", 264, 1, 2, 429, 14],
|
|
["setarg", 264, 2, 261, 429, 14],
|
|
["invoke", 264, 262, 429, 14],
|
|
["move", 16, 262, 429, 14],
|
|
["null", 266, 430, 19],
|
|
["is_identical", 267, 16, 266, 430, 19],
|
|
["jump_true", 267, "ne_nid_1118", 430, 19],
|
|
["jump", "ne_ni_1119", 430, 19],
|
|
"ne_nid_1118",
|
|
["false", 267, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_ni_1119",
|
|
["is_int", 268, 16, 430, 19],
|
|
["jump_false", 268, "ne_nn_1120", 430, 19],
|
|
["is_int", 269, 266, 430, 19],
|
|
["jump_false", 269, "ne_nn_1120", 430, 19],
|
|
["ne_int", 267, 16, 266, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_nn_1120",
|
|
["is_num", 268, 16, 430, 19],
|
|
["jump_false", 268, "ne_nt_1121", 430, 19],
|
|
["is_num", 269, 266, 430, 19],
|
|
["jump_false", 269, "ne_nt_1121", 430, 19],
|
|
["ne_float", 267, 16, 266, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_nt_1121",
|
|
["is_text", 268, 16, 430, 19],
|
|
["jump_false", 268, "ne_nnl_1122", 430, 19],
|
|
["is_text", 269, 266, 430, 19],
|
|
["jump_false", 269, "ne_nnl_1122", 430, 19],
|
|
["ne_text", 267, 16, 266, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_nnl_1122",
|
|
["is_null", 268, 16, 430, 19],
|
|
["jump_false", 268, "ne_nb_1123", 430, 19],
|
|
["is_null", 269, 266, 430, 19],
|
|
["jump_false", 269, "ne_nb_1123", 430, 19],
|
|
["false", 267, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_nb_1123",
|
|
["is_bool", 268, 16, 430, 19],
|
|
["jump_false", 268, "ne_mis_1124", 430, 19],
|
|
["is_bool", 269, 266, 430, 19],
|
|
["jump_false", 269, "ne_mis_1124", 430, 19],
|
|
["ne_bool", 267, 16, 266, 430, 19],
|
|
["jump", "ne_done_1117", 430, 19],
|
|
"ne_mis_1124",
|
|
["true", 267, 430, 19],
|
|
"ne_done_1117",
|
|
["move", 270, 267, 430, 19],
|
|
["jump_false", 270, "and_end_1116", 430, 19],
|
|
["load_field", 271, 16, "closure", 430, 28],
|
|
["not", 272, 271, 430, 28],
|
|
["move", 270, 272, 430, 28],
|
|
"and_end_1116",
|
|
["jump_false", 270, "if_else_1114", 430, 28],
|
|
["record", 273, 3],
|
|
["load_field", 274, 11, "kind", 431, 40],
|
|
["store_field", 273, 274, "kind", 431, 40],
|
|
["load_field", 275, 11, "value", 431, 57],
|
|
["store_field", 273, 275, "value", 431, 57],
|
|
["load_field", 276, 11, "number", 431, 76],
|
|
["store_field", 273, 276, "number", 431, 76],
|
|
["get", 278, 8, 1, 431, 18],
|
|
["frame", 279, 278, 2, 431, 18],
|
|
["null", 280, 431, 18],
|
|
["setarg", 279, 0, 280, 431, 18],
|
|
["setarg", 279, 1, 1, 431, 18],
|
|
["setarg", 279, 2, 273, 431, 18],
|
|
["tail_invoke", 279, 277, 431, 18],
|
|
["return", 277, 431, 18],
|
|
["jump", "if_end_1115", 431, 18],
|
|
"if_else_1114",
|
|
"if_end_1115",
|
|
["jump", "if_end_1105", 431, 18],
|
|
"if_else_1104",
|
|
"if_end_1105",
|
|
["load_field", 281, 1, "name", 434, 29],
|
|
["get", 283, 35, 1, 434, 12],
|
|
["frame", 284, 283, 2, 434, 12],
|
|
["null", 285, 434, 12],
|
|
["setarg", 284, 0, 285, 434, 12],
|
|
["setarg", 284, 1, 2, 434, 12],
|
|
["setarg", 284, 2, 281, 434, 12],
|
|
["invoke", 284, 282, 434, 12],
|
|
["move", 16, 282, 434, 12],
|
|
["null", 286, 435, 17],
|
|
["is_identical", 287, 16, 286, 435, 17],
|
|
["jump_true", 287, "ne_nid_1129", 435, 17],
|
|
["jump", "ne_ni_1130", 435, 17],
|
|
"ne_nid_1129",
|
|
["false", 287, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_ni_1130",
|
|
["is_int", 288, 16, 435, 17],
|
|
["jump_false", 288, "ne_nn_1131", 435, 17],
|
|
["is_int", 289, 286, 435, 17],
|
|
["jump_false", 289, "ne_nn_1131", 435, 17],
|
|
["ne_int", 287, 16, 286, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_nn_1131",
|
|
["is_num", 288, 16, 435, 17],
|
|
["jump_false", 288, "ne_nt_1132", 435, 17],
|
|
["is_num", 289, 286, 435, 17],
|
|
["jump_false", 289, "ne_nt_1132", 435, 17],
|
|
["ne_float", 287, 16, 286, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_nt_1132",
|
|
["is_text", 288, 16, 435, 17],
|
|
["jump_false", 288, "ne_nnl_1133", 435, 17],
|
|
["is_text", 289, 286, 435, 17],
|
|
["jump_false", 289, "ne_nnl_1133", 435, 17],
|
|
["ne_text", 287, 16, 286, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_nnl_1133",
|
|
["is_null", 288, 16, 435, 17],
|
|
["jump_false", 288, "ne_nb_1134", 435, 17],
|
|
["is_null", 289, 286, 435, 17],
|
|
["jump_false", 289, "ne_nb_1134", 435, 17],
|
|
["false", 287, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_nb_1134",
|
|
["is_bool", 288, 16, 435, 17],
|
|
["jump_false", 288, "ne_mis_1135", 435, 17],
|
|
["is_bool", 289, 286, 435, 17],
|
|
["jump_false", 289, "ne_mis_1135", 435, 17],
|
|
["ne_bool", 287, 16, 286, 435, 17],
|
|
["jump", "ne_done_1128", 435, 17],
|
|
"ne_mis_1135",
|
|
["true", 287, 435, 17],
|
|
"ne_done_1128",
|
|
["move", 290, 287, 435, 17],
|
|
["jump_false", 290, "and_end_1127", 435, 17],
|
|
["load_field", 291, 16, "type_tag", 435, 25],
|
|
["null", 292, 435, 40],
|
|
["is_identical", 293, 291, 292, 435, 40],
|
|
["jump_true", 293, "ne_nid_1137", 435, 40],
|
|
["jump", "ne_ni_1138", 435, 40],
|
|
"ne_nid_1137",
|
|
["false", 293, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_ni_1138",
|
|
["is_int", 294, 291, 435, 40],
|
|
["jump_false", 294, "ne_nn_1139", 435, 40],
|
|
["is_int", 295, 292, 435, 40],
|
|
["jump_false", 295, "ne_nn_1139", 435, 40],
|
|
["ne_int", 293, 291, 292, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_nn_1139",
|
|
["is_num", 294, 291, 435, 40],
|
|
["jump_false", 294, "ne_nt_1140", 435, 40],
|
|
["is_num", 295, 292, 435, 40],
|
|
["jump_false", 295, "ne_nt_1140", 435, 40],
|
|
["ne_float", 293, 291, 292, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_nt_1140",
|
|
["is_text", 294, 291, 435, 40],
|
|
["jump_false", 294, "ne_nnl_1141", 435, 40],
|
|
["is_text", 295, 292, 435, 40],
|
|
["jump_false", 295, "ne_nnl_1141", 435, 40],
|
|
["ne_text", 293, 291, 292, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_nnl_1141",
|
|
["is_null", 294, 291, 435, 40],
|
|
["jump_false", 294, "ne_nb_1142", 435, 40],
|
|
["is_null", 295, 292, 435, 40],
|
|
["jump_false", 295, "ne_nb_1142", 435, 40],
|
|
["false", 293, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_nb_1142",
|
|
["is_bool", 294, 291, 435, 40],
|
|
["jump_false", 294, "ne_mis_1143", 435, 40],
|
|
["is_bool", 295, 292, 435, 40],
|
|
["jump_false", 295, "ne_mis_1143", 435, 40],
|
|
["ne_bool", 293, 291, 292, 435, 40],
|
|
["jump", "ne_done_1136", 435, 40],
|
|
"ne_mis_1143",
|
|
["true", 293, 435, 40],
|
|
"ne_done_1136",
|
|
["move", 290, 293, 435, 40],
|
|
"and_end_1127",
|
|
["jump_false", 290, "if_else_1125", 435, 40],
|
|
["load_field", 296, 16, "type_tag", 436, 25],
|
|
["store_field", 1, 296, "type_tag", 436, 9],
|
|
["jump", "if_end_1126", 436, 9],
|
|
"if_else_1125",
|
|
"if_end_1126",
|
|
["return", 1, 438, 14],
|
|
["jump", "if_end_1090", 438, 14],
|
|
"if_else_1089",
|
|
"if_end_1090",
|
|
["get", 297, 2, 1, 442, 9],
|
|
["load_dynamic", 298, 297, 9, 442, 19],
|
|
["true", 299, 442, 25],
|
|
["is_identical", 300, 298, 299, 442, 25],
|
|
["jump_true", 300, "eq_done_1146", 442, 25],
|
|
["is_int", 301, 298, 442, 25],
|
|
["jump_false", 301, "eq_ni_1147", 442, 25],
|
|
["is_int", 302, 299, 442, 25],
|
|
["jump_false", 302, "eq_ni_1147", 442, 25],
|
|
["eq_int", 300, 298, 299, 442, 25],
|
|
["jump", "eq_done_1146", 442, 25],
|
|
"eq_ni_1147",
|
|
["is_num", 301, 298, 442, 25],
|
|
["jump_false", 301, "eq_nn_1148", 442, 25],
|
|
["is_num", 302, 299, 442, 25],
|
|
["jump_false", 302, "eq_nn_1148", 442, 25],
|
|
["eq_float", 300, 298, 299, 442, 25],
|
|
["jump", "eq_done_1146", 442, 25],
|
|
"eq_nn_1148",
|
|
["is_text", 301, 298, 442, 25],
|
|
["jump_false", 301, "eq_nt_1149", 442, 25],
|
|
["is_text", 302, 299, 442, 25],
|
|
["jump_false", 302, "eq_nt_1149", 442, 25],
|
|
["eq_text", 300, 298, 299, 442, 25],
|
|
["jump", "eq_done_1146", 442, 25],
|
|
"eq_nt_1149",
|
|
["is_null", 301, 298, 442, 25],
|
|
["jump_false", 301, "eq_nnl_1150", 442, 25],
|
|
["is_null", 302, 299, 442, 25],
|
|
["jump_false", 302, "eq_nnl_1150", 442, 25],
|
|
["true", 300, 442, 25],
|
|
["jump", "eq_done_1146", 442, 25],
|
|
"eq_nnl_1150",
|
|
["is_bool", 301, 298, 442, 25],
|
|
["jump_false", 301, "eq_nb_1151", 442, 25],
|
|
["is_bool", 302, 299, 442, 25],
|
|
["jump_false", 302, "eq_nb_1151", 442, 25],
|
|
["eq_bool", 300, 298, 299, 442, 25],
|
|
["jump", "eq_done_1146", 442, 25],
|
|
"eq_nb_1151",
|
|
["false", 300, 442, 25],
|
|
"eq_done_1146",
|
|
["jump_false", 300, "if_else_1144", 442, 25],
|
|
["load_field", 303, 1, "left", 443, 14],
|
|
["move", 10, 303, 443, 14],
|
|
["load_field", 304, 1, "right", 444, 15],
|
|
["move", 14, 304, 444, 15],
|
|
["null", 305, 445, 19],
|
|
["is_identical", 306, 10, 305, 445, 19],
|
|
["jump_true", 306, "ne_nid_1158", 445, 19],
|
|
["jump", "ne_ni_1159", 445, 19],
|
|
"ne_nid_1158",
|
|
["false", 306, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_ni_1159",
|
|
["is_int", 307, 10, 445, 19],
|
|
["jump_false", 307, "ne_nn_1160", 445, 19],
|
|
["is_int", 308, 305, 445, 19],
|
|
["jump_false", 308, "ne_nn_1160", 445, 19],
|
|
["ne_int", 306, 10, 305, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_nn_1160",
|
|
["is_num", 307, 10, 445, 19],
|
|
["jump_false", 307, "ne_nt_1161", 445, 19],
|
|
["is_num", 308, 305, 445, 19],
|
|
["jump_false", 308, "ne_nt_1161", 445, 19],
|
|
["ne_float", 306, 10, 305, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_nt_1161",
|
|
["is_text", 307, 10, 445, 19],
|
|
["jump_false", 307, "ne_nnl_1162", 445, 19],
|
|
["is_text", 308, 305, 445, 19],
|
|
["jump_false", 308, "ne_nnl_1162", 445, 19],
|
|
["ne_text", 306, 10, 305, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_nnl_1162",
|
|
["is_null", 307, 10, 445, 19],
|
|
["jump_false", 307, "ne_nb_1163", 445, 19],
|
|
["is_null", 308, 305, 445, 19],
|
|
["jump_false", 308, "ne_nb_1163", 445, 19],
|
|
["false", 306, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_nb_1163",
|
|
["is_bool", 307, 10, 445, 19],
|
|
["jump_false", 307, "ne_mis_1164", 445, 19],
|
|
["is_bool", 308, 305, 445, 19],
|
|
["jump_false", 308, "ne_mis_1164", 445, 19],
|
|
["ne_bool", 306, 10, 305, 445, 19],
|
|
["jump", "ne_done_1157", 445, 19],
|
|
"ne_mis_1164",
|
|
["true", 306, 445, 19],
|
|
"ne_done_1157",
|
|
["move", 309, 306, 445, 19],
|
|
["jump_false", 309, "and_end_1156", 445, 19],
|
|
["null", 310, 445, 36],
|
|
["is_identical", 311, 14, 310, 445, 36],
|
|
["jump_true", 311, "ne_nid_1166", 445, 36],
|
|
["jump", "ne_ni_1167", 445, 36],
|
|
"ne_nid_1166",
|
|
["false", 311, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_ni_1167",
|
|
["is_int", 312, 14, 445, 36],
|
|
["jump_false", 312, "ne_nn_1168", 445, 36],
|
|
["is_int", 313, 310, 445, 36],
|
|
["jump_false", 313, "ne_nn_1168", 445, 36],
|
|
["ne_int", 311, 14, 310, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_nn_1168",
|
|
["is_num", 312, 14, 445, 36],
|
|
["jump_false", 312, "ne_nt_1169", 445, 36],
|
|
["is_num", 313, 310, 445, 36],
|
|
["jump_false", 313, "ne_nt_1169", 445, 36],
|
|
["ne_float", 311, 14, 310, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_nt_1169",
|
|
["is_text", 312, 14, 445, 36],
|
|
["jump_false", 312, "ne_nnl_1170", 445, 36],
|
|
["is_text", 313, 310, 445, 36],
|
|
["jump_false", 313, "ne_nnl_1170", 445, 36],
|
|
["ne_text", 311, 14, 310, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_nnl_1170",
|
|
["is_null", 312, 14, 445, 36],
|
|
["jump_false", 312, "ne_nb_1171", 445, 36],
|
|
["is_null", 313, 310, 445, 36],
|
|
["jump_false", 313, "ne_nb_1171", 445, 36],
|
|
["false", 311, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_nb_1171",
|
|
["is_bool", 312, 14, 445, 36],
|
|
["jump_false", 312, "ne_mis_1172", 445, 36],
|
|
["is_bool", 313, 310, 445, 36],
|
|
["jump_false", 313, "ne_mis_1172", 445, 36],
|
|
["ne_bool", 311, 14, 310, 445, 36],
|
|
["jump", "ne_done_1165", 445, 36],
|
|
"ne_mis_1172",
|
|
["true", 311, 445, 36],
|
|
"ne_done_1165",
|
|
["move", 309, 311, 445, 36],
|
|
"and_end_1156",
|
|
["move", 314, 309, 445, 36],
|
|
["jump_false", 314, "and_end_1155", 445, 36],
|
|
["load_field", 315, 10, "kind", 445, 44],
|
|
["access", 316, "number", 445, 57],
|
|
["is_identical", 317, 315, 316, 445, 57],
|
|
["jump_true", 317, "eq_done_1173", 445, 57],
|
|
["is_int", 318, 315, 445, 57],
|
|
["jump_false", 318, "eq_ni_1174", 445, 57],
|
|
["is_int", 319, 316, 445, 57],
|
|
["jump_false", 319, "eq_ni_1174", 445, 57],
|
|
["eq_int", 317, 315, 316, 445, 57],
|
|
["jump", "eq_done_1173", 445, 57],
|
|
"eq_ni_1174",
|
|
["is_num", 318, 315, 445, 57],
|
|
["jump_false", 318, "eq_nn_1175", 445, 57],
|
|
["is_num", 319, 316, 445, 57],
|
|
["jump_false", 319, "eq_nn_1175", 445, 57],
|
|
["eq_float", 317, 315, 316, 445, 57],
|
|
["jump", "eq_done_1173", 445, 57],
|
|
"eq_nn_1175",
|
|
["is_text", 318, 315, 445, 57],
|
|
["jump_false", 318, "eq_nt_1176", 445, 57],
|
|
["is_text", 319, 316, 445, 57],
|
|
["jump_false", 319, "eq_nt_1176", 445, 57],
|
|
["eq_text", 317, 315, 316, 445, 57],
|
|
["jump", "eq_done_1173", 445, 57],
|
|
"eq_nt_1176",
|
|
["is_null", 318, 315, 445, 57],
|
|
["jump_false", 318, "eq_nnl_1177", 445, 57],
|
|
["is_null", 319, 316, 445, 57],
|
|
["jump_false", 319, "eq_nnl_1177", 445, 57],
|
|
["true", 317, 445, 57],
|
|
["jump", "eq_done_1173", 445, 57],
|
|
"eq_nnl_1177",
|
|
["is_bool", 318, 315, 445, 57],
|
|
["jump_false", 318, "eq_nb_1178", 445, 57],
|
|
["is_bool", 319, 316, 445, 57],
|
|
["jump_false", 319, "eq_nb_1178", 445, 57],
|
|
["eq_bool", 317, 315, 316, 445, 57],
|
|
["jump", "eq_done_1173", 445, 57],
|
|
"eq_nb_1178",
|
|
["false", 317, 445, 57],
|
|
"eq_done_1173",
|
|
["move", 314, 317, 445, 57],
|
|
"and_end_1155",
|
|
["move", 320, 314, 445, 57],
|
|
["jump_false", 320, "and_end_1154", 445, 57],
|
|
["load_field", 321, 14, "kind", 445, 69],
|
|
["access", 322, "number", 445, 83],
|
|
["is_identical", 323, 321, 322, 445, 83],
|
|
["jump_true", 323, "eq_done_1179", 445, 83],
|
|
["is_int", 324, 321, 445, 83],
|
|
["jump_false", 324, "eq_ni_1180", 445, 83],
|
|
["is_int", 325, 322, 445, 83],
|
|
["jump_false", 325, "eq_ni_1180", 445, 83],
|
|
["eq_int", 323, 321, 322, 445, 83],
|
|
["jump", "eq_done_1179", 445, 83],
|
|
"eq_ni_1180",
|
|
["is_num", 324, 321, 445, 83],
|
|
["jump_false", 324, "eq_nn_1181", 445, 83],
|
|
["is_num", 325, 322, 445, 83],
|
|
["jump_false", 325, "eq_nn_1181", 445, 83],
|
|
["eq_float", 323, 321, 322, 445, 83],
|
|
["jump", "eq_done_1179", 445, 83],
|
|
"eq_nn_1181",
|
|
["is_text", 324, 321, 445, 83],
|
|
["jump_false", 324, "eq_nt_1182", 445, 83],
|
|
["is_text", 325, 322, 445, 83],
|
|
["jump_false", 325, "eq_nt_1182", 445, 83],
|
|
["eq_text", 323, 321, 322, 445, 83],
|
|
["jump", "eq_done_1179", 445, 83],
|
|
"eq_nt_1182",
|
|
["is_null", 324, 321, 445, 83],
|
|
["jump_false", 324, "eq_nnl_1183", 445, 83],
|
|
["is_null", 325, 322, 445, 83],
|
|
["jump_false", 325, "eq_nnl_1183", 445, 83],
|
|
["true", 323, 445, 83],
|
|
["jump", "eq_done_1179", 445, 83],
|
|
"eq_nnl_1183",
|
|
["is_bool", 324, 321, 445, 83],
|
|
["jump_false", 324, "eq_nb_1184", 445, 83],
|
|
["is_bool", 325, 322, 445, 83],
|
|
["jump_false", 325, "eq_nb_1184", 445, 83],
|
|
["eq_bool", 323, 321, 322, 445, 83],
|
|
["jump", "eq_done_1179", 445, 83],
|
|
"eq_nb_1184",
|
|
["false", 323, 445, 83],
|
|
"eq_done_1179",
|
|
["move", 320, 323, 445, 83],
|
|
"and_end_1154",
|
|
["jump_false", 320, "if_else_1152", 445, 83],
|
|
["load_field", 326, 10, "number", 446, 14],
|
|
["move", 12, 326, 446, 14],
|
|
["load_field", 327, 14, "number", 447, 14],
|
|
["move", 15, 327, 447, 14],
|
|
["null", 328, 448, 19],
|
|
["is_identical", 329, 12, 328, 448, 19],
|
|
["jump_true", 329, "eq_done_1187", 448, 19],
|
|
["is_int", 330, 12, 448, 19],
|
|
["jump_false", 330, "eq_ni_1188", 448, 19],
|
|
["is_int", 331, 328, 448, 19],
|
|
["jump_false", 331, "eq_ni_1188", 448, 19],
|
|
["eq_int", 329, 12, 328, 448, 19],
|
|
["jump", "eq_done_1187", 448, 19],
|
|
"eq_ni_1188",
|
|
["is_num", 330, 12, 448, 19],
|
|
["jump_false", 330, "eq_nn_1189", 448, 19],
|
|
["is_num", 331, 328, 448, 19],
|
|
["jump_false", 331, "eq_nn_1189", 448, 19],
|
|
["eq_float", 329, 12, 328, 448, 19],
|
|
["jump", "eq_done_1187", 448, 19],
|
|
"eq_nn_1189",
|
|
["is_text", 330, 12, 448, 19],
|
|
["jump_false", 330, "eq_nt_1190", 448, 19],
|
|
["is_text", 331, 328, 448, 19],
|
|
["jump_false", 331, "eq_nt_1190", 448, 19],
|
|
["eq_text", 329, 12, 328, 448, 19],
|
|
["jump", "eq_done_1187", 448, 19],
|
|
"eq_nt_1190",
|
|
["is_null", 330, 12, 448, 19],
|
|
["jump_false", 330, "eq_nnl_1191", 448, 19],
|
|
["is_null", 331, 328, 448, 19],
|
|
["jump_false", 331, "eq_nnl_1191", 448, 19],
|
|
["true", 329, 448, 19],
|
|
["jump", "eq_done_1187", 448, 19],
|
|
"eq_nnl_1191",
|
|
["is_bool", 330, 12, 448, 19],
|
|
["jump_false", 330, "eq_nb_1192", 448, 19],
|
|
["is_bool", 331, 328, 448, 19],
|
|
["jump_false", 331, "eq_nb_1192", 448, 19],
|
|
["eq_bool", 329, 12, 328, 448, 19],
|
|
["jump", "eq_done_1187", 448, 19],
|
|
"eq_nb_1192",
|
|
["false", 329, 448, 19],
|
|
"eq_done_1187",
|
|
["jump_false", 329, "if_else_1185", 448, 19],
|
|
["load_field", 332, 10, "value", 448, 37],
|
|
[
|
|
"access",
|
|
334,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
448,
|
|
30
|
|
],
|
|
["frame", 335, 334, 1, 448, 30],
|
|
["null", 336, 448, 30],
|
|
["setarg", 335, 0, 336, 448, 30],
|
|
["setarg", 335, 1, 332, 448, 30],
|
|
["invoke", 335, 333, 448, 30],
|
|
["move", 12, 333, 448, 30],
|
|
["jump", "if_end_1186", 448, 30],
|
|
"if_else_1185",
|
|
"if_end_1186",
|
|
["null", 337, 449, 19],
|
|
["is_identical", 338, 15, 337, 449, 19],
|
|
["jump_true", 338, "eq_done_1195", 449, 19],
|
|
["is_int", 339, 15, 449, 19],
|
|
["jump_false", 339, "eq_ni_1196", 449, 19],
|
|
["is_int", 340, 337, 449, 19],
|
|
["jump_false", 340, "eq_ni_1196", 449, 19],
|
|
["eq_int", 338, 15, 337, 449, 19],
|
|
["jump", "eq_done_1195", 449, 19],
|
|
"eq_ni_1196",
|
|
["is_num", 339, 15, 449, 19],
|
|
["jump_false", 339, "eq_nn_1197", 449, 19],
|
|
["is_num", 340, 337, 449, 19],
|
|
["jump_false", 340, "eq_nn_1197", 449, 19],
|
|
["eq_float", 338, 15, 337, 449, 19],
|
|
["jump", "eq_done_1195", 449, 19],
|
|
"eq_nn_1197",
|
|
["is_text", 339, 15, 449, 19],
|
|
["jump_false", 339, "eq_nt_1198", 449, 19],
|
|
["is_text", 340, 337, 449, 19],
|
|
["jump_false", 340, "eq_nt_1198", 449, 19],
|
|
["eq_text", 338, 15, 337, 449, 19],
|
|
["jump", "eq_done_1195", 449, 19],
|
|
"eq_nt_1198",
|
|
["is_null", 339, 15, 449, 19],
|
|
["jump_false", 339, "eq_nnl_1199", 449, 19],
|
|
["is_null", 340, 337, 449, 19],
|
|
["jump_false", 340, "eq_nnl_1199", 449, 19],
|
|
["true", 338, 449, 19],
|
|
["jump", "eq_done_1195", 449, 19],
|
|
"eq_nnl_1199",
|
|
["is_bool", 339, 15, 449, 19],
|
|
["jump_false", 339, "eq_nb_1200", 449, 19],
|
|
["is_bool", 340, 337, 449, 19],
|
|
["jump_false", 340, "eq_nb_1200", 449, 19],
|
|
["eq_bool", 338, 15, 337, 449, 19],
|
|
["jump", "eq_done_1195", 449, 19],
|
|
"eq_nb_1200",
|
|
["false", 338, 449, 19],
|
|
"eq_done_1195",
|
|
["jump_false", 338, "if_else_1193", 449, 19],
|
|
["load_field", 341, 14, "value", 449, 37],
|
|
[
|
|
"access",
|
|
343,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
449,
|
|
30
|
|
],
|
|
["frame", 344, 343, 1, 449, 30],
|
|
["null", 345, 449, 30],
|
|
["setarg", 344, 0, 345, 449, 30],
|
|
["setarg", 344, 1, 341, 449, 30],
|
|
["invoke", 344, 342, 449, 30],
|
|
["move", 15, 342, 449, 30],
|
|
["jump", "if_end_1194", 449, 30],
|
|
"if_else_1193",
|
|
"if_end_1194",
|
|
["access", 346, "/", 450, 18],
|
|
["is_identical", 347, 9, 346, 450, 18],
|
|
["jump_true", 347, "eq_done_1203", 450, 18],
|
|
["is_int", 348, 9, 450, 18],
|
|
["jump_false", 348, "eq_ni_1204", 450, 18],
|
|
["is_int", 349, 346, 450, 18],
|
|
["jump_false", 349, "eq_ni_1204", 450, 18],
|
|
["eq_int", 347, 9, 346, 450, 18],
|
|
["jump", "eq_done_1203", 450, 18],
|
|
"eq_ni_1204",
|
|
["is_num", 348, 9, 450, 18],
|
|
["jump_false", 348, "eq_nn_1205", 450, 18],
|
|
["is_num", 349, 346, 450, 18],
|
|
["jump_false", 349, "eq_nn_1205", 450, 18],
|
|
["eq_float", 347, 9, 346, 450, 18],
|
|
["jump", "eq_done_1203", 450, 18],
|
|
"eq_nn_1205",
|
|
["is_text", 348, 9, 450, 18],
|
|
["jump_false", 348, "eq_nt_1206", 450, 18],
|
|
["is_text", 349, 346, 450, 18],
|
|
["jump_false", 349, "eq_nt_1206", 450, 18],
|
|
["eq_text", 347, 9, 346, 450, 18],
|
|
["jump", "eq_done_1203", 450, 18],
|
|
"eq_nt_1206",
|
|
["is_null", 348, 9, 450, 18],
|
|
["jump_false", 348, "eq_nnl_1207", 450, 18],
|
|
["is_null", 349, 346, 450, 18],
|
|
["jump_false", 349, "eq_nnl_1207", 450, 18],
|
|
["true", 347, 450, 18],
|
|
["jump", "eq_done_1203", 450, 18],
|
|
"eq_nnl_1207",
|
|
["is_bool", 348, 9, 450, 18],
|
|
["jump_false", 348, "eq_nb_1208", 450, 18],
|
|
["is_bool", 349, 346, 450, 18],
|
|
["jump_false", 349, "eq_nb_1208", 450, 18],
|
|
["eq_bool", 347, 9, 346, 450, 18],
|
|
["jump", "eq_done_1203", 450, 18],
|
|
"eq_nb_1208",
|
|
["false", 347, 450, 18],
|
|
"eq_done_1203",
|
|
["jump_false", 347, "if_else_1201", 450, 18],
|
|
["access", 350, 0, 451, 21],
|
|
["is_identical", 351, 15, 350, 451, 21],
|
|
["jump_true", 351, "eq_done_1211", 451, 21],
|
|
["is_int", 352, 15, 451, 21],
|
|
["jump_false", 352, "eq_ni_1212", 451, 21],
|
|
["is_int", 353, 350, 451, 21],
|
|
["jump_false", 353, "eq_ni_1212", 451, 21],
|
|
["eq_int", 351, 15, 350, 451, 21],
|
|
["jump", "eq_done_1211", 451, 21],
|
|
"eq_ni_1212",
|
|
["is_num", 352, 15, 451, 21],
|
|
["jump_false", 352, "eq_nn_1213", 451, 21],
|
|
["is_num", 353, 350, 451, 21],
|
|
["jump_false", 353, "eq_nn_1213", 451, 21],
|
|
["eq_float", 351, 15, 350, 451, 21],
|
|
["jump", "eq_done_1211", 451, 21],
|
|
"eq_nn_1213",
|
|
["is_text", 352, 15, 451, 21],
|
|
["jump_false", 352, "eq_nt_1214", 451, 21],
|
|
["is_text", 353, 350, 451, 21],
|
|
["jump_false", 353, "eq_nt_1214", 451, 21],
|
|
["eq_text", 351, 15, 350, 451, 21],
|
|
["jump", "eq_done_1211", 451, 21],
|
|
"eq_nt_1214",
|
|
["is_null", 352, 15, 451, 21],
|
|
["jump_false", 352, "eq_nnl_1215", 451, 21],
|
|
["is_null", 353, 350, 451, 21],
|
|
["jump_false", 353, "eq_nnl_1215", 451, 21],
|
|
["true", 351, 451, 21],
|
|
["jump", "eq_done_1211", 451, 21],
|
|
"eq_nnl_1215",
|
|
["is_bool", 352, 15, 451, 21],
|
|
["jump_false", 352, "eq_nb_1216", 451, 21],
|
|
["is_bool", 353, 350, 451, 21],
|
|
["jump_false", 353, "eq_nb_1216", 451, 21],
|
|
["eq_bool", 351, 15, 350, 451, 21],
|
|
["jump", "eq_done_1211", 451, 21],
|
|
"eq_nb_1216",
|
|
["false", 351, 451, 21],
|
|
"eq_done_1211",
|
|
["jump_false", 351, "if_else_1209", 451, 21],
|
|
["get", 355, 23, 1, 451, 31],
|
|
["frame", 356, 355, 1, 451, 31],
|
|
["null", 357, 451, 31],
|
|
["setarg", 356, 0, 357, 451, 31],
|
|
["setarg", 356, 1, 1, 451, 31],
|
|
["tail_invoke", 356, 354, 451, 31],
|
|
["return", 354, 451, 31],
|
|
["jump", "if_end_1210", 451, 31],
|
|
"if_else_1209",
|
|
"if_end_1210",
|
|
["jump", "if_end_1202", 451, 31],
|
|
"if_else_1201",
|
|
"if_end_1202",
|
|
["access", 358, "%", 453, 18],
|
|
["is_identical", 359, 9, 358, 453, 18],
|
|
["jump_true", 359, "eq_done_1219", 453, 18],
|
|
["is_int", 360, 9, 453, 18],
|
|
["jump_false", 360, "eq_ni_1220", 453, 18],
|
|
["is_int", 361, 358, 453, 18],
|
|
["jump_false", 361, "eq_ni_1220", 453, 18],
|
|
["eq_int", 359, 9, 358, 453, 18],
|
|
["jump", "eq_done_1219", 453, 18],
|
|
"eq_ni_1220",
|
|
["is_num", 360, 9, 453, 18],
|
|
["jump_false", 360, "eq_nn_1221", 453, 18],
|
|
["is_num", 361, 358, 453, 18],
|
|
["jump_false", 361, "eq_nn_1221", 453, 18],
|
|
["eq_float", 359, 9, 358, 453, 18],
|
|
["jump", "eq_done_1219", 453, 18],
|
|
"eq_nn_1221",
|
|
["is_text", 360, 9, 453, 18],
|
|
["jump_false", 360, "eq_nt_1222", 453, 18],
|
|
["is_text", 361, 358, 453, 18],
|
|
["jump_false", 361, "eq_nt_1222", 453, 18],
|
|
["eq_text", 359, 9, 358, 453, 18],
|
|
["jump", "eq_done_1219", 453, 18],
|
|
"eq_nt_1222",
|
|
["is_null", 360, 9, 453, 18],
|
|
["jump_false", 360, "eq_nnl_1223", 453, 18],
|
|
["is_null", 361, 358, 453, 18],
|
|
["jump_false", 361, "eq_nnl_1223", 453, 18],
|
|
["true", 359, 453, 18],
|
|
["jump", "eq_done_1219", 453, 18],
|
|
"eq_nnl_1223",
|
|
["is_bool", 360, 9, 453, 18],
|
|
["jump_false", 360, "eq_nb_1224", 453, 18],
|
|
["is_bool", 361, 358, 453, 18],
|
|
["jump_false", 361, "eq_nb_1224", 453, 18],
|
|
["eq_bool", 359, 9, 358, 453, 18],
|
|
["jump", "eq_done_1219", 453, 18],
|
|
"eq_nb_1224",
|
|
["false", 359, 453, 18],
|
|
"eq_done_1219",
|
|
["jump_false", 359, "if_else_1217", 453, 18],
|
|
["access", 362, 0, 454, 21],
|
|
["is_identical", 363, 15, 362, 454, 21],
|
|
["jump_true", 363, "eq_done_1227", 454, 21],
|
|
["is_int", 364, 15, 454, 21],
|
|
["jump_false", 364, "eq_ni_1228", 454, 21],
|
|
["is_int", 365, 362, 454, 21],
|
|
["jump_false", 365, "eq_ni_1228", 454, 21],
|
|
["eq_int", 363, 15, 362, 454, 21],
|
|
["jump", "eq_done_1227", 454, 21],
|
|
"eq_ni_1228",
|
|
["is_num", 364, 15, 454, 21],
|
|
["jump_false", 364, "eq_nn_1229", 454, 21],
|
|
["is_num", 365, 362, 454, 21],
|
|
["jump_false", 365, "eq_nn_1229", 454, 21],
|
|
["eq_float", 363, 15, 362, 454, 21],
|
|
["jump", "eq_done_1227", 454, 21],
|
|
"eq_nn_1229",
|
|
["is_text", 364, 15, 454, 21],
|
|
["jump_false", 364, "eq_nt_1230", 454, 21],
|
|
["is_text", 365, 362, 454, 21],
|
|
["jump_false", 365, "eq_nt_1230", 454, 21],
|
|
["eq_text", 363, 15, 362, 454, 21],
|
|
["jump", "eq_done_1227", 454, 21],
|
|
"eq_nt_1230",
|
|
["is_null", 364, 15, 454, 21],
|
|
["jump_false", 364, "eq_nnl_1231", 454, 21],
|
|
["is_null", 365, 362, 454, 21],
|
|
["jump_false", 365, "eq_nnl_1231", 454, 21],
|
|
["true", 363, 454, 21],
|
|
["jump", "eq_done_1227", 454, 21],
|
|
"eq_nnl_1231",
|
|
["is_bool", 364, 15, 454, 21],
|
|
["jump_false", 364, "eq_nb_1232", 454, 21],
|
|
["is_bool", 365, 362, 454, 21],
|
|
["jump_false", 365, "eq_nb_1232", 454, 21],
|
|
["eq_bool", 363, 15, 362, 454, 21],
|
|
["jump", "eq_done_1227", 454, 21],
|
|
"eq_nb_1232",
|
|
["false", 363, 454, 21],
|
|
"eq_done_1227",
|
|
["jump_false", 363, "if_else_1225", 454, 21],
|
|
["get", 367, 23, 1, 454, 31],
|
|
["frame", 368, 367, 1, 454, 31],
|
|
["null", 369, 454, 31],
|
|
["setarg", 368, 0, 369, 454, 31],
|
|
["setarg", 368, 1, 1, 454, 31],
|
|
["tail_invoke", 368, 366, 454, 31],
|
|
["return", 366, 454, 31],
|
|
["jump", "if_end_1226", 454, 31],
|
|
"if_else_1225",
|
|
"if_end_1226",
|
|
["jump", "if_end_1218", 454, 31],
|
|
"if_else_1217",
|
|
"if_end_1218",
|
|
["null", 13, 456, 18],
|
|
["access", 370, "+", 457, 18],
|
|
["is_identical", 371, 9, 370, 457, 18],
|
|
["jump_true", 371, "eq_done_1235", 457, 18],
|
|
["is_int", 372, 9, 457, 18],
|
|
["jump_false", 372, "eq_ni_1236", 457, 18],
|
|
["is_int", 373, 370, 457, 18],
|
|
["jump_false", 373, "eq_ni_1236", 457, 18],
|
|
["eq_int", 371, 9, 370, 457, 18],
|
|
["jump", "eq_done_1235", 457, 18],
|
|
"eq_ni_1236",
|
|
["is_num", 372, 9, 457, 18],
|
|
["jump_false", 372, "eq_nn_1237", 457, 18],
|
|
["is_num", 373, 370, 457, 18],
|
|
["jump_false", 373, "eq_nn_1237", 457, 18],
|
|
["eq_float", 371, 9, 370, 457, 18],
|
|
["jump", "eq_done_1235", 457, 18],
|
|
"eq_nn_1237",
|
|
["is_text", 372, 9, 457, 18],
|
|
["jump_false", 372, "eq_nt_1238", 457, 18],
|
|
["is_text", 373, 370, 457, 18],
|
|
["jump_false", 373, "eq_nt_1238", 457, 18],
|
|
["eq_text", 371, 9, 370, 457, 18],
|
|
["jump", "eq_done_1235", 457, 18],
|
|
"eq_nt_1238",
|
|
["is_null", 372, 9, 457, 18],
|
|
["jump_false", 372, "eq_nnl_1239", 457, 18],
|
|
["is_null", 373, 370, 457, 18],
|
|
["jump_false", 373, "eq_nnl_1239", 457, 18],
|
|
["true", 371, 457, 18],
|
|
["jump", "eq_done_1235", 457, 18],
|
|
"eq_nnl_1239",
|
|
["is_bool", 372, 9, 457, 18],
|
|
["jump_false", 372, "eq_nb_1240", 457, 18],
|
|
["is_bool", 373, 370, 457, 18],
|
|
["jump_false", 373, "eq_nb_1240", 457, 18],
|
|
["eq_bool", 371, 9, 370, 457, 18],
|
|
["jump", "eq_done_1235", 457, 18],
|
|
"eq_nb_1240",
|
|
["false", 371, 457, 18],
|
|
"eq_done_1235",
|
|
["jump_false", 371, "if_else_1233", 457, 18],
|
|
["is_text", 375, 12, 457, 37],
|
|
["jump_false", 375, "add_cn_1242", 457, 37],
|
|
["is_text", 376, 15, 457, 37],
|
|
["jump_false", 376, "add_cn_1242", 457, 37],
|
|
["concat", 374, 12, 15, 457, 37],
|
|
["jump", "add_done_1241", 457, 37],
|
|
"add_cn_1242",
|
|
["is_num", 375, 12, 457, 37],
|
|
["jump_false", 375, "add_err_1243", 457, 37],
|
|
["is_num", 376, 15, 457, 37],
|
|
["jump_false", 376, "add_err_1243", 457, 37],
|
|
["add", 374, 12, 15, 457, 37],
|
|
["jump", "add_done_1241", 457, 37],
|
|
"add_err_1243",
|
|
[
|
|
"access",
|
|
377,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
457,
|
|
37
|
|
],
|
|
["access", 378, "error", 457, 37],
|
|
["access", 379, "cannot apply '+': operands must both be text or both be numbers", 457, 37],
|
|
["array", 380, 0, 457, 37],
|
|
["push", 380, 379, 457, 37],
|
|
["frame", 382, 377, 2, 457, 37],
|
|
["null", 383, 457, 37],
|
|
["setarg", 382, 0, 383, 457, 37],
|
|
["setarg", 382, 1, 378, 457, 37],
|
|
["setarg", 382, 2, 380, 457, 37],
|
|
["invoke", 382, 381, 457, 37],
|
|
["disrupt", 457, 37],
|
|
"add_done_1241",
|
|
["move", 13, 374, 457, 37],
|
|
["jump", "if_end_1234", 457, 37],
|
|
"if_else_1233",
|
|
["access", 384, "-", 458, 23],
|
|
["is_identical", 385, 9, 384, 458, 23],
|
|
["jump_true", 385, "eq_done_1246", 458, 23],
|
|
["is_int", 386, 9, 458, 23],
|
|
["jump_false", 386, "eq_ni_1247", 458, 23],
|
|
["is_int", 387, 384, 458, 23],
|
|
["jump_false", 387, "eq_ni_1247", 458, 23],
|
|
["eq_int", 385, 9, 384, 458, 23],
|
|
["jump", "eq_done_1246", 458, 23],
|
|
"eq_ni_1247",
|
|
["is_num", 386, 9, 458, 23],
|
|
["jump_false", 386, "eq_nn_1248", 458, 23],
|
|
["is_num", 387, 384, 458, 23],
|
|
["jump_false", 387, "eq_nn_1248", 458, 23],
|
|
["eq_float", 385, 9, 384, 458, 23],
|
|
["jump", "eq_done_1246", 458, 23],
|
|
"eq_nn_1248",
|
|
["is_text", 386, 9, 458, 23],
|
|
["jump_false", 386, "eq_nt_1249", 458, 23],
|
|
["is_text", 387, 384, 458, 23],
|
|
["jump_false", 387, "eq_nt_1249", 458, 23],
|
|
["eq_text", 385, 9, 384, 458, 23],
|
|
["jump", "eq_done_1246", 458, 23],
|
|
"eq_nt_1249",
|
|
["is_null", 386, 9, 458, 23],
|
|
["jump_false", 386, "eq_nnl_1250", 458, 23],
|
|
["is_null", 387, 384, 458, 23],
|
|
["jump_false", 387, "eq_nnl_1250", 458, 23],
|
|
["true", 385, 458, 23],
|
|
["jump", "eq_done_1246", 458, 23],
|
|
"eq_nnl_1250",
|
|
["is_bool", 386, 9, 458, 23],
|
|
["jump_false", 386, "eq_nb_1251", 458, 23],
|
|
["is_bool", 387, 384, 458, 23],
|
|
["jump_false", 387, "eq_nb_1251", 458, 23],
|
|
["eq_bool", 385, 9, 384, 458, 23],
|
|
["jump", "eq_done_1246", 458, 23],
|
|
"eq_nb_1251",
|
|
["false", 385, 458, 23],
|
|
"eq_done_1246",
|
|
["jump_false", 385, "if_else_1244", 458, 23],
|
|
["is_num", 388, 12, 458, 42],
|
|
["jump_false", 388, "num_err_1252", 458, 42],
|
|
["is_num", 389, 15, 458, 42],
|
|
["jump_false", 389, "num_err_1252", 458, 42],
|
|
["subtract", 13, 12, 15, 458, 42],
|
|
["jump", "num_done_1253", 458, 42],
|
|
"num_err_1252",
|
|
[
|
|
"access",
|
|
390,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
458,
|
|
42
|
|
],
|
|
["access", 391, "error", 458, 42],
|
|
["access", 392, "cannot apply '-': operands must be numbers", 458, 42],
|
|
["array", 393, 0, 458, 42],
|
|
["push", 393, 392, 458, 42],
|
|
["frame", 395, 390, 2, 458, 42],
|
|
["null", 396, 458, 42],
|
|
["setarg", 395, 0, 396, 458, 42],
|
|
["setarg", 395, 1, 391, 458, 42],
|
|
["setarg", 395, 2, 393, 458, 42],
|
|
["invoke", 395, 394, 458, 42],
|
|
["disrupt", 458, 42],
|
|
"num_done_1253",
|
|
["jump", "if_end_1245", 458, 42],
|
|
"if_else_1244",
|
|
["access", 397, "*", 459, 23],
|
|
["is_identical", 398, 9, 397, 459, 23],
|
|
["jump_true", 398, "eq_done_1256", 459, 23],
|
|
["is_int", 399, 9, 459, 23],
|
|
["jump_false", 399, "eq_ni_1257", 459, 23],
|
|
["is_int", 400, 397, 459, 23],
|
|
["jump_false", 400, "eq_ni_1257", 459, 23],
|
|
["eq_int", 398, 9, 397, 459, 23],
|
|
["jump", "eq_done_1256", 459, 23],
|
|
"eq_ni_1257",
|
|
["is_num", 399, 9, 459, 23],
|
|
["jump_false", 399, "eq_nn_1258", 459, 23],
|
|
["is_num", 400, 397, 459, 23],
|
|
["jump_false", 400, "eq_nn_1258", 459, 23],
|
|
["eq_float", 398, 9, 397, 459, 23],
|
|
["jump", "eq_done_1256", 459, 23],
|
|
"eq_nn_1258",
|
|
["is_text", 399, 9, 459, 23],
|
|
["jump_false", 399, "eq_nt_1259", 459, 23],
|
|
["is_text", 400, 397, 459, 23],
|
|
["jump_false", 400, "eq_nt_1259", 459, 23],
|
|
["eq_text", 398, 9, 397, 459, 23],
|
|
["jump", "eq_done_1256", 459, 23],
|
|
"eq_nt_1259",
|
|
["is_null", 399, 9, 459, 23],
|
|
["jump_false", 399, "eq_nnl_1260", 459, 23],
|
|
["is_null", 400, 397, 459, 23],
|
|
["jump_false", 400, "eq_nnl_1260", 459, 23],
|
|
["true", 398, 459, 23],
|
|
["jump", "eq_done_1256", 459, 23],
|
|
"eq_nnl_1260",
|
|
["is_bool", 399, 9, 459, 23],
|
|
["jump_false", 399, "eq_nb_1261", 459, 23],
|
|
["is_bool", 400, 397, 459, 23],
|
|
["jump_false", 400, "eq_nb_1261", 459, 23],
|
|
["eq_bool", 398, 9, 397, 459, 23],
|
|
["jump", "eq_done_1256", 459, 23],
|
|
"eq_nb_1261",
|
|
["false", 398, 459, 23],
|
|
"eq_done_1256",
|
|
["jump_false", 398, "if_else_1254", 459, 23],
|
|
["is_num", 401, 12, 459, 42],
|
|
["jump_false", 401, "num_err_1262", 459, 42],
|
|
["is_num", 402, 15, 459, 42],
|
|
["jump_false", 402, "num_err_1262", 459, 42],
|
|
["multiply", 13, 12, 15, 459, 42],
|
|
["jump", "num_done_1263", 459, 42],
|
|
"num_err_1262",
|
|
[
|
|
"access",
|
|
403,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
459,
|
|
42
|
|
],
|
|
["access", 404, "error", 459, 42],
|
|
["access", 405, "cannot apply '*': operands must be numbers", 459, 42],
|
|
["array", 406, 0, 459, 42],
|
|
["push", 406, 405, 459, 42],
|
|
["frame", 408, 403, 2, 459, 42],
|
|
["null", 409, 459, 42],
|
|
["setarg", 408, 0, 409, 459, 42],
|
|
["setarg", 408, 1, 404, 459, 42],
|
|
["setarg", 408, 2, 406, 459, 42],
|
|
["invoke", 408, 407, 459, 42],
|
|
["disrupt", 459, 42],
|
|
"num_done_1263",
|
|
["jump", "if_end_1255", 459, 42],
|
|
"if_else_1254",
|
|
["access", 410, "/", 460, 23],
|
|
["is_identical", 411, 9, 410, 460, 23],
|
|
["jump_true", 411, "eq_done_1266", 460, 23],
|
|
["is_int", 412, 9, 460, 23],
|
|
["jump_false", 412, "eq_ni_1267", 460, 23],
|
|
["is_int", 413, 410, 460, 23],
|
|
["jump_false", 413, "eq_ni_1267", 460, 23],
|
|
["eq_int", 411, 9, 410, 460, 23],
|
|
["jump", "eq_done_1266", 460, 23],
|
|
"eq_ni_1267",
|
|
["is_num", 412, 9, 460, 23],
|
|
["jump_false", 412, "eq_nn_1268", 460, 23],
|
|
["is_num", 413, 410, 460, 23],
|
|
["jump_false", 413, "eq_nn_1268", 460, 23],
|
|
["eq_float", 411, 9, 410, 460, 23],
|
|
["jump", "eq_done_1266", 460, 23],
|
|
"eq_nn_1268",
|
|
["is_text", 412, 9, 460, 23],
|
|
["jump_false", 412, "eq_nt_1269", 460, 23],
|
|
["is_text", 413, 410, 460, 23],
|
|
["jump_false", 413, "eq_nt_1269", 460, 23],
|
|
["eq_text", 411, 9, 410, 460, 23],
|
|
["jump", "eq_done_1266", 460, 23],
|
|
"eq_nt_1269",
|
|
["is_null", 412, 9, 460, 23],
|
|
["jump_false", 412, "eq_nnl_1270", 460, 23],
|
|
["is_null", 413, 410, 460, 23],
|
|
["jump_false", 413, "eq_nnl_1270", 460, 23],
|
|
["true", 411, 460, 23],
|
|
["jump", "eq_done_1266", 460, 23],
|
|
"eq_nnl_1270",
|
|
["is_bool", 412, 9, 460, 23],
|
|
["jump_false", 412, "eq_nb_1271", 460, 23],
|
|
["is_bool", 413, 410, 460, 23],
|
|
["jump_false", 413, "eq_nb_1271", 460, 23],
|
|
["eq_bool", 411, 9, 410, 460, 23],
|
|
["jump", "eq_done_1266", 460, 23],
|
|
"eq_nb_1271",
|
|
["false", 411, 460, 23],
|
|
"eq_done_1266",
|
|
["jump_false", 411, "if_else_1264", 460, 23],
|
|
["is_num", 414, 12, 460, 42],
|
|
["jump_false", 414, "num_err_1272", 460, 42],
|
|
["is_num", 415, 15, 460, 42],
|
|
["jump_false", 415, "num_err_1272", 460, 42],
|
|
["divide", 13, 12, 15, 460, 42],
|
|
["jump", "num_done_1273", 460, 42],
|
|
"num_err_1272",
|
|
[
|
|
"access",
|
|
416,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
460,
|
|
42
|
|
],
|
|
["access", 417, "error", 460, 42],
|
|
["access", 418, "cannot apply '/': operands must be numbers", 460, 42],
|
|
["array", 419, 0, 460, 42],
|
|
["push", 419, 418, 460, 42],
|
|
["frame", 421, 416, 2, 460, 42],
|
|
["null", 422, 460, 42],
|
|
["setarg", 421, 0, 422, 460, 42],
|
|
["setarg", 421, 1, 417, 460, 42],
|
|
["setarg", 421, 2, 419, 460, 42],
|
|
["invoke", 421, 420, 460, 42],
|
|
["disrupt", 460, 42],
|
|
"num_done_1273",
|
|
["jump", "if_end_1265", 460, 42],
|
|
"if_else_1264",
|
|
["access", 423, "%", 461, 23],
|
|
["is_identical", 424, 9, 423, 461, 23],
|
|
["jump_true", 424, "eq_done_1276", 461, 23],
|
|
["is_int", 425, 9, 461, 23],
|
|
["jump_false", 425, "eq_ni_1277", 461, 23],
|
|
["is_int", 426, 423, 461, 23],
|
|
["jump_false", 426, "eq_ni_1277", 461, 23],
|
|
["eq_int", 424, 9, 423, 461, 23],
|
|
["jump", "eq_done_1276", 461, 23],
|
|
"eq_ni_1277",
|
|
["is_num", 425, 9, 461, 23],
|
|
["jump_false", 425, "eq_nn_1278", 461, 23],
|
|
["is_num", 426, 423, 461, 23],
|
|
["jump_false", 426, "eq_nn_1278", 461, 23],
|
|
["eq_float", 424, 9, 423, 461, 23],
|
|
["jump", "eq_done_1276", 461, 23],
|
|
"eq_nn_1278",
|
|
["is_text", 425, 9, 461, 23],
|
|
["jump_false", 425, "eq_nt_1279", 461, 23],
|
|
["is_text", 426, 423, 461, 23],
|
|
["jump_false", 426, "eq_nt_1279", 461, 23],
|
|
["eq_text", 424, 9, 423, 461, 23],
|
|
["jump", "eq_done_1276", 461, 23],
|
|
"eq_nt_1279",
|
|
["is_null", 425, 9, 461, 23],
|
|
["jump_false", 425, "eq_nnl_1280", 461, 23],
|
|
["is_null", 426, 423, 461, 23],
|
|
["jump_false", 426, "eq_nnl_1280", 461, 23],
|
|
["true", 424, 461, 23],
|
|
["jump", "eq_done_1276", 461, 23],
|
|
"eq_nnl_1280",
|
|
["is_bool", 425, 9, 461, 23],
|
|
["jump_false", 425, "eq_nb_1281", 461, 23],
|
|
["is_bool", 426, 423, 461, 23],
|
|
["jump_false", 426, "eq_nb_1281", 461, 23],
|
|
["eq_bool", 424, 9, 423, 461, 23],
|
|
["jump", "eq_done_1276", 461, 23],
|
|
"eq_nb_1281",
|
|
["false", 424, 461, 23],
|
|
"eq_done_1276",
|
|
["jump_false", 424, "if_else_1274", 461, 23],
|
|
["is_num", 427, 12, 461, 42],
|
|
["jump_false", 427, "num_err_1282", 461, 42],
|
|
["is_num", 428, 15, 461, 42],
|
|
["jump_false", 428, "num_err_1282", 461, 42],
|
|
["modulo", 13, 12, 15, 461, 42],
|
|
["jump", "num_done_1283", 461, 42],
|
|
"num_err_1282",
|
|
[
|
|
"access",
|
|
429,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
461,
|
|
42
|
|
],
|
|
["access", 430, "error", 461, 42],
|
|
["access", 431, "cannot apply '%': operands must be numbers", 461, 42],
|
|
["array", 432, 0, 461, 42],
|
|
["push", 432, 431, 461, 42],
|
|
["frame", 434, 429, 2, 461, 42],
|
|
["null", 435, 461, 42],
|
|
["setarg", 434, 0, 435, 461, 42],
|
|
["setarg", 434, 1, 430, 461, 42],
|
|
["setarg", 434, 2, 432, 461, 42],
|
|
["invoke", 434, 433, 461, 42],
|
|
["disrupt", 461, 42],
|
|
"num_done_1283",
|
|
["jump", "if_end_1275", 461, 42],
|
|
"if_else_1274",
|
|
["access", 436, "**", 462, 23],
|
|
["is_identical", 437, 9, 436, 462, 23],
|
|
["jump_true", 437, "eq_done_1286", 462, 23],
|
|
["is_int", 438, 9, 462, 23],
|
|
["jump_false", 438, "eq_ni_1287", 462, 23],
|
|
["is_int", 439, 436, 462, 23],
|
|
["jump_false", 439, "eq_ni_1287", 462, 23],
|
|
["eq_int", 437, 9, 436, 462, 23],
|
|
["jump", "eq_done_1286", 462, 23],
|
|
"eq_ni_1287",
|
|
["is_num", 438, 9, 462, 23],
|
|
["jump_false", 438, "eq_nn_1288", 462, 23],
|
|
["is_num", 439, 436, 462, 23],
|
|
["jump_false", 439, "eq_nn_1288", 462, 23],
|
|
["eq_float", 437, 9, 436, 462, 23],
|
|
["jump", "eq_done_1286", 462, 23],
|
|
"eq_nn_1288",
|
|
["is_text", 438, 9, 462, 23],
|
|
["jump_false", 438, "eq_nt_1289", 462, 23],
|
|
["is_text", 439, 436, 462, 23],
|
|
["jump_false", 439, "eq_nt_1289", 462, 23],
|
|
["eq_text", 437, 9, 436, 462, 23],
|
|
["jump", "eq_done_1286", 462, 23],
|
|
"eq_nt_1289",
|
|
["is_null", 438, 9, 462, 23],
|
|
["jump_false", 438, "eq_nnl_1290", 462, 23],
|
|
["is_null", 439, 436, 462, 23],
|
|
["jump_false", 439, "eq_nnl_1290", 462, 23],
|
|
["true", 437, 462, 23],
|
|
["jump", "eq_done_1286", 462, 23],
|
|
"eq_nnl_1290",
|
|
["is_bool", 438, 9, 462, 23],
|
|
["jump_false", 438, "eq_nb_1291", 462, 23],
|
|
["is_bool", 439, 436, 462, 23],
|
|
["jump_false", 439, "eq_nb_1291", 462, 23],
|
|
["eq_bool", 437, 9, 436, 462, 23],
|
|
["jump", "eq_done_1286", 462, 23],
|
|
"eq_nb_1291",
|
|
["false", 437, 462, 23],
|
|
"eq_done_1286",
|
|
["jump_false", 437, "if_else_1284", 462, 23],
|
|
["is_num", 440, 12, 462, 44],
|
|
["jump_false", 440, "num_err_1292", 462, 44],
|
|
["is_num", 441, 15, 462, 44],
|
|
["jump_false", 441, "num_err_1292", 462, 44],
|
|
["pow", 13, 12, 15, 462, 44],
|
|
["jump", "num_done_1293", 462, 44],
|
|
"num_err_1292",
|
|
[
|
|
"access",
|
|
442,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
462,
|
|
44
|
|
],
|
|
["access", 443, "error", 462, 44],
|
|
["access", 444, "cannot apply '**': operands must be numbers", 462, 44],
|
|
["array", 445, 0, 462, 44],
|
|
["push", 445, 444, 462, 44],
|
|
["frame", 447, 442, 2, 462, 44],
|
|
["null", 448, 462, 44],
|
|
["setarg", 447, 0, 448, 462, 44],
|
|
["setarg", 447, 1, 443, 462, 44],
|
|
["setarg", 447, 2, 445, 462, 44],
|
|
["invoke", 447, 446, 462, 44],
|
|
["disrupt", 462, 44],
|
|
"num_done_1293",
|
|
["jump", "if_end_1285", 462, 44],
|
|
"if_else_1284",
|
|
"if_end_1285",
|
|
"if_end_1275",
|
|
"if_end_1265",
|
|
"if_end_1255",
|
|
"if_end_1245",
|
|
"if_end_1234",
|
|
["null", 449, 463, 23],
|
|
["is_identical", 450, 13, 449, 463, 23],
|
|
["jump_true", 450, "eq_done_1296", 463, 23],
|
|
["is_int", 451, 13, 463, 23],
|
|
["jump_false", 451, "eq_ni_1297", 463, 23],
|
|
["is_int", 452, 449, 463, 23],
|
|
["jump_false", 452, "eq_ni_1297", 463, 23],
|
|
["eq_int", 450, 13, 449, 463, 23],
|
|
["jump", "eq_done_1296", 463, 23],
|
|
"eq_ni_1297",
|
|
["is_num", 451, 13, 463, 23],
|
|
["jump_false", 451, "eq_nn_1298", 463, 23],
|
|
["is_num", 452, 449, 463, 23],
|
|
["jump_false", 452, "eq_nn_1298", 463, 23],
|
|
["eq_float", 450, 13, 449, 463, 23],
|
|
["jump", "eq_done_1296", 463, 23],
|
|
"eq_nn_1298",
|
|
["is_text", 451, 13, 463, 23],
|
|
["jump_false", 451, "eq_nt_1299", 463, 23],
|
|
["is_text", 452, 449, 463, 23],
|
|
["jump_false", 452, "eq_nt_1299", 463, 23],
|
|
["eq_text", 450, 13, 449, 463, 23],
|
|
["jump", "eq_done_1296", 463, 23],
|
|
"eq_nt_1299",
|
|
["is_null", 451, 13, 463, 23],
|
|
["jump_false", 451, "eq_nnl_1300", 463, 23],
|
|
["is_null", 452, 449, 463, 23],
|
|
["jump_false", 452, "eq_nnl_1300", 463, 23],
|
|
["true", 450, 463, 23],
|
|
["jump", "eq_done_1296", 463, 23],
|
|
"eq_nnl_1300",
|
|
["is_bool", 451, 13, 463, 23],
|
|
["jump_false", 451, "eq_nb_1301", 463, 23],
|
|
["is_bool", 452, 449, 463, 23],
|
|
["jump_false", 452, "eq_nb_1301", 463, 23],
|
|
["eq_bool", 450, 13, 449, 463, 23],
|
|
["jump", "eq_done_1296", 463, 23],
|
|
"eq_nb_1301",
|
|
["false", 450, 463, 23],
|
|
"eq_done_1296",
|
|
["jump_false", 450, "if_else_1294", 463, 23],
|
|
["get", 454, 23, 1, 463, 36],
|
|
["frame", 455, 454, 1, 463, 36],
|
|
["null", 456, 463, 36],
|
|
["setarg", 455, 0, 456, 463, 36],
|
|
["setarg", 455, 1, 1, 463, 36],
|
|
["tail_invoke", 455, 453, 463, 36],
|
|
["return", 453, 463, 36],
|
|
["jump", "if_end_1295", 463, 36],
|
|
"if_else_1294",
|
|
"if_end_1295",
|
|
["get", 458, 24, 1, 464, 16],
|
|
["frame", 459, 458, 2, 464, 16],
|
|
["null", 460, 464, 16],
|
|
["setarg", 459, 0, 460, 464, 16],
|
|
["setarg", 459, 1, 13, 464, 16],
|
|
["setarg", 459, 2, 1, 464, 16],
|
|
["tail_invoke", 459, 457, 464, 16],
|
|
["return", 457, 464, 16],
|
|
["jump", "if_end_1153", 464, 16],
|
|
"if_else_1152",
|
|
"if_end_1153",
|
|
["access", 461, "+", 467, 16],
|
|
["is_identical", 462, 9, 461, 467, 16],
|
|
["jump_true", 462, "eq_done_1308", 467, 16],
|
|
["is_int", 463, 9, 467, 16],
|
|
["jump_false", 463, "eq_ni_1309", 467, 16],
|
|
["is_int", 464, 461, 467, 16],
|
|
["jump_false", 464, "eq_ni_1309", 467, 16],
|
|
["eq_int", 462, 9, 461, 467, 16],
|
|
["jump", "eq_done_1308", 467, 16],
|
|
"eq_ni_1309",
|
|
["is_num", 463, 9, 467, 16],
|
|
["jump_false", 463, "eq_nn_1310", 467, 16],
|
|
["is_num", 464, 461, 467, 16],
|
|
["jump_false", 464, "eq_nn_1310", 467, 16],
|
|
["eq_float", 462, 9, 461, 467, 16],
|
|
["jump", "eq_done_1308", 467, 16],
|
|
"eq_nn_1310",
|
|
["is_text", 463, 9, 467, 16],
|
|
["jump_false", 463, "eq_nt_1311", 467, 16],
|
|
["is_text", 464, 461, 467, 16],
|
|
["jump_false", 464, "eq_nt_1311", 467, 16],
|
|
["eq_text", 462, 9, 461, 467, 16],
|
|
["jump", "eq_done_1308", 467, 16],
|
|
"eq_nt_1311",
|
|
["is_null", 463, 9, 467, 16],
|
|
["jump_false", 463, "eq_nnl_1312", 467, 16],
|
|
["is_null", 464, 461, 467, 16],
|
|
["jump_false", 464, "eq_nnl_1312", 467, 16],
|
|
["true", 462, 467, 16],
|
|
["jump", "eq_done_1308", 467, 16],
|
|
"eq_nnl_1312",
|
|
["is_bool", 463, 9, 467, 16],
|
|
["jump_false", 463, "eq_nb_1313", 467, 16],
|
|
["is_bool", 464, 461, 467, 16],
|
|
["jump_false", 464, "eq_nb_1313", 467, 16],
|
|
["eq_bool", 462, 9, 461, 467, 16],
|
|
["jump", "eq_done_1308", 467, 16],
|
|
"eq_nb_1313",
|
|
["false", 462, 467, 16],
|
|
"eq_done_1308",
|
|
["move", 465, 462, 467, 16],
|
|
["jump_false", 465, "and_end_1307", 467, 16],
|
|
["null", 466, 467, 31],
|
|
["is_identical", 467, 10, 466, 467, 31],
|
|
["jump_true", 467, "ne_nid_1315", 467, 31],
|
|
["jump", "ne_ni_1316", 467, 31],
|
|
"ne_nid_1315",
|
|
["false", 467, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_ni_1316",
|
|
["is_int", 468, 10, 467, 31],
|
|
["jump_false", 468, "ne_nn_1317", 467, 31],
|
|
["is_int", 469, 466, 467, 31],
|
|
["jump_false", 469, "ne_nn_1317", 467, 31],
|
|
["ne_int", 467, 10, 466, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_nn_1317",
|
|
["is_num", 468, 10, 467, 31],
|
|
["jump_false", 468, "ne_nt_1318", 467, 31],
|
|
["is_num", 469, 466, 467, 31],
|
|
["jump_false", 469, "ne_nt_1318", 467, 31],
|
|
["ne_float", 467, 10, 466, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_nt_1318",
|
|
["is_text", 468, 10, 467, 31],
|
|
["jump_false", 468, "ne_nnl_1319", 467, 31],
|
|
["is_text", 469, 466, 467, 31],
|
|
["jump_false", 469, "ne_nnl_1319", 467, 31],
|
|
["ne_text", 467, 10, 466, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_nnl_1319",
|
|
["is_null", 468, 10, 467, 31],
|
|
["jump_false", 468, "ne_nb_1320", 467, 31],
|
|
["is_null", 469, 466, 467, 31],
|
|
["jump_false", 469, "ne_nb_1320", 467, 31],
|
|
["false", 467, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_nb_1320",
|
|
["is_bool", 468, 10, 467, 31],
|
|
["jump_false", 468, "ne_mis_1321", 467, 31],
|
|
["is_bool", 469, 466, 467, 31],
|
|
["jump_false", 469, "ne_mis_1321", 467, 31],
|
|
["ne_bool", 467, 10, 466, 467, 31],
|
|
["jump", "ne_done_1314", 467, 31],
|
|
"ne_mis_1321",
|
|
["true", 467, 467, 31],
|
|
"ne_done_1314",
|
|
["move", 465, 467, 467, 31],
|
|
"and_end_1307",
|
|
["move", 470, 465, 467, 31],
|
|
["jump_false", 470, "and_end_1306", 467, 31],
|
|
["null", 471, 467, 48],
|
|
["is_identical", 472, 14, 471, 467, 48],
|
|
["jump_true", 472, "ne_nid_1323", 467, 48],
|
|
["jump", "ne_ni_1324", 467, 48],
|
|
"ne_nid_1323",
|
|
["false", 472, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_ni_1324",
|
|
["is_int", 473, 14, 467, 48],
|
|
["jump_false", 473, "ne_nn_1325", 467, 48],
|
|
["is_int", 474, 471, 467, 48],
|
|
["jump_false", 474, "ne_nn_1325", 467, 48],
|
|
["ne_int", 472, 14, 471, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_nn_1325",
|
|
["is_num", 473, 14, 467, 48],
|
|
["jump_false", 473, "ne_nt_1326", 467, 48],
|
|
["is_num", 474, 471, 467, 48],
|
|
["jump_false", 474, "ne_nt_1326", 467, 48],
|
|
["ne_float", 472, 14, 471, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_nt_1326",
|
|
["is_text", 473, 14, 467, 48],
|
|
["jump_false", 473, "ne_nnl_1327", 467, 48],
|
|
["is_text", 474, 471, 467, 48],
|
|
["jump_false", 474, "ne_nnl_1327", 467, 48],
|
|
["ne_text", 472, 14, 471, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_nnl_1327",
|
|
["is_null", 473, 14, 467, 48],
|
|
["jump_false", 473, "ne_nb_1328", 467, 48],
|
|
["is_null", 474, 471, 467, 48],
|
|
["jump_false", 474, "ne_nb_1328", 467, 48],
|
|
["false", 472, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_nb_1328",
|
|
["is_bool", 473, 14, 467, 48],
|
|
["jump_false", 473, "ne_mis_1329", 467, 48],
|
|
["is_bool", 474, 471, 467, 48],
|
|
["jump_false", 474, "ne_mis_1329", 467, 48],
|
|
["ne_bool", 472, 14, 471, 467, 48],
|
|
["jump", "ne_done_1322", 467, 48],
|
|
"ne_mis_1329",
|
|
["true", 472, 467, 48],
|
|
"ne_done_1322",
|
|
["move", 470, 472, 467, 48],
|
|
"and_end_1306",
|
|
["move", 475, 470, 467, 48],
|
|
["jump_false", 475, "and_end_1305", 467, 48],
|
|
["load_field", 476, 10, "kind", 467, 56],
|
|
["access", 477, "text", 467, 69],
|
|
["is_identical", 478, 476, 477, 467, 69],
|
|
["jump_true", 478, "eq_done_1330", 467, 69],
|
|
["is_int", 479, 476, 467, 69],
|
|
["jump_false", 479, "eq_ni_1331", 467, 69],
|
|
["is_int", 480, 477, 467, 69],
|
|
["jump_false", 480, "eq_ni_1331", 467, 69],
|
|
["eq_int", 478, 476, 477, 467, 69],
|
|
["jump", "eq_done_1330", 467, 69],
|
|
"eq_ni_1331",
|
|
["is_num", 479, 476, 467, 69],
|
|
["jump_false", 479, "eq_nn_1332", 467, 69],
|
|
["is_num", 480, 477, 467, 69],
|
|
["jump_false", 480, "eq_nn_1332", 467, 69],
|
|
["eq_float", 478, 476, 477, 467, 69],
|
|
["jump", "eq_done_1330", 467, 69],
|
|
"eq_nn_1332",
|
|
["is_text", 479, 476, 467, 69],
|
|
["jump_false", 479, "eq_nt_1333", 467, 69],
|
|
["is_text", 480, 477, 467, 69],
|
|
["jump_false", 480, "eq_nt_1333", 467, 69],
|
|
["eq_text", 478, 476, 477, 467, 69],
|
|
["jump", "eq_done_1330", 467, 69],
|
|
"eq_nt_1333",
|
|
["is_null", 479, 476, 467, 69],
|
|
["jump_false", 479, "eq_nnl_1334", 467, 69],
|
|
["is_null", 480, 477, 467, 69],
|
|
["jump_false", 480, "eq_nnl_1334", 467, 69],
|
|
["true", 478, 467, 69],
|
|
["jump", "eq_done_1330", 467, 69],
|
|
"eq_nnl_1334",
|
|
["is_bool", 479, 476, 467, 69],
|
|
["jump_false", 479, "eq_nb_1335", 467, 69],
|
|
["is_bool", 480, 477, 467, 69],
|
|
["jump_false", 480, "eq_nb_1335", 467, 69],
|
|
["eq_bool", 478, 476, 477, 467, 69],
|
|
["jump", "eq_done_1330", 467, 69],
|
|
"eq_nb_1335",
|
|
["false", 478, 467, 69],
|
|
"eq_done_1330",
|
|
["move", 475, 478, 467, 69],
|
|
"and_end_1305",
|
|
["move", 481, 475, 467, 69],
|
|
["jump_false", 481, "and_end_1304", 467, 69],
|
|
["load_field", 482, 14, "kind", 467, 79],
|
|
["access", 483, "text", 467, 93],
|
|
["is_identical", 484, 482, 483, 467, 93],
|
|
["jump_true", 484, "eq_done_1336", 467, 93],
|
|
["is_int", 485, 482, 467, 93],
|
|
["jump_false", 485, "eq_ni_1337", 467, 93],
|
|
["is_int", 486, 483, 467, 93],
|
|
["jump_false", 486, "eq_ni_1337", 467, 93],
|
|
["eq_int", 484, 482, 483, 467, 93],
|
|
["jump", "eq_done_1336", 467, 93],
|
|
"eq_ni_1337",
|
|
["is_num", 485, 482, 467, 93],
|
|
["jump_false", 485, "eq_nn_1338", 467, 93],
|
|
["is_num", 486, 483, 467, 93],
|
|
["jump_false", 486, "eq_nn_1338", 467, 93],
|
|
["eq_float", 484, 482, 483, 467, 93],
|
|
["jump", "eq_done_1336", 467, 93],
|
|
"eq_nn_1338",
|
|
["is_text", 485, 482, 467, 93],
|
|
["jump_false", 485, "eq_nt_1339", 467, 93],
|
|
["is_text", 486, 483, 467, 93],
|
|
["jump_false", 486, "eq_nt_1339", 467, 93],
|
|
["eq_text", 484, 482, 483, 467, 93],
|
|
["jump", "eq_done_1336", 467, 93],
|
|
"eq_nt_1339",
|
|
["is_null", 485, 482, 467, 93],
|
|
["jump_false", 485, "eq_nnl_1340", 467, 93],
|
|
["is_null", 486, 483, 467, 93],
|
|
["jump_false", 486, "eq_nnl_1340", 467, 93],
|
|
["true", 484, 467, 93],
|
|
["jump", "eq_done_1336", 467, 93],
|
|
"eq_nnl_1340",
|
|
["is_bool", 485, 482, 467, 93],
|
|
["jump_false", 485, "eq_nb_1341", 467, 93],
|
|
["is_bool", 486, 483, 467, 93],
|
|
["jump_false", 486, "eq_nb_1341", 467, 93],
|
|
["eq_bool", 484, 482, 483, 467, 93],
|
|
["jump", "eq_done_1336", 467, 93],
|
|
"eq_nb_1341",
|
|
["false", 484, 467, 93],
|
|
"eq_done_1336",
|
|
["move", 481, 484, 467, 93],
|
|
"and_end_1304",
|
|
["jump_false", 481, "if_else_1302", 467, 93],
|
|
["load_field", 487, 10, "value", 468, 26],
|
|
["load_field", 488, 14, "value", 468, 39],
|
|
["is_text", 490, 487, 468, 39],
|
|
["jump_false", 490, "add_cn_1343", 468, 39],
|
|
["is_text", 491, 488, 468, 39],
|
|
["jump_false", 491, "add_cn_1343", 468, 39],
|
|
["concat", 489, 487, 488, 468, 39],
|
|
["jump", "add_done_1342", 468, 39],
|
|
"add_cn_1343",
|
|
["is_num", 490, 487, 468, 39],
|
|
["jump_false", 490, "add_err_1344", 468, 39],
|
|
["is_num", 491, 488, 468, 39],
|
|
["jump_false", 491, "add_err_1344", 468, 39],
|
|
["add", 489, 487, 488, 468, 39],
|
|
["jump", "add_done_1342", 468, 39],
|
|
"add_err_1344",
|
|
[
|
|
"access",
|
|
492,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
468,
|
|
39
|
|
],
|
|
["access", 493, "error", 468, 39],
|
|
["access", 494, "cannot apply '+': operands must both be text or both be numbers", 468, 39],
|
|
["array", 495, 0, 468, 39],
|
|
["push", 495, 494, 468, 39],
|
|
["frame", 497, 492, 2, 468, 39],
|
|
["null", 498, 468, 39],
|
|
["setarg", 497, 0, 498, 468, 39],
|
|
["setarg", 497, 1, 493, 468, 39],
|
|
["setarg", 497, 2, 495, 468, 39],
|
|
["invoke", 497, 496, 468, 39],
|
|
["disrupt", 468, 39],
|
|
"add_done_1342",
|
|
["get", 500, 25, 1, 468, 16],
|
|
["frame", 501, 500, 2, 468, 16],
|
|
["null", 502, 468, 16],
|
|
["setarg", 501, 0, 502, 468, 16],
|
|
["setarg", 501, 1, 489, 468, 16],
|
|
["setarg", 501, 2, 1, 468, 16],
|
|
["tail_invoke", 501, 499, 468, 16],
|
|
["return", 499, 468, 16],
|
|
["jump", "if_end_1303", 468, 16],
|
|
"if_else_1302",
|
|
"if_end_1303",
|
|
["return", 1, 470, 14],
|
|
["jump", "if_end_1145", 470, 14],
|
|
"if_else_1144",
|
|
"if_end_1145",
|
|
["get", 503, 6, 1, 474, 9],
|
|
["load_dynamic", 504, 503, 9, 474, 24],
|
|
["true", 505, 474, 30],
|
|
["is_identical", 506, 504, 505, 474, 30],
|
|
["jump_true", 506, "eq_done_1347", 474, 30],
|
|
["is_int", 507, 504, 474, 30],
|
|
["jump_false", 507, "eq_ni_1348", 474, 30],
|
|
["is_int", 508, 505, 474, 30],
|
|
["jump_false", 508, "eq_ni_1348", 474, 30],
|
|
["eq_int", 506, 504, 505, 474, 30],
|
|
["jump", "eq_done_1347", 474, 30],
|
|
"eq_ni_1348",
|
|
["is_num", 507, 504, 474, 30],
|
|
["jump_false", 507, "eq_nn_1349", 474, 30],
|
|
["is_num", 508, 505, 474, 30],
|
|
["jump_false", 508, "eq_nn_1349", 474, 30],
|
|
["eq_float", 506, 504, 505, 474, 30],
|
|
["jump", "eq_done_1347", 474, 30],
|
|
"eq_nn_1349",
|
|
["is_text", 507, 504, 474, 30],
|
|
["jump_false", 507, "eq_nt_1350", 474, 30],
|
|
["is_text", 508, 505, 474, 30],
|
|
["jump_false", 508, "eq_nt_1350", 474, 30],
|
|
["eq_text", 506, 504, 505, 474, 30],
|
|
["jump", "eq_done_1347", 474, 30],
|
|
"eq_nt_1350",
|
|
["is_null", 507, 504, 474, 30],
|
|
["jump_false", 507, "eq_nnl_1351", 474, 30],
|
|
["is_null", 508, 505, 474, 30],
|
|
["jump_false", 508, "eq_nnl_1351", 474, 30],
|
|
["true", 506, 474, 30],
|
|
["jump", "eq_done_1347", 474, 30],
|
|
"eq_nnl_1351",
|
|
["is_bool", 507, 504, 474, 30],
|
|
["jump_false", 507, "eq_nb_1352", 474, 30],
|
|
["is_bool", 508, 505, 474, 30],
|
|
["jump_false", 508, "eq_nb_1352", 474, 30],
|
|
["eq_bool", 506, 504, 505, 474, 30],
|
|
["jump", "eq_done_1347", 474, 30],
|
|
"eq_nb_1352",
|
|
["false", 506, 474, 30],
|
|
"eq_done_1347",
|
|
["jump_false", 506, "if_else_1345", 474, 30],
|
|
["load_field", 509, 1, "left", 475, 14],
|
|
["move", 10, 509, 475, 14],
|
|
["load_field", 510, 1, "right", 476, 15],
|
|
["move", 14, 510, 476, 15],
|
|
["null", 511, 477, 19],
|
|
["is_identical", 512, 10, 511, 477, 19],
|
|
["jump_true", 512, "ne_nid_1357", 477, 19],
|
|
["jump", "ne_ni_1358", 477, 19],
|
|
"ne_nid_1357",
|
|
["false", 512, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_ni_1358",
|
|
["is_int", 513, 10, 477, 19],
|
|
["jump_false", 513, "ne_nn_1359", 477, 19],
|
|
["is_int", 514, 511, 477, 19],
|
|
["jump_false", 514, "ne_nn_1359", 477, 19],
|
|
["ne_int", 512, 10, 511, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_nn_1359",
|
|
["is_num", 513, 10, 477, 19],
|
|
["jump_false", 513, "ne_nt_1360", 477, 19],
|
|
["is_num", 514, 511, 477, 19],
|
|
["jump_false", 514, "ne_nt_1360", 477, 19],
|
|
["ne_float", 512, 10, 511, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_nt_1360",
|
|
["is_text", 513, 10, 477, 19],
|
|
["jump_false", 513, "ne_nnl_1361", 477, 19],
|
|
["is_text", 514, 511, 477, 19],
|
|
["jump_false", 514, "ne_nnl_1361", 477, 19],
|
|
["ne_text", 512, 10, 511, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_nnl_1361",
|
|
["is_null", 513, 10, 477, 19],
|
|
["jump_false", 513, "ne_nb_1362", 477, 19],
|
|
["is_null", 514, 511, 477, 19],
|
|
["jump_false", 514, "ne_nb_1362", 477, 19],
|
|
["false", 512, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_nb_1362",
|
|
["is_bool", 513, 10, 477, 19],
|
|
["jump_false", 513, "ne_mis_1363", 477, 19],
|
|
["is_bool", 514, 511, 477, 19],
|
|
["jump_false", 514, "ne_mis_1363", 477, 19],
|
|
["ne_bool", 512, 10, 511, 477, 19],
|
|
["jump", "ne_done_1356", 477, 19],
|
|
"ne_mis_1363",
|
|
["true", 512, 477, 19],
|
|
"ne_done_1356",
|
|
["move", 515, 512, 477, 19],
|
|
["jump_false", 515, "and_end_1355", 477, 19],
|
|
["null", 516, 477, 36],
|
|
["is_identical", 517, 14, 516, 477, 36],
|
|
["jump_true", 517, "ne_nid_1365", 477, 36],
|
|
["jump", "ne_ni_1366", 477, 36],
|
|
"ne_nid_1365",
|
|
["false", 517, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_ni_1366",
|
|
["is_int", 518, 14, 477, 36],
|
|
["jump_false", 518, "ne_nn_1367", 477, 36],
|
|
["is_int", 519, 516, 477, 36],
|
|
["jump_false", 519, "ne_nn_1367", 477, 36],
|
|
["ne_int", 517, 14, 516, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_nn_1367",
|
|
["is_num", 518, 14, 477, 36],
|
|
["jump_false", 518, "ne_nt_1368", 477, 36],
|
|
["is_num", 519, 516, 477, 36],
|
|
["jump_false", 519, "ne_nt_1368", 477, 36],
|
|
["ne_float", 517, 14, 516, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_nt_1368",
|
|
["is_text", 518, 14, 477, 36],
|
|
["jump_false", 518, "ne_nnl_1369", 477, 36],
|
|
["is_text", 519, 516, 477, 36],
|
|
["jump_false", 519, "ne_nnl_1369", 477, 36],
|
|
["ne_text", 517, 14, 516, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_nnl_1369",
|
|
["is_null", 518, 14, 477, 36],
|
|
["jump_false", 518, "ne_nb_1370", 477, 36],
|
|
["is_null", 519, 516, 477, 36],
|
|
["jump_false", 519, "ne_nb_1370", 477, 36],
|
|
["false", 517, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_nb_1370",
|
|
["is_bool", 518, 14, 477, 36],
|
|
["jump_false", 518, "ne_mis_1371", 477, 36],
|
|
["is_bool", 519, 516, 477, 36],
|
|
["jump_false", 519, "ne_mis_1371", 477, 36],
|
|
["ne_bool", 517, 14, 516, 477, 36],
|
|
["jump", "ne_done_1364", 477, 36],
|
|
"ne_mis_1371",
|
|
["true", 517, 477, 36],
|
|
"ne_done_1364",
|
|
["move", 515, 517, 477, 36],
|
|
"and_end_1355",
|
|
["jump_false", 515, "if_else_1353", 477, 36],
|
|
["load_field", 520, 10, "kind", 478, 13],
|
|
["access", 521, "number", 478, 26],
|
|
["is_identical", 522, 520, 521, 478, 26],
|
|
["jump_true", 522, "eq_done_1375", 478, 26],
|
|
["is_int", 523, 520, 478, 26],
|
|
["jump_false", 523, "eq_ni_1376", 478, 26],
|
|
["is_int", 524, 521, 478, 26],
|
|
["jump_false", 524, "eq_ni_1376", 478, 26],
|
|
["eq_int", 522, 520, 521, 478, 26],
|
|
["jump", "eq_done_1375", 478, 26],
|
|
"eq_ni_1376",
|
|
["is_num", 523, 520, 478, 26],
|
|
["jump_false", 523, "eq_nn_1377", 478, 26],
|
|
["is_num", 524, 521, 478, 26],
|
|
["jump_false", 524, "eq_nn_1377", 478, 26],
|
|
["eq_float", 522, 520, 521, 478, 26],
|
|
["jump", "eq_done_1375", 478, 26],
|
|
"eq_nn_1377",
|
|
["is_text", 523, 520, 478, 26],
|
|
["jump_false", 523, "eq_nt_1378", 478, 26],
|
|
["is_text", 524, 521, 478, 26],
|
|
["jump_false", 524, "eq_nt_1378", 478, 26],
|
|
["eq_text", 522, 520, 521, 478, 26],
|
|
["jump", "eq_done_1375", 478, 26],
|
|
"eq_nt_1378",
|
|
["is_null", 523, 520, 478, 26],
|
|
["jump_false", 523, "eq_nnl_1379", 478, 26],
|
|
["is_null", 524, 521, 478, 26],
|
|
["jump_false", 524, "eq_nnl_1379", 478, 26],
|
|
["true", 522, 478, 26],
|
|
["jump", "eq_done_1375", 478, 26],
|
|
"eq_nnl_1379",
|
|
["is_bool", 523, 520, 478, 26],
|
|
["jump_false", 523, "eq_nb_1380", 478, 26],
|
|
["is_bool", 524, 521, 478, 26],
|
|
["jump_false", 524, "eq_nb_1380", 478, 26],
|
|
["eq_bool", 522, 520, 521, 478, 26],
|
|
["jump", "eq_done_1375", 478, 26],
|
|
"eq_nb_1380",
|
|
["false", 522, 478, 26],
|
|
"eq_done_1375",
|
|
["move", 525, 522, 478, 26],
|
|
["jump_false", 525, "and_end_1374", 478, 26],
|
|
["load_field", 526, 14, "kind", 478, 38],
|
|
["access", 527, "number", 478, 52],
|
|
["is_identical", 528, 526, 527, 478, 52],
|
|
["jump_true", 528, "eq_done_1381", 478, 52],
|
|
["is_int", 529, 526, 478, 52],
|
|
["jump_false", 529, "eq_ni_1382", 478, 52],
|
|
["is_int", 530, 527, 478, 52],
|
|
["jump_false", 530, "eq_ni_1382", 478, 52],
|
|
["eq_int", 528, 526, 527, 478, 52],
|
|
["jump", "eq_done_1381", 478, 52],
|
|
"eq_ni_1382",
|
|
["is_num", 529, 526, 478, 52],
|
|
["jump_false", 529, "eq_nn_1383", 478, 52],
|
|
["is_num", 530, 527, 478, 52],
|
|
["jump_false", 530, "eq_nn_1383", 478, 52],
|
|
["eq_float", 528, 526, 527, 478, 52],
|
|
["jump", "eq_done_1381", 478, 52],
|
|
"eq_nn_1383",
|
|
["is_text", 529, 526, 478, 52],
|
|
["jump_false", 529, "eq_nt_1384", 478, 52],
|
|
["is_text", 530, 527, 478, 52],
|
|
["jump_false", 530, "eq_nt_1384", 478, 52],
|
|
["eq_text", 528, 526, 527, 478, 52],
|
|
["jump", "eq_done_1381", 478, 52],
|
|
"eq_nt_1384",
|
|
["is_null", 529, 526, 478, 52],
|
|
["jump_false", 529, "eq_nnl_1385", 478, 52],
|
|
["is_null", 530, 527, 478, 52],
|
|
["jump_false", 530, "eq_nnl_1385", 478, 52],
|
|
["true", 528, 478, 52],
|
|
["jump", "eq_done_1381", 478, 52],
|
|
"eq_nnl_1385",
|
|
["is_bool", 529, 526, 478, 52],
|
|
["jump_false", 529, "eq_nb_1386", 478, 52],
|
|
["is_bool", 530, 527, 478, 52],
|
|
["jump_false", 530, "eq_nb_1386", 478, 52],
|
|
["eq_bool", 528, 526, 527, 478, 52],
|
|
["jump", "eq_done_1381", 478, 52],
|
|
"eq_nb_1386",
|
|
["false", 528, 478, 52],
|
|
"eq_done_1381",
|
|
["move", 525, 528, 478, 52],
|
|
"and_end_1374",
|
|
["jump_false", 525, "if_else_1372", 478, 52],
|
|
["load_field", 531, 10, "number", 479, 16],
|
|
["move", 12, 531, 479, 16],
|
|
["load_field", 532, 14, "number", 480, 16],
|
|
["move", 15, 532, 480, 16],
|
|
["null", 533, 481, 21],
|
|
["is_identical", 534, 12, 533, 481, 21],
|
|
["jump_true", 534, "eq_done_1389", 481, 21],
|
|
["is_int", 535, 12, 481, 21],
|
|
["jump_false", 535, "eq_ni_1390", 481, 21],
|
|
["is_int", 536, 533, 481, 21],
|
|
["jump_false", 536, "eq_ni_1390", 481, 21],
|
|
["eq_int", 534, 12, 533, 481, 21],
|
|
["jump", "eq_done_1389", 481, 21],
|
|
"eq_ni_1390",
|
|
["is_num", 535, 12, 481, 21],
|
|
["jump_false", 535, "eq_nn_1391", 481, 21],
|
|
["is_num", 536, 533, 481, 21],
|
|
["jump_false", 536, "eq_nn_1391", 481, 21],
|
|
["eq_float", 534, 12, 533, 481, 21],
|
|
["jump", "eq_done_1389", 481, 21],
|
|
"eq_nn_1391",
|
|
["is_text", 535, 12, 481, 21],
|
|
["jump_false", 535, "eq_nt_1392", 481, 21],
|
|
["is_text", 536, 533, 481, 21],
|
|
["jump_false", 536, "eq_nt_1392", 481, 21],
|
|
["eq_text", 534, 12, 533, 481, 21],
|
|
["jump", "eq_done_1389", 481, 21],
|
|
"eq_nt_1392",
|
|
["is_null", 535, 12, 481, 21],
|
|
["jump_false", 535, "eq_nnl_1393", 481, 21],
|
|
["is_null", 536, 533, 481, 21],
|
|
["jump_false", 536, "eq_nnl_1393", 481, 21],
|
|
["true", 534, 481, 21],
|
|
["jump", "eq_done_1389", 481, 21],
|
|
"eq_nnl_1393",
|
|
["is_bool", 535, 12, 481, 21],
|
|
["jump_false", 535, "eq_nb_1394", 481, 21],
|
|
["is_bool", 536, 533, 481, 21],
|
|
["jump_false", 536, "eq_nb_1394", 481, 21],
|
|
["eq_bool", 534, 12, 533, 481, 21],
|
|
["jump", "eq_done_1389", 481, 21],
|
|
"eq_nb_1394",
|
|
["false", 534, 481, 21],
|
|
"eq_done_1389",
|
|
["jump_false", 534, "if_else_1387", 481, 21],
|
|
["load_field", 537, 10, "value", 481, 39],
|
|
[
|
|
"access",
|
|
539,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
481,
|
|
32
|
|
],
|
|
["frame", 540, 539, 1, 481, 32],
|
|
["null", 541, 481, 32],
|
|
["setarg", 540, 0, 541, 481, 32],
|
|
["setarg", 540, 1, 537, 481, 32],
|
|
["invoke", 540, 538, 481, 32],
|
|
["move", 12, 538, 481, 32],
|
|
["jump", "if_end_1388", 481, 32],
|
|
"if_else_1387",
|
|
"if_end_1388",
|
|
["null", 542, 482, 21],
|
|
["is_identical", 543, 15, 542, 482, 21],
|
|
["jump_true", 543, "eq_done_1397", 482, 21],
|
|
["is_int", 544, 15, 482, 21],
|
|
["jump_false", 544, "eq_ni_1398", 482, 21],
|
|
["is_int", 545, 542, 482, 21],
|
|
["jump_false", 545, "eq_ni_1398", 482, 21],
|
|
["eq_int", 543, 15, 542, 482, 21],
|
|
["jump", "eq_done_1397", 482, 21],
|
|
"eq_ni_1398",
|
|
["is_num", 544, 15, 482, 21],
|
|
["jump_false", 544, "eq_nn_1399", 482, 21],
|
|
["is_num", 545, 542, 482, 21],
|
|
["jump_false", 545, "eq_nn_1399", 482, 21],
|
|
["eq_float", 543, 15, 542, 482, 21],
|
|
["jump", "eq_done_1397", 482, 21],
|
|
"eq_nn_1399",
|
|
["is_text", 544, 15, 482, 21],
|
|
["jump_false", 544, "eq_nt_1400", 482, 21],
|
|
["is_text", 545, 542, 482, 21],
|
|
["jump_false", 545, "eq_nt_1400", 482, 21],
|
|
["eq_text", 543, 15, 542, 482, 21],
|
|
["jump", "eq_done_1397", 482, 21],
|
|
"eq_nt_1400",
|
|
["is_null", 544, 15, 482, 21],
|
|
["jump_false", 544, "eq_nnl_1401", 482, 21],
|
|
["is_null", 545, 542, 482, 21],
|
|
["jump_false", 545, "eq_nnl_1401", 482, 21],
|
|
["true", 543, 482, 21],
|
|
["jump", "eq_done_1397", 482, 21],
|
|
"eq_nnl_1401",
|
|
["is_bool", 544, 15, 482, 21],
|
|
["jump_false", 544, "eq_nb_1402", 482, 21],
|
|
["is_bool", 545, 542, 482, 21],
|
|
["jump_false", 545, "eq_nb_1402", 482, 21],
|
|
["eq_bool", 543, 15, 542, 482, 21],
|
|
["jump", "eq_done_1397", 482, 21],
|
|
"eq_nb_1402",
|
|
["false", 543, 482, 21],
|
|
"eq_done_1397",
|
|
["jump_false", 543, "if_else_1395", 482, 21],
|
|
["load_field", 546, 14, "value", 482, 39],
|
|
[
|
|
"access",
|
|
548,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
482,
|
|
32
|
|
],
|
|
["frame", 549, 548, 1, 482, 32],
|
|
["null", 550, 482, 32],
|
|
["setarg", 549, 0, 550, 482, 32],
|
|
["setarg", 549, 1, 546, 482, 32],
|
|
["invoke", 549, 547, 482, 32],
|
|
["move", 15, 547, 482, 32],
|
|
["jump", "if_end_1396", 482, 32],
|
|
"if_else_1395",
|
|
"if_end_1396",
|
|
["access", 551, "==", 483, 20],
|
|
["is_identical", 552, 9, 551, 483, 20],
|
|
["jump_true", 552, "eq_done_1405", 483, 20],
|
|
["is_int", 553, 9, 483, 20],
|
|
["jump_false", 553, "eq_ni_1406", 483, 20],
|
|
["is_int", 554, 551, 483, 20],
|
|
["jump_false", 554, "eq_ni_1406", 483, 20],
|
|
["eq_int", 552, 9, 551, 483, 20],
|
|
["jump", "eq_done_1405", 483, 20],
|
|
"eq_ni_1406",
|
|
["is_num", 553, 9, 483, 20],
|
|
["jump_false", 553, "eq_nn_1407", 483, 20],
|
|
["is_num", 554, 551, 483, 20],
|
|
["jump_false", 554, "eq_nn_1407", 483, 20],
|
|
["eq_float", 552, 9, 551, 483, 20],
|
|
["jump", "eq_done_1405", 483, 20],
|
|
"eq_nn_1407",
|
|
["is_text", 553, 9, 483, 20],
|
|
["jump_false", 553, "eq_nt_1408", 483, 20],
|
|
["is_text", 554, 551, 483, 20],
|
|
["jump_false", 554, "eq_nt_1408", 483, 20],
|
|
["eq_text", 552, 9, 551, 483, 20],
|
|
["jump", "eq_done_1405", 483, 20],
|
|
"eq_nt_1408",
|
|
["is_null", 553, 9, 483, 20],
|
|
["jump_false", 553, "eq_nnl_1409", 483, 20],
|
|
["is_null", 554, 551, 483, 20],
|
|
["jump_false", 554, "eq_nnl_1409", 483, 20],
|
|
["true", 552, 483, 20],
|
|
["jump", "eq_done_1405", 483, 20],
|
|
"eq_nnl_1409",
|
|
["is_bool", 553, 9, 483, 20],
|
|
["jump_false", 553, "eq_nb_1410", 483, 20],
|
|
["is_bool", 554, 551, 483, 20],
|
|
["jump_false", 554, "eq_nb_1410", 483, 20],
|
|
["eq_bool", 552, 9, 551, 483, 20],
|
|
["jump", "eq_done_1405", 483, 20],
|
|
"eq_nb_1410",
|
|
["false", 552, 483, 20],
|
|
"eq_done_1405",
|
|
["jump_false", 552, "if_else_1403", 483, 20],
|
|
["is_identical", 555, 12, 15, 483, 49],
|
|
["jump_true", 555, "eq_done_1411", 483, 49],
|
|
["is_int", 556, 12, 483, 49],
|
|
["jump_false", 556, "eq_ni_1412", 483, 49],
|
|
["is_int", 557, 15, 483, 49],
|
|
["jump_false", 557, "eq_ni_1412", 483, 49],
|
|
["eq_int", 555, 12, 15, 483, 49],
|
|
["jump", "eq_done_1411", 483, 49],
|
|
"eq_ni_1412",
|
|
["is_num", 556, 12, 483, 49],
|
|
["jump_false", 556, "eq_nn_1413", 483, 49],
|
|
["is_num", 557, 15, 483, 49],
|
|
["jump_false", 557, "eq_nn_1413", 483, 49],
|
|
["eq_float", 555, 12, 15, 483, 49],
|
|
["jump", "eq_done_1411", 483, 49],
|
|
"eq_nn_1413",
|
|
["is_text", 556, 12, 483, 49],
|
|
["jump_false", 556, "eq_nt_1414", 483, 49],
|
|
["is_text", 557, 15, 483, 49],
|
|
["jump_false", 557, "eq_nt_1414", 483, 49],
|
|
["eq_text", 555, 12, 15, 483, 49],
|
|
["jump", "eq_done_1411", 483, 49],
|
|
"eq_nt_1414",
|
|
["is_null", 556, 12, 483, 49],
|
|
["jump_false", 556, "eq_nnl_1415", 483, 49],
|
|
["is_null", 557, 15, 483, 49],
|
|
["jump_false", 557, "eq_nnl_1415", 483, 49],
|
|
["true", 555, 483, 49],
|
|
["jump", "eq_done_1411", 483, 49],
|
|
"eq_nnl_1415",
|
|
["is_bool", 556, 12, 483, 49],
|
|
["jump_false", 556, "eq_nb_1416", 483, 49],
|
|
["is_bool", 557, 15, 483, 49],
|
|
["jump_false", 557, "eq_nb_1416", 483, 49],
|
|
["eq_bool", 555, 12, 15, 483, 49],
|
|
["jump", "eq_done_1411", 483, 49],
|
|
"eq_nb_1416",
|
|
["false", 555, 483, 49],
|
|
"eq_done_1411",
|
|
["get", 559, 22, 1, 483, 33],
|
|
["frame", 560, 559, 2, 483, 33],
|
|
["null", 561, 483, 33],
|
|
["setarg", 560, 0, 561, 483, 33],
|
|
["setarg", 560, 1, 555, 483, 33],
|
|
["setarg", 560, 2, 1, 483, 33],
|
|
["tail_invoke", 560, 558, 483, 33],
|
|
["return", 558, 483, 33],
|
|
["jump", "if_end_1404", 483, 33],
|
|
"if_else_1403",
|
|
"if_end_1404",
|
|
["access", 562, "!=", 484, 20],
|
|
["is_identical", 563, 9, 562, 484, 20],
|
|
["jump_true", 563, "eq_done_1419", 484, 20],
|
|
["is_int", 564, 9, 484, 20],
|
|
["jump_false", 564, "eq_ni_1420", 484, 20],
|
|
["is_int", 565, 562, 484, 20],
|
|
["jump_false", 565, "eq_ni_1420", 484, 20],
|
|
["eq_int", 563, 9, 562, 484, 20],
|
|
["jump", "eq_done_1419", 484, 20],
|
|
"eq_ni_1420",
|
|
["is_num", 564, 9, 484, 20],
|
|
["jump_false", 564, "eq_nn_1421", 484, 20],
|
|
["is_num", 565, 562, 484, 20],
|
|
["jump_false", 565, "eq_nn_1421", 484, 20],
|
|
["eq_float", 563, 9, 562, 484, 20],
|
|
["jump", "eq_done_1419", 484, 20],
|
|
"eq_nn_1421",
|
|
["is_text", 564, 9, 484, 20],
|
|
["jump_false", 564, "eq_nt_1422", 484, 20],
|
|
["is_text", 565, 562, 484, 20],
|
|
["jump_false", 565, "eq_nt_1422", 484, 20],
|
|
["eq_text", 563, 9, 562, 484, 20],
|
|
["jump", "eq_done_1419", 484, 20],
|
|
"eq_nt_1422",
|
|
["is_null", 564, 9, 484, 20],
|
|
["jump_false", 564, "eq_nnl_1423", 484, 20],
|
|
["is_null", 565, 562, 484, 20],
|
|
["jump_false", 565, "eq_nnl_1423", 484, 20],
|
|
["true", 563, 484, 20],
|
|
["jump", "eq_done_1419", 484, 20],
|
|
"eq_nnl_1423",
|
|
["is_bool", 564, 9, 484, 20],
|
|
["jump_false", 564, "eq_nb_1424", 484, 20],
|
|
["is_bool", 565, 562, 484, 20],
|
|
["jump_false", 565, "eq_nb_1424", 484, 20],
|
|
["eq_bool", 563, 9, 562, 484, 20],
|
|
["jump", "eq_done_1419", 484, 20],
|
|
"eq_nb_1424",
|
|
["false", 563, 484, 20],
|
|
"eq_done_1419",
|
|
["jump_false", 563, "if_else_1417", 484, 20],
|
|
["is_identical", 566, 12, 15, 484, 49],
|
|
["jump_true", 566, "ne_nid_1426", 484, 49],
|
|
["jump", "ne_ni_1427", 484, 49],
|
|
"ne_nid_1426",
|
|
["false", 566, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_ni_1427",
|
|
["is_int", 567, 12, 484, 49],
|
|
["jump_false", 567, "ne_nn_1428", 484, 49],
|
|
["is_int", 568, 15, 484, 49],
|
|
["jump_false", 568, "ne_nn_1428", 484, 49],
|
|
["ne_int", 566, 12, 15, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_nn_1428",
|
|
["is_num", 567, 12, 484, 49],
|
|
["jump_false", 567, "ne_nt_1429", 484, 49],
|
|
["is_num", 568, 15, 484, 49],
|
|
["jump_false", 568, "ne_nt_1429", 484, 49],
|
|
["ne_float", 566, 12, 15, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_nt_1429",
|
|
["is_text", 567, 12, 484, 49],
|
|
["jump_false", 567, "ne_nnl_1430", 484, 49],
|
|
["is_text", 568, 15, 484, 49],
|
|
["jump_false", 568, "ne_nnl_1430", 484, 49],
|
|
["ne_text", 566, 12, 15, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_nnl_1430",
|
|
["is_null", 567, 12, 484, 49],
|
|
["jump_false", 567, "ne_nb_1431", 484, 49],
|
|
["is_null", 568, 15, 484, 49],
|
|
["jump_false", 568, "ne_nb_1431", 484, 49],
|
|
["false", 566, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_nb_1431",
|
|
["is_bool", 567, 12, 484, 49],
|
|
["jump_false", 567, "ne_mis_1432", 484, 49],
|
|
["is_bool", 568, 15, 484, 49],
|
|
["jump_false", 568, "ne_mis_1432", 484, 49],
|
|
["ne_bool", 566, 12, 15, 484, 49],
|
|
["jump", "ne_done_1425", 484, 49],
|
|
"ne_mis_1432",
|
|
["true", 566, 484, 49],
|
|
"ne_done_1425",
|
|
["get", 570, 22, 1, 484, 33],
|
|
["frame", 571, 570, 2, 484, 33],
|
|
["null", 572, 484, 33],
|
|
["setarg", 571, 0, 572, 484, 33],
|
|
["setarg", 571, 1, 566, 484, 33],
|
|
["setarg", 571, 2, 1, 484, 33],
|
|
["tail_invoke", 571, 569, 484, 33],
|
|
["return", 569, 484, 33],
|
|
["jump", "if_end_1418", 484, 33],
|
|
"if_else_1417",
|
|
"if_end_1418",
|
|
["access", 573, "<", 485, 20],
|
|
["is_identical", 574, 9, 573, 485, 20],
|
|
["jump_true", 574, "eq_done_1435", 485, 20],
|
|
["is_int", 575, 9, 485, 20],
|
|
["jump_false", 575, "eq_ni_1436", 485, 20],
|
|
["is_int", 576, 573, 485, 20],
|
|
["jump_false", 576, "eq_ni_1436", 485, 20],
|
|
["eq_int", 574, 9, 573, 485, 20],
|
|
["jump", "eq_done_1435", 485, 20],
|
|
"eq_ni_1436",
|
|
["is_num", 575, 9, 485, 20],
|
|
["jump_false", 575, "eq_nn_1437", 485, 20],
|
|
["is_num", 576, 573, 485, 20],
|
|
["jump_false", 576, "eq_nn_1437", 485, 20],
|
|
["eq_float", 574, 9, 573, 485, 20],
|
|
["jump", "eq_done_1435", 485, 20],
|
|
"eq_nn_1437",
|
|
["is_text", 575, 9, 485, 20],
|
|
["jump_false", 575, "eq_nt_1438", 485, 20],
|
|
["is_text", 576, 573, 485, 20],
|
|
["jump_false", 576, "eq_nt_1438", 485, 20],
|
|
["eq_text", 574, 9, 573, 485, 20],
|
|
["jump", "eq_done_1435", 485, 20],
|
|
"eq_nt_1438",
|
|
["is_null", 575, 9, 485, 20],
|
|
["jump_false", 575, "eq_nnl_1439", 485, 20],
|
|
["is_null", 576, 573, 485, 20],
|
|
["jump_false", 576, "eq_nnl_1439", 485, 20],
|
|
["true", 574, 485, 20],
|
|
["jump", "eq_done_1435", 485, 20],
|
|
"eq_nnl_1439",
|
|
["is_bool", 575, 9, 485, 20],
|
|
["jump_false", 575, "eq_nb_1440", 485, 20],
|
|
["is_bool", 576, 573, 485, 20],
|
|
["jump_false", 576, "eq_nb_1440", 485, 20],
|
|
["eq_bool", 574, 9, 573, 485, 20],
|
|
["jump", "eq_done_1435", 485, 20],
|
|
"eq_nb_1440",
|
|
["false", 574, 485, 20],
|
|
"eq_done_1435",
|
|
["jump_false", 574, "if_else_1433", 485, 20],
|
|
["is_int", 578, 12, 485, 47],
|
|
["jump_false", 578, "rel_ni_1441", 485, 47],
|
|
["is_int", 579, 15, 485, 47],
|
|
["jump_false", 579, "rel_ni_1441", 485, 47],
|
|
["lt_int", 577, 12, 15, 485, 47],
|
|
["jump", "rel_done_1443", 485, 47],
|
|
"rel_ni_1441",
|
|
["is_num", 578, 12, 485, 47],
|
|
["jump_false", 578, "rel_nn_1442", 485, 47],
|
|
["is_num", 579, 15, 485, 47],
|
|
["jump_false", 579, "rel_nn_1442", 485, 47],
|
|
["lt_float", 577, 12, 15, 485, 47],
|
|
["jump", "rel_done_1443", 485, 47],
|
|
"rel_nn_1442",
|
|
["is_text", 578, 12, 485, 47],
|
|
["jump_false", 578, "rel_err_1444", 485, 47],
|
|
["is_text", 579, 15, 485, 47],
|
|
["jump_false", 579, "rel_err_1444", 485, 47],
|
|
["lt_text", 577, 12, 15, 485, 47],
|
|
["jump", "rel_done_1443", 485, 47],
|
|
"rel_err_1444",
|
|
[
|
|
"access",
|
|
580,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
485,
|
|
47
|
|
],
|
|
["access", 581, "error", 485, 47],
|
|
["access", 582, "cannot compare with '<': operands must be same type", 485, 47],
|
|
["array", 583, 0, 485, 47],
|
|
["push", 583, 582, 485, 47],
|
|
["frame", 585, 580, 2, 485, 47],
|
|
["null", 586, 485, 47],
|
|
["setarg", 585, 0, 586, 485, 47],
|
|
["setarg", 585, 1, 581, 485, 47],
|
|
["setarg", 585, 2, 583, 485, 47],
|
|
["invoke", 585, 584, 485, 47],
|
|
["disrupt", 485, 47],
|
|
"rel_done_1443",
|
|
["get", 588, 22, 1, 485, 32],
|
|
["frame", 589, 588, 2, 485, 32],
|
|
["null", 590, 485, 32],
|
|
["setarg", 589, 0, 590, 485, 32],
|
|
["setarg", 589, 1, 577, 485, 32],
|
|
["setarg", 589, 2, 1, 485, 32],
|
|
["tail_invoke", 589, 587, 485, 32],
|
|
["return", 587, 485, 32],
|
|
["jump", "if_end_1434", 485, 32],
|
|
"if_else_1433",
|
|
"if_end_1434",
|
|
["access", 591, ">", 486, 20],
|
|
["is_identical", 592, 9, 591, 486, 20],
|
|
["jump_true", 592, "eq_done_1447", 486, 20],
|
|
["is_int", 593, 9, 486, 20],
|
|
["jump_false", 593, "eq_ni_1448", 486, 20],
|
|
["is_int", 594, 591, 486, 20],
|
|
["jump_false", 594, "eq_ni_1448", 486, 20],
|
|
["eq_int", 592, 9, 591, 486, 20],
|
|
["jump", "eq_done_1447", 486, 20],
|
|
"eq_ni_1448",
|
|
["is_num", 593, 9, 486, 20],
|
|
["jump_false", 593, "eq_nn_1449", 486, 20],
|
|
["is_num", 594, 591, 486, 20],
|
|
["jump_false", 594, "eq_nn_1449", 486, 20],
|
|
["eq_float", 592, 9, 591, 486, 20],
|
|
["jump", "eq_done_1447", 486, 20],
|
|
"eq_nn_1449",
|
|
["is_text", 593, 9, 486, 20],
|
|
["jump_false", 593, "eq_nt_1450", 486, 20],
|
|
["is_text", 594, 591, 486, 20],
|
|
["jump_false", 594, "eq_nt_1450", 486, 20],
|
|
["eq_text", 592, 9, 591, 486, 20],
|
|
["jump", "eq_done_1447", 486, 20],
|
|
"eq_nt_1450",
|
|
["is_null", 593, 9, 486, 20],
|
|
["jump_false", 593, "eq_nnl_1451", 486, 20],
|
|
["is_null", 594, 591, 486, 20],
|
|
["jump_false", 594, "eq_nnl_1451", 486, 20],
|
|
["true", 592, 486, 20],
|
|
["jump", "eq_done_1447", 486, 20],
|
|
"eq_nnl_1451",
|
|
["is_bool", 593, 9, 486, 20],
|
|
["jump_false", 593, "eq_nb_1452", 486, 20],
|
|
["is_bool", 594, 591, 486, 20],
|
|
["jump_false", 594, "eq_nb_1452", 486, 20],
|
|
["eq_bool", 592, 9, 591, 486, 20],
|
|
["jump", "eq_done_1447", 486, 20],
|
|
"eq_nb_1452",
|
|
["false", 592, 486, 20],
|
|
"eq_done_1447",
|
|
["jump_false", 592, "if_else_1445", 486, 20],
|
|
["is_int", 596, 12, 486, 47],
|
|
["jump_false", 596, "rel_ni_1453", 486, 47],
|
|
["is_int", 597, 15, 486, 47],
|
|
["jump_false", 597, "rel_ni_1453", 486, 47],
|
|
["gt_int", 595, 12, 15, 486, 47],
|
|
["jump", "rel_done_1455", 486, 47],
|
|
"rel_ni_1453",
|
|
["is_num", 596, 12, 486, 47],
|
|
["jump_false", 596, "rel_nn_1454", 486, 47],
|
|
["is_num", 597, 15, 486, 47],
|
|
["jump_false", 597, "rel_nn_1454", 486, 47],
|
|
["gt_float", 595, 12, 15, 486, 47],
|
|
["jump", "rel_done_1455", 486, 47],
|
|
"rel_nn_1454",
|
|
["is_text", 596, 12, 486, 47],
|
|
["jump_false", 596, "rel_err_1456", 486, 47],
|
|
["is_text", 597, 15, 486, 47],
|
|
["jump_false", 597, "rel_err_1456", 486, 47],
|
|
["gt_text", 595, 12, 15, 486, 47],
|
|
["jump", "rel_done_1455", 486, 47],
|
|
"rel_err_1456",
|
|
[
|
|
"access",
|
|
598,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
486,
|
|
47
|
|
],
|
|
["access", 599, "error", 486, 47],
|
|
["access", 600, "cannot compare with '>': operands must be same type", 486, 47],
|
|
["array", 601, 0, 486, 47],
|
|
["push", 601, 600, 486, 47],
|
|
["frame", 603, 598, 2, 486, 47],
|
|
["null", 604, 486, 47],
|
|
["setarg", 603, 0, 604, 486, 47],
|
|
["setarg", 603, 1, 599, 486, 47],
|
|
["setarg", 603, 2, 601, 486, 47],
|
|
["invoke", 603, 602, 486, 47],
|
|
["disrupt", 486, 47],
|
|
"rel_done_1455",
|
|
["get", 606, 22, 1, 486, 32],
|
|
["frame", 607, 606, 2, 486, 32],
|
|
["null", 608, 486, 32],
|
|
["setarg", 607, 0, 608, 486, 32],
|
|
["setarg", 607, 1, 595, 486, 32],
|
|
["setarg", 607, 2, 1, 486, 32],
|
|
["tail_invoke", 607, 605, 486, 32],
|
|
["return", 605, 486, 32],
|
|
["jump", "if_end_1446", 486, 32],
|
|
"if_else_1445",
|
|
"if_end_1446",
|
|
["access", 609, "<=", 487, 20],
|
|
["is_identical", 610, 9, 609, 487, 20],
|
|
["jump_true", 610, "eq_done_1459", 487, 20],
|
|
["is_int", 611, 9, 487, 20],
|
|
["jump_false", 611, "eq_ni_1460", 487, 20],
|
|
["is_int", 612, 609, 487, 20],
|
|
["jump_false", 612, "eq_ni_1460", 487, 20],
|
|
["eq_int", 610, 9, 609, 487, 20],
|
|
["jump", "eq_done_1459", 487, 20],
|
|
"eq_ni_1460",
|
|
["is_num", 611, 9, 487, 20],
|
|
["jump_false", 611, "eq_nn_1461", 487, 20],
|
|
["is_num", 612, 609, 487, 20],
|
|
["jump_false", 612, "eq_nn_1461", 487, 20],
|
|
["eq_float", 610, 9, 609, 487, 20],
|
|
["jump", "eq_done_1459", 487, 20],
|
|
"eq_nn_1461",
|
|
["is_text", 611, 9, 487, 20],
|
|
["jump_false", 611, "eq_nt_1462", 487, 20],
|
|
["is_text", 612, 609, 487, 20],
|
|
["jump_false", 612, "eq_nt_1462", 487, 20],
|
|
["eq_text", 610, 9, 609, 487, 20],
|
|
["jump", "eq_done_1459", 487, 20],
|
|
"eq_nt_1462",
|
|
["is_null", 611, 9, 487, 20],
|
|
["jump_false", 611, "eq_nnl_1463", 487, 20],
|
|
["is_null", 612, 609, 487, 20],
|
|
["jump_false", 612, "eq_nnl_1463", 487, 20],
|
|
["true", 610, 487, 20],
|
|
["jump", "eq_done_1459", 487, 20],
|
|
"eq_nnl_1463",
|
|
["is_bool", 611, 9, 487, 20],
|
|
["jump_false", 611, "eq_nb_1464", 487, 20],
|
|
["is_bool", 612, 609, 487, 20],
|
|
["jump_false", 612, "eq_nb_1464", 487, 20],
|
|
["eq_bool", 610, 9, 609, 487, 20],
|
|
["jump", "eq_done_1459", 487, 20],
|
|
"eq_nb_1464",
|
|
["false", 610, 487, 20],
|
|
"eq_done_1459",
|
|
["jump_false", 610, "if_else_1457", 487, 20],
|
|
["is_int", 614, 12, 487, 49],
|
|
["jump_false", 614, "rel_ni_1465", 487, 49],
|
|
["is_int", 615, 15, 487, 49],
|
|
["jump_false", 615, "rel_ni_1465", 487, 49],
|
|
["le_int", 613, 12, 15, 487, 49],
|
|
["jump", "rel_done_1467", 487, 49],
|
|
"rel_ni_1465",
|
|
["is_num", 614, 12, 487, 49],
|
|
["jump_false", 614, "rel_nn_1466", 487, 49],
|
|
["is_num", 615, 15, 487, 49],
|
|
["jump_false", 615, "rel_nn_1466", 487, 49],
|
|
["le_float", 613, 12, 15, 487, 49],
|
|
["jump", "rel_done_1467", 487, 49],
|
|
"rel_nn_1466",
|
|
["is_text", 614, 12, 487, 49],
|
|
["jump_false", 614, "rel_err_1468", 487, 49],
|
|
["is_text", 615, 15, 487, 49],
|
|
["jump_false", 615, "rel_err_1468", 487, 49],
|
|
["le_text", 613, 12, 15, 487, 49],
|
|
["jump", "rel_done_1467", 487, 49],
|
|
"rel_err_1468",
|
|
[
|
|
"access",
|
|
616,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
487,
|
|
49
|
|
],
|
|
["access", 617, "error", 487, 49],
|
|
["access", 618, "cannot compare with '<=': operands must be same type", 487, 49],
|
|
["array", 619, 0, 487, 49],
|
|
["push", 619, 618, 487, 49],
|
|
["frame", 621, 616, 2, 487, 49],
|
|
["null", 622, 487, 49],
|
|
["setarg", 621, 0, 622, 487, 49],
|
|
["setarg", 621, 1, 617, 487, 49],
|
|
["setarg", 621, 2, 619, 487, 49],
|
|
["invoke", 621, 620, 487, 49],
|
|
["disrupt", 487, 49],
|
|
"rel_done_1467",
|
|
["get", 624, 22, 1, 487, 33],
|
|
["frame", 625, 624, 2, 487, 33],
|
|
["null", 626, 487, 33],
|
|
["setarg", 625, 0, 626, 487, 33],
|
|
["setarg", 625, 1, 613, 487, 33],
|
|
["setarg", 625, 2, 1, 487, 33],
|
|
["tail_invoke", 625, 623, 487, 33],
|
|
["return", 623, 487, 33],
|
|
["jump", "if_end_1458", 487, 33],
|
|
"if_else_1457",
|
|
"if_end_1458",
|
|
["access", 627, ">=", 488, 20],
|
|
["is_identical", 628, 9, 627, 488, 20],
|
|
["jump_true", 628, "eq_done_1471", 488, 20],
|
|
["is_int", 629, 9, 488, 20],
|
|
["jump_false", 629, "eq_ni_1472", 488, 20],
|
|
["is_int", 630, 627, 488, 20],
|
|
["jump_false", 630, "eq_ni_1472", 488, 20],
|
|
["eq_int", 628, 9, 627, 488, 20],
|
|
["jump", "eq_done_1471", 488, 20],
|
|
"eq_ni_1472",
|
|
["is_num", 629, 9, 488, 20],
|
|
["jump_false", 629, "eq_nn_1473", 488, 20],
|
|
["is_num", 630, 627, 488, 20],
|
|
["jump_false", 630, "eq_nn_1473", 488, 20],
|
|
["eq_float", 628, 9, 627, 488, 20],
|
|
["jump", "eq_done_1471", 488, 20],
|
|
"eq_nn_1473",
|
|
["is_text", 629, 9, 488, 20],
|
|
["jump_false", 629, "eq_nt_1474", 488, 20],
|
|
["is_text", 630, 627, 488, 20],
|
|
["jump_false", 630, "eq_nt_1474", 488, 20],
|
|
["eq_text", 628, 9, 627, 488, 20],
|
|
["jump", "eq_done_1471", 488, 20],
|
|
"eq_nt_1474",
|
|
["is_null", 629, 9, 488, 20],
|
|
["jump_false", 629, "eq_nnl_1475", 488, 20],
|
|
["is_null", 630, 627, 488, 20],
|
|
["jump_false", 630, "eq_nnl_1475", 488, 20],
|
|
["true", 628, 488, 20],
|
|
["jump", "eq_done_1471", 488, 20],
|
|
"eq_nnl_1475",
|
|
["is_bool", 629, 9, 488, 20],
|
|
["jump_false", 629, "eq_nb_1476", 488, 20],
|
|
["is_bool", 630, 627, 488, 20],
|
|
["jump_false", 630, "eq_nb_1476", 488, 20],
|
|
["eq_bool", 628, 9, 627, 488, 20],
|
|
["jump", "eq_done_1471", 488, 20],
|
|
"eq_nb_1476",
|
|
["false", 628, 488, 20],
|
|
"eq_done_1471",
|
|
["jump_false", 628, "if_else_1469", 488, 20],
|
|
["is_int", 632, 12, 488, 49],
|
|
["jump_false", 632, "rel_ni_1477", 488, 49],
|
|
["is_int", 633, 15, 488, 49],
|
|
["jump_false", 633, "rel_ni_1477", 488, 49],
|
|
["ge_int", 631, 12, 15, 488, 49],
|
|
["jump", "rel_done_1479", 488, 49],
|
|
"rel_ni_1477",
|
|
["is_num", 632, 12, 488, 49],
|
|
["jump_false", 632, "rel_nn_1478", 488, 49],
|
|
["is_num", 633, 15, 488, 49],
|
|
["jump_false", 633, "rel_nn_1478", 488, 49],
|
|
["ge_float", 631, 12, 15, 488, 49],
|
|
["jump", "rel_done_1479", 488, 49],
|
|
"rel_nn_1478",
|
|
["is_text", 632, 12, 488, 49],
|
|
["jump_false", 632, "rel_err_1480", 488, 49],
|
|
["is_text", 633, 15, 488, 49],
|
|
["jump_false", 633, "rel_err_1480", 488, 49],
|
|
["ge_text", 631, 12, 15, 488, 49],
|
|
["jump", "rel_done_1479", 488, 49],
|
|
"rel_err_1480",
|
|
[
|
|
"access",
|
|
634,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
49
|
|
],
|
|
["access", 635, "error", 488, 49],
|
|
["access", 636, "cannot compare with '>=': operands must be same type", 488, 49],
|
|
["array", 637, 0, 488, 49],
|
|
["push", 637, 636, 488, 49],
|
|
["frame", 639, 634, 2, 488, 49],
|
|
["null", 640, 488, 49],
|
|
["setarg", 639, 0, 640, 488, 49],
|
|
["setarg", 639, 1, 635, 488, 49],
|
|
["setarg", 639, 2, 637, 488, 49],
|
|
["invoke", 639, 638, 488, 49],
|
|
["disrupt", 488, 49],
|
|
"rel_done_1479",
|
|
["get", 642, 22, 1, 488, 33],
|
|
["frame", 643, 642, 2, 488, 33],
|
|
["null", 644, 488, 33],
|
|
["setarg", 643, 0, 644, 488, 33],
|
|
["setarg", 643, 1, 631, 488, 33],
|
|
["setarg", 643, 2, 1, 488, 33],
|
|
["tail_invoke", 643, 641, 488, 33],
|
|
["return", 641, 488, 33],
|
|
["jump", "if_end_1470", 488, 33],
|
|
"if_else_1469",
|
|
"if_end_1470",
|
|
["jump", "if_end_1373", 488, 33],
|
|
"if_else_1372",
|
|
"if_end_1373",
|
|
["load_field", 645, 10, "kind", 490, 13],
|
|
["access", 646, "text", 490, 26],
|
|
["is_identical", 647, 645, 646, 490, 26],
|
|
["jump_true", 647, "eq_done_1484", 490, 26],
|
|
["is_int", 648, 645, 490, 26],
|
|
["jump_false", 648, "eq_ni_1485", 490, 26],
|
|
["is_int", 649, 646, 490, 26],
|
|
["jump_false", 649, "eq_ni_1485", 490, 26],
|
|
["eq_int", 647, 645, 646, 490, 26],
|
|
["jump", "eq_done_1484", 490, 26],
|
|
"eq_ni_1485",
|
|
["is_num", 648, 645, 490, 26],
|
|
["jump_false", 648, "eq_nn_1486", 490, 26],
|
|
["is_num", 649, 646, 490, 26],
|
|
["jump_false", 649, "eq_nn_1486", 490, 26],
|
|
["eq_float", 647, 645, 646, 490, 26],
|
|
["jump", "eq_done_1484", 490, 26],
|
|
"eq_nn_1486",
|
|
["is_text", 648, 645, 490, 26],
|
|
["jump_false", 648, "eq_nt_1487", 490, 26],
|
|
["is_text", 649, 646, 490, 26],
|
|
["jump_false", 649, "eq_nt_1487", 490, 26],
|
|
["eq_text", 647, 645, 646, 490, 26],
|
|
["jump", "eq_done_1484", 490, 26],
|
|
"eq_nt_1487",
|
|
["is_null", 648, 645, 490, 26],
|
|
["jump_false", 648, "eq_nnl_1488", 490, 26],
|
|
["is_null", 649, 646, 490, 26],
|
|
["jump_false", 649, "eq_nnl_1488", 490, 26],
|
|
["true", 647, 490, 26],
|
|
["jump", "eq_done_1484", 490, 26],
|
|
"eq_nnl_1488",
|
|
["is_bool", 648, 645, 490, 26],
|
|
["jump_false", 648, "eq_nb_1489", 490, 26],
|
|
["is_bool", 649, 646, 490, 26],
|
|
["jump_false", 649, "eq_nb_1489", 490, 26],
|
|
["eq_bool", 647, 645, 646, 490, 26],
|
|
["jump", "eq_done_1484", 490, 26],
|
|
"eq_nb_1489",
|
|
["false", 647, 490, 26],
|
|
"eq_done_1484",
|
|
["move", 650, 647, 490, 26],
|
|
["jump_false", 650, "and_end_1483", 490, 26],
|
|
["load_field", 651, 14, "kind", 490, 36],
|
|
["access", 652, "text", 490, 50],
|
|
["is_identical", 653, 651, 652, 490, 50],
|
|
["jump_true", 653, "eq_done_1490", 490, 50],
|
|
["is_int", 654, 651, 490, 50],
|
|
["jump_false", 654, "eq_ni_1491", 490, 50],
|
|
["is_int", 655, 652, 490, 50],
|
|
["jump_false", 655, "eq_ni_1491", 490, 50],
|
|
["eq_int", 653, 651, 652, 490, 50],
|
|
["jump", "eq_done_1490", 490, 50],
|
|
"eq_ni_1491",
|
|
["is_num", 654, 651, 490, 50],
|
|
["jump_false", 654, "eq_nn_1492", 490, 50],
|
|
["is_num", 655, 652, 490, 50],
|
|
["jump_false", 655, "eq_nn_1492", 490, 50],
|
|
["eq_float", 653, 651, 652, 490, 50],
|
|
["jump", "eq_done_1490", 490, 50],
|
|
"eq_nn_1492",
|
|
["is_text", 654, 651, 490, 50],
|
|
["jump_false", 654, "eq_nt_1493", 490, 50],
|
|
["is_text", 655, 652, 490, 50],
|
|
["jump_false", 655, "eq_nt_1493", 490, 50],
|
|
["eq_text", 653, 651, 652, 490, 50],
|
|
["jump", "eq_done_1490", 490, 50],
|
|
"eq_nt_1493",
|
|
["is_null", 654, 651, 490, 50],
|
|
["jump_false", 654, "eq_nnl_1494", 490, 50],
|
|
["is_null", 655, 652, 490, 50],
|
|
["jump_false", 655, "eq_nnl_1494", 490, 50],
|
|
["true", 653, 490, 50],
|
|
["jump", "eq_done_1490", 490, 50],
|
|
"eq_nnl_1494",
|
|
["is_bool", 654, 651, 490, 50],
|
|
["jump_false", 654, "eq_nb_1495", 490, 50],
|
|
["is_bool", 655, 652, 490, 50],
|
|
["jump_false", 655, "eq_nb_1495", 490, 50],
|
|
["eq_bool", 653, 651, 652, 490, 50],
|
|
["jump", "eq_done_1490", 490, 50],
|
|
"eq_nb_1495",
|
|
["false", 653, 490, 50],
|
|
"eq_done_1490",
|
|
["move", 650, 653, 490, 50],
|
|
"and_end_1483",
|
|
["jump_false", 650, "if_else_1481", 490, 50],
|
|
["access", 656, "==", 491, 20],
|
|
["is_identical", 657, 9, 656, 491, 20],
|
|
["jump_true", 657, "eq_done_1498", 491, 20],
|
|
["is_int", 658, 9, 491, 20],
|
|
["jump_false", 658, "eq_ni_1499", 491, 20],
|
|
["is_int", 659, 656, 491, 20],
|
|
["jump_false", 659, "eq_ni_1499", 491, 20],
|
|
["eq_int", 657, 9, 656, 491, 20],
|
|
["jump", "eq_done_1498", 491, 20],
|
|
"eq_ni_1499",
|
|
["is_num", 658, 9, 491, 20],
|
|
["jump_false", 658, "eq_nn_1500", 491, 20],
|
|
["is_num", 659, 656, 491, 20],
|
|
["jump_false", 659, "eq_nn_1500", 491, 20],
|
|
["eq_float", 657, 9, 656, 491, 20],
|
|
["jump", "eq_done_1498", 491, 20],
|
|
"eq_nn_1500",
|
|
["is_text", 658, 9, 491, 20],
|
|
["jump_false", 658, "eq_nt_1501", 491, 20],
|
|
["is_text", 659, 656, 491, 20],
|
|
["jump_false", 659, "eq_nt_1501", 491, 20],
|
|
["eq_text", 657, 9, 656, 491, 20],
|
|
["jump", "eq_done_1498", 491, 20],
|
|
"eq_nt_1501",
|
|
["is_null", 658, 9, 491, 20],
|
|
["jump_false", 658, "eq_nnl_1502", 491, 20],
|
|
["is_null", 659, 656, 491, 20],
|
|
["jump_false", 659, "eq_nnl_1502", 491, 20],
|
|
["true", 657, 491, 20],
|
|
["jump", "eq_done_1498", 491, 20],
|
|
"eq_nnl_1502",
|
|
["is_bool", 658, 9, 491, 20],
|
|
["jump_false", 658, "eq_nb_1503", 491, 20],
|
|
["is_bool", 659, 656, 491, 20],
|
|
["jump_false", 659, "eq_nb_1503", 491, 20],
|
|
["eq_bool", 657, 9, 656, 491, 20],
|
|
["jump", "eq_done_1498", 491, 20],
|
|
"eq_nb_1503",
|
|
["false", 657, 491, 20],
|
|
"eq_done_1498",
|
|
["jump_false", 657, "if_else_1496", 491, 20],
|
|
["load_field", 660, 10, "value", 491, 43],
|
|
["load_field", 661, 14, "value", 491, 57],
|
|
["is_identical", 662, 660, 661, 491, 57],
|
|
["jump_true", 662, "eq_done_1504", 491, 57],
|
|
["is_int", 663, 660, 491, 57],
|
|
["jump_false", 663, "eq_ni_1505", 491, 57],
|
|
["is_int", 664, 661, 491, 57],
|
|
["jump_false", 664, "eq_ni_1505", 491, 57],
|
|
["eq_int", 662, 660, 661, 491, 57],
|
|
["jump", "eq_done_1504", 491, 57],
|
|
"eq_ni_1505",
|
|
["is_num", 663, 660, 491, 57],
|
|
["jump_false", 663, "eq_nn_1506", 491, 57],
|
|
["is_num", 664, 661, 491, 57],
|
|
["jump_false", 664, "eq_nn_1506", 491, 57],
|
|
["eq_float", 662, 660, 661, 491, 57],
|
|
["jump", "eq_done_1504", 491, 57],
|
|
"eq_nn_1506",
|
|
["is_text", 663, 660, 491, 57],
|
|
["jump_false", 663, "eq_nt_1507", 491, 57],
|
|
["is_text", 664, 661, 491, 57],
|
|
["jump_false", 664, "eq_nt_1507", 491, 57],
|
|
["eq_text", 662, 660, 661, 491, 57],
|
|
["jump", "eq_done_1504", 491, 57],
|
|
"eq_nt_1507",
|
|
["is_null", 663, 660, 491, 57],
|
|
["jump_false", 663, "eq_nnl_1508", 491, 57],
|
|
["is_null", 664, 661, 491, 57],
|
|
["jump_false", 664, "eq_nnl_1508", 491, 57],
|
|
["true", 662, 491, 57],
|
|
["jump", "eq_done_1504", 491, 57],
|
|
"eq_nnl_1508",
|
|
["is_bool", 663, 660, 491, 57],
|
|
["jump_false", 663, "eq_nb_1509", 491, 57],
|
|
["is_bool", 664, 661, 491, 57],
|
|
["jump_false", 664, "eq_nb_1509", 491, 57],
|
|
["eq_bool", 662, 660, 661, 491, 57],
|
|
["jump", "eq_done_1504", 491, 57],
|
|
"eq_nb_1509",
|
|
["false", 662, 491, 57],
|
|
"eq_done_1504",
|
|
["get", 666, 22, 1, 491, 33],
|
|
["frame", 667, 666, 2, 491, 33],
|
|
["null", 668, 491, 33],
|
|
["setarg", 667, 0, 668, 491, 33],
|
|
["setarg", 667, 1, 662, 491, 33],
|
|
["setarg", 667, 2, 1, 491, 33],
|
|
["tail_invoke", 667, 665, 491, 33],
|
|
["return", 665, 491, 33],
|
|
["jump", "if_end_1497", 491, 33],
|
|
"if_else_1496",
|
|
"if_end_1497",
|
|
["access", 669, "!=", 492, 20],
|
|
["is_identical", 670, 9, 669, 492, 20],
|
|
["jump_true", 670, "eq_done_1512", 492, 20],
|
|
["is_int", 671, 9, 492, 20],
|
|
["jump_false", 671, "eq_ni_1513", 492, 20],
|
|
["is_int", 672, 669, 492, 20],
|
|
["jump_false", 672, "eq_ni_1513", 492, 20],
|
|
["eq_int", 670, 9, 669, 492, 20],
|
|
["jump", "eq_done_1512", 492, 20],
|
|
"eq_ni_1513",
|
|
["is_num", 671, 9, 492, 20],
|
|
["jump_false", 671, "eq_nn_1514", 492, 20],
|
|
["is_num", 672, 669, 492, 20],
|
|
["jump_false", 672, "eq_nn_1514", 492, 20],
|
|
["eq_float", 670, 9, 669, 492, 20],
|
|
["jump", "eq_done_1512", 492, 20],
|
|
"eq_nn_1514",
|
|
["is_text", 671, 9, 492, 20],
|
|
["jump_false", 671, "eq_nt_1515", 492, 20],
|
|
["is_text", 672, 669, 492, 20],
|
|
["jump_false", 672, "eq_nt_1515", 492, 20],
|
|
["eq_text", 670, 9, 669, 492, 20],
|
|
["jump", "eq_done_1512", 492, 20],
|
|
"eq_nt_1515",
|
|
["is_null", 671, 9, 492, 20],
|
|
["jump_false", 671, "eq_nnl_1516", 492, 20],
|
|
["is_null", 672, 669, 492, 20],
|
|
["jump_false", 672, "eq_nnl_1516", 492, 20],
|
|
["true", 670, 492, 20],
|
|
["jump", "eq_done_1512", 492, 20],
|
|
"eq_nnl_1516",
|
|
["is_bool", 671, 9, 492, 20],
|
|
["jump_false", 671, "eq_nb_1517", 492, 20],
|
|
["is_bool", 672, 669, 492, 20],
|
|
["jump_false", 672, "eq_nb_1517", 492, 20],
|
|
["eq_bool", 670, 9, 669, 492, 20],
|
|
["jump", "eq_done_1512", 492, 20],
|
|
"eq_nb_1517",
|
|
["false", 670, 492, 20],
|
|
"eq_done_1512",
|
|
["jump_false", 670, "if_else_1510", 492, 20],
|
|
["load_field", 673, 10, "value", 492, 43],
|
|
["load_field", 674, 14, "value", 492, 57],
|
|
["is_identical", 675, 673, 674, 492, 57],
|
|
["jump_true", 675, "ne_nid_1519", 492, 57],
|
|
["jump", "ne_ni_1520", 492, 57],
|
|
"ne_nid_1519",
|
|
["false", 675, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_ni_1520",
|
|
["is_int", 676, 673, 492, 57],
|
|
["jump_false", 676, "ne_nn_1521", 492, 57],
|
|
["is_int", 677, 674, 492, 57],
|
|
["jump_false", 677, "ne_nn_1521", 492, 57],
|
|
["ne_int", 675, 673, 674, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_nn_1521",
|
|
["is_num", 676, 673, 492, 57],
|
|
["jump_false", 676, "ne_nt_1522", 492, 57],
|
|
["is_num", 677, 674, 492, 57],
|
|
["jump_false", 677, "ne_nt_1522", 492, 57],
|
|
["ne_float", 675, 673, 674, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_nt_1522",
|
|
["is_text", 676, 673, 492, 57],
|
|
["jump_false", 676, "ne_nnl_1523", 492, 57],
|
|
["is_text", 677, 674, 492, 57],
|
|
["jump_false", 677, "ne_nnl_1523", 492, 57],
|
|
["ne_text", 675, 673, 674, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_nnl_1523",
|
|
["is_null", 676, 673, 492, 57],
|
|
["jump_false", 676, "ne_nb_1524", 492, 57],
|
|
["is_null", 677, 674, 492, 57],
|
|
["jump_false", 677, "ne_nb_1524", 492, 57],
|
|
["false", 675, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_nb_1524",
|
|
["is_bool", 676, 673, 492, 57],
|
|
["jump_false", 676, "ne_mis_1525", 492, 57],
|
|
["is_bool", 677, 674, 492, 57],
|
|
["jump_false", 677, "ne_mis_1525", 492, 57],
|
|
["ne_bool", 675, 673, 674, 492, 57],
|
|
["jump", "ne_done_1518", 492, 57],
|
|
"ne_mis_1525",
|
|
["true", 675, 492, 57],
|
|
"ne_done_1518",
|
|
["get", 679, 22, 1, 492, 33],
|
|
["frame", 680, 679, 2, 492, 33],
|
|
["null", 681, 492, 33],
|
|
["setarg", 680, 0, 681, 492, 33],
|
|
["setarg", 680, 1, 675, 492, 33],
|
|
["setarg", 680, 2, 1, 492, 33],
|
|
["tail_invoke", 680, 678, 492, 33],
|
|
["return", 678, 492, 33],
|
|
["jump", "if_end_1511", 492, 33],
|
|
"if_else_1510",
|
|
"if_end_1511",
|
|
["jump", "if_end_1482", 492, 33],
|
|
"if_else_1481",
|
|
"if_end_1482",
|
|
["jump", "if_end_1354", 492, 33],
|
|
"if_else_1353",
|
|
"if_end_1354",
|
|
["return", 1, 495, 14],
|
|
["jump", "if_end_1346", 495, 14],
|
|
"if_else_1345",
|
|
"if_end_1346",
|
|
["access", 682, "&", 499, 14],
|
|
["is_identical", 683, 9, 682, 499, 14],
|
|
["jump_true", 683, "eq_done_1532", 499, 14],
|
|
["is_int", 684, 9, 499, 14],
|
|
["jump_false", 684, "eq_ni_1533", 499, 14],
|
|
["is_int", 685, 682, 499, 14],
|
|
["jump_false", 685, "eq_ni_1533", 499, 14],
|
|
["eq_int", 683, 9, 682, 499, 14],
|
|
["jump", "eq_done_1532", 499, 14],
|
|
"eq_ni_1533",
|
|
["is_num", 684, 9, 499, 14],
|
|
["jump_false", 684, "eq_nn_1534", 499, 14],
|
|
["is_num", 685, 682, 499, 14],
|
|
["jump_false", 685, "eq_nn_1534", 499, 14],
|
|
["eq_float", 683, 9, 682, 499, 14],
|
|
["jump", "eq_done_1532", 499, 14],
|
|
"eq_nn_1534",
|
|
["is_text", 684, 9, 499, 14],
|
|
["jump_false", 684, "eq_nt_1535", 499, 14],
|
|
["is_text", 685, 682, 499, 14],
|
|
["jump_false", 685, "eq_nt_1535", 499, 14],
|
|
["eq_text", 683, 9, 682, 499, 14],
|
|
["jump", "eq_done_1532", 499, 14],
|
|
"eq_nt_1535",
|
|
["is_null", 684, 9, 499, 14],
|
|
["jump_false", 684, "eq_nnl_1536", 499, 14],
|
|
["is_null", 685, 682, 499, 14],
|
|
["jump_false", 685, "eq_nnl_1536", 499, 14],
|
|
["true", 683, 499, 14],
|
|
["jump", "eq_done_1532", 499, 14],
|
|
"eq_nnl_1536",
|
|
["is_bool", 684, 9, 499, 14],
|
|
["jump_false", 684, "eq_nb_1537", 499, 14],
|
|
["is_bool", 685, 682, 499, 14],
|
|
["jump_false", 685, "eq_nb_1537", 499, 14],
|
|
["eq_bool", 683, 9, 682, 499, 14],
|
|
["jump", "eq_done_1532", 499, 14],
|
|
"eq_nb_1537",
|
|
["false", 683, 499, 14],
|
|
"eq_done_1532",
|
|
["move", 686, 683, 499, 14],
|
|
["jump_true", 686, "or_end_1531", 499, 14],
|
|
["access", 687, "|", 499, 26],
|
|
["is_identical", 688, 9, 687, 499, 26],
|
|
["jump_true", 688, "eq_done_1538", 499, 26],
|
|
["is_int", 689, 9, 499, 26],
|
|
["jump_false", 689, "eq_ni_1539", 499, 26],
|
|
["is_int", 690, 687, 499, 26],
|
|
["jump_false", 690, "eq_ni_1539", 499, 26],
|
|
["eq_int", 688, 9, 687, 499, 26],
|
|
["jump", "eq_done_1538", 499, 26],
|
|
"eq_ni_1539",
|
|
["is_num", 689, 9, 499, 26],
|
|
["jump_false", 689, "eq_nn_1540", 499, 26],
|
|
["is_num", 690, 687, 499, 26],
|
|
["jump_false", 690, "eq_nn_1540", 499, 26],
|
|
["eq_float", 688, 9, 687, 499, 26],
|
|
["jump", "eq_done_1538", 499, 26],
|
|
"eq_nn_1540",
|
|
["is_text", 689, 9, 499, 26],
|
|
["jump_false", 689, "eq_nt_1541", 499, 26],
|
|
["is_text", 690, 687, 499, 26],
|
|
["jump_false", 690, "eq_nt_1541", 499, 26],
|
|
["eq_text", 688, 9, 687, 499, 26],
|
|
["jump", "eq_done_1538", 499, 26],
|
|
"eq_nt_1541",
|
|
["is_null", 689, 9, 499, 26],
|
|
["jump_false", 689, "eq_nnl_1542", 499, 26],
|
|
["is_null", 690, 687, 499, 26],
|
|
["jump_false", 690, "eq_nnl_1542", 499, 26],
|
|
["true", 688, 499, 26],
|
|
["jump", "eq_done_1538", 499, 26],
|
|
"eq_nnl_1542",
|
|
["is_bool", 689, 9, 499, 26],
|
|
["jump_false", 689, "eq_nb_1543", 499, 26],
|
|
["is_bool", 690, 687, 499, 26],
|
|
["jump_false", 690, "eq_nb_1543", 499, 26],
|
|
["eq_bool", 688, 9, 687, 499, 26],
|
|
["jump", "eq_done_1538", 499, 26],
|
|
"eq_nb_1543",
|
|
["false", 688, 499, 26],
|
|
"eq_done_1538",
|
|
["move", 686, 688, 499, 26],
|
|
"or_end_1531",
|
|
["move", 691, 686, 499, 26],
|
|
["jump_true", 691, "or_end_1530", 499, 26],
|
|
["access", 692, "^", 499, 38],
|
|
["is_identical", 693, 9, 692, 499, 38],
|
|
["jump_true", 693, "eq_done_1544", 499, 38],
|
|
["is_int", 694, 9, 499, 38],
|
|
["jump_false", 694, "eq_ni_1545", 499, 38],
|
|
["is_int", 695, 692, 499, 38],
|
|
["jump_false", 695, "eq_ni_1545", 499, 38],
|
|
["eq_int", 693, 9, 692, 499, 38],
|
|
["jump", "eq_done_1544", 499, 38],
|
|
"eq_ni_1545",
|
|
["is_num", 694, 9, 499, 38],
|
|
["jump_false", 694, "eq_nn_1546", 499, 38],
|
|
["is_num", 695, 692, 499, 38],
|
|
["jump_false", 695, "eq_nn_1546", 499, 38],
|
|
["eq_float", 693, 9, 692, 499, 38],
|
|
["jump", "eq_done_1544", 499, 38],
|
|
"eq_nn_1546",
|
|
["is_text", 694, 9, 499, 38],
|
|
["jump_false", 694, "eq_nt_1547", 499, 38],
|
|
["is_text", 695, 692, 499, 38],
|
|
["jump_false", 695, "eq_nt_1547", 499, 38],
|
|
["eq_text", 693, 9, 692, 499, 38],
|
|
["jump", "eq_done_1544", 499, 38],
|
|
"eq_nt_1547",
|
|
["is_null", 694, 9, 499, 38],
|
|
["jump_false", 694, "eq_nnl_1548", 499, 38],
|
|
["is_null", 695, 692, 499, 38],
|
|
["jump_false", 695, "eq_nnl_1548", 499, 38],
|
|
["true", 693, 499, 38],
|
|
["jump", "eq_done_1544", 499, 38],
|
|
"eq_nnl_1548",
|
|
["is_bool", 694, 9, 499, 38],
|
|
["jump_false", 694, "eq_nb_1549", 499, 38],
|
|
["is_bool", 695, 692, 499, 38],
|
|
["jump_false", 695, "eq_nb_1549", 499, 38],
|
|
["eq_bool", 693, 9, 692, 499, 38],
|
|
["jump", "eq_done_1544", 499, 38],
|
|
"eq_nb_1549",
|
|
["false", 693, 499, 38],
|
|
"eq_done_1544",
|
|
["move", 691, 693, 499, 38],
|
|
"or_end_1530",
|
|
["move", 696, 691, 499, 38],
|
|
["jump_true", 696, "or_end_1529", 499, 38],
|
|
["access", 697, "<<", 499, 50],
|
|
["is_identical", 698, 9, 697, 499, 50],
|
|
["jump_true", 698, "eq_done_1550", 499, 50],
|
|
["is_int", 699, 9, 499, 50],
|
|
["jump_false", 699, "eq_ni_1551", 499, 50],
|
|
["is_int", 700, 697, 499, 50],
|
|
["jump_false", 700, "eq_ni_1551", 499, 50],
|
|
["eq_int", 698, 9, 697, 499, 50],
|
|
["jump", "eq_done_1550", 499, 50],
|
|
"eq_ni_1551",
|
|
["is_num", 699, 9, 499, 50],
|
|
["jump_false", 699, "eq_nn_1552", 499, 50],
|
|
["is_num", 700, 697, 499, 50],
|
|
["jump_false", 700, "eq_nn_1552", 499, 50],
|
|
["eq_float", 698, 9, 697, 499, 50],
|
|
["jump", "eq_done_1550", 499, 50],
|
|
"eq_nn_1552",
|
|
["is_text", 699, 9, 499, 50],
|
|
["jump_false", 699, "eq_nt_1553", 499, 50],
|
|
["is_text", 700, 697, 499, 50],
|
|
["jump_false", 700, "eq_nt_1553", 499, 50],
|
|
["eq_text", 698, 9, 697, 499, 50],
|
|
["jump", "eq_done_1550", 499, 50],
|
|
"eq_nt_1553",
|
|
["is_null", 699, 9, 499, 50],
|
|
["jump_false", 699, "eq_nnl_1554", 499, 50],
|
|
["is_null", 700, 697, 499, 50],
|
|
["jump_false", 700, "eq_nnl_1554", 499, 50],
|
|
["true", 698, 499, 50],
|
|
["jump", "eq_done_1550", 499, 50],
|
|
"eq_nnl_1554",
|
|
["is_bool", 699, 9, 499, 50],
|
|
["jump_false", 699, "eq_nb_1555", 499, 50],
|
|
["is_bool", 700, 697, 499, 50],
|
|
["jump_false", 700, "eq_nb_1555", 499, 50],
|
|
["eq_bool", 698, 9, 697, 499, 50],
|
|
["jump", "eq_done_1550", 499, 50],
|
|
"eq_nb_1555",
|
|
["false", 698, 499, 50],
|
|
"eq_done_1550",
|
|
["move", 696, 698, 499, 50],
|
|
"or_end_1529",
|
|
["move", 701, 696, 499, 50],
|
|
["jump_true", 701, "or_end_1528", 499, 50],
|
|
["access", 702, ">>", 499, 63],
|
|
["is_identical", 703, 9, 702, 499, 63],
|
|
["jump_true", 703, "eq_done_1556", 499, 63],
|
|
["is_int", 704, 9, 499, 63],
|
|
["jump_false", 704, "eq_ni_1557", 499, 63],
|
|
["is_int", 705, 702, 499, 63],
|
|
["jump_false", 705, "eq_ni_1557", 499, 63],
|
|
["eq_int", 703, 9, 702, 499, 63],
|
|
["jump", "eq_done_1556", 499, 63],
|
|
"eq_ni_1557",
|
|
["is_num", 704, 9, 499, 63],
|
|
["jump_false", 704, "eq_nn_1558", 499, 63],
|
|
["is_num", 705, 702, 499, 63],
|
|
["jump_false", 705, "eq_nn_1558", 499, 63],
|
|
["eq_float", 703, 9, 702, 499, 63],
|
|
["jump", "eq_done_1556", 499, 63],
|
|
"eq_nn_1558",
|
|
["is_text", 704, 9, 499, 63],
|
|
["jump_false", 704, "eq_nt_1559", 499, 63],
|
|
["is_text", 705, 702, 499, 63],
|
|
["jump_false", 705, "eq_nt_1559", 499, 63],
|
|
["eq_text", 703, 9, 702, 499, 63],
|
|
["jump", "eq_done_1556", 499, 63],
|
|
"eq_nt_1559",
|
|
["is_null", 704, 9, 499, 63],
|
|
["jump_false", 704, "eq_nnl_1560", 499, 63],
|
|
["is_null", 705, 702, 499, 63],
|
|
["jump_false", 705, "eq_nnl_1560", 499, 63],
|
|
["true", 703, 499, 63],
|
|
["jump", "eq_done_1556", 499, 63],
|
|
"eq_nnl_1560",
|
|
["is_bool", 704, 9, 499, 63],
|
|
["jump_false", 704, "eq_nb_1561", 499, 63],
|
|
["is_bool", 705, 702, 499, 63],
|
|
["jump_false", 705, "eq_nb_1561", 499, 63],
|
|
["eq_bool", 703, 9, 702, 499, 63],
|
|
["jump", "eq_done_1556", 499, 63],
|
|
"eq_nb_1561",
|
|
["false", 703, 499, 63],
|
|
"eq_done_1556",
|
|
["move", 701, 703, 499, 63],
|
|
"or_end_1528",
|
|
["jump_false", 701, "if_else_1526", 499, 63],
|
|
["load_field", 706, 1, "left", 500, 14],
|
|
["move", 10, 706, 500, 14],
|
|
["load_field", 707, 1, "right", 501, 15],
|
|
["move", 14, 707, 501, 15],
|
|
["null", 708, 502, 19],
|
|
["is_identical", 709, 10, 708, 502, 19],
|
|
["jump_true", 709, "ne_nid_1568", 502, 19],
|
|
["jump", "ne_ni_1569", 502, 19],
|
|
"ne_nid_1568",
|
|
["false", 709, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_ni_1569",
|
|
["is_int", 710, 10, 502, 19],
|
|
["jump_false", 710, "ne_nn_1570", 502, 19],
|
|
["is_int", 711, 708, 502, 19],
|
|
["jump_false", 711, "ne_nn_1570", 502, 19],
|
|
["ne_int", 709, 10, 708, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_nn_1570",
|
|
["is_num", 710, 10, 502, 19],
|
|
["jump_false", 710, "ne_nt_1571", 502, 19],
|
|
["is_num", 711, 708, 502, 19],
|
|
["jump_false", 711, "ne_nt_1571", 502, 19],
|
|
["ne_float", 709, 10, 708, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_nt_1571",
|
|
["is_text", 710, 10, 502, 19],
|
|
["jump_false", 710, "ne_nnl_1572", 502, 19],
|
|
["is_text", 711, 708, 502, 19],
|
|
["jump_false", 711, "ne_nnl_1572", 502, 19],
|
|
["ne_text", 709, 10, 708, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_nnl_1572",
|
|
["is_null", 710, 10, 502, 19],
|
|
["jump_false", 710, "ne_nb_1573", 502, 19],
|
|
["is_null", 711, 708, 502, 19],
|
|
["jump_false", 711, "ne_nb_1573", 502, 19],
|
|
["false", 709, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_nb_1573",
|
|
["is_bool", 710, 10, 502, 19],
|
|
["jump_false", 710, "ne_mis_1574", 502, 19],
|
|
["is_bool", 711, 708, 502, 19],
|
|
["jump_false", 711, "ne_mis_1574", 502, 19],
|
|
["ne_bool", 709, 10, 708, 502, 19],
|
|
["jump", "ne_done_1567", 502, 19],
|
|
"ne_mis_1574",
|
|
["true", 709, 502, 19],
|
|
"ne_done_1567",
|
|
["move", 712, 709, 502, 19],
|
|
["jump_false", 712, "and_end_1566", 502, 19],
|
|
["null", 713, 502, 36],
|
|
["is_identical", 714, 14, 713, 502, 36],
|
|
["jump_true", 714, "ne_nid_1576", 502, 36],
|
|
["jump", "ne_ni_1577", 502, 36],
|
|
"ne_nid_1576",
|
|
["false", 714, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_ni_1577",
|
|
["is_int", 715, 14, 502, 36],
|
|
["jump_false", 715, "ne_nn_1578", 502, 36],
|
|
["is_int", 716, 713, 502, 36],
|
|
["jump_false", 716, "ne_nn_1578", 502, 36],
|
|
["ne_int", 714, 14, 713, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_nn_1578",
|
|
["is_num", 715, 14, 502, 36],
|
|
["jump_false", 715, "ne_nt_1579", 502, 36],
|
|
["is_num", 716, 713, 502, 36],
|
|
["jump_false", 716, "ne_nt_1579", 502, 36],
|
|
["ne_float", 714, 14, 713, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_nt_1579",
|
|
["is_text", 715, 14, 502, 36],
|
|
["jump_false", 715, "ne_nnl_1580", 502, 36],
|
|
["is_text", 716, 713, 502, 36],
|
|
["jump_false", 716, "ne_nnl_1580", 502, 36],
|
|
["ne_text", 714, 14, 713, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_nnl_1580",
|
|
["is_null", 715, 14, 502, 36],
|
|
["jump_false", 715, "ne_nb_1581", 502, 36],
|
|
["is_null", 716, 713, 502, 36],
|
|
["jump_false", 716, "ne_nb_1581", 502, 36],
|
|
["false", 714, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_nb_1581",
|
|
["is_bool", 715, 14, 502, 36],
|
|
["jump_false", 715, "ne_mis_1582", 502, 36],
|
|
["is_bool", 716, 713, 502, 36],
|
|
["jump_false", 716, "ne_mis_1582", 502, 36],
|
|
["ne_bool", 714, 14, 713, 502, 36],
|
|
["jump", "ne_done_1575", 502, 36],
|
|
"ne_mis_1582",
|
|
["true", 714, 502, 36],
|
|
"ne_done_1575",
|
|
["move", 712, 714, 502, 36],
|
|
"and_end_1566",
|
|
["move", 717, 712, 502, 36],
|
|
["jump_false", 717, "and_end_1565", 502, 36],
|
|
["load_field", 718, 10, "kind", 502, 44],
|
|
["access", 719, "number", 502, 57],
|
|
["is_identical", 720, 718, 719, 502, 57],
|
|
["jump_true", 720, "eq_done_1583", 502, 57],
|
|
["is_int", 721, 718, 502, 57],
|
|
["jump_false", 721, "eq_ni_1584", 502, 57],
|
|
["is_int", 722, 719, 502, 57],
|
|
["jump_false", 722, "eq_ni_1584", 502, 57],
|
|
["eq_int", 720, 718, 719, 502, 57],
|
|
["jump", "eq_done_1583", 502, 57],
|
|
"eq_ni_1584",
|
|
["is_num", 721, 718, 502, 57],
|
|
["jump_false", 721, "eq_nn_1585", 502, 57],
|
|
["is_num", 722, 719, 502, 57],
|
|
["jump_false", 722, "eq_nn_1585", 502, 57],
|
|
["eq_float", 720, 718, 719, 502, 57],
|
|
["jump", "eq_done_1583", 502, 57],
|
|
"eq_nn_1585",
|
|
["is_text", 721, 718, 502, 57],
|
|
["jump_false", 721, "eq_nt_1586", 502, 57],
|
|
["is_text", 722, 719, 502, 57],
|
|
["jump_false", 722, "eq_nt_1586", 502, 57],
|
|
["eq_text", 720, 718, 719, 502, 57],
|
|
["jump", "eq_done_1583", 502, 57],
|
|
"eq_nt_1586",
|
|
["is_null", 721, 718, 502, 57],
|
|
["jump_false", 721, "eq_nnl_1587", 502, 57],
|
|
["is_null", 722, 719, 502, 57],
|
|
["jump_false", 722, "eq_nnl_1587", 502, 57],
|
|
["true", 720, 502, 57],
|
|
["jump", "eq_done_1583", 502, 57],
|
|
"eq_nnl_1587",
|
|
["is_bool", 721, 718, 502, 57],
|
|
["jump_false", 721, "eq_nb_1588", 502, 57],
|
|
["is_bool", 722, 719, 502, 57],
|
|
["jump_false", 722, "eq_nb_1588", 502, 57],
|
|
["eq_bool", 720, 718, 719, 502, 57],
|
|
["jump", "eq_done_1583", 502, 57],
|
|
"eq_nb_1588",
|
|
["false", 720, 502, 57],
|
|
"eq_done_1583",
|
|
["move", 717, 720, 502, 57],
|
|
"and_end_1565",
|
|
["move", 723, 717, 502, 57],
|
|
["jump_false", 723, "and_end_1564", 502, 57],
|
|
["load_field", 724, 14, "kind", 502, 69],
|
|
["access", 725, "number", 502, 83],
|
|
["is_identical", 726, 724, 725, 502, 83],
|
|
["jump_true", 726, "eq_done_1589", 502, 83],
|
|
["is_int", 727, 724, 502, 83],
|
|
["jump_false", 727, "eq_ni_1590", 502, 83],
|
|
["is_int", 728, 725, 502, 83],
|
|
["jump_false", 728, "eq_ni_1590", 502, 83],
|
|
["eq_int", 726, 724, 725, 502, 83],
|
|
["jump", "eq_done_1589", 502, 83],
|
|
"eq_ni_1590",
|
|
["is_num", 727, 724, 502, 83],
|
|
["jump_false", 727, "eq_nn_1591", 502, 83],
|
|
["is_num", 728, 725, 502, 83],
|
|
["jump_false", 728, "eq_nn_1591", 502, 83],
|
|
["eq_float", 726, 724, 725, 502, 83],
|
|
["jump", "eq_done_1589", 502, 83],
|
|
"eq_nn_1591",
|
|
["is_text", 727, 724, 502, 83],
|
|
["jump_false", 727, "eq_nt_1592", 502, 83],
|
|
["is_text", 728, 725, 502, 83],
|
|
["jump_false", 728, "eq_nt_1592", 502, 83],
|
|
["eq_text", 726, 724, 725, 502, 83],
|
|
["jump", "eq_done_1589", 502, 83],
|
|
"eq_nt_1592",
|
|
["is_null", 727, 724, 502, 83],
|
|
["jump_false", 727, "eq_nnl_1593", 502, 83],
|
|
["is_null", 728, 725, 502, 83],
|
|
["jump_false", 728, "eq_nnl_1593", 502, 83],
|
|
["true", 726, 502, 83],
|
|
["jump", "eq_done_1589", 502, 83],
|
|
"eq_nnl_1593",
|
|
["is_bool", 727, 724, 502, 83],
|
|
["jump_false", 727, "eq_nb_1594", 502, 83],
|
|
["is_bool", 728, 725, 502, 83],
|
|
["jump_false", 728, "eq_nb_1594", 502, 83],
|
|
["eq_bool", 726, 724, 725, 502, 83],
|
|
["jump", "eq_done_1589", 502, 83],
|
|
"eq_nb_1594",
|
|
["false", 726, 502, 83],
|
|
"eq_done_1589",
|
|
["move", 723, 726, 502, 83],
|
|
"and_end_1564",
|
|
["jump_false", 723, "if_else_1562", 502, 83],
|
|
["load_field", 729, 10, "number", 503, 14],
|
|
["move", 12, 729, 503, 14],
|
|
["load_field", 730, 14, "number", 504, 14],
|
|
["move", 15, 730, 504, 14],
|
|
["null", 731, 505, 19],
|
|
["is_identical", 732, 12, 731, 505, 19],
|
|
["jump_true", 732, "eq_done_1597", 505, 19],
|
|
["is_int", 733, 12, 505, 19],
|
|
["jump_false", 733, "eq_ni_1598", 505, 19],
|
|
["is_int", 734, 731, 505, 19],
|
|
["jump_false", 734, "eq_ni_1598", 505, 19],
|
|
["eq_int", 732, 12, 731, 505, 19],
|
|
["jump", "eq_done_1597", 505, 19],
|
|
"eq_ni_1598",
|
|
["is_num", 733, 12, 505, 19],
|
|
["jump_false", 733, "eq_nn_1599", 505, 19],
|
|
["is_num", 734, 731, 505, 19],
|
|
["jump_false", 734, "eq_nn_1599", 505, 19],
|
|
["eq_float", 732, 12, 731, 505, 19],
|
|
["jump", "eq_done_1597", 505, 19],
|
|
"eq_nn_1599",
|
|
["is_text", 733, 12, 505, 19],
|
|
["jump_false", 733, "eq_nt_1600", 505, 19],
|
|
["is_text", 734, 731, 505, 19],
|
|
["jump_false", 734, "eq_nt_1600", 505, 19],
|
|
["eq_text", 732, 12, 731, 505, 19],
|
|
["jump", "eq_done_1597", 505, 19],
|
|
"eq_nt_1600",
|
|
["is_null", 733, 12, 505, 19],
|
|
["jump_false", 733, "eq_nnl_1601", 505, 19],
|
|
["is_null", 734, 731, 505, 19],
|
|
["jump_false", 734, "eq_nnl_1601", 505, 19],
|
|
["true", 732, 505, 19],
|
|
["jump", "eq_done_1597", 505, 19],
|
|
"eq_nnl_1601",
|
|
["is_bool", 733, 12, 505, 19],
|
|
["jump_false", 733, "eq_nb_1602", 505, 19],
|
|
["is_bool", 734, 731, 505, 19],
|
|
["jump_false", 734, "eq_nb_1602", 505, 19],
|
|
["eq_bool", 732, 12, 731, 505, 19],
|
|
["jump", "eq_done_1597", 505, 19],
|
|
"eq_nb_1602",
|
|
["false", 732, 505, 19],
|
|
"eq_done_1597",
|
|
["jump_false", 732, "if_else_1595", 505, 19],
|
|
["load_field", 735, 10, "value", 505, 37],
|
|
[
|
|
"access",
|
|
737,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
505,
|
|
30
|
|
],
|
|
["frame", 738, 737, 1, 505, 30],
|
|
["null", 739, 505, 30],
|
|
["setarg", 738, 0, 739, 505, 30],
|
|
["setarg", 738, 1, 735, 505, 30],
|
|
["invoke", 738, 736, 505, 30],
|
|
["move", 12, 736, 505, 30],
|
|
["jump", "if_end_1596", 505, 30],
|
|
"if_else_1595",
|
|
"if_end_1596",
|
|
["null", 740, 506, 19],
|
|
["is_identical", 741, 15, 740, 506, 19],
|
|
["jump_true", 741, "eq_done_1605", 506, 19],
|
|
["is_int", 742, 15, 506, 19],
|
|
["jump_false", 742, "eq_ni_1606", 506, 19],
|
|
["is_int", 743, 740, 506, 19],
|
|
["jump_false", 743, "eq_ni_1606", 506, 19],
|
|
["eq_int", 741, 15, 740, 506, 19],
|
|
["jump", "eq_done_1605", 506, 19],
|
|
"eq_ni_1606",
|
|
["is_num", 742, 15, 506, 19],
|
|
["jump_false", 742, "eq_nn_1607", 506, 19],
|
|
["is_num", 743, 740, 506, 19],
|
|
["jump_false", 743, "eq_nn_1607", 506, 19],
|
|
["eq_float", 741, 15, 740, 506, 19],
|
|
["jump", "eq_done_1605", 506, 19],
|
|
"eq_nn_1607",
|
|
["is_text", 742, 15, 506, 19],
|
|
["jump_false", 742, "eq_nt_1608", 506, 19],
|
|
["is_text", 743, 740, 506, 19],
|
|
["jump_false", 743, "eq_nt_1608", 506, 19],
|
|
["eq_text", 741, 15, 740, 506, 19],
|
|
["jump", "eq_done_1605", 506, 19],
|
|
"eq_nt_1608",
|
|
["is_null", 742, 15, 506, 19],
|
|
["jump_false", 742, "eq_nnl_1609", 506, 19],
|
|
["is_null", 743, 740, 506, 19],
|
|
["jump_false", 743, "eq_nnl_1609", 506, 19],
|
|
["true", 741, 506, 19],
|
|
["jump", "eq_done_1605", 506, 19],
|
|
"eq_nnl_1609",
|
|
["is_bool", 742, 15, 506, 19],
|
|
["jump_false", 742, "eq_nb_1610", 506, 19],
|
|
["is_bool", 743, 740, 506, 19],
|
|
["jump_false", 743, "eq_nb_1610", 506, 19],
|
|
["eq_bool", 741, 15, 740, 506, 19],
|
|
["jump", "eq_done_1605", 506, 19],
|
|
"eq_nb_1610",
|
|
["false", 741, 506, 19],
|
|
"eq_done_1605",
|
|
["jump_false", 741, "if_else_1603", 506, 19],
|
|
["load_field", 744, 14, "value", 506, 37],
|
|
[
|
|
"access",
|
|
746,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
506,
|
|
30
|
|
],
|
|
["frame", 747, 746, 1, 506, 30],
|
|
["null", 748, 506, 30],
|
|
["setarg", 747, 0, 748, 506, 30],
|
|
["setarg", 747, 1, 744, 506, 30],
|
|
["invoke", 747, 745, 506, 30],
|
|
["move", 15, 745, 506, 30],
|
|
["jump", "if_end_1604", 506, 30],
|
|
"if_else_1603",
|
|
"if_end_1604",
|
|
["access", 749, "&", 507, 18],
|
|
["is_identical", 750, 9, 749, 507, 18],
|
|
["jump_true", 750, "eq_done_1613", 507, 18],
|
|
["is_int", 751, 9, 507, 18],
|
|
["jump_false", 751, "eq_ni_1614", 507, 18],
|
|
["is_int", 752, 749, 507, 18],
|
|
["jump_false", 752, "eq_ni_1614", 507, 18],
|
|
["eq_int", 750, 9, 749, 507, 18],
|
|
["jump", "eq_done_1613", 507, 18],
|
|
"eq_ni_1614",
|
|
["is_num", 751, 9, 507, 18],
|
|
["jump_false", 751, "eq_nn_1615", 507, 18],
|
|
["is_num", 752, 749, 507, 18],
|
|
["jump_false", 752, "eq_nn_1615", 507, 18],
|
|
["eq_float", 750, 9, 749, 507, 18],
|
|
["jump", "eq_done_1613", 507, 18],
|
|
"eq_nn_1615",
|
|
["is_text", 751, 9, 507, 18],
|
|
["jump_false", 751, "eq_nt_1616", 507, 18],
|
|
["is_text", 752, 749, 507, 18],
|
|
["jump_false", 752, "eq_nt_1616", 507, 18],
|
|
["eq_text", 750, 9, 749, 507, 18],
|
|
["jump", "eq_done_1613", 507, 18],
|
|
"eq_nt_1616",
|
|
["is_null", 751, 9, 507, 18],
|
|
["jump_false", 751, "eq_nnl_1617", 507, 18],
|
|
["is_null", 752, 749, 507, 18],
|
|
["jump_false", 752, "eq_nnl_1617", 507, 18],
|
|
["true", 750, 507, 18],
|
|
["jump", "eq_done_1613", 507, 18],
|
|
"eq_nnl_1617",
|
|
["is_bool", 751, 9, 507, 18],
|
|
["jump_false", 751, "eq_nb_1618", 507, 18],
|
|
["is_bool", 752, 749, 507, 18],
|
|
["jump_false", 752, "eq_nb_1618", 507, 18],
|
|
["eq_bool", 750, 9, 749, 507, 18],
|
|
["jump", "eq_done_1613", 507, 18],
|
|
"eq_nb_1618",
|
|
["false", 750, 507, 18],
|
|
"eq_done_1613",
|
|
["jump_false", 750, "if_else_1611", 507, 18],
|
|
["bitand", 753, 12, 15, 507, 47],
|
|
["get", 755, 24, 1, 507, 30],
|
|
["frame", 756, 755, 2, 507, 30],
|
|
["null", 757, 507, 30],
|
|
["setarg", 756, 0, 757, 507, 30],
|
|
["setarg", 756, 1, 753, 507, 30],
|
|
["setarg", 756, 2, 1, 507, 30],
|
|
["tail_invoke", 756, 754, 507, 30],
|
|
["return", 754, 507, 30],
|
|
["jump", "if_end_1612", 507, 30],
|
|
"if_else_1611",
|
|
"if_end_1612",
|
|
["access", 758, "|", 508, 18],
|
|
["is_identical", 759, 9, 758, 508, 18],
|
|
["jump_true", 759, "eq_done_1621", 508, 18],
|
|
["is_int", 760, 9, 508, 18],
|
|
["jump_false", 760, "eq_ni_1622", 508, 18],
|
|
["is_int", 761, 758, 508, 18],
|
|
["jump_false", 761, "eq_ni_1622", 508, 18],
|
|
["eq_int", 759, 9, 758, 508, 18],
|
|
["jump", "eq_done_1621", 508, 18],
|
|
"eq_ni_1622",
|
|
["is_num", 760, 9, 508, 18],
|
|
["jump_false", 760, "eq_nn_1623", 508, 18],
|
|
["is_num", 761, 758, 508, 18],
|
|
["jump_false", 761, "eq_nn_1623", 508, 18],
|
|
["eq_float", 759, 9, 758, 508, 18],
|
|
["jump", "eq_done_1621", 508, 18],
|
|
"eq_nn_1623",
|
|
["is_text", 760, 9, 508, 18],
|
|
["jump_false", 760, "eq_nt_1624", 508, 18],
|
|
["is_text", 761, 758, 508, 18],
|
|
["jump_false", 761, "eq_nt_1624", 508, 18],
|
|
["eq_text", 759, 9, 758, 508, 18],
|
|
["jump", "eq_done_1621", 508, 18],
|
|
"eq_nt_1624",
|
|
["is_null", 760, 9, 508, 18],
|
|
["jump_false", 760, "eq_nnl_1625", 508, 18],
|
|
["is_null", 761, 758, 508, 18],
|
|
["jump_false", 761, "eq_nnl_1625", 508, 18],
|
|
["true", 759, 508, 18],
|
|
["jump", "eq_done_1621", 508, 18],
|
|
"eq_nnl_1625",
|
|
["is_bool", 760, 9, 508, 18],
|
|
["jump_false", 760, "eq_nb_1626", 508, 18],
|
|
["is_bool", 761, 758, 508, 18],
|
|
["jump_false", 761, "eq_nb_1626", 508, 18],
|
|
["eq_bool", 759, 9, 758, 508, 18],
|
|
["jump", "eq_done_1621", 508, 18],
|
|
"eq_nb_1626",
|
|
["false", 759, 508, 18],
|
|
"eq_done_1621",
|
|
["jump_false", 759, "if_else_1619", 508, 18],
|
|
["bitor", 762, 12, 15, 508, 47],
|
|
["get", 764, 24, 1, 508, 30],
|
|
["frame", 765, 764, 2, 508, 30],
|
|
["null", 766, 508, 30],
|
|
["setarg", 765, 0, 766, 508, 30],
|
|
["setarg", 765, 1, 762, 508, 30],
|
|
["setarg", 765, 2, 1, 508, 30],
|
|
["tail_invoke", 765, 763, 508, 30],
|
|
["return", 763, 508, 30],
|
|
["jump", "if_end_1620", 508, 30],
|
|
"if_else_1619",
|
|
"if_end_1620",
|
|
["access", 767, "^", 509, 18],
|
|
["is_identical", 768, 9, 767, 509, 18],
|
|
["jump_true", 768, "eq_done_1629", 509, 18],
|
|
["is_int", 769, 9, 509, 18],
|
|
["jump_false", 769, "eq_ni_1630", 509, 18],
|
|
["is_int", 770, 767, 509, 18],
|
|
["jump_false", 770, "eq_ni_1630", 509, 18],
|
|
["eq_int", 768, 9, 767, 509, 18],
|
|
["jump", "eq_done_1629", 509, 18],
|
|
"eq_ni_1630",
|
|
["is_num", 769, 9, 509, 18],
|
|
["jump_false", 769, "eq_nn_1631", 509, 18],
|
|
["is_num", 770, 767, 509, 18],
|
|
["jump_false", 770, "eq_nn_1631", 509, 18],
|
|
["eq_float", 768, 9, 767, 509, 18],
|
|
["jump", "eq_done_1629", 509, 18],
|
|
"eq_nn_1631",
|
|
["is_text", 769, 9, 509, 18],
|
|
["jump_false", 769, "eq_nt_1632", 509, 18],
|
|
["is_text", 770, 767, 509, 18],
|
|
["jump_false", 770, "eq_nt_1632", 509, 18],
|
|
["eq_text", 768, 9, 767, 509, 18],
|
|
["jump", "eq_done_1629", 509, 18],
|
|
"eq_nt_1632",
|
|
["is_null", 769, 9, 509, 18],
|
|
["jump_false", 769, "eq_nnl_1633", 509, 18],
|
|
["is_null", 770, 767, 509, 18],
|
|
["jump_false", 770, "eq_nnl_1633", 509, 18],
|
|
["true", 768, 509, 18],
|
|
["jump", "eq_done_1629", 509, 18],
|
|
"eq_nnl_1633",
|
|
["is_bool", 769, 9, 509, 18],
|
|
["jump_false", 769, "eq_nb_1634", 509, 18],
|
|
["is_bool", 770, 767, 509, 18],
|
|
["jump_false", 770, "eq_nb_1634", 509, 18],
|
|
["eq_bool", 768, 9, 767, 509, 18],
|
|
["jump", "eq_done_1629", 509, 18],
|
|
"eq_nb_1634",
|
|
["false", 768, 509, 18],
|
|
"eq_done_1629",
|
|
["jump_false", 768, "if_else_1627", 509, 18],
|
|
["bitxor", 771, 12, 15, 509, 47],
|
|
["get", 773, 24, 1, 509, 30],
|
|
["frame", 774, 773, 2, 509, 30],
|
|
["null", 775, 509, 30],
|
|
["setarg", 774, 0, 775, 509, 30],
|
|
["setarg", 774, 1, 771, 509, 30],
|
|
["setarg", 774, 2, 1, 509, 30],
|
|
["tail_invoke", 774, 772, 509, 30],
|
|
["return", 772, 509, 30],
|
|
["jump", "if_end_1628", 509, 30],
|
|
"if_else_1627",
|
|
"if_end_1628",
|
|
["access", 776, "<<", 510, 18],
|
|
["is_identical", 777, 9, 776, 510, 18],
|
|
["jump_true", 777, "eq_done_1637", 510, 18],
|
|
["is_int", 778, 9, 510, 18],
|
|
["jump_false", 778, "eq_ni_1638", 510, 18],
|
|
["is_int", 779, 776, 510, 18],
|
|
["jump_false", 779, "eq_ni_1638", 510, 18],
|
|
["eq_int", 777, 9, 776, 510, 18],
|
|
["jump", "eq_done_1637", 510, 18],
|
|
"eq_ni_1638",
|
|
["is_num", 778, 9, 510, 18],
|
|
["jump_false", 778, "eq_nn_1639", 510, 18],
|
|
["is_num", 779, 776, 510, 18],
|
|
["jump_false", 779, "eq_nn_1639", 510, 18],
|
|
["eq_float", 777, 9, 776, 510, 18],
|
|
["jump", "eq_done_1637", 510, 18],
|
|
"eq_nn_1639",
|
|
["is_text", 778, 9, 510, 18],
|
|
["jump_false", 778, "eq_nt_1640", 510, 18],
|
|
["is_text", 779, 776, 510, 18],
|
|
["jump_false", 779, "eq_nt_1640", 510, 18],
|
|
["eq_text", 777, 9, 776, 510, 18],
|
|
["jump", "eq_done_1637", 510, 18],
|
|
"eq_nt_1640",
|
|
["is_null", 778, 9, 510, 18],
|
|
["jump_false", 778, "eq_nnl_1641", 510, 18],
|
|
["is_null", 779, 776, 510, 18],
|
|
["jump_false", 779, "eq_nnl_1641", 510, 18],
|
|
["true", 777, 510, 18],
|
|
["jump", "eq_done_1637", 510, 18],
|
|
"eq_nnl_1641",
|
|
["is_bool", 778, 9, 510, 18],
|
|
["jump_false", 778, "eq_nb_1642", 510, 18],
|
|
["is_bool", 779, 776, 510, 18],
|
|
["jump_false", 779, "eq_nb_1642", 510, 18],
|
|
["eq_bool", 777, 9, 776, 510, 18],
|
|
["jump", "eq_done_1637", 510, 18],
|
|
"eq_nb_1642",
|
|
["false", 777, 510, 18],
|
|
"eq_done_1637",
|
|
["jump_false", 777, "if_else_1635", 510, 18],
|
|
["shl", 780, 12, 15, 510, 49],
|
|
["get", 782, 24, 1, 510, 31],
|
|
["frame", 783, 782, 2, 510, 31],
|
|
["null", 784, 510, 31],
|
|
["setarg", 783, 0, 784, 510, 31],
|
|
["setarg", 783, 1, 780, 510, 31],
|
|
["setarg", 783, 2, 1, 510, 31],
|
|
["tail_invoke", 783, 781, 510, 31],
|
|
["return", 781, 510, 31],
|
|
["jump", "if_end_1636", 510, 31],
|
|
"if_else_1635",
|
|
"if_end_1636",
|
|
["access", 785, ">>", 511, 18],
|
|
["is_identical", 786, 9, 785, 511, 18],
|
|
["jump_true", 786, "eq_done_1645", 511, 18],
|
|
["is_int", 787, 9, 511, 18],
|
|
["jump_false", 787, "eq_ni_1646", 511, 18],
|
|
["is_int", 788, 785, 511, 18],
|
|
["jump_false", 788, "eq_ni_1646", 511, 18],
|
|
["eq_int", 786, 9, 785, 511, 18],
|
|
["jump", "eq_done_1645", 511, 18],
|
|
"eq_ni_1646",
|
|
["is_num", 787, 9, 511, 18],
|
|
["jump_false", 787, "eq_nn_1647", 511, 18],
|
|
["is_num", 788, 785, 511, 18],
|
|
["jump_false", 788, "eq_nn_1647", 511, 18],
|
|
["eq_float", 786, 9, 785, 511, 18],
|
|
["jump", "eq_done_1645", 511, 18],
|
|
"eq_nn_1647",
|
|
["is_text", 787, 9, 511, 18],
|
|
["jump_false", 787, "eq_nt_1648", 511, 18],
|
|
["is_text", 788, 785, 511, 18],
|
|
["jump_false", 788, "eq_nt_1648", 511, 18],
|
|
["eq_text", 786, 9, 785, 511, 18],
|
|
["jump", "eq_done_1645", 511, 18],
|
|
"eq_nt_1648",
|
|
["is_null", 787, 9, 511, 18],
|
|
["jump_false", 787, "eq_nnl_1649", 511, 18],
|
|
["is_null", 788, 785, 511, 18],
|
|
["jump_false", 788, "eq_nnl_1649", 511, 18],
|
|
["true", 786, 511, 18],
|
|
["jump", "eq_done_1645", 511, 18],
|
|
"eq_nnl_1649",
|
|
["is_bool", 787, 9, 511, 18],
|
|
["jump_false", 787, "eq_nb_1650", 511, 18],
|
|
["is_bool", 788, 785, 511, 18],
|
|
["jump_false", 788, "eq_nb_1650", 511, 18],
|
|
["eq_bool", 786, 9, 785, 511, 18],
|
|
["jump", "eq_done_1645", 511, 18],
|
|
"eq_nb_1650",
|
|
["false", 786, 511, 18],
|
|
"eq_done_1645",
|
|
["jump_false", 786, "if_else_1643", 511, 18],
|
|
["shr", 789, 12, 15, 511, 49],
|
|
["get", 791, 24, 1, 511, 31],
|
|
["frame", 792, 791, 2, 511, 31],
|
|
["null", 793, 511, 31],
|
|
["setarg", 792, 0, 793, 511, 31],
|
|
["setarg", 792, 1, 789, 511, 31],
|
|
["setarg", 792, 2, 1, 511, 31],
|
|
["tail_invoke", 792, 790, 511, 31],
|
|
["return", 790, 511, 31],
|
|
["jump", "if_end_1644", 511, 31],
|
|
"if_else_1643",
|
|
"if_end_1644",
|
|
["jump", "if_end_1563", 511, 31],
|
|
"if_else_1562",
|
|
"if_end_1563",
|
|
["return", 1, 513, 14],
|
|
["jump", "if_end_1527", 513, 14],
|
|
"if_else_1526",
|
|
"if_end_1527",
|
|
["access", 794, "!", 517, 14],
|
|
["is_identical", 795, 9, 794, 517, 14],
|
|
["jump_true", 795, "eq_done_1653", 517, 14],
|
|
["is_int", 796, 9, 517, 14],
|
|
["jump_false", 796, "eq_ni_1654", 517, 14],
|
|
["is_int", 797, 794, 517, 14],
|
|
["jump_false", 797, "eq_ni_1654", 517, 14],
|
|
["eq_int", 795, 9, 794, 517, 14],
|
|
["jump", "eq_done_1653", 517, 14],
|
|
"eq_ni_1654",
|
|
["is_num", 796, 9, 517, 14],
|
|
["jump_false", 796, "eq_nn_1655", 517, 14],
|
|
["is_num", 797, 794, 517, 14],
|
|
["jump_false", 797, "eq_nn_1655", 517, 14],
|
|
["eq_float", 795, 9, 794, 517, 14],
|
|
["jump", "eq_done_1653", 517, 14],
|
|
"eq_nn_1655",
|
|
["is_text", 796, 9, 517, 14],
|
|
["jump_false", 796, "eq_nt_1656", 517, 14],
|
|
["is_text", 797, 794, 517, 14],
|
|
["jump_false", 797, "eq_nt_1656", 517, 14],
|
|
["eq_text", 795, 9, 794, 517, 14],
|
|
["jump", "eq_done_1653", 517, 14],
|
|
"eq_nt_1656",
|
|
["is_null", 796, 9, 517, 14],
|
|
["jump_false", 796, "eq_nnl_1657", 517, 14],
|
|
["is_null", 797, 794, 517, 14],
|
|
["jump_false", 797, "eq_nnl_1657", 517, 14],
|
|
["true", 795, 517, 14],
|
|
["jump", "eq_done_1653", 517, 14],
|
|
"eq_nnl_1657",
|
|
["is_bool", 796, 9, 517, 14],
|
|
["jump_false", 796, "eq_nb_1658", 517, 14],
|
|
["is_bool", 797, 794, 517, 14],
|
|
["jump_false", 797, "eq_nb_1658", 517, 14],
|
|
["eq_bool", 795, 9, 794, 517, 14],
|
|
["jump", "eq_done_1653", 517, 14],
|
|
"eq_nb_1658",
|
|
["false", 795, 517, 14],
|
|
"eq_done_1653",
|
|
["jump_false", 795, "if_else_1651", 517, 14],
|
|
["load_field", 798, 1, "expression", 518, 11],
|
|
["null", 799, 518, 30],
|
|
["is_identical", 800, 798, 799, 518, 30],
|
|
["jump_true", 800, "ne_nid_1662", 518, 30],
|
|
["jump", "ne_ni_1663", 518, 30],
|
|
"ne_nid_1662",
|
|
["false", 800, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_ni_1663",
|
|
["is_int", 801, 798, 518, 30],
|
|
["jump_false", 801, "ne_nn_1664", 518, 30],
|
|
["is_int", 802, 799, 518, 30],
|
|
["jump_false", 802, "ne_nn_1664", 518, 30],
|
|
["ne_int", 800, 798, 799, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_nn_1664",
|
|
["is_num", 801, 798, 518, 30],
|
|
["jump_false", 801, "ne_nt_1665", 518, 30],
|
|
["is_num", 802, 799, 518, 30],
|
|
["jump_false", 802, "ne_nt_1665", 518, 30],
|
|
["ne_float", 800, 798, 799, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_nt_1665",
|
|
["is_text", 801, 798, 518, 30],
|
|
["jump_false", 801, "ne_nnl_1666", 518, 30],
|
|
["is_text", 802, 799, 518, 30],
|
|
["jump_false", 802, "ne_nnl_1666", 518, 30],
|
|
["ne_text", 800, 798, 799, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_nnl_1666",
|
|
["is_null", 801, 798, 518, 30],
|
|
["jump_false", 801, "ne_nb_1667", 518, 30],
|
|
["is_null", 802, 799, 518, 30],
|
|
["jump_false", 802, "ne_nb_1667", 518, 30],
|
|
["false", 800, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_nb_1667",
|
|
["is_bool", 801, 798, 518, 30],
|
|
["jump_false", 801, "ne_mis_1668", 518, 30],
|
|
["is_bool", 802, 799, 518, 30],
|
|
["jump_false", 802, "ne_mis_1668", 518, 30],
|
|
["ne_bool", 800, 798, 799, 518, 30],
|
|
["jump", "ne_done_1661", 518, 30],
|
|
"ne_mis_1668",
|
|
["true", 800, 518, 30],
|
|
"ne_done_1661",
|
|
["jump_false", 800, "if_else_1659", 518, 30],
|
|
["load_field", 803, 1, "expression", 519, 14],
|
|
["load_field", 804, 803, "kind", 519, 14],
|
|
["move", 7, 804, 519, 14],
|
|
["access", 805, "true", 520, 19],
|
|
["is_identical", 806, 7, 805, 520, 19],
|
|
["jump_true", 806, "eq_done_1671", 520, 19],
|
|
["is_int", 807, 7, 520, 19],
|
|
["jump_false", 807, "eq_ni_1672", 520, 19],
|
|
["is_int", 808, 805, 520, 19],
|
|
["jump_false", 808, "eq_ni_1672", 520, 19],
|
|
["eq_int", 806, 7, 805, 520, 19],
|
|
["jump", "eq_done_1671", 520, 19],
|
|
"eq_ni_1672",
|
|
["is_num", 807, 7, 520, 19],
|
|
["jump_false", 807, "eq_nn_1673", 520, 19],
|
|
["is_num", 808, 805, 520, 19],
|
|
["jump_false", 808, "eq_nn_1673", 520, 19],
|
|
["eq_float", 806, 7, 805, 520, 19],
|
|
["jump", "eq_done_1671", 520, 19],
|
|
"eq_nn_1673",
|
|
["is_text", 807, 7, 520, 19],
|
|
["jump_false", 807, "eq_nt_1674", 520, 19],
|
|
["is_text", 808, 805, 520, 19],
|
|
["jump_false", 808, "eq_nt_1674", 520, 19],
|
|
["eq_text", 806, 7, 805, 520, 19],
|
|
["jump", "eq_done_1671", 520, 19],
|
|
"eq_nt_1674",
|
|
["is_null", 807, 7, 520, 19],
|
|
["jump_false", 807, "eq_nnl_1675", 520, 19],
|
|
["is_null", 808, 805, 520, 19],
|
|
["jump_false", 808, "eq_nnl_1675", 520, 19],
|
|
["true", 806, 520, 19],
|
|
["jump", "eq_done_1671", 520, 19],
|
|
"eq_nnl_1675",
|
|
["is_bool", 807, 7, 520, 19],
|
|
["jump_false", 807, "eq_nb_1676", 520, 19],
|
|
["is_bool", 808, 805, 520, 19],
|
|
["jump_false", 808, "eq_nb_1676", 520, 19],
|
|
["eq_bool", 806, 7, 805, 520, 19],
|
|
["jump", "eq_done_1671", 520, 19],
|
|
"eq_nb_1676",
|
|
["false", 806, 520, 19],
|
|
"eq_done_1671",
|
|
["jump_false", 806, "if_else_1669", 520, 19],
|
|
["false", 809, 520, 44],
|
|
["get", 811, 22, 1, 520, 34],
|
|
["frame", 812, 811, 2, 520, 34],
|
|
["null", 813, 520, 34],
|
|
["setarg", 812, 0, 813, 520, 34],
|
|
["setarg", 812, 1, 809, 520, 34],
|
|
["setarg", 812, 2, 1, 520, 34],
|
|
["tail_invoke", 812, 810, 520, 34],
|
|
["return", 810, 520, 34],
|
|
["jump", "if_end_1670", 520, 34],
|
|
"if_else_1669",
|
|
"if_end_1670",
|
|
["access", 814, "false", 521, 19],
|
|
["is_identical", 815, 7, 814, 521, 19],
|
|
["jump_true", 815, "eq_done_1679", 521, 19],
|
|
["is_int", 816, 7, 521, 19],
|
|
["jump_false", 816, "eq_ni_1680", 521, 19],
|
|
["is_int", 817, 814, 521, 19],
|
|
["jump_false", 817, "eq_ni_1680", 521, 19],
|
|
["eq_int", 815, 7, 814, 521, 19],
|
|
["jump", "eq_done_1679", 521, 19],
|
|
"eq_ni_1680",
|
|
["is_num", 816, 7, 521, 19],
|
|
["jump_false", 816, "eq_nn_1681", 521, 19],
|
|
["is_num", 817, 814, 521, 19],
|
|
["jump_false", 817, "eq_nn_1681", 521, 19],
|
|
["eq_float", 815, 7, 814, 521, 19],
|
|
["jump", "eq_done_1679", 521, 19],
|
|
"eq_nn_1681",
|
|
["is_text", 816, 7, 521, 19],
|
|
["jump_false", 816, "eq_nt_1682", 521, 19],
|
|
["is_text", 817, 814, 521, 19],
|
|
["jump_false", 817, "eq_nt_1682", 521, 19],
|
|
["eq_text", 815, 7, 814, 521, 19],
|
|
["jump", "eq_done_1679", 521, 19],
|
|
"eq_nt_1682",
|
|
["is_null", 816, 7, 521, 19],
|
|
["jump_false", 816, "eq_nnl_1683", 521, 19],
|
|
["is_null", 817, 814, 521, 19],
|
|
["jump_false", 817, "eq_nnl_1683", 521, 19],
|
|
["true", 815, 521, 19],
|
|
["jump", "eq_done_1679", 521, 19],
|
|
"eq_nnl_1683",
|
|
["is_bool", 816, 7, 521, 19],
|
|
["jump_false", 816, "eq_nb_1684", 521, 19],
|
|
["is_bool", 817, 814, 521, 19],
|
|
["jump_false", 817, "eq_nb_1684", 521, 19],
|
|
["eq_bool", 815, 7, 814, 521, 19],
|
|
["jump", "eq_done_1679", 521, 19],
|
|
"eq_nb_1684",
|
|
["false", 815, 521, 19],
|
|
"eq_done_1679",
|
|
["jump_false", 815, "if_else_1677", 521, 19],
|
|
["true", 818, 521, 45],
|
|
["get", 820, 22, 1, 521, 35],
|
|
["frame", 821, 820, 2, 521, 35],
|
|
["null", 822, 521, 35],
|
|
["setarg", 821, 0, 822, 521, 35],
|
|
["setarg", 821, 1, 818, 521, 35],
|
|
["setarg", 821, 2, 1, 521, 35],
|
|
["tail_invoke", 821, 819, 521, 35],
|
|
["return", 819, 521, 35],
|
|
["jump", "if_end_1678", 521, 35],
|
|
"if_else_1677",
|
|
"if_end_1678",
|
|
["jump", "if_end_1660", 521, 35],
|
|
"if_else_1659",
|
|
"if_end_1660",
|
|
["return", 1, 523, 14],
|
|
["jump", "if_end_1652", 523, 14],
|
|
"if_else_1651",
|
|
"if_end_1652",
|
|
["access", 823, "~", 525, 14],
|
|
["is_identical", 824, 9, 823, 525, 14],
|
|
["jump_true", 824, "eq_done_1687", 525, 14],
|
|
["is_int", 825, 9, 525, 14],
|
|
["jump_false", 825, "eq_ni_1688", 525, 14],
|
|
["is_int", 826, 823, 525, 14],
|
|
["jump_false", 826, "eq_ni_1688", 525, 14],
|
|
["eq_int", 824, 9, 823, 525, 14],
|
|
["jump", "eq_done_1687", 525, 14],
|
|
"eq_ni_1688",
|
|
["is_num", 825, 9, 525, 14],
|
|
["jump_false", 825, "eq_nn_1689", 525, 14],
|
|
["is_num", 826, 823, 525, 14],
|
|
["jump_false", 826, "eq_nn_1689", 525, 14],
|
|
["eq_float", 824, 9, 823, 525, 14],
|
|
["jump", "eq_done_1687", 525, 14],
|
|
"eq_nn_1689",
|
|
["is_text", 825, 9, 525, 14],
|
|
["jump_false", 825, "eq_nt_1690", 525, 14],
|
|
["is_text", 826, 823, 525, 14],
|
|
["jump_false", 826, "eq_nt_1690", 525, 14],
|
|
["eq_text", 824, 9, 823, 525, 14],
|
|
["jump", "eq_done_1687", 525, 14],
|
|
"eq_nt_1690",
|
|
["is_null", 825, 9, 525, 14],
|
|
["jump_false", 825, "eq_nnl_1691", 525, 14],
|
|
["is_null", 826, 823, 525, 14],
|
|
["jump_false", 826, "eq_nnl_1691", 525, 14],
|
|
["true", 824, 525, 14],
|
|
["jump", "eq_done_1687", 525, 14],
|
|
"eq_nnl_1691",
|
|
["is_bool", 825, 9, 525, 14],
|
|
["jump_false", 825, "eq_nb_1692", 525, 14],
|
|
["is_bool", 826, 823, 525, 14],
|
|
["jump_false", 826, "eq_nb_1692", 525, 14],
|
|
["eq_bool", 824, 9, 823, 525, 14],
|
|
["jump", "eq_done_1687", 525, 14],
|
|
"eq_nb_1692",
|
|
["false", 824, 525, 14],
|
|
"eq_done_1687",
|
|
["jump_false", 824, "if_else_1685", 525, 14],
|
|
["load_field", 827, 1, "expression", 526, 11],
|
|
["null", 828, 526, 30],
|
|
["is_identical", 829, 827, 828, 526, 30],
|
|
["jump_true", 829, "ne_nid_1697", 526, 30],
|
|
["jump", "ne_ni_1698", 526, 30],
|
|
"ne_nid_1697",
|
|
["false", 829, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_ni_1698",
|
|
["is_int", 830, 827, 526, 30],
|
|
["jump_false", 830, "ne_nn_1699", 526, 30],
|
|
["is_int", 831, 828, 526, 30],
|
|
["jump_false", 831, "ne_nn_1699", 526, 30],
|
|
["ne_int", 829, 827, 828, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_nn_1699",
|
|
["is_num", 830, 827, 526, 30],
|
|
["jump_false", 830, "ne_nt_1700", 526, 30],
|
|
["is_num", 831, 828, 526, 30],
|
|
["jump_false", 831, "ne_nt_1700", 526, 30],
|
|
["ne_float", 829, 827, 828, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_nt_1700",
|
|
["is_text", 830, 827, 526, 30],
|
|
["jump_false", 830, "ne_nnl_1701", 526, 30],
|
|
["is_text", 831, 828, 526, 30],
|
|
["jump_false", 831, "ne_nnl_1701", 526, 30],
|
|
["ne_text", 829, 827, 828, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_nnl_1701",
|
|
["is_null", 830, 827, 526, 30],
|
|
["jump_false", 830, "ne_nb_1702", 526, 30],
|
|
["is_null", 831, 828, 526, 30],
|
|
["jump_false", 831, "ne_nb_1702", 526, 30],
|
|
["false", 829, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_nb_1702",
|
|
["is_bool", 830, 827, 526, 30],
|
|
["jump_false", 830, "ne_mis_1703", 526, 30],
|
|
["is_bool", 831, 828, 526, 30],
|
|
["jump_false", 831, "ne_mis_1703", 526, 30],
|
|
["ne_bool", 829, 827, 828, 526, 30],
|
|
["jump", "ne_done_1696", 526, 30],
|
|
"ne_mis_1703",
|
|
["true", 829, 526, 30],
|
|
"ne_done_1696",
|
|
["move", 832, 829, 526, 30],
|
|
["jump_false", 832, "and_end_1695", 526, 30],
|
|
["load_field", 833, 1, "expression", 526, 38],
|
|
["load_field", 834, 833, "kind", 526, 38],
|
|
["access", 835, "number", 526, 62],
|
|
["is_identical", 836, 834, 835, 526, 62],
|
|
["jump_true", 836, "eq_done_1704", 526, 62],
|
|
["is_int", 837, 834, 526, 62],
|
|
["jump_false", 837, "eq_ni_1705", 526, 62],
|
|
["is_int", 838, 835, 526, 62],
|
|
["jump_false", 838, "eq_ni_1705", 526, 62],
|
|
["eq_int", 836, 834, 835, 526, 62],
|
|
["jump", "eq_done_1704", 526, 62],
|
|
"eq_ni_1705",
|
|
["is_num", 837, 834, 526, 62],
|
|
["jump_false", 837, "eq_nn_1706", 526, 62],
|
|
["is_num", 838, 835, 526, 62],
|
|
["jump_false", 838, "eq_nn_1706", 526, 62],
|
|
["eq_float", 836, 834, 835, 526, 62],
|
|
["jump", "eq_done_1704", 526, 62],
|
|
"eq_nn_1706",
|
|
["is_text", 837, 834, 526, 62],
|
|
["jump_false", 837, "eq_nt_1707", 526, 62],
|
|
["is_text", 838, 835, 526, 62],
|
|
["jump_false", 838, "eq_nt_1707", 526, 62],
|
|
["eq_text", 836, 834, 835, 526, 62],
|
|
["jump", "eq_done_1704", 526, 62],
|
|
"eq_nt_1707",
|
|
["is_null", 837, 834, 526, 62],
|
|
["jump_false", 837, "eq_nnl_1708", 526, 62],
|
|
["is_null", 838, 835, 526, 62],
|
|
["jump_false", 838, "eq_nnl_1708", 526, 62],
|
|
["true", 836, 526, 62],
|
|
["jump", "eq_done_1704", 526, 62],
|
|
"eq_nnl_1708",
|
|
["is_bool", 837, 834, 526, 62],
|
|
["jump_false", 837, "eq_nb_1709", 526, 62],
|
|
["is_bool", 838, 835, 526, 62],
|
|
["jump_false", 838, "eq_nb_1709", 526, 62],
|
|
["eq_bool", 836, 834, 835, 526, 62],
|
|
["jump", "eq_done_1704", 526, 62],
|
|
"eq_nb_1709",
|
|
["false", 836, 526, 62],
|
|
"eq_done_1704",
|
|
["move", 832, 836, 526, 62],
|
|
"and_end_1695",
|
|
["jump_false", 832, "if_else_1693", 526, 62],
|
|
["load_field", 839, 1, "expression", 527, 14],
|
|
["load_field", 840, 839, "number", 527, 14],
|
|
["move", 12, 840, 527, 14],
|
|
["null", 841, 528, 19],
|
|
["is_identical", 842, 12, 841, 528, 19],
|
|
["jump_true", 842, "eq_done_1712", 528, 19],
|
|
["is_int", 843, 12, 528, 19],
|
|
["jump_false", 843, "eq_ni_1713", 528, 19],
|
|
["is_int", 844, 841, 528, 19],
|
|
["jump_false", 844, "eq_ni_1713", 528, 19],
|
|
["eq_int", 842, 12, 841, 528, 19],
|
|
["jump", "eq_done_1712", 528, 19],
|
|
"eq_ni_1713",
|
|
["is_num", 843, 12, 528, 19],
|
|
["jump_false", 843, "eq_nn_1714", 528, 19],
|
|
["is_num", 844, 841, 528, 19],
|
|
["jump_false", 844, "eq_nn_1714", 528, 19],
|
|
["eq_float", 842, 12, 841, 528, 19],
|
|
["jump", "eq_done_1712", 528, 19],
|
|
"eq_nn_1714",
|
|
["is_text", 843, 12, 528, 19],
|
|
["jump_false", 843, "eq_nt_1715", 528, 19],
|
|
["is_text", 844, 841, 528, 19],
|
|
["jump_false", 844, "eq_nt_1715", 528, 19],
|
|
["eq_text", 842, 12, 841, 528, 19],
|
|
["jump", "eq_done_1712", 528, 19],
|
|
"eq_nt_1715",
|
|
["is_null", 843, 12, 528, 19],
|
|
["jump_false", 843, "eq_nnl_1716", 528, 19],
|
|
["is_null", 844, 841, 528, 19],
|
|
["jump_false", 844, "eq_nnl_1716", 528, 19],
|
|
["true", 842, 528, 19],
|
|
["jump", "eq_done_1712", 528, 19],
|
|
"eq_nnl_1716",
|
|
["is_bool", 843, 12, 528, 19],
|
|
["jump_false", 843, "eq_nb_1717", 528, 19],
|
|
["is_bool", 844, 841, 528, 19],
|
|
["jump_false", 844, "eq_nb_1717", 528, 19],
|
|
["eq_bool", 842, 12, 841, 528, 19],
|
|
["jump", "eq_done_1712", 528, 19],
|
|
"eq_nb_1717",
|
|
["false", 842, 528, 19],
|
|
"eq_done_1712",
|
|
["jump_false", 842, "if_else_1710", 528, 19],
|
|
["load_field", 845, 1, "expression", 528, 37],
|
|
["load_field", 846, 845, "value", 528, 37],
|
|
[
|
|
"access",
|
|
848,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
528,
|
|
30
|
|
],
|
|
["frame", 849, 848, 1, 528, 30],
|
|
["null", 850, 528, 30],
|
|
["setarg", 849, 0, 850, 528, 30],
|
|
["setarg", 849, 1, 846, 528, 30],
|
|
["invoke", 849, 847, 528, 30],
|
|
["move", 12, 847, 528, 30],
|
|
["jump", "if_end_1711", 528, 30],
|
|
"if_else_1710",
|
|
"if_end_1711",
|
|
["bitnot", 851, 12, 529, 29],
|
|
["get", 853, 24, 1, 529, 16],
|
|
["frame", 854, 853, 2, 529, 16],
|
|
["null", 855, 529, 16],
|
|
["setarg", 854, 0, 855, 529, 16],
|
|
["setarg", 854, 1, 851, 529, 16],
|
|
["setarg", 854, 2, 1, 529, 16],
|
|
["tail_invoke", 854, 852, 529, 16],
|
|
["return", 852, 529, 16],
|
|
["jump", "if_end_1694", 529, 16],
|
|
"if_else_1693",
|
|
"if_end_1694",
|
|
["return", 1, 531, 14],
|
|
["jump", "if_end_1686", 531, 14],
|
|
"if_else_1685",
|
|
"if_end_1686",
|
|
["access", 856, "-unary", 533, 14],
|
|
["is_identical", 857, 9, 856, 533, 14],
|
|
["jump_true", 857, "eq_done_1720", 533, 14],
|
|
["is_int", 858, 9, 533, 14],
|
|
["jump_false", 858, "eq_ni_1721", 533, 14],
|
|
["is_int", 859, 856, 533, 14],
|
|
["jump_false", 859, "eq_ni_1721", 533, 14],
|
|
["eq_int", 857, 9, 856, 533, 14],
|
|
["jump", "eq_done_1720", 533, 14],
|
|
"eq_ni_1721",
|
|
["is_num", 858, 9, 533, 14],
|
|
["jump_false", 858, "eq_nn_1722", 533, 14],
|
|
["is_num", 859, 856, 533, 14],
|
|
["jump_false", 859, "eq_nn_1722", 533, 14],
|
|
["eq_float", 857, 9, 856, 533, 14],
|
|
["jump", "eq_done_1720", 533, 14],
|
|
"eq_nn_1722",
|
|
["is_text", 858, 9, 533, 14],
|
|
["jump_false", 858, "eq_nt_1723", 533, 14],
|
|
["is_text", 859, 856, 533, 14],
|
|
["jump_false", 859, "eq_nt_1723", 533, 14],
|
|
["eq_text", 857, 9, 856, 533, 14],
|
|
["jump", "eq_done_1720", 533, 14],
|
|
"eq_nt_1723",
|
|
["is_null", 858, 9, 533, 14],
|
|
["jump_false", 858, "eq_nnl_1724", 533, 14],
|
|
["is_null", 859, 856, 533, 14],
|
|
["jump_false", 859, "eq_nnl_1724", 533, 14],
|
|
["true", 857, 533, 14],
|
|
["jump", "eq_done_1720", 533, 14],
|
|
"eq_nnl_1724",
|
|
["is_bool", 858, 9, 533, 14],
|
|
["jump_false", 858, "eq_nb_1725", 533, 14],
|
|
["is_bool", 859, 856, 533, 14],
|
|
["jump_false", 859, "eq_nb_1725", 533, 14],
|
|
["eq_bool", 857, 9, 856, 533, 14],
|
|
["jump", "eq_done_1720", 533, 14],
|
|
"eq_nb_1725",
|
|
["false", 857, 533, 14],
|
|
"eq_done_1720",
|
|
["jump_false", 857, "if_else_1718", 533, 14],
|
|
["load_field", 860, 1, "expression", 534, 11],
|
|
["null", 861, 534, 30],
|
|
["is_identical", 862, 860, 861, 534, 30],
|
|
["jump_true", 862, "ne_nid_1730", 534, 30],
|
|
["jump", "ne_ni_1731", 534, 30],
|
|
"ne_nid_1730",
|
|
["false", 862, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_ni_1731",
|
|
["is_int", 863, 860, 534, 30],
|
|
["jump_false", 863, "ne_nn_1732", 534, 30],
|
|
["is_int", 864, 861, 534, 30],
|
|
["jump_false", 864, "ne_nn_1732", 534, 30],
|
|
["ne_int", 862, 860, 861, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_nn_1732",
|
|
["is_num", 863, 860, 534, 30],
|
|
["jump_false", 863, "ne_nt_1733", 534, 30],
|
|
["is_num", 864, 861, 534, 30],
|
|
["jump_false", 864, "ne_nt_1733", 534, 30],
|
|
["ne_float", 862, 860, 861, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_nt_1733",
|
|
["is_text", 863, 860, 534, 30],
|
|
["jump_false", 863, "ne_nnl_1734", 534, 30],
|
|
["is_text", 864, 861, 534, 30],
|
|
["jump_false", 864, "ne_nnl_1734", 534, 30],
|
|
["ne_text", 862, 860, 861, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_nnl_1734",
|
|
["is_null", 863, 860, 534, 30],
|
|
["jump_false", 863, "ne_nb_1735", 534, 30],
|
|
["is_null", 864, 861, 534, 30],
|
|
["jump_false", 864, "ne_nb_1735", 534, 30],
|
|
["false", 862, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_nb_1735",
|
|
["is_bool", 863, 860, 534, 30],
|
|
["jump_false", 863, "ne_mis_1736", 534, 30],
|
|
["is_bool", 864, 861, 534, 30],
|
|
["jump_false", 864, "ne_mis_1736", 534, 30],
|
|
["ne_bool", 862, 860, 861, 534, 30],
|
|
["jump", "ne_done_1729", 534, 30],
|
|
"ne_mis_1736",
|
|
["true", 862, 534, 30],
|
|
"ne_done_1729",
|
|
["move", 865, 862, 534, 30],
|
|
["jump_false", 865, "and_end_1728", 534, 30],
|
|
["load_field", 866, 1, "expression", 534, 38],
|
|
["load_field", 867, 866, "kind", 534, 38],
|
|
["access", 868, "number", 534, 62],
|
|
["is_identical", 869, 867, 868, 534, 62],
|
|
["jump_true", 869, "eq_done_1737", 534, 62],
|
|
["is_int", 870, 867, 534, 62],
|
|
["jump_false", 870, "eq_ni_1738", 534, 62],
|
|
["is_int", 871, 868, 534, 62],
|
|
["jump_false", 871, "eq_ni_1738", 534, 62],
|
|
["eq_int", 869, 867, 868, 534, 62],
|
|
["jump", "eq_done_1737", 534, 62],
|
|
"eq_ni_1738",
|
|
["is_num", 870, 867, 534, 62],
|
|
["jump_false", 870, "eq_nn_1739", 534, 62],
|
|
["is_num", 871, 868, 534, 62],
|
|
["jump_false", 871, "eq_nn_1739", 534, 62],
|
|
["eq_float", 869, 867, 868, 534, 62],
|
|
["jump", "eq_done_1737", 534, 62],
|
|
"eq_nn_1739",
|
|
["is_text", 870, 867, 534, 62],
|
|
["jump_false", 870, "eq_nt_1740", 534, 62],
|
|
["is_text", 871, 868, 534, 62],
|
|
["jump_false", 871, "eq_nt_1740", 534, 62],
|
|
["eq_text", 869, 867, 868, 534, 62],
|
|
["jump", "eq_done_1737", 534, 62],
|
|
"eq_nt_1740",
|
|
["is_null", 870, 867, 534, 62],
|
|
["jump_false", 870, "eq_nnl_1741", 534, 62],
|
|
["is_null", 871, 868, 534, 62],
|
|
["jump_false", 871, "eq_nnl_1741", 534, 62],
|
|
["true", 869, 534, 62],
|
|
["jump", "eq_done_1737", 534, 62],
|
|
"eq_nnl_1741",
|
|
["is_bool", 870, 867, 534, 62],
|
|
["jump_false", 870, "eq_nb_1742", 534, 62],
|
|
["is_bool", 871, 868, 534, 62],
|
|
["jump_false", 871, "eq_nb_1742", 534, 62],
|
|
["eq_bool", 869, 867, 868, 534, 62],
|
|
["jump", "eq_done_1737", 534, 62],
|
|
"eq_nb_1742",
|
|
["false", 869, 534, 62],
|
|
"eq_done_1737",
|
|
["move", 865, 869, 534, 62],
|
|
"and_end_1728",
|
|
["jump_false", 865, "if_else_1726", 534, 62],
|
|
["load_field", 872, 1, "expression", 535, 14],
|
|
["load_field", 873, 872, "number", 535, 14],
|
|
["move", 12, 873, 535, 14],
|
|
["null", 874, 536, 19],
|
|
["is_identical", 875, 12, 874, 536, 19],
|
|
["jump_true", 875, "eq_done_1745", 536, 19],
|
|
["is_int", 876, 12, 536, 19],
|
|
["jump_false", 876, "eq_ni_1746", 536, 19],
|
|
["is_int", 877, 874, 536, 19],
|
|
["jump_false", 877, "eq_ni_1746", 536, 19],
|
|
["eq_int", 875, 12, 874, 536, 19],
|
|
["jump", "eq_done_1745", 536, 19],
|
|
"eq_ni_1746",
|
|
["is_num", 876, 12, 536, 19],
|
|
["jump_false", 876, "eq_nn_1747", 536, 19],
|
|
["is_num", 877, 874, 536, 19],
|
|
["jump_false", 877, "eq_nn_1747", 536, 19],
|
|
["eq_float", 875, 12, 874, 536, 19],
|
|
["jump", "eq_done_1745", 536, 19],
|
|
"eq_nn_1747",
|
|
["is_text", 876, 12, 536, 19],
|
|
["jump_false", 876, "eq_nt_1748", 536, 19],
|
|
["is_text", 877, 874, 536, 19],
|
|
["jump_false", 877, "eq_nt_1748", 536, 19],
|
|
["eq_text", 875, 12, 874, 536, 19],
|
|
["jump", "eq_done_1745", 536, 19],
|
|
"eq_nt_1748",
|
|
["is_null", 876, 12, 536, 19],
|
|
["jump_false", 876, "eq_nnl_1749", 536, 19],
|
|
["is_null", 877, 874, 536, 19],
|
|
["jump_false", 877, "eq_nnl_1749", 536, 19],
|
|
["true", 875, 536, 19],
|
|
["jump", "eq_done_1745", 536, 19],
|
|
"eq_nnl_1749",
|
|
["is_bool", 876, 12, 536, 19],
|
|
["jump_false", 876, "eq_nb_1750", 536, 19],
|
|
["is_bool", 877, 874, 536, 19],
|
|
["jump_false", 877, "eq_nb_1750", 536, 19],
|
|
["eq_bool", 875, 12, 874, 536, 19],
|
|
["jump", "eq_done_1745", 536, 19],
|
|
"eq_nb_1750",
|
|
["false", 875, 536, 19],
|
|
"eq_done_1745",
|
|
["jump_false", 875, "if_else_1743", 536, 19],
|
|
["load_field", 878, 1, "expression", 536, 37],
|
|
["load_field", 879, 878, "value", 536, 37],
|
|
[
|
|
"access",
|
|
881,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
536,
|
|
30
|
|
],
|
|
["frame", 882, 881, 1, 536, 30],
|
|
["null", 883, 536, 30],
|
|
["setarg", 882, 0, 883, 536, 30],
|
|
["setarg", 882, 1, 879, 536, 30],
|
|
["invoke", 882, 880, 536, 30],
|
|
["move", 12, 880, 536, 30],
|
|
["jump", "if_end_1744", 536, 30],
|
|
"if_else_1743",
|
|
"if_end_1744",
|
|
["access", 884, 0, 537, 28],
|
|
["is_num", 886, 884, 537, 32],
|
|
["jump_false", 886, "num_err_1751", 537, 32],
|
|
["is_num", 887, 12, 537, 32],
|
|
["jump_false", 887, "num_err_1751", 537, 32],
|
|
["subtract", 885, 884, 12, 537, 32],
|
|
["jump", "num_done_1752", 537, 32],
|
|
"num_err_1751",
|
|
[
|
|
"access",
|
|
888,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
537,
|
|
32
|
|
],
|
|
["access", 889, "error", 537, 32],
|
|
["access", 890, "cannot apply '-': operands must be numbers", 537, 32],
|
|
["array", 891, 0, 537, 32],
|
|
["push", 891, 890, 537, 32],
|
|
["frame", 893, 888, 2, 537, 32],
|
|
["null", 894, 537, 32],
|
|
["setarg", 893, 0, 894, 537, 32],
|
|
["setarg", 893, 1, 889, 537, 32],
|
|
["setarg", 893, 2, 891, 537, 32],
|
|
["invoke", 893, 892, 537, 32],
|
|
["disrupt", 537, 32],
|
|
"num_done_1752",
|
|
["get", 896, 24, 1, 537, 16],
|
|
["frame", 897, 896, 2, 537, 16],
|
|
["null", 898, 537, 16],
|
|
["setarg", 897, 0, 898, 537, 16],
|
|
["setarg", 897, 1, 885, 537, 16],
|
|
["setarg", 897, 2, 1, 537, 16],
|
|
["tail_invoke", 897, 895, 537, 16],
|
|
["return", 895, 537, 16],
|
|
["jump", "if_end_1727", 537, 16],
|
|
"if_else_1726",
|
|
"if_end_1727",
|
|
["return", 1, 539, 14],
|
|
["jump", "if_end_1719", 539, 14],
|
|
"if_else_1718",
|
|
"if_end_1719",
|
|
["access", 899, "then", 543, 14],
|
|
["is_identical", 900, 9, 899, 543, 14],
|
|
["jump_true", 900, "eq_done_1755", 543, 14],
|
|
["is_int", 901, 9, 543, 14],
|
|
["jump_false", 901, "eq_ni_1756", 543, 14],
|
|
["is_int", 902, 899, 543, 14],
|
|
["jump_false", 902, "eq_ni_1756", 543, 14],
|
|
["eq_int", 900, 9, 899, 543, 14],
|
|
["jump", "eq_done_1755", 543, 14],
|
|
"eq_ni_1756",
|
|
["is_num", 901, 9, 543, 14],
|
|
["jump_false", 901, "eq_nn_1757", 543, 14],
|
|
["is_num", 902, 899, 543, 14],
|
|
["jump_false", 902, "eq_nn_1757", 543, 14],
|
|
["eq_float", 900, 9, 899, 543, 14],
|
|
["jump", "eq_done_1755", 543, 14],
|
|
"eq_nn_1757",
|
|
["is_text", 901, 9, 543, 14],
|
|
["jump_false", 901, "eq_nt_1758", 543, 14],
|
|
["is_text", 902, 899, 543, 14],
|
|
["jump_false", 902, "eq_nt_1758", 543, 14],
|
|
["eq_text", 900, 9, 899, 543, 14],
|
|
["jump", "eq_done_1755", 543, 14],
|
|
"eq_nt_1758",
|
|
["is_null", 901, 9, 543, 14],
|
|
["jump_false", 901, "eq_nnl_1759", 543, 14],
|
|
["is_null", 902, 899, 543, 14],
|
|
["jump_false", 902, "eq_nnl_1759", 543, 14],
|
|
["true", 900, 543, 14],
|
|
["jump", "eq_done_1755", 543, 14],
|
|
"eq_nnl_1759",
|
|
["is_bool", 901, 9, 543, 14],
|
|
["jump_false", 901, "eq_nb_1760", 543, 14],
|
|
["is_bool", 902, 899, 543, 14],
|
|
["jump_false", 902, "eq_nb_1760", 543, 14],
|
|
["eq_bool", 900, 9, 899, 543, 14],
|
|
["jump", "eq_done_1755", 543, 14],
|
|
"eq_nb_1760",
|
|
["false", 900, 543, 14],
|
|
"eq_done_1755",
|
|
["jump_false", 900, "if_else_1753", 543, 14],
|
|
["load_field", 903, 1, "expression", 544, 30],
|
|
["get", 905, 20, 1, 544, 12],
|
|
["frame", 906, 905, 1, 544, 12],
|
|
["null", 907, 544, 12],
|
|
["setarg", 906, 0, 907, 544, 12],
|
|
["setarg", 906, 1, 903, 544, 12],
|
|
["invoke", 906, 904, 544, 12],
|
|
["move", 18, 904, 544, 12],
|
|
["true", 908, 545, 17],
|
|
["is_identical", 909, 18, 908, 545, 17],
|
|
["jump_true", 909, "eq_done_1763", 545, 17],
|
|
["is_int", 910, 18, 545, 17],
|
|
["jump_false", 910, "eq_ni_1764", 545, 17],
|
|
["is_int", 911, 908, 545, 17],
|
|
["jump_false", 911, "eq_ni_1764", 545, 17],
|
|
["eq_int", 909, 18, 908, 545, 17],
|
|
["jump", "eq_done_1763", 545, 17],
|
|
"eq_ni_1764",
|
|
["is_num", 910, 18, 545, 17],
|
|
["jump_false", 910, "eq_nn_1765", 545, 17],
|
|
["is_num", 911, 908, 545, 17],
|
|
["jump_false", 911, "eq_nn_1765", 545, 17],
|
|
["eq_float", 909, 18, 908, 545, 17],
|
|
["jump", "eq_done_1763", 545, 17],
|
|
"eq_nn_1765",
|
|
["is_text", 910, 18, 545, 17],
|
|
["jump_false", 910, "eq_nt_1766", 545, 17],
|
|
["is_text", 911, 908, 545, 17],
|
|
["jump_false", 911, "eq_nt_1766", 545, 17],
|
|
["eq_text", 909, 18, 908, 545, 17],
|
|
["jump", "eq_done_1763", 545, 17],
|
|
"eq_nt_1766",
|
|
["is_null", 910, 18, 545, 17],
|
|
["jump_false", 910, "eq_nnl_1767", 545, 17],
|
|
["is_null", 911, 908, 545, 17],
|
|
["jump_false", 911, "eq_nnl_1767", 545, 17],
|
|
["true", 909, 545, 17],
|
|
["jump", "eq_done_1763", 545, 17],
|
|
"eq_nnl_1767",
|
|
["is_bool", 910, 18, 545, 17],
|
|
["jump_false", 910, "eq_nb_1768", 545, 17],
|
|
["is_bool", 911, 908, 545, 17],
|
|
["jump_false", 911, "eq_nb_1768", 545, 17],
|
|
["eq_bool", 909, 18, 908, 545, 17],
|
|
["jump", "eq_done_1763", 545, 17],
|
|
"eq_nb_1768",
|
|
["false", 909, 545, 17],
|
|
"eq_done_1763",
|
|
["jump_false", 909, "if_else_1761", 545, 17],
|
|
["load_field", 912, 1, "then", 545, 30],
|
|
["return", 912, 545, 30],
|
|
["jump", "if_end_1762", 545, 30],
|
|
"if_else_1761",
|
|
"if_end_1762",
|
|
["false", 913, 546, 17],
|
|
["is_identical", 914, 18, 913, 546, 17],
|
|
["jump_true", 914, "eq_done_1771", 546, 17],
|
|
["is_int", 915, 18, 546, 17],
|
|
["jump_false", 915, "eq_ni_1772", 546, 17],
|
|
["is_int", 916, 913, 546, 17],
|
|
["jump_false", 916, "eq_ni_1772", 546, 17],
|
|
["eq_int", 914, 18, 913, 546, 17],
|
|
["jump", "eq_done_1771", 546, 17],
|
|
"eq_ni_1772",
|
|
["is_num", 915, 18, 546, 17],
|
|
["jump_false", 915, "eq_nn_1773", 546, 17],
|
|
["is_num", 916, 913, 546, 17],
|
|
["jump_false", 916, "eq_nn_1773", 546, 17],
|
|
["eq_float", 914, 18, 913, 546, 17],
|
|
["jump", "eq_done_1771", 546, 17],
|
|
"eq_nn_1773",
|
|
["is_text", 915, 18, 546, 17],
|
|
["jump_false", 915, "eq_nt_1774", 546, 17],
|
|
["is_text", 916, 913, 546, 17],
|
|
["jump_false", 916, "eq_nt_1774", 546, 17],
|
|
["eq_text", 914, 18, 913, 546, 17],
|
|
["jump", "eq_done_1771", 546, 17],
|
|
"eq_nt_1774",
|
|
["is_null", 915, 18, 546, 17],
|
|
["jump_false", 915, "eq_nnl_1775", 546, 17],
|
|
["is_null", 916, 913, 546, 17],
|
|
["jump_false", 916, "eq_nnl_1775", 546, 17],
|
|
["true", 914, 546, 17],
|
|
["jump", "eq_done_1771", 546, 17],
|
|
"eq_nnl_1775",
|
|
["is_bool", 915, 18, 546, 17],
|
|
["jump_false", 915, "eq_nb_1776", 546, 17],
|
|
["is_bool", 916, 913, 546, 17],
|
|
["jump_false", 916, "eq_nb_1776", 546, 17],
|
|
["eq_bool", 914, 18, 913, 546, 17],
|
|
["jump", "eq_done_1771", 546, 17],
|
|
"eq_nb_1776",
|
|
["false", 914, 546, 17],
|
|
"eq_done_1771",
|
|
["jump_false", 914, "if_else_1769", 546, 17],
|
|
["load_field", 917, 1, "else", 546, 31],
|
|
["return", 917, 546, 31],
|
|
["jump", "if_end_1770", 546, 31],
|
|
"if_else_1769",
|
|
"if_end_1770",
|
|
["return", 1, 547, 14],
|
|
["jump", "if_end_1754", 547, 14],
|
|
"if_else_1753",
|
|
"if_end_1754",
|
|
["access", 918, "(", 551, 14],
|
|
["is_identical", 919, 9, 918, 551, 14],
|
|
["jump_true", 919, "eq_done_1779", 551, 14],
|
|
["is_int", 920, 9, 551, 14],
|
|
["jump_false", 920, "eq_ni_1780", 551, 14],
|
|
["is_int", 921, 918, 551, 14],
|
|
["jump_false", 921, "eq_ni_1780", 551, 14],
|
|
["eq_int", 919, 9, 918, 551, 14],
|
|
["jump", "eq_done_1779", 551, 14],
|
|
"eq_ni_1780",
|
|
["is_num", 920, 9, 551, 14],
|
|
["jump_false", 920, "eq_nn_1781", 551, 14],
|
|
["is_num", 921, 918, 551, 14],
|
|
["jump_false", 921, "eq_nn_1781", 551, 14],
|
|
["eq_float", 919, 9, 918, 551, 14],
|
|
["jump", "eq_done_1779", 551, 14],
|
|
"eq_nn_1781",
|
|
["is_text", 920, 9, 551, 14],
|
|
["jump_false", 920, "eq_nt_1782", 551, 14],
|
|
["is_text", 921, 918, 551, 14],
|
|
["jump_false", 921, "eq_nt_1782", 551, 14],
|
|
["eq_text", 919, 9, 918, 551, 14],
|
|
["jump", "eq_done_1779", 551, 14],
|
|
"eq_nt_1782",
|
|
["is_null", 920, 9, 551, 14],
|
|
["jump_false", 920, "eq_nnl_1783", 551, 14],
|
|
["is_null", 921, 918, 551, 14],
|
|
["jump_false", 921, "eq_nnl_1783", 551, 14],
|
|
["true", 919, 551, 14],
|
|
["jump", "eq_done_1779", 551, 14],
|
|
"eq_nnl_1783",
|
|
["is_bool", 920, 9, 551, 14],
|
|
["jump_false", 920, "eq_nb_1784", 551, 14],
|
|
["is_bool", 921, 918, 551, 14],
|
|
["jump_false", 921, "eq_nb_1784", 551, 14],
|
|
["eq_bool", 919, 9, 918, 551, 14],
|
|
["jump", "eq_done_1779", 551, 14],
|
|
"eq_nb_1784",
|
|
["false", 919, 551, 14],
|
|
"eq_done_1779",
|
|
["jump_false", 919, "if_else_1777", 551, 14],
|
|
["load_field", 922, 1, "expression", 552, 16],
|
|
["move", 17, 922, 552, 16],
|
|
["null", 923, 553, 21],
|
|
["is_identical", 924, 17, 923, 553, 21],
|
|
["jump_true", 924, "ne_nid_1790", 553, 21],
|
|
["jump", "ne_ni_1791", 553, 21],
|
|
"ne_nid_1790",
|
|
["false", 924, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_ni_1791",
|
|
["is_int", 925, 17, 553, 21],
|
|
["jump_false", 925, "ne_nn_1792", 553, 21],
|
|
["is_int", 926, 923, 553, 21],
|
|
["jump_false", 926, "ne_nn_1792", 553, 21],
|
|
["ne_int", 924, 17, 923, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_nn_1792",
|
|
["is_num", 925, 17, 553, 21],
|
|
["jump_false", 925, "ne_nt_1793", 553, 21],
|
|
["is_num", 926, 923, 553, 21],
|
|
["jump_false", 926, "ne_nt_1793", 553, 21],
|
|
["ne_float", 924, 17, 923, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_nt_1793",
|
|
["is_text", 925, 17, 553, 21],
|
|
["jump_false", 925, "ne_nnl_1794", 553, 21],
|
|
["is_text", 926, 923, 553, 21],
|
|
["jump_false", 926, "ne_nnl_1794", 553, 21],
|
|
["ne_text", 924, 17, 923, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_nnl_1794",
|
|
["is_null", 925, 17, 553, 21],
|
|
["jump_false", 925, "ne_nb_1795", 553, 21],
|
|
["is_null", 926, 923, 553, 21],
|
|
["jump_false", 926, "ne_nb_1795", 553, 21],
|
|
["false", 924, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_nb_1795",
|
|
["is_bool", 925, 17, 553, 21],
|
|
["jump_false", 925, "ne_mis_1796", 553, 21],
|
|
["is_bool", 926, 923, 553, 21],
|
|
["jump_false", 926, "ne_mis_1796", 553, 21],
|
|
["ne_bool", 924, 17, 923, 553, 21],
|
|
["jump", "ne_done_1789", 553, 21],
|
|
"ne_mis_1796",
|
|
["true", 924, 553, 21],
|
|
"ne_done_1789",
|
|
["move", 927, 924, 553, 21],
|
|
["jump_false", 927, "and_end_1788", 553, 21],
|
|
["load_field", 928, 17, "kind", 553, 29],
|
|
["access", 929, "name", 553, 44],
|
|
["is_identical", 930, 928, 929, 553, 44],
|
|
["jump_true", 930, "eq_done_1797", 553, 44],
|
|
["is_int", 931, 928, 553, 44],
|
|
["jump_false", 931, "eq_ni_1798", 553, 44],
|
|
["is_int", 932, 929, 553, 44],
|
|
["jump_false", 932, "eq_ni_1798", 553, 44],
|
|
["eq_int", 930, 928, 929, 553, 44],
|
|
["jump", "eq_done_1797", 553, 44],
|
|
"eq_ni_1798",
|
|
["is_num", 931, 928, 553, 44],
|
|
["jump_false", 931, "eq_nn_1799", 553, 44],
|
|
["is_num", 932, 929, 553, 44],
|
|
["jump_false", 932, "eq_nn_1799", 553, 44],
|
|
["eq_float", 930, 928, 929, 553, 44],
|
|
["jump", "eq_done_1797", 553, 44],
|
|
"eq_nn_1799",
|
|
["is_text", 931, 928, 553, 44],
|
|
["jump_false", 931, "eq_nt_1800", 553, 44],
|
|
["is_text", 932, 929, 553, 44],
|
|
["jump_false", 932, "eq_nt_1800", 553, 44],
|
|
["eq_text", 930, 928, 929, 553, 44],
|
|
["jump", "eq_done_1797", 553, 44],
|
|
"eq_nt_1800",
|
|
["is_null", 931, 928, 553, 44],
|
|
["jump_false", 931, "eq_nnl_1801", 553, 44],
|
|
["is_null", 932, 929, 553, 44],
|
|
["jump_false", 932, "eq_nnl_1801", 553, 44],
|
|
["true", 930, 553, 44],
|
|
["jump", "eq_done_1797", 553, 44],
|
|
"eq_nnl_1801",
|
|
["is_bool", 931, 928, 553, 44],
|
|
["jump_false", 931, "eq_nb_1802", 553, 44],
|
|
["is_bool", 932, 929, 553, 44],
|
|
["jump_false", 932, "eq_nb_1802", 553, 44],
|
|
["eq_bool", 930, 928, 929, 553, 44],
|
|
["jump", "eq_done_1797", 553, 44],
|
|
"eq_nb_1802",
|
|
["false", 930, 553, 44],
|
|
"eq_done_1797",
|
|
["move", 927, 930, 553, 44],
|
|
"and_end_1788",
|
|
["move", 933, 927, 553, 44],
|
|
["jump_false", 933, "and_end_1787", 553, 44],
|
|
["load_field", 934, 17, "level", 553, 54],
|
|
["access", 935, 0, 553, 70],
|
|
["is_identical", 936, 934, 935, 553, 70],
|
|
["jump_true", 936, "eq_done_1803", 553, 70],
|
|
["is_int", 937, 934, 553, 70],
|
|
["jump_false", 937, "eq_ni_1804", 553, 70],
|
|
["is_int", 938, 935, 553, 70],
|
|
["jump_false", 938, "eq_ni_1804", 553, 70],
|
|
["eq_int", 936, 934, 935, 553, 70],
|
|
["jump", "eq_done_1803", 553, 70],
|
|
"eq_ni_1804",
|
|
["is_num", 937, 934, 553, 70],
|
|
["jump_false", 937, "eq_nn_1805", 553, 70],
|
|
["is_num", 938, 935, 553, 70],
|
|
["jump_false", 938, "eq_nn_1805", 553, 70],
|
|
["eq_float", 936, 934, 935, 553, 70],
|
|
["jump", "eq_done_1803", 553, 70],
|
|
"eq_nn_1805",
|
|
["is_text", 937, 934, 553, 70],
|
|
["jump_false", 937, "eq_nt_1806", 553, 70],
|
|
["is_text", 938, 935, 553, 70],
|
|
["jump_false", 938, "eq_nt_1806", 553, 70],
|
|
["eq_text", 936, 934, 935, 553, 70],
|
|
["jump", "eq_done_1803", 553, 70],
|
|
"eq_nt_1806",
|
|
["is_null", 937, 934, 553, 70],
|
|
["jump_false", 937, "eq_nnl_1807", 553, 70],
|
|
["is_null", 938, 935, 553, 70],
|
|
["jump_false", 938, "eq_nnl_1807", 553, 70],
|
|
["true", 936, 553, 70],
|
|
["jump", "eq_done_1803", 553, 70],
|
|
"eq_nnl_1807",
|
|
["is_bool", 937, 934, 553, 70],
|
|
["jump_false", 937, "eq_nb_1808", 553, 70],
|
|
["is_bool", 938, 935, 553, 70],
|
|
["jump_false", 938, "eq_nb_1808", 553, 70],
|
|
["eq_bool", 936, 934, 935, 553, 70],
|
|
["jump", "eq_done_1803", 553, 70],
|
|
"eq_nb_1808",
|
|
["false", 936, 553, 70],
|
|
"eq_done_1803",
|
|
["move", 933, 936, 553, 70],
|
|
"and_end_1787",
|
|
["jump_false", 933, "if_else_1785", 553, 70],
|
|
["null", 4, 554, 14],
|
|
[
|
|
"access",
|
|
940,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
555,
|
|
16
|
|
],
|
|
["frame", 941, 940, 1, 555, 16],
|
|
["null", 942, 555, 16],
|
|
["setarg", 941, 0, 942, 555, 16],
|
|
["setarg", 941, 1, 2, 555, 16],
|
|
["invoke", 941, 939, 555, 16],
|
|
["move", 3, 939, 555, 16],
|
|
["get", 943, 12, 1, 556, 13],
|
|
["load_dynamic", 944, 943, 3, 556, 24],
|
|
["null", 945, 556, 33],
|
|
["is_identical", 946, 944, 945, 556, 33],
|
|
["jump_true", 946, "ne_nid_1812", 556, 33],
|
|
["jump", "ne_ni_1813", 556, 33],
|
|
"ne_nid_1812",
|
|
["false", 946, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_ni_1813",
|
|
["is_int", 947, 944, 556, 33],
|
|
["jump_false", 947, "ne_nn_1814", 556, 33],
|
|
["is_int", 948, 945, 556, 33],
|
|
["jump_false", 948, "ne_nn_1814", 556, 33],
|
|
["ne_int", 946, 944, 945, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_nn_1814",
|
|
["is_num", 947, 944, 556, 33],
|
|
["jump_false", 947, "ne_nt_1815", 556, 33],
|
|
["is_num", 948, 945, 556, 33],
|
|
["jump_false", 948, "ne_nt_1815", 556, 33],
|
|
["ne_float", 946, 944, 945, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_nt_1815",
|
|
["is_text", 947, 944, 556, 33],
|
|
["jump_false", 947, "ne_nnl_1816", 556, 33],
|
|
["is_text", 948, 945, 556, 33],
|
|
["jump_false", 948, "ne_nnl_1816", 556, 33],
|
|
["ne_text", 946, 944, 945, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_nnl_1816",
|
|
["is_null", 947, 944, 556, 33],
|
|
["jump_false", 947, "ne_nb_1817", 556, 33],
|
|
["is_null", 948, 945, 556, 33],
|
|
["jump_false", 948, "ne_nb_1817", 556, 33],
|
|
["false", 946, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_nb_1817",
|
|
["is_bool", 947, 944, 556, 33],
|
|
["jump_false", 947, "ne_mis_1818", 556, 33],
|
|
["is_bool", 948, 945, 556, 33],
|
|
["jump_false", 948, "ne_mis_1818", 556, 33],
|
|
["ne_bool", 946, 944, 945, 556, 33],
|
|
["jump", "ne_done_1811", 556, 33],
|
|
"ne_mis_1818",
|
|
["true", 946, 556, 33],
|
|
"ne_done_1811",
|
|
["jump_false", 946, "if_else_1809", 556, 33],
|
|
["get", 949, 12, 1, 556, 44],
|
|
["load_dynamic", 950, 949, 3, 556, 55],
|
|
["load_field", 951, 17, "name", 556, 61],
|
|
["load_dynamic", 952, 950, 951, 556, 61],
|
|
["move", 4, 952, 556, 61],
|
|
["jump", "if_end_1810", 556, 61],
|
|
"if_else_1809",
|
|
"if_end_1810",
|
|
["null", 953, 557, 19],
|
|
["is_identical", 954, 4, 953, 557, 19],
|
|
["jump_true", 954, "ne_nid_1822", 557, 19],
|
|
["jump", "ne_ni_1823", 557, 19],
|
|
"ne_nid_1822",
|
|
["false", 954, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_ni_1823",
|
|
["is_int", 955, 4, 557, 19],
|
|
["jump_false", 955, "ne_nn_1824", 557, 19],
|
|
["is_int", 956, 953, 557, 19],
|
|
["jump_false", 956, "ne_nn_1824", 557, 19],
|
|
["ne_int", 954, 4, 953, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_nn_1824",
|
|
["is_num", 955, 4, 557, 19],
|
|
["jump_false", 955, "ne_nt_1825", 557, 19],
|
|
["is_num", 956, 953, 557, 19],
|
|
["jump_false", 956, "ne_nt_1825", 557, 19],
|
|
["ne_float", 954, 4, 953, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_nt_1825",
|
|
["is_text", 955, 4, 557, 19],
|
|
["jump_false", 955, "ne_nnl_1826", 557, 19],
|
|
["is_text", 956, 953, 557, 19],
|
|
["jump_false", 956, "ne_nnl_1826", 557, 19],
|
|
["ne_text", 954, 4, 953, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_nnl_1826",
|
|
["is_null", 955, 4, 557, 19],
|
|
["jump_false", 955, "ne_nb_1827", 557, 19],
|
|
["is_null", 956, 953, 557, 19],
|
|
["jump_false", 956, "ne_nb_1827", 557, 19],
|
|
["false", 954, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_nb_1827",
|
|
["is_bool", 955, 4, 557, 19],
|
|
["jump_false", 955, "ne_mis_1828", 557, 19],
|
|
["is_bool", 956, 953, 557, 19],
|
|
["jump_false", 956, "ne_mis_1828", 557, 19],
|
|
["ne_bool", 954, 4, 953, 557, 19],
|
|
["jump", "ne_done_1821", 557, 19],
|
|
"ne_mis_1828",
|
|
["true", 954, 557, 19],
|
|
"ne_done_1821",
|
|
["jump_false", 954, "if_else_1819", 557, 19],
|
|
["store_field", 1, 4, "arity", 557, 25],
|
|
["jump", "if_end_1820", 557, 25],
|
|
"if_else_1819",
|
|
"if_end_1820",
|
|
["jump", "if_end_1786", 557, 25],
|
|
"if_else_1785",
|
|
"if_end_1786",
|
|
["null", 957, 559, 21],
|
|
["is_identical", 958, 17, 957, 559, 21],
|
|
["jump_true", 958, "ne_nid_1834", 559, 21],
|
|
["jump", "ne_ni_1835", 559, 21],
|
|
"ne_nid_1834",
|
|
["false", 958, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_ni_1835",
|
|
["is_int", 959, 17, 559, 21],
|
|
["jump_false", 959, "ne_nn_1836", 559, 21],
|
|
["is_int", 960, 957, 559, 21],
|
|
["jump_false", 960, "ne_nn_1836", 559, 21],
|
|
["ne_int", 958, 17, 957, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_nn_1836",
|
|
["is_num", 959, 17, 559, 21],
|
|
["jump_false", 959, "ne_nt_1837", 559, 21],
|
|
["is_num", 960, 957, 559, 21],
|
|
["jump_false", 960, "ne_nt_1837", 559, 21],
|
|
["ne_float", 958, 17, 957, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_nt_1837",
|
|
["is_text", 959, 17, 559, 21],
|
|
["jump_false", 959, "ne_nnl_1838", 559, 21],
|
|
["is_text", 960, 957, 559, 21],
|
|
["jump_false", 960, "ne_nnl_1838", 559, 21],
|
|
["ne_text", 958, 17, 957, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_nnl_1838",
|
|
["is_null", 959, 17, 559, 21],
|
|
["jump_false", 959, "ne_nb_1839", 559, 21],
|
|
["is_null", 960, 957, 559, 21],
|
|
["jump_false", 960, "ne_nb_1839", 559, 21],
|
|
["false", 958, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_nb_1839",
|
|
["is_bool", 959, 17, 559, 21],
|
|
["jump_false", 959, "ne_mis_1840", 559, 21],
|
|
["is_bool", 960, 957, 559, 21],
|
|
["jump_false", 960, "ne_mis_1840", 559, 21],
|
|
["ne_bool", 958, 17, 957, 559, 21],
|
|
["jump", "ne_done_1833", 559, 21],
|
|
"ne_mis_1840",
|
|
["true", 958, 559, 21],
|
|
"ne_done_1833",
|
|
["move", 961, 958, 559, 21],
|
|
["jump_false", 961, "and_end_1832", 559, 21],
|
|
["load_field", 962, 17, "intrinsic", 559, 29],
|
|
["true", 963, 559, 49],
|
|
["is_identical", 964, 962, 963, 559, 49],
|
|
["jump_true", 964, "eq_done_1841", 559, 49],
|
|
["is_int", 965, 962, 559, 49],
|
|
["jump_false", 965, "eq_ni_1842", 559, 49],
|
|
["is_int", 966, 963, 559, 49],
|
|
["jump_false", 966, "eq_ni_1842", 559, 49],
|
|
["eq_int", 964, 962, 963, 559, 49],
|
|
["jump", "eq_done_1841", 559, 49],
|
|
"eq_ni_1842",
|
|
["is_num", 965, 962, 559, 49],
|
|
["jump_false", 965, "eq_nn_1843", 559, 49],
|
|
["is_num", 966, 963, 559, 49],
|
|
["jump_false", 966, "eq_nn_1843", 559, 49],
|
|
["eq_float", 964, 962, 963, 559, 49],
|
|
["jump", "eq_done_1841", 559, 49],
|
|
"eq_nn_1843",
|
|
["is_text", 965, 962, 559, 49],
|
|
["jump_false", 965, "eq_nt_1844", 559, 49],
|
|
["is_text", 966, 963, 559, 49],
|
|
["jump_false", 966, "eq_nt_1844", 559, 49],
|
|
["eq_text", 964, 962, 963, 559, 49],
|
|
["jump", "eq_done_1841", 559, 49],
|
|
"eq_nt_1844",
|
|
["is_null", 965, 962, 559, 49],
|
|
["jump_false", 965, "eq_nnl_1845", 559, 49],
|
|
["is_null", 966, 963, 559, 49],
|
|
["jump_false", 966, "eq_nnl_1845", 559, 49],
|
|
["true", 964, 559, 49],
|
|
["jump", "eq_done_1841", 559, 49],
|
|
"eq_nnl_1845",
|
|
["is_bool", 965, 962, 559, 49],
|
|
["jump_false", 965, "eq_nb_1846", 559, 49],
|
|
["is_bool", 966, 963, 559, 49],
|
|
["jump_false", 966, "eq_nb_1846", 559, 49],
|
|
["eq_bool", 964, 962, 963, 559, 49],
|
|
["jump", "eq_done_1841", 559, 49],
|
|
"eq_nb_1846",
|
|
["false", 964, 559, 49],
|
|
"eq_done_1841",
|
|
["move", 961, 964, 559, 49],
|
|
"and_end_1832",
|
|
["move", 967, 961, 559, 49],
|
|
["jump_false", 967, "and_end_1831", 559, 49],
|
|
["load_field", 968, 1, "list", 559, 64],
|
|
["length", 969, 968, 559, 64],
|
|
["access", 970, 1, 559, 78],
|
|
["is_identical", 971, 969, 970, 559, 78],
|
|
["jump_true", 971, "eq_done_1847", 559, 78],
|
|
["is_int", 972, 969, 559, 78],
|
|
["jump_false", 972, "eq_ni_1848", 559, 78],
|
|
["is_int", 973, 970, 559, 78],
|
|
["jump_false", 973, "eq_ni_1848", 559, 78],
|
|
["eq_int", 971, 969, 970, 559, 78],
|
|
["jump", "eq_done_1847", 559, 78],
|
|
"eq_ni_1848",
|
|
["is_num", 972, 969, 559, 78],
|
|
["jump_false", 972, "eq_nn_1849", 559, 78],
|
|
["is_num", 973, 970, 559, 78],
|
|
["jump_false", 973, "eq_nn_1849", 559, 78],
|
|
["eq_float", 971, 969, 970, 559, 78],
|
|
["jump", "eq_done_1847", 559, 78],
|
|
"eq_nn_1849",
|
|
["is_text", 972, 969, 559, 78],
|
|
["jump_false", 972, "eq_nt_1850", 559, 78],
|
|
["is_text", 973, 970, 559, 78],
|
|
["jump_false", 973, "eq_nt_1850", 559, 78],
|
|
["eq_text", 971, 969, 970, 559, 78],
|
|
["jump", "eq_done_1847", 559, 78],
|
|
"eq_nt_1850",
|
|
["is_null", 972, 969, 559, 78],
|
|
["jump_false", 972, "eq_nnl_1851", 559, 78],
|
|
["is_null", 973, 970, 559, 78],
|
|
["jump_false", 973, "eq_nnl_1851", 559, 78],
|
|
["true", 971, 559, 78],
|
|
["jump", "eq_done_1847", 559, 78],
|
|
"eq_nnl_1851",
|
|
["is_bool", 972, 969, 559, 78],
|
|
["jump_false", 972, "eq_nb_1852", 559, 78],
|
|
["is_bool", 973, 970, 559, 78],
|
|
["jump_false", 973, "eq_nb_1852", 559, 78],
|
|
["eq_bool", 971, 969, 970, 559, 78],
|
|
["jump", "eq_done_1847", 559, 78],
|
|
"eq_nb_1852",
|
|
["false", 971, 559, 78],
|
|
"eq_done_1847",
|
|
["move", 967, 971, 559, 78],
|
|
"and_end_1831",
|
|
["jump_false", 967, "if_else_1829", 559, 78],
|
|
["load_field", 974, 1, "list", 560, 15],
|
|
["access", 975, 0, 560, 25],
|
|
["load_index", 976, 974, 975, 560, 25],
|
|
["move", 5, 976, 560, 25],
|
|
["null", 6, 561, 15],
|
|
["load_field", 977, 5, "type_tag", 562, 13],
|
|
["null", 978, 562, 29],
|
|
["is_identical", 979, 977, 978, 562, 29],
|
|
["jump_true", 979, "ne_nid_1856", 562, 29],
|
|
["jump", "ne_ni_1857", 562, 29],
|
|
"ne_nid_1856",
|
|
["false", 979, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_ni_1857",
|
|
["is_int", 980, 977, 562, 29],
|
|
["jump_false", 980, "ne_nn_1858", 562, 29],
|
|
["is_int", 981, 978, 562, 29],
|
|
["jump_false", 981, "ne_nn_1858", 562, 29],
|
|
["ne_int", 979, 977, 978, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_nn_1858",
|
|
["is_num", 980, 977, 562, 29],
|
|
["jump_false", 980, "ne_nt_1859", 562, 29],
|
|
["is_num", 981, 978, 562, 29],
|
|
["jump_false", 981, "ne_nt_1859", 562, 29],
|
|
["ne_float", 979, 977, 978, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_nt_1859",
|
|
["is_text", 980, 977, 562, 29],
|
|
["jump_false", 980, "ne_nnl_1860", 562, 29],
|
|
["is_text", 981, 978, 562, 29],
|
|
["jump_false", 981, "ne_nnl_1860", 562, 29],
|
|
["ne_text", 979, 977, 978, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_nnl_1860",
|
|
["is_null", 980, 977, 562, 29],
|
|
["jump_false", 980, "ne_nb_1861", 562, 29],
|
|
["is_null", 981, 978, 562, 29],
|
|
["jump_false", 981, "ne_nb_1861", 562, 29],
|
|
["false", 979, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_nb_1861",
|
|
["is_bool", 980, 977, 562, 29],
|
|
["jump_false", 980, "ne_mis_1862", 562, 29],
|
|
["is_bool", 981, 978, 562, 29],
|
|
["jump_false", 981, "ne_mis_1862", 562, 29],
|
|
["ne_bool", 979, 977, 978, 562, 29],
|
|
["jump", "ne_done_1855", 562, 29],
|
|
"ne_mis_1862",
|
|
["true", 979, 562, 29],
|
|
"ne_done_1855",
|
|
["jump_false", 979, "if_else_1853", 562, 29],
|
|
["load_field", 982, 5, "type_tag", 563, 17],
|
|
["move", 6, 982, 563, 17],
|
|
["jump", "if_end_1854", 563, 17],
|
|
"if_else_1853",
|
|
["load_field", 983, 5, "kind", 564, 20],
|
|
["access", 984, "name", 564, 32],
|
|
["is_identical", 985, 983, 984, 564, 32],
|
|
["jump_true", 985, "eq_done_1866", 564, 32],
|
|
["is_int", 986, 983, 564, 32],
|
|
["jump_false", 986, "eq_ni_1867", 564, 32],
|
|
["is_int", 987, 984, 564, 32],
|
|
["jump_false", 987, "eq_ni_1867", 564, 32],
|
|
["eq_int", 985, 983, 984, 564, 32],
|
|
["jump", "eq_done_1866", 564, 32],
|
|
"eq_ni_1867",
|
|
["is_num", 986, 983, 564, 32],
|
|
["jump_false", 986, "eq_nn_1868", 564, 32],
|
|
["is_num", 987, 984, 564, 32],
|
|
["jump_false", 987, "eq_nn_1868", 564, 32],
|
|
["eq_float", 985, 983, 984, 564, 32],
|
|
["jump", "eq_done_1866", 564, 32],
|
|
"eq_nn_1868",
|
|
["is_text", 986, 983, 564, 32],
|
|
["jump_false", 986, "eq_nt_1869", 564, 32],
|
|
["is_text", 987, 984, 564, 32],
|
|
["jump_false", 987, "eq_nt_1869", 564, 32],
|
|
["eq_text", 985, 983, 984, 564, 32],
|
|
["jump", "eq_done_1866", 564, 32],
|
|
"eq_nt_1869",
|
|
["is_null", 986, 983, 564, 32],
|
|
["jump_false", 986, "eq_nnl_1870", 564, 32],
|
|
["is_null", 987, 984, 564, 32],
|
|
["jump_false", 987, "eq_nnl_1870", 564, 32],
|
|
["true", 985, 564, 32],
|
|
["jump", "eq_done_1866", 564, 32],
|
|
"eq_nnl_1870",
|
|
["is_bool", 986, 983, 564, 32],
|
|
["jump_false", 986, "eq_nb_1871", 564, 32],
|
|
["is_bool", 987, 984, 564, 32],
|
|
["jump_false", 987, "eq_nb_1871", 564, 32],
|
|
["eq_bool", 985, 983, 984, 564, 32],
|
|
["jump", "eq_done_1866", 564, 32],
|
|
"eq_nb_1871",
|
|
["false", 985, 564, 32],
|
|
"eq_done_1866",
|
|
["move", 988, 985, 564, 32],
|
|
["jump_false", 988, "and_end_1865", 564, 32],
|
|
["load_field", 989, 5, "level", 564, 42],
|
|
["access", 990, 0, 564, 55],
|
|
["is_identical", 991, 989, 990, 564, 55],
|
|
["jump_true", 991, "eq_done_1872", 564, 55],
|
|
["is_int", 992, 989, 564, 55],
|
|
["jump_false", 992, "eq_ni_1873", 564, 55],
|
|
["is_int", 993, 990, 564, 55],
|
|
["jump_false", 993, "eq_ni_1873", 564, 55],
|
|
["eq_int", 991, 989, 990, 564, 55],
|
|
["jump", "eq_done_1872", 564, 55],
|
|
"eq_ni_1873",
|
|
["is_num", 992, 989, 564, 55],
|
|
["jump_false", 992, "eq_nn_1874", 564, 55],
|
|
["is_num", 993, 990, 564, 55],
|
|
["jump_false", 993, "eq_nn_1874", 564, 55],
|
|
["eq_float", 991, 989, 990, 564, 55],
|
|
["jump", "eq_done_1872", 564, 55],
|
|
"eq_nn_1874",
|
|
["is_text", 992, 989, 564, 55],
|
|
["jump_false", 992, "eq_nt_1875", 564, 55],
|
|
["is_text", 993, 990, 564, 55],
|
|
["jump_false", 993, "eq_nt_1875", 564, 55],
|
|
["eq_text", 991, 989, 990, 564, 55],
|
|
["jump", "eq_done_1872", 564, 55],
|
|
"eq_nt_1875",
|
|
["is_null", 992, 989, 564, 55],
|
|
["jump_false", 992, "eq_nnl_1876", 564, 55],
|
|
["is_null", 993, 990, 564, 55],
|
|
["jump_false", 993, "eq_nnl_1876", 564, 55],
|
|
["true", 991, 564, 55],
|
|
["jump", "eq_done_1872", 564, 55],
|
|
"eq_nnl_1876",
|
|
["is_bool", 992, 989, 564, 55],
|
|
["jump_false", 992, "eq_nb_1877", 564, 55],
|
|
["is_bool", 993, 990, 564, 55],
|
|
["jump_false", 993, "eq_nb_1877", 564, 55],
|
|
["eq_bool", 991, 989, 990, 564, 55],
|
|
["jump", "eq_done_1872", 564, 55],
|
|
"eq_nb_1877",
|
|
["false", 991, 564, 55],
|
|
"eq_done_1872",
|
|
["move", 988, 991, 564, 55],
|
|
"and_end_1865",
|
|
["jump_false", 988, "if_else_1863", 564, 55],
|
|
["load_field", 994, 5, "name", 565, 33],
|
|
["get", 996, 35, 1, 565, 16],
|
|
["frame", 997, 996, 2, 565, 16],
|
|
["null", 998, 565, 16],
|
|
["setarg", 997, 0, 998, 565, 16],
|
|
["setarg", 997, 1, 2, 565, 16],
|
|
["setarg", 997, 2, 994, 565, 16],
|
|
["invoke", 997, 995, 565, 16],
|
|
["move", 16, 995, 565, 16],
|
|
["null", 999, 566, 21],
|
|
["is_identical", 1000, 16, 999, 566, 21],
|
|
["jump_true", 1000, "ne_nid_1881", 566, 21],
|
|
["jump", "ne_ni_1882", 566, 21],
|
|
"ne_nid_1881",
|
|
["false", 1000, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_ni_1882",
|
|
["is_int", 1001, 16, 566, 21],
|
|
["jump_false", 1001, "ne_nn_1883", 566, 21],
|
|
["is_int", 1002, 999, 566, 21],
|
|
["jump_false", 1002, "ne_nn_1883", 566, 21],
|
|
["ne_int", 1000, 16, 999, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_nn_1883",
|
|
["is_num", 1001, 16, 566, 21],
|
|
["jump_false", 1001, "ne_nt_1884", 566, 21],
|
|
["is_num", 1002, 999, 566, 21],
|
|
["jump_false", 1002, "ne_nt_1884", 566, 21],
|
|
["ne_float", 1000, 16, 999, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_nt_1884",
|
|
["is_text", 1001, 16, 566, 21],
|
|
["jump_false", 1001, "ne_nnl_1885", 566, 21],
|
|
["is_text", 1002, 999, 566, 21],
|
|
["jump_false", 1002, "ne_nnl_1885", 566, 21],
|
|
["ne_text", 1000, 16, 999, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_nnl_1885",
|
|
["is_null", 1001, 16, 566, 21],
|
|
["jump_false", 1001, "ne_nb_1886", 566, 21],
|
|
["is_null", 1002, 999, 566, 21],
|
|
["jump_false", 1002, "ne_nb_1886", 566, 21],
|
|
["false", 1000, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_nb_1886",
|
|
["is_bool", 1001, 16, 566, 21],
|
|
["jump_false", 1001, "ne_mis_1887", 566, 21],
|
|
["is_bool", 1002, 999, 566, 21],
|
|
["jump_false", 1002, "ne_mis_1887", 566, 21],
|
|
["ne_bool", 1000, 16, 999, 566, 21],
|
|
["jump", "ne_done_1880", 566, 21],
|
|
"ne_mis_1887",
|
|
["true", 1000, 566, 21],
|
|
"ne_done_1880",
|
|
["jump_false", 1000, "if_else_1878", 566, 21],
|
|
["load_field", 1003, 16, "type_tag", 566, 33],
|
|
["move", 6, 1003, 566, 33],
|
|
["jump", "if_end_1879", 566, 33],
|
|
"if_else_1878",
|
|
"if_end_1879",
|
|
["jump", "if_end_1864", 566, 33],
|
|
"if_else_1863",
|
|
"if_end_1864",
|
|
"if_end_1854",
|
|
["null", 1004, 568, 20],
|
|
["is_identical", 1005, 6, 1004, 568, 20],
|
|
["jump_true", 1005, "ne_nid_1891", 568, 20],
|
|
["jump", "ne_ni_1892", 568, 20],
|
|
"ne_nid_1891",
|
|
["false", 1005, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_ni_1892",
|
|
["is_int", 1006, 6, 568, 20],
|
|
["jump_false", 1006, "ne_nn_1893", 568, 20],
|
|
["is_int", 1007, 1004, 568, 20],
|
|
["jump_false", 1007, "ne_nn_1893", 568, 20],
|
|
["ne_int", 1005, 6, 1004, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_nn_1893",
|
|
["is_num", 1006, 6, 568, 20],
|
|
["jump_false", 1006, "ne_nt_1894", 568, 20],
|
|
["is_num", 1007, 1004, 568, 20],
|
|
["jump_false", 1007, "ne_nt_1894", 568, 20],
|
|
["ne_float", 1005, 6, 1004, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_nt_1894",
|
|
["is_text", 1006, 6, 568, 20],
|
|
["jump_false", 1006, "ne_nnl_1895", 568, 20],
|
|
["is_text", 1007, 1004, 568, 20],
|
|
["jump_false", 1007, "ne_nnl_1895", 568, 20],
|
|
["ne_text", 1005, 6, 1004, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_nnl_1895",
|
|
["is_null", 1006, 6, 568, 20],
|
|
["jump_false", 1006, "ne_nb_1896", 568, 20],
|
|
["is_null", 1007, 1004, 568, 20],
|
|
["jump_false", 1007, "ne_nb_1896", 568, 20],
|
|
["false", 1005, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_nb_1896",
|
|
["is_bool", 1006, 6, 568, 20],
|
|
["jump_false", 1006, "ne_mis_1897", 568, 20],
|
|
["is_bool", 1007, 1004, 568, 20],
|
|
["jump_false", 1007, "ne_mis_1897", 568, 20],
|
|
["ne_bool", 1005, 6, 1004, 568, 20],
|
|
["jump", "ne_done_1890", 568, 20],
|
|
"ne_mis_1897",
|
|
["true", 1005, 568, 20],
|
|
"ne_done_1890",
|
|
["jump_false", 1005, "if_else_1888", 568, 20],
|
|
["load_field", 1008, 17, "name", 569, 15],
|
|
["access", 1009, "is_array", 569, 30],
|
|
["is_identical", 1010, 1008, 1009, 569, 30],
|
|
["jump_true", 1010, "eq_done_1900", 569, 30],
|
|
["is_int", 1011, 1008, 569, 30],
|
|
["jump_false", 1011, "eq_ni_1901", 569, 30],
|
|
["is_int", 1012, 1009, 569, 30],
|
|
["jump_false", 1012, "eq_ni_1901", 569, 30],
|
|
["eq_int", 1010, 1008, 1009, 569, 30],
|
|
["jump", "eq_done_1900", 569, 30],
|
|
"eq_ni_1901",
|
|
["is_num", 1011, 1008, 569, 30],
|
|
["jump_false", 1011, "eq_nn_1902", 569, 30],
|
|
["is_num", 1012, 1009, 569, 30],
|
|
["jump_false", 1012, "eq_nn_1902", 569, 30],
|
|
["eq_float", 1010, 1008, 1009, 569, 30],
|
|
["jump", "eq_done_1900", 569, 30],
|
|
"eq_nn_1902",
|
|
["is_text", 1011, 1008, 569, 30],
|
|
["jump_false", 1011, "eq_nt_1903", 569, 30],
|
|
["is_text", 1012, 1009, 569, 30],
|
|
["jump_false", 1012, "eq_nt_1903", 569, 30],
|
|
["eq_text", 1010, 1008, 1009, 569, 30],
|
|
["jump", "eq_done_1900", 569, 30],
|
|
"eq_nt_1903",
|
|
["is_null", 1011, 1008, 569, 30],
|
|
["jump_false", 1011, "eq_nnl_1904", 569, 30],
|
|
["is_null", 1012, 1009, 569, 30],
|
|
["jump_false", 1012, "eq_nnl_1904", 569, 30],
|
|
["true", 1010, 569, 30],
|
|
["jump", "eq_done_1900", 569, 30],
|
|
"eq_nnl_1904",
|
|
["is_bool", 1011, 1008, 569, 30],
|
|
["jump_false", 1011, "eq_nb_1905", 569, 30],
|
|
["is_bool", 1012, 1009, 569, 30],
|
|
["jump_false", 1012, "eq_nb_1905", 569, 30],
|
|
["eq_bool", 1010, 1008, 1009, 569, 30],
|
|
["jump", "eq_done_1900", 569, 30],
|
|
"eq_nb_1905",
|
|
["false", 1010, 569, 30],
|
|
"eq_done_1900",
|
|
["jump_false", 1010, "if_else_1898", 569, 30],
|
|
["access", 1013, "array", 569, 66],
|
|
["is_identical", 1014, 6, 1013, 569, 66],
|
|
["jump_true", 1014, "eq_done_1906", 569, 66],
|
|
["is_int", 1015, 6, 569, 66],
|
|
["jump_false", 1015, "eq_ni_1907", 569, 66],
|
|
["is_int", 1016, 1013, 569, 66],
|
|
["jump_false", 1016, "eq_ni_1907", 569, 66],
|
|
["eq_int", 1014, 6, 1013, 569, 66],
|
|
["jump", "eq_done_1906", 569, 66],
|
|
"eq_ni_1907",
|
|
["is_num", 1015, 6, 569, 66],
|
|
["jump_false", 1015, "eq_nn_1908", 569, 66],
|
|
["is_num", 1016, 1013, 569, 66],
|
|
["jump_false", 1016, "eq_nn_1908", 569, 66],
|
|
["eq_float", 1014, 6, 1013, 569, 66],
|
|
["jump", "eq_done_1906", 569, 66],
|
|
"eq_nn_1908",
|
|
["is_text", 1015, 6, 569, 66],
|
|
["jump_false", 1015, "eq_nt_1909", 569, 66],
|
|
["is_text", 1016, 1013, 569, 66],
|
|
["jump_false", 1016, "eq_nt_1909", 569, 66],
|
|
["eq_text", 1014, 6, 1013, 569, 66],
|
|
["jump", "eq_done_1906", 569, 66],
|
|
"eq_nt_1909",
|
|
["is_null", 1015, 6, 569, 66],
|
|
["jump_false", 1015, "eq_nnl_1910", 569, 66],
|
|
["is_null", 1016, 1013, 569, 66],
|
|
["jump_false", 1016, "eq_nnl_1910", 569, 66],
|
|
["true", 1014, 569, 66],
|
|
["jump", "eq_done_1906", 569, 66],
|
|
"eq_nnl_1910",
|
|
["is_bool", 1015, 6, 569, 66],
|
|
["jump_false", 1015, "eq_nb_1911", 569, 66],
|
|
["is_bool", 1016, 1013, 569, 66],
|
|
["jump_false", 1016, "eq_nb_1911", 569, 66],
|
|
["eq_bool", 1014, 6, 1013, 569, 66],
|
|
["jump", "eq_done_1906", 569, 66],
|
|
"eq_nb_1911",
|
|
["false", 1014, 569, 66],
|
|
"eq_done_1906",
|
|
["get", 1018, 22, 1, 569, 49],
|
|
["frame", 1019, 1018, 2, 569, 49],
|
|
["null", 1020, 569, 49],
|
|
["setarg", 1019, 0, 1020, 569, 49],
|
|
["setarg", 1019, 1, 1014, 569, 49],
|
|
["setarg", 1019, 2, 1, 569, 49],
|
|
["tail_invoke", 1019, 1017, 569, 49],
|
|
["return", 1017, 569, 49],
|
|
["jump", "if_end_1899", 569, 49],
|
|
"if_else_1898",
|
|
"if_end_1899",
|
|
["load_field", 1021, 17, "name", 570, 15],
|
|
["access", 1022, "is_text", 570, 30],
|
|
["is_identical", 1023, 1021, 1022, 570, 30],
|
|
["jump_true", 1023, "eq_done_1914", 570, 30],
|
|
["is_int", 1024, 1021, 570, 30],
|
|
["jump_false", 1024, "eq_ni_1915", 570, 30],
|
|
["is_int", 1025, 1022, 570, 30],
|
|
["jump_false", 1025, "eq_ni_1915", 570, 30],
|
|
["eq_int", 1023, 1021, 1022, 570, 30],
|
|
["jump", "eq_done_1914", 570, 30],
|
|
"eq_ni_1915",
|
|
["is_num", 1024, 1021, 570, 30],
|
|
["jump_false", 1024, "eq_nn_1916", 570, 30],
|
|
["is_num", 1025, 1022, 570, 30],
|
|
["jump_false", 1025, "eq_nn_1916", 570, 30],
|
|
["eq_float", 1023, 1021, 1022, 570, 30],
|
|
["jump", "eq_done_1914", 570, 30],
|
|
"eq_nn_1916",
|
|
["is_text", 1024, 1021, 570, 30],
|
|
["jump_false", 1024, "eq_nt_1917", 570, 30],
|
|
["is_text", 1025, 1022, 570, 30],
|
|
["jump_false", 1025, "eq_nt_1917", 570, 30],
|
|
["eq_text", 1023, 1021, 1022, 570, 30],
|
|
["jump", "eq_done_1914", 570, 30],
|
|
"eq_nt_1917",
|
|
["is_null", 1024, 1021, 570, 30],
|
|
["jump_false", 1024, "eq_nnl_1918", 570, 30],
|
|
["is_null", 1025, 1022, 570, 30],
|
|
["jump_false", 1025, "eq_nnl_1918", 570, 30],
|
|
["true", 1023, 570, 30],
|
|
["jump", "eq_done_1914", 570, 30],
|
|
"eq_nnl_1918",
|
|
["is_bool", 1024, 1021, 570, 30],
|
|
["jump_false", 1024, "eq_nb_1919", 570, 30],
|
|
["is_bool", 1025, 1022, 570, 30],
|
|
["jump_false", 1025, "eq_nb_1919", 570, 30],
|
|
["eq_bool", 1023, 1021, 1022, 570, 30],
|
|
["jump", "eq_done_1914", 570, 30],
|
|
"eq_nb_1919",
|
|
["false", 1023, 570, 30],
|
|
"eq_done_1914",
|
|
["jump_false", 1023, "if_else_1912", 570, 30],
|
|
["access", 1026, "text", 570, 65],
|
|
["is_identical", 1027, 6, 1026, 570, 65],
|
|
["jump_true", 1027, "eq_done_1920", 570, 65],
|
|
["is_int", 1028, 6, 570, 65],
|
|
["jump_false", 1028, "eq_ni_1921", 570, 65],
|
|
["is_int", 1029, 1026, 570, 65],
|
|
["jump_false", 1029, "eq_ni_1921", 570, 65],
|
|
["eq_int", 1027, 6, 1026, 570, 65],
|
|
["jump", "eq_done_1920", 570, 65],
|
|
"eq_ni_1921",
|
|
["is_num", 1028, 6, 570, 65],
|
|
["jump_false", 1028, "eq_nn_1922", 570, 65],
|
|
["is_num", 1029, 1026, 570, 65],
|
|
["jump_false", 1029, "eq_nn_1922", 570, 65],
|
|
["eq_float", 1027, 6, 1026, 570, 65],
|
|
["jump", "eq_done_1920", 570, 65],
|
|
"eq_nn_1922",
|
|
["is_text", 1028, 6, 570, 65],
|
|
["jump_false", 1028, "eq_nt_1923", 570, 65],
|
|
["is_text", 1029, 1026, 570, 65],
|
|
["jump_false", 1029, "eq_nt_1923", 570, 65],
|
|
["eq_text", 1027, 6, 1026, 570, 65],
|
|
["jump", "eq_done_1920", 570, 65],
|
|
"eq_nt_1923",
|
|
["is_null", 1028, 6, 570, 65],
|
|
["jump_false", 1028, "eq_nnl_1924", 570, 65],
|
|
["is_null", 1029, 1026, 570, 65],
|
|
["jump_false", 1029, "eq_nnl_1924", 570, 65],
|
|
["true", 1027, 570, 65],
|
|
["jump", "eq_done_1920", 570, 65],
|
|
"eq_nnl_1924",
|
|
["is_bool", 1028, 6, 570, 65],
|
|
["jump_false", 1028, "eq_nb_1925", 570, 65],
|
|
["is_bool", 1029, 1026, 570, 65],
|
|
["jump_false", 1029, "eq_nb_1925", 570, 65],
|
|
["eq_bool", 1027, 6, 1026, 570, 65],
|
|
["jump", "eq_done_1920", 570, 65],
|
|
"eq_nb_1925",
|
|
["false", 1027, 570, 65],
|
|
"eq_done_1920",
|
|
["get", 1031, 22, 1, 570, 48],
|
|
["frame", 1032, 1031, 2, 570, 48],
|
|
["null", 1033, 570, 48],
|
|
["setarg", 1032, 0, 1033, 570, 48],
|
|
["setarg", 1032, 1, 1027, 570, 48],
|
|
["setarg", 1032, 2, 1, 570, 48],
|
|
["tail_invoke", 1032, 1030, 570, 48],
|
|
["return", 1030, 570, 48],
|
|
["jump", "if_end_1913", 570, 48],
|
|
"if_else_1912",
|
|
"if_end_1913",
|
|
["load_field", 1034, 17, "name", 571, 15],
|
|
["access", 1035, "is_number", 571, 30],
|
|
["is_identical", 1036, 1034, 1035, 571, 30],
|
|
["jump_true", 1036, "eq_done_1928", 571, 30],
|
|
["is_int", 1037, 1034, 571, 30],
|
|
["jump_false", 1037, "eq_ni_1929", 571, 30],
|
|
["is_int", 1038, 1035, 571, 30],
|
|
["jump_false", 1038, "eq_ni_1929", 571, 30],
|
|
["eq_int", 1036, 1034, 1035, 571, 30],
|
|
["jump", "eq_done_1928", 571, 30],
|
|
"eq_ni_1929",
|
|
["is_num", 1037, 1034, 571, 30],
|
|
["jump_false", 1037, "eq_nn_1930", 571, 30],
|
|
["is_num", 1038, 1035, 571, 30],
|
|
["jump_false", 1038, "eq_nn_1930", 571, 30],
|
|
["eq_float", 1036, 1034, 1035, 571, 30],
|
|
["jump", "eq_done_1928", 571, 30],
|
|
"eq_nn_1930",
|
|
["is_text", 1037, 1034, 571, 30],
|
|
["jump_false", 1037, "eq_nt_1931", 571, 30],
|
|
["is_text", 1038, 1035, 571, 30],
|
|
["jump_false", 1038, "eq_nt_1931", 571, 30],
|
|
["eq_text", 1036, 1034, 1035, 571, 30],
|
|
["jump", "eq_done_1928", 571, 30],
|
|
"eq_nt_1931",
|
|
["is_null", 1037, 1034, 571, 30],
|
|
["jump_false", 1037, "eq_nnl_1932", 571, 30],
|
|
["is_null", 1038, 1035, 571, 30],
|
|
["jump_false", 1038, "eq_nnl_1932", 571, 30],
|
|
["true", 1036, 571, 30],
|
|
["jump", "eq_done_1928", 571, 30],
|
|
"eq_nnl_1932",
|
|
["is_bool", 1037, 1034, 571, 30],
|
|
["jump_false", 1037, "eq_nb_1933", 571, 30],
|
|
["is_bool", 1038, 1035, 571, 30],
|
|
["jump_false", 1038, "eq_nb_1933", 571, 30],
|
|
["eq_bool", 1036, 1034, 1035, 571, 30],
|
|
["jump", "eq_done_1928", 571, 30],
|
|
"eq_nb_1933",
|
|
["false", 1036, 571, 30],
|
|
"eq_done_1928",
|
|
["jump_false", 1036, "if_else_1926", 571, 30],
|
|
["access", 1039, "number", 571, 67],
|
|
["is_identical", 1040, 6, 1039, 571, 67],
|
|
["jump_true", 1040, "eq_done_1935", 571, 67],
|
|
["is_int", 1041, 6, 571, 67],
|
|
["jump_false", 1041, "eq_ni_1936", 571, 67],
|
|
["is_int", 1042, 1039, 571, 67],
|
|
["jump_false", 1042, "eq_ni_1936", 571, 67],
|
|
["eq_int", 1040, 6, 1039, 571, 67],
|
|
["jump", "eq_done_1935", 571, 67],
|
|
"eq_ni_1936",
|
|
["is_num", 1041, 6, 571, 67],
|
|
["jump_false", 1041, "eq_nn_1937", 571, 67],
|
|
["is_num", 1042, 1039, 571, 67],
|
|
["jump_false", 1042, "eq_nn_1937", 571, 67],
|
|
["eq_float", 1040, 6, 1039, 571, 67],
|
|
["jump", "eq_done_1935", 571, 67],
|
|
"eq_nn_1937",
|
|
["is_text", 1041, 6, 571, 67],
|
|
["jump_false", 1041, "eq_nt_1938", 571, 67],
|
|
["is_text", 1042, 1039, 571, 67],
|
|
["jump_false", 1042, "eq_nt_1938", 571, 67],
|
|
["eq_text", 1040, 6, 1039, 571, 67],
|
|
["jump", "eq_done_1935", 571, 67],
|
|
"eq_nt_1938",
|
|
["is_null", 1041, 6, 571, 67],
|
|
["jump_false", 1041, "eq_nnl_1939", 571, 67],
|
|
["is_null", 1042, 1039, 571, 67],
|
|
["jump_false", 1042, "eq_nnl_1939", 571, 67],
|
|
["true", 1040, 571, 67],
|
|
["jump", "eq_done_1935", 571, 67],
|
|
"eq_nnl_1939",
|
|
["is_bool", 1041, 6, 571, 67],
|
|
["jump_false", 1041, "eq_nb_1940", 571, 67],
|
|
["is_bool", 1042, 1039, 571, 67],
|
|
["jump_false", 1042, "eq_nb_1940", 571, 67],
|
|
["eq_bool", 1040, 6, 1039, 571, 67],
|
|
["jump", "eq_done_1935", 571, 67],
|
|
"eq_nb_1940",
|
|
["false", 1040, 571, 67],
|
|
"eq_done_1935",
|
|
["move", 1043, 1040, 571, 67],
|
|
["jump_true", 1043, "or_end_1934", 571, 67],
|
|
["access", 1044, "integer", 571, 86],
|
|
["is_identical", 1045, 6, 1044, 571, 86],
|
|
["jump_true", 1045, "eq_done_1941", 571, 86],
|
|
["is_int", 1046, 6, 571, 86],
|
|
["jump_false", 1046, "eq_ni_1942", 571, 86],
|
|
["is_int", 1047, 1044, 571, 86],
|
|
["jump_false", 1047, "eq_ni_1942", 571, 86],
|
|
["eq_int", 1045, 6, 1044, 571, 86],
|
|
["jump", "eq_done_1941", 571, 86],
|
|
"eq_ni_1942",
|
|
["is_num", 1046, 6, 571, 86],
|
|
["jump_false", 1046, "eq_nn_1943", 571, 86],
|
|
["is_num", 1047, 1044, 571, 86],
|
|
["jump_false", 1047, "eq_nn_1943", 571, 86],
|
|
["eq_float", 1045, 6, 1044, 571, 86],
|
|
["jump", "eq_done_1941", 571, 86],
|
|
"eq_nn_1943",
|
|
["is_text", 1046, 6, 571, 86],
|
|
["jump_false", 1046, "eq_nt_1944", 571, 86],
|
|
["is_text", 1047, 1044, 571, 86],
|
|
["jump_false", 1047, "eq_nt_1944", 571, 86],
|
|
["eq_text", 1045, 6, 1044, 571, 86],
|
|
["jump", "eq_done_1941", 571, 86],
|
|
"eq_nt_1944",
|
|
["is_null", 1046, 6, 571, 86],
|
|
["jump_false", 1046, "eq_nnl_1945", 571, 86],
|
|
["is_null", 1047, 1044, 571, 86],
|
|
["jump_false", 1047, "eq_nnl_1945", 571, 86],
|
|
["true", 1045, 571, 86],
|
|
["jump", "eq_done_1941", 571, 86],
|
|
"eq_nnl_1945",
|
|
["is_bool", 1046, 6, 571, 86],
|
|
["jump_false", 1046, "eq_nb_1946", 571, 86],
|
|
["is_bool", 1047, 1044, 571, 86],
|
|
["jump_false", 1047, "eq_nb_1946", 571, 86],
|
|
["eq_bool", 1045, 6, 1044, 571, 86],
|
|
["jump", "eq_done_1941", 571, 86],
|
|
"eq_nb_1946",
|
|
["false", 1045, 571, 86],
|
|
"eq_done_1941",
|
|
["move", 1043, 1045, 571, 86],
|
|
"or_end_1934",
|
|
["get", 1049, 22, 1, 571, 50],
|
|
["frame", 1050, 1049, 2, 571, 50],
|
|
["null", 1051, 571, 50],
|
|
["setarg", 1050, 0, 1051, 571, 50],
|
|
["setarg", 1050, 1, 1043, 571, 50],
|
|
["setarg", 1050, 2, 1, 571, 50],
|
|
["tail_invoke", 1050, 1048, 571, 50],
|
|
["return", 1048, 571, 50],
|
|
["jump", "if_end_1927", 571, 50],
|
|
"if_else_1926",
|
|
"if_end_1927",
|
|
["load_field", 1052, 17, "name", 572, 15],
|
|
["access", 1053, "is_integer", 572, 30],
|
|
["is_identical", 1054, 1052, 1053, 572, 30],
|
|
["jump_true", 1054, "eq_done_1949", 572, 30],
|
|
["is_int", 1055, 1052, 572, 30],
|
|
["jump_false", 1055, "eq_ni_1950", 572, 30],
|
|
["is_int", 1056, 1053, 572, 30],
|
|
["jump_false", 1056, "eq_ni_1950", 572, 30],
|
|
["eq_int", 1054, 1052, 1053, 572, 30],
|
|
["jump", "eq_done_1949", 572, 30],
|
|
"eq_ni_1950",
|
|
["is_num", 1055, 1052, 572, 30],
|
|
["jump_false", 1055, "eq_nn_1951", 572, 30],
|
|
["is_num", 1056, 1053, 572, 30],
|
|
["jump_false", 1056, "eq_nn_1951", 572, 30],
|
|
["eq_float", 1054, 1052, 1053, 572, 30],
|
|
["jump", "eq_done_1949", 572, 30],
|
|
"eq_nn_1951",
|
|
["is_text", 1055, 1052, 572, 30],
|
|
["jump_false", 1055, "eq_nt_1952", 572, 30],
|
|
["is_text", 1056, 1053, 572, 30],
|
|
["jump_false", 1056, "eq_nt_1952", 572, 30],
|
|
["eq_text", 1054, 1052, 1053, 572, 30],
|
|
["jump", "eq_done_1949", 572, 30],
|
|
"eq_nt_1952",
|
|
["is_null", 1055, 1052, 572, 30],
|
|
["jump_false", 1055, "eq_nnl_1953", 572, 30],
|
|
["is_null", 1056, 1053, 572, 30],
|
|
["jump_false", 1056, "eq_nnl_1953", 572, 30],
|
|
["true", 1054, 572, 30],
|
|
["jump", "eq_done_1949", 572, 30],
|
|
"eq_nnl_1953",
|
|
["is_bool", 1055, 1052, 572, 30],
|
|
["jump_false", 1055, "eq_nb_1954", 572, 30],
|
|
["is_bool", 1056, 1053, 572, 30],
|
|
["jump_false", 1056, "eq_nb_1954", 572, 30],
|
|
["eq_bool", 1054, 1052, 1053, 572, 30],
|
|
["jump", "eq_done_1949", 572, 30],
|
|
"eq_nb_1954",
|
|
["false", 1054, 572, 30],
|
|
"eq_done_1949",
|
|
["jump_false", 1054, "if_else_1947", 572, 30],
|
|
["access", 1057, "integer", 572, 68],
|
|
["is_identical", 1058, 6, 1057, 572, 68],
|
|
["jump_true", 1058, "eq_done_1955", 572, 68],
|
|
["is_int", 1059, 6, 572, 68],
|
|
["jump_false", 1059, "eq_ni_1956", 572, 68],
|
|
["is_int", 1060, 1057, 572, 68],
|
|
["jump_false", 1060, "eq_ni_1956", 572, 68],
|
|
["eq_int", 1058, 6, 1057, 572, 68],
|
|
["jump", "eq_done_1955", 572, 68],
|
|
"eq_ni_1956",
|
|
["is_num", 1059, 6, 572, 68],
|
|
["jump_false", 1059, "eq_nn_1957", 572, 68],
|
|
["is_num", 1060, 1057, 572, 68],
|
|
["jump_false", 1060, "eq_nn_1957", 572, 68],
|
|
["eq_float", 1058, 6, 1057, 572, 68],
|
|
["jump", "eq_done_1955", 572, 68],
|
|
"eq_nn_1957",
|
|
["is_text", 1059, 6, 572, 68],
|
|
["jump_false", 1059, "eq_nt_1958", 572, 68],
|
|
["is_text", 1060, 1057, 572, 68],
|
|
["jump_false", 1060, "eq_nt_1958", 572, 68],
|
|
["eq_text", 1058, 6, 1057, 572, 68],
|
|
["jump", "eq_done_1955", 572, 68],
|
|
"eq_nt_1958",
|
|
["is_null", 1059, 6, 572, 68],
|
|
["jump_false", 1059, "eq_nnl_1959", 572, 68],
|
|
["is_null", 1060, 1057, 572, 68],
|
|
["jump_false", 1060, "eq_nnl_1959", 572, 68],
|
|
["true", 1058, 572, 68],
|
|
["jump", "eq_done_1955", 572, 68],
|
|
"eq_nnl_1959",
|
|
["is_bool", 1059, 6, 572, 68],
|
|
["jump_false", 1059, "eq_nb_1960", 572, 68],
|
|
["is_bool", 1060, 1057, 572, 68],
|
|
["jump_false", 1060, "eq_nb_1960", 572, 68],
|
|
["eq_bool", 1058, 6, 1057, 572, 68],
|
|
["jump", "eq_done_1955", 572, 68],
|
|
"eq_nb_1960",
|
|
["false", 1058, 572, 68],
|
|
"eq_done_1955",
|
|
["get", 1062, 22, 1, 572, 51],
|
|
["frame", 1063, 1062, 2, 572, 51],
|
|
["null", 1064, 572, 51],
|
|
["setarg", 1063, 0, 1064, 572, 51],
|
|
["setarg", 1063, 1, 1058, 572, 51],
|
|
["setarg", 1063, 2, 1, 572, 51],
|
|
["tail_invoke", 1063, 1061, 572, 51],
|
|
["return", 1061, 572, 51],
|
|
["jump", "if_end_1948", 572, 51],
|
|
"if_else_1947",
|
|
"if_end_1948",
|
|
["load_field", 1065, 17, "name", 573, 15],
|
|
["access", 1066, "is_function", 573, 30],
|
|
["is_identical", 1067, 1065, 1066, 573, 30],
|
|
["jump_true", 1067, "eq_done_1963", 573, 30],
|
|
["is_int", 1068, 1065, 573, 30],
|
|
["jump_false", 1068, "eq_ni_1964", 573, 30],
|
|
["is_int", 1069, 1066, 573, 30],
|
|
["jump_false", 1069, "eq_ni_1964", 573, 30],
|
|
["eq_int", 1067, 1065, 1066, 573, 30],
|
|
["jump", "eq_done_1963", 573, 30],
|
|
"eq_ni_1964",
|
|
["is_num", 1068, 1065, 573, 30],
|
|
["jump_false", 1068, "eq_nn_1965", 573, 30],
|
|
["is_num", 1069, 1066, 573, 30],
|
|
["jump_false", 1069, "eq_nn_1965", 573, 30],
|
|
["eq_float", 1067, 1065, 1066, 573, 30],
|
|
["jump", "eq_done_1963", 573, 30],
|
|
"eq_nn_1965",
|
|
["is_text", 1068, 1065, 573, 30],
|
|
["jump_false", 1068, "eq_nt_1966", 573, 30],
|
|
["is_text", 1069, 1066, 573, 30],
|
|
["jump_false", 1069, "eq_nt_1966", 573, 30],
|
|
["eq_text", 1067, 1065, 1066, 573, 30],
|
|
["jump", "eq_done_1963", 573, 30],
|
|
"eq_nt_1966",
|
|
["is_null", 1068, 1065, 573, 30],
|
|
["jump_false", 1068, "eq_nnl_1967", 573, 30],
|
|
["is_null", 1069, 1066, 573, 30],
|
|
["jump_false", 1069, "eq_nnl_1967", 573, 30],
|
|
["true", 1067, 573, 30],
|
|
["jump", "eq_done_1963", 573, 30],
|
|
"eq_nnl_1967",
|
|
["is_bool", 1068, 1065, 573, 30],
|
|
["jump_false", 1068, "eq_nb_1968", 573, 30],
|
|
["is_bool", 1069, 1066, 573, 30],
|
|
["jump_false", 1069, "eq_nb_1968", 573, 30],
|
|
["eq_bool", 1067, 1065, 1066, 573, 30],
|
|
["jump", "eq_done_1963", 573, 30],
|
|
"eq_nb_1968",
|
|
["false", 1067, 573, 30],
|
|
"eq_done_1963",
|
|
["jump_false", 1067, "if_else_1961", 573, 30],
|
|
["access", 1070, "function", 573, 69],
|
|
["is_identical", 1071, 6, 1070, 573, 69],
|
|
["jump_true", 1071, "eq_done_1969", 573, 69],
|
|
["is_int", 1072, 6, 573, 69],
|
|
["jump_false", 1072, "eq_ni_1970", 573, 69],
|
|
["is_int", 1073, 1070, 573, 69],
|
|
["jump_false", 1073, "eq_ni_1970", 573, 69],
|
|
["eq_int", 1071, 6, 1070, 573, 69],
|
|
["jump", "eq_done_1969", 573, 69],
|
|
"eq_ni_1970",
|
|
["is_num", 1072, 6, 573, 69],
|
|
["jump_false", 1072, "eq_nn_1971", 573, 69],
|
|
["is_num", 1073, 1070, 573, 69],
|
|
["jump_false", 1073, "eq_nn_1971", 573, 69],
|
|
["eq_float", 1071, 6, 1070, 573, 69],
|
|
["jump", "eq_done_1969", 573, 69],
|
|
"eq_nn_1971",
|
|
["is_text", 1072, 6, 573, 69],
|
|
["jump_false", 1072, "eq_nt_1972", 573, 69],
|
|
["is_text", 1073, 1070, 573, 69],
|
|
["jump_false", 1073, "eq_nt_1972", 573, 69],
|
|
["eq_text", 1071, 6, 1070, 573, 69],
|
|
["jump", "eq_done_1969", 573, 69],
|
|
"eq_nt_1972",
|
|
["is_null", 1072, 6, 573, 69],
|
|
["jump_false", 1072, "eq_nnl_1973", 573, 69],
|
|
["is_null", 1073, 1070, 573, 69],
|
|
["jump_false", 1073, "eq_nnl_1973", 573, 69],
|
|
["true", 1071, 573, 69],
|
|
["jump", "eq_done_1969", 573, 69],
|
|
"eq_nnl_1973",
|
|
["is_bool", 1072, 6, 573, 69],
|
|
["jump_false", 1072, "eq_nb_1974", 573, 69],
|
|
["is_bool", 1073, 1070, 573, 69],
|
|
["jump_false", 1073, "eq_nb_1974", 573, 69],
|
|
["eq_bool", 1071, 6, 1070, 573, 69],
|
|
["jump", "eq_done_1969", 573, 69],
|
|
"eq_nb_1974",
|
|
["false", 1071, 573, 69],
|
|
"eq_done_1969",
|
|
["get", 1075, 22, 1, 573, 52],
|
|
["frame", 1076, 1075, 2, 573, 52],
|
|
["null", 1077, 573, 52],
|
|
["setarg", 1076, 0, 1077, 573, 52],
|
|
["setarg", 1076, 1, 1071, 573, 52],
|
|
["setarg", 1076, 2, 1, 573, 52],
|
|
["tail_invoke", 1076, 1074, 573, 52],
|
|
["return", 1074, 573, 52],
|
|
["jump", "if_end_1962", 573, 52],
|
|
"if_else_1961",
|
|
"if_end_1962",
|
|
["load_field", 1078, 17, "name", 574, 15],
|
|
["access", 1079, "is_logical", 574, 30],
|
|
["is_identical", 1080, 1078, 1079, 574, 30],
|
|
["jump_true", 1080, "eq_done_1977", 574, 30],
|
|
["is_int", 1081, 1078, 574, 30],
|
|
["jump_false", 1081, "eq_ni_1978", 574, 30],
|
|
["is_int", 1082, 1079, 574, 30],
|
|
["jump_false", 1082, "eq_ni_1978", 574, 30],
|
|
["eq_int", 1080, 1078, 1079, 574, 30],
|
|
["jump", "eq_done_1977", 574, 30],
|
|
"eq_ni_1978",
|
|
["is_num", 1081, 1078, 574, 30],
|
|
["jump_false", 1081, "eq_nn_1979", 574, 30],
|
|
["is_num", 1082, 1079, 574, 30],
|
|
["jump_false", 1082, "eq_nn_1979", 574, 30],
|
|
["eq_float", 1080, 1078, 1079, 574, 30],
|
|
["jump", "eq_done_1977", 574, 30],
|
|
"eq_nn_1979",
|
|
["is_text", 1081, 1078, 574, 30],
|
|
["jump_false", 1081, "eq_nt_1980", 574, 30],
|
|
["is_text", 1082, 1079, 574, 30],
|
|
["jump_false", 1082, "eq_nt_1980", 574, 30],
|
|
["eq_text", 1080, 1078, 1079, 574, 30],
|
|
["jump", "eq_done_1977", 574, 30],
|
|
"eq_nt_1980",
|
|
["is_null", 1081, 1078, 574, 30],
|
|
["jump_false", 1081, "eq_nnl_1981", 574, 30],
|
|
["is_null", 1082, 1079, 574, 30],
|
|
["jump_false", 1082, "eq_nnl_1981", 574, 30],
|
|
["true", 1080, 574, 30],
|
|
["jump", "eq_done_1977", 574, 30],
|
|
"eq_nnl_1981",
|
|
["is_bool", 1081, 1078, 574, 30],
|
|
["jump_false", 1081, "eq_nb_1982", 574, 30],
|
|
["is_bool", 1082, 1079, 574, 30],
|
|
["jump_false", 1082, "eq_nb_1982", 574, 30],
|
|
["eq_bool", 1080, 1078, 1079, 574, 30],
|
|
["jump", "eq_done_1977", 574, 30],
|
|
"eq_nb_1982",
|
|
["false", 1080, 574, 30],
|
|
"eq_done_1977",
|
|
["jump_false", 1080, "if_else_1975", 574, 30],
|
|
["access", 1083, "logical", 574, 68],
|
|
["is_identical", 1084, 6, 1083, 574, 68],
|
|
["jump_true", 1084, "eq_done_1983", 574, 68],
|
|
["is_int", 1085, 6, 574, 68],
|
|
["jump_false", 1085, "eq_ni_1984", 574, 68],
|
|
["is_int", 1086, 1083, 574, 68],
|
|
["jump_false", 1086, "eq_ni_1984", 574, 68],
|
|
["eq_int", 1084, 6, 1083, 574, 68],
|
|
["jump", "eq_done_1983", 574, 68],
|
|
"eq_ni_1984",
|
|
["is_num", 1085, 6, 574, 68],
|
|
["jump_false", 1085, "eq_nn_1985", 574, 68],
|
|
["is_num", 1086, 1083, 574, 68],
|
|
["jump_false", 1086, "eq_nn_1985", 574, 68],
|
|
["eq_float", 1084, 6, 1083, 574, 68],
|
|
["jump", "eq_done_1983", 574, 68],
|
|
"eq_nn_1985",
|
|
["is_text", 1085, 6, 574, 68],
|
|
["jump_false", 1085, "eq_nt_1986", 574, 68],
|
|
["is_text", 1086, 1083, 574, 68],
|
|
["jump_false", 1086, "eq_nt_1986", 574, 68],
|
|
["eq_text", 1084, 6, 1083, 574, 68],
|
|
["jump", "eq_done_1983", 574, 68],
|
|
"eq_nt_1986",
|
|
["is_null", 1085, 6, 574, 68],
|
|
["jump_false", 1085, "eq_nnl_1987", 574, 68],
|
|
["is_null", 1086, 1083, 574, 68],
|
|
["jump_false", 1086, "eq_nnl_1987", 574, 68],
|
|
["true", 1084, 574, 68],
|
|
["jump", "eq_done_1983", 574, 68],
|
|
"eq_nnl_1987",
|
|
["is_bool", 1085, 6, 574, 68],
|
|
["jump_false", 1085, "eq_nb_1988", 574, 68],
|
|
["is_bool", 1086, 1083, 574, 68],
|
|
["jump_false", 1086, "eq_nb_1988", 574, 68],
|
|
["eq_bool", 1084, 6, 1083, 574, 68],
|
|
["jump", "eq_done_1983", 574, 68],
|
|
"eq_nb_1988",
|
|
["false", 1084, 574, 68],
|
|
"eq_done_1983",
|
|
["get", 1088, 22, 1, 574, 51],
|
|
["frame", 1089, 1088, 2, 574, 51],
|
|
["null", 1090, 574, 51],
|
|
["setarg", 1089, 0, 1090, 574, 51],
|
|
["setarg", 1089, 1, 1084, 574, 51],
|
|
["setarg", 1089, 2, 1, 574, 51],
|
|
["tail_invoke", 1089, 1087, 574, 51],
|
|
["return", 1087, 574, 51],
|
|
["jump", "if_end_1976", 574, 51],
|
|
"if_else_1975",
|
|
"if_end_1976",
|
|
["load_field", 1091, 17, "name", 575, 15],
|
|
["access", 1092, "is_null", 575, 30],
|
|
["is_identical", 1093, 1091, 1092, 575, 30],
|
|
["jump_true", 1093, "eq_done_1991", 575, 30],
|
|
["is_int", 1094, 1091, 575, 30],
|
|
["jump_false", 1094, "eq_ni_1992", 575, 30],
|
|
["is_int", 1095, 1092, 575, 30],
|
|
["jump_false", 1095, "eq_ni_1992", 575, 30],
|
|
["eq_int", 1093, 1091, 1092, 575, 30],
|
|
["jump", "eq_done_1991", 575, 30],
|
|
"eq_ni_1992",
|
|
["is_num", 1094, 1091, 575, 30],
|
|
["jump_false", 1094, "eq_nn_1993", 575, 30],
|
|
["is_num", 1095, 1092, 575, 30],
|
|
["jump_false", 1095, "eq_nn_1993", 575, 30],
|
|
["eq_float", 1093, 1091, 1092, 575, 30],
|
|
["jump", "eq_done_1991", 575, 30],
|
|
"eq_nn_1993",
|
|
["is_text", 1094, 1091, 575, 30],
|
|
["jump_false", 1094, "eq_nt_1994", 575, 30],
|
|
["is_text", 1095, 1092, 575, 30],
|
|
["jump_false", 1095, "eq_nt_1994", 575, 30],
|
|
["eq_text", 1093, 1091, 1092, 575, 30],
|
|
["jump", "eq_done_1991", 575, 30],
|
|
"eq_nt_1994",
|
|
["is_null", 1094, 1091, 575, 30],
|
|
["jump_false", 1094, "eq_nnl_1995", 575, 30],
|
|
["is_null", 1095, 1092, 575, 30],
|
|
["jump_false", 1095, "eq_nnl_1995", 575, 30],
|
|
["true", 1093, 575, 30],
|
|
["jump", "eq_done_1991", 575, 30],
|
|
"eq_nnl_1995",
|
|
["is_bool", 1094, 1091, 575, 30],
|
|
["jump_false", 1094, "eq_nb_1996", 575, 30],
|
|
["is_bool", 1095, 1092, 575, 30],
|
|
["jump_false", 1095, "eq_nb_1996", 575, 30],
|
|
["eq_bool", 1093, 1091, 1092, 575, 30],
|
|
["jump", "eq_done_1991", 575, 30],
|
|
"eq_nb_1996",
|
|
["false", 1093, 575, 30],
|
|
"eq_done_1991",
|
|
["jump_false", 1093, "if_else_1989", 575, 30],
|
|
["access", 1096, "null", 575, 65],
|
|
["is_identical", 1097, 6, 1096, 575, 65],
|
|
["jump_true", 1097, "eq_done_1997", 575, 65],
|
|
["is_int", 1098, 6, 575, 65],
|
|
["jump_false", 1098, "eq_ni_1998", 575, 65],
|
|
["is_int", 1099, 1096, 575, 65],
|
|
["jump_false", 1099, "eq_ni_1998", 575, 65],
|
|
["eq_int", 1097, 6, 1096, 575, 65],
|
|
["jump", "eq_done_1997", 575, 65],
|
|
"eq_ni_1998",
|
|
["is_num", 1098, 6, 575, 65],
|
|
["jump_false", 1098, "eq_nn_1999", 575, 65],
|
|
["is_num", 1099, 1096, 575, 65],
|
|
["jump_false", 1099, "eq_nn_1999", 575, 65],
|
|
["eq_float", 1097, 6, 1096, 575, 65],
|
|
["jump", "eq_done_1997", 575, 65],
|
|
"eq_nn_1999",
|
|
["is_text", 1098, 6, 575, 65],
|
|
["jump_false", 1098, "eq_nt_2000", 575, 65],
|
|
["is_text", 1099, 1096, 575, 65],
|
|
["jump_false", 1099, "eq_nt_2000", 575, 65],
|
|
["eq_text", 1097, 6, 1096, 575, 65],
|
|
["jump", "eq_done_1997", 575, 65],
|
|
"eq_nt_2000",
|
|
["is_null", 1098, 6, 575, 65],
|
|
["jump_false", 1098, "eq_nnl_2001", 575, 65],
|
|
["is_null", 1099, 1096, 575, 65],
|
|
["jump_false", 1099, "eq_nnl_2001", 575, 65],
|
|
["true", 1097, 575, 65],
|
|
["jump", "eq_done_1997", 575, 65],
|
|
"eq_nnl_2001",
|
|
["is_bool", 1098, 6, 575, 65],
|
|
["jump_false", 1098, "eq_nb_2002", 575, 65],
|
|
["is_bool", 1099, 1096, 575, 65],
|
|
["jump_false", 1099, "eq_nb_2002", 575, 65],
|
|
["eq_bool", 1097, 6, 1096, 575, 65],
|
|
["jump", "eq_done_1997", 575, 65],
|
|
"eq_nb_2002",
|
|
["false", 1097, 575, 65],
|
|
"eq_done_1997",
|
|
["get", 1101, 22, 1, 575, 48],
|
|
["frame", 1102, 1101, 2, 575, 48],
|
|
["null", 1103, 575, 48],
|
|
["setarg", 1102, 0, 1103, 575, 48],
|
|
["setarg", 1102, 1, 1097, 575, 48],
|
|
["setarg", 1102, 2, 1, 575, 48],
|
|
["tail_invoke", 1102, 1100, 575, 48],
|
|
["return", 1100, 575, 48],
|
|
["jump", "if_end_1990", 575, 48],
|
|
"if_else_1989",
|
|
"if_end_1990",
|
|
["load_field", 1104, 17, "name", 576, 15],
|
|
["access", 1105, "is_object", 576, 30],
|
|
["is_identical", 1106, 1104, 1105, 576, 30],
|
|
["jump_true", 1106, "eq_done_2005", 576, 30],
|
|
["is_int", 1107, 1104, 576, 30],
|
|
["jump_false", 1107, "eq_ni_2006", 576, 30],
|
|
["is_int", 1108, 1105, 576, 30],
|
|
["jump_false", 1108, "eq_ni_2006", 576, 30],
|
|
["eq_int", 1106, 1104, 1105, 576, 30],
|
|
["jump", "eq_done_2005", 576, 30],
|
|
"eq_ni_2006",
|
|
["is_num", 1107, 1104, 576, 30],
|
|
["jump_false", 1107, "eq_nn_2007", 576, 30],
|
|
["is_num", 1108, 1105, 576, 30],
|
|
["jump_false", 1108, "eq_nn_2007", 576, 30],
|
|
["eq_float", 1106, 1104, 1105, 576, 30],
|
|
["jump", "eq_done_2005", 576, 30],
|
|
"eq_nn_2007",
|
|
["is_text", 1107, 1104, 576, 30],
|
|
["jump_false", 1107, "eq_nt_2008", 576, 30],
|
|
["is_text", 1108, 1105, 576, 30],
|
|
["jump_false", 1108, "eq_nt_2008", 576, 30],
|
|
["eq_text", 1106, 1104, 1105, 576, 30],
|
|
["jump", "eq_done_2005", 576, 30],
|
|
"eq_nt_2008",
|
|
["is_null", 1107, 1104, 576, 30],
|
|
["jump_false", 1107, "eq_nnl_2009", 576, 30],
|
|
["is_null", 1108, 1105, 576, 30],
|
|
["jump_false", 1108, "eq_nnl_2009", 576, 30],
|
|
["true", 1106, 576, 30],
|
|
["jump", "eq_done_2005", 576, 30],
|
|
"eq_nnl_2009",
|
|
["is_bool", 1107, 1104, 576, 30],
|
|
["jump_false", 1107, "eq_nb_2010", 576, 30],
|
|
["is_bool", 1108, 1105, 576, 30],
|
|
["jump_false", 1108, "eq_nb_2010", 576, 30],
|
|
["eq_bool", 1106, 1104, 1105, 576, 30],
|
|
["jump", "eq_done_2005", 576, 30],
|
|
"eq_nb_2010",
|
|
["false", 1106, 576, 30],
|
|
"eq_done_2005",
|
|
["jump_false", 1106, "if_else_2003", 576, 30],
|
|
["access", 1109, "record", 576, 67],
|
|
["is_identical", 1110, 6, 1109, 576, 67],
|
|
["jump_true", 1110, "eq_done_2011", 576, 67],
|
|
["is_int", 1111, 6, 576, 67],
|
|
["jump_false", 1111, "eq_ni_2012", 576, 67],
|
|
["is_int", 1112, 1109, 576, 67],
|
|
["jump_false", 1112, "eq_ni_2012", 576, 67],
|
|
["eq_int", 1110, 6, 1109, 576, 67],
|
|
["jump", "eq_done_2011", 576, 67],
|
|
"eq_ni_2012",
|
|
["is_num", 1111, 6, 576, 67],
|
|
["jump_false", 1111, "eq_nn_2013", 576, 67],
|
|
["is_num", 1112, 1109, 576, 67],
|
|
["jump_false", 1112, "eq_nn_2013", 576, 67],
|
|
["eq_float", 1110, 6, 1109, 576, 67],
|
|
["jump", "eq_done_2011", 576, 67],
|
|
"eq_nn_2013",
|
|
["is_text", 1111, 6, 576, 67],
|
|
["jump_false", 1111, "eq_nt_2014", 576, 67],
|
|
["is_text", 1112, 1109, 576, 67],
|
|
["jump_false", 1112, "eq_nt_2014", 576, 67],
|
|
["eq_text", 1110, 6, 1109, 576, 67],
|
|
["jump", "eq_done_2011", 576, 67],
|
|
"eq_nt_2014",
|
|
["is_null", 1111, 6, 576, 67],
|
|
["jump_false", 1111, "eq_nnl_2015", 576, 67],
|
|
["is_null", 1112, 1109, 576, 67],
|
|
["jump_false", 1112, "eq_nnl_2015", 576, 67],
|
|
["true", 1110, 576, 67],
|
|
["jump", "eq_done_2011", 576, 67],
|
|
"eq_nnl_2015",
|
|
["is_bool", 1111, 6, 576, 67],
|
|
["jump_false", 1111, "eq_nb_2016", 576, 67],
|
|
["is_bool", 1112, 1109, 576, 67],
|
|
["jump_false", 1112, "eq_nb_2016", 576, 67],
|
|
["eq_bool", 1110, 6, 1109, 576, 67],
|
|
["jump", "eq_done_2011", 576, 67],
|
|
"eq_nb_2016",
|
|
["false", 1110, 576, 67],
|
|
"eq_done_2011",
|
|
["get", 1114, 22, 1, 576, 50],
|
|
["frame", 1115, 1114, 2, 576, 50],
|
|
["null", 1116, 576, 50],
|
|
["setarg", 1115, 0, 1116, 576, 50],
|
|
["setarg", 1115, 1, 1110, 576, 50],
|
|
["setarg", 1115, 2, 1, 576, 50],
|
|
["tail_invoke", 1115, 1113, 576, 50],
|
|
["return", 1113, 576, 50],
|
|
["jump", "if_end_2004", 576, 50],
|
|
"if_else_2003",
|
|
"if_end_2004",
|
|
["load_field", 1117, 17, "name", 577, 15],
|
|
["access", 1118, "length", 577, 30],
|
|
["is_identical", 1119, 1117, 1118, 577, 30],
|
|
["jump_true", 1119, "eq_done_2019", 577, 30],
|
|
["is_int", 1120, 1117, 577, 30],
|
|
["jump_false", 1120, "eq_ni_2020", 577, 30],
|
|
["is_int", 1121, 1118, 577, 30],
|
|
["jump_false", 1121, "eq_ni_2020", 577, 30],
|
|
["eq_int", 1119, 1117, 1118, 577, 30],
|
|
["jump", "eq_done_2019", 577, 30],
|
|
"eq_ni_2020",
|
|
["is_num", 1120, 1117, 577, 30],
|
|
["jump_false", 1120, "eq_nn_2021", 577, 30],
|
|
["is_num", 1121, 1118, 577, 30],
|
|
["jump_false", 1121, "eq_nn_2021", 577, 30],
|
|
["eq_float", 1119, 1117, 1118, 577, 30],
|
|
["jump", "eq_done_2019", 577, 30],
|
|
"eq_nn_2021",
|
|
["is_text", 1120, 1117, 577, 30],
|
|
["jump_false", 1120, "eq_nt_2022", 577, 30],
|
|
["is_text", 1121, 1118, 577, 30],
|
|
["jump_false", 1121, "eq_nt_2022", 577, 30],
|
|
["eq_text", 1119, 1117, 1118, 577, 30],
|
|
["jump", "eq_done_2019", 577, 30],
|
|
"eq_nt_2022",
|
|
["is_null", 1120, 1117, 577, 30],
|
|
["jump_false", 1120, "eq_nnl_2023", 577, 30],
|
|
["is_null", 1121, 1118, 577, 30],
|
|
["jump_false", 1121, "eq_nnl_2023", 577, 30],
|
|
["true", 1119, 577, 30],
|
|
["jump", "eq_done_2019", 577, 30],
|
|
"eq_nnl_2023",
|
|
["is_bool", 1120, 1117, 577, 30],
|
|
["jump_false", 1120, "eq_nb_2024", 577, 30],
|
|
["is_bool", 1121, 1118, 577, 30],
|
|
["jump_false", 1121, "eq_nb_2024", 577, 30],
|
|
["eq_bool", 1119, 1117, 1118, 577, 30],
|
|
["jump", "eq_done_2019", 577, 30],
|
|
"eq_nb_2024",
|
|
["false", 1119, 577, 30],
|
|
"eq_done_2019",
|
|
["jump_false", 1119, "if_else_2017", 577, 30],
|
|
["access", 1122, "array", 578, 24],
|
|
["is_identical", 1123, 6, 1122, 578, 24],
|
|
["jump_true", 1123, "eq_done_2027", 578, 24],
|
|
["is_int", 1124, 6, 578, 24],
|
|
["jump_false", 1124, "eq_ni_2028", 578, 24],
|
|
["is_int", 1125, 1122, 578, 24],
|
|
["jump_false", 1125, "eq_ni_2028", 578, 24],
|
|
["eq_int", 1123, 6, 1122, 578, 24],
|
|
["jump", "eq_done_2027", 578, 24],
|
|
"eq_ni_2028",
|
|
["is_num", 1124, 6, 578, 24],
|
|
["jump_false", 1124, "eq_nn_2029", 578, 24],
|
|
["is_num", 1125, 1122, 578, 24],
|
|
["jump_false", 1125, "eq_nn_2029", 578, 24],
|
|
["eq_float", 1123, 6, 1122, 578, 24],
|
|
["jump", "eq_done_2027", 578, 24],
|
|
"eq_nn_2029",
|
|
["is_text", 1124, 6, 578, 24],
|
|
["jump_false", 1124, "eq_nt_2030", 578, 24],
|
|
["is_text", 1125, 1122, 578, 24],
|
|
["jump_false", 1125, "eq_nt_2030", 578, 24],
|
|
["eq_text", 1123, 6, 1122, 578, 24],
|
|
["jump", "eq_done_2027", 578, 24],
|
|
"eq_nt_2030",
|
|
["is_null", 1124, 6, 578, 24],
|
|
["jump_false", 1124, "eq_nnl_2031", 578, 24],
|
|
["is_null", 1125, 1122, 578, 24],
|
|
["jump_false", 1125, "eq_nnl_2031", 578, 24],
|
|
["true", 1123, 578, 24],
|
|
["jump", "eq_done_2027", 578, 24],
|
|
"eq_nnl_2031",
|
|
["is_bool", 1124, 6, 578, 24],
|
|
["jump_false", 1124, "eq_nb_2032", 578, 24],
|
|
["is_bool", 1125, 1122, 578, 24],
|
|
["jump_false", 1125, "eq_nb_2032", 578, 24],
|
|
["eq_bool", 1123, 6, 1122, 578, 24],
|
|
["jump", "eq_done_2027", 578, 24],
|
|
"eq_nb_2032",
|
|
["false", 1123, 578, 24],
|
|
"eq_done_2027",
|
|
["jump_false", 1123, "if_else_2025", 578, 24],
|
|
["access", 1126, "array_length", 578, 45],
|
|
["store_field", 1, 1126, "hint", 578, 33],
|
|
["jump", "if_end_2026", 578, 33],
|
|
"if_else_2025",
|
|
["access", 1127, "text", 579, 29],
|
|
["is_identical", 1128, 6, 1127, 579, 29],
|
|
["jump_true", 1128, "eq_done_2035", 579, 29],
|
|
["is_int", 1129, 6, 579, 29],
|
|
["jump_false", 1129, "eq_ni_2036", 579, 29],
|
|
["is_int", 1130, 1127, 579, 29],
|
|
["jump_false", 1130, "eq_ni_2036", 579, 29],
|
|
["eq_int", 1128, 6, 1127, 579, 29],
|
|
["jump", "eq_done_2035", 579, 29],
|
|
"eq_ni_2036",
|
|
["is_num", 1129, 6, 579, 29],
|
|
["jump_false", 1129, "eq_nn_2037", 579, 29],
|
|
["is_num", 1130, 1127, 579, 29],
|
|
["jump_false", 1130, "eq_nn_2037", 579, 29],
|
|
["eq_float", 1128, 6, 1127, 579, 29],
|
|
["jump", "eq_done_2035", 579, 29],
|
|
"eq_nn_2037",
|
|
["is_text", 1129, 6, 579, 29],
|
|
["jump_false", 1129, "eq_nt_2038", 579, 29],
|
|
["is_text", 1130, 1127, 579, 29],
|
|
["jump_false", 1130, "eq_nt_2038", 579, 29],
|
|
["eq_text", 1128, 6, 1127, 579, 29],
|
|
["jump", "eq_done_2035", 579, 29],
|
|
"eq_nt_2038",
|
|
["is_null", 1129, 6, 579, 29],
|
|
["jump_false", 1129, "eq_nnl_2039", 579, 29],
|
|
["is_null", 1130, 1127, 579, 29],
|
|
["jump_false", 1130, "eq_nnl_2039", 579, 29],
|
|
["true", 1128, 579, 29],
|
|
["jump", "eq_done_2035", 579, 29],
|
|
"eq_nnl_2039",
|
|
["is_bool", 1129, 6, 579, 29],
|
|
["jump_false", 1129, "eq_nb_2040", 579, 29],
|
|
["is_bool", 1130, 1127, 579, 29],
|
|
["jump_false", 1130, "eq_nb_2040", 579, 29],
|
|
["eq_bool", 1128, 6, 1127, 579, 29],
|
|
["jump", "eq_done_2035", 579, 29],
|
|
"eq_nb_2040",
|
|
["false", 1128, 579, 29],
|
|
"eq_done_2035",
|
|
["jump_false", 1128, "if_else_2033", 579, 29],
|
|
["access", 1131, "text_length", 579, 49],
|
|
["store_field", 1, 1131, "hint", 579, 37],
|
|
["jump", "if_end_2034", 579, 37],
|
|
"if_else_2033",
|
|
"if_end_2034",
|
|
"if_end_2026",
|
|
["jump", "if_end_2018", 579, 37],
|
|
"if_else_2017",
|
|
"if_end_2018",
|
|
["jump", "if_end_1889", 579, 37],
|
|
"if_else_1888",
|
|
"if_end_1889",
|
|
["jump", "if_end_1830", 579, 37],
|
|
"if_else_1829",
|
|
"if_end_1830",
|
|
["return", 1, 583, 14],
|
|
["jump", "if_end_1778", 583, 14],
|
|
"if_else_1777",
|
|
"if_end_1778",
|
|
["return", 1, 586, 12],
|
|
["null", 1132, 586, 12],
|
|
["return", 1132, 586, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 328,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 7, 592, 17],
|
|
["is_identical", 8, 1, 7, 592, 17],
|
|
["jump_true", 8, "eq_done_2043", 592, 17],
|
|
["is_int", 9, 1, 592, 17],
|
|
["jump_false", 9, "eq_ni_2044", 592, 17],
|
|
["is_int", 10, 7, 592, 17],
|
|
["jump_false", 10, "eq_ni_2044", 592, 17],
|
|
["eq_int", 8, 1, 7, 592, 17],
|
|
["jump", "eq_done_2043", 592, 17],
|
|
"eq_ni_2044",
|
|
["is_num", 9, 1, 592, 17],
|
|
["jump_false", 9, "eq_nn_2045", 592, 17],
|
|
["is_num", 10, 7, 592, 17],
|
|
["jump_false", 10, "eq_nn_2045", 592, 17],
|
|
["eq_float", 8, 1, 7, 592, 17],
|
|
["jump", "eq_done_2043", 592, 17],
|
|
"eq_nn_2045",
|
|
["is_text", 9, 1, 592, 17],
|
|
["jump_false", 9, "eq_nt_2046", 592, 17],
|
|
["is_text", 10, 7, 592, 17],
|
|
["jump_false", 10, "eq_nt_2046", 592, 17],
|
|
["eq_text", 8, 1, 7, 592, 17],
|
|
["jump", "eq_done_2043", 592, 17],
|
|
"eq_nt_2046",
|
|
["is_null", 9, 1, 592, 17],
|
|
["jump_false", 9, "eq_nnl_2047", 592, 17],
|
|
["is_null", 10, 7, 592, 17],
|
|
["jump_false", 10, "eq_nnl_2047", 592, 17],
|
|
["true", 8, 592, 17],
|
|
["jump", "eq_done_2043", 592, 17],
|
|
"eq_nnl_2047",
|
|
["is_bool", 9, 1, 592, 17],
|
|
["jump_false", 9, "eq_nb_2048", 592, 17],
|
|
["is_bool", 10, 7, 592, 17],
|
|
["jump_false", 10, "eq_nb_2048", 592, 17],
|
|
["eq_bool", 8, 1, 7, 592, 17],
|
|
["jump", "eq_done_2043", 592, 17],
|
|
"eq_nb_2048",
|
|
["false", 8, 592, 17],
|
|
"eq_done_2043",
|
|
["jump_false", 8, "if_else_2041", 592, 17],
|
|
["null", 11, 592, 30],
|
|
["return", 11, 592, 30],
|
|
["jump", "if_end_2042", 592, 30],
|
|
"if_else_2041",
|
|
"if_end_2042",
|
|
["load_field", 12, 1, "kind", 593, 13],
|
|
["move", 5, 12, 593, 13],
|
|
["access", 3, 0, 594, 13],
|
|
["null", 4, 597, 14],
|
|
["null", 6, 598, 14],
|
|
["access", 13, "var", 600, 14],
|
|
["is_identical", 14, 5, 13, 600, 14],
|
|
["jump_true", 14, "eq_done_2052", 600, 14],
|
|
["is_int", 15, 5, 600, 14],
|
|
["jump_false", 15, "eq_ni_2053", 600, 14],
|
|
["is_int", 16, 13, 600, 14],
|
|
["jump_false", 16, "eq_ni_2053", 600, 14],
|
|
["eq_int", 14, 5, 13, 600, 14],
|
|
["jump", "eq_done_2052", 600, 14],
|
|
"eq_ni_2053",
|
|
["is_num", 15, 5, 600, 14],
|
|
["jump_false", 15, "eq_nn_2054", 600, 14],
|
|
["is_num", 16, 13, 600, 14],
|
|
["jump_false", 16, "eq_nn_2054", 600, 14],
|
|
["eq_float", 14, 5, 13, 600, 14],
|
|
["jump", "eq_done_2052", 600, 14],
|
|
"eq_nn_2054",
|
|
["is_text", 15, 5, 600, 14],
|
|
["jump_false", 15, "eq_nt_2055", 600, 14],
|
|
["is_text", 16, 13, 600, 14],
|
|
["jump_false", 16, "eq_nt_2055", 600, 14],
|
|
["eq_text", 14, 5, 13, 600, 14],
|
|
["jump", "eq_done_2052", 600, 14],
|
|
"eq_nt_2055",
|
|
["is_null", 15, 5, 600, 14],
|
|
["jump_false", 15, "eq_nnl_2056", 600, 14],
|
|
["is_null", 16, 13, 600, 14],
|
|
["jump_false", 16, "eq_nnl_2056", 600, 14],
|
|
["true", 14, 600, 14],
|
|
["jump", "eq_done_2052", 600, 14],
|
|
"eq_nnl_2056",
|
|
["is_bool", 15, 5, 600, 14],
|
|
["jump_false", 15, "eq_nb_2057", 600, 14],
|
|
["is_bool", 16, 13, 600, 14],
|
|
["jump_false", 16, "eq_nb_2057", 600, 14],
|
|
["eq_bool", 14, 5, 13, 600, 14],
|
|
["jump", "eq_done_2052", 600, 14],
|
|
"eq_nb_2057",
|
|
["false", 14, 600, 14],
|
|
"eq_done_2052",
|
|
["move", 17, 14, 600, 14],
|
|
["jump_true", 17, "or_end_2051", 600, 14],
|
|
["access", 18, "def", 600, 28],
|
|
["is_identical", 19, 5, 18, 600, 28],
|
|
["jump_true", 19, "eq_done_2058", 600, 28],
|
|
["is_int", 20, 5, 600, 28],
|
|
["jump_false", 20, "eq_ni_2059", 600, 28],
|
|
["is_int", 21, 18, 600, 28],
|
|
["jump_false", 21, "eq_ni_2059", 600, 28],
|
|
["eq_int", 19, 5, 18, 600, 28],
|
|
["jump", "eq_done_2058", 600, 28],
|
|
"eq_ni_2059",
|
|
["is_num", 20, 5, 600, 28],
|
|
["jump_false", 20, "eq_nn_2060", 600, 28],
|
|
["is_num", 21, 18, 600, 28],
|
|
["jump_false", 21, "eq_nn_2060", 600, 28],
|
|
["eq_float", 19, 5, 18, 600, 28],
|
|
["jump", "eq_done_2058", 600, 28],
|
|
"eq_nn_2060",
|
|
["is_text", 20, 5, 600, 28],
|
|
["jump_false", 20, "eq_nt_2061", 600, 28],
|
|
["is_text", 21, 18, 600, 28],
|
|
["jump_false", 21, "eq_nt_2061", 600, 28],
|
|
["eq_text", 19, 5, 18, 600, 28],
|
|
["jump", "eq_done_2058", 600, 28],
|
|
"eq_nt_2061",
|
|
["is_null", 20, 5, 600, 28],
|
|
["jump_false", 20, "eq_nnl_2062", 600, 28],
|
|
["is_null", 21, 18, 600, 28],
|
|
["jump_false", 21, "eq_nnl_2062", 600, 28],
|
|
["true", 19, 600, 28],
|
|
["jump", "eq_done_2058", 600, 28],
|
|
"eq_nnl_2062",
|
|
["is_bool", 20, 5, 600, 28],
|
|
["jump_false", 20, "eq_nb_2063", 600, 28],
|
|
["is_bool", 21, 18, 600, 28],
|
|
["jump_false", 21, "eq_nb_2063", 600, 28],
|
|
["eq_bool", 19, 5, 18, 600, 28],
|
|
["jump", "eq_done_2058", 600, 28],
|
|
"eq_nb_2063",
|
|
["false", 19, 600, 28],
|
|
"eq_done_2058",
|
|
["move", 17, 19, 600, 28],
|
|
"or_end_2051",
|
|
["jump_false", 17, "if_else_2049", 600, 28],
|
|
["load_field", 22, 1, "right", 601, 30],
|
|
["get", 24, 13, 1, 601, 20],
|
|
["frame", 25, 24, 2, 601, 20],
|
|
["null", 26, 601, 20],
|
|
["setarg", 25, 0, 26, 601, 20],
|
|
["setarg", 25, 1, 22, 601, 20],
|
|
["setarg", 25, 2, 2, 601, 20],
|
|
["invoke", 25, 23, 601, 20],
|
|
["store_field", 1, 23, "right", 601, 7],
|
|
["load_field", 27, 1, "right", 602, 19],
|
|
["get", 29, 19, 1, 602, 11],
|
|
["frame", 30, 29, 1, 602, 11],
|
|
["null", 31, 602, 11],
|
|
["setarg", 30, 0, 31, 602, 11],
|
|
["setarg", 30, 1, 27, 602, 11],
|
|
["invoke", 30, 28, 602, 11],
|
|
["jump_false", 28, "if_else_2064", 602, 11],
|
|
["true", 32, 602, 44],
|
|
["store_field", 1, 32, "pure", 602, 32],
|
|
["jump", "if_end_2065", 602, 32],
|
|
"if_else_2064",
|
|
"if_end_2065",
|
|
["return", 1, 603, 14],
|
|
["jump", "if_end_2050", 603, 14],
|
|
"if_else_2049",
|
|
"if_end_2050",
|
|
["access", 33, "var_list", 605, 14],
|
|
["is_identical", 34, 5, 33, 605, 14],
|
|
["jump_true", 34, "eq_done_2068", 605, 14],
|
|
["is_int", 35, 5, 605, 14],
|
|
["jump_false", 35, "eq_ni_2069", 605, 14],
|
|
["is_int", 36, 33, 605, 14],
|
|
["jump_false", 36, "eq_ni_2069", 605, 14],
|
|
["eq_int", 34, 5, 33, 605, 14],
|
|
["jump", "eq_done_2068", 605, 14],
|
|
"eq_ni_2069",
|
|
["is_num", 35, 5, 605, 14],
|
|
["jump_false", 35, "eq_nn_2070", 605, 14],
|
|
["is_num", 36, 33, 605, 14],
|
|
["jump_false", 36, "eq_nn_2070", 605, 14],
|
|
["eq_float", 34, 5, 33, 605, 14],
|
|
["jump", "eq_done_2068", 605, 14],
|
|
"eq_nn_2070",
|
|
["is_text", 35, 5, 605, 14],
|
|
["jump_false", 35, "eq_nt_2071", 605, 14],
|
|
["is_text", 36, 33, 605, 14],
|
|
["jump_false", 36, "eq_nt_2071", 605, 14],
|
|
["eq_text", 34, 5, 33, 605, 14],
|
|
["jump", "eq_done_2068", 605, 14],
|
|
"eq_nt_2071",
|
|
["is_null", 35, 5, 605, 14],
|
|
["jump_false", 35, "eq_nnl_2072", 605, 14],
|
|
["is_null", 36, 33, 605, 14],
|
|
["jump_false", 36, "eq_nnl_2072", 605, 14],
|
|
["true", 34, 605, 14],
|
|
["jump", "eq_done_2068", 605, 14],
|
|
"eq_nnl_2072",
|
|
["is_bool", 35, 5, 605, 14],
|
|
["jump_false", 35, "eq_nb_2073", 605, 14],
|
|
["is_bool", 36, 33, 605, 14],
|
|
["jump_false", 36, "eq_nb_2073", 605, 14],
|
|
["eq_bool", 34, 5, 33, 605, 14],
|
|
["jump", "eq_done_2068", 605, 14],
|
|
"eq_nb_2073",
|
|
["false", 34, 605, 14],
|
|
"eq_done_2068",
|
|
["jump_false", 34, "if_else_2066", 605, 14],
|
|
["access", 3, 0, 606, 11],
|
|
"while_start_2074",
|
|
["load_field", 37, 1, "list", 607, 25],
|
|
["length", 38, 37, 607, 25],
|
|
["is_int", 40, 3, 607, 25],
|
|
["jump_false", 40, "rel_ni_2076", 607, 25],
|
|
["is_int", 41, 38, 607, 25],
|
|
["jump_false", 41, "rel_ni_2076", 607, 25],
|
|
["lt_int", 39, 3, 38, 607, 25],
|
|
["jump", "rel_done_2078", 607, 25],
|
|
"rel_ni_2076",
|
|
["is_num", 40, 3, 607, 25],
|
|
["jump_false", 40, "rel_nn_2077", 607, 25],
|
|
["is_num", 41, 38, 607, 25],
|
|
["jump_false", 41, "rel_nn_2077", 607, 25],
|
|
["lt_float", 39, 3, 38, 607, 25],
|
|
["jump", "rel_done_2078", 607, 25],
|
|
"rel_nn_2077",
|
|
["is_text", 40, 3, 607, 25],
|
|
["jump_false", 40, "rel_err_2079", 607, 25],
|
|
["is_text", 41, 38, 607, 25],
|
|
["jump_false", 41, "rel_err_2079", 607, 25],
|
|
["lt_text", 39, 3, 38, 607, 25],
|
|
["jump", "rel_done_2078", 607, 25],
|
|
"rel_err_2079",
|
|
[
|
|
"access",
|
|
42,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
607,
|
|
25
|
|
],
|
|
["access", 43, "error", 607, 25],
|
|
["access", 44, "cannot compare with '<': operands must be same type", 607, 25],
|
|
["array", 45, 0, 607, 25],
|
|
["push", 45, 44, 607, 25],
|
|
["frame", 47, 42, 2, 607, 25],
|
|
["null", 48, 607, 25],
|
|
["setarg", 47, 0, 48, 607, 25],
|
|
["setarg", 47, 1, 43, 607, 25],
|
|
["setarg", 47, 2, 45, 607, 25],
|
|
["invoke", 47, 46, 607, 25],
|
|
["disrupt", 607, 25],
|
|
"rel_done_2078",
|
|
["jump_false", 39, "while_end_2075", 607, 25],
|
|
["load_field", 49, 1, "list", 608, 34],
|
|
["load_dynamic", 50, 49, 3, 608, 44],
|
|
["get", 52, 15, 1, 608, 24],
|
|
["frame", 53, 52, 2, 608, 24],
|
|
["null", 54, 608, 24],
|
|
["setarg", 53, 0, 54, 608, 24],
|
|
["setarg", 53, 1, 50, 608, 24],
|
|
["setarg", 53, 2, 2, 608, 24],
|
|
["invoke", 53, 51, 608, 24],
|
|
["load_field", 55, 1, "list", 608, 9],
|
|
["store_dynamic", 55, 51, 3, 608, 19],
|
|
["access", 56, 1, 609, 17],
|
|
["is_num", 58, 3, 609, 17],
|
|
["jump_false", 58, "num_err_2080", 609, 17],
|
|
["is_num", 59, 56, 609, 17],
|
|
["jump_false", 59, "num_err_2080", 609, 17],
|
|
["add", 57, 3, 56, 609, 17],
|
|
["jump", "num_done_2081", 609, 17],
|
|
"num_err_2080",
|
|
[
|
|
"access",
|
|
60,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
609,
|
|
17
|
|
],
|
|
["access", 61, "error", 609, 17],
|
|
["access", 62, "cannot apply '+': operands must be numbers", 609, 17],
|
|
["array", 63, 0, 609, 17],
|
|
["push", 63, 62, 609, 17],
|
|
["frame", 65, 60, 2, 609, 17],
|
|
["null", 66, 609, 17],
|
|
["setarg", 65, 0, 66, 609, 17],
|
|
["setarg", 65, 1, 61, 609, 17],
|
|
["setarg", 65, 2, 63, 609, 17],
|
|
["invoke", 65, 64, 609, 17],
|
|
["disrupt", 609, 17],
|
|
"num_done_2081",
|
|
["move", 3, 57, 609, 17],
|
|
["jump", "while_start_2074", 609, 17],
|
|
"while_end_2075",
|
|
["return", 1, 611, 14],
|
|
["jump", "if_end_2067", 611, 14],
|
|
"if_else_2066",
|
|
"if_end_2067",
|
|
["access", 67, "call", 613, 14],
|
|
["is_identical", 68, 5, 67, 613, 14],
|
|
["jump_true", 68, "eq_done_2084", 613, 14],
|
|
["is_int", 69, 5, 613, 14],
|
|
["jump_false", 69, "eq_ni_2085", 613, 14],
|
|
["is_int", 70, 67, 613, 14],
|
|
["jump_false", 70, "eq_ni_2085", 613, 14],
|
|
["eq_int", 68, 5, 67, 613, 14],
|
|
["jump", "eq_done_2084", 613, 14],
|
|
"eq_ni_2085",
|
|
["is_num", 69, 5, 613, 14],
|
|
["jump_false", 69, "eq_nn_2086", 613, 14],
|
|
["is_num", 70, 67, 613, 14],
|
|
["jump_false", 70, "eq_nn_2086", 613, 14],
|
|
["eq_float", 68, 5, 67, 613, 14],
|
|
["jump", "eq_done_2084", 613, 14],
|
|
"eq_nn_2086",
|
|
["is_text", 69, 5, 613, 14],
|
|
["jump_false", 69, "eq_nt_2087", 613, 14],
|
|
["is_text", 70, 67, 613, 14],
|
|
["jump_false", 70, "eq_nt_2087", 613, 14],
|
|
["eq_text", 68, 5, 67, 613, 14],
|
|
["jump", "eq_done_2084", 613, 14],
|
|
"eq_nt_2087",
|
|
["is_null", 69, 5, 613, 14],
|
|
["jump_false", 69, "eq_nnl_2088", 613, 14],
|
|
["is_null", 70, 67, 613, 14],
|
|
["jump_false", 70, "eq_nnl_2088", 613, 14],
|
|
["true", 68, 613, 14],
|
|
["jump", "eq_done_2084", 613, 14],
|
|
"eq_nnl_2088",
|
|
["is_bool", 69, 5, 613, 14],
|
|
["jump_false", 69, "eq_nb_2089", 613, 14],
|
|
["is_bool", 70, 67, 613, 14],
|
|
["jump_false", 70, "eq_nb_2089", 613, 14],
|
|
["eq_bool", 68, 5, 67, 613, 14],
|
|
["jump", "eq_done_2084", 613, 14],
|
|
"eq_nb_2089",
|
|
["false", 68, 613, 14],
|
|
"eq_done_2084",
|
|
["jump_false", 68, "if_else_2082", 613, 14],
|
|
["load_field", 71, 1, "expression", 614, 35],
|
|
["get", 73, 13, 1, 614, 25],
|
|
["frame", 74, 73, 2, 614, 25],
|
|
["null", 75, 614, 25],
|
|
["setarg", 74, 0, 75, 614, 25],
|
|
["setarg", 74, 1, 71, 614, 25],
|
|
["setarg", 74, 2, 2, 614, 25],
|
|
["invoke", 74, 72, 614, 25],
|
|
["store_field", 1, 72, "expression", 614, 7],
|
|
["return", 1, 615, 14],
|
|
["jump", "if_end_2083", 615, 14],
|
|
"if_else_2082",
|
|
"if_end_2083",
|
|
["access", 76, "if", 617, 14],
|
|
["is_identical", 77, 5, 76, 617, 14],
|
|
["jump_true", 77, "eq_done_2092", 617, 14],
|
|
["is_int", 78, 5, 617, 14],
|
|
["jump_false", 78, "eq_ni_2093", 617, 14],
|
|
["is_int", 79, 76, 617, 14],
|
|
["jump_false", 79, "eq_ni_2093", 617, 14],
|
|
["eq_int", 77, 5, 76, 617, 14],
|
|
["jump", "eq_done_2092", 617, 14],
|
|
"eq_ni_2093",
|
|
["is_num", 78, 5, 617, 14],
|
|
["jump_false", 78, "eq_nn_2094", 617, 14],
|
|
["is_num", 79, 76, 617, 14],
|
|
["jump_false", 79, "eq_nn_2094", 617, 14],
|
|
["eq_float", 77, 5, 76, 617, 14],
|
|
["jump", "eq_done_2092", 617, 14],
|
|
"eq_nn_2094",
|
|
["is_text", 78, 5, 617, 14],
|
|
["jump_false", 78, "eq_nt_2095", 617, 14],
|
|
["is_text", 79, 76, 617, 14],
|
|
["jump_false", 79, "eq_nt_2095", 617, 14],
|
|
["eq_text", 77, 5, 76, 617, 14],
|
|
["jump", "eq_done_2092", 617, 14],
|
|
"eq_nt_2095",
|
|
["is_null", 78, 5, 617, 14],
|
|
["jump_false", 78, "eq_nnl_2096", 617, 14],
|
|
["is_null", 79, 76, 617, 14],
|
|
["jump_false", 79, "eq_nnl_2096", 617, 14],
|
|
["true", 77, 617, 14],
|
|
["jump", "eq_done_2092", 617, 14],
|
|
"eq_nnl_2096",
|
|
["is_bool", 78, 5, 617, 14],
|
|
["jump_false", 78, "eq_nb_2097", 617, 14],
|
|
["is_bool", 79, 76, 617, 14],
|
|
["jump_false", 79, "eq_nb_2097", 617, 14],
|
|
["eq_bool", 77, 5, 76, 617, 14],
|
|
["jump", "eq_done_2092", 617, 14],
|
|
"eq_nb_2097",
|
|
["false", 77, 617, 14],
|
|
"eq_done_2092",
|
|
["jump_false", 77, "if_else_2090", 617, 14],
|
|
["load_field", 80, 1, "expression", 618, 35],
|
|
["get", 82, 13, 1, 618, 25],
|
|
["frame", 83, 82, 2, 618, 25],
|
|
["null", 84, 618, 25],
|
|
["setarg", 83, 0, 84, 618, 25],
|
|
["setarg", 83, 1, 80, 618, 25],
|
|
["setarg", 83, 2, 2, 618, 25],
|
|
["invoke", 83, 81, 618, 25],
|
|
["store_field", 1, 81, "expression", 618, 7],
|
|
["load_field", 85, 1, "expression", 619, 30],
|
|
["get", 87, 20, 1, 619, 12],
|
|
["frame", 88, 87, 1, 619, 12],
|
|
["null", 89, 619, 12],
|
|
["setarg", 88, 0, 89, 619, 12],
|
|
["setarg", 88, 1, 85, 619, 12],
|
|
["invoke", 88, 86, 619, 12],
|
|
["move", 6, 86, 619, 12],
|
|
["true", 90, 620, 17],
|
|
["is_identical", 91, 6, 90, 620, 17],
|
|
["jump_true", 91, "eq_done_2100", 620, 17],
|
|
["is_int", 92, 6, 620, 17],
|
|
["jump_false", 92, "eq_ni_2101", 620, 17],
|
|
["is_int", 93, 90, 620, 17],
|
|
["jump_false", 93, "eq_ni_2101", 620, 17],
|
|
["eq_int", 91, 6, 90, 620, 17],
|
|
["jump", "eq_done_2100", 620, 17],
|
|
"eq_ni_2101",
|
|
["is_num", 92, 6, 620, 17],
|
|
["jump_false", 92, "eq_nn_2102", 620, 17],
|
|
["is_num", 93, 90, 620, 17],
|
|
["jump_false", 93, "eq_nn_2102", 620, 17],
|
|
["eq_float", 91, 6, 90, 620, 17],
|
|
["jump", "eq_done_2100", 620, 17],
|
|
"eq_nn_2102",
|
|
["is_text", 92, 6, 620, 17],
|
|
["jump_false", 92, "eq_nt_2103", 620, 17],
|
|
["is_text", 93, 90, 620, 17],
|
|
["jump_false", 93, "eq_nt_2103", 620, 17],
|
|
["eq_text", 91, 6, 90, 620, 17],
|
|
["jump", "eq_done_2100", 620, 17],
|
|
"eq_nt_2103",
|
|
["is_null", 92, 6, 620, 17],
|
|
["jump_false", 92, "eq_nnl_2104", 620, 17],
|
|
["is_null", 93, 90, 620, 17],
|
|
["jump_false", 93, "eq_nnl_2104", 620, 17],
|
|
["true", 91, 620, 17],
|
|
["jump", "eq_done_2100", 620, 17],
|
|
"eq_nnl_2104",
|
|
["is_bool", 92, 6, 620, 17],
|
|
["jump_false", 92, "eq_nb_2105", 620, 17],
|
|
["is_bool", 93, 90, 620, 17],
|
|
["jump_false", 93, "eq_nb_2105", 620, 17],
|
|
["eq_bool", 91, 6, 90, 620, 17],
|
|
["jump", "eq_done_2100", 620, 17],
|
|
"eq_nb_2105",
|
|
["false", 91, 620, 17],
|
|
"eq_done_2100",
|
|
["jump_false", 91, "if_else_2098", 620, 17],
|
|
["load_field", 94, 1, "then", 621, 32],
|
|
["get", 96, 16, 1, 621, 21],
|
|
["frame", 97, 96, 2, 621, 21],
|
|
["null", 98, 621, 21],
|
|
["setarg", 97, 0, 98, 621, 21],
|
|
["setarg", 97, 1, 94, 621, 21],
|
|
["setarg", 97, 2, 2, 621, 21],
|
|
["invoke", 97, 95, 621, 21],
|
|
["store_field", 1, 95, "then", 621, 9],
|
|
["record", 99, 7],
|
|
["access", 100, "block", 622, 23],
|
|
["store_field", 99, 100, "kind", 622, 23],
|
|
["load_field", 101, 1, "then", 622, 44],
|
|
["store_field", 99, 101, "statements", 622, 44],
|
|
["load_field", 102, 1, "at", 623, 15],
|
|
["store_field", 99, 102, "at", 623, 15],
|
|
["load_field", 103, 1, "from_row", 623, 34],
|
|
["store_field", 99, 103, "from_row", 623, 34],
|
|
["load_field", 104, 1, "from_column", 623, 62],
|
|
["store_field", 99, 104, "from_column", 623, 62],
|
|
["load_field", 105, 1, "to_row", 624, 19],
|
|
["store_field", 99, 105, "to_row", 624, 19],
|
|
["load_field", 106, 1, "to_column", 624, 43],
|
|
["store_field", 99, 106, "to_column", 624, 43],
|
|
["return", 99, 624, 43],
|
|
["jump", "if_end_2099", 624, 43],
|
|
"if_else_2098",
|
|
"if_end_2099",
|
|
["false", 107, 626, 17],
|
|
["is_identical", 108, 6, 107, 626, 17],
|
|
["jump_true", 108, "eq_done_2108", 626, 17],
|
|
["is_int", 109, 6, 626, 17],
|
|
["jump_false", 109, "eq_ni_2109", 626, 17],
|
|
["is_int", 110, 107, 626, 17],
|
|
["jump_false", 110, "eq_ni_2109", 626, 17],
|
|
["eq_int", 108, 6, 107, 626, 17],
|
|
["jump", "eq_done_2108", 626, 17],
|
|
"eq_ni_2109",
|
|
["is_num", 109, 6, 626, 17],
|
|
["jump_false", 109, "eq_nn_2110", 626, 17],
|
|
["is_num", 110, 107, 626, 17],
|
|
["jump_false", 110, "eq_nn_2110", 626, 17],
|
|
["eq_float", 108, 6, 107, 626, 17],
|
|
["jump", "eq_done_2108", 626, 17],
|
|
"eq_nn_2110",
|
|
["is_text", 109, 6, 626, 17],
|
|
["jump_false", 109, "eq_nt_2111", 626, 17],
|
|
["is_text", 110, 107, 626, 17],
|
|
["jump_false", 110, "eq_nt_2111", 626, 17],
|
|
["eq_text", 108, 6, 107, 626, 17],
|
|
["jump", "eq_done_2108", 626, 17],
|
|
"eq_nt_2111",
|
|
["is_null", 109, 6, 626, 17],
|
|
["jump_false", 109, "eq_nnl_2112", 626, 17],
|
|
["is_null", 110, 107, 626, 17],
|
|
["jump_false", 110, "eq_nnl_2112", 626, 17],
|
|
["true", 108, 626, 17],
|
|
["jump", "eq_done_2108", 626, 17],
|
|
"eq_nnl_2112",
|
|
["is_bool", 109, 6, 626, 17],
|
|
["jump_false", 109, "eq_nb_2113", 626, 17],
|
|
["is_bool", 110, 107, 626, 17],
|
|
["jump_false", 110, "eq_nb_2113", 626, 17],
|
|
["eq_bool", 108, 6, 107, 626, 17],
|
|
["jump", "eq_done_2108", 626, 17],
|
|
"eq_nb_2113",
|
|
["false", 108, 626, 17],
|
|
"eq_done_2108",
|
|
["jump_false", 108, "if_else_2106", 626, 17],
|
|
["load_field", 111, 1, "else", 627, 13],
|
|
["null", 112, 627, 26],
|
|
["is_identical", 113, 111, 112, 627, 26],
|
|
["jump_true", 113, "ne_nid_2118", 627, 26],
|
|
["jump", "ne_ni_2119", 627, 26],
|
|
"ne_nid_2118",
|
|
["false", 113, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_ni_2119",
|
|
["is_int", 114, 111, 627, 26],
|
|
["jump_false", 114, "ne_nn_2120", 627, 26],
|
|
["is_int", 115, 112, 627, 26],
|
|
["jump_false", 115, "ne_nn_2120", 627, 26],
|
|
["ne_int", 113, 111, 112, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_nn_2120",
|
|
["is_num", 114, 111, 627, 26],
|
|
["jump_false", 114, "ne_nt_2121", 627, 26],
|
|
["is_num", 115, 112, 627, 26],
|
|
["jump_false", 115, "ne_nt_2121", 627, 26],
|
|
["ne_float", 113, 111, 112, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_nt_2121",
|
|
["is_text", 114, 111, 627, 26],
|
|
["jump_false", 114, "ne_nnl_2122", 627, 26],
|
|
["is_text", 115, 112, 627, 26],
|
|
["jump_false", 115, "ne_nnl_2122", 627, 26],
|
|
["ne_text", 113, 111, 112, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_nnl_2122",
|
|
["is_null", 114, 111, 627, 26],
|
|
["jump_false", 114, "ne_nb_2123", 627, 26],
|
|
["is_null", 115, 112, 627, 26],
|
|
["jump_false", 115, "ne_nb_2123", 627, 26],
|
|
["false", 113, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_nb_2123",
|
|
["is_bool", 114, 111, 627, 26],
|
|
["jump_false", 114, "ne_mis_2124", 627, 26],
|
|
["is_bool", 115, 112, 627, 26],
|
|
["jump_false", 115, "ne_mis_2124", 627, 26],
|
|
["ne_bool", 113, 111, 112, 627, 26],
|
|
["jump", "ne_done_2117", 627, 26],
|
|
"ne_mis_2124",
|
|
["true", 113, 627, 26],
|
|
"ne_done_2117",
|
|
["move", 116, 113, 627, 26],
|
|
["jump_false", 116, "and_end_2116", 627, 26],
|
|
["load_field", 117, 1, "else", 627, 41],
|
|
["length", 118, 117, 627, 41],
|
|
["access", 119, 0, 627, 54],
|
|
["is_int", 121, 118, 627, 54],
|
|
["jump_false", 121, "rel_ni_2125", 627, 54],
|
|
["is_int", 122, 119, 627, 54],
|
|
["jump_false", 122, "rel_ni_2125", 627, 54],
|
|
["gt_int", 120, 118, 119, 627, 54],
|
|
["jump", "rel_done_2127", 627, 54],
|
|
"rel_ni_2125",
|
|
["is_num", 121, 118, 627, 54],
|
|
["jump_false", 121, "rel_nn_2126", 627, 54],
|
|
["is_num", 122, 119, 627, 54],
|
|
["jump_false", 122, "rel_nn_2126", 627, 54],
|
|
["gt_float", 120, 118, 119, 627, 54],
|
|
["jump", "rel_done_2127", 627, 54],
|
|
"rel_nn_2126",
|
|
["is_text", 121, 118, 627, 54],
|
|
["jump_false", 121, "rel_err_2128", 627, 54],
|
|
["is_text", 122, 119, 627, 54],
|
|
["jump_false", 122, "rel_err_2128", 627, 54],
|
|
["gt_text", 120, 118, 119, 627, 54],
|
|
["jump", "rel_done_2127", 627, 54],
|
|
"rel_err_2128",
|
|
[
|
|
"access",
|
|
123,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
627,
|
|
54
|
|
],
|
|
["access", 124, "error", 627, 54],
|
|
["access", 125, "cannot compare with '>': operands must be same type", 627, 54],
|
|
["array", 126, 0, 627, 54],
|
|
["push", 126, 125, 627, 54],
|
|
["frame", 128, 123, 2, 627, 54],
|
|
["null", 129, 627, 54],
|
|
["setarg", 128, 0, 129, 627, 54],
|
|
["setarg", 128, 1, 124, 627, 54],
|
|
["setarg", 128, 2, 126, 627, 54],
|
|
["invoke", 128, 127, 627, 54],
|
|
["disrupt", 627, 54],
|
|
"rel_done_2127",
|
|
["move", 116, 120, 627, 54],
|
|
"and_end_2116",
|
|
["jump_false", 116, "if_else_2114", 627, 54],
|
|
["load_field", 130, 1, "else", 628, 34],
|
|
["get", 132, 16, 1, 628, 23],
|
|
["frame", 133, 132, 2, 628, 23],
|
|
["null", 134, 628, 23],
|
|
["setarg", 133, 0, 134, 628, 23],
|
|
["setarg", 133, 1, 130, 628, 23],
|
|
["setarg", 133, 2, 2, 628, 23],
|
|
["invoke", 133, 131, 628, 23],
|
|
["store_field", 1, 131, "else", 628, 11],
|
|
["record", 135, 7],
|
|
["access", 136, "block", 629, 25],
|
|
["store_field", 135, 136, "kind", 629, 25],
|
|
["load_field", 137, 1, "else", 629, 46],
|
|
["store_field", 135, 137, "statements", 629, 46],
|
|
["load_field", 138, 1, "at", 630, 17],
|
|
["store_field", 135, 138, "at", 630, 17],
|
|
["load_field", 139, 1, "from_row", 630, 36],
|
|
["store_field", 135, 139, "from_row", 630, 36],
|
|
["load_field", 140, 1, "from_column", 630, 64],
|
|
["store_field", 135, 140, "from_column", 630, 64],
|
|
["load_field", 141, 1, "to_row", 631, 21],
|
|
["store_field", 135, 141, "to_row", 631, 21],
|
|
["load_field", 142, 1, "to_column", 631, 45],
|
|
["store_field", 135, 142, "to_column", 631, 45],
|
|
["return", 135, 631, 45],
|
|
["jump", "if_end_2115", 631, 45],
|
|
"if_else_2114",
|
|
"if_end_2115",
|
|
["load_field", 143, 1, "list", 633, 13],
|
|
["null", 144, 633, 26],
|
|
["is_identical", 145, 143, 144, 633, 26],
|
|
["jump_true", 145, "ne_nid_2133", 633, 26],
|
|
["jump", "ne_ni_2134", 633, 26],
|
|
"ne_nid_2133",
|
|
["false", 145, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_ni_2134",
|
|
["is_int", 146, 143, 633, 26],
|
|
["jump_false", 146, "ne_nn_2135", 633, 26],
|
|
["is_int", 147, 144, 633, 26],
|
|
["jump_false", 147, "ne_nn_2135", 633, 26],
|
|
["ne_int", 145, 143, 144, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_nn_2135",
|
|
["is_num", 146, 143, 633, 26],
|
|
["jump_false", 146, "ne_nt_2136", 633, 26],
|
|
["is_num", 147, 144, 633, 26],
|
|
["jump_false", 147, "ne_nt_2136", 633, 26],
|
|
["ne_float", 145, 143, 144, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_nt_2136",
|
|
["is_text", 146, 143, 633, 26],
|
|
["jump_false", 146, "ne_nnl_2137", 633, 26],
|
|
["is_text", 147, 144, 633, 26],
|
|
["jump_false", 147, "ne_nnl_2137", 633, 26],
|
|
["ne_text", 145, 143, 144, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_nnl_2137",
|
|
["is_null", 146, 143, 633, 26],
|
|
["jump_false", 146, "ne_nb_2138", 633, 26],
|
|
["is_null", 147, 144, 633, 26],
|
|
["jump_false", 147, "ne_nb_2138", 633, 26],
|
|
["false", 145, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_nb_2138",
|
|
["is_bool", 146, 143, 633, 26],
|
|
["jump_false", 146, "ne_mis_2139", 633, 26],
|
|
["is_bool", 147, 144, 633, 26],
|
|
["jump_false", 147, "ne_mis_2139", 633, 26],
|
|
["ne_bool", 145, 143, 144, 633, 26],
|
|
["jump", "ne_done_2132", 633, 26],
|
|
"ne_mis_2139",
|
|
["true", 145, 633, 26],
|
|
"ne_done_2132",
|
|
["move", 148, 145, 633, 26],
|
|
["jump_false", 148, "and_end_2131", 633, 26],
|
|
["load_field", 149, 1, "list", 633, 41],
|
|
["length", 150, 149, 633, 41],
|
|
["access", 151, 0, 633, 54],
|
|
["is_int", 153, 150, 633, 54],
|
|
["jump_false", 153, "rel_ni_2140", 633, 54],
|
|
["is_int", 154, 151, 633, 54],
|
|
["jump_false", 154, "rel_ni_2140", 633, 54],
|
|
["gt_int", 152, 150, 151, 633, 54],
|
|
["jump", "rel_done_2142", 633, 54],
|
|
"rel_ni_2140",
|
|
["is_num", 153, 150, 633, 54],
|
|
["jump_false", 153, "rel_nn_2141", 633, 54],
|
|
["is_num", 154, 151, 633, 54],
|
|
["jump_false", 154, "rel_nn_2141", 633, 54],
|
|
["gt_float", 152, 150, 151, 633, 54],
|
|
["jump", "rel_done_2142", 633, 54],
|
|
"rel_nn_2141",
|
|
["is_text", 153, 150, 633, 54],
|
|
["jump_false", 153, "rel_err_2143", 633, 54],
|
|
["is_text", 154, 151, 633, 54],
|
|
["jump_false", 154, "rel_err_2143", 633, 54],
|
|
["gt_text", 152, 150, 151, 633, 54],
|
|
["jump", "rel_done_2142", 633, 54],
|
|
"rel_err_2143",
|
|
[
|
|
"access",
|
|
155,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
633,
|
|
54
|
|
],
|
|
["access", 156, "error", 633, 54],
|
|
["access", 157, "cannot compare with '>': operands must be same type", 633, 54],
|
|
["array", 158, 0, 633, 54],
|
|
["push", 158, 157, 633, 54],
|
|
["frame", 160, 155, 2, 633, 54],
|
|
["null", 161, 633, 54],
|
|
["setarg", 160, 0, 161, 633, 54],
|
|
["setarg", 160, 1, 156, 633, 54],
|
|
["setarg", 160, 2, 158, 633, 54],
|
|
["invoke", 160, 159, 633, 54],
|
|
["disrupt", 633, 54],
|
|
"rel_done_2142",
|
|
["move", 148, 152, 633, 54],
|
|
"and_end_2131",
|
|
["jump_false", 148, "if_else_2129", 633, 54],
|
|
["load_field", 162, 1, "list", 634, 28],
|
|
["access", 163, 0, 634, 38],
|
|
["load_index", 164, 162, 163, 634, 38],
|
|
["get", 166, 15, 1, 634, 18],
|
|
["frame", 167, 166, 2, 634, 18],
|
|
["null", 168, 634, 18],
|
|
["setarg", 167, 0, 168, 634, 18],
|
|
["setarg", 167, 1, 164, 634, 18],
|
|
["setarg", 167, 2, 2, 634, 18],
|
|
["tail_invoke", 167, 165, 634, 18],
|
|
["return", 165, 634, 18],
|
|
["jump", "if_end_2130", 634, 18],
|
|
"if_else_2129",
|
|
"if_end_2130",
|
|
["null", 169, 636, 16],
|
|
["return", 169, 636, 16],
|
|
["jump", "if_end_2107", 636, 16],
|
|
"if_else_2106",
|
|
"if_end_2107",
|
|
["load_field", 170, 1, "then", 638, 30],
|
|
["get", 172, 16, 1, 638, 19],
|
|
["frame", 173, 172, 2, 638, 19],
|
|
["null", 174, 638, 19],
|
|
["setarg", 173, 0, 174, 638, 19],
|
|
["setarg", 173, 1, 170, 638, 19],
|
|
["setarg", 173, 2, 2, 638, 19],
|
|
["invoke", 173, 171, 638, 19],
|
|
["store_field", 1, 171, "then", 638, 7],
|
|
["load_field", 175, 1, "list", 639, 30],
|
|
["get", 177, 16, 1, 639, 19],
|
|
["frame", 178, 177, 2, 639, 19],
|
|
["null", 179, 639, 19],
|
|
["setarg", 178, 0, 179, 639, 19],
|
|
["setarg", 178, 1, 175, 639, 19],
|
|
["setarg", 178, 2, 2, 639, 19],
|
|
["invoke", 178, 176, 639, 19],
|
|
["store_field", 1, 176, "list", 639, 7],
|
|
["load_field", 180, 1, "else", 640, 11],
|
|
["null", 181, 640, 24],
|
|
["is_identical", 182, 180, 181, 640, 24],
|
|
["jump_true", 182, "ne_nid_2147", 640, 24],
|
|
["jump", "ne_ni_2148", 640, 24],
|
|
"ne_nid_2147",
|
|
["false", 182, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_ni_2148",
|
|
["is_int", 183, 180, 640, 24],
|
|
["jump_false", 183, "ne_nn_2149", 640, 24],
|
|
["is_int", 184, 181, 640, 24],
|
|
["jump_false", 184, "ne_nn_2149", 640, 24],
|
|
["ne_int", 182, 180, 181, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_nn_2149",
|
|
["is_num", 183, 180, 640, 24],
|
|
["jump_false", 183, "ne_nt_2150", 640, 24],
|
|
["is_num", 184, 181, 640, 24],
|
|
["jump_false", 184, "ne_nt_2150", 640, 24],
|
|
["ne_float", 182, 180, 181, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_nt_2150",
|
|
["is_text", 183, 180, 640, 24],
|
|
["jump_false", 183, "ne_nnl_2151", 640, 24],
|
|
["is_text", 184, 181, 640, 24],
|
|
["jump_false", 184, "ne_nnl_2151", 640, 24],
|
|
["ne_text", 182, 180, 181, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_nnl_2151",
|
|
["is_null", 183, 180, 640, 24],
|
|
["jump_false", 183, "ne_nb_2152", 640, 24],
|
|
["is_null", 184, 181, 640, 24],
|
|
["jump_false", 184, "ne_nb_2152", 640, 24],
|
|
["false", 182, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_nb_2152",
|
|
["is_bool", 183, 180, 640, 24],
|
|
["jump_false", 183, "ne_mis_2153", 640, 24],
|
|
["is_bool", 184, 181, 640, 24],
|
|
["jump_false", 184, "ne_mis_2153", 640, 24],
|
|
["ne_bool", 182, 180, 181, 640, 24],
|
|
["jump", "ne_done_2146", 640, 24],
|
|
"ne_mis_2153",
|
|
["true", 182, 640, 24],
|
|
"ne_done_2146",
|
|
["jump_false", 182, "if_else_2144", 640, 24],
|
|
["load_field", 185, 1, "else", 640, 53],
|
|
["get", 187, 16, 1, 640, 42],
|
|
["frame", 188, 187, 2, 640, 42],
|
|
["null", 189, 640, 42],
|
|
["setarg", 188, 0, 189, 640, 42],
|
|
["setarg", 188, 1, 185, 640, 42],
|
|
["setarg", 188, 2, 2, 640, 42],
|
|
["invoke", 188, 186, 640, 42],
|
|
["store_field", 1, 186, "else", 640, 30],
|
|
["jump", "if_end_2145", 640, 30],
|
|
"if_else_2144",
|
|
"if_end_2145",
|
|
["return", 1, 641, 14],
|
|
["jump", "if_end_2091", 641, 14],
|
|
"if_else_2090",
|
|
"if_end_2091",
|
|
["access", 190, "while", 643, 14],
|
|
["is_identical", 191, 5, 190, 643, 14],
|
|
["jump_true", 191, "eq_done_2156", 643, 14],
|
|
["is_int", 192, 5, 643, 14],
|
|
["jump_false", 192, "eq_ni_2157", 643, 14],
|
|
["is_int", 193, 190, 643, 14],
|
|
["jump_false", 193, "eq_ni_2157", 643, 14],
|
|
["eq_int", 191, 5, 190, 643, 14],
|
|
["jump", "eq_done_2156", 643, 14],
|
|
"eq_ni_2157",
|
|
["is_num", 192, 5, 643, 14],
|
|
["jump_false", 192, "eq_nn_2158", 643, 14],
|
|
["is_num", 193, 190, 643, 14],
|
|
["jump_false", 193, "eq_nn_2158", 643, 14],
|
|
["eq_float", 191, 5, 190, 643, 14],
|
|
["jump", "eq_done_2156", 643, 14],
|
|
"eq_nn_2158",
|
|
["is_text", 192, 5, 643, 14],
|
|
["jump_false", 192, "eq_nt_2159", 643, 14],
|
|
["is_text", 193, 190, 643, 14],
|
|
["jump_false", 193, "eq_nt_2159", 643, 14],
|
|
["eq_text", 191, 5, 190, 643, 14],
|
|
["jump", "eq_done_2156", 643, 14],
|
|
"eq_nt_2159",
|
|
["is_null", 192, 5, 643, 14],
|
|
["jump_false", 192, "eq_nnl_2160", 643, 14],
|
|
["is_null", 193, 190, 643, 14],
|
|
["jump_false", 193, "eq_nnl_2160", 643, 14],
|
|
["true", 191, 643, 14],
|
|
["jump", "eq_done_2156", 643, 14],
|
|
"eq_nnl_2160",
|
|
["is_bool", 192, 5, 643, 14],
|
|
["jump_false", 192, "eq_nb_2161", 643, 14],
|
|
["is_bool", 193, 190, 643, 14],
|
|
["jump_false", 193, "eq_nb_2161", 643, 14],
|
|
["eq_bool", 191, 5, 190, 643, 14],
|
|
["jump", "eq_done_2156", 643, 14],
|
|
"eq_nb_2161",
|
|
["false", 191, 643, 14],
|
|
"eq_done_2156",
|
|
["jump_false", 191, "if_else_2154", 643, 14],
|
|
["load_field", 194, 1, "expression", 644, 35],
|
|
["get", 196, 13, 1, 644, 25],
|
|
["frame", 197, 196, 2, 644, 25],
|
|
["null", 198, 644, 25],
|
|
["setarg", 197, 0, 198, 644, 25],
|
|
["setarg", 197, 1, 194, 644, 25],
|
|
["setarg", 197, 2, 2, 644, 25],
|
|
["invoke", 197, 195, 644, 25],
|
|
["store_field", 1, 195, "expression", 644, 7],
|
|
["load_field", 199, 1, "expression", 645, 11],
|
|
["load_field", 200, 199, "kind", 645, 11],
|
|
["access", 201, "false", 645, 35],
|
|
["is_identical", 202, 200, 201, 645, 35],
|
|
["jump_true", 202, "eq_done_2165", 645, 35],
|
|
["is_int", 203, 200, 645, 35],
|
|
["jump_false", 203, "eq_ni_2166", 645, 35],
|
|
["is_int", 204, 201, 645, 35],
|
|
["jump_false", 204, "eq_ni_2166", 645, 35],
|
|
["eq_int", 202, 200, 201, 645, 35],
|
|
["jump", "eq_done_2165", 645, 35],
|
|
"eq_ni_2166",
|
|
["is_num", 203, 200, 645, 35],
|
|
["jump_false", 203, "eq_nn_2167", 645, 35],
|
|
["is_num", 204, 201, 645, 35],
|
|
["jump_false", 204, "eq_nn_2167", 645, 35],
|
|
["eq_float", 202, 200, 201, 645, 35],
|
|
["jump", "eq_done_2165", 645, 35],
|
|
"eq_nn_2167",
|
|
["is_text", 203, 200, 645, 35],
|
|
["jump_false", 203, "eq_nt_2168", 645, 35],
|
|
["is_text", 204, 201, 645, 35],
|
|
["jump_false", 204, "eq_nt_2168", 645, 35],
|
|
["eq_text", 202, 200, 201, 645, 35],
|
|
["jump", "eq_done_2165", 645, 35],
|
|
"eq_nt_2168",
|
|
["is_null", 203, 200, 645, 35],
|
|
["jump_false", 203, "eq_nnl_2169", 645, 35],
|
|
["is_null", 204, 201, 645, 35],
|
|
["jump_false", 204, "eq_nnl_2169", 645, 35],
|
|
["true", 202, 645, 35],
|
|
["jump", "eq_done_2165", 645, 35],
|
|
"eq_nnl_2169",
|
|
["is_bool", 203, 200, 645, 35],
|
|
["jump_false", 203, "eq_nb_2170", 645, 35],
|
|
["is_bool", 204, 201, 645, 35],
|
|
["jump_false", 204, "eq_nb_2170", 645, 35],
|
|
["eq_bool", 202, 200, 201, 645, 35],
|
|
["jump", "eq_done_2165", 645, 35],
|
|
"eq_nb_2170",
|
|
["false", 202, 645, 35],
|
|
"eq_done_2165",
|
|
["move", 205, 202, 645, 35],
|
|
["jump_true", 205, "or_end_2164", 645, 35],
|
|
["load_field", 206, 1, "expression", 645, 46],
|
|
["load_field", 207, 206, "kind", 645, 46],
|
|
["access", 208, "null", 645, 70],
|
|
["is_identical", 209, 207, 208, 645, 70],
|
|
["jump_true", 209, "eq_done_2171", 645, 70],
|
|
["is_int", 210, 207, 645, 70],
|
|
["jump_false", 210, "eq_ni_2172", 645, 70],
|
|
["is_int", 211, 208, 645, 70],
|
|
["jump_false", 211, "eq_ni_2172", 645, 70],
|
|
["eq_int", 209, 207, 208, 645, 70],
|
|
["jump", "eq_done_2171", 645, 70],
|
|
"eq_ni_2172",
|
|
["is_num", 210, 207, 645, 70],
|
|
["jump_false", 210, "eq_nn_2173", 645, 70],
|
|
["is_num", 211, 208, 645, 70],
|
|
["jump_false", 211, "eq_nn_2173", 645, 70],
|
|
["eq_float", 209, 207, 208, 645, 70],
|
|
["jump", "eq_done_2171", 645, 70],
|
|
"eq_nn_2173",
|
|
["is_text", 210, 207, 645, 70],
|
|
["jump_false", 210, "eq_nt_2174", 645, 70],
|
|
["is_text", 211, 208, 645, 70],
|
|
["jump_false", 211, "eq_nt_2174", 645, 70],
|
|
["eq_text", 209, 207, 208, 645, 70],
|
|
["jump", "eq_done_2171", 645, 70],
|
|
"eq_nt_2174",
|
|
["is_null", 210, 207, 645, 70],
|
|
["jump_false", 210, "eq_nnl_2175", 645, 70],
|
|
["is_null", 211, 208, 645, 70],
|
|
["jump_false", 211, "eq_nnl_2175", 645, 70],
|
|
["true", 209, 645, 70],
|
|
["jump", "eq_done_2171", 645, 70],
|
|
"eq_nnl_2175",
|
|
["is_bool", 210, 207, 645, 70],
|
|
["jump_false", 210, "eq_nb_2176", 645, 70],
|
|
["is_bool", 211, 208, 645, 70],
|
|
["jump_false", 211, "eq_nb_2176", 645, 70],
|
|
["eq_bool", 209, 207, 208, 645, 70],
|
|
["jump", "eq_done_2171", 645, 70],
|
|
"eq_nb_2176",
|
|
["false", 209, 645, 70],
|
|
"eq_done_2171",
|
|
["move", 205, 209, 645, 70],
|
|
"or_end_2164",
|
|
["jump_false", 205, "if_else_2162", 645, 70],
|
|
["null", 212, 645, 85],
|
|
["return", 212, 645, 85],
|
|
["jump", "if_end_2163", 645, 85],
|
|
"if_else_2162",
|
|
"if_end_2163",
|
|
["load_field", 213, 1, "statements", 646, 36],
|
|
["get", 215, 16, 1, 646, 25],
|
|
["frame", 216, 215, 2, 646, 25],
|
|
["null", 217, 646, 25],
|
|
["setarg", 216, 0, 217, 646, 25],
|
|
["setarg", 216, 1, 213, 646, 25],
|
|
["setarg", 216, 2, 2, 646, 25],
|
|
["invoke", 216, 214, 646, 25],
|
|
["store_field", 1, 214, "statements", 646, 7],
|
|
["return", 1, 647, 14],
|
|
["jump", "if_end_2155", 647, 14],
|
|
"if_else_2154",
|
|
"if_end_2155",
|
|
["access", 218, "do", 649, 14],
|
|
["is_identical", 219, 5, 218, 649, 14],
|
|
["jump_true", 219, "eq_done_2179", 649, 14],
|
|
["is_int", 220, 5, 649, 14],
|
|
["jump_false", 220, "eq_ni_2180", 649, 14],
|
|
["is_int", 221, 218, 649, 14],
|
|
["jump_false", 221, "eq_ni_2180", 649, 14],
|
|
["eq_int", 219, 5, 218, 649, 14],
|
|
["jump", "eq_done_2179", 649, 14],
|
|
"eq_ni_2180",
|
|
["is_num", 220, 5, 649, 14],
|
|
["jump_false", 220, "eq_nn_2181", 649, 14],
|
|
["is_num", 221, 218, 649, 14],
|
|
["jump_false", 221, "eq_nn_2181", 649, 14],
|
|
["eq_float", 219, 5, 218, 649, 14],
|
|
["jump", "eq_done_2179", 649, 14],
|
|
"eq_nn_2181",
|
|
["is_text", 220, 5, 649, 14],
|
|
["jump_false", 220, "eq_nt_2182", 649, 14],
|
|
["is_text", 221, 218, 649, 14],
|
|
["jump_false", 221, "eq_nt_2182", 649, 14],
|
|
["eq_text", 219, 5, 218, 649, 14],
|
|
["jump", "eq_done_2179", 649, 14],
|
|
"eq_nt_2182",
|
|
["is_null", 220, 5, 649, 14],
|
|
["jump_false", 220, "eq_nnl_2183", 649, 14],
|
|
["is_null", 221, 218, 649, 14],
|
|
["jump_false", 221, "eq_nnl_2183", 649, 14],
|
|
["true", 219, 649, 14],
|
|
["jump", "eq_done_2179", 649, 14],
|
|
"eq_nnl_2183",
|
|
["is_bool", 220, 5, 649, 14],
|
|
["jump_false", 220, "eq_nb_2184", 649, 14],
|
|
["is_bool", 221, 218, 649, 14],
|
|
["jump_false", 221, "eq_nb_2184", 649, 14],
|
|
["eq_bool", 219, 5, 218, 649, 14],
|
|
["jump", "eq_done_2179", 649, 14],
|
|
"eq_nb_2184",
|
|
["false", 219, 649, 14],
|
|
"eq_done_2179",
|
|
["jump_false", 219, "if_else_2177", 649, 14],
|
|
["load_field", 222, 1, "statements", 650, 36],
|
|
["get", 224, 16, 1, 650, 25],
|
|
["frame", 225, 224, 2, 650, 25],
|
|
["null", 226, 650, 25],
|
|
["setarg", 225, 0, 226, 650, 25],
|
|
["setarg", 225, 1, 222, 650, 25],
|
|
["setarg", 225, 2, 2, 650, 25],
|
|
["invoke", 225, 223, 650, 25],
|
|
["store_field", 1, 223, "statements", 650, 7],
|
|
["load_field", 227, 1, "expression", 651, 35],
|
|
["get", 229, 13, 1, 651, 25],
|
|
["frame", 230, 229, 2, 651, 25],
|
|
["null", 231, 651, 25],
|
|
["setarg", 230, 0, 231, 651, 25],
|
|
["setarg", 230, 1, 227, 651, 25],
|
|
["setarg", 230, 2, 2, 651, 25],
|
|
["invoke", 230, 228, 651, 25],
|
|
["store_field", 1, 228, "expression", 651, 7],
|
|
["return", 1, 652, 14],
|
|
["jump", "if_end_2178", 652, 14],
|
|
"if_else_2177",
|
|
"if_end_2178",
|
|
["access", 232, "for", 654, 14],
|
|
["is_identical", 233, 5, 232, 654, 14],
|
|
["jump_true", 233, "eq_done_2187", 654, 14],
|
|
["is_int", 234, 5, 654, 14],
|
|
["jump_false", 234, "eq_ni_2188", 654, 14],
|
|
["is_int", 235, 232, 654, 14],
|
|
["jump_false", 235, "eq_ni_2188", 654, 14],
|
|
["eq_int", 233, 5, 232, 654, 14],
|
|
["jump", "eq_done_2187", 654, 14],
|
|
"eq_ni_2188",
|
|
["is_num", 234, 5, 654, 14],
|
|
["jump_false", 234, "eq_nn_2189", 654, 14],
|
|
["is_num", 235, 232, 654, 14],
|
|
["jump_false", 235, "eq_nn_2189", 654, 14],
|
|
["eq_float", 233, 5, 232, 654, 14],
|
|
["jump", "eq_done_2187", 654, 14],
|
|
"eq_nn_2189",
|
|
["is_text", 234, 5, 654, 14],
|
|
["jump_false", 234, "eq_nt_2190", 654, 14],
|
|
["is_text", 235, 232, 654, 14],
|
|
["jump_false", 235, "eq_nt_2190", 654, 14],
|
|
["eq_text", 233, 5, 232, 654, 14],
|
|
["jump", "eq_done_2187", 654, 14],
|
|
"eq_nt_2190",
|
|
["is_null", 234, 5, 654, 14],
|
|
["jump_false", 234, "eq_nnl_2191", 654, 14],
|
|
["is_null", 235, 232, 654, 14],
|
|
["jump_false", 235, "eq_nnl_2191", 654, 14],
|
|
["true", 233, 654, 14],
|
|
["jump", "eq_done_2187", 654, 14],
|
|
"eq_nnl_2191",
|
|
["is_bool", 234, 5, 654, 14],
|
|
["jump_false", 234, "eq_nb_2192", 654, 14],
|
|
["is_bool", 235, 232, 654, 14],
|
|
["jump_false", 235, "eq_nb_2192", 654, 14],
|
|
["eq_bool", 233, 5, 232, 654, 14],
|
|
["jump", "eq_done_2187", 654, 14],
|
|
"eq_nb_2192",
|
|
["false", 233, 654, 14],
|
|
"eq_done_2187",
|
|
["jump_false", 233, "if_else_2185", 654, 14],
|
|
["load_field", 236, 1, "init", 655, 11],
|
|
["null", 237, 655, 24],
|
|
["is_identical", 238, 236, 237, 655, 24],
|
|
["jump_true", 238, "ne_nid_2196", 655, 24],
|
|
["jump", "ne_ni_2197", 655, 24],
|
|
"ne_nid_2196",
|
|
["false", 238, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_ni_2197",
|
|
["is_int", 239, 236, 655, 24],
|
|
["jump_false", 239, "ne_nn_2198", 655, 24],
|
|
["is_int", 240, 237, 655, 24],
|
|
["jump_false", 240, "ne_nn_2198", 655, 24],
|
|
["ne_int", 238, 236, 237, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_nn_2198",
|
|
["is_num", 239, 236, 655, 24],
|
|
["jump_false", 239, "ne_nt_2199", 655, 24],
|
|
["is_num", 240, 237, 655, 24],
|
|
["jump_false", 240, "ne_nt_2199", 655, 24],
|
|
["ne_float", 238, 236, 237, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_nt_2199",
|
|
["is_text", 239, 236, 655, 24],
|
|
["jump_false", 239, "ne_nnl_2200", 655, 24],
|
|
["is_text", 240, 237, 655, 24],
|
|
["jump_false", 240, "ne_nnl_2200", 655, 24],
|
|
["ne_text", 238, 236, 237, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_nnl_2200",
|
|
["is_null", 239, 236, 655, 24],
|
|
["jump_false", 239, "ne_nb_2201", 655, 24],
|
|
["is_null", 240, 237, 655, 24],
|
|
["jump_false", 240, "ne_nb_2201", 655, 24],
|
|
["false", 238, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_nb_2201",
|
|
["is_bool", 239, 236, 655, 24],
|
|
["jump_false", 239, "ne_mis_2202", 655, 24],
|
|
["is_bool", 240, 237, 655, 24],
|
|
["jump_false", 240, "ne_mis_2202", 655, 24],
|
|
["ne_bool", 238, 236, 237, 655, 24],
|
|
["jump", "ne_done_2195", 655, 24],
|
|
"ne_mis_2202",
|
|
["true", 238, 655, 24],
|
|
"ne_done_2195",
|
|
["jump_false", 238, "if_else_2193", 655, 24],
|
|
["load_field", 241, 1, "init", 656, 14],
|
|
["load_field", 242, 241, "kind", 656, 14],
|
|
["move", 4, 242, 656, 14],
|
|
["access", 243, "var", 657, 19],
|
|
["is_identical", 244, 4, 243, 657, 19],
|
|
["jump_true", 244, "eq_done_2206", 657, 19],
|
|
["is_int", 245, 4, 657, 19],
|
|
["jump_false", 245, "eq_ni_2207", 657, 19],
|
|
["is_int", 246, 243, 657, 19],
|
|
["jump_false", 246, "eq_ni_2207", 657, 19],
|
|
["eq_int", 244, 4, 243, 657, 19],
|
|
["jump", "eq_done_2206", 657, 19],
|
|
"eq_ni_2207",
|
|
["is_num", 245, 4, 657, 19],
|
|
["jump_false", 245, "eq_nn_2208", 657, 19],
|
|
["is_num", 246, 243, 657, 19],
|
|
["jump_false", 246, "eq_nn_2208", 657, 19],
|
|
["eq_float", 244, 4, 243, 657, 19],
|
|
["jump", "eq_done_2206", 657, 19],
|
|
"eq_nn_2208",
|
|
["is_text", 245, 4, 657, 19],
|
|
["jump_false", 245, "eq_nt_2209", 657, 19],
|
|
["is_text", 246, 243, 657, 19],
|
|
["jump_false", 246, "eq_nt_2209", 657, 19],
|
|
["eq_text", 244, 4, 243, 657, 19],
|
|
["jump", "eq_done_2206", 657, 19],
|
|
"eq_nt_2209",
|
|
["is_null", 245, 4, 657, 19],
|
|
["jump_false", 245, "eq_nnl_2210", 657, 19],
|
|
["is_null", 246, 243, 657, 19],
|
|
["jump_false", 246, "eq_nnl_2210", 657, 19],
|
|
["true", 244, 657, 19],
|
|
["jump", "eq_done_2206", 657, 19],
|
|
"eq_nnl_2210",
|
|
["is_bool", 245, 4, 657, 19],
|
|
["jump_false", 245, "eq_nb_2211", 657, 19],
|
|
["is_bool", 246, 243, 657, 19],
|
|
["jump_false", 246, "eq_nb_2211", 657, 19],
|
|
["eq_bool", 244, 4, 243, 657, 19],
|
|
["jump", "eq_done_2206", 657, 19],
|
|
"eq_nb_2211",
|
|
["false", 244, 657, 19],
|
|
"eq_done_2206",
|
|
["move", 247, 244, 657, 19],
|
|
["jump_true", 247, "or_end_2205", 657, 19],
|
|
["access", 248, "def", 657, 34],
|
|
["is_identical", 249, 4, 248, 657, 34],
|
|
["jump_true", 249, "eq_done_2212", 657, 34],
|
|
["is_int", 250, 4, 657, 34],
|
|
["jump_false", 250, "eq_ni_2213", 657, 34],
|
|
["is_int", 251, 248, 657, 34],
|
|
["jump_false", 251, "eq_ni_2213", 657, 34],
|
|
["eq_int", 249, 4, 248, 657, 34],
|
|
["jump", "eq_done_2212", 657, 34],
|
|
"eq_ni_2213",
|
|
["is_num", 250, 4, 657, 34],
|
|
["jump_false", 250, "eq_nn_2214", 657, 34],
|
|
["is_num", 251, 248, 657, 34],
|
|
["jump_false", 251, "eq_nn_2214", 657, 34],
|
|
["eq_float", 249, 4, 248, 657, 34],
|
|
["jump", "eq_done_2212", 657, 34],
|
|
"eq_nn_2214",
|
|
["is_text", 250, 4, 657, 34],
|
|
["jump_false", 250, "eq_nt_2215", 657, 34],
|
|
["is_text", 251, 248, 657, 34],
|
|
["jump_false", 251, "eq_nt_2215", 657, 34],
|
|
["eq_text", 249, 4, 248, 657, 34],
|
|
["jump", "eq_done_2212", 657, 34],
|
|
"eq_nt_2215",
|
|
["is_null", 250, 4, 657, 34],
|
|
["jump_false", 250, "eq_nnl_2216", 657, 34],
|
|
["is_null", 251, 248, 657, 34],
|
|
["jump_false", 251, "eq_nnl_2216", 657, 34],
|
|
["true", 249, 657, 34],
|
|
["jump", "eq_done_2212", 657, 34],
|
|
"eq_nnl_2216",
|
|
["is_bool", 250, 4, 657, 34],
|
|
["jump_false", 250, "eq_nb_2217", 657, 34],
|
|
["is_bool", 251, 248, 657, 34],
|
|
["jump_false", 251, "eq_nb_2217", 657, 34],
|
|
["eq_bool", 249, 4, 248, 657, 34],
|
|
["jump", "eq_done_2212", 657, 34],
|
|
"eq_nb_2217",
|
|
["false", 249, 657, 34],
|
|
"eq_done_2212",
|
|
["move", 247, 249, 657, 34],
|
|
"or_end_2205",
|
|
["jump_false", 247, "if_else_2203", 657, 34],
|
|
["load_field", 252, 1, "init", 658, 33],
|
|
["get", 254, 15, 1, 658, 23],
|
|
["frame", 255, 254, 2, 658, 23],
|
|
["null", 256, 658, 23],
|
|
["setarg", 255, 0, 256, 658, 23],
|
|
["setarg", 255, 1, 252, 658, 23],
|
|
["setarg", 255, 2, 2, 658, 23],
|
|
["invoke", 255, 253, 658, 23],
|
|
["store_field", 1, 253, "init", 658, 11],
|
|
["jump", "if_end_2204", 658, 11],
|
|
"if_else_2203",
|
|
["load_field", 257, 1, "init", 660, 33],
|
|
["get", 259, 13, 1, 660, 23],
|
|
["frame", 260, 259, 2, 660, 23],
|
|
["null", 261, 660, 23],
|
|
["setarg", 260, 0, 261, 660, 23],
|
|
["setarg", 260, 1, 257, 660, 23],
|
|
["setarg", 260, 2, 2, 660, 23],
|
|
["invoke", 260, 258, 660, 23],
|
|
["store_field", 1, 258, "init", 660, 11],
|
|
"if_end_2204",
|
|
["jump", "if_end_2194", 660, 11],
|
|
"if_else_2193",
|
|
"if_end_2194",
|
|
["load_field", 262, 1, "test", 663, 11],
|
|
["null", 263, 663, 24],
|
|
["is_identical", 264, 262, 263, 663, 24],
|
|
["jump_true", 264, "ne_nid_2221", 663, 24],
|
|
["jump", "ne_ni_2222", 663, 24],
|
|
"ne_nid_2221",
|
|
["false", 264, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_ni_2222",
|
|
["is_int", 265, 262, 663, 24],
|
|
["jump_false", 265, "ne_nn_2223", 663, 24],
|
|
["is_int", 266, 263, 663, 24],
|
|
["jump_false", 266, "ne_nn_2223", 663, 24],
|
|
["ne_int", 264, 262, 263, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_nn_2223",
|
|
["is_num", 265, 262, 663, 24],
|
|
["jump_false", 265, "ne_nt_2224", 663, 24],
|
|
["is_num", 266, 263, 663, 24],
|
|
["jump_false", 266, "ne_nt_2224", 663, 24],
|
|
["ne_float", 264, 262, 263, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_nt_2224",
|
|
["is_text", 265, 262, 663, 24],
|
|
["jump_false", 265, "ne_nnl_2225", 663, 24],
|
|
["is_text", 266, 263, 663, 24],
|
|
["jump_false", 266, "ne_nnl_2225", 663, 24],
|
|
["ne_text", 264, 262, 263, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_nnl_2225",
|
|
["is_null", 265, 262, 663, 24],
|
|
["jump_false", 265, "ne_nb_2226", 663, 24],
|
|
["is_null", 266, 263, 663, 24],
|
|
["jump_false", 266, "ne_nb_2226", 663, 24],
|
|
["false", 264, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_nb_2226",
|
|
["is_bool", 265, 262, 663, 24],
|
|
["jump_false", 265, "ne_mis_2227", 663, 24],
|
|
["is_bool", 266, 263, 663, 24],
|
|
["jump_false", 266, "ne_mis_2227", 663, 24],
|
|
["ne_bool", 264, 262, 263, 663, 24],
|
|
["jump", "ne_done_2220", 663, 24],
|
|
"ne_mis_2227",
|
|
["true", 264, 663, 24],
|
|
"ne_done_2220",
|
|
["jump_false", 264, "if_else_2218", 663, 24],
|
|
["load_field", 267, 1, "test", 663, 52],
|
|
["get", 269, 13, 1, 663, 42],
|
|
["frame", 270, 269, 2, 663, 42],
|
|
["null", 271, 663, 42],
|
|
["setarg", 270, 0, 271, 663, 42],
|
|
["setarg", 270, 1, 267, 663, 42],
|
|
["setarg", 270, 2, 2, 663, 42],
|
|
["invoke", 270, 268, 663, 42],
|
|
["store_field", 1, 268, "test", 663, 30],
|
|
["jump", "if_end_2219", 663, 30],
|
|
"if_else_2218",
|
|
"if_end_2219",
|
|
["load_field", 272, 1, "update", 664, 11],
|
|
["null", 273, 664, 26],
|
|
["is_identical", 274, 272, 273, 664, 26],
|
|
["jump_true", 274, "ne_nid_2231", 664, 26],
|
|
["jump", "ne_ni_2232", 664, 26],
|
|
"ne_nid_2231",
|
|
["false", 274, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_ni_2232",
|
|
["is_int", 275, 272, 664, 26],
|
|
["jump_false", 275, "ne_nn_2233", 664, 26],
|
|
["is_int", 276, 273, 664, 26],
|
|
["jump_false", 276, "ne_nn_2233", 664, 26],
|
|
["ne_int", 274, 272, 273, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_nn_2233",
|
|
["is_num", 275, 272, 664, 26],
|
|
["jump_false", 275, "ne_nt_2234", 664, 26],
|
|
["is_num", 276, 273, 664, 26],
|
|
["jump_false", 276, "ne_nt_2234", 664, 26],
|
|
["ne_float", 274, 272, 273, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_nt_2234",
|
|
["is_text", 275, 272, 664, 26],
|
|
["jump_false", 275, "ne_nnl_2235", 664, 26],
|
|
["is_text", 276, 273, 664, 26],
|
|
["jump_false", 276, "ne_nnl_2235", 664, 26],
|
|
["ne_text", 274, 272, 273, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_nnl_2235",
|
|
["is_null", 275, 272, 664, 26],
|
|
["jump_false", 275, "ne_nb_2236", 664, 26],
|
|
["is_null", 276, 273, 664, 26],
|
|
["jump_false", 276, "ne_nb_2236", 664, 26],
|
|
["false", 274, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_nb_2236",
|
|
["is_bool", 275, 272, 664, 26],
|
|
["jump_false", 275, "ne_mis_2237", 664, 26],
|
|
["is_bool", 276, 273, 664, 26],
|
|
["jump_false", 276, "ne_mis_2237", 664, 26],
|
|
["ne_bool", 274, 272, 273, 664, 26],
|
|
["jump", "ne_done_2230", 664, 26],
|
|
"ne_mis_2237",
|
|
["true", 274, 664, 26],
|
|
"ne_done_2230",
|
|
["jump_false", 274, "if_else_2228", 664, 26],
|
|
["load_field", 277, 1, "update", 664, 56],
|
|
["get", 279, 13, 1, 664, 46],
|
|
["frame", 280, 279, 2, 664, 46],
|
|
["null", 281, 664, 46],
|
|
["setarg", 280, 0, 281, 664, 46],
|
|
["setarg", 280, 1, 277, 664, 46],
|
|
["setarg", 280, 2, 2, 664, 46],
|
|
["invoke", 280, 278, 664, 46],
|
|
["store_field", 1, 278, "update", 664, 32],
|
|
["jump", "if_end_2229", 664, 32],
|
|
"if_else_2228",
|
|
"if_end_2229",
|
|
["load_field", 282, 1, "statements", 665, 36],
|
|
["get", 284, 16, 1, 665, 25],
|
|
["frame", 285, 284, 2, 665, 25],
|
|
["null", 286, 665, 25],
|
|
["setarg", 285, 0, 286, 665, 25],
|
|
["setarg", 285, 1, 282, 665, 25],
|
|
["setarg", 285, 2, 2, 665, 25],
|
|
["invoke", 285, 283, 665, 25],
|
|
["store_field", 1, 283, "statements", 665, 7],
|
|
["return", 1, 666, 14],
|
|
["jump", "if_end_2186", 666, 14],
|
|
"if_else_2185",
|
|
"if_end_2186",
|
|
["access", 287, "return", 668, 14],
|
|
["is_identical", 288, 5, 287, 668, 14],
|
|
["jump_true", 288, "eq_done_2241", 668, 14],
|
|
["is_int", 289, 5, 668, 14],
|
|
["jump_false", 289, "eq_ni_2242", 668, 14],
|
|
["is_int", 290, 287, 668, 14],
|
|
["jump_false", 290, "eq_ni_2242", 668, 14],
|
|
["eq_int", 288, 5, 287, 668, 14],
|
|
["jump", "eq_done_2241", 668, 14],
|
|
"eq_ni_2242",
|
|
["is_num", 289, 5, 668, 14],
|
|
["jump_false", 289, "eq_nn_2243", 668, 14],
|
|
["is_num", 290, 287, 668, 14],
|
|
["jump_false", 290, "eq_nn_2243", 668, 14],
|
|
["eq_float", 288, 5, 287, 668, 14],
|
|
["jump", "eq_done_2241", 668, 14],
|
|
"eq_nn_2243",
|
|
["is_text", 289, 5, 668, 14],
|
|
["jump_false", 289, "eq_nt_2244", 668, 14],
|
|
["is_text", 290, 287, 668, 14],
|
|
["jump_false", 290, "eq_nt_2244", 668, 14],
|
|
["eq_text", 288, 5, 287, 668, 14],
|
|
["jump", "eq_done_2241", 668, 14],
|
|
"eq_nt_2244",
|
|
["is_null", 289, 5, 668, 14],
|
|
["jump_false", 289, "eq_nnl_2245", 668, 14],
|
|
["is_null", 290, 287, 668, 14],
|
|
["jump_false", 290, "eq_nnl_2245", 668, 14],
|
|
["true", 288, 668, 14],
|
|
["jump", "eq_done_2241", 668, 14],
|
|
"eq_nnl_2245",
|
|
["is_bool", 289, 5, 668, 14],
|
|
["jump_false", 289, "eq_nb_2246", 668, 14],
|
|
["is_bool", 290, 287, 668, 14],
|
|
["jump_false", 290, "eq_nb_2246", 668, 14],
|
|
["eq_bool", 288, 5, 287, 668, 14],
|
|
["jump", "eq_done_2241", 668, 14],
|
|
"eq_nb_2246",
|
|
["false", 288, 668, 14],
|
|
"eq_done_2241",
|
|
["move", 291, 288, 668, 14],
|
|
["jump_true", 291, "or_end_2240", 668, 14],
|
|
["access", 292, "go", 668, 31],
|
|
["is_identical", 293, 5, 292, 668, 31],
|
|
["jump_true", 293, "eq_done_2247", 668, 31],
|
|
["is_int", 294, 5, 668, 31],
|
|
["jump_false", 294, "eq_ni_2248", 668, 31],
|
|
["is_int", 295, 292, 668, 31],
|
|
["jump_false", 295, "eq_ni_2248", 668, 31],
|
|
["eq_int", 293, 5, 292, 668, 31],
|
|
["jump", "eq_done_2247", 668, 31],
|
|
"eq_ni_2248",
|
|
["is_num", 294, 5, 668, 31],
|
|
["jump_false", 294, "eq_nn_2249", 668, 31],
|
|
["is_num", 295, 292, 668, 31],
|
|
["jump_false", 295, "eq_nn_2249", 668, 31],
|
|
["eq_float", 293, 5, 292, 668, 31],
|
|
["jump", "eq_done_2247", 668, 31],
|
|
"eq_nn_2249",
|
|
["is_text", 294, 5, 668, 31],
|
|
["jump_false", 294, "eq_nt_2250", 668, 31],
|
|
["is_text", 295, 292, 668, 31],
|
|
["jump_false", 295, "eq_nt_2250", 668, 31],
|
|
["eq_text", 293, 5, 292, 668, 31],
|
|
["jump", "eq_done_2247", 668, 31],
|
|
"eq_nt_2250",
|
|
["is_null", 294, 5, 668, 31],
|
|
["jump_false", 294, "eq_nnl_2251", 668, 31],
|
|
["is_null", 295, 292, 668, 31],
|
|
["jump_false", 295, "eq_nnl_2251", 668, 31],
|
|
["true", 293, 668, 31],
|
|
["jump", "eq_done_2247", 668, 31],
|
|
"eq_nnl_2251",
|
|
["is_bool", 294, 5, 668, 31],
|
|
["jump_false", 294, "eq_nb_2252", 668, 31],
|
|
["is_bool", 295, 292, 668, 31],
|
|
["jump_false", 295, "eq_nb_2252", 668, 31],
|
|
["eq_bool", 293, 5, 292, 668, 31],
|
|
["jump", "eq_done_2247", 668, 31],
|
|
"eq_nb_2252",
|
|
["false", 293, 668, 31],
|
|
"eq_done_2247",
|
|
["move", 291, 293, 668, 31],
|
|
"or_end_2240",
|
|
["jump_false", 291, "if_else_2238", 668, 31],
|
|
["load_field", 296, 1, "expression", 669, 35],
|
|
["get", 298, 13, 1, 669, 25],
|
|
["frame", 299, 298, 2, 669, 25],
|
|
["null", 300, 669, 25],
|
|
["setarg", 299, 0, 300, 669, 25],
|
|
["setarg", 299, 1, 296, 669, 25],
|
|
["setarg", 299, 2, 2, 669, 25],
|
|
["invoke", 299, 297, 669, 25],
|
|
["store_field", 1, 297, "expression", 669, 7],
|
|
["return", 1, 670, 14],
|
|
["jump", "if_end_2239", 670, 14],
|
|
"if_else_2238",
|
|
"if_end_2239",
|
|
["access", 301, "block", 672, 14],
|
|
["is_identical", 302, 5, 301, 672, 14],
|
|
["jump_true", 302, "eq_done_2255", 672, 14],
|
|
["is_int", 303, 5, 672, 14],
|
|
["jump_false", 303, "eq_ni_2256", 672, 14],
|
|
["is_int", 304, 301, 672, 14],
|
|
["jump_false", 304, "eq_ni_2256", 672, 14],
|
|
["eq_int", 302, 5, 301, 672, 14],
|
|
["jump", "eq_done_2255", 672, 14],
|
|
"eq_ni_2256",
|
|
["is_num", 303, 5, 672, 14],
|
|
["jump_false", 303, "eq_nn_2257", 672, 14],
|
|
["is_num", 304, 301, 672, 14],
|
|
["jump_false", 304, "eq_nn_2257", 672, 14],
|
|
["eq_float", 302, 5, 301, 672, 14],
|
|
["jump", "eq_done_2255", 672, 14],
|
|
"eq_nn_2257",
|
|
["is_text", 303, 5, 672, 14],
|
|
["jump_false", 303, "eq_nt_2258", 672, 14],
|
|
["is_text", 304, 301, 672, 14],
|
|
["jump_false", 304, "eq_nt_2258", 672, 14],
|
|
["eq_text", 302, 5, 301, 672, 14],
|
|
["jump", "eq_done_2255", 672, 14],
|
|
"eq_nt_2258",
|
|
["is_null", 303, 5, 672, 14],
|
|
["jump_false", 303, "eq_nnl_2259", 672, 14],
|
|
["is_null", 304, 301, 672, 14],
|
|
["jump_false", 304, "eq_nnl_2259", 672, 14],
|
|
["true", 302, 672, 14],
|
|
["jump", "eq_done_2255", 672, 14],
|
|
"eq_nnl_2259",
|
|
["is_bool", 303, 5, 672, 14],
|
|
["jump_false", 303, "eq_nb_2260", 672, 14],
|
|
["is_bool", 304, 301, 672, 14],
|
|
["jump_false", 304, "eq_nb_2260", 672, 14],
|
|
["eq_bool", 302, 5, 301, 672, 14],
|
|
["jump", "eq_done_2255", 672, 14],
|
|
"eq_nb_2260",
|
|
["false", 302, 672, 14],
|
|
"eq_done_2255",
|
|
["jump_false", 302, "if_else_2253", 672, 14],
|
|
["load_field", 305, 1, "statements", 673, 36],
|
|
["get", 307, 16, 1, 673, 25],
|
|
["frame", 308, 307, 2, 673, 25],
|
|
["null", 309, 673, 25],
|
|
["setarg", 308, 0, 309, 673, 25],
|
|
["setarg", 308, 1, 305, 673, 25],
|
|
["setarg", 308, 2, 2, 673, 25],
|
|
["invoke", 308, 306, 673, 25],
|
|
["store_field", 1, 306, "statements", 673, 7],
|
|
["return", 1, 674, 14],
|
|
["jump", "if_end_2254", 674, 14],
|
|
"if_else_2253",
|
|
"if_end_2254",
|
|
["access", 310, "label", 676, 14],
|
|
["is_identical", 311, 5, 310, 676, 14],
|
|
["jump_true", 311, "eq_done_2263", 676, 14],
|
|
["is_int", 312, 5, 676, 14],
|
|
["jump_false", 312, "eq_ni_2264", 676, 14],
|
|
["is_int", 313, 310, 676, 14],
|
|
["jump_false", 313, "eq_ni_2264", 676, 14],
|
|
["eq_int", 311, 5, 310, 676, 14],
|
|
["jump", "eq_done_2263", 676, 14],
|
|
"eq_ni_2264",
|
|
["is_num", 312, 5, 676, 14],
|
|
["jump_false", 312, "eq_nn_2265", 676, 14],
|
|
["is_num", 313, 310, 676, 14],
|
|
["jump_false", 313, "eq_nn_2265", 676, 14],
|
|
["eq_float", 311, 5, 310, 676, 14],
|
|
["jump", "eq_done_2263", 676, 14],
|
|
"eq_nn_2265",
|
|
["is_text", 312, 5, 676, 14],
|
|
["jump_false", 312, "eq_nt_2266", 676, 14],
|
|
["is_text", 313, 310, 676, 14],
|
|
["jump_false", 313, "eq_nt_2266", 676, 14],
|
|
["eq_text", 311, 5, 310, 676, 14],
|
|
["jump", "eq_done_2263", 676, 14],
|
|
"eq_nt_2266",
|
|
["is_null", 312, 5, 676, 14],
|
|
["jump_false", 312, "eq_nnl_2267", 676, 14],
|
|
["is_null", 313, 310, 676, 14],
|
|
["jump_false", 313, "eq_nnl_2267", 676, 14],
|
|
["true", 311, 676, 14],
|
|
["jump", "eq_done_2263", 676, 14],
|
|
"eq_nnl_2267",
|
|
["is_bool", 312, 5, 676, 14],
|
|
["jump_false", 312, "eq_nb_2268", 676, 14],
|
|
["is_bool", 313, 310, 676, 14],
|
|
["jump_false", 313, "eq_nb_2268", 676, 14],
|
|
["eq_bool", 311, 5, 310, 676, 14],
|
|
["jump", "eq_done_2263", 676, 14],
|
|
"eq_nb_2268",
|
|
["false", 311, 676, 14],
|
|
"eq_done_2263",
|
|
["jump_false", 311, "if_else_2261", 676, 14],
|
|
["load_field", 314, 1, "statement", 677, 34],
|
|
["get", 316, 15, 1, 677, 24],
|
|
["frame", 317, 316, 2, 677, 24],
|
|
["null", 318, 677, 24],
|
|
["setarg", 317, 0, 318, 677, 24],
|
|
["setarg", 317, 1, 314, 677, 24],
|
|
["setarg", 317, 2, 2, 677, 24],
|
|
["invoke", 317, 315, 677, 24],
|
|
["store_field", 1, 315, "statement", 677, 7],
|
|
["return", 1, 678, 14],
|
|
["jump", "if_end_2262", 678, 14],
|
|
"if_else_2261",
|
|
"if_end_2262",
|
|
["access", 319, "function", 680, 14],
|
|
["is_identical", 320, 5, 319, 680, 14],
|
|
["jump_true", 320, "eq_done_2271", 680, 14],
|
|
["is_int", 321, 5, 680, 14],
|
|
["jump_false", 321, "eq_ni_2272", 680, 14],
|
|
["is_int", 322, 319, 680, 14],
|
|
["jump_false", 322, "eq_ni_2272", 680, 14],
|
|
["eq_int", 320, 5, 319, 680, 14],
|
|
["jump", "eq_done_2271", 680, 14],
|
|
"eq_ni_2272",
|
|
["is_num", 321, 5, 680, 14],
|
|
["jump_false", 321, "eq_nn_2273", 680, 14],
|
|
["is_num", 322, 319, 680, 14],
|
|
["jump_false", 322, "eq_nn_2273", 680, 14],
|
|
["eq_float", 320, 5, 319, 680, 14],
|
|
["jump", "eq_done_2271", 680, 14],
|
|
"eq_nn_2273",
|
|
["is_text", 321, 5, 680, 14],
|
|
["jump_false", 321, "eq_nt_2274", 680, 14],
|
|
["is_text", 322, 319, 680, 14],
|
|
["jump_false", 322, "eq_nt_2274", 680, 14],
|
|
["eq_text", 320, 5, 319, 680, 14],
|
|
["jump", "eq_done_2271", 680, 14],
|
|
"eq_nt_2274",
|
|
["is_null", 321, 5, 680, 14],
|
|
["jump_false", 321, "eq_nnl_2275", 680, 14],
|
|
["is_null", 322, 319, 680, 14],
|
|
["jump_false", 322, "eq_nnl_2275", 680, 14],
|
|
["true", 320, 680, 14],
|
|
["jump", "eq_done_2271", 680, 14],
|
|
"eq_nnl_2275",
|
|
["is_bool", 321, 5, 680, 14],
|
|
["jump_false", 321, "eq_nb_2276", 680, 14],
|
|
["is_bool", 322, 319, 680, 14],
|
|
["jump_false", 322, "eq_nb_2276", 680, 14],
|
|
["eq_bool", 320, 5, 319, 680, 14],
|
|
["jump", "eq_done_2271", 680, 14],
|
|
"eq_nb_2276",
|
|
["false", 320, 680, 14],
|
|
"eq_done_2271",
|
|
["jump_false", 320, "if_else_2269", 680, 14],
|
|
["get", 324, 14, 1, 681, 7],
|
|
["frame", 325, 324, 1, 681, 7],
|
|
["null", 326, 681, 7],
|
|
["setarg", 325, 0, 326, 681, 7],
|
|
["setarg", 325, 1, 1, 681, 7],
|
|
["invoke", 325, 323, 681, 7],
|
|
["return", 1, 682, 14],
|
|
["jump", "if_end_2270", 682, 14],
|
|
"if_else_2269",
|
|
"if_end_2270",
|
|
["return", 1, 684, 12],
|
|
["null", 327, 684, 12],
|
|
["return", 327, 684, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 142,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 688, 13],
|
|
["null", 6, 689, 16],
|
|
["array", 8, 0, 690, 15],
|
|
["move", 5, 8, 690, 15],
|
|
["null", 7, 691, 14],
|
|
["null", 4, 692, 16],
|
|
"while_start_2277",
|
|
["length", 9, 1, 693, 23],
|
|
["is_int", 11, 3, 693, 23],
|
|
["jump_false", 11, "rel_ni_2279", 693, 23],
|
|
["is_int", 12, 9, 693, 23],
|
|
["jump_false", 12, "rel_ni_2279", 693, 23],
|
|
["lt_int", 10, 3, 9, 693, 23],
|
|
["jump", "rel_done_2281", 693, 23],
|
|
"rel_ni_2279",
|
|
["is_num", 11, 3, 693, 23],
|
|
["jump_false", 11, "rel_nn_2280", 693, 23],
|
|
["is_num", 12, 9, 693, 23],
|
|
["jump_false", 12, "rel_nn_2280", 693, 23],
|
|
["lt_float", 10, 3, 9, 693, 23],
|
|
["jump", "rel_done_2281", 693, 23],
|
|
"rel_nn_2280",
|
|
["is_text", 11, 3, 693, 23],
|
|
["jump_false", 11, "rel_err_2282", 693, 23],
|
|
["is_text", 12, 9, 693, 23],
|
|
["jump_false", 12, "rel_err_2282", 693, 23],
|
|
["lt_text", 10, 3, 9, 693, 23],
|
|
["jump", "rel_done_2281", 693, 23],
|
|
"rel_err_2282",
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
693,
|
|
23
|
|
],
|
|
["access", 14, "error", 693, 23],
|
|
["access", 15, "cannot compare with '<': operands must be same type", 693, 23],
|
|
["array", 16, 0, 693, 23],
|
|
["push", 16, 15, 693, 23],
|
|
["frame", 18, 13, 2, 693, 23],
|
|
["null", 19, 693, 23],
|
|
["setarg", 18, 0, 19, 693, 23],
|
|
["setarg", 18, 1, 14, 693, 23],
|
|
["setarg", 18, 2, 16, 693, 23],
|
|
["invoke", 18, 17, 693, 23],
|
|
["disrupt", 693, 23],
|
|
"rel_done_2281",
|
|
["jump_false", 10, "while_end_2278", 693, 23],
|
|
["load_dynamic", 20, 1, 3, 694, 30],
|
|
["get", 22, 15, 1, 694, 14],
|
|
["frame", 23, 22, 2, 694, 14],
|
|
["null", 24, 694, 14],
|
|
["setarg", 23, 0, 24, 694, 14],
|
|
["setarg", 23, 1, 20, 694, 14],
|
|
["setarg", 23, 2, 2, 694, 14],
|
|
["invoke", 23, 21, 694, 14],
|
|
["move", 6, 21, 694, 14],
|
|
["null", 25, 695, 19],
|
|
["is_identical", 26, 6, 25, 695, 19],
|
|
["jump_true", 26, "eq_done_2285", 695, 19],
|
|
["is_int", 27, 6, 695, 19],
|
|
["jump_false", 27, "eq_ni_2286", 695, 19],
|
|
["is_int", 28, 25, 695, 19],
|
|
["jump_false", 28, "eq_ni_2286", 695, 19],
|
|
["eq_int", 26, 6, 25, 695, 19],
|
|
["jump", "eq_done_2285", 695, 19],
|
|
"eq_ni_2286",
|
|
["is_num", 27, 6, 695, 19],
|
|
["jump_false", 27, "eq_nn_2287", 695, 19],
|
|
["is_num", 28, 25, 695, 19],
|
|
["jump_false", 28, "eq_nn_2287", 695, 19],
|
|
["eq_float", 26, 6, 25, 695, 19],
|
|
["jump", "eq_done_2285", 695, 19],
|
|
"eq_nn_2287",
|
|
["is_text", 27, 6, 695, 19],
|
|
["jump_false", 27, "eq_nt_2288", 695, 19],
|
|
["is_text", 28, 25, 695, 19],
|
|
["jump_false", 28, "eq_nt_2288", 695, 19],
|
|
["eq_text", 26, 6, 25, 695, 19],
|
|
["jump", "eq_done_2285", 695, 19],
|
|
"eq_nt_2288",
|
|
["is_null", 27, 6, 695, 19],
|
|
["jump_false", 27, "eq_nnl_2289", 695, 19],
|
|
["is_null", 28, 25, 695, 19],
|
|
["jump_false", 28, "eq_nnl_2289", 695, 19],
|
|
["true", 26, 695, 19],
|
|
["jump", "eq_done_2285", 695, 19],
|
|
"eq_nnl_2289",
|
|
["is_bool", 27, 6, 695, 19],
|
|
["jump_false", 27, "eq_nb_2290", 695, 19],
|
|
["is_bool", 28, 25, 695, 19],
|
|
["jump_false", 28, "eq_nb_2290", 695, 19],
|
|
["eq_bool", 26, 6, 25, 695, 19],
|
|
["jump", "eq_done_2285", 695, 19],
|
|
"eq_nb_2290",
|
|
["false", 26, 695, 19],
|
|
"eq_done_2285",
|
|
["jump_false", 26, "if_else_2283", 695, 19],
|
|
["access", 29, 1, 696, 17],
|
|
["is_num", 31, 3, 696, 17],
|
|
["jump_false", 31, "num_err_2291", 696, 17],
|
|
["is_num", 32, 29, 696, 17],
|
|
["jump_false", 32, "num_err_2291", 696, 17],
|
|
["add", 30, 3, 29, 696, 17],
|
|
["jump", "num_done_2292", 696, 17],
|
|
"num_err_2291",
|
|
[
|
|
"access",
|
|
33,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
696,
|
|
17
|
|
],
|
|
["access", 34, "error", 696, 17],
|
|
["access", 35, "cannot apply '+': operands must be numbers", 696, 17],
|
|
["array", 36, 0, 696, 17],
|
|
["push", 36, 35, 696, 17],
|
|
["frame", 38, 33, 2, 696, 17],
|
|
["null", 39, 696, 17],
|
|
["setarg", 38, 0, 39, 696, 17],
|
|
["setarg", 38, 1, 34, 696, 17],
|
|
["setarg", 38, 2, 36, 696, 17],
|
|
["invoke", 38, 37, 696, 17],
|
|
["disrupt", 696, 17],
|
|
"num_done_2292",
|
|
["move", 3, 30, 696, 17],
|
|
["jump", "while_start_2277", 697, 9],
|
|
["jump", "if_end_2284", 697, 9],
|
|
"if_else_2283",
|
|
"if_end_2284",
|
|
["load_field", 40, 6, "kind", 700, 11],
|
|
["access", 41, "var", 700, 24],
|
|
["is_identical", 42, 40, 41, 700, 24],
|
|
["jump_true", 42, "eq_done_2296", 700, 24],
|
|
["is_int", 43, 40, 700, 24],
|
|
["jump_false", 43, "eq_ni_2297", 700, 24],
|
|
["is_int", 44, 41, 700, 24],
|
|
["jump_false", 44, "eq_ni_2297", 700, 24],
|
|
["eq_int", 42, 40, 41, 700, 24],
|
|
["jump", "eq_done_2296", 700, 24],
|
|
"eq_ni_2297",
|
|
["is_num", 43, 40, 700, 24],
|
|
["jump_false", 43, "eq_nn_2298", 700, 24],
|
|
["is_num", 44, 41, 700, 24],
|
|
["jump_false", 44, "eq_nn_2298", 700, 24],
|
|
["eq_float", 42, 40, 41, 700, 24],
|
|
["jump", "eq_done_2296", 700, 24],
|
|
"eq_nn_2298",
|
|
["is_text", 43, 40, 700, 24],
|
|
["jump_false", 43, "eq_nt_2299", 700, 24],
|
|
["is_text", 44, 41, 700, 24],
|
|
["jump_false", 44, "eq_nt_2299", 700, 24],
|
|
["eq_text", 42, 40, 41, 700, 24],
|
|
["jump", "eq_done_2296", 700, 24],
|
|
"eq_nt_2299",
|
|
["is_null", 43, 40, 700, 24],
|
|
["jump_false", 43, "eq_nnl_2300", 700, 24],
|
|
["is_null", 44, 41, 700, 24],
|
|
["jump_false", 44, "eq_nnl_2300", 700, 24],
|
|
["true", 42, 700, 24],
|
|
["jump", "eq_done_2296", 700, 24],
|
|
"eq_nnl_2300",
|
|
["is_bool", 43, 40, 700, 24],
|
|
["jump_false", 43, "eq_nb_2301", 700, 24],
|
|
["is_bool", 44, 41, 700, 24],
|
|
["jump_false", 44, "eq_nb_2301", 700, 24],
|
|
["eq_bool", 42, 40, 41, 700, 24],
|
|
["jump", "eq_done_2296", 700, 24],
|
|
"eq_nb_2301",
|
|
["false", 42, 700, 24],
|
|
"eq_done_2296",
|
|
["move", 45, 42, 700, 24],
|
|
["jump_true", 45, "or_end_2295", 700, 24],
|
|
["load_field", 46, 6, "kind", 700, 33],
|
|
["access", 47, "def", 700, 46],
|
|
["is_identical", 48, 46, 47, 700, 46],
|
|
["jump_true", 48, "eq_done_2302", 700, 46],
|
|
["is_int", 49, 46, 700, 46],
|
|
["jump_false", 49, "eq_ni_2303", 700, 46],
|
|
["is_int", 50, 47, 700, 46],
|
|
["jump_false", 50, "eq_ni_2303", 700, 46],
|
|
["eq_int", 48, 46, 47, 700, 46],
|
|
["jump", "eq_done_2302", 700, 46],
|
|
"eq_ni_2303",
|
|
["is_num", 49, 46, 700, 46],
|
|
["jump_false", 49, "eq_nn_2304", 700, 46],
|
|
["is_num", 50, 47, 700, 46],
|
|
["jump_false", 50, "eq_nn_2304", 700, 46],
|
|
["eq_float", 48, 46, 47, 700, 46],
|
|
["jump", "eq_done_2302", 700, 46],
|
|
"eq_nn_2304",
|
|
["is_text", 49, 46, 700, 46],
|
|
["jump_false", 49, "eq_nt_2305", 700, 46],
|
|
["is_text", 50, 47, 700, 46],
|
|
["jump_false", 50, "eq_nt_2305", 700, 46],
|
|
["eq_text", 48, 46, 47, 700, 46],
|
|
["jump", "eq_done_2302", 700, 46],
|
|
"eq_nt_2305",
|
|
["is_null", 49, 46, 700, 46],
|
|
["jump_false", 49, "eq_nnl_2306", 700, 46],
|
|
["is_null", 50, 47, 700, 46],
|
|
["jump_false", 50, "eq_nnl_2306", 700, 46],
|
|
["true", 48, 700, 46],
|
|
["jump", "eq_done_2302", 700, 46],
|
|
"eq_nnl_2306",
|
|
["is_bool", 49, 46, 700, 46],
|
|
["jump_false", 49, "eq_nb_2307", 700, 46],
|
|
["is_bool", 50, 47, 700, 46],
|
|
["jump_false", 50, "eq_nb_2307", 700, 46],
|
|
["eq_bool", 48, 46, 47, 700, 46],
|
|
["jump", "eq_done_2302", 700, 46],
|
|
"eq_nb_2307",
|
|
["false", 48, 700, 46],
|
|
"eq_done_2302",
|
|
["move", 45, 48, 700, 46],
|
|
"or_end_2295",
|
|
["jump_false", 45, "if_else_2293", 700, 46],
|
|
["load_field", 51, 6, "left", 701, 16],
|
|
["load_field", 52, 51, "name", 701, 16],
|
|
["move", 4, 52, 701, 16],
|
|
["null", 53, 702, 21],
|
|
["is_identical", 54, 4, 53, 702, 21],
|
|
["jump_true", 54, "ne_nid_2311", 702, 21],
|
|
["jump", "ne_ni_2312", 702, 21],
|
|
"ne_nid_2311",
|
|
["false", 54, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_ni_2312",
|
|
["is_int", 55, 4, 702, 21],
|
|
["jump_false", 55, "ne_nn_2313", 702, 21],
|
|
["is_int", 56, 53, 702, 21],
|
|
["jump_false", 56, "ne_nn_2313", 702, 21],
|
|
["ne_int", 54, 4, 53, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_nn_2313",
|
|
["is_num", 55, 4, 702, 21],
|
|
["jump_false", 55, "ne_nt_2314", 702, 21],
|
|
["is_num", 56, 53, 702, 21],
|
|
["jump_false", 56, "ne_nt_2314", 702, 21],
|
|
["ne_float", 54, 4, 53, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_nt_2314",
|
|
["is_text", 55, 4, 702, 21],
|
|
["jump_false", 55, "ne_nnl_2315", 702, 21],
|
|
["is_text", 56, 53, 702, 21],
|
|
["jump_false", 56, "ne_nnl_2315", 702, 21],
|
|
["ne_text", 54, 4, 53, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_nnl_2315",
|
|
["is_null", 55, 4, 702, 21],
|
|
["jump_false", 55, "ne_nb_2316", 702, 21],
|
|
["is_null", 56, 53, 702, 21],
|
|
["jump_false", 56, "ne_nb_2316", 702, 21],
|
|
["false", 54, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_nb_2316",
|
|
["is_bool", 55, 4, 702, 21],
|
|
["jump_false", 55, "ne_mis_2317", 702, 21],
|
|
["is_bool", 56, 53, 702, 21],
|
|
["jump_false", 56, "ne_mis_2317", 702, 21],
|
|
["ne_bool", 54, 4, 53, 702, 21],
|
|
["jump", "ne_done_2310", 702, 21],
|
|
"ne_mis_2317",
|
|
["true", 54, 702, 21],
|
|
"ne_done_2310",
|
|
["jump_false", 54, "if_else_2308", 702, 21],
|
|
["get", 58, 35, 1, 703, 16],
|
|
["frame", 59, 58, 2, 703, 16],
|
|
["null", 60, 703, 16],
|
|
["setarg", 59, 0, 60, 703, 16],
|
|
["setarg", 59, 1, 2, 703, 16],
|
|
["setarg", 59, 2, 4, 703, 16],
|
|
["invoke", 59, 57, 703, 16],
|
|
["move", 7, 57, 703, 16],
|
|
["null", 61, 704, 21],
|
|
["is_identical", 62, 7, 61, 704, 21],
|
|
["jump_true", 62, "ne_nid_2323", 704, 21],
|
|
["jump", "ne_ni_2324", 704, 21],
|
|
"ne_nid_2323",
|
|
["false", 62, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_ni_2324",
|
|
["is_int", 63, 7, 704, 21],
|
|
["jump_false", 63, "ne_nn_2325", 704, 21],
|
|
["is_int", 64, 61, 704, 21],
|
|
["jump_false", 64, "ne_nn_2325", 704, 21],
|
|
["ne_int", 62, 7, 61, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_nn_2325",
|
|
["is_num", 63, 7, 704, 21],
|
|
["jump_false", 63, "ne_nt_2326", 704, 21],
|
|
["is_num", 64, 61, 704, 21],
|
|
["jump_false", 64, "ne_nt_2326", 704, 21],
|
|
["ne_float", 62, 7, 61, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_nt_2326",
|
|
["is_text", 63, 7, 704, 21],
|
|
["jump_false", 63, "ne_nnl_2327", 704, 21],
|
|
["is_text", 64, 61, 704, 21],
|
|
["jump_false", 64, "ne_nnl_2327", 704, 21],
|
|
["ne_text", 62, 7, 61, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_nnl_2327",
|
|
["is_null", 63, 7, 704, 21],
|
|
["jump_false", 63, "ne_nb_2328", 704, 21],
|
|
["is_null", 64, 61, 704, 21],
|
|
["jump_false", 64, "ne_nb_2328", 704, 21],
|
|
["false", 62, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_nb_2328",
|
|
["is_bool", 63, 7, 704, 21],
|
|
["jump_false", 63, "ne_mis_2329", 704, 21],
|
|
["is_bool", 64, 61, 704, 21],
|
|
["jump_false", 64, "ne_mis_2329", 704, 21],
|
|
["ne_bool", 62, 7, 61, 704, 21],
|
|
["jump", "ne_done_2322", 704, 21],
|
|
"ne_mis_2329",
|
|
["true", 62, 704, 21],
|
|
"ne_done_2322",
|
|
["move", 65, 62, 704, 21],
|
|
["jump_false", 65, "and_end_2321", 704, 21],
|
|
["load_field", 66, 7, "nr_uses", 704, 29],
|
|
["access", 67, 0, 704, 43],
|
|
["is_identical", 68, 66, 67, 704, 43],
|
|
["jump_true", 68, "eq_done_2330", 704, 43],
|
|
["is_int", 69, 66, 704, 43],
|
|
["jump_false", 69, "eq_ni_2331", 704, 43],
|
|
["is_int", 70, 67, 704, 43],
|
|
["jump_false", 70, "eq_ni_2331", 704, 43],
|
|
["eq_int", 68, 66, 67, 704, 43],
|
|
["jump", "eq_done_2330", 704, 43],
|
|
"eq_ni_2331",
|
|
["is_num", 69, 66, 704, 43],
|
|
["jump_false", 69, "eq_nn_2332", 704, 43],
|
|
["is_num", 70, 67, 704, 43],
|
|
["jump_false", 70, "eq_nn_2332", 704, 43],
|
|
["eq_float", 68, 66, 67, 704, 43],
|
|
["jump", "eq_done_2330", 704, 43],
|
|
"eq_nn_2332",
|
|
["is_text", 69, 66, 704, 43],
|
|
["jump_false", 69, "eq_nt_2333", 704, 43],
|
|
["is_text", 70, 67, 704, 43],
|
|
["jump_false", 70, "eq_nt_2333", 704, 43],
|
|
["eq_text", 68, 66, 67, 704, 43],
|
|
["jump", "eq_done_2330", 704, 43],
|
|
"eq_nt_2333",
|
|
["is_null", 69, 66, 704, 43],
|
|
["jump_false", 69, "eq_nnl_2334", 704, 43],
|
|
["is_null", 70, 67, 704, 43],
|
|
["jump_false", 70, "eq_nnl_2334", 704, 43],
|
|
["true", 68, 704, 43],
|
|
["jump", "eq_done_2330", 704, 43],
|
|
"eq_nnl_2334",
|
|
["is_bool", 69, 66, 704, 43],
|
|
["jump_false", 69, "eq_nb_2335", 704, 43],
|
|
["is_bool", 70, 67, 704, 43],
|
|
["jump_false", 70, "eq_nb_2335", 704, 43],
|
|
["eq_bool", 68, 66, 67, 704, 43],
|
|
["jump", "eq_done_2330", 704, 43],
|
|
"eq_nb_2335",
|
|
["false", 68, 704, 43],
|
|
"eq_done_2330",
|
|
["move", 65, 68, 704, 43],
|
|
"and_end_2321",
|
|
["move", 71, 65, 704, 43],
|
|
["jump_false", 71, "and_end_2320", 704, 43],
|
|
["load_field", 72, 6, "right", 704, 56],
|
|
["get", 74, 19, 1, 704, 48],
|
|
["frame", 75, 74, 1, 704, 48],
|
|
["null", 76, 704, 48],
|
|
["setarg", 75, 0, 76, 704, 48],
|
|
["setarg", 75, 1, 72, 704, 48],
|
|
["invoke", 75, 73, 704, 48],
|
|
["move", 71, 73, 704, 48],
|
|
"and_end_2320",
|
|
["jump_false", 71, "if_else_2318", 704, 48],
|
|
["true", 77, 705, 25],
|
|
["store_field", 6, 77, "dead", 705, 13],
|
|
["jump", "if_end_2319", 705, 13],
|
|
"if_else_2318",
|
|
"if_end_2319",
|
|
["jump", "if_end_2309", 705, 13],
|
|
"if_else_2308",
|
|
"if_end_2309",
|
|
["jump", "if_end_2294", 705, 13],
|
|
"if_else_2293",
|
|
"if_end_2294",
|
|
["load_field", 78, 6, "kind", 710, 11],
|
|
["access", 79, "call", 710, 24],
|
|
["is_identical", 80, 78, 79, 710, 24],
|
|
["jump_true", 80, "eq_done_2339", 710, 24],
|
|
["is_int", 81, 78, 710, 24],
|
|
["jump_false", 81, "eq_ni_2340", 710, 24],
|
|
["is_int", 82, 79, 710, 24],
|
|
["jump_false", 82, "eq_ni_2340", 710, 24],
|
|
["eq_int", 80, 78, 79, 710, 24],
|
|
["jump", "eq_done_2339", 710, 24],
|
|
"eq_ni_2340",
|
|
["is_num", 81, 78, 710, 24],
|
|
["jump_false", 81, "eq_nn_2341", 710, 24],
|
|
["is_num", 82, 79, 710, 24],
|
|
["jump_false", 82, "eq_nn_2341", 710, 24],
|
|
["eq_float", 80, 78, 79, 710, 24],
|
|
["jump", "eq_done_2339", 710, 24],
|
|
"eq_nn_2341",
|
|
["is_text", 81, 78, 710, 24],
|
|
["jump_false", 81, "eq_nt_2342", 710, 24],
|
|
["is_text", 82, 79, 710, 24],
|
|
["jump_false", 82, "eq_nt_2342", 710, 24],
|
|
["eq_text", 80, 78, 79, 710, 24],
|
|
["jump", "eq_done_2339", 710, 24],
|
|
"eq_nt_2342",
|
|
["is_null", 81, 78, 710, 24],
|
|
["jump_false", 81, "eq_nnl_2343", 710, 24],
|
|
["is_null", 82, 79, 710, 24],
|
|
["jump_false", 82, "eq_nnl_2343", 710, 24],
|
|
["true", 80, 710, 24],
|
|
["jump", "eq_done_2339", 710, 24],
|
|
"eq_nnl_2343",
|
|
["is_bool", 81, 78, 710, 24],
|
|
["jump_false", 81, "eq_nb_2344", 710, 24],
|
|
["is_bool", 82, 79, 710, 24],
|
|
["jump_false", 82, "eq_nb_2344", 710, 24],
|
|
["eq_bool", 80, 78, 79, 710, 24],
|
|
["jump", "eq_done_2339", 710, 24],
|
|
"eq_nb_2344",
|
|
["false", 80, 710, 24],
|
|
"eq_done_2339",
|
|
["move", 83, 80, 710, 24],
|
|
["jump_false", 83, "and_end_2338", 710, 24],
|
|
["load_field", 84, 6, "expression", 710, 42],
|
|
["get", 86, 19, 1, 710, 34],
|
|
["frame", 87, 86, 1, 710, 34],
|
|
["null", 88, 710, 34],
|
|
["setarg", 87, 0, 88, 710, 34],
|
|
["setarg", 87, 1, 84, 710, 34],
|
|
["invoke", 87, 85, 710, 34],
|
|
["move", 83, 85, 710, 34],
|
|
"and_end_2338",
|
|
["jump_false", 83, "if_else_2336", 710, 34],
|
|
["true", 89, 711, 21],
|
|
["store_field", 6, 89, "dead", 711, 9],
|
|
["jump", "if_end_2337", 711, 9],
|
|
"if_else_2336",
|
|
"if_end_2337",
|
|
["load_field", 90, 6, "kind", 714, 11],
|
|
["access", 91, "function", 714, 24],
|
|
["is_identical", 92, 90, 91, 714, 24],
|
|
["jump_true", 92, "eq_done_2348", 714, 24],
|
|
["is_int", 93, 90, 714, 24],
|
|
["jump_false", 93, "eq_ni_2349", 714, 24],
|
|
["is_int", 94, 91, 714, 24],
|
|
["jump_false", 94, "eq_ni_2349", 714, 24],
|
|
["eq_int", 92, 90, 91, 714, 24],
|
|
["jump", "eq_done_2348", 714, 24],
|
|
"eq_ni_2349",
|
|
["is_num", 93, 90, 714, 24],
|
|
["jump_false", 93, "eq_nn_2350", 714, 24],
|
|
["is_num", 94, 91, 714, 24],
|
|
["jump_false", 94, "eq_nn_2350", 714, 24],
|
|
["eq_float", 92, 90, 91, 714, 24],
|
|
["jump", "eq_done_2348", 714, 24],
|
|
"eq_nn_2350",
|
|
["is_text", 93, 90, 714, 24],
|
|
["jump_false", 93, "eq_nt_2351", 714, 24],
|
|
["is_text", 94, 91, 714, 24],
|
|
["jump_false", 94, "eq_nt_2351", 714, 24],
|
|
["eq_text", 92, 90, 91, 714, 24],
|
|
["jump", "eq_done_2348", 714, 24],
|
|
"eq_nt_2351",
|
|
["is_null", 93, 90, 714, 24],
|
|
["jump_false", 93, "eq_nnl_2352", 714, 24],
|
|
["is_null", 94, 91, 714, 24],
|
|
["jump_false", 94, "eq_nnl_2352", 714, 24],
|
|
["true", 92, 714, 24],
|
|
["jump", "eq_done_2348", 714, 24],
|
|
"eq_nnl_2352",
|
|
["is_bool", 93, 90, 714, 24],
|
|
["jump_false", 93, "eq_nb_2353", 714, 24],
|
|
["is_bool", 94, 91, 714, 24],
|
|
["jump_false", 94, "eq_nb_2353", 714, 24],
|
|
["eq_bool", 92, 90, 91, 714, 24],
|
|
["jump", "eq_done_2348", 714, 24],
|
|
"eq_nb_2353",
|
|
["false", 92, 714, 24],
|
|
"eq_done_2348",
|
|
["move", 95, 92, 714, 24],
|
|
["jump_false", 95, "and_end_2347", 714, 24],
|
|
["load_field", 96, 6, "name", 714, 38],
|
|
["null", 97, 714, 51],
|
|
["is_identical", 98, 96, 97, 714, 51],
|
|
["jump_true", 98, "ne_nid_2355", 714, 51],
|
|
["jump", "ne_ni_2356", 714, 51],
|
|
"ne_nid_2355",
|
|
["false", 98, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_ni_2356",
|
|
["is_int", 99, 96, 714, 51],
|
|
["jump_false", 99, "ne_nn_2357", 714, 51],
|
|
["is_int", 100, 97, 714, 51],
|
|
["jump_false", 100, "ne_nn_2357", 714, 51],
|
|
["ne_int", 98, 96, 97, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_nn_2357",
|
|
["is_num", 99, 96, 714, 51],
|
|
["jump_false", 99, "ne_nt_2358", 714, 51],
|
|
["is_num", 100, 97, 714, 51],
|
|
["jump_false", 100, "ne_nt_2358", 714, 51],
|
|
["ne_float", 98, 96, 97, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_nt_2358",
|
|
["is_text", 99, 96, 714, 51],
|
|
["jump_false", 99, "ne_nnl_2359", 714, 51],
|
|
["is_text", 100, 97, 714, 51],
|
|
["jump_false", 100, "ne_nnl_2359", 714, 51],
|
|
["ne_text", 98, 96, 97, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_nnl_2359",
|
|
["is_null", 99, 96, 714, 51],
|
|
["jump_false", 99, "ne_nb_2360", 714, 51],
|
|
["is_null", 100, 97, 714, 51],
|
|
["jump_false", 100, "ne_nb_2360", 714, 51],
|
|
["false", 98, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_nb_2360",
|
|
["is_bool", 99, 96, 714, 51],
|
|
["jump_false", 99, "ne_mis_2361", 714, 51],
|
|
["is_bool", 100, 97, 714, 51],
|
|
["jump_false", 100, "ne_mis_2361", 714, 51],
|
|
["ne_bool", 98, 96, 97, 714, 51],
|
|
["jump", "ne_done_2354", 714, 51],
|
|
"ne_mis_2361",
|
|
["true", 98, 714, 51],
|
|
"ne_done_2354",
|
|
["move", 95, 98, 714, 51],
|
|
"and_end_2347",
|
|
["jump_false", 95, "if_else_2345", 714, 51],
|
|
["load_field", 101, 6, "name", 715, 31],
|
|
["get", 103, 35, 1, 715, 14],
|
|
["frame", 104, 103, 2, 715, 14],
|
|
["null", 105, 715, 14],
|
|
["setarg", 104, 0, 105, 715, 14],
|
|
["setarg", 104, 1, 2, 715, 14],
|
|
["setarg", 104, 2, 101, 715, 14],
|
|
["invoke", 104, 102, 715, 14],
|
|
["move", 7, 102, 715, 14],
|
|
["null", 106, 716, 19],
|
|
["is_identical", 107, 7, 106, 716, 19],
|
|
["jump_true", 107, "ne_nid_2366", 716, 19],
|
|
["jump", "ne_ni_2367", 716, 19],
|
|
"ne_nid_2366",
|
|
["false", 107, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_ni_2367",
|
|
["is_int", 108, 7, 716, 19],
|
|
["jump_false", 108, "ne_nn_2368", 716, 19],
|
|
["is_int", 109, 106, 716, 19],
|
|
["jump_false", 109, "ne_nn_2368", 716, 19],
|
|
["ne_int", 107, 7, 106, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_nn_2368",
|
|
["is_num", 108, 7, 716, 19],
|
|
["jump_false", 108, "ne_nt_2369", 716, 19],
|
|
["is_num", 109, 106, 716, 19],
|
|
["jump_false", 109, "ne_nt_2369", 716, 19],
|
|
["ne_float", 107, 7, 106, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_nt_2369",
|
|
["is_text", 108, 7, 716, 19],
|
|
["jump_false", 108, "ne_nnl_2370", 716, 19],
|
|
["is_text", 109, 106, 716, 19],
|
|
["jump_false", 109, "ne_nnl_2370", 716, 19],
|
|
["ne_text", 107, 7, 106, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_nnl_2370",
|
|
["is_null", 108, 7, 716, 19],
|
|
["jump_false", 108, "ne_nb_2371", 716, 19],
|
|
["is_null", 109, 106, 716, 19],
|
|
["jump_false", 109, "ne_nb_2371", 716, 19],
|
|
["false", 107, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_nb_2371",
|
|
["is_bool", 108, 7, 716, 19],
|
|
["jump_false", 108, "ne_mis_2372", 716, 19],
|
|
["is_bool", 109, 106, 716, 19],
|
|
["jump_false", 109, "ne_mis_2372", 716, 19],
|
|
["ne_bool", 107, 7, 106, 716, 19],
|
|
["jump", "ne_done_2365", 716, 19],
|
|
"ne_mis_2372",
|
|
["true", 107, 716, 19],
|
|
"ne_done_2365",
|
|
["move", 110, 107, 716, 19],
|
|
["jump_false", 110, "and_end_2364", 716, 19],
|
|
["load_field", 111, 7, "nr_uses", 716, 27],
|
|
["access", 112, 0, 716, 41],
|
|
["is_identical", 113, 111, 112, 716, 41],
|
|
["jump_true", 113, "eq_done_2373", 716, 41],
|
|
["is_int", 114, 111, 716, 41],
|
|
["jump_false", 114, "eq_ni_2374", 716, 41],
|
|
["is_int", 115, 112, 716, 41],
|
|
["jump_false", 115, "eq_ni_2374", 716, 41],
|
|
["eq_int", 113, 111, 112, 716, 41],
|
|
["jump", "eq_done_2373", 716, 41],
|
|
"eq_ni_2374",
|
|
["is_num", 114, 111, 716, 41],
|
|
["jump_false", 114, "eq_nn_2375", 716, 41],
|
|
["is_num", 115, 112, 716, 41],
|
|
["jump_false", 115, "eq_nn_2375", 716, 41],
|
|
["eq_float", 113, 111, 112, 716, 41],
|
|
["jump", "eq_done_2373", 716, 41],
|
|
"eq_nn_2375",
|
|
["is_text", 114, 111, 716, 41],
|
|
["jump_false", 114, "eq_nt_2376", 716, 41],
|
|
["is_text", 115, 112, 716, 41],
|
|
["jump_false", 115, "eq_nt_2376", 716, 41],
|
|
["eq_text", 113, 111, 112, 716, 41],
|
|
["jump", "eq_done_2373", 716, 41],
|
|
"eq_nt_2376",
|
|
["is_null", 114, 111, 716, 41],
|
|
["jump_false", 114, "eq_nnl_2377", 716, 41],
|
|
["is_null", 115, 112, 716, 41],
|
|
["jump_false", 115, "eq_nnl_2377", 716, 41],
|
|
["true", 113, 716, 41],
|
|
["jump", "eq_done_2373", 716, 41],
|
|
"eq_nnl_2377",
|
|
["is_bool", 114, 111, 716, 41],
|
|
["jump_false", 114, "eq_nb_2378", 716, 41],
|
|
["is_bool", 115, 112, 716, 41],
|
|
["jump_false", 115, "eq_nb_2378", 716, 41],
|
|
["eq_bool", 113, 111, 112, 716, 41],
|
|
["jump", "eq_done_2373", 716, 41],
|
|
"eq_nb_2378",
|
|
["false", 113, 716, 41],
|
|
"eq_done_2373",
|
|
["move", 110, 113, 716, 41],
|
|
"and_end_2364",
|
|
["jump_false", 110, "if_else_2362", 716, 41],
|
|
["true", 116, 717, 23],
|
|
["store_field", 6, 116, "dead", 717, 11],
|
|
["jump", "if_end_2363", 717, 11],
|
|
"if_else_2362",
|
|
"if_end_2363",
|
|
["jump", "if_end_2346", 717, 11],
|
|
"if_else_2345",
|
|
"if_end_2346",
|
|
["load_field", 117, 6, "dead", 720, 11],
|
|
["true", 118, 720, 24],
|
|
["is_identical", 119, 117, 118, 720, 24],
|
|
["jump_true", 119, "ne_nid_2382", 720, 24],
|
|
["jump", "ne_ni_2383", 720, 24],
|
|
"ne_nid_2382",
|
|
["false", 119, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_ni_2383",
|
|
["is_int", 120, 117, 720, 24],
|
|
["jump_false", 120, "ne_nn_2384", 720, 24],
|
|
["is_int", 121, 118, 720, 24],
|
|
["jump_false", 121, "ne_nn_2384", 720, 24],
|
|
["ne_int", 119, 117, 118, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_nn_2384",
|
|
["is_num", 120, 117, 720, 24],
|
|
["jump_false", 120, "ne_nt_2385", 720, 24],
|
|
["is_num", 121, 118, 720, 24],
|
|
["jump_false", 121, "ne_nt_2385", 720, 24],
|
|
["ne_float", 119, 117, 118, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_nt_2385",
|
|
["is_text", 120, 117, 720, 24],
|
|
["jump_false", 120, "ne_nnl_2386", 720, 24],
|
|
["is_text", 121, 118, 720, 24],
|
|
["jump_false", 121, "ne_nnl_2386", 720, 24],
|
|
["ne_text", 119, 117, 118, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_nnl_2386",
|
|
["is_null", 120, 117, 720, 24],
|
|
["jump_false", 120, "ne_nb_2387", 720, 24],
|
|
["is_null", 121, 118, 720, 24],
|
|
["jump_false", 121, "ne_nb_2387", 720, 24],
|
|
["false", 119, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_nb_2387",
|
|
["is_bool", 120, 117, 720, 24],
|
|
["jump_false", 120, "ne_mis_2388", 720, 24],
|
|
["is_bool", 121, 118, 720, 24],
|
|
["jump_false", 121, "ne_mis_2388", 720, 24],
|
|
["ne_bool", 119, 117, 118, 720, 24],
|
|
["jump", "ne_done_2381", 720, 24],
|
|
"ne_mis_2388",
|
|
["true", 119, 720, 24],
|
|
"ne_done_2381",
|
|
["jump_false", 119, "if_else_2379", 720, 24],
|
|
["is_array", 122, 5, 720, 40],
|
|
["jump_false", 122, "push_err_2389", 720, 40],
|
|
["push", 5, 6, 720, 40],
|
|
["jump", "push_done_2390", 720, 40],
|
|
"push_err_2389",
|
|
[
|
|
"access",
|
|
123,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
720,
|
|
40
|
|
],
|
|
["access", 124, "error", 720, 40],
|
|
["access", 125, "cannot push: target must be an array", 720, 40],
|
|
["array", 126, 0, 720, 40],
|
|
["push", 126, 125, 720, 40],
|
|
["frame", 128, 123, 2, 720, 40],
|
|
["null", 129, 720, 40],
|
|
["setarg", 128, 0, 129, 720, 40],
|
|
["setarg", 128, 1, 124, 720, 40],
|
|
["setarg", 128, 2, 126, 720, 40],
|
|
["invoke", 128, 127, 720, 40],
|
|
["disrupt", 720, 40],
|
|
"push_done_2390",
|
|
["jump", "if_end_2380", 720, 40],
|
|
"if_else_2379",
|
|
"if_end_2380",
|
|
["access", 130, 1, 721, 15],
|
|
["is_num", 132, 3, 721, 15],
|
|
["jump_false", 132, "num_err_2391", 721, 15],
|
|
["is_num", 133, 130, 721, 15],
|
|
["jump_false", 133, "num_err_2391", 721, 15],
|
|
["add", 131, 3, 130, 721, 15],
|
|
["jump", "num_done_2392", 721, 15],
|
|
"num_err_2391",
|
|
[
|
|
"access",
|
|
134,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
721,
|
|
15
|
|
],
|
|
["access", 135, "error", 721, 15],
|
|
["access", 136, "cannot apply '+': operands must be numbers", 721, 15],
|
|
["array", 137, 0, 721, 15],
|
|
["push", 137, 136, 721, 15],
|
|
["frame", 139, 134, 2, 721, 15],
|
|
["null", 140, 721, 15],
|
|
["setarg", 139, 0, 140, 721, 15],
|
|
["setarg", 139, 1, 135, 721, 15],
|
|
["setarg", 139, 2, 137, 721, 15],
|
|
["invoke", 139, 138, 721, 15],
|
|
["disrupt", 721, 15],
|
|
"num_done_2392",
|
|
["move", 3, 131, 721, 15],
|
|
["jump", "while_start_2277", 721, 15],
|
|
"while_end_2278",
|
|
["return", 5, 723, 12],
|
|
["null", 141, 723, 12],
|
|
["return", 141, 723, 12]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 75,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 727, 17],
|
|
["is_identical", 5, 1, 4, 727, 17],
|
|
["jump_true", 5, "eq_done_2395", 727, 17],
|
|
["is_int", 6, 1, 727, 17],
|
|
["jump_false", 6, "eq_ni_2396", 727, 17],
|
|
["is_int", 7, 4, 727, 17],
|
|
["jump_false", 7, "eq_ni_2396", 727, 17],
|
|
["eq_int", 5, 1, 4, 727, 17],
|
|
["jump", "eq_done_2395", 727, 17],
|
|
"eq_ni_2396",
|
|
["is_num", 6, 1, 727, 17],
|
|
["jump_false", 6, "eq_nn_2397", 727, 17],
|
|
["is_num", 7, 4, 727, 17],
|
|
["jump_false", 7, "eq_nn_2397", 727, 17],
|
|
["eq_float", 5, 1, 4, 727, 17],
|
|
["jump", "eq_done_2395", 727, 17],
|
|
"eq_nn_2397",
|
|
["is_text", 6, 1, 727, 17],
|
|
["jump_false", 6, "eq_nt_2398", 727, 17],
|
|
["is_text", 7, 4, 727, 17],
|
|
["jump_false", 7, "eq_nt_2398", 727, 17],
|
|
["eq_text", 5, 1, 4, 727, 17],
|
|
["jump", "eq_done_2395", 727, 17],
|
|
"eq_nt_2398",
|
|
["is_null", 6, 1, 727, 17],
|
|
["jump_false", 6, "eq_nnl_2399", 727, 17],
|
|
["is_null", 7, 4, 727, 17],
|
|
["jump_false", 7, "eq_nnl_2399", 727, 17],
|
|
["true", 5, 727, 17],
|
|
["jump", "eq_done_2395", 727, 17],
|
|
"eq_nnl_2399",
|
|
["is_bool", 6, 1, 727, 17],
|
|
["jump_false", 6, "eq_nb_2400", 727, 17],
|
|
["is_bool", 7, 4, 727, 17],
|
|
["jump_false", 7, "eq_nb_2400", 727, 17],
|
|
["eq_bool", 5, 1, 4, 727, 17],
|
|
["jump", "eq_done_2395", 727, 17],
|
|
"eq_nb_2400",
|
|
["false", 5, 727, 17],
|
|
"eq_done_2395",
|
|
["jump_false", 5, "if_else_2393", 727, 17],
|
|
["null", 8, 727, 30],
|
|
["return", 8, 727, 30],
|
|
["jump", "if_end_2394", 727, 30],
|
|
"if_else_2393",
|
|
"if_end_2394",
|
|
["load_field", 9, 1, "function_nr", 728, 17],
|
|
["move", 2, 9, 728, 17],
|
|
["null", 10, 729, 18],
|
|
["is_identical", 11, 2, 10, 729, 18],
|
|
["jump_true", 11, "eq_done_2403", 729, 18],
|
|
["is_int", 12, 2, 729, 18],
|
|
["jump_false", 12, "eq_ni_2404", 729, 18],
|
|
["is_int", 13, 10, 729, 18],
|
|
["jump_false", 13, "eq_ni_2404", 729, 18],
|
|
["eq_int", 11, 2, 10, 729, 18],
|
|
["jump", "eq_done_2403", 729, 18],
|
|
"eq_ni_2404",
|
|
["is_num", 12, 2, 729, 18],
|
|
["jump_false", 12, "eq_nn_2405", 729, 18],
|
|
["is_num", 13, 10, 729, 18],
|
|
["jump_false", 13, "eq_nn_2405", 729, 18],
|
|
["eq_float", 11, 2, 10, 729, 18],
|
|
["jump", "eq_done_2403", 729, 18],
|
|
"eq_nn_2405",
|
|
["is_text", 12, 2, 729, 18],
|
|
["jump_false", 12, "eq_nt_2406", 729, 18],
|
|
["is_text", 13, 10, 729, 18],
|
|
["jump_false", 13, "eq_nt_2406", 729, 18],
|
|
["eq_text", 11, 2, 10, 729, 18],
|
|
["jump", "eq_done_2403", 729, 18],
|
|
"eq_nt_2406",
|
|
["is_null", 12, 2, 729, 18],
|
|
["jump_false", 12, "eq_nnl_2407", 729, 18],
|
|
["is_null", 13, 10, 729, 18],
|
|
["jump_false", 13, "eq_nnl_2407", 729, 18],
|
|
["true", 11, 729, 18],
|
|
["jump", "eq_done_2403", 729, 18],
|
|
"eq_nnl_2407",
|
|
["is_bool", 12, 2, 729, 18],
|
|
["jump_false", 12, "eq_nb_2408", 729, 18],
|
|
["is_bool", 13, 10, 729, 18],
|
|
["jump_false", 13, "eq_nb_2408", 729, 18],
|
|
["eq_bool", 11, 2, 10, 729, 18],
|
|
["jump", "eq_done_2403", 729, 18],
|
|
"eq_nb_2408",
|
|
["false", 11, 729, 18],
|
|
"eq_done_2403",
|
|
["jump_false", 11, "if_else_2401", 729, 18],
|
|
["null", 14, 729, 31],
|
|
["return", 14, 729, 31],
|
|
["jump", "if_end_2402", 729, 31],
|
|
"if_else_2401",
|
|
"if_end_2402",
|
|
["access", 3, 0, 731, 13],
|
|
"while_start_2409",
|
|
["load_field", 15, 1, "list", 732, 23],
|
|
["length", 16, 15, 732, 23],
|
|
["is_int", 18, 3, 732, 23],
|
|
["jump_false", 18, "rel_ni_2411", 732, 23],
|
|
["is_int", 19, 16, 732, 23],
|
|
["jump_false", 19, "rel_ni_2411", 732, 23],
|
|
["lt_int", 17, 3, 16, 732, 23],
|
|
["jump", "rel_done_2413", 732, 23],
|
|
"rel_ni_2411",
|
|
["is_num", 18, 3, 732, 23],
|
|
["jump_false", 18, "rel_nn_2412", 732, 23],
|
|
["is_num", 19, 16, 732, 23],
|
|
["jump_false", 19, "rel_nn_2412", 732, 23],
|
|
["lt_float", 17, 3, 16, 732, 23],
|
|
["jump", "rel_done_2413", 732, 23],
|
|
"rel_nn_2412",
|
|
["is_text", 18, 3, 732, 23],
|
|
["jump_false", 18, "rel_err_2414", 732, 23],
|
|
["is_text", 19, 16, 732, 23],
|
|
["jump_false", 19, "rel_err_2414", 732, 23],
|
|
["lt_text", 17, 3, 16, 732, 23],
|
|
["jump", "rel_done_2413", 732, 23],
|
|
"rel_err_2414",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
732,
|
|
23
|
|
],
|
|
["access", 21, "error", 732, 23],
|
|
["access", 22, "cannot compare with '<': operands must be same type", 732, 23],
|
|
["array", 23, 0, 732, 23],
|
|
["push", 23, 22, 732, 23],
|
|
["frame", 25, 20, 2, 732, 23],
|
|
["null", 26, 732, 23],
|
|
["setarg", 25, 0, 26, 732, 23],
|
|
["setarg", 25, 1, 21, 732, 23],
|
|
["setarg", 25, 2, 23, 732, 23],
|
|
["invoke", 25, 24, 732, 23],
|
|
["disrupt", 732, 23],
|
|
"rel_done_2413",
|
|
["jump_false", 17, "while_end_2410", 732, 23],
|
|
["load_field", 27, 1, "list", 733, 11],
|
|
["load_dynamic", 28, 27, 3, 733, 21],
|
|
["load_field", 29, 28, "expression", 733, 21],
|
|
["null", 30, 733, 38],
|
|
["is_identical", 31, 29, 30, 733, 38],
|
|
["jump_true", 31, "ne_nid_2418", 733, 38],
|
|
["jump", "ne_ni_2419", 733, 38],
|
|
"ne_nid_2418",
|
|
["false", 31, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_ni_2419",
|
|
["is_int", 32, 29, 733, 38],
|
|
["jump_false", 32, "ne_nn_2420", 733, 38],
|
|
["is_int", 33, 30, 733, 38],
|
|
["jump_false", 33, "ne_nn_2420", 733, 38],
|
|
["ne_int", 31, 29, 30, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_nn_2420",
|
|
["is_num", 32, 29, 733, 38],
|
|
["jump_false", 32, "ne_nt_2421", 733, 38],
|
|
["is_num", 33, 30, 733, 38],
|
|
["jump_false", 33, "ne_nt_2421", 733, 38],
|
|
["ne_float", 31, 29, 30, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_nt_2421",
|
|
["is_text", 32, 29, 733, 38],
|
|
["jump_false", 32, "ne_nnl_2422", 733, 38],
|
|
["is_text", 33, 30, 733, 38],
|
|
["jump_false", 33, "ne_nnl_2422", 733, 38],
|
|
["ne_text", 31, 29, 30, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_nnl_2422",
|
|
["is_null", 32, 29, 733, 38],
|
|
["jump_false", 32, "ne_nb_2423", 733, 38],
|
|
["is_null", 33, 30, 733, 38],
|
|
["jump_false", 33, "ne_nb_2423", 733, 38],
|
|
["false", 31, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_nb_2423",
|
|
["is_bool", 32, 29, 733, 38],
|
|
["jump_false", 32, "ne_mis_2424", 733, 38],
|
|
["is_bool", 33, 30, 733, 38],
|
|
["jump_false", 33, "ne_mis_2424", 733, 38],
|
|
["ne_bool", 31, 29, 30, 733, 38],
|
|
["jump", "ne_done_2417", 733, 38],
|
|
"ne_mis_2424",
|
|
["true", 31, 733, 38],
|
|
"ne_done_2417",
|
|
["jump_false", 31, "if_else_2415", 733, 38],
|
|
["load_field", 34, 1, "list", 734, 45],
|
|
["load_dynamic", 35, 34, 3, 734, 55],
|
|
["load_field", 36, 35, "expression", 734, 55],
|
|
["get", 38, 13, 1, 734, 35],
|
|
["frame", 39, 38, 2, 734, 35],
|
|
["null", 40, 734, 35],
|
|
["setarg", 39, 0, 40, 734, 35],
|
|
["setarg", 39, 1, 36, 734, 35],
|
|
["setarg", 39, 2, 2, 734, 35],
|
|
["invoke", 39, 37, 734, 35],
|
|
["load_field", 41, 1, "list", 734, 9],
|
|
["load_dynamic", 42, 41, 3, 734, 19],
|
|
["store_field", 42, 37, "expression", 734, 19],
|
|
["jump", "if_end_2416", 734, 19],
|
|
"if_else_2415",
|
|
"if_end_2416",
|
|
["access", 43, 1, 736, 15],
|
|
["is_num", 45, 3, 736, 15],
|
|
["jump_false", 45, "num_err_2425", 736, 15],
|
|
["is_num", 46, 43, 736, 15],
|
|
["jump_false", 46, "num_err_2425", 736, 15],
|
|
["add", 44, 3, 43, 736, 15],
|
|
["jump", "num_done_2426", 736, 15],
|
|
"num_err_2425",
|
|
[
|
|
"access",
|
|
47,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
736,
|
|
15
|
|
],
|
|
["access", 48, "error", 736, 15],
|
|
["access", 49, "cannot apply '+': operands must be numbers", 736, 15],
|
|
["array", 50, 0, 736, 15],
|
|
["push", 50, 49, 736, 15],
|
|
["frame", 52, 47, 2, 736, 15],
|
|
["null", 53, 736, 15],
|
|
["setarg", 52, 0, 53, 736, 15],
|
|
["setarg", 52, 1, 48, 736, 15],
|
|
["setarg", 52, 2, 50, 736, 15],
|
|
["invoke", 52, 51, 736, 15],
|
|
["disrupt", 736, 15],
|
|
"num_done_2426",
|
|
["move", 3, 44, 736, 15],
|
|
["jump", "while_start_2409", 736, 15],
|
|
"while_end_2410",
|
|
["load_field", 54, 1, "statements", 738, 9],
|
|
["null", 55, 738, 28],
|
|
["is_identical", 56, 54, 55, 738, 28],
|
|
["jump_true", 56, "ne_nid_2430", 738, 28],
|
|
["jump", "ne_ni_2431", 738, 28],
|
|
"ne_nid_2430",
|
|
["false", 56, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_ni_2431",
|
|
["is_int", 57, 54, 738, 28],
|
|
["jump_false", 57, "ne_nn_2432", 738, 28],
|
|
["is_int", 58, 55, 738, 28],
|
|
["jump_false", 58, "ne_nn_2432", 738, 28],
|
|
["ne_int", 56, 54, 55, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_nn_2432",
|
|
["is_num", 57, 54, 738, 28],
|
|
["jump_false", 57, "ne_nt_2433", 738, 28],
|
|
["is_num", 58, 55, 738, 28],
|
|
["jump_false", 58, "ne_nt_2433", 738, 28],
|
|
["ne_float", 56, 54, 55, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_nt_2433",
|
|
["is_text", 57, 54, 738, 28],
|
|
["jump_false", 57, "ne_nnl_2434", 738, 28],
|
|
["is_text", 58, 55, 738, 28],
|
|
["jump_false", 58, "ne_nnl_2434", 738, 28],
|
|
["ne_text", 56, 54, 55, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_nnl_2434",
|
|
["is_null", 57, 54, 738, 28],
|
|
["jump_false", 57, "ne_nb_2435", 738, 28],
|
|
["is_null", 58, 55, 738, 28],
|
|
["jump_false", 58, "ne_nb_2435", 738, 28],
|
|
["false", 56, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_nb_2435",
|
|
["is_bool", 57, 54, 738, 28],
|
|
["jump_false", 57, "ne_mis_2436", 738, 28],
|
|
["is_bool", 58, 55, 738, 28],
|
|
["jump_false", 58, "ne_mis_2436", 738, 28],
|
|
["ne_bool", 56, 54, 55, 738, 28],
|
|
["jump", "ne_done_2429", 738, 28],
|
|
"ne_mis_2436",
|
|
["true", 56, 738, 28],
|
|
"ne_done_2429",
|
|
["jump_false", 56, "if_else_2427", 738, 28],
|
|
["load_field", 59, 1, "statements", 738, 63],
|
|
["get", 61, 16, 1, 738, 52],
|
|
["frame", 62, 61, 2, 738, 52],
|
|
["null", 63, 738, 52],
|
|
["setarg", 62, 0, 63, 738, 52],
|
|
["setarg", 62, 1, 59, 738, 52],
|
|
["setarg", 62, 2, 2, 738, 52],
|
|
["invoke", 62, 60, 738, 52],
|
|
["store_field", 1, 60, "statements", 738, 34],
|
|
["jump", "if_end_2428", 738, 34],
|
|
"if_else_2427",
|
|
"if_end_2428",
|
|
["load_field", 64, 1, "disruption", 739, 9],
|
|
["null", 65, 739, 28],
|
|
["is_identical", 66, 64, 65, 739, 28],
|
|
["jump_true", 66, "ne_nid_2440", 739, 28],
|
|
["jump", "ne_ni_2441", 739, 28],
|
|
"ne_nid_2440",
|
|
["false", 66, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_ni_2441",
|
|
["is_int", 67, 64, 739, 28],
|
|
["jump_false", 67, "ne_nn_2442", 739, 28],
|
|
["is_int", 68, 65, 739, 28],
|
|
["jump_false", 68, "ne_nn_2442", 739, 28],
|
|
["ne_int", 66, 64, 65, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_nn_2442",
|
|
["is_num", 67, 64, 739, 28],
|
|
["jump_false", 67, "ne_nt_2443", 739, 28],
|
|
["is_num", 68, 65, 739, 28],
|
|
["jump_false", 68, "ne_nt_2443", 739, 28],
|
|
["ne_float", 66, 64, 65, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_nt_2443",
|
|
["is_text", 67, 64, 739, 28],
|
|
["jump_false", 67, "ne_nnl_2444", 739, 28],
|
|
["is_text", 68, 65, 739, 28],
|
|
["jump_false", 68, "ne_nnl_2444", 739, 28],
|
|
["ne_text", 66, 64, 65, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_nnl_2444",
|
|
["is_null", 67, 64, 739, 28],
|
|
["jump_false", 67, "ne_nb_2445", 739, 28],
|
|
["is_null", 68, 65, 739, 28],
|
|
["jump_false", 68, "ne_nb_2445", 739, 28],
|
|
["false", 66, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_nb_2445",
|
|
["is_bool", 67, 64, 739, 28],
|
|
["jump_false", 67, "ne_mis_2446", 739, 28],
|
|
["is_bool", 68, 65, 739, 28],
|
|
["jump_false", 68, "ne_mis_2446", 739, 28],
|
|
["ne_bool", 66, 64, 65, 739, 28],
|
|
["jump", "ne_done_2439", 739, 28],
|
|
"ne_mis_2446",
|
|
["true", 66, 739, 28],
|
|
"ne_done_2439",
|
|
["jump_false", 66, "if_else_2437", 739, 28],
|
|
["load_field", 69, 1, "disruption", 739, 63],
|
|
["get", 71, 16, 1, 739, 52],
|
|
["frame", 72, 71, 2, 739, 52],
|
|
["null", 73, 739, 52],
|
|
["setarg", 72, 0, 73, 739, 52],
|
|
["setarg", 72, 1, 69, 739, 52],
|
|
["setarg", 72, 2, 2, 739, 52],
|
|
["invoke", 72, 70, 739, 52],
|
|
["store_field", 1, 70, "disruption", 739, 34],
|
|
["jump", "if_end_2438", 739, 34],
|
|
"if_else_2437",
|
|
"if_end_2438",
|
|
["null", 74, 739, 34],
|
|
["return", 74, 739, 34]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 90,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 9, 782, 19],
|
|
["is_identical", 10, 1, 9, 782, 19],
|
|
["jump_true", 10, "eq_done_2526", 782, 19],
|
|
["is_int", 11, 1, 782, 19],
|
|
["jump_false", 11, "eq_ni_2527", 782, 19],
|
|
["is_int", 12, 9, 782, 19],
|
|
["jump_false", 12, "eq_ni_2527", 782, 19],
|
|
["eq_int", 10, 1, 9, 782, 19],
|
|
["jump", "eq_done_2526", 782, 19],
|
|
"eq_ni_2527",
|
|
["is_num", 11, 1, 782, 19],
|
|
["jump_false", 11, "eq_nn_2528", 782, 19],
|
|
["is_num", 12, 9, 782, 19],
|
|
["jump_false", 12, "eq_nn_2528", 782, 19],
|
|
["eq_float", 10, 1, 9, 782, 19],
|
|
["jump", "eq_done_2526", 782, 19],
|
|
"eq_nn_2528",
|
|
["is_text", 11, 1, 782, 19],
|
|
["jump_false", 11, "eq_nt_2529", 782, 19],
|
|
["is_text", 12, 9, 782, 19],
|
|
["jump_false", 12, "eq_nt_2529", 782, 19],
|
|
["eq_text", 10, 1, 9, 782, 19],
|
|
["jump", "eq_done_2526", 782, 19],
|
|
"eq_nt_2529",
|
|
["is_null", 11, 1, 782, 19],
|
|
["jump_false", 11, "eq_nnl_2530", 782, 19],
|
|
["is_null", 12, 9, 782, 19],
|
|
["jump_false", 12, "eq_nnl_2530", 782, 19],
|
|
["true", 10, 782, 19],
|
|
["jump", "eq_done_2526", 782, 19],
|
|
"eq_nnl_2530",
|
|
["is_bool", 11, 1, 782, 19],
|
|
["jump_false", 11, "eq_nb_2531", 782, 19],
|
|
["is_bool", 12, 9, 782, 19],
|
|
["jump_false", 12, "eq_nb_2531", 782, 19],
|
|
["eq_bool", 10, 1, 9, 782, 19],
|
|
["jump", "eq_done_2526", 782, 19],
|
|
"eq_nb_2531",
|
|
["false", 10, 782, 19],
|
|
"eq_done_2526",
|
|
["jump_false", 10, "if_else_2524", 782, 19],
|
|
["null", 13, 782, 32],
|
|
["return", 13, 782, 32],
|
|
["jump", "if_end_2525", 782, 32],
|
|
"if_else_2524",
|
|
"if_end_2525",
|
|
["load_field", 14, 1, "function_nr", 783, 19],
|
|
["move", 4, 14, 783, 19],
|
|
["null", 15, 784, 20],
|
|
["is_identical", 16, 4, 15, 784, 20],
|
|
["jump_true", 16, "eq_done_2534", 784, 20],
|
|
["is_int", 17, 4, 784, 20],
|
|
["jump_false", 17, "eq_ni_2535", 784, 20],
|
|
["is_int", 18, 15, 784, 20],
|
|
["jump_false", 18, "eq_ni_2535", 784, 20],
|
|
["eq_int", 16, 4, 15, 784, 20],
|
|
["jump", "eq_done_2534", 784, 20],
|
|
"eq_ni_2535",
|
|
["is_num", 17, 4, 784, 20],
|
|
["jump_false", 17, "eq_nn_2536", 784, 20],
|
|
["is_num", 18, 15, 784, 20],
|
|
["jump_false", 18, "eq_nn_2536", 784, 20],
|
|
["eq_float", 16, 4, 15, 784, 20],
|
|
["jump", "eq_done_2534", 784, 20],
|
|
"eq_nn_2536",
|
|
["is_text", 17, 4, 784, 20],
|
|
["jump_false", 17, "eq_nt_2537", 784, 20],
|
|
["is_text", 18, 15, 784, 20],
|
|
["jump_false", 18, "eq_nt_2537", 784, 20],
|
|
["eq_text", 16, 4, 15, 784, 20],
|
|
["jump", "eq_done_2534", 784, 20],
|
|
"eq_nt_2537",
|
|
["is_null", 17, 4, 784, 20],
|
|
["jump_false", 17, "eq_nnl_2538", 784, 20],
|
|
["is_null", 18, 15, 784, 20],
|
|
["jump_false", 18, "eq_nnl_2538", 784, 20],
|
|
["true", 16, 784, 20],
|
|
["jump", "eq_done_2534", 784, 20],
|
|
"eq_nnl_2538",
|
|
["is_bool", 17, 4, 784, 20],
|
|
["jump_false", 17, "eq_nb_2539", 784, 20],
|
|
["is_bool", 18, 15, 784, 20],
|
|
["jump_false", 18, "eq_nb_2539", 784, 20],
|
|
["eq_bool", 16, 4, 15, 784, 20],
|
|
["jump", "eq_done_2534", 784, 20],
|
|
"eq_nb_2539",
|
|
["false", 16, 784, 20],
|
|
"eq_done_2534",
|
|
["jump_false", 16, "if_else_2532", 784, 20],
|
|
["null", 19, 784, 33],
|
|
["return", 19, 784, 33],
|
|
["jump", "if_end_2533", 784, 33],
|
|
"if_else_2532",
|
|
"if_end_2533",
|
|
["get", 21, 10, 2, 785, 16],
|
|
["frame", 22, 21, 1, 785, 16],
|
|
["null", 23, 785, 16],
|
|
["setarg", 22, 0, 23, 785, 16],
|
|
["setarg", 22, 1, 4, 785, 16],
|
|
["invoke", 22, 20, 785, 16],
|
|
["move", 8, 20, 785, 16],
|
|
["null", 24, 786, 17],
|
|
["is_identical", 25, 8, 24, 786, 17],
|
|
["jump_true", 25, "eq_done_2542", 786, 17],
|
|
["is_int", 26, 8, 786, 17],
|
|
["jump_false", 26, "eq_ni_2543", 786, 17],
|
|
["is_int", 27, 24, 786, 17],
|
|
["jump_false", 27, "eq_ni_2543", 786, 17],
|
|
["eq_int", 25, 8, 24, 786, 17],
|
|
["jump", "eq_done_2542", 786, 17],
|
|
"eq_ni_2543",
|
|
["is_num", 26, 8, 786, 17],
|
|
["jump_false", 26, "eq_nn_2544", 786, 17],
|
|
["is_num", 27, 24, 786, 17],
|
|
["jump_false", 27, "eq_nn_2544", 786, 17],
|
|
["eq_float", 25, 8, 24, 786, 17],
|
|
["jump", "eq_done_2542", 786, 17],
|
|
"eq_nn_2544",
|
|
["is_text", 26, 8, 786, 17],
|
|
["jump_false", 26, "eq_nt_2545", 786, 17],
|
|
["is_text", 27, 24, 786, 17],
|
|
["jump_false", 27, "eq_nt_2545", 786, 17],
|
|
["eq_text", 25, 8, 24, 786, 17],
|
|
["jump", "eq_done_2542", 786, 17],
|
|
"eq_nt_2545",
|
|
["is_null", 26, 8, 786, 17],
|
|
["jump_false", 26, "eq_nnl_2546", 786, 17],
|
|
["is_null", 27, 24, 786, 17],
|
|
["jump_false", 27, "eq_nnl_2546", 786, 17],
|
|
["true", 25, 786, 17],
|
|
["jump", "eq_done_2542", 786, 17],
|
|
"eq_nnl_2546",
|
|
["is_bool", 26, 8, 786, 17],
|
|
["jump_false", 26, "eq_nb_2547", 786, 17],
|
|
["is_bool", 27, 24, 786, 17],
|
|
["jump_false", 27, "eq_nb_2547", 786, 17],
|
|
["eq_bool", 25, 8, 24, 786, 17],
|
|
["jump", "eq_done_2542", 786, 17],
|
|
"eq_nb_2547",
|
|
["false", 25, 786, 17],
|
|
"eq_done_2542",
|
|
["jump_false", 25, "if_else_2540", 786, 17],
|
|
["null", 28, 786, 30],
|
|
["return", 28, 786, 30],
|
|
["jump", "if_end_2541", 786, 30],
|
|
"if_else_2540",
|
|
"if_end_2541",
|
|
[
|
|
"access",
|
|
30,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
787,
|
|
18
|
|
],
|
|
["frame", 31, 30, 1, 787, 18],
|
|
["null", 32, 787, 18],
|
|
["setarg", 31, 0, 32, 787, 18],
|
|
["setarg", 31, 1, 8, 787, 18],
|
|
["invoke", 31, 29, 787, 18],
|
|
["move", 5, 29, 787, 18],
|
|
["access", 7, 0, 788, 15],
|
|
["access", 2, 0, 789, 16],
|
|
["access", 6, 0, 790, 16],
|
|
["null", 3, 791, 17],
|
|
"while_start_2548",
|
|
["length", 33, 5, 792, 26],
|
|
["is_int", 35, 6, 792, 26],
|
|
["jump_false", 35, "rel_ni_2550", 792, 26],
|
|
["is_int", 36, 33, 792, 26],
|
|
["jump_false", 36, "rel_ni_2550", 792, 26],
|
|
["lt_int", 34, 6, 33, 792, 26],
|
|
["jump", "rel_done_2552", 792, 26],
|
|
"rel_ni_2550",
|
|
["is_num", 35, 6, 792, 26],
|
|
["jump_false", 35, "rel_nn_2551", 792, 26],
|
|
["is_num", 36, 33, 792, 26],
|
|
["jump_false", 36, "rel_nn_2551", 792, 26],
|
|
["lt_float", 34, 6, 33, 792, 26],
|
|
["jump", "rel_done_2552", 792, 26],
|
|
"rel_nn_2551",
|
|
["is_text", 35, 6, 792, 26],
|
|
["jump_false", 35, "rel_err_2553", 792, 26],
|
|
["is_text", 36, 33, 792, 26],
|
|
["jump_false", 36, "rel_err_2553", 792, 26],
|
|
["lt_text", 34, 6, 33, 792, 26],
|
|
["jump", "rel_done_2552", 792, 26],
|
|
"rel_err_2553",
|
|
[
|
|
"access",
|
|
37,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
792,
|
|
26
|
|
],
|
|
["access", 38, "error", 792, 26],
|
|
["access", 39, "cannot compare with '<': operands must be same type", 792, 26],
|
|
["array", 40, 0, 792, 26],
|
|
["push", 40, 39, 792, 26],
|
|
["frame", 42, 37, 2, 792, 26],
|
|
["null", 43, 792, 26],
|
|
["setarg", 42, 0, 43, 792, 26],
|
|
["setarg", 42, 1, 38, 792, 26],
|
|
["setarg", 42, 2, 40, 792, 26],
|
|
["invoke", 42, 41, 792, 26],
|
|
["disrupt", 792, 26],
|
|
"rel_done_2552",
|
|
["jump_false", 34, "while_end_2549", 792, 26],
|
|
["load_dynamic", 44, 5, 6, 793, 18],
|
|
["access", 45, "function_nr", 793, 25],
|
|
["is_identical", 46, 44, 45, 793, 25],
|
|
["jump_true", 46, "ne_nid_2557", 793, 25],
|
|
["jump", "ne_ni_2558", 793, 25],
|
|
"ne_nid_2557",
|
|
["false", 46, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_ni_2558",
|
|
["is_int", 47, 44, 793, 25],
|
|
["jump_false", 47, "ne_nn_2559", 793, 25],
|
|
["is_int", 48, 45, 793, 25],
|
|
["jump_false", 48, "ne_nn_2559", 793, 25],
|
|
["ne_int", 46, 44, 45, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_nn_2559",
|
|
["is_num", 47, 44, 793, 25],
|
|
["jump_false", 47, "ne_nt_2560", 793, 25],
|
|
["is_num", 48, 45, 793, 25],
|
|
["jump_false", 48, "ne_nt_2560", 793, 25],
|
|
["ne_float", 46, 44, 45, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_nt_2560",
|
|
["is_text", 47, 44, 793, 25],
|
|
["jump_false", 47, "ne_nnl_2561", 793, 25],
|
|
["is_text", 48, 45, 793, 25],
|
|
["jump_false", 48, "ne_nnl_2561", 793, 25],
|
|
["ne_text", 46, 44, 45, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_nnl_2561",
|
|
["is_null", 47, 44, 793, 25],
|
|
["jump_false", 47, "ne_nb_2562", 793, 25],
|
|
["is_null", 48, 45, 793, 25],
|
|
["jump_false", 48, "ne_nb_2562", 793, 25],
|
|
["false", 46, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_nb_2562",
|
|
["is_bool", 47, 44, 793, 25],
|
|
["jump_false", 47, "ne_mis_2563", 793, 25],
|
|
["is_bool", 48, 45, 793, 25],
|
|
["jump_false", 48, "ne_mis_2563", 793, 25],
|
|
["ne_bool", 46, 44, 45, 793, 25],
|
|
["jump", "ne_done_2556", 793, 25],
|
|
"ne_mis_2563",
|
|
["true", 46, 793, 25],
|
|
"ne_done_2556",
|
|
["jump_false", 46, "if_else_2554", 793, 25],
|
|
["load_dynamic", 49, 5, 6, 794, 25],
|
|
["load_dynamic", 50, 8, 49, 794, 25],
|
|
["move", 3, 50, 794, 25],
|
|
["null", 51, 795, 22],
|
|
["is_identical", 52, 3, 51, 795, 22],
|
|
["jump_true", 52, "ne_nid_2567", 795, 22],
|
|
["jump", "ne_ni_2568", 795, 22],
|
|
"ne_nid_2567",
|
|
["false", 52, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_ni_2568",
|
|
["is_int", 53, 3, 795, 22],
|
|
["jump_false", 53, "ne_nn_2569", 795, 22],
|
|
["is_int", 54, 51, 795, 22],
|
|
["jump_false", 54, "ne_nn_2569", 795, 22],
|
|
["ne_int", 52, 3, 51, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_nn_2569",
|
|
["is_num", 53, 3, 795, 22],
|
|
["jump_false", 53, "ne_nt_2570", 795, 22],
|
|
["is_num", 54, 51, 795, 22],
|
|
["jump_false", 54, "ne_nt_2570", 795, 22],
|
|
["ne_float", 52, 3, 51, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_nt_2570",
|
|
["is_text", 53, 3, 795, 22],
|
|
["jump_false", 53, "ne_nnl_2571", 795, 22],
|
|
["is_text", 54, 51, 795, 22],
|
|
["jump_false", 54, "ne_nnl_2571", 795, 22],
|
|
["ne_text", 52, 3, 51, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_nnl_2571",
|
|
["is_null", 53, 3, 795, 22],
|
|
["jump_false", 53, "ne_nb_2572", 795, 22],
|
|
["is_null", 54, 51, 795, 22],
|
|
["jump_false", 54, "ne_nb_2572", 795, 22],
|
|
["false", 52, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_nb_2572",
|
|
["is_bool", 53, 3, 795, 22],
|
|
["jump_false", 53, "ne_mis_2573", 795, 22],
|
|
["is_bool", 54, 51, 795, 22],
|
|
["jump_false", 54, "ne_mis_2573", 795, 22],
|
|
["ne_bool", 52, 3, 51, 795, 22],
|
|
["jump", "ne_done_2566", 795, 22],
|
|
"ne_mis_2573",
|
|
["true", 52, 795, 22],
|
|
"ne_done_2566",
|
|
["jump_false", 52, "if_else_2564", 795, 22],
|
|
["access", 55, 1, 796, 21],
|
|
["is_num", 57, 7, 796, 21],
|
|
["jump_false", 57, "num_err_2574", 796, 21],
|
|
["is_num", 58, 55, 796, 21],
|
|
["jump_false", 58, "num_err_2574", 796, 21],
|
|
["add", 56, 7, 55, 796, 21],
|
|
["jump", "num_done_2575", 796, 21],
|
|
"num_err_2574",
|
|
[
|
|
"access",
|
|
59,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
796,
|
|
21
|
|
],
|
|
["access", 60, "error", 796, 21],
|
|
["access", 61, "cannot apply '+': operands must be numbers", 796, 21],
|
|
["array", 62, 0, 796, 21],
|
|
["push", 62, 61, 796, 21],
|
|
["frame", 64, 59, 2, 796, 21],
|
|
["null", 65, 796, 21],
|
|
["setarg", 64, 0, 65, 796, 21],
|
|
["setarg", 64, 1, 60, 796, 21],
|
|
["setarg", 64, 2, 62, 796, 21],
|
|
["invoke", 64, 63, 796, 21],
|
|
["disrupt", 796, 21],
|
|
"num_done_2575",
|
|
["move", 7, 56, 796, 21],
|
|
["load_field", 66, 3, "closure", 797, 17],
|
|
["jump_false", 66, "if_else_2576", 797, 17],
|
|
["access", 67, 1, 797, 40],
|
|
["is_num", 69, 2, 797, 40],
|
|
["jump_false", 69, "num_err_2578", 797, 40],
|
|
["is_num", 70, 67, 797, 40],
|
|
["jump_false", 70, "num_err_2578", 797, 40],
|
|
["add", 68, 2, 67, 797, 40],
|
|
["jump", "num_done_2579", 797, 40],
|
|
"num_err_2578",
|
|
[
|
|
"access",
|
|
71,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
797,
|
|
40
|
|
],
|
|
["access", 72, "error", 797, 40],
|
|
["access", 73, "cannot apply '+': operands must be numbers", 797, 40],
|
|
["array", 74, 0, 797, 40],
|
|
["push", 74, 73, 797, 40],
|
|
["frame", 76, 71, 2, 797, 40],
|
|
["null", 77, 797, 40],
|
|
["setarg", 76, 0, 77, 797, 40],
|
|
["setarg", 76, 1, 72, 797, 40],
|
|
["setarg", 76, 2, 74, 797, 40],
|
|
["invoke", 76, 75, 797, 40],
|
|
["disrupt", 797, 40],
|
|
"num_done_2579",
|
|
["move", 2, 68, 797, 40],
|
|
["jump", "if_end_2577", 797, 40],
|
|
"if_else_2576",
|
|
"if_end_2577",
|
|
["jump", "if_end_2565", 797, 40],
|
|
"if_else_2564",
|
|
"if_end_2565",
|
|
["jump", "if_end_2555", 797, 40],
|
|
"if_else_2554",
|
|
"if_end_2555",
|
|
["access", 78, 1, 800, 19],
|
|
["is_num", 80, 6, 800, 19],
|
|
["jump_false", 80, "num_err_2580", 800, 19],
|
|
["is_num", 81, 78, 800, 19],
|
|
["jump_false", 81, "num_err_2580", 800, 19],
|
|
["add", 79, 6, 78, 800, 19],
|
|
["jump", "num_done_2581", 800, 19],
|
|
"num_err_2580",
|
|
[
|
|
"access",
|
|
82,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
800,
|
|
19
|
|
],
|
|
["access", 83, "error", 800, 19],
|
|
["access", 84, "cannot apply '+': operands must be numbers", 800, 19],
|
|
["array", 85, 0, 800, 19],
|
|
["push", 85, 84, 800, 19],
|
|
["frame", 87, 82, 2, 800, 19],
|
|
["null", 88, 800, 19],
|
|
["setarg", 87, 0, 88, 800, 19],
|
|
["setarg", 87, 1, 83, 800, 19],
|
|
["setarg", 87, 2, 85, 800, 19],
|
|
["invoke", 87, 86, 800, 19],
|
|
["disrupt", 800, 19],
|
|
"num_done_2581",
|
|
["move", 6, 79, 800, 19],
|
|
["jump", "while_start_2548", 800, 19],
|
|
"while_end_2549",
|
|
["store_field", 1, 7, "nr_slots", 802, 7],
|
|
["store_field", 1, 2, "nr_close_slots", 803, 7],
|
|
["null", 89, 803, 7],
|
|
["return", 89, 803, 7]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 157,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 810, 19],
|
|
["is_identical", 5, 1, 4, 810, 19],
|
|
["jump_true", 5, "eq_done_2584", 810, 19],
|
|
["is_int", 6, 1, 810, 19],
|
|
["jump_false", 6, "eq_ni_2585", 810, 19],
|
|
["is_int", 7, 4, 810, 19],
|
|
["jump_false", 7, "eq_ni_2585", 810, 19],
|
|
["eq_int", 5, 1, 4, 810, 19],
|
|
["jump", "eq_done_2584", 810, 19],
|
|
"eq_ni_2585",
|
|
["is_num", 6, 1, 810, 19],
|
|
["jump_false", 6, "eq_nn_2586", 810, 19],
|
|
["is_num", 7, 4, 810, 19],
|
|
["jump_false", 7, "eq_nn_2586", 810, 19],
|
|
["eq_float", 5, 1, 4, 810, 19],
|
|
["jump", "eq_done_2584", 810, 19],
|
|
"eq_nn_2586",
|
|
["is_text", 6, 1, 810, 19],
|
|
["jump_false", 6, "eq_nt_2587", 810, 19],
|
|
["is_text", 7, 4, 810, 19],
|
|
["jump_false", 7, "eq_nt_2587", 810, 19],
|
|
["eq_text", 5, 1, 4, 810, 19],
|
|
["jump", "eq_done_2584", 810, 19],
|
|
"eq_nt_2587",
|
|
["is_null", 6, 1, 810, 19],
|
|
["jump_false", 6, "eq_nnl_2588", 810, 19],
|
|
["is_null", 7, 4, 810, 19],
|
|
["jump_false", 7, "eq_nnl_2588", 810, 19],
|
|
["true", 5, 810, 19],
|
|
["jump", "eq_done_2584", 810, 19],
|
|
"eq_nnl_2588",
|
|
["is_bool", 6, 1, 810, 19],
|
|
["jump_false", 6, "eq_nb_2589", 810, 19],
|
|
["is_bool", 7, 4, 810, 19],
|
|
["jump_false", 7, "eq_nb_2589", 810, 19],
|
|
["eq_bool", 5, 1, 4, 810, 19],
|
|
["jump", "eq_done_2584", 810, 19],
|
|
"eq_nb_2589",
|
|
["false", 5, 810, 19],
|
|
"eq_done_2584",
|
|
["jump_false", 5, "if_else_2582", 810, 19],
|
|
["null", 8, 810, 32],
|
|
["return", 8, 810, 32],
|
|
["jump", "if_end_2583", 810, 32],
|
|
"if_else_2582",
|
|
"if_end_2583",
|
|
["load_field", 9, 1, "kind", 811, 15],
|
|
["move", 3, 9, 811, 15],
|
|
["access", 2, 0, 812, 15],
|
|
["access", 10, "function", 813, 16],
|
|
["is_identical", 11, 3, 10, 813, 16],
|
|
["jump_true", 11, "eq_done_2592", 813, 16],
|
|
["is_int", 12, 3, 813, 16],
|
|
["jump_false", 12, "eq_ni_2593", 813, 16],
|
|
["is_int", 13, 10, 813, 16],
|
|
["jump_false", 13, "eq_ni_2593", 813, 16],
|
|
["eq_int", 11, 3, 10, 813, 16],
|
|
["jump", "eq_done_2592", 813, 16],
|
|
"eq_ni_2593",
|
|
["is_num", 12, 3, 813, 16],
|
|
["jump_false", 12, "eq_nn_2594", 813, 16],
|
|
["is_num", 13, 10, 813, 16],
|
|
["jump_false", 13, "eq_nn_2594", 813, 16],
|
|
["eq_float", 11, 3, 10, 813, 16],
|
|
["jump", "eq_done_2592", 813, 16],
|
|
"eq_nn_2594",
|
|
["is_text", 12, 3, 813, 16],
|
|
["jump_false", 12, "eq_nt_2595", 813, 16],
|
|
["is_text", 13, 10, 813, 16],
|
|
["jump_false", 13, "eq_nt_2595", 813, 16],
|
|
["eq_text", 11, 3, 10, 813, 16],
|
|
["jump", "eq_done_2592", 813, 16],
|
|
"eq_nt_2595",
|
|
["is_null", 12, 3, 813, 16],
|
|
["jump_false", 12, "eq_nnl_2596", 813, 16],
|
|
["is_null", 13, 10, 813, 16],
|
|
["jump_false", 13, "eq_nnl_2596", 813, 16],
|
|
["true", 11, 813, 16],
|
|
["jump", "eq_done_2592", 813, 16],
|
|
"eq_nnl_2596",
|
|
["is_bool", 12, 3, 813, 16],
|
|
["jump_false", 12, "eq_nb_2597", 813, 16],
|
|
["is_bool", 13, 10, 813, 16],
|
|
["jump_false", 13, "eq_nb_2597", 813, 16],
|
|
["eq_bool", 11, 3, 10, 813, 16],
|
|
["jump", "eq_done_2592", 813, 16],
|
|
"eq_nb_2597",
|
|
["false", 11, 813, 16],
|
|
"eq_done_2592",
|
|
["jump_false", 11, "if_else_2590", 813, 16],
|
|
["get", 15, 12, 1, 814, 9],
|
|
["frame", 16, 15, 1, 814, 9],
|
|
["null", 17, 814, 9],
|
|
["setarg", 16, 0, 17, 814, 9],
|
|
["setarg", 16, 1, 1, 814, 9],
|
|
["invoke", 16, 14, 814, 9],
|
|
["load_field", 18, 1, "statements", 815, 28],
|
|
["get", 20, 15, 1, 815, 9],
|
|
["frame", 21, 20, 1, 815, 9],
|
|
["null", 22, 815, 9],
|
|
["setarg", 21, 0, 22, 815, 9],
|
|
["setarg", 21, 1, 18, 815, 9],
|
|
["invoke", 21, 19, 815, 9],
|
|
["load_field", 23, 1, "disruption", 816, 28],
|
|
["get", 25, 15, 1, 816, 9],
|
|
["frame", 26, 25, 1, 816, 9],
|
|
["null", 27, 816, 9],
|
|
["setarg", 26, 0, 27, 816, 9],
|
|
["setarg", 26, 1, 23, 816, 9],
|
|
["invoke", 26, 24, 816, 9],
|
|
["null", 28, 817, 16],
|
|
["return", 28, 817, 16],
|
|
["jump", "if_end_2591", 817, 16],
|
|
"if_else_2590",
|
|
"if_end_2591",
|
|
["load_field", 29, 1, "left", 819, 11],
|
|
["null", 30, 819, 24],
|
|
["is_identical", 31, 29, 30, 819, 24],
|
|
["jump_true", 31, "ne_nid_2601", 819, 24],
|
|
["jump", "ne_ni_2602", 819, 24],
|
|
"ne_nid_2601",
|
|
["false", 31, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_ni_2602",
|
|
["is_int", 32, 29, 819, 24],
|
|
["jump_false", 32, "ne_nn_2603", 819, 24],
|
|
["is_int", 33, 30, 819, 24],
|
|
["jump_false", 33, "ne_nn_2603", 819, 24],
|
|
["ne_int", 31, 29, 30, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_nn_2603",
|
|
["is_num", 32, 29, 819, 24],
|
|
["jump_false", 32, "ne_nt_2604", 819, 24],
|
|
["is_num", 33, 30, 819, 24],
|
|
["jump_false", 33, "ne_nt_2604", 819, 24],
|
|
["ne_float", 31, 29, 30, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_nt_2604",
|
|
["is_text", 32, 29, 819, 24],
|
|
["jump_false", 32, "ne_nnl_2605", 819, 24],
|
|
["is_text", 33, 30, 819, 24],
|
|
["jump_false", 33, "ne_nnl_2605", 819, 24],
|
|
["ne_text", 31, 29, 30, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_nnl_2605",
|
|
["is_null", 32, 29, 819, 24],
|
|
["jump_false", 32, "ne_nb_2606", 819, 24],
|
|
["is_null", 33, 30, 819, 24],
|
|
["jump_false", 33, "ne_nb_2606", 819, 24],
|
|
["false", 31, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_nb_2606",
|
|
["is_bool", 32, 29, 819, 24],
|
|
["jump_false", 32, "ne_mis_2607", 819, 24],
|
|
["is_bool", 33, 30, 819, 24],
|
|
["jump_false", 33, "ne_mis_2607", 819, 24],
|
|
["ne_bool", 31, 29, 30, 819, 24],
|
|
["jump", "ne_done_2600", 819, 24],
|
|
"ne_mis_2607",
|
|
["true", 31, 819, 24],
|
|
"ne_done_2600",
|
|
["jump_false", 31, "if_else_2598", 819, 24],
|
|
["load_field", 34, 1, "left", 819, 48],
|
|
["get", 36, 14, 1, 819, 30],
|
|
["frame", 37, 36, 1, 819, 30],
|
|
["null", 38, 819, 30],
|
|
["setarg", 37, 0, 38, 819, 30],
|
|
["setarg", 37, 1, 34, 819, 30],
|
|
["invoke", 37, 35, 819, 30],
|
|
["jump", "if_end_2599", 819, 30],
|
|
"if_else_2598",
|
|
"if_end_2599",
|
|
["load_field", 39, 1, "right", 820, 11],
|
|
["null", 40, 820, 25],
|
|
["is_identical", 41, 39, 40, 820, 25],
|
|
["jump_true", 41, "ne_nid_2611", 820, 25],
|
|
["jump", "ne_ni_2612", 820, 25],
|
|
"ne_nid_2611",
|
|
["false", 41, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_ni_2612",
|
|
["is_int", 42, 39, 820, 25],
|
|
["jump_false", 42, "ne_nn_2613", 820, 25],
|
|
["is_int", 43, 40, 820, 25],
|
|
["jump_false", 43, "ne_nn_2613", 820, 25],
|
|
["ne_int", 41, 39, 40, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_nn_2613",
|
|
["is_num", 42, 39, 820, 25],
|
|
["jump_false", 42, "ne_nt_2614", 820, 25],
|
|
["is_num", 43, 40, 820, 25],
|
|
["jump_false", 43, "ne_nt_2614", 820, 25],
|
|
["ne_float", 41, 39, 40, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_nt_2614",
|
|
["is_text", 42, 39, 820, 25],
|
|
["jump_false", 42, "ne_nnl_2615", 820, 25],
|
|
["is_text", 43, 40, 820, 25],
|
|
["jump_false", 43, "ne_nnl_2615", 820, 25],
|
|
["ne_text", 41, 39, 40, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_nnl_2615",
|
|
["is_null", 42, 39, 820, 25],
|
|
["jump_false", 42, "ne_nb_2616", 820, 25],
|
|
["is_null", 43, 40, 820, 25],
|
|
["jump_false", 43, "ne_nb_2616", 820, 25],
|
|
["false", 41, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_nb_2616",
|
|
["is_bool", 42, 39, 820, 25],
|
|
["jump_false", 42, "ne_mis_2617", 820, 25],
|
|
["is_bool", 43, 40, 820, 25],
|
|
["jump_false", 43, "ne_mis_2617", 820, 25],
|
|
["ne_bool", 41, 39, 40, 820, 25],
|
|
["jump", "ne_done_2610", 820, 25],
|
|
"ne_mis_2617",
|
|
["true", 41, 820, 25],
|
|
"ne_done_2610",
|
|
["jump_false", 41, "if_else_2608", 820, 25],
|
|
["load_field", 44, 1, "right", 820, 49],
|
|
["get", 46, 14, 1, 820, 31],
|
|
["frame", 47, 46, 1, 820, 31],
|
|
["null", 48, 820, 31],
|
|
["setarg", 47, 0, 48, 820, 31],
|
|
["setarg", 47, 1, 44, 820, 31],
|
|
["invoke", 47, 45, 820, 31],
|
|
["jump", "if_end_2609", 820, 31],
|
|
"if_else_2608",
|
|
"if_end_2609",
|
|
["load_field", 49, 1, "expression", 821, 11],
|
|
["null", 50, 821, 30],
|
|
["is_identical", 51, 49, 50, 821, 30],
|
|
["jump_true", 51, "ne_nid_2621", 821, 30],
|
|
["jump", "ne_ni_2622", 821, 30],
|
|
"ne_nid_2621",
|
|
["false", 51, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_ni_2622",
|
|
["is_int", 52, 49, 821, 30],
|
|
["jump_false", 52, "ne_nn_2623", 821, 30],
|
|
["is_int", 53, 50, 821, 30],
|
|
["jump_false", 53, "ne_nn_2623", 821, 30],
|
|
["ne_int", 51, 49, 50, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_nn_2623",
|
|
["is_num", 52, 49, 821, 30],
|
|
["jump_false", 52, "ne_nt_2624", 821, 30],
|
|
["is_num", 53, 50, 821, 30],
|
|
["jump_false", 53, "ne_nt_2624", 821, 30],
|
|
["ne_float", 51, 49, 50, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_nt_2624",
|
|
["is_text", 52, 49, 821, 30],
|
|
["jump_false", 52, "ne_nnl_2625", 821, 30],
|
|
["is_text", 53, 50, 821, 30],
|
|
["jump_false", 53, "ne_nnl_2625", 821, 30],
|
|
["ne_text", 51, 49, 50, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_nnl_2625",
|
|
["is_null", 52, 49, 821, 30],
|
|
["jump_false", 52, "ne_nb_2626", 821, 30],
|
|
["is_null", 53, 50, 821, 30],
|
|
["jump_false", 53, "ne_nb_2626", 821, 30],
|
|
["false", 51, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_nb_2626",
|
|
["is_bool", 52, 49, 821, 30],
|
|
["jump_false", 52, "ne_mis_2627", 821, 30],
|
|
["is_bool", 53, 50, 821, 30],
|
|
["jump_false", 53, "ne_mis_2627", 821, 30],
|
|
["ne_bool", 51, 49, 50, 821, 30],
|
|
["jump", "ne_done_2620", 821, 30],
|
|
"ne_mis_2627",
|
|
["true", 51, 821, 30],
|
|
"ne_done_2620",
|
|
["jump_false", 51, "if_else_2618", 821, 30],
|
|
["load_field", 54, 1, "expression", 821, 54],
|
|
["get", 56, 14, 1, 821, 36],
|
|
["frame", 57, 56, 1, 821, 36],
|
|
["null", 58, 821, 36],
|
|
["setarg", 57, 0, 58, 821, 36],
|
|
["setarg", 57, 1, 54, 821, 36],
|
|
["invoke", 57, 55, 821, 36],
|
|
["jump", "if_end_2619", 821, 36],
|
|
"if_else_2618",
|
|
"if_end_2619",
|
|
["load_field", 59, 1, "then", 822, 11],
|
|
["null", 60, 822, 24],
|
|
["is_identical", 61, 59, 60, 822, 24],
|
|
["jump_true", 61, "ne_nid_2631", 822, 24],
|
|
["jump", "ne_ni_2632", 822, 24],
|
|
"ne_nid_2631",
|
|
["false", 61, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_ni_2632",
|
|
["is_int", 62, 59, 822, 24],
|
|
["jump_false", 62, "ne_nn_2633", 822, 24],
|
|
["is_int", 63, 60, 822, 24],
|
|
["jump_false", 63, "ne_nn_2633", 822, 24],
|
|
["ne_int", 61, 59, 60, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_nn_2633",
|
|
["is_num", 62, 59, 822, 24],
|
|
["jump_false", 62, "ne_nt_2634", 822, 24],
|
|
["is_num", 63, 60, 822, 24],
|
|
["jump_false", 63, "ne_nt_2634", 822, 24],
|
|
["ne_float", 61, 59, 60, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_nt_2634",
|
|
["is_text", 62, 59, 822, 24],
|
|
["jump_false", 62, "ne_nnl_2635", 822, 24],
|
|
["is_text", 63, 60, 822, 24],
|
|
["jump_false", 63, "ne_nnl_2635", 822, 24],
|
|
["ne_text", 61, 59, 60, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_nnl_2635",
|
|
["is_null", 62, 59, 822, 24],
|
|
["jump_false", 62, "ne_nb_2636", 822, 24],
|
|
["is_null", 63, 60, 822, 24],
|
|
["jump_false", 63, "ne_nb_2636", 822, 24],
|
|
["false", 61, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_nb_2636",
|
|
["is_bool", 62, 59, 822, 24],
|
|
["jump_false", 62, "ne_mis_2637", 822, 24],
|
|
["is_bool", 63, 60, 822, 24],
|
|
["jump_false", 63, "ne_mis_2637", 822, 24],
|
|
["ne_bool", 61, 59, 60, 822, 24],
|
|
["jump", "ne_done_2630", 822, 24],
|
|
"ne_mis_2637",
|
|
["true", 61, 822, 24],
|
|
"ne_done_2630",
|
|
["jump_false", 61, "if_else_2628", 822, 24],
|
|
["load_field", 64, 1, "then", 822, 48],
|
|
["get", 66, 14, 1, 822, 30],
|
|
["frame", 67, 66, 1, 822, 30],
|
|
["null", 68, 822, 30],
|
|
["setarg", 67, 0, 68, 822, 30],
|
|
["setarg", 67, 1, 64, 822, 30],
|
|
["invoke", 67, 65, 822, 30],
|
|
["jump", "if_end_2629", 822, 30],
|
|
"if_else_2628",
|
|
"if_end_2629",
|
|
["load_field", 69, 1, "else", 823, 11],
|
|
["null", 70, 823, 24],
|
|
["is_identical", 71, 69, 70, 823, 24],
|
|
["jump_true", 71, "ne_nid_2641", 823, 24],
|
|
["jump", "ne_ni_2642", 823, 24],
|
|
"ne_nid_2641",
|
|
["false", 71, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_ni_2642",
|
|
["is_int", 72, 69, 823, 24],
|
|
["jump_false", 72, "ne_nn_2643", 823, 24],
|
|
["is_int", 73, 70, 823, 24],
|
|
["jump_false", 73, "ne_nn_2643", 823, 24],
|
|
["ne_int", 71, 69, 70, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_nn_2643",
|
|
["is_num", 72, 69, 823, 24],
|
|
["jump_false", 72, "ne_nt_2644", 823, 24],
|
|
["is_num", 73, 70, 823, 24],
|
|
["jump_false", 73, "ne_nt_2644", 823, 24],
|
|
["ne_float", 71, 69, 70, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_nt_2644",
|
|
["is_text", 72, 69, 823, 24],
|
|
["jump_false", 72, "ne_nnl_2645", 823, 24],
|
|
["is_text", 73, 70, 823, 24],
|
|
["jump_false", 73, "ne_nnl_2645", 823, 24],
|
|
["ne_text", 71, 69, 70, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_nnl_2645",
|
|
["is_null", 72, 69, 823, 24],
|
|
["jump_false", 72, "ne_nb_2646", 823, 24],
|
|
["is_null", 73, 70, 823, 24],
|
|
["jump_false", 73, "ne_nb_2646", 823, 24],
|
|
["false", 71, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_nb_2646",
|
|
["is_bool", 72, 69, 823, 24],
|
|
["jump_false", 72, "ne_mis_2647", 823, 24],
|
|
["is_bool", 73, 70, 823, 24],
|
|
["jump_false", 73, "ne_mis_2647", 823, 24],
|
|
["ne_bool", 71, 69, 70, 823, 24],
|
|
["jump", "ne_done_2640", 823, 24],
|
|
"ne_mis_2647",
|
|
["true", 71, 823, 24],
|
|
"ne_done_2640",
|
|
["jump_false", 71, "if_else_2638", 823, 24],
|
|
["load_field", 74, 1, "else", 823, 48],
|
|
["get", 76, 14, 1, 823, 30],
|
|
["frame", 77, 76, 1, 823, 30],
|
|
["null", 78, 823, 30],
|
|
["setarg", 77, 0, 78, 823, 30],
|
|
["setarg", 77, 1, 74, 823, 30],
|
|
["invoke", 77, 75, 823, 30],
|
|
["jump", "if_end_2639", 823, 30],
|
|
"if_else_2638",
|
|
"if_end_2639",
|
|
["access", 79, "(", 824, 16],
|
|
["is_identical", 80, 3, 79, 824, 16],
|
|
["jump_true", 80, "eq_done_2652", 824, 16],
|
|
["is_int", 81, 3, 824, 16],
|
|
["jump_false", 81, "eq_ni_2653", 824, 16],
|
|
["is_int", 82, 79, 824, 16],
|
|
["jump_false", 82, "eq_ni_2653", 824, 16],
|
|
["eq_int", 80, 3, 79, 824, 16],
|
|
["jump", "eq_done_2652", 824, 16],
|
|
"eq_ni_2653",
|
|
["is_num", 81, 3, 824, 16],
|
|
["jump_false", 81, "eq_nn_2654", 824, 16],
|
|
["is_num", 82, 79, 824, 16],
|
|
["jump_false", 82, "eq_nn_2654", 824, 16],
|
|
["eq_float", 80, 3, 79, 824, 16],
|
|
["jump", "eq_done_2652", 824, 16],
|
|
"eq_nn_2654",
|
|
["is_text", 81, 3, 824, 16],
|
|
["jump_false", 81, "eq_nt_2655", 824, 16],
|
|
["is_text", 82, 79, 824, 16],
|
|
["jump_false", 82, "eq_nt_2655", 824, 16],
|
|
["eq_text", 80, 3, 79, 824, 16],
|
|
["jump", "eq_done_2652", 824, 16],
|
|
"eq_nt_2655",
|
|
["is_null", 81, 3, 824, 16],
|
|
["jump_false", 81, "eq_nnl_2656", 824, 16],
|
|
["is_null", 82, 79, 824, 16],
|
|
["jump_false", 82, "eq_nnl_2656", 824, 16],
|
|
["true", 80, 824, 16],
|
|
["jump", "eq_done_2652", 824, 16],
|
|
"eq_nnl_2656",
|
|
["is_bool", 81, 3, 824, 16],
|
|
["jump_false", 81, "eq_nb_2657", 824, 16],
|
|
["is_bool", 82, 79, 824, 16],
|
|
["jump_false", 82, "eq_nb_2657", 824, 16],
|
|
["eq_bool", 80, 3, 79, 824, 16],
|
|
["jump", "eq_done_2652", 824, 16],
|
|
"eq_nb_2657",
|
|
["false", 80, 824, 16],
|
|
"eq_done_2652",
|
|
["move", 83, 80, 824, 16],
|
|
["jump_true", 83, "or_end_2651", 824, 16],
|
|
["access", 84, "array", 824, 28],
|
|
["is_identical", 85, 3, 84, 824, 28],
|
|
["jump_true", 85, "eq_done_2658", 824, 28],
|
|
["is_int", 86, 3, 824, 28],
|
|
["jump_false", 86, "eq_ni_2659", 824, 28],
|
|
["is_int", 87, 84, 824, 28],
|
|
["jump_false", 87, "eq_ni_2659", 824, 28],
|
|
["eq_int", 85, 3, 84, 824, 28],
|
|
["jump", "eq_done_2658", 824, 28],
|
|
"eq_ni_2659",
|
|
["is_num", 86, 3, 824, 28],
|
|
["jump_false", 86, "eq_nn_2660", 824, 28],
|
|
["is_num", 87, 84, 824, 28],
|
|
["jump_false", 87, "eq_nn_2660", 824, 28],
|
|
["eq_float", 85, 3, 84, 824, 28],
|
|
["jump", "eq_done_2658", 824, 28],
|
|
"eq_nn_2660",
|
|
["is_text", 86, 3, 824, 28],
|
|
["jump_false", 86, "eq_nt_2661", 824, 28],
|
|
["is_text", 87, 84, 824, 28],
|
|
["jump_false", 87, "eq_nt_2661", 824, 28],
|
|
["eq_text", 85, 3, 84, 824, 28],
|
|
["jump", "eq_done_2658", 824, 28],
|
|
"eq_nt_2661",
|
|
["is_null", 86, 3, 824, 28],
|
|
["jump_false", 86, "eq_nnl_2662", 824, 28],
|
|
["is_null", 87, 84, 824, 28],
|
|
["jump_false", 87, "eq_nnl_2662", 824, 28],
|
|
["true", 85, 824, 28],
|
|
["jump", "eq_done_2658", 824, 28],
|
|
"eq_nnl_2662",
|
|
["is_bool", 86, 3, 824, 28],
|
|
["jump_false", 86, "eq_nb_2663", 824, 28],
|
|
["is_bool", 87, 84, 824, 28],
|
|
["jump_false", 87, "eq_nb_2663", 824, 28],
|
|
["eq_bool", 85, 3, 84, 824, 28],
|
|
["jump", "eq_done_2658", 824, 28],
|
|
"eq_nb_2663",
|
|
["false", 85, 824, 28],
|
|
"eq_done_2658",
|
|
["move", 83, 85, 824, 28],
|
|
"or_end_2651",
|
|
["move", 88, 83, 824, 28],
|
|
["jump_true", 88, "or_end_2650", 824, 28],
|
|
["access", 89, "text literal", 824, 44],
|
|
["is_identical", 90, 3, 89, 824, 44],
|
|
["jump_true", 90, "eq_done_2664", 824, 44],
|
|
["is_int", 91, 3, 824, 44],
|
|
["jump_false", 91, "eq_ni_2665", 824, 44],
|
|
["is_int", 92, 89, 824, 44],
|
|
["jump_false", 92, "eq_ni_2665", 824, 44],
|
|
["eq_int", 90, 3, 89, 824, 44],
|
|
["jump", "eq_done_2664", 824, 44],
|
|
"eq_ni_2665",
|
|
["is_num", 91, 3, 824, 44],
|
|
["jump_false", 91, "eq_nn_2666", 824, 44],
|
|
["is_num", 92, 89, 824, 44],
|
|
["jump_false", 92, "eq_nn_2666", 824, 44],
|
|
["eq_float", 90, 3, 89, 824, 44],
|
|
["jump", "eq_done_2664", 824, 44],
|
|
"eq_nn_2666",
|
|
["is_text", 91, 3, 824, 44],
|
|
["jump_false", 91, "eq_nt_2667", 824, 44],
|
|
["is_text", 92, 89, 824, 44],
|
|
["jump_false", 92, "eq_nt_2667", 824, 44],
|
|
["eq_text", 90, 3, 89, 824, 44],
|
|
["jump", "eq_done_2664", 824, 44],
|
|
"eq_nt_2667",
|
|
["is_null", 91, 3, 824, 44],
|
|
["jump_false", 91, "eq_nnl_2668", 824, 44],
|
|
["is_null", 92, 89, 824, 44],
|
|
["jump_false", 92, "eq_nnl_2668", 824, 44],
|
|
["true", 90, 824, 44],
|
|
["jump", "eq_done_2664", 824, 44],
|
|
"eq_nnl_2668",
|
|
["is_bool", 91, 3, 824, 44],
|
|
["jump_false", 91, "eq_nb_2669", 824, 44],
|
|
["is_bool", 92, 89, 824, 44],
|
|
["jump_false", 92, "eq_nb_2669", 824, 44],
|
|
["eq_bool", 90, 3, 89, 824, 44],
|
|
["jump", "eq_done_2664", 824, 44],
|
|
"eq_nb_2669",
|
|
["false", 90, 824, 44],
|
|
"eq_done_2664",
|
|
["move", 88, 90, 824, 44],
|
|
"or_end_2650",
|
|
["jump_false", 88, "if_else_2648", 824, 44],
|
|
["access", 2, 0, 825, 13],
|
|
"while_start_2670",
|
|
["load_field", 93, 1, "list", 826, 27],
|
|
["length", 94, 93, 826, 27],
|
|
["is_int", 96, 2, 826, 27],
|
|
["jump_false", 96, "rel_ni_2672", 826, 27],
|
|
["is_int", 97, 94, 826, 27],
|
|
["jump_false", 97, "rel_ni_2672", 826, 27],
|
|
["lt_int", 95, 2, 94, 826, 27],
|
|
["jump", "rel_done_2674", 826, 27],
|
|
"rel_ni_2672",
|
|
["is_num", 96, 2, 826, 27],
|
|
["jump_false", 96, "rel_nn_2673", 826, 27],
|
|
["is_num", 97, 94, 826, 27],
|
|
["jump_false", 97, "rel_nn_2673", 826, 27],
|
|
["lt_float", 95, 2, 94, 826, 27],
|
|
["jump", "rel_done_2674", 826, 27],
|
|
"rel_nn_2673",
|
|
["is_text", 96, 2, 826, 27],
|
|
["jump_false", 96, "rel_err_2675", 826, 27],
|
|
["is_text", 97, 94, 826, 27],
|
|
["jump_false", 97, "rel_err_2675", 826, 27],
|
|
["lt_text", 95, 2, 94, 826, 27],
|
|
["jump", "rel_done_2674", 826, 27],
|
|
"rel_err_2675",
|
|
[
|
|
"access",
|
|
98,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
826,
|
|
27
|
|
],
|
|
["access", 99, "error", 826, 27],
|
|
["access", 100, "cannot compare with '<': operands must be same type", 826, 27],
|
|
["array", 101, 0, 826, 27],
|
|
["push", 101, 100, 826, 27],
|
|
["frame", 103, 98, 2, 826, 27],
|
|
["null", 104, 826, 27],
|
|
["setarg", 103, 0, 104, 826, 27],
|
|
["setarg", 103, 1, 99, 826, 27],
|
|
["setarg", 103, 2, 101, 826, 27],
|
|
["invoke", 103, 102, 826, 27],
|
|
["disrupt", 826, 27],
|
|
"rel_done_2674",
|
|
["jump_false", 95, "while_end_2671", 826, 27],
|
|
["load_field", 105, 1, "list", 827, 29],
|
|
["load_dynamic", 106, 105, 2, 827, 39],
|
|
["get", 108, 14, 1, 827, 11],
|
|
["frame", 109, 108, 1, 827, 11],
|
|
["null", 110, 827, 11],
|
|
["setarg", 109, 0, 110, 827, 11],
|
|
["setarg", 109, 1, 106, 827, 11],
|
|
["invoke", 109, 107, 827, 11],
|
|
["access", 111, 1, 828, 19],
|
|
["is_num", 113, 2, 828, 19],
|
|
["jump_false", 113, "num_err_2676", 828, 19],
|
|
["is_num", 114, 111, 828, 19],
|
|
["jump_false", 114, "num_err_2676", 828, 19],
|
|
["add", 112, 2, 111, 828, 19],
|
|
["jump", "num_done_2677", 828, 19],
|
|
"num_err_2676",
|
|
[
|
|
"access",
|
|
115,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
828,
|
|
19
|
|
],
|
|
["access", 116, "error", 828, 19],
|
|
["access", 117, "cannot apply '+': operands must be numbers", 828, 19],
|
|
["array", 118, 0, 828, 19],
|
|
["push", 118, 117, 828, 19],
|
|
["frame", 120, 115, 2, 828, 19],
|
|
["null", 121, 828, 19],
|
|
["setarg", 120, 0, 121, 828, 19],
|
|
["setarg", 120, 1, 116, 828, 19],
|
|
["setarg", 120, 2, 118, 828, 19],
|
|
["invoke", 120, 119, 828, 19],
|
|
["disrupt", 828, 19],
|
|
"num_done_2677",
|
|
["move", 2, 112, 828, 19],
|
|
["jump", "while_start_2670", 828, 19],
|
|
"while_end_2671",
|
|
["jump", "if_end_2649", 828, 19],
|
|
"if_else_2648",
|
|
"if_end_2649",
|
|
["access", 122, "record", 831, 16],
|
|
["is_identical", 123, 3, 122, 831, 16],
|
|
["jump_true", 123, "eq_done_2680", 831, 16],
|
|
["is_int", 124, 3, 831, 16],
|
|
["jump_false", 124, "eq_ni_2681", 831, 16],
|
|
["is_int", 125, 122, 831, 16],
|
|
["jump_false", 125, "eq_ni_2681", 831, 16],
|
|
["eq_int", 123, 3, 122, 831, 16],
|
|
["jump", "eq_done_2680", 831, 16],
|
|
"eq_ni_2681",
|
|
["is_num", 124, 3, 831, 16],
|
|
["jump_false", 124, "eq_nn_2682", 831, 16],
|
|
["is_num", 125, 122, 831, 16],
|
|
["jump_false", 125, "eq_nn_2682", 831, 16],
|
|
["eq_float", 123, 3, 122, 831, 16],
|
|
["jump", "eq_done_2680", 831, 16],
|
|
"eq_nn_2682",
|
|
["is_text", 124, 3, 831, 16],
|
|
["jump_false", 124, "eq_nt_2683", 831, 16],
|
|
["is_text", 125, 122, 831, 16],
|
|
["jump_false", 125, "eq_nt_2683", 831, 16],
|
|
["eq_text", 123, 3, 122, 831, 16],
|
|
["jump", "eq_done_2680", 831, 16],
|
|
"eq_nt_2683",
|
|
["is_null", 124, 3, 831, 16],
|
|
["jump_false", 124, "eq_nnl_2684", 831, 16],
|
|
["is_null", 125, 122, 831, 16],
|
|
["jump_false", 125, "eq_nnl_2684", 831, 16],
|
|
["true", 123, 831, 16],
|
|
["jump", "eq_done_2680", 831, 16],
|
|
"eq_nnl_2684",
|
|
["is_bool", 124, 3, 831, 16],
|
|
["jump_false", 124, "eq_nb_2685", 831, 16],
|
|
["is_bool", 125, 122, 831, 16],
|
|
["jump_false", 125, "eq_nb_2685", 831, 16],
|
|
["eq_bool", 123, 3, 122, 831, 16],
|
|
["jump", "eq_done_2680", 831, 16],
|
|
"eq_nb_2685",
|
|
["false", 123, 831, 16],
|
|
"eq_done_2680",
|
|
["jump_false", 123, "if_else_2678", 831, 16],
|
|
["access", 2, 0, 832, 13],
|
|
"while_start_2686",
|
|
["load_field", 126, 1, "list", 833, 27],
|
|
["length", 127, 126, 833, 27],
|
|
["is_int", 129, 2, 833, 27],
|
|
["jump_false", 129, "rel_ni_2688", 833, 27],
|
|
["is_int", 130, 127, 833, 27],
|
|
["jump_false", 130, "rel_ni_2688", 833, 27],
|
|
["lt_int", 128, 2, 127, 833, 27],
|
|
["jump", "rel_done_2690", 833, 27],
|
|
"rel_ni_2688",
|
|
["is_num", 129, 2, 833, 27],
|
|
["jump_false", 129, "rel_nn_2689", 833, 27],
|
|
["is_num", 130, 127, 833, 27],
|
|
["jump_false", 130, "rel_nn_2689", 833, 27],
|
|
["lt_float", 128, 2, 127, 833, 27],
|
|
["jump", "rel_done_2690", 833, 27],
|
|
"rel_nn_2689",
|
|
["is_text", 129, 2, 833, 27],
|
|
["jump_false", 129, "rel_err_2691", 833, 27],
|
|
["is_text", 130, 127, 833, 27],
|
|
["jump_false", 130, "rel_err_2691", 833, 27],
|
|
["lt_text", 128, 2, 127, 833, 27],
|
|
["jump", "rel_done_2690", 833, 27],
|
|
"rel_err_2691",
|
|
[
|
|
"access",
|
|
131,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
833,
|
|
27
|
|
],
|
|
["access", 132, "error", 833, 27],
|
|
["access", 133, "cannot compare with '<': operands must be same type", 833, 27],
|
|
["array", 134, 0, 833, 27],
|
|
["push", 134, 133, 833, 27],
|
|
["frame", 136, 131, 2, 833, 27],
|
|
["null", 137, 833, 27],
|
|
["setarg", 136, 0, 137, 833, 27],
|
|
["setarg", 136, 1, 132, 833, 27],
|
|
["setarg", 136, 2, 134, 833, 27],
|
|
["invoke", 136, 135, 833, 27],
|
|
["disrupt", 833, 27],
|
|
"rel_done_2690",
|
|
["jump_false", 128, "while_end_2687", 833, 27],
|
|
["load_field", 138, 1, "list", 834, 29],
|
|
["load_dynamic", 139, 138, 2, 834, 39],
|
|
["load_field", 140, 139, "right", 834, 39],
|
|
["get", 142, 14, 1, 834, 11],
|
|
["frame", 143, 142, 1, 834, 11],
|
|
["null", 144, 834, 11],
|
|
["setarg", 143, 0, 144, 834, 11],
|
|
["setarg", 143, 1, 140, 834, 11],
|
|
["invoke", 143, 141, 834, 11],
|
|
["access", 145, 1, 835, 19],
|
|
["is_num", 147, 2, 835, 19],
|
|
["jump_false", 147, "num_err_2692", 835, 19],
|
|
["is_num", 148, 145, 835, 19],
|
|
["jump_false", 148, "num_err_2692", 835, 19],
|
|
["add", 146, 2, 145, 835, 19],
|
|
["jump", "num_done_2693", 835, 19],
|
|
"num_err_2692",
|
|
[
|
|
"access",
|
|
149,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
19
|
|
],
|
|
["access", 150, "error", 835, 19],
|
|
["access", 151, "cannot apply '+': operands must be numbers", 835, 19],
|
|
["array", 152, 0, 835, 19],
|
|
["push", 152, 151, 835, 19],
|
|
["frame", 154, 149, 2, 835, 19],
|
|
["null", 155, 835, 19],
|
|
["setarg", 154, 0, 155, 835, 19],
|
|
["setarg", 154, 1, 150, 835, 19],
|
|
["setarg", 154, 2, 152, 835, 19],
|
|
["invoke", 154, 153, 835, 19],
|
|
["disrupt", 835, 19],
|
|
"num_done_2693",
|
|
["move", 2, 146, 835, 19],
|
|
["jump", "while_start_2686", 835, 19],
|
|
"while_end_2687",
|
|
["jump", "if_end_2679", 835, 19],
|
|
"if_else_2678",
|
|
"if_end_2679",
|
|
["null", 156, 835, 19],
|
|
["return", 156, 835, 19]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 245,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 6, 841, 20],
|
|
["is_identical", 7, 1, 6, 841, 20],
|
|
["jump_true", 7, "eq_done_2696", 841, 20],
|
|
["is_int", 8, 1, 841, 20],
|
|
["jump_false", 8, "eq_ni_2697", 841, 20],
|
|
["is_int", 9, 6, 841, 20],
|
|
["jump_false", 9, "eq_ni_2697", 841, 20],
|
|
["eq_int", 7, 1, 6, 841, 20],
|
|
["jump", "eq_done_2696", 841, 20],
|
|
"eq_ni_2697",
|
|
["is_num", 8, 1, 841, 20],
|
|
["jump_false", 8, "eq_nn_2698", 841, 20],
|
|
["is_num", 9, 6, 841, 20],
|
|
["jump_false", 9, "eq_nn_2698", 841, 20],
|
|
["eq_float", 7, 1, 6, 841, 20],
|
|
["jump", "eq_done_2696", 841, 20],
|
|
"eq_nn_2698",
|
|
["is_text", 8, 1, 841, 20],
|
|
["jump_false", 8, "eq_nt_2699", 841, 20],
|
|
["is_text", 9, 6, 841, 20],
|
|
["jump_false", 9, "eq_nt_2699", 841, 20],
|
|
["eq_text", 7, 1, 6, 841, 20],
|
|
["jump", "eq_done_2696", 841, 20],
|
|
"eq_nt_2699",
|
|
["is_null", 8, 1, 841, 20],
|
|
["jump_false", 8, "eq_nnl_2700", 841, 20],
|
|
["is_null", 9, 6, 841, 20],
|
|
["jump_false", 9, "eq_nnl_2700", 841, 20],
|
|
["true", 7, 841, 20],
|
|
["jump", "eq_done_2696", 841, 20],
|
|
"eq_nnl_2700",
|
|
["is_bool", 8, 1, 841, 20],
|
|
["jump_false", 8, "eq_nb_2701", 841, 20],
|
|
["is_bool", 9, 6, 841, 20],
|
|
["jump_false", 9, "eq_nb_2701", 841, 20],
|
|
["eq_bool", 7, 1, 6, 841, 20],
|
|
["jump", "eq_done_2696", 841, 20],
|
|
"eq_nb_2701",
|
|
["false", 7, 841, 20],
|
|
"eq_done_2696",
|
|
["jump_false", 7, "if_else_2694", 841, 20],
|
|
["null", 10, 841, 33],
|
|
["return", 10, 841, 33],
|
|
["jump", "if_end_2695", 841, 33],
|
|
"if_else_2694",
|
|
"if_end_2695",
|
|
["access", 2, 0, 842, 15],
|
|
["access", 3, 0, 843, 15],
|
|
["null", 5, 844, 18],
|
|
["null", 4, 845, 15],
|
|
"while_start_2702",
|
|
["length", 11, 1, 846, 25],
|
|
["is_int", 13, 2, 846, 25],
|
|
["jump_false", 13, "rel_ni_2704", 846, 25],
|
|
["is_int", 14, 11, 846, 25],
|
|
["jump_false", 14, "rel_ni_2704", 846, 25],
|
|
["lt_int", 12, 2, 11, 846, 25],
|
|
["jump", "rel_done_2706", 846, 25],
|
|
"rel_ni_2704",
|
|
["is_num", 13, 2, 846, 25],
|
|
["jump_false", 13, "rel_nn_2705", 846, 25],
|
|
["is_num", 14, 11, 846, 25],
|
|
["jump_false", 14, "rel_nn_2705", 846, 25],
|
|
["lt_float", 12, 2, 11, 846, 25],
|
|
["jump", "rel_done_2706", 846, 25],
|
|
"rel_nn_2705",
|
|
["is_text", 13, 2, 846, 25],
|
|
["jump_false", 13, "rel_err_2707", 846, 25],
|
|
["is_text", 14, 11, 846, 25],
|
|
["jump_false", 14, "rel_err_2707", 846, 25],
|
|
["lt_text", 12, 2, 11, 846, 25],
|
|
["jump", "rel_done_2706", 846, 25],
|
|
"rel_err_2707",
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
846,
|
|
25
|
|
],
|
|
["access", 16, "error", 846, 25],
|
|
["access", 17, "cannot compare with '<': operands must be same type", 846, 25],
|
|
["array", 18, 0, 846, 25],
|
|
["push", 18, 17, 846, 25],
|
|
["frame", 20, 15, 2, 846, 25],
|
|
["null", 21, 846, 25],
|
|
["setarg", 20, 0, 21, 846, 25],
|
|
["setarg", 20, 1, 16, 846, 25],
|
|
["setarg", 20, 2, 18, 846, 25],
|
|
["invoke", 20, 19, 846, 25],
|
|
["disrupt", 846, 25],
|
|
"rel_done_2706",
|
|
["jump_false", 12, "while_end_2703", 846, 25],
|
|
["load_dynamic", 22, 1, 2, 847, 22],
|
|
["move", 5, 22, 847, 22],
|
|
["load_field", 23, 5, "kind", 848, 13],
|
|
["move", 4, 23, 848, 13],
|
|
["access", 24, "function", 849, 18],
|
|
["is_identical", 25, 4, 24, 849, 18],
|
|
["jump_true", 25, "eq_done_2710", 849, 18],
|
|
["is_int", 26, 4, 849, 18],
|
|
["jump_false", 26, "eq_ni_2711", 849, 18],
|
|
["is_int", 27, 24, 849, 18],
|
|
["jump_false", 27, "eq_ni_2711", 849, 18],
|
|
["eq_int", 25, 4, 24, 849, 18],
|
|
["jump", "eq_done_2710", 849, 18],
|
|
"eq_ni_2711",
|
|
["is_num", 26, 4, 849, 18],
|
|
["jump_false", 26, "eq_nn_2712", 849, 18],
|
|
["is_num", 27, 24, 849, 18],
|
|
["jump_false", 27, "eq_nn_2712", 849, 18],
|
|
["eq_float", 25, 4, 24, 849, 18],
|
|
["jump", "eq_done_2710", 849, 18],
|
|
"eq_nn_2712",
|
|
["is_text", 26, 4, 849, 18],
|
|
["jump_false", 26, "eq_nt_2713", 849, 18],
|
|
["is_text", 27, 24, 849, 18],
|
|
["jump_false", 27, "eq_nt_2713", 849, 18],
|
|
["eq_text", 25, 4, 24, 849, 18],
|
|
["jump", "eq_done_2710", 849, 18],
|
|
"eq_nt_2713",
|
|
["is_null", 26, 4, 849, 18],
|
|
["jump_false", 26, "eq_nnl_2714", 849, 18],
|
|
["is_null", 27, 24, 849, 18],
|
|
["jump_false", 27, "eq_nnl_2714", 849, 18],
|
|
["true", 25, 849, 18],
|
|
["jump", "eq_done_2710", 849, 18],
|
|
"eq_nnl_2714",
|
|
["is_bool", 26, 4, 849, 18],
|
|
["jump_false", 26, "eq_nb_2715", 849, 18],
|
|
["is_bool", 27, 24, 849, 18],
|
|
["jump_false", 27, "eq_nb_2715", 849, 18],
|
|
["eq_bool", 25, 4, 24, 849, 18],
|
|
["jump", "eq_done_2710", 849, 18],
|
|
"eq_nb_2715",
|
|
["false", 25, 849, 18],
|
|
"eq_done_2710",
|
|
["jump_false", 25, "if_else_2708", 849, 18],
|
|
["get", 29, 12, 1, 850, 11],
|
|
["frame", 30, 29, 1, 850, 11],
|
|
["null", 31, 850, 11],
|
|
["setarg", 30, 0, 31, 850, 11],
|
|
["setarg", 30, 1, 5, 850, 11],
|
|
["invoke", 30, 28, 850, 11],
|
|
["load_field", 32, 5, "statements", 851, 30],
|
|
["get", 34, 15, 1, 851, 11],
|
|
["frame", 35, 34, 1, 851, 11],
|
|
["null", 36, 851, 11],
|
|
["setarg", 35, 0, 36, 851, 11],
|
|
["setarg", 35, 1, 32, 851, 11],
|
|
["invoke", 35, 33, 851, 11],
|
|
["load_field", 37, 5, "disruption", 852, 30],
|
|
["get", 39, 15, 1, 852, 11],
|
|
["frame", 40, 39, 1, 852, 11],
|
|
["null", 41, 852, 11],
|
|
["setarg", 40, 0, 41, 852, 11],
|
|
["setarg", 40, 1, 37, 852, 11],
|
|
["invoke", 40, 38, 852, 11],
|
|
["jump", "if_end_2709", 852, 11],
|
|
"if_else_2708",
|
|
["access", 42, "var", 853, 25],
|
|
["is_identical", 43, 4, 42, 853, 25],
|
|
["jump_true", 43, "eq_done_2719", 853, 25],
|
|
["is_int", 44, 4, 853, 25],
|
|
["jump_false", 44, "eq_ni_2720", 853, 25],
|
|
["is_int", 45, 42, 853, 25],
|
|
["jump_false", 45, "eq_ni_2720", 853, 25],
|
|
["eq_int", 43, 4, 42, 853, 25],
|
|
["jump", "eq_done_2719", 853, 25],
|
|
"eq_ni_2720",
|
|
["is_num", 44, 4, 853, 25],
|
|
["jump_false", 44, "eq_nn_2721", 853, 25],
|
|
["is_num", 45, 42, 853, 25],
|
|
["jump_false", 45, "eq_nn_2721", 853, 25],
|
|
["eq_float", 43, 4, 42, 853, 25],
|
|
["jump", "eq_done_2719", 853, 25],
|
|
"eq_nn_2721",
|
|
["is_text", 44, 4, 853, 25],
|
|
["jump_false", 44, "eq_nt_2722", 853, 25],
|
|
["is_text", 45, 42, 853, 25],
|
|
["jump_false", 45, "eq_nt_2722", 853, 25],
|
|
["eq_text", 43, 4, 42, 853, 25],
|
|
["jump", "eq_done_2719", 853, 25],
|
|
"eq_nt_2722",
|
|
["is_null", 44, 4, 853, 25],
|
|
["jump_false", 44, "eq_nnl_2723", 853, 25],
|
|
["is_null", 45, 42, 853, 25],
|
|
["jump_false", 45, "eq_nnl_2723", 853, 25],
|
|
["true", 43, 853, 25],
|
|
["jump", "eq_done_2719", 853, 25],
|
|
"eq_nnl_2723",
|
|
["is_bool", 44, 4, 853, 25],
|
|
["jump_false", 44, "eq_nb_2724", 853, 25],
|
|
["is_bool", 45, 42, 853, 25],
|
|
["jump_false", 45, "eq_nb_2724", 853, 25],
|
|
["eq_bool", 43, 4, 42, 853, 25],
|
|
["jump", "eq_done_2719", 853, 25],
|
|
"eq_nb_2724",
|
|
["false", 43, 853, 25],
|
|
"eq_done_2719",
|
|
["move", 46, 43, 853, 25],
|
|
["jump_true", 46, "or_end_2718", 853, 25],
|
|
["access", 47, "def", 853, 39],
|
|
["is_identical", 48, 4, 47, 853, 39],
|
|
["jump_true", 48, "eq_done_2725", 853, 39],
|
|
["is_int", 49, 4, 853, 39],
|
|
["jump_false", 49, "eq_ni_2726", 853, 39],
|
|
["is_int", 50, 47, 853, 39],
|
|
["jump_false", 50, "eq_ni_2726", 853, 39],
|
|
["eq_int", 48, 4, 47, 853, 39],
|
|
["jump", "eq_done_2725", 853, 39],
|
|
"eq_ni_2726",
|
|
["is_num", 49, 4, 853, 39],
|
|
["jump_false", 49, "eq_nn_2727", 853, 39],
|
|
["is_num", 50, 47, 853, 39],
|
|
["jump_false", 50, "eq_nn_2727", 853, 39],
|
|
["eq_float", 48, 4, 47, 853, 39],
|
|
["jump", "eq_done_2725", 853, 39],
|
|
"eq_nn_2727",
|
|
["is_text", 49, 4, 853, 39],
|
|
["jump_false", 49, "eq_nt_2728", 853, 39],
|
|
["is_text", 50, 47, 853, 39],
|
|
["jump_false", 50, "eq_nt_2728", 853, 39],
|
|
["eq_text", 48, 4, 47, 853, 39],
|
|
["jump", "eq_done_2725", 853, 39],
|
|
"eq_nt_2728",
|
|
["is_null", 49, 4, 853, 39],
|
|
["jump_false", 49, "eq_nnl_2729", 853, 39],
|
|
["is_null", 50, 47, 853, 39],
|
|
["jump_false", 50, "eq_nnl_2729", 853, 39],
|
|
["true", 48, 853, 39],
|
|
["jump", "eq_done_2725", 853, 39],
|
|
"eq_nnl_2729",
|
|
["is_bool", 49, 4, 853, 39],
|
|
["jump_false", 49, "eq_nb_2730", 853, 39],
|
|
["is_bool", 50, 47, 853, 39],
|
|
["jump_false", 50, "eq_nb_2730", 853, 39],
|
|
["eq_bool", 48, 4, 47, 853, 39],
|
|
["jump", "eq_done_2725", 853, 39],
|
|
"eq_nb_2730",
|
|
["false", 48, 853, 39],
|
|
"eq_done_2725",
|
|
["move", 46, 48, 853, 39],
|
|
"or_end_2718",
|
|
["jump_false", 46, "if_else_2716", 853, 39],
|
|
["load_field", 51, 5, "right", 854, 29],
|
|
["get", 53, 14, 1, 854, 11],
|
|
["frame", 54, 53, 1, 854, 11],
|
|
["null", 55, 854, 11],
|
|
["setarg", 54, 0, 55, 854, 11],
|
|
["setarg", 54, 1, 51, 854, 11],
|
|
["invoke", 54, 52, 854, 11],
|
|
["jump", "if_end_2717", 854, 11],
|
|
"if_else_2716",
|
|
["access", 56, "var_list", 855, 25],
|
|
["is_identical", 57, 4, 56, 855, 25],
|
|
["jump_true", 57, "eq_done_2733", 855, 25],
|
|
["is_int", 58, 4, 855, 25],
|
|
["jump_false", 58, "eq_ni_2734", 855, 25],
|
|
["is_int", 59, 56, 855, 25],
|
|
["jump_false", 59, "eq_ni_2734", 855, 25],
|
|
["eq_int", 57, 4, 56, 855, 25],
|
|
["jump", "eq_done_2733", 855, 25],
|
|
"eq_ni_2734",
|
|
["is_num", 58, 4, 855, 25],
|
|
["jump_false", 58, "eq_nn_2735", 855, 25],
|
|
["is_num", 59, 56, 855, 25],
|
|
["jump_false", 59, "eq_nn_2735", 855, 25],
|
|
["eq_float", 57, 4, 56, 855, 25],
|
|
["jump", "eq_done_2733", 855, 25],
|
|
"eq_nn_2735",
|
|
["is_text", 58, 4, 855, 25],
|
|
["jump_false", 58, "eq_nt_2736", 855, 25],
|
|
["is_text", 59, 56, 855, 25],
|
|
["jump_false", 59, "eq_nt_2736", 855, 25],
|
|
["eq_text", 57, 4, 56, 855, 25],
|
|
["jump", "eq_done_2733", 855, 25],
|
|
"eq_nt_2736",
|
|
["is_null", 58, 4, 855, 25],
|
|
["jump_false", 58, "eq_nnl_2737", 855, 25],
|
|
["is_null", 59, 56, 855, 25],
|
|
["jump_false", 59, "eq_nnl_2737", 855, 25],
|
|
["true", 57, 855, 25],
|
|
["jump", "eq_done_2733", 855, 25],
|
|
"eq_nnl_2737",
|
|
["is_bool", 58, 4, 855, 25],
|
|
["jump_false", 58, "eq_nb_2738", 855, 25],
|
|
["is_bool", 59, 56, 855, 25],
|
|
["jump_false", 59, "eq_nb_2738", 855, 25],
|
|
["eq_bool", 57, 4, 56, 855, 25],
|
|
["jump", "eq_done_2733", 855, 25],
|
|
"eq_nb_2738",
|
|
["false", 57, 855, 25],
|
|
"eq_done_2733",
|
|
["jump_false", 57, "if_else_2731", 855, 25],
|
|
["access", 3, 0, 856, 15],
|
|
"while_start_2739",
|
|
["load_field", 60, 5, "list", 857, 29],
|
|
["length", 61, 60, 857, 29],
|
|
["is_int", 63, 3, 857, 29],
|
|
["jump_false", 63, "rel_ni_2741", 857, 29],
|
|
["is_int", 64, 61, 857, 29],
|
|
["jump_false", 64, "rel_ni_2741", 857, 29],
|
|
["lt_int", 62, 3, 61, 857, 29],
|
|
["jump", "rel_done_2743", 857, 29],
|
|
"rel_ni_2741",
|
|
["is_num", 63, 3, 857, 29],
|
|
["jump_false", 63, "rel_nn_2742", 857, 29],
|
|
["is_num", 64, 61, 857, 29],
|
|
["jump_false", 64, "rel_nn_2742", 857, 29],
|
|
["lt_float", 62, 3, 61, 857, 29],
|
|
["jump", "rel_done_2743", 857, 29],
|
|
"rel_nn_2742",
|
|
["is_text", 63, 3, 857, 29],
|
|
["jump_false", 63, "rel_err_2744", 857, 29],
|
|
["is_text", 64, 61, 857, 29],
|
|
["jump_false", 64, "rel_err_2744", 857, 29],
|
|
["lt_text", 62, 3, 61, 857, 29],
|
|
["jump", "rel_done_2743", 857, 29],
|
|
"rel_err_2744",
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
857,
|
|
29
|
|
],
|
|
["access", 66, "error", 857, 29],
|
|
["access", 67, "cannot compare with '<': operands must be same type", 857, 29],
|
|
["array", 68, 0, 857, 29],
|
|
["push", 68, 67, 857, 29],
|
|
["frame", 70, 65, 2, 857, 29],
|
|
["null", 71, 857, 29],
|
|
["setarg", 70, 0, 71, 857, 29],
|
|
["setarg", 70, 1, 66, 857, 29],
|
|
["setarg", 70, 2, 68, 857, 29],
|
|
["invoke", 70, 69, 857, 29],
|
|
["disrupt", 857, 29],
|
|
"rel_done_2743",
|
|
["jump_false", 62, "while_end_2740", 857, 29],
|
|
["load_field", 72, 5, "list", 858, 31],
|
|
["load_dynamic", 73, 72, 3, 858, 41],
|
|
["load_field", 74, 73, "right", 858, 41],
|
|
["get", 76, 14, 1, 858, 13],
|
|
["frame", 77, 76, 1, 858, 13],
|
|
["null", 78, 858, 13],
|
|
["setarg", 77, 0, 78, 858, 13],
|
|
["setarg", 77, 1, 74, 858, 13],
|
|
["invoke", 77, 75, 858, 13],
|
|
["access", 79, 1, 859, 21],
|
|
["is_num", 81, 3, 859, 21],
|
|
["jump_false", 81, "num_err_2745", 859, 21],
|
|
["is_num", 82, 79, 859, 21],
|
|
["jump_false", 82, "num_err_2745", 859, 21],
|
|
["add", 80, 3, 79, 859, 21],
|
|
["jump", "num_done_2746", 859, 21],
|
|
"num_err_2745",
|
|
[
|
|
"access",
|
|
83,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
859,
|
|
21
|
|
],
|
|
["access", 84, "error", 859, 21],
|
|
["access", 85, "cannot apply '+': operands must be numbers", 859, 21],
|
|
["array", 86, 0, 859, 21],
|
|
["push", 86, 85, 859, 21],
|
|
["frame", 88, 83, 2, 859, 21],
|
|
["null", 89, 859, 21],
|
|
["setarg", 88, 0, 89, 859, 21],
|
|
["setarg", 88, 1, 84, 859, 21],
|
|
["setarg", 88, 2, 86, 859, 21],
|
|
["invoke", 88, 87, 859, 21],
|
|
["disrupt", 859, 21],
|
|
"num_done_2746",
|
|
["move", 3, 80, 859, 21],
|
|
["jump", "while_start_2739", 859, 21],
|
|
"while_end_2740",
|
|
["jump", "if_end_2732", 859, 21],
|
|
"if_else_2731",
|
|
["access", 90, "call", 861, 25],
|
|
["is_identical", 91, 4, 90, 861, 25],
|
|
["jump_true", 91, "eq_done_2749", 861, 25],
|
|
["is_int", 92, 4, 861, 25],
|
|
["jump_false", 92, "eq_ni_2750", 861, 25],
|
|
["is_int", 93, 90, 861, 25],
|
|
["jump_false", 93, "eq_ni_2750", 861, 25],
|
|
["eq_int", 91, 4, 90, 861, 25],
|
|
["jump", "eq_done_2749", 861, 25],
|
|
"eq_ni_2750",
|
|
["is_num", 92, 4, 861, 25],
|
|
["jump_false", 92, "eq_nn_2751", 861, 25],
|
|
["is_num", 93, 90, 861, 25],
|
|
["jump_false", 93, "eq_nn_2751", 861, 25],
|
|
["eq_float", 91, 4, 90, 861, 25],
|
|
["jump", "eq_done_2749", 861, 25],
|
|
"eq_nn_2751",
|
|
["is_text", 92, 4, 861, 25],
|
|
["jump_false", 92, "eq_nt_2752", 861, 25],
|
|
["is_text", 93, 90, 861, 25],
|
|
["jump_false", 93, "eq_nt_2752", 861, 25],
|
|
["eq_text", 91, 4, 90, 861, 25],
|
|
["jump", "eq_done_2749", 861, 25],
|
|
"eq_nt_2752",
|
|
["is_null", 92, 4, 861, 25],
|
|
["jump_false", 92, "eq_nnl_2753", 861, 25],
|
|
["is_null", 93, 90, 861, 25],
|
|
["jump_false", 93, "eq_nnl_2753", 861, 25],
|
|
["true", 91, 861, 25],
|
|
["jump", "eq_done_2749", 861, 25],
|
|
"eq_nnl_2753",
|
|
["is_bool", 92, 4, 861, 25],
|
|
["jump_false", 92, "eq_nb_2754", 861, 25],
|
|
["is_bool", 93, 90, 861, 25],
|
|
["jump_false", 93, "eq_nb_2754", 861, 25],
|
|
["eq_bool", 91, 4, 90, 861, 25],
|
|
["jump", "eq_done_2749", 861, 25],
|
|
"eq_nb_2754",
|
|
["false", 91, 861, 25],
|
|
"eq_done_2749",
|
|
["jump_false", 91, "if_else_2747", 861, 25],
|
|
["load_field", 94, 5, "expression", 862, 29],
|
|
["get", 96, 14, 1, 862, 11],
|
|
["frame", 97, 96, 1, 862, 11],
|
|
["null", 98, 862, 11],
|
|
["setarg", 97, 0, 98, 862, 11],
|
|
["setarg", 97, 1, 94, 862, 11],
|
|
["invoke", 97, 95, 862, 11],
|
|
["jump", "if_end_2748", 862, 11],
|
|
"if_else_2747",
|
|
["access", 99, "if", 863, 25],
|
|
["is_identical", 100, 4, 99, 863, 25],
|
|
["jump_true", 100, "eq_done_2757", 863, 25],
|
|
["is_int", 101, 4, 863, 25],
|
|
["jump_false", 101, "eq_ni_2758", 863, 25],
|
|
["is_int", 102, 99, 863, 25],
|
|
["jump_false", 102, "eq_ni_2758", 863, 25],
|
|
["eq_int", 100, 4, 99, 863, 25],
|
|
["jump", "eq_done_2757", 863, 25],
|
|
"eq_ni_2758",
|
|
["is_num", 101, 4, 863, 25],
|
|
["jump_false", 101, "eq_nn_2759", 863, 25],
|
|
["is_num", 102, 99, 863, 25],
|
|
["jump_false", 102, "eq_nn_2759", 863, 25],
|
|
["eq_float", 100, 4, 99, 863, 25],
|
|
["jump", "eq_done_2757", 863, 25],
|
|
"eq_nn_2759",
|
|
["is_text", 101, 4, 863, 25],
|
|
["jump_false", 101, "eq_nt_2760", 863, 25],
|
|
["is_text", 102, 99, 863, 25],
|
|
["jump_false", 102, "eq_nt_2760", 863, 25],
|
|
["eq_text", 100, 4, 99, 863, 25],
|
|
["jump", "eq_done_2757", 863, 25],
|
|
"eq_nt_2760",
|
|
["is_null", 101, 4, 863, 25],
|
|
["jump_false", 101, "eq_nnl_2761", 863, 25],
|
|
["is_null", 102, 99, 863, 25],
|
|
["jump_false", 102, "eq_nnl_2761", 863, 25],
|
|
["true", 100, 863, 25],
|
|
["jump", "eq_done_2757", 863, 25],
|
|
"eq_nnl_2761",
|
|
["is_bool", 101, 4, 863, 25],
|
|
["jump_false", 101, "eq_nb_2762", 863, 25],
|
|
["is_bool", 102, 99, 863, 25],
|
|
["jump_false", 102, "eq_nb_2762", 863, 25],
|
|
["eq_bool", 100, 4, 99, 863, 25],
|
|
["jump", "eq_done_2757", 863, 25],
|
|
"eq_nb_2762",
|
|
["false", 100, 863, 25],
|
|
"eq_done_2757",
|
|
["jump_false", 100, "if_else_2755", 863, 25],
|
|
["load_field", 103, 5, "expression", 864, 29],
|
|
["get", 105, 14, 1, 864, 11],
|
|
["frame", 106, 105, 1, 864, 11],
|
|
["null", 107, 864, 11],
|
|
["setarg", 106, 0, 107, 864, 11],
|
|
["setarg", 106, 1, 103, 864, 11],
|
|
["invoke", 106, 104, 864, 11],
|
|
["load_field", 108, 5, "then", 865, 30],
|
|
["get", 110, 15, 1, 865, 11],
|
|
["frame", 111, 110, 1, 865, 11],
|
|
["null", 112, 865, 11],
|
|
["setarg", 111, 0, 112, 865, 11],
|
|
["setarg", 111, 1, 108, 865, 11],
|
|
["invoke", 111, 109, 865, 11],
|
|
["load_field", 113, 5, "list", 866, 30],
|
|
["get", 115, 15, 1, 866, 11],
|
|
["frame", 116, 115, 1, 866, 11],
|
|
["null", 117, 866, 11],
|
|
["setarg", 116, 0, 117, 866, 11],
|
|
["setarg", 116, 1, 113, 866, 11],
|
|
["invoke", 116, 114, 866, 11],
|
|
["load_field", 118, 5, "else", 867, 15],
|
|
["null", 119, 867, 28],
|
|
["is_identical", 120, 118, 119, 867, 28],
|
|
["jump_true", 120, "ne_nid_2766", 867, 28],
|
|
["jump", "ne_ni_2767", 867, 28],
|
|
"ne_nid_2766",
|
|
["false", 120, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_ni_2767",
|
|
["is_int", 121, 118, 867, 28],
|
|
["jump_false", 121, "ne_nn_2768", 867, 28],
|
|
["is_int", 122, 119, 867, 28],
|
|
["jump_false", 122, "ne_nn_2768", 867, 28],
|
|
["ne_int", 120, 118, 119, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_nn_2768",
|
|
["is_num", 121, 118, 867, 28],
|
|
["jump_false", 121, "ne_nt_2769", 867, 28],
|
|
["is_num", 122, 119, 867, 28],
|
|
["jump_false", 122, "ne_nt_2769", 867, 28],
|
|
["ne_float", 120, 118, 119, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_nt_2769",
|
|
["is_text", 121, 118, 867, 28],
|
|
["jump_false", 121, "ne_nnl_2770", 867, 28],
|
|
["is_text", 122, 119, 867, 28],
|
|
["jump_false", 122, "ne_nnl_2770", 867, 28],
|
|
["ne_text", 120, 118, 119, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_nnl_2770",
|
|
["is_null", 121, 118, 867, 28],
|
|
["jump_false", 121, "ne_nb_2771", 867, 28],
|
|
["is_null", 122, 119, 867, 28],
|
|
["jump_false", 122, "ne_nb_2771", 867, 28],
|
|
["false", 120, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_nb_2771",
|
|
["is_bool", 121, 118, 867, 28],
|
|
["jump_false", 121, "ne_mis_2772", 867, 28],
|
|
["is_bool", 122, 119, 867, 28],
|
|
["jump_false", 122, "ne_mis_2772", 867, 28],
|
|
["ne_bool", 120, 118, 119, 867, 28],
|
|
["jump", "ne_done_2765", 867, 28],
|
|
"ne_mis_2772",
|
|
["true", 120, 867, 28],
|
|
"ne_done_2765",
|
|
["jump_false", 120, "if_else_2763", 867, 28],
|
|
["load_field", 123, 5, "else", 867, 53],
|
|
["get", 125, 15, 1, 867, 34],
|
|
["frame", 126, 125, 1, 867, 34],
|
|
["null", 127, 867, 34],
|
|
["setarg", 126, 0, 127, 867, 34],
|
|
["setarg", 126, 1, 123, 867, 34],
|
|
["invoke", 126, 124, 867, 34],
|
|
["jump", "if_end_2764", 867, 34],
|
|
"if_else_2763",
|
|
"if_end_2764",
|
|
["jump", "if_end_2756", 867, 34],
|
|
"if_else_2755",
|
|
["access", 128, "while", 868, 25],
|
|
["is_identical", 129, 4, 128, 868, 25],
|
|
["jump_true", 129, "eq_done_2776", 868, 25],
|
|
["is_int", 130, 4, 868, 25],
|
|
["jump_false", 130, "eq_ni_2777", 868, 25],
|
|
["is_int", 131, 128, 868, 25],
|
|
["jump_false", 131, "eq_ni_2777", 868, 25],
|
|
["eq_int", 129, 4, 128, 868, 25],
|
|
["jump", "eq_done_2776", 868, 25],
|
|
"eq_ni_2777",
|
|
["is_num", 130, 4, 868, 25],
|
|
["jump_false", 130, "eq_nn_2778", 868, 25],
|
|
["is_num", 131, 128, 868, 25],
|
|
["jump_false", 131, "eq_nn_2778", 868, 25],
|
|
["eq_float", 129, 4, 128, 868, 25],
|
|
["jump", "eq_done_2776", 868, 25],
|
|
"eq_nn_2778",
|
|
["is_text", 130, 4, 868, 25],
|
|
["jump_false", 130, "eq_nt_2779", 868, 25],
|
|
["is_text", 131, 128, 868, 25],
|
|
["jump_false", 131, "eq_nt_2779", 868, 25],
|
|
["eq_text", 129, 4, 128, 868, 25],
|
|
["jump", "eq_done_2776", 868, 25],
|
|
"eq_nt_2779",
|
|
["is_null", 130, 4, 868, 25],
|
|
["jump_false", 130, "eq_nnl_2780", 868, 25],
|
|
["is_null", 131, 128, 868, 25],
|
|
["jump_false", 131, "eq_nnl_2780", 868, 25],
|
|
["true", 129, 868, 25],
|
|
["jump", "eq_done_2776", 868, 25],
|
|
"eq_nnl_2780",
|
|
["is_bool", 130, 4, 868, 25],
|
|
["jump_false", 130, "eq_nb_2781", 868, 25],
|
|
["is_bool", 131, 128, 868, 25],
|
|
["jump_false", 131, "eq_nb_2781", 868, 25],
|
|
["eq_bool", 129, 4, 128, 868, 25],
|
|
["jump", "eq_done_2776", 868, 25],
|
|
"eq_nb_2781",
|
|
["false", 129, 868, 25],
|
|
"eq_done_2776",
|
|
["move", 132, 129, 868, 25],
|
|
["jump_true", 132, "or_end_2775", 868, 25],
|
|
["access", 133, "do", 868, 41],
|
|
["is_identical", 134, 4, 133, 868, 41],
|
|
["jump_true", 134, "eq_done_2782", 868, 41],
|
|
["is_int", 135, 4, 868, 41],
|
|
["jump_false", 135, "eq_ni_2783", 868, 41],
|
|
["is_int", 136, 133, 868, 41],
|
|
["jump_false", 136, "eq_ni_2783", 868, 41],
|
|
["eq_int", 134, 4, 133, 868, 41],
|
|
["jump", "eq_done_2782", 868, 41],
|
|
"eq_ni_2783",
|
|
["is_num", 135, 4, 868, 41],
|
|
["jump_false", 135, "eq_nn_2784", 868, 41],
|
|
["is_num", 136, 133, 868, 41],
|
|
["jump_false", 136, "eq_nn_2784", 868, 41],
|
|
["eq_float", 134, 4, 133, 868, 41],
|
|
["jump", "eq_done_2782", 868, 41],
|
|
"eq_nn_2784",
|
|
["is_text", 135, 4, 868, 41],
|
|
["jump_false", 135, "eq_nt_2785", 868, 41],
|
|
["is_text", 136, 133, 868, 41],
|
|
["jump_false", 136, "eq_nt_2785", 868, 41],
|
|
["eq_text", 134, 4, 133, 868, 41],
|
|
["jump", "eq_done_2782", 868, 41],
|
|
"eq_nt_2785",
|
|
["is_null", 135, 4, 868, 41],
|
|
["jump_false", 135, "eq_nnl_2786", 868, 41],
|
|
["is_null", 136, 133, 868, 41],
|
|
["jump_false", 136, "eq_nnl_2786", 868, 41],
|
|
["true", 134, 868, 41],
|
|
["jump", "eq_done_2782", 868, 41],
|
|
"eq_nnl_2786",
|
|
["is_bool", 135, 4, 868, 41],
|
|
["jump_false", 135, "eq_nb_2787", 868, 41],
|
|
["is_bool", 136, 133, 868, 41],
|
|
["jump_false", 136, "eq_nb_2787", 868, 41],
|
|
["eq_bool", 134, 4, 133, 868, 41],
|
|
["jump", "eq_done_2782", 868, 41],
|
|
"eq_nb_2787",
|
|
["false", 134, 868, 41],
|
|
"eq_done_2782",
|
|
["move", 132, 134, 868, 41],
|
|
"or_end_2775",
|
|
["jump_false", 132, "if_else_2773", 868, 41],
|
|
["load_field", 137, 5, "expression", 869, 29],
|
|
["get", 139, 14, 1, 869, 11],
|
|
["frame", 140, 139, 1, 869, 11],
|
|
["null", 141, 869, 11],
|
|
["setarg", 140, 0, 141, 869, 11],
|
|
["setarg", 140, 1, 137, 869, 11],
|
|
["invoke", 140, 138, 869, 11],
|
|
["load_field", 142, 5, "statements", 870, 30],
|
|
["get", 144, 15, 1, 870, 11],
|
|
["frame", 145, 144, 1, 870, 11],
|
|
["null", 146, 870, 11],
|
|
["setarg", 145, 0, 146, 870, 11],
|
|
["setarg", 145, 1, 142, 870, 11],
|
|
["invoke", 145, 143, 870, 11],
|
|
["jump", "if_end_2774", 870, 11],
|
|
"if_else_2773",
|
|
["access", 147, "for", 871, 25],
|
|
["is_identical", 148, 4, 147, 871, 25],
|
|
["jump_true", 148, "eq_done_2790", 871, 25],
|
|
["is_int", 149, 4, 871, 25],
|
|
["jump_false", 149, "eq_ni_2791", 871, 25],
|
|
["is_int", 150, 147, 871, 25],
|
|
["jump_false", 150, "eq_ni_2791", 871, 25],
|
|
["eq_int", 148, 4, 147, 871, 25],
|
|
["jump", "eq_done_2790", 871, 25],
|
|
"eq_ni_2791",
|
|
["is_num", 149, 4, 871, 25],
|
|
["jump_false", 149, "eq_nn_2792", 871, 25],
|
|
["is_num", 150, 147, 871, 25],
|
|
["jump_false", 150, "eq_nn_2792", 871, 25],
|
|
["eq_float", 148, 4, 147, 871, 25],
|
|
["jump", "eq_done_2790", 871, 25],
|
|
"eq_nn_2792",
|
|
["is_text", 149, 4, 871, 25],
|
|
["jump_false", 149, "eq_nt_2793", 871, 25],
|
|
["is_text", 150, 147, 871, 25],
|
|
["jump_false", 150, "eq_nt_2793", 871, 25],
|
|
["eq_text", 148, 4, 147, 871, 25],
|
|
["jump", "eq_done_2790", 871, 25],
|
|
"eq_nt_2793",
|
|
["is_null", 149, 4, 871, 25],
|
|
["jump_false", 149, "eq_nnl_2794", 871, 25],
|
|
["is_null", 150, 147, 871, 25],
|
|
["jump_false", 150, "eq_nnl_2794", 871, 25],
|
|
["true", 148, 871, 25],
|
|
["jump", "eq_done_2790", 871, 25],
|
|
"eq_nnl_2794",
|
|
["is_bool", 149, 4, 871, 25],
|
|
["jump_false", 149, "eq_nb_2795", 871, 25],
|
|
["is_bool", 150, 147, 871, 25],
|
|
["jump_false", 150, "eq_nb_2795", 871, 25],
|
|
["eq_bool", 148, 4, 147, 871, 25],
|
|
["jump", "eq_done_2790", 871, 25],
|
|
"eq_nb_2795",
|
|
["false", 148, 871, 25],
|
|
"eq_done_2790",
|
|
["jump_false", 148, "if_else_2788", 871, 25],
|
|
["load_field", 151, 5, "init", 872, 15],
|
|
["null", 152, 872, 28],
|
|
["is_identical", 153, 151, 152, 872, 28],
|
|
["jump_true", 153, "ne_nid_2799", 872, 28],
|
|
["jump", "ne_ni_2800", 872, 28],
|
|
"ne_nid_2799",
|
|
["false", 153, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_ni_2800",
|
|
["is_int", 154, 151, 872, 28],
|
|
["jump_false", 154, "ne_nn_2801", 872, 28],
|
|
["is_int", 155, 152, 872, 28],
|
|
["jump_false", 155, "ne_nn_2801", 872, 28],
|
|
["ne_int", 153, 151, 152, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_nn_2801",
|
|
["is_num", 154, 151, 872, 28],
|
|
["jump_false", 154, "ne_nt_2802", 872, 28],
|
|
["is_num", 155, 152, 872, 28],
|
|
["jump_false", 155, "ne_nt_2802", 872, 28],
|
|
["ne_float", 153, 151, 152, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_nt_2802",
|
|
["is_text", 154, 151, 872, 28],
|
|
["jump_false", 154, "ne_nnl_2803", 872, 28],
|
|
["is_text", 155, 152, 872, 28],
|
|
["jump_false", 155, "ne_nnl_2803", 872, 28],
|
|
["ne_text", 153, 151, 152, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_nnl_2803",
|
|
["is_null", 154, 151, 872, 28],
|
|
["jump_false", 154, "ne_nb_2804", 872, 28],
|
|
["is_null", 155, 152, 872, 28],
|
|
["jump_false", 155, "ne_nb_2804", 872, 28],
|
|
["false", 153, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_nb_2804",
|
|
["is_bool", 154, 151, 872, 28],
|
|
["jump_false", 154, "ne_mis_2805", 872, 28],
|
|
["is_bool", 155, 152, 872, 28],
|
|
["jump_false", 155, "ne_mis_2805", 872, 28],
|
|
["ne_bool", 153, 151, 152, 872, 28],
|
|
["jump", "ne_done_2798", 872, 28],
|
|
"ne_mis_2805",
|
|
["true", 153, 872, 28],
|
|
"ne_done_2798",
|
|
["jump_false", 153, "if_else_2796", 872, 28],
|
|
["load_field", 156, 5, "init", 873, 17],
|
|
["load_field", 157, 156, "kind", 873, 17],
|
|
["access", 158, "var", 873, 35],
|
|
["is_identical", 159, 157, 158, 873, 35],
|
|
["jump_true", 159, "eq_done_2809", 873, 35],
|
|
["is_int", 160, 157, 873, 35],
|
|
["jump_false", 160, "eq_ni_2810", 873, 35],
|
|
["is_int", 161, 158, 873, 35],
|
|
["jump_false", 161, "eq_ni_2810", 873, 35],
|
|
["eq_int", 159, 157, 158, 873, 35],
|
|
["jump", "eq_done_2809", 873, 35],
|
|
"eq_ni_2810",
|
|
["is_num", 160, 157, 873, 35],
|
|
["jump_false", 160, "eq_nn_2811", 873, 35],
|
|
["is_num", 161, 158, 873, 35],
|
|
["jump_false", 161, "eq_nn_2811", 873, 35],
|
|
["eq_float", 159, 157, 158, 873, 35],
|
|
["jump", "eq_done_2809", 873, 35],
|
|
"eq_nn_2811",
|
|
["is_text", 160, 157, 873, 35],
|
|
["jump_false", 160, "eq_nt_2812", 873, 35],
|
|
["is_text", 161, 158, 873, 35],
|
|
["jump_false", 161, "eq_nt_2812", 873, 35],
|
|
["eq_text", 159, 157, 158, 873, 35],
|
|
["jump", "eq_done_2809", 873, 35],
|
|
"eq_nt_2812",
|
|
["is_null", 160, 157, 873, 35],
|
|
["jump_false", 160, "eq_nnl_2813", 873, 35],
|
|
["is_null", 161, 158, 873, 35],
|
|
["jump_false", 161, "eq_nnl_2813", 873, 35],
|
|
["true", 159, 873, 35],
|
|
["jump", "eq_done_2809", 873, 35],
|
|
"eq_nnl_2813",
|
|
["is_bool", 160, 157, 873, 35],
|
|
["jump_false", 160, "eq_nb_2814", 873, 35],
|
|
["is_bool", 161, 158, 873, 35],
|
|
["jump_false", 161, "eq_nb_2814", 873, 35],
|
|
["eq_bool", 159, 157, 158, 873, 35],
|
|
["jump", "eq_done_2809", 873, 35],
|
|
"eq_nb_2814",
|
|
["false", 159, 873, 35],
|
|
"eq_done_2809",
|
|
["move", 162, 159, 873, 35],
|
|
["jump_true", 162, "or_end_2808", 873, 35],
|
|
["load_field", 163, 5, "init", 873, 44],
|
|
["load_field", 164, 163, "kind", 873, 44],
|
|
["access", 165, "def", 873, 62],
|
|
["is_identical", 166, 164, 165, 873, 62],
|
|
["jump_true", 166, "eq_done_2815", 873, 62],
|
|
["is_int", 167, 164, 873, 62],
|
|
["jump_false", 167, "eq_ni_2816", 873, 62],
|
|
["is_int", 168, 165, 873, 62],
|
|
["jump_false", 168, "eq_ni_2816", 873, 62],
|
|
["eq_int", 166, 164, 165, 873, 62],
|
|
["jump", "eq_done_2815", 873, 62],
|
|
"eq_ni_2816",
|
|
["is_num", 167, 164, 873, 62],
|
|
["jump_false", 167, "eq_nn_2817", 873, 62],
|
|
["is_num", 168, 165, 873, 62],
|
|
["jump_false", 168, "eq_nn_2817", 873, 62],
|
|
["eq_float", 166, 164, 165, 873, 62],
|
|
["jump", "eq_done_2815", 873, 62],
|
|
"eq_nn_2817",
|
|
["is_text", 167, 164, 873, 62],
|
|
["jump_false", 167, "eq_nt_2818", 873, 62],
|
|
["is_text", 168, 165, 873, 62],
|
|
["jump_false", 168, "eq_nt_2818", 873, 62],
|
|
["eq_text", 166, 164, 165, 873, 62],
|
|
["jump", "eq_done_2815", 873, 62],
|
|
"eq_nt_2818",
|
|
["is_null", 167, 164, 873, 62],
|
|
["jump_false", 167, "eq_nnl_2819", 873, 62],
|
|
["is_null", 168, 165, 873, 62],
|
|
["jump_false", 168, "eq_nnl_2819", 873, 62],
|
|
["true", 166, 873, 62],
|
|
["jump", "eq_done_2815", 873, 62],
|
|
"eq_nnl_2819",
|
|
["is_bool", 167, 164, 873, 62],
|
|
["jump_false", 167, "eq_nb_2820", 873, 62],
|
|
["is_bool", 168, 165, 873, 62],
|
|
["jump_false", 168, "eq_nb_2820", 873, 62],
|
|
["eq_bool", 166, 164, 165, 873, 62],
|
|
["jump", "eq_done_2815", 873, 62],
|
|
"eq_nb_2820",
|
|
["false", 166, 873, 62],
|
|
"eq_done_2815",
|
|
["move", 162, 166, 873, 62],
|
|
"or_end_2808",
|
|
["jump_false", 162, "if_else_2806", 873, 62],
|
|
["load_field", 169, 5, "init", 874, 33],
|
|
["load_field", 170, 169, "right", 874, 33],
|
|
["get", 172, 14, 1, 874, 15],
|
|
["frame", 173, 172, 1, 874, 15],
|
|
["null", 174, 874, 15],
|
|
["setarg", 173, 0, 174, 874, 15],
|
|
["setarg", 173, 1, 170, 874, 15],
|
|
["invoke", 173, 171, 874, 15],
|
|
["jump", "if_end_2807", 874, 15],
|
|
"if_else_2806",
|
|
["load_field", 175, 5, "init", 876, 33],
|
|
["get", 177, 14, 1, 876, 15],
|
|
["frame", 178, 177, 1, 876, 15],
|
|
["null", 179, 876, 15],
|
|
["setarg", 178, 0, 179, 876, 15],
|
|
["setarg", 178, 1, 175, 876, 15],
|
|
["invoke", 178, 176, 876, 15],
|
|
"if_end_2807",
|
|
["jump", "if_end_2797", 876, 15],
|
|
"if_else_2796",
|
|
"if_end_2797",
|
|
["load_field", 180, 5, "test", 879, 29],
|
|
["get", 182, 14, 1, 879, 11],
|
|
["frame", 183, 182, 1, 879, 11],
|
|
["null", 184, 879, 11],
|
|
["setarg", 183, 0, 184, 879, 11],
|
|
["setarg", 183, 1, 180, 879, 11],
|
|
["invoke", 183, 181, 879, 11],
|
|
["load_field", 185, 5, "update", 880, 29],
|
|
["get", 187, 14, 1, 880, 11],
|
|
["frame", 188, 187, 1, 880, 11],
|
|
["null", 189, 880, 11],
|
|
["setarg", 188, 0, 189, 880, 11],
|
|
["setarg", 188, 1, 185, 880, 11],
|
|
["invoke", 188, 186, 880, 11],
|
|
["load_field", 190, 5, "statements", 881, 30],
|
|
["get", 192, 15, 1, 881, 11],
|
|
["frame", 193, 192, 1, 881, 11],
|
|
["null", 194, 881, 11],
|
|
["setarg", 193, 0, 194, 881, 11],
|
|
["setarg", 193, 1, 190, 881, 11],
|
|
["invoke", 193, 191, 881, 11],
|
|
["jump", "if_end_2789", 881, 11],
|
|
"if_else_2788",
|
|
["access", 195, "return", 882, 25],
|
|
["is_identical", 196, 4, 195, 882, 25],
|
|
["jump_true", 196, "eq_done_2824", 882, 25],
|
|
["is_int", 197, 4, 882, 25],
|
|
["jump_false", 197, "eq_ni_2825", 882, 25],
|
|
["is_int", 198, 195, 882, 25],
|
|
["jump_false", 198, "eq_ni_2825", 882, 25],
|
|
["eq_int", 196, 4, 195, 882, 25],
|
|
["jump", "eq_done_2824", 882, 25],
|
|
"eq_ni_2825",
|
|
["is_num", 197, 4, 882, 25],
|
|
["jump_false", 197, "eq_nn_2826", 882, 25],
|
|
["is_num", 198, 195, 882, 25],
|
|
["jump_false", 198, "eq_nn_2826", 882, 25],
|
|
["eq_float", 196, 4, 195, 882, 25],
|
|
["jump", "eq_done_2824", 882, 25],
|
|
"eq_nn_2826",
|
|
["is_text", 197, 4, 882, 25],
|
|
["jump_false", 197, "eq_nt_2827", 882, 25],
|
|
["is_text", 198, 195, 882, 25],
|
|
["jump_false", 198, "eq_nt_2827", 882, 25],
|
|
["eq_text", 196, 4, 195, 882, 25],
|
|
["jump", "eq_done_2824", 882, 25],
|
|
"eq_nt_2827",
|
|
["is_null", 197, 4, 882, 25],
|
|
["jump_false", 197, "eq_nnl_2828", 882, 25],
|
|
["is_null", 198, 195, 882, 25],
|
|
["jump_false", 198, "eq_nnl_2828", 882, 25],
|
|
["true", 196, 882, 25],
|
|
["jump", "eq_done_2824", 882, 25],
|
|
"eq_nnl_2828",
|
|
["is_bool", 197, 4, 882, 25],
|
|
["jump_false", 197, "eq_nb_2829", 882, 25],
|
|
["is_bool", 198, 195, 882, 25],
|
|
["jump_false", 198, "eq_nb_2829", 882, 25],
|
|
["eq_bool", 196, 4, 195, 882, 25],
|
|
["jump", "eq_done_2824", 882, 25],
|
|
"eq_nb_2829",
|
|
["false", 196, 882, 25],
|
|
"eq_done_2824",
|
|
["move", 199, 196, 882, 25],
|
|
["jump_true", 199, "or_end_2823", 882, 25],
|
|
["access", 200, "go", 882, 42],
|
|
["is_identical", 201, 4, 200, 882, 42],
|
|
["jump_true", 201, "eq_done_2830", 882, 42],
|
|
["is_int", 202, 4, 882, 42],
|
|
["jump_false", 202, "eq_ni_2831", 882, 42],
|
|
["is_int", 203, 200, 882, 42],
|
|
["jump_false", 203, "eq_ni_2831", 882, 42],
|
|
["eq_int", 201, 4, 200, 882, 42],
|
|
["jump", "eq_done_2830", 882, 42],
|
|
"eq_ni_2831",
|
|
["is_num", 202, 4, 882, 42],
|
|
["jump_false", 202, "eq_nn_2832", 882, 42],
|
|
["is_num", 203, 200, 882, 42],
|
|
["jump_false", 203, "eq_nn_2832", 882, 42],
|
|
["eq_float", 201, 4, 200, 882, 42],
|
|
["jump", "eq_done_2830", 882, 42],
|
|
"eq_nn_2832",
|
|
["is_text", 202, 4, 882, 42],
|
|
["jump_false", 202, "eq_nt_2833", 882, 42],
|
|
["is_text", 203, 200, 882, 42],
|
|
["jump_false", 203, "eq_nt_2833", 882, 42],
|
|
["eq_text", 201, 4, 200, 882, 42],
|
|
["jump", "eq_done_2830", 882, 42],
|
|
"eq_nt_2833",
|
|
["is_null", 202, 4, 882, 42],
|
|
["jump_false", 202, "eq_nnl_2834", 882, 42],
|
|
["is_null", 203, 200, 882, 42],
|
|
["jump_false", 203, "eq_nnl_2834", 882, 42],
|
|
["true", 201, 882, 42],
|
|
["jump", "eq_done_2830", 882, 42],
|
|
"eq_nnl_2834",
|
|
["is_bool", 202, 4, 882, 42],
|
|
["jump_false", 202, "eq_nb_2835", 882, 42],
|
|
["is_bool", 203, 200, 882, 42],
|
|
["jump_false", 203, "eq_nb_2835", 882, 42],
|
|
["eq_bool", 201, 4, 200, 882, 42],
|
|
["jump", "eq_done_2830", 882, 42],
|
|
"eq_nb_2835",
|
|
["false", 201, 882, 42],
|
|
"eq_done_2830",
|
|
["move", 199, 201, 882, 42],
|
|
"or_end_2823",
|
|
["jump_false", 199, "if_else_2821", 882, 42],
|
|
["load_field", 204, 5, "expression", 883, 29],
|
|
["get", 206, 14, 1, 883, 11],
|
|
["frame", 207, 206, 1, 883, 11],
|
|
["null", 208, 883, 11],
|
|
["setarg", 207, 0, 208, 883, 11],
|
|
["setarg", 207, 1, 204, 883, 11],
|
|
["invoke", 207, 205, 883, 11],
|
|
["jump", "if_end_2822", 883, 11],
|
|
"if_else_2821",
|
|
["access", 209, "block", 884, 25],
|
|
["is_identical", 210, 4, 209, 884, 25],
|
|
["jump_true", 210, "eq_done_2838", 884, 25],
|
|
["is_int", 211, 4, 884, 25],
|
|
["jump_false", 211, "eq_ni_2839", 884, 25],
|
|
["is_int", 212, 209, 884, 25],
|
|
["jump_false", 212, "eq_ni_2839", 884, 25],
|
|
["eq_int", 210, 4, 209, 884, 25],
|
|
["jump", "eq_done_2838", 884, 25],
|
|
"eq_ni_2839",
|
|
["is_num", 211, 4, 884, 25],
|
|
["jump_false", 211, "eq_nn_2840", 884, 25],
|
|
["is_num", 212, 209, 884, 25],
|
|
["jump_false", 212, "eq_nn_2840", 884, 25],
|
|
["eq_float", 210, 4, 209, 884, 25],
|
|
["jump", "eq_done_2838", 884, 25],
|
|
"eq_nn_2840",
|
|
["is_text", 211, 4, 884, 25],
|
|
["jump_false", 211, "eq_nt_2841", 884, 25],
|
|
["is_text", 212, 209, 884, 25],
|
|
["jump_false", 212, "eq_nt_2841", 884, 25],
|
|
["eq_text", 210, 4, 209, 884, 25],
|
|
["jump", "eq_done_2838", 884, 25],
|
|
"eq_nt_2841",
|
|
["is_null", 211, 4, 884, 25],
|
|
["jump_false", 211, "eq_nnl_2842", 884, 25],
|
|
["is_null", 212, 209, 884, 25],
|
|
["jump_false", 212, "eq_nnl_2842", 884, 25],
|
|
["true", 210, 884, 25],
|
|
["jump", "eq_done_2838", 884, 25],
|
|
"eq_nnl_2842",
|
|
["is_bool", 211, 4, 884, 25],
|
|
["jump_false", 211, "eq_nb_2843", 884, 25],
|
|
["is_bool", 212, 209, 884, 25],
|
|
["jump_false", 212, "eq_nb_2843", 884, 25],
|
|
["eq_bool", 210, 4, 209, 884, 25],
|
|
["jump", "eq_done_2838", 884, 25],
|
|
"eq_nb_2843",
|
|
["false", 210, 884, 25],
|
|
"eq_done_2838",
|
|
["jump_false", 210, "if_else_2836", 884, 25],
|
|
["load_field", 213, 5, "statements", 885, 30],
|
|
["get", 215, 15, 1, 885, 11],
|
|
["frame", 216, 215, 1, 885, 11],
|
|
["null", 217, 885, 11],
|
|
["setarg", 216, 0, 217, 885, 11],
|
|
["setarg", 216, 1, 213, 885, 11],
|
|
["invoke", 216, 214, 885, 11],
|
|
["jump", "if_end_2837", 885, 11],
|
|
"if_else_2836",
|
|
["access", 218, "label", 886, 25],
|
|
["is_identical", 219, 4, 218, 886, 25],
|
|
["jump_true", 219, "eq_done_2846", 886, 25],
|
|
["is_int", 220, 4, 886, 25],
|
|
["jump_false", 220, "eq_ni_2847", 886, 25],
|
|
["is_int", 221, 218, 886, 25],
|
|
["jump_false", 221, "eq_ni_2847", 886, 25],
|
|
["eq_int", 219, 4, 218, 886, 25],
|
|
["jump", "eq_done_2846", 886, 25],
|
|
"eq_ni_2847",
|
|
["is_num", 220, 4, 886, 25],
|
|
["jump_false", 220, "eq_nn_2848", 886, 25],
|
|
["is_num", 221, 218, 886, 25],
|
|
["jump_false", 221, "eq_nn_2848", 886, 25],
|
|
["eq_float", 219, 4, 218, 886, 25],
|
|
["jump", "eq_done_2846", 886, 25],
|
|
"eq_nn_2848",
|
|
["is_text", 220, 4, 886, 25],
|
|
["jump_false", 220, "eq_nt_2849", 886, 25],
|
|
["is_text", 221, 218, 886, 25],
|
|
["jump_false", 221, "eq_nt_2849", 886, 25],
|
|
["eq_text", 219, 4, 218, 886, 25],
|
|
["jump", "eq_done_2846", 886, 25],
|
|
"eq_nt_2849",
|
|
["is_null", 220, 4, 886, 25],
|
|
["jump_false", 220, "eq_nnl_2850", 886, 25],
|
|
["is_null", 221, 218, 886, 25],
|
|
["jump_false", 221, "eq_nnl_2850", 886, 25],
|
|
["true", 219, 886, 25],
|
|
["jump", "eq_done_2846", 886, 25],
|
|
"eq_nnl_2850",
|
|
["is_bool", 220, 4, 886, 25],
|
|
["jump_false", 220, "eq_nb_2851", 886, 25],
|
|
["is_bool", 221, 218, 886, 25],
|
|
["jump_false", 221, "eq_nb_2851", 886, 25],
|
|
["eq_bool", 219, 4, 218, 886, 25],
|
|
["jump", "eq_done_2846", 886, 25],
|
|
"eq_nb_2851",
|
|
["false", 219, 886, 25],
|
|
"eq_done_2846",
|
|
["jump_false", 219, "if_else_2844", 886, 25],
|
|
["load_field", 222, 5, "statement", 887, 15],
|
|
["null", 223, 887, 33],
|
|
["is_identical", 224, 222, 223, 887, 33],
|
|
["jump_true", 224, "ne_nid_2855", 887, 33],
|
|
["jump", "ne_ni_2856", 887, 33],
|
|
"ne_nid_2855",
|
|
["false", 224, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_ni_2856",
|
|
["is_int", 225, 222, 887, 33],
|
|
["jump_false", 225, "ne_nn_2857", 887, 33],
|
|
["is_int", 226, 223, 887, 33],
|
|
["jump_false", 226, "ne_nn_2857", 887, 33],
|
|
["ne_int", 224, 222, 223, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_nn_2857",
|
|
["is_num", 225, 222, 887, 33],
|
|
["jump_false", 225, "ne_nt_2858", 887, 33],
|
|
["is_num", 226, 223, 887, 33],
|
|
["jump_false", 226, "ne_nt_2858", 887, 33],
|
|
["ne_float", 224, 222, 223, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_nt_2858",
|
|
["is_text", 225, 222, 887, 33],
|
|
["jump_false", 225, "ne_nnl_2859", 887, 33],
|
|
["is_text", 226, 223, 887, 33],
|
|
["jump_false", 226, "ne_nnl_2859", 887, 33],
|
|
["ne_text", 224, 222, 223, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_nnl_2859",
|
|
["is_null", 225, 222, 887, 33],
|
|
["jump_false", 225, "ne_nb_2860", 887, 33],
|
|
["is_null", 226, 223, 887, 33],
|
|
["jump_false", 226, "ne_nb_2860", 887, 33],
|
|
["false", 224, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_nb_2860",
|
|
["is_bool", 225, 222, 887, 33],
|
|
["jump_false", 225, "ne_mis_2861", 887, 33],
|
|
["is_bool", 226, 223, 887, 33],
|
|
["jump_false", 226, "ne_mis_2861", 887, 33],
|
|
["ne_bool", 224, 222, 223, 887, 33],
|
|
["jump", "ne_done_2854", 887, 33],
|
|
"ne_mis_2861",
|
|
["true", 224, 887, 33],
|
|
"ne_done_2854",
|
|
["jump_false", 224, "if_else_2852", 887, 33],
|
|
["load_field", 227, 5, "statement", 887, 59],
|
|
["array", 228, 1, 887, 59],
|
|
["push", 228, 227, 887, 59],
|
|
["get", 230, 15, 1, 887, 39],
|
|
["frame", 231, 230, 1, 887, 39],
|
|
["null", 232, 887, 39],
|
|
["setarg", 231, 0, 232, 887, 39],
|
|
["setarg", 231, 1, 228, 887, 39],
|
|
["invoke", 231, 229, 887, 39],
|
|
["jump", "if_end_2853", 887, 39],
|
|
"if_else_2852",
|
|
"if_end_2853",
|
|
["jump", "if_end_2845", 887, 39],
|
|
"if_else_2844",
|
|
"if_end_2845",
|
|
"if_end_2837",
|
|
"if_end_2822",
|
|
"if_end_2789",
|
|
"if_end_2774",
|
|
"if_end_2756",
|
|
"if_end_2748",
|
|
"if_end_2732",
|
|
"if_end_2717",
|
|
"if_end_2709",
|
|
["access", 233, 1, 889, 17],
|
|
["is_num", 235, 2, 889, 17],
|
|
["jump_false", 235, "num_err_2862", 889, 17],
|
|
["is_num", 236, 233, 889, 17],
|
|
["jump_false", 236, "num_err_2862", 889, 17],
|
|
["add", 234, 2, 233, 889, 17],
|
|
["jump", "num_done_2863", 889, 17],
|
|
"num_err_2862",
|
|
[
|
|
"access",
|
|
237,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
889,
|
|
17
|
|
],
|
|
["access", 238, "error", 889, 17],
|
|
["access", 239, "cannot apply '+': operands must be numbers", 889, 17],
|
|
["array", 240, 0, 889, 17],
|
|
["push", 240, 239, 889, 17],
|
|
["frame", 242, 237, 2, 889, 17],
|
|
["null", 243, 889, 17],
|
|
["setarg", 242, 0, 243, 889, 17],
|
|
["setarg", 242, 1, 238, 889, 17],
|
|
["setarg", 242, 2, 240, 889, 17],
|
|
["invoke", 242, 241, 889, 17],
|
|
["disrupt", 889, 17],
|
|
"num_done_2863",
|
|
["move", 2, 234, 889, 17],
|
|
["jump", "while_start_2702", 889, 17],
|
|
"while_end_2703",
|
|
["null", 244, 889, 17],
|
|
["return", 244, 889, 17]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 214,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 902, 19],
|
|
["is_identical", 5, 1, 4, 902, 19],
|
|
["jump_true", 5, "eq_done_2866", 902, 19],
|
|
["is_int", 6, 1, 902, 19],
|
|
["jump_false", 6, "eq_ni_2867", 902, 19],
|
|
["is_int", 7, 4, 902, 19],
|
|
["jump_false", 7, "eq_ni_2867", 902, 19],
|
|
["eq_int", 5, 1, 4, 902, 19],
|
|
["jump", "eq_done_2866", 902, 19],
|
|
"eq_ni_2867",
|
|
["is_num", 6, 1, 902, 19],
|
|
["jump_false", 6, "eq_nn_2868", 902, 19],
|
|
["is_num", 7, 4, 902, 19],
|
|
["jump_false", 7, "eq_nn_2868", 902, 19],
|
|
["eq_float", 5, 1, 4, 902, 19],
|
|
["jump", "eq_done_2866", 902, 19],
|
|
"eq_nn_2868",
|
|
["is_text", 6, 1, 902, 19],
|
|
["jump_false", 6, "eq_nt_2869", 902, 19],
|
|
["is_text", 7, 4, 902, 19],
|
|
["jump_false", 7, "eq_nt_2869", 902, 19],
|
|
["eq_text", 5, 1, 4, 902, 19],
|
|
["jump", "eq_done_2866", 902, 19],
|
|
"eq_nt_2869",
|
|
["is_null", 6, 1, 902, 19],
|
|
["jump_false", 6, "eq_nnl_2870", 902, 19],
|
|
["is_null", 7, 4, 902, 19],
|
|
["jump_false", 7, "eq_nnl_2870", 902, 19],
|
|
["true", 5, 902, 19],
|
|
["jump", "eq_done_2866", 902, 19],
|
|
"eq_nnl_2870",
|
|
["is_bool", 6, 1, 902, 19],
|
|
["jump_false", 6, "eq_nb_2871", 902, 19],
|
|
["is_bool", 7, 4, 902, 19],
|
|
["jump_false", 7, "eq_nb_2871", 902, 19],
|
|
["eq_bool", 5, 1, 4, 902, 19],
|
|
["jump", "eq_done_2866", 902, 19],
|
|
"eq_nb_2871",
|
|
["false", 5, 902, 19],
|
|
"eq_done_2866",
|
|
["jump_false", 5, "if_else_2864", 902, 19],
|
|
["null", 8, 902, 32],
|
|
["return", 8, 902, 32],
|
|
["jump", "if_end_2865", 902, 32],
|
|
"if_else_2864",
|
|
"if_end_2865",
|
|
["load_field", 9, 1, "kind", 903, 15],
|
|
["move", 3, 9, 903, 15],
|
|
["access", 2, 0, 904, 15],
|
|
["access", 10, "name", 905, 16],
|
|
["is_identical", 11, 3, 10, 905, 16],
|
|
["jump_true", 11, "eq_done_2877", 905, 16],
|
|
["is_int", 12, 3, 905, 16],
|
|
["jump_false", 12, "eq_ni_2878", 905, 16],
|
|
["is_int", 13, 10, 905, 16],
|
|
["jump_false", 13, "eq_ni_2878", 905, 16],
|
|
["eq_int", 11, 3, 10, 905, 16],
|
|
["jump", "eq_done_2877", 905, 16],
|
|
"eq_ni_2878",
|
|
["is_num", 12, 3, 905, 16],
|
|
["jump_false", 12, "eq_nn_2879", 905, 16],
|
|
["is_num", 13, 10, 905, 16],
|
|
["jump_false", 13, "eq_nn_2879", 905, 16],
|
|
["eq_float", 11, 3, 10, 905, 16],
|
|
["jump", "eq_done_2877", 905, 16],
|
|
"eq_nn_2879",
|
|
["is_text", 12, 3, 905, 16],
|
|
["jump_false", 12, "eq_nt_2880", 905, 16],
|
|
["is_text", 13, 10, 905, 16],
|
|
["jump_false", 13, "eq_nt_2880", 905, 16],
|
|
["eq_text", 11, 3, 10, 905, 16],
|
|
["jump", "eq_done_2877", 905, 16],
|
|
"eq_nt_2880",
|
|
["is_null", 12, 3, 905, 16],
|
|
["jump_false", 12, "eq_nnl_2881", 905, 16],
|
|
["is_null", 13, 10, 905, 16],
|
|
["jump_false", 13, "eq_nnl_2881", 905, 16],
|
|
["true", 11, 905, 16],
|
|
["jump", "eq_done_2877", 905, 16],
|
|
"eq_nnl_2881",
|
|
["is_bool", 12, 3, 905, 16],
|
|
["jump_false", 12, "eq_nb_2882", 905, 16],
|
|
["is_bool", 13, 10, 905, 16],
|
|
["jump_false", 13, "eq_nb_2882", 905, 16],
|
|
["eq_bool", 11, 3, 10, 905, 16],
|
|
["jump", "eq_done_2877", 905, 16],
|
|
"eq_nb_2882",
|
|
["false", 11, 905, 16],
|
|
"eq_done_2877",
|
|
["move", 14, 11, 905, 16],
|
|
["jump_false", 14, "and_end_2876", 905, 16],
|
|
["load_field", 15, 1, "level", 905, 26],
|
|
["access", 16, -1, 905, 40],
|
|
["is_identical", 17, 15, 16, 905, 40],
|
|
["jump_true", 17, "eq_done_2883", 905, 40],
|
|
["is_int", 18, 15, 905, 40],
|
|
["jump_false", 18, "eq_ni_2884", 905, 40],
|
|
["is_int", 19, 16, 905, 40],
|
|
["jump_false", 19, "eq_ni_2884", 905, 40],
|
|
["eq_int", 17, 15, 16, 905, 40],
|
|
["jump", "eq_done_2883", 905, 40],
|
|
"eq_ni_2884",
|
|
["is_num", 18, 15, 905, 40],
|
|
["jump_false", 18, "eq_nn_2885", 905, 40],
|
|
["is_num", 19, 16, 905, 40],
|
|
["jump_false", 19, "eq_nn_2885", 905, 40],
|
|
["eq_float", 17, 15, 16, 905, 40],
|
|
["jump", "eq_done_2883", 905, 40],
|
|
"eq_nn_2885",
|
|
["is_text", 18, 15, 905, 40],
|
|
["jump_false", 18, "eq_nt_2886", 905, 40],
|
|
["is_text", 19, 16, 905, 40],
|
|
["jump_false", 19, "eq_nt_2886", 905, 40],
|
|
["eq_text", 17, 15, 16, 905, 40],
|
|
["jump", "eq_done_2883", 905, 40],
|
|
"eq_nt_2886",
|
|
["is_null", 18, 15, 905, 40],
|
|
["jump_false", 18, "eq_nnl_2887", 905, 40],
|
|
["is_null", 19, 16, 905, 40],
|
|
["jump_false", 19, "eq_nnl_2887", 905, 40],
|
|
["true", 17, 905, 40],
|
|
["jump", "eq_done_2883", 905, 40],
|
|
"eq_nnl_2887",
|
|
["is_bool", 18, 15, 905, 40],
|
|
["jump_false", 18, "eq_nb_2888", 905, 40],
|
|
["is_bool", 19, 16, 905, 40],
|
|
["jump_false", 19, "eq_nb_2888", 905, 40],
|
|
["eq_bool", 17, 15, 16, 905, 40],
|
|
["jump", "eq_done_2883", 905, 40],
|
|
"eq_nb_2888",
|
|
["false", 17, 905, 40],
|
|
"eq_done_2883",
|
|
["move", 14, 17, 905, 40],
|
|
"and_end_2876",
|
|
["move", 20, 14, 905, 40],
|
|
["jump_false", 20, "and_end_2875", 905, 40],
|
|
["load_field", 21, 1, "name", 905, 46],
|
|
["null", 22, 905, 59],
|
|
["is_identical", 23, 21, 22, 905, 59],
|
|
["jump_true", 23, "ne_nid_2890", 905, 59],
|
|
["jump", "ne_ni_2891", 905, 59],
|
|
"ne_nid_2890",
|
|
["false", 23, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_ni_2891",
|
|
["is_int", 24, 21, 905, 59],
|
|
["jump_false", 24, "ne_nn_2892", 905, 59],
|
|
["is_int", 25, 22, 905, 59],
|
|
["jump_false", 25, "ne_nn_2892", 905, 59],
|
|
["ne_int", 23, 21, 22, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_nn_2892",
|
|
["is_num", 24, 21, 905, 59],
|
|
["jump_false", 24, "ne_nt_2893", 905, 59],
|
|
["is_num", 25, 22, 905, 59],
|
|
["jump_false", 25, "ne_nt_2893", 905, 59],
|
|
["ne_float", 23, 21, 22, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_nt_2893",
|
|
["is_text", 24, 21, 905, 59],
|
|
["jump_false", 24, "ne_nnl_2894", 905, 59],
|
|
["is_text", 25, 22, 905, 59],
|
|
["jump_false", 25, "ne_nnl_2894", 905, 59],
|
|
["ne_text", 23, 21, 22, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_nnl_2894",
|
|
["is_null", 24, 21, 905, 59],
|
|
["jump_false", 24, "ne_nb_2895", 905, 59],
|
|
["is_null", 25, 22, 905, 59],
|
|
["jump_false", 25, "ne_nb_2895", 905, 59],
|
|
["false", 23, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_nb_2895",
|
|
["is_bool", 24, 21, 905, 59],
|
|
["jump_false", 24, "ne_mis_2896", 905, 59],
|
|
["is_bool", 25, 22, 905, 59],
|
|
["jump_false", 25, "ne_mis_2896", 905, 59],
|
|
["ne_bool", 23, 21, 22, 905, 59],
|
|
["jump", "ne_done_2889", 905, 59],
|
|
"ne_mis_2896",
|
|
["true", 23, 905, 59],
|
|
"ne_done_2889",
|
|
["move", 20, 23, 905, 59],
|
|
"and_end_2875",
|
|
["move", 26, 20, 905, 59],
|
|
["jump_false", 26, "and_end_2874", 905, 59],
|
|
["load_field", 27, 1, "make", 905, 67],
|
|
["access", 28, "functino", 905, 80],
|
|
["is_identical", 29, 27, 28, 905, 80],
|
|
["jump_true", 29, "ne_nid_2898", 905, 80],
|
|
["jump", "ne_ni_2899", 905, 80],
|
|
"ne_nid_2898",
|
|
["false", 29, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_ni_2899",
|
|
["is_int", 30, 27, 905, 80],
|
|
["jump_false", 30, "ne_nn_2900", 905, 80],
|
|
["is_int", 31, 28, 905, 80],
|
|
["jump_false", 31, "ne_nn_2900", 905, 80],
|
|
["ne_int", 29, 27, 28, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_nn_2900",
|
|
["is_num", 30, 27, 905, 80],
|
|
["jump_false", 30, "ne_nt_2901", 905, 80],
|
|
["is_num", 31, 28, 905, 80],
|
|
["jump_false", 31, "ne_nt_2901", 905, 80],
|
|
["ne_float", 29, 27, 28, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_nt_2901",
|
|
["is_text", 30, 27, 905, 80],
|
|
["jump_false", 30, "ne_nnl_2902", 905, 80],
|
|
["is_text", 31, 28, 905, 80],
|
|
["jump_false", 31, "ne_nnl_2902", 905, 80],
|
|
["ne_text", 29, 27, 28, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_nnl_2902",
|
|
["is_null", 30, 27, 905, 80],
|
|
["jump_false", 30, "ne_nb_2903", 905, 80],
|
|
["is_null", 31, 28, 905, 80],
|
|
["jump_false", 31, "ne_nb_2903", 905, 80],
|
|
["false", 29, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_nb_2903",
|
|
["is_bool", 30, 27, 905, 80],
|
|
["jump_false", 30, "ne_mis_2904", 905, 80],
|
|
["is_bool", 31, 28, 905, 80],
|
|
["jump_false", 31, "ne_mis_2904", 905, 80],
|
|
["ne_bool", 29, 27, 28, 905, 80],
|
|
["jump", "ne_done_2897", 905, 80],
|
|
"ne_mis_2904",
|
|
["true", 29, 905, 80],
|
|
"ne_done_2897",
|
|
["move", 26, 29, 905, 80],
|
|
"and_end_2874",
|
|
["jump_false", 26, "if_else_2872", 905, 80],
|
|
["true", 32, 906, 38],
|
|
["get", 33, 13, 1, 906, 9],
|
|
["load_field", 34, 1, "name", 906, 25],
|
|
["store_dynamic", 33, 32, 34, 906, 25],
|
|
["jump", "if_end_2873", 906, 25],
|
|
"if_else_2872",
|
|
"if_end_2873",
|
|
["load_field", 35, 1, "left", 908, 11],
|
|
["null", 36, 908, 24],
|
|
["is_identical", 37, 35, 36, 908, 24],
|
|
["jump_true", 37, "ne_nid_2908", 908, 24],
|
|
["jump", "ne_ni_2909", 908, 24],
|
|
"ne_nid_2908",
|
|
["false", 37, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_ni_2909",
|
|
["is_int", 38, 35, 908, 24],
|
|
["jump_false", 38, "ne_nn_2910", 908, 24],
|
|
["is_int", 39, 36, 908, 24],
|
|
["jump_false", 39, "ne_nn_2910", 908, 24],
|
|
["ne_int", 37, 35, 36, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_nn_2910",
|
|
["is_num", 38, 35, 908, 24],
|
|
["jump_false", 38, "ne_nt_2911", 908, 24],
|
|
["is_num", 39, 36, 908, 24],
|
|
["jump_false", 39, "ne_nt_2911", 908, 24],
|
|
["ne_float", 37, 35, 36, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_nt_2911",
|
|
["is_text", 38, 35, 908, 24],
|
|
["jump_false", 38, "ne_nnl_2912", 908, 24],
|
|
["is_text", 39, 36, 908, 24],
|
|
["jump_false", 39, "ne_nnl_2912", 908, 24],
|
|
["ne_text", 37, 35, 36, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_nnl_2912",
|
|
["is_null", 38, 35, 908, 24],
|
|
["jump_false", 38, "ne_nb_2913", 908, 24],
|
|
["is_null", 39, 36, 908, 24],
|
|
["jump_false", 39, "ne_nb_2913", 908, 24],
|
|
["false", 37, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_nb_2913",
|
|
["is_bool", 38, 35, 908, 24],
|
|
["jump_false", 38, "ne_mis_2914", 908, 24],
|
|
["is_bool", 39, 36, 908, 24],
|
|
["jump_false", 39, "ne_mis_2914", 908, 24],
|
|
["ne_bool", 37, 35, 36, 908, 24],
|
|
["jump", "ne_done_2907", 908, 24],
|
|
"ne_mis_2914",
|
|
["true", 37, 908, 24],
|
|
"ne_done_2907",
|
|
["jump_false", 37, "if_else_2905", 908, 24],
|
|
["load_field", 40, 1, "left", 908, 54],
|
|
["get", 42, 2, 1, 908, 30],
|
|
["frame", 43, 42, 1, 908, 30],
|
|
["null", 44, 908, 30],
|
|
["setarg", 43, 0, 44, 908, 30],
|
|
["setarg", 43, 1, 40, 908, 30],
|
|
["invoke", 43, 41, 908, 30],
|
|
["jump", "if_end_2906", 908, 30],
|
|
"if_else_2905",
|
|
"if_end_2906",
|
|
["load_field", 45, 1, "right", 909, 11],
|
|
["null", 46, 909, 25],
|
|
["is_identical", 47, 45, 46, 909, 25],
|
|
["jump_true", 47, "ne_nid_2918", 909, 25],
|
|
["jump", "ne_ni_2919", 909, 25],
|
|
"ne_nid_2918",
|
|
["false", 47, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_ni_2919",
|
|
["is_int", 48, 45, 909, 25],
|
|
["jump_false", 48, "ne_nn_2920", 909, 25],
|
|
["is_int", 49, 46, 909, 25],
|
|
["jump_false", 49, "ne_nn_2920", 909, 25],
|
|
["ne_int", 47, 45, 46, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_nn_2920",
|
|
["is_num", 48, 45, 909, 25],
|
|
["jump_false", 48, "ne_nt_2921", 909, 25],
|
|
["is_num", 49, 46, 909, 25],
|
|
["jump_false", 49, "ne_nt_2921", 909, 25],
|
|
["ne_float", 47, 45, 46, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_nt_2921",
|
|
["is_text", 48, 45, 909, 25],
|
|
["jump_false", 48, "ne_nnl_2922", 909, 25],
|
|
["is_text", 49, 46, 909, 25],
|
|
["jump_false", 49, "ne_nnl_2922", 909, 25],
|
|
["ne_text", 47, 45, 46, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_nnl_2922",
|
|
["is_null", 48, 45, 909, 25],
|
|
["jump_false", 48, "ne_nb_2923", 909, 25],
|
|
["is_null", 49, 46, 909, 25],
|
|
["jump_false", 49, "ne_nb_2923", 909, 25],
|
|
["false", 47, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_nb_2923",
|
|
["is_bool", 48, 45, 909, 25],
|
|
["jump_false", 48, "ne_mis_2924", 909, 25],
|
|
["is_bool", 49, 46, 909, 25],
|
|
["jump_false", 49, "ne_mis_2924", 909, 25],
|
|
["ne_bool", 47, 45, 46, 909, 25],
|
|
["jump", "ne_done_2917", 909, 25],
|
|
"ne_mis_2924",
|
|
["true", 47, 909, 25],
|
|
"ne_done_2917",
|
|
["jump_false", 47, "if_else_2915", 909, 25],
|
|
["load_field", 50, 1, "right", 909, 55],
|
|
["get", 52, 2, 1, 909, 31],
|
|
["frame", 53, 52, 1, 909, 31],
|
|
["null", 54, 909, 31],
|
|
["setarg", 53, 0, 54, 909, 31],
|
|
["setarg", 53, 1, 50, 909, 31],
|
|
["invoke", 53, 51, 909, 31],
|
|
["jump", "if_end_2916", 909, 31],
|
|
"if_else_2915",
|
|
"if_end_2916",
|
|
["load_field", 55, 1, "expression", 910, 11],
|
|
["null", 56, 910, 30],
|
|
["is_identical", 57, 55, 56, 910, 30],
|
|
["jump_true", 57, "ne_nid_2928", 910, 30],
|
|
["jump", "ne_ni_2929", 910, 30],
|
|
"ne_nid_2928",
|
|
["false", 57, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_ni_2929",
|
|
["is_int", 58, 55, 910, 30],
|
|
["jump_false", 58, "ne_nn_2930", 910, 30],
|
|
["is_int", 59, 56, 910, 30],
|
|
["jump_false", 59, "ne_nn_2930", 910, 30],
|
|
["ne_int", 57, 55, 56, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_nn_2930",
|
|
["is_num", 58, 55, 910, 30],
|
|
["jump_false", 58, "ne_nt_2931", 910, 30],
|
|
["is_num", 59, 56, 910, 30],
|
|
["jump_false", 59, "ne_nt_2931", 910, 30],
|
|
["ne_float", 57, 55, 56, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_nt_2931",
|
|
["is_text", 58, 55, 910, 30],
|
|
["jump_false", 58, "ne_nnl_2932", 910, 30],
|
|
["is_text", 59, 56, 910, 30],
|
|
["jump_false", 59, "ne_nnl_2932", 910, 30],
|
|
["ne_text", 57, 55, 56, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_nnl_2932",
|
|
["is_null", 58, 55, 910, 30],
|
|
["jump_false", 58, "ne_nb_2933", 910, 30],
|
|
["is_null", 59, 56, 910, 30],
|
|
["jump_false", 59, "ne_nb_2933", 910, 30],
|
|
["false", 57, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_nb_2933",
|
|
["is_bool", 58, 55, 910, 30],
|
|
["jump_false", 58, "ne_mis_2934", 910, 30],
|
|
["is_bool", 59, 56, 910, 30],
|
|
["jump_false", 59, "ne_mis_2934", 910, 30],
|
|
["ne_bool", 57, 55, 56, 910, 30],
|
|
["jump", "ne_done_2927", 910, 30],
|
|
"ne_mis_2934",
|
|
["true", 57, 910, 30],
|
|
"ne_done_2927",
|
|
["jump_false", 57, "if_else_2925", 910, 30],
|
|
["load_field", 60, 1, "expression", 910, 60],
|
|
["get", 62, 2, 1, 910, 36],
|
|
["frame", 63, 62, 1, 910, 36],
|
|
["null", 64, 910, 36],
|
|
["setarg", 63, 0, 64, 910, 36],
|
|
["setarg", 63, 1, 60, 910, 36],
|
|
["invoke", 63, 61, 910, 36],
|
|
["jump", "if_end_2926", 910, 36],
|
|
"if_else_2925",
|
|
"if_end_2926",
|
|
["load_field", 65, 1, "then", 911, 11],
|
|
["null", 66, 911, 24],
|
|
["is_identical", 67, 65, 66, 911, 24],
|
|
["jump_true", 67, "ne_nid_2938", 911, 24],
|
|
["jump", "ne_ni_2939", 911, 24],
|
|
"ne_nid_2938",
|
|
["false", 67, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_ni_2939",
|
|
["is_int", 68, 65, 911, 24],
|
|
["jump_false", 68, "ne_nn_2940", 911, 24],
|
|
["is_int", 69, 66, 911, 24],
|
|
["jump_false", 69, "ne_nn_2940", 911, 24],
|
|
["ne_int", 67, 65, 66, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_nn_2940",
|
|
["is_num", 68, 65, 911, 24],
|
|
["jump_false", 68, "ne_nt_2941", 911, 24],
|
|
["is_num", 69, 66, 911, 24],
|
|
["jump_false", 69, "ne_nt_2941", 911, 24],
|
|
["ne_float", 67, 65, 66, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_nt_2941",
|
|
["is_text", 68, 65, 911, 24],
|
|
["jump_false", 68, "ne_nnl_2942", 911, 24],
|
|
["is_text", 69, 66, 911, 24],
|
|
["jump_false", 69, "ne_nnl_2942", 911, 24],
|
|
["ne_text", 67, 65, 66, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_nnl_2942",
|
|
["is_null", 68, 65, 911, 24],
|
|
["jump_false", 68, "ne_nb_2943", 911, 24],
|
|
["is_null", 69, 66, 911, 24],
|
|
["jump_false", 69, "ne_nb_2943", 911, 24],
|
|
["false", 67, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_nb_2943",
|
|
["is_bool", 68, 65, 911, 24],
|
|
["jump_false", 68, "ne_mis_2944", 911, 24],
|
|
["is_bool", 69, 66, 911, 24],
|
|
["jump_false", 69, "ne_mis_2944", 911, 24],
|
|
["ne_bool", 67, 65, 66, 911, 24],
|
|
["jump", "ne_done_2937", 911, 24],
|
|
"ne_mis_2944",
|
|
["true", 67, 911, 24],
|
|
"ne_done_2937",
|
|
["jump_false", 67, "if_else_2935", 911, 24],
|
|
["load_field", 70, 1, "then", 911, 54],
|
|
["get", 72, 2, 1, 911, 30],
|
|
["frame", 73, 72, 1, 911, 30],
|
|
["null", 74, 911, 30],
|
|
["setarg", 73, 0, 74, 911, 30],
|
|
["setarg", 73, 1, 70, 911, 30],
|
|
["invoke", 73, 71, 911, 30],
|
|
["jump", "if_end_2936", 911, 30],
|
|
"if_else_2935",
|
|
"if_end_2936",
|
|
["load_field", 75, 1, "else", 912, 11],
|
|
["null", 76, 912, 24],
|
|
["is_identical", 77, 75, 76, 912, 24],
|
|
["jump_true", 77, "ne_nid_2948", 912, 24],
|
|
["jump", "ne_ni_2949", 912, 24],
|
|
"ne_nid_2948",
|
|
["false", 77, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_ni_2949",
|
|
["is_int", 78, 75, 912, 24],
|
|
["jump_false", 78, "ne_nn_2950", 912, 24],
|
|
["is_int", 79, 76, 912, 24],
|
|
["jump_false", 79, "ne_nn_2950", 912, 24],
|
|
["ne_int", 77, 75, 76, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_nn_2950",
|
|
["is_num", 78, 75, 912, 24],
|
|
["jump_false", 78, "ne_nt_2951", 912, 24],
|
|
["is_num", 79, 76, 912, 24],
|
|
["jump_false", 79, "ne_nt_2951", 912, 24],
|
|
["ne_float", 77, 75, 76, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_nt_2951",
|
|
["is_text", 78, 75, 912, 24],
|
|
["jump_false", 78, "ne_nnl_2952", 912, 24],
|
|
["is_text", 79, 76, 912, 24],
|
|
["jump_false", 79, "ne_nnl_2952", 912, 24],
|
|
["ne_text", 77, 75, 76, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_nnl_2952",
|
|
["is_null", 78, 75, 912, 24],
|
|
["jump_false", 78, "ne_nb_2953", 912, 24],
|
|
["is_null", 79, 76, 912, 24],
|
|
["jump_false", 79, "ne_nb_2953", 912, 24],
|
|
["false", 77, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_nb_2953",
|
|
["is_bool", 78, 75, 912, 24],
|
|
["jump_false", 78, "ne_mis_2954", 912, 24],
|
|
["is_bool", 79, 76, 912, 24],
|
|
["jump_false", 79, "ne_mis_2954", 912, 24],
|
|
["ne_bool", 77, 75, 76, 912, 24],
|
|
["jump", "ne_done_2947", 912, 24],
|
|
"ne_mis_2954",
|
|
["true", 77, 912, 24],
|
|
"ne_done_2947",
|
|
["jump_false", 77, "if_else_2945", 912, 24],
|
|
["load_field", 80, 1, "else", 912, 54],
|
|
["get", 82, 2, 1, 912, 30],
|
|
["frame", 83, 82, 1, 912, 30],
|
|
["null", 84, 912, 30],
|
|
["setarg", 83, 0, 84, 912, 30],
|
|
["setarg", 83, 1, 80, 912, 30],
|
|
["invoke", 83, 81, 912, 30],
|
|
["jump", "if_end_2946", 912, 30],
|
|
"if_else_2945",
|
|
"if_end_2946",
|
|
["access", 85, "(", 913, 16],
|
|
["is_identical", 86, 3, 85, 913, 16],
|
|
["jump_true", 86, "eq_done_2959", 913, 16],
|
|
["is_int", 87, 3, 913, 16],
|
|
["jump_false", 87, "eq_ni_2960", 913, 16],
|
|
["is_int", 88, 85, 913, 16],
|
|
["jump_false", 88, "eq_ni_2960", 913, 16],
|
|
["eq_int", 86, 3, 85, 913, 16],
|
|
["jump", "eq_done_2959", 913, 16],
|
|
"eq_ni_2960",
|
|
["is_num", 87, 3, 913, 16],
|
|
["jump_false", 87, "eq_nn_2961", 913, 16],
|
|
["is_num", 88, 85, 913, 16],
|
|
["jump_false", 88, "eq_nn_2961", 913, 16],
|
|
["eq_float", 86, 3, 85, 913, 16],
|
|
["jump", "eq_done_2959", 913, 16],
|
|
"eq_nn_2961",
|
|
["is_text", 87, 3, 913, 16],
|
|
["jump_false", 87, "eq_nt_2962", 913, 16],
|
|
["is_text", 88, 85, 913, 16],
|
|
["jump_false", 88, "eq_nt_2962", 913, 16],
|
|
["eq_text", 86, 3, 85, 913, 16],
|
|
["jump", "eq_done_2959", 913, 16],
|
|
"eq_nt_2962",
|
|
["is_null", 87, 3, 913, 16],
|
|
["jump_false", 87, "eq_nnl_2963", 913, 16],
|
|
["is_null", 88, 85, 913, 16],
|
|
["jump_false", 88, "eq_nnl_2963", 913, 16],
|
|
["true", 86, 913, 16],
|
|
["jump", "eq_done_2959", 913, 16],
|
|
"eq_nnl_2963",
|
|
["is_bool", 87, 3, 913, 16],
|
|
["jump_false", 87, "eq_nb_2964", 913, 16],
|
|
["is_bool", 88, 85, 913, 16],
|
|
["jump_false", 88, "eq_nb_2964", 913, 16],
|
|
["eq_bool", 86, 3, 85, 913, 16],
|
|
["jump", "eq_done_2959", 913, 16],
|
|
"eq_nb_2964",
|
|
["false", 86, 913, 16],
|
|
"eq_done_2959",
|
|
["move", 89, 86, 913, 16],
|
|
["jump_true", 89, "or_end_2958", 913, 16],
|
|
["access", 90, "array", 913, 28],
|
|
["is_identical", 91, 3, 90, 913, 28],
|
|
["jump_true", 91, "eq_done_2965", 913, 28],
|
|
["is_int", 92, 3, 913, 28],
|
|
["jump_false", 92, "eq_ni_2966", 913, 28],
|
|
["is_int", 93, 90, 913, 28],
|
|
["jump_false", 93, "eq_ni_2966", 913, 28],
|
|
["eq_int", 91, 3, 90, 913, 28],
|
|
["jump", "eq_done_2965", 913, 28],
|
|
"eq_ni_2966",
|
|
["is_num", 92, 3, 913, 28],
|
|
["jump_false", 92, "eq_nn_2967", 913, 28],
|
|
["is_num", 93, 90, 913, 28],
|
|
["jump_false", 93, "eq_nn_2967", 913, 28],
|
|
["eq_float", 91, 3, 90, 913, 28],
|
|
["jump", "eq_done_2965", 913, 28],
|
|
"eq_nn_2967",
|
|
["is_text", 92, 3, 913, 28],
|
|
["jump_false", 92, "eq_nt_2968", 913, 28],
|
|
["is_text", 93, 90, 913, 28],
|
|
["jump_false", 93, "eq_nt_2968", 913, 28],
|
|
["eq_text", 91, 3, 90, 913, 28],
|
|
["jump", "eq_done_2965", 913, 28],
|
|
"eq_nt_2968",
|
|
["is_null", 92, 3, 913, 28],
|
|
["jump_false", 92, "eq_nnl_2969", 913, 28],
|
|
["is_null", 93, 90, 913, 28],
|
|
["jump_false", 93, "eq_nnl_2969", 913, 28],
|
|
["true", 91, 913, 28],
|
|
["jump", "eq_done_2965", 913, 28],
|
|
"eq_nnl_2969",
|
|
["is_bool", 92, 3, 913, 28],
|
|
["jump_false", 92, "eq_nb_2970", 913, 28],
|
|
["is_bool", 93, 90, 913, 28],
|
|
["jump_false", 93, "eq_nb_2970", 913, 28],
|
|
["eq_bool", 91, 3, 90, 913, 28],
|
|
["jump", "eq_done_2965", 913, 28],
|
|
"eq_nb_2970",
|
|
["false", 91, 913, 28],
|
|
"eq_done_2965",
|
|
["move", 89, 91, 913, 28],
|
|
"or_end_2958",
|
|
["move", 94, 89, 913, 28],
|
|
["jump_true", 94, "or_end_2957", 913, 28],
|
|
["access", 95, "text literal", 913, 44],
|
|
["is_identical", 96, 3, 95, 913, 44],
|
|
["jump_true", 96, "eq_done_2971", 913, 44],
|
|
["is_int", 97, 3, 913, 44],
|
|
["jump_false", 97, "eq_ni_2972", 913, 44],
|
|
["is_int", 98, 95, 913, 44],
|
|
["jump_false", 98, "eq_ni_2972", 913, 44],
|
|
["eq_int", 96, 3, 95, 913, 44],
|
|
["jump", "eq_done_2971", 913, 44],
|
|
"eq_ni_2972",
|
|
["is_num", 97, 3, 913, 44],
|
|
["jump_false", 97, "eq_nn_2973", 913, 44],
|
|
["is_num", 98, 95, 913, 44],
|
|
["jump_false", 98, "eq_nn_2973", 913, 44],
|
|
["eq_float", 96, 3, 95, 913, 44],
|
|
["jump", "eq_done_2971", 913, 44],
|
|
"eq_nn_2973",
|
|
["is_text", 97, 3, 913, 44],
|
|
["jump_false", 97, "eq_nt_2974", 913, 44],
|
|
["is_text", 98, 95, 913, 44],
|
|
["jump_false", 98, "eq_nt_2974", 913, 44],
|
|
["eq_text", 96, 3, 95, 913, 44],
|
|
["jump", "eq_done_2971", 913, 44],
|
|
"eq_nt_2974",
|
|
["is_null", 97, 3, 913, 44],
|
|
["jump_false", 97, "eq_nnl_2975", 913, 44],
|
|
["is_null", 98, 95, 913, 44],
|
|
["jump_false", 98, "eq_nnl_2975", 913, 44],
|
|
["true", 96, 913, 44],
|
|
["jump", "eq_done_2971", 913, 44],
|
|
"eq_nnl_2975",
|
|
["is_bool", 97, 3, 913, 44],
|
|
["jump_false", 97, "eq_nb_2976", 913, 44],
|
|
["is_bool", 98, 95, 913, 44],
|
|
["jump_false", 98, "eq_nb_2976", 913, 44],
|
|
["eq_bool", 96, 3, 95, 913, 44],
|
|
["jump", "eq_done_2971", 913, 44],
|
|
"eq_nb_2976",
|
|
["false", 96, 913, 44],
|
|
"eq_done_2971",
|
|
["move", 94, 96, 913, 44],
|
|
"or_end_2957",
|
|
["jump_false", 94, "if_else_2955", 913, 44],
|
|
["access", 2, 0, 914, 13],
|
|
"while_start_2977",
|
|
["load_field", 99, 1, "list", 915, 27],
|
|
["length", 100, 99, 915, 27],
|
|
["is_int", 102, 2, 915, 27],
|
|
["jump_false", 102, "rel_ni_2979", 915, 27],
|
|
["is_int", 103, 100, 915, 27],
|
|
["jump_false", 103, "rel_ni_2979", 915, 27],
|
|
["lt_int", 101, 2, 100, 915, 27],
|
|
["jump", "rel_done_2981", 915, 27],
|
|
"rel_ni_2979",
|
|
["is_num", 102, 2, 915, 27],
|
|
["jump_false", 102, "rel_nn_2980", 915, 27],
|
|
["is_num", 103, 100, 915, 27],
|
|
["jump_false", 103, "rel_nn_2980", 915, 27],
|
|
["lt_float", 101, 2, 100, 915, 27],
|
|
["jump", "rel_done_2981", 915, 27],
|
|
"rel_nn_2980",
|
|
["is_text", 102, 2, 915, 27],
|
|
["jump_false", 102, "rel_err_2982", 915, 27],
|
|
["is_text", 103, 100, 915, 27],
|
|
["jump_false", 103, "rel_err_2982", 915, 27],
|
|
["lt_text", 101, 2, 100, 915, 27],
|
|
["jump", "rel_done_2981", 915, 27],
|
|
"rel_err_2982",
|
|
[
|
|
"access",
|
|
104,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
915,
|
|
27
|
|
],
|
|
["access", 105, "error", 915, 27],
|
|
["access", 106, "cannot compare with '<': operands must be same type", 915, 27],
|
|
["array", 107, 0, 915, 27],
|
|
["push", 107, 106, 915, 27],
|
|
["frame", 109, 104, 2, 915, 27],
|
|
["null", 110, 915, 27],
|
|
["setarg", 109, 0, 110, 915, 27],
|
|
["setarg", 109, 1, 105, 915, 27],
|
|
["setarg", 109, 2, 107, 915, 27],
|
|
["invoke", 109, 108, 915, 27],
|
|
["disrupt", 915, 27],
|
|
"rel_done_2981",
|
|
["jump_false", 101, "while_end_2978", 915, 27],
|
|
["load_field", 111, 1, "list", 916, 35],
|
|
["load_dynamic", 112, 111, 2, 916, 45],
|
|
["get", 114, 2, 1, 916, 11],
|
|
["frame", 115, 114, 1, 916, 11],
|
|
["null", 116, 916, 11],
|
|
["setarg", 115, 0, 116, 916, 11],
|
|
["setarg", 115, 1, 112, 916, 11],
|
|
["invoke", 115, 113, 916, 11],
|
|
["access", 117, 1, 917, 19],
|
|
["is_num", 119, 2, 917, 19],
|
|
["jump_false", 119, "num_err_2983", 917, 19],
|
|
["is_num", 120, 117, 917, 19],
|
|
["jump_false", 120, "num_err_2983", 917, 19],
|
|
["add", 118, 2, 117, 917, 19],
|
|
["jump", "num_done_2984", 917, 19],
|
|
"num_err_2983",
|
|
[
|
|
"access",
|
|
121,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
917,
|
|
19
|
|
],
|
|
["access", 122, "error", 917, 19],
|
|
["access", 123, "cannot apply '+': operands must be numbers", 917, 19],
|
|
["array", 124, 0, 917, 19],
|
|
["push", 124, 123, 917, 19],
|
|
["frame", 126, 121, 2, 917, 19],
|
|
["null", 127, 917, 19],
|
|
["setarg", 126, 0, 127, 917, 19],
|
|
["setarg", 126, 1, 122, 917, 19],
|
|
["setarg", 126, 2, 124, 917, 19],
|
|
["invoke", 126, 125, 917, 19],
|
|
["disrupt", 917, 19],
|
|
"num_done_2984",
|
|
["move", 2, 118, 917, 19],
|
|
["jump", "while_start_2977", 917, 19],
|
|
"while_end_2978",
|
|
["jump", "if_end_2956", 917, 19],
|
|
"if_else_2955",
|
|
"if_end_2956",
|
|
["access", 128, "record", 920, 16],
|
|
["is_identical", 129, 3, 128, 920, 16],
|
|
["jump_true", 129, "eq_done_2987", 920, 16],
|
|
["is_int", 130, 3, 920, 16],
|
|
["jump_false", 130, "eq_ni_2988", 920, 16],
|
|
["is_int", 131, 128, 920, 16],
|
|
["jump_false", 131, "eq_ni_2988", 920, 16],
|
|
["eq_int", 129, 3, 128, 920, 16],
|
|
["jump", "eq_done_2987", 920, 16],
|
|
"eq_ni_2988",
|
|
["is_num", 130, 3, 920, 16],
|
|
["jump_false", 130, "eq_nn_2989", 920, 16],
|
|
["is_num", 131, 128, 920, 16],
|
|
["jump_false", 131, "eq_nn_2989", 920, 16],
|
|
["eq_float", 129, 3, 128, 920, 16],
|
|
["jump", "eq_done_2987", 920, 16],
|
|
"eq_nn_2989",
|
|
["is_text", 130, 3, 920, 16],
|
|
["jump_false", 130, "eq_nt_2990", 920, 16],
|
|
["is_text", 131, 128, 920, 16],
|
|
["jump_false", 131, "eq_nt_2990", 920, 16],
|
|
["eq_text", 129, 3, 128, 920, 16],
|
|
["jump", "eq_done_2987", 920, 16],
|
|
"eq_nt_2990",
|
|
["is_null", 130, 3, 920, 16],
|
|
["jump_false", 130, "eq_nnl_2991", 920, 16],
|
|
["is_null", 131, 128, 920, 16],
|
|
["jump_false", 131, "eq_nnl_2991", 920, 16],
|
|
["true", 129, 920, 16],
|
|
["jump", "eq_done_2987", 920, 16],
|
|
"eq_nnl_2991",
|
|
["is_bool", 130, 3, 920, 16],
|
|
["jump_false", 130, "eq_nb_2992", 920, 16],
|
|
["is_bool", 131, 128, 920, 16],
|
|
["jump_false", 131, "eq_nb_2992", 920, 16],
|
|
["eq_bool", 129, 3, 128, 920, 16],
|
|
["jump", "eq_done_2987", 920, 16],
|
|
"eq_nb_2992",
|
|
["false", 129, 920, 16],
|
|
"eq_done_2987",
|
|
["jump_false", 129, "if_else_2985", 920, 16],
|
|
["access", 2, 0, 921, 13],
|
|
"while_start_2993",
|
|
["load_field", 132, 1, "list", 922, 27],
|
|
["length", 133, 132, 922, 27],
|
|
["is_int", 135, 2, 922, 27],
|
|
["jump_false", 135, "rel_ni_2995", 922, 27],
|
|
["is_int", 136, 133, 922, 27],
|
|
["jump_false", 136, "rel_ni_2995", 922, 27],
|
|
["lt_int", 134, 2, 133, 922, 27],
|
|
["jump", "rel_done_2997", 922, 27],
|
|
"rel_ni_2995",
|
|
["is_num", 135, 2, 922, 27],
|
|
["jump_false", 135, "rel_nn_2996", 922, 27],
|
|
["is_num", 136, 133, 922, 27],
|
|
["jump_false", 136, "rel_nn_2996", 922, 27],
|
|
["lt_float", 134, 2, 133, 922, 27],
|
|
["jump", "rel_done_2997", 922, 27],
|
|
"rel_nn_2996",
|
|
["is_text", 135, 2, 922, 27],
|
|
["jump_false", 135, "rel_err_2998", 922, 27],
|
|
["is_text", 136, 133, 922, 27],
|
|
["jump_false", 136, "rel_err_2998", 922, 27],
|
|
["lt_text", 134, 2, 133, 922, 27],
|
|
["jump", "rel_done_2997", 922, 27],
|
|
"rel_err_2998",
|
|
[
|
|
"access",
|
|
137,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
922,
|
|
27
|
|
],
|
|
["access", 138, "error", 922, 27],
|
|
["access", 139, "cannot compare with '<': operands must be same type", 922, 27],
|
|
["array", 140, 0, 922, 27],
|
|
["push", 140, 139, 922, 27],
|
|
["frame", 142, 137, 2, 922, 27],
|
|
["null", 143, 922, 27],
|
|
["setarg", 142, 0, 143, 922, 27],
|
|
["setarg", 142, 1, 138, 922, 27],
|
|
["setarg", 142, 2, 140, 922, 27],
|
|
["invoke", 142, 141, 922, 27],
|
|
["disrupt", 922, 27],
|
|
"rel_done_2997",
|
|
["jump_false", 134, "while_end_2994", 922, 27],
|
|
["load_field", 144, 1, "list", 923, 35],
|
|
["load_dynamic", 145, 144, 2, 923, 45],
|
|
["load_field", 146, 145, "right", 923, 45],
|
|
["get", 148, 2, 1, 923, 11],
|
|
["frame", 149, 148, 1, 923, 11],
|
|
["null", 150, 923, 11],
|
|
["setarg", 149, 0, 150, 923, 11],
|
|
["setarg", 149, 1, 146, 923, 11],
|
|
["invoke", 149, 147, 923, 11],
|
|
["access", 151, 1, 924, 19],
|
|
["is_num", 153, 2, 924, 19],
|
|
["jump_false", 153, "num_err_2999", 924, 19],
|
|
["is_num", 154, 151, 924, 19],
|
|
["jump_false", 154, "num_err_2999", 924, 19],
|
|
["add", 152, 2, 151, 924, 19],
|
|
["jump", "num_done_3000", 924, 19],
|
|
"num_err_2999",
|
|
[
|
|
"access",
|
|
155,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
924,
|
|
19
|
|
],
|
|
["access", 156, "error", 924, 19],
|
|
["access", 157, "cannot apply '+': operands must be numbers", 924, 19],
|
|
["array", 158, 0, 924, 19],
|
|
["push", 158, 157, 924, 19],
|
|
["frame", 160, 155, 2, 924, 19],
|
|
["null", 161, 924, 19],
|
|
["setarg", 160, 0, 161, 924, 19],
|
|
["setarg", 160, 1, 156, 924, 19],
|
|
["setarg", 160, 2, 158, 924, 19],
|
|
["invoke", 160, 159, 924, 19],
|
|
["disrupt", 924, 19],
|
|
"num_done_3000",
|
|
["move", 2, 152, 924, 19],
|
|
["jump", "while_start_2993", 924, 19],
|
|
"while_end_2994",
|
|
["jump", "if_end_2986", 924, 19],
|
|
"if_else_2985",
|
|
"if_end_2986",
|
|
["access", 162, "function", 927, 16],
|
|
["is_identical", 163, 3, 162, 927, 16],
|
|
["jump_true", 163, "eq_done_3003", 927, 16],
|
|
["is_int", 164, 3, 927, 16],
|
|
["jump_false", 164, "eq_ni_3004", 927, 16],
|
|
["is_int", 165, 162, 927, 16],
|
|
["jump_false", 165, "eq_ni_3004", 927, 16],
|
|
["eq_int", 163, 3, 162, 927, 16],
|
|
["jump", "eq_done_3003", 927, 16],
|
|
"eq_ni_3004",
|
|
["is_num", 164, 3, 927, 16],
|
|
["jump_false", 164, "eq_nn_3005", 927, 16],
|
|
["is_num", 165, 162, 927, 16],
|
|
["jump_false", 165, "eq_nn_3005", 927, 16],
|
|
["eq_float", 163, 3, 162, 927, 16],
|
|
["jump", "eq_done_3003", 927, 16],
|
|
"eq_nn_3005",
|
|
["is_text", 164, 3, 927, 16],
|
|
["jump_false", 164, "eq_nt_3006", 927, 16],
|
|
["is_text", 165, 162, 927, 16],
|
|
["jump_false", 165, "eq_nt_3006", 927, 16],
|
|
["eq_text", 163, 3, 162, 927, 16],
|
|
["jump", "eq_done_3003", 927, 16],
|
|
"eq_nt_3006",
|
|
["is_null", 164, 3, 927, 16],
|
|
["jump_false", 164, "eq_nnl_3007", 927, 16],
|
|
["is_null", 165, 162, 927, 16],
|
|
["jump_false", 165, "eq_nnl_3007", 927, 16],
|
|
["true", 163, 927, 16],
|
|
["jump", "eq_done_3003", 927, 16],
|
|
"eq_nnl_3007",
|
|
["is_bool", 164, 3, 927, 16],
|
|
["jump_false", 164, "eq_nb_3008", 927, 16],
|
|
["is_bool", 165, 162, 927, 16],
|
|
["jump_false", 165, "eq_nb_3008", 927, 16],
|
|
["eq_bool", 163, 3, 162, 927, 16],
|
|
["jump", "eq_done_3003", 927, 16],
|
|
"eq_nb_3008",
|
|
["false", 163, 927, 16],
|
|
"eq_done_3003",
|
|
["jump_false", 163, "if_else_3001", 927, 16],
|
|
["load_field", 166, 1, "statements", 928, 28],
|
|
["get", 168, 3, 1, 928, 9],
|
|
["frame", 169, 168, 1, 928, 9],
|
|
["null", 170, 928, 9],
|
|
["setarg", 169, 0, 170, 928, 9],
|
|
["setarg", 169, 1, 166, 928, 9],
|
|
["invoke", 169, 167, 928, 9],
|
|
["load_field", 171, 1, "disruption", 929, 28],
|
|
["get", 173, 3, 1, 929, 9],
|
|
["frame", 174, 173, 1, 929, 9],
|
|
["null", 175, 929, 9],
|
|
["setarg", 174, 0, 175, 929, 9],
|
|
["setarg", 174, 1, 171, 929, 9],
|
|
["invoke", 174, 172, 929, 9],
|
|
["access", 2, 0, 930, 13],
|
|
"while_start_3009",
|
|
["load_field", 176, 1, "list", 931, 27],
|
|
["length", 177, 176, 931, 27],
|
|
["is_int", 179, 2, 931, 27],
|
|
["jump_false", 179, "rel_ni_3011", 931, 27],
|
|
["is_int", 180, 177, 931, 27],
|
|
["jump_false", 180, "rel_ni_3011", 931, 27],
|
|
["lt_int", 178, 2, 177, 931, 27],
|
|
["jump", "rel_done_3013", 931, 27],
|
|
"rel_ni_3011",
|
|
["is_num", 179, 2, 931, 27],
|
|
["jump_false", 179, "rel_nn_3012", 931, 27],
|
|
["is_num", 180, 177, 931, 27],
|
|
["jump_false", 180, "rel_nn_3012", 931, 27],
|
|
["lt_float", 178, 2, 177, 931, 27],
|
|
["jump", "rel_done_3013", 931, 27],
|
|
"rel_nn_3012",
|
|
["is_text", 179, 2, 931, 27],
|
|
["jump_false", 179, "rel_err_3014", 931, 27],
|
|
["is_text", 180, 177, 931, 27],
|
|
["jump_false", 180, "rel_err_3014", 931, 27],
|
|
["lt_text", 178, 2, 177, 931, 27],
|
|
["jump", "rel_done_3013", 931, 27],
|
|
"rel_err_3014",
|
|
[
|
|
"access",
|
|
181,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
931,
|
|
27
|
|
],
|
|
["access", 182, "error", 931, 27],
|
|
["access", 183, "cannot compare with '<': operands must be same type", 931, 27],
|
|
["array", 184, 0, 931, 27],
|
|
["push", 184, 183, 931, 27],
|
|
["frame", 186, 181, 2, 931, 27],
|
|
["null", 187, 931, 27],
|
|
["setarg", 186, 0, 187, 931, 27],
|
|
["setarg", 186, 1, 182, 931, 27],
|
|
["setarg", 186, 2, 184, 931, 27],
|
|
["invoke", 186, 185, 931, 27],
|
|
["disrupt", 931, 27],
|
|
"rel_done_3013",
|
|
["jump_false", 178, "while_end_3010", 931, 27],
|
|
["load_field", 188, 1, "list", 932, 15],
|
|
["load_dynamic", 189, 188, 2, 932, 25],
|
|
["load_field", 190, 189, "expression", 932, 25],
|
|
["null", 191, 932, 42],
|
|
["is_identical", 192, 190, 191, 932, 42],
|
|
["jump_true", 192, "ne_nid_3018", 932, 42],
|
|
["jump", "ne_ni_3019", 932, 42],
|
|
"ne_nid_3018",
|
|
["false", 192, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_ni_3019",
|
|
["is_int", 193, 190, 932, 42],
|
|
["jump_false", 193, "ne_nn_3020", 932, 42],
|
|
["is_int", 194, 191, 932, 42],
|
|
["jump_false", 194, "ne_nn_3020", 932, 42],
|
|
["ne_int", 192, 190, 191, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_nn_3020",
|
|
["is_num", 193, 190, 932, 42],
|
|
["jump_false", 193, "ne_nt_3021", 932, 42],
|
|
["is_num", 194, 191, 932, 42],
|
|
["jump_false", 194, "ne_nt_3021", 932, 42],
|
|
["ne_float", 192, 190, 191, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_nt_3021",
|
|
["is_text", 193, 190, 932, 42],
|
|
["jump_false", 193, "ne_nnl_3022", 932, 42],
|
|
["is_text", 194, 191, 932, 42],
|
|
["jump_false", 194, "ne_nnl_3022", 932, 42],
|
|
["ne_text", 192, 190, 191, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_nnl_3022",
|
|
["is_null", 193, 190, 932, 42],
|
|
["jump_false", 193, "ne_nb_3023", 932, 42],
|
|
["is_null", 194, 191, 932, 42],
|
|
["jump_false", 194, "ne_nb_3023", 932, 42],
|
|
["false", 192, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_nb_3023",
|
|
["is_bool", 193, 190, 932, 42],
|
|
["jump_false", 193, "ne_mis_3024", 932, 42],
|
|
["is_bool", 194, 191, 932, 42],
|
|
["jump_false", 194, "ne_mis_3024", 932, 42],
|
|
["ne_bool", 192, 190, 191, 932, 42],
|
|
["jump", "ne_done_3017", 932, 42],
|
|
"ne_mis_3024",
|
|
["true", 192, 932, 42],
|
|
"ne_done_3017",
|
|
["jump_false", 192, "if_else_3015", 932, 42],
|
|
["load_field", 195, 1, "list", 933, 37],
|
|
["load_dynamic", 196, 195, 2, 933, 47],
|
|
["load_field", 197, 196, "expression", 933, 47],
|
|
["get", 199, 2, 1, 933, 13],
|
|
["frame", 200, 199, 1, 933, 13],
|
|
["null", 201, 933, 13],
|
|
["setarg", 200, 0, 201, 933, 13],
|
|
["setarg", 200, 1, 197, 933, 13],
|
|
["invoke", 200, 198, 933, 13],
|
|
["jump", "if_end_3016", 933, 13],
|
|
"if_else_3015",
|
|
"if_end_3016",
|
|
["access", 202, 1, 935, 19],
|
|
["is_num", 204, 2, 935, 19],
|
|
["jump_false", 204, "num_err_3025", 935, 19],
|
|
["is_num", 205, 202, 935, 19],
|
|
["jump_false", 205, "num_err_3025", 935, 19],
|
|
["add", 203, 2, 202, 935, 19],
|
|
["jump", "num_done_3026", 935, 19],
|
|
"num_err_3025",
|
|
[
|
|
"access",
|
|
206,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
935,
|
|
19
|
|
],
|
|
["access", 207, "error", 935, 19],
|
|
["access", 208, "cannot apply '+': operands must be numbers", 935, 19],
|
|
["array", 209, 0, 935, 19],
|
|
["push", 209, 208, 935, 19],
|
|
["frame", 211, 206, 2, 935, 19],
|
|
["null", 212, 935, 19],
|
|
["setarg", 211, 0, 212, 935, 19],
|
|
["setarg", 211, 1, 207, 935, 19],
|
|
["setarg", 211, 2, 209, 935, 19],
|
|
["invoke", 211, 210, 935, 19],
|
|
["disrupt", 935, 19],
|
|
"num_done_3026",
|
|
["move", 2, 203, 935, 19],
|
|
["jump", "while_start_3009", 935, 19],
|
|
"while_end_3010",
|
|
["jump", "if_end_3002", 935, 19],
|
|
"if_else_3001",
|
|
"if_end_3002",
|
|
["null", 213, 935, 19],
|
|
["return", 213, 935, 19]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 279,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 7, 941, 20],
|
|
["is_identical", 8, 1, 7, 941, 20],
|
|
["jump_true", 8, "eq_done_3029", 941, 20],
|
|
["is_int", 9, 1, 941, 20],
|
|
["jump_false", 9, "eq_ni_3030", 941, 20],
|
|
["is_int", 10, 7, 941, 20],
|
|
["jump_false", 10, "eq_ni_3030", 941, 20],
|
|
["eq_int", 8, 1, 7, 941, 20],
|
|
["jump", "eq_done_3029", 941, 20],
|
|
"eq_ni_3030",
|
|
["is_num", 9, 1, 941, 20],
|
|
["jump_false", 9, "eq_nn_3031", 941, 20],
|
|
["is_num", 10, 7, 941, 20],
|
|
["jump_false", 10, "eq_nn_3031", 941, 20],
|
|
["eq_float", 8, 1, 7, 941, 20],
|
|
["jump", "eq_done_3029", 941, 20],
|
|
"eq_nn_3031",
|
|
["is_text", 9, 1, 941, 20],
|
|
["jump_false", 9, "eq_nt_3032", 941, 20],
|
|
["is_text", 10, 7, 941, 20],
|
|
["jump_false", 10, "eq_nt_3032", 941, 20],
|
|
["eq_text", 8, 1, 7, 941, 20],
|
|
["jump", "eq_done_3029", 941, 20],
|
|
"eq_nt_3032",
|
|
["is_null", 9, 1, 941, 20],
|
|
["jump_false", 9, "eq_nnl_3033", 941, 20],
|
|
["is_null", 10, 7, 941, 20],
|
|
["jump_false", 10, "eq_nnl_3033", 941, 20],
|
|
["true", 8, 941, 20],
|
|
["jump", "eq_done_3029", 941, 20],
|
|
"eq_nnl_3033",
|
|
["is_bool", 9, 1, 941, 20],
|
|
["jump_false", 9, "eq_nb_3034", 941, 20],
|
|
["is_bool", 10, 7, 941, 20],
|
|
["jump_false", 10, "eq_nb_3034", 941, 20],
|
|
["eq_bool", 8, 1, 7, 941, 20],
|
|
["jump", "eq_done_3029", 941, 20],
|
|
"eq_nb_3034",
|
|
["false", 8, 941, 20],
|
|
"eq_done_3029",
|
|
["jump_false", 8, "if_else_3027", 941, 20],
|
|
["null", 11, 941, 33],
|
|
["return", 11, 941, 33],
|
|
["jump", "if_end_3028", 941, 33],
|
|
"if_else_3027",
|
|
"if_end_3028",
|
|
["access", 2, 0, 942, 15],
|
|
["access", 3, 0, 943, 15],
|
|
["access", 5, 0, 944, 16],
|
|
["null", 6, 945, 18],
|
|
["null", 4, 946, 15],
|
|
"while_start_3035",
|
|
["length", 12, 1, 947, 25],
|
|
["is_int", 14, 2, 947, 25],
|
|
["jump_false", 14, "rel_ni_3037", 947, 25],
|
|
["is_int", 15, 12, 947, 25],
|
|
["jump_false", 15, "rel_ni_3037", 947, 25],
|
|
["lt_int", 13, 2, 12, 947, 25],
|
|
["jump", "rel_done_3039", 947, 25],
|
|
"rel_ni_3037",
|
|
["is_num", 14, 2, 947, 25],
|
|
["jump_false", 14, "rel_nn_3038", 947, 25],
|
|
["is_num", 15, 12, 947, 25],
|
|
["jump_false", 15, "rel_nn_3038", 947, 25],
|
|
["lt_float", 13, 2, 12, 947, 25],
|
|
["jump", "rel_done_3039", 947, 25],
|
|
"rel_nn_3038",
|
|
["is_text", 14, 2, 947, 25],
|
|
["jump_false", 14, "rel_err_3040", 947, 25],
|
|
["is_text", 15, 12, 947, 25],
|
|
["jump_false", 15, "rel_err_3040", 947, 25],
|
|
["lt_text", 13, 2, 12, 947, 25],
|
|
["jump", "rel_done_3039", 947, 25],
|
|
"rel_err_3040",
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
947,
|
|
25
|
|
],
|
|
["access", 17, "error", 947, 25],
|
|
["access", 18, "cannot compare with '<': operands must be same type", 947, 25],
|
|
["array", 19, 0, 947, 25],
|
|
["push", 19, 18, 947, 25],
|
|
["frame", 21, 16, 2, 947, 25],
|
|
["null", 22, 947, 25],
|
|
["setarg", 21, 0, 22, 947, 25],
|
|
["setarg", 21, 1, 17, 947, 25],
|
|
["setarg", 21, 2, 19, 947, 25],
|
|
["invoke", 21, 20, 947, 25],
|
|
["disrupt", 947, 25],
|
|
"rel_done_3039",
|
|
["jump_false", 13, "while_end_3036", 947, 25],
|
|
["load_dynamic", 23, 1, 2, 948, 22],
|
|
["move", 6, 23, 948, 22],
|
|
["load_field", 24, 6, "kind", 949, 13],
|
|
["move", 4, 24, 949, 13],
|
|
["access", 25, "var", 950, 18],
|
|
["is_identical", 26, 4, 25, 950, 18],
|
|
["jump_true", 26, "eq_done_3044", 950, 18],
|
|
["is_int", 27, 4, 950, 18],
|
|
["jump_false", 27, "eq_ni_3045", 950, 18],
|
|
["is_int", 28, 25, 950, 18],
|
|
["jump_false", 28, "eq_ni_3045", 950, 18],
|
|
["eq_int", 26, 4, 25, 950, 18],
|
|
["jump", "eq_done_3044", 950, 18],
|
|
"eq_ni_3045",
|
|
["is_num", 27, 4, 950, 18],
|
|
["jump_false", 27, "eq_nn_3046", 950, 18],
|
|
["is_num", 28, 25, 950, 18],
|
|
["jump_false", 28, "eq_nn_3046", 950, 18],
|
|
["eq_float", 26, 4, 25, 950, 18],
|
|
["jump", "eq_done_3044", 950, 18],
|
|
"eq_nn_3046",
|
|
["is_text", 27, 4, 950, 18],
|
|
["jump_false", 27, "eq_nt_3047", 950, 18],
|
|
["is_text", 28, 25, 950, 18],
|
|
["jump_false", 28, "eq_nt_3047", 950, 18],
|
|
["eq_text", 26, 4, 25, 950, 18],
|
|
["jump", "eq_done_3044", 950, 18],
|
|
"eq_nt_3047",
|
|
["is_null", 27, 4, 950, 18],
|
|
["jump_false", 27, "eq_nnl_3048", 950, 18],
|
|
["is_null", 28, 25, 950, 18],
|
|
["jump_false", 28, "eq_nnl_3048", 950, 18],
|
|
["true", 26, 950, 18],
|
|
["jump", "eq_done_3044", 950, 18],
|
|
"eq_nnl_3048",
|
|
["is_bool", 27, 4, 950, 18],
|
|
["jump_false", 27, "eq_nb_3049", 950, 18],
|
|
["is_bool", 28, 25, 950, 18],
|
|
["jump_false", 28, "eq_nb_3049", 950, 18],
|
|
["eq_bool", 26, 4, 25, 950, 18],
|
|
["jump", "eq_done_3044", 950, 18],
|
|
"eq_nb_3049",
|
|
["false", 26, 950, 18],
|
|
"eq_done_3044",
|
|
["move", 29, 26, 950, 18],
|
|
["jump_true", 29, "or_end_3043", 950, 18],
|
|
["access", 30, "def", 950, 32],
|
|
["is_identical", 31, 4, 30, 950, 32],
|
|
["jump_true", 31, "eq_done_3050", 950, 32],
|
|
["is_int", 32, 4, 950, 32],
|
|
["jump_false", 32, "eq_ni_3051", 950, 32],
|
|
["is_int", 33, 30, 950, 32],
|
|
["jump_false", 33, "eq_ni_3051", 950, 32],
|
|
["eq_int", 31, 4, 30, 950, 32],
|
|
["jump", "eq_done_3050", 950, 32],
|
|
"eq_ni_3051",
|
|
["is_num", 32, 4, 950, 32],
|
|
["jump_false", 32, "eq_nn_3052", 950, 32],
|
|
["is_num", 33, 30, 950, 32],
|
|
["jump_false", 33, "eq_nn_3052", 950, 32],
|
|
["eq_float", 31, 4, 30, 950, 32],
|
|
["jump", "eq_done_3050", 950, 32],
|
|
"eq_nn_3052",
|
|
["is_text", 32, 4, 950, 32],
|
|
["jump_false", 32, "eq_nt_3053", 950, 32],
|
|
["is_text", 33, 30, 950, 32],
|
|
["jump_false", 33, "eq_nt_3053", 950, 32],
|
|
["eq_text", 31, 4, 30, 950, 32],
|
|
["jump", "eq_done_3050", 950, 32],
|
|
"eq_nt_3053",
|
|
["is_null", 32, 4, 950, 32],
|
|
["jump_false", 32, "eq_nnl_3054", 950, 32],
|
|
["is_null", 33, 30, 950, 32],
|
|
["jump_false", 33, "eq_nnl_3054", 950, 32],
|
|
["true", 31, 950, 32],
|
|
["jump", "eq_done_3050", 950, 32],
|
|
"eq_nnl_3054",
|
|
["is_bool", 32, 4, 950, 32],
|
|
["jump_false", 32, "eq_nb_3055", 950, 32],
|
|
["is_bool", 33, 30, 950, 32],
|
|
["jump_false", 33, "eq_nb_3055", 950, 32],
|
|
["eq_bool", 31, 4, 30, 950, 32],
|
|
["jump", "eq_done_3050", 950, 32],
|
|
"eq_nb_3055",
|
|
["false", 31, 950, 32],
|
|
"eq_done_3050",
|
|
["move", 29, 31, 950, 32],
|
|
"or_end_3043",
|
|
["jump_false", 29, "if_else_3041", 950, 32],
|
|
["load_field", 34, 6, "right", 951, 35],
|
|
["get", 36, 2, 1, 951, 11],
|
|
["frame", 37, 36, 1, 951, 11],
|
|
["null", 38, 951, 11],
|
|
["setarg", 37, 0, 38, 951, 11],
|
|
["setarg", 37, 1, 34, 951, 11],
|
|
["invoke", 37, 35, 951, 11],
|
|
["jump", "if_end_3042", 951, 11],
|
|
"if_else_3041",
|
|
["access", 39, "var_list", 952, 25],
|
|
["is_identical", 40, 4, 39, 952, 25],
|
|
["jump_true", 40, "eq_done_3058", 952, 25],
|
|
["is_int", 41, 4, 952, 25],
|
|
["jump_false", 41, "eq_ni_3059", 952, 25],
|
|
["is_int", 42, 39, 952, 25],
|
|
["jump_false", 42, "eq_ni_3059", 952, 25],
|
|
["eq_int", 40, 4, 39, 952, 25],
|
|
["jump", "eq_done_3058", 952, 25],
|
|
"eq_ni_3059",
|
|
["is_num", 41, 4, 952, 25],
|
|
["jump_false", 41, "eq_nn_3060", 952, 25],
|
|
["is_num", 42, 39, 952, 25],
|
|
["jump_false", 42, "eq_nn_3060", 952, 25],
|
|
["eq_float", 40, 4, 39, 952, 25],
|
|
["jump", "eq_done_3058", 952, 25],
|
|
"eq_nn_3060",
|
|
["is_text", 41, 4, 952, 25],
|
|
["jump_false", 41, "eq_nt_3061", 952, 25],
|
|
["is_text", 42, 39, 952, 25],
|
|
["jump_false", 42, "eq_nt_3061", 952, 25],
|
|
["eq_text", 40, 4, 39, 952, 25],
|
|
["jump", "eq_done_3058", 952, 25],
|
|
"eq_nt_3061",
|
|
["is_null", 41, 4, 952, 25],
|
|
["jump_false", 41, "eq_nnl_3062", 952, 25],
|
|
["is_null", 42, 39, 952, 25],
|
|
["jump_false", 42, "eq_nnl_3062", 952, 25],
|
|
["true", 40, 952, 25],
|
|
["jump", "eq_done_3058", 952, 25],
|
|
"eq_nnl_3062",
|
|
["is_bool", 41, 4, 952, 25],
|
|
["jump_false", 41, "eq_nb_3063", 952, 25],
|
|
["is_bool", 42, 39, 952, 25],
|
|
["jump_false", 42, "eq_nb_3063", 952, 25],
|
|
["eq_bool", 40, 4, 39, 952, 25],
|
|
["jump", "eq_done_3058", 952, 25],
|
|
"eq_nb_3063",
|
|
["false", 40, 952, 25],
|
|
"eq_done_3058",
|
|
["jump_false", 40, "if_else_3056", 952, 25],
|
|
["access", 3, 0, 953, 15],
|
|
"while_start_3064",
|
|
["load_field", 43, 6, "list", 954, 29],
|
|
["length", 44, 43, 954, 29],
|
|
["is_int", 46, 3, 954, 29],
|
|
["jump_false", 46, "rel_ni_3066", 954, 29],
|
|
["is_int", 47, 44, 954, 29],
|
|
["jump_false", 47, "rel_ni_3066", 954, 29],
|
|
["lt_int", 45, 3, 44, 954, 29],
|
|
["jump", "rel_done_3068", 954, 29],
|
|
"rel_ni_3066",
|
|
["is_num", 46, 3, 954, 29],
|
|
["jump_false", 46, "rel_nn_3067", 954, 29],
|
|
["is_num", 47, 44, 954, 29],
|
|
["jump_false", 47, "rel_nn_3067", 954, 29],
|
|
["lt_float", 45, 3, 44, 954, 29],
|
|
["jump", "rel_done_3068", 954, 29],
|
|
"rel_nn_3067",
|
|
["is_text", 46, 3, 954, 29],
|
|
["jump_false", 46, "rel_err_3069", 954, 29],
|
|
["is_text", 47, 44, 954, 29],
|
|
["jump_false", 47, "rel_err_3069", 954, 29],
|
|
["lt_text", 45, 3, 44, 954, 29],
|
|
["jump", "rel_done_3068", 954, 29],
|
|
"rel_err_3069",
|
|
[
|
|
"access",
|
|
48,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
954,
|
|
29
|
|
],
|
|
["access", 49, "error", 954, 29],
|
|
["access", 50, "cannot compare with '<': operands must be same type", 954, 29],
|
|
["array", 51, 0, 954, 29],
|
|
["push", 51, 50, 954, 29],
|
|
["frame", 53, 48, 2, 954, 29],
|
|
["null", 54, 954, 29],
|
|
["setarg", 53, 0, 54, 954, 29],
|
|
["setarg", 53, 1, 49, 954, 29],
|
|
["setarg", 53, 2, 51, 954, 29],
|
|
["invoke", 53, 52, 954, 29],
|
|
["disrupt", 954, 29],
|
|
"rel_done_3068",
|
|
["jump_false", 45, "while_end_3065", 954, 29],
|
|
["load_field", 55, 6, "list", 955, 37],
|
|
["load_dynamic", 56, 55, 3, 955, 47],
|
|
["load_field", 57, 56, "right", 955, 47],
|
|
["get", 59, 2, 1, 955, 13],
|
|
["frame", 60, 59, 1, 955, 13],
|
|
["null", 61, 955, 13],
|
|
["setarg", 60, 0, 61, 955, 13],
|
|
["setarg", 60, 1, 57, 955, 13],
|
|
["invoke", 60, 58, 955, 13],
|
|
["access", 62, 1, 956, 21],
|
|
["is_num", 64, 3, 956, 21],
|
|
["jump_false", 64, "num_err_3070", 956, 21],
|
|
["is_num", 65, 62, 956, 21],
|
|
["jump_false", 65, "num_err_3070", 956, 21],
|
|
["add", 63, 3, 62, 956, 21],
|
|
["jump", "num_done_3071", 956, 21],
|
|
"num_err_3070",
|
|
[
|
|
"access",
|
|
66,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
956,
|
|
21
|
|
],
|
|
["access", 67, "error", 956, 21],
|
|
["access", 68, "cannot apply '+': operands must be numbers", 956, 21],
|
|
["array", 69, 0, 956, 21],
|
|
["push", 69, 68, 956, 21],
|
|
["frame", 71, 66, 2, 956, 21],
|
|
["null", 72, 956, 21],
|
|
["setarg", 71, 0, 72, 956, 21],
|
|
["setarg", 71, 1, 67, 956, 21],
|
|
["setarg", 71, 2, 69, 956, 21],
|
|
["invoke", 71, 70, 956, 21],
|
|
["disrupt", 956, 21],
|
|
"num_done_3071",
|
|
["move", 3, 63, 956, 21],
|
|
["jump", "while_start_3064", 956, 21],
|
|
"while_end_3065",
|
|
["jump", "if_end_3057", 956, 21],
|
|
"if_else_3056",
|
|
["access", 73, "call", 958, 25],
|
|
["is_identical", 74, 4, 73, 958, 25],
|
|
["jump_true", 74, "eq_done_3074", 958, 25],
|
|
["is_int", 75, 4, 958, 25],
|
|
["jump_false", 75, "eq_ni_3075", 958, 25],
|
|
["is_int", 76, 73, 958, 25],
|
|
["jump_false", 76, "eq_ni_3075", 958, 25],
|
|
["eq_int", 74, 4, 73, 958, 25],
|
|
["jump", "eq_done_3074", 958, 25],
|
|
"eq_ni_3075",
|
|
["is_num", 75, 4, 958, 25],
|
|
["jump_false", 75, "eq_nn_3076", 958, 25],
|
|
["is_num", 76, 73, 958, 25],
|
|
["jump_false", 76, "eq_nn_3076", 958, 25],
|
|
["eq_float", 74, 4, 73, 958, 25],
|
|
["jump", "eq_done_3074", 958, 25],
|
|
"eq_nn_3076",
|
|
["is_text", 75, 4, 958, 25],
|
|
["jump_false", 75, "eq_nt_3077", 958, 25],
|
|
["is_text", 76, 73, 958, 25],
|
|
["jump_false", 76, "eq_nt_3077", 958, 25],
|
|
["eq_text", 74, 4, 73, 958, 25],
|
|
["jump", "eq_done_3074", 958, 25],
|
|
"eq_nt_3077",
|
|
["is_null", 75, 4, 958, 25],
|
|
["jump_false", 75, "eq_nnl_3078", 958, 25],
|
|
["is_null", 76, 73, 958, 25],
|
|
["jump_false", 76, "eq_nnl_3078", 958, 25],
|
|
["true", 74, 958, 25],
|
|
["jump", "eq_done_3074", 958, 25],
|
|
"eq_nnl_3078",
|
|
["is_bool", 75, 4, 958, 25],
|
|
["jump_false", 75, "eq_nb_3079", 958, 25],
|
|
["is_bool", 76, 73, 958, 25],
|
|
["jump_false", 76, "eq_nb_3079", 958, 25],
|
|
["eq_bool", 74, 4, 73, 958, 25],
|
|
["jump", "eq_done_3074", 958, 25],
|
|
"eq_nb_3079",
|
|
["false", 74, 958, 25],
|
|
"eq_done_3074",
|
|
["jump_false", 74, "if_else_3072", 958, 25],
|
|
["load_field", 77, 6, "expression", 959, 35],
|
|
["get", 79, 2, 1, 959, 11],
|
|
["frame", 80, 79, 1, 959, 11],
|
|
["null", 81, 959, 11],
|
|
["setarg", 80, 0, 81, 959, 11],
|
|
["setarg", 80, 1, 77, 959, 11],
|
|
["invoke", 80, 78, 959, 11],
|
|
["jump", "if_end_3073", 959, 11],
|
|
"if_else_3072",
|
|
["access", 82, "if", 960, 25],
|
|
["is_identical", 83, 4, 82, 960, 25],
|
|
["jump_true", 83, "eq_done_3082", 960, 25],
|
|
["is_int", 84, 4, 960, 25],
|
|
["jump_false", 84, "eq_ni_3083", 960, 25],
|
|
["is_int", 85, 82, 960, 25],
|
|
["jump_false", 85, "eq_ni_3083", 960, 25],
|
|
["eq_int", 83, 4, 82, 960, 25],
|
|
["jump", "eq_done_3082", 960, 25],
|
|
"eq_ni_3083",
|
|
["is_num", 84, 4, 960, 25],
|
|
["jump_false", 84, "eq_nn_3084", 960, 25],
|
|
["is_num", 85, 82, 960, 25],
|
|
["jump_false", 85, "eq_nn_3084", 960, 25],
|
|
["eq_float", 83, 4, 82, 960, 25],
|
|
["jump", "eq_done_3082", 960, 25],
|
|
"eq_nn_3084",
|
|
["is_text", 84, 4, 960, 25],
|
|
["jump_false", 84, "eq_nt_3085", 960, 25],
|
|
["is_text", 85, 82, 960, 25],
|
|
["jump_false", 85, "eq_nt_3085", 960, 25],
|
|
["eq_text", 83, 4, 82, 960, 25],
|
|
["jump", "eq_done_3082", 960, 25],
|
|
"eq_nt_3085",
|
|
["is_null", 84, 4, 960, 25],
|
|
["jump_false", 84, "eq_nnl_3086", 960, 25],
|
|
["is_null", 85, 82, 960, 25],
|
|
["jump_false", 85, "eq_nnl_3086", 960, 25],
|
|
["true", 83, 960, 25],
|
|
["jump", "eq_done_3082", 960, 25],
|
|
"eq_nnl_3086",
|
|
["is_bool", 84, 4, 960, 25],
|
|
["jump_false", 84, "eq_nb_3087", 960, 25],
|
|
["is_bool", 85, 82, 960, 25],
|
|
["jump_false", 85, "eq_nb_3087", 960, 25],
|
|
["eq_bool", 83, 4, 82, 960, 25],
|
|
["jump", "eq_done_3082", 960, 25],
|
|
"eq_nb_3087",
|
|
["false", 83, 960, 25],
|
|
"eq_done_3082",
|
|
["jump_false", 83, "if_else_3080", 960, 25],
|
|
["load_field", 86, 6, "expression", 961, 35],
|
|
["get", 88, 2, 1, 961, 11],
|
|
["frame", 89, 88, 1, 961, 11],
|
|
["null", 90, 961, 11],
|
|
["setarg", 89, 0, 90, 961, 11],
|
|
["setarg", 89, 1, 86, 961, 11],
|
|
["invoke", 89, 87, 961, 11],
|
|
["load_field", 91, 6, "then", 962, 30],
|
|
["get", 93, 3, 1, 962, 11],
|
|
["frame", 94, 93, 1, 962, 11],
|
|
["null", 95, 962, 11],
|
|
["setarg", 94, 0, 95, 962, 11],
|
|
["setarg", 94, 1, 91, 962, 11],
|
|
["invoke", 94, 92, 962, 11],
|
|
["load_field", 96, 6, "list", 963, 30],
|
|
["get", 98, 3, 1, 963, 11],
|
|
["frame", 99, 98, 1, 963, 11],
|
|
["null", 100, 963, 11],
|
|
["setarg", 99, 0, 100, 963, 11],
|
|
["setarg", 99, 1, 96, 963, 11],
|
|
["invoke", 99, 97, 963, 11],
|
|
["load_field", 101, 6, "else", 964, 15],
|
|
["null", 102, 964, 28],
|
|
["is_identical", 103, 101, 102, 964, 28],
|
|
["jump_true", 103, "ne_nid_3091", 964, 28],
|
|
["jump", "ne_ni_3092", 964, 28],
|
|
"ne_nid_3091",
|
|
["false", 103, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_ni_3092",
|
|
["is_int", 104, 101, 964, 28],
|
|
["jump_false", 104, "ne_nn_3093", 964, 28],
|
|
["is_int", 105, 102, 964, 28],
|
|
["jump_false", 105, "ne_nn_3093", 964, 28],
|
|
["ne_int", 103, 101, 102, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_nn_3093",
|
|
["is_num", 104, 101, 964, 28],
|
|
["jump_false", 104, "ne_nt_3094", 964, 28],
|
|
["is_num", 105, 102, 964, 28],
|
|
["jump_false", 105, "ne_nt_3094", 964, 28],
|
|
["ne_float", 103, 101, 102, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_nt_3094",
|
|
["is_text", 104, 101, 964, 28],
|
|
["jump_false", 104, "ne_nnl_3095", 964, 28],
|
|
["is_text", 105, 102, 964, 28],
|
|
["jump_false", 105, "ne_nnl_3095", 964, 28],
|
|
["ne_text", 103, 101, 102, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_nnl_3095",
|
|
["is_null", 104, 101, 964, 28],
|
|
["jump_false", 104, "ne_nb_3096", 964, 28],
|
|
["is_null", 105, 102, 964, 28],
|
|
["jump_false", 105, "ne_nb_3096", 964, 28],
|
|
["false", 103, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_nb_3096",
|
|
["is_bool", 104, 101, 964, 28],
|
|
["jump_false", 104, "ne_mis_3097", 964, 28],
|
|
["is_bool", 105, 102, 964, 28],
|
|
["jump_false", 105, "ne_mis_3097", 964, 28],
|
|
["ne_bool", 103, 101, 102, 964, 28],
|
|
["jump", "ne_done_3090", 964, 28],
|
|
"ne_mis_3097",
|
|
["true", 103, 964, 28],
|
|
"ne_done_3090",
|
|
["jump_false", 103, "if_else_3088", 964, 28],
|
|
["load_field", 106, 6, "else", 964, 53],
|
|
["get", 108, 3, 1, 964, 34],
|
|
["frame", 109, 108, 1, 964, 34],
|
|
["null", 110, 964, 34],
|
|
["setarg", 109, 0, 110, 964, 34],
|
|
["setarg", 109, 1, 106, 964, 34],
|
|
["invoke", 109, 107, 964, 34],
|
|
["jump", "if_end_3089", 964, 34],
|
|
"if_else_3088",
|
|
"if_end_3089",
|
|
["jump", "if_end_3081", 964, 34],
|
|
"if_else_3080",
|
|
["access", 111, "while", 965, 25],
|
|
["is_identical", 112, 4, 111, 965, 25],
|
|
["jump_true", 112, "eq_done_3101", 965, 25],
|
|
["is_int", 113, 4, 965, 25],
|
|
["jump_false", 113, "eq_ni_3102", 965, 25],
|
|
["is_int", 114, 111, 965, 25],
|
|
["jump_false", 114, "eq_ni_3102", 965, 25],
|
|
["eq_int", 112, 4, 111, 965, 25],
|
|
["jump", "eq_done_3101", 965, 25],
|
|
"eq_ni_3102",
|
|
["is_num", 113, 4, 965, 25],
|
|
["jump_false", 113, "eq_nn_3103", 965, 25],
|
|
["is_num", 114, 111, 965, 25],
|
|
["jump_false", 114, "eq_nn_3103", 965, 25],
|
|
["eq_float", 112, 4, 111, 965, 25],
|
|
["jump", "eq_done_3101", 965, 25],
|
|
"eq_nn_3103",
|
|
["is_text", 113, 4, 965, 25],
|
|
["jump_false", 113, "eq_nt_3104", 965, 25],
|
|
["is_text", 114, 111, 965, 25],
|
|
["jump_false", 114, "eq_nt_3104", 965, 25],
|
|
["eq_text", 112, 4, 111, 965, 25],
|
|
["jump", "eq_done_3101", 965, 25],
|
|
"eq_nt_3104",
|
|
["is_null", 113, 4, 965, 25],
|
|
["jump_false", 113, "eq_nnl_3105", 965, 25],
|
|
["is_null", 114, 111, 965, 25],
|
|
["jump_false", 114, "eq_nnl_3105", 965, 25],
|
|
["true", 112, 965, 25],
|
|
["jump", "eq_done_3101", 965, 25],
|
|
"eq_nnl_3105",
|
|
["is_bool", 113, 4, 965, 25],
|
|
["jump_false", 113, "eq_nb_3106", 965, 25],
|
|
["is_bool", 114, 111, 965, 25],
|
|
["jump_false", 114, "eq_nb_3106", 965, 25],
|
|
["eq_bool", 112, 4, 111, 965, 25],
|
|
["jump", "eq_done_3101", 965, 25],
|
|
"eq_nb_3106",
|
|
["false", 112, 965, 25],
|
|
"eq_done_3101",
|
|
["move", 115, 112, 965, 25],
|
|
["jump_true", 115, "or_end_3100", 965, 25],
|
|
["access", 116, "do", 965, 41],
|
|
["is_identical", 117, 4, 116, 965, 41],
|
|
["jump_true", 117, "eq_done_3107", 965, 41],
|
|
["is_int", 118, 4, 965, 41],
|
|
["jump_false", 118, "eq_ni_3108", 965, 41],
|
|
["is_int", 119, 116, 965, 41],
|
|
["jump_false", 119, "eq_ni_3108", 965, 41],
|
|
["eq_int", 117, 4, 116, 965, 41],
|
|
["jump", "eq_done_3107", 965, 41],
|
|
"eq_ni_3108",
|
|
["is_num", 118, 4, 965, 41],
|
|
["jump_false", 118, "eq_nn_3109", 965, 41],
|
|
["is_num", 119, 116, 965, 41],
|
|
["jump_false", 119, "eq_nn_3109", 965, 41],
|
|
["eq_float", 117, 4, 116, 965, 41],
|
|
["jump", "eq_done_3107", 965, 41],
|
|
"eq_nn_3109",
|
|
["is_text", 118, 4, 965, 41],
|
|
["jump_false", 118, "eq_nt_3110", 965, 41],
|
|
["is_text", 119, 116, 965, 41],
|
|
["jump_false", 119, "eq_nt_3110", 965, 41],
|
|
["eq_text", 117, 4, 116, 965, 41],
|
|
["jump", "eq_done_3107", 965, 41],
|
|
"eq_nt_3110",
|
|
["is_null", 118, 4, 965, 41],
|
|
["jump_false", 118, "eq_nnl_3111", 965, 41],
|
|
["is_null", 119, 116, 965, 41],
|
|
["jump_false", 119, "eq_nnl_3111", 965, 41],
|
|
["true", 117, 965, 41],
|
|
["jump", "eq_done_3107", 965, 41],
|
|
"eq_nnl_3111",
|
|
["is_bool", 118, 4, 965, 41],
|
|
["jump_false", 118, "eq_nb_3112", 965, 41],
|
|
["is_bool", 119, 116, 965, 41],
|
|
["jump_false", 119, "eq_nb_3112", 965, 41],
|
|
["eq_bool", 117, 4, 116, 965, 41],
|
|
["jump", "eq_done_3107", 965, 41],
|
|
"eq_nb_3112",
|
|
["false", 117, 965, 41],
|
|
"eq_done_3107",
|
|
["move", 115, 117, 965, 41],
|
|
"or_end_3100",
|
|
["jump_false", 115, "if_else_3098", 965, 41],
|
|
["load_field", 120, 6, "expression", 966, 35],
|
|
["get", 122, 2, 1, 966, 11],
|
|
["frame", 123, 122, 1, 966, 11],
|
|
["null", 124, 966, 11],
|
|
["setarg", 123, 0, 124, 966, 11],
|
|
["setarg", 123, 1, 120, 966, 11],
|
|
["invoke", 123, 121, 966, 11],
|
|
["load_field", 125, 6, "statements", 967, 30],
|
|
["get", 127, 3, 1, 967, 11],
|
|
["frame", 128, 127, 1, 967, 11],
|
|
["null", 129, 967, 11],
|
|
["setarg", 128, 0, 129, 967, 11],
|
|
["setarg", 128, 1, 125, 967, 11],
|
|
["invoke", 128, 126, 967, 11],
|
|
["jump", "if_end_3099", 967, 11],
|
|
"if_else_3098",
|
|
["access", 130, "for", 968, 25],
|
|
["is_identical", 131, 4, 130, 968, 25],
|
|
["jump_true", 131, "eq_done_3115", 968, 25],
|
|
["is_int", 132, 4, 968, 25],
|
|
["jump_false", 132, "eq_ni_3116", 968, 25],
|
|
["is_int", 133, 130, 968, 25],
|
|
["jump_false", 133, "eq_ni_3116", 968, 25],
|
|
["eq_int", 131, 4, 130, 968, 25],
|
|
["jump", "eq_done_3115", 968, 25],
|
|
"eq_ni_3116",
|
|
["is_num", 132, 4, 968, 25],
|
|
["jump_false", 132, "eq_nn_3117", 968, 25],
|
|
["is_num", 133, 130, 968, 25],
|
|
["jump_false", 133, "eq_nn_3117", 968, 25],
|
|
["eq_float", 131, 4, 130, 968, 25],
|
|
["jump", "eq_done_3115", 968, 25],
|
|
"eq_nn_3117",
|
|
["is_text", 132, 4, 968, 25],
|
|
["jump_false", 132, "eq_nt_3118", 968, 25],
|
|
["is_text", 133, 130, 968, 25],
|
|
["jump_false", 133, "eq_nt_3118", 968, 25],
|
|
["eq_text", 131, 4, 130, 968, 25],
|
|
["jump", "eq_done_3115", 968, 25],
|
|
"eq_nt_3118",
|
|
["is_null", 132, 4, 968, 25],
|
|
["jump_false", 132, "eq_nnl_3119", 968, 25],
|
|
["is_null", 133, 130, 968, 25],
|
|
["jump_false", 133, "eq_nnl_3119", 968, 25],
|
|
["true", 131, 968, 25],
|
|
["jump", "eq_done_3115", 968, 25],
|
|
"eq_nnl_3119",
|
|
["is_bool", 132, 4, 968, 25],
|
|
["jump_false", 132, "eq_nb_3120", 968, 25],
|
|
["is_bool", 133, 130, 968, 25],
|
|
["jump_false", 133, "eq_nb_3120", 968, 25],
|
|
["eq_bool", 131, 4, 130, 968, 25],
|
|
["jump", "eq_done_3115", 968, 25],
|
|
"eq_nb_3120",
|
|
["false", 131, 968, 25],
|
|
"eq_done_3115",
|
|
["jump_false", 131, "if_else_3113", 968, 25],
|
|
["load_field", 134, 6, "init", 969, 15],
|
|
["null", 135, 969, 28],
|
|
["is_identical", 136, 134, 135, 969, 28],
|
|
["jump_true", 136, "ne_nid_3124", 969, 28],
|
|
["jump", "ne_ni_3125", 969, 28],
|
|
"ne_nid_3124",
|
|
["false", 136, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_ni_3125",
|
|
["is_int", 137, 134, 969, 28],
|
|
["jump_false", 137, "ne_nn_3126", 969, 28],
|
|
["is_int", 138, 135, 969, 28],
|
|
["jump_false", 138, "ne_nn_3126", 969, 28],
|
|
["ne_int", 136, 134, 135, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_nn_3126",
|
|
["is_num", 137, 134, 969, 28],
|
|
["jump_false", 137, "ne_nt_3127", 969, 28],
|
|
["is_num", 138, 135, 969, 28],
|
|
["jump_false", 138, "ne_nt_3127", 969, 28],
|
|
["ne_float", 136, 134, 135, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_nt_3127",
|
|
["is_text", 137, 134, 969, 28],
|
|
["jump_false", 137, "ne_nnl_3128", 969, 28],
|
|
["is_text", 138, 135, 969, 28],
|
|
["jump_false", 138, "ne_nnl_3128", 969, 28],
|
|
["ne_text", 136, 134, 135, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_nnl_3128",
|
|
["is_null", 137, 134, 969, 28],
|
|
["jump_false", 137, "ne_nb_3129", 969, 28],
|
|
["is_null", 138, 135, 969, 28],
|
|
["jump_false", 138, "ne_nb_3129", 969, 28],
|
|
["false", 136, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_nb_3129",
|
|
["is_bool", 137, 134, 969, 28],
|
|
["jump_false", 137, "ne_mis_3130", 969, 28],
|
|
["is_bool", 138, 135, 969, 28],
|
|
["jump_false", 138, "ne_mis_3130", 969, 28],
|
|
["ne_bool", 136, 134, 135, 969, 28],
|
|
["jump", "ne_done_3123", 969, 28],
|
|
"ne_mis_3130",
|
|
["true", 136, 969, 28],
|
|
"ne_done_3123",
|
|
["jump_false", 136, "if_else_3121", 969, 28],
|
|
["load_field", 139, 6, "init", 970, 17],
|
|
["load_field", 140, 139, "kind", 970, 17],
|
|
["access", 141, "var", 970, 35],
|
|
["is_identical", 142, 140, 141, 970, 35],
|
|
["jump_true", 142, "eq_done_3134", 970, 35],
|
|
["is_int", 143, 140, 970, 35],
|
|
["jump_false", 143, "eq_ni_3135", 970, 35],
|
|
["is_int", 144, 141, 970, 35],
|
|
["jump_false", 144, "eq_ni_3135", 970, 35],
|
|
["eq_int", 142, 140, 141, 970, 35],
|
|
["jump", "eq_done_3134", 970, 35],
|
|
"eq_ni_3135",
|
|
["is_num", 143, 140, 970, 35],
|
|
["jump_false", 143, "eq_nn_3136", 970, 35],
|
|
["is_num", 144, 141, 970, 35],
|
|
["jump_false", 144, "eq_nn_3136", 970, 35],
|
|
["eq_float", 142, 140, 141, 970, 35],
|
|
["jump", "eq_done_3134", 970, 35],
|
|
"eq_nn_3136",
|
|
["is_text", 143, 140, 970, 35],
|
|
["jump_false", 143, "eq_nt_3137", 970, 35],
|
|
["is_text", 144, 141, 970, 35],
|
|
["jump_false", 144, "eq_nt_3137", 970, 35],
|
|
["eq_text", 142, 140, 141, 970, 35],
|
|
["jump", "eq_done_3134", 970, 35],
|
|
"eq_nt_3137",
|
|
["is_null", 143, 140, 970, 35],
|
|
["jump_false", 143, "eq_nnl_3138", 970, 35],
|
|
["is_null", 144, 141, 970, 35],
|
|
["jump_false", 144, "eq_nnl_3138", 970, 35],
|
|
["true", 142, 970, 35],
|
|
["jump", "eq_done_3134", 970, 35],
|
|
"eq_nnl_3138",
|
|
["is_bool", 143, 140, 970, 35],
|
|
["jump_false", 143, "eq_nb_3139", 970, 35],
|
|
["is_bool", 144, 141, 970, 35],
|
|
["jump_false", 144, "eq_nb_3139", 970, 35],
|
|
["eq_bool", 142, 140, 141, 970, 35],
|
|
["jump", "eq_done_3134", 970, 35],
|
|
"eq_nb_3139",
|
|
["false", 142, 970, 35],
|
|
"eq_done_3134",
|
|
["move", 145, 142, 970, 35],
|
|
["jump_true", 145, "or_end_3133", 970, 35],
|
|
["load_field", 146, 6, "init", 970, 44],
|
|
["load_field", 147, 146, "kind", 970, 44],
|
|
["access", 148, "def", 970, 62],
|
|
["is_identical", 149, 147, 148, 970, 62],
|
|
["jump_true", 149, "eq_done_3140", 970, 62],
|
|
["is_int", 150, 147, 970, 62],
|
|
["jump_false", 150, "eq_ni_3141", 970, 62],
|
|
["is_int", 151, 148, 970, 62],
|
|
["jump_false", 151, "eq_ni_3141", 970, 62],
|
|
["eq_int", 149, 147, 148, 970, 62],
|
|
["jump", "eq_done_3140", 970, 62],
|
|
"eq_ni_3141",
|
|
["is_num", 150, 147, 970, 62],
|
|
["jump_false", 150, "eq_nn_3142", 970, 62],
|
|
["is_num", 151, 148, 970, 62],
|
|
["jump_false", 151, "eq_nn_3142", 970, 62],
|
|
["eq_float", 149, 147, 148, 970, 62],
|
|
["jump", "eq_done_3140", 970, 62],
|
|
"eq_nn_3142",
|
|
["is_text", 150, 147, 970, 62],
|
|
["jump_false", 150, "eq_nt_3143", 970, 62],
|
|
["is_text", 151, 148, 970, 62],
|
|
["jump_false", 151, "eq_nt_3143", 970, 62],
|
|
["eq_text", 149, 147, 148, 970, 62],
|
|
["jump", "eq_done_3140", 970, 62],
|
|
"eq_nt_3143",
|
|
["is_null", 150, 147, 970, 62],
|
|
["jump_false", 150, "eq_nnl_3144", 970, 62],
|
|
["is_null", 151, 148, 970, 62],
|
|
["jump_false", 151, "eq_nnl_3144", 970, 62],
|
|
["true", 149, 970, 62],
|
|
["jump", "eq_done_3140", 970, 62],
|
|
"eq_nnl_3144",
|
|
["is_bool", 150, 147, 970, 62],
|
|
["jump_false", 150, "eq_nb_3145", 970, 62],
|
|
["is_bool", 151, 148, 970, 62],
|
|
["jump_false", 151, "eq_nb_3145", 970, 62],
|
|
["eq_bool", 149, 147, 148, 970, 62],
|
|
["jump", "eq_done_3140", 970, 62],
|
|
"eq_nb_3145",
|
|
["false", 149, 970, 62],
|
|
"eq_done_3140",
|
|
["move", 145, 149, 970, 62],
|
|
"or_end_3133",
|
|
["jump_false", 145, "if_else_3131", 970, 62],
|
|
["load_field", 152, 6, "init", 971, 39],
|
|
["load_field", 153, 152, "right", 971, 39],
|
|
["get", 155, 2, 1, 971, 15],
|
|
["frame", 156, 155, 1, 971, 15],
|
|
["null", 157, 971, 15],
|
|
["setarg", 156, 0, 157, 971, 15],
|
|
["setarg", 156, 1, 153, 971, 15],
|
|
["invoke", 156, 154, 971, 15],
|
|
["jump", "if_end_3132", 971, 15],
|
|
"if_else_3131",
|
|
["load_field", 158, 6, "init", 973, 39],
|
|
["get", 160, 2, 1, 973, 15],
|
|
["frame", 161, 160, 1, 973, 15],
|
|
["null", 162, 973, 15],
|
|
["setarg", 161, 0, 162, 973, 15],
|
|
["setarg", 161, 1, 158, 973, 15],
|
|
["invoke", 161, 159, 973, 15],
|
|
"if_end_3132",
|
|
["jump", "if_end_3122", 973, 15],
|
|
"if_else_3121",
|
|
"if_end_3122",
|
|
["load_field", 163, 6, "test", 976, 35],
|
|
["get", 165, 2, 1, 976, 11],
|
|
["frame", 166, 165, 1, 976, 11],
|
|
["null", 167, 976, 11],
|
|
["setarg", 166, 0, 167, 976, 11],
|
|
["setarg", 166, 1, 163, 976, 11],
|
|
["invoke", 166, 164, 976, 11],
|
|
["load_field", 168, 6, "update", 977, 35],
|
|
["get", 170, 2, 1, 977, 11],
|
|
["frame", 171, 170, 1, 977, 11],
|
|
["null", 172, 977, 11],
|
|
["setarg", 171, 0, 172, 977, 11],
|
|
["setarg", 171, 1, 168, 977, 11],
|
|
["invoke", 171, 169, 977, 11],
|
|
["load_field", 173, 6, "statements", 978, 30],
|
|
["get", 175, 3, 1, 978, 11],
|
|
["frame", 176, 175, 1, 978, 11],
|
|
["null", 177, 978, 11],
|
|
["setarg", 176, 0, 177, 978, 11],
|
|
["setarg", 176, 1, 173, 978, 11],
|
|
["invoke", 176, 174, 978, 11],
|
|
["jump", "if_end_3114", 978, 11],
|
|
"if_else_3113",
|
|
["access", 178, "return", 979, 25],
|
|
["is_identical", 179, 4, 178, 979, 25],
|
|
["jump_true", 179, "eq_done_3149", 979, 25],
|
|
["is_int", 180, 4, 979, 25],
|
|
["jump_false", 180, "eq_ni_3150", 979, 25],
|
|
["is_int", 181, 178, 979, 25],
|
|
["jump_false", 181, "eq_ni_3150", 979, 25],
|
|
["eq_int", 179, 4, 178, 979, 25],
|
|
["jump", "eq_done_3149", 979, 25],
|
|
"eq_ni_3150",
|
|
["is_num", 180, 4, 979, 25],
|
|
["jump_false", 180, "eq_nn_3151", 979, 25],
|
|
["is_num", 181, 178, 979, 25],
|
|
["jump_false", 181, "eq_nn_3151", 979, 25],
|
|
["eq_float", 179, 4, 178, 979, 25],
|
|
["jump", "eq_done_3149", 979, 25],
|
|
"eq_nn_3151",
|
|
["is_text", 180, 4, 979, 25],
|
|
["jump_false", 180, "eq_nt_3152", 979, 25],
|
|
["is_text", 181, 178, 979, 25],
|
|
["jump_false", 181, "eq_nt_3152", 979, 25],
|
|
["eq_text", 179, 4, 178, 979, 25],
|
|
["jump", "eq_done_3149", 979, 25],
|
|
"eq_nt_3152",
|
|
["is_null", 180, 4, 979, 25],
|
|
["jump_false", 180, "eq_nnl_3153", 979, 25],
|
|
["is_null", 181, 178, 979, 25],
|
|
["jump_false", 181, "eq_nnl_3153", 979, 25],
|
|
["true", 179, 979, 25],
|
|
["jump", "eq_done_3149", 979, 25],
|
|
"eq_nnl_3153",
|
|
["is_bool", 180, 4, 979, 25],
|
|
["jump_false", 180, "eq_nb_3154", 979, 25],
|
|
["is_bool", 181, 178, 979, 25],
|
|
["jump_false", 181, "eq_nb_3154", 979, 25],
|
|
["eq_bool", 179, 4, 178, 979, 25],
|
|
["jump", "eq_done_3149", 979, 25],
|
|
"eq_nb_3154",
|
|
["false", 179, 979, 25],
|
|
"eq_done_3149",
|
|
["move", 182, 179, 979, 25],
|
|
["jump_true", 182, "or_end_3148", 979, 25],
|
|
["access", 183, "go", 979, 42],
|
|
["is_identical", 184, 4, 183, 979, 42],
|
|
["jump_true", 184, "eq_done_3155", 979, 42],
|
|
["is_int", 185, 4, 979, 42],
|
|
["jump_false", 185, "eq_ni_3156", 979, 42],
|
|
["is_int", 186, 183, 979, 42],
|
|
["jump_false", 186, "eq_ni_3156", 979, 42],
|
|
["eq_int", 184, 4, 183, 979, 42],
|
|
["jump", "eq_done_3155", 979, 42],
|
|
"eq_ni_3156",
|
|
["is_num", 185, 4, 979, 42],
|
|
["jump_false", 185, "eq_nn_3157", 979, 42],
|
|
["is_num", 186, 183, 979, 42],
|
|
["jump_false", 186, "eq_nn_3157", 979, 42],
|
|
["eq_float", 184, 4, 183, 979, 42],
|
|
["jump", "eq_done_3155", 979, 42],
|
|
"eq_nn_3157",
|
|
["is_text", 185, 4, 979, 42],
|
|
["jump_false", 185, "eq_nt_3158", 979, 42],
|
|
["is_text", 186, 183, 979, 42],
|
|
["jump_false", 186, "eq_nt_3158", 979, 42],
|
|
["eq_text", 184, 4, 183, 979, 42],
|
|
["jump", "eq_done_3155", 979, 42],
|
|
"eq_nt_3158",
|
|
["is_null", 185, 4, 979, 42],
|
|
["jump_false", 185, "eq_nnl_3159", 979, 42],
|
|
["is_null", 186, 183, 979, 42],
|
|
["jump_false", 186, "eq_nnl_3159", 979, 42],
|
|
["true", 184, 979, 42],
|
|
["jump", "eq_done_3155", 979, 42],
|
|
"eq_nnl_3159",
|
|
["is_bool", 185, 4, 979, 42],
|
|
["jump_false", 185, "eq_nb_3160", 979, 42],
|
|
["is_bool", 186, 183, 979, 42],
|
|
["jump_false", 186, "eq_nb_3160", 979, 42],
|
|
["eq_bool", 184, 4, 183, 979, 42],
|
|
["jump", "eq_done_3155", 979, 42],
|
|
"eq_nb_3160",
|
|
["false", 184, 979, 42],
|
|
"eq_done_3155",
|
|
["move", 182, 184, 979, 42],
|
|
"or_end_3148",
|
|
["jump_false", 182, "if_else_3146", 979, 42],
|
|
["load_field", 187, 6, "expression", 980, 35],
|
|
["get", 189, 2, 1, 980, 11],
|
|
["frame", 190, 189, 1, 980, 11],
|
|
["null", 191, 980, 11],
|
|
["setarg", 190, 0, 191, 980, 11],
|
|
["setarg", 190, 1, 187, 980, 11],
|
|
["invoke", 190, 188, 980, 11],
|
|
["jump", "if_end_3147", 980, 11],
|
|
"if_else_3146",
|
|
["access", 192, "function", 981, 25],
|
|
["is_identical", 193, 4, 192, 981, 25],
|
|
["jump_true", 193, "eq_done_3163", 981, 25],
|
|
["is_int", 194, 4, 981, 25],
|
|
["jump_false", 194, "eq_ni_3164", 981, 25],
|
|
["is_int", 195, 192, 981, 25],
|
|
["jump_false", 195, "eq_ni_3164", 981, 25],
|
|
["eq_int", 193, 4, 192, 981, 25],
|
|
["jump", "eq_done_3163", 981, 25],
|
|
"eq_ni_3164",
|
|
["is_num", 194, 4, 981, 25],
|
|
["jump_false", 194, "eq_nn_3165", 981, 25],
|
|
["is_num", 195, 192, 981, 25],
|
|
["jump_false", 195, "eq_nn_3165", 981, 25],
|
|
["eq_float", 193, 4, 192, 981, 25],
|
|
["jump", "eq_done_3163", 981, 25],
|
|
"eq_nn_3165",
|
|
["is_text", 194, 4, 981, 25],
|
|
["jump_false", 194, "eq_nt_3166", 981, 25],
|
|
["is_text", 195, 192, 981, 25],
|
|
["jump_false", 195, "eq_nt_3166", 981, 25],
|
|
["eq_text", 193, 4, 192, 981, 25],
|
|
["jump", "eq_done_3163", 981, 25],
|
|
"eq_nt_3166",
|
|
["is_null", 194, 4, 981, 25],
|
|
["jump_false", 194, "eq_nnl_3167", 981, 25],
|
|
["is_null", 195, 192, 981, 25],
|
|
["jump_false", 195, "eq_nnl_3167", 981, 25],
|
|
["true", 193, 981, 25],
|
|
["jump", "eq_done_3163", 981, 25],
|
|
"eq_nnl_3167",
|
|
["is_bool", 194, 4, 981, 25],
|
|
["jump_false", 194, "eq_nb_3168", 981, 25],
|
|
["is_bool", 195, 192, 981, 25],
|
|
["jump_false", 195, "eq_nb_3168", 981, 25],
|
|
["eq_bool", 193, 4, 192, 981, 25],
|
|
["jump", "eq_done_3163", 981, 25],
|
|
"eq_nb_3168",
|
|
["false", 193, 981, 25],
|
|
"eq_done_3163",
|
|
["jump_false", 193, "if_else_3161", 981, 25],
|
|
["load_field", 196, 6, "statements", 982, 30],
|
|
["get", 198, 3, 1, 982, 11],
|
|
["frame", 199, 198, 1, 982, 11],
|
|
["null", 200, 982, 11],
|
|
["setarg", 199, 0, 200, 982, 11],
|
|
["setarg", 199, 1, 196, 982, 11],
|
|
["invoke", 199, 197, 982, 11],
|
|
["load_field", 201, 6, "disruption", 983, 30],
|
|
["get", 203, 3, 1, 983, 11],
|
|
["frame", 204, 203, 1, 983, 11],
|
|
["null", 205, 983, 11],
|
|
["setarg", 204, 0, 205, 983, 11],
|
|
["setarg", 204, 1, 201, 983, 11],
|
|
["invoke", 204, 202, 983, 11],
|
|
["access", 5, 0, 984, 16],
|
|
"while_start_3169",
|
|
["load_field", 206, 6, "list", 985, 30],
|
|
["length", 207, 206, 985, 30],
|
|
["is_int", 209, 5, 985, 30],
|
|
["jump_false", 209, "rel_ni_3171", 985, 30],
|
|
["is_int", 210, 207, 985, 30],
|
|
["jump_false", 210, "rel_ni_3171", 985, 30],
|
|
["lt_int", 208, 5, 207, 985, 30],
|
|
["jump", "rel_done_3173", 985, 30],
|
|
"rel_ni_3171",
|
|
["is_num", 209, 5, 985, 30],
|
|
["jump_false", 209, "rel_nn_3172", 985, 30],
|
|
["is_num", 210, 207, 985, 30],
|
|
["jump_false", 210, "rel_nn_3172", 985, 30],
|
|
["lt_float", 208, 5, 207, 985, 30],
|
|
["jump", "rel_done_3173", 985, 30],
|
|
"rel_nn_3172",
|
|
["is_text", 209, 5, 985, 30],
|
|
["jump_false", 209, "rel_err_3174", 985, 30],
|
|
["is_text", 210, 207, 985, 30],
|
|
["jump_false", 210, "rel_err_3174", 985, 30],
|
|
["lt_text", 208, 5, 207, 985, 30],
|
|
["jump", "rel_done_3173", 985, 30],
|
|
"rel_err_3174",
|
|
[
|
|
"access",
|
|
211,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
985,
|
|
30
|
|
],
|
|
["access", 212, "error", 985, 30],
|
|
["access", 213, "cannot compare with '<': operands must be same type", 985, 30],
|
|
["array", 214, 0, 985, 30],
|
|
["push", 214, 213, 985, 30],
|
|
["frame", 216, 211, 2, 985, 30],
|
|
["null", 217, 985, 30],
|
|
["setarg", 216, 0, 217, 985, 30],
|
|
["setarg", 216, 1, 212, 985, 30],
|
|
["setarg", 216, 2, 214, 985, 30],
|
|
["invoke", 216, 215, 985, 30],
|
|
["disrupt", 985, 30],
|
|
"rel_done_3173",
|
|
["jump_false", 208, "while_end_3170", 985, 30],
|
|
["load_field", 218, 6, "list", 986, 17],
|
|
["load_dynamic", 219, 218, 5, 986, 27],
|
|
["load_field", 220, 219, "expression", 986, 27],
|
|
["null", 221, 986, 45],
|
|
["is_identical", 222, 220, 221, 986, 45],
|
|
["jump_true", 222, "ne_nid_3178", 986, 45],
|
|
["jump", "ne_ni_3179", 986, 45],
|
|
"ne_nid_3178",
|
|
["false", 222, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_ni_3179",
|
|
["is_int", 223, 220, 986, 45],
|
|
["jump_false", 223, "ne_nn_3180", 986, 45],
|
|
["is_int", 224, 221, 986, 45],
|
|
["jump_false", 224, "ne_nn_3180", 986, 45],
|
|
["ne_int", 222, 220, 221, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_nn_3180",
|
|
["is_num", 223, 220, 986, 45],
|
|
["jump_false", 223, "ne_nt_3181", 986, 45],
|
|
["is_num", 224, 221, 986, 45],
|
|
["jump_false", 224, "ne_nt_3181", 986, 45],
|
|
["ne_float", 222, 220, 221, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_nt_3181",
|
|
["is_text", 223, 220, 986, 45],
|
|
["jump_false", 223, "ne_nnl_3182", 986, 45],
|
|
["is_text", 224, 221, 986, 45],
|
|
["jump_false", 224, "ne_nnl_3182", 986, 45],
|
|
["ne_text", 222, 220, 221, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_nnl_3182",
|
|
["is_null", 223, 220, 986, 45],
|
|
["jump_false", 223, "ne_nb_3183", 986, 45],
|
|
["is_null", 224, 221, 986, 45],
|
|
["jump_false", 224, "ne_nb_3183", 986, 45],
|
|
["false", 222, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_nb_3183",
|
|
["is_bool", 223, 220, 986, 45],
|
|
["jump_false", 223, "ne_mis_3184", 986, 45],
|
|
["is_bool", 224, 221, 986, 45],
|
|
["jump_false", 224, "ne_mis_3184", 986, 45],
|
|
["ne_bool", 222, 220, 221, 986, 45],
|
|
["jump", "ne_done_3177", 986, 45],
|
|
"ne_mis_3184",
|
|
["true", 222, 986, 45],
|
|
"ne_done_3177",
|
|
["jump_false", 222, "if_else_3175", 986, 45],
|
|
["load_field", 225, 6, "list", 987, 39],
|
|
["load_dynamic", 226, 225, 5, 987, 49],
|
|
["load_field", 227, 226, "expression", 987, 49],
|
|
["get", 229, 2, 1, 987, 15],
|
|
["frame", 230, 229, 1, 987, 15],
|
|
["null", 231, 987, 15],
|
|
["setarg", 230, 0, 231, 987, 15],
|
|
["setarg", 230, 1, 227, 987, 15],
|
|
["invoke", 230, 228, 987, 15],
|
|
["jump", "if_end_3176", 987, 15],
|
|
"if_else_3175",
|
|
"if_end_3176",
|
|
["access", 232, 1, 989, 23],
|
|
["is_num", 234, 5, 989, 23],
|
|
["jump_false", 234, "num_err_3185", 989, 23],
|
|
["is_num", 235, 232, 989, 23],
|
|
["jump_false", 235, "num_err_3185", 989, 23],
|
|
["add", 233, 5, 232, 989, 23],
|
|
["jump", "num_done_3186", 989, 23],
|
|
"num_err_3185",
|
|
[
|
|
"access",
|
|
236,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
989,
|
|
23
|
|
],
|
|
["access", 237, "error", 989, 23],
|
|
["access", 238, "cannot apply '+': operands must be numbers", 989, 23],
|
|
["array", 239, 0, 989, 23],
|
|
["push", 239, 238, 989, 23],
|
|
["frame", 241, 236, 2, 989, 23],
|
|
["null", 242, 989, 23],
|
|
["setarg", 241, 0, 242, 989, 23],
|
|
["setarg", 241, 1, 237, 989, 23],
|
|
["setarg", 241, 2, 239, 989, 23],
|
|
["invoke", 241, 240, 989, 23],
|
|
["disrupt", 989, 23],
|
|
"num_done_3186",
|
|
["move", 5, 233, 989, 23],
|
|
["jump", "while_start_3169", 989, 23],
|
|
"while_end_3170",
|
|
["jump", "if_end_3162", 989, 23],
|
|
"if_else_3161",
|
|
["access", 243, "block", 991, 25],
|
|
["is_identical", 244, 4, 243, 991, 25],
|
|
["jump_true", 244, "eq_done_3189", 991, 25],
|
|
["is_int", 245, 4, 991, 25],
|
|
["jump_false", 245, "eq_ni_3190", 991, 25],
|
|
["is_int", 246, 243, 991, 25],
|
|
["jump_false", 246, "eq_ni_3190", 991, 25],
|
|
["eq_int", 244, 4, 243, 991, 25],
|
|
["jump", "eq_done_3189", 991, 25],
|
|
"eq_ni_3190",
|
|
["is_num", 245, 4, 991, 25],
|
|
["jump_false", 245, "eq_nn_3191", 991, 25],
|
|
["is_num", 246, 243, 991, 25],
|
|
["jump_false", 246, "eq_nn_3191", 991, 25],
|
|
["eq_float", 244, 4, 243, 991, 25],
|
|
["jump", "eq_done_3189", 991, 25],
|
|
"eq_nn_3191",
|
|
["is_text", 245, 4, 991, 25],
|
|
["jump_false", 245, "eq_nt_3192", 991, 25],
|
|
["is_text", 246, 243, 991, 25],
|
|
["jump_false", 246, "eq_nt_3192", 991, 25],
|
|
["eq_text", 244, 4, 243, 991, 25],
|
|
["jump", "eq_done_3189", 991, 25],
|
|
"eq_nt_3192",
|
|
["is_null", 245, 4, 991, 25],
|
|
["jump_false", 245, "eq_nnl_3193", 991, 25],
|
|
["is_null", 246, 243, 991, 25],
|
|
["jump_false", 246, "eq_nnl_3193", 991, 25],
|
|
["true", 244, 991, 25],
|
|
["jump", "eq_done_3189", 991, 25],
|
|
"eq_nnl_3193",
|
|
["is_bool", 245, 4, 991, 25],
|
|
["jump_false", 245, "eq_nb_3194", 991, 25],
|
|
["is_bool", 246, 243, 991, 25],
|
|
["jump_false", 246, "eq_nb_3194", 991, 25],
|
|
["eq_bool", 244, 4, 243, 991, 25],
|
|
["jump", "eq_done_3189", 991, 25],
|
|
"eq_nb_3194",
|
|
["false", 244, 991, 25],
|
|
"eq_done_3189",
|
|
["jump_false", 244, "if_else_3187", 991, 25],
|
|
["load_field", 247, 6, "statements", 992, 30],
|
|
["get", 249, 3, 1, 992, 11],
|
|
["frame", 250, 249, 1, 992, 11],
|
|
["null", 251, 992, 11],
|
|
["setarg", 250, 0, 251, 992, 11],
|
|
["setarg", 250, 1, 247, 992, 11],
|
|
["invoke", 250, 248, 992, 11],
|
|
["jump", "if_end_3188", 992, 11],
|
|
"if_else_3187",
|
|
["access", 252, "label", 993, 25],
|
|
["is_identical", 253, 4, 252, 993, 25],
|
|
["jump_true", 253, "eq_done_3197", 993, 25],
|
|
["is_int", 254, 4, 993, 25],
|
|
["jump_false", 254, "eq_ni_3198", 993, 25],
|
|
["is_int", 255, 252, 993, 25],
|
|
["jump_false", 255, "eq_ni_3198", 993, 25],
|
|
["eq_int", 253, 4, 252, 993, 25],
|
|
["jump", "eq_done_3197", 993, 25],
|
|
"eq_ni_3198",
|
|
["is_num", 254, 4, 993, 25],
|
|
["jump_false", 254, "eq_nn_3199", 993, 25],
|
|
["is_num", 255, 252, 993, 25],
|
|
["jump_false", 255, "eq_nn_3199", 993, 25],
|
|
["eq_float", 253, 4, 252, 993, 25],
|
|
["jump", "eq_done_3197", 993, 25],
|
|
"eq_nn_3199",
|
|
["is_text", 254, 4, 993, 25],
|
|
["jump_false", 254, "eq_nt_3200", 993, 25],
|
|
["is_text", 255, 252, 993, 25],
|
|
["jump_false", 255, "eq_nt_3200", 993, 25],
|
|
["eq_text", 253, 4, 252, 993, 25],
|
|
["jump", "eq_done_3197", 993, 25],
|
|
"eq_nt_3200",
|
|
["is_null", 254, 4, 993, 25],
|
|
["jump_false", 254, "eq_nnl_3201", 993, 25],
|
|
["is_null", 255, 252, 993, 25],
|
|
["jump_false", 255, "eq_nnl_3201", 993, 25],
|
|
["true", 253, 993, 25],
|
|
["jump", "eq_done_3197", 993, 25],
|
|
"eq_nnl_3201",
|
|
["is_bool", 254, 4, 993, 25],
|
|
["jump_false", 254, "eq_nb_3202", 993, 25],
|
|
["is_bool", 255, 252, 993, 25],
|
|
["jump_false", 255, "eq_nb_3202", 993, 25],
|
|
["eq_bool", 253, 4, 252, 993, 25],
|
|
["jump", "eq_done_3197", 993, 25],
|
|
"eq_nb_3202",
|
|
["false", 253, 993, 25],
|
|
"eq_done_3197",
|
|
["jump_false", 253, "if_else_3195", 993, 25],
|
|
["load_field", 256, 6, "statement", 994, 15],
|
|
["null", 257, 994, 33],
|
|
["is_identical", 258, 256, 257, 994, 33],
|
|
["jump_true", 258, "ne_nid_3206", 994, 33],
|
|
["jump", "ne_ni_3207", 994, 33],
|
|
"ne_nid_3206",
|
|
["false", 258, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_ni_3207",
|
|
["is_int", 259, 256, 994, 33],
|
|
["jump_false", 259, "ne_nn_3208", 994, 33],
|
|
["is_int", 260, 257, 994, 33],
|
|
["jump_false", 260, "ne_nn_3208", 994, 33],
|
|
["ne_int", 258, 256, 257, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_nn_3208",
|
|
["is_num", 259, 256, 994, 33],
|
|
["jump_false", 259, "ne_nt_3209", 994, 33],
|
|
["is_num", 260, 257, 994, 33],
|
|
["jump_false", 260, "ne_nt_3209", 994, 33],
|
|
["ne_float", 258, 256, 257, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_nt_3209",
|
|
["is_text", 259, 256, 994, 33],
|
|
["jump_false", 259, "ne_nnl_3210", 994, 33],
|
|
["is_text", 260, 257, 994, 33],
|
|
["jump_false", 260, "ne_nnl_3210", 994, 33],
|
|
["ne_text", 258, 256, 257, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_nnl_3210",
|
|
["is_null", 259, 256, 994, 33],
|
|
["jump_false", 259, "ne_nb_3211", 994, 33],
|
|
["is_null", 260, 257, 994, 33],
|
|
["jump_false", 260, "ne_nb_3211", 994, 33],
|
|
["false", 258, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_nb_3211",
|
|
["is_bool", 259, 256, 994, 33],
|
|
["jump_false", 259, "ne_mis_3212", 994, 33],
|
|
["is_bool", 260, 257, 994, 33],
|
|
["jump_false", 260, "ne_mis_3212", 994, 33],
|
|
["ne_bool", 258, 256, 257, 994, 33],
|
|
["jump", "ne_done_3205", 994, 33],
|
|
"ne_mis_3212",
|
|
["true", 258, 994, 33],
|
|
"ne_done_3205",
|
|
["jump_false", 258, "if_else_3203", 994, 33],
|
|
["load_field", 261, 6, "statement", 994, 59],
|
|
["array", 262, 1, 994, 59],
|
|
["push", 262, 261, 994, 59],
|
|
["get", 264, 3, 1, 994, 39],
|
|
["frame", 265, 264, 1, 994, 39],
|
|
["null", 266, 994, 39],
|
|
["setarg", 265, 0, 266, 994, 39],
|
|
["setarg", 265, 1, 262, 994, 39],
|
|
["invoke", 265, 263, 994, 39],
|
|
["jump", "if_end_3204", 994, 39],
|
|
"if_else_3203",
|
|
"if_end_3204",
|
|
["jump", "if_end_3196", 994, 39],
|
|
"if_else_3195",
|
|
"if_end_3196",
|
|
"if_end_3188",
|
|
"if_end_3162",
|
|
"if_end_3147",
|
|
"if_end_3114",
|
|
"if_end_3099",
|
|
"if_end_3081",
|
|
"if_end_3073",
|
|
"if_end_3057",
|
|
"if_end_3042",
|
|
["access", 267, 1, 996, 17],
|
|
["is_num", 269, 2, 996, 17],
|
|
["jump_false", 269, "num_err_3213", 996, 17],
|
|
["is_num", 270, 267, 996, 17],
|
|
["jump_false", 270, "num_err_3213", 996, 17],
|
|
["add", 268, 2, 267, 996, 17],
|
|
["jump", "num_done_3214", 996, 17],
|
|
"num_err_3213",
|
|
[
|
|
"access",
|
|
271,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
996,
|
|
17
|
|
],
|
|
["access", 272, "error", 996, 17],
|
|
["access", 273, "cannot apply '+': operands must be numbers", 996, 17],
|
|
["array", 274, 0, 996, 17],
|
|
["push", 274, 273, 996, 17],
|
|
["frame", 276, 271, 2, 996, 17],
|
|
["null", 277, 996, 17],
|
|
["setarg", 276, 0, 277, 996, 17],
|
|
["setarg", 276, 1, 272, 996, 17],
|
|
["setarg", 276, 2, 274, 996, 17],
|
|
["invoke", 276, 275, 996, 17],
|
|
["disrupt", 996, 17],
|
|
"num_done_3214",
|
|
["move", 2, 268, 996, 17],
|
|
["jump", "while_start_3035", 996, 17],
|
|
"while_end_3036",
|
|
["null", 278, 996, 17],
|
|
["return", 278, 996, 17]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 194,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 5, 0, 747, 13],
|
|
["null", 10, 748, 14],
|
|
["null", 8, 749, 16],
|
|
["access", 6, 0, 750, 13],
|
|
["null", 7, 751, 15],
|
|
["null", 4, 752, 17],
|
|
["access", 11, 0, 753, 17],
|
|
["access", 1, 0, 754, 23],
|
|
"while_start_2447",
|
|
["get", 16, 26, 1, 757, 16],
|
|
["is_int", 18, 5, 757, 16],
|
|
["jump_false", 18, "rel_ni_2449", 757, 16],
|
|
["is_int", 19, 16, 757, 16],
|
|
["jump_false", 19, "rel_ni_2449", 757, 16],
|
|
["lt_int", 17, 5, 16, 757, 16],
|
|
["jump", "rel_done_2451", 757, 16],
|
|
"rel_ni_2449",
|
|
["is_num", 18, 5, 757, 16],
|
|
["jump_false", 18, "rel_nn_2450", 757, 16],
|
|
["is_num", 19, 16, 757, 16],
|
|
["jump_false", 19, "rel_nn_2450", 757, 16],
|
|
["lt_float", 17, 5, 16, 757, 16],
|
|
["jump", "rel_done_2451", 757, 16],
|
|
"rel_nn_2450",
|
|
["is_text", 18, 5, 757, 16],
|
|
["jump_false", 18, "rel_err_2452", 757, 16],
|
|
["is_text", 19, 16, 757, 16],
|
|
["jump_false", 19, "rel_err_2452", 757, 16],
|
|
["lt_text", 17, 5, 16, 757, 16],
|
|
["jump", "rel_done_2451", 757, 16],
|
|
"rel_err_2452",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
757,
|
|
16
|
|
],
|
|
["access", 21, "error", 757, 16],
|
|
["access", 22, "cannot compare with '<': operands must be same type", 757, 16],
|
|
["array", 23, 0, 757, 16],
|
|
["push", 23, 22, 757, 16],
|
|
["frame", 25, 20, 2, 757, 16],
|
|
["null", 26, 757, 16],
|
|
["setarg", 25, 0, 26, 757, 16],
|
|
["setarg", 25, 1, 21, 757, 16],
|
|
["setarg", 25, 2, 23, 757, 16],
|
|
["invoke", 25, 24, 757, 16],
|
|
["disrupt", 757, 16],
|
|
"rel_done_2451",
|
|
["jump_false", 17, "while_end_2448", 757, 16],
|
|
["get", 27, 36, 1, 758, 12],
|
|
["load_dynamic", 28, 27, 5, 758, 19],
|
|
["move", 10, 28, 758, 19],
|
|
[
|
|
"access",
|
|
30,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
14
|
|
],
|
|
["frame", 31, 30, 1, 759, 14],
|
|
["null", 32, 759, 14],
|
|
["setarg", 31, 0, 32, 759, 14],
|
|
["setarg", 31, 1, 10, 759, 14],
|
|
["invoke", 31, 29, 759, 14],
|
|
["move", 8, 29, 759, 14],
|
|
["access", 11, 0, 760, 15],
|
|
["access", 1, 0, 761, 21],
|
|
["access", 6, 0, 762, 11],
|
|
"while_start_2453",
|
|
["length", 33, 8, 763, 25],
|
|
["is_int", 35, 6, 763, 25],
|
|
["jump_false", 35, "rel_ni_2455", 763, 25],
|
|
["is_int", 36, 33, 763, 25],
|
|
["jump_false", 36, "rel_ni_2455", 763, 25],
|
|
["lt_int", 34, 6, 33, 763, 25],
|
|
["jump", "rel_done_2457", 763, 25],
|
|
"rel_ni_2455",
|
|
["is_num", 35, 6, 763, 25],
|
|
["jump_false", 35, "rel_nn_2456", 763, 25],
|
|
["is_num", 36, 33, 763, 25],
|
|
["jump_false", 36, "rel_nn_2456", 763, 25],
|
|
["lt_float", 34, 6, 33, 763, 25],
|
|
["jump", "rel_done_2457", 763, 25],
|
|
"rel_nn_2456",
|
|
["is_text", 35, 6, 763, 25],
|
|
["jump_false", 35, "rel_err_2458", 763, 25],
|
|
["is_text", 36, 33, 763, 25],
|
|
["jump_false", 36, "rel_err_2458", 763, 25],
|
|
["lt_text", 34, 6, 33, 763, 25],
|
|
["jump", "rel_done_2457", 763, 25],
|
|
"rel_err_2458",
|
|
[
|
|
"access",
|
|
37,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
763,
|
|
25
|
|
],
|
|
["access", 38, "error", 763, 25],
|
|
["access", 39, "cannot compare with '<': operands must be same type", 763, 25],
|
|
["array", 40, 0, 763, 25],
|
|
["push", 40, 39, 763, 25],
|
|
["frame", 42, 37, 2, 763, 25],
|
|
["null", 43, 763, 25],
|
|
["setarg", 42, 0, 43, 763, 25],
|
|
["setarg", 42, 1, 38, 763, 25],
|
|
["setarg", 42, 2, 40, 763, 25],
|
|
["invoke", 42, 41, 763, 25],
|
|
["disrupt", 763, 25],
|
|
"rel_done_2457",
|
|
["jump_false", 34, "while_end_2454", 763, 25],
|
|
["load_dynamic", 44, 8, 6, 764, 20],
|
|
["move", 7, 44, 764, 20],
|
|
["access", 45, "function_nr", 765, 20],
|
|
["is_identical", 46, 7, 45, 765, 20],
|
|
["jump_true", 46, "ne_nid_2462", 765, 20],
|
|
["jump", "ne_ni_2463", 765, 20],
|
|
"ne_nid_2462",
|
|
["false", 46, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_ni_2463",
|
|
["is_int", 47, 7, 765, 20],
|
|
["jump_false", 47, "ne_nn_2464", 765, 20],
|
|
["is_int", 48, 45, 765, 20],
|
|
["jump_false", 48, "ne_nn_2464", 765, 20],
|
|
["ne_int", 46, 7, 45, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_nn_2464",
|
|
["is_num", 47, 7, 765, 20],
|
|
["jump_false", 47, "ne_nt_2465", 765, 20],
|
|
["is_num", 48, 45, 765, 20],
|
|
["jump_false", 48, "ne_nt_2465", 765, 20],
|
|
["ne_float", 46, 7, 45, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_nt_2465",
|
|
["is_text", 47, 7, 765, 20],
|
|
["jump_false", 47, "ne_nnl_2466", 765, 20],
|
|
["is_text", 48, 45, 765, 20],
|
|
["jump_false", 48, "ne_nnl_2466", 765, 20],
|
|
["ne_text", 46, 7, 45, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_nnl_2466",
|
|
["is_null", 47, 7, 765, 20],
|
|
["jump_false", 47, "ne_nb_2467", 765, 20],
|
|
["is_null", 48, 45, 765, 20],
|
|
["jump_false", 48, "ne_nb_2467", 765, 20],
|
|
["false", 46, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_nb_2467",
|
|
["is_bool", 47, 7, 765, 20],
|
|
["jump_false", 47, "ne_mis_2468", 765, 20],
|
|
["is_bool", 48, 45, 765, 20],
|
|
["jump_false", 48, "ne_mis_2468", 765, 20],
|
|
["ne_bool", 46, 7, 45, 765, 20],
|
|
["jump", "ne_done_2461", 765, 20],
|
|
"ne_mis_2468",
|
|
["true", 46, 765, 20],
|
|
"ne_done_2461",
|
|
["jump_false", 46, "if_else_2459", 765, 20],
|
|
["load_dynamic", 49, 10, 7, 766, 22],
|
|
["move", 4, 49, 766, 22],
|
|
["null", 50, 767, 24],
|
|
["is_identical", 51, 4, 50, 767, 24],
|
|
["jump_true", 51, "ne_nid_2475", 767, 24],
|
|
["jump", "ne_ni_2476", 767, 24],
|
|
"ne_nid_2475",
|
|
["false", 51, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_ni_2476",
|
|
["is_int", 52, 4, 767, 24],
|
|
["jump_false", 52, "ne_nn_2477", 767, 24],
|
|
["is_int", 53, 50, 767, 24],
|
|
["jump_false", 53, "ne_nn_2477", 767, 24],
|
|
["ne_int", 51, 4, 50, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_nn_2477",
|
|
["is_num", 52, 4, 767, 24],
|
|
["jump_false", 52, "ne_nt_2478", 767, 24],
|
|
["is_num", 53, 50, 767, 24],
|
|
["jump_false", 53, "ne_nt_2478", 767, 24],
|
|
["ne_float", 51, 4, 50, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_nt_2478",
|
|
["is_text", 52, 4, 767, 24],
|
|
["jump_false", 52, "ne_nnl_2479", 767, 24],
|
|
["is_text", 53, 50, 767, 24],
|
|
["jump_false", 53, "ne_nnl_2479", 767, 24],
|
|
["ne_text", 51, 4, 50, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_nnl_2479",
|
|
["is_null", 52, 4, 767, 24],
|
|
["jump_false", 52, "ne_nb_2480", 767, 24],
|
|
["is_null", 53, 50, 767, 24],
|
|
["jump_false", 53, "ne_nb_2480", 767, 24],
|
|
["false", 51, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_nb_2480",
|
|
["is_bool", 52, 4, 767, 24],
|
|
["jump_false", 52, "ne_mis_2481", 767, 24],
|
|
["is_bool", 53, 50, 767, 24],
|
|
["jump_false", 53, "ne_mis_2481", 767, 24],
|
|
["ne_bool", 51, 4, 50, 767, 24],
|
|
["jump", "ne_done_2474", 767, 24],
|
|
"ne_mis_2481",
|
|
["true", 51, 767, 24],
|
|
"ne_done_2474",
|
|
["move", 54, 51, 767, 24],
|
|
["jump_false", 54, "and_end_2473", 767, 24],
|
|
["load_field", 55, 4, "nr_uses", 767, 32],
|
|
["access", 56, 0, 767, 49],
|
|
["is_identical", 57, 55, 56, 767, 49],
|
|
["jump_true", 57, "eq_done_2482", 767, 49],
|
|
["is_int", 58, 55, 767, 49],
|
|
["jump_false", 58, "eq_ni_2483", 767, 49],
|
|
["is_int", 59, 56, 767, 49],
|
|
["jump_false", 59, "eq_ni_2483", 767, 49],
|
|
["eq_int", 57, 55, 56, 767, 49],
|
|
["jump", "eq_done_2482", 767, 49],
|
|
"eq_ni_2483",
|
|
["is_num", 58, 55, 767, 49],
|
|
["jump_false", 58, "eq_nn_2484", 767, 49],
|
|
["is_num", 59, 56, 767, 49],
|
|
["jump_false", 59, "eq_nn_2484", 767, 49],
|
|
["eq_float", 57, 55, 56, 767, 49],
|
|
["jump", "eq_done_2482", 767, 49],
|
|
"eq_nn_2484",
|
|
["is_text", 58, 55, 767, 49],
|
|
["jump_false", 58, "eq_nt_2485", 767, 49],
|
|
["is_text", 59, 56, 767, 49],
|
|
["jump_false", 59, "eq_nt_2485", 767, 49],
|
|
["eq_text", 57, 55, 56, 767, 49],
|
|
["jump", "eq_done_2482", 767, 49],
|
|
"eq_nt_2485",
|
|
["is_null", 58, 55, 767, 49],
|
|
["jump_false", 58, "eq_nnl_2486", 767, 49],
|
|
["is_null", 59, 56, 767, 49],
|
|
["jump_false", 59, "eq_nnl_2486", 767, 49],
|
|
["true", 57, 767, 49],
|
|
["jump", "eq_done_2482", 767, 49],
|
|
"eq_nnl_2486",
|
|
["is_bool", 58, 55, 767, 49],
|
|
["jump_false", 58, "eq_nb_2487", 767, 49],
|
|
["is_bool", 59, 56, 767, 49],
|
|
["jump_false", 59, "eq_nb_2487", 767, 49],
|
|
["eq_bool", 57, 55, 56, 767, 49],
|
|
["jump", "eq_done_2482", 767, 49],
|
|
"eq_nb_2487",
|
|
["false", 57, 767, 49],
|
|
"eq_done_2482",
|
|
["move", 54, 57, 767, 49],
|
|
"and_end_2473",
|
|
["move", 60, 54, 767, 49],
|
|
["jump_false", 60, "and_end_2472", 767, 49],
|
|
["load_field", 61, 4, "make", 767, 54],
|
|
["access", 62, "input", 767, 68],
|
|
["is_identical", 63, 61, 62, 767, 68],
|
|
["jump_true", 63, "ne_nid_2489", 767, 68],
|
|
["jump", "ne_ni_2490", 767, 68],
|
|
"ne_nid_2489",
|
|
["false", 63, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_ni_2490",
|
|
["is_int", 64, 61, 767, 68],
|
|
["jump_false", 64, "ne_nn_2491", 767, 68],
|
|
["is_int", 65, 62, 767, 68],
|
|
["jump_false", 65, "ne_nn_2491", 767, 68],
|
|
["ne_int", 63, 61, 62, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_nn_2491",
|
|
["is_num", 64, 61, 767, 68],
|
|
["jump_false", 64, "ne_nt_2492", 767, 68],
|
|
["is_num", 65, 62, 767, 68],
|
|
["jump_false", 65, "ne_nt_2492", 767, 68],
|
|
["ne_float", 63, 61, 62, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_nt_2492",
|
|
["is_text", 64, 61, 767, 68],
|
|
["jump_false", 64, "ne_nnl_2493", 767, 68],
|
|
["is_text", 65, 62, 767, 68],
|
|
["jump_false", 65, "ne_nnl_2493", 767, 68],
|
|
["ne_text", 63, 61, 62, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_nnl_2493",
|
|
["is_null", 64, 61, 767, 68],
|
|
["jump_false", 64, "ne_nb_2494", 767, 68],
|
|
["is_null", 65, 62, 767, 68],
|
|
["jump_false", 65, "ne_nb_2494", 767, 68],
|
|
["false", 63, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_nb_2494",
|
|
["is_bool", 64, 61, 767, 68],
|
|
["jump_false", 64, "ne_mis_2495", 767, 68],
|
|
["is_bool", 65, 62, 767, 68],
|
|
["jump_false", 65, "ne_mis_2495", 767, 68],
|
|
["ne_bool", 63, 61, 62, 767, 68],
|
|
["jump", "ne_done_2488", 767, 68],
|
|
"ne_mis_2495",
|
|
["true", 63, 767, 68],
|
|
"ne_done_2488",
|
|
["move", 60, 63, 767, 68],
|
|
"and_end_2472",
|
|
["move", 66, 60, 767, 68],
|
|
["jump_false", 66, "and_end_2471", 767, 68],
|
|
["load_field", 67, 4, "make", 767, 79],
|
|
["access", 68, "function", 767, 93],
|
|
["is_identical", 69, 67, 68, 767, 93],
|
|
["jump_true", 69, "ne_nid_2497", 767, 93],
|
|
["jump", "ne_ni_2498", 767, 93],
|
|
"ne_nid_2497",
|
|
["false", 69, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_ni_2498",
|
|
["is_int", 70, 67, 767, 93],
|
|
["jump_false", 70, "ne_nn_2499", 767, 93],
|
|
["is_int", 71, 68, 767, 93],
|
|
["jump_false", 71, "ne_nn_2499", 767, 93],
|
|
["ne_int", 69, 67, 68, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_nn_2499",
|
|
["is_num", 70, 67, 767, 93],
|
|
["jump_false", 70, "ne_nt_2500", 767, 93],
|
|
["is_num", 71, 68, 767, 93],
|
|
["jump_false", 71, "ne_nt_2500", 767, 93],
|
|
["ne_float", 69, 67, 68, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_nt_2500",
|
|
["is_text", 70, 67, 767, 93],
|
|
["jump_false", 70, "ne_nnl_2501", 767, 93],
|
|
["is_text", 71, 68, 767, 93],
|
|
["jump_false", 71, "ne_nnl_2501", 767, 93],
|
|
["ne_text", 69, 67, 68, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_nnl_2501",
|
|
["is_null", 70, 67, 767, 93],
|
|
["jump_false", 70, "ne_nb_2502", 767, 93],
|
|
["is_null", 71, 68, 767, 93],
|
|
["jump_false", 71, "ne_nb_2502", 767, 93],
|
|
["false", 69, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_nb_2502",
|
|
["is_bool", 70, 67, 767, 93],
|
|
["jump_false", 70, "ne_mis_2503", 767, 93],
|
|
["is_bool", 71, 68, 767, 93],
|
|
["jump_false", 71, "ne_mis_2503", 767, 93],
|
|
["ne_bool", 69, 67, 68, 767, 93],
|
|
["jump", "ne_done_2496", 767, 93],
|
|
"ne_mis_2503",
|
|
["true", 69, 767, 93],
|
|
"ne_done_2496",
|
|
["move", 66, 69, 767, 93],
|
|
"and_end_2471",
|
|
["jump_false", 66, "if_else_2469", 767, 93],
|
|
["delete", 72, 10, 7, 768, 23],
|
|
["jump", "if_end_2470", 768, 23],
|
|
"if_else_2469",
|
|
["null", 73, 769, 31],
|
|
["is_identical", 74, 4, 73, 769, 31],
|
|
["jump_true", 74, "ne_nid_2507", 769, 31],
|
|
["jump", "ne_ni_2508", 769, 31],
|
|
"ne_nid_2507",
|
|
["false", 74, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_ni_2508",
|
|
["is_int", 75, 4, 769, 31],
|
|
["jump_false", 75, "ne_nn_2509", 769, 31],
|
|
["is_int", 76, 73, 769, 31],
|
|
["jump_false", 76, "ne_nn_2509", 769, 31],
|
|
["ne_int", 74, 4, 73, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_nn_2509",
|
|
["is_num", 75, 4, 769, 31],
|
|
["jump_false", 75, "ne_nt_2510", 769, 31],
|
|
["is_num", 76, 73, 769, 31],
|
|
["jump_false", 76, "ne_nt_2510", 769, 31],
|
|
["ne_float", 74, 4, 73, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_nt_2510",
|
|
["is_text", 75, 4, 769, 31],
|
|
["jump_false", 75, "ne_nnl_2511", 769, 31],
|
|
["is_text", 76, 73, 769, 31],
|
|
["jump_false", 76, "ne_nnl_2511", 769, 31],
|
|
["ne_text", 74, 4, 73, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_nnl_2511",
|
|
["is_null", 75, 4, 769, 31],
|
|
["jump_false", 75, "ne_nb_2512", 769, 31],
|
|
["is_null", 76, 73, 769, 31],
|
|
["jump_false", 76, "ne_nb_2512", 769, 31],
|
|
["false", 74, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_nb_2512",
|
|
["is_bool", 75, 4, 769, 31],
|
|
["jump_false", 75, "ne_mis_2513", 769, 31],
|
|
["is_bool", 76, 73, 769, 31],
|
|
["jump_false", 76, "ne_mis_2513", 769, 31],
|
|
["ne_bool", 74, 4, 73, 769, 31],
|
|
["jump", "ne_done_2506", 769, 31],
|
|
"ne_mis_2513",
|
|
["true", 74, 769, 31],
|
|
"ne_done_2506",
|
|
["jump_false", 74, "if_else_2504", 769, 31],
|
|
["access", 77, 1, 770, 29],
|
|
["is_num", 79, 11, 770, 29],
|
|
["jump_false", 79, "num_err_2514", 770, 29],
|
|
["is_num", 80, 77, 770, 29],
|
|
["jump_false", 80, "num_err_2514", 770, 29],
|
|
["add", 78, 11, 77, 770, 29],
|
|
["jump", "num_done_2515", 770, 29],
|
|
"num_err_2514",
|
|
[
|
|
"access",
|
|
81,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
770,
|
|
29
|
|
],
|
|
["access", 82, "error", 770, 29],
|
|
["access", 83, "cannot apply '+': operands must be numbers", 770, 29],
|
|
["array", 84, 0, 770, 29],
|
|
["push", 84, 83, 770, 29],
|
|
["frame", 86, 81, 2, 770, 29],
|
|
["null", 87, 770, 29],
|
|
["setarg", 86, 0, 87, 770, 29],
|
|
["setarg", 86, 1, 82, 770, 29],
|
|
["setarg", 86, 2, 84, 770, 29],
|
|
["invoke", 86, 85, 770, 29],
|
|
["disrupt", 770, 29],
|
|
"num_done_2515",
|
|
["move", 11, 78, 770, 29],
|
|
["load_field", 88, 4, "closure", 771, 17],
|
|
["jump_false", 88, "if_else_2516", 771, 17],
|
|
["access", 89, 1, 771, 60],
|
|
["is_num", 91, 1, 771, 60],
|
|
["jump_false", 91, "num_err_2518", 771, 60],
|
|
["is_num", 92, 89, 771, 60],
|
|
["jump_false", 92, "num_err_2518", 771, 60],
|
|
["add", 90, 1, 89, 771, 60],
|
|
["jump", "num_done_2519", 771, 60],
|
|
"num_err_2518",
|
|
[
|
|
"access",
|
|
93,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
771,
|
|
60
|
|
],
|
|
["access", 94, "error", 771, 60],
|
|
["access", 95, "cannot apply '+': operands must be numbers", 771, 60],
|
|
["array", 96, 0, 771, 60],
|
|
["push", 96, 95, 771, 60],
|
|
["frame", 98, 93, 2, 771, 60],
|
|
["null", 99, 771, 60],
|
|
["setarg", 98, 0, 99, 771, 60],
|
|
["setarg", 98, 1, 94, 771, 60],
|
|
["setarg", 98, 2, 96, 771, 60],
|
|
["invoke", 98, 97, 771, 60],
|
|
["disrupt", 771, 60],
|
|
"num_done_2519",
|
|
["move", 1, 90, 771, 60],
|
|
["jump", "if_end_2517", 771, 60],
|
|
"if_else_2516",
|
|
"if_end_2517",
|
|
["jump", "if_end_2505", 771, 60],
|
|
"if_else_2504",
|
|
"if_end_2505",
|
|
"if_end_2470",
|
|
["jump", "if_end_2460", 771, 60],
|
|
"if_else_2459",
|
|
"if_end_2460",
|
|
["access", 100, 1, 774, 17],
|
|
["is_num", 102, 6, 774, 17],
|
|
["jump_false", 102, "num_err_2520", 774, 17],
|
|
["is_num", 103, 100, 774, 17],
|
|
["jump_false", 103, "num_err_2520", 774, 17],
|
|
["add", 101, 6, 100, 774, 17],
|
|
["jump", "num_done_2521", 774, 17],
|
|
"num_err_2520",
|
|
[
|
|
"access",
|
|
104,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
774,
|
|
17
|
|
],
|
|
["access", 105, "error", 774, 17],
|
|
["access", 106, "cannot apply '+': operands must be numbers", 774, 17],
|
|
["array", 107, 0, 774, 17],
|
|
["push", 107, 106, 774, 17],
|
|
["frame", 109, 104, 2, 774, 17],
|
|
["null", 110, 774, 17],
|
|
["setarg", 109, 0, 110, 774, 17],
|
|
["setarg", 109, 1, 105, 774, 17],
|
|
["setarg", 109, 2, 107, 774, 17],
|
|
["invoke", 109, 108, 774, 17],
|
|
["disrupt", 774, 17],
|
|
"num_done_2521",
|
|
["move", 6, 101, 774, 17],
|
|
["jump", "while_start_2453", 774, 17],
|
|
"while_end_2454",
|
|
["access", 111, 1, 776, 15],
|
|
["is_num", 113, 5, 776, 15],
|
|
["jump_false", 113, "num_err_2522", 776, 15],
|
|
["is_num", 114, 111, 776, 15],
|
|
["jump_false", 114, "num_err_2522", 776, 15],
|
|
["add", 112, 5, 111, 776, 15],
|
|
["jump", "num_done_2523", 776, 15],
|
|
"num_err_2522",
|
|
[
|
|
"access",
|
|
115,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
776,
|
|
15
|
|
],
|
|
["access", 116, "error", 776, 15],
|
|
["access", 117, "cannot apply '+': operands must be numbers", 776, 15],
|
|
["array", 118, 0, 776, 15],
|
|
["push", 118, 117, 776, 15],
|
|
["frame", 120, 115, 2, 776, 15],
|
|
["null", 121, 776, 15],
|
|
["setarg", 120, 0, 121, 776, 15],
|
|
["setarg", 120, 1, 116, 776, 15],
|
|
["setarg", 120, 2, 118, 776, 15],
|
|
["invoke", 120, 119, 776, 15],
|
|
["disrupt", 776, 15],
|
|
"num_done_2523",
|
|
["move", 5, 112, 776, 15],
|
|
["jump", "while_start_2447", 776, 15],
|
|
"while_end_2448",
|
|
["null", 12, 780, 27],
|
|
["function", 122, 22, 781, 23],
|
|
["move", 12, 122, 781, 23],
|
|
["null", 15, 806, 30],
|
|
["null", 14, 807, 29],
|
|
["function", 123, 23, 809, 25],
|
|
["move", 14, 123, 809, 25],
|
|
["function", 124, 24, 840, 26],
|
|
["move", 15, 124, 840, 26],
|
|
["get", 125, 1, 1, 893, 24],
|
|
["load_field", 126, 125, "statements", 893, 24],
|
|
["frame", 128, 15, 1, 893, 5],
|
|
["null", 129, 893, 5],
|
|
["setarg", 128, 0, 129, 893, 5],
|
|
["setarg", 128, 1, 126, 893, 5],
|
|
["invoke", 128, 127, 893, 5],
|
|
["get", 130, 1, 1, 894, 24],
|
|
["load_field", 131, 130, "functions", 894, 24],
|
|
["frame", 133, 15, 1, 894, 5],
|
|
["null", 134, 894, 5],
|
|
["setarg", 133, 0, 134, 894, 5],
|
|
["setarg", 133, 1, 131, 894, 5],
|
|
["invoke", 133, 132, 894, 5],
|
|
["record", 135, 0],
|
|
["move", 13, 135, 897, 27],
|
|
["null", 3, 898, 30],
|
|
["null", 2, 899, 35],
|
|
["function", 136, 25, 901, 31],
|
|
["move", 2, 136, 901, 31],
|
|
["function", 137, 26, 940, 26],
|
|
["move", 3, 137, 940, 26],
|
|
["get", 138, 1, 1, 1000, 24],
|
|
["load_field", 139, 138, "statements", 1000, 24],
|
|
["frame", 141, 3, 1, 1000, 5],
|
|
["null", 142, 1000, 5],
|
|
["setarg", 141, 0, 142, 1000, 5],
|
|
["setarg", 141, 1, 139, 1000, 5],
|
|
["invoke", 141, 140, 1000, 5],
|
|
["get", 143, 1, 1, 1001, 24],
|
|
["load_field", 144, 143, "functions", 1001, 24],
|
|
["frame", 146, 3, 1, 1001, 5],
|
|
["null", 147, 1001, 5],
|
|
["setarg", 146, 0, 147, 1001, 5],
|
|
["setarg", 146, 1, 144, 1001, 5],
|
|
["invoke", 146, 145, 1001, 5],
|
|
["array", 148, 0, 1003, 26],
|
|
["move", 9, 148, 1003, 26],
|
|
["access", 5, 0, 1004, 9],
|
|
"while_start_3215",
|
|
["get", 149, 1, 1, 1005, 23],
|
|
["load_field", 150, 149, "intrinsics", 1005, 23],
|
|
["length", 151, 150, 1005, 23],
|
|
["is_int", 153, 5, 1005, 23],
|
|
["jump_false", 153, "rel_ni_3217", 1005, 23],
|
|
["is_int", 154, 151, 1005, 23],
|
|
["jump_false", 154, "rel_ni_3217", 1005, 23],
|
|
["lt_int", 152, 5, 151, 1005, 23],
|
|
["jump", "rel_done_3219", 1005, 23],
|
|
"rel_ni_3217",
|
|
["is_num", 153, 5, 1005, 23],
|
|
["jump_false", 153, "rel_nn_3218", 1005, 23],
|
|
["is_num", 154, 151, 1005, 23],
|
|
["jump_false", 154, "rel_nn_3218", 1005, 23],
|
|
["lt_float", 152, 5, 151, 1005, 23],
|
|
["jump", "rel_done_3219", 1005, 23],
|
|
"rel_nn_3218",
|
|
["is_text", 153, 5, 1005, 23],
|
|
["jump_false", 153, "rel_err_3220", 1005, 23],
|
|
["is_text", 154, 151, 1005, 23],
|
|
["jump_false", 154, "rel_err_3220", 1005, 23],
|
|
["lt_text", 152, 5, 151, 1005, 23],
|
|
["jump", "rel_done_3219", 1005, 23],
|
|
"rel_err_3220",
|
|
[
|
|
"access",
|
|
155,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1005,
|
|
23
|
|
],
|
|
["access", 156, "error", 1005, 23],
|
|
["access", 157, "cannot compare with '<': operands must be same type", 1005, 23],
|
|
["array", 158, 0, 1005, 23],
|
|
["push", 158, 157, 1005, 23],
|
|
["frame", 160, 155, 2, 1005, 23],
|
|
["null", 161, 1005, 23],
|
|
["setarg", 160, 0, 161, 1005, 23],
|
|
["setarg", 160, 1, 156, 1005, 23],
|
|
["setarg", 160, 2, 158, 1005, 23],
|
|
["invoke", 160, 159, 1005, 23],
|
|
["disrupt", 1005, 23],
|
|
"rel_done_3219",
|
|
["jump_false", 152, "while_end_3216", 1005, 23],
|
|
["get", 162, 1, 1, 1006, 27],
|
|
["load_field", 163, 162, "intrinsics", 1006, 27],
|
|
["load_dynamic", 164, 163, 5, 1006, 42],
|
|
["load_dynamic", 165, 13, 164, 1006, 42],
|
|
["true", 166, 1006, 49],
|
|
["is_identical", 167, 165, 166, 1006, 49],
|
|
["jump_true", 167, "eq_done_3223", 1006, 49],
|
|
["is_int", 168, 165, 1006, 49],
|
|
["jump_false", 168, "eq_ni_3224", 1006, 49],
|
|
["is_int", 169, 166, 1006, 49],
|
|
["jump_false", 169, "eq_ni_3224", 1006, 49],
|
|
["eq_int", 167, 165, 166, 1006, 49],
|
|
["jump", "eq_done_3223", 1006, 49],
|
|
"eq_ni_3224",
|
|
["is_num", 168, 165, 1006, 49],
|
|
["jump_false", 168, "eq_nn_3225", 1006, 49],
|
|
["is_num", 169, 166, 1006, 49],
|
|
["jump_false", 169, "eq_nn_3225", 1006, 49],
|
|
["eq_float", 167, 165, 166, 1006, 49],
|
|
["jump", "eq_done_3223", 1006, 49],
|
|
"eq_nn_3225",
|
|
["is_text", 168, 165, 1006, 49],
|
|
["jump_false", 168, "eq_nt_3226", 1006, 49],
|
|
["is_text", 169, 166, 1006, 49],
|
|
["jump_false", 169, "eq_nt_3226", 1006, 49],
|
|
["eq_text", 167, 165, 166, 1006, 49],
|
|
["jump", "eq_done_3223", 1006, 49],
|
|
"eq_nt_3226",
|
|
["is_null", 168, 165, 1006, 49],
|
|
["jump_false", 168, "eq_nnl_3227", 1006, 49],
|
|
["is_null", 169, 166, 1006, 49],
|
|
["jump_false", 169, "eq_nnl_3227", 1006, 49],
|
|
["true", 167, 1006, 49],
|
|
["jump", "eq_done_3223", 1006, 49],
|
|
"eq_nnl_3227",
|
|
["is_bool", 168, 165, 1006, 49],
|
|
["jump_false", 168, "eq_nb_3228", 1006, 49],
|
|
["is_bool", 169, 166, 1006, 49],
|
|
["jump_false", 169, "eq_nb_3228", 1006, 49],
|
|
["eq_bool", 167, 165, 166, 1006, 49],
|
|
["jump", "eq_done_3223", 1006, 49],
|
|
"eq_nb_3228",
|
|
["false", 167, 1006, 49],
|
|
"eq_done_3223",
|
|
["jump_false", 167, "if_else_3221", 1006, 49],
|
|
["get", 170, 1, 1, 1007, 30],
|
|
["load_field", 171, 170, "intrinsics", 1007, 30],
|
|
["load_dynamic", 172, 171, 5, 1007, 45],
|
|
["is_array", 173, 9, 1007, 45],
|
|
["jump_false", 173, "push_err_3229", 1007, 45],
|
|
["push", 9, 172, 1007, 45],
|
|
["jump", "push_done_3230", 1007, 45],
|
|
"push_err_3229",
|
|
[
|
|
"access",
|
|
174,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1007,
|
|
45
|
|
],
|
|
["access", 175, "error", 1007, 45],
|
|
["access", 176, "cannot push: target must be an array", 1007, 45],
|
|
["array", 177, 0, 1007, 45],
|
|
["push", 177, 176, 1007, 45],
|
|
["frame", 179, 174, 2, 1007, 45],
|
|
["null", 180, 1007, 45],
|
|
["setarg", 179, 0, 180, 1007, 45],
|
|
["setarg", 179, 1, 175, 1007, 45],
|
|
["setarg", 179, 2, 177, 1007, 45],
|
|
["invoke", 179, 178, 1007, 45],
|
|
["disrupt", 1007, 45],
|
|
"push_done_3230",
|
|
["jump", "if_end_3222", 1007, 45],
|
|
"if_else_3221",
|
|
"if_end_3222",
|
|
["access", 181, 1, 1009, 15],
|
|
["is_num", 183, 5, 1009, 15],
|
|
["jump_false", 183, "num_err_3231", 1009, 15],
|
|
["is_num", 184, 181, 1009, 15],
|
|
["jump_false", 184, "num_err_3231", 1009, 15],
|
|
["add", 182, 5, 181, 1009, 15],
|
|
["jump", "num_done_3232", 1009, 15],
|
|
"num_err_3231",
|
|
[
|
|
"access",
|
|
185,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1009,
|
|
15
|
|
],
|
|
["access", 186, "error", 1009, 15],
|
|
["access", 187, "cannot apply '+': operands must be numbers", 1009, 15],
|
|
["array", 188, 0, 1009, 15],
|
|
["push", 188, 187, 1009, 15],
|
|
["frame", 190, 185, 2, 1009, 15],
|
|
["null", 191, 1009, 15],
|
|
["setarg", 190, 0, 191, 1009, 15],
|
|
["setarg", 190, 1, 186, 1009, 15],
|
|
["setarg", 190, 2, 188, 1009, 15],
|
|
["invoke", 190, 189, 1009, 15],
|
|
["disrupt", 1009, 15],
|
|
"num_done_3232",
|
|
["move", 5, 182, 1009, 15],
|
|
["jump", "while_start_3215", 1009, 15],
|
|
"while_end_3216",
|
|
["get", 192, 1, 1, 1011, 5],
|
|
["store_field", 192, 9, "intrinsics", 1011, 5],
|
|
["null", 193, 1011, 5],
|
|
["return", 193, 1011, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 220,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 39, 1, "scopes", 5, 16],
|
|
["move", 36, 39, 5, 16],
|
|
["length", 40, 36, 6, 26],
|
|
["move", 26, 40, 6, 26],
|
|
["record", 41, 5],
|
|
["access", 42, "array", 9, 12],
|
|
["store_field", 41, 42, "array", 9, 12],
|
|
["access", 43, "record", 9, 29],
|
|
["store_field", 41, 43, "record", 9, 29],
|
|
["access", 44, "text", 9, 45],
|
|
["store_field", 41, 44, "text", 9, 45],
|
|
["access", 45, "number", 10, 13],
|
|
["store_field", 41, 45, "number", 10, 13],
|
|
["access", 46, "blob", 10, 29],
|
|
["store_field", 41, 46, "blob", 10, 29],
|
|
["move", 37, 41, 10, 29],
|
|
["record", 47, 22],
|
|
["true", 48, 14, 10],
|
|
["store_field", 47, 48, "+", 14, 10],
|
|
["true", 49, 14, 21],
|
|
["store_field", 47, 49, "-", 14, 21],
|
|
["true", 50, 14, 32],
|
|
["store_field", 47, 50, "*", 14, 32],
|
|
["true", 51, 14, 43],
|
|
["store_field", 47, 51, "/", 14, 43],
|
|
["true", 52, 14, 54],
|
|
["store_field", 47, 52, "%", 14, 54],
|
|
["true", 53, 15, 11],
|
|
["store_field", 47, 53, "**", 15, 11],
|
|
["true", 54, 15, 23],
|
|
["store_field", 47, 54, "==", 15, 23],
|
|
["true", 55, 15, 35],
|
|
["store_field", 47, 55, "!=", 15, 35],
|
|
["true", 56, 15, 46],
|
|
["store_field", 47, 56, "<", 15, 46],
|
|
["true", 57, 15, 57],
|
|
["store_field", 47, 57, ">", 15, 57],
|
|
["true", 58, 16, 11],
|
|
["store_field", 47, 58, "<=", 16, 11],
|
|
["true", 59, 16, 23],
|
|
["store_field", 47, 59, ">=", 16, 23],
|
|
["true", 60, 16, 34],
|
|
["store_field", 47, 60, "&", 16, 34],
|
|
["true", 61, 16, 45],
|
|
["store_field", 47, 61, "|", 16, 45],
|
|
["true", 62, 16, 56],
|
|
["store_field", 47, 62, "^", 16, 56],
|
|
["true", 63, 17, 11],
|
|
["store_field", 47, 63, "<<", 17, 11],
|
|
["true", 64, 17, 23],
|
|
["store_field", 47, 64, ">>", 17, 23],
|
|
["true", 65, 17, 36],
|
|
["store_field", 47, 65, ">>>", 17, 36],
|
|
["true", 66, 17, 48],
|
|
["store_field", 47, 66, "&&", 17, 48],
|
|
["true", 67, 17, 60],
|
|
["store_field", 47, 67, "||", 17, 60],
|
|
["true", 68, 18, 10],
|
|
["store_field", 47, 68, ",", 18, 10],
|
|
["true", 69, 18, 20],
|
|
["store_field", 47, 69, "in", 18, 20],
|
|
["move", 4, 47, 18, 20],
|
|
["record", 70, 5],
|
|
["true", 71, 21, 10],
|
|
["store_field", 70, 71, "!", 21, 10],
|
|
["true", 72, 21, 21],
|
|
["store_field", 70, 72, "~", 21, 21],
|
|
["true", 73, 21, 37],
|
|
["store_field", 70, 73, "-unary", 21, 37],
|
|
["true", 74, 21, 53],
|
|
["store_field", 70, 74, "+unary", 21, 53],
|
|
["true", 75, 21, 67],
|
|
["store_field", 70, 75, "delete", 21, 67],
|
|
["move", 38, 70, 21, 67],
|
|
["record", 76, 15],
|
|
["true", 77, 24, 13],
|
|
["store_field", 76, 77, "assign", 24, 13],
|
|
["true", 78, 24, 25],
|
|
["store_field", 76, 78, "+=", 24, 25],
|
|
["true", 79, 24, 37],
|
|
["store_field", 76, 79, "-=", 24, 37],
|
|
["true", 80, 24, 49],
|
|
["store_field", 76, 80, "*=", 24, 49],
|
|
["true", 81, 25, 11],
|
|
["store_field", 76, 81, "/=", 25, 11],
|
|
["true", 82, 25, 23],
|
|
["store_field", 76, 82, "%=", 25, 23],
|
|
["true", 83, 25, 36],
|
|
["store_field", 76, 83, "<<=", 25, 36],
|
|
["true", 84, 25, 49],
|
|
["store_field", 76, 84, ">>=", 25, 49],
|
|
["true", 85, 26, 13],
|
|
["store_field", 76, 85, ">>>=", 26, 13],
|
|
["true", 86, 26, 25],
|
|
["store_field", 76, 86, "&=", 26, 25],
|
|
["true", 87, 26, 37],
|
|
["store_field", 76, 87, "^=", 26, 37],
|
|
["true", 88, 26, 49],
|
|
["store_field", 76, 88, "|=", 26, 49],
|
|
["true", 89, 27, 12],
|
|
["store_field", 76, 89, "**=", 27, 12],
|
|
["true", 90, 27, 25],
|
|
["store_field", 76, 90, "&&=", 27, 25],
|
|
["true", 91, 27, 38],
|
|
["store_field", 76, 91, "||=", 27, 38],
|
|
["move", 3, 76, 27, 38],
|
|
["record", 92, 6],
|
|
["true", 93, 30, 10],
|
|
["store_field", 92, 93, "+", 30, 10],
|
|
["true", 94, 30, 21],
|
|
["store_field", 92, 94, "-", 30, 21],
|
|
["true", 95, 30, 32],
|
|
["store_field", 92, 95, "*", 30, 32],
|
|
["true", 96, 30, 43],
|
|
["store_field", 92, 96, "/", 30, 43],
|
|
["true", 97, 30, 54],
|
|
["store_field", 92, 97, "%", 30, 54],
|
|
["true", 98, 30, 66],
|
|
["store_field", 92, 98, "**", 30, 66],
|
|
["move", 2, 92, 30, 66],
|
|
["record", 99, 6],
|
|
["true", 100, 33, 11],
|
|
["store_field", 99, 100, "==", 33, 11],
|
|
["true", 101, 33, 23],
|
|
["store_field", 99, 101, "!=", 33, 23],
|
|
["true", 102, 33, 34],
|
|
["store_field", 99, 102, "<", 33, 34],
|
|
["true", 103, 33, 45],
|
|
["store_field", 99, 103, ">", 33, 45],
|
|
["true", 104, 33, 57],
|
|
["store_field", 99, 104, "<=", 33, 57],
|
|
["true", 105, 33, 69],
|
|
["store_field", 99, 105, ">=", 33, 69],
|
|
["move", 6, 99, 33, 69],
|
|
["function", 106, 0, 40, 20],
|
|
["move", 18, 106, 40, 20],
|
|
["record", 107, 9],
|
|
["true", 108, 48, 15],
|
|
["store_field", 107, 108, "is_array", 48, 15],
|
|
["true", 109, 48, 30],
|
|
["store_field", 107, 109, "is_text", 48, 30],
|
|
["true", 110, 48, 47],
|
|
["store_field", 107, 110, "is_number", 48, 47],
|
|
["true", 111, 48, 65],
|
|
["store_field", 107, 111, "is_integer", 48, 65],
|
|
["true", 112, 49, 18],
|
|
["store_field", 107, 112, "is_function", 49, 18],
|
|
["true", 113, 49, 36],
|
|
["store_field", 107, 113, "is_logical", 49, 36],
|
|
["true", 114, 49, 51],
|
|
["store_field", 107, 114, "is_null", 49, 51],
|
|
["true", 115, 49, 68],
|
|
["store_field", 107, 115, "is_object", 49, 68],
|
|
["true", 116, 50, 15],
|
|
["store_field", 107, 116, "is_stone", 50, 15],
|
|
["move", 32, 107, 50, 15],
|
|
["function", 117, 1, 53, 17],
|
|
["move", 19, 117, 53, 17],
|
|
["function", 118, 2, 100, 18],
|
|
["move", 8, 118, 100, 18],
|
|
["function", 119, 3, 109, 21],
|
|
["move", 24, 119, 109, 21],
|
|
["function", 120, 4, 113, 19],
|
|
["move", 25, 120, 113, 19],
|
|
["function", 121, 5, 117, 19],
|
|
["move", 22, 121, 117, 19],
|
|
["function", 122, 6, 122, 19],
|
|
["move", 23, 122, 122, 19],
|
|
["function", 123, 7, 126, 27],
|
|
["move", 20, 123, 126, 27],
|
|
["function", 124, 8, 145, 20],
|
|
["move", 10, 124, 145, 20],
|
|
["function", 125, 9, 154, 19],
|
|
["move", 35, 125, 154, 19],
|
|
["record", 126, 0],
|
|
["move", 7, 126, 170, 20],
|
|
["record", 127, 0],
|
|
["move", 12, 127, 171, 20],
|
|
["function", 128, 10, 173, 24],
|
|
["move", 34, 128, 173, 24],
|
|
["function", 129, 11, 179, 19],
|
|
["move", 17, 129, 179, 19],
|
|
["function", 130, 12, 185, 24],
|
|
["move", 33, 130, 185, 24],
|
|
["null", 31, 191, 24],
|
|
["null", 29, 192, 21],
|
|
["function", 131, 13, 194, 17],
|
|
["move", 29, 131, 194, 17],
|
|
["function", 132, 14, 200, 20],
|
|
["move", 31, 132, 200, 20],
|
|
["null", 28, 265, 27],
|
|
["function", 133, 15, 266, 23],
|
|
["move", 28, 133, 266, 23],
|
|
["null", 30, 294, 29],
|
|
["function", 134, 16, 295, 25],
|
|
["move", 30, 134, 295, 25],
|
|
["function", 135, 17, 348, 18],
|
|
["move", 27, 135, 348, 18],
|
|
["null", 13, 359, 19],
|
|
["null", 15, 360, 19],
|
|
["null", 16, 361, 20],
|
|
["function", 136, 18, 363, 15],
|
|
["move", 13, 136, 363, 15],
|
|
["null", 14, 589, 17],
|
|
["function", 137, 19, 591, 15],
|
|
["move", 15, 137, 591, 15],
|
|
["function", 138, 20, 687, 16],
|
|
["move", 16, 138, 687, 16],
|
|
["function", 139, 21, 726, 13],
|
|
["move", 14, 139, 726, 13],
|
|
["function", 140, 27, 746, 17],
|
|
["move", 5, 140, 746, 17],
|
|
["frame", 142, 27, 0, 1018, 3],
|
|
["null", 143, 1018, 3],
|
|
["setarg", 142, 0, 143, 1018, 3],
|
|
["invoke", 142, 141, 1018, 3],
|
|
["load_field", 144, 1, "statements", 1021, 31],
|
|
["access", 145, 0, 1021, 47],
|
|
["frame", 147, 16, 2, 1021, 20],
|
|
["null", 148, 1021, 20],
|
|
["setarg", 147, 0, 148, 1021, 20],
|
|
["setarg", 147, 1, 144, 1021, 20],
|
|
["setarg", 147, 2, 145, 1021, 20],
|
|
["invoke", 147, 146, 1021, 20],
|
|
["store_field", 1, 146, "statements", 1021, 3],
|
|
["access", 9, 0, 1022, 12],
|
|
"while_start_3233",
|
|
["load_field", 149, 1, "functions", 1023, 22],
|
|
["length", 150, 149, 1023, 22],
|
|
["is_int", 152, 9, 1023, 22],
|
|
["jump_false", 152, "rel_ni_3235", 1023, 22],
|
|
["is_int", 153, 150, 1023, 22],
|
|
["jump_false", 153, "rel_ni_3235", 1023, 22],
|
|
["lt_int", 151, 9, 150, 1023, 22],
|
|
["jump", "rel_done_3237", 1023, 22],
|
|
"rel_ni_3235",
|
|
["is_num", 152, 9, 1023, 22],
|
|
["jump_false", 152, "rel_nn_3236", 1023, 22],
|
|
["is_num", 153, 150, 1023, 22],
|
|
["jump_false", 153, "rel_nn_3236", 1023, 22],
|
|
["lt_float", 151, 9, 150, 1023, 22],
|
|
["jump", "rel_done_3237", 1023, 22],
|
|
"rel_nn_3236",
|
|
["is_text", 152, 9, 1023, 22],
|
|
["jump_false", 152, "rel_err_3238", 1023, 22],
|
|
["is_text", 153, 150, 1023, 22],
|
|
["jump_false", 153, "rel_err_3238", 1023, 22],
|
|
["lt_text", 151, 9, 150, 1023, 22],
|
|
["jump", "rel_done_3237", 1023, 22],
|
|
"rel_err_3238",
|
|
[
|
|
"access",
|
|
154,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1023,
|
|
22
|
|
],
|
|
["access", 155, "error", 1023, 22],
|
|
["access", 156, "cannot compare with '<': operands must be same type", 1023, 22],
|
|
["array", 157, 0, 1023, 22],
|
|
["push", 157, 156, 1023, 22],
|
|
["frame", 159, 154, 2, 1023, 22],
|
|
["null", 160, 1023, 22],
|
|
["setarg", 159, 0, 160, 1023, 22],
|
|
["setarg", 159, 1, 155, 1023, 22],
|
|
["setarg", 159, 2, 157, 1023, 22],
|
|
["invoke", 159, 158, 1023, 22],
|
|
["disrupt", 1023, 22],
|
|
"rel_done_3237",
|
|
["jump_false", 151, "while_end_3234", 1023, 22],
|
|
["load_field", 161, 1, "functions", 1024, 13],
|
|
["load_dynamic", 162, 161, 9, 1024, 27],
|
|
["frame", 164, 14, 1, 1024, 5],
|
|
["null", 165, 1024, 5],
|
|
["setarg", 164, 0, 165, 1024, 5],
|
|
["setarg", 164, 1, 162, 1024, 5],
|
|
["invoke", 164, 163, 1024, 5],
|
|
["access", 166, 1, 1025, 15],
|
|
["is_num", 168, 9, 1025, 15],
|
|
["jump_false", 168, "num_err_3239", 1025, 15],
|
|
["is_num", 169, 166, 1025, 15],
|
|
["jump_false", 169, "num_err_3239", 1025, 15],
|
|
["add", 167, 9, 166, 1025, 15],
|
|
["jump", "num_done_3240", 1025, 15],
|
|
"num_err_3239",
|
|
[
|
|
"access",
|
|
170,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1025,
|
|
15
|
|
],
|
|
["access", 171, "error", 1025, 15],
|
|
["access", 172, "cannot apply '+': operands must be numbers", 1025, 15],
|
|
["array", 173, 0, 1025, 15],
|
|
["push", 173, 172, 1025, 15],
|
|
["frame", 175, 170, 2, 1025, 15],
|
|
["null", 176, 1025, 15],
|
|
["setarg", 175, 0, 176, 1025, 15],
|
|
["setarg", 175, 1, 171, 1025, 15],
|
|
["setarg", 175, 2, 173, 1025, 15],
|
|
["invoke", 175, 174, 1025, 15],
|
|
["disrupt", 1025, 15],
|
|
"num_done_3240",
|
|
["move", 9, 167, 1025, 15],
|
|
["jump", "while_start_3233", 1025, 15],
|
|
"while_end_3234",
|
|
["array", 177, 0, 1029, 18],
|
|
["move", 21, 177, 1029, 18],
|
|
["null", 11, 1030, 12],
|
|
["access", 9, 0, 1031, 8],
|
|
"while_start_3241",
|
|
["load_field", 178, 1, "functions", 1032, 22],
|
|
["length", 179, 178, 1032, 22],
|
|
["is_int", 181, 9, 1032, 22],
|
|
["jump_false", 181, "rel_ni_3243", 1032, 22],
|
|
["is_int", 182, 179, 1032, 22],
|
|
["jump_false", 182, "rel_ni_3243", 1032, 22],
|
|
["lt_int", 180, 9, 179, 1032, 22],
|
|
["jump", "rel_done_3245", 1032, 22],
|
|
"rel_ni_3243",
|
|
["is_num", 181, 9, 1032, 22],
|
|
["jump_false", 181, "rel_nn_3244", 1032, 22],
|
|
["is_num", 182, 179, 1032, 22],
|
|
["jump_false", 182, "rel_nn_3244", 1032, 22],
|
|
["lt_float", 180, 9, 179, 1032, 22],
|
|
["jump", "rel_done_3245", 1032, 22],
|
|
"rel_nn_3244",
|
|
["is_text", 181, 9, 1032, 22],
|
|
["jump_false", 181, "rel_err_3246", 1032, 22],
|
|
["is_text", 182, 179, 1032, 22],
|
|
["jump_false", 182, "rel_err_3246", 1032, 22],
|
|
["lt_text", 180, 9, 179, 1032, 22],
|
|
["jump", "rel_done_3245", 1032, 22],
|
|
"rel_err_3246",
|
|
[
|
|
"access",
|
|
183,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1032,
|
|
22
|
|
],
|
|
["access", 184, "error", 1032, 22],
|
|
["access", 185, "cannot compare with '<': operands must be same type", 1032, 22],
|
|
["array", 186, 0, 1032, 22],
|
|
["push", 186, 185, 1032, 22],
|
|
["frame", 188, 183, 2, 1032, 22],
|
|
["null", 189, 1032, 22],
|
|
["setarg", 188, 0, 189, 1032, 22],
|
|
["setarg", 188, 1, 184, 1032, 22],
|
|
["setarg", 188, 2, 186, 1032, 22],
|
|
["invoke", 188, 187, 1032, 22],
|
|
["disrupt", 1032, 22],
|
|
"rel_done_3245",
|
|
["jump_false", 180, "while_end_3242", 1032, 22],
|
|
["load_field", 190, 1, "functions", 1033, 10],
|
|
["load_dynamic", 191, 190, 9, 1033, 24],
|
|
["move", 11, 191, 1033, 24],
|
|
["load_field", 192, 11, "dead", 1034, 9],
|
|
["true", 193, 1034, 20],
|
|
["is_identical", 194, 192, 193, 1034, 20],
|
|
["jump_true", 194, "ne_nid_3250", 1034, 20],
|
|
["jump", "ne_ni_3251", 1034, 20],
|
|
"ne_nid_3250",
|
|
["false", 194, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_ni_3251",
|
|
["is_int", 195, 192, 1034, 20],
|
|
["jump_false", 195, "ne_nn_3252", 1034, 20],
|
|
["is_int", 196, 193, 1034, 20],
|
|
["jump_false", 196, "ne_nn_3252", 1034, 20],
|
|
["ne_int", 194, 192, 193, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_nn_3252",
|
|
["is_num", 195, 192, 1034, 20],
|
|
["jump_false", 195, "ne_nt_3253", 1034, 20],
|
|
["is_num", 196, 193, 1034, 20],
|
|
["jump_false", 196, "ne_nt_3253", 1034, 20],
|
|
["ne_float", 194, 192, 193, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_nt_3253",
|
|
["is_text", 195, 192, 1034, 20],
|
|
["jump_false", 195, "ne_nnl_3254", 1034, 20],
|
|
["is_text", 196, 193, 1034, 20],
|
|
["jump_false", 196, "ne_nnl_3254", 1034, 20],
|
|
["ne_text", 194, 192, 193, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_nnl_3254",
|
|
["is_null", 195, 192, 1034, 20],
|
|
["jump_false", 195, "ne_nb_3255", 1034, 20],
|
|
["is_null", 196, 193, 1034, 20],
|
|
["jump_false", 196, "ne_nb_3255", 1034, 20],
|
|
["false", 194, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_nb_3255",
|
|
["is_bool", 195, 192, 1034, 20],
|
|
["jump_false", 195, "ne_mis_3256", 1034, 20],
|
|
["is_bool", 196, 193, 1034, 20],
|
|
["jump_false", 196, "ne_mis_3256", 1034, 20],
|
|
["ne_bool", 194, 192, 193, 1034, 20],
|
|
["jump", "ne_done_3249", 1034, 20],
|
|
"ne_mis_3256",
|
|
["true", 194, 1034, 20],
|
|
"ne_done_3249",
|
|
["jump_false", 194, "if_else_3247", 1034, 20],
|
|
["is_array", 197, 21, 1035, 22],
|
|
["jump_false", 197, "push_err_3257", 1035, 22],
|
|
["push", 21, 11, 1035, 22],
|
|
["jump", "push_done_3258", 1035, 22],
|
|
"push_err_3257",
|
|
[
|
|
"access",
|
|
198,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1035,
|
|
22
|
|
],
|
|
["access", 199, "error", 1035, 22],
|
|
["access", 200, "cannot push: target must be an array", 1035, 22],
|
|
["array", 201, 0, 1035, 22],
|
|
["push", 201, 200, 1035, 22],
|
|
["frame", 203, 198, 2, 1035, 22],
|
|
["null", 204, 1035, 22],
|
|
["setarg", 203, 0, 204, 1035, 22],
|
|
["setarg", 203, 1, 199, 1035, 22],
|
|
["setarg", 203, 2, 201, 1035, 22],
|
|
["invoke", 203, 202, 1035, 22],
|
|
["disrupt", 1035, 22],
|
|
"push_done_3258",
|
|
["jump", "if_end_3248", 1035, 22],
|
|
"if_else_3247",
|
|
"if_end_3248",
|
|
["access", 205, 1, 1037, 15],
|
|
["is_num", 207, 9, 1037, 15],
|
|
["jump_false", 207, "num_err_3259", 1037, 15],
|
|
["is_num", 208, 205, 1037, 15],
|
|
["jump_false", 208, "num_err_3259", 1037, 15],
|
|
["add", 206, 9, 205, 1037, 15],
|
|
["jump", "num_done_3260", 1037, 15],
|
|
"num_err_3259",
|
|
[
|
|
"access",
|
|
209,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1037,
|
|
15
|
|
],
|
|
["access", 210, "error", 1037, 15],
|
|
["access", 211, "cannot apply '+': operands must be numbers", 1037, 15],
|
|
["array", 212, 0, 1037, 15],
|
|
["push", 212, 211, 1037, 15],
|
|
["frame", 214, 209, 2, 1037, 15],
|
|
["null", 215, 1037, 15],
|
|
["setarg", 214, 0, 215, 1037, 15],
|
|
["setarg", 214, 1, 210, 1037, 15],
|
|
["setarg", 214, 2, 212, 1037, 15],
|
|
["invoke", 214, 213, 1037, 15],
|
|
["disrupt", 1037, 15],
|
|
"num_done_3260",
|
|
["move", 9, 206, 1037, 15],
|
|
["jump", "while_start_3241", 1037, 15],
|
|
"while_end_3242",
|
|
["store_field", 1, 21, "functions", 1039, 3],
|
|
["frame", 217, 5, 0, 1042, 3],
|
|
["null", 218, 1042, 3],
|
|
["setarg", 217, 0, 218, 1042, 3],
|
|
["invoke", 217, 216, 1042, 3],
|
|
["return", 1, 1044, 10],
|
|
["null", 219, 1044, 10],
|
|
["return", 219, 1044, 10]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "fold.cm",
|
|
"nr_args": 1
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 2, 28, 4, 12],
|
|
["move", 1, 2, 4, 12],
|
|
["return", 1, 1047, 8],
|
|
["null", 3, 1047, 8],
|
|
["return", 3, 1047, 8]
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "fold.cm",
|
|
"data": {}
|
|
} |