{ "functions": [ { "_closure_slot_types": {}, "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], ["stone_text", 6], ["push", 7, 6, 25, 23], ["frame", 6, 3, 2, 25, 23], ["null", 3, 25, 23], ["setarg", 6, 0, 3, 25, 23], ["stone_text", 4], ["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], ["lt", 4, 3, 5, 27, 28], ["jump_false", 4, "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, 5, "kind", 29, 11], ["move", 2, 3, 29, 11], ["access", 4, "space", 30, 16], ["eq", 5, 3, 4, 30, 16], ["move", 3, 5, 30, 16], ["jump_true", 5, "or_end_6", 30, 16], ["access", 4, "comment", 30, 32], ["eq", 5, 2, 4, 30, 32], ["move", 3, 5, 30, 32], "or_end_6", ["jump_false", 3, "if_else_4", 30, 32], ["get", 3, 5, 1, 31, 18], ["access", 4, 1, 31, 27], ["is_num", 5, 3, 31, 27], ["jump_false", 5, "num_err_7", 31, 27], "_nop_tc_3", "_nop_tc_4", ["add", 5, 3, 4, 31, 27], ["jump", "num_done_8", 31, 27], "num_err_7", [ "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], ["stone_text", 6], ["push", 7, 6, 31, 27], ["frame", 6, 3, 2, 31, 27], ["null", 3, 31, 27], ["setarg", 6, 0, 3, 31, 27], ["stone_text", 4], ["setarg", 6, 1, 4, 31, 27], ["setarg", 6, 2, 7, 31, 27], ["invoke", 6, 3, 31, 27], ["disrupt", 31, 27], "num_done_8", ["put", 5, 5, 1, 31, 27], ["jump", "while_start_2", 32, 9], "_nop_ucfg_1", "if_else_4", "if_end_5", ["access", 3, "newline", 34, 16], ["eq", 4, 2, 3, 34, 16], ["jump_false", 4, "if_else_9", 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_11", 36, 27], "_nop_tc_5", "_nop_tc_6", ["add", 5, 3, 4, 36, 27], ["jump", "num_done_12", 36, 27], "num_err_11", [ "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], ["stone_text", 6], ["push", 7, 6, 36, 27], ["frame", 6, 3, 2, 36, 27], ["null", 3, 36, 27], ["setarg", 6, 0, 3, 36, 27], ["stone_text", 4], ["setarg", 6, 1, 4, 36, 27], ["setarg", 6, 2, 7, 36, 27], ["invoke", 6, 3, 36, 27], ["disrupt", 36, 27], "num_done_12", ["put", 5, 5, 1, 36, 27], ["jump", "while_start_2", 37, 9], "_nop_ucfg_2", "if_else_9", "if_end_10", ["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_7", "_nop_tc_8", "_nop_tc_9", "_nop_tc_10", ["subtract", 4, 3, 2, 42, 35], ["jump", "num_done_14", 42, 35], "num_err_13", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "_nop_ucfg_14", "num_done_14", ["load_index", 2, 1, 4, 42, 35], ["put", 2, 8, 1, 42, 35], ["null", 1, 42, 35], ["return", 1, 42, 35] ], "_write_types": [null, null, null, null, null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", "bool", null, null, "int", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", "text", "bool", "bool", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", "null", null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "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_15", 46, 22], "_nop_tc_1", "_nop_tc_2", ["add", 4, 2, 3, 46, 22], ["jump", "num_done_16", 46, 22], "num_err_15", [ "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], ["stone_text", 5], ["push", 6, 5, 46, 22], ["frame", 5, 2, 2, 46, 22], ["null", 2, 46, 22], ["setarg", 5, 0, 2, 46, 22], ["stone_text", 3], ["setarg", 5, 1, 3, 46, 22], ["setarg", 5, 2, 6, 46, 22], ["invoke", 5, 2, 46, 22], ["disrupt", 46, 22], "num_done_16", ["move", 2, 4, 46, 22], ["access", 3, 0, 47, 17], ["null", 4, 48, 13], ["null", 5, 49, 13], "while_start_17", ["get", 6, 1, 1, 50, 23], ["length", 7, 6, 50, 23], ["lt", 6, 2, 7, 50, 23], ["jump_false", 6, "while_end_18", 50, 23], ["get", 6, 1, 1, 51, 11], ["load_dynamic", 7, 6, 2, 51, 18], ["move", 4, 7, 51, 18], ["load_field", 6, 7, "kind", 52, 11], ["move", 5, 6, 52, 11], ["access", 7, "space", 53, 16], ["ne", 8, 6, 7, 53, 16], ["move", 6, 8, 53, 16], ["jump_false", 8, "and_end_22", 53, 16], ["access", 7, "comment", 53, 32], ["ne", 8, 5, 7, 53, 32], ["move", 6, 8, 53, 32], "and_end_22", ["move", 7, 6, 53, 32], ["jump_false", 6, "and_end_21", 53, 32], ["access", 6, "newline", 53, 50], ["ne", 8, 5, 6, 53, 50], ["move", 7, 8, 53, 50], "and_end_21", ["jump_false", 7, "if_else_19", 53, 50], ["access", 6, 1, 54, 25], "_nop_tc_3", "_nop_tc_4", "_nop_tc_5", "_nop_tc_6", ["add", 3, 3, 6, 54, 25], ["jump", "num_done_24", 54, 25], "num_err_23", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "num_done_24", ["eq", 6, 3, 1, 55, 22], ["jump_false", 6, "if_else_25", 55, 22], ["return", 4, 55, 32], "_nop_ur_1", "if_else_25", "if_end_26", ["jump", "if_end_20", 55, 32], "if_else_19", "if_end_20", ["access", 6, 1, 57, 15], "_nop_tc_7", "_nop_tc_8", "_nop_tc_9", "_nop_tc_10", ["add", 2, 2, 6, 57, 15], ["jump", "num_done_28", 57, 15], "num_err_27", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "num_done_28", ["jump", "while_start_17", 57, 15], "while_end_18", ["get", 2, 1, 1, 59, 12], ["get", 3, 1, 1, 59, 26], ["length", 4, 3, 59, 26], ["access", 3, 1, 59, 36], "_nop_tc_11", "_nop_tc_12", "_nop_tc_13", "_nop_tc_14", ["subtract", 5, 4, 3, 59, 36], ["jump", "num_done_30", 59, 36], "num_err_29", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "num_done_30", ["load_index", 3, 2, 5, 59, 36], ["return", 3, 59, 36], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "num", "int", null, null, null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", null, "int", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "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], ["invoke", 2, 1, 64, 5], ["null", 1, 64, 5], ["return", 1, 64, 5] ], "_write_types": [null, "int", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "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" ], "_write_types": [null, null, null, "record", null, null, null, null], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "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" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["get", 3, 17, 1, 91, 9], ["access", 4, 5, 91, 24], ["ge", 5, 3, 4, 91, 24], ["jump_false", 5, "if_else_31", 91, 24], ["null", 3, 91, 34], ["return", 3, 91, 34], "_nop_ur_1", "if_else_31", "if_end_32", ["get", 3, 17, 1, 92, 19], ["access", 4, 1, 92, 33], ["is_num", 5, 3, 92, 33], ["jump_false", 5, "num_err_33", 92, 33], "_nop_tc_1", "_nop_tc_2", ["add", 5, 3, 4, 92, 33], ["jump", "num_done_34", 92, 33], "num_err_33", [ "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], ["stone_text", 6], ["push", 7, 6, 92, 33], ["frame", 6, 3, 2, 92, 33], ["null", 3, 92, 33], ["setarg", 6, 0, 3, 92, 33], ["stone_text", 4], ["setarg", 6, 1, 4, 92, 33], ["setarg", 6, 2, 7, 92, 33], ["invoke", 6, 3, 92, 33], ["disrupt", 92, 33], "num_done_34", ["put", 5, 17, 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_35", 95, 30], "_nop_tc_3", "_nop_tc_4", ["add", 7, 5, 6, 95, 30], ["jump", "num_done_36", 95, 30], "num_err_35", [ "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], ["stone_text", 8], ["push", 9, 8, 95, 30], ["frame", 8, 5, 2, 95, 30], ["null", 5, 95, 30], ["setarg", 8, 0, 5, 95, 30], ["stone_text", 6], ["setarg", 8, 1, 6, 95, 30], ["setarg", 8, 2, 9, 95, 30], ["invoke", 8, 5, 95, 30], ["disrupt", 95, 30], "num_done_36", ["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_37", 96, 35], "_nop_tc_5", "_nop_tc_6", ["add", 7, 5, 6, 96, 35], ["jump", "num_done_38", 96, 35], "num_err_37", [ "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], ["stone_text", 8], ["push", 9, 8, 96, 35], ["frame", 8, 5, 2, 96, 35], ["null", 5, 96, 35], ["setarg", 8, 0, 5, 96, 35], ["stone_text", 6], ["setarg", 8, 1, 6, 96, 35], ["setarg", 8, 2, 9, 96, 35], ["invoke", 8, 5, 96, 35], ["disrupt", 96, 35], "num_done_38", ["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_39", 97, 15], ["push", 3, 4, 97, 15], ["jump", "push_done_40", 97, 15], "push_err_39", [ "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], ["stone_text", 5], ["push", 6, 5, 97, 15], ["frame", 5, 3, 2, 97, 15], ["null", 3, 97, 15], ["setarg", 5, 0, 3, 97, 15], ["stone_text", 4], ["setarg", 5, 1, 4, 97, 15], ["setarg", 5, 2, 6, 97, 15], ["invoke", 5, 3, 97, 15], ["disrupt", 97, 15], "push_done_40", ["null", 3, 97, 15], ["return", 3, 97, 15] ], "_write_types": [null, null, null, null, "int", "bool", "null", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", null, "record", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 2, 24, 1, 112, 12], ["load_dynamic", 3, 2, 1, 112, 22], ["true", 2, 112, 31], ["eq", 4, 3, 2, 112, 31], ["return", 4, 112, 31], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "bool", "bool", null], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 8, 1, 129, 9], ["load_field", 2, 1, "kind", 129, 9], ["access", 1, "(", 129, 21], ["ne", 3, 2, 1, 129, 21], ["jump_false", 3, "if_else_41", 129, 21], ["false", 1, 129, 33], ["return", 1, 129, 33], "_nop_ur_1", "if_else_41", "if_end_42", ["get", 1, 5, 1, 130, 13], ["access", 2, 1, 130, 22], ["is_num", 3, 1, 130, 22], ["jump_false", 3, "num_err_43", 130, 22], "_nop_tc_1", "_nop_tc_2", ["add", 3, 1, 2, 130, 22], ["jump", "num_done_44", 130, 22], "num_err_43", [ "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], ["stone_text", 4], ["push", 5, 4, 130, 22], ["frame", 4, 1, 2, 130, 22], ["null", 1, 130, 22], ["setarg", 4, 0, 1, 130, 22], ["stone_text", 2], ["setarg", 4, 1, 2, 130, 22], ["setarg", 4, 2, 5, 130, 22], ["invoke", 4, 1, 130, 22], ["disrupt", 130, 22], "num_done_44", ["move", 1, 3, 130, 22], ["access", 2, 1, 131, 17], ["null", 3, 132, 13], "while_start_45", ["get", 4, 1, 1, 133, 23], ["length", 5, 4, 133, 23], ["lt", 4, 1, 5, 133, 23], ["move", 5, 4, 133, 23], ["jump_false", 4, "and_end_47", 133, 23], ["access", 4, 0, 133, 42], ["gt", 6, 2, 4, 133, 42], ["move", 5, 6, 133, 42], "and_end_47", ["jump_false", 5, "while_end_46", 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", 5, "(", 135, 16], ["eq", 6, 4, 5, 135, 16], ["jump_false", 6, "if_else_48", 135, 16], ["access", 4, 1, 135, 39], "_nop_tc_3", "_nop_tc_4", "_nop_tc_5", "_nop_tc_6", ["add", 2, 2, 4, 135, 39], ["jump", "num_done_51", 135, 39], "num_err_50", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "num_done_51", ["jump", "if_end_49", 135, 39], "if_else_48", ["access", 4, ")", 136, 21], ["eq", 5, 3, 4, 136, 21], ["jump_false", 5, "if_else_52", 136, 21], ["access", 4, 1, 136, 44], "_nop_tc_7", "_nop_tc_8", "_nop_tc_9", "_nop_tc_10", ["subtract", 2, 2, 4, 136, 44], ["jump", "num_done_55", 136, 44], "num_err_54", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "num_done_55", ["jump", "if_end_53", 136, 44], "if_else_52", ["access", 4, "text", 137, 21], ["eq", 5, 3, 4, 137, 21], ["move", 4, 5, 137, 21], ["jump_true", 5, "or_end_58", 137, 21], ["access", 5, "number", 137, 36], ["eq", 6, 3, 5, 137, 36], ["move", 4, 6, 137, 36], "or_end_58", ["jump_false", 4, "if_else_56", 137, 36], ["jump", "if_end_57", 137, 46], "if_else_56", "if_end_57", "if_end_53", "if_end_49", ["access", 4, 1, 138, 15], "_nop_tc_11", "_nop_tc_12", "_nop_tc_13", "_nop_tc_14", ["add", 1, 1, 4, 138, 15], ["jump", "num_done_60", 138, 15], "num_err_59", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "num_done_60", ["jump", "while_start_45", 138, 15], "while_end_46", "while_start_61", ["get", 2, 1, 1, 140, 23], ["length", 4, 2, 140, 23], ["lt", 2, 1, 4, 140, 23], ["jump_false", 2, "while_end_62", 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", 4, "space", 142, 16], ["ne", 5, 2, 4, 142, 16], ["move", 2, 5, 142, 16], ["jump_false", 5, "and_end_66", 142, 16], ["access", 4, "newline", 142, 32], ["ne", 5, 3, 4, 142, 32], ["move", 2, 5, 142, 32], "and_end_66", ["move", 4, 2, 142, 32], ["jump_false", 2, "and_end_65", 142, 32], ["access", 2, "comment", 142, 50], ["ne", 5, 3, 2, 142, 50], ["move", 4, 5, 142, 50], "and_end_65", ["jump_false", 4, "if_else_63", 142, 50], ["jump", "while_end_62", 142, 61], "_nop_ucfg_37", "if_else_63", "if_end_64", ["access", 2, 1, 143, 15], "_nop_tc_15", "_nop_tc_16", "_nop_tc_17", "_nop_tc_18", ["add", 1, 1, 2, 143, 15], ["jump", "num_done_68", 143, 15], "num_err_67", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "_nop_ucfg_49", "num_done_68", ["jump", "while_start_61", 143, 15], "while_end_62", ["get", 2, 1, 1, 145, 21], ["length", 3, 2, 145, 21], ["ge", 2, 1, 3, 145, 21], ["jump_false", 2, "if_else_69", 145, 21], ["false", 2, 145, 37], ["return", 2, 145, 37], "_nop_ur_2", "if_else_69", "if_end_70", ["get", 2, 1, 1, 146, 12], ["load_dynamic", 3, 2, 1, 146, 19], ["load_field", 1, 3, "kind", 146, 19], ["access", 2, "=>", 146, 30], ["eq", 3, 1, 2, 146, 30], ["return", 3, 146, 30], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, "num", "int", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", null, "int", "bool", "bool", "int", "bool", null, null, null, "text", "bool", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, null, null, null, null, "int", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, null, null, null, null, "int", "bool", "bool", null, null, null, "text", "bool", null], "name": "", "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { "_closure_slot_types": { "1_2": "function" }, "disruption_pc": 0, "nr_slots": 46, "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", 5, 153, 16], ["null", 6, 154, 16], ["null", 7, 155, 16], ["null", 8, 156, 17], ["false", 9, 157, 20], ["false", 10, 158, 17], ["null", 11, 159, 14], ["null", 12, 160, 16], ["null", 13, 161, 20], ["null", 14, 162, 14], ["null", 15, 163, 21], ["null", 16, 164, 18], ["null", 17, 165, 17], ["access", 18, 0, 166, 16], ["null", 19, 167, 25], ["null", 20, 168, 23], ["null", 21, 169, 14], ["false", 22, 170, 22], ["access", 23, 0, 171, 14], ["null", 24, 172, 20], ["null", 25, 173, 21], ["access", 26, 0, 174, 15], ["access", 27, 0, 175, 15], ["access", 28, 0, 176, 17], ["access", 29, 0, 177, 17], ["null", 30, 178, 22], ["null", 31, 179, 20], ["null", 32, 180, 14], ["null", 33, 181, 14], ["null", 34, 182, 18], ["null", 35, 183, 19], ["null", 36, 184, 23], ["null", 37, 185, 19], ["null", 38, 186, 20], ["null", 39, 187, 20], ["access", 40, 0, 188, 23], ["null", 41, 189, 23], ["false", 42, 190, 23], ["access", 43, "number", 192, 14], ["eq", 44, 4, 43, 192, 14], ["jump_false", 44, "if_else_71", 192, 14], ["access", 4, "number", 193, 23], ["get", 43, 21, 1, 193, 14], ["frame", 44, 43, 2, 193, 14], ["stone_text", 4], ["setarg", 44, 1, 4, 193, 14], ["setarg", 44, 2, 2, 193, 14], ["invoke", 44, 4, 193, 14], ["move", 1, 4, 193, 14], ["get", 43, 8, 1, 194, 20], ["load_field", 44, 43, "value", 194, 20], ["store_field", 4, 44, "value", 194, 7], ["get", 43, 8, 1, 195, 21], ["load_field", 44, 43, "number", 195, 21], ["store_field", 4, 44, "number", 195, 7], ["get", 43, 15, 1, 196, 7], ["frame", 44, 43, 0, 196, 7], ["invoke", 44, 43, 196, 7], ["get", 43, 22, 1, 197, 7], ["frame", 44, 43, 1, 197, 7], ["setarg", 44, 1, 4, 197, 7], ["invoke", 44, 43, 197, 7], ["return", 4, 198, 14], "_nop_ur_1", "if_else_71", "if_end_72", ["access", 4, "text", 200, 14], ["eq", 43, 3, 4, 200, 14], ["jump_false", 43, "if_else_73", 200, 14], ["get", 4, 8, 1, 202, 12], ["load_field", 43, 4, "value", 202, 12], ["move", 21, 43, 202, 12], ["false", 22, 203, 20], ["access", 23, 0, 204, 12], "while_start_75", ["length", 4, 21, 205, 26], ["access", 43, 1, 205, 32], "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", ["subtract", 44, 4, 43, 205, 32], ["jump", "num_done_78", 205, 32], "num_err_77", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "num_done_78", ["lt", 4, 23, 44, 205, 32], ["jump_false", 4, "while_end_76", 205, 32], ["load_index", 4, 21, 23, 206, 16], ["access", 43, "$", 206, 23], ["eq", 44, 4, 43, 206, 23], ["move", 4, 44, 206, 23], ["jump_false", 44, "and_end_81", 206, 23], ["access", 43, 1, 206, 38], ["add", 44, 23, 43, 206, 38], ["load_index", 43, 21, 44, 206, 38], ["access", 44, "{", 206, 44], ["eq", 45, 43, 44, 206, 44], ["move", 4, 45, 206, 44], "and_end_81", ["jump_false", 4, "if_else_79", 206, 44], ["access", 4, 0, 207, 21], ["eq", 43, 23, 4, 207, 21], ["move", 4, 43, 207, 21], ["jump_true", 43, "or_end_84", 207, 21], ["access", 43, 1, 207, 34], ["subtract", 44, 23, 43, 207, 34], ["load_index", 43, 21, 44, 207, 34], ["access", 44, "\\", 207, 40], ["ne", 45, 43, 44, 207, 40], ["move", 4, 45, 207, 40], "or_end_84", ["jump_false", 4, "if_else_82", 207, 40], ["true", 22, 208, 26], ["jump", "while_end_76", 209, 13], "_nop_ucfg_13", "if_else_82", "if_end_83", ["jump", "if_end_80", 209, 13], "if_else_79", "if_end_80", ["access", 4, 1, 212, 19], "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", "_nop_tc_8", ["add", 23, 23, 4, 212, 19], ["jump", "num_done_86", 212, 19], "num_err_85", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "_nop_ucfg_25", "num_done_86", ["jump", "while_start_75", 212, 19], "while_end_76", ["not", 4, 22, 214, 12], ["move", 22, 4, 214, 12], ["jump_true", 4, "or_end_89", 214, 12], ["get", 4, 4, 1, 214, 26], ["null", 23, 214, 39], ["eq", 43, 4, 23, 214, 39], ["move", 22, 43, 214, 39], "or_end_89", ["jump_false", 22, "if_else_87", 214, 39], ["access", 4, "text", 215, 25], ["get", 22, 21, 1, 215, 16], ["frame", 23, 22, 2, 215, 16], ["stone_text", 4], ["setarg", 23, 1, 4, 215, 16], ["setarg", 23, 2, 2, 215, 16], ["invoke", 23, 4, 215, 16], ["move", 1, 4, 215, 16], ["get", 22, 8, 1, 216, 22], ["load_field", 23, 22, "value", 216, 22], ["store_field", 4, 23, "value", 216, 9], ["get", 22, 15, 1, 217, 9], ["frame", 23, 22, 0, 217, 9], ["invoke", 23, 22, 217, 9], ["get", 22, 22, 1, 218, 9], ["frame", 23, 22, 1, 218, 9], ["setarg", 23, 1, 4, 218, 9], ["invoke", 23, 22, 218, 9], ["return", 4, 219, 16], "_nop_ur_2", "if_else_87", "if_end_88", ["access", 4, "text literal", 222, 23], ["get", 22, 21, 1, 222, 14], ["frame", 23, 22, 2, 222, 14], ["stone_text", 4], ["setarg", 23, 1, 4, 222, 14], ["setarg", 23, 2, 2, 222, 14], ["invoke", 23, 4, 222, 14], ["move", 1, 4, 222, 14], ["array", 22, 0, 223, 18], ["move", 24, 22, 223, 18], ["store_field", 4, 22, "list", 224, 7], ["array", 4, 0, 225, 19], ["move", 25, 4, 225, 19], ["access", 26, 0, 226, 13], ["access", 27, 0, 227, 13], ["length", 4, 21, 228, 22], ["move", 28, 4, 228, 22], "while_start_90", ["lt", 4, 27, 28, 229, 20], ["jump_false", 4, "while_end_91", 229, 20], ["load_index", 4, 21, 27, 230, 16], ["access", 22, "\\", 230, 24], ["eq", 23, 4, 22, 230, 24], ["move", 4, 23, 230, 24], ["jump_false", 23, "and_end_94", 230, 24], ["access", 22, 1, 230, 38], ["add", 23, 27, 22, 230, 38], ["lt", 22, 23, 28, 230, 42], ["move", 4, 22, 230, 42], "and_end_94", ["jump_false", 4, "if_else_92", 230, 42], ["access", 4, 1, 231, 29], ["add", 22, 27, 4, 231, 29], ["load_index", 4, 21, 22, 231, 29], ["move", 34, 4, 231, 29], ["get", 22, 7, 1, 232, 21], ["load_dynamic", 23, 22, 4, 232, 41], ["move", 35, 23, 232, 41], ["null", 4, 233, 26], ["ne", 22, 23, 4, 233, 26], ["jump_false", 22, "if_else_95", 233, 26], ["is_array", 4, 25, 233, 50], ["jump_false", 4, "push_err_97", 233, 50], ["push", 25, 35, 233, 50], ["jump", "push_done_98", 233, 50], "push_err_97", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 233, 50 ], ["access", 22, "error", 233, 50], ["access", 23, "cannot push: target must be an array", 233, 50], ["array", 43, 0, 233, 50], ["stone_text", 23], ["push", 43, 23, 233, 50], ["frame", 23, 4, 2, 233, 50], ["null", 4, 233, 50], ["setarg", 23, 0, 4, 233, 50], ["stone_text", 22], ["setarg", 23, 1, 22, 233, 50], ["setarg", 23, 2, 43, 233, 50], ["invoke", 23, 4, 233, 50], ["disrupt", 233, 50], "push_done_98", ["jump", "if_end_96", 233, 50], "if_else_95", ["is_array", 4, 25, 234, 34], ["jump_false", 4, "push_err_99", 234, 34], ["push", 25, 34, 234, 34], ["jump", "push_done_100", 234, 34], "push_err_99", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 234, 34 ], ["access", 22, "error", 234, 34], ["access", 23, "cannot push: target must be an array", 234, 34], ["array", 43, 0, 234, 34], ["stone_text", 23], ["push", 43, 23, 234, 34], ["frame", 23, 4, 2, 234, 34], ["null", 4, 234, 34], ["setarg", 23, 0, 4, 234, 34], ["stone_text", 22], ["setarg", 23, 1, 22, 234, 34], ["setarg", 23, 2, 43, 234, 34], ["invoke", 23, 4, 234, 34], ["disrupt", 234, 34], "push_done_100", "if_end_96", ["access", 4, 2, 235, 23], "_nop_tc_9", "_nop_tc_10", "_nop_tc_11", "_nop_tc_12", ["add", 27, 27, 4, 235, 23], ["jump", "num_done_102", 235, 23], "num_err_101", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "num_done_102", ["jump", "if_end_93", 235, 23], "if_else_92", ["load_index", 4, 21, 27, 236, 23], ["access", 22, "$", 236, 31], ["eq", 23, 4, 22, 236, 31], ["move", 4, 23, 236, 31], ["jump_false", 23, "and_end_106", 236, 31], ["access", 22, 1, 236, 44], ["add", 23, 27, 22, 236, 44], ["lt", 22, 23, 28, 236, 48], ["move", 4, 22, 236, 48], "and_end_106", ["move", 22, 4, 236, 48], ["jump_false", 4, "and_end_105", 236, 48], ["access", 4, 1, 236, 66], ["add", 23, 27, 4, 236, 66], ["load_index", 4, 21, 23, 236, 66], ["access", 23, "{", 236, 72], ["eq", 43, 4, 23, 236, 72], ["move", 22, 43, 236, 72], "and_end_105", ["jump_false", 22, "if_else_103", 236, 72], ["access", 4, 2, 237, 23], "_nop_tc_13", "_nop_tc_14", "_nop_tc_15", "_nop_tc_16", ["add", 27, 27, 4, 237, 23], ["jump", "num_done_108", 237, 23], "num_err_107", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "_nop_ucfg_49", "num_done_108", ["access", 29, 1, 238, 19], ["array", 4, 0, 239, 24], ["move", 30, 4, 239, 24], "while_start_109", ["lt", 4, 27, 28, 240, 24], ["move", 22, 4, 240, 24], ["jump_false", 4, "and_end_111", 240, 24], ["access", 4, 0, 240, 41], ["gt", 23, 29, 4, 240, 41], ["move", 22, 23, 240, 41], "and_end_111", ["jump_false", 22, "while_end_110", 240, 41], ["load_index", 4, 21, 27, 241, 21], ["move", 32, 4, 241, 21], ["access", 22, "{", 242, 23], ["eq", 23, 4, 22, 242, 23], ["jump_false", 23, "if_else_112", 242, 23], ["access", 4, 1, 242, 46], "_nop_tc_17", "_nop_tc_18", "_nop_tc_19", "_nop_tc_20", ["add", 29, 29, 4, 242, 46], ["jump", "num_done_115", 242, 46], "num_err_114", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", "_nop_ucfg_57", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", "_nop_ucfg_61", "num_done_115", ["is_array", 4, 30, 242, 66], ["jump_false", 4, "push_err_116", 242, 66], ["push", 30, 32, 242, 66], ["jump", "push_done_117", 242, 66], "push_err_116", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 242, 66 ], ["access", 22, "error", 242, 66], ["access", 23, "cannot push: target must be an array", 242, 66], ["array", 43, 0, 242, 66], ["stone_text", 23], ["push", 43, 23, 242, 66], ["frame", 23, 4, 2, 242, 66], ["null", 4, 242, 66], ["setarg", 23, 0, 4, 242, 66], ["stone_text", 22], ["setarg", 23, 1, 22, 242, 66], ["setarg", 23, 2, 43, 242, 66], ["invoke", 23, 4, 242, 66], ["disrupt", 242, 66], "push_done_117", ["access", 4, 1, 242, 83], "_nop_tc_21", "_nop_tc_22", "_nop_tc_23", "_nop_tc_24", ["add", 27, 27, 4, 242, 83], ["jump", "num_done_119", 242, 83], "num_err_118", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "_nop_ucfg_69", "_nop_ucfg_70", "_nop_ucfg_71", "_nop_ucfg_72", "_nop_ucfg_73", "num_done_119", ["jump", "if_end_113", 242, 83], "if_else_112", ["access", 4, "}", 243, 28], ["eq", 22, 32, 4, 243, 28], ["jump_false", 22, "if_else_120", 243, 28], ["access", 4, 1, 244, 31], "_nop_tc_25", "_nop_tc_26", "_nop_tc_27", "_nop_tc_28", ["subtract", 29, 29, 4, 244, 31], ["jump", "num_done_123", 244, 31], "num_err_122", "_nop_ucfg_74", "_nop_ucfg_75", "_nop_ucfg_76", "_nop_ucfg_77", "_nop_ucfg_78", "_nop_ucfg_79", "_nop_ucfg_80", "_nop_ucfg_81", "_nop_ucfg_82", "_nop_ucfg_83", "_nop_ucfg_84", "_nop_ucfg_85", "num_done_123", ["access", 4, 0, 245, 27], ["gt", 22, 29, 4, 245, 27], ["jump_false", 22, "if_else_124", 245, 27], ["is_array", 4, 30, 245, 49], ["jump_false", 4, "push_err_126", 245, 49], ["push", 30, 32, 245, 49], ["jump", "push_done_127", 245, 49], "push_err_126", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 245, 49 ], ["access", 22, "error", 245, 49], ["access", 23, "cannot push: target must be an array", 245, 49], ["array", 43, 0, 245, 49], ["stone_text", 23], ["push", 43, 23, 245, 49], ["frame", 23, 4, 2, 245, 49], ["null", 4, 245, 49], ["setarg", 23, 0, 4, 245, 49], ["stone_text", 22], ["setarg", 23, 1, 22, 245, 49], ["setarg", 23, 2, 43, 245, 49], ["invoke", 23, 4, 245, 49], ["disrupt", 245, 49], "push_done_127", ["jump", "if_end_125", 245, 49], "if_else_124", "if_end_125", ["access", 4, 1, 246, 27], "_nop_tc_29", "_nop_tc_30", "_nop_tc_31", "_nop_tc_32", ["add", 27, 27, 4, 246, 27], ["jump", "num_done_129", 246, 27], "num_err_128", "_nop_ucfg_86", "_nop_ucfg_87", "_nop_ucfg_88", "_nop_ucfg_89", "_nop_ucfg_90", "_nop_ucfg_91", "_nop_ucfg_92", "_nop_ucfg_93", "_nop_ucfg_94", "_nop_ucfg_95", "_nop_ucfg_96", "_nop_ucfg_97", "num_done_129", ["jump", "if_end_121", 246, 27], "if_else_120", ["access", 4, "'", 248, 28], ["eq", 22, 32, 4, 248, 28], ["move", 4, 22, 248, 28], ["jump_true", 22, "or_end_133", 248, 28], ["access", 22, "\"", 248, 41], ["eq", 23, 32, 22, 248, 41], ["move", 4, 23, 248, 41], "or_end_133", ["move", 22, 4, 248, 41], ["jump_true", 4, "or_end_132", 248, 41], ["access", 4, "`", 248, 55], ["eq", 23, 32, 4, 248, 55], ["move", 22, 23, 248, 55], "or_end_132", ["jump_false", 22, "if_else_130", 248, 55], ["move", 33, 32, 249, 20], ["is_array", 4, 30, 250, 32], ["jump_false", 4, "push_err_134", 250, 32], ["push", 30, 32, 250, 32], ["jump", "push_done_135", 250, 32], "push_err_134", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 250, 32 ], ["access", 22, "error", 250, 32], ["access", 23, "cannot push: target must be an array", 250, 32], ["array", 43, 0, 250, 32], ["stone_text", 23], ["push", 43, 23, 250, 32], ["frame", 23, 4, 2, 250, 32], ["null", 4, 250, 32], ["setarg", 23, 0, 4, 250, 32], ["stone_text", 22], ["setarg", 23, 1, 22, 250, 32], ["setarg", 23, 2, 43, 250, 32], ["invoke", 23, 4, 250, 32], ["disrupt", 250, 32], "push_done_135", ["access", 4, 1, 251, 27], "_nop_tc_33", "_nop_tc_34", "_nop_tc_35", "_nop_tc_36", ["add", 27, 27, 4, 251, 27], ["jump", "num_done_137", 251, 27], "num_err_136", "_nop_ucfg_98", "_nop_ucfg_99", "_nop_ucfg_100", "_nop_ucfg_101", "_nop_ucfg_102", "_nop_ucfg_103", "_nop_ucfg_104", "_nop_ucfg_105", "_nop_ucfg_106", "_nop_ucfg_107", "_nop_ucfg_108", "_nop_ucfg_109", "num_done_137", "while_start_138", ["lt", 4, 27, 28, 252, 28], ["move", 22, 4, 252, 28], ["jump_false", 4, "and_end_140", 252, 28], ["load_index", 4, 21, 27, 252, 40], ["ne", 23, 4, 33, 252, 48], ["move", 22, 23, 252, 48], "and_end_140", ["jump_false", 22, "while_end_139", 252, 48], ["load_index", 4, 21, 27, 253, 24], ["access", 22, "\\", 253, 32], ["eq", 23, 4, 22, 253, 32], ["move", 4, 23, 253, 32], ["jump_false", 23, "and_end_143", 253, 32], ["access", 22, 1, 253, 46], ["add", 23, 27, 22, 253, 46], ["lt", 22, 23, 28, 253, 50], ["move", 4, 22, 253, 50], "and_end_143", ["jump_false", 4, "if_else_141", 253, 50], ["load_index", 4, 21, 27, 254, 39], ["is_array", 22, 30, 254, 39], ["jump_false", 22, "push_err_144", 254, 39], ["push", 30, 4, 254, 39], ["jump", "push_done_145", 254, 39], "push_err_144", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 254, 39 ], ["access", 22, "error", 254, 39], ["access", 23, "cannot push: target must be an array", 254, 39], ["array", 43, 0, 254, 39], ["stone_text", 23], ["push", 43, 23, 254, 39], ["frame", 23, 4, 2, 254, 39], ["null", 4, 254, 39], ["setarg", 23, 0, 4, 254, 39], ["stone_text", 22], ["setarg", 23, 1, 22, 254, 39], ["setarg", 23, 2, 43, 254, 39], ["invoke", 23, 4, 254, 39], ["disrupt", 254, 39], "push_done_145", ["access", 4, 1, 255, 31], "_nop_tc_37", "_nop_tc_38", "_nop_tc_39", "_nop_tc_40", ["add", 27, 27, 4, 255, 31], ["jump", "num_done_147", 255, 31], "num_err_146", "_nop_ucfg_110", "_nop_ucfg_111", "_nop_ucfg_112", "_nop_ucfg_113", "_nop_ucfg_114", "_nop_ucfg_115", "_nop_ucfg_116", "_nop_ucfg_117", "_nop_ucfg_118", "_nop_ucfg_119", "_nop_ucfg_120", "_nop_ucfg_121", "num_done_147", ["jump", "if_end_142", 255, 31], "if_else_141", "if_end_142", ["load_index", 4, 21, 27, 257, 37], ["is_array", 22, 30, 257, 37], ["jump_false", 22, "push_err_148", 257, 37], ["push", 30, 4, 257, 37], ["jump", "push_done_149", 257, 37], "push_err_148", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 257, 37 ], ["access", 22, "error", 257, 37], ["access", 23, "cannot push: target must be an array", 257, 37], ["array", 43, 0, 257, 37], ["stone_text", 23], ["push", 43, 23, 257, 37], ["frame", 23, 4, 2, 257, 37], ["null", 4, 257, 37], ["setarg", 23, 0, 4, 257, 37], ["stone_text", 22], ["setarg", 23, 1, 22, 257, 37], ["setarg", 23, 2, 43, 257, 37], ["invoke", 23, 4, 257, 37], ["disrupt", 257, 37], "push_done_149", ["access", 4, 1, 258, 29], "_nop_tc_41", "_nop_tc_42", "_nop_tc_43", "_nop_tc_44", ["add", 27, 27, 4, 258, 29], ["jump", "num_done_151", 258, 29], "num_err_150", "_nop_ucfg_122", "_nop_ucfg_123", "_nop_ucfg_124", "_nop_ucfg_125", "_nop_ucfg_126", "_nop_ucfg_127", "_nop_ucfg_128", "_nop_ucfg_129", "_nop_ucfg_130", "_nop_ucfg_131", "_nop_ucfg_132", "_nop_ucfg_133", "num_done_151", ["jump", "while_start_138", 258, 29], "while_end_139", ["lt", 4, 27, 28, 260, 25], ["jump_false", 4, "if_else_152", 260, 25], ["load_index", 4, 21, 27, 260, 54], ["is_array", 22, 30, 260, 54], ["jump_false", 22, "push_err_154", 260, 54], ["push", 30, 4, 260, 54], ["jump", "push_done_155", 260, 54], "push_err_154", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 260, 54 ], ["access", 22, "error", 260, 54], ["access", 23, "cannot push: target must be an array", 260, 54], ["array", 43, 0, 260, 54], ["stone_text", 23], ["push", 43, 23, 260, 54], ["frame", 23, 4, 2, 260, 54], ["null", 4, 260, 54], ["setarg", 23, 0, 4, 260, 54], ["stone_text", 22], ["setarg", 23, 1, 22, 260, 54], ["setarg", 23, 2, 43, 260, 54], ["invoke", 23, 4, 260, 54], ["disrupt", 260, 54], "push_done_155", ["access", 4, 1, 260, 73], "_nop_tc_45", "_nop_tc_46", "_nop_tc_47", "_nop_tc_48", ["add", 27, 27, 4, 260, 73], ["jump", "num_done_157", 260, 73], "num_err_156", "_nop_ucfg_134", "_nop_ucfg_135", "_nop_ucfg_136", "_nop_ucfg_137", "_nop_ucfg_138", "_nop_ucfg_139", "_nop_ucfg_140", "_nop_ucfg_141", "_nop_ucfg_142", "_nop_ucfg_143", "_nop_ucfg_144", "_nop_ucfg_145", "num_done_157", ["jump", "if_end_153", 260, 73], "if_else_152", "if_end_153", ["jump", "if_end_131", 260, 73], "if_else_130", ["is_array", 4, 30, 262, 32], ["jump_false", 4, "push_err_158", 262, 32], ["push", 30, 32, 262, 32], ["jump", "push_done_159", 262, 32], "push_err_158", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 262, 32 ], ["access", 22, "error", 262, 32], ["access", 23, "cannot push: target must be an array", 262, 32], ["array", 43, 0, 262, 32], ["stone_text", 23], ["push", 43, 23, 262, 32], ["frame", 23, 4, 2, 262, 32], ["null", 4, 262, 32], ["setarg", 23, 0, 4, 262, 32], ["stone_text", 22], ["setarg", 23, 1, 22, 262, 32], ["setarg", 23, 2, 43, 262, 32], ["invoke", 23, 4, 262, 32], ["disrupt", 262, 32], "push_done_159", ["access", 4, 1, 263, 27], "_nop_tc_49", "_nop_tc_50", "_nop_tc_51", "_nop_tc_52", ["add", 27, 27, 4, 263, 27], ["jump", "num_done_161", 263, 27], "num_err_160", "_nop_ucfg_146", "_nop_ucfg_147", "_nop_ucfg_148", "_nop_ucfg_149", "_nop_ucfg_150", "_nop_ucfg_151", "_nop_ucfg_152", "_nop_ucfg_153", "_nop_ucfg_154", "_nop_ucfg_155", "_nop_ucfg_156", "_nop_ucfg_157", "num_done_161", "if_end_131", "if_end_121", "if_end_113", ["jump", "while_start_109", 263, 27], "while_end_110", [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 266, 22 ], ["frame", 22, 4, 1, 266, 22], ["setarg", 22, 1, 30, 266, 22], ["invoke", 22, 4, 266, 22], ["move", 31, 4, 266, 22], ["access", 22, "