{ "functions": [ { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 3, 4, 1, 13, 18], ["is_proxy", 4, 3, 13, 18], ["jump_false", 4, "record_path_3", 13, 18], ["null", 4, 13, 18], ["access", 5, "verify_all", 13, 18], ["array", 6, 0, 13, 18], ["push", 6, 1, 13, 18], ["push", 6, 2, 13, 18], ["frame", 7, 3, 2, 13, 18], ["setarg", 7, 0, 4, 13, 18], ["stone_text", 5], ["setarg", 7, 1, 5, 13, 18], ["setarg", 7, 2, 6, 13, 18], ["invoke", 7, 4, 13, 18], ["jump", "call_done_4", 13, 18], "record_path_3", ["load_field", 5, 3, "verify_all", 13, 18], ["frame", 6, 5, 2, 13, 18], ["setarg", 6, 0, 3, 13, 18], ["setarg", 6, 1, 1, 13, 18], ["setarg", 6, 2, 2, 13, 18], ["invoke", 6, 4, 13, 18], "call_done_4", ["move", 3, 4, 13, 18], ["access", 4, 0, 14, 15], "while_start_5", ["length", 5, 3, 15, 25], ["lt", 6, 4, 5, 15, 25], ["jump_false", 6, "while_end_6", 15, 25], ["load_index", 5, 3, 4, 1, 6], ["array", 6, 0, 1, 6], ["push", 6, 5, 1, 6], [ "access", 5, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 6 ], ["access", 7, "[verify_ir] {0}", 1, 6], ["frame", 8, 5, 2, 1, 6], ["stone_text", 7], ["setarg", 8, 1, 7, 1, 6], ["setarg", 8, 2, 6, 1, 6], ["invoke", 8, 5, 1, 6], ["get", 6, 2, 1, 16, 9], ["is_proxy", 7, 6, 16, 9], ["jump_false", 7, "record_path_7", 16, 9], ["null", 7, 16, 9], ["access", 8, "error", 16, 9], ["array", 9, 0, 16, 9], ["push", 9, 5, 16, 9], ["frame", 10, 6, 2, 16, 9], ["setarg", 10, 0, 7, 16, 9], ["stone_text", 8], ["setarg", 10, 1, 8, 16, 9], ["setarg", 10, 2, 9, 16, 9], ["invoke", 10, 7, 16, 9], ["jump", "call_done_8", 16, 9], "record_path_7", ["load_field", 8, 6, "error", 16, 9], ["frame", 9, 8, 1, 16, 9], ["setarg", 9, 0, 6, 16, 9], ["setarg", 9, 1, 5, 16, 9], ["invoke", 9, 7, 16, 9], "call_done_8", ["access", 5, 1, 17, 17], ["add", 4, 4, 5, 17, 17], ["jump", "while_start_5", 17, 17], "while_end_6", ["length", 4, 3, 19, 18], ["access", 5, 0, 19, 26], ["gt", 6, 4, 5, 19, 26], ["jump_false", 6, "if_else_9", 19, 26], ["length", 4, 3, 1, 13], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 3, 1, 1, 1], ["setarg", 5, 1, 4, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 3, 1, 1], ["push", 4, 2, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "[verify_ir] {0} errors after {1}", 1, 1], ["frame", 6, 3, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 2, 1, 20, 9], ["is_proxy", 5, 4, 20, 9], ["jump_false", 5, "record_path_11", 20, 9], ["null", 5, 20, 9], ["access", 6, "error", 20, 9], ["array", 7, 0, 20, 9], ["push", 7, 3, 20, 9], ["frame", 8, 4, 2, 20, 9], ["setarg", 8, 0, 5, 20, 9], ["stone_text", 6], ["setarg", 8, 1, 6, 20, 9], ["setarg", 8, 2, 7, 20, 9], ["invoke", 8, 5, 20, 9], ["jump", "call_done_12", 20, 9], "record_path_11", ["load_field", 6, 4, "error", 20, 9], ["frame", 7, 6, 1, 20, 9], ["setarg", 7, 0, 4, 20, 9], ["setarg", 7, 1, 3, 20, 9], ["invoke", 7, 5, 20, 9], "call_done_12", ["jump", "if_end_10", 20, 9], "if_else_9", "if_end_10", ["null", 3, 20, 9], ["return", 3, 20, 9] ], "_write_types": [null, null, null, null, "int", null, null, null, "null", "text", "array", null, null, null, "int", "bool", null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", "int", "int", "bool", "int", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["access", 2, "jump_true", 80, 18], ["eq", 3, 1, 2, 80, 18], ["move", 2, 3, 80, 18], ["jump_true", 3, "or_end_18", 80, 18], ["access", 3, "jump_false", 80, 39], ["eq", 4, 1, 3, 80, 39], ["move", 2, 4, 80, 39], "or_end_18", ["move", 3, 2, 80, 39], ["jump_true", 2, "or_end_17", 80, 39], ["access", 2, "jump_not_null", 80, 61], ["eq", 4, 1, 2, 80, 61], ["move", 3, 4, 80, 61], "or_end_17", ["move", 2, 3, 80, 61], ["jump_true", 3, "or_end_16", 80, 61], ["access", 3, "wary_true", 81, 18], ["eq", 4, 1, 3, 81, 18], ["move", 2, 4, 81, 18], "or_end_16", ["move", 3, 2, 81, 18], ["jump_true", 2, "or_end_15", 81, 18], ["access", 2, "wary_false", 81, 39], ["eq", 4, 1, 2, 81, 39], ["move", 3, 4, 81, 39], "or_end_15", ["move", 2, 3, 81, 39], ["jump_true", 3, "or_end_14", 81, 39], ["access", 3, "jump_null", 82, 18], ["eq", 4, 1, 3, 82, 18], ["move", 2, 4, 82, 18], "or_end_14", ["move", 3, 2, 82, 18], ["jump_true", 2, "or_end_13", 82, 18], ["access", 2, "jump_empty", 82, 39], ["eq", 4, 1, 2, 82, 39], ["move", 3, 4, 82, 39], "or_end_13", ["return", 3, 82, 39], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 16, "nr_close_slots": 0, "instructions": [ ["null", 4, 95, 18], ["null", 5, 96, 17], ["null", 6, 97, 14], ["null", 7, 98, 14], ["null", 8, 99, 14], ["false", 9, 100, 19], ["null", 10, 101, 18], ["get", 11, 2, 1, 102, 9], ["null", 12, 102, 16], ["eq", 13, 11, 12, 102, 16], ["jump_false", 13, "if_else_21", 102, 16], ["frame", 11, 3, 0, 103, 14], ["tail_invoke", 11, 12, 103, 14], ["return", 12, 103, 14], "_nop_ur_1", "if_else_21", "if_end_22", ["get", 11, 16, 1, 105, 14], ["is_proxy", 12, 11, 105, 14], ["jump_false", 12, "record_path_23", 105, 14], ["null", 12, 105, 14], ["access", 13, "detailed_stats", 105, 14], ["array", 14, 0, 105, 14], ["push", 14, 1, 105, 14], ["frame", 15, 11, 2, 105, 14], ["setarg", 15, 0, 12, 105, 14], ["stone_text", 13], ["setarg", 15, 1, 13, 105, 14], ["setarg", 15, 2, 14, 105, 14], ["invoke", 15, 12, 105, 14], ["jump", "call_done_24", 105, 14], "record_path_23", ["load_field", 13, 11, "detailed_stats", 105, 14], ["frame", 14, 13, 1, 105, 14], ["setarg", 14, 0, 11, 105, 14], ["setarg", 14, 1, 1, 105, 14], ["invoke", 14, 12, 105, 14], "call_done_24", ["move", 4, 12, 105, 14], ["get", 11, 21, 1, 106, 10], ["is_proxy", 12, 11, 106, 10], ["jump_false", 12, "record_path_25", 106, 10], ["null", 12, 106, 10], ["access", 13, "number", 106, 10], ["array", 14, 0, 106, 10], ["frame", 15, 11, 2, 106, 10], ["setarg", 15, 0, 12, 106, 10], ["stone_text", 13], ["setarg", 15, 1, 13, 106, 10], ["setarg", 15, 2, 14, 106, 10], ["invoke", 15, 12, 106, 10], ["jump", "call_done_26", 106, 10], "record_path_25", ["load_field", 13, 11, "number", 106, 10], ["frame", 14, 13, 0, 106, 10], ["setarg", 14, 0, 11, 106, 10], ["invoke", 14, 12, 106, 10], "call_done_26", ["move", 6, 12, 106, 10], ["frame", 11, 3, 0, 107, 14], ["invoke", 11, 12, 107, 14], ["move", 10, 12, 107, 14], ["get", 11, 21, 1, 108, 10], ["is_proxy", 12, 11, 108, 10], ["jump_false", 12, "record_path_27", 108, 10], ["null", 12, 108, 10], ["access", 13, "number", 108, 10], ["array", 14, 0, 108, 10], ["frame", 15, 11, 2, 108, 10], ["setarg", 15, 0, 12, 108, 10], ["stone_text", 13], ["setarg", 15, 1, 13, 108, 10], ["setarg", 15, 2, 14, 108, 10], ["invoke", 15, 12, 108, 10], ["jump", "call_done_28", 108, 10], "record_path_27", ["load_field", 13, 11, "number", 108, 10], ["frame", 14, 13, 0, 108, 10], ["setarg", 14, 0, 11, 108, 10], ["invoke", 14, 12, 108, 10], "call_done_28", ["move", 7, 12, 108, 10], ["get", 11, 16, 1, 109, 13], ["is_proxy", 12, 11, 109, 13], ["jump_false", 12, "record_path_29", 109, 13], ["null", 12, 109, 13], ["access", 13, "detailed_stats", 109, 13], ["array", 14, 0, 109, 13], ["push", 14, 1, 109, 13], ["frame", 15, 11, 2, 109, 13], ["setarg", 15, 0, 12, 109, 13], ["stone_text", 13], ["setarg", 15, 1, 13, 109, 13], ["setarg", 15, 2, 14, 109, 13], ["invoke", 15, 12, 109, 13], ["jump", "call_done_30", 109, 13], "record_path_29", ["load_field", 13, 11, "detailed_stats", 109, 13], ["frame", 14, 13, 1, 109, 13], ["setarg", 14, 0, 11, 109, 13], ["setarg", 14, 1, 1, 109, 13], ["invoke", 14, 12, 109, 13], "call_done_30", ["move", 5, 12, 109, 13], ["is_num", 11, 7, 110, 16], ["jump_false", 11, "num_err_31", 110, 16], ["is_num", 11, 6, 110, 16], ["jump_false", 11, "num_err_31", 110, 16], ["subtract", 11, 7, 6, 110, 16], ["jump", "num_done_32", 110, 16], "num_err_31", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 110, 16 ], ["access", 7, "error", 110, 16], ["access", 12, "operands must be numbers", 110, 16], ["array", 13, 0, 110, 16], ["stone_text", 12], ["push", 13, 12, 110, 16], ["frame", 12, 6, 2, 110, 16], ["null", 6, 110, 16], ["setarg", 12, 0, 6, 110, 16], ["stone_text", 7], ["setarg", 12, 1, 7, 110, 16], ["setarg", 12, 2, 13, 110, 16], ["invoke", 12, 6, 110, 16], ["disrupt", 110, 16], "num_done_32", ["access", 6, 1000, 110, 22], ["multiply", 8, 11, 6, 110, 22], ["load_field", 6, 4, "instr", 111, 15], ["load_field", 7, 5, "instr", 111, 31], ["ne", 12, 6, 7, 111, 31], ["move", 6, 12, 111, 31], ["jump_true", 12, "or_end_34", 111, 31], ["load_field", 7, 4, "nop", 112, 15], ["load_field", 12, 5, "nop", 112, 29], ["ne", 13, 7, 12, 112, 29], ["move", 6, 13, 112, 29], "or_end_34", ["move", 7, 6, 112, 29], ["jump_true", 6, "or_end_33", 112, 29], ["load_field", 6, 4, "guard", 113, 15], ["load_field", 12, 5, "guard", 113, 31], ["ne", 13, 6, 12, 113, 31], ["move", 7, 13, 113, 31], "or_end_33", ["move", 9, 7, 113, 31], ["get", 6, 2, 1, 114, 5], ["load_field", 12, 6, "passes", 114, 5], ["record", 6, 7], ["store_field", 6, 2, "pass", 115, 13], ["load_field", 13, 1, "name", 116, 11], ["store_field", 6, 13, "fn", 116, 11], ["store_field", 6, 8, "ms", 117, 11], ["store_field", 6, 4, "before", 118, 15], ["store_field", 6, 5, "after", 119, 14], ["store_field", 6, 7, "changed", 120, 16], ["record", 7, 2], ["load_field", 13, 5, "nop", 122, 21], ["load_field", 14, 4, "nop", 122, 33], ["is_num", 15, 13, 122, 33], ["jump_false", 15, "num_err_31", 122, 33], ["is_num", 15, 14, 122, 33], ["jump_false", 15, "num_err_31", 122, 33], ["subtract", 15, 13, 14, 122, 33], ["store_field", 7, 15, "nops_added", 122, 33], ["load_field", 13, 4, "guard", 123, 25], ["load_field", 14, 5, "guard", 123, 40], ["is_num", 15, 13, 123, 40], ["jump_false", 15, "num_err_31", 123, 40], ["is_num", 15, 14, 123, 40], ["jump_false", 15, "num_err_31", 123, 40], ["subtract", 4, 13, 14, 123, 40], ["store_field", 7, 4, "guards_removed", 123, 40], ["store_field", 6, 7, "changes", 123, 40], ["is_array", 4, 12, 123, 40], ["jump_false", 4, "push_err_35", 123, 40], ["push", 12, 6, 123, 40], ["jump", "push_done_36", 123, 40], "push_err_35", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 123, 40 ], ["access", 5, "error", 123, 40], ["access", 6, "cannot push: target must be an array", 123, 40], ["array", 7, 0, 123, 40], ["stone_text", 6], ["push", 7, 6, 123, 40], ["frame", 6, 4, 2, 123, 40], ["null", 4, 123, 40], ["setarg", 6, 0, 4, 123, 40], ["stone_text", 5], ["setarg", 6, 1, 5, 123, 40], ["setarg", 6, 2, 7, 123, 40], ["invoke", 6, 4, 123, 40], ["disrupt", 123, 40], "push_done_36", ["return", 10, 126, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "bool", "bool", null, null, "bool", "bool", null, null, "bool", null, null, "record", null, "record", null, null, "num", "bool", null, null, "num", "bool", "bool", null, "text", "text", "array", null, null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 3, "nr_close_slots": 0, "instructions": [ ["is_num", 2, 1, 132, 19], ["wary_false", 2, "if_else_37", 132, 19], ["is_int", 2, 1, 133, 22], ["wary_false", 2, "if_else_39", 133, 22], ["get", 2, 6, 1, 134, 16], ["return", 2, 134, 16], "_nop_ur_1", "if_else_39", "if_end_40", ["get", 2, 7, 1, 136, 14], ["return", 2, 136, 14], "_nop_ur_2", "if_else_37", "if_end_38", ["is_text", 2, 1, 138, 17], ["wary_false", 2, "if_else_41", 138, 17], ["get", 2, 9, 1, 139, 14], ["return", 2, 139, 14], "_nop_ur_3", "if_else_41", "if_end_42", ["get", 2, 5, 1, 141, 12], ["return", 2, 141, 12], "_nop_ur_4", "_nop_ur_5" ], "_write_types": [null, null, "bool", "bool", null, null, "bool", null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["access", 3, 0, 153, 20], ["load_index", 4, 2, 3, 153, 20], ["move", 3, 4, 153, 20], ["null", 5, 154, 16], ["null", 6, 155, 20], ["null", 7, 156, 15], ["access", 8, "move", 157, 15], ["eq", 9, 4, 8, 157, 15], ["jump_false", 9, "if_else_43", 157, 15], ["access", 4, 2, 158, 35], ["load_index", 8, 2, 4, 158, 35], ["load_dynamic", 4, 1, 8, 158, 35], ["move", 6, 4, 158, 35], ["null", 8, 159, 42], ["ne", 9, 4, 8, 159, 42], ["jump_false", 9, "tern_else_45", 159, 42], ["move", 4, 6, 159, 49], ["jump", "tern_end_46", 159, 49], "tern_else_45", ["get", 6, 5, 1, 159, 60], ["move", 4, 6, 159, 60], "tern_end_46", ["access", 6, 1, 159, 24], ["load_index", 8, 2, 6, 159, 24], ["store_dynamic", 1, 4, 8, 159, 24], ["null", 4, 160, 14], ["return", 4, 160, 14], "_nop_ur_1", "if_else_43", "if_end_44", ["get", 4, 31, 1, 162, 12], ["load_dynamic", 6, 4, 3, 162, 24], ["move", 5, 6, 162, 24], ["null", 4, 163, 17], ["ne", 8, 6, 4, 163, 17], ["jump_false", 8, "if_else_47", 163, 17], ["access", 4, 1, 164, 18], ["load_index", 6, 5, 4, 164, 18], ["move", 7, 6, 164, 18], ["null", 4, 165, 18], ["eq", 8, 6, 4, 165, 18], ["jump_false", 8, "if_else_49", 165, 18], ["access", 4, 2, 166, 39], ["load_index", 6, 2, 4, 166, 39], ["get", 4, 24, 1, 166, 15], ["frame", 8, 4, 1, 166, 15], ["setarg", 8, 1, 6, 166, 15], ["invoke", 8, 4, 166, 15], ["move", 7, 4, 166, 15], ["jump", "if_end_50", 166, 15], "if_else_49", "if_end_50", ["get", 4, 8, 1, 169, 18], ["eq", 6, 7, 4, 169, 18], ["move", 4, 6, 169, 18], ["jump_false", 6, "and_end_54", 169, 18], ["access", 6, 3, 169, 33], ["load_index", 8, 2, 6, 169, 33], ["null", 6, 169, 39], ["ne", 9, 8, 6, 169, 39], ["move", 4, 9, 169, 39], "and_end_54", ["move", 6, 4, 169, 39], ["jump_false", 4, "and_end_53", 169, 39], ["get", 4, 25, 1, 169, 47], ["load_dynamic", 8, 4, 3, 169, 66], ["true", 3, 169, 73], ["eq", 4, 8, 3, 169, 73], ["move", 6, 4, 169, 73], "and_end_53", ["jump_false", 6, "if_else_51", 169, 73], ["access", 3, 2, 170, 39], ["load_index", 4, 2, 3, 170, 39], ["get", 3, 6, 1, 170, 43], ["get", 6, 27, 1, 170, 13], ["frame", 8, 6, 3, 170, 13], ["setarg", 8, 1, 1, 170, 13], ["setarg", 8, 2, 4, 170, 13], ["setarg", 8, 3, 3, 170, 13], ["invoke", 8, 3, 170, 13], ["move", 4, 3, 170, 13], ["wary_false", 3, "and_end_57", 170, 13], ["access", 3, 3, 171, 42], ["load_index", 6, 2, 3, 171, 42], ["get", 3, 6, 1, 171, 46], ["get", 8, 27, 1, 171, 16], ["frame", 9, 8, 3, 171, 16], ["setarg", 9, 1, 1, 171, 16], ["setarg", 9, 2, 6, 171, 16], ["setarg", 9, 3, 3, 171, 16], ["invoke", 9, 3, 171, 16], ["move", 4, 3, 171, 16], "and_end_57", ["wary_false", 4, "if_else_55", 171, 16], ["get", 3, 6, 1, 172, 17], ["move", 7, 3, 172, 17], ["jump", "if_end_56", 172, 17], "if_else_55", "if_end_56", ["jump", "if_end_52", 172, 17], "if_else_51", "if_end_52", ["access", 3, 0, 175, 29], ["load_index", 4, 5, 3, 175, 29], ["load_dynamic", 3, 2, 4, 175, 29], ["store_dynamic", 1, 7, 3, 175, 29], ["jump", "if_end_48", 175, 29], "if_else_47", "if_end_48", ["null", 3, 177, 12], ["return", 3, 177, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, "int", null, "text", "bool", "int", null, null, "null", "bool", null, null, "int", null, "null", null, null, "null", "bool", "int", null, "null", "bool", "int", null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, null, "bool", "bool", "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "int", null, null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["load_dynamic", 4, 1, 2, 181, 28], ["move", 5, 4, 181, 28], ["null", 6, 182, 18], ["eq", 7, 4, 6, 182, 18], ["jump_false", 7, "if_else_58", 182, 18], ["false", 4, 183, 14], ["return", 4, 183, 14], "_nop_ur_1", "if_else_58", "if_end_59", ["eq", 4, 5, 3, 185, 18], ["jump_false", 4, "if_else_60", 185, 18], ["true", 4, 186, 14], ["return", 4, 186, 14], "_nop_ur_2", "if_else_60", "if_end_61", ["get", 4, 8, 1, 188, 16], ["eq", 6, 3, 4, 188, 16], ["move", 4, 6, 188, 16], ["jump_false", 6, "and_end_64", 188, 16], ["get", 6, 6, 1, 188, 35], ["eq", 7, 5, 6, 188, 35], ["move", 6, 7, 188, 35], ["jump_true", 7, "or_end_65", 188, 35], ["get", 7, 7, 1, 188, 53], ["eq", 8, 5, 7, 188, 53], ["move", 6, 8, 188, 53], "or_end_65", ["move", 4, 6, 188, 53], "and_end_64", ["jump_false", 4, "if_else_62", 188, 53], ["true", 4, 189, 14], ["return", 4, 189, 14], "_nop_ur_3", "if_else_62", "if_end_63", ["false", 4, 191, 12], ["return", 4, 191, 12], "_nop_ur_4", "_nop_ur_5" ], "_write_types": [null, null, null, null, null, null, "null", "bool", "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", "bool", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 4, 195, 20], ["is_num", 5, 2, 196, 20], "_nop_bl_1", ["jump_true", 5, "if_else_66", 196, 20], ["null", 5, 197, 14], ["return", 5, 197, 14], "_nop_ur_1", "if_else_66", "if_end_67", ["load_dynamic", 5, 1, 2, 199, 31], ["move", 4, 5, 199, 31], ["null", 6, 200, 21], ["eq", 7, 5, 6, 200, 21], ["jump_false", 7, "if_else_68", 200, 21], ["store_dynamic", 1, 3, 2, 201, 22], ["jump", "if_end_69", 201, 22], "if_else_68", ["ne", 5, 4, 3, 202, 28], ["move", 6, 5, 202, 28], ["jump_false", 5, "and_end_72", 202, 28], ["get", 5, 5, 1, 202, 47], ["ne", 7, 4, 5, 202, 47], ["move", 6, 7, 202, 47], "and_end_72", ["jump_false", 6, "if_else_70", 202, 47], ["get", 5, 6, 1, 203, 24], ["eq", 6, 4, 5, 203, 24], ["move", 5, 6, 203, 24], ["jump_true", 6, "or_end_76", 203, 24], ["get", 6, 7, 1, 203, 45], ["eq", 7, 4, 6, 203, 45], ["move", 5, 7, 203, 45], "or_end_76", ["move", 6, 5, 203, 45], ["jump_false", 5, "and_end_75", 203, 45], ["get", 5, 8, 1, 203, 64], ["eq", 7, 3, 5, 203, 64], ["move", 6, 7, 203, 64], "and_end_75", ["jump_false", 6, "if_else_73", 203, 64], ["get", 5, 8, 1, 204, 32], ["store_dynamic", 1, 5, 2, 204, 24], ["jump", "if_end_74", 204, 24], "if_else_73", ["get", 5, 8, 1, 205, 30], ["eq", 6, 4, 5, 205, 30], ["move", 5, 6, 205, 30], ["jump_false", 6, "and_end_79", 205, 30], ["get", 6, 6, 1, 205, 47], ["eq", 7, 3, 6, 205, 47], ["move", 6, 7, 205, 47], ["jump_true", 7, "or_end_80", 205, 47], ["get", 7, 7, 1, 205, 63], ["eq", 8, 3, 7, 205, 63], ["move", 6, 8, 205, 63], "or_end_80", ["move", 5, 6, 205, 63], "and_end_79", ["jump_false", 5, "if_else_77", 205, 63], ["jump", "if_end_78", 205, 73], "if_else_77", ["get", 5, 6, 1, 207, 31], ["eq", 6, 4, 5, 207, 31], ["move", 5, 6, 207, 31], ["jump_false", 6, "and_end_84", 207, 31], ["get", 6, 7, 1, 207, 47], ["eq", 7, 3, 6, 207, 47], ["move", 5, 7, 207, 47], "and_end_84", ["move", 6, 5, 207, 47], ["jump_true", 5, "or_end_83", 207, 47], ["get", 5, 7, 1, 207, 72], ["eq", 7, 4, 5, 207, 72], ["move", 4, 7, 207, 72], ["jump_false", 7, "and_end_85", 207, 72], ["get", 5, 6, 1, 207, 90], ["eq", 7, 3, 5, 207, 90], ["move", 4, 7, 207, 90], "and_end_85", ["move", 6, 4, 207, 90], "or_end_83", ["jump_false", 6, "if_else_81", 207, 90], ["get", 4, 8, 1, 208, 32], ["store_dynamic", 1, 4, 2, 208, 24], ["jump", "if_end_82", 208, 24], "if_else_81", ["get", 4, 5, 1, 210, 32], ["store_dynamic", 1, 4, 2, 210, 24], "if_end_82", "if_end_78", "if_end_74", ["jump", "if_end_71", 210, 24], "if_else_70", "if_end_71", "if_end_69", ["null", 4, 213, 12], ["return", 4, 213, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, "bool", null, "null", null, "null", "bool", "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "bool", "bool", null, "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 21, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "instructions", 267, 24], ["move", 3, 2, 267, 24], ["load_field", 2, 1, "nr_args", 268, 19], ["null", 4, 268, 35], ["ne", 5, 2, 4, 268, 35], ["jump_false", 5, "tern_else_86", 268, 35], ["load_field", 2, 1, "nr_args", 268, 42], ["move", 4, 2, 268, 42], ["jump", "tern_end_87", 268, 42], "tern_else_86", ["access", 2, 0, 268, 57], ["move", 4, 2, 268, 57], "tern_end_87", ["move", 2, 4, 268, 57], ["access", 4, 0, 269, 21], ["null", 5, 270, 26], ["null", 6, 271, 23], ["access", 7, 0, 272, 13], ["access", 8, 0, 273, 13], ["access", 9, 0, 274, 16], ["null", 10, 275, 17], ["null", 11, 276, 14], ["access", 12, 0, 277, 15], ["access", 13, 0, 278, 15], ["null", 14, 279, 18], ["false", 15, 280, 19], ["null", 16, 281, 16], ["null", 17, 283, 25], ["eq", 18, 3, 17, 283, 25], ["move", 17, 18, 283, 25], ["jump_true", 18, "or_end_90", 283, 25], ["access", 18, 0, 283, 44], ["eq", 19, 2, 18, 283, 44], ["move", 17, 19, 283, 44], "or_end_90", ["jump_false", 17, "if_else_88", 283, 44], ["load_field", 17, 1, "nr_slots", 284, 20], [ "access", 18, { "name": "array", "kind": "name", "make": "intrinsic" }, 284, 14 ], ["frame", 19, 18, 1, 284, 14], ["setarg", 19, 1, 17, 284, 14], ["tail_invoke", 19, 17, 284, 14], ["return", 17, 284, 14], "_nop_ur_1", "if_else_88", "if_end_89", ["length", 17, 3, 287, 24], ["move", 4, 17, 287, 24], ["load_field", 17, 1, "nr_slots", 288, 28], [ "access", 18, { "name": "array", "kind": "name", "make": "intrinsic" }, 288, 22 ], ["frame", 19, 18, 1, 288, 22], ["setarg", 19, 1, 17, 288, 22], ["invoke", 19, 17, 288, 22], ["move", 5, 17, 288, 22], ["access", 7, 0, 289, 9], "while_start_91", ["lt", 17, 7, 4, 290, 16], ["jump_false", 17, "while_end_92", 290, 16], ["load_index", 17, 3, 7, 291, 28], ["move", 10, 17, 291, 28], ["is_array", 18, 17, 292, 20], ["wary_false", 18, "if_else_93", 292, 20], ["get", 17, 29, 1, 293, 16], ["access", 18, 0, 293, 34], ["load_index", 19, 10, 18, 293, 34], ["load_dynamic", 18, 17, 19, 293, 34], ["move", 16, 18, 293, 34], ["null", 17, 294, 21], ["ne", 19, 18, 17, 294, 21], ["jump_false", 19, "if_else_95", 294, 21], ["access", 17, 0, 295, 53], ["load_index", 18, 16, 17, 295, 53], ["load_dynamic", 17, 10, 18, 295, 53], ["access", 18, 1, 295, 63], ["load_index", 19, 16, 18, 295, 63], ["get", 18, 28, 1, 295, 11], ["frame", 20, 18, 3, 295, 11], ["setarg", 20, 1, 5, 295, 11], ["setarg", 20, 2, 17, 295, 11], ["setarg", 20, 3, 19, 295, 11], ["invoke", 20, 17, 295, 11], ["length", 17, 16, 296, 22], ["access", 18, 2, 296, 30], ["gt", 19, 17, 18, 296, 30], ["jump_false", 19, "if_else_97", 296, 30], ["access", 17, 2, 297, 55], ["load_index", 18, 16, 17, 297, 55], ["load_dynamic", 17, 10, 18, 297, 55], ["access", 18, 3, 297, 65], ["load_index", 19, 16, 18, 297, 65], ["get", 18, 28, 1, 297, 13], ["frame", 20, 18, 3, 297, 13], ["setarg", 20, 1, 5, 297, 13], ["setarg", 20, 2, 17, 297, 13], ["setarg", 20, 3, 19, 297, 13], ["invoke", 20, 17, 297, 13], ["jump", "if_end_98", 297, 13], "if_else_97", "if_end_98", ["jump", "if_end_96", 297, 13], "if_else_95", "if_end_96", ["jump", "if_end_94", 297, 13], "if_else_93", "if_end_94", ["access", 17, 1, 301, 15], ["add", 7, 7, 17, 301, 15], ["jump", "while_start_91", 301, 15], "while_end_92", ["true", 15, 305, 15], ["access", 9, 0, 306, 12], "while_start_99", ["move", 16, 15, 307, 12], ["jump_false", 15, "and_end_101", 307, 12], ["access", 17, 4, 307, 42], "_nop_tc_1", "_nop_tc_2", ["add", 18, 4, 17, 307, 42], ["jump", "num_done_103", 307, 42], "num_err_102", "_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_103", ["lt", 17, 9, 18, 307, 42], ["move", 16, 17, 307, 42], "and_end_101", ["jump_false", 16, "while_end_100", 307, 42], ["false", 15, 308, 17], ["access", 7, 0, 309, 11], "while_start_104", ["lt", 16, 7, 4, 310, 18], ["jump_false", 16, "while_end_105", 310, 18], ["load_index", 16, 3, 7, 311, 30], ["move", 10, 16, 311, 30], ["is_array", 17, 16, 312, 22], ["move", 16, 17, 312, 22], ["jump_false", 17, "and_end_108", 312, 22], ["access", 17, 0, 312, 38], ["load_index", 18, 10, 17, 312, 38], ["access", 17, "move", 312, 44], ["eq", 19, 18, 17, 312, 44], ["move", 16, 19, 312, 44], "and_end_108", ["jump_false", 16, "if_else_106", 312, 44], ["access", 16, 1, 313, 23], ["load_index", 17, 10, 16, 313, 23], ["move", 13, 17, 313, 23], ["access", 16, 2, 314, 23], ["load_index", 18, 10, 16, 314, 23], ["move", 12, 18, 314, 23], ["load_dynamic", 16, 5, 17, 315, 31], ["move", 11, 16, 315, 31], ["null", 17, 316, 21], ["ne", 18, 16, 17, 316, 21], ["move", 16, 18, 316, 21], ["jump_false", 18, "and_end_111", 316, 21], ["get", 17, 5, 1, 316, 35], ["ne", 18, 11, 17, 316, 35], ["move", 16, 18, 316, 35], "and_end_111", ["jump_false", 16, "if_else_109", 316, 35], ["load_dynamic", 16, 5, 12, 317, 37], ["move", 14, 16, 317, 37], ["get", 17, 28, 1, 318, 13], ["frame", 18, 17, 3, 318, 13], ["setarg", 18, 1, 5, 318, 13], ["setarg", 18, 2, 12, 318, 13], ["setarg", 18, 3, 11, 318, 13], ["invoke", 18, 17, 318, 13], ["load_dynamic", 17, 5, 12, 319, 32], ["ne", 18, 17, 16, 319, 40], ["jump_false", 18, "if_else_112", 319, 40], ["true", 15, 320, 25], ["jump", "if_end_113", 320, 25], "if_else_112", "if_end_113", ["jump", "if_end_110", 320, 25], "if_else_109", "if_end_110", ["jump", "if_end_107", 320, 25], "if_else_106", "if_end_107", ["access", 16, 1, 324, 17], ["add", 7, 7, 16, 324, 17], ["jump", "while_start_104", 324, 17], "while_end_105", ["access", 16, 1, 326, 21], ["add", 9, 9, 16, 326, 21], ["jump", "while_start_99", 326, 21], "while_end_100", ["load_field", 3, 1, "nr_slots", 329, 25], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 329, 19 ], ["frame", 7, 4, 1, 329, 19], ["setarg", 7, 1, 3, 329, 19], ["invoke", 7, 3, 329, 19], ["move", 6, 3, 329, 19], ["access", 8, 1, 330, 9], "while_start_114", ["le", 3, 8, 2, 331, 17], ["jump_false", 3, "while_end_115", 331, 17], ["load_index", 3, 5, 8, 332, 27], ["move", 11, 3, 332, 27], ["null", 4, 333, 17], ["ne", 7, 3, 4, 333, 17], ["move", 3, 7, 333, 17], ["jump_false", 7, "and_end_118", 333, 17], ["get", 4, 5, 1, 333, 31], ["ne", 7, 11, 4, 333, 31], ["move", 3, 7, 333, 31], "and_end_118", ["jump_false", 3, "if_else_116", 333, 31], ["store_index", 6, 11, 8, 334, 21], ["jump", "if_end_117", 334, 21], "if_else_116", "if_end_117", ["access", 3, 1, 336, 15], ["add", 8, 8, 3, 336, 15], ["jump", "while_start_114", 336, 15], "while_end_115", ["return", 6, 338, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "bool", null, "int", null, null, "int", "int", null, "int", null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "bool", null, null, null, null, "int", null, null, null, null, "bool", null, "bool", null, "int", null, null, "null", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", "int", null, null, "int", null, null, null, null, "int", "bool", "int", "int", null, null, null, null, null, null, null, null, "bool", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, "null", "bool", "bool", null, "bool", null, null, null, null, null, "bool", "int", "int", null, null, null, null, "bool", null, "null", "bool", "bool", null, "bool", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ ["null", 5, 395, 14], ["null", 6, 396, 14], ["null", 7, 397, 14], ["null", 8, 398, 14], ["get", 9, 8, 1, 399, 16], ["ne", 10, 4, 9, 399, 16], ["move", 9, 10, 399, 16], ["jump_true", 10, "or_end_122", 399, 16], ["access", 10, 3, 399, 31], ["load_index", 11, 3, 10, 399, 31], ["null", 10, 399, 37], ["eq", 12, 11, 10, 399, 37], ["move", 9, 12, 399, 37], "or_end_122", ["move", 10, 9, 399, 37], ["jump_true", 9, "or_end_121", 399, 37], ["get", 9, 25, 1, 399, 45], ["access", 11, 0, 399, 70], ["load_index", 12, 3, 11, 399, 70], ["load_dynamic", 11, 9, 12, 399, 70], ["true", 9, 399, 77], ["ne", 12, 11, 9, 399, 77], ["move", 10, 12, 399, 77], "or_end_121", ["jump_false", 10, "if_else_119", 399, 77], ["return", 4, 400, 14], "_nop_ur_1", "if_else_119", "if_end_120", ["access", 9, 2, 402, 16], ["load_index", 10, 3, 9, 402, 16], ["move", 5, 10, 402, 16], ["access", 9, 3, 403, 16], ["load_index", 11, 3, 9, 403, 16], ["move", 6, 11, 403, 16], ["is_num", 9, 10, 404, 19], ["wary_false", 9, "if_else_123", 404, 19], ["load_dynamic", 9, 1, 5, 405, 24], ["move", 7, 9, 405, 24], ["null", 10, 406, 17], ["eq", 11, 9, 10, 406, 17], ["move", 9, 11, 406, 17], ["jump_false", 11, "and_end_128", 406, 17], ["null", 10, 406, 40], ["ne", 11, 2, 10, 406, 40], ["move", 9, 11, 406, 40], "and_end_128", ["move", 10, 9, 406, 40], ["jump_false", 9, "and_end_127", 406, 40], ["length", 9, 2, 406, 60], ["lt", 11, 5, 9, 406, 60], ["move", 10, 11, 406, 60], "and_end_127", ["jump_false", 10, "if_else_125", 406, 60], ["load_dynamic", 9, 2, 5, 407, 26], ["move", 7, 9, 407, 26], ["jump", "if_end_126", 407, 26], "if_else_125", "if_end_126", ["jump", "if_end_124", 407, 26], "if_else_123", "if_end_124", ["is_num", 5, 6, 410, 19], ["wary_false", 5, "if_else_129", 410, 19], ["load_dynamic", 5, 1, 6, 411, 24], ["move", 8, 5, 411, 24], ["null", 9, 412, 17], ["eq", 10, 5, 9, 412, 17], ["move", 5, 10, 412, 17], ["jump_false", 10, "and_end_134", 412, 17], ["null", 9, 412, 40], ["ne", 10, 2, 9, 412, 40], ["move", 5, 10, 412, 40], "and_end_134", ["move", 9, 5, 412, 40], ["jump_false", 5, "and_end_133", 412, 40], ["length", 5, 2, 412, 60], ["lt", 10, 6, 5, 412, 60], ["move", 9, 10, 412, 60], "and_end_133", ["jump_false", 9, "if_else_131", 412, 60], ["load_dynamic", 5, 2, 6, 413, 26], ["move", 8, 5, 413, 26], ["jump", "if_end_132", 413, 26], "if_else_131", "if_end_132", ["jump", "if_end_130", 413, 26], "if_else_129", "if_end_130", ["get", 5, 6, 1, 416, 15], ["eq", 6, 7, 5, 416, 15], ["move", 5, 6, 416, 15], ["jump_false", 6, "and_end_137", 416, 15], ["get", 6, 6, 1, 416, 30], ["eq", 7, 8, 6, 416, 30], ["move", 5, 7, 416, 30], "and_end_137", ["jump_false", 5, "if_else_135", 416, 30], ["get", 5, 6, 1, 417, 14], ["return", 5, 417, 14], "_nop_ur_2", "if_else_135", "if_end_136", ["return", 4, 419, 12], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, "int", null, null, "bool", "bool", "int", null, "int", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, null, "bool", "bool", null, "bool", null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 31, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 423, 24], ["move", 4, 3, 423, 24], ["load_field", 3, 1, "nr_args", 424, 19], ["null", 5, 424, 35], ["ne", 6, 3, 5, 424, 35], ["jump_false", 6, "tern_else_138", 424, 35], ["load_field", 3, 1, "nr_args", 424, 42], ["move", 5, 3, 424, 42], ["jump", "tern_end_139", 424, 42], "tern_else_138", ["access", 3, 0, 424, 57], ["move", 5, 3, 424, 57], "tern_end_139", ["move", 3, 5, 424, 57], ["access", 5, 0, 425, 21], ["null", 6, 426, 23], ["null", 7, 427, 24], ["null", 8, 428, 27], ["null", 9, 429, 22], ["null", 10, 430, 21], ["access", 11, 0, 431, 13], ["access", 12, 0, 432, 13], ["access", 13, 0, 433, 16], ["null", 14, 434, 17], ["null", 15, 435, 14], ["access", 16, 0, 436, 15], ["access", 17, 0, 437, 16], ["null", 18, 438, 19], ["null", 19, 439, 19], ["null", 20, 440, 15], ["null", 21, 441, 23], ["false", 22, 442, 19], ["null", 23, 443, 16], ["null", 24, 444, 19], ["null", 25, 446, 25], ["eq", 26, 4, 25, 446, 25], ["jump_false", 26, "if_else_140", 446, 25], ["load_field", 25, 1, "nr_slots", 447, 20], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 447, 14 ], ["frame", 27, 26, 1, 447, 14], ["setarg", 27, 1, 25, 447, 14], ["tail_invoke", 27, 25, 447, 14], ["return", 25, 447, 14], "_nop_ur_1", "if_else_140", "if_end_141", ["length", 25, 4, 450, 24], ["move", 5, 25, 450, 24], ["load_field", 25, 1, "nr_slots", 451, 25], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 451, 19 ], ["frame", 27, 26, 1, 451, 19], ["setarg", 27, 1, 25, 451, 19], ["invoke", 27, 25, 451, 19], ["move", 6, 25, 451, 19], ["load_field", 25, 1, "nr_slots", 452, 26], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 452, 20 ], ["frame", 27, 26, 1, 452, 20], ["setarg", 27, 1, 25, 452, 20], ["invoke", 27, 25, 452, 20], ["move", 7, 25, 452, 20], ["load_field", 25, 1, "nr_slots", 453, 29], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 453, 23 ], ["frame", 27, 26, 1, 453, 23], ["setarg", 27, 1, 25, 453, 23], ["invoke", 27, 25, 453, 23], ["move", 8, 25, 453, 23], ["array", 25, 0, 454, 18], ["move", 9, 25, 454, 18], ["array", 25, 0, 455, 17], ["move", 10, 25, 455, 17], ["access", 11, 0, 456, 9], "while_start_142", ["lt", 25, 11, 5, 457, 16], ["jump_false", 25, "while_end_143", 457, 16], ["load_index", 25, 4, 11, 458, 28], ["move", 14, 25, 458, 28], ["is_array", 26, 25, 459, 20], ["wary_false", 26, "if_else_144", 459, 20], ["access", 25, 0, 460, 20], ["load_index", 26, 14, 25, 460, 20], ["move", 15, 26, 460, 20], ["access", 25, "access", 461, 19], ["eq", 27, 26, 25, 461, 19], ["jump_false", 27, "if_else_146", 461, 19], ["access", 25, 1, 462, 24], ["load_index", 26, 14, 25, 462, 24], ["move", 17, 26, 462, 24], ["access", 25, 0, 463, 22], ["gt", 27, 26, 25, 463, 22], ["move", 25, 27, 463, 22], ["jump_false", 27, "and_end_150", 463, 22], ["gt", 26, 17, 3, 463, 34], ["move", 25, 26, 463, 34], "and_end_150", ["jump_false", 25, "if_else_148", 463, 34], ["access", 25, 2, 464, 71], ["load_index", 26, 14, 25, 464, 71], ["get", 25, 24, 1, 464, 47], ["frame", 27, 25, 1, 464, 47], ["setarg", 27, 1, 26, 464, 47], ["invoke", 27, 25, 464, 47], ["get", 26, 28, 1, 464, 13], ["frame", 27, 26, 3, 464, 13], ["setarg", 27, 1, 6, 464, 13], ["setarg", 27, 2, 17, 464, 13], ["setarg", 27, 3, 25, 464, 13], ["invoke", 27, 25, 464, 13], ["jump", "if_end_149", 464, 13], "if_else_148", "if_end_149", ["access", 25, 2, 466, 31], ["load_index", 26, 14, 25, 466, 31], ["is_record", 25, 26, 466, 31], ["move", 26, 25, 466, 31], ["jump_false", 25, "and_end_153", 466, 31], ["access", 25, 2, 466, 44], ["load_index", 27, 14, 25, 466, 44], ["load_field", 25, 27, "make", 466, 44], ["access", 27, "intrinsic", 466, 55], ["eq", 28, 25, 27, 466, 55], ["move", 26, 28, 466, 55], "and_end_153", ["jump_false", 26, "if_else_151", 466, 55], ["get", 25, 32, 1, 467, 19], ["access", 26, 2, 467, 48], ["load_index", 27, 14, 26, 467, 48], ["load_field", 26, 27, "name", 467, 48], ["load_dynamic", 27, 25, 26, 467, 48], ["move", 20, 27, 467, 48], ["null", 25, 468, 24], ["ne", 26, 27, 25, 468, 24], ["move", 25, 26, 468, 24], ["jump_false", 26, "and_end_157", 468, 24], ["access", 26, 0, 468, 40], ["ge", 27, 17, 26, 468, 40], ["move", 25, 27, 468, 40], "and_end_157", ["move", 26, 25, 468, 40], ["jump_false", 25, "and_end_156", 468, 40], ["length", 25, 8, 468, 59], ["lt", 27, 17, 25, 468, 59], ["move", 26, 27, 468, 59], "and_end_156", ["jump_false", 26, "if_else_154", 468, 59], ["store_dynamic", 8, 20, 17, 469, 31], ["jump", "if_end_155", 469, 31], "if_else_154", "if_end_155", ["jump", "if_end_152", 469, 31], "if_else_151", "if_end_152", ["access", 25, 1, 472, 19], ["add", 11, 11, 25, 472, 19], ["jump", "while_start_142", 473, 11], "_nop_ucfg_1", "if_else_146", "if_end_147", ["access", 25, "move", 475, 19], ["eq", 26, 15, 25, 475, 19], ["jump_false", 26, "if_else_158", 475, 19], ["access", 25, 1, 476, 24], ["load_index", 26, 14, 25, 476, 24], ["move", 17, 26, 476, 24], ["access", 25, 0, 477, 22], ["gt", 27, 26, 25, 477, 22], ["move", 25, 27, 477, 22], ["jump_false", 27, "and_end_162", 477, 22], ["gt", 26, 17, 3, 477, 34], ["move", 25, 26, 477, 34], "and_end_162", ["jump_false", 25, "if_else_160", 477, 34], ["is_array", 25, 9, 478, 28], ["jump_false", 25, "push_err_163", 478, 28], ["push", 9, 17, 478, 28], ["jump", "push_done_164", 478, 28], "push_err_163", [ "access", 25, { "name": "log", "kind": "name", "make": "intrinsic" }, 478, 28 ], ["access", 26, "error", 478, 28], ["access", 27, "cannot push: target must be an array", 478, 28], ["array", 28, 0, 478, 28], ["stone_text", 27], ["push", 28, 27, 478, 28], ["frame", 27, 25, 2, 478, 28], ["null", 25, 478, 28], ["setarg", 27, 0, 25, 478, 28], ["stone_text", 26], ["setarg", 27, 1, 26, 478, 28], ["setarg", 27, 2, 28, 478, 28], ["invoke", 27, 25, 478, 28], ["disrupt", 478, 28], "push_done_164", ["access", 25, 2, 479, 33], ["load_index", 26, 14, 25, 479, 33], ["is_array", 25, 10, 479, 33], ["jump_false", 25, "push_err_165", 479, 33], ["push", 10, 26, 479, 33], ["jump", "push_done_166", 479, 33], "push_err_165", [ "access", 25, { "name": "log", "kind": "name", "make": "intrinsic" }, 479, 33 ], ["access", 26, "error", 479, 33], ["access", 27, "cannot push: target must be an array", 479, 33], ["array", 28, 0, 479, 33], ["stone_text", 27], ["push", 28, 27, 479, 33], ["frame", 27, 25, 2, 479, 33], ["null", 25, 479, 33], ["setarg", 27, 0, 25, 479, 33], ["stone_text", 26], ["setarg", 27, 1, 26, 479, 33], ["setarg", 27, 2, 28, 479, 33], ["invoke", 27, 25, 479, 33], ["disrupt", 479, 33], "push_done_166", ["jump", "if_end_161", 479, 33], "if_else_160", "if_end_161", ["access", 25, 1, 481, 19], ["add", 11, 11, 25, 481, 19], ["jump", "while_start_142", 482, 11], "_nop_ucfg_2", "if_else_158", "if_end_159", ["access", 25, "frame", 484, 19], ["eq", 26, 15, 25, 484, 19], ["move", 25, 26, 484, 19], ["jump_true", 26, "or_end_169", 484, 19], ["access", 26, "goframe", 484, 36], ["eq", 27, 15, 26, 484, 36], ["move", 25, 27, 484, 36], "or_end_169", ["jump_false", 25, "if_else_167", 484, 36], ["access", 25, 1, 485, 31], ["load_index", 26, 14, 25, 485, 31], ["is_num", 25, 26, 485, 31], ["move", 26, 25, 485, 31], ["jump_false", 25, "and_end_173", 485, 31], ["access", 25, 1, 485, 44], ["load_index", 27, 14, 25, 485, 44], ["access", 25, 0, 485, 50], ["ge", 28, 27, 25, 485, 50], ["move", 26, 28, 485, 50], "and_end_173", ["move", 25, 26, 485, 50], ["jump_false", 26, "and_end_172", 485, 50], ["access", 26, 1, 485, 61], ["load_index", 27, 14, 26, 485, 61], ["length", 26, 7, 485, 73], ["lt", 28, 27, 26, 485, 73], ["move", 25, 28, 485, 73], "and_end_172", ["jump_false", 25, "if_else_170", 485, 73], ["access", 25, 2, 486, 44], ["load_index", 26, 14, 25, 486, 44], ["access", 25, 1, 486, 32], ["load_index", 27, 14, 25, 486, 32], ["store_dynamic", 7, 26, 27, 486, 32], ["jump", "if_end_171", 486, 32], "if_else_170", "if_end_171", ["access", 25, 1, 488, 19], ["add", 11, 11, 25, 488, 19], ["jump", "while_start_142", 489, 11], "_nop_ucfg_3", "if_else_167", "if_end_168", ["access", 25, "invoke", 491, 19], ["eq", 26, 15, 25, 491, 19], ["move", 25, 26, 491, 19], ["jump_true", 26, "or_end_176", 491, 19], ["access", 26, "tail_invoke", 491, 37], ["eq", 27, 15, 26, 491, 37], ["move", 25, 27, 491, 37], "or_end_176", ["jump_false", 25, "if_else_174", 491, 37], ["access", 25, 2, 492, 24], ["load_index", 26, 14, 25, 492, 24], ["move", 17, 26, 492, 24], ["get", 25, 5, 1, 493, 17], ["move", 20, 25, 493, 17], ["access", 25, 1, 494, 44], ["load_index", 26, 14, 25, 494, 44], ["load_dynamic", 25, 7, 26, 494, 44], ["move", 21, 25, 494, 44], ["is_num", 26, 25, 495, 25], ["move", 25, 26, 495, 25], ["jump_false", 26, "and_end_180", 495, 25], ["access", 26, 0, 495, 56], ["ge", 27, 21, 26, 495, 56], ["move", 25, 27, 495, 56], "and_end_180", ["move", 26, 25, 495, 56], ["jump_false", 25, "and_end_179", 495, 56], ["length", 25, 8, 495, 82], ["lt", 27, 21, 25, 495, 82], ["move", 26, 27, 495, 82], "and_end_179", ["jump_false", 26, "if_else_177", 495, 82], ["load_dynamic", 25, 8, 21, 496, 33], ["null", 26, 496, 49], ["ne", 27, 25, 26, 496, 49], ["jump_false", 27, "if_else_181", 496, 49], ["load_dynamic", 25, 8, 21, 497, 37], ["move", 20, 25, 497, 37], ["jump", "if_end_182", 497, 37], "if_else_181", "if_end_182", ["jump", "if_end_178", 497, 37], "if_else_177", "if_end_178", ["access", 25, 0, 500, 22], ["gt", 26, 17, 25, 500, 22], ["move", 25, 26, 500, 22], ["jump_false", 26, "and_end_185", 500, 22], ["gt", 26, 17, 3, 500, 34], ["move", 25, 26, 500, 34], "and_end_185", ["jump_false", 25, "if_else_183", 500, 34], ["get", 25, 28, 1, 501, 13], ["frame", 26, 25, 3, 501, 13], ["setarg", 26, 1, 6, 501, 13], ["setarg", 26, 2, 17, 501, 13], ["setarg", 26, 3, 20, 501, 13], ["invoke", 26, 25, 501, 13], ["jump", "if_end_184", 501, 13], "if_else_183", "if_end_184", ["access", 25, 1, 503, 19], ["add", 11, 11, 25, 503, 19], ["jump", "while_start_142", 504, 11], "_nop_ucfg_4", "if_else_174", "if_end_175", ["access", 25, "get", 506, 19], ["eq", 26, 15, 25, 506, 19], ["move", 25, 26, 506, 19], ["jump_false", 26, "and_end_188", 506, 19], ["load_field", 26, 1, "_closure_slot_types", 506, 28], ["null", 27, 506, 56], ["ne", 28, 26, 27, 506, 56], ["move", 25, 28, 506, 56], "and_end_188", ["jump_false", 25, "if_else_186", 506, 56], ["access", 25, 1, 507, 24], ["load_index", 26, 14, 25, 507, 24], ["move", 17, 26, 507, 24], ["get", 25, 5, 1, 508, 17], ["move", 20, 25, 508, 17], ["load_field", 25, 1, "_closure_slot_types", 509, 21], ["access", 26, 2, 509, 57], ["load_index", 27, 14, 26, 509, 57], [ "access", 26, { "name": "text", "kind": "name", "make": "intrinsic" }, 509, 46 ], ["frame", 28, 26, 1, 509, 46], ["setarg", 28, 1, 27, 509, 46], ["invoke", 28, 26, 509, 46], ["access", 27, "_", 509, 63], ["is_text", 28, 26, 509, 63], ["jump_false", 28, "add_cn_190", 509, 63], "_nop_tc_1", "_nop_tc_2", ["concat", 29, 26, 27, 509, 63], ["jump", "add_done_189", 509, 63], "add_cn_190", ["is_num", 28, 26, 509, 63], ["jump_false", 28, "add_err_191", 509, 63], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_191", [ "access", 26, { "name": "log", "kind": "name", "make": "intrinsic" }, 509, 63 ], ["access", 27, "error", 509, 63], ["access", 28, "cannot apply '+': operands must both be text or both be numbers", 509, 63], ["array", 30, 0, 509, 63], ["stone_text", 28], ["push", 30, 28, 509, 63], ["frame", 28, 26, 2, 509, 63], ["null", 26, 509, 63], ["setarg", 28, 0, 26, 509, 63], ["stone_text", 27], ["setarg", 28, 1, 27, 509, 63], ["setarg", 28, 2, 30, 509, 63], ["invoke", 28, 26, 509, 63], ["disrupt", 509, 63], "add_done_189", ["access", 26, 3, 509, 80], ["load_index", 27, 14, 26, 509, 80], [ "access", 26, { "name": "text", "kind": "name", "make": "intrinsic" }, 509, 69 ], ["frame", 28, 26, 1, 509, 69], ["setarg", 28, 1, 27, 509, 69], ["invoke", 28, 26, 509, 69], "_nop_tc_1", "_nop_tc_2", ["is_text", 27, 26, 509, 69], ["jump_false", 27, "add_cn_193", 509, 69], ["concat", 27, 29, 26, 509, 69], ["jump", "add_done_192", 509, 69], "add_cn_193", "_nop_tc_3", ["jump", "add_err_194", 509, 69], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_194", [ "access", 26, { "name": "log", "kind": "name", "make": "intrinsic" }, 509, 69 ], ["access", 28, "error", 509, 69], ["access", 29, "cannot apply '+': operands must both be text or both be numbers", 509, 69], ["array", 30, 0, 509, 69], ["stone_text", 29], ["push", 30, 29, 509, 69], ["frame", 29, 26, 2, 509, 69], ["null", 26, 509, 69], ["setarg", 29, 0, 26, 509, 69], ["stone_text", 28], ["setarg", 29, 1, 28, 509, 69], ["setarg", 29, 2, 30, 509, 69], ["invoke", 29, 26, 509, 69], ["disrupt", 509, 69], "add_done_192", ["load_dynamic", 26, 25, 27, 509, 69], ["move", 19, 26, 509, 69], ["null", 25, 510, 26], ["ne", 27, 26, 25, 510, 26], ["jump_false", 27, "if_else_195", 510, 26], ["move", 20, 19, 511, 19], ["jump", "if_end_196", 511, 19], "if_else_195", "if_end_196", ["access", 25, 0, 513, 22], ["gt", 26, 17, 25, 513, 22], ["move", 25, 26, 513, 22], ["jump_false", 26, "and_end_199", 513, 22], ["gt", 26, 17, 3, 513, 34], ["move", 25, 26, 513, 34], "and_end_199", ["jump_false", 25, "if_else_197", 513, 34], ["get", 25, 28, 1, 514, 13], ["frame", 26, 25, 3, 514, 13], ["setarg", 26, 1, 6, 514, 13], ["setarg", 26, 2, 17, 514, 13], ["setarg", 26, 3, 20, 514, 13], ["invoke", 26, 25, 514, 13], ["jump", "if_end_198", 514, 13], "if_else_197", "if_end_198", ["access", 25, 1, 516, 19], ["add", 11, 11, 25, 516, 19], ["jump", "while_start_142", 517, 11], "_nop_ucfg_7", "if_else_186", "if_end_187", ["get", 25, 31, 1, 520, 16], ["load_dynamic", 26, 25, 15, 520, 28], ["move", 23, 26, 520, 28], ["null", 25, 521, 21], ["ne", 27, 26, 25, 521, 21], ["jump_false", 27, "if_else_200", 521, 21], ["access", 25, 0, 522, 29], ["load_index", 26, 23, 25, 522, 29], ["load_dynamic", 25, 14, 26, 522, 29], ["move", 17, 25, 522, 29], ["access", 25, 1, 523, 22], ["load_index", 26, 23, 25, 523, 22], ["move", 20, 26, 523, 22], ["null", 25, 524, 22], ["eq", 27, 26, 25, 524, 22], ["jump_false", 27, "if_else_202", 524, 22], ["access", 25, 2, 525, 43], ["load_index", 26, 14, 25, 525, 43], ["get", 25, 24, 1, 525, 19], ["frame", 27, 25, 1, 525, 19], ["setarg", 27, 1, 26, 525, 19], ["invoke", 27, 25, 525, 19], ["move", 20, 25, 525, 19], ["jump", "if_end_203", 525, 19], "if_else_202", "if_end_203", ["get", 25, 33, 1, 527, 17], ["frame", 26, 25, 4, 527, 17], ["setarg", 26, 1, 6, 527, 17], ["setarg", 26, 2, 2, 527, 17], ["setarg", 26, 3, 14, 527, 17], ["setarg", 26, 4, 20, 527, 17], ["invoke", 26, 25, 527, 17], ["move", 20, 25, 527, 17], ["access", 25, 0, 528, 22], ["gt", 26, 17, 25, 528, 22], ["move", 25, 26, 528, 22], ["jump_false", 26, "and_end_206", 528, 22], ["gt", 26, 17, 3, 528, 34], ["move", 25, 26, 528, 34], "and_end_206", ["jump_false", 25, "if_else_204", 528, 34], ["get", 25, 28, 1, 529, 13], ["frame", 26, 25, 3, 529, 13], ["setarg", 26, 1, 6, 529, 13], ["setarg", 26, 2, 17, 529, 13], ["setarg", 26, 3, 20, 529, 13], ["invoke", 26, 25, 529, 13], ["jump", "if_end_205", 529, 13], "if_else_204", "if_end_205", ["jump", "if_end_201", 529, 13], "if_else_200", "if_end_201", ["jump", "if_end_145", 529, 13], "if_else_144", "if_end_145", ["access", 25, 1, 533, 15], ["add", 11, 11, 25, 533, 15], ["jump", "while_start_142", 533, 15], "while_end_143", ["true", 22, 537, 15], ["access", 13, 0, 538, 12], "while_start_207", ["move", 4, 22, 539, 12], ["jump_false", 22, "and_end_209", 539, 12], ["length", 5, 6, 539, 37], ["access", 7, 4, 539, 52], "_nop_tc_4", "_nop_tc_5", ["add", 8, 5, 7, 539, 52], ["jump", "num_done_211", 539, 52], "num_err_210", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "num_done_211", ["lt", 5, 13, 8, 539, 52], ["move", 4, 5, 539, 52], "and_end_209", ["jump_false", 4, "while_end_208", 539, 52], ["false", 22, 540, 17], ["access", 12, 0, 541, 11], "while_start_212", ["length", 4, 9, 542, 25], ["lt", 5, 12, 4, 542, 25], ["jump_false", 5, "while_end_213", 542, 25], ["load_index", 4, 9, 12, 543, 27], ["move", 17, 4, 543, 27], ["load_index", 4, 10, 12, 544, 25], ["move", 16, 4, 544, 25], ["null", 19, 545, 19], ["is_num", 5, 4, 546, 23], ["move", 4, 5, 546, 23], ["jump_false", 5, "and_end_216", 546, 23], ["access", 5, 0, 546, 38], ["ge", 7, 16, 5, 546, 38], ["move", 4, 7, 546, 38], "and_end_216", ["jump_false", 4, "if_else_214", 546, 38], ["length", 4, 6, 547, 28], ["lt", 5, 16, 4, 547, 28], ["move", 4, 5, 547, 28], ["jump_false", 5, "and_end_219", 547, 28], ["load_dynamic", 5, 6, 16, 547, 56], ["null", 7, 547, 64], ["ne", 8, 5, 7, 547, 64], ["move", 4, 8, 547, 64], "and_end_219", ["jump_false", 4, "if_else_217", 547, 64], ["load_dynamic", 4, 6, 16, 548, 35], ["move", 19, 4, 548, 35], ["jump", "if_end_218", 548, 35], "if_else_217", ["null", 4, 549, 37], ["ne", 5, 2, 4, 549, 37], ["move", 4, 5, 549, 37], ["jump_false", 5, "and_end_223", 549, 37], ["length", 5, 2, 549, 58], ["lt", 7, 16, 5, 549, 58], ["move", 4, 7, 549, 58], "and_end_223", ["move", 5, 4, 549, 58], ["jump_false", 4, "and_end_222", 549, 58], ["load_dynamic", 4, 2, 16, 549, 86], ["null", 7, 549, 94], ["ne", 8, 4, 7, 549, 94], ["move", 5, 8, 549, 94], "and_end_222", ["jump_false", 5, "if_else_220", 549, 94], ["load_dynamic", 4, 2, 16, 550, 35], ["move", 19, 4, 550, 35], ["jump", "if_end_221", 550, 35], "if_else_220", "if_end_221", "if_end_218", ["jump", "if_end_215", 550, 35], "if_else_214", "if_end_215", ["null", 4, 553, 24], ["ne", 5, 19, 4, 553, 24], ["jump_false", 5, "if_else_224", 553, 24], ["load_dynamic", 4, 6, 17, 554, 33], ["move", 18, 4, 554, 33], ["get", 5, 28, 1, 555, 11], ["frame", 7, 5, 3, 555, 11], ["setarg", 7, 1, 6, 555, 11], ["setarg", 7, 2, 17, 555, 11], ["setarg", 7, 3, 19, 555, 11], ["invoke", 7, 5, 555, 11], ["load_dynamic", 5, 6, 17, 556, 27], ["ne", 7, 5, 4, 556, 36], ["jump_false", 7, "if_else_226", 556, 36], ["true", 22, 557, 23], ["jump", "if_end_227", 557, 23], "if_else_226", "if_end_227", ["jump", "if_end_225", 557, 23], "if_else_224", "if_end_225", ["access", 4, 1, 560, 17], ["add", 12, 12, 4, 560, 17], ["jump", "while_start_212", 560, 17], "while_end_213", ["access", 4, 1, 562, 21], ["add", 13, 13, 4, 562, 21], ["jump", "while_start_207", 562, 21], "while_end_208", ["access", 12, 0, 566, 9], "while_start_228", ["length", 4, 9, 567, 23], ["lt", 5, 12, 4, 567, 23], ["jump_false", 5, "while_end_229", 567, 23], ["load_index", 4, 9, 12, 568, 25], ["move", 17, 4, 568, 25], ["load_index", 4, 10, 12, 569, 23], ["move", 16, 4, 569, 23], ["null", 19, 570, 17], ["is_num", 5, 4, 571, 21], ["move", 4, 5, 571, 21], ["jump_false", 5, "and_end_232", 571, 21], ["access", 5, 0, 571, 36], ["ge", 7, 16, 5, 571, 36], ["move", 4, 7, 571, 36], "and_end_232", ["jump_false", 4, "if_else_230", 571, 36], ["length", 4, 6, 572, 26], ["lt", 5, 16, 4, 572, 26], ["move", 4, 5, 572, 26], ["jump_false", 5, "and_end_235", 572, 26], ["load_dynamic", 5, 6, 16, 572, 54], ["null", 7, 572, 62], ["ne", 8, 5, 7, 572, 62], ["move", 4, 8, 572, 62], "and_end_235", ["jump_false", 4, "if_else_233", 572, 62], ["load_dynamic", 4, 6, 16, 573, 33], ["move", 19, 4, 573, 33], ["jump", "if_end_234", 573, 33], "if_else_233", ["null", 4, 574, 35], ["ne", 5, 2, 4, 574, 35], ["move", 4, 5, 574, 35], ["jump_false", 5, "and_end_239", 574, 35], ["length", 5, 2, 574, 56], ["lt", 7, 16, 5, 574, 56], ["move", 4, 7, 574, 56], "and_end_239", ["move", 5, 4, 574, 56], ["jump_false", 4, "and_end_238", 574, 56], ["load_dynamic", 4, 2, 16, 574, 84], ["null", 7, 574, 92], ["ne", 8, 4, 7, 574, 92], ["move", 5, 8, 574, 92], "and_end_238", ["jump_false", 5, "if_else_236", 574, 92], ["load_dynamic", 4, 2, 16, 575, 33], ["move", 19, 4, 575, 33], ["jump", "if_end_237", 575, 33], "if_else_236", "if_end_237", "if_end_234", ["jump", "if_end_231", 575, 33], "if_else_230", "if_end_231", ["null", 4, 578, 22], ["eq", 5, 19, 4, 578, 22], ["move", 4, 5, 578, 22], ["jump_false", 5, "and_end_243", 578, 22], ["access", 5, 0, 578, 37], ["gt", 7, 17, 5, 578, 37], ["move", 4, 7, 578, 37], "and_end_243", ["move", 5, 4, 578, 37], ["jump_false", 4, "and_end_242", 578, 37], ["gt", 4, 17, 3, 578, 49], ["move", 5, 4, 578, 49], "and_end_242", ["jump_false", 5, "if_else_240", 578, 49], ["get", 4, 5, 1, 579, 43], ["get", 5, 28, 1, 579, 9], ["frame", 7, 5, 3, 579, 9], ["setarg", 7, 1, 6, 579, 9], ["setarg", 7, 2, 17, 579, 9], ["setarg", 7, 3, 4, 579, 9], ["invoke", 7, 4, 579, 9], ["jump", "if_end_241", 579, 9], "if_else_240", "if_end_241", ["access", 4, 1, 581, 15], ["add", 12, 12, 4, 581, 15], ["jump", "while_start_228", 581, 15], "while_end_229", ["load_field", 3, 1, "closure_written", 585, 9], ["null", 4, 585, 33], ["ne", 5, 3, 4, 585, 33], ["jump_false", 5, "if_else_244", 585, 33], ["load_field", 3, 1, "closure_written", 586, 23], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 586, 17 ], ["frame", 5, 4, 1, 586, 17], ["setarg", 5, 1, 3, 586, 17], ["invoke", 5, 3, 586, 17], ["move", 24, 3, 586, 17], ["access", 12, 0, 587, 11], "while_start_246", ["length", 3, 24, 588, 25], ["lt", 4, 12, 3, 588, 25], ["jump_false", 4, "while_end_247", 588, 25], ["load_index", 3, 24, 12, 589, 31], [ "access", 4, { "name": "number", "kind": "name", "make": "intrinsic" }, 589, 16 ], ["frame", 5, 4, 1, 589, 16], ["setarg", 5, 1, 3, 589, 16], ["invoke", 5, 3, 589, 16], ["move", 17, 3, 589, 16], ["access", 4, 0, 590, 21], ["ge", 5, 3, 4, 590, 21], ["move", 3, 5, 590, 21], ["jump_false", 5, "and_end_250", 590, 21], ["length", 4, 6, 590, 40], ["lt", 5, 17, 4, 590, 40], ["move", 3, 5, 590, 40], "and_end_250", ["jump_false", 3, "if_else_248", 590, 40], ["get", 3, 5, 1, 591, 31], ["store_dynamic", 6, 3, 17, 591, 23], ["jump", "if_end_249", 591, 23], "if_else_248", "if_end_249", ["access", 3, 1, 593, 17], ["add", 12, 12, 3, 593, 17], ["jump", "while_start_246", 593, 17], "while_end_247", ["jump", "if_end_245", 593, 17], "if_else_244", "if_end_245", ["access", 12, 0, 598, 9], "while_start_251", ["length", 3, 6, 599, 23], ["lt", 4, 12, 3, 599, 23], ["jump_false", 4, "while_end_252", 599, 23], ["load_index", 3, 6, 12, 600, 23], ["get", 4, 5, 1, 600, 29], ["eq", 5, 3, 4, 600, 29], ["jump_false", 5, "if_else_253", 600, 29], ["null", 3, 601, 26], ["store_index", 6, 3, 12, 601, 21], ["jump", "if_end_254", 601, 21], "if_else_253", "if_end_254", ["access", 3, 1, 603, 15], ["add", 12, 12, 3, 603, 15], ["jump", "while_start_251", 603, 15], "while_end_252", ["return", 6, 605, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "bool", null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "array", "array", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, "int", null, "bool", "bool", "int", null, null, "text", "bool", null, "int", null, null, null, "null", "bool", "bool", "int", "bool", "bool", "int", "bool", "int", "text", "bool", "int", null, "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", null, "int", "text", "bool", "bool", "text", "bool", "int", null, null, "int", null, null, "bool", "bool", "int", "bool", "bool", "int", "bool", null, "null", "bool", null, "int", "bool", "bool", "bool", null, null, null, "int", "text", "bool", "bool", null, "null", "bool", "int", null, null, null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "int", "bool", "bool", "bool", null, null, null, "int", null, null, "null", "bool", "int", null, null, "int", null, "null", "bool", "int", null, null, null, null, null, null, null, "int", "bool", "bool", "bool", null, null, null, "int", "bool", "int", "int", "int", null, null, null, null, null, null, null, null, "bool", "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", null, null, null, null, null, "bool", "int", "int", "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", "bool", null, null, null, null, "int", null, "null", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", "bool", "bool", "int", "bool", null, "int", "int", "bool", null, null, "bool", "null", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 29, "nr_close_slots": 0, "instructions": [ ["load_field", 5, 1, "instructions", 614, 24], ["move", 6, 5, 614, 24], ["load_field", 5, 1, "nr_args", 615, 19], ["null", 7, 615, 35], ["ne", 8, 5, 7, 615, 35], ["jump_false", 8, "tern_else_255", 615, 35], ["load_field", 5, 1, "nr_args", 615, 42], ["move", 7, 5, 615, 42], ["jump", "tern_end_256", 615, 42], "tern_else_255", ["access", 5, 0, 615, 57], ["move", 7, 5, 615, 57], "tern_end_256", ["move", 5, 7, 615, 57], ["access", 7, 0, 616, 21], ["null", 8, 617, 22], ["null", 9, 618, 22], ["access", 10, 0, 619, 14], ["access", 11, 0, 620, 13], ["access", 12, 0, 621, 13], ["null", 13, 622, 17], ["null", 14, 623, 14], ["access", 15, 0, 624, 16], ["access", 16, 0, 625, 15], ["null", 17, 626, 24], ["null", 18, 627, 16], ["null", 19, 628, 19], ["null", 20, 629, 24], ["null", 21, 630, 21], ["access", 22, 0, 631, 16], ["null", 23, 632, 18], ["null", 24, 633, 18], ["null", 25, 635, 25], ["eq", 26, 6, 25, 635, 25], ["move", 25, 26, 635, 25], ["jump_true", 26, "or_end_259", 635, 25], ["length", 26, 6, 635, 40], ["access", 27, 0, 635, 57], ["eq", 28, 26, 27, 635, 57], ["move", 25, 28, 635, 57], "or_end_259", ["jump_false", 25, "if_else_257", 635, 57], ["record", 25, 0], ["return", 25, 636, 14], "_nop_ur_1", "if_else_257", "if_end_258", ["null", 25, 639, 16], ["ne", 26, 4, 25, 639, 16], ["move", 25, 26, 639, 16], ["jump_false", 26, "and_end_262", 639, 16], ["load_field", 26, 4, "events", 639, 24], ["null", 27, 639, 38], ["ne", 28, 26, 27, 639, 38], ["move", 25, 28, 639, 38], "and_end_262", ["jump_false", 25, "if_else_260", 639, 38], ["load_field", 25, 4, "events", 640, 16], ["move", 23, 25, 640, 16], ["jump", "if_end_261", 640, 16], "if_else_260", "if_end_261", ["length", 25, 6, 643, 24], ["move", 7, 25, 643, 24], ["load_field", 25, 1, "nr_slots", 646, 24], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 646, 18 ], ["frame", 27, 26, 1, 646, 18], ["setarg", 27, 1, 25, 646, 18], ["invoke", 27, 25, 646, 18], ["move", 8, 25, 646, 18], ["access", 12, 1, 647, 9], "while_start_263", ["le", 25, 12, 5, 648, 17], ["jump_false", 25, "while_end_264", 648, 17], ["load_index", 25, 2, 12, 649, 23], ["null", 26, 649, 29], ["ne", 27, 25, 26, 649, 29], ["jump_false", 27, "if_else_265", 649, 29], ["load_index", 25, 2, 12, 650, 37], ["store_index", 8, 25, 12, 650, 20], ["jump", "if_end_266", 650, 20], "if_else_265", "if_end_266", ["access", 25, 1, 652, 15], ["add", 12, 12, 25, 652, 15], ["jump", "while_start_263", 652, 15], "while_end_264", ["access", 12, 0, 654, 9], "while_start_267", ["length", 5, 3, 655, 23], ["lt", 25, 12, 5, 655, 23], ["jump_false", 25, "while_end_268", 655, 23], ["load_index", 5, 3, 12, 656, 23], ["null", 25, 656, 29], ["ne", 26, 5, 25, 656, 29], ["jump_false", 26, "if_else_269", 656, 29], ["load_index", 5, 3, 12, 657, 37], ["store_index", 8, 5, 12, 657, 20], ["jump", "if_end_270", 657, 20], "if_else_269", "if_end_270", ["access", 5, 1, 659, 15], ["add", 12, 12, 5, 659, 15], ["jump", "while_start_267", 659, 15], "while_end_268", [ "access", 5, { "name": "array", "kind": "name", "make": "intrinsic" }, 662, 18 ], ["frame", 12, 5, 1, 662, 18], ["setarg", 12, 1, 8, 662, 18], ["invoke", 12, 5, 662, 18], ["move", 9, 5, 662, 18], ["access", 11, 0, 664, 9], "while_start_271", ["lt", 5, 11, 7, 665, 16], ["jump_false", 5, "while_end_272", 665, 16], ["load_index", 5, 6, 11, 666, 28], ["move", 13, 5, 666, 28], ["is_text", 12, 5, 668, 19], ["wary_false", 12, "if_else_273", 668, 19], [ "access", 5, { "name": "array", "kind": "name", "make": "intrinsic" }, 669, 22 ], ["frame", 12, 5, 1, 669, 22], ["setarg", 12, 1, 8, 669, 22], ["invoke", 12, 5, 669, 22], ["move", 9, 5, 669, 22], ["access", 5, 1, 670, 17], ["add", 11, 11, 5, 670, 17], ["jump", "while_start_271", 671, 9], "_nop_ucfg_1", "if_else_273", "if_end_274", ["is_array", 5, 13, 674, 21], "_nop_bl_1", ["jump_true", 5, "if_else_275", 674, 21], ["access", 5, 1, 675, 17], ["add", 11, 11, 5, 675, 17], ["jump", "while_start_271", 676, 9], "_nop_ucfg_2", "if_else_275", "if_end_276", ["access", 5, 0, 679, 18], ["load_index", 12, 13, 5, 679, 18], ["move", 14, 12, 679, 18], ["get", 5, 15, 1, 682, 11], ["load_dynamic", 25, 5, 12, 682, 26], ["null", 5, 682, 33], ["ne", 12, 25, 5, 682, 33], ["move", 5, 12, 682, 33], ["jump_false", 12, "and_end_279", 682, 33], ["access", 12, 1, 682, 45], ["add", 25, 11, 12, 682, 45], ["lt", 12, 25, 7, 682, 49], ["move", 5, 12, 682, 49], "and_end_279", ["jump_false", 5, "if_else_277", 682, 49], ["access", 5, 1, 683, 22], ["load_index", 12, 13, 5, 683, 22], ["move", 15, 12, 683, 22], ["access", 5, 2, 684, 21], ["load_index", 12, 13, 5, 684, 21], ["move", 16, 12, 684, 21], ["get", 5, 15, 1, 685, 24], ["load_dynamic", 12, 5, 14, 685, 39], ["move", 17, 12, 685, 39], ["access", 5, 1, 686, 33], ["add", 12, 11, 5, 686, 33], ["load_index", 5, 6, 12, 686, 33], ["move", 18, 5, 686, 33], ["is_array", 12, 5, 688, 22], ["wary_false", 12, "if_else_280", 688, 22], ["access", 5, 0, 689, 26], ["load_index", 12, 18, 5, 689, 26], ["move", 19, 12, 689, 26], ["access", 5, "is_null", 692, 21], ["eq", 12, 14, 5, 692, 21], ["move", 5, 12, 692, 21], ["jump_false", 12, "and_end_285", 692, 21], ["access", 12, "jump_true", 692, 46], ["eq", 25, 19, 12, 692, 46], ["move", 12, 25, 692, 46], ["jump_true", 25, "or_end_286", 692, 46], ["access", 25, "wary_true", 692, 72], ["eq", 26, 19, 25, 692, 72], ["move", 12, 26, 692, 72], "or_end_286", ["move", 5, 12, 692, 72], "and_end_285", ["move", 12, 5, 692, 72], ["jump_false", 5, "and_end_284", 692, 72], ["access", 5, 1, 692, 93], ["load_index", 25, 18, 5, 692, 93], ["eq", 5, 25, 15, 692, 99], ["move", 12, 5, 692, 99], "and_end_284", ["jump_false", 12, "if_else_282", 692, 99], ["length", 5, 18, 693, 27], ["move", 22, 5, 693, 27], ["access", 5, 1, 694, 23], ["add", 10, 10, 5, 694, 23], ["access", 5, "_nop_tc_", 695, 31], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 695, 44 ], ["frame", 25, 12, 1, 695, 44], ["setarg", 25, 1, 10, 695, 44], ["invoke", 25, 12, 695, 44], "_nop_tc_1", "_nop_tc_2", ["is_text", 25, 12, 695, 44], ["jump_false", 25, "add_cn_288", 695, 44], ["concat", 25, 5, 12, 695, 44], ["jump", "add_done_287", 695, 44], "add_cn_288", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_289", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 695, 44 ], ["access", 12, "error", 695, 44], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 695, 44], ["array", 27, 0, 695, 44], ["stone_text", 26], ["push", 27, 26, 695, 44], ["frame", 26, 5, 2, 695, 44], ["null", 5, 695, 44], ["setarg", 26, 0, 5, 695, 44], ["stone_text", 12], ["setarg", 26, 1, 12, 695, 44], ["setarg", 26, 2, 27, 695, 44], ["invoke", 26, 5, 695, 44], ["disrupt", 695, 44], "add_done_287", ["store_index", 6, 25, 11, 695, 26], ["access", 5, "jump_null", 696, 36], ["access", 12, 2, 696, 59], ["load_index", 25, 18, 12, 696, 59], ["access", 12, 2, 696, 75], "_nop_tc_4", "_nop_tc_5", ["subtract", 26, 22, 12, 696, 75], ["jump", "num_done_291", 696, 75], "num_err_290", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "num_done_291", ["load_index", 12, 18, 26, 696, 75], ["access", 26, 1, 696, 91], ["subtract", 27, 22, 26, 696, 91], ["load_index", 26, 18, 27, 696, 91], ["array", 27, 5, 696, 91], ["stone_text", 5], ["push", 27, 5, 696, 91], ["push", 27, 16, 696, 91], ["push", 27, 25, 696, 91], ["push", 27, 12, 696, 91], ["push", 27, 26, 696, 91], ["access", 5, 1, 696, 30], ["add", 12, 11, 5, 696, 30], ["store_index", 6, 27, 12, 696, 30], ["null", 5, 697, 27], ["ne", 12, 23, 5, 697, 27], ["jump_false", 12, "if_else_292", 697, 27], ["record", 5, 7], ["access", 12, "rewrite", 699, 24], ["store_field", 5, 12, "event", 699, 24], ["access", 12, "eliminate_type_checks", 700, 23], ["store_field", 5, 12, "pass", 700, 23], ["access", 12, "is_null_jump_fusion", 701, 23], ["store_field", 5, 12, "rule", 701, 23], ["store_field", 5, 11, "at", 702, 21], ["array", 12, 2, 703, 33], ["push", 12, 13, 703, 33], ["push", 12, 18, 703, 33], ["store_field", 5, 12, "before", 703, 33], ["load_index", 12, 6, 11, 704, 38], ["access", 25, 1, 704, 59], ["add", 26, 11, 25, 704, 59], ["load_index", 25, 6, 26, 704, 59], ["array", 26, 2, 704, 59], ["push", 26, 12, 704, 59], ["push", 26, 25, 704, 59], ["store_field", 5, 26, "after", 704, 59], ["record", 12, 2], ["store_field", 12, 16, "slot", 705, 29], ["access", 25, "jump_null", 705, 44], ["store_field", 12, 25, "fused_to", 705, 44], ["store_field", 5, 12, "why", 705, 44], ["is_array", 12, 23, 705, 44], ["jump_false", 12, "push_err_294", 705, 44], ["push", 23, 5, 705, 44], ["jump", "push_done_295", 705, 44], "push_err_294", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 705, 44 ], ["access", 12, "error", 705, 44], ["access", 25, "cannot push: target must be an array", 705, 44], ["array", 26, 0, 705, 44], ["stone_text", 25], ["push", 26, 25, 705, 44], ["frame", 25, 5, 2, 705, 44], ["null", 5, 705, 44], ["setarg", 25, 0, 5, 705, 44], ["stone_text", 12], ["setarg", 25, 1, 12, 705, 44], ["setarg", 25, 2, 26, 705, 44], ["invoke", 25, 5, 705, 44], ["disrupt", 705, 44], "push_done_295", ["jump", "if_end_293", 705, 44], "if_else_292", "if_end_293", ["get", 5, 10, 1, 708, 32], ["store_dynamic", 9, 5, 15, 708, 24], ["access", 5, 2, 709, 21], ["add", 11, 11, 5, 709, 21], ["jump", "while_start_271", 710, 13], "_nop_ucfg_19", "if_else_282", "if_end_283", ["access", 5, "is_null", 712, 21], ["eq", 12, 14, 5, 712, 21], ["move", 5, 12, 712, 21], ["jump_false", 12, "and_end_299", 712, 21], ["access", 12, "jump_false", 712, 46], ["eq", 25, 19, 12, 712, 46], ["move", 12, 25, 712, 46], ["jump_true", 25, "or_end_300", 712, 46], ["access", 25, "wary_false", 712, 73], ["eq", 26, 19, 25, 712, 73], ["move", 12, 26, 712, 73], "or_end_300", ["move", 5, 12, 712, 73], "and_end_299", ["move", 12, 5, 712, 73], ["jump_false", 5, "and_end_298", 712, 73], ["access", 5, 1, 712, 95], ["load_index", 25, 18, 5, 712, 95], ["eq", 5, 25, 15, 712, 101], ["move", 12, 5, 712, 101], "and_end_298", ["jump_false", 12, "if_else_296", 712, 101], ["length", 5, 18, 713, 27], ["move", 22, 5, 713, 27], ["access", 5, 1, 714, 23], ["add", 10, 10, 5, 714, 23], ["access", 5, "_nop_tc_", 715, 31], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 715, 44 ], ["frame", 25, 12, 1, 715, 44], ["setarg", 25, 1, 10, 715, 44], ["invoke", 25, 12, 715, 44], "_nop_tc_6", "_nop_tc_7", ["is_text", 25, 12, 715, 44], ["jump_false", 25, "add_cn_302", 715, 44], ["concat", 25, 5, 12, 715, 44], ["jump", "add_done_301", 715, 44], "add_cn_302", "_nop_tc_8", "_nop_dj_2", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "add_err_303", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 715, 44 ], ["access", 12, "error", 715, 44], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 715, 44], ["array", 27, 0, 715, 44], ["stone_text", 26], ["push", 27, 26, 715, 44], ["frame", 26, 5, 2, 715, 44], ["null", 5, 715, 44], ["setarg", 26, 0, 5, 715, 44], ["stone_text", 12], ["setarg", 26, 1, 12, 715, 44], ["setarg", 26, 2, 27, 715, 44], ["invoke", 26, 5, 715, 44], ["disrupt", 715, 44], "add_done_301", ["store_index", 6, 25, 11, 715, 26], ["access", 5, "jump_not_null", 716, 36], ["access", 12, 2, 716, 63], ["load_index", 25, 18, 12, 716, 63], ["access", 12, 2, 716, 79], "_nop_tc_9", "_nop_tc_10", ["subtract", 26, 22, 12, 716, 79], ["load_index", 12, 18, 26, 716, 79], ["access", 26, 1, 716, 95], ["subtract", 27, 22, 26, 716, 95], ["load_index", 26, 18, 27, 716, 95], ["array", 27, 5, 716, 95], ["stone_text", 5], ["push", 27, 5, 716, 95], ["push", 27, 16, 716, 95], ["push", 27, 25, 716, 95], ["push", 27, 12, 716, 95], ["push", 27, 26, 716, 95], ["access", 5, 1, 716, 30], ["add", 12, 11, 5, 716, 30], ["store_index", 6, 27, 12, 716, 30], ["null", 5, 717, 27], ["ne", 12, 23, 5, 717, 27], ["jump_false", 12, "if_else_304", 717, 27], ["record", 5, 7], ["access", 12, "rewrite", 719, 24], ["store_field", 5, 12, "event", 719, 24], ["access", 12, "eliminate_type_checks", 720, 23], ["store_field", 5, 12, "pass", 720, 23], ["access", 12, "is_null_jump_fusion", 721, 23], ["store_field", 5, 12, "rule", 721, 23], ["store_field", 5, 11, "at", 722, 21], ["array", 12, 2, 723, 33], ["push", 12, 13, 723, 33], ["push", 12, 18, 723, 33], ["store_field", 5, 12, "before", 723, 33], ["load_index", 12, 6, 11, 724, 38], ["access", 25, 1, 724, 59], ["add", 26, 11, 25, 724, 59], ["load_index", 25, 6, 26, 724, 59], ["array", 26, 2, 724, 59], ["push", 26, 12, 724, 59], ["push", 26, 25, 724, 59], ["store_field", 5, 26, "after", 724, 59], ["record", 12, 2], ["store_field", 12, 16, "slot", 725, 29], ["access", 25, "jump_not_null", 725, 44], ["store_field", 12, 25, "fused_to", 725, 44], ["store_field", 5, 12, "why", 725, 44], ["is_array", 12, 23, 725, 44], ["jump_false", 12, "push_err_306", 725, 44], ["push", 23, 5, 725, 44], ["jump", "push_done_307", 725, 44], "push_err_306", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 725, 44 ], ["access", 12, "error", 725, 44], ["access", 25, "cannot push: target must be an array", 725, 44], ["array", 26, 0, 725, 44], ["stone_text", 25], ["push", 26, 25, 725, 44], ["frame", 25, 5, 2, 725, 44], ["null", 5, 725, 44], ["setarg", 25, 0, 5, 725, 44], ["stone_text", 12], ["setarg", 25, 1, 12, 725, 44], ["setarg", 25, 2, 26, 725, 44], ["invoke", 25, 5, 725, 44], ["disrupt", 725, 44], "push_done_307", ["jump", "if_end_305", 725, 44], "if_else_304", "if_end_305", ["get", 5, 10, 1, 728, 32], ["store_dynamic", 9, 5, 15, 728, 24], ["access", 5, 2, 729, 21], ["add", 11, 11, 5, 729, 21], ["jump", "while_start_271", 730, 13], "_nop_ucfg_24", "if_else_296", "if_end_297", ["access", 5, "jump_false", 733, 27], ["eq", 12, 19, 5, 733, 27], ["move", 5, 12, 733, 27], ["jump_true", 12, "or_end_311", 733, 27], ["access", 12, "wary_false", 733, 54], ["eq", 25, 19, 12, 733, 54], ["move", 5, 25, 733, 54], "or_end_311", ["move", 12, 5, 733, 54], ["jump_false", 5, "and_end_310", 733, 54], ["access", 5, 1, 733, 76], ["load_index", 25, 18, 5, 733, 76], ["eq", 5, 25, 15, 733, 82], ["move", 12, 5, 733, 82], "and_end_310", ["jump_false", 12, "if_else_308", 733, 82], ["access", 5, 2, 734, 33], ["load_index", 12, 18, 5, 734, 33], ["move", 20, 12, 734, 33], ["get", 5, 27, 1, 735, 17], ["frame", 12, 5, 3, 735, 17], ["setarg", 12, 1, 9, 735, 17], ["setarg", 12, 2, 16, 735, 17], ["setarg", 12, 3, 17, 735, 17], ["invoke", 12, 5, 735, 17], ["wary_false", 5, "if_else_312", 735, 17], ["access", 5, 1, 736, 25], ["add", 10, 10, 5, 736, 25], ["access", 5, "_nop_tc_", 737, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 737, 46 ], ["frame", 25, 12, 1, 737, 46], ["setarg", 25, 1, 10, 737, 46], ["invoke", 25, 12, 737, 46], "_nop_tc_11", "_nop_tc_12", ["is_text", 25, 12, 737, 46], ["jump_false", 25, "add_cn_315", 737, 46], ["concat", 25, 5, 12, 737, 46], ["jump", "add_done_314", 737, 46], "add_cn_315", "_nop_tc_13", "_nop_dj_3", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_316", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 737, 46 ], ["access", 12, "error", 737, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 737, 46], ["array", 27, 0, 737, 46], ["stone_text", 26], ["push", 27, 26, 737, 46], ["frame", 26, 5, 2, 737, 46], ["null", 5, 737, 46], ["setarg", 26, 0, 5, 737, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 737, 46], ["setarg", 26, 2, 27, 737, 46], ["invoke", 26, 5, 737, 46], ["disrupt", 737, 46], "add_done_314", ["store_index", 6, 25, 11, 737, 28], ["access", 5, 1, 738, 25], ["add", 10, 10, 5, 738, 25], ["access", 5, "_nop_tc_", 739, 37], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 739, 50 ], ["frame", 25, 12, 1, 739, 50], ["setarg", 25, 1, 10, 739, 50], ["invoke", 25, 12, 739, 50], "_nop_tc_14", "_nop_tc_15", ["is_text", 25, 12, 739, 50], ["jump_false", 25, "add_cn_318", 739, 50], ["concat", 25, 5, 12, 739, 50], ["jump", "add_done_317", 739, 50], "add_cn_318", "_nop_tc_16", "_nop_dj_4", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "add_err_319", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 739, 50 ], ["access", 12, "error", 739, 50], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 739, 50], ["array", 27, 0, 739, 50], ["stone_text", 26], ["push", 27, 26, 739, 50], ["frame", 26, 5, 2, 739, 50], ["null", 5, 739, 50], ["setarg", 26, 0, 5, 739, 50], ["stone_text", 12], ["setarg", 26, 1, 12, 739, 50], ["setarg", 26, 2, 27, 739, 50], ["invoke", 26, 5, 739, 50], ["disrupt", 739, 50], "add_done_317", ["access", 5, 1, 739, 32], ["add", 12, 11, 5, 739, 32], ["store_index", 6, 25, 12, 739, 32], ["null", 5, 740, 29], ["ne", 12, 23, 5, 740, 29], ["jump_false", 12, "if_else_320", 740, 29], ["record", 5, 7], ["access", 12, "rewrite", 742, 26], ["store_field", 5, 12, "event", 742, 26], ["access", 12, "eliminate_type_checks", 743, 25], ["store_field", 5, 12, "pass", 743, 25], ["access", 12, "known_type_eliminates_guard", 744, 25], ["store_field", 5, 12, "rule", 744, 25], ["store_field", 5, 11, "at", 745, 23], ["array", 12, 2, 746, 35], ["push", 12, 13, 746, 35], ["push", 12, 18, 746, 35], ["store_field", 5, 12, "before", 746, 35], ["load_index", 12, 6, 11, 747, 40], ["access", 25, 1, 747, 61], ["add", 26, 11, 25, 747, 61], ["load_index", 25, 6, 26, 747, 61], ["array", 26, 2, 747, 61], ["push", 26, 12, 747, 61], ["push", 26, 25, 747, 61], ["store_field", 5, 26, "after", 747, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 748, 31], ["load_dynamic", 25, 9, 16, 748, 59], ["store_field", 12, 25, "known_type", 748, 59], ["store_field", 12, 17, "checked_type", 748, 79], ["store_field", 5, 12, "why", 748, 79], ["is_array", 12, 23, 748, 79], ["jump_false", 12, "push_err_322", 748, 79], ["push", 23, 5, 748, 79], ["jump", "push_done_323", 748, 79], "push_err_322", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 748, 79 ], ["access", 12, "error", 748, 79], ["access", 25, "cannot push: target must be an array", 748, 79], ["array", 26, 0, 748, 79], ["stone_text", 25], ["push", 26, 25, 748, 79], ["frame", 25, 5, 2, 748, 79], ["null", 5, 748, 79], ["setarg", 25, 0, 5, 748, 79], ["stone_text", 12], ["setarg", 25, 1, 12, 748, 79], ["setarg", 25, 2, 26, 748, 79], ["invoke", 25, 5, 748, 79], ["disrupt", 748, 79], "push_done_323", ["jump", "if_end_321", 748, 79], "if_else_320", "if_end_321", ["get", 5, 10, 1, 751, 34], ["store_dynamic", 9, 5, 15, 751, 26], ["access", 5, 2, 752, 23], ["add", 11, 11, 5, 752, 23], ["jump", "while_start_271", 753, 15], "_nop_ucfg_33", "if_else_312", "if_end_313", ["load_dynamic", 5, 9, 16, 755, 36], ["move", 21, 5, 755, 36], ["null", 12, 756, 30], ["ne", 25, 5, 12, 756, 30], ["move", 5, 25, 756, 30], ["jump_false", 25, "and_end_327", 756, 30], ["get", 12, 5, 1, 756, 51], ["ne", 25, 21, 12, 756, 51], ["move", 5, 25, 756, 51], "and_end_327", ["move", 12, 5, 756, 51], ["jump_false", 5, "and_end_326", 756, 51], ["ne", 5, 21, 17, 756, 77], ["move", 12, 5, 756, 77], "and_end_326", ["jump_false", 12, "if_else_324", 756, 77], ["get", 5, 8, 1, 757, 35], ["eq", 12, 17, 5, 757, 35], ["move", 5, 12, 757, 35], ["jump_false", 12, "and_end_330", 757, 35], ["get", 12, 6, 1, 757, 58], ["eq", 25, 21, 12, 757, 58], ["move", 12, 25, 757, 58], ["jump_true", 25, "or_end_331", 757, 58], ["get", 25, 7, 1, 757, 80], ["eq", 26, 21, 25, 757, 80], ["move", 12, 26, 757, 80], "or_end_331", ["move", 5, 12, 757, 80], "and_end_330", ["jump_false", 5, "if_else_328", 757, 80], ["access", 5, 1, 758, 27], ["add", 10, 10, 5, 758, 27], ["access", 5, "_nop_tc_", 759, 35], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 759, 48 ], ["frame", 25, 12, 1, 759, 48], ["setarg", 25, 1, 10, 759, 48], ["invoke", 25, 12, 759, 48], "_nop_tc_17", "_nop_tc_18", ["is_text", 25, 12, 759, 48], ["jump_false", 25, "add_cn_333", 759, 48], ["concat", 25, 5, 12, 759, 48], ["jump", "add_done_332", 759, 48], "add_cn_333", "_nop_tc_19", "_nop_dj_5", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "add_err_334", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 759, 48 ], ["access", 12, "error", 759, 48], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 759, 48], ["array", 27, 0, 759, 48], ["stone_text", 26], ["push", 27, 26, 759, 48], ["frame", 26, 5, 2, 759, 48], ["null", 5, 759, 48], ["setarg", 26, 0, 5, 759, 48], ["stone_text", 12], ["setarg", 26, 1, 12, 759, 48], ["setarg", 26, 2, 27, 759, 48], ["invoke", 26, 5, 759, 48], ["disrupt", 759, 48], "add_done_332", ["store_index", 6, 25, 11, 759, 30], ["access", 5, 1, 760, 27], ["add", 10, 10, 5, 760, 27], ["access", 5, "_nop_tc_", 761, 39], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 761, 52 ], ["frame", 25, 12, 1, 761, 52], ["setarg", 25, 1, 10, 761, 52], ["invoke", 25, 12, 761, 52], "_nop_tc_20", "_nop_tc_21", ["is_text", 25, 12, 761, 52], ["jump_false", 25, "add_cn_336", 761, 52], ["concat", 25, 5, 12, 761, 52], ["jump", "add_done_335", 761, 52], "add_cn_336", "_nop_tc_22", "_nop_dj_6", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "add_err_337", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 761, 52 ], ["access", 12, "error", 761, 52], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 761, 52], ["array", 27, 0, 761, 52], ["stone_text", 26], ["push", 27, 26, 761, 52], ["frame", 26, 5, 2, 761, 52], ["null", 5, 761, 52], ["setarg", 26, 0, 5, 761, 52], ["stone_text", 12], ["setarg", 26, 1, 12, 761, 52], ["setarg", 26, 2, 27, 761, 52], ["invoke", 26, 5, 761, 52], ["disrupt", 761, 52], "add_done_335", ["access", 5, 1, 761, 34], ["add", 12, 11, 5, 761, 34], ["store_index", 6, 25, 12, 761, 34], ["null", 5, 762, 31], ["ne", 12, 23, 5, 762, 31], ["jump_false", 12, "if_else_338", 762, 31], ["record", 5, 7], ["access", 12, "rewrite", 764, 28], ["store_field", 5, 12, "event", 764, 28], ["access", 12, "eliminate_type_checks", 765, 27], ["store_field", 5, 12, "pass", 765, 27], ["access", 12, "num_subsumes_int_float", 766, 27], ["store_field", 5, 12, "rule", 766, 27], ["store_field", 5, 11, "at", 767, 25], ["array", 12, 2, 768, 37], ["push", 12, 13, 768, 37], ["push", 12, 18, 768, 37], ["store_field", 5, 12, "before", 768, 37], ["load_index", 12, 6, 11, 769, 42], ["access", 25, 1, 769, 63], ["add", 26, 11, 25, 769, 63], ["load_index", 25, 6, 26, 769, 63], ["array", 26, 2, 769, 63], ["push", 26, 12, 769, 63], ["push", 26, 25, 769, 63], ["store_field", 5, 26, "after", 769, 63], ["record", 12, 3], ["store_field", 12, 16, "slot", 770, 33], ["store_field", 12, 21, "known_type", 770, 50], ["store_field", 12, 17, "checked_type", 770, 75], ["store_field", 5, 12, "why", 770, 75], ["is_array", 12, 23, 770, 75], ["jump_false", 12, "push_err_340", 770, 75], ["push", 23, 5, 770, 75], ["jump", "push_done_341", 770, 75], "push_err_340", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 770, 75 ], ["access", 12, "error", 770, 75], ["access", 25, "cannot push: target must be an array", 770, 75], ["array", 26, 0, 770, 75], ["stone_text", 25], ["push", 26, 25, 770, 75], ["frame", 25, 5, 2, 770, 75], ["null", 5, 770, 75], ["setarg", 25, 0, 5, 770, 75], ["stone_text", 12], ["setarg", 25, 1, 12, 770, 75], ["setarg", 25, 2, 26, 770, 75], ["invoke", 25, 5, 770, 75], ["disrupt", 770, 75], "push_done_341", ["jump", "if_end_339", 770, 75], "if_else_338", "if_end_339", ["get", 5, 10, 1, 773, 36], ["store_dynamic", 9, 5, 15, 773, 28], ["access", 5, 2, 774, 25], ["add", 11, 11, 5, 774, 25], ["jump", "while_start_271", 775, 17], "_nop_ucfg_42", "if_else_328", "if_end_329", ["get", 5, 6, 1, 777, 36], ["eq", 12, 17, 5, 777, 36], ["move", 5, 12, 777, 36], ["jump_true", 12, "or_end_345", 777, 36], ["get", 12, 7, 1, 777, 61], ["eq", 25, 17, 12, 777, 61], ["move", 5, 25, 777, 61], "or_end_345", ["move", 12, 5, 777, 61], ["jump_false", 5, "and_end_344", 777, 61], ["get", 5, 8, 1, 777, 86], ["eq", 25, 21, 5, 777, 86], ["move", 12, 25, 777, 86], "and_end_344", ["jump_false", 12, "if_else_342", 777, 86], ["get", 5, 10, 1, 779, 36], ["store_dynamic", 9, 5, 15, 779, 28], ["store_dynamic", 9, 17, 16, 780, 28], ["access", 5, 2, 781, 25], ["add", 11, 11, 5, 781, 25], ["jump", "while_start_271", 782, 17], "_nop_ucfg_43", "if_else_342", "if_end_343", ["access", 5, 1, 784, 25], ["add", 10, 10, 5, 784, 25], ["access", 5, "_nop_tc_", 785, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 785, 46 ], ["frame", 25, 12, 1, 785, 46], ["setarg", 25, 1, 10, 785, 46], ["invoke", 25, 12, 785, 46], "_nop_tc_23", "_nop_tc_24", ["is_text", 25, 12, 785, 46], ["jump_false", 25, "add_cn_347", 785, 46], ["concat", 25, 5, 12, 785, 46], ["jump", "add_done_346", 785, 46], "add_cn_347", "_nop_tc_25", "_nop_dj_7", "_nop_ucfg_44", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "add_err_348", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 785, 46 ], ["access", 12, "error", 785, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 785, 46], ["array", 27, 0, 785, 46], ["stone_text", 26], ["push", 27, 26, 785, 46], ["frame", 26, 5, 2, 785, 46], ["null", 5, 785, 46], ["setarg", 26, 0, 5, 785, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 785, 46], ["setarg", 26, 2, 27, 785, 46], ["invoke", 26, 5, 785, 46], ["disrupt", 785, 46], "add_done_346", ["store_index", 6, 25, 11, 785, 28], ["length", 5, 18, 786, 29], ["move", 22, 5, 786, 29], ["access", 12, "jump", 787, 38], ["access", 25, 2, 787, 72], "_nop_tc_26", "_nop_tc_27", ["subtract", 26, 5, 25, 787, 72], ["load_index", 25, 18, 26, 787, 72], ["access", 26, 1, 787, 88], ["subtract", 27, 5, 26, 787, 88], ["load_index", 5, 18, 27, 787, 88], ["array", 26, 4, 787, 88], ["stone_text", 12], ["push", 26, 12, 787, 88], ["push", 26, 20, 787, 88], ["push", 26, 25, 787, 88], ["push", 26, 5, 787, 88], ["access", 5, 1, 787, 32], ["add", 12, 11, 5, 787, 32], ["store_index", 6, 26, 12, 787, 32], ["null", 5, 788, 29], ["ne", 12, 23, 5, 788, 29], ["jump_false", 12, "if_else_349", 788, 29], ["record", 5, 7], ["access", 12, "rewrite", 790, 26], ["store_field", 5, 12, "event", 790, 26], ["access", 12, "eliminate_type_checks", 791, 25], ["store_field", 5, 12, "pass", 791, 25], ["access", 12, "incompatible_type_forces_jump", 792, 25], ["store_field", 5, 12, "rule", 792, 25], ["store_field", 5, 11, "at", 793, 23], ["array", 12, 2, 794, 35], ["push", 12, 13, 794, 35], ["push", 12, 18, 794, 35], ["store_field", 5, 12, "before", 794, 35], ["load_index", 12, 6, 11, 795, 40], ["access", 25, 1, 795, 61], ["add", 26, 11, 25, 795, 61], ["load_index", 25, 6, 26, 795, 61], ["array", 26, 2, 795, 61], ["push", 26, 12, 795, 61], ["push", 26, 25, 795, 61], ["store_field", 5, 26, "after", 795, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 796, 31], ["store_field", 12, 21, "known_type", 796, 48], ["store_field", 12, 17, "checked_type", 796, 73], ["store_field", 5, 12, "why", 796, 73], ["is_array", 12, 23, 796, 73], ["jump_false", 12, "push_err_351", 796, 73], ["push", 23, 5, 796, 73], ["jump", "push_done_352", 796, 73], "push_err_351", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 796, 73 ], ["access", 12, "error", 796, 73], ["access", 25, "cannot push: target must be an array", 796, 73], ["array", 26, 0, 796, 73], ["stone_text", 25], ["push", 26, 25, 796, 73], ["frame", 25, 5, 2, 796, 73], ["null", 5, 796, 73], ["setarg", 25, 0, 5, 796, 73], ["stone_text", 12], ["setarg", 25, 1, 12, 796, 73], ["setarg", 25, 2, 26, 796, 73], ["invoke", 25, 5, 796, 73], ["disrupt", 796, 73], "push_done_352", ["jump", "if_end_350", 796, 73], "if_else_349", "if_end_350", ["get", 5, 5, 1, 799, 34], ["store_dynamic", 9, 5, 15, 799, 26], ["access", 5, 2, 800, 23], ["add", 11, 11, 5, 800, 23], ["jump", "while_start_271", 801, 15], "_nop_ucfg_48", "if_else_324", "if_end_325", ["get", 5, 10, 1, 803, 32], ["store_dynamic", 9, 5, 15, 803, 24], ["store_dynamic", 9, 17, 16, 804, 24], ["access", 5, 2, 805, 21], ["add", 11, 11, 5, 805, 21], ["jump", "while_start_271", 806, 13], "_nop_ucfg_49", "if_else_308", "if_end_309", ["access", 5, "jump_true", 809, 27], ["eq", 12, 19, 5, 809, 27], ["move", 5, 12, 809, 27], ["jump_true", 12, "or_end_356", 809, 27], ["access", 12, "wary_true", 809, 53], ["eq", 25, 19, 12, 809, 53], ["move", 5, 25, 809, 53], "or_end_356", ["move", 12, 5, 809, 53], ["jump_false", 5, "and_end_355", 809, 53], ["access", 5, 1, 809, 74], ["load_index", 25, 18, 5, 809, 74], ["eq", 5, 25, 15, 809, 80], ["move", 12, 5, 809, 80], "and_end_355", ["jump_false", 12, "if_else_353", 809, 80], ["access", 5, 2, 810, 33], ["load_index", 12, 18, 5, 810, 33], ["move", 20, 12, 810, 33], ["get", 5, 27, 1, 811, 17], ["frame", 12, 5, 3, 811, 17], ["setarg", 12, 1, 9, 811, 17], ["setarg", 12, 2, 16, 811, 17], ["setarg", 12, 3, 17, 811, 17], ["invoke", 12, 5, 811, 17], ["wary_false", 5, "if_else_357", 811, 17], ["access", 5, 1, 812, 25], ["add", 10, 10, 5, 812, 25], ["access", 5, "_nop_tc_", 813, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 813, 46 ], ["frame", 25, 12, 1, 813, 46], ["setarg", 25, 1, 10, 813, 46], ["invoke", 25, 12, 813, 46], "_nop_tc_28", "_nop_tc_29", ["is_text", 25, 12, 813, 46], ["jump_false", 25, "add_cn_360", 813, 46], ["concat", 25, 5, 12, 813, 46], ["jump", "add_done_359", 813, 46], "add_cn_360", "_nop_tc_30", "_nop_dj_8", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "_nop_ucfg_53", "add_err_361", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 813, 46 ], ["access", 12, "error", 813, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 813, 46], ["array", 27, 0, 813, 46], ["stone_text", 26], ["push", 27, 26, 813, 46], ["frame", 26, 5, 2, 813, 46], ["null", 5, 813, 46], ["setarg", 26, 0, 5, 813, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 813, 46], ["setarg", 26, 2, 27, 813, 46], ["invoke", 26, 5, 813, 46], ["disrupt", 813, 46], "add_done_359", ["store_index", 6, 25, 11, 813, 28], ["length", 5, 18, 814, 29], ["move", 22, 5, 814, 29], ["access", 12, "jump", 815, 38], ["access", 25, 2, 815, 72], "_nop_tc_31", "_nop_tc_32", ["subtract", 26, 5, 25, 815, 72], ["load_index", 25, 18, 26, 815, 72], ["access", 26, 1, 815, 88], ["subtract", 27, 5, 26, 815, 88], ["load_index", 5, 18, 27, 815, 88], ["array", 26, 4, 815, 88], ["stone_text", 12], ["push", 26, 12, 815, 88], ["push", 26, 20, 815, 88], ["push", 26, 25, 815, 88], ["push", 26, 5, 815, 88], ["access", 5, 1, 815, 32], ["add", 12, 11, 5, 815, 32], ["store_index", 6, 26, 12, 815, 32], ["null", 5, 816, 29], ["ne", 12, 23, 5, 816, 29], ["jump_false", 12, "if_else_362", 816, 29], ["record", 5, 7], ["access", 12, "rewrite", 818, 26], ["store_field", 5, 12, "event", 818, 26], ["access", 12, "eliminate_type_checks", 819, 25], ["store_field", 5, 12, "pass", 819, 25], ["access", 12, "known_type_eliminates_guard", 820, 25], ["store_field", 5, 12, "rule", 820, 25], ["store_field", 5, 11, "at", 821, 23], ["array", 12, 2, 822, 35], ["push", 12, 13, 822, 35], ["push", 12, 18, 822, 35], ["store_field", 5, 12, "before", 822, 35], ["load_index", 12, 6, 11, 823, 40], ["access", 25, 1, 823, 61], ["add", 26, 11, 25, 823, 61], ["load_index", 25, 6, 26, 823, 61], ["array", 26, 2, 823, 61], ["push", 26, 12, 823, 61], ["push", 26, 25, 823, 61], ["store_field", 5, 26, "after", 823, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 824, 31], ["load_dynamic", 25, 9, 16, 824, 59], ["store_field", 12, 25, "known_type", 824, 59], ["store_field", 12, 17, "checked_type", 824, 79], ["store_field", 5, 12, "why", 824, 79], ["is_array", 12, 23, 824, 79], ["jump_false", 12, "push_err_364", 824, 79], ["push", 23, 5, 824, 79], ["jump", "push_done_365", 824, 79], "push_err_364", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 824, 79 ], ["access", 12, "error", 824, 79], ["access", 25, "cannot push: target must be an array", 824, 79], ["array", 26, 0, 824, 79], ["stone_text", 25], ["push", 26, 25, 824, 79], ["frame", 25, 5, 2, 824, 79], ["null", 5, 824, 79], ["setarg", 25, 0, 5, 824, 79], ["stone_text", 12], ["setarg", 25, 1, 12, 824, 79], ["setarg", 25, 2, 26, 824, 79], ["invoke", 25, 5, 824, 79], ["disrupt", 824, 79], "push_done_365", ["jump", "if_end_363", 824, 79], "if_else_362", "if_end_363", ["get", 5, 10, 1, 827, 34], ["store_dynamic", 9, 5, 15, 827, 26], ["access", 5, 2, 828, 23], ["add", 11, 11, 5, 828, 23], ["jump", "while_start_271", 829, 15], "_nop_ucfg_54", "if_else_357", "if_end_358", ["load_dynamic", 5, 9, 16, 831, 36], ["move", 21, 5, 831, 36], ["null", 12, 832, 30], ["ne", 25, 5, 12, 832, 30], ["move", 5, 25, 832, 30], ["jump_false", 25, "and_end_369", 832, 30], ["get", 12, 5, 1, 832, 51], ["ne", 25, 21, 12, 832, 51], ["move", 5, 25, 832, 51], "and_end_369", ["move", 12, 5, 832, 51], ["jump_false", 5, "and_end_368", 832, 51], ["ne", 5, 21, 17, 832, 77], ["move", 12, 5, 832, 77], "and_end_368", ["jump_false", 12, "if_else_366", 832, 77], ["get", 5, 8, 1, 833, 35], ["eq", 12, 17, 5, 833, 35], ["move", 5, 12, 833, 35], ["jump_false", 12, "and_end_372", 833, 35], ["get", 12, 6, 1, 833, 58], ["eq", 25, 21, 12, 833, 58], ["move", 12, 25, 833, 58], ["jump_true", 25, "or_end_373", 833, 58], ["get", 25, 7, 1, 833, 80], ["eq", 26, 21, 25, 833, 80], ["move", 12, 26, 833, 80], "or_end_373", ["move", 5, 12, 833, 80], "and_end_372", ["jump_false", 5, "if_else_370", 833, 80], ["access", 5, 1, 834, 27], ["add", 10, 10, 5, 834, 27], ["access", 5, "_nop_tc_", 835, 35], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 835, 48 ], ["frame", 25, 12, 1, 835, 48], ["setarg", 25, 1, 10, 835, 48], ["invoke", 25, 12, 835, 48], "_nop_tc_33", "_nop_tc_34", ["is_text", 25, 12, 835, 48], ["jump_false", 25, "add_cn_375", 835, 48], ["concat", 25, 5, 12, 835, 48], ["jump", "add_done_374", 835, 48], "add_cn_375", "_nop_tc_35", "_nop_dj_9", "_nop_ucfg_55", "_nop_ucfg_56", "_nop_ucfg_57", "_nop_ucfg_58", "add_err_376", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 835, 48 ], ["access", 12, "error", 835, 48], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 835, 48], ["array", 27, 0, 835, 48], ["stone_text", 26], ["push", 27, 26, 835, 48], ["frame", 26, 5, 2, 835, 48], ["null", 5, 835, 48], ["setarg", 26, 0, 5, 835, 48], ["stone_text", 12], ["setarg", 26, 1, 12, 835, 48], ["setarg", 26, 2, 27, 835, 48], ["invoke", 26, 5, 835, 48], ["disrupt", 835, 48], "add_done_374", ["store_index", 6, 25, 11, 835, 30], ["length", 5, 18, 836, 31], ["move", 22, 5, 836, 31], ["access", 12, "jump", 837, 40], ["access", 25, 2, 837, 74], "_nop_tc_36", "_nop_tc_37", ["subtract", 26, 5, 25, 837, 74], ["load_index", 25, 18, 26, 837, 74], ["access", 26, 1, 837, 90], ["subtract", 27, 5, 26, 837, 90], ["load_index", 5, 18, 27, 837, 90], ["array", 26, 4, 837, 90], ["stone_text", 12], ["push", 26, 12, 837, 90], ["push", 26, 20, 837, 90], ["push", 26, 25, 837, 90], ["push", 26, 5, 837, 90], ["access", 5, 1, 837, 34], ["add", 12, 11, 5, 837, 34], ["store_index", 6, 26, 12, 837, 34], ["null", 5, 838, 31], ["ne", 12, 23, 5, 838, 31], ["jump_false", 12, "if_else_377", 838, 31], ["record", 5, 7], ["access", 12, "rewrite", 840, 28], ["store_field", 5, 12, "event", 840, 28], ["access", 12, "eliminate_type_checks", 841, 27], ["store_field", 5, 12, "pass", 841, 27], ["access", 12, "num_subsumes_int_float", 842, 27], ["store_field", 5, 12, "rule", 842, 27], ["store_field", 5, 11, "at", 843, 25], ["array", 12, 2, 844, 37], ["push", 12, 13, 844, 37], ["push", 12, 18, 844, 37], ["store_field", 5, 12, "before", 844, 37], ["load_index", 12, 6, 11, 845, 42], ["access", 25, 1, 845, 63], ["add", 26, 11, 25, 845, 63], ["load_index", 25, 6, 26, 845, 63], ["array", 26, 2, 845, 63], ["push", 26, 12, 845, 63], ["push", 26, 25, 845, 63], ["store_field", 5, 26, "after", 845, 63], ["record", 12, 3], ["store_field", 12, 16, "slot", 846, 33], ["store_field", 12, 21, "known_type", 846, 50], ["store_field", 12, 17, "checked_type", 846, 75], ["store_field", 5, 12, "why", 846, 75], ["is_array", 12, 23, 846, 75], ["jump_false", 12, "push_err_379", 846, 75], ["push", 23, 5, 846, 75], ["jump", "push_done_380", 846, 75], "push_err_379", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 846, 75 ], ["access", 12, "error", 846, 75], ["access", 25, "cannot push: target must be an array", 846, 75], ["array", 26, 0, 846, 75], ["stone_text", 25], ["push", 26, 25, 846, 75], ["frame", 25, 5, 2, 846, 75], ["null", 5, 846, 75], ["setarg", 25, 0, 5, 846, 75], ["stone_text", 12], ["setarg", 25, 1, 12, 846, 75], ["setarg", 25, 2, 26, 846, 75], ["invoke", 25, 5, 846, 75], ["disrupt", 846, 75], "push_done_380", ["jump", "if_end_378", 846, 75], "if_else_377", "if_end_378", ["get", 5, 10, 1, 849, 36], ["store_dynamic", 9, 5, 15, 849, 28], ["access", 5, 2, 850, 25], ["add", 11, 11, 5, 850, 25], ["jump", "while_start_271", 851, 17], "_nop_ucfg_59", "if_else_370", "if_end_371", ["get", 5, 6, 1, 853, 36], ["eq", 12, 17, 5, 853, 36], ["move", 5, 12, 853, 36], ["jump_true", 12, "or_end_384", 853, 36], ["get", 12, 7, 1, 853, 61], ["eq", 25, 17, 12, 853, 61], ["move", 5, 25, 853, 61], "or_end_384", ["move", 12, 5, 853, 61], ["jump_false", 5, "and_end_383", 853, 61], ["get", 5, 8, 1, 853, 86], ["eq", 25, 21, 5, 853, 86], ["move", 12, 25, 853, 86], "and_end_383", ["jump_false", 12, "if_else_381", 853, 86], ["get", 5, 10, 1, 855, 36], ["store_dynamic", 9, 5, 15, 855, 28], ["access", 5, 2, 856, 25], ["add", 11, 11, 5, 856, 25], ["jump", "while_start_271", 857, 17], "_nop_ucfg_60", "if_else_381", "if_end_382", ["access", 5, 1, 859, 25], ["add", 10, 10, 5, 859, 25], ["access", 5, "_nop_tc_", 860, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 860, 46 ], ["frame", 25, 12, 1, 860, 46], ["setarg", 25, 1, 10, 860, 46], ["invoke", 25, 12, 860, 46], "_nop_tc_38", "_nop_tc_39", ["is_text", 25, 12, 860, 46], ["jump_false", 25, "add_cn_386", 860, 46], ["concat", 25, 5, 12, 860, 46], ["jump", "add_done_385", 860, 46], "add_cn_386", "_nop_tc_40", "_nop_dj_10", "_nop_ucfg_61", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "add_err_387", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 860, 46 ], ["access", 12, "error", 860, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 860, 46], ["array", 27, 0, 860, 46], ["stone_text", 26], ["push", 27, 26, 860, 46], ["frame", 26, 5, 2, 860, 46], ["null", 5, 860, 46], ["setarg", 26, 0, 5, 860, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 860, 46], ["setarg", 26, 2, 27, 860, 46], ["invoke", 26, 5, 860, 46], ["disrupt", 860, 46], "add_done_385", ["store_index", 6, 25, 11, 860, 28], ["access", 5, 1, 861, 25], ["add", 10, 10, 5, 861, 25], ["access", 5, "_nop_tc_", 862, 37], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 862, 50 ], ["frame", 25, 12, 1, 862, 50], ["setarg", 25, 1, 10, 862, 50], ["invoke", 25, 12, 862, 50], "_nop_tc_41", "_nop_tc_42", ["is_text", 25, 12, 862, 50], ["jump_false", 25, "add_cn_389", 862, 50], ["concat", 25, 5, 12, 862, 50], ["jump", "add_done_388", 862, 50], "add_cn_389", "_nop_tc_43", "_nop_dj_11", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "add_err_390", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 862, 50 ], ["access", 12, "error", 862, 50], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 862, 50], ["array", 27, 0, 862, 50], ["stone_text", 26], ["push", 27, 26, 862, 50], ["frame", 26, 5, 2, 862, 50], ["null", 5, 862, 50], ["setarg", 26, 0, 5, 862, 50], ["stone_text", 12], ["setarg", 26, 1, 12, 862, 50], ["setarg", 26, 2, 27, 862, 50], ["invoke", 26, 5, 862, 50], ["disrupt", 862, 50], "add_done_388", ["access", 5, 1, 862, 32], ["add", 12, 11, 5, 862, 32], ["store_index", 6, 25, 12, 862, 32], ["null", 5, 863, 29], ["ne", 12, 23, 5, 863, 29], ["jump_false", 12, "if_else_391", 863, 29], ["record", 5, 7], ["access", 12, "rewrite", 865, 26], ["store_field", 5, 12, "event", 865, 26], ["access", 12, "eliminate_type_checks", 866, 25], ["store_field", 5, 12, "pass", 866, 25], ["access", 12, "incompatible_type_forces_jump", 867, 25], ["store_field", 5, 12, "rule", 867, 25], ["store_field", 5, 11, "at", 868, 23], ["array", 12, 2, 869, 35], ["push", 12, 13, 869, 35], ["push", 12, 18, 869, 35], ["store_field", 5, 12, "before", 869, 35], ["load_index", 12, 6, 11, 870, 40], ["access", 25, 1, 870, 61], ["add", 26, 11, 25, 870, 61], ["load_index", 25, 6, 26, 870, 61], ["array", 26, 2, 870, 61], ["push", 26, 12, 870, 61], ["push", 26, 25, 870, 61], ["store_field", 5, 26, "after", 870, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 871, 31], ["store_field", 12, 21, "known_type", 871, 48], ["store_field", 12, 17, "checked_type", 871, 73], ["store_field", 5, 12, "why", 871, 73], ["is_array", 12, 23, 871, 73], ["jump_false", 12, "push_err_393", 871, 73], ["push", 23, 5, 871, 73], ["jump", "push_done_394", 871, 73], "push_err_393", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 871, 73 ], ["access", 12, "error", 871, 73], ["access", 25, "cannot push: target must be an array", 871, 73], ["array", 26, 0, 871, 73], ["stone_text", 25], ["push", 26, 25, 871, 73], ["frame", 25, 5, 2, 871, 73], ["null", 5, 871, 73], ["setarg", 25, 0, 5, 871, 73], ["stone_text", 12], ["setarg", 25, 1, 12, 871, 73], ["setarg", 25, 2, 26, 871, 73], ["invoke", 25, 5, 871, 73], ["disrupt", 871, 73], "push_done_394", ["jump", "if_end_392", 871, 73], "if_else_391", "if_end_392", ["get", 5, 10, 1, 874, 34], ["store_dynamic", 9, 5, 15, 874, 26], ["access", 5, 2, 875, 23], ["add", 11, 11, 5, 875, 23], ["jump", "while_start_271", 876, 15], "_nop_ucfg_69", "if_else_366", "if_end_367", ["get", 5, 10, 1, 878, 32], ["store_dynamic", 9, 5, 15, 878, 24], ["access", 5, 2, 879, 21], ["add", 11, 11, 5, 879, 21], ["jump", "while_start_271", 880, 13], "_nop_ucfg_70", "if_else_353", "if_end_354", ["jump", "if_end_281", 880, 13], "if_else_280", "if_end_281", ["get", 5, 10, 1, 884, 28], ["store_dynamic", 9, 5, 15, 884, 20], ["access", 5, 1, 885, 17], ["add", 11, 11, 5, 885, 17], ["jump", "while_start_271", 886, 9], "_nop_ucfg_71", "if_else_277", "if_end_278", ["access", 5, "load_dynamic", 890, 17], ["eq", 12, 14, 5, 890, 17], ["jump_false", 12, "if_else_395", 890, 17], ["move", 24, 14, 891, 18], ["access", 5, 3, 892, 39], ["load_index", 12, 13, 5, 892, 39], ["get", 5, 9, 1, 892, 43], ["get", 25, 27, 1, 892, 13], ["frame", 26, 25, 3, 892, 13], ["setarg", 26, 1, 9, 892, 13], ["setarg", 26, 2, 12, 892, 13], ["setarg", 26, 3, 5, 892, 13], ["invoke", 26, 5, 892, 13], ["wary_false", 5, "if_else_397", 892, 13], ["access", 5, "load_field", 893, 22], ["access", 12, 0, 893, 17], ["store_index", 13, 5, 12, 893, 17], ["null", 5, 894, 25], ["ne", 12, 23, 5, 894, 25], ["jump_false", 12, "if_else_399", 894, 25], ["record", 5, 7], ["access", 12, "rewrite", 896, 22], ["store_field", 5, 12, "event", 896, 22], ["access", 12, "eliminate_type_checks", 897, 21], ["store_field", 5, 12, "pass", 897, 21], ["access", 12, "dynamic_to_field", 898, 21], ["store_field", 5, 12, "rule", 898, 21], ["store_field", 5, 11, "at", 899, 19], ["store_field", 5, 24, "before", 899, 30], ["access", 12, 0, 899, 51], ["load_index", 25, 13, 12, 899, 51], ["store_field", 5, 25, "after", 899, 51], ["record", 12, 2], ["access", 25, 3, 900, 33], ["load_index", 26, 13, 25, 900, 33], ["store_field", 12, 26, "slot", 900, 33], ["access", 25, 3, 900, 66], ["load_index", 26, 13, 25, 900, 66], ["load_dynamic", 25, 9, 26, 900, 66], ["store_field", 12, 25, "known_type", 900, 66], ["store_field", 5, 12, "why", 900, 66], ["is_array", 12, 23, 900, 66], ["jump_false", 12, "push_err_401", 900, 66], ["push", 23, 5, 900, 66], ["jump", "push_done_402", 900, 66], "push_err_401", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 900, 66 ], ["access", 12, "error", 900, 66], ["access", 25, "cannot push: target must be an array", 900, 66], ["array", 26, 0, 900, 66], ["stone_text", 25], ["push", 26, 25, 900, 66], ["frame", 25, 5, 2, 900, 66], ["null", 5, 900, 66], ["setarg", 25, 0, 5, 900, 66], ["stone_text", 12], ["setarg", 25, 1, 12, 900, 66], ["setarg", 25, 2, 26, 900, 66], ["invoke", 25, 5, 900, 66], ["disrupt", 900, 66], "push_done_402", ["jump", "if_end_400", 900, 66], "if_else_399", "if_end_400", ["jump", "if_end_398", 900, 66], "if_else_397", ["access", 5, 3, 903, 46], ["load_index", 12, 13, 5, 903, 46], ["get", 5, 6, 1, 903, 50], ["get", 25, 27, 1, 903, 20], ["frame", 26, 25, 3, 903, 20], ["setarg", 26, 1, 9, 903, 20], ["setarg", 26, 2, 12, 903, 20], ["setarg", 26, 3, 5, 903, 20], ["invoke", 26, 5, 903, 20], ["wary_false", 5, "if_else_403", 903, 20], ["access", 5, "load_index", 904, 22], ["access", 12, 0, 904, 17], ["store_index", 13, 5, 12, 904, 17], ["null", 5, 905, 25], ["ne", 12, 23, 5, 905, 25], ["jump_false", 12, "if_else_405", 905, 25], ["record", 5, 7], ["access", 12, "rewrite", 907, 22], ["store_field", 5, 12, "event", 907, 22], ["access", 12, "eliminate_type_checks", 908, 21], ["store_field", 5, 12, "pass", 908, 21], ["access", 12, "dynamic_to_index", 909, 21], ["store_field", 5, 12, "rule", 909, 21], ["store_field", 5, 11, "at", 910, 19], ["store_field", 5, 24, "before", 910, 30], ["access", 12, 0, 910, 51], ["load_index", 25, 13, 12, 910, 51], ["store_field", 5, 25, "after", 910, 51], ["record", 12, 2], ["access", 25, 3, 911, 33], ["load_index", 26, 13, 25, 911, 33], ["store_field", 12, 26, "slot", 911, 33], ["access", 25, 3, 911, 66], ["load_index", 26, 13, 25, 911, 66], ["load_dynamic", 25, 9, 26, 911, 66], ["store_field", 12, 25, "known_type", 911, 66], ["store_field", 5, 12, "why", 911, 66], ["is_array", 12, 23, 911, 66], ["jump_false", 12, "push_err_407", 911, 66], ["push", 23, 5, 911, 66], ["jump", "push_done_408", 911, 66], "push_err_407", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 911, 66 ], ["access", 12, "error", 911, 66], ["access", 25, "cannot push: target must be an array", 911, 66], ["array", 26, 0, 911, 66], ["stone_text", 25], ["push", 26, 25, 911, 66], ["frame", 25, 5, 2, 911, 66], ["null", 5, 911, 66], ["setarg", 25, 0, 5, 911, 66], ["stone_text", 12], ["setarg", 25, 1, 12, 911, 66], ["setarg", 25, 2, 26, 911, 66], ["invoke", 25, 5, 911, 66], ["disrupt", 911, 66], "push_done_408", ["jump", "if_end_406", 911, 66], "if_else_405", "if_end_406", ["jump", "if_end_404", 911, 66], "if_else_403", "if_end_404", "if_end_398", ["get", 5, 5, 1, 915, 32], ["access", 12, 1, 915, 26], ["load_index", 25, 13, 12, 915, 26], ["store_dynamic", 9, 5, 25, 915, 26], ["access", 5, 1, 916, 17], ["add", 11, 11, 5, 916, 17], ["jump", "while_start_271", 917, 9], "_nop_ucfg_72", "if_else_395", "if_end_396", ["access", 5, "store_dynamic", 919, 17], ["eq", 12, 14, 5, 919, 17], ["jump_false", 12, "if_else_409", 919, 17], ["move", 24, 14, 920, 18], ["access", 5, 3, 921, 39], ["load_index", 12, 13, 5, 921, 39], ["get", 5, 9, 1, 921, 43], ["get", 25, 27, 1, 921, 13], ["frame", 26, 25, 3, 921, 13], ["setarg", 26, 1, 9, 921, 13], ["setarg", 26, 2, 12, 921, 13], ["setarg", 26, 3, 5, 921, 13], ["invoke", 26, 5, 921, 13], ["wary_false", 5, "if_else_411", 921, 13], ["access", 5, "store_field", 922, 22], ["access", 12, 0, 922, 17], ["store_index", 13, 5, 12, 922, 17], ["null", 5, 923, 25], ["ne", 12, 23, 5, 923, 25], ["jump_false", 12, "if_else_413", 923, 25], ["record", 5, 7], ["access", 12, "rewrite", 925, 22], ["store_field", 5, 12, "event", 925, 22], ["access", 12, "eliminate_type_checks", 926, 21], ["store_field", 5, 12, "pass", 926, 21], ["access", 12, "dynamic_to_field", 927, 21], ["store_field", 5, 12, "rule", 927, 21], ["store_field", 5, 11, "at", 928, 19], ["store_field", 5, 24, "before", 928, 30], ["access", 12, 0, 928, 51], ["load_index", 25, 13, 12, 928, 51], ["store_field", 5, 25, "after", 928, 51], ["record", 12, 2], ["access", 25, 3, 929, 33], ["load_index", 26, 13, 25, 929, 33], ["store_field", 12, 26, "slot", 929, 33], ["access", 25, 3, 929, 66], ["load_index", 26, 13, 25, 929, 66], ["load_dynamic", 25, 9, 26, 929, 66], ["store_field", 12, 25, "known_type", 929, 66], ["store_field", 5, 12, "why", 929, 66], ["is_array", 12, 23, 929, 66], ["jump_false", 12, "push_err_415", 929, 66], ["push", 23, 5, 929, 66], ["jump", "push_done_416", 929, 66], "push_err_415", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 929, 66 ], ["access", 12, "error", 929, 66], ["access", 25, "cannot push: target must be an array", 929, 66], ["array", 26, 0, 929, 66], ["stone_text", 25], ["push", 26, 25, 929, 66], ["frame", 25, 5, 2, 929, 66], ["null", 5, 929, 66], ["setarg", 25, 0, 5, 929, 66], ["stone_text", 12], ["setarg", 25, 1, 12, 929, 66], ["setarg", 25, 2, 26, 929, 66], ["invoke", 25, 5, 929, 66], ["disrupt", 929, 66], "push_done_416", ["jump", "if_end_414", 929, 66], "if_else_413", "if_end_414", ["jump", "if_end_412", 929, 66], "if_else_411", ["access", 5, 3, 932, 46], ["load_index", 12, 13, 5, 932, 46], ["get", 5, 6, 1, 932, 50], ["get", 25, 27, 1, 932, 20], ["frame", 26, 25, 3, 932, 20], ["setarg", 26, 1, 9, 932, 20], ["setarg", 26, 2, 12, 932, 20], ["setarg", 26, 3, 5, 932, 20], ["invoke", 26, 5, 932, 20], ["wary_false", 5, "if_else_417", 932, 20], ["access", 5, "store_index", 933, 22], ["access", 12, 0, 933, 17], ["store_index", 13, 5, 12, 933, 17], ["null", 5, 934, 25], ["ne", 12, 23, 5, 934, 25], ["jump_false", 12, "if_else_419", 934, 25], ["record", 5, 7], ["access", 12, "rewrite", 936, 22], ["store_field", 5, 12, "event", 936, 22], ["access", 12, "eliminate_type_checks", 937, 21], ["store_field", 5, 12, "pass", 937, 21], ["access", 12, "dynamic_to_index", 938, 21], ["store_field", 5, 12, "rule", 938, 21], ["store_field", 5, 11, "at", 939, 19], ["store_field", 5, 24, "before", 939, 30], ["access", 12, 0, 939, 51], ["load_index", 25, 13, 12, 939, 51], ["store_field", 5, 25, "after", 939, 51], ["record", 12, 2], ["access", 25, 3, 940, 33], ["load_index", 26, 13, 25, 940, 33], ["store_field", 12, 26, "slot", 940, 33], ["access", 25, 3, 940, 66], ["load_index", 26, 13, 25, 940, 66], ["load_dynamic", 25, 9, 26, 940, 66], ["store_field", 12, 25, "known_type", 940, 66], ["store_field", 5, 12, "why", 940, 66], ["is_array", 12, 23, 940, 66], ["jump_false", 12, "push_err_421", 940, 66], ["push", 23, 5, 940, 66], ["jump", "push_done_422", 940, 66], "push_err_421", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 940, 66 ], ["access", 12, "error", 940, 66], ["access", 25, "cannot push: target must be an array", 940, 66], ["array", 26, 0, 940, 66], ["stone_text", 25], ["push", 26, 25, 940, 66], ["frame", 25, 5, 2, 940, 66], ["null", 5, 940, 66], ["setarg", 25, 0, 5, 940, 66], ["stone_text", 12], ["setarg", 25, 1, 12, 940, 66], ["setarg", 25, 2, 26, 940, 66], ["invoke", 25, 5, 940, 66], ["disrupt", 940, 66], "push_done_422", ["jump", "if_end_420", 940, 66], "if_else_419", "if_end_420", ["jump", "if_end_418", 940, 66], "if_else_417", "if_end_418", "if_end_412", ["access", 5, 1, 944, 17], ["add", 11, 11, 5, 944, 17], ["jump", "while_start_271", 945, 9], "_nop_ucfg_73", "if_else_409", "if_end_410", ["access", 5, "wary_true", 949, 17], ["eq", 12, 14, 5, 949, 17], ["move", 5, 12, 949, 17], ["jump_false", 12, "and_end_425", 949, 17], ["access", 12, 1, 949, 58], ["load_index", 25, 13, 12, 949, 58], ["get", 12, 10, 1, 949, 62], ["get", 26, 27, 1, 949, 32], ["frame", 27, 26, 3, 949, 32], ["setarg", 27, 1, 9, 949, 32], ["setarg", 27, 2, 25, 949, 32], ["setarg", 27, 3, 12, 949, 32], ["invoke", 27, 12, 949, 32], ["move", 5, 12, 949, 32], "and_end_425", ["wary_false", 5, "if_else_423", 949, 32], ["access", 5, "jump_true", 950, 20], ["access", 12, 0, 950, 15], ["store_index", 13, 5, 12, 950, 15], ["null", 5, 951, 23], ["ne", 12, 23, 5, 951, 23], ["jump_false", 12, "if_else_426", 951, 23], ["record", 5, 7], ["access", 12, "rewrite", 953, 20], ["store_field", 5, 12, "event", 953, 20], ["access", 12, "eliminate_type_checks", 954, 19], ["store_field", 5, 12, "pass", 954, 19], ["access", 12, "wary_to_certain", 955, 19], ["store_field", 5, 12, "rule", 955, 19], ["store_field", 5, 11, "at", 956, 17], ["access", 12, "wary_true", 956, 28], ["store_field", 5, 12, "before", 956, 28], ["access", 12, "jump_true", 956, 48], ["store_field", 5, 12, "after", 956, 48], ["record", 12, 2], ["access", 25, 1, 957, 31], ["load_index", 26, 13, 25, 957, 31], ["store_field", 12, 26, "slot", 957, 31], ["get", 25, 10, 1, 957, 47], ["store_field", 12, 25, "known_type", 957, 47], ["store_field", 5, 12, "why", 957, 47], ["is_array", 12, 23, 957, 47], ["jump_false", 12, "push_err_428", 957, 47], ["push", 23, 5, 957, 47], ["jump", "push_done_429", 957, 47], "push_err_428", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 957, 47 ], ["access", 12, "error", 957, 47], ["access", 25, "cannot push: target must be an array", 957, 47], ["array", 26, 0, 957, 47], ["stone_text", 25], ["push", 26, 25, 957, 47], ["frame", 25, 5, 2, 957, 47], ["null", 5, 957, 47], ["setarg", 25, 0, 5, 957, 47], ["stone_text", 12], ["setarg", 25, 1, 12, 957, 47], ["setarg", 25, 2, 26, 957, 47], ["invoke", 25, 5, 957, 47], ["disrupt", 957, 47], "push_done_429", ["jump", "if_end_427", 957, 47], "if_else_426", "if_end_427", ["jump", "if_end_424", 957, 47], "if_else_423", "if_end_424", ["access", 5, "wary_false", 961, 17], ["eq", 12, 14, 5, 961, 17], ["move", 5, 12, 961, 17], ["jump_false", 12, "and_end_432", 961, 17], ["access", 12, 1, 961, 59], ["load_index", 25, 13, 12, 961, 59], ["get", 12, 10, 1, 961, 63], ["get", 26, 27, 1, 961, 33], ["frame", 27, 26, 3, 961, 33], ["setarg", 27, 1, 9, 961, 33], ["setarg", 27, 2, 25, 961, 33], ["setarg", 27, 3, 12, 961, 33], ["invoke", 27, 12, 961, 33], ["move", 5, 12, 961, 33], "and_end_432", ["wary_false", 5, "if_else_430", 961, 33], ["access", 5, "jump_false", 962, 20], ["access", 12, 0, 962, 15], ["store_index", 13, 5, 12, 962, 15], ["null", 5, 963, 23], ["ne", 12, 23, 5, 963, 23], ["jump_false", 12, "if_else_433", 963, 23], ["record", 5, 7], ["access", 12, "rewrite", 965, 20], ["store_field", 5, 12, "event", 965, 20], ["access", 12, "eliminate_type_checks", 966, 19], ["store_field", 5, 12, "pass", 966, 19], ["access", 12, "wary_to_certain", 967, 19], ["store_field", 5, 12, "rule", 967, 19], ["store_field", 5, 11, "at", 968, 17], ["access", 12, "wary_false", 968, 28], ["store_field", 5, 12, "before", 968, 28], ["access", 12, "jump_false", 968, 49], ["store_field", 5, 12, "after", 968, 49], ["record", 12, 2], ["access", 25, 1, 969, 31], ["load_index", 26, 13, 25, 969, 31], ["store_field", 12, 26, "slot", 969, 31], ["get", 25, 10, 1, 969, 47], ["store_field", 12, 25, "known_type", 969, 47], ["store_field", 5, 12, "why", 969, 47], ["is_array", 12, 23, 969, 47], ["jump_false", 12, "push_err_435", 969, 47], ["push", 23, 5, 969, 47], ["jump", "push_done_436", 969, 47], "push_err_435", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 969, 47 ], ["access", 12, "error", 969, 47], ["access", 25, "cannot push: target must be an array", 969, 47], ["array", 26, 0, 969, 47], ["stone_text", 25], ["push", 26, 25, 969, 47], ["frame", 25, 5, 2, 969, 47], ["null", 5, 969, 47], ["setarg", 25, 0, 5, 969, 47], ["stone_text", 12], ["setarg", 25, 1, 12, 969, 47], ["setarg", 25, 2, 26, 969, 47], ["invoke", 25, 5, 969, 47], ["disrupt", 969, 47], "push_done_436", ["jump", "if_end_434", 969, 47], "if_else_433", "if_end_434", ["jump", "if_end_431", 969, 47], "if_else_430", "if_end_431", ["get", 5, 26, 1, 974, 7], ["frame", 12, 5, 2, 974, 7], ["setarg", 12, 1, 9, 974, 7], ["setarg", 12, 2, 13, 974, 7], ["invoke", 12, 5, 974, 7], ["access", 5, 1, 975, 15], ["add", 11, 11, 5, 975, 15], ["jump", "while_start_271", 975, 15], "while_end_272", ["return", 9, 978, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "int", "bool", "record", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "null", "bool", null, "int", "int", "bool", null, "null", "bool", null, "int", null, null, null, "bool", null, "bool", null, null, null, "int", "bool", null, "int", "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "int", null, "int", null, null, null, "int", "int", null, "bool", "int", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", null, "int", "text", "bool", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "text", "bool", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 987, 24], ["move", 4, 3, 987, 24], ["access", 5, 0, 988, 21], ["null", 6, 989, 23], ["access", 7, 0, 991, 13], ["null", 8, 992, 17], ["null", 9, 993, 14], ["access", 10, 0, 994, 16], ["null", 11, 995, 14], ["null", 12, 996, 18], ["null", 13, 998, 25], ["eq", 14, 3, 13, 998, 25], ["move", 3, 14, 998, 25], ["jump_true", 14, "or_end_439", 998, 25], ["length", 13, 4, 998, 40], ["access", 14, 0, 998, 57], ["eq", 15, 13, 14, 998, 57], ["move", 3, 15, 998, 57], "or_end_439", ["jump_false", 3, "if_else_437", 998, 57], ["null", 3, 999, 14], ["return", 3, 999, 14], "_nop_ur_1", "if_else_437", "if_end_438", ["null", 3, 1002, 16], ["ne", 13, 2, 3, 1002, 16], ["move", 3, 13, 1002, 16], ["jump_false", 13, "and_end_442", 1002, 16], ["load_field", 13, 2, "events", 1002, 24], ["null", 14, 1002, 38], ["ne", 15, 13, 14, 1002, 38], ["move", 3, 15, 1002, 38], "and_end_442", ["jump_false", 3, "if_else_440", 1002, 38], ["load_field", 3, 2, "events", 1003, 16], ["move", 12, 3, 1003, 16], ["jump", "if_end_441", 1003, 16], "if_else_440", "if_end_441", ["length", 3, 4, 1006, 24], ["move", 5, 3, 1006, 24], ["load_field", 3, 1, "nr_slots", 1007, 25], [ "access", 13, { "name": "array", "kind": "name", "make": "intrinsic" }, 1007, 19 ], ["frame", 14, 13, 1, 1007, 19], ["setarg", 14, 1, 3, 1007, 19], ["invoke", 14, 3, 1007, 19], ["move", 6, 3, 1007, 19], ["access", 7, 0, 1009, 9], "while_start_443", ["lt", 3, 7, 5, 1010, 16], ["jump_false", 3, "while_end_444", 1010, 16], ["load_index", 3, 4, 7, 1011, 28], ["move", 8, 3, 1011, 28], ["is_text", 13, 3, 1013, 19], ["wary_false", 13, "if_else_445", 1013, 19], ["load_field", 3, 1, "nr_slots", 1014, 29], [ "access", 13, { "name": "array", "kind": "name", "make": "intrinsic" }, 1014, 23 ], ["frame", 14, 13, 1, 1014, 23], ["setarg", 14, 1, 3, 1014, 23], ["invoke", 14, 3, 1014, 23], ["move", 6, 3, 1014, 23], ["access", 3, 1, 1015, 17], ["add", 7, 7, 3, 1015, 17], ["jump", "while_start_443", 1016, 9], "_nop_ucfg_1", "if_else_445", "if_end_446", ["is_array", 3, 8, 1018, 21], "_nop_bl_1", ["jump_true", 3, "if_else_447", 1018, 21], ["access", 3, 1, 1019, 17], ["add", 7, 7, 3, 1019, 17], ["jump", "while_start_443", 1020, 9], "_nop_ucfg_2", "if_else_447", "if_end_448", ["access", 3, 0, 1023, 18], ["load_index", 13, 8, 3, 1023, 18], ["move", 9, 13, 1023, 18], ["length", 3, 8, 1024, 21], ["move", 10, 3, 1024, 21], ["access", 3, "int", 1027, 17], ["eq", 14, 13, 3, 1027, 17], ["jump_false", 14, "if_else_449", 1027, 17], ["access", 3, 2, 1028, 39], ["load_index", 13, 8, 3, 1028, 39], ["access", 3, 1, 1028, 27], ["load_index", 14, 8, 3, 1028, 27], ["store_dynamic", 6, 13, 14, 1028, 27], ["jump", "if_end_450", 1028, 27], "if_else_449", ["access", 3, "access", 1029, 24], ["eq", 13, 9, 3, 1029, 24], ["move", 3, 13, 1029, 24], ["jump_false", 13, "and_end_453", 1029, 24], ["access", 13, 2, 1029, 52], ["load_index", 14, 8, 13, 1029, 52], ["is_num", 13, 14, 1029, 52], ["move", 3, 13, 1029, 52], "and_end_453", ["jump_false", 3, "if_else_451", 1029, 52], ["access", 3, 2, 1030, 39], ["load_index", 13, 8, 3, 1030, 39], ["access", 3, 1, 1030, 27], ["load_index", 14, 8, 3, 1030, 27], ["store_dynamic", 6, 13, 14, 1030, 27], ["jump", "if_end_452", 1030, 27], "if_else_451", ["access", 3, "true", 1031, 24], ["eq", 13, 9, 3, 1031, 24], ["jump_false", 13, "if_else_454", 1031, 24], ["true", 3, 1032, 33], ["access", 13, 1, 1032, 27], ["load_index", 14, 8, 13, 1032, 27], ["store_dynamic", 6, 3, 14, 1032, 27], ["jump", "if_end_455", 1032, 27], "if_else_454", ["access", 3, "false", 1033, 24], ["eq", 13, 9, 3, 1033, 24], ["jump_false", 13, "if_else_456", 1033, 24], ["false", 3, 1034, 33], ["access", 13, 1, 1034, 27], ["load_index", 14, 8, 13, 1034, 27], ["store_dynamic", 6, 3, 14, 1034, 27], ["jump", "if_end_457", 1034, 27], "if_else_456", ["access", 3, "move", 1035, 24], ["eq", 13, 9, 3, 1035, 24], ["jump_false", 13, "if_else_458", 1035, 24], ["access", 3, 2, 1036, 32], ["load_index", 13, 8, 3, 1036, 32], ["load_dynamic", 3, 6, 13, 1036, 32], ["move", 11, 3, 1036, 32], ["null", 13, 1037, 19], ["ne", 14, 3, 13, 1037, 19], ["jump_false", 14, "if_else_460", 1037, 19], ["access", 3, 1, 1038, 29], ["load_index", 13, 8, 3, 1038, 29], ["store_dynamic", 6, 11, 13, 1038, 29], ["jump", "if_end_461", 1038, 29], "if_else_460", ["null", 3, 1040, 35], ["access", 13, 1, 1040, 29], ["load_index", 14, 8, 13, 1040, 29], ["store_dynamic", 6, 3, 14, 1040, 29], "if_end_461", ["jump", "if_end_459", 1040, 29], "if_else_458", "if_end_459", "if_end_457", "if_end_455", "if_end_452", "if_end_450", ["access", 3, 2, 1045, 27], ["load_index", 13, 8, 3, 1045, 27], ["is_num", 3, 13, 1045, 27], ["move", 13, 3, 1045, 27], ["jump_false", 3, "and_end_464", 1045, 27], ["access", 3, 2, 1045, 40], ["load_index", 14, 8, 3, 1045, 40], ["access", 3, 3, 1045, 52], ["load_index", 15, 8, 3, 1045, 52], ["eq", 3, 14, 15, 1045, 52], ["move", 13, 3, 1045, 52], "and_end_464", ["jump_false", 13, "if_else_462", 1045, 52], ["get", 3, 17, 1, 1046, 13], ["load_dynamic", 13, 3, 9, 1046, 27], ["true", 3, 1046, 34], ["eq", 14, 13, 3, 1046, 34], ["jump_false", 14, "if_else_465", 1046, 34], ["access", 3, "true", 1047, 30], ["access", 13, 1, 1047, 44], ["load_index", 14, 8, 13, 1047, 44], ["access", 13, 2, 1047, 61], "_nop_tc_1", "_nop_tc_2", ["subtract", 15, 10, 13, 1047, 61], ["jump", "num_done_468", 1047, 61], "num_err_467", "_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_468", ["load_index", 13, 8, 15, 1047, 61], ["access", 15, 1, 1047, 78], ["subtract", 16, 10, 15, 1047, 78], ["load_index", 15, 8, 16, 1047, 78], ["array", 16, 4, 1047, 78], ["stone_text", 3], ["push", 16, 3, 1047, 78], ["push", 16, 14, 1047, 78], ["push", 16, 13, 1047, 78], ["push", 16, 15, 1047, 78], ["store_index", 4, 16, 7, 1047, 24], ["null", 3, 1048, 25], ["ne", 13, 12, 3, 1048, 25], ["jump_false", 13, "if_else_469", 1048, 25], ["record", 3, 7], ["access", 13, "rewrite", 1050, 22], ["store_field", 3, 13, "event", 1050, 22], ["access", 13, "simplify_algebra", 1050, 39], ["store_field", 3, 13, "pass", 1050, 39], ["access", 13, "self_eq", 1051, 21], ["store_field", 3, 13, "rule", 1051, 21], ["store_field", 3, 7, "at", 1051, 36], ["store_field", 3, 8, "before", 1052, 23], ["load_index", 13, 4, 7, 1052, 50], ["store_field", 3, 13, "after", 1052, 50], ["record", 13, 2], ["store_field", 13, 9, "op", 1053, 25], ["access", 14, 2, 1053, 41], ["load_index", 15, 8, 14, 1053, 41], ["store_field", 13, 15, "slot", 1053, 41], ["store_field", 3, 13, "why", 1053, 41], ["is_array", 13, 12, 1053, 41], ["jump_false", 13, "push_err_471", 1053, 41], ["push", 12, 3, 1053, 41], ["jump", "push_done_472", 1053, 41], "push_err_471", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1053, 41 ], ["access", 13, "error", 1053, 41], ["access", 14, "cannot push: target must be an array", 1053, 41], ["array", 15, 0, 1053, 41], ["stone_text", 14], ["push", 15, 14, 1053, 41], ["frame", 14, 3, 2, 1053, 41], ["null", 3, 1053, 41], ["setarg", 14, 0, 3, 1053, 41], ["stone_text", 13], ["setarg", 14, 1, 13, 1053, 41], ["setarg", 14, 2, 15, 1053, 41], ["invoke", 14, 3, 1053, 41], ["disrupt", 1053, 41], "push_done_472", ["jump", "if_end_470", 1053, 41], "if_else_469", "if_end_470", ["true", 3, 1056, 35], ["access", 13, 1, 1056, 29], ["load_index", 14, 8, 13, 1056, 29], ["store_dynamic", 6, 3, 14, 1056, 29], ["access", 3, 1, 1057, 19], ["add", 7, 7, 3, 1057, 19], ["jump", "while_start_443", 1058, 11], "_nop_ucfg_15", "if_else_465", "if_end_466", ["get", 3, 18, 1, 1060, 13], ["load_dynamic", 13, 3, 9, 1060, 28], ["true", 3, 1060, 35], ["eq", 14, 13, 3, 1060, 35], ["jump_false", 14, "if_else_473", 1060, 35], ["access", 3, "false", 1061, 30], ["access", 13, 1, 1061, 45], ["load_index", 14, 8, 13, 1061, 45], ["access", 13, 2, 1061, 62], ["subtract", 15, 10, 13, 1061, 62], ["load_index", 13, 8, 15, 1061, 62], ["access", 15, 1, 1061, 79], ["subtract", 16, 10, 15, 1061, 79], ["load_index", 15, 8, 16, 1061, 79], ["array", 16, 4, 1061, 79], ["stone_text", 3], ["push", 16, 3, 1061, 79], ["push", 16, 14, 1061, 79], ["push", 16, 13, 1061, 79], ["push", 16, 15, 1061, 79], ["store_index", 4, 16, 7, 1061, 24], ["null", 3, 1062, 25], ["ne", 13, 12, 3, 1062, 25], ["jump_false", 13, "if_else_475", 1062, 25], ["record", 3, 7], ["access", 13, "rewrite", 1064, 22], ["store_field", 3, 13, "event", 1064, 22], ["access", 13, "simplify_algebra", 1064, 39], ["store_field", 3, 13, "pass", 1064, 39], ["access", 13, "self_ne", 1065, 21], ["store_field", 3, 13, "rule", 1065, 21], ["store_field", 3, 7, "at", 1065, 36], ["store_field", 3, 8, "before", 1066, 23], ["load_index", 13, 4, 7, 1066, 50], ["store_field", 3, 13, "after", 1066, 50], ["record", 13, 2], ["store_field", 13, 9, "op", 1067, 25], ["access", 14, 2, 1067, 41], ["load_index", 15, 8, 14, 1067, 41], ["store_field", 13, 15, "slot", 1067, 41], ["store_field", 3, 13, "why", 1067, 41], ["is_array", 13, 12, 1067, 41], ["jump_false", 13, "push_err_477", 1067, 41], ["push", 12, 3, 1067, 41], ["jump", "push_done_478", 1067, 41], "push_err_477", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1067, 41 ], ["access", 13, "error", 1067, 41], ["access", 14, "cannot push: target must be an array", 1067, 41], ["array", 15, 0, 1067, 41], ["stone_text", 14], ["push", 15, 14, 1067, 41], ["frame", 14, 3, 2, 1067, 41], ["null", 3, 1067, 41], ["setarg", 14, 0, 3, 1067, 41], ["stone_text", 13], ["setarg", 14, 1, 13, 1067, 41], ["setarg", 14, 2, 15, 1067, 41], ["invoke", 14, 3, 1067, 41], ["disrupt", 1067, 41], "push_done_478", ["jump", "if_end_476", 1067, 41], "if_else_475", "if_end_476", ["false", 3, 1070, 35], ["access", 13, 1, 1070, 29], ["load_index", 14, 8, 13, 1070, 29], ["store_dynamic", 6, 3, 14, 1070, 29], ["access", 3, 1, 1071, 19], ["add", 7, 7, 3, 1071, 19], ["jump", "while_start_443", 1072, 11], "_nop_ucfg_16", "if_else_473", "if_end_474", ["jump", "if_end_463", 1072, 11], "if_else_462", "if_end_463", ["access", 3, "invoke", 1077, 17], ["eq", 13, 9, 3, 1077, 17], ["move", 3, 13, 1077, 17], ["jump_true", 13, "or_end_481", 1077, 17], ["access", 13, "tail_invoke", 1077, 35], ["eq", 14, 9, 13, 1077, 35], ["move", 3, 14, 1077, 35], "or_end_481", ["jump_false", 3, "if_else_479", 1077, 35], ["null", 3, 1078, 33], ["access", 13, 2, 1078, 27], ["load_index", 14, 8, 13, 1078, 27], ["store_dynamic", 6, 3, 14, 1078, 27], ["jump", "if_end_480", 1078, 27], "if_else_479", ["get", 3, 19, 1, 1079, 18], ["load_dynamic", 13, 3, 9, 1079, 31], ["true", 3, 1079, 38], ["ne", 14, 13, 3, 1079, 38], ["jump_false", 14, "if_else_482", 1079, 38], ["access", 3, 1, 1080, 29], ["load_index", 13, 8, 3, 1080, 29], ["is_num", 3, 13, 1080, 29], ["wary_false", 3, "if_else_484", 1080, 29], ["null", 3, 1081, 35], ["access", 13, 1, 1081, 29], ["load_index", 14, 8, 13, 1081, 29], ["store_dynamic", 6, 3, 14, 1081, 29], ["jump", "if_end_485", 1081, 29], "if_else_484", "if_end_485", ["jump", "if_end_483", 1081, 29], "if_else_482", "if_end_483", "if_end_480", ["access", 3, 1, 1085, 15], ["add", 7, 7, 3, 1085, 15], ["jump", "while_start_443", 1085, 15], "while_end_444", ["null", 3, 1088, 12], ["return", 3, 1088, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "int", "int", null, null, "int", null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "bool", null, null, null, null, "int", "bool", null, "int", "int", null, "int", "text", "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, null, "null", "bool", "int", null, "null", "int", null, "int", null, "bool", "bool", "int", null, "int", null, "bool", null, null, "bool", "bool", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", null, null, "bool", "bool", "text", "int", null, "int", "int", null, "int", "int", null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "null", "int", null, null, null, "bool", "bool", "int", null, "bool", "null", "int", null, "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 1095, 24], ["move", 4, 3, 1095, 24], ["access", 5, 0, 1096, 21], ["access", 6, 0, 1097, 14], ["access", 7, 0, 1098, 13], ["null", 8, 1099, 17], ["null", 9, 1100, 16], ["null", 10, 1101, 19], ["access", 11, 0, 1102, 16], ["null", 12, 1103, 18], ["null", 13, 1105, 25], ["eq", 14, 3, 13, 1105, 25], ["move", 3, 14, 1105, 25], ["jump_true", 14, "or_end_488", 1105, 25], ["length", 13, 4, 1105, 40], ["access", 14, 0, 1105, 57], ["eq", 15, 13, 14, 1105, 57], ["move", 3, 15, 1105, 57], "or_end_488", ["jump_false", 3, "if_else_486", 1105, 57], ["null", 3, 1106, 14], ["return", 3, 1106, 14], "_nop_ur_1", "if_else_486", "if_end_487", ["null", 3, 1109, 16], ["ne", 13, 2, 3, 1109, 16], ["move", 3, 13, 1109, 16], ["jump_false", 13, "and_end_491", 1109, 16], ["load_field", 13, 2, "events", 1109, 24], ["null", 14, 1109, 38], ["ne", 15, 13, 14, 1109, 38], ["move", 3, 15, 1109, 38], "and_end_491", ["jump_false", 3, "if_else_489", 1109, 38], ["load_field", 3, 2, "events", 1110, 16], ["move", 12, 3, 1110, 16], ["jump", "if_end_490", 1110, 16], "if_else_489", "if_end_490", ["length", 3, 4, 1113, 24], ["move", 5, 3, 1113, 24], ["access", 7, 0, 1114, 9], "while_start_492", ["lt", 3, 7, 5, 1115, 16], ["jump_false", 3, "while_end_493", 1115, 16], ["load_index", 3, 4, 7, 1116, 28], ["move", 8, 3, 1116, 28], ["is_array", 13, 3, 1117, 21], ["not", 3, 13, 1117, 21], ["move", 13, 3, 1117, 21], ["jump_true", 3, "or_end_497", 1117, 21], ["access", 3, 0, 1117, 37], ["load_index", 14, 8, 3, 1117, 37], ["access", 3, "not", 1117, 43], ["ne", 15, 14, 3, 1117, 43], ["move", 13, 15, 1117, 43], "or_end_497", ["move", 3, 13, 1117, 43], ["jump_true", 13, "or_end_496", 1117, 43], ["access", 13, 1, 1117, 56], ["add", 14, 7, 13, 1117, 56], ["ge", 13, 14, 5, 1117, 61], ["move", 3, 13, 1117, 61], "or_end_496", ["jump_false", 3, "if_else_494", 1117, 61], ["access", 3, 1, 1118, 17], ["add", 7, 7, 3, 1118, 17], ["jump", "while_start_492", 1119, 9], "_nop_ucfg_1", "if_else_494", "if_end_495", ["access", 3, 1, 1122, 31], ["add", 13, 7, 3, 1122, 31], ["load_index", 3, 4, 13, 1122, 31], ["move", 9, 3, 1122, 31], ["is_array", 13, 3, 1123, 21], "_nop_bl_1", ["jump_true", 13, "if_else_498", 1123, 21], ["access", 3, 1, 1124, 17], ["add", 7, 7, 3, 1124, 17], ["jump", "while_start_492", 1125, 9], "_nop_ucfg_2", "if_else_498", "if_end_499", ["access", 3, 0, 1128, 22], ["load_index", 13, 9, 3, 1128, 22], ["move", 10, 13, 1128, 22], ["length", 3, 9, 1129, 21], ["move", 11, 3, 1129, 21], ["access", 3, "jump_false", 1133, 22], ["eq", 14, 13, 3, 1133, 22], ["move", 3, 14, 1133, 22], ["jump_false", 14, "and_end_502", 1133, 22], ["access", 13, 1, 1133, 43], ["load_index", 14, 9, 13, 1133, 43], ["access", 13, 1, 1133, 55], ["load_index", 15, 8, 13, 1133, 55], ["eq", 13, 14, 15, 1133, 55], ["move", 3, 13, 1133, 55], "and_end_502", ["jump_false", 3, "if_else_500", 1133, 55], ["access", 3, 1, 1134, 19], ["add", 6, 6, 3, 1134, 19], ["access", 3, "_nop_bl_", 1135, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1135, 40 ], ["frame", 14, 13, 1, 1135, 40], ["setarg", 14, 1, 6, 1135, 40], ["invoke", 14, 13, 1135, 40], "_nop_tc_1", "_nop_tc_2", ["is_text", 14, 13, 1135, 40], ["jump_false", 14, "add_cn_504", 1135, 40], ["concat", 14, 3, 13, 1135, 40], ["jump", "add_done_503", 1135, 40], "add_cn_504", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_505", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1135, 40 ], ["access", 13, "error", 1135, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1135, 40], ["array", 16, 0, 1135, 40], ["stone_text", 15], ["push", 16, 15, 1135, 40], ["frame", 15, 3, 2, 1135, 40], ["null", 3, 1135, 40], ["setarg", 15, 0, 3, 1135, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1135, 40], ["setarg", 15, 2, 16, 1135, 40], ["invoke", 15, 3, 1135, 40], ["disrupt", 1135, 40], "add_done_503", ["store_index", 4, 14, 7, 1135, 22], ["access", 3, "wary_true", 1136, 32], ["access", 13, 2, 1136, 51], ["load_index", 14, 8, 13, 1136, 51], ["access", 13, 2, 1136, 60], ["load_index", 15, 9, 13, 1136, 60], ["access", 13, 2, 1136, 76], "_nop_tc_4", "_nop_tc_5", ["subtract", 16, 11, 13, 1136, 76], ["jump", "num_done_507", 1136, 76], "num_err_506", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "num_done_507", ["load_index", 13, 9, 16, 1136, 76], ["access", 16, 1, 1136, 92], ["subtract", 17, 11, 16, 1136, 92], ["load_index", 16, 9, 17, 1136, 92], ["array", 17, 5, 1136, 92], ["stone_text", 3], ["push", 17, 3, 1136, 92], ["push", 17, 14, 1136, 92], ["push", 17, 15, 1136, 92], ["push", 17, 13, 1136, 92], ["push", 17, 16, 1136, 92], ["access", 3, 1, 1136, 26], ["add", 13, 7, 3, 1136, 26], ["store_index", 4, 17, 13, 1136, 26], ["null", 3, 1137, 23], ["ne", 13, 12, 3, 1137, 23], ["jump_false", 13, "if_else_508", 1137, 23], ["record", 3, 6], ["access", 13, "rewrite", 1139, 20], ["store_field", 3, 13, "event", 1139, 20], ["access", 13, "simplify_booleans", 1139, 37], ["store_field", 3, 13, "pass", 1139, 37], ["access", 13, "not_jump_false_fusion", 1140, 19], ["store_field", 3, 13, "rule", 1140, 19], ["store_field", 3, 7, "at", 1140, 48], ["array", 13, 2, 1141, 29], ["push", 13, 8, 1141, 29], ["push", 13, 9, 1141, 29], ["store_field", 3, 13, "before", 1141, 29], ["load_index", 13, 4, 7, 1142, 34], ["access", 14, 1, 1142, 55], ["add", 15, 7, 14, 1142, 55], ["load_index", 14, 4, 15, 1142, 55], ["array", 15, 2, 1142, 55], ["push", 15, 13, 1142, 55], ["push", 15, 14, 1142, 55], ["store_field", 3, 15, "after", 1142, 55], ["is_array", 13, 12, 1142, 55], ["jump_false", 13, "push_err_510", 1142, 55], ["push", 12, 3, 1142, 55], ["jump", "push_done_511", 1142, 55], "push_err_510", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1142, 55 ], ["access", 13, "error", 1142, 55], ["access", 14, "cannot push: target must be an array", 1142, 55], ["array", 15, 0, 1142, 55], ["stone_text", 14], ["push", 15, 14, 1142, 55], ["frame", 14, 3, 2, 1142, 55], ["null", 3, 1142, 55], ["setarg", 14, 0, 3, 1142, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1142, 55], ["setarg", 14, 2, 15, 1142, 55], ["invoke", 14, 3, 1142, 55], ["disrupt", 1142, 55], "push_done_511", ["jump", "if_end_509", 1142, 55], "if_else_508", "if_end_509", ["access", 3, 2, 1145, 17], ["add", 7, 7, 3, 1145, 17], ["jump", "while_start_492", 1146, 9], "_nop_ucfg_19", "if_else_500", "if_end_501", ["access", 3, "jump_true", 1150, 22], ["eq", 13, 10, 3, 1150, 22], ["move", 3, 13, 1150, 22], ["jump_false", 13, "and_end_514", 1150, 22], ["access", 13, 1, 1150, 42], ["load_index", 14, 9, 13, 1150, 42], ["access", 13, 1, 1150, 54], ["load_index", 15, 8, 13, 1150, 54], ["eq", 13, 14, 15, 1150, 54], ["move", 3, 13, 1150, 54], "and_end_514", ["jump_false", 3, "if_else_512", 1150, 54], ["access", 3, 1, 1151, 19], ["add", 6, 6, 3, 1151, 19], ["access", 3, "_nop_bl_", 1152, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1152, 40 ], ["frame", 14, 13, 1, 1152, 40], ["setarg", 14, 1, 6, 1152, 40], ["invoke", 14, 13, 1152, 40], "_nop_tc_6", "_nop_tc_7", ["is_text", 14, 13, 1152, 40], ["jump_false", 14, "add_cn_516", 1152, 40], ["concat", 14, 3, 13, 1152, 40], ["jump", "add_done_515", 1152, 40], "add_cn_516", "_nop_tc_8", "_nop_dj_2", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "add_err_517", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1152, 40 ], ["access", 13, "error", 1152, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1152, 40], ["array", 16, 0, 1152, 40], ["stone_text", 15], ["push", 16, 15, 1152, 40], ["frame", 15, 3, 2, 1152, 40], ["null", 3, 1152, 40], ["setarg", 15, 0, 3, 1152, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1152, 40], ["setarg", 15, 2, 16, 1152, 40], ["invoke", 15, 3, 1152, 40], ["disrupt", 1152, 40], "add_done_515", ["store_index", 4, 14, 7, 1152, 22], ["access", 3, "wary_false", 1153, 32], ["access", 13, 2, 1153, 52], ["load_index", 14, 8, 13, 1153, 52], ["access", 13, 2, 1153, 61], ["load_index", 15, 9, 13, 1153, 61], ["access", 13, 2, 1153, 77], ["subtract", 16, 11, 13, 1153, 77], ["load_index", 13, 9, 16, 1153, 77], ["access", 16, 1, 1153, 93], ["subtract", 17, 11, 16, 1153, 93], ["load_index", 16, 9, 17, 1153, 93], ["array", 17, 5, 1153, 93], ["stone_text", 3], ["push", 17, 3, 1153, 93], ["push", 17, 14, 1153, 93], ["push", 17, 15, 1153, 93], ["push", 17, 13, 1153, 93], ["push", 17, 16, 1153, 93], ["access", 3, 1, 1153, 26], ["add", 13, 7, 3, 1153, 26], ["store_index", 4, 17, 13, 1153, 26], ["null", 3, 1154, 23], ["ne", 13, 12, 3, 1154, 23], ["jump_false", 13, "if_else_518", 1154, 23], ["record", 3, 6], ["access", 13, "rewrite", 1156, 20], ["store_field", 3, 13, "event", 1156, 20], ["access", 13, "simplify_booleans", 1156, 37], ["store_field", 3, 13, "pass", 1156, 37], ["access", 13, "not_jump_true_fusion", 1157, 19], ["store_field", 3, 13, "rule", 1157, 19], ["store_field", 3, 7, "at", 1157, 47], ["array", 13, 2, 1158, 29], ["push", 13, 8, 1158, 29], ["push", 13, 9, 1158, 29], ["store_field", 3, 13, "before", 1158, 29], ["load_index", 13, 4, 7, 1159, 34], ["access", 14, 1, 1159, 55], ["add", 15, 7, 14, 1159, 55], ["load_index", 14, 4, 15, 1159, 55], ["array", 15, 2, 1159, 55], ["push", 15, 13, 1159, 55], ["push", 15, 14, 1159, 55], ["store_field", 3, 15, "after", 1159, 55], ["is_array", 13, 12, 1159, 55], ["jump_false", 13, "push_err_520", 1159, 55], ["push", 12, 3, 1159, 55], ["jump", "push_done_521", 1159, 55], "push_err_520", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1159, 55 ], ["access", 13, "error", 1159, 55], ["access", 14, "cannot push: target must be an array", 1159, 55], ["array", 15, 0, 1159, 55], ["stone_text", 14], ["push", 15, 14, 1159, 55], ["frame", 14, 3, 2, 1159, 55], ["null", 3, 1159, 55], ["setarg", 14, 0, 3, 1159, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1159, 55], ["setarg", 14, 2, 15, 1159, 55], ["invoke", 14, 3, 1159, 55], ["disrupt", 1159, 55], "push_done_521", ["jump", "if_end_519", 1159, 55], "if_else_518", "if_end_519", ["access", 3, 2, 1162, 17], ["add", 7, 7, 3, 1162, 17], ["jump", "while_start_492", 1163, 9], "_nop_ucfg_24", "if_else_512", "if_end_513", ["access", 3, "wary_false", 1167, 22], ["eq", 13, 10, 3, 1167, 22], ["move", 3, 13, 1167, 22], ["jump_false", 13, "and_end_524", 1167, 22], ["access", 13, 1, 1167, 43], ["load_index", 14, 9, 13, 1167, 43], ["access", 13, 1, 1167, 55], ["load_index", 15, 8, 13, 1167, 55], ["eq", 13, 14, 15, 1167, 55], ["move", 3, 13, 1167, 55], "and_end_524", ["jump_false", 3, "if_else_522", 1167, 55], ["access", 3, 1, 1168, 19], ["add", 6, 6, 3, 1168, 19], ["access", 3, "_nop_bl_", 1169, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1169, 40 ], ["frame", 14, 13, 1, 1169, 40], ["setarg", 14, 1, 6, 1169, 40], ["invoke", 14, 13, 1169, 40], "_nop_tc_9", "_nop_tc_10", ["is_text", 14, 13, 1169, 40], ["jump_false", 14, "add_cn_526", 1169, 40], ["concat", 14, 3, 13, 1169, 40], ["jump", "add_done_525", 1169, 40], "add_cn_526", "_nop_tc_11", "_nop_dj_3", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_527", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1169, 40 ], ["access", 13, "error", 1169, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1169, 40], ["array", 16, 0, 1169, 40], ["stone_text", 15], ["push", 16, 15, 1169, 40], ["frame", 15, 3, 2, 1169, 40], ["null", 3, 1169, 40], ["setarg", 15, 0, 3, 1169, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1169, 40], ["setarg", 15, 2, 16, 1169, 40], ["invoke", 15, 3, 1169, 40], ["disrupt", 1169, 40], "add_done_525", ["store_index", 4, 14, 7, 1169, 22], ["access", 3, "wary_true", 1170, 32], ["access", 13, 2, 1170, 51], ["load_index", 14, 8, 13, 1170, 51], ["access", 13, 2, 1170, 60], ["load_index", 15, 9, 13, 1170, 60], ["access", 13, 2, 1170, 76], ["subtract", 16, 11, 13, 1170, 76], ["load_index", 13, 9, 16, 1170, 76], ["access", 16, 1, 1170, 92], ["subtract", 17, 11, 16, 1170, 92], ["load_index", 16, 9, 17, 1170, 92], ["array", 17, 5, 1170, 92], ["stone_text", 3], ["push", 17, 3, 1170, 92], ["push", 17, 14, 1170, 92], ["push", 17, 15, 1170, 92], ["push", 17, 13, 1170, 92], ["push", 17, 16, 1170, 92], ["access", 3, 1, 1170, 26], ["add", 13, 7, 3, 1170, 26], ["store_index", 4, 17, 13, 1170, 26], ["null", 3, 1171, 23], ["ne", 13, 12, 3, 1171, 23], ["jump_false", 13, "if_else_528", 1171, 23], ["record", 3, 6], ["access", 13, "rewrite", 1173, 20], ["store_field", 3, 13, "event", 1173, 20], ["access", 13, "simplify_booleans", 1173, 37], ["store_field", 3, 13, "pass", 1173, 37], ["access", 13, "not_wary_false_fusion", 1174, 19], ["store_field", 3, 13, "rule", 1174, 19], ["store_field", 3, 7, "at", 1174, 48], ["array", 13, 2, 1175, 29], ["push", 13, 8, 1175, 29], ["push", 13, 9, 1175, 29], ["store_field", 3, 13, "before", 1175, 29], ["load_index", 13, 4, 7, 1176, 34], ["access", 14, 1, 1176, 55], ["add", 15, 7, 14, 1176, 55], ["load_index", 14, 4, 15, 1176, 55], ["array", 15, 2, 1176, 55], ["push", 15, 13, 1176, 55], ["push", 15, 14, 1176, 55], ["store_field", 3, 15, "after", 1176, 55], ["is_array", 13, 12, 1176, 55], ["jump_false", 13, "push_err_530", 1176, 55], ["push", 12, 3, 1176, 55], ["jump", "push_done_531", 1176, 55], "push_err_530", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1176, 55 ], ["access", 13, "error", 1176, 55], ["access", 14, "cannot push: target must be an array", 1176, 55], ["array", 15, 0, 1176, 55], ["stone_text", 14], ["push", 15, 14, 1176, 55], ["frame", 14, 3, 2, 1176, 55], ["null", 3, 1176, 55], ["setarg", 14, 0, 3, 1176, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1176, 55], ["setarg", 14, 2, 15, 1176, 55], ["invoke", 14, 3, 1176, 55], ["disrupt", 1176, 55], "push_done_531", ["jump", "if_end_529", 1176, 55], "if_else_528", "if_end_529", ["access", 3, 2, 1179, 17], ["add", 7, 7, 3, 1179, 17], ["jump", "while_start_492", 1180, 9], "_nop_ucfg_29", "if_else_522", "if_end_523", ["access", 3, "wary_true", 1184, 22], ["eq", 13, 10, 3, 1184, 22], ["move", 3, 13, 1184, 22], ["jump_false", 13, "and_end_534", 1184, 22], ["access", 13, 1, 1184, 42], ["load_index", 14, 9, 13, 1184, 42], ["access", 13, 1, 1184, 54], ["load_index", 15, 8, 13, 1184, 54], ["eq", 13, 14, 15, 1184, 54], ["move", 3, 13, 1184, 54], "and_end_534", ["jump_false", 3, "if_else_532", 1184, 54], ["access", 3, 1, 1185, 19], ["add", 6, 6, 3, 1185, 19], ["access", 3, "_nop_bl_", 1186, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1186, 40 ], ["frame", 14, 13, 1, 1186, 40], ["setarg", 14, 1, 6, 1186, 40], ["invoke", 14, 13, 1186, 40], "_nop_tc_12", "_nop_tc_13", ["is_text", 14, 13, 1186, 40], ["jump_false", 14, "add_cn_536", 1186, 40], ["concat", 14, 3, 13, 1186, 40], ["jump", "add_done_535", 1186, 40], "add_cn_536", "_nop_tc_14", "_nop_dj_4", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "add_err_537", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1186, 40 ], ["access", 13, "error", 1186, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1186, 40], ["array", 16, 0, 1186, 40], ["stone_text", 15], ["push", 16, 15, 1186, 40], ["frame", 15, 3, 2, 1186, 40], ["null", 3, 1186, 40], ["setarg", 15, 0, 3, 1186, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1186, 40], ["setarg", 15, 2, 16, 1186, 40], ["invoke", 15, 3, 1186, 40], ["disrupt", 1186, 40], "add_done_535", ["store_index", 4, 14, 7, 1186, 22], ["access", 3, "wary_false", 1187, 32], ["access", 13, 2, 1187, 52], ["load_index", 14, 8, 13, 1187, 52], ["access", 13, 2, 1187, 61], ["load_index", 15, 9, 13, 1187, 61], ["access", 13, 2, 1187, 77], ["subtract", 16, 11, 13, 1187, 77], ["load_index", 13, 9, 16, 1187, 77], ["access", 16, 1, 1187, 93], ["subtract", 17, 11, 16, 1187, 93], ["load_index", 16, 9, 17, 1187, 93], ["array", 17, 5, 1187, 93], ["stone_text", 3], ["push", 17, 3, 1187, 93], ["push", 17, 14, 1187, 93], ["push", 17, 15, 1187, 93], ["push", 17, 13, 1187, 93], ["push", 17, 16, 1187, 93], ["access", 3, 1, 1187, 26], ["add", 13, 7, 3, 1187, 26], ["store_index", 4, 17, 13, 1187, 26], ["null", 3, 1188, 23], ["ne", 13, 12, 3, 1188, 23], ["jump_false", 13, "if_else_538", 1188, 23], ["record", 3, 6], ["access", 13, "rewrite", 1190, 20], ["store_field", 3, 13, "event", 1190, 20], ["access", 13, "simplify_booleans", 1190, 37], ["store_field", 3, 13, "pass", 1190, 37], ["access", 13, "not_wary_true_fusion", 1191, 19], ["store_field", 3, 13, "rule", 1191, 19], ["store_field", 3, 7, "at", 1191, 47], ["array", 13, 2, 1192, 29], ["push", 13, 8, 1192, 29], ["push", 13, 9, 1192, 29], ["store_field", 3, 13, "before", 1192, 29], ["load_index", 13, 4, 7, 1193, 34], ["access", 14, 1, 1193, 55], ["add", 15, 7, 14, 1193, 55], ["load_index", 14, 4, 15, 1193, 55], ["array", 15, 2, 1193, 55], ["push", 15, 13, 1193, 55], ["push", 15, 14, 1193, 55], ["store_field", 3, 15, "after", 1193, 55], ["is_array", 13, 12, 1193, 55], ["jump_false", 13, "push_err_540", 1193, 55], ["push", 12, 3, 1193, 55], ["jump", "push_done_541", 1193, 55], "push_err_540", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1193, 55 ], ["access", 13, "error", 1193, 55], ["access", 14, "cannot push: target must be an array", 1193, 55], ["array", 15, 0, 1193, 55], ["stone_text", 14], ["push", 15, 14, 1193, 55], ["frame", 14, 3, 2, 1193, 55], ["null", 3, 1193, 55], ["setarg", 14, 0, 3, 1193, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1193, 55], ["setarg", 14, 2, 15, 1193, 55], ["invoke", 14, 3, 1193, 55], ["disrupt", 1193, 55], "push_done_541", ["jump", "if_end_539", 1193, 55], "if_else_538", "if_end_539", ["access", 3, 2, 1196, 17], ["add", 7, 7, 3, 1196, 17], ["jump", "while_start_492", 1197, 9], "_nop_ucfg_34", "if_else_532", "if_end_533", ["access", 3, "not", 1201, 22], ["eq", 13, 10, 3, 1201, 22], ["move", 3, 13, 1201, 22], ["jump_false", 13, "and_end_544", 1201, 22], ["access", 13, 2, 1201, 36], ["load_index", 14, 9, 13, 1201, 36], ["access", 13, 1, 1201, 48], ["load_index", 15, 8, 13, 1201, 48], ["eq", 13, 14, 15, 1201, 48], ["move", 3, 13, 1201, 48], "and_end_544", ["jump_false", 3, "if_else_542", 1201, 48], ["access", 3, 1, 1202, 19], ["add", 6, 6, 3, 1202, 19], ["access", 3, "_nop_bl_", 1203, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1203, 40 ], ["frame", 14, 13, 1, 1203, 40], ["setarg", 14, 1, 6, 1203, 40], ["invoke", 14, 13, 1203, 40], "_nop_tc_15", "_nop_tc_16", ["is_text", 14, 13, 1203, 40], ["jump_false", 14, "add_cn_546", 1203, 40], ["concat", 14, 3, 13, 1203, 40], ["jump", "add_done_545", 1203, 40], "add_cn_546", "_nop_tc_17", "_nop_dj_5", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "_nop_ucfg_38", "add_err_547", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1203, 40 ], ["access", 13, "error", 1203, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1203, 40], ["array", 16, 0, 1203, 40], ["stone_text", 15], ["push", 16, 15, 1203, 40], ["frame", 15, 3, 2, 1203, 40], ["null", 3, 1203, 40], ["setarg", 15, 0, 3, 1203, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1203, 40], ["setarg", 15, 2, 16, 1203, 40], ["invoke", 15, 3, 1203, 40], ["disrupt", 1203, 40], "add_done_545", ["store_index", 4, 14, 7, 1203, 22], ["access", 3, "move", 1204, 32], ["access", 13, 1, 1204, 45], ["load_index", 14, 9, 13, 1204, 45], ["access", 13, 2, 1204, 55], ["load_index", 15, 8, 13, 1204, 55], ["access", 13, 2, 1204, 71], ["subtract", 16, 11, 13, 1204, 71], ["load_index", 13, 9, 16, 1204, 71], ["access", 16, 1, 1204, 87], ["subtract", 17, 11, 16, 1204, 87], ["load_index", 16, 9, 17, 1204, 87], ["array", 17, 5, 1204, 87], ["stone_text", 3], ["push", 17, 3, 1204, 87], ["push", 17, 14, 1204, 87], ["push", 17, 15, 1204, 87], ["push", 17, 13, 1204, 87], ["push", 17, 16, 1204, 87], ["access", 3, 1, 1204, 26], ["add", 13, 7, 3, 1204, 26], ["store_index", 4, 17, 13, 1204, 26], ["null", 3, 1205, 23], ["ne", 13, 12, 3, 1205, 23], ["jump_false", 13, "if_else_548", 1205, 23], ["record", 3, 6], ["access", 13, "rewrite", 1207, 20], ["store_field", 3, 13, "event", 1207, 20], ["access", 13, "simplify_booleans", 1207, 37], ["store_field", 3, 13, "pass", 1207, 37], ["access", 13, "double_not", 1208, 19], ["store_field", 3, 13, "rule", 1208, 19], ["store_field", 3, 7, "at", 1208, 37], ["array", 13, 2, 1209, 29], ["push", 13, 8, 1209, 29], ["push", 13, 9, 1209, 29], ["store_field", 3, 13, "before", 1209, 29], ["load_index", 13, 4, 7, 1210, 34], ["access", 14, 1, 1210, 55], ["add", 15, 7, 14, 1210, 55], ["load_index", 14, 4, 15, 1210, 55], ["array", 15, 2, 1210, 55], ["push", 15, 13, 1210, 55], ["push", 15, 14, 1210, 55], ["store_field", 3, 15, "after", 1210, 55], ["is_array", 13, 12, 1210, 55], ["jump_false", 13, "push_err_550", 1210, 55], ["push", 12, 3, 1210, 55], ["jump", "push_done_551", 1210, 55], "push_err_550", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1210, 55 ], ["access", 13, "error", 1210, 55], ["access", 14, "cannot push: target must be an array", 1210, 55], ["array", 15, 0, 1210, 55], ["stone_text", 14], ["push", 15, 14, 1210, 55], ["frame", 14, 3, 2, 1210, 55], ["null", 3, 1210, 55], ["setarg", 14, 0, 3, 1210, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1210, 55], ["setarg", 14, 2, 15, 1210, 55], ["invoke", 14, 3, 1210, 55], ["disrupt", 1210, 55], "push_done_551", ["jump", "if_end_549", 1210, 55], "if_else_548", "if_end_549", ["access", 3, 2, 1213, 17], ["add", 7, 7, 3, 1213, 17], ["jump", "while_start_492", 1214, 9], "_nop_ucfg_39", "if_else_542", "if_end_543", ["access", 3, 1, 1217, 15], ["add", 7, 7, 3, 1217, 15], ["jump", "while_start_492", 1217, 15], "while_end_493", ["null", 3, 1220, 12], ["return", 3, 1220, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "int", null, null, "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "bool", "int", "int", "bool", "int", "int", "int", null, "bool", null, "int", "int", null, "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 27, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 1229, 24], ["move", 4, 3, 1229, 24], ["access", 5, 0, 1230, 21], ["access", 6, 0, 1231, 14], ["access", 7, 0, 1232, 13], ["null", 8, 1233, 17], ["null", 9, 1234, 18], ["null", 10, 1235, 18], ["null", 11, 1236, 15], ["null", 12, 1237, 18], ["access", 13, 0, 1238, 16], ["access", 14, 0, 1239, 15], ["null", 15, 1240, 14], ["null", 16, 1241, 21], ["null", 17, 1242, 14], ["access", 18, 0, 1243, 13], ["access", 19, 0, 1244, 13], ["null", 20, 1245, 16], ["null", 21, 1246, 19], ["access", 22, 0, 1247, 17], ["null", 23, 1249, 25], ["eq", 24, 3, 23, 1249, 25], ["move", 3, 24, 1249, 25], ["jump_true", 24, "or_end_554", 1249, 25], ["length", 23, 4, 1249, 40], ["access", 24, 0, 1249, 57], ["eq", 25, 23, 24, 1249, 57], ["move", 3, 25, 1249, 57], "or_end_554", ["jump_false", 3, "if_else_552", 1249, 57], ["null", 3, 1250, 14], ["return", 3, 1250, 14], "_nop_ur_1", "if_else_552", "if_end_553", ["null", 3, 1253, 16], ["ne", 23, 2, 3, 1253, 16], ["move", 3, 23, 1253, 16], ["jump_false", 23, "and_end_557", 1253, 16], ["load_field", 23, 2, "events", 1253, 24], ["null", 24, 1253, 38], ["ne", 25, 23, 24, 1253, 38], ["move", 3, 25, 1253, 38], "and_end_557", ["jump_false", 3, "if_else_555", 1253, 38], ["load_field", 3, 2, "events", 1254, 16], ["move", 9, 3, 1254, 16], ["jump", "if_end_556", 1254, 16], "if_else_555", "if_end_556", ["record", 3, 0], ["move", 10, 3, 1257, 14], ["length", 3, 4, 1258, 24], ["move", 5, 3, 1258, 24], ["access", 7, 0, 1259, 9], "while_start_558", ["lt", 3, 7, 5, 1260, 16], ["jump_false", 3, "while_end_559", 1260, 16], ["load_index", 3, 4, 7, 1261, 28], ["move", 8, 3, 1261, 28], ["is_text", 23, 3, 1264, 19], ["wary_false", 23, "if_else_560", 1264, 19], ["access", 3, "_nop_", 1265, 33], [ "access", 23, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1265, 14 ], ["frame", 24, 23, 2, 1265, 14], ["setarg", 24, 1, 8, 1265, 14], ["stone_text", 3], ["setarg", 24, 2, 3, 1265, 14], ["invoke", 24, 3, 1265, 14], "_nop_bl_1", ["jump_true", 3, "if_else_562", 1265, 14], ["record", 3, 0], ["move", 10, 3, 1266, 20], ["jump", "if_end_563", 1266, 20], "if_else_562", "if_end_563", ["access", 3, 1, 1268, 17], ["add", 7, 7, 3, 1268, 17], ["jump", "while_start_558", 1269, 9], "_nop_ucfg_1", "if_else_560", "if_end_561", ["is_array", 3, 8, 1272, 21], "_nop_bl_2", ["jump_true", 3, "if_else_564", 1272, 21], ["access", 3, 1, 1273, 17], ["add", 7, 7, 3, 1273, 17], ["jump", "while_start_558", 1274, 9], "_nop_ucfg_2", "if_else_564", "if_end_565", ["access", 3, 0, 1277, 18], ["load_index", 23, 8, 3, 1277, 18], ["move", 17, 23, 1277, 18], ["access", 3, "jump", 1280, 17], ["eq", 24, 23, 3, 1280, 17], ["move", 3, 24, 1280, 17], ["jump_true", 24, "or_end_568", 1280, 17], ["access", 23, "disrupt", 1280, 33], ["eq", 24, 17, 23, 1280, 33], ["move", 3, 24, 1280, 33], "or_end_568", ["jump_false", 3, "if_else_566", 1280, 33], ["record", 3, 0], ["move", 10, 3, 1281, 18], ["access", 3, 1, 1282, 17], ["add", 7, 7, 3, 1282, 17], ["jump", "while_start_558", 1283, 9], "_nop_ucfg_3", "if_else_566", "if_end_567", ["access", 3, "return", 1287, 17], ["eq", 23, 17, 3, 1287, 17], ["move", 3, 23, 1287, 17], ["jump_true", 23, "or_end_571", 1287, 17], ["get", 23, 20, 1, 1287, 29], ["frame", 24, 23, 1, 1287, 29], ["setarg", 24, 1, 17, 1287, 29], ["invoke", 24, 23, 1287, 29], ["move", 3, 23, 1287, 29], "or_end_571", ["wary_false", 3, "if_else_569", 1287, 29], ["access", 3, 1, 1288, 36], ["load_index", 23, 8, 3, 1288, 36], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1288, 25 ], ["frame", 24, 3, 1, 1288, 25], ["setarg", 24, 1, 23, 1288, 25], ["invoke", 24, 3, 1288, 25], ["load_dynamic", 23, 10, 3, 1288, 25], ["move", 12, 23, 1288, 25], ["null", 3, 1289, 23], ["ne", 24, 23, 3, 1289, 23], ["jump_false", 24, "if_else_572", 1289, 23], ["access", 3, 1, 1290, 17], ["store_index", 8, 12, 3, 1290, 17], ["jump", "if_end_573", 1290, 17], "if_else_572", "if_end_573", ["record", 3, 0], ["move", 10, 3, 1292, 18], ["access", 3, 1, 1293, 17], ["add", 7, 7, 3, 1293, 17], ["jump", "while_start_558", 1294, 9], "_nop_ucfg_4", "if_else_569", "if_end_570", ["access", 3, "move", 1298, 17], ["eq", 23, 17, 3, 1298, 17], ["jump_false", 23, "if_else_574", 1298, 17], ["access", 3, 1, 1299, 22], ["load_index", 23, 8, 3, 1299, 22], ["move", 13, 23, 1299, 22], ["access", 3, 2, 1300, 21], ["load_index", 23, 8, 3, 1300, 21], ["move", 14, 23, 1300, 21], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1303, 25 ], ["frame", 24, 3, 1, 1303, 25], ["setarg", 24, 1, 23, 1303, 25], ["invoke", 24, 3, 1303, 25], ["load_dynamic", 23, 10, 3, 1303, 25], ["move", 12, 23, 1303, 25], ["null", 3, 1304, 23], ["eq", 24, 23, 3, 1304, 23], ["jump_false", 24, "if_else_576", 1304, 23], ["move", 12, 14, 1305, 20], ["jump", "if_end_577", 1305, 20], "if_else_576", "if_end_577", ["access", 3, 2, 1309, 15], ["store_index", 8, 12, 3, 1309, 15], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1312, 15 ], ["frame", 23, 3, 1, 1312, 15], ["setarg", 23, 1, 13, 1312, 15], ["invoke", 23, 3, 1312, 15], ["move", 11, 3, 1312, 15], ["null", 23, 1313, 23], ["store_dynamic", 10, 23, 3, 1313, 16], [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 1314, 16 ], ["frame", 23, 3, 1, 1314, 16], ["setarg", 23, 1, 10, 1314, 16], ["invoke", 23, 3, 1314, 16], ["move", 20, 3, 1314, 16], ["access", 19, 0, 1315, 13], "while_start_578", ["length", 3, 20, 1316, 27], ["lt", 23, 19, 3, 1316, 27], ["jump_false", 23, "while_end_579", 1316, 27], ["load_dynamic", 3, 20, 19, 1317, 27], ["load_dynamic", 23, 10, 3, 1317, 27], ["eq", 3, 23, 13, 1317, 34], ["jump_false", 3, "if_else_580", 1317, 34], ["null", 3, 1318, 31], ["load_dynamic", 23, 20, 19, 1318, 25], ["store_dynamic", 10, 3, 23, 1318, 25], ["jump", "if_end_581", 1318, 25], "if_else_580", "if_end_581", ["access", 3, 1, 1320, 19], ["add", 19, 19, 3, 1320, 19], ["jump", "while_start_578", 1320, 19], "while_end_579", [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1324, 16 ], ["frame", 23, 3, 1, 1324, 16], ["setarg", 23, 1, 13, 1324, 16], ["invoke", 23, 3, 1324, 16], ["store_dynamic", 10, 12, 3, 1324, 16], ["eq", 3, 13, 12, 1327, 21], ["jump_false", 3, "if_else_582", 1327, 21], ["access", 3, 1, 1328, 21], ["add", 6, 6, 3, 1328, 21], ["access", 3, "_nop_mv_", 1329, 29], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1329, 42 ], ["frame", 24, 23, 1, 1329, 42], ["setarg", 24, 1, 6, 1329, 42], ["invoke", 24, 23, 1329, 42], "_nop_tc_1", "_nop_tc_2", ["is_text", 24, 23, 1329, 42], ["jump_false", 24, "add_cn_585", 1329, 42], ["concat", 24, 3, 23, 1329, 42], ["jump", "add_done_584", 1329, 42], "add_cn_585", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "add_err_586", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1329, 42 ], ["access", 23, "error", 1329, 42], ["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1329, 42], ["array", 26, 0, 1329, 42], ["stone_text", 25], ["push", 26, 25, 1329, 42], ["frame", 25, 3, 2, 1329, 42], ["null", 3, 1329, 42], ["setarg", 25, 0, 3, 1329, 42], ["stone_text", 23], ["setarg", 25, 1, 23, 1329, 42], ["setarg", 25, 2, 26, 1329, 42], ["invoke", 25, 3, 1329, 42], ["disrupt", 1329, 42], "add_done_584", ["store_index", 4, 24, 7, 1329, 24], ["null", 3, 1330, 25], ["ne", 23, 9, 3, 1330, 25], ["jump_false", 23, "if_else_587", 1330, 25], ["record", 3, 6], ["access", 23, "rewrite", 1332, 22], ["store_field", 3, 23, "event", 1332, 22], ["access", 23, "eliminate_moves", 1332, 39], ["store_field", 3, 23, "pass", 1332, 39], ["access", 23, "self_move", 1333, 21], ["store_field", 3, 23, "rule", 1333, 21], ["store_field", 3, 7, "at", 1333, 38], ["access", 23, "move", 1334, 24], ["array", 24, 3, 1334, 38], ["stone_text", 23], ["push", 24, 23, 1334, 38], ["push", 24, 13, 1334, 38], ["push", 24, 14, 1334, 38], ["store_field", 3, 24, "before", 1334, 38], ["load_index", 23, 4, 7, 1334, 64], ["store_field", 3, 23, "after", 1334, 64], ["is_array", 23, 9, 1334, 64], ["jump_false", 23, "push_err_589", 1334, 64], ["push", 9, 3, 1334, 64], ["jump", "push_done_590", 1334, 64], "push_err_589", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1334, 64 ], ["access", 23, "error", 1334, 64], ["access", 24, "cannot push: target must be an array", 1334, 64], ["array", 25, 0, 1334, 64], ["stone_text", 24], ["push", 25, 24, 1334, 64], ["frame", 24, 3, 2, 1334, 64], ["null", 3, 1334, 64], ["setarg", 24, 0, 3, 1334, 64], ["stone_text", 23], ["setarg", 24, 1, 23, 1334, 64], ["setarg", 24, 2, 25, 1334, 64], ["invoke", 24, 3, 1334, 64], ["disrupt", 1334, 64], "push_done_590", ["jump", "if_end_588", 1334, 64], "if_else_587", "if_end_588", ["jump", "if_end_583", 1334, 64], "if_else_582", "if_end_583", ["access", 3, 1, 1339, 17], ["add", 7, 7, 3, 1339, 17], ["jump", "while_start_558", 1340, 9], "_nop_ucfg_9", "if_else_574", "if_end_575", ["get", 3, 31, 1, 1344, 12], ["load_dynamic", 23, 3, 17, 1344, 24], ["move", 15, 23, 1344, 24], ["null", 16, 1345, 19], ["null", 3, 1346, 17], ["ne", 24, 23, 3, 1346, 17], ["jump_false", 24, "if_else_591", 1346, 17], ["access", 3, 0, 1347, 24], ["load_index", 23, 15, 3, 1347, 24], ["move", 16, 23, 1347, 24], ["jump", "if_end_592", 1347, 24], "if_else_591", "if_end_592", ["get", 3, 45, 1, 1351, 17], ["load_dynamic", 23, 3, 17, 1351, 34], ["move", 21, 23, 1351, 34], ["null", 3, 1352, 22], ["ne", 24, 23, 3, 1352, 22], ["jump_false", 24, "if_else_593", 1352, 22], ["access", 18, 0, 1353, 13], "while_start_595", ["length", 3, 21, 1354, 27], ["lt", 23, 18, 3, 1354, 27], ["jump_false", 23, "while_end_596", 1354, 27], ["load_index", 3, 21, 18, 1355, 23], ["move", 19, 3, 1355, 23], ["ne", 23, 3, 16, 1356, 20], ["move", 3, 23, 1356, 20], ["jump_false", 23, "and_end_599", 1356, 20], ["load_dynamic", 23, 8, 19, 1356, 49], ["is_num", 24, 23, 1356, 49], ["move", 3, 24, 1356, 49], "and_end_599", ["jump_false", 3, "if_else_597", 1356, 49], ["load_dynamic", 3, 8, 19, 1357, 40], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1357, 29 ], ["frame", 24, 23, 1, 1357, 29], ["setarg", 24, 1, 3, 1357, 29], ["invoke", 24, 3, 1357, 29], ["load_dynamic", 23, 10, 3, 1357, 29], ["move", 12, 23, 1357, 29], ["null", 3, 1358, 27], ["ne", 24, 23, 3, 1358, 27], ["jump_false", 24, "if_else_600", 1358, 27], ["store_dynamic", 8, 12, 19, 1359, 21], ["jump", "if_end_601", 1359, 21], "if_else_600", "if_end_601", ["jump", "if_end_598", 1359, 21], "if_else_597", "if_end_598", ["access", 3, 1, 1362, 19], ["add", 18, 18, 3, 1362, 19], ["jump", "while_start_595", 1362, 19], "while_end_596", ["jump", "if_end_594", 1362, 19], "if_else_593", ["length", 3, 8, 1365, 24], ["access", 23, 2, 1365, 33], "_nop_tc_4", "_nop_tc_5", ["subtract", 22, 3, 23, 1365, 33], ["jump", "num_done_603", 1365, 33], "num_err_602", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_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", "num_done_603", ["access", 18, 1, 1366, 13], "while_start_604", ["lt", 3, 18, 22, 1367, 20], ["jump_false", 3, "while_end_605", 1367, 20], ["ne", 3, 18, 16, 1368, 20], ["move", 23, 3, 1368, 20], ["jump_false", 3, "and_end_608", 1368, 20], ["load_index", 3, 8, 18, 1368, 49], ["is_num", 24, 3, 1368, 49], ["move", 23, 24, 1368, 49], "and_end_608", ["jump_false", 23, "if_else_606", 1368, 49], ["load_index", 3, 8, 18, 1369, 40], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1369, 29 ], ["frame", 24, 23, 1, 1369, 29], ["setarg", 24, 1, 3, 1369, 29], ["invoke", 24, 3, 1369, 29], ["load_dynamic", 23, 10, 3, 1369, 29], ["move", 12, 23, 1369, 29], ["null", 3, 1370, 27], ["ne", 24, 23, 3, 1370, 27], ["jump_false", 24, "if_else_609", 1370, 27], ["store_index", 8, 12, 18, 1371, 21], ["jump", "if_end_610", 1371, 21], "if_else_609", "if_end_610", ["jump", "if_end_607", 1371, 21], "if_else_606", "if_end_607", ["access", 3, 1, 1374, 19], ["add", 18, 18, 3, 1374, 19], ["jump", "while_start_604", 1374, 19], "while_end_605", "if_end_594", ["null", 3, 1379, 24], ["ne", 23, 16, 3, 1379, 24], ["move", 3, 23, 1379, 24], ["jump_false", 23, "and_end_613", 1379, 24], ["load_dynamic", 23, 8, 16, 1379, 48], ["is_num", 24, 23, 1379, 48], ["move", 3, 24, 1379, 48], "and_end_613", ["jump_false", 3, "if_else_611", 1379, 48], ["load_dynamic", 3, 8, 16, 1380, 22], ["move", 13, 3, 1380, 22], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1381, 15 ], ["frame", 24, 23, 1, 1381, 15], ["setarg", 24, 1, 3, 1381, 15], ["invoke", 24, 3, 1381, 15], ["move", 11, 3, 1381, 15], ["null", 23, 1382, 23], ["store_dynamic", 10, 23, 3, 1382, 16], [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 1383, 16 ], ["frame", 23, 3, 1, 1383, 16], ["setarg", 23, 1, 10, 1383, 16], ["invoke", 23, 3, 1383, 16], ["move", 20, 3, 1383, 16], ["access", 19, 0, 1384, 13], "while_start_614", ["length", 3, 20, 1385, 27], ["lt", 23, 19, 3, 1385, 27], ["jump_false", 23, "while_end_615", 1385, 27], ["load_dynamic", 3, 20, 19, 1386, 27], ["load_dynamic", 23, 10, 3, 1386, 27], ["eq", 3, 23, 13, 1386, 34], ["jump_false", 3, "if_else_616", 1386, 34], ["null", 3, 1387, 31], ["load_dynamic", 23, 20, 19, 1387, 25], ["store_dynamic", 10, 3, 23, 1387, 25], ["jump", "if_end_617", 1387, 25], "if_else_616", "if_end_617", ["access", 3, 1, 1389, 19], ["add", 19, 19, 3, 1389, 19], ["jump", "while_start_614", 1389, 19], "while_end_615", ["jump", "if_end_612", 1389, 19], "if_else_611", "if_end_612", ["access", 3, 1, 1393, 15], ["add", 7, 7, 3, 1393, 15], ["jump", "while_start_558", 1393, 15], "while_end_559", ["null", 3, 1396, 12], ["return", 3, 1396, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, "int", null, null, "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "record", "int", "bool", null, "bool", "text", "bool", null, null, null, "record", "int", "bool", null, "int", "int", null, "text", "bool", "bool", "text", "bool", "record", "int", "text", "bool", null, null, null, null, "int", null, null, null, null, null, "null", "bool", "int", "record", "int", "text", "bool", "int", null, "int", null, null, null, null, null, "null", "bool", "int", null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", null, null, null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", "text", "array", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "null", "bool", "int", null, null, null, "null", "bool", "int", "bool", null, "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "int", "int", null, null, null, null, null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "null", "bool", "bool", null, "bool", null, null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["access", 3, -1, 1418, 36], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 1418, 20 ], ["frame", 5, 4, 2, 1418, 20], ["setarg", 5, 1, 2, 1418, 20], ["setarg", 5, 2, 3, 1418, 20], ["invoke", 5, 3, 1418, 20], ["move", 4, 3, 1418, 20], ["length", 3, 1, 1419, 20], ["move", 5, 3, 1419, 20], ["null", 3, 1420, 16], ["access", 6, 0, 1421, 13], ["access", 7, 0, 1422, 13], ["access", 8, 0, 1423, 13], ["null", 9, 1424, 17], ["null", 10, 1425, 21], ["false", 11, 1426, 19], ["null", 12, 1427, 14], ["null", 13, 1428, 18], ["access", 14, 0, 1429, 16], "while_start_618", ["lt", 15, 6, 5, 1432, 16], ["jump_false", 15, "while_end_619", 1432, 16], ["load_index", 15, 1, 6, 1433, 28], ["move", 9, 15, 1433, 28], ["is_array", 16, 15, 1434, 20], ["wary_false", 16, "if_else_620", 1434, 20], ["get", 15, 46, 1, 1435, 16], ["frame", 16, 15, 1, 1435, 16], ["setarg", 16, 1, 9, 1435, 16], ["invoke", 16, 15, 1435, 16], ["move", 3, 15, 1435, 16], ["access", 7, 0, 1436, 13], "while_start_622", ["length", 15, 3, 1437, 27], ["lt", 16, 7, 15, 1437, 27], ["jump_false", 16, "while_end_623", 1437, 27], ["load_index", 15, 3, 7, 1438, 26], ["load_dynamic", 16, 9, 15, 1438, 26], ["move", 8, 16, 1438, 26], ["is_num", 15, 16, 1439, 25], ["move", 16, 15, 1439, 25], ["jump_false", 15, "and_end_627", 1439, 25], ["access", 15, 0, 1439, 36], ["ge", 17, 8, 15, 1439, 36], ["move", 16, 17, 1439, 36], "and_end_627", ["move", 15, 16, 1439, 36], ["jump_false", 16, "and_end_626", 1439, 36], ["lt", 16, 8, 2, 1439, 45], ["move", 15, 16, 1439, 45], "and_end_626", ["jump_false", 15, "if_else_624", 1439, 45], ["store_dynamic", 4, 6, 8, 1440, 22], ["jump", "if_end_625", 1440, 22], "if_else_624", "if_end_625", ["access", 15, 1, 1442, 19], ["add", 7, 7, 15, 1442, 19], ["jump", "while_start_622", 1442, 19], "while_end_623", ["jump", "if_end_621", 1442, 19], "if_else_620", "if_end_621", ["access", 15, 1, 1445, 15], ["add", 6, 6, 15, 1445, 15], ["jump", "while_start_618", 1445, 15], "while_end_619", ["record", 3, 0], ["move", 10, 3, 1449, 17], ["access", 6, 0, 1450, 9], "while_start_628", ["lt", 3, 6, 5, 1451, 16], ["jump_false", 3, "while_end_629", 1451, 16], ["load_index", 3, 1, 6, 1452, 28], ["move", 9, 3, 1452, 28], ["is_text", 7, 3, 1453, 19], ["move", 3, 7, 1453, 19], ["jump_false", 7, "and_end_632", 1453, 19], ["access", 7, "_nop_", 1453, 49], [ "access", 15, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1453, 30 ], ["frame", 16, 15, 2, 1453, 30], ["setarg", 16, 1, 9, 1453, 30], ["stone_text", 7], ["setarg", 16, 2, 7, 1453, 30], ["invoke", 16, 7, 1453, 30], ["not", 15, 7, 1453, 30], ["move", 3, 15, 1453, 30], "and_end_632", ["jump_false", 3, "if_else_630", 1453, 30], ["store_dynamic", 10, 6, 9, 1454, 19], ["jump", "if_end_631", 1454, 19], "if_else_630", "if_end_631", ["access", 3, 1, 1456, 15], ["add", 6, 6, 3, 1456, 15], ["jump", "while_start_628", 1456, 15], "while_end_629", ["true", 11, 1458, 15], "while_start_633", ["jump_false", 11, "while_end_634", 1459, 12], ["false", 11, 1460, 17], ["access", 6, 0, 1461, 11], "while_start_635", ["lt", 3, 6, 5, 1462, 18], ["jump_false", 3, "while_end_636", 1462, 18], ["load_index", 3, 1, 6, 1463, 30], ["move", 9, 3, 1463, 30], ["is_array", 7, 3, 1464, 22], ["wary_false", 7, "if_else_637", 1464, 22], ["null", 13, 1465, 20], ["access", 3, 0, 1466, 22], ["load_index", 7, 9, 3, 1466, 22], ["move", 12, 7, 1466, 22], ["access", 3, "jump", 1467, 21], ["eq", 15, 7, 3, 1467, 21], ["jump_false", 15, "if_else_639", 1467, 21], ["access", 3, 1, 1468, 28], ["load_index", 7, 9, 3, 1468, 28], ["move", 13, 7, 1468, 28], ["jump", "if_end_640", 1468, 28], "if_else_639", ["get", 3, 20, 1, 1469, 22], ["frame", 7, 3, 1, 1469, 22], ["setarg", 7, 1, 12, 1469, 22], ["invoke", 7, 3, 1469, 22], ["wary_false", 3, "if_else_641", 1469, 22], ["access", 3, 2, 1470, 28], ["load_index", 7, 9, 3, 1470, 28], ["move", 13, 7, 1470, 28], ["jump", "if_end_642", 1470, 28], "if_else_641", "if_end_642", "if_end_640", ["null", 3, 1472, 25], ["ne", 7, 13, 3, 1472, 25], ["move", 3, 7, 1472, 25], ["jump_false", 7, "and_end_645", 1472, 25], ["is_text", 7, 13, 1472, 41], ["move", 3, 7, 1472, 41], "and_end_645", ["jump_false", 3, "if_else_643", 1472, 41], ["load_dynamic", 3, 10, 13, 1473, 30], ["move", 14, 3, 1473, 30], ["null", 7, 1474, 25], ["ne", 15, 3, 7, 1474, 25], ["move", 3, 15, 1474, 25], ["jump_false", 15, "and_end_648", 1474, 25], ["lt", 7, 14, 6, 1474, 40], ["move", 3, 7, 1474, 40], "and_end_648", ["jump_false", 3, "if_else_646", 1474, 40], ["access", 8, 0, 1475, 19], "while_start_649", ["lt", 3, 8, 2, 1476, 26], ["jump_false", 3, "while_end_650", 1476, 26], ["load_dynamic", 3, 4, 8, 1477, 30], ["access", 7, 0, 1477, 36], ["ge", 15, 3, 7, 1477, 36], ["move", 3, 15, 1477, 36], ["jump_false", 15, "and_end_654", 1477, 36], ["load_dynamic", 7, 4, 8, 1477, 50], ["ge", 15, 7, 14, 1477, 56], ["move", 3, 15, 1477, 56], "and_end_654", ["move", 7, 3, 1477, 56], ["jump_false", 3, "and_end_653", 1477, 56], ["load_dynamic", 3, 4, 8, 1477, 73], ["lt", 15, 3, 6, 1477, 78], ["move", 7, 15, 1477, 78], "and_end_653", ["jump_false", 7, "if_else_651", 1477, 78], ["store_dynamic", 4, 6, 8, 1478, 28], ["true", 11, 1479, 29], ["jump", "if_end_652", 1479, 29], "if_else_651", "if_end_652", ["access", 3, 1, 1481, 25], ["add", 8, 8, 3, 1481, 25], ["jump", "while_start_649", 1481, 25], "while_end_650", ["jump", "if_end_647", 1481, 25], "if_else_646", "if_end_647", ["jump", "if_end_644", 1481, 25], "if_else_643", "if_end_644", ["jump", "if_end_638", 1481, 25], "if_else_637", "if_end_638", ["access", 3, 1, 1486, 17], ["add", 6, 6, 3, 1486, 17], ["jump", "while_start_635", 1486, 17], "while_end_636", ["jump", "while_start_633", 1486, 17], "while_end_634", ["return", 4, 1490, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "bool", "int", null, "int", null, null, "int", null, null, null, null, null, "int", null, null, null, "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", "int", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", null, "null", "bool", "bool", "bool", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 22, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 1494, 24], ["move", 4, 3, 1494, 24], ["load_field", 5, 1, "nr_slots", 1495, 20], ["move", 6, 5, 1495, 20], ["load_field", 5, 1, "disruption_pc", 1496, 15], ["move", 7, 5, 1496, 15], ["null", 5, 1497, 18], ["null", 8, 1498, 22], ["null", 9, 1499, 18], ["access", 10, 0, 1500, 13], ["access", 11, 0, 1501, 13], ["null", 12, 1502, 17], ["null", 13, 1503, 14], ["null", 14, 1504, 15], ["access", 15, 0, 1505, 16], ["access", 16, 0, 1506, 14], ["access", 17, 0, 1507, 17], ["null", 18, 1508, 20], ["null", 19, 1510, 25], ["eq", 20, 3, 19, 1510, 25], ["move", 3, 20, 1510, 25], ["jump_true", 20, "or_end_657", 1510, 25], ["length", 19, 4, 1510, 40], ["access", 20, 0, 1510, 57], ["eq", 21, 19, 20, 1510, 57], ["move", 3, 21, 1510, 57], "or_end_657", ["jump_false", 3, "if_else_655", 1510, 57], ["null", 3, 1511, 14], ["return", 3, 1511, 14], "_nop_ur_1", "if_else_655", "if_end_656", ["null", 3, 1514, 16], ["ne", 19, 2, 3, 1514, 16], ["move", 3, 19, 1514, 16], ["jump_false", 19, "and_end_660", 1514, 16], ["load_field", 19, 2, "events", 1514, 24], ["null", 20, 1514, 38], ["ne", 21, 19, 20, 1514, 38], ["move", 3, 21, 1514, 38], "and_end_660", ["jump_false", 3, "if_else_658", 1514, 38], ["load_field", 3, 2, "events", 1515, 16], ["move", 5, 3, 1515, 16], ["jump", "if_end_659", 1515, 16], "if_else_658", "if_end_659", ["get", 3, 40, 1, 1519, 16], ["frame", 19, 3, 2, 1519, 16], ["setarg", 19, 1, 4, 1519, 16], ["setarg", 19, 2, 6, 1519, 16], ["invoke", 19, 3, 1519, 16], ["move", 18, 3, 1519, 16], ["length", 3, 4, 1522, 16], ["move", 11, 3, 1522, 16], ["get", 3, 5, 1, 1523, 34], [ "access", 19, { "name": "array", "kind": "name", "make": "intrinsic" }, 1523, 18 ], ["frame", 20, 19, 2, 1523, 18], ["setarg", 20, 1, 6, 1523, 18], ["setarg", 20, 2, 3, 1523, 18], ["invoke", 20, 3, 1523, 18], ["move", 8, 3, 1523, 18], ["array", 3, 0, 1524, 14], ["move", 9, 3, 1524, 14], ["access", 10, 0, 1525, 9], "while_start_661", ["lt", 3, 10, 11, 1526, 16], ["jump_false", 3, "while_end_662", 1526, 16], ["load_index", 3, 4, 10, 1527, 28], ["move", 12, 3, 1527, 28], ["is_array", 6, 3, 1528, 20], ["wary_false", 6, "if_else_663", 1528, 20], ["access", 3, 0, 1529, 20], ["load_index", 6, 12, 3, 1529, 20], ["move", 13, 6, 1529, 20], ["get", 3, 39, 1, 1530, 15], ["load_dynamic", 19, 3, 6, 1530, 33], ["move", 14, 19, 1530, 33], ["null", 3, 1531, 20], ["ne", 6, 19, 3, 1531, 20], ["jump_false", 6, "if_else_665", 1531, 20], ["load_dynamic", 3, 12, 14, 1532, 24], ["move", 15, 3, 1532, 24], ["is_num", 6, 3, 1533, 25], ["move", 3, 6, 1533, 25], ["jump_false", 6, "and_end_669", 1533, 25], ["get", 6, 9, 1, 1533, 60], ["get", 19, 27, 1, 1533, 34], ["frame", 20, 19, 3, 1533, 34], ["setarg", 20, 1, 8, 1533, 34], ["setarg", 20, 2, 15, 1533, 34], ["setarg", 20, 3, 6, 1533, 34], ["invoke", 20, 6, 1533, 34], ["move", 3, 6, 1533, 34], "and_end_669", ["wary_false", 3, "if_else_667", 1533, 34], ["access", 3, "stone_text", 1534, 25], ["array", 6, 2, 1534, 39], ["stone_text", 3], ["push", 6, 3, 1534, 39], ["push", 6, 15, 1534, 39], ["is_array", 3, 9, 1534, 39], ["jump_false", 3, "push_err_670", 1534, 39], ["push", 9, 6, 1534, 39], ["jump", "push_done_671", 1534, 39], "push_err_670", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1534, 39 ], ["access", 6, "error", 1534, 39], ["access", 19, "cannot push: target must be an array", 1534, 39], ["array", 20, 0, 1534, 39], ["stone_text", 19], ["push", 20, 19, 1534, 39], ["frame", 19, 3, 2, 1534, 39], ["null", 3, 1534, 39], ["setarg", 19, 0, 3, 1534, 39], ["stone_text", 6], ["setarg", 19, 1, 6, 1534, 39], ["setarg", 19, 2, 20, 1534, 39], ["invoke", 19, 3, 1534, 39], ["disrupt", 1534, 39], "push_done_671", ["access", 3, 1, 1535, 23], ["add", 16, 16, 3, 1535, 23], ["is_num", 3, 7, 1536, 27], ["move", 6, 3, 1536, 27], ["jump_false", 3, "and_end_674", 1536, 27], ["lt", 3, 10, 7, 1536, 39], ["move", 6, 3, 1536, 39], "and_end_674", ["jump_false", 6, "if_else_672", 1536, 39], ["access", 3, 1, 1536, 60], ["add", 17, 17, 3, 1536, 60], ["jump", "if_end_673", 1536, 60], "if_else_672", "if_end_673", ["null", 3, 1537, 27], ["ne", 6, 5, 3, 1537, 27], ["jump_false", 6, "if_else_675", 1537, 27], ["record", 3, 6], ["access", 6, "insert", 1539, 24], ["store_field", 3, 6, "event", 1539, 24], ["access", 6, "insert_stone_text", 1539, 40], ["store_field", 3, 6, "pass", 1539, 40], ["access", 6, "escape_stone", 1540, 23], ["store_field", 3, 6, "rule", 1540, 23], ["store_field", 3, 10, "at", 1540, 43], ["store_field", 3, 15, "slot", 1540, 52], ["store_field", 3, 13, "op", 1540, 62], ["is_array", 6, 5, 1540, 62], ["jump_false", 6, "push_err_677", 1540, 62], ["push", 5, 3, 1540, 62], ["jump", "push_done_678", 1540, 62], "push_err_677", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1540, 62 ], ["access", 6, "error", 1540, 62], ["access", 19, "cannot push: target must be an array", 1540, 62], ["array", 20, 0, 1540, 62], ["stone_text", 19], ["push", 20, 19, 1540, 62], ["frame", 19, 3, 2, 1540, 62], ["null", 3, 1540, 62], ["setarg", 19, 0, 3, 1540, 62], ["stone_text", 6], ["setarg", 19, 1, 6, 1540, 62], ["setarg", 19, 2, 20, 1540, 62], ["invoke", 19, 3, 1540, 62], ["disrupt", 1540, 62], "push_done_678", ["jump", "if_end_676", 1540, 62], "if_else_675", "if_end_676", ["jump", "if_end_668", 1540, 62], "if_else_667", "if_end_668", ["jump", "if_end_666", 1540, 62], "if_else_665", ["access", 3, "move", 1544, 26], ["eq", 6, 13, 3, 1544, 26], ["jump_false", 6, "if_else_679", 1544, 26], ["access", 3, 2, 1547, 24], ["load_index", 6, 12, 3, 1547, 24], ["move", 15, 6, 1547, 24], ["is_num", 3, 6, 1548, 25], ["move", 6, 3, 1548, 25], ["jump_false", 3, "and_end_684", 1548, 25], ["get", 3, 9, 1, 1548, 60], ["get", 19, 27, 1, 1548, 34], ["frame", 20, 19, 3, 1548, 34], ["setarg", 20, 1, 8, 1548, 34], ["setarg", 20, 2, 15, 1548, 34], ["setarg", 20, 3, 3, 1548, 34], ["invoke", 20, 3, 1548, 34], ["move", 6, 3, 1548, 34], "and_end_684", ["move", 3, 6, 1548, 34], ["wary_false", 6, "and_end_683", 1548, 34], ["load_dynamic", 6, 18, 15, 1548, 80], ["gt", 19, 6, 10, 1548, 88], ["move", 3, 19, 1548, 88], "and_end_683", ["wary_false", 3, "if_else_681", 1548, 88], ["access", 3, "stone_text", 1549, 25], ["array", 6, 2, 1549, 39], ["stone_text", 3], ["push", 6, 3, 1549, 39], ["push", 6, 15, 1549, 39], ["is_array", 3, 9, 1549, 39], ["jump_false", 3, "push_err_685", 1549, 39], ["push", 9, 6, 1549, 39], ["jump", "push_done_686", 1549, 39], "push_err_685", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1549, 39 ], ["access", 6, "error", 1549, 39], ["access", 19, "cannot push: target must be an array", 1549, 39], ["array", 20, 0, 1549, 39], ["stone_text", 19], ["push", 20, 19, 1549, 39], ["frame", 19, 3, 2, 1549, 39], ["null", 3, 1549, 39], ["setarg", 19, 0, 3, 1549, 39], ["stone_text", 6], ["setarg", 19, 1, 6, 1549, 39], ["setarg", 19, 2, 20, 1549, 39], ["invoke", 19, 3, 1549, 39], ["disrupt", 1549, 39], "push_done_686", ["access", 3, 1, 1550, 23], ["add", 16, 16, 3, 1550, 23], ["is_num", 3, 7, 1551, 27], ["move", 6, 3, 1551, 27], ["jump_false", 3, "and_end_689", 1551, 27], ["lt", 3, 10, 7, 1551, 39], ["move", 6, 3, 1551, 39], "and_end_689", ["jump_false", 6, "if_else_687", 1551, 39], ["access", 3, 1, 1551, 60], ["add", 17, 17, 3, 1551, 60], ["jump", "if_end_688", 1551, 60], "if_else_687", "if_end_688", ["null", 3, 1552, 27], ["ne", 6, 5, 3, 1552, 27], ["jump_false", 6, "if_else_690", 1552, 27], ["record", 3, 5], ["access", 6, "insert", 1554, 24], ["store_field", 3, 6, "event", 1554, 24], ["access", 6, "insert_stone_text", 1554, 40], ["store_field", 3, 6, "pass", 1554, 40], ["access", 6, "move_alias_stone", 1555, 23], ["store_field", 3, 6, "rule", 1555, 23], ["store_field", 3, 10, "at", 1555, 47], ["store_field", 3, 15, "slot", 1555, 56], ["is_array", 6, 5, 1555, 56], ["jump_false", 6, "push_err_692", 1555, 56], ["push", 5, 3, 1555, 56], ["jump", "push_done_693", 1555, 56], "push_err_692", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1555, 56 ], ["access", 6, "error", 1555, 56], ["access", 19, "cannot push: target must be an array", 1555, 56], ["array", 20, 0, 1555, 56], ["stone_text", 19], ["push", 20, 19, 1555, 56], ["frame", 19, 3, 2, 1555, 56], ["null", 3, 1555, 56], ["setarg", 19, 0, 3, 1555, 56], ["stone_text", 6], ["setarg", 19, 1, 6, 1555, 56], ["setarg", 19, 2, 20, 1555, 56], ["invoke", 19, 3, 1555, 56], ["disrupt", 1555, 56], "push_done_693", ["jump", "if_end_691", 1555, 56], "if_else_690", "if_end_691", ["jump", "if_end_682", 1555, 56], "if_else_681", "if_end_682", ["jump", "if_end_680", 1555, 56], "if_else_679", "if_end_680", "if_end_666", ["get", 3, 26, 1, 1560, 9], ["frame", 6, 3, 2, 1560, 9], ["setarg", 6, 1, 8, 1560, 9], ["setarg", 6, 2, 12, 1560, 9], ["invoke", 6, 3, 1560, 9], ["jump", "if_end_664", 1560, 9], "if_else_663", "if_end_664", ["is_array", 3, 9, 1562, 18], ["jump_false", 3, "push_err_694", 1562, 18], ["push", 9, 12, 1562, 18], ["jump", "push_done_695", 1562, 18], "push_err_694", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1562, 18 ], ["access", 6, "error", 1562, 18], ["access", 19, "cannot push: target must be an array", 1562, 18], ["array", 20, 0, 1562, 18], ["stone_text", 19], ["push", 20, 19, 1562, 18], ["frame", 19, 3, 2, 1562, 18], ["null", 3, 1562, 18], ["setarg", 19, 0, 3, 1562, 18], ["stone_text", 6], ["setarg", 19, 1, 6, 1562, 18], ["setarg", 19, 2, 20, 1562, 18], ["invoke", 19, 3, 1562, 18], ["disrupt", 1562, 18], "push_done_695", ["access", 3, 1, 1563, 15], ["add", 10, 10, 3, 1563, 15], ["jump", "while_start_661", 1563, 15], "while_end_662", ["access", 3, 0, 1566, 14], ["gt", 4, 16, 3, 1566, 14], ["jump_false", 4, "if_else_696", 1566, 14], ["store_field", 1, 9, "instructions", 1567, 7], ["is_num", 3, 7, 1568, 21], ["move", 4, 3, 1568, 21], ["jump_false", 3, "and_end_700", 1568, 21], ["access", 3, 0, 1568, 37], ["gt", 5, 17, 3, 1568, 37], ["move", 4, 5, 1568, 37], "and_end_700", ["jump_false", 4, "if_else_698", 1568, 37], ["is_num", 3, 7, 1569, 36], ["jump_false", 3, "num_err_701", 1569, 36], ["add", 3, 7, 17, 1569, 36], ["jump", "num_done_702", 1569, 36], "num_err_701", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 1569, 36 ], ["access", 5, "error", 1569, 36], ["access", 6, "operands must be numbers", 1569, 36], ["array", 7, 0, 1569, 36], ["stone_text", 6], ["push", 7, 6, 1569, 36], ["frame", 6, 4, 2, 1569, 36], ["null", 4, 1569, 36], ["setarg", 6, 0, 4, 1569, 36], ["stone_text", 5], ["setarg", 6, 1, 5, 1569, 36], ["setarg", 6, 2, 7, 1569, 36], ["invoke", 6, 4, 1569, 36], ["disrupt", 1569, 36], "num_done_702", ["store_field", 1, 3, "disruption_pc", 1569, 9], ["jump", "if_end_699", 1569, 9], "if_else_698", "if_end_699", ["jump", "if_end_697", 1569, 9], "if_else_696", "if_end_697", ["null", 3, 1572, 12], ["return", 3, 1572, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, null, null, null, "int", null, null, null, null, "array", "bool", null, "bool", "int", null, null, null, "null", "bool", null, "bool", null, null, null, null, null, "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", "bool", "bool", "int", "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "int", null, "bool", null, null, null, null, null, null, null, "bool", "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", "bool", "bool", "int", "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", "bool", "bool", "int", "bool", "num", "bool", null, "text", "text", "array", null, null, "null", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "instructions", 1579, 24], ["move", 3, 2, 1579, 24], ["access", 4, 0, 1580, 21], ["access", 5, 0, 1581, 14], ["false", 6, 1582, 24], ["access", 7, 0, 1583, 13], ["null", 8, 1584, 17], ["null", 9, 1586, 25], ["eq", 10, 2, 9, 1586, 25], ["move", 2, 10, 1586, 25], ["jump_true", 10, "or_end_705", 1586, 25], ["length", 9, 3, 1586, 40], ["access", 10, 0, 1586, 57], ["eq", 11, 9, 10, 1586, 57], ["move", 2, 11, 1586, 57], "or_end_705", ["jump_false", 2, "if_else_703", 1586, 57], ["null", 2, 1587, 14], ["return", 2, 1587, 14], "_nop_ur_1", "if_else_703", "if_end_704", ["length", 2, 3, 1590, 24], ["move", 4, 2, 1590, 24], ["access", 7, 0, 1591, 9], "while_start_706", ["lt", 2, 7, 4, 1592, 16], ["jump_false", 2, "while_end_707", 1592, 16], ["load_index", 2, 3, 7, 1593, 28], ["move", 8, 2, 1593, 28], ["is_text", 9, 2, 1594, 19], ["wary_false", 9, "if_else_708", 1594, 19], ["access", 2, "_nop_", 1595, 33], [ "access", 9, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1595, 14 ], ["frame", 10, 9, 2, 1595, 14], ["setarg", 10, 1, 8, 1595, 14], ["stone_text", 2], ["setarg", 10, 2, 2, 1595, 14], ["invoke", 10, 2, 1595, 14], "_nop_bl_1", ["jump_true", 2, "if_else_710", 1595, 14], ["false", 6, 1596, 26], ["jump", "if_end_711", 1596, 26], "if_else_710", "if_end_711", ["jump", "if_end_709", 1596, 26], "if_else_708", ["is_array", 2, 8, 1598, 27], ["wary_false", 2, "if_else_712", 1598, 27], ["jump_false", 6, "if_else_714", 1599, 13], ["access", 2, 1, 1600, 21], ["add", 5, 5, 2, 1600, 21], ["access", 2, "_nop_ur_", 1601, 29], [ "access", 9, { "name": "text", "kind": "name", "make": "intrinsic" }, 1601, 42 ], ["frame", 10, 9, 1, 1601, 42], ["setarg", 10, 1, 5, 1601, 42], ["invoke", 10, 9, 1601, 42], "_nop_tc_1", "_nop_tc_2", ["is_text", 10, 9, 1601, 42], ["jump_false", 10, "add_cn_717", 1601, 42], ["concat", 10, 2, 9, 1601, 42], ["jump", "add_done_716", 1601, 42], "add_cn_717", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_718", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1601, 42 ], ["access", 9, "error", 1601, 42], ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1601, 42], ["array", 12, 0, 1601, 42], ["stone_text", 11], ["push", 12, 11, 1601, 42], ["frame", 11, 2, 2, 1601, 42], ["null", 2, 1601, 42], ["setarg", 11, 0, 2, 1601, 42], ["stone_text", 9], ["setarg", 11, 1, 9, 1601, 42], ["setarg", 11, 2, 12, 1601, 42], ["invoke", 11, 2, 1601, 42], ["disrupt", 1601, 42], "add_done_716", ["store_index", 3, 10, 7, 1601, 24], ["jump", "if_end_715", 1601, 24], "if_else_714", ["access", 2, 0, 1602, 26], ["load_index", 9, 8, 2, 1602, 26], ["access", 2, "return", 1602, 32], ["eq", 10, 9, 2, 1602, 32], ["jump_false", 10, "if_else_719", 1602, 32], ["true", 6, 1603, 26], ["jump", "if_end_720", 1603, 26], "if_else_719", "if_end_720", "if_end_715", ["jump", "if_end_713", 1603, 26], "if_else_712", "if_end_713", "if_end_709", ["access", 2, 1, 1606, 15], ["add", 7, 7, 2, 1606, 15], ["jump", "while_start_706", 1606, 15], "while_end_707", ["null", 2, 1609, 12], ["return", 2, 1609, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "bool", "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "int", "bool", null, "bool", "text", "bool", null, null, null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "instructions", 1617, 24], ["move", 3, 2, 1617, 24], ["access", 4, 0, 1618, 21], ["access", 5, -1, 1619, 25], ["null", 6, 1620, 21], ["null", 7, 1621, 21], ["null", 8, 1622, 17], ["access", 9, 0, 1623, 14], ["access", 10, 0, 1624, 15], ["null", 11, 1625, 15], ["null", 12, 1626, 17], ["null", 13, 1627, 14], ["access", 14, 0, 1628, 14], ["null", 15, 1630, 25], ["eq", 16, 2, 15, 1630, 25], ["move", 2, 16, 1630, 25], ["jump_true", 16, "or_end_723", 1630, 25], ["length", 15, 3, 1630, 40], ["access", 16, 0, 1630, 57], ["eq", 17, 15, 16, 1630, 57], ["move", 2, 17, 1630, 57], "or_end_723", ["jump_false", 2, "if_else_721", 1630, 57], ["null", 2, 1631, 14], ["return", 2, 1631, 14], "_nop_ur_1", "if_else_721", "if_end_722", ["length", 2, 3, 1634, 24], ["move", 4, 2, 1634, 24], ["load_field", 2, 1, "disruption_pc", 1635, 19], ["is_num", 15, 2, 1635, 19], ["wary_false", 15, "if_else_724", 1635, 19], ["load_field", 2, 1, "disruption_pc", 1636, 23], ["move", 5, 2, 1636, 23], ["jump", "if_end_725", 1636, 23], "if_else_724", "if_end_725", ["record", 2, 0], ["move", 6, 2, 1638, 17], ["access", 10, 0, 1639, 11], "while_start_726", ["lt", 2, 10, 4, 1640, 18], ["jump_false", 2, "while_end_727", 1640, 18], ["load_dynamic", 2, 3, 10, 1641, 28], ["move", 12, 2, 1641, 28], ["is_text", 15, 2, 1642, 19], ["move", 2, 15, 1642, 19], ["jump_false", 15, "and_end_730", 1642, 19], ["access", 15, "_nop_", 1642, 49], [ "access", 16, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1642, 30 ], ["frame", 17, 16, 2, 1642, 30], ["setarg", 17, 1, 12, 1642, 30], ["stone_text", 15], ["setarg", 17, 2, 15, 1642, 30], ["invoke", 17, 15, 1642, 30], ["not", 16, 15, 1642, 30], ["move", 2, 16, 1642, 30], "and_end_730", ["jump_false", 2, "if_else_728", 1642, 30], ["store_dynamic", 6, 10, 12, 1643, 19], ["jump", "if_end_729", 1643, 19], "if_else_728", "if_end_729", ["access", 2, 1, 1645, 19], ["add", 10, 10, 2, 1645, 19], ["jump", "while_start_726", 1645, 19], "while_end_727", ["false", 2, 1648, 34], [ "access", 15, { "name": "array", "kind": "name", "make": "intrinsic" }, 1648, 17 ], ["frame", 16, 15, 2, 1648, 17], ["setarg", 16, 1, 4, 1648, 17], ["setarg", 16, 2, 2, 1648, 17], ["invoke", 16, 2, 1648, 17], ["move", 7, 2, 1648, 17], ["access", 2, 0, 1649, 14], ["array", 15, 1, 1649, 14], ["push", 15, 2, 1649, 14], ["move", 8, 15, 1649, 14], ["access", 2, 0, 1650, 25], ["gt", 15, 5, 2, 1650, 25], ["move", 2, 15, 1650, 25], ["jump_false", 15, "and_end_733", 1650, 25], ["lt", 15, 5, 4, 1650, 46], ["move", 2, 15, 1650, 46], "and_end_733", ["jump_false", 2, "if_else_731", 1650, 46], ["is_array", 2, 8, 1651, 17], ["jump_false", 2, "push_err_734", 1651, 17], ["push", 8, 5, 1651, 17], ["jump", "push_done_735", 1651, 17], "push_err_734", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1651, 17 ], ["access", 15, "error", 1651, 17], ["access", 16, "cannot push: target must be an array", 1651, 17], ["array", 17, 0, 1651, 17], ["stone_text", 16], ["push", 17, 16, 1651, 17], ["frame", 16, 2, 2, 1651, 17], ["null", 2, 1651, 17], ["setarg", 16, 0, 2, 1651, 17], ["stone_text", 15], ["setarg", 16, 1, 15, 1651, 17], ["setarg", 16, 2, 17, 1651, 17], ["invoke", 16, 2, 1651, 17], ["disrupt", 1651, 17], "push_done_735", ["jump", "if_end_732", 1651, 17], "if_else_731", "if_end_732", ["access", 9, 0, 1654, 10], "while_start_736", ["length", 2, 8, 1655, 24], ["lt", 15, 9, 2, 1655, 24], ["jump_false", 15, "while_end_737", 1655, 24], ["load_index", 2, 8, 9, 1656, 19], ["move", 10, 2, 1656, 19], ["access", 15, 1, 1657, 17], ["add", 9, 9, 15, 1657, 17], ["access", 15, 0, 1659, 17], ["lt", 16, 2, 15, 1659, 17], ["move", 2, 16, 1659, 17], ["jump_true", 16, "or_end_741", 1659, 17], ["ge", 15, 10, 4, 1659, 29], ["move", 2, 15, 1659, 29], "or_end_741", ["move", 15, 2, 1659, 29], ["jump_true", 2, "or_end_740", 1659, 29], ["load_dynamic", 2, 7, 10, 1659, 52], ["move", 15, 2, 1659, 52], "or_end_740", ["wary_false", 15, "if_else_738", 1659, 52], ["jump", "while_start_736", 1660, 9], "_nop_ucfg_1", "if_else_738", "if_end_739", ["true", 2, 1662, 24], ["store_dynamic", 7, 2, 10, 1662, 17], ["load_dynamic", 2, 3, 10, 1663, 28], ["move", 12, 2, 1663, 28], ["is_array", 15, 2, 1665, 21], "_nop_bl_1", ["jump_true", 15, "if_else_742", 1665, 21], ["access", 2, 1, 1666, 25], ["is_num", 15, 10, 1666, 25], ["jump_false", 15, "num_err_744", 1666, 25], ["add", 15, 10, 2, 1666, 25], ["jump", "num_done_745", 1666, 25], "num_err_744", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1666, 25 ], ["access", 16, "error", 1666, 25], ["access", 17, "operands must be numbers", 1666, 25], ["array", 18, 0, 1666, 25], ["stone_text", 17], ["push", 18, 17, 1666, 25], ["frame", 17, 2, 2, 1666, 25], ["null", 2, 1666, 25], ["setarg", 17, 0, 2, 1666, 25], ["stone_text", 16], ["setarg", 17, 1, 16, 1666, 25], ["setarg", 17, 2, 18, 1666, 25], ["invoke", 17, 2, 1666, 25], ["disrupt", 1666, 25], "num_done_745", ["is_array", 2, 8, 1666, 25], ["jump_false", 2, "push_err_746", 1666, 25], ["push", 8, 15, 1666, 25], ["jump", "push_done_747", 1666, 25], "push_err_746", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1666, 25 ], ["access", 15, "error", 1666, 25], ["access", 16, "cannot push: target must be an array", 1666, 25], ["array", 17, 0, 1666, 25], ["stone_text", 16], ["push", 17, 16, 1666, 25], ["frame", 16, 2, 2, 1666, 25], ["null", 2, 1666, 25], ["setarg", 16, 0, 2, 1666, 25], ["stone_text", 15], ["setarg", 16, 1, 15, 1666, 25], ["setarg", 16, 2, 17, 1666, 25], ["invoke", 16, 2, 1666, 25], ["disrupt", 1666, 25], "push_done_747", ["jump", "while_start_736", 1667, 9], "_nop_ucfg_2", "if_else_742", "if_end_743", ["access", 2, 0, 1670, 18], ["load_index", 15, 12, 2, 1670, 18], ["move", 13, 15, 1670, 18], ["access", 2, "jump", 1671, 17], ["eq", 16, 15, 2, 1671, 17], ["jump_false", 16, "if_else_748", 1671, 17], ["access", 2, 1, 1672, 31], ["load_index", 15, 12, 2, 1672, 31], ["load_dynamic", 2, 6, 15, 1672, 31], ["move", 11, 2, 1672, 31], ["is_num", 15, 2, 1673, 23], ["wary_false", 15, "if_else_750", 1673, 23], ["is_array", 2, 8, 1673, 39], ["jump_false", 2, "push_err_752", 1673, 39], ["push", 8, 11, 1673, 39], ["jump", "push_done_753", 1673, 39], "push_err_752", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1673, 39 ], ["access", 15, "error", 1673, 39], ["access", 16, "cannot push: target must be an array", 1673, 39], ["array", 17, 0, 1673, 39], ["stone_text", 16], ["push", 17, 16, 1673, 39], ["frame", 16, 2, 2, 1673, 39], ["null", 2, 1673, 39], ["setarg", 16, 0, 2, 1673, 39], ["stone_text", 15], ["setarg", 16, 1, 15, 1673, 39], ["setarg", 16, 2, 17, 1673, 39], ["invoke", 16, 2, 1673, 39], ["disrupt", 1673, 39], "push_done_753", ["jump", "if_end_751", 1673, 39], "if_else_750", "if_end_751", ["jump", "while_start_736", 1674, 9], "_nop_ucfg_3", "if_else_748", "if_end_749", ["get", 2, 20, 1, 1676, 11], ["frame", 15, 2, 1, 1676, 11], ["setarg", 15, 1, 13, 1676, 11], ["invoke", 15, 2, 1676, 11], ["wary_false", 2, "if_else_754", 1676, 11], ["access", 2, 2, 1677, 31], ["load_index", 15, 12, 2, 1677, 31], ["load_dynamic", 2, 6, 15, 1677, 31], ["move", 11, 2, 1677, 31], ["is_num", 15, 2, 1678, 23], ["wary_false", 15, "if_else_756", 1678, 23], ["is_array", 2, 8, 1678, 39], ["jump_false", 2, "push_err_758", 1678, 39], ["push", 8, 11, 1678, 39], ["jump", "push_done_759", 1678, 39], "push_err_758", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1678, 39 ], ["access", 15, "error", 1678, 39], ["access", 16, "cannot push: target must be an array", 1678, 39], ["array", 17, 0, 1678, 39], ["stone_text", 16], ["push", 17, 16, 1678, 39], ["frame", 16, 2, 2, 1678, 39], ["null", 2, 1678, 39], ["setarg", 16, 0, 2, 1678, 39], ["stone_text", 15], ["setarg", 16, 1, 15, 1678, 39], ["setarg", 16, 2, 17, 1678, 39], ["invoke", 16, 2, 1678, 39], ["disrupt", 1678, 39], "push_done_759", ["jump", "if_end_757", 1678, 39], "if_else_756", "if_end_757", ["access", 2, 1, 1679, 25], ["add", 15, 10, 2, 1679, 25], ["is_array", 2, 8, 1679, 25], ["jump_false", 2, "push_err_760", 1679, 25], ["push", 8, 15, 1679, 25], ["jump", "push_done_761", 1679, 25], "push_err_760", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1679, 25 ], ["access", 15, "error", 1679, 25], ["access", 16, "cannot push: target must be an array", 1679, 25], ["array", 17, 0, 1679, 25], ["stone_text", 16], ["push", 17, 16, 1679, 25], ["frame", 16, 2, 2, 1679, 25], ["null", 2, 1679, 25], ["setarg", 16, 0, 2, 1679, 25], ["stone_text", 15], ["setarg", 16, 1, 15, 1679, 25], ["setarg", 16, 2, 17, 1679, 25], ["invoke", 16, 2, 1679, 25], ["disrupt", 1679, 25], "push_done_761", ["jump", "while_start_736", 1680, 9], "_nop_ucfg_4", "if_else_754", "if_end_755", ["access", 2, "return", 1682, 17], ["eq", 15, 13, 2, 1682, 17], ["move", 2, 15, 1682, 17], ["jump_true", 15, "or_end_764", 1682, 17], ["access", 15, "disrupt", 1682, 35], ["eq", 16, 13, 15, 1682, 35], ["move", 2, 16, 1682, 35], "or_end_764", ["jump_false", 2, "if_else_762", 1682, 35], ["jump", "while_start_736", 1683, 9], "_nop_ucfg_5", "if_else_762", "if_end_763", ["access", 2, 1, 1685, 23], ["add", 15, 10, 2, 1685, 23], ["is_array", 2, 8, 1685, 23], ["jump_false", 2, "push_err_765", 1685, 23], ["push", 8, 15, 1685, 23], ["jump", "push_done_766", 1685, 23], "push_err_765", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1685, 23 ], ["access", 15, "error", 1685, 23], ["access", 16, "cannot push: target must be an array", 1685, 23], ["array", 17, 0, 1685, 23], ["stone_text", 16], ["push", 17, 16, 1685, 23], ["frame", 16, 2, 2, 1685, 23], ["null", 2, 1685, 23], ["setarg", 16, 0, 2, 1685, 23], ["stone_text", 15], ["setarg", 16, 1, 15, 1685, 23], ["setarg", 16, 2, 17, 1685, 23], ["invoke", 16, 2, 1685, 23], ["disrupt", 1685, 23], "push_done_766", ["jump", "while_start_736", 1685, 23], "while_end_737", ["access", 10, 0, 1688, 11], "while_start_767", ["lt", 2, 10, 4, 1689, 18], ["jump_false", 2, "while_end_768", 1689, 18], ["load_dynamic", 2, 7, 10, 1690, 22], ["not", 6, 2, 1690, 22], ["move", 2, 6, 1690, 22], ["jump_false", 6, "and_end_772", 1690, 22], ["load_dynamic", 6, 3, 10, 1690, 52], ["is_array", 8, 6, 1690, 52], ["move", 2, 8, 1690, 52], "and_end_772", ["move", 6, 2, 1690, 52], ["jump_false", 2, "and_end_771", 1690, 52], ["access", 2, 0, 1690, 78], ["lt", 8, 5, 2, 1690, 78], ["move", 2, 8, 1690, 78], ["jump_true", 8, "or_end_773", 1690, 78], ["ge", 8, 10, 5, 1690, 90], ["move", 2, 8, 1690, 90], "or_end_773", ["move", 6, 2, 1690, 90], "and_end_771", ["jump_false", 6, "if_else_769", 1690, 90], ["access", 2, 1, 1691, 19], ["add", 14, 14, 2, 1691, 19], ["access", 2, "_nop_ucfg_", 1692, 29], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 1692, 44 ], ["frame", 8, 6, 1, 1692, 44], ["setarg", 8, 1, 14, 1692, 44], ["invoke", 8, 6, 1692, 44], "_nop_tc_1", "_nop_tc_2", ["is_text", 8, 6, 1692, 44], ["jump_false", 8, "add_cn_775", 1692, 44], ["concat", 8, 2, 6, 1692, 44], ["jump", "add_done_774", 1692, 44], "add_cn_775", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "add_err_776", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1692, 44 ], ["access", 6, "error", 1692, 44], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1692, 44], ["array", 11, 0, 1692, 44], ["stone_text", 9], ["push", 11, 9, 1692, 44], ["frame", 9, 2, 2, 1692, 44], ["null", 2, 1692, 44], ["setarg", 9, 0, 2, 1692, 44], ["stone_text", 6], ["setarg", 9, 1, 6, 1692, 44], ["setarg", 9, 2, 11, 1692, 44], ["invoke", 9, 2, 1692, 44], ["disrupt", 1692, 44], "add_done_774", ["store_dynamic", 3, 8, 10, 1692, 22], ["jump", "if_end_770", 1692, 22], "if_else_769", "if_end_770", ["access", 2, 1, 1694, 19], ["add", 10, 10, 2, 1694, 19], ["jump", "while_start_767", 1694, 19], "while_end_768", ["null", 2, 1697, 12], ["return", 2, 1697, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, "int", "int", null, null, "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "int", null, "bool", null, "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, null, null, "int", "array", "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "int", "bool", "bool", "bool", null, null, "bool", null, "bool", null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "bool", "bool", null, "bool", "bool", "int", "bool", "bool", "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 1704, 24], ["move", 4, 3, 1704, 24], ["access", 5, 0, 1705, 21], ["access", 6, 0, 1706, 14], ["access", 7, 0, 1707, 13], ["access", 8, 0, 1708, 13], ["null", 9, 1709, 17], ["null", 10, 1710, 24], ["null", 11, 1711, 16], ["null", 12, 1712, 18], ["null", 13, 1714, 25], ["eq", 14, 3, 13, 1714, 25], ["move", 3, 14, 1714, 25], ["jump_true", 14, "or_end_779", 1714, 25], ["length", 13, 4, 1714, 40], ["access", 14, 0, 1714, 57], ["eq", 15, 13, 14, 1714, 57], ["move", 3, 15, 1714, 57], "or_end_779", ["jump_false", 3, "if_else_777", 1714, 57], ["null", 3, 1715, 14], ["return", 3, 1715, 14], "_nop_ur_1", "if_else_777", "if_end_778", ["null", 3, 1718, 16], ["ne", 13, 2, 3, 1718, 16], ["move", 3, 13, 1718, 16], ["jump_false", 13, "and_end_782", 1718, 16], ["load_field", 13, 2, "events", 1718, 24], ["null", 14, 1718, 38], ["ne", 15, 13, 14, 1718, 38], ["move", 3, 15, 1718, 38], "and_end_782", ["jump_false", 3, "if_else_780", 1718, 38], ["load_field", 3, 2, "events", 1719, 16], ["move", 12, 3, 1719, 16], ["jump", "if_end_781", 1719, 16], "if_else_780", "if_end_781", ["length", 3, 4, 1722, 24], ["move", 5, 3, 1722, 24], ["access", 7, 0, 1723, 9], "while_start_783", ["lt", 3, 7, 5, 1724, 16], ["jump_false", 3, "while_end_784", 1724, 16], ["load_index", 3, 4, 7, 1725, 28], ["move", 9, 3, 1725, 28], ["is_array", 13, 3, 1726, 20], ["move", 3, 13, 1726, 20], ["jump_false", 13, "and_end_787", 1726, 20], ["access", 13, 0, 1726, 36], ["load_index", 14, 9, 13, 1726, 36], ["access", 13, "jump", 1726, 42], ["eq", 15, 14, 13, 1726, 42], ["move", 3, 15, 1726, 42], "and_end_787", ["jump_false", 3, "if_else_785", 1726, 42], ["access", 3, 1, 1727, 30], ["load_index", 13, 9, 3, 1727, 30], ["move", 10, 13, 1727, 30], ["access", 3, 1, 1728, 17], ["add", 13, 7, 3, 1728, 17], ["move", 8, 13, 1728, 17], "while_start_788", ["lt", 3, 8, 5, 1729, 20], ["jump_false", 3, "while_end_789", 1729, 20], ["load_index", 3, 4, 8, 1730, 31], ["move", 11, 3, 1730, 31], ["is_text", 13, 3, 1731, 23], ["wary_false", 13, "if_else_790", 1731, 23], ["access", 3, "_nop_", 1732, 35], [ "access", 13, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1732, 17 ], ["frame", 14, 13, 2, 1732, 17], ["setarg", 14, 1, 11, 1732, 17], ["stone_text", 3], ["setarg", 14, 2, 3, 1732, 17], ["invoke", 14, 3, 1732, 17], ["wary_false", 3, "if_else_792", 1732, 17], ["access", 3, 1, 1733, 23], ["add", 8, 8, 3, 1733, 23], ["jump", "while_start_788", 1734, 15], "_nop_ucfg_1", "if_else_792", "if_end_793", ["eq", 3, 11, 10, 1736, 25], ["jump_false", 3, "if_else_794", 1736, 25], ["access", 3, 1, 1737, 25], ["add", 6, 6, 3, 1737, 25], ["access", 3, "_nop_dj_", 1738, 33], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1738, 46 ], ["frame", 14, 13, 1, 1738, 46], ["setarg", 14, 1, 6, 1738, 46], ["invoke", 14, 13, 1738, 46], "_nop_tc_1", "_nop_tc_2", ["is_text", 14, 13, 1738, 46], ["jump_false", 14, "add_cn_797", 1738, 46], ["concat", 14, 3, 13, 1738, 46], ["jump", "add_done_796", 1738, 46], "add_cn_797", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "add_err_798", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1738, 46 ], ["access", 13, "error", 1738, 46], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1738, 46], ["array", 16, 0, 1738, 46], ["stone_text", 15], ["push", 16, 15, 1738, 46], ["frame", 15, 3, 2, 1738, 46], ["null", 3, 1738, 46], ["setarg", 15, 0, 3, 1738, 46], ["stone_text", 13], ["setarg", 15, 1, 13, 1738, 46], ["setarg", 15, 2, 16, 1738, 46], ["invoke", 15, 3, 1738, 46], ["disrupt", 1738, 46], "add_done_796", ["store_index", 4, 14, 7, 1738, 28], ["null", 3, 1739, 29], ["ne", 13, 12, 3, 1739, 29], ["jump_false", 13, "if_else_799", 1739, 29], ["record", 3, 7], ["access", 13, "rewrite", 1741, 26], ["store_field", 3, 13, "event", 1741, 26], ["access", 13, "eliminate_dead_jumps", 1741, 43], ["store_field", 3, 13, "pass", 1741, 43], ["access", 13, "jump_to_next", 1742, 25], ["store_field", 3, 13, "rule", 1742, 25], ["store_field", 3, 7, "at", 1742, 45], ["store_field", 3, 9, "before", 1743, 27], ["load_index", 13, 4, 7, 1743, 54], ["store_field", 3, 13, "after", 1743, 54], ["record", 13, 1], ["store_field", 13, 10, "label", 1744, 32], ["store_field", 3, 13, "why", 1744, 32], ["is_array", 13, 12, 1744, 32], ["jump_false", 13, "push_err_801", 1744, 32], ["push", 12, 3, 1744, 32], ["jump", "push_done_802", 1744, 32], "push_err_801", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1744, 32 ], ["access", 13, "error", 1744, 32], ["access", 14, "cannot push: target must be an array", 1744, 32], ["array", 15, 0, 1744, 32], ["stone_text", 14], ["push", 15, 14, 1744, 32], ["frame", 14, 3, 2, 1744, 32], ["null", 3, 1744, 32], ["setarg", 14, 0, 3, 1744, 32], ["stone_text", 13], ["setarg", 14, 1, 13, 1744, 32], ["setarg", 14, 2, 15, 1744, 32], ["invoke", 14, 3, 1744, 32], ["disrupt", 1744, 32], "push_done_802", ["jump", "if_end_800", 1744, 32], "if_else_799", "if_end_800", ["jump", "if_end_795", 1744, 32], "if_else_794", "if_end_795", ["jump", "while_end_789", 1748, 13], "_nop_ucfg_6", "if_else_790", "if_end_791", ["is_array", 3, 11, 1750, 24], ["wary_false", 3, "if_else_803", 1750, 24], ["jump", "while_end_789", 1751, 13], "_nop_ucfg_7", "if_else_803", "if_end_804", ["access", 3, 1, 1753, 19], ["add", 8, 8, 3, 1753, 19], ["jump", "while_start_788", 1753, 19], "while_end_789", ["jump", "if_end_786", 1753, 19], "if_else_785", "if_end_786", ["access", 3, 1, 1756, 15], ["add", 7, 7, 3, 1756, 15], ["jump", "while_start_783", 1756, 15], "while_end_784", ["null", 3, 1759, 12], ["return", 3, 1759, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "int", "bool", null, "bool", "text", "bool", null, null, "int", "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", null, "record", "bool", null, "text", "text", "array", null, null, "null", "bool", "int", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 2, 45, 1, 1787, 19], ["access", 3, 0, 1787, 42], ["load_index", 4, 1, 3, 1787, 42], ["load_dynamic", 3, 2, 4, 1787, 42], ["move", 2, 3, 1787, 42], ["null", 4, 1788, 18], ["access", 5, 0, 1789, 13], ["access", 6, 0, 1790, 17], ["null", 7, 1791, 20], ["ne", 8, 3, 7, 1791, 20], ["jump_false", 8, "if_else_805", 1791, 20], ["return", 2, 1791, 33], "_nop_ur_1", "if_else_805", "if_end_806", ["array", 2, 0, 1792, 14], ["move", 4, 2, 1792, 14], ["length", 2, 1, 1793, 20], ["access", 3, 2, 1793, 29], "_nop_tc_1", "_nop_tc_2", ["subtract", 6, 2, 3, 1793, 29], ["jump", "num_done_808", 1793, 29], "num_err_807", "_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_808", ["access", 5, 1, 1794, 9], "while_start_809", ["lt", 2, 5, 6, 1795, 16], ["jump_false", 2, "while_end_810", 1795, 16], ["load_index", 2, 1, 5, 1796, 27], ["is_num", 3, 2, 1796, 27], ["wary_false", 3, "if_else_811", 1796, 27], ["is_array", 2, 4, 1796, 43], ["jump_false", 2, "push_err_813", 1796, 43], ["push", 4, 5, 1796, 43], ["jump", "push_done_814", 1796, 43], "push_err_813", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1796, 43 ], ["access", 3, "error", 1796, 43], ["access", 7, "cannot push: target must be an array", 1796, 43], ["array", 8, 0, 1796, 43], ["stone_text", 7], ["push", 8, 7, 1796, 43], ["frame", 7, 2, 2, 1796, 43], ["null", 2, 1796, 43], ["setarg", 7, 0, 2, 1796, 43], ["stone_text", 3], ["setarg", 7, 1, 3, 1796, 43], ["setarg", 7, 2, 8, 1796, 43], ["invoke", 7, 2, 1796, 43], ["disrupt", 1796, 43], "push_done_814", ["jump", "if_end_812", 1796, 43], "if_else_811", "if_end_812", ["access", 2, 1, 1797, 15], ["add", 5, 5, 2, 1797, 15], ["jump", "while_start_809", 1797, 15], "while_end_810", ["return", 4, 1799, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 47, 1, 1831, 19], ["access", 3, 0, 1831, 42], ["load_index", 4, 1, 3, 1831, 42], ["load_dynamic", 3, 2, 4, 1831, 42], ["move", 2, 3, 1831, 42], ["null", 4, 1832, 20], ["ne", 5, 3, 4, 1832, 20], ["jump_false", 5, "if_else_815", 1832, 20], ["return", 2, 1832, 33], "_nop_ur_1", "if_else_815", "if_end_816", ["access", 2, 1, 1833, 13], ["array", 3, 1, 1833, 13], ["push", 3, 2, 1833, 13], ["return", 3, 1833, 13], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "int", null, null, "null", "bool", "int", "array", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 2, 48, 1, 1837, 19], ["access", 3, 0, 1837, 42], ["load_index", 4, 1, 3, 1837, 42], ["load_dynamic", 3, 2, 4, 1837, 42], ["move", 2, 3, 1837, 42], ["null", 4, 1838, 18], ["access", 5, 0, 1839, 13], ["access", 6, 0, 1840, 17], ["null", 7, 1841, 20], ["ne", 8, 3, 7, 1841, 20], ["jump_false", 8, "if_else_817", 1841, 20], ["return", 2, 1841, 33], "_nop_ur_1", "if_else_817", "if_end_818", ["array", 2, 0, 1842, 14], ["move", 4, 2, 1842, 14], ["length", 2, 1, 1843, 20], ["access", 3, 2, 1843, 29], "_nop_tc_1", "_nop_tc_2", ["subtract", 6, 2, 3, 1843, 29], ["jump", "num_done_820", 1843, 29], "num_err_819", "_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_820", ["access", 5, 2, 1844, 9], "while_start_821", ["lt", 2, 5, 6, 1845, 16], ["jump_false", 2, "while_end_822", 1845, 16], ["load_index", 2, 1, 5, 1846, 27], ["is_num", 3, 2, 1846, 27], ["wary_false", 3, "if_else_823", 1846, 27], ["is_array", 2, 4, 1846, 43], ["jump_false", 2, "push_err_825", 1846, 43], ["push", 4, 5, 1846, 43], ["jump", "push_done_826", 1846, 43], "push_err_825", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1846, 43 ], ["access", 3, "error", 1846, 43], ["access", 7, "cannot push: target must be an array", 1846, 43], ["array", 8, 0, 1846, 43], ["stone_text", 7], ["push", 8, 7, 1846, 43], ["frame", 7, 2, 2, 1846, 43], ["null", 2, 1846, 43], ["setarg", 7, 0, 2, 1846, 43], ["stone_text", 3], ["setarg", 7, 1, 3, 1846, 43], ["setarg", 7, 2, 8, 1846, 43], ["invoke", 7, 2, 1846, 43], ["disrupt", 1846, 43], "push_done_826", ["jump", "if_end_824", 1846, 43], "if_else_823", "if_end_824", ["access", 2, 1, 1847, 15], ["add", 5, 5, 2, 1847, 15], ["jump", "while_start_821", 1847, 15], "while_end_822", ["return", 4, 1849, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 45, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 1853, 24], ["move", 4, 3, 1853, 24], ["load_field", 3, 1, "nr_slots", 1854, 20], ["move", 5, 3, 1854, 20], ["load_field", 3, 1, "nr_args", 1855, 19], ["null", 6, 1855, 35], ["ne", 7, 3, 6, 1855, 35], ["jump_false", 7, "tern_else_827", 1855, 35], ["load_field", 3, 1, "nr_args", 1855, 42], ["move", 6, 3, 1855, 42], ["jump", "tern_end_828", 1855, 42], "tern_else_827", ["access", 3, 0, 1855, 57], ["move", 6, 3, 1855, 57], "tern_end_828", ["move", 3, 6, 1855, 57], ["access", 6, 0, 1856, 13], ["access", 7, 0, 1857, 18], ["null", 8, 1858, 21], ["null", 9, 1859, 20], ["access", 10, 0, 1860, 13], ["access", 11, 0, 1861, 13], ["access", 12, 0, 1862, 13], ["access", 13, 0, 1863, 13], ["null", 14, 1864, 17], ["null", 15, 1865, 16], ["null", 16, 1866, 14], ["null", 17, 1867, 18], ["access", 18, 0, 1868, 16], ["false", 19, 1869, 19], ["null", 20, 1870, 21], ["null", 21, 1871, 22], ["null", 22, 1872, 22], ["null", 23, 1873, 21], ["access", 24, 0, 1874, 15], ["access", 25, 0, 1875, 17], ["access", 26, 0, 1876, 17], ["access", 27, 0, 1877, 17], ["null", 28, 1878, 17], ["null", 29, 1879, 16], ["access", 30, 0, 1880, 21], ["null", 31, 1881, 23], ["null", 32, 1882, 23], ["access", 33, 0, 1883, 16], ["access", 34, 0, 1884, 14], ["access", 35, 0, 1885, 19], ["access", 36, 0, 1886, 19], ["null", 37, 1887, 27], ["null", 38, 1888, 27], ["null", 39, 1889, 20], ["null", 40, 1891, 25], ["eq", 41, 4, 40, 1891, 25], ["move", 40, 41, 1891, 25], ["jump_true", 41, "or_end_832", 1891, 25], ["is_num", 41, 5, 1891, 44], ["not", 42, 41, 1891, 44], ["move", 40, 42, 1891, 44], "or_end_832", ["move", 41, 40, 1891, 44], ["jump_true", 40, "or_end_831", 1891, 44], ["access", 40, 1, 1891, 69], ["le", 42, 5, 40, 1891, 69], ["move", 41, 42, 1891, 69], "or_end_831", ["jump_false", 41, "if_else_829", 1891, 69], ["null", 40, 1891, 79], ["return", 40, 1891, 79], "_nop_ur_1", "if_else_829", "if_end_830", ["length", 40, 4, 1892, 16], ["move", 6, 40, 1892, 16], ["access", 40, 1, 1893, 14], ["is_num", 41, 3, 1893, 18], ["jump_false", 41, "num_err_833", 1893, 18], ["add", 41, 40, 3, 1893, 18], ["jump", "num_done_834", 1893, 18], "num_err_833", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1893, 18 ], ["access", 40, "error", 1893, 18], ["access", 42, "operands must be numbers", 1893, 18], ["array", 43, 0, 1893, 18], ["stone_text", 42], ["push", 43, 42, 1893, 18], ["frame", 42, 3, 2, 1893, 18], ["null", 3, 1893, 18], ["setarg", 42, 0, 3, 1893, 18], ["stone_text", 40], ["setarg", 42, 1, 40, 1893, 18], ["setarg", 42, 2, 43, 1893, 18], ["invoke", 42, 3, 1893, 18], ["disrupt", 1893, 18], "num_done_834", ["move", 7, 41, 1893, 18], ["access", 3, -1, 1896, 33], [ "access", 40, { "name": "array", "kind": "name", "make": "intrinsic" }, 1896, 17 ], ["frame", 42, 40, 2, 1896, 17], ["setarg", 42, 1, 5, 1896, 17], ["setarg", 42, 2, 3, 1896, 17], ["invoke", 42, 3, 1896, 17], ["move", 8, 3, 1896, 17], ["access", 3, -1, 1897, 32], [ "access", 40, { "name": "array", "kind": "name", "make": "intrinsic" }, 1897, 16 ], ["frame", 42, 40, 2, 1897, 16], ["setarg", 42, 1, 5, 1897, 16], ["setarg", 42, 2, 3, 1897, 16], ["invoke", 42, 3, 1897, 16], ["move", 9, 3, 1897, 16], ["access", 12, 0, 1900, 9], "while_start_835", ["lt", 3, 12, 7, 1901, 16], ["jump_false", 3, "while_end_836", 1901, 16], ["access", 3, 0, 1902, 22], ["store_index", 8, 3, 12, 1902, 17], ["store_index", 9, 6, 12, 1903, 16], ["access", 3, 1, 1904, 15], ["add", 12, 12, 3, 1904, 15], ["jump", "while_start_835", 1904, 15], "while_end_836", ["access", 10, 0, 1908, 9], "while_start_837", ["lt", 3, 10, 6, 1909, 16], ["jump_false", 3, "while_end_838", 1909, 16], ["load_index", 3, 4, 10, 1910, 28], ["move", 14, 3, 1910, 28], ["is_array", 40, 3, 1911, 20], ["wary_false", 40, "if_else_839", 1911, 20], ["get", 3, 46, 1, 1912, 16], ["frame", 40, 3, 1, 1912, 16], ["setarg", 40, 1, 14, 1912, 16], ["invoke", 40, 3, 1912, 16], ["move", 15, 3, 1912, 16], ["access", 11, 0, 1913, 13], "while_start_841", ["length", 3, 15, 1914, 27], ["lt", 40, 11, 3, 1914, 27], ["jump_false", 40, "while_end_842", 1914, 27], ["load_index", 3, 15, 11, 1915, 26], ["load_dynamic", 40, 14, 3, 1915, 26], ["move", 13, 40, 1915, 26], ["is_num", 3, 40, 1916, 25], ["move", 40, 3, 1916, 25], ["jump_false", 3, "and_end_846", 1916, 25], ["access", 3, 0, 1916, 36], ["ge", 42, 13, 3, 1916, 36], ["move", 40, 42, 1916, 36], "and_end_846", ["move", 3, 40, 1916, 36], ["jump_false", 40, "and_end_845", 1916, 36], ["lt", 40, 13, 5, 1916, 45], ["move", 3, 40, 1916, 45], "and_end_845", ["jump_false", 3, "if_else_843", 1916, 45], ["load_dynamic", 3, 8, 13, 1917, 27], ["access", 40, 0, 1917, 32], ["lt", 42, 3, 40, 1917, 32], ["jump_false", 42, "if_else_847", 1917, 32], ["store_dynamic", 8, 10, 13, 1917, 45], ["jump", "if_end_848", 1917, 45], "if_else_847", "if_end_848", ["store_dynamic", 9, 10, 13, 1918, 22], ["jump", "if_end_844", 1918, 22], "if_else_843", "if_end_844", ["access", 3, 1, 1920, 19], ["add", 11, 11, 3, 1920, 19], ["jump", "while_start_841", 1920, 19], "while_end_842", ["jump", "if_end_840", 1920, 19], "if_else_839", "if_end_840", ["access", 3, 1, 1923, 15], ["add", 10, 10, 3, 1923, 15], ["jump", "while_start_837", 1923, 15], "while_end_838", ["null", 3, 1927, 27], ["ne", 40, 2, 3, 1927, 27], ["jump_false", 40, "if_else_849", 1927, 27], ["access", 12, 0, 1928, 11], "while_start_851", ["length", 3, 2, 1929, 25], ["lt", 40, 12, 3, 1929, 25], ["jump_false", 40, "while_end_852", 1929, 25], ["load_index", 3, 2, 12, 1930, 28], ["move", 13, 3, 1930, 28], ["access", 40, 0, 1931, 18], ["ge", 42, 3, 40, 1931, 18], ["move", 3, 42, 1931, 18], ["jump_false", 42, "and_end_855", 1931, 18], ["lt", 40, 13, 5, 1931, 27], ["move", 3, 40, 1931, 27], "and_end_855", ["jump_false", 3, "if_else_853", 1931, 27], ["load_dynamic", 3, 8, 13, 1932, 25], ["access", 40, 0, 1932, 30], ["lt", 42, 3, 40, 1932, 30], ["jump_false", 42, "if_else_856", 1932, 30], ["access", 3, 0, 1932, 48], ["store_dynamic", 8, 3, 13, 1932, 43], ["jump", "if_end_857", 1932, 43], "if_else_856", "if_end_857", ["store_dynamic", 9, 6, 13, 1933, 20], ["jump", "if_end_854", 1933, 20], "if_else_853", "if_end_854", ["access", 3, 1, 1935, 17], ["add", 12, 12, 3, 1935, 17], ["jump", "while_start_851", 1935, 17], "while_end_852", ["jump", "if_end_850", 1935, 17], "if_else_849", "if_end_850", ["record", 3, 0], ["move", 20, 3, 1940, 17], ["access", 10, 0, 1941, 9], "while_start_858", ["lt", 3, 10, 6, 1942, 16], ["jump_false", 3, "while_end_859", 1942, 16], ["load_index", 3, 4, 10, 1943, 28], ["move", 14, 3, 1943, 28], ["is_text", 40, 3, 1944, 19], ["move", 3, 40, 1944, 19], ["jump_false", 40, "and_end_862", 1944, 19], ["access", 40, "_nop_", 1944, 49], [ "access", 42, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1944, 30 ], ["frame", 43, 42, 2, 1944, 30], ["setarg", 43, 1, 14, 1944, 30], ["stone_text", 40], ["setarg", 43, 2, 40, 1944, 30], ["invoke", 43, 40, 1944, 30], ["not", 42, 40, 1944, 30], ["move", 3, 42, 1944, 30], "and_end_862", ["jump_false", 3, "if_else_860", 1944, 30], ["store_dynamic", 20, 10, 14, 1945, 19], ["jump", "if_end_861", 1945, 19], "if_else_860", "if_end_861", ["access", 3, 1, 1947, 15], ["add", 10, 10, 3, 1947, 15], ["jump", "while_start_858", 1947, 15], "while_end_859", ["true", 19, 1950, 15], "while_start_863", ["jump_false", 19, "while_end_864", 1951, 12], ["false", 19, 1952, 17], ["access", 10, 0, 1953, 11], "while_start_865", ["lt", 3, 10, 6, 1954, 18], ["jump_false", 3, "while_end_866", 1954, 18], ["load_index", 3, 4, 10, 1955, 30], ["move", 14, 3, 1955, 30], ["is_array", 40, 3, 1956, 23], "_nop_bl_1", ["jump_true", 40, "if_else_867", 1956, 23], ["access", 3, 1, 1957, 19], ["add", 10, 10, 3, 1957, 19], ["jump", "while_start_865", 1958, 11], "_nop_ucfg_1", "if_else_867", "if_end_868", ["access", 3, 0, 1960, 20], ["load_index", 40, 14, 3, 1960, 20], ["move", 16, 40, 1960, 20], ["null", 17, 1961, 18], ["access", 3, "jump", 1962, 19], ["eq", 42, 40, 3, 1962, 19], ["jump_false", 42, "if_else_869", 1962, 19], ["access", 3, 1, 1963, 26], ["load_index", 40, 14, 3, 1963, 26], ["move", 17, 40, 1963, 26], ["jump", "if_end_870", 1963, 26], "if_else_869", ["get", 3, 20, 1, 1964, 20], ["frame", 40, 3, 1, 1964, 20], ["setarg", 40, 1, 16, 1964, 20], ["invoke", 40, 3, 1964, 20], ["wary_false", 3, "if_else_871", 1964, 20], ["access", 3, 2, 1965, 26], ["load_index", 40, 14, 3, 1965, 26], ["move", 17, 40, 1965, 26], ["jump", "if_end_872", 1965, 26], "if_else_871", "if_end_872", "if_end_870", ["null", 3, 1967, 23], ["eq", 40, 17, 3, 1967, 23], ["move", 3, 40, 1967, 23], ["jump_true", 40, "or_end_875", 1967, 23], ["is_text", 40, 17, 1967, 40], ["not", 42, 40, 1967, 40], ["move", 3, 42, 1967, 40], "or_end_875", ["jump_false", 3, "if_else_873", 1967, 40], ["access", 3, 1, 1968, 19], ["add", 10, 10, 3, 1968, 19], ["jump", "while_start_865", 1969, 11], "_nop_ucfg_2", "if_else_873", "if_end_874", ["load_dynamic", 3, 20, 17, 1971, 26], ["move", 18, 3, 1971, 26], ["null", 40, 1972, 21], ["eq", 42, 3, 40, 1972, 21], ["move", 3, 42, 1972, 21], ["jump_true", 42, "or_end_878", 1972, 21], ["ge", 40, 18, 10, 1972, 37], ["move", 3, 40, 1972, 37], "or_end_878", ["jump_false", 3, "if_else_876", 1972, 37], ["access", 3, 1, 1973, 19], ["add", 10, 10, 3, 1973, 19], ["jump", "while_start_865", 1974, 11], "_nop_ucfg_3", "if_else_876", "if_end_877", ["move", 13, 7, 1977, 13], "while_start_879", ["lt", 3, 13, 5, 1978, 20], ["jump_false", 3, "while_end_880", 1978, 20], ["load_dynamic", 3, 8, 13, 1979, 25], ["access", 40, 0, 1979, 31], ["ge", 42, 3, 40, 1979, 31], ["move", 3, 42, 1979, 31], ["jump_false", 42, "and_end_885", 1979, 31], ["load_dynamic", 40, 8, 13, 1979, 46], ["lt", 42, 40, 18, 1979, 51], ["move", 3, 42, 1979, 51], "and_end_885", ["move", 40, 3, 1979, 51], ["jump_false", 3, "and_end_884", 1979, 51], ["load_dynamic", 3, 9, 13, 1979, 68], ["ge", 42, 3, 18, 1979, 74], ["move", 40, 42, 1979, 74], "and_end_884", ["move", 3, 40, 1979, 74], ["jump_false", 40, "and_end_883", 1979, 74], ["load_dynamic", 40, 9, 13, 1979, 91], ["lt", 42, 40, 10, 1979, 96], ["move", 3, 42, 1979, 96], "and_end_883", ["jump_false", 3, "if_else_881", 1979, 96], ["store_dynamic", 9, 10, 13, 1980, 22], ["true", 19, 1981, 23], ["jump", "if_end_882", 1981, 23], "if_else_881", "if_end_882", ["access", 3, 1, 1983, 19], ["add", 13, 13, 3, 1983, 19], ["jump", "while_start_879", 1983, 19], "while_end_880", ["access", 3, 1, 1985, 17], ["add", 10, 10, 3, 1985, 17], ["jump", "while_start_865", 1985, 17], "while_end_866", ["jump", "while_start_863", 1985, 17], "while_end_864", ["array", 3, 0, 1990, 18], ["move", 21, 3, 1990, 18], ["array", 3, 0, 1991, 18], ["move", 22, 3, 1991, 18], ["array", 3, 0, 1992, 17], ["move", 23, 3, 1992, 17], ["move", 13, 7, 1993, 9], "while_start_886", ["lt", 3, 13, 5, 1994, 16], ["jump_false", 3, "while_end_887", 1994, 16], ["load_dynamic", 3, 8, 13, 1995, 21], ["access", 40, 0, 1995, 27], ["ge", 42, 3, 40, 1995, 27], ["jump_false", 42, "if_else_888", 1995, 27], ["is_array", 3, 21, 1996, 24], ["jump_false", 3, "push_err_890", 1996, 24], ["push", 21, 13, 1996, 24], ["jump", "push_done_891", 1996, 24], "push_err_890", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1996, 24 ], ["access", 40, "error", 1996, 24], ["access", 42, "cannot push: target must be an array", 1996, 24], ["array", 43, 0, 1996, 24], ["stone_text", 42], ["push", 43, 42, 1996, 24], ["frame", 42, 3, 2, 1996, 24], ["null", 3, 1996, 24], ["setarg", 42, 0, 3, 1996, 24], ["stone_text", 40], ["setarg", 42, 1, 40, 1996, 24], ["setarg", 42, 2, 43, 1996, 24], ["invoke", 42, 3, 1996, 24], ["disrupt", 1996, 24], "push_done_891", ["load_dynamic", 3, 8, 13, 1997, 34], ["is_array", 40, 22, 1997, 34], ["jump_false", 40, "push_err_892", 1997, 34], ["push", 22, 3, 1997, 34], ["jump", "push_done_893", 1997, 34], "push_err_892", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1997, 34 ], ["access", 40, "error", 1997, 34], ["access", 42, "cannot push: target must be an array", 1997, 34], ["array", 43, 0, 1997, 34], ["stone_text", 42], ["push", 43, 42, 1997, 34], ["frame", 42, 3, 2, 1997, 34], ["null", 3, 1997, 34], ["setarg", 42, 0, 3, 1997, 34], ["stone_text", 40], ["setarg", 42, 1, 40, 1997, 34], ["setarg", 42, 2, 43, 1997, 34], ["invoke", 42, 3, 1997, 34], ["disrupt", 1997, 34], "push_done_893", ["load_dynamic", 3, 9, 13, 1998, 32], ["is_array", 40, 23, 1998, 32], ["jump_false", 40, "push_err_894", 1998, 32], ["push", 23, 3, 1998, 32], ["jump", "push_done_895", 1998, 32], "push_err_894", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1998, 32 ], ["access", 40, "error", 1998, 32], ["access", 42, "cannot push: target must be an array", 1998, 32], ["array", 43, 0, 1998, 32], ["stone_text", 42], ["push", 43, 42, 1998, 32], ["frame", 42, 3, 2, 1998, 32], ["null", 3, 1998, 32], ["setarg", 42, 0, 3, 1998, 32], ["stone_text", 40], ["setarg", 42, 1, 40, 1998, 32], ["setarg", 42, 2, 43, 1998, 32], ["invoke", 42, 3, 1998, 32], ["disrupt", 1998, 32], "push_done_895", ["jump", "if_end_889", 1998, 32], "if_else_888", "if_end_889", ["access", 3, 1, 2000, 15], ["add", 13, 13, 3, 2000, 15], ["jump", "while_start_886", 2000, 15], "while_end_887", ["length", 3, 21, 2003, 18], ["move", 24, 3, 2003, 18], ["access", 10, 1, 2004, 9], "while_start_896", ["lt", 3, 10, 24, 2005, 16], ["jump_false", 3, "while_end_897", 2005, 16], ["load_index", 3, 21, 10, 2006, 26], ["move", 25, 3, 2006, 26], ["load_index", 3, 22, 10, 2007, 26], ["move", 26, 3, 2007, 26], ["load_index", 3, 23, 10, 2008, 25], ["move", 27, 3, 2008, 25], ["access", 3, 1, 2009, 15], ["subtract", 11, 10, 3, 2009, 15], "while_start_898", ["access", 3, 0, 2010, 19], ["ge", 40, 11, 3, 2010, 19], ["move", 3, 40, 2010, 19], ["jump_false", 40, "and_end_900", 2010, 19], ["load_index", 40, 22, 11, 2010, 36], ["gt", 42, 40, 26, 2010, 41], ["move", 40, 42, 2010, 41], ["jump_true", 42, "or_end_901", 2010, 41], ["load_index", 42, 22, 11, 2010, 62], ["eq", 43, 42, 26, 2010, 68], ["move", 42, 43, 2010, 68], ["jump_false", 43, "and_end_902", 2010, 68], ["load_index", 43, 21, 11, 2010, 88], ["gt", 44, 43, 25, 2010, 93], ["move", 42, 44, 2010, 93], "and_end_902", ["move", 40, 42, 2010, 93], "or_end_901", ["move", 3, 40, 2010, 93], "and_end_900", ["jump_false", 3, "while_end_899", 2010, 93], ["load_index", 3, 21, 11, 2011, 40], ["access", 40, 1, 2011, 24], ["add", 42, 11, 40, 2011, 24], ["store_index", 21, 3, 42, 2011, 24], ["load_index", 3, 22, 11, 2012, 40], ["access", 40, 1, 2012, 24], ["add", 42, 11, 40, 2012, 24], ["store_index", 22, 3, 42, 2012, 24], ["load_index", 3, 23, 11, 2013, 38], ["access", 40, 1, 2013, 23], ["add", 42, 11, 40, 2013, 23], ["store_index", 23, 3, 42, 2013, 23], ["access", 3, 1, 2014, 17], ["subtract", 11, 11, 3, 2014, 17], ["jump", "while_start_898", 2014, 17], "while_end_899", ["access", 3, 1, 2016, 22], ["add", 40, 11, 3, 2016, 22], ["store_index", 21, 25, 40, 2016, 22], ["access", 3, 1, 2017, 22], ["add", 40, 11, 3, 2017, 22], ["store_index", 22, 26, 40, 2017, 22], ["access", 3, 1, 2018, 21], ["add", 40, 11, 3, 2018, 21], ["store_index", 23, 27, 40, 2018, 21], ["access", 3, 1, 2019, 15], ["add", 10, 10, 3, 2019, 15], ["jump", "while_start_896", 2019, 15], "while_end_897", [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 2023, 13 ], ["frame", 40, 3, 1, 2023, 13], ["setarg", 40, 1, 5, 2023, 13], ["invoke", 40, 3, 2023, 13], ["move", 28, 3, 2023, 13], ["access", 13, 0, 2024, 9], "while_start_903", ["lt", 3, 13, 5, 2025, 16], ["jump_false", 3, "while_end_904", 2025, 16], ["store_dynamic", 28, 13, 13, 2026, 13], ["access", 3, 1, 2027, 15], ["add", 13, 13, 3, 2027, 15], ["jump", "while_start_903", 2027, 15], "while_end_904", ["array", 3, 0, 2030, 12], ["move", 29, 3, 2030, 12], ["move", 30, 7, 2031, 17], ["array", 3, 0, 2032, 19], ["move", 31, 3, 2032, 19], ["array", 3, 0, 2033, 19], ["move", 32, 3, 2033, 19], ["access", 10, 0, 2035, 9], "while_start_905", ["lt", 3, 10, 24, 2036, 16], ["jump_false", 3, "while_end_906", 2036, 16], ["array", 3, 0, 2038, 25], ["move", 37, 3, 2038, 25], ["array", 3, 0, 2039, 25], ["move", 38, 3, 2039, 25], ["access", 11, 0, 2040, 11], "while_start_907", ["length", 3, 31, 2041, 25], ["lt", 40, 11, 3, 2041, 25], ["jump_false", 40, "while_end_908", 2041, 25], ["load_index", 3, 32, 11, 2042, 25], ["load_index", 40, 22, 10, 2042, 41], ["lt", 42, 3, 40, 2042, 41], ["jump_false", 42, "if_else_909", 2042, 41], ["load_index", 3, 31, 11, 2043, 32], ["is_array", 40, 29, 2043, 32], ["jump_false", 40, "push_err_911", 2043, 32], ["push", 29, 3, 2043, 32], ["jump", "push_done_912", 2043, 32], "push_err_911", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2043, 32 ], ["access", 40, "error", 2043, 32], ["access", 42, "cannot push: target must be an array", 2043, 32], ["array", 43, 0, 2043, 32], ["stone_text", 42], ["push", 43, 42, 2043, 32], ["frame", 42, 3, 2, 2043, 32], ["null", 3, 2043, 32], ["setarg", 42, 0, 3, 2043, 32], ["stone_text", 40], ["setarg", 42, 1, 40, 2043, 32], ["setarg", 42, 2, 43, 2043, 32], ["invoke", 42, 3, 2043, 32], ["disrupt", 2043, 32], "push_done_912", ["jump", "if_end_910", 2043, 32], "if_else_909", ["load_index", 3, 31, 11, 2045, 43], ["is_array", 40, 37, 2045, 43], ["jump_false", 40, "push_err_913", 2045, 43], ["push", 37, 3, 2045, 43], ["jump", "push_done_914", 2045, 43], "push_err_913", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2045, 43 ], ["access", 40, "error", 2045, 43], ["access", 42, "cannot push: target must be an array", 2045, 43], ["array", 43, 0, 2045, 43], ["stone_text", 42], ["push", 43, 42, 2045, 43], ["frame", 42, 3, 2, 2045, 43], ["null", 3, 2045, 43], ["setarg", 42, 0, 3, 2045, 43], ["stone_text", 40], ["setarg", 42, 1, 40, 2045, 43], ["setarg", 42, 2, 43, 2045, 43], ["invoke", 42, 3, 2045, 43], ["disrupt", 2045, 43], "push_done_914", ["load_index", 3, 32, 11, 2046, 43], ["is_array", 40, 38, 2046, 43], ["jump_false", 40, "push_err_915", 2046, 43], ["push", 38, 3, 2046, 43], ["jump", "push_done_916", 2046, 43], "push_err_915", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2046, 43 ], ["access", 40, "error", 2046, 43], ["access", 42, "cannot push: target must be an array", 2046, 43], ["array", 43, 0, 2046, 43], ["stone_text", 42], ["push", 43, 42, 2046, 43], ["frame", 42, 3, 2, 2046, 43], ["null", 3, 2046, 43], ["setarg", 42, 0, 3, 2046, 43], ["stone_text", 40], ["setarg", 42, 1, 40, 2046, 43], ["setarg", 42, 2, 43, 2046, 43], ["invoke", 42, 3, 2046, 43], ["disrupt", 2046, 43], "push_done_916", "if_end_910", ["access", 3, 1, 2048, 17], ["add", 11, 11, 3, 2048, 17], ["jump", "while_start_907", 2048, 17], "while_end_908", ["move", 31, 37, 2050, 21], ["move", 32, 38, 2051, 21], ["length", 3, 29, 2054, 18], ["access", 40, 0, 2054, 26], ["gt", 42, 3, 40, 2054, 26], ["jump_false", 42, "if_else_917", 2054, 26], ["access", 34, 0, 2055, 14], ["access", 11, 1, 2056, 13], "while_start_919", ["length", 3, 29, 2057, 27], ["lt", 40, 11, 3, 2057, 27], ["jump_false", 40, "while_end_920", 2057, 27], ["load_index", 3, 29, 11, 2058, 20], ["load_index", 40, 29, 34, 2058, 30], ["lt", 42, 3, 40, 2058, 30], ["jump_false", 42, "if_else_921", 2058, 30], ["move", 34, 11, 2058, 40], ["jump", "if_end_922", 2058, 40], "if_else_921", "if_end_922", ["access", 3, 1, 2059, 19], ["add", 11, 11, 3, 2059, 19], ["jump", "while_start_919", 2059, 19], "while_end_920", ["load_index", 3, 29, 34, 2061, 21], ["move", 33, 3, 2061, 21], ["array", 3, 0, 2062, 20], ["move", 39, 3, 2062, 20], ["access", 11, 0, 2063, 13], "while_start_923", ["length", 3, 29, 2064, 27], ["lt", 40, 11, 3, 2064, 27], ["jump_false", 40, "while_end_924", 2064, 27], ["ne", 3, 11, 34, 2065, 20], ["jump_false", 3, "if_else_925", 2065, 20], ["load_index", 3, 29, 11, 2065, 42], ["is_array", 40, 39, 2065, 42], ["jump_false", 40, "push_err_927", 2065, 42], ["push", 39, 3, 2065, 42], ["jump", "push_done_928", 2065, 42], "push_err_927", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2065, 42 ], ["access", 40, "error", 2065, 42], ["access", 42, "cannot push: target must be an array", 2065, 42], ["array", 43, 0, 2065, 42], ["stone_text", 42], ["push", 43, 42, 2065, 42], ["frame", 42, 3, 2, 2065, 42], ["null", 3, 2065, 42], ["setarg", 42, 0, 3, 2065, 42], ["stone_text", 40], ["setarg", 42, 1, 40, 2065, 42], ["setarg", 42, 2, 43, 2065, 42], ["invoke", 42, 3, 2065, 42], ["disrupt", 2065, 42], "push_done_928", ["jump", "if_end_926", 2065, 42], "if_else_925", "if_end_926", ["access", 3, 1, 2066, 19], ["add", 11, 11, 3, 2066, 19], ["jump", "while_start_923", 2066, 19], "while_end_924", ["move", 29, 39, 2068, 16], ["jump", "if_end_918", 2068, 16], "if_else_917", ["move", 33, 30, 2070, 16], ["access", 3, 1, 2071, 33], ["add", 30, 30, 3, 2071, 33], "if_end_918", ["load_index", 3, 21, 10, 2074, 24], ["store_dynamic", 28, 33, 3, 2074, 24], ["is_array", 3, 31, 2075, 23], ["jump_false", 3, "push_err_929", 2075, 23], ["push", 31, 33, 2075, 23], ["jump", "push_done_930", 2075, 23], "push_err_929", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2075, 23 ], ["access", 40, "error", 2075, 23], ["access", 42, "cannot push: target must be an array", 2075, 23], ["array", 43, 0, 2075, 23], ["stone_text", 42], ["push", 43, 42, 2075, 23], ["frame", 42, 3, 2, 2075, 23], ["null", 3, 2075, 23], ["setarg", 42, 0, 3, 2075, 23], ["stone_text", 40], ["setarg", 42, 1, 40, 2075, 23], ["setarg", 42, 2, 43, 2075, 23], ["invoke", 42, 3, 2075, 23], ["disrupt", 2075, 23], "push_done_930", ["load_index", 3, 23, 10, 2076, 33], ["is_array", 40, 32, 2076, 33], ["jump_false", 40, "push_err_931", 2076, 33], ["push", 32, 3, 2076, 33], ["jump", "push_done_932", 2076, 33], "push_err_931", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2076, 33 ], ["access", 40, "error", 2076, 33], ["access", 42, "cannot push: target must be an array", 2076, 33], ["array", 43, 0, 2076, 33], ["stone_text", 42], ["push", 43, 42, 2076, 33], ["frame", 42, 3, 2, 2076, 33], ["null", 3, 2076, 33], ["setarg", 42, 0, 3, 2076, 33], ["stone_text", 40], ["setarg", 42, 1, 40, 2076, 33], ["setarg", 42, 2, 43, 2076, 33], ["invoke", 42, 3, 2076, 33], ["disrupt", 2076, 33], "push_done_932", ["access", 3, 1, 2077, 15], ["add", 10, 10, 3, 2077, 15], ["jump", "while_start_905", 2077, 15], "while_end_906", ["move", 35, 7, 2081, 15], ["access", 13, 0, 2082, 9], "while_start_933", ["lt", 3, 13, 5, 2083, 16], ["jump_false", 3, "while_end_934", 2083, 16], ["load_dynamic", 3, 8, 13, 2084, 21], ["access", 40, 0, 2084, 27], ["ge", 42, 3, 40, 2084, 27], ["move", 3, 42, 2084, 27], ["jump_false", 42, "and_end_937", 2084, 27], ["load_dynamic", 40, 28, 13, 2084, 38], ["ge", 42, 40, 35, 2084, 44], ["move", 3, 42, 2084, 44], "and_end_937", ["jump_false", 3, "if_else_935", 2084, 44], ["load_dynamic", 3, 28, 13, 2085, 25], ["access", 40, 1, 2085, 30], ["is_num", 42, 3, 2085, 30], ["jump_false", 42, "num_err_833", 2085, 30], ["add", 42, 3, 40, 2085, 30], ["move", 35, 42, 2085, 30], ["jump", "if_end_936", 2085, 30], "if_else_935", "if_end_936", ["access", 3, 1, 2087, 15], ["add", 13, 13, 3, 2087, 15], ["jump", "while_start_933", 2087, 15], "while_end_934", ["ge", 3, 35, 5, 2090, 20], ["jump_false", 3, "if_else_938", 2090, 20], ["null", 3, 2090, 37], ["return", 3, 2090, 37], "_nop_ur_2", "if_else_938", "if_end_939", ["access", 10, 0, 2093, 9], "while_start_940", ["lt", 3, 10, 6, 2094, 16], ["jump_false", 3, "while_end_941", 2094, 16], ["load_index", 3, 4, 10, 2095, 28], ["move", 14, 3, 2095, 28], ["is_array", 7, 3, 2096, 20], ["wary_false", 7, "if_else_942", 2096, 20], ["get", 3, 46, 1, 2097, 16], ["frame", 7, 3, 1, 2097, 16], ["setarg", 7, 1, 14, 2097, 16], ["invoke", 7, 3, 2097, 16], ["move", 15, 3, 2097, 16], ["access", 11, 0, 2098, 13], "while_start_944", ["length", 3, 15, 2099, 27], ["lt", 7, 11, 3, 2099, 27], ["jump_false", 7, "while_end_945", 2099, 27], ["load_index", 3, 15, 11, 2100, 32], ["load_dynamic", 7, 14, 3, 2100, 32], ["move", 36, 7, 2100, 32], ["is_num", 3, 7, 2101, 25], ["move", 7, 3, 2101, 25], ["jump_false", 3, "and_end_949", 2101, 25], ["access", 3, 0, 2101, 48], ["ge", 8, 36, 3, 2101, 48], ["move", 7, 8, 2101, 48], "and_end_949", ["move", 3, 7, 2101, 48], ["jump_false", 7, "and_end_948", 2101, 48], ["lt", 7, 36, 5, 2101, 63], ["move", 3, 7, 2101, 63], "and_end_948", ["jump_false", 3, "if_else_946", 2101, 63], ["load_dynamic", 3, 28, 36, 2102, 36], ["load_index", 7, 15, 11, 2102, 24], ["store_dynamic", 14, 3, 7, 2102, 24], ["jump", "if_end_947", 2102, 24], "if_else_946", "if_end_947", ["access", 3, 1, 2104, 19], ["add", 11, 11, 3, 2104, 19], ["jump", "while_start_944", 2104, 19], "while_end_945", ["jump", "if_end_943", 2104, 19], "if_else_942", "if_end_943", ["access", 3, 1, 2107, 15], ["add", 10, 10, 3, 2107, 15], ["jump", "while_start_940", 2107, 15], "while_end_941", ["store_field", 1, 35, "nr_slots", 2110, 5], ["return", 28, 2111, 12], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, null, null, null, null, "bool", "int", null, "int", null, null, "int", "int", null, null, null, null, null, null, null, null, "int", "int", null, null, "num", null, "num", null, null, null, null, null, "num", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "bool", "bool", "bool", "int", "bool", "null", "int", "int", "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", null, null, null, "bool", "int", "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "null", "bool", "int", "bool", null, "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", "bool", "int", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", "array", "array", "array", "bool", null, "int", "bool", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, null, null, "int", "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", null, "int", "int", null, "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", null, null, null, "bool", "int", "array", "array", "array", "bool", "array", "array", "int", "bool", null, null, "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "int", "bool", "int", "bool", null, null, "bool", "int", null, "array", "int", "bool", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "bool", "bool", null, "bool", null, "int", "num", "bool", "int", "bool", "null", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, null, "int", "int", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 29, "nr_close_slots": 0, "instructions": [ ["null", 2, 2115, 15], ["eq", 3, 1, 2, 2115, 15], ["move", 2, 3, 2115, 15], ["jump_true", 3, "or_end_952", 2115, 15], ["load_field", 3, 1, "main", 2115, 23], ["null", 4, 2115, 34], ["eq", 5, 3, 4, 2115, 34], ["move", 2, 5, 2115, 34], "or_end_952", ["jump_false", 2, "if_else_950", 2115, 34], ["null", 2, 2115, 47], ["return", 2, 2115, 47], "_nop_ur_1", "if_else_950", "if_end_951", ["load_field", 2, 1, "functions", 2116, 21], ["null", 3, 2116, 37], ["ne", 4, 2, 3, 2116, 37], ["jump_false", 4, "tern_else_953", 2116, 37], ["load_field", 2, 1, "functions", 2116, 44], ["move", 3, 2, 2116, 44], ["jump", "tern_end_954", 2116, 44], "tern_else_953", ["array", 2, 0, 2116, 59], ["move", 3, 2, 2116, 59], "tern_end_954", ["move", 2, 3, 2116, 59], ["length", 4, 3, 2117, 29], ["move", 3, 4, 2117, 29], ["null", 5, 2118, 21], ["null", 6, 2119, 20], ["null", 7, 2120, 18], ["null", 8, 2121, 23], ["null", 9, 2122, 18], ["null", 10, 2123, 17], ["access", 11, 0, 2124, 21], ["access", 12, 0, 2125, 23], ["access", 13, 0, 2126, 17], ["access", 14, 0, 2127, 20], ["null", 15, 2128, 16], ["false", 16, 2129, 17], ["null", 17, 2130, 21], ["access", 18, 0, 2131, 20], ["null", 19, 2132, 21], ["access", 20, 0, 2133, 18], ["access", 21, 0, 2134, 14], ["access", 22, 0, 2135, 13], ["access", 23, 0, 2136, 13], ["access", 24, 0, 2137, 13], ["access", 25, -1, 2140, 35], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2140, 17 ], ["frame", 27, 26, 2, 2140, 17], ["setarg", 27, 1, 4, 2140, 17], ["setarg", 27, 2, 25, 2140, 17], ["invoke", 27, 4, 2140, 17], ["move", 5, 4, 2140, 17], ["load_field", 4, 1, "main", 2143, 9], ["null", 25, 2143, 20], ["ne", 26, 4, 25, 2143, 20], ["move", 4, 26, 2143, 20], ["jump_false", 26, "and_end_957", 2143, 20], ["load_field", 25, 1, "main", 2143, 28], ["load_field", 26, 25, "instructions", 2143, 28], ["null", 25, 2143, 52], ["ne", 27, 26, 25, 2143, 52], ["move", 4, 27, 2143, 52], "and_end_957", ["jump_false", 4, "if_else_955", 2143, 52], ["load_field", 4, 1, "main", 2144, 16], ["load_field", 25, 4, "instructions", 2144, 16], ["move", 9, 25, 2144, 16], ["access", 22, 0, 2145, 11], "while_start_958", ["length", 4, 9, 2146, 25], ["lt", 25, 22, 4, 2146, 25], ["jump_false", 25, "while_end_959", 2146, 25], ["load_index", 4, 9, 22, 2147, 24], ["move", 10, 4, 2147, 24], ["is_array", 25, 4, 2148, 22], ["move", 4, 25, 2148, 22], ["jump_false", 25, "and_end_962", 2148, 22], ["access", 25, 0, 2148, 38], ["load_index", 26, 10, 25, 2148, 38], ["access", 25, "function", 2148, 44], ["eq", 27, 26, 25, 2148, 44], ["move", 4, 27, 2148, 44], "and_end_962", ["jump_false", 4, "if_else_960", 2148, 44], ["access", 4, 2, 2149, 29], ["load_index", 25, 10, 4, 2149, 29], ["move", 11, 25, 2149, 29], ["access", 4, 0, 2150, 28], ["ge", 26, 25, 4, 2150, 28], ["move", 4, 26, 2150, 28], ["jump_false", 26, "and_end_965", 2150, 28], ["lt", 25, 11, 3, 2150, 45], ["move", 4, 25, 2150, 45], "and_end_965", ["jump_false", 4, "if_else_963", 2150, 45], ["store_dynamic", 5, 3, 11, 2151, 23], ["jump", "if_end_964", 2151, 23], "if_else_963", "if_end_964", ["jump", "if_end_961", 2151, 23], "if_else_960", "if_end_961", ["access", 4, 1, 2154, 17], ["add", 22, 22, 4, 2154, 17], ["jump", "while_start_958", 2154, 17], "while_end_959", ["jump", "if_end_956", 2154, 17], "if_else_955", "if_end_956", ["access", 21, 0, 2159, 10], "while_start_966", ["lt", 4, 21, 3, 2160, 17], ["jump_false", 4, "while_end_967", 2160, 17], ["load_index", 4, 2, 21, 2161, 26], ["load_field", 25, 4, "instructions", 2161, 26], ["move", 9, 25, 2161, 26], ["null", 4, 2162, 21], ["ne", 26, 25, 4, 2162, 21], ["jump_false", 26, "if_else_968", 2162, 21], ["access", 22, 0, 2163, 13], "while_start_970", ["length", 4, 9, 2164, 27], ["lt", 25, 22, 4, 2164, 27], ["jump_false", 25, "while_end_971", 2164, 27], ["load_index", 4, 9, 22, 2165, 26], ["move", 10, 4, 2165, 26], ["is_array", 25, 4, 2166, 24], ["move", 4, 25, 2166, 24], ["jump_false", 25, "and_end_974", 2166, 24], ["access", 25, 0, 2166, 40], ["load_index", 26, 10, 25, 2166, 40], ["access", 25, "function", 2166, 46], ["eq", 27, 26, 25, 2166, 46], ["move", 4, 27, 2166, 46], "and_end_974", ["jump_false", 4, "if_else_972", 2166, 46], ["access", 4, 2, 2167, 31], ["load_index", 25, 10, 4, 2167, 31], ["move", 11, 25, 2167, 31], ["access", 4, 0, 2168, 30], ["ge", 26, 25, 4, 2168, 30], ["move", 4, 26, 2168, 30], ["jump_false", 26, "and_end_977", 2168, 30], ["lt", 25, 11, 3, 2168, 47], ["move", 4, 25, 2168, 47], "and_end_977", ["jump_false", 4, "if_else_975", 2168, 47], ["store_dynamic", 5, 21, 11, 2169, 25], ["jump", "if_end_976", 2169, 25], "if_else_975", "if_end_976", ["jump", "if_end_973", 2169, 25], "if_else_972", "if_end_973", ["access", 4, 1, 2172, 19], ["add", 22, 22, 4, 2172, 19], ["jump", "while_start_970", 2172, 19], "while_end_971", ["jump", "if_end_969", 2172, 19], "if_else_968", "if_end_969", ["access", 4, 1, 2175, 17], ["add", 21, 21, 4, 2175, 17], ["jump", "while_start_966", 2175, 17], "while_end_967", ["access", 4, 1, 2179, 35], "_nop_tc_1", "_nop_tc_2", ["add", 11, 3, 4, 2179, 35], ["jump", "num_done_979", 2179, 35], "num_err_978", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2179, 35 ], ["access", 25, "error", 2179, 35], ["access", 26, "operands must be numbers", 2179, 35], ["array", 27, 0, 2179, 35], ["stone_text", 26], ["push", 27, 26, 2179, 35], ["frame", 26, 4, 2, 2179, 35], ["null", 4, 2179, 35], ["setarg", 26, 0, 4, 2179, 35], ["stone_text", 25], ["setarg", 26, 1, 25, 2179, 35], ["setarg", 26, 2, 27, 2179, 35], ["invoke", 26, 4, 2179, 35], ["disrupt", 2179, 35], "num_done_979", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2179, 16 ], ["frame", 25, 4, 1, 2179, 16], ["setarg", 25, 1, 11, 2179, 16], ["invoke", 25, 4, 2179, 16], ["move", 6, 4, 2179, 16], ["access", 22, 0, 2180, 9], "while_start_980", ["access", 4, 1, 2181, 29], ["add", 25, 3, 4, 2181, 29], ["lt", 4, 22, 25, 2181, 29], ["jump_false", 4, "while_end_981", 2181, 29], ["array", 4, 0, 2182, 21], ["store_index", 6, 4, 22, 2182, 16], ["access", 4, 1, 2183, 15], ["add", 22, 22, 4, 2183, 15], ["jump", "while_start_980", 2183, 15], "while_end_981", ["access", 21, 0, 2186, 10], "while_start_982", ["lt", 4, 21, 3, 2187, 17], ["jump_false", 4, "while_end_983", 2187, 17], ["load_index", 4, 2, 21, 2188, 26], ["load_field", 25, 4, "instructions", 2188, 26], ["move", 9, 25, 2188, 26], ["null", 4, 2189, 21], ["ne", 26, 25, 4, 2189, 21], ["jump_false", 26, "if_else_984", 2189, 21], ["access", 22, 0, 2190, 13], "while_start_986", ["length", 4, 9, 2191, 27], ["lt", 25, 22, 4, 2191, 27], ["jump_false", 25, "while_end_987", 2191, 27], ["load_index", 4, 9, 22, 2192, 26], ["move", 10, 4, 2192, 26], ["is_array", 25, 4, 2193, 24], ["move", 4, 25, 2193, 24], ["jump_false", 25, "and_end_990", 2193, 24], ["access", 25, 0, 2193, 41], ["load_index", 26, 10, 25, 2193, 41], ["access", 25, "get", 2193, 47], ["eq", 27, 26, 25, 2193, 47], ["move", 25, 27, 2193, 47], ["jump_true", 27, "or_end_991", 2193, 47], ["access", 26, 0, 2193, 62], ["load_index", 27, 10, 26, 2193, 62], ["access", 26, "put", 2193, 68], ["eq", 28, 27, 26, 2193, 68], ["move", 25, 28, 2193, 68], "or_end_991", ["move", 4, 25, 2193, 68], "and_end_990", ["jump_false", 4, "if_else_988", 2193, 68], ["access", 4, 2, 2194, 33], ["load_index", 25, 10, 4, 2194, 33], ["move", 12, 25, 2194, 33], ["access", 4, 3, 2195, 27], ["load_index", 25, 10, 4, 2195, 27], ["move", 13, 25, 2195, 27], ["move", 14, 21, 2196, 24], ["access", 23, 0, 2197, 17], "while_start_992", ["lt", 4, 23, 13, 2198, 24], ["move", 25, 4, 2198, 24], ["jump_false", 4, "and_end_994", 2198, 24], ["access", 4, 0, 2198, 45], ["ge", 26, 14, 4, 2198, 45], ["move", 25, 26, 2198, 45], "and_end_994", ["jump_false", 25, "while_end_993", 2198, 45], ["load_dynamic", 4, 5, 14, 2199, 36], ["move", 14, 4, 2199, 36], ["access", 4, 1, 2200, 23], ["add", 23, 23, 4, 2200, 23], ["jump", "while_start_992", 2200, 23], "while_end_993", ["access", 4, 0, 2202, 29], ["ge", 25, 14, 4, 2202, 29], ["jump_false", 25, "if_else_995", 2202, 29], ["load_dynamic", 4, 6, 14, 2203, 31], ["move", 15, 4, 2203, 31], ["false", 16, 2204, 23], ["access", 24, 0, 2205, 19], "while_start_997", ["length", 4, 15, 2206, 33], ["lt", 25, 24, 4, 2206, 33], ["jump_false", 25, "while_end_998", 2206, 33], ["load_index", 4, 15, 24, 2207, 26], ["eq", 25, 4, 12, 2207, 32], ["jump_false", 25, "if_else_999", 2207, 32], ["true", 16, 2208, 27], ["length", 4, 15, 2209, 30], ["move", 24, 4, 2209, 30], ["jump", "if_end_1000", 2209, 30], "if_else_999", "if_end_1000", ["access", 4, 1, 2211, 25], "_nop_tc_3", "_nop_tc_4", ["add", 24, 24, 4, 2211, 25], ["jump", "while_start_997", 2211, 25], "while_end_998", "_nop_bl_1", ["jump_true", 16, "if_else_1001", 2213, 20], ["is_array", 4, 15, 2213, 36], ["jump_false", 4, "push_err_1003", 2213, 36], ["push", 15, 12, 2213, 36], ["jump", "push_done_1004", 2213, 36], "push_err_1003", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2213, 36 ], ["access", 25, "error", 2213, 36], ["access", 26, "cannot push: target must be an array", 2213, 36], ["array", 27, 0, 2213, 36], ["stone_text", 26], ["push", 27, 26, 2213, 36], ["frame", 26, 4, 2, 2213, 36], ["null", 4, 2213, 36], ["setarg", 26, 0, 4, 2213, 36], ["stone_text", 25], ["setarg", 26, 1, 25, 2213, 36], ["setarg", 26, 2, 27, 2213, 36], ["invoke", 26, 4, 2213, 36], ["disrupt", 2213, 36], "push_done_1004", ["jump", "if_end_1002", 2213, 36], "if_else_1001", "if_end_1002", ["jump", "if_end_996", 2213, 36], "if_else_995", "if_end_996", ["jump", "if_end_989", 2213, 36], "if_else_988", "if_end_989", ["access", 4, 1, 2216, 19], ["add", 22, 22, 4, 2216, 19], ["jump", "while_start_986", 2216, 19], "while_end_987", ["jump", "if_end_985", 2216, 19], "if_else_984", "if_end_985", ["access", 4, 1, 2219, 17], ["add", 21, 21, 4, 2219, 17], ["jump", "while_start_982", 2219, 17], "while_end_983", ["access", 4, 1, 2223, 33], ["add", 25, 3, 4, 2223, 33], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2223, 14 ], ["frame", 26, 4, 1, 2223, 14], ["setarg", 26, 1, 25, 2223, 14], ["invoke", 26, 4, 2223, 14], ["move", 7, 4, 2223, 14], ["access", 4, 1, 2224, 38], ["add", 25, 3, 4, 2224, 38], ["access", 4, 0, 2224, 41], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2224, 19 ], ["frame", 27, 26, 2, 2224, 19], ["setarg", 27, 1, 25, 2224, 19], ["setarg", 27, 2, 4, 2224, 19], ["invoke", 27, 4, 2224, 19], ["move", 8, 4, 2224, 19], ["access", 21, 0, 2226, 10], "while_start_1005", ["lt", 4, 21, 3, 2227, 17], ["jump_false", 4, "while_end_1006", 2227, 17], ["load_index", 4, 2, 21, 2228, 35], ["load_field", 25, 4, "nr_slots", 2228, 35], ["store_index", 8, 25, 21, 2228, 19], ["load_index", 4, 2, 21, 2229, 46], ["load_index", 25, 6, 21, 2229, 60], ["get", 26, 51, 1, 2229, 20], ["frame", 27, 26, 2, 2229, 20], ["setarg", 27, 1, 4, 2229, 20], ["setarg", 27, 2, 25, 2229, 20], ["invoke", 27, 4, 2229, 20], ["store_index", 7, 4, 21, 2229, 14], ["access", 4, 1, 2230, 17], ["add", 21, 21, 4, 2230, 17], ["jump", "while_start_1005", 2230, 17], "while_end_1006", ["load_field", 4, 1, "main", 2233, 9], ["null", 25, 2233, 20], ["ne", 26, 4, 25, 2233, 20], ["jump_false", 26, "if_else_1007", 2233, 20], ["load_field", 4, 1, "main", 2234, 33], ["load_field", 25, 4, "nr_slots", 2234, 33], ["store_index", 8, 25, 3, 2234, 19], ["load_field", 4, 1, "main", 2235, 44], ["load_index", 25, 6, 3, 2235, 62], ["get", 26, 51, 1, 2235, 28], ["frame", 27, 26, 2, 2235, 28], ["setarg", 27, 1, 4, 2235, 28], ["setarg", 27, 2, 25, 2235, 28], ["invoke", 27, 4, 2235, 28], ["store_index", 7, 4, 3, 2235, 14], ["jump", "if_end_1008", 2235, 14], "if_else_1007", "if_end_1008", ["access", 4, 1, 2240, 36], ["add", 25, 3, 4, 2240, 36], ["access", 4, -1, 2240, 39], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2240, 17 ], ["frame", 27, 26, 2, 2240, 17], ["setarg", 27, 1, 25, 2240, 17], ["setarg", 27, 2, 4, 2240, 17], ["invoke", 27, 4, 2240, 17], ["move", 19, 4, 2240, 17], ["access", 21, 0, 2241, 10], "while_start_1009", ["lt", 4, 21, 3, 2242, 17], ["jump_false", 4, "while_end_1010", 2242, 17], ["load_index", 4, 2, 21, 2243, 26], ["load_field", 25, 4, "instructions", 2243, 26], ["move", 9, 25, 2243, 26], ["null", 4, 2244, 21], ["ne", 26, 25, 4, 2244, 21], ["jump_false", 26, "if_else_1011", 2244, 21], ["access", 22, 0, 2245, 13], "while_start_1013", ["length", 4, 9, 2246, 27], ["lt", 25, 22, 4, 2246, 27], ["jump_false", 25, "while_end_1014", 2246, 27], ["load_index", 4, 9, 22, 2247, 26], ["move", 10, 4, 2247, 26], ["is_array", 25, 4, 2248, 24], ["move", 4, 25, 2248, 24], ["jump_false", 25, "and_end_1017", 2248, 24], ["access", 25, 0, 2248, 41], ["load_index", 26, 10, 25, 2248, 41], ["access", 25, "get", 2248, 47], ["eq", 27, 26, 25, 2248, 47], ["move", 25, 27, 2248, 47], ["jump_true", 27, "or_end_1018", 2248, 47], ["access", 26, 0, 2248, 62], ["load_index", 27, 10, 26, 2248, 62], ["access", 26, "put", 2248, 68], ["eq", 28, 27, 26, 2248, 68], ["move", 25, 28, 2248, 68], "or_end_1018", ["move", 4, 25, 2248, 68], "and_end_1017", ["jump_false", 4, "if_else_1015", 2248, 68], ["access", 4, 3, 2249, 27], ["load_index", 25, 10, 4, 2249, 27], ["move", 13, 25, 2249, 27], ["move", 14, 21, 2250, 24], ["access", 23, 0, 2251, 17], "while_start_1019", ["lt", 4, 23, 13, 2252, 24], ["move", 25, 4, 2252, 24], ["jump_false", 4, "and_end_1021", 2252, 24], ["access", 4, 0, 2252, 45], ["ge", 26, 14, 4, 2252, 45], ["move", 25, 26, 2252, 45], "and_end_1021", ["jump_false", 25, "while_end_1020", 2252, 45], ["load_dynamic", 4, 5, 14, 2253, 36], ["move", 14, 4, 2253, 36], ["access", 4, 1, 2254, 23], ["add", 23, 23, 4, 2254, 23], ["jump", "while_start_1019", 2254, 23], "while_end_1020", ["access", 4, 0, 2256, 29], ["ge", 25, 14, 4, 2256, 29], ["move", 4, 25, 2256, 29], ["jump_false", 25, "and_end_1024", 2256, 29], ["load_dynamic", 25, 7, 14, 2256, 41], ["null", 26, 2256, 54], ["ne", 27, 25, 26, 2256, 54], ["move", 4, 27, 2256, 54], "and_end_1024", ["jump_false", 4, "if_else_1022", 2256, 54], ["load_dynamic", 4, 7, 14, 2257, 34], ["move", 17, 4, 2257, 34], ["access", 4, 2, 2258, 32], ["load_index", 25, 10, 4, 2258, 32], ["move", 18, 25, 2258, 32], ["access", 4, 0, 2259, 31], ["ge", 26, 25, 4, 2259, 31], ["move", 4, 26, 2259, 31], ["jump_false", 26, "and_end_1027", 2259, 31], ["load_dynamic", 25, 8, 14, 2259, 59], ["lt", 26, 18, 25, 2259, 59], ["move", 4, 26, 2259, 59], "and_end_1027", ["jump_false", 4, "if_else_1025", 2259, 59], ["load_dynamic", 4, 17, 18, 2260, 38], ["access", 25, 2, 2260, 23], ["store_index", 10, 4, 25, 2260, 23], ["jump", "if_end_1026", 2260, 23], "if_else_1025", "if_end_1026", ["jump", "if_end_1023", 2260, 23], "if_else_1022", "if_end_1023", ["access", 4, 0, 2263, 29], ["ge", 25, 14, 4, 2263, 29], ["move", 4, 25, 2263, 29], ["jump_false", 25, "and_end_1030", 2263, 29], ["access", 25, 2, 2263, 40], ["load_index", 26, 10, 25, 2263, 40], ["load_dynamic", 25, 19, 14, 2263, 55], ["gt", 27, 26, 25, 2263, 55], ["move", 4, 27, 2263, 55], "and_end_1030", ["jump_false", 4, "if_else_1028", 2263, 55], ["access", 4, 2, 2264, 43], ["load_index", 25, 10, 4, 2264, 43], ["store_dynamic", 19, 25, 14, 2264, 25], ["jump", "if_end_1029", 2264, 25], "if_else_1028", "if_end_1029", ["jump", "if_end_1016", 2264, 25], "if_else_1015", "if_end_1016", ["access", 4, 1, 2267, 19], ["add", 22, 22, 4, 2267, 19], ["jump", "while_start_1013", 2267, 19], "while_end_1014", ["jump", "if_end_1012", 2267, 19], "if_else_1011", "if_end_1012", ["access", 4, 1, 2270, 17], ["add", 21, 21, 4, 2270, 17], ["jump", "while_start_1009", 2270, 17], "while_end_1010", ["access", 21, 0, 2276, 10], "while_start_1031", ["lt", 4, 21, 3, 2277, 17], ["jump_false", 4, "while_end_1032", 2277, 17], ["load_index", 4, 19, 21, 2278, 21], ["access", 25, 0, 2278, 28], ["ge", 26, 4, 25, 2278, 28], ["jump_false", 26, "if_else_1033", 2278, 28], ["load_index", 4, 19, 21, 2279, 28], ["load_index", 25, 2, 21, 2279, 45], ["load_field", 26, 25, "nr_args", 2279, 45], ["null", 25, 2279, 60], ["ne", 27, 26, 25, 2279, 60], ["jump_false", 27, "tern_else_1035", 2279, 60], ["load_index", 25, 2, 21, 2279, 77], ["load_field", 26, 25, "nr_args", 2279, 77], ["move", 25, 26, 2279, 77], ["jump", "tern_end_1036", 2279, 77], "tern_else_1035", ["access", 26, 0, 2279, 91], ["move", 25, 26, 2279, 91], "tern_end_1036", ["is_num", 26, 4, 2279, 91], ["jump_false", 26, "num_err_978", 2279, 91], ["is_num", 26, 25, 2279, 91], ["jump_false", 26, "num_err_978", 2279, 91], ["subtract", 20, 4, 25, 2279, 91], ["load_index", 4, 2, 21, 2280, 32], ["load_field", 25, 4, "nr_close_slots", 2280, 32], ["gt", 4, 20, 25, 2280, 32], ["jump_false", 4, "if_else_1037", 2280, 32], ["load_index", 4, 2, 21, 2281, 21], ["store_field", 4, 20, "nr_close_slots", 2281, 21], ["jump", "if_end_1038", 2281, 21], "if_else_1037", "if_end_1038", ["jump", "if_end_1034", 2281, 21], "if_else_1033", "if_end_1034", ["access", 4, 1, 2284, 17], ["add", 21, 21, 4, 2284, 17], ["jump", "while_start_1031", 2284, 17], "while_end_1032", ["load_index", 4, 19, 3, 2286, 19], ["access", 25, 0, 2286, 34], ["ge", 26, 4, 25, 2286, 34], ["move", 4, 26, 2286, 34], ["jump_false", 26, "and_end_1041", 2286, 34], ["load_field", 25, 1, "main", 2286, 39], ["null", 26, 2286, 50], ["ne", 27, 25, 26, 2286, 50], ["move", 4, 27, 2286, 50], "and_end_1041", ["jump_false", 4, "if_else_1039", 2286, 50], ["load_index", 4, 19, 3, 2287, 26], ["load_field", 25, 1, "main", 2287, 41], ["load_field", 26, 25, "nr_args", 2287, 41], ["null", 25, 2287, 60], ["ne", 27, 26, 25, 2287, 60], ["jump_false", 27, "tern_else_1042", 2287, 60], ["load_field", 25, 1, "main", 2287, 67], ["load_field", 26, 25, "nr_args", 2287, 67], ["move", 25, 26, 2287, 67], ["jump", "tern_end_1043", 2287, 67], "tern_else_1042", ["access", 26, 0, 2287, 85], ["move", 25, 26, 2287, 85], "tern_end_1043", ["is_num", 26, 4, 2287, 85], ["jump_false", 26, "num_err_978", 2287, 85], ["is_num", 26, 25, 2287, 85], ["jump_false", 26, "num_err_978", 2287, 85], ["subtract", 20, 4, 25, 2287, 85], ["load_field", 2, 1, "main", 2288, 20], ["load_field", 3, 2, "nr_close_slots", 2288, 20], ["gt", 2, 20, 3, 2288, 20], ["jump_false", 2, "if_else_1044", 2288, 20], ["load_field", 2, 1, "main", 2289, 9], ["store_field", 2, 20, "nr_close_slots", 2289, 9], ["jump", "if_end_1045", 2289, 9], "if_else_1044", "if_end_1045", ["jump", "if_end_1040", 2289, 9], "if_else_1039", "if_end_1040", ["null", 2, 2293, 12], ["return", 2, 2293, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, "int", "bool", "int", null, "int", null, null, "int", "int", null, null, "num", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "null", null, "null", "bool", null, null, "array", "int", "int", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", "int", "int", "num", null, null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", "array", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", null, "int", "bool", null, "bool", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "int", "num", null, null, null, "int", "num", "int", null, null, null, "bool", null, null, null, null, null, null, null, "int", null, "null", "bool", null, null, null, null, null, null, null, "int", "num", "int", null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, "null", "bool", null, "int", null, "int", "bool", "bool", null, "bool", null, "int", "int", "bool", "bool", "int", null, null, "bool", "int", null, "int", "int", "bool", null, "int", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "bool", null, "int", null, "int", "bool", "bool", null, "null", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "bool", null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "functions", 2302, 21], ["null", 3, 2302, 37], ["ne", 4, 2, 3, 2302, 37], ["jump_false", 4, "tern_else_1046", 2302, 37], ["load_field", 2, 1, "functions", 2302, 44], ["move", 3, 2, 2302, 44], ["jump", "tern_end_1047", 2302, 44], "tern_else_1046", ["array", 2, 0, 2302, 59], ["move", 3, 2, 2302, 59], "tern_end_1047", ["move", 2, 3, 2302, 59], ["length", 4, 3, 2303, 21], ["move", 3, 4, 2303, 21], ["access", 5, -1, 2304, 31], [ "access", 6, { "name": "array", "kind": "name", "make": "intrinsic" }, 2304, 21 ], ["frame", 7, 6, 2, 2304, 21], ["setarg", 7, 1, 4, 2304, 21], ["setarg", 7, 2, 5, 2304, 21], ["invoke", 7, 5, 2304, 21], ["move", 6, 5, 2304, 21], ["null", 5, 2305, 18], ["null", 7, 2306, 17], ["access", 8, 0, 2307, 14], ["access", 9, 0, 2308, 13], ["access", 10, 0, 2309, 13], ["access", 11, 0, 2310, 17], ["access", 12, 0, 2311, 15], ["access", 13, 0, 2312, 16], ["null", 14, 2313, 18], ["access", 15, 0, 2315, 15], ["eq", 16, 4, 15, 2315, 15], ["jump_false", 16, "if_else_1048", 2315, 15], ["null", 4, 2316, 14], ["return", 4, 2316, 14], "_nop_ur_1", "if_else_1048", "if_end_1049", ["load_field", 4, 1, "main", 2320, 9], ["null", 15, 2320, 20], ["ne", 16, 4, 15, 2320, 20], ["move", 4, 16, 2320, 20], ["jump_false", 16, "and_end_1052", 2320, 20], ["load_field", 15, 1, "main", 2320, 28], ["load_field", 16, 15, "instructions", 2320, 28], ["null", 15, 2320, 52], ["ne", 17, 16, 15, 2320, 52], ["move", 4, 17, 2320, 52], "and_end_1052", ["jump_false", 4, "if_else_1050", 2320, 52], ["load_field", 4, 1, "main", 2321, 16], ["load_field", 15, 4, "instructions", 2321, 16], ["move", 5, 15, 2321, 16], ["access", 9, 0, 2322, 11], "while_start_1053", ["length", 4, 5, 2323, 25], ["lt", 15, 9, 4, 2323, 25], ["jump_false", 15, "while_end_1054", 2323, 25], ["load_index", 4, 5, 9, 2324, 24], ["move", 7, 4, 2324, 24], ["is_array", 15, 4, 2325, 22], ["move", 4, 15, 2325, 22], ["jump_false", 15, "and_end_1057", 2325, 22], ["access", 15, 0, 2325, 38], ["load_index", 16, 7, 15, 2325, 38], ["access", 15, "function", 2325, 44], ["eq", 17, 16, 15, 2325, 44], ["move", 4, 17, 2325, 44], "and_end_1057", ["jump_false", 4, "if_else_1055", 2325, 44], ["access", 4, 2, 2326, 21], ["load_index", 15, 7, 4, 2326, 21], ["access", 4, 0, 2326, 27], ["ge", 16, 15, 4, 2326, 27], ["move", 4, 16, 2326, 27], ["jump_false", 16, "and_end_1060", 2326, 27], ["access", 15, 2, 2326, 38], ["load_index", 16, 7, 15, 2326, 38], ["lt", 15, 16, 3, 2326, 43], ["move", 4, 15, 2326, 43], "and_end_1060", ["jump_false", 4, "if_else_1058", 2326, 43], ["access", 4, 2, 2327, 29], ["load_index", 15, 7, 4, 2327, 29], ["store_dynamic", 6, 3, 15, 2327, 29], ["jump", "if_end_1059", 2327, 29], "if_else_1058", "if_end_1059", ["jump", "if_end_1056", 2327, 29], "if_else_1055", "if_end_1056", ["access", 4, 1, 2330, 17], ["add", 9, 9, 4, 2330, 17], ["jump", "while_start_1053", 2330, 17], "while_end_1054", ["jump", "if_end_1051", 2330, 17], "if_else_1050", "if_end_1051", ["access", 8, 0, 2333, 10], "while_start_1061", ["lt", 4, 8, 3, 2334, 17], ["jump_false", 4, "while_end_1062", 2334, 17], ["load_index", 4, 2, 8, 2335, 26], ["load_field", 15, 4, "instructions", 2335, 26], ["move", 5, 15, 2335, 26], ["null", 4, 2336, 21], ["ne", 16, 15, 4, 2336, 21], ["jump_false", 16, "if_else_1063", 2336, 21], ["access", 9, 0, 2337, 13], "while_start_1065", ["length", 4, 5, 2338, 27], ["lt", 15, 9, 4, 2338, 27], ["jump_false", 15, "while_end_1066", 2338, 27], ["load_index", 4, 5, 9, 2339, 26], ["move", 7, 4, 2339, 26], ["is_array", 15, 4, 2340, 24], ["move", 4, 15, 2340, 24], ["jump_false", 15, "and_end_1069", 2340, 24], ["access", 15, 0, 2340, 40], ["load_index", 16, 7, 15, 2340, 40], ["access", 15, "function", 2340, 46], ["eq", 17, 16, 15, 2340, 46], ["move", 4, 17, 2340, 46], "and_end_1069", ["jump_false", 4, "if_else_1067", 2340, 46], ["access", 4, 2, 2341, 23], ["load_index", 15, 7, 4, 2341, 23], ["access", 4, 0, 2341, 29], ["ge", 16, 15, 4, 2341, 29], ["move", 4, 16, 2341, 29], ["jump_false", 16, "and_end_1072", 2341, 29], ["access", 15, 2, 2341, 40], ["load_index", 16, 7, 15, 2341, 40], ["lt", 15, 16, 3, 2341, 45], ["move", 4, 15, 2341, 45], "and_end_1072", ["jump_false", 4, "if_else_1070", 2341, 45], ["access", 4, 2, 2342, 31], ["load_index", 15, 7, 4, 2342, 31], ["store_dynamic", 6, 8, 15, 2342, 31], ["jump", "if_end_1071", 2342, 31], "if_else_1070", "if_end_1071", ["jump", "if_end_1068", 2342, 31], "if_else_1067", "if_end_1068", ["access", 4, 1, 2345, 19], ["add", 9, 9, 4, 2345, 19], ["jump", "while_start_1065", 2345, 19], "while_end_1066", ["jump", "if_end_1064", 2345, 19], "if_else_1063", "if_end_1064", ["access", 4, 1, 2348, 17], ["add", 8, 8, 4, 2348, 17], ["jump", "while_start_1061", 2348, 17], "while_end_1062", ["access", 8, 0, 2352, 10], "while_start_1073", ["lt", 4, 8, 3, 2353, 17], ["jump_false", 4, "while_end_1074", 2353, 17], ["load_index", 4, 2, 8, 2354, 26], ["load_field", 15, 4, "instructions", 2354, 26], ["move", 5, 15, 2354, 26], ["null", 4, 2355, 21], ["ne", 16, 15, 4, 2355, 21], ["jump_false", 16, "if_else_1075", 2355, 21], ["access", 9, 0, 2356, 13], "while_start_1077", ["length", 4, 5, 2357, 27], ["lt", 15, 9, 4, 2357, 27], ["jump_false", 15, "while_end_1078", 2357, 27], ["load_index", 4, 5, 9, 2358, 26], ["move", 7, 4, 2358, 26], ["is_array", 15, 4, 2359, 24], ["move", 4, 15, 2359, 24], ["jump_false", 15, "and_end_1081", 2359, 24], ["access", 15, 0, 2359, 40], ["load_index", 16, 7, 15, 2359, 40], ["access", 15, "put", 2359, 46], ["eq", 17, 16, 15, 2359, 46], ["move", 4, 17, 2359, 46], "and_end_1081", ["jump_false", 4, "if_else_1079", 2359, 46], ["access", 4, 2, 2360, 26], ["load_index", 15, 7, 4, 2360, 26], ["move", 13, 15, 2360, 26], ["access", 4, 3, 2361, 27], ["load_index", 15, 7, 4, 2361, 27], ["move", 11, 15, 2361, 27], ["move", 12, 8, 2362, 19], ["access", 10, 0, 2363, 17], "while_start_1082", ["lt", 4, 10, 11, 2364, 24], ["move", 15, 4, 2364, 24], ["jump_false", 4, "and_end_1084", 2364, 24], ["access", 4, 0, 2364, 40], ["ge", 16, 12, 4, 2364, 40], ["move", 15, 16, 2364, 40], "and_end_1084", ["jump_false", 15, "while_end_1083", 2364, 40], ["load_dynamic", 4, 6, 12, 2365, 31], ["move", 12, 4, 2365, 31], ["access", 4, 1, 2366, 23], ["add", 10, 10, 4, 2366, 23], ["jump", "while_start_1082", 2366, 23], "while_end_1083", ["access", 4, 0, 2368, 24], ["ge", 15, 12, 4, 2368, 24], ["jump_false", 15, "if_else_1085", 2368, 24], ["eq", 4, 12, 3, 2369, 26], ["jump_false", 4, "if_else_1087", 2369, 26], ["load_field", 4, 1, "main", 2370, 26], ["move", 14, 4, 2370, 26], ["jump", "if_end_1088", 2370, 26], "if_else_1087", ["load_dynamic", 4, 2, 12, 2372, 36], ["move", 14, 4, 2372, 36], "if_end_1088", ["null", 4, 2374, 29], ["ne", 15, 14, 4, 2374, 29], ["jump_false", 15, "if_else_1089", 2374, 29], ["load_field", 4, 14, "closure_written", 2375, 21], ["null", 15, 2375, 47], ["eq", 16, 4, 15, 2375, 47], ["jump_false", 16, "if_else_1091", 2375, 47], ["record", 4, 0], ["store_field", 14, 4, "closure_written", 2376, 19], ["jump", "if_end_1092", 2376, 19], "if_else_1091", "if_end_1092", ["true", 4, 2378, 54], ["load_field", 15, 14, "closure_written", 2378, 17], [ "access", 16, { "name": "text", "kind": "name", "make": "intrinsic" }, 2378, 40 ], ["frame", 17, 16, 1, 2378, 40], ["setarg", 17, 1, 13, 2378, 40], ["invoke", 17, 16, 2378, 40], ["store_dynamic", 15, 4, 16, 2378, 40], ["jump", "if_end_1090", 2378, 40], "if_else_1089", "if_end_1090", ["jump", "if_end_1086", 2378, 40], "if_else_1085", "if_end_1086", ["jump", "if_end_1080", 2378, 40], "if_else_1079", "if_end_1080", ["access", 4, 1, 2382, 19], ["add", 9, 9, 4, 2382, 19], ["jump", "while_start_1077", 2382, 19], "while_end_1078", ["jump", "if_end_1076", 2382, 19], "if_else_1075", "if_end_1076", ["access", 4, 1, 2385, 17], ["add", 8, 8, 4, 2385, 17], ["jump", "while_start_1073", 2385, 17], "while_end_1074", ["store_field", 1, 6, "_parent_of", 2387, 5], ["store_field", 1, 3, "_parent_fc", 2388, 5], ["null", 2, 2389, 12], ["return", 2, 2389, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, "int", "int", null, "int", null, null, "int", null, null, null, null, null, "null", "bool", null, null, "array", "int", "int", null, null, null, "int", "bool", "null", null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 23, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 3, "_parent_of", 2398, 21], ["move", 5, 4, 2398, 21], ["load_field", 4, 3, "_parent_fc", 2399, 14], ["move", 6, 4, 2399, 14], ["load_field", 4, 1, "instructions", 2400, 24], ["move", 7, 4, 2400, 24], ["access", 8, 0, 2401, 21], ["null", 9, 2402, 25], ["access", 10, 0, 2403, 13], ["null", 11, 2404, 17], ["access", 12, 0, 2405, 16], ["access", 13, 0, 2406, 17], ["access", 14, 0, 2407, 15], ["access", 15, 0, 2408, 13], ["null", 16, 2409, 18], ["null", 17, 2410, 15], ["null", 18, 2411, 15], ["null", 19, 2413, 25], ["eq", 20, 4, 19, 2413, 25], ["move", 4, 20, 2413, 25], ["jump_true", 20, "or_end_1095", 2413, 25], ["null", 19, 2413, 46], ["eq", 20, 5, 19, 2413, 46], ["move", 4, 20, 2413, 46], "or_end_1095", ["jump_false", 4, "if_else_1093", 2413, 46], ["null", 4, 2414, 14], ["return", 4, 2414, 14], "_nop_ur_1", "if_else_1093", "if_end_1094", ["length", 4, 7, 2417, 24], ["move", 8, 4, 2417, 24], ["record", 4, 0], ["move", 9, 4, 2418, 21], ["access", 10, 0, 2419, 9], "while_start_1096", ["lt", 4, 10, 8, 2420, 16], ["jump_false", 4, "while_end_1097", 2420, 16], ["load_index", 4, 7, 10, 2421, 28], ["move", 11, 4, 2421, 28], ["is_array", 19, 4, 2422, 20], ["move", 4, 19, 2422, 20], ["jump_false", 19, "and_end_1100", 2422, 20], ["access", 19, 0, 2422, 36], ["load_index", 20, 11, 19, 2422, 36], ["access", 19, "get", 2422, 42], ["eq", 21, 20, 19, 2422, 42], ["move", 4, 21, 2422, 42], "and_end_1100", ["jump_false", 4, "if_else_1098", 2422, 42], ["access", 4, 2, 2423, 22], ["load_index", 19, 11, 4, 2423, 22], ["move", 12, 19, 2423, 22], ["access", 4, 3, 2424, 23], ["load_index", 20, 11, 4, 2424, 23], ["move", 13, 20, 2424, 23], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2425, 15 ], ["frame", 20, 4, 1, 2425, 15], ["setarg", 20, 1, 19, 2425, 15], ["invoke", 20, 4, 2425, 15], ["access", 19, "_", 2425, 28], ["is_text", 20, 4, 2425, 28], ["jump_false", 20, "add_cn_1102", 2425, 28], "_nop_tc_1", "_nop_tc_2", ["concat", 21, 4, 19, 2425, 28], ["jump", "add_done_1101", 2425, 28], "add_cn_1102", ["is_num", 20, 4, 2425, 28], ["jump_false", 20, "add_err_1103", 2425, 28], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_1103", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2425, 28 ], ["access", 19, "error", 2425, 28], ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2425, 28], ["array", 22, 0, 2425, 28], ["stone_text", 20], ["push", 22, 20, 2425, 28], ["frame", 20, 4, 2, 2425, 28], ["null", 4, 2425, 28], ["setarg", 20, 0, 4, 2425, 28], ["stone_text", 19], ["setarg", 20, 1, 19, 2425, 28], ["setarg", 20, 2, 22, 2425, 28], ["invoke", 20, 4, 2425, 28], ["disrupt", 2425, 28], "add_done_1101", [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2425, 34 ], ["frame", 19, 4, 1, 2425, 34], ["setarg", 19, 1, 13, 2425, 34], ["invoke", 19, 4, 2425, 34], "_nop_tc_1", "_nop_tc_2", ["is_text", 19, 4, 2425, 34], ["jump_false", 19, "add_cn_1105", 2425, 34], ["concat", 19, 21, 4, 2425, 34], ["jump", "add_done_1104", 2425, 34], "add_cn_1105", "_nop_tc_3", ["jump", "add_err_1106", 2425, 34], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_1106", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2425, 34 ], ["access", 20, "error", 2425, 34], ["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2425, 34], ["array", 22, 0, 2425, 34], ["stone_text", 21], ["push", 22, 21, 2425, 34], ["frame", 21, 4, 2, 2425, 34], ["null", 4, 2425, 34], ["setarg", 21, 0, 4, 2425, 34], ["stone_text", 20], ["setarg", 21, 1, 20, 2425, 34], ["setarg", 21, 2, 22, 2425, 34], ["invoke", 21, 4, 2425, 34], ["disrupt", 2425, 34], "add_done_1104", ["stone_text", 19], ["move", 18, 19, 2425, 34], ["load_dynamic", 4, 9, 19, 2426, 27], ["null", 19, 2426, 35], ["eq", 20, 4, 19, 2426, 35], ["jump_false", 20, "if_else_1107", 2426, 35], ["move", 14, 2, 2427, 17], ["access", 15, 0, 2428, 15], "while_start_1109", ["lt", 4, 15, 13, 2429, 22], ["move", 19, 4, 2429, 22], ["jump_false", 4, "and_end_1111", 2429, 22], ["access", 4, 0, 2429, 38], ["ge", 20, 14, 4, 2429, 38], ["move", 19, 20, 2429, 38], "and_end_1111", ["jump_false", 19, "while_end_1110", 2429, 38], ["load_dynamic", 4, 5, 14, 2430, 29], ["move", 14, 4, 2430, 29], ["access", 4, 1, 2431, 21], ["add", 15, 15, 4, 2431, 21], ["jump", "while_start_1109", 2431, 21], "while_end_1110", ["access", 4, 0, 2433, 22], ["ge", 19, 14, 4, 2433, 22], ["jump_false", 19, "if_else_1112", 2433, 22], ["eq", 4, 14, 6, 2434, 24], ["jump_false", 4, "if_else_1114", 2434, 24], ["load_field", 4, 3, "main", 2435, 24], ["move", 16, 4, 2435, 24], ["jump", "if_end_1115", 2435, 24], "if_else_1114", ["load_field", 4, 3, "functions", 2437, 24], ["load_dynamic", 19, 4, 14, 2437, 37], ["move", 16, 19, 2437, 37], "if_end_1115", ["null", 4, 2439, 27], ["ne", 19, 16, 4, 2439, 27], ["move", 4, 19, 2439, 27], ["jump_false", 19, "and_end_1118", 2439, 27], ["load_field", 19, 16, "_write_types", 2439, 35], ["null", 20, 2439, 58], ["ne", 21, 19, 20, 2439, 58], ["move", 4, 21, 2439, 58], "and_end_1118", ["jump_false", 4, "if_else_1116", 2439, 58], ["load_field", 4, 16, "_write_types", 2440, 21], ["load_dynamic", 19, 4, 12, 2440, 41], ["move", 17, 19, 2440, 41], ["null", 4, 2441, 26], ["ne", 20, 19, 4, 2441, 26], ["jump_false", 20, "if_else_1119", 2441, 26], ["stone_text", 18], ["store_dynamic", 9, 17, 18, 2442, 31], ["jump", "if_end_1120", 2442, 31], "if_else_1119", "if_end_1120", ["jump", "if_end_1117", 2442, 31], "if_else_1116", "if_end_1117", ["jump", "if_end_1113", 2442, 31], "if_else_1112", "if_end_1113", ["jump", "if_end_1108", 2442, 31], "if_else_1107", "if_end_1108", ["jump", "if_end_1099", 2442, 31], "if_else_1098", "if_end_1099", ["access", 4, 1, 2448, 15], ["add", 10, 10, 4, 2448, 15], ["jump", "while_start_1096", 2448, 15], "while_end_1097", ["store_field", 1, 9, "_closure_slot_types", 2451, 5], ["null", 4, 2452, 12], ["return", 4, 2452, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, "int", null, null, "int", null, "int", null, null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", "null", "int", "record", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, "null", "bool", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 5, 3, 1, 2528, 7], ["load_field", 6, 5, "_diagnostics", 2528, 7], ["record", 5, 5], ["store_field", 5, 1, "severity", 2529, 19], ["get", 7, 19, 1, 2530, 15], ["store_field", 5, 7, "file", 2530, 15], ["store_field", 5, 2, "line", 2531, 15], ["store_field", 5, 3, "col", 2532, 14], ["store_field", 5, 4, "message", 2533, 18], ["is_array", 7, 6, 2533, 18], ["jump_false", 7, "push_err_1143", 2533, 18], ["push", 6, 5, 2533, 18], ["jump", "push_done_1144", 2533, 18], "push_err_1143", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 2533, 18 ], ["access", 6, "error", 2533, 18], ["access", 7, "cannot push: target must be an array", 2533, 18], ["array", 8, 0, 2533, 18], ["stone_text", 7], ["push", 8, 7, 2533, 18], ["frame", 7, 5, 2, 2533, 18], ["null", 5, 2533, 18], ["setarg", 7, 0, 5, 2533, 18], ["stone_text", 6], ["setarg", 7, 1, 6, 2533, 18], ["setarg", 7, 2, 8, 2533, 18], ["invoke", 7, 5, 2533, 18], ["disrupt", 2533, 18], "push_done_1144", ["null", 5, 2533, 18], ["return", 5, 2533, 18] ], "_write_types": [null, null, null, null, null, null, null, "record", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 39, "nr_close_slots": 16, "instructions": [ ["load_field", 4, 2, "param_types", 2460, 23], ["move", 5, 4, 2460, 23], ["load_field", 4, 2, "write_types", 2461, 23], ["move", 6, 4, 2461, 23], ["load_field", 4, 1, "instructions", 2462, 24], ["move", 7, 4, 2462, 24], ["load_field", 4, 1, "nr_args", 2463, 19], ["null", 8, 2463, 35], ["ne", 9, 4, 8, 2463, 35], ["jump_false", 9, "tern_else_1121", 2463, 35], ["load_field", 4, 1, "nr_args", 2463, 42], ["move", 8, 4, 2463, 42], ["jump", "tern_end_1122", 2463, 42], "tern_else_1121", ["access", 4, 0, 2463, 57], ["move", 8, 4, 2463, 57], "tern_end_1122", ["move", 4, 8, 2463, 57], ["access", 8, 0, 2464, 21], ["null", 9, 2465, 22], ["null", 10, 2466, 21], ["access", 11, 0, 2467, 13], ["access", 12, 0, 2468, 13], ["null", 13, 2469, 17], ["null", 14, 2470, 14], ["access", 15, 0, 2471, 13], ["access", 16, 0, 2472, 16], ["access", 17, 0, 2473, 15], ["null", 18, 2474, 17], ["load_field", 19, 3, "filename", 2475, 20], ["null", 20, 2475, 35], ["ne", 21, 19, 20, 2475, 35], ["jump_false", 21, "tern_else_1123", 2475, 35], ["load_field", 19, 3, "filename", 2475, 42], ["move", 20, 19, 2475, 42], ["jump", "tern_end_1124", 2475, 42], "tern_else_1123", ["access", 19, "", 2475, 56], ["move", 20, 19, 2475, 56], "tern_end_1124", ["move", 19, 20, 2475, 56], ["record", 20, 0], ["move", 21, 20, 2476, 24], ["record", 20, 0], ["move", 22, 20, 2477, 22], ["null", 20, 2478, 23], ["null", 23, 2479, 20], ["null", 24, 2480, 20], ["record", 25, 0], ["move", 26, 25, 2481, 24], ["record", 25, 0], ["move", 27, 25, 2482, 22], ["access", 25, 0, 2483, 16], ["null", 28, 2484, 14], ["null", 29, 2485, 20], ["null", 30, 2486, 22], ["null", 31, 2487, 14], ["null", 32, 2488, 16], ["null", 33, 2489, 23], ["false", 34, 2490, 27], ["load_field", 35, 3, "_module_summaries", 2493, 9], ["null", 36, 2493, 33], ["ne", 37, 35, 36, 2493, 33], ["jump_false", 37, "if_else_1125", 2493, 33], ["access", 25, 0, 2494, 14], "while_start_1127", ["load_field", 35, 3, "_module_summaries", 2495, 28], ["length", 36, 35, 2495, 28], ["lt", 35, 25, 36, 2495, 28], ["jump_false", 35, "while_end_1128", 2495, 28], ["load_field", 35, 3, "_module_summaries", 2496, 14], ["load_index", 36, 35, 25, 2496, 35], ["move", 28, 36, 2496, 35], ["load_field", 35, 36, "summary", 2497, 39], ["load_field", 37, 36, "slot", 2497, 27], [ "access", 36, { "name": "text", "kind": "name", "make": "intrinsic" }, 2497, 22 ], ["frame", 38, 36, 1, 2497, 22], ["setarg", 38, 1, 37, 2497, 22], ["invoke", 38, 36, 2497, 22], ["store_dynamic", 26, 35, 36, 2497, 22], ["access", 35, 1, 2498, 23], ["add", 25, 25, 35, 2498, 23], ["jump", "while_start_1127", 2498, 23], "while_end_1128", ["jump", "if_end_1126", 2498, 23], "if_else_1125", "if_end_1126", ["null", 25, 2502, 25], ["eq", 35, 7, 25, 2502, 25], ["move", 25, 35, 2502, 25], ["jump_true", 35, "or_end_1131", 2502, 25], ["length", 35, 7, 2502, 40], ["access", 36, 0, 2502, 57], ["eq", 37, 35, 36, 2502, 57], ["move", 25, 37, 2502, 57], "or_end_1131", ["jump_false", 25, "if_else_1129", 2502, 57], ["null", 25, 2502, 67], ["return", 25, 2502, 67], "_nop_ur_1", "if_else_1129", "if_end_1130", ["length", 25, 7, 2504, 24], ["move", 8, 25, 2504, 24], ["load_field", 25, 1, "nr_slots", 2507, 24], [ "access", 35, { "name": "array", "kind": "name", "make": "intrinsic" }, 2507, 18 ], ["frame", 36, 35, 1, 2507, 18], ["setarg", 36, 1, 25, 2507, 18], ["invoke", 36, 25, 2507, 18], ["move", 9, 25, 2507, 18], ["access", 12, 1, 2508, 9], "while_start_1132", ["le", 25, 12, 4, 2509, 17], ["jump_false", 25, "while_end_1133", 2509, 17], ["null", 25, 2510, 26], ["ne", 35, 5, 25, 2510, 26], ["move", 25, 35, 2510, 26], ["jump_false", 35, "and_end_1136", 2510, 26], ["load_index", 35, 5, 12, 2510, 46], ["null", 36, 2510, 52], ["ne", 37, 35, 36, 2510, 52], ["move", 25, 37, 2510, 52], "and_end_1136", ["jump_false", 25, "if_else_1134", 2510, 52], ["load_index", 25, 5, 12, 2511, 37], ["store_index", 9, 25, 12, 2511, 20], ["jump", "if_end_1135", 2511, 20], "if_else_1134", "if_end_1135", ["access", 25, 1, 2513, 15], ["add", 12, 12, 25, 2513, 15], ["jump", "while_start_1132", 2513, 15], "while_end_1133", ["null", 4, 2515, 24], ["ne", 5, 6, 4, 2515, 24], ["jump_false", 5, "if_else_1137", 2515, 24], ["access", 12, 0, 2516, 11], "while_start_1139", ["length", 4, 6, 2517, 25], ["lt", 5, 12, 4, 2517, 25], ["jump_false", 5, "while_end_1140", 2517, 25], ["load_index", 4, 6, 12, 2518, 25], ["null", 5, 2518, 31], ["ne", 25, 4, 5, 2518, 31], ["jump_false", 25, "if_else_1141", 2518, 31], ["load_index", 4, 6, 12, 2519, 39], ["store_index", 9, 4, 12, 2519, 22], ["jump", "if_end_1142", 2519, 22], "if_else_1141", "if_end_1142", ["access", 4, 1, 2521, 17], ["add", 12, 12, 4, 2521, 17], ["jump", "while_start_1139", 2521, 17], "while_end_1140", ["jump", "if_end_1138", 2521, 17], "if_else_1137", "if_end_1138", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2525, 17 ], ["frame", 5, 4, 1, 2525, 17], ["setarg", 5, 1, 9, 2525, 17], ["invoke", 5, 4, 2525, 17], ["move", 10, 4, 2525, 17], ["function", 4, 26, 2527, 16], ["move", 5, 4, 2527, 16], ["access", 11, 0, 2537, 9], "while_start_1145", ["lt", 4, 11, 8, 2538, 16], ["jump_false", 4, "while_end_1146", 2538, 16], ["load_index", 4, 7, 11, 2539, 28], ["move", 13, 4, 2539, 28], ["is_text", 6, 4, 2541, 19], ["wary_false", 6, "if_else_1147", 2541, 19], ["access", 4, "_nop_", 2543, 33], [ "access", 6, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 2543, 14 ], ["frame", 12, 6, 2, 2543, 14], ["setarg", 12, 1, 13, 2543, 14], ["stone_text", 4], ["setarg", 12, 2, 4, 2543, 14], ["invoke", 12, 4, 2543, 14], "_nop_bl_1", ["jump_true", 4, "if_else_1149", 2543, 14], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2544, 23 ], ["frame", 6, 4, 1, 2544, 23], ["setarg", 6, 1, 9, 2544, 23], ["invoke", 6, 4, 2544, 23], ["move", 10, 4, 2544, 23], ["jump", "if_end_1150", 2544, 23], "if_else_1149", "if_end_1150", ["access", 4, 1, 2546, 17], ["add", 11, 11, 4, 2546, 17], ["jump", "while_start_1145", 2547, 9], "_nop_ucfg_1", "if_else_1147", "if_end_1148", ["is_array", 4, 13, 2550, 21], "_nop_bl_2", ["jump_true", 4, "if_else_1151", 2550, 21], ["access", 4, 1, 2551, 17], ["add", 11, 11, 4, 2551, 17], ["jump", "while_start_1145", 2552, 9], "_nop_ucfg_2", "if_else_1151", "if_end_1152", ["access", 4, 0, 2555, 18], ["load_index", 6, 13, 4, 2555, 18], ["move", 14, 6, 2555, 18], ["length", 4, 13, 2556, 18], ["move", 15, 4, 2556, 18], ["access", 6, 2, 2557, 24], "_nop_tc_1", "_nop_tc_2", ["subtract", 12, 4, 6, 2557, 24], ["jump", "num_done_1154", 2557, 24], "num_err_1153", "_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_1154", ["load_index", 4, 13, 12, 2557, 24], ["move", 16, 4, 2557, 24], ["access", 4, 1, 2558, 23], ["subtract", 6, 15, 4, 2558, 23], ["load_index", 4, 13, 6, 2558, 23], ["move", 17, 4, 2558, 23], ["access", 4, "frame", 2561, 17], ["eq", 6, 14, 4, 2561, 17], ["move", 4, 6, 2561, 17], ["jump_true", 6, "or_end_1157", 2561, 17], ["access", 6, "goframe", 2561, 34], ["eq", 12, 14, 6, 2561, 34], ["move", 4, 12, 2561, 34], "or_end_1157", ["jump_false", 4, "if_else_1155", 2561, 34], ["access", 4, 2, 2562, 46], ["load_index", 6, 13, 4, 2562, 46], ["access", 4, 1, 2562, 33], ["load_index", 12, 13, 4, 2562, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2562, 22 ], ["frame", 25, 4, 1, 2562, 22], ["setarg", 25, 1, 12, 2562, 22], ["invoke", 25, 4, 2562, 22], ["store_dynamic", 21, 6, 4, 2562, 22], ["access", 4, 4, 2563, 17], ["gt", 6, 15, 4, 2563, 17], ["jump_false", 6, "if_else_1158", 2563, 17], ["access", 4, 3, 2564, 46], ["load_index", 6, 13, 4, 2564, 46], ["access", 4, 1, 2564, 33], ["load_index", 12, 13, 4, 2564, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2564, 22 ], ["frame", 25, 4, 1, 2564, 22], ["setarg", 25, 1, 12, 2564, 22], ["invoke", 25, 4, 2564, 22], ["store_dynamic", 22, 6, 4, 2564, 22], ["jump", "if_end_1159", 2564, 22], "if_else_1158", "if_end_1159", ["jump", "if_end_1156", 2564, 22], "if_else_1155", "if_end_1156", ["access", 4, "frame", 2570, 17], ["eq", 6, 14, 4, 2570, 17], ["move", 4, 6, 2570, 17], ["jump_true", 6, "or_end_1162", 2570, 17], ["access", 6, "goframe", 2570, 34], ["eq", 12, 14, 6, 2570, 34], ["move", 4, 12, 2570, 34], "or_end_1162", ["jump_false", 4, "if_else_1160", 2570, 34], ["access", 4, 2, 2571, 29], ["load_index", 6, 13, 4, 2571, 29], ["move", 20, 6, 2571, 29], ["load_dynamic", 4, 10, 6, 2572, 27], ["move", 18, 4, 2572, 27], ["get", 6, 11, 1, 2573, 22], ["eq", 12, 4, 6, 2573, 22], ["jump_false", 12, "if_else_1163", 2573, 22], ["access", 4, "error", 2574, 16], ["access", 6, "invoking null — will always disrupt", 2574, 36], ["frame", 12, 5, 4, 2574, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2574, 11], ["setarg", 12, 2, 16, 2574, 11], ["setarg", 12, 3, 17, 2574, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2574, 11], ["invoke", 12, 4, 2574, 11], ["jump", "if_end_1164", 2574, 11], "if_else_1163", ["null", 4, 2575, 29], ["ne", 6, 18, 4, 2575, 29], ["move", 4, 6, 2575, 29], ["jump_false", 6, "and_end_1169", 2575, 29], ["get", 6, 5, 1, 2575, 46], ["ne", 12, 18, 6, 2575, 46], ["move", 4, 12, 2575, 46], "and_end_1169", ["move", 6, 4, 2575, 46], ["jump_false", 4, "and_end_1168", 2575, 46], ["get", 4, 14, 1, 2575, 68], ["ne", 12, 18, 4, 2575, 68], ["move", 6, 12, 2575, 68], "and_end_1168", ["move", 4, 6, 2575, 68], ["jump_false", 6, "and_end_1167", 2575, 68], ["get", 6, 13, 1, 2575, 91], ["ne", 12, 18, 6, 2575, 91], ["move", 4, 12, 2575, 91], "and_end_1167", ["jump_false", 4, "if_else_1165", 2575, 91], ["access", 4, "error", 2576, 16], ["array", 6, 0, 1, 1], ["push", 6, 18, 1, 1], [ "access", 12, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 25, "invoking {0} — will always disrupt", 1, 1], ["frame", 35, 12, 2, 1, 1], ["stone_text", 25], ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2576, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2576, 11], ["setarg", 12, 2, 16, 2576, 11], ["setarg", 12, 3, 17, 2576, 11], ["setarg", 12, 4, 6, 2576, 11], ["invoke", 12, 4, 2576, 11], ["jump", "if_end_1166", 2576, 11], "if_else_1165", "if_end_1166", "if_end_1164", ["jump", "if_end_1161", 2576, 11], "if_else_1160", "if_end_1161", ["access", 4, "invoke", 2580, 17], ["eq", 6, 14, 4, 2580, 17], ["move", 4, 6, 2580, 17], ["jump_true", 6, "or_end_1172", 2580, 17], ["access", 6, "tail_invoke", 2580, 35], ["eq", 12, 14, 6, 2580, 35], ["move", 4, 12, 2580, 35], "or_end_1172", ["jump_false", 4, "if_else_1170", 2580, 35], ["access", 4, 1, 2581, 33], ["load_index", 6, 13, 4, 2581, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2581, 22 ], ["frame", 12, 4, 1, 2581, 22], ["setarg", 12, 1, 6, 2581, 22], ["invoke", 12, 4, 2581, 22], ["move", 30, 4, 2581, 22], ["load_dynamic", 6, 21, 4, 2582, 27], ["move", 31, 6, 2582, 27], ["load_dynamic", 12, 22, 4, 2583, 27], ["move", 32, 12, 2583, 27], ["null", 4, 2584, 19], ["ne", 12, 6, 4, 2584, 19], ["move", 4, 12, 2584, 19], ["jump_false", 12, "and_end_1175", 2584, 19], ["null", 6, 2584, 35], ["ne", 12, 32, 6, 2584, 35], ["move", 4, 12, 2584, 35], "and_end_1175", ["jump_false", 4, "if_else_1173", 2584, 35], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2585, 36 ], ["frame", 6, 4, 1, 2585, 36], ["setarg", 6, 1, 31, 2585, 36], ["invoke", 6, 4, 2585, 36], ["load_dynamic", 6, 27, 4, 2585, 36], ["move", 33, 6, 2585, 36], ["null", 4, 2586, 30], ["ne", 12, 6, 4, 2586, 30], ["jump_false", 12, "if_else_1176", 2586, 30], ["gt", 4, 32, 33, 2587, 24], ["jump_false", 4, "if_else_1178", 2587, 24], ["access", 4, "error", 2588, 20], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 12, 6, 1, 1, 1], ["setarg", 12, 1, 33, 1, 1], ["invoke", 12, 6, 1, 1], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 25, 12, 1, 1, 1], ["setarg", 25, 1, 32, 1, 1], ["invoke", 25, 12, 1, 1], ["array", 25, 0, 1, 1], ["push", 25, 6, 1, 1], ["push", 25, 12, 1, 1], [ "access", 6, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 12, "function expects {0} args, called with {1}", 1, 1], ["frame", 35, 6, 2, 1, 1], ["stone_text", 12], ["setarg", 35, 1, 12, 1, 1], ["setarg", 35, 2, 25, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2588, 15], ["stone_text", 4], ["setarg", 12, 1, 4, 2588, 15], ["setarg", 12, 2, 16, 2588, 15], ["setarg", 12, 3, 17, 2588, 15], ["setarg", 12, 4, 6, 2588, 15], ["invoke", 12, 4, 2588, 15], ["jump", "if_end_1179", 2588, 15], "if_else_1178", ["lt", 4, 32, 33, 2589, 31], ["jump_false", 4, "if_else_1180", 2589, 31], ["access", 4, "warning", 2590, 20], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 12, 6, 1, 1, 1], ["setarg", 12, 1, 33, 1, 1], ["invoke", 12, 6, 1, 1], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 25, 12, 1, 1, 1], ["setarg", 25, 1, 32, 1, 1], ["invoke", 25, 12, 1, 1], ["array", 25, 0, 1, 1], ["push", 25, 6, 1, 1], ["push", 25, 12, 1, 1], [ "access", 6, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 12, "function expects {0} args, called with {1}", 1, 1], ["frame", 35, 6, 2, 1, 1], ["stone_text", 12], ["setarg", 35, 1, 12, 1, 1], ["setarg", 35, 2, 25, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2590, 15], ["stone_text", 4], ["setarg", 12, 1, 4, 2590, 15], ["setarg", 12, 2, 16, 2590, 15], ["setarg", 12, 3, 17, 2590, 15], ["setarg", 12, 4, 6, 2590, 15], ["invoke", 12, 4, 2590, 15], ["jump", "if_end_1181", 2590, 15], "if_else_1180", "if_end_1181", "if_end_1179", ["jump", "if_end_1177", 2590, 15], "if_else_1176", "if_end_1177", ["jump", "if_end_1174", 2590, 15], "if_else_1173", "if_end_1174", ["jump", "if_end_1171", 2590, 15], "if_else_1170", "if_end_1171", ["access", 4, "store_field", 2596, 17], ["eq", 6, 14, 4, 2596, 17], ["jump_false", 6, "if_else_1182", 2596, 17], ["access", 4, 1, 2597, 36], ["load_index", 6, 13, 4, 2597, 36], ["load_dynamic", 4, 10, 6, 2597, 36], ["move", 23, 4, 2597, 36], ["get", 6, 9, 1, 2598, 25], ["eq", 12, 4, 6, 2598, 25], ["jump_false", 12, "if_else_1184", 2598, 25], ["access", 4, "error", 2599, 16], ["access", 6, "storing property on text — text is immutable", 2599, 36], ["frame", 12, 5, 4, 2599, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2599, 11], ["setarg", 12, 2, 16, 2599, 11], ["setarg", 12, 3, 17, 2599, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2599, 11], ["invoke", 12, 4, 2599, 11], ["jump", "if_end_1185", 2599, 11], "if_else_1184", ["get", 4, 12, 1, 2600, 32], ["eq", 6, 23, 4, 2600, 32], ["jump_false", 6, "if_else_1186", 2600, 32], ["access", 4, "error", 2601, 16], ["access", 6, "storing named property on array — use index or push", 2601, 36], ["frame", 12, 5, 4, 2601, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2601, 11], ["setarg", 12, 2, 16, 2601, 11], ["setarg", 12, 3, 17, 2601, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2601, 11], ["invoke", 12, 4, 2601, 11], ["jump", "if_end_1187", 2601, 11], "if_else_1186", "if_end_1187", "if_end_1185", ["jump", "if_end_1183", 2601, 11], "if_else_1182", "if_end_1183", ["access", 4, "store_index", 2605, 17], ["eq", 6, 14, 4, 2605, 17], ["jump_false", 6, "if_else_1188", 2605, 17], ["access", 4, 1, 2606, 36], ["load_index", 6, 13, 4, 2606, 36], ["load_dynamic", 4, 10, 6, 2606, 36], ["move", 23, 4, 2606, 36], ["get", 6, 9, 1, 2607, 25], ["eq", 12, 4, 6, 2607, 25], ["jump_false", 12, "if_else_1190", 2607, 25], ["access", 4, "error", 2608, 16], ["access", 6, "storing index on text — text is immutable", 2608, 36], ["frame", 12, 5, 4, 2608, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2608, 11], ["setarg", 12, 2, 16, 2608, 11], ["setarg", 12, 3, 17, 2608, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2608, 11], ["invoke", 12, 4, 2608, 11], ["jump", "if_end_1191", 2608, 11], "if_else_1190", ["get", 4, 13, 1, 2609, 32], ["eq", 6, 23, 4, 2609, 32], ["jump_false", 6, "if_else_1192", 2609, 32], ["access", 4, "error", 2610, 16], ["access", 6, "storing numeric index on record — use text key", 2610, 36], ["frame", 12, 5, 4, 2610, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2610, 11], ["setarg", 12, 2, 16, 2610, 11], ["setarg", 12, 3, 17, 2610, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2610, 11], ["invoke", 12, 4, 2610, 11], ["jump", "if_end_1193", 2610, 11], "if_else_1192", "if_end_1193", "if_end_1191", ["jump", "if_end_1189", 2610, 11], "if_else_1188", "if_end_1189", ["access", 4, "store_dynamic", 2614, 17], ["eq", 6, 14, 4, 2614, 17], ["jump_false", 6, "if_else_1194", 2614, 17], ["access", 4, 1, 2615, 36], ["load_index", 6, 13, 4, 2615, 36], ["load_dynamic", 4, 10, 6, 2615, 36], ["move", 23, 4, 2615, 36], ["get", 6, 9, 1, 2616, 25], ["eq", 12, 4, 6, 2616, 25], ["jump_false", 12, "if_else_1196", 2616, 25], ["access", 4, "error", 2617, 16], ["access", 6, "storing on text — text is immutable", 2617, 36], ["frame", 12, 5, 4, 2617, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2617, 11], ["setarg", 12, 2, 16, 2617, 11], ["setarg", 12, 3, 17, 2617, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2617, 11], ["invoke", 12, 4, 2617, 11], ["jump", "if_end_1197", 2617, 11], "if_else_1196", "if_end_1197", ["jump", "if_end_1195", 2617, 11], "if_else_1194", "if_end_1195", ["access", 4, "push", 2621, 17], ["eq", 6, 14, 4, 2621, 17], ["jump_false", 6, "if_else_1198", 2621, 17], ["access", 4, 1, 2622, 36], ["load_index", 6, 13, 4, 2622, 36], ["load_dynamic", 4, 10, 6, 2622, 36], ["move", 23, 4, 2622, 36], ["null", 6, 2623, 25], ["ne", 12, 4, 6, 2623, 25], ["move", 4, 12, 2623, 25], ["jump_false", 12, "and_end_1203", 2623, 25], ["get", 6, 5, 1, 2623, 45], ["ne", 12, 23, 6, 2623, 45], ["move", 4, 12, 2623, 45], "and_end_1203", ["move", 6, 4, 2623, 45], ["jump_false", 4, "and_end_1202", 2623, 45], ["get", 4, 12, 1, 2623, 70], ["ne", 12, 23, 4, 2623, 70], ["move", 6, 12, 2623, 70], "and_end_1202", ["jump_false", 6, "if_else_1200", 2623, 70], ["access", 4, "error", 2624, 16], ["array", 6, 0, 1, 1], ["push", 6, 23, 1, 1], [ "access", 12, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 25, "push on {0} — only arrays support push", 1, 1], ["frame", 35, 12, 2, 1, 1], ["stone_text", 25], ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2624, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2624, 11], ["setarg", 12, 2, 16, 2624, 11], ["setarg", 12, 3, 17, 2624, 11], ["setarg", 12, 4, 6, 2624, 11], ["invoke", 12, 4, 2624, 11], ["jump", "if_end_1201", 2624, 11], "if_else_1200", "if_end_1201", ["jump", "if_end_1199", 2624, 11], "if_else_1198", "if_end_1199", ["false", 34, 2634, 25], ["access", 4, "load_field", 2635, 17], ["eq", 6, 14, 4, 2635, 17], ["jump_false", 6, "if_else_1204", 2635, 17], ["access", 4, 2, 2636, 36], ["load_index", 6, 13, 4, 2636, 36], ["load_dynamic", 4, 10, 6, 2636, 36], ["move", 23, 4, 2636, 36], ["get", 6, 12, 1, 2637, 25], ["eq", 12, 4, 6, 2637, 25], ["jump_false", 12, "if_else_1206", 2637, 25], ["access", 4, "warning", 2638, 16], ["access", 6, "named property access on array — always returns null", 2638, 38], ["frame", 12, 5, 4, 2638, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2638, 11], ["setarg", 12, 2, 16, 2638, 11], ["setarg", 12, 3, 17, 2638, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2638, 11], ["invoke", 12, 4, 2638, 11], ["true", 34, 2639, 29], ["jump", "if_end_1207", 2639, 29], "if_else_1206", ["get", 4, 9, 1, 2640, 32], ["eq", 6, 23, 4, 2640, 32], ["jump_false", 6, "if_else_1208", 2640, 32], ["access", 4, "warning", 2641, 16], ["access", 6, "named property access on text — always returns null", 2641, 38], ["frame", 12, 5, 4, 2641, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2641, 11], ["setarg", 12, 2, 16, 2641, 11], ["setarg", 12, 3, 17, 2641, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2641, 11], ["invoke", 12, 4, 2641, 11], ["true", 34, 2642, 29], ["jump", "if_end_1209", 2642, 29], "if_else_1208", "if_end_1209", "if_end_1207", ["access", 4, 2, 2645, 38], ["load_index", 6, 13, 4, 2645, 38], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2645, 27 ], ["frame", 12, 4, 1, 2645, 27], ["setarg", 12, 1, 6, 2645, 27], ["invoke", 12, 4, 2645, 27], ["load_dynamic", 6, 26, 4, 2645, 27], ["move", 28, 6, 2645, 27], ["null", 4, 2646, 19], ["ne", 12, 6, 4, 2646, 19], ["move", 4, 12, 2646, 19], ["jump_false", 12, "and_end_1213", 2646, 19], ["load_field", 6, 28, "exports", 2646, 27], ["null", 12, 2646, 41], ["ne", 25, 6, 12, 2646, 41], ["move", 4, 25, 2646, 41], "and_end_1213", ["move", 6, 4, 2646, 41], ["jump_false", 4, "and_end_1212", 2646, 41], ["access", 4, 3, 2646, 63], ["load_index", 12, 13, 4, 2646, 63], ["is_text", 4, 12, 2646, 63], ["move", 6, 4, 2646, 63], "and_end_1212", ["jump_false", 6, "if_else_1210", 2646, 63], ["load_field", 4, 28, "exports", 2647, 22], ["access", 6, 3, 2647, 39], ["load_index", 12, 13, 6, 2647, 39], ["load_dynamic", 6, 4, 12, 2647, 39], ["move", 29, 6, 2647, 39], ["null", 4, 2648, 27], ["eq", 12, 6, 4, 2648, 27], ["jump_false", 12, "if_else_1214", 2648, 27], ["access", 4, "warning", 2649, 18], ["access", 6, 3, 1, 7], ["load_index", 12, 13, 6, 1, 7], ["array", 6, 0, 1, 7], ["push", 6, 12, 1, 7], [ "access", 12, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 7 ], ["access", 25, "module does not export '{0}'", 1, 7], ["frame", 35, 12, 2, 1, 7], ["stone_text", 25], ["setarg", 35, 1, 25, 1, 7], ["setarg", 35, 2, 6, 1, 7], ["invoke", 35, 6, 1, 7], ["frame", 12, 5, 4, 2649, 13], ["stone_text", 4], ["setarg", 12, 1, 4, 2649, 13], ["setarg", 12, 2, 16, 2649, 13], ["setarg", 12, 3, 17, 2649, 13], ["setarg", 12, 4, 6, 2649, 13], ["invoke", 12, 4, 2649, 13], ["jump", "if_end_1215", 2649, 13], "if_else_1214", ["load_field", 4, 29, "type", 2650, 22], ["access", 6, "function", 2650, 39], ["eq", 12, 4, 6, 2650, 39], ["jump_false", 12, "if_else_1216", 2650, 39], ["get", 4, 14, 1, 2651, 35], ["access", 6, 1, 2651, 29], ["load_index", 12, 13, 6, 2651, 29], ["store_dynamic", 10, 4, 12, 2651, 29], ["load_field", 4, 29, "arity", 2652, 42], ["access", 6, 1, 2652, 35], ["load_index", 12, 13, 6, 2652, 35], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 2652, 24 ], ["frame", 25, 6, 1, 2652, 24], ["setarg", 25, 1, 12, 2652, 24], ["invoke", 25, 6, 2652, 24], ["store_dynamic", 27, 4, 6, 2652, 24], ["jump", "if_end_1217", 2652, 24], "if_else_1216", "if_end_1217", "if_end_1215", ["jump", "if_end_1211", 2652, 24], "if_else_1210", "if_end_1211", ["jump", "if_end_1205", 2652, 24], "if_else_1204", "if_end_1205", ["access", 4, "load_dynamic", 2657, 17], ["eq", 6, 14, 4, 2657, 17], ["jump_false", 6, "if_else_1218", 2657, 17], ["access", 4, 2, 2658, 36], ["load_index", 6, 13, 4, 2658, 36], ["load_dynamic", 4, 10, 6, 2658, 36], ["move", 23, 4, 2658, 36], ["access", 6, 3, 2659, 36], ["load_index", 12, 13, 6, 2659, 36], ["load_dynamic", 6, 10, 12, 2659, 36], ["move", 24, 6, 2659, 36], ["get", 6, 12, 1, 2660, 25], ["eq", 12, 4, 6, 2660, 25], ["move", 4, 12, 2660, 25], ["jump_false", 12, "and_end_1222", 2660, 25], ["get", 6, 9, 1, 2660, 48], ["eq", 12, 24, 6, 2660, 48], ["move", 4, 12, 2660, 48], "and_end_1222", ["jump_false", 4, "if_else_1220", 2660, 48], ["access", 4, "warning", 2661, 16], ["access", 6, "text key on array — always returns null", 2661, 38], ["frame", 12, 5, 4, 2661, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2661, 11], ["setarg", 12, 2, 16, 2661, 11], ["setarg", 12, 3, 17, 2661, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2661, 11], ["invoke", 12, 4, 2661, 11], ["jump", "if_end_1221", 2661, 11], "if_else_1220", "if_end_1221", ["get", 4, 9, 1, 2663, 25], ["eq", 6, 23, 4, 2663, 25], ["move", 4, 6, 2663, 25], ["jump_false", 6, "and_end_1227", 2663, 25], ["null", 6, 2663, 47], ["ne", 12, 24, 6, 2663, 47], ["move", 4, 12, 2663, 47], "and_end_1227", ["move", 6, 4, 2663, 47], ["jump_false", 4, "and_end_1226", 2663, 47], ["get", 4, 5, 1, 2663, 67], ["ne", 12, 24, 4, 2663, 67], ["move", 6, 12, 2663, 67], "and_end_1226", ["move", 4, 6, 2663, 67], ["jump_false", 6, "and_end_1225", 2663, 67], ["get", 6, 6, 1, 2663, 92], ["ne", 12, 24, 6, 2663, 92], ["move", 4, 12, 2663, 92], "and_end_1225", ["jump_false", 4, "if_else_1223", 2663, 92], ["access", 4, "warning", 2664, 16], ["array", 6, 0, 1, 1], ["push", 6, 24, 1, 1], [ "access", 12, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 25, "{0} key on text — requires integer index", 1, 1], ["frame", 35, 12, 2, 1, 1], ["stone_text", 25], ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2664, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2664, 11], ["setarg", 12, 2, 16, 2664, 11], ["setarg", 12, 3, 17, 2664, 11], ["setarg", 12, 4, 6, 2664, 11], ["invoke", 12, 4, 2664, 11], ["jump", "if_end_1224", 2664, 11], "if_else_1223", "if_end_1224", ["get", 4, 13, 1, 2666, 25], ["eq", 6, 23, 4, 2666, 25], ["move", 4, 6, 2666, 25], ["jump_false", 6, "and_end_1232", 2666, 25], ["null", 6, 2666, 49], ["ne", 12, 24, 6, 2666, 49], ["move", 4, 12, 2666, 49], "and_end_1232", ["move", 6, 4, 2666, 49], ["jump_false", 4, "and_end_1231", 2666, 49], ["get", 4, 5, 1, 2666, 69], ["ne", 12, 24, 4, 2666, 69], ["move", 6, 12, 2666, 69], "and_end_1231", ["move", 4, 6, 2666, 69], ["jump_false", 6, "and_end_1230", 2666, 69], ["get", 6, 9, 1, 2666, 94], ["ne", 12, 24, 6, 2666, 94], ["move", 4, 12, 2666, 94], "and_end_1230", ["jump_false", 4, "if_else_1228", 2666, 94], ["access", 4, "warning", 2667, 16], ["array", 6, 0, 1, 1], ["push", 6, 24, 1, 1], [ "access", 12, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 25, "{0} key on record — requires text key", 1, 1], ["frame", 35, 12, 2, 1, 1], ["stone_text", 25], ["setarg", 35, 1, 25, 1, 1], ["setarg", 35, 2, 6, 1, 1], ["invoke", 35, 6, 1, 1], ["frame", 12, 5, 4, 2667, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2667, 11], ["setarg", 12, 2, 16, 2667, 11], ["setarg", 12, 3, 17, 2667, 11], ["setarg", 12, 4, 6, 2667, 11], ["invoke", 12, 4, 2667, 11], ["jump", "if_end_1229", 2667, 11], "if_else_1228", "if_end_1229", ["jump", "if_end_1219", 2667, 11], "if_else_1218", "if_end_1219", ["get", 4, 26, 1, 2672, 7], ["frame", 6, 4, 2, 2672, 7], ["setarg", 6, 1, 10, 2672, 7], ["setarg", 6, 2, 13, 2672, 7], ["invoke", 6, 4, 2672, 7], ["jump_false", 34, "if_else_1233", 2675, 11], ["get", 4, 11, 1, 2676, 31], ["access", 6, 1, 2676, 25], ["load_index", 12, 13, 6, 2676, 25], ["store_dynamic", 10, 4, 12, 2676, 25], ["jump", "if_end_1234", 2676, 25], "if_else_1233", "if_end_1234", ["access", 4, 1, 2679, 15], ["add", 11, 11, 4, 2679, 15], ["jump", "while_start_1145", 2679, 15], "while_end_1146", ["null", 4, 2682, 12], ["return", 4, 2682, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", null, null, "record", "record", "int", null, null, "int", null, null, null, null, "bool", "record", null, "int", "int", null, "int", null, null, null, "record", null, null, null, null, null, "null", "bool", null, null, "int", null, "null", "bool", null, null, "text", "record", "record", "record", "record", null, "null", "bool", null, "int", "bool", null, null, null, null, null, null, null, "int", "null", "bool", "bool", "int", "int", "bool", "null", "int", null, null, null, null, "bool", "null", "bool", "bool", null, "null", "bool", null, "int", "null", "bool", "int", "bool", null, "null", "bool", null, "int", null, null, null, "function", "bool", null, "bool", "text", "bool", null, null, null, null, null, null, "int", "bool", null, "int", "int", null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "text", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, null, "int", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", null, null, null, null, "null", "bool", "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "int", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", null, "bool", null, "int", null, null, "null", "bool", "text", "int", null, "array", null, "text", null, null, null, null, null, "text", "bool", null, "int", null, null, "int", null, null, null, null, "text", "bool", "int", null, null, "int", null, null, null, "bool", "bool", null, "bool", "text", "text", null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, null, null, null, "int", null, "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 2, 55, 1, 2700, 18], ["load_dynamic", 3, 2, 1, 2700, 34], ["move", 2, 3, 2700, 34], ["null", 4, 2701, 19], ["eq", 5, 3, 4, 2701, 19], ["jump_false", 5, "if_else_1235", 2701, 19], ["null", 3, 2701, 32], ["return", 3, 2701, 32], "_nop_ur_1", "if_else_1235", "if_end_1236", ["record", 3, 5], ["store_field", 3, 1, "name", 2703, 13], ["access", 4, 1, 2703, 28], ["store_field", 3, 4, "nr_args", 2703, 28], ["access", 4, 0, 2703, 47], ["store_field", 3, 4, "nr_close_slots", 2703, 47], ["access", 4, 3, 2703, 60], ["store_field", 3, 4, "nr_slots", 2703, 60], ["access", 4, 2, 2704, 31], ["access", 5, 1, 2704, 34], ["access", 6, 0, 2704, 37], ["access", 7, 0, 2704, 40], ["array", 8, 5, 2704, 40], ["push", 8, 2, 2704, 40], ["push", 8, 4, 2704, 40], ["push", 8, 5, 2704, 40], ["push", 8, 6, 2704, 40], ["push", 8, 7, 2704, 40], ["access", 2, "return", 2704, 45], ["access", 4, 2, 2704, 55], ["access", 5, 0, 2704, 58], ["access", 6, 0, 2704, 61], ["array", 7, 4, 2704, 61], ["stone_text", 2], ["push", 7, 2, 2704, 61], ["push", 7, 4, 2704, 61], ["push", 7, 5, 2704, 61], ["push", 7, 6, 2704, 61], ["array", 2, 2, 2704, 61], ["push", 2, 8, 2704, 61], ["push", 2, 7, 2704, 61], ["store_field", 3, 2, "instructions", 2704, 61], ["return", 3, 2704, 61], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, "null", "bool", "null", "record", "int", "int", "int", "int", "int", "int", "int", "array", "text", "int", "int", "int", "array", "array", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 2, 2718, 18], ["access", 3, 0, 2719, 13], ["null", 4, 2720, 17], ["load_field", 5, 1, "nr_close_slots", 2721, 9], ["access", 6, 0, 2721, 38], ["gt", 7, 5, 6, 2721, 38], ["jump_false", 7, "if_else_1237", 2721, 38], ["false", 5, 2721, 48], ["return", 5, 2721, 48], "_nop_ur_1", "if_else_1237", "if_end_1238", ["load_field", 5, 1, "instructions", 2722, 14], ["move", 2, 5, 2722, 14], ["null", 6, 2723, 19], ["eq", 7, 5, 6, 2723, 19], ["jump_false", 7, "if_else_1239", 2723, 19], ["false", 5, 2723, 32], ["return", 5, 2723, 32], "_nop_ur_2", "if_else_1239", "if_end_1240", ["access", 3, 0, 2724, 9], "while_start_1241", ["length", 5, 2, 2725, 23], ["lt", 6, 3, 5, 2725, 23], ["jump_false", 6, "while_end_1242", 2725, 23], ["load_index", 5, 2, 3, 2726, 22], ["move", 4, 5, 2726, 22], ["is_array", 6, 5, 2727, 20], ["wary_false", 6, "if_else_1243", 2727, 20], ["access", 5, 0, 2728, 19], ["load_index", 6, 4, 5, 2728, 19], ["access", 5, "get", 2728, 25], ["eq", 7, 6, 5, 2728, 25], ["move", 5, 7, 2728, 25], ["jump_true", 7, "or_end_1247", 2728, 25], ["access", 6, 0, 2728, 40], ["load_index", 7, 4, 6, 2728, 40], ["access", 6, "put", 2728, 46], ["eq", 8, 7, 6, 2728, 46], ["move", 5, 8, 2728, 46], "or_end_1247", ["jump_false", 5, "if_else_1245", 2728, 46], ["false", 5, 2729, 18], ["return", 5, 2729, 18], "_nop_ur_3", "if_else_1245", "if_end_1246", ["access", 5, 0, 2733, 19], ["load_index", 6, 4, 5, 2733, 19], ["access", 5, "function", 2733, 25], ["eq", 7, 6, 5, 2733, 25], ["jump_false", 7, "if_else_1248", 2733, 25], ["false", 5, 2734, 18], ["return", 5, 2734, 18], "_nop_ur_4", "if_else_1248", "if_end_1249", ["jump", "if_end_1244", 2734, 18], "if_else_1243", "if_end_1244", ["access", 5, 1, 2737, 15], ["add", 3, 3, 5, 2737, 15], ["jump", "while_start_1241", 2737, 15], "while_end_1242", ["load_field", 2, 1, "disruption_pc", 2739, 9], ["null", 3, 2739, 38], ["ne", 4, 2, 3, 2739, 38], ["move", 2, 4, 2739, 38], ["jump_false", 4, "and_end_1252", 2739, 38], ["load_field", 3, 1, "disruption_pc", 2739, 46], ["access", 4, 0, 2739, 74], ["gt", 5, 3, 4, 2739, 74], ["move", 2, 5, 2739, 74], "and_end_1252", ["jump_false", 2, "if_else_1250", 2739, 74], ["false", 2, 2740, 14], ["return", 2, 2740, 14], "_nop_ur_5", "if_else_1250", "if_end_1251", ["true", 2, 2742, 12], ["return", 2, 2742, 12], "_nop_ur_6", "_nop_ur_7" ], "_write_types": [null, null, "int", null, null, null, "int", "bool", "bool", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "null", "bool", "bool", null, "int", "bool", "bool", "bool", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "instructions", 2747, 18], ["move", 4, 3, 2747, 18], ["access", 5, 0, 2748, 17], ["access", 6, 0, 2749, 13], ["access", 7, 0, 2750, 17], ["null", 8, 2751, 19], ["eq", 9, 3, 8, 2751, 19], ["jump_false", 9, "if_else_1253", 2751, 19], ["false", 3, 2751, 32], ["return", 3, 2751, 32], "_nop_ur_1", "if_else_1253", "if_end_1254", ["access", 6, 0, 2752, 9], "while_start_1255", ["length", 3, 4, 2753, 23], ["lt", 8, 6, 3, 2753, 23], ["jump_false", 8, "while_end_1256", 2753, 23], ["load_index", 3, 4, 6, 2754, 27], ["is_array", 8, 3, 2754, 27], ["wary_false", 8, "if_else_1257", 2754, 27], ["access", 3, 1, 2754, 48], ["add", 5, 5, 3, 2754, 48], ["jump", "if_end_1258", 2754, 48], "if_else_1257", "if_end_1258", ["access", 3, 1, 2755, 15], ["add", 6, 6, 3, 2755, 15], ["jump", "while_start_1255", 2755, 15], "while_end_1256", ["wary_false", 2, "tern_else_1259", 2757, 13], ["access", 3, 200, 2757, 25], ["move", 4, 3, 2757, 25], ["jump", "tern_end_1260", 2757, 25], "tern_else_1259", ["access", 3, 40, 2757, 31], ["move", 4, 3, 2757, 31], "tern_end_1260", ["move", 7, 4, 2757, 31], ["le", 3, 5, 4, 2758, 21], ["return", 3, 2758, 21], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, "int", "int", null, "int", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", "int", "int", "int", "int", "bool", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 47, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 1, "instructions", 2772, 24], ["move", 5, 4, 2772, 24], ["access", 6, 0, 2773, 21], ["access", 7, 0, 2774, 13], ["access", 8, 0, 2775, 13], ["access", 9, 0, 2776, 13], ["null", 10, 2777, 17], ["null", 11, 2778, 14], ["false", 12, 2779, 19], ["access", 13, 0, 2780, 24], ["access", 14, 20, 2781, 23], ["record", 15, 0], ["move", 16, 15, 2782, 28], ["record", 15, 0], ["move", 17, 15, 2783, 29], ["access", 15, 0, 2784, 23], ["access", 18, 0, 2785, 22], ["access", 19, 0, 2786, 16], ["access", 20, 0, 2787, 23], ["access", 21, 0, 2788, 22], ["access", 22, 0, 2789, 20], ["null", 23, 2790, 21], ["null", 24, 2791, 23], ["false", 25, 2792, 21], ["access", 26, 0, 2793, 16], ["null", 27, 2794, 17], ["null", 28, 2795, 18], ["null", 29, 2796, 15], ["null", 30, 2797, 21], ["null", 31, 2798, 16], ["null", 32, 2799, 24], ["null", 33, 2800, 22], ["null", 34, 2801, 19], ["null", 35, 2802, 18], ["null", 36, 2803, 17], ["null", 37, 2804, 24], ["null", 38, 2805, 14], ["null", 39, 2806, 26], ["false", 40, 2807, 25], ["access", 41, 0, 2808, 21], ["access", 42, 0, 2809, 14], ["null", 43, 2811, 25], ["eq", 44, 4, 43, 2811, 25], ["jump_false", 44, "if_else_1261", 2811, 25], ["false", 4, 2811, 38], ["return", 4, 2811, 38], "_nop_ur_1", "if_else_1261", "if_end_1262", ["length", 4, 5, 2812, 24], ["move", 6, 4, 2812, 24], ["access", 43, 0, 2813, 22], ["eq", 44, 4, 43, 2813, 22], ["jump_false", 44, "if_else_1263", 2813, 22], ["false", 4, 2813, 32], ["return", 4, 2813, 32], "_nop_ur_2", "if_else_1263", "if_end_1264", ["access", 7, 0, 2816, 9], "while_start_1265", ["lt", 4, 7, 6, 2817, 16], ["jump_false", 4, "while_end_1266", 2817, 16], ["load_index", 4, 5, 7, 2818, 28], ["move", 10, 4, 2818, 28], ["is_array", 43, 4, 2819, 20], ["wary_false", 43, "if_else_1267", 2819, 20], ["access", 4, 0, 2820, 20], ["load_index", 43, 10, 4, 2820, 20], ["move", 11, 43, 2820, 20], ["access", 4, "function", 2821, 19], ["eq", 44, 43, 4, 2821, 19], ["jump_false", 44, "if_else_1269", 2821, 19], ["access", 4, 2, 2822, 52], ["load_index", 43, 10, 4, 2822, 52], ["access", 4, 1, 2822, 39], ["load_index", 44, 10, 4, 2822, 39], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2822, 28 ], ["frame", 45, 4, 1, 2822, 28], ["setarg", 45, 1, 44, 2822, 28], ["invoke", 45, 4, 2822, 28], ["store_dynamic", 16, 43, 4, 2822, 28], ["jump", "if_end_1270", 2822, 28], "if_else_1269", ["access", 4, "access", 2823, 26], ["eq", 43, 11, 4, 2823, 26], ["move", 4, 43, 2823, 26], ["jump_false", 43, "and_end_1274", 2823, 26], ["access", 43, 2, 2823, 54], ["load_index", 44, 10, 43, 2823, 54], ["is_record", 43, 44, 2823, 54], ["move", 4, 43, 2823, 54], "and_end_1274", ["move", 43, 4, 2823, 54], ["jump_false", 4, "and_end_1273", 2823, 54], ["access", 4, 2, 2823, 67], ["load_index", 44, 10, 4, 2823, 67], ["load_field", 4, 44, "make", 2823, 67], ["access", 44, "intrinsic", 2823, 78], ["eq", 45, 4, 44, 2823, 78], ["move", 43, 45, 2823, 78], "and_end_1273", ["jump_false", 43, "if_else_1271", 2823, 78], ["access", 4, 2, 2824, 53], ["load_index", 43, 10, 4, 2824, 53], ["load_field", 4, 43, "name", 2824, 53], ["access", 43, 1, 2824, 40], ["load_index", 44, 10, 43, 2824, 40], [ "access", 43, { "name": "text", "kind": "name", "make": "intrinsic" }, 2824, 29 ], ["frame", 45, 43, 1, 2824, 29], ["setarg", 45, 1, 44, 2824, 29], ["invoke", 45, 43, 2824, 29], ["store_dynamic", 17, 4, 43, 2824, 29], ["jump", "if_end_1272", 2824, 29], "if_else_1271", "if_end_1272", "if_end_1270", ["jump", "if_end_1268", 2824, 29], "if_else_1267", "if_end_1268", ["access", 4, 1, 2827, 15], ["add", 7, 7, 4, 2827, 15], ["jump", "while_start_1265", 2827, 15], "while_end_1266", ["access", 7, 0, 2831, 9], "while_start_1275", ["length", 4, 5, 2832, 23], ["lt", 6, 7, 4, 2832, 23], ["jump_false", 6, "while_end_1276", 2832, 23], ["load_index", 4, 5, 7, 2833, 28], ["move", 10, 4, 2833, 28], ["is_array", 6, 4, 2834, 21], ["not", 4, 6, 2834, 21], ["move", 6, 4, 2834, 21], ["jump_true", 4, "or_end_1279", 2834, 21], ["access", 4, 0, 2834, 37], ["load_index", 43, 10, 4, 2834, 37], ["access", 4, "frame", 2834, 43], ["ne", 44, 43, 4, 2834, 43], ["move", 6, 44, 2834, 43], "or_end_1279", ["jump_false", 6, "if_else_1277", 2834, 43], ["access", 4, 1, 2835, 17], ["add", 7, 7, 4, 2835, 17], ["jump", "while_start_1275", 2836, 9], "_nop_ucfg_1", "if_else_1277", "if_end_1278", ["ge", 4, 13, 14, 2838, 27], ["jump_false", 4, "if_else_1280", 2838, 27], ["access", 4, 1, 2839, 17], ["add", 7, 7, 4, 2839, 17], ["jump", "while_start_1275", 2840, 9], "_nop_ucfg_2", "if_else_1280", "if_end_1281", ["access", 4, 1, 2843, 26], ["load_index", 6, 10, 4, 2843, 26], ["move", 18, 6, 2843, 26], ["access", 4, 2, 2844, 27], ["load_index", 6, 10, 4, 2844, 27], ["move", 15, 6, 2844, 27], ["access", 4, 3, 2845, 20], ["load_index", 6, 10, 4, 2845, 20], ["move", 19, 6, 2845, 20], ["move", 21, 7, 2846, 20], ["access", 4, 1, 2849, 32], ["is_num", 43, 6, 2849, 32], ["jump_false", 43, "num_err_1282", 2849, 32], ["add", 6, 19, 4, 2849, 32], ["jump", "num_done_1283", 2849, 32], "num_err_1282", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2849, 32 ], ["access", 43, "error", 2849, 32], ["access", 44, "operands must be numbers", 2849, 32], ["array", 45, 0, 2849, 32], ["stone_text", 44], ["push", 45, 44, 2849, 32], ["frame", 44, 4, 2, 2849, 32], ["null", 4, 2849, 32], ["setarg", 44, 0, 4, 2849, 32], ["stone_text", 43], ["setarg", 44, 1, 43, 2849, 32], ["setarg", 44, 2, 45, 2849, 32], ["invoke", 44, 4, 2849, 32], ["disrupt", 2849, 32], "num_done_1283", ["access", 4, -1, 2849, 35], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 2849, 19 ], ["frame", 44, 43, 2, 2849, 19], ["setarg", 44, 1, 6, 2849, 19], ["setarg", 44, 2, 4, 2849, 19], ["invoke", 44, 4, 2849, 19], ["move", 23, 4, 2849, 19], ["access", 4, 1, 2850, 15], ["add", 43, 7, 4, 2850, 15], ["move", 8, 43, 2850, 15], ["access", 22, -1, 2851, 18], "while_start_1284", ["length", 4, 5, 2852, 25], ["lt", 43, 8, 4, 2852, 25], ["jump_false", 43, "while_end_1285", 2852, 25], ["load_dynamic", 4, 5, 8, 2853, 30], ["move", 10, 4, 2853, 30], ["is_array", 43, 4, 2854, 23], "_nop_bl_1", ["jump_true", 43, "if_else_1286", 2854, 23], ["access", 4, 1, 2855, 19], ["add", 8, 8, 4, 2855, 19], ["jump", "while_start_1284", 2856, 11], "_nop_ucfg_3", "if_else_1286", "if_end_1287", ["access", 4, 0, 2858, 20], ["load_index", 43, 10, 4, 2858, 20], ["move", 11, 43, 2858, 20], ["access", 4, "setarg", 2859, 19], ["eq", 44, 43, 4, 2859, 19], ["move", 4, 44, 2859, 19], ["jump_false", 44, "and_end_1290", 2859, 19], ["access", 43, 1, 2859, 37], ["load_index", 44, 10, 43, 2859, 37], ["eq", 43, 44, 18, 2859, 43], ["move", 4, 43, 2859, 43], "and_end_1290", ["jump_false", 4, "if_else_1288", 2859, 43], ["access", 4, 3, 2860, 39], ["load_index", 43, 10, 4, 2860, 39], ["access", 4, 2, 2860, 27], ["load_index", 44, 10, 4, 2860, 27], ["store_dynamic", 23, 43, 44, 2860, 27], ["jump", "if_end_1289", 2860, 27], "if_else_1288", ["access", 4, "invoke", 2861, 27], ["eq", 43, 11, 4, 2861, 27], ["move", 4, 43, 2861, 27], ["jump_true", 43, "or_end_1294", 2861, 27], ["access", 43, "tail_invoke", 2861, 45], ["eq", 44, 11, 43, 2861, 45], ["move", 4, 44, 2861, 45], "or_end_1294", ["move", 43, 4, 2861, 45], ["jump_false", 4, "and_end_1293", 2861, 45], ["access", 4, 1, 2861, 69], ["load_index", 44, 10, 4, 2861, 69], ["eq", 4, 44, 18, 2861, 75], ["move", 43, 4, 2861, 75], "and_end_1293", ["jump_false", 43, "if_else_1291", 2861, 75], ["access", 4, 2, 2862, 31], ["load_index", 43, 10, 4, 2862, 31], ["move", 20, 43, 2862, 31], ["move", 22, 8, 2863, 22], ["access", 4, 1, 2864, 19], ["add", 8, 8, 4, 2864, 19], ["jump", "while_end_1285", 2865, 11], "_nop_ucfg_4", "if_else_1291", ["access", 4, "frame", 2866, 26], ["eq", 43, 11, 4, 2866, 26], ["move", 4, 43, 2866, 26], ["jump_true", 43, "or_end_1297", 2866, 26], ["access", 43, "goframe", 2866, 43], ["eq", 44, 11, 43, 2866, 43], ["move", 4, 44, 2866, 43], "or_end_1297", ["jump_false", 4, "if_else_1295", 2866, 43], ["jump", "while_end_1285", 2868, 11], "_nop_ucfg_5", "if_else_1295", "if_end_1296", "if_end_1292", "if_end_1289", ["access", 4, 1, 2870, 17], ["add", 8, 8, 4, 2870, 17], ["jump", "while_start_1284", 2870, 17], "while_end_1285", ["access", 4, 0, 2873, 22], ["lt", 43, 22, 4, 2873, 22], ["jump_false", 43, "if_else_1298", 2873, 22], ["access", 4, 1, 2874, 17], ["add", 7, 7, 4, 2874, 17], ["jump", "while_start_1275", 2875, 9], "_nop_ucfg_6", "if_else_1298", "if_end_1299", ["null", 24, 2879, 21], ["false", 25, 2880, 19], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2882, 29 ], ["frame", 43, 4, 1, 2882, 29], ["setarg", 43, 1, 15, 2882, 29], ["invoke", 43, 4, 2882, 29], ["load_dynamic", 43, 16, 4, 2882, 29], ["move", 38, 43, 2882, 29], ["null", 4, 2883, 17], ["ne", 44, 43, 4, 2883, 17], ["move", 4, 44, 2883, 17], ["jump_false", 44, "and_end_1304", 2883, 17], ["load_field", 43, 2, "functions", 2883, 25], ["null", 44, 2883, 41], ["ne", 45, 43, 44, 2883, 41], ["move", 4, 45, 2883, 41], "and_end_1304", ["move", 43, 4, 2883, 41], ["jump_false", 4, "and_end_1303", 2883, 41], ["access", 4, 0, 2883, 55], ["ge", 44, 38, 4, 2883, 55], ["move", 43, 44, 2883, 55], "and_end_1303", ["move", 4, 43, 2883, 55], ["jump_false", 43, "and_end_1302", 2883, 55], ["load_field", 43, 2, "functions", 2883, 72], ["length", 44, 43, 2883, 72], ["lt", 43, 38, 44, 2883, 72], ["move", 4, 43, 2883, 72], "and_end_1302", ["jump_false", 4, "if_else_1300", 2883, 72], ["load_field", 4, 2, "functions", 2884, 23], ["load_dynamic", 43, 4, 38, 2884, 36], ["move", 24, 43, 2884, 36], ["jump", "if_end_1301", 2884, 36], "if_else_1300", "if_end_1301", ["null", 4, 2887, 26], ["eq", 43, 24, 4, 2887, 26], ["jump_false", 43, "if_else_1305", 2887, 26], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2888, 44 ], ["frame", 43, 4, 1, 2888, 44], ["setarg", 43, 1, 15, 2888, 44], ["invoke", 43, 4, 2888, 44], ["load_dynamic", 43, 17, 4, 2888, 44], ["move", 39, 43, 2888, 44], ["null", 4, 2889, 31], ["ne", 44, 43, 4, 2889, 31], ["jump_false", 44, "if_else_1307", 2889, 31], ["get", 4, 55, 1, 2890, 15], ["load_dynamic", 43, 4, 39, 2890, 31], ["null", 4, 2890, 50], ["ne", 44, 43, 4, 2890, 50], ["jump_false", 44, "if_else_1309", 2890, 50], ["get", 4, 56, 1, 2891, 27], ["frame", 43, 4, 1, 2891, 27], ["setarg", 43, 1, 39, 2891, 27], ["invoke", 43, 4, 2891, 27], ["move", 24, 4, 2891, 27], ["jump", "if_end_1310", 2891, 27], "if_else_1309", "if_end_1310", ["null", 4, 2893, 30], ["ne", 43, 24, 4, 2893, 30], ["jump_false", 43, "if_else_1311", 2893, 30], ["true", 25, 2894, 25], ["jump", "if_end_1312", 2894, 25], "if_else_1311", "if_end_1312", ["jump", "if_end_1308", 2894, 25], "if_else_1307", "if_end_1308", ["jump", "if_end_1306", 2894, 25], "if_else_1305", "if_end_1306", ["null", 4, 2899, 26], ["eq", 43, 24, 4, 2899, 26], ["jump_false", 43, "if_else_1313", 2899, 26], ["access", 4, 1, 2900, 17], ["add", 7, 7, 4, 2900, 17], ["jump", "while_start_1275", 2901, 9], "_nop_ucfg_7", "if_else_1313", "if_end_1314", ["false", 40, 2905, 23], ["null", 4, 2906, 17], ["ne", 43, 38, 4, 2906, 17], ["jump_false", 43, "if_else_1315", 2906, 17], ["access", 41, 0, 2907, 21], ["access", 42, 0, 2908, 14], "while_start_1317", ["length", 4, 5, 2909, 28], ["lt", 43, 42, 4, 2909, 28], ["jump_false", 43, "while_end_1318", 2909, 28], ["load_index", 4, 5, 42, 2910, 37], ["is_array", 43, 4, 2910, 37], ["wary_false", 43, "if_else_1319", 2910, 37], ["load_index", 4, 5, 42, 2912, 30], ["access", 43, 0, 2912, 34], ["load_index", 44, 4, 43, 2912, 34], ["access", 4, "frame", 2912, 40], ["eq", 43, 44, 4, 2912, 40], ["move", 4, 43, 2912, 40], ["jump_false", 43, "and_end_1323", 2912, 40], ["load_index", 43, 5, 42, 2912, 64], ["access", 44, 2, 2912, 68], ["load_index", 45, 43, 44, 2912, 68], ["eq", 43, 45, 15, 2912, 74], ["move", 4, 43, 2912, 74], "and_end_1323", ["jump_false", 4, "if_else_1321", 2912, 74], ["access", 4, 1, 2913, 39], ["add", 41, 41, 4, 2913, 39], ["jump", "if_end_1322", 2913, 39], "if_else_1321", "if_end_1322", ["load_index", 4, 5, 42, 2916, 30], ["access", 43, 0, 2916, 34], ["load_index", 44, 4, 43, 2916, 34], ["access", 4, "setarg", 2916, 40], ["eq", 43, 44, 4, 2916, 40], ["move", 4, 43, 2916, 40], ["jump_false", 43, "and_end_1326", 2916, 40], ["load_index", 43, 5, 42, 2916, 65], ["access", 44, 3, 2916, 69], ["load_index", 45, 43, 44, 2916, 69], ["eq", 43, 45, 15, 2916, 75], ["move", 4, 43, 2916, 75], "and_end_1326", ["jump_false", 4, "if_else_1324", 2916, 75], ["access", 4, 1, 2917, 39], ["add", 41, 41, 4, 2917, 39], ["jump", "if_end_1325", 2917, 39], "if_else_1324", "if_end_1325", ["jump", "if_end_1320", 2917, 39], "if_else_1319", "if_end_1320", ["access", 4, 1, 2920, 21], ["add", 42, 42, 4, 2920, 21], ["jump", "while_start_1317", 2920, 21], "while_end_1318", ["access", 4, 1, 2922, 26], ["le", 43, 41, 4, 2922, 26], ["jump_false", 43, "if_else_1327", 2922, 26], ["true", 40, 2922, 45], ["jump", "if_end_1328", 2922, 45], "if_else_1327", "if_end_1328", ["jump", "if_end_1316", 2922, 45], "if_else_1315", "if_end_1316", ["get", 4, 57, 1, 2926, 12], ["frame", 43, 4, 1, 2926, 12], ["setarg", 43, 1, 24, 2926, 12], ["invoke", 43, 4, 2926, 12], "_nop_bl_2", ["wary_true", 4, "if_else_1329", 2926, 12], ["access", 4, 1, 2927, 17], ["add", 7, 7, 4, 2927, 17], ["jump", "while_start_1275", 2928, 9], "_nop_ucfg_8", "if_else_1329", "if_end_1330", ["not", 4, 40, 2930, 12], ["move", 43, 4, 2930, 12], ["jump_false", 4, "and_end_1333", 2930, 12], ["get", 4, 58, 1, 2930, 30], ["frame", 44, 4, 2, 2930, 30], ["setarg", 44, 1, 24, 2930, 30], ["setarg", 44, 2, 25, 2930, 30], ["invoke", 44, 4, 2930, 30], ["not", 44, 4, 2930, 30], ["move", 43, 44, 2930, 30], "and_end_1333", ["jump_false", 43, "if_else_1331", 2930, 30], ["access", 4, 1, 2931, 17], ["add", 7, 7, 4, 2931, 17], ["jump", "while_start_1275", 2932, 9], "_nop_ucfg_9", "if_else_1331", "if_end_1332", ["load_field", 4, 1, "nr_slots", 2936, 14], ["move", 26, 4, 2936, 14], ["load_field", 4, 1, "nr_slots", 2937, 23], ["load_field", 43, 24, "nr_slots", 2937, 39], ["is_text", 44, 4, 2937, 39], ["jump_false", 44, "add_cn_1335", 2937, 39], ["is_text", 45, 43, 2937, 39], ["jump_false", 45, "add_cn_1335", 2937, 39], ["concat", 46, 4, 43, 2937, 39], ["jump", "add_done_1334", 2937, 39], "add_cn_1335", ["is_num", 44, 4, 2937, 39], ["jump_false", 44, "add_err_1336", 2937, 39], ["is_num", 45, 43, 2937, 39], ["jump_false", 45, "add_err_1336", 2937, 39], ["add", 46, 4, 43, 2937, 39], ["jump", "add_done_1334", 2937, 39], "add_err_1336", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2937, 39 ], ["access", 43, "error", 2937, 39], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2937, 39], ["array", 45, 0, 2937, 39], ["stone_text", 44], ["push", 45, 44, 2937, 39], ["frame", 44, 4, 2, 2937, 39], ["null", 4, 2937, 39], ["setarg", 44, 0, 4, 2937, 39], ["stone_text", 43], ["setarg", 44, 1, 43, 2937, 39], ["setarg", 44, 2, 45, 2937, 39], ["invoke", 44, 4, 2937, 39], ["disrupt", 2937, 39], "add_done_1334", ["store_field", 1, 46, "nr_slots", 2937, 7], ["load_field", 4, 24, "nr_slots", 2938, 21], ["access", 43, -1, 2938, 43], [ "access", 44, { "name": "array", "kind": "name", "make": "intrinsic" }, 2938, 15 ], ["frame", 45, 44, 2, 2938, 15], ["setarg", 45, 1, 4, 2938, 15], ["setarg", 45, 2, 43, 2938, 15], ["invoke", 45, 4, 2938, 15], ["move", 27, 4, 2938, 15], ["length", 4, 23, 2941, 18], ["access", 43, 0, 2941, 31], ["gt", 44, 4, 43, 2941, 31], ["move", 4, 44, 2941, 31], ["jump_false", 44, "and_end_1339", 2941, 31], ["access", 43, 0, 2941, 46], ["load_index", 44, 23, 43, 2941, 46], ["access", 43, 0, 2941, 52], ["ge", 45, 44, 43, 2941, 52], ["move", 4, 45, 2941, 52], "and_end_1339", ["jump_false", 4, "if_else_1337", 2941, 52], ["access", 4, 0, 2942, 30], ["load_index", 43, 23, 4, 2942, 30], ["access", 4, 0, 2942, 15], ["store_index", 27, 43, 4, 2942, 15], ["jump", "if_end_1338", 2942, 15], "if_else_1337", ["access", 4, 0, 2944, 15], ["store_index", 27, 26, 4, 2944, 15], "if_end_1338", ["access", 8, 1, 2948, 11], "while_start_1340", ["load_field", 4, 24, "nr_args", 2949, 19], ["le", 43, 8, 4, 2949, 19], ["jump_false", 43, "while_end_1341", 2949, 19], ["length", 4, 23, 2950, 24], ["lt", 43, 8, 4, 2950, 24], ["move", 4, 43, 2950, 24], ["jump_false", 43, "and_end_1344", 2950, 24], ["load_dynamic", 43, 23, 8, 2950, 48], ["access", 44, 0, 2950, 54], ["ge", 45, 43, 44, 2950, 54], ["move", 4, 45, 2950, 54], "and_end_1344", ["jump_false", 4, "if_else_1342", 2950, 54], ["load_dynamic", 4, 23, 8, 2951, 32], ["store_dynamic", 27, 4, 8, 2951, 17], ["jump", "if_end_1343", 2951, 17], "if_else_1342", ["is_num", 4, 26, 2953, 29], ["jump_false", 4, "num_err_1282", 2953, 29], ["add", 4, 26, 8, 2953, 29], ["store_dynamic", 27, 4, 8, 2953, 17], "if_end_1343", ["access", 4, 1, 2955, 17], ["add", 8, 8, 4, 2955, 17], ["jump", "while_start_1340", 2955, 17], "while_end_1341", ["load_field", 4, 24, "nr_args", 2959, 11], ["access", 43, 1, 2959, 33], ["is_num", 44, 4, 2959, 33], ["jump_false", 44, "num_err_1282", 2959, 33], ["add", 44, 4, 43, 2959, 33], ["move", 8, 44, 2959, 33], "while_start_1345", ["load_field", 4, 24, "nr_slots", 2960, 18], ["lt", 43, 8, 4, 2960, 18], ["jump_false", 43, "while_end_1346", 2960, 18], ["add", 4, 26, 8, 2961, 27], ["store_dynamic", 27, 4, 8, 2961, 15], ["access", 4, 1, 2962, 17], ["add", 8, 8, 4, 2962, 17], ["jump", "while_start_1345", 2962, 17], "while_end_1346", ["get", 4, 22, 1, 2966, 24], ["access", 43, 1, 2966, 41], ["is_num", 44, 4, 2966, 41], ["jump_false", 44, "num_err_1282", 2966, 41], ["add", 6, 4, 43, 2966, 41], ["put", 6, 22, 1, 2966, 41], ["access", 4, "_inl", 2967, 22], ["get", 6, 22, 1, 2967, 36], [ "access", 43, { "name": "text", "kind": "name", "make": "intrinsic" }, 2967, 31 ], ["frame", 44, 43, 1, 2967, 31], ["setarg", 44, 1, 6, 2967, 31], ["invoke", 44, 6, 2967, 31], "_nop_tc_1", "_nop_tc_2", ["is_text", 43, 6, 2967, 31], ["jump_false", 43, "add_cn_1348", 2967, 31], ["concat", 43, 4, 6, 2967, 31], ["jump", "add_done_1347", 2967, 31], "add_cn_1348", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "add_err_1349", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2967, 31 ], ["access", 6, "error", 2967, 31], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2967, 31], ["array", 45, 0, 2967, 31], ["stone_text", 44], ["push", 45, 44, 2967, 31], ["frame", 44, 4, 2, 2967, 31], ["null", 4, 2967, 31], ["setarg", 44, 0, 4, 2967, 31], ["stone_text", 6], ["setarg", 44, 1, 6, 2967, 31], ["setarg", 44, 2, 45, 2967, 31], ["invoke", 44, 4, 2967, 31], ["disrupt", 2967, 31], "add_done_1347", ["access", 4, "_", 2967, 54], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", ["concat", 6, 43, 4, 2967, 54], ["jump", "add_done_1350", 2967, 54], "add_cn_1351", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_14", "_nop_ucfg_15", "add_err_1352", "_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", "_nop_ucfg_13", "add_done_1350", ["stone_text", 6], ["move", 32, 6, 2967, 54], ["access", 4, "cont", 2968, 35], "_nop_tc_4", "_nop_tc_5", "_nop_tc_7", "_nop_tc_8", ["concat", 43, 6, 4, 2968, 35], ["jump", "add_done_1353", 2968, 35], "add_cn_1354", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_16", "_nop_ucfg_17", "add_err_1355", "_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", "_nop_ucfg_26", "_nop_ucfg_27", "add_done_1353", ["stone_text", 43], ["move", 33, 43, 2968, 35], ["array", 4, 0, 2976, 22], ["move", 37, 4, 2976, 22], ["access", 8, 0, 2977, 11], "while_start_1356", ["load_field", 4, 24, "nr_args", 2978, 19], ["le", 6, 8, 4, 2978, 19], ["jump_false", 6, "while_end_1357", 2978, 19], ["length", 4, 23, 2979, 26], ["lt", 6, 8, 4, 2979, 26], ["move", 4, 6, 2979, 26], ["jump_false", 6, "and_end_1360", 2979, 26], ["load_dynamic", 6, 23, 8, 2979, 50], ["access", 43, 0, 2979, 56], ["ge", 44, 6, 43, 2979, 56], ["move", 4, 44, 2979, 56], "and_end_1360", "_nop_bl_3", ["jump_true", 4, "if_else_1358", 2979, 56], ["access", 4, "null", 2980, 29], ["load_dynamic", 6, 27, 8, 2980, 43], ["access", 43, 0, 2980, 47], ["access", 44, 0, 2980, 50], ["array", 45, 4, 2980, 50], ["stone_text", 4], ["push", 45, 4, 2980, 50], ["push", 45, 6, 2980, 50], ["push", 45, 43, 2980, 50], ["push", 45, 44, 2980, 50], ["is_array", 4, 37, 2980, 50], ["jump_false", 4, "push_err_1361", 2980, 50], ["push", 37, 45, 2980, 50], ["jump", "push_done_1362", 2980, 50], "push_err_1361", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2980, 50 ], ["access", 6, "error", 2980, 50], ["access", 43, "cannot push: target must be an array", 2980, 50], ["array", 44, 0, 2980, 50], ["stone_text", 43], ["push", 44, 43, 2980, 50], ["frame", 43, 4, 2, 2980, 50], ["null", 4, 2980, 50], ["setarg", 43, 0, 4, 2980, 50], ["stone_text", 6], ["setarg", 43, 1, 6, 2980, 50], ["setarg", 43, 2, 44, 2980, 50], ["invoke", 43, 4, 2980, 50], ["disrupt", 2980, 50], "push_done_1362", ["jump", "if_end_1359", 2980, 50], "if_else_1358", "if_end_1359", ["access", 4, 1, 2982, 17], ["add", 8, 8, 4, 2982, 17], ["jump", "while_start_1356", 2982, 17], "while_end_1357", ["access", 9, 0, 2984, 11], "while_start_1363", ["load_field", 4, 24, "instructions", 2985, 25], ["length", 6, 4, 2985, 25], ["lt", 4, 9, 6, 2985, 25], ["jump_false", 4, "while_end_1364", 2985, 25], ["load_field", 4, 24, "instructions", 2986, 18], ["load_index", 6, 4, 9, 2986, 43], ["move", 28, 6, 2986, 43], ["is_text", 4, 6, 2989, 21], ["wary_false", 4, "if_else_1365", 2989, 21], ["access", 4, "_nop_", 2990, 35], [ "access", 6, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 2990, 15 ], ["frame", 43, 6, 2, 2990, 15], ["setarg", 43, 1, 28, 2990, 15], ["stone_text", 4], ["setarg", 43, 2, 4, 2990, 15], ["invoke", 43, 4, 2990, 15], ["wary_false", 4, "if_else_1367", 2990, 15], ["is_array", 4, 37, 2991, 30], ["jump_false", 4, "push_err_1369", 2991, 30], ["push", 37, 28, 2991, 30], ["jump", "push_done_1370", 2991, 30], "push_err_1369", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2991, 30 ], ["access", 6, "error", 2991, 30], ["access", 43, "cannot push: target must be an array", 2991, 30], ["array", 44, 0, 2991, 30], ["stone_text", 43], ["push", 44, 43, 2991, 30], ["frame", 43, 4, 2, 2991, 30], ["null", 4, 2991, 30], ["setarg", 43, 0, 4, 2991, 30], ["stone_text", 6], ["setarg", 43, 1, 6, 2991, 30], ["setarg", 43, 2, 44, 2991, 30], ["invoke", 43, 4, 2991, 30], ["disrupt", 2991, 30], "push_done_1370", ["jump", "if_end_1368", 2991, 30], "if_else_1367", ["is_text", 4, 32, 2993, 45], ["jump_false", 4, "add_cn_1372", 2993, 45], ["is_text", 6, 28, 2993, 45], ["jump_false", 6, "add_cn_1372", 2993, 45], ["concat", 43, 32, 28, 2993, 45], ["jump", "add_done_1371", 2993, 45], "add_cn_1372", ["is_num", 4, 32, 2993, 45], ["jump_false", 4, "add_err_1373", 2993, 45], ["is_num", 6, 28, 2993, 45], ["jump_false", 6, "add_err_1373", 2993, 45], ["add", 43, 32, 28, 2993, 45], ["jump", "add_done_1371", 2993, 45], "add_err_1373", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2993, 45 ], ["access", 6, "error", 2993, 45], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2993, 45], ["array", 45, 0, 2993, 45], ["stone_text", 44], ["push", 45, 44, 2993, 45], ["frame", 44, 4, 2, 2993, 45], ["null", 4, 2993, 45], ["setarg", 44, 0, 4, 2993, 45], ["stone_text", 6], ["setarg", 44, 1, 6, 2993, 45], ["setarg", 44, 2, 45, 2993, 45], ["invoke", 44, 4, 2993, 45], ["disrupt", 2993, 45], "add_done_1371", ["is_array", 4, 37, 2993, 45], ["jump_false", 4, "push_err_1374", 2993, 45], ["push", 37, 43, 2993, 45], ["jump", "push_done_1375", 2993, 45], "push_err_1374", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2993, 45 ], ["access", 6, "error", 2993, 45], ["access", 43, "cannot push: target must be an array", 2993, 45], ["array", 44, 0, 2993, 45], ["stone_text", 43], ["push", 44, 43, 2993, 45], ["frame", 43, 4, 2, 2993, 45], ["null", 4, 2993, 45], ["setarg", 43, 0, 4, 2993, 45], ["stone_text", 6], ["setarg", 43, 1, 6, 2993, 45], ["setarg", 43, 2, 44, 2993, 45], ["invoke", 43, 4, 2993, 45], ["disrupt", 2993, 45], "push_done_1375", "if_end_1368", ["access", 4, 1, 2995, 19], ["add", 9, 9, 4, 2995, 19], ["jump", "while_start_1363", 2996, 11], "_nop_ucfg_18", "if_else_1365", "if_end_1366", ["is_array", 4, 28, 2999, 23], "_nop_bl_4", ["jump_true", 4, "if_else_1376", 2999, 23], ["is_array", 4, 37, 3000, 28], ["jump_false", 4, "push_err_1378", 3000, 28], ["push", 37, 28, 3000, 28], ["jump", "push_done_1379", 3000, 28], "push_err_1378", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3000, 28 ], ["access", 6, "error", 3000, 28], ["access", 43, "cannot push: target must be an array", 3000, 28], ["array", 44, 0, 3000, 28], ["stone_text", 43], ["push", 44, 43, 3000, 28], ["frame", 43, 4, 2, 3000, 28], ["null", 4, 3000, 28], ["setarg", 43, 0, 4, 3000, 28], ["stone_text", 6], ["setarg", 43, 1, 6, 3000, 28], ["setarg", 43, 2, 44, 3000, 28], ["invoke", 43, 4, 3000, 28], ["disrupt", 3000, 28], "push_done_1379", ["access", 4, 1, 3001, 19], ["add", 9, 9, 4, 3001, 19], ["jump", "while_start_1363", 3002, 11], "_nop_ucfg_19", "if_else_1376", "if_end_1377", ["access", 4, 0, 3005, 22], ["load_index", 6, 28, 4, 3005, 22], ["move", 29, 6, 3005, 22], ["access", 4, "return", 3008, 20], ["eq", 43, 6, 4, 3008, 20], ["jump_false", 43, "if_else_1380", 3008, 20], ["access", 4, "move", 3009, 24], ["access", 6, 1, 3009, 58], ["load_index", 43, 28, 6, 3009, 58], ["load_dynamic", 6, 27, 43, 3009, 58], ["access", 43, 2, 3009, 70], ["load_index", 44, 28, 43, 3009, 70], ["access", 43, 3, 3009, 81], ["load_index", 45, 28, 43, 3009, 81], ["array", 43, 5, 3009, 81], ["stone_text", 4], ["push", 43, 4, 3009, 81], ["push", 43, 20, 3009, 81], ["push", 43, 6, 3009, 81], ["push", 43, 44, 3009, 81], ["push", 43, 45, 3009, 81], ["move", 30, 43, 3009, 81], ["is_array", 4, 37, 3010, 28], ["jump_false", 4, "push_err_1382", 3010, 28], ["push", 37, 30, 3010, 28], ["jump", "push_done_1383", 3010, 28], "push_err_1382", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3010, 28 ], ["access", 6, "error", 3010, 28], ["access", 43, "cannot push: target must be an array", 3010, 28], ["array", 44, 0, 3010, 28], ["stone_text", 43], ["push", 44, 43, 3010, 28], ["frame", 43, 4, 2, 3010, 28], ["null", 4, 3010, 28], ["setarg", 43, 0, 4, 3010, 28], ["stone_text", 6], ["setarg", 43, 1, 6, 3010, 28], ["setarg", 43, 2, 44, 3010, 28], ["invoke", 43, 4, 3010, 28], ["disrupt", 3010, 28], "push_done_1383", ["access", 4, "jump", 3011, 29], ["access", 6, 2, 3011, 56], ["load_index", 43, 28, 6, 3011, 56], ["access", 6, 3, 3011, 67], ["load_index", 44, 28, 6, 3011, 67], ["array", 6, 4, 3011, 67], ["stone_text", 4], ["push", 6, 4, 3011, 67], ["stone_text", 33], ["push", 6, 33, 3011, 67], ["push", 6, 43, 3011, 67], ["push", 6, 44, 3011, 67], ["is_array", 4, 37, 3011, 67], ["jump_false", 4, "push_err_1384", 3011, 67], ["push", 37, 6, 3011, 67], ["jump", "push_done_1385", 3011, 67], "push_err_1384", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3011, 67 ], ["access", 6, "error", 3011, 67], ["access", 43, "cannot push: target must be an array", 3011, 67], ["array", 44, 0, 3011, 67], ["stone_text", 43], ["push", 44, 43, 3011, 67], ["frame", 43, 4, 2, 3011, 67], ["null", 4, 3011, 67], ["setarg", 43, 0, 4, 3011, 67], ["stone_text", 6], ["setarg", 43, 1, 6, 3011, 67], ["setarg", 43, 2, 44, 3011, 67], ["invoke", 43, 4, 3011, 67], ["disrupt", 3011, 67], "push_done_1385", ["access", 4, 1, 3012, 19], ["add", 9, 9, 4, 3012, 19], ["jump", "while_start_1363", 3013, 11], "_nop_ucfg_20", "if_else_1380", "if_end_1381", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 3017, 21 ], ["frame", 6, 4, 1, 3017, 21], ["setarg", 6, 1, 28, 3017, 21], ["invoke", 6, 4, 3017, 21], ["move", 30, 4, 3017, 21], ["get", 4, 46, 1, 3018, 16], ["frame", 6, 4, 1, 3018, 16], ["setarg", 6, 1, 28, 3018, 16], ["invoke", 6, 4, 3018, 16], ["move", 31, 4, 3018, 16], ["access", 8, 0, 3019, 13], "while_start_1386", ["length", 4, 31, 3020, 27], ["lt", 6, 8, 4, 3020, 27], ["jump_false", 6, "while_end_1387", 3020, 27], ["load_dynamic", 4, 31, 8, 3021, 30], ["load_dynamic", 6, 30, 4, 3021, 30], ["access", 4, 0, 3021, 37], ["ge", 43, 6, 4, 3021, 37], ["move", 4, 43, 3021, 37], ["jump_false", 43, "and_end_1390", 3021, 37], ["load_dynamic", 6, 31, 8, 3021, 57], ["load_dynamic", 43, 30, 6, 3021, 57], ["length", 6, 27, 3021, 70], ["lt", 44, 43, 6, 3021, 70], ["move", 4, 44, 3021, 70], "and_end_1390", ["jump_false", 4, "if_else_1388", 3021, 70], ["load_dynamic", 4, 31, 8, 3022, 55], ["load_dynamic", 6, 30, 4, 3022, 55], ["load_dynamic", 4, 27, 6, 3022, 55], ["load_dynamic", 6, 31, 8, 3022, 28], ["store_dynamic", 30, 4, 6, 3022, 28], ["jump", "if_end_1389", 3022, 28], "if_else_1388", "if_end_1389", ["access", 4, 1, 3024, 19], ["add", 8, 8, 4, 3024, 19], ["jump", "while_start_1386", 3024, 19], "while_end_1387", ["access", 4, "jump", 3028, 20], ["eq", 6, 29, 4, 3028, 20], ["move", 4, 6, 3028, 20], ["jump_false", 6, "and_end_1394", 3028, 20], ["access", 6, 1, 3028, 45], ["load_index", 43, 28, 6, 3028, 45], ["is_text", 6, 43, 3028, 45], ["move", 4, 6, 3028, 45], "and_end_1394", ["move", 6, 4, 3028, 45], ["jump_false", 4, "and_end_1393", 3028, 45], ["access", 4, 1, 3028, 72], ["load_index", 43, 28, 4, 3028, 72], ["access", 4, "_nop_", 3028, 76], [ "access", 44, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 3028, 53 ], ["frame", 45, 44, 2, 3028, 53], ["setarg", 45, 1, 43, 3028, 53], ["stone_text", 4], ["setarg", 45, 2, 4, 3028, 53], ["invoke", 45, 4, 3028, 53], ["not", 43, 4, 3028, 53], ["move", 6, 43, 3028, 53], "and_end_1393", ["jump_false", 6, "if_else_1391", 3028, 53], ["access", 4, 1, 3029, 48], ["load_index", 6, 28, 4, 3029, 48], ["is_text", 4, 32, 3029, 48], ["jump_false", 4, "add_cn_1396", 3029, 48], ["is_text", 43, 6, 3029, 48], ["jump_false", 43, "add_cn_1396", 3029, 48], ["concat", 44, 32, 6, 3029, 48], ["jump", "add_done_1395", 3029, 48], "add_cn_1396", ["is_num", 4, 32, 3029, 48], ["jump_false", 4, "add_err_1397", 3029, 48], ["is_num", 43, 6, 3029, 48], ["jump_false", 43, "add_err_1397", 3029, 48], ["add", 44, 32, 6, 3029, 48], ["jump", "add_done_1395", 3029, 48], "add_err_1397", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3029, 48 ], ["access", 6, "error", 3029, 48], ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3029, 48], ["array", 45, 0, 3029, 48], ["stone_text", 43], ["push", 45, 43, 3029, 48], ["frame", 43, 4, 2, 3029, 48], ["null", 4, 3029, 48], ["setarg", 43, 0, 4, 3029, 48], ["stone_text", 6], ["setarg", 43, 1, 6, 3029, 48], ["setarg", 43, 2, 45, 3029, 48], ["invoke", 43, 4, 3029, 48], ["disrupt", 3029, 48], "add_done_1395", ["access", 4, 1, 3029, 21], ["store_index", 30, 44, 4, 3029, 21], ["jump", "if_end_1392", 3029, 21], "if_else_1391", ["get", 4, 20, 1, 3030, 20], ["frame", 6, 4, 1, 3030, 20], ["setarg", 6, 1, 29, 3030, 20], ["invoke", 6, 4, 3030, 20], ["move", 6, 4, 3030, 20], ["wary_false", 4, "and_end_1401", 3030, 20], ["access", 4, 2, 3031, 31], ["load_index", 43, 28, 4, 3031, 31], ["is_text", 4, 43, 3031, 31], ["move", 6, 4, 3031, 31], "and_end_1401", ["move", 4, 6, 3031, 31], ["wary_false", 6, "and_end_1400", 3031, 31], ["access", 6, 2, 3031, 58], ["load_index", 43, 28, 6, 3031, 58], ["access", 6, "_nop_", 3031, 62], [ "access", 44, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 3031, 39 ], ["frame", 45, 44, 2, 3031, 39], ["setarg", 45, 1, 43, 3031, 39], ["stone_text", 6], ["setarg", 45, 2, 6, 3031, 39], ["invoke", 45, 6, 3031, 39], ["not", 43, 6, 3031, 39], ["move", 4, 43, 3031, 39], "and_end_1400", ["wary_false", 4, "if_else_1398", 3031, 39], ["access", 4, 2, 3032, 48], ["load_index", 6, 28, 4, 3032, 48], ["is_text", 4, 32, 3032, 48], ["jump_false", 4, "add_cn_1403", 3032, 48], ["is_text", 43, 6, 3032, 48], ["jump_false", 43, "add_cn_1403", 3032, 48], ["concat", 44, 32, 6, 3032, 48], ["jump", "add_done_1402", 3032, 48], "add_cn_1403", ["is_num", 4, 32, 3032, 48], ["jump_false", 4, "add_err_1404", 3032, 48], ["is_num", 43, 6, 3032, 48], ["jump_false", 43, "add_err_1404", 3032, 48], ["add", 44, 32, 6, 3032, 48], ["jump", "add_done_1402", 3032, 48], "add_err_1404", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3032, 48 ], ["access", 6, "error", 3032, 48], ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3032, 48], ["array", 45, 0, 3032, 48], ["stone_text", 43], ["push", 45, 43, 3032, 48], ["frame", 43, 4, 2, 3032, 48], ["null", 4, 3032, 48], ["setarg", 43, 0, 4, 3032, 48], ["stone_text", 6], ["setarg", 43, 1, 6, 3032, 48], ["setarg", 43, 2, 45, 3032, 48], ["invoke", 43, 4, 3032, 48], ["disrupt", 3032, 48], "add_done_1402", ["access", 4, 2, 3032, 21], ["store_index", 30, 44, 4, 3032, 21], ["jump", "if_end_1399", 3032, 21], "if_else_1398", "if_end_1399", "if_end_1392", ["access", 4, "function", 3036, 20], ["eq", 6, 29, 4, 3036, 20], ["jump_false", 6, "if_else_1405", 3036, 20], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 3039, 23 ], ["frame", 6, 4, 1, 3039, 23], ["setarg", 6, 1, 28, 3039, 23], ["invoke", 6, 4, 3039, 23], ["move", 30, 4, 3039, 23], ["access", 4, 1, 3040, 22], ["load_index", 6, 28, 4, 3040, 22], ["access", 4, 0, 3040, 28], ["ge", 43, 6, 4, 3040, 28], ["move", 4, 43, 3040, 28], ["jump_false", 43, "and_end_1409", 3040, 28], ["access", 6, 1, 3040, 40], ["load_index", 43, 28, 6, 3040, 40], ["length", 6, 27, 3040, 52], ["lt", 44, 43, 6, 3040, 52], ["move", 4, 44, 3040, 52], "and_end_1409", ["jump_false", 4, "if_else_1407", 3040, 52], ["access", 4, 1, 3041, 41], ["load_index", 6, 28, 4, 3041, 41], ["load_dynamic", 4, 27, 6, 3041, 41], ["access", 6, 1, 3041, 23], ["store_index", 30, 4, 6, 3041, 23], ["jump", "if_end_1408", 3041, 23], "if_else_1407", "if_end_1408", ["jump", "if_end_1406", 3041, 23], "if_else_1405", "if_end_1406", ["is_array", 4, 37, 3045, 26], ["jump_false", 4, "push_err_1410", 3045, 26], ["push", 37, 30, 3045, 26], ["jump", "push_done_1411", 3045, 26], "push_err_1410", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3045, 26 ], ["access", 6, "error", 3045, 26], ["access", 43, "cannot push: target must be an array", 3045, 26], ["array", 44, 0, 3045, 26], ["stone_text", 43], ["push", 44, 43, 3045, 26], ["frame", 43, 4, 2, 3045, 26], ["null", 4, 3045, 26], ["setarg", 43, 0, 4, 3045, 26], ["stone_text", 6], ["setarg", 43, 1, 6, 3045, 26], ["setarg", 43, 2, 44, 3045, 26], ["invoke", 43, 4, 3045, 26], ["disrupt", 3045, 26], "push_done_1411", ["access", 4, 1, 3046, 17], ["add", 9, 9, 4, 3046, 17], ["jump", "while_start_1363", 3046, 17], "while_end_1364", ["is_array", 4, 37, 3050, 24], ["jump_false", 4, "push_err_1412", 3050, 24], ["stone_text", 33], ["push", 37, 33, 3050, 24], ["jump", "push_done_1413", 3050, 24], "push_err_1412", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3050, 24 ], ["access", 6, "error", 3050, 24], ["access", 43, "cannot push: target must be an array", 3050, 24], ["array", 44, 0, 3050, 24], ["stone_text", 43], ["push", 44, 43, 3050, 24], ["frame", 43, 4, 2, 3050, 24], ["null", 4, 3050, 24], ["setarg", 43, 0, 4, 3050, 24], ["stone_text", 6], ["setarg", 43, 1, 6, 3050, 24], ["setarg", 43, 2, 44, 3050, 24], ["invoke", 43, 4, 3050, 24], ["disrupt", 3050, 24], "push_done_1413", ["access", 4, 0, 3053, 36], [ "access", 6, { "name": "array", "kind": "name", "make": "intrinsic" }, 3053, 16 ], ["frame", 43, 6, 3, 3053, 16], ["setarg", 43, 1, 5, 3053, 16], ["setarg", 43, 2, 4, 3053, 16], ["setarg", 43, 3, 21, 3053, 16], ["invoke", 43, 4, 3053, 16], ["move", 35, 4, 3053, 16], ["access", 6, 1, 3054, 46], ["add", 43, 22, 6, 3054, 46], ["length", 6, 5, 3054, 56], [ "access", 44, { "name": "array", "kind": "name", "make": "intrinsic" }, 3054, 15 ], ["frame", 45, 44, 3, 3054, 15], ["setarg", 45, 1, 5, 3054, 15], ["setarg", 45, 2, 43, 3054, 15], ["setarg", 45, 3, 6, 3054, 15], ["invoke", 45, 6, 3054, 15], ["move", 36, 6, 3054, 15], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 3055, 17 ], ["frame", 44, 43, 2, 3055, 17], ["setarg", 44, 1, 4, 3055, 17], ["setarg", 44, 2, 37, 3055, 17], ["invoke", 44, 4, 3055, 17], ["move", 34, 4, 3055, 17], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 3056, 22 ], ["frame", 44, 43, 2, 3056, 22], ["setarg", 44, 1, 4, 3056, 22], ["setarg", 44, 2, 6, 3056, 22], ["invoke", 44, 4, 3056, 22], ["move", 5, 4, 3056, 22], ["store_field", 1, 4, "instructions", 3057, 7], ["true", 12, 3059, 17], ["access", 4, 1, 3060, 37], ["add", 13, 13, 4, 3060, 37], ["length", 4, 37, 3063, 31], "_nop_tc_10", "_nop_tc_11", ["add", 6, 21, 4, 3063, 31], ["move", 7, 6, 3063, 31], ["jump", "while_start_1275", 3063, 31], "while_end_1276", ["return", 12, 3066, 12], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, null, null, null, null, null, null, null, null, "num", "int", null, null, "bool", null, null, null, null, null, "int", "int", null, null, null, null, "bool", "bool", "num", "int", null, "int", null, "int", null, "int", null, null, null, "int", "record", "record", null, null, "record", "record", "null", "bool", "bool", "int", "int", "bool", "bool", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, null, "text", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "int", "bool", "int", "int", null, "int", null, "int", null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "int", "int", "bool", "int", null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "int", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "null", "bool", "int", "null", "bool", "int", "bool", null, "bool", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", "int", "int", "bool", null, null, null, null, "int", "bool", "bool", null, null, null, "bool", "int", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, "int", "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", "int", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "int", "bool", "int", null, "int", "num", "bool", null, "bool", "int", "int", null, "int", "num", "bool", "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "array", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "text", null, "int", "int", "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, "int", "bool", null, null, "bool", "text", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "text", "bool", "text", "int", null, null, "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, "int", "bool", null, null, "int", "bool", "bool", null, null, "int", "bool", null, null, null, null, "int", "text", "bool", "bool", "int", null, "bool", "bool", "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, "int", null, "bool", null, "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", null, null, null, "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, null, "int", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", "int", null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3081, 43], ["get", 2, 30, 3, 3081, 25], ["frame", 3, 2, 1, 3081, 25], ["setarg", 3, 1, 1, 3081, 25], ["invoke", 3, 1, 3081, 25], ["put", 1, 3, 2, 3081, 25], ["get", 1, 3, 2, 3082, 18], ["return", 1, 3082, 18], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3089, 46], ["get", 2, 3, 2, 3089, 52], ["get", 3, 34, 3, 3089, 23], ["frame", 4, 3, 2, 3089, 23], ["setarg", 4, 1, 1, 3089, 23], ["setarg", 4, 2, 2, 3089, 23], ["invoke", 4, 1, 3089, 23], ["put", 1, 4, 2, 3089, 23], ["get", 1, 4, 2, 3090, 16], ["return", 1, 3090, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3096, 44], ["get", 2, 3, 2, 3096, 50], ["get", 3, 4, 2, 3096, 63], ["get", 4, 2, 2, 3096, 76], ["get", 5, 35, 3, 3096, 22], ["frame", 6, 5, 4, 3096, 22], ["setarg", 6, 1, 1, 3096, 22], ["setarg", 6, 2, 2, 3096, 22], ["setarg", 6, 3, 3, 3096, 22], ["setarg", 6, 4, 4, 3096, 22], ["invoke", 6, 1, 3096, 22], ["put", 1, 5, 2, 3096, 22], ["get", 1, 5, 2, 3097, 16], ["return", 1, 3097, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3112, 33], ["get", 2, 2, 2, 3112, 39], ["get", 3, 36, 3, 3112, 16], ["frame", 4, 3, 2, 3112, 16], ["setarg", 4, 1, 1, 3112, 16], ["setarg", 4, 2, 2, 3112, 16], ["tail_invoke", 4, 1, 3112, 16], ["return", 1, 3112, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3118, 34], ["get", 2, 2, 2, 3118, 40], ["get", 3, 37, 3, 3118, 16], ["frame", 4, 3, 2, 3118, 16], ["setarg", 4, 1, 1, 3118, 16], ["setarg", 4, 2, 2, 3118, 16], ["tail_invoke", 4, 1, 3118, 16], ["return", 1, 3118, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3124, 32], ["get", 2, 2, 2, 3124, 38], ["get", 3, 38, 3, 3124, 16], ["frame", 4, 3, 2, 3124, 16], ["setarg", 4, 1, 1, 3124, 16], ["setarg", 4, 2, 2, 3124, 16], ["tail_invoke", 4, 1, 3124, 16], ["return", 1, 3124, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3130, 38], ["get", 2, 42, 3, 3130, 16], ["frame", 3, 2, 1, 3130, 16], ["setarg", 3, 1, 1, 3130, 16], ["tail_invoke", 3, 1, 3130, 16], ["return", 1, 3130, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3136, 37], ["get", 2, 2, 2, 3136, 43], ["get", 3, 44, 3, 3136, 16], ["frame", 4, 3, 2, 3136, 16], ["setarg", 4, 1, 1, 3136, 16], ["setarg", 4, 2, 2, 3136, 16], ["tail_invoke", 4, 1, 3136, 16], ["return", 1, 3136, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["get", 1, 1, 2, 3142, 42], ["get", 2, 43, 3, 3142, 16], ["frame", 3, 2, 1, 3142, 16], ["setarg", 3, 1, 1, 3142, 16], ["tail_invoke", 3, 1, 3142, 16], ["return", 1, 3142, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 2, 3077, 18], ["get", 3, 3, 1, 3078, 11], ["null", 4, 3078, 26], ["eq", 5, 3, 4, 3078, 26], ["jump_false", 5, "if_else_1414", 3078, 26], ["access", 3, "infer_param_types", 3079, 16], "_nop_tc_1", "_nop_tc_2", ["is_text", 4, 1, 3079, 38], ["jump_false", 4, "add_cn_1417", 3079, 38], ["concat", 4, 3, 1, 3079, 38], ["jump", "add_done_1416", 3079, 38], "add_cn_1417", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_1418", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3079, 38 ], ["access", 5, "error", 3079, 38], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3079, 38], ["array", 7, 0, 3079, 38], ["stone_text", 6], ["push", 7, 6, 3079, 38], ["frame", 6, 3, 2, 3079, 38], ["null", 3, 3079, 38], ["setarg", 6, 0, 3, 3079, 38], ["stone_text", 5], ["setarg", 6, 1, 5, 3079, 38], ["setarg", 6, 2, 7, 3079, 38], ["invoke", 6, 3, 3079, 38], ["disrupt", 3079, 38], "add_done_1416", ["stone_text", 4], ["move", 2, 4, 3079, 38], ["get", 3, 1, 1, 3080, 18], ["function", 5, 32, 3080, 30], ["get", 6, 23, 2, 3080, 9], ["frame", 7, 6, 3, 3080, 9], ["setarg", 7, 1, 3, 3080, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 3080, 9], ["setarg", 7, 3, 5, 3080, 9], ["invoke", 7, 3, 3080, 9], ["get", 3, 3, 2, 3084, 13], ["wary_false", 3, "if_else_1419", 3084, 13], ["get", 3, 1, 1, 3084, 34], ["access", 4, "after ", 3084, 40], "_nop_tc_4", "_nop_tc_5", ["is_text", 5, 2, 3084, 51], ["jump_false", 5, "add_cn_1422", 3084, 51], ["concat", 5, 4, 2, 3084, 51], ["jump", "add_done_1421", 3084, 51], "add_cn_1422", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "add_err_1423", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3084, 51 ], ["access", 6, "error", 3084, 51], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3084, 51], ["array", 8, 0, 3084, 51], ["stone_text", 7], ["push", 8, 7, 3084, 51], ["frame", 7, 4, 2, 3084, 51], ["null", 4, 3084, 51], ["setarg", 7, 0, 4, 3084, 51], ["stone_text", 6], ["setarg", 7, 1, 6, 3084, 51], ["setarg", 7, 2, 8, 3084, 51], ["invoke", 7, 4, 3084, 51], ["disrupt", 3084, 51], "add_done_1421", ["get", 4, 3, 2, 3084, 24], ["frame", 6, 4, 2, 3084, 24], ["setarg", 6, 1, 3, 3084, 24], ["stone_text", 5], ["setarg", 6, 2, 5, 3084, 24], ["invoke", 6, 3, 3084, 24], ["jump", "if_end_1420", 3084, 24], "if_else_1419", "if_end_1420", ["jump", "if_end_1415", 3084, 24], "if_else_1414", "if_end_1415", ["access", 3, "infer_slot_write_types", 3087, 14], "_nop_tc_7", "_nop_tc_8", ["is_text", 4, 1, 3087, 41], ["jump_false", 4, "add_cn_1425", 3087, 41], ["concat", 4, 3, 1, 3087, 41], ["jump", "add_done_1424", 3087, 41], "add_cn_1425", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "add_err_1426", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3087, 41 ], ["access", 5, "error", 3087, 41], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3087, 41], ["array", 7, 0, 3087, 41], ["stone_text", 6], ["push", 7, 6, 3087, 41], ["frame", 6, 3, 2, 3087, 41], ["null", 3, 3087, 41], ["setarg", 6, 0, 3, 3087, 41], ["stone_text", 5], ["setarg", 6, 1, 5, 3087, 41], ["setarg", 6, 2, 7, 3087, 41], ["invoke", 6, 3, 3087, 41], ["disrupt", 3087, 41], "add_done_1424", ["stone_text", 4], ["move", 2, 4, 3087, 41], ["get", 3, 1, 1, 3088, 16], ["function", 5, 33, 3088, 28], ["get", 6, 23, 2, 3088, 7], ["frame", 7, 6, 3, 3088, 7], ["setarg", 7, 1, 3, 3088, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3088, 7], ["setarg", 7, 3, 5, 3088, 7], ["invoke", 7, 3, 3088, 7], ["get", 3, 3, 2, 3092, 11], ["wary_false", 3, "if_else_1427", 3092, 11], ["get", 3, 1, 1, 3092, 32], ["access", 4, "after ", 3092, 38], "_nop_tc_10", "_nop_tc_11", ["is_text", 5, 2, 3092, 49], ["jump_false", 5, "add_cn_1430", 3092, 49], ["concat", 5, 4, 2, 3092, 49], ["jump", "add_done_1429", 3092, 49], "add_cn_1430", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "add_err_1431", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3092, 49 ], ["access", 6, "error", 3092, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3092, 49], ["array", 8, 0, 3092, 49], ["stone_text", 7], ["push", 8, 7, 3092, 49], ["frame", 7, 4, 2, 3092, 49], ["null", 4, 3092, 49], ["setarg", 7, 0, 4, 3092, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3092, 49], ["setarg", 7, 2, 8, 3092, 49], ["invoke", 7, 4, 3092, 49], ["disrupt", 3092, 49], "add_done_1429", ["get", 4, 3, 2, 3092, 22], ["frame", 6, 4, 2, 3092, 22], ["setarg", 6, 1, 3, 3092, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3092, 22], ["invoke", 6, 3, 3092, 22], ["jump", "if_end_1428", 3092, 22], "if_else_1427", "if_end_1428", ["access", 3, "eliminate_type_checks", 3094, 14], "_nop_tc_13", "_nop_tc_14", ["is_text", 4, 1, 3094, 40], ["jump_false", 4, "add_cn_1433", 3094, 40], ["concat", 4, 3, 1, 3094, 40], ["jump", "add_done_1432", 3094, 40], "add_cn_1433", "_nop_tc_15", "_nop_dj_5", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "add_err_1434", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3094, 40 ], ["access", 5, "error", 3094, 40], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3094, 40], ["array", 7, 0, 3094, 40], ["stone_text", 6], ["push", 7, 6, 3094, 40], ["frame", 6, 3, 2, 3094, 40], ["null", 3, 3094, 40], ["setarg", 6, 0, 3, 3094, 40], ["stone_text", 5], ["setarg", 6, 1, 5, 3094, 40], ["setarg", 6, 2, 7, 3094, 40], ["invoke", 6, 3, 3094, 40], ["disrupt", 3094, 40], "add_done_1432", ["stone_text", 4], ["move", 2, 4, 3094, 40], ["get", 3, 1, 1, 3095, 16], ["function", 5, 34, 3095, 28], ["get", 6, 23, 2, 3095, 7], ["frame", 7, 6, 3, 3095, 7], ["setarg", 7, 1, 3, 3095, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3095, 7], ["setarg", 7, 3, 5, 3095, 7], ["invoke", 7, 3, 3095, 7], ["get", 3, 3, 2, 3099, 11], ["wary_false", 3, "if_else_1435", 3099, 11], ["get", 3, 1, 1, 3099, 32], ["access", 4, "after ", 3099, 38], "_nop_tc_16", "_nop_tc_17", ["is_text", 5, 2, 3099, 49], ["jump_false", 5, "add_cn_1438", 3099, 49], ["concat", 5, 4, 2, 3099, 49], ["jump", "add_done_1437", 3099, 49], "add_cn_1438", "_nop_tc_18", "_nop_dj_6", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "add_err_1439", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3099, 49 ], ["access", 6, "error", 3099, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3099, 49], ["array", 8, 0, 3099, 49], ["stone_text", 7], ["push", 8, 7, 3099, 49], ["frame", 7, 4, 2, 3099, 49], ["null", 4, 3099, 49], ["setarg", 7, 0, 4, 3099, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3099, 49], ["setarg", 7, 2, 8, 3099, 49], ["invoke", 7, 4, 3099, 49], ["disrupt", 3099, 49], "add_done_1437", ["get", 4, 3, 2, 3099, 22], ["frame", 6, 4, 2, 3099, 22], ["setarg", 6, 1, 3, 3099, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3099, 22], ["invoke", 6, 3, 3099, 22], ["jump", "if_end_1436", 3099, 22], "if_else_1435", "if_end_1436", ["get", 3, 2, 1, 3101, 11], ["null", 4, 3101, 18], ["ne", 5, 3, 4, 3101, 18], ["move", 3, 5, 3101, 18], ["jump_false", 5, "and_end_1443", 3101, 18], ["get", 4, 2, 1, 3101, 26], ["load_field", 5, 4, "type_deltas", 3101, 26], ["null", 4, 3101, 45], ["ne", 6, 5, 4, 3101, 45], ["move", 3, 6, 3101, 45], "and_end_1443", ["move", 4, 3, 3101, 45], ["jump_false", 3, "and_end_1442", 3101, 45], ["get", 3, 5, 1, 3101, 53], ["null", 5, 3101, 67], ["ne", 6, 3, 5, 3101, 67], ["move", 4, 6, 3101, 67], "and_end_1442", ["jump_false", 4, "if_else_1440", 3101, 67], ["get", 3, 2, 1, 3102, 9], ["load_field", 4, 3, "type_deltas", 3102, 9], ["record", 3, 4], ["get", 5, 1, 1, 3103, 15], ["load_field", 6, 5, "name", 3103, 15], ["store_field", 3, 6, "fn", 3103, 15], ["access", 5, "", 3104, 28], ["eq", 6, 1, 5, 3104, 28], ["jump_false", 6, "tern_else_1444", 3104, 28], ["access", 5, 1, 3104, 33], ["move", 6, 5, 3104, 33], ["jump", "tern_end_1445", 3104, 33], "tern_else_1444", ["access", 5, 2, 3104, 37], ["move", 6, 5, 3104, 37], "tern_end_1445", ["store_field", 3, 6, "cycle", 3104, 37], ["get", 5, 3, 1, 3105, 24], ["store_field", 3, 5, "param_types", 3105, 24], ["get", 5, 5, 1, 3106, 23], ["store_field", 3, 5, "slot_types", 3106, 23], ["is_array", 5, 4, 3106, 23], ["jump_false", 5, "push_err_1446", 3106, 23], ["push", 4, 3, 3106, 23], ["jump", "push_done_1447", 3106, 23], "push_err_1446", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3106, 23 ], ["access", 4, "error", 3106, 23], ["access", 5, "cannot push: target must be an array", 3106, 23], ["array", 6, 0, 3106, 23], ["stone_text", 5], ["push", 6, 5, 3106, 23], ["frame", 5, 3, 2, 3106, 23], ["null", 3, 3106, 23], ["setarg", 5, 0, 3, 3106, 23], ["stone_text", 4], ["setarg", 5, 1, 4, 3106, 23], ["setarg", 5, 2, 6, 3106, 23], ["invoke", 5, 3, 3106, 23], ["disrupt", 3106, 23], "push_done_1447", ["jump", "if_end_1441", 3106, 23], "if_else_1440", "if_end_1441", ["access", 3, "simplify_algebra", 3110, 14], "_nop_tc_19", "_nop_tc_20", ["is_text", 4, 1, 3110, 35], ["jump_false", 4, "add_cn_1449", 3110, 35], ["concat", 4, 3, 1, 3110, 35], ["jump", "add_done_1448", 3110, 35], "add_cn_1449", "_nop_tc_21", "_nop_dj_7", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_1450", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3110, 35 ], ["access", 5, "error", 3110, 35], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3110, 35], ["array", 7, 0, 3110, 35], ["stone_text", 6], ["push", 7, 6, 3110, 35], ["frame", 6, 3, 2, 3110, 35], ["null", 3, 3110, 35], ["setarg", 6, 0, 3, 3110, 35], ["stone_text", 5], ["setarg", 6, 1, 5, 3110, 35], ["setarg", 6, 2, 7, 3110, 35], ["invoke", 6, 3, 3110, 35], ["disrupt", 3110, 35], "add_done_1448", ["stone_text", 4], ["move", 2, 4, 3110, 35], ["get", 3, 1, 1, 3111, 16], ["function", 5, 35, 3111, 28], ["get", 6, 23, 2, 3111, 7], ["frame", 7, 6, 3, 3111, 7], ["setarg", 7, 1, 3, 3111, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3111, 7], ["setarg", 7, 3, 5, 3111, 7], ["invoke", 7, 3, 3111, 7], ["get", 3, 3, 2, 3114, 11], ["wary_false", 3, "if_else_1451", 3114, 11], ["get", 3, 1, 1, 3114, 32], ["access", 4, "after ", 3114, 38], "_nop_tc_22", "_nop_tc_23", ["is_text", 5, 2, 3114, 49], ["jump_false", 5, "add_cn_1454", 3114, 49], ["concat", 5, 4, 2, 3114, 49], ["jump", "add_done_1453", 3114, 49], "add_cn_1454", "_nop_tc_24", "_nop_dj_8", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "add_err_1455", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3114, 49 ], ["access", 6, "error", 3114, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3114, 49], ["array", 8, 0, 3114, 49], ["stone_text", 7], ["push", 8, 7, 3114, 49], ["frame", 7, 4, 2, 3114, 49], ["null", 4, 3114, 49], ["setarg", 7, 0, 4, 3114, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3114, 49], ["setarg", 7, 2, 8, 3114, 49], ["invoke", 7, 4, 3114, 49], ["disrupt", 3114, 49], "add_done_1453", ["get", 4, 3, 2, 3114, 22], ["frame", 6, 4, 2, 3114, 22], ["setarg", 6, 1, 3, 3114, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3114, 22], ["invoke", 6, 3, 3114, 22], ["jump", "if_end_1452", 3114, 22], "if_else_1451", "if_end_1452", ["access", 3, "simplify_booleans", 3116, 14], "_nop_tc_25", "_nop_tc_26", ["is_text", 4, 1, 3116, 36], ["jump_false", 4, "add_cn_1457", 3116, 36], ["concat", 4, 3, 1, 3116, 36], ["jump", "add_done_1456", 3116, 36], "add_cn_1457", "_nop_tc_27", "_nop_dj_9", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "add_err_1458", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3116, 36 ], ["access", 5, "error", 3116, 36], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3116, 36], ["array", 7, 0, 3116, 36], ["stone_text", 6], ["push", 7, 6, 3116, 36], ["frame", 6, 3, 2, 3116, 36], ["null", 3, 3116, 36], ["setarg", 6, 0, 3, 3116, 36], ["stone_text", 5], ["setarg", 6, 1, 5, 3116, 36], ["setarg", 6, 2, 7, 3116, 36], ["invoke", 6, 3, 3116, 36], ["disrupt", 3116, 36], "add_done_1456", ["stone_text", 4], ["move", 2, 4, 3116, 36], ["get", 3, 1, 1, 3117, 16], ["function", 5, 36, 3117, 28], ["get", 6, 23, 2, 3117, 7], ["frame", 7, 6, 3, 3117, 7], ["setarg", 7, 1, 3, 3117, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3117, 7], ["setarg", 7, 3, 5, 3117, 7], ["invoke", 7, 3, 3117, 7], ["get", 3, 3, 2, 3120, 11], ["wary_false", 3, "if_else_1459", 3120, 11], ["get", 3, 1, 1, 3120, 32], ["access", 4, "after ", 3120, 38], "_nop_tc_28", "_nop_tc_29", ["is_text", 5, 2, 3120, 49], ["jump_false", 5, "add_cn_1462", 3120, 49], ["concat", 5, 4, 2, 3120, 49], ["jump", "add_done_1461", 3120, 49], "add_cn_1462", "_nop_tc_30", "_nop_dj_10", "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "add_err_1463", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3120, 49 ], ["access", 6, "error", 3120, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3120, 49], ["array", 8, 0, 3120, 49], ["stone_text", 7], ["push", 8, 7, 3120, 49], ["frame", 7, 4, 2, 3120, 49], ["null", 4, 3120, 49], ["setarg", 7, 0, 4, 3120, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3120, 49], ["setarg", 7, 2, 8, 3120, 49], ["invoke", 7, 4, 3120, 49], ["disrupt", 3120, 49], "add_done_1461", ["get", 4, 3, 2, 3120, 22], ["frame", 6, 4, 2, 3120, 22], ["setarg", 6, 1, 3, 3120, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3120, 22], ["invoke", 6, 3, 3120, 22], ["jump", "if_end_1460", 3120, 22], "if_else_1459", "if_end_1460", ["access", 3, "eliminate_moves", 3122, 14], "_nop_tc_31", "_nop_tc_32", ["is_text", 4, 1, 3122, 34], ["jump_false", 4, "add_cn_1465", 3122, 34], ["concat", 4, 3, 1, 3122, 34], ["jump", "add_done_1464", 3122, 34], "add_cn_1465", "_nop_tc_33", "_nop_dj_11", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "add_err_1466", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3122, 34 ], ["access", 5, "error", 3122, 34], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3122, 34], ["array", 7, 0, 3122, 34], ["stone_text", 6], ["push", 7, 6, 3122, 34], ["frame", 6, 3, 2, 3122, 34], ["null", 3, 3122, 34], ["setarg", 6, 0, 3, 3122, 34], ["stone_text", 5], ["setarg", 6, 1, 5, 3122, 34], ["setarg", 6, 2, 7, 3122, 34], ["invoke", 6, 3, 3122, 34], ["disrupt", 3122, 34], "add_done_1464", ["stone_text", 4], ["move", 2, 4, 3122, 34], ["get", 3, 1, 1, 3123, 16], ["function", 5, 37, 3123, 28], ["get", 6, 23, 2, 3123, 7], ["frame", 7, 6, 3, 3123, 7], ["setarg", 7, 1, 3, 3123, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3123, 7], ["setarg", 7, 3, 5, 3123, 7], ["invoke", 7, 3, 3123, 7], ["get", 3, 3, 2, 3126, 11], ["wary_false", 3, "if_else_1467", 3126, 11], ["get", 3, 1, 1, 3126, 32], ["access", 4, "after ", 3126, 38], "_nop_tc_34", "_nop_tc_35", ["is_text", 5, 2, 3126, 49], ["jump_false", 5, "add_cn_1470", 3126, 49], ["concat", 5, 4, 2, 3126, 49], ["jump", "add_done_1469", 3126, 49], "add_cn_1470", "_nop_tc_36", "_nop_dj_12", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "add_err_1471", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3126, 49 ], ["access", 6, "error", 3126, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3126, 49], ["array", 8, 0, 3126, 49], ["stone_text", 7], ["push", 8, 7, 3126, 49], ["frame", 7, 4, 2, 3126, 49], ["null", 4, 3126, 49], ["setarg", 7, 0, 4, 3126, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3126, 49], ["setarg", 7, 2, 8, 3126, 49], ["invoke", 7, 4, 3126, 49], ["disrupt", 3126, 49], "add_done_1469", ["get", 4, 3, 2, 3126, 22], ["frame", 6, 4, 2, 3126, 22], ["setarg", 6, 1, 3, 3126, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3126, 22], ["invoke", 6, 3, 3126, 22], ["jump", "if_end_1468", 3126, 22], "if_else_1467", "if_end_1468", ["access", 3, "eliminate_unreachable", 3128, 14], "_nop_tc_37", "_nop_tc_38", ["is_text", 4, 1, 3128, 40], ["jump_false", 4, "add_cn_1473", 3128, 40], ["concat", 4, 3, 1, 3128, 40], ["jump", "add_done_1472", 3128, 40], "add_cn_1473", "_nop_tc_39", "_nop_dj_13", "_nop_ucfg_49", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "add_err_1474", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3128, 40 ], ["access", 5, "error", 3128, 40], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3128, 40], ["array", 7, 0, 3128, 40], ["stone_text", 6], ["push", 7, 6, 3128, 40], ["frame", 6, 3, 2, 3128, 40], ["null", 3, 3128, 40], ["setarg", 6, 0, 3, 3128, 40], ["stone_text", 5], ["setarg", 6, 1, 5, 3128, 40], ["setarg", 6, 2, 7, 3128, 40], ["invoke", 6, 3, 3128, 40], ["disrupt", 3128, 40], "add_done_1472", ["stone_text", 4], ["move", 2, 4, 3128, 40], ["get", 3, 1, 1, 3129, 16], ["function", 5, 38, 3129, 28], ["get", 6, 23, 2, 3129, 7], ["frame", 7, 6, 3, 3129, 7], ["setarg", 7, 1, 3, 3129, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3129, 7], ["setarg", 7, 3, 5, 3129, 7], ["invoke", 7, 3, 3129, 7], ["get", 3, 3, 2, 3132, 11], ["wary_false", 3, "if_else_1475", 3132, 11], ["get", 3, 1, 1, 3132, 32], ["access", 4, "after ", 3132, 38], "_nop_tc_40", "_nop_tc_41", ["is_text", 5, 2, 3132, 49], ["jump_false", 5, "add_cn_1478", 3132, 49], ["concat", 5, 4, 2, 3132, 49], ["jump", "add_done_1477", 3132, 49], "add_cn_1478", "_nop_tc_42", "_nop_dj_14", "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", "add_err_1479", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3132, 49 ], ["access", 6, "error", 3132, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3132, 49], ["array", 8, 0, 3132, 49], ["stone_text", 7], ["push", 8, 7, 3132, 49], ["frame", 7, 4, 2, 3132, 49], ["null", 4, 3132, 49], ["setarg", 7, 0, 4, 3132, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3132, 49], ["setarg", 7, 2, 8, 3132, 49], ["invoke", 7, 4, 3132, 49], ["disrupt", 3132, 49], "add_done_1477", ["get", 4, 3, 2, 3132, 22], ["frame", 6, 4, 2, 3132, 22], ["setarg", 6, 1, 3, 3132, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3132, 22], ["invoke", 6, 3, 3132, 22], ["jump", "if_end_1476", 3132, 22], "if_else_1475", "if_end_1476", ["access", 3, "eliminate_dead_jumps", 3134, 14], "_nop_tc_43", "_nop_tc_44", ["is_text", 4, 1, 3134, 39], ["jump_false", 4, "add_cn_1481", 3134, 39], ["concat", 4, 3, 1, 3134, 39], ["jump", "add_done_1480", 3134, 39], "add_cn_1481", "_nop_tc_45", "_nop_dj_15", "_nop_ucfg_57", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", "add_err_1482", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3134, 39 ], ["access", 5, "error", 3134, 39], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3134, 39], ["array", 7, 0, 3134, 39], ["stone_text", 6], ["push", 7, 6, 3134, 39], ["frame", 6, 3, 2, 3134, 39], ["null", 3, 3134, 39], ["setarg", 6, 0, 3, 3134, 39], ["stone_text", 5], ["setarg", 6, 1, 5, 3134, 39], ["setarg", 6, 2, 7, 3134, 39], ["invoke", 6, 3, 3134, 39], ["disrupt", 3134, 39], "add_done_1480", ["stone_text", 4], ["move", 2, 4, 3134, 39], ["get", 3, 1, 1, 3135, 16], ["function", 5, 39, 3135, 28], ["get", 6, 23, 2, 3135, 7], ["frame", 7, 6, 3, 3135, 7], ["setarg", 7, 1, 3, 3135, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3135, 7], ["setarg", 7, 3, 5, 3135, 7], ["invoke", 7, 3, 3135, 7], ["get", 3, 3, 2, 3138, 11], ["wary_false", 3, "if_else_1483", 3138, 11], ["get", 3, 1, 1, 3138, 32], ["access", 4, "after ", 3138, 38], "_nop_tc_46", "_nop_tc_47", ["is_text", 5, 2, 3138, 49], ["jump_false", 5, "add_cn_1486", 3138, 49], ["concat", 5, 4, 2, 3138, 49], ["jump", "add_done_1485", 3138, 49], "add_cn_1486", "_nop_tc_48", "_nop_dj_16", "_nop_ucfg_61", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "add_err_1487", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3138, 49 ], ["access", 6, "error", 3138, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3138, 49], ["array", 8, 0, 3138, 49], ["stone_text", 7], ["push", 8, 7, 3138, 49], ["frame", 7, 4, 2, 3138, 49], ["null", 4, 3138, 49], ["setarg", 7, 0, 4, 3138, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3138, 49], ["setarg", 7, 2, 8, 3138, 49], ["invoke", 7, 4, 3138, 49], ["disrupt", 3138, 49], "add_done_1485", ["get", 4, 3, 2, 3138, 22], ["frame", 6, 4, 2, 3138, 22], ["setarg", 6, 1, 3, 3138, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3138, 22], ["invoke", 6, 3, 3138, 22], ["jump", "if_end_1484", 3138, 22], "if_else_1483", "if_end_1484", ["access", 3, "eliminate_unreachable_cfg", 3140, 14], "_nop_tc_49", "_nop_tc_50", ["is_text", 4, 1, 3140, 44], ["jump_false", 4, "add_cn_1489", 3140, 44], ["concat", 4, 3, 1, 3140, 44], ["jump", "add_done_1488", 3140, 44], "add_cn_1489", "_nop_tc_51", "_nop_dj_17", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "add_err_1490", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3140, 44 ], ["access", 5, "error", 3140, 44], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3140, 44], ["array", 7, 0, 3140, 44], ["stone_text", 6], ["push", 7, 6, 3140, 44], ["frame", 6, 3, 2, 3140, 44], ["null", 3, 3140, 44], ["setarg", 6, 0, 3, 3140, 44], ["stone_text", 5], ["setarg", 6, 1, 5, 3140, 44], ["setarg", 6, 2, 7, 3140, 44], ["invoke", 6, 3, 3140, 44], ["disrupt", 3140, 44], "add_done_1488", ["stone_text", 4], ["move", 2, 4, 3140, 44], ["get", 3, 1, 1, 3141, 16], ["function", 5, 40, 3141, 28], ["get", 6, 23, 2, 3141, 7], ["frame", 7, 6, 3, 3141, 7], ["setarg", 7, 1, 3, 3141, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3141, 7], ["setarg", 7, 3, 5, 3141, 7], ["invoke", 7, 3, 3141, 7], ["get", 3, 3, 2, 3144, 11], ["wary_false", 3, "if_else_1491", 3144, 11], ["get", 3, 1, 1, 3144, 32], ["access", 4, "after ", 3144, 38], "_nop_tc_52", "_nop_tc_53", ["is_text", 5, 2, 3144, 49], ["jump_false", 5, "add_cn_1494", 3144, 49], ["concat", 5, 4, 2, 3144, 49], ["jump", "add_done_1493", 3144, 49], "add_cn_1494", "_nop_tc_54", "_nop_dj_18", "_nop_ucfg_69", "_nop_ucfg_70", "_nop_ucfg_71", "_nop_ucfg_72", "add_err_1495", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3144, 49 ], ["access", 4, "error", 3144, 49], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3144, 49], ["array", 7, 0, 3144, 49], ["stone_text", 6], ["push", 7, 6, 3144, 49], ["frame", 6, 2, 2, 3144, 49], ["null", 2, 3144, 49], ["setarg", 6, 0, 2, 3144, 49], ["stone_text", 4], ["setarg", 6, 1, 4, 3144, 49], ["setarg", 6, 2, 7, 3144, 49], ["invoke", 6, 2, 3144, 49], ["disrupt", 3144, 49], "add_done_1493", ["get", 2, 3, 2, 3144, 22], ["frame", 4, 2, 2, 3144, 22], ["setarg", 4, 1, 3, 3144, 22], ["stone_text", 5], ["setarg", 4, 2, 5, 3144, 22], ["invoke", 4, 2, 3144, 22], ["jump", "if_end_1492", 3144, 22], "if_else_1491", "if_end_1492", ["null", 2, 3145, 14], ["return", 2, 3145, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "null", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", "bool", null, "null", "bool", null, null, "record", null, null, "text", "bool", "int", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 3, "instructions": [ ["null", 3, 3073, 23], ["null", 4, 3074, 23], ["null", 5, 3075, 22], ["function", 6, 41, 3076, 21], ["move", 7, 6, 3076, 21], ["load_field", 6, 1, "instructions", 3148, 9], ["null", 8, 3148, 30], ["eq", 9, 6, 8, 3148, 30], ["move", 6, 9, 3148, 30], ["jump_true", 9, "or_end_1498", 3148, 30], ["load_field", 8, 1, "instructions", 3148, 45], ["length", 9, 8, 3148, 45], ["access", 8, 0, 3148, 67], ["eq", 10, 9, 8, 3148, 67], ["move", 6, 10, 3148, 67], "or_end_1498", ["jump_false", 6, "if_else_1496", 3148, 67], ["null", 6, 3149, 14], ["return", 6, 3149, 14], "_nop_ur_1", "if_else_1496", "if_end_1497", ["access", 6, "", 3152, 15], ["frame", 8, 7, 1, 3152, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 3152, 5], ["invoke", 8, 6, 3152, 5], ["access", 6, "_2", 3153, 15], ["frame", 8, 7, 1, 3153, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 3153, 5], ["invoke", 8, 6, 3153, 5], ["store_field", 1, 4, "_write_types", 3154, 5], ["get", 6, 1, 1, 3155, 9], ["load_field", 7, 6, "_warn", 3155, 9], ["wary_false", 7, "if_else_1499", 3155, 9], ["record", 6, 2], ["store_field", 6, 3, "param_types", 3156, 45], ["store_field", 6, 4, "write_types", 3156, 71], ["get", 7, 1, 1, 3156, 85], ["get", 8, 54, 1, 3156, 7], ["frame", 9, 8, 3, 3156, 7], ["setarg", 9, 1, 1, 3156, 7], ["setarg", 9, 2, 6, 3156, 7], ["setarg", 9, 3, 7, 3156, 7], ["invoke", 9, 6, 3156, 7], ["jump", "if_end_1500", 3156, 7], "if_else_1499", "if_end_1500", ["null", 6, 3158, 12], ["return", 6, 3158, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, "function", "function", null, "null", "bool", "bool", null, "int", "int", "bool", "null", "text", null, null, "text", null, null, null, null, "record", null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2, "closure_written": { "3": true, "5": true, "4": true } }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 78, "nr_close_slots": 56, "instructions": [ ["null", 3, 8, 19], ["null", 4, 9, 18], ["load_field", 5, 1, "_verify", 10, 7], ["move", 6, 5, 10, 7], ["wary_false", 5, "and_end_2", 10, 7], ["load_field", 5, 1, "_verify_mod", 10, 21], ["move", 6, 5, 10, 21], "and_end_2", ["wary_false", 6, "if_else_0", 10, 21], ["load_field", 5, 1, "_verify_mod", 11, 16], ["move", 4, 5, 11, 16], ["function", 5, 0, 12, 17], ["move", 3, 5, 12, 17], ["jump", "if_end_1", 12, 17], "if_else_0", "if_end_1", ["access", 5, "unknown", 26, 19], ["access", 6, "int", 27, 15], ["access", 7, "float", 28, 17], ["access", 8, "num", 29, 15], ["access", 9, "text", 30, 16], ["access", 10, "bool", 31, 16], ["access", 11, "null", 32, 16], ["access", 12, "array", 33, 17], ["access", 13, "record", 34, 18], ["access", 14, "function", 35, 20], ["access", 15, "blob", 36, 16], ["record", 16, 9], ["store_field", 16, 6, "is_int", 56, 13], ["store_field", 16, 9, "is_text", 56, 29], ["store_field", 16, 8, "is_num", 56, 45], ["store_field", 16, 10, "is_bool", 57, 14], ["store_field", 16, 11, "is_null", 57, 31], ["store_field", 16, 12, "is_array", 58, 15], ["store_field", 16, 14, "is_func", 58, 33], ["store_field", 16, 13, "is_record", 59, 16], ["store_field", 16, 15, "is_blob", 59, 35], ["move", 15, 16, 59, 35], ["record", 16, 4], ["true", 17, 64, 9], ["store_field", 16, 17, "eq", 64, 9], ["true", 17, 64, 29], ["store_field", 16, 17, "is_identical", 64, 29], ["true", 17, 64, 39], ["store_field", 16, 17, "le", 64, 39], ["true", 17, 64, 49], ["store_field", 16, 17, "ge", 64, 49], ["move", 17, 16, 64, 49], ["record", 16, 3], ["true", 18, 67, 9], ["store_field", 16, 18, "ne", 67, 9], ["true", 18, 67, 19], ["store_field", 16, 18, "lt", 67, 19], ["true", 18, 67, 29], ["store_field", 16, 18, "gt", 67, 29], ["move", 18, 16, 67, 29], ["record", 16, 24], ["true", 19, 70, 10], ["store_field", 16, 19, "int", 70, 10], ["true", 19, 70, 24], ["store_field", 16, 19, "access", 70, 24], ["true", 19, 70, 36], ["store_field", 16, 19, "true", 70, 36], ["true", 19, 70, 49], ["store_field", 16, 19, "false", 70, 49], ["true", 19, 70, 61], ["store_field", 16, 19, "move", 70, 61], ["true", 19, 70, 73], ["store_field", 16, 19, "null", 70, 73], ["true", 19, 71, 11], ["store_field", 16, 19, "jump", 71, 11], ["true", 19, 71, 28], ["store_field", 16, 19, "jump_true", 71, 28], ["true", 19, 71, 46], ["store_field", 16, 19, "jump_false", 71, 46], ["true", 19, 71, 67], ["store_field", 16, 19, "jump_not_null", 71, 67], ["true", 19, 72, 16], ["store_field", 16, 19, "wary_true", 72, 16], ["true", 19, 72, 34], ["store_field", 16, 19, "wary_false", 72, 34], ["true", 19, 72, 51], ["store_field", 16, 19, "jump_null", 72, 51], ["true", 19, 72, 69], ["store_field", 16, 19, "jump_empty", 72, 69], ["true", 19, 73, 13], ["store_field", 16, 19, "return", 73, 13], ["true", 19, 73, 28], ["store_field", 16, 19, "disrupt", 73, 28], ["true", 19, 74, 18], ["store_field", 16, 19, "store_field", 74, 18], ["true", 19, 74, 37], ["store_field", 16, 19, "store_index", 74, 37], ["true", 19, 74, 58], ["store_field", 16, 19, "store_dynamic", 74, 58], ["true", 19, 75, 11], ["store_field", 16, 19, "push", 75, 11], ["true", 19, 75, 25], ["store_field", 16, 19, "setarg", 75, 25], ["true", 19, 75, 39], ["store_field", 16, 19, "invoke", 75, 39], ["true", 19, 75, 58], ["store_field", 16, 19, "tail_invoke", 75, 58], ["true", 19, 76, 17], ["store_field", 16, 19, "stone_text", 76, 17], ["move", 19, 16, 76, 17], ["function", 16, 1, 79, 22], ["move", 20, 16, 79, 22], ["null", 16, 87, 18], ["null", 21, 88, 18], ["null", 22, 89, 14], ["ne", 23, 2, 22, 89, 14], ["jump_false", 23, "if_else_19", 89, 14], ["access", 22, "ir_stats", 90, 20], [ "access", 23, { "name": "use", "kind": "name", "make": "intrinsic" }, 90, 16 ], ["frame", 24, 23, 1, 90, 16], ["stone_text", 22], ["stone_text", 22], ["setarg", 24, 1, 22, 90, 16], ["invoke", 24, 22, 90, 16], ["move", 16, 22, 90, 16], ["access", 22, "time", 91, 20], [ "access", 23, { "name": "use", "kind": "name", "make": "intrinsic" }, 91, 16 ], ["frame", 24, 23, 1, 91, 16], ["stone_text", 22], ["stone_text", 22], ["setarg", 24, 1, 22, 91, 16], ["invoke", 24, 22, 91, 16], ["move", 21, 22, 91, 16], ["jump", "if_end_20", 91, 16], "if_else_19", "if_end_20", ["function", 22, 2, 94, 18], ["move", 23, 22, 94, 18], ["function", 22, 3, 131, 27], ["move", 24, 22, 131, 27], ["record", 22, 7], ["true", 25, 148, 10], ["store_field", 22, 25, "add", 148, 10], ["true", 25, 148, 26], ["store_field", 22, 25, "subtract", 148, 26], ["true", 25, 148, 42], ["store_field", 22, 25, "multiply", 148, 42], ["true", 25, 149, 16], ["store_field", 22, 25, "remainder", 149, 16], ["true", 25, 149, 30], ["store_field", 22, 25, "modulo", 149, 30], ["true", 25, 149, 41], ["store_field", 22, 25, "max", 149, 41], ["true", 25, 149, 52], ["store_field", 22, 25, "min", 149, 52], ["move", 25, 22, 149, 52], ["function", 22, 4, 152, 21], ["move", 26, 22, 152, 21], ["function", 22, 5, 180, 17], ["move", 27, 22, 180, 17], ["function", 22, 6, 194, 24], ["move", 28, 22, 194, 24], ["record", 22, 35], ["access", 29, 2, 245, 11], ["access", 30, 3, 245, 21], ["array", 31, 4, 245, 24], ["push", 31, 29, 245, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 245, 24], ["push", 31, 30, 245, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 245, 24], ["store_field", 22, 31, "add", 245, 24], ["access", 29, 2, 246, 16], ["access", 30, 3, 246, 26], ["array", 31, 4, 246, 29], ["push", 31, 29, 246, 29], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 246, 29], ["push", 31, 30, 246, 29], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 246, 29], ["store_field", 22, 31, "subtract", 246, 29], ["access", 29, 2, 246, 48], ["access", 30, 3, 246, 58], ["array", 31, 4, 246, 61], ["push", 31, 29, 246, 61], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 246, 61], ["push", 31, 30, 246, 61], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 246, 61], ["store_field", 22, 31, "multiply", 246, 61], ["access", 29, 2, 247, 14], ["access", 30, 3, 247, 24], ["array", 31, 4, 247, 27], ["push", 31, 29, 247, 27], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 247, 27], ["push", 31, 30, 247, 27], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 247, 27], ["store_field", 22, 31, "divide", 247, 27], ["access", 29, 2, 247, 44], ["access", 30, 3, 247, 54], ["array", 31, 4, 247, 57], ["push", 31, 29, 247, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 247, 57], ["push", 31, 30, 247, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 247, 57], ["store_field", 22, 31, "modulo", 247, 57], ["access", 29, 2, 248, 17], ["access", 30, 3, 248, 27], ["array", 31, 4, 248, 30], ["push", 31, 29, 248, 30], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 248, 30], ["push", 31, 30, 248, 30], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 248, 30], ["store_field", 22, 31, "remainder", 248, 30], ["access", 29, 2, 248, 44], ["access", 30, 3, 248, 54], ["array", 31, 4, 248, 57], ["push", 31, 29, 248, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 248, 57], ["push", 31, 30, 248, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 248, 57], ["store_field", 22, 31, "max", 248, 57], ["access", 29, 2, 249, 11], ["access", 30, 3, 249, 21], ["array", 31, 4, 249, 24], ["push", 31, 29, 249, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 249, 24], ["push", 31, 30, 249, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 249, 24], ["store_field", 22, 31, "min", 249, 24], ["access", 29, 2, 249, 38], ["access", 30, 3, 249, 48], ["array", 31, 4, 249, 51], ["push", 31, 29, 249, 51], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 249, 51], ["push", 31, 30, 249, 51], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 249, 51], ["store_field", 22, 31, "pow", 249, 51], ["access", 29, 2, 250, 14], ["array", 30, 2, 250, 17], ["push", 30, 29, 250, 17], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 250, 17], ["store_field", 22, 30, "negate", 250, 17], ["access", 29, 2, 250, 31], ["array", 30, 2, 250, 34], ["push", 30, 29, 250, 34], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 250, 34], ["store_field", 22, 30, "abs", 250, 34], ["access", 29, 2, 250, 49], ["array", 30, 2, 250, 52], ["push", 30, 29, 250, 52], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 250, 52], ["store_field", 22, 30, "sign", 250, 52], ["access", 29, 2, 251, 16], ["array", 30, 2, 251, 19], ["push", 30, 29, 251, 19], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 251, 19], ["store_field", 22, 30, "fraction", 251, 19], ["access", 29, 2, 251, 37], ["array", 30, 2, 251, 40], ["push", 30, 29, 251, 40], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 251, 40], ["store_field", 22, 30, "integer", 251, 40], ["access", 29, 2, 252, 13], ["array", 30, 2, 252, 16], ["push", 30, 29, 252, 16], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 252, 16], ["store_field", 22, 30, "floor", 252, 16], ["access", 29, 2, 252, 34], ["array", 30, 2, 252, 37], ["push", 30, 29, 252, 37], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 252, 37], ["store_field", 22, 30, "ceiling", 252, 37], ["access", 29, 2, 253, 13], ["array", 30, 2, 253, 16], ["push", 30, 29, 253, 16], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 253, 16], ["store_field", 22, 30, "round", 253, 16], ["access", 29, 2, 253, 32], ["array", 30, 2, 253, 35], ["push", 30, 29, 253, 35], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 253, 35], ["store_field", 22, 30, "trunc", 253, 35], ["access", 29, 2, 254, 14], ["access", 30, 3, 254, 24], ["array", 31, 4, 254, 27], ["push", 31, 29, 254, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 254, 27], ["push", 31, 30, 254, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 254, 27], ["store_field", 22, 31, "bitand", 254, 27], ["access", 29, 2, 254, 43], ["access", 30, 3, 254, 53], ["array", 31, 4, 254, 56], ["push", 31, 29, 254, 56], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 254, 56], ["push", 31, 30, 254, 56], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 254, 56], ["store_field", 22, 31, "bitor", 254, 56], ["access", 29, 2, 255, 14], ["access", 30, 3, 255, 24], ["array", 31, 4, 255, 27], ["push", 31, 29, 255, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 255, 27], ["push", 31, 30, 255, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 255, 27], ["store_field", 22, 31, "bitxor", 255, 27], ["access", 29, 2, 255, 41], ["access", 30, 3, 255, 51], ["array", 31, 4, 255, 54], ["push", 31, 29, 255, 54], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 255, 54], ["push", 31, 30, 255, 54], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 255, 54], ["store_field", 22, 31, "shl", 255, 54], ["access", 29, 2, 256, 11], ["access", 30, 3, 256, 21], ["array", 31, 4, 256, 24], ["push", 31, 29, 256, 24], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 256, 24], ["push", 31, 30, 256, 24], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 256, 24], ["store_field", 22, 31, "shr", 256, 24], ["access", 29, 2, 256, 39], ["access", 30, 3, 256, 49], ["array", 31, 4, 256, 52], ["push", 31, 29, 256, 52], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 256, 52], ["push", 31, 30, 256, 52], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 256, 52], ["store_field", 22, 31, "ushr", 256, 52], ["access", 29, 2, 257, 14], ["array", 30, 2, 257, 17], ["push", 30, 29, 257, 17], ["stone_text", 6], ["stone_text", 6], ["push", 30, 6, 257, 17], ["store_field", 22, 30, "bitnot", 257, 17], ["access", 29, 2, 258, 14], ["access", 30, 3, 258, 25], ["array", 31, 4, 258, 28], ["push", 31, 29, 258, 28], ["stone_text", 9], ["stone_text", 9], ["push", 31, 9, 258, 28], ["push", 31, 30, 258, 28], ["stone_text", 9], ["stone_text", 9], ["push", 31, 9, 258, 28], ["store_field", 22, 31, "concat", 258, 28], ["access", 29, 2, 259, 11], ["array", 30, 2, 259, 14], ["push", 30, 29, 259, 14], ["stone_text", 10], ["stone_text", 10], ["push", 30, 10, 259, 14], ["store_field", 22, 30, "not", 259, 14], ["access", 29, 2, 259, 29], ["access", 30, 3, 259, 40], ["array", 31, 4, 259, 43], ["push", 31, 29, 259, 43], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 259, 43], ["push", 31, 30, 259, 43], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 259, 43], ["store_field", 22, 31, "and", 259, 43], ["access", 29, 2, 259, 57], ["access", 30, 3, 259, 68], ["array", 31, 4, 259, 71], ["push", 31, 29, 259, 71], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 259, 71], ["push", 31, 30, 259, 71], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 259, 71], ["store_field", 22, 31, "or", 259, 71], ["access", 29, 1, 260, 19], ["access", 30, 2, 260, 31], ["array", 31, 4, 260, 34], ["push", 31, 29, 260, 34], ["stone_text", 12], ["stone_text", 12], ["push", 31, 12, 260, 34], ["push", 31, 30, 260, 34], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 260, 34], ["store_field", 22, 31, "store_index", 260, 34], ["access", 29, 1, 260, 56], ["array", 30, 2, 260, 59], ["push", 30, 29, 260, 59], ["stone_text", 13], ["stone_text", 13], ["push", 30, 13, 260, 59], ["store_field", 22, 30, "store_field", 260, 59], ["access", 29, 1, 261, 12], ["array", 30, 2, 261, 15], ["push", 30, 29, 261, 15], ["stone_text", 12], ["stone_text", 12], ["push", 30, 12, 261, 15], ["store_field", 22, 30, "push", 261, 15], ["access", 29, 2, 262, 18], ["access", 30, 3, 262, 30], ["array", 31, 4, 262, 33], ["push", 31, 29, 262, 33], ["stone_text", 12], ["stone_text", 12], ["push", 31, 12, 262, 33], ["push", 31, 30, 262, 33], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 262, 33], ["store_field", 22, 31, "load_index", 262, 33], ["access", 29, 2, 262, 54], ["array", 30, 2, 262, 57], ["push", 30, 29, 262, 57], ["stone_text", 13], ["stone_text", 13], ["push", 30, 13, 262, 57], ["store_field", 22, 30, "load_field", 262, 57], ["access", 29, 2, 263, 11], ["array", 30, 2, 263, 14], ["push", 30, 29, 263, 14], ["stone_text", 12], ["stone_text", 12], ["push", 30, 12, 263, 14], ["store_field", 22, 30, "pop", 263, 14], ["move", 29, 22, 263, 14], ["function", 22, 7, 266, 27], ["move", 30, 22, 266, 27], ["record", 22, 77], ["access", 31, 1, 349, 11], ["array", 32, 2, 349, 14], ["push", 32, 31, 349, 14], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 349, 14], ["store_field", 22, 32, "int", 349, 14], ["access", 31, 1, 349, 29], ["array", 32, 2, 349, 32], ["push", 32, 31, 349, 32], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 349, 32], ["store_field", 22, 32, "true", 349, 32], ["access", 31, 1, 349, 49], ["array", 32, 2, 349, 52], ["push", 32, 31, 349, 52], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 349, 52], ["store_field", 22, 32, "false", 349, 52], ["access", 31, 1, 350, 12], ["array", 32, 2, 350, 15], ["push", 32, 31, 350, 15], ["stone_text", 11], ["stone_text", 11], ["push", 32, 11, 350, 15], ["store_field", 22, 32, "null", 350, 15], ["access", 31, 1, 350, 33], ["null", 32, 350, 36], ["array", 33, 2, 350, 36], ["push", 33, 31, 350, 36], ["push", 33, 32, 350, 36], ["store_field", 22, 33, "access", 350, 36], ["access", 31, 1, 351, 13], ["array", 32, 2, 351, 16], ["push", 32, 31, 351, 16], ["stone_text", 12], ["stone_text", 12], ["push", 32, 12, 351, 16], ["store_field", 22, 32, "array", 351, 16], ["access", 31, 1, 351, 35], ["array", 32, 2, 351, 38], ["push", 32, 31, 351, 38], ["stone_text", 13], ["stone_text", 13], ["push", 32, 13, 351, 38], ["store_field", 22, 32, "record", 351, 38], ["access", 31, 1, 352, 16], ["array", 32, 2, 352, 19], ["push", 32, 31, 352, 19], ["stone_text", 14], ["stone_text", 14], ["push", 32, 14, 352, 19], ["store_field", 22, 32, "function", 352, 19], ["access", 31, 1, 352, 41], ["array", 32, 2, 352, 44], ["push", 32, 31, 352, 44], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 352, 44], ["store_field", 22, 32, "length", 352, 44], ["access", 31, 1, 353, 14], ["array", 32, 2, 353, 17], ["push", 32, 31, 353, 17], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 353, 17], ["store_field", 22, 32, "bitnot", 353, 17], ["access", 31, 1, 353, 34], ["array", 32, 2, 353, 37], ["push", 32, 31, 353, 37], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 353, 37], ["store_field", 22, 32, "bitand", 353, 37], ["access", 31, 1, 353, 53], ["array", 32, 2, 353, 56], ["push", 32, 31, 353, 56], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 353, 56], ["store_field", 22, 32, "bitor", 353, 56], ["access", 31, 1, 354, 14], ["array", 32, 2, 354, 17], ["push", 32, 31, 354, 17], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 354, 17], ["store_field", 22, 32, "bitxor", 354, 17], ["access", 31, 1, 354, 31], ["array", 32, 2, 354, 34], ["push", 32, 31, 354, 34], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 354, 34], ["store_field", 22, 32, "shl", 354, 34], ["access", 31, 1, 354, 48], ["array", 32, 2, 354, 51], ["push", 32, 31, 354, 51], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 354, 51], ["store_field", 22, 32, "shr", 354, 51], ["access", 31, 1, 354, 66], ["array", 32, 2, 354, 69], ["push", 32, 31, 354, 69], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 354, 69], ["store_field", 22, 32, "ushr", 354, 69], ["access", 31, 1, 355, 14], ["array", 32, 2, 355, 17], ["push", 32, 31, 355, 17], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 355, 17], ["store_field", 22, 32, "negate", 355, 17], ["access", 31, 1, 355, 34], ["array", 32, 2, 355, 37], ["push", 32, 31, 355, 37], ["stone_text", 9], ["stone_text", 9], ["push", 32, 9, 355, 37], ["store_field", 22, 32, "concat", 355, 37], ["access", 31, 1, 356, 11], ["array", 32, 2, 356, 14], ["push", 32, 31, 356, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 356, 14], ["store_field", 22, 32, "abs", 356, 14], ["access", 31, 1, 356, 29], ["array", 32, 2, 356, 32], ["push", 32, 31, 356, 32], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 356, 32], ["store_field", 22, 32, "sign", 356, 32], ["access", 31, 1, 356, 51], ["array", 32, 2, 356, 54], ["push", 32, 31, 356, 54], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 356, 54], ["store_field", 22, 32, "fraction", 356, 54], ["access", 31, 1, 357, 15], ["array", 32, 2, 357, 18], ["push", 32, 31, 357, 18], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 357, 18], ["store_field", 22, 32, "integer", 357, 18], ["access", 31, 1, 357, 34], ["array", 32, 2, 357, 37], ["push", 32, 31, 357, 37], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 357, 37], ["store_field", 22, 32, "floor", 357, 37], ["access", 31, 1, 357, 55], ["array", 32, 2, 357, 58], ["push", 32, 31, 357, 58], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 357, 58], ["store_field", 22, 32, "ceiling", 357, 58], ["access", 31, 1, 358, 13], ["array", 32, 2, 358, 16], ["push", 32, 31, 358, 16], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 358, 16], ["store_field", 22, 32, "round", 358, 16], ["access", 31, 1, 358, 32], ["array", 32, 2, 358, 35], ["push", 32, 31, 358, 35], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 358, 35], ["store_field", 22, 32, "trunc", 358, 35], ["access", 31, 1, 359, 10], ["array", 32, 2, 359, 13], ["push", 32, 31, 359, 13], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 359, 13], ["store_field", 22, 32, "eq", 359, 13], ["access", 31, 1, 359, 27], ["array", 32, 2, 359, 30], ["push", 32, 31, 359, 30], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 359, 30], ["store_field", 22, 32, "ne", 359, 30], ["access", 31, 1, 359, 44], ["array", 32, 2, 359, 47], ["push", 32, 31, 359, 47], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 359, 47], ["store_field", 22, 32, "lt", 359, 47], ["access", 31, 1, 360, 10], ["array", 32, 2, 360, 13], ["push", 32, 31, 360, 13], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 360, 13], ["store_field", 22, 32, "le", 360, 13], ["access", 31, 1, 360, 27], ["array", 32, 2, 360, 30], ["push", 32, 31, 360, 30], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 360, 30], ["store_field", 22, 32, "gt", 360, 30], ["access", 31, 1, 360, 44], ["array", 32, 2, 360, 47], ["push", 32, 31, 360, 47], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 360, 47], ["store_field", 22, 32, "ge", 360, 47], ["access", 31, 1, 360, 61], ["array", 32, 2, 360, 64], ["push", 32, 31, 360, 64], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 360, 64], ["store_field", 22, 32, "in", 360, 64], ["access", 31, 1, 361, 11], ["array", 32, 2, 361, 14], ["push", 32, 31, 361, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 361, 14], ["store_field", 22, 32, "add", 361, 14], ["access", 31, 1, 361, 33], ["array", 32, 2, 361, 36], ["push", 32, 31, 361, 36], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 361, 36], ["store_field", 22, 32, "subtract", 361, 36], ["access", 31, 1, 361, 55], ["array", 32, 2, 361, 58], ["push", 32, 31, 361, 58], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 361, 58], ["store_field", 22, 32, "multiply", 361, 58], ["access", 31, 1, 362, 14], ["array", 32, 2, 362, 17], ["push", 32, 31, 362, 17], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 362, 17], ["store_field", 22, 32, "divide", 362, 17], ["access", 31, 1, 362, 34], ["array", 32, 2, 362, 37], ["push", 32, 31, 362, 37], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 362, 37], ["store_field", 22, 32, "modulo", 362, 37], ["access", 31, 1, 362, 57], ["array", 32, 2, 362, 60], ["push", 32, 31, 362, 60], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 362, 60], ["store_field", 22, 32, "remainder", 362, 60], ["access", 31, 1, 363, 11], ["array", 32, 2, 363, 14], ["push", 32, 31, 363, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 363, 14], ["store_field", 22, 32, "max", 363, 14], ["access", 31, 1, 363, 28], ["array", 32, 2, 363, 31], ["push", 32, 31, 363, 31], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 363, 31], ["store_field", 22, 32, "min", 363, 31], ["access", 31, 1, 363, 45], ["array", 32, 2, 363, 48], ["push", 32, 31, 363, 48], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 363, 48], ["store_field", 22, 32, "pow", 363, 48], ["access", 31, 1, 364, 12], ["array", 32, 2, 364, 15], ["push", 32, 31, 364, 15], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 364, 15], ["store_field", 22, 32, "move", 364, 15], ["access", 31, 1, 364, 40], ["array", 32, 2, 364, 43], ["push", 32, 31, 364, 43], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 364, 43], ["store_field", 22, 32, "load_field", 364, 43], ["access", 31, 1, 365, 18], ["array", 32, 2, 365, 21], ["push", 32, 31, 365, 21], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 365, 21], ["store_field", 22, 32, "load_index", 365, 21], ["access", 31, 1, 365, 48], ["array", 32, 2, 365, 51], ["push", 32, 31, 365, 51], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 365, 51], ["store_field", 22, 32, "load_dynamic", 365, 51], ["access", 31, 1, 366, 11], ["array", 32, 2, 366, 14], ["push", 32, 31, 366, 14], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 366, 14], ["store_field", 22, 32, "pop", 366, 14], ["access", 31, 1, 366, 32], ["array", 32, 2, 366, 35], ["push", 32, 31, 366, 35], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 366, 35], ["store_field", 22, 32, "get", 366, 35], ["access", 31, 2, 367, 14], ["array", 32, 2, 367, 17], ["push", 32, 31, 367, 17], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 367, 17], ["store_field", 22, 32, "invoke", 367, 17], ["access", 31, 2, 367, 43], ["array", 32, 2, 367, 46], ["push", 32, 31, 367, 46], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 367, 46], ["store_field", 22, 32, "tail_invoke", 367, 46], ["access", 31, 1, 368, 14], ["array", 32, 2, 368, 17], ["push", 32, 31, 368, 17], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 368, 17], ["store_field", 22, 32, "eq_tol", 368, 17], ["access", 31, 1, 368, 35], ["array", 32, 2, 368, 38], ["push", 32, 31, 368, 38], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 368, 38], ["store_field", 22, 32, "ne_tol", 368, 38], ["access", 31, 1, 369, 11], ["array", 32, 2, 369, 14], ["push", 32, 31, 369, 14], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 369, 14], ["store_field", 22, 32, "not", 369, 14], ["access", 31, 1, 369, 29], ["array", 32, 2, 369, 32], ["push", 32, 31, 369, 32], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 369, 32], ["store_field", 22, 32, "and", 369, 32], ["access", 31, 1, 369, 46], ["array", 32, 2, 369, 49], ["push", 32, 31, 369, 49], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 369, 49], ["store_field", 22, 32, "or", 369, 49], ["access", 31, 1, 370, 14], ["array", 32, 2, 370, 17], ["push", 32, 31, 370, 17], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 370, 17], ["store_field", 22, 32, "is_int", 370, 17], ["access", 31, 1, 370, 36], ["array", 32, 2, 370, 39], ["push", 32, 31, 370, 39], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 370, 39], ["store_field", 22, 32, "is_text", 370, 39], ["access", 31, 1, 370, 57], ["array", 32, 2, 370, 60], ["push", 32, 31, 370, 60], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 370, 60], ["store_field", 22, 32, "is_num", 370, 60], ["access", 31, 1, 371, 15], ["array", 32, 2, 371, 18], ["push", 32, 31, 371, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 371, 18], ["store_field", 22, 32, "is_bool", 371, 18], ["access", 31, 1, 371, 37], ["array", 32, 2, 371, 40], ["push", 32, 31, 371, 40], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 371, 40], ["store_field", 22, 32, "is_null", 371, 40], ["access", 31, 1, 371, 64], ["array", 32, 2, 371, 67], ["push", 32, 31, 371, 67], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 371, 67], ["store_field", 22, 32, "is_identical", 371, 67], ["access", 31, 1, 372, 16], ["array", 32, 2, 372, 19], ["push", 32, 31, 372, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 372, 19], ["store_field", 22, 32, "is_array", 372, 19], ["access", 31, 1, 372, 38], ["array", 32, 2, 372, 41], ["push", 32, 31, 372, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 372, 41], ["store_field", 22, 32, "is_func", 372, 41], ["access", 31, 1, 373, 17], ["array", 32, 2, 373, 20], ["push", 32, 31, 373, 20], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 373, 20], ["store_field", 22, 32, "is_record", 373, 20], ["access", 31, 1, 373, 40], ["array", 32, 2, 373, 43], ["push", 32, 31, 373, 43], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 373, 43], ["store_field", 22, 32, "is_stone", 373, 43], ["access", 31, 1, 374, 15], ["array", 32, 2, 374, 18], ["push", 32, 31, 374, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 374, 18], ["store_field", 22, 32, "is_blob", 374, 18], ["access", 31, 1, 374, 37], ["array", 32, 2, 374, 40], ["push", 32, 31, 374, 40], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 374, 40], ["store_field", 22, 32, "is_data", 374, 40], ["access", 31, 1, 375, 15], ["array", 32, 2, 375, 18], ["push", 32, 31, 375, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 18], ["store_field", 22, 32, "is_true", 375, 18], ["access", 31, 1, 375, 38], ["array", 32, 2, 375, 41], ["push", 32, 31, 375, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 41], ["store_field", 22, 32, "is_false", 375, 41], ["access", 31, 1, 375, 59], ["array", 32, 2, 375, 62], ["push", 32, 31, 375, 62], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 62], ["store_field", 22, 32, "is_fit", 375, 62], ["access", 31, 1, 376, 15], ["array", 32, 2, 376, 18], ["push", 32, 31, 376, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 376, 18], ["store_field", 22, 32, "is_char", 376, 18], ["access", 31, 1, 376, 38], ["array", 32, 2, 376, 41], ["push", 32, 31, 376, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 376, 41], ["store_field", 22, 32, "is_digit", 376, 41], ["access", 31, 1, 376, 62], ["array", 32, 2, 376, 65], ["push", 32, 31, 376, 65], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 376, 65], ["store_field", 22, 32, "is_letter", 376, 65], ["access", 31, 1, 377, 16], ["array", 32, 2, 377, 19], ["push", 32, 31, 377, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 377, 19], ["store_field", 22, 32, "is_lower", 377, 19], ["access", 31, 1, 377, 39], ["array", 32, 2, 377, 42], ["push", 32, 31, 377, 42], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 377, 42], ["store_field", 22, 32, "is_upper", 377, 42], ["access", 31, 1, 377, 59], ["array", 32, 2, 377, 62], ["push", 32, 31, 377, 62], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 377, 62], ["store_field", 22, 32, "is_ws", 377, 62], ["access", 31, 1, 378, 16], ["array", 32, 2, 378, 19], ["push", 32, 31, 378, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 378, 19], ["store_field", 22, 32, "is_actor", 378, 19], ["move", 31, 22, 378, 19], ["record", 22, 27], ["store_field", 22, 8, "abs", 383, 10], ["store_field", 22, 8, "floor", 383, 24], ["store_field", 22, 8, "ceiling", 383, 40], ["store_field", 22, 8, "round", 384, 12], ["store_field", 22, 8, "trunc", 384, 26], ["store_field", 22, 8, "fraction", 384, 43], ["store_field", 22, 8, "integer", 385, 14], ["store_field", 22, 8, "whole", 385, 28], ["store_field", 22, 8, "sign", 385, 41], ["store_field", 22, 8, "max", 386, 10], ["store_field", 22, 8, "min", 386, 22], ["store_field", 22, 8, "remainder", 386, 40], ["store_field", 22, 8, "modulo", 386, 55], ["store_field", 22, 10, "is_integer", 387, 17], ["store_field", 22, 10, "is_text", 387, 34], ["store_field", 22, 10, "is_number", 387, 53], ["store_field", 22, 10, "is_null", 388, 14], ["store_field", 22, 10, "is_array", 388, 32], ["store_field", 22, 10, "is_function", 388, 53], ["store_field", 22, 10, "is_object", 389, 16], ["store_field", 22, 10, "is_logical", 389, 36], ["store_field", 22, 10, "is_stone", 389, 54], ["store_field", 22, 10, "is_blob", 390, 14], ["store_field", 22, 10, "starts_with", 390, 35], ["store_field", 22, 10, "ends_with", 390, 54], ["store_field", 22, 10, "some", 391, 11], ["store_field", 22, 10, "every", 391, 26], ["move", 32, 22, 391, 26], ["function", 22, 8, 394, 27], ["move", 33, 22, 394, 27], ["function", 22, 9, 422, 32], ["move", 34, 22, 422, 32], ["function", 22, 10, 613, 31], ["move", 35, 22, 613, 31], ["function", 22, 11, 986, 26], ["move", 36, 22, 986, 26], ["function", 22, 12, 1094, 27], ["move", 37, 22, 1094, 27], ["function", 22, 13, 1228, 25], ["move", 38, 22, 1228, 25], ["record", 22, 8], ["access", 39, 3, 1409, 15], ["store_field", 22, 39, "setfield", 1409, 15], ["access", 39, 3, 1409, 28], ["store_field", 22, 39, "setindex", 1409, 28], ["access", 39, 3, 1410, 18], ["store_field", 22, 39, "store_field", 1410, 18], ["access", 39, 3, 1410, 34], ["store_field", 22, 39, "store_index", 1410, 34], ["access", 39, 3, 1410, 52], ["store_field", 22, 39, "store_dynamic", 1410, 52], ["access", 39, 2, 1411, 11], ["store_field", 22, 39, "push", 1411, 11], ["access", 39, 3, 1411, 22], ["store_field", 22, 39, "setarg", 1411, 22], ["access", 39, 1, 1411, 30], ["store_field", 22, 39, "put", 1411, 30], ["move", 39, 22, 1411, 30], ["function", 22, 14, 1417, 29], ["move", 40, 22, 1417, 29], ["function", 22, 15, 1493, 27], ["move", 41, 22, 1493, 27], ["function", 22, 16, 1578, 31], ["move", 42, 22, 1578, 31], ["function", 22, 17, 1616, 35], ["move", 43, 22, 1616, 35], ["function", 22, 18, 1703, 30], ["move", 44, 22, 1703, 30], ["record", 22, 28], ["access", 45, 1, 1771, 11], ["array", 46, 1, 1771, 11], ["push", 46, 45, 1771, 11], ["store_field", 22, 46, "get", 1771, 11], ["access", 45, 1, 1771, 21], ["array", 46, 1, 1771, 21], ["push", 46, 45, 1771, 21], ["store_field", 22, 46, "put", 1771, 21], ["access", 45, 1, 1772, 14], ["array", 46, 1, 1772, 14], ["push", 46, 45, 1772, 14], ["store_field", 22, 46, "access", 1772, 14], ["access", 45, 1, 1772, 24], ["array", 46, 1, 1772, 24], ["push", 46, 45, 1772, 24], ["store_field", 22, 46, "int", 1772, 24], ["access", 45, 1, 1772, 39], ["array", 46, 1, 1772, 39], ["push", 46, 45, 1772, 39], ["store_field", 22, 46, "function", 1772, 39], ["access", 45, 1, 1772, 52], ["array", 46, 1, 1772, 52], ["push", 46, 45, 1772, 52], ["store_field", 22, 46, "regexp", 1772, 52], ["access", 45, 1, 1773, 12], ["array", 46, 1, 1773, 12], ["push", 46, 45, 1773, 12], ["store_field", 22, 46, "true", 1773, 12], ["access", 45, 1, 1773, 24], ["array", 46, 1, 1773, 24], ["push", 46, 45, 1773, 24], ["store_field", 22, 46, "false", 1773, 24], ["access", 45, 1, 1773, 35], ["array", 46, 1, 1773, 35], ["push", 46, 45, 1773, 35], ["store_field", 22, 46, "null", 1773, 35], ["access", 45, 1, 1774, 14], ["array", 46, 1, 1774, 14], ["push", 46, 45, 1774, 14], ["store_field", 22, 46, "record", 1774, 14], ["access", 45, 1, 1774, 26], ["array", 46, 1, 1774, 26], ["push", 46, 45, 1774, 26], ["store_field", 22, 46, "array", 1774, 26], ["access", 45, 1, 1775, 14], ["access", 46, 2, 1775, 17], ["array", 47, 2, 1775, 17], ["push", 47, 45, 1775, 17], ["push", 47, 46, 1775, 17], ["store_field", 22, 47, "invoke", 1775, 17], ["access", 45, 1, 1775, 35], ["access", 46, 2, 1775, 38], ["array", 47, 2, 1775, 38], ["push", 47, 45, 1775, 38], ["push", 47, 46, 1775, 38], ["store_field", 22, 47, "tail_invoke", 1775, 38], ["access", 45, 1, 1776, 16], ["array", 46, 1, 1776, 16], ["push", 46, 45, 1776, 16], ["store_field", 22, 46, "goinvoke", 1776, 16], ["access", 45, 1, 1777, 14], ["access", 46, 3, 1777, 17], ["array", 47, 2, 1777, 17], ["push", 47, 45, 1777, 17], ["push", 47, 46, 1777, 17], ["store_field", 22, 47, "setarg", 1777, 17], ["access", 45, 1, 1778, 13], ["access", 46, 2, 1778, 16], ["array", 47, 2, 1778, 16], ["push", 47, 45, 1778, 16], ["push", 47, 46, 1778, 16], ["store_field", 22, 47, "frame", 1778, 16], ["access", 45, 1, 1778, 30], ["access", 46, 2, 1778, 33], ["array", 47, 2, 1778, 33], ["push", 47, 45, 1778, 33], ["push", 47, 46, 1778, 33], ["store_field", 22, 47, "goframe", 1778, 33], ["array", 45, 0, 1779, 11], ["store_field", 22, 45, "jump", 1779, 11], ["array", 45, 0, 1779, 24], ["store_field", 22, 45, "disrupt", 1779, 24], ["access", 45, 1, 1780, 17], ["array", 46, 1, 1780, 17], ["push", 46, 45, 1780, 17], ["store_field", 22, 46, "jump_true", 1780, 17], ["access", 45, 1, 1780, 34], ["array", 46, 1, 1780, 34], ["push", 46, 45, 1780, 34], ["store_field", 22, 46, "jump_false", 1780, 34], ["access", 45, 1, 1780, 54], ["array", 46, 1, 1780, 54], ["push", 46, 45, 1780, 54], ["store_field", 22, 46, "jump_not_null", 1780, 54], ["access", 45, 1, 1781, 17], ["array", 46, 1, 1781, 17], ["push", 46, 45, 1781, 17], ["store_field", 22, 46, "wary_true", 1781, 17], ["access", 45, 1, 1781, 34], ["array", 46, 1, 1781, 34], ["push", 46, 45, 1781, 34], ["store_field", 22, 46, "wary_false", 1781, 34], ["access", 45, 1, 1781, 50], ["array", 46, 1, 1781, 50], ["push", 46, 45, 1781, 50], ["store_field", 22, 46, "jump_null", 1781, 50], ["access", 45, 1, 1781, 67], ["array", 46, 1, 1781, 67], ["push", 46, 45, 1781, 67], ["store_field", 22, 46, "jump_empty", 1781, 67], ["access", 45, 1, 1782, 14], ["array", 46, 1, 1782, 14], ["push", 46, 45, 1782, 14], ["store_field", 22, 46, "return", 1782, 14], ["access", 45, 1, 1783, 18], ["array", 46, 1, 1783, 18], ["push", 46, 45, 1783, 18], ["store_field", 22, 46, "stone_text", 1783, 18], ["move", 45, 22, 1783, 18], ["function", 22, 19, 1786, 23], ["move", 46, 22, 1786, 23], ["record", 22, 38], ["access", 47, 1, 1804, 11], ["array", 48, 1, 1804, 11], ["push", 48, 47, 1804, 11], ["store_field", 22, 48, "get", 1804, 11], ["array", 47, 0, 1804, 20], ["store_field", 22, 47, "put", 1804, 20], ["access", 47, 1, 1804, 33], ["array", 48, 1, 1804, 33], ["push", 48, 47, 1804, 33], ["store_field", 22, 48, "access", 1804, 33], ["access", 47, 1, 1804, 43], ["array", 48, 1, 1804, 43], ["push", 48, 47, 1804, 43], ["store_field", 22, 48, "int", 1804, 43], ["access", 47, 1, 1804, 58], ["array", 48, 1, 1804, 58], ["push", 48, 47, 1804, 58], ["store_field", 22, 48, "function", 1804, 58], ["access", 47, 1, 1804, 71], ["array", 48, 1, 1804, 71], ["push", 48, 47, 1804, 71], ["store_field", 22, 48, "regexp", 1804, 71], ["access", 47, 1, 1805, 12], ["array", 48, 1, 1805, 12], ["push", 48, 47, 1805, 12], ["store_field", 22, 48, "true", 1805, 12], ["access", 47, 1, 1805, 24], ["array", 48, 1, 1805, 24], ["push", 48, 47, 1805, 24], ["store_field", 22, 48, "false", 1805, 24], ["access", 47, 1, 1805, 35], ["array", 48, 1, 1805, 35], ["push", 48, 47, 1805, 35], ["store_field", 22, 48, "null", 1805, 35], ["access", 47, 1, 1805, 48], ["array", 48, 1, 1805, 48], ["push", 48, 47, 1805, 48], ["store_field", 22, 48, "record", 1805, 48], ["access", 47, 1, 1805, 60], ["array", 48, 1, 1805, 60], ["push", 48, 47, 1805, 60], ["store_field", 22, 48, "array", 1805, 60], ["access", 47, 2, 1806, 14], ["array", 48, 1, 1806, 14], ["push", 48, 47, 1806, 14], ["store_field", 22, 48, "invoke", 1806, 14], ["access", 47, 2, 1806, 32], ["array", 48, 1, 1806, 32], ["push", 48, 47, 1806, 32], ["store_field", 22, 48, "tail_invoke", 1806, 32], ["array", 47, 0, 1806, 46], ["store_field", 22, 47, "goinvoke", 1806, 46], ["access", 47, 1, 1807, 12], ["array", 48, 1, 1807, 12], ["push", 48, 47, 1807, 12], ["store_field", 22, 48, "move", 1807, 12], ["access", 47, 1, 1807, 29], ["array", 48, 1, 1807, 29], ["push", 48, 47, 1807, 29], ["store_field", 22, 48, "load_field", 1807, 29], ["access", 47, 1, 1807, 46], ["array", 48, 1, 1807, 46], ["push", 48, 47, 1807, 46], ["store_field", 22, 48, "load_index", 1807, 46], ["access", 47, 1, 1807, 65], ["array", 48, 1, 1807, 65], ["push", 48, 47, 1807, 65], ["store_field", 22, 48, "load_dynamic", 1807, 65], ["access", 47, 1, 1808, 11], ["array", 48, 1, 1808, 11], ["push", 48, 47, 1808, 11], ["store_field", 22, 48, "pop", 1808, 11], ["access", 47, 1, 1808, 23], ["array", 48, 1, 1808, 23], ["push", 48, 47, 1808, 23], ["store_field", 22, 48, "frame", 1808, 23], ["access", 47, 1, 1808, 37], ["array", 48, 1, 1808, 37], ["push", 48, 47, 1808, 37], ["store_field", 22, 48, "goframe", 1808, 37], ["array", 47, 0, 1809, 13], ["store_field", 22, 47, "setarg", 1809, 13], ["array", 47, 0, 1809, 30], ["store_field", 22, 47, "store_field", 1809, 30], ["array", 47, 0, 1809, 47], ["store_field", 22, 47, "store_index", 1809, 47], ["array", 47, 0, 1809, 66], ["store_field", 22, 47, "store_dynamic", 1809, 66], ["array", 47, 0, 1810, 11], ["store_field", 22, 47, "push", 1810, 11], ["array", 47, 0, 1810, 24], ["store_field", 22, 47, "set_var", 1810, 24], ["array", 47, 0, 1810, 40], ["store_field", 22, 47, "stone_text", 1810, 40], ["array", 47, 0, 1811, 11], ["store_field", 22, 47, "jump", 1811, 11], ["array", 47, 0, 1811, 26], ["store_field", 22, 47, "jump_true", 1811, 26], ["array", 47, 0, 1811, 42], ["store_field", 22, 47, "jump_false", 1811, 42], ["array", 47, 0, 1811, 61], ["store_field", 22, 47, "jump_not_null", 1811, 61], ["array", 47, 0, 1812, 16], ["store_field", 22, 47, "wary_true", 1812, 16], ["array", 47, 0, 1812, 32], ["store_field", 22, 47, "wary_false", 1812, 32], ["array", 47, 0, 1812, 47], ["store_field", 22, 47, "jump_null", 1812, 47], ["array", 47, 0, 1812, 63], ["store_field", 22, 47, "jump_empty", 1812, 63], ["array", 47, 0, 1813, 13], ["store_field", 22, 47, "return", 1813, 13], ["array", 47, 0, 1813, 26], ["store_field", 22, 47, "disrupt", 1813, 26], ["move", 47, 22, 1813, 26], ["record", 22, 38], ["array", 48, 0, 1817, 10], ["store_field", 22, 48, "get", 1817, 10], ["access", 48, 1, 1817, 20], ["array", 49, 1, 1817, 20], ["push", 49, 48, 1817, 20], ["store_field", 22, 49, "put", 1817, 20], ["array", 48, 0, 1817, 32], ["store_field", 22, 48, "access", 1817, 32], ["array", 48, 0, 1817, 41], ["store_field", 22, 48, "int", 1817, 41], ["array", 48, 0, 1817, 55], ["store_field", 22, 48, "function", 1817, 55], ["array", 48, 0, 1817, 67], ["store_field", 22, 48, "regexp", 1817, 67], ["array", 48, 0, 1818, 11], ["store_field", 22, 48, "true", 1818, 11], ["array", 48, 0, 1818, 22], ["store_field", 22, 48, "false", 1818, 22], ["array", 48, 0, 1818, 32], ["store_field", 22, 48, "null", 1818, 32], ["array", 48, 0, 1818, 44], ["store_field", 22, 48, "record", 1818, 44], ["array", 48, 0, 1818, 55], ["store_field", 22, 48, "array", 1818, 55], ["access", 48, 1, 1819, 14], ["array", 49, 1, 1819, 14], ["push", 49, 48, 1819, 14], ["store_field", 22, 49, "invoke", 1819, 14], ["access", 48, 1, 1819, 32], ["array", 49, 1, 1819, 32], ["push", 49, 48, 1819, 32], ["store_field", 22, 49, "tail_invoke", 1819, 32], ["access", 48, 1, 1819, 47], ["array", 49, 1, 1819, 47], ["push", 49, 48, 1819, 47], ["store_field", 22, 49, "goinvoke", 1819, 47], ["access", 48, 2, 1820, 12], ["array", 49, 1, 1820, 12], ["push", 49, 48, 1820, 12], ["store_field", 22, 49, "move", 1820, 12], ["access", 48, 2, 1820, 29], ["array", 49, 1, 1820, 29], ["push", 49, 48, 1820, 29], ["store_field", 22, 49, "load_field", 1820, 29], ["access", 48, 2, 1820, 46], ["access", 49, 3, 1820, 49], ["array", 50, 2, 1820, 49], ["push", 50, 48, 1820, 49], ["push", 50, 49, 1820, 49], ["store_field", 22, 50, "load_index", 1820, 49], ["access", 48, 2, 1820, 68], ["access", 49, 3, 1820, 71], ["array", 50, 2, 1820, 71], ["push", 50, 48, 1820, 71], ["push", 50, 49, 1820, 71], ["store_field", 22, 50, "load_dynamic", 1820, 71], ["access", 48, 2, 1821, 11], ["array", 49, 1, 1821, 11], ["push", 49, 48, 1821, 11], ["store_field", 22, 49, "pop", 1821, 11], ["access", 48, 2, 1821, 23], ["array", 49, 1, 1821, 23], ["push", 49, 48, 1821, 23], ["store_field", 22, 49, "frame", 1821, 23], ["access", 48, 2, 1821, 37], ["array", 49, 1, 1821, 37], ["push", 49, 48, 1821, 37], ["store_field", 22, 49, "goframe", 1821, 37], ["access", 48, 1, 1822, 14], ["access", 49, 3, 1822, 17], ["array", 50, 2, 1822, 17], ["push", 50, 48, 1822, 17], ["push", 50, 49, 1822, 17], ["store_field", 22, 50, "setarg", 1822, 17], ["access", 48, 1, 1822, 35], ["access", 49, 3, 1822, 38], ["array", 50, 2, 1822, 38], ["push", 50, 48, 1822, 38], ["push", 50, 49, 1822, 38], ["store_field", 22, 50, "store_field", 1822, 38], ["access", 48, 1, 1822, 56], ["access", 49, 2, 1822, 59], ["access", 50, 3, 1822, 62], ["array", 51, 3, 1822, 62], ["push", 51, 48, 1822, 62], ["push", 51, 49, 1822, 62], ["push", 51, 50, 1822, 62], ["store_field", 22, 51, "store_index", 1822, 62], ["access", 48, 1, 1823, 21], ["access", 49, 2, 1823, 24], ["access", 50, 3, 1823, 27], ["array", 51, 3, 1823, 27], ["push", 51, 48, 1823, 27], ["push", 51, 49, 1823, 27], ["push", 51, 50, 1823, 27], ["store_field", 22, 51, "store_dynamic", 1823, 27], ["access", 48, 1, 1824, 12], ["access", 49, 2, 1824, 15], ["array", 50, 2, 1824, 15], ["push", 50, 48, 1824, 15], ["push", 50, 49, 1824, 15], ["store_field", 22, 50, "push", 1824, 15], ["access", 48, 1, 1824, 29], ["array", 49, 1, 1824, 29], ["push", 49, 48, 1824, 29], ["store_field", 22, 49, "set_var", 1824, 29], ["access", 48, 1, 1824, 46], ["array", 49, 1, 1824, 46], ["push", 49, 48, 1824, 46], ["store_field", 22, 49, "stone_text", 1824, 46], ["array", 48, 0, 1825, 11], ["store_field", 22, 48, "jump", 1825, 11], ["access", 48, 1, 1825, 27], ["array", 49, 1, 1825, 27], ["push", 49, 48, 1825, 27], ["store_field", 22, 49, "jump_true", 1825, 27], ["access", 48, 1, 1825, 44], ["array", 49, 1, 1825, 44], ["push", 49, 48, 1825, 44], ["store_field", 22, 49, "jump_false", 1825, 44], ["access", 48, 1, 1825, 64], ["array", 49, 1, 1825, 64], ["push", 49, 48, 1825, 64], ["store_field", 22, 49, "jump_not_null", 1825, 64], ["access", 48, 1, 1826, 17], ["array", 49, 1, 1826, 17], ["push", 49, 48, 1826, 17], ["store_field", 22, 49, "wary_true", 1826, 17], ["access", 48, 1, 1826, 34], ["array", 49, 1, 1826, 34], ["push", 49, 48, 1826, 34], ["store_field", 22, 49, "wary_false", 1826, 34], ["access", 48, 1, 1826, 50], ["array", 49, 1, 1826, 50], ["push", 49, 48, 1826, 50], ["store_field", 22, 49, "jump_null", 1826, 50], ["access", 48, 1, 1826, 67], ["array", 49, 1, 1826, 67], ["push", 49, 48, 1826, 67], ["store_field", 22, 49, "jump_empty", 1826, 67], ["access", 48, 1, 1827, 14], ["array", 49, 1, 1827, 14], ["push", 49, 48, 1827, 14], ["store_field", 22, 49, "return", 1827, 14], ["array", 48, 0, 1827, 27], ["store_field", 22, 48, "disrupt", 1827, 27], ["move", 48, 22, 1827, 27], ["function", 22, 20, 1830, 23], ["move", 49, 22, 1830, 23], ["function", 22, 21, 1836, 23], ["move", 50, 22, 1836, 23], ["function", 22, 22, 1852, 25], ["move", 51, 22, 1852, 25], ["function", 22, 23, 2114, 24], ["move", 52, 22, 2114, 24], ["function", 22, 24, 2301, 29], ["move", 53, 22, 2301, 29], ["function", 22, 25, 2397, 31], ["move", 53, 22, 2397, 31], ["function", 22, 27, 2459, 27], ["move", 54, 22, 2459, 27], ["record", 22, 22], ["access", 55, "is_array", 2689, 15], ["store_field", 22, 55, "is_array", 2689, 15], ["access", 55, "is_func", 2689, 40], ["store_field", 22, 55, "is_function", 2689, 40], ["access", 55, "is_record", 2689, 62], ["store_field", 22, 55, "is_object", 2689, 62], ["access", 55, "is_stone", 2690, 15], ["store_field", 22, 55, "is_stone", 2690, 15], ["access", 55, "is_int", 2690, 39], ["store_field", 22, 55, "is_integer", 2690, 39], ["access", 55, "is_text", 2690, 58], ["store_field", 22, 55, "is_text", 2690, 58], ["access", 55, "is_num", 2691, 16], ["store_field", 22, 55, "is_number", 2691, 16], ["access", 55, "is_bool", 2691, 38], ["store_field", 22, 55, "is_logical", 2691, 38], ["access", 55, "is_null", 2691, 58], ["store_field", 22, 55, "is_null", 2691, 58], ["access", 55, "is_blob", 2692, 14], ["store_field", 22, 55, "is_blob", 2692, 14], ["access", 55, "is_data", 2692, 34], ["store_field", 22, 55, "is_data", 2692, 34], ["access", 55, "is_true", 2693, 14], ["store_field", 22, 55, "is_true", 2693, 14], ["access", 55, "is_false", 2693, 35], ["store_field", 22, 55, "is_false", 2693, 35], ["access", 55, "is_fit", 2693, 55], ["store_field", 22, 55, "is_fit", 2693, 55], ["access", 55, "is_char", 2694, 19], ["store_field", 22, 55, "is_character", 2694, 19], ["access", 55, "is_digit", 2694, 40], ["store_field", 22, 55, "is_digit", 2694, 40], ["access", 55, "is_letter", 2694, 63], ["store_field", 22, 55, "is_letter", 2694, 63], ["access", 55, "is_lower", 2695, 15], ["store_field", 22, 55, "is_lower", 2695, 15], ["access", 55, "is_upper", 2695, 37], ["store_field", 22, 55, "is_upper", 2695, 37], ["access", 55, "is_ws", 2695, 64], ["store_field", 22, 55, "is_whitespace", 2695, 64], ["access", 55, "is_actor", 2696, 15], ["store_field", 22, 55, "is_actor", 2696, 15], ["access", 55, "length", 2696, 35], ["store_field", 22, 55, "length", 2696, 35], ["move", 55, 22, 2696, 35], ["function", 22, 28, 2699, 25], ["move", 56, 22, 2699, 25], ["function", 22, 29, 2717, 31], ["move", 57, 22, 2717, 31], ["function", 22, 30, 2746, 25], ["move", 58, 22, 2746, 25], ["access", 22, 0, 2769, 24], ["function", 59, 31, 2771, 22], ["move", 60, 59, 2771, 22], ["function", 59, 42, 3072, 27], ["move", 61, 59, 3072, 27], ["null", 59, 0, 0], ["load_field", 59, 1, "functions", 2302, 21], ["null", 62, 2302, 37], ["ne", 63, 59, 62, 2302, 37], ["jump_false", 63, "_inl1_tern_else_1046", 2302, 37], ["load_field", 59, 1, "functions", 2302, 44], ["move", 62, 59, 2302, 44], ["jump", "_inl1_tern_end_1047", 2302, 44], "_inl1_tern_else_1046", ["array", 59, 0, 2302, 59], ["move", 62, 59, 2302, 59], "_inl1_tern_end_1047", ["move", 59, 62, 2302, 59], ["length", 63, 62, 2303, 21], ["move", 62, 63, 2303, 21], ["access", 64, -1, 2304, 31], [ "access", 65, { "name": "array", "kind": "name", "make": "intrinsic" }, 2304, 21 ], ["frame", 66, 65, 2, 2304, 21], ["setarg", 66, 1, 63, 2304, 21], ["setarg", 66, 2, 64, 2304, 21], ["invoke", 66, 64, 2304, 21], ["move", 65, 64, 2304, 21], ["null", 64, 2305, 18], ["null", 66, 2306, 17], ["access", 67, 0, 2307, 14], ["access", 68, 0, 2308, 13], ["access", 69, 0, 2309, 13], ["access", 70, 0, 2310, 17], ["access", 71, 0, 2311, 15], ["access", 72, 0, 2312, 16], ["null", 73, 2313, 18], ["access", 74, 0, 2315, 15], ["eq", 75, 63, 74, 2315, 15], ["jump_false", 75, "_inl1_if_else_1048", 2315, 15], ["null", 63, 2316, 14], ["move", 74, 63, 2316, 14], ["jump", "_inl1_cont", 2316, 14], "_nop_ur_1", "_inl1_if_else_1048", "_inl1_if_end_1049", ["load_field", 63, 1, "main", 2320, 9], ["null", 75, 2320, 20], ["ne", 76, 63, 75, 2320, 20], ["move", 63, 76, 2320, 20], ["jump_false", 76, "_inl1_and_end_1052", 2320, 20], ["load_field", 75, 1, "main", 2320, 28], ["load_field", 76, 75, "instructions", 2320, 28], ["null", 75, 2320, 52], ["ne", 77, 76, 75, 2320, 52], ["move", 63, 77, 2320, 52], "_inl1_and_end_1052", ["jump_false", 63, "_inl1_if_else_1050", 2320, 52], ["load_field", 63, 1, "main", 2321, 16], ["load_field", 75, 63, "instructions", 2321, 16], ["move", 64, 75, 2321, 16], ["access", 68, 0, 2322, 11], "_inl1_while_start_1053", ["length", 63, 64, 2323, 25], ["lt", 75, 68, 63, 2323, 25], ["jump_false", 75, "_inl1_while_end_1054", 2323, 25], ["load_index", 63, 64, 68, 2324, 24], ["move", 66, 63, 2324, 24], ["is_array", 75, 63, 2325, 22], ["move", 63, 75, 2325, 22], ["jump_false", 75, "_inl1_and_end_1057", 2325, 22], ["access", 75, 0, 2325, 38], ["load_index", 76, 66, 75, 2325, 38], ["access", 75, "function", 2325, 44], ["eq", 77, 76, 75, 2325, 44], ["move", 63, 77, 2325, 44], "_inl1_and_end_1057", ["jump_false", 63, "_inl1_if_else_1055", 2325, 44], ["access", 63, 2, 2326, 21], ["load_index", 75, 66, 63, 2326, 21], ["access", 63, 0, 2326, 27], ["ge", 76, 75, 63, 2326, 27], ["move", 63, 76, 2326, 27], ["jump_false", 76, "_inl1_and_end_1060", 2326, 27], ["access", 75, 2, 2326, 38], ["load_index", 76, 66, 75, 2326, 38], ["lt", 75, 76, 62, 2326, 43], ["move", 63, 75, 2326, 43], "_inl1_and_end_1060", ["jump_false", 63, "_inl1_if_else_1058", 2326, 43], ["access", 63, 2, 2327, 29], ["load_index", 75, 66, 63, 2327, 29], ["store_dynamic", 65, 62, 75, 2327, 29], ["jump", "_inl1_if_end_1059", 2327, 29], "_inl1_if_else_1058", "_inl1_if_end_1059", ["jump", "_inl1_if_end_1056", 2327, 29], "_inl1_if_else_1055", "_inl1_if_end_1056", ["access", 63, 1, 2330, 17], ["add", 68, 68, 63, 2330, 17], ["jump", "_inl1_while_start_1053", 2330, 17], "_inl1_while_end_1054", ["jump", "_inl1_if_end_1051", 2330, 17], "_inl1_if_else_1050", "_inl1_if_end_1051", ["access", 67, 0, 2333, 10], "_inl1_while_start_1061", ["lt", 63, 67, 62, 2334, 17], ["jump_false", 63, "_inl1_while_end_1062", 2334, 17], ["load_index", 63, 59, 67, 2335, 26], ["load_field", 75, 63, "instructions", 2335, 26], ["move", 64, 75, 2335, 26], ["null", 63, 2336, 21], ["ne", 76, 75, 63, 2336, 21], ["jump_false", 76, "_inl1_if_else_1063", 2336, 21], ["access", 68, 0, 2337, 13], "_inl1_while_start_1065", ["length", 63, 64, 2338, 27], ["lt", 75, 68, 63, 2338, 27], ["jump_false", 75, "_inl1_while_end_1066", 2338, 27], ["load_index", 63, 64, 68, 2339, 26], ["move", 66, 63, 2339, 26], ["is_array", 75, 63, 2340, 24], ["move", 63, 75, 2340, 24], ["jump_false", 75, "_inl1_and_end_1069", 2340, 24], ["access", 75, 0, 2340, 40], ["load_index", 76, 66, 75, 2340, 40], ["access", 75, "function", 2340, 46], ["eq", 77, 76, 75, 2340, 46], ["move", 63, 77, 2340, 46], "_inl1_and_end_1069", ["jump_false", 63, "_inl1_if_else_1067", 2340, 46], ["access", 63, 2, 2341, 23], ["load_index", 75, 66, 63, 2341, 23], ["access", 63, 0, 2341, 29], ["ge", 76, 75, 63, 2341, 29], ["move", 63, 76, 2341, 29], ["jump_false", 76, "_inl1_and_end_1072", 2341, 29], ["access", 75, 2, 2341, 40], ["load_index", 76, 66, 75, 2341, 40], ["lt", 75, 76, 62, 2341, 45], ["move", 63, 75, 2341, 45], "_inl1_and_end_1072", ["jump_false", 63, "_inl1_if_else_1070", 2341, 45], ["access", 63, 2, 2342, 31], ["load_index", 75, 66, 63, 2342, 31], ["store_dynamic", 65, 67, 75, 2342, 31], ["jump", "_inl1_if_end_1071", 2342, 31], "_inl1_if_else_1070", "_inl1_if_end_1071", ["jump", "_inl1_if_end_1068", 2342, 31], "_inl1_if_else_1067", "_inl1_if_end_1068", ["access", 63, 1, 2345, 19], ["add", 68, 68, 63, 2345, 19], ["jump", "_inl1_while_start_1065", 2345, 19], "_inl1_while_end_1066", ["jump", "_inl1_if_end_1064", 2345, 19], "_inl1_if_else_1063", "_inl1_if_end_1064", ["access", 63, 1, 2348, 17], ["add", 67, 67, 63, 2348, 17], ["jump", "_inl1_while_start_1061", 2348, 17], "_inl1_while_end_1062", ["access", 67, 0, 2352, 10], "_inl1_while_start_1073", ["lt", 63, 67, 62, 2353, 17], ["jump_false", 63, "_inl1_while_end_1074", 2353, 17], ["load_index", 63, 59, 67, 2354, 26], ["load_field", 75, 63, "instructions", 2354, 26], ["move", 64, 75, 2354, 26], ["null", 63, 2355, 21], ["ne", 76, 75, 63, 2355, 21], ["jump_false", 76, "_inl1_if_else_1075", 2355, 21], ["access", 68, 0, 2356, 13], "_inl1_while_start_1077", ["length", 63, 64, 2357, 27], ["lt", 75, 68, 63, 2357, 27], ["jump_false", 75, "_inl1_while_end_1078", 2357, 27], ["load_index", 63, 64, 68, 2358, 26], ["move", 66, 63, 2358, 26], ["is_array", 75, 63, 2359, 24], ["move", 63, 75, 2359, 24], ["jump_false", 75, "_inl1_and_end_1081", 2359, 24], ["access", 75, 0, 2359, 40], ["load_index", 76, 66, 75, 2359, 40], ["access", 75, "put", 2359, 46], ["eq", 77, 76, 75, 2359, 46], ["move", 63, 77, 2359, 46], "_inl1_and_end_1081", ["jump_false", 63, "_inl1_if_else_1079", 2359, 46], ["access", 63, 2, 2360, 26], ["load_index", 75, 66, 63, 2360, 26], ["move", 72, 75, 2360, 26], ["access", 63, 3, 2361, 27], ["load_index", 75, 66, 63, 2361, 27], ["move", 70, 75, 2361, 27], ["move", 71, 67, 2362, 19], ["access", 69, 0, 2363, 17], "_inl1_while_start_1082", ["lt", 63, 69, 70, 2364, 24], ["move", 75, 63, 2364, 24], ["jump_false", 63, "_inl1_and_end_1084", 2364, 24], ["access", 63, 0, 2364, 40], ["ge", 76, 71, 63, 2364, 40], ["move", 75, 76, 2364, 40], "_inl1_and_end_1084", ["jump_false", 75, "_inl1_while_end_1083", 2364, 40], ["load_dynamic", 63, 65, 71, 2365, 31], ["move", 71, 63, 2365, 31], ["access", 63, 1, 2366, 23], ["add", 69, 69, 63, 2366, 23], ["jump", "_inl1_while_start_1082", 2366, 23], "_inl1_while_end_1083", ["access", 63, 0, 2368, 24], ["ge", 75, 71, 63, 2368, 24], ["jump_false", 75, "_inl1_if_else_1085", 2368, 24], ["eq", 63, 71, 62, 2369, 26], ["jump_false", 63, "_inl1_if_else_1087", 2369, 26], ["load_field", 63, 1, "main", 2370, 26], ["move", 73, 63, 2370, 26], ["jump", "_inl1_if_end_1088", 2370, 26], "_inl1_if_else_1087", ["load_dynamic", 63, 59, 71, 2372, 36], ["move", 73, 63, 2372, 36], "_inl1_if_end_1088", ["null", 63, 2374, 29], ["ne", 75, 73, 63, 2374, 29], ["jump_false", 75, "_inl1_if_else_1089", 2374, 29], ["load_field", 63, 73, "closure_written", 2375, 21], ["null", 75, 2375, 47], ["eq", 76, 63, 75, 2375, 47], ["jump_false", 76, "_inl1_if_else_1091", 2375, 47], ["record", 63, 0], ["store_field", 73, 63, "closure_written", 2376, 19], ["jump", "_inl1_if_end_1092", 2376, 19], "_inl1_if_else_1091", "_inl1_if_end_1092", ["true", 63, 2378, 54], ["load_field", 75, 73, "closure_written", 2378, 17], [ "access", 76, { "name": "text", "kind": "name", "make": "intrinsic" }, 2378, 40 ], ["frame", 77, 76, 1, 2378, 40], ["setarg", 77, 1, 72, 2378, 40], ["invoke", 77, 76, 2378, 40], ["store_dynamic", 75, 63, 76, 2378, 40], ["jump", "_inl1_if_end_1090", 2378, 40], "_inl1_if_else_1089", "_inl1_if_end_1090", ["jump", "_inl1_if_end_1086", 2378, 40], "_inl1_if_else_1085", "_inl1_if_end_1086", ["jump", "_inl1_if_end_1080", 2378, 40], "_inl1_if_else_1079", "_inl1_if_end_1080", ["access", 63, 1, 2382, 19], ["add", 68, 68, 63, 2382, 19], ["jump", "_inl1_while_start_1077", 2382, 19], "_inl1_while_end_1078", ["jump", "_inl1_if_end_1076", 2382, 19], "_inl1_if_else_1075", "_inl1_if_end_1076", ["access", 63, 1, 2385, 17], ["add", 67, 67, 63, 2385, 17], ["jump", "_inl1_while_start_1073", 2385, 17], "_inl1_while_end_1074", ["store_field", 1, 65, "_parent_of", 2387, 5], ["store_field", 1, 62, "_parent_fc", 2388, 5], ["null", 59, 2389, 12], ["move", 74, 59, 2389, 12], "_nop_dj_1", "_nop_ur_2", "_nop_ur_3", "_inl1_cont", ["load_field", 59, 1, "_warn", 3167, 7], ["wary_false", 59, "if_else_1501", 3167, 7], ["array", 59, 0, 3168, 23], ["store_field", 1, 59, "_diagnostics", 3168, 5], ["jump", "if_end_1502", 3168, 5], "if_else_1501", "if_end_1502", ["load_field", 59, 1, "main", 3172, 7], ["null", 62, 3172, 18], ["ne", 63, 59, 62, 3172, 18], ["jump_false", 63, "if_else_1503", 3172, 18], ["load_field", 59, 1, "main", 3173, 23], ["frame", 62, 61, 2, 3173, 5], ["setarg", 62, 1, 59, 3173, 5], ["setarg", 62, 2, 2, 3173, 5], ["invoke", 62, 59, 3173, 5], ["load_field", 59, 1, "main", 3174, 23], ["frame", 62, 41, 2, 3174, 5], ["setarg", 62, 1, 59, 3174, 5], ["setarg", 62, 2, 2, 3174, 5], ["invoke", 62, 59, 3174, 5], ["jump", "if_end_1504", 3174, 5], "if_else_1503", "if_end_1504", ["access", 59, 0, 3177, 12], ["load_field", 62, 1, "functions", 3178, 7], ["null", 63, 3178, 23], ["ne", 64, 62, 63, 3178, 23], ["jump_false", 64, "if_else_1505", 3178, 23], ["access", 59, 0, 3179, 10], "while_start_1507", ["load_field", 62, 1, "functions", 3180, 24], ["length", 63, 62, 3180, 24], ["lt", 62, 59, 63, 3180, 24], ["jump_false", 62, "while_end_1508", 3180, 24], ["load_field", 62, 1, "functions", 3181, 29], ["load_index", 63, 62, 59, 3181, 42], ["frame", 62, 53, 3, 3181, 7], ["setarg", 62, 1, 63, 3181, 7], ["setarg", 62, 2, 59, 3181, 7], ["setarg", 62, 3, 1, 3181, 7], ["invoke", 62, 63, 3181, 7], ["load_field", 62, 1, "functions", 3182, 25], ["load_index", 63, 62, 59, 3182, 38], ["frame", 62, 61, 2, 3182, 7], ["setarg", 62, 1, 63, 3182, 7], ["setarg", 62, 2, 2, 3182, 7], ["invoke", 62, 63, 3182, 7], ["load_field", 62, 1, "functions", 3183, 25], ["load_index", 63, 62, 59, 3183, 38], ["frame", 62, 41, 2, 3183, 7], ["setarg", 62, 1, 63, 3183, 7], ["setarg", 62, 2, 2, 3183, 7], ["invoke", 62, 63, 3183, 7], ["access", 62, 1, 3184, 17], ["add", 59, 59, 62, 3184, 17], ["jump", "while_start_1507", 3184, 17], "while_end_1508", ["jump", "if_end_1506", 3184, 17], "if_else_1505", "if_end_1506", ["false", 53, 3189, 22], ["null", 62, 3190, 21], ["load_field", 63, 1, "main", 3191, 7], ["null", 64, 3191, 18], ["ne", 65, 63, 64, 3191, 18], ["jump_false", 65, "if_else_1509", 3191, 18], ["load_field", 63, 1, "main", 3192, 33], ["frame", 64, 60, 3, 3192, 20], ["setarg", 64, 1, 63, 3192, 20], ["setarg", 64, 2, 1, 3192, 20], ["setarg", 64, 3, 2, 3192, 20], ["invoke", 64, 63, 3192, 20], ["move", 53, 63, 3192, 20], ["jump", "if_end_1510", 3192, 20], "if_else_1509", "if_end_1510", ["load_field", 63, 1, "functions", 3194, 7], ["null", 64, 3194, 23], ["ne", 65, 63, 64, 3194, 23], ["jump_false", 65, "if_else_1511", 3194, 23], ["load_field", 63, 1, "functions", 3195, 32], ["length", 64, 63, 3195, 32], ["false", 63, 3195, 47], [ "access", 65, { "name": "array", "kind": "name", "make": "intrinsic" }, 3195, 19 ], ["frame", 66, 65, 2, 3195, 19], ["setarg", 66, 1, 64, 3195, 19], ["setarg", 66, 2, 63, 3195, 19], ["invoke", 66, 63, 3195, 19], ["move", 62, 63, 3195, 19], ["access", 59, 0, 3196, 10], "while_start_1513", ["load_field", 63, 1, "functions", 3197, 24], ["length", 64, 63, 3197, 24], ["lt", 63, 59, 64, 3197, 24], ["jump_false", 63, "while_end_1514", 3197, 24], ["load_field", 63, 1, "functions", 3198, 38], ["load_index", 64, 63, 59, 3198, 51], ["frame", 63, 60, 3, 3198, 25], ["setarg", 63, 1, 64, 3198, 25], ["setarg", 63, 2, 1, 3198, 25], ["setarg", 63, 3, 2, 3198, 25], ["invoke", 63, 64, 3198, 25], ["store_index", 62, 64, 59, 3198, 19], ["access", 63, 1, 3199, 17], ["add", 59, 59, 63, 3199, 17], ["jump", "while_start_1513", 3199, 17], "while_end_1514", ["jump", "if_end_1512", 3199, 17], "if_else_1511", "if_end_1512", ["wary_false", 53, "if_else_1515", 3204, 7], ["load_field", 63, 1, "main", 3205, 23], ["frame", 64, 61, 2, 3205, 5], ["setarg", 64, 1, 63, 3205, 5], ["setarg", 64, 2, 2, 3205, 5], ["invoke", 64, 63, 3205, 5], ["load_field", 63, 1, "main", 3206, 23], ["frame", 64, 41, 2, 3206, 5], ["setarg", 64, 1, 63, 3206, 5], ["setarg", 64, 2, 2, 3206, 5], ["invoke", 64, 63, 3206, 5], ["jump", "if_end_1516", 3206, 5], "if_else_1515", "if_end_1516", ["load_field", 63, 1, "functions", 3208, 7], ["null", 64, 3208, 23], ["ne", 65, 63, 64, 3208, 23], ["jump_false", 65, "if_else_1517", 3208, 23], ["access", 59, 0, 3209, 10], "while_start_1519", ["load_field", 63, 1, "functions", 3210, 24], ["length", 64, 63, 3210, 24], ["lt", 63, 59, 64, 3210, 24], ["jump_false", 63, "while_end_1520", 3210, 24], ["null", 63, 3211, 26], ["ne", 64, 62, 63, 3211, 26], ["move", 63, 64, 3211, 26], ["jump_false", 64, "and_end_1523", 3211, 26], ["load_index", 64, 62, 59, 3211, 46], ["move", 63, 64, 3211, 46], "and_end_1523", ["wary_false", 63, "if_else_1521", 3211, 46], ["load_field", 63, 1, "functions", 3212, 27], ["load_index", 64, 63, 59, 3212, 40], ["frame", 63, 61, 2, 3212, 9], ["setarg", 63, 1, 64, 3212, 9], ["setarg", 63, 2, 2, 3212, 9], ["invoke", 63, 64, 3212, 9], ["load_field", 63, 1, "functions", 3213, 27], ["load_index", 64, 63, 59, 3213, 40], ["frame", 63, 41, 2, 3213, 9], ["setarg", 63, 1, 64, 3213, 9], ["setarg", 63, 2, 2, 3213, 9], ["invoke", 63, 64, 3213, 9], ["jump", "if_end_1522", 3213, 9], "if_else_1521", "if_end_1522", ["access", 63, 1, 3215, 17], ["add", 59, 59, 63, 3215, 17], ["jump", "while_start_1519", 3215, 17], "while_end_1520", ["jump", "if_end_1518", 3215, 17], "if_else_1517", "if_end_1518", ["wary_false", 53, "if_else_1524", 3220, 7], ["load_field", 63, 1, "main", 3221, 33], ["frame", 64, 60, 3, 3221, 20], ["setarg", 64, 1, 63, 3221, 20], ["setarg", 64, 2, 1, 3221, 20], ["setarg", 64, 3, 2, 3221, 20], ["invoke", 64, 63, 3221, 20], ["move", 53, 63, 3221, 20], ["wary_false", 63, "if_else_1526", 3222, 9], ["load_field", 53, 1, "main", 3223, 25], ["frame", 63, 61, 2, 3223, 7], ["setarg", 63, 1, 53, 3223, 7], ["setarg", 63, 2, 2, 3223, 7], ["invoke", 63, 53, 3223, 7], ["load_field", 53, 1, "main", 3224, 25], ["frame", 63, 41, 2, 3224, 7], ["setarg", 63, 1, 53, 3224, 7], ["setarg", 63, 2, 2, 3224, 7], ["invoke", 63, 53, 3224, 7], ["jump", "if_end_1527", 3224, 7], "if_else_1526", "if_end_1527", ["jump", "if_end_1525", 3224, 7], "if_else_1524", "if_end_1525", ["load_field", 53, 1, "functions", 3227, 7], ["null", 63, 3227, 23], ["ne", 64, 53, 63, 3227, 23], ["jump_false", 64, "if_else_1528", 3227, 23], ["access", 59, 0, 3228, 10], "while_start_1530", ["load_field", 53, 1, "functions", 3229, 24], ["length", 63, 53, 3229, 24], ["lt", 53, 59, 63, 3229, 24], ["jump_false", 53, "while_end_1531", 3229, 24], ["null", 53, 3230, 26], ["ne", 63, 62, 53, 3230, 26], ["move", 53, 63, 3230, 26], ["jump_false", 63, "and_end_1534", 3230, 26], ["load_index", 63, 62, 59, 3230, 46], ["move", 53, 63, 3230, 46], "and_end_1534", ["wary_false", 53, "if_else_1532", 3230, 46], ["load_field", 53, 1, "functions", 3231, 40], ["load_index", 63, 53, 59, 3231, 53], ["frame", 53, 60, 3, 3231, 27], ["setarg", 53, 1, 63, 3231, 27], ["setarg", 53, 2, 1, 3231, 27], ["setarg", 53, 3, 2, 3231, 27], ["invoke", 53, 63, 3231, 27], ["store_index", 62, 63, 59, 3231, 21], ["load_index", 53, 62, 59, 3232, 25], ["wary_false", 53, "if_else_1535", 3232, 25], ["load_field", 53, 1, "functions", 3233, 29], ["load_index", 63, 53, 59, 3233, 42], ["frame", 53, 61, 2, 3233, 11], ["setarg", 53, 1, 63, 3233, 11], ["setarg", 53, 2, 2, 3233, 11], ["invoke", 53, 63, 3233, 11], ["load_field", 53, 1, "functions", 3234, 29], ["load_index", 63, 53, 59, 3234, 42], ["frame", 53, 41, 2, 3234, 11], ["setarg", 53, 1, 63, 3234, 11], ["setarg", 53, 2, 2, 3234, 11], ["invoke", 53, 63, 3234, 11], ["jump", "if_end_1536", 3234, 11], "if_else_1535", "if_end_1536", ["jump", "if_end_1533", 3234, 11], "if_else_1532", "if_end_1533", ["access", 53, 1, 3237, 17], ["add", 59, 59, 53, 3237, 17], ["jump", "while_start_1530", 3237, 17], "while_end_1531", ["jump", "if_end_1529", 3237, 17], "if_else_1528", "if_end_1529", ["frame", 41, 52, 1, 3242, 3], ["setarg", 41, 1, 1, 3242, 3], ["invoke", 41, 52, 3242, 3], ["null", 41, 3245, 14], ["ne", 52, 2, 41, 3245, 14], ["jump_false", 52, "if_else_1537", 3245, 14], ["load_field", 41, 2, "request_def_use", 3246, 9], ["wary_false", 41, "if_else_1539", 3246, 9], ["store_field", 2, 49, "get_slot_defs", 3247, 7], ["store_field", 2, 50, "get_slot_uses", 3248, 7], ["jump", "if_end_1540", 3248, 7], "if_else_1539", "if_end_1540", ["jump", "if_end_1538", 3248, 7], "if_else_1537", "if_end_1538", ["return", 1, 3252, 10], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "function", "function", null, "record", "record", null, "function", "function", "function", "function", "record", "record", "function", "record", "record", "record", "function", "function", "record", "record", "function", "record", null, "function", "record", null, null, "record", "text", null, null, "function", "int", "function", "function", "function", "function", "function", "function", "function", null, null, null, null, "function", "record", "record", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "null", "bool", "text", null, null, null, "text", null, null, null, "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "record", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "null", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "record", "function", "function", "function", "function", "function", "function", "record", "int", "int", "int", "int", "int", "int", "int", "int", "function", "function", "function", "function", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "record", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "int", "array", "int", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "function", "function", "function", "function", "function", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "null", null, null, "array", null, "null", "bool", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, "int", null, "null", "bool", null, null, null, null, "null", "bool", null, "int", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, "null", "bool", null, null, "null", null, null, "int", "int", null, "int", null, null, "int", null, null, null, null, null, "null", "bool", null, null, "array", "int", "int", null, null, null, "int", "bool", "null", null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "null", null], "name": "", "filename": ".cell/packages/core/streamline.cm", "nr_args": 2, "closure_written": { "28": true } } ], "_parent_fc": 44, "main": { "nr_slots": 3, "nr_close_slots": 0, "instructions": [ ["function", 1, 43, 5, 18], ["move", 2, 1, 5, 18], ["return", 1, 3255, 8], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "function", "function", null], "nr_args": 0 }, "name": ".cell/packages/core/streamline.cm", "filename": ".cell/packages/core/streamline.cm", "_parent_of": [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 27, 43, 43, 43, 43, 43, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 43, 44], "data": {} }