{ "name": "parse.cm", "functions": [ { "disruption_pc": 0, "nr_slots": 89, "nr_close_slots": 0, "instructions": [ ["null", 2, 22, 13], ["null", 1, 23, 13], ["get", 3, 68, 1, 24, 16], ["put", 3, 49, 1, 24, 16], ["get", 4, 19, 1, 25, 14], ["access", 5, 1, 25, 23], ["is_num", 7, 4, 25, 23], ["jump_false", 7, "num_err_0", 25, 23], ["is_num", 8, 5, 25, 23], ["jump_false", 8, "num_err_0", 25, 23], ["add", 6, 4, 5, 25, 23], ["jump", "num_done_1", 25, 23], "num_err_0", [ "access", 9, { "name": "log", "kind": "name", "make": "intrinsic" }, 25, 23 ], ["access", 10, "error", 25, 23], ["access", 11, "cannot apply '+': operands must be numbers", 25, 23], ["array", 12, 0, 25, 23], ["push", 12, 11, 25, 23], ["frame", 14, 9, 2, 25, 23], ["null", 15, 25, 23], ["setarg", 14, 0, 15, 25, 23], ["setarg", 14, 1, 10, 25, 23], ["setarg", 14, 2, 12, 25, 23], ["invoke", 14, 13, 25, 23], ["disrupt", 25, 23], "num_done_1", ["put", 6, 19, 1, 25, 23], ["false", 16, 26, 14], ["put", 16, 26, 1, 26, 14], "while_start_2", ["get", 17, 19, 1, 27, 12], ["get", 18, 1, 1, 27, 28], ["length", 19, 18, 27, 28], ["is_int", 21, 17, 27, 28], ["jump_false", 21, "rel_ni_4", 27, 28], ["is_int", 22, 19, 27, 28], ["jump_false", 22, "rel_ni_4", 27, 28], ["lt_int", 20, 17, 19, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_ni_4", ["is_num", 21, 17, 27, 28], ["jump_false", 21, "rel_nn_5", 27, 28], ["is_num", 22, 19, 27, 28], ["jump_false", 22, "rel_nn_5", 27, 28], ["lt_float", 20, 17, 19, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_nn_5", ["is_text", 21, 17, 27, 28], ["jump_false", 21, "rel_err_7", 27, 28], ["is_text", 22, 19, 27, 28], ["jump_false", 22, "rel_err_7", 27, 28], ["lt_text", 20, 17, 19, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_err_7", [ "access", 23, { "name": "log", "kind": "name", "make": "intrinsic" }, 27, 28 ], ["access", 24, "error", 27, 28], ["access", 25, "cannot compare with '<': operands must be same type", 27, 28], ["array", 26, 0, 27, 28], ["push", 26, 25, 27, 28], ["frame", 28, 23, 2, 27, 28], ["null", 29, 27, 28], ["setarg", 28, 0, 29, 27, 28], ["setarg", 28, 1, 24, 27, 28], ["setarg", 28, 2, 26, 27, 28], ["invoke", 28, 27, 27, 28], ["disrupt", 27, 28], "rel_done_6", ["jump_false", 20, "while_end_3", 27, 28], ["get", 30, 1, 1, 28, 11], ["get", 31, 19, 1, 28, 18], ["load_dynamic", 32, 30, 31, 28, 18], ["move", 2, 32, 28, 18], ["load_field", 33, 2, "kind", 29, 11], ["move", 1, 33, 29, 11], ["access", 34, "space", 30, 16], ["is_identical", 35, 1, 34, 30, 16], ["jump_true", 35, "eq_done_11", 30, 16], ["is_int", 36, 1, 30, 16], ["jump_false", 36, "eq_ni_12", 30, 16], ["is_int", 37, 34, 30, 16], ["jump_false", 37, "eq_ni_12", 30, 16], ["eq_int", 35, 1, 34, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_ni_12", ["is_num", 36, 1, 30, 16], ["jump_false", 36, "eq_nn_13", 30, 16], ["is_num", 37, 34, 30, 16], ["jump_false", 37, "eq_nn_13", 30, 16], ["eq_float", 35, 1, 34, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nn_13", ["is_text", 36, 1, 30, 16], ["jump_false", 36, "eq_nt_14", 30, 16], ["is_text", 37, 34, 30, 16], ["jump_false", 37, "eq_nt_14", 30, 16], ["eq_text", 35, 1, 34, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nt_14", ["is_null", 36, 1, 30, 16], ["jump_false", 36, "eq_nnl_15", 30, 16], ["is_null", 37, 34, 30, 16], ["jump_false", 37, "eq_nnl_15", 30, 16], ["true", 35, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nnl_15", ["is_bool", 36, 1, 30, 16], ["jump_false", 36, "eq_nb_16", 30, 16], ["is_bool", 37, 34, 30, 16], ["jump_false", 37, "eq_nb_16", 30, 16], ["eq_bool", 35, 1, 34, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nb_16", ["false", 35, 30, 16], "eq_done_11", ["move", 38, 35, 30, 16], ["jump_true", 38, "or_end_10", 30, 16], ["access", 39, "comment", 30, 32], ["is_identical", 40, 1, 39, 30, 32], ["jump_true", 40, "eq_done_17", 30, 32], ["is_int", 41, 1, 30, 32], ["jump_false", 41, "eq_ni_18", 30, 32], ["is_int", 42, 39, 30, 32], ["jump_false", 42, "eq_ni_18", 30, 32], ["eq_int", 40, 1, 39, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_ni_18", ["is_num", 41, 1, 30, 32], ["jump_false", 41, "eq_nn_19", 30, 32], ["is_num", 42, 39, 30, 32], ["jump_false", 42, "eq_nn_19", 30, 32], ["eq_float", 40, 1, 39, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nn_19", ["is_text", 41, 1, 30, 32], ["jump_false", 41, "eq_nt_20", 30, 32], ["is_text", 42, 39, 30, 32], ["jump_false", 42, "eq_nt_20", 30, 32], ["eq_text", 40, 1, 39, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nt_20", ["is_null", 41, 1, 30, 32], ["jump_false", 41, "eq_nnl_21", 30, 32], ["is_null", 42, 39, 30, 32], ["jump_false", 42, "eq_nnl_21", 30, 32], ["true", 40, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nnl_21", ["is_bool", 41, 1, 30, 32], ["jump_false", 41, "eq_nb_22", 30, 32], ["is_bool", 42, 39, 30, 32], ["jump_false", 42, "eq_nb_22", 30, 32], ["eq_bool", 40, 1, 39, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nb_22", ["false", 40, 30, 32], "eq_done_17", ["move", 38, 40, 30, 32], "or_end_10", ["jump_false", 38, "if_else_8", 30, 32], ["get", 43, 19, 1, 31, 18], ["access", 44, 1, 31, 27], ["is_num", 46, 43, 31, 27], ["jump_false", 46, "num_err_23", 31, 27], ["is_num", 47, 44, 31, 27], ["jump_false", 47, "num_err_23", 31, 27], ["add", 45, 43, 44, 31, 27], ["jump", "num_done_24", 31, 27], "num_err_23", [ "access", 48, { "name": "log", "kind": "name", "make": "intrinsic" }, 31, 27 ], ["access", 49, "error", 31, 27], ["access", 50, "cannot apply '+': operands must be numbers", 31, 27], ["array", 51, 0, 31, 27], ["push", 51, 50, 31, 27], ["frame", 53, 48, 2, 31, 27], ["null", 54, 31, 27], ["setarg", 53, 0, 54, 31, 27], ["setarg", 53, 1, 49, 31, 27], ["setarg", 53, 2, 51, 31, 27], ["invoke", 53, 52, 31, 27], ["disrupt", 31, 27], "num_done_24", ["put", 45, 19, 1, 31, 27], ["jump", "while_start_2", 32, 9], ["jump", "if_end_9", 32, 9], "if_else_8", "if_end_9", ["access", 55, "newline", 34, 16], ["is_identical", 56, 1, 55, 34, 16], ["jump_true", 56, "eq_done_27", 34, 16], ["is_int", 57, 1, 34, 16], ["jump_false", 57, "eq_ni_28", 34, 16], ["is_int", 58, 55, 34, 16], ["jump_false", 58, "eq_ni_28", 34, 16], ["eq_int", 56, 1, 55, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_ni_28", ["is_num", 57, 1, 34, 16], ["jump_false", 57, "eq_nn_29", 34, 16], ["is_num", 58, 55, 34, 16], ["jump_false", 58, "eq_nn_29", 34, 16], ["eq_float", 56, 1, 55, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nn_29", ["is_text", 57, 1, 34, 16], ["jump_false", 57, "eq_nt_30", 34, 16], ["is_text", 58, 55, 34, 16], ["jump_false", 58, "eq_nt_30", 34, 16], ["eq_text", 56, 1, 55, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nt_30", ["is_null", 57, 1, 34, 16], ["jump_false", 57, "eq_nnl_31", 34, 16], ["is_null", 58, 55, 34, 16], ["jump_false", 58, "eq_nnl_31", 34, 16], ["true", 56, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nnl_31", ["is_bool", 57, 1, 34, 16], ["jump_false", 57, "eq_nb_32", 34, 16], ["is_bool", 58, 55, 34, 16], ["jump_false", 58, "eq_nb_32", 34, 16], ["eq_bool", 56, 1, 55, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nb_32", ["false", 56, 34, 16], "eq_done_27", ["jump_false", 56, "if_else_25", 34, 16], ["true", 59, 35, 18], ["put", 59, 26, 1, 35, 18], ["get", 60, 19, 1, 36, 18], ["access", 61, 1, 36, 27], ["is_num", 63, 60, 36, 27], ["jump_false", 63, "num_err_33", 36, 27], ["is_num", 64, 61, 36, 27], ["jump_false", 64, "num_err_33", 36, 27], ["add", 62, 60, 61, 36, 27], ["jump", "num_done_34", 36, 27], "num_err_33", [ "access", 65, { "name": "log", "kind": "name", "make": "intrinsic" }, 36, 27 ], ["access", 66, "error", 36, 27], ["access", 67, "cannot apply '+': operands must be numbers", 36, 27], ["array", 68, 0, 36, 27], ["push", 68, 67, 36, 27], ["frame", 70, 65, 2, 36, 27], ["null", 71, 36, 27], ["setarg", 70, 0, 71, 36, 27], ["setarg", 70, 1, 66, 36, 27], ["setarg", 70, 2, 68, 36, 27], ["invoke", 70, 69, 36, 27], ["disrupt", 36, 27], "num_done_34", ["put", 62, 19, 1, 36, 27], ["jump", "while_start_2", 37, 9], ["jump", "if_end_26", 37, 9], "if_else_25", "if_end_26", ["put", 2, 68, 1, 39, 13], ["null", 72, 40, 14], ["return", 72, 40, 14], ["jump", "while_start_2", 40, 14], "while_end_3", ["get", 73, 1, 1, 42, 11], ["get", 74, 1, 1, 42, 25], ["length", 75, 74, 42, 25], ["access", 76, 1, 42, 35], ["is_num", 78, 75, 42, 35], ["jump_false", 78, "num_err_35", 42, 35], ["is_num", 79, 76, 42, 35], ["jump_false", 79, "num_err_35", 42, 35], ["subtract", 77, 75, 76, 42, 35], ["jump", "num_done_36", 42, 35], "num_err_35", [ "access", 80, { "name": "log", "kind": "name", "make": "intrinsic" }, 42, 35 ], ["access", 81, "error", 42, 35], ["access", 82, "cannot apply '-': operands must be numbers", 42, 35], ["array", 83, 0, 42, 35], ["push", 83, 82, 42, 35], ["frame", 85, 80, 2, 42, 35], ["null", 86, 42, 35], ["setarg", 85, 0, 86, 42, 35], ["setarg", 85, 1, 81, 42, 35], ["setarg", 85, 2, 83, 42, 35], ["invoke", 85, 84, 42, 35], ["disrupt", 42, 35], "num_done_36", ["load_dynamic", 87, 73, 77, 42, 35], ["put", 87, 68, 1, 42, 35], ["null", 88, 42, 35], ["return", 88, 42, 35] ], "name": "", "filename": "parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 88, "nr_close_slots": 0, "instructions": [ ["get", 6, 19, 1, 46, 13], ["access", 7, 1, 46, 22], ["is_num", 9, 6, 46, 22], ["jump_false", 9, "num_err_37", 46, 22], ["is_num", 10, 7, 46, 22], ["jump_false", 10, "num_err_37", 46, 22], ["add", 8, 6, 7, 46, 22], ["jump", "num_done_38", 46, 22], "num_err_37", [ "access", 11, { "name": "log", "kind": "name", "make": "intrinsic" }, 46, 22 ], ["access", 12, "error", 46, 22], ["access", 13, "cannot apply '+': operands must be numbers", 46, 22], ["array", 14, 0, 46, 22], ["push", 14, 13, 46, 22], ["frame", 16, 11, 2, 46, 22], ["null", 17, 46, 22], ["setarg", 16, 0, 17, 46, 22], ["setarg", 16, 1, 12, 46, 22], ["setarg", 16, 2, 14, 46, 22], ["invoke", 16, 15, 46, 22], ["disrupt", 46, 22], "num_done_38", ["move", 2, 8, 46, 22], ["access", 3, 0, 47, 17], ["null", 5, 48, 13], ["null", 4, 49, 13], "while_start_39", ["get", 18, 1, 1, 50, 23], ["length", 19, 18, 50, 23], ["is_int", 21, 2, 50, 23], ["jump_false", 21, "rel_ni_41", 50, 23], ["is_int", 22, 19, 50, 23], ["jump_false", 22, "rel_ni_41", 50, 23], ["lt_int", 20, 2, 19, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_ni_41", ["is_num", 21, 2, 50, 23], ["jump_false", 21, "rel_nn_42", 50, 23], ["is_num", 22, 19, 50, 23], ["jump_false", 22, "rel_nn_42", 50, 23], ["lt_float", 20, 2, 19, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_nn_42", ["is_text", 21, 2, 50, 23], ["jump_false", 21, "rel_err_44", 50, 23], ["is_text", 22, 19, 50, 23], ["jump_false", 22, "rel_err_44", 50, 23], ["lt_text", 20, 2, 19, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_err_44", [ "access", 23, { "name": "log", "kind": "name", "make": "intrinsic" }, 50, 23 ], ["access", 24, "error", 50, 23], ["access", 25, "cannot compare with '<': operands must be same type", 50, 23], ["array", 26, 0, 50, 23], ["push", 26, 25, 50, 23], ["frame", 28, 23, 2, 50, 23], ["null", 29, 50, 23], ["setarg", 28, 0, 29, 50, 23], ["setarg", 28, 1, 24, 50, 23], ["setarg", 28, 2, 26, 50, 23], ["invoke", 28, 27, 50, 23], ["disrupt", 50, 23], "rel_done_43", ["jump_false", 20, "while_end_40", 50, 23], ["get", 30, 1, 1, 51, 11], ["load_dynamic", 31, 30, 2, 51, 18], ["move", 5, 31, 51, 18], ["load_field", 32, 5, "kind", 52, 11], ["move", 4, 32, 52, 11], ["access", 33, "space", 53, 16], ["is_identical", 34, 4, 33, 53, 16], ["jump_true", 34, "ne_nid_50", 53, 16], ["jump", "ne_ni_51", 53, 16], "ne_nid_50", ["false", 34, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_ni_51", ["is_int", 35, 4, 53, 16], ["jump_false", 35, "ne_nn_52", 53, 16], ["is_int", 36, 33, 53, 16], ["jump_false", 36, "ne_nn_52", 53, 16], ["ne_int", 34, 4, 33, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nn_52", ["is_num", 35, 4, 53, 16], ["jump_false", 35, "ne_nt_53", 53, 16], ["is_num", 36, 33, 53, 16], ["jump_false", 36, "ne_nt_53", 53, 16], ["ne_float", 34, 4, 33, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nt_53", ["is_text", 35, 4, 53, 16], ["jump_false", 35, "ne_nnl_54", 53, 16], ["is_text", 36, 33, 53, 16], ["jump_false", 36, "ne_nnl_54", 53, 16], ["ne_text", 34, 4, 33, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nnl_54", ["is_null", 35, 4, 53, 16], ["jump_false", 35, "ne_nb_55", 53, 16], ["is_null", 36, 33, 53, 16], ["jump_false", 36, "ne_nb_55", 53, 16], ["false", 34, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nb_55", ["is_bool", 35, 4, 53, 16], ["jump_false", 35, "ne_mis_56", 53, 16], ["is_bool", 36, 33, 53, 16], ["jump_false", 36, "ne_mis_56", 53, 16], ["ne_bool", 34, 4, 33, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_mis_56", ["true", 34, 53, 16], "ne_done_49", ["move", 37, 34, 53, 16], ["jump_false", 37, "and_end_48", 53, 16], ["access", 38, "comment", 53, 32], ["is_identical", 39, 4, 38, 53, 32], ["jump_true", 39, "ne_nid_58", 53, 32], ["jump", "ne_ni_59", 53, 32], "ne_nid_58", ["false", 39, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_ni_59", ["is_int", 40, 4, 53, 32], ["jump_false", 40, "ne_nn_60", 53, 32], ["is_int", 41, 38, 53, 32], ["jump_false", 41, "ne_nn_60", 53, 32], ["ne_int", 39, 4, 38, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nn_60", ["is_num", 40, 4, 53, 32], ["jump_false", 40, "ne_nt_61", 53, 32], ["is_num", 41, 38, 53, 32], ["jump_false", 41, "ne_nt_61", 53, 32], ["ne_float", 39, 4, 38, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nt_61", ["is_text", 40, 4, 53, 32], ["jump_false", 40, "ne_nnl_62", 53, 32], ["is_text", 41, 38, 53, 32], ["jump_false", 41, "ne_nnl_62", 53, 32], ["ne_text", 39, 4, 38, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nnl_62", ["is_null", 40, 4, 53, 32], ["jump_false", 40, "ne_nb_63", 53, 32], ["is_null", 41, 38, 53, 32], ["jump_false", 41, "ne_nb_63", 53, 32], ["false", 39, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nb_63", ["is_bool", 40, 4, 53, 32], ["jump_false", 40, "ne_mis_64", 53, 32], ["is_bool", 41, 38, 53, 32], ["jump_false", 41, "ne_mis_64", 53, 32], ["ne_bool", 39, 4, 38, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_mis_64", ["true", 39, 53, 32], "ne_done_57", ["move", 37, 39, 53, 32], "and_end_48", ["move", 42, 37, 53, 32], ["jump_false", 42, "and_end_47", 53, 32], ["access", 43, "newline", 53, 50], ["is_identical", 44, 4, 43, 53, 50], ["jump_true", 44, "ne_nid_66", 53, 50], ["jump", "ne_ni_67", 53, 50], "ne_nid_66", ["false", 44, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_ni_67", ["is_int", 45, 4, 53, 50], ["jump_false", 45, "ne_nn_68", 53, 50], ["is_int", 46, 43, 53, 50], ["jump_false", 46, "ne_nn_68", 53, 50], ["ne_int", 44, 4, 43, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nn_68", ["is_num", 45, 4, 53, 50], ["jump_false", 45, "ne_nt_69", 53, 50], ["is_num", 46, 43, 53, 50], ["jump_false", 46, "ne_nt_69", 53, 50], ["ne_float", 44, 4, 43, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nt_69", ["is_text", 45, 4, 53, 50], ["jump_false", 45, "ne_nnl_70", 53, 50], ["is_text", 46, 43, 53, 50], ["jump_false", 46, "ne_nnl_70", 53, 50], ["ne_text", 44, 4, 43, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nnl_70", ["is_null", 45, 4, 53, 50], ["jump_false", 45, "ne_nb_71", 53, 50], ["is_null", 46, 43, 53, 50], ["jump_false", 46, "ne_nb_71", 53, 50], ["false", 44, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nb_71", ["is_bool", 45, 4, 53, 50], ["jump_false", 45, "ne_mis_72", 53, 50], ["is_bool", 46, 43, 53, 50], ["jump_false", 46, "ne_mis_72", 53, 50], ["ne_bool", 44, 4, 43, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_mis_72", ["true", 44, 53, 50], "ne_done_65", ["move", 42, 44, 53, 50], "and_end_47", ["jump_false", 42, "if_else_45", 53, 50], ["access", 47, 1, 54, 25], ["is_num", 49, 3, 54, 25], ["jump_false", 49, "num_err_73", 54, 25], ["is_num", 50, 47, 54, 25], ["jump_false", 50, "num_err_73", 54, 25], ["add", 48, 3, 47, 54, 25], ["jump", "num_done_74", 54, 25], "num_err_73", [ "access", 51, { "name": "log", "kind": "name", "make": "intrinsic" }, 54, 25 ], ["access", 52, "error", 54, 25], ["access", 53, "cannot apply '+': operands must be numbers", 54, 25], ["array", 54, 0, 54, 25], ["push", 54, 53, 54, 25], ["frame", 56, 51, 2, 54, 25], ["null", 57, 54, 25], ["setarg", 56, 0, 57, 54, 25], ["setarg", 56, 1, 52, 54, 25], ["setarg", 56, 2, 54, 54, 25], ["invoke", 56, 55, 54, 25], ["disrupt", 54, 25], "num_done_74", ["move", 3, 48, 54, 25], ["is_identical", 58, 3, 1, 55, 22], ["jump_true", 58, "eq_done_77", 55, 22], ["is_int", 59, 3, 55, 22], ["jump_false", 59, "eq_ni_78", 55, 22], ["is_int", 60, 1, 55, 22], ["jump_false", 60, "eq_ni_78", 55, 22], ["eq_int", 58, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_ni_78", ["is_num", 59, 3, 55, 22], ["jump_false", 59, "eq_nn_79", 55, 22], ["is_num", 60, 1, 55, 22], ["jump_false", 60, "eq_nn_79", 55, 22], ["eq_float", 58, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nn_79", ["is_text", 59, 3, 55, 22], ["jump_false", 59, "eq_nt_80", 55, 22], ["is_text", 60, 1, 55, 22], ["jump_false", 60, "eq_nt_80", 55, 22], ["eq_text", 58, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nt_80", ["is_null", 59, 3, 55, 22], ["jump_false", 59, "eq_nnl_81", 55, 22], ["is_null", 60, 1, 55, 22], ["jump_false", 60, "eq_nnl_81", 55, 22], ["true", 58, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nnl_81", ["is_bool", 59, 3, 55, 22], ["jump_false", 59, "eq_nb_82", 55, 22], ["is_bool", 60, 1, 55, 22], ["jump_false", 60, "eq_nb_82", 55, 22], ["eq_bool", 58, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nb_82", ["false", 58, 55, 22], "eq_done_77", ["jump_false", 58, "if_else_75", 55, 22], ["return", 5, 55, 32], ["jump", "if_end_76", 55, 32], "if_else_75", "if_end_76", ["jump", "if_end_46", 55, 32], "if_else_45", "if_end_46", ["access", 61, 1, 57, 15], ["is_num", 63, 2, 57, 15], ["jump_false", 63, "num_err_83", 57, 15], ["is_num", 64, 61, 57, 15], ["jump_false", 64, "num_err_83", 57, 15], ["add", 62, 2, 61, 57, 15], ["jump", "num_done_84", 57, 15], "num_err_83", [ "access", 65, { "name": "log", "kind": "name", "make": "intrinsic" }, 57, 15 ], ["access", 66, "error", 57, 15], ["access", 67, "cannot apply '+': operands must be numbers", 57, 15], ["array", 68, 0, 57, 15], ["push", 68, 67, 57, 15], ["frame", 70, 65, 2, 57, 15], ["null", 71, 57, 15], ["setarg", 70, 0, 71, 57, 15], ["setarg", 70, 1, 66, 57, 15], ["setarg", 70, 2, 68, 57, 15], ["invoke", 70, 69, 57, 15], ["disrupt", 57, 15], "num_done_84", ["move", 2, 62, 57, 15], ["jump", "while_start_39", 57, 15], "while_end_40", ["get", 72, 1, 1, 59, 12], ["get", 73, 1, 1, 59, 26], ["length", 74, 73, 59, 26], ["access", 75, 1, 59, 36], ["is_num", 77, 74, 59, 36], ["jump_false", 77, "num_err_85", 59, 36], ["is_num", 78, 75, 59, 36], ["jump_false", 78, "num_err_85", 59, 36], ["subtract", 76, 74, 75, 59, 36], ["jump", "num_done_86", 59, 36], "num_err_85", [ "access", 79, { "name": "log", "kind": "name", "make": "intrinsic" }, 59, 36 ], ["access", 80, "error", 59, 36], ["access", 81, "cannot apply '-': operands must be numbers", 59, 36], ["array", 82, 0, 59, 36], ["push", 82, 81, 59, 36], ["frame", 84, 79, 2, 59, 36], ["null", 85, 59, 36], ["setarg", 84, 0, 85, 59, 36], ["setarg", 84, 1, 80, 59, 36], ["setarg", 84, 2, 82, 59, 36], ["invoke", 84, 83, 59, 36], ["disrupt", 59, 36], "num_done_86", ["load_dynamic", 86, 72, 76, 59, 36], ["return", 86, 59, 36], ["null", 87, 59, 36], ["return", 87, 59, 36] ], "name": "", "filename": "parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 1, -1, 63, 14], ["put", 1, 19, 1, 63, 14], ["get", 3, 12, 1, 64, 5], ["frame", 4, 3, 0, 64, 5], ["null", 5, 64, 5], ["setarg", 4, 0, 5, 64, 5], ["invoke", 4, 2, 64, 5], ["null", 6, 64, 5], ["return", 6, 64, 5] ], "name": "", "filename": "parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["record", 3, 4], ["store_field", 3, 1, "kind", 77, 13], ["load_field", 4, 2, "at", 78, 11], ["store_field", 3, 4, "at", 78, 11], ["load_field", 5, 2, "from_row", 79, 17], ["store_field", 3, 5, "from_row", 79, 17], ["load_field", 6, 2, "from_column", 80, 20], ["store_field", 3, 6, "from_column", 80, 20], ["return", 3, 80, 20], ["null", 7, 80, 20], ["return", 7, 80, 20] ], "name": "", "filename": "parse.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 49, 1, 85, 19], ["load_field", 3, 2, "to_row", 85, 19], ["store_field", 1, 3, "to_row", 85, 5], ["get", 4, 49, 1, 86, 22], ["load_field", 5, 4, "to_column", 86, 22], ["store_field", 1, 5, "to_column", 86, 5], ["return", 1, 87, 12], ["null", 6, 87, 12], ["return", 6, 87, 12] ], "name": "", "filename": "parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 64, "nr_close_slots": 0, "instructions": [ ["get", 3, 21, 1, 91, 9], ["access", 4, 5, 91, 24], ["is_int", 6, 3, 91, 24], ["jump_false", 6, "rel_ni_89", 91, 24], ["is_int", 7, 4, 91, 24], ["jump_false", 7, "rel_ni_89", 91, 24], ["ge_int", 5, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_ni_89", ["is_num", 6, 3, 91, 24], ["jump_false", 6, "rel_nn_90", 91, 24], ["is_num", 7, 4, 91, 24], ["jump_false", 7, "rel_nn_90", 91, 24], ["ge_float", 5, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_nn_90", ["is_text", 6, 3, 91, 24], ["jump_false", 6, "rel_err_92", 91, 24], ["is_text", 7, 4, 91, 24], ["jump_false", 7, "rel_err_92", 91, 24], ["ge_text", 5, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_err_92", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 91, 24 ], ["access", 9, "error", 91, 24], ["access", 10, "cannot compare with '>=': operands must be same type", 91, 24], ["array", 11, 0, 91, 24], ["push", 11, 10, 91, 24], ["frame", 13, 8, 2, 91, 24], ["null", 14, 91, 24], ["setarg", 13, 0, 14, 91, 24], ["setarg", 13, 1, 9, 91, 24], ["setarg", 13, 2, 11, 91, 24], ["invoke", 13, 12, 91, 24], ["disrupt", 91, 24], "rel_done_91", ["jump_false", 5, "if_else_87", 91, 24], ["null", 15, 91, 34], ["return", 15, 91, 34], ["jump", "if_end_88", 91, 34], "if_else_87", "if_end_88", ["get", 16, 21, 1, 92, 19], ["access", 17, 1, 92, 33], ["is_num", 19, 16, 92, 33], ["jump_false", 19, "num_err_93", 92, 33], ["is_num", 20, 17, 92, 33], ["jump_false", 20, "num_err_93", 92, 33], ["add", 18, 16, 17, 92, 33], ["jump", "num_done_94", 92, 33], "num_err_93", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 92, 33 ], ["access", 22, "error", 92, 33], ["access", 23, "cannot apply '+': operands must be numbers", 92, 33], ["array", 24, 0, 92, 33], ["push", 24, 23, 92, 33], ["frame", 26, 21, 2, 92, 33], ["null", 27, 92, 33], ["setarg", 26, 0, 27, 92, 33], ["setarg", 26, 1, 22, 92, 33], ["setarg", 26, 2, 24, 92, 33], ["invoke", 26, 25, 92, 33], ["disrupt", 92, 33], "num_done_94", ["put", 18, 21, 1, 92, 33], ["get", 28, 22, 1, 93, 10], ["record", 29, 4], ["store_field", 29, 2, "message", 94, 16], ["load_field", 30, 1, "from_row", 95, 13], ["access", 31, 1, 95, 30], ["is_num", 33, 30, 95, 30], ["jump_false", 33, "num_err_95", 95, 30], ["is_num", 34, 31, 95, 30], ["jump_false", 34, "num_err_95", 95, 30], ["add", 32, 30, 31, 95, 30], ["jump", "num_done_96", 95, 30], "num_err_95", [ "access", 35, { "name": "log", "kind": "name", "make": "intrinsic" }, 95, 30 ], ["access", 36, "error", 95, 30], ["access", 37, "cannot apply '+': operands must be numbers", 95, 30], ["array", 38, 0, 95, 30], ["push", 38, 37, 95, 30], ["frame", 40, 35, 2, 95, 30], ["null", 41, 95, 30], ["setarg", 40, 0, 41, 95, 30], ["setarg", 40, 1, 36, 95, 30], ["setarg", 40, 2, 38, 95, 30], ["invoke", 40, 39, 95, 30], ["disrupt", 95, 30], "num_done_96", ["store_field", 29, 32, "line", 95, 30], ["load_field", 42, 1, "from_column", 96, 15], ["access", 43, 1, 96, 35], ["is_num", 45, 42, 96, 35], ["jump_false", 45, "num_err_97", 96, 35], ["is_num", 46, 43, 96, 35], ["jump_false", 46, "num_err_97", 96, 35], ["add", 44, 42, 43, 96, 35], ["jump", "num_done_98", 96, 35], "num_err_97", [ "access", 47, { "name": "log", "kind": "name", "make": "intrinsic" }, 96, 35 ], ["access", 48, "error", 96, 35], ["access", 49, "cannot apply '+': operands must be numbers", 96, 35], ["array", 50, 0, 96, 35], ["push", 50, 49, 96, 35], ["frame", 52, 47, 2, 96, 35], ["null", 53, 96, 35], ["setarg", 52, 0, 53, 96, 35], ["setarg", 52, 1, 48, 96, 35], ["setarg", 52, 2, 50, 96, 35], ["invoke", 52, 51, 96, 35], ["disrupt", 96, 35], "num_done_98", ["store_field", 29, 44, "column", 96, 35], ["load_field", 54, 1, "at", 97, 15], ["store_field", 29, 54, "offset", 97, 15], ["is_array", 55, 28, 97, 15], ["jump_false", 55, "push_err_99", 97, 15], ["push", 28, 29, 97, 15], ["jump", "push_done_100", 97, 15], "push_err_99", [ "access", 56, { "name": "log", "kind": "name", "make": "intrinsic" }, 97, 15 ], ["access", 57, "error", 97, 15], ["access", 58, "cannot push: target must be an array", 97, 15], ["array", 59, 0, 97, 15], ["push", 59, 58, 97, 15], ["frame", 61, 56, 2, 97, 15], ["null", 62, 97, 15], ["setarg", 61, 0, 62, 97, 15], ["setarg", 61, 1, 57, 97, 15], ["setarg", 61, 2, 59, 97, 15], ["invoke", 61, 60, 97, 15], ["disrupt", 97, 15], "push_done_100", ["null", 63, 97, 15], ["return", 63, 97, 15] ], "name": "", "filename": "parse.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 2, 9, 1, 112, 12], ["load_dynamic", 3, 2, 1, 112, 22], ["true", 4, 112, 31], ["is_identical", 5, 3, 4, 112, 31], ["jump_true", 5, "eq_done_101", 112, 31], ["is_int", 6, 3, 112, 31], ["jump_false", 6, "eq_ni_102", 112, 31], ["is_int", 7, 4, 112, 31], ["jump_false", 7, "eq_ni_102", 112, 31], ["eq_int", 5, 3, 4, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_ni_102", ["is_num", 6, 3, 112, 31], ["jump_false", 6, "eq_nn_103", 112, 31], ["is_num", 7, 4, 112, 31], ["jump_false", 7, "eq_nn_103", 112, 31], ["eq_float", 5, 3, 4, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nn_103", ["is_text", 6, 3, 112, 31], ["jump_false", 6, "eq_nt_104", 112, 31], ["is_text", 7, 4, 112, 31], ["jump_false", 7, "eq_nt_104", 112, 31], ["eq_text", 5, 3, 4, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nt_104", ["is_null", 6, 3, 112, 31], ["jump_false", 6, "eq_nnl_105", 112, 31], ["is_null", 7, 4, 112, 31], ["jump_false", 7, "eq_nnl_105", 112, 31], ["true", 5, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nnl_105", ["is_bool", 6, 3, 112, 31], ["jump_false", 6, "eq_nb_106", 112, 31], ["is_bool", 7, 4, 112, 31], ["jump_false", 7, "eq_nb_106", 112, 31], ["eq_bool", 5, 3, 4, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nb_106", ["false", 5, 112, 31], "eq_done_101", ["return", 5, 112, 31], ["null", 8, 112, 31], ["return", 8, 112, 31] ], "name": "", "filename": "parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 160, "nr_close_slots": 0, "instructions": [ ["get", 4, 68, 1, 129, 9], ["load_field", 5, 4, "kind", 129, 9], ["access", 6, "(", 129, 21], ["is_identical", 7, 5, 6, 129, 21], ["jump_true", 7, "ne_nid_110", 129, 21], ["jump", "ne_ni_111", 129, 21], "ne_nid_110", ["false", 7, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_ni_111", ["is_int", 8, 5, 129, 21], ["jump_false", 8, "ne_nn_112", 129, 21], ["is_int", 9, 6, 129, 21], ["jump_false", 9, "ne_nn_112", 129, 21], ["ne_int", 7, 5, 6, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nn_112", ["is_num", 8, 5, 129, 21], ["jump_false", 8, "ne_nt_113", 129, 21], ["is_num", 9, 6, 129, 21], ["jump_false", 9, "ne_nt_113", 129, 21], ["ne_float", 7, 5, 6, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nt_113", ["is_text", 8, 5, 129, 21], ["jump_false", 8, "ne_nnl_114", 129, 21], ["is_text", 9, 6, 129, 21], ["jump_false", 9, "ne_nnl_114", 129, 21], ["ne_text", 7, 5, 6, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nnl_114", ["is_null", 8, 5, 129, 21], ["jump_false", 8, "ne_nb_115", 129, 21], ["is_null", 9, 6, 129, 21], ["jump_false", 9, "ne_nb_115", 129, 21], ["false", 7, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nb_115", ["is_bool", 8, 5, 129, 21], ["jump_false", 8, "ne_mis_116", 129, 21], ["is_bool", 9, 6, 129, 21], ["jump_false", 9, "ne_mis_116", 129, 21], ["ne_bool", 7, 5, 6, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_mis_116", ["true", 7, 129, 21], "ne_done_109", ["jump_false", 7, "if_else_107", 129, 21], ["false", 10, 129, 33], ["return", 10, 129, 33], ["jump", "if_end_108", 129, 33], "if_else_107", "if_end_108", ["get", 11, 19, 1, 130, 13], ["access", 12, 1, 130, 22], ["is_num", 14, 11, 130, 22], ["jump_false", 14, "num_err_117", 130, 22], ["is_num", 15, 12, 130, 22], ["jump_false", 15, "num_err_117", 130, 22], ["add", 13, 11, 12, 130, 22], ["jump", "num_done_118", 130, 22], "num_err_117", [ "access", 16, { "name": "log", "kind": "name", "make": "intrinsic" }, 130, 22 ], ["access", 17, "error", 130, 22], ["access", 18, "cannot apply '+': operands must be numbers", 130, 22], ["array", 19, 0, 130, 22], ["push", 19, 18, 130, 22], ["frame", 21, 16, 2, 130, 22], ["null", 22, 130, 22], ["setarg", 21, 0, 22, 130, 22], ["setarg", 21, 1, 17, 130, 22], ["setarg", 21, 2, 19, 130, 22], ["invoke", 21, 20, 130, 22], ["disrupt", 130, 22], "num_done_118", ["move", 1, 13, 130, 22], ["access", 2, 1, 131, 17], ["null", 3, 132, 13], "while_start_119", ["get", 23, 1, 1, 133, 23], ["length", 24, 23, 133, 23], ["is_int", 26, 1, 133, 23], ["jump_false", 26, "rel_ni_122", 133, 23], ["is_int", 27, 24, 133, 23], ["jump_false", 27, "rel_ni_122", 133, 23], ["lt_int", 25, 1, 24, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_ni_122", ["is_num", 26, 1, 133, 23], ["jump_false", 26, "rel_nn_123", 133, 23], ["is_num", 27, 24, 133, 23], ["jump_false", 27, "rel_nn_123", 133, 23], ["lt_float", 25, 1, 24, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_nn_123", ["is_text", 26, 1, 133, 23], ["jump_false", 26, "rel_err_125", 133, 23], ["is_text", 27, 24, 133, 23], ["jump_false", 27, "rel_err_125", 133, 23], ["lt_text", 25, 1, 24, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_err_125", [ "access", 28, { "name": "log", "kind": "name", "make": "intrinsic" }, 133, 23 ], ["access", 29, "error", 133, 23], ["access", 30, "cannot compare with '<': operands must be same type", 133, 23], ["array", 31, 0, 133, 23], ["push", 31, 30, 133, 23], ["frame", 33, 28, 2, 133, 23], ["null", 34, 133, 23], ["setarg", 33, 0, 34, 133, 23], ["setarg", 33, 1, 29, 133, 23], ["setarg", 33, 2, 31, 133, 23], ["invoke", 33, 32, 133, 23], ["disrupt", 133, 23], "rel_done_124", ["move", 35, 25, 133, 23], ["jump_false", 35, "and_end_121", 133, 23], ["access", 36, 0, 133, 42], ["is_int", 38, 2, 133, 42], ["jump_false", 38, "rel_ni_126", 133, 42], ["is_int", 39, 36, 133, 42], ["jump_false", 39, "rel_ni_126", 133, 42], ["gt_int", 37, 2, 36, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_ni_126", ["is_num", 38, 2, 133, 42], ["jump_false", 38, "rel_nn_127", 133, 42], ["is_num", 39, 36, 133, 42], ["jump_false", 39, "rel_nn_127", 133, 42], ["gt_float", 37, 2, 36, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_nn_127", ["is_text", 38, 2, 133, 42], ["jump_false", 38, "rel_err_129", 133, 42], ["is_text", 39, 36, 133, 42], ["jump_false", 39, "rel_err_129", 133, 42], ["gt_text", 37, 2, 36, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_err_129", [ "access", 40, { "name": "log", "kind": "name", "make": "intrinsic" }, 133, 42 ], ["access", 41, "error", 133, 42], ["access", 42, "cannot compare with '>': operands must be same type", 133, 42], ["array", 43, 0, 133, 42], ["push", 43, 42, 133, 42], ["frame", 45, 40, 2, 133, 42], ["null", 46, 133, 42], ["setarg", 45, 0, 46, 133, 42], ["setarg", 45, 1, 41, 133, 42], ["setarg", 45, 2, 43, 133, 42], ["invoke", 45, 44, 133, 42], ["disrupt", 133, 42], "rel_done_128", ["move", 35, 37, 133, 42], "and_end_121", ["jump_false", 35, "while_end_120", 133, 42], ["get", 47, 1, 1, 134, 11], ["load_dynamic", 48, 47, 1, 134, 18], ["load_field", 49, 48, "kind", 134, 18], ["move", 3, 49, 134, 18], ["access", 50, "(", 135, 16], ["is_identical", 51, 3, 50, 135, 16], ["jump_true", 51, "eq_done_132", 135, 16], ["is_int", 52, 3, 135, 16], ["jump_false", 52, "eq_ni_133", 135, 16], ["is_int", 53, 50, 135, 16], ["jump_false", 53, "eq_ni_133", 135, 16], ["eq_int", 51, 3, 50, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_ni_133", ["is_num", 52, 3, 135, 16], ["jump_false", 52, "eq_nn_134", 135, 16], ["is_num", 53, 50, 135, 16], ["jump_false", 53, "eq_nn_134", 135, 16], ["eq_float", 51, 3, 50, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nn_134", ["is_text", 52, 3, 135, 16], ["jump_false", 52, "eq_nt_135", 135, 16], ["is_text", 53, 50, 135, 16], ["jump_false", 53, "eq_nt_135", 135, 16], ["eq_text", 51, 3, 50, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nt_135", ["is_null", 52, 3, 135, 16], ["jump_false", 52, "eq_nnl_136", 135, 16], ["is_null", 53, 50, 135, 16], ["jump_false", 53, "eq_nnl_136", 135, 16], ["true", 51, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nnl_136", ["is_bool", 52, 3, 135, 16], ["jump_false", 52, "eq_nb_137", 135, 16], ["is_bool", 53, 50, 135, 16], ["jump_false", 53, "eq_nb_137", 135, 16], ["eq_bool", 51, 3, 50, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nb_137", ["false", 51, 135, 16], "eq_done_132", ["jump_false", 51, "if_else_130", 135, 16], ["access", 54, 1, 135, 39], ["is_num", 56, 2, 135, 39], ["jump_false", 56, "num_err_138", 135, 39], ["is_num", 57, 54, 135, 39], ["jump_false", 57, "num_err_138", 135, 39], ["add", 55, 2, 54, 135, 39], ["jump", "num_done_139", 135, 39], "num_err_138", [ "access", 58, { "name": "log", "kind": "name", "make": "intrinsic" }, 135, 39 ], ["access", 59, "error", 135, 39], ["access", 60, "cannot apply '+': operands must be numbers", 135, 39], ["array", 61, 0, 135, 39], ["push", 61, 60, 135, 39], ["frame", 63, 58, 2, 135, 39], ["null", 64, 135, 39], ["setarg", 63, 0, 64, 135, 39], ["setarg", 63, 1, 59, 135, 39], ["setarg", 63, 2, 61, 135, 39], ["invoke", 63, 62, 135, 39], ["disrupt", 135, 39], "num_done_139", ["move", 2, 55, 135, 39], ["jump", "if_end_131", 135, 39], "if_else_130", ["access", 65, ")", 136, 21], ["is_identical", 66, 3, 65, 136, 21], ["jump_true", 66, "eq_done_142", 136, 21], ["is_int", 67, 3, 136, 21], ["jump_false", 67, "eq_ni_143", 136, 21], ["is_int", 68, 65, 136, 21], ["jump_false", 68, "eq_ni_143", 136, 21], ["eq_int", 66, 3, 65, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_ni_143", ["is_num", 67, 3, 136, 21], ["jump_false", 67, "eq_nn_144", 136, 21], ["is_num", 68, 65, 136, 21], ["jump_false", 68, "eq_nn_144", 136, 21], ["eq_float", 66, 3, 65, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nn_144", ["is_text", 67, 3, 136, 21], ["jump_false", 67, "eq_nt_145", 136, 21], ["is_text", 68, 65, 136, 21], ["jump_false", 68, "eq_nt_145", 136, 21], ["eq_text", 66, 3, 65, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nt_145", ["is_null", 67, 3, 136, 21], ["jump_false", 67, "eq_nnl_146", 136, 21], ["is_null", 68, 65, 136, 21], ["jump_false", 68, "eq_nnl_146", 136, 21], ["true", 66, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nnl_146", ["is_bool", 67, 3, 136, 21], ["jump_false", 67, "eq_nb_147", 136, 21], ["is_bool", 68, 65, 136, 21], ["jump_false", 68, "eq_nb_147", 136, 21], ["eq_bool", 66, 3, 65, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nb_147", ["false", 66, 136, 21], "eq_done_142", ["jump_false", 66, "if_else_140", 136, 21], ["access", 69, 1, 136, 44], ["is_num", 70, 2, 136, 44], ["jump_false", 70, "num_err_148", 136, 44], ["is_num", 71, 69, 136, 44], ["jump_false", 71, "num_err_148", 136, 44], ["subtract", 2, 2, 69, 136, 44], ["jump", "num_done_149", 136, 44], "num_err_148", [ "access", 72, { "name": "log", "kind": "name", "make": "intrinsic" }, 136, 44 ], ["access", 73, "error", 136, 44], ["access", 74, "cannot apply '-': operands must be numbers", 136, 44], ["array", 75, 0, 136, 44], ["push", 75, 74, 136, 44], ["frame", 77, 72, 2, 136, 44], ["null", 78, 136, 44], ["setarg", 77, 0, 78, 136, 44], ["setarg", 77, 1, 73, 136, 44], ["setarg", 77, 2, 75, 136, 44], ["invoke", 77, 76, 136, 44], ["disrupt", 136, 44], "num_done_149", ["jump", "if_end_141", 136, 44], "if_else_140", ["access", 79, "text", 137, 21], ["is_identical", 80, 3, 79, 137, 21], ["jump_true", 80, "eq_done_153", 137, 21], ["is_int", 81, 3, 137, 21], ["jump_false", 81, "eq_ni_154", 137, 21], ["is_int", 82, 79, 137, 21], ["jump_false", 82, "eq_ni_154", 137, 21], ["eq_int", 80, 3, 79, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_ni_154", ["is_num", 81, 3, 137, 21], ["jump_false", 81, "eq_nn_155", 137, 21], ["is_num", 82, 79, 137, 21], ["jump_false", 82, "eq_nn_155", 137, 21], ["eq_float", 80, 3, 79, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nn_155", ["is_text", 81, 3, 137, 21], ["jump_false", 81, "eq_nt_156", 137, 21], ["is_text", 82, 79, 137, 21], ["jump_false", 82, "eq_nt_156", 137, 21], ["eq_text", 80, 3, 79, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nt_156", ["is_null", 81, 3, 137, 21], ["jump_false", 81, "eq_nnl_157", 137, 21], ["is_null", 82, 79, 137, 21], ["jump_false", 82, "eq_nnl_157", 137, 21], ["true", 80, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nnl_157", ["is_bool", 81, 3, 137, 21], ["jump_false", 81, "eq_nb_158", 137, 21], ["is_bool", 82, 79, 137, 21], ["jump_false", 82, "eq_nb_158", 137, 21], ["eq_bool", 80, 3, 79, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nb_158", ["false", 80, 137, 21], "eq_done_153", ["move", 83, 80, 137, 21], ["jump_true", 83, "or_end_152", 137, 21], ["access", 84, "number", 137, 36], ["is_identical", 85, 3, 84, 137, 36], ["jump_true", 85, "eq_done_159", 137, 36], ["is_int", 86, 3, 137, 36], ["jump_false", 86, "eq_ni_160", 137, 36], ["is_int", 87, 84, 137, 36], ["jump_false", 87, "eq_ni_160", 137, 36], ["eq_int", 85, 3, 84, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_ni_160", ["is_num", 86, 3, 137, 36], ["jump_false", 86, "eq_nn_161", 137, 36], ["is_num", 87, 84, 137, 36], ["jump_false", 87, "eq_nn_161", 137, 36], ["eq_float", 85, 3, 84, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nn_161", ["is_text", 86, 3, 137, 36], ["jump_false", 86, "eq_nt_162", 137, 36], ["is_text", 87, 84, 137, 36], ["jump_false", 87, "eq_nt_162", 137, 36], ["eq_text", 85, 3, 84, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nt_162", ["is_null", 86, 3, 137, 36], ["jump_false", 86, "eq_nnl_163", 137, 36], ["is_null", 87, 84, 137, 36], ["jump_false", 87, "eq_nnl_163", 137, 36], ["true", 85, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nnl_163", ["is_bool", 86, 3, 137, 36], ["jump_false", 86, "eq_nb_164", 137, 36], ["is_bool", 87, 84, 137, 36], ["jump_false", 87, "eq_nb_164", 137, 36], ["eq_bool", 85, 3, 84, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nb_164", ["false", 85, 137, 36], "eq_done_159", ["move", 83, 85, 137, 36], "or_end_152", ["jump_false", 83, "if_else_150", 137, 36], ["jump", "if_end_151", 137, 46], "if_else_150", "if_end_151", "if_end_141", "if_end_131", ["access", 88, 1, 138, 15], ["is_num", 90, 1, 138, 15], ["jump_false", 90, "num_err_165", 138, 15], ["is_num", 91, 88, 138, 15], ["jump_false", 91, "num_err_165", 138, 15], ["add", 89, 1, 88, 138, 15], ["jump", "num_done_166", 138, 15], "num_err_165", [ "access", 92, { "name": "log", "kind": "name", "make": "intrinsic" }, 138, 15 ], ["access", 93, "error", 138, 15], ["access", 94, "cannot apply '+': operands must be numbers", 138, 15], ["array", 95, 0, 138, 15], ["push", 95, 94, 138, 15], ["frame", 97, 92, 2, 138, 15], ["null", 98, 138, 15], ["setarg", 97, 0, 98, 138, 15], ["setarg", 97, 1, 93, 138, 15], ["setarg", 97, 2, 95, 138, 15], ["invoke", 97, 96, 138, 15], ["disrupt", 138, 15], "num_done_166", ["move", 1, 89, 138, 15], ["jump", "while_start_119", 138, 15], "while_end_120", "while_start_167", ["get", 99, 1, 1, 140, 23], ["length", 100, 99, 140, 23], ["is_int", 102, 1, 140, 23], ["jump_false", 102, "rel_ni_169", 140, 23], ["is_int", 103, 100, 140, 23], ["jump_false", 103, "rel_ni_169", 140, 23], ["lt_int", 101, 1, 100, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_ni_169", ["is_num", 102, 1, 140, 23], ["jump_false", 102, "rel_nn_170", 140, 23], ["is_num", 103, 100, 140, 23], ["jump_false", 103, "rel_nn_170", 140, 23], ["lt_float", 101, 1, 100, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_nn_170", ["is_text", 102, 1, 140, 23], ["jump_false", 102, "rel_err_172", 140, 23], ["is_text", 103, 100, 140, 23], ["jump_false", 103, "rel_err_172", 140, 23], ["lt_text", 101, 1, 100, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_err_172", [ "access", 104, { "name": "log", "kind": "name", "make": "intrinsic" }, 140, 23 ], ["access", 105, "error", 140, 23], ["access", 106, "cannot compare with '<': operands must be same type", 140, 23], ["array", 107, 0, 140, 23], ["push", 107, 106, 140, 23], ["frame", 109, 104, 2, 140, 23], ["null", 110, 140, 23], ["setarg", 109, 0, 110, 140, 23], ["setarg", 109, 1, 105, 140, 23], ["setarg", 109, 2, 107, 140, 23], ["invoke", 109, 108, 140, 23], ["disrupt", 140, 23], "rel_done_171", ["jump_false", 101, "while_end_168", 140, 23], ["get", 111, 1, 1, 141, 11], ["load_dynamic", 112, 111, 1, 141, 18], ["load_field", 113, 112, "kind", 141, 18], ["move", 3, 113, 141, 18], ["access", 114, "space", 142, 16], ["is_identical", 115, 3, 114, 142, 16], ["jump_true", 115, "ne_nid_178", 142, 16], ["jump", "ne_ni_179", 142, 16], "ne_nid_178", ["false", 115, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_ni_179", ["is_int", 116, 3, 142, 16], ["jump_false", 116, "ne_nn_180", 142, 16], ["is_int", 117, 114, 142, 16], ["jump_false", 117, "ne_nn_180", 142, 16], ["ne_int", 115, 3, 114, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nn_180", ["is_num", 116, 3, 142, 16], ["jump_false", 116, "ne_nt_181", 142, 16], ["is_num", 117, 114, 142, 16], ["jump_false", 117, "ne_nt_181", 142, 16], ["ne_float", 115, 3, 114, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nt_181", ["is_text", 116, 3, 142, 16], ["jump_false", 116, "ne_nnl_182", 142, 16], ["is_text", 117, 114, 142, 16], ["jump_false", 117, "ne_nnl_182", 142, 16], ["ne_text", 115, 3, 114, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nnl_182", ["is_null", 116, 3, 142, 16], ["jump_false", 116, "ne_nb_183", 142, 16], ["is_null", 117, 114, 142, 16], ["jump_false", 117, "ne_nb_183", 142, 16], ["false", 115, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nb_183", ["is_bool", 116, 3, 142, 16], ["jump_false", 116, "ne_mis_184", 142, 16], ["is_bool", 117, 114, 142, 16], ["jump_false", 117, "ne_mis_184", 142, 16], ["ne_bool", 115, 3, 114, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_mis_184", ["true", 115, 142, 16], "ne_done_177", ["move", 118, 115, 142, 16], ["jump_false", 118, "and_end_176", 142, 16], ["access", 119, "newline", 142, 32], ["is_identical", 120, 3, 119, 142, 32], ["jump_true", 120, "ne_nid_186", 142, 32], ["jump", "ne_ni_187", 142, 32], "ne_nid_186", ["false", 120, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_ni_187", ["is_int", 121, 3, 142, 32], ["jump_false", 121, "ne_nn_188", 142, 32], ["is_int", 122, 119, 142, 32], ["jump_false", 122, "ne_nn_188", 142, 32], ["ne_int", 120, 3, 119, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nn_188", ["is_num", 121, 3, 142, 32], ["jump_false", 121, "ne_nt_189", 142, 32], ["is_num", 122, 119, 142, 32], ["jump_false", 122, "ne_nt_189", 142, 32], ["ne_float", 120, 3, 119, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nt_189", ["is_text", 121, 3, 142, 32], ["jump_false", 121, "ne_nnl_190", 142, 32], ["is_text", 122, 119, 142, 32], ["jump_false", 122, "ne_nnl_190", 142, 32], ["ne_text", 120, 3, 119, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nnl_190", ["is_null", 121, 3, 142, 32], ["jump_false", 121, "ne_nb_191", 142, 32], ["is_null", 122, 119, 142, 32], ["jump_false", 122, "ne_nb_191", 142, 32], ["false", 120, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nb_191", ["is_bool", 121, 3, 142, 32], ["jump_false", 121, "ne_mis_192", 142, 32], ["is_bool", 122, 119, 142, 32], ["jump_false", 122, "ne_mis_192", 142, 32], ["ne_bool", 120, 3, 119, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_mis_192", ["true", 120, 142, 32], "ne_done_185", ["move", 118, 120, 142, 32], "and_end_176", ["move", 123, 118, 142, 32], ["jump_false", 123, "and_end_175", 142, 32], ["access", 124, "comment", 142, 50], ["is_identical", 125, 3, 124, 142, 50], ["jump_true", 125, "ne_nid_194", 142, 50], ["jump", "ne_ni_195", 142, 50], "ne_nid_194", ["false", 125, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_ni_195", ["is_int", 126, 3, 142, 50], ["jump_false", 126, "ne_nn_196", 142, 50], ["is_int", 127, 124, 142, 50], ["jump_false", 127, "ne_nn_196", 142, 50], ["ne_int", 125, 3, 124, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nn_196", ["is_num", 126, 3, 142, 50], ["jump_false", 126, "ne_nt_197", 142, 50], ["is_num", 127, 124, 142, 50], ["jump_false", 127, "ne_nt_197", 142, 50], ["ne_float", 125, 3, 124, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nt_197", ["is_text", 126, 3, 142, 50], ["jump_false", 126, "ne_nnl_198", 142, 50], ["is_text", 127, 124, 142, 50], ["jump_false", 127, "ne_nnl_198", 142, 50], ["ne_text", 125, 3, 124, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nnl_198", ["is_null", 126, 3, 142, 50], ["jump_false", 126, "ne_nb_199", 142, 50], ["is_null", 127, 124, 142, 50], ["jump_false", 127, "ne_nb_199", 142, 50], ["false", 125, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nb_199", ["is_bool", 126, 3, 142, 50], ["jump_false", 126, "ne_mis_200", 142, 50], ["is_bool", 127, 124, 142, 50], ["jump_false", 127, "ne_mis_200", 142, 50], ["ne_bool", 125, 3, 124, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_mis_200", ["true", 125, 142, 50], "ne_done_193", ["move", 123, 125, 142, 50], "and_end_175", ["jump_false", 123, "if_else_173", 142, 50], ["jump", "while_end_168", 142, 61], ["jump", "if_end_174", 142, 61], "if_else_173", "if_end_174", ["access", 128, 1, 143, 15], ["is_num", 130, 1, 143, 15], ["jump_false", 130, "num_err_201", 143, 15], ["is_num", 131, 128, 143, 15], ["jump_false", 131, "num_err_201", 143, 15], ["add", 129, 1, 128, 143, 15], ["jump", "num_done_202", 143, 15], "num_err_201", [ "access", 132, { "name": "log", "kind": "name", "make": "intrinsic" }, 143, 15 ], ["access", 133, "error", 143, 15], ["access", 134, "cannot apply '+': operands must be numbers", 143, 15], ["array", 135, 0, 143, 15], ["push", 135, 134, 143, 15], ["frame", 137, 132, 2, 143, 15], ["null", 138, 143, 15], ["setarg", 137, 0, 138, 143, 15], ["setarg", 137, 1, 133, 143, 15], ["setarg", 137, 2, 135, 143, 15], ["invoke", 137, 136, 143, 15], ["disrupt", 143, 15], "num_done_202", ["move", 1, 129, 143, 15], ["jump", "while_start_167", 143, 15], "while_end_168", ["get", 139, 1, 1, 145, 21], ["length", 140, 139, 145, 21], ["is_int", 142, 1, 145, 21], ["jump_false", 142, "rel_ni_205", 145, 21], ["is_int", 143, 140, 145, 21], ["jump_false", 143, "rel_ni_205", 145, 21], ["ge_int", 141, 1, 140, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_ni_205", ["is_num", 142, 1, 145, 21], ["jump_false", 142, "rel_nn_206", 145, 21], ["is_num", 143, 140, 145, 21], ["jump_false", 143, "rel_nn_206", 145, 21], ["ge_float", 141, 1, 140, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_nn_206", ["is_text", 142, 1, 145, 21], ["jump_false", 142, "rel_err_208", 145, 21], ["is_text", 143, 140, 145, 21], ["jump_false", 143, "rel_err_208", 145, 21], ["ge_text", 141, 1, 140, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_err_208", [ "access", 144, { "name": "log", "kind": "name", "make": "intrinsic" }, 145, 21 ], ["access", 145, "error", 145, 21], ["access", 146, "cannot compare with '>=': operands must be same type", 145, 21], ["array", 147, 0, 145, 21], ["push", 147, 146, 145, 21], ["frame", 149, 144, 2, 145, 21], ["null", 150, 145, 21], ["setarg", 149, 0, 150, 145, 21], ["setarg", 149, 1, 145, 145, 21], ["setarg", 149, 2, 147, 145, 21], ["invoke", 149, 148, 145, 21], ["disrupt", 145, 21], "rel_done_207", ["jump_false", 141, "if_else_203", 145, 21], ["false", 151, 145, 37], ["return", 151, 145, 37], ["jump", "if_end_204", 145, 37], "if_else_203", "if_end_204", ["get", 152, 1, 1, 146, 12], ["load_dynamic", 153, 152, 1, 146, 19], ["load_field", 154, 153, "kind", 146, 19], ["access", 155, "=>", 146, 30], ["is_identical", 156, 154, 155, 146, 30], ["jump_true", 156, "eq_done_209", 146, 30], ["is_int", 157, 154, 146, 30], ["jump_false", 157, "eq_ni_210", 146, 30], ["is_int", 158, 155, 146, 30], ["jump_false", 158, "eq_ni_210", 146, 30], ["eq_int", 156, 154, 155, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_ni_210", ["is_num", 157, 154, 146, 30], ["jump_false", 157, "eq_nn_211", 146, 30], ["is_num", 158, 155, 146, 30], ["jump_false", 158, "eq_nn_211", 146, 30], ["eq_float", 156, 154, 155, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nn_211", ["is_text", 157, 154, 146, 30], ["jump_false", 157, "eq_nt_212", 146, 30], ["is_text", 158, 155, 146, 30], ["jump_false", 158, "eq_nt_212", 146, 30], ["eq_text", 156, 154, 155, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nt_212", ["is_null", 157, 154, 146, 30], ["jump_false", 157, "eq_nnl_213", 146, 30], ["is_null", 158, 155, 146, 30], ["jump_false", 158, "eq_nnl_213", 146, 30], ["true", 156, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nnl_213", ["is_bool", 157, 154, 146, 30], ["jump_false", 157, "eq_nb_214", 146, 30], ["is_bool", 158, 155, 146, 30], ["jump_false", 158, "eq_nb_214", 146, 30], ["eq_bool", 156, 154, 155, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nb_214", ["false", 156, 146, 30], "eq_done_209", ["return", 156, 146, 30], ["null", 159, 146, 30], ["return", 159, 146, 30] ], "name": "", "filename": "parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 1649, "nr_close_slots": 0, "instructions": [ ["get", 42, 68, 1, 150, 17], ["move", 31, 42, 150, 17], ["null", 23, 151, 16], ["get", 43, 68, 1, 152, 13], ["load_field", 44, 43, "kind", 152, 13], ["move", 16, 44, 152, 13], ["null", 18, 153, 16], ["null", 25, 154, 16], ["null", 17, 155, 16], ["null", 29, 156, 17], ["false", 14, 157, 20], ["false", 15, 158, 17], ["null", 24, 159, 14], ["null", 2, 160, 16], ["null", 11, 161, 20], ["null", 10, 162, 14], ["null", 22, 163, 21], ["null", 27, 164, 18], ["null", 26, 165, 17], ["access", 30, 0, 166, 16], ["null", 28, 167, 25], ["null", 8, 168, 23], ["null", 39, 169, 14], ["false", 12, 170, 22], ["access", 36, 0, 171, 14], ["null", 37, 172, 20], ["null", 9, 173, 21], ["access", 13, 0, 174, 15], ["access", 40, 0, 175, 15], ["access", 41, 0, 176, 17], ["access", 1, 0, 177, 17], ["null", 5, 178, 22], ["null", 6, 179, 20], ["null", 35, 180, 14], ["null", 38, 181, 14], ["null", 3, 182, 18], ["null", 4, 183, 19], ["null", 7, 184, 23], ["null", 32, 185, 19], ["null", 34, 186, 20], ["null", 33, 187, 20], ["access", 19, 0, 188, 23], ["null", 20, 189, 23], ["false", 21, 190, 23], ["access", 45, "number", 192, 14], ["is_identical", 46, 16, 45, 192, 14], ["jump_true", 46, "eq_done_217", 192, 14], ["is_int", 47, 16, 192, 14], ["jump_false", 47, "eq_ni_218", 192, 14], ["is_int", 48, 45, 192, 14], ["jump_false", 48, "eq_ni_218", 192, 14], ["eq_int", 46, 16, 45, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_ni_218", ["is_num", 47, 16, 192, 14], ["jump_false", 47, "eq_nn_219", 192, 14], ["is_num", 48, 45, 192, 14], ["jump_false", 48, "eq_nn_219", 192, 14], ["eq_float", 46, 16, 45, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nn_219", ["is_text", 47, 16, 192, 14], ["jump_false", 47, "eq_nt_220", 192, 14], ["is_text", 48, 45, 192, 14], ["jump_false", 48, "eq_nt_220", 192, 14], ["eq_text", 46, 16, 45, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nt_220", ["is_null", 47, 16, 192, 14], ["jump_false", 47, "eq_nnl_221", 192, 14], ["is_null", 48, 45, 192, 14], ["jump_false", 48, "eq_nnl_221", 192, 14], ["true", 46, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nnl_221", ["is_bool", 47, 16, 192, 14], ["jump_false", 47, "eq_nb_222", 192, 14], ["is_bool", 48, 45, 192, 14], ["jump_false", 48, "eq_nb_222", 192, 14], ["eq_bool", 46, 16, 45, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nb_222", ["false", 46, 192, 14], "eq_done_217", ["jump_false", 46, "if_else_215", 192, 14], ["access", 49, "number", 193, 23], ["get", 51, 15, 1, 193, 14], ["frame", 52, 51, 2, 193, 14], ["null", 53, 193, 14], ["setarg", 52, 0, 53, 193, 14], ["setarg", 52, 1, 49, 193, 14], ["setarg", 52, 2, 31, 193, 14], ["invoke", 52, 50, 193, 14], ["move", 23, 50, 193, 14], ["get", 54, 68, 1, 194, 20], ["load_field", 55, 54, "value", 194, 20], ["store_field", 23, 55, "value", 194, 7], ["get", 56, 68, 1, 195, 21], ["load_field", 57, 56, "number", 195, 21], ["store_field", 23, 57, "number", 195, 7], ["get", 59, 12, 1, 196, 7], ["frame", 60, 59, 0, 196, 7], ["null", 61, 196, 7], ["setarg", 60, 0, 61, 196, 7], ["invoke", 60, 58, 196, 7], ["get", 63, 16, 1, 197, 7], ["frame", 64, 63, 1, 197, 7], ["null", 65, 197, 7], ["setarg", 64, 0, 65, 197, 7], ["setarg", 64, 1, 23, 197, 7], ["invoke", 64, 62, 197, 7], ["return", 23, 198, 14], ["jump", "if_end_216", 198, 14], "if_else_215", "if_end_216", ["access", 66, "text", 200, 14], ["is_identical", 67, 16, 66, 200, 14], ["jump_true", 67, "eq_done_225", 200, 14], ["is_int", 68, 16, 200, 14], ["jump_false", 68, "eq_ni_226", 200, 14], ["is_int", 69, 66, 200, 14], ["jump_false", 69, "eq_ni_226", 200, 14], ["eq_int", 67, 16, 66, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_ni_226", ["is_num", 68, 16, 200, 14], ["jump_false", 68, "eq_nn_227", 200, 14], ["is_num", 69, 66, 200, 14], ["jump_false", 69, "eq_nn_227", 200, 14], ["eq_float", 67, 16, 66, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nn_227", ["is_text", 68, 16, 200, 14], ["jump_false", 68, "eq_nt_228", 200, 14], ["is_text", 69, 66, 200, 14], ["jump_false", 69, "eq_nt_228", 200, 14], ["eq_text", 67, 16, 66, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nt_228", ["is_null", 68, 16, 200, 14], ["jump_false", 68, "eq_nnl_229", 200, 14], ["is_null", 69, 66, 200, 14], ["jump_false", 69, "eq_nnl_229", 200, 14], ["true", 67, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nnl_229", ["is_bool", 68, 16, 200, 14], ["jump_false", 68, "eq_nb_230", 200, 14], ["is_bool", 69, 66, 200, 14], ["jump_false", 69, "eq_nb_230", 200, 14], ["eq_bool", 67, 16, 66, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nb_230", ["false", 67, 200, 14], "eq_done_225", ["jump_false", 67, "if_else_223", 200, 14], ["get", 70, 68, 1, 202, 12], ["load_field", 71, 70, "value", 202, 12], ["move", 39, 71, 202, 12], ["false", 12, 203, 20], ["access", 36, 0, 204, 12], "while_start_231", ["length", 72, 39, 205, 26], ["access", 73, 1, 205, 32], ["is_num", 75, 72, 205, 32], ["jump_false", 75, "num_err_233", 205, 32], ["is_num", 76, 73, 205, 32], ["jump_false", 76, "num_err_233", 205, 32], ["subtract", 74, 72, 73, 205, 32], ["jump", "num_done_234", 205, 32], "num_err_233", [ "access", 77, { "name": "log", "kind": "name", "make": "intrinsic" }, 205, 32 ], ["access", 78, "error", 205, 32], ["access", 79, "cannot apply '-': operands must be numbers", 205, 32], ["array", 80, 0, 205, 32], ["push", 80, 79, 205, 32], ["frame", 82, 77, 2, 205, 32], ["null", 83, 205, 32], ["setarg", 82, 0, 83, 205, 32], ["setarg", 82, 1, 78, 205, 32], ["setarg", 82, 2, 80, 205, 32], ["invoke", 82, 81, 205, 32], ["disrupt", 205, 32], "num_done_234", ["is_int", 85, 36, 205, 32], ["jump_false", 85, "rel_ni_235", 205, 32], ["is_int", 86, 74, 205, 32], ["jump_false", 86, "rel_ni_235", 205, 32], ["lt_int", 84, 36, 74, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_ni_235", ["is_num", 85, 36, 205, 32], ["jump_false", 85, "rel_nn_236", 205, 32], ["is_num", 86, 74, 205, 32], ["jump_false", 86, "rel_nn_236", 205, 32], ["lt_float", 84, 36, 74, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_nn_236", ["is_text", 85, 36, 205, 32], ["jump_false", 85, "rel_err_238", 205, 32], ["is_text", 86, 74, 205, 32], ["jump_false", 86, "rel_err_238", 205, 32], ["lt_text", 84, 36, 74, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_err_238", [ "access", 87, { "name": "log", "kind": "name", "make": "intrinsic" }, 205, 32 ], ["access", 88, "error", 205, 32], ["access", 89, "cannot compare with '<': operands must be same type", 205, 32], ["array", 90, 0, 205, 32], ["push", 90, 89, 205, 32], ["frame", 92, 87, 2, 205, 32], ["null", 93, 205, 32], ["setarg", 92, 0, 93, 205, 32], ["setarg", 92, 1, 88, 205, 32], ["setarg", 92, 2, 90, 205, 32], ["invoke", 92, 91, 205, 32], ["disrupt", 205, 32], "rel_done_237", ["jump_false", 84, "while_end_232", 205, 32], ["load_dynamic", 94, 39, 36, 206, 16], ["access", 95, "$", 206, 23], ["is_identical", 96, 94, 95, 206, 23], ["jump_true", 96, "eq_done_242", 206, 23], ["is_int", 97, 94, 206, 23], ["jump_false", 97, "eq_ni_243", 206, 23], ["is_int", 98, 95, 206, 23], ["jump_false", 98, "eq_ni_243", 206, 23], ["eq_int", 96, 94, 95, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_ni_243", ["is_num", 97, 94, 206, 23], ["jump_false", 97, "eq_nn_244", 206, 23], ["is_num", 98, 95, 206, 23], ["jump_false", 98, "eq_nn_244", 206, 23], ["eq_float", 96, 94, 95, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nn_244", ["is_text", 97, 94, 206, 23], ["jump_false", 97, "eq_nt_245", 206, 23], ["is_text", 98, 95, 206, 23], ["jump_false", 98, "eq_nt_245", 206, 23], ["eq_text", 96, 94, 95, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nt_245", ["is_null", 97, 94, 206, 23], ["jump_false", 97, "eq_nnl_246", 206, 23], ["is_null", 98, 95, 206, 23], ["jump_false", 98, "eq_nnl_246", 206, 23], ["true", 96, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nnl_246", ["is_bool", 97, 94, 206, 23], ["jump_false", 97, "eq_nb_247", 206, 23], ["is_bool", 98, 95, 206, 23], ["jump_false", 98, "eq_nb_247", 206, 23], ["eq_bool", 96, 94, 95, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nb_247", ["false", 96, 206, 23], "eq_done_242", ["move", 99, 96, 206, 23], ["jump_false", 99, "and_end_241", 206, 23], ["access", 100, 1, 206, 38], ["is_num", 102, 36, 206, 38], ["jump_false", 102, "num_err_248", 206, 38], ["is_num", 103, 100, 206, 38], ["jump_false", 103, "num_err_248", 206, 38], ["add", 101, 36, 100, 206, 38], ["jump", "num_done_249", 206, 38], "num_err_248", [ "access", 104, { "name": "log", "kind": "name", "make": "intrinsic" }, 206, 38 ], ["access", 105, "error", 206, 38], ["access", 106, "cannot apply '+': operands must be numbers", 206, 38], ["array", 107, 0, 206, 38], ["push", 107, 106, 206, 38], ["frame", 109, 104, 2, 206, 38], ["null", 110, 206, 38], ["setarg", 109, 0, 110, 206, 38], ["setarg", 109, 1, 105, 206, 38], ["setarg", 109, 2, 107, 206, 38], ["invoke", 109, 108, 206, 38], ["disrupt", 206, 38], "num_done_249", ["load_dynamic", 111, 39, 101, 206, 38], ["access", 112, "{", 206, 44], ["is_identical", 113, 111, 112, 206, 44], ["jump_true", 113, "eq_done_250", 206, 44], ["is_int", 114, 111, 206, 44], ["jump_false", 114, "eq_ni_251", 206, 44], ["is_int", 115, 112, 206, 44], ["jump_false", 115, "eq_ni_251", 206, 44], ["eq_int", 113, 111, 112, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_ni_251", ["is_num", 114, 111, 206, 44], ["jump_false", 114, "eq_nn_252", 206, 44], ["is_num", 115, 112, 206, 44], ["jump_false", 115, "eq_nn_252", 206, 44], ["eq_float", 113, 111, 112, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nn_252", ["is_text", 114, 111, 206, 44], ["jump_false", 114, "eq_nt_253", 206, 44], ["is_text", 115, 112, 206, 44], ["jump_false", 115, "eq_nt_253", 206, 44], ["eq_text", 113, 111, 112, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nt_253", ["is_null", 114, 111, 206, 44], ["jump_false", 114, "eq_nnl_254", 206, 44], ["is_null", 115, 112, 206, 44], ["jump_false", 115, "eq_nnl_254", 206, 44], ["true", 113, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nnl_254", ["is_bool", 114, 111, 206, 44], ["jump_false", 114, "eq_nb_255", 206, 44], ["is_bool", 115, 112, 206, 44], ["jump_false", 115, "eq_nb_255", 206, 44], ["eq_bool", 113, 111, 112, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nb_255", ["false", 113, 206, 44], "eq_done_250", ["move", 99, 113, 206, 44], "and_end_241", ["jump_false", 99, "if_else_239", 206, 44], ["access", 116, 0, 207, 21], ["is_identical", 117, 36, 116, 207, 21], ["jump_true", 117, "eq_done_259", 207, 21], ["is_int", 118, 36, 207, 21], ["jump_false", 118, "eq_ni_260", 207, 21], ["is_int", 119, 116, 207, 21], ["jump_false", 119, "eq_ni_260", 207, 21], ["eq_int", 117, 36, 116, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_ni_260", ["is_num", 118, 36, 207, 21], ["jump_false", 118, "eq_nn_261", 207, 21], ["is_num", 119, 116, 207, 21], ["jump_false", 119, "eq_nn_261", 207, 21], ["eq_float", 117, 36, 116, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nn_261", ["is_text", 118, 36, 207, 21], ["jump_false", 118, "eq_nt_262", 207, 21], ["is_text", 119, 116, 207, 21], ["jump_false", 119, "eq_nt_262", 207, 21], ["eq_text", 117, 36, 116, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nt_262", ["is_null", 118, 36, 207, 21], ["jump_false", 118, "eq_nnl_263", 207, 21], ["is_null", 119, 116, 207, 21], ["jump_false", 119, "eq_nnl_263", 207, 21], ["true", 117, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nnl_263", ["is_bool", 118, 36, 207, 21], ["jump_false", 118, "eq_nb_264", 207, 21], ["is_bool", 119, 116, 207, 21], ["jump_false", 119, "eq_nb_264", 207, 21], ["eq_bool", 117, 36, 116, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nb_264", ["false", 117, 207, 21], "eq_done_259", ["move", 120, 117, 207, 21], ["jump_true", 120, "or_end_258", 207, 21], ["access", 121, 1, 207, 34], ["is_num", 123, 36, 207, 34], ["jump_false", 123, "num_err_265", 207, 34], ["is_num", 124, 121, 207, 34], ["jump_false", 124, "num_err_265", 207, 34], ["subtract", 122, 36, 121, 207, 34], ["jump", "num_done_266", 207, 34], "num_err_265", [ "access", 125, { "name": "log", "kind": "name", "make": "intrinsic" }, 207, 34 ], ["access", 126, "error", 207, 34], ["access", 127, "cannot apply '-': operands must be numbers", 207, 34], ["array", 128, 0, 207, 34], ["push", 128, 127, 207, 34], ["frame", 130, 125, 2, 207, 34], ["null", 131, 207, 34], ["setarg", 130, 0, 131, 207, 34], ["setarg", 130, 1, 126, 207, 34], ["setarg", 130, 2, 128, 207, 34], ["invoke", 130, 129, 207, 34], ["disrupt", 207, 34], "num_done_266", ["load_dynamic", 132, 39, 122, 207, 34], ["access", 133, "\\", 207, 40], ["is_identical", 134, 132, 133, 207, 40], ["jump_true", 134, "ne_nid_268", 207, 40], ["jump", "ne_ni_269", 207, 40], "ne_nid_268", ["false", 134, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_ni_269", ["is_int", 135, 132, 207, 40], ["jump_false", 135, "ne_nn_270", 207, 40], ["is_int", 136, 133, 207, 40], ["jump_false", 136, "ne_nn_270", 207, 40], ["ne_int", 134, 132, 133, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nn_270", ["is_num", 135, 132, 207, 40], ["jump_false", 135, "ne_nt_271", 207, 40], ["is_num", 136, 133, 207, 40], ["jump_false", 136, "ne_nt_271", 207, 40], ["ne_float", 134, 132, 133, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nt_271", ["is_text", 135, 132, 207, 40], ["jump_false", 135, "ne_nnl_272", 207, 40], ["is_text", 136, 133, 207, 40], ["jump_false", 136, "ne_nnl_272", 207, 40], ["ne_text", 134, 132, 133, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nnl_272", ["is_null", 135, 132, 207, 40], ["jump_false", 135, "ne_nb_273", 207, 40], ["is_null", 136, 133, 207, 40], ["jump_false", 136, "ne_nb_273", 207, 40], ["false", 134, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nb_273", ["is_bool", 135, 132, 207, 40], ["jump_false", 135, "ne_mis_274", 207, 40], ["is_bool", 136, 133, 207, 40], ["jump_false", 136, "ne_mis_274", 207, 40], ["ne_bool", 134, 132, 133, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_mis_274", ["true", 134, 207, 40], "ne_done_267", ["move", 120, 134, 207, 40], "or_end_258", ["jump_false", 120, "if_else_256", 207, 40], ["true", 12, 208, 26], ["jump", "while_end_232", 209, 13], ["jump", "if_end_257", 209, 13], "if_else_256", "if_end_257", ["jump", "if_end_240", 209, 13], "if_else_239", "if_end_240", ["access", 137, 1, 212, 19], ["is_num", 139, 36, 212, 19], ["jump_false", 139, "num_err_275", 212, 19], ["is_num", 140, 137, 212, 19], ["jump_false", 140, "num_err_275", 212, 19], ["add", 138, 36, 137, 212, 19], ["jump", "num_done_276", 212, 19], "num_err_275", [ "access", 141, { "name": "log", "kind": "name", "make": "intrinsic" }, 212, 19 ], ["access", 142, "error", 212, 19], ["access", 143, "cannot apply '+': operands must be numbers", 212, 19], ["array", 144, 0, 212, 19], ["push", 144, 143, 212, 19], ["frame", 146, 141, 2, 212, 19], ["null", 147, 212, 19], ["setarg", 146, 0, 147, 212, 19], ["setarg", 146, 1, 142, 212, 19], ["setarg", 146, 2, 144, 212, 19], ["invoke", 146, 145, 212, 19], ["disrupt", 212, 19], "num_done_276", ["move", 36, 138, 212, 19], ["jump", "while_start_231", 212, 19], "while_end_232", ["not", 148, 12, 214, 12], ["move", 149, 148, 214, 12], ["jump_true", 149, "or_end_279", 214, 12], ["get", 150, 4, 1, 214, 26], ["null", 151, 214, 39], ["is_identical", 152, 150, 151, 214, 39], ["jump_true", 152, "eq_done_280", 214, 39], ["is_int", 153, 150, 214, 39], ["jump_false", 153, "eq_ni_281", 214, 39], ["is_int", 154, 151, 214, 39], ["jump_false", 154, "eq_ni_281", 214, 39], ["eq_int", 152, 150, 151, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_ni_281", ["is_num", 153, 150, 214, 39], ["jump_false", 153, "eq_nn_282", 214, 39], ["is_num", 154, 151, 214, 39], ["jump_false", 154, "eq_nn_282", 214, 39], ["eq_float", 152, 150, 151, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nn_282", ["is_text", 153, 150, 214, 39], ["jump_false", 153, "eq_nt_283", 214, 39], ["is_text", 154, 151, 214, 39], ["jump_false", 154, "eq_nt_283", 214, 39], ["eq_text", 152, 150, 151, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nt_283", ["is_null", 153, 150, 214, 39], ["jump_false", 153, "eq_nnl_284", 214, 39], ["is_null", 154, 151, 214, 39], ["jump_false", 154, "eq_nnl_284", 214, 39], ["true", 152, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nnl_284", ["is_bool", 153, 150, 214, 39], ["jump_false", 153, "eq_nb_285", 214, 39], ["is_bool", 154, 151, 214, 39], ["jump_false", 154, "eq_nb_285", 214, 39], ["eq_bool", 152, 150, 151, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nb_285", ["false", 152, 214, 39], "eq_done_280", ["move", 149, 152, 214, 39], "or_end_279", ["jump_false", 149, "if_else_277", 214, 39], ["access", 155, "text", 215, 25], ["get", 157, 15, 1, 215, 16], ["frame", 158, 157, 2, 215, 16], ["null", 159, 215, 16], ["setarg", 158, 0, 159, 215, 16], ["setarg", 158, 1, 155, 215, 16], ["setarg", 158, 2, 31, 215, 16], ["invoke", 158, 156, 215, 16], ["move", 23, 156, 215, 16], ["get", 160, 68, 1, 216, 22], ["load_field", 161, 160, "value", 216, 22], ["store_field", 23, 161, "value", 216, 9], ["get", 163, 12, 1, 217, 9], ["frame", 164, 163, 0, 217, 9], ["null", 165, 217, 9], ["setarg", 164, 0, 165, 217, 9], ["invoke", 164, 162, 217, 9], ["get", 167, 16, 1, 218, 9], ["frame", 168, 167, 1, 218, 9], ["null", 169, 218, 9], ["setarg", 168, 0, 169, 218, 9], ["setarg", 168, 1, 23, 218, 9], ["invoke", 168, 166, 218, 9], ["return", 23, 219, 16], ["jump", "if_end_278", 219, 16], "if_else_277", "if_end_278", ["access", 170, "text literal", 222, 23], ["get", 172, 15, 1, 222, 14], ["frame", 173, 172, 2, 222, 14], ["null", 174, 222, 14], ["setarg", 173, 0, 174, 222, 14], ["setarg", 173, 1, 170, 222, 14], ["setarg", 173, 2, 31, 222, 14], ["invoke", 173, 171, 222, 14], ["move", 23, 171, 222, 14], ["array", 175, 0, 223, 18], ["move", 37, 175, 223, 18], ["store_field", 23, 37, "list", 224, 7], ["array", 176, 0, 225, 19], ["move", 9, 176, 225, 19], ["access", 13, 0, 226, 13], ["access", 40, 0, 227, 13], ["length", 177, 39, 228, 22], ["move", 41, 177, 228, 22], "while_start_286", ["is_int", 179, 40, 229, 20], ["jump_false", 179, "rel_ni_288", 229, 20], ["is_int", 180, 41, 229, 20], ["jump_false", 180, "rel_ni_288", 229, 20], ["lt_int", 178, 40, 41, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_ni_288", ["is_num", 179, 40, 229, 20], ["jump_false", 179, "rel_nn_289", 229, 20], ["is_num", 180, 41, 229, 20], ["jump_false", 180, "rel_nn_289", 229, 20], ["lt_float", 178, 40, 41, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_nn_289", ["is_text", 179, 40, 229, 20], ["jump_false", 179, "rel_err_291", 229, 20], ["is_text", 180, 41, 229, 20], ["jump_false", 180, "rel_err_291", 229, 20], ["lt_text", 178, 40, 41, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_err_291", [ "access", 181, { "name": "log", "kind": "name", "make": "intrinsic" }, 229, 20 ], ["access", 182, "error", 229, 20], ["access", 183, "cannot compare with '<': operands must be same type", 229, 20], ["array", 184, 0, 229, 20], ["push", 184, 183, 229, 20], ["frame", 186, 181, 2, 229, 20], ["null", 187, 229, 20], ["setarg", 186, 0, 187, 229, 20], ["setarg", 186, 1, 182, 229, 20], ["setarg", 186, 2, 184, 229, 20], ["invoke", 186, 185, 229, 20], ["disrupt", 229, 20], "rel_done_290", ["jump_false", 178, "while_end_287", 229, 20], ["load_dynamic", 188, 39, 40, 230, 16], ["access", 189, "\\", 230, 24], ["is_identical", 190, 188, 189, 230, 24], ["jump_true", 190, "eq_done_295", 230, 24], ["is_int", 191, 188, 230, 24], ["jump_false", 191, "eq_ni_296", 230, 24], ["is_int", 192, 189, 230, 24], ["jump_false", 192, "eq_ni_296", 230, 24], ["eq_int", 190, 188, 189, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_ni_296", ["is_num", 191, 188, 230, 24], ["jump_false", 191, "eq_nn_297", 230, 24], ["is_num", 192, 189, 230, 24], ["jump_false", 192, "eq_nn_297", 230, 24], ["eq_float", 190, 188, 189, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nn_297", ["is_text", 191, 188, 230, 24], ["jump_false", 191, "eq_nt_298", 230, 24], ["is_text", 192, 189, 230, 24], ["jump_false", 192, "eq_nt_298", 230, 24], ["eq_text", 190, 188, 189, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nt_298", ["is_null", 191, 188, 230, 24], ["jump_false", 191, "eq_nnl_299", 230, 24], ["is_null", 192, 189, 230, 24], ["jump_false", 192, "eq_nnl_299", 230, 24], ["true", 190, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nnl_299", ["is_bool", 191, 188, 230, 24], ["jump_false", 191, "eq_nb_300", 230, 24], ["is_bool", 192, 189, 230, 24], ["jump_false", 192, "eq_nb_300", 230, 24], ["eq_bool", 190, 188, 189, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nb_300", ["false", 190, 230, 24], "eq_done_295", ["move", 193, 190, 230, 24], ["jump_false", 193, "and_end_294", 230, 24], ["access", 194, 1, 230, 38], ["is_num", 196, 40, 230, 38], ["jump_false", 196, "num_err_301", 230, 38], ["is_num", 197, 194, 230, 38], ["jump_false", 197, "num_err_301", 230, 38], ["add", 195, 40, 194, 230, 38], ["jump", "num_done_302", 230, 38], "num_err_301", [ "access", 198, { "name": "log", "kind": "name", "make": "intrinsic" }, 230, 38 ], ["access", 199, "error", 230, 38], ["access", 200, "cannot apply '+': operands must be numbers", 230, 38], ["array", 201, 0, 230, 38], ["push", 201, 200, 230, 38], ["frame", 203, 198, 2, 230, 38], ["null", 204, 230, 38], ["setarg", 203, 0, 204, 230, 38], ["setarg", 203, 1, 199, 230, 38], ["setarg", 203, 2, 201, 230, 38], ["invoke", 203, 202, 230, 38], ["disrupt", 230, 38], "num_done_302", ["is_int", 206, 195, 230, 42], ["jump_false", 206, "rel_ni_303", 230, 42], ["is_int", 207, 41, 230, 42], ["jump_false", 207, "rel_ni_303", 230, 42], ["lt_int", 205, 195, 41, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_ni_303", ["is_num", 206, 195, 230, 42], ["jump_false", 206, "rel_nn_304", 230, 42], ["is_num", 207, 41, 230, 42], ["jump_false", 207, "rel_nn_304", 230, 42], ["lt_float", 205, 195, 41, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_nn_304", ["is_text", 206, 195, 230, 42], ["jump_false", 206, "rel_err_306", 230, 42], ["is_text", 207, 41, 230, 42], ["jump_false", 207, "rel_err_306", 230, 42], ["lt_text", 205, 195, 41, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_err_306", [ "access", 208, { "name": "log", "kind": "name", "make": "intrinsic" }, 230, 42 ], ["access", 209, "error", 230, 42], ["access", 210, "cannot compare with '<': operands must be same type", 230, 42], ["array", 211, 0, 230, 42], ["push", 211, 210, 230, 42], ["frame", 213, 208, 2, 230, 42], ["null", 214, 230, 42], ["setarg", 213, 0, 214, 230, 42], ["setarg", 213, 1, 209, 230, 42], ["setarg", 213, 2, 211, 230, 42], ["invoke", 213, 212, 230, 42], ["disrupt", 230, 42], "rel_done_305", ["move", 193, 205, 230, 42], "and_end_294", ["jump_false", 193, "if_else_292", 230, 42], ["access", 215, 1, 231, 29], ["is_num", 217, 40, 231, 29], ["jump_false", 217, "num_err_307", 231, 29], ["is_num", 218, 215, 231, 29], ["jump_false", 218, "num_err_307", 231, 29], ["add", 216, 40, 215, 231, 29], ["jump", "num_done_308", 231, 29], "num_err_307", [ "access", 219, { "name": "log", "kind": "name", "make": "intrinsic" }, 231, 29 ], ["access", 220, "error", 231, 29], ["access", 221, "cannot apply '+': operands must be numbers", 231, 29], ["array", 222, 0, 231, 29], ["push", 222, 221, 231, 29], ["frame", 224, 219, 2, 231, 29], ["null", 225, 231, 29], ["setarg", 224, 0, 225, 231, 29], ["setarg", 224, 1, 220, 231, 29], ["setarg", 224, 2, 222, 231, 29], ["invoke", 224, 223, 231, 29], ["disrupt", 231, 29], "num_done_308", ["load_dynamic", 226, 39, 216, 231, 29], ["move", 3, 226, 231, 29], ["get", 227, 67, 1, 232, 21], ["load_dynamic", 228, 227, 3, 232, 41], ["move", 4, 228, 232, 41], ["null", 229, 233, 26], ["is_identical", 230, 4, 229, 233, 26], ["jump_true", 230, "ne_nid_312", 233, 26], ["jump", "ne_ni_313", 233, 26], "ne_nid_312", ["false", 230, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_ni_313", ["is_int", 231, 4, 233, 26], ["jump_false", 231, "ne_nn_314", 233, 26], ["is_int", 232, 229, 233, 26], ["jump_false", 232, "ne_nn_314", 233, 26], ["ne_int", 230, 4, 229, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nn_314", ["is_num", 231, 4, 233, 26], ["jump_false", 231, "ne_nt_315", 233, 26], ["is_num", 232, 229, 233, 26], ["jump_false", 232, "ne_nt_315", 233, 26], ["ne_float", 230, 4, 229, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nt_315", ["is_text", 231, 4, 233, 26], ["jump_false", 231, "ne_nnl_316", 233, 26], ["is_text", 232, 229, 233, 26], ["jump_false", 232, "ne_nnl_316", 233, 26], ["ne_text", 230, 4, 229, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nnl_316", ["is_null", 231, 4, 233, 26], ["jump_false", 231, "ne_nb_317", 233, 26], ["is_null", 232, 229, 233, 26], ["jump_false", 232, "ne_nb_317", 233, 26], ["false", 230, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nb_317", ["is_bool", 231, 4, 233, 26], ["jump_false", 231, "ne_mis_318", 233, 26], ["is_bool", 232, 229, 233, 26], ["jump_false", 232, "ne_mis_318", 233, 26], ["ne_bool", 230, 4, 229, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_mis_318", ["true", 230, 233, 26], "ne_done_311", ["jump_false", 230, "if_else_309", 233, 26], ["is_array", 233, 9, 233, 50], ["jump_false", 233, "push_err_319", 233, 50], ["push", 9, 4, 233, 50], ["jump", "push_done_320", 233, 50], "push_err_319", [ "access", 234, { "name": "log", "kind": "name", "make": "intrinsic" }, 233, 50 ], ["access", 235, "error", 233, 50], ["access", 236, "cannot push: target must be an array", 233, 50], ["array", 237, 0, 233, 50], ["push", 237, 236, 233, 50], ["frame", 239, 234, 2, 233, 50], ["null", 240, 233, 50], ["setarg", 239, 0, 240, 233, 50], ["setarg", 239, 1, 235, 233, 50], ["setarg", 239, 2, 237, 233, 50], ["invoke", 239, 238, 233, 50], ["disrupt", 233, 50], "push_done_320", ["jump", "if_end_310", 233, 50], "if_else_309", ["is_array", 241, 9, 234, 34], ["jump_false", 241, "push_err_321", 234, 34], ["push", 9, 3, 234, 34], ["jump", "push_done_322", 234, 34], "push_err_321", [ "access", 242, { "name": "log", "kind": "name", "make": "intrinsic" }, 234, 34 ], ["access", 243, "error", 234, 34], ["access", 244, "cannot push: target must be an array", 234, 34], ["array", 245, 0, 234, 34], ["push", 245, 244, 234, 34], ["frame", 247, 242, 2, 234, 34], ["null", 248, 234, 34], ["setarg", 247, 0, 248, 234, 34], ["setarg", 247, 1, 243, 234, 34], ["setarg", 247, 2, 245, 234, 34], ["invoke", 247, 246, 234, 34], ["disrupt", 234, 34], "push_done_322", "if_end_310", ["access", 249, 2, 235, 23], ["is_num", 251, 40, 235, 23], ["jump_false", 251, "num_err_323", 235, 23], ["is_num", 252, 249, 235, 23], ["jump_false", 252, "num_err_323", 235, 23], ["add", 250, 40, 249, 235, 23], ["jump", "num_done_324", 235, 23], "num_err_323", [ "access", 253, { "name": "log", "kind": "name", "make": "intrinsic" }, 235, 23 ], ["access", 254, "error", 235, 23], ["access", 255, "cannot apply '+': operands must be numbers", 235, 23], ["array", 256, 0, 235, 23], ["push", 256, 255, 235, 23], ["frame", 258, 253, 2, 235, 23], ["null", 259, 235, 23], ["setarg", 258, 0, 259, 235, 23], ["setarg", 258, 1, 254, 235, 23], ["setarg", 258, 2, 256, 235, 23], ["invoke", 258, 257, 235, 23], ["disrupt", 235, 23], "num_done_324", ["move", 40, 250, 235, 23], ["jump", "if_end_293", 235, 23], "if_else_292", ["load_dynamic", 260, 39, 40, 236, 23], ["access", 261, "$", 236, 31], ["is_identical", 262, 260, 261, 236, 31], ["jump_true", 262, "eq_done_329", 236, 31], ["is_int", 263, 260, 236, 31], ["jump_false", 263, "eq_ni_330", 236, 31], ["is_int", 264, 261, 236, 31], ["jump_false", 264, "eq_ni_330", 236, 31], ["eq_int", 262, 260, 261, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_ni_330", ["is_num", 263, 260, 236, 31], ["jump_false", 263, "eq_nn_331", 236, 31], ["is_num", 264, 261, 236, 31], ["jump_false", 264, "eq_nn_331", 236, 31], ["eq_float", 262, 260, 261, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nn_331", ["is_text", 263, 260, 236, 31], ["jump_false", 263, "eq_nt_332", 236, 31], ["is_text", 264, 261, 236, 31], ["jump_false", 264, "eq_nt_332", 236, 31], ["eq_text", 262, 260, 261, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nt_332", ["is_null", 263, 260, 236, 31], ["jump_false", 263, "eq_nnl_333", 236, 31], ["is_null", 264, 261, 236, 31], ["jump_false", 264, "eq_nnl_333", 236, 31], ["true", 262, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nnl_333", ["is_bool", 263, 260, 236, 31], ["jump_false", 263, "eq_nb_334", 236, 31], ["is_bool", 264, 261, 236, 31], ["jump_false", 264, "eq_nb_334", 236, 31], ["eq_bool", 262, 260, 261, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nb_334", ["false", 262, 236, 31], "eq_done_329", ["move", 265, 262, 236, 31], ["jump_false", 265, "and_end_328", 236, 31], ["access", 266, 1, 236, 44], ["is_num", 268, 40, 236, 44], ["jump_false", 268, "num_err_335", 236, 44], ["is_num", 269, 266, 236, 44], ["jump_false", 269, "num_err_335", 236, 44], ["add", 267, 40, 266, 236, 44], ["jump", "num_done_336", 236, 44], "num_err_335", [ "access", 270, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 44 ], ["access", 271, "error", 236, 44], ["access", 272, "cannot apply '+': operands must be numbers", 236, 44], ["array", 273, 0, 236, 44], ["push", 273, 272, 236, 44], ["frame", 275, 270, 2, 236, 44], ["null", 276, 236, 44], ["setarg", 275, 0, 276, 236, 44], ["setarg", 275, 1, 271, 236, 44], ["setarg", 275, 2, 273, 236, 44], ["invoke", 275, 274, 236, 44], ["disrupt", 236, 44], "num_done_336", ["is_int", 278, 267, 236, 48], ["jump_false", 278, "rel_ni_337", 236, 48], ["is_int", 279, 41, 236, 48], ["jump_false", 279, "rel_ni_337", 236, 48], ["lt_int", 277, 267, 41, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_ni_337", ["is_num", 278, 267, 236, 48], ["jump_false", 278, "rel_nn_338", 236, 48], ["is_num", 279, 41, 236, 48], ["jump_false", 279, "rel_nn_338", 236, 48], ["lt_float", 277, 267, 41, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_nn_338", ["is_text", 278, 267, 236, 48], ["jump_false", 278, "rel_err_340", 236, 48], ["is_text", 279, 41, 236, 48], ["jump_false", 279, "rel_err_340", 236, 48], ["lt_text", 277, 267, 41, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_err_340", [ "access", 280, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 48 ], ["access", 281, "error", 236, 48], ["access", 282, "cannot compare with '<': operands must be same type", 236, 48], ["array", 283, 0, 236, 48], ["push", 283, 282, 236, 48], ["frame", 285, 280, 2, 236, 48], ["null", 286, 236, 48], ["setarg", 285, 0, 286, 236, 48], ["setarg", 285, 1, 281, 236, 48], ["setarg", 285, 2, 283, 236, 48], ["invoke", 285, 284, 236, 48], ["disrupt", 236, 48], "rel_done_339", ["move", 265, 277, 236, 48], "and_end_328", ["move", 287, 265, 236, 48], ["jump_false", 287, "and_end_327", 236, 48], ["access", 288, 1, 236, 66], ["is_num", 290, 40, 236, 66], ["jump_false", 290, "num_err_341", 236, 66], ["is_num", 291, 288, 236, 66], ["jump_false", 291, "num_err_341", 236, 66], ["add", 289, 40, 288, 236, 66], ["jump", "num_done_342", 236, 66], "num_err_341", [ "access", 292, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 66 ], ["access", 293, "error", 236, 66], ["access", 294, "cannot apply '+': operands must be numbers", 236, 66], ["array", 295, 0, 236, 66], ["push", 295, 294, 236, 66], ["frame", 297, 292, 2, 236, 66], ["null", 298, 236, 66], ["setarg", 297, 0, 298, 236, 66], ["setarg", 297, 1, 293, 236, 66], ["setarg", 297, 2, 295, 236, 66], ["invoke", 297, 296, 236, 66], ["disrupt", 236, 66], "num_done_342", ["load_dynamic", 299, 39, 289, 236, 66], ["access", 300, "{", 236, 72], ["is_identical", 301, 299, 300, 236, 72], ["jump_true", 301, "eq_done_343", 236, 72], ["is_int", 302, 299, 236, 72], ["jump_false", 302, "eq_ni_344", 236, 72], ["is_int", 303, 300, 236, 72], ["jump_false", 303, "eq_ni_344", 236, 72], ["eq_int", 301, 299, 300, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_ni_344", ["is_num", 302, 299, 236, 72], ["jump_false", 302, "eq_nn_345", 236, 72], ["is_num", 303, 300, 236, 72], ["jump_false", 303, "eq_nn_345", 236, 72], ["eq_float", 301, 299, 300, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nn_345", ["is_text", 302, 299, 236, 72], ["jump_false", 302, "eq_nt_346", 236, 72], ["is_text", 303, 300, 236, 72], ["jump_false", 303, "eq_nt_346", 236, 72], ["eq_text", 301, 299, 300, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nt_346", ["is_null", 302, 299, 236, 72], ["jump_false", 302, "eq_nnl_347", 236, 72], ["is_null", 303, 300, 236, 72], ["jump_false", 303, "eq_nnl_347", 236, 72], ["true", 301, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nnl_347", ["is_bool", 302, 299, 236, 72], ["jump_false", 302, "eq_nb_348", 236, 72], ["is_bool", 303, 300, 236, 72], ["jump_false", 303, "eq_nb_348", 236, 72], ["eq_bool", 301, 299, 300, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nb_348", ["false", 301, 236, 72], "eq_done_343", ["move", 287, 301, 236, 72], "and_end_327", ["jump_false", 287, "if_else_325", 236, 72], ["access", 304, 2, 237, 23], ["is_num", 306, 40, 237, 23], ["jump_false", 306, "num_err_349", 237, 23], ["is_num", 307, 304, 237, 23], ["jump_false", 307, "num_err_349", 237, 23], ["add", 305, 40, 304, 237, 23], ["jump", "num_done_350", 237, 23], "num_err_349", [ "access", 308, { "name": "log", "kind": "name", "make": "intrinsic" }, 237, 23 ], ["access", 309, "error", 237, 23], ["access", 310, "cannot apply '+': operands must be numbers", 237, 23], ["array", 311, 0, 237, 23], ["push", 311, 310, 237, 23], ["frame", 313, 308, 2, 237, 23], ["null", 314, 237, 23], ["setarg", 313, 0, 314, 237, 23], ["setarg", 313, 1, 309, 237, 23], ["setarg", 313, 2, 311, 237, 23], ["invoke", 313, 312, 237, 23], ["disrupt", 237, 23], "num_done_350", ["move", 40, 305, 237, 23], ["access", 1, 1, 238, 19], ["array", 315, 0, 239, 24], ["move", 5, 315, 239, 24], "while_start_351", ["is_int", 317, 40, 240, 24], ["jump_false", 317, "rel_ni_354", 240, 24], ["is_int", 318, 41, 240, 24], ["jump_false", 318, "rel_ni_354", 240, 24], ["lt_int", 316, 40, 41, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_ni_354", ["is_num", 317, 40, 240, 24], ["jump_false", 317, "rel_nn_355", 240, 24], ["is_num", 318, 41, 240, 24], ["jump_false", 318, "rel_nn_355", 240, 24], ["lt_float", 316, 40, 41, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_nn_355", ["is_text", 317, 40, 240, 24], ["jump_false", 317, "rel_err_357", 240, 24], ["is_text", 318, 41, 240, 24], ["jump_false", 318, "rel_err_357", 240, 24], ["lt_text", 316, 40, 41, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_err_357", [ "access", 319, { "name": "log", "kind": "name", "make": "intrinsic" }, 240, 24 ], ["access", 320, "error", 240, 24], ["access", 321, "cannot compare with '<': operands must be same type", 240, 24], ["array", 322, 0, 240, 24], ["push", 322, 321, 240, 24], ["frame", 324, 319, 2, 240, 24], ["null", 325, 240, 24], ["setarg", 324, 0, 325, 240, 24], ["setarg", 324, 1, 320, 240, 24], ["setarg", 324, 2, 322, 240, 24], ["invoke", 324, 323, 240, 24], ["disrupt", 240, 24], "rel_done_356", ["move", 326, 316, 240, 24], ["jump_false", 326, "and_end_353", 240, 24], ["access", 327, 0, 240, 41], ["is_int", 329, 1, 240, 41], ["jump_false", 329, "rel_ni_358", 240, 41], ["is_int", 330, 327, 240, 41], ["jump_false", 330, "rel_ni_358", 240, 41], ["gt_int", 328, 1, 327, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_ni_358", ["is_num", 329, 1, 240, 41], ["jump_false", 329, "rel_nn_359", 240, 41], ["is_num", 330, 327, 240, 41], ["jump_false", 330, "rel_nn_359", 240, 41], ["gt_float", 328, 1, 327, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_nn_359", ["is_text", 329, 1, 240, 41], ["jump_false", 329, "rel_err_361", 240, 41], ["is_text", 330, 327, 240, 41], ["jump_false", 330, "rel_err_361", 240, 41], ["gt_text", 328, 1, 327, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_err_361", [ "access", 331, { "name": "log", "kind": "name", "make": "intrinsic" }, 240, 41 ], ["access", 332, "error", 240, 41], ["access", 333, "cannot compare with '>': operands must be same type", 240, 41], ["array", 334, 0, 240, 41], ["push", 334, 333, 240, 41], ["frame", 336, 331, 2, 240, 41], ["null", 337, 240, 41], ["setarg", 336, 0, 337, 240, 41], ["setarg", 336, 1, 332, 240, 41], ["setarg", 336, 2, 334, 240, 41], ["invoke", 336, 335, 240, 41], ["disrupt", 240, 41], "rel_done_360", ["move", 326, 328, 240, 41], "and_end_353", ["jump_false", 326, "while_end_352", 240, 41], ["load_dynamic", 338, 39, 40, 241, 21], ["move", 35, 338, 241, 21], ["access", 339, "{", 242, 23], ["is_identical", 340, 35, 339, 242, 23], ["jump_true", 340, "eq_done_364", 242, 23], ["is_int", 341, 35, 242, 23], ["jump_false", 341, "eq_ni_365", 242, 23], ["is_int", 342, 339, 242, 23], ["jump_false", 342, "eq_ni_365", 242, 23], ["eq_int", 340, 35, 339, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_ni_365", ["is_num", 341, 35, 242, 23], ["jump_false", 341, "eq_nn_366", 242, 23], ["is_num", 342, 339, 242, 23], ["jump_false", 342, "eq_nn_366", 242, 23], ["eq_float", 340, 35, 339, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nn_366", ["is_text", 341, 35, 242, 23], ["jump_false", 341, "eq_nt_367", 242, 23], ["is_text", 342, 339, 242, 23], ["jump_false", 342, "eq_nt_367", 242, 23], ["eq_text", 340, 35, 339, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nt_367", ["is_null", 341, 35, 242, 23], ["jump_false", 341, "eq_nnl_368", 242, 23], ["is_null", 342, 339, 242, 23], ["jump_false", 342, "eq_nnl_368", 242, 23], ["true", 340, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nnl_368", ["is_bool", 341, 35, 242, 23], ["jump_false", 341, "eq_nb_369", 242, 23], ["is_bool", 342, 339, 242, 23], ["jump_false", 342, "eq_nb_369", 242, 23], ["eq_bool", 340, 35, 339, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nb_369", ["false", 340, 242, 23], "eq_done_364", ["jump_false", 340, "if_else_362", 242, 23], ["access", 343, 1, 242, 46], ["is_num", 345, 1, 242, 46], ["jump_false", 345, "num_err_370", 242, 46], ["is_num", 346, 343, 242, 46], ["jump_false", 346, "num_err_370", 242, 46], ["add", 344, 1, 343, 242, 46], ["jump", "num_done_371", 242, 46], "num_err_370", [ "access", 347, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 46 ], ["access", 348, "error", 242, 46], ["access", 349, "cannot apply '+': operands must be numbers", 242, 46], ["array", 350, 0, 242, 46], ["push", 350, 349, 242, 46], ["frame", 352, 347, 2, 242, 46], ["null", 353, 242, 46], ["setarg", 352, 0, 353, 242, 46], ["setarg", 352, 1, 348, 242, 46], ["setarg", 352, 2, 350, 242, 46], ["invoke", 352, 351, 242, 46], ["disrupt", 242, 46], "num_done_371", ["move", 1, 344, 242, 46], ["is_array", 354, 5, 242, 66], ["jump_false", 354, "push_err_372", 242, 66], ["push", 5, 35, 242, 66], ["jump", "push_done_373", 242, 66], "push_err_372", [ "access", 355, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 66 ], ["access", 356, "error", 242, 66], ["access", 357, "cannot push: target must be an array", 242, 66], ["array", 358, 0, 242, 66], ["push", 358, 357, 242, 66], ["frame", 360, 355, 2, 242, 66], ["null", 361, 242, 66], ["setarg", 360, 0, 361, 242, 66], ["setarg", 360, 1, 356, 242, 66], ["setarg", 360, 2, 358, 242, 66], ["invoke", 360, 359, 242, 66], ["disrupt", 242, 66], "push_done_373", ["access", 362, 1, 242, 83], ["is_num", 364, 40, 242, 83], ["jump_false", 364, "num_err_374", 242, 83], ["is_num", 365, 362, 242, 83], ["jump_false", 365, "num_err_374", 242, 83], ["add", 363, 40, 362, 242, 83], ["jump", "num_done_375", 242, 83], "num_err_374", [ "access", 366, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 83 ], ["access", 367, "error", 242, 83], ["access", 368, "cannot apply '+': operands must be numbers", 242, 83], ["array", 369, 0, 242, 83], ["push", 369, 368, 242, 83], ["frame", 371, 366, 2, 242, 83], ["null", 372, 242, 83], ["setarg", 371, 0, 372, 242, 83], ["setarg", 371, 1, 367, 242, 83], ["setarg", 371, 2, 369, 242, 83], ["invoke", 371, 370, 242, 83], ["disrupt", 242, 83], "num_done_375", ["move", 40, 363, 242, 83], ["jump", "if_end_363", 242, 83], "if_else_362", ["access", 373, "}", 243, 28], ["is_identical", 374, 35, 373, 243, 28], ["jump_true", 374, "eq_done_378", 243, 28], ["is_int", 375, 35, 243, 28], ["jump_false", 375, "eq_ni_379", 243, 28], ["is_int", 376, 373, 243, 28], ["jump_false", 376, "eq_ni_379", 243, 28], ["eq_int", 374, 35, 373, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_ni_379", ["is_num", 375, 35, 243, 28], ["jump_false", 375, "eq_nn_380", 243, 28], ["is_num", 376, 373, 243, 28], ["jump_false", 376, "eq_nn_380", 243, 28], ["eq_float", 374, 35, 373, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nn_380", ["is_text", 375, 35, 243, 28], ["jump_false", 375, "eq_nt_381", 243, 28], ["is_text", 376, 373, 243, 28], ["jump_false", 376, "eq_nt_381", 243, 28], ["eq_text", 374, 35, 373, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nt_381", ["is_null", 375, 35, 243, 28], ["jump_false", 375, "eq_nnl_382", 243, 28], ["is_null", 376, 373, 243, 28], ["jump_false", 376, "eq_nnl_382", 243, 28], ["true", 374, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nnl_382", ["is_bool", 375, 35, 243, 28], ["jump_false", 375, "eq_nb_383", 243, 28], ["is_bool", 376, 373, 243, 28], ["jump_false", 376, "eq_nb_383", 243, 28], ["eq_bool", 374, 35, 373, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nb_383", ["false", 374, 243, 28], "eq_done_378", ["jump_false", 374, "if_else_376", 243, 28], ["access", 377, 1, 244, 31], ["is_num", 378, 1, 244, 31], ["jump_false", 378, "num_err_384", 244, 31], ["is_num", 379, 377, 244, 31], ["jump_false", 379, "num_err_384", 244, 31], ["subtract", 1, 1, 377, 244, 31], ["jump", "num_done_385", 244, 31], "num_err_384", [ "access", 380, { "name": "log", "kind": "name", "make": "intrinsic" }, 244, 31 ], ["access", 381, "error", 244, 31], ["access", 382, "cannot apply '-': operands must be numbers", 244, 31], ["array", 383, 0, 244, 31], ["push", 383, 382, 244, 31], ["frame", 385, 380, 2, 244, 31], ["null", 386, 244, 31], ["setarg", 385, 0, 386, 244, 31], ["setarg", 385, 1, 381, 244, 31], ["setarg", 385, 2, 383, 244, 31], ["invoke", 385, 384, 244, 31], ["disrupt", 244, 31], "num_done_385", ["access", 387, 0, 245, 27], ["is_int", 389, 1, 245, 27], ["jump_false", 389, "rel_ni_388", 245, 27], ["is_int", 390, 387, 245, 27], ["jump_false", 390, "rel_ni_388", 245, 27], ["gt_int", 388, 1, 387, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_ni_388", ["is_num", 389, 1, 245, 27], ["jump_false", 389, "rel_nn_389", 245, 27], ["is_num", 390, 387, 245, 27], ["jump_false", 390, "rel_nn_389", 245, 27], ["gt_float", 388, 1, 387, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_nn_389", ["is_text", 389, 1, 245, 27], ["jump_false", 389, "rel_err_391", 245, 27], ["is_text", 390, 387, 245, 27], ["jump_false", 390, "rel_err_391", 245, 27], ["gt_text", 388, 1, 387, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_err_391", [ "access", 391, { "name": "log", "kind": "name", "make": "intrinsic" }, 245, 27 ], ["access", 392, "error", 245, 27], ["access", 393, "cannot compare with '>': operands must be same type", 245, 27], ["array", 394, 0, 245, 27], ["push", 394, 393, 245, 27], ["frame", 396, 391, 2, 245, 27], ["null", 397, 245, 27], ["setarg", 396, 0, 397, 245, 27], ["setarg", 396, 1, 392, 245, 27], ["setarg", 396, 2, 394, 245, 27], ["invoke", 396, 395, 245, 27], ["disrupt", 245, 27], "rel_done_390", ["jump_false", 388, "if_else_386", 245, 27], ["is_array", 398, 5, 245, 49], ["jump_false", 398, "push_err_392", 245, 49], ["push", 5, 35, 245, 49], ["jump", "push_done_393", 245, 49], "push_err_392", [ "access", 399, { "name": "log", "kind": "name", "make": "intrinsic" }, 245, 49 ], ["access", 400, "error", 245, 49], ["access", 401, "cannot push: target must be an array", 245, 49], ["array", 402, 0, 245, 49], ["push", 402, 401, 245, 49], ["frame", 404, 399, 2, 245, 49], ["null", 405, 245, 49], ["setarg", 404, 0, 405, 245, 49], ["setarg", 404, 1, 400, 245, 49], ["setarg", 404, 2, 402, 245, 49], ["invoke", 404, 403, 245, 49], ["disrupt", 245, 49], "push_done_393", ["jump", "if_end_387", 245, 49], "if_else_386", "if_end_387", ["access", 406, 1, 246, 27], ["is_num", 408, 40, 246, 27], ["jump_false", 408, "num_err_394", 246, 27], ["is_num", 409, 406, 246, 27], ["jump_false", 409, "num_err_394", 246, 27], ["add", 407, 40, 406, 246, 27], ["jump", "num_done_395", 246, 27], "num_err_394", [ "access", 410, { "name": "log", "kind": "name", "make": "intrinsic" }, 246, 27 ], ["access", 411, "error", 246, 27], ["access", 412, "cannot apply '+': operands must be numbers", 246, 27], ["array", 413, 0, 246, 27], ["push", 413, 412, 246, 27], ["frame", 415, 410, 2, 246, 27], ["null", 416, 246, 27], ["setarg", 415, 0, 416, 246, 27], ["setarg", 415, 1, 411, 246, 27], ["setarg", 415, 2, 413, 246, 27], ["invoke", 415, 414, 246, 27], ["disrupt", 246, 27], "num_done_395", ["move", 40, 407, 246, 27], ["jump", "if_end_377", 246, 27], "if_else_376", ["access", 417, "'", 248, 28], ["is_identical", 418, 35, 417, 248, 28], ["jump_true", 418, "eq_done_400", 248, 28], ["is_int", 419, 35, 248, 28], ["jump_false", 419, "eq_ni_401", 248, 28], ["is_int", 420, 417, 248, 28], ["jump_false", 420, "eq_ni_401", 248, 28], ["eq_int", 418, 35, 417, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_ni_401", ["is_num", 419, 35, 248, 28], ["jump_false", 419, "eq_nn_402", 248, 28], ["is_num", 420, 417, 248, 28], ["jump_false", 420, "eq_nn_402", 248, 28], ["eq_float", 418, 35, 417, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nn_402", ["is_text", 419, 35, 248, 28], ["jump_false", 419, "eq_nt_403", 248, 28], ["is_text", 420, 417, 248, 28], ["jump_false", 420, "eq_nt_403", 248, 28], ["eq_text", 418, 35, 417, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nt_403", ["is_null", 419, 35, 248, 28], ["jump_false", 419, "eq_nnl_404", 248, 28], ["is_null", 420, 417, 248, 28], ["jump_false", 420, "eq_nnl_404", 248, 28], ["true", 418, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nnl_404", ["is_bool", 419, 35, 248, 28], ["jump_false", 419, "eq_nb_405", 248, 28], ["is_bool", 420, 417, 248, 28], ["jump_false", 420, "eq_nb_405", 248, 28], ["eq_bool", 418, 35, 417, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nb_405", ["false", 418, 248, 28], "eq_done_400", ["move", 421, 418, 248, 28], ["jump_true", 421, "or_end_399", 248, 28], ["access", 422, "\"", 248, 41], ["is_identical", 423, 35, 422, 248, 41], ["jump_true", 423, "eq_done_406", 248, 41], ["is_int", 424, 35, 248, 41], ["jump_false", 424, "eq_ni_407", 248, 41], ["is_int", 425, 422, 248, 41], ["jump_false", 425, "eq_ni_407", 248, 41], ["eq_int", 423, 35, 422, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_ni_407", ["is_num", 424, 35, 248, 41], ["jump_false", 424, "eq_nn_408", 248, 41], ["is_num", 425, 422, 248, 41], ["jump_false", 425, "eq_nn_408", 248, 41], ["eq_float", 423, 35, 422, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nn_408", ["is_text", 424, 35, 248, 41], ["jump_false", 424, "eq_nt_409", 248, 41], ["is_text", 425, 422, 248, 41], ["jump_false", 425, "eq_nt_409", 248, 41], ["eq_text", 423, 35, 422, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nt_409", ["is_null", 424, 35, 248, 41], ["jump_false", 424, "eq_nnl_410", 248, 41], ["is_null", 425, 422, 248, 41], ["jump_false", 425, "eq_nnl_410", 248, 41], ["true", 423, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nnl_410", ["is_bool", 424, 35, 248, 41], ["jump_false", 424, "eq_nb_411", 248, 41], ["is_bool", 425, 422, 248, 41], ["jump_false", 425, "eq_nb_411", 248, 41], ["eq_bool", 423, 35, 422, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nb_411", ["false", 423, 248, 41], "eq_done_406", ["move", 421, 423, 248, 41], "or_end_399", ["move", 426, 421, 248, 41], ["jump_true", 426, "or_end_398", 248, 41], ["access", 427, "`", 248, 55], ["is_identical", 428, 35, 427, 248, 55], ["jump_true", 428, "eq_done_412", 248, 55], ["is_int", 429, 35, 248, 55], ["jump_false", 429, "eq_ni_413", 248, 55], ["is_int", 430, 427, 248, 55], ["jump_false", 430, "eq_ni_413", 248, 55], ["eq_int", 428, 35, 427, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_ni_413", ["is_num", 429, 35, 248, 55], ["jump_false", 429, "eq_nn_414", 248, 55], ["is_num", 430, 427, 248, 55], ["jump_false", 430, "eq_nn_414", 248, 55], ["eq_float", 428, 35, 427, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nn_414", ["is_text", 429, 35, 248, 55], ["jump_false", 429, "eq_nt_415", 248, 55], ["is_text", 430, 427, 248, 55], ["jump_false", 430, "eq_nt_415", 248, 55], ["eq_text", 428, 35, 427, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nt_415", ["is_null", 429, 35, 248, 55], ["jump_false", 429, "eq_nnl_416", 248, 55], ["is_null", 430, 427, 248, 55], ["jump_false", 430, "eq_nnl_416", 248, 55], ["true", 428, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nnl_416", ["is_bool", 429, 35, 248, 55], ["jump_false", 429, "eq_nb_417", 248, 55], ["is_bool", 430, 427, 248, 55], ["jump_false", 430, "eq_nb_417", 248, 55], ["eq_bool", 428, 35, 427, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nb_417", ["false", 428, 248, 55], "eq_done_412", ["move", 426, 428, 248, 55], "or_end_398", ["jump_false", 426, "if_else_396", 248, 55], ["move", 38, 35, 249, 20], ["is_array", 431, 5, 250, 32], ["jump_false", 431, "push_err_418", 250, 32], ["push", 5, 35, 250, 32], ["jump", "push_done_419", 250, 32], "push_err_418", [ "access", 432, { "name": "log", "kind": "name", "make": "intrinsic" }, 250, 32 ], ["access", 433, "error", 250, 32], ["access", 434, "cannot push: target must be an array", 250, 32], ["array", 435, 0, 250, 32], ["push", 435, 434, 250, 32], ["frame", 437, 432, 2, 250, 32], ["null", 438, 250, 32], ["setarg", 437, 0, 438, 250, 32], ["setarg", 437, 1, 433, 250, 32], ["setarg", 437, 2, 435, 250, 32], ["invoke", 437, 436, 250, 32], ["disrupt", 250, 32], "push_done_419", ["access", 439, 1, 251, 27], ["is_num", 441, 40, 251, 27], ["jump_false", 441, "num_err_420", 251, 27], ["is_num", 442, 439, 251, 27], ["jump_false", 442, "num_err_420", 251, 27], ["add", 440, 40, 439, 251, 27], ["jump", "num_done_421", 251, 27], "num_err_420", [ "access", 443, { "name": "log", "kind": "name", "make": "intrinsic" }, 251, 27 ], ["access", 444, "error", 251, 27], ["access", 445, "cannot apply '+': operands must be numbers", 251, 27], ["array", 446, 0, 251, 27], ["push", 446, 445, 251, 27], ["frame", 448, 443, 2, 251, 27], ["null", 449, 251, 27], ["setarg", 448, 0, 449, 251, 27], ["setarg", 448, 1, 444, 251, 27], ["setarg", 448, 2, 446, 251, 27], ["invoke", 448, 447, 251, 27], ["disrupt", 251, 27], "num_done_421", ["move", 40, 440, 251, 27], "while_start_422", ["is_int", 451, 40, 252, 28], ["jump_false", 451, "rel_ni_425", 252, 28], ["is_int", 452, 41, 252, 28], ["jump_false", 452, "rel_ni_425", 252, 28], ["lt_int", 450, 40, 41, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_ni_425", ["is_num", 451, 40, 252, 28], ["jump_false", 451, "rel_nn_426", 252, 28], ["is_num", 452, 41, 252, 28], ["jump_false", 452, "rel_nn_426", 252, 28], ["lt_float", 450, 40, 41, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_nn_426", ["is_text", 451, 40, 252, 28], ["jump_false", 451, "rel_err_428", 252, 28], ["is_text", 452, 41, 252, 28], ["jump_false", 452, "rel_err_428", 252, 28], ["lt_text", 450, 40, 41, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_err_428", [ "access", 453, { "name": "log", "kind": "name", "make": "intrinsic" }, 252, 28 ], ["access", 454, "error", 252, 28], ["access", 455, "cannot compare with '<': operands must be same type", 252, 28], ["array", 456, 0, 252, 28], ["push", 456, 455, 252, 28], ["frame", 458, 453, 2, 252, 28], ["null", 459, 252, 28], ["setarg", 458, 0, 459, 252, 28], ["setarg", 458, 1, 454, 252, 28], ["setarg", 458, 2, 456, 252, 28], ["invoke", 458, 457, 252, 28], ["disrupt", 252, 28], "rel_done_427", ["move", 460, 450, 252, 28], ["jump_false", 460, "and_end_424", 252, 28], ["load_dynamic", 461, 39, 40, 252, 40], ["is_identical", 462, 461, 38, 252, 48], ["jump_true", 462, "ne_nid_430", 252, 48], ["jump", "ne_ni_431", 252, 48], "ne_nid_430", ["false", 462, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_ni_431", ["is_int", 463, 461, 252, 48], ["jump_false", 463, "ne_nn_432", 252, 48], ["is_int", 464, 38, 252, 48], ["jump_false", 464, "ne_nn_432", 252, 48], ["ne_int", 462, 461, 38, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nn_432", ["is_num", 463, 461, 252, 48], ["jump_false", 463, "ne_nt_433", 252, 48], ["is_num", 464, 38, 252, 48], ["jump_false", 464, "ne_nt_433", 252, 48], ["ne_float", 462, 461, 38, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nt_433", ["is_text", 463, 461, 252, 48], ["jump_false", 463, "ne_nnl_434", 252, 48], ["is_text", 464, 38, 252, 48], ["jump_false", 464, "ne_nnl_434", 252, 48], ["ne_text", 462, 461, 38, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nnl_434", ["is_null", 463, 461, 252, 48], ["jump_false", 463, "ne_nb_435", 252, 48], ["is_null", 464, 38, 252, 48], ["jump_false", 464, "ne_nb_435", 252, 48], ["false", 462, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nb_435", ["is_bool", 463, 461, 252, 48], ["jump_false", 463, "ne_mis_436", 252, 48], ["is_bool", 464, 38, 252, 48], ["jump_false", 464, "ne_mis_436", 252, 48], ["ne_bool", 462, 461, 38, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_mis_436", ["true", 462, 252, 48], "ne_done_429", ["move", 460, 462, 252, 48], "and_end_424", ["jump_false", 460, "while_end_423", 252, 48], ["load_dynamic", 465, 39, 40, 253, 24], ["access", 466, "\\", 253, 32], ["is_identical", 467, 465, 466, 253, 32], ["jump_true", 467, "eq_done_440", 253, 32], ["is_int", 468, 465, 253, 32], ["jump_false", 468, "eq_ni_441", 253, 32], ["is_int", 469, 466, 253, 32], ["jump_false", 469, "eq_ni_441", 253, 32], ["eq_int", 467, 465, 466, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_ni_441", ["is_num", 468, 465, 253, 32], ["jump_false", 468, "eq_nn_442", 253, 32], ["is_num", 469, 466, 253, 32], ["jump_false", 469, "eq_nn_442", 253, 32], ["eq_float", 467, 465, 466, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nn_442", ["is_text", 468, 465, 253, 32], ["jump_false", 468, "eq_nt_443", 253, 32], ["is_text", 469, 466, 253, 32], ["jump_false", 469, "eq_nt_443", 253, 32], ["eq_text", 467, 465, 466, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nt_443", ["is_null", 468, 465, 253, 32], ["jump_false", 468, "eq_nnl_444", 253, 32], ["is_null", 469, 466, 253, 32], ["jump_false", 469, "eq_nnl_444", 253, 32], ["true", 467, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nnl_444", ["is_bool", 468, 465, 253, 32], ["jump_false", 468, "eq_nb_445", 253, 32], ["is_bool", 469, 466, 253, 32], ["jump_false", 469, "eq_nb_445", 253, 32], ["eq_bool", 467, 465, 466, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nb_445", ["false", 467, 253, 32], "eq_done_440", ["move", 470, 467, 253, 32], ["jump_false", 470, "and_end_439", 253, 32], ["access", 471, 1, 253, 46], ["is_num", 473, 40, 253, 46], ["jump_false", 473, "num_err_446", 253, 46], ["is_num", 474, 471, 253, 46], ["jump_false", 474, "num_err_446", 253, 46], ["add", 472, 40, 471, 253, 46], ["jump", "num_done_447", 253, 46], "num_err_446", [ "access", 475, { "name": "log", "kind": "name", "make": "intrinsic" }, 253, 46 ], ["access", 476, "error", 253, 46], ["access", 477, "cannot apply '+': operands must be numbers", 253, 46], ["array", 478, 0, 253, 46], ["push", 478, 477, 253, 46], ["frame", 480, 475, 2, 253, 46], ["null", 481, 253, 46], ["setarg", 480, 0, 481, 253, 46], ["setarg", 480, 1, 476, 253, 46], ["setarg", 480, 2, 478, 253, 46], ["invoke", 480, 479, 253, 46], ["disrupt", 253, 46], "num_done_447", ["is_int", 483, 472, 253, 50], ["jump_false", 483, "rel_ni_448", 253, 50], ["is_int", 484, 41, 253, 50], ["jump_false", 484, "rel_ni_448", 253, 50], ["lt_int", 482, 472, 41, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_ni_448", ["is_num", 483, 472, 253, 50], ["jump_false", 483, "rel_nn_449", 253, 50], ["is_num", 484, 41, 253, 50], ["jump_false", 484, "rel_nn_449", 253, 50], ["lt_float", 482, 472, 41, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_nn_449", ["is_text", 483, 472, 253, 50], ["jump_false", 483, "rel_err_451", 253, 50], ["is_text", 484, 41, 253, 50], ["jump_false", 484, "rel_err_451", 253, 50], ["lt_text", 482, 472, 41, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_err_451", [ "access", 485, { "name": "log", "kind": "name", "make": "intrinsic" }, 253, 50 ], ["access", 486, "error", 253, 50], ["access", 487, "cannot compare with '<': operands must be same type", 253, 50], ["array", 488, 0, 253, 50], ["push", 488, 487, 253, 50], ["frame", 490, 485, 2, 253, 50], ["null", 491, 253, 50], ["setarg", 490, 0, 491, 253, 50], ["setarg", 490, 1, 486, 253, 50], ["setarg", 490, 2, 488, 253, 50], ["invoke", 490, 489, 253, 50], ["disrupt", 253, 50], "rel_done_450", ["move", 470, 482, 253, 50], "and_end_439", ["jump_false", 470, "if_else_437", 253, 50], ["load_dynamic", 492, 39, 40, 254, 39], ["is_array", 493, 5, 254, 39], ["jump_false", 493, "push_err_452", 254, 39], ["push", 5, 492, 254, 39], ["jump", "push_done_453", 254, 39], "push_err_452", [ "access", 494, { "name": "log", "kind": "name", "make": "intrinsic" }, 254, 39 ], ["access", 495, "error", 254, 39], ["access", 496, "cannot push: target must be an array", 254, 39], ["array", 497, 0, 254, 39], ["push", 497, 496, 254, 39], ["frame", 499, 494, 2, 254, 39], ["null", 500, 254, 39], ["setarg", 499, 0, 500, 254, 39], ["setarg", 499, 1, 495, 254, 39], ["setarg", 499, 2, 497, 254, 39], ["invoke", 499, 498, 254, 39], ["disrupt", 254, 39], "push_done_453", ["access", 501, 1, 255, 31], ["is_num", 503, 40, 255, 31], ["jump_false", 503, "num_err_454", 255, 31], ["is_num", 504, 501, 255, 31], ["jump_false", 504, "num_err_454", 255, 31], ["add", 502, 40, 501, 255, 31], ["jump", "num_done_455", 255, 31], "num_err_454", [ "access", 505, { "name": "log", "kind": "name", "make": "intrinsic" }, 255, 31 ], ["access", 506, "error", 255, 31], ["access", 507, "cannot apply '+': operands must be numbers", 255, 31], ["array", 508, 0, 255, 31], ["push", 508, 507, 255, 31], ["frame", 510, 505, 2, 255, 31], ["null", 511, 255, 31], ["setarg", 510, 0, 511, 255, 31], ["setarg", 510, 1, 506, 255, 31], ["setarg", 510, 2, 508, 255, 31], ["invoke", 510, 509, 255, 31], ["disrupt", 255, 31], "num_done_455", ["move", 40, 502, 255, 31], ["jump", "if_end_438", 255, 31], "if_else_437", "if_end_438", ["load_dynamic", 512, 39, 40, 257, 37], ["is_array", 513, 5, 257, 37], ["jump_false", 513, "push_err_456", 257, 37], ["push", 5, 512, 257, 37], ["jump", "push_done_457", 257, 37], "push_err_456", [ "access", 514, { "name": "log", "kind": "name", "make": "intrinsic" }, 257, 37 ], ["access", 515, "error", 257, 37], ["access", 516, "cannot push: target must be an array", 257, 37], ["array", 517, 0, 257, 37], ["push", 517, 516, 257, 37], ["frame", 519, 514, 2, 257, 37], ["null", 520, 257, 37], ["setarg", 519, 0, 520, 257, 37], ["setarg", 519, 1, 515, 257, 37], ["setarg", 519, 2, 517, 257, 37], ["invoke", 519, 518, 257, 37], ["disrupt", 257, 37], "push_done_457", ["access", 521, 1, 258, 29], ["is_num", 523, 40, 258, 29], ["jump_false", 523, "num_err_458", 258, 29], ["is_num", 524, 521, 258, 29], ["jump_false", 524, "num_err_458", 258, 29], ["add", 522, 40, 521, 258, 29], ["jump", "num_done_459", 258, 29], "num_err_458", [ "access", 525, { "name": "log", "kind": "name", "make": "intrinsic" }, 258, 29 ], ["access", 526, "error", 258, 29], ["access", 527, "cannot apply '+': operands must be numbers", 258, 29], ["array", 528, 0, 258, 29], ["push", 528, 527, 258, 29], ["frame", 530, 525, 2, 258, 29], ["null", 531, 258, 29], ["setarg", 530, 0, 531, 258, 29], ["setarg", 530, 1, 526, 258, 29], ["setarg", 530, 2, 528, 258, 29], ["invoke", 530, 529, 258, 29], ["disrupt", 258, 29], "num_done_459", ["move", 40, 522, 258, 29], ["jump", "while_start_422", 258, 29], "while_end_423", ["is_int", 533, 40, 260, 25], ["jump_false", 533, "rel_ni_462", 260, 25], ["is_int", 534, 41, 260, 25], ["jump_false", 534, "rel_ni_462", 260, 25], ["lt_int", 532, 40, 41, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_ni_462", ["is_num", 533, 40, 260, 25], ["jump_false", 533, "rel_nn_463", 260, 25], ["is_num", 534, 41, 260, 25], ["jump_false", 534, "rel_nn_463", 260, 25], ["lt_float", 532, 40, 41, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_nn_463", ["is_text", 533, 40, 260, 25], ["jump_false", 533, "rel_err_465", 260, 25], ["is_text", 534, 41, 260, 25], ["jump_false", 534, "rel_err_465", 260, 25], ["lt_text", 532, 40, 41, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_err_465", [ "access", 535, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 25 ], ["access", 536, "error", 260, 25], ["access", 537, "cannot compare with '<': operands must be same type", 260, 25], ["array", 538, 0, 260, 25], ["push", 538, 537, 260, 25], ["frame", 540, 535, 2, 260, 25], ["null", 541, 260, 25], ["setarg", 540, 0, 541, 260, 25], ["setarg", 540, 1, 536, 260, 25], ["setarg", 540, 2, 538, 260, 25], ["invoke", 540, 539, 260, 25], ["disrupt", 260, 25], "rel_done_464", ["jump_false", 532, "if_else_460", 260, 25], ["load_dynamic", 542, 39, 40, 260, 54], ["is_array", 543, 5, 260, 54], ["jump_false", 543, "push_err_466", 260, 54], ["push", 5, 542, 260, 54], ["jump", "push_done_467", 260, 54], "push_err_466", [ "access", 544, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 54 ], ["access", 545, "error", 260, 54], ["access", 546, "cannot push: target must be an array", 260, 54], ["array", 547, 0, 260, 54], ["push", 547, 546, 260, 54], ["frame", 549, 544, 2, 260, 54], ["null", 550, 260, 54], ["setarg", 549, 0, 550, 260, 54], ["setarg", 549, 1, 545, 260, 54], ["setarg", 549, 2, 547, 260, 54], ["invoke", 549, 548, 260, 54], ["disrupt", 260, 54], "push_done_467", ["access", 551, 1, 260, 73], ["is_num", 553, 40, 260, 73], ["jump_false", 553, "num_err_468", 260, 73], ["is_num", 554, 551, 260, 73], ["jump_false", 554, "num_err_468", 260, 73], ["add", 552, 40, 551, 260, 73], ["jump", "num_done_469", 260, 73], "num_err_468", [ "access", 555, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 73 ], ["access", 556, "error", 260, 73], ["access", 557, "cannot apply '+': operands must be numbers", 260, 73], ["array", 558, 0, 260, 73], ["push", 558, 557, 260, 73], ["frame", 560, 555, 2, 260, 73], ["null", 561, 260, 73], ["setarg", 560, 0, 561, 260, 73], ["setarg", 560, 1, 556, 260, 73], ["setarg", 560, 2, 558, 260, 73], ["invoke", 560, 559, 260, 73], ["disrupt", 260, 73], "num_done_469", ["move", 40, 552, 260, 73], ["jump", "if_end_461", 260, 73], "if_else_460", "if_end_461", ["jump", "if_end_397", 260, 73], "if_else_396", ["is_array", 562, 5, 262, 32], ["jump_false", 562, "push_err_470", 262, 32], ["push", 5, 35, 262, 32], ["jump", "push_done_471", 262, 32], "push_err_470", [ "access", 563, { "name": "log", "kind": "name", "make": "intrinsic" }, 262, 32 ], ["access", 564, "error", 262, 32], ["access", 565, "cannot push: target must be an array", 262, 32], ["array", 566, 0, 262, 32], ["push", 566, 565, 262, 32], ["frame", 568, 563, 2, 262, 32], ["null", 569, 262, 32], ["setarg", 568, 0, 569, 262, 32], ["setarg", 568, 1, 564, 262, 32], ["setarg", 568, 2, 566, 262, 32], ["invoke", 568, 567, 262, 32], ["disrupt", 262, 32], "push_done_471", ["access", 570, 1, 263, 27], ["is_num", 572, 40, 263, 27], ["jump_false", 572, "num_err_472", 263, 27], ["is_num", 573, 570, 263, 27], ["jump_false", 573, "num_err_472", 263, 27], ["add", 571, 40, 570, 263, 27], ["jump", "num_done_473", 263, 27], "num_err_472", [ "access", 574, { "name": "log", "kind": "name", "make": "intrinsic" }, 263, 27 ], ["access", 575, "error", 263, 27], ["access", 576, "cannot apply '+': operands must be numbers", 263, 27], ["array", 577, 0, 263, 27], ["push", 577, 576, 263, 27], ["frame", 579, 574, 2, 263, 27], ["null", 580, 263, 27], ["setarg", 579, 0, 580, 263, 27], ["setarg", 579, 1, 575, 263, 27], ["setarg", 579, 2, 577, 263, 27], ["invoke", 579, 578, 263, 27], ["disrupt", 263, 27], "num_done_473", ["move", 40, 571, 263, 27], "if_end_397", "if_end_377", "if_end_363", ["jump", "while_start_351", 263, 27], "while_end_352", [ "access", 582, { "name": "text", "kind": "name", "make": "intrinsic" }, 266, 22 ], ["frame", 583, 582, 1, 266, 22], ["null", 584, 266, 22], ["setarg", 583, 0, 584, 266, 22], ["setarg", 583, 1, 5, 266, 22], ["invoke", 583, 581, 266, 22], ["move", 6, 581, 266, 22], ["access", 585, "