{ "name": ".cell/packages/core/parse.cm", "functions": [ { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["null", 1, 22, 13], ["null", 2, 23, 13], ["get", 3, 8, 1, 24, 16], ["put", 3, 10, 1, 24, 16], ["get", 3, 5, 1, 25, 14], ["access", 4, 1, 25, 23], ["is_num", 5, 3, 25, 23], ["jump_false", 5, "num_err_0", 25, 23], "_nop_tc_1", "_nop_tc_2", ["add", 5, 3, 4, 25, 23], ["jump", "num_done_1", 25, 23], "num_err_0", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 25, 23 ], ["access", 4, "error", 25, 23], ["access", 6, "cannot apply '+': operands must be numbers", 25, 23], ["array", 7, 0, 25, 23], ["push", 7, 6, 25, 23], ["frame", 6, 3, 2, 25, 23], ["null", 3, 25, 23], ["setarg", 6, 0, 3, 25, 23], ["setarg", 6, 1, 4, 25, 23], ["setarg", 6, 2, 7, 25, 23], ["invoke", 6, 3, 25, 23], ["disrupt", 25, 23], "num_done_1", ["put", 5, 5, 1, 25, 23], ["false", 3, 26, 14], ["put", 3, 9, 1, 26, 14], "while_start_2", ["get", 3, 5, 1, 27, 12], ["get", 4, 1, 1, 27, 28], ["length", 5, 4, 27, 28], ["is_int", 4, 3, 27, 28], ["jump_false", 4, "rel_ni_4", 27, 28], "_nop_tc_3", "_nop_tc_4", ["lt_int", 6, 3, 5, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_ni_4", ["is_num", 4, 3, 27, 28], ["jump_false", 4, "rel_nn_5", 27, 28], "_nop_tc_5", "_nop_tc_6", ["lt_float", 6, 3, 5, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_nn_5", ["is_text", 4, 3, 27, 28], ["jump_false", 4, "rel_err_7", 27, 28], "_nop_tc_7", ["jump", "rel_err_7", 27, 28], ["lt_text", 6, 3, 5, 27, 28], ["jump", "rel_done_6", 27, 28], "rel_err_7", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 27, 28 ], ["access", 4, "error", 27, 28], ["access", 5, "cannot compare with '<': operands must be same type", 27, 28], ["array", 7, 0, 27, 28], ["push", 7, 5, 27, 28], ["frame", 5, 3, 2, 27, 28], ["null", 3, 27, 28], ["setarg", 5, 0, 3, 27, 28], ["setarg", 5, 1, 4, 27, 28], ["setarg", 5, 2, 7, 27, 28], ["invoke", 5, 3, 27, 28], ["disrupt", 27, 28], "rel_done_6", ["jump_false", 6, "while_end_3", 27, 28], ["get", 3, 1, 1, 28, 11], ["get", 4, 5, 1, 28, 18], ["load_dynamic", 5, 3, 4, 28, 18], ["move", 1, 5, 28, 18], ["load_field", 3, 1, "kind", 29, 11], ["move", 2, 3, 29, 11], ["access", 3, "space", 30, 16], ["is_identical", 4, 2, 3, 30, 16], ["jump_true", 4, "eq_done_11", 30, 16], ["is_int", 5, 2, 30, 16], ["jump_false", 5, "eq_ni_12", 30, 16], "_nop_tc_8", ["jump", "eq_ni_12", 30, 16], ["eq_int", 4, 2, 3, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_ni_12", ["is_num", 5, 2, 30, 16], ["jump_false", 5, "eq_nn_13", 30, 16], "_nop_tc_9", ["jump", "eq_nn_13", 30, 16], ["eq_float", 4, 2, 3, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nn_13", ["is_text", 5, 2, 30, 16], ["jump_false", 5, "eq_nt_14", 30, 16], "_nop_tc_10", "_nop_tc_11", ["eq_text", 4, 2, 3, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nt_14", ["is_null", 5, 2, 30, 16], ["jump_false", 5, "eq_nnl_15", 30, 16], "_nop_tc_12", ["jump", "eq_nnl_15", 30, 16], ["true", 4, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nnl_15", ["is_bool", 5, 2, 30, 16], ["jump_false", 5, "eq_nb_16", 30, 16], "_nop_tc_13", ["jump", "eq_nb_16", 30, 16], ["eq_bool", 4, 2, 3, 30, 16], ["jump", "eq_done_11", 30, 16], "eq_nb_16", ["false", 4, 30, 16], "eq_done_11", ["move", 3, 4, 30, 16], ["jump_true", 3, "or_end_10", 30, 16], ["access", 4, "comment", 30, 32], ["is_identical", 5, 2, 4, 30, 32], ["jump_true", 5, "eq_done_17", 30, 32], ["is_int", 6, 2, 30, 32], ["jump_false", 6, "eq_ni_18", 30, 32], "_nop_tc_14", ["jump", "eq_ni_18", 30, 32], ["eq_int", 5, 2, 4, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_ni_18", ["is_num", 6, 2, 30, 32], ["jump_false", 6, "eq_nn_19", 30, 32], "_nop_tc_15", ["jump", "eq_nn_19", 30, 32], ["eq_float", 5, 2, 4, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nn_19", ["is_text", 6, 2, 30, 32], ["jump_false", 6, "eq_nt_20", 30, 32], "_nop_tc_16", "_nop_tc_17", ["eq_text", 5, 2, 4, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nt_20", ["is_null", 6, 2, 30, 32], ["jump_false", 6, "eq_nnl_21", 30, 32], "_nop_tc_18", ["jump", "eq_nnl_21", 30, 32], ["true", 5, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nnl_21", ["is_bool", 6, 2, 30, 32], ["jump_false", 6, "eq_nb_22", 30, 32], "_nop_tc_19", ["jump", "eq_nb_22", 30, 32], ["eq_bool", 5, 2, 4, 30, 32], ["jump", "eq_done_17", 30, 32], "eq_nb_22", ["false", 5, 30, 32], "eq_done_17", ["move", 3, 5, 30, 32], "or_end_10", ["jump_false", 3, "if_else_8", 30, 32], ["get", 3, 5, 1, 31, 18], ["access", 4, 1, 31, 27], ["is_num", 5, 3, 31, 27], ["jump_false", 5, "num_err_23", 31, 27], "_nop_tc_20", "_nop_tc_21", ["add", 5, 3, 4, 31, 27], ["jump", "num_done_24", 31, 27], "num_err_23", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 31, 27 ], ["access", 4, "error", 31, 27], ["access", 6, "cannot apply '+': operands must be numbers", 31, 27], ["array", 7, 0, 31, 27], ["push", 7, 6, 31, 27], ["frame", 6, 3, 2, 31, 27], ["null", 3, 31, 27], ["setarg", 6, 0, 3, 31, 27], ["setarg", 6, 1, 4, 31, 27], ["setarg", 6, 2, 7, 31, 27], ["invoke", 6, 3, 31, 27], ["disrupt", 31, 27], "num_done_24", ["put", 5, 5, 1, 31, 27], ["jump", "while_start_2", 32, 9], ["jump", "if_end_9", 32, 9], "if_else_8", "if_end_9", ["access", 3, "newline", 34, 16], ["is_identical", 4, 2, 3, 34, 16], ["jump_true", 4, "eq_done_27", 34, 16], ["is_int", 5, 2, 34, 16], ["jump_false", 5, "eq_ni_28", 34, 16], "_nop_tc_22", ["jump", "eq_ni_28", 34, 16], ["eq_int", 4, 2, 3, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_ni_28", ["is_num", 5, 2, 34, 16], ["jump_false", 5, "eq_nn_29", 34, 16], "_nop_tc_23", ["jump", "eq_nn_29", 34, 16], ["eq_float", 4, 2, 3, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nn_29", ["is_text", 5, 2, 34, 16], ["jump_false", 5, "eq_nt_30", 34, 16], "_nop_tc_24", "_nop_tc_25", ["eq_text", 4, 2, 3, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nt_30", ["is_null", 5, 2, 34, 16], ["jump_false", 5, "eq_nnl_31", 34, 16], "_nop_tc_26", ["jump", "eq_nnl_31", 34, 16], ["true", 4, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nnl_31", ["is_bool", 5, 2, 34, 16], ["jump_false", 5, "eq_nb_32", 34, 16], "_nop_tc_27", ["jump", "eq_nb_32", 34, 16], ["eq_bool", 4, 2, 3, 34, 16], ["jump", "eq_done_27", 34, 16], "eq_nb_32", ["false", 4, 34, 16], "eq_done_27", ["jump_false", 4, "if_else_25", 34, 16], ["true", 3, 35, 18], ["put", 3, 9, 1, 35, 18], ["get", 3, 5, 1, 36, 18], ["access", 4, 1, 36, 27], ["is_num", 5, 3, 36, 27], ["jump_false", 5, "num_err_33", 36, 27], "_nop_tc_28", "_nop_tc_29", ["add", 5, 3, 4, 36, 27], ["jump", "num_done_34", 36, 27], "num_err_33", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 36, 27 ], ["access", 4, "error", 36, 27], ["access", 6, "cannot apply '+': operands must be numbers", 36, 27], ["array", 7, 0, 36, 27], ["push", 7, 6, 36, 27], ["frame", 6, 3, 2, 36, 27], ["null", 3, 36, 27], ["setarg", 6, 0, 3, 36, 27], ["setarg", 6, 1, 4, 36, 27], ["setarg", 6, 2, 7, 36, 27], ["invoke", 6, 3, 36, 27], ["disrupt", 36, 27], "num_done_34", ["put", 5, 5, 1, 36, 27], ["jump", "while_start_2", 37, 9], ["jump", "if_end_26", 37, 9], "if_else_25", "if_end_26", ["put", 1, 8, 1, 39, 13], ["null", 1, 40, 14], ["return", 1, 40, 14], "_nop_ur_1", "while_end_3", ["get", 1, 1, 1, 42, 11], ["get", 2, 1, 1, 42, 25], ["length", 3, 2, 42, 25], ["access", 2, 1, 42, 35], "_nop_tc_30", "_nop_tc_31", "_nop_tc_32", "_nop_tc_33", ["subtract", 4, 3, 2, 42, 35], ["jump", "num_done_36", 42, 35], "num_err_35", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 42, 35 ], ["access", 3, "error", 42, 35], ["access", 5, "cannot apply '-': operands must be numbers", 42, 35], ["array", 6, 0, 42, 35], ["push", 6, 5, 42, 35], ["frame", 5, 2, 2, 42, 35], ["null", 2, 42, 35], ["setarg", 5, 0, 2, 42, 35], ["setarg", 5, 1, 3, 42, 35], ["setarg", 5, 2, 6, 42, 35], ["invoke", 5, 2, 42, 35], ["disrupt", 42, 35], "num_done_36", ["load_dynamic", 2, 1, 4, 42, 35], ["put", 2, 8, 1, 42, 35], ["null", 1, 42, 35], ["return", 1, 42, 35] ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 2, 5, 1, 46, 13], ["access", 3, 1, 46, 22], ["is_num", 4, 2, 46, 22], ["jump_false", 4, "num_err_37", 46, 22], "_nop_tc_1", "_nop_tc_2", ["add", 4, 2, 3, 46, 22], ["jump", "num_done_38", 46, 22], "num_err_37", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 46, 22 ], ["access", 3, "error", 46, 22], ["access", 5, "cannot apply '+': operands must be numbers", 46, 22], ["array", 6, 0, 46, 22], ["push", 6, 5, 46, 22], ["frame", 5, 2, 2, 46, 22], ["null", 2, 46, 22], ["setarg", 5, 0, 2, 46, 22], ["setarg", 5, 1, 3, 46, 22], ["setarg", 5, 2, 6, 46, 22], ["invoke", 5, 2, 46, 22], ["disrupt", 46, 22], "num_done_38", ["move", 2, 4, 46, 22], ["access", 3, 0, 47, 17], ["null", 4, 48, 13], ["null", 5, 49, 13], "while_start_39", ["get", 6, 1, 1, 50, 23], ["length", 7, 6, 50, 23], ["is_int", 6, 2, 50, 23], ["jump_false", 6, "rel_ni_41", 50, 23], "_nop_tc_3", "_nop_tc_4", ["lt_int", 8, 2, 7, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_ni_41", ["is_num", 6, 2, 50, 23], ["jump_false", 6, "rel_nn_42", 50, 23], "_nop_tc_5", "_nop_tc_6", ["lt_float", 8, 2, 7, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_nn_42", ["is_text", 6, 2, 50, 23], ["jump_false", 6, "rel_err_44", 50, 23], "_nop_tc_7", ["jump", "rel_err_44", 50, 23], ["lt_text", 8, 2, 7, 50, 23], ["jump", "rel_done_43", 50, 23], "rel_err_44", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 50, 23 ], ["access", 7, "error", 50, 23], ["access", 9, "cannot compare with '<': operands must be same type", 50, 23], ["array", 10, 0, 50, 23], ["push", 10, 9, 50, 23], ["frame", 9, 6, 2, 50, 23], ["null", 6, 50, 23], ["setarg", 9, 0, 6, 50, 23], ["setarg", 9, 1, 7, 50, 23], ["setarg", 9, 2, 10, 50, 23], ["invoke", 9, 6, 50, 23], ["disrupt", 50, 23], "rel_done_43", ["jump_false", 8, "while_end_40", 50, 23], ["get", 6, 1, 1, 51, 11], ["load_dynamic", 7, 6, 2, 51, 18], ["move", 4, 7, 51, 18], ["load_field", 6, 4, "kind", 52, 11], ["move", 5, 6, 52, 11], ["access", 6, "space", 53, 16], ["is_identical", 7, 5, 6, 53, 16], ["jump_true", 7, "ne_nid_50", 53, 16], ["jump", "ne_ni_51", 53, 16], "ne_nid_50", ["false", 7, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_ni_51", ["is_int", 8, 5, 53, 16], ["jump_false", 8, "ne_nn_52", 53, 16], "_nop_tc_8", ["jump", "ne_nn_52", 53, 16], ["ne_int", 7, 5, 6, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nn_52", ["is_num", 8, 5, 53, 16], ["jump_false", 8, "ne_nt_53", 53, 16], "_nop_tc_9", ["jump", "ne_nt_53", 53, 16], ["ne_float", 7, 5, 6, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nt_53", ["is_text", 8, 5, 53, 16], ["jump_false", 8, "ne_nnl_54", 53, 16], "_nop_tc_10", "_nop_tc_11", ["ne_text", 7, 5, 6, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nnl_54", ["is_null", 8, 5, 53, 16], ["jump_false", 8, "ne_nb_55", 53, 16], "_nop_tc_12", ["jump", "ne_nb_55", 53, 16], ["false", 7, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_nb_55", ["is_bool", 8, 5, 53, 16], ["jump_false", 8, "ne_mis_56", 53, 16], "_nop_tc_13", ["jump", "ne_mis_56", 53, 16], ["ne_bool", 7, 5, 6, 53, 16], ["jump", "ne_done_49", 53, 16], "ne_mis_56", ["true", 7, 53, 16], "ne_done_49", ["move", 6, 7, 53, 16], ["jump_false", 6, "and_end_48", 53, 16], ["access", 7, "comment", 53, 32], ["is_identical", 8, 5, 7, 53, 32], ["jump_true", 8, "ne_nid_58", 53, 32], ["jump", "ne_ni_59", 53, 32], "ne_nid_58", ["false", 8, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_ni_59", ["is_int", 9, 5, 53, 32], ["jump_false", 9, "ne_nn_60", 53, 32], "_nop_tc_14", ["jump", "ne_nn_60", 53, 32], ["ne_int", 8, 5, 7, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nn_60", ["is_num", 9, 5, 53, 32], ["jump_false", 9, "ne_nt_61", 53, 32], "_nop_tc_15", ["jump", "ne_nt_61", 53, 32], ["ne_float", 8, 5, 7, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nt_61", ["is_text", 9, 5, 53, 32], ["jump_false", 9, "ne_nnl_62", 53, 32], "_nop_tc_16", "_nop_tc_17", ["ne_text", 8, 5, 7, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nnl_62", ["is_null", 9, 5, 53, 32], ["jump_false", 9, "ne_nb_63", 53, 32], "_nop_tc_18", ["jump", "ne_nb_63", 53, 32], ["false", 8, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_nb_63", ["is_bool", 9, 5, 53, 32], ["jump_false", 9, "ne_mis_64", 53, 32], "_nop_tc_19", ["jump", "ne_mis_64", 53, 32], ["ne_bool", 8, 5, 7, 53, 32], ["jump", "ne_done_57", 53, 32], "ne_mis_64", ["true", 8, 53, 32], "ne_done_57", ["move", 6, 8, 53, 32], "and_end_48", ["move", 7, 6, 53, 32], ["jump_false", 7, "and_end_47", 53, 32], ["access", 6, "newline", 53, 50], ["is_identical", 8, 5, 6, 53, 50], ["jump_true", 8, "ne_nid_66", 53, 50], ["jump", "ne_ni_67", 53, 50], "ne_nid_66", ["false", 8, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_ni_67", ["is_int", 9, 5, 53, 50], ["jump_false", 9, "ne_nn_68", 53, 50], "_nop_tc_20", ["jump", "ne_nn_68", 53, 50], ["ne_int", 8, 5, 6, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nn_68", ["is_num", 9, 5, 53, 50], ["jump_false", 9, "ne_nt_69", 53, 50], "_nop_tc_21", ["jump", "ne_nt_69", 53, 50], ["ne_float", 8, 5, 6, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nt_69", ["is_text", 9, 5, 53, 50], ["jump_false", 9, "ne_nnl_70", 53, 50], "_nop_tc_22", "_nop_tc_23", ["ne_text", 8, 5, 6, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nnl_70", ["is_null", 9, 5, 53, 50], ["jump_false", 9, "ne_nb_71", 53, 50], "_nop_tc_24", ["jump", "ne_nb_71", 53, 50], ["false", 8, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_nb_71", ["is_bool", 9, 5, 53, 50], ["jump_false", 9, "ne_mis_72", 53, 50], "_nop_tc_25", ["jump", "ne_mis_72", 53, 50], ["ne_bool", 8, 5, 6, 53, 50], ["jump", "ne_done_65", 53, 50], "ne_mis_72", ["true", 8, 53, 50], "ne_done_65", ["move", 7, 8, 53, 50], "and_end_47", ["jump_false", 7, "if_else_45", 53, 50], ["access", 6, 1, 54, 25], ["is_num", 7, 3, 54, 25], ["jump_false", 7, "num_err_73", 54, 25], "_nop_tc_26", "_nop_tc_27", ["add", 7, 3, 6, 54, 25], ["jump", "num_done_74", 54, 25], "num_err_73", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 54, 25 ], ["access", 8, "error", 54, 25], ["access", 9, "cannot apply '+': operands must be numbers", 54, 25], ["array", 10, 0, 54, 25], ["push", 10, 9, 54, 25], ["frame", 9, 6, 2, 54, 25], ["null", 6, 54, 25], ["setarg", 9, 0, 6, 54, 25], ["setarg", 9, 1, 8, 54, 25], ["setarg", 9, 2, 10, 54, 25], ["invoke", 9, 6, 54, 25], ["disrupt", 54, 25], "num_done_74", ["move", 3, 7, 54, 25], ["is_identical", 6, 3, 1, 55, 22], ["jump_true", 6, "eq_done_77", 55, 22], ["is_int", 7, 3, 55, 22], ["jump_false", 7, "eq_ni_78", 55, 22], ["is_int", 8, 1, 55, 22], ["jump_false", 8, "eq_ni_78", 55, 22], ["eq_int", 6, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_ni_78", ["is_num", 7, 3, 55, 22], ["jump_false", 7, "eq_nn_79", 55, 22], ["is_num", 8, 1, 55, 22], ["jump_false", 8, "eq_nn_79", 55, 22], ["eq_float", 6, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nn_79", ["is_text", 7, 3, 55, 22], ["jump_false", 7, "eq_nt_80", 55, 22], ["is_text", 8, 1, 55, 22], ["jump_false", 8, "eq_nt_80", 55, 22], ["eq_text", 6, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nt_80", ["is_null", 7, 3, 55, 22], ["jump_false", 7, "eq_nnl_81", 55, 22], ["is_null", 8, 1, 55, 22], ["jump_false", 8, "eq_nnl_81", 55, 22], ["true", 6, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nnl_81", ["is_bool", 7, 3, 55, 22], ["jump_false", 7, "eq_nb_82", 55, 22], ["is_bool", 8, 1, 55, 22], ["jump_false", 8, "eq_nb_82", 55, 22], ["eq_bool", 6, 3, 1, 55, 22], ["jump", "eq_done_77", 55, 22], "eq_nb_82", ["false", 6, 55, 22], "eq_done_77", ["jump_false", 6, "if_else_75", 55, 22], ["return", 4, 55, 32], "_nop_ur_1", "if_else_75", "if_end_76", ["jump", "if_end_46", 55, 32], "if_else_45", "if_end_46", ["access", 6, 1, 57, 15], ["is_num", 7, 2, 57, 15], ["jump_false", 7, "num_err_83", 57, 15], "_nop_tc_28", "_nop_tc_29", ["add", 7, 2, 6, 57, 15], ["jump", "num_done_84", 57, 15], "num_err_83", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 57, 15 ], ["access", 8, "error", 57, 15], ["access", 9, "cannot apply '+': operands must be numbers", 57, 15], ["array", 10, 0, 57, 15], ["push", 10, 9, 57, 15], ["frame", 9, 6, 2, 57, 15], ["null", 6, 57, 15], ["setarg", 9, 0, 6, 57, 15], ["setarg", 9, 1, 8, 57, 15], ["setarg", 9, 2, 10, 57, 15], ["invoke", 9, 6, 57, 15], ["disrupt", 57, 15], "num_done_84", ["move", 2, 7, 57, 15], ["jump", "while_start_39", 57, 15], "while_end_40", ["get", 2, 1, 1, 59, 12], ["get", 3, 1, 1, 59, 26], ["length", 4, 3, 59, 26], ["access", 3, 1, 59, 36], "_nop_tc_30", "_nop_tc_31", "_nop_tc_32", "_nop_tc_33", ["subtract", 5, 4, 3, 59, 36], ["jump", "num_done_86", 59, 36], "num_err_85", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 59, 36 ], ["access", 4, "error", 59, 36], ["access", 6, "cannot apply '-': operands must be numbers", 59, 36], ["array", 7, 0, 59, 36], ["push", 7, 6, 59, 36], ["frame", 6, 3, 2, 59, 36], ["null", 3, 59, 36], ["setarg", 6, 0, 3, 59, 36], ["setarg", 6, 1, 4, 59, 36], ["setarg", 6, 2, 7, 59, 36], ["invoke", 6, 3, 59, 36], ["disrupt", 59, 36], "num_done_86", ["load_dynamic", 3, 2, 5, 59, 36], ["return", 3, 59, 36], "_nop_ur_2", "_nop_ur_3" ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 3, "nr_close_slots": 0, "instructions": [ ["access", 1, -1, 63, 14], ["put", 1, 5, 1, 63, 14], ["get", 1, 15, 1, 64, 5], ["frame", 2, 1, 0, 64, 5], ["null", 1, 64, 5], ["setarg", 2, 0, 1, 64, 5], ["invoke", 2, 1, 64, 5], ["null", 1, 64, 5], ["return", 1, 64, 5] ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 5, "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", 4, 2, "from_row", 79, 17], ["store_field", 3, 4, "from_row", 79, 17], ["load_field", 4, 2, "from_column", 80, 20], ["store_field", 3, 4, "from_column", 80, 20], ["return", 3, 80, 20], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["get", 2, 10, 1, 85, 19], ["load_field", 3, 2, "to_row", 85, 19], ["store_field", 1, 3, "to_row", 85, 5], ["get", 2, 10, 1, 86, 22], ["load_field", 3, 2, "to_column", 86, 22], ["store_field", 1, 3, "to_column", 86, 5], ["return", 1, 87, 12], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["get", 3, 14, 1, 91, 9], ["access", 4, 5, 91, 24], ["is_int", 5, 3, 91, 24], ["jump_false", 5, "rel_ni_89", 91, 24], "_nop_tc_1", "_nop_tc_2", ["ge_int", 6, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_ni_89", ["is_num", 5, 3, 91, 24], ["jump_false", 5, "rel_nn_90", 91, 24], "_nop_tc_3", "_nop_tc_4", ["ge_float", 6, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_nn_90", ["is_text", 5, 3, 91, 24], ["jump_false", 5, "rel_err_92", 91, 24], "_nop_tc_5", ["jump", "rel_err_92", 91, 24], ["ge_text", 6, 3, 4, 91, 24], ["jump", "rel_done_91", 91, 24], "rel_err_92", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 91, 24 ], ["access", 4, "error", 91, 24], ["access", 5, "cannot compare with '>=': operands must be same type", 91, 24], ["array", 7, 0, 91, 24], ["push", 7, 5, 91, 24], ["frame", 5, 3, 2, 91, 24], ["null", 3, 91, 24], ["setarg", 5, 0, 3, 91, 24], ["setarg", 5, 1, 4, 91, 24], ["setarg", 5, 2, 7, 91, 24], ["invoke", 5, 3, 91, 24], ["disrupt", 91, 24], "rel_done_91", ["jump_false", 6, "if_else_87", 91, 24], ["null", 3, 91, 34], ["return", 3, 91, 34], "_nop_ur_1", "if_else_87", "if_end_88", ["get", 3, 14, 1, 92, 19], ["access", 4, 1, 92, 33], ["is_num", 5, 3, 92, 33], ["jump_false", 5, "num_err_93", 92, 33], "_nop_tc_6", "_nop_tc_7", ["add", 5, 3, 4, 92, 33], ["jump", "num_done_94", 92, 33], "num_err_93", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 92, 33 ], ["access", 4, "error", 92, 33], ["access", 6, "cannot apply '+': operands must be numbers", 92, 33], ["array", 7, 0, 92, 33], ["push", 7, 6, 92, 33], ["frame", 6, 3, 2, 92, 33], ["null", 3, 92, 33], ["setarg", 6, 0, 3, 92, 33], ["setarg", 6, 1, 4, 92, 33], ["setarg", 6, 2, 7, 92, 33], ["invoke", 6, 3, 92, 33], ["disrupt", 92, 33], "num_done_94", ["put", 5, 14, 1, 92, 33], ["get", 3, 18, 1, 93, 10], ["record", 4, 4], ["store_field", 4, 2, "message", 94, 16], ["load_field", 5, 1, "from_row", 95, 13], ["access", 6, 1, 95, 30], ["is_num", 7, 5, 95, 30], ["jump_false", 7, "num_err_95", 95, 30], "_nop_tc_8", "_nop_tc_9", ["add", 7, 5, 6, 95, 30], ["jump", "num_done_96", 95, 30], "num_err_95", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 95, 30 ], ["access", 6, "error", 95, 30], ["access", 8, "cannot apply '+': operands must be numbers", 95, 30], ["array", 9, 0, 95, 30], ["push", 9, 8, 95, 30], ["frame", 8, 5, 2, 95, 30], ["null", 5, 95, 30], ["setarg", 8, 0, 5, 95, 30], ["setarg", 8, 1, 6, 95, 30], ["setarg", 8, 2, 9, 95, 30], ["invoke", 8, 5, 95, 30], ["disrupt", 95, 30], "num_done_96", ["store_field", 4, 7, "line", 95, 30], ["load_field", 5, 1, "from_column", 96, 15], ["access", 6, 1, 96, 35], ["is_num", 7, 5, 96, 35], ["jump_false", 7, "num_err_97", 96, 35], "_nop_tc_10", "_nop_tc_11", ["add", 7, 5, 6, 96, 35], ["jump", "num_done_98", 96, 35], "num_err_97", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 96, 35 ], ["access", 6, "error", 96, 35], ["access", 8, "cannot apply '+': operands must be numbers", 96, 35], ["array", 9, 0, 96, 35], ["push", 9, 8, 96, 35], ["frame", 8, 5, 2, 96, 35], ["null", 5, 96, 35], ["setarg", 8, 0, 5, 96, 35], ["setarg", 8, 1, 6, 96, 35], ["setarg", 8, 2, 9, 96, 35], ["invoke", 8, 5, 96, 35], ["disrupt", 96, 35], "num_done_98", ["store_field", 4, 7, "column", 96, 35], ["load_field", 5, 1, "at", 97, 15], ["store_field", 4, 5, "offset", 97, 15], ["is_array", 5, 3, 97, 15], ["jump_false", 5, "push_err_99", 97, 15], ["push", 3, 4, 97, 15], ["jump", "push_done_100", 97, 15], "push_err_99", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 97, 15 ], ["access", 4, "error", 97, 15], ["access", 5, "cannot push: target must be an array", 97, 15], ["array", 6, 0, 97, 15], ["push", 6, 5, 97, 15], ["frame", 5, 3, 2, 97, 15], ["null", 3, 97, 15], ["setarg", 5, 0, 3, 97, 15], ["setarg", 5, 1, 4, 97, 15], ["setarg", 5, 2, 6, 97, 15], ["invoke", 5, 3, 97, 15], ["disrupt", 97, 15], "push_done_100", ["null", 3, 97, 15], ["return", 3, 97, 15] ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 24, 1, 112, 12], ["load_dynamic", 3, 2, 1, 112, 22], ["true", 2, 112, 31], ["is_identical", 4, 3, 2, 112, 31], ["jump_true", 4, "eq_done_101", 112, 31], ["is_int", 5, 3, 112, 31], ["jump_false", 5, "eq_ni_102", 112, 31], "_nop_tc_1", ["jump", "eq_ni_102", 112, 31], ["eq_int", 4, 3, 2, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_ni_102", ["is_num", 5, 3, 112, 31], ["jump_false", 5, "eq_nn_103", 112, 31], "_nop_tc_2", ["jump", "eq_nn_103", 112, 31], ["eq_float", 4, 3, 2, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nn_103", ["is_text", 5, 3, 112, 31], ["jump_false", 5, "eq_nt_104", 112, 31], "_nop_tc_3", ["jump", "eq_nt_104", 112, 31], ["eq_text", 4, 3, 2, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nt_104", ["is_null", 5, 3, 112, 31], ["jump_false", 5, "eq_nnl_105", 112, 31], "_nop_tc_4", ["jump", "eq_nnl_105", 112, 31], ["true", 4, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nnl_105", ["is_bool", 5, 3, 112, 31], ["jump_false", 5, "eq_nb_106", 112, 31], "_nop_tc_5", "_nop_tc_6", ["eq_bool", 4, 3, 2, 112, 31], ["jump", "eq_done_101", 112, 31], "eq_nb_106", ["false", 4, 112, 31], "eq_done_101", ["return", 4, 112, 31], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["get", 1, 8, 1, 129, 9], ["load_field", 2, 1, "kind", 129, 9], ["access", 1, "(", 129, 21], ["is_identical", 3, 2, 1, 129, 21], ["jump_true", 3, "ne_nid_110", 129, 21], ["jump", "ne_ni_111", 129, 21], "ne_nid_110", ["false", 3, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_ni_111", ["is_int", 4, 2, 129, 21], ["jump_false", 4, "ne_nn_112", 129, 21], "_nop_tc_1", ["jump", "ne_nn_112", 129, 21], ["ne_int", 3, 2, 1, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nn_112", ["is_num", 4, 2, 129, 21], ["jump_false", 4, "ne_nt_113", 129, 21], "_nop_tc_2", ["jump", "ne_nt_113", 129, 21], ["ne_float", 3, 2, 1, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nt_113", ["is_text", 4, 2, 129, 21], ["jump_false", 4, "ne_nnl_114", 129, 21], "_nop_tc_3", "_nop_tc_4", ["ne_text", 3, 2, 1, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nnl_114", ["is_null", 4, 2, 129, 21], ["jump_false", 4, "ne_nb_115", 129, 21], "_nop_tc_5", ["jump", "ne_nb_115", 129, 21], ["false", 3, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_nb_115", ["is_bool", 4, 2, 129, 21], ["jump_false", 4, "ne_mis_116", 129, 21], "_nop_tc_6", ["jump", "ne_mis_116", 129, 21], ["ne_bool", 3, 2, 1, 129, 21], ["jump", "ne_done_109", 129, 21], "ne_mis_116", ["true", 3, 129, 21], "ne_done_109", ["jump_false", 3, "if_else_107", 129, 21], ["false", 1, 129, 33], ["return", 1, 129, 33], "_nop_ur_1", "if_else_107", "if_end_108", ["get", 1, 5, 1, 130, 13], ["access", 2, 1, 130, 22], ["is_num", 3, 1, 130, 22], ["jump_false", 3, "num_err_117", 130, 22], "_nop_tc_7", "_nop_tc_8", ["add", 3, 1, 2, 130, 22], ["jump", "num_done_118", 130, 22], "num_err_117", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 130, 22 ], ["access", 2, "error", 130, 22], ["access", 4, "cannot apply '+': operands must be numbers", 130, 22], ["array", 5, 0, 130, 22], ["push", 5, 4, 130, 22], ["frame", 4, 1, 2, 130, 22], ["null", 1, 130, 22], ["setarg", 4, 0, 1, 130, 22], ["setarg", 4, 1, 2, 130, 22], ["setarg", 4, 2, 5, 130, 22], ["invoke", 4, 1, 130, 22], ["disrupt", 130, 22], "num_done_118", ["move", 1, 3, 130, 22], ["access", 2, 1, 131, 17], ["null", 3, 132, 13], "while_start_119", ["get", 4, 1, 1, 133, 23], ["length", 5, 4, 133, 23], ["is_int", 4, 1, 133, 23], ["jump_false", 4, "rel_ni_122", 133, 23], "_nop_tc_9", "_nop_tc_10", ["lt_int", 6, 1, 5, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_ni_122", ["is_num", 4, 1, 133, 23], ["jump_false", 4, "rel_nn_123", 133, 23], "_nop_tc_11", "_nop_tc_12", ["lt_float", 6, 1, 5, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_nn_123", ["is_text", 4, 1, 133, 23], ["jump_false", 4, "rel_err_125", 133, 23], "_nop_tc_13", ["jump", "rel_err_125", 133, 23], ["lt_text", 6, 1, 5, 133, 23], ["jump", "rel_done_124", 133, 23], "rel_err_125", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 133, 23 ], ["access", 5, "error", 133, 23], ["access", 7, "cannot compare with '<': operands must be same type", 133, 23], ["array", 8, 0, 133, 23], ["push", 8, 7, 133, 23], ["frame", 7, 4, 2, 133, 23], ["null", 4, 133, 23], ["setarg", 7, 0, 4, 133, 23], ["setarg", 7, 1, 5, 133, 23], ["setarg", 7, 2, 8, 133, 23], ["invoke", 7, 4, 133, 23], ["disrupt", 133, 23], "rel_done_124", ["move", 4, 6, 133, 23], ["jump_false", 4, "and_end_121", 133, 23], ["access", 5, 0, 133, 42], ["is_int", 6, 2, 133, 42], ["jump_false", 6, "rel_ni_126", 133, 42], "_nop_tc_14", "_nop_tc_15", ["gt_int", 7, 2, 5, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_ni_126", ["is_num", 6, 2, 133, 42], ["jump_false", 6, "rel_nn_127", 133, 42], "_nop_tc_16", "_nop_tc_17", ["gt_float", 7, 2, 5, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_nn_127", ["is_text", 6, 2, 133, 42], ["jump_false", 6, "rel_err_129", 133, 42], "_nop_tc_18", ["jump", "rel_err_129", 133, 42], ["gt_text", 7, 2, 5, 133, 42], ["jump", "rel_done_128", 133, 42], "rel_err_129", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 133, 42 ], ["access", 6, "error", 133, 42], ["access", 8, "cannot compare with '>': operands must be same type", 133, 42], ["array", 9, 0, 133, 42], ["push", 9, 8, 133, 42], ["frame", 8, 5, 2, 133, 42], ["null", 5, 133, 42], ["setarg", 8, 0, 5, 133, 42], ["setarg", 8, 1, 6, 133, 42], ["setarg", 8, 2, 9, 133, 42], ["invoke", 8, 5, 133, 42], ["disrupt", 133, 42], "rel_done_128", ["move", 4, 7, 133, 42], "and_end_121", ["jump_false", 4, "while_end_120", 133, 42], ["get", 4, 1, 1, 134, 11], ["load_dynamic", 5, 4, 1, 134, 18], ["load_field", 4, 5, "kind", 134, 18], ["move", 3, 4, 134, 18], ["access", 4, "(", 135, 16], ["is_identical", 5, 3, 4, 135, 16], ["jump_true", 5, "eq_done_132", 135, 16], ["is_int", 6, 3, 135, 16], ["jump_false", 6, "eq_ni_133", 135, 16], "_nop_tc_19", ["jump", "eq_ni_133", 135, 16], ["eq_int", 5, 3, 4, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_ni_133", ["is_num", 6, 3, 135, 16], ["jump_false", 6, "eq_nn_134", 135, 16], "_nop_tc_20", ["jump", "eq_nn_134", 135, 16], ["eq_float", 5, 3, 4, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nn_134", ["is_text", 6, 3, 135, 16], ["jump_false", 6, "eq_nt_135", 135, 16], "_nop_tc_21", "_nop_tc_22", ["eq_text", 5, 3, 4, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nt_135", ["is_null", 6, 3, 135, 16], ["jump_false", 6, "eq_nnl_136", 135, 16], "_nop_tc_23", ["jump", "eq_nnl_136", 135, 16], ["true", 5, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nnl_136", ["is_bool", 6, 3, 135, 16], ["jump_false", 6, "eq_nb_137", 135, 16], "_nop_tc_24", ["jump", "eq_nb_137", 135, 16], ["eq_bool", 5, 3, 4, 135, 16], ["jump", "eq_done_132", 135, 16], "eq_nb_137", ["false", 5, 135, 16], "eq_done_132", ["jump_false", 5, "if_else_130", 135, 16], ["access", 4, 1, 135, 39], ["is_num", 5, 2, 135, 39], ["jump_false", 5, "num_err_138", 135, 39], "_nop_tc_25", "_nop_tc_26", ["add", 5, 2, 4, 135, 39], ["jump", "num_done_139", 135, 39], "num_err_138", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 135, 39 ], ["access", 6, "error", 135, 39], ["access", 7, "cannot apply '+': operands must be numbers", 135, 39], ["array", 8, 0, 135, 39], ["push", 8, 7, 135, 39], ["frame", 7, 4, 2, 135, 39], ["null", 4, 135, 39], ["setarg", 7, 0, 4, 135, 39], ["setarg", 7, 1, 6, 135, 39], ["setarg", 7, 2, 8, 135, 39], ["invoke", 7, 4, 135, 39], ["disrupt", 135, 39], "num_done_139", ["move", 2, 5, 135, 39], ["jump", "if_end_131", 135, 39], "if_else_130", ["access", 4, ")", 136, 21], ["is_identical", 5, 3, 4, 136, 21], ["jump_true", 5, "eq_done_142", 136, 21], ["is_int", 6, 3, 136, 21], ["jump_false", 6, "eq_ni_143", 136, 21], "_nop_tc_27", ["jump", "eq_ni_143", 136, 21], ["eq_int", 5, 3, 4, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_ni_143", ["is_num", 6, 3, 136, 21], ["jump_false", 6, "eq_nn_144", 136, 21], "_nop_tc_28", ["jump", "eq_nn_144", 136, 21], ["eq_float", 5, 3, 4, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nn_144", ["is_text", 6, 3, 136, 21], ["jump_false", 6, "eq_nt_145", 136, 21], "_nop_tc_29", "_nop_tc_30", ["eq_text", 5, 3, 4, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nt_145", ["is_null", 6, 3, 136, 21], ["jump_false", 6, "eq_nnl_146", 136, 21], "_nop_tc_31", ["jump", "eq_nnl_146", 136, 21], ["true", 5, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nnl_146", ["is_bool", 6, 3, 136, 21], ["jump_false", 6, "eq_nb_147", 136, 21], "_nop_tc_32", ["jump", "eq_nb_147", 136, 21], ["eq_bool", 5, 3, 4, 136, 21], ["jump", "eq_done_142", 136, 21], "eq_nb_147", ["false", 5, 136, 21], "eq_done_142", ["jump_false", 5, "if_else_140", 136, 21], ["access", 4, 1, 136, 44], ["is_num", 5, 2, 136, 44], ["jump_false", 5, "num_err_148", 136, 44], "_nop_tc_33", "_nop_tc_34", ["subtract", 2, 2, 4, 136, 44], ["jump", "num_done_149", 136, 44], "num_err_148", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 136, 44 ], ["access", 5, "error", 136, 44], ["access", 6, "cannot apply '-': operands must be numbers", 136, 44], ["array", 7, 0, 136, 44], ["push", 7, 6, 136, 44], ["frame", 6, 4, 2, 136, 44], ["null", 4, 136, 44], ["setarg", 6, 0, 4, 136, 44], ["setarg", 6, 1, 5, 136, 44], ["setarg", 6, 2, 7, 136, 44], ["invoke", 6, 4, 136, 44], ["disrupt", 136, 44], "num_done_149", ["jump", "if_end_141", 136, 44], "if_else_140", ["access", 4, "text", 137, 21], ["is_identical", 5, 3, 4, 137, 21], ["jump_true", 5, "eq_done_153", 137, 21], ["is_int", 6, 3, 137, 21], ["jump_false", 6, "eq_ni_154", 137, 21], "_nop_tc_35", ["jump", "eq_ni_154", 137, 21], ["eq_int", 5, 3, 4, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_ni_154", ["is_num", 6, 3, 137, 21], ["jump_false", 6, "eq_nn_155", 137, 21], "_nop_tc_36", ["jump", "eq_nn_155", 137, 21], ["eq_float", 5, 3, 4, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nn_155", ["is_text", 6, 3, 137, 21], ["jump_false", 6, "eq_nt_156", 137, 21], "_nop_tc_37", "_nop_tc_38", ["eq_text", 5, 3, 4, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nt_156", ["is_null", 6, 3, 137, 21], ["jump_false", 6, "eq_nnl_157", 137, 21], "_nop_tc_39", ["jump", "eq_nnl_157", 137, 21], ["true", 5, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nnl_157", ["is_bool", 6, 3, 137, 21], ["jump_false", 6, "eq_nb_158", 137, 21], "_nop_tc_40", ["jump", "eq_nb_158", 137, 21], ["eq_bool", 5, 3, 4, 137, 21], ["jump", "eq_done_153", 137, 21], "eq_nb_158", ["false", 5, 137, 21], "eq_done_153", ["move", 4, 5, 137, 21], ["jump_true", 4, "or_end_152", 137, 21], ["access", 5, "number", 137, 36], ["is_identical", 6, 3, 5, 137, 36], ["jump_true", 6, "eq_done_159", 137, 36], ["is_int", 7, 3, 137, 36], ["jump_false", 7, "eq_ni_160", 137, 36], "_nop_tc_41", ["jump", "eq_ni_160", 137, 36], ["eq_int", 6, 3, 5, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_ni_160", ["is_num", 7, 3, 137, 36], ["jump_false", 7, "eq_nn_161", 137, 36], "_nop_tc_42", ["jump", "eq_nn_161", 137, 36], ["eq_float", 6, 3, 5, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nn_161", ["is_text", 7, 3, 137, 36], ["jump_false", 7, "eq_nt_162", 137, 36], "_nop_tc_43", "_nop_tc_44", ["eq_text", 6, 3, 5, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nt_162", ["is_null", 7, 3, 137, 36], ["jump_false", 7, "eq_nnl_163", 137, 36], "_nop_tc_45", ["jump", "eq_nnl_163", 137, 36], ["true", 6, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nnl_163", ["is_bool", 7, 3, 137, 36], ["jump_false", 7, "eq_nb_164", 137, 36], "_nop_tc_46", ["jump", "eq_nb_164", 137, 36], ["eq_bool", 6, 3, 5, 137, 36], ["jump", "eq_done_159", 137, 36], "eq_nb_164", ["false", 6, 137, 36], "eq_done_159", ["move", 4, 6, 137, 36], "or_end_152", ["jump_false", 4, "if_else_150", 137, 36], ["jump", "if_end_151", 137, 46], "if_else_150", "if_end_151", "if_end_141", "if_end_131", ["access", 4, 1, 138, 15], ["is_num", 5, 1, 138, 15], ["jump_false", 5, "num_err_165", 138, 15], "_nop_tc_47", "_nop_tc_48", ["add", 5, 1, 4, 138, 15], ["jump", "num_done_166", 138, 15], "num_err_165", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 138, 15 ], ["access", 6, "error", 138, 15], ["access", 7, "cannot apply '+': operands must be numbers", 138, 15], ["array", 8, 0, 138, 15], ["push", 8, 7, 138, 15], ["frame", 7, 4, 2, 138, 15], ["null", 4, 138, 15], ["setarg", 7, 0, 4, 138, 15], ["setarg", 7, 1, 6, 138, 15], ["setarg", 7, 2, 8, 138, 15], ["invoke", 7, 4, 138, 15], ["disrupt", 138, 15], "num_done_166", ["move", 1, 5, 138, 15], ["jump", "while_start_119", 138, 15], "while_end_120", "while_start_167", ["get", 2, 1, 1, 140, 23], ["length", 4, 2, 140, 23], ["is_int", 2, 1, 140, 23], ["jump_false", 2, "rel_ni_169", 140, 23], "_nop_tc_49", "_nop_tc_50", ["lt_int", 5, 1, 4, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_ni_169", ["is_num", 2, 1, 140, 23], ["jump_false", 2, "rel_nn_170", 140, 23], "_nop_tc_51", "_nop_tc_52", ["lt_float", 5, 1, 4, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_nn_170", ["is_text", 2, 1, 140, 23], ["jump_false", 2, "rel_err_172", 140, 23], "_nop_tc_53", ["jump", "rel_err_172", 140, 23], ["lt_text", 5, 1, 4, 140, 23], ["jump", "rel_done_171", 140, 23], "rel_err_172", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 140, 23 ], ["access", 4, "error", 140, 23], ["access", 6, "cannot compare with '<': operands must be same type", 140, 23], ["array", 7, 0, 140, 23], ["push", 7, 6, 140, 23], ["frame", 6, 2, 2, 140, 23], ["null", 2, 140, 23], ["setarg", 6, 0, 2, 140, 23], ["setarg", 6, 1, 4, 140, 23], ["setarg", 6, 2, 7, 140, 23], ["invoke", 6, 2, 140, 23], ["disrupt", 140, 23], "rel_done_171", ["jump_false", 5, "while_end_168", 140, 23], ["get", 2, 1, 1, 141, 11], ["load_dynamic", 4, 2, 1, 141, 18], ["load_field", 2, 4, "kind", 141, 18], ["move", 3, 2, 141, 18], ["access", 2, "space", 142, 16], ["is_identical", 4, 3, 2, 142, 16], ["jump_true", 4, "ne_nid_178", 142, 16], ["jump", "ne_ni_179", 142, 16], "ne_nid_178", ["false", 4, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_ni_179", ["is_int", 5, 3, 142, 16], ["jump_false", 5, "ne_nn_180", 142, 16], "_nop_tc_54", ["jump", "ne_nn_180", 142, 16], ["ne_int", 4, 3, 2, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nn_180", ["is_num", 5, 3, 142, 16], ["jump_false", 5, "ne_nt_181", 142, 16], "_nop_tc_55", ["jump", "ne_nt_181", 142, 16], ["ne_float", 4, 3, 2, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nt_181", ["is_text", 5, 3, 142, 16], ["jump_false", 5, "ne_nnl_182", 142, 16], "_nop_tc_56", "_nop_tc_57", ["ne_text", 4, 3, 2, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nnl_182", ["is_null", 5, 3, 142, 16], ["jump_false", 5, "ne_nb_183", 142, 16], "_nop_tc_58", ["jump", "ne_nb_183", 142, 16], ["false", 4, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_nb_183", ["is_bool", 5, 3, 142, 16], ["jump_false", 5, "ne_mis_184", 142, 16], "_nop_tc_59", ["jump", "ne_mis_184", 142, 16], ["ne_bool", 4, 3, 2, 142, 16], ["jump", "ne_done_177", 142, 16], "ne_mis_184", ["true", 4, 142, 16], "ne_done_177", ["move", 2, 4, 142, 16], ["jump_false", 2, "and_end_176", 142, 16], ["access", 4, "newline", 142, 32], ["is_identical", 5, 3, 4, 142, 32], ["jump_true", 5, "ne_nid_186", 142, 32], ["jump", "ne_ni_187", 142, 32], "ne_nid_186", ["false", 5, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_ni_187", ["is_int", 6, 3, 142, 32], ["jump_false", 6, "ne_nn_188", 142, 32], "_nop_tc_60", ["jump", "ne_nn_188", 142, 32], ["ne_int", 5, 3, 4, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nn_188", ["is_num", 6, 3, 142, 32], ["jump_false", 6, "ne_nt_189", 142, 32], "_nop_tc_61", ["jump", "ne_nt_189", 142, 32], ["ne_float", 5, 3, 4, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nt_189", ["is_text", 6, 3, 142, 32], ["jump_false", 6, "ne_nnl_190", 142, 32], "_nop_tc_62", "_nop_tc_63", ["ne_text", 5, 3, 4, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nnl_190", ["is_null", 6, 3, 142, 32], ["jump_false", 6, "ne_nb_191", 142, 32], "_nop_tc_64", ["jump", "ne_nb_191", 142, 32], ["false", 5, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_nb_191", ["is_bool", 6, 3, 142, 32], ["jump_false", 6, "ne_mis_192", 142, 32], "_nop_tc_65", ["jump", "ne_mis_192", 142, 32], ["ne_bool", 5, 3, 4, 142, 32], ["jump", "ne_done_185", 142, 32], "ne_mis_192", ["true", 5, 142, 32], "ne_done_185", ["move", 2, 5, 142, 32], "and_end_176", ["move", 4, 2, 142, 32], ["jump_false", 4, "and_end_175", 142, 32], ["access", 2, "comment", 142, 50], ["is_identical", 5, 3, 2, 142, 50], ["jump_true", 5, "ne_nid_194", 142, 50], ["jump", "ne_ni_195", 142, 50], "ne_nid_194", ["false", 5, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_ni_195", ["is_int", 6, 3, 142, 50], ["jump_false", 6, "ne_nn_196", 142, 50], "_nop_tc_66", ["jump", "ne_nn_196", 142, 50], ["ne_int", 5, 3, 2, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nn_196", ["is_num", 6, 3, 142, 50], ["jump_false", 6, "ne_nt_197", 142, 50], "_nop_tc_67", ["jump", "ne_nt_197", 142, 50], ["ne_float", 5, 3, 2, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nt_197", ["is_text", 6, 3, 142, 50], ["jump_false", 6, "ne_nnl_198", 142, 50], "_nop_tc_68", "_nop_tc_69", ["ne_text", 5, 3, 2, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nnl_198", ["is_null", 6, 3, 142, 50], ["jump_false", 6, "ne_nb_199", 142, 50], "_nop_tc_70", ["jump", "ne_nb_199", 142, 50], ["false", 5, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_nb_199", ["is_bool", 6, 3, 142, 50], ["jump_false", 6, "ne_mis_200", 142, 50], "_nop_tc_71", ["jump", "ne_mis_200", 142, 50], ["ne_bool", 5, 3, 2, 142, 50], ["jump", "ne_done_193", 142, 50], "ne_mis_200", ["true", 5, 142, 50], "ne_done_193", ["move", 4, 5, 142, 50], "and_end_175", ["jump_false", 4, "if_else_173", 142, 50], ["jump", "while_end_168", 142, 61], ["jump", "if_end_174", 142, 61], "if_else_173", "if_end_174", ["access", 2, 1, 143, 15], ["is_num", 4, 1, 143, 15], ["jump_false", 4, "num_err_201", 143, 15], "_nop_tc_72", "_nop_tc_73", ["add", 4, 1, 2, 143, 15], ["jump", "num_done_202", 143, 15], "num_err_201", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 143, 15 ], ["access", 5, "error", 143, 15], ["access", 6, "cannot apply '+': operands must be numbers", 143, 15], ["array", 7, 0, 143, 15], ["push", 7, 6, 143, 15], ["frame", 6, 2, 2, 143, 15], ["null", 2, 143, 15], ["setarg", 6, 0, 2, 143, 15], ["setarg", 6, 1, 5, 143, 15], ["setarg", 6, 2, 7, 143, 15], ["invoke", 6, 2, 143, 15], ["disrupt", 143, 15], "num_done_202", ["move", 1, 4, 143, 15], ["jump", "while_start_167", 143, 15], "while_end_168", ["get", 2, 1, 1, 145, 21], ["length", 3, 2, 145, 21], ["is_int", 2, 1, 145, 21], ["jump_false", 2, "rel_ni_205", 145, 21], "_nop_tc_74", "_nop_tc_75", ["ge_int", 4, 1, 3, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_ni_205", ["is_num", 2, 1, 145, 21], ["jump_false", 2, "rel_nn_206", 145, 21], "_nop_tc_76", "_nop_tc_77", ["ge_float", 4, 1, 3, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_nn_206", ["is_text", 2, 1, 145, 21], ["jump_false", 2, "rel_err_208", 145, 21], "_nop_tc_78", ["jump", "rel_err_208", 145, 21], ["ge_text", 4, 1, 3, 145, 21], ["jump", "rel_done_207", 145, 21], "rel_err_208", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 145, 21 ], ["access", 3, "error", 145, 21], ["access", 5, "cannot compare with '>=': operands must be same type", 145, 21], ["array", 6, 0, 145, 21], ["push", 6, 5, 145, 21], ["frame", 5, 2, 2, 145, 21], ["null", 2, 145, 21], ["setarg", 5, 0, 2, 145, 21], ["setarg", 5, 1, 3, 145, 21], ["setarg", 5, 2, 6, 145, 21], ["invoke", 5, 2, 145, 21], ["disrupt", 145, 21], "rel_done_207", ["jump_false", 4, "if_else_203", 145, 21], ["false", 2, 145, 37], ["return", 2, 145, 37], "_nop_ur_2", "if_else_203", "if_end_204", ["get", 2, 1, 1, 146, 12], ["load_dynamic", 3, 2, 1, 146, 19], ["load_field", 1, 3, "kind", 146, 19], ["access", 2, "=>", 146, 30], ["is_identical", 3, 1, 2, 146, 30], ["jump_true", 3, "eq_done_209", 146, 30], ["is_int", 4, 1, 146, 30], ["jump_false", 4, "eq_ni_210", 146, 30], "_nop_tc_79", ["jump", "eq_ni_210", 146, 30], ["eq_int", 3, 1, 2, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_ni_210", ["is_num", 4, 1, 146, 30], ["jump_false", 4, "eq_nn_211", 146, 30], "_nop_tc_80", ["jump", "eq_nn_211", 146, 30], ["eq_float", 3, 1, 2, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nn_211", ["is_text", 4, 1, 146, 30], ["jump_false", 4, "eq_nt_212", 146, 30], "_nop_tc_81", "_nop_tc_82", ["eq_text", 3, 1, 2, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nt_212", ["is_null", 4, 1, 146, 30], ["jump_false", 4, "eq_nnl_213", 146, 30], "_nop_tc_83", ["jump", "eq_nnl_213", 146, 30], ["true", 3, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nnl_213", ["is_bool", 4, 1, 146, 30], ["jump_false", 4, "eq_nb_214", 146, 30], "_nop_tc_84", ["jump", "eq_nb_214", 146, 30], ["eq_bool", 3, 1, 2, 146, 30], ["jump", "eq_done_209", 146, 30], "eq_nb_214", ["false", 3, 146, 30], "eq_done_209", ["return", 3, 146, 30], "_nop_ur_3", "_nop_ur_4" ], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 48, "nr_close_slots": 0, "instructions": [ ["get", 1, 8, 1, 150, 17], ["move", 2, 1, 150, 17], ["null", 1, 151, 16], ["get", 3, 8, 1, 152, 13], ["load_field", 4, 3, "kind", 152, 13], ["move", 3, 4, 152, 13], ["null", 4, 153, 16], ["null", 5, 154, 16], ["null", 6, 155, 16], ["null", 7, 156, 17], ["false", 8, 157, 20], ["false", 9, 158, 17], ["null", 10, 159, 14], ["null", 11, 160, 16], ["null", 12, 161, 20], ["null", 13, 162, 14], ["null", 14, 163, 21], ["null", 15, 164, 18], ["null", 16, 165, 17], ["access", 17, 0, 166, 16], ["null", 18, 167, 25], ["null", 19, 168, 23], ["null", 20, 169, 14], ["false", 21, 170, 22], ["access", 22, 0, 171, 14], ["null", 23, 172, 20], ["null", 24, 173, 21], ["access", 25, 0, 174, 15], ["access", 26, 0, 175, 15], ["access", 27, 0, 176, 17], ["access", 28, 0, 177, 17], ["null", 29, 178, 22], ["null", 30, 179, 20], ["null", 31, 180, 14], ["null", 32, 181, 14], ["null", 33, 182, 18], ["null", 34, 183, 19], ["null", 35, 184, 23], ["null", 36, 185, 19], ["null", 37, 186, 20], ["null", 38, 187, 20], ["access", 39, 0, 188, 23], ["null", 40, 189, 23], ["false", 41, 190, 23], ["access", 42, "number", 192, 14], ["is_identical", 43, 3, 42, 192, 14], ["jump_true", 43, "eq_done_217", 192, 14], ["is_int", 44, 3, 192, 14], ["jump_false", 44, "eq_ni_218", 192, 14], "_nop_tc_1", ["jump", "eq_ni_218", 192, 14], ["eq_int", 43, 3, 42, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_ni_218", ["is_num", 44, 3, 192, 14], ["jump_false", 44, "eq_nn_219", 192, 14], "_nop_tc_2", ["jump", "eq_nn_219", 192, 14], ["eq_float", 43, 3, 42, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nn_219", ["is_text", 44, 3, 192, 14], ["jump_false", 44, "eq_nt_220", 192, 14], "_nop_tc_3", "_nop_tc_4", ["eq_text", 43, 3, 42, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nt_220", ["is_null", 44, 3, 192, 14], ["jump_false", 44, "eq_nnl_221", 192, 14], "_nop_tc_5", ["jump", "eq_nnl_221", 192, 14], ["true", 43, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nnl_221", ["is_bool", 44, 3, 192, 14], ["jump_false", 44, "eq_nb_222", 192, 14], "_nop_tc_6", ["jump", "eq_nb_222", 192, 14], ["eq_bool", 43, 3, 42, 192, 14], ["jump", "eq_done_217", 192, 14], "eq_nb_222", ["false", 43, 192, 14], "eq_done_217", ["jump_false", 43, "if_else_215", 192, 14], ["access", 42, "number", 193, 23], ["get", 43, 21, 1, 193, 14], ["frame", 44, 43, 2, 193, 14], ["null", 43, 193, 14], ["setarg", 44, 0, 43, 193, 14], ["setarg", 44, 1, 42, 193, 14], ["setarg", 44, 2, 2, 193, 14], ["invoke", 44, 42, 193, 14], ["move", 1, 42, 193, 14], ["get", 42, 8, 1, 194, 20], ["load_field", 43, 42, "value", 194, 20], ["store_field", 1, 43, "value", 194, 7], ["get", 42, 8, 1, 195, 21], ["load_field", 43, 42, "number", 195, 21], ["store_field", 1, 43, "number", 195, 7], ["get", 42, 15, 1, 196, 7], ["frame", 43, 42, 0, 196, 7], ["null", 42, 196, 7], ["setarg", 43, 0, 42, 196, 7], ["invoke", 43, 42, 196, 7], ["get", 42, 22, 1, 197, 7], ["frame", 43, 42, 1, 197, 7], ["null", 42, 197, 7], ["setarg", 43, 0, 42, 197, 7], ["setarg", 43, 1, 1, 197, 7], ["invoke", 43, 42, 197, 7], ["return", 1, 198, 14], "_nop_ur_1", "if_else_215", "if_end_216", ["access", 42, "text", 200, 14], ["is_identical", 43, 3, 42, 200, 14], ["jump_true", 43, "eq_done_225", 200, 14], ["is_int", 44, 3, 200, 14], ["jump_false", 44, "eq_ni_226", 200, 14], "_nop_tc_7", ["jump", "eq_ni_226", 200, 14], ["eq_int", 43, 3, 42, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_ni_226", ["is_num", 44, 3, 200, 14], ["jump_false", 44, "eq_nn_227", 200, 14], "_nop_tc_8", ["jump", "eq_nn_227", 200, 14], ["eq_float", 43, 3, 42, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nn_227", ["is_text", 44, 3, 200, 14], ["jump_false", 44, "eq_nt_228", 200, 14], "_nop_tc_9", "_nop_tc_10", ["eq_text", 43, 3, 42, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nt_228", ["is_null", 44, 3, 200, 14], ["jump_false", 44, "eq_nnl_229", 200, 14], "_nop_tc_11", ["jump", "eq_nnl_229", 200, 14], ["true", 43, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nnl_229", ["is_bool", 44, 3, 200, 14], ["jump_false", 44, "eq_nb_230", 200, 14], "_nop_tc_12", ["jump", "eq_nb_230", 200, 14], ["eq_bool", 43, 3, 42, 200, 14], ["jump", "eq_done_225", 200, 14], "eq_nb_230", ["false", 43, 200, 14], "eq_done_225", ["jump_false", 43, "if_else_223", 200, 14], ["get", 42, 8, 1, 202, 12], ["load_field", 43, 42, "value", 202, 12], ["move", 20, 43, 202, 12], ["false", 21, 203, 20], ["access", 22, 0, 204, 12], "while_start_231", ["length", 42, 20, 205, 26], ["access", 43, 1, 205, 32], "_nop_tc_13", "_nop_tc_14", "_nop_tc_15", "_nop_tc_16", ["subtract", 44, 42, 43, 205, 32], ["jump", "num_done_234", 205, 32], "num_err_233", [ "access", 42, { "name": "log", "kind": "name", "make": "intrinsic" }, 205, 32 ], ["access", 43, "error", 205, 32], ["access", 45, "cannot apply '-': operands must be numbers", 205, 32], ["array", 46, 0, 205, 32], ["push", 46, 45, 205, 32], ["frame", 45, 42, 2, 205, 32], ["null", 42, 205, 32], ["setarg", 45, 0, 42, 205, 32], ["setarg", 45, 1, 43, 205, 32], ["setarg", 45, 2, 46, 205, 32], ["invoke", 45, 42, 205, 32], ["disrupt", 205, 32], "num_done_234", ["is_int", 42, 22, 205, 32], ["jump_false", 42, "rel_ni_235", 205, 32], ["is_int", 43, 44, 205, 32], ["jump_false", 43, "rel_ni_235", 205, 32], ["lt_int", 43, 22, 44, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_ni_235", ["is_num", 42, 22, 205, 32], ["jump_false", 42, "rel_nn_236", 205, 32], "_nop_tc_17", "_nop_tc_18", ["lt_float", 43, 22, 44, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_nn_236", ["is_text", 42, 22, 205, 32], ["jump_false", 42, "rel_err_238", 205, 32], "_nop_tc_19", ["jump", "rel_err_238", 205, 32], ["lt_text", 43, 22, 44, 205, 32], ["jump", "rel_done_237", 205, 32], "rel_err_238", [ "access", 42, { "name": "log", "kind": "name", "make": "intrinsic" }, 205, 32 ], ["access", 44, "error", 205, 32], ["access", 45, "cannot compare with '<': operands must be same type", 205, 32], ["array", 46, 0, 205, 32], ["push", 46, 45, 205, 32], ["frame", 45, 42, 2, 205, 32], ["null", 42, 205, 32], ["setarg", 45, 0, 42, 205, 32], ["setarg", 45, 1, 44, 205, 32], ["setarg", 45, 2, 46, 205, 32], ["invoke", 45, 42, 205, 32], ["disrupt", 205, 32], "rel_done_237", ["jump_false", 43, "while_end_232", 205, 32], ["load_dynamic", 42, 20, 22, 206, 16], ["access", 43, "$", 206, 23], ["is_identical", 44, 42, 43, 206, 23], ["jump_true", 44, "eq_done_242", 206, 23], ["is_int", 45, 42, 206, 23], ["jump_false", 45, "eq_ni_243", 206, 23], "_nop_tc_20", ["jump", "eq_ni_243", 206, 23], ["eq_int", 44, 42, 43, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_ni_243", ["is_num", 45, 42, 206, 23], ["jump_false", 45, "eq_nn_244", 206, 23], "_nop_tc_21", ["jump", "eq_nn_244", 206, 23], ["eq_float", 44, 42, 43, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nn_244", ["is_text", 45, 42, 206, 23], ["jump_false", 45, "eq_nt_245", 206, 23], "_nop_tc_22", "_nop_tc_23", ["eq_text", 44, 42, 43, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nt_245", ["is_null", 45, 42, 206, 23], ["jump_false", 45, "eq_nnl_246", 206, 23], "_nop_tc_24", ["jump", "eq_nnl_246", 206, 23], ["true", 44, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nnl_246", ["is_bool", 45, 42, 206, 23], ["jump_false", 45, "eq_nb_247", 206, 23], "_nop_tc_25", ["jump", "eq_nb_247", 206, 23], ["eq_bool", 44, 42, 43, 206, 23], ["jump", "eq_done_242", 206, 23], "eq_nb_247", ["false", 44, 206, 23], "eq_done_242", ["move", 42, 44, 206, 23], ["jump_false", 42, "and_end_241", 206, 23], ["access", 43, 1, 206, 38], ["is_num", 44, 22, 206, 38], ["jump_false", 44, "num_err_248", 206, 38], "_nop_tc_26", "_nop_tc_27", ["add", 44, 22, 43, 206, 38], ["jump", "num_done_249", 206, 38], "num_err_248", [ "access", 43, { "name": "log", "kind": "name", "make": "intrinsic" }, 206, 38 ], ["access", 45, "error", 206, 38], ["access", 46, "cannot apply '+': operands must be numbers", 206, 38], ["array", 47, 0, 206, 38], ["push", 47, 46, 206, 38], ["frame", 46, 43, 2, 206, 38], ["null", 43, 206, 38], ["setarg", 46, 0, 43, 206, 38], ["setarg", 46, 1, 45, 206, 38], ["setarg", 46, 2, 47, 206, 38], ["invoke", 46, 43, 206, 38], ["disrupt", 206, 38], "num_done_249", ["load_dynamic", 43, 20, 44, 206, 38], ["access", 44, "{", 206, 44], ["is_identical", 45, 43, 44, 206, 44], ["jump_true", 45, "eq_done_250", 206, 44], ["is_int", 46, 43, 206, 44], ["jump_false", 46, "eq_ni_251", 206, 44], "_nop_tc_28", ["jump", "eq_ni_251", 206, 44], ["eq_int", 45, 43, 44, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_ni_251", ["is_num", 46, 43, 206, 44], ["jump_false", 46, "eq_nn_252", 206, 44], "_nop_tc_29", ["jump", "eq_nn_252", 206, 44], ["eq_float", 45, 43, 44, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nn_252", ["is_text", 46, 43, 206, 44], ["jump_false", 46, "eq_nt_253", 206, 44], "_nop_tc_30", "_nop_tc_31", ["eq_text", 45, 43, 44, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nt_253", ["is_null", 46, 43, 206, 44], ["jump_false", 46, "eq_nnl_254", 206, 44], "_nop_tc_32", ["jump", "eq_nnl_254", 206, 44], ["true", 45, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nnl_254", ["is_bool", 46, 43, 206, 44], ["jump_false", 46, "eq_nb_255", 206, 44], "_nop_tc_33", ["jump", "eq_nb_255", 206, 44], ["eq_bool", 45, 43, 44, 206, 44], ["jump", "eq_done_250", 206, 44], "eq_nb_255", ["false", 45, 206, 44], "eq_done_250", ["move", 42, 45, 206, 44], "and_end_241", ["jump_false", 42, "if_else_239", 206, 44], ["access", 42, 0, 207, 21], ["is_identical", 43, 22, 42, 207, 21], ["jump_true", 43, "eq_done_259", 207, 21], ["is_int", 44, 22, 207, 21], ["jump_false", 44, "eq_ni_260", 207, 21], "_nop_tc_34", "_nop_tc_35", ["eq_int", 43, 22, 42, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_ni_260", ["is_num", 44, 22, 207, 21], ["jump_false", 44, "eq_nn_261", 207, 21], "_nop_tc_36", "_nop_tc_37", ["eq_float", 43, 22, 42, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nn_261", ["is_text", 44, 22, 207, 21], ["jump_false", 44, "eq_nt_262", 207, 21], "_nop_tc_38", ["jump", "eq_nt_262", 207, 21], ["eq_text", 43, 22, 42, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nt_262", ["is_null", 44, 22, 207, 21], ["jump_false", 44, "eq_nnl_263", 207, 21], "_nop_tc_39", ["jump", "eq_nnl_263", 207, 21], ["true", 43, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nnl_263", ["is_bool", 44, 22, 207, 21], ["jump_false", 44, "eq_nb_264", 207, 21], "_nop_tc_40", ["jump", "eq_nb_264", 207, 21], ["eq_bool", 43, 22, 42, 207, 21], ["jump", "eq_done_259", 207, 21], "eq_nb_264", ["false", 43, 207, 21], "eq_done_259", ["move", 42, 43, 207, 21], ["jump_true", 42, "or_end_258", 207, 21], ["access", 43, 1, 207, 34], ["is_num", 44, 22, 207, 34], ["jump_false", 44, "num_err_265", 207, 34], "_nop_tc_41", "_nop_tc_42", ["subtract", 44, 22, 43, 207, 34], ["jump", "num_done_266", 207, 34], "num_err_265", [ "access", 43, { "name": "log", "kind": "name", "make": "intrinsic" }, 207, 34 ], ["access", 45, "error", 207, 34], ["access", 46, "cannot apply '-': operands must be numbers", 207, 34], ["array", 47, 0, 207, 34], ["push", 47, 46, 207, 34], ["frame", 46, 43, 2, 207, 34], ["null", 43, 207, 34], ["setarg", 46, 0, 43, 207, 34], ["setarg", 46, 1, 45, 207, 34], ["setarg", 46, 2, 47, 207, 34], ["invoke", 46, 43, 207, 34], ["disrupt", 207, 34], "num_done_266", ["load_dynamic", 43, 20, 44, 207, 34], ["access", 44, "\\", 207, 40], ["is_identical", 45, 43, 44, 207, 40], ["jump_true", 45, "ne_nid_268", 207, 40], ["jump", "ne_ni_269", 207, 40], "ne_nid_268", ["false", 45, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_ni_269", ["is_int", 46, 43, 207, 40], ["jump_false", 46, "ne_nn_270", 207, 40], "_nop_tc_43", ["jump", "ne_nn_270", 207, 40], ["ne_int", 45, 43, 44, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nn_270", ["is_num", 46, 43, 207, 40], ["jump_false", 46, "ne_nt_271", 207, 40], "_nop_tc_44", ["jump", "ne_nt_271", 207, 40], ["ne_float", 45, 43, 44, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nt_271", ["is_text", 46, 43, 207, 40], ["jump_false", 46, "ne_nnl_272", 207, 40], "_nop_tc_45", "_nop_tc_46", ["ne_text", 45, 43, 44, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nnl_272", ["is_null", 46, 43, 207, 40], ["jump_false", 46, "ne_nb_273", 207, 40], "_nop_tc_47", ["jump", "ne_nb_273", 207, 40], ["false", 45, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_nb_273", ["is_bool", 46, 43, 207, 40], ["jump_false", 46, "ne_mis_274", 207, 40], "_nop_tc_48", ["jump", "ne_mis_274", 207, 40], ["ne_bool", 45, 43, 44, 207, 40], ["jump", "ne_done_267", 207, 40], "ne_mis_274", ["true", 45, 207, 40], "ne_done_267", ["move", 42, 45, 207, 40], "or_end_258", ["jump_false", 42, "if_else_256", 207, 40], ["true", 21, 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", 42, 1, 212, 19], ["is_num", 43, 22, 212, 19], ["jump_false", 43, "num_err_275", 212, 19], "_nop_tc_49", "_nop_tc_50", ["add", 43, 22, 42, 212, 19], ["jump", "num_done_276", 212, 19], "num_err_275", [ "access", 42, { "name": "log", "kind": "name", "make": "intrinsic" }, 212, 19 ], ["access", 44, "error", 212, 19], ["access", 45, "cannot apply '+': operands must be numbers", 212, 19], ["array", 46, 0, 212, 19], ["push", 46, 45, 212, 19], ["frame", 45, 42, 2, 212, 19], ["null", 42, 212, 19], ["setarg", 45, 0, 42, 212, 19], ["setarg", 45, 1, 44, 212, 19], ["setarg", 45, 2, 46, 212, 19], ["invoke", 45, 42, 212, 19], ["disrupt", 212, 19], "num_done_276", ["move", 22, 43, 212, 19], ["jump", "while_start_231", 212, 19], "while_end_232", ["not", 22, 21, 214, 12], ["move", 21, 22, 214, 12], ["jump_true", 21, "or_end_279", 214, 12], ["get", 22, 4, 1, 214, 26], ["null", 42, 214, 39], ["is_identical", 43, 22, 42, 214, 39], ["jump_true", 43, "eq_done_280", 214, 39], ["is_int", 44, 22, 214, 39], ["jump_false", 44, "eq_ni_281", 214, 39], "_nop_tc_51", ["jump", "eq_ni_281", 214, 39], ["eq_int", 43, 22, 42, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_ni_281", ["is_num", 44, 22, 214, 39], ["jump_false", 44, "eq_nn_282", 214, 39], "_nop_tc_52", ["jump", "eq_nn_282", 214, 39], ["eq_float", 43, 22, 42, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nn_282", ["is_text", 44, 22, 214, 39], ["jump_false", 44, "eq_nt_283", 214, 39], "_nop_tc_53", ["jump", "eq_nt_283", 214, 39], ["eq_text", 43, 22, 42, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nt_283", ["is_null", 44, 22, 214, 39], ["jump_false", 44, "eq_nnl_284", 214, 39], "_nop_tc_54", "_nop_tc_55", ["true", 43, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nnl_284", ["is_bool", 44, 22, 214, 39], ["jump_false", 44, "eq_nb_285", 214, 39], "_nop_tc_56", ["jump", "eq_nb_285", 214, 39], ["eq_bool", 43, 22, 42, 214, 39], ["jump", "eq_done_280", 214, 39], "eq_nb_285", ["false", 43, 214, 39], "eq_done_280", ["move", 21, 43, 214, 39], "or_end_279", ["jump_false", 21, "if_else_277", 214, 39], ["access", 21, "text", 215, 25], ["get", 22, 21, 1, 215, 16], ["frame", 42, 22, 2, 215, 16], ["null", 22, 215, 16], ["setarg", 42, 0, 22, 215, 16], ["setarg", 42, 1, 21, 215, 16], ["setarg", 42, 2, 2, 215, 16], ["invoke", 42, 21, 215, 16], ["move", 1, 21, 215, 16], ["get", 21, 8, 1, 216, 22], ["load_field", 22, 21, "value", 216, 22], ["store_field", 1, 22, "value", 216, 9], ["get", 21, 15, 1, 217, 9], ["frame", 22, 21, 0, 217, 9], ["null", 21, 217, 9], ["setarg", 22, 0, 21, 217, 9], ["invoke", 22, 21, 217, 9], ["get", 21, 22, 1, 218, 9], ["frame", 22, 21, 1, 218, 9], ["null", 21, 218, 9], ["setarg", 22, 0, 21, 218, 9], ["setarg", 22, 1, 1, 218, 9], ["invoke", 22, 21, 218, 9], ["return", 1, 219, 16], "_nop_ur_2", "if_else_277", "if_end_278", ["access", 21, "text literal", 222, 23], ["get", 22, 21, 1, 222, 14], ["frame", 42, 22, 2, 222, 14], ["null", 22, 222, 14], ["setarg", 42, 0, 22, 222, 14], ["setarg", 42, 1, 21, 222, 14], ["setarg", 42, 2, 2, 222, 14], ["invoke", 42, 21, 222, 14], ["move", 1, 21, 222, 14], ["array", 21, 0, 223, 18], ["move", 23, 21, 223, 18], ["store_field", 1, 23, "list", 224, 7], ["array", 21, 0, 225, 19], ["move", 24, 21, 225, 19], ["access", 25, 0, 226, 13], ["access", 26, 0, 227, 13], ["length", 21, 20, 228, 22], ["move", 27, 21, 228, 22], "while_start_286", ["is_int", 21, 26, 229, 20], ["jump_false", 21, "rel_ni_288", 229, 20], ["is_int", 22, 27, 229, 20], ["jump_false", 22, "rel_ni_288", 229, 20], ["lt_int", 42, 26, 27, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_ni_288", ["is_num", 21, 26, 229, 20], ["jump_false", 21, "rel_nn_289", 229, 20], ["is_num", 22, 27, 229, 20], ["jump_false", 22, "rel_nn_289", 229, 20], ["lt_float", 42, 26, 27, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_nn_289", ["is_text", 21, 26, 229, 20], ["jump_false", 21, "rel_err_291", 229, 20], ["is_text", 22, 27, 229, 20], ["jump_false", 22, "rel_err_291", 229, 20], ["lt_text", 42, 26, 27, 229, 20], ["jump", "rel_done_290", 229, 20], "rel_err_291", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 229, 20 ], ["access", 22, "error", 229, 20], ["access", 43, "cannot compare with '<': operands must be same type", 229, 20], ["array", 44, 0, 229, 20], ["push", 44, 43, 229, 20], ["frame", 43, 21, 2, 229, 20], ["null", 21, 229, 20], ["setarg", 43, 0, 21, 229, 20], ["setarg", 43, 1, 22, 229, 20], ["setarg", 43, 2, 44, 229, 20], ["invoke", 43, 21, 229, 20], ["disrupt", 229, 20], "rel_done_290", ["jump_false", 42, "while_end_287", 229, 20], ["load_dynamic", 21, 20, 26, 230, 16], ["access", 22, "\\", 230, 24], ["is_identical", 42, 21, 22, 230, 24], ["jump_true", 42, "eq_done_295", 230, 24], ["is_int", 43, 21, 230, 24], ["jump_false", 43, "eq_ni_296", 230, 24], "_nop_tc_57", ["jump", "eq_ni_296", 230, 24], ["eq_int", 42, 21, 22, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_ni_296", ["is_num", 43, 21, 230, 24], ["jump_false", 43, "eq_nn_297", 230, 24], "_nop_tc_58", ["jump", "eq_nn_297", 230, 24], ["eq_float", 42, 21, 22, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nn_297", ["is_text", 43, 21, 230, 24], ["jump_false", 43, "eq_nt_298", 230, 24], "_nop_tc_59", "_nop_tc_60", ["eq_text", 42, 21, 22, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nt_298", ["is_null", 43, 21, 230, 24], ["jump_false", 43, "eq_nnl_299", 230, 24], "_nop_tc_61", ["jump", "eq_nnl_299", 230, 24], ["true", 42, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nnl_299", ["is_bool", 43, 21, 230, 24], ["jump_false", 43, "eq_nb_300", 230, 24], "_nop_tc_62", ["jump", "eq_nb_300", 230, 24], ["eq_bool", 42, 21, 22, 230, 24], ["jump", "eq_done_295", 230, 24], "eq_nb_300", ["false", 42, 230, 24], "eq_done_295", ["move", 21, 42, 230, 24], ["jump_false", 21, "and_end_294", 230, 24], ["access", 22, 1, 230, 38], ["is_num", 42, 26, 230, 38], ["jump_false", 42, "num_err_301", 230, 38], "_nop_tc_63", "_nop_tc_64", ["add", 42, 26, 22, 230, 38], ["jump", "num_done_302", 230, 38], "num_err_301", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 230, 38 ], ["access", 43, "error", 230, 38], ["access", 44, "cannot apply '+': operands must be numbers", 230, 38], ["array", 45, 0, 230, 38], ["push", 45, 44, 230, 38], ["frame", 44, 22, 2, 230, 38], ["null", 22, 230, 38], ["setarg", 44, 0, 22, 230, 38], ["setarg", 44, 1, 43, 230, 38], ["setarg", 44, 2, 45, 230, 38], ["invoke", 44, 22, 230, 38], ["disrupt", 230, 38], "num_done_302", ["is_int", 22, 42, 230, 42], ["jump_false", 22, "rel_ni_303", 230, 42], ["is_int", 22, 27, 230, 42], ["jump_false", 22, "rel_ni_303", 230, 42], ["lt_int", 43, 42, 27, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_ni_303", "_nop_tc_65", "_nop_tc_66", ["is_num", 22, 27, 230, 42], ["jump_false", 22, "rel_nn_304", 230, 42], ["lt_float", 43, 42, 27, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_nn_304", "_nop_tc_67", ["jump", "rel_err_306", 230, 42], ["is_text", 22, 27, 230, 42], ["jump_false", 22, "rel_err_306", 230, 42], ["lt_text", 43, 42, 27, 230, 42], ["jump", "rel_done_305", 230, 42], "rel_err_306", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 230, 42 ], ["access", 42, "error", 230, 42], ["access", 44, "cannot compare with '<': operands must be same type", 230, 42], ["array", 45, 0, 230, 42], ["push", 45, 44, 230, 42], ["frame", 44, 22, 2, 230, 42], ["null", 22, 230, 42], ["setarg", 44, 0, 22, 230, 42], ["setarg", 44, 1, 42, 230, 42], ["setarg", 44, 2, 45, 230, 42], ["invoke", 44, 22, 230, 42], ["disrupt", 230, 42], "rel_done_305", ["move", 21, 43, 230, 42], "and_end_294", ["jump_false", 21, "if_else_292", 230, 42], ["access", 21, 1, 231, 29], ["is_num", 22, 26, 231, 29], ["jump_false", 22, "num_err_307", 231, 29], "_nop_tc_68", "_nop_tc_69", ["add", 22, 26, 21, 231, 29], ["jump", "num_done_308", 231, 29], "num_err_307", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 231, 29 ], ["access", 42, "error", 231, 29], ["access", 43, "cannot apply '+': operands must be numbers", 231, 29], ["array", 44, 0, 231, 29], ["push", 44, 43, 231, 29], ["frame", 43, 21, 2, 231, 29], ["null", 21, 231, 29], ["setarg", 43, 0, 21, 231, 29], ["setarg", 43, 1, 42, 231, 29], ["setarg", 43, 2, 44, 231, 29], ["invoke", 43, 21, 231, 29], ["disrupt", 231, 29], "num_done_308", ["load_dynamic", 21, 20, 22, 231, 29], ["move", 33, 21, 231, 29], ["get", 21, 7, 1, 232, 21], ["load_dynamic", 22, 21, 33, 232, 41], ["move", 34, 22, 232, 41], ["null", 21, 233, 26], ["is_identical", 22, 34, 21, 233, 26], ["jump_true", 22, "ne_nid_312", 233, 26], ["jump", "ne_ni_313", 233, 26], "ne_nid_312", ["false", 22, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_ni_313", ["is_int", 42, 34, 233, 26], ["jump_false", 42, "ne_nn_314", 233, 26], "_nop_tc_70", ["jump", "ne_nn_314", 233, 26], ["ne_int", 22, 34, 21, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nn_314", ["is_num", 42, 34, 233, 26], ["jump_false", 42, "ne_nt_315", 233, 26], "_nop_tc_71", ["jump", "ne_nt_315", 233, 26], ["ne_float", 22, 34, 21, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nt_315", ["is_text", 42, 34, 233, 26], ["jump_false", 42, "ne_nnl_316", 233, 26], "_nop_tc_72", ["jump", "ne_nnl_316", 233, 26], ["ne_text", 22, 34, 21, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nnl_316", ["is_null", 42, 34, 233, 26], ["jump_false", 42, "ne_nb_317", 233, 26], "_nop_tc_73", "_nop_tc_74", ["false", 22, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_nb_317", ["is_bool", 42, 34, 233, 26], ["jump_false", 42, "ne_mis_318", 233, 26], "_nop_tc_75", ["jump", "ne_mis_318", 233, 26], ["ne_bool", 22, 34, 21, 233, 26], ["jump", "ne_done_311", 233, 26], "ne_mis_318", ["true", 22, 233, 26], "ne_done_311", ["jump_false", 22, "if_else_309", 233, 26], ["is_array", 21, 24, 233, 50], ["jump_false", 21, "push_err_319", 233, 50], ["push", 24, 34, 233, 50], ["jump", "push_done_320", 233, 50], "push_err_319", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 233, 50 ], ["access", 22, "error", 233, 50], ["access", 42, "cannot push: target must be an array", 233, 50], ["array", 43, 0, 233, 50], ["push", 43, 42, 233, 50], ["frame", 42, 21, 2, 233, 50], ["null", 21, 233, 50], ["setarg", 42, 0, 21, 233, 50], ["setarg", 42, 1, 22, 233, 50], ["setarg", 42, 2, 43, 233, 50], ["invoke", 42, 21, 233, 50], ["disrupt", 233, 50], "push_done_320", ["jump", "if_end_310", 233, 50], "if_else_309", ["is_array", 21, 24, 234, 34], ["jump_false", 21, "push_err_321", 234, 34], ["push", 24, 33, 234, 34], ["jump", "push_done_322", 234, 34], "push_err_321", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 234, 34 ], ["access", 22, "error", 234, 34], ["access", 42, "cannot push: target must be an array", 234, 34], ["array", 43, 0, 234, 34], ["push", 43, 42, 234, 34], ["frame", 42, 21, 2, 234, 34], ["null", 21, 234, 34], ["setarg", 42, 0, 21, 234, 34], ["setarg", 42, 1, 22, 234, 34], ["setarg", 42, 2, 43, 234, 34], ["invoke", 42, 21, 234, 34], ["disrupt", 234, 34], "push_done_322", "if_end_310", ["access", 21, 2, 235, 23], ["is_num", 22, 26, 235, 23], ["jump_false", 22, "num_err_323", 235, 23], "_nop_tc_76", "_nop_tc_77", ["add", 22, 26, 21, 235, 23], ["jump", "num_done_324", 235, 23], "num_err_323", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 235, 23 ], ["access", 42, "error", 235, 23], ["access", 43, "cannot apply '+': operands must be numbers", 235, 23], ["array", 44, 0, 235, 23], ["push", 44, 43, 235, 23], ["frame", 43, 21, 2, 235, 23], ["null", 21, 235, 23], ["setarg", 43, 0, 21, 235, 23], ["setarg", 43, 1, 42, 235, 23], ["setarg", 43, 2, 44, 235, 23], ["invoke", 43, 21, 235, 23], ["disrupt", 235, 23], "num_done_324", ["move", 26, 22, 235, 23], ["jump", "if_end_293", 235, 23], "if_else_292", ["load_dynamic", 21, 20, 26, 236, 23], ["access", 22, "$", 236, 31], ["is_identical", 42, 21, 22, 236, 31], ["jump_true", 42, "eq_done_329", 236, 31], ["is_int", 43, 21, 236, 31], ["jump_false", 43, "eq_ni_330", 236, 31], "_nop_tc_78", ["jump", "eq_ni_330", 236, 31], ["eq_int", 42, 21, 22, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_ni_330", ["is_num", 43, 21, 236, 31], ["jump_false", 43, "eq_nn_331", 236, 31], "_nop_tc_79", ["jump", "eq_nn_331", 236, 31], ["eq_float", 42, 21, 22, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nn_331", ["is_text", 43, 21, 236, 31], ["jump_false", 43, "eq_nt_332", 236, 31], "_nop_tc_80", "_nop_tc_81", ["eq_text", 42, 21, 22, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nt_332", ["is_null", 43, 21, 236, 31], ["jump_false", 43, "eq_nnl_333", 236, 31], "_nop_tc_82", ["jump", "eq_nnl_333", 236, 31], ["true", 42, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nnl_333", ["is_bool", 43, 21, 236, 31], ["jump_false", 43, "eq_nb_334", 236, 31], "_nop_tc_83", ["jump", "eq_nb_334", 236, 31], ["eq_bool", 42, 21, 22, 236, 31], ["jump", "eq_done_329", 236, 31], "eq_nb_334", ["false", 42, 236, 31], "eq_done_329", ["move", 21, 42, 236, 31], ["jump_false", 21, "and_end_328", 236, 31], ["access", 22, 1, 236, 44], ["is_num", 42, 26, 236, 44], ["jump_false", 42, "num_err_335", 236, 44], "_nop_tc_84", "_nop_tc_85", ["add", 42, 26, 22, 236, 44], ["jump", "num_done_336", 236, 44], "num_err_335", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 44 ], ["access", 43, "error", 236, 44], ["access", 44, "cannot apply '+': operands must be numbers", 236, 44], ["array", 45, 0, 236, 44], ["push", 45, 44, 236, 44], ["frame", 44, 22, 2, 236, 44], ["null", 22, 236, 44], ["setarg", 44, 0, 22, 236, 44], ["setarg", 44, 1, 43, 236, 44], ["setarg", 44, 2, 45, 236, 44], ["invoke", 44, 22, 236, 44], ["disrupt", 236, 44], "num_done_336", ["is_int", 22, 42, 236, 48], ["jump_false", 22, "rel_ni_337", 236, 48], ["is_int", 22, 27, 236, 48], ["jump_false", 22, "rel_ni_337", 236, 48], ["lt_int", 43, 42, 27, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_ni_337", "_nop_tc_86", "_nop_tc_87", ["is_num", 22, 27, 236, 48], ["jump_false", 22, "rel_nn_338", 236, 48], ["lt_float", 43, 42, 27, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_nn_338", "_nop_tc_88", ["jump", "rel_err_340", 236, 48], ["is_text", 22, 27, 236, 48], ["jump_false", 22, "rel_err_340", 236, 48], ["lt_text", 43, 42, 27, 236, 48], ["jump", "rel_done_339", 236, 48], "rel_err_340", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 48 ], ["access", 42, "error", 236, 48], ["access", 44, "cannot compare with '<': operands must be same type", 236, 48], ["array", 45, 0, 236, 48], ["push", 45, 44, 236, 48], ["frame", 44, 22, 2, 236, 48], ["null", 22, 236, 48], ["setarg", 44, 0, 22, 236, 48], ["setarg", 44, 1, 42, 236, 48], ["setarg", 44, 2, 45, 236, 48], ["invoke", 44, 22, 236, 48], ["disrupt", 236, 48], "rel_done_339", ["move", 21, 43, 236, 48], "and_end_328", ["move", 22, 21, 236, 48], ["jump_false", 22, "and_end_327", 236, 48], ["access", 21, 1, 236, 66], ["is_num", 42, 26, 236, 66], ["jump_false", 42, "num_err_341", 236, 66], "_nop_tc_89", "_nop_tc_90", ["add", 42, 26, 21, 236, 66], ["jump", "num_done_342", 236, 66], "num_err_341", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 236, 66 ], ["access", 43, "error", 236, 66], ["access", 44, "cannot apply '+': operands must be numbers", 236, 66], ["array", 45, 0, 236, 66], ["push", 45, 44, 236, 66], ["frame", 44, 21, 2, 236, 66], ["null", 21, 236, 66], ["setarg", 44, 0, 21, 236, 66], ["setarg", 44, 1, 43, 236, 66], ["setarg", 44, 2, 45, 236, 66], ["invoke", 44, 21, 236, 66], ["disrupt", 236, 66], "num_done_342", ["load_dynamic", 21, 20, 42, 236, 66], ["access", 42, "{", 236, 72], ["is_identical", 43, 21, 42, 236, 72], ["jump_true", 43, "eq_done_343", 236, 72], ["is_int", 44, 21, 236, 72], ["jump_false", 44, "eq_ni_344", 236, 72], "_nop_tc_91", ["jump", "eq_ni_344", 236, 72], ["eq_int", 43, 21, 42, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_ni_344", ["is_num", 44, 21, 236, 72], ["jump_false", 44, "eq_nn_345", 236, 72], "_nop_tc_92", ["jump", "eq_nn_345", 236, 72], ["eq_float", 43, 21, 42, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nn_345", ["is_text", 44, 21, 236, 72], ["jump_false", 44, "eq_nt_346", 236, 72], "_nop_tc_93", "_nop_tc_94", ["eq_text", 43, 21, 42, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nt_346", ["is_null", 44, 21, 236, 72], ["jump_false", 44, "eq_nnl_347", 236, 72], "_nop_tc_95", ["jump", "eq_nnl_347", 236, 72], ["true", 43, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nnl_347", ["is_bool", 44, 21, 236, 72], ["jump_false", 44, "eq_nb_348", 236, 72], "_nop_tc_96", ["jump", "eq_nb_348", 236, 72], ["eq_bool", 43, 21, 42, 236, 72], ["jump", "eq_done_343", 236, 72], "eq_nb_348", ["false", 43, 236, 72], "eq_done_343", ["move", 22, 43, 236, 72], "and_end_327", ["jump_false", 22, "if_else_325", 236, 72], ["access", 21, 2, 237, 23], ["is_num", 22, 26, 237, 23], ["jump_false", 22, "num_err_349", 237, 23], "_nop_tc_97", "_nop_tc_98", ["add", 22, 26, 21, 237, 23], ["jump", "num_done_350", 237, 23], "num_err_349", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 237, 23 ], ["access", 42, "error", 237, 23], ["access", 43, "cannot apply '+': operands must be numbers", 237, 23], ["array", 44, 0, 237, 23], ["push", 44, 43, 237, 23], ["frame", 43, 21, 2, 237, 23], ["null", 21, 237, 23], ["setarg", 43, 0, 21, 237, 23], ["setarg", 43, 1, 42, 237, 23], ["setarg", 43, 2, 44, 237, 23], ["invoke", 43, 21, 237, 23], ["disrupt", 237, 23], "num_done_350", ["move", 26, 22, 237, 23], ["access", 28, 1, 238, 19], ["array", 21, 0, 239, 24], ["move", 29, 21, 239, 24], "while_start_351", ["is_int", 21, 26, 240, 24], ["jump_false", 21, "rel_ni_354", 240, 24], ["is_int", 22, 27, 240, 24], ["jump_false", 22, "rel_ni_354", 240, 24], ["lt_int", 42, 26, 27, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_ni_354", ["is_num", 21, 26, 240, 24], ["jump_false", 21, "rel_nn_355", 240, 24], ["is_num", 22, 27, 240, 24], ["jump_false", 22, "rel_nn_355", 240, 24], ["lt_float", 42, 26, 27, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_nn_355", ["is_text", 21, 26, 240, 24], ["jump_false", 21, "rel_err_357", 240, 24], ["is_text", 22, 27, 240, 24], ["jump_false", 22, "rel_err_357", 240, 24], ["lt_text", 42, 26, 27, 240, 24], ["jump", "rel_done_356", 240, 24], "rel_err_357", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 240, 24 ], ["access", 22, "error", 240, 24], ["access", 43, "cannot compare with '<': operands must be same type", 240, 24], ["array", 44, 0, 240, 24], ["push", 44, 43, 240, 24], ["frame", 43, 21, 2, 240, 24], ["null", 21, 240, 24], ["setarg", 43, 0, 21, 240, 24], ["setarg", 43, 1, 22, 240, 24], ["setarg", 43, 2, 44, 240, 24], ["invoke", 43, 21, 240, 24], ["disrupt", 240, 24], "rel_done_356", ["move", 21, 42, 240, 24], ["jump_false", 21, "and_end_353", 240, 24], ["access", 22, 0, 240, 41], ["is_int", 42, 28, 240, 41], ["jump_false", 42, "rel_ni_358", 240, 41], "_nop_tc_99", "_nop_tc_100", ["gt_int", 43, 28, 22, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_ni_358", ["is_num", 42, 28, 240, 41], ["jump_false", 42, "rel_nn_359", 240, 41], "_nop_tc_101", "_nop_tc_102", ["gt_float", 43, 28, 22, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_nn_359", ["is_text", 42, 28, 240, 41], ["jump_false", 42, "rel_err_361", 240, 41], "_nop_tc_103", ["jump", "rel_err_361", 240, 41], ["gt_text", 43, 28, 22, 240, 41], ["jump", "rel_done_360", 240, 41], "rel_err_361", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 240, 41 ], ["access", 42, "error", 240, 41], ["access", 44, "cannot compare with '>': operands must be same type", 240, 41], ["array", 45, 0, 240, 41], ["push", 45, 44, 240, 41], ["frame", 44, 22, 2, 240, 41], ["null", 22, 240, 41], ["setarg", 44, 0, 22, 240, 41], ["setarg", 44, 1, 42, 240, 41], ["setarg", 44, 2, 45, 240, 41], ["invoke", 44, 22, 240, 41], ["disrupt", 240, 41], "rel_done_360", ["move", 21, 43, 240, 41], "and_end_353", ["jump_false", 21, "while_end_352", 240, 41], ["load_dynamic", 21, 20, 26, 241, 21], ["move", 31, 21, 241, 21], ["access", 21, "{", 242, 23], ["is_identical", 22, 31, 21, 242, 23], ["jump_true", 22, "eq_done_364", 242, 23], ["is_int", 42, 31, 242, 23], ["jump_false", 42, "eq_ni_365", 242, 23], "_nop_tc_104", ["jump", "eq_ni_365", 242, 23], ["eq_int", 22, 31, 21, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_ni_365", ["is_num", 42, 31, 242, 23], ["jump_false", 42, "eq_nn_366", 242, 23], "_nop_tc_105", ["jump", "eq_nn_366", 242, 23], ["eq_float", 22, 31, 21, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nn_366", ["is_text", 42, 31, 242, 23], ["jump_false", 42, "eq_nt_367", 242, 23], "_nop_tc_106", "_nop_tc_107", ["eq_text", 22, 31, 21, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nt_367", ["is_null", 42, 31, 242, 23], ["jump_false", 42, "eq_nnl_368", 242, 23], "_nop_tc_108", ["jump", "eq_nnl_368", 242, 23], ["true", 22, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nnl_368", ["is_bool", 42, 31, 242, 23], ["jump_false", 42, "eq_nb_369", 242, 23], "_nop_tc_109", ["jump", "eq_nb_369", 242, 23], ["eq_bool", 22, 31, 21, 242, 23], ["jump", "eq_done_364", 242, 23], "eq_nb_369", ["false", 22, 242, 23], "eq_done_364", ["jump_false", 22, "if_else_362", 242, 23], ["access", 21, 1, 242, 46], ["is_num", 22, 28, 242, 46], ["jump_false", 22, "num_err_370", 242, 46], "_nop_tc_110", "_nop_tc_111", ["add", 22, 28, 21, 242, 46], ["jump", "num_done_371", 242, 46], "num_err_370", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 46 ], ["access", 42, "error", 242, 46], ["access", 43, "cannot apply '+': operands must be numbers", 242, 46], ["array", 44, 0, 242, 46], ["push", 44, 43, 242, 46], ["frame", 43, 21, 2, 242, 46], ["null", 21, 242, 46], ["setarg", 43, 0, 21, 242, 46], ["setarg", 43, 1, 42, 242, 46], ["setarg", 43, 2, 44, 242, 46], ["invoke", 43, 21, 242, 46], ["disrupt", 242, 46], "num_done_371", ["move", 28, 22, 242, 46], ["is_array", 21, 29, 242, 66], ["jump_false", 21, "push_err_372", 242, 66], ["push", 29, 31, 242, 66], ["jump", "push_done_373", 242, 66], "push_err_372", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 66 ], ["access", 22, "error", 242, 66], ["access", 42, "cannot push: target must be an array", 242, 66], ["array", 43, 0, 242, 66], ["push", 43, 42, 242, 66], ["frame", 42, 21, 2, 242, 66], ["null", 21, 242, 66], ["setarg", 42, 0, 21, 242, 66], ["setarg", 42, 1, 22, 242, 66], ["setarg", 42, 2, 43, 242, 66], ["invoke", 42, 21, 242, 66], ["disrupt", 242, 66], "push_done_373", ["access", 21, 1, 242, 83], ["is_num", 22, 26, 242, 83], ["jump_false", 22, "num_err_374", 242, 83], "_nop_tc_112", "_nop_tc_113", ["add", 22, 26, 21, 242, 83], ["jump", "num_done_375", 242, 83], "num_err_374", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 83 ], ["access", 42, "error", 242, 83], ["access", 43, "cannot apply '+': operands must be numbers", 242, 83], ["array", 44, 0, 242, 83], ["push", 44, 43, 242, 83], ["frame", 43, 21, 2, 242, 83], ["null", 21, 242, 83], ["setarg", 43, 0, 21, 242, 83], ["setarg", 43, 1, 42, 242, 83], ["setarg", 43, 2, 44, 242, 83], ["invoke", 43, 21, 242, 83], ["disrupt", 242, 83], "num_done_375", ["move", 26, 22, 242, 83], ["jump", "if_end_363", 242, 83], "if_else_362", ["access", 21, "}", 243, 28], ["is_identical", 22, 31, 21, 243, 28], ["jump_true", 22, "eq_done_378", 243, 28], ["is_int", 42, 31, 243, 28], ["jump_false", 42, "eq_ni_379", 243, 28], "_nop_tc_114", ["jump", "eq_ni_379", 243, 28], ["eq_int", 22, 31, 21, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_ni_379", ["is_num", 42, 31, 243, 28], ["jump_false", 42, "eq_nn_380", 243, 28], "_nop_tc_115", ["jump", "eq_nn_380", 243, 28], ["eq_float", 22, 31, 21, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nn_380", ["is_text", 42, 31, 243, 28], ["jump_false", 42, "eq_nt_381", 243, 28], "_nop_tc_116", "_nop_tc_117", ["eq_text", 22, 31, 21, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nt_381", ["is_null", 42, 31, 243, 28], ["jump_false", 42, "eq_nnl_382", 243, 28], "_nop_tc_118", ["jump", "eq_nnl_382", 243, 28], ["true", 22, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nnl_382", ["is_bool", 42, 31, 243, 28], ["jump_false", 42, "eq_nb_383", 243, 28], "_nop_tc_119", ["jump", "eq_nb_383", 243, 28], ["eq_bool", 22, 31, 21, 243, 28], ["jump", "eq_done_378", 243, 28], "eq_nb_383", ["false", 22, 243, 28], "eq_done_378", ["jump_false", 22, "if_else_376", 243, 28], ["access", 21, 1, 244, 31], ["is_num", 22, 28, 244, 31], ["jump_false", 22, "num_err_384", 244, 31], "_nop_tc_120", "_nop_tc_121", ["subtract", 28, 28, 21, 244, 31], ["jump", "num_done_385", 244, 31], "num_err_384", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 244, 31 ], ["access", 22, "error", 244, 31], ["access", 42, "cannot apply '-': operands must be numbers", 244, 31], ["array", 43, 0, 244, 31], ["push", 43, 42, 244, 31], ["frame", 42, 21, 2, 244, 31], ["null", 21, 244, 31], ["setarg", 42, 0, 21, 244, 31], ["setarg", 42, 1, 22, 244, 31], ["setarg", 42, 2, 43, 244, 31], ["invoke", 42, 21, 244, 31], ["disrupt", 244, 31], "num_done_385", ["access", 21, 0, 245, 27], ["is_int", 22, 28, 245, 27], ["jump_false", 22, "rel_ni_388", 245, 27], "_nop_tc_122", "_nop_tc_123", ["gt_int", 42, 28, 21, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_ni_388", ["is_num", 22, 28, 245, 27], ["jump_false", 22, "rel_nn_389", 245, 27], "_nop_tc_124", "_nop_tc_125", ["gt_float", 42, 28, 21, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_nn_389", ["is_text", 22, 28, 245, 27], ["jump_false", 22, "rel_err_391", 245, 27], "_nop_tc_126", ["jump", "rel_err_391", 245, 27], ["gt_text", 42, 28, 21, 245, 27], ["jump", "rel_done_390", 245, 27], "rel_err_391", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 245, 27 ], ["access", 22, "error", 245, 27], ["access", 43, "cannot compare with '>': operands must be same type", 245, 27], ["array", 44, 0, 245, 27], ["push", 44, 43, 245, 27], ["frame", 43, 21, 2, 245, 27], ["null", 21, 245, 27], ["setarg", 43, 0, 21, 245, 27], ["setarg", 43, 1, 22, 245, 27], ["setarg", 43, 2, 44, 245, 27], ["invoke", 43, 21, 245, 27], ["disrupt", 245, 27], "rel_done_390", ["jump_false", 42, "if_else_386", 245, 27], ["is_array", 21, 29, 245, 49], ["jump_false", 21, "push_err_392", 245, 49], ["push", 29, 31, 245, 49], ["jump", "push_done_393", 245, 49], "push_err_392", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 245, 49 ], ["access", 22, "error", 245, 49], ["access", 42, "cannot push: target must be an array", 245, 49], ["array", 43, 0, 245, 49], ["push", 43, 42, 245, 49], ["frame", 42, 21, 2, 245, 49], ["null", 21, 245, 49], ["setarg", 42, 0, 21, 245, 49], ["setarg", 42, 1, 22, 245, 49], ["setarg", 42, 2, 43, 245, 49], ["invoke", 42, 21, 245, 49], ["disrupt", 245, 49], "push_done_393", ["jump", "if_end_387", 245, 49], "if_else_386", "if_end_387", ["access", 21, 1, 246, 27], ["is_num", 22, 26, 246, 27], ["jump_false", 22, "num_err_394", 246, 27], "_nop_tc_127", "_nop_tc_128", ["add", 22, 26, 21, 246, 27], ["jump", "num_done_395", 246, 27], "num_err_394", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 246, 27 ], ["access", 42, "error", 246, 27], ["access", 43, "cannot apply '+': operands must be numbers", 246, 27], ["array", 44, 0, 246, 27], ["push", 44, 43, 246, 27], ["frame", 43, 21, 2, 246, 27], ["null", 21, 246, 27], ["setarg", 43, 0, 21, 246, 27], ["setarg", 43, 1, 42, 246, 27], ["setarg", 43, 2, 44, 246, 27], ["invoke", 43, 21, 246, 27], ["disrupt", 246, 27], "num_done_395", ["move", 26, 22, 246, 27], ["jump", "if_end_377", 246, 27], "if_else_376", ["access", 21, "'", 248, 28], ["is_identical", 22, 31, 21, 248, 28], ["jump_true", 22, "eq_done_400", 248, 28], ["is_int", 42, 31, 248, 28], ["jump_false", 42, "eq_ni_401", 248, 28], "_nop_tc_129", ["jump", "eq_ni_401", 248, 28], ["eq_int", 22, 31, 21, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_ni_401", ["is_num", 42, 31, 248, 28], ["jump_false", 42, "eq_nn_402", 248, 28], "_nop_tc_130", ["jump", "eq_nn_402", 248, 28], ["eq_float", 22, 31, 21, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nn_402", ["is_text", 42, 31, 248, 28], ["jump_false", 42, "eq_nt_403", 248, 28], "_nop_tc_131", "_nop_tc_132", ["eq_text", 22, 31, 21, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nt_403", ["is_null", 42, 31, 248, 28], ["jump_false", 42, "eq_nnl_404", 248, 28], "_nop_tc_133", ["jump", "eq_nnl_404", 248, 28], ["true", 22, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nnl_404", ["is_bool", 42, 31, 248, 28], ["jump_false", 42, "eq_nb_405", 248, 28], "_nop_tc_134", ["jump", "eq_nb_405", 248, 28], ["eq_bool", 22, 31, 21, 248, 28], ["jump", "eq_done_400", 248, 28], "eq_nb_405", ["false", 22, 248, 28], "eq_done_400", ["move", 21, 22, 248, 28], ["jump_true", 21, "or_end_399", 248, 28], ["access", 22, "\"", 248, 41], ["is_identical", 42, 31, 22, 248, 41], ["jump_true", 42, "eq_done_406", 248, 41], ["is_int", 43, 31, 248, 41], ["jump_false", 43, "eq_ni_407", 248, 41], "_nop_tc_135", ["jump", "eq_ni_407", 248, 41], ["eq_int", 42, 31, 22, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_ni_407", ["is_num", 43, 31, 248, 41], ["jump_false", 43, "eq_nn_408", 248, 41], "_nop_tc_136", ["jump", "eq_nn_408", 248, 41], ["eq_float", 42, 31, 22, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nn_408", ["is_text", 43, 31, 248, 41], ["jump_false", 43, "eq_nt_409", 248, 41], "_nop_tc_137", "_nop_tc_138", ["eq_text", 42, 31, 22, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nt_409", ["is_null", 43, 31, 248, 41], ["jump_false", 43, "eq_nnl_410", 248, 41], "_nop_tc_139", ["jump", "eq_nnl_410", 248, 41], ["true", 42, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nnl_410", ["is_bool", 43, 31, 248, 41], ["jump_false", 43, "eq_nb_411", 248, 41], "_nop_tc_140", ["jump", "eq_nb_411", 248, 41], ["eq_bool", 42, 31, 22, 248, 41], ["jump", "eq_done_406", 248, 41], "eq_nb_411", ["false", 42, 248, 41], "eq_done_406", ["move", 21, 42, 248, 41], "or_end_399", ["move", 22, 21, 248, 41], ["jump_true", 22, "or_end_398", 248, 41], ["access", 21, "`", 248, 55], ["is_identical", 42, 31, 21, 248, 55], ["jump_true", 42, "eq_done_412", 248, 55], ["is_int", 43, 31, 248, 55], ["jump_false", 43, "eq_ni_413", 248, 55], "_nop_tc_141", ["jump", "eq_ni_413", 248, 55], ["eq_int", 42, 31, 21, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_ni_413", ["is_num", 43, 31, 248, 55], ["jump_false", 43, "eq_nn_414", 248, 55], "_nop_tc_142", ["jump", "eq_nn_414", 248, 55], ["eq_float", 42, 31, 21, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nn_414", ["is_text", 43, 31, 248, 55], ["jump_false", 43, "eq_nt_415", 248, 55], "_nop_tc_143", "_nop_tc_144", ["eq_text", 42, 31, 21, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nt_415", ["is_null", 43, 31, 248, 55], ["jump_false", 43, "eq_nnl_416", 248, 55], "_nop_tc_145", ["jump", "eq_nnl_416", 248, 55], ["true", 42, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nnl_416", ["is_bool", 43, 31, 248, 55], ["jump_false", 43, "eq_nb_417", 248, 55], "_nop_tc_146", ["jump", "eq_nb_417", 248, 55], ["eq_bool", 42, 31, 21, 248, 55], ["jump", "eq_done_412", 248, 55], "eq_nb_417", ["false", 42, 248, 55], "eq_done_412", ["move", 22, 42, 248, 55], "or_end_398", ["jump_false", 22, "if_else_396", 248, 55], ["move", 32, 31, 249, 20], ["is_array", 21, 29, 250, 32], ["jump_false", 21, "push_err_418", 250, 32], ["push", 29, 31, 250, 32], ["jump", "push_done_419", 250, 32], "push_err_418", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 250, 32 ], ["access", 22, "error", 250, 32], ["access", 42, "cannot push: target must be an array", 250, 32], ["array", 43, 0, 250, 32], ["push", 43, 42, 250, 32], ["frame", 42, 21, 2, 250, 32], ["null", 21, 250, 32], ["setarg", 42, 0, 21, 250, 32], ["setarg", 42, 1, 22, 250, 32], ["setarg", 42, 2, 43, 250, 32], ["invoke", 42, 21, 250, 32], ["disrupt", 250, 32], "push_done_419", ["access", 21, 1, 251, 27], ["is_num", 22, 26, 251, 27], ["jump_false", 22, "num_err_420", 251, 27], "_nop_tc_147", "_nop_tc_148", ["add", 22, 26, 21, 251, 27], ["jump", "num_done_421", 251, 27], "num_err_420", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 251, 27 ], ["access", 42, "error", 251, 27], ["access", 43, "cannot apply '+': operands must be numbers", 251, 27], ["array", 44, 0, 251, 27], ["push", 44, 43, 251, 27], ["frame", 43, 21, 2, 251, 27], ["null", 21, 251, 27], ["setarg", 43, 0, 21, 251, 27], ["setarg", 43, 1, 42, 251, 27], ["setarg", 43, 2, 44, 251, 27], ["invoke", 43, 21, 251, 27], ["disrupt", 251, 27], "num_done_421", ["move", 26, 22, 251, 27], "while_start_422", ["is_int", 21, 26, 252, 28], ["jump_false", 21, "rel_ni_425", 252, 28], ["is_int", 22, 27, 252, 28], ["jump_false", 22, "rel_ni_425", 252, 28], ["lt_int", 42, 26, 27, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_ni_425", ["is_num", 21, 26, 252, 28], ["jump_false", 21, "rel_nn_426", 252, 28], ["is_num", 22, 27, 252, 28], ["jump_false", 22, "rel_nn_426", 252, 28], ["lt_float", 42, 26, 27, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_nn_426", ["is_text", 21, 26, 252, 28], ["jump_false", 21, "rel_err_428", 252, 28], ["is_text", 22, 27, 252, 28], ["jump_false", 22, "rel_err_428", 252, 28], ["lt_text", 42, 26, 27, 252, 28], ["jump", "rel_done_427", 252, 28], "rel_err_428", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 252, 28 ], ["access", 22, "error", 252, 28], ["access", 43, "cannot compare with '<': operands must be same type", 252, 28], ["array", 44, 0, 252, 28], ["push", 44, 43, 252, 28], ["frame", 43, 21, 2, 252, 28], ["null", 21, 252, 28], ["setarg", 43, 0, 21, 252, 28], ["setarg", 43, 1, 22, 252, 28], ["setarg", 43, 2, 44, 252, 28], ["invoke", 43, 21, 252, 28], ["disrupt", 252, 28], "rel_done_427", ["move", 21, 42, 252, 28], ["jump_false", 21, "and_end_424", 252, 28], ["load_dynamic", 22, 20, 26, 252, 40], ["is_identical", 42, 22, 32, 252, 48], ["jump_true", 42, "ne_nid_430", 252, 48], ["jump", "ne_ni_431", 252, 48], "ne_nid_430", ["false", 42, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_ni_431", ["is_int", 43, 22, 252, 48], ["jump_false", 43, "ne_nn_432", 252, 48], ["is_int", 44, 32, 252, 48], ["jump_false", 44, "ne_nn_432", 252, 48], ["ne_int", 42, 22, 32, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nn_432", ["is_num", 43, 22, 252, 48], ["jump_false", 43, "ne_nt_433", 252, 48], ["is_num", 44, 32, 252, 48], ["jump_false", 44, "ne_nt_433", 252, 48], ["ne_float", 42, 22, 32, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nt_433", ["is_text", 43, 22, 252, 48], ["jump_false", 43, "ne_nnl_434", 252, 48], ["is_text", 44, 32, 252, 48], ["jump_false", 44, "ne_nnl_434", 252, 48], ["ne_text", 42, 22, 32, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nnl_434", ["is_null", 43, 22, 252, 48], ["jump_false", 43, "ne_nb_435", 252, 48], ["is_null", 44, 32, 252, 48], ["jump_false", 44, "ne_nb_435", 252, 48], ["false", 42, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_nb_435", ["is_bool", 43, 22, 252, 48], ["jump_false", 43, "ne_mis_436", 252, 48], ["is_bool", 44, 32, 252, 48], ["jump_false", 44, "ne_mis_436", 252, 48], ["ne_bool", 42, 22, 32, 252, 48], ["jump", "ne_done_429", 252, 48], "ne_mis_436", ["true", 42, 252, 48], "ne_done_429", ["move", 21, 42, 252, 48], "and_end_424", ["jump_false", 21, "while_end_423", 252, 48], ["load_dynamic", 21, 20, 26, 253, 24], ["access", 22, "\\", 253, 32], ["is_identical", 42, 21, 22, 253, 32], ["jump_true", 42, "eq_done_440", 253, 32], ["is_int", 43, 21, 253, 32], ["jump_false", 43, "eq_ni_441", 253, 32], "_nop_tc_149", ["jump", "eq_ni_441", 253, 32], ["eq_int", 42, 21, 22, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_ni_441", ["is_num", 43, 21, 253, 32], ["jump_false", 43, "eq_nn_442", 253, 32], "_nop_tc_150", ["jump", "eq_nn_442", 253, 32], ["eq_float", 42, 21, 22, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nn_442", ["is_text", 43, 21, 253, 32], ["jump_false", 43, "eq_nt_443", 253, 32], "_nop_tc_151", "_nop_tc_152", ["eq_text", 42, 21, 22, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nt_443", ["is_null", 43, 21, 253, 32], ["jump_false", 43, "eq_nnl_444", 253, 32], "_nop_tc_153", ["jump", "eq_nnl_444", 253, 32], ["true", 42, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nnl_444", ["is_bool", 43, 21, 253, 32], ["jump_false", 43, "eq_nb_445", 253, 32], "_nop_tc_154", ["jump", "eq_nb_445", 253, 32], ["eq_bool", 42, 21, 22, 253, 32], ["jump", "eq_done_440", 253, 32], "eq_nb_445", ["false", 42, 253, 32], "eq_done_440", ["move", 21, 42, 253, 32], ["jump_false", 21, "and_end_439", 253, 32], ["access", 22, 1, 253, 46], ["is_num", 42, 26, 253, 46], ["jump_false", 42, "num_err_446", 253, 46], "_nop_tc_155", "_nop_tc_156", ["add", 42, 26, 22, 253, 46], ["jump", "num_done_447", 253, 46], "num_err_446", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 253, 46 ], ["access", 43, "error", 253, 46], ["access", 44, "cannot apply '+': operands must be numbers", 253, 46], ["array", 45, 0, 253, 46], ["push", 45, 44, 253, 46], ["frame", 44, 22, 2, 253, 46], ["null", 22, 253, 46], ["setarg", 44, 0, 22, 253, 46], ["setarg", 44, 1, 43, 253, 46], ["setarg", 44, 2, 45, 253, 46], ["invoke", 44, 22, 253, 46], ["disrupt", 253, 46], "num_done_447", ["is_int", 22, 42, 253, 50], ["jump_false", 22, "rel_ni_448", 253, 50], ["is_int", 22, 27, 253, 50], ["jump_false", 22, "rel_ni_448", 253, 50], ["lt_int", 43, 42, 27, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_ni_448", "_nop_tc_157", "_nop_tc_158", ["is_num", 22, 27, 253, 50], ["jump_false", 22, "rel_nn_449", 253, 50], ["lt_float", 43, 42, 27, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_nn_449", "_nop_tc_159", ["jump", "rel_err_451", 253, 50], ["is_text", 22, 27, 253, 50], ["jump_false", 22, "rel_err_451", 253, 50], ["lt_text", 43, 42, 27, 253, 50], ["jump", "rel_done_450", 253, 50], "rel_err_451", [ "access", 22, { "name": "log", "kind": "name", "make": "intrinsic" }, 253, 50 ], ["access", 42, "error", 253, 50], ["access", 44, "cannot compare with '<': operands must be same type", 253, 50], ["array", 45, 0, 253, 50], ["push", 45, 44, 253, 50], ["frame", 44, 22, 2, 253, 50], ["null", 22, 253, 50], ["setarg", 44, 0, 22, 253, 50], ["setarg", 44, 1, 42, 253, 50], ["setarg", 44, 2, 45, 253, 50], ["invoke", 44, 22, 253, 50], ["disrupt", 253, 50], "rel_done_450", ["move", 21, 43, 253, 50], "and_end_439", ["jump_false", 21, "if_else_437", 253, 50], ["load_dynamic", 21, 20, 26, 254, 39], ["is_array", 22, 29, 254, 39], ["jump_false", 22, "push_err_452", 254, 39], ["push", 29, 21, 254, 39], ["jump", "push_done_453", 254, 39], "push_err_452", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 254, 39 ], ["access", 22, "error", 254, 39], ["access", 42, "cannot push: target must be an array", 254, 39], ["array", 43, 0, 254, 39], ["push", 43, 42, 254, 39], ["frame", 42, 21, 2, 254, 39], ["null", 21, 254, 39], ["setarg", 42, 0, 21, 254, 39], ["setarg", 42, 1, 22, 254, 39], ["setarg", 42, 2, 43, 254, 39], ["invoke", 42, 21, 254, 39], ["disrupt", 254, 39], "push_done_453", ["access", 21, 1, 255, 31], ["is_num", 22, 26, 255, 31], ["jump_false", 22, "num_err_454", 255, 31], "_nop_tc_160", "_nop_tc_161", ["add", 22, 26, 21, 255, 31], ["jump", "num_done_455", 255, 31], "num_err_454", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 255, 31 ], ["access", 42, "error", 255, 31], ["access", 43, "cannot apply '+': operands must be numbers", 255, 31], ["array", 44, 0, 255, 31], ["push", 44, 43, 255, 31], ["frame", 43, 21, 2, 255, 31], ["null", 21, 255, 31], ["setarg", 43, 0, 21, 255, 31], ["setarg", 43, 1, 42, 255, 31], ["setarg", 43, 2, 44, 255, 31], ["invoke", 43, 21, 255, 31], ["disrupt", 255, 31], "num_done_455", ["move", 26, 22, 255, 31], ["jump", "if_end_438", 255, 31], "if_else_437", "if_end_438", ["load_dynamic", 21, 20, 26, 257, 37], ["is_array", 22, 29, 257, 37], ["jump_false", 22, "push_err_456", 257, 37], ["push", 29, 21, 257, 37], ["jump", "push_done_457", 257, 37], "push_err_456", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 257, 37 ], ["access", 22, "error", 257, 37], ["access", 42, "cannot push: target must be an array", 257, 37], ["array", 43, 0, 257, 37], ["push", 43, 42, 257, 37], ["frame", 42, 21, 2, 257, 37], ["null", 21, 257, 37], ["setarg", 42, 0, 21, 257, 37], ["setarg", 42, 1, 22, 257, 37], ["setarg", 42, 2, 43, 257, 37], ["invoke", 42, 21, 257, 37], ["disrupt", 257, 37], "push_done_457", ["access", 21, 1, 258, 29], ["is_num", 22, 26, 258, 29], ["jump_false", 22, "num_err_458", 258, 29], "_nop_tc_162", "_nop_tc_163", ["add", 22, 26, 21, 258, 29], ["jump", "num_done_459", 258, 29], "num_err_458", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 258, 29 ], ["access", 42, "error", 258, 29], ["access", 43, "cannot apply '+': operands must be numbers", 258, 29], ["array", 44, 0, 258, 29], ["push", 44, 43, 258, 29], ["frame", 43, 21, 2, 258, 29], ["null", 21, 258, 29], ["setarg", 43, 0, 21, 258, 29], ["setarg", 43, 1, 42, 258, 29], ["setarg", 43, 2, 44, 258, 29], ["invoke", 43, 21, 258, 29], ["disrupt", 258, 29], "num_done_459", ["move", 26, 22, 258, 29], ["jump", "while_start_422", 258, 29], "while_end_423", ["is_int", 21, 26, 260, 25], ["jump_false", 21, "rel_ni_462", 260, 25], ["is_int", 22, 27, 260, 25], ["jump_false", 22, "rel_ni_462", 260, 25], ["lt_int", 42, 26, 27, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_ni_462", ["is_num", 21, 26, 260, 25], ["jump_false", 21, "rel_nn_463", 260, 25], ["is_num", 22, 27, 260, 25], ["jump_false", 22, "rel_nn_463", 260, 25], ["lt_float", 42, 26, 27, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_nn_463", ["is_text", 21, 26, 260, 25], ["jump_false", 21, "rel_err_465", 260, 25], ["is_text", 22, 27, 260, 25], ["jump_false", 22, "rel_err_465", 260, 25], ["lt_text", 42, 26, 27, 260, 25], ["jump", "rel_done_464", 260, 25], "rel_err_465", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 25 ], ["access", 22, "error", 260, 25], ["access", 43, "cannot compare with '<': operands must be same type", 260, 25], ["array", 44, 0, 260, 25], ["push", 44, 43, 260, 25], ["frame", 43, 21, 2, 260, 25], ["null", 21, 260, 25], ["setarg", 43, 0, 21, 260, 25], ["setarg", 43, 1, 22, 260, 25], ["setarg", 43, 2, 44, 260, 25], ["invoke", 43, 21, 260, 25], ["disrupt", 260, 25], "rel_done_464", ["jump_false", 42, "if_else_460", 260, 25], ["load_dynamic", 21, 20, 26, 260, 54], ["is_array", 22, 29, 260, 54], ["jump_false", 22, "push_err_466", 260, 54], ["push", 29, 21, 260, 54], ["jump", "push_done_467", 260, 54], "push_err_466", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 54 ], ["access", 22, "error", 260, 54], ["access", 42, "cannot push: target must be an array", 260, 54], ["array", 43, 0, 260, 54], ["push", 43, 42, 260, 54], ["frame", 42, 21, 2, 260, 54], ["null", 21, 260, 54], ["setarg", 42, 0, 21, 260, 54], ["setarg", 42, 1, 22, 260, 54], ["setarg", 42, 2, 43, 260, 54], ["invoke", 42, 21, 260, 54], ["disrupt", 260, 54], "push_done_467", ["access", 21, 1, 260, 73], ["is_num", 22, 26, 260, 73], ["jump_false", 22, "num_err_468", 260, 73], "_nop_tc_164", "_nop_tc_165", ["add", 22, 26, 21, 260, 73], ["jump", "num_done_469", 260, 73], "num_err_468", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 73 ], ["access", 42, "error", 260, 73], ["access", 43, "cannot apply '+': operands must be numbers", 260, 73], ["array", 44, 0, 260, 73], ["push", 44, 43, 260, 73], ["frame", 43, 21, 2, 260, 73], ["null", 21, 260, 73], ["setarg", 43, 0, 21, 260, 73], ["setarg", 43, 1, 42, 260, 73], ["setarg", 43, 2, 44, 260, 73], ["invoke", 43, 21, 260, 73], ["disrupt", 260, 73], "num_done_469", ["move", 26, 22, 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", 21, 29, 262, 32], ["jump_false", 21, "push_err_470", 262, 32], ["push", 29, 31, 262, 32], ["jump", "push_done_471", 262, 32], "push_err_470", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 262, 32 ], ["access", 22, "error", 262, 32], ["access", 42, "cannot push: target must be an array", 262, 32], ["array", 43, 0, 262, 32], ["push", 43, 42, 262, 32], ["frame", 42, 21, 2, 262, 32], ["null", 21, 262, 32], ["setarg", 42, 0, 21, 262, 32], ["setarg", 42, 1, 22, 262, 32], ["setarg", 42, 2, 43, 262, 32], ["invoke", 42, 21, 262, 32], ["disrupt", 262, 32], "push_done_471", ["access", 21, 1, 263, 27], ["is_num", 22, 26, 263, 27], ["jump_false", 22, "num_err_472", 263, 27], "_nop_tc_166", "_nop_tc_167", ["add", 22, 26, 21, 263, 27], ["jump", "num_done_473", 263, 27], "num_err_472", [ "access", 21, { "name": "log", "kind": "name", "make": "intrinsic" }, 263, 27 ], ["access", 42, "error", 263, 27], ["access", 43, "cannot apply '+': operands must be numbers", 263, 27], ["array", 44, 0, 263, 27], ["push", 44, 43, 263, 27], ["frame", 43, 21, 2, 263, 27], ["null", 21, 263, 27], ["setarg", 43, 0, 21, 263, 27], ["setarg", 43, 1, 42, 263, 27], ["setarg", 43, 2, 44, 263, 27], ["invoke", 43, 21, 263, 27], ["disrupt", 263, 27], "num_done_473", ["move", 26, 22, 263, 27], "if_end_397", "if_end_377", "if_end_363", ["jump", "while_start_351", 263, 27], "while_end_352", [ "access", 21, { "name": "text", "kind": "name", "make": "intrinsic" }, 266, 22 ], ["frame", 22, 21, 1, 266, 22], ["null", 21, 266, 22], ["setarg", 22, 0, 21, 266, 22], ["setarg", 22, 1, 29, 266, 22], ["invoke", 22, 21, 266, 22], ["move", 30, 21, 266, 22], ["access", 21, "