{ "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_dynamic", 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": "/Users/john/.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": "/Users/john/.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": "/Users/john/.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": "/Users/john/.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", ["access", 4, "load_index", 162, 15], ["eq", 6, 3, 4, 162, 15], ["jump_false", 6, "if_else_47", 162, 15], ["get", 4, 12, 1, 163, 30], ["access", 6, 2, 163, 24], ["load_index", 8, 2, 6, 163, 24], ["store_dynamic", 1, 4, 8, 163, 24], ["get", 4, 6, 1, 164, 30], ["access", 6, 3, 164, 24], ["load_index", 8, 2, 6, 164, 24], ["store_dynamic", 1, 4, 8, 164, 24], ["jump", "if_end_48", 164, 24], "if_else_47", ["access", 4, "store_index", 165, 22], ["eq", 6, 3, 4, 165, 22], ["jump_false", 6, "if_else_49", 165, 22], ["get", 4, 12, 1, 166, 30], ["access", 6, 1, 166, 24], ["load_index", 8, 2, 6, 166, 24], ["store_dynamic", 1, 4, 8, 166, 24], ["get", 4, 6, 1, 167, 30], ["access", 6, 3, 167, 24], ["load_index", 8, 2, 6, 167, 24], ["store_dynamic", 1, 4, 8, 167, 24], ["jump", "if_end_50", 167, 24], "if_else_49", ["access", 4, "load_field", 168, 22], ["eq", 6, 3, 4, 168, 22], ["jump_false", 6, "if_else_51", 168, 22], ["get", 4, 13, 1, 169, 30], ["access", 6, 2, 169, 24], ["load_index", 8, 2, 6, 169, 24], ["store_dynamic", 1, 4, 8, 169, 24], ["jump", "if_end_52", 169, 24], "if_else_51", ["access", 4, "store_field", 170, 22], ["eq", 6, 3, 4, 170, 22], ["jump_false", 6, "if_else_53", 170, 22], ["get", 4, 13, 1, 171, 30], ["access", 6, 1, 171, 24], ["load_index", 8, 2, 6, 171, 24], ["store_dynamic", 1, 4, 8, 171, 24], ["jump", "if_end_54", 171, 24], "if_else_53", ["access", 4, "push", 172, 22], ["eq", 6, 3, 4, 172, 22], ["jump_false", 6, "if_else_55", 172, 22], ["get", 4, 12, 1, 173, 30], ["access", 6, 1, 173, 24], ["load_index", 8, 2, 6, 173, 24], ["store_dynamic", 1, 4, 8, 173, 24], ["jump", "if_end_56", 173, 24], "if_else_55", ["access", 4, "pop", 174, 22], ["eq", 6, 3, 4, 174, 22], ["jump_false", 6, "if_else_57", 174, 22], ["get", 4, 12, 1, 175, 30], ["access", 6, 2, 175, 24], ["load_index", 8, 2, 6, 175, 24], ["store_dynamic", 1, 4, 8, 175, 24], ["jump", "if_end_58", 175, 24], "if_else_57", "if_end_58", "if_end_56", "if_end_54", "if_end_52", "if_end_50", "if_end_48", ["get", 4, 31, 1, 177, 12], ["load_dynamic", 6, 4, 3, 177, 24], ["move", 5, 6, 177, 24], ["null", 4, 178, 17], ["ne", 8, 6, 4, 178, 17], ["jump_false", 8, "if_else_59", 178, 17], ["access", 4, 1, 179, 18], ["load_index", 6, 5, 4, 179, 18], ["move", 7, 6, 179, 18], ["null", 4, 180, 18], ["eq", 8, 6, 4, 180, 18], ["jump_false", 8, "if_else_61", 180, 18], ["access", 4, 2, 181, 39], ["load_index", 6, 2, 4, 181, 39], ["get", 4, 24, 1, 181, 15], ["frame", 8, 4, 1, 181, 15], ["setarg", 8, 1, 6, 181, 15], ["invoke", 8, 4, 181, 15], ["move", 7, 4, 181, 15], ["jump", "if_end_62", 181, 15], "if_else_61", "if_end_62", ["get", 4, 8, 1, 184, 18], ["eq", 6, 7, 4, 184, 18], ["move", 4, 6, 184, 18], ["jump_false", 6, "and_end_66", 184, 18], ["access", 6, 3, 184, 33], ["load_index", 8, 2, 6, 184, 33], ["null", 6, 184, 39], ["ne", 9, 8, 6, 184, 39], ["move", 4, 9, 184, 39], "and_end_66", ["move", 6, 4, 184, 39], ["jump_false", 4, "and_end_65", 184, 39], ["get", 4, 25, 1, 184, 47], ["load_dynamic", 8, 4, 3, 184, 66], ["true", 3, 184, 73], ["eq", 4, 8, 3, 184, 73], ["move", 6, 4, 184, 73], "and_end_65", ["jump_false", 6, "if_else_63", 184, 73], ["access", 3, 2, 185, 39], ["load_index", 4, 2, 3, 185, 39], ["get", 3, 6, 1, 185, 43], ["get", 6, 27, 1, 185, 13], ["frame", 8, 6, 3, 185, 13], ["setarg", 8, 1, 1, 185, 13], ["setarg", 8, 2, 4, 185, 13], ["setarg", 8, 3, 3, 185, 13], ["invoke", 8, 3, 185, 13], ["move", 4, 3, 185, 13], ["wary_false", 3, "and_end_69", 185, 13], ["access", 3, 3, 186, 42], ["load_index", 6, 2, 3, 186, 42], ["get", 3, 6, 1, 186, 46], ["get", 8, 27, 1, 186, 16], ["frame", 9, 8, 3, 186, 16], ["setarg", 9, 1, 1, 186, 16], ["setarg", 9, 2, 6, 186, 16], ["setarg", 9, 3, 3, 186, 16], ["invoke", 9, 3, 186, 16], ["move", 4, 3, 186, 16], "and_end_69", ["wary_false", 4, "if_else_67", 186, 16], ["get", 3, 6, 1, 187, 17], ["move", 7, 3, 187, 17], ["jump", "if_end_68", 187, 17], "if_else_67", "if_end_68", ["jump", "if_end_64", 187, 17], "if_else_63", "if_end_64", ["access", 3, 0, 190, 29], ["load_index", 4, 5, 3, 190, 29], ["load_dynamic", 3, 2, 4, 190, 29], ["store_dynamic", 1, 7, 3, 190, 29], ["jump", "if_end_60", 190, 29], "if_else_59", "if_end_60", ["null", 3, 192, 12], ["return", 3, 192, 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", "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", 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": "/Users/john/.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, 196, 28], ["move", 5, 4, 196, 28], ["null", 6, 197, 18], ["eq", 7, 4, 6, 197, 18], ["jump_false", 7, "if_else_70", 197, 18], ["false", 4, 198, 14], ["return", 4, 198, 14], "_nop_ur_1", "if_else_70", "if_end_71", ["eq", 4, 5, 3, 200, 18], ["jump_false", 4, "if_else_72", 200, 18], ["true", 4, 201, 14], ["return", 4, 201, 14], "_nop_ur_2", "if_else_72", "if_end_73", ["get", 4, 8, 1, 203, 16], ["eq", 6, 3, 4, 203, 16], ["move", 4, 6, 203, 16], ["jump_false", 6, "and_end_76", 203, 16], ["get", 6, 6, 1, 203, 35], ["eq", 7, 5, 6, 203, 35], ["move", 6, 7, 203, 35], ["jump_true", 7, "or_end_77", 203, 35], ["get", 7, 7, 1, 203, 53], ["eq", 8, 5, 7, 203, 53], ["move", 6, 8, 203, 53], "or_end_77", ["move", 4, 6, 203, 53], "and_end_76", ["jump_false", 4, "if_else_74", 203, 53], ["true", 4, 204, 14], ["return", 4, 204, 14], "_nop_ur_3", "if_else_74", "if_end_75", ["false", 4, 206, 12], ["return", 4, 206, 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": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 4, 210, 20], ["is_num", 5, 2, 211, 20], "_nop_bl_1", ["jump_true", 5, "if_else_78", 211, 20], ["null", 5, 212, 14], ["return", 5, 212, 14], "_nop_ur_1", "if_else_78", "if_end_79", ["load_dynamic", 5, 1, 2, 214, 31], ["move", 4, 5, 214, 31], ["null", 6, 215, 21], ["eq", 7, 5, 6, 215, 21], ["jump_false", 7, "if_else_80", 215, 21], ["store_dynamic", 1, 3, 2, 216, 22], ["jump", "if_end_81", 216, 22], "if_else_80", ["ne", 5, 4, 3, 217, 28], ["move", 6, 5, 217, 28], ["jump_false", 5, "and_end_84", 217, 28], ["get", 5, 5, 1, 217, 47], ["ne", 7, 4, 5, 217, 47], ["move", 6, 7, 217, 47], "and_end_84", ["jump_false", 6, "if_else_82", 217, 47], ["get", 5, 6, 1, 218, 24], ["eq", 6, 4, 5, 218, 24], ["move", 5, 6, 218, 24], ["jump_true", 6, "or_end_88", 218, 24], ["get", 6, 7, 1, 218, 45], ["eq", 7, 4, 6, 218, 45], ["move", 5, 7, 218, 45], "or_end_88", ["move", 6, 5, 218, 45], ["jump_false", 5, "and_end_87", 218, 45], ["get", 5, 8, 1, 218, 64], ["eq", 7, 3, 5, 218, 64], ["move", 6, 7, 218, 64], "and_end_87", ["jump_false", 6, "if_else_85", 218, 64], ["get", 5, 8, 1, 219, 32], ["store_dynamic", 1, 5, 2, 219, 24], ["jump", "if_end_86", 219, 24], "if_else_85", ["get", 5, 8, 1, 220, 30], ["eq", 6, 4, 5, 220, 30], ["move", 5, 6, 220, 30], ["jump_false", 6, "and_end_91", 220, 30], ["get", 6, 6, 1, 220, 47], ["eq", 7, 3, 6, 220, 47], ["move", 6, 7, 220, 47], ["jump_true", 7, "or_end_92", 220, 47], ["get", 7, 7, 1, 220, 63], ["eq", 8, 3, 7, 220, 63], ["move", 6, 8, 220, 63], "or_end_92", ["move", 5, 6, 220, 63], "and_end_91", ["jump_false", 5, "if_else_89", 220, 63], ["jump", "if_end_90", 220, 73], "if_else_89", ["get", 5, 6, 1, 222, 31], ["eq", 6, 4, 5, 222, 31], ["move", 5, 6, 222, 31], ["jump_false", 6, "and_end_96", 222, 31], ["get", 6, 7, 1, 222, 47], ["eq", 7, 3, 6, 222, 47], ["move", 5, 7, 222, 47], "and_end_96", ["move", 6, 5, 222, 47], ["jump_true", 5, "or_end_95", 222, 47], ["get", 5, 7, 1, 222, 72], ["eq", 7, 4, 5, 222, 72], ["move", 4, 7, 222, 72], ["jump_false", 7, "and_end_97", 222, 72], ["get", 5, 6, 1, 222, 90], ["eq", 7, 3, 5, 222, 90], ["move", 4, 7, 222, 90], "and_end_97", ["move", 6, 4, 222, 90], "or_end_95", ["jump_false", 6, "if_else_93", 222, 90], ["get", 4, 8, 1, 223, 32], ["store_dynamic", 1, 4, 2, 223, 24], ["jump", "if_end_94", 223, 24], "if_else_93", ["get", 4, 5, 1, 225, 32], ["store_dynamic", 1, 4, 2, 225, 24], "if_end_94", "if_end_90", "if_end_86", ["jump", "if_end_83", 225, 24], "if_else_82", "if_end_83", "if_end_81", ["null", 4, 228, 12], ["return", 4, 228, 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": "/Users/john/.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", 282, 24], ["move", 3, 2, 282, 24], ["load_field", 2, 1, "nr_args", 283, 19], ["null", 4, 283, 35], ["ne", 5, 2, 4, 283, 35], ["jump_false", 5, "tern_else_98", 283, 35], ["load_field", 2, 1, "nr_args", 283, 42], ["move", 4, 2, 283, 42], ["jump", "tern_end_99", 283, 42], "tern_else_98", ["access", 2, 0, 283, 57], ["move", 4, 2, 283, 57], "tern_end_99", ["move", 2, 4, 283, 57], ["access", 4, 0, 284, 21], ["null", 5, 285, 26], ["null", 6, 286, 23], ["access", 7, 0, 287, 13], ["access", 8, 0, 288, 13], ["access", 9, 0, 289, 16], ["null", 10, 290, 17], ["null", 11, 291, 14], ["access", 12, 0, 292, 15], ["access", 13, 0, 293, 15], ["null", 14, 294, 18], ["false", 15, 295, 19], ["null", 16, 296, 16], ["null", 17, 298, 25], ["eq", 18, 3, 17, 298, 25], ["move", 17, 18, 298, 25], ["jump_true", 18, "or_end_102", 298, 25], ["access", 18, 0, 298, 44], ["eq", 19, 2, 18, 298, 44], ["move", 17, 19, 298, 44], "or_end_102", ["jump_false", 17, "if_else_100", 298, 44], ["load_field", 17, 1, "nr_slots", 299, 20], [ "access", 18, { "name": "array", "kind": "name", "make": "intrinsic" }, 299, 14 ], ["frame", 19, 18, 1, 299, 14], ["setarg", 19, 1, 17, 299, 14], ["tail_invoke", 19, 17, 299, 14], ["return", 17, 299, 14], "_nop_ur_1", "if_else_100", "if_end_101", ["length", 17, 3, 302, 24], ["move", 4, 17, 302, 24], ["load_field", 17, 1, "nr_slots", 303, 28], [ "access", 18, { "name": "array", "kind": "name", "make": "intrinsic" }, 303, 22 ], ["frame", 19, 18, 1, 303, 22], ["setarg", 19, 1, 17, 303, 22], ["invoke", 19, 17, 303, 22], ["move", 5, 17, 303, 22], ["access", 7, 0, 304, 9], "while_start_103", ["lt", 17, 7, 4, 305, 16], ["jump_false", 17, "while_end_104", 305, 16], ["load_dynamic", 17, 3, 7, 306, 28], ["move", 10, 17, 306, 28], ["is_array", 18, 17, 307, 20], ["wary_false", 18, "if_else_105", 307, 20], ["get", 17, 29, 1, 308, 16], ["access", 18, 0, 308, 34], ["load_index", 19, 10, 18, 308, 34], ["load_dynamic", 18, 17, 19, 308, 34], ["move", 16, 18, 308, 34], ["null", 17, 309, 21], ["ne", 19, 18, 17, 309, 21], ["jump_false", 19, "if_else_107", 309, 21], ["access", 17, 0, 310, 53], ["load_index", 18, 16, 17, 310, 53], ["load_dynamic", 17, 10, 18, 310, 53], ["access", 18, 1, 310, 63], ["load_index", 19, 16, 18, 310, 63], ["get", 18, 28, 1, 310, 11], ["frame", 20, 18, 3, 310, 11], ["setarg", 20, 1, 5, 310, 11], ["setarg", 20, 2, 17, 310, 11], ["setarg", 20, 3, 19, 310, 11], ["invoke", 20, 17, 310, 11], ["length", 17, 16, 311, 22], ["access", 18, 2, 311, 30], ["gt", 19, 17, 18, 311, 30], ["jump_false", 19, "if_else_109", 311, 30], ["access", 17, 2, 312, 55], ["load_index", 18, 16, 17, 312, 55], ["load_dynamic", 17, 10, 18, 312, 55], ["access", 18, 3, 312, 65], ["load_index", 19, 16, 18, 312, 65], ["get", 18, 28, 1, 312, 13], ["frame", 20, 18, 3, 312, 13], ["setarg", 20, 1, 5, 312, 13], ["setarg", 20, 2, 17, 312, 13], ["setarg", 20, 3, 19, 312, 13], ["invoke", 20, 17, 312, 13], ["jump", "if_end_110", 312, 13], "if_else_109", "if_end_110", ["jump", "if_end_108", 312, 13], "if_else_107", "if_end_108", ["jump", "if_end_106", 312, 13], "if_else_105", "if_end_106", ["access", 17, 1, 316, 15], ["add", 7, 7, 17, 316, 15], ["jump", "while_start_103", 316, 15], "while_end_104", ["true", 15, 320, 15], ["access", 9, 0, 321, 12], "while_start_111", ["move", 16, 15, 322, 12], ["jump_false", 15, "and_end_113", 322, 12], ["access", 17, 4, 322, 42], "_nop_tc_1", "_nop_tc_2", ["add", 18, 4, 17, 322, 42], ["jump", "num_done_115", 322, 42], "num_err_114", "_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_115", ["lt", 17, 9, 18, 322, 42], ["move", 16, 17, 322, 42], "and_end_113", ["jump_false", 16, "while_end_112", 322, 42], ["false", 15, 323, 17], ["access", 7, 0, 324, 11], "while_start_116", ["lt", 16, 7, 4, 325, 18], ["jump_false", 16, "while_end_117", 325, 18], ["load_dynamic", 16, 3, 7, 326, 30], ["move", 10, 16, 326, 30], ["is_array", 17, 16, 327, 22], ["move", 16, 17, 327, 22], ["jump_false", 17, "and_end_120", 327, 22], ["access", 17, 0, 327, 38], ["load_index", 18, 10, 17, 327, 38], ["access", 17, "move", 327, 44], ["eq", 19, 18, 17, 327, 44], ["move", 16, 19, 327, 44], "and_end_120", ["jump_false", 16, "if_else_118", 327, 44], ["access", 16, 1, 328, 23], ["load_index", 17, 10, 16, 328, 23], ["move", 13, 17, 328, 23], ["access", 16, 2, 329, 23], ["load_index", 18, 10, 16, 329, 23], ["move", 12, 18, 329, 23], ["load_dynamic", 16, 5, 17, 330, 31], ["move", 11, 16, 330, 31], ["null", 17, 331, 21], ["ne", 18, 16, 17, 331, 21], ["move", 16, 18, 331, 21], ["jump_false", 18, "and_end_123", 331, 21], ["get", 17, 5, 1, 331, 35], ["ne", 18, 11, 17, 331, 35], ["move", 16, 18, 331, 35], "and_end_123", ["jump_false", 16, "if_else_121", 331, 35], ["load_dynamic", 16, 5, 12, 332, 37], ["move", 14, 16, 332, 37], ["get", 17, 28, 1, 333, 13], ["frame", 18, 17, 3, 333, 13], ["setarg", 18, 1, 5, 333, 13], ["setarg", 18, 2, 12, 333, 13], ["setarg", 18, 3, 11, 333, 13], ["invoke", 18, 17, 333, 13], ["load_dynamic", 17, 5, 12, 334, 32], ["ne", 18, 17, 16, 334, 40], ["jump_false", 18, "if_else_124", 334, 40], ["true", 15, 335, 25], ["jump", "if_end_125", 335, 25], "if_else_124", "if_end_125", ["jump", "if_end_122", 335, 25], "if_else_121", "if_end_122", ["jump", "if_end_119", 335, 25], "if_else_118", "if_end_119", ["access", 16, 1, 339, 17], ["add", 7, 7, 16, 339, 17], ["jump", "while_start_116", 339, 17], "while_end_117", ["access", 16, 1, 341, 21], ["add", 9, 9, 16, 341, 21], ["jump", "while_start_111", 341, 21], "while_end_112", ["load_field", 3, 1, "nr_slots", 344, 25], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 344, 19 ], ["frame", 7, 4, 1, 344, 19], ["setarg", 7, 1, 3, 344, 19], ["invoke", 7, 3, 344, 19], ["move", 6, 3, 344, 19], ["access", 8, 1, 345, 9], "while_start_126", ["le", 3, 8, 2, 346, 17], ["jump_false", 3, "while_end_127", 346, 17], ["load_dynamic", 3, 5, 8, 347, 27], ["move", 11, 3, 347, 27], ["null", 4, 348, 17], ["ne", 7, 3, 4, 348, 17], ["move", 3, 7, 348, 17], ["jump_false", 7, "and_end_130", 348, 17], ["get", 4, 5, 1, 348, 31], ["ne", 7, 11, 4, 348, 31], ["move", 3, 7, 348, 31], "and_end_130", ["jump_false", 3, "if_else_128", 348, 31], ["store_dynamic", 6, 11, 8, 349, 21], ["jump", "if_end_129", 349, 21], "if_else_128", "if_end_129", ["access", 3, 1, 351, 15], ["add", 8, 8, 3, 351, 15], ["jump", "while_start_126", 351, 15], "while_end_127", ["return", 6, 353, 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": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ ["null", 5, 410, 14], ["null", 6, 411, 14], ["null", 7, 412, 14], ["null", 8, 413, 14], ["get", 9, 8, 1, 414, 16], ["ne", 10, 4, 9, 414, 16], ["move", 9, 10, 414, 16], ["jump_true", 10, "or_end_134", 414, 16], ["access", 10, 3, 414, 31], ["load_index", 11, 3, 10, 414, 31], ["null", 10, 414, 37], ["eq", 12, 11, 10, 414, 37], ["move", 9, 12, 414, 37], "or_end_134", ["move", 10, 9, 414, 37], ["jump_true", 9, "or_end_133", 414, 37], ["get", 9, 25, 1, 414, 45], ["access", 11, 0, 414, 70], ["load_index", 12, 3, 11, 414, 70], ["load_dynamic", 11, 9, 12, 414, 70], ["true", 9, 414, 77], ["ne", 12, 11, 9, 414, 77], ["move", 10, 12, 414, 77], "or_end_133", ["jump_false", 10, "if_else_131", 414, 77], ["return", 4, 415, 14], "_nop_ur_1", "if_else_131", "if_end_132", ["access", 9, 2, 417, 16], ["load_index", 10, 3, 9, 417, 16], ["move", 5, 10, 417, 16], ["access", 9, 3, 418, 16], ["load_index", 11, 3, 9, 418, 16], ["move", 6, 11, 418, 16], ["is_num", 9, 10, 419, 19], ["wary_false", 9, "if_else_135", 419, 19], ["load_dynamic", 9, 1, 5, 420, 24], ["move", 7, 9, 420, 24], ["null", 10, 421, 17], ["eq", 11, 9, 10, 421, 17], ["move", 9, 11, 421, 17], ["jump_false", 11, "and_end_140", 421, 17], ["null", 10, 421, 40], ["ne", 11, 2, 10, 421, 40], ["move", 9, 11, 421, 40], "and_end_140", ["move", 10, 9, 421, 40], ["jump_false", 9, "and_end_139", 421, 40], ["length", 9, 2, 421, 60], ["lt", 11, 5, 9, 421, 60], ["move", 10, 11, 421, 60], "and_end_139", ["jump_false", 10, "if_else_137", 421, 60], ["load_dynamic", 9, 2, 5, 422, 26], ["move", 7, 9, 422, 26], ["jump", "if_end_138", 422, 26], "if_else_137", "if_end_138", ["jump", "if_end_136", 422, 26], "if_else_135", "if_end_136", ["is_num", 5, 6, 425, 19], ["wary_false", 5, "if_else_141", 425, 19], ["load_dynamic", 5, 1, 6, 426, 24], ["move", 8, 5, 426, 24], ["null", 9, 427, 17], ["eq", 10, 5, 9, 427, 17], ["move", 5, 10, 427, 17], ["jump_false", 10, "and_end_146", 427, 17], ["null", 9, 427, 40], ["ne", 10, 2, 9, 427, 40], ["move", 5, 10, 427, 40], "and_end_146", ["move", 9, 5, 427, 40], ["jump_false", 5, "and_end_145", 427, 40], ["length", 5, 2, 427, 60], ["lt", 10, 6, 5, 427, 60], ["move", 9, 10, 427, 60], "and_end_145", ["jump_false", 9, "if_else_143", 427, 60], ["load_dynamic", 5, 2, 6, 428, 26], ["move", 8, 5, 428, 26], ["jump", "if_end_144", 428, 26], "if_else_143", "if_end_144", ["jump", "if_end_142", 428, 26], "if_else_141", "if_end_142", ["get", 5, 6, 1, 431, 15], ["eq", 6, 7, 5, 431, 15], ["move", 5, 6, 431, 15], ["jump_false", 6, "and_end_149", 431, 15], ["get", 6, 6, 1, 431, 30], ["eq", 7, 8, 6, 431, 30], ["move", 5, 7, 431, 30], "and_end_149", ["jump_false", 5, "if_else_147", 431, 30], ["get", 5, 6, 1, 432, 14], ["return", 5, 432, 14], "_nop_ur_2", "if_else_147", "if_end_148", ["return", 4, 434, 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": "/Users/john/.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", 438, 24], ["move", 4, 3, 438, 24], ["load_field", 3, 1, "nr_args", 439, 19], ["null", 5, 439, 35], ["ne", 6, 3, 5, 439, 35], ["jump_false", 6, "tern_else_150", 439, 35], ["load_field", 3, 1, "nr_args", 439, 42], ["move", 5, 3, 439, 42], ["jump", "tern_end_151", 439, 42], "tern_else_150", ["access", 3, 0, 439, 57], ["move", 5, 3, 439, 57], "tern_end_151", ["move", 3, 5, 439, 57], ["access", 5, 0, 440, 21], ["null", 6, 441, 23], ["null", 7, 442, 24], ["null", 8, 443, 27], ["null", 9, 444, 22], ["null", 10, 445, 21], ["access", 11, 0, 446, 13], ["access", 12, 0, 447, 13], ["access", 13, 0, 448, 16], ["null", 14, 449, 17], ["null", 15, 450, 14], ["access", 16, 0, 451, 15], ["access", 17, 0, 452, 16], ["null", 18, 453, 19], ["null", 19, 454, 19], ["null", 20, 455, 15], ["null", 21, 456, 23], ["false", 22, 457, 19], ["null", 23, 458, 16], ["null", 24, 459, 19], ["null", 25, 461, 25], ["eq", 26, 4, 25, 461, 25], ["jump_false", 26, "if_else_152", 461, 25], ["load_field", 25, 1, "nr_slots", 462, 20], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 462, 14 ], ["frame", 27, 26, 1, 462, 14], ["setarg", 27, 1, 25, 462, 14], ["tail_invoke", 27, 25, 462, 14], ["return", 25, 462, 14], "_nop_ur_1", "if_else_152", "if_end_153", ["length", 25, 4, 465, 24], ["move", 5, 25, 465, 24], ["load_field", 25, 1, "nr_slots", 466, 25], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 466, 19 ], ["frame", 27, 26, 1, 466, 19], ["setarg", 27, 1, 25, 466, 19], ["invoke", 27, 25, 466, 19], ["move", 6, 25, 466, 19], ["load_field", 25, 1, "nr_slots", 467, 26], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 467, 20 ], ["frame", 27, 26, 1, 467, 20], ["setarg", 27, 1, 25, 467, 20], ["invoke", 27, 25, 467, 20], ["move", 7, 25, 467, 20], ["load_field", 25, 1, "nr_slots", 468, 29], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 468, 23 ], ["frame", 27, 26, 1, 468, 23], ["setarg", 27, 1, 25, 468, 23], ["invoke", 27, 25, 468, 23], ["move", 8, 25, 468, 23], ["array", 25, 0, 469, 18], ["move", 9, 25, 469, 18], ["array", 25, 0, 470, 17], ["move", 10, 25, 470, 17], ["access", 11, 0, 471, 9], "while_start_154", ["lt", 25, 11, 5, 472, 16], ["jump_false", 25, "while_end_155", 472, 16], ["load_dynamic", 25, 4, 11, 473, 28], ["move", 14, 25, 473, 28], ["is_array", 26, 25, 474, 20], ["wary_false", 26, "if_else_156", 474, 20], ["access", 25, 0, 475, 20], ["load_index", 26, 14, 25, 475, 20], ["move", 15, 26, 475, 20], ["access", 25, "access", 476, 19], ["eq", 27, 26, 25, 476, 19], ["jump_false", 27, "if_else_158", 476, 19], ["access", 25, 1, 477, 24], ["load_index", 26, 14, 25, 477, 24], ["move", 17, 26, 477, 24], ["access", 25, 0, 478, 22], ["gt", 27, 26, 25, 478, 22], ["move", 25, 27, 478, 22], ["jump_false", 27, "and_end_162", 478, 22], ["gt", 26, 17, 3, 478, 34], ["move", 25, 26, 478, 34], "and_end_162", ["jump_false", 25, "if_else_160", 478, 34], ["access", 25, 2, 479, 71], ["load_index", 26, 14, 25, 479, 71], ["get", 25, 24, 1, 479, 47], ["frame", 27, 25, 1, 479, 47], ["setarg", 27, 1, 26, 479, 47], ["invoke", 27, 25, 479, 47], ["get", 26, 28, 1, 479, 13], ["frame", 27, 26, 3, 479, 13], ["setarg", 27, 1, 6, 479, 13], ["setarg", 27, 2, 17, 479, 13], ["setarg", 27, 3, 25, 479, 13], ["invoke", 27, 25, 479, 13], ["jump", "if_end_161", 479, 13], "if_else_160", "if_end_161", ["access", 25, 2, 481, 31], ["load_index", 26, 14, 25, 481, 31], ["is_record", 25, 26, 481, 31], ["move", 26, 25, 481, 31], ["jump_false", 25, "and_end_165", 481, 31], ["access", 25, 2, 481, 44], ["load_index", 27, 14, 25, 481, 44], ["load_field", 25, 27, "make", 481, 44], ["access", 27, "intrinsic", 481, 55], ["eq", 28, 25, 27, 481, 55], ["move", 26, 28, 481, 55], "and_end_165", ["jump_false", 26, "if_else_163", 481, 55], ["get", 25, 32, 1, 482, 19], ["access", 26, 2, 482, 48], ["load_index", 27, 14, 26, 482, 48], ["load_field", 26, 27, "name", 482, 48], ["load_dynamic", 27, 25, 26, 482, 48], ["move", 20, 27, 482, 48], ["null", 25, 483, 24], ["ne", 26, 27, 25, 483, 24], ["move", 25, 26, 483, 24], ["jump_false", 26, "and_end_169", 483, 24], ["access", 26, 0, 483, 40], ["ge", 27, 17, 26, 483, 40], ["move", 25, 27, 483, 40], "and_end_169", ["move", 26, 25, 483, 40], ["jump_false", 25, "and_end_168", 483, 40], ["length", 25, 8, 483, 59], ["lt", 27, 17, 25, 483, 59], ["move", 26, 27, 483, 59], "and_end_168", ["jump_false", 26, "if_else_166", 483, 59], ["store_dynamic", 8, 20, 17, 484, 31], ["jump", "if_end_167", 484, 31], "if_else_166", "if_end_167", ["jump", "if_end_164", 484, 31], "if_else_163", "if_end_164", ["access", 25, 1, 487, 19], ["add", 11, 11, 25, 487, 19], ["jump", "while_start_154", 488, 11], "_nop_ucfg_1", "if_else_158", "if_end_159", ["access", 25, "move", 490, 19], ["eq", 26, 15, 25, 490, 19], ["jump_false", 26, "if_else_170", 490, 19], ["access", 25, 1, 491, 24], ["load_index", 26, 14, 25, 491, 24], ["move", 17, 26, 491, 24], ["access", 25, 0, 492, 22], ["gt", 27, 26, 25, 492, 22], ["move", 25, 27, 492, 22], ["jump_false", 27, "and_end_174", 492, 22], ["gt", 26, 17, 3, 492, 34], ["move", 25, 26, 492, 34], "and_end_174", ["jump_false", 25, "if_else_172", 492, 34], ["is_array", 25, 9, 493, 28], ["jump_false", 25, "push_err_175", 493, 28], ["push", 9, 17, 493, 28], ["jump", "push_done_176", 493, 28], "push_err_175", [ "access", 25, { "name": "log", "kind": "name", "make": "intrinsic" }, 493, 28 ], ["access", 26, "error", 493, 28], ["access", 27, "cannot push: target must be an array", 493, 28], ["array", 28, 0, 493, 28], ["stone_text", 27], ["push", 28, 27, 493, 28], ["frame", 27, 25, 2, 493, 28], ["null", 25, 493, 28], ["setarg", 27, 0, 25, 493, 28], ["stone_text", 26], ["setarg", 27, 1, 26, 493, 28], ["setarg", 27, 2, 28, 493, 28], ["invoke", 27, 25, 493, 28], ["disrupt", 493, 28], "push_done_176", ["access", 25, 2, 494, 33], ["load_index", 26, 14, 25, 494, 33], ["is_array", 25, 10, 494, 33], ["jump_false", 25, "push_err_177", 494, 33], ["push", 10, 26, 494, 33], ["jump", "push_done_178", 494, 33], "push_err_177", [ "access", 25, { "name": "log", "kind": "name", "make": "intrinsic" }, 494, 33 ], ["access", 26, "error", 494, 33], ["access", 27, "cannot push: target must be an array", 494, 33], ["array", 28, 0, 494, 33], ["stone_text", 27], ["push", 28, 27, 494, 33], ["frame", 27, 25, 2, 494, 33], ["null", 25, 494, 33], ["setarg", 27, 0, 25, 494, 33], ["stone_text", 26], ["setarg", 27, 1, 26, 494, 33], ["setarg", 27, 2, 28, 494, 33], ["invoke", 27, 25, 494, 33], ["disrupt", 494, 33], "push_done_178", ["jump", "if_end_173", 494, 33], "if_else_172", "if_end_173", ["access", 25, 1, 496, 19], ["add", 11, 11, 25, 496, 19], ["jump", "while_start_154", 497, 11], "_nop_ucfg_2", "if_else_170", "if_end_171", ["access", 25, "frame", 499, 19], ["eq", 26, 15, 25, 499, 19], ["move", 25, 26, 499, 19], ["jump_true", 26, "or_end_181", 499, 19], ["access", 26, "goframe", 499, 36], ["eq", 27, 15, 26, 499, 36], ["move", 25, 27, 499, 36], "or_end_181", ["jump_false", 25, "if_else_179", 499, 36], ["access", 25, 1, 500, 31], ["load_index", 26, 14, 25, 500, 31], ["is_num", 25, 26, 500, 31], ["move", 26, 25, 500, 31], ["jump_false", 25, "and_end_185", 500, 31], ["access", 25, 1, 500, 44], ["load_index", 27, 14, 25, 500, 44], ["access", 25, 0, 500, 50], ["ge", 28, 27, 25, 500, 50], ["move", 26, 28, 500, 50], "and_end_185", ["move", 25, 26, 500, 50], ["jump_false", 26, "and_end_184", 500, 50], ["access", 26, 1, 500, 61], ["load_index", 27, 14, 26, 500, 61], ["length", 26, 7, 500, 73], ["lt", 28, 27, 26, 500, 73], ["move", 25, 28, 500, 73], "and_end_184", ["jump_false", 25, "if_else_182", 500, 73], ["access", 25, 2, 501, 44], ["load_index", 26, 14, 25, 501, 44], ["access", 25, 1, 501, 32], ["load_index", 27, 14, 25, 501, 32], ["store_dynamic", 7, 26, 27, 501, 32], ["jump", "if_end_183", 501, 32], "if_else_182", "if_end_183", ["access", 25, 1, 503, 19], ["add", 11, 11, 25, 503, 19], ["jump", "while_start_154", 504, 11], "_nop_ucfg_3", "if_else_179", "if_end_180", ["access", 25, "invoke", 506, 19], ["eq", 26, 15, 25, 506, 19], ["move", 25, 26, 506, 19], ["jump_true", 26, "or_end_188", 506, 19], ["access", 26, "tail_invoke", 506, 37], ["eq", 27, 15, 26, 506, 37], ["move", 25, 27, 506, 37], "or_end_188", ["jump_false", 25, "if_else_186", 506, 37], ["access", 25, 2, 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], ["access", 25, 1, 509, 44], ["load_index", 26, 14, 25, 509, 44], ["load_dynamic", 25, 7, 26, 509, 44], ["move", 21, 25, 509, 44], ["is_num", 26, 25, 510, 25], ["move", 25, 26, 510, 25], ["jump_false", 26, "and_end_192", 510, 25], ["access", 26, 0, 510, 56], ["ge", 27, 21, 26, 510, 56], ["move", 25, 27, 510, 56], "and_end_192", ["move", 26, 25, 510, 56], ["jump_false", 25, "and_end_191", 510, 56], ["length", 25, 8, 510, 82], ["lt", 27, 21, 25, 510, 82], ["move", 26, 27, 510, 82], "and_end_191", ["jump_false", 26, "if_else_189", 510, 82], ["load_dynamic", 25, 8, 21, 511, 33], ["null", 26, 511, 49], ["ne", 27, 25, 26, 511, 49], ["jump_false", 27, "if_else_193", 511, 49], ["load_dynamic", 25, 8, 21, 512, 37], ["move", 20, 25, 512, 37], ["jump", "if_end_194", 512, 37], "if_else_193", "if_end_194", ["jump", "if_end_190", 512, 37], "if_else_189", "if_end_190", ["access", 25, 0, 515, 22], ["gt", 26, 17, 25, 515, 22], ["move", 25, 26, 515, 22], ["jump_false", 26, "and_end_197", 515, 22], ["gt", 26, 17, 3, 515, 34], ["move", 25, 26, 515, 34], "and_end_197", ["jump_false", 25, "if_else_195", 515, 34], ["get", 25, 28, 1, 516, 13], ["frame", 26, 25, 3, 516, 13], ["setarg", 26, 1, 6, 516, 13], ["setarg", 26, 2, 17, 516, 13], ["setarg", 26, 3, 20, 516, 13], ["invoke", 26, 25, 516, 13], ["jump", "if_end_196", 516, 13], "if_else_195", "if_end_196", ["access", 25, 1, 518, 19], ["add", 11, 11, 25, 518, 19], ["jump", "while_start_154", 519, 11], "_nop_ucfg_4", "if_else_186", "if_end_187", ["access", 25, "get", 521, 19], ["eq", 26, 15, 25, 521, 19], ["move", 25, 26, 521, 19], ["jump_false", 26, "and_end_200", 521, 19], ["load_field", 26, 1, "_closure_slot_types", 521, 28], ["null", 27, 521, 56], ["ne", 28, 26, 27, 521, 56], ["move", 25, 28, 521, 56], "and_end_200", ["jump_false", 25, "if_else_198", 521, 56], ["access", 25, 1, 522, 24], ["load_index", 26, 14, 25, 522, 24], ["move", 17, 26, 522, 24], ["get", 25, 5, 1, 523, 17], ["move", 20, 25, 523, 17], ["load_field", 25, 1, "_closure_slot_types", 524, 21], ["access", 26, 2, 524, 57], ["load_index", 27, 14, 26, 524, 57], [ "access", 26, { "name": "text", "kind": "name", "make": "intrinsic" }, 524, 46 ], ["frame", 28, 26, 1, 524, 46], ["setarg", 28, 1, 27, 524, 46], ["invoke", 28, 26, 524, 46], ["access", 27, "_", 524, 63], ["is_text", 28, 26, 524, 63], ["jump_false", 28, "add_cn_202", 524, 63], "_nop_tc_1", "_nop_tc_2", ["concat", 29, 26, 27, 524, 63], ["jump", "add_done_201", 524, 63], "add_cn_202", ["is_num", 28, 26, 524, 63], ["jump_false", 28, "add_err_203", 524, 63], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_203", [ "access", 26, { "name": "log", "kind": "name", "make": "intrinsic" }, 524, 63 ], ["access", 27, "error", 524, 63], ["access", 28, "cannot apply '+': operands must both be text or both be numbers", 524, 63], ["array", 30, 0, 524, 63], ["stone_text", 28], ["push", 30, 28, 524, 63], ["frame", 28, 26, 2, 524, 63], ["null", 26, 524, 63], ["setarg", 28, 0, 26, 524, 63], ["stone_text", 27], ["setarg", 28, 1, 27, 524, 63], ["setarg", 28, 2, 30, 524, 63], ["invoke", 28, 26, 524, 63], ["disrupt", 524, 63], "add_done_201", ["access", 26, 3, 524, 80], ["load_index", 27, 14, 26, 524, 80], [ "access", 26, { "name": "text", "kind": "name", "make": "intrinsic" }, 524, 69 ], ["frame", 28, 26, 1, 524, 69], ["setarg", 28, 1, 27, 524, 69], ["invoke", 28, 26, 524, 69], "_nop_tc_1", "_nop_tc_2", ["is_text", 27, 26, 524, 69], ["jump_false", 27, "add_cn_205", 524, 69], ["concat", 27, 29, 26, 524, 69], ["jump", "add_done_204", 524, 69], "add_cn_205", "_nop_tc_3", ["jump", "add_err_206", 524, 69], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_206", [ "access", 26, { "name": "log", "kind": "name", "make": "intrinsic" }, 524, 69 ], ["access", 28, "error", 524, 69], ["access", 29, "cannot apply '+': operands must both be text or both be numbers", 524, 69], ["array", 30, 0, 524, 69], ["stone_text", 29], ["push", 30, 29, 524, 69], ["frame", 29, 26, 2, 524, 69], ["null", 26, 524, 69], ["setarg", 29, 0, 26, 524, 69], ["stone_text", 28], ["setarg", 29, 1, 28, 524, 69], ["setarg", 29, 2, 30, 524, 69], ["invoke", 29, 26, 524, 69], ["disrupt", 524, 69], "add_done_204", ["load_dynamic", 26, 25, 27, 524, 69], ["move", 19, 26, 524, 69], ["null", 25, 525, 26], ["ne", 27, 26, 25, 525, 26], ["jump_false", 27, "if_else_207", 525, 26], ["move", 20, 19, 526, 19], ["jump", "if_end_208", 526, 19], "if_else_207", "if_end_208", ["access", 25, 0, 528, 22], ["gt", 26, 17, 25, 528, 22], ["move", 25, 26, 528, 22], ["jump_false", 26, "and_end_211", 528, 22], ["gt", 26, 17, 3, 528, 34], ["move", 25, 26, 528, 34], "and_end_211", ["jump_false", 25, "if_else_209", 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_210", 529, 13], "if_else_209", "if_end_210", ["access", 25, 1, 531, 19], ["add", 11, 11, 25, 531, 19], ["jump", "while_start_154", 532, 11], "_nop_ucfg_7", "if_else_198", "if_end_199", ["get", 25, 31, 1, 535, 16], ["load_dynamic", 26, 25, 15, 535, 28], ["move", 23, 26, 535, 28], ["null", 25, 536, 21], ["ne", 27, 26, 25, 536, 21], ["jump_false", 27, "if_else_212", 536, 21], ["access", 25, 0, 537, 29], ["load_index", 26, 23, 25, 537, 29], ["load_dynamic", 25, 14, 26, 537, 29], ["move", 17, 25, 537, 29], ["access", 25, 1, 538, 22], ["load_index", 26, 23, 25, 538, 22], ["move", 20, 26, 538, 22], ["null", 25, 539, 22], ["eq", 27, 26, 25, 539, 22], ["jump_false", 27, "if_else_214", 539, 22], ["access", 25, 2, 540, 43], ["load_index", 26, 14, 25, 540, 43], ["get", 25, 24, 1, 540, 19], ["frame", 27, 25, 1, 540, 19], ["setarg", 27, 1, 26, 540, 19], ["invoke", 27, 25, 540, 19], ["move", 20, 25, 540, 19], ["jump", "if_end_215", 540, 19], "if_else_214", "if_end_215", ["get", 25, 33, 1, 542, 17], ["frame", 26, 25, 4, 542, 17], ["setarg", 26, 1, 6, 542, 17], ["setarg", 26, 2, 2, 542, 17], ["setarg", 26, 3, 14, 542, 17], ["setarg", 26, 4, 20, 542, 17], ["invoke", 26, 25, 542, 17], ["move", 20, 25, 542, 17], ["access", 25, 0, 543, 22], ["gt", 26, 17, 25, 543, 22], ["move", 25, 26, 543, 22], ["jump_false", 26, "and_end_218", 543, 22], ["gt", 26, 17, 3, 543, 34], ["move", 25, 26, 543, 34], "and_end_218", ["jump_false", 25, "if_else_216", 543, 34], ["get", 25, 28, 1, 544, 13], ["frame", 26, 25, 3, 544, 13], ["setarg", 26, 1, 6, 544, 13], ["setarg", 26, 2, 17, 544, 13], ["setarg", 26, 3, 20, 544, 13], ["invoke", 26, 25, 544, 13], ["jump", "if_end_217", 544, 13], "if_else_216", "if_end_217", ["jump", "if_end_213", 544, 13], "if_else_212", "if_end_213", ["jump", "if_end_157", 544, 13], "if_else_156", "if_end_157", ["access", 25, 1, 548, 15], ["add", 11, 11, 25, 548, 15], ["jump", "while_start_154", 548, 15], "while_end_155", ["true", 22, 552, 15], ["access", 13, 0, 553, 12], "while_start_219", ["move", 4, 22, 554, 12], ["jump_false", 22, "and_end_221", 554, 12], ["length", 5, 6, 554, 37], ["access", 7, 4, 554, 52], "_nop_tc_4", "_nop_tc_5", ["add", 8, 5, 7, 554, 52], ["jump", "num_done_223", 554, 52], "num_err_222", "_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_223", ["lt", 5, 13, 8, 554, 52], ["move", 4, 5, 554, 52], "and_end_221", ["jump_false", 4, "while_end_220", 554, 52], ["false", 22, 555, 17], ["access", 12, 0, 556, 11], "while_start_224", ["length", 4, 9, 557, 25], ["lt", 5, 12, 4, 557, 25], ["jump_false", 5, "while_end_225", 557, 25], ["load_dynamic", 4, 9, 12, 558, 27], ["move", 17, 4, 558, 27], ["load_dynamic", 4, 10, 12, 559, 25], ["move", 16, 4, 559, 25], ["null", 19, 560, 19], ["is_num", 5, 4, 561, 23], ["move", 4, 5, 561, 23], ["jump_false", 5, "and_end_228", 561, 23], ["access", 5, 0, 561, 38], ["ge", 7, 16, 5, 561, 38], ["move", 4, 7, 561, 38], "and_end_228", ["jump_false", 4, "if_else_226", 561, 38], ["length", 4, 6, 562, 28], ["lt", 5, 16, 4, 562, 28], ["move", 4, 5, 562, 28], ["jump_false", 5, "and_end_231", 562, 28], ["load_dynamic", 5, 6, 16, 562, 56], ["null", 7, 562, 64], ["ne", 8, 5, 7, 562, 64], ["move", 4, 8, 562, 64], "and_end_231", ["jump_false", 4, "if_else_229", 562, 64], ["load_dynamic", 4, 6, 16, 563, 35], ["move", 19, 4, 563, 35], ["jump", "if_end_230", 563, 35], "if_else_229", ["null", 4, 564, 37], ["ne", 5, 2, 4, 564, 37], ["move", 4, 5, 564, 37], ["jump_false", 5, "and_end_235", 564, 37], ["length", 5, 2, 564, 58], ["lt", 7, 16, 5, 564, 58], ["move", 4, 7, 564, 58], "and_end_235", ["move", 5, 4, 564, 58], ["jump_false", 4, "and_end_234", 564, 58], ["load_dynamic", 4, 2, 16, 564, 86], ["null", 7, 564, 94], ["ne", 8, 4, 7, 564, 94], ["move", 5, 8, 564, 94], "and_end_234", ["jump_false", 5, "if_else_232", 564, 94], ["load_dynamic", 4, 2, 16, 565, 35], ["move", 19, 4, 565, 35], ["jump", "if_end_233", 565, 35], "if_else_232", "if_end_233", "if_end_230", ["jump", "if_end_227", 565, 35], "if_else_226", "if_end_227", ["null", 4, 568, 24], ["ne", 5, 19, 4, 568, 24], ["jump_false", 5, "if_else_236", 568, 24], ["load_dynamic", 4, 6, 17, 569, 33], ["move", 18, 4, 569, 33], ["get", 5, 28, 1, 570, 11], ["frame", 7, 5, 3, 570, 11], ["setarg", 7, 1, 6, 570, 11], ["setarg", 7, 2, 17, 570, 11], ["setarg", 7, 3, 19, 570, 11], ["invoke", 7, 5, 570, 11], ["load_dynamic", 5, 6, 17, 571, 27], ["ne", 7, 5, 4, 571, 36], ["jump_false", 7, "if_else_238", 571, 36], ["true", 22, 572, 23], ["jump", "if_end_239", 572, 23], "if_else_238", "if_end_239", ["jump", "if_end_237", 572, 23], "if_else_236", "if_end_237", ["access", 4, 1, 575, 17], ["add", 12, 12, 4, 575, 17], ["jump", "while_start_224", 575, 17], "while_end_225", ["access", 4, 1, 577, 21], ["add", 13, 13, 4, 577, 21], ["jump", "while_start_219", 577, 21], "while_end_220", ["access", 12, 0, 581, 9], "while_start_240", ["length", 4, 9, 582, 23], ["lt", 5, 12, 4, 582, 23], ["jump_false", 5, "while_end_241", 582, 23], ["load_dynamic", 4, 9, 12, 583, 25], ["move", 17, 4, 583, 25], ["load_dynamic", 4, 10, 12, 584, 23], ["move", 16, 4, 584, 23], ["null", 19, 585, 17], ["is_num", 5, 4, 586, 21], ["move", 4, 5, 586, 21], ["jump_false", 5, "and_end_244", 586, 21], ["access", 5, 0, 586, 36], ["ge", 7, 16, 5, 586, 36], ["move", 4, 7, 586, 36], "and_end_244", ["jump_false", 4, "if_else_242", 586, 36], ["length", 4, 6, 587, 26], ["lt", 5, 16, 4, 587, 26], ["move", 4, 5, 587, 26], ["jump_false", 5, "and_end_247", 587, 26], ["load_dynamic", 5, 6, 16, 587, 54], ["null", 7, 587, 62], ["ne", 8, 5, 7, 587, 62], ["move", 4, 8, 587, 62], "and_end_247", ["jump_false", 4, "if_else_245", 587, 62], ["load_dynamic", 4, 6, 16, 588, 33], ["move", 19, 4, 588, 33], ["jump", "if_end_246", 588, 33], "if_else_245", ["null", 4, 589, 35], ["ne", 5, 2, 4, 589, 35], ["move", 4, 5, 589, 35], ["jump_false", 5, "and_end_251", 589, 35], ["length", 5, 2, 589, 56], ["lt", 7, 16, 5, 589, 56], ["move", 4, 7, 589, 56], "and_end_251", ["move", 5, 4, 589, 56], ["jump_false", 4, "and_end_250", 589, 56], ["load_dynamic", 4, 2, 16, 589, 84], ["null", 7, 589, 92], ["ne", 8, 4, 7, 589, 92], ["move", 5, 8, 589, 92], "and_end_250", ["jump_false", 5, "if_else_248", 589, 92], ["load_dynamic", 4, 2, 16, 590, 33], ["move", 19, 4, 590, 33], ["jump", "if_end_249", 590, 33], "if_else_248", "if_end_249", "if_end_246", ["jump", "if_end_243", 590, 33], "if_else_242", "if_end_243", ["null", 4, 593, 22], ["eq", 5, 19, 4, 593, 22], ["move", 4, 5, 593, 22], ["jump_false", 5, "and_end_255", 593, 22], ["access", 5, 0, 593, 37], ["gt", 7, 17, 5, 593, 37], ["move", 4, 7, 593, 37], "and_end_255", ["move", 5, 4, 593, 37], ["jump_false", 4, "and_end_254", 593, 37], ["gt", 4, 17, 3, 593, 49], ["move", 5, 4, 593, 49], "and_end_254", ["jump_false", 5, "if_else_252", 593, 49], ["get", 4, 5, 1, 594, 43], ["get", 5, 28, 1, 594, 9], ["frame", 7, 5, 3, 594, 9], ["setarg", 7, 1, 6, 594, 9], ["setarg", 7, 2, 17, 594, 9], ["setarg", 7, 3, 4, 594, 9], ["invoke", 7, 4, 594, 9], ["jump", "if_end_253", 594, 9], "if_else_252", "if_end_253", ["access", 4, 1, 596, 15], ["add", 12, 12, 4, 596, 15], ["jump", "while_start_240", 596, 15], "while_end_241", ["load_field", 3, 1, "closure_written", 600, 9], ["null", 4, 600, 33], ["ne", 5, 3, 4, 600, 33], ["jump_false", 5, "if_else_256", 600, 33], ["load_field", 3, 1, "closure_written", 601, 23], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 601, 17 ], ["frame", 5, 4, 1, 601, 17], ["setarg", 5, 1, 3, 601, 17], ["invoke", 5, 3, 601, 17], ["move", 24, 3, 601, 17], ["access", 12, 0, 602, 11], "while_start_258", ["length", 3, 24, 603, 25], ["lt", 4, 12, 3, 603, 25], ["jump_false", 4, "while_end_259", 603, 25], ["load_dynamic", 3, 24, 12, 604, 31], [ "access", 4, { "name": "number", "kind": "name", "make": "intrinsic" }, 604, 16 ], ["frame", 5, 4, 1, 604, 16], ["setarg", 5, 1, 3, 604, 16], ["invoke", 5, 3, 604, 16], ["move", 17, 3, 604, 16], ["access", 4, 0, 605, 21], ["ge", 5, 3, 4, 605, 21], ["move", 3, 5, 605, 21], ["jump_false", 5, "and_end_262", 605, 21], ["length", 4, 6, 605, 40], ["lt", 5, 17, 4, 605, 40], ["move", 3, 5, 605, 40], "and_end_262", ["jump_false", 3, "if_else_260", 605, 40], ["get", 3, 5, 1, 606, 31], ["store_dynamic", 6, 3, 17, 606, 23], ["jump", "if_end_261", 606, 23], "if_else_260", "if_end_261", ["access", 3, 1, 608, 17], ["add", 12, 12, 3, 608, 17], ["jump", "while_start_258", 608, 17], "while_end_259", ["jump", "if_end_257", 608, 17], "if_else_256", "if_end_257", ["access", 12, 0, 613, 9], "while_start_263", ["length", 3, 6, 614, 23], ["lt", 4, 12, 3, 614, 23], ["jump_false", 4, "while_end_264", 614, 23], ["load_dynamic", 3, 6, 12, 615, 23], ["get", 4, 5, 1, 615, 29], ["eq", 5, 3, 4, 615, 29], ["jump_false", 5, "if_else_265", 615, 29], ["null", 3, 616, 26], ["store_dynamic", 6, 3, 12, 616, 21], ["jump", "if_end_266", 616, 21], "if_else_265", "if_end_266", ["access", 3, 1, 618, 15], ["add", 12, 12, 3, 618, 15], ["jump", "while_start_263", 618, 15], "while_end_264", ["return", 6, 620, 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": "/Users/john/.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", 629, 24], ["move", 6, 5, 629, 24], ["load_field", 5, 1, "nr_args", 630, 19], ["null", 7, 630, 35], ["ne", 8, 5, 7, 630, 35], ["jump_false", 8, "tern_else_267", 630, 35], ["load_field", 5, 1, "nr_args", 630, 42], ["move", 7, 5, 630, 42], ["jump", "tern_end_268", 630, 42], "tern_else_267", ["access", 5, 0, 630, 57], ["move", 7, 5, 630, 57], "tern_end_268", ["move", 5, 7, 630, 57], ["access", 7, 0, 631, 21], ["null", 8, 632, 22], ["null", 9, 633, 22], ["access", 10, 0, 634, 14], ["access", 11, 0, 635, 13], ["access", 12, 0, 636, 13], ["null", 13, 637, 17], ["null", 14, 638, 14], ["access", 15, 0, 639, 16], ["access", 16, 0, 640, 15], ["null", 17, 641, 24], ["null", 18, 642, 16], ["null", 19, 643, 19], ["null", 20, 644, 24], ["null", 21, 645, 21], ["access", 22, 0, 646, 16], ["null", 23, 647, 18], ["null", 24, 648, 18], ["null", 25, 650, 25], ["eq", 26, 6, 25, 650, 25], ["move", 25, 26, 650, 25], ["jump_true", 26, "or_end_271", 650, 25], ["length", 26, 6, 650, 40], ["access", 27, 0, 650, 57], ["eq", 28, 26, 27, 650, 57], ["move", 25, 28, 650, 57], "or_end_271", ["jump_false", 25, "if_else_269", 650, 57], ["record", 25, 0], ["return", 25, 651, 14], "_nop_ur_1", "if_else_269", "if_end_270", ["null", 25, 654, 16], ["ne", 26, 4, 25, 654, 16], ["move", 25, 26, 654, 16], ["jump_false", 26, "and_end_274", 654, 16], ["load_field", 26, 4, "events", 654, 24], ["null", 27, 654, 38], ["ne", 28, 26, 27, 654, 38], ["move", 25, 28, 654, 38], "and_end_274", ["jump_false", 25, "if_else_272", 654, 38], ["load_field", 25, 4, "events", 655, 16], ["move", 23, 25, 655, 16], ["jump", "if_end_273", 655, 16], "if_else_272", "if_end_273", ["length", 25, 6, 658, 24], ["move", 7, 25, 658, 24], ["load_field", 25, 1, "nr_slots", 661, 24], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 661, 18 ], ["frame", 27, 26, 1, 661, 18], ["setarg", 27, 1, 25, 661, 18], ["invoke", 27, 25, 661, 18], ["move", 8, 25, 661, 18], ["access", 12, 1, 662, 9], "while_start_275", ["le", 25, 12, 5, 663, 17], ["jump_false", 25, "while_end_276", 663, 17], ["load_dynamic", 25, 2, 12, 664, 23], ["null", 26, 664, 29], ["ne", 27, 25, 26, 664, 29], ["jump_false", 27, "if_else_277", 664, 29], ["load_dynamic", 25, 2, 12, 665, 37], ["store_dynamic", 8, 25, 12, 665, 20], ["jump", "if_end_278", 665, 20], "if_else_277", "if_end_278", ["access", 25, 1, 667, 15], ["add", 12, 12, 25, 667, 15], ["jump", "while_start_275", 667, 15], "while_end_276", ["access", 12, 0, 669, 9], "while_start_279", ["length", 5, 3, 670, 23], ["lt", 25, 12, 5, 670, 23], ["jump_false", 25, "while_end_280", 670, 23], ["load_dynamic", 5, 3, 12, 671, 23], ["null", 25, 671, 29], ["ne", 26, 5, 25, 671, 29], ["jump_false", 26, "if_else_281", 671, 29], ["load_dynamic", 5, 3, 12, 672, 37], ["store_dynamic", 8, 5, 12, 672, 20], ["jump", "if_end_282", 672, 20], "if_else_281", "if_end_282", ["access", 5, 1, 674, 15], ["add", 12, 12, 5, 674, 15], ["jump", "while_start_279", 674, 15], "while_end_280", [ "access", 5, { "name": "array", "kind": "name", "make": "intrinsic" }, 677, 18 ], ["frame", 12, 5, 1, 677, 18], ["setarg", 12, 1, 8, 677, 18], ["invoke", 12, 5, 677, 18], ["move", 9, 5, 677, 18], ["access", 11, 0, 679, 9], "while_start_283", ["lt", 5, 11, 7, 680, 16], ["jump_false", 5, "while_end_284", 680, 16], ["load_dynamic", 5, 6, 11, 681, 28], ["move", 13, 5, 681, 28], ["is_text", 12, 5, 683, 19], ["wary_false", 12, "if_else_285", 683, 19], [ "access", 5, { "name": "array", "kind": "name", "make": "intrinsic" }, 684, 22 ], ["frame", 12, 5, 1, 684, 22], ["setarg", 12, 1, 8, 684, 22], ["invoke", 12, 5, 684, 22], ["move", 9, 5, 684, 22], ["access", 5, 1, 685, 17], ["add", 11, 11, 5, 685, 17], ["jump", "while_start_283", 686, 9], "_nop_ucfg_1", "if_else_285", "if_end_286", ["is_array", 5, 13, 689, 21], "_nop_bl_1", ["jump_true", 5, "if_else_287", 689, 21], ["access", 5, 1, 690, 17], ["add", 11, 11, 5, 690, 17], ["jump", "while_start_283", 691, 9], "_nop_ucfg_2", "if_else_287", "if_end_288", ["access", 5, 0, 694, 18], ["load_index", 12, 13, 5, 694, 18], ["move", 14, 12, 694, 18], ["get", 5, 15, 1, 697, 11], ["load_dynamic", 25, 5, 12, 697, 26], ["null", 5, 697, 33], ["ne", 12, 25, 5, 697, 33], ["move", 5, 12, 697, 33], ["jump_false", 12, "and_end_291", 697, 33], ["access", 12, 1, 697, 45], ["add", 25, 11, 12, 697, 45], ["lt", 12, 25, 7, 697, 49], ["move", 5, 12, 697, 49], "and_end_291", ["jump_false", 5, "if_else_289", 697, 49], ["access", 5, 1, 698, 22], ["load_index", 12, 13, 5, 698, 22], ["move", 15, 12, 698, 22], ["access", 5, 2, 699, 21], ["load_index", 12, 13, 5, 699, 21], ["move", 16, 12, 699, 21], ["get", 5, 15, 1, 700, 24], ["load_dynamic", 12, 5, 14, 700, 39], ["move", 17, 12, 700, 39], ["access", 5, 1, 701, 33], ["add", 12, 11, 5, 701, 33], ["load_dynamic", 5, 6, 12, 701, 33], ["move", 18, 5, 701, 33], ["is_array", 12, 5, 703, 22], ["wary_false", 12, "if_else_292", 703, 22], ["access", 5, 0, 704, 26], ["load_index", 12, 18, 5, 704, 26], ["move", 19, 12, 704, 26], ["access", 5, "is_null", 707, 21], ["eq", 12, 14, 5, 707, 21], ["move", 5, 12, 707, 21], ["jump_false", 12, "and_end_297", 707, 21], ["access", 12, "jump_true", 707, 46], ["eq", 25, 19, 12, 707, 46], ["move", 12, 25, 707, 46], ["jump_true", 25, "or_end_298", 707, 46], ["access", 25, "wary_true", 707, 72], ["eq", 26, 19, 25, 707, 72], ["move", 12, 26, 707, 72], "or_end_298", ["move", 5, 12, 707, 72], "and_end_297", ["move", 12, 5, 707, 72], ["jump_false", 5, "and_end_296", 707, 72], ["access", 5, 1, 707, 93], ["load_index", 25, 18, 5, 707, 93], ["eq", 5, 25, 15, 707, 99], ["move", 12, 5, 707, 99], "and_end_296", ["jump_false", 12, "if_else_294", 707, 99], ["length", 5, 18, 708, 27], ["move", 22, 5, 708, 27], ["access", 5, 1, 709, 23], ["add", 10, 10, 5, 709, 23], ["access", 5, "_nop_tc_", 710, 31], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 710, 44 ], ["frame", 25, 12, 1, 710, 44], ["setarg", 25, 1, 10, 710, 44], ["invoke", 25, 12, 710, 44], "_nop_tc_1", "_nop_tc_2", ["is_text", 25, 12, 710, 44], ["jump_false", 25, "add_cn_300", 710, 44], ["concat", 25, 5, 12, 710, 44], ["jump", "add_done_299", 710, 44], "add_cn_300", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_301", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 710, 44 ], ["access", 12, "error", 710, 44], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 710, 44], ["array", 27, 0, 710, 44], ["stone_text", 26], ["push", 27, 26, 710, 44], ["frame", 26, 5, 2, 710, 44], ["null", 5, 710, 44], ["setarg", 26, 0, 5, 710, 44], ["stone_text", 12], ["setarg", 26, 1, 12, 710, 44], ["setarg", 26, 2, 27, 710, 44], ["invoke", 26, 5, 710, 44], ["disrupt", 710, 44], "add_done_299", ["store_dynamic", 6, 25, 11, 710, 26], ["access", 5, "jump_null", 711, 36], ["access", 12, 2, 711, 59], ["load_index", 25, 18, 12, 711, 59], ["access", 12, 2, 711, 75], "_nop_tc_4", "_nop_tc_5", ["subtract", 26, 22, 12, 711, 75], ["jump", "num_done_303", 711, 75], "num_err_302", "_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_303", ["load_dynamic", 12, 18, 26, 711, 75], ["access", 26, 1, 711, 91], ["subtract", 27, 22, 26, 711, 91], ["load_dynamic", 26, 18, 27, 711, 91], ["array", 27, 5, 711, 91], ["stone_text", 5], ["push", 27, 5, 711, 91], ["push", 27, 16, 711, 91], ["push", 27, 25, 711, 91], ["push", 27, 12, 711, 91], ["push", 27, 26, 711, 91], ["access", 5, 1, 711, 30], ["add", 12, 11, 5, 711, 30], ["store_dynamic", 6, 27, 12, 711, 30], ["null", 5, 712, 27], ["ne", 12, 23, 5, 712, 27], ["jump_false", 12, "if_else_304", 712, 27], ["record", 5, 7], ["access", 12, "rewrite", 714, 24], ["store_field", 5, 12, "event", 714, 24], ["access", 12, "eliminate_type_checks", 715, 23], ["store_field", 5, 12, "pass", 715, 23], ["access", 12, "is_null_jump_fusion", 716, 23], ["store_field", 5, 12, "rule", 716, 23], ["store_field", 5, 11, "at", 717, 21], ["array", 12, 2, 718, 33], ["push", 12, 13, 718, 33], ["push", 12, 18, 718, 33], ["store_field", 5, 12, "before", 718, 33], ["load_dynamic", 12, 6, 11, 719, 38], ["access", 25, 1, 719, 59], ["add", 26, 11, 25, 719, 59], ["load_dynamic", 25, 6, 26, 719, 59], ["array", 26, 2, 719, 59], ["push", 26, 12, 719, 59], ["push", 26, 25, 719, 59], ["store_field", 5, 26, "after", 719, 59], ["record", 12, 2], ["store_field", 12, 16, "slot", 720, 29], ["access", 25, "jump_null", 720, 44], ["store_field", 12, 25, "fused_to", 720, 44], ["store_field", 5, 12, "why", 720, 44], ["is_array", 12, 23, 720, 44], ["jump_false", 12, "push_err_306", 720, 44], ["push", 23, 5, 720, 44], ["jump", "push_done_307", 720, 44], "push_err_306", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 720, 44 ], ["access", 12, "error", 720, 44], ["access", 25, "cannot push: target must be an array", 720, 44], ["array", 26, 0, 720, 44], ["stone_text", 25], ["push", 26, 25, 720, 44], ["frame", 25, 5, 2, 720, 44], ["null", 5, 720, 44], ["setarg", 25, 0, 5, 720, 44], ["stone_text", 12], ["setarg", 25, 1, 12, 720, 44], ["setarg", 25, 2, 26, 720, 44], ["invoke", 25, 5, 720, 44], ["disrupt", 720, 44], "push_done_307", ["jump", "if_end_305", 720, 44], "if_else_304", "if_end_305", ["get", 5, 10, 1, 723, 32], ["store_dynamic", 9, 5, 15, 723, 24], ["access", 5, 2, 724, 21], ["add", 11, 11, 5, 724, 21], ["jump", "while_start_283", 725, 13], "_nop_ucfg_19", "if_else_294", "if_end_295", ["access", 5, "is_null", 727, 21], ["eq", 12, 14, 5, 727, 21], ["move", 5, 12, 727, 21], ["jump_false", 12, "and_end_311", 727, 21], ["access", 12, "jump_false", 727, 46], ["eq", 25, 19, 12, 727, 46], ["move", 12, 25, 727, 46], ["jump_true", 25, "or_end_312", 727, 46], ["access", 25, "wary_false", 727, 73], ["eq", 26, 19, 25, 727, 73], ["move", 12, 26, 727, 73], "or_end_312", ["move", 5, 12, 727, 73], "and_end_311", ["move", 12, 5, 727, 73], ["jump_false", 5, "and_end_310", 727, 73], ["access", 5, 1, 727, 95], ["load_index", 25, 18, 5, 727, 95], ["eq", 5, 25, 15, 727, 101], ["move", 12, 5, 727, 101], "and_end_310", ["jump_false", 12, "if_else_308", 727, 101], ["length", 5, 18, 728, 27], ["move", 22, 5, 728, 27], ["access", 5, 1, 729, 23], ["add", 10, 10, 5, 729, 23], ["access", 5, "_nop_tc_", 730, 31], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 730, 44 ], ["frame", 25, 12, 1, 730, 44], ["setarg", 25, 1, 10, 730, 44], ["invoke", 25, 12, 730, 44], "_nop_tc_6", "_nop_tc_7", ["is_text", 25, 12, 730, 44], ["jump_false", 25, "add_cn_314", 730, 44], ["concat", 25, 5, 12, 730, 44], ["jump", "add_done_313", 730, 44], "add_cn_314", "_nop_tc_8", "_nop_dj_2", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "add_err_315", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 730, 44 ], ["access", 12, "error", 730, 44], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 730, 44], ["array", 27, 0, 730, 44], ["stone_text", 26], ["push", 27, 26, 730, 44], ["frame", 26, 5, 2, 730, 44], ["null", 5, 730, 44], ["setarg", 26, 0, 5, 730, 44], ["stone_text", 12], ["setarg", 26, 1, 12, 730, 44], ["setarg", 26, 2, 27, 730, 44], ["invoke", 26, 5, 730, 44], ["disrupt", 730, 44], "add_done_313", ["store_dynamic", 6, 25, 11, 730, 26], ["access", 5, "jump_not_null", 731, 36], ["access", 12, 2, 731, 63], ["load_index", 25, 18, 12, 731, 63], ["access", 12, 2, 731, 79], "_nop_tc_9", "_nop_tc_10", ["subtract", 26, 22, 12, 731, 79], ["load_index", 12, 18, 26, 731, 79], ["access", 26, 1, 731, 95], ["subtract", 27, 22, 26, 731, 95], ["load_index", 26, 18, 27, 731, 95], ["array", 27, 5, 731, 95], ["stone_text", 5], ["push", 27, 5, 731, 95], ["push", 27, 16, 731, 95], ["push", 27, 25, 731, 95], ["push", 27, 12, 731, 95], ["push", 27, 26, 731, 95], ["access", 5, 1, 731, 30], ["add", 12, 11, 5, 731, 30], ["store_dynamic", 6, 27, 12, 731, 30], ["null", 5, 732, 27], ["ne", 12, 23, 5, 732, 27], ["jump_false", 12, "if_else_316", 732, 27], ["record", 5, 7], ["access", 12, "rewrite", 734, 24], ["store_field", 5, 12, "event", 734, 24], ["access", 12, "eliminate_type_checks", 735, 23], ["store_field", 5, 12, "pass", 735, 23], ["access", 12, "is_null_jump_fusion", 736, 23], ["store_field", 5, 12, "rule", 736, 23], ["store_field", 5, 11, "at", 737, 21], ["array", 12, 2, 738, 33], ["push", 12, 13, 738, 33], ["push", 12, 18, 738, 33], ["store_field", 5, 12, "before", 738, 33], ["load_dynamic", 12, 6, 11, 739, 38], ["access", 25, 1, 739, 59], ["add", 26, 11, 25, 739, 59], ["load_dynamic", 25, 6, 26, 739, 59], ["array", 26, 2, 739, 59], ["push", 26, 12, 739, 59], ["push", 26, 25, 739, 59], ["store_field", 5, 26, "after", 739, 59], ["record", 12, 2], ["store_field", 12, 16, "slot", 740, 29], ["access", 25, "jump_not_null", 740, 44], ["store_field", 12, 25, "fused_to", 740, 44], ["store_field", 5, 12, "why", 740, 44], ["is_array", 12, 23, 740, 44], ["jump_false", 12, "push_err_318", 740, 44], ["push", 23, 5, 740, 44], ["jump", "push_done_319", 740, 44], "push_err_318", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 740, 44 ], ["access", 12, "error", 740, 44], ["access", 25, "cannot push: target must be an array", 740, 44], ["array", 26, 0, 740, 44], ["stone_text", 25], ["push", 26, 25, 740, 44], ["frame", 25, 5, 2, 740, 44], ["null", 5, 740, 44], ["setarg", 25, 0, 5, 740, 44], ["stone_text", 12], ["setarg", 25, 1, 12, 740, 44], ["setarg", 25, 2, 26, 740, 44], ["invoke", 25, 5, 740, 44], ["disrupt", 740, 44], "push_done_319", ["jump", "if_end_317", 740, 44], "if_else_316", "if_end_317", ["get", 5, 10, 1, 743, 32], ["store_dynamic", 9, 5, 15, 743, 24], ["access", 5, 2, 744, 21], ["add", 11, 11, 5, 744, 21], ["jump", "while_start_283", 745, 13], "_nop_ucfg_24", "if_else_308", "if_end_309", ["access", 5, "jump_false", 748, 27], ["eq", 12, 19, 5, 748, 27], ["move", 5, 12, 748, 27], ["jump_true", 12, "or_end_323", 748, 27], ["access", 12, "wary_false", 748, 54], ["eq", 25, 19, 12, 748, 54], ["move", 5, 25, 748, 54], "or_end_323", ["move", 12, 5, 748, 54], ["jump_false", 5, "and_end_322", 748, 54], ["access", 5, 1, 748, 76], ["load_index", 25, 18, 5, 748, 76], ["eq", 5, 25, 15, 748, 82], ["move", 12, 5, 748, 82], "and_end_322", ["jump_false", 12, "if_else_320", 748, 82], ["access", 5, 2, 749, 33], ["load_index", 12, 18, 5, 749, 33], ["move", 20, 12, 749, 33], ["get", 5, 27, 1, 750, 17], ["frame", 12, 5, 3, 750, 17], ["setarg", 12, 1, 9, 750, 17], ["setarg", 12, 2, 16, 750, 17], ["setarg", 12, 3, 17, 750, 17], ["invoke", 12, 5, 750, 17], ["wary_false", 5, "if_else_324", 750, 17], ["access", 5, 1, 751, 25], ["add", 10, 10, 5, 751, 25], ["access", 5, "_nop_tc_", 752, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 752, 46 ], ["frame", 25, 12, 1, 752, 46], ["setarg", 25, 1, 10, 752, 46], ["invoke", 25, 12, 752, 46], "_nop_tc_11", "_nop_tc_12", ["is_text", 25, 12, 752, 46], ["jump_false", 25, "add_cn_327", 752, 46], ["concat", 25, 5, 12, 752, 46], ["jump", "add_done_326", 752, 46], "add_cn_327", "_nop_tc_13", "_nop_dj_3", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_328", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 752, 46 ], ["access", 12, "error", 752, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 752, 46], ["array", 27, 0, 752, 46], ["stone_text", 26], ["push", 27, 26, 752, 46], ["frame", 26, 5, 2, 752, 46], ["null", 5, 752, 46], ["setarg", 26, 0, 5, 752, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 752, 46], ["setarg", 26, 2, 27, 752, 46], ["invoke", 26, 5, 752, 46], ["disrupt", 752, 46], "add_done_326", ["store_dynamic", 6, 25, 11, 752, 28], ["access", 5, 1, 753, 25], ["add", 10, 10, 5, 753, 25], ["access", 5, "_nop_tc_", 754, 37], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 754, 50 ], ["frame", 25, 12, 1, 754, 50], ["setarg", 25, 1, 10, 754, 50], ["invoke", 25, 12, 754, 50], "_nop_tc_14", "_nop_tc_15", ["is_text", 25, 12, 754, 50], ["jump_false", 25, "add_cn_330", 754, 50], ["concat", 25, 5, 12, 754, 50], ["jump", "add_done_329", 754, 50], "add_cn_330", "_nop_tc_16", "_nop_dj_4", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "add_err_331", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 754, 50 ], ["access", 12, "error", 754, 50], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 754, 50], ["array", 27, 0, 754, 50], ["stone_text", 26], ["push", 27, 26, 754, 50], ["frame", 26, 5, 2, 754, 50], ["null", 5, 754, 50], ["setarg", 26, 0, 5, 754, 50], ["stone_text", 12], ["setarg", 26, 1, 12, 754, 50], ["setarg", 26, 2, 27, 754, 50], ["invoke", 26, 5, 754, 50], ["disrupt", 754, 50], "add_done_329", ["access", 5, 1, 754, 32], ["add", 12, 11, 5, 754, 32], ["store_dynamic", 6, 25, 12, 754, 32], ["null", 5, 755, 29], ["ne", 12, 23, 5, 755, 29], ["jump_false", 12, "if_else_332", 755, 29], ["record", 5, 7], ["access", 12, "rewrite", 757, 26], ["store_field", 5, 12, "event", 757, 26], ["access", 12, "eliminate_type_checks", 758, 25], ["store_field", 5, 12, "pass", 758, 25], ["access", 12, "known_type_eliminates_guard", 759, 25], ["store_field", 5, 12, "rule", 759, 25], ["store_field", 5, 11, "at", 760, 23], ["array", 12, 2, 761, 35], ["push", 12, 13, 761, 35], ["push", 12, 18, 761, 35], ["store_field", 5, 12, "before", 761, 35], ["load_dynamic", 12, 6, 11, 762, 40], ["access", 25, 1, 762, 61], ["add", 26, 11, 25, 762, 61], ["load_dynamic", 25, 6, 26, 762, 61], ["array", 26, 2, 762, 61], ["push", 26, 12, 762, 61], ["push", 26, 25, 762, 61], ["store_field", 5, 26, "after", 762, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 763, 31], ["load_dynamic", 25, 9, 16, 763, 59], ["store_field", 12, 25, "known_type", 763, 59], ["store_field", 12, 17, "checked_type", 763, 79], ["store_field", 5, 12, "why", 763, 79], ["is_array", 12, 23, 763, 79], ["jump_false", 12, "push_err_334", 763, 79], ["push", 23, 5, 763, 79], ["jump", "push_done_335", 763, 79], "push_err_334", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 763, 79 ], ["access", 12, "error", 763, 79], ["access", 25, "cannot push: target must be an array", 763, 79], ["array", 26, 0, 763, 79], ["stone_text", 25], ["push", 26, 25, 763, 79], ["frame", 25, 5, 2, 763, 79], ["null", 5, 763, 79], ["setarg", 25, 0, 5, 763, 79], ["stone_text", 12], ["setarg", 25, 1, 12, 763, 79], ["setarg", 25, 2, 26, 763, 79], ["invoke", 25, 5, 763, 79], ["disrupt", 763, 79], "push_done_335", ["jump", "if_end_333", 763, 79], "if_else_332", "if_end_333", ["get", 5, 10, 1, 766, 34], ["store_dynamic", 9, 5, 15, 766, 26], ["access", 5, 2, 767, 23], ["add", 11, 11, 5, 767, 23], ["jump", "while_start_283", 768, 15], "_nop_ucfg_33", "if_else_324", "if_end_325", ["load_dynamic", 5, 9, 16, 770, 36], ["move", 21, 5, 770, 36], ["null", 12, 771, 30], ["ne", 25, 5, 12, 771, 30], ["move", 5, 25, 771, 30], ["jump_false", 25, "and_end_339", 771, 30], ["get", 12, 5, 1, 771, 51], ["ne", 25, 21, 12, 771, 51], ["move", 5, 25, 771, 51], "and_end_339", ["move", 12, 5, 771, 51], ["jump_false", 5, "and_end_338", 771, 51], ["ne", 5, 21, 17, 771, 77], ["move", 12, 5, 771, 77], "and_end_338", ["jump_false", 12, "if_else_336", 771, 77], ["get", 5, 8, 1, 772, 35], ["eq", 12, 17, 5, 772, 35], ["move", 5, 12, 772, 35], ["jump_false", 12, "and_end_342", 772, 35], ["get", 12, 6, 1, 772, 58], ["eq", 25, 21, 12, 772, 58], ["move", 12, 25, 772, 58], ["jump_true", 25, "or_end_343", 772, 58], ["get", 25, 7, 1, 772, 80], ["eq", 26, 21, 25, 772, 80], ["move", 12, 26, 772, 80], "or_end_343", ["move", 5, 12, 772, 80], "and_end_342", ["jump_false", 5, "if_else_340", 772, 80], ["access", 5, 1, 773, 27], ["add", 10, 10, 5, 773, 27], ["access", 5, "_nop_tc_", 774, 35], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 774, 48 ], ["frame", 25, 12, 1, 774, 48], ["setarg", 25, 1, 10, 774, 48], ["invoke", 25, 12, 774, 48], "_nop_tc_17", "_nop_tc_18", ["is_text", 25, 12, 774, 48], ["jump_false", 25, "add_cn_345", 774, 48], ["concat", 25, 5, 12, 774, 48], ["jump", "add_done_344", 774, 48], "add_cn_345", "_nop_tc_19", "_nop_dj_5", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "add_err_346", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 774, 48 ], ["access", 12, "error", 774, 48], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 774, 48], ["array", 27, 0, 774, 48], ["stone_text", 26], ["push", 27, 26, 774, 48], ["frame", 26, 5, 2, 774, 48], ["null", 5, 774, 48], ["setarg", 26, 0, 5, 774, 48], ["stone_text", 12], ["setarg", 26, 1, 12, 774, 48], ["setarg", 26, 2, 27, 774, 48], ["invoke", 26, 5, 774, 48], ["disrupt", 774, 48], "add_done_344", ["store_dynamic", 6, 25, 11, 774, 30], ["access", 5, 1, 775, 27], ["add", 10, 10, 5, 775, 27], ["access", 5, "_nop_tc_", 776, 39], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 776, 52 ], ["frame", 25, 12, 1, 776, 52], ["setarg", 25, 1, 10, 776, 52], ["invoke", 25, 12, 776, 52], "_nop_tc_20", "_nop_tc_21", ["is_text", 25, 12, 776, 52], ["jump_false", 25, "add_cn_348", 776, 52], ["concat", 25, 5, 12, 776, 52], ["jump", "add_done_347", 776, 52], "add_cn_348", "_nop_tc_22", "_nop_dj_6", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "add_err_349", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 776, 52 ], ["access", 12, "error", 776, 52], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 776, 52], ["array", 27, 0, 776, 52], ["stone_text", 26], ["push", 27, 26, 776, 52], ["frame", 26, 5, 2, 776, 52], ["null", 5, 776, 52], ["setarg", 26, 0, 5, 776, 52], ["stone_text", 12], ["setarg", 26, 1, 12, 776, 52], ["setarg", 26, 2, 27, 776, 52], ["invoke", 26, 5, 776, 52], ["disrupt", 776, 52], "add_done_347", ["access", 5, 1, 776, 34], ["add", 12, 11, 5, 776, 34], ["store_dynamic", 6, 25, 12, 776, 34], ["null", 5, 777, 31], ["ne", 12, 23, 5, 777, 31], ["jump_false", 12, "if_else_350", 777, 31], ["record", 5, 7], ["access", 12, "rewrite", 779, 28], ["store_field", 5, 12, "event", 779, 28], ["access", 12, "eliminate_type_checks", 780, 27], ["store_field", 5, 12, "pass", 780, 27], ["access", 12, "num_subsumes_int_float", 781, 27], ["store_field", 5, 12, "rule", 781, 27], ["store_field", 5, 11, "at", 782, 25], ["array", 12, 2, 783, 37], ["push", 12, 13, 783, 37], ["push", 12, 18, 783, 37], ["store_field", 5, 12, "before", 783, 37], ["load_dynamic", 12, 6, 11, 784, 42], ["access", 25, 1, 784, 63], ["add", 26, 11, 25, 784, 63], ["load_dynamic", 25, 6, 26, 784, 63], ["array", 26, 2, 784, 63], ["push", 26, 12, 784, 63], ["push", 26, 25, 784, 63], ["store_field", 5, 26, "after", 784, 63], ["record", 12, 3], ["store_field", 12, 16, "slot", 785, 33], ["store_field", 12, 21, "known_type", 785, 50], ["store_field", 12, 17, "checked_type", 785, 75], ["store_field", 5, 12, "why", 785, 75], ["is_array", 12, 23, 785, 75], ["jump_false", 12, "push_err_352", 785, 75], ["push", 23, 5, 785, 75], ["jump", "push_done_353", 785, 75], "push_err_352", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 785, 75 ], ["access", 12, "error", 785, 75], ["access", 25, "cannot push: target must be an array", 785, 75], ["array", 26, 0, 785, 75], ["stone_text", 25], ["push", 26, 25, 785, 75], ["frame", 25, 5, 2, 785, 75], ["null", 5, 785, 75], ["setarg", 25, 0, 5, 785, 75], ["stone_text", 12], ["setarg", 25, 1, 12, 785, 75], ["setarg", 25, 2, 26, 785, 75], ["invoke", 25, 5, 785, 75], ["disrupt", 785, 75], "push_done_353", ["jump", "if_end_351", 785, 75], "if_else_350", "if_end_351", ["get", 5, 10, 1, 788, 36], ["store_dynamic", 9, 5, 15, 788, 28], ["access", 5, 2, 789, 25], ["add", 11, 11, 5, 789, 25], ["jump", "while_start_283", 790, 17], "_nop_ucfg_42", "if_else_340", "if_end_341", ["get", 5, 6, 1, 792, 36], ["eq", 12, 17, 5, 792, 36], ["move", 5, 12, 792, 36], ["jump_true", 12, "or_end_357", 792, 36], ["get", 12, 7, 1, 792, 61], ["eq", 25, 17, 12, 792, 61], ["move", 5, 25, 792, 61], "or_end_357", ["move", 12, 5, 792, 61], ["jump_false", 5, "and_end_356", 792, 61], ["get", 5, 8, 1, 792, 86], ["eq", 25, 21, 5, 792, 86], ["move", 12, 25, 792, 86], "and_end_356", ["jump_false", 12, "if_else_354", 792, 86], ["get", 5, 10, 1, 794, 36], ["store_dynamic", 9, 5, 15, 794, 28], ["store_dynamic", 9, 17, 16, 795, 28], ["access", 5, 2, 796, 25], ["add", 11, 11, 5, 796, 25], ["jump", "while_start_283", 797, 17], "_nop_ucfg_43", "if_else_354", "if_end_355", ["access", 5, 1, 799, 25], ["add", 10, 10, 5, 799, 25], ["access", 5, "_nop_tc_", 800, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 800, 46 ], ["frame", 25, 12, 1, 800, 46], ["setarg", 25, 1, 10, 800, 46], ["invoke", 25, 12, 800, 46], "_nop_tc_23", "_nop_tc_24", ["is_text", 25, 12, 800, 46], ["jump_false", 25, "add_cn_359", 800, 46], ["concat", 25, 5, 12, 800, 46], ["jump", "add_done_358", 800, 46], "add_cn_359", "_nop_tc_25", "_nop_dj_7", "_nop_ucfg_44", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "add_err_360", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 800, 46 ], ["access", 12, "error", 800, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 800, 46], ["array", 27, 0, 800, 46], ["stone_text", 26], ["push", 27, 26, 800, 46], ["frame", 26, 5, 2, 800, 46], ["null", 5, 800, 46], ["setarg", 26, 0, 5, 800, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 800, 46], ["setarg", 26, 2, 27, 800, 46], ["invoke", 26, 5, 800, 46], ["disrupt", 800, 46], "add_done_358", ["store_dynamic", 6, 25, 11, 800, 28], ["length", 5, 18, 801, 29], ["move", 22, 5, 801, 29], ["access", 12, "jump", 802, 38], ["access", 25, 2, 802, 72], "_nop_tc_26", "_nop_tc_27", ["subtract", 26, 5, 25, 802, 72], ["load_dynamic", 25, 18, 26, 802, 72], ["access", 26, 1, 802, 88], ["subtract", 27, 5, 26, 802, 88], ["load_dynamic", 5, 18, 27, 802, 88], ["array", 26, 4, 802, 88], ["stone_text", 12], ["push", 26, 12, 802, 88], ["push", 26, 20, 802, 88], ["push", 26, 25, 802, 88], ["push", 26, 5, 802, 88], ["access", 5, 1, 802, 32], ["add", 12, 11, 5, 802, 32], ["store_dynamic", 6, 26, 12, 802, 32], ["null", 5, 803, 29], ["ne", 12, 23, 5, 803, 29], ["jump_false", 12, "if_else_361", 803, 29], ["record", 5, 7], ["access", 12, "rewrite", 805, 26], ["store_field", 5, 12, "event", 805, 26], ["access", 12, "eliminate_type_checks", 806, 25], ["store_field", 5, 12, "pass", 806, 25], ["access", 12, "incompatible_type_forces_jump", 807, 25], ["store_field", 5, 12, "rule", 807, 25], ["store_field", 5, 11, "at", 808, 23], ["array", 12, 2, 809, 35], ["push", 12, 13, 809, 35], ["push", 12, 18, 809, 35], ["store_field", 5, 12, "before", 809, 35], ["load_dynamic", 12, 6, 11, 810, 40], ["access", 25, 1, 810, 61], ["add", 26, 11, 25, 810, 61], ["load_dynamic", 25, 6, 26, 810, 61], ["array", 26, 2, 810, 61], ["push", 26, 12, 810, 61], ["push", 26, 25, 810, 61], ["store_field", 5, 26, "after", 810, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 811, 31], ["store_field", 12, 21, "known_type", 811, 48], ["store_field", 12, 17, "checked_type", 811, 73], ["store_field", 5, 12, "why", 811, 73], ["is_array", 12, 23, 811, 73], ["jump_false", 12, "push_err_363", 811, 73], ["push", 23, 5, 811, 73], ["jump", "push_done_364", 811, 73], "push_err_363", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 811, 73 ], ["access", 12, "error", 811, 73], ["access", 25, "cannot push: target must be an array", 811, 73], ["array", 26, 0, 811, 73], ["stone_text", 25], ["push", 26, 25, 811, 73], ["frame", 25, 5, 2, 811, 73], ["null", 5, 811, 73], ["setarg", 25, 0, 5, 811, 73], ["stone_text", 12], ["setarg", 25, 1, 12, 811, 73], ["setarg", 25, 2, 26, 811, 73], ["invoke", 25, 5, 811, 73], ["disrupt", 811, 73], "push_done_364", ["jump", "if_end_362", 811, 73], "if_else_361", "if_end_362", ["get", 5, 5, 1, 814, 34], ["store_dynamic", 9, 5, 15, 814, 26], ["access", 5, 2, 815, 23], ["add", 11, 11, 5, 815, 23], ["jump", "while_start_283", 816, 15], "_nop_ucfg_48", "if_else_336", "if_end_337", ["get", 5, 10, 1, 818, 32], ["store_dynamic", 9, 5, 15, 818, 24], ["store_dynamic", 9, 17, 16, 819, 24], ["access", 5, 2, 820, 21], ["add", 11, 11, 5, 820, 21], ["jump", "while_start_283", 821, 13], "_nop_ucfg_49", "if_else_320", "if_end_321", ["access", 5, "jump_true", 824, 27], ["eq", 12, 19, 5, 824, 27], ["move", 5, 12, 824, 27], ["jump_true", 12, "or_end_368", 824, 27], ["access", 12, "wary_true", 824, 53], ["eq", 25, 19, 12, 824, 53], ["move", 5, 25, 824, 53], "or_end_368", ["move", 12, 5, 824, 53], ["jump_false", 5, "and_end_367", 824, 53], ["access", 5, 1, 824, 74], ["load_index", 25, 18, 5, 824, 74], ["eq", 5, 25, 15, 824, 80], ["move", 12, 5, 824, 80], "and_end_367", ["jump_false", 12, "if_else_365", 824, 80], ["access", 5, 2, 825, 33], ["load_index", 12, 18, 5, 825, 33], ["move", 20, 12, 825, 33], ["get", 5, 27, 1, 826, 17], ["frame", 12, 5, 3, 826, 17], ["setarg", 12, 1, 9, 826, 17], ["setarg", 12, 2, 16, 826, 17], ["setarg", 12, 3, 17, 826, 17], ["invoke", 12, 5, 826, 17], ["wary_false", 5, "if_else_369", 826, 17], ["access", 5, 1, 827, 25], ["add", 10, 10, 5, 827, 25], ["access", 5, "_nop_tc_", 828, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 828, 46 ], ["frame", 25, 12, 1, 828, 46], ["setarg", 25, 1, 10, 828, 46], ["invoke", 25, 12, 828, 46], "_nop_tc_28", "_nop_tc_29", ["is_text", 25, 12, 828, 46], ["jump_false", 25, "add_cn_372", 828, 46], ["concat", 25, 5, 12, 828, 46], ["jump", "add_done_371", 828, 46], "add_cn_372", "_nop_tc_30", "_nop_dj_8", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "_nop_ucfg_53", "add_err_373", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 828, 46 ], ["access", 12, "error", 828, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 828, 46], ["array", 27, 0, 828, 46], ["stone_text", 26], ["push", 27, 26, 828, 46], ["frame", 26, 5, 2, 828, 46], ["null", 5, 828, 46], ["setarg", 26, 0, 5, 828, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 828, 46], ["setarg", 26, 2, 27, 828, 46], ["invoke", 26, 5, 828, 46], ["disrupt", 828, 46], "add_done_371", ["store_dynamic", 6, 25, 11, 828, 28], ["length", 5, 18, 829, 29], ["move", 22, 5, 829, 29], ["access", 12, "jump", 830, 38], ["access", 25, 2, 830, 72], "_nop_tc_31", "_nop_tc_32", ["subtract", 26, 5, 25, 830, 72], ["load_dynamic", 25, 18, 26, 830, 72], ["access", 26, 1, 830, 88], ["subtract", 27, 5, 26, 830, 88], ["load_dynamic", 5, 18, 27, 830, 88], ["array", 26, 4, 830, 88], ["stone_text", 12], ["push", 26, 12, 830, 88], ["push", 26, 20, 830, 88], ["push", 26, 25, 830, 88], ["push", 26, 5, 830, 88], ["access", 5, 1, 830, 32], ["add", 12, 11, 5, 830, 32], ["store_dynamic", 6, 26, 12, 830, 32], ["null", 5, 831, 29], ["ne", 12, 23, 5, 831, 29], ["jump_false", 12, "if_else_374", 831, 29], ["record", 5, 7], ["access", 12, "rewrite", 833, 26], ["store_field", 5, 12, "event", 833, 26], ["access", 12, "eliminate_type_checks", 834, 25], ["store_field", 5, 12, "pass", 834, 25], ["access", 12, "known_type_eliminates_guard", 835, 25], ["store_field", 5, 12, "rule", 835, 25], ["store_field", 5, 11, "at", 836, 23], ["array", 12, 2, 837, 35], ["push", 12, 13, 837, 35], ["push", 12, 18, 837, 35], ["store_field", 5, 12, "before", 837, 35], ["load_dynamic", 12, 6, 11, 838, 40], ["access", 25, 1, 838, 61], ["add", 26, 11, 25, 838, 61], ["load_dynamic", 25, 6, 26, 838, 61], ["array", 26, 2, 838, 61], ["push", 26, 12, 838, 61], ["push", 26, 25, 838, 61], ["store_field", 5, 26, "after", 838, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 839, 31], ["load_dynamic", 25, 9, 16, 839, 59], ["store_field", 12, 25, "known_type", 839, 59], ["store_field", 12, 17, "checked_type", 839, 79], ["store_field", 5, 12, "why", 839, 79], ["is_array", 12, 23, 839, 79], ["jump_false", 12, "push_err_376", 839, 79], ["push", 23, 5, 839, 79], ["jump", "push_done_377", 839, 79], "push_err_376", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 839, 79 ], ["access", 12, "error", 839, 79], ["access", 25, "cannot push: target must be an array", 839, 79], ["array", 26, 0, 839, 79], ["stone_text", 25], ["push", 26, 25, 839, 79], ["frame", 25, 5, 2, 839, 79], ["null", 5, 839, 79], ["setarg", 25, 0, 5, 839, 79], ["stone_text", 12], ["setarg", 25, 1, 12, 839, 79], ["setarg", 25, 2, 26, 839, 79], ["invoke", 25, 5, 839, 79], ["disrupt", 839, 79], "push_done_377", ["jump", "if_end_375", 839, 79], "if_else_374", "if_end_375", ["get", 5, 10, 1, 842, 34], ["store_dynamic", 9, 5, 15, 842, 26], ["access", 5, 2, 843, 23], ["add", 11, 11, 5, 843, 23], ["jump", "while_start_283", 844, 15], "_nop_ucfg_54", "if_else_369", "if_end_370", ["load_dynamic", 5, 9, 16, 846, 36], ["move", 21, 5, 846, 36], ["null", 12, 847, 30], ["ne", 25, 5, 12, 847, 30], ["move", 5, 25, 847, 30], ["jump_false", 25, "and_end_381", 847, 30], ["get", 12, 5, 1, 847, 51], ["ne", 25, 21, 12, 847, 51], ["move", 5, 25, 847, 51], "and_end_381", ["move", 12, 5, 847, 51], ["jump_false", 5, "and_end_380", 847, 51], ["ne", 5, 21, 17, 847, 77], ["move", 12, 5, 847, 77], "and_end_380", ["jump_false", 12, "if_else_378", 847, 77], ["get", 5, 8, 1, 848, 35], ["eq", 12, 17, 5, 848, 35], ["move", 5, 12, 848, 35], ["jump_false", 12, "and_end_384", 848, 35], ["get", 12, 6, 1, 848, 58], ["eq", 25, 21, 12, 848, 58], ["move", 12, 25, 848, 58], ["jump_true", 25, "or_end_385", 848, 58], ["get", 25, 7, 1, 848, 80], ["eq", 26, 21, 25, 848, 80], ["move", 12, 26, 848, 80], "or_end_385", ["move", 5, 12, 848, 80], "and_end_384", ["jump_false", 5, "if_else_382", 848, 80], ["access", 5, 1, 849, 27], ["add", 10, 10, 5, 849, 27], ["access", 5, "_nop_tc_", 850, 35], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 850, 48 ], ["frame", 25, 12, 1, 850, 48], ["setarg", 25, 1, 10, 850, 48], ["invoke", 25, 12, 850, 48], "_nop_tc_33", "_nop_tc_34", ["is_text", 25, 12, 850, 48], ["jump_false", 25, "add_cn_387", 850, 48], ["concat", 25, 5, 12, 850, 48], ["jump", "add_done_386", 850, 48], "add_cn_387", "_nop_tc_35", "_nop_dj_9", "_nop_ucfg_55", "_nop_ucfg_56", "_nop_ucfg_57", "_nop_ucfg_58", "add_err_388", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 850, 48 ], ["access", 12, "error", 850, 48], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 850, 48], ["array", 27, 0, 850, 48], ["stone_text", 26], ["push", 27, 26, 850, 48], ["frame", 26, 5, 2, 850, 48], ["null", 5, 850, 48], ["setarg", 26, 0, 5, 850, 48], ["stone_text", 12], ["setarg", 26, 1, 12, 850, 48], ["setarg", 26, 2, 27, 850, 48], ["invoke", 26, 5, 850, 48], ["disrupt", 850, 48], "add_done_386", ["store_dynamic", 6, 25, 11, 850, 30], ["length", 5, 18, 851, 31], ["move", 22, 5, 851, 31], ["access", 12, "jump", 852, 40], ["access", 25, 2, 852, 74], "_nop_tc_36", "_nop_tc_37", ["subtract", 26, 5, 25, 852, 74], ["load_dynamic", 25, 18, 26, 852, 74], ["access", 26, 1, 852, 90], ["subtract", 27, 5, 26, 852, 90], ["load_dynamic", 5, 18, 27, 852, 90], ["array", 26, 4, 852, 90], ["stone_text", 12], ["push", 26, 12, 852, 90], ["push", 26, 20, 852, 90], ["push", 26, 25, 852, 90], ["push", 26, 5, 852, 90], ["access", 5, 1, 852, 34], ["add", 12, 11, 5, 852, 34], ["store_dynamic", 6, 26, 12, 852, 34], ["null", 5, 853, 31], ["ne", 12, 23, 5, 853, 31], ["jump_false", 12, "if_else_389", 853, 31], ["record", 5, 7], ["access", 12, "rewrite", 855, 28], ["store_field", 5, 12, "event", 855, 28], ["access", 12, "eliminate_type_checks", 856, 27], ["store_field", 5, 12, "pass", 856, 27], ["access", 12, "num_subsumes_int_float", 857, 27], ["store_field", 5, 12, "rule", 857, 27], ["store_field", 5, 11, "at", 858, 25], ["array", 12, 2, 859, 37], ["push", 12, 13, 859, 37], ["push", 12, 18, 859, 37], ["store_field", 5, 12, "before", 859, 37], ["load_dynamic", 12, 6, 11, 860, 42], ["access", 25, 1, 860, 63], ["add", 26, 11, 25, 860, 63], ["load_dynamic", 25, 6, 26, 860, 63], ["array", 26, 2, 860, 63], ["push", 26, 12, 860, 63], ["push", 26, 25, 860, 63], ["store_field", 5, 26, "after", 860, 63], ["record", 12, 3], ["store_field", 12, 16, "slot", 861, 33], ["store_field", 12, 21, "known_type", 861, 50], ["store_field", 12, 17, "checked_type", 861, 75], ["store_field", 5, 12, "why", 861, 75], ["is_array", 12, 23, 861, 75], ["jump_false", 12, "push_err_391", 861, 75], ["push", 23, 5, 861, 75], ["jump", "push_done_392", 861, 75], "push_err_391", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 861, 75 ], ["access", 12, "error", 861, 75], ["access", 25, "cannot push: target must be an array", 861, 75], ["array", 26, 0, 861, 75], ["stone_text", 25], ["push", 26, 25, 861, 75], ["frame", 25, 5, 2, 861, 75], ["null", 5, 861, 75], ["setarg", 25, 0, 5, 861, 75], ["stone_text", 12], ["setarg", 25, 1, 12, 861, 75], ["setarg", 25, 2, 26, 861, 75], ["invoke", 25, 5, 861, 75], ["disrupt", 861, 75], "push_done_392", ["jump", "if_end_390", 861, 75], "if_else_389", "if_end_390", ["get", 5, 10, 1, 864, 36], ["store_dynamic", 9, 5, 15, 864, 28], ["access", 5, 2, 865, 25], ["add", 11, 11, 5, 865, 25], ["jump", "while_start_283", 866, 17], "_nop_ucfg_59", "if_else_382", "if_end_383", ["get", 5, 6, 1, 868, 36], ["eq", 12, 17, 5, 868, 36], ["move", 5, 12, 868, 36], ["jump_true", 12, "or_end_396", 868, 36], ["get", 12, 7, 1, 868, 61], ["eq", 25, 17, 12, 868, 61], ["move", 5, 25, 868, 61], "or_end_396", ["move", 12, 5, 868, 61], ["jump_false", 5, "and_end_395", 868, 61], ["get", 5, 8, 1, 868, 86], ["eq", 25, 21, 5, 868, 86], ["move", 12, 25, 868, 86], "and_end_395", ["jump_false", 12, "if_else_393", 868, 86], ["get", 5, 10, 1, 870, 36], ["store_dynamic", 9, 5, 15, 870, 28], ["access", 5, 2, 871, 25], ["add", 11, 11, 5, 871, 25], ["jump", "while_start_283", 872, 17], "_nop_ucfg_60", "if_else_393", "if_end_394", ["access", 5, 1, 874, 25], ["add", 10, 10, 5, 874, 25], ["access", 5, "_nop_tc_", 875, 33], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 875, 46 ], ["frame", 25, 12, 1, 875, 46], ["setarg", 25, 1, 10, 875, 46], ["invoke", 25, 12, 875, 46], "_nop_tc_38", "_nop_tc_39", ["is_text", 25, 12, 875, 46], ["jump_false", 25, "add_cn_398", 875, 46], ["concat", 25, 5, 12, 875, 46], ["jump", "add_done_397", 875, 46], "add_cn_398", "_nop_tc_40", "_nop_dj_10", "_nop_ucfg_61", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "add_err_399", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 875, 46 ], ["access", 12, "error", 875, 46], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 875, 46], ["array", 27, 0, 875, 46], ["stone_text", 26], ["push", 27, 26, 875, 46], ["frame", 26, 5, 2, 875, 46], ["null", 5, 875, 46], ["setarg", 26, 0, 5, 875, 46], ["stone_text", 12], ["setarg", 26, 1, 12, 875, 46], ["setarg", 26, 2, 27, 875, 46], ["invoke", 26, 5, 875, 46], ["disrupt", 875, 46], "add_done_397", ["store_dynamic", 6, 25, 11, 875, 28], ["access", 5, 1, 876, 25], ["add", 10, 10, 5, 876, 25], ["access", 5, "_nop_tc_", 877, 37], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 877, 50 ], ["frame", 25, 12, 1, 877, 50], ["setarg", 25, 1, 10, 877, 50], ["invoke", 25, 12, 877, 50], "_nop_tc_41", "_nop_tc_42", ["is_text", 25, 12, 877, 50], ["jump_false", 25, "add_cn_401", 877, 50], ["concat", 25, 5, 12, 877, 50], ["jump", "add_done_400", 877, 50], "add_cn_401", "_nop_tc_43", "_nop_dj_11", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "add_err_402", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 877, 50 ], ["access", 12, "error", 877, 50], ["access", 26, "cannot apply '+': operands must both be text or both be numbers", 877, 50], ["array", 27, 0, 877, 50], ["stone_text", 26], ["push", 27, 26, 877, 50], ["frame", 26, 5, 2, 877, 50], ["null", 5, 877, 50], ["setarg", 26, 0, 5, 877, 50], ["stone_text", 12], ["setarg", 26, 1, 12, 877, 50], ["setarg", 26, 2, 27, 877, 50], ["invoke", 26, 5, 877, 50], ["disrupt", 877, 50], "add_done_400", ["access", 5, 1, 877, 32], ["add", 12, 11, 5, 877, 32], ["store_dynamic", 6, 25, 12, 877, 32], ["null", 5, 878, 29], ["ne", 12, 23, 5, 878, 29], ["jump_false", 12, "if_else_403", 878, 29], ["record", 5, 7], ["access", 12, "rewrite", 880, 26], ["store_field", 5, 12, "event", 880, 26], ["access", 12, "eliminate_type_checks", 881, 25], ["store_field", 5, 12, "pass", 881, 25], ["access", 12, "incompatible_type_forces_jump", 882, 25], ["store_field", 5, 12, "rule", 882, 25], ["store_field", 5, 11, "at", 883, 23], ["array", 12, 2, 884, 35], ["push", 12, 13, 884, 35], ["push", 12, 18, 884, 35], ["store_field", 5, 12, "before", 884, 35], ["load_dynamic", 12, 6, 11, 885, 40], ["access", 25, 1, 885, 61], ["add", 26, 11, 25, 885, 61], ["load_dynamic", 25, 6, 26, 885, 61], ["array", 26, 2, 885, 61], ["push", 26, 12, 885, 61], ["push", 26, 25, 885, 61], ["store_field", 5, 26, "after", 885, 61], ["record", 12, 3], ["store_field", 12, 16, "slot", 886, 31], ["store_field", 12, 21, "known_type", 886, 48], ["store_field", 12, 17, "checked_type", 886, 73], ["store_field", 5, 12, "why", 886, 73], ["is_array", 12, 23, 886, 73], ["jump_false", 12, "push_err_405", 886, 73], ["push", 23, 5, 886, 73], ["jump", "push_done_406", 886, 73], "push_err_405", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 886, 73 ], ["access", 12, "error", 886, 73], ["access", 25, "cannot push: target must be an array", 886, 73], ["array", 26, 0, 886, 73], ["stone_text", 25], ["push", 26, 25, 886, 73], ["frame", 25, 5, 2, 886, 73], ["null", 5, 886, 73], ["setarg", 25, 0, 5, 886, 73], ["stone_text", 12], ["setarg", 25, 1, 12, 886, 73], ["setarg", 25, 2, 26, 886, 73], ["invoke", 25, 5, 886, 73], ["disrupt", 886, 73], "push_done_406", ["jump", "if_end_404", 886, 73], "if_else_403", "if_end_404", ["get", 5, 10, 1, 889, 34], ["store_dynamic", 9, 5, 15, 889, 26], ["access", 5, 2, 890, 23], ["add", 11, 11, 5, 890, 23], ["jump", "while_start_283", 891, 15], "_nop_ucfg_69", "if_else_378", "if_end_379", ["get", 5, 10, 1, 893, 32], ["store_dynamic", 9, 5, 15, 893, 24], ["access", 5, 2, 894, 21], ["add", 11, 11, 5, 894, 21], ["jump", "while_start_283", 895, 13], "_nop_ucfg_70", "if_else_365", "if_end_366", ["jump", "if_end_293", 895, 13], "if_else_292", "if_end_293", ["get", 5, 10, 1, 899, 28], ["store_dynamic", 9, 5, 15, 899, 20], ["access", 5, 1, 900, 17], ["add", 11, 11, 5, 900, 17], ["jump", "while_start_283", 901, 9], "_nop_ucfg_71", "if_else_289", "if_end_290", ["access", 5, "load_dynamic", 905, 17], ["eq", 12, 14, 5, 905, 17], ["jump_false", 12, "if_else_407", 905, 17], ["move", 24, 14, 906, 18], ["access", 5, 2, 907, 39], ["load_index", 12, 13, 5, 907, 39], ["get", 5, 13, 1, 907, 43], ["get", 25, 27, 1, 907, 13], ["frame", 26, 25, 3, 907, 13], ["setarg", 26, 1, 9, 907, 13], ["setarg", 26, 2, 12, 907, 13], ["setarg", 26, 3, 5, 907, 13], ["invoke", 26, 5, 907, 13], ["move", 12, 5, 907, 13], ["wary_false", 5, "and_end_411", 907, 13], ["access", 5, 3, 907, 82], ["load_index", 25, 13, 5, 907, 82], ["get", 5, 9, 1, 907, 86], ["get", 26, 27, 1, 907, 56], ["frame", 27, 26, 3, 907, 56], ["setarg", 27, 1, 9, 907, 56], ["setarg", 27, 2, 25, 907, 56], ["setarg", 27, 3, 5, 907, 56], ["invoke", 27, 5, 907, 56], ["move", 12, 5, 907, 56], "and_end_411", ["wary_false", 12, "if_else_409", 907, 56], ["access", 5, "load_field", 908, 22], ["access", 12, 0, 908, 17], ["store_dynamic", 13, 5, 12, 908, 17], ["null", 5, 909, 25], ["ne", 12, 23, 5, 909, 25], ["jump_false", 12, "if_else_412", 909, 25], ["record", 5, 7], ["access", 12, "rewrite", 911, 22], ["store_field", 5, 12, "event", 911, 22], ["access", 12, "eliminate_type_checks", 912, 21], ["store_field", 5, 12, "pass", 912, 21], ["access", 12, "dynamic_record_to_field", 913, 21], ["store_field", 5, 12, "rule", 913, 21], ["store_field", 5, 11, "at", 914, 19], ["store_field", 5, 24, "before", 914, 30], ["access", 12, 0, 914, 51], ["load_index", 25, 13, 12, 914, 51], ["store_field", 5, 25, "after", 914, 51], ["record", 12, 4], ["access", 25, 2, 916, 36], ["load_index", 26, 13, 25, 916, 36], ["store_field", 12, 26, "object_slot", 916, 36], ["access", 25, 2, 916, 70], ["load_index", 26, 13, 25, 916, 70], ["load_dynamic", 25, 9, 26, 916, 70], ["store_field", 12, 25, "object_type", 916, 70], ["access", 25, 3, 917, 33], ["load_index", 26, 13, 25, 917, 33], ["store_field", 12, 26, "key_slot", 917, 33], ["access", 25, 3, 917, 64], ["load_index", 26, 13, 25, 917, 64], ["load_dynamic", 25, 9, 26, 917, 64], ["store_field", 12, 25, "key_type", 917, 64], ["store_field", 5, 12, "why", 917, 64], ["is_array", 12, 23, 917, 64], ["jump_false", 12, "push_err_414", 917, 64], ["push", 23, 5, 917, 64], ["jump", "push_done_415", 917, 64], "push_err_414", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 917, 64 ], ["access", 12, "error", 917, 64], ["access", 25, "cannot push: target must be an array", 917, 64], ["array", 26, 0, 917, 64], ["stone_text", 25], ["push", 26, 25, 917, 64], ["frame", 25, 5, 2, 917, 64], ["null", 5, 917, 64], ["setarg", 25, 0, 5, 917, 64], ["stone_text", 12], ["setarg", 25, 1, 12, 917, 64], ["setarg", 25, 2, 26, 917, 64], ["invoke", 25, 5, 917, 64], ["disrupt", 917, 64], "push_done_415", ["jump", "if_end_413", 917, 64], "if_else_412", "if_end_413", ["jump", "if_end_410", 917, 64], "if_else_409", ["access", 5, 2, 921, 46], ["load_index", 12, 13, 5, 921, 46], ["get", 5, 12, 1, 921, 50], ["get", 25, 27, 1, 921, 20], ["frame", 26, 25, 3, 921, 20], ["setarg", 26, 1, 9, 921, 20], ["setarg", 26, 2, 12, 921, 20], ["setarg", 26, 3, 5, 921, 20], ["invoke", 26, 5, 921, 20], ["move", 12, 5, 921, 20], ["wary_false", 5, "and_end_418", 921, 20], ["access", 5, 3, 921, 88], ["load_index", 25, 13, 5, 921, 88], ["get", 5, 6, 1, 921, 92], ["get", 26, 27, 1, 921, 62], ["frame", 27, 26, 3, 921, 62], ["setarg", 27, 1, 9, 921, 62], ["setarg", 27, 2, 25, 921, 62], ["setarg", 27, 3, 5, 921, 62], ["invoke", 27, 5, 921, 62], ["move", 12, 5, 921, 62], "and_end_418", ["wary_false", 12, "if_else_416", 921, 62], ["access", 5, "load_index", 922, 22], ["access", 12, 0, 922, 17], ["store_dynamic", 13, 5, 12, 922, 17], ["null", 5, 923, 25], ["ne", 12, 23, 5, 923, 25], ["jump_false", 12, "if_else_419", 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_array_to_index", 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, 4], ["access", 25, 2, 930, 36], ["load_index", 26, 13, 25, 930, 36], ["store_field", 12, 26, "object_slot", 930, 36], ["access", 25, 2, 930, 70], ["load_index", 26, 13, 25, 930, 70], ["load_dynamic", 25, 9, 26, 930, 70], ["store_field", 12, 25, "object_type", 930, 70], ["access", 25, 3, 931, 33], ["load_index", 26, 13, 25, 931, 33], ["store_field", 12, 26, "key_slot", 931, 33], ["access", 25, 3, 931, 64], ["load_index", 26, 13, 25, 931, 64], ["load_dynamic", 25, 9, 26, 931, 64], ["store_field", 12, 25, "key_type", 931, 64], ["store_field", 5, 12, "why", 931, 64], ["is_array", 12, 23, 931, 64], ["jump_false", 12, "push_err_421", 931, 64], ["push", 23, 5, 931, 64], ["jump", "push_done_422", 931, 64], "push_err_421", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 931, 64 ], ["access", 12, "error", 931, 64], ["access", 25, "cannot push: target must be an array", 931, 64], ["array", 26, 0, 931, 64], ["stone_text", 25], ["push", 26, 25, 931, 64], ["frame", 25, 5, 2, 931, 64], ["null", 5, 931, 64], ["setarg", 25, 0, 5, 931, 64], ["stone_text", 12], ["setarg", 25, 1, 12, 931, 64], ["setarg", 25, 2, 26, 931, 64], ["invoke", 25, 5, 931, 64], ["disrupt", 931, 64], "push_done_422", ["jump", "if_end_420", 931, 64], "if_else_419", "if_end_420", ["jump", "if_end_417", 931, 64], "if_else_416", "if_end_417", "if_end_410", ["get", 5, 5, 1, 936, 32], ["access", 12, 1, 936, 26], ["load_index", 25, 13, 12, 936, 26], ["store_dynamic", 9, 5, 25, 936, 26], ["access", 5, 1, 937, 17], ["add", 11, 11, 5, 937, 17], ["jump", "while_start_283", 938, 9], "_nop_ucfg_72", "if_else_407", "if_end_408", ["access", 5, "store_dynamic", 940, 17], ["eq", 12, 14, 5, 940, 17], ["jump_false", 12, "if_else_423", 940, 17], ["move", 24, 14, 941, 18], ["access", 5, 1, 942, 39], ["load_index", 12, 13, 5, 942, 39], ["get", 5, 13, 1, 942, 43], ["get", 25, 27, 1, 942, 13], ["frame", 26, 25, 3, 942, 13], ["setarg", 26, 1, 9, 942, 13], ["setarg", 26, 2, 12, 942, 13], ["setarg", 26, 3, 5, 942, 13], ["invoke", 26, 5, 942, 13], ["move", 12, 5, 942, 13], ["wary_false", 5, "and_end_427", 942, 13], ["access", 5, 3, 942, 82], ["load_index", 25, 13, 5, 942, 82], ["get", 5, 9, 1, 942, 86], ["get", 26, 27, 1, 942, 56], ["frame", 27, 26, 3, 942, 56], ["setarg", 27, 1, 9, 942, 56], ["setarg", 27, 2, 25, 942, 56], ["setarg", 27, 3, 5, 942, 56], ["invoke", 27, 5, 942, 56], ["move", 12, 5, 942, 56], "and_end_427", ["wary_false", 12, "if_else_425", 942, 56], ["access", 5, "store_field", 943, 22], ["access", 12, 0, 943, 17], ["store_dynamic", 13, 5, 12, 943, 17], ["null", 5, 944, 25], ["ne", 12, 23, 5, 944, 25], ["jump_false", 12, "if_else_428", 944, 25], ["record", 5, 7], ["access", 12, "rewrite", 946, 22], ["store_field", 5, 12, "event", 946, 22], ["access", 12, "eliminate_type_checks", 947, 21], ["store_field", 5, 12, "pass", 947, 21], ["access", 12, "dynamic_record_to_field", 948, 21], ["store_field", 5, 12, "rule", 948, 21], ["store_field", 5, 11, "at", 949, 19], ["store_field", 5, 24, "before", 949, 30], ["access", 12, 0, 949, 51], ["load_index", 25, 13, 12, 949, 51], ["store_field", 5, 25, "after", 949, 51], ["record", 12, 4], ["access", 25, 1, 951, 36], ["load_index", 26, 13, 25, 951, 36], ["store_field", 12, 26, "object_slot", 951, 36], ["access", 25, 1, 951, 70], ["load_index", 26, 13, 25, 951, 70], ["load_dynamic", 25, 9, 26, 951, 70], ["store_field", 12, 25, "object_type", 951, 70], ["access", 25, 3, 952, 33], ["load_index", 26, 13, 25, 952, 33], ["store_field", 12, 26, "key_slot", 952, 33], ["access", 25, 3, 952, 64], ["load_index", 26, 13, 25, 952, 64], ["load_dynamic", 25, 9, 26, 952, 64], ["store_field", 12, 25, "key_type", 952, 64], ["store_field", 5, 12, "why", 952, 64], ["is_array", 12, 23, 952, 64], ["jump_false", 12, "push_err_430", 952, 64], ["push", 23, 5, 952, 64], ["jump", "push_done_431", 952, 64], "push_err_430", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 952, 64 ], ["access", 12, "error", 952, 64], ["access", 25, "cannot push: target must be an array", 952, 64], ["array", 26, 0, 952, 64], ["stone_text", 25], ["push", 26, 25, 952, 64], ["frame", 25, 5, 2, 952, 64], ["null", 5, 952, 64], ["setarg", 25, 0, 5, 952, 64], ["stone_text", 12], ["setarg", 25, 1, 12, 952, 64], ["setarg", 25, 2, 26, 952, 64], ["invoke", 25, 5, 952, 64], ["disrupt", 952, 64], "push_done_431", ["jump", "if_end_429", 952, 64], "if_else_428", "if_end_429", ["jump", "if_end_426", 952, 64], "if_else_425", ["access", 5, 1, 956, 46], ["load_index", 12, 13, 5, 956, 46], ["get", 5, 12, 1, 956, 50], ["get", 25, 27, 1, 956, 20], ["frame", 26, 25, 3, 956, 20], ["setarg", 26, 1, 9, 956, 20], ["setarg", 26, 2, 12, 956, 20], ["setarg", 26, 3, 5, 956, 20], ["invoke", 26, 5, 956, 20], ["move", 12, 5, 956, 20], ["wary_false", 5, "and_end_434", 956, 20], ["access", 5, 3, 956, 88], ["load_index", 25, 13, 5, 956, 88], ["get", 5, 6, 1, 956, 92], ["get", 26, 27, 1, 956, 62], ["frame", 27, 26, 3, 956, 62], ["setarg", 27, 1, 9, 956, 62], ["setarg", 27, 2, 25, 956, 62], ["setarg", 27, 3, 5, 956, 62], ["invoke", 27, 5, 956, 62], ["move", 12, 5, 956, 62], "and_end_434", ["wary_false", 12, "if_else_432", 956, 62], ["access", 5, "store_index", 957, 22], ["access", 12, 0, 957, 17], ["store_dynamic", 13, 5, 12, 957, 17], ["null", 5, 958, 25], ["ne", 12, 23, 5, 958, 25], ["jump_false", 12, "if_else_435", 958, 25], ["record", 5, 7], ["access", 12, "rewrite", 960, 22], ["store_field", 5, 12, "event", 960, 22], ["access", 12, "eliminate_type_checks", 961, 21], ["store_field", 5, 12, "pass", 961, 21], ["access", 12, "dynamic_array_to_index", 962, 21], ["store_field", 5, 12, "rule", 962, 21], ["store_field", 5, 11, "at", 963, 19], ["store_field", 5, 24, "before", 963, 30], ["access", 12, 0, 963, 51], ["load_index", 25, 13, 12, 963, 51], ["store_field", 5, 25, "after", 963, 51], ["record", 12, 4], ["access", 25, 1, 965, 36], ["load_index", 26, 13, 25, 965, 36], ["store_field", 12, 26, "object_slot", 965, 36], ["access", 25, 1, 965, 70], ["load_index", 26, 13, 25, 965, 70], ["load_dynamic", 25, 9, 26, 965, 70], ["store_field", 12, 25, "object_type", 965, 70], ["access", 25, 3, 966, 33], ["load_index", 26, 13, 25, 966, 33], ["store_field", 12, 26, "key_slot", 966, 33], ["access", 25, 3, 966, 64], ["load_index", 26, 13, 25, 966, 64], ["load_dynamic", 25, 9, 26, 966, 64], ["store_field", 12, 25, "key_type", 966, 64], ["store_field", 5, 12, "why", 966, 64], ["is_array", 12, 23, 966, 64], ["jump_false", 12, "push_err_437", 966, 64], ["push", 23, 5, 966, 64], ["jump", "push_done_438", 966, 64], "push_err_437", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 966, 64 ], ["access", 12, "error", 966, 64], ["access", 25, "cannot push: target must be an array", 966, 64], ["array", 26, 0, 966, 64], ["stone_text", 25], ["push", 26, 25, 966, 64], ["frame", 25, 5, 2, 966, 64], ["null", 5, 966, 64], ["setarg", 25, 0, 5, 966, 64], ["stone_text", 12], ["setarg", 25, 1, 12, 966, 64], ["setarg", 25, 2, 26, 966, 64], ["invoke", 25, 5, 966, 64], ["disrupt", 966, 64], "push_done_438", ["jump", "if_end_436", 966, 64], "if_else_435", "if_end_436", ["jump", "if_end_433", 966, 64], "if_else_432", "if_end_433", "if_end_426", ["access", 5, 1, 971, 17], ["add", 11, 11, 5, 971, 17], ["jump", "while_start_283", 972, 9], "_nop_ucfg_73", "if_else_423", "if_end_424", ["access", 5, "wary_true", 976, 17], ["eq", 12, 14, 5, 976, 17], ["move", 5, 12, 976, 17], ["jump_false", 12, "and_end_441", 976, 17], ["access", 12, 1, 976, 58], ["load_index", 25, 13, 12, 976, 58], ["get", 12, 10, 1, 976, 62], ["get", 26, 27, 1, 976, 32], ["frame", 27, 26, 3, 976, 32], ["setarg", 27, 1, 9, 976, 32], ["setarg", 27, 2, 25, 976, 32], ["setarg", 27, 3, 12, 976, 32], ["invoke", 27, 12, 976, 32], ["move", 5, 12, 976, 32], "and_end_441", ["wary_false", 5, "if_else_439", 976, 32], ["access", 5, "jump_true", 977, 20], ["access", 12, 0, 977, 15], ["store_dynamic", 13, 5, 12, 977, 15], ["null", 5, 978, 23], ["ne", 12, 23, 5, 978, 23], ["jump_false", 12, "if_else_442", 978, 23], ["record", 5, 7], ["access", 12, "rewrite", 980, 20], ["store_field", 5, 12, "event", 980, 20], ["access", 12, "eliminate_type_checks", 981, 19], ["store_field", 5, 12, "pass", 981, 19], ["access", 12, "wary_to_certain", 982, 19], ["store_field", 5, 12, "rule", 982, 19], ["store_field", 5, 11, "at", 983, 17], ["access", 12, "wary_true", 983, 28], ["store_field", 5, 12, "before", 983, 28], ["access", 12, "jump_true", 983, 48], ["store_field", 5, 12, "after", 983, 48], ["record", 12, 2], ["access", 25, 1, 984, 31], ["load_index", 26, 13, 25, 984, 31], ["store_field", 12, 26, "slot", 984, 31], ["get", 25, 10, 1, 984, 47], ["store_field", 12, 25, "known_type", 984, 47], ["store_field", 5, 12, "why", 984, 47], ["is_array", 12, 23, 984, 47], ["jump_false", 12, "push_err_444", 984, 47], ["push", 23, 5, 984, 47], ["jump", "push_done_445", 984, 47], "push_err_444", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 984, 47 ], ["access", 12, "error", 984, 47], ["access", 25, "cannot push: target must be an array", 984, 47], ["array", 26, 0, 984, 47], ["stone_text", 25], ["push", 26, 25, 984, 47], ["frame", 25, 5, 2, 984, 47], ["null", 5, 984, 47], ["setarg", 25, 0, 5, 984, 47], ["stone_text", 12], ["setarg", 25, 1, 12, 984, 47], ["setarg", 25, 2, 26, 984, 47], ["invoke", 25, 5, 984, 47], ["disrupt", 984, 47], "push_done_445", ["jump", "if_end_443", 984, 47], "if_else_442", "if_end_443", ["jump", "if_end_440", 984, 47], "if_else_439", "if_end_440", ["access", 5, "wary_false", 988, 17], ["eq", 12, 14, 5, 988, 17], ["move", 5, 12, 988, 17], ["jump_false", 12, "and_end_448", 988, 17], ["access", 12, 1, 988, 59], ["load_index", 25, 13, 12, 988, 59], ["get", 12, 10, 1, 988, 63], ["get", 26, 27, 1, 988, 33], ["frame", 27, 26, 3, 988, 33], ["setarg", 27, 1, 9, 988, 33], ["setarg", 27, 2, 25, 988, 33], ["setarg", 27, 3, 12, 988, 33], ["invoke", 27, 12, 988, 33], ["move", 5, 12, 988, 33], "and_end_448", ["wary_false", 5, "if_else_446", 988, 33], ["access", 5, "jump_false", 989, 20], ["access", 12, 0, 989, 15], ["store_dynamic", 13, 5, 12, 989, 15], ["null", 5, 990, 23], ["ne", 12, 23, 5, 990, 23], ["jump_false", 12, "if_else_449", 990, 23], ["record", 5, 7], ["access", 12, "rewrite", 992, 20], ["store_field", 5, 12, "event", 992, 20], ["access", 12, "eliminate_type_checks", 993, 19], ["store_field", 5, 12, "pass", 993, 19], ["access", 12, "wary_to_certain", 994, 19], ["store_field", 5, 12, "rule", 994, 19], ["store_field", 5, 11, "at", 995, 17], ["access", 12, "wary_false", 995, 28], ["store_field", 5, 12, "before", 995, 28], ["access", 12, "jump_false", 995, 49], ["store_field", 5, 12, "after", 995, 49], ["record", 12, 2], ["access", 25, 1, 996, 31], ["load_index", 26, 13, 25, 996, 31], ["store_field", 12, 26, "slot", 996, 31], ["get", 25, 10, 1, 996, 47], ["store_field", 12, 25, "known_type", 996, 47], ["store_field", 5, 12, "why", 996, 47], ["is_array", 12, 23, 996, 47], ["jump_false", 12, "push_err_451", 996, 47], ["push", 23, 5, 996, 47], ["jump", "push_done_452", 996, 47], "push_err_451", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 996, 47 ], ["access", 12, "error", 996, 47], ["access", 25, "cannot push: target must be an array", 996, 47], ["array", 26, 0, 996, 47], ["stone_text", 25], ["push", 26, 25, 996, 47], ["frame", 25, 5, 2, 996, 47], ["null", 5, 996, 47], ["setarg", 25, 0, 5, 996, 47], ["stone_text", 12], ["setarg", 25, 1, 12, 996, 47], ["setarg", 25, 2, 26, 996, 47], ["invoke", 25, 5, 996, 47], ["disrupt", 996, 47], "push_done_452", ["jump", "if_end_450", 996, 47], "if_else_449", "if_end_450", ["jump", "if_end_447", 996, 47], "if_else_446", "if_end_447", ["get", 5, 26, 1, 1001, 7], ["frame", 12, 5, 2, 1001, 7], ["setarg", 12, 1, 9, 1001, 7], ["setarg", 12, 2, 13, 1001, 7], ["invoke", 12, 5, 1001, 7], ["access", 5, 1, 1002, 15], ["add", 11, 11, 5, 1002, 15], ["jump", "while_start_283", 1002, 15], "while_end_284", ["return", 9, 1005, 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, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, 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, "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, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, 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, "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": "/Users/john/.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", 1014, 24], ["move", 4, 3, 1014, 24], ["access", 5, 0, 1015, 21], ["null", 6, 1016, 23], ["access", 7, 0, 1018, 13], ["null", 8, 1019, 17], ["null", 9, 1020, 14], ["access", 10, 0, 1021, 16], ["null", 11, 1022, 14], ["null", 12, 1023, 18], ["null", 13, 1025, 25], ["eq", 14, 3, 13, 1025, 25], ["move", 3, 14, 1025, 25], ["jump_true", 14, "or_end_455", 1025, 25], ["length", 13, 4, 1025, 40], ["access", 14, 0, 1025, 57], ["eq", 15, 13, 14, 1025, 57], ["move", 3, 15, 1025, 57], "or_end_455", ["jump_false", 3, "if_else_453", 1025, 57], ["null", 3, 1026, 14], ["return", 3, 1026, 14], "_nop_ur_1", "if_else_453", "if_end_454", ["null", 3, 1029, 16], ["ne", 13, 2, 3, 1029, 16], ["move", 3, 13, 1029, 16], ["jump_false", 13, "and_end_458", 1029, 16], ["load_field", 13, 2, "events", 1029, 24], ["null", 14, 1029, 38], ["ne", 15, 13, 14, 1029, 38], ["move", 3, 15, 1029, 38], "and_end_458", ["jump_false", 3, "if_else_456", 1029, 38], ["load_field", 3, 2, "events", 1030, 16], ["move", 12, 3, 1030, 16], ["jump", "if_end_457", 1030, 16], "if_else_456", "if_end_457", ["length", 3, 4, 1033, 24], ["move", 5, 3, 1033, 24], ["load_field", 3, 1, "nr_slots", 1034, 25], [ "access", 13, { "name": "array", "kind": "name", "make": "intrinsic" }, 1034, 19 ], ["frame", 14, 13, 1, 1034, 19], ["setarg", 14, 1, 3, 1034, 19], ["invoke", 14, 3, 1034, 19], ["move", 6, 3, 1034, 19], ["access", 7, 0, 1036, 9], "while_start_459", ["lt", 3, 7, 5, 1037, 16], ["jump_false", 3, "while_end_460", 1037, 16], ["load_dynamic", 3, 4, 7, 1038, 28], ["move", 8, 3, 1038, 28], ["is_text", 13, 3, 1040, 19], ["wary_false", 13, "if_else_461", 1040, 19], ["load_field", 3, 1, "nr_slots", 1041, 29], [ "access", 13, { "name": "array", "kind": "name", "make": "intrinsic" }, 1041, 23 ], ["frame", 14, 13, 1, 1041, 23], ["setarg", 14, 1, 3, 1041, 23], ["invoke", 14, 3, 1041, 23], ["move", 6, 3, 1041, 23], ["access", 3, 1, 1042, 17], ["add", 7, 7, 3, 1042, 17], ["jump", "while_start_459", 1043, 9], "_nop_ucfg_1", "if_else_461", "if_end_462", ["is_array", 3, 8, 1045, 21], "_nop_bl_1", ["jump_true", 3, "if_else_463", 1045, 21], ["access", 3, 1, 1046, 17], ["add", 7, 7, 3, 1046, 17], ["jump", "while_start_459", 1047, 9], "_nop_ucfg_2", "if_else_463", "if_end_464", ["access", 3, 0, 1050, 18], ["load_index", 13, 8, 3, 1050, 18], ["move", 9, 13, 1050, 18], ["length", 3, 8, 1051, 21], ["move", 10, 3, 1051, 21], ["access", 3, "int", 1054, 17], ["eq", 14, 13, 3, 1054, 17], ["jump_false", 14, "if_else_465", 1054, 17], ["access", 3, 2, 1055, 39], ["load_index", 13, 8, 3, 1055, 39], ["access", 3, 1, 1055, 27], ["load_index", 14, 8, 3, 1055, 27], ["store_dynamic", 6, 13, 14, 1055, 27], ["jump", "if_end_466", 1055, 27], "if_else_465", ["access", 3, "access", 1056, 24], ["eq", 13, 9, 3, 1056, 24], ["move", 3, 13, 1056, 24], ["jump_false", 13, "and_end_469", 1056, 24], ["access", 13, 2, 1056, 52], ["load_index", 14, 8, 13, 1056, 52], ["is_num", 13, 14, 1056, 52], ["move", 3, 13, 1056, 52], "and_end_469", ["jump_false", 3, "if_else_467", 1056, 52], ["access", 3, 2, 1057, 39], ["load_index", 13, 8, 3, 1057, 39], ["access", 3, 1, 1057, 27], ["load_index", 14, 8, 3, 1057, 27], ["store_dynamic", 6, 13, 14, 1057, 27], ["jump", "if_end_468", 1057, 27], "if_else_467", ["access", 3, "true", 1058, 24], ["eq", 13, 9, 3, 1058, 24], ["jump_false", 13, "if_else_470", 1058, 24], ["true", 3, 1059, 33], ["access", 13, 1, 1059, 27], ["load_index", 14, 8, 13, 1059, 27], ["store_dynamic", 6, 3, 14, 1059, 27], ["jump", "if_end_471", 1059, 27], "if_else_470", ["access", 3, "false", 1060, 24], ["eq", 13, 9, 3, 1060, 24], ["jump_false", 13, "if_else_472", 1060, 24], ["false", 3, 1061, 33], ["access", 13, 1, 1061, 27], ["load_index", 14, 8, 13, 1061, 27], ["store_dynamic", 6, 3, 14, 1061, 27], ["jump", "if_end_473", 1061, 27], "if_else_472", ["access", 3, "move", 1062, 24], ["eq", 13, 9, 3, 1062, 24], ["jump_false", 13, "if_else_474", 1062, 24], ["access", 3, 2, 1063, 32], ["load_index", 13, 8, 3, 1063, 32], ["load_dynamic", 3, 6, 13, 1063, 32], ["move", 11, 3, 1063, 32], ["null", 13, 1064, 19], ["ne", 14, 3, 13, 1064, 19], ["jump_false", 14, "if_else_476", 1064, 19], ["access", 3, 1, 1065, 29], ["load_index", 13, 8, 3, 1065, 29], ["store_dynamic", 6, 11, 13, 1065, 29], ["jump", "if_end_477", 1065, 29], "if_else_476", ["null", 3, 1067, 35], ["access", 13, 1, 1067, 29], ["load_index", 14, 8, 13, 1067, 29], ["store_dynamic", 6, 3, 14, 1067, 29], "if_end_477", ["jump", "if_end_475", 1067, 29], "if_else_474", "if_end_475", "if_end_473", "if_end_471", "if_end_468", "if_end_466", ["access", 3, 2, 1072, 27], ["load_index", 13, 8, 3, 1072, 27], ["is_num", 3, 13, 1072, 27], ["move", 13, 3, 1072, 27], ["jump_false", 3, "and_end_480", 1072, 27], ["access", 3, 2, 1072, 40], ["load_index", 14, 8, 3, 1072, 40], ["access", 3, 3, 1072, 52], ["load_index", 15, 8, 3, 1072, 52], ["eq", 3, 14, 15, 1072, 52], ["move", 13, 3, 1072, 52], "and_end_480", ["jump_false", 13, "if_else_478", 1072, 52], ["get", 3, 17, 1, 1073, 13], ["load_dynamic", 13, 3, 9, 1073, 27], ["true", 3, 1073, 34], ["eq", 14, 13, 3, 1073, 34], ["jump_false", 14, "if_else_481", 1073, 34], ["access", 3, "true", 1074, 30], ["access", 13, 1, 1074, 44], ["load_index", 14, 8, 13, 1074, 44], ["access", 13, 2, 1074, 61], "_nop_tc_1", "_nop_tc_2", ["subtract", 15, 10, 13, 1074, 61], ["jump", "num_done_484", 1074, 61], "num_err_483", "_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_484", ["load_dynamic", 13, 8, 15, 1074, 61], ["access", 15, 1, 1074, 78], ["subtract", 16, 10, 15, 1074, 78], ["load_dynamic", 15, 8, 16, 1074, 78], ["array", 16, 4, 1074, 78], ["stone_text", 3], ["push", 16, 3, 1074, 78], ["push", 16, 14, 1074, 78], ["push", 16, 13, 1074, 78], ["push", 16, 15, 1074, 78], ["store_dynamic", 4, 16, 7, 1074, 24], ["null", 3, 1075, 25], ["ne", 13, 12, 3, 1075, 25], ["jump_false", 13, "if_else_485", 1075, 25], ["record", 3, 7], ["access", 13, "rewrite", 1077, 22], ["store_field", 3, 13, "event", 1077, 22], ["access", 13, "simplify_algebra", 1077, 39], ["store_field", 3, 13, "pass", 1077, 39], ["access", 13, "self_eq", 1078, 21], ["store_field", 3, 13, "rule", 1078, 21], ["store_field", 3, 7, "at", 1078, 36], ["store_field", 3, 8, "before", 1079, 23], ["load_dynamic", 13, 4, 7, 1079, 50], ["store_field", 3, 13, "after", 1079, 50], ["record", 13, 2], ["store_field", 13, 9, "op", 1080, 25], ["access", 14, 2, 1080, 41], ["load_index", 15, 8, 14, 1080, 41], ["store_field", 13, 15, "slot", 1080, 41], ["store_field", 3, 13, "why", 1080, 41], ["is_array", 13, 12, 1080, 41], ["jump_false", 13, "push_err_487", 1080, 41], ["push", 12, 3, 1080, 41], ["jump", "push_done_488", 1080, 41], "push_err_487", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1080, 41 ], ["access", 13, "error", 1080, 41], ["access", 14, "cannot push: target must be an array", 1080, 41], ["array", 15, 0, 1080, 41], ["stone_text", 14], ["push", 15, 14, 1080, 41], ["frame", 14, 3, 2, 1080, 41], ["null", 3, 1080, 41], ["setarg", 14, 0, 3, 1080, 41], ["stone_text", 13], ["setarg", 14, 1, 13, 1080, 41], ["setarg", 14, 2, 15, 1080, 41], ["invoke", 14, 3, 1080, 41], ["disrupt", 1080, 41], "push_done_488", ["jump", "if_end_486", 1080, 41], "if_else_485", "if_end_486", ["true", 3, 1083, 35], ["access", 13, 1, 1083, 29], ["load_index", 14, 8, 13, 1083, 29], ["store_dynamic", 6, 3, 14, 1083, 29], ["access", 3, 1, 1084, 19], ["add", 7, 7, 3, 1084, 19], ["jump", "while_start_459", 1085, 11], "_nop_ucfg_15", "if_else_481", "if_end_482", ["get", 3, 18, 1, 1087, 13], ["load_dynamic", 13, 3, 9, 1087, 28], ["true", 3, 1087, 35], ["eq", 14, 13, 3, 1087, 35], ["jump_false", 14, "if_else_489", 1087, 35], ["access", 3, "false", 1088, 30], ["access", 13, 1, 1088, 45], ["load_index", 14, 8, 13, 1088, 45], ["access", 13, 2, 1088, 62], ["subtract", 15, 10, 13, 1088, 62], ["load_index", 13, 8, 15, 1088, 62], ["access", 15, 1, 1088, 79], ["subtract", 16, 10, 15, 1088, 79], ["load_index", 15, 8, 16, 1088, 79], ["array", 16, 4, 1088, 79], ["stone_text", 3], ["push", 16, 3, 1088, 79], ["push", 16, 14, 1088, 79], ["push", 16, 13, 1088, 79], ["push", 16, 15, 1088, 79], ["store_dynamic", 4, 16, 7, 1088, 24], ["null", 3, 1089, 25], ["ne", 13, 12, 3, 1089, 25], ["jump_false", 13, "if_else_491", 1089, 25], ["record", 3, 7], ["access", 13, "rewrite", 1091, 22], ["store_field", 3, 13, "event", 1091, 22], ["access", 13, "simplify_algebra", 1091, 39], ["store_field", 3, 13, "pass", 1091, 39], ["access", 13, "self_ne", 1092, 21], ["store_field", 3, 13, "rule", 1092, 21], ["store_field", 3, 7, "at", 1092, 36], ["store_field", 3, 8, "before", 1093, 23], ["load_dynamic", 13, 4, 7, 1093, 50], ["store_field", 3, 13, "after", 1093, 50], ["record", 13, 2], ["store_field", 13, 9, "op", 1094, 25], ["access", 14, 2, 1094, 41], ["load_index", 15, 8, 14, 1094, 41], ["store_field", 13, 15, "slot", 1094, 41], ["store_field", 3, 13, "why", 1094, 41], ["is_array", 13, 12, 1094, 41], ["jump_false", 13, "push_err_493", 1094, 41], ["push", 12, 3, 1094, 41], ["jump", "push_done_494", 1094, 41], "push_err_493", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1094, 41 ], ["access", 13, "error", 1094, 41], ["access", 14, "cannot push: target must be an array", 1094, 41], ["array", 15, 0, 1094, 41], ["stone_text", 14], ["push", 15, 14, 1094, 41], ["frame", 14, 3, 2, 1094, 41], ["null", 3, 1094, 41], ["setarg", 14, 0, 3, 1094, 41], ["stone_text", 13], ["setarg", 14, 1, 13, 1094, 41], ["setarg", 14, 2, 15, 1094, 41], ["invoke", 14, 3, 1094, 41], ["disrupt", 1094, 41], "push_done_494", ["jump", "if_end_492", 1094, 41], "if_else_491", "if_end_492", ["false", 3, 1097, 35], ["access", 13, 1, 1097, 29], ["load_index", 14, 8, 13, 1097, 29], ["store_dynamic", 6, 3, 14, 1097, 29], ["access", 3, 1, 1098, 19], ["add", 7, 7, 3, 1098, 19], ["jump", "while_start_459", 1099, 11], "_nop_ucfg_16", "if_else_489", "if_end_490", ["jump", "if_end_479", 1099, 11], "if_else_478", "if_end_479", ["access", 3, "invoke", 1104, 17], ["eq", 13, 9, 3, 1104, 17], ["move", 3, 13, 1104, 17], ["jump_true", 13, "or_end_497", 1104, 17], ["access", 13, "tail_invoke", 1104, 35], ["eq", 14, 9, 13, 1104, 35], ["move", 3, 14, 1104, 35], "or_end_497", ["jump_false", 3, "if_else_495", 1104, 35], ["null", 3, 1105, 33], ["access", 13, 2, 1105, 27], ["load_index", 14, 8, 13, 1105, 27], ["store_dynamic", 6, 3, 14, 1105, 27], ["jump", "if_end_496", 1105, 27], "if_else_495", ["get", 3, 19, 1, 1106, 18], ["load_dynamic", 13, 3, 9, 1106, 31], ["true", 3, 1106, 38], ["ne", 14, 13, 3, 1106, 38], ["jump_false", 14, "if_else_498", 1106, 38], ["access", 3, 1, 1107, 29], ["load_index", 13, 8, 3, 1107, 29], ["is_num", 3, 13, 1107, 29], ["wary_false", 3, "if_else_500", 1107, 29], ["null", 3, 1108, 35], ["access", 13, 1, 1108, 29], ["load_index", 14, 8, 13, 1108, 29], ["store_dynamic", 6, 3, 14, 1108, 29], ["jump", "if_end_501", 1108, 29], "if_else_500", "if_end_501", ["jump", "if_end_499", 1108, 29], "if_else_498", "if_end_499", "if_end_496", ["access", 3, 1, 1112, 15], ["add", 7, 7, 3, 1112, 15], ["jump", "while_start_459", 1112, 15], "while_end_460", ["null", 3, 1115, 12], ["return", 3, 1115, 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": "/Users/john/.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", 1122, 24], ["move", 4, 3, 1122, 24], ["access", 5, 0, 1123, 21], ["access", 6, 0, 1124, 14], ["access", 7, 0, 1125, 13], ["null", 8, 1126, 17], ["null", 9, 1127, 16], ["null", 10, 1128, 19], ["access", 11, 0, 1129, 16], ["null", 12, 1130, 18], ["null", 13, 1132, 25], ["eq", 14, 3, 13, 1132, 25], ["move", 3, 14, 1132, 25], ["jump_true", 14, "or_end_504", 1132, 25], ["length", 13, 4, 1132, 40], ["access", 14, 0, 1132, 57], ["eq", 15, 13, 14, 1132, 57], ["move", 3, 15, 1132, 57], "or_end_504", ["jump_false", 3, "if_else_502", 1132, 57], ["null", 3, 1133, 14], ["return", 3, 1133, 14], "_nop_ur_1", "if_else_502", "if_end_503", ["null", 3, 1136, 16], ["ne", 13, 2, 3, 1136, 16], ["move", 3, 13, 1136, 16], ["jump_false", 13, "and_end_507", 1136, 16], ["load_field", 13, 2, "events", 1136, 24], ["null", 14, 1136, 38], ["ne", 15, 13, 14, 1136, 38], ["move", 3, 15, 1136, 38], "and_end_507", ["jump_false", 3, "if_else_505", 1136, 38], ["load_field", 3, 2, "events", 1137, 16], ["move", 12, 3, 1137, 16], ["jump", "if_end_506", 1137, 16], "if_else_505", "if_end_506", ["length", 3, 4, 1140, 24], ["move", 5, 3, 1140, 24], ["access", 7, 0, 1141, 9], "while_start_508", ["lt", 3, 7, 5, 1142, 16], ["jump_false", 3, "while_end_509", 1142, 16], ["load_dynamic", 3, 4, 7, 1143, 28], ["move", 8, 3, 1143, 28], ["is_array", 13, 3, 1144, 21], ["not", 3, 13, 1144, 21], ["move", 13, 3, 1144, 21], ["jump_true", 3, "or_end_513", 1144, 21], ["access", 3, 0, 1144, 37], ["load_index", 14, 8, 3, 1144, 37], ["access", 3, "not", 1144, 43], ["ne", 15, 14, 3, 1144, 43], ["move", 13, 15, 1144, 43], "or_end_513", ["move", 3, 13, 1144, 43], ["jump_true", 13, "or_end_512", 1144, 43], ["access", 13, 1, 1144, 56], ["add", 14, 7, 13, 1144, 56], ["ge", 13, 14, 5, 1144, 61], ["move", 3, 13, 1144, 61], "or_end_512", ["jump_false", 3, "if_else_510", 1144, 61], ["access", 3, 1, 1145, 17], ["add", 7, 7, 3, 1145, 17], ["jump", "while_start_508", 1146, 9], "_nop_ucfg_1", "if_else_510", "if_end_511", ["access", 3, 1, 1149, 31], ["add", 13, 7, 3, 1149, 31], ["load_dynamic", 3, 4, 13, 1149, 31], ["move", 9, 3, 1149, 31], ["is_array", 13, 3, 1150, 21], "_nop_bl_1", ["jump_true", 13, "if_else_514", 1150, 21], ["access", 3, 1, 1151, 17], ["add", 7, 7, 3, 1151, 17], ["jump", "while_start_508", 1152, 9], "_nop_ucfg_2", "if_else_514", "if_end_515", ["access", 3, 0, 1155, 22], ["load_index", 13, 9, 3, 1155, 22], ["move", 10, 13, 1155, 22], ["length", 3, 9, 1156, 21], ["move", 11, 3, 1156, 21], ["access", 3, "jump_false", 1160, 22], ["eq", 14, 13, 3, 1160, 22], ["move", 3, 14, 1160, 22], ["jump_false", 14, "and_end_518", 1160, 22], ["access", 13, 1, 1160, 43], ["load_index", 14, 9, 13, 1160, 43], ["access", 13, 1, 1160, 55], ["load_index", 15, 8, 13, 1160, 55], ["eq", 13, 14, 15, 1160, 55], ["move", 3, 13, 1160, 55], "and_end_518", ["jump_false", 3, "if_else_516", 1160, 55], ["access", 3, 1, 1161, 19], ["add", 6, 6, 3, 1161, 19], ["access", 3, "_nop_bl_", 1162, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1162, 40 ], ["frame", 14, 13, 1, 1162, 40], ["setarg", 14, 1, 6, 1162, 40], ["invoke", 14, 13, 1162, 40], "_nop_tc_1", "_nop_tc_2", ["is_text", 14, 13, 1162, 40], ["jump_false", 14, "add_cn_520", 1162, 40], ["concat", 14, 3, 13, 1162, 40], ["jump", "add_done_519", 1162, 40], "add_cn_520", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_521", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1162, 40 ], ["access", 13, "error", 1162, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1162, 40], ["array", 16, 0, 1162, 40], ["stone_text", 15], ["push", 16, 15, 1162, 40], ["frame", 15, 3, 2, 1162, 40], ["null", 3, 1162, 40], ["setarg", 15, 0, 3, 1162, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1162, 40], ["setarg", 15, 2, 16, 1162, 40], ["invoke", 15, 3, 1162, 40], ["disrupt", 1162, 40], "add_done_519", ["store_dynamic", 4, 14, 7, 1162, 22], ["access", 3, "wary_true", 1163, 32], ["access", 13, 2, 1163, 51], ["load_index", 14, 8, 13, 1163, 51], ["access", 13, 2, 1163, 60], ["load_index", 15, 9, 13, 1163, 60], ["access", 13, 2, 1163, 76], "_nop_tc_4", "_nop_tc_5", ["subtract", 16, 11, 13, 1163, 76], ["jump", "num_done_523", 1163, 76], "num_err_522", "_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_523", ["load_dynamic", 13, 9, 16, 1163, 76], ["access", 16, 1, 1163, 92], ["subtract", 17, 11, 16, 1163, 92], ["load_dynamic", 16, 9, 17, 1163, 92], ["array", 17, 5, 1163, 92], ["stone_text", 3], ["push", 17, 3, 1163, 92], ["push", 17, 14, 1163, 92], ["push", 17, 15, 1163, 92], ["push", 17, 13, 1163, 92], ["push", 17, 16, 1163, 92], ["access", 3, 1, 1163, 26], ["add", 13, 7, 3, 1163, 26], ["store_dynamic", 4, 17, 13, 1163, 26], ["null", 3, 1164, 23], ["ne", 13, 12, 3, 1164, 23], ["jump_false", 13, "if_else_524", 1164, 23], ["record", 3, 6], ["access", 13, "rewrite", 1166, 20], ["store_field", 3, 13, "event", 1166, 20], ["access", 13, "simplify_booleans", 1166, 37], ["store_field", 3, 13, "pass", 1166, 37], ["access", 13, "not_jump_false_fusion", 1167, 19], ["store_field", 3, 13, "rule", 1167, 19], ["store_field", 3, 7, "at", 1167, 48], ["array", 13, 2, 1168, 29], ["push", 13, 8, 1168, 29], ["push", 13, 9, 1168, 29], ["store_field", 3, 13, "before", 1168, 29], ["load_dynamic", 13, 4, 7, 1169, 34], ["access", 14, 1, 1169, 55], ["add", 15, 7, 14, 1169, 55], ["load_dynamic", 14, 4, 15, 1169, 55], ["array", 15, 2, 1169, 55], ["push", 15, 13, 1169, 55], ["push", 15, 14, 1169, 55], ["store_field", 3, 15, "after", 1169, 55], ["is_array", 13, 12, 1169, 55], ["jump_false", 13, "push_err_526", 1169, 55], ["push", 12, 3, 1169, 55], ["jump", "push_done_527", 1169, 55], "push_err_526", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1169, 55 ], ["access", 13, "error", 1169, 55], ["access", 14, "cannot push: target must be an array", 1169, 55], ["array", 15, 0, 1169, 55], ["stone_text", 14], ["push", 15, 14, 1169, 55], ["frame", 14, 3, 2, 1169, 55], ["null", 3, 1169, 55], ["setarg", 14, 0, 3, 1169, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1169, 55], ["setarg", 14, 2, 15, 1169, 55], ["invoke", 14, 3, 1169, 55], ["disrupt", 1169, 55], "push_done_527", ["jump", "if_end_525", 1169, 55], "if_else_524", "if_end_525", ["access", 3, 2, 1172, 17], ["add", 7, 7, 3, 1172, 17], ["jump", "while_start_508", 1173, 9], "_nop_ucfg_19", "if_else_516", "if_end_517", ["access", 3, "jump_true", 1177, 22], ["eq", 13, 10, 3, 1177, 22], ["move", 3, 13, 1177, 22], ["jump_false", 13, "and_end_530", 1177, 22], ["access", 13, 1, 1177, 42], ["load_index", 14, 9, 13, 1177, 42], ["access", 13, 1, 1177, 54], ["load_index", 15, 8, 13, 1177, 54], ["eq", 13, 14, 15, 1177, 54], ["move", 3, 13, 1177, 54], "and_end_530", ["jump_false", 3, "if_else_528", 1177, 54], ["access", 3, 1, 1178, 19], ["add", 6, 6, 3, 1178, 19], ["access", 3, "_nop_bl_", 1179, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1179, 40 ], ["frame", 14, 13, 1, 1179, 40], ["setarg", 14, 1, 6, 1179, 40], ["invoke", 14, 13, 1179, 40], "_nop_tc_6", "_nop_tc_7", ["is_text", 14, 13, 1179, 40], ["jump_false", 14, "add_cn_532", 1179, 40], ["concat", 14, 3, 13, 1179, 40], ["jump", "add_done_531", 1179, 40], "add_cn_532", "_nop_tc_8", "_nop_dj_2", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "add_err_533", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1179, 40 ], ["access", 13, "error", 1179, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1179, 40], ["array", 16, 0, 1179, 40], ["stone_text", 15], ["push", 16, 15, 1179, 40], ["frame", 15, 3, 2, 1179, 40], ["null", 3, 1179, 40], ["setarg", 15, 0, 3, 1179, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1179, 40], ["setarg", 15, 2, 16, 1179, 40], ["invoke", 15, 3, 1179, 40], ["disrupt", 1179, 40], "add_done_531", ["store_dynamic", 4, 14, 7, 1179, 22], ["access", 3, "wary_false", 1180, 32], ["access", 13, 2, 1180, 52], ["load_index", 14, 8, 13, 1180, 52], ["access", 13, 2, 1180, 61], ["load_index", 15, 9, 13, 1180, 61], ["access", 13, 2, 1180, 77], ["subtract", 16, 11, 13, 1180, 77], ["load_index", 13, 9, 16, 1180, 77], ["access", 16, 1, 1180, 93], ["subtract", 17, 11, 16, 1180, 93], ["load_index", 16, 9, 17, 1180, 93], ["array", 17, 5, 1180, 93], ["stone_text", 3], ["push", 17, 3, 1180, 93], ["push", 17, 14, 1180, 93], ["push", 17, 15, 1180, 93], ["push", 17, 13, 1180, 93], ["push", 17, 16, 1180, 93], ["access", 3, 1, 1180, 26], ["add", 13, 7, 3, 1180, 26], ["store_dynamic", 4, 17, 13, 1180, 26], ["null", 3, 1181, 23], ["ne", 13, 12, 3, 1181, 23], ["jump_false", 13, "if_else_534", 1181, 23], ["record", 3, 6], ["access", 13, "rewrite", 1183, 20], ["store_field", 3, 13, "event", 1183, 20], ["access", 13, "simplify_booleans", 1183, 37], ["store_field", 3, 13, "pass", 1183, 37], ["access", 13, "not_jump_true_fusion", 1184, 19], ["store_field", 3, 13, "rule", 1184, 19], ["store_field", 3, 7, "at", 1184, 47], ["array", 13, 2, 1185, 29], ["push", 13, 8, 1185, 29], ["push", 13, 9, 1185, 29], ["store_field", 3, 13, "before", 1185, 29], ["load_dynamic", 13, 4, 7, 1186, 34], ["access", 14, 1, 1186, 55], ["add", 15, 7, 14, 1186, 55], ["load_dynamic", 14, 4, 15, 1186, 55], ["array", 15, 2, 1186, 55], ["push", 15, 13, 1186, 55], ["push", 15, 14, 1186, 55], ["store_field", 3, 15, "after", 1186, 55], ["is_array", 13, 12, 1186, 55], ["jump_false", 13, "push_err_536", 1186, 55], ["push", 12, 3, 1186, 55], ["jump", "push_done_537", 1186, 55], "push_err_536", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1186, 55 ], ["access", 13, "error", 1186, 55], ["access", 14, "cannot push: target must be an array", 1186, 55], ["array", 15, 0, 1186, 55], ["stone_text", 14], ["push", 15, 14, 1186, 55], ["frame", 14, 3, 2, 1186, 55], ["null", 3, 1186, 55], ["setarg", 14, 0, 3, 1186, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1186, 55], ["setarg", 14, 2, 15, 1186, 55], ["invoke", 14, 3, 1186, 55], ["disrupt", 1186, 55], "push_done_537", ["jump", "if_end_535", 1186, 55], "if_else_534", "if_end_535", ["access", 3, 2, 1189, 17], ["add", 7, 7, 3, 1189, 17], ["jump", "while_start_508", 1190, 9], "_nop_ucfg_24", "if_else_528", "if_end_529", ["access", 3, "wary_false", 1194, 22], ["eq", 13, 10, 3, 1194, 22], ["move", 3, 13, 1194, 22], ["jump_false", 13, "and_end_540", 1194, 22], ["access", 13, 1, 1194, 43], ["load_index", 14, 9, 13, 1194, 43], ["access", 13, 1, 1194, 55], ["load_index", 15, 8, 13, 1194, 55], ["eq", 13, 14, 15, 1194, 55], ["move", 3, 13, 1194, 55], "and_end_540", ["jump_false", 3, "if_else_538", 1194, 55], ["access", 3, 1, 1195, 19], ["add", 6, 6, 3, 1195, 19], ["access", 3, "_nop_bl_", 1196, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1196, 40 ], ["frame", 14, 13, 1, 1196, 40], ["setarg", 14, 1, 6, 1196, 40], ["invoke", 14, 13, 1196, 40], "_nop_tc_9", "_nop_tc_10", ["is_text", 14, 13, 1196, 40], ["jump_false", 14, "add_cn_542", 1196, 40], ["concat", 14, 3, 13, 1196, 40], ["jump", "add_done_541", 1196, 40], "add_cn_542", "_nop_tc_11", "_nop_dj_3", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_543", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1196, 40 ], ["access", 13, "error", 1196, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1196, 40], ["array", 16, 0, 1196, 40], ["stone_text", 15], ["push", 16, 15, 1196, 40], ["frame", 15, 3, 2, 1196, 40], ["null", 3, 1196, 40], ["setarg", 15, 0, 3, 1196, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1196, 40], ["setarg", 15, 2, 16, 1196, 40], ["invoke", 15, 3, 1196, 40], ["disrupt", 1196, 40], "add_done_541", ["store_dynamic", 4, 14, 7, 1196, 22], ["access", 3, "wary_true", 1197, 32], ["access", 13, 2, 1197, 51], ["load_index", 14, 8, 13, 1197, 51], ["access", 13, 2, 1197, 60], ["load_index", 15, 9, 13, 1197, 60], ["access", 13, 2, 1197, 76], ["subtract", 16, 11, 13, 1197, 76], ["load_index", 13, 9, 16, 1197, 76], ["access", 16, 1, 1197, 92], ["subtract", 17, 11, 16, 1197, 92], ["load_index", 16, 9, 17, 1197, 92], ["array", 17, 5, 1197, 92], ["stone_text", 3], ["push", 17, 3, 1197, 92], ["push", 17, 14, 1197, 92], ["push", 17, 15, 1197, 92], ["push", 17, 13, 1197, 92], ["push", 17, 16, 1197, 92], ["access", 3, 1, 1197, 26], ["add", 13, 7, 3, 1197, 26], ["store_dynamic", 4, 17, 13, 1197, 26], ["null", 3, 1198, 23], ["ne", 13, 12, 3, 1198, 23], ["jump_false", 13, "if_else_544", 1198, 23], ["record", 3, 6], ["access", 13, "rewrite", 1200, 20], ["store_field", 3, 13, "event", 1200, 20], ["access", 13, "simplify_booleans", 1200, 37], ["store_field", 3, 13, "pass", 1200, 37], ["access", 13, "not_wary_false_fusion", 1201, 19], ["store_field", 3, 13, "rule", 1201, 19], ["store_field", 3, 7, "at", 1201, 48], ["array", 13, 2, 1202, 29], ["push", 13, 8, 1202, 29], ["push", 13, 9, 1202, 29], ["store_field", 3, 13, "before", 1202, 29], ["load_dynamic", 13, 4, 7, 1203, 34], ["access", 14, 1, 1203, 55], ["add", 15, 7, 14, 1203, 55], ["load_dynamic", 14, 4, 15, 1203, 55], ["array", 15, 2, 1203, 55], ["push", 15, 13, 1203, 55], ["push", 15, 14, 1203, 55], ["store_field", 3, 15, "after", 1203, 55], ["is_array", 13, 12, 1203, 55], ["jump_false", 13, "push_err_546", 1203, 55], ["push", 12, 3, 1203, 55], ["jump", "push_done_547", 1203, 55], "push_err_546", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1203, 55 ], ["access", 13, "error", 1203, 55], ["access", 14, "cannot push: target must be an array", 1203, 55], ["array", 15, 0, 1203, 55], ["stone_text", 14], ["push", 15, 14, 1203, 55], ["frame", 14, 3, 2, 1203, 55], ["null", 3, 1203, 55], ["setarg", 14, 0, 3, 1203, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1203, 55], ["setarg", 14, 2, 15, 1203, 55], ["invoke", 14, 3, 1203, 55], ["disrupt", 1203, 55], "push_done_547", ["jump", "if_end_545", 1203, 55], "if_else_544", "if_end_545", ["access", 3, 2, 1206, 17], ["add", 7, 7, 3, 1206, 17], ["jump", "while_start_508", 1207, 9], "_nop_ucfg_29", "if_else_538", "if_end_539", ["access", 3, "wary_true", 1211, 22], ["eq", 13, 10, 3, 1211, 22], ["move", 3, 13, 1211, 22], ["jump_false", 13, "and_end_550", 1211, 22], ["access", 13, 1, 1211, 42], ["load_index", 14, 9, 13, 1211, 42], ["access", 13, 1, 1211, 54], ["load_index", 15, 8, 13, 1211, 54], ["eq", 13, 14, 15, 1211, 54], ["move", 3, 13, 1211, 54], "and_end_550", ["jump_false", 3, "if_else_548", 1211, 54], ["access", 3, 1, 1212, 19], ["add", 6, 6, 3, 1212, 19], ["access", 3, "_nop_bl_", 1213, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1213, 40 ], ["frame", 14, 13, 1, 1213, 40], ["setarg", 14, 1, 6, 1213, 40], ["invoke", 14, 13, 1213, 40], "_nop_tc_12", "_nop_tc_13", ["is_text", 14, 13, 1213, 40], ["jump_false", 14, "add_cn_552", 1213, 40], ["concat", 14, 3, 13, 1213, 40], ["jump", "add_done_551", 1213, 40], "add_cn_552", "_nop_tc_14", "_nop_dj_4", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "add_err_553", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1213, 40 ], ["access", 13, "error", 1213, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1213, 40], ["array", 16, 0, 1213, 40], ["stone_text", 15], ["push", 16, 15, 1213, 40], ["frame", 15, 3, 2, 1213, 40], ["null", 3, 1213, 40], ["setarg", 15, 0, 3, 1213, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1213, 40], ["setarg", 15, 2, 16, 1213, 40], ["invoke", 15, 3, 1213, 40], ["disrupt", 1213, 40], "add_done_551", ["store_dynamic", 4, 14, 7, 1213, 22], ["access", 3, "wary_false", 1214, 32], ["access", 13, 2, 1214, 52], ["load_index", 14, 8, 13, 1214, 52], ["access", 13, 2, 1214, 61], ["load_index", 15, 9, 13, 1214, 61], ["access", 13, 2, 1214, 77], ["subtract", 16, 11, 13, 1214, 77], ["load_index", 13, 9, 16, 1214, 77], ["access", 16, 1, 1214, 93], ["subtract", 17, 11, 16, 1214, 93], ["load_index", 16, 9, 17, 1214, 93], ["array", 17, 5, 1214, 93], ["stone_text", 3], ["push", 17, 3, 1214, 93], ["push", 17, 14, 1214, 93], ["push", 17, 15, 1214, 93], ["push", 17, 13, 1214, 93], ["push", 17, 16, 1214, 93], ["access", 3, 1, 1214, 26], ["add", 13, 7, 3, 1214, 26], ["store_dynamic", 4, 17, 13, 1214, 26], ["null", 3, 1215, 23], ["ne", 13, 12, 3, 1215, 23], ["jump_false", 13, "if_else_554", 1215, 23], ["record", 3, 6], ["access", 13, "rewrite", 1217, 20], ["store_field", 3, 13, "event", 1217, 20], ["access", 13, "simplify_booleans", 1217, 37], ["store_field", 3, 13, "pass", 1217, 37], ["access", 13, "not_wary_true_fusion", 1218, 19], ["store_field", 3, 13, "rule", 1218, 19], ["store_field", 3, 7, "at", 1218, 47], ["array", 13, 2, 1219, 29], ["push", 13, 8, 1219, 29], ["push", 13, 9, 1219, 29], ["store_field", 3, 13, "before", 1219, 29], ["load_dynamic", 13, 4, 7, 1220, 34], ["access", 14, 1, 1220, 55], ["add", 15, 7, 14, 1220, 55], ["load_dynamic", 14, 4, 15, 1220, 55], ["array", 15, 2, 1220, 55], ["push", 15, 13, 1220, 55], ["push", 15, 14, 1220, 55], ["store_field", 3, 15, "after", 1220, 55], ["is_array", 13, 12, 1220, 55], ["jump_false", 13, "push_err_556", 1220, 55], ["push", 12, 3, 1220, 55], ["jump", "push_done_557", 1220, 55], "push_err_556", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1220, 55 ], ["access", 13, "error", 1220, 55], ["access", 14, "cannot push: target must be an array", 1220, 55], ["array", 15, 0, 1220, 55], ["stone_text", 14], ["push", 15, 14, 1220, 55], ["frame", 14, 3, 2, 1220, 55], ["null", 3, 1220, 55], ["setarg", 14, 0, 3, 1220, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1220, 55], ["setarg", 14, 2, 15, 1220, 55], ["invoke", 14, 3, 1220, 55], ["disrupt", 1220, 55], "push_done_557", ["jump", "if_end_555", 1220, 55], "if_else_554", "if_end_555", ["access", 3, 2, 1223, 17], ["add", 7, 7, 3, 1223, 17], ["jump", "while_start_508", 1224, 9], "_nop_ucfg_34", "if_else_548", "if_end_549", ["access", 3, "not", 1228, 22], ["eq", 13, 10, 3, 1228, 22], ["move", 3, 13, 1228, 22], ["jump_false", 13, "and_end_560", 1228, 22], ["access", 13, 2, 1228, 36], ["load_index", 14, 9, 13, 1228, 36], ["access", 13, 1, 1228, 48], ["load_index", 15, 8, 13, 1228, 48], ["eq", 13, 14, 15, 1228, 48], ["move", 3, 13, 1228, 48], "and_end_560", ["jump_false", 3, "if_else_558", 1228, 48], ["access", 3, 1, 1229, 19], ["add", 6, 6, 3, 1229, 19], ["access", 3, "_nop_bl_", 1230, 27], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1230, 40 ], ["frame", 14, 13, 1, 1230, 40], ["setarg", 14, 1, 6, 1230, 40], ["invoke", 14, 13, 1230, 40], "_nop_tc_15", "_nop_tc_16", ["is_text", 14, 13, 1230, 40], ["jump_false", 14, "add_cn_562", 1230, 40], ["concat", 14, 3, 13, 1230, 40], ["jump", "add_done_561", 1230, 40], "add_cn_562", "_nop_tc_17", "_nop_dj_5", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "_nop_ucfg_38", "add_err_563", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1230, 40 ], ["access", 13, "error", 1230, 40], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1230, 40], ["array", 16, 0, 1230, 40], ["stone_text", 15], ["push", 16, 15, 1230, 40], ["frame", 15, 3, 2, 1230, 40], ["null", 3, 1230, 40], ["setarg", 15, 0, 3, 1230, 40], ["stone_text", 13], ["setarg", 15, 1, 13, 1230, 40], ["setarg", 15, 2, 16, 1230, 40], ["invoke", 15, 3, 1230, 40], ["disrupt", 1230, 40], "add_done_561", ["store_dynamic", 4, 14, 7, 1230, 22], ["access", 3, "move", 1231, 32], ["access", 13, 1, 1231, 45], ["load_index", 14, 9, 13, 1231, 45], ["access", 13, 2, 1231, 55], ["load_index", 15, 8, 13, 1231, 55], ["access", 13, 2, 1231, 71], ["subtract", 16, 11, 13, 1231, 71], ["load_index", 13, 9, 16, 1231, 71], ["access", 16, 1, 1231, 87], ["subtract", 17, 11, 16, 1231, 87], ["load_index", 16, 9, 17, 1231, 87], ["array", 17, 5, 1231, 87], ["stone_text", 3], ["push", 17, 3, 1231, 87], ["push", 17, 14, 1231, 87], ["push", 17, 15, 1231, 87], ["push", 17, 13, 1231, 87], ["push", 17, 16, 1231, 87], ["access", 3, 1, 1231, 26], ["add", 13, 7, 3, 1231, 26], ["store_dynamic", 4, 17, 13, 1231, 26], ["null", 3, 1232, 23], ["ne", 13, 12, 3, 1232, 23], ["jump_false", 13, "if_else_564", 1232, 23], ["record", 3, 6], ["access", 13, "rewrite", 1234, 20], ["store_field", 3, 13, "event", 1234, 20], ["access", 13, "simplify_booleans", 1234, 37], ["store_field", 3, 13, "pass", 1234, 37], ["access", 13, "double_not", 1235, 19], ["store_field", 3, 13, "rule", 1235, 19], ["store_field", 3, 7, "at", 1235, 37], ["array", 13, 2, 1236, 29], ["push", 13, 8, 1236, 29], ["push", 13, 9, 1236, 29], ["store_field", 3, 13, "before", 1236, 29], ["load_dynamic", 13, 4, 7, 1237, 34], ["access", 14, 1, 1237, 55], ["add", 15, 7, 14, 1237, 55], ["load_dynamic", 14, 4, 15, 1237, 55], ["array", 15, 2, 1237, 55], ["push", 15, 13, 1237, 55], ["push", 15, 14, 1237, 55], ["store_field", 3, 15, "after", 1237, 55], ["is_array", 13, 12, 1237, 55], ["jump_false", 13, "push_err_566", 1237, 55], ["push", 12, 3, 1237, 55], ["jump", "push_done_567", 1237, 55], "push_err_566", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1237, 55 ], ["access", 13, "error", 1237, 55], ["access", 14, "cannot push: target must be an array", 1237, 55], ["array", 15, 0, 1237, 55], ["stone_text", 14], ["push", 15, 14, 1237, 55], ["frame", 14, 3, 2, 1237, 55], ["null", 3, 1237, 55], ["setarg", 14, 0, 3, 1237, 55], ["stone_text", 13], ["setarg", 14, 1, 13, 1237, 55], ["setarg", 14, 2, 15, 1237, 55], ["invoke", 14, 3, 1237, 55], ["disrupt", 1237, 55], "push_done_567", ["jump", "if_end_565", 1237, 55], "if_else_564", "if_end_565", ["access", 3, 2, 1240, 17], ["add", 7, 7, 3, 1240, 17], ["jump", "while_start_508", 1241, 9], "_nop_ucfg_39", "if_else_558", "if_end_559", ["access", 3, 1, 1244, 15], ["add", 7, 7, 3, 1244, 15], ["jump", "while_start_508", 1244, 15], "while_end_509", ["null", 3, 1247, 12], ["return", 3, 1247, 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": "/Users/john/.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", 1256, 24], ["move", 4, 3, 1256, 24], ["access", 5, 0, 1257, 21], ["access", 6, 0, 1258, 14], ["access", 7, 0, 1259, 13], ["null", 8, 1260, 17], ["null", 9, 1261, 18], ["null", 10, 1262, 18], ["null", 11, 1263, 15], ["null", 12, 1264, 18], ["access", 13, 0, 1265, 16], ["access", 14, 0, 1266, 15], ["null", 15, 1267, 14], ["null", 16, 1268, 21], ["null", 17, 1269, 14], ["access", 18, 0, 1270, 13], ["access", 19, 0, 1271, 13], ["null", 20, 1272, 16], ["null", 21, 1273, 19], ["access", 22, 0, 1274, 17], ["null", 23, 1276, 25], ["eq", 24, 3, 23, 1276, 25], ["move", 3, 24, 1276, 25], ["jump_true", 24, "or_end_570", 1276, 25], ["length", 23, 4, 1276, 40], ["access", 24, 0, 1276, 57], ["eq", 25, 23, 24, 1276, 57], ["move", 3, 25, 1276, 57], "or_end_570", ["jump_false", 3, "if_else_568", 1276, 57], ["null", 3, 1277, 14], ["return", 3, 1277, 14], "_nop_ur_1", "if_else_568", "if_end_569", ["null", 3, 1280, 16], ["ne", 23, 2, 3, 1280, 16], ["move", 3, 23, 1280, 16], ["jump_false", 23, "and_end_573", 1280, 16], ["load_field", 23, 2, "events", 1280, 24], ["null", 24, 1280, 38], ["ne", 25, 23, 24, 1280, 38], ["move", 3, 25, 1280, 38], "and_end_573", ["jump_false", 3, "if_else_571", 1280, 38], ["load_field", 3, 2, "events", 1281, 16], ["move", 9, 3, 1281, 16], ["jump", "if_end_572", 1281, 16], "if_else_571", "if_end_572", ["record", 3, 0], ["move", 10, 3, 1284, 14], ["length", 3, 4, 1285, 24], ["move", 5, 3, 1285, 24], ["access", 7, 0, 1286, 9], "while_start_574", ["lt", 3, 7, 5, 1287, 16], ["jump_false", 3, "while_end_575", 1287, 16], ["load_dynamic", 3, 4, 7, 1288, 28], ["move", 8, 3, 1288, 28], ["is_text", 23, 3, 1291, 19], ["wary_false", 23, "if_else_576", 1291, 19], ["access", 3, "_nop_", 1292, 33], [ "access", 23, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1292, 14 ], ["frame", 24, 23, 2, 1292, 14], ["setarg", 24, 1, 8, 1292, 14], ["stone_text", 3], ["setarg", 24, 2, 3, 1292, 14], ["invoke", 24, 3, 1292, 14], "_nop_bl_1", ["jump_true", 3, "if_else_578", 1292, 14], ["record", 3, 0], ["move", 10, 3, 1293, 20], ["jump", "if_end_579", 1293, 20], "if_else_578", "if_end_579", ["access", 3, 1, 1295, 17], ["add", 7, 7, 3, 1295, 17], ["jump", "while_start_574", 1296, 9], "_nop_ucfg_1", "if_else_576", "if_end_577", ["is_array", 3, 8, 1299, 21], "_nop_bl_2", ["jump_true", 3, "if_else_580", 1299, 21], ["access", 3, 1, 1300, 17], ["add", 7, 7, 3, 1300, 17], ["jump", "while_start_574", 1301, 9], "_nop_ucfg_2", "if_else_580", "if_end_581", ["access", 3, 0, 1304, 18], ["load_index", 23, 8, 3, 1304, 18], ["move", 17, 23, 1304, 18], ["access", 3, "jump", 1307, 17], ["eq", 24, 23, 3, 1307, 17], ["move", 3, 24, 1307, 17], ["jump_true", 24, "or_end_584", 1307, 17], ["access", 23, "disrupt", 1307, 33], ["eq", 24, 17, 23, 1307, 33], ["move", 3, 24, 1307, 33], "or_end_584", ["jump_false", 3, "if_else_582", 1307, 33], ["record", 3, 0], ["move", 10, 3, 1308, 18], ["access", 3, 1, 1309, 17], ["add", 7, 7, 3, 1309, 17], ["jump", "while_start_574", 1310, 9], "_nop_ucfg_3", "if_else_582", "if_end_583", ["access", 3, "return", 1314, 17], ["eq", 23, 17, 3, 1314, 17], ["move", 3, 23, 1314, 17], ["jump_true", 23, "or_end_587", 1314, 17], ["get", 23, 20, 1, 1314, 29], ["frame", 24, 23, 1, 1314, 29], ["setarg", 24, 1, 17, 1314, 29], ["invoke", 24, 23, 1314, 29], ["move", 3, 23, 1314, 29], "or_end_587", ["wary_false", 3, "if_else_585", 1314, 29], ["access", 3, 1, 1315, 36], ["load_index", 23, 8, 3, 1315, 36], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1315, 25 ], ["frame", 24, 3, 1, 1315, 25], ["setarg", 24, 1, 23, 1315, 25], ["invoke", 24, 3, 1315, 25], ["load_dynamic", 23, 10, 3, 1315, 25], ["move", 12, 23, 1315, 25], ["null", 3, 1316, 23], ["ne", 24, 23, 3, 1316, 23], ["jump_false", 24, "if_else_588", 1316, 23], ["access", 3, 1, 1317, 17], ["store_index", 8, 12, 3, 1317, 17], ["jump", "if_end_589", 1317, 17], "if_else_588", "if_end_589", ["record", 3, 0], ["move", 10, 3, 1319, 18], ["access", 3, 1, 1320, 17], ["add", 7, 7, 3, 1320, 17], ["jump", "while_start_574", 1321, 9], "_nop_ucfg_4", "if_else_585", "if_end_586", ["access", 3, "move", 1325, 17], ["eq", 23, 17, 3, 1325, 17], ["jump_false", 23, "if_else_590", 1325, 17], ["access", 3, 1, 1326, 22], ["load_index", 23, 8, 3, 1326, 22], ["move", 13, 23, 1326, 22], ["access", 3, 2, 1327, 21], ["load_index", 23, 8, 3, 1327, 21], ["move", 14, 23, 1327, 21], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1330, 25 ], ["frame", 24, 3, 1, 1330, 25], ["setarg", 24, 1, 23, 1330, 25], ["invoke", 24, 3, 1330, 25], ["load_dynamic", 23, 10, 3, 1330, 25], ["move", 12, 23, 1330, 25], ["null", 3, 1331, 23], ["eq", 24, 23, 3, 1331, 23], ["jump_false", 24, "if_else_592", 1331, 23], ["move", 12, 14, 1332, 20], ["jump", "if_end_593", 1332, 20], "if_else_592", "if_end_593", ["access", 3, 2, 1336, 15], ["store_dynamic", 8, 12, 3, 1336, 15], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1339, 15 ], ["frame", 23, 3, 1, 1339, 15], ["setarg", 23, 1, 13, 1339, 15], ["invoke", 23, 3, 1339, 15], ["move", 11, 3, 1339, 15], ["null", 23, 1340, 23], ["store_dynamic", 10, 23, 3, 1340, 16], [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 1341, 16 ], ["frame", 23, 3, 1, 1341, 16], ["setarg", 23, 1, 10, 1341, 16], ["invoke", 23, 3, 1341, 16], ["move", 20, 3, 1341, 16], ["access", 19, 0, 1342, 13], "while_start_594", ["length", 3, 20, 1343, 27], ["lt", 23, 19, 3, 1343, 27], ["jump_false", 23, "while_end_595", 1343, 27], ["load_dynamic", 3, 20, 19, 1344, 27], ["load_dynamic", 23, 10, 3, 1344, 27], ["eq", 3, 23, 13, 1344, 34], ["jump_false", 3, "if_else_596", 1344, 34], ["null", 3, 1345, 31], ["load_dynamic", 23, 20, 19, 1345, 25], ["store_dynamic", 10, 3, 23, 1345, 25], ["jump", "if_end_597", 1345, 25], "if_else_596", "if_end_597", ["access", 3, 1, 1347, 19], ["add", 19, 19, 3, 1347, 19], ["jump", "while_start_594", 1347, 19], "while_end_595", [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1351, 16 ], ["frame", 23, 3, 1, 1351, 16], ["setarg", 23, 1, 13, 1351, 16], ["invoke", 23, 3, 1351, 16], ["store_dynamic", 10, 12, 3, 1351, 16], ["eq", 3, 13, 12, 1354, 21], ["jump_false", 3, "if_else_598", 1354, 21], ["access", 3, 1, 1355, 21], ["add", 6, 6, 3, 1355, 21], ["access", 3, "_nop_mv_", 1356, 29], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1356, 42 ], ["frame", 24, 23, 1, 1356, 42], ["setarg", 24, 1, 6, 1356, 42], ["invoke", 24, 23, 1356, 42], "_nop_tc_1", "_nop_tc_2", ["is_text", 24, 23, 1356, 42], ["jump_false", 24, "add_cn_601", 1356, 42], ["concat", 24, 3, 23, 1356, 42], ["jump", "add_done_600", 1356, 42], "add_cn_601", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "add_err_602", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1356, 42 ], ["access", 23, "error", 1356, 42], ["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1356, 42], ["array", 26, 0, 1356, 42], ["stone_text", 25], ["push", 26, 25, 1356, 42], ["frame", 25, 3, 2, 1356, 42], ["null", 3, 1356, 42], ["setarg", 25, 0, 3, 1356, 42], ["stone_text", 23], ["setarg", 25, 1, 23, 1356, 42], ["setarg", 25, 2, 26, 1356, 42], ["invoke", 25, 3, 1356, 42], ["disrupt", 1356, 42], "add_done_600", ["store_dynamic", 4, 24, 7, 1356, 24], ["null", 3, 1357, 25], ["ne", 23, 9, 3, 1357, 25], ["jump_false", 23, "if_else_603", 1357, 25], ["record", 3, 6], ["access", 23, "rewrite", 1359, 22], ["store_field", 3, 23, "event", 1359, 22], ["access", 23, "eliminate_moves", 1359, 39], ["store_field", 3, 23, "pass", 1359, 39], ["access", 23, "self_move", 1360, 21], ["store_field", 3, 23, "rule", 1360, 21], ["store_field", 3, 7, "at", 1360, 38], ["access", 23, "move", 1361, 24], ["array", 24, 3, 1361, 38], ["stone_text", 23], ["push", 24, 23, 1361, 38], ["push", 24, 13, 1361, 38], ["push", 24, 14, 1361, 38], ["store_field", 3, 24, "before", 1361, 38], ["load_dynamic", 23, 4, 7, 1361, 64], ["store_field", 3, 23, "after", 1361, 64], ["is_array", 23, 9, 1361, 64], ["jump_false", 23, "push_err_605", 1361, 64], ["push", 9, 3, 1361, 64], ["jump", "push_done_606", 1361, 64], "push_err_605", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1361, 64 ], ["access", 23, "error", 1361, 64], ["access", 24, "cannot push: target must be an array", 1361, 64], ["array", 25, 0, 1361, 64], ["stone_text", 24], ["push", 25, 24, 1361, 64], ["frame", 24, 3, 2, 1361, 64], ["null", 3, 1361, 64], ["setarg", 24, 0, 3, 1361, 64], ["stone_text", 23], ["setarg", 24, 1, 23, 1361, 64], ["setarg", 24, 2, 25, 1361, 64], ["invoke", 24, 3, 1361, 64], ["disrupt", 1361, 64], "push_done_606", ["jump", "if_end_604", 1361, 64], "if_else_603", "if_end_604", ["jump", "if_end_599", 1361, 64], "if_else_598", "if_end_599", ["access", 3, 1, 1366, 17], ["add", 7, 7, 3, 1366, 17], ["jump", "while_start_574", 1367, 9], "_nop_ucfg_9", "if_else_590", "if_end_591", ["get", 3, 31, 1, 1371, 12], ["load_dynamic", 23, 3, 17, 1371, 24], ["move", 15, 23, 1371, 24], ["null", 16, 1372, 19], ["null", 3, 1373, 17], ["ne", 24, 23, 3, 1373, 17], ["jump_false", 24, "if_else_607", 1373, 17], ["access", 3, 0, 1374, 24], ["load_index", 23, 15, 3, 1374, 24], ["move", 16, 23, 1374, 24], ["jump", "if_end_608", 1374, 24], "if_else_607", "if_end_608", ["get", 3, 45, 1, 1378, 17], ["load_dynamic", 23, 3, 17, 1378, 34], ["move", 21, 23, 1378, 34], ["null", 3, 1379, 22], ["ne", 24, 23, 3, 1379, 22], ["jump_false", 24, "if_else_609", 1379, 22], ["access", 18, 0, 1380, 13], "while_start_611", ["length", 3, 21, 1381, 27], ["lt", 23, 18, 3, 1381, 27], ["jump_false", 23, "while_end_612", 1381, 27], ["load_dynamic", 3, 21, 18, 1382, 23], ["move", 19, 3, 1382, 23], ["ne", 23, 3, 16, 1383, 20], ["move", 3, 23, 1383, 20], ["jump_false", 23, "and_end_615", 1383, 20], ["load_dynamic", 23, 8, 19, 1383, 49], ["is_num", 24, 23, 1383, 49], ["move", 3, 24, 1383, 49], "and_end_615", ["jump_false", 3, "if_else_613", 1383, 49], ["load_dynamic", 3, 8, 19, 1384, 40], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1384, 29 ], ["frame", 24, 23, 1, 1384, 29], ["setarg", 24, 1, 3, 1384, 29], ["invoke", 24, 3, 1384, 29], ["load_dynamic", 23, 10, 3, 1384, 29], ["move", 12, 23, 1384, 29], ["null", 3, 1385, 27], ["ne", 24, 23, 3, 1385, 27], ["jump_false", 24, "if_else_616", 1385, 27], ["store_dynamic", 8, 12, 19, 1386, 21], ["jump", "if_end_617", 1386, 21], "if_else_616", "if_end_617", ["jump", "if_end_614", 1386, 21], "if_else_613", "if_end_614", ["access", 3, 1, 1389, 19], ["add", 18, 18, 3, 1389, 19], ["jump", "while_start_611", 1389, 19], "while_end_612", ["jump", "if_end_610", 1389, 19], "if_else_609", ["length", 3, 8, 1392, 24], ["access", 23, 2, 1392, 33], "_nop_tc_4", "_nop_tc_5", ["subtract", 22, 3, 23, 1392, 33], ["jump", "num_done_619", 1392, 33], "num_err_618", "_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_619", ["access", 18, 1, 1393, 13], "while_start_620", ["lt", 3, 18, 22, 1394, 20], ["jump_false", 3, "while_end_621", 1394, 20], ["ne", 3, 18, 16, 1395, 20], ["move", 23, 3, 1395, 20], ["jump_false", 3, "and_end_624", 1395, 20], ["load_dynamic", 3, 8, 18, 1395, 49], ["is_num", 24, 3, 1395, 49], ["move", 23, 24, 1395, 49], "and_end_624", ["jump_false", 23, "if_else_622", 1395, 49], ["load_dynamic", 3, 8, 18, 1396, 40], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1396, 29 ], ["frame", 24, 23, 1, 1396, 29], ["setarg", 24, 1, 3, 1396, 29], ["invoke", 24, 3, 1396, 29], ["load_dynamic", 23, 10, 3, 1396, 29], ["move", 12, 23, 1396, 29], ["null", 3, 1397, 27], ["ne", 24, 23, 3, 1397, 27], ["jump_false", 24, "if_else_625", 1397, 27], ["store_dynamic", 8, 12, 18, 1398, 21], ["jump", "if_end_626", 1398, 21], "if_else_625", "if_end_626", ["jump", "if_end_623", 1398, 21], "if_else_622", "if_end_623", ["access", 3, 1, 1401, 19], ["add", 18, 18, 3, 1401, 19], ["jump", "while_start_620", 1401, 19], "while_end_621", "if_end_610", ["null", 3, 1406, 24], ["ne", 23, 16, 3, 1406, 24], ["move", 3, 23, 1406, 24], ["jump_false", 23, "and_end_629", 1406, 24], ["load_dynamic", 23, 8, 16, 1406, 48], ["is_num", 24, 23, 1406, 48], ["move", 3, 24, 1406, 48], "and_end_629", ["jump_false", 3, "if_else_627", 1406, 48], ["load_dynamic", 3, 8, 16, 1407, 22], ["move", 13, 3, 1407, 22], [ "access", 23, { "name": "text", "kind": "name", "make": "intrinsic" }, 1408, 15 ], ["frame", 24, 23, 1, 1408, 15], ["setarg", 24, 1, 3, 1408, 15], ["invoke", 24, 3, 1408, 15], ["move", 11, 3, 1408, 15], ["null", 23, 1409, 23], ["store_dynamic", 10, 23, 3, 1409, 16], [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 1410, 16 ], ["frame", 23, 3, 1, 1410, 16], ["setarg", 23, 1, 10, 1410, 16], ["invoke", 23, 3, 1410, 16], ["move", 20, 3, 1410, 16], ["access", 19, 0, 1411, 13], "while_start_630", ["length", 3, 20, 1412, 27], ["lt", 23, 19, 3, 1412, 27], ["jump_false", 23, "while_end_631", 1412, 27], ["load_dynamic", 3, 20, 19, 1413, 27], ["load_dynamic", 23, 10, 3, 1413, 27], ["eq", 3, 23, 13, 1413, 34], ["jump_false", 3, "if_else_632", 1413, 34], ["null", 3, 1414, 31], ["load_dynamic", 23, 20, 19, 1414, 25], ["store_dynamic", 10, 3, 23, 1414, 25], ["jump", "if_end_633", 1414, 25], "if_else_632", "if_end_633", ["access", 3, 1, 1416, 19], ["add", 19, 19, 3, 1416, 19], ["jump", "while_start_630", 1416, 19], "while_end_631", ["jump", "if_end_628", 1416, 19], "if_else_627", "if_end_628", ["access", 3, 1, 1420, 15], ["add", 7, 7, 3, 1420, 15], ["jump", "while_start_574", 1420, 15], "while_end_575", ["null", 3, 1423, 12], ["return", 3, 1423, 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": "/Users/john/.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, 1445, 36], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 1445, 20 ], ["frame", 5, 4, 2, 1445, 20], ["setarg", 5, 1, 2, 1445, 20], ["setarg", 5, 2, 3, 1445, 20], ["invoke", 5, 3, 1445, 20], ["move", 4, 3, 1445, 20], ["length", 3, 1, 1446, 20], ["move", 5, 3, 1446, 20], ["null", 3, 1447, 16], ["access", 6, 0, 1448, 13], ["access", 7, 0, 1449, 13], ["access", 8, 0, 1450, 13], ["null", 9, 1451, 17], ["null", 10, 1452, 21], ["false", 11, 1453, 19], ["null", 12, 1454, 14], ["null", 13, 1455, 18], ["access", 14, 0, 1456, 16], "while_start_634", ["lt", 15, 6, 5, 1459, 16], ["jump_false", 15, "while_end_635", 1459, 16], ["load_dynamic", 15, 1, 6, 1460, 28], ["move", 9, 15, 1460, 28], ["is_array", 16, 15, 1461, 20], ["wary_false", 16, "if_else_636", 1461, 20], ["get", 15, 46, 1, 1462, 16], ["frame", 16, 15, 1, 1462, 16], ["setarg", 16, 1, 9, 1462, 16], ["invoke", 16, 15, 1462, 16], ["move", 3, 15, 1462, 16], ["access", 7, 0, 1463, 13], "while_start_638", ["length", 15, 3, 1464, 27], ["lt", 16, 7, 15, 1464, 27], ["jump_false", 16, "while_end_639", 1464, 27], ["load_dynamic", 15, 3, 7, 1465, 26], ["load_dynamic", 16, 9, 15, 1465, 26], ["move", 8, 16, 1465, 26], ["is_num", 15, 16, 1466, 25], ["move", 16, 15, 1466, 25], ["jump_false", 15, "and_end_643", 1466, 25], ["access", 15, 0, 1466, 36], ["ge", 17, 8, 15, 1466, 36], ["move", 16, 17, 1466, 36], "and_end_643", ["move", 15, 16, 1466, 36], ["jump_false", 16, "and_end_642", 1466, 36], ["lt", 16, 8, 2, 1466, 45], ["move", 15, 16, 1466, 45], "and_end_642", ["jump_false", 15, "if_else_640", 1466, 45], ["store_dynamic", 4, 6, 8, 1467, 22], ["jump", "if_end_641", 1467, 22], "if_else_640", "if_end_641", ["access", 15, 1, 1469, 19], ["add", 7, 7, 15, 1469, 19], ["jump", "while_start_638", 1469, 19], "while_end_639", ["jump", "if_end_637", 1469, 19], "if_else_636", "if_end_637", ["access", 15, 1, 1472, 15], ["add", 6, 6, 15, 1472, 15], ["jump", "while_start_634", 1472, 15], "while_end_635", ["record", 3, 0], ["move", 10, 3, 1476, 17], ["access", 6, 0, 1477, 9], "while_start_644", ["lt", 3, 6, 5, 1478, 16], ["jump_false", 3, "while_end_645", 1478, 16], ["load_dynamic", 3, 1, 6, 1479, 28], ["move", 9, 3, 1479, 28], ["is_text", 7, 3, 1480, 19], ["move", 3, 7, 1480, 19], ["jump_false", 7, "and_end_648", 1480, 19], ["access", 7, "_nop_", 1480, 49], [ "access", 15, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1480, 30 ], ["frame", 16, 15, 2, 1480, 30], ["setarg", 16, 1, 9, 1480, 30], ["stone_text", 7], ["setarg", 16, 2, 7, 1480, 30], ["invoke", 16, 7, 1480, 30], ["not", 15, 7, 1480, 30], ["move", 3, 15, 1480, 30], "and_end_648", ["jump_false", 3, "if_else_646", 1480, 30], ["store_dynamic", 10, 6, 9, 1481, 19], ["jump", "if_end_647", 1481, 19], "if_else_646", "if_end_647", ["access", 3, 1, 1483, 15], ["add", 6, 6, 3, 1483, 15], ["jump", "while_start_644", 1483, 15], "while_end_645", ["true", 11, 1485, 15], "while_start_649", ["jump_false", 11, "while_end_650", 1486, 12], ["false", 11, 1487, 17], ["access", 6, 0, 1488, 11], "while_start_651", ["lt", 3, 6, 5, 1489, 18], ["jump_false", 3, "while_end_652", 1489, 18], ["load_dynamic", 3, 1, 6, 1490, 30], ["move", 9, 3, 1490, 30], ["is_array", 7, 3, 1491, 22], ["wary_false", 7, "if_else_653", 1491, 22], ["null", 13, 1492, 20], ["access", 3, 0, 1493, 22], ["load_index", 7, 9, 3, 1493, 22], ["move", 12, 7, 1493, 22], ["access", 3, "jump", 1494, 21], ["eq", 15, 7, 3, 1494, 21], ["jump_false", 15, "if_else_655", 1494, 21], ["access", 3, 1, 1495, 28], ["load_index", 7, 9, 3, 1495, 28], ["move", 13, 7, 1495, 28], ["jump", "if_end_656", 1495, 28], "if_else_655", ["get", 3, 20, 1, 1496, 22], ["frame", 7, 3, 1, 1496, 22], ["setarg", 7, 1, 12, 1496, 22], ["invoke", 7, 3, 1496, 22], ["wary_false", 3, "if_else_657", 1496, 22], ["access", 3, 2, 1497, 28], ["load_index", 7, 9, 3, 1497, 28], ["move", 13, 7, 1497, 28], ["jump", "if_end_658", 1497, 28], "if_else_657", "if_end_658", "if_end_656", ["null", 3, 1499, 25], ["ne", 7, 13, 3, 1499, 25], ["move", 3, 7, 1499, 25], ["jump_false", 7, "and_end_661", 1499, 25], ["is_text", 7, 13, 1499, 41], ["move", 3, 7, 1499, 41], "and_end_661", ["jump_false", 3, "if_else_659", 1499, 41], ["load_dynamic", 3, 10, 13, 1500, 30], ["move", 14, 3, 1500, 30], ["null", 7, 1501, 25], ["ne", 15, 3, 7, 1501, 25], ["move", 3, 15, 1501, 25], ["jump_false", 15, "and_end_664", 1501, 25], ["lt", 7, 14, 6, 1501, 40], ["move", 3, 7, 1501, 40], "and_end_664", ["jump_false", 3, "if_else_662", 1501, 40], ["access", 8, 0, 1502, 19], "while_start_665", ["lt", 3, 8, 2, 1503, 26], ["jump_false", 3, "while_end_666", 1503, 26], ["load_dynamic", 3, 4, 8, 1504, 30], ["access", 7, 0, 1504, 36], ["ge", 15, 3, 7, 1504, 36], ["move", 3, 15, 1504, 36], ["jump_false", 15, "and_end_670", 1504, 36], ["load_dynamic", 7, 4, 8, 1504, 50], ["ge", 15, 7, 14, 1504, 56], ["move", 3, 15, 1504, 56], "and_end_670", ["move", 7, 3, 1504, 56], ["jump_false", 3, "and_end_669", 1504, 56], ["load_dynamic", 3, 4, 8, 1504, 73], ["lt", 15, 3, 6, 1504, 78], ["move", 7, 15, 1504, 78], "and_end_669", ["jump_false", 7, "if_else_667", 1504, 78], ["store_dynamic", 4, 6, 8, 1505, 28], ["true", 11, 1506, 29], ["jump", "if_end_668", 1506, 29], "if_else_667", "if_end_668", ["access", 3, 1, 1508, 25], ["add", 8, 8, 3, 1508, 25], ["jump", "while_start_665", 1508, 25], "while_end_666", ["jump", "if_end_663", 1508, 25], "if_else_662", "if_end_663", ["jump", "if_end_660", 1508, 25], "if_else_659", "if_end_660", ["jump", "if_end_654", 1508, 25], "if_else_653", "if_end_654", ["access", 3, 1, 1513, 17], ["add", 6, 6, 3, 1513, 17], ["jump", "while_start_651", 1513, 17], "while_end_652", ["jump", "while_start_649", 1513, 17], "while_end_650", ["return", 4, 1517, 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": "/Users/john/.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", 1521, 24], ["move", 4, 3, 1521, 24], ["load_field", 5, 1, "nr_slots", 1522, 20], ["move", 6, 5, 1522, 20], ["load_field", 5, 1, "disruption_pc", 1523, 15], ["move", 7, 5, 1523, 15], ["null", 5, 1524, 18], ["null", 8, 1525, 22], ["null", 9, 1526, 18], ["access", 10, 0, 1527, 13], ["access", 11, 0, 1528, 13], ["null", 12, 1529, 17], ["null", 13, 1530, 14], ["null", 14, 1531, 15], ["access", 15, 0, 1532, 16], ["access", 16, 0, 1533, 14], ["access", 17, 0, 1534, 17], ["null", 18, 1535, 20], ["null", 19, 1537, 25], ["eq", 20, 3, 19, 1537, 25], ["move", 3, 20, 1537, 25], ["jump_true", 20, "or_end_673", 1537, 25], ["length", 19, 4, 1537, 40], ["access", 20, 0, 1537, 57], ["eq", 21, 19, 20, 1537, 57], ["move", 3, 21, 1537, 57], "or_end_673", ["jump_false", 3, "if_else_671", 1537, 57], ["null", 3, 1538, 14], ["return", 3, 1538, 14], "_nop_ur_1", "if_else_671", "if_end_672", ["null", 3, 1541, 16], ["ne", 19, 2, 3, 1541, 16], ["move", 3, 19, 1541, 16], ["jump_false", 19, "and_end_676", 1541, 16], ["load_field", 19, 2, "events", 1541, 24], ["null", 20, 1541, 38], ["ne", 21, 19, 20, 1541, 38], ["move", 3, 21, 1541, 38], "and_end_676", ["jump_false", 3, "if_else_674", 1541, 38], ["load_field", 3, 2, "events", 1542, 16], ["move", 5, 3, 1542, 16], ["jump", "if_end_675", 1542, 16], "if_else_674", "if_end_675", ["get", 3, 40, 1, 1546, 16], ["frame", 19, 3, 2, 1546, 16], ["setarg", 19, 1, 4, 1546, 16], ["setarg", 19, 2, 6, 1546, 16], ["invoke", 19, 3, 1546, 16], ["move", 18, 3, 1546, 16], ["length", 3, 4, 1549, 16], ["move", 11, 3, 1549, 16], ["get", 3, 5, 1, 1550, 34], [ "access", 19, { "name": "array", "kind": "name", "make": "intrinsic" }, 1550, 18 ], ["frame", 20, 19, 2, 1550, 18], ["setarg", 20, 1, 6, 1550, 18], ["setarg", 20, 2, 3, 1550, 18], ["invoke", 20, 3, 1550, 18], ["move", 8, 3, 1550, 18], ["array", 3, 0, 1551, 14], ["move", 9, 3, 1551, 14], ["access", 10, 0, 1552, 9], "while_start_677", ["lt", 3, 10, 11, 1553, 16], ["jump_false", 3, "while_end_678", 1553, 16], ["load_dynamic", 3, 4, 10, 1554, 28], ["move", 12, 3, 1554, 28], ["is_array", 6, 3, 1555, 20], ["wary_false", 6, "if_else_679", 1555, 20], ["access", 3, 0, 1556, 20], ["load_index", 6, 12, 3, 1556, 20], ["move", 13, 6, 1556, 20], ["get", 3, 39, 1, 1557, 15], ["load_dynamic", 19, 3, 6, 1557, 33], ["move", 14, 19, 1557, 33], ["null", 3, 1558, 20], ["ne", 6, 19, 3, 1558, 20], ["jump_false", 6, "if_else_681", 1558, 20], ["load_dynamic", 3, 12, 14, 1559, 24], ["move", 15, 3, 1559, 24], ["is_num", 6, 3, 1560, 25], ["move", 3, 6, 1560, 25], ["jump_false", 6, "and_end_685", 1560, 25], ["get", 6, 9, 1, 1560, 60], ["get", 19, 27, 1, 1560, 34], ["frame", 20, 19, 3, 1560, 34], ["setarg", 20, 1, 8, 1560, 34], ["setarg", 20, 2, 15, 1560, 34], ["setarg", 20, 3, 6, 1560, 34], ["invoke", 20, 6, 1560, 34], ["move", 3, 6, 1560, 34], "and_end_685", ["wary_false", 3, "if_else_683", 1560, 34], ["access", 3, "stone_text", 1561, 25], ["array", 6, 2, 1561, 39], ["stone_text", 3], ["push", 6, 3, 1561, 39], ["push", 6, 15, 1561, 39], ["is_array", 3, 9, 1561, 39], ["jump_false", 3, "push_err_686", 1561, 39], ["push", 9, 6, 1561, 39], ["jump", "push_done_687", 1561, 39], "push_err_686", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1561, 39 ], ["access", 6, "error", 1561, 39], ["access", 19, "cannot push: target must be an array", 1561, 39], ["array", 20, 0, 1561, 39], ["stone_text", 19], ["push", 20, 19, 1561, 39], ["frame", 19, 3, 2, 1561, 39], ["null", 3, 1561, 39], ["setarg", 19, 0, 3, 1561, 39], ["stone_text", 6], ["setarg", 19, 1, 6, 1561, 39], ["setarg", 19, 2, 20, 1561, 39], ["invoke", 19, 3, 1561, 39], ["disrupt", 1561, 39], "push_done_687", ["access", 3, 1, 1562, 23], ["add", 16, 16, 3, 1562, 23], ["is_num", 3, 7, 1563, 27], ["move", 6, 3, 1563, 27], ["jump_false", 3, "and_end_690", 1563, 27], ["lt", 3, 10, 7, 1563, 39], ["move", 6, 3, 1563, 39], "and_end_690", ["jump_false", 6, "if_else_688", 1563, 39], ["access", 3, 1, 1563, 60], ["add", 17, 17, 3, 1563, 60], ["jump", "if_end_689", 1563, 60], "if_else_688", "if_end_689", ["null", 3, 1564, 27], ["ne", 6, 5, 3, 1564, 27], ["jump_false", 6, "if_else_691", 1564, 27], ["record", 3, 6], ["access", 6, "insert", 1566, 24], ["store_field", 3, 6, "event", 1566, 24], ["access", 6, "insert_stone_text", 1566, 40], ["store_field", 3, 6, "pass", 1566, 40], ["access", 6, "escape_stone", 1567, 23], ["store_field", 3, 6, "rule", 1567, 23], ["store_field", 3, 10, "at", 1567, 43], ["store_field", 3, 15, "slot", 1567, 52], ["store_field", 3, 13, "op", 1567, 62], ["is_array", 6, 5, 1567, 62], ["jump_false", 6, "push_err_693", 1567, 62], ["push", 5, 3, 1567, 62], ["jump", "push_done_694", 1567, 62], "push_err_693", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1567, 62 ], ["access", 6, "error", 1567, 62], ["access", 19, "cannot push: target must be an array", 1567, 62], ["array", 20, 0, 1567, 62], ["stone_text", 19], ["push", 20, 19, 1567, 62], ["frame", 19, 3, 2, 1567, 62], ["null", 3, 1567, 62], ["setarg", 19, 0, 3, 1567, 62], ["stone_text", 6], ["setarg", 19, 1, 6, 1567, 62], ["setarg", 19, 2, 20, 1567, 62], ["invoke", 19, 3, 1567, 62], ["disrupt", 1567, 62], "push_done_694", ["jump", "if_end_692", 1567, 62], "if_else_691", "if_end_692", ["jump", "if_end_684", 1567, 62], "if_else_683", "if_end_684", ["jump", "if_end_682", 1567, 62], "if_else_681", ["access", 3, "move", 1571, 26], ["eq", 6, 13, 3, 1571, 26], ["jump_false", 6, "if_else_695", 1571, 26], ["access", 3, 2, 1574, 24], ["load_index", 6, 12, 3, 1574, 24], ["move", 15, 6, 1574, 24], ["is_num", 3, 6, 1575, 25], ["move", 6, 3, 1575, 25], ["jump_false", 3, "and_end_700", 1575, 25], ["get", 3, 9, 1, 1575, 60], ["get", 19, 27, 1, 1575, 34], ["frame", 20, 19, 3, 1575, 34], ["setarg", 20, 1, 8, 1575, 34], ["setarg", 20, 2, 15, 1575, 34], ["setarg", 20, 3, 3, 1575, 34], ["invoke", 20, 3, 1575, 34], ["move", 6, 3, 1575, 34], "and_end_700", ["move", 3, 6, 1575, 34], ["wary_false", 6, "and_end_699", 1575, 34], ["load_dynamic", 6, 18, 15, 1575, 80], ["gt", 19, 6, 10, 1575, 88], ["move", 3, 19, 1575, 88], "and_end_699", ["wary_false", 3, "if_else_697", 1575, 88], ["access", 3, "stone_text", 1576, 25], ["array", 6, 2, 1576, 39], ["stone_text", 3], ["push", 6, 3, 1576, 39], ["push", 6, 15, 1576, 39], ["is_array", 3, 9, 1576, 39], ["jump_false", 3, "push_err_701", 1576, 39], ["push", 9, 6, 1576, 39], ["jump", "push_done_702", 1576, 39], "push_err_701", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1576, 39 ], ["access", 6, "error", 1576, 39], ["access", 19, "cannot push: target must be an array", 1576, 39], ["array", 20, 0, 1576, 39], ["stone_text", 19], ["push", 20, 19, 1576, 39], ["frame", 19, 3, 2, 1576, 39], ["null", 3, 1576, 39], ["setarg", 19, 0, 3, 1576, 39], ["stone_text", 6], ["setarg", 19, 1, 6, 1576, 39], ["setarg", 19, 2, 20, 1576, 39], ["invoke", 19, 3, 1576, 39], ["disrupt", 1576, 39], "push_done_702", ["access", 3, 1, 1577, 23], ["add", 16, 16, 3, 1577, 23], ["is_num", 3, 7, 1578, 27], ["move", 6, 3, 1578, 27], ["jump_false", 3, "and_end_705", 1578, 27], ["lt", 3, 10, 7, 1578, 39], ["move", 6, 3, 1578, 39], "and_end_705", ["jump_false", 6, "if_else_703", 1578, 39], ["access", 3, 1, 1578, 60], ["add", 17, 17, 3, 1578, 60], ["jump", "if_end_704", 1578, 60], "if_else_703", "if_end_704", ["null", 3, 1579, 27], ["ne", 6, 5, 3, 1579, 27], ["jump_false", 6, "if_else_706", 1579, 27], ["record", 3, 5], ["access", 6, "insert", 1581, 24], ["store_field", 3, 6, "event", 1581, 24], ["access", 6, "insert_stone_text", 1581, 40], ["store_field", 3, 6, "pass", 1581, 40], ["access", 6, "move_alias_stone", 1582, 23], ["store_field", 3, 6, "rule", 1582, 23], ["store_field", 3, 10, "at", 1582, 47], ["store_field", 3, 15, "slot", 1582, 56], ["is_array", 6, 5, 1582, 56], ["jump_false", 6, "push_err_708", 1582, 56], ["push", 5, 3, 1582, 56], ["jump", "push_done_709", 1582, 56], "push_err_708", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1582, 56 ], ["access", 6, "error", 1582, 56], ["access", 19, "cannot push: target must be an array", 1582, 56], ["array", 20, 0, 1582, 56], ["stone_text", 19], ["push", 20, 19, 1582, 56], ["frame", 19, 3, 2, 1582, 56], ["null", 3, 1582, 56], ["setarg", 19, 0, 3, 1582, 56], ["stone_text", 6], ["setarg", 19, 1, 6, 1582, 56], ["setarg", 19, 2, 20, 1582, 56], ["invoke", 19, 3, 1582, 56], ["disrupt", 1582, 56], "push_done_709", ["jump", "if_end_707", 1582, 56], "if_else_706", "if_end_707", ["jump", "if_end_698", 1582, 56], "if_else_697", "if_end_698", ["jump", "if_end_696", 1582, 56], "if_else_695", "if_end_696", "if_end_682", ["get", 3, 26, 1, 1587, 9], ["frame", 6, 3, 2, 1587, 9], ["setarg", 6, 1, 8, 1587, 9], ["setarg", 6, 2, 12, 1587, 9], ["invoke", 6, 3, 1587, 9], ["jump", "if_end_680", 1587, 9], "if_else_679", "if_end_680", ["is_array", 3, 9, 1589, 18], ["jump_false", 3, "push_err_710", 1589, 18], ["push", 9, 12, 1589, 18], ["jump", "push_done_711", 1589, 18], "push_err_710", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1589, 18 ], ["access", 6, "error", 1589, 18], ["access", 19, "cannot push: target must be an array", 1589, 18], ["array", 20, 0, 1589, 18], ["stone_text", 19], ["push", 20, 19, 1589, 18], ["frame", 19, 3, 2, 1589, 18], ["null", 3, 1589, 18], ["setarg", 19, 0, 3, 1589, 18], ["stone_text", 6], ["setarg", 19, 1, 6, 1589, 18], ["setarg", 19, 2, 20, 1589, 18], ["invoke", 19, 3, 1589, 18], ["disrupt", 1589, 18], "push_done_711", ["access", 3, 1, 1590, 15], ["add", 10, 10, 3, 1590, 15], ["jump", "while_start_677", 1590, 15], "while_end_678", ["access", 3, 0, 1593, 14], ["gt", 4, 16, 3, 1593, 14], ["jump_false", 4, "if_else_712", 1593, 14], ["store_field", 1, 9, "instructions", 1594, 7], ["is_num", 3, 7, 1595, 21], ["move", 4, 3, 1595, 21], ["jump_false", 3, "and_end_716", 1595, 21], ["access", 3, 0, 1595, 37], ["gt", 5, 17, 3, 1595, 37], ["move", 4, 5, 1595, 37], "and_end_716", ["jump_false", 4, "if_else_714", 1595, 37], ["is_num", 3, 7, 1596, 36], ["jump_false", 3, "num_err_717", 1596, 36], ["add", 3, 7, 17, 1596, 36], ["jump", "num_done_718", 1596, 36], "num_err_717", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 1596, 36 ], ["access", 5, "error", 1596, 36], ["access", 6, "operands must be numbers", 1596, 36], ["array", 7, 0, 1596, 36], ["stone_text", 6], ["push", 7, 6, 1596, 36], ["frame", 6, 4, 2, 1596, 36], ["null", 4, 1596, 36], ["setarg", 6, 0, 4, 1596, 36], ["stone_text", 5], ["setarg", 6, 1, 5, 1596, 36], ["setarg", 6, 2, 7, 1596, 36], ["invoke", 6, 4, 1596, 36], ["disrupt", 1596, 36], "num_done_718", ["store_field", 1, 3, "disruption_pc", 1596, 9], ["jump", "if_end_715", 1596, 9], "if_else_714", "if_end_715", ["jump", "if_end_713", 1596, 9], "if_else_712", "if_end_713", ["null", 3, 1599, 12], ["return", 3, 1599, 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": "/Users/john/.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", 1606, 24], ["move", 3, 2, 1606, 24], ["access", 4, 0, 1607, 21], ["access", 5, 0, 1608, 14], ["false", 6, 1609, 24], ["access", 7, 0, 1610, 13], ["null", 8, 1611, 17], ["null", 9, 1613, 25], ["eq", 10, 2, 9, 1613, 25], ["move", 2, 10, 1613, 25], ["jump_true", 10, "or_end_721", 1613, 25], ["length", 9, 3, 1613, 40], ["access", 10, 0, 1613, 57], ["eq", 11, 9, 10, 1613, 57], ["move", 2, 11, 1613, 57], "or_end_721", ["jump_false", 2, "if_else_719", 1613, 57], ["null", 2, 1614, 14], ["return", 2, 1614, 14], "_nop_ur_1", "if_else_719", "if_end_720", ["length", 2, 3, 1617, 24], ["move", 4, 2, 1617, 24], ["access", 7, 0, 1618, 9], "while_start_722", ["lt", 2, 7, 4, 1619, 16], ["jump_false", 2, "while_end_723", 1619, 16], ["load_dynamic", 2, 3, 7, 1620, 28], ["move", 8, 2, 1620, 28], ["is_text", 9, 2, 1621, 19], ["wary_false", 9, "if_else_724", 1621, 19], ["access", 2, "_nop_", 1622, 33], [ "access", 9, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1622, 14 ], ["frame", 10, 9, 2, 1622, 14], ["setarg", 10, 1, 8, 1622, 14], ["stone_text", 2], ["setarg", 10, 2, 2, 1622, 14], ["invoke", 10, 2, 1622, 14], "_nop_bl_1", ["jump_true", 2, "if_else_726", 1622, 14], ["false", 6, 1623, 26], ["jump", "if_end_727", 1623, 26], "if_else_726", "if_end_727", ["jump", "if_end_725", 1623, 26], "if_else_724", ["is_array", 2, 8, 1625, 27], ["wary_false", 2, "if_else_728", 1625, 27], ["jump_false", 6, "if_else_730", 1626, 13], ["access", 2, 1, 1627, 21], ["add", 5, 5, 2, 1627, 21], ["access", 2, "_nop_ur_", 1628, 29], [ "access", 9, { "name": "text", "kind": "name", "make": "intrinsic" }, 1628, 42 ], ["frame", 10, 9, 1, 1628, 42], ["setarg", 10, 1, 5, 1628, 42], ["invoke", 10, 9, 1628, 42], "_nop_tc_1", "_nop_tc_2", ["is_text", 10, 9, 1628, 42], ["jump_false", 10, "add_cn_733", 1628, 42], ["concat", 10, 2, 9, 1628, 42], ["jump", "add_done_732", 1628, 42], "add_cn_733", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_734", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1628, 42 ], ["access", 9, "error", 1628, 42], ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1628, 42], ["array", 12, 0, 1628, 42], ["stone_text", 11], ["push", 12, 11, 1628, 42], ["frame", 11, 2, 2, 1628, 42], ["null", 2, 1628, 42], ["setarg", 11, 0, 2, 1628, 42], ["stone_text", 9], ["setarg", 11, 1, 9, 1628, 42], ["setarg", 11, 2, 12, 1628, 42], ["invoke", 11, 2, 1628, 42], ["disrupt", 1628, 42], "add_done_732", ["store_dynamic", 3, 10, 7, 1628, 24], ["jump", "if_end_731", 1628, 24], "if_else_730", ["access", 2, 0, 1629, 26], ["load_index", 9, 8, 2, 1629, 26], ["access", 2, "return", 1629, 32], ["eq", 10, 9, 2, 1629, 32], ["jump_false", 10, "if_else_735", 1629, 32], ["true", 6, 1630, 26], ["jump", "if_end_736", 1630, 26], "if_else_735", "if_end_736", "if_end_731", ["jump", "if_end_729", 1630, 26], "if_else_728", "if_end_729", "if_end_725", ["access", 2, 1, 1633, 15], ["add", 7, 7, 2, 1633, 15], ["jump", "while_start_722", 1633, 15], "while_end_723", ["null", 2, 1636, 12], ["return", 2, 1636, 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": "/Users/john/.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", 1644, 24], ["move", 3, 2, 1644, 24], ["access", 4, 0, 1645, 21], ["access", 5, -1, 1646, 25], ["null", 6, 1647, 21], ["null", 7, 1648, 21], ["null", 8, 1649, 17], ["access", 9, 0, 1650, 14], ["access", 10, 0, 1651, 15], ["null", 11, 1652, 15], ["null", 12, 1653, 17], ["null", 13, 1654, 14], ["access", 14, 0, 1655, 14], ["null", 15, 1657, 25], ["eq", 16, 2, 15, 1657, 25], ["move", 2, 16, 1657, 25], ["jump_true", 16, "or_end_739", 1657, 25], ["length", 15, 3, 1657, 40], ["access", 16, 0, 1657, 57], ["eq", 17, 15, 16, 1657, 57], ["move", 2, 17, 1657, 57], "or_end_739", ["jump_false", 2, "if_else_737", 1657, 57], ["null", 2, 1658, 14], ["return", 2, 1658, 14], "_nop_ur_1", "if_else_737", "if_end_738", ["length", 2, 3, 1661, 24], ["move", 4, 2, 1661, 24], ["load_field", 2, 1, "disruption_pc", 1662, 19], ["is_num", 15, 2, 1662, 19], ["wary_false", 15, "if_else_740", 1662, 19], ["load_field", 2, 1, "disruption_pc", 1663, 23], ["move", 5, 2, 1663, 23], ["jump", "if_end_741", 1663, 23], "if_else_740", "if_end_741", ["record", 2, 0], ["move", 6, 2, 1665, 17], ["access", 10, 0, 1666, 11], "while_start_742", ["lt", 2, 10, 4, 1667, 18], ["jump_false", 2, "while_end_743", 1667, 18], ["load_dynamic", 2, 3, 10, 1668, 28], ["move", 12, 2, 1668, 28], ["is_text", 15, 2, 1669, 19], ["move", 2, 15, 1669, 19], ["jump_false", 15, "and_end_746", 1669, 19], ["access", 15, "_nop_", 1669, 49], [ "access", 16, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1669, 30 ], ["frame", 17, 16, 2, 1669, 30], ["setarg", 17, 1, 12, 1669, 30], ["stone_text", 15], ["setarg", 17, 2, 15, 1669, 30], ["invoke", 17, 15, 1669, 30], ["not", 16, 15, 1669, 30], ["move", 2, 16, 1669, 30], "and_end_746", ["jump_false", 2, "if_else_744", 1669, 30], ["store_dynamic", 6, 10, 12, 1670, 19], ["jump", "if_end_745", 1670, 19], "if_else_744", "if_end_745", ["access", 2, 1, 1672, 19], ["add", 10, 10, 2, 1672, 19], ["jump", "while_start_742", 1672, 19], "while_end_743", ["false", 2, 1675, 34], [ "access", 15, { "name": "array", "kind": "name", "make": "intrinsic" }, 1675, 17 ], ["frame", 16, 15, 2, 1675, 17], ["setarg", 16, 1, 4, 1675, 17], ["setarg", 16, 2, 2, 1675, 17], ["invoke", 16, 2, 1675, 17], ["move", 7, 2, 1675, 17], ["access", 2, 0, 1676, 14], ["array", 15, 1, 1676, 14], ["push", 15, 2, 1676, 14], ["move", 8, 15, 1676, 14], ["access", 2, 0, 1677, 25], ["gt", 15, 5, 2, 1677, 25], ["move", 2, 15, 1677, 25], ["jump_false", 15, "and_end_749", 1677, 25], ["lt", 15, 5, 4, 1677, 46], ["move", 2, 15, 1677, 46], "and_end_749", ["jump_false", 2, "if_else_747", 1677, 46], ["is_array", 2, 8, 1678, 17], ["jump_false", 2, "push_err_750", 1678, 17], ["push", 8, 5, 1678, 17], ["jump", "push_done_751", 1678, 17], "push_err_750", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1678, 17 ], ["access", 15, "error", 1678, 17], ["access", 16, "cannot push: target must be an array", 1678, 17], ["array", 17, 0, 1678, 17], ["stone_text", 16], ["push", 17, 16, 1678, 17], ["frame", 16, 2, 2, 1678, 17], ["null", 2, 1678, 17], ["setarg", 16, 0, 2, 1678, 17], ["stone_text", 15], ["setarg", 16, 1, 15, 1678, 17], ["setarg", 16, 2, 17, 1678, 17], ["invoke", 16, 2, 1678, 17], ["disrupt", 1678, 17], "push_done_751", ["jump", "if_end_748", 1678, 17], "if_else_747", "if_end_748", ["access", 9, 0, 1681, 10], "while_start_752", ["length", 2, 8, 1682, 24], ["lt", 15, 9, 2, 1682, 24], ["jump_false", 15, "while_end_753", 1682, 24], ["load_dynamic", 2, 8, 9, 1683, 19], ["move", 10, 2, 1683, 19], ["access", 15, 1, 1684, 17], ["add", 9, 9, 15, 1684, 17], ["access", 15, 0, 1686, 17], ["lt", 16, 2, 15, 1686, 17], ["move", 2, 16, 1686, 17], ["jump_true", 16, "or_end_757", 1686, 17], ["ge", 15, 10, 4, 1686, 29], ["move", 2, 15, 1686, 29], "or_end_757", ["move", 15, 2, 1686, 29], ["jump_true", 2, "or_end_756", 1686, 29], ["load_dynamic", 2, 7, 10, 1686, 52], ["move", 15, 2, 1686, 52], "or_end_756", ["wary_false", 15, "if_else_754", 1686, 52], ["jump", "while_start_752", 1687, 9], "_nop_ucfg_1", "if_else_754", "if_end_755", ["true", 2, 1689, 24], ["store_dynamic", 7, 2, 10, 1689, 17], ["load_dynamic", 2, 3, 10, 1690, 28], ["move", 12, 2, 1690, 28], ["is_array", 15, 2, 1692, 21], "_nop_bl_1", ["jump_true", 15, "if_else_758", 1692, 21], ["access", 2, 1, 1693, 25], ["is_num", 15, 10, 1693, 25], ["jump_false", 15, "num_err_760", 1693, 25], ["add", 15, 10, 2, 1693, 25], ["jump", "num_done_761", 1693, 25], "num_err_760", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1693, 25 ], ["access", 16, "error", 1693, 25], ["access", 17, "operands must be numbers", 1693, 25], ["array", 18, 0, 1693, 25], ["stone_text", 17], ["push", 18, 17, 1693, 25], ["frame", 17, 2, 2, 1693, 25], ["null", 2, 1693, 25], ["setarg", 17, 0, 2, 1693, 25], ["stone_text", 16], ["setarg", 17, 1, 16, 1693, 25], ["setarg", 17, 2, 18, 1693, 25], ["invoke", 17, 2, 1693, 25], ["disrupt", 1693, 25], "num_done_761", ["is_array", 2, 8, 1693, 25], ["jump_false", 2, "push_err_762", 1693, 25], ["push", 8, 15, 1693, 25], ["jump", "push_done_763", 1693, 25], "push_err_762", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1693, 25 ], ["access", 15, "error", 1693, 25], ["access", 16, "cannot push: target must be an array", 1693, 25], ["array", 17, 0, 1693, 25], ["stone_text", 16], ["push", 17, 16, 1693, 25], ["frame", 16, 2, 2, 1693, 25], ["null", 2, 1693, 25], ["setarg", 16, 0, 2, 1693, 25], ["stone_text", 15], ["setarg", 16, 1, 15, 1693, 25], ["setarg", 16, 2, 17, 1693, 25], ["invoke", 16, 2, 1693, 25], ["disrupt", 1693, 25], "push_done_763", ["jump", "while_start_752", 1694, 9], "_nop_ucfg_2", "if_else_758", "if_end_759", ["access", 2, 0, 1697, 18], ["load_index", 15, 12, 2, 1697, 18], ["move", 13, 15, 1697, 18], ["access", 2, "jump", 1698, 17], ["eq", 16, 15, 2, 1698, 17], ["jump_false", 16, "if_else_764", 1698, 17], ["access", 2, 1, 1699, 31], ["load_index", 15, 12, 2, 1699, 31], ["load_dynamic", 2, 6, 15, 1699, 31], ["move", 11, 2, 1699, 31], ["is_num", 15, 2, 1700, 23], ["wary_false", 15, "if_else_766", 1700, 23], ["is_array", 2, 8, 1700, 39], ["jump_false", 2, "push_err_768", 1700, 39], ["push", 8, 11, 1700, 39], ["jump", "push_done_769", 1700, 39], "push_err_768", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1700, 39 ], ["access", 15, "error", 1700, 39], ["access", 16, "cannot push: target must be an array", 1700, 39], ["array", 17, 0, 1700, 39], ["stone_text", 16], ["push", 17, 16, 1700, 39], ["frame", 16, 2, 2, 1700, 39], ["null", 2, 1700, 39], ["setarg", 16, 0, 2, 1700, 39], ["stone_text", 15], ["setarg", 16, 1, 15, 1700, 39], ["setarg", 16, 2, 17, 1700, 39], ["invoke", 16, 2, 1700, 39], ["disrupt", 1700, 39], "push_done_769", ["jump", "if_end_767", 1700, 39], "if_else_766", "if_end_767", ["jump", "while_start_752", 1701, 9], "_nop_ucfg_3", "if_else_764", "if_end_765", ["get", 2, 20, 1, 1703, 11], ["frame", 15, 2, 1, 1703, 11], ["setarg", 15, 1, 13, 1703, 11], ["invoke", 15, 2, 1703, 11], ["wary_false", 2, "if_else_770", 1703, 11], ["access", 2, 2, 1704, 31], ["load_index", 15, 12, 2, 1704, 31], ["load_dynamic", 2, 6, 15, 1704, 31], ["move", 11, 2, 1704, 31], ["is_num", 15, 2, 1705, 23], ["wary_false", 15, "if_else_772", 1705, 23], ["is_array", 2, 8, 1705, 39], ["jump_false", 2, "push_err_774", 1705, 39], ["push", 8, 11, 1705, 39], ["jump", "push_done_775", 1705, 39], "push_err_774", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1705, 39 ], ["access", 15, "error", 1705, 39], ["access", 16, "cannot push: target must be an array", 1705, 39], ["array", 17, 0, 1705, 39], ["stone_text", 16], ["push", 17, 16, 1705, 39], ["frame", 16, 2, 2, 1705, 39], ["null", 2, 1705, 39], ["setarg", 16, 0, 2, 1705, 39], ["stone_text", 15], ["setarg", 16, 1, 15, 1705, 39], ["setarg", 16, 2, 17, 1705, 39], ["invoke", 16, 2, 1705, 39], ["disrupt", 1705, 39], "push_done_775", ["jump", "if_end_773", 1705, 39], "if_else_772", "if_end_773", ["access", 2, 1, 1706, 25], ["add", 15, 10, 2, 1706, 25], ["is_array", 2, 8, 1706, 25], ["jump_false", 2, "push_err_776", 1706, 25], ["push", 8, 15, 1706, 25], ["jump", "push_done_777", 1706, 25], "push_err_776", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1706, 25 ], ["access", 15, "error", 1706, 25], ["access", 16, "cannot push: target must be an array", 1706, 25], ["array", 17, 0, 1706, 25], ["stone_text", 16], ["push", 17, 16, 1706, 25], ["frame", 16, 2, 2, 1706, 25], ["null", 2, 1706, 25], ["setarg", 16, 0, 2, 1706, 25], ["stone_text", 15], ["setarg", 16, 1, 15, 1706, 25], ["setarg", 16, 2, 17, 1706, 25], ["invoke", 16, 2, 1706, 25], ["disrupt", 1706, 25], "push_done_777", ["jump", "while_start_752", 1707, 9], "_nop_ucfg_4", "if_else_770", "if_end_771", ["access", 2, "return", 1709, 17], ["eq", 15, 13, 2, 1709, 17], ["move", 2, 15, 1709, 17], ["jump_true", 15, "or_end_780", 1709, 17], ["access", 15, "disrupt", 1709, 35], ["eq", 16, 13, 15, 1709, 35], ["move", 2, 16, 1709, 35], "or_end_780", ["jump_false", 2, "if_else_778", 1709, 35], ["jump", "while_start_752", 1710, 9], "_nop_ucfg_5", "if_else_778", "if_end_779", ["access", 2, 1, 1712, 23], ["add", 15, 10, 2, 1712, 23], ["is_array", 2, 8, 1712, 23], ["jump_false", 2, "push_err_781", 1712, 23], ["push", 8, 15, 1712, 23], ["jump", "push_done_782", 1712, 23], "push_err_781", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1712, 23 ], ["access", 15, "error", 1712, 23], ["access", 16, "cannot push: target must be an array", 1712, 23], ["array", 17, 0, 1712, 23], ["stone_text", 16], ["push", 17, 16, 1712, 23], ["frame", 16, 2, 2, 1712, 23], ["null", 2, 1712, 23], ["setarg", 16, 0, 2, 1712, 23], ["stone_text", 15], ["setarg", 16, 1, 15, 1712, 23], ["setarg", 16, 2, 17, 1712, 23], ["invoke", 16, 2, 1712, 23], ["disrupt", 1712, 23], "push_done_782", ["jump", "while_start_752", 1712, 23], "while_end_753", ["access", 10, 0, 1715, 11], "while_start_783", ["lt", 2, 10, 4, 1716, 18], ["jump_false", 2, "while_end_784", 1716, 18], ["load_dynamic", 2, 7, 10, 1717, 22], ["not", 6, 2, 1717, 22], ["move", 2, 6, 1717, 22], ["jump_false", 6, "and_end_788", 1717, 22], ["load_dynamic", 6, 3, 10, 1717, 52], ["is_array", 8, 6, 1717, 52], ["move", 2, 8, 1717, 52], "and_end_788", ["move", 6, 2, 1717, 52], ["jump_false", 2, "and_end_787", 1717, 52], ["access", 2, 0, 1717, 78], ["lt", 8, 5, 2, 1717, 78], ["move", 2, 8, 1717, 78], ["jump_true", 8, "or_end_789", 1717, 78], ["ge", 8, 10, 5, 1717, 90], ["move", 2, 8, 1717, 90], "or_end_789", ["move", 6, 2, 1717, 90], "and_end_787", ["jump_false", 6, "if_else_785", 1717, 90], ["access", 2, 1, 1718, 19], ["add", 14, 14, 2, 1718, 19], ["access", 2, "_nop_ucfg_", 1719, 29], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 1719, 44 ], ["frame", 8, 6, 1, 1719, 44], ["setarg", 8, 1, 14, 1719, 44], ["invoke", 8, 6, 1719, 44], "_nop_tc_1", "_nop_tc_2", ["is_text", 8, 6, 1719, 44], ["jump_false", 8, "add_cn_791", 1719, 44], ["concat", 8, 2, 6, 1719, 44], ["jump", "add_done_790", 1719, 44], "add_cn_791", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "add_err_792", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1719, 44 ], ["access", 6, "error", 1719, 44], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1719, 44], ["array", 11, 0, 1719, 44], ["stone_text", 9], ["push", 11, 9, 1719, 44], ["frame", 9, 2, 2, 1719, 44], ["null", 2, 1719, 44], ["setarg", 9, 0, 2, 1719, 44], ["stone_text", 6], ["setarg", 9, 1, 6, 1719, 44], ["setarg", 9, 2, 11, 1719, 44], ["invoke", 9, 2, 1719, 44], ["disrupt", 1719, 44], "add_done_790", ["store_dynamic", 3, 8, 10, 1719, 22], ["jump", "if_end_786", 1719, 22], "if_else_785", "if_end_786", ["access", 2, 1, 1721, 19], ["add", 10, 10, 2, 1721, 19], ["jump", "while_start_783", 1721, 19], "while_end_784", ["null", 2, 1724, 12], ["return", 2, 1724, 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": "/Users/john/.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", 1731, 24], ["move", 4, 3, 1731, 24], ["access", 5, 0, 1732, 21], ["access", 6, 0, 1733, 14], ["access", 7, 0, 1734, 13], ["access", 8, 0, 1735, 13], ["null", 9, 1736, 17], ["null", 10, 1737, 24], ["null", 11, 1738, 16], ["null", 12, 1739, 18], ["null", 13, 1741, 25], ["eq", 14, 3, 13, 1741, 25], ["move", 3, 14, 1741, 25], ["jump_true", 14, "or_end_795", 1741, 25], ["length", 13, 4, 1741, 40], ["access", 14, 0, 1741, 57], ["eq", 15, 13, 14, 1741, 57], ["move", 3, 15, 1741, 57], "or_end_795", ["jump_false", 3, "if_else_793", 1741, 57], ["null", 3, 1742, 14], ["return", 3, 1742, 14], "_nop_ur_1", "if_else_793", "if_end_794", ["null", 3, 1745, 16], ["ne", 13, 2, 3, 1745, 16], ["move", 3, 13, 1745, 16], ["jump_false", 13, "and_end_798", 1745, 16], ["load_field", 13, 2, "events", 1745, 24], ["null", 14, 1745, 38], ["ne", 15, 13, 14, 1745, 38], ["move", 3, 15, 1745, 38], "and_end_798", ["jump_false", 3, "if_else_796", 1745, 38], ["load_field", 3, 2, "events", 1746, 16], ["move", 12, 3, 1746, 16], ["jump", "if_end_797", 1746, 16], "if_else_796", "if_end_797", ["length", 3, 4, 1749, 24], ["move", 5, 3, 1749, 24], ["access", 7, 0, 1750, 9], "while_start_799", ["lt", 3, 7, 5, 1751, 16], ["jump_false", 3, "while_end_800", 1751, 16], ["load_dynamic", 3, 4, 7, 1752, 28], ["move", 9, 3, 1752, 28], ["is_array", 13, 3, 1753, 20], ["move", 3, 13, 1753, 20], ["jump_false", 13, "and_end_803", 1753, 20], ["access", 13, 0, 1753, 36], ["load_index", 14, 9, 13, 1753, 36], ["access", 13, "jump", 1753, 42], ["eq", 15, 14, 13, 1753, 42], ["move", 3, 15, 1753, 42], "and_end_803", ["jump_false", 3, "if_else_801", 1753, 42], ["access", 3, 1, 1754, 30], ["load_index", 13, 9, 3, 1754, 30], ["move", 10, 13, 1754, 30], ["access", 3, 1, 1755, 17], ["add", 13, 7, 3, 1755, 17], ["move", 8, 13, 1755, 17], "while_start_804", ["lt", 3, 8, 5, 1756, 20], ["jump_false", 3, "while_end_805", 1756, 20], ["load_dynamic", 3, 4, 8, 1757, 31], ["move", 11, 3, 1757, 31], ["is_text", 13, 3, 1758, 23], ["wary_false", 13, "if_else_806", 1758, 23], ["access", 3, "_nop_", 1759, 35], [ "access", 13, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1759, 17 ], ["frame", 14, 13, 2, 1759, 17], ["setarg", 14, 1, 11, 1759, 17], ["stone_text", 3], ["setarg", 14, 2, 3, 1759, 17], ["invoke", 14, 3, 1759, 17], ["wary_false", 3, "if_else_808", 1759, 17], ["access", 3, 1, 1760, 23], ["add", 8, 8, 3, 1760, 23], ["jump", "while_start_804", 1761, 15], "_nop_ucfg_1", "if_else_808", "if_end_809", ["eq", 3, 11, 10, 1763, 25], ["jump_false", 3, "if_else_810", 1763, 25], ["access", 3, 1, 1764, 25], ["add", 6, 6, 3, 1764, 25], ["access", 3, "_nop_dj_", 1765, 33], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 1765, 46 ], ["frame", 14, 13, 1, 1765, 46], ["setarg", 14, 1, 6, 1765, 46], ["invoke", 14, 13, 1765, 46], "_nop_tc_1", "_nop_tc_2", ["is_text", 14, 13, 1765, 46], ["jump_false", 14, "add_cn_813", 1765, 46], ["concat", 14, 3, 13, 1765, 46], ["jump", "add_done_812", 1765, 46], "add_cn_813", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "add_err_814", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1765, 46 ], ["access", 13, "error", 1765, 46], ["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1765, 46], ["array", 16, 0, 1765, 46], ["stone_text", 15], ["push", 16, 15, 1765, 46], ["frame", 15, 3, 2, 1765, 46], ["null", 3, 1765, 46], ["setarg", 15, 0, 3, 1765, 46], ["stone_text", 13], ["setarg", 15, 1, 13, 1765, 46], ["setarg", 15, 2, 16, 1765, 46], ["invoke", 15, 3, 1765, 46], ["disrupt", 1765, 46], "add_done_812", ["store_dynamic", 4, 14, 7, 1765, 28], ["null", 3, 1766, 29], ["ne", 13, 12, 3, 1766, 29], ["jump_false", 13, "if_else_815", 1766, 29], ["record", 3, 7], ["access", 13, "rewrite", 1768, 26], ["store_field", 3, 13, "event", 1768, 26], ["access", 13, "eliminate_dead_jumps", 1768, 43], ["store_field", 3, 13, "pass", 1768, 43], ["access", 13, "jump_to_next", 1769, 25], ["store_field", 3, 13, "rule", 1769, 25], ["store_field", 3, 7, "at", 1769, 45], ["store_field", 3, 9, "before", 1770, 27], ["load_dynamic", 13, 4, 7, 1770, 54], ["store_field", 3, 13, "after", 1770, 54], ["record", 13, 1], ["store_field", 13, 10, "label", 1771, 32], ["store_field", 3, 13, "why", 1771, 32], ["is_array", 13, 12, 1771, 32], ["jump_false", 13, "push_err_817", 1771, 32], ["push", 12, 3, 1771, 32], ["jump", "push_done_818", 1771, 32], "push_err_817", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1771, 32 ], ["access", 13, "error", 1771, 32], ["access", 14, "cannot push: target must be an array", 1771, 32], ["array", 15, 0, 1771, 32], ["stone_text", 14], ["push", 15, 14, 1771, 32], ["frame", 14, 3, 2, 1771, 32], ["null", 3, 1771, 32], ["setarg", 14, 0, 3, 1771, 32], ["stone_text", 13], ["setarg", 14, 1, 13, 1771, 32], ["setarg", 14, 2, 15, 1771, 32], ["invoke", 14, 3, 1771, 32], ["disrupt", 1771, 32], "push_done_818", ["jump", "if_end_816", 1771, 32], "if_else_815", "if_end_816", ["jump", "if_end_811", 1771, 32], "if_else_810", "if_end_811", ["jump", "while_end_805", 1775, 13], "_nop_ucfg_6", "if_else_806", "if_end_807", ["is_array", 3, 11, 1777, 24], ["wary_false", 3, "if_else_819", 1777, 24], ["jump", "while_end_805", 1778, 13], "_nop_ucfg_7", "if_else_819", "if_end_820", ["access", 3, 1, 1780, 19], ["add", 8, 8, 3, 1780, 19], ["jump", "while_start_804", 1780, 19], "while_end_805", ["jump", "if_end_802", 1780, 19], "if_else_801", "if_end_802", ["access", 3, 1, 1783, 15], ["add", 7, 7, 3, 1783, 15], ["jump", "while_start_799", 1783, 15], "while_end_800", ["null", 3, 1786, 12], ["return", 3, 1786, 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": "/Users/john/.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, 1814, 19], ["access", 3, 0, 1814, 42], ["load_index", 4, 1, 3, 1814, 42], ["load_dynamic", 3, 2, 4, 1814, 42], ["move", 2, 3, 1814, 42], ["null", 4, 1815, 18], ["access", 5, 0, 1816, 13], ["access", 6, 0, 1817, 17], ["null", 7, 1818, 20], ["ne", 8, 3, 7, 1818, 20], ["jump_false", 8, "if_else_821", 1818, 20], ["return", 2, 1818, 33], "_nop_ur_1", "if_else_821", "if_end_822", ["array", 2, 0, 1819, 14], ["move", 4, 2, 1819, 14], ["length", 2, 1, 1820, 20], ["access", 3, 2, 1820, 29], "_nop_tc_1", "_nop_tc_2", ["subtract", 6, 2, 3, 1820, 29], ["jump", "num_done_824", 1820, 29], "num_err_823", "_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_824", ["access", 5, 1, 1821, 9], "while_start_825", ["lt", 2, 5, 6, 1822, 16], ["jump_false", 2, "while_end_826", 1822, 16], ["load_index", 2, 1, 5, 1823, 27], ["is_num", 3, 2, 1823, 27], ["wary_false", 3, "if_else_827", 1823, 27], ["is_array", 2, 4, 1823, 43], ["jump_false", 2, "push_err_829", 1823, 43], ["push", 4, 5, 1823, 43], ["jump", "push_done_830", 1823, 43], "push_err_829", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1823, 43 ], ["access", 3, "error", 1823, 43], ["access", 7, "cannot push: target must be an array", 1823, 43], ["array", 8, 0, 1823, 43], ["stone_text", 7], ["push", 8, 7, 1823, 43], ["frame", 7, 2, 2, 1823, 43], ["null", 2, 1823, 43], ["setarg", 7, 0, 2, 1823, 43], ["stone_text", 3], ["setarg", 7, 1, 3, 1823, 43], ["setarg", 7, 2, 8, 1823, 43], ["invoke", 7, 2, 1823, 43], ["disrupt", 1823, 43], "push_done_830", ["jump", "if_end_828", 1823, 43], "if_else_827", "if_end_828", ["access", 2, 1, 1824, 15], ["add", 5, 5, 2, 1824, 15], ["jump", "while_start_825", 1824, 15], "while_end_826", ["return", 4, 1826, 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": "/Users/john/.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, 1859, 19], ["access", 3, 0, 1859, 42], ["load_index", 4, 1, 3, 1859, 42], ["load_dynamic", 3, 2, 4, 1859, 42], ["move", 2, 3, 1859, 42], ["null", 4, 1860, 20], ["ne", 5, 3, 4, 1860, 20], ["jump_false", 5, "if_else_831", 1860, 20], ["return", 2, 1860, 33], "_nop_ur_1", "if_else_831", "if_end_832", ["access", 2, 1, 1861, 13], ["array", 3, 1, 1861, 13], ["push", 3, 2, 1861, 13], ["return", 3, 1861, 13], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, "int", null, null, "null", "bool", "int", "array", null], "name": "", "filename": "/Users/john/.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, 1865, 19], ["access", 3, 0, 1865, 42], ["load_index", 4, 1, 3, 1865, 42], ["load_dynamic", 3, 2, 4, 1865, 42], ["move", 2, 3, 1865, 42], ["null", 4, 1866, 18], ["access", 5, 0, 1867, 13], ["access", 6, 0, 1868, 17], ["null", 7, 1869, 20], ["ne", 8, 3, 7, 1869, 20], ["jump_false", 8, "if_else_833", 1869, 20], ["return", 2, 1869, 33], "_nop_ur_1", "if_else_833", "if_end_834", ["array", 2, 0, 1870, 14], ["move", 4, 2, 1870, 14], ["length", 2, 1, 1871, 20], ["access", 3, 2, 1871, 29], "_nop_tc_1", "_nop_tc_2", ["subtract", 6, 2, 3, 1871, 29], ["jump", "num_done_836", 1871, 29], "num_err_835", "_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_836", ["access", 5, 2, 1872, 9], "while_start_837", ["lt", 2, 5, 6, 1873, 16], ["jump_false", 2, "while_end_838", 1873, 16], ["load_index", 2, 1, 5, 1874, 27], ["is_num", 3, 2, 1874, 27], ["wary_false", 3, "if_else_839", 1874, 27], ["is_array", 2, 4, 1874, 43], ["jump_false", 2, "push_err_841", 1874, 43], ["push", 4, 5, 1874, 43], ["jump", "push_done_842", 1874, 43], "push_err_841", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1874, 43 ], ["access", 3, "error", 1874, 43], ["access", 7, "cannot push: target must be an array", 1874, 43], ["array", 8, 0, 1874, 43], ["stone_text", 7], ["push", 8, 7, 1874, 43], ["frame", 7, 2, 2, 1874, 43], ["null", 2, 1874, 43], ["setarg", 7, 0, 2, 1874, 43], ["stone_text", 3], ["setarg", 7, 1, 3, 1874, 43], ["setarg", 7, 2, 8, 1874, 43], ["invoke", 7, 2, 1874, 43], ["disrupt", 1874, 43], "push_done_842", ["jump", "if_end_840", 1874, 43], "if_else_839", "if_end_840", ["access", 2, 1, 1875, 15], ["add", 5, 5, 2, 1875, 15], ["jump", "while_start_837", 1875, 15], "while_end_838", ["return", 4, 1877, 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": "/Users/john/.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", 1881, 24], ["move", 4, 3, 1881, 24], ["load_field", 3, 1, "nr_slots", 1882, 20], ["move", 5, 3, 1882, 20], ["load_field", 3, 1, "nr_args", 1883, 19], ["null", 6, 1883, 35], ["ne", 7, 3, 6, 1883, 35], ["jump_false", 7, "tern_else_843", 1883, 35], ["load_field", 3, 1, "nr_args", 1883, 42], ["move", 6, 3, 1883, 42], ["jump", "tern_end_844", 1883, 42], "tern_else_843", ["access", 3, 0, 1883, 57], ["move", 6, 3, 1883, 57], "tern_end_844", ["move", 3, 6, 1883, 57], ["access", 6, 0, 1884, 13], ["access", 7, 0, 1885, 18], ["null", 8, 1886, 21], ["null", 9, 1887, 20], ["access", 10, 0, 1888, 13], ["access", 11, 0, 1889, 13], ["access", 12, 0, 1890, 13], ["access", 13, 0, 1891, 13], ["null", 14, 1892, 17], ["null", 15, 1893, 16], ["null", 16, 1894, 14], ["null", 17, 1895, 18], ["access", 18, 0, 1896, 16], ["false", 19, 1897, 19], ["null", 20, 1898, 21], ["null", 21, 1899, 22], ["null", 22, 1900, 22], ["null", 23, 1901, 21], ["access", 24, 0, 1902, 15], ["access", 25, 0, 1903, 17], ["access", 26, 0, 1904, 17], ["access", 27, 0, 1905, 17], ["null", 28, 1906, 17], ["null", 29, 1907, 16], ["access", 30, 0, 1908, 21], ["null", 31, 1909, 23], ["null", 32, 1910, 23], ["access", 33, 0, 1911, 16], ["access", 34, 0, 1912, 14], ["access", 35, 0, 1913, 19], ["access", 36, 0, 1914, 19], ["null", 37, 1915, 27], ["null", 38, 1916, 27], ["null", 39, 1917, 20], ["null", 40, 1919, 25], ["eq", 41, 4, 40, 1919, 25], ["move", 40, 41, 1919, 25], ["jump_true", 41, "or_end_848", 1919, 25], ["is_num", 41, 5, 1919, 44], ["not", 42, 41, 1919, 44], ["move", 40, 42, 1919, 44], "or_end_848", ["move", 41, 40, 1919, 44], ["jump_true", 40, "or_end_847", 1919, 44], ["access", 40, 1, 1919, 69], ["le", 42, 5, 40, 1919, 69], ["move", 41, 42, 1919, 69], "or_end_847", ["jump_false", 41, "if_else_845", 1919, 69], ["null", 40, 1919, 79], ["return", 40, 1919, 79], "_nop_ur_1", "if_else_845", "if_end_846", ["length", 40, 4, 1920, 16], ["move", 6, 40, 1920, 16], ["access", 40, 1, 1921, 14], ["is_num", 41, 3, 1921, 18], ["jump_false", 41, "num_err_849", 1921, 18], ["add", 41, 40, 3, 1921, 18], ["jump", "num_done_850", 1921, 18], "num_err_849", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 1921, 18 ], ["access", 40, "error", 1921, 18], ["access", 42, "operands must be numbers", 1921, 18], ["array", 43, 0, 1921, 18], ["stone_text", 42], ["push", 43, 42, 1921, 18], ["frame", 42, 3, 2, 1921, 18], ["null", 3, 1921, 18], ["setarg", 42, 0, 3, 1921, 18], ["stone_text", 40], ["setarg", 42, 1, 40, 1921, 18], ["setarg", 42, 2, 43, 1921, 18], ["invoke", 42, 3, 1921, 18], ["disrupt", 1921, 18], "num_done_850", ["move", 7, 41, 1921, 18], ["access", 3, -1, 1924, 33], [ "access", 40, { "name": "array", "kind": "name", "make": "intrinsic" }, 1924, 17 ], ["frame", 42, 40, 2, 1924, 17], ["setarg", 42, 1, 5, 1924, 17], ["setarg", 42, 2, 3, 1924, 17], ["invoke", 42, 3, 1924, 17], ["move", 8, 3, 1924, 17], ["access", 3, -1, 1925, 32], [ "access", 40, { "name": "array", "kind": "name", "make": "intrinsic" }, 1925, 16 ], ["frame", 42, 40, 2, 1925, 16], ["setarg", 42, 1, 5, 1925, 16], ["setarg", 42, 2, 3, 1925, 16], ["invoke", 42, 3, 1925, 16], ["move", 9, 3, 1925, 16], ["access", 12, 0, 1928, 9], "while_start_851", ["lt", 3, 12, 7, 1929, 16], ["jump_false", 3, "while_end_852", 1929, 16], ["access", 3, 0, 1930, 22], ["store_dynamic", 8, 3, 12, 1930, 17], ["store_dynamic", 9, 6, 12, 1931, 16], ["access", 3, 1, 1932, 15], ["add", 12, 12, 3, 1932, 15], ["jump", "while_start_851", 1932, 15], "while_end_852", ["access", 10, 0, 1936, 9], "while_start_853", ["lt", 3, 10, 6, 1937, 16], ["jump_false", 3, "while_end_854", 1937, 16], ["load_dynamic", 3, 4, 10, 1938, 28], ["move", 14, 3, 1938, 28], ["is_array", 40, 3, 1939, 20], ["wary_false", 40, "if_else_855", 1939, 20], ["get", 3, 46, 1, 1940, 16], ["frame", 40, 3, 1, 1940, 16], ["setarg", 40, 1, 14, 1940, 16], ["invoke", 40, 3, 1940, 16], ["move", 15, 3, 1940, 16], ["access", 11, 0, 1941, 13], "while_start_857", ["length", 3, 15, 1942, 27], ["lt", 40, 11, 3, 1942, 27], ["jump_false", 40, "while_end_858", 1942, 27], ["load_dynamic", 3, 15, 11, 1943, 26], ["load_dynamic", 40, 14, 3, 1943, 26], ["move", 13, 40, 1943, 26], ["is_num", 3, 40, 1944, 25], ["move", 40, 3, 1944, 25], ["jump_false", 3, "and_end_862", 1944, 25], ["access", 3, 0, 1944, 36], ["ge", 42, 13, 3, 1944, 36], ["move", 40, 42, 1944, 36], "and_end_862", ["move", 3, 40, 1944, 36], ["jump_false", 40, "and_end_861", 1944, 36], ["lt", 40, 13, 5, 1944, 45], ["move", 3, 40, 1944, 45], "and_end_861", ["jump_false", 3, "if_else_859", 1944, 45], ["load_dynamic", 3, 8, 13, 1945, 27], ["access", 40, 0, 1945, 32], ["lt", 42, 3, 40, 1945, 32], ["jump_false", 42, "if_else_863", 1945, 32], ["store_dynamic", 8, 10, 13, 1945, 45], ["jump", "if_end_864", 1945, 45], "if_else_863", "if_end_864", ["store_dynamic", 9, 10, 13, 1946, 22], ["jump", "if_end_860", 1946, 22], "if_else_859", "if_end_860", ["access", 3, 1, 1948, 19], ["add", 11, 11, 3, 1948, 19], ["jump", "while_start_857", 1948, 19], "while_end_858", ["jump", "if_end_856", 1948, 19], "if_else_855", "if_end_856", ["access", 3, 1, 1951, 15], ["add", 10, 10, 3, 1951, 15], ["jump", "while_start_853", 1951, 15], "while_end_854", ["null", 3, 1955, 27], ["ne", 40, 2, 3, 1955, 27], ["jump_false", 40, "if_else_865", 1955, 27], ["access", 12, 0, 1956, 11], "while_start_867", ["length", 3, 2, 1957, 25], ["lt", 40, 12, 3, 1957, 25], ["jump_false", 40, "while_end_868", 1957, 25], ["load_dynamic", 3, 2, 12, 1958, 28], ["move", 13, 3, 1958, 28], ["access", 40, 0, 1959, 18], ["ge", 42, 3, 40, 1959, 18], ["move", 3, 42, 1959, 18], ["jump_false", 42, "and_end_871", 1959, 18], ["lt", 40, 13, 5, 1959, 27], ["move", 3, 40, 1959, 27], "and_end_871", ["jump_false", 3, "if_else_869", 1959, 27], ["load_dynamic", 3, 8, 13, 1960, 25], ["access", 40, 0, 1960, 30], ["lt", 42, 3, 40, 1960, 30], ["jump_false", 42, "if_else_872", 1960, 30], ["access", 3, 0, 1960, 48], ["store_dynamic", 8, 3, 13, 1960, 43], ["jump", "if_end_873", 1960, 43], "if_else_872", "if_end_873", ["store_dynamic", 9, 6, 13, 1961, 20], ["jump", "if_end_870", 1961, 20], "if_else_869", "if_end_870", ["access", 3, 1, 1963, 17], ["add", 12, 12, 3, 1963, 17], ["jump", "while_start_867", 1963, 17], "while_end_868", ["jump", "if_end_866", 1963, 17], "if_else_865", "if_end_866", ["record", 3, 0], ["move", 20, 3, 1968, 17], ["access", 10, 0, 1969, 9], "while_start_874", ["lt", 3, 10, 6, 1970, 16], ["jump_false", 3, "while_end_875", 1970, 16], ["load_dynamic", 3, 4, 10, 1971, 28], ["move", 14, 3, 1971, 28], ["is_text", 40, 3, 1972, 19], ["move", 3, 40, 1972, 19], ["jump_false", 40, "and_end_878", 1972, 19], ["access", 40, "_nop_", 1972, 49], [ "access", 42, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1972, 30 ], ["frame", 43, 42, 2, 1972, 30], ["setarg", 43, 1, 14, 1972, 30], ["stone_text", 40], ["setarg", 43, 2, 40, 1972, 30], ["invoke", 43, 40, 1972, 30], ["not", 42, 40, 1972, 30], ["move", 3, 42, 1972, 30], "and_end_878", ["jump_false", 3, "if_else_876", 1972, 30], ["store_dynamic", 20, 10, 14, 1973, 19], ["jump", "if_end_877", 1973, 19], "if_else_876", "if_end_877", ["access", 3, 1, 1975, 15], ["add", 10, 10, 3, 1975, 15], ["jump", "while_start_874", 1975, 15], "while_end_875", ["true", 19, 1978, 15], "while_start_879", ["jump_false", 19, "while_end_880", 1979, 12], ["false", 19, 1980, 17], ["access", 10, 0, 1981, 11], "while_start_881", ["lt", 3, 10, 6, 1982, 18], ["jump_false", 3, "while_end_882", 1982, 18], ["load_dynamic", 3, 4, 10, 1983, 30], ["move", 14, 3, 1983, 30], ["is_array", 40, 3, 1984, 23], "_nop_bl_1", ["jump_true", 40, "if_else_883", 1984, 23], ["access", 3, 1, 1985, 19], ["add", 10, 10, 3, 1985, 19], ["jump", "while_start_881", 1986, 11], "_nop_ucfg_1", "if_else_883", "if_end_884", ["access", 3, 0, 1988, 20], ["load_index", 40, 14, 3, 1988, 20], ["move", 16, 40, 1988, 20], ["null", 17, 1989, 18], ["access", 3, "jump", 1990, 19], ["eq", 42, 40, 3, 1990, 19], ["jump_false", 42, "if_else_885", 1990, 19], ["access", 3, 1, 1991, 26], ["load_index", 40, 14, 3, 1991, 26], ["move", 17, 40, 1991, 26], ["jump", "if_end_886", 1991, 26], "if_else_885", ["get", 3, 20, 1, 1992, 20], ["frame", 40, 3, 1, 1992, 20], ["setarg", 40, 1, 16, 1992, 20], ["invoke", 40, 3, 1992, 20], ["wary_false", 3, "if_else_887", 1992, 20], ["access", 3, 2, 1993, 26], ["load_index", 40, 14, 3, 1993, 26], ["move", 17, 40, 1993, 26], ["jump", "if_end_888", 1993, 26], "if_else_887", "if_end_888", "if_end_886", ["null", 3, 1995, 23], ["eq", 40, 17, 3, 1995, 23], ["move", 3, 40, 1995, 23], ["jump_true", 40, "or_end_891", 1995, 23], ["is_text", 40, 17, 1995, 40], ["not", 42, 40, 1995, 40], ["move", 3, 42, 1995, 40], "or_end_891", ["jump_false", 3, "if_else_889", 1995, 40], ["access", 3, 1, 1996, 19], ["add", 10, 10, 3, 1996, 19], ["jump", "while_start_881", 1997, 11], "_nop_ucfg_2", "if_else_889", "if_end_890", ["load_dynamic", 3, 20, 17, 1999, 26], ["move", 18, 3, 1999, 26], ["null", 40, 2000, 21], ["eq", 42, 3, 40, 2000, 21], ["move", 3, 42, 2000, 21], ["jump_true", 42, "or_end_894", 2000, 21], ["ge", 40, 18, 10, 2000, 37], ["move", 3, 40, 2000, 37], "or_end_894", ["jump_false", 3, "if_else_892", 2000, 37], ["access", 3, 1, 2001, 19], ["add", 10, 10, 3, 2001, 19], ["jump", "while_start_881", 2002, 11], "_nop_ucfg_3", "if_else_892", "if_end_893", ["move", 13, 7, 2005, 13], "while_start_895", ["lt", 3, 13, 5, 2006, 20], ["jump_false", 3, "while_end_896", 2006, 20], ["load_dynamic", 3, 8, 13, 2007, 25], ["access", 40, 0, 2007, 31], ["ge", 42, 3, 40, 2007, 31], ["move", 3, 42, 2007, 31], ["jump_false", 42, "and_end_901", 2007, 31], ["load_dynamic", 40, 8, 13, 2007, 46], ["lt", 42, 40, 18, 2007, 51], ["move", 3, 42, 2007, 51], "and_end_901", ["move", 40, 3, 2007, 51], ["jump_false", 3, "and_end_900", 2007, 51], ["load_dynamic", 3, 9, 13, 2007, 68], ["ge", 42, 3, 18, 2007, 74], ["move", 40, 42, 2007, 74], "and_end_900", ["move", 3, 40, 2007, 74], ["jump_false", 40, "and_end_899", 2007, 74], ["load_dynamic", 40, 9, 13, 2007, 91], ["lt", 42, 40, 10, 2007, 96], ["move", 3, 42, 2007, 96], "and_end_899", ["jump_false", 3, "if_else_897", 2007, 96], ["store_dynamic", 9, 10, 13, 2008, 22], ["true", 19, 2009, 23], ["jump", "if_end_898", 2009, 23], "if_else_897", "if_end_898", ["access", 3, 1, 2011, 19], ["add", 13, 13, 3, 2011, 19], ["jump", "while_start_895", 2011, 19], "while_end_896", ["access", 3, 1, 2013, 17], ["add", 10, 10, 3, 2013, 17], ["jump", "while_start_881", 2013, 17], "while_end_882", ["jump", "while_start_879", 2013, 17], "while_end_880", ["array", 3, 0, 2018, 18], ["move", 21, 3, 2018, 18], ["array", 3, 0, 2019, 18], ["move", 22, 3, 2019, 18], ["array", 3, 0, 2020, 17], ["move", 23, 3, 2020, 17], ["move", 13, 7, 2021, 9], "while_start_902", ["lt", 3, 13, 5, 2022, 16], ["jump_false", 3, "while_end_903", 2022, 16], ["load_dynamic", 3, 8, 13, 2023, 21], ["access", 40, 0, 2023, 27], ["ge", 42, 3, 40, 2023, 27], ["jump_false", 42, "if_else_904", 2023, 27], ["is_array", 3, 21, 2024, 24], ["jump_false", 3, "push_err_906", 2024, 24], ["push", 21, 13, 2024, 24], ["jump", "push_done_907", 2024, 24], "push_err_906", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2024, 24 ], ["access", 40, "error", 2024, 24], ["access", 42, "cannot push: target must be an array", 2024, 24], ["array", 43, 0, 2024, 24], ["stone_text", 42], ["push", 43, 42, 2024, 24], ["frame", 42, 3, 2, 2024, 24], ["null", 3, 2024, 24], ["setarg", 42, 0, 3, 2024, 24], ["stone_text", 40], ["setarg", 42, 1, 40, 2024, 24], ["setarg", 42, 2, 43, 2024, 24], ["invoke", 42, 3, 2024, 24], ["disrupt", 2024, 24], "push_done_907", ["load_dynamic", 3, 8, 13, 2025, 34], ["is_array", 40, 22, 2025, 34], ["jump_false", 40, "push_err_908", 2025, 34], ["push", 22, 3, 2025, 34], ["jump", "push_done_909", 2025, 34], "push_err_908", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2025, 34 ], ["access", 40, "error", 2025, 34], ["access", 42, "cannot push: target must be an array", 2025, 34], ["array", 43, 0, 2025, 34], ["stone_text", 42], ["push", 43, 42, 2025, 34], ["frame", 42, 3, 2, 2025, 34], ["null", 3, 2025, 34], ["setarg", 42, 0, 3, 2025, 34], ["stone_text", 40], ["setarg", 42, 1, 40, 2025, 34], ["setarg", 42, 2, 43, 2025, 34], ["invoke", 42, 3, 2025, 34], ["disrupt", 2025, 34], "push_done_909", ["load_dynamic", 3, 9, 13, 2026, 32], ["is_array", 40, 23, 2026, 32], ["jump_false", 40, "push_err_910", 2026, 32], ["push", 23, 3, 2026, 32], ["jump", "push_done_911", 2026, 32], "push_err_910", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2026, 32 ], ["access", 40, "error", 2026, 32], ["access", 42, "cannot push: target must be an array", 2026, 32], ["array", 43, 0, 2026, 32], ["stone_text", 42], ["push", 43, 42, 2026, 32], ["frame", 42, 3, 2, 2026, 32], ["null", 3, 2026, 32], ["setarg", 42, 0, 3, 2026, 32], ["stone_text", 40], ["setarg", 42, 1, 40, 2026, 32], ["setarg", 42, 2, 43, 2026, 32], ["invoke", 42, 3, 2026, 32], ["disrupt", 2026, 32], "push_done_911", ["jump", "if_end_905", 2026, 32], "if_else_904", "if_end_905", ["access", 3, 1, 2028, 15], ["add", 13, 13, 3, 2028, 15], ["jump", "while_start_902", 2028, 15], "while_end_903", ["length", 3, 21, 2031, 18], ["move", 24, 3, 2031, 18], ["access", 10, 1, 2032, 9], "while_start_912", ["lt", 3, 10, 24, 2033, 16], ["jump_false", 3, "while_end_913", 2033, 16], ["load_dynamic", 3, 21, 10, 2034, 26], ["move", 25, 3, 2034, 26], ["load_dynamic", 3, 22, 10, 2035, 26], ["move", 26, 3, 2035, 26], ["load_dynamic", 3, 23, 10, 2036, 25], ["move", 27, 3, 2036, 25], ["access", 3, 1, 2037, 15], ["subtract", 11, 10, 3, 2037, 15], "while_start_914", ["access", 3, 0, 2038, 19], ["ge", 40, 11, 3, 2038, 19], ["move", 3, 40, 2038, 19], ["jump_false", 40, "and_end_916", 2038, 19], ["load_dynamic", 40, 22, 11, 2038, 36], ["gt", 42, 40, 26, 2038, 41], ["move", 40, 42, 2038, 41], ["jump_true", 42, "or_end_917", 2038, 41], ["load_dynamic", 42, 22, 11, 2038, 62], ["eq", 43, 42, 26, 2038, 68], ["move", 42, 43, 2038, 68], ["jump_false", 43, "and_end_918", 2038, 68], ["load_dynamic", 43, 21, 11, 2038, 88], ["gt", 44, 43, 25, 2038, 93], ["move", 42, 44, 2038, 93], "and_end_918", ["move", 40, 42, 2038, 93], "or_end_917", ["move", 3, 40, 2038, 93], "and_end_916", ["jump_false", 3, "while_end_915", 2038, 93], ["load_dynamic", 3, 21, 11, 2039, 40], ["access", 40, 1, 2039, 24], ["add", 42, 11, 40, 2039, 24], ["store_dynamic", 21, 3, 42, 2039, 24], ["load_dynamic", 3, 22, 11, 2040, 40], ["access", 40, 1, 2040, 24], ["add", 42, 11, 40, 2040, 24], ["store_dynamic", 22, 3, 42, 2040, 24], ["load_dynamic", 3, 23, 11, 2041, 38], ["access", 40, 1, 2041, 23], ["add", 42, 11, 40, 2041, 23], ["store_dynamic", 23, 3, 42, 2041, 23], ["access", 3, 1, 2042, 17], ["subtract", 11, 11, 3, 2042, 17], ["jump", "while_start_914", 2042, 17], "while_end_915", ["access", 3, 1, 2044, 22], ["add", 40, 11, 3, 2044, 22], ["store_dynamic", 21, 25, 40, 2044, 22], ["access", 3, 1, 2045, 22], ["add", 40, 11, 3, 2045, 22], ["store_dynamic", 22, 26, 40, 2045, 22], ["access", 3, 1, 2046, 21], ["add", 40, 11, 3, 2046, 21], ["store_dynamic", 23, 27, 40, 2046, 21], ["access", 3, 1, 2047, 15], ["add", 10, 10, 3, 2047, 15], ["jump", "while_start_912", 2047, 15], "while_end_913", [ "access", 3, { "name": "array", "kind": "name", "make": "intrinsic" }, 2051, 13 ], ["frame", 40, 3, 1, 2051, 13], ["setarg", 40, 1, 5, 2051, 13], ["invoke", 40, 3, 2051, 13], ["move", 28, 3, 2051, 13], ["access", 13, 0, 2052, 9], "while_start_919", ["lt", 3, 13, 5, 2053, 16], ["jump_false", 3, "while_end_920", 2053, 16], ["store_dynamic", 28, 13, 13, 2054, 13], ["access", 3, 1, 2055, 15], ["add", 13, 13, 3, 2055, 15], ["jump", "while_start_919", 2055, 15], "while_end_920", ["array", 3, 0, 2058, 12], ["move", 29, 3, 2058, 12], ["move", 30, 7, 2059, 17], ["array", 3, 0, 2060, 19], ["move", 31, 3, 2060, 19], ["array", 3, 0, 2061, 19], ["move", 32, 3, 2061, 19], ["access", 10, 0, 2063, 9], "while_start_921", ["lt", 3, 10, 24, 2064, 16], ["jump_false", 3, "while_end_922", 2064, 16], ["array", 3, 0, 2066, 25], ["move", 37, 3, 2066, 25], ["array", 3, 0, 2067, 25], ["move", 38, 3, 2067, 25], ["access", 11, 0, 2068, 11], "while_start_923", ["length", 3, 31, 2069, 25], ["lt", 40, 11, 3, 2069, 25], ["jump_false", 40, "while_end_924", 2069, 25], ["load_dynamic", 3, 32, 11, 2070, 25], ["load_dynamic", 40, 22, 10, 2070, 41], ["lt", 42, 3, 40, 2070, 41], ["jump_false", 42, "if_else_925", 2070, 41], ["load_dynamic", 3, 31, 11, 2071, 32], ["is_array", 40, 29, 2071, 32], ["jump_false", 40, "push_err_927", 2071, 32], ["push", 29, 3, 2071, 32], ["jump", "push_done_928", 2071, 32], "push_err_927", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2071, 32 ], ["access", 40, "error", 2071, 32], ["access", 42, "cannot push: target must be an array", 2071, 32], ["array", 43, 0, 2071, 32], ["stone_text", 42], ["push", 43, 42, 2071, 32], ["frame", 42, 3, 2, 2071, 32], ["null", 3, 2071, 32], ["setarg", 42, 0, 3, 2071, 32], ["stone_text", 40], ["setarg", 42, 1, 40, 2071, 32], ["setarg", 42, 2, 43, 2071, 32], ["invoke", 42, 3, 2071, 32], ["disrupt", 2071, 32], "push_done_928", ["jump", "if_end_926", 2071, 32], "if_else_925", ["load_dynamic", 3, 31, 11, 2073, 43], ["is_array", 40, 37, 2073, 43], ["jump_false", 40, "push_err_929", 2073, 43], ["push", 37, 3, 2073, 43], ["jump", "push_done_930", 2073, 43], "push_err_929", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2073, 43 ], ["access", 40, "error", 2073, 43], ["access", 42, "cannot push: target must be an array", 2073, 43], ["array", 43, 0, 2073, 43], ["stone_text", 42], ["push", 43, 42, 2073, 43], ["frame", 42, 3, 2, 2073, 43], ["null", 3, 2073, 43], ["setarg", 42, 0, 3, 2073, 43], ["stone_text", 40], ["setarg", 42, 1, 40, 2073, 43], ["setarg", 42, 2, 43, 2073, 43], ["invoke", 42, 3, 2073, 43], ["disrupt", 2073, 43], "push_done_930", ["load_dynamic", 3, 32, 11, 2074, 43], ["is_array", 40, 38, 2074, 43], ["jump_false", 40, "push_err_931", 2074, 43], ["push", 38, 3, 2074, 43], ["jump", "push_done_932", 2074, 43], "push_err_931", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2074, 43 ], ["access", 40, "error", 2074, 43], ["access", 42, "cannot push: target must be an array", 2074, 43], ["array", 43, 0, 2074, 43], ["stone_text", 42], ["push", 43, 42, 2074, 43], ["frame", 42, 3, 2, 2074, 43], ["null", 3, 2074, 43], ["setarg", 42, 0, 3, 2074, 43], ["stone_text", 40], ["setarg", 42, 1, 40, 2074, 43], ["setarg", 42, 2, 43, 2074, 43], ["invoke", 42, 3, 2074, 43], ["disrupt", 2074, 43], "push_done_932", "if_end_926", ["access", 3, 1, 2076, 17], ["add", 11, 11, 3, 2076, 17], ["jump", "while_start_923", 2076, 17], "while_end_924", ["move", 31, 37, 2078, 21], ["move", 32, 38, 2079, 21], ["length", 3, 29, 2082, 18], ["access", 40, 0, 2082, 26], ["gt", 42, 3, 40, 2082, 26], ["jump_false", 42, "if_else_933", 2082, 26], ["access", 34, 0, 2083, 14], ["access", 11, 1, 2084, 13], "while_start_935", ["length", 3, 29, 2085, 27], ["lt", 40, 11, 3, 2085, 27], ["jump_false", 40, "while_end_936", 2085, 27], ["load_dynamic", 3, 29, 11, 2086, 20], ["load_dynamic", 40, 29, 34, 2086, 30], ["lt", 42, 3, 40, 2086, 30], ["jump_false", 42, "if_else_937", 2086, 30], ["move", 34, 11, 2086, 40], ["jump", "if_end_938", 2086, 40], "if_else_937", "if_end_938", ["access", 3, 1, 2087, 19], ["add", 11, 11, 3, 2087, 19], ["jump", "while_start_935", 2087, 19], "while_end_936", ["load_dynamic", 3, 29, 34, 2089, 21], ["move", 33, 3, 2089, 21], ["array", 3, 0, 2090, 20], ["move", 39, 3, 2090, 20], ["access", 11, 0, 2091, 13], "while_start_939", ["length", 3, 29, 2092, 27], ["lt", 40, 11, 3, 2092, 27], ["jump_false", 40, "while_end_940", 2092, 27], ["ne", 3, 11, 34, 2093, 20], ["jump_false", 3, "if_else_941", 2093, 20], ["load_dynamic", 3, 29, 11, 2093, 42], ["is_array", 40, 39, 2093, 42], ["jump_false", 40, "push_err_943", 2093, 42], ["push", 39, 3, 2093, 42], ["jump", "push_done_944", 2093, 42], "push_err_943", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2093, 42 ], ["access", 40, "error", 2093, 42], ["access", 42, "cannot push: target must be an array", 2093, 42], ["array", 43, 0, 2093, 42], ["stone_text", 42], ["push", 43, 42, 2093, 42], ["frame", 42, 3, 2, 2093, 42], ["null", 3, 2093, 42], ["setarg", 42, 0, 3, 2093, 42], ["stone_text", 40], ["setarg", 42, 1, 40, 2093, 42], ["setarg", 42, 2, 43, 2093, 42], ["invoke", 42, 3, 2093, 42], ["disrupt", 2093, 42], "push_done_944", ["jump", "if_end_942", 2093, 42], "if_else_941", "if_end_942", ["access", 3, 1, 2094, 19], ["add", 11, 11, 3, 2094, 19], ["jump", "while_start_939", 2094, 19], "while_end_940", ["move", 29, 39, 2096, 16], ["jump", "if_end_934", 2096, 16], "if_else_933", ["move", 33, 30, 2098, 16], ["access", 3, 1, 2099, 33], ["add", 30, 30, 3, 2099, 33], "if_end_934", ["load_dynamic", 3, 21, 10, 2102, 24], ["store_dynamic", 28, 33, 3, 2102, 24], ["is_array", 3, 31, 2103, 23], ["jump_false", 3, "push_err_945", 2103, 23], ["push", 31, 33, 2103, 23], ["jump", "push_done_946", 2103, 23], "push_err_945", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2103, 23 ], ["access", 40, "error", 2103, 23], ["access", 42, "cannot push: target must be an array", 2103, 23], ["array", 43, 0, 2103, 23], ["stone_text", 42], ["push", 43, 42, 2103, 23], ["frame", 42, 3, 2, 2103, 23], ["null", 3, 2103, 23], ["setarg", 42, 0, 3, 2103, 23], ["stone_text", 40], ["setarg", 42, 1, 40, 2103, 23], ["setarg", 42, 2, 43, 2103, 23], ["invoke", 42, 3, 2103, 23], ["disrupt", 2103, 23], "push_done_946", ["load_dynamic", 3, 23, 10, 2104, 33], ["is_array", 40, 32, 2104, 33], ["jump_false", 40, "push_err_947", 2104, 33], ["push", 32, 3, 2104, 33], ["jump", "push_done_948", 2104, 33], "push_err_947", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2104, 33 ], ["access", 40, "error", 2104, 33], ["access", 42, "cannot push: target must be an array", 2104, 33], ["array", 43, 0, 2104, 33], ["stone_text", 42], ["push", 43, 42, 2104, 33], ["frame", 42, 3, 2, 2104, 33], ["null", 3, 2104, 33], ["setarg", 42, 0, 3, 2104, 33], ["stone_text", 40], ["setarg", 42, 1, 40, 2104, 33], ["setarg", 42, 2, 43, 2104, 33], ["invoke", 42, 3, 2104, 33], ["disrupt", 2104, 33], "push_done_948", ["access", 3, 1, 2105, 15], ["add", 10, 10, 3, 2105, 15], ["jump", "while_start_921", 2105, 15], "while_end_922", ["move", 35, 7, 2109, 15], ["access", 13, 0, 2110, 9], "while_start_949", ["lt", 3, 13, 5, 2111, 16], ["jump_false", 3, "while_end_950", 2111, 16], ["load_dynamic", 3, 8, 13, 2112, 21], ["access", 40, 0, 2112, 27], ["ge", 42, 3, 40, 2112, 27], ["move", 3, 42, 2112, 27], ["jump_false", 42, "and_end_953", 2112, 27], ["load_dynamic", 40, 28, 13, 2112, 38], ["ge", 42, 40, 35, 2112, 44], ["move", 3, 42, 2112, 44], "and_end_953", ["jump_false", 3, "if_else_951", 2112, 44], ["load_dynamic", 3, 28, 13, 2113, 25], ["access", 40, 1, 2113, 30], ["is_num", 42, 3, 2113, 30], ["jump_false", 42, "num_err_849", 2113, 30], ["add", 42, 3, 40, 2113, 30], ["move", 35, 42, 2113, 30], ["jump", "if_end_952", 2113, 30], "if_else_951", "if_end_952", ["access", 3, 1, 2115, 15], ["add", 13, 13, 3, 2115, 15], ["jump", "while_start_949", 2115, 15], "while_end_950", ["ge", 3, 35, 5, 2118, 20], ["jump_false", 3, "if_else_954", 2118, 20], ["null", 3, 2118, 37], ["return", 3, 2118, 37], "_nop_ur_2", "if_else_954", "if_end_955", ["access", 10, 0, 2121, 9], "while_start_956", ["lt", 3, 10, 6, 2122, 16], ["jump_false", 3, "while_end_957", 2122, 16], ["load_dynamic", 3, 4, 10, 2123, 28], ["move", 14, 3, 2123, 28], ["is_array", 7, 3, 2124, 20], ["wary_false", 7, "if_else_958", 2124, 20], ["get", 3, 46, 1, 2125, 16], ["frame", 7, 3, 1, 2125, 16], ["setarg", 7, 1, 14, 2125, 16], ["invoke", 7, 3, 2125, 16], ["move", 15, 3, 2125, 16], ["access", 11, 0, 2126, 13], "while_start_960", ["length", 3, 15, 2127, 27], ["lt", 7, 11, 3, 2127, 27], ["jump_false", 7, "while_end_961", 2127, 27], ["load_dynamic", 3, 15, 11, 2128, 32], ["load_dynamic", 7, 14, 3, 2128, 32], ["move", 36, 7, 2128, 32], ["is_num", 3, 7, 2129, 25], ["move", 7, 3, 2129, 25], ["jump_false", 3, "and_end_965", 2129, 25], ["access", 3, 0, 2129, 48], ["ge", 8, 36, 3, 2129, 48], ["move", 7, 8, 2129, 48], "and_end_965", ["move", 3, 7, 2129, 48], ["jump_false", 7, "and_end_964", 2129, 48], ["lt", 7, 36, 5, 2129, 63], ["move", 3, 7, 2129, 63], "and_end_964", ["jump_false", 3, "if_else_962", 2129, 63], ["load_dynamic", 3, 28, 36, 2130, 36], ["load_dynamic", 7, 15, 11, 2130, 24], ["store_dynamic", 14, 3, 7, 2130, 24], ["jump", "if_end_963", 2130, 24], "if_else_962", "if_end_963", ["access", 3, 1, 2132, 19], ["add", 11, 11, 3, 2132, 19], ["jump", "while_start_960", 2132, 19], "while_end_961", ["jump", "if_end_959", 2132, 19], "if_else_958", "if_end_959", ["access", 3, 1, 2135, 15], ["add", 10, 10, 3, 2135, 15], ["jump", "while_start_956", 2135, 15], "while_end_957", ["store_field", 1, 35, "nr_slots", 2138, 5], ["return", 28, 2139, 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": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 29, "nr_close_slots": 0, "instructions": [ ["null", 2, 2143, 15], ["eq", 3, 1, 2, 2143, 15], ["move", 2, 3, 2143, 15], ["jump_true", 3, "or_end_968", 2143, 15], ["load_field", 3, 1, "main", 2143, 23], ["null", 4, 2143, 34], ["eq", 5, 3, 4, 2143, 34], ["move", 2, 5, 2143, 34], "or_end_968", ["jump_false", 2, "if_else_966", 2143, 34], ["null", 2, 2143, 47], ["return", 2, 2143, 47], "_nop_ur_1", "if_else_966", "if_end_967", ["load_field", 2, 1, "functions", 2144, 21], ["null", 3, 2144, 37], ["ne", 4, 2, 3, 2144, 37], ["jump_false", 4, "tern_else_969", 2144, 37], ["load_field", 2, 1, "functions", 2144, 44], ["move", 3, 2, 2144, 44], ["jump", "tern_end_970", 2144, 44], "tern_else_969", ["array", 2, 0, 2144, 59], ["move", 3, 2, 2144, 59], "tern_end_970", ["move", 2, 3, 2144, 59], ["length", 4, 3, 2145, 29], ["move", 3, 4, 2145, 29], ["null", 5, 2146, 21], ["null", 6, 2147, 20], ["null", 7, 2148, 18], ["null", 8, 2149, 23], ["null", 9, 2150, 18], ["null", 10, 2151, 17], ["access", 11, 0, 2152, 21], ["access", 12, 0, 2153, 23], ["access", 13, 0, 2154, 17], ["access", 14, 0, 2155, 20], ["null", 15, 2156, 16], ["false", 16, 2157, 17], ["null", 17, 2158, 21], ["access", 18, 0, 2159, 20], ["null", 19, 2160, 21], ["access", 20, 0, 2161, 18], ["access", 21, 0, 2162, 14], ["access", 22, 0, 2163, 13], ["access", 23, 0, 2164, 13], ["access", 24, 0, 2165, 13], ["access", 25, -1, 2168, 35], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2168, 17 ], ["frame", 27, 26, 2, 2168, 17], ["setarg", 27, 1, 4, 2168, 17], ["setarg", 27, 2, 25, 2168, 17], ["invoke", 27, 4, 2168, 17], ["move", 5, 4, 2168, 17], ["load_field", 4, 1, "main", 2171, 9], ["null", 25, 2171, 20], ["ne", 26, 4, 25, 2171, 20], ["move", 4, 26, 2171, 20], ["jump_false", 26, "and_end_973", 2171, 20], ["load_field", 25, 1, "main", 2171, 28], ["load_field", 26, 25, "instructions", 2171, 28], ["null", 25, 2171, 52], ["ne", 27, 26, 25, 2171, 52], ["move", 4, 27, 2171, 52], "and_end_973", ["jump_false", 4, "if_else_971", 2171, 52], ["load_field", 4, 1, "main", 2172, 16], ["load_field", 25, 4, "instructions", 2172, 16], ["move", 9, 25, 2172, 16], ["access", 22, 0, 2173, 11], "while_start_974", ["length", 4, 9, 2174, 25], ["lt", 25, 22, 4, 2174, 25], ["jump_false", 25, "while_end_975", 2174, 25], ["load_dynamic", 4, 9, 22, 2175, 24], ["move", 10, 4, 2175, 24], ["is_array", 25, 4, 2176, 22], ["move", 4, 25, 2176, 22], ["jump_false", 25, "and_end_978", 2176, 22], ["access", 25, 0, 2176, 38], ["load_index", 26, 10, 25, 2176, 38], ["access", 25, "function", 2176, 44], ["eq", 27, 26, 25, 2176, 44], ["move", 4, 27, 2176, 44], "and_end_978", ["jump_false", 4, "if_else_976", 2176, 44], ["access", 4, 2, 2177, 29], ["load_index", 25, 10, 4, 2177, 29], ["move", 11, 25, 2177, 29], ["access", 4, 0, 2178, 28], ["ge", 26, 25, 4, 2178, 28], ["move", 4, 26, 2178, 28], ["jump_false", 26, "and_end_981", 2178, 28], ["lt", 25, 11, 3, 2178, 45], ["move", 4, 25, 2178, 45], "and_end_981", ["jump_false", 4, "if_else_979", 2178, 45], ["store_dynamic", 5, 3, 11, 2179, 23], ["jump", "if_end_980", 2179, 23], "if_else_979", "if_end_980", ["jump", "if_end_977", 2179, 23], "if_else_976", "if_end_977", ["access", 4, 1, 2182, 17], ["add", 22, 22, 4, 2182, 17], ["jump", "while_start_974", 2182, 17], "while_end_975", ["jump", "if_end_972", 2182, 17], "if_else_971", "if_end_972", ["access", 21, 0, 2187, 10], "while_start_982", ["lt", 4, 21, 3, 2188, 17], ["jump_false", 4, "while_end_983", 2188, 17], ["load_dynamic", 4, 2, 21, 2189, 26], ["load_field", 25, 4, "instructions", 2189, 26], ["move", 9, 25, 2189, 26], ["null", 4, 2190, 21], ["ne", 26, 25, 4, 2190, 21], ["jump_false", 26, "if_else_984", 2190, 21], ["access", 22, 0, 2191, 13], "while_start_986", ["length", 4, 9, 2192, 27], ["lt", 25, 22, 4, 2192, 27], ["jump_false", 25, "while_end_987", 2192, 27], ["load_dynamic", 4, 9, 22, 2193, 26], ["move", 10, 4, 2193, 26], ["is_array", 25, 4, 2194, 24], ["move", 4, 25, 2194, 24], ["jump_false", 25, "and_end_990", 2194, 24], ["access", 25, 0, 2194, 40], ["load_index", 26, 10, 25, 2194, 40], ["access", 25, "function", 2194, 46], ["eq", 27, 26, 25, 2194, 46], ["move", 4, 27, 2194, 46], "and_end_990", ["jump_false", 4, "if_else_988", 2194, 46], ["access", 4, 2, 2195, 31], ["load_index", 25, 10, 4, 2195, 31], ["move", 11, 25, 2195, 31], ["access", 4, 0, 2196, 30], ["ge", 26, 25, 4, 2196, 30], ["move", 4, 26, 2196, 30], ["jump_false", 26, "and_end_993", 2196, 30], ["lt", 25, 11, 3, 2196, 47], ["move", 4, 25, 2196, 47], "and_end_993", ["jump_false", 4, "if_else_991", 2196, 47], ["store_dynamic", 5, 21, 11, 2197, 25], ["jump", "if_end_992", 2197, 25], "if_else_991", "if_end_992", ["jump", "if_end_989", 2197, 25], "if_else_988", "if_end_989", ["access", 4, 1, 2200, 19], ["add", 22, 22, 4, 2200, 19], ["jump", "while_start_986", 2200, 19], "while_end_987", ["jump", "if_end_985", 2200, 19], "if_else_984", "if_end_985", ["access", 4, 1, 2203, 17], ["add", 21, 21, 4, 2203, 17], ["jump", "while_start_982", 2203, 17], "while_end_983", ["access", 4, 1, 2207, 35], "_nop_tc_1", "_nop_tc_2", ["add", 11, 3, 4, 2207, 35], ["jump", "num_done_995", 2207, 35], "num_err_994", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2207, 35 ], ["access", 25, "error", 2207, 35], ["access", 26, "operands must be numbers", 2207, 35], ["array", 27, 0, 2207, 35], ["stone_text", 26], ["push", 27, 26, 2207, 35], ["frame", 26, 4, 2, 2207, 35], ["null", 4, 2207, 35], ["setarg", 26, 0, 4, 2207, 35], ["stone_text", 25], ["setarg", 26, 1, 25, 2207, 35], ["setarg", 26, 2, 27, 2207, 35], ["invoke", 26, 4, 2207, 35], ["disrupt", 2207, 35], "num_done_995", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2207, 16 ], ["frame", 25, 4, 1, 2207, 16], ["setarg", 25, 1, 11, 2207, 16], ["invoke", 25, 4, 2207, 16], ["move", 6, 4, 2207, 16], ["access", 22, 0, 2208, 9], "while_start_996", ["access", 4, 1, 2209, 29], ["add", 25, 3, 4, 2209, 29], ["lt", 4, 22, 25, 2209, 29], ["jump_false", 4, "while_end_997", 2209, 29], ["array", 4, 0, 2210, 21], ["store_dynamic", 6, 4, 22, 2210, 16], ["access", 4, 1, 2211, 15], ["add", 22, 22, 4, 2211, 15], ["jump", "while_start_996", 2211, 15], "while_end_997", ["access", 21, 0, 2214, 10], "while_start_998", ["lt", 4, 21, 3, 2215, 17], ["jump_false", 4, "while_end_999", 2215, 17], ["load_dynamic", 4, 2, 21, 2216, 26], ["load_field", 25, 4, "instructions", 2216, 26], ["move", 9, 25, 2216, 26], ["null", 4, 2217, 21], ["ne", 26, 25, 4, 2217, 21], ["jump_false", 26, "if_else_1000", 2217, 21], ["access", 22, 0, 2218, 13], "while_start_1002", ["length", 4, 9, 2219, 27], ["lt", 25, 22, 4, 2219, 27], ["jump_false", 25, "while_end_1003", 2219, 27], ["load_dynamic", 4, 9, 22, 2220, 26], ["move", 10, 4, 2220, 26], ["is_array", 25, 4, 2221, 24], ["move", 4, 25, 2221, 24], ["jump_false", 25, "and_end_1006", 2221, 24], ["access", 25, 0, 2221, 41], ["load_index", 26, 10, 25, 2221, 41], ["access", 25, "get", 2221, 47], ["eq", 27, 26, 25, 2221, 47], ["move", 25, 27, 2221, 47], ["jump_true", 27, "or_end_1007", 2221, 47], ["access", 26, 0, 2221, 62], ["load_index", 27, 10, 26, 2221, 62], ["access", 26, "put", 2221, 68], ["eq", 28, 27, 26, 2221, 68], ["move", 25, 28, 2221, 68], "or_end_1007", ["move", 4, 25, 2221, 68], "and_end_1006", ["jump_false", 4, "if_else_1004", 2221, 68], ["access", 4, 2, 2222, 33], ["load_index", 25, 10, 4, 2222, 33], ["move", 12, 25, 2222, 33], ["access", 4, 3, 2223, 27], ["load_index", 25, 10, 4, 2223, 27], ["move", 13, 25, 2223, 27], ["move", 14, 21, 2224, 24], ["access", 23, 0, 2225, 17], "while_start_1008", ["lt", 4, 23, 13, 2226, 24], ["move", 25, 4, 2226, 24], ["jump_false", 4, "and_end_1010", 2226, 24], ["access", 4, 0, 2226, 45], ["ge", 26, 14, 4, 2226, 45], ["move", 25, 26, 2226, 45], "and_end_1010", ["jump_false", 25, "while_end_1009", 2226, 45], ["load_dynamic", 4, 5, 14, 2227, 36], ["move", 14, 4, 2227, 36], ["access", 4, 1, 2228, 23], ["add", 23, 23, 4, 2228, 23], ["jump", "while_start_1008", 2228, 23], "while_end_1009", ["access", 4, 0, 2230, 29], ["ge", 25, 14, 4, 2230, 29], ["jump_false", 25, "if_else_1011", 2230, 29], ["load_dynamic", 4, 6, 14, 2231, 31], ["move", 15, 4, 2231, 31], ["false", 16, 2232, 23], ["access", 24, 0, 2233, 19], "while_start_1013", ["length", 4, 15, 2234, 33], ["lt", 25, 24, 4, 2234, 33], ["jump_false", 25, "while_end_1014", 2234, 33], ["load_dynamic", 4, 15, 24, 2235, 26], ["eq", 25, 4, 12, 2235, 32], ["jump_false", 25, "if_else_1015", 2235, 32], ["true", 16, 2236, 27], ["length", 4, 15, 2237, 30], ["move", 24, 4, 2237, 30], ["jump", "if_end_1016", 2237, 30], "if_else_1015", "if_end_1016", ["access", 4, 1, 2239, 25], "_nop_tc_3", "_nop_tc_4", ["add", 24, 24, 4, 2239, 25], ["jump", "while_start_1013", 2239, 25], "while_end_1014", "_nop_bl_1", ["jump_true", 16, "if_else_1017", 2241, 20], ["is_array", 4, 15, 2241, 36], ["jump_false", 4, "push_err_1019", 2241, 36], ["push", 15, 12, 2241, 36], ["jump", "push_done_1020", 2241, 36], "push_err_1019", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2241, 36 ], ["access", 25, "error", 2241, 36], ["access", 26, "cannot push: target must be an array", 2241, 36], ["array", 27, 0, 2241, 36], ["stone_text", 26], ["push", 27, 26, 2241, 36], ["frame", 26, 4, 2, 2241, 36], ["null", 4, 2241, 36], ["setarg", 26, 0, 4, 2241, 36], ["stone_text", 25], ["setarg", 26, 1, 25, 2241, 36], ["setarg", 26, 2, 27, 2241, 36], ["invoke", 26, 4, 2241, 36], ["disrupt", 2241, 36], "push_done_1020", ["jump", "if_end_1018", 2241, 36], "if_else_1017", "if_end_1018", ["jump", "if_end_1012", 2241, 36], "if_else_1011", "if_end_1012", ["jump", "if_end_1005", 2241, 36], "if_else_1004", "if_end_1005", ["access", 4, 1, 2244, 19], ["add", 22, 22, 4, 2244, 19], ["jump", "while_start_1002", 2244, 19], "while_end_1003", ["jump", "if_end_1001", 2244, 19], "if_else_1000", "if_end_1001", ["access", 4, 1, 2247, 17], ["add", 21, 21, 4, 2247, 17], ["jump", "while_start_998", 2247, 17], "while_end_999", ["access", 4, 1, 2251, 33], ["add", 25, 3, 4, 2251, 33], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2251, 14 ], ["frame", 26, 4, 1, 2251, 14], ["setarg", 26, 1, 25, 2251, 14], ["invoke", 26, 4, 2251, 14], ["move", 7, 4, 2251, 14], ["access", 4, 1, 2252, 38], ["add", 25, 3, 4, 2252, 38], ["access", 4, 0, 2252, 41], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2252, 19 ], ["frame", 27, 26, 2, 2252, 19], ["setarg", 27, 1, 25, 2252, 19], ["setarg", 27, 2, 4, 2252, 19], ["invoke", 27, 4, 2252, 19], ["move", 8, 4, 2252, 19], ["access", 21, 0, 2254, 10], "while_start_1021", ["lt", 4, 21, 3, 2255, 17], ["jump_false", 4, "while_end_1022", 2255, 17], ["load_dynamic", 4, 2, 21, 2256, 35], ["load_field", 25, 4, "nr_slots", 2256, 35], ["store_dynamic", 8, 25, 21, 2256, 19], ["load_dynamic", 4, 2, 21, 2257, 46], ["load_dynamic", 25, 6, 21, 2257, 60], ["get", 26, 51, 1, 2257, 20], ["frame", 27, 26, 2, 2257, 20], ["setarg", 27, 1, 4, 2257, 20], ["setarg", 27, 2, 25, 2257, 20], ["invoke", 27, 4, 2257, 20], ["store_dynamic", 7, 4, 21, 2257, 14], ["access", 4, 1, 2258, 17], ["add", 21, 21, 4, 2258, 17], ["jump", "while_start_1021", 2258, 17], "while_end_1022", ["load_field", 4, 1, "main", 2261, 9], ["null", 25, 2261, 20], ["ne", 26, 4, 25, 2261, 20], ["jump_false", 26, "if_else_1023", 2261, 20], ["load_field", 4, 1, "main", 2262, 33], ["load_field", 25, 4, "nr_slots", 2262, 33], ["store_dynamic", 8, 25, 3, 2262, 19], ["load_field", 4, 1, "main", 2263, 44], ["load_dynamic", 25, 6, 3, 2263, 62], ["get", 26, 51, 1, 2263, 28], ["frame", 27, 26, 2, 2263, 28], ["setarg", 27, 1, 4, 2263, 28], ["setarg", 27, 2, 25, 2263, 28], ["invoke", 27, 4, 2263, 28], ["store_dynamic", 7, 4, 3, 2263, 14], ["jump", "if_end_1024", 2263, 14], "if_else_1023", "if_end_1024", ["access", 4, 1, 2268, 36], ["add", 25, 3, 4, 2268, 36], ["access", 4, -1, 2268, 39], [ "access", 26, { "name": "array", "kind": "name", "make": "intrinsic" }, 2268, 17 ], ["frame", 27, 26, 2, 2268, 17], ["setarg", 27, 1, 25, 2268, 17], ["setarg", 27, 2, 4, 2268, 17], ["invoke", 27, 4, 2268, 17], ["move", 19, 4, 2268, 17], ["access", 21, 0, 2269, 10], "while_start_1025", ["lt", 4, 21, 3, 2270, 17], ["jump_false", 4, "while_end_1026", 2270, 17], ["load_dynamic", 4, 2, 21, 2271, 26], ["load_field", 25, 4, "instructions", 2271, 26], ["move", 9, 25, 2271, 26], ["null", 4, 2272, 21], ["ne", 26, 25, 4, 2272, 21], ["jump_false", 26, "if_else_1027", 2272, 21], ["access", 22, 0, 2273, 13], "while_start_1029", ["length", 4, 9, 2274, 27], ["lt", 25, 22, 4, 2274, 27], ["jump_false", 25, "while_end_1030", 2274, 27], ["load_dynamic", 4, 9, 22, 2275, 26], ["move", 10, 4, 2275, 26], ["is_array", 25, 4, 2276, 24], ["move", 4, 25, 2276, 24], ["jump_false", 25, "and_end_1033", 2276, 24], ["access", 25, 0, 2276, 41], ["load_index", 26, 10, 25, 2276, 41], ["access", 25, "get", 2276, 47], ["eq", 27, 26, 25, 2276, 47], ["move", 25, 27, 2276, 47], ["jump_true", 27, "or_end_1034", 2276, 47], ["access", 26, 0, 2276, 62], ["load_index", 27, 10, 26, 2276, 62], ["access", 26, "put", 2276, 68], ["eq", 28, 27, 26, 2276, 68], ["move", 25, 28, 2276, 68], "or_end_1034", ["move", 4, 25, 2276, 68], "and_end_1033", ["jump_false", 4, "if_else_1031", 2276, 68], ["access", 4, 3, 2277, 27], ["load_index", 25, 10, 4, 2277, 27], ["move", 13, 25, 2277, 27], ["move", 14, 21, 2278, 24], ["access", 23, 0, 2279, 17], "while_start_1035", ["lt", 4, 23, 13, 2280, 24], ["move", 25, 4, 2280, 24], ["jump_false", 4, "and_end_1037", 2280, 24], ["access", 4, 0, 2280, 45], ["ge", 26, 14, 4, 2280, 45], ["move", 25, 26, 2280, 45], "and_end_1037", ["jump_false", 25, "while_end_1036", 2280, 45], ["load_dynamic", 4, 5, 14, 2281, 36], ["move", 14, 4, 2281, 36], ["access", 4, 1, 2282, 23], ["add", 23, 23, 4, 2282, 23], ["jump", "while_start_1035", 2282, 23], "while_end_1036", ["access", 4, 0, 2284, 29], ["ge", 25, 14, 4, 2284, 29], ["move", 4, 25, 2284, 29], ["jump_false", 25, "and_end_1040", 2284, 29], ["load_dynamic", 25, 7, 14, 2284, 41], ["null", 26, 2284, 54], ["ne", 27, 25, 26, 2284, 54], ["move", 4, 27, 2284, 54], "and_end_1040", ["jump_false", 4, "if_else_1038", 2284, 54], ["load_dynamic", 4, 7, 14, 2285, 34], ["move", 17, 4, 2285, 34], ["access", 4, 2, 2286, 32], ["load_index", 25, 10, 4, 2286, 32], ["move", 18, 25, 2286, 32], ["access", 4, 0, 2287, 31], ["ge", 26, 25, 4, 2287, 31], ["move", 4, 26, 2287, 31], ["jump_false", 26, "and_end_1043", 2287, 31], ["load_dynamic", 25, 8, 14, 2287, 59], ["lt", 26, 18, 25, 2287, 59], ["move", 4, 26, 2287, 59], "and_end_1043", ["jump_false", 4, "if_else_1041", 2287, 59], ["load_dynamic", 4, 17, 18, 2288, 38], ["access", 25, 2, 2288, 23], ["store_dynamic", 10, 4, 25, 2288, 23], ["jump", "if_end_1042", 2288, 23], "if_else_1041", "if_end_1042", ["jump", "if_end_1039", 2288, 23], "if_else_1038", "if_end_1039", ["access", 4, 0, 2291, 29], ["ge", 25, 14, 4, 2291, 29], ["move", 4, 25, 2291, 29], ["jump_false", 25, "and_end_1046", 2291, 29], ["access", 25, 2, 2291, 40], ["load_index", 26, 10, 25, 2291, 40], ["load_dynamic", 25, 19, 14, 2291, 55], ["gt", 27, 26, 25, 2291, 55], ["move", 4, 27, 2291, 55], "and_end_1046", ["jump_false", 4, "if_else_1044", 2291, 55], ["access", 4, 2, 2292, 43], ["load_index", 25, 10, 4, 2292, 43], ["store_dynamic", 19, 25, 14, 2292, 25], ["jump", "if_end_1045", 2292, 25], "if_else_1044", "if_end_1045", ["jump", "if_end_1032", 2292, 25], "if_else_1031", "if_end_1032", ["access", 4, 1, 2295, 19], ["add", 22, 22, 4, 2295, 19], ["jump", "while_start_1029", 2295, 19], "while_end_1030", ["jump", "if_end_1028", 2295, 19], "if_else_1027", "if_end_1028", ["access", 4, 1, 2298, 17], ["add", 21, 21, 4, 2298, 17], ["jump", "while_start_1025", 2298, 17], "while_end_1026", ["access", 21, 0, 2304, 10], "while_start_1047", ["lt", 4, 21, 3, 2305, 17], ["jump_false", 4, "while_end_1048", 2305, 17], ["load_dynamic", 4, 19, 21, 2306, 21], ["access", 25, 0, 2306, 28], ["ge", 26, 4, 25, 2306, 28], ["jump_false", 26, "if_else_1049", 2306, 28], ["load_dynamic", 4, 19, 21, 2307, 28], ["load_dynamic", 25, 2, 21, 2307, 45], ["load_field", 26, 25, "nr_args", 2307, 45], ["null", 25, 2307, 60], ["ne", 27, 26, 25, 2307, 60], ["jump_false", 27, "tern_else_1051", 2307, 60], ["load_dynamic", 25, 2, 21, 2307, 77], ["load_field", 26, 25, "nr_args", 2307, 77], ["move", 25, 26, 2307, 77], ["jump", "tern_end_1052", 2307, 77], "tern_else_1051", ["access", 26, 0, 2307, 91], ["move", 25, 26, 2307, 91], "tern_end_1052", ["is_num", 26, 4, 2307, 91], ["jump_false", 26, "num_err_994", 2307, 91], ["is_num", 26, 25, 2307, 91], ["jump_false", 26, "num_err_994", 2307, 91], ["subtract", 20, 4, 25, 2307, 91], ["load_dynamic", 4, 2, 21, 2308, 32], ["load_field", 25, 4, "nr_close_slots", 2308, 32], ["gt", 4, 20, 25, 2308, 32], ["jump_false", 4, "if_else_1053", 2308, 32], ["load_dynamic", 4, 2, 21, 2309, 21], ["store_field", 4, 20, "nr_close_slots", 2309, 21], ["jump", "if_end_1054", 2309, 21], "if_else_1053", "if_end_1054", ["jump", "if_end_1050", 2309, 21], "if_else_1049", "if_end_1050", ["access", 4, 1, 2312, 17], ["add", 21, 21, 4, 2312, 17], ["jump", "while_start_1047", 2312, 17], "while_end_1048", ["load_dynamic", 4, 19, 3, 2314, 19], ["access", 25, 0, 2314, 34], ["ge", 26, 4, 25, 2314, 34], ["move", 4, 26, 2314, 34], ["jump_false", 26, "and_end_1057", 2314, 34], ["load_field", 25, 1, "main", 2314, 39], ["null", 26, 2314, 50], ["ne", 27, 25, 26, 2314, 50], ["move", 4, 27, 2314, 50], "and_end_1057", ["jump_false", 4, "if_else_1055", 2314, 50], ["load_dynamic", 4, 19, 3, 2315, 26], ["load_field", 25, 1, "main", 2315, 41], ["load_field", 26, 25, "nr_args", 2315, 41], ["null", 25, 2315, 60], ["ne", 27, 26, 25, 2315, 60], ["jump_false", 27, "tern_else_1058", 2315, 60], ["load_field", 25, 1, "main", 2315, 67], ["load_field", 26, 25, "nr_args", 2315, 67], ["move", 25, 26, 2315, 67], ["jump", "tern_end_1059", 2315, 67], "tern_else_1058", ["access", 26, 0, 2315, 85], ["move", 25, 26, 2315, 85], "tern_end_1059", ["is_num", 26, 4, 2315, 85], ["jump_false", 26, "num_err_994", 2315, 85], ["is_num", 26, 25, 2315, 85], ["jump_false", 26, "num_err_994", 2315, 85], ["subtract", 20, 4, 25, 2315, 85], ["load_field", 2, 1, "main", 2316, 20], ["load_field", 3, 2, "nr_close_slots", 2316, 20], ["gt", 2, 20, 3, 2316, 20], ["jump_false", 2, "if_else_1060", 2316, 20], ["load_field", 2, 1, "main", 2317, 9], ["store_field", 2, 20, "nr_close_slots", 2317, 9], ["jump", "if_end_1061", 2317, 9], "if_else_1060", "if_end_1061", ["jump", "if_end_1056", 2317, 9], "if_else_1055", "if_end_1056", ["null", 2, 2321, 12], ["return", 2, 2321, 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": "/Users/john/.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", 2330, 21], ["null", 3, 2330, 37], ["ne", 4, 2, 3, 2330, 37], ["jump_false", 4, "tern_else_1062", 2330, 37], ["load_field", 2, 1, "functions", 2330, 44], ["move", 3, 2, 2330, 44], ["jump", "tern_end_1063", 2330, 44], "tern_else_1062", ["array", 2, 0, 2330, 59], ["move", 3, 2, 2330, 59], "tern_end_1063", ["move", 2, 3, 2330, 59], ["length", 4, 3, 2331, 21], ["move", 3, 4, 2331, 21], ["access", 5, -1, 2332, 31], [ "access", 6, { "name": "array", "kind": "name", "make": "intrinsic" }, 2332, 21 ], ["frame", 7, 6, 2, 2332, 21], ["setarg", 7, 1, 4, 2332, 21], ["setarg", 7, 2, 5, 2332, 21], ["invoke", 7, 5, 2332, 21], ["move", 6, 5, 2332, 21], ["null", 5, 2333, 18], ["null", 7, 2334, 17], ["access", 8, 0, 2335, 14], ["access", 9, 0, 2336, 13], ["access", 10, 0, 2337, 13], ["access", 11, 0, 2338, 17], ["access", 12, 0, 2339, 15], ["access", 13, 0, 2340, 16], ["null", 14, 2341, 18], ["access", 15, 0, 2343, 15], ["eq", 16, 4, 15, 2343, 15], ["jump_false", 16, "if_else_1064", 2343, 15], ["null", 4, 2344, 14], ["return", 4, 2344, 14], "_nop_ur_1", "if_else_1064", "if_end_1065", ["load_field", 4, 1, "main", 2348, 9], ["null", 15, 2348, 20], ["ne", 16, 4, 15, 2348, 20], ["move", 4, 16, 2348, 20], ["jump_false", 16, "and_end_1068", 2348, 20], ["load_field", 15, 1, "main", 2348, 28], ["load_field", 16, 15, "instructions", 2348, 28], ["null", 15, 2348, 52], ["ne", 17, 16, 15, 2348, 52], ["move", 4, 17, 2348, 52], "and_end_1068", ["jump_false", 4, "if_else_1066", 2348, 52], ["load_field", 4, 1, "main", 2349, 16], ["load_field", 15, 4, "instructions", 2349, 16], ["move", 5, 15, 2349, 16], ["access", 9, 0, 2350, 11], "while_start_1069", ["length", 4, 5, 2351, 25], ["lt", 15, 9, 4, 2351, 25], ["jump_false", 15, "while_end_1070", 2351, 25], ["load_dynamic", 4, 5, 9, 2352, 24], ["move", 7, 4, 2352, 24], ["is_array", 15, 4, 2353, 22], ["move", 4, 15, 2353, 22], ["jump_false", 15, "and_end_1073", 2353, 22], ["access", 15, 0, 2353, 38], ["load_index", 16, 7, 15, 2353, 38], ["access", 15, "function", 2353, 44], ["eq", 17, 16, 15, 2353, 44], ["move", 4, 17, 2353, 44], "and_end_1073", ["jump_false", 4, "if_else_1071", 2353, 44], ["access", 4, 2, 2354, 21], ["load_index", 15, 7, 4, 2354, 21], ["access", 4, 0, 2354, 27], ["ge", 16, 15, 4, 2354, 27], ["move", 4, 16, 2354, 27], ["jump_false", 16, "and_end_1076", 2354, 27], ["access", 15, 2, 2354, 38], ["load_index", 16, 7, 15, 2354, 38], ["lt", 15, 16, 3, 2354, 43], ["move", 4, 15, 2354, 43], "and_end_1076", ["jump_false", 4, "if_else_1074", 2354, 43], ["access", 4, 2, 2355, 29], ["load_index", 15, 7, 4, 2355, 29], ["store_dynamic", 6, 3, 15, 2355, 29], ["jump", "if_end_1075", 2355, 29], "if_else_1074", "if_end_1075", ["jump", "if_end_1072", 2355, 29], "if_else_1071", "if_end_1072", ["access", 4, 1, 2358, 17], ["add", 9, 9, 4, 2358, 17], ["jump", "while_start_1069", 2358, 17], "while_end_1070", ["jump", "if_end_1067", 2358, 17], "if_else_1066", "if_end_1067", ["access", 8, 0, 2361, 10], "while_start_1077", ["lt", 4, 8, 3, 2362, 17], ["jump_false", 4, "while_end_1078", 2362, 17], ["load_dynamic", 4, 2, 8, 2363, 26], ["load_field", 15, 4, "instructions", 2363, 26], ["move", 5, 15, 2363, 26], ["null", 4, 2364, 21], ["ne", 16, 15, 4, 2364, 21], ["jump_false", 16, "if_else_1079", 2364, 21], ["access", 9, 0, 2365, 13], "while_start_1081", ["length", 4, 5, 2366, 27], ["lt", 15, 9, 4, 2366, 27], ["jump_false", 15, "while_end_1082", 2366, 27], ["load_dynamic", 4, 5, 9, 2367, 26], ["move", 7, 4, 2367, 26], ["is_array", 15, 4, 2368, 24], ["move", 4, 15, 2368, 24], ["jump_false", 15, "and_end_1085", 2368, 24], ["access", 15, 0, 2368, 40], ["load_index", 16, 7, 15, 2368, 40], ["access", 15, "function", 2368, 46], ["eq", 17, 16, 15, 2368, 46], ["move", 4, 17, 2368, 46], "and_end_1085", ["jump_false", 4, "if_else_1083", 2368, 46], ["access", 4, 2, 2369, 23], ["load_index", 15, 7, 4, 2369, 23], ["access", 4, 0, 2369, 29], ["ge", 16, 15, 4, 2369, 29], ["move", 4, 16, 2369, 29], ["jump_false", 16, "and_end_1088", 2369, 29], ["access", 15, 2, 2369, 40], ["load_index", 16, 7, 15, 2369, 40], ["lt", 15, 16, 3, 2369, 45], ["move", 4, 15, 2369, 45], "and_end_1088", ["jump_false", 4, "if_else_1086", 2369, 45], ["access", 4, 2, 2370, 31], ["load_index", 15, 7, 4, 2370, 31], ["store_dynamic", 6, 8, 15, 2370, 31], ["jump", "if_end_1087", 2370, 31], "if_else_1086", "if_end_1087", ["jump", "if_end_1084", 2370, 31], "if_else_1083", "if_end_1084", ["access", 4, 1, 2373, 19], ["add", 9, 9, 4, 2373, 19], ["jump", "while_start_1081", 2373, 19], "while_end_1082", ["jump", "if_end_1080", 2373, 19], "if_else_1079", "if_end_1080", ["access", 4, 1, 2376, 17], ["add", 8, 8, 4, 2376, 17], ["jump", "while_start_1077", 2376, 17], "while_end_1078", ["access", 8, 0, 2380, 10], "while_start_1089", ["lt", 4, 8, 3, 2381, 17], ["jump_false", 4, "while_end_1090", 2381, 17], ["load_dynamic", 4, 2, 8, 2382, 26], ["load_field", 15, 4, "instructions", 2382, 26], ["move", 5, 15, 2382, 26], ["null", 4, 2383, 21], ["ne", 16, 15, 4, 2383, 21], ["jump_false", 16, "if_else_1091", 2383, 21], ["access", 9, 0, 2384, 13], "while_start_1093", ["length", 4, 5, 2385, 27], ["lt", 15, 9, 4, 2385, 27], ["jump_false", 15, "while_end_1094", 2385, 27], ["load_dynamic", 4, 5, 9, 2386, 26], ["move", 7, 4, 2386, 26], ["is_array", 15, 4, 2387, 24], ["move", 4, 15, 2387, 24], ["jump_false", 15, "and_end_1097", 2387, 24], ["access", 15, 0, 2387, 40], ["load_index", 16, 7, 15, 2387, 40], ["access", 15, "put", 2387, 46], ["eq", 17, 16, 15, 2387, 46], ["move", 4, 17, 2387, 46], "and_end_1097", ["jump_false", 4, "if_else_1095", 2387, 46], ["access", 4, 2, 2388, 26], ["load_index", 15, 7, 4, 2388, 26], ["move", 13, 15, 2388, 26], ["access", 4, 3, 2389, 27], ["load_index", 15, 7, 4, 2389, 27], ["move", 11, 15, 2389, 27], ["move", 12, 8, 2390, 19], ["access", 10, 0, 2391, 17], "while_start_1098", ["lt", 4, 10, 11, 2392, 24], ["move", 15, 4, 2392, 24], ["jump_false", 4, "and_end_1100", 2392, 24], ["access", 4, 0, 2392, 40], ["ge", 16, 12, 4, 2392, 40], ["move", 15, 16, 2392, 40], "and_end_1100", ["jump_false", 15, "while_end_1099", 2392, 40], ["load_dynamic", 4, 6, 12, 2393, 31], ["move", 12, 4, 2393, 31], ["access", 4, 1, 2394, 23], ["add", 10, 10, 4, 2394, 23], ["jump", "while_start_1098", 2394, 23], "while_end_1099", ["access", 4, 0, 2396, 24], ["ge", 15, 12, 4, 2396, 24], ["jump_false", 15, "if_else_1101", 2396, 24], ["eq", 4, 12, 3, 2397, 26], ["jump_false", 4, "if_else_1103", 2397, 26], ["load_field", 4, 1, "main", 2398, 26], ["move", 14, 4, 2398, 26], ["jump", "if_end_1104", 2398, 26], "if_else_1103", ["load_dynamic", 4, 2, 12, 2400, 36], ["move", 14, 4, 2400, 36], "if_end_1104", ["null", 4, 2402, 29], ["ne", 15, 14, 4, 2402, 29], ["jump_false", 15, "if_else_1105", 2402, 29], ["load_field", 4, 14, "closure_written", 2403, 21], ["null", 15, 2403, 47], ["eq", 16, 4, 15, 2403, 47], ["jump_false", 16, "if_else_1107", 2403, 47], ["record", 4, 0], ["store_field", 14, 4, "closure_written", 2404, 19], ["jump", "if_end_1108", 2404, 19], "if_else_1107", "if_end_1108", ["true", 4, 2406, 54], ["load_field", 15, 14, "closure_written", 2406, 17], [ "access", 16, { "name": "text", "kind": "name", "make": "intrinsic" }, 2406, 40 ], ["frame", 17, 16, 1, 2406, 40], ["setarg", 17, 1, 13, 2406, 40], ["invoke", 17, 16, 2406, 40], ["store_dynamic", 15, 4, 16, 2406, 40], ["jump", "if_end_1106", 2406, 40], "if_else_1105", "if_end_1106", ["jump", "if_end_1102", 2406, 40], "if_else_1101", "if_end_1102", ["jump", "if_end_1096", 2406, 40], "if_else_1095", "if_end_1096", ["access", 4, 1, 2410, 19], ["add", 9, 9, 4, 2410, 19], ["jump", "while_start_1093", 2410, 19], "while_end_1094", ["jump", "if_end_1092", 2410, 19], "if_else_1091", "if_end_1092", ["access", 4, 1, 2413, 17], ["add", 8, 8, 4, 2413, 17], ["jump", "while_start_1089", 2413, 17], "while_end_1090", ["store_field", 1, 6, "_parent_of", 2415, 5], ["store_field", 1, 3, "_parent_fc", 2416, 5], ["null", 2, 2417, 12], ["return", 2, 2417, 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": "/Users/john/.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", 2426, 21], ["move", 5, 4, 2426, 21], ["load_field", 4, 3, "_parent_fc", 2427, 14], ["move", 6, 4, 2427, 14], ["load_field", 4, 1, "instructions", 2428, 24], ["move", 7, 4, 2428, 24], ["access", 8, 0, 2429, 21], ["null", 9, 2430, 25], ["access", 10, 0, 2431, 13], ["null", 11, 2432, 17], ["access", 12, 0, 2433, 16], ["access", 13, 0, 2434, 17], ["access", 14, 0, 2435, 15], ["access", 15, 0, 2436, 13], ["null", 16, 2437, 18], ["null", 17, 2438, 15], ["null", 18, 2439, 15], ["null", 19, 2441, 25], ["eq", 20, 4, 19, 2441, 25], ["move", 4, 20, 2441, 25], ["jump_true", 20, "or_end_1111", 2441, 25], ["null", 19, 2441, 46], ["eq", 20, 5, 19, 2441, 46], ["move", 4, 20, 2441, 46], "or_end_1111", ["jump_false", 4, "if_else_1109", 2441, 46], ["null", 4, 2442, 14], ["return", 4, 2442, 14], "_nop_ur_1", "if_else_1109", "if_end_1110", ["length", 4, 7, 2445, 24], ["move", 8, 4, 2445, 24], ["record", 4, 0], ["move", 9, 4, 2446, 21], ["access", 10, 0, 2447, 9], "while_start_1112", ["lt", 4, 10, 8, 2448, 16], ["jump_false", 4, "while_end_1113", 2448, 16], ["load_dynamic", 4, 7, 10, 2449, 28], ["move", 11, 4, 2449, 28], ["is_array", 19, 4, 2450, 20], ["move", 4, 19, 2450, 20], ["jump_false", 19, "and_end_1116", 2450, 20], ["access", 19, 0, 2450, 36], ["load_index", 20, 11, 19, 2450, 36], ["access", 19, "get", 2450, 42], ["eq", 21, 20, 19, 2450, 42], ["move", 4, 21, 2450, 42], "and_end_1116", ["jump_false", 4, "if_else_1114", 2450, 42], ["access", 4, 2, 2451, 22], ["load_index", 19, 11, 4, 2451, 22], ["move", 12, 19, 2451, 22], ["access", 4, 3, 2452, 23], ["load_index", 20, 11, 4, 2452, 23], ["move", 13, 20, 2452, 23], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2453, 15 ], ["frame", 20, 4, 1, 2453, 15], ["setarg", 20, 1, 19, 2453, 15], ["invoke", 20, 4, 2453, 15], ["access", 19, "_", 2453, 28], ["is_text", 20, 4, 2453, 28], ["jump_false", 20, "add_cn_1118", 2453, 28], "_nop_tc_1", "_nop_tc_2", ["concat", 21, 4, 19, 2453, 28], ["jump", "add_done_1117", 2453, 28], "add_cn_1118", ["is_num", 20, 4, 2453, 28], ["jump_false", 20, "add_err_1119", 2453, 28], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_1119", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2453, 28 ], ["access", 19, "error", 2453, 28], ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2453, 28], ["array", 22, 0, 2453, 28], ["stone_text", 20], ["push", 22, 20, 2453, 28], ["frame", 20, 4, 2, 2453, 28], ["null", 4, 2453, 28], ["setarg", 20, 0, 4, 2453, 28], ["stone_text", 19], ["setarg", 20, 1, 19, 2453, 28], ["setarg", 20, 2, 22, 2453, 28], ["invoke", 20, 4, 2453, 28], ["disrupt", 2453, 28], "add_done_1117", [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2453, 34 ], ["frame", 19, 4, 1, 2453, 34], ["setarg", 19, 1, 13, 2453, 34], ["invoke", 19, 4, 2453, 34], "_nop_tc_1", "_nop_tc_2", ["is_text", 19, 4, 2453, 34], ["jump_false", 19, "add_cn_1121", 2453, 34], ["concat", 19, 21, 4, 2453, 34], ["jump", "add_done_1120", 2453, 34], "add_cn_1121", "_nop_tc_3", ["jump", "add_err_1122", 2453, 34], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_1122", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2453, 34 ], ["access", 20, "error", 2453, 34], ["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2453, 34], ["array", 22, 0, 2453, 34], ["stone_text", 21], ["push", 22, 21, 2453, 34], ["frame", 21, 4, 2, 2453, 34], ["null", 4, 2453, 34], ["setarg", 21, 0, 4, 2453, 34], ["stone_text", 20], ["setarg", 21, 1, 20, 2453, 34], ["setarg", 21, 2, 22, 2453, 34], ["invoke", 21, 4, 2453, 34], ["disrupt", 2453, 34], "add_done_1120", ["stone_text", 19], ["move", 18, 19, 2453, 34], ["load_dynamic", 4, 9, 19, 2454, 27], ["null", 19, 2454, 35], ["eq", 20, 4, 19, 2454, 35], ["jump_false", 20, "if_else_1123", 2454, 35], ["move", 14, 2, 2455, 17], ["access", 15, 0, 2456, 15], "while_start_1125", ["lt", 4, 15, 13, 2457, 22], ["move", 19, 4, 2457, 22], ["jump_false", 4, "and_end_1127", 2457, 22], ["access", 4, 0, 2457, 38], ["ge", 20, 14, 4, 2457, 38], ["move", 19, 20, 2457, 38], "and_end_1127", ["jump_false", 19, "while_end_1126", 2457, 38], ["load_dynamic", 4, 5, 14, 2458, 29], ["move", 14, 4, 2458, 29], ["access", 4, 1, 2459, 21], ["add", 15, 15, 4, 2459, 21], ["jump", "while_start_1125", 2459, 21], "while_end_1126", ["access", 4, 0, 2461, 22], ["ge", 19, 14, 4, 2461, 22], ["jump_false", 19, "if_else_1128", 2461, 22], ["eq", 4, 14, 6, 2462, 24], ["jump_false", 4, "if_else_1130", 2462, 24], ["load_field", 4, 3, "main", 2463, 24], ["move", 16, 4, 2463, 24], ["jump", "if_end_1131", 2463, 24], "if_else_1130", ["load_field", 4, 3, "functions", 2465, 24], ["load_dynamic", 19, 4, 14, 2465, 37], ["move", 16, 19, 2465, 37], "if_end_1131", ["null", 4, 2467, 27], ["ne", 19, 16, 4, 2467, 27], ["move", 4, 19, 2467, 27], ["jump_false", 19, "and_end_1134", 2467, 27], ["load_field", 19, 16, "_write_types", 2467, 35], ["null", 20, 2467, 58], ["ne", 21, 19, 20, 2467, 58], ["move", 4, 21, 2467, 58], "and_end_1134", ["jump_false", 4, "if_else_1132", 2467, 58], ["load_field", 4, 16, "_write_types", 2468, 21], ["load_dynamic", 19, 4, 12, 2468, 41], ["move", 17, 19, 2468, 41], ["null", 4, 2469, 26], ["ne", 20, 19, 4, 2469, 26], ["jump_false", 20, "if_else_1135", 2469, 26], ["stone_text", 18], ["store_dynamic", 9, 17, 18, 2470, 31], ["jump", "if_end_1136", 2470, 31], "if_else_1135", "if_end_1136", ["jump", "if_end_1133", 2470, 31], "if_else_1132", "if_end_1133", ["jump", "if_end_1129", 2470, 31], "if_else_1128", "if_end_1129", ["jump", "if_end_1124", 2470, 31], "if_else_1123", "if_end_1124", ["jump", "if_end_1115", 2470, 31], "if_else_1114", "if_end_1115", ["access", 4, 1, 2476, 15], ["add", 10, 10, 4, 2476, 15], ["jump", "while_start_1112", 2476, 15], "while_end_1113", ["store_field", 1, 9, "_closure_slot_types", 2479, 5], ["null", 4, 2480, 12], ["return", 4, 2480, 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": "/Users/john/.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, 2556, 7], ["load_field", 6, 5, "_diagnostics", 2556, 7], ["record", 5, 5], ["store_field", 5, 1, "severity", 2557, 19], ["get", 7, 19, 1, 2558, 15], ["store_field", 5, 7, "file", 2558, 15], ["store_field", 5, 2, "line", 2559, 15], ["store_field", 5, 3, "col", 2560, 14], ["store_field", 5, 4, "message", 2561, 18], ["is_array", 7, 6, 2561, 18], ["jump_false", 7, "push_err_1159", 2561, 18], ["push", 6, 5, 2561, 18], ["jump", "push_done_1160", 2561, 18], "push_err_1159", [ "access", 5, { "name": "log", "kind": "name", "make": "intrinsic" }, 2561, 18 ], ["access", 6, "error", 2561, 18], ["access", 7, "cannot push: target must be an array", 2561, 18], ["array", 8, 0, 2561, 18], ["stone_text", 7], ["push", 8, 7, 2561, 18], ["frame", 7, 5, 2, 2561, 18], ["null", 5, 2561, 18], ["setarg", 7, 0, 5, 2561, 18], ["stone_text", 6], ["setarg", 7, 1, 6, 2561, 18], ["setarg", 7, 2, 8, 2561, 18], ["invoke", 7, 5, 2561, 18], ["disrupt", 2561, 18], "push_done_1160", ["null", 5, 2561, 18], ["return", 5, 2561, 18] ], "_write_types": [null, null, null, null, null, null, null, "record", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": "/Users/john/.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", 2488, 23], ["move", 5, 4, 2488, 23], ["load_field", 4, 2, "write_types", 2489, 23], ["move", 6, 4, 2489, 23], ["load_field", 4, 1, "instructions", 2490, 24], ["move", 7, 4, 2490, 24], ["load_field", 4, 1, "nr_args", 2491, 19], ["null", 8, 2491, 35], ["ne", 9, 4, 8, 2491, 35], ["jump_false", 9, "tern_else_1137", 2491, 35], ["load_field", 4, 1, "nr_args", 2491, 42], ["move", 8, 4, 2491, 42], ["jump", "tern_end_1138", 2491, 42], "tern_else_1137", ["access", 4, 0, 2491, 57], ["move", 8, 4, 2491, 57], "tern_end_1138", ["move", 4, 8, 2491, 57], ["access", 8, 0, 2492, 21], ["null", 9, 2493, 22], ["null", 10, 2494, 21], ["access", 11, 0, 2495, 13], ["access", 12, 0, 2496, 13], ["null", 13, 2497, 17], ["null", 14, 2498, 14], ["access", 15, 0, 2499, 13], ["access", 16, 0, 2500, 16], ["access", 17, 0, 2501, 15], ["null", 18, 2502, 17], ["load_field", 19, 3, "filename", 2503, 20], ["null", 20, 2503, 35], ["ne", 21, 19, 20, 2503, 35], ["jump_false", 21, "tern_else_1139", 2503, 35], ["load_field", 19, 3, "filename", 2503, 42], ["move", 20, 19, 2503, 42], ["jump", "tern_end_1140", 2503, 42], "tern_else_1139", ["access", 19, "", 2503, 56], ["move", 20, 19, 2503, 56], "tern_end_1140", ["move", 19, 20, 2503, 56], ["record", 20, 0], ["move", 21, 20, 2504, 24], ["record", 20, 0], ["move", 22, 20, 2505, 22], ["null", 20, 2506, 23], ["null", 23, 2507, 20], ["null", 24, 2508, 20], ["record", 25, 0], ["move", 26, 25, 2509, 24], ["record", 25, 0], ["move", 27, 25, 2510, 22], ["access", 25, 0, 2511, 16], ["null", 28, 2512, 14], ["null", 29, 2513, 20], ["null", 30, 2514, 22], ["null", 31, 2515, 14], ["null", 32, 2516, 16], ["null", 33, 2517, 23], ["false", 34, 2518, 27], ["load_field", 35, 3, "_module_summaries", 2521, 9], ["null", 36, 2521, 33], ["ne", 37, 35, 36, 2521, 33], ["jump_false", 37, "if_else_1141", 2521, 33], ["access", 25, 0, 2522, 14], "while_start_1143", ["load_field", 35, 3, "_module_summaries", 2523, 28], ["length", 36, 35, 2523, 28], ["lt", 35, 25, 36, 2523, 28], ["jump_false", 35, "while_end_1144", 2523, 28], ["load_field", 35, 3, "_module_summaries", 2524, 14], ["load_dynamic", 36, 35, 25, 2524, 35], ["move", 28, 36, 2524, 35], ["load_field", 35, 36, "summary", 2525, 39], ["load_field", 37, 36, "slot", 2525, 27], [ "access", 36, { "name": "text", "kind": "name", "make": "intrinsic" }, 2525, 22 ], ["frame", 38, 36, 1, 2525, 22], ["setarg", 38, 1, 37, 2525, 22], ["invoke", 38, 36, 2525, 22], ["store_dynamic", 26, 35, 36, 2525, 22], ["access", 35, 1, 2526, 23], ["add", 25, 25, 35, 2526, 23], ["jump", "while_start_1143", 2526, 23], "while_end_1144", ["jump", "if_end_1142", 2526, 23], "if_else_1141", "if_end_1142", ["null", 25, 2530, 25], ["eq", 35, 7, 25, 2530, 25], ["move", 25, 35, 2530, 25], ["jump_true", 35, "or_end_1147", 2530, 25], ["length", 35, 7, 2530, 40], ["access", 36, 0, 2530, 57], ["eq", 37, 35, 36, 2530, 57], ["move", 25, 37, 2530, 57], "or_end_1147", ["jump_false", 25, "if_else_1145", 2530, 57], ["null", 25, 2530, 67], ["return", 25, 2530, 67], "_nop_ur_1", "if_else_1145", "if_end_1146", ["length", 25, 7, 2532, 24], ["move", 8, 25, 2532, 24], ["load_field", 25, 1, "nr_slots", 2535, 24], [ "access", 35, { "name": "array", "kind": "name", "make": "intrinsic" }, 2535, 18 ], ["frame", 36, 35, 1, 2535, 18], ["setarg", 36, 1, 25, 2535, 18], ["invoke", 36, 25, 2535, 18], ["move", 9, 25, 2535, 18], ["access", 12, 1, 2536, 9], "while_start_1148", ["le", 25, 12, 4, 2537, 17], ["jump_false", 25, "while_end_1149", 2537, 17], ["null", 25, 2538, 26], ["ne", 35, 5, 25, 2538, 26], ["move", 25, 35, 2538, 26], ["jump_false", 35, "and_end_1152", 2538, 26], ["load_dynamic", 35, 5, 12, 2538, 46], ["null", 36, 2538, 52], ["ne", 37, 35, 36, 2538, 52], ["move", 25, 37, 2538, 52], "and_end_1152", ["jump_false", 25, "if_else_1150", 2538, 52], ["load_dynamic", 25, 5, 12, 2539, 37], ["store_dynamic", 9, 25, 12, 2539, 20], ["jump", "if_end_1151", 2539, 20], "if_else_1150", "if_end_1151", ["access", 25, 1, 2541, 15], ["add", 12, 12, 25, 2541, 15], ["jump", "while_start_1148", 2541, 15], "while_end_1149", ["null", 4, 2543, 24], ["ne", 5, 6, 4, 2543, 24], ["jump_false", 5, "if_else_1153", 2543, 24], ["access", 12, 0, 2544, 11], "while_start_1155", ["length", 4, 6, 2545, 25], ["lt", 5, 12, 4, 2545, 25], ["jump_false", 5, "while_end_1156", 2545, 25], ["load_dynamic", 4, 6, 12, 2546, 25], ["null", 5, 2546, 31], ["ne", 25, 4, 5, 2546, 31], ["jump_false", 25, "if_else_1157", 2546, 31], ["load_dynamic", 4, 6, 12, 2547, 39], ["store_dynamic", 9, 4, 12, 2547, 22], ["jump", "if_end_1158", 2547, 22], "if_else_1157", "if_end_1158", ["access", 4, 1, 2549, 17], ["add", 12, 12, 4, 2549, 17], ["jump", "while_start_1155", 2549, 17], "while_end_1156", ["jump", "if_end_1154", 2549, 17], "if_else_1153", "if_end_1154", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2553, 17 ], ["frame", 5, 4, 1, 2553, 17], ["setarg", 5, 1, 9, 2553, 17], ["invoke", 5, 4, 2553, 17], ["move", 10, 4, 2553, 17], ["function", 4, 26, 2555, 16], ["move", 5, 4, 2555, 16], ["access", 11, 0, 2565, 9], "while_start_1161", ["lt", 4, 11, 8, 2566, 16], ["jump_false", 4, "while_end_1162", 2566, 16], ["load_dynamic", 4, 7, 11, 2567, 28], ["move", 13, 4, 2567, 28], ["is_text", 6, 4, 2569, 19], ["wary_false", 6, "if_else_1163", 2569, 19], ["access", 4, "_nop_", 2571, 33], [ "access", 6, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 2571, 14 ], ["frame", 12, 6, 2, 2571, 14], ["setarg", 12, 1, 13, 2571, 14], ["stone_text", 4], ["setarg", 12, 2, 4, 2571, 14], ["invoke", 12, 4, 2571, 14], "_nop_bl_1", ["jump_true", 4, "if_else_1165", 2571, 14], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 2572, 23 ], ["frame", 6, 4, 1, 2572, 23], ["setarg", 6, 1, 9, 2572, 23], ["invoke", 6, 4, 2572, 23], ["move", 10, 4, 2572, 23], ["jump", "if_end_1166", 2572, 23], "if_else_1165", "if_end_1166", ["access", 4, 1, 2574, 17], ["add", 11, 11, 4, 2574, 17], ["jump", "while_start_1161", 2575, 9], "_nop_ucfg_1", "if_else_1163", "if_end_1164", ["is_array", 4, 13, 2578, 21], "_nop_bl_2", ["jump_true", 4, "if_else_1167", 2578, 21], ["access", 4, 1, 2579, 17], ["add", 11, 11, 4, 2579, 17], ["jump", "while_start_1161", 2580, 9], "_nop_ucfg_2", "if_else_1167", "if_end_1168", ["access", 4, 0, 2583, 18], ["load_index", 6, 13, 4, 2583, 18], ["move", 14, 6, 2583, 18], ["length", 4, 13, 2584, 18], ["move", 15, 4, 2584, 18], ["access", 6, 2, 2585, 24], "_nop_tc_1", "_nop_tc_2", ["subtract", 12, 4, 6, 2585, 24], ["jump", "num_done_1170", 2585, 24], "num_err_1169", "_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_1170", ["load_dynamic", 4, 13, 12, 2585, 24], ["move", 16, 4, 2585, 24], ["access", 4, 1, 2586, 23], ["subtract", 6, 15, 4, 2586, 23], ["load_dynamic", 4, 13, 6, 2586, 23], ["move", 17, 4, 2586, 23], ["access", 4, "frame", 2589, 17], ["eq", 6, 14, 4, 2589, 17], ["move", 4, 6, 2589, 17], ["jump_true", 6, "or_end_1173", 2589, 17], ["access", 6, "goframe", 2589, 34], ["eq", 12, 14, 6, 2589, 34], ["move", 4, 12, 2589, 34], "or_end_1173", ["jump_false", 4, "if_else_1171", 2589, 34], ["access", 4, 2, 2590, 46], ["load_index", 6, 13, 4, 2590, 46], ["access", 4, 1, 2590, 33], ["load_index", 12, 13, 4, 2590, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2590, 22 ], ["frame", 25, 4, 1, 2590, 22], ["setarg", 25, 1, 12, 2590, 22], ["invoke", 25, 4, 2590, 22], ["store_dynamic", 21, 6, 4, 2590, 22], ["access", 4, 4, 2591, 17], ["gt", 6, 15, 4, 2591, 17], ["jump_false", 6, "if_else_1174", 2591, 17], ["access", 4, 3, 2592, 46], ["load_index", 6, 13, 4, 2592, 46], ["access", 4, 1, 2592, 33], ["load_index", 12, 13, 4, 2592, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2592, 22 ], ["frame", 25, 4, 1, 2592, 22], ["setarg", 25, 1, 12, 2592, 22], ["invoke", 25, 4, 2592, 22], ["store_dynamic", 22, 6, 4, 2592, 22], ["jump", "if_end_1175", 2592, 22], "if_else_1174", "if_end_1175", ["jump", "if_end_1172", 2592, 22], "if_else_1171", "if_end_1172", ["access", 4, "frame", 2598, 17], ["eq", 6, 14, 4, 2598, 17], ["move", 4, 6, 2598, 17], ["jump_true", 6, "or_end_1178", 2598, 17], ["access", 6, "goframe", 2598, 34], ["eq", 12, 14, 6, 2598, 34], ["move", 4, 12, 2598, 34], "or_end_1178", ["jump_false", 4, "if_else_1176", 2598, 34], ["access", 4, 2, 2599, 29], ["load_index", 6, 13, 4, 2599, 29], ["move", 20, 6, 2599, 29], ["load_dynamic", 4, 10, 6, 2600, 27], ["move", 18, 4, 2600, 27], ["get", 6, 11, 1, 2601, 22], ["eq", 12, 4, 6, 2601, 22], ["jump_false", 12, "if_else_1179", 2601, 22], ["access", 4, "error", 2602, 16], ["access", 6, "invoking null — will always disrupt", 2602, 36], ["frame", 12, 5, 4, 2602, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2602, 11], ["setarg", 12, 2, 16, 2602, 11], ["setarg", 12, 3, 17, 2602, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2602, 11], ["invoke", 12, 4, 2602, 11], ["jump", "if_end_1180", 2602, 11], "if_else_1179", ["null", 4, 2603, 29], ["ne", 6, 18, 4, 2603, 29], ["move", 4, 6, 2603, 29], ["jump_false", 6, "and_end_1185", 2603, 29], ["get", 6, 5, 1, 2603, 46], ["ne", 12, 18, 6, 2603, 46], ["move", 4, 12, 2603, 46], "and_end_1185", ["move", 6, 4, 2603, 46], ["jump_false", 4, "and_end_1184", 2603, 46], ["get", 4, 14, 1, 2603, 68], ["ne", 12, 18, 4, 2603, 68], ["move", 6, 12, 2603, 68], "and_end_1184", ["move", 4, 6, 2603, 68], ["jump_false", 6, "and_end_1183", 2603, 68], ["get", 6, 13, 1, 2603, 91], ["ne", 12, 18, 6, 2603, 91], ["move", 4, 12, 2603, 91], "and_end_1183", ["jump_false", 4, "if_else_1181", 2603, 91], ["access", 4, "error", 2604, 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, 2604, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2604, 11], ["setarg", 12, 2, 16, 2604, 11], ["setarg", 12, 3, 17, 2604, 11], ["setarg", 12, 4, 6, 2604, 11], ["invoke", 12, 4, 2604, 11], ["jump", "if_end_1182", 2604, 11], "if_else_1181", "if_end_1182", "if_end_1180", ["jump", "if_end_1177", 2604, 11], "if_else_1176", "if_end_1177", ["access", 4, "invoke", 2608, 17], ["eq", 6, 14, 4, 2608, 17], ["move", 4, 6, 2608, 17], ["jump_true", 6, "or_end_1188", 2608, 17], ["access", 6, "tail_invoke", 2608, 35], ["eq", 12, 14, 6, 2608, 35], ["move", 4, 12, 2608, 35], "or_end_1188", ["jump_false", 4, "if_else_1186", 2608, 35], ["access", 4, 1, 2609, 33], ["load_index", 6, 13, 4, 2609, 33], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2609, 22 ], ["frame", 12, 4, 1, 2609, 22], ["setarg", 12, 1, 6, 2609, 22], ["invoke", 12, 4, 2609, 22], ["move", 30, 4, 2609, 22], ["load_dynamic", 6, 21, 4, 2610, 27], ["move", 31, 6, 2610, 27], ["load_dynamic", 12, 22, 4, 2611, 27], ["move", 32, 12, 2611, 27], ["null", 4, 2612, 19], ["ne", 12, 6, 4, 2612, 19], ["move", 4, 12, 2612, 19], ["jump_false", 12, "and_end_1191", 2612, 19], ["null", 6, 2612, 35], ["ne", 12, 32, 6, 2612, 35], ["move", 4, 12, 2612, 35], "and_end_1191", ["jump_false", 4, "if_else_1189", 2612, 35], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2613, 36 ], ["frame", 6, 4, 1, 2613, 36], ["setarg", 6, 1, 31, 2613, 36], ["invoke", 6, 4, 2613, 36], ["load_dynamic", 6, 27, 4, 2613, 36], ["move", 33, 6, 2613, 36], ["null", 4, 2614, 30], ["ne", 12, 6, 4, 2614, 30], ["jump_false", 12, "if_else_1192", 2614, 30], ["gt", 4, 32, 33, 2615, 24], ["jump_false", 4, "if_else_1194", 2615, 24], ["access", 4, "error", 2616, 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, 2616, 15], ["stone_text", 4], ["setarg", 12, 1, 4, 2616, 15], ["setarg", 12, 2, 16, 2616, 15], ["setarg", 12, 3, 17, 2616, 15], ["setarg", 12, 4, 6, 2616, 15], ["invoke", 12, 4, 2616, 15], ["jump", "if_end_1195", 2616, 15], "if_else_1194", ["lt", 4, 32, 33, 2617, 31], ["jump_false", 4, "if_else_1196", 2617, 31], ["access", 4, "warning", 2618, 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, 2618, 15], ["stone_text", 4], ["setarg", 12, 1, 4, 2618, 15], ["setarg", 12, 2, 16, 2618, 15], ["setarg", 12, 3, 17, 2618, 15], ["setarg", 12, 4, 6, 2618, 15], ["invoke", 12, 4, 2618, 15], ["jump", "if_end_1197", 2618, 15], "if_else_1196", "if_end_1197", "if_end_1195", ["jump", "if_end_1193", 2618, 15], "if_else_1192", "if_end_1193", ["jump", "if_end_1190", 2618, 15], "if_else_1189", "if_end_1190", ["jump", "if_end_1187", 2618, 15], "if_else_1186", "if_end_1187", ["access", 4, "store_field", 2624, 17], ["eq", 6, 14, 4, 2624, 17], ["jump_false", 6, "if_else_1198", 2624, 17], ["access", 4, 1, 2625, 36], ["load_index", 6, 13, 4, 2625, 36], ["load_dynamic", 4, 10, 6, 2625, 36], ["move", 23, 4, 2625, 36], ["get", 6, 9, 1, 2626, 25], ["eq", 12, 4, 6, 2626, 25], ["jump_false", 12, "if_else_1200", 2626, 25], ["access", 4, "error", 2627, 16], ["access", 6, "storing property on text — text is immutable", 2627, 36], ["frame", 12, 5, 4, 2627, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2627, 11], ["setarg", 12, 2, 16, 2627, 11], ["setarg", 12, 3, 17, 2627, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2627, 11], ["invoke", 12, 4, 2627, 11], ["jump", "if_end_1201", 2627, 11], "if_else_1200", ["get", 4, 12, 1, 2628, 32], ["eq", 6, 23, 4, 2628, 32], ["jump_false", 6, "if_else_1202", 2628, 32], ["access", 4, "error", 2629, 16], ["access", 6, "storing named property on array — use index or push", 2629, 36], ["frame", 12, 5, 4, 2629, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2629, 11], ["setarg", 12, 2, 16, 2629, 11], ["setarg", 12, 3, 17, 2629, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2629, 11], ["invoke", 12, 4, 2629, 11], ["jump", "if_end_1203", 2629, 11], "if_else_1202", "if_end_1203", "if_end_1201", ["jump", "if_end_1199", 2629, 11], "if_else_1198", "if_end_1199", ["access", 4, "store_index", 2633, 17], ["eq", 6, 14, 4, 2633, 17], ["jump_false", 6, "if_else_1204", 2633, 17], ["access", 4, 1, 2634, 36], ["load_index", 6, 13, 4, 2634, 36], ["load_dynamic", 4, 10, 6, 2634, 36], ["move", 23, 4, 2634, 36], ["get", 6, 9, 1, 2635, 25], ["eq", 12, 4, 6, 2635, 25], ["jump_false", 12, "if_else_1206", 2635, 25], ["access", 4, "error", 2636, 16], ["access", 6, "storing index on text — text is immutable", 2636, 36], ["frame", 12, 5, 4, 2636, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2636, 11], ["setarg", 12, 2, 16, 2636, 11], ["setarg", 12, 3, 17, 2636, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2636, 11], ["invoke", 12, 4, 2636, 11], ["jump", "if_end_1207", 2636, 11], "if_else_1206", ["get", 4, 13, 1, 2637, 32], ["eq", 6, 23, 4, 2637, 32], ["jump_false", 6, "if_else_1208", 2637, 32], ["access", 4, "error", 2638, 16], ["access", 6, "storing numeric index on record — use text key", 2638, 36], ["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], ["jump", "if_end_1209", 2638, 11], "if_else_1208", "if_end_1209", "if_end_1207", ["jump", "if_end_1205", 2638, 11], "if_else_1204", "if_end_1205", ["access", 4, "store_dynamic", 2642, 17], ["eq", 6, 14, 4, 2642, 17], ["jump_false", 6, "if_else_1210", 2642, 17], ["access", 4, 1, 2643, 36], ["load_index", 6, 13, 4, 2643, 36], ["load_dynamic", 4, 10, 6, 2643, 36], ["move", 23, 4, 2643, 36], ["get", 6, 9, 1, 2644, 25], ["eq", 12, 4, 6, 2644, 25], ["jump_false", 12, "if_else_1212", 2644, 25], ["access", 4, "error", 2645, 16], ["access", 6, "storing on text — text is immutable", 2645, 36], ["frame", 12, 5, 4, 2645, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2645, 11], ["setarg", 12, 2, 16, 2645, 11], ["setarg", 12, 3, 17, 2645, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2645, 11], ["invoke", 12, 4, 2645, 11], ["jump", "if_end_1213", 2645, 11], "if_else_1212", "if_end_1213", ["jump", "if_end_1211", 2645, 11], "if_else_1210", "if_end_1211", ["access", 4, "push", 2649, 17], ["eq", 6, 14, 4, 2649, 17], ["jump_false", 6, "if_else_1214", 2649, 17], ["access", 4, 1, 2650, 36], ["load_index", 6, 13, 4, 2650, 36], ["load_dynamic", 4, 10, 6, 2650, 36], ["move", 23, 4, 2650, 36], ["null", 6, 2651, 25], ["ne", 12, 4, 6, 2651, 25], ["move", 4, 12, 2651, 25], ["jump_false", 12, "and_end_1219", 2651, 25], ["get", 6, 5, 1, 2651, 45], ["ne", 12, 23, 6, 2651, 45], ["move", 4, 12, 2651, 45], "and_end_1219", ["move", 6, 4, 2651, 45], ["jump_false", 4, "and_end_1218", 2651, 45], ["get", 4, 12, 1, 2651, 70], ["ne", 12, 23, 4, 2651, 70], ["move", 6, 12, 2651, 70], "and_end_1218", ["jump_false", 6, "if_else_1216", 2651, 70], ["access", 4, "error", 2652, 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, 2652, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2652, 11], ["setarg", 12, 2, 16, 2652, 11], ["setarg", 12, 3, 17, 2652, 11], ["setarg", 12, 4, 6, 2652, 11], ["invoke", 12, 4, 2652, 11], ["jump", "if_end_1217", 2652, 11], "if_else_1216", "if_end_1217", ["jump", "if_end_1215", 2652, 11], "if_else_1214", "if_end_1215", ["false", 34, 2662, 25], ["access", 4, "load_field", 2663, 17], ["eq", 6, 14, 4, 2663, 17], ["jump_false", 6, "if_else_1220", 2663, 17], ["access", 4, 2, 2664, 36], ["load_index", 6, 13, 4, 2664, 36], ["load_dynamic", 4, 10, 6, 2664, 36], ["move", 23, 4, 2664, 36], ["get", 6, 12, 1, 2665, 25], ["eq", 12, 4, 6, 2665, 25], ["jump_false", 12, "if_else_1222", 2665, 25], ["access", 4, "warning", 2666, 16], ["access", 6, "named property access on array — always returns null", 2666, 38], ["frame", 12, 5, 4, 2666, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2666, 11], ["setarg", 12, 2, 16, 2666, 11], ["setarg", 12, 3, 17, 2666, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2666, 11], ["invoke", 12, 4, 2666, 11], ["true", 34, 2667, 29], ["jump", "if_end_1223", 2667, 29], "if_else_1222", ["get", 4, 9, 1, 2668, 32], ["eq", 6, 23, 4, 2668, 32], ["jump_false", 6, "if_else_1224", 2668, 32], ["access", 4, "warning", 2669, 16], ["access", 6, "named property access on text — always returns null", 2669, 38], ["frame", 12, 5, 4, 2669, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2669, 11], ["setarg", 12, 2, 16, 2669, 11], ["setarg", 12, 3, 17, 2669, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2669, 11], ["invoke", 12, 4, 2669, 11], ["true", 34, 2670, 29], ["jump", "if_end_1225", 2670, 29], "if_else_1224", "if_end_1225", "if_end_1223", ["access", 4, 2, 2673, 38], ["load_index", 6, 13, 4, 2673, 38], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2673, 27 ], ["frame", 12, 4, 1, 2673, 27], ["setarg", 12, 1, 6, 2673, 27], ["invoke", 12, 4, 2673, 27], ["load_dynamic", 6, 26, 4, 2673, 27], ["move", 28, 6, 2673, 27], ["null", 4, 2674, 19], ["ne", 12, 6, 4, 2674, 19], ["move", 4, 12, 2674, 19], ["jump_false", 12, "and_end_1229", 2674, 19], ["load_field", 6, 28, "exports", 2674, 27], ["null", 12, 2674, 41], ["ne", 25, 6, 12, 2674, 41], ["move", 4, 25, 2674, 41], "and_end_1229", ["move", 6, 4, 2674, 41], ["jump_false", 4, "and_end_1228", 2674, 41], ["access", 4, 3, 2674, 63], ["load_index", 12, 13, 4, 2674, 63], ["is_text", 4, 12, 2674, 63], ["move", 6, 4, 2674, 63], "and_end_1228", ["jump_false", 6, "if_else_1226", 2674, 63], ["load_field", 4, 28, "exports", 2675, 22], ["access", 6, 3, 2675, 39], ["load_index", 12, 13, 6, 2675, 39], ["load_dynamic", 6, 4, 12, 2675, 39], ["move", 29, 6, 2675, 39], ["null", 4, 2676, 27], ["eq", 12, 6, 4, 2676, 27], ["jump_false", 12, "if_else_1230", 2676, 27], ["access", 4, "warning", 2677, 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, 2677, 13], ["stone_text", 4], ["setarg", 12, 1, 4, 2677, 13], ["setarg", 12, 2, 16, 2677, 13], ["setarg", 12, 3, 17, 2677, 13], ["setarg", 12, 4, 6, 2677, 13], ["invoke", 12, 4, 2677, 13], ["jump", "if_end_1231", 2677, 13], "if_else_1230", ["load_field", 4, 29, "type", 2678, 22], ["access", 6, "function", 2678, 39], ["eq", 12, 4, 6, 2678, 39], ["jump_false", 12, "if_else_1232", 2678, 39], ["get", 4, 14, 1, 2679, 35], ["access", 6, 1, 2679, 29], ["load_index", 12, 13, 6, 2679, 29], ["store_dynamic", 10, 4, 12, 2679, 29], ["load_field", 4, 29, "arity", 2680, 42], ["access", 6, 1, 2680, 35], ["load_index", 12, 13, 6, 2680, 35], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 2680, 24 ], ["frame", 25, 6, 1, 2680, 24], ["setarg", 25, 1, 12, 2680, 24], ["invoke", 25, 6, 2680, 24], ["store_dynamic", 27, 4, 6, 2680, 24], ["jump", "if_end_1233", 2680, 24], "if_else_1232", "if_end_1233", "if_end_1231", ["jump", "if_end_1227", 2680, 24], "if_else_1226", "if_end_1227", ["jump", "if_end_1221", 2680, 24], "if_else_1220", "if_end_1221", ["access", 4, "load_dynamic", 2685, 17], ["eq", 6, 14, 4, 2685, 17], ["jump_false", 6, "if_else_1234", 2685, 17], ["access", 4, 2, 2686, 36], ["load_index", 6, 13, 4, 2686, 36], ["load_dynamic", 4, 10, 6, 2686, 36], ["move", 23, 4, 2686, 36], ["access", 6, 3, 2687, 36], ["load_index", 12, 13, 6, 2687, 36], ["load_dynamic", 6, 10, 12, 2687, 36], ["move", 24, 6, 2687, 36], ["get", 6, 12, 1, 2688, 25], ["eq", 12, 4, 6, 2688, 25], ["move", 4, 12, 2688, 25], ["jump_false", 12, "and_end_1238", 2688, 25], ["get", 6, 9, 1, 2688, 48], ["eq", 12, 24, 6, 2688, 48], ["move", 4, 12, 2688, 48], "and_end_1238", ["jump_false", 4, "if_else_1236", 2688, 48], ["access", 4, "warning", 2689, 16], ["access", 6, "text key on array — always returns null", 2689, 38], ["frame", 12, 5, 4, 2689, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2689, 11], ["setarg", 12, 2, 16, 2689, 11], ["setarg", 12, 3, 17, 2689, 11], ["stone_text", 6], ["setarg", 12, 4, 6, 2689, 11], ["invoke", 12, 4, 2689, 11], ["jump", "if_end_1237", 2689, 11], "if_else_1236", "if_end_1237", ["get", 4, 9, 1, 2691, 25], ["eq", 6, 23, 4, 2691, 25], ["move", 4, 6, 2691, 25], ["jump_false", 6, "and_end_1243", 2691, 25], ["null", 6, 2691, 47], ["ne", 12, 24, 6, 2691, 47], ["move", 4, 12, 2691, 47], "and_end_1243", ["move", 6, 4, 2691, 47], ["jump_false", 4, "and_end_1242", 2691, 47], ["get", 4, 5, 1, 2691, 67], ["ne", 12, 24, 4, 2691, 67], ["move", 6, 12, 2691, 67], "and_end_1242", ["move", 4, 6, 2691, 67], ["jump_false", 6, "and_end_1241", 2691, 67], ["get", 6, 6, 1, 2691, 92], ["ne", 12, 24, 6, 2691, 92], ["move", 4, 12, 2691, 92], "and_end_1241", ["jump_false", 4, "if_else_1239", 2691, 92], ["access", 4, "warning", 2692, 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, 2692, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2692, 11], ["setarg", 12, 2, 16, 2692, 11], ["setarg", 12, 3, 17, 2692, 11], ["setarg", 12, 4, 6, 2692, 11], ["invoke", 12, 4, 2692, 11], ["jump", "if_end_1240", 2692, 11], "if_else_1239", "if_end_1240", ["get", 4, 13, 1, 2694, 25], ["eq", 6, 23, 4, 2694, 25], ["move", 4, 6, 2694, 25], ["jump_false", 6, "and_end_1248", 2694, 25], ["null", 6, 2694, 49], ["ne", 12, 24, 6, 2694, 49], ["move", 4, 12, 2694, 49], "and_end_1248", ["move", 6, 4, 2694, 49], ["jump_false", 4, "and_end_1247", 2694, 49], ["get", 4, 5, 1, 2694, 69], ["ne", 12, 24, 4, 2694, 69], ["move", 6, 12, 2694, 69], "and_end_1247", ["move", 4, 6, 2694, 69], ["jump_false", 6, "and_end_1246", 2694, 69], ["get", 6, 9, 1, 2694, 94], ["ne", 12, 24, 6, 2694, 94], ["move", 4, 12, 2694, 94], "and_end_1246", ["jump_false", 4, "if_else_1244", 2694, 94], ["access", 4, "warning", 2695, 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, 2695, 11], ["stone_text", 4], ["setarg", 12, 1, 4, 2695, 11], ["setarg", 12, 2, 16, 2695, 11], ["setarg", 12, 3, 17, 2695, 11], ["setarg", 12, 4, 6, 2695, 11], ["invoke", 12, 4, 2695, 11], ["jump", "if_end_1245", 2695, 11], "if_else_1244", "if_end_1245", ["jump", "if_end_1235", 2695, 11], "if_else_1234", "if_end_1235", ["get", 4, 26, 1, 2700, 7], ["frame", 6, 4, 2, 2700, 7], ["setarg", 6, 1, 10, 2700, 7], ["setarg", 6, 2, 13, 2700, 7], ["invoke", 6, 4, 2700, 7], ["jump_false", 34, "if_else_1249", 2703, 11], ["get", 4, 11, 1, 2704, 31], ["access", 6, 1, 2704, 25], ["load_index", 12, 13, 6, 2704, 25], ["store_dynamic", 10, 4, 12, 2704, 25], ["jump", "if_end_1250", 2704, 25], "if_else_1249", "if_end_1250", ["access", 4, 1, 2707, 15], ["add", 11, 11, 4, 2707, 15], ["jump", "while_start_1161", 2707, 15], "while_end_1162", ["null", 4, 2710, 12], ["return", 4, 2710, 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": "/Users/john/.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, 2728, 18], ["load_dynamic", 3, 2, 1, 2728, 34], ["move", 2, 3, 2728, 34], ["null", 4, 2729, 19], ["eq", 5, 3, 4, 2729, 19], ["jump_false", 5, "if_else_1251", 2729, 19], ["null", 3, 2729, 32], ["return", 3, 2729, 32], "_nop_ur_1", "if_else_1251", "if_end_1252", ["record", 3, 5], ["store_field", 3, 1, "name", 2731, 13], ["access", 4, 1, 2731, 28], ["store_field", 3, 4, "nr_args", 2731, 28], ["access", 4, 0, 2731, 47], ["store_field", 3, 4, "nr_close_slots", 2731, 47], ["access", 4, 3, 2731, 60], ["store_field", 3, 4, "nr_slots", 2731, 60], ["access", 4, 2, 2732, 31], ["access", 5, 1, 2732, 34], ["access", 6, 0, 2732, 37], ["access", 7, 0, 2732, 40], ["array", 8, 5, 2732, 40], ["push", 8, 2, 2732, 40], ["push", 8, 4, 2732, 40], ["push", 8, 5, 2732, 40], ["push", 8, 6, 2732, 40], ["push", 8, 7, 2732, 40], ["access", 2, "return", 2732, 45], ["access", 4, 2, 2732, 55], ["access", 5, 0, 2732, 58], ["access", 6, 0, 2732, 61], ["array", 7, 4, 2732, 61], ["stone_text", 2], ["push", 7, 2, 2732, 61], ["push", 7, 4, 2732, 61], ["push", 7, 5, 2732, 61], ["push", 7, 6, 2732, 61], ["array", 2, 2, 2732, 61], ["push", 2, 8, 2732, 61], ["push", 2, 7, 2732, 61], ["store_field", 3, 2, "instructions", 2732, 61], ["return", 3, 2732, 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": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 2, 2746, 18], ["access", 3, 0, 2747, 13], ["null", 4, 2748, 17], ["load_field", 5, 1, "nr_close_slots", 2749, 9], ["access", 6, 0, 2749, 38], ["gt", 7, 5, 6, 2749, 38], ["jump_false", 7, "if_else_1253", 2749, 38], ["false", 5, 2749, 48], ["return", 5, 2749, 48], "_nop_ur_1", "if_else_1253", "if_end_1254", ["load_field", 5, 1, "instructions", 2750, 14], ["move", 2, 5, 2750, 14], ["null", 6, 2751, 19], ["eq", 7, 5, 6, 2751, 19], ["jump_false", 7, "if_else_1255", 2751, 19], ["false", 5, 2751, 32], ["return", 5, 2751, 32], "_nop_ur_2", "if_else_1255", "if_end_1256", ["access", 3, 0, 2752, 9], "while_start_1257", ["length", 5, 2, 2753, 23], ["lt", 6, 3, 5, 2753, 23], ["jump_false", 6, "while_end_1258", 2753, 23], ["load_dynamic", 5, 2, 3, 2754, 22], ["move", 4, 5, 2754, 22], ["is_array", 6, 5, 2755, 20], ["wary_false", 6, "if_else_1259", 2755, 20], ["access", 5, 0, 2756, 19], ["load_index", 6, 4, 5, 2756, 19], ["access", 5, "get", 2756, 25], ["eq", 7, 6, 5, 2756, 25], ["move", 5, 7, 2756, 25], ["jump_true", 7, "or_end_1263", 2756, 25], ["access", 6, 0, 2756, 40], ["load_index", 7, 4, 6, 2756, 40], ["access", 6, "put", 2756, 46], ["eq", 8, 7, 6, 2756, 46], ["move", 5, 8, 2756, 46], "or_end_1263", ["jump_false", 5, "if_else_1261", 2756, 46], ["false", 5, 2757, 18], ["return", 5, 2757, 18], "_nop_ur_3", "if_else_1261", "if_end_1262", ["access", 5, 0, 2761, 19], ["load_index", 6, 4, 5, 2761, 19], ["access", 5, "function", 2761, 25], ["eq", 7, 6, 5, 2761, 25], ["jump_false", 7, "if_else_1264", 2761, 25], ["false", 5, 2762, 18], ["return", 5, 2762, 18], "_nop_ur_4", "if_else_1264", "if_end_1265", ["jump", "if_end_1260", 2762, 18], "if_else_1259", "if_end_1260", ["access", 5, 1, 2765, 15], ["add", 3, 3, 5, 2765, 15], ["jump", "while_start_1257", 2765, 15], "while_end_1258", ["load_field", 2, 1, "disruption_pc", 2767, 9], ["null", 3, 2767, 38], ["ne", 4, 2, 3, 2767, 38], ["move", 2, 4, 2767, 38], ["jump_false", 4, "and_end_1268", 2767, 38], ["load_field", 3, 1, "disruption_pc", 2767, 46], ["access", 4, 0, 2767, 74], ["gt", 5, 3, 4, 2767, 74], ["move", 2, 5, 2767, 74], "and_end_1268", ["jump_false", 2, "if_else_1266", 2767, 74], ["false", 2, 2768, 14], ["return", 2, 2768, 14], "_nop_ur_5", "if_else_1266", "if_end_1267", ["true", 2, 2770, 12], ["return", 2, 2770, 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": "/Users/john/.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", 2775, 18], ["move", 4, 3, 2775, 18], ["access", 5, 0, 2776, 17], ["access", 6, 0, 2777, 13], ["access", 7, 0, 2778, 17], ["null", 8, 2779, 19], ["eq", 9, 3, 8, 2779, 19], ["jump_false", 9, "if_else_1269", 2779, 19], ["false", 3, 2779, 32], ["return", 3, 2779, 32], "_nop_ur_1", "if_else_1269", "if_end_1270", ["access", 6, 0, 2780, 9], "while_start_1271", ["length", 3, 4, 2781, 23], ["lt", 8, 6, 3, 2781, 23], ["jump_false", 8, "while_end_1272", 2781, 23], ["load_dynamic", 3, 4, 6, 2782, 27], ["is_array", 8, 3, 2782, 27], ["wary_false", 8, "if_else_1273", 2782, 27], ["access", 3, 1, 2782, 48], ["add", 5, 5, 3, 2782, 48], ["jump", "if_end_1274", 2782, 48], "if_else_1273", "if_end_1274", ["access", 3, 1, 2783, 15], ["add", 6, 6, 3, 2783, 15], ["jump", "while_start_1271", 2783, 15], "while_end_1272", ["wary_false", 2, "tern_else_1275", 2785, 13], ["access", 3, 200, 2785, 25], ["move", 4, 3, 2785, 25], ["jump", "tern_end_1276", 2785, 25], "tern_else_1275", ["access", 3, 40, 2785, 31], ["move", 4, 3, 2785, 31], "tern_end_1276", ["move", 7, 4, 2785, 31], ["le", 3, 5, 4, 2786, 21], ["return", 3, 2786, 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": "/Users/john/.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", 2800, 24], ["move", 5, 4, 2800, 24], ["access", 6, 0, 2801, 21], ["access", 7, 0, 2802, 13], ["access", 8, 0, 2803, 13], ["access", 9, 0, 2804, 13], ["null", 10, 2805, 17], ["null", 11, 2806, 14], ["false", 12, 2807, 19], ["access", 13, 0, 2808, 24], ["access", 14, 20, 2809, 23], ["record", 15, 0], ["move", 16, 15, 2810, 28], ["record", 15, 0], ["move", 17, 15, 2811, 29], ["access", 15, 0, 2812, 23], ["access", 18, 0, 2813, 22], ["access", 19, 0, 2814, 16], ["access", 20, 0, 2815, 23], ["access", 21, 0, 2816, 22], ["access", 22, 0, 2817, 20], ["null", 23, 2818, 21], ["null", 24, 2819, 23], ["false", 25, 2820, 21], ["access", 26, 0, 2821, 16], ["null", 27, 2822, 17], ["null", 28, 2823, 18], ["null", 29, 2824, 15], ["null", 30, 2825, 21], ["null", 31, 2826, 16], ["null", 32, 2827, 24], ["null", 33, 2828, 22], ["null", 34, 2829, 19], ["null", 35, 2830, 18], ["null", 36, 2831, 17], ["null", 37, 2832, 24], ["null", 38, 2833, 14], ["null", 39, 2834, 26], ["false", 40, 2835, 25], ["access", 41, 0, 2836, 21], ["access", 42, 0, 2837, 14], ["null", 43, 2839, 25], ["eq", 44, 4, 43, 2839, 25], ["jump_false", 44, "if_else_1277", 2839, 25], ["false", 4, 2839, 38], ["return", 4, 2839, 38], "_nop_ur_1", "if_else_1277", "if_end_1278", ["length", 4, 5, 2840, 24], ["move", 6, 4, 2840, 24], ["access", 43, 0, 2841, 22], ["eq", 44, 4, 43, 2841, 22], ["jump_false", 44, "if_else_1279", 2841, 22], ["false", 4, 2841, 32], ["return", 4, 2841, 32], "_nop_ur_2", "if_else_1279", "if_end_1280", ["access", 7, 0, 2844, 9], "while_start_1281", ["lt", 4, 7, 6, 2845, 16], ["jump_false", 4, "while_end_1282", 2845, 16], ["load_dynamic", 4, 5, 7, 2846, 28], ["move", 10, 4, 2846, 28], ["is_array", 43, 4, 2847, 20], ["wary_false", 43, "if_else_1283", 2847, 20], ["access", 4, 0, 2848, 20], ["load_index", 43, 10, 4, 2848, 20], ["move", 11, 43, 2848, 20], ["access", 4, "function", 2849, 19], ["eq", 44, 43, 4, 2849, 19], ["jump_false", 44, "if_else_1285", 2849, 19], ["access", 4, 2, 2850, 52], ["load_index", 43, 10, 4, 2850, 52], ["access", 4, 1, 2850, 39], ["load_index", 44, 10, 4, 2850, 39], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2850, 28 ], ["frame", 45, 4, 1, 2850, 28], ["setarg", 45, 1, 44, 2850, 28], ["invoke", 45, 4, 2850, 28], ["store_dynamic", 16, 43, 4, 2850, 28], ["jump", "if_end_1286", 2850, 28], "if_else_1285", ["access", 4, "access", 2851, 26], ["eq", 43, 11, 4, 2851, 26], ["move", 4, 43, 2851, 26], ["jump_false", 43, "and_end_1290", 2851, 26], ["access", 43, 2, 2851, 54], ["load_index", 44, 10, 43, 2851, 54], ["is_record", 43, 44, 2851, 54], ["move", 4, 43, 2851, 54], "and_end_1290", ["move", 43, 4, 2851, 54], ["jump_false", 4, "and_end_1289", 2851, 54], ["access", 4, 2, 2851, 67], ["load_index", 44, 10, 4, 2851, 67], ["load_field", 4, 44, "make", 2851, 67], ["access", 44, "intrinsic", 2851, 78], ["eq", 45, 4, 44, 2851, 78], ["move", 43, 45, 2851, 78], "and_end_1289", ["jump_false", 43, "if_else_1287", 2851, 78], ["access", 4, 2, 2852, 53], ["load_index", 43, 10, 4, 2852, 53], ["load_field", 4, 43, "name", 2852, 53], ["access", 43, 1, 2852, 40], ["load_index", 44, 10, 43, 2852, 40], [ "access", 43, { "name": "text", "kind": "name", "make": "intrinsic" }, 2852, 29 ], ["frame", 45, 43, 1, 2852, 29], ["setarg", 45, 1, 44, 2852, 29], ["invoke", 45, 43, 2852, 29], ["store_dynamic", 17, 4, 43, 2852, 29], ["jump", "if_end_1288", 2852, 29], "if_else_1287", "if_end_1288", "if_end_1286", ["jump", "if_end_1284", 2852, 29], "if_else_1283", "if_end_1284", ["access", 4, 1, 2855, 15], ["add", 7, 7, 4, 2855, 15], ["jump", "while_start_1281", 2855, 15], "while_end_1282", ["access", 7, 0, 2859, 9], "while_start_1291", ["length", 4, 5, 2860, 23], ["lt", 6, 7, 4, 2860, 23], ["jump_false", 6, "while_end_1292", 2860, 23], ["load_dynamic", 4, 5, 7, 2861, 28], ["move", 10, 4, 2861, 28], ["is_array", 6, 4, 2862, 21], ["not", 4, 6, 2862, 21], ["move", 6, 4, 2862, 21], ["jump_true", 4, "or_end_1295", 2862, 21], ["access", 4, 0, 2862, 37], ["load_index", 43, 10, 4, 2862, 37], ["access", 4, "frame", 2862, 43], ["ne", 44, 43, 4, 2862, 43], ["move", 6, 44, 2862, 43], "or_end_1295", ["jump_false", 6, "if_else_1293", 2862, 43], ["access", 4, 1, 2863, 17], ["add", 7, 7, 4, 2863, 17], ["jump", "while_start_1291", 2864, 9], "_nop_ucfg_1", "if_else_1293", "if_end_1294", ["ge", 4, 13, 14, 2866, 27], ["jump_false", 4, "if_else_1296", 2866, 27], ["access", 4, 1, 2867, 17], ["add", 7, 7, 4, 2867, 17], ["jump", "while_start_1291", 2868, 9], "_nop_ucfg_2", "if_else_1296", "if_end_1297", ["access", 4, 1, 2871, 26], ["load_index", 6, 10, 4, 2871, 26], ["move", 18, 6, 2871, 26], ["access", 4, 2, 2872, 27], ["load_index", 6, 10, 4, 2872, 27], ["move", 15, 6, 2872, 27], ["access", 4, 3, 2873, 20], ["load_index", 6, 10, 4, 2873, 20], ["move", 19, 6, 2873, 20], ["move", 21, 7, 2874, 20], ["access", 4, 1, 2877, 32], ["is_num", 43, 6, 2877, 32], ["jump_false", 43, "num_err_1298", 2877, 32], ["add", 6, 19, 4, 2877, 32], ["jump", "num_done_1299", 2877, 32], "num_err_1298", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2877, 32 ], ["access", 43, "error", 2877, 32], ["access", 44, "operands must be numbers", 2877, 32], ["array", 45, 0, 2877, 32], ["stone_text", 44], ["push", 45, 44, 2877, 32], ["frame", 44, 4, 2, 2877, 32], ["null", 4, 2877, 32], ["setarg", 44, 0, 4, 2877, 32], ["stone_text", 43], ["setarg", 44, 1, 43, 2877, 32], ["setarg", 44, 2, 45, 2877, 32], ["invoke", 44, 4, 2877, 32], ["disrupt", 2877, 32], "num_done_1299", ["access", 4, -1, 2877, 35], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 2877, 19 ], ["frame", 44, 43, 2, 2877, 19], ["setarg", 44, 1, 6, 2877, 19], ["setarg", 44, 2, 4, 2877, 19], ["invoke", 44, 4, 2877, 19], ["move", 23, 4, 2877, 19], ["access", 4, 1, 2878, 15], ["add", 43, 7, 4, 2878, 15], ["move", 8, 43, 2878, 15], ["access", 22, -1, 2879, 18], "while_start_1300", ["length", 4, 5, 2880, 25], ["lt", 43, 8, 4, 2880, 25], ["jump_false", 43, "while_end_1301", 2880, 25], ["load_dynamic", 4, 5, 8, 2881, 30], ["move", 10, 4, 2881, 30], ["is_array", 43, 4, 2882, 23], "_nop_bl_1", ["jump_true", 43, "if_else_1302", 2882, 23], ["access", 4, 1, 2883, 19], ["add", 8, 8, 4, 2883, 19], ["jump", "while_start_1300", 2884, 11], "_nop_ucfg_3", "if_else_1302", "if_end_1303", ["access", 4, 0, 2886, 20], ["load_index", 43, 10, 4, 2886, 20], ["move", 11, 43, 2886, 20], ["access", 4, "setarg", 2887, 19], ["eq", 44, 43, 4, 2887, 19], ["move", 4, 44, 2887, 19], ["jump_false", 44, "and_end_1306", 2887, 19], ["access", 43, 1, 2887, 37], ["load_index", 44, 10, 43, 2887, 37], ["eq", 43, 44, 18, 2887, 43], ["move", 4, 43, 2887, 43], "and_end_1306", ["jump_false", 4, "if_else_1304", 2887, 43], ["access", 4, 3, 2888, 39], ["load_index", 43, 10, 4, 2888, 39], ["access", 4, 2, 2888, 27], ["load_index", 44, 10, 4, 2888, 27], ["store_dynamic", 23, 43, 44, 2888, 27], ["jump", "if_end_1305", 2888, 27], "if_else_1304", ["access", 4, "invoke", 2889, 27], ["eq", 43, 11, 4, 2889, 27], ["move", 4, 43, 2889, 27], ["jump_true", 43, "or_end_1310", 2889, 27], ["access", 43, "tail_invoke", 2889, 45], ["eq", 44, 11, 43, 2889, 45], ["move", 4, 44, 2889, 45], "or_end_1310", ["move", 43, 4, 2889, 45], ["jump_false", 4, "and_end_1309", 2889, 45], ["access", 4, 1, 2889, 69], ["load_index", 44, 10, 4, 2889, 69], ["eq", 4, 44, 18, 2889, 75], ["move", 43, 4, 2889, 75], "and_end_1309", ["jump_false", 43, "if_else_1307", 2889, 75], ["access", 4, 2, 2890, 31], ["load_index", 43, 10, 4, 2890, 31], ["move", 20, 43, 2890, 31], ["move", 22, 8, 2891, 22], ["access", 4, 1, 2892, 19], ["add", 8, 8, 4, 2892, 19], ["jump", "while_end_1301", 2893, 11], "_nop_ucfg_4", "if_else_1307", ["access", 4, "frame", 2894, 26], ["eq", 43, 11, 4, 2894, 26], ["move", 4, 43, 2894, 26], ["jump_true", 43, "or_end_1313", 2894, 26], ["access", 43, "goframe", 2894, 43], ["eq", 44, 11, 43, 2894, 43], ["move", 4, 44, 2894, 43], "or_end_1313", ["jump_false", 4, "if_else_1311", 2894, 43], ["jump", "while_end_1301", 2896, 11], "_nop_ucfg_5", "if_else_1311", "if_end_1312", "if_end_1308", "if_end_1305", ["access", 4, 1, 2898, 17], ["add", 8, 8, 4, 2898, 17], ["jump", "while_start_1300", 2898, 17], "while_end_1301", ["access", 4, 0, 2901, 22], ["lt", 43, 22, 4, 2901, 22], ["jump_false", 43, "if_else_1314", 2901, 22], ["access", 4, 1, 2902, 17], ["add", 7, 7, 4, 2902, 17], ["jump", "while_start_1291", 2903, 9], "_nop_ucfg_6", "if_else_1314", "if_end_1315", ["null", 24, 2907, 21], ["false", 25, 2908, 19], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2910, 29 ], ["frame", 43, 4, 1, 2910, 29], ["setarg", 43, 1, 15, 2910, 29], ["invoke", 43, 4, 2910, 29], ["load_dynamic", 43, 16, 4, 2910, 29], ["move", 38, 43, 2910, 29], ["null", 4, 2911, 17], ["ne", 44, 43, 4, 2911, 17], ["move", 4, 44, 2911, 17], ["jump_false", 44, "and_end_1320", 2911, 17], ["load_field", 43, 2, "functions", 2911, 25], ["null", 44, 2911, 41], ["ne", 45, 43, 44, 2911, 41], ["move", 4, 45, 2911, 41], "and_end_1320", ["move", 43, 4, 2911, 41], ["jump_false", 4, "and_end_1319", 2911, 41], ["access", 4, 0, 2911, 55], ["ge", 44, 38, 4, 2911, 55], ["move", 43, 44, 2911, 55], "and_end_1319", ["move", 4, 43, 2911, 55], ["jump_false", 43, "and_end_1318", 2911, 55], ["load_field", 43, 2, "functions", 2911, 72], ["length", 44, 43, 2911, 72], ["lt", 43, 38, 44, 2911, 72], ["move", 4, 43, 2911, 72], "and_end_1318", ["jump_false", 4, "if_else_1316", 2911, 72], ["load_field", 4, 2, "functions", 2912, 23], ["load_dynamic", 43, 4, 38, 2912, 36], ["move", 24, 43, 2912, 36], ["jump", "if_end_1317", 2912, 36], "if_else_1316", "if_end_1317", ["null", 4, 2915, 26], ["eq", 43, 24, 4, 2915, 26], ["jump_false", 43, "if_else_1321", 2915, 26], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 2916, 44 ], ["frame", 43, 4, 1, 2916, 44], ["setarg", 43, 1, 15, 2916, 44], ["invoke", 43, 4, 2916, 44], ["load_dynamic", 43, 17, 4, 2916, 44], ["move", 39, 43, 2916, 44], ["null", 4, 2917, 31], ["ne", 44, 43, 4, 2917, 31], ["jump_false", 44, "if_else_1323", 2917, 31], ["get", 4, 55, 1, 2918, 15], ["load_dynamic", 43, 4, 39, 2918, 31], ["null", 4, 2918, 50], ["ne", 44, 43, 4, 2918, 50], ["jump_false", 44, "if_else_1325", 2918, 50], ["get", 4, 56, 1, 2919, 27], ["frame", 43, 4, 1, 2919, 27], ["setarg", 43, 1, 39, 2919, 27], ["invoke", 43, 4, 2919, 27], ["move", 24, 4, 2919, 27], ["jump", "if_end_1326", 2919, 27], "if_else_1325", "if_end_1326", ["null", 4, 2921, 30], ["ne", 43, 24, 4, 2921, 30], ["jump_false", 43, "if_else_1327", 2921, 30], ["true", 25, 2922, 25], ["jump", "if_end_1328", 2922, 25], "if_else_1327", "if_end_1328", ["jump", "if_end_1324", 2922, 25], "if_else_1323", "if_end_1324", ["jump", "if_end_1322", 2922, 25], "if_else_1321", "if_end_1322", ["null", 4, 2927, 26], ["eq", 43, 24, 4, 2927, 26], ["jump_false", 43, "if_else_1329", 2927, 26], ["access", 4, 1, 2928, 17], ["add", 7, 7, 4, 2928, 17], ["jump", "while_start_1291", 2929, 9], "_nop_ucfg_7", "if_else_1329", "if_end_1330", ["false", 40, 2933, 23], ["null", 4, 2934, 17], ["ne", 43, 38, 4, 2934, 17], ["jump_false", 43, "if_else_1331", 2934, 17], ["access", 41, 0, 2935, 21], ["access", 42, 0, 2936, 14], "while_start_1333", ["length", 4, 5, 2937, 28], ["lt", 43, 42, 4, 2937, 28], ["jump_false", 43, "while_end_1334", 2937, 28], ["load_dynamic", 4, 5, 42, 2938, 37], ["is_array", 43, 4, 2938, 37], ["wary_false", 43, "if_else_1335", 2938, 37], ["load_dynamic", 4, 5, 42, 2940, 30], ["access", 43, 0, 2940, 34], ["load_index", 44, 4, 43, 2940, 34], ["access", 4, "frame", 2940, 40], ["eq", 43, 44, 4, 2940, 40], ["move", 4, 43, 2940, 40], ["jump_false", 43, "and_end_1339", 2940, 40], ["load_dynamic", 43, 5, 42, 2940, 64], ["access", 44, 2, 2940, 68], ["load_index", 45, 43, 44, 2940, 68], ["eq", 43, 45, 15, 2940, 74], ["move", 4, 43, 2940, 74], "and_end_1339", ["jump_false", 4, "if_else_1337", 2940, 74], ["access", 4, 1, 2941, 39], ["add", 41, 41, 4, 2941, 39], ["jump", "if_end_1338", 2941, 39], "if_else_1337", "if_end_1338", ["load_dynamic", 4, 5, 42, 2944, 30], ["access", 43, 0, 2944, 34], ["load_index", 44, 4, 43, 2944, 34], ["access", 4, "setarg", 2944, 40], ["eq", 43, 44, 4, 2944, 40], ["move", 4, 43, 2944, 40], ["jump_false", 43, "and_end_1342", 2944, 40], ["load_dynamic", 43, 5, 42, 2944, 65], ["access", 44, 3, 2944, 69], ["load_index", 45, 43, 44, 2944, 69], ["eq", 43, 45, 15, 2944, 75], ["move", 4, 43, 2944, 75], "and_end_1342", ["jump_false", 4, "if_else_1340", 2944, 75], ["access", 4, 1, 2945, 39], ["add", 41, 41, 4, 2945, 39], ["jump", "if_end_1341", 2945, 39], "if_else_1340", "if_end_1341", ["jump", "if_end_1336", 2945, 39], "if_else_1335", "if_end_1336", ["access", 4, 1, 2948, 21], ["add", 42, 42, 4, 2948, 21], ["jump", "while_start_1333", 2948, 21], "while_end_1334", ["access", 4, 1, 2950, 26], ["le", 43, 41, 4, 2950, 26], ["jump_false", 43, "if_else_1343", 2950, 26], ["true", 40, 2950, 45], ["jump", "if_end_1344", 2950, 45], "if_else_1343", "if_end_1344", ["jump", "if_end_1332", 2950, 45], "if_else_1331", "if_end_1332", ["get", 4, 57, 1, 2954, 12], ["frame", 43, 4, 1, 2954, 12], ["setarg", 43, 1, 24, 2954, 12], ["invoke", 43, 4, 2954, 12], "_nop_bl_2", ["wary_true", 4, "if_else_1345", 2954, 12], ["access", 4, 1, 2955, 17], ["add", 7, 7, 4, 2955, 17], ["jump", "while_start_1291", 2956, 9], "_nop_ucfg_8", "if_else_1345", "if_end_1346", ["not", 4, 40, 2958, 12], ["move", 43, 4, 2958, 12], ["jump_false", 4, "and_end_1349", 2958, 12], ["get", 4, 58, 1, 2958, 30], ["frame", 44, 4, 2, 2958, 30], ["setarg", 44, 1, 24, 2958, 30], ["setarg", 44, 2, 25, 2958, 30], ["invoke", 44, 4, 2958, 30], ["not", 44, 4, 2958, 30], ["move", 43, 44, 2958, 30], "and_end_1349", ["jump_false", 43, "if_else_1347", 2958, 30], ["access", 4, 1, 2959, 17], ["add", 7, 7, 4, 2959, 17], ["jump", "while_start_1291", 2960, 9], "_nop_ucfg_9", "if_else_1347", "if_end_1348", ["load_field", 4, 1, "nr_slots", 2964, 14], ["move", 26, 4, 2964, 14], ["load_field", 4, 1, "nr_slots", 2965, 23], ["load_field", 43, 24, "nr_slots", 2965, 39], ["is_text", 44, 4, 2965, 39], ["jump_false", 44, "add_cn_1351", 2965, 39], ["is_text", 45, 43, 2965, 39], ["jump_false", 45, "add_cn_1351", 2965, 39], ["concat", 46, 4, 43, 2965, 39], ["jump", "add_done_1350", 2965, 39], "add_cn_1351", ["is_num", 44, 4, 2965, 39], ["jump_false", 44, "add_err_1352", 2965, 39], ["is_num", 45, 43, 2965, 39], ["jump_false", 45, "add_err_1352", 2965, 39], ["add", 46, 4, 43, 2965, 39], ["jump", "add_done_1350", 2965, 39], "add_err_1352", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2965, 39 ], ["access", 43, "error", 2965, 39], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2965, 39], ["array", 45, 0, 2965, 39], ["stone_text", 44], ["push", 45, 44, 2965, 39], ["frame", 44, 4, 2, 2965, 39], ["null", 4, 2965, 39], ["setarg", 44, 0, 4, 2965, 39], ["stone_text", 43], ["setarg", 44, 1, 43, 2965, 39], ["setarg", 44, 2, 45, 2965, 39], ["invoke", 44, 4, 2965, 39], ["disrupt", 2965, 39], "add_done_1350", ["store_field", 1, 46, "nr_slots", 2965, 7], ["load_field", 4, 24, "nr_slots", 2966, 21], ["access", 43, -1, 2966, 43], [ "access", 44, { "name": "array", "kind": "name", "make": "intrinsic" }, 2966, 15 ], ["frame", 45, 44, 2, 2966, 15], ["setarg", 45, 1, 4, 2966, 15], ["setarg", 45, 2, 43, 2966, 15], ["invoke", 45, 4, 2966, 15], ["move", 27, 4, 2966, 15], ["length", 4, 23, 2969, 18], ["access", 43, 0, 2969, 31], ["gt", 44, 4, 43, 2969, 31], ["move", 4, 44, 2969, 31], ["jump_false", 44, "and_end_1355", 2969, 31], ["access", 43, 0, 2969, 46], ["load_index", 44, 23, 43, 2969, 46], ["access", 43, 0, 2969, 52], ["ge", 45, 44, 43, 2969, 52], ["move", 4, 45, 2969, 52], "and_end_1355", ["jump_false", 4, "if_else_1353", 2969, 52], ["access", 4, 0, 2970, 30], ["load_index", 43, 23, 4, 2970, 30], ["access", 4, 0, 2970, 15], ["store_dynamic", 27, 43, 4, 2970, 15], ["jump", "if_end_1354", 2970, 15], "if_else_1353", ["access", 4, 0, 2972, 15], ["store_dynamic", 27, 26, 4, 2972, 15], "if_end_1354", ["access", 8, 1, 2976, 11], "while_start_1356", ["load_field", 4, 24, "nr_args", 2977, 19], ["le", 43, 8, 4, 2977, 19], ["jump_false", 43, "while_end_1357", 2977, 19], ["length", 4, 23, 2978, 24], ["lt", 43, 8, 4, 2978, 24], ["move", 4, 43, 2978, 24], ["jump_false", 43, "and_end_1360", 2978, 24], ["load_dynamic", 43, 23, 8, 2978, 48], ["access", 44, 0, 2978, 54], ["ge", 45, 43, 44, 2978, 54], ["move", 4, 45, 2978, 54], "and_end_1360", ["jump_false", 4, "if_else_1358", 2978, 54], ["load_dynamic", 4, 23, 8, 2979, 32], ["store_dynamic", 27, 4, 8, 2979, 17], ["jump", "if_end_1359", 2979, 17], "if_else_1358", ["is_num", 4, 26, 2981, 29], ["jump_false", 4, "num_err_1298", 2981, 29], ["add", 4, 26, 8, 2981, 29], ["store_dynamic", 27, 4, 8, 2981, 17], "if_end_1359", ["access", 4, 1, 2983, 17], ["add", 8, 8, 4, 2983, 17], ["jump", "while_start_1356", 2983, 17], "while_end_1357", ["load_field", 4, 24, "nr_args", 2987, 11], ["access", 43, 1, 2987, 33], ["is_num", 44, 4, 2987, 33], ["jump_false", 44, "num_err_1298", 2987, 33], ["add", 44, 4, 43, 2987, 33], ["move", 8, 44, 2987, 33], "while_start_1361", ["load_field", 4, 24, "nr_slots", 2988, 18], ["lt", 43, 8, 4, 2988, 18], ["jump_false", 43, "while_end_1362", 2988, 18], ["add", 4, 26, 8, 2989, 27], ["store_dynamic", 27, 4, 8, 2989, 15], ["access", 4, 1, 2990, 17], ["add", 8, 8, 4, 2990, 17], ["jump", "while_start_1361", 2990, 17], "while_end_1362", ["get", 4, 22, 1, 2994, 24], ["access", 43, 1, 2994, 41], ["is_num", 44, 4, 2994, 41], ["jump_false", 44, "num_err_1298", 2994, 41], ["add", 6, 4, 43, 2994, 41], ["put", 6, 22, 1, 2994, 41], ["access", 4, "_inl", 2995, 22], ["get", 6, 22, 1, 2995, 36], [ "access", 43, { "name": "text", "kind": "name", "make": "intrinsic" }, 2995, 31 ], ["frame", 44, 43, 1, 2995, 31], ["setarg", 44, 1, 6, 2995, 31], ["invoke", 44, 6, 2995, 31], "_nop_tc_1", "_nop_tc_2", ["is_text", 43, 6, 2995, 31], ["jump_false", 43, "add_cn_1364", 2995, 31], ["concat", 43, 4, 6, 2995, 31], ["jump", "add_done_1363", 2995, 31], "add_cn_1364", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "add_err_1365", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2995, 31 ], ["access", 6, "error", 2995, 31], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2995, 31], ["array", 45, 0, 2995, 31], ["stone_text", 44], ["push", 45, 44, 2995, 31], ["frame", 44, 4, 2, 2995, 31], ["null", 4, 2995, 31], ["setarg", 44, 0, 4, 2995, 31], ["stone_text", 6], ["setarg", 44, 1, 6, 2995, 31], ["setarg", 44, 2, 45, 2995, 31], ["invoke", 44, 4, 2995, 31], ["disrupt", 2995, 31], "add_done_1363", ["access", 4, "_", 2995, 54], "_nop_tc_1", "_nop_tc_2", "_nop_tc_4", "_nop_tc_5", ["concat", 6, 43, 4, 2995, 54], ["jump", "add_done_1366", 2995, 54], "add_cn_1367", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_14", "_nop_ucfg_15", "add_err_1368", "_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_1366", ["stone_text", 6], ["move", 32, 6, 2995, 54], ["access", 4, "cont", 2996, 35], "_nop_tc_4", "_nop_tc_5", "_nop_tc_7", "_nop_tc_8", ["concat", 43, 6, 4, 2996, 35], ["jump", "add_done_1369", 2996, 35], "add_cn_1370", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_16", "_nop_ucfg_17", "add_err_1371", "_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_1369", ["stone_text", 43], ["move", 33, 43, 2996, 35], ["array", 4, 0, 3004, 22], ["move", 37, 4, 3004, 22], ["access", 8, 0, 3005, 11], "while_start_1372", ["load_field", 4, 24, "nr_args", 3006, 19], ["le", 6, 8, 4, 3006, 19], ["jump_false", 6, "while_end_1373", 3006, 19], ["length", 4, 23, 3007, 26], ["lt", 6, 8, 4, 3007, 26], ["move", 4, 6, 3007, 26], ["jump_false", 6, "and_end_1376", 3007, 26], ["load_dynamic", 6, 23, 8, 3007, 50], ["access", 43, 0, 3007, 56], ["ge", 44, 6, 43, 3007, 56], ["move", 4, 44, 3007, 56], "and_end_1376", "_nop_bl_3", ["jump_true", 4, "if_else_1374", 3007, 56], ["access", 4, "null", 3008, 29], ["load_dynamic", 6, 27, 8, 3008, 43], ["access", 43, 0, 3008, 47], ["access", 44, 0, 3008, 50], ["array", 45, 4, 3008, 50], ["stone_text", 4], ["push", 45, 4, 3008, 50], ["push", 45, 6, 3008, 50], ["push", 45, 43, 3008, 50], ["push", 45, 44, 3008, 50], ["is_array", 4, 37, 3008, 50], ["jump_false", 4, "push_err_1377", 3008, 50], ["push", 37, 45, 3008, 50], ["jump", "push_done_1378", 3008, 50], "push_err_1377", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3008, 50 ], ["access", 6, "error", 3008, 50], ["access", 43, "cannot push: target must be an array", 3008, 50], ["array", 44, 0, 3008, 50], ["stone_text", 43], ["push", 44, 43, 3008, 50], ["frame", 43, 4, 2, 3008, 50], ["null", 4, 3008, 50], ["setarg", 43, 0, 4, 3008, 50], ["stone_text", 6], ["setarg", 43, 1, 6, 3008, 50], ["setarg", 43, 2, 44, 3008, 50], ["invoke", 43, 4, 3008, 50], ["disrupt", 3008, 50], "push_done_1378", ["jump", "if_end_1375", 3008, 50], "if_else_1374", "if_end_1375", ["access", 4, 1, 3010, 17], ["add", 8, 8, 4, 3010, 17], ["jump", "while_start_1372", 3010, 17], "while_end_1373", ["access", 9, 0, 3012, 11], "while_start_1379", ["load_field", 4, 24, "instructions", 3013, 25], ["length", 6, 4, 3013, 25], ["lt", 4, 9, 6, 3013, 25], ["jump_false", 4, "while_end_1380", 3013, 25], ["load_field", 4, 24, "instructions", 3014, 18], ["load_dynamic", 6, 4, 9, 3014, 43], ["move", 28, 6, 3014, 43], ["is_text", 4, 6, 3017, 21], ["wary_false", 4, "if_else_1381", 3017, 21], ["access", 4, "_nop_", 3018, 35], [ "access", 6, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 3018, 15 ], ["frame", 43, 6, 2, 3018, 15], ["setarg", 43, 1, 28, 3018, 15], ["stone_text", 4], ["setarg", 43, 2, 4, 3018, 15], ["invoke", 43, 4, 3018, 15], ["wary_false", 4, "if_else_1383", 3018, 15], ["is_array", 4, 37, 3019, 30], ["jump_false", 4, "push_err_1385", 3019, 30], ["push", 37, 28, 3019, 30], ["jump", "push_done_1386", 3019, 30], "push_err_1385", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3019, 30 ], ["access", 6, "error", 3019, 30], ["access", 43, "cannot push: target must be an array", 3019, 30], ["array", 44, 0, 3019, 30], ["stone_text", 43], ["push", 44, 43, 3019, 30], ["frame", 43, 4, 2, 3019, 30], ["null", 4, 3019, 30], ["setarg", 43, 0, 4, 3019, 30], ["stone_text", 6], ["setarg", 43, 1, 6, 3019, 30], ["setarg", 43, 2, 44, 3019, 30], ["invoke", 43, 4, 3019, 30], ["disrupt", 3019, 30], "push_done_1386", ["jump", "if_end_1384", 3019, 30], "if_else_1383", ["is_text", 4, 32, 3021, 45], ["jump_false", 4, "add_cn_1388", 3021, 45], ["is_text", 6, 28, 3021, 45], ["jump_false", 6, "add_cn_1388", 3021, 45], ["concat", 43, 32, 28, 3021, 45], ["jump", "add_done_1387", 3021, 45], "add_cn_1388", ["is_num", 4, 32, 3021, 45], ["jump_false", 4, "add_err_1389", 3021, 45], ["is_num", 6, 28, 3021, 45], ["jump_false", 6, "add_err_1389", 3021, 45], ["add", 43, 32, 28, 3021, 45], ["jump", "add_done_1387", 3021, 45], "add_err_1389", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3021, 45 ], ["access", 6, "error", 3021, 45], ["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3021, 45], ["array", 45, 0, 3021, 45], ["stone_text", 44], ["push", 45, 44, 3021, 45], ["frame", 44, 4, 2, 3021, 45], ["null", 4, 3021, 45], ["setarg", 44, 0, 4, 3021, 45], ["stone_text", 6], ["setarg", 44, 1, 6, 3021, 45], ["setarg", 44, 2, 45, 3021, 45], ["invoke", 44, 4, 3021, 45], ["disrupt", 3021, 45], "add_done_1387", ["is_array", 4, 37, 3021, 45], ["jump_false", 4, "push_err_1390", 3021, 45], ["push", 37, 43, 3021, 45], ["jump", "push_done_1391", 3021, 45], "push_err_1390", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3021, 45 ], ["access", 6, "error", 3021, 45], ["access", 43, "cannot push: target must be an array", 3021, 45], ["array", 44, 0, 3021, 45], ["stone_text", 43], ["push", 44, 43, 3021, 45], ["frame", 43, 4, 2, 3021, 45], ["null", 4, 3021, 45], ["setarg", 43, 0, 4, 3021, 45], ["stone_text", 6], ["setarg", 43, 1, 6, 3021, 45], ["setarg", 43, 2, 44, 3021, 45], ["invoke", 43, 4, 3021, 45], ["disrupt", 3021, 45], "push_done_1391", "if_end_1384", ["access", 4, 1, 3023, 19], ["add", 9, 9, 4, 3023, 19], ["jump", "while_start_1379", 3024, 11], "_nop_ucfg_18", "if_else_1381", "if_end_1382", ["is_array", 4, 28, 3027, 23], "_nop_bl_4", ["jump_true", 4, "if_else_1392", 3027, 23], ["is_array", 4, 37, 3028, 28], ["jump_false", 4, "push_err_1394", 3028, 28], ["push", 37, 28, 3028, 28], ["jump", "push_done_1395", 3028, 28], "push_err_1394", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3028, 28 ], ["access", 6, "error", 3028, 28], ["access", 43, "cannot push: target must be an array", 3028, 28], ["array", 44, 0, 3028, 28], ["stone_text", 43], ["push", 44, 43, 3028, 28], ["frame", 43, 4, 2, 3028, 28], ["null", 4, 3028, 28], ["setarg", 43, 0, 4, 3028, 28], ["stone_text", 6], ["setarg", 43, 1, 6, 3028, 28], ["setarg", 43, 2, 44, 3028, 28], ["invoke", 43, 4, 3028, 28], ["disrupt", 3028, 28], "push_done_1395", ["access", 4, 1, 3029, 19], ["add", 9, 9, 4, 3029, 19], ["jump", "while_start_1379", 3030, 11], "_nop_ucfg_19", "if_else_1392", "if_end_1393", ["access", 4, 0, 3033, 22], ["load_index", 6, 28, 4, 3033, 22], ["move", 29, 6, 3033, 22], ["access", 4, "return", 3036, 20], ["eq", 43, 6, 4, 3036, 20], ["jump_false", 43, "if_else_1396", 3036, 20], ["access", 4, "move", 3037, 24], ["access", 6, 1, 3037, 58], ["load_index", 43, 28, 6, 3037, 58], ["load_dynamic", 6, 27, 43, 3037, 58], ["access", 43, 2, 3037, 70], ["load_index", 44, 28, 43, 3037, 70], ["access", 43, 3, 3037, 81], ["load_index", 45, 28, 43, 3037, 81], ["array", 43, 5, 3037, 81], ["stone_text", 4], ["push", 43, 4, 3037, 81], ["push", 43, 20, 3037, 81], ["push", 43, 6, 3037, 81], ["push", 43, 44, 3037, 81], ["push", 43, 45, 3037, 81], ["move", 30, 43, 3037, 81], ["is_array", 4, 37, 3038, 28], ["jump_false", 4, "push_err_1398", 3038, 28], ["push", 37, 30, 3038, 28], ["jump", "push_done_1399", 3038, 28], "push_err_1398", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3038, 28 ], ["access", 6, "error", 3038, 28], ["access", 43, "cannot push: target must be an array", 3038, 28], ["array", 44, 0, 3038, 28], ["stone_text", 43], ["push", 44, 43, 3038, 28], ["frame", 43, 4, 2, 3038, 28], ["null", 4, 3038, 28], ["setarg", 43, 0, 4, 3038, 28], ["stone_text", 6], ["setarg", 43, 1, 6, 3038, 28], ["setarg", 43, 2, 44, 3038, 28], ["invoke", 43, 4, 3038, 28], ["disrupt", 3038, 28], "push_done_1399", ["access", 4, "jump", 3039, 29], ["access", 6, 2, 3039, 56], ["load_index", 43, 28, 6, 3039, 56], ["access", 6, 3, 3039, 67], ["load_index", 44, 28, 6, 3039, 67], ["array", 6, 4, 3039, 67], ["stone_text", 4], ["push", 6, 4, 3039, 67], ["stone_text", 33], ["push", 6, 33, 3039, 67], ["push", 6, 43, 3039, 67], ["push", 6, 44, 3039, 67], ["is_array", 4, 37, 3039, 67], ["jump_false", 4, "push_err_1400", 3039, 67], ["push", 37, 6, 3039, 67], ["jump", "push_done_1401", 3039, 67], "push_err_1400", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3039, 67 ], ["access", 6, "error", 3039, 67], ["access", 43, "cannot push: target must be an array", 3039, 67], ["array", 44, 0, 3039, 67], ["stone_text", 43], ["push", 44, 43, 3039, 67], ["frame", 43, 4, 2, 3039, 67], ["null", 4, 3039, 67], ["setarg", 43, 0, 4, 3039, 67], ["stone_text", 6], ["setarg", 43, 1, 6, 3039, 67], ["setarg", 43, 2, 44, 3039, 67], ["invoke", 43, 4, 3039, 67], ["disrupt", 3039, 67], "push_done_1401", ["access", 4, 1, 3040, 19], ["add", 9, 9, 4, 3040, 19], ["jump", "while_start_1379", 3041, 11], "_nop_ucfg_20", "if_else_1396", "if_end_1397", [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 3045, 21 ], ["frame", 6, 4, 1, 3045, 21], ["setarg", 6, 1, 28, 3045, 21], ["invoke", 6, 4, 3045, 21], ["move", 30, 4, 3045, 21], ["get", 4, 46, 1, 3046, 16], ["frame", 6, 4, 1, 3046, 16], ["setarg", 6, 1, 28, 3046, 16], ["invoke", 6, 4, 3046, 16], ["move", 31, 4, 3046, 16], ["access", 8, 0, 3047, 13], "while_start_1402", ["length", 4, 31, 3048, 27], ["lt", 6, 8, 4, 3048, 27], ["jump_false", 6, "while_end_1403", 3048, 27], ["load_dynamic", 4, 31, 8, 3049, 30], ["load_dynamic", 6, 30, 4, 3049, 30], ["access", 4, 0, 3049, 37], ["ge", 43, 6, 4, 3049, 37], ["move", 4, 43, 3049, 37], ["jump_false", 43, "and_end_1406", 3049, 37], ["load_dynamic", 6, 31, 8, 3049, 57], ["load_dynamic", 43, 30, 6, 3049, 57], ["length", 6, 27, 3049, 70], ["lt", 44, 43, 6, 3049, 70], ["move", 4, 44, 3049, 70], "and_end_1406", ["jump_false", 4, "if_else_1404", 3049, 70], ["load_dynamic", 4, 31, 8, 3050, 55], ["load_dynamic", 6, 30, 4, 3050, 55], ["load_dynamic", 4, 27, 6, 3050, 55], ["load_dynamic", 6, 31, 8, 3050, 28], ["store_dynamic", 30, 4, 6, 3050, 28], ["jump", "if_end_1405", 3050, 28], "if_else_1404", "if_end_1405", ["access", 4, 1, 3052, 19], ["add", 8, 8, 4, 3052, 19], ["jump", "while_start_1402", 3052, 19], "while_end_1403", ["access", 4, "jump", 3056, 20], ["eq", 6, 29, 4, 3056, 20], ["move", 4, 6, 3056, 20], ["jump_false", 6, "and_end_1410", 3056, 20], ["access", 6, 1, 3056, 45], ["load_index", 43, 28, 6, 3056, 45], ["is_text", 6, 43, 3056, 45], ["move", 4, 6, 3056, 45], "and_end_1410", ["move", 6, 4, 3056, 45], ["jump_false", 4, "and_end_1409", 3056, 45], ["access", 4, 1, 3056, 72], ["load_index", 43, 28, 4, 3056, 72], ["access", 4, "_nop_", 3056, 76], [ "access", 44, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 3056, 53 ], ["frame", 45, 44, 2, 3056, 53], ["setarg", 45, 1, 43, 3056, 53], ["stone_text", 4], ["setarg", 45, 2, 4, 3056, 53], ["invoke", 45, 4, 3056, 53], ["not", 43, 4, 3056, 53], ["move", 6, 43, 3056, 53], "and_end_1409", ["jump_false", 6, "if_else_1407", 3056, 53], ["access", 4, 1, 3057, 48], ["load_index", 6, 28, 4, 3057, 48], ["is_text", 4, 32, 3057, 48], ["jump_false", 4, "add_cn_1412", 3057, 48], ["is_text", 43, 6, 3057, 48], ["jump_false", 43, "add_cn_1412", 3057, 48], ["concat", 44, 32, 6, 3057, 48], ["jump", "add_done_1411", 3057, 48], "add_cn_1412", ["is_num", 4, 32, 3057, 48], ["jump_false", 4, "add_err_1413", 3057, 48], ["is_num", 43, 6, 3057, 48], ["jump_false", 43, "add_err_1413", 3057, 48], ["add", 44, 32, 6, 3057, 48], ["jump", "add_done_1411", 3057, 48], "add_err_1413", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3057, 48 ], ["access", 6, "error", 3057, 48], ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3057, 48], ["array", 45, 0, 3057, 48], ["stone_text", 43], ["push", 45, 43, 3057, 48], ["frame", 43, 4, 2, 3057, 48], ["null", 4, 3057, 48], ["setarg", 43, 0, 4, 3057, 48], ["stone_text", 6], ["setarg", 43, 1, 6, 3057, 48], ["setarg", 43, 2, 45, 3057, 48], ["invoke", 43, 4, 3057, 48], ["disrupt", 3057, 48], "add_done_1411", ["access", 4, 1, 3057, 21], ["store_dynamic", 30, 44, 4, 3057, 21], ["jump", "if_end_1408", 3057, 21], "if_else_1407", ["get", 4, 20, 1, 3058, 20], ["frame", 6, 4, 1, 3058, 20], ["setarg", 6, 1, 29, 3058, 20], ["invoke", 6, 4, 3058, 20], ["move", 6, 4, 3058, 20], ["wary_false", 4, "and_end_1417", 3058, 20], ["access", 4, 2, 3059, 31], ["load_index", 43, 28, 4, 3059, 31], ["is_text", 4, 43, 3059, 31], ["move", 6, 4, 3059, 31], "and_end_1417", ["move", 4, 6, 3059, 31], ["wary_false", 6, "and_end_1416", 3059, 31], ["access", 6, 2, 3059, 58], ["load_index", 43, 28, 6, 3059, 58], ["access", 6, "_nop_", 3059, 62], [ "access", 44, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 3059, 39 ], ["frame", 45, 44, 2, 3059, 39], ["setarg", 45, 1, 43, 3059, 39], ["stone_text", 6], ["setarg", 45, 2, 6, 3059, 39], ["invoke", 45, 6, 3059, 39], ["not", 43, 6, 3059, 39], ["move", 4, 43, 3059, 39], "and_end_1416", ["wary_false", 4, "if_else_1414", 3059, 39], ["access", 4, 2, 3060, 48], ["load_index", 6, 28, 4, 3060, 48], ["is_text", 4, 32, 3060, 48], ["jump_false", 4, "add_cn_1419", 3060, 48], ["is_text", 43, 6, 3060, 48], ["jump_false", 43, "add_cn_1419", 3060, 48], ["concat", 44, 32, 6, 3060, 48], ["jump", "add_done_1418", 3060, 48], "add_cn_1419", ["is_num", 4, 32, 3060, 48], ["jump_false", 4, "add_err_1420", 3060, 48], ["is_num", 43, 6, 3060, 48], ["jump_false", 43, "add_err_1420", 3060, 48], ["add", 44, 32, 6, 3060, 48], ["jump", "add_done_1418", 3060, 48], "add_err_1420", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3060, 48 ], ["access", 6, "error", 3060, 48], ["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3060, 48], ["array", 45, 0, 3060, 48], ["stone_text", 43], ["push", 45, 43, 3060, 48], ["frame", 43, 4, 2, 3060, 48], ["null", 4, 3060, 48], ["setarg", 43, 0, 4, 3060, 48], ["stone_text", 6], ["setarg", 43, 1, 6, 3060, 48], ["setarg", 43, 2, 45, 3060, 48], ["invoke", 43, 4, 3060, 48], ["disrupt", 3060, 48], "add_done_1418", ["access", 4, 2, 3060, 21], ["store_dynamic", 30, 44, 4, 3060, 21], ["jump", "if_end_1415", 3060, 21], "if_else_1414", "if_end_1415", "if_end_1408", ["access", 4, "function", 3064, 20], ["eq", 6, 29, 4, 3064, 20], ["jump_false", 6, "if_else_1421", 3064, 20], [ "access", 4, { "name": "array", "kind": "name", "make": "intrinsic" }, 3067, 23 ], ["frame", 6, 4, 1, 3067, 23], ["setarg", 6, 1, 28, 3067, 23], ["invoke", 6, 4, 3067, 23], ["move", 30, 4, 3067, 23], ["access", 4, 1, 3068, 22], ["load_index", 6, 28, 4, 3068, 22], ["access", 4, 0, 3068, 28], ["ge", 43, 6, 4, 3068, 28], ["move", 4, 43, 3068, 28], ["jump_false", 43, "and_end_1425", 3068, 28], ["access", 6, 1, 3068, 40], ["load_index", 43, 28, 6, 3068, 40], ["length", 6, 27, 3068, 52], ["lt", 44, 43, 6, 3068, 52], ["move", 4, 44, 3068, 52], "and_end_1425", ["jump_false", 4, "if_else_1423", 3068, 52], ["access", 4, 1, 3069, 41], ["load_index", 6, 28, 4, 3069, 41], ["load_dynamic", 4, 27, 6, 3069, 41], ["access", 6, 1, 3069, 23], ["store_dynamic", 30, 4, 6, 3069, 23], ["jump", "if_end_1424", 3069, 23], "if_else_1423", "if_end_1424", ["jump", "if_end_1422", 3069, 23], "if_else_1421", "if_end_1422", ["is_array", 4, 37, 3073, 26], ["jump_false", 4, "push_err_1426", 3073, 26], ["push", 37, 30, 3073, 26], ["jump", "push_done_1427", 3073, 26], "push_err_1426", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3073, 26 ], ["access", 6, "error", 3073, 26], ["access", 43, "cannot push: target must be an array", 3073, 26], ["array", 44, 0, 3073, 26], ["stone_text", 43], ["push", 44, 43, 3073, 26], ["frame", 43, 4, 2, 3073, 26], ["null", 4, 3073, 26], ["setarg", 43, 0, 4, 3073, 26], ["stone_text", 6], ["setarg", 43, 1, 6, 3073, 26], ["setarg", 43, 2, 44, 3073, 26], ["invoke", 43, 4, 3073, 26], ["disrupt", 3073, 26], "push_done_1427", ["access", 4, 1, 3074, 17], ["add", 9, 9, 4, 3074, 17], ["jump", "while_start_1379", 3074, 17], "while_end_1380", ["is_array", 4, 37, 3078, 24], ["jump_false", 4, "push_err_1428", 3078, 24], ["stone_text", 33], ["push", 37, 33, 3078, 24], ["jump", "push_done_1429", 3078, 24], "push_err_1428", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3078, 24 ], ["access", 6, "error", 3078, 24], ["access", 43, "cannot push: target must be an array", 3078, 24], ["array", 44, 0, 3078, 24], ["stone_text", 43], ["push", 44, 43, 3078, 24], ["frame", 43, 4, 2, 3078, 24], ["null", 4, 3078, 24], ["setarg", 43, 0, 4, 3078, 24], ["stone_text", 6], ["setarg", 43, 1, 6, 3078, 24], ["setarg", 43, 2, 44, 3078, 24], ["invoke", 43, 4, 3078, 24], ["disrupt", 3078, 24], "push_done_1429", ["access", 4, 0, 3081, 36], [ "access", 6, { "name": "array", "kind": "name", "make": "intrinsic" }, 3081, 16 ], ["frame", 43, 6, 3, 3081, 16], ["setarg", 43, 1, 5, 3081, 16], ["setarg", 43, 2, 4, 3081, 16], ["setarg", 43, 3, 21, 3081, 16], ["invoke", 43, 4, 3081, 16], ["move", 35, 4, 3081, 16], ["access", 6, 1, 3082, 46], ["add", 43, 22, 6, 3082, 46], ["length", 6, 5, 3082, 56], [ "access", 44, { "name": "array", "kind": "name", "make": "intrinsic" }, 3082, 15 ], ["frame", 45, 44, 3, 3082, 15], ["setarg", 45, 1, 5, 3082, 15], ["setarg", 45, 2, 43, 3082, 15], ["setarg", 45, 3, 6, 3082, 15], ["invoke", 45, 6, 3082, 15], ["move", 36, 6, 3082, 15], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 3083, 17 ], ["frame", 44, 43, 2, 3083, 17], ["setarg", 44, 1, 4, 3083, 17], ["setarg", 44, 2, 37, 3083, 17], ["invoke", 44, 4, 3083, 17], ["move", 34, 4, 3083, 17], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 3084, 22 ], ["frame", 44, 43, 2, 3084, 22], ["setarg", 44, 1, 4, 3084, 22], ["setarg", 44, 2, 6, 3084, 22], ["invoke", 44, 4, 3084, 22], ["move", 5, 4, 3084, 22], ["store_field", 1, 4, "instructions", 3085, 7], ["true", 12, 3087, 17], ["access", 4, 1, 3088, 37], ["add", 13, 13, 4, 3088, 37], ["length", 4, 37, 3091, 31], "_nop_tc_10", "_nop_tc_11", ["add", 6, 21, 4, 3091, 31], ["move", 7, 6, 3091, 31], ["jump", "while_start_1291", 3091, 31], "while_end_1292", ["return", 12, 3094, 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": "/Users/john/.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, 3109, 43], ["get", 2, 30, 3, 3109, 25], ["frame", 3, 2, 1, 3109, 25], ["setarg", 3, 1, 1, 3109, 25], ["invoke", 3, 1, 3109, 25], ["put", 1, 3, 2, 3109, 25], ["get", 1, 3, 2, 3110, 18], ["return", 1, 3110, 18], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3117, 46], ["get", 2, 3, 2, 3117, 52], ["get", 3, 34, 3, 3117, 23], ["frame", 4, 3, 2, 3117, 23], ["setarg", 4, 1, 1, 3117, 23], ["setarg", 4, 2, 2, 3117, 23], ["invoke", 4, 1, 3117, 23], ["put", 1, 4, 2, 3117, 23], ["get", 1, 4, 2, 3118, 16], ["return", 1, 3118, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3124, 44], ["get", 2, 3, 2, 3124, 50], ["get", 3, 4, 2, 3124, 63], ["get", 4, 2, 2, 3124, 76], ["get", 5, 35, 3, 3124, 22], ["frame", 6, 5, 4, 3124, 22], ["setarg", 6, 1, 1, 3124, 22], ["setarg", 6, 2, 2, 3124, 22], ["setarg", 6, 3, 3, 3124, 22], ["setarg", 6, 4, 4, 3124, 22], ["invoke", 6, 1, 3124, 22], ["put", 1, 5, 2, 3124, 22], ["get", 1, 5, 2, 3125, 16], ["return", 1, 3125, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3140, 33], ["get", 2, 2, 2, 3140, 39], ["get", 3, 36, 3, 3140, 16], ["frame", 4, 3, 2, 3140, 16], ["setarg", 4, 1, 1, 3140, 16], ["setarg", 4, 2, 2, 3140, 16], ["tail_invoke", 4, 1, 3140, 16], ["return", 1, 3140, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3146, 34], ["get", 2, 2, 2, 3146, 40], ["get", 3, 37, 3, 3146, 16], ["frame", 4, 3, 2, 3146, 16], ["setarg", 4, 1, 1, 3146, 16], ["setarg", 4, 2, 2, 3146, 16], ["tail_invoke", 4, 1, 3146, 16], ["return", 1, 3146, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3152, 32], ["get", 2, 2, 2, 3152, 38], ["get", 3, 38, 3, 3152, 16], ["frame", 4, 3, 2, 3152, 16], ["setarg", 4, 1, 1, 3152, 16], ["setarg", 4, 2, 2, 3152, 16], ["tail_invoke", 4, 1, 3152, 16], ["return", 1, 3152, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3158, 38], ["get", 2, 42, 3, 3158, 16], ["frame", 3, 2, 1, 3158, 16], ["setarg", 3, 1, 1, 3158, 16], ["tail_invoke", 3, 1, 3158, 16], ["return", 1, 3158, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3164, 37], ["get", 2, 2, 2, 3164, 43], ["get", 3, 44, 3, 3164, 16], ["frame", 4, 3, 2, 3164, 16], ["setarg", 4, 1, 1, 3164, 16], ["setarg", 4, 2, 2, 3164, 16], ["tail_invoke", 4, 1, 3164, 16], ["return", 1, 3164, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null], "name": "", "filename": "/Users/john/.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, 3170, 42], ["get", 2, 43, 3, 3170, 16], ["frame", 3, 2, 1, 3170, 16], ["setarg", 3, 1, 1, 3170, 16], ["tail_invoke", 3, 1, 3170, 16], ["return", 1, 3170, 16], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null], "name": "", "filename": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["null", 2, 3105, 18], ["get", 3, 3, 1, 3106, 11], ["null", 4, 3106, 26], ["eq", 5, 3, 4, 3106, 26], ["jump_false", 5, "if_else_1430", 3106, 26], ["access", 3, "infer_param_types", 3107, 16], "_nop_tc_1", "_nop_tc_2", ["is_text", 4, 1, 3107, 38], ["jump_false", 4, "add_cn_1433", 3107, 38], ["concat", 4, 3, 1, 3107, 38], ["jump", "add_done_1432", 3107, 38], "add_cn_1433", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_1434", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3107, 38 ], ["access", 5, "error", 3107, 38], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3107, 38], ["array", 7, 0, 3107, 38], ["stone_text", 6], ["push", 7, 6, 3107, 38], ["frame", 6, 3, 2, 3107, 38], ["null", 3, 3107, 38], ["setarg", 6, 0, 3, 3107, 38], ["stone_text", 5], ["setarg", 6, 1, 5, 3107, 38], ["setarg", 6, 2, 7, 3107, 38], ["invoke", 6, 3, 3107, 38], ["disrupt", 3107, 38], "add_done_1432", ["stone_text", 4], ["move", 2, 4, 3107, 38], ["get", 3, 1, 1, 3108, 18], ["function", 5, 32, 3108, 30], ["get", 6, 23, 2, 3108, 9], ["frame", 7, 6, 3, 3108, 9], ["setarg", 7, 1, 3, 3108, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 3108, 9], ["setarg", 7, 3, 5, 3108, 9], ["invoke", 7, 3, 3108, 9], ["get", 3, 3, 2, 3112, 13], ["wary_false", 3, "if_else_1435", 3112, 13], ["get", 3, 1, 1, 3112, 34], ["access", 4, "after ", 3112, 40], "_nop_tc_4", "_nop_tc_5", ["is_text", 5, 2, 3112, 51], ["jump_false", 5, "add_cn_1438", 3112, 51], ["concat", 5, 4, 2, 3112, 51], ["jump", "add_done_1437", 3112, 51], "add_cn_1438", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "add_err_1439", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3112, 51 ], ["access", 6, "error", 3112, 51], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3112, 51], ["array", 8, 0, 3112, 51], ["stone_text", 7], ["push", 8, 7, 3112, 51], ["frame", 7, 4, 2, 3112, 51], ["null", 4, 3112, 51], ["setarg", 7, 0, 4, 3112, 51], ["stone_text", 6], ["setarg", 7, 1, 6, 3112, 51], ["setarg", 7, 2, 8, 3112, 51], ["invoke", 7, 4, 3112, 51], ["disrupt", 3112, 51], "add_done_1437", ["get", 4, 3, 2, 3112, 24], ["frame", 6, 4, 2, 3112, 24], ["setarg", 6, 1, 3, 3112, 24], ["stone_text", 5], ["setarg", 6, 2, 5, 3112, 24], ["invoke", 6, 3, 3112, 24], ["jump", "if_end_1436", 3112, 24], "if_else_1435", "if_end_1436", ["jump", "if_end_1431", 3112, 24], "if_else_1430", "if_end_1431", ["access", 3, "infer_slot_write_types", 3115, 14], "_nop_tc_7", "_nop_tc_8", ["is_text", 4, 1, 3115, 41], ["jump_false", 4, "add_cn_1441", 3115, 41], ["concat", 4, 3, 1, 3115, 41], ["jump", "add_done_1440", 3115, 41], "add_cn_1441", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "add_err_1442", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3115, 41 ], ["access", 5, "error", 3115, 41], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3115, 41], ["array", 7, 0, 3115, 41], ["stone_text", 6], ["push", 7, 6, 3115, 41], ["frame", 6, 3, 2, 3115, 41], ["null", 3, 3115, 41], ["setarg", 6, 0, 3, 3115, 41], ["stone_text", 5], ["setarg", 6, 1, 5, 3115, 41], ["setarg", 6, 2, 7, 3115, 41], ["invoke", 6, 3, 3115, 41], ["disrupt", 3115, 41], "add_done_1440", ["stone_text", 4], ["move", 2, 4, 3115, 41], ["get", 3, 1, 1, 3116, 16], ["function", 5, 33, 3116, 28], ["get", 6, 23, 2, 3116, 7], ["frame", 7, 6, 3, 3116, 7], ["setarg", 7, 1, 3, 3116, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3116, 7], ["setarg", 7, 3, 5, 3116, 7], ["invoke", 7, 3, 3116, 7], ["get", 3, 3, 2, 3120, 11], ["wary_false", 3, "if_else_1443", 3120, 11], ["get", 3, 1, 1, 3120, 32], ["access", 4, "after ", 3120, 38], "_nop_tc_10", "_nop_tc_11", ["is_text", 5, 2, 3120, 49], ["jump_false", 5, "add_cn_1446", 3120, 49], ["concat", 5, 4, 2, 3120, 49], ["jump", "add_done_1445", 3120, 49], "add_cn_1446", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "add_err_1447", [ "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_1445", ["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_1444", 3120, 22], "if_else_1443", "if_end_1444", ["access", 3, "eliminate_type_checks", 3122, 14], "_nop_tc_13", "_nop_tc_14", ["is_text", 4, 1, 3122, 40], ["jump_false", 4, "add_cn_1449", 3122, 40], ["concat", 4, 3, 1, 3122, 40], ["jump", "add_done_1448", 3122, 40], "add_cn_1449", "_nop_tc_15", "_nop_dj_5", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "add_err_1450", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3122, 40 ], ["access", 5, "error", 3122, 40], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3122, 40], ["array", 7, 0, 3122, 40], ["stone_text", 6], ["push", 7, 6, 3122, 40], ["frame", 6, 3, 2, 3122, 40], ["null", 3, 3122, 40], ["setarg", 6, 0, 3, 3122, 40], ["stone_text", 5], ["setarg", 6, 1, 5, 3122, 40], ["setarg", 6, 2, 7, 3122, 40], ["invoke", 6, 3, 3122, 40], ["disrupt", 3122, 40], "add_done_1448", ["stone_text", 4], ["move", 2, 4, 3122, 40], ["get", 3, 1, 1, 3123, 16], ["function", 5, 34, 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, 3127, 11], ["wary_false", 3, "if_else_1451", 3127, 11], ["get", 3, 1, 1, 3127, 32], ["access", 4, "after ", 3127, 38], "_nop_tc_16", "_nop_tc_17", ["is_text", 5, 2, 3127, 49], ["jump_false", 5, "add_cn_1454", 3127, 49], ["concat", 5, 4, 2, 3127, 49], ["jump", "add_done_1453", 3127, 49], "add_cn_1454", "_nop_tc_18", "_nop_dj_6", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "add_err_1455", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3127, 49 ], ["access", 6, "error", 3127, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3127, 49], ["array", 8, 0, 3127, 49], ["stone_text", 7], ["push", 8, 7, 3127, 49], ["frame", 7, 4, 2, 3127, 49], ["null", 4, 3127, 49], ["setarg", 7, 0, 4, 3127, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3127, 49], ["setarg", 7, 2, 8, 3127, 49], ["invoke", 7, 4, 3127, 49], ["disrupt", 3127, 49], "add_done_1453", ["get", 4, 3, 2, 3127, 22], ["frame", 6, 4, 2, 3127, 22], ["setarg", 6, 1, 3, 3127, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3127, 22], ["invoke", 6, 3, 3127, 22], ["jump", "if_end_1452", 3127, 22], "if_else_1451", "if_end_1452", ["get", 3, 2, 1, 3129, 11], ["null", 4, 3129, 18], ["ne", 5, 3, 4, 3129, 18], ["move", 3, 5, 3129, 18], ["jump_false", 5, "and_end_1459", 3129, 18], ["get", 4, 2, 1, 3129, 26], ["load_field", 5, 4, "type_deltas", 3129, 26], ["null", 4, 3129, 45], ["ne", 6, 5, 4, 3129, 45], ["move", 3, 6, 3129, 45], "and_end_1459", ["move", 4, 3, 3129, 45], ["jump_false", 3, "and_end_1458", 3129, 45], ["get", 3, 5, 1, 3129, 53], ["null", 5, 3129, 67], ["ne", 6, 3, 5, 3129, 67], ["move", 4, 6, 3129, 67], "and_end_1458", ["jump_false", 4, "if_else_1456", 3129, 67], ["get", 3, 2, 1, 3130, 9], ["load_field", 4, 3, "type_deltas", 3130, 9], ["record", 3, 4], ["get", 5, 1, 1, 3131, 15], ["load_field", 6, 5, "name", 3131, 15], ["store_field", 3, 6, "fn", 3131, 15], ["access", 5, "", 3132, 28], ["eq", 6, 1, 5, 3132, 28], ["jump_false", 6, "tern_else_1460", 3132, 28], ["access", 5, 1, 3132, 33], ["move", 6, 5, 3132, 33], ["jump", "tern_end_1461", 3132, 33], "tern_else_1460", ["access", 5, 2, 3132, 37], ["move", 6, 5, 3132, 37], "tern_end_1461", ["store_field", 3, 6, "cycle", 3132, 37], ["get", 5, 3, 1, 3133, 24], ["store_field", 3, 5, "param_types", 3133, 24], ["get", 5, 5, 1, 3134, 23], ["store_field", 3, 5, "slot_types", 3134, 23], ["is_array", 5, 4, 3134, 23], ["jump_false", 5, "push_err_1462", 3134, 23], ["push", 4, 3, 3134, 23], ["jump", "push_done_1463", 3134, 23], "push_err_1462", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3134, 23 ], ["access", 4, "error", 3134, 23], ["access", 5, "cannot push: target must be an array", 3134, 23], ["array", 6, 0, 3134, 23], ["stone_text", 5], ["push", 6, 5, 3134, 23], ["frame", 5, 3, 2, 3134, 23], ["null", 3, 3134, 23], ["setarg", 5, 0, 3, 3134, 23], ["stone_text", 4], ["setarg", 5, 1, 4, 3134, 23], ["setarg", 5, 2, 6, 3134, 23], ["invoke", 5, 3, 3134, 23], ["disrupt", 3134, 23], "push_done_1463", ["jump", "if_end_1457", 3134, 23], "if_else_1456", "if_end_1457", ["access", 3, "simplify_algebra", 3138, 14], "_nop_tc_19", "_nop_tc_20", ["is_text", 4, 1, 3138, 35], ["jump_false", 4, "add_cn_1465", 3138, 35], ["concat", 4, 3, 1, 3138, 35], ["jump", "add_done_1464", 3138, 35], "add_cn_1465", "_nop_tc_21", "_nop_dj_7", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_1466", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3138, 35 ], ["access", 5, "error", 3138, 35], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3138, 35], ["array", 7, 0, 3138, 35], ["stone_text", 6], ["push", 7, 6, 3138, 35], ["frame", 6, 3, 2, 3138, 35], ["null", 3, 3138, 35], ["setarg", 6, 0, 3, 3138, 35], ["stone_text", 5], ["setarg", 6, 1, 5, 3138, 35], ["setarg", 6, 2, 7, 3138, 35], ["invoke", 6, 3, 3138, 35], ["disrupt", 3138, 35], "add_done_1464", ["stone_text", 4], ["move", 2, 4, 3138, 35], ["get", 3, 1, 1, 3139, 16], ["function", 5, 35, 3139, 28], ["get", 6, 23, 2, 3139, 7], ["frame", 7, 6, 3, 3139, 7], ["setarg", 7, 1, 3, 3139, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3139, 7], ["setarg", 7, 3, 5, 3139, 7], ["invoke", 7, 3, 3139, 7], ["get", 3, 3, 2, 3142, 11], ["wary_false", 3, "if_else_1467", 3142, 11], ["get", 3, 1, 1, 3142, 32], ["access", 4, "after ", 3142, 38], "_nop_tc_22", "_nop_tc_23", ["is_text", 5, 2, 3142, 49], ["jump_false", 5, "add_cn_1470", 3142, 49], ["concat", 5, 4, 2, 3142, 49], ["jump", "add_done_1469", 3142, 49], "add_cn_1470", "_nop_tc_24", "_nop_dj_8", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "add_err_1471", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3142, 49 ], ["access", 6, "error", 3142, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3142, 49], ["array", 8, 0, 3142, 49], ["stone_text", 7], ["push", 8, 7, 3142, 49], ["frame", 7, 4, 2, 3142, 49], ["null", 4, 3142, 49], ["setarg", 7, 0, 4, 3142, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3142, 49], ["setarg", 7, 2, 8, 3142, 49], ["invoke", 7, 4, 3142, 49], ["disrupt", 3142, 49], "add_done_1469", ["get", 4, 3, 2, 3142, 22], ["frame", 6, 4, 2, 3142, 22], ["setarg", 6, 1, 3, 3142, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3142, 22], ["invoke", 6, 3, 3142, 22], ["jump", "if_end_1468", 3142, 22], "if_else_1467", "if_end_1468", ["access", 3, "simplify_booleans", 3144, 14], "_nop_tc_25", "_nop_tc_26", ["is_text", 4, 1, 3144, 36], ["jump_false", 4, "add_cn_1473", 3144, 36], ["concat", 4, 3, 1, 3144, 36], ["jump", "add_done_1472", 3144, 36], "add_cn_1473", "_nop_tc_27", "_nop_dj_9", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "add_err_1474", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3144, 36 ], ["access", 5, "error", 3144, 36], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3144, 36], ["array", 7, 0, 3144, 36], ["stone_text", 6], ["push", 7, 6, 3144, 36], ["frame", 6, 3, 2, 3144, 36], ["null", 3, 3144, 36], ["setarg", 6, 0, 3, 3144, 36], ["stone_text", 5], ["setarg", 6, 1, 5, 3144, 36], ["setarg", 6, 2, 7, 3144, 36], ["invoke", 6, 3, 3144, 36], ["disrupt", 3144, 36], "add_done_1472", ["stone_text", 4], ["move", 2, 4, 3144, 36], ["get", 3, 1, 1, 3145, 16], ["function", 5, 36, 3145, 28], ["get", 6, 23, 2, 3145, 7], ["frame", 7, 6, 3, 3145, 7], ["setarg", 7, 1, 3, 3145, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3145, 7], ["setarg", 7, 3, 5, 3145, 7], ["invoke", 7, 3, 3145, 7], ["get", 3, 3, 2, 3148, 11], ["wary_false", 3, "if_else_1475", 3148, 11], ["get", 3, 1, 1, 3148, 32], ["access", 4, "after ", 3148, 38], "_nop_tc_28", "_nop_tc_29", ["is_text", 5, 2, 3148, 49], ["jump_false", 5, "add_cn_1478", 3148, 49], ["concat", 5, 4, 2, 3148, 49], ["jump", "add_done_1477", 3148, 49], "add_cn_1478", "_nop_tc_30", "_nop_dj_10", "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "add_err_1479", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3148, 49 ], ["access", 6, "error", 3148, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3148, 49], ["array", 8, 0, 3148, 49], ["stone_text", 7], ["push", 8, 7, 3148, 49], ["frame", 7, 4, 2, 3148, 49], ["null", 4, 3148, 49], ["setarg", 7, 0, 4, 3148, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3148, 49], ["setarg", 7, 2, 8, 3148, 49], ["invoke", 7, 4, 3148, 49], ["disrupt", 3148, 49], "add_done_1477", ["get", 4, 3, 2, 3148, 22], ["frame", 6, 4, 2, 3148, 22], ["setarg", 6, 1, 3, 3148, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3148, 22], ["invoke", 6, 3, 3148, 22], ["jump", "if_end_1476", 3148, 22], "if_else_1475", "if_end_1476", ["access", 3, "eliminate_moves", 3150, 14], "_nop_tc_31", "_nop_tc_32", ["is_text", 4, 1, 3150, 34], ["jump_false", 4, "add_cn_1481", 3150, 34], ["concat", 4, 3, 1, 3150, 34], ["jump", "add_done_1480", 3150, 34], "add_cn_1481", "_nop_tc_33", "_nop_dj_11", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "add_err_1482", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3150, 34 ], ["access", 5, "error", 3150, 34], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3150, 34], ["array", 7, 0, 3150, 34], ["stone_text", 6], ["push", 7, 6, 3150, 34], ["frame", 6, 3, 2, 3150, 34], ["null", 3, 3150, 34], ["setarg", 6, 0, 3, 3150, 34], ["stone_text", 5], ["setarg", 6, 1, 5, 3150, 34], ["setarg", 6, 2, 7, 3150, 34], ["invoke", 6, 3, 3150, 34], ["disrupt", 3150, 34], "add_done_1480", ["stone_text", 4], ["move", 2, 4, 3150, 34], ["get", 3, 1, 1, 3151, 16], ["function", 5, 37, 3151, 28], ["get", 6, 23, 2, 3151, 7], ["frame", 7, 6, 3, 3151, 7], ["setarg", 7, 1, 3, 3151, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3151, 7], ["setarg", 7, 3, 5, 3151, 7], ["invoke", 7, 3, 3151, 7], ["get", 3, 3, 2, 3154, 11], ["wary_false", 3, "if_else_1483", 3154, 11], ["get", 3, 1, 1, 3154, 32], ["access", 4, "after ", 3154, 38], "_nop_tc_34", "_nop_tc_35", ["is_text", 5, 2, 3154, 49], ["jump_false", 5, "add_cn_1486", 3154, 49], ["concat", 5, 4, 2, 3154, 49], ["jump", "add_done_1485", 3154, 49], "add_cn_1486", "_nop_tc_36", "_nop_dj_12", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "add_err_1487", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3154, 49 ], ["access", 6, "error", 3154, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3154, 49], ["array", 8, 0, 3154, 49], ["stone_text", 7], ["push", 8, 7, 3154, 49], ["frame", 7, 4, 2, 3154, 49], ["null", 4, 3154, 49], ["setarg", 7, 0, 4, 3154, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3154, 49], ["setarg", 7, 2, 8, 3154, 49], ["invoke", 7, 4, 3154, 49], ["disrupt", 3154, 49], "add_done_1485", ["get", 4, 3, 2, 3154, 22], ["frame", 6, 4, 2, 3154, 22], ["setarg", 6, 1, 3, 3154, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3154, 22], ["invoke", 6, 3, 3154, 22], ["jump", "if_end_1484", 3154, 22], "if_else_1483", "if_end_1484", ["access", 3, "eliminate_unreachable", 3156, 14], "_nop_tc_37", "_nop_tc_38", ["is_text", 4, 1, 3156, 40], ["jump_false", 4, "add_cn_1489", 3156, 40], ["concat", 4, 3, 1, 3156, 40], ["jump", "add_done_1488", 3156, 40], "add_cn_1489", "_nop_tc_39", "_nop_dj_13", "_nop_ucfg_49", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "add_err_1490", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3156, 40 ], ["access", 5, "error", 3156, 40], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3156, 40], ["array", 7, 0, 3156, 40], ["stone_text", 6], ["push", 7, 6, 3156, 40], ["frame", 6, 3, 2, 3156, 40], ["null", 3, 3156, 40], ["setarg", 6, 0, 3, 3156, 40], ["stone_text", 5], ["setarg", 6, 1, 5, 3156, 40], ["setarg", 6, 2, 7, 3156, 40], ["invoke", 6, 3, 3156, 40], ["disrupt", 3156, 40], "add_done_1488", ["stone_text", 4], ["move", 2, 4, 3156, 40], ["get", 3, 1, 1, 3157, 16], ["function", 5, 38, 3157, 28], ["get", 6, 23, 2, 3157, 7], ["frame", 7, 6, 3, 3157, 7], ["setarg", 7, 1, 3, 3157, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3157, 7], ["setarg", 7, 3, 5, 3157, 7], ["invoke", 7, 3, 3157, 7], ["get", 3, 3, 2, 3160, 11], ["wary_false", 3, "if_else_1491", 3160, 11], ["get", 3, 1, 1, 3160, 32], ["access", 4, "after ", 3160, 38], "_nop_tc_40", "_nop_tc_41", ["is_text", 5, 2, 3160, 49], ["jump_false", 5, "add_cn_1494", 3160, 49], ["concat", 5, 4, 2, 3160, 49], ["jump", "add_done_1493", 3160, 49], "add_cn_1494", "_nop_tc_42", "_nop_dj_14", "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", "add_err_1495", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3160, 49 ], ["access", 6, "error", 3160, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3160, 49], ["array", 8, 0, 3160, 49], ["stone_text", 7], ["push", 8, 7, 3160, 49], ["frame", 7, 4, 2, 3160, 49], ["null", 4, 3160, 49], ["setarg", 7, 0, 4, 3160, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3160, 49], ["setarg", 7, 2, 8, 3160, 49], ["invoke", 7, 4, 3160, 49], ["disrupt", 3160, 49], "add_done_1493", ["get", 4, 3, 2, 3160, 22], ["frame", 6, 4, 2, 3160, 22], ["setarg", 6, 1, 3, 3160, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3160, 22], ["invoke", 6, 3, 3160, 22], ["jump", "if_end_1492", 3160, 22], "if_else_1491", "if_end_1492", ["access", 3, "eliminate_dead_jumps", 3162, 14], "_nop_tc_43", "_nop_tc_44", ["is_text", 4, 1, 3162, 39], ["jump_false", 4, "add_cn_1497", 3162, 39], ["concat", 4, 3, 1, 3162, 39], ["jump", "add_done_1496", 3162, 39], "add_cn_1497", "_nop_tc_45", "_nop_dj_15", "_nop_ucfg_57", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", "add_err_1498", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3162, 39 ], ["access", 5, "error", 3162, 39], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3162, 39], ["array", 7, 0, 3162, 39], ["stone_text", 6], ["push", 7, 6, 3162, 39], ["frame", 6, 3, 2, 3162, 39], ["null", 3, 3162, 39], ["setarg", 6, 0, 3, 3162, 39], ["stone_text", 5], ["setarg", 6, 1, 5, 3162, 39], ["setarg", 6, 2, 7, 3162, 39], ["invoke", 6, 3, 3162, 39], ["disrupt", 3162, 39], "add_done_1496", ["stone_text", 4], ["move", 2, 4, 3162, 39], ["get", 3, 1, 1, 3163, 16], ["function", 5, 39, 3163, 28], ["get", 6, 23, 2, 3163, 7], ["frame", 7, 6, 3, 3163, 7], ["setarg", 7, 1, 3, 3163, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3163, 7], ["setarg", 7, 3, 5, 3163, 7], ["invoke", 7, 3, 3163, 7], ["get", 3, 3, 2, 3166, 11], ["wary_false", 3, "if_else_1499", 3166, 11], ["get", 3, 1, 1, 3166, 32], ["access", 4, "after ", 3166, 38], "_nop_tc_46", "_nop_tc_47", ["is_text", 5, 2, 3166, 49], ["jump_false", 5, "add_cn_1502", 3166, 49], ["concat", 5, 4, 2, 3166, 49], ["jump", "add_done_1501", 3166, 49], "add_cn_1502", "_nop_tc_48", "_nop_dj_16", "_nop_ucfg_61", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "add_err_1503", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3166, 49 ], ["access", 6, "error", 3166, 49], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3166, 49], ["array", 8, 0, 3166, 49], ["stone_text", 7], ["push", 8, 7, 3166, 49], ["frame", 7, 4, 2, 3166, 49], ["null", 4, 3166, 49], ["setarg", 7, 0, 4, 3166, 49], ["stone_text", 6], ["setarg", 7, 1, 6, 3166, 49], ["setarg", 7, 2, 8, 3166, 49], ["invoke", 7, 4, 3166, 49], ["disrupt", 3166, 49], "add_done_1501", ["get", 4, 3, 2, 3166, 22], ["frame", 6, 4, 2, 3166, 22], ["setarg", 6, 1, 3, 3166, 22], ["stone_text", 5], ["setarg", 6, 2, 5, 3166, 22], ["invoke", 6, 3, 3166, 22], ["jump", "if_end_1500", 3166, 22], "if_else_1499", "if_end_1500", ["access", 3, "eliminate_unreachable_cfg", 3168, 14], "_nop_tc_49", "_nop_tc_50", ["is_text", 4, 1, 3168, 44], ["jump_false", 4, "add_cn_1505", 3168, 44], ["concat", 4, 3, 1, 3168, 44], ["jump", "add_done_1504", 3168, 44], "add_cn_1505", "_nop_tc_51", "_nop_dj_17", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "add_err_1506", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 3168, 44 ], ["access", 5, "error", 3168, 44], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3168, 44], ["array", 7, 0, 3168, 44], ["stone_text", 6], ["push", 7, 6, 3168, 44], ["frame", 6, 3, 2, 3168, 44], ["null", 3, 3168, 44], ["setarg", 6, 0, 3, 3168, 44], ["stone_text", 5], ["setarg", 6, 1, 5, 3168, 44], ["setarg", 6, 2, 7, 3168, 44], ["invoke", 6, 3, 3168, 44], ["disrupt", 3168, 44], "add_done_1504", ["stone_text", 4], ["move", 2, 4, 3168, 44], ["get", 3, 1, 1, 3169, 16], ["function", 5, 40, 3169, 28], ["get", 6, 23, 2, 3169, 7], ["frame", 7, 6, 3, 3169, 7], ["setarg", 7, 1, 3, 3169, 7], ["stone_text", 4], ["setarg", 7, 2, 4, 3169, 7], ["setarg", 7, 3, 5, 3169, 7], ["invoke", 7, 3, 3169, 7], ["get", 3, 3, 2, 3172, 11], ["wary_false", 3, "if_else_1507", 3172, 11], ["get", 3, 1, 1, 3172, 32], ["access", 4, "after ", 3172, 38], "_nop_tc_52", "_nop_tc_53", ["is_text", 5, 2, 3172, 49], ["jump_false", 5, "add_cn_1510", 3172, 49], ["concat", 5, 4, 2, 3172, 49], ["jump", "add_done_1509", 3172, 49], "add_cn_1510", "_nop_tc_54", "_nop_dj_18", "_nop_ucfg_69", "_nop_ucfg_70", "_nop_ucfg_71", "_nop_ucfg_72", "add_err_1511", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3172, 49 ], ["access", 4, "error", 3172, 49], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3172, 49], ["array", 7, 0, 3172, 49], ["stone_text", 6], ["push", 7, 6, 3172, 49], ["frame", 6, 2, 2, 3172, 49], ["null", 2, 3172, 49], ["setarg", 6, 0, 2, 3172, 49], ["stone_text", 4], ["setarg", 6, 1, 4, 3172, 49], ["setarg", 6, 2, 7, 3172, 49], ["invoke", 6, 2, 3172, 49], ["disrupt", 3172, 49], "add_done_1509", ["get", 2, 3, 2, 3172, 22], ["frame", 4, 2, 2, 3172, 22], ["setarg", 4, 1, 3, 3172, 22], ["stone_text", 5], ["setarg", 4, 2, 5, 3172, 22], ["invoke", 4, 2, 3172, 22], ["jump", "if_end_1508", 3172, 22], "if_else_1507", "if_end_1508", ["null", 2, 3173, 14], ["return", 2, 3173, 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": "/Users/john/.cell/packages/core/streamline.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 3, "instructions": [ ["null", 3, 3101, 23], ["null", 4, 3102, 23], ["null", 5, 3103, 22], ["function", 6, 41, 3104, 21], ["move", 7, 6, 3104, 21], ["load_field", 6, 1, "instructions", 3176, 9], ["null", 8, 3176, 30], ["eq", 9, 6, 8, 3176, 30], ["move", 6, 9, 3176, 30], ["jump_true", 9, "or_end_1514", 3176, 30], ["load_field", 8, 1, "instructions", 3176, 45], ["length", 9, 8, 3176, 45], ["access", 8, 0, 3176, 67], ["eq", 10, 9, 8, 3176, 67], ["move", 6, 10, 3176, 67], "or_end_1514", ["jump_false", 6, "if_else_1512", 3176, 67], ["null", 6, 3177, 14], ["return", 6, 3177, 14], "_nop_ur_1", "if_else_1512", "if_end_1513", ["access", 6, "", 3180, 15], ["frame", 8, 7, 1, 3180, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 3180, 5], ["invoke", 8, 6, 3180, 5], ["access", 6, "_2", 3181, 15], ["frame", 8, 7, 1, 3181, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 3181, 5], ["invoke", 8, 6, 3181, 5], ["store_field", 1, 4, "_write_types", 3182, 5], ["get", 6, 1, 1, 3183, 9], ["load_field", 7, 6, "_warn", 3183, 9], ["wary_false", 7, "if_else_1515", 3183, 9], ["record", 6, 2], ["store_field", 6, 3, "param_types", 3184, 45], ["store_field", 6, 4, "write_types", 3184, 71], ["get", 7, 1, 1, 3184, 85], ["get", 8, 54, 1, 3184, 7], ["frame", 9, 8, 3, 3184, 7], ["setarg", 9, 1, 1, 3184, 7], ["setarg", 9, 2, 6, 3184, 7], ["setarg", 9, 3, 7, 3184, 7], ["invoke", 9, 6, 3184, 7], ["jump", "if_end_1516", 3184, 7], "if_else_1515", "if_end_1516", ["null", 6, 3186, 12], ["return", 6, 3186, 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": "/Users/john/.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, 195, 17], ["move", 27, 22, 195, 17], ["function", 22, 6, 209, 24], ["move", 28, 22, 209, 24], ["record", 22, 34], ["access", 29, 2, 260, 11], ["access", 30, 3, 260, 21], ["array", 31, 4, 260, 24], ["push", 31, 29, 260, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 260, 24], ["push", 31, 30, 260, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 260, 24], ["store_field", 22, 31, "add", 260, 24], ["access", 29, 2, 261, 16], ["access", 30, 3, 261, 26], ["array", 31, 4, 261, 29], ["push", 31, 29, 261, 29], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 261, 29], ["push", 31, 30, 261, 29], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 261, 29], ["store_field", 22, 31, "subtract", 261, 29], ["access", 29, 2, 261, 48], ["access", 30, 3, 261, 58], ["array", 31, 4, 261, 61], ["push", 31, 29, 261, 61], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 261, 61], ["push", 31, 30, 261, 61], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 261, 61], ["store_field", 22, 31, "multiply", 261, 61], ["access", 29, 2, 262, 14], ["access", 30, 3, 262, 24], ["array", 31, 4, 262, 27], ["push", 31, 29, 262, 27], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 262, 27], ["push", 31, 30, 262, 27], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 262, 27], ["store_field", 22, 31, "divide", 262, 27], ["access", 29, 2, 262, 44], ["access", 30, 3, 262, 54], ["array", 31, 4, 262, 57], ["push", 31, 29, 262, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 262, 57], ["push", 31, 30, 262, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 262, 57], ["store_field", 22, 31, "modulo", 262, 57], ["access", 29, 2, 263, 17], ["access", 30, 3, 263, 27], ["array", 31, 4, 263, 30], ["push", 31, 29, 263, 30], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 263, 30], ["push", 31, 30, 263, 30], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 263, 30], ["store_field", 22, 31, "remainder", 263, 30], ["access", 29, 2, 263, 44], ["access", 30, 3, 263, 54], ["array", 31, 4, 263, 57], ["push", 31, 29, 263, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 263, 57], ["push", 31, 30, 263, 57], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 263, 57], ["store_field", 22, 31, "max", 263, 57], ["access", 29, 2, 264, 11], ["access", 30, 3, 264, 21], ["array", 31, 4, 264, 24], ["push", 31, 29, 264, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 264, 24], ["push", 31, 30, 264, 24], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 264, 24], ["store_field", 22, 31, "min", 264, 24], ["access", 29, 2, 264, 38], ["access", 30, 3, 264, 48], ["array", 31, 4, 264, 51], ["push", 31, 29, 264, 51], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 264, 51], ["push", 31, 30, 264, 51], ["stone_text", 8], ["stone_text", 8], ["push", 31, 8, 264, 51], ["store_field", 22, 31, "pow", 264, 51], ["access", 29, 2, 265, 14], ["array", 30, 2, 265, 17], ["push", 30, 29, 265, 17], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 265, 17], ["store_field", 22, 30, "negate", 265, 17], ["access", 29, 2, 265, 31], ["array", 30, 2, 265, 34], ["push", 30, 29, 265, 34], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 265, 34], ["store_field", 22, 30, "abs", 265, 34], ["access", 29, 2, 265, 49], ["array", 30, 2, 265, 52], ["push", 30, 29, 265, 52], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 265, 52], ["store_field", 22, 30, "sign", 265, 52], ["access", 29, 2, 266, 16], ["array", 30, 2, 266, 19], ["push", 30, 29, 266, 19], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 266, 19], ["store_field", 22, 30, "fraction", 266, 19], ["access", 29, 2, 266, 37], ["array", 30, 2, 266, 40], ["push", 30, 29, 266, 40], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 266, 40], ["store_field", 22, 30, "integer", 266, 40], ["access", 29, 2, 267, 13], ["array", 30, 2, 267, 16], ["push", 30, 29, 267, 16], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 267, 16], ["store_field", 22, 30, "floor", 267, 16], ["access", 29, 2, 267, 34], ["array", 30, 2, 267, 37], ["push", 30, 29, 267, 37], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 267, 37], ["store_field", 22, 30, "ceiling", 267, 37], ["access", 29, 2, 268, 13], ["array", 30, 2, 268, 16], ["push", 30, 29, 268, 16], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 268, 16], ["store_field", 22, 30, "round", 268, 16], ["access", 29, 2, 268, 32], ["array", 30, 2, 268, 35], ["push", 30, 29, 268, 35], ["stone_text", 8], ["stone_text", 8], ["push", 30, 8, 268, 35], ["store_field", 22, 30, "trunc", 268, 35], ["access", 29, 2, 269, 14], ["access", 30, 3, 269, 24], ["array", 31, 4, 269, 27], ["push", 31, 29, 269, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 269, 27], ["push", 31, 30, 269, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 269, 27], ["store_field", 22, 31, "bitand", 269, 27], ["access", 29, 2, 269, 43], ["access", 30, 3, 269, 53], ["array", 31, 4, 269, 56], ["push", 31, 29, 269, 56], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 269, 56], ["push", 31, 30, 269, 56], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 269, 56], ["store_field", 22, 31, "bitor", 269, 56], ["access", 29, 2, 270, 14], ["access", 30, 3, 270, 24], ["array", 31, 4, 270, 27], ["push", 31, 29, 270, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 270, 27], ["push", 31, 30, 270, 27], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 270, 27], ["store_field", 22, 31, "bitxor", 270, 27], ["access", 29, 2, 270, 41], ["access", 30, 3, 270, 51], ["array", 31, 4, 270, 54], ["push", 31, 29, 270, 54], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 270, 54], ["push", 31, 30, 270, 54], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 270, 54], ["store_field", 22, 31, "shl", 270, 54], ["access", 29, 2, 271, 11], ["access", 30, 3, 271, 21], ["array", 31, 4, 271, 24], ["push", 31, 29, 271, 24], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 271, 24], ["push", 31, 30, 271, 24], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 271, 24], ["store_field", 22, 31, "shr", 271, 24], ["access", 29, 2, 271, 39], ["access", 30, 3, 271, 49], ["array", 31, 4, 271, 52], ["push", 31, 29, 271, 52], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 271, 52], ["push", 31, 30, 271, 52], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 271, 52], ["store_field", 22, 31, "ushr", 271, 52], ["access", 29, 2, 272, 14], ["array", 30, 2, 272, 17], ["push", 30, 29, 272, 17], ["stone_text", 6], ["stone_text", 6], ["push", 30, 6, 272, 17], ["store_field", 22, 30, "bitnot", 272, 17], ["access", 29, 2, 273, 14], ["access", 30, 3, 273, 25], ["array", 31, 4, 273, 28], ["push", 31, 29, 273, 28], ["stone_text", 9], ["stone_text", 9], ["push", 31, 9, 273, 28], ["push", 31, 30, 273, 28], ["stone_text", 9], ["stone_text", 9], ["push", 31, 9, 273, 28], ["store_field", 22, 31, "concat", 273, 28], ["access", 29, 2, 274, 11], ["access", 30, 3, 274, 22], ["array", 31, 4, 274, 25], ["push", 31, 29, 274, 25], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 274, 25], ["push", 31, 30, 274, 25], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 274, 25], ["store_field", 22, 31, "and", 274, 25], ["access", 29, 2, 274, 39], ["access", 30, 3, 274, 50], ["array", 31, 4, 274, 53], ["push", 31, 29, 274, 53], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 274, 53], ["push", 31, 30, 274, 53], ["stone_text", 10], ["stone_text", 10], ["push", 31, 10, 274, 53], ["store_field", 22, 31, "or", 274, 53], ["access", 29, 1, 275, 19], ["access", 30, 2, 275, 31], ["array", 31, 4, 275, 34], ["push", 31, 29, 275, 34], ["stone_text", 12], ["stone_text", 12], ["push", 31, 12, 275, 34], ["push", 31, 30, 275, 34], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 275, 34], ["store_field", 22, 31, "store_index", 275, 34], ["access", 29, 1, 275, 56], ["array", 30, 2, 275, 59], ["push", 30, 29, 275, 59], ["stone_text", 13], ["stone_text", 13], ["push", 30, 13, 275, 59], ["store_field", 22, 30, "store_field", 275, 59], ["access", 29, 1, 276, 12], ["array", 30, 2, 276, 15], ["push", 30, 29, 276, 15], ["stone_text", 12], ["stone_text", 12], ["push", 30, 12, 276, 15], ["store_field", 22, 30, "push", 276, 15], ["access", 29, 2, 277, 18], ["access", 30, 3, 277, 30], ["array", 31, 4, 277, 33], ["push", 31, 29, 277, 33], ["stone_text", 12], ["stone_text", 12], ["push", 31, 12, 277, 33], ["push", 31, 30, 277, 33], ["stone_text", 6], ["stone_text", 6], ["push", 31, 6, 277, 33], ["store_field", 22, 31, "load_index", 277, 33], ["access", 29, 2, 277, 54], ["array", 30, 2, 277, 57], ["push", 30, 29, 277, 57], ["stone_text", 13], ["stone_text", 13], ["push", 30, 13, 277, 57], ["store_field", 22, 30, "load_field", 277, 57], ["access", 29, 2, 278, 11], ["array", 30, 2, 278, 14], ["push", 30, 29, 278, 14], ["stone_text", 12], ["stone_text", 12], ["push", 30, 12, 278, 14], ["store_field", 22, 30, "pop", 278, 14], ["move", 29, 22, 278, 14], ["function", 22, 7, 281, 27], ["move", 30, 22, 281, 27], ["record", 22, 77], ["access", 31, 1, 364, 11], ["array", 32, 2, 364, 14], ["push", 32, 31, 364, 14], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 364, 14], ["store_field", 22, 32, "int", 364, 14], ["access", 31, 1, 364, 29], ["array", 32, 2, 364, 32], ["push", 32, 31, 364, 32], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 364, 32], ["store_field", 22, 32, "true", 364, 32], ["access", 31, 1, 364, 49], ["array", 32, 2, 364, 52], ["push", 32, 31, 364, 52], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 364, 52], ["store_field", 22, 32, "false", 364, 52], ["access", 31, 1, 365, 12], ["array", 32, 2, 365, 15], ["push", 32, 31, 365, 15], ["stone_text", 11], ["stone_text", 11], ["push", 32, 11, 365, 15], ["store_field", 22, 32, "null", 365, 15], ["access", 31, 1, 365, 33], ["null", 32, 365, 36], ["array", 33, 2, 365, 36], ["push", 33, 31, 365, 36], ["push", 33, 32, 365, 36], ["store_field", 22, 33, "access", 365, 36], ["access", 31, 1, 366, 13], ["array", 32, 2, 366, 16], ["push", 32, 31, 366, 16], ["stone_text", 12], ["stone_text", 12], ["push", 32, 12, 366, 16], ["store_field", 22, 32, "array", 366, 16], ["access", 31, 1, 366, 35], ["array", 32, 2, 366, 38], ["push", 32, 31, 366, 38], ["stone_text", 13], ["stone_text", 13], ["push", 32, 13, 366, 38], ["store_field", 22, 32, "record", 366, 38], ["access", 31, 1, 367, 16], ["array", 32, 2, 367, 19], ["push", 32, 31, 367, 19], ["stone_text", 14], ["stone_text", 14], ["push", 32, 14, 367, 19], ["store_field", 22, 32, "function", 367, 19], ["access", 31, 1, 367, 41], ["array", 32, 2, 367, 44], ["push", 32, 31, 367, 44], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 367, 44], ["store_field", 22, 32, "length", 367, 44], ["access", 31, 1, 368, 14], ["array", 32, 2, 368, 17], ["push", 32, 31, 368, 17], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 368, 17], ["store_field", 22, 32, "bitnot", 368, 17], ["access", 31, 1, 368, 34], ["array", 32, 2, 368, 37], ["push", 32, 31, 368, 37], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 368, 37], ["store_field", 22, 32, "bitand", 368, 37], ["access", 31, 1, 368, 53], ["array", 32, 2, 368, 56], ["push", 32, 31, 368, 56], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 368, 56], ["store_field", 22, 32, "bitor", 368, 56], ["access", 31, 1, 369, 14], ["array", 32, 2, 369, 17], ["push", 32, 31, 369, 17], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 369, 17], ["store_field", 22, 32, "bitxor", 369, 17], ["access", 31, 1, 369, 31], ["array", 32, 2, 369, 34], ["push", 32, 31, 369, 34], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 369, 34], ["store_field", 22, 32, "shl", 369, 34], ["access", 31, 1, 369, 48], ["array", 32, 2, 369, 51], ["push", 32, 31, 369, 51], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 369, 51], ["store_field", 22, 32, "shr", 369, 51], ["access", 31, 1, 369, 66], ["array", 32, 2, 369, 69], ["push", 32, 31, 369, 69], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 369, 69], ["store_field", 22, 32, "ushr", 369, 69], ["access", 31, 1, 370, 14], ["array", 32, 2, 370, 17], ["push", 32, 31, 370, 17], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 370, 17], ["store_field", 22, 32, "negate", 370, 17], ["access", 31, 1, 370, 34], ["array", 32, 2, 370, 37], ["push", 32, 31, 370, 37], ["stone_text", 9], ["stone_text", 9], ["push", 32, 9, 370, 37], ["store_field", 22, 32, "concat", 370, 37], ["access", 31, 1, 371, 11], ["array", 32, 2, 371, 14], ["push", 32, 31, 371, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 371, 14], ["store_field", 22, 32, "abs", 371, 14], ["access", 31, 1, 371, 29], ["array", 32, 2, 371, 32], ["push", 32, 31, 371, 32], ["stone_text", 6], ["stone_text", 6], ["push", 32, 6, 371, 32], ["store_field", 22, 32, "sign", 371, 32], ["access", 31, 1, 371, 51], ["array", 32, 2, 371, 54], ["push", 32, 31, 371, 54], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 371, 54], ["store_field", 22, 32, "fraction", 371, 54], ["access", 31, 1, 372, 15], ["array", 32, 2, 372, 18], ["push", 32, 31, 372, 18], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 372, 18], ["store_field", 22, 32, "integer", 372, 18], ["access", 31, 1, 372, 34], ["array", 32, 2, 372, 37], ["push", 32, 31, 372, 37], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 372, 37], ["store_field", 22, 32, "floor", 372, 37], ["access", 31, 1, 372, 55], ["array", 32, 2, 372, 58], ["push", 32, 31, 372, 58], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 372, 58], ["store_field", 22, 32, "ceiling", 372, 58], ["access", 31, 1, 373, 13], ["array", 32, 2, 373, 16], ["push", 32, 31, 373, 16], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 373, 16], ["store_field", 22, 32, "round", 373, 16], ["access", 31, 1, 373, 32], ["array", 32, 2, 373, 35], ["push", 32, 31, 373, 35], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 373, 35], ["store_field", 22, 32, "trunc", 373, 35], ["access", 31, 1, 374, 10], ["array", 32, 2, 374, 13], ["push", 32, 31, 374, 13], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 374, 13], ["store_field", 22, 32, "eq", 374, 13], ["access", 31, 1, 374, 27], ["array", 32, 2, 374, 30], ["push", 32, 31, 374, 30], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 374, 30], ["store_field", 22, 32, "ne", 374, 30], ["access", 31, 1, 374, 44], ["array", 32, 2, 374, 47], ["push", 32, 31, 374, 47], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 374, 47], ["store_field", 22, 32, "lt", 374, 47], ["access", 31, 1, 375, 10], ["array", 32, 2, 375, 13], ["push", 32, 31, 375, 13], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 13], ["store_field", 22, 32, "le", 375, 13], ["access", 31, 1, 375, 27], ["array", 32, 2, 375, 30], ["push", 32, 31, 375, 30], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 30], ["store_field", 22, 32, "gt", 375, 30], ["access", 31, 1, 375, 44], ["array", 32, 2, 375, 47], ["push", 32, 31, 375, 47], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 47], ["store_field", 22, 32, "ge", 375, 47], ["access", 31, 1, 375, 61], ["array", 32, 2, 375, 64], ["push", 32, 31, 375, 64], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 375, 64], ["store_field", 22, 32, "in", 375, 64], ["access", 31, 1, 376, 11], ["array", 32, 2, 376, 14], ["push", 32, 31, 376, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 376, 14], ["store_field", 22, 32, "add", 376, 14], ["access", 31, 1, 376, 33], ["array", 32, 2, 376, 36], ["push", 32, 31, 376, 36], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 376, 36], ["store_field", 22, 32, "subtract", 376, 36], ["access", 31, 1, 376, 55], ["array", 32, 2, 376, 58], ["push", 32, 31, 376, 58], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 376, 58], ["store_field", 22, 32, "multiply", 376, 58], ["access", 31, 1, 377, 14], ["array", 32, 2, 377, 17], ["push", 32, 31, 377, 17], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 377, 17], ["store_field", 22, 32, "divide", 377, 17], ["access", 31, 1, 377, 34], ["array", 32, 2, 377, 37], ["push", 32, 31, 377, 37], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 377, 37], ["store_field", 22, 32, "modulo", 377, 37], ["access", 31, 1, 377, 57], ["array", 32, 2, 377, 60], ["push", 32, 31, 377, 60], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 377, 60], ["store_field", 22, 32, "remainder", 377, 60], ["access", 31, 1, 378, 11], ["array", 32, 2, 378, 14], ["push", 32, 31, 378, 14], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 378, 14], ["store_field", 22, 32, "max", 378, 14], ["access", 31, 1, 378, 28], ["array", 32, 2, 378, 31], ["push", 32, 31, 378, 31], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 378, 31], ["store_field", 22, 32, "min", 378, 31], ["access", 31, 1, 378, 45], ["array", 32, 2, 378, 48], ["push", 32, 31, 378, 48], ["stone_text", 8], ["stone_text", 8], ["push", 32, 8, 378, 48], ["store_field", 22, 32, "pow", 378, 48], ["access", 31, 1, 379, 12], ["array", 32, 2, 379, 15], ["push", 32, 31, 379, 15], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 379, 15], ["store_field", 22, 32, "move", 379, 15], ["access", 31, 1, 379, 40], ["array", 32, 2, 379, 43], ["push", 32, 31, 379, 43], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 379, 43], ["store_field", 22, 32, "load_field", 379, 43], ["access", 31, 1, 380, 18], ["array", 32, 2, 380, 21], ["push", 32, 31, 380, 21], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 380, 21], ["store_field", 22, 32, "load_index", 380, 21], ["access", 31, 1, 380, 48], ["array", 32, 2, 380, 51], ["push", 32, 31, 380, 51], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 380, 51], ["store_field", 22, 32, "load_dynamic", 380, 51], ["access", 31, 1, 381, 11], ["array", 32, 2, 381, 14], ["push", 32, 31, 381, 14], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 381, 14], ["store_field", 22, 32, "pop", 381, 14], ["access", 31, 1, 381, 32], ["array", 32, 2, 381, 35], ["push", 32, 31, 381, 35], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 381, 35], ["store_field", 22, 32, "get", 381, 35], ["access", 31, 2, 382, 14], ["array", 32, 2, 382, 17], ["push", 32, 31, 382, 17], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 382, 17], ["store_field", 22, 32, "invoke", 382, 17], ["access", 31, 2, 382, 43], ["array", 32, 2, 382, 46], ["push", 32, 31, 382, 46], ["stone_text", 5], ["stone_text", 5], ["push", 32, 5, 382, 46], ["store_field", 22, 32, "tail_invoke", 382, 46], ["access", 31, 1, 383, 14], ["array", 32, 2, 383, 17], ["push", 32, 31, 383, 17], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 383, 17], ["store_field", 22, 32, "eq_tol", 383, 17], ["access", 31, 1, 383, 35], ["array", 32, 2, 383, 38], ["push", 32, 31, 383, 38], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 383, 38], ["store_field", 22, 32, "ne_tol", 383, 38], ["access", 31, 1, 384, 11], ["array", 32, 2, 384, 14], ["push", 32, 31, 384, 14], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 384, 14], ["store_field", 22, 32, "not", 384, 14], ["access", 31, 1, 384, 29], ["array", 32, 2, 384, 32], ["push", 32, 31, 384, 32], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 384, 32], ["store_field", 22, 32, "and", 384, 32], ["access", 31, 1, 384, 46], ["array", 32, 2, 384, 49], ["push", 32, 31, 384, 49], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 384, 49], ["store_field", 22, 32, "or", 384, 49], ["access", 31, 1, 385, 14], ["array", 32, 2, 385, 17], ["push", 32, 31, 385, 17], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 385, 17], ["store_field", 22, 32, "is_int", 385, 17], ["access", 31, 1, 385, 36], ["array", 32, 2, 385, 39], ["push", 32, 31, 385, 39], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 385, 39], ["store_field", 22, 32, "is_text", 385, 39], ["access", 31, 1, 385, 57], ["array", 32, 2, 385, 60], ["push", 32, 31, 385, 60], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 385, 60], ["store_field", 22, 32, "is_num", 385, 60], ["access", 31, 1, 386, 15], ["array", 32, 2, 386, 18], ["push", 32, 31, 386, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 386, 18], ["store_field", 22, 32, "is_bool", 386, 18], ["access", 31, 1, 386, 37], ["array", 32, 2, 386, 40], ["push", 32, 31, 386, 40], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 386, 40], ["store_field", 22, 32, "is_null", 386, 40], ["access", 31, 1, 386, 64], ["array", 32, 2, 386, 67], ["push", 32, 31, 386, 67], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 386, 67], ["store_field", 22, 32, "is_identical", 386, 67], ["access", 31, 1, 387, 16], ["array", 32, 2, 387, 19], ["push", 32, 31, 387, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 387, 19], ["store_field", 22, 32, "is_array", 387, 19], ["access", 31, 1, 387, 38], ["array", 32, 2, 387, 41], ["push", 32, 31, 387, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 387, 41], ["store_field", 22, 32, "is_func", 387, 41], ["access", 31, 1, 388, 17], ["array", 32, 2, 388, 20], ["push", 32, 31, 388, 20], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 388, 20], ["store_field", 22, 32, "is_record", 388, 20], ["access", 31, 1, 388, 40], ["array", 32, 2, 388, 43], ["push", 32, 31, 388, 43], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 388, 43], ["store_field", 22, 32, "is_stone", 388, 43], ["access", 31, 1, 389, 15], ["array", 32, 2, 389, 18], ["push", 32, 31, 389, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 389, 18], ["store_field", 22, 32, "is_blob", 389, 18], ["access", 31, 1, 389, 37], ["array", 32, 2, 389, 40], ["push", 32, 31, 389, 40], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 389, 40], ["store_field", 22, 32, "is_data", 389, 40], ["access", 31, 1, 390, 15], ["array", 32, 2, 390, 18], ["push", 32, 31, 390, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 390, 18], ["store_field", 22, 32, "is_true", 390, 18], ["access", 31, 1, 390, 38], ["array", 32, 2, 390, 41], ["push", 32, 31, 390, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 390, 41], ["store_field", 22, 32, "is_false", 390, 41], ["access", 31, 1, 390, 59], ["array", 32, 2, 390, 62], ["push", 32, 31, 390, 62], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 390, 62], ["store_field", 22, 32, "is_fit", 390, 62], ["access", 31, 1, 391, 15], ["array", 32, 2, 391, 18], ["push", 32, 31, 391, 18], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 391, 18], ["store_field", 22, 32, "is_char", 391, 18], ["access", 31, 1, 391, 38], ["array", 32, 2, 391, 41], ["push", 32, 31, 391, 41], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 391, 41], ["store_field", 22, 32, "is_digit", 391, 41], ["access", 31, 1, 391, 62], ["array", 32, 2, 391, 65], ["push", 32, 31, 391, 65], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 391, 65], ["store_field", 22, 32, "is_letter", 391, 65], ["access", 31, 1, 392, 16], ["array", 32, 2, 392, 19], ["push", 32, 31, 392, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 392, 19], ["store_field", 22, 32, "is_lower", 392, 19], ["access", 31, 1, 392, 39], ["array", 32, 2, 392, 42], ["push", 32, 31, 392, 42], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 392, 42], ["store_field", 22, 32, "is_upper", 392, 42], ["access", 31, 1, 392, 59], ["array", 32, 2, 392, 62], ["push", 32, 31, 392, 62], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 392, 62], ["store_field", 22, 32, "is_ws", 392, 62], ["access", 31, 1, 393, 16], ["array", 32, 2, 393, 19], ["push", 32, 31, 393, 19], ["stone_text", 10], ["stone_text", 10], ["push", 32, 10, 393, 19], ["store_field", 22, 32, "is_actor", 393, 19], ["move", 31, 22, 393, 19], ["record", 22, 27], ["store_field", 22, 8, "abs", 398, 10], ["store_field", 22, 8, "floor", 398, 24], ["store_field", 22, 8, "ceiling", 398, 40], ["store_field", 22, 8, "round", 399, 12], ["store_field", 22, 8, "trunc", 399, 26], ["store_field", 22, 8, "fraction", 399, 43], ["store_field", 22, 8, "integer", 400, 14], ["store_field", 22, 8, "whole", 400, 28], ["store_field", 22, 8, "sign", 400, 41], ["store_field", 22, 8, "max", 401, 10], ["store_field", 22, 8, "min", 401, 22], ["store_field", 22, 8, "remainder", 401, 40], ["store_field", 22, 8, "modulo", 401, 55], ["store_field", 22, 10, "is_integer", 402, 17], ["store_field", 22, 10, "is_text", 402, 34], ["store_field", 22, 10, "is_number", 402, 53], ["store_field", 22, 10, "is_null", 403, 14], ["store_field", 22, 10, "is_array", 403, 32], ["store_field", 22, 10, "is_function", 403, 53], ["store_field", 22, 10, "is_object", 404, 16], ["store_field", 22, 10, "is_logical", 404, 36], ["store_field", 22, 10, "is_stone", 404, 54], ["store_field", 22, 10, "is_blob", 405, 14], ["store_field", 22, 10, "starts_with", 405, 35], ["store_field", 22, 10, "ends_with", 405, 54], ["store_field", 22, 10, "some", 406, 11], ["store_field", 22, 10, "every", 406, 26], ["move", 32, 22, 406, 26], ["function", 22, 8, 409, 27], ["move", 33, 22, 409, 27], ["function", 22, 9, 437, 32], ["move", 34, 22, 437, 32], ["function", 22, 10, 628, 31], ["move", 35, 22, 628, 31], ["function", 22, 11, 1013, 26], ["move", 36, 22, 1013, 26], ["function", 22, 12, 1121, 27], ["move", 37, 22, 1121, 27], ["function", 22, 13, 1255, 25], ["move", 38, 22, 1255, 25], ["record", 22, 8], ["access", 39, 3, 1436, 15], ["store_field", 22, 39, "setfield", 1436, 15], ["access", 39, 3, 1436, 28], ["store_field", 22, 39, "setindex", 1436, 28], ["access", 39, 3, 1437, 18], ["store_field", 22, 39, "store_field", 1437, 18], ["access", 39, 3, 1437, 34], ["store_field", 22, 39, "store_index", 1437, 34], ["access", 39, 3, 1437, 52], ["store_field", 22, 39, "store_dynamic", 1437, 52], ["access", 39, 2, 1438, 11], ["store_field", 22, 39, "push", 1438, 11], ["access", 39, 3, 1438, 22], ["store_field", 22, 39, "setarg", 1438, 22], ["access", 39, 1, 1438, 30], ["store_field", 22, 39, "put", 1438, 30], ["move", 39, 22, 1438, 30], ["function", 22, 14, 1444, 29], ["move", 40, 22, 1444, 29], ["function", 22, 15, 1520, 27], ["move", 41, 22, 1520, 27], ["function", 22, 16, 1605, 31], ["move", 42, 22, 1605, 31], ["function", 22, 17, 1643, 35], ["move", 43, 22, 1643, 35], ["function", 22, 18, 1730, 30], ["move", 44, 22, 1730, 30], ["record", 22, 28], ["access", 45, 1, 1798, 11], ["array", 46, 1, 1798, 11], ["push", 46, 45, 1798, 11], ["store_field", 22, 46, "get", 1798, 11], ["access", 45, 1, 1798, 21], ["array", 46, 1, 1798, 21], ["push", 46, 45, 1798, 21], ["store_field", 22, 46, "put", 1798, 21], ["access", 45, 1, 1799, 14], ["array", 46, 1, 1799, 14], ["push", 46, 45, 1799, 14], ["store_field", 22, 46, "access", 1799, 14], ["access", 45, 1, 1799, 24], ["array", 46, 1, 1799, 24], ["push", 46, 45, 1799, 24], ["store_field", 22, 46, "int", 1799, 24], ["access", 45, 1, 1799, 39], ["array", 46, 1, 1799, 39], ["push", 46, 45, 1799, 39], ["store_field", 22, 46, "function", 1799, 39], ["access", 45, 1, 1799, 52], ["array", 46, 1, 1799, 52], ["push", 46, 45, 1799, 52], ["store_field", 22, 46, "regexp", 1799, 52], ["access", 45, 1, 1800, 12], ["array", 46, 1, 1800, 12], ["push", 46, 45, 1800, 12], ["store_field", 22, 46, "true", 1800, 12], ["access", 45, 1, 1800, 24], ["array", 46, 1, 1800, 24], ["push", 46, 45, 1800, 24], ["store_field", 22, 46, "false", 1800, 24], ["access", 45, 1, 1800, 35], ["array", 46, 1, 1800, 35], ["push", 46, 45, 1800, 35], ["store_field", 22, 46, "null", 1800, 35], ["access", 45, 1, 1801, 14], ["array", 46, 1, 1801, 14], ["push", 46, 45, 1801, 14], ["store_field", 22, 46, "record", 1801, 14], ["access", 45, 1, 1801, 26], ["array", 46, 1, 1801, 26], ["push", 46, 45, 1801, 26], ["store_field", 22, 46, "array", 1801, 26], ["access", 45, 1, 1802, 14], ["access", 46, 2, 1802, 17], ["array", 47, 2, 1802, 17], ["push", 47, 45, 1802, 17], ["push", 47, 46, 1802, 17], ["store_field", 22, 47, "invoke", 1802, 17], ["access", 45, 1, 1802, 35], ["access", 46, 2, 1802, 38], ["array", 47, 2, 1802, 38], ["push", 47, 45, 1802, 38], ["push", 47, 46, 1802, 38], ["store_field", 22, 47, "tail_invoke", 1802, 38], ["access", 45, 1, 1803, 16], ["array", 46, 1, 1803, 16], ["push", 46, 45, 1803, 16], ["store_field", 22, 46, "goinvoke", 1803, 16], ["access", 45, 1, 1804, 14], ["access", 46, 3, 1804, 17], ["array", 47, 2, 1804, 17], ["push", 47, 45, 1804, 17], ["push", 47, 46, 1804, 17], ["store_field", 22, 47, "setarg", 1804, 17], ["access", 45, 1, 1805, 13], ["access", 46, 2, 1805, 16], ["array", 47, 2, 1805, 16], ["push", 47, 45, 1805, 16], ["push", 47, 46, 1805, 16], ["store_field", 22, 47, "frame", 1805, 16], ["access", 45, 1, 1805, 30], ["access", 46, 2, 1805, 33], ["array", 47, 2, 1805, 33], ["push", 47, 45, 1805, 33], ["push", 47, 46, 1805, 33], ["store_field", 22, 47, "goframe", 1805, 33], ["array", 45, 0, 1806, 11], ["store_field", 22, 45, "jump", 1806, 11], ["array", 45, 0, 1806, 24], ["store_field", 22, 45, "disrupt", 1806, 24], ["access", 45, 1, 1807, 17], ["array", 46, 1, 1807, 17], ["push", 46, 45, 1807, 17], ["store_field", 22, 46, "jump_true", 1807, 17], ["access", 45, 1, 1807, 34], ["array", 46, 1, 1807, 34], ["push", 46, 45, 1807, 34], ["store_field", 22, 46, "jump_false", 1807, 34], ["access", 45, 1, 1807, 54], ["array", 46, 1, 1807, 54], ["push", 46, 45, 1807, 54], ["store_field", 22, 46, "jump_not_null", 1807, 54], ["access", 45, 1, 1808, 17], ["array", 46, 1, 1808, 17], ["push", 46, 45, 1808, 17], ["store_field", 22, 46, "wary_true", 1808, 17], ["access", 45, 1, 1808, 34], ["array", 46, 1, 1808, 34], ["push", 46, 45, 1808, 34], ["store_field", 22, 46, "wary_false", 1808, 34], ["access", 45, 1, 1808, 50], ["array", 46, 1, 1808, 50], ["push", 46, 45, 1808, 50], ["store_field", 22, 46, "jump_null", 1808, 50], ["access", 45, 1, 1808, 67], ["array", 46, 1, 1808, 67], ["push", 46, 45, 1808, 67], ["store_field", 22, 46, "jump_empty", 1808, 67], ["access", 45, 1, 1809, 14], ["array", 46, 1, 1809, 14], ["push", 46, 45, 1809, 14], ["store_field", 22, 46, "return", 1809, 14], ["access", 45, 1, 1810, 18], ["array", 46, 1, 1810, 18], ["push", 46, 45, 1810, 18], ["store_field", 22, 46, "stone_text", 1810, 18], ["move", 45, 22, 1810, 18], ["function", 22, 19, 1813, 23], ["move", 46, 22, 1813, 23], ["record", 22, 39], ["access", 47, 1, 1831, 11], ["array", 48, 1, 1831, 11], ["push", 48, 47, 1831, 11], ["store_field", 22, 48, "get", 1831, 11], ["array", 47, 0, 1831, 20], ["store_field", 22, 47, "put", 1831, 20], ["access", 47, 1, 1831, 33], ["array", 48, 1, 1831, 33], ["push", 48, 47, 1831, 33], ["store_field", 22, 48, "access", 1831, 33], ["access", 47, 1, 1831, 43], ["array", 48, 1, 1831, 43], ["push", 48, 47, 1831, 43], ["store_field", 22, 48, "int", 1831, 43], ["access", 47, 1, 1831, 58], ["array", 48, 1, 1831, 58], ["push", 48, 47, 1831, 58], ["store_field", 22, 48, "function", 1831, 58], ["access", 47, 1, 1831, 71], ["array", 48, 1, 1831, 71], ["push", 48, 47, 1831, 71], ["store_field", 22, 48, "regexp", 1831, 71], ["access", 47, 1, 1832, 12], ["array", 48, 1, 1832, 12], ["push", 48, 47, 1832, 12], ["store_field", 22, 48, "true", 1832, 12], ["access", 47, 1, 1832, 24], ["array", 48, 1, 1832, 24], ["push", 48, 47, 1832, 24], ["store_field", 22, 48, "false", 1832, 24], ["access", 47, 1, 1832, 35], ["array", 48, 1, 1832, 35], ["push", 48, 47, 1832, 35], ["store_field", 22, 48, "null", 1832, 35], ["access", 47, 1, 1832, 48], ["array", 48, 1, 1832, 48], ["push", 48, 47, 1832, 48], ["store_field", 22, 48, "record", 1832, 48], ["access", 47, 1, 1832, 60], ["array", 48, 1, 1832, 60], ["push", 48, 47, 1832, 60], ["store_field", 22, 48, "array", 1832, 60], ["access", 47, 2, 1833, 14], ["array", 48, 1, 1833, 14], ["push", 48, 47, 1833, 14], ["store_field", 22, 48, "invoke", 1833, 14], ["access", 47, 2, 1833, 32], ["array", 48, 1, 1833, 32], ["push", 48, 47, 1833, 32], ["store_field", 22, 48, "tail_invoke", 1833, 32], ["array", 47, 0, 1833, 46], ["store_field", 22, 47, "goinvoke", 1833, 46], ["access", 47, 1, 1834, 12], ["array", 48, 1, 1834, 12], ["push", 48, 47, 1834, 12], ["store_field", 22, 48, "move", 1834, 12], ["access", 47, 1, 1834, 29], ["array", 48, 1, 1834, 29], ["push", 48, 47, 1834, 29], ["store_field", 22, 48, "load_field", 1834, 29], ["access", 47, 1, 1834, 46], ["array", 48, 1, 1834, 46], ["push", 48, 47, 1834, 46], ["store_field", 22, 48, "load_index", 1834, 46], ["access", 47, 1, 1834, 65], ["array", 48, 1, 1834, 65], ["push", 48, 47, 1834, 65], ["store_field", 22, 48, "load_dynamic", 1834, 65], ["access", 47, 1, 1835, 11], ["array", 48, 1, 1835, 11], ["push", 48, 47, 1835, 11], ["store_field", 22, 48, "pop", 1835, 11], ["access", 47, 1, 1835, 23], ["array", 48, 1, 1835, 23], ["push", 48, 47, 1835, 23], ["store_field", 22, 48, "frame", 1835, 23], ["access", 47, 1, 1835, 37], ["array", 48, 1, 1835, 37], ["push", 48, 47, 1835, 37], ["store_field", 22, 48, "goframe", 1835, 37], ["array", 47, 0, 1836, 13], ["store_field", 22, 47, "setarg", 1836, 13], ["array", 47, 0, 1836, 30], ["store_field", 22, 47, "store_field", 1836, 30], ["array", 47, 0, 1836, 47], ["store_field", 22, 47, "store_index", 1836, 47], ["array", 47, 0, 1836, 66], ["store_field", 22, 47, "store_dynamic", 1836, 66], ["access", 47, 1, 1837, 14], ["array", 48, 1, 1837, 14], ["push", 48, 47, 1837, 14], ["store_field", 22, 48, "delete", 1837, 14], ["array", 47, 0, 1838, 11], ["store_field", 22, 47, "push", 1838, 11], ["array", 47, 0, 1838, 24], ["store_field", 22, 47, "set_var", 1838, 24], ["array", 47, 0, 1838, 40], ["store_field", 22, 47, "stone_text", 1838, 40], ["array", 47, 0, 1839, 11], ["store_field", 22, 47, "jump", 1839, 11], ["array", 47, 0, 1839, 26], ["store_field", 22, 47, "jump_true", 1839, 26], ["array", 47, 0, 1839, 42], ["store_field", 22, 47, "jump_false", 1839, 42], ["array", 47, 0, 1839, 61], ["store_field", 22, 47, "jump_not_null", 1839, 61], ["array", 47, 0, 1840, 16], ["store_field", 22, 47, "wary_true", 1840, 16], ["array", 47, 0, 1840, 32], ["store_field", 22, 47, "wary_false", 1840, 32], ["array", 47, 0, 1840, 47], ["store_field", 22, 47, "jump_null", 1840, 47], ["array", 47, 0, 1840, 63], ["store_field", 22, 47, "jump_empty", 1840, 63], ["array", 47, 0, 1841, 13], ["store_field", 22, 47, "return", 1841, 13], ["array", 47, 0, 1841, 26], ["store_field", 22, 47, "disrupt", 1841, 26], ["move", 47, 22, 1841, 26], ["record", 22, 39], ["array", 48, 0, 1845, 10], ["store_field", 22, 48, "get", 1845, 10], ["access", 48, 1, 1845, 20], ["array", 49, 1, 1845, 20], ["push", 49, 48, 1845, 20], ["store_field", 22, 49, "put", 1845, 20], ["array", 48, 0, 1845, 32], ["store_field", 22, 48, "access", 1845, 32], ["array", 48, 0, 1845, 41], ["store_field", 22, 48, "int", 1845, 41], ["array", 48, 0, 1845, 55], ["store_field", 22, 48, "function", 1845, 55], ["array", 48, 0, 1845, 67], ["store_field", 22, 48, "regexp", 1845, 67], ["array", 48, 0, 1846, 11], ["store_field", 22, 48, "true", 1846, 11], ["array", 48, 0, 1846, 22], ["store_field", 22, 48, "false", 1846, 22], ["array", 48, 0, 1846, 32], ["store_field", 22, 48, "null", 1846, 32], ["array", 48, 0, 1846, 44], ["store_field", 22, 48, "record", 1846, 44], ["array", 48, 0, 1846, 55], ["store_field", 22, 48, "array", 1846, 55], ["access", 48, 1, 1847, 14], ["array", 49, 1, 1847, 14], ["push", 49, 48, 1847, 14], ["store_field", 22, 49, "invoke", 1847, 14], ["access", 48, 1, 1847, 32], ["array", 49, 1, 1847, 32], ["push", 49, 48, 1847, 32], ["store_field", 22, 49, "tail_invoke", 1847, 32], ["access", 48, 1, 1847, 47], ["array", 49, 1, 1847, 47], ["push", 49, 48, 1847, 47], ["store_field", 22, 49, "goinvoke", 1847, 47], ["access", 48, 2, 1848, 12], ["array", 49, 1, 1848, 12], ["push", 49, 48, 1848, 12], ["store_field", 22, 49, "move", 1848, 12], ["access", 48, 2, 1848, 29], ["array", 49, 1, 1848, 29], ["push", 49, 48, 1848, 29], ["store_field", 22, 49, "load_field", 1848, 29], ["access", 48, 2, 1848, 46], ["access", 49, 3, 1848, 49], ["array", 50, 2, 1848, 49], ["push", 50, 48, 1848, 49], ["push", 50, 49, 1848, 49], ["store_field", 22, 50, "load_index", 1848, 49], ["access", 48, 2, 1848, 68], ["access", 49, 3, 1848, 71], ["array", 50, 2, 1848, 71], ["push", 50, 48, 1848, 71], ["push", 50, 49, 1848, 71], ["store_field", 22, 50, "load_dynamic", 1848, 71], ["access", 48, 2, 1849, 11], ["array", 49, 1, 1849, 11], ["push", 49, 48, 1849, 11], ["store_field", 22, 49, "pop", 1849, 11], ["access", 48, 2, 1849, 23], ["array", 49, 1, 1849, 23], ["push", 49, 48, 1849, 23], ["store_field", 22, 49, "frame", 1849, 23], ["access", 48, 2, 1849, 37], ["array", 49, 1, 1849, 37], ["push", 49, 48, 1849, 37], ["store_field", 22, 49, "goframe", 1849, 37], ["access", 48, 1, 1850, 14], ["access", 49, 3, 1850, 17], ["array", 50, 2, 1850, 17], ["push", 50, 48, 1850, 17], ["push", 50, 49, 1850, 17], ["store_field", 22, 50, "setarg", 1850, 17], ["access", 48, 1, 1850, 35], ["access", 49, 3, 1850, 38], ["array", 50, 2, 1850, 38], ["push", 50, 48, 1850, 38], ["push", 50, 49, 1850, 38], ["store_field", 22, 50, "store_field", 1850, 38], ["access", 48, 1, 1850, 56], ["access", 49, 2, 1850, 59], ["access", 50, 3, 1850, 62], ["array", 51, 3, 1850, 62], ["push", 51, 48, 1850, 62], ["push", 51, 49, 1850, 62], ["push", 51, 50, 1850, 62], ["store_field", 22, 51, "store_index", 1850, 62], ["access", 48, 1, 1851, 21], ["access", 49, 2, 1851, 24], ["access", 50, 3, 1851, 27], ["array", 51, 3, 1851, 27], ["push", 51, 48, 1851, 27], ["push", 51, 49, 1851, 27], ["push", 51, 50, 1851, 27], ["store_field", 22, 51, "store_dynamic", 1851, 27], ["access", 48, 2, 1851, 40], ["array", 49, 1, 1851, 40], ["push", 49, 48, 1851, 40], ["store_field", 22, 49, "delete", 1851, 40], ["access", 48, 1, 1852, 12], ["access", 49, 2, 1852, 15], ["array", 50, 2, 1852, 15], ["push", 50, 48, 1852, 15], ["push", 50, 49, 1852, 15], ["store_field", 22, 50, "push", 1852, 15], ["access", 48, 1, 1852, 29], ["array", 49, 1, 1852, 29], ["push", 49, 48, 1852, 29], ["store_field", 22, 49, "set_var", 1852, 29], ["access", 48, 1, 1852, 46], ["array", 49, 1, 1852, 46], ["push", 49, 48, 1852, 46], ["store_field", 22, 49, "stone_text", 1852, 46], ["array", 48, 0, 1853, 11], ["store_field", 22, 48, "jump", 1853, 11], ["access", 48, 1, 1853, 27], ["array", 49, 1, 1853, 27], ["push", 49, 48, 1853, 27], ["store_field", 22, 49, "jump_true", 1853, 27], ["access", 48, 1, 1853, 44], ["array", 49, 1, 1853, 44], ["push", 49, 48, 1853, 44], ["store_field", 22, 49, "jump_false", 1853, 44], ["access", 48, 1, 1853, 64], ["array", 49, 1, 1853, 64], ["push", 49, 48, 1853, 64], ["store_field", 22, 49, "jump_not_null", 1853, 64], ["access", 48, 1, 1854, 17], ["array", 49, 1, 1854, 17], ["push", 49, 48, 1854, 17], ["store_field", 22, 49, "wary_true", 1854, 17], ["access", 48, 1, 1854, 34], ["array", 49, 1, 1854, 34], ["push", 49, 48, 1854, 34], ["store_field", 22, 49, "wary_false", 1854, 34], ["access", 48, 1, 1854, 50], ["array", 49, 1, 1854, 50], ["push", 49, 48, 1854, 50], ["store_field", 22, 49, "jump_null", 1854, 50], ["access", 48, 1, 1854, 67], ["array", 49, 1, 1854, 67], ["push", 49, 48, 1854, 67], ["store_field", 22, 49, "jump_empty", 1854, 67], ["access", 48, 1, 1855, 14], ["array", 49, 1, 1855, 14], ["push", 49, 48, 1855, 14], ["store_field", 22, 49, "return", 1855, 14], ["array", 48, 0, 1855, 27], ["store_field", 22, 48, "disrupt", 1855, 27], ["move", 48, 22, 1855, 27], ["function", 22, 20, 1858, 23], ["move", 49, 22, 1858, 23], ["function", 22, 21, 1864, 23], ["move", 50, 22, 1864, 23], ["function", 22, 22, 1880, 25], ["move", 51, 22, 1880, 25], ["function", 22, 23, 2142, 24], ["move", 52, 22, 2142, 24], ["function", 22, 24, 2329, 29], ["move", 53, 22, 2329, 29], ["function", 22, 25, 2425, 31], ["move", 53, 22, 2425, 31], ["function", 22, 27, 2487, 27], ["move", 54, 22, 2487, 27], ["record", 22, 22], ["access", 55, "is_array", 2717, 15], ["store_field", 22, 55, "is_array", 2717, 15], ["access", 55, "is_func", 2717, 40], ["store_field", 22, 55, "is_function", 2717, 40], ["access", 55, "is_record", 2717, 62], ["store_field", 22, 55, "is_object", 2717, 62], ["access", 55, "is_stone", 2718, 15], ["store_field", 22, 55, "is_stone", 2718, 15], ["access", 55, "is_int", 2718, 39], ["store_field", 22, 55, "is_integer", 2718, 39], ["access", 55, "is_text", 2718, 58], ["store_field", 22, 55, "is_text", 2718, 58], ["access", 55, "is_num", 2719, 16], ["store_field", 22, 55, "is_number", 2719, 16], ["access", 55, "is_bool", 2719, 38], ["store_field", 22, 55, "is_logical", 2719, 38], ["access", 55, "is_null", 2719, 58], ["store_field", 22, 55, "is_null", 2719, 58], ["access", 55, "is_blob", 2720, 14], ["store_field", 22, 55, "is_blob", 2720, 14], ["access", 55, "is_data", 2720, 34], ["store_field", 22, 55, "is_data", 2720, 34], ["access", 55, "is_true", 2721, 14], ["store_field", 22, 55, "is_true", 2721, 14], ["access", 55, "is_false", 2721, 35], ["store_field", 22, 55, "is_false", 2721, 35], ["access", 55, "is_fit", 2721, 55], ["store_field", 22, 55, "is_fit", 2721, 55], ["access", 55, "is_char", 2722, 19], ["store_field", 22, 55, "is_character", 2722, 19], ["access", 55, "is_digit", 2722, 40], ["store_field", 22, 55, "is_digit", 2722, 40], ["access", 55, "is_letter", 2722, 63], ["store_field", 22, 55, "is_letter", 2722, 63], ["access", 55, "is_lower", 2723, 15], ["store_field", 22, 55, "is_lower", 2723, 15], ["access", 55, "is_upper", 2723, 37], ["store_field", 22, 55, "is_upper", 2723, 37], ["access", 55, "is_ws", 2723, 64], ["store_field", 22, 55, "is_whitespace", 2723, 64], ["access", 55, "is_actor", 2724, 15], ["store_field", 22, 55, "is_actor", 2724, 15], ["access", 55, "length", 2724, 35], ["store_field", 22, 55, "length", 2724, 35], ["move", 55, 22, 2724, 35], ["function", 22, 28, 2727, 25], ["move", 56, 22, 2727, 25], ["function", 22, 29, 2745, 31], ["move", 57, 22, 2745, 31], ["function", 22, 30, 2774, 25], ["move", 58, 22, 2774, 25], ["access", 22, 0, 2797, 24], ["function", 59, 31, 2799, 22], ["move", 60, 59, 2799, 22], ["function", 59, 42, 3100, 27], ["move", 61, 59, 3100, 27], ["null", 59, 0, 0], ["load_field", 59, 1, "functions", 2330, 21], ["null", 62, 2330, 37], ["ne", 63, 59, 62, 2330, 37], ["jump_false", 63, "_inl1_tern_else_1062", 2330, 37], ["load_field", 59, 1, "functions", 2330, 44], ["move", 62, 59, 2330, 44], ["jump", "_inl1_tern_end_1063", 2330, 44], "_inl1_tern_else_1062", ["array", 59, 0, 2330, 59], ["move", 62, 59, 2330, 59], "_inl1_tern_end_1063", ["move", 59, 62, 2330, 59], ["length", 63, 62, 2331, 21], ["move", 62, 63, 2331, 21], ["access", 64, -1, 2332, 31], [ "access", 65, { "name": "array", "kind": "name", "make": "intrinsic" }, 2332, 21 ], ["frame", 66, 65, 2, 2332, 21], ["setarg", 66, 1, 63, 2332, 21], ["setarg", 66, 2, 64, 2332, 21], ["invoke", 66, 64, 2332, 21], ["move", 65, 64, 2332, 21], ["null", 64, 2333, 18], ["null", 66, 2334, 17], ["access", 67, 0, 2335, 14], ["access", 68, 0, 2336, 13], ["access", 69, 0, 2337, 13], ["access", 70, 0, 2338, 17], ["access", 71, 0, 2339, 15], ["access", 72, 0, 2340, 16], ["null", 73, 2341, 18], ["access", 74, 0, 2343, 15], ["eq", 75, 63, 74, 2343, 15], ["jump_false", 75, "_inl1_if_else_1064", 2343, 15], ["null", 63, 2344, 14], ["move", 74, 63, 2344, 14], ["jump", "_inl1_cont", 2344, 14], "_nop_ur_1", "_inl1_if_else_1064", "_inl1_if_end_1065", ["load_field", 63, 1, "main", 2348, 9], ["null", 75, 2348, 20], ["ne", 76, 63, 75, 2348, 20], ["move", 63, 76, 2348, 20], ["jump_false", 76, "_inl1_and_end_1068", 2348, 20], ["load_field", 75, 1, "main", 2348, 28], ["load_field", 76, 75, "instructions", 2348, 28], ["null", 75, 2348, 52], ["ne", 77, 76, 75, 2348, 52], ["move", 63, 77, 2348, 52], "_inl1_and_end_1068", ["jump_false", 63, "_inl1_if_else_1066", 2348, 52], ["load_field", 63, 1, "main", 2349, 16], ["load_field", 75, 63, "instructions", 2349, 16], ["move", 64, 75, 2349, 16], ["access", 68, 0, 2350, 11], "_inl1_while_start_1069", ["length", 63, 64, 2351, 25], ["lt", 75, 68, 63, 2351, 25], ["jump_false", 75, "_inl1_while_end_1070", 2351, 25], ["load_dynamic", 63, 64, 68, 2352, 24], ["move", 66, 63, 2352, 24], ["is_array", 75, 63, 2353, 22], ["move", 63, 75, 2353, 22], ["jump_false", 75, "_inl1_and_end_1073", 2353, 22], ["access", 75, 0, 2353, 38], ["load_index", 76, 66, 75, 2353, 38], ["access", 75, "function", 2353, 44], ["eq", 77, 76, 75, 2353, 44], ["move", 63, 77, 2353, 44], "_inl1_and_end_1073", ["jump_false", 63, "_inl1_if_else_1071", 2353, 44], ["access", 63, 2, 2354, 21], ["load_index", 75, 66, 63, 2354, 21], ["access", 63, 0, 2354, 27], ["ge", 76, 75, 63, 2354, 27], ["move", 63, 76, 2354, 27], ["jump_false", 76, "_inl1_and_end_1076", 2354, 27], ["access", 75, 2, 2354, 38], ["load_index", 76, 66, 75, 2354, 38], ["lt", 75, 76, 62, 2354, 43], ["move", 63, 75, 2354, 43], "_inl1_and_end_1076", ["jump_false", 63, "_inl1_if_else_1074", 2354, 43], ["access", 63, 2, 2355, 29], ["load_index", 75, 66, 63, 2355, 29], ["store_dynamic", 65, 62, 75, 2355, 29], ["jump", "_inl1_if_end_1075", 2355, 29], "_inl1_if_else_1074", "_inl1_if_end_1075", ["jump", "_inl1_if_end_1072", 2355, 29], "_inl1_if_else_1071", "_inl1_if_end_1072", ["access", 63, 1, 2358, 17], ["add", 68, 68, 63, 2358, 17], ["jump", "_inl1_while_start_1069", 2358, 17], "_inl1_while_end_1070", ["jump", "_inl1_if_end_1067", 2358, 17], "_inl1_if_else_1066", "_inl1_if_end_1067", ["access", 67, 0, 2361, 10], "_inl1_while_start_1077", ["lt", 63, 67, 62, 2362, 17], ["jump_false", 63, "_inl1_while_end_1078", 2362, 17], ["load_dynamic", 63, 59, 67, 2363, 26], ["load_field", 75, 63, "instructions", 2363, 26], ["move", 64, 75, 2363, 26], ["null", 63, 2364, 21], ["ne", 76, 75, 63, 2364, 21], ["jump_false", 76, "_inl1_if_else_1079", 2364, 21], ["access", 68, 0, 2365, 13], "_inl1_while_start_1081", ["length", 63, 64, 2366, 27], ["lt", 75, 68, 63, 2366, 27], ["jump_false", 75, "_inl1_while_end_1082", 2366, 27], ["load_dynamic", 63, 64, 68, 2367, 26], ["move", 66, 63, 2367, 26], ["is_array", 75, 63, 2368, 24], ["move", 63, 75, 2368, 24], ["jump_false", 75, "_inl1_and_end_1085", 2368, 24], ["access", 75, 0, 2368, 40], ["load_index", 76, 66, 75, 2368, 40], ["access", 75, "function", 2368, 46], ["eq", 77, 76, 75, 2368, 46], ["move", 63, 77, 2368, 46], "_inl1_and_end_1085", ["jump_false", 63, "_inl1_if_else_1083", 2368, 46], ["access", 63, 2, 2369, 23], ["load_index", 75, 66, 63, 2369, 23], ["access", 63, 0, 2369, 29], ["ge", 76, 75, 63, 2369, 29], ["move", 63, 76, 2369, 29], ["jump_false", 76, "_inl1_and_end_1088", 2369, 29], ["access", 75, 2, 2369, 40], ["load_index", 76, 66, 75, 2369, 40], ["lt", 75, 76, 62, 2369, 45], ["move", 63, 75, 2369, 45], "_inl1_and_end_1088", ["jump_false", 63, "_inl1_if_else_1086", 2369, 45], ["access", 63, 2, 2370, 31], ["load_index", 75, 66, 63, 2370, 31], ["store_dynamic", 65, 67, 75, 2370, 31], ["jump", "_inl1_if_end_1087", 2370, 31], "_inl1_if_else_1086", "_inl1_if_end_1087", ["jump", "_inl1_if_end_1084", 2370, 31], "_inl1_if_else_1083", "_inl1_if_end_1084", ["access", 63, 1, 2373, 19], ["add", 68, 68, 63, 2373, 19], ["jump", "_inl1_while_start_1081", 2373, 19], "_inl1_while_end_1082", ["jump", "_inl1_if_end_1080", 2373, 19], "_inl1_if_else_1079", "_inl1_if_end_1080", ["access", 63, 1, 2376, 17], ["add", 67, 67, 63, 2376, 17], ["jump", "_inl1_while_start_1077", 2376, 17], "_inl1_while_end_1078", ["access", 67, 0, 2380, 10], "_inl1_while_start_1089", ["lt", 63, 67, 62, 2381, 17], ["jump_false", 63, "_inl1_while_end_1090", 2381, 17], ["load_dynamic", 63, 59, 67, 2382, 26], ["load_field", 75, 63, "instructions", 2382, 26], ["move", 64, 75, 2382, 26], ["null", 63, 2383, 21], ["ne", 76, 75, 63, 2383, 21], ["jump_false", 76, "_inl1_if_else_1091", 2383, 21], ["access", 68, 0, 2384, 13], "_inl1_while_start_1093", ["length", 63, 64, 2385, 27], ["lt", 75, 68, 63, 2385, 27], ["jump_false", 75, "_inl1_while_end_1094", 2385, 27], ["load_dynamic", 63, 64, 68, 2386, 26], ["move", 66, 63, 2386, 26], ["is_array", 75, 63, 2387, 24], ["move", 63, 75, 2387, 24], ["jump_false", 75, "_inl1_and_end_1097", 2387, 24], ["access", 75, 0, 2387, 40], ["load_index", 76, 66, 75, 2387, 40], ["access", 75, "put", 2387, 46], ["eq", 77, 76, 75, 2387, 46], ["move", 63, 77, 2387, 46], "_inl1_and_end_1097", ["jump_false", 63, "_inl1_if_else_1095", 2387, 46], ["access", 63, 2, 2388, 26], ["load_index", 75, 66, 63, 2388, 26], ["move", 72, 75, 2388, 26], ["access", 63, 3, 2389, 27], ["load_index", 75, 66, 63, 2389, 27], ["move", 70, 75, 2389, 27], ["move", 71, 67, 2390, 19], ["access", 69, 0, 2391, 17], "_inl1_while_start_1098", ["lt", 63, 69, 70, 2392, 24], ["move", 75, 63, 2392, 24], ["jump_false", 63, "_inl1_and_end_1100", 2392, 24], ["access", 63, 0, 2392, 40], ["ge", 76, 71, 63, 2392, 40], ["move", 75, 76, 2392, 40], "_inl1_and_end_1100", ["jump_false", 75, "_inl1_while_end_1099", 2392, 40], ["load_dynamic", 63, 65, 71, 2393, 31], ["move", 71, 63, 2393, 31], ["access", 63, 1, 2394, 23], ["add", 69, 69, 63, 2394, 23], ["jump", "_inl1_while_start_1098", 2394, 23], "_inl1_while_end_1099", ["access", 63, 0, 2396, 24], ["ge", 75, 71, 63, 2396, 24], ["jump_false", 75, "_inl1_if_else_1101", 2396, 24], ["eq", 63, 71, 62, 2397, 26], ["jump_false", 63, "_inl1_if_else_1103", 2397, 26], ["load_field", 63, 1, "main", 2398, 26], ["move", 73, 63, 2398, 26], ["jump", "_inl1_if_end_1104", 2398, 26], "_inl1_if_else_1103", ["load_dynamic", 63, 59, 71, 2400, 36], ["move", 73, 63, 2400, 36], "_inl1_if_end_1104", ["null", 63, 2402, 29], ["ne", 75, 73, 63, 2402, 29], ["jump_false", 75, "_inl1_if_else_1105", 2402, 29], ["load_field", 63, 73, "closure_written", 2403, 21], ["null", 75, 2403, 47], ["eq", 76, 63, 75, 2403, 47], ["jump_false", 76, "_inl1_if_else_1107", 2403, 47], ["record", 63, 0], ["store_field", 73, 63, "closure_written", 2404, 19], ["jump", "_inl1_if_end_1108", 2404, 19], "_inl1_if_else_1107", "_inl1_if_end_1108", ["true", 63, 2406, 54], ["load_field", 75, 73, "closure_written", 2406, 17], [ "access", 76, { "name": "text", "kind": "name", "make": "intrinsic" }, 2406, 40 ], ["frame", 77, 76, 1, 2406, 40], ["setarg", 77, 1, 72, 2406, 40], ["invoke", 77, 76, 2406, 40], ["store_dynamic", 75, 63, 76, 2406, 40], ["jump", "_inl1_if_end_1106", 2406, 40], "_inl1_if_else_1105", "_inl1_if_end_1106", ["jump", "_inl1_if_end_1102", 2406, 40], "_inl1_if_else_1101", "_inl1_if_end_1102", ["jump", "_inl1_if_end_1096", 2406, 40], "_inl1_if_else_1095", "_inl1_if_end_1096", ["access", 63, 1, 2410, 19], ["add", 68, 68, 63, 2410, 19], ["jump", "_inl1_while_start_1093", 2410, 19], "_inl1_while_end_1094", ["jump", "_inl1_if_end_1092", 2410, 19], "_inl1_if_else_1091", "_inl1_if_end_1092", ["access", 63, 1, 2413, 17], ["add", 67, 67, 63, 2413, 17], ["jump", "_inl1_while_start_1089", 2413, 17], "_inl1_while_end_1090", ["store_field", 1, 65, "_parent_of", 2415, 5], ["store_field", 1, 62, "_parent_fc", 2416, 5], ["null", 59, 2417, 12], ["move", 74, 59, 2417, 12], "_nop_dj_1", "_nop_ur_2", "_nop_ur_3", "_inl1_cont", ["load_field", 59, 1, "_warn", 3195, 7], ["wary_false", 59, "if_else_1517", 3195, 7], ["array", 59, 0, 3196, 23], ["store_field", 1, 59, "_diagnostics", 3196, 5], ["jump", "if_end_1518", 3196, 5], "if_else_1517", "if_end_1518", ["load_field", 59, 1, "main", 3200, 7], ["null", 62, 3200, 18], ["ne", 63, 59, 62, 3200, 18], ["jump_false", 63, "if_else_1519", 3200, 18], ["load_field", 59, 1, "main", 3201, 23], ["frame", 62, 61, 2, 3201, 5], ["setarg", 62, 1, 59, 3201, 5], ["setarg", 62, 2, 2, 3201, 5], ["invoke", 62, 59, 3201, 5], ["load_field", 59, 1, "main", 3202, 23], ["frame", 62, 41, 2, 3202, 5], ["setarg", 62, 1, 59, 3202, 5], ["setarg", 62, 2, 2, 3202, 5], ["invoke", 62, 59, 3202, 5], ["jump", "if_end_1520", 3202, 5], "if_else_1519", "if_end_1520", ["access", 59, 0, 3205, 12], ["load_field", 62, 1, "functions", 3206, 7], ["null", 63, 3206, 23], ["ne", 64, 62, 63, 3206, 23], ["jump_false", 64, "if_else_1521", 3206, 23], ["access", 59, 0, 3207, 10], "while_start_1523", ["load_field", 62, 1, "functions", 3208, 24], ["length", 63, 62, 3208, 24], ["lt", 62, 59, 63, 3208, 24], ["jump_false", 62, "while_end_1524", 3208, 24], ["load_field", 62, 1, "functions", 3209, 29], ["load_dynamic", 63, 62, 59, 3209, 42], ["frame", 62, 53, 3, 3209, 7], ["setarg", 62, 1, 63, 3209, 7], ["setarg", 62, 2, 59, 3209, 7], ["setarg", 62, 3, 1, 3209, 7], ["invoke", 62, 63, 3209, 7], ["load_field", 62, 1, "functions", 3210, 25], ["load_dynamic", 63, 62, 59, 3210, 38], ["frame", 62, 61, 2, 3210, 7], ["setarg", 62, 1, 63, 3210, 7], ["setarg", 62, 2, 2, 3210, 7], ["invoke", 62, 63, 3210, 7], ["load_field", 62, 1, "functions", 3211, 25], ["load_dynamic", 63, 62, 59, 3211, 38], ["frame", 62, 41, 2, 3211, 7], ["setarg", 62, 1, 63, 3211, 7], ["setarg", 62, 2, 2, 3211, 7], ["invoke", 62, 63, 3211, 7], ["access", 62, 1, 3212, 17], ["add", 59, 59, 62, 3212, 17], ["jump", "while_start_1523", 3212, 17], "while_end_1524", ["jump", "if_end_1522", 3212, 17], "if_else_1521", "if_end_1522", ["load_field", 53, 1, "_no_inline", 3217, 7], ["wary_false", 53, "if_else_1525", 3217, 7], ["return", 1, 3218, 12], "_nop_ur_1", "if_else_1525", "if_end_1526", ["false", 53, 3220, 22], ["null", 62, 3221, 21], ["load_field", 63, 1, "main", 3222, 7], ["null", 64, 3222, 18], ["ne", 65, 63, 64, 3222, 18], ["jump_false", 65, "if_else_1527", 3222, 18], ["load_field", 63, 1, "main", 3223, 33], ["frame", 64, 60, 3, 3223, 20], ["setarg", 64, 1, 63, 3223, 20], ["setarg", 64, 2, 1, 3223, 20], ["setarg", 64, 3, 2, 3223, 20], ["invoke", 64, 63, 3223, 20], ["move", 53, 63, 3223, 20], ["jump", "if_end_1528", 3223, 20], "if_else_1527", "if_end_1528", ["load_field", 63, 1, "functions", 3225, 7], ["null", 64, 3225, 23], ["ne", 65, 63, 64, 3225, 23], ["jump_false", 65, "if_else_1529", 3225, 23], ["load_field", 63, 1, "functions", 3226, 32], ["length", 64, 63, 3226, 32], ["false", 63, 3226, 47], [ "access", 65, { "name": "array", "kind": "name", "make": "intrinsic" }, 3226, 19 ], ["frame", 66, 65, 2, 3226, 19], ["setarg", 66, 1, 64, 3226, 19], ["setarg", 66, 2, 63, 3226, 19], ["invoke", 66, 63, 3226, 19], ["move", 62, 63, 3226, 19], ["access", 59, 0, 3227, 10], "while_start_1531", ["load_field", 63, 1, "functions", 3228, 24], ["length", 64, 63, 3228, 24], ["lt", 63, 59, 64, 3228, 24], ["jump_false", 63, "while_end_1532", 3228, 24], ["load_field", 63, 1, "functions", 3229, 38], ["load_dynamic", 64, 63, 59, 3229, 51], ["frame", 63, 60, 3, 3229, 25], ["setarg", 63, 1, 64, 3229, 25], ["setarg", 63, 2, 1, 3229, 25], ["setarg", 63, 3, 2, 3229, 25], ["invoke", 63, 64, 3229, 25], ["store_dynamic", 62, 64, 59, 3229, 19], ["access", 63, 1, 3230, 17], ["add", 59, 59, 63, 3230, 17], ["jump", "while_start_1531", 3230, 17], "while_end_1532", ["jump", "if_end_1530", 3230, 17], "if_else_1529", "if_end_1530", ["wary_false", 53, "if_else_1533", 3235, 7], ["load_field", 63, 1, "main", 3236, 23], ["frame", 64, 61, 2, 3236, 5], ["setarg", 64, 1, 63, 3236, 5], ["setarg", 64, 2, 2, 3236, 5], ["invoke", 64, 63, 3236, 5], ["load_field", 63, 1, "main", 3237, 23], ["frame", 64, 41, 2, 3237, 5], ["setarg", 64, 1, 63, 3237, 5], ["setarg", 64, 2, 2, 3237, 5], ["invoke", 64, 63, 3237, 5], ["jump", "if_end_1534", 3237, 5], "if_else_1533", "if_end_1534", ["load_field", 63, 1, "functions", 3239, 7], ["null", 64, 3239, 23], ["ne", 65, 63, 64, 3239, 23], ["jump_false", 65, "if_else_1535", 3239, 23], ["access", 59, 0, 3240, 10], "while_start_1537", ["load_field", 63, 1, "functions", 3241, 24], ["length", 64, 63, 3241, 24], ["lt", 63, 59, 64, 3241, 24], ["jump_false", 63, "while_end_1538", 3241, 24], ["null", 63, 3242, 26], ["ne", 64, 62, 63, 3242, 26], ["move", 63, 64, 3242, 26], ["jump_false", 64, "and_end_1541", 3242, 26], ["load_dynamic", 64, 62, 59, 3242, 46], ["move", 63, 64, 3242, 46], "and_end_1541", ["wary_false", 63, "if_else_1539", 3242, 46], ["load_field", 63, 1, "functions", 3243, 27], ["load_dynamic", 64, 63, 59, 3243, 40], ["frame", 63, 61, 2, 3243, 9], ["setarg", 63, 1, 64, 3243, 9], ["setarg", 63, 2, 2, 3243, 9], ["invoke", 63, 64, 3243, 9], ["load_field", 63, 1, "functions", 3244, 27], ["load_dynamic", 64, 63, 59, 3244, 40], ["frame", 63, 41, 2, 3244, 9], ["setarg", 63, 1, 64, 3244, 9], ["setarg", 63, 2, 2, 3244, 9], ["invoke", 63, 64, 3244, 9], ["jump", "if_end_1540", 3244, 9], "if_else_1539", "if_end_1540", ["access", 63, 1, 3246, 17], ["add", 59, 59, 63, 3246, 17], ["jump", "while_start_1537", 3246, 17], "while_end_1538", ["jump", "if_end_1536", 3246, 17], "if_else_1535", "if_end_1536", ["wary_false", 53, "if_else_1542", 3251, 7], ["load_field", 63, 1, "main", 3252, 33], ["frame", 64, 60, 3, 3252, 20], ["setarg", 64, 1, 63, 3252, 20], ["setarg", 64, 2, 1, 3252, 20], ["setarg", 64, 3, 2, 3252, 20], ["invoke", 64, 63, 3252, 20], ["move", 53, 63, 3252, 20], ["wary_false", 63, "if_else_1544", 3253, 9], ["load_field", 53, 1, "main", 3254, 25], ["frame", 63, 61, 2, 3254, 7], ["setarg", 63, 1, 53, 3254, 7], ["setarg", 63, 2, 2, 3254, 7], ["invoke", 63, 53, 3254, 7], ["load_field", 53, 1, "main", 3255, 25], ["frame", 63, 41, 2, 3255, 7], ["setarg", 63, 1, 53, 3255, 7], ["setarg", 63, 2, 2, 3255, 7], ["invoke", 63, 53, 3255, 7], ["jump", "if_end_1545", 3255, 7], "if_else_1544", "if_end_1545", ["jump", "if_end_1543", 3255, 7], "if_else_1542", "if_end_1543", ["load_field", 53, 1, "functions", 3258, 7], ["null", 63, 3258, 23], ["ne", 64, 53, 63, 3258, 23], ["jump_false", 64, "if_else_1546", 3258, 23], ["access", 59, 0, 3259, 10], "while_start_1548", ["load_field", 53, 1, "functions", 3260, 24], ["length", 63, 53, 3260, 24], ["lt", 53, 59, 63, 3260, 24], ["jump_false", 53, "while_end_1549", 3260, 24], ["null", 53, 3261, 26], ["ne", 63, 62, 53, 3261, 26], ["move", 53, 63, 3261, 26], ["jump_false", 63, "and_end_1552", 3261, 26], ["load_dynamic", 63, 62, 59, 3261, 46], ["move", 53, 63, 3261, 46], "and_end_1552", ["wary_false", 53, "if_else_1550", 3261, 46], ["load_field", 53, 1, "functions", 3262, 40], ["load_dynamic", 63, 53, 59, 3262, 53], ["frame", 53, 60, 3, 3262, 27], ["setarg", 53, 1, 63, 3262, 27], ["setarg", 53, 2, 1, 3262, 27], ["setarg", 53, 3, 2, 3262, 27], ["invoke", 53, 63, 3262, 27], ["store_dynamic", 62, 63, 59, 3262, 21], ["load_dynamic", 53, 62, 59, 3263, 25], ["wary_false", 53, "if_else_1553", 3263, 25], ["load_field", 53, 1, "functions", 3264, 29], ["load_dynamic", 63, 53, 59, 3264, 42], ["frame", 53, 61, 2, 3264, 11], ["setarg", 53, 1, 63, 3264, 11], ["setarg", 53, 2, 2, 3264, 11], ["invoke", 53, 63, 3264, 11], ["load_field", 53, 1, "functions", 3265, 29], ["load_dynamic", 63, 53, 59, 3265, 42], ["frame", 53, 41, 2, 3265, 11], ["setarg", 53, 1, 63, 3265, 11], ["setarg", 53, 2, 2, 3265, 11], ["invoke", 53, 63, 3265, 11], ["jump", "if_end_1554", 3265, 11], "if_else_1553", "if_end_1554", ["jump", "if_end_1551", 3265, 11], "if_else_1550", "if_end_1551", ["access", 53, 1, 3268, 17], ["add", 59, 59, 53, 3268, 17], ["jump", "while_start_1548", 3268, 17], "while_end_1549", ["jump", "if_end_1547", 3268, 17], "if_else_1546", "if_end_1547", ["frame", 41, 52, 1, 3273, 3], ["setarg", 41, 1, 1, 3273, 3], ["invoke", 41, 52, 3273, 3], ["null", 41, 3276, 14], ["ne", 52, 2, 41, 3276, 14], ["jump_false", 52, "if_else_1555", 3276, 14], ["load_field", 41, 2, "request_def_use", 3277, 9], ["wary_false", 41, "if_else_1557", 3277, 9], ["store_field", 2, 49, "get_slot_defs", 3278, 7], ["store_field", 2, 50, "get_slot_uses", 3279, 7], ["jump", "if_end_1558", 3279, 7], "if_else_1557", "if_end_1558", ["jump", "if_end_1556", 3279, 7], "if_else_1555", "if_end_1556", ["return", 1, 3283, 10], "_nop_ur_2", "_nop_ur_3" ], "_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", "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", "int", "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", "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, "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": "/Users/john/.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, 3286, 8], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "function", "function", null], "nr_args": 0 }, "name": "/Users/john/.cell/packages/core/streamline.cm", "filename": "/Users/john/.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": {} }