{ "functions": [ { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}.o =l shl {1}, 3\n %{2}.p =l add %fp, %{3}.o\n %{4} =l loadl %{5}.p", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["return", 3, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 4, 1, 1], ["push", 5, 1, 1, 1], [ "access", 6, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 7, " %{0}.o =l shl {1}, 3\n %{2}.p =l add {3}, %{4}.o\n storel {5}, %{6}.p", 1, 1], ["frame", 8, 6, 2, 1, 1], ["stone_text", 7], ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 5, 1, 1], ["invoke", 8, 5, 1, 1], ["return", 5, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 2, "w", 1, 4], ["access", 3, "%fp2", 1, 9], ["access", 4, "%dest", 1, 17], ["get", 5, 7, 1, 1, 1], ["frame", 6, 5, 4, 1, 1], ["stone_text", 2], ["setarg", 6, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 6, 2, 3, 1, 1], ["stone_text", 4], ["setarg", 6, 3, 4, 1, 1], ["setarg", 6, 4, 1, 1, 1], ["invoke", 6, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " %fp2 =l call $cell_rt_refresh_fp_checked(l %ctx)\n jnz %fp2, @ok, @exc\n@ok\n{0}\n ret %fp2\n@exc\n ret 0", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "text", "text", "text", null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 6, "instructions": [ ["array", 2, 0, 13, 11], ["move", 3, 2, 13, 11], ["access", 4, "{", 14, 12], ["function", 5, 0, 17, 12], ["move", 6, 5, 17, 12], ["function", 5, 1, 23, 12], ["move", 7, 5, 23, 12], ["function", 5, 2, 30, 20], ["move", 8, 5, 30, 20], ["access", 5, "a", 1, 4], ["access", 9, "%src", 1, 9], ["null", 10, 0, 0], ["array", 10, 0, 1, 1], ["stone_text", 5], ["push", 10, 5, 1, 1], ["stone_text", 9], ["push", 10, 9, 1, 1], ["stone_text", 5], ["push", 10, 5, 1, 1], ["stone_text", 5], ["push", 10, 5, 1, 1], ["stone_text", 5], ["push", 10, 5, 1, 1], ["stone_text", 5], ["push", 10, 5, 1, 1], [ "access", 5, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, " %{0}.o =l shl {1}, 3\n %{2}.p =l add %fp, %{3}.o\n %{4} =l loadl %{5}.p", 1, 1], ["frame", 11, 5, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 1, 9, 1, 1], ["setarg", 11, 2, 10, 1, 1], ["invoke", 11, 5, 1, 1], ["move", 9, 5, 1, 1], "_nop_dj_1", "_nop_ur_1", "_nop_ur_2", "_inl1_cont", ["access", 5, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["null", 13, 0, 0], ["array", 13, 0, 1, 1], ["stone_text", 5], ["push", 13, 5, 1, 1], ["stone_text", 11], ["push", 13, 11, 1, 1], ["stone_text", 5], ["push", 13, 5, 1, 1], ["stone_text", 10], ["push", 13, 10, 1, 1], ["stone_text", 5], ["push", 13, 5, 1, 1], ["stone_text", 12], ["push", 13, 12, 1, 1], ["stone_text", 5], ["push", 13, 5, 1, 1], [ "access", 5, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 10, " %{0}.o =l shl {1}, 3\n %{2}.p =l add {3}, %{4}.o\n storel {5}, %{6}.p", 1, 1], ["frame", 11, 5, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 1, 10, 1, 1], ["setarg", 11, 2, 13, 1, 1], ["invoke", 11, 5, 1, 1], ["move", 10, 5, 1, 1], "_nop_dj_2", "_nop_ur_1", "_nop_ur_2", "_inl2_cont", ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 9, 1, 1], ["push", 5, 10, 1, 1], [ "access", 9, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 10, "export function $__is_record_ss(l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @ptr, @no\n@ptr\n %ptr =l and %a, -8\n %hdr =l loadl %ptr\n@chase\n %ht =l and %hdr, 7\n %is_fwd =w ceql %ht, 7\n jnz %is_fwd, @follow, @chk\n@follow\n %ptr =l shr %hdr, 3\n %hdr =l loadl %ptr\n jmp @chase\n@chk\n %cr =w ceql %ht, 3\n jmp @pack\n@no\n %cr =w copy 0\n@pack\n %crext =l extuw %cr\n %sh =l shl %crext, 5\n %r =l or %sh, 3\n{2}\n ret\n}", 1, 1], ["frame", 11, 9, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 1, 10, 1, 1], ["setarg", 11, 2, 5, 1, 1], ["invoke", 11, 5, 1, 1], "_nop_tc_1", "_nop_tc_2", ["push", 2, 5, 1, 1], ["jump", "push_done_1", 1, 1], "push_err_0", "_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", "push_done_1", ["access", 2, "a", 1, 4], ["access", 5, "%src", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "w", 1, 4], ["access", 9, "%fp", 1, 9], ["access", 10, "%dest", 1, 16], ["access", 11, "%r", 1, 25], ["frame", 12, 7, 4, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 12, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 12, 2, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 3, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 4, 11, 1, 1], ["invoke", 12, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__is_array_ss(l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @ptr, @no\n@ptr\n %ptr =l and %a, -8\n %hdr =l loadl %ptr\n@chase\n %ht =l and %hdr, 7\n %is_fwd =w ceql %ht, 7\n jnz %is_fwd, @follow, @chk\n@follow\n %ptr =l shr %hdr, 3\n %hdr =l loadl %ptr\n jmp @chase\n@chk\n %cr =w ceql %ht, 0\n jmp @pack\n@no\n %cr =w copy 0\n@pack\n %crext =l extuw %cr\n %sh =l shl %crext, 5\n %r =l or %sh, 3\n{2}\n ret\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_3", "_nop_tc_4", ["push", 3, 2, 1, 1], ["jump", "push_done_3", 1, 1], "push_err_2", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "push_done_3", ["access", 2, "a", 1, 4], ["access", 5, "%src", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "w", 1, 4], ["access", 9, "%fp", 1, 9], ["access", 10, "%dest", 1, 16], ["access", 11, "%r", 1, 25], ["frame", 12, 7, 4, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 12, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 12, 2, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 3, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 4, 11, 1, 1], ["invoke", 12, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__is_func_ss(l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @ptr, @no\n@ptr\n %ptr =l and %a, -8\n %hdr =l loadl %ptr\n@chase\n %ht =l and %hdr, 7\n %is_fwd =w ceql %ht, 7\n jnz %is_fwd, @follow, @chk\n@follow\n %ptr =l shr %hdr, 3\n %hdr =l loadl %ptr\n jmp @chase\n@chk\n %cr =w ceql %ht, 4\n jmp @pack\n@no\n %cr =w copy 0\n@pack\n %crext =l extuw %cr\n %sh =l shl %crext, 5\n %r =l or %sh, 3\n{2}\n ret\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_5", "_nop_tc_6", ["push", 3, 2, 1, 1], ["jump", "push_done_5", 1, 1], "push_err_4", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "push_done_5", ["access", 2, "eq_tol", 138, 18], ["access", 5, "ne_tol", 138, 28], ["array", 9, 2, 138, 28], ["stone_text", 2], ["stone_text", 2], ["push", 9, 2, 138, 28], ["stone_text", 5], ["stone_text", 5], ["push", 9, 5, 138, 28], ["move", 2, 9, 138, 28], ["access", 5, 0, 139, 11], "while_start_6", ["length", 9, 2, 140, 21], ["lt", 10, 5, 9, 140, 21], ["jump_false", 10, "while_end_7", 140, 21], ["load_index", 9, 2, 5, 1, 9], ["access", 10, "a", 1, 4], ["access", 11, "%s1", 1, 9], ["frame", 12, 6, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 2, 11, 1, 1], ["invoke", 12, 10, 1, 1], ["access", 11, "b", 1, 4], ["access", 12, "%s2", 1, 9], ["frame", 13, 6, 2, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 1, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 2, 12, 1, 1], ["invoke", 13, 11, 1, 1], ["access", 12, "c", 1, 4], ["access", 13, "%s3", 1, 9], ["frame", 14, 6, 2, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 14, 1, 12, 1, 1], ["stone_text", 13], ["stone_text", 13], ["setarg", 14, 2, 13, 1, 1], ["invoke", 14, 12, 1, 1], ["load_index", 13, 2, 5, 1, 9], ["access", 14, "w", 1, 4], ["access", 15, "%fp", 1, 9], ["access", 16, "%dest", 1, 16], ["access", 17, "%r", 1, 25], ["frame", 18, 7, 4, 1, 1], ["stone_text", 14], ["stone_text", 14], ["setarg", 18, 1, 14, 1, 1], ["stone_text", 15], ["stone_text", 15], ["setarg", 18, 2, 15, 1, 1], ["stone_text", 16], ["stone_text", 16], ["setarg", 18, 3, 16, 1, 1], ["stone_text", 17], ["stone_text", 17], ["setarg", 18, 4, 17, 1, 1], ["invoke", 18, 14, 1, 1], ["array", 15, 0, 1, 1], ["push", 15, 9, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 15, 4, 1, 1], ["push", 15, 10, 1, 1], ["push", 15, 11, 1, 1], ["push", 15, 12, 1, 1], ["push", 15, 13, 1, 1], ["push", 15, 14, 1, 1], [ "access", 9, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 10, "export function $__{0}_ss(l %ctx, l %fp, l %dest, l %s1, l %s2, l %s3) {1}\n@entry\n{2}\n{3}\n{4}\n %r =l call $cell_rt_{5}(l %ctx, l %a, l %b, l %c)\n{6}\n ret\n}", 1, 1], ["frame", 11, 9, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 1, 10, 1, 1], ["setarg", 11, 2, 15, 1, 1], ["invoke", 11, 9, 1, 1], "_nop_tc_7", "_nop_tc_8", ["push", 3, 9, 1, 1], ["jump", "push_done_9", 1, 1], "push_err_8", "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "push_done_9", ["access", 9, 1, 150, 13], ["add", 5, 5, 9, 150, 13], ["jump", "while_start_6", 150, 13], "while_end_7", ["access", 2, "a", 1, 4], ["access", 5, "%src", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "w", 1, 4], ["access", 9, "%fp", 1, 9], ["access", 10, "%dest", 1, 16], ["access", 11, "%r", 1, 25], ["frame", 12, 7, 4, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 12, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 12, 2, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 3, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 4, 11, 1, 1], ["invoke", 12, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__not_ss(l %ctx, l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %t5 =l and %a, 31\n %is_bool =w ceql %t5, 3\n jnz %is_bool, @bool, @chk_null\n@bool\n %truthy =w cnel %a, 3\n jmp @truthy_done\n@chk_null\n %is_null =w ceql %t5, 7\n jnz %is_null, @falsey, @chk_int\n@chk_int\n %t1 =l and %a, 1\n %is_int =w ceql %t1, 0\n jnz %is_int, @int_path, @chk_imm_text\n@int_path\n %truthy =w cnel %a, 0\n jmp @truthy_done\n@chk_imm_text\n %is_imm_text =w ceql %t5, 11\n jnz %is_imm_text, @imm_text, @chk_ptr\n@imm_text\n %truthy =w cnel %a, 11\n jmp @truthy_done\n@chk_ptr\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @ptr_path, @chk_sfloat\n@chk_sfloat\n %is_sfloat =w ceql %ptag, 5\n jnz %is_sfloat, @sfloat_path, @other_imm\n@sfloat_path\n %sexp =l shr %a, 55\n %sexp =l and %sexp, 255\n %truthy =w cnel %sexp, 0\n jmp @truthy_done\n@other_imm\n %truthy =w copy 1\n jmp @truthy_done\n@ptr_path\n %ptr =l and %a, -8\n %hdr =l loadl %ptr\n@chase\n %ht =l and %hdr, 7\n %is_fwd =w ceql %ht, 7\n jnz %is_fwd, @follow, @chk_text_ptr\n@follow\n %ptr =l shr %hdr, 3\n %hdr =l loadl %ptr\n jmp @chase\n@chk_text_ptr\n %is_text_ptr =w ceql %ht, 2\n jnz %is_text_ptr, @text_ptr, @ptr_truthy\n@text_ptr\n %len =l shr %hdr, 8\n %truthy =w cnel %len, 0\n jmp @truthy_done\n@ptr_truthy\n %truthy =w copy 1\n jmp @truthy_done\n@falsey\n %truthy =w copy 0\n@truthy_done\n %neg =w ceqw %truthy, 0\n %nex =l extuw %neg\n %sh =l shl %nex, 5\n %r =l or %sh, 3\n{2}\n ret\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_9", "_nop_tc_10", ["push", 3, 2, 1, 1], ["jump", "push_done_11", 1, 1], "push_err_10", "_nop_ucfg_49", "_nop_ucfg_50", "_nop_ucfg_51", "_nop_ucfg_52", "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", "_nop_ucfg_57", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", "push_done_11", ["access", 2, "a", 1, 4], ["access", 5, "%src", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "w", 1, 4], ["access", 9, "%fp", 1, 9], ["access", 10, "%dest", 1, 16], ["access", 11, "%r", 1, 25], ["frame", 12, 7, 4, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 12, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 12, 2, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 3, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 4, 11, 1, 1], ["invoke", 12, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__bnot_ss(l %ctx, l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %r =l call $qbe_bnot(l %ctx, l %a)\n{2}\n ret\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_11", "_nop_tc_12", ["push", 3, 2, 1, 1], ["jump", "push_done_13", 1, 1], "push_err_12", "_nop_ucfg_61", "_nop_ucfg_62", "_nop_ucfg_63", "_nop_ucfg_64", "_nop_ucfg_65", "_nop_ucfg_66", "_nop_ucfg_67", "_nop_ucfg_68", "_nop_ucfg_69", "_nop_ucfg_70", "_nop_ucfg_71", "_nop_ucfg_72", "push_done_13", ["access", 2, "a", 1, 4], ["access", 5, "%s1", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%s2", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__band_ss(l %ctx, l %fp, l %dest, l %s1, l %s2) {0}\n@entry\n{1}\n{2}\n %r =l call $qbe_bitwise_and(l %ctx, l %a, l %b)\n{3}\n ret\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_13", "_nop_tc_14", ["push", 3, 2, 1, 1], ["jump", "push_done_15", 1, 1], "push_err_14", "_nop_ucfg_73", "_nop_ucfg_74", "_nop_ucfg_75", "_nop_ucfg_76", "_nop_ucfg_77", "_nop_ucfg_78", "_nop_ucfg_79", "_nop_ucfg_80", "_nop_ucfg_81", "_nop_ucfg_82", "_nop_ucfg_83", "_nop_ucfg_84", "push_done_15", ["access", 2, "a", 1, 4], ["access", 5, "%s1", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%s2", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__bor_ss(l %ctx, l %fp, l %dest, l %s1, l %s2) {0}\n@entry\n{1}\n{2}\n %r =l call $qbe_bitwise_or(l %ctx, l %a, l %b)\n{3}\n ret\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_15", "_nop_tc_16", ["push", 3, 2, 1, 1], ["jump", "push_done_17", 1, 1], "push_err_16", "_nop_ucfg_85", "_nop_ucfg_86", "_nop_ucfg_87", "_nop_ucfg_88", "_nop_ucfg_89", "_nop_ucfg_90", "_nop_ucfg_91", "_nop_ucfg_92", "_nop_ucfg_93", "_nop_ucfg_94", "_nop_ucfg_95", "_nop_ucfg_96", "push_done_17", ["access", 2, "a", 1, 4], ["access", 5, "%s1", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%s2", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function $__bxor_ss(l %ctx, l %fp, l %dest, l %s1, l %s2) {0}\n@entry\n{1}\n{2}\n %r =l call $qbe_bitwise_xor(l %ctx, l %a, l %b)\n{3}\n ret\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_17", "_nop_tc_18", ["push", 3, 2, 1, 1], ["jump", "push_done_19", 1, 1], "push_err_18", "_nop_ucfg_97", "_nop_ucfg_98", "_nop_ucfg_99", "_nop_ucfg_100", "_nop_ucfg_101", "_nop_ucfg_102", "_nop_ucfg_103", "_nop_ucfg_104", "_nop_ucfg_105", "_nop_ucfg_106", "_nop_ucfg_107", "_nop_ucfg_108", "push_done_19", ["access", 2, "a", 1, 4], ["access", 5, "%s1", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%s2", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp2", 1, 9], ["access", 11, "%dest", 1, 17], ["access", 12, "%r", 1, 26], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__concat_ss(l %ctx, l %fp, l %dest, l %s1, l %s2) {0}\n@entry\n{1}\n{2}\n %same =w ceql %dest, %s1\n %r =l call $cell_rt_concat(l %ctx, l %a, l %b, w %same)\n %is_exc =w ceql %r, 15\n jnz %is_exc, @exc, @refresh\n@refresh\n %fp2 =l call $cell_rt_refresh_fp_checked(l %ctx)\n jnz %fp2, @ok, @exc\n@ok\n{3}\n ret %fp2\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_19", "_nop_tc_20", ["push", 3, 2, 1, 1], ["jump", "push_done_21", 1, 1], "push_err_20", "_nop_ucfg_109", "_nop_ucfg_110", "_nop_ucfg_111", "_nop_ucfg_112", "_nop_ucfg_113", "_nop_ucfg_114", "_nop_ucfg_115", "_nop_ucfg_116", "_nop_ucfg_117", "_nop_ucfg_118", "_nop_ucfg_119", "_nop_ucfg_120", "push_done_21", ["access", 2, "w", 1, 4], ["access", 5, "%fp", 1, 9], ["access", 9, "%dest", 1, 16], ["access", 10, "%r", 1, 25], ["frame", 11, 7, 4, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 11, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 11, 2, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 3, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 4, 10, 1, 1], ["invoke", 11, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__access_lit_ss(l %ctx, l %fp, l %dest, l %lit_idx) {0}\n@entry\n %r =l call $cell_rt_access_lit(l %ctx, l %lit_idx)\n %is_exc =w ceql %r, 15\n jnz %is_exc, @exc, @ok\n@ok\n{1}\n ret %fp\n@exc\n ret 0\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_21", "_nop_tc_22", ["push", 3, 2, 1, 1], ["jump", "push_done_23", 1, 1], "push_err_22", "_nop_ucfg_121", "_nop_ucfg_122", "_nop_ucfg_123", "_nop_ucfg_124", "_nop_ucfg_125", "_nop_ucfg_126", "_nop_ucfg_127", "_nop_ucfg_128", "_nop_ucfg_129", "_nop_ucfg_130", "_nop_ucfg_131", "_nop_ucfg_132", "push_done_23", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "w", 1, 4], ["access", 9, "%fp", 1, 9], ["access", 10, "%dest", 1, 16], ["access", 11, "%r", 1, 25], ["frame", 12, 7, 4, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 12, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 12, 2, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 3, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 4, 11, 1, 1], ["invoke", 12, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__load_field_ss(l %ctx, l %fp, l %dest, l %obj_slot, l %lit_idx) {0}\n@entry\n{1}\n %r =l call $cell_rt_load_field_lit(l %ctx, l %a, l %lit_idx)\n %is_exc =w ceql %r, 15\n jnz %is_exc, @exc, @ok\n@ok\n{2}\n ret %fp\n@exc\n ret 0\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_23", "_nop_tc_24", ["push", 3, 2, 1, 1], ["jump", "push_done_25", 1, 1], "push_err_24", "_nop_ucfg_133", "_nop_ucfg_134", "_nop_ucfg_135", "_nop_ucfg_136", "_nop_ucfg_137", "_nop_ucfg_138", "_nop_ucfg_139", "_nop_ucfg_140", "_nop_ucfg_141", "_nop_ucfg_142", "_nop_ucfg_143", "_nop_ucfg_144", "push_done_25", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%key_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["access", 10, "w", 1, 4], ["access", 11, "%fp", 1, 9], ["access", 12, "%dest", 1, 16], ["load_field", 13, 1, "js_null", 1, 30], [ "access", 14, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 25 ], ["frame", 15, 14, 1, 1, 25], ["setarg", 15, 1, 13, 1, 25], ["invoke", 15, 13, 1, 25], ["frame", 14, 7, 4, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 14, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 14, 2, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 14, 3, 12, 1, 1], ["setarg", 14, 4, 13, 1, 1], ["invoke", 14, 10, 1, 1], ["access", 11, "w", 1, 4], ["access", 12, "%fp", 1, 9], ["access", 13, "%dest", 1, 16], ["access", 14, "%r", 1, 25], ["frame", 15, 7, 4, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 15, 1, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 15, 2, 12, 1, 1], ["stone_text", 13], ["stone_text", 13], ["setarg", 15, 3, 13, 1, 1], ["stone_text", 14], ["stone_text", 14], ["setarg", 15, 4, 14, 1, 1], ["invoke", 15, 11, 1, 1], ["array", 12, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 12, 4, 1, 1], ["push", 12, 2, 1, 1], ["push", 12, 5, 1, 1], ["push", 12, 9, 1, 1], ["push", 12, 10, 1, 1], ["push", 12, 11, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__load_dynamic_ss(l %ctx, l %fp, l %dest, l %obj_slot, l %key_slot) {0}\n@entry\n{1}\n{2}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr, @fallback\n@arr_ptr\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_index, @fallback\n@arr_index\n %idx_tag =l and %b, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @idx_ok, @ret_null\n@idx_ok\n %idx_l =l sar %b, 1\n %idx_w =w copy %idx_l\n %idx_neg =w csltw %idx_w, 0\n jnz %idx_neg, @ret_null, @arr_len\n@arr_len\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %in =w csltw %idx_w, %len_w\n jnz %in, @load, @ret_null\n@load\n %idx_off_l =l extsw %idx_w\n %idx_off_l =l shl %idx_off_l, 3\n %vals_p =l add %arr_ptr, 16\n %elem_p =l add %vals_p, %idx_off_l\n %r =l loadl %elem_p\n{3}\n ret %fp\n@ret_null\n{4}\n ret %fp\n@fallback\n %r =l call $cell_rt_load_dynamic(l %ctx, l %a, l %b)\n %is_exc =w ceql %r, 15\n jnz %is_exc, @exc, @ok\n@ok\n{5}\n ret %fp\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 12, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_25", "_nop_tc_26", ["push", 3, 2, 1, 1], ["jump", "push_done_27", 1, 1], "push_err_26", "_nop_ucfg_145", "_nop_ucfg_146", "_nop_ucfg_147", "_nop_ucfg_148", "_nop_ucfg_149", "_nop_ucfg_150", "_nop_ucfg_151", "_nop_ucfg_152", "_nop_ucfg_153", "_nop_ucfg_154", "_nop_ucfg_155", "_nop_ucfg_156", "push_done_27", ["access", 2, "a", 1, 4], ["access", 5, "%arr_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%idx_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["access", 10, "w", 1, 4], ["access", 11, "%fp", 1, 9], ["access", 12, "%dest", 1, 16], ["load_field", 13, 1, "js_null", 1, 30], [ "access", 14, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 25 ], ["frame", 15, 14, 1, 1, 25], ["setarg", 15, 1, 13, 1, 25], ["invoke", 15, 13, 1, 25], ["frame", 14, 7, 4, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 14, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 14, 2, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 14, 3, 12, 1, 1], ["setarg", 14, 4, 13, 1, 1], ["invoke", 14, 10, 1, 1], ["array", 11, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 11, 4, 1, 1], ["push", 11, 2, 1, 1], ["push", 11, 5, 1, 1], ["push", 11, 9, 1, 1], ["push", 11, 10, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__load_index_ss(l %ctx, l %fp, l %dest, l %arr_slot, l %idx_slot) {0}\n@entry\n{1}\n{2}\n %idx_tag =l and %b, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @idx_ok, @ret_null\n@idx_ok\n %idx_l =l sar %b, 1\n %idx_w =w copy %idx_l\n %idx_neg =w csltw %idx_w, 0\n jnz %idx_neg, @ret_null, @arr_init\n@arr_init\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr_ok, @ret_null\n@arr_ptr_ok\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_len, @ret_null\n@arr_len\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %in =w csltw %idx_w, %len_w\n jnz %in, @load, @ret_null\n@load\n %idx_off_l =l extsw %idx_w\n %idx_off_l =l shl %idx_off_l, 3\n %vals_p =l add %arr_ptr, 16\n %elem_p =l add %vals_p, %idx_off_l\n %r =l loadl %elem_p\n{3}\n ret %fp\n@ret_null\n{4}\n ret %fp\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 11, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_27", "_nop_tc_28", ["push", 3, 2, 1, 1], ["jump", "push_done_29", 1, 1], "push_err_28", "_nop_ucfg_157", "_nop_ucfg_158", "_nop_ucfg_159", "_nop_ucfg_160", "_nop_ucfg_161", "_nop_ucfg_162", "_nop_ucfg_163", "_nop_ucfg_164", "_nop_ucfg_165", "_nop_ucfg_166", "_nop_ucfg_167", "_nop_ucfg_168", "push_done_29", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%val_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__store_field_ss(l %ctx, l %fp, l %obj_slot, l %val_slot, l %lit_idx) {0}\n@entry\n{1}\n{2}\n %ok =w call $cell_rt_store_field_lit(l %ctx, l %b, l %a, l %lit_idx)\n jnz %ok, @ok, @exc\n@ok\n ret %fp\n@exc\n ret 0\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_29", "_nop_tc_30", ["push", 3, 2, 1, 1], ["jump", "push_done_31", 1, 1], "push_err_30", "_nop_ucfg_169", "_nop_ucfg_170", "_nop_ucfg_171", "_nop_ucfg_172", "_nop_ucfg_173", "_nop_ucfg_174", "_nop_ucfg_175", "_nop_ucfg_176", "_nop_ucfg_177", "_nop_ucfg_178", "_nop_ucfg_179", "_nop_ucfg_180", "push_done_31", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%val_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "c", 1, 4], ["access", 10, "%key_slot", 1, 9], ["frame", 11, 6, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 2, 10, 1, 1], ["invoke", 11, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__store_dynamic_ss(l %ctx, l %fp, l %obj_slot, l %val_slot, l %key_slot) {0}\n@entry\n{1}\n{2}\n{3}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr, @fallback\n@arr_ptr\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_key_chk, @fallback\n@arr_key_chk\n %idx_tag =l and %c, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @arr_store, @bad\n@arr_store\n %fp2 =l call $__store_index_ss(l %ctx, l %fp, l %obj_slot, l %val_slot, l %key_slot)\n ret %fp2\n@fallback\n %ok =w call $cell_rt_store_dynamic(l %ctx, l %b, l %a, l %c)\n jnz %ok, @ok, @exc\n@ok\n ret %fp\n@bad\n call $cell_rt_disrupt(l %ctx)\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_31", "_nop_tc_32", ["push", 3, 2, 1, 1], ["jump", "push_done_33", 1, 1], "push_err_32", "_nop_ucfg_181", "_nop_ucfg_182", "_nop_ucfg_183", "_nop_ucfg_184", "_nop_ucfg_185", "_nop_ucfg_186", "_nop_ucfg_187", "_nop_ucfg_188", "_nop_ucfg_189", "_nop_ucfg_190", "_nop_ucfg_191", "_nop_ucfg_192", "push_done_33", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%val_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "c", 1, 4], ["access", 10, "%idx_slot", 1, 9], ["frame", 11, 6, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 2, 10, 1, 1], ["invoke", 11, 9, 1, 1], ["access", 10, "ga", 1, 4], ["access", 11, "%obj_slot", 1, 10], ["frame", 12, 6, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 2, 11, 1, 1], ["invoke", 12, 10, 1, 1], ["access", 11, "gb", 1, 4], ["access", 12, "%val_slot", 1, 10], ["frame", 13, 6, 2, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 1, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 2, 12, 1, 1], ["invoke", 13, 11, 1, 1], ["access", 12, "gc", 1, 4], ["access", 13, "%idx_slot", 1, 10], ["frame", 14, 6, 2, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 14, 1, 12, 1, 1], ["stone_text", 13], ["stone_text", 13], ["setarg", 14, 2, 13, 1, 1], ["invoke", 14, 12, 1, 1], ["array", 13, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 13, 4, 1, 1], ["push", 13, 2, 1, 1], ["push", 13, 5, 1, 1], ["push", 13, 9, 1, 1], ["push", 13, 10, 1, 1], ["push", 13, 11, 1, 1], ["push", 13, 12, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__store_index_ss(l %ctx, l %fp, l %obj_slot, l %val_slot, l %idx_slot) {0}\n@entry\n{1}\n{2}\n{3}\n %idx_tag =l and %c, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @idx_ok, @bad\n@idx_ok\n %idx_l =l sar %c, 1\n %idx_w =w copy %idx_l\n %idx_neg =w csltw %idx_w, 0\n jnz %idx_neg, @bad, @arr_init\n@arr_init\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr_ok, @bad\n@arr_ptr_ok\n %arr_val =l copy %a\n %arr_ptr =l and %arr_val, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @stone_chk, @bad\n@stone_chk\n %arr_stone =l and %arr_hdr, 8\n %arr_is_stone =w cnel %arr_stone, 0\n jnz %arr_is_stone, @bad, @lens\n@lens\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %cap_l =l shr %arr_hdr, 8\n %cap_w =w copy %cap_l\n %need_grow =w csgew %idx_w, %cap_w\n jnz %need_grow, @grow_init, @set_item\n@grow_init\n %new_cap_w =w copy %cap_w\n %cap_zero =w ceqw %new_cap_w, 0\n jnz %cap_zero, @grow_cap0, @grow_check\n@grow_cap0\n %new_cap_w =w copy 2\n jmp @grow_check\n@grow_loop\n %new_cap_w =w shl %new_cap_w, 1\n %new_cap_neg =w csltw %new_cap_w, 0\n jnz %new_cap_neg, @bad, @grow_check\n@grow_check\n %need_more =w cslew %new_cap_w, %idx_w\n jnz %need_more, @grow_loop, @grow_alloc\n@grow_alloc\n %new_arr =l call $JS_NewArrayCap(l %ctx, w %new_cap_w)\n %new_exc =w ceql %new_arr, 15\n jnz %new_exc, @exc, @grow_refresh\n@grow_refresh\n %fp2 =l call $cell_rt_refresh_fp_checked(l %ctx)\n jnz %fp2, @grow_reload, @exc\n@grow_reload\n %fp =l copy %fp2\n{4}\n{5}\n{6}\n %a =l copy %ga\n %b =l copy %gb\n %c =l copy %gc\n %arr_val =l copy %a\n %arr_ptr =l and %arr_val, -8\n %arr_hdr =l loadl %arr_ptr\n@grow_arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @grow_arr_follow, @grow_arr_ok\n@grow_arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @grow_arr_chase\n@grow_arr_ok\n %grow_arr_is_array =w ceql %arr_ty, 0\n jnz %grow_arr_is_array, @grow_arr_type_ok, @bad\n@grow_arr_type_ok\n %old_cap_l =l shr %arr_hdr, 8\n %old_len_p =l add %arr_ptr, 8\n %old_len_l =l loadl %old_len_p\n %old_len_w =w copy %old_len_l\n %new_ptr =l and %new_arr, -8\n %old_vals =l add %arr_ptr, 16\n %new_vals =l add %new_ptr, 16\n %i_w =w copy 0\n@copy_cond\n %copy_more =w csltw %i_w, %old_len_w\n jnz %copy_more, @copy_body, @copy_done\n@copy_body\n %i_l =l extsw %i_w\n %i_off =l shl %i_l, 3\n %old_ep =l add %old_vals, %i_off\n %new_ep =l add %new_vals, %i_off\n %ev =l loadl %old_ep\n %ev_is_self =w ceql %ev, %arr_val\n jnz %ev_is_self, @copy_self, @copy_store\n@copy_self\n storel %new_arr, %new_ep\n jmp @copy_next\n@copy_store\n storel %ev, %new_ep\n@copy_next\n %i_w =w add %i_w, 1\n jmp @copy_cond\n@copy_done\n storel %old_len_l, %old_len_p\n %old_size =l shl %old_cap_l, 3\n %old_size =l add %old_size, 16\n %fwd =l shl %new_ptr, 3\n %fwd =l or %fwd, 7\n storel %fwd, %arr_ptr\n %arr_size_p =l add %arr_ptr, 8\n storel %old_size, %arr_size_p\n %obj_slot_o =l shl %obj_slot, 3\n %obj_slot_p =l add %fp2, %obj_slot_o\n storel %new_arr, %obj_slot_p\n %arr_val =l copy %new_arr\n %arr_ptr =l copy %new_ptr\n %arr_hdr =l loadl %arr_ptr\n %len_p =l add %arr_ptr, 8\n storel %old_len_l, %len_p\n %len_l =l copy %old_len_l\n %len_w =w copy %old_len_w\n@set_item\n %need_len =w csgew %idx_w, %len_w\n jnz %need_len, @bump_len, @store_item\n@bump_len\n %next_len_w =w add %idx_w, 1\n %next_len_l =l extsw %next_len_w\n storel %next_len_l, %len_p\n@store_item\n %idx2_l =l extsw %idx_w\n %idx2_off =l shl %idx2_l, 3\n %vals_p =l add %arr_ptr, 16\n %item_p =l add %vals_p, %idx2_off\n storel %b, %item_p\n ret %fp\n@bad\n call $cell_rt_disrupt(l %ctx)\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 13, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_33", "_nop_tc_34", ["push", 3, 2, 1, 1], ["jump", "push_done_35", 1, 1], "push_err_34", "_nop_ucfg_193", "_nop_ucfg_194", "_nop_ucfg_195", "_nop_ucfg_196", "_nop_ucfg_197", "_nop_ucfg_198", "_nop_ucfg_199", "_nop_ucfg_200", "_nop_ucfg_201", "_nop_ucfg_202", "_nop_ucfg_203", "_nop_ucfg_204", "push_done_35", ["access", 2, "a", 1, 4], ["access", 5, "%fn_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "%r", 1, 12], ["frame", 9, 8, 1, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["invoke", 9, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__frame_ss(l %ctx, l %fp, l %dest, l %fn_slot, l %nargs) {0}\n@entry\n{1}\n %r =l call $cell_rt_frame(l %ctx, l %a, l %nargs)\n{2}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_35", "_nop_tc_36", ["push", 3, 2, 1, 1], ["jump", "push_done_37", 1, 1], "push_err_36", "_nop_ucfg_205", "_nop_ucfg_206", "_nop_ucfg_207", "_nop_ucfg_208", "_nop_ucfg_209", "_nop_ucfg_210", "_nop_ucfg_211", "_nop_ucfg_212", "_nop_ucfg_213", "_nop_ucfg_214", "_nop_ucfg_215", "_nop_ucfg_216", "push_done_37", ["access", 2, "a", 1, 4], ["access", 5, "%fn_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%arg_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "%r", 1, 12], ["frame", 10, 8, 1, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["invoke", 10, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__apply_ss(l %ctx, l %fp, l %dest, l %fn_slot, l %arg_slot) {0}\n@entry\n{1}\n{2}\n %r =l call $cell_rt_apply(l %ctx, l %a, l %b)\n{3}\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_37", "_nop_tc_38", ["push", 3, 2, 1, 1], ["jump", "push_done_39", 1, 1], "push_err_38", "_nop_ucfg_217", "_nop_ucfg_218", "_nop_ucfg_219", "_nop_ucfg_220", "_nop_ucfg_221", "_nop_ucfg_222", "_nop_ucfg_223", "_nop_ucfg_224", "_nop_ucfg_225", "_nop_ucfg_226", "_nop_ucfg_227", "_nop_ucfg_228", "push_done_39", ["access", 2, "a", 1, 4], ["access", 5, "%fn_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "%r", 1, 12], ["frame", 9, 8, 1, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["invoke", 9, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__goframe_ss(l %ctx, l %fp, l %dest, l %fn_slot, l %nargs) {0}\n@entry\n{1}\n %r =l call $cell_rt_goframe(l %ctx, l %a, l %nargs)\n{2}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_39", "_nop_tc_40", ["push", 3, 2, 1, 1], ["jump", "push_done_41", 1, 1], "push_err_40", "_nop_ucfg_229", "_nop_ucfg_230", "_nop_ucfg_231", "_nop_ucfg_232", "_nop_ucfg_233", "_nop_ucfg_234", "_nop_ucfg_235", "_nop_ucfg_236", "_nop_ucfg_237", "_nop_ucfg_238", "_nop_ucfg_239", "_nop_ucfg_240", "push_done_41", ["access", 2, "%r", 1, 12], ["frame", 5, 8, 1, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__function_ss(l %ctx, l %fp, l %dest, l %fn_idx, l %arity, l %nr_slots) {0}\n@entry\n %r =l call $cell_rt_make_function(l %ctx, l %fn_idx, l %fp, l %arity, l %nr_slots)\n{1}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_41", "_nop_tc_42", ["push", 3, 2, 1, 1], ["jump", "push_done_43", 1, 1], "push_err_42", "_nop_ucfg_241", "_nop_ucfg_242", "_nop_ucfg_243", "_nop_ucfg_244", "_nop_ucfg_245", "_nop_ucfg_246", "_nop_ucfg_247", "_nop_ucfg_248", "_nop_ucfg_249", "_nop_ucfg_250", "_nop_ucfg_251", "_nop_ucfg_252", "push_done_43", ["access", 2, "%r", 1, 12], ["frame", 5, 8, 1, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__new_record_ss(l %ctx, l %fp, l %dest) {0}\n@entry\n %r =l call $JS_NewObject(l %ctx)\n{1}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_43", "_nop_tc_44", ["push", 3, 2, 1, 1], ["jump", "push_done_45", 1, 1], "push_err_44", "_nop_ucfg_253", "_nop_ucfg_254", "_nop_ucfg_255", "_nop_ucfg_256", "_nop_ucfg_257", "_nop_ucfg_258", "_nop_ucfg_259", "_nop_ucfg_260", "_nop_ucfg_261", "_nop_ucfg_262", "_nop_ucfg_263", "_nop_ucfg_264", "push_done_45", ["access", 2, "%r", 1, 12], ["frame", 5, 8, 1, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__new_array_ss(l %ctx, l %fp, l %dest) {0}\n@entry\n %r =l call $JS_NewArray(l %ctx)\n{1}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_45", "_nop_tc_46", ["push", 3, 2, 1, 1], ["jump", "push_done_47", 1, 1], "push_err_46", "_nop_ucfg_265", "_nop_ucfg_266", "_nop_ucfg_267", "_nop_ucfg_268", "_nop_ucfg_269", "_nop_ucfg_270", "_nop_ucfg_271", "_nop_ucfg_272", "_nop_ucfg_273", "_nop_ucfg_274", "_nop_ucfg_275", "_nop_ucfg_276", "push_done_47", ["access", 2, "w", 1, 4], ["access", 5, "%fp", 1, 9], ["access", 9, "%dest", 1, 16], ["access", 10, "%r", 1, 25], ["frame", 11, 7, 4, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 11, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 11, 2, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 3, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 4, 10, 1, 1], ["invoke", 11, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__new_float64_ss(l %ctx, l %fp, l %dest, d %val) {0}\n@entry\n %r =l call $qbe_new_float64(l %ctx, d %val)\n{1}\n ret %fp\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_47", "_nop_tc_48", ["push", 3, 2, 1, 1], ["jump", "push_done_49", 1, 1], "push_err_48", "_nop_ucfg_277", "_nop_ucfg_278", "_nop_ucfg_279", "_nop_ucfg_280", "_nop_ucfg_281", "_nop_ucfg_282", "_nop_ucfg_283", "_nop_ucfg_284", "_nop_ucfg_285", "_nop_ucfg_286", "_nop_ucfg_287", "_nop_ucfg_288", "push_done_49", ["access", 2, "%r", 1, 12], ["frame", 5, 8, 1, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 9, "export function l $__access_env_ss(l %ctx, l %fp, l %dest, l %lit_idx) {0}\n@entry\n %fn_p =l sub %fp, 24\n %fn =l loadl %fn_p\n %fn_ptr =l and %fn, -8\n %env_p =l add %fn_ptr, 32\n %env =l loadl %env_p\n %r =l call $cell_rt_access_env(l %ctx, l %env, l %lit_idx)\n{1}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["setarg", 10, 2, 5, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_49", "_nop_tc_50", ["push", 3, 2, 1, 1], ["jump", "push_done_51", 1, 1], "push_err_50", "_nop_ucfg_289", "_nop_ucfg_290", "_nop_ucfg_291", "_nop_ucfg_292", "_nop_ucfg_293", "_nop_ucfg_294", "_nop_ucfg_295", "_nop_ucfg_296", "_nop_ucfg_297", "_nop_ucfg_298", "_nop_ucfg_299", "_nop_ucfg_300", "push_done_51", ["access", 2, "a", 1, 4], ["access", 5, "%arr_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%val_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "ga", 1, 4], ["access", 10, "%arr_slot", 1, 10], ["frame", 11, 6, 2, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 11, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 11, 2, 10, 1, 1], ["invoke", 11, 9, 1, 1], ["access", 10, "gb", 1, 4], ["access", 11, "%val_slot", 1, 10], ["frame", 12, 6, 2, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 12, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 12, 2, 11, 1, 1], ["invoke", 12, 10, 1, 1], ["array", 11, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 11, 4, 1, 1], ["push", 11, 2, 1, 1], ["push", 11, 5, 1, 1], ["push", 11, 9, 1, 1], ["push", 11, 10, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__push_ss(l %ctx, l %fp, l %arr_slot, l %val_slot) {0}\n@entry\n{1}\n{2}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_init, @bad\n@arr_init\n %arr_val =l copy %a\n %arr_ptr =l and %arr_val, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_ok\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_ok\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_type_ok, @bad\n@arr_type_ok\n %arr_stone =l and %arr_hdr, 8\n %arr_is_stone =w cnel %arr_stone, 0\n jnz %arr_is_stone, @bad, @lens\n@lens\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %cap_l =l shr %arr_hdr, 8\n %cap_w =w copy %cap_l\n %need_grow =w csgew %len_w, %cap_w\n jnz %need_grow, @grow, @store_push\n@grow\n %new_cap_w =w copy %cap_w\n %cap_zero =w ceqw %new_cap_w, 0\n jnz %cap_zero, @grow_cap0, @grow_dbl\n@grow_cap0\n %new_cap_w =w copy 2\n jmp @grow_alloc\n@grow_dbl\n %new_cap_w =w shl %new_cap_w, 1\n %new_cap_neg =w csltw %new_cap_w, 0\n jnz %new_cap_neg, @bad, @grow_alloc\n@grow_alloc\n %new_arr =l call $JS_NewArrayCap(l %ctx, w %new_cap_w)\n %new_exc =w ceql %new_arr, 15\n jnz %new_exc, @exc, @grow_refresh\n@grow_refresh\n %fp2 =l call $cell_rt_refresh_fp_checked(l %ctx)\n jnz %fp2, @grow_reload, @exc\n@grow_reload\n %fp =l copy %fp2\n{3}\n{4}\n %a =l copy %ga\n %b =l copy %gb\n %arr_val =l copy %a\n %arr_ptr =l and %arr_val, -8\n %arr_hdr =l loadl %arr_ptr\n@grow_arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @grow_arr_follow, @grow_arr_ok\n@grow_arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @grow_arr_chase\n@grow_arr_ok\n %grow_arr_is_array =w ceql %arr_ty, 0\n jnz %grow_arr_is_array, @grow_arr_type_ok, @bad\n@grow_arr_type_ok\n %old_cap_l =l shr %arr_hdr, 8\n %old_len_p =l add %arr_ptr, 8\n %old_len_l =l loadl %old_len_p\n %old_len_w =w copy %old_len_l\n %new_ptr =l and %new_arr, -8\n %old_vals =l add %arr_ptr, 16\n %new_vals =l add %new_ptr, 16\n %i_w =w copy 0\n@copy_cond\n %copy_more =w csltw %i_w, %old_len_w\n jnz %copy_more, @copy_body, @copy_done\n@copy_body\n %i_l =l extsw %i_w\n %i_off =l shl %i_l, 3\n %old_ep =l add %old_vals, %i_off\n %new_ep =l add %new_vals, %i_off\n %ev =l loadl %old_ep\n %ev_is_self =w ceql %ev, %arr_val\n jnz %ev_is_self, @copy_self, @copy_store\n@copy_self\n storel %new_arr, %new_ep\n jmp @copy_next\n@copy_store\n storel %ev, %new_ep\n@copy_next\n %i_w =w add %i_w, 1\n jmp @copy_cond\n@copy_done\n storel %old_len_l, %old_len_p\n %old_size =l shl %old_cap_l, 3\n %old_size =l add %old_size, 16\n %fwd =l shl %new_ptr, 3\n %fwd =l or %fwd, 7\n storel %fwd, %arr_ptr\n %arr_size_p =l add %arr_ptr, 8\n storel %old_size, %arr_size_p\n %arr_slot_o =l shl %arr_slot, 3\n %arr_slot_p =l add %fp2, %arr_slot_o\n storel %new_arr, %arr_slot_p\n %arr_val =l copy %new_arr\n %arr_ptr =l copy %new_ptr\n %arr_hdr =l loadl %arr_ptr\n %len_p =l add %arr_ptr, 8\n storel %old_len_l, %len_p\n %len_l =l copy %old_len_l\n %len_w =w copy %old_len_w\n@store_push\n %idx_l =l extsw %len_w\n %idx_off =l shl %idx_l, 3\n %vals_p =l add %arr_ptr, 16\n %item_p =l add %vals_p, %idx_off\n storel %b, %item_p\n %next_len_w =w add %len_w, 1\n %next_len_l =l extsw %next_len_w\n storel %next_len_l, %len_p\n ret %fp\n@bad\n call $cell_rt_disrupt(l %ctx)\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 11, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_51", "_nop_tc_52", ["push", 3, 2, 1, 1], ["jump", "push_done_53", 1, 1], "push_err_52", "_nop_ucfg_301", "_nop_ucfg_302", "_nop_ucfg_303", "_nop_ucfg_304", "_nop_ucfg_305", "_nop_ucfg_306", "_nop_ucfg_307", "_nop_ucfg_308", "_nop_ucfg_309", "_nop_ucfg_310", "_nop_ucfg_311", "_nop_ucfg_312", "push_done_53", ["access", 2, "a", 1, 4], ["access", 5, "%arr_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["load_field", 5, 1, "js_null", 1, 6], [ "access", 9, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 10, 9, 1, 1, 1], ["setarg", 10, 1, 5, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "w", 1, 4], ["access", 10, "%fp", 1, 9], ["access", 11, "%dest", 1, 16], ["access", 12, "%r", 1, 25], ["frame", 13, 7, 4, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 13, 1, 9, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 13, 2, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 13, 3, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 13, 4, 12, 1, 1], ["invoke", 13, 9, 1, 1], ["access", 10, "w", 1, 4], ["access", 11, "%fp", 1, 9], ["access", 12, "%dest", 1, 16], ["load_field", 13, 1, "js_null", 1, 30], [ "access", 14, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 25 ], ["frame", 15, 14, 1, 1, 25], ["setarg", 15, 1, 13, 1, 25], ["invoke", 15, 13, 1, 25], ["frame", 14, 7, 4, 1, 1], ["stone_text", 10], ["stone_text", 10], ["setarg", 14, 1, 10, 1, 1], ["stone_text", 11], ["stone_text", 11], ["setarg", 14, 2, 11, 1, 1], ["stone_text", 12], ["stone_text", 12], ["setarg", 14, 3, 12, 1, 1], ["setarg", 14, 4, 13, 1, 1], ["invoke", 14, 10, 1, 1], ["array", 11, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 11, 4, 1, 1], ["push", 11, 2, 1, 1], ["push", 11, 5, 1, 1], ["push", 11, 9, 1, 1], ["push", 11, 10, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__pop_ss(l %ctx, l %fp, l %dest, l %arr_slot) {0}\n@entry\n{1}\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_init, @bad\n@arr_init\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_ok\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_ok\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_type_ok, @bad\n@arr_type_ok\n %arr_stone =l and %arr_hdr, 8\n %arr_is_stone =w cnel %arr_stone, 0\n jnz %arr_is_stone, @bad, @len_chk\n@len_chk\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %empty =w ceqw %len_w, 0\n jnz %empty, @ret_null, @do_pop\n@do_pop\n %last_w =w sub %len_w, 1\n %last_l =l extsw %last_w\n %last_off =l shl %last_l, 3\n %vals_p =l add %arr_ptr, 16\n %item_p =l add %vals_p, %last_off\n %r =l loadl %item_p\n storel {2}, %item_p\n %new_len_l =l extsw %last_w\n storel %new_len_l, %len_p\n{3}\n ret %fp\n@ret_null\n{4}\n ret %fp\n@bad\n call $cell_rt_disrupt(l %ctx)\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 11, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_53", "_nop_tc_54", ["push", 3, 2, 1, 1], ["jump", "push_done_55", 1, 1], "push_err_54", "_nop_ucfg_313", "_nop_ucfg_314", "_nop_ucfg_315", "_nop_ucfg_316", "_nop_ucfg_317", "_nop_ucfg_318", "_nop_ucfg_319", "_nop_ucfg_320", "_nop_ucfg_321", "_nop_ucfg_322", "_nop_ucfg_323", "_nop_ucfg_324", "push_done_55", ["access", 2, "a", 1, 4], ["access", 5, "%src", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "%r", 1, 12], ["frame", 9, 8, 1, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["invoke", 9, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__length_ss(l %ctx, l %fp, l %dest, l %src) {0}\n@entry\n{1}\n %r =l call $JS_CellLength(l %ctx, l %a)\n{2}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_55", "_nop_tc_56", ["push", 3, 2, 1, 1], ["jump", "push_done_57", 1, 1], "push_err_56", "_nop_ucfg_325", "_nop_ucfg_326", "_nop_ucfg_327", "_nop_ucfg_328", "_nop_ucfg_329", "_nop_ucfg_330", "_nop_ucfg_331", "_nop_ucfg_332", "_nop_ucfg_333", "_nop_ucfg_334", "_nop_ucfg_335", "_nop_ucfg_336", "push_done_57", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "%r", 1, 12], ["frame", 9, 8, 1, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["invoke", 9, 5, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__delete_field_ss(l %ctx, l %fp, l %dest, l %obj_slot, l %lit_idx) {0}\n@entry\n{1}\n %r =l call $cell_rt_delete_lit(l %ctx, l %a, l %lit_idx)\n{2}\n}", 1, 1], ["frame", 10, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 2, 1, 1], "_nop_tc_57", "_nop_tc_58", ["push", 3, 2, 1, 1], ["jump", "push_done_59", 1, 1], "push_err_58", "_nop_ucfg_337", "_nop_ucfg_338", "_nop_ucfg_339", "_nop_ucfg_340", "_nop_ucfg_341", "_nop_ucfg_342", "_nop_ucfg_343", "_nop_ucfg_344", "_nop_ucfg_345", "_nop_ucfg_346", "_nop_ucfg_347", "_nop_ucfg_348", "push_done_59", ["access", 2, "a", 1, 4], ["access", 5, "%obj_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%key_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 9, "%r", 1, 12], ["frame", 10, 8, 1, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 1, 9, 1, 1], ["invoke", 10, 9, 1, 1], ["array", 10, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 10, 4, 1, 1], ["push", 10, 2, 1, 1], ["push", 10, 5, 1, 1], ["push", 10, 9, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__delete_dynamic_ss(l %ctx, l %fp, l %dest, l %obj_slot, l %key_slot) {0}\n@entry\n{1}\n{2}\n %r =l call $cell_rt_delete(l %ctx, l %a, l %b)\n{3}\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], ["setarg", 9, 2, 10, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_59", "_nop_tc_60", ["push", 3, 2, 1, 1], ["jump", "push_done_61", 1, 1], "push_err_60", "_nop_ucfg_349", "_nop_ucfg_350", "_nop_ucfg_351", "_nop_ucfg_352", "_nop_ucfg_353", "_nop_ucfg_354", "_nop_ucfg_355", "_nop_ucfg_356", "_nop_ucfg_357", "_nop_ucfg_358", "_nop_ucfg_359", "_nop_ucfg_360", "push_done_61", ["access", 2, "a", 1, 4], ["access", 5, "%key_slot", 1, 9], ["frame", 9, 6, 2, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 9, 1, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 2, 5, 1, 1], ["invoke", 9, 2, 1, 1], ["access", 5, "b", 1, 4], ["access", 9, "%obj_slot", 1, 9], ["frame", 10, 6, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1, 1], ["stone_text", 9], ["stone_text", 9], ["setarg", 10, 2, 9, 1, 1], ["invoke", 10, 5, 1, 1], ["access", 6, "%r", 1, 12], ["frame", 9, 8, 1, 1, 1], ["stone_text", 6], ["stone_text", 6], ["setarg", 9, 1, 6, 1, 1], ["invoke", 9, 6, 1, 1], ["array", 9, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 9, 4, 1, 1], ["push", 9, 2, 1, 1], ["push", 9, 5, 1, 1], ["push", 9, 6, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "export function l $__in_ss(l %ctx, l %fp, l %dest, l %key_slot, l %obj_slot) {0}\n@entry\n{1}\n{2}\n %r =l call $cell_rt_in(l %ctx, l %a, l %b)\n{3}\n}", 1, 1], ["frame", 6, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 9, 1, 1], ["invoke", 6, 2, 1, 1], "_nop_tc_61", "_nop_tc_62", ["push", 3, 2, 1, 1], ["jump", "push_done_63", 1, 1], "push_err_62", "_nop_ucfg_361", "_nop_ucfg_362", "_nop_ucfg_363", "_nop_ucfg_364", "_nop_ucfg_365", "_nop_ucfg_366", "_nop_ucfg_367", "_nop_ucfg_368", "_nop_ucfg_369", "_nop_ucfg_370", "_nop_ucfg_371", "_nop_ucfg_372", "push_done_63", ["access", 2, "%r", 1, 12], ["frame", 5, 8, 1, 1, 1], ["stone_text", 2], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 5, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], ["push", 5, 4, 1, 1], ["push", 5, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "export function l $__regexp_ss(l %ctx, l %fp, l %dest, l %pat, l %flg) {0}\n@entry\n %r =l call $cell_rt_regexp(l %ctx, l %pat, l %flg)\n{1}\n}", 1, 1], ["frame", 6, 2, 2, 1, 1], ["stone_text", 4], ["stone_text", 4], ["setarg", 6, 1, 4, 1, 1], ["setarg", 6, 2, 5, 1, 1], ["invoke", 6, 2, 1, 1], "_nop_tc_63", "_nop_tc_64", ["push", 3, 2, 1, 1], ["jump", "push_done_65", 1, 1], "push_err_64", "_nop_ucfg_373", "_nop_ucfg_374", "_nop_ucfg_375", "_nop_ucfg_376", "_nop_ucfg_377", "_nop_ucfg_378", "_nop_ucfg_379", "_nop_ucfg_380", "_nop_ucfg_381", "_nop_ucfg_382", "_nop_ucfg_383", "_nop_ucfg_384", "push_done_65", ["return", 3, 924, 10], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "function", "function", "array", "int", "text", "function", "array", "array", "function", "function", "function", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "array", "int", "bool", null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "int", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "null", null, null, "array", null, "text", null, null, null, "null", null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 5, 1, 942, 10], ["is_array", 3, 2, 942, 15], ["jump_false", 3, "push_err_66", 942, 15], ["push", 2, 1, 942, 15], ["jump", "push_done_67", 942, 15], "push_err_66", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 942, 15 ], ["access", 3, "error", 942, 15], ["access", 4, "cannot push: target must be an array", 942, 15], ["array", 5, 0, 942, 15], ["stone_text", 4], ["push", 5, 4, 942, 15], ["frame", 4, 2, 2, 942, 15], ["null", 2, 942, 15], ["setarg", 4, 0, 2, 942, 15], ["stone_text", 3], ["setarg", 4, 1, 3, 942, 15], ["setarg", 4, 2, 5, 942, 15], ["invoke", 4, 2, 942, 15], ["disrupt", 942, 15], "push_done_67", ["null", 2, 942, 15], ["return", 2, 942, 15] ], "_write_types": [null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 9, 1, 946, 11], ["access", 2, 1, 946, 17], ["is_num", 3, 1, 946, 17], ["jump_false", 3, "num_err_68", 946, 17], ["add", 3, 1, 2, 946, 17], ["jump", "num_done_69", 946, 17], "num_err_68", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 946, 17 ], ["access", 2, "error", 946, 17], ["access", 4, "operands must be numbers", 946, 17], ["array", 5, 0, 946, 17], ["stone_text", 4], ["push", 5, 4, 946, 17], ["frame", 4, 1, 2, 946, 17], ["null", 1, 946, 17], ["setarg", 4, 0, 1, 946, 17], ["stone_text", 2], ["setarg", 4, 1, 2, 946, 17], ["setarg", 4, 2, 5, 946, 17], ["invoke", 4, 1, 946, 17], ["disrupt", 946, 17], "num_done_69", ["put", 3, 9, 1, 946, 17], ["access", 1, "u", 947, 12], ["get", 2, 9, 1, 947, 23], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 947, 18 ], ["frame", 4, 3, 1, 947, 18], ["setarg", 4, 1, 2, 947, 18], ["invoke", 4, 2, 947, 18], "_nop_tc_1", "_nop_tc_2", ["is_text", 3, 2, 947, 18], ["jump_false", 3, "add_cn_71", 947, 18], ["concat", 3, 1, 2, 947, 18], ["jump", "add_done_70", 947, 18], "add_cn_71", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_72", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 947, 18 ], ["access", 2, "error", 947, 18], ["access", 4, "cannot apply '+': operands must both be text or both be numbers", 947, 18], ["array", 5, 0, 947, 18], ["stone_text", 4], ["push", 5, 4, 947, 18], ["frame", 4, 1, 2, 947, 18], ["null", 1, 947, 18], ["setarg", 4, 0, 1, 947, 18], ["stone_text", 2], ["setarg", 4, 1, 2, 947, 18], ["setarg", 4, 2, 5, 947, 18], ["invoke", 4, 1, 947, 18], ["disrupt", 947, 18], "add_done_70", ["return", 3, 947, 18], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 2, ".", 951, 26], ["access", 3, "_", 951, 31], [ "access", 4, { "name": "replace", "kind": "name", "make": "intrinsic" }, 951, 13 ], ["frame", 5, 4, 3, 951, 13], ["setarg", 5, 1, 1, 951, 13], ["stone_text", 2], ["setarg", 5, 2, 2, 951, 13], ["stone_text", 3], ["setarg", 5, 3, 3, 951, 13], ["invoke", 5, 2, 951, 13], ["move", 3, 2, 951, 13], ["access", 4, "-", 952, 20], ["access", 5, "_", 952, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 952, 9 ], ["frame", 7, 6, 3, 952, 9], ["setarg", 7, 1, 2, 952, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 952, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 952, 9], ["invoke", 7, 2, 952, 9], ["move", 3, 2, 952, 9], ["access", 4, " ", 953, 20], ["access", 5, "_", 953, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 953, 9 ], ["frame", 7, 6, 3, 953, 9], ["setarg", 7, 1, 2, 953, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 953, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 953, 9], ["invoke", 7, 2, 953, 9], ["move", 3, 2, 953, 9], ["access", 4, "/", 954, 20], ["access", 5, "_", 954, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 954, 9 ], ["frame", 7, 6, 3, 954, 9], ["setarg", 7, 1, 2, 954, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 954, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 954, 9], ["invoke", 7, 2, 954, 9], ["move", 3, 2, 954, 9], ["access", 4, "<", 955, 20], ["access", 5, "", 955, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 955, 9 ], ["frame", 7, 6, 3, 955, 9], ["setarg", 7, 1, 2, 955, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 955, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 955, 9], ["invoke", 7, 2, 955, 9], ["move", 3, 2, 955, 9], ["access", 4, ">", 956, 20], ["access", 5, "", 956, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 956, 9 ], ["frame", 7, 6, 3, 956, 9], ["setarg", 7, 1, 2, 956, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 956, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 956, 9], ["invoke", 7, 2, 956, 9], ["move", 3, 2, 956, 9], ["access", 4, "(", 957, 20], ["access", 5, "", 957, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 957, 9 ], ["frame", 7, 6, 3, 957, 9], ["setarg", 7, 1, 2, 957, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 957, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 957, 9], ["invoke", 7, 2, 957, 9], ["move", 3, 2, 957, 9], ["access", 4, ")", 958, 20], ["access", 5, "", 958, 25], [ "access", 6, { "name": "replace", "kind": "name", "make": "intrinsic" }, 958, 9 ], ["frame", 7, 6, 3, 958, 9], ["setarg", 7, 1, 2, 958, 9], ["stone_text", 4], ["setarg", 7, 2, 4, 958, 9], ["stone_text", 5], ["setarg", 7, 3, 5, 958, 9], ["invoke", 7, 2, 958, 9], ["move", 3, 2, 958, 9], ["return", 2, 959, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 2, 7, 1, 967, 9], ["load_dynamic", 3, 2, 1, 967, 19], ["null", 2, 967, 27], ["ne", 4, 3, 2, 967, 27], ["jump_false", 4, "if_else_73", 967, 27], ["get", 2, 7, 1, 967, 40], ["load_dynamic", 3, 2, 1, 967, 50], ["return", 3, 967, 50], "_nop_ur_1", "if_else_73", "if_end_74", ["access", 2, "$d_str_", 968, 17], ["get", 3, 4, 1, 968, 34], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 968, 29 ], ["frame", 5, 4, 1, 968, 29], ["setarg", 5, 1, 3, 968, 29], ["invoke", 5, 3, 968, 29], "_nop_tc_1", "_nop_tc_2", ["is_text", 4, 3, 968, 29], ["jump_false", 4, "add_cn_76", 968, 29], ["concat", 4, 2, 3, 968, 29], ["jump", "add_done_75", 968, 29], "add_cn_76", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_77", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 968, 29 ], ["access", 3, "error", 968, 29], ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 968, 29], ["array", 6, 0, 968, 29], ["stone_text", 5], ["push", 6, 5, 968, 29], ["frame", 5, 2, 2, 968, 29], ["null", 2, 968, 29], ["setarg", 5, 0, 2, 968, 29], ["stone_text", 3], ["setarg", 5, 1, 3, 968, 29], ["setarg", 5, 2, 6, 968, 29], ["invoke", 5, 2, 968, 29], ["disrupt", 968, 29], "add_done_75", ["move", 2, 4, 968, 29], ["get", 3, 4, 1, 969, 14], ["access", 4, 1, 969, 23], ["is_num", 5, 3, 969, 23], ["jump_false", 5, "num_err_78", 969, 23], ["add", 5, 3, 4, 969, 23], ["jump", "num_done_79", 969, 23], "num_err_78", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 969, 23 ], ["access", 4, "error", 969, 23], ["access", 6, "operands must be numbers", 969, 23], ["array", 7, 0, 969, 23], ["stone_text", 6], ["push", 7, 6, 969, 23], ["frame", 6, 3, 2, 969, 23], ["null", 3, 969, 23], ["setarg", 6, 0, 3, 969, 23], ["stone_text", 4], ["setarg", 6, 1, 4, 969, 23], ["setarg", 6, 2, 7, 969, 23], ["invoke", 6, 3, 969, 23], ["disrupt", 969, 23], "num_done_79", ["put", 5, 4, 1, 969, 23], ["access", 3, "\\", 970, 32], ["access", 4, "\\\\", 970, 38], [ "access", 5, { "name": "replace", "kind": "name", "make": "intrinsic" }, 970, 19 ], ["frame", 6, 5, 3, 970, 19], ["setarg", 6, 1, 1, 970, 19], ["stone_text", 3], ["setarg", 6, 2, 3, 970, 19], ["stone_text", 4], ["setarg", 6, 3, 4, 970, 19], ["invoke", 6, 3, 970, 19], ["move", 4, 3, 970, 19], ["access", 5, "\"", 971, 32], ["access", 6, "\\\"", 971, 38], [ "access", 7, { "name": "replace", "kind": "name", "make": "intrinsic" }, 971, 15 ], ["frame", 8, 7, 3, 971, 15], ["setarg", 8, 1, 3, 971, 15], ["stone_text", 5], ["setarg", 8, 2, 5, 971, 15], ["stone_text", 6], ["setarg", 8, 3, 6, 971, 15], ["invoke", 8, 3, 971, 15], ["move", 4, 3, 971, 15], ["access", 5, "\n", 972, 32], ["access", 6, "\\n", 972, 38], [ "access", 7, { "name": "replace", "kind": "name", "make": "intrinsic" }, 972, 15 ], ["frame", 8, 7, 3, 972, 15], ["setarg", 8, 1, 3, 972, 15], ["stone_text", 5], ["setarg", 8, 2, 5, 972, 15], ["stone_text", 6], ["setarg", 8, 3, 6, 972, 15], ["invoke", 8, 3, 972, 15], ["move", 4, 3, 972, 15], ["access", 5, "\r", 973, 32], ["access", 6, "\\r", 973, 38], [ "access", 7, { "name": "replace", "kind": "name", "make": "intrinsic" }, 973, 15 ], ["frame", 8, 7, 3, 973, 15], ["setarg", 8, 1, 3, 973, 15], ["stone_text", 5], ["setarg", 8, 2, 5, 973, 15], ["stone_text", 6], ["setarg", 8, 3, 6, 973, 15], ["invoke", 8, 3, 973, 15], ["move", 4, 3, 973, 15], ["access", 5, "\t", 974, 32], ["access", 6, "\\t", 974, 38], [ "access", 7, { "name": "replace", "kind": "name", "make": "intrinsic" }, 974, 15 ], ["frame", 8, 7, 3, 974, 15], ["setarg", 8, 1, 3, 974, 15], ["stone_text", 5], ["setarg", 8, 2, 5, 974, 15], ["stone_text", 6], ["setarg", 8, 3, 6, 974, 15], ["invoke", 8, 3, 974, 15], ["move", 4, 3, 974, 15], ["access", 3, "data ", 975, 16], "_nop_tc_4", "_nop_tc_5", "_nop_tc_1", "_nop_tc_2", ["concat", 5, 3, 2, 975, 26], ["jump", "add_done_80", 975, 26], "add_cn_81", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "add_err_82", "_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", "add_done_80", ["access", 3, " = ", 975, 34], "_nop_tc_3", "_nop_tc_4", "_nop_tc_7", "_nop_tc_8", ["concat", 6, 5, 3, 975, 34], ["jump", "add_done_83", 975, 34], "add_cn_84", "_nop_tc_5", "_nop_ucfg_13", "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_9", "_nop_ucfg_10", "add_err_85", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "_nop_ucfg_25", "add_done_83", ["access", 3, "{ b \"", 975, 42], "_nop_tc_6", "_nop_tc_7", "_nop_tc_10", "_nop_tc_11", ["concat", 5, 6, 3, 975, 42], ["jump", "add_done_86", 975, 42], "add_cn_87", "_nop_tc_8", "_nop_ucfg_26", "_nop_tc_12", "_nop_dj_4", "_nop_ucfg_11", "_nop_ucfg_12", "add_err_88", "_nop_ucfg_27", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "_nop_ucfg_31", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "_nop_ucfg_38", "add_done_86", "_nop_tc_9", "_nop_tc_10", ["is_text", 3, 4, 975, 52], ["jump_false", 3, "add_cn_90", 975, 52], ["concat", 3, 5, 4, 975, 52], ["jump", "add_done_89", 975, 52], "add_cn_90", "_nop_tc_11", ["jump", "add_err_91", 975, 52], "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "add_err_91", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 975, 52 ], ["access", 5, "error", 975, 52], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 975, 52], ["array", 7, 0, 975, 52], ["stone_text", 6], ["push", 7, 6, 975, 52], ["frame", 6, 4, 2, 975, 52], ["null", 4, 975, 52], ["setarg", 6, 0, 4, 975, 52], ["stone_text", 5], ["setarg", 6, 1, 5, 975, 52], ["setarg", 6, 2, 7, 975, 52], ["invoke", 6, 4, 975, 52], ["disrupt", 975, 52], "add_done_89", ["access", 4, "\", b 0 }", 975, 62], ["is_text", 5, 3, 975, 62], ["jump_false", 5, "add_cn_93", 975, 62], "_nop_tc_13", "_nop_tc_14", ["concat", 6, 3, 4, 975, 62], ["jump", "add_done_92", 975, 62], "add_cn_93", ["is_num", 5, 3, 975, 62], ["jump_false", 5, "add_err_94", 975, 62], "_nop_tc_15", "_nop_dj_5", "_nop_ucfg_13", "_nop_ucfg_14", "add_err_94", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 975, 62 ], ["access", 4, "error", 975, 62], ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 975, 62], ["array", 7, 0, 975, 62], ["stone_text", 5], ["push", 7, 5, 975, 62], ["frame", 5, 3, 2, 975, 62], ["null", 3, 975, 62], ["setarg", 5, 0, 3, 975, 62], ["stone_text", 4], ["setarg", 5, 1, 4, 975, 62], ["setarg", 5, 2, 7, 975, 62], ["invoke", 5, 3, 975, 62], ["disrupt", 975, 62], "add_done_92", ["move", 3, 6, 975, 62], ["get", 4, 6, 1, 976, 10], ["is_array", 5, 4, 976, 20], ["jump_false", 5, "push_err_95", 976, 20], ["stone_text", 3], ["push", 4, 3, 976, 20], ["jump", "push_done_96", 976, 20], "push_err_95", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 976, 20 ], ["access", 4, "error", 976, 20], ["access", 5, "cannot push: target must be an array", 976, 20], ["array", 6, 0, 976, 20], ["stone_text", 5], ["push", 6, 5, 976, 20], ["frame", 5, 3, 2, 976, 20], ["null", 3, 976, 20], ["setarg", 5, 0, 3, 976, 20], ["stone_text", 4], ["setarg", 5, 1, 4, 976, 20], ["setarg", 5, 2, 6, 976, 20], ["invoke", 5, 3, 976, 20], ["disrupt", 976, 20], "push_done_96", ["record", 3, 2], ["store_field", 3, 2, "label", 977, 26], ["get", 2, 8, 1, 977, 45], ["length", 4, 2, 977, 45], ["store_field", 3, 4, "idx", 977, 45], ["move", 2, 3, 977, 45], ["get", 3, 8, 1, 978, 10], ["is_array", 4, 3, 978, 23], ["jump_false", 4, "push_err_97", 978, 23], ["push", 3, 2, 978, 23], ["jump", "push_done_98", 978, 23], "push_err_97", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 978, 23 ], ["access", 4, "error", 978, 23], ["access", 5, "cannot push: target must be an array", 978, 23], ["array", 6, 0, 978, 23], ["stone_text", 5], ["push", 6, 5, 978, 23], ["frame", 5, 3, 2, 978, 23], ["null", 3, 978, 23], ["setarg", 5, 0, 3, 978, 23], ["stone_text", 4], ["setarg", 5, 1, 4, 978, 23], ["setarg", 5, 2, 6, 978, 23], ["invoke", 5, 3, 978, 23], ["disrupt", 978, 23], "push_done_98", ["get", 3, 7, 1, 979, 5], ["store_dynamic", 3, 2, 1, 979, 15], ["return", 2, 980, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "record", null, "text", "text", null, null, "null", "bool", null, null, "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "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", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "record", null, "int", null, "bool", null, "text", "text", "array", null, null, "null", null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1158, 15], ["frame", 3, 2, 0, 1158, 15], ["invoke", 3, 2, 1158, 15], ["move", 3, 2, 1158, 15], ["access", 2, 8, 1, 13], "_nop_tc_1", "_nop_tc_2", ["multiply", 4, 1, 2, 1, 13], ["jump", "num_done_161", 1, 13], "num_err_160", "_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_161", [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 2, 1, 1, 1], ["setarg", 5, 1, 4, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 3, 1, 1], ["push", 4, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0} =l add %fp, {1}", 1, 1], ["frame", 6, 2, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 2, 1, 1], ["get", 4, 13, 2, 1159, 7], ["frame", 5, 4, 1, 1159, 7], ["setarg", 5, 1, 2, 1159, 7], ["invoke", 5, 2, 1159, 7], ["array", 2, 0, 1, 1], ["push", 2, 3, 1, 1], ["push", 2, 3, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}v =l loadl %{1}", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 2, 1, 1], ["invoke", 6, 2, 1, 1], ["get", 4, 13, 2, 1160, 7], ["frame", 5, 4, 1, 1160, 7], ["setarg", 5, 1, 2, 1160, 7], ["invoke", 5, 2, 1160, 7], ["array", 2, 0, 1, 1], ["push", 2, 3, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}v", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 3, 14, 2, 1165, 15], ["frame", 4, 3, 0, 1165, 15], ["invoke", 4, 3, 1165, 15], ["move", 4, 3, 1165, 15], ["move", 3, 2, 1166, 16], ["access", 5, "%", 1167, 29], [ "access", 6, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1167, 12 ], ["frame", 7, 6, 2, 1167, 12], ["setarg", 7, 1, 2, 1167, 12], ["stone_text", 5], ["setarg", 7, 2, 5, 1167, 12], ["invoke", 7, 5, 1167, 12], "_nop_bl_1", ["jump_true", 5, "if_else_162", 1167, 12], ["array", 5, 0, 1, 1], ["push", 5, 4, 1, 1], [ "access", 6, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 7, "%{0}c", 1, 1], ["frame", 8, 6, 2, 1, 1], ["stone_text", 7], ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 5, 1, 1], ["invoke", 8, 3, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 2, 1, 1], [ "access", 6, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 7, " {0} =l copy {1}", 1, 1], ["frame", 8, 6, 2, 1, 1], ["stone_text", 7], ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 5, 1, 1], ["invoke", 8, 5, 1, 1], ["get", 6, 13, 2, 1169, 9], ["frame", 7, 6, 1, 1169, 9], ["setarg", 7, 1, 5, 1169, 9], ["invoke", 7, 5, 1169, 9], ["jump", "if_end_163", 1169, 9], "if_else_162", "if_end_163", ["access", 5, 8, 1, 13], "_nop_tc_1", "_nop_tc_2", ["multiply", 6, 1, 5, 1, 13], ["jump", "num_done_165", 1, 13], "num_err_164", "_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_165", [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 7, 5, 1, 1, 1], ["setarg", 7, 1, 6, 1, 1], ["invoke", 7, 5, 1, 1], ["array", 6, 0, 1, 1], ["push", 6, 4, 1, 1], ["push", 6, 5, 1, 1], [ "access", 5, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 7, " %{0} =l add %fp, {1}", 1, 1], ["frame", 8, 5, 2, 1, 1], ["stone_text", 7], ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 6, 1, 1], ["invoke", 8, 5, 1, 1], ["get", 6, 13, 2, 1171, 7], ["frame", 7, 6, 1, 1171, 7], ["setarg", 7, 1, 5, 1171, 7], ["invoke", 7, 5, 1171, 7], ["array", 5, 0, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " storel {0}, %{1}", 1, 1], ["frame", 6, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 6, 1, 4, 1, 1], ["setarg", 6, 2, 5, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1172, 7], ["frame", 5, 4, 1, 1172, 7], ["setarg", 5, 1, 3, 1172, 7], ["invoke", 5, 3, 1172, 7], ["null", 3, 1172, 7], ["return", 3, 1172, 7] ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, "array", null, "text", null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["access", 1, " %fp =l call $cell_rt_refresh_fp_checked(l %ctx)", 1178, 12], ["get", 2, 13, 2, 1178, 7], ["frame", 3, 2, 1, 1178, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 1178, 7], ["invoke", 3, 1, 1178, 7], ["get", 1, 14, 2, 1179, 17], ["frame", 2, 1, 0, 1179, 17], ["invoke", 2, 1, 1179, 17], ["move", 2, 1, 1179, 17], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " %{0} =w ceql %fp, 0", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 3, 13, 2, 1180, 7], ["frame", 4, 3, 1, 1180, 7], ["setarg", 4, 1, 1, 1180, 7], ["invoke", 4, 1, 1180, 7], ["get", 1, 8, 1, 1181, 11], ["move", 3, 1, 1181, 11], ["wary_false", 1, "and_end_168", 1181, 11], ["get", 1, 24, 1, 1181, 27], ["not", 4, 1, 1181, 27], ["move", 3, 4, 1181, 27], "and_end_168", ["wary_false", 3, "if_else_166", 1181, 27], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], ["push", 1, 2, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " jnz %{0}, @disruption_handler, @{1}_ok", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 3, 13, 2, 1182, 9], ["frame", 4, 3, 1, 1182, 9], ["setarg", 4, 1, 1, 1182, 9], ["invoke", 4, 1, 1182, 9], ["jump", "if_end_167", 1182, 9], "if_else_166", ["true", 1, 1184, 25], ["put", 1, 7, 1, 1184, 25], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], ["push", 1, 2, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " jnz %{0}, @_exc_ret, @{1}_ok", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 3, 13, 2, 1185, 9], ["frame", 4, 3, 1, 1185, 9], ["setarg", 4, 1, 1, 1185, 9], ["invoke", 4, 1, 1185, 9], "if_end_167", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 2, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1187, 7], ["frame", 3, 2, 1, 1187, 7], ["setarg", 3, 1, 1, 1187, 7], ["invoke", 3, 1, 1187, 7], ["null", 1, 1187, 7], ["return", 1, 1187, 7] ], "_write_types": [null, null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 14, 2, 1192, 17], ["frame", 2, 1, 0, 1192, 17], ["invoke", 2, 1, 1192, 17], ["move", 2, 1, 1192, 17], ["get", 1, 8, 1, 1193, 11], ["move", 3, 1, 1193, 11], ["wary_false", 1, "and_end_171", 1193, 11], ["get", 1, 24, 1, 1193, 27], ["not", 4, 1, 1193, 27], ["move", 3, 4, 1193, 27], "and_end_171", ["wary_false", 3, "if_else_169", 1193, 27], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " jnz %fp, @{0}_ok, @disruption_handler", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 3, 13, 2, 1194, 9], ["frame", 4, 3, 1, 1194, 9], ["setarg", 4, 1, 1, 1194, 9], ["invoke", 4, 1, 1194, 9], ["jump", "if_end_170", 1194, 9], "if_else_169", ["true", 1, 1196, 25], ["put", 1, 7, 1, 1196, 25], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " jnz %fp, @{0}_ok, @_exc_ret", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 3, 13, 2, 1197, 9], ["frame", 4, 3, 1, 1197, 9], ["setarg", 4, 1, 1, 1197, 9], ["invoke", 4, 1, 1197, 9], "if_end_170", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 2, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1199, 7], ["frame", 3, 2, 1, 1199, 7], ["setarg", 3, 1, 1, 1199, 7], ["invoke", 3, 1, 1199, 7], ["null", 1, 1199, 7], ["return", 1, 1199, 7] ], "_write_types": [null, null, null, null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " jmp @{0}", 1, 1], ["frame", 5, 3, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 13, 2, 1204, 7], ["frame", 4, 3, 1, 1204, 7], ["setarg", 4, 1, 2, 1204, 7], ["invoke", 4, 2, 1204, 7], ["null", 2, 1204, 7], ["return", 2, 1204, 7] ], "_write_types": [null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1210, 16], ["frame", 3, 2, 0, 1210, 16], ["invoke", 3, 2, 1210, 16], ["move", 3, 2, 1210, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_t5 =l and {1}, 31", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1211, 7], ["frame", 5, 4, 1, 1211, 7], ["setarg", 5, 1, 3, 1211, 7], ["invoke", 5, 3, 1211, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1212, 7], ["frame", 5, 4, 1, 1212, 7], ["setarg", 5, 1, 3, 1212, 7], ["invoke", 5, 3, 1212, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_bool, @{1}_bool, @{2}_chk_null", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1213, 7], ["frame", 5, 4, 1, 1213, 7], ["setarg", 5, 1, 3, 1213, 7], ["invoke", 5, 3, 1213, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_bool", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1214, 7], ["frame", 5, 4, 1, 1214, 7], ["setarg", 5, 1, 3, 1214, 7], ["invoke", 5, 3, 1214, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w cnel {1}, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1215, 7], ["frame", 5, 4, 1, 1215, 7], ["setarg", 5, 1, 3, 1215, 7], ["invoke", 5, 3, 1215, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1216, 7], ["frame", 5, 4, 1, 1216, 7], ["setarg", 5, 1, 3, 1216, 7], ["invoke", 5, 3, 1216, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_null", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1217, 7], ["frame", 5, 4, 1, 1217, 7], ["setarg", 5, 1, 3, 1217, 7], ["invoke", 5, 3, 1217, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1218, 7], ["frame", 5, 4, 1, 1218, 7], ["setarg", 5, 1, 3, 1218, 7], ["invoke", 5, 3, 1218, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_null, @{1}_falsey, @{2}_chk_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1219, 7], ["frame", 5, 4, 1, 1219, 7], ["setarg", 5, 1, 3, 1219, 7], ["invoke", 5, 3, 1219, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1220, 7], ["frame", 5, 4, 1, 1220, 7], ["setarg", 5, 1, 3, 1220, 7], ["invoke", 5, 3, 1220, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_t1 =l and {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1221, 7], ["frame", 5, 4, 1, 1221, 7], ["setarg", 5, 1, 3, 1221, 7], ["invoke", 5, 3, 1221, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_int =w ceql %{1}_t1, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1222, 7], ["frame", 5, 4, 1, 1222, 7], ["setarg", 5, 1, 3, 1222, 7], ["invoke", 5, 3, 1222, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_int, @{1}_int_path, @{2}_chk_imm_text", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1223, 7], ["frame", 5, 4, 1, 1223, 7], ["setarg", 5, 1, 3, 1223, 7], ["invoke", 5, 3, 1223, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_int_path", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1224, 7], ["frame", 5, 4, 1, 1224, 7], ["setarg", 5, 1, 3, 1224, 7], ["invoke", 5, 3, 1224, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w cnel {1}, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1225, 7], ["frame", 5, 4, 1, 1225, 7], ["setarg", 5, 1, 3, 1225, 7], ["invoke", 5, 3, 1225, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1226, 7], ["frame", 5, 4, 1, 1226, 7], ["setarg", 5, 1, 3, 1226, 7], ["invoke", 5, 3, 1226, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_imm_text", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1227, 7], ["frame", 5, 4, 1, 1227, 7], ["setarg", 5, 1, 3, 1227, 7], ["invoke", 5, 3, 1227, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_imm_text =w ceql %{1}_t5, 11", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1228, 7], ["frame", 5, 4, 1, 1228, 7], ["setarg", 5, 1, 3, 1228, 7], ["invoke", 5, 3, 1228, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_imm_text, @{1}_imm_text, @{2}_chk_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1229, 7], ["frame", 5, 4, 1, 1229, 7], ["setarg", 5, 1, 3, 1229, 7], ["invoke", 5, 3, 1229, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_imm_text", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1230, 7], ["frame", 5, 4, 1, 1230, 7], ["setarg", 5, 1, 3, 1230, 7], ["invoke", 5, 3, 1230, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w cnel {1}, 11", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1231, 7], ["frame", 5, 4, 1, 1231, 7], ["setarg", 5, 1, 3, 1231, 7], ["invoke", 5, 3, 1231, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1232, 7], ["frame", 5, 4, 1, 1232, 7], ["setarg", 5, 1, 3, 1232, 7], ["invoke", 5, 3, 1232, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1233, 7], ["frame", 5, 4, 1, 1233, 7], ["setarg", 5, 1, 3, 1233, 7], ["invoke", 5, 3, 1233, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1234, 7], ["frame", 5, 4, 1, 1234, 7], ["setarg", 5, 1, 3, 1234, 7], ["invoke", 5, 3, 1234, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1235, 7], ["frame", 5, 4, 1, 1235, 7], ["setarg", 5, 1, 3, 1235, 7], ["invoke", 5, 3, 1235, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_ptr, @{1}_ptr_path, @{2}_chk_sfloat", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1236, 7], ["frame", 5, 4, 1, 1236, 7], ["setarg", 5, 1, 3, 1236, 7], ["invoke", 5, 3, 1236, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_sfloat", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1237, 7], ["frame", 5, 4, 1, 1237, 7], ["setarg", 5, 1, 3, 1237, 7], ["invoke", 5, 3, 1237, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_sfloat =w ceql %{1}_ptag, 5", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1238, 7], ["frame", 5, 4, 1, 1238, 7], ["setarg", 5, 1, 3, 1238, 7], ["invoke", 5, 3, 1238, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_sfloat, @{1}_sfloat_path, @{2}_other_imm", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1239, 7], ["frame", 5, 4, 1, 1239, 7], ["setarg", 5, 1, 3, 1239, 7], ["invoke", 5, 3, 1239, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_sfloat_path", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1240, 7], ["frame", 5, 4, 1, 1240, 7], ["setarg", 5, 1, 3, 1240, 7], ["invoke", 5, 3, 1240, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1241, 7], ["frame", 5, 4, 1, 1241, 7], ["setarg", 5, 1, 3, 1241, 7], ["invoke", 5, 3, 1241, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1242, 7], ["frame", 5, 4, 1, 1242, 7], ["setarg", 5, 1, 3, 1242, 7], ["invoke", 5, 3, 1242, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w cnel %{1}_sexp, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1243, 7], ["frame", 5, 4, 1, 1243, 7], ["setarg", 5, 1, 3, 1243, 7], ["invoke", 5, 3, 1243, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1244, 7], ["frame", 5, 4, 1, 1244, 7], ["setarg", 5, 1, 3, 1244, 7], ["invoke", 5, 3, 1244, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_other_imm", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1245, 7], ["frame", 5, 4, 1, 1245, 7], ["setarg", 5, 1, 3, 1245, 7], ["invoke", 5, 3, 1245, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w copy 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1246, 7], ["frame", 5, 4, 1, 1246, 7], ["setarg", 5, 1, 3, 1246, 7], ["invoke", 5, 3, 1246, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1247, 7], ["frame", 5, 4, 1, 1247, 7], ["setarg", 5, 1, 3, 1247, 7], ["invoke", 5, 3, 1247, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_ptr_path", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1248, 7], ["frame", 5, 4, 1, 1248, 7], ["setarg", 5, 1, 3, 1248, 7], ["invoke", 5, 3, 1248, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1249, 7], ["frame", 5, 4, 1, 1249, 7], ["setarg", 5, 1, 3, 1249, 7], ["invoke", 5, 3, 1249, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1250, 7], ["frame", 5, 4, 1, 1250, 7], ["setarg", 5, 1, 3, 1250, 7], ["invoke", 5, 3, 1250, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1251, 7], ["frame", 5, 4, 1, 1251, 7], ["setarg", 5, 1, 3, 1251, 7], ["invoke", 5, 3, 1251, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1252, 7], ["frame", 5, 4, 1, 1252, 7], ["setarg", 5, 1, 3, 1252, 7], ["invoke", 5, 3, 1252, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1253, 7], ["frame", 5, 4, 1, 1253, 7], ["setarg", 5, 1, 3, 1253, 7], ["invoke", 5, 3, 1253, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1254, 7], ["frame", 5, 4, 1, 1254, 7], ["setarg", 5, 1, 3, 1254, 7], ["invoke", 5, 3, 1254, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_follow", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1255, 7], ["frame", 5, 4, 1, 1255, 7], ["setarg", 5, 1, 3, 1255, 7], ["invoke", 5, 3, 1255, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1256, 7], ["frame", 5, 4, 1, 1256, 7], ["setarg", 5, 1, 3, 1256, 7], ["invoke", 5, 3, 1256, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1257, 7], ["frame", 5, 4, 1, 1257, 7], ["setarg", 5, 1, 3, 1257, 7], ["invoke", 5, 3, 1257, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1258, 7], ["frame", 5, 4, 1, 1258, 7], ["setarg", 5, 1, 3, 1258, 7], ["invoke", 5, 3, 1258, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1259, 7], ["frame", 5, 4, 1, 1259, 7], ["setarg", 5, 1, 3, 1259, 7], ["invoke", 5, 3, 1259, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_text_ptr =w ceql %{1}_ht, 2", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1260, 7], ["frame", 5, 4, 1, 1260, 7], ["setarg", 5, 1, 3, 1260, 7], ["invoke", 5, 3, 1260, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_text_ptr, @{1}_text_ptr, @{2}_ptr_truthy", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1261, 7], ["frame", 5, 4, 1, 1261, 7], ["setarg", 5, 1, 3, 1261, 7], ["invoke", 5, 3, 1261, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1262, 7], ["frame", 5, 4, 1, 1262, 7], ["setarg", 5, 1, 3, 1262, 7], ["invoke", 5, 3, 1262, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_len =l shr %{1}_hdr, 8", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1263, 7], ["frame", 5, 4, 1, 1263, 7], ["setarg", 5, 1, 3, 1263, 7], ["invoke", 5, 3, 1263, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w cnel %{1}_len, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1264, 7], ["frame", 5, 4, 1, 1264, 7], ["setarg", 5, 1, 3, 1264, 7], ["invoke", 5, 3, 1264, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1265, 7], ["frame", 5, 4, 1, 1265, 7], ["setarg", 5, 1, 3, 1265, 7], ["invoke", 5, 3, 1265, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_ptr_truthy", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1266, 7], ["frame", 5, 4, 1, 1266, 7], ["setarg", 5, 1, 3, 1266, 7], ["invoke", 5, 3, 1266, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w copy 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1267, 7], ["frame", 5, 4, 1, 1267, 7], ["setarg", 5, 1, 3, 1267, 7], ["invoke", 5, 3, 1267, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1268, 7], ["frame", 5, 4, 1, 1268, 7], ["setarg", 5, 1, 3, 1268, 7], ["invoke", 5, 3, 1268, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_falsey", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1269, 7], ["frame", 5, 4, 1, 1269, 7], ["setarg", 5, 1, 3, 1269, 7], ["invoke", 5, 3, 1269, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_truthy =w copy 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1270, 7], ["frame", 5, 4, 1, 1270, 7], ["setarg", 5, 1, 3, 1270, 7], ["invoke", 5, 3, 1270, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1271, 7], ["frame", 5, 4, 1, 1271, 7], ["setarg", 5, 1, 3, 1271, 7], ["invoke", 5, 3, 1271, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_truthy", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1277, 16], ["frame", 3, 2, 0, 1277, 16], ["invoke", 3, 2, 1277, 16], ["move", 3, 2, 1277, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_imm =l and {1}, 31", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1278, 7], ["frame", 5, 4, 1, 1278, 7], ["setarg", 5, 1, 3, 1278, 7], ["invoke", 5, 3, 1278, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1279, 7], ["frame", 5, 4, 1, 1279, 7], ["setarg", 5, 1, 3, 1279, 7], ["invoke", 5, 3, 1279, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_imm, @{1}_yes, @{2}_chk_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1280, 7], ["frame", 5, 4, 1, 1280, 7], ["setarg", 5, 1, 3, 1280, 7], ["invoke", 5, 3, 1280, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1281, 7], ["frame", 5, 4, 1, 1281, 7], ["setarg", 5, 1, 3, 1281, 7], ["invoke", 5, 3, 1281, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1282, 7], ["frame", 5, 4, 1, 1282, 7], ["setarg", 5, 1, 3, 1282, 7], ["invoke", 5, 3, 1282, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1283, 7], ["frame", 5, 4, 1, 1283, 7], ["setarg", 5, 1, 3, 1283, 7], ["invoke", 5, 3, 1283, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1284, 7], ["frame", 5, 4, 1, 1284, 7], ["setarg", 5, 1, 3, 1284, 7], ["invoke", 5, 3, 1284, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1285, 7], ["frame", 5, 4, 1, 1285, 7], ["setarg", 5, 1, 3, 1285, 7], ["invoke", 5, 3, 1285, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1286, 7], ["frame", 5, 4, 1, 1286, 7], ["setarg", 5, 1, 3, 1286, 7], ["invoke", 5, 3, 1286, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1287, 7], ["frame", 5, 4, 1, 1287, 7], ["setarg", 5, 1, 3, 1287, 7], ["invoke", 5, 3, 1287, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1288, 7], ["frame", 5, 4, 1, 1288, 7], ["setarg", 5, 1, 3, 1288, 7], ["invoke", 5, 3, 1288, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1289, 7], ["frame", 5, 4, 1, 1289, 7], ["setarg", 5, 1, 3, 1289, 7], ["invoke", 5, 3, 1289, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1290, 7], ["frame", 5, 4, 1, 1290, 7], ["setarg", 5, 1, 3, 1290, 7], ["invoke", 5, 3, 1290, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1291, 7], ["frame", 5, 4, 1, 1291, 7], ["setarg", 5, 1, 3, 1291, 7], ["invoke", 5, 3, 1291, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_follow", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1292, 7], ["frame", 5, 4, 1, 1292, 7], ["setarg", 5, 1, 3, 1292, 7], ["invoke", 5, 3, 1292, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1293, 7], ["frame", 5, 4, 1, 1293, 7], ["setarg", 5, 1, 3, 1293, 7], ["invoke", 5, 3, 1293, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1294, 7], ["frame", 5, 4, 1, 1294, 7], ["setarg", 5, 1, 3, 1294, 7], ["invoke", 5, 3, 1294, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1295, 7], ["frame", 5, 4, 1, 1295, 7], ["setarg", 5, 1, 3, 1295, 7], ["invoke", 5, 3, 1295, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_chk", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1296, 7], ["frame", 5, 4, 1, 1296, 7], ["setarg", 5, 1, 3, 1296, 7], ["invoke", 5, 3, 1296, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1297, 7], ["frame", 5, 4, 1, 1297, 7], ["setarg", 5, 1, 3, 1297, 7], ["invoke", 5, 3, 1297, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1298, 7], ["frame", 5, 4, 1, 1298, 7], ["setarg", 5, 1, 3, 1298, 7], ["invoke", 5, 3, 1298, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_yes", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1299, 7], ["frame", 5, 4, 1, 1299, 7], ["setarg", 5, 1, 3, 1299, 7], ["invoke", 5, 3, 1299, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_text =w copy 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1300, 7], ["frame", 5, 4, 1, 1300, 7], ["setarg", 5, 1, 3, 1300, 7], ["invoke", 5, 3, 1300, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1301, 7], ["frame", 5, 4, 1, 1301, 7], ["setarg", 5, 1, 3, 1301, 7], ["invoke", 5, 3, 1301, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_no", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1302, 7], ["frame", 5, 4, 1, 1302, 7], ["setarg", 5, 1, 3, 1302, 7], ["invoke", 5, 3, 1302, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_text =w copy 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1303, 7], ["frame", 5, 4, 1, 1303, 7], ["setarg", 5, 1, 3, 1303, 7], ["invoke", 5, 3, 1303, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1304, 7], ["frame", 5, 4, 1, 1304, 7], ["setarg", 5, 1, 3, 1304, 7], ["invoke", 5, 3, 1304, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_is_text", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1310, 16], ["frame", 3, 2, 0, 1310, 16], ["invoke", 3, 2, 1310, 16], ["move", 3, 2, 1310, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_t1 =l and {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1311, 7], ["frame", 5, 4, 1, 1311, 7], ["setarg", 5, 1, 3, 1311, 7], ["invoke", 5, 3, 1311, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ii =w ceql %{1}_t1, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1312, 7], ["frame", 5, 4, 1, 1312, 7], ["setarg", 5, 1, 3, 1312, 7], ["invoke", 5, 3, 1312, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_t2 =l and {1}, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1313, 7], ["frame", 5, 4, 1, 1313, 7], ["setarg", 5, 1, 3, 1313, 7], ["invoke", 5, 3, 1313, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_fi =w ceql %{1}_t2, 5", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1314, 7], ["frame", 5, 4, 1, 1314, 7], ["setarg", 5, 1, 3, 1314, 7], ["invoke", 5, 3, 1314, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_num =w or %{1}_ii, %{2}_fi", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1315, 7], ["frame", 5, 4, 1, 1315, 7], ["setarg", 5, 1, 3, 1315, 7], ["invoke", 5, 3, 1315, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_is_num", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1321, 16], ["frame", 3, 2, 0, 1321, 16], ["invoke", 3, 2, 1321, 16], ["move", 3, 2, 1321, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_ext =l extuw {1}", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1322, 7], ["frame", 5, 4, 1, 1322, 7], ["setarg", 5, 1, 3, 1322, 7], ["invoke", 5, 3, 1322, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sh =l shl %{1}_ext, 5", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1323, 7], ["frame", 5, 4, 1, 1323, 7], ["setarg", 5, 1, 3, 1323, 7], ["invoke", 5, 3, 1323, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_js =l or %{1}_sh, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1324, 7], ["frame", 5, 4, 1, 1324, 7], ["setarg", 5, 1, 3, 1324, 7], ["invoke", 5, 3, 1324, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_js", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1331, 16], ["frame", 3, 2, 0, 1331, 16], ["invoke", 3, 2, 1331, 16], ["move", 3, 2, 1331, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_tag =l and {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1332, 7], ["frame", 5, 4, 1, 1332, 7], ["setarg", 5, 1, 3, 1332, 7], ["invoke", 5, 3, 1332, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_int =w ceql %{1}_tag, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1333, 7], ["frame", 5, 4, 1, 1333, 7], ["setarg", 5, 1, 3, 1333, 7], ["invoke", 5, 3, 1333, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_int, @{1}_int, @{2}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1334, 7], ["frame", 5, 4, 1, 1334, 7], ["setarg", 5, 1, 3, 1334, 7], ["invoke", 5, 3, 1334, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1335, 7], ["frame", 5, 4, 1, 1335, 7], ["setarg", 5, 1, 3, 1335, 7], ["invoke", 5, 3, 1335, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_isl =l sar {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1336, 7], ["frame", 5, 4, 1, 1336, 7], ["setarg", 5, 1, 3, 1336, 7], ["invoke", 5, 3, 1336, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_iw =w copy %{1}_isl", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1337, 7], ["frame", 5, 4, 1, 1337, 7], ["setarg", 5, 1, 3, 1337, 7], ["invoke", 5, 3, 1337, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_d =d swtof %{1}_iw", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1338, 7], ["frame", 5, 4, 1, 1338, 7], ["setarg", 5, 1, 3, 1338, 7], ["invoke", 5, 3, 1338, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1339, 7], ["frame", 5, 4, 1, 1339, 7], ["setarg", 5, 1, 3, 1339, 7], ["invoke", 5, 3, 1339, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1340, 7], ["frame", 5, 4, 1, 1340, 7], ["setarg", 5, 1, 3, 1340, 7], ["invoke", 5, 3, 1340, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1341, 7], ["frame", 5, 4, 1, 1341, 7], ["setarg", 5, 1, 3, 1341, 7], ["invoke", 5, 3, 1341, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1342, 7], ["frame", 5, 4, 1, 1342, 7], ["setarg", 5, 1, 3, 1342, 7], ["invoke", 5, 3, 1342, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_zero =w ceql %{1}_sexp, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1343, 7], ["frame", 5, 4, 1, 1343, 7], ["setarg", 5, 1, 3, 1343, 7], ["invoke", 5, 3, 1343, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_zero, @{1}_fzero, @{2}_fdecode", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1344, 7], ["frame", 5, 4, 1, 1344, 7], ["setarg", 5, 1, 3, 1344, 7], ["invoke", 5, 3, 1344, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_fzero", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1345, 7], ["frame", 5, 4, 1, 1345, 7], ["setarg", 5, 1, 3, 1345, 7], ["invoke", 5, 3, 1345, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_d =d copy d_0.0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1346, 7], ["frame", 5, 4, 1, 1346, 7], ["setarg", 5, 1, 3, 1346, 7], ["invoke", 5, 3, 1346, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1347, 7], ["frame", 5, 4, 1, 1347, 7], ["setarg", 5, 1, 3, 1347, 7], ["invoke", 5, 3, 1347, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_fdecode", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1348, 7], ["frame", 5, 4, 1, 1348, 7], ["setarg", 5, 1, 3, 1348, 7], ["invoke", 5, 3, 1348, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_sign =l shr {1}, 63", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1349, 7], ["frame", 5, 4, 1, 1349, 7], ["setarg", 5, 1, 3, 1349, 7], ["invoke", 5, 3, 1349, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_mant =l shr {1}, 3", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1350, 7], ["frame", 5, 4, 1, 1350, 7], ["setarg", 5, 1, 3, 1350, 7], ["invoke", 5, 3, 1350, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_mant =l and %{1}_mant, 4503599627370495", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1351, 7], ["frame", 5, 4, 1, 1351, 7], ["setarg", 5, 1, 3, 1351, 7], ["invoke", 5, 3, 1351, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_dexp =l sub %{1}_sexp, 127", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1352, 7], ["frame", 5, 4, 1, 1352, 7], ["setarg", 5, 1, 3, 1352, 7], ["invoke", 5, 3, 1352, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_dexp =l add %{1}_dexp, 1023", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1353, 7], ["frame", 5, 4, 1, 1353, 7], ["setarg", 5, 1, 3, 1353, 7], ["invoke", 5, 3, 1353, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_s63 =l shl %{1}_sign, 63", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1354, 7], ["frame", 5, 4, 1, 1354, 7], ["setarg", 5, 1, 3, 1354, 7], ["invoke", 5, 3, 1354, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_e52 =l shl %{1}_dexp, 52", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1355, 7], ["frame", 5, 4, 1, 1355, 7], ["setarg", 5, 1, 3, 1355, 7], ["invoke", 5, 3, 1355, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_bits =l or %{1}_s63, %{2}_e52", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1356, 7], ["frame", 5, 4, 1, 1356, 7], ["setarg", 5, 1, 3, 1356, 7], ["invoke", 5, 3, 1356, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_bits =l or %{1}_bits, %{2}_mant", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1357, 7], ["frame", 5, 4, 1, 1357, 7], ["setarg", 5, 1, 3, 1357, 7], ["invoke", 5, 3, 1357, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_d =d cast %{1}_bits", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1358, 7], ["frame", 5, 4, 1, 1358, 7], ["setarg", 5, 1, 3, 1358, 7], ["invoke", 5, 3, 1358, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1359, 7], ["frame", 5, 4, 1, 1359, 7], ["setarg", 5, 1, 3, 1359, 7], ["invoke", 5, 3, 1359, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_d", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 14, 2, 1365, 16], ["frame", 3, 2, 0, 1365, 16], ["invoke", 3, 2, 1365, 16], ["move", 3, 2, 1365, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_tag =l and {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1366, 7], ["frame", 5, 4, 1, 1366, 7], ["setarg", 5, 1, 3, 1366, 7], ["invoke", 5, 3, 1366, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_is_int =w ceql %{1}_tag, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1367, 7], ["frame", 5, 4, 1, 1367, 7], ["setarg", 5, 1, 3, 1367, 7], ["invoke", 5, 3, 1367, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jnz %{0}_is_int, @{1}_int, @{2}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1368, 7], ["frame", 5, 4, 1, 1368, 7], ["setarg", 5, 1, 3, 1368, 7], ["invoke", 5, 3, 1368, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1369, 7], ["frame", 5, 4, 1, 1369, 7], ["setarg", 5, 1, 3, 1369, 7], ["invoke", 5, 3, 1369, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_isl =l sar {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1370, 7], ["frame", 5, 4, 1, 1370, 7], ["setarg", 5, 1, 3, 1370, 7], ["invoke", 5, 3, 1370, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_iw =w copy %{1}_isl", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1371, 7], ["frame", 5, 4, 1, 1371, 7], ["setarg", 5, 1, 3, 1371, 7], ["invoke", 5, 3, 1371, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1372, 7], ["frame", 5, 4, 1, 1372, 7], ["setarg", 5, 1, 3, 1372, 7], ["invoke", 5, 3, 1372, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1373, 7], ["frame", 5, 4, 1, 1373, 7], ["setarg", 5, 1, 3, 1373, 7], ["invoke", 5, 3, 1373, 7], ["get", 3, 80, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 1, 1, 1], ["invoke", 4, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 3, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_fd =d copy {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, 13, 2, 1374, 7], ["frame", 5, 4, 1, 1374, 7], ["setarg", 5, 1, 3, 1374, 7], ["invoke", 5, 3, 1374, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, " %{0}_iw =w dtosi %{1}_fd", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1375, 7], ["frame", 5, 4, 1, 1375, 7], ["setarg", 5, 1, 3, 1375, 7], ["invoke", 5, 3, 1375, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 4, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "@{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1376, 7], ["frame", 5, 4, 1, 1376, 7], ["setarg", 5, 1, 3, 1376, 7], ["invoke", 5, 3, 1376, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_iw", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["return", 2, 1, 1], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1384, 15], ["get", 2, 12, 1, 1384, 24], ["access", 3, 2, 1384, 29], ["is_num", 4, 2, 1384, 29], ["jump_false", 4, "num_err_172", 1384, 29], ["multiply", 4, 2, 3, 1384, 29], ["jump", "num_done_173", 1384, 29], "num_err_172", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 1384, 29 ], ["access", 3, "error", 1384, 29], ["access", 5, "operands must be numbers", 1384, 29], ["array", 6, 0, 1384, 29], ["stone_text", 5], ["push", 6, 5, 1384, 29], ["frame", 5, 2, 2, 1384, 29], ["null", 2, 1384, 29], ["setarg", 5, 0, 2, 1384, 29], ["stone_text", 3], ["setarg", 5, 1, 3, 1384, 29], ["setarg", 5, 2, 6, 1384, 29], ["invoke", 5, 2, 1384, 29], ["disrupt", 1384, 29], "num_done_173", [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1384, 19 ], ["frame", 3, 2, 1, 1384, 19], ["setarg", 3, 1, 4, 1384, 19], ["invoke", 3, 2, 1384, 19], ["get", 3, 28, 1, 1384, 7], ["frame", 4, 3, 2, 1384, 7], ["setarg", 4, 1, 1, 1384, 7], ["setarg", 4, 2, 2, 1384, 7], ["invoke", 4, 1, 1384, 7], ["null", 1, 1384, 7], ["return", 1, 1384, 7] ], "_write_types": [null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1387, 15], ["get", 2, 2, 2, 1387, 24], ["load_field", 3, 2, "js_null", 1387, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1387, 19 ], ["frame", 4, 2, 1, 1387, 19], ["setarg", 4, 1, 3, 1387, 19], ["invoke", 4, 2, 1387, 19], ["get", 3, 28, 1, 1387, 7], ["frame", 4, 3, 2, 1387, 7], ["setarg", 4, 1, 1, 1387, 7], ["setarg", 4, 2, 2, 1387, 7], ["invoke", 4, 1, 1387, 7], ["null", 1, 1387, 7], ["return", 1, 1387, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1390, 15], ["get", 2, 2, 2, 1390, 24], ["load_field", 3, 2, "js_true", 1390, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1390, 19 ], ["frame", 4, 2, 1, 1390, 19], ["setarg", 4, 1, 3, 1390, 19], ["invoke", 4, 2, 1390, 19], ["get", 3, 28, 1, 1390, 7], ["frame", 4, 3, 2, 1390, 7], ["setarg", 4, 1, 1, 1390, 7], ["setarg", 4, 2, 2, 1390, 7], ["invoke", 4, 1, 1390, 7], ["null", 1, 1390, 7], ["return", 1, 1390, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1393, 15], ["get", 2, 2, 2, 1393, 24], ["load_field", 3, 2, "js_false", 1393, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1393, 19 ], ["frame", 4, 2, 1, 1393, 19], ["setarg", 4, 1, 3, 1393, 19], ["invoke", 4, 2, 1393, 19], ["get", 3, 28, 1, 1393, 7], ["frame", 4, 3, 2, 1393, 7], ["setarg", 4, 1, 1, 1393, 7], ["setarg", 4, 2, 2, 1393, 7], ["invoke", 4, 1, 1393, 7], ["null", 1, 1393, 7], ["return", 1, 1393, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1398, 21], ["is_record", 2, 1, 1398, 21], ["move", 1, 2, 1398, 21], ["jump_false", 2, "and_end_177", 1398, 21], ["get", 2, 12, 1, 1398, 28], ["load_field", 3, 2, "make", 1398, 28], ["access", 2, "intrinsic", 1398, 39], ["eq", 4, 3, 2, 1398, 39], ["move", 1, 4, 1398, 39], "and_end_177", ["move", 2, 1, 1398, 39], ["jump_false", 1, "and_end_176", 1398, 39], ["get", 1, 12, 1, 1398, 54], ["load_field", 3, 1, "name", 1398, 54], ["access", 1, "text", 1398, 65], ["eq", 4, 3, 1, 1398, 65], ["move", 2, 4, 1398, 65], "and_end_176", ["jump_false", 2, "if_else_174", 1398, 65], ["get", 1, 31, 1, 1399, 13], ["access", 2, 5, 1399, 25], ["is_num", 3, 1, 1399, 25], ["jump_false", 3, "num_err_180", 1399, 25], ["add", 3, 1, 2, 1399, 25], ["jump", "num_done_181", 1399, 25], "num_err_180", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 1399, 25 ], ["access", 2, "error", 1399, 25], ["access", 4, "operands must be numbers", 1399, 25], ["array", 5, 0, 1399, 25], ["stone_text", 4], ["push", 5, 4, 1399, 25], ["frame", 4, 1, 2, 1399, 25], ["null", 1, 1399, 25], ["setarg", 4, 0, 1, 1399, 25], ["stone_text", 2], ["setarg", 4, 1, 2, 1399, 25], ["setarg", 4, 2, 5, 1399, 25], ["invoke", 4, 1, 1399, 25], ["disrupt", 1399, 25], "num_done_181", ["get", 1, 5, 1, 1399, 36], ["length", 2, 1, 1399, 36], ["lt", 1, 3, 2, 1399, 36], ["jump_false", 1, "if_else_178", 1399, 36], ["get", 1, 5, 1, 1400, 19], ["get", 2, 31, 1, 1400, 26], ["access", 4, 1, 1400, 38], ["is_num", 5, 2, 1400, 38], ["jump_false", 5, "num_err_180", 1400, 38], ["add", 5, 2, 4, 1400, 38], ["load_dynamic", 2, 1, 5, 1400, 38], ["put", 2, 63, 1, 1400, 38], ["get", 1, 5, 1, 1401, 19], ["get", 2, 31, 1, 1401, 26], ["access", 4, 2, 1401, 38], ["is_num", 5, 2, 1401, 38], ["jump_false", 5, "num_err_180", 1401, 38], ["add", 5, 2, 4, 1401, 38], ["load_dynamic", 2, 1, 5, 1401, 38], ["put", 2, 64, 1, 1401, 38], ["get", 1, 5, 1, 1402, 19], ["get", 2, 31, 1, 1402, 26], ["access", 4, 3, 1402, 38], ["is_num", 5, 2, 1402, 38], ["jump_false", 5, "num_err_180", 1402, 38], ["add", 5, 2, 4, 1402, 38], ["load_dynamic", 2, 1, 5, 1402, 38], ["put", 2, 65, 1, 1402, 38], ["get", 1, 5, 1, 1403, 19], ["get", 2, 31, 1, 1403, 26], ["access", 4, 4, 1403, 38], ["is_num", 5, 2, 1403, 38], ["jump_false", 5, "num_err_180", 1403, 38], ["add", 5, 2, 4, 1403, 38], ["load_dynamic", 2, 1, 5, 1403, 38], ["put", 2, 66, 1, 1403, 38], ["get", 1, 5, 1, 1404, 19], ["get", 2, 31, 1, 1404, 26], ["access", 4, 5, 1404, 38], ["is_num", 5, 2, 1404, 38], ["jump_false", 5, "num_err_180", 1404, 38], ["add", 5, 2, 4, 1404, 38], ["load_dynamic", 2, 1, 5, 1404, 38], ["put", 2, 67, 1, 1404, 38], ["get", 1, 63, 1, 1405, 24], ["is_array", 2, 1, 1405, 24], ["move", 1, 2, 1405, 24], ["jump_false", 2, "and_end_194", 1405, 24], ["get", 2, 63, 1, 1405, 34], ["access", 4, 0, 1405, 40], ["load_index", 5, 2, 4, 1405, 40], ["access", 2, "frame", 1405, 46], ["eq", 4, 5, 2, 1405, 46], ["move", 1, 4, 1405, 46], "and_end_194", ["move", 2, 1, 1405, 46], ["jump_false", 1, "and_end_193", 1405, 46], ["get", 1, 63, 1, 1405, 57], ["access", 4, 2, 1405, 63], ["load_index", 5, 1, 4, 1405, 63], ["get", 1, 11, 1, 1405, 69], ["eq", 4, 5, 1, 1405, 69], ["move", 2, 4, 1405, 69], "and_end_193", ["move", 1, 2, 1405, 69], ["jump_false", 2, "and_end_192", 1405, 69], ["get", 2, 63, 1, 1405, 75], ["access", 4, 3, 1405, 81], ["load_index", 5, 2, 4, 1405, 81], ["access", 2, 1, 1405, 87], ["eq", 4, 5, 2, 1405, 87], ["move", 1, 4, 1405, 87], "and_end_192", ["move", 2, 1, 1405, 87], ["jump_false", 1, "and_end_191", 1405, 87], ["get", 1, 64, 1, 1406, 24], ["is_array", 4, 1, 1406, 24], ["move", 2, 4, 1406, 24], "and_end_191", ["move", 1, 2, 1406, 24], ["jump_false", 2, "and_end_190", 1406, 24], ["get", 2, 64, 1, 1406, 34], ["access", 4, 0, 1406, 40], ["load_index", 5, 2, 4, 1406, 40], ["access", 2, "null", 1406, 46], ["eq", 4, 5, 2, 1406, 46], ["move", 1, 4, 1406, 46], "and_end_190", ["move", 2, 1, 1406, 46], ["jump_false", 1, "and_end_189", 1406, 46], ["get", 1, 65, 1, 1407, 24], ["is_array", 4, 1, 1407, 24], ["move", 2, 4, 1407, 24], "and_end_189", ["move", 1, 2, 1407, 24], ["jump_false", 2, "and_end_188", 1407, 24], ["get", 2, 65, 1, 1407, 34], ["access", 4, 0, 1407, 40], ["load_index", 5, 2, 4, 1407, 40], ["access", 2, "setarg", 1407, 46], ["eq", 4, 5, 2, 1407, 46], ["move", 1, 4, 1407, 46], "and_end_188", ["move", 2, 1, 1407, 46], ["jump_false", 1, "and_end_187", 1407, 46], ["get", 1, 66, 1, 1408, 24], ["is_array", 4, 1, 1408, 24], ["move", 2, 4, 1408, 24], "and_end_187", ["move", 1, 2, 1408, 24], ["jump_false", 2, "and_end_186", 1408, 24], ["get", 2, 66, 1, 1408, 34], ["access", 4, 0, 1408, 40], ["load_index", 5, 2, 4, 1408, 40], ["access", 2, "setarg", 1408, 46], ["eq", 4, 5, 2, 1408, 46], ["move", 1, 4, 1408, 46], "and_end_186", ["move", 2, 1, 1408, 46], ["jump_false", 1, "and_end_185", 1408, 46], ["get", 1, 67, 1, 1409, 24], ["is_array", 4, 1, 1409, 24], ["move", 2, 4, 1409, 24], "and_end_185", ["move", 1, 2, 1409, 24], ["jump_false", 2, "and_end_184", 1409, 24], ["get", 2, 67, 1, 1409, 34], ["access", 4, 0, 1409, 40], ["load_index", 5, 2, 4, 1409, 40], ["access", 2, "invoke", 1409, 46], ["eq", 4, 5, 2, 1409, 46], ["move", 1, 4, 1409, 46], "and_end_184", ["jump_false", 1, "if_else_182", 1409, 46], ["get", 1, 63, 1, 1410, 31], ["access", 2, 1, 1410, 37], ["load_index", 4, 1, 2, 1410, 37], ["put", 4, 68, 1, 1410, 37], ["get", 1, 64, 1, 1411, 30], ["access", 2, 1, 1411, 36], ["load_index", 4, 1, 2, 1411, 36], ["put", 4, 69, 1, 1411, 36], ["get", 1, 65, 1, 1412, 17], ["access", 2, 1, 1412, 23], ["load_index", 4, 1, 2, 1412, 23], ["get", 1, 68, 1, 1412, 29], ["eq", 2, 4, 1, 1412, 29], ["move", 1, 2, 1412, 29], ["jump_false", 2, "and_end_202", 1412, 29], ["get", 2, 65, 1, 1412, 48], ["access", 4, 2, 1412, 54], ["load_index", 5, 2, 4, 1412, 54], ["access", 2, 0, 1412, 60], ["eq", 4, 5, 2, 1412, 60], ["move", 1, 4, 1412, 60], "and_end_202", ["move", 2, 1, 1412, 60], ["jump_false", 1, "and_end_201", 1412, 60], ["get", 1, 65, 1, 1412, 65], ["access", 4, 3, 1412, 71], ["load_index", 5, 1, 4, 1412, 71], ["get", 1, 69, 1, 1412, 77], ["eq", 4, 5, 1, 1412, 77], ["move", 2, 4, 1412, 77], "and_end_201", ["move", 1, 2, 1412, 77], ["jump_false", 2, "and_end_200", 1412, 77], ["get", 2, 66, 1, 1413, 17], ["access", 4, 1, 1413, 23], ["load_index", 5, 2, 4, 1413, 23], ["get", 2, 68, 1, 1413, 29], ["eq", 4, 5, 2, 1413, 29], ["move", 1, 4, 1413, 29], "and_end_200", ["move", 2, 1, 1413, 29], ["jump_false", 1, "and_end_199", 1413, 29], ["get", 1, 66, 1, 1413, 48], ["access", 4, 2, 1413, 54], ["load_index", 5, 1, 4, 1413, 54], ["access", 1, 1, 1413, 60], ["eq", 4, 5, 1, 1413, 60], ["move", 2, 4, 1413, 60], "and_end_199", ["move", 1, 2, 1413, 60], ["jump_false", 2, "and_end_198", 1413, 60], ["get", 2, 67, 1, 1414, 17], ["access", 4, 1, 1414, 23], ["load_index", 5, 2, 4, 1414, 23], ["get", 2, 68, 1, 1414, 29], ["eq", 4, 5, 2, 1414, 29], ["move", 1, 4, 1414, 29], "and_end_198", ["move", 2, 1, 1414, 29], ["jump_false", 1, "and_end_197", 1414, 29], ["get", 1, 67, 1, 1414, 48], ["access", 4, 2, 1414, 54], ["load_index", 5, 1, 4, 1414, 54], ["get", 1, 69, 1, 1414, 60], ["eq", 4, 5, 1, 1414, 60], ["move", 2, 4, 1414, 60], "and_end_197", ["jump_false", 2, "if_else_195", 1414, 60], ["get", 1, 66, 1, 1415, 31], ["access", 2, 3, 1415, 37], ["load_index", 4, 1, 2, 1415, 37], ["put", 4, 70, 1, 1415, 37], ["get", 1, 67, 1, 1416, 32], ["access", 2, 2, 1416, 38], ["load_index", 4, 1, 2, 1416, 38], ["put", 4, 71, 1, 1416, 38], ["get", 1, 70, 1, 1417, 26], ["get", 2, 27, 1, 1417, 19], ["frame", 4, 2, 1, 1417, 19], ["setarg", 4, 1, 1, 1417, 19], ["invoke", 4, 1, 1417, 19], ["put", 1, 19, 1, 1417, 19], ["get", 1, 14, 2, 1418, 19], ["frame", 2, 1, 0, 1418, 19], ["invoke", 2, 1, 1418, 19], ["put", 1, 15, 1, 1418, 19], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $JS_CellText(l %ctx, l {1})", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 2, 13, 2, 1419, 15], ["frame", 4, 2, 1, 1419, 15], ["setarg", 4, 1, 1, 1419, 15], ["invoke", 4, 1, 1419, 15], ["get", 1, 30, 1, 1420, 15], ["frame", 2, 1, 0, 1420, 15], ["invoke", 2, 1, 1420, 15], ["get", 1, 71, 1, 1421, 23], ["get", 2, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 5, "%{0}_r", 1, 1], ["frame", 6, 2, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 2, 1, 1], ["get", 4, 28, 1, 1421, 15], ["frame", 5, 4, 2, 1421, 15], ["setarg", 5, 1, 1, 1421, 15], ["setarg", 5, 2, 2, 1421, 15], ["invoke", 5, 1, 1421, 15], ["get", 1, 31, 1, 1422, 19], ["access", 2, 6, 1422, 31], ["is_num", 4, 1, 1422, 31], ["jump_false", 4, "num_err_180", 1422, 31], ["add", 4, 1, 2, 1422, 31], ["put", 4, 6, 1, 1422, 31], ["null", 1, 1423, 15], ["return", 1, 1423, 15], "_nop_ur_1", "if_else_195", "if_end_196", ["jump", "if_end_183", 1423, 15], "if_else_182", "if_end_183", ["jump", "if_end_179", 1423, 15], "if_else_178", "if_end_179", ["jump", "if_end_175", 1423, 15], "if_else_174", "if_end_175", ["get", 1, 12, 1, 1429, 21], ["is_num", 2, 1, 1429, 21], ["wary_false", 2, "if_else_203", 1429, 21], ["get", 1, 12, 1, 1430, 24], ["is_int", 2, 1, 1430, 24], ["wary_false", 2, "if_else_205", 1430, 24], ["get", 1, 11, 1, 1431, 19], ["get", 2, 12, 1, 1431, 28], ["access", 4, 2, 1431, 33], ["is_num", 5, 2, 1431, 33], ["jump_false", 5, "num_err_180", 1431, 33], ["multiply", 5, 2, 4, 1431, 33], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1431, 23 ], ["frame", 4, 2, 1, 1431, 23], ["setarg", 4, 1, 5, 1431, 23], ["invoke", 4, 2, 1431, 23], ["get", 4, 28, 1, 1431, 11], ["frame", 5, 4, 2, 1431, 11], ["setarg", 5, 1, 1, 1431, 11], ["setarg", 5, 2, 2, 1431, 11], ["invoke", 5, 1, 1431, 11], ["jump", "if_end_206", 1431, 11], "if_else_205", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 2, 1, 1, 1], ["setarg", 4, 1, 1, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 2, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__new_float64_ss(l %ctx, l %fp, l {0}, d d_{1})", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 2, 13, 2, 1433, 11], ["frame", 4, 2, 1, 1433, 11], ["setarg", 4, 1, 1, 1433, 11], ["invoke", 4, 1, 1433, 11], ["get", 1, 33, 1, 1434, 11], ["frame", 2, 1, 0, 1434, 11], ["invoke", 2, 1, 1434, 11], "if_end_206", ["jump", "if_end_204", 1434, 11], "if_else_203", ["get", 1, 12, 1, 1436, 26], ["is_text", 2, 1, 1436, 26], ["wary_false", 2, "if_else_207", 1436, 26], ["get", 1, 12, 1, 1437, 25], ["get", 2, 16, 2, 1437, 14], ["frame", 4, 2, 1, 1437, 14], ["setarg", 4, 1, 1, 1437, 14], ["invoke", 4, 1, 1437, 14], ["put", 1, 17, 1, 1437, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 2, 1, 1, 1], ["setarg", 4, 1, 1, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 17, 1, 1, 6], ["load_field", 4, 2, "idx", 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 2, 1, 1, 1], ["setarg", 5, 1, 4, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__access_lit_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 2, 13, 2, 1438, 9], ["frame", 4, 2, 1, 1438, 9], ["setarg", 4, 1, 1, 1438, 9], ["invoke", 4, 1, 1438, 9], ["get", 1, 33, 1, 1439, 9], ["frame", 2, 1, 0, 1439, 9], ["invoke", 2, 1, 1439, 9], ["jump", "if_end_208", 1439, 9], "if_else_207", ["get", 1, 12, 1, 1440, 28], ["is_record", 2, 1, 1440, 28], ["wary_false", 2, "if_else_209", 1440, 28], ["get", 1, 12, 1, 1441, 13], ["load_field", 2, 1, "make", 1441, 13], ["access", 1, "intrinsic", 1441, 24], ["eq", 4, 2, 1, 1441, 24], ["jump_false", 4, "if_else_211", 1441, 24], ["get", 1, 12, 1, 1442, 27], ["load_field", 2, 1, "name", 1442, 27], ["get", 1, 16, 2, 1442, 16], ["frame", 4, 1, 1, 1442, 16], ["setarg", 4, 1, 2, 1442, 16], ["invoke", 4, 1, 1442, 16], ["put", 1, 17, 1, 1442, 16], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 2, 1, 1, 1], ["setarg", 4, 1, 1, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 17, 1, 1, 6], ["load_field", 4, 2, "idx", 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 2, 1, 1, 1], ["setarg", 5, 1, 4, 1, 1], ["invoke", 5, 2, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__access_env_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 5, 1, 2, 1, 1], ["setarg", 5, 2, 4, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 2, 13, 2, 1443, 11], ["frame", 4, 2, 1, 1443, 11], ["setarg", 4, 1, 1, 1443, 11], ["invoke", 4, 1, 1443, 11], ["get", 1, 33, 1, 1444, 11], ["frame", 2, 1, 0, 1444, 11], ["invoke", 2, 1, 1444, 11], ["jump", "if_end_212", 1444, 11], "if_else_211", ["get", 1, 12, 1, 1445, 20], ["load_field", 2, 1, "kind", 1445, 20], ["access", 1, "number", 1445, 31], ["eq", 4, 2, 1, 1445, 31], ["jump_false", 4, "if_else_213", 1445, 31], ["get", 1, 12, 1, 1446, 15], ["load_field", 2, 1, "number", 1446, 15], ["null", 1, 1446, 28], ["ne", 4, 2, 1, 1446, 28], ["move", 1, 4, 1446, 28], ["jump_false", 4, "and_end_217", 1446, 28], ["get", 2, 12, 1, 1446, 47], ["load_field", 4, 2, "number", 1446, 47], ["is_int", 2, 4, 1446, 47], ["move", 1, 2, 1446, 47], "and_end_217", ["jump_false", 1, "if_else_215", 1446, 47], ["get", 1, 11, 1, 1447, 21], ["get", 2, 12, 1, 1447, 30], ["load_field", 4, 2, "number", 1447, 30], ["access", 2, 2, 1447, 42], ["is_num", 5, 4, 1447, 42], ["jump_false", 5, "num_err_180", 1447, 42], ["multiply", 3, 4, 2, 1447, 42], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1447, 25 ], ["frame", 4, 2, 1, 1447, 25], ["setarg", 4, 1, 3, 1447, 25], ["invoke", 4, 2, 1447, 25], ["get", 3, 28, 1, 1447, 13], ["frame", 4, 3, 2, 1447, 13], ["setarg", 4, 1, 1, 1447, 13], ["setarg", 4, 2, 2, 1447, 13], ["invoke", 4, 1, 1447, 13], ["jump", "if_end_216", 1447, 13], "if_else_215", ["get", 1, 12, 1, 1448, 22], ["load_field", 2, 1, "number", 1448, 22], ["null", 1, 1448, 35], ["ne", 3, 2, 1, 1448, 35], ["jump_false", 3, "if_else_218", 1448, 35], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], ["load_field", 3, 2, "number", 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 2, 1, 1, 1], ["setarg", 4, 1, 3, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__new_float64_ss(l %ctx, l %fp, l {0}, d d_{1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1449, 13], ["frame", 3, 2, 1, 1449, 13], ["setarg", 3, 1, 1, 1449, 13], ["invoke", 3, 1, 1449, 13], ["get", 1, 33, 1, 1450, 13], ["frame", 2, 1, 0, 1450, 13], ["invoke", 2, 1, 1450, 13], ["jump", "if_end_219", 1450, 13], "if_else_218", ["get", 1, 11, 1, 1452, 21], ["get", 2, 2, 2, 1452, 30], ["load_field", 3, 2, "js_null", 1452, 30], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1452, 25 ], ["frame", 4, 2, 1, 1452, 25], ["setarg", 4, 1, 3, 1452, 25], ["invoke", 4, 2, 1452, 25], ["get", 3, 28, 1, 1452, 13], ["frame", 4, 3, 2, 1452, 13], ["setarg", 4, 1, 1, 1452, 13], ["setarg", 4, 2, 2, 1452, 13], ["invoke", 4, 1, 1452, 13], "if_end_219", "if_end_216", ["jump", "if_end_214", 1452, 13], "if_else_213", ["get", 1, 12, 1, 1454, 20], ["load_field", 2, 1, "kind", 1454, 20], ["access", 1, "text", 1454, 31], ["eq", 3, 2, 1, 1454, 31], ["jump_false", 3, "if_else_220", 1454, 31], ["get", 1, 12, 1, 1455, 27], ["load_field", 2, 1, "value", 1455, 27], ["get", 1, 16, 2, 1455, 16], ["frame", 3, 1, 1, 1455, 16], ["setarg", 3, 1, 2, 1455, 16], ["invoke", 3, 1, 1455, 16], ["put", 1, 17, 1, 1455, 16], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 17, 1, 1, 6], ["load_field", 3, 2, "idx", 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 2, 1, 1, 1], ["setarg", 4, 1, 3, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__access_lit_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1456, 11], ["frame", 3, 2, 1, 1456, 11], ["setarg", 3, 1, 1, 1456, 11], ["invoke", 3, 1, 1456, 11], ["get", 1, 33, 1, 1457, 11], ["frame", 2, 1, 0, 1457, 11], ["invoke", 2, 1, 1457, 11], ["jump", "if_end_221", 1457, 11], "if_else_220", ["get", 1, 12, 1, 1458, 20], ["load_field", 2, 1, "kind", 1458, 20], ["access", 1, "true", 1458, 31], ["eq", 3, 2, 1, 1458, 31], ["jump_false", 3, "if_else_222", 1458, 31], ["get", 1, 11, 1, 1459, 19], ["get", 2, 2, 2, 1459, 28], ["load_field", 3, 2, "js_true", 1459, 28], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1459, 23 ], ["frame", 4, 2, 1, 1459, 23], ["setarg", 4, 1, 3, 1459, 23], ["invoke", 4, 2, 1459, 23], ["get", 3, 28, 1, 1459, 11], ["frame", 4, 3, 2, 1459, 11], ["setarg", 4, 1, 1, 1459, 11], ["setarg", 4, 2, 2, 1459, 11], ["invoke", 4, 1, 1459, 11], ["jump", "if_end_223", 1459, 11], "if_else_222", ["get", 1, 12, 1, 1460, 20], ["load_field", 2, 1, "kind", 1460, 20], ["access", 1, "false", 1460, 31], ["eq", 3, 2, 1, 1460, 31], ["jump_false", 3, "if_else_224", 1460, 31], ["get", 1, 11, 1, 1461, 19], ["get", 2, 2, 2, 1461, 28], ["load_field", 3, 2, "js_false", 1461, 28], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1461, 23 ], ["frame", 4, 2, 1, 1461, 23], ["setarg", 4, 1, 3, 1461, 23], ["invoke", 4, 2, 1461, 23], ["get", 3, 28, 1, 1461, 11], ["frame", 4, 3, 2, 1461, 11], ["setarg", 4, 1, 1, 1461, 11], ["setarg", 4, 2, 2, 1461, 11], ["invoke", 4, 1, 1461, 11], ["jump", "if_end_225", 1461, 11], "if_else_224", ["get", 1, 12, 1, 1462, 20], ["load_field", 2, 1, "kind", 1462, 20], ["access", 1, "null", 1462, 31], ["eq", 3, 2, 1, 1462, 31], ["jump_false", 3, "if_else_226", 1462, 31], ["get", 1, 11, 1, 1463, 19], ["get", 2, 2, 2, 1463, 28], ["load_field", 3, 2, "js_null", 1463, 28], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1463, 23 ], ["frame", 4, 2, 1, 1463, 23], ["setarg", 4, 1, 3, 1463, 23], ["invoke", 4, 2, 1463, 23], ["get", 3, 28, 1, 1463, 11], ["frame", 4, 3, 2, 1463, 11], ["setarg", 4, 1, 1, 1463, 11], ["setarg", 4, 2, 2, 1463, 11], ["invoke", 4, 1, 1463, 11], ["jump", "if_end_227", 1463, 11], "if_else_226", ["get", 1, 11, 1, 1465, 19], ["get", 2, 2, 2, 1465, 28], ["load_field", 3, 2, "js_null", 1465, 28], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1465, 23 ], ["frame", 4, 2, 1, 1465, 23], ["setarg", 4, 1, 3, 1465, 23], ["invoke", 4, 2, 1465, 23], ["get", 3, 28, 1, 1465, 11], ["frame", 4, 3, 2, 1465, 11], ["setarg", 4, 1, 1, 1465, 11], ["setarg", 4, 2, 2, 1465, 11], ["invoke", 4, 1, 1465, 11], "if_end_227", "if_end_225", "if_end_223", "if_end_221", "if_end_214", "if_end_212", ["jump", "if_end_210", 1465, 11], "if_else_209", ["get", 1, 11, 1, 1468, 17], ["get", 2, 2, 2, 1468, 26], ["load_field", 3, 2, "js_null", 1468, 26], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1468, 21 ], ["frame", 4, 2, 1, 1468, 21], ["setarg", 4, 1, 3, 1468, 21], ["invoke", 4, 2, 1468, 21], ["get", 3, 28, 1, 1468, 9], ["frame", 4, 3, 2, 1468, 9], ["setarg", 4, 1, 1, 1468, 9], ["setarg", 4, 2, 2, 1468, 9], ["invoke", 4, 1, 1468, 9], "if_end_210", "if_end_208", "if_end_204", ["null", 1, 1468, 9], ["return", 1, 1468, 9] ], "_write_types": [null, null, "bool", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "bool", null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, null, "int", "num", "bool", null, null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", "bool", null, "bool", "bool", null, "int", null, "text", "bool", null, "int", null, null, "int", null, null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, "int", "bool", "bool", null, "int", null, null, "bool", "bool", null, "int", null, null, "bool", null, "int", null, null, "int", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", "num", "bool", "null", null, "bool", null, "bool", null, null, "int", "num", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "null", "bool", "bool", null, null, "bool", null, null, null, "int", "num", "bool", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1472, 18], ["get", 2, 27, 1, 1472, 11], ["frame", 3, 2, 1, 1472, 11], ["setarg", 3, 1, 1, 1472, 11], ["invoke", 3, 1, 1472, 11], ["put", 1, 19, 1, 1472, 11], ["get", 1, 11, 1, 1473, 15], ["get", 2, 19, 1, 1473, 19], ["get", 3, 28, 1, 1473, 7], ["frame", 4, 3, 2, 1473, 7], ["setarg", 4, 1, 1, 1473, 7], ["setarg", 4, 2, 2, 1473, 7], ["invoke", 4, 1, 1473, 7], ["null", 1, 1473, 7], ["return", 1, 1473, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1476, 20], ["get", 2, 27, 1, 1476, 13], ["frame", 3, 2, 1, 1476, 13], ["setarg", 3, 1, 1, 1476, 13], ["invoke", 3, 1, 1476, 13], ["put", 1, 20, 1, 1476, 13], ["get", 1, 13, 1, 1477, 20], ["get", 2, 27, 1, 1477, 13], ["frame", 3, 2, 1, 1477, 13], ["setarg", 3, 1, 1, 1477, 13], ["invoke", 3, 1, 1477, 13], ["put", 1, 21, 1, 1477, 13], ["get", 1, 14, 2, 1478, 11], ["frame", 2, 1, 0, 1478, 11], ["invoke", 2, 1, 1478, 11], ["put", 1, 15, 1, 1478, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1479, 7], ["frame", 3, 2, 1, 1479, 7], ["setarg", 3, 1, 1, 1479, 7], ["invoke", 3, 1, 1479, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1480, 7], ["frame", 3, 2, 1, 1480, 7], ["setarg", 3, 1, 1, 1480, 7], ["invoke", 3, 1, 1480, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1481, 7], ["frame", 3, 2, 1, 1481, 7], ["setarg", 3, 1, 1, 1481, 7], ["invoke", 3, 1, 1481, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1482, 7], ["frame", 3, 2, 1, 1482, 7], ["setarg", 3, 1, 1, 1482, 7], ["invoke", 3, 1, 1482, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1483, 7], ["frame", 3, 2, 1, 1483, 7], ["setarg", 3, 1, 1, 1483, 7], ["invoke", 3, 1, 1483, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1484, 7], ["frame", 3, 2, 1, 1484, 7], ["setarg", 3, 1, 1, 1484, 7], ["invoke", 3, 1, 1484, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1485, 7], ["frame", 3, 2, 1, 1485, 7], ["setarg", 3, 1, 1, 1485, 7], ["invoke", 3, 1, 1485, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1486, 7], ["frame", 3, 2, 1, 1486, 7], ["setarg", 3, 1, 1, 1486, 7], ["invoke", 3, 1, 1486, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1487, 7], ["frame", 3, 2, 1, 1487, 7], ["setarg", 3, 1, 1, 1487, 7], ["invoke", 3, 1, 1487, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sum =l add %{1}_ai, %{2}_bi", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1488, 7], ["frame", 3, 2, 1, 1488, 7], ["setarg", 3, 1, 1, 1488, 7], ["invoke", 3, 1, 1488, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sumw =w copy %{1}_sum", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1489, 7], ["frame", 3, 2, 1, 1489, 7], ["setarg", 3, 1, 1, 1489, 7], ["invoke", 3, 1, 1489, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sumext =l extsw %{1}_sumw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1490, 7], ["frame", 3, 2, 1, 1490, 7], ["setarg", 3, 1, 1, 1490, 7], ["invoke", 3, 1, 1490, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sum_ok =w ceql %{1}_sumext, %{2}_sum", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1491, 7], ["frame", 3, 2, 1, 1491, 7], ["setarg", 3, 1, 1, 1491, 7], ["invoke", 3, 1, 1491, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_sum_ok, @{1}_int_store, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1492, 7], ["frame", 3, 2, 1, 1492, 7], ["setarg", 3, 1, 1, 1492, 7], ["invoke", 3, 1, 1492, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1493, 7], ["frame", 3, 2, 1, 1493, 7], ["setarg", 3, 1, 1, 1493, 7], ["invoke", 3, 1, 1493, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_tag =l shl %{1}_sum, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1494, 7], ["frame", 3, 2, 1, 1494, 7], ["setarg", 3, 1, 1, 1494, 7], ["invoke", 3, 1, 1494, 7], ["get", 1, 11, 1, 1495, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_tag", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1495, 7], ["frame", 4, 3, 2, 1495, 7], ["setarg", 4, 1, 1, 1495, 7], ["setarg", 4, 2, 2, 1495, 7], ["invoke", 4, 1, 1495, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1496, 7], ["frame", 3, 2, 1, 1496, 7], ["setarg", 3, 1, 1, 1496, 7], ["invoke", 3, 1, 1496, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1497, 7], ["frame", 3, 2, 1, 1497, 7], ["setarg", 3, 1, 1, 1497, 7], ["invoke", 3, 1, 1497, 7], ["get", 1, 20, 1, 1498, 34], ["get", 2, 80, 1, 1498, 15], ["frame", 3, 2, 1, 1498, 15], ["setarg", 3, 1, 1, 1498, 15], ["invoke", 3, 1, 1498, 15], ["put", 1, 61, 1, 1498, 15], ["get", 1, 21, 1, 1499, 34], ["get", 2, 80, 1, 1499, 15], ["frame", 3, 2, 1, 1499, 15], ["setarg", 3, 1, 1, 1499, 15], ["invoke", 3, 1, 1499, 15], ["put", 1, 62, 1, 1499, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d add {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1500, 7], ["frame", 3, 2, 1, 1500, 7], ["setarg", 3, 1, 1, 1500, 7], ["invoke", 3, 1, 1500, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1501, 7], ["frame", 3, 2, 1, 1501, 7], ["setarg", 3, 1, 1, 1501, 7], ["invoke", 3, 1, 1501, 7], ["get", 1, 11, 1, 1502, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1502, 7], ["frame", 4, 3, 2, 1502, 7], ["setarg", 4, 1, 1, 1502, 7], ["setarg", 4, 2, 2, 1502, 7], ["invoke", 4, 1, 1502, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1503, 7], ["frame", 3, 2, 1, 1503, 7], ["setarg", 3, 1, 1, 1503, 7], ["invoke", 3, 1, 1503, 7], ["null", 1, 1503, 7], ["return", 1, 1503, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1506, 20], ["get", 2, 27, 1, 1506, 13], ["frame", 3, 2, 1, 1506, 13], ["setarg", 3, 1, 1, 1506, 13], ["invoke", 3, 1, 1506, 13], ["put", 1, 20, 1, 1506, 13], ["get", 1, 13, 1, 1507, 20], ["get", 2, 27, 1, 1507, 13], ["frame", 3, 2, 1, 1507, 13], ["setarg", 3, 1, 1, 1507, 13], ["invoke", 3, 1, 1507, 13], ["put", 1, 21, 1, 1507, 13], ["get", 1, 14, 2, 1508, 11], ["frame", 2, 1, 0, 1508, 11], ["invoke", 2, 1, 1508, 11], ["put", 1, 15, 1, 1508, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1509, 7], ["frame", 3, 2, 1, 1509, 7], ["setarg", 3, 1, 1, 1509, 7], ["invoke", 3, 1, 1509, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1510, 7], ["frame", 3, 2, 1, 1510, 7], ["setarg", 3, 1, 1, 1510, 7], ["invoke", 3, 1, 1510, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1511, 7], ["frame", 3, 2, 1, 1511, 7], ["setarg", 3, 1, 1, 1511, 7], ["invoke", 3, 1, 1511, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1512, 7], ["frame", 3, 2, 1, 1512, 7], ["setarg", 3, 1, 1, 1512, 7], ["invoke", 3, 1, 1512, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1513, 7], ["frame", 3, 2, 1, 1513, 7], ["setarg", 3, 1, 1, 1513, 7], ["invoke", 3, 1, 1513, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1514, 7], ["frame", 3, 2, 1, 1514, 7], ["setarg", 3, 1, 1, 1514, 7], ["invoke", 3, 1, 1514, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1515, 7], ["frame", 3, 2, 1, 1515, 7], ["setarg", 3, 1, 1, 1515, 7], ["invoke", 3, 1, 1515, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1516, 7], ["frame", 3, 2, 1, 1516, 7], ["setarg", 3, 1, 1, 1516, 7], ["invoke", 3, 1, 1516, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1517, 7], ["frame", 3, 2, 1, 1517, 7], ["setarg", 3, 1, 1, 1517, 7], ["invoke", 3, 1, 1517, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_diff =l sub %{1}_ai, %{2}_bi", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1518, 7], ["frame", 3, 2, 1, 1518, 7], ["setarg", 3, 1, 1, 1518, 7], ["invoke", 3, 1, 1518, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_diffw =w copy %{1}_diff", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1519, 7], ["frame", 3, 2, 1, 1519, 7], ["setarg", 3, 1, 1, 1519, 7], ["invoke", 3, 1, 1519, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_diffext =l extsw %{1}_diffw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1520, 7], ["frame", 3, 2, 1, 1520, 7], ["setarg", 3, 1, 1, 1520, 7], ["invoke", 3, 1, 1520, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_diff_ok =w ceql %{1}_diffext, %{2}_diff", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1521, 7], ["frame", 3, 2, 1, 1521, 7], ["setarg", 3, 1, 1, 1521, 7], ["invoke", 3, 1, 1521, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_diff_ok, @{1}_int_store, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1522, 7], ["frame", 3, 2, 1, 1522, 7], ["setarg", 3, 1, 1, 1522, 7], ["invoke", 3, 1, 1522, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1523, 7], ["frame", 3, 2, 1, 1523, 7], ["setarg", 3, 1, 1, 1523, 7], ["invoke", 3, 1, 1523, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_tag =l shl %{1}_diff, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1524, 7], ["frame", 3, 2, 1, 1524, 7], ["setarg", 3, 1, 1, 1524, 7], ["invoke", 3, 1, 1524, 7], ["get", 1, 11, 1, 1525, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_tag", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1525, 7], ["frame", 4, 3, 2, 1525, 7], ["setarg", 4, 1, 1, 1525, 7], ["setarg", 4, 2, 2, 1525, 7], ["invoke", 4, 1, 1525, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1526, 7], ["frame", 3, 2, 1, 1526, 7], ["setarg", 3, 1, 1, 1526, 7], ["invoke", 3, 1, 1526, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1527, 7], ["frame", 3, 2, 1, 1527, 7], ["setarg", 3, 1, 1, 1527, 7], ["invoke", 3, 1, 1527, 7], ["get", 1, 20, 1, 1528, 34], ["get", 2, 80, 1, 1528, 15], ["frame", 3, 2, 1, 1528, 15], ["setarg", 3, 1, 1, 1528, 15], ["invoke", 3, 1, 1528, 15], ["put", 1, 61, 1, 1528, 15], ["get", 1, 21, 1, 1529, 34], ["get", 2, 80, 1, 1529, 15], ["frame", 3, 2, 1, 1529, 15], ["setarg", 3, 1, 1, 1529, 15], ["invoke", 3, 1, 1529, 15], ["put", 1, 62, 1, 1529, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d sub {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1530, 7], ["frame", 3, 2, 1, 1530, 7], ["setarg", 3, 1, 1, 1530, 7], ["invoke", 3, 1, 1530, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1531, 7], ["frame", 3, 2, 1, 1531, 7], ["setarg", 3, 1, 1, 1531, 7], ["invoke", 3, 1, 1531, 7], ["get", 1, 11, 1, 1532, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1532, 7], ["frame", 4, 3, 2, 1532, 7], ["setarg", 4, 1, 1, 1532, 7], ["setarg", 4, 2, 2, 1532, 7], ["invoke", 4, 1, 1532, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1533, 7], ["frame", 3, 2, 1, 1533, 7], ["setarg", 3, 1, 1, 1533, 7], ["invoke", 3, 1, 1533, 7], ["null", 1, 1533, 7], ["return", 1, 1533, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1536, 20], ["get", 2, 27, 1, 1536, 13], ["frame", 3, 2, 1, 1536, 13], ["setarg", 3, 1, 1, 1536, 13], ["invoke", 3, 1, 1536, 13], ["put", 1, 20, 1, 1536, 13], ["get", 1, 13, 1, 1537, 20], ["get", 2, 27, 1, 1537, 13], ["frame", 3, 2, 1, 1537, 13], ["setarg", 3, 1, 1, 1537, 13], ["invoke", 3, 1, 1537, 13], ["put", 1, 21, 1, 1537, 13], ["get", 1, 14, 2, 1538, 11], ["frame", 2, 1, 0, 1538, 11], ["invoke", 2, 1, 1538, 11], ["put", 1, 15, 1, 1538, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1539, 7], ["frame", 3, 2, 1, 1539, 7], ["setarg", 3, 1, 1, 1539, 7], ["invoke", 3, 1, 1539, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1540, 7], ["frame", 3, 2, 1, 1540, 7], ["setarg", 3, 1, 1, 1540, 7], ["invoke", 3, 1, 1540, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1541, 7], ["frame", 3, 2, 1, 1541, 7], ["setarg", 3, 1, 1, 1541, 7], ["invoke", 3, 1, 1541, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1542, 7], ["frame", 3, 2, 1, 1542, 7], ["setarg", 3, 1, 1, 1542, 7], ["invoke", 3, 1, 1542, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1543, 7], ["frame", 3, 2, 1, 1543, 7], ["setarg", 3, 1, 1, 1543, 7], ["invoke", 3, 1, 1543, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1544, 7], ["frame", 3, 2, 1, 1544, 7], ["setarg", 3, 1, 1, 1544, 7], ["invoke", 3, 1, 1544, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1545, 7], ["frame", 3, 2, 1, 1545, 7], ["setarg", 3, 1, 1, 1545, 7], ["invoke", 3, 1, 1545, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1546, 7], ["frame", 3, 2, 1, 1546, 7], ["setarg", 3, 1, 1, 1546, 7], ["invoke", 3, 1, 1546, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1547, 7], ["frame", 3, 2, 1, 1547, 7], ["setarg", 3, 1, 1, 1547, 7], ["invoke", 3, 1, 1547, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_prod =l mul %{1}_ai, %{2}_bi", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1548, 7], ["frame", 3, 2, 1, 1548, 7], ["setarg", 3, 1, 1, 1548, 7], ["invoke", 3, 1, 1548, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_prodw =w copy %{1}_prod", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1549, 7], ["frame", 3, 2, 1, 1549, 7], ["setarg", 3, 1, 1, 1549, 7], ["invoke", 3, 1, 1549, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_prodext =l extsw %{1}_prodw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1550, 7], ["frame", 3, 2, 1, 1550, 7], ["setarg", 3, 1, 1, 1550, 7], ["invoke", 3, 1, 1550, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_prod_ok =w ceql %{1}_prodext, %{2}_prod", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1551, 7], ["frame", 3, 2, 1, 1551, 7], ["setarg", 3, 1, 1, 1551, 7], ["invoke", 3, 1, 1551, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_prod_ok, @{1}_int_store, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1552, 7], ["frame", 3, 2, 1, 1552, 7], ["setarg", 3, 1, 1, 1552, 7], ["invoke", 3, 1, 1552, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1553, 7], ["frame", 3, 2, 1, 1553, 7], ["setarg", 3, 1, 1, 1553, 7], ["invoke", 3, 1, 1553, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_tag =l shl %{1}_prod, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1554, 7], ["frame", 3, 2, 1, 1554, 7], ["setarg", 3, 1, 1, 1554, 7], ["invoke", 3, 1, 1554, 7], ["get", 1, 11, 1, 1555, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_tag", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1555, 7], ["frame", 4, 3, 2, 1555, 7], ["setarg", 4, 1, 1, 1555, 7], ["setarg", 4, 2, 2, 1555, 7], ["invoke", 4, 1, 1555, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1556, 7], ["frame", 3, 2, 1, 1556, 7], ["setarg", 3, 1, 1, 1556, 7], ["invoke", 3, 1, 1556, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1557, 7], ["frame", 3, 2, 1, 1557, 7], ["setarg", 3, 1, 1, 1557, 7], ["invoke", 3, 1, 1557, 7], ["get", 1, 20, 1, 1558, 34], ["get", 2, 80, 1, 1558, 15], ["frame", 3, 2, 1, 1558, 15], ["setarg", 3, 1, 1, 1558, 15], ["invoke", 3, 1, 1558, 15], ["put", 1, 61, 1, 1558, 15], ["get", 1, 21, 1, 1559, 34], ["get", 2, 80, 1, 1559, 15], ["frame", 3, 2, 1, 1559, 15], ["setarg", 3, 1, 1, 1559, 15], ["invoke", 3, 1, 1559, 15], ["put", 1, 62, 1, 1559, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d mul {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1560, 7], ["frame", 3, 2, 1, 1560, 7], ["setarg", 3, 1, 1, 1560, 7], ["invoke", 3, 1, 1560, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1561, 7], ["frame", 3, 2, 1, 1561, 7], ["setarg", 3, 1, 1, 1561, 7], ["invoke", 3, 1, 1561, 7], ["get", 1, 11, 1, 1562, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1562, 7], ["frame", 4, 3, 2, 1562, 7], ["setarg", 4, 1, 1, 1562, 7], ["setarg", 4, 2, 2, 1562, 7], ["invoke", 4, 1, 1562, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1563, 7], ["frame", 3, 2, 1, 1563, 7], ["setarg", 3, 1, 1, 1563, 7], ["invoke", 3, 1, 1563, 7], ["null", 1, 1563, 7], ["return", 1, 1563, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1566, 20], ["get", 2, 27, 1, 1566, 13], ["frame", 3, 2, 1, 1566, 13], ["setarg", 3, 1, 1, 1566, 13], ["invoke", 3, 1, 1566, 13], ["put", 1, 20, 1, 1566, 13], ["get", 1, 13, 1, 1567, 20], ["get", 2, 27, 1, 1567, 13], ["frame", 3, 2, 1, 1567, 13], ["setarg", 3, 1, 1, 1567, 13], ["invoke", 3, 1, 1567, 13], ["put", 1, 21, 1, 1567, 13], ["get", 1, 14, 2, 1568, 11], ["frame", 2, 1, 0, 1568, 11], ["invoke", 2, 1, 1568, 11], ["put", 1, 15, 1, 1568, 11], ["get", 1, 20, 1, 1569, 34], ["get", 2, 80, 1, 1569, 15], ["frame", 3, 2, 1, 1569, 15], ["setarg", 3, 1, 1, 1569, 15], ["invoke", 3, 1, 1569, 15], ["put", 1, 61, 1, 1569, 15], ["get", 1, 21, 1, 1570, 34], ["get", 2, 80, 1, 1570, 15], ["frame", 3, 2, 1, 1570, 15], ["setarg", 3, 1, 1, 1570, 15], ["invoke", 3, 1, 1570, 15], ["put", 1, 62, 1, 1570, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d div {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1571, 7], ["frame", 3, 2, 1, 1571, 7], ["setarg", 3, 1, 1, 1571, 7], ["invoke", 3, 1, 1571, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1572, 7], ["frame", 3, 2, 1, 1572, 7], ["setarg", 3, 1, 1, 1572, 7], ["invoke", 3, 1, 1572, 7], ["get", 1, 11, 1, 1573, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1573, 7], ["frame", 4, 3, 2, 1573, 7], ["setarg", 4, 1, 1, 1573, 7], ["setarg", 4, 2, 2, 1573, 7], ["invoke", 4, 1, 1573, 7], ["null", 1, 1573, 7], ["return", 1, 1573, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1576, 20], ["get", 2, 27, 1, 1576, 13], ["frame", 3, 2, 1, 1576, 13], ["setarg", 3, 1, 1, 1576, 13], ["invoke", 3, 1, 1576, 13], ["put", 1, 20, 1, 1576, 13], ["get", 1, 13, 1, 1577, 20], ["get", 2, 27, 1, 1577, 13], ["frame", 3, 2, 1, 1577, 13], ["setarg", 3, 1, 1, 1577, 13], ["invoke", 3, 1, 1577, 13], ["put", 1, 21, 1, 1577, 13], ["get", 1, 14, 2, 1578, 11], ["frame", 2, 1, 0, 1578, 11], ["invoke", 2, 1, 1578, 11], ["put", 1, 15, 1, 1578, 11], ["get", 1, 20, 1, 1579, 34], ["get", 2, 80, 1, 1579, 15], ["frame", 3, 2, 1, 1579, 15], ["setarg", 3, 1, 1, 1579, 15], ["invoke", 3, 1, 1579, 15], ["put", 1, 61, 1, 1579, 15], ["get", 1, 21, 1, 1580, 34], ["get", 2, 80, 1, 1580, 15], ["frame", 3, 2, 1, 1580, 15], ["setarg", 3, 1, 1, 1580, 15], ["invoke", 3, 1, 1580, 15], ["put", 1, 62, 1, 1580, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 61, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lhs_nan =w cned {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1581, 7], ["frame", 3, 2, 1, 1581, 7], ["setarg", 3, 1, 1, 1581, 7], ["invoke", 3, 1, 1581, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rhs_nan =w cned {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1582, 7], ["frame", 3, 2, 1, 1582, 7], ["setarg", 3, 1, 1, 1582, 7], ["invoke", 3, 1, 1582, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_has_nan =w or %{1}_lhs_nan, %{2}_rhs_nan", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1583, 7], ["frame", 3, 2, 1, 1583, 7], ["setarg", 3, 1, 1, 1583, 7], ["invoke", 3, 1, 1583, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_has_nan, @{1}_bad, @{2}_chk0", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1584, 7], ["frame", 3, 2, 1, 1584, 7], ["setarg", 3, 1, 1, 1584, 7], ["invoke", 3, 1, 1584, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1585, 7], ["frame", 3, 2, 1, 1585, 7], ["setarg", 3, 1, 1, 1585, 7], ["invoke", 3, 1, 1585, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rhs0 =w ceqd {1}, d_0.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1586, 7], ["frame", 3, 2, 1, 1586, 7], ["setarg", 3, 1, 1, 1586, 7], ["invoke", 3, 1, 1586, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_rhs0, @{1}_bad, @{2}_calc", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1587, 7], ["frame", 3, 2, 1, 1587, 7], ["setarg", 3, 1, 1, 1587, 7], ["invoke", 3, 1, 1587, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_calc", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1588, 7], ["frame", 3, 2, 1, 1588, 7], ["setarg", 3, 1, 1, 1588, 7], ["invoke", 3, 1, 1588, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_q =d div {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1589, 7], ["frame", 3, 2, 1, 1589, 7], ["setarg", 3, 1, 1, 1589, 7], ["invoke", 3, 1, 1589, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_qf =d call $floor(d %{1}_q)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1590, 7], ["frame", 3, 2, 1, 1590, 7], ["setarg", 3, 1, 1, 1590, 7], ["invoke", 3, 1, 1590, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_m =d mul {1}, %{2}_qf", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1591, 7], ["frame", 3, 2, 1, 1591, 7], ["setarg", 3, 1, 1, 1591, 7], ["invoke", 3, 1, 1591, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d sub {1}, %{2}_m", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1592, 7], ["frame", 3, 2, 1, 1592, 7], ["setarg", 3, 1, 1, 1592, 7], ["invoke", 3, 1, 1592, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1593, 7], ["frame", 3, 2, 1, 1593, 7], ["setarg", 3, 1, 1, 1593, 7], ["invoke", 3, 1, 1593, 7], ["get", 1, 11, 1, 1594, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1594, 7], ["frame", 4, 3, 2, 1594, 7], ["setarg", 4, 1, 1, 1594, 7], ["setarg", 4, 2, 2, 1594, 7], ["invoke", 4, 1, 1594, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1595, 7], ["frame", 3, 2, 1, 1595, 7], ["setarg", 3, 1, 1, 1595, 7], ["invoke", 3, 1, 1595, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1596, 7], ["frame", 3, 2, 1, 1596, 7], ["setarg", 3, 1, 1, 1596, 7], ["invoke", 3, 1, 1596, 7], ["get", 1, 11, 1, 1597, 15], ["get", 2, 2, 2, 1597, 24], ["load_field", 3, 2, "js_null", 1597, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1597, 19 ], ["frame", 4, 2, 1, 1597, 19], ["setarg", 4, 1, 3, 1597, 19], ["invoke", 4, 2, 1597, 19], ["get", 3, 28, 1, 1597, 7], ["frame", 4, 3, 2, 1597, 7], ["setarg", 4, 1, 1, 1597, 7], ["setarg", 4, 2, 2, 1597, 7], ["invoke", 4, 1, 1597, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1598, 7], ["frame", 3, 2, 1, 1598, 7], ["setarg", 3, 1, 1, 1598, 7], ["invoke", 3, 1, 1598, 7], ["null", 1, 1598, 7], ["return", 1, 1598, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1601, 20], ["get", 2, 27, 1, 1601, 13], ["frame", 3, 2, 1, 1601, 13], ["setarg", 3, 1, 1, 1601, 13], ["invoke", 3, 1, 1601, 13], ["put", 1, 20, 1, 1601, 13], ["get", 1, 13, 1, 1602, 20], ["get", 2, 27, 1, 1602, 13], ["frame", 3, 2, 1, 1602, 13], ["setarg", 3, 1, 1, 1602, 13], ["invoke", 3, 1, 1602, 13], ["put", 1, 21, 1, 1602, 13], ["get", 1, 14, 2, 1603, 11], ["frame", 2, 1, 0, 1603, 11], ["invoke", 2, 1, 1603, 11], ["put", 1, 15, 1, 1603, 11], ["get", 1, 20, 1, 1604, 34], ["get", 2, 80, 1, 1604, 15], ["frame", 3, 2, 1, 1604, 15], ["setarg", 3, 1, 1, 1604, 15], ["invoke", 3, 1, 1604, 15], ["put", 1, 61, 1, 1604, 15], ["get", 1, 21, 1, 1605, 34], ["get", 2, 80, 1, 1605, 15], ["frame", 3, 2, 1, 1605, 15], ["setarg", 3, 1, 1, 1605, 15], ["invoke", 3, 1, 1605, 15], ["put", 1, 62, 1, 1605, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rhs0 =w ceqd {1}, d_0.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1606, 7], ["frame", 3, 2, 1, 1606, 7], ["setarg", 3, 1, 1, 1606, 7], ["invoke", 3, 1, 1606, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_rhs0, @{1}_bad, @{2}_calc", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1607, 7], ["frame", 3, 2, 1, 1607, 7], ["setarg", 3, 1, 1, 1607, 7], ["invoke", 3, 1, 1607, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_calc", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1608, 7], ["frame", 3, 2, 1, 1608, 7], ["setarg", 3, 1, 1, 1608, 7], ["invoke", 3, 1, 1608, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_q =d div {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1609, 7], ["frame", 3, 2, 1, 1609, 7], ["setarg", 3, 1, 1, 1609, 7], ["invoke", 3, 1, 1609, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_qt =d call $trunc(d %{1}_q)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1610, 7], ["frame", 3, 2, 1, 1610, 7], ["setarg", 3, 1, 1, 1610, 7], ["invoke", 3, 1, 1610, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_m =d mul {1}, %{2}_qt", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1611, 7], ["frame", 3, 2, 1, 1611, 7], ["setarg", 3, 1, 1, 1611, 7], ["invoke", 3, 1, 1611, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d sub {1}, %{2}_m", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1612, 7], ["frame", 3, 2, 1, 1612, 7], ["setarg", 3, 1, 1, 1612, 7], ["invoke", 3, 1, 1612, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1613, 7], ["frame", 3, 2, 1, 1613, 7], ["setarg", 3, 1, 1, 1613, 7], ["invoke", 3, 1, 1613, 7], ["get", 1, 11, 1, 1614, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1614, 7], ["frame", 4, 3, 2, 1614, 7], ["setarg", 4, 1, 1, 1614, 7], ["setarg", 4, 2, 2, 1614, 7], ["invoke", 4, 1, 1614, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1615, 7], ["frame", 3, 2, 1, 1615, 7], ["setarg", 3, 1, 1, 1615, 7], ["invoke", 3, 1, 1615, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1616, 7], ["frame", 3, 2, 1, 1616, 7], ["setarg", 3, 1, 1, 1616, 7], ["invoke", 3, 1, 1616, 7], ["get", 1, 11, 1, 1617, 15], ["get", 2, 2, 2, 1617, 24], ["load_field", 3, 2, "js_null", 1617, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1617, 19 ], ["frame", 4, 2, 1, 1617, 19], ["setarg", 4, 1, 3, 1617, 19], ["invoke", 4, 2, 1617, 19], ["get", 3, 28, 1, 1617, 7], ["frame", 4, 3, 2, 1617, 7], ["setarg", 4, 1, 1, 1617, 7], ["setarg", 4, 2, 2, 1617, 7], ["invoke", 4, 1, 1617, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1618, 7], ["frame", 3, 2, 1, 1618, 7], ["setarg", 3, 1, 1, 1618, 7], ["invoke", 3, 1, 1618, 7], ["null", 1, 1618, 7], ["return", 1, 1618, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1621, 20], ["get", 2, 27, 1, 1621, 13], ["frame", 3, 2, 1, 1621, 13], ["setarg", 3, 1, 1, 1621, 13], ["invoke", 3, 1, 1621, 13], ["put", 1, 20, 1, 1621, 13], ["get", 1, 13, 1, 1622, 20], ["get", 2, 27, 1, 1622, 13], ["frame", 3, 2, 1, 1622, 13], ["setarg", 3, 1, 1, 1622, 13], ["invoke", 3, 1, 1622, 13], ["put", 1, 21, 1, 1622, 13], ["get", 1, 14, 2, 1623, 11], ["frame", 2, 1, 0, 1623, 11], ["invoke", 2, 1, 1623, 11], ["put", 1, 15, 1, 1623, 11], ["get", 1, 20, 1, 1624, 34], ["get", 2, 80, 1, 1624, 15], ["frame", 3, 2, 1, 1624, 15], ["setarg", 3, 1, 1, 1624, 15], ["invoke", 3, 1, 1624, 15], ["put", 1, 61, 1, 1624, 15], ["get", 1, 21, 1, 1625, 34], ["get", 2, 80, 1, 1625, 15], ["frame", 3, 2, 1, 1625, 15], ["setarg", 3, 1, 1, 1625, 15], ["invoke", 3, 1, 1625, 15], ["put", 1, 62, 1, 1625, 15], ["get", 1, 10, 1, 1626, 11], ["access", 2, "max", 1626, 17], ["eq", 3, 1, 2, 1626, 17], ["jump_false", 3, "if_else_228", 1626, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_take_l =w cgtd {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1627, 9], ["frame", 3, 2, 1, 1627, 9], ["setarg", 3, 1, 1, 1627, 9], ["invoke", 3, 1, 1627, 9], ["jump", "if_end_229", 1627, 9], "if_else_228", ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_take_l =w cltd {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1629, 9], ["frame", 3, 2, 1, 1629, 9], ["setarg", 3, 1, 1, 1629, 9], ["invoke", 3, 1, 1629, 9], "if_end_229", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_take_l, @{1}_lhs, @{2}_rhs", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1631, 7], ["frame", 3, 2, 1, 1631, 7], ["setarg", 3, 1, 1, 1631, 7], ["invoke", 3, 1, 1631, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_lhs", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1632, 7], ["frame", 3, 2, 1, 1632, 7], ["setarg", 3, 1, 1, 1632, 7], ["invoke", 3, 1, 1632, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1633, 7], ["frame", 3, 2, 1, 1633, 7], ["setarg", 3, 1, 1, 1633, 7], ["invoke", 3, 1, 1633, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done_math", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1634, 7], ["frame", 3, 2, 1, 1634, 7], ["setarg", 3, 1, 1, 1634, 7], ["invoke", 3, 1, 1634, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_rhs", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1635, 7], ["frame", 3, 2, 1, 1635, 7], ["setarg", 3, 1, 1, 1635, 7], ["invoke", 3, 1, 1635, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1636, 7], ["frame", 3, 2, 1, 1636, 7], ["setarg", 3, 1, 1, 1636, 7], ["invoke", 3, 1, 1636, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done_math", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1637, 7], ["frame", 3, 2, 1, 1637, 7], ["setarg", 3, 1, 1, 1637, 7], ["invoke", 3, 1, 1637, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1638, 7], ["frame", 3, 2, 1, 1638, 7], ["setarg", 3, 1, 1, 1638, 7], ["invoke", 3, 1, 1638, 7], ["get", 1, 11, 1, 1639, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1639, 7], ["frame", 4, 3, 2, 1639, 7], ["setarg", 4, 1, 1, 1639, 7], ["setarg", 4, 2, 2, 1639, 7], ["invoke", 4, 1, 1639, 7], ["null", 1, 1639, 7], ["return", 1, 1639, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1644, 20], ["get", 2, 27, 1, 1644, 13], ["frame", 3, 2, 1, 1644, 13], ["setarg", 3, 1, 1, 1644, 13], ["invoke", 3, 1, 1644, 13], ["put", 1, 20, 1, 1644, 13], ["get", 1, 14, 2, 1645, 11], ["frame", 2, 1, 0, 1645, 11], ["invoke", 2, 1, 1645, 11], ["put", 1, 15, 1, 1645, 11], ["get", 1, 20, 1, 1646, 34], ["get", 2, 80, 1, 1646, 15], ["frame", 3, 2, 1, 1646, 15], ["setarg", 3, 1, 1, 1646, 15], ["invoke", 3, 1, 1646, 15], ["put", 1, 61, 1, 1646, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $fabs(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1647, 7], ["frame", 3, 2, 1, 1647, 7], ["setarg", 3, 1, 1, 1647, 7], ["invoke", 3, 1, 1647, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1648, 7], ["frame", 3, 2, 1, 1648, 7], ["setarg", 3, 1, 1, 1648, 7], ["invoke", 3, 1, 1648, 7], ["get", 1, 11, 1, 1649, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1649, 7], ["frame", 4, 3, 2, 1649, 7], ["setarg", 4, 1, 1, 1649, 7], ["setarg", 4, 2, 2, 1649, 7], ["invoke", 4, 1, 1649, 7], ["null", 1, 1649, 7], ["return", 1, 1649, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1652, 20], ["get", 2, 27, 1, 1652, 13], ["frame", 3, 2, 1, 1652, 13], ["setarg", 3, 1, 1, 1652, 13], ["invoke", 3, 1, 1652, 13], ["put", 1, 20, 1, 1652, 13], ["get", 1, 14, 2, 1653, 11], ["frame", 2, 1, 0, 1653, 11], ["invoke", 2, 1, 1653, 11], ["put", 1, 15, 1, 1653, 11], ["get", 1, 20, 1, 1654, 34], ["get", 2, 80, 1, 1654, 15], ["frame", 3, 2, 1, 1654, 15], ["setarg", 3, 1, 1, 1654, 15], ["invoke", 3, 1, 1654, 15], ["put", 1, 61, 1, 1654, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt0 =w cltd {1}, d_0.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1655, 7], ["frame", 3, 2, 1, 1655, 7], ["setarg", 3, 1, 1, 1655, 7], ["invoke", 3, 1, 1655, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_lt0, @{1}_neg, @{2}_chk_pos", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1656, 7], ["frame", 3, 2, 1, 1656, 7], ["setarg", 3, 1, 1, 1656, 7], ["invoke", 3, 1, 1656, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk_pos", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1657, 7], ["frame", 3, 2, 1, 1657, 7], ["setarg", 3, 1, 1, 1657, 7], ["invoke", 3, 1, 1657, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_gt0 =w cgtd {1}, d_0.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1658, 7], ["frame", 3, 2, 1, 1658, 7], ["setarg", 3, 1, 1, 1658, 7], ["invoke", 3, 1, 1658, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_gt0, @{1}_pos, @{2}_zero", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1659, 7], ["frame", 3, 2, 1, 1659, 7], ["setarg", 3, 1, 1, 1659, 7], ["invoke", 3, 1, 1659, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_neg", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1660, 7], ["frame", 3, 2, 1, 1660, 7], ["setarg", 3, 1, 1, 1660, 7], ["invoke", 3, 1, 1660, 7], ["get", 1, 11, 1, 1661, 15], ["access", 2, -2, 1661, 24], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1661, 19 ], ["frame", 4, 3, 1, 1661, 19], ["setarg", 4, 1, 2, 1661, 19], ["invoke", 4, 2, 1661, 19], ["get", 3, 28, 1, 1661, 7], ["frame", 4, 3, 2, 1661, 7], ["setarg", 4, 1, 1, 1661, 7], ["setarg", 4, 2, 2, 1661, 7], ["invoke", 4, 1, 1661, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1662, 7], ["frame", 3, 2, 1, 1662, 7], ["setarg", 3, 1, 1, 1662, 7], ["invoke", 3, 1, 1662, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pos", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1663, 7], ["frame", 3, 2, 1, 1663, 7], ["setarg", 3, 1, 1, 1663, 7], ["invoke", 3, 1, 1663, 7], ["get", 1, 11, 1, 1664, 15], ["access", 2, 2, 1664, 24], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1664, 19 ], ["frame", 4, 3, 1, 1664, 19], ["setarg", 4, 1, 2, 1664, 19], ["invoke", 4, 2, 1664, 19], ["get", 3, 28, 1, 1664, 7], ["frame", 4, 3, 2, 1664, 7], ["setarg", 4, 1, 1, 1664, 7], ["setarg", 4, 2, 2, 1664, 7], ["invoke", 4, 1, 1664, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1665, 7], ["frame", 3, 2, 1, 1665, 7], ["setarg", 3, 1, 1, 1665, 7], ["invoke", 3, 1, 1665, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_zero", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1666, 7], ["frame", 3, 2, 1, 1666, 7], ["setarg", 3, 1, 1, 1666, 7], ["invoke", 3, 1, 1666, 7], ["get", 1, 11, 1, 1667, 15], ["access", 2, 0, 1667, 24], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1667, 19 ], ["frame", 4, 3, 1, 1667, 19], ["setarg", 4, 1, 2, 1667, 19], ["invoke", 4, 2, 1667, 19], ["get", 3, 28, 1, 1667, 7], ["frame", 4, 3, 2, 1667, 7], ["setarg", 4, 1, 1, 1667, 7], ["setarg", 4, 2, 2, 1667, 7], ["invoke", 4, 1, 1667, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1668, 7], ["frame", 3, 2, 1, 1668, 7], ["setarg", 3, 1, 1, 1668, 7], ["invoke", 3, 1, 1668, 7], ["null", 1, 1668, 7], ["return", 1, 1668, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1671, 20], ["get", 2, 27, 1, 1671, 13], ["frame", 3, 2, 1, 1671, 13], ["setarg", 3, 1, 1, 1671, 13], ["invoke", 3, 1, 1671, 13], ["put", 1, 20, 1, 1671, 13], ["get", 1, 14, 2, 1672, 11], ["frame", 2, 1, 0, 1672, 11], ["invoke", 2, 1, 1672, 11], ["put", 1, 15, 1, 1672, 11], ["get", 1, 20, 1, 1673, 34], ["get", 2, 80, 1, 1673, 15], ["frame", 3, 2, 1, 1673, 15], ["setarg", 3, 1, 1, 1673, 15], ["invoke", 3, 1, 1673, 15], ["put", 1, 61, 1, 1673, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ti =d call $trunc(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1674, 7], ["frame", 3, 2, 1, 1674, 7], ["setarg", 3, 1, 1, 1674, 7], ["invoke", 3, 1, 1674, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d sub {1}, %{2}_ti", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1675, 7], ["frame", 3, 2, 1, 1675, 7], ["setarg", 3, 1, 1, 1675, 7], ["invoke", 3, 1, 1675, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1676, 7], ["frame", 3, 2, 1, 1676, 7], ["setarg", 3, 1, 1, 1676, 7], ["invoke", 3, 1, 1676, 7], ["get", 1, 11, 1, 1677, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1677, 7], ["frame", 4, 3, 2, 1677, 7], ["setarg", 4, 1, 1, 1677, 7], ["setarg", 4, 2, 2, 1677, 7], ["invoke", 4, 1, 1677, 7], ["null", 1, 1677, 7], ["return", 1, 1677, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1680, 20], ["get", 2, 27, 1, 1680, 13], ["frame", 3, 2, 1, 1680, 13], ["setarg", 3, 1, 1, 1680, 13], ["invoke", 3, 1, 1680, 13], ["put", 1, 20, 1, 1680, 13], ["get", 1, 14, 2, 1681, 11], ["frame", 2, 1, 0, 1681, 11], ["invoke", 2, 1, 1681, 11], ["put", 1, 15, 1, 1681, 11], ["get", 1, 20, 1, 1682, 34], ["get", 2, 80, 1, 1682, 15], ["frame", 3, 2, 1, 1682, 15], ["setarg", 3, 1, 1, 1682, 15], ["invoke", 3, 1, 1682, 15], ["put", 1, 61, 1, 1682, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $trunc(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1683, 7], ["frame", 3, 2, 1, 1683, 7], ["setarg", 3, 1, 1, 1683, 7], ["invoke", 3, 1, 1683, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1684, 7], ["frame", 3, 2, 1, 1684, 7], ["setarg", 3, 1, 1, 1684, 7], ["invoke", 3, 1, 1684, 7], ["get", 1, 11, 1, 1685, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1685, 7], ["frame", 4, 3, 2, 1685, 7], ["setarg", 4, 1, 1, 1685, 7], ["setarg", 4, 2, 2, 1685, 7], ["invoke", 4, 1, 1685, 7], ["null", 1, 1685, 7], ["return", 1, 1685, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1688, 20], ["get", 2, 27, 1, 1688, 13], ["frame", 3, 2, 1, 1688, 13], ["setarg", 3, 1, 1, 1688, 13], ["invoke", 3, 1, 1688, 13], ["put", 1, 20, 1, 1688, 13], ["get", 1, 13, 1, 1689, 20], ["get", 2, 27, 1, 1689, 13], ["frame", 3, 2, 1, 1689, 13], ["setarg", 3, 1, 1, 1689, 13], ["invoke", 3, 1, 1689, 13], ["put", 1, 21, 1, 1689, 13], ["get", 1, 14, 2, 1690, 11], ["frame", 2, 1, 0, 1690, 11], ["invoke", 2, 1, 1690, 11], ["put", 1, 15, 1, 1690, 11], ["get", 1, 20, 1, 1691, 34], ["get", 2, 80, 1, 1691, 15], ["frame", 3, 2, 1, 1691, 15], ["setarg", 3, 1, 1, 1691, 15], ["invoke", 3, 1, 1691, 15], ["put", 1, 61, 1, 1691, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lhs_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1692, 7], ["frame", 3, 2, 1, 1692, 7], ["setarg", 3, 1, 1, 1692, 7], ["invoke", 3, 1, 1692, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_lhs_num, @{1}_place, @{2}_bad", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1693, 7], ["frame", 3, 2, 1, 1693, 7], ["setarg", 3, 1, 1, 1693, 7], ["invoke", 3, 1, 1693, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_place", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1694, 7], ["frame", 3, 2, 1, 1694, 7], ["setarg", 3, 1, 1, 1694, 7], ["invoke", 3, 1, 1694, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_t1 =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1695, 7], ["frame", 3, 2, 1, 1695, 7], ["setarg", 3, 1, 1, 1695, 7], ["invoke", 3, 1, 1695, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_int =w ceql %{1}_t1, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1696, 7], ["frame", 3, 2, 1, 1696, 7], ["setarg", 3, 1, 1, 1696, 7], ["invoke", 3, 1, 1696, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_int, @{1}_pi_int, @{2}_pi_not_int", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1697, 7], ["frame", 3, 2, 1, 1697, 7], ["setarg", 3, 1, 1, 1697, 7], ["invoke", 3, 1, 1697, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1698, 7], ["frame", 3, 2, 1, 1698, 7], ["setarg", 3, 1, 1, 1698, 7], ["invoke", 3, 1, 1698, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_pil =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1699, 7], ["frame", 3, 2, 1, 1699, 7], ["setarg", 3, 1, 1, 1699, 7], ["invoke", 3, 1, 1699, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_piw =w copy %{1}_pil", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1700, 7], ["frame", 3, 2, 1, 1700, 7], ["setarg", 3, 1, 1, 1700, 7], ["invoke", 3, 1, 1700, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_pi_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1701, 7], ["frame", 3, 2, 1, 1701, 7], ["setarg", 3, 1, 1, 1701, 7], ["invoke", 3, 1, 1701, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_not_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1702, 7], ["frame", 3, 2, 1, 1702, 7], ["setarg", 3, 1, 1, 1702, 7], ["invoke", 3, 1, 1702, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_t5 =l and {1}, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1703, 7], ["frame", 3, 2, 1, 1703, 7], ["setarg", 3, 1, 1, 1703, 7], ["invoke", 3, 1, 1703, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1704, 7], ["frame", 3, 2, 1, 1704, 7], ["setarg", 3, 1, 1, 1704, 7], ["invoke", 3, 1, 1704, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_null, @{1}_pi_zero, @{2}_pi_chk_bool", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1705, 7], ["frame", 3, 2, 1, 1705, 7], ["setarg", 3, 1, 1, 1705, 7], ["invoke", 3, 1, 1705, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_zero", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1706, 7], ["frame", 3, 2, 1, 1706, 7], ["setarg", 3, 1, 1, 1706, 7], ["invoke", 3, 1, 1706, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_piw =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1707, 7], ["frame", 3, 2, 1, 1707, 7], ["setarg", 3, 1, 1, 1707, 7], ["invoke", 3, 1, 1707, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_pi_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1708, 7], ["frame", 3, 2, 1, 1708, 7], ["setarg", 3, 1, 1, 1708, 7], ["invoke", 3, 1, 1708, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_chk_bool", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1709, 7], ["frame", 3, 2, 1, 1709, 7], ["setarg", 3, 1, 1, 1709, 7], ["invoke", 3, 1, 1709, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1710, 7], ["frame", 3, 2, 1, 1710, 7], ["setarg", 3, 1, 1, 1710, 7], ["invoke", 3, 1, 1710, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_bool, @{1}_pi_bool, @{2}_pi_chk_float", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1711, 7], ["frame", 3, 2, 1, 1711, 7], ["setarg", 3, 1, 1, 1711, 7], ["invoke", 3, 1, 1711, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_bool", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1712, 7], ["frame", 3, 2, 1, 1712, 7], ["setarg", 3, 1, 1, 1712, 7], ["invoke", 3, 1, 1712, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bl =l shr {1}, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1713, 7], ["frame", 3, 2, 1, 1713, 7], ["setarg", 3, 1, 1, 1713, 7], ["invoke", 3, 1, 1713, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bw =w copy %{1}_bl", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1714, 7], ["frame", 3, 2, 1, 1714, 7], ["setarg", 3, 1, 1, 1714, 7], ["invoke", 3, 1, 1714, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_piw =w and %{1}_bw, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1715, 7], ["frame", 3, 2, 1, 1715, 7], ["setarg", 3, 1, 1, 1715, 7], ["invoke", 3, 1, 1715, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_pi_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1716, 7], ["frame", 3, 2, 1, 1716, 7], ["setarg", 3, 1, 1, 1716, 7], ["invoke", 3, 1, 1716, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_chk_float", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1717, 7], ["frame", 3, 2, 1, 1717, 7], ["setarg", 3, 1, 1, 1717, 7], ["invoke", 3, 1, 1717, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_t3 =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1718, 7], ["frame", 3, 2, 1, 1718, 7], ["setarg", 3, 1, 1, 1718, 7], ["invoke", 3, 1, 1718, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_float =w ceql %{1}_t3, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1719, 7], ["frame", 3, 2, 1, 1719, 7], ["setarg", 3, 1, 1, 1719, 7], ["invoke", 3, 1, 1719, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_float, @{1}_pi_float, @{2}_bad", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1720, 7], ["frame", 3, 2, 1, 1720, 7], ["setarg", 3, 1, 1, 1720, 7], ["invoke", 3, 1, 1720, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_float", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1721, 7], ["frame", 3, 2, 1, 1721, 7], ["setarg", 3, 1, 1, 1721, 7], ["invoke", 3, 1, 1721, 7], ["get", 1, 21, 1, 1722, 34], ["get", 2, 80, 1, 1722, 15], ["frame", 3, 2, 1, 1722, 15], ["setarg", 3, 1, 1, 1722, 15], ["invoke", 3, 1, 1722, 15], ["put", 1, 62, 1, 1722, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 62, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_piw =w dtosi {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1723, 7], ["frame", 3, 2, 1, 1723, 7], ["setarg", 3, 1, 1, 1723, 7], ["invoke", 3, 1, 1723, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pi_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1724, 7], ["frame", 3, 2, 1, 1724, 7], ["setarg", 3, 1, 1, 1724, 7], ["invoke", 3, 1, 1724, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_zero =w ceqw %{1}_piw, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1725, 7], ["frame", 3, 2, 1, 1725, 7], ["setarg", 3, 1, 1, 1725, 7], ["invoke", 3, 1, 1725, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_zero, @{1}_direct, @{2}_scaled", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1726, 7], ["frame", 3, 2, 1, 1726, 7], ["setarg", 3, 1, 1, 1726, 7], ["invoke", 3, 1, 1726, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_direct", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1727, 7], ["frame", 3, 2, 1, 1727, 7], ["setarg", 3, 1, 1, 1727, 7], ["invoke", 3, 1, 1727, 7], ["get", 1, 10, 1, 1728, 11], ["access", 2, "floor", 1728, 17], ["eq", 3, 1, 2, 1728, 17], ["jump_false", 3, "if_else_230", 1728, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $floor(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1729, 9], ["frame", 3, 2, 1, 1729, 9], ["setarg", 3, 1, 1, 1729, 9], ["invoke", 3, 1, 1729, 9], ["jump", "if_end_231", 1729, 9], "if_else_230", ["get", 1, 10, 1, 1730, 18], ["access", 2, "ceiling", 1730, 24], ["eq", 3, 1, 2, 1730, 24], ["jump_false", 3, "if_else_232", 1730, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $ceil(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1731, 9], ["frame", 3, 2, 1, 1731, 9], ["setarg", 3, 1, 1, 1731, 9], ["invoke", 3, 1, 1731, 9], ["jump", "if_end_233", 1731, 9], "if_else_232", ["get", 1, 10, 1, 1732, 18], ["access", 2, "round", 1732, 24], ["eq", 3, 1, 2, 1732, 24], ["jump_false", 3, "if_else_234", 1732, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $round(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1733, 9], ["frame", 3, 2, 1, 1733, 9], ["setarg", 3, 1, 1, 1733, 9], ["invoke", 3, 1, 1733, 9], ["jump", "if_end_235", 1733, 9], "if_else_234", ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $trunc(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1735, 9], ["frame", 3, 2, 1, 1735, 9], ["setarg", 3, 1, 1, 1735, 9], ["invoke", 3, 1, 1735, 9], "if_end_235", "if_end_233", "if_end_231", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1737, 7], ["frame", 3, 2, 1, 1737, 7], ["setarg", 3, 1, 1, 1737, 7], ["invoke", 3, 1, 1737, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_scaled", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1738, 7], ["frame", 3, 2, 1, 1738, 7], ["setarg", 3, 1, 1, 1738, 7], ["invoke", 3, 1, 1738, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_pl =l extsw %{1}_piw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1739, 7], ["frame", 3, 2, 1, 1739, 7], ["setarg", 3, 1, 1, 1739, 7], ["invoke", 3, 1, 1739, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_pd =d sltof %{1}_pl", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1740, 7], ["frame", 3, 2, 1, 1740, 7], ["setarg", 3, 1, 1, 1740, 7], ["invoke", 3, 1, 1740, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_negpd =d neg %{1}_pd", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1741, 7], ["frame", 3, 2, 1, 1741, 7], ["setarg", 3, 1, 1, 1741, 7], ["invoke", 3, 1, 1741, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_mult =d call $pow(d d_10.0, d %{1}_negpd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1742, 7], ["frame", 3, 2, 1, 1742, 7], ["setarg", 3, 1, 1, 1742, 7], ["invoke", 3, 1, 1742, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sd =d mul {1}, %{2}_mult", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1743, 7], ["frame", 3, 2, 1, 1743, 7], ["setarg", 3, 1, 1, 1743, 7], ["invoke", 3, 1, 1743, 7], ["get", 1, 10, 1, 1744, 11], ["access", 2, "floor", 1744, 17], ["eq", 3, 1, 2, 1744, 17], ["jump_false", 3, "if_else_236", 1744, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sr =d call $floor(d %{1}_sd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1745, 9], ["frame", 3, 2, 1, 1745, 9], ["setarg", 3, 1, 1, 1745, 9], ["invoke", 3, 1, 1745, 9], ["jump", "if_end_237", 1745, 9], "if_else_236", ["get", 1, 10, 1, 1746, 18], ["access", 2, "ceiling", 1746, 24], ["eq", 3, 1, 2, 1746, 24], ["jump_false", 3, "if_else_238", 1746, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sr =d call $ceil(d %{1}_sd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1747, 9], ["frame", 3, 2, 1, 1747, 9], ["setarg", 3, 1, 1, 1747, 9], ["invoke", 3, 1, 1747, 9], ["jump", "if_end_239", 1747, 9], "if_else_238", ["get", 1, 10, 1, 1748, 18], ["access", 2, "round", 1748, 24], ["eq", 3, 1, 2, 1748, 24], ["jump_false", 3, "if_else_240", 1748, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sr =d call $round(d %{1}_sd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1749, 9], ["frame", 3, 2, 1, 1749, 9], ["setarg", 3, 1, 1, 1749, 9], ["invoke", 3, 1, 1749, 9], ["jump", "if_end_241", 1749, 9], "if_else_240", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sr =d call $trunc(d %{1}_sd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1751, 9], ["frame", 3, 2, 1, 1751, 9], ["setarg", 3, 1, 1, 1751, 9], ["invoke", 3, 1, 1751, 9], "if_end_241", "if_end_239", "if_end_237", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d div %{1}_sr, %{2}_mult", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1753, 7], ["frame", 3, 2, 1, 1753, 7], ["setarg", 3, 1, 1, 1753, 7], ["invoke", 3, 1, 1753, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1754, 7], ["frame", 3, 2, 1, 1754, 7], ["setarg", 3, 1, 1, 1754, 7], ["invoke", 3, 1, 1754, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1755, 7], ["frame", 3, 2, 1, 1755, 7], ["setarg", 3, 1, 1, 1755, 7], ["invoke", 3, 1, 1755, 7], ["get", 1, 11, 1, 1756, 15], ["get", 2, 2, 2, 1756, 24], ["load_field", 3, 2, "js_null", 1756, 24], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1756, 19 ], ["frame", 4, 2, 1, 1756, 19], ["setarg", 4, 1, 3, 1756, 19], ["invoke", 4, 2, 1756, 19], ["get", 3, 28, 1, 1756, 7], ["frame", 4, 3, 2, 1756, 7], ["setarg", 4, 1, 1, 1756, 7], ["setarg", 4, 2, 2, 1756, 7], ["invoke", 4, 1, 1756, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1757, 7], ["frame", 3, 2, 1, 1757, 7], ["setarg", 3, 1, 1, 1757, 7], ["invoke", 3, 1, 1757, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1758, 7], ["frame", 3, 2, 1, 1758, 7], ["setarg", 3, 1, 1, 1758, 7], ["invoke", 3, 1, 1758, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1759, 7], ["frame", 3, 2, 1, 1759, 7], ["setarg", 3, 1, 1, 1759, 7], ["invoke", 3, 1, 1759, 7], ["get", 1, 11, 1, 1760, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1760, 7], ["frame", 4, 3, 2, 1760, 7], ["setarg", 4, 1, 1, 1760, 7], ["setarg", 4, 2, 2, 1760, 7], ["invoke", 4, 1, 1760, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1761, 7], ["frame", 3, 2, 1, 1761, 7], ["setarg", 3, 1, 1, 1761, 7], ["invoke", 3, 1, 1761, 7], ["null", 1, 1761, 7], ["return", 1, 1761, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1768, 20], ["get", 2, 27, 1, 1768, 13], ["frame", 3, 2, 1, 1768, 13], ["setarg", 3, 1, 1, 1768, 13], ["invoke", 3, 1, 1768, 13], ["put", 1, 20, 1, 1768, 13], ["get", 1, 14, 2, 1769, 11], ["frame", 2, 1, 0, 1769, 11], ["invoke", 2, 1, 1769, 11], ["put", 1, 15, 1, 1769, 11], ["get", 1, 20, 1, 1770, 34], ["get", 2, 80, 1, 1770, 15], ["frame", 3, 2, 1, 1770, 15], ["setarg", 3, 1, 1, 1770, 15], ["invoke", 3, 1, 1770, 15], ["put", 1, 61, 1, 1770, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d neg {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1771, 7], ["frame", 3, 2, 1, 1771, 7], ["setarg", 3, 1, 1, 1771, 7], ["invoke", 3, 1, 1771, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1772, 7], ["frame", 3, 2, 1, 1772, 7], ["setarg", 3, 1, 1, 1772, 7], ["invoke", 3, 1, 1772, 7], ["get", 1, 11, 1, 1773, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1773, 7], ["frame", 4, 3, 2, 1773, 7], ["setarg", 4, 1, 1, 1773, 7], ["setarg", 4, 2, 2, 1773, 7], ["invoke", 4, 1, 1773, 7], ["null", 1, 1773, 7], ["return", 1, 1773, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1776, 20], ["get", 2, 27, 1, 1776, 13], ["frame", 3, 2, 1, 1776, 13], ["setarg", 3, 1, 1, 1776, 13], ["invoke", 3, 1, 1776, 13], ["put", 1, 20, 1, 1776, 13], ["get", 1, 13, 1, 1777, 20], ["get", 2, 27, 1, 1777, 13], ["frame", 3, 2, 1, 1777, 13], ["setarg", 3, 1, 1, 1777, 13], ["invoke", 3, 1, 1777, 13], ["put", 1, 21, 1, 1777, 13], ["get", 1, 14, 2, 1778, 11], ["frame", 2, 1, 0, 1778, 11], ["invoke", 2, 1, 1778, 11], ["put", 1, 15, 1, 1778, 11], ["get", 1, 20, 1, 1779, 34], ["get", 2, 80, 1, 1779, 15], ["frame", 3, 2, 1, 1779, 15], ["setarg", 3, 1, 1, 1779, 15], ["invoke", 3, 1, 1779, 15], ["put", 1, 61, 1, 1779, 15], ["get", 1, 21, 1, 1780, 34], ["get", 2, 80, 1, 1780, 15], ["frame", 3, 2, 1, 1780, 15], ["setarg", 3, 1, 1, 1780, 15], ["invoke", 3, 1, 1780, 15], ["put", 1, 62, 1, 1780, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 62, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rd =d call $pow(d {1}, d {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1781, 7], ["frame", 3, 2, 1, 1781, 7], ["setarg", 3, 1, 1, 1781, 7], ["invoke", 3, 1, 1781, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1782, 7], ["frame", 3, 2, 1, 1782, 7], ["setarg", 3, 1, 1, 1782, 7], ["invoke", 3, 1, 1782, 7], ["get", 1, 11, 1, 1783, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 1783, 7], ["frame", 4, 3, 2, 1783, 7], ["setarg", 4, 1, 1, 1783, 7], ["setarg", 4, 2, 2, 1783, 7], ["invoke", 4, 1, 1783, 7], ["null", 1, 1783, 7], ["return", 1, 1783, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__concat_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1786, 7], ["frame", 3, 2, 1, 1786, 7], ["setarg", 3, 1, 1, 1786, 7], ["invoke", 3, 1, 1786, 7], ["get", 1, 33, 1, 1787, 7], ["frame", 2, 1, 0, 1787, 7], ["invoke", 2, 1, 1787, 7], ["null", 1, 1787, 7], ["return", 1, 1787, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1790, 18], ["get", 2, 27, 1, 1790, 11], ["frame", 3, 2, 1, 1790, 11], ["setarg", 3, 1, 1, 1790, 11], ["invoke", 3, 1, 1790, 11], ["put", 1, 19, 1, 1790, 11], ["get", 1, 14, 2, 1791, 11], ["frame", 2, 1, 0, 1791, 11], ["invoke", 2, 1, 1791, 11], ["put", 1, 15, 1, 1791, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1792, 7], ["frame", 3, 2, 1, 1792, 7], ["setarg", 3, 1, 1, 1792, 7], ["invoke", 3, 1, 1792, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1793, 7], ["frame", 3, 2, 1, 1793, 7], ["setarg", 3, 1, 1, 1793, 7], ["invoke", 3, 1, 1793, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_done", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1794, 7], ["frame", 3, 2, 1, 1794, 7], ["setarg", 3, 1, 1, 1794, 7], ["invoke", 3, 1, 1794, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1795, 7], ["frame", 3, 2, 1, 1795, 7], ["setarg", 3, 1, 1, 1795, 7], ["invoke", 3, 1, 1795, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1796, 7], ["frame", 3, 2, 1, 1796, 7], ["setarg", 3, 1, 1, 1796, 7], ["invoke", 3, 1, 1796, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1797, 7], ["frame", 3, 2, 1, 1797, 7], ["setarg", 3, 1, 1, 1797, 7], ["invoke", 3, 1, 1797, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1798, 7], ["frame", 3, 2, 1, 1798, 7], ["setarg", 3, 1, 1, 1798, 7], ["invoke", 3, 1, 1798, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1799, 7], ["frame", 3, 2, 1, 1799, 7], ["setarg", 3, 1, 1, 1799, 7], ["invoke", 3, 1, 1799, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_text, @{1}_stone_chk, @{2}_done", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1800, 7], ["frame", 3, 2, 1, 1800, 7], ["setarg", 3, 1, 1, 1800, 7], ["invoke", 3, 1, 1800, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_stone_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1801, 7], ["frame", 3, 2, 1, 1801, 7], ["setarg", 3, 1, 1, 1801, 7], ["invoke", 3, 1, 1801, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_s =l and %{1}_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1802, 7], ["frame", 3, 2, 1, 1802, 7], ["setarg", 3, 1, 1, 1802, 7], ["invoke", 3, 1, 1802, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_stone =w cnel %{1}_s, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1803, 7], ["frame", 3, 2, 1, 1803, 7], ["setarg", 3, 1, 1, 1803, 7], ["invoke", 3, 1, 1803, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_stone, @{1}_done, @{2}_set", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1804, 7], ["frame", 3, 2, 1, 1804, 7], ["setarg", 3, 1, 1, 1804, 7], ["invoke", 3, 1, 1804, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_set", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1805, 7], ["frame", 3, 2, 1, 1805, 7], ["setarg", 3, 1, 1, 1805, 7], ["invoke", 3, 1, 1805, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_new_hdr =l or %{1}_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1806, 7], ["frame", 3, 2, 1, 1806, 7], ["setarg", 3, 1, 1, 1806, 7], ["invoke", 3, 1, 1806, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel %{0}_new_hdr, %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1807, 7], ["frame", 3, 2, 1, 1807, 7], ["setarg", 3, 1, 1, 1807, 7], ["invoke", 3, 1, 1807, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1808, 7], ["frame", 3, 2, 1, 1808, 7], ["setarg", 3, 1, 1, 1808, 7], ["invoke", 3, 1, 1808, 7], ["null", 1, 1808, 7], ["return", 1, 1808, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1811, 18], ["get", 2, 27, 1, 1811, 11], ["frame", 3, 2, 1, 1811, 11], ["setarg", 3, 1, 1, 1811, 11], ["invoke", 3, 1, 1811, 11], ["put", 1, 19, 1, 1811, 11], ["get", 1, 14, 2, 1812, 11], ["frame", 2, 1, 0, 1812, 11], ["invoke", 2, 1, 1812, 11], ["put", 1, 15, 1, 1812, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1813, 7], ["frame", 3, 2, 1, 1813, 7], ["setarg", 3, 1, 1, 1813, 7], ["invoke", 3, 1, 1813, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1814, 7], ["frame", 3, 2, 1, 1814, 7], ["setarg", 3, 1, 1, 1814, 7], ["invoke", 3, 1, 1814, 7], ["get", 1, 11, 1, 1815, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1815, 19], ["frame", 4, 3, 1, 1815, 19], ["setarg", 4, 1, 2, 1815, 19], ["invoke", 4, 2, 1815, 19], ["get", 3, 28, 1, 1815, 7], ["frame", 4, 3, 2, 1815, 7], ["setarg", 4, 1, 1, 1815, 7], ["setarg", 4, 2, 2, 1815, 7], ["invoke", 4, 1, 1815, 7], ["null", 1, 1815, 7], ["return", 1, 1815, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1818, 18], ["get", 2, 27, 1, 1818, 11], ["frame", 3, 2, 1, 1818, 11], ["setarg", 3, 1, 1, 1818, 11], ["invoke", 3, 1, 1818, 11], ["put", 1, 19, 1, 1818, 11], ["get", 1, 11, 1, 1819, 15], ["get", 2, 19, 1, 1819, 52], ["get", 3, 77, 1, 1819, 37], ["frame", 4, 3, 1, 1819, 37], ["setarg", 4, 1, 2, 1819, 37], ["invoke", 4, 2, 1819, 37], ["get", 3, 79, 1, 1819, 19], ["frame", 4, 3, 1, 1819, 19], ["setarg", 4, 1, 2, 1819, 19], ["invoke", 4, 2, 1819, 19], ["get", 3, 28, 1, 1819, 7], ["frame", 4, 3, 2, 1819, 7], ["setarg", 4, 1, 1, 1819, 7], ["setarg", 4, 2, 2, 1819, 7], ["invoke", 4, 1, 1819, 7], ["null", 1, 1819, 7], ["return", 1, 1819, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1822, 18], ["get", 2, 27, 1, 1822, 11], ["frame", 3, 2, 1, 1822, 11], ["setarg", 3, 1, 1, 1822, 11], ["invoke", 3, 1, 1822, 11], ["put", 1, 19, 1, 1822, 11], ["get", 1, 11, 1, 1823, 15], ["get", 2, 19, 1, 1823, 51], ["get", 3, 78, 1, 1823, 37], ["frame", 4, 3, 1, 1823, 37], ["setarg", 4, 1, 2, 1823, 37], ["invoke", 4, 2, 1823, 37], ["get", 3, 79, 1, 1823, 19], ["frame", 4, 3, 1, 1823, 19], ["setarg", 4, 1, 2, 1823, 19], ["invoke", 4, 2, 1823, 19], ["get", 3, 28, 1, 1823, 7], ["frame", 4, 3, 2, 1823, 7], ["setarg", 4, 1, 1, 1823, 7], ["setarg", 4, 2, 2, 1823, 7], ["invoke", 4, 1, 1823, 7], ["null", 1, 1823, 7], ["return", 1, 1823, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1826, 18], ["get", 2, 27, 1, 1826, 11], ["frame", 3, 2, 1, 1826, 11], ["setarg", 3, 1, 1, 1826, 11], ["invoke", 3, 1, 1826, 11], ["put", 1, 19, 1, 1826, 11], ["get", 1, 14, 2, 1827, 11], ["frame", 2, 1, 0, 1827, 11], ["invoke", 2, 1, 1827, 11], ["put", 1, 15, 1, 1827, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_t5 =l and {1}, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1828, 7], ["frame", 3, 2, 1, 1828, 7], ["setarg", 3, 1, 1, 1828, 7], ["invoke", 3, 1, 1828, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_t5, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1829, 7], ["frame", 3, 2, 1, 1829, 7], ["setarg", 3, 1, 1, 1829, 7], ["invoke", 3, 1, 1829, 7], ["get", 1, 11, 1, 1830, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1830, 19], ["frame", 4, 3, 1, 1830, 19], ["setarg", 4, 1, 2, 1830, 19], ["invoke", 4, 2, 1830, 19], ["get", 3, 28, 1, 1830, 7], ["frame", 4, 3, 2, 1830, 7], ["setarg", 4, 1, 1, 1830, 7], ["setarg", 4, 2, 2, 1830, 7], ["invoke", 4, 1, 1830, 7], ["null", 1, 1830, 7], ["return", 1, 1830, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1833, 18], ["get", 2, 27, 1, 1833, 11], ["frame", 3, 2, 1, 1833, 11], ["setarg", 3, 1, 1, 1833, 11], ["invoke", 3, 1, 1833, 11], ["put", 1, 19, 1, 1833, 11], ["get", 1, 14, 2, 1834, 11], ["frame", 2, 1, 0, 1834, 11], ["invoke", 2, 1, 1834, 11], ["put", 1, 15, 1, 1834, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_t5 =l and {1}, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1835, 7], ["frame", 3, 2, 1, 1835, 7], ["setarg", 3, 1, 1, 1835, 7], ["invoke", 3, 1, 1835, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_t5, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1836, 7], ["frame", 3, 2, 1, 1836, 7], ["setarg", 3, 1, 1, 1836, 7], ["invoke", 3, 1, 1836, 7], ["get", 1, 11, 1, 1837, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1837, 19], ["frame", 4, 3, 1, 1837, 19], ["setarg", 4, 1, 2, 1837, 19], ["invoke", 4, 2, 1837, 19], ["get", 3, 28, 1, 1837, 7], ["frame", 4, 3, 2, 1837, 7], ["setarg", 4, 1, 1, 1837, 7], ["setarg", 4, 2, 2, 1837, 7], ["invoke", 4, 1, 1837, 7], ["null", 1, 1837, 7], ["return", 1, 1837, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1840, 20], ["get", 2, 27, 1, 1840, 13], ["frame", 3, 2, 1, 1840, 13], ["setarg", 3, 1, 1, 1840, 13], ["invoke", 3, 1, 1840, 13], ["put", 1, 20, 1, 1840, 13], ["get", 1, 13, 1, 1841, 20], ["get", 2, 27, 1, 1841, 13], ["frame", 3, 2, 1, 1841, 13], ["setarg", 3, 1, 1, 1841, 13], ["invoke", 3, 1, 1841, 13], ["put", 1, 21, 1, 1841, 13], ["get", 1, 14, 2, 1842, 11], ["frame", 2, 1, 0, 1842, 11], ["invoke", 2, 1, 1842, 11], ["put", 1, 15, 1, 1842, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["get", 3, 21, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1843, 7], ["frame", 3, 2, 1, 1843, 7], ["setarg", 3, 1, 1, 1843, 7], ["invoke", 3, 1, 1843, 7], ["get", 1, 11, 1, 1844, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1844, 19], ["frame", 4, 3, 1, 1844, 19], ["setarg", 4, 1, 2, 1844, 19], ["invoke", 4, 2, 1844, 19], ["get", 3, 28, 1, 1844, 7], ["frame", 4, 3, 2, 1844, 7], ["setarg", 4, 1, 1, 1844, 7], ["setarg", 4, 2, 2, 1844, 7], ["invoke", 4, 1, 1844, 7], ["null", 1, 1844, 7], ["return", 1, 1844, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__is_array_ss(l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1847, 7], ["frame", 3, 2, 1, 1847, 7], ["setarg", 3, 1, 1, 1847, 7], ["invoke", 3, 1, 1847, 7], ["null", 1, 1847, 7], ["return", 1, 1847, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__is_func_ss(l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1850, 7], ["frame", 3, 2, 1, 1850, 7], ["setarg", 3, 1, 1, 1850, 7], ["invoke", 3, 1, 1850, 7], ["null", 1, 1850, 7], ["return", 1, 1850, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__is_record_ss(l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1853, 7], ["frame", 3, 2, 1, 1853, 7], ["setarg", 3, 1, 1, 1853, 7], ["invoke", 3, 1, 1853, 7], ["null", 1, 1853, 7], ["return", 1, 1853, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1856, 18], ["get", 2, 27, 1, 1856, 11], ["frame", 3, 2, 1, 1856, 11], ["setarg", 3, 1, 1, 1856, 11], ["invoke", 3, 1, 1856, 11], ["put", 1, 19, 1, 1856, 11], ["get", 1, 14, 2, 1857, 11], ["frame", 2, 1, 0, 1857, 11], ["invoke", 2, 1, 1857, 11], ["put", 1, 15, 1, 1857, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1858, 7], ["frame", 3, 2, 1, 1858, 7], ["setarg", 3, 1, 1, 1858, 7], ["invoke", 3, 1, 1858, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1859, 7], ["frame", 3, 2, 1, 1859, 7], ["setarg", 3, 1, 1, 1859, 7], ["invoke", 3, 1, 1859, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_yes", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1860, 7], ["frame", 3, 2, 1, 1860, 7], ["setarg", 3, 1, 1, 1860, 7], ["invoke", 3, 1, 1860, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1861, 7], ["frame", 3, 2, 1, 1861, 7], ["setarg", 3, 1, 1, 1861, 7], ["invoke", 3, 1, 1861, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1862, 7], ["frame", 3, 2, 1, 1862, 7], ["setarg", 3, 1, 1, 1862, 7], ["invoke", 3, 1, 1862, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1863, 7], ["frame", 3, 2, 1, 1863, 7], ["setarg", 3, 1, 1, 1863, 7], ["invoke", 3, 1, 1863, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1864, 7], ["frame", 3, 2, 1, 1864, 7], ["setarg", 3, 1, 1, 1864, 7], ["invoke", 3, 1, 1864, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1865, 7], ["frame", 3, 2, 1, 1865, 7], ["setarg", 3, 1, 1, 1865, 7], ["invoke", 3, 1, 1865, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1866, 7], ["frame", 3, 2, 1, 1866, 7], ["setarg", 3, 1, 1, 1866, 7], ["invoke", 3, 1, 1866, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1867, 7], ["frame", 3, 2, 1, 1867, 7], ["setarg", 3, 1, 1, 1867, 7], ["invoke", 3, 1, 1867, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1868, 7], ["frame", 3, 2, 1, 1868, 7], ["setarg", 3, 1, 1, 1868, 7], ["invoke", 3, 1, 1868, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1869, 7], ["frame", 3, 2, 1, 1869, 7], ["setarg", 3, 1, 1, 1869, 7], ["invoke", 3, 1, 1869, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1870, 7], ["frame", 3, 2, 1, 1870, 7], ["setarg", 3, 1, 1, 1870, 7], ["invoke", 3, 1, 1870, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1871, 7], ["frame", 3, 2, 1, 1871, 7], ["setarg", 3, 1, 1, 1871, 7], ["invoke", 3, 1, 1871, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1872, 7], ["frame", 3, 2, 1, 1872, 7], ["setarg", 3, 1, 1, 1872, 7], ["invoke", 3, 1, 1872, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_s =l and %{1}_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1873, 7], ["frame", 3, 2, 1, 1873, 7], ["setarg", 3, 1, 1, 1873, 7], ["invoke", 3, 1, 1873, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w cnel %{1}_s, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1874, 7], ["frame", 3, 2, 1, 1874, 7], ["setarg", 3, 1, 1, 1874, 7], ["invoke", 3, 1, 1874, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1875, 7], ["frame", 3, 2, 1, 1875, 7], ["setarg", 3, 1, 1, 1875, 7], ["invoke", 3, 1, 1875, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_yes", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1876, 7], ["frame", 3, 2, 1, 1876, 7], ["setarg", 3, 1, 1, 1876, 7], ["invoke", 3, 1, 1876, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1877, 7], ["frame", 3, 2, 1, 1877, 7], ["setarg", 3, 1, 1, 1877, 7], ["invoke", 3, 1, 1877, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1878, 7], ["frame", 3, 2, 1, 1878, 7], ["setarg", 3, 1, 1, 1878, 7], ["invoke", 3, 1, 1878, 7], ["get", 1, 11, 1, 1879, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1879, 19], ["frame", 4, 3, 1, 1879, 19], ["setarg", 4, 1, 2, 1879, 19], ["invoke", 4, 2, 1879, 19], ["get", 3, 28, 1, 1879, 7], ["frame", 4, 3, 2, 1879, 7], ["setarg", 4, 1, 1, 1879, 7], ["setarg", 4, 2, 2, 1879, 7], ["invoke", 4, 1, 1879, 7], ["null", 1, 1879, 7], ["return", 1, 1879, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1882, 18], ["get", 2, 27, 1, 1882, 11], ["frame", 3, 2, 1, 1882, 11], ["setarg", 3, 1, 1, 1882, 11], ["invoke", 3, 1, 1882, 11], ["put", 1, 19, 1, 1882, 11], ["get", 1, 14, 2, 1883, 11], ["frame", 2, 1, 0, 1883, 11], ["invoke", 2, 1, 1883, 11], ["put", 1, 15, 1, 1883, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1884, 7], ["frame", 3, 2, 1, 1884, 7], ["setarg", 3, 1, 1, 1884, 7], ["invoke", 3, 1, 1884, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1885, 7], ["frame", 3, 2, 1, 1885, 7], ["setarg", 3, 1, 1, 1885, 7], ["invoke", 3, 1, 1885, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1886, 7], ["frame", 3, 2, 1, 1886, 7], ["setarg", 3, 1, 1, 1886, 7], ["invoke", 3, 1, 1886, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1887, 7], ["frame", 3, 2, 1, 1887, 7], ["setarg", 3, 1, 1, 1887, 7], ["invoke", 3, 1, 1887, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1888, 7], ["frame", 3, 2, 1, 1888, 7], ["setarg", 3, 1, 1, 1888, 7], ["invoke", 3, 1, 1888, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1889, 7], ["frame", 3, 2, 1, 1889, 7], ["setarg", 3, 1, 1, 1889, 7], ["invoke", 3, 1, 1889, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1890, 7], ["frame", 3, 2, 1, 1890, 7], ["setarg", 3, 1, 1, 1890, 7], ["invoke", 3, 1, 1890, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1891, 7], ["frame", 3, 2, 1, 1891, 7], ["setarg", 3, 1, 1, 1891, 7], ["invoke", 3, 1, 1891, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1892, 7], ["frame", 3, 2, 1, 1892, 7], ["setarg", 3, 1, 1, 1892, 7], ["invoke", 3, 1, 1892, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1893, 7], ["frame", 3, 2, 1, 1893, 7], ["setarg", 3, 1, 1, 1893, 7], ["invoke", 3, 1, 1893, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1894, 7], ["frame", 3, 2, 1, 1894, 7], ["setarg", 3, 1, 1, 1894, 7], ["invoke", 3, 1, 1894, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1895, 7], ["frame", 3, 2, 1, 1895, 7], ["setarg", 3, 1, 1, 1895, 7], ["invoke", 3, 1, 1895, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1896, 7], ["frame", 3, 2, 1, 1896, 7], ["setarg", 3, 1, 1, 1896, 7], ["invoke", 3, 1, 1896, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1897, 7], ["frame", 3, 2, 1, 1897, 7], ["setarg", 3, 1, 1, 1897, 7], ["invoke", 3, 1, 1897, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1898, 7], ["frame", 3, 2, 1, 1898, 7], ["setarg", 3, 1, 1, 1898, 7], ["invoke", 3, 1, 1898, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1899, 7], ["frame", 3, 2, 1, 1899, 7], ["setarg", 3, 1, 1, 1899, 7], ["invoke", 3, 1, 1899, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fn, @{1}_len_chk, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1900, 7], ["frame", 3, 2, 1, 1900, 7], ["setarg", 3, 1, 1, 1900, 7], ["invoke", 3, 1, 1900, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_len_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1901, 7], ["frame", 3, 2, 1, 1901, 7], ["setarg", 3, 1, 1, 1901, 7], ["invoke", 3, 1, 1901, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_p =l add %{1}_ptr, 16", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1902, 7], ["frame", 3, 2, 1, 1902, 7], ["setarg", 3, 1, 1, 1902, 7], ["invoke", 3, 1, 1902, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_q =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1903, 7], ["frame", 3, 2, 1, 1903, 7], ["setarg", 3, 1, 1, 1903, 7], ["invoke", 3, 1, 1903, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len =l and %{1}_len_q, 65535", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1904, 7], ["frame", 3, 2, 1, 1904, 7], ["setarg", 3, 1, 1, 1904, 7], ["invoke", 3, 1, 1904, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_len, 2", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1905, 7], ["frame", 3, 2, 1, 1905, 7], ["setarg", 3, 1, 1, 1905, 7], ["invoke", 3, 1, 1905, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1906, 7], ["frame", 3, 2, 1, 1906, 7], ["setarg", 3, 1, 1, 1906, 7], ["invoke", 3, 1, 1906, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1907, 7], ["frame", 3, 2, 1, 1907, 7], ["setarg", 3, 1, 1, 1907, 7], ["invoke", 3, 1, 1907, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1908, 7], ["frame", 3, 2, 1, 1908, 7], ["setarg", 3, 1, 1, 1908, 7], ["invoke", 3, 1, 1908, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1909, 7], ["frame", 3, 2, 1, 1909, 7], ["setarg", 3, 1, 1, 1909, 7], ["invoke", 3, 1, 1909, 7], ["get", 1, 11, 1, 1910, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1910, 19], ["frame", 4, 3, 1, 1910, 19], ["setarg", 4, 1, 2, 1910, 19], ["invoke", 4, 2, 1910, 19], ["get", 3, 28, 1, 1910, 7], ["frame", 4, 3, 2, 1910, 7], ["setarg", 4, 1, 1, 1910, 7], ["setarg", 4, 2, 2, 1910, 7], ["invoke", 4, 1, 1910, 7], ["null", 1, 1910, 7], ["return", 1, 1910, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1913, 18], ["get", 2, 27, 1, 1913, 11], ["frame", 3, 2, 1, 1913, 11], ["setarg", 3, 1, 1, 1913, 11], ["invoke", 3, 1, 1913, 11], ["put", 1, 19, 1, 1913, 11], ["get", 1, 14, 2, 1914, 11], ["frame", 2, 1, 0, 1914, 11], ["invoke", 2, 1, 1914, 11], ["put", 1, 15, 1, 1914, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1915, 7], ["frame", 3, 2, 1, 1915, 7], ["setarg", 3, 1, 1, 1915, 7], ["invoke", 3, 1, 1915, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1916, 7], ["frame", 3, 2, 1, 1916, 7], ["setarg", 3, 1, 1, 1916, 7], ["invoke", 3, 1, 1916, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1917, 7], ["frame", 3, 2, 1, 1917, 7], ["setarg", 3, 1, 1, 1917, 7], ["invoke", 3, 1, 1917, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1918, 7], ["frame", 3, 2, 1, 1918, 7], ["setarg", 3, 1, 1, 1918, 7], ["invoke", 3, 1, 1918, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1919, 7], ["frame", 3, 2, 1, 1919, 7], ["setarg", 3, 1, 1, 1919, 7], ["invoke", 3, 1, 1919, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1920, 7], ["frame", 3, 2, 1, 1920, 7], ["setarg", 3, 1, 1, 1920, 7], ["invoke", 3, 1, 1920, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1921, 7], ["frame", 3, 2, 1, 1921, 7], ["setarg", 3, 1, 1, 1921, 7], ["invoke", 3, 1, 1921, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1922, 7], ["frame", 3, 2, 1, 1922, 7], ["setarg", 3, 1, 1, 1922, 7], ["invoke", 3, 1, 1922, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1923, 7], ["frame", 3, 2, 1, 1923, 7], ["setarg", 3, 1, 1, 1923, 7], ["invoke", 3, 1, 1923, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1924, 7], ["frame", 3, 2, 1, 1924, 7], ["setarg", 3, 1, 1, 1924, 7], ["invoke", 3, 1, 1924, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1925, 7], ["frame", 3, 2, 1, 1925, 7], ["setarg", 3, 1, 1, 1925, 7], ["invoke", 3, 1, 1925, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1926, 7], ["frame", 3, 2, 1, 1926, 7], ["setarg", 3, 1, 1, 1926, 7], ["invoke", 3, 1, 1926, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1927, 7], ["frame", 3, 2, 1, 1927, 7], ["setarg", 3, 1, 1, 1927, 7], ["invoke", 3, 1, 1927, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1928, 7], ["frame", 3, 2, 1, 1928, 7], ["setarg", 3, 1, 1, 1928, 7], ["invoke", 3, 1, 1928, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1929, 7], ["frame", 3, 2, 1, 1929, 7], ["setarg", 3, 1, 1, 1929, 7], ["invoke", 3, 1, 1929, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_ht, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1930, 7], ["frame", 3, 2, 1, 1930, 7], ["setarg", 3, 1, 1, 1930, 7], ["invoke", 3, 1, 1930, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1931, 7], ["frame", 3, 2, 1, 1931, 7], ["setarg", 3, 1, 1, 1931, 7], ["invoke", 3, 1, 1931, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1932, 7], ["frame", 3, 2, 1, 1932, 7], ["setarg", 3, 1, 1, 1932, 7], ["invoke", 3, 1, 1932, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1933, 7], ["frame", 3, 2, 1, 1933, 7], ["setarg", 3, 1, 1, 1933, 7], ["invoke", 3, 1, 1933, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1934, 7], ["frame", 3, 2, 1, 1934, 7], ["setarg", 3, 1, 1, 1934, 7], ["invoke", 3, 1, 1934, 7], ["get", 1, 11, 1, 1935, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1935, 19], ["frame", 4, 3, 1, 1935, 19], ["setarg", 4, 1, 2, 1935, 19], ["invoke", 4, 2, 1935, 19], ["get", 3, 28, 1, 1935, 7], ["frame", 4, 3, 2, 1935, 7], ["setarg", 4, 1, 1, 1935, 7], ["setarg", 4, 2, 2, 1935, 7], ["invoke", 4, 1, 1935, 7], ["null", 1, 1935, 7], ["return", 1, 1935, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1938, 18], ["get", 2, 27, 1, 1938, 11], ["frame", 3, 2, 1, 1938, 11], ["setarg", 3, 1, 1, 1938, 11], ["invoke", 3, 1, 1938, 11], ["put", 1, 19, 1, 1938, 11], ["get", 1, 14, 2, 1939, 11], ["frame", 2, 1, 0, 1939, 11], ["invoke", 2, 1, 1939, 11], ["put", 1, 15, 1, 1939, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1940, 7], ["frame", 3, 2, 1, 1940, 7], ["setarg", 3, 1, 1, 1940, 7], ["invoke", 3, 1, 1940, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1941, 7], ["frame", 3, 2, 1, 1941, 7], ["setarg", 3, 1, 1, 1941, 7], ["invoke", 3, 1, 1941, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1942, 7], ["frame", 3, 2, 1, 1942, 7], ["setarg", 3, 1, 1, 1942, 7], ["invoke", 3, 1, 1942, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1943, 7], ["frame", 3, 2, 1, 1943, 7], ["setarg", 3, 1, 1, 1943, 7], ["invoke", 3, 1, 1943, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1944, 7], ["frame", 3, 2, 1, 1944, 7], ["setarg", 3, 1, 1, 1944, 7], ["invoke", 3, 1, 1944, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1945, 7], ["frame", 3, 2, 1, 1945, 7], ["setarg", 3, 1, 1, 1945, 7], ["invoke", 3, 1, 1945, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1946, 7], ["frame", 3, 2, 1, 1946, 7], ["setarg", 3, 1, 1, 1946, 7], ["invoke", 3, 1, 1946, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1947, 7], ["frame", 3, 2, 1, 1947, 7], ["setarg", 3, 1, 1, 1947, 7], ["invoke", 3, 1, 1947, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1948, 7], ["frame", 3, 2, 1, 1948, 7], ["setarg", 3, 1, 1, 1948, 7], ["invoke", 3, 1, 1948, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1949, 7], ["frame", 3, 2, 1, 1949, 7], ["setarg", 3, 1, 1, 1949, 7], ["invoke", 3, 1, 1949, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1950, 7], ["frame", 3, 2, 1, 1950, 7], ["setarg", 3, 1, 1, 1950, 7], ["invoke", 3, 1, 1950, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1951, 7], ["frame", 3, 2, 1, 1951, 7], ["setarg", 3, 1, 1, 1951, 7], ["invoke", 3, 1, 1951, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1952, 7], ["frame", 3, 2, 1, 1952, 7], ["setarg", 3, 1, 1, 1952, 7], ["invoke", 3, 1, 1952, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1953, 7], ["frame", 3, 2, 1, 1953, 7], ["setarg", 3, 1, 1, 1953, 7], ["invoke", 3, 1, 1953, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1954, 7], ["frame", 3, 2, 1, 1954, 7], ["setarg", 3, 1, 1, 1954, 7], ["invoke", 3, 1, 1954, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_arr =w ceql %{1}_ht, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1955, 7], ["frame", 3, 2, 1, 1955, 7], ["setarg", 3, 1, 1, 1955, 7], ["invoke", 3, 1, 1955, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1956, 7], ["frame", 3, 2, 1, 1956, 7], ["setarg", 3, 1, 1, 1956, 7], ["invoke", 3, 1, 1956, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_blob =w ceql %{1}_ht, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1957, 7], ["frame", 3, 2, 1, 1957, 7], ["setarg", 3, 1, 1, 1957, 7], ["invoke", 3, 1, 1957, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bad =w or %{1}_is_arr, %{2}_is_fn", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1958, 7], ["frame", 3, 2, 1, 1958, 7], ["setarg", 3, 1, 1, 1958, 7], ["invoke", 3, 1, 1958, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bad =w or %{1}_bad, %{2}_is_blob", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1959, 7], ["frame", 3, 2, 1, 1959, 7], ["setarg", 3, 1, 1, 1959, 7], ["invoke", 3, 1, 1959, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceqw %{1}_bad, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1960, 7], ["frame", 3, 2, 1, 1960, 7], ["setarg", 3, 1, 1, 1960, 7], ["invoke", 3, 1, 1960, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1961, 7], ["frame", 3, 2, 1, 1961, 7], ["setarg", 3, 1, 1, 1961, 7], ["invoke", 3, 1, 1961, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1962, 7], ["frame", 3, 2, 1, 1962, 7], ["setarg", 3, 1, 1, 1962, 7], ["invoke", 3, 1, 1962, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1963, 7], ["frame", 3, 2, 1, 1963, 7], ["setarg", 3, 1, 1, 1963, 7], ["invoke", 3, 1, 1963, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1964, 7], ["frame", 3, 2, 1, 1964, 7], ["setarg", 3, 1, 1, 1964, 7], ["invoke", 3, 1, 1964, 7], ["get", 1, 11, 1, 1965, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1965, 19], ["frame", 4, 3, 1, 1965, 19], ["setarg", 4, 1, 2, 1965, 19], ["invoke", 4, 2, 1965, 19], ["get", 3, 28, 1, 1965, 7], ["frame", 4, 3, 2, 1965, 7], ["setarg", 4, 1, 1, 1965, 7], ["setarg", 4, 2, 2, 1965, 7], ["invoke", 4, 1, 1965, 7], ["null", 1, 1965, 7], ["return", 1, 1965, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1968, 18], ["get", 2, 27, 1, 1968, 11], ["frame", 3, 2, 1, 1968, 11], ["setarg", 3, 1, 1, 1968, 11], ["invoke", 3, 1, 1968, 11], ["put", 1, 19, 1, 1968, 11], ["get", 1, 14, 2, 1969, 11], ["frame", 2, 1, 0, 1969, 11], ["invoke", 2, 1, 1969, 11], ["put", 1, 15, 1, 1969, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1970, 7], ["frame", 3, 2, 1, 1970, 7], ["setarg", 3, 1, 1, 1970, 7], ["invoke", 3, 1, 1970, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_int =w ceql %{1}_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1971, 7], ["frame", 3, 2, 1, 1971, 7], ["setarg", 3, 1, 1, 1971, 7], ["invoke", 3, 1, 1971, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_int, @{1}_yes, @{2}_sfloat_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1972, 7], ["frame", 3, 2, 1, 1972, 7], ["setarg", 3, 1, 1, 1972, 7], ["invoke", 3, 1, 1972, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_sfloat_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1973, 7], ["frame", 3, 2, 1, 1973, 7], ["setarg", 3, 1, 1, 1973, 7], ["invoke", 3, 1, 1973, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1974, 7], ["frame", 3, 2, 1, 1974, 7], ["setarg", 3, 1, 1, 1974, 7], ["invoke", 3, 1, 1974, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_sfloat =w ceql %{1}_ptag, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1975, 7], ["frame", 3, 2, 1, 1975, 7], ["setarg", 3, 1, 1, 1975, 7], ["invoke", 3, 1, 1975, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_sfloat, @{1}_sfloat, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1976, 7], ["frame", 3, 2, 1, 1976, 7], ["setarg", 3, 1, 1, 1976, 7], ["invoke", 3, 1, 1976, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_sfloat", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1977, 7], ["frame", 3, 2, 1, 1977, 7], ["setarg", 3, 1, 1, 1977, 7], ["invoke", 3, 1, 1977, 7], ["get", 1, 19, 1, 1978, 34], ["get", 2, 80, 1, 1978, 15], ["frame", 3, 2, 1, 1978, 15], ["setarg", 3, 1, 1, 1978, 15], ["invoke", 3, 1, 1978, 15], ["put", 1, 61, 1, 1978, 15], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ti =d call $trunc(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1979, 7], ["frame", 3, 2, 1, 1979, 7], ["setarg", 3, 1, 1, 1979, 7], ["invoke", 3, 1, 1979, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_eqi =w ceqd {1}, %{2}_ti", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1980, 7], ["frame", 3, 2, 1, 1980, 7], ["setarg", 3, 1, 1, 1980, 7], ["invoke", 3, 1, 1980, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 61, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ad =d call $fabs(d {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1981, 7], ["frame", 3, 2, 1, 1981, 7], ["setarg", 3, 1, 1, 1981, 7], ["invoke", 3, 1, 1981, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ltlim =w cltd %{1}_ad, d_9007199254740992.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1982, 7], ["frame", 3, 2, 1, 1982, 7], ["setarg", 3, 1, 1, 1982, 7], ["invoke", 3, 1, 1982, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_eqlim =w ceqd %{1}_ad, d_9007199254740992.0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1983, 7], ["frame", 3, 2, 1, 1983, 7], ["setarg", 3, 1, 1, 1983, 7], ["invoke", 3, 1, 1983, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lim =w or %{1}_ltlim, %{2}_eqlim", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1984, 7], ["frame", 3, 2, 1, 1984, 7], ["setarg", 3, 1, 1, 1984, 7], ["invoke", 3, 1, 1984, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w and %{1}_eqi, %{2}_lim", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 1985, 7], ["frame", 3, 2, 1, 1985, 7], ["setarg", 3, 1, 1, 1985, 7], ["invoke", 3, 1, 1985, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1986, 7], ["frame", 3, 2, 1, 1986, 7], ["setarg", 3, 1, 1, 1986, 7], ["invoke", 3, 1, 1986, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_yes", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1987, 7], ["frame", 3, 2, 1, 1987, 7], ["setarg", 3, 1, 1, 1987, 7], ["invoke", 3, 1, 1987, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1988, 7], ["frame", 3, 2, 1, 1988, 7], ["setarg", 3, 1, 1, 1988, 7], ["invoke", 3, 1, 1988, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1989, 7], ["frame", 3, 2, 1, 1989, 7], ["setarg", 3, 1, 1, 1989, 7], ["invoke", 3, 1, 1989, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1990, 7], ["frame", 3, 2, 1, 1990, 7], ["setarg", 3, 1, 1, 1990, 7], ["invoke", 3, 1, 1990, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1991, 7], ["frame", 3, 2, 1, 1991, 7], ["setarg", 3, 1, 1, 1991, 7], ["invoke", 3, 1, 1991, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1992, 7], ["frame", 3, 2, 1, 1992, 7], ["setarg", 3, 1, 1, 1992, 7], ["invoke", 3, 1, 1992, 7], ["get", 1, 11, 1, 1993, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 1993, 19], ["frame", 4, 3, 1, 1993, 19], ["setarg", 4, 1, 2, 1993, 19], ["invoke", 4, 2, 1993, 19], ["get", 3, 28, 1, 1993, 7], ["frame", 4, 3, 2, 1993, 7], ["setarg", 4, 1, 1, 1993, 7], ["setarg", 4, 2, 2, 1993, 7], ["invoke", 4, 1, 1993, 7], ["null", 1, 1993, 7], ["return", 1, 1993, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 1996, 18], ["get", 2, 27, 1, 1996, 11], ["frame", 3, 2, 1, 1996, 11], ["setarg", 3, 1, 1, 1996, 11], ["invoke", 3, 1, 1996, 11], ["put", 1, 19, 1, 1996, 11], ["get", 1, 14, 2, 1997, 11], ["frame", 2, 1, 0, 1997, 11], ["invoke", 2, 1, 1997, 11], ["put", 1, 15, 1, 1997, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_imm =l and {1}, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1998, 7], ["frame", 3, 2, 1, 1998, 7], ["setarg", 3, 1, 1, 1998, 7], ["invoke", 3, 1, 1998, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 1999, 7], ["frame", 3, 2, 1, 1999, 7], ["setarg", 3, 1, 1, 1999, 7], ["invoke", 3, 1, 1999, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_imm, @{1}_imm_path, @{2}_ptr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2000, 7], ["frame", 3, 2, 1, 2000, 7], ["setarg", 3, 1, 1, 2000, 7], ["invoke", 3, 1, 2000, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_imm_path", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2001, 7], ["frame", 3, 2, 1, 2001, 7], ["setarg", 3, 1, 1, 2001, 7], ["invoke", 3, 1, 2001, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2002, 7], ["frame", 3, 2, 1, 2002, 7], ["setarg", 3, 1, 1, 2002, 7], ["invoke", 3, 1, 2002, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2003, 7], ["frame", 3, 2, 1, 2003, 7], ["setarg", 3, 1, 1, 2003, 7], ["invoke", 3, 1, 2003, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_ilen, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2004, 7], ["frame", 3, 2, 1, 2004, 7], ["setarg", 3, 1, 1, 2004, 7], ["invoke", 3, 1, 2004, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2005, 7], ["frame", 3, 2, 1, 2005, 7], ["setarg", 3, 1, 1, 2005, 7], ["invoke", 3, 1, 2005, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2006, 7], ["frame", 3, 2, 1, 2006, 7], ["setarg", 3, 1, 1, 2006, 7], ["invoke", 3, 1, 2006, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2007, 7], ["frame", 3, 2, 1, 2007, 7], ["setarg", 3, 1, 1, 2007, 7], ["invoke", 3, 1, 2007, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2008, 7], ["frame", 3, 2, 1, 2008, 7], ["setarg", 3, 1, 1, 2008, 7], ["invoke", 3, 1, 2008, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2009, 7], ["frame", 3, 2, 1, 2009, 7], ["setarg", 3, 1, 1, 2009, 7], ["invoke", 3, 1, 2009, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2010, 7], ["frame", 3, 2, 1, 2010, 7], ["setarg", 3, 1, 1, 2010, 7], ["invoke", 3, 1, 2010, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2011, 7], ["frame", 3, 2, 1, 2011, 7], ["setarg", 3, 1, 1, 2011, 7], ["invoke", 3, 1, 2011, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2012, 7], ["frame", 3, 2, 1, 2012, 7], ["setarg", 3, 1, 1, 2012, 7], ["invoke", 3, 1, 2012, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2013, 7], ["frame", 3, 2, 1, 2013, 7], ["setarg", 3, 1, 1, 2013, 7], ["invoke", 3, 1, 2013, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2014, 7], ["frame", 3, 2, 1, 2014, 7], ["setarg", 3, 1, 1, 2014, 7], ["invoke", 3, 1, 2014, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2015, 7], ["frame", 3, 2, 1, 2015, 7], ["setarg", 3, 1, 1, 2015, 7], ["invoke", 3, 1, 2015, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2016, 7], ["frame", 3, 2, 1, 2016, 7], ["setarg", 3, 1, 1, 2016, 7], ["invoke", 3, 1, 2016, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2017, 7], ["frame", 3, 2, 1, 2017, 7], ["setarg", 3, 1, 1, 2017, 7], ["invoke", 3, 1, 2017, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2018, 7], ["frame", 3, 2, 1, 2018, 7], ["setarg", 3, 1, 1, 2018, 7], ["invoke", 3, 1, 2018, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2019, 7], ["frame", 3, 2, 1, 2019, 7], ["setarg", 3, 1, 1, 2019, 7], ["invoke", 3, 1, 2019, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2020, 7], ["frame", 3, 2, 1, 2020, 7], ["setarg", 3, 1, 1, 2020, 7], ["invoke", 3, 1, 2020, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2021, 7], ["frame", 3, 2, 1, 2021, 7], ["setarg", 3, 1, 1, 2021, 7], ["invoke", 3, 1, 2021, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2022, 7], ["frame", 3, 2, 1, 2022, 7], ["setarg", 3, 1, 1, 2022, 7], ["invoke", 3, 1, 2022, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_text, @{1}_len_chk, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2023, 7], ["frame", 3, 2, 1, 2023, 7], ["setarg", 3, 1, 1, 2023, 7], ["invoke", 3, 1, 2023, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_len_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2024, 7], ["frame", 3, 2, 1, 2024, 7], ["setarg", 3, 1, 1, 2024, 7], ["invoke", 3, 1, 2024, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2025, 7], ["frame", 3, 2, 1, 2025, 7], ["setarg", 3, 1, 1, 2025, 7], ["invoke", 3, 1, 2025, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2026, 7], ["frame", 3, 2, 1, 2026, 7], ["setarg", 3, 1, 1, 2026, 7], ["invoke", 3, 1, 2026, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql %{1}_len_l, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2027, 7], ["frame", 3, 2, 1, 2027, 7], ["setarg", 3, 1, 1, 2027, 7], ["invoke", 3, 1, 2027, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2028, 7], ["frame", 3, 2, 1, 2028, 7], ["setarg", 3, 1, 1, 2028, 7], ["invoke", 3, 1, 2028, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2029, 7], ["frame", 3, 2, 1, 2029, 7], ["setarg", 3, 1, 1, 2029, 7], ["invoke", 3, 1, 2029, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2030, 7], ["frame", 3, 2, 1, 2030, 7], ["setarg", 3, 1, 1, 2030, 7], ["invoke", 3, 1, 2030, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2031, 7], ["frame", 3, 2, 1, 2031, 7], ["setarg", 3, 1, 1, 2031, 7], ["invoke", 3, 1, 2031, 7], ["get", 1, 11, 1, 2032, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2032, 19], ["frame", 4, 3, 1, 2032, 19], ["setarg", 4, 1, 2, 2032, 19], ["invoke", 4, 2, 2032, 19], ["get", 3, 28, 1, 2032, 7], ["frame", 4, 3, 2, 2032, 7], ["setarg", 4, 1, 1, 2032, 7], ["setarg", 4, 2, 2, 2032, 7], ["invoke", 4, 1, 2032, 7], ["null", 1, 2032, 7], ["return", 1, 2032, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2035, 18], ["get", 2, 27, 1, 2035, 11], ["frame", 3, 2, 1, 2035, 11], ["setarg", 3, 1, 1, 2035, 11], ["invoke", 3, 1, 2035, 11], ["put", 1, 19, 1, 2035, 11], ["get", 1, 14, 2, 2036, 11], ["frame", 2, 1, 0, 2036, 11], ["invoke", 2, 1, 2036, 11], ["put", 1, 15, 1, 2036, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_imm =l and {1}, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2037, 7], ["frame", 3, 2, 1, 2037, 7], ["setarg", 3, 1, 1, 2037, 7], ["invoke", 3, 1, 2037, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2038, 7], ["frame", 3, 2, 1, 2038, 7], ["setarg", 3, 1, 1, 2038, 7], ["invoke", 3, 1, 2038, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_imm, @{1}_imm_len, @{2}_ptr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2039, 7], ["frame", 3, 2, 1, 2039, 7], ["setarg", 3, 1, 1, 2039, 7], ["invoke", 3, 1, 2039, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_imm_len", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2040, 7], ["frame", 3, 2, 1, 2040, 7], ["setarg", 3, 1, 1, 2040, 7], ["invoke", 3, 1, 2040, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ilen =l shr {1}, 5", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2041, 7], ["frame", 3, 2, 1, 2041, 7], ["setarg", 3, 1, 1, 2041, 7], ["invoke", 3, 1, 2041, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2042, 7], ["frame", 3, 2, 1, 2042, 7], ["setarg", 3, 1, 1, 2042, 7], ["invoke", 3, 1, 2042, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_imm_one =w ceql %{1}_ilen, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2043, 7], ["frame", 3, 2, 1, 2043, 7], ["setarg", 3, 1, 1, 2043, 7], ["invoke", 3, 1, 2043, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_imm_one, @{1}_imm_char, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2044, 7], ["frame", 3, 2, 1, 2044, 7], ["setarg", 3, 1, 1, 2044, 7], ["invoke", 3, 1, 2044, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_imm_char", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2045, 7], ["frame", 3, 2, 1, 2045, 7], ["setarg", 3, 1, 1, 2045, 7], ["invoke", 3, 1, 2045, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_l =l shr {1}, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2046, 7], ["frame", 3, 2, 1, 2046, 7], ["setarg", 3, 1, 1, 2046, 7], ["invoke", 3, 1, 2046, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2047, 7], ["frame", 3, 2, 1, 2047, 7], ["setarg", 3, 1, 1, 2047, 7], ["invoke", 3, 1, 2047, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2048, 7], ["frame", 3, 2, 1, 2048, 7], ["setarg", 3, 1, 1, 2048, 7], ["invoke", 3, 1, 2048, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_pred", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2049, 7], ["frame", 3, 2, 1, 2049, 7], ["setarg", 3, 1, 1, 2049, 7], ["invoke", 3, 1, 2049, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2050, 7], ["frame", 3, 2, 1, 2050, 7], ["setarg", 3, 1, 1, 2050, 7], ["invoke", 3, 1, 2050, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2051, 7], ["frame", 3, 2, 1, 2051, 7], ["setarg", 3, 1, 1, 2051, 7], ["invoke", 3, 1, 2051, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2052, 7], ["frame", 3, 2, 1, 2052, 7], ["setarg", 3, 1, 1, 2052, 7], ["invoke", 3, 1, 2052, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2053, 7], ["frame", 3, 2, 1, 2053, 7], ["setarg", 3, 1, 1, 2053, 7], ["invoke", 3, 1, 2053, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2054, 7], ["frame", 3, 2, 1, 2054, 7], ["setarg", 3, 1, 1, 2054, 7], ["invoke", 3, 1, 2054, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2055, 7], ["frame", 3, 2, 1, 2055, 7], ["setarg", 3, 1, 1, 2055, 7], ["invoke", 3, 1, 2055, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2056, 7], ["frame", 3, 2, 1, 2056, 7], ["setarg", 3, 1, 1, 2056, 7], ["invoke", 3, 1, 2056, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2057, 7], ["frame", 3, 2, 1, 2057, 7], ["setarg", 3, 1, 1, 2057, 7], ["invoke", 3, 1, 2057, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2058, 7], ["frame", 3, 2, 1, 2058, 7], ["setarg", 3, 1, 1, 2058, 7], ["invoke", 3, 1, 2058, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2059, 7], ["frame", 3, 2, 1, 2059, 7], ["setarg", 3, 1, 1, 2059, 7], ["invoke", 3, 1, 2059, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_fwd, @{1}_follow, @{2}_text_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2060, 7], ["frame", 3, 2, 1, 2060, 7], ["setarg", 3, 1, 1, 2060, 7], ["invoke", 3, 1, 2060, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2061, 7], ["frame", 3, 2, 1, 2061, 7], ["setarg", 3, 1, 1, 2061, 7], ["invoke", 3, 1, 2061, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2062, 7], ["frame", 3, 2, 1, 2062, 7], ["setarg", 3, 1, 1, 2062, 7], ["invoke", 3, 1, 2062, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2063, 7], ["frame", 3, 2, 1, 2063, 7], ["setarg", 3, 1, 1, 2063, 7], ["invoke", 3, 1, 2063, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2064, 7], ["frame", 3, 2, 1, 2064, 7], ["setarg", 3, 1, 1, 2064, 7], ["invoke", 3, 1, 2064, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_text_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2065, 7], ["frame", 3, 2, 1, 2065, 7], ["setarg", 3, 1, 1, 2065, 7], ["invoke", 3, 1, 2065, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2066, 7], ["frame", 3, 2, 1, 2066, 7], ["setarg", 3, 1, 1, 2066, 7], ["invoke", 3, 1, 2066, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_text, @{1}_text_len, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2067, 7], ["frame", 3, 2, 1, 2067, 7], ["setarg", 3, 1, 1, 2067, 7], ["invoke", 3, 1, 2067, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_text_len", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2068, 7], ["frame", 3, 2, 1, 2068, 7], ["setarg", 3, 1, 1, 2068, 7], ["invoke", 3, 1, 2068, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2069, 7], ["frame", 3, 2, 1, 2069, 7], ["setarg", 3, 1, 1, 2069, 7], ["invoke", 3, 1, 2069, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2070, 7], ["frame", 3, 2, 1, 2070, 7], ["setarg", 3, 1, 1, 2070, 7], ["invoke", 3, 1, 2070, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_text_one =w ceql %{1}_len_l, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2071, 7], ["frame", 3, 2, 1, 2071, 7], ["setarg", 3, 1, 1, 2071, 7], ["invoke", 3, 1, 2071, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_text_one, @{1}_text_char, @{2}_no", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2072, 7], ["frame", 3, 2, 1, 2072, 7], ["setarg", 3, 1, 1, 2072, 7], ["invoke", 3, 1, 2072, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_text_char", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2073, 7], ["frame", 3, 2, 1, 2073, 7], ["setarg", 3, 1, 1, 2073, 7], ["invoke", 3, 1, 2073, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_pack_p =l add %{1}_ptr, 24", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2074, 7], ["frame", 3, 2, 1, 2074, 7], ["setarg", 3, 1, 1, 2074, 7], ["invoke", 3, 1, 2074, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_pack =l loadl %{1}_pack_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2075, 7], ["frame", 3, 2, 1, 2075, 7], ["setarg", 3, 1, 1, 2075, 7], ["invoke", 3, 1, 2075, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_l =l shr %{1}_pack, 32", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2076, 7], ["frame", 3, 2, 1, 2076, 7], ["setarg", 3, 1, 1, 2076, 7], ["invoke", 3, 1, 2076, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2077, 7], ["frame", 3, 2, 1, 2077, 7], ["setarg", 3, 1, 1, 2077, 7], ["invoke", 3, 1, 2077, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2078, 7], ["frame", 3, 2, 1, 2078, 7], ["setarg", 3, 1, 1, 2078, 7], ["invoke", 3, 1, 2078, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_pred", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2079, 7], ["frame", 3, 2, 1, 2079, 7], ["setarg", 3, 1, 1, 2079, 7], ["invoke", 3, 1, 2079, 7], ["get", 1, 10, 1, 2080, 11], ["access", 2, "is_digit", 2080, 17], ["eq", 3, 1, 2, 2080, 17], ["jump_false", 3, "if_else_242", 2080, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_0 =w csltw %{1}_ch_w, 48", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2081, 9], ["frame", 3, 2, 1, 2081, 9], ["setarg", 3, 1, 1, 2081, 9], ["invoke", 3, 1, 2081, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ge_0 =w ceqw %{1}_lt_0, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2082, 9], ["frame", 3, 2, 1, 2082, 9], ["setarg", 3, 1, 1, 2082, 9], ["invoke", 3, 1, 2082, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_9 =w csltw %{1}_ch_w, 58", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2083, 9], ["frame", 3, 2, 1, 2083, 9], ["setarg", 3, 1, 1, 2083, 9], ["invoke", 3, 1, 2083, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w and %{1}_ge_0, %{2}_lt_9", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2084, 9], ["frame", 3, 2, 1, 2084, 9], ["setarg", 3, 1, 1, 2084, 9], ["invoke", 3, 1, 2084, 9], ["jump", "if_end_243", 2084, 9], "if_else_242", ["get", 1, 10, 1, 2085, 18], ["access", 2, "is_lower", 2085, 24], ["eq", 3, 1, 2, 2085, 24], ["jump_false", 3, "if_else_244", 2085, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2086, 9], ["frame", 3, 2, 1, 2086, 9], ["setarg", 3, 1, 1, 2086, 9], ["invoke", 3, 1, 2086, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2087, 9], ["frame", 3, 2, 1, 2087, 9], ["setarg", 3, 1, 1, 2087, 9], ["invoke", 3, 1, 2087, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2088, 9], ["frame", 3, 2, 1, 2088, 9], ["setarg", 3, 1, 1, 2088, 9], ["invoke", 3, 1, 2088, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2089, 9], ["frame", 3, 2, 1, 2089, 9], ["setarg", 3, 1, 1, 2089, 9], ["invoke", 3, 1, 2089, 9], ["jump", "if_end_245", 2089, 9], "if_else_244", ["get", 1, 10, 1, 2090, 18], ["access", 2, "is_upper", 2090, 24], ["eq", 3, 1, 2, 2090, 24], ["jump_false", 3, "if_else_246", 2090, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2091, 9], ["frame", 3, 2, 1, 2091, 9], ["setarg", 3, 1, 1, 2091, 9], ["invoke", 3, 1, 2091, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2092, 9], ["frame", 3, 2, 1, 2092, 9], ["setarg", 3, 1, 1, 2092, 9], ["invoke", 3, 1, 2092, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2093, 9], ["frame", 3, 2, 1, 2093, 9], ["setarg", 3, 1, 1, 2093, 9], ["invoke", 3, 1, 2093, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2094, 9], ["frame", 3, 2, 1, 2094, 9], ["setarg", 3, 1, 1, 2094, 9], ["invoke", 3, 1, 2094, 9], ["jump", "if_end_247", 2094, 9], "if_else_246", ["get", 1, 10, 1, 2095, 18], ["access", 2, "is_letter", 2095, 24], ["eq", 3, 1, 2, 2095, 24], ["jump_false", 3, "if_else_248", 2095, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2096, 9], ["frame", 3, 2, 1, 2096, 9], ["setarg", 3, 1, 1, 2096, 9], ["invoke", 3, 1, 2096, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2097, 9], ["frame", 3, 2, 1, 2097, 9], ["setarg", 3, 1, 1, 2097, 9], ["invoke", 3, 1, 2097, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2098, 9], ["frame", 3, 2, 1, 2098, 9], ["setarg", 3, 1, 1, 2098, 9], ["invoke", 3, 1, 2098, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_upper =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2099, 9], ["frame", 3, 2, 1, 2099, 9], ["setarg", 3, 1, 1, 2099, 9], ["invoke", 3, 1, 2099, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2100, 9], ["frame", 3, 2, 1, 2100, 9], ["setarg", 3, 1, 1, 2100, 9], ["invoke", 3, 1, 2100, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2101, 9], ["frame", 3, 2, 1, 2101, 9], ["setarg", 3, 1, 1, 2101, 9], ["invoke", 3, 1, 2101, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2102, 9], ["frame", 3, 2, 1, 2102, 9], ["setarg", 3, 1, 1, 2102, 9], ["invoke", 3, 1, 2102, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_lower =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2103, 9], ["frame", 3, 2, 1, 2103, 9], ["setarg", 3, 1, 1, 2103, 9], ["invoke", 3, 1, 2103, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_is_upper, %{2}_is_lower", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2104, 9], ["frame", 3, 2, 1, 2104, 9], ["setarg", 3, 1, 1, 2104, 9], ["invoke", 3, 1, 2104, 9], ["jump", "if_end_249", 2104, 9], "if_else_248", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_sp =w ceqw %{1}_ch_w, 32", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2106, 9], ["frame", 3, 2, 1, 2106, 9], ["setarg", 3, 1, 1, 2106, 9], ["invoke", 3, 1, 2106, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_tb =w ceqw %{1}_ch_w, 9", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2107, 9], ["frame", 3, 2, 1, 2107, 9], ["setarg", 3, 1, 1, 2107, 9], ["invoke", 3, 1, 2107, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_nl =w ceqw %{1}_ch_w, 10", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2108, 9], ["frame", 3, 2, 1, 2108, 9], ["setarg", 3, 1, 1, 2108, 9], ["invoke", 3, 1, 2108, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_cr =w ceqw %{1}_ch_w, 13", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2109, 9], ["frame", 3, 2, 1, 2109, 9], ["setarg", 3, 1, 1, 2109, 9], ["invoke", 3, 1, 2109, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ff =w ceqw %{1}_ch_w, 12", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2110, 9], ["frame", 3, 2, 1, 2110, 9], ["setarg", 3, 1, 1, 2110, 9], ["invoke", 3, 1, 2110, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_vt =w ceqw %{1}_ch_w, 11", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2111, 9], ["frame", 3, 2, 1, 2111, 9], ["setarg", 3, 1, 1, 2111, 9], ["invoke", 3, 1, 2111, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_is_sp, %{2}_is_tb", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2112, 9], ["frame", 3, 2, 1, 2112, 9], ["setarg", 3, 1, 1, 2112, 9], ["invoke", 3, 1, 2112, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_nl", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2113, 9], ["frame", 3, 2, 1, 2113, 9], ["setarg", 3, 1, 1, 2113, 9], ["invoke", 3, 1, 2113, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_cr", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2114, 9], ["frame", 3, 2, 1, 2114, 9], ["setarg", 3, 1, 1, 2114, 9], ["invoke", 3, 1, 2114, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_ff", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2115, 9], ["frame", 3, 2, 1, 2115, 9], ["setarg", 3, 1, 1, 2115, 9], ["invoke", 3, 1, 2115, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w or %{1}_w, %{2}_is_vt", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2116, 9], ["frame", 3, 2, 1, 2116, 9], ["setarg", 3, 1, 1, 2116, 9], ["invoke", 3, 1, 2116, 9], "if_end_249", "if_end_247", "if_end_245", "if_end_243", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2118, 7], ["frame", 3, 2, 1, 2118, 7], ["setarg", 3, 1, 1, 2118, 7], ["invoke", 3, 1, 2118, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_no", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2119, 7], ["frame", 3, 2, 1, 2119, 7], ["setarg", 3, 1, 1, 2119, 7], ["invoke", 3, 1, 2119, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_w =w copy 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2120, 7], ["frame", 3, 2, 1, 2120, 7], ["setarg", 3, 1, 1, 2120, 7], ["invoke", 3, 1, 2120, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2121, 7], ["frame", 3, 2, 1, 2121, 7], ["setarg", 3, 1, 1, 2121, 7], ["invoke", 3, 1, 2121, 7], ["get", 1, 11, 1, 2122, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2122, 19], ["frame", 4, 3, 1, 2122, 19], ["setarg", 4, 1, 2, 2122, 19], ["invoke", 4, 2, 2122, 19], ["get", 3, 28, 1, 2122, 7], ["frame", 4, 3, 2, 2122, 7], ["setarg", 4, 1, 1, 2122, 7], ["setarg", 4, 2, 2, 2122, 7], ["invoke", 4, 1, 2122, 7], ["null", 1, 2122, 7], ["return", 1, 2122, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2130, 18], ["get", 2, 27, 1, 2130, 11], ["frame", 3, 2, 1, 2130, 11], ["setarg", 3, 1, 1, 2130, 11], ["invoke", 3, 1, 2130, 11], ["put", 1, 19, 1, 2130, 11], ["get", 1, 14, 2, 2131, 11], ["frame", 2, 1, 0, 2131, 11], ["invoke", 2, 1, 2131, 11], ["put", 1, 15, 1, 2131, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_true", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2132, 7], ["frame", 3, 2, 1, 2132, 7], ["setarg", 3, 1, 1, 2132, 7], ["invoke", 3, 1, 2132, 7], ["get", 1, 11, 1, 2133, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2133, 19], ["frame", 4, 3, 1, 2133, 19], ["setarg", 4, 1, 2, 2133, 19], ["invoke", 4, 2, 2133, 19], ["get", 3, 28, 1, 2133, 7], ["frame", 4, 3, 2, 2133, 7], ["setarg", 4, 1, 1, 2133, 7], ["setarg", 4, 2, 2, 2133, 7], ["invoke", 4, 1, 2133, 7], ["null", 1, 2133, 7], ["return", 1, 2133, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2136, 18], ["get", 2, 27, 1, 2136, 11], ["frame", 3, 2, 1, 2136, 11], ["setarg", 3, 1, 1, 2136, 11], ["invoke", 3, 1, 2136, 11], ["put", 1, 19, 1, 2136, 11], ["get", 1, 14, 2, 2137, 11], ["frame", 2, 1, 0, 2137, 11], ["invoke", 2, 1, 2137, 11], ["put", 1, 15, 1, 2137, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_false", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2138, 7], ["frame", 3, 2, 1, 2138, 7], ["setarg", 3, 1, 1, 2138, 7], ["invoke", 3, 1, 2138, 7], ["get", 1, 11, 1, 2139, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2139, 19], ["frame", 4, 3, 1, 2139, 19], ["setarg", 4, 1, 2, 2139, 19], ["invoke", 4, 2, 2139, 19], ["get", 3, 28, 1, 2139, 7], ["frame", 4, 3, 2, 2139, 7], ["setarg", 4, 1, 1, 2139, 7], ["setarg", 4, 2, 2, 2139, 7], ["invoke", 4, 1, 2139, 7], ["null", 1, 2139, 7], ["return", 1, 2139, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2142, 18], ["get", 2, 27, 1, 2142, 11], ["frame", 3, 2, 1, 2142, 11], ["setarg", 3, 1, 1, 2142, 11], ["invoke", 3, 1, 2142, 11], ["put", 1, 19, 1, 2142, 11], ["get", 1, 14, 2, 2143, 11], ["frame", 2, 1, 0, 2143, 11], ["invoke", 2, 1, 2143, 11], ["put", 1, 15, 1, 2143, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w call $cell_rt_is_actor(l %ctx, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2144, 7], ["frame", 3, 2, 1, 2144, 7], ["setarg", 3, 1, 1, 2144, 7], ["invoke", 3, 1, 2144, 7], ["get", 1, 11, 1, 2145, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2145, 19], ["frame", 4, 3, 1, 2145, 19], ["setarg", 4, 1, 2, 2145, 19], ["invoke", 4, 2, 2145, 19], ["get", 3, 28, 1, 2145, 7], ["frame", 4, 3, 2, 2145, 7], ["setarg", 4, 1, 1, 2145, 7], ["setarg", 4, 2, 2, 2145, 7], ["invoke", 4, 1, 2145, 7], ["null", 1, 2145, 7], ["return", 1, 2145, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2148, 20], ["get", 2, 27, 1, 2148, 13], ["frame", 3, 2, 1, 2148, 13], ["setarg", 3, 1, 1, 2148, 13], ["invoke", 3, 1, 2148, 13], ["put", 1, 20, 1, 2148, 13], ["get", 1, 13, 1, 2149, 20], ["get", 2, 27, 1, 2149, 13], ["frame", 3, 2, 1, 2149, 13], ["setarg", 3, 1, 1, 2149, 13], ["invoke", 3, 1, 2149, 13], ["put", 1, 21, 1, 2149, 13], ["get", 1, 14, 2, 2150, 11], ["frame", 2, 1, 0, 2150, 11], ["invoke", 2, 1, 2150, 11], ["put", 1, 15, 1, 2150, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2151, 7], ["frame", 3, 2, 1, 2151, 7], ["setarg", 3, 1, 1, 2151, 7], ["invoke", 3, 1, 2151, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2152, 7], ["frame", 3, 2, 1, 2152, 7], ["setarg", 3, 1, 1, 2152, 7], ["invoke", 3, 1, 2152, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2153, 7], ["frame", 3, 2, 1, 2153, 7], ["setarg", 3, 1, 1, 2153, 7], ["invoke", 3, 1, 2153, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2154, 7], ["frame", 3, 2, 1, 2154, 7], ["setarg", 3, 1, 1, 2154, 7], ["invoke", 3, 1, 2154, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2155, 7], ["frame", 3, 2, 1, 2155, 7], ["setarg", 3, 1, 1, 2155, 7], ["invoke", 3, 1, 2155, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2156, 7], ["frame", 3, 2, 1, 2156, 7], ["setarg", 3, 1, 1, 2156, 7], ["invoke", 3, 1, 2156, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_int", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2157, 7], ["frame", 3, 2, 1, 2157, 7], ["setarg", 3, 1, 1, 2157, 7], ["invoke", 3, 1, 2157, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ai =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2158, 7], ["frame", 3, 2, 1, 2158, 7], ["setarg", 3, 1, 1, 2158, 7], ["invoke", 3, 1, 2158, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_bi =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2159, 7], ["frame", 3, 2, 1, 2159, 7], ["setarg", 3, 1, 1, 2159, 7], ["invoke", 3, 1, 2159, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_aiw =w copy %{1}_ai", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2160, 7], ["frame", 3, 2, 1, 2160, 7], ["setarg", 3, 1, 1, 2160, 7], ["invoke", 3, 1, 2160, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_biw =w copy %{1}_bi", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2161, 7], ["frame", 3, 2, 1, 2161, 7], ["setarg", 3, 1, 1, 2161, 7], ["invoke", 3, 1, 2161, 7], ["get", 1, 10, 1, 2162, 11], ["access", 2, "eq", 2162, 17], ["eq", 3, 1, 2, 2162, 17], ["jump_false", 3, "if_else_250", 2162, 17], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w ceqw %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2163, 9], ["frame", 3, 2, 1, 2163, 9], ["setarg", 3, 1, 1, 2163, 9], ["invoke", 3, 1, 2163, 9], ["jump", "if_end_251", 2163, 9], "if_else_250", ["get", 1, 10, 1, 2164, 18], ["access", 2, "ne", 2164, 24], ["eq", 3, 1, 2, 2164, 24], ["jump_false", 3, "if_else_252", 2164, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w cnew %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2165, 9], ["frame", 3, 2, 1, 2165, 9], ["setarg", 3, 1, 1, 2165, 9], ["invoke", 3, 1, 2165, 9], ["jump", "if_end_253", 2165, 9], "if_else_252", ["get", 1, 10, 1, 2166, 18], ["access", 2, "lt", 2166, 24], ["eq", 3, 1, 2, 2166, 24], ["jump_false", 3, "if_else_254", 2166, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w csltw %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2167, 9], ["frame", 3, 2, 1, 2167, 9], ["setarg", 3, 1, 1, 2167, 9], ["invoke", 3, 1, 2167, 9], ["jump", "if_end_255", 2167, 9], "if_else_254", ["get", 1, 10, 1, 2168, 18], ["access", 2, "le", 2168, 24], ["eq", 3, 1, 2, 2168, 24], ["jump_false", 3, "if_else_256", 2168, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w cslew %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2169, 9], ["frame", 3, 2, 1, 2169, 9], ["setarg", 3, 1, 1, 2169, 9], ["invoke", 3, 1, 2169, 9], ["jump", "if_end_257", 2169, 9], "if_else_256", ["get", 1, 10, 1, 2170, 18], ["access", 2, "gt", 2170, 24], ["eq", 3, 1, 2, 2170, 24], ["jump_false", 3, "if_else_258", 2170, 24], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w csgtw %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2171, 9], ["frame", 3, 2, 1, 2171, 9], ["setarg", 3, 1, 1, 2171, 9], ["invoke", 3, 1, 2171, 9], ["jump", "if_end_259", 2171, 9], "if_else_258", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_w =w csgew %{1}_aiw, %{2}_biw", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2173, 9], ["frame", 3, 2, 1, 2173, 9], ["setarg", 3, 1, 1, 2173, 9], ["invoke", 3, 1, 2173, 9], "if_end_259", "if_end_257", "if_end_255", "if_end_253", "if_end_251", ["get", 1, 11, 1, 2175, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_w", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 79, 1, 2175, 19], ["frame", 4, 3, 1, 2175, 19], ["setarg", 4, 1, 2, 2175, 19], ["invoke", 4, 2, 2175, 19], ["get", 3, 28, 1, 2175, 7], ["frame", 4, 3, 2, 2175, 7], ["setarg", 4, 1, 1, 2175, 7], ["setarg", 4, 2, 2, 2175, 7], ["invoke", 4, 1, 2175, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2176, 7], ["frame", 3, 2, 1, 2176, 7], ["setarg", 3, 1, 1, 2176, 7], ["invoke", 3, 1, 2176, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2177, 7], ["frame", 3, 2, 1, 2177, 7], ["setarg", 3, 1, 1, 2177, 7], ["invoke", 3, 1, 2177, 7], ["access", 1, 0, 2178, 16], ["put", 1, 72, 1, 2178, 16], ["get", 1, 10, 1, 2179, 11], ["access", 2, "eq", 2179, 17], ["eq", 3, 1, 2, 2179, 17], ["jump_false", 3, "if_else_260", 2179, 17], ["access", 1, 0, 2179, 32], ["put", 1, 72, 1, 2179, 32], ["jump", "if_end_261", 2179, 32], "if_else_260", ["get", 1, 10, 1, 2180, 16], ["access", 2, "ne", 2180, 22], ["eq", 3, 1, 2, 2180, 22], ["jump_false", 3, "if_else_262", 2180, 22], ["access", 1, 1, 2180, 37], ["put", 1, 72, 1, 2180, 37], ["jump", "if_end_263", 2180, 37], "if_else_262", ["get", 1, 10, 1, 2181, 16], ["access", 2, "lt", 2181, 22], ["eq", 3, 1, 2, 2181, 22], ["jump_false", 3, "if_else_264", 2181, 22], ["access", 1, 2, 2181, 37], ["put", 1, 72, 1, 2181, 37], ["jump", "if_end_265", 2181, 37], "if_else_264", ["get", 1, 10, 1, 2182, 16], ["access", 2, "le", 2182, 22], ["eq", 3, 1, 2, 2182, 22], ["jump_false", 3, "if_else_266", 2182, 22], ["access", 1, 3, 2182, 37], ["put", 1, 72, 1, 2182, 37], ["jump", "if_end_267", 2182, 37], "if_else_266", ["get", 1, 10, 1, 2183, 16], ["access", 2, "gt", 2183, 22], ["eq", 3, 1, 2, 2183, 22], ["jump_false", 3, "if_else_268", 2183, 22], ["access", 1, 4, 2183, 37], ["put", 1, 72, 1, 2183, 37], ["jump", "if_end_269", 2183, 37], "if_else_268", ["access", 1, 5, 2184, 21], ["put", 1, 72, 1, 2184, 21], "if_end_269", "if_end_267", "if_end_265", "if_end_263", "if_end_261", ["get", 1, 15, 1, 1, 1], ["get", 2, 72, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 20, 1, 1, 1], ["get", 4, 21, 1, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l call $cell_rt_cmp(l %ctx, w {1}, l {2}, l {3})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2185, 7], ["frame", 3, 2, 1, 2185, 7], ["setarg", 3, 1, 1, 2185, 7], ["invoke", 3, 1, 2185, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_exception", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_exc =w ceql %{1}_r, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2186, 7], ["frame", 3, 2, 1, 2186, 7], ["setarg", 3, 1, 1, 2186, 7], ["invoke", 3, 1, 2186, 7], ["get", 1, 8, 1, 2187, 11], ["move", 2, 1, 2187, 11], ["wary_false", 1, "and_end_272", 2187, 11], ["get", 1, 24, 1, 2187, 27], ["not", 3, 1, 2187, 27], ["move", 2, 3, 2187, 27], "and_end_272", ["wary_false", 2, "if_else_270", 2187, 27], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_exc, @disruption_handler, @{1}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2188, 9], ["frame", 3, 2, 1, 2188, 9], ["setarg", 3, 1, 1, 2188, 9], ["invoke", 3, 1, 2188, 9], ["jump", "if_end_271", 2188, 9], "if_else_270", ["true", 1, 2190, 25], ["put", 1, 7, 1, 2190, 25], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_exc, @_exc_ret, @{1}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2191, 9], ["frame", 3, 2, 1, 2191, 9], ["setarg", 3, 1, 1, 2191, 9], ["invoke", 3, 1, 2191, 9], "if_end_271", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2193, 7], ["frame", 3, 2, 1, 2193, 7], ["setarg", 3, 1, 1, 2193, 7], ["invoke", 3, 1, 2193, 7], ["get", 1, 11, 1, 2194, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 2194, 7], ["frame", 4, 3, 2, 2194, 7], ["setarg", 4, 1, 1, 2194, 7], ["setarg", 4, 2, 2, 2194, 7], ["invoke", 4, 1, 2194, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2195, 7], ["frame", 3, 2, 1, 2195, 7], ["setarg", 3, 1, 1, 2195, 7], ["invoke", 3, 1, 2195, 7], ["null", 1, 2195, 7], ["return", 1, 2195, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", null, "text", "bool", "int", "int", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["get", 1, 9, 1, 2204, 12], ["access", 2, 4, 2204, 18], ["load_index", 3, 1, 2, 2204, 18], ["put", 3, 14, 1, 2204, 18], ["get", 1, 10, 1, 1, 1], ["get", 2, 11, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 12, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["get", 4, 13, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["get", 5, 14, 1, 1, 6], [ "access", 6, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 7, 6, 1, 1, 1], ["setarg", 7, 1, 5, 1, 1], ["invoke", 7, 5, 1, 1], ["array", 6, 0, 1, 1], ["push", 6, 1, 1, 1], ["push", 6, 2, 1, 1], ["push", 6, 3, 1, 1], ["push", 6, 4, 1, 1], ["push", 6, 5, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__{0}_ss(l %ctx, l %fp, l {1}, l {2}, l {3}, l {4})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 6, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2205, 7], ["frame", 3, 2, 1, 2205, 7], ["setarg", 3, 1, 1, 2205, 7], ["invoke", 3, 1, 2205, 7], ["null", 1, 2205, 7], ["return", 1, 2205, 7] ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__not_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2210, 7], ["frame", 3, 2, 1, 2210, 7], ["setarg", 3, 1, 1, 2210, 7], ["invoke", 3, 1, 2210, 7], ["null", 1, 2210, 7], ["return", 1, 2210, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2213, 20], ["get", 2, 27, 1, 2213, 13], ["frame", 3, 2, 1, 2213, 13], ["setarg", 3, 1, 1, 2213, 13], ["invoke", 3, 1, 2213, 13], ["put", 1, 20, 1, 2213, 13], ["get", 1, 13, 1, 2214, 20], ["get", 2, 27, 1, 2214, 13], ["frame", 3, 2, 1, 2214, 13], ["setarg", 3, 1, 1, 2214, 13], ["invoke", 3, 1, 2214, 13], ["put", 1, 21, 1, 2214, 13], ["get", 1, 14, 2, 2215, 11], ["frame", 2, 1, 0, 2215, 11], ["invoke", 2, 1, 2215, 11], ["put", 1, 15, 1, 2215, 11], ["get", 1, 20, 1, 2216, 30], ["get", 2, 76, 1, 2216, 16], ["frame", 3, 2, 1, 2216, 16], ["setarg", 3, 1, 1, 2216, 16], ["invoke", 3, 1, 2216, 16], ["put", 1, 60, 1, 2216, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz {0}, @{1}_t, @{2}_f", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2217, 7], ["frame", 3, 2, 1, 2217, 7], ["setarg", 3, 1, 1, 2217, 7], ["invoke", 3, 1, 2217, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_t", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2218, 7], ["frame", 3, 2, 1, 2218, 7], ["setarg", 3, 1, 1, 2218, 7], ["invoke", 3, 1, 2218, 7], ["get", 1, 11, 1, 2219, 15], ["get", 2, 21, 1, 2219, 19], ["get", 3, 28, 1, 2219, 7], ["frame", 4, 3, 2, 2219, 7], ["setarg", 4, 1, 1, 2219, 7], ["setarg", 4, 2, 2, 2219, 7], ["invoke", 4, 1, 2219, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2220, 7], ["frame", 3, 2, 1, 2220, 7], ["setarg", 3, 1, 1, 2220, 7], ["invoke", 3, 1, 2220, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_f", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2221, 7], ["frame", 3, 2, 1, 2221, 7], ["setarg", 3, 1, 1, 2221, 7], ["invoke", 3, 1, 2221, 7], ["get", 1, 11, 1, 2222, 15], ["get", 2, 20, 1, 2222, 19], ["get", 3, 28, 1, 2222, 7], ["frame", 4, 3, 2, 2222, 7], ["setarg", 4, 1, 1, 2222, 7], ["setarg", 4, 2, 2, 2222, 7], ["invoke", 4, 1, 2222, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2223, 7], ["frame", 3, 2, 1, 2223, 7], ["setarg", 3, 1, 1, 2223, 7], ["invoke", 3, 1, 2223, 7], ["null", 1, 2223, 7], ["return", 1, 2223, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2226, 20], ["get", 2, 27, 1, 2226, 13], ["frame", 3, 2, 1, 2226, 13], ["setarg", 3, 1, 1, 2226, 13], ["invoke", 3, 1, 2226, 13], ["put", 1, 20, 1, 2226, 13], ["get", 1, 13, 1, 2227, 20], ["get", 2, 27, 1, 2227, 13], ["frame", 3, 2, 1, 2227, 13], ["setarg", 3, 1, 1, 2227, 13], ["invoke", 3, 1, 2227, 13], ["put", 1, 21, 1, 2227, 13], ["get", 1, 14, 2, 2228, 11], ["frame", 2, 1, 0, 2228, 11], ["invoke", 2, 1, 2228, 11], ["put", 1, 15, 1, 2228, 11], ["get", 1, 20, 1, 2229, 30], ["get", 2, 76, 1, 2229, 16], ["frame", 3, 2, 1, 2229, 16], ["setarg", 3, 1, 1, 2229, 16], ["invoke", 3, 1, 2229, 16], ["put", 1, 60, 1, 2229, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz {0}, @{1}_t, @{2}_f", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2230, 7], ["frame", 3, 2, 1, 2230, 7], ["setarg", 3, 1, 1, 2230, 7], ["invoke", 3, 1, 2230, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_t", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2231, 7], ["frame", 3, 2, 1, 2231, 7], ["setarg", 3, 1, 1, 2231, 7], ["invoke", 3, 1, 2231, 7], ["get", 1, 11, 1, 2232, 15], ["get", 2, 20, 1, 2232, 19], ["get", 3, 28, 1, 2232, 7], ["frame", 4, 3, 2, 2232, 7], ["setarg", 4, 1, 1, 2232, 7], ["setarg", 4, 2, 2, 2232, 7], ["invoke", 4, 1, 2232, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2233, 7], ["frame", 3, 2, 1, 2233, 7], ["setarg", 3, 1, 1, 2233, 7], ["invoke", 3, 1, 2233, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_f", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2234, 7], ["frame", 3, 2, 1, 2234, 7], ["setarg", 3, 1, 1, 2234, 7], ["invoke", 3, 1, 2234, 7], ["get", 1, 11, 1, 2235, 15], ["get", 2, 21, 1, 2235, 19], ["get", 3, 28, 1, 2235, 7], ["frame", 4, 3, 2, 2235, 7], ["setarg", 4, 1, 1, 2235, 7], ["setarg", 4, 2, 2, 2235, 7], ["invoke", 4, 1, 2235, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2236, 7], ["frame", 3, 2, 1, 2236, 7], ["setarg", 3, 1, 1, 2236, 7], ["invoke", 3, 1, 2236, 7], ["null", 1, 2236, 7], ["return", 1, 2236, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__bnot_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2239, 7], ["frame", 3, 2, 1, 2239, 7], ["setarg", 3, 1, 1, 2239, 7], ["invoke", 3, 1, 2239, 7], ["null", 1, 2239, 7], ["return", 1, 2239, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__band_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2242, 7], ["frame", 3, 2, 1, 2242, 7], ["setarg", 3, 1, 1, 2242, 7], ["invoke", 3, 1, 2242, 7], ["null", 1, 2242, 7], ["return", 1, 2242, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__bor_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2245, 7], ["frame", 3, 2, 1, 2245, 7], ["setarg", 3, 1, 1, 2245, 7], ["invoke", 3, 1, 2245, 7], ["null", 1, 2245, 7], ["return", 1, 2245, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " call $__bxor_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2248, 7], ["frame", 3, 2, 1, 2248, 7], ["setarg", 3, 1, 1, 2248, 7], ["invoke", 3, 1, 2248, 7], ["null", 1, 2248, 7], ["return", 1, 2248, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2251, 20], ["get", 2, 27, 1, 2251, 13], ["frame", 3, 2, 1, 2251, 13], ["setarg", 3, 1, 1, 2251, 13], ["invoke", 3, 1, 2251, 13], ["put", 1, 20, 1, 2251, 13], ["get", 1, 13, 1, 2252, 20], ["get", 2, 27, 1, 2252, 13], ["frame", 3, 2, 1, 2252, 13], ["setarg", 3, 1, 1, 2252, 13], ["invoke", 3, 1, 2252, 13], ["put", 1, 21, 1, 2252, 13], ["get", 1, 14, 2, 2253, 11], ["frame", 2, 1, 0, 2253, 11], ["invoke", 2, 1, 2253, 11], ["put", 1, 15, 1, 2253, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2254, 7], ["frame", 3, 2, 1, 2254, 7], ["setarg", 3, 1, 1, 2254, 7], ["invoke", 3, 1, 2254, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2255, 7], ["frame", 3, 2, 1, 2255, 7], ["setarg", 3, 1, 1, 2255, 7], ["invoke", 3, 1, 2255, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_num =w and %{1}_a_num, %{2}_b_num", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2256, 7], ["frame", 3, 2, 1, 2256, 7], ["setarg", 3, 1, 1, 2256, 7], ["invoke", 3, 1, 2256, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_num, @{1}_ok, @{2}_bad", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2257, 7], ["frame", 3, 2, 1, 2257, 7], ["setarg", 3, 1, 1, 2257, 7], ["invoke", 3, 1, 2257, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2258, 7], ["frame", 3, 2, 1, 2258, 7], ["setarg", 3, 1, 1, 2258, 7], ["invoke", 3, 1, 2258, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_aiw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2259, 7], ["frame", 3, 2, 1, 2259, 7], ["setarg", 3, 1, 1, 2259, 7], ["invoke", 3, 1, 2259, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_biw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2260, 7], ["frame", 3, 2, 1, 2260, 7], ["setarg", 3, 1, 1, 2260, 7], ["invoke", 3, 1, 2260, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sh =w and %{1}_biw, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2261, 7], ["frame", 3, 2, 1, 2261, 7], ["setarg", 3, 1, 1, 2261, 7], ["invoke", 3, 1, 2261, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rw =w shl %{1}_aiw, %{2}_sh", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2262, 7], ["frame", 3, 2, 1, 2262, 7], ["setarg", 3, 1, 1, 2262, 7], ["invoke", 3, 1, 2262, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rl =l extsw %{1}_rw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2263, 7], ["frame", 3, 2, 1, 2263, 7], ["setarg", 3, 1, 1, 2263, 7], ["invoke", 3, 1, 2263, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l shl %{1}_rl, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2264, 7], ["frame", 3, 2, 1, 2264, 7], ["setarg", 3, 1, 1, 2264, 7], ["invoke", 3, 1, 2264, 7], ["get", 1, 11, 1, 2265, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 2265, 7], ["frame", 4, 3, 2, 2265, 7], ["setarg", 4, 1, 1, 2265, 7], ["setarg", 4, 2, 2, 2265, 7], ["invoke", 4, 1, 2265, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2266, 7], ["frame", 3, 2, 1, 2266, 7], ["setarg", 3, 1, 1, 2266, 7], ["invoke", 3, 1, 2266, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2267, 7], ["frame", 3, 2, 1, 2267, 7], ["setarg", 3, 1, 1, 2267, 7], ["invoke", 3, 1, 2267, 7], ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2268, 12], ["get", 2, 13, 2, 2268, 7], ["frame", 3, 2, 1, 2268, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 2268, 7], ["invoke", 3, 1, 2268, 7], ["get", 1, 8, 1, 2269, 11], ["move", 2, 1, 2269, 11], ["wary_false", 1, "and_end_275", 2269, 11], ["get", 1, 24, 1, 2269, 27], ["not", 3, 1, 2269, 27], ["move", 2, 3, 2269, 27], "and_end_275", ["wary_false", 2, "if_else_273", 2269, 27], ["access", 1, " jmp @disruption_handler", 2270, 14], ["get", 2, 13, 2, 2270, 9], ["frame", 3, 2, 1, 2270, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2270, 9], ["invoke", 3, 1, 2270, 9], ["jump", "if_end_274", 2270, 9], "if_else_273", ["access", 1, " ret 15", 2272, 14], ["get", 2, 13, 2, 2272, 9], ["frame", 3, 2, 1, 2272, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2272, 9], ["invoke", 3, 1, 2272, 9], "if_end_274", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2274, 7], ["frame", 3, 2, 1, 2274, 7], ["setarg", 3, 1, 1, 2274, 7], ["invoke", 3, 1, 2274, 7], ["null", 1, 2274, 7], ["return", 1, 2274, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2277, 20], ["get", 2, 27, 1, 2277, 13], ["frame", 3, 2, 1, 2277, 13], ["setarg", 3, 1, 1, 2277, 13], ["invoke", 3, 1, 2277, 13], ["put", 1, 20, 1, 2277, 13], ["get", 1, 13, 1, 2278, 20], ["get", 2, 27, 1, 2278, 13], ["frame", 3, 2, 1, 2278, 13], ["setarg", 3, 1, 1, 2278, 13], ["invoke", 3, 1, 2278, 13], ["put", 1, 21, 1, 2278, 13], ["get", 1, 14, 2, 2279, 11], ["frame", 2, 1, 0, 2279, 11], ["invoke", 2, 1, 2279, 11], ["put", 1, 15, 1, 2279, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2280, 7], ["frame", 3, 2, 1, 2280, 7], ["setarg", 3, 1, 1, 2280, 7], ["invoke", 3, 1, 2280, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2281, 7], ["frame", 3, 2, 1, 2281, 7], ["setarg", 3, 1, 1, 2281, 7], ["invoke", 3, 1, 2281, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_num =w and %{1}_a_num, %{2}_b_num", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2282, 7], ["frame", 3, 2, 1, 2282, 7], ["setarg", 3, 1, 1, 2282, 7], ["invoke", 3, 1, 2282, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_num, @{1}_ok, @{2}_bad", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2283, 7], ["frame", 3, 2, 1, 2283, 7], ["setarg", 3, 1, 1, 2283, 7], ["invoke", 3, 1, 2283, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2284, 7], ["frame", 3, 2, 1, 2284, 7], ["setarg", 3, 1, 1, 2284, 7], ["invoke", 3, 1, 2284, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_aiw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2285, 7], ["frame", 3, 2, 1, 2285, 7], ["setarg", 3, 1, 1, 2285, 7], ["invoke", 3, 1, 2285, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_biw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2286, 7], ["frame", 3, 2, 1, 2286, 7], ["setarg", 3, 1, 1, 2286, 7], ["invoke", 3, 1, 2286, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sh =w and %{1}_biw, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2287, 7], ["frame", 3, 2, 1, 2287, 7], ["setarg", 3, 1, 1, 2287, 7], ["invoke", 3, 1, 2287, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rw =w sar %{1}_aiw, %{2}_sh", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2288, 7], ["frame", 3, 2, 1, 2288, 7], ["setarg", 3, 1, 1, 2288, 7], ["invoke", 3, 1, 2288, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rl =l extsw %{1}_rw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2289, 7], ["frame", 3, 2, 1, 2289, 7], ["setarg", 3, 1, 1, 2289, 7], ["invoke", 3, 1, 2289, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l shl %{1}_rl, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2290, 7], ["frame", 3, 2, 1, 2290, 7], ["setarg", 3, 1, 1, 2290, 7], ["invoke", 3, 1, 2290, 7], ["get", 1, 11, 1, 2291, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 2291, 7], ["frame", 4, 3, 2, 2291, 7], ["setarg", 4, 1, 1, 2291, 7], ["setarg", 4, 2, 2, 2291, 7], ["invoke", 4, 1, 2291, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2292, 7], ["frame", 3, 2, 1, 2292, 7], ["setarg", 3, 1, 1, 2292, 7], ["invoke", 3, 1, 2292, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2293, 7], ["frame", 3, 2, 1, 2293, 7], ["setarg", 3, 1, 1, 2293, 7], ["invoke", 3, 1, 2293, 7], ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2294, 12], ["get", 2, 13, 2, 2294, 7], ["frame", 3, 2, 1, 2294, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 2294, 7], ["invoke", 3, 1, 2294, 7], ["get", 1, 8, 1, 2295, 11], ["move", 2, 1, 2295, 11], ["wary_false", 1, "and_end_278", 2295, 11], ["get", 1, 24, 1, 2295, 27], ["not", 3, 1, 2295, 27], ["move", 2, 3, 2295, 27], "and_end_278", ["wary_false", 2, "if_else_276", 2295, 27], ["access", 1, " jmp @disruption_handler", 2296, 14], ["get", 2, 13, 2, 2296, 9], ["frame", 3, 2, 1, 2296, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2296, 9], ["invoke", 3, 1, 2296, 9], ["jump", "if_end_277", 2296, 9], "if_else_276", ["access", 1, " ret 15", 2298, 14], ["get", 2, 13, 2, 2298, 9], ["frame", 3, 2, 1, 2298, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2298, 9], ["invoke", 3, 1, 2298, 9], "if_end_277", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2300, 7], ["frame", 3, 2, 1, 2300, 7], ["setarg", 3, 1, 1, 2300, 7], ["invoke", 3, 1, 2300, 7], ["null", 1, 2300, 7], ["return", 1, 2300, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2303, 20], ["get", 2, 27, 1, 2303, 13], ["frame", 3, 2, 1, 2303, 13], ["setarg", 3, 1, 1, 2303, 13], ["invoke", 3, 1, 2303, 13], ["put", 1, 20, 1, 2303, 13], ["get", 1, 13, 1, 2304, 20], ["get", 2, 27, 1, 2304, 13], ["frame", 3, 2, 1, 2304, 13], ["setarg", 3, 1, 1, 2304, 13], ["invoke", 3, 1, 2304, 13], ["put", 1, 21, 1, 2304, 13], ["get", 1, 14, 2, 2305, 11], ["frame", 2, 1, 0, 2305, 11], ["invoke", 2, 1, 2305, 11], ["put", 1, 15, 1, 2305, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_a_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2306, 7], ["frame", 3, 2, 1, 2306, 7], ["setarg", 3, 1, 1, 2306, 7], ["invoke", 3, 1, 2306, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 15], ["get", 3, 78, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_b_num =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2307, 7], ["frame", 3, 2, 1, 2307, 7], ["setarg", 3, 1, 1, 2307, 7], ["invoke", 3, 1, 2307, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_both_num =w and %{1}_a_num, %{2}_b_num", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2308, 7], ["frame", 3, 2, 1, 2308, 7], ["setarg", 3, 1, 1, 2308, 7], ["invoke", 3, 1, 2308, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_both_num, @{1}_ok, @{2}_bad", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2309, 7], ["frame", 3, 2, 1, 2309, 7], ["setarg", 3, 1, 1, 2309, 7], ["invoke", 3, 1, 2309, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2310, 7], ["frame", 3, 2, 1, 2310, 7], ["setarg", 3, 1, 1, 2310, 7], ["invoke", 3, 1, 2310, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_aiw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2311, 7], ["frame", 3, 2, 1, 2311, 7], ["setarg", 3, 1, 1, 2311, 7], ["invoke", 3, 1, 2311, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 21, 1, 1, 21], ["get", 3, 81, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_biw =w copy {1}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2312, 7], ["frame", 3, 2, 1, 2312, 7], ["setarg", 3, 1, 1, 2312, 7], ["invoke", 3, 1, 2312, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_sh =w and %{1}_biw, 31", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2313, 7], ["frame", 3, 2, 1, 2313, 7], ["setarg", 3, 1, 1, 2313, 7], ["invoke", 3, 1, 2313, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rw =w shr %{1}_aiw, %{2}_sh", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2314, 7], ["frame", 3, 2, 1, 2314, 7], ["setarg", 3, 1, 1, 2314, 7], ["invoke", 3, 1, 2314, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_rl =l extsw %{1}_rw", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2315, 7], ["frame", 3, 2, 1, 2315, 7], ["setarg", 3, 1, 1, 2315, 7], ["invoke", 3, 1, 2315, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_r =l shl %{1}_rl, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2316, 7], ["frame", 3, 2, 1, 2316, 7], ["setarg", 3, 1, 1, 2316, 7], ["invoke", 3, 1, 2316, 7], ["get", 1, 11, 1, 2317, 15], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_r", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 2317, 7], ["frame", 4, 3, 2, 2317, 7], ["setarg", 4, 1, 1, 2317, 7], ["setarg", 4, 2, 2, 2317, 7], ["invoke", 4, 1, 2317, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2318, 7], ["frame", 3, 2, 1, 2318, 7], ["setarg", 3, 1, 1, 2318, 7], ["invoke", 3, 1, 2318, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bad", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2319, 7], ["frame", 3, 2, 1, 2319, 7], ["setarg", 3, 1, 1, 2319, 7], ["invoke", 3, 1, 2319, 7], ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2320, 12], ["get", 2, 13, 2, 2320, 7], ["frame", 3, 2, 1, 2320, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 2320, 7], ["invoke", 3, 1, 2320, 7], ["get", 1, 8, 1, 2321, 11], ["move", 2, 1, 2321, 11], ["wary_false", 1, "and_end_281", 2321, 11], ["get", 1, 24, 1, 2321, 27], ["not", 3, 1, 2321, 27], ["move", 2, 3, 2321, 27], "and_end_281", ["wary_false", 2, "if_else_279", 2321, 27], ["access", 1, " jmp @disruption_handler", 2322, 14], ["get", 2, 13, 2, 2322, 9], ["frame", 3, 2, 1, 2322, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2322, 9], ["invoke", 3, 1, 2322, 9], ["jump", "if_end_280", 2322, 9], "if_else_279", ["access", 1, " ret 15", 2324, 14], ["get", 2, 13, 2, 2324, 9], ["frame", 3, 2, 1, 2324, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2324, 9], ["invoke", 3, 1, 2324, 9], "if_end_280", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2326, 7], ["frame", 3, 2, 1, 2326, 7], ["setarg", 3, 1, 1, 2326, 7], ["invoke", 3, 1, 2326, 7], ["null", 1, 2326, 7], ["return", 1, 2326, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 1, 2329, 12], ["put", 1, 16, 1, 2329, 12], ["get", 1, 13, 1, 2330, 19], ["is_text", 2, 1, 2330, 19], ["wary_false", 2, "if_else_282", 2330, 19], ["get", 1, 13, 1, 2331, 14], ["put", 1, 16, 1, 2331, 14], ["jump", "if_end_283", 2331, 14], "if_else_282", ["get", 1, 13, 1, 2332, 28], ["is_record", 2, 1, 2332, 28], ["wary_false", 2, "if_else_284", 2332, 28], ["get", 1, 13, 1, 2333, 13], ["load_field", 2, 1, "name", 2333, 13], ["null", 1, 2333, 24], ["ne", 3, 2, 1, 2333, 24], ["jump_false", 3, "if_else_286", 2333, 24], ["get", 1, 13, 1, 2334, 16], ["load_field", 2, 1, "name", 2334, 16], ["put", 2, 16, 1, 2334, 16], ["jump", "if_end_287", 2334, 16], "if_else_286", ["get", 1, 13, 1, 2335, 20], ["load_field", 2, 1, "value", 2335, 20], ["null", 1, 2335, 32], ["ne", 3, 2, 1, 2335, 32], ["jump_false", 3, "if_else_288", 2335, 32], ["get", 1, 13, 1, 2336, 16], ["load_field", 2, 1, "value", 2336, 16], ["put", 2, 16, 1, 2336, 16], ["jump", "if_end_289", 2336, 16], "if_else_288", "if_end_289", "if_end_287", ["jump", "if_end_285", 2336, 16], "if_else_284", "if_end_285", "if_end_283", ["get", 1, 16, 1, 2339, 11], ["null", 2, 2339, 17], ["ne", 3, 1, 2, 2339, 17], ["jump_false", 3, "if_else_290", 2339, 17], ["get", 1, 16, 1, 2340, 25], ["get", 2, 16, 2, 2340, 14], ["frame", 3, 2, 1, 2340, 14], ["setarg", 3, 1, 1, 2340, 14], ["invoke", 3, 1, 2340, 14], ["put", 1, 17, 1, 2340, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 17, 1, 1, 6], ["load_field", 4, 3, "idx", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__load_field_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2341, 9], ["frame", 3, 2, 1, 2341, 9], ["setarg", 3, 1, 1, 2341, 9], ["invoke", 3, 1, 2341, 9], ["jump", "if_end_291", 2341, 9], "if_else_290", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__load_dynamic_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2343, 9], ["frame", 3, 2, 1, 2343, 9], ["setarg", 3, 1, 1, 2343, 9], ["invoke", 3, 1, 2343, 9], "if_end_291", ["get", 1, 33, 1, 2345, 7], ["frame", 2, 1, 0, 2345, 7], ["invoke", 2, 1, 2345, 7], ["null", 1, 2345, 7], ["return", 1, 2345, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__load_index_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2348, 7], ["frame", 3, 2, 1, 2348, 7], ["setarg", 3, 1, 1, 2348, 7], ["invoke", 3, 1, 2348, 7], ["get", 1, 33, 1, 2349, 7], ["frame", 2, 1, 0, 2349, 7], ["invoke", 2, 1, 2349, 7], ["null", 1, 2349, 7], ["return", 1, 2349, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 1, 2352, 12], ["put", 1, 16, 1, 2352, 12], ["get", 1, 13, 1, 2353, 19], ["is_text", 2, 1, 2353, 19], ["wary_false", 2, "if_else_292", 2353, 19], ["get", 1, 13, 1, 2354, 14], ["put", 1, 16, 1, 2354, 14], ["jump", "if_end_293", 2354, 14], "if_else_292", ["get", 1, 13, 1, 2355, 28], ["is_record", 2, 1, 2355, 28], ["wary_false", 2, "if_else_294", 2355, 28], ["get", 1, 13, 1, 2356, 13], ["load_field", 2, 1, "name", 2356, 13], ["null", 1, 2356, 24], ["ne", 3, 2, 1, 2356, 24], ["jump_false", 3, "if_else_296", 2356, 24], ["get", 1, 13, 1, 2357, 16], ["load_field", 2, 1, "name", 2357, 16], ["put", 2, 16, 1, 2357, 16], ["jump", "if_end_297", 2357, 16], "if_else_296", ["get", 1, 13, 1, 2358, 20], ["load_field", 2, 1, "value", 2358, 20], ["null", 1, 2358, 32], ["ne", 3, 2, 1, 2358, 32], ["jump_false", 3, "if_else_298", 2358, 32], ["get", 1, 13, 1, 2359, 16], ["load_field", 2, 1, "value", 2359, 16], ["put", 2, 16, 1, 2359, 16], ["jump", "if_end_299", 2359, 16], "if_else_298", "if_end_299", "if_end_297", ["jump", "if_end_295", 2359, 16], "if_else_294", "if_end_295", "if_end_293", ["get", 1, 16, 1, 2362, 11], ["null", 2, 2362, 17], ["ne", 3, 1, 2, 2362, 17], ["jump_false", 3, "if_else_300", 2362, 17], ["get", 1, 16, 1, 2363, 25], ["get", 2, 16, 2, 2363, 14], ["frame", 3, 2, 1, 2363, 14], ["setarg", 3, 1, 1, 2363, 14], ["invoke", 3, 1, 2363, 14], ["put", 1, 17, 1, 2363, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 17, 1, 1, 6], ["load_field", 4, 3, "idx", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__load_field_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2364, 9], ["frame", 3, 2, 1, 2364, 9], ["setarg", 3, 1, 1, 2364, 9], ["invoke", 3, 1, 2364, 9], ["jump", "if_end_301", 2364, 9], "if_else_300", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__load_dynamic_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2366, 9], ["frame", 3, 2, 1, 2366, 9], ["setarg", 3, 1, 1, 2366, 9], ["invoke", 3, 1, 2366, 9], "if_end_301", ["get", 1, 33, 1, 2368, 7], ["frame", 2, 1, 0, 2368, 7], ["invoke", 2, 1, 2368, 7], ["null", 1, 2368, 7], ["return", 1, 2368, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 1, 2372, 12], ["put", 1, 16, 1, 2372, 12], ["get", 1, 13, 1, 2373, 19], ["is_text", 2, 1, 2373, 19], ["wary_false", 2, "if_else_302", 2373, 19], ["get", 1, 13, 1, 2374, 14], ["put", 1, 16, 1, 2374, 14], ["jump", "if_end_303", 2374, 14], "if_else_302", ["get", 1, 13, 1, 2375, 28], ["is_record", 2, 1, 2375, 28], ["wary_false", 2, "if_else_304", 2375, 28], ["get", 1, 13, 1, 2376, 13], ["load_field", 2, 1, "name", 2376, 13], ["null", 1, 2376, 24], ["ne", 3, 2, 1, 2376, 24], ["jump_false", 3, "if_else_306", 2376, 24], ["get", 1, 13, 1, 2377, 16], ["load_field", 2, 1, "name", 2377, 16], ["put", 2, 16, 1, 2377, 16], ["jump", "if_end_307", 2377, 16], "if_else_306", ["get", 1, 13, 1, 2378, 20], ["load_field", 2, 1, "value", 2378, 20], ["null", 1, 2378, 32], ["ne", 3, 2, 1, 2378, 32], ["jump_false", 3, "if_else_308", 2378, 32], ["get", 1, 13, 1, 2379, 16], ["load_field", 2, 1, "value", 2379, 16], ["put", 2, 16, 1, 2379, 16], ["jump", "if_end_309", 2379, 16], "if_else_308", "if_end_309", "if_end_307", ["jump", "if_end_305", 2379, 16], "if_else_304", "if_end_305", "if_end_303", ["get", 1, 16, 1, 2382, 11], ["null", 2, 2382, 17], ["ne", 3, 1, 2, 2382, 17], ["jump_false", 3, "if_else_310", 2382, 17], ["get", 1, 16, 1, 2383, 25], ["get", 2, 16, 2, 2383, 14], ["frame", 3, 2, 1, 2383, 14], ["setarg", 3, 1, 1, 2383, 14], ["invoke", 3, 1, 2383, 14], ["put", 1, 17, 1, 2383, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 17, 1, 1, 6], ["load_field", 4, 3, "idx", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__store_field_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2384, 9], ["frame", 3, 2, 1, 2384, 9], ["setarg", 3, 1, 1, 2384, 9], ["invoke", 3, 1, 2384, 9], ["jump", "if_end_311", 2384, 9], "if_else_310", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__store_dynamic_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2386, 9], ["frame", 3, 2, 1, 2386, 9], ["setarg", 3, 1, 1, 2386, 9], ["invoke", 3, 1, 2386, 9], "if_end_311", ["get", 1, 33, 1, 2388, 7], ["frame", 2, 1, 0, 2388, 7], ["invoke", 2, 1, 2388, 7], ["null", 1, 2388, 7], ["return", 1, 2388, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2392, 20], ["get", 2, 27, 1, 2392, 13], ["frame", 3, 2, 1, 2392, 13], ["setarg", 3, 1, 1, 2392, 13], ["invoke", 3, 1, 2392, 13], ["put", 1, 20, 1, 2392, 13], ["get", 1, 12, 1, 2393, 20], ["get", 2, 27, 1, 2393, 13], ["frame", 3, 2, 1, 2393, 13], ["setarg", 3, 1, 1, 2393, 13], ["invoke", 3, 1, 2393, 13], ["put", 1, 21, 1, 2393, 13], ["get", 1, 13, 1, 2394, 18], ["get", 2, 27, 1, 2394, 11], ["frame", 3, 2, 1, 2394, 11], ["setarg", 3, 1, 1, 2394, 11], ["invoke", 3, 1, 2394, 11], ["put", 1, 19, 1, 2394, 11], ["get", 1, 14, 2, 2395, 11], ["frame", 2, 1, 0, 2395, 11], ["invoke", 2, 1, 2395, 11], ["put", 1, 15, 1, 2395, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_tag =l and {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2396, 7], ["frame", 3, 2, 1, 2396, 7], ["setarg", 3, 1, 1, 2396, 7], ["invoke", 3, 1, 2396, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_is_int =w ceql %{1}_idx_tag, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2397, 7], ["frame", 3, 2, 1, 2397, 7], ["setarg", 3, 1, 1, 2397, 7], ["invoke", 3, 1, 2397, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_idx_is_int, @{1}_idx_ok, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2398, 7], ["frame", 3, 2, 1, 2398, 7], ["setarg", 3, 1, 1, 2398, 7], ["invoke", 3, 1, 2398, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_idx_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2399, 7], ["frame", 3, 2, 1, 2399, 7], ["setarg", 3, 1, 1, 2399, 7], ["invoke", 3, 1, 2399, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_l =l sar {1}, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2400, 7], ["frame", 3, 2, 1, 2400, 7], ["setarg", 3, 1, 1, 2400, 7], ["invoke", 3, 1, 2400, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_w =w copy %{1}_idx_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2401, 7], ["frame", 3, 2, 1, 2401, 7], ["setarg", 3, 1, 1, 2401, 7], ["invoke", 3, 1, 2401, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_neg =w csltw %{1}_idx_w, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2402, 7], ["frame", 3, 2, 1, 2402, 7], ["setarg", 3, 1, 1, 2402, 7], ["invoke", 3, 1, 2402, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_idx_neg, @{1}_slow, @{2}_arr_ptr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2403, 7], ["frame", 3, 2, 1, 2403, 7], ["setarg", 3, 1, 1, 2403, 7], ["invoke", 3, 1, 2403, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_ptr_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2404, 7], ["frame", 3, 2, 1, 2404, 7], ["setarg", 3, 1, 1, 2404, 7], ["invoke", 3, 1, 2404, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2405, 7], ["frame", 3, 2, 1, 2405, 7], ["setarg", 3, 1, 1, 2405, 7], ["invoke", 3, 1, 2405, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2406, 7], ["frame", 3, 2, 1, 2406, 7], ["setarg", 3, 1, 1, 2406, 7], ["invoke", 3, 1, 2406, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_arr_ptr, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2407, 7], ["frame", 3, 2, 1, 2407, 7], ["setarg", 3, 1, 1, 2407, 7], ["invoke", 3, 1, 2407, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2408, 7], ["frame", 3, 2, 1, 2408, 7], ["setarg", 3, 1, 1, 2408, 7], ["invoke", 3, 1, 2408, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2409, 7], ["frame", 3, 2, 1, 2409, 7], ["setarg", 3, 1, 1, 2409, 7], ["invoke", 3, 1, 2409, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2410, 7], ["frame", 3, 2, 1, 2410, 7], ["setarg", 3, 1, 1, 2410, 7], ["invoke", 3, 1, 2410, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2411, 7], ["frame", 3, 2, 1, 2411, 7], ["setarg", 3, 1, 1, 2411, 7], ["invoke", 3, 1, 2411, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ty =l and %{1}_arr_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2412, 7], ["frame", 3, 2, 1, 2412, 7], ["setarg", 3, 1, 1, 2412, 7], ["invoke", 3, 1, 2412, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_fwd =w ceql %{1}_arr_ty, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2413, 7], ["frame", 3, 2, 1, 2413, 7], ["setarg", 3, 1, 1, 2413, 7], ["invoke", 3, 1, 2413, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_fwd, @{1}_arr_follow, @{2}_arr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2414, 7], ["frame", 3, 2, 1, 2414, 7], ["setarg", 3, 1, 1, 2414, 7], ["invoke", 3, 1, 2414, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2415, 7], ["frame", 3, 2, 1, 2415, 7], ["setarg", 3, 1, 1, 2415, 7], ["invoke", 3, 1, 2415, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ptr =l shr %{1}_arr_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2416, 7], ["frame", 3, 2, 1, 2416, 7], ["setarg", 3, 1, 1, 2416, 7], ["invoke", 3, 1, 2416, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2417, 7], ["frame", 3, 2, 1, 2417, 7], ["setarg", 3, 1, 1, 2417, 7], ["invoke", 3, 1, 2417, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_arr_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2418, 7], ["frame", 3, 2, 1, 2418, 7], ["setarg", 3, 1, 1, 2418, 7], ["invoke", 3, 1, 2418, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2419, 7], ["frame", 3, 2, 1, 2419, 7], ["setarg", 3, 1, 1, 2419, 7], ["invoke", 3, 1, 2419, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_array =w ceql %{1}_arr_ty, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2420, 7], ["frame", 3, 2, 1, 2420, 7], ["setarg", 3, 1, 1, 2420, 7], ["invoke", 3, 1, 2420, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2421, 7], ["frame", 3, 2, 1, 2421, 7], ["setarg", 3, 1, 1, 2421, 7], ["invoke", 3, 1, 2421, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_stone_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2422, 7], ["frame", 3, 2, 1, 2422, 7], ["setarg", 3, 1, 1, 2422, 7], ["invoke", 3, 1, 2422, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2423, 7], ["frame", 3, 2, 1, 2423, 7], ["setarg", 3, 1, 1, 2423, 7], ["invoke", 3, 1, 2423, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2424, 7], ["frame", 3, 2, 1, 2424, 7], ["setarg", 3, 1, 1, 2424, 7], ["invoke", 3, 1, 2424, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_cap_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2425, 7], ["frame", 3, 2, 1, 2425, 7], ["setarg", 3, 1, 1, 2425, 7], ["invoke", 3, 1, 2425, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_cap_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2426, 7], ["frame", 3, 2, 1, 2426, 7], ["setarg", 3, 1, 1, 2426, 7], ["invoke", 3, 1, 2426, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2427, 7], ["frame", 3, 2, 1, 2427, 7], ["setarg", 3, 1, 1, 2427, 7], ["invoke", 3, 1, 2427, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2428, 7], ["frame", 3, 2, 1, 2428, 7], ["setarg", 3, 1, 1, 2428, 7], ["invoke", 3, 1, 2428, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_in_cap =w csltw %{1}_idx_w, %{2}_cap_w", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2429, 7], ["frame", 3, 2, 1, 2429, 7], ["setarg", 3, 1, 1, 2429, 7], ["invoke", 3, 1, 2429, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_in_cap, @{1}_len_chk, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2430, 7], ["frame", 3, 2, 1, 2430, 7], ["setarg", 3, 1, 1, 2430, 7], ["invoke", 3, 1, 2430, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_len_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2431, 7], ["frame", 3, 2, 1, 2431, 7], ["setarg", 3, 1, 1, 2431, 7], ["invoke", 3, 1, 2431, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2432, 7], ["frame", 3, 2, 1, 2432, 7], ["setarg", 3, 1, 1, 2432, 7], ["invoke", 3, 1, 2432, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2433, 7], ["frame", 3, 2, 1, 2433, 7], ["setarg", 3, 1, 1, 2433, 7], ["invoke", 3, 1, 2433, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2434, 7], ["frame", 3, 2, 1, 2434, 7], ["setarg", 3, 1, 1, 2434, 7], ["invoke", 3, 1, 2434, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_need_len =w csgew %{1}_idx_w, %{2}_len_w", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2435, 7], ["frame", 3, 2, 1, 2435, 7], ["setarg", 3, 1, 1, 2435, 7], ["invoke", 3, 1, 2435, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_need_len, @{1}_bump_len, @{2}_store", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2436, 7], ["frame", 3, 2, 1, 2436, 7], ["setarg", 3, 1, 1, 2436, 7], ["invoke", 3, 1, 2436, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bump_len", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2437, 7], ["frame", 3, 2, 1, 2437, 7], ["setarg", 3, 1, 1, 2437, 7], ["invoke", 3, 1, 2437, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_next_len_w =w add %{1}_idx_w, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2438, 7], ["frame", 3, 2, 1, 2438, 7], ["setarg", 3, 1, 1, 2438, 7], ["invoke", 3, 1, 2438, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2439, 7], ["frame", 3, 2, 1, 2439, 7], ["setarg", 3, 1, 1, 2439, 7], ["invoke", 3, 1, 2439, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2440, 7], ["frame", 3, 2, 1, 2440, 7], ["setarg", 3, 1, 1, 2440, 7], ["invoke", 3, 1, 2440, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2441, 7], ["frame", 3, 2, 1, 2441, 7], ["setarg", 3, 1, 1, 2441, 7], ["invoke", 3, 1, 2441, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx2_l =l extsw %{1}_idx_w", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2442, 7], ["frame", 3, 2, 1, 2442, 7], ["setarg", 3, 1, 1, 2442, 7], ["invoke", 3, 1, 2442, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx2_off =l shl %{1}_idx2_l, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2443, 7], ["frame", 3, 2, 1, 2443, 7], ["setarg", 3, 1, 1, 2443, 7], ["invoke", 3, 1, 2443, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2444, 7], ["frame", 3, 2, 1, 2444, 7], ["setarg", 3, 1, 1, 2444, 7], ["invoke", 3, 1, 2444, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx2_off", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2445, 7], ["frame", 3, 2, 1, 2445, 7], ["setarg", 3, 1, 1, 2445, 7], ["invoke", 3, 1, 2445, 7], ["get", 1, 21, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel {0}, %{1}_item_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2446, 7], ["frame", 3, 2, 1, 2446, 7], ["setarg", 3, 1, 1, 2446, 7], ["invoke", 3, 1, 2446, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2447, 7], ["frame", 3, 2, 1, 2447, 7], ["setarg", 3, 1, 1, 2447, 7], ["invoke", 3, 1, 2447, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2448, 7], ["frame", 3, 2, 1, 2448, 7], ["setarg", 3, 1, 1, 2448, 7], ["invoke", 3, 1, 2448, 7], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__store_index_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2449, 7], ["frame", 3, 2, 1, 2449, 7], ["setarg", 3, 1, 1, 2449, 7], ["invoke", 3, 1, 2449, 7], ["get", 1, 33, 1, 2450, 7], ["frame", 2, 1, 0, 2450, 7], ["invoke", 2, 1, 2450, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2451, 7], ["frame", 3, 2, 1, 2451, 7], ["setarg", 3, 1, 1, 2451, 7], ["invoke", 3, 1, 2451, 7], ["null", 1, 2451, 7], ["return", 1, 2451, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 1, 2455, 12], ["put", 1, 16, 1, 2455, 12], ["get", 1, 13, 1, 2456, 19], ["is_text", 2, 1, 2456, 19], ["wary_false", 2, "if_else_312", 2456, 19], ["get", 1, 13, 1, 2457, 14], ["put", 1, 16, 1, 2457, 14], ["jump", "if_end_313", 2457, 14], "if_else_312", ["get", 1, 13, 1, 2458, 28], ["is_record", 2, 1, 2458, 28], ["wary_false", 2, "if_else_314", 2458, 28], ["get", 1, 13, 1, 2459, 13], ["load_field", 2, 1, "name", 2459, 13], ["null", 1, 2459, 24], ["ne", 3, 2, 1, 2459, 24], ["jump_false", 3, "if_else_316", 2459, 24], ["get", 1, 13, 1, 2460, 16], ["load_field", 2, 1, "name", 2460, 16], ["put", 2, 16, 1, 2460, 16], ["jump", "if_end_317", 2460, 16], "if_else_316", ["get", 1, 13, 1, 2461, 20], ["load_field", 2, 1, "value", 2461, 20], ["null", 1, 2461, 32], ["ne", 3, 2, 1, 2461, 32], ["jump_false", 3, "if_else_318", 2461, 32], ["get", 1, 13, 1, 2462, 16], ["load_field", 2, 1, "value", 2462, 16], ["put", 2, 16, 1, 2462, 16], ["jump", "if_end_319", 2462, 16], "if_else_318", "if_end_319", "if_end_317", ["jump", "if_end_315", 2462, 16], "if_else_314", "if_end_315", "if_end_313", ["get", 1, 16, 1, 2465, 11], ["null", 2, 2465, 17], ["ne", 3, 1, 2, 2465, 17], ["jump_false", 3, "if_else_320", 2465, 17], ["get", 1, 16, 1, 2466, 25], ["get", 2, 16, 2, 2466, 14], ["frame", 3, 2, 1, 2466, 14], ["setarg", 3, 1, 1, 2466, 14], ["invoke", 3, 1, 2466, 14], ["put", 1, 17, 1, 2466, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 17, 1, 1, 6], ["load_field", 4, 3, "idx", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__store_field_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2467, 9], ["frame", 3, 2, 1, 2467, 9], ["setarg", 3, 1, 1, 2467, 9], ["invoke", 3, 1, 2467, 9], ["jump", "if_end_321", 2467, 9], "if_else_320", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__store_dynamic_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2469, 9], ["frame", 3, 2, 1, 2469, 9], ["setarg", 3, 1, 1, 2469, 9], ["invoke", 3, 1, 2469, 9], "if_end_321", ["get", 1, 33, 1, 2471, 7], ["frame", 2, 1, 0, 2471, 7], ["invoke", 2, 1, 2471, 7], ["null", 1, 2471, 7], ["return", 1, 2471, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 13, 1, 2475, 15], ["put", 1, 73, 1, 2475, 15], ["get", 1, 73, 1, 2476, 11], ["access", 2, 0, 2476, 20], ["eq", 3, 1, 2, 2476, 20], ["jump_false", 3, "if_else_322", 2476, 20], ["get", 1, 12, 1, 2477, 20], ["get", 2, 27, 1, 2477, 13], ["frame", 3, 2, 1, 2477, 13], ["setarg", 3, 1, 1, 2477, 13], ["invoke", 3, 1, 2477, 13], ["put", 1, 19, 1, 2477, 13], ["get", 1, 11, 1, 2478, 17], ["get", 2, 19, 1, 2478, 21], ["get", 3, 28, 1, 2478, 9], ["frame", 4, 3, 2, 2478, 9], ["setarg", 4, 1, 1, 2478, 9], ["setarg", 4, 2, 2, 2478, 9], ["invoke", 4, 1, 2478, 9], ["jump", "if_end_323", 2478, 9], "if_else_322", ["get", 1, 14, 2, 2480, 13], ["frame", 2, 1, 0, 2480, 13], ["invoke", 2, 1, 2480, 13], ["put", 1, 15, 1, 2480, 13], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_fp =l copy %fp", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2481, 9], ["frame", 3, 2, 1, 2481, 9], ["setarg", 3, 1, 1, 2481, 9], ["invoke", 3, 1, 2481, 9], ["access", 1, 0, 2482, 13], ["put", 1, 74, 1, 2482, 13], "while_start_324", ["get", 1, 74, 1, 2483, 16], ["get", 2, 73, 1, 2483, 20], ["lt", 3, 1, 2, 2483, 20], ["jump_false", 3, "while_end_325", 2483, 20], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_p_{1} =l sub %{2}_fp, 24", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2484, 11], ["frame", 3, 2, 1, 2484, 11], ["setarg", 3, 1, 1, 2484, 11], ["invoke", 3, 1, 2484, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_{1} =l loadl %{2}_fn_p_{3}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2485, 11], ["frame", 3, 2, 1, 2485, 11], ["setarg", 3, 1, 1, 2485, 11], ["invoke", 3, 1, 2485, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_ptr_{1} =l and %{2}_fn_{3}, -8", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2486, 11], ["frame", 3, 2, 1, 2486, 11], ["setarg", 3, 1, 1, 2486, 11], ["invoke", 3, 1, 2486, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_p_{1} =l add %{2}_fn_ptr_{3}, 40", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2487, 11], ["frame", 3, 2, 1, 2487, 11], ["setarg", 3, 1, 1, 2487, 11], ["invoke", 3, 1, 2487, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_{1} =l loadl %{2}_outer_p_{3}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2488, 11], ["frame", 3, 2, 1, 2488, 11], ["setarg", 3, 1, 1, 2488, 11], ["invoke", 3, 1, 2488, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_ptr_{1} =l and %{2}_outer_{3}, -8", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2489, 11], ["frame", 3, 2, 1, 2489, 11], ["setarg", 3, 1, 1, 2489, 11], ["invoke", 3, 1, 2489, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 74, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fp =l add %{1}_outer_ptr_{2}, 32", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2490, 11], ["frame", 3, 2, 1, 2490, 11], ["setarg", 3, 1, 1, 2490, 11], ["invoke", 3, 1, 2490, 11], ["get", 1, 74, 1, 2491, 15], ["access", 2, 1, 2491, 19], ["is_num", 3, 1, 2491, 19], ["jump_false", 3, "num_err_326", 2491, 19], ["add", 3, 1, 2, 2491, 19], ["jump", "num_done_327", 2491, 19], "num_err_326", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 2491, 19 ], ["access", 2, "error", 2491, 19], ["access", 4, "operands must be numbers", 2491, 19], ["array", 5, 0, 2491, 19], ["stone_text", 4], ["push", 5, 4, 2491, 19], ["frame", 4, 1, 2, 2491, 19], ["null", 1, 2491, 19], ["setarg", 4, 0, 1, 2491, 19], ["stone_text", 2], ["setarg", 4, 1, 2, 2491, 19], ["setarg", 4, 2, 5, 2491, 19], ["invoke", 4, 1, 2491, 19], ["disrupt", 2491, 19], "num_done_327", ["put", 3, 74, 1, 2491, 19], ["jump", "while_start_324", 2491, 19], "while_end_325", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 4, 12, 1, 1, 6], ["access", 5, 8, 1, 11], ["is_num", 6, 4, 1, 11], ["jump_false", 6, "num_err_326", 1, 11], ["multiply", 3, 4, 5, 1, 11], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_slotp =l add %{1}_fp, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2493, 9], ["frame", 3, 2, 1, 2493, 9], ["setarg", 3, 1, 1, 2493, 9], ["invoke", 3, 1, 2493, 9], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_val =l loadl %{1}_slotp", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2494, 9], ["frame", 3, 2, 1, 2494, 9], ["setarg", 3, 1, 1, 2494, 9], ["invoke", 3, 1, 2494, 9], ["get", 1, 11, 1, 2495, 17], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", 2, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, "%{0}_val", 1, 1], ["frame", 5, 2, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 2, 1, 1], ["get", 3, 28, 1, 2495, 9], ["frame", 4, 3, 2, 2495, 9], ["setarg", 4, 1, 1, 2495, 9], ["setarg", 4, 2, 2, 2495, 9], ["invoke", 4, 1, 2495, 9], "if_end_323", ["null", 1, 2495, 9], ["return", 1, 2495, 9] ], "_write_types": [null, null, null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2500, 18], ["get", 2, 27, 1, 2500, 11], ["frame", 3, 2, 1, 2500, 11], ["setarg", 3, 1, 1, 2500, 11], ["invoke", 3, 1, 2500, 11], ["put", 1, 19, 1, 2500, 11], ["get", 1, 13, 1, 2501, 15], ["put", 1, 73, 1, 2501, 15], ["get", 1, 73, 1, 2502, 11], ["access", 2, 0, 2502, 20], ["eq", 3, 1, 2, 2502, 20], ["jump_false", 3, "if_else_328", 2502, 20], ["get", 1, 12, 1, 2503, 17], ["get", 2, 19, 1, 2503, 21], ["get", 3, 28, 1, 2503, 9], ["frame", 4, 3, 2, 2503, 9], ["setarg", 4, 1, 1, 2503, 9], ["setarg", 4, 2, 2, 2503, 9], ["invoke", 4, 1, 2503, 9], ["jump", "if_end_329", 2503, 9], "if_else_328", ["get", 1, 14, 2, 2505, 13], ["frame", 2, 1, 0, 2505, 13], ["invoke", 2, 1, 2505, 13], ["put", 1, 15, 1, 2505, 13], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %{0}_fp =l copy %fp", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2506, 9], ["frame", 3, 2, 1, 2506, 9], ["setarg", 3, 1, 1, 2506, 9], ["invoke", 3, 1, 2506, 9], ["access", 1, 0, 2507, 13], ["put", 1, 74, 1, 2507, 13], "while_start_330", ["get", 1, 74, 1, 2508, 16], ["get", 2, 73, 1, 2508, 20], ["lt", 3, 1, 2, 2508, 20], ["jump_false", 3, "while_end_331", 2508, 20], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_p_{1} =l sub %{2}_fp, 24", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2509, 11], ["frame", 3, 2, 1, 2509, 11], ["setarg", 3, 1, 1, 2509, 11], ["invoke", 3, 1, 2509, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_{1} =l loadl %{2}_fn_p_{3}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2510, 11], ["frame", 3, 2, 1, 2510, 11], ["setarg", 3, 1, 1, 2510, 11], ["invoke", 3, 1, 2510, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fn_ptr_{1} =l and %{2}_fn_{3}, -8", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2511, 11], ["frame", 3, 2, 1, 2511, 11], ["setarg", 3, 1, 1, 2511, 11], ["invoke", 3, 1, 2511, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_p_{1} =l add %{2}_fn_ptr_{3}, 40", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2512, 11], ["frame", 3, 2, 1, 2512, 11], ["setarg", 3, 1, 1, 2512, 11], ["invoke", 3, 1, 2512, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_{1} =l loadl %{2}_outer_p_{3}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2513, 11], ["frame", 3, 2, 1, 2513, 11], ["setarg", 3, 1, 1, 2513, 11], ["invoke", 3, 1, 2513, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 74, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 15, 1, 1, 1], ["get", 4, 74, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_outer_ptr_{1} =l and %{2}_outer_{3}, -8", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2514, 11], ["frame", 3, 2, 1, 2514, 11], ["setarg", 3, 1, 1, 2514, 11], ["invoke", 3, 1, 2514, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 74, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fp =l add %{1}_outer_ptr_{2}, 32", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2515, 11], ["frame", 3, 2, 1, 2515, 11], ["setarg", 3, 1, 1, 2515, 11], ["invoke", 3, 1, 2515, 11], ["get", 1, 74, 1, 2516, 15], ["access", 2, 1, 2516, 19], ["is_num", 3, 1, 2516, 19], ["jump_false", 3, "num_err_332", 2516, 19], ["add", 3, 1, 2, 2516, 19], ["jump", "num_done_333", 2516, 19], "num_err_332", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 2516, 19 ], ["access", 2, "error", 2516, 19], ["access", 4, "operands must be numbers", 2516, 19], ["array", 5, 0, 2516, 19], ["stone_text", 4], ["push", 5, 4, 2516, 19], ["frame", 4, 1, 2, 2516, 19], ["null", 1, 2516, 19], ["setarg", 4, 0, 1, 2516, 19], ["stone_text", 2], ["setarg", 4, 1, 2, 2516, 19], ["setarg", 4, 2, 5, 2516, 19], ["invoke", 4, 1, 2516, 19], ["disrupt", 2516, 19], "num_done_333", ["put", 3, 74, 1, 2516, 19], ["jump", "while_start_330", 2516, 19], "while_end_331", ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 4, 12, 1, 1, 6], ["access", 5, 8, 1, 11], ["is_num", 6, 4, 1, 11], ["jump_false", 6, "num_err_332", 1, 11], ["multiply", 3, 4, 5, 1, 11], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_slotp =l add %{1}_fp, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2518, 9], ["frame", 3, 2, 1, 2518, 9], ["setarg", 3, 1, 1, 2518, 9], ["invoke", 3, 1, 2518, 9], ["get", 1, 19, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel {0}, %{1}_slotp", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2519, 9], ["frame", 3, 2, 1, 2519, 9], ["setarg", 3, 1, 1, 2519, 9], ["invoke", 3, 1, 2519, 9], "if_end_329", ["null", 1, 2519, 9], ["return", 1, 2519, 9] ], "_write_types": [null, null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2523, 24], ["get", 2, 15, 2, 2523, 15], ["frame", 3, 2, 1, 2523, 15], ["setarg", 3, 1, 1, 2523, 15], ["invoke", 3, 1, 2523, 15], ["put", 1, 37, 1, 2523, 15], ["get", 1, 32, 1, 2524, 15], ["get", 2, 37, 1, 2524, 25], ["load_dynamic", 3, 1, 2, 2524, 25], ["put", 3, 38, 1, 2524, 25], ["get", 1, 38, 1, 2525, 11], ["null", 2, 2525, 20], ["ne", 3, 1, 2, 2525, 20], ["move", 1, 3, 2525, 20], ["jump_false", 3, "and_end_336", 2525, 20], ["get", 2, 38, 1, 2525, 28], ["get", 3, 31, 1, 2525, 36], ["lt", 4, 2, 3, 2525, 36], ["move", 1, 4, 2525, 36], "and_end_336", ["jump_false", 1, "if_else_334", 2525, 36], ["get", 1, 37, 1, 2526, 30], ["get", 2, 35, 1, 2526, 9], ["frame", 3, 2, 1, 2526, 9], ["setarg", 3, 1, 1, 2526, 9], ["invoke", 3, 1, 2526, 9], ["jump", "if_end_335", 2526, 9], "if_else_334", ["get", 1, 37, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2528, 9], ["frame", 3, 2, 1, 2528, 9], ["setarg", 3, 1, 1, 2528, 9], ["invoke", 3, 1, 2528, 9], "if_end_335", ["true", 1, 2530, 23], ["put", 1, 29, 1, 2530, 23], ["null", 1, 2530, 23], ["return", 1, 2530, 23] ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2533, 18], ["get", 2, 27, 1, 2533, 11], ["frame", 3, 2, 1, 2533, 11], ["setarg", 3, 1, 1, 2533, 11], ["invoke", 3, 1, 2533, 11], ["put", 1, 19, 1, 2533, 11], ["get", 1, 14, 2, 2534, 11], ["frame", 2, 1, 0, 2534, 11], ["invoke", 2, 1, 2534, 11], ["put", 1, 15, 1, 2534, 11], ["get", 1, 12, 1, 2535, 25], ["get", 2, 15, 2, 2535, 16], ["frame", 3, 2, 1, 2535, 16], ["setarg", 3, 1, 1, 2535, 16], ["invoke", 3, 1, 2535, 16], ["put", 1, 39, 1, 2535, 16], ["get", 1, 32, 1, 2536, 16], ["get", 2, 39, 1, 2536, 26], ["load_dynamic", 3, 1, 2, 2536, 26], ["put", 3, 40, 1, 2536, 26], ["get", 1, 40, 1, 2537, 21], ["null", 2, 2537, 31], ["ne", 3, 1, 2, 2537, 31], ["move", 1, 3, 2537, 31], ["jump_false", 3, "and_end_337", 2537, 31], ["get", 2, 40, 1, 2537, 39], ["get", 3, 31, 1, 2537, 48], ["lt", 4, 2, 3, 2537, 48], ["move", 1, 4, 2537, 48], "and_end_337", ["put", 1, 41, 1, 2537, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_true", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_take =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2538, 7], ["frame", 3, 2, 1, 2538, 7], ["setarg", 3, 1, 1, 2538, 7], ["invoke", 3, 1, 2538, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_take, @{1}_take, @{2}_f", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2539, 7], ["frame", 3, 2, 1, 2539, 7], ["setarg", 3, 1, 1, 2539, 7], ["invoke", 3, 1, 2539, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_take", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2540, 7], ["frame", 3, 2, 1, 2540, 7], ["setarg", 3, 1, 1, 2540, 7], ["invoke", 3, 1, 2540, 7], ["get", 1, 41, 1, 2541, 11], ["wary_false", 1, "if_else_338", 2541, 11], ["get", 1, 39, 1, 2542, 30], ["get", 2, 35, 1, 2542, 9], ["frame", 3, 2, 1, 2542, 9], ["setarg", 3, 1, 1, 2542, 9], ["invoke", 3, 1, 2542, 9], ["jump", "if_end_339", 2542, 9], "if_else_338", ["get", 1, 39, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2544, 9], ["frame", 3, 2, 1, 2544, 9], ["setarg", 3, 1, 1, 2544, 9], ["invoke", 3, 1, 2544, 9], "if_end_339", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_f", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2546, 7], ["frame", 3, 2, 1, 2546, 7], ["setarg", 3, 1, 1, 2546, 7], ["invoke", 3, 1, 2546, 7], ["null", 1, 2546, 7], ["return", 1, 2546, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2549, 18], ["get", 2, 27, 1, 2549, 11], ["frame", 3, 2, 1, 2549, 11], ["setarg", 3, 1, 1, 2549, 11], ["invoke", 3, 1, 2549, 11], ["put", 1, 19, 1, 2549, 11], ["get", 1, 14, 2, 2550, 11], ["frame", 2, 1, 0, 2550, 11], ["invoke", 2, 1, 2550, 11], ["put", 1, 15, 1, 2550, 11], ["get", 1, 12, 1, 2551, 25], ["get", 2, 15, 2, 2551, 16], ["frame", 3, 2, 1, 2551, 16], ["setarg", 3, 1, 1, 2551, 16], ["invoke", 3, 1, 2551, 16], ["put", 1, 42, 1, 2551, 16], ["get", 1, 32, 1, 2552, 16], ["get", 2, 42, 1, 2552, 26], ["load_dynamic", 3, 1, 2, 2552, 26], ["put", 3, 43, 1, 2552, 26], ["get", 1, 43, 1, 2553, 21], ["null", 2, 2553, 31], ["ne", 3, 1, 2, 2553, 31], ["move", 1, 3, 2553, 31], ["jump_false", 3, "and_end_340", 2553, 31], ["get", 2, 43, 1, 2553, 39], ["get", 3, 31, 1, 2553, 48], ["lt", 4, 2, 3, 2553, 48], ["move", 1, 4, 2553, 48], "and_end_340", ["put", 1, 44, 1, 2553, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_false", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_take =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2554, 7], ["frame", 3, 2, 1, 2554, 7], ["setarg", 3, 1, 1, 2554, 7], ["invoke", 3, 1, 2554, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_take, @{1}_take, @{2}_t", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2555, 7], ["frame", 3, 2, 1, 2555, 7], ["setarg", 3, 1, 1, 2555, 7], ["invoke", 3, 1, 2555, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_take", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2556, 7], ["frame", 3, 2, 1, 2556, 7], ["setarg", 3, 1, 1, 2556, 7], ["invoke", 3, 1, 2556, 7], ["get", 1, 44, 1, 2557, 11], ["wary_false", 1, "if_else_341", 2557, 11], ["get", 1, 42, 1, 2558, 30], ["get", 2, 35, 1, 2558, 9], ["frame", 3, 2, 1, 2558, 9], ["setarg", 3, 1, 1, 2558, 9], ["invoke", 3, 1, 2558, 9], ["jump", "if_end_342", 2558, 9], "if_else_341", ["get", 1, 42, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2560, 9], ["frame", 3, 2, 1, 2560, 9], ["setarg", 3, 1, 1, 2560, 9], ["invoke", 3, 1, 2560, 9], "if_end_342", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_t", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2562, 7], ["frame", 3, 2, 1, 2562, 7], ["setarg", 3, 1, 1, 2562, 7], ["invoke", 3, 1, 2562, 7], ["null", 1, 2562, 7], ["return", 1, 2562, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2565, 18], ["get", 2, 27, 1, 2565, 11], ["frame", 3, 2, 1, 2565, 11], ["setarg", 3, 1, 1, 2565, 11], ["invoke", 3, 1, 2565, 11], ["put", 1, 19, 1, 2565, 11], ["get", 1, 14, 2, 2566, 11], ["frame", 2, 1, 0, 2566, 11], ["invoke", 2, 1, 2566, 11], ["put", 1, 15, 1, 2566, 11], ["get", 1, 12, 1, 2567, 25], ["get", 2, 15, 2, 2567, 16], ["frame", 3, 2, 1, 2567, 16], ["setarg", 3, 1, 1, 2567, 16], ["invoke", 3, 1, 2567, 16], ["put", 1, 48, 1, 2567, 16], ["get", 1, 32, 1, 2568, 16], ["get", 2, 48, 1, 2568, 26], ["load_dynamic", 3, 1, 2, 2568, 26], ["put", 3, 49, 1, 2568, 26], ["get", 1, 49, 1, 2569, 21], ["null", 2, 2569, 31], ["ne", 3, 1, 2, 2569, 31], ["move", 1, 3, 2569, 31], ["jump_false", 3, "and_end_343", 2569, 31], ["get", 2, 49, 1, 2569, 39], ["get", 3, 31, 1, 2569, 48], ["lt", 4, 2, 3, 2569, 48], ["move", 1, 4, 2569, 48], "and_end_343", ["put", 1, 50, 1, 2569, 48], ["get", 1, 19, 1, 2570, 30], ["get", 2, 76, 1, 2570, 16], ["frame", 3, 2, 1, 2570, 16], ["setarg", 3, 1, 1, 2570, 16], ["invoke", 3, 1, 2570, 16], ["put", 1, 60, 1, 2570, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz {0}, @{1}_take, @{2}_f", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2571, 7], ["frame", 3, 2, 1, 2571, 7], ["setarg", 3, 1, 1, 2571, 7], ["invoke", 3, 1, 2571, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_take", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2572, 7], ["frame", 3, 2, 1, 2572, 7], ["setarg", 3, 1, 1, 2572, 7], ["invoke", 3, 1, 2572, 7], ["get", 1, 50, 1, 2573, 11], ["wary_false", 1, "if_else_344", 2573, 11], ["get", 1, 48, 1, 2574, 30], ["get", 2, 35, 1, 2574, 9], ["frame", 3, 2, 1, 2574, 9], ["setarg", 3, 1, 1, 2574, 9], ["invoke", 3, 1, 2574, 9], ["jump", "if_end_345", 2574, 9], "if_else_344", ["get", 1, 48, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2576, 9], ["frame", 3, 2, 1, 2576, 9], ["setarg", 3, 1, 1, 2576, 9], ["invoke", 3, 1, 2576, 9], "if_end_345", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_f", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2578, 7], ["frame", 3, 2, 1, 2578, 7], ["setarg", 3, 1, 1, 2578, 7], ["invoke", 3, 1, 2578, 7], ["null", 1, 2578, 7], ["return", 1, 2578, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2581, 18], ["get", 2, 27, 1, 2581, 11], ["frame", 3, 2, 1, 2581, 11], ["setarg", 3, 1, 1, 2581, 11], ["invoke", 3, 1, 2581, 11], ["put", 1, 19, 1, 2581, 11], ["get", 1, 14, 2, 2582, 11], ["frame", 2, 1, 0, 2582, 11], ["invoke", 2, 1, 2582, 11], ["put", 1, 15, 1, 2582, 11], ["get", 1, 12, 1, 2583, 25], ["get", 2, 15, 2, 2583, 16], ["frame", 3, 2, 1, 2583, 16], ["setarg", 3, 1, 1, 2583, 16], ["invoke", 3, 1, 2583, 16], ["put", 1, 51, 1, 2583, 16], ["get", 1, 32, 1, 2584, 16], ["get", 2, 51, 1, 2584, 26], ["load_dynamic", 3, 1, 2, 2584, 26], ["put", 3, 52, 1, 2584, 26], ["get", 1, 52, 1, 2585, 21], ["null", 2, 2585, 31], ["ne", 3, 1, 2, 2585, 31], ["move", 1, 3, 2585, 31], ["jump_false", 3, "and_end_346", 2585, 31], ["get", 2, 52, 1, 2585, 39], ["get", 3, 31, 1, 2585, 48], ["lt", 4, 2, 3, 2585, 48], ["move", 1, 4, 2585, 48], "and_end_346", ["put", 1, 53, 1, 2585, 48], ["get", 1, 19, 1, 2586, 30], ["get", 2, 76, 1, 2586, 16], ["frame", 3, 2, 1, 2586, 16], ["setarg", 3, 1, 1, 2586, 16], ["invoke", 3, 1, 2586, 16], ["put", 1, 60, 1, 2586, 16], ["get", 1, 60, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz {0}, @{1}_t, @{2}_take", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2587, 7], ["frame", 3, 2, 1, 2587, 7], ["setarg", 3, 1, 1, 2587, 7], ["invoke", 3, 1, 2587, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_take", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2588, 7], ["frame", 3, 2, 1, 2588, 7], ["setarg", 3, 1, 1, 2588, 7], ["invoke", 3, 1, 2588, 7], ["get", 1, 53, 1, 2589, 11], ["wary_false", 1, "if_else_347", 2589, 11], ["get", 1, 51, 1, 2590, 30], ["get", 2, 35, 1, 2590, 9], ["frame", 3, 2, 1, 2590, 9], ["setarg", 3, 1, 1, 2590, 9], ["invoke", 3, 1, 2590, 9], ["jump", "if_end_348", 2590, 9], "if_else_347", ["get", 1, 51, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2592, 9], ["frame", 3, 2, 1, 2592, 9], ["setarg", 3, 1, 1, 2592, 9], ["invoke", 3, 1, 2592, 9], "if_end_348", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_t", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2594, 7], ["frame", 3, 2, 1, 2594, 7], ["setarg", 3, 1, 1, 2594, 7], ["invoke", 3, 1, 2594, 7], ["null", 1, 2594, 7], ["return", 1, 2594, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2597, 18], ["get", 2, 27, 1, 2597, 11], ["frame", 3, 2, 1, 2597, 11], ["setarg", 3, 1, 1, 2597, 11], ["invoke", 3, 1, 2597, 11], ["put", 1, 19, 1, 2597, 11], ["get", 1, 14, 2, 2598, 11], ["frame", 2, 1, 0, 2598, 11], ["invoke", 2, 1, 2598, 11], ["put", 1, 15, 1, 2598, 11], ["get", 1, 12, 1, 2599, 25], ["get", 2, 15, 2, 2599, 16], ["frame", 3, 2, 1, 2599, 16], ["setarg", 3, 1, 1, 2599, 16], ["invoke", 3, 1, 2599, 16], ["put", 1, 54, 1, 2599, 16], ["get", 1, 32, 1, 2600, 16], ["get", 2, 54, 1, 2600, 26], ["load_dynamic", 3, 1, 2, 2600, 26], ["put", 3, 55, 1, 2600, 26], ["get", 1, 55, 1, 2601, 21], ["null", 2, 2601, 31], ["ne", 3, 1, 2, 2601, 31], ["move", 1, 3, 2601, 31], ["jump_false", 3, "and_end_349", 2601, 31], ["get", 2, 55, 1, 2601, 39], ["get", 3, 31, 1, 2601, 48], ["lt", 4, 2, 3, 2601, 48], ["move", 1, 4, 2601, 48], "and_end_349", ["put", 1, 56, 1, 2601, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_null", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0} =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2602, 7], ["frame", 3, 2, 1, 2602, 7], ["setarg", 3, 1, 1, 2602, 7], ["invoke", 3, 1, 2602, 7], ["get", 1, 56, 1, 2603, 11], ["wary_false", 1, "if_else_350", 2603, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}_bn, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2604, 9], ["frame", 3, 2, 1, 2604, 9], ["setarg", 3, 1, 1, 2604, 9], ["invoke", 3, 1, 2604, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bn", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2605, 9], ["frame", 3, 2, 1, 2605, 9], ["setarg", 3, 1, 1, 2605, 9], ["invoke", 3, 1, 2605, 9], ["get", 1, 54, 1, 2606, 30], ["get", 2, 35, 1, 2606, 9], ["frame", 3, 2, 1, 2606, 9], ["setarg", 3, 1, 1, 2606, 9], ["invoke", 3, 1, 2606, 9], ["jump", "if_end_351", 2606, 9], "if_else_350", ["get", 1, 15, 1, 1, 1], ["get", 2, 54, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2608, 9], ["frame", 3, 2, 1, 2608, 9], ["setarg", 3, 1, 1, 2608, 9], ["invoke", 3, 1, 2608, 9], "if_end_351", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_n", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2610, 7], ["frame", 3, 2, 1, 2610, 7], ["setarg", 3, 1, 1, 2610, 7], ["invoke", 3, 1, 2610, 7], ["null", 1, 2610, 7], ["return", 1, 2610, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2613, 18], ["get", 2, 27, 1, 2613, 11], ["frame", 3, 2, 1, 2613, 11], ["setarg", 3, 1, 1, 2613, 11], ["invoke", 3, 1, 2613, 11], ["put", 1, 19, 1, 2613, 11], ["get", 1, 14, 2, 2614, 11], ["frame", 2, 1, 0, 2614, 11], ["invoke", 2, 1, 2614, 11], ["put", 1, 15, 1, 2614, 11], ["get", 1, 12, 1, 2615, 25], ["get", 2, 15, 2, 2615, 16], ["frame", 3, 2, 1, 2615, 16], ["setarg", 3, 1, 1, 2615, 16], ["invoke", 3, 1, 2615, 16], ["put", 1, 57, 1, 2615, 16], ["get", 1, 32, 1, 2616, 16], ["get", 2, 57, 1, 2616, 26], ["load_dynamic", 3, 1, 2, 2616, 26], ["put", 3, 58, 1, 2616, 26], ["get", 1, 58, 1, 2617, 21], ["null", 2, 2617, 31], ["ne", 3, 1, 2, 2617, 31], ["move", 1, 3, 2617, 31], ["jump_false", 3, "and_end_352", 2617, 31], ["get", 2, 58, 1, 2617, 39], ["get", 3, 31, 1, 2617, 48], ["lt", 4, 2, 3, 2617, 48], ["move", 1, 4, 2617, 48], "and_end_352", ["put", 1, 59, 1, 2617, 48], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_empty_text", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0} =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2618, 7], ["frame", 3, 2, 1, 2618, 7], ["setarg", 3, 1, 1, 2618, 7], ["invoke", 3, 1, 2618, 7], ["get", 1, 59, 1, 2619, 11], ["wary_false", 1, "if_else_353", 2619, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}_bn, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2620, 9], ["frame", 3, 2, 1, 2620, 9], ["setarg", 3, 1, 1, 2620, 9], ["invoke", 3, 1, 2620, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bn", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2621, 9], ["frame", 3, 2, 1, 2621, 9], ["setarg", 3, 1, 1, 2621, 9], ["invoke", 3, 1, 2621, 9], ["get", 1, 57, 1, 2622, 30], ["get", 2, 35, 1, 2622, 9], ["frame", 3, 2, 1, 2622, 9], ["setarg", 3, 1, 1, 2622, 9], ["invoke", 3, 1, 2622, 9], ["jump", "if_end_354", 2622, 9], "if_else_353", ["get", 1, 15, 1, 1, 1], ["get", 2, 57, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2624, 9], ["frame", 3, 2, 1, 2624, 9], ["setarg", 3, 1, 1, 2624, 9], ["invoke", 3, 1, 2624, 9], "if_end_354", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_n", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2626, 7], ["frame", 3, 2, 1, 2626, 7], ["setarg", 3, 1, 1, 2626, 7], ["invoke", 3, 1, 2626, 7], ["null", 1, 2626, 7], ["return", 1, 2626, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2629, 18], ["get", 2, 27, 1, 2629, 11], ["frame", 3, 2, 1, 2629, 11], ["setarg", 3, 1, 1, 2629, 11], ["invoke", 3, 1, 2629, 11], ["put", 1, 19, 1, 2629, 11], ["get", 1, 14, 2, 2630, 11], ["frame", 2, 1, 0, 2630, 11], ["invoke", 2, 1, 2630, 11], ["put", 1, 15, 1, 2630, 11], ["get", 1, 12, 1, 2631, 26], ["get", 2, 15, 2, 2631, 17], ["frame", 3, 2, 1, 2631, 17], ["setarg", 3, 1, 1, 2631, 17], ["invoke", 3, 1, 2631, 17], ["put", 1, 45, 1, 2631, 17], ["get", 1, 32, 1, 2632, 17], ["get", 2, 45, 1, 2632, 27], ["load_dynamic", 3, 1, 2, 2632, 27], ["put", 3, 46, 1, 2632, 27], ["get", 1, 46, 1, 2633, 22], ["null", 2, 2633, 33], ["ne", 3, 1, 2, 2633, 33], ["move", 1, 3, 2633, 33], ["jump_false", 3, "and_end_355", 2633, 33], ["get", 2, 46, 1, 2633, 41], ["get", 3, 31, 1, 2633, 51], ["lt", 4, 2, 3, 2633, 51], ["move", 1, 4, 2633, 51], "and_end_355", ["put", 1, 47, 1, 2633, 51], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_null", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0} =w cnel {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2634, 7], ["frame", 3, 2, 1, 2634, 7], ["setarg", 3, 1, 1, 2634, 7], ["invoke", 3, 1, 2634, 7], ["get", 1, 47, 1, 2635, 11], ["wary_false", 1, "if_else_356", 2635, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}_bn, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2636, 9], ["frame", 3, 2, 1, 2636, 9], ["setarg", 3, 1, 1, 2636, 9], ["invoke", 3, 1, 2636, 9], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_bn", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2637, 9], ["frame", 3, 2, 1, 2637, 9], ["setarg", 3, 1, 1, 2637, 9], ["invoke", 3, 1, 2637, 9], ["get", 1, 45, 1, 2638, 30], ["get", 2, 35, 1, 2638, 9], ["frame", 3, 2, 1, 2638, 9], ["setarg", 3, 1, 1, 2638, 9], ["invoke", 3, 1, 2638, 9], ["jump", "if_end_357", 2638, 9], "if_else_356", ["get", 1, 15, 1, 1, 1], ["get", 2, 45, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}, @{1}, @{2}_n", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2640, 9], ["frame", 3, 2, 1, 2640, 9], ["setarg", 3, 1, 1, 2640, 9], ["invoke", 3, 1, 2640, 9], "if_end_357", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_n", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2642, 7], ["frame", 3, 2, 1, 2642, 7], ["setarg", 3, 1, 1, 2642, 7], ["invoke", 3, 1, 2642, 7], ["null", 1, 2642, 7], ["return", 1, 2642, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__frame_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2645, 7], ["frame", 3, 2, 1, 2645, 7], ["setarg", 3, 1, 1, 2645, 7], ["invoke", 3, 1, 2645, 7], ["get", 1, 33, 1, 2646, 7], ["frame", 2, 1, 0, 2646, 7], ["invoke", 2, 1, 2646, 7], ["null", 1, 2646, 7], ["return", 1, 2646, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__apply_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2649, 7], ["frame", 3, 2, 1, 2649, 7], ["setarg", 3, 1, 1, 2649, 7], ["invoke", 3, 1, 2649, 7], ["get", 1, 33, 1, 2650, 7], ["frame", 2, 1, 0, 2650, 7], ["invoke", 2, 1, 2650, 7], ["null", 1, 2650, 7], ["return", 1, 2650, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2653, 18], ["get", 2, 27, 1, 2653, 11], ["frame", 3, 2, 1, 2653, 11], ["setarg", 3, 1, 1, 2653, 11], ["invoke", 3, 1, 2653, 11], ["put", 1, 19, 1, 2653, 11], ["get", 1, 13, 1, 2654, 20], ["get", 2, 27, 1, 2654, 13], ["frame", 3, 2, 1, 2654, 13], ["setarg", 3, 1, 1, 2654, 13], ["invoke", 3, 1, 2654, 13], ["put", 1, 20, 1, 2654, 13], ["get", 1, 14, 2, 2655, 11], ["frame", 2, 1, 0, 2655, 11], ["invoke", 2, 1, 2655, 11], ["put", 1, 15, 1, 2655, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_fr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2658, 7], ["frame", 3, 2, 1, 2658, 7], ["setarg", 3, 1, 1, 2658, 7], ["invoke", 3, 1, 2658, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["access", 3, 32, 1, 6], ["get", 4, 12, 1, 1, 11], ["access", 5, 8, 1, 16], ["is_num", 6, 4, 1, 16], ["jump_false", 6, "num_err_358", 1, 16], ["multiply", 6, 4, 5, 1, 16], ["jump", "num_done_359", 1, 16], "num_err_358", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 1, 16 ], ["access", 5, "error", 1, 16], ["access", 7, "operands must be numbers", 1, 16], ["array", 8, 0, 1, 16], ["stone_text", 7], ["push", 8, 7, 1, 16], ["frame", 7, 4, 2, 1, 16], ["null", 4, 1, 16], ["setarg", 7, 0, 4, 1, 16], ["stone_text", 5], ["setarg", 7, 1, 5, 1, 16], ["setarg", 7, 2, 8, 1, 16], ["invoke", 7, 4, 1, 16], ["disrupt", 1, 16], "num_done_359", ["add", 4, 3, 6, 1, 16], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_slot =l add %{1}_fr, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2659, 7], ["frame", 3, 2, 1, 2659, 7], ["setarg", 3, 1, 1, 2659, 7], ["invoke", 3, 1, 2659, 7], ["get", 1, 20, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel {0}, %{1}_slot", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2660, 7], ["frame", 3, 2, 1, 2660, 7], ["setarg", 3, 1, 1, 2660, 7], ["invoke", 3, 1, 2660, 7], ["null", 1, 2660, 7], ["return", 1, 2660, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "int", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "num", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 34, 1, 2664, 21], ["access", 2, 1, 2664, 35], ["is_num", 3, 1, 2664, 35], ["jump_false", 3, "num_err_360", 2664, 35], ["add", 3, 1, 2, 2664, 35], ["jump", "num_done_361", 2664, 35], "num_err_360", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 2664, 35 ], ["access", 2, "error", 2664, 35], ["access", 4, "operands must be numbers", 2664, 35], ["array", 5, 0, 2664, 35], ["stone_text", 4], ["push", 5, 4, 2664, 35], ["frame", 4, 1, 2, 2664, 35], ["null", 1, 2664, 35], ["setarg", 4, 0, 1, 2664, 35], ["stone_text", 2], ["setarg", 4, 1, 2, 2664, 35], ["setarg", 4, 2, 5, 2664, 35], ["invoke", 4, 1, 2664, 35], ["disrupt", 2664, 35], "num_done_361", ["put", 3, 34, 1, 2664, 35], ["get", 1, 34, 1, 2665, 20], ["access", 2, 65536, 2665, 34], ["is_num", 4, 1, 2665, 34], ["jump_false", 4, "num_err_360", 2665, 34], ["multiply", 4, 1, 2, 2665, 34], ["get", 1, 12, 1, 2665, 42], ["is_num", 2, 1, 2665, 42], ["jump_false", 2, "num_err_360", 2665, 42], ["add", 2, 4, 1, 2665, 42], ["put", 2, 36, 1, 2665, 42], ["get", 1, 14, 2, 2666, 11], ["frame", 2, 1, 0, 2666, 11], ["invoke", 2, 1, 2666, 11], ["put", 1, 15, 1, 2666, 11], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 4, " %{0}_addrp =l sub %fp, 8", 1, 1], ["frame", 5, 1, 2, 1, 1], ["stone_text", 4], ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 1, 1, 1], ["get", 2, 13, 2, 2667, 7], ["frame", 4, 2, 1, 2667, 7], ["setarg", 4, 1, 1, 2667, 7], ["invoke", 4, 1, 2667, 7], ["get", 1, 36, 1, 1, 6], ["access", 2, 2, 1, 19], ["is_num", 4, 1, 1, 19], ["jump_false", 4, "num_err_360", 1, 19], ["multiply", 3, 1, 2, 1, 19], [ "access", 1, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 2, 1, 1, 1, 1], ["setarg", 2, 1, 3, 1, 1], ["invoke", 2, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel {0}, %{1}_addrp", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2669, 7], ["frame", 3, 2, 1, 2669, 7], ["setarg", 3, 1, 1, 2669, 7], ["invoke", 3, 1, 2669, 7], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " call $cell_rt_signal_call(l %ctx, l %fp, l {0})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2670, 7], ["frame", 3, 2, 1, 2670, 7], ["setarg", 3, 1, 1, 2670, 7], ["invoke", 3, 1, 2670, 7], ["get", 1, 2, 2, 1, 6], ["load_field", 2, 1, "js_null", 1, 6], [ "access", 1, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 1, 1, 1, 1], ["setarg", 3, 1, 2, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " ret {0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2671, 7], ["frame", 3, 2, 1, 2671, 7], ["setarg", 3, 1, 1, 2671, 7], ["invoke", 3, 1, 2671, 7], ["get", 1, 34, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@_seg{0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2672, 7], ["frame", 3, 2, 1, 2672, 7], ["setarg", 3, 1, 1, 2672, 7], ["invoke", 3, 1, 2672, 7], ["get", 1, 12, 1, 2674, 18], ["get", 2, 27, 1, 2674, 11], ["frame", 3, 2, 1, 2674, 11], ["setarg", 3, 1, 1, 2674, 11], ["invoke", 3, 1, 2674, 11], ["put", 1, 19, 1, 2674, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 19, 1, 1, 1], ["get", 3, 2, 2, 1, 6], ["load_field", 4, 3, "js_exception", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_exc =w ceql {1}, {2}", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2675, 7], ["frame", 3, 2, 1, 2675, 7], ["setarg", 3, 1, 1, 2675, 7], ["invoke", 3, 1, 2675, 7], ["get", 1, 8, 1, 2676, 11], ["move", 2, 1, 2676, 11], ["wary_false", 1, "and_end_364", 2676, 11], ["get", 1, 24, 1, 2676, 27], ["not", 3, 1, 2676, 27], ["move", 2, 3, 2676, 27], "and_end_364", ["wary_false", 2, "if_else_362", 2676, 27], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_exc, @disruption_handler, @{1}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2677, 9], ["frame", 3, 2, 1, 2677, 9], ["setarg", 3, 1, 1, 2677, 9], ["invoke", 3, 1, 2677, 9], ["jump", "if_end_363", 2677, 9], "if_else_362", ["true", 1, 2679, 25], ["put", 1, 7, 1, 2679, 25], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_exc, @_exc_ret, @{1}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2680, 9], ["frame", 3, 2, 1, 2680, 9], ["setarg", 3, 1, 1, 2680, 9], ["invoke", 3, 1, 2680, 9], "if_end_363", ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_ok", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2682, 7], ["frame", 3, 2, 1, 2682, 7], ["setarg", 3, 1, 1, 2682, 7], ["invoke", 3, 1, 2682, 7], ["null", 1, 2682, 7], ["return", 1, 2682, 7] ], "_write_types": [null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "num", "bool", null, null, null, null, "array", null, "text", null, null, null, null, null, null, "int", "num", "bool", null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__goframe_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2687, 7], ["frame", 3, 2, 1, 2687, 7], ["setarg", 3, 1, 1, 2687, 7], ["invoke", 3, 1, 2687, 7], ["get", 1, 33, 1, 2688, 7], ["frame", 2, 1, 0, 2688, 7], ["invoke", 2, 1, 2688, 7], ["null", 1, 2688, 7], ["return", 1, 2688, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " call $cell_rt_signal_tail_call(l %ctx, l %fp, l {0})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2692, 7], ["frame", 3, 2, 1, 2692, 7], ["setarg", 3, 1, 1, 2692, 7], ["invoke", 3, 1, 2692, 7], ["get", 1, 2, 2, 1, 6], ["load_field", 2, 1, "js_null", 1, 6], [ "access", 1, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 1, 1, 1, 1], ["setarg", 3, 1, 2, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " ret {0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2693, 7], ["frame", 3, 2, 1, 2693, 7], ["setarg", 3, 1, 1, 2693, 7], ["invoke", 3, 1, 2693, 7], ["true", 1, 2694, 23], ["put", 1, 29, 1, 2694, 23], ["null", 1, 2694, 23], ["return", 1, 2694, 23] ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 1, 0, 2697, 18], ["put", 1, 25, 1, 2697, 18], ["access", 1, 0, 2698, 21], ["put", 1, 26, 1, 2698, 21], ["get", 1, 12, 1, 2699, 11], ["access", 2, 0, 2699, 17], ["ge", 3, 1, 2, 2699, 17], ["move", 1, 3, 2699, 17], ["jump_false", 3, "and_end_367", 2699, 17], ["get", 2, 12, 1, 2699, 22], ["get", 3, 1, 2, 2699, 34], ["load_field", 4, 3, "functions", 2699, 34], ["length", 3, 4, 2699, 34], ["lt", 4, 2, 3, 2699, 34], ["move", 1, 4, 2699, 34], "and_end_367", ["jump_false", 1, "if_else_365", 2699, 34], ["get", 1, 1, 2, 2700, 20], ["load_field", 2, 1, "functions", 2700, 20], ["get", 1, 12, 1, 2700, 33], ["load_dynamic", 3, 2, 1, 2700, 33], ["load_field", 1, 3, "nr_args", 2700, 33], ["put", 1, 25, 1, 2700, 33], ["get", 1, 1, 2, 2701, 23], ["load_field", 2, 1, "functions", 2701, 23], ["get", 1, 12, 1, 2701, 36], ["load_dynamic", 3, 2, 1, 2701, 36], ["load_field", 1, 3, "nr_slots", 2701, 36], ["put", 1, 26, 1, 2701, 36], ["jump", "if_end_366", 2701, 36], "if_else_365", "if_end_366", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 25, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["get", 4, 26, 1, 1, 6], [ "access", 5, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 6, 5, 1, 1, 1], ["setarg", 6, 1, 4, 1, 1], ["invoke", 6, 4, 1, 1], ["array", 5, 0, 1, 1], ["push", 5, 1, 1, 1], ["push", 5, 2, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__function_ss(l %ctx, l %fp, l {0}, l {1}, l {2}, l {3})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 5, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2703, 7], ["frame", 3, 2, 1, 2703, 7], ["setarg", 3, 1, 1, 2703, 7], ["invoke", 3, 1, 2703, 7], ["get", 1, 33, 1, 2704, 7], ["frame", 2, 1, 0, 2704, 7], ["invoke", 2, 1, 2704, 7], ["null", 1, 2704, 7], ["return", 1, 2704, 7] ], "_write_types": [null, "int", "int", null, "int", "bool", "bool", null, null, null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %fp =l call $__new_record_ss(l %ctx, l %fp, l {0})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2707, 7], ["frame", 3, 2, 1, 2707, 7], ["setarg", 3, 1, 1, 2707, 7], ["invoke", 3, 1, 2707, 7], ["get", 1, 33, 1, 2708, 7], ["frame", 2, 1, 0, 2708, 7], ["invoke", 2, 1, 2708, 7], ["null", 1, 2708, 7], ["return", 1, 2708, 7] ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %fp =l call $__new_array_ss(l %ctx, l %fp, l {0})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2711, 7], ["frame", 3, 2, 1, 2711, 7], ["setarg", 3, 1, 1, 2711, 7], ["invoke", 3, 1, 2711, 7], ["get", 1, 33, 1, 2712, 7], ["frame", 2, 1, 0, 2712, 7], ["invoke", 2, 1, 2712, 7], ["null", 1, 2712, 7], ["return", 1, 2712, 7] ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2715, 20], ["get", 2, 27, 1, 2715, 13], ["frame", 3, 2, 1, 2715, 13], ["setarg", 3, 1, 1, 2715, 13], ["invoke", 3, 1, 2715, 13], ["put", 1, 20, 1, 2715, 13], ["get", 1, 12, 1, 2716, 20], ["get", 2, 27, 1, 2716, 13], ["frame", 3, 2, 1, 2716, 13], ["setarg", 3, 1, 1, 2716, 13], ["invoke", 3, 1, 2716, 13], ["put", 1, 21, 1, 2716, 13], ["get", 1, 14, 2, 2717, 11], ["frame", 2, 1, 0, 2717, 11], ["invoke", 2, 1, 2717, 11], ["put", 1, 15, 1, 2717, 11], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_ptag =l and {1}, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2718, 7], ["frame", 3, 2, 1, 2718, 7], ["setarg", 3, 1, 1, 2718, 7], ["invoke", 3, 1, 2718, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2719, 7], ["frame", 3, 2, 1, 2719, 7], ["setarg", 3, 1, 1, 2719, 7], ["invoke", 3, 1, 2719, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_is_ptr, @{1}_arr_ptr, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2720, 7], ["frame", 3, 2, 1, 2720, 7], ["setarg", 3, 1, 1, 2720, 7], ["invoke", 3, 1, 2720, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2721, 7], ["frame", 3, 2, 1, 2721, 7], ["setarg", 3, 1, 1, 2721, 7], ["invoke", 3, 1, 2721, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 20, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ptr =l and {1}, -8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2722, 7], ["frame", 3, 2, 1, 2722, 7], ["setarg", 3, 1, 1, 2722, 7], ["invoke", 3, 1, 2722, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2723, 7], ["frame", 3, 2, 1, 2723, 7], ["setarg", 3, 1, 1, 2723, 7], ["invoke", 3, 1, 2723, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2724, 7], ["frame", 3, 2, 1, 2724, 7], ["setarg", 3, 1, 1, 2724, 7], ["invoke", 3, 1, 2724, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ty =l and %{1}_arr_hdr, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2725, 7], ["frame", 3, 2, 1, 2725, 7], ["setarg", 3, 1, 1, 2725, 7], ["invoke", 3, 1, 2725, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_fwd =w ceql %{1}_arr_ty, 7", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2726, 7], ["frame", 3, 2, 1, 2726, 7], ["setarg", 3, 1, 1, 2726, 7], ["invoke", 3, 1, 2726, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_fwd, @{1}_arr_follow, @{2}_arr_chk", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2727, 7], ["frame", 3, 2, 1, 2727, 7], ["setarg", 3, 1, 1, 2727, 7], ["invoke", 3, 1, 2727, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_follow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2728, 7], ["frame", 3, 2, 1, 2728, 7], ["setarg", 3, 1, 1, 2728, 7], ["invoke", 3, 1, 2728, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_ptr =l shr %{1}_arr_hdr, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2729, 7], ["frame", 3, 2, 1, 2729, 7], ["setarg", 3, 1, 1, 2729, 7], ["invoke", 3, 1, 2729, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_hdr =l loadl %{1}_arr_ptr", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2730, 7], ["frame", 3, 2, 1, 2730, 7], ["setarg", 3, 1, 1, 2730, 7], ["invoke", 3, 1, 2730, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_arr_chase", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2731, 7], ["frame", 3, 2, 1, 2731, 7], ["setarg", 3, 1, 1, 2731, 7], ["invoke", 3, 1, 2731, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2732, 7], ["frame", 3, 2, 1, 2732, 7], ["setarg", 3, 1, 1, 2732, 7], ["invoke", 3, 1, 2732, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_array =w ceql %{1}_arr_ty, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2733, 7], ["frame", 3, 2, 1, 2733, 7], ["setarg", 3, 1, 1, 2733, 7], ["invoke", 3, 1, 2733, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2734, 7], ["frame", 3, 2, 1, 2734, 7], ["setarg", 3, 1, 1, 2734, 7], ["invoke", 3, 1, 2734, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_arr_stone_chk", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2735, 7], ["frame", 3, 2, 1, 2735, 7], ["setarg", 3, 1, 1, 2735, 7], ["invoke", 3, 1, 2735, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2736, 7], ["frame", 3, 2, 1, 2736, 7], ["setarg", 3, 1, 1, 2736, 7], ["invoke", 3, 1, 2736, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2737, 7], ["frame", 3, 2, 1, 2737, 7], ["setarg", 3, 1, 1, 2737, 7], ["invoke", 3, 1, 2737, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_lens", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2738, 7], ["frame", 3, 2, 1, 2738, 7], ["setarg", 3, 1, 1, 2738, 7], ["invoke", 3, 1, 2738, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_lens", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2739, 7], ["frame", 3, 2, 1, 2739, 7], ["setarg", 3, 1, 1, 2739, 7], ["invoke", 3, 1, 2739, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2740, 7], ["frame", 3, 2, 1, 2740, 7], ["setarg", 3, 1, 1, 2740, 7], ["invoke", 3, 1, 2740, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2741, 7], ["frame", 3, 2, 1, 2741, 7], ["setarg", 3, 1, 1, 2741, 7], ["invoke", 3, 1, 2741, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_len_w =w copy %{1}_len_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2742, 7], ["frame", 3, 2, 1, 2742, 7], ["setarg", 3, 1, 1, 2742, 7], ["invoke", 3, 1, 2742, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2743, 7], ["frame", 3, 2, 1, 2743, 7], ["setarg", 3, 1, 1, 2743, 7], ["invoke", 3, 1, 2743, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2744, 7], ["frame", 3, 2, 1, 2744, 7], ["setarg", 3, 1, 1, 2744, 7], ["invoke", 3, 1, 2744, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_in_cap =w csltw %{1}_len_w, %{2}_cap_w", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2745, 7], ["frame", 3, 2, 1, 2745, 7], ["setarg", 3, 1, 1, 2745, 7], ["invoke", 3, 1, 2745, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " jnz %{0}_in_cap, @{1}_store, @{2}_slow", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2746, 7], ["frame", 3, 2, 1, 2746, 7], ["setarg", 3, 1, 1, 2746, 7], ["invoke", 3, 1, 2746, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_store", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2747, 7], ["frame", 3, 2, 1, 2747, 7], ["setarg", 3, 1, 1, 2747, 7], ["invoke", 3, 1, 2747, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_l =l extsw %{1}_len_w", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2748, 7], ["frame", 3, 2, 1, 2748, 7], ["setarg", 3, 1, 1, 2748, 7], ["invoke", 3, 1, 2748, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_idx_off =l shl %{1}_idx_l, 3", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2749, 7], ["frame", 3, 2, 1, 2749, 7], ["setarg", 3, 1, 1, 2749, 7], ["invoke", 3, 1, 2749, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2750, 7], ["frame", 3, 2, 1, 2750, 7], ["setarg", 3, 1, 1, 2750, 7], ["invoke", 3, 1, 2750, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["get", 3, 15, 1, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx_off", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2751, 7], ["frame", 3, 2, 1, 2751, 7], ["setarg", 3, 1, 1, 2751, 7], ["invoke", 3, 1, 2751, 7], ["get", 1, 21, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel {0}, %{1}_item_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2752, 7], ["frame", 3, 2, 1, 2752, 7], ["setarg", 3, 1, 1, 2752, 7], ["invoke", 3, 1, 2752, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_next_len_w =w add %{1}_len_w, 1", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2753, 7], ["frame", 3, 2, 1, 2753, 7], ["setarg", 3, 1, 1, 2753, 7], ["invoke", 3, 1, 2753, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2754, 7], ["frame", 3, 2, 1, 2754, 7], ["setarg", 3, 1, 1, 2754, 7], ["invoke", 3, 1, 2754, 7], ["get", 1, 15, 1, 1, 1], ["get", 2, 15, 1, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2755, 7], ["frame", 3, 2, 1, 2755, 7], ["setarg", 3, 1, 1, 2755, 7], ["invoke", 3, 1, 2755, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " jmp @{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2756, 7], ["frame", 3, 2, 1, 2756, 7], ["setarg", 3, 1, 1, 2756, 7], ["invoke", 3, 1, 2756, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_slow", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2757, 7], ["frame", 3, 2, 1, 2757, 7], ["setarg", 3, 1, 1, 2757, 7], ["invoke", 3, 1, 2757, 7], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__push_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2758, 7], ["frame", 3, 2, 1, 2758, 7], ["setarg", 3, 1, 1, 2758, 7], ["invoke", 3, 1, 2758, 7], ["get", 1, 33, 1, 2759, 7], ["frame", 2, 1, 0, 2759, 7], ["invoke", 2, 1, 2759, 7], ["get", 1, 15, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, "@{0}_done", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2760, 7], ["frame", 3, 2, 1, 2760, 7], ["setarg", 3, 1, 1, 2760, 7], ["invoke", 3, 1, 2760, 7], ["null", 1, 2760, 7], ["return", 1, 2760, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__pop_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2763, 7], ["frame", 3, 2, 1, 2763, 7], ["setarg", 3, 1, 1, 2763, 7], ["invoke", 3, 1, 2763, 7], ["get", 1, 33, 1, 2764, 7], ["frame", 2, 1, 0, 2764, 7], ["invoke", 2, 1, 2764, 7], ["null", 1, 2764, 7], ["return", 1, 2764, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], ["push", 3, 2, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__length_ss(l %ctx, l %fp, l {0}, l {1})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 4, 1, 2, 1, 1], ["setarg", 4, 2, 3, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2767, 7], ["frame", 3, 2, 1, 2767, 7], ["setarg", 3, 1, 1, 2767, 7], ["invoke", 3, 1, 2767, 7], ["get", 1, 33, 1, 2768, 7], ["frame", 2, 1, 0, 2768, 7], ["invoke", 2, 1, 2768, 7], ["null", 1, 2768, 7], ["return", 1, 2768, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 2771, 18], ["get", 2, 27, 1, 2771, 11], ["frame", 3, 2, 1, 2771, 11], ["setarg", 3, 1, 1, 2771, 11], ["invoke", 3, 1, 2771, 11], ["put", 1, 19, 1, 2771, 11], ["get", 1, 19, 1, 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " ret {0}", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2772, 7], ["frame", 3, 2, 1, 2772, 7], ["setarg", 3, 1, 1, 2772, 7], ["invoke", 3, 1, 2772, 7], ["true", 1, 2773, 23], ["put", 1, 29, 1, 2773, 23], ["null", 1, 2773, 23], ["return", 1, 2773, 23] ], "_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["access", 1, " call $cell_rt_disrupt(l %ctx)", 2776, 12], ["get", 2, 13, 2, 2776, 7], ["frame", 3, 2, 1, 2776, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 2776, 7], ["invoke", 3, 1, 2776, 7], ["get", 1, 8, 1, 2777, 11], ["move", 2, 1, 2777, 11], ["wary_false", 1, "and_end_370", 2777, 11], ["get", 1, 24, 1, 2777, 27], ["not", 3, 1, 2777, 27], ["move", 2, 3, 2777, 27], "and_end_370", ["wary_false", 2, "if_else_368", 2777, 27], ["access", 1, " jmp @disruption_handler", 2778, 14], ["get", 2, 13, 2, 2778, 9], ["frame", 3, 2, 1, 2778, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2778, 9], ["invoke", 3, 1, 2778, 9], ["jump", "if_end_369", 2778, 9], "if_else_368", ["access", 1, " ret 15", 2780, 14], ["get", 2, 13, 2, 2780, 9], ["frame", 3, 2, 1, 2780, 9], ["stone_text", 1], ["setarg", 3, 1, 1, 2780, 9], ["invoke", 3, 1, 2780, 9], "if_end_369", ["true", 1, 2782, 23], ["put", 1, 29, 1, 2782, 23], ["null", 1, 2782, 23], ["return", 1, 2782, 23] ], "_write_types": [null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, "bool", "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 1, 2785, 12], ["put", 1, 16, 1, 2785, 12], ["get", 1, 13, 1, 2786, 19], ["is_text", 2, 1, 2786, 19], ["wary_false", 2, "if_else_371", 2786, 19], ["get", 1, 13, 1, 2787, 14], ["put", 1, 16, 1, 2787, 14], ["jump", "if_end_372", 2787, 14], "if_else_371", ["get", 1, 13, 1, 2788, 28], ["is_record", 2, 1, 2788, 28], ["wary_false", 2, "if_else_373", 2788, 28], ["get", 1, 13, 1, 2789, 13], ["load_field", 2, 1, "name", 2789, 13], ["null", 1, 2789, 24], ["ne", 3, 2, 1, 2789, 24], ["jump_false", 3, "if_else_375", 2789, 24], ["get", 1, 13, 1, 2790, 16], ["load_field", 2, 1, "name", 2790, 16], ["put", 2, 16, 1, 2790, 16], ["jump", "if_end_376", 2790, 16], "if_else_375", ["get", 1, 13, 1, 2791, 20], ["load_field", 2, 1, "value", 2791, 20], ["null", 1, 2791, 32], ["ne", 3, 2, 1, 2791, 32], ["jump_false", 3, "if_else_377", 2791, 32], ["get", 1, 13, 1, 2792, 16], ["load_field", 2, 1, "value", 2792, 16], ["put", 2, 16, 1, 2792, 16], ["jump", "if_end_378", 2792, 16], "if_else_377", "if_end_378", "if_end_376", ["jump", "if_end_374", 2792, 16], "if_else_373", "if_end_374", "if_end_372", ["get", 1, 16, 1, 2795, 11], ["null", 2, 2795, 17], ["ne", 3, 1, 2, 2795, 17], ["jump_false", 3, "if_else_379", 2795, 17], ["get", 1, 16, 1, 2796, 25], ["get", 2, 16, 2, 2796, 14], ["frame", 3, 2, 1, 2796, 14], ["setarg", 3, 1, 1, 2796, 14], ["invoke", 3, 1, 2796, 14], ["put", 1, 17, 1, 2796, 14], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 17, 1, 1, 6], ["load_field", 4, 3, "idx", 1, 6], [ "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, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__delete_field_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2797, 9], ["frame", 3, 2, 1, 2797, 9], ["setarg", 3, 1, 1, 2797, 9], ["invoke", 3, 1, 2797, 9], ["jump", "if_end_380", 2797, 9], "if_else_379", ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__delete_dynamic_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2799, 9], ["frame", 3, 2, 1, 2799, 9], ["setarg", 3, 1, 1, 2799, 9], ["invoke", 3, 1, 2799, 9], "if_end_380", ["get", 1, 33, 1, 2801, 7], ["frame", 2, 1, 0, 2801, 7], ["invoke", 2, 1, 2801, 7], ["null", 1, 2801, 7], ["return", 1, 2801, 7] ], "_write_types": [null, "null", null, "bool", null, null, "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 12, 1, 1, 6], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 2, 1, 1], ["invoke", 4, 2, 1, 1], ["get", 3, 13, 1, 1, 6], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 5, 4, 1, 1, 1], ["setarg", 5, 1, 3, 1, 1], ["invoke", 5, 3, 1, 1], ["array", 4, 0, 1, 1], ["push", 4, 1, 1, 1], ["push", 4, 2, 1, 1], ["push", 4, 3, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 2, " %fp =l call $__in_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 3, 1, 2, 1, 1], ["stone_text", 2], ["setarg", 3, 1, 2, 1, 1], ["setarg", 3, 2, 4, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 13, 2, 2805, 7], ["frame", 3, 2, 1, 2805, 7], ["setarg", 3, 1, 1, 2805, 7], ["invoke", 3, 1, 2805, 7], ["get", 1, 33, 1, 2806, 7], ["frame", 2, 1, 0, 2806, 7], ["invoke", 2, 1, 2806, 7], ["null", 1, 2806, 7], ["return", 1, 2806, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 1, 12, 1, 2810, 30], ["get", 2, 16, 2, 2810, 19], ["frame", 3, 2, 1, 2810, 19], ["setarg", 3, 1, 1, 2810, 19], ["invoke", 3, 1, 2810, 19], ["put", 1, 22, 1, 2810, 19], ["get", 1, 13, 1, 2811, 30], ["get", 2, 16, 2, 2811, 19], ["frame", 3, 2, 1, 2811, 19], ["setarg", 3, 1, 1, 2811, 19], ["invoke", 3, 1, 2811, 19], ["put", 1, 23, 1, 2811, 19], ["get", 1, 11, 1, 1, 6], [ "access", 2, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 3, 2, 1, 1, 1], ["setarg", 3, 1, 1, 1, 1], ["invoke", 3, 1, 1, 1], ["get", 2, 22, 1, 1, 1], ["load_field", 3, 2, "label", 1, 1], ["get", 2, 23, 1, 1, 1], ["load_field", 4, 2, "label", 1, 1], ["array", 2, 0, 1, 1], ["push", 2, 1, 1, 1], ["push", 2, 3, 1, 1], ["push", 2, 4, 1, 1], [ "access", 1, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 3, " %fp =l call $__regexp_ss(l %ctx, l %fp, l {0}, l {1}, l {2})", 1, 1], ["frame", 4, 1, 2, 1, 1], ["stone_text", 3], ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 2, 1, 1], ["invoke", 4, 1, 1, 1], ["get", 2, 13, 2, 2812, 7], ["frame", 3, 2, 1, 2812, 7], ["setarg", 3, 1, 1, 2812, 7], ["invoke", 3, 1, 2812, 7], ["get", 1, 33, 1, 2813, 7], ["frame", 2, 1, 0, 2813, 7], ["invoke", 2, 1, 2813, 7], ["null", 1, 2813, 7], ["return", 1, 2813, 7] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 88, "nr_close_slots": 78, "instructions": [ ["load_field", 4, 1, "instructions", 995, 18], ["move", 5, 4, 995, 18], ["load_field", 4, 1, "disruption_pc", 996, 25], ["null", 6, 996, 45], ["ne", 7, 4, 6, 996, 45], ["jump_false", 7, "tern_else_99", 996, 45], ["load_field", 4, 1, "disruption_pc", 996, 52], ["move", 6, 4, 996, 52], ["jump", "tern_end_100", 996, 52], "tern_else_99", ["access", 4, 0, 996, 71], ["move", 6, 4, 996, 71], "tern_end_100", ["move", 4, 6, 996, 71], ["access", 7, 0, 997, 39], ["gt", 8, 6, 7, 997, 39], ["wary_false", 3, "tern_else_101", 998, 16], ["get", 6, 3, 1, 998, 27], ["wary_false", 6, "tern_else_103", 998, 27], ["get", 6, 3, 1, 998, 41], ["move", 7, 6, 998, 41], ["jump", "tern_end_104", 998, 41], "tern_else_103", ["access", 6, "cell_main", 998, 55], ["move", 7, 6, 998, 55], "tern_end_104", ["move", 6, 7, 998, 55], ["jump", "tern_end_102", 998, 55], "tern_else_101", ["access", 7, "cell_fn_", 998, 70], [ "access", 9, { "name": "text", "kind": "name", "make": "intrinsic" }, 998, 83 ], ["frame", 10, 9, 1, 998, 83], ["setarg", 10, 1, 2, 998, 83], ["invoke", 10, 9, 998, 83], "_nop_tc_1", "_nop_tc_2", ["is_text", 10, 9, 998, 83], ["jump_false", 10, "add_cn_106", 998, 83], ["concat", 10, 7, 9, 998, 83], ["jump", "add_done_105", 998, 83], "add_cn_106", "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_107", [ "access", 7, { "name": "log", "kind": "name", "make": "intrinsic" }, 998, 83 ], ["access", 9, "error", 998, 83], ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 998, 83], ["array", 12, 0, 998, 83], ["stone_text", 11], ["push", 12, 11, 998, 83], ["frame", 11, 7, 2, 998, 83], ["null", 7, 998, 83], ["setarg", 11, 0, 7, 998, 83], ["stone_text", 9], ["setarg", 11, 1, 9, 998, 83], ["setarg", 11, 2, 12, 998, 83], ["invoke", 11, 7, 998, 83], ["disrupt", 998, 83], "add_done_105", ["move", 6, 10, 998, 83], "tern_end_102", ["stone_text", 6], ["move", 7, 6, 998, 83], ["get", 9, 15, 1, 999, 12], ["frame", 10, 9, 1, 999, 12], ["stone_text", 6], ["setarg", 10, 1, 6, 999, 12], ["invoke", 10, 6, 999, 12], ["move", 7, 6, 999, 12], ["access", 6, 0, 1000, 13], ["null", 9, 1001, 17], ["null", 10, 1002, 14], ["null", 11, 1003, 14], ["null", 12, 1004, 14], ["null", 13, 1005, 14], ["null", 14, 1006, 14], ["null", 15, 1007, 13], ["null", 16, 1008, 14], ["null", 17, 1009, 14], ["null", 18, 1010, 15], ["null", 19, 1011, 13], ["null", 20, 1012, 15], ["null", 21, 1013, 15], ["null", 22, 1014, 21], ["null", 23, 1015, 21], ["false", 24, 1016, 22], ["access", 25, 0, 1017, 20], ["access", 26, 0, 1018, 23], ["access", 27, 0, 1019, 24], ["access", 28, 0, 1020, 14], ["null", 29, 1021, 16], ["null", 30, 1022, 19], ["record", 31, 0], ["move", 32, 31, 1023, 21], ["access", 31, 0, 1024, 21], ["false", 33, 1025, 23], ["access", 34, 0, 1026, 23], ["access", 35, 0, 1027, 14], ["access", 36, 0, 1028, 22], ["null", 37, 1029, 17], ["null", 38, 1030, 17], ["null", 39, 1031, 18], ["null", 40, 1032, 18], ["false", 41, 1033, 23], ["null", 42, 1034, 18], ["null", 43, 1035, 18], ["false", 44, 1036, 23], ["null", 45, 1037, 19], ["null", 46, 1038, 19], ["false", 47, 1039, 24], ["null", 48, 1040, 18], ["null", 49, 1041, 18], ["false", 50, 1042, 23], ["null", 51, 1043, 18], ["null", 52, 1044, 18], ["false", 53, 1045, 23], ["null", 54, 1046, 18], ["null", 55, 1047, 18], ["false", 56, 1048, 23], ["null", 57, 1049, 18], ["null", 58, 1050, 18], ["false", 59, 1051, 23], ["null", 60, 1052, 18], ["null", 61, 1053, 17], ["null", 62, 1054, 17], ["null", 63, 1055, 17], ["null", 64, 1056, 17], ["null", 65, 1057, 17], ["null", 66, 1058, 17], ["null", 67, 1059, 17], ["access", 68, 0, 1060, 27], ["access", 69, 0, 1061, 26], ["access", 70, 0, 1062, 25], ["access", 71, 0, 1063, 26], ["access", 72, 0, 1064, 18], ["access", 73, 0, 1065, 17], ["access", 74, 0, 1066, 13], ["null", 75, 1067, 19], ["false", 76, 1073, 21], ["access", 28, 0, 1074, 10], "while_start_108", ["length", 77, 5, 1075, 24], ["lt", 78, 28, 77, 1075, 24], ["jump_false", 78, "while_end_109", 1075, 24], ["load_dynamic", 77, 5, 28, 1076, 21], ["move", 29, 77, 1076, 21], ["access", 78, 1, 1077, 17], ["add", 28, 28, 78, 1077, 17], ["is_text", 78, 77, 1078, 19], ["wary_false", 78, "if_else_110", 1078, 19], ["access", 77, "_nop_", 1080, 31], [ "access", 78, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 1080, 13 ], ["frame", 79, 78, 2, 1080, 13], ["setarg", 79, 1, 29, 1080, 13], ["stone_text", 77], ["setarg", 79, 2, 77, 1080, 13], ["invoke", 79, 77, 1080, 13], ["wary_false", 77, "if_else_112", 1080, 13], ["jump", "while_start_108", 1080, 41], "_nop_ucfg_5", "if_else_112", "if_end_113", ["access", 77, 1, 1081, 42], ["subtract", 78, 28, 77, 1081, 42], ["get", 77, 15, 1, 1081, 19], ["frame", 79, 77, 1, 1081, 19], ["setarg", 79, 1, 29, 1081, 19], ["invoke", 79, 77, 1081, 19], ["store_dynamic", 32, 78, 77, 1081, 19], ["false", 76, 1083, 21], ["jump", "while_start_108", 1084, 9], "_nop_ucfg_6", "if_else_110", "if_end_111", ["jump_false", 76, "if_else_114", 1086, 11], ["jump", "while_start_108", 1086, 22], "_nop_ucfg_7", "if_else_114", "if_end_115", ["is_array", 77, 29, 1087, 21], "_nop_bl_1", ["jump_true", 77, "if_else_116", 1087, 21], ["jump", "while_start_108", 1087, 28], "_nop_ucfg_8", "if_else_116", "if_end_117", ["access", 77, 0, 1088, 22], ["load_index", 78, 29, 77, 1088, 22], ["move", 30, 78, 1088, 22], ["access", 77, "access", 1092, 22], ["eq", 79, 78, 77, 1092, 22], ["move", 77, 79, 1092, 22], ["jump_false", 79, "and_end_122", 1092, 22], ["access", 78, 2, 1092, 49], ["load_index", 79, 29, 78, 1092, 49], ["is_record", 78, 79, 1092, 49], ["move", 77, 78, 1092, 49], "and_end_122", ["move", 78, 77, 1092, 49], ["jump_false", 77, "and_end_121", 1092, 49], ["access", 77, 2, 1092, 61], ["load_index", 79, 29, 77, 1092, 61], ["load_field", 77, 79, "make", 1092, 61], ["access", 79, "intrinsic", 1092, 72], ["eq", 80, 77, 79, 1092, 72], ["move", 78, 80, 1092, 72], "and_end_121", ["move", 77, 78, 1092, 72], ["jump_false", 78, "and_end_120", 1092, 72], ["access", 78, 2, 1092, 92], ["load_index", 79, 29, 78, 1092, 92], ["load_field", 78, 79, "name", 1092, 92], ["access", 79, "text", 1092, 103], ["eq", 80, 78, 79, 1092, 103], ["move", 77, 80, 1092, 103], "and_end_120", ["jump_false", 77, "if_else_118", 1092, 103], ["access", 77, 4, 1093, 18], ["add", 78, 28, 77, 1093, 18], ["length", 77, 5, 1093, 29], ["lt", 79, 78, 77, 1093, 29], ["jump_false", 79, "if_else_123", 1093, 29], ["load_dynamic", 77, 5, 28, 1094, 26], ["move", 63, 77, 1094, 26], ["access", 78, 1, 1095, 31], ["add", 79, 28, 78, 1095, 31], ["load_dynamic", 78, 5, 79, 1095, 31], ["move", 64, 78, 1095, 31], ["access", 78, 2, 1096, 31], ["add", 79, 28, 78, 1096, 31], ["load_dynamic", 78, 5, 79, 1096, 31], ["move", 65, 78, 1096, 31], ["access", 78, 3, 1097, 31], ["add", 79, 28, 78, 1097, 31], ["load_dynamic", 78, 5, 79, 1097, 31], ["move", 66, 78, 1097, 31], ["access", 78, 4, 1098, 31], ["add", 79, 28, 78, 1098, 31], ["load_dynamic", 78, 5, 79, 1098, 31], ["move", 67, 78, 1098, 31], ["is_array", 78, 77, 1099, 24], ["move", 77, 78, 1099, 24], ["jump_false", 78, "and_end_137", 1099, 24], ["access", 78, 0, 1099, 40], ["load_index", 79, 63, 78, 1099, 40], ["access", 78, "frame", 1099, 46], ["eq", 80, 79, 78, 1099, 46], ["move", 77, 80, 1099, 46], "and_end_137", ["move", 78, 77, 1099, 46], ["jump_false", 77, "and_end_136", 1099, 46], ["access", 77, 2, 1099, 63], ["load_index", 79, 63, 77, 1099, 63], ["access", 77, 1, 1099, 74], ["load_index", 80, 29, 77, 1099, 74], ["eq", 77, 79, 80, 1099, 74], ["move", 78, 77, 1099, 74], "and_end_136", ["move", 77, 78, 1099, 74], ["jump_false", 78, "and_end_135", 1099, 74], ["access", 78, 3, 1099, 86], ["load_index", 79, 63, 78, 1099, 86], ["access", 78, 1, 1099, 92], ["eq", 80, 79, 78, 1099, 92], ["move", 77, 80, 1099, 92], "and_end_135", ["move", 78, 77, 1099, 92], ["jump_false", 77, "and_end_134", 1099, 92], ["is_array", 77, 64, 1100, 24], ["move", 78, 77, 1100, 24], "and_end_134", ["move", 77, 78, 1100, 24], ["jump_false", 78, "and_end_133", 1100, 24], ["access", 78, 0, 1100, 40], ["load_index", 79, 64, 78, 1100, 40], ["access", 78, "null", 1100, 46], ["eq", 80, 79, 78, 1100, 46], ["move", 77, 80, 1100, 46], "and_end_133", ["move", 78, 77, 1100, 46], ["jump_false", 77, "and_end_132", 1100, 46], ["is_array", 77, 65, 1101, 24], ["move", 78, 77, 1101, 24], "and_end_132", ["move", 77, 78, 1101, 24], ["jump_false", 78, "and_end_131", 1101, 24], ["access", 78, 0, 1101, 40], ["load_index", 79, 65, 78, 1101, 40], ["access", 78, "setarg", 1101, 46], ["eq", 80, 79, 78, 1101, 46], ["move", 77, 80, 1101, 46], "and_end_131", ["move", 78, 77, 1101, 46], ["jump_false", 77, "and_end_130", 1101, 46], ["is_array", 77, 66, 1102, 24], ["move", 78, 77, 1102, 24], "and_end_130", ["move", 77, 78, 1102, 24], ["jump_false", 78, "and_end_129", 1102, 24], ["access", 78, 0, 1102, 40], ["load_index", 79, 66, 78, 1102, 40], ["access", 78, "setarg", 1102, 46], ["eq", 80, 79, 78, 1102, 46], ["move", 77, 80, 1102, 46], "and_end_129", ["move", 78, 77, 1102, 46], ["jump_false", 77, "and_end_128", 1102, 46], ["is_array", 77, 67, 1103, 24], ["move", 78, 77, 1103, 24], "and_end_128", ["move", 77, 78, 1103, 24], ["jump_false", 78, "and_end_127", 1103, 24], ["access", 78, 0, 1103, 40], ["load_index", 79, 67, 78, 1103, 40], ["access", 78, "invoke", 1103, 46], ["eq", 80, 79, 78, 1103, 46], ["move", 77, 80, 1103, 46], "and_end_127", ["jump_false", 77, "if_else_125", 1103, 46], ["access", 77, 1, 1104, 37], ["load_index", 78, 63, 77, 1104, 37], ["move", 68, 78, 1104, 37], ["access", 77, 1, 1105, 36], ["load_index", 79, 64, 77, 1105, 36], ["move", 69, 79, 1105, 36], ["access", 77, 1, 1106, 23], ["load_index", 79, 65, 77, 1106, 23], ["eq", 77, 79, 78, 1106, 29], ["move", 78, 77, 1106, 29], ["jump_false", 77, "and_end_145", 1106, 29], ["access", 77, 2, 1106, 54], ["load_index", 79, 65, 77, 1106, 54], ["access", 77, 0, 1106, 60], ["eq", 80, 79, 77, 1106, 60], ["move", 78, 80, 1106, 60], "and_end_145", ["move", 77, 78, 1106, 60], ["jump_false", 78, "and_end_144", 1106, 60], ["access", 78, 3, 1106, 71], ["load_index", 79, 65, 78, 1106, 71], ["eq", 78, 79, 69, 1106, 77], ["move", 77, 78, 1106, 77], "and_end_144", ["move", 78, 77, 1106, 77], ["jump_false", 77, "and_end_143", 1106, 77], ["access", 77, 1, 1107, 23], ["load_index", 79, 66, 77, 1107, 23], ["eq", 77, 79, 68, 1107, 29], ["move", 78, 77, 1107, 29], "and_end_143", ["move", 77, 78, 1107, 29], ["jump_false", 78, "and_end_142", 1107, 29], ["access", 78, 2, 1107, 54], ["load_index", 79, 66, 78, 1107, 54], ["access", 78, 1, 1107, 60], ["eq", 80, 79, 78, 1107, 60], ["move", 77, 80, 1107, 60], "and_end_142", ["move", 78, 77, 1107, 60], ["jump_false", 77, "and_end_141", 1107, 60], ["access", 77, 1, 1108, 23], ["load_index", 79, 67, 77, 1108, 23], ["eq", 77, 79, 68, 1108, 29], ["move", 78, 77, 1108, 29], "and_end_141", ["move", 77, 78, 1108, 29], ["jump_false", 78, "and_end_140", 1108, 29], ["access", 78, 2, 1108, 54], ["load_index", 79, 67, 78, 1108, 54], ["eq", 78, 79, 69, 1108, 60], ["move", 77, 78, 1108, 60], "and_end_140", ["jump_false", 77, "if_else_138", 1108, 60], ["access", 77, 5, 1109, 25], ["add", 28, 28, 77, 1109, 25], ["jump", "while_start_108", 1110, 15], "_nop_ucfg_9", "if_else_138", "if_end_139", ["jump", "if_end_126", 1110, 15], "if_else_125", "if_end_126", ["jump", "if_end_124", 1110, 15], "if_else_123", "if_end_124", ["jump", "if_end_119", 1110, 15], "if_else_118", "if_end_119", ["access", 77, "invoke", 1116, 22], ["eq", 78, 30, 77, 1116, 22], ["move", 77, 78, 1116, 22], ["jump_true", 78, "or_end_148", 1116, 22], ["access", 78, "tail_invoke", 1116, 45], ["eq", 79, 30, 78, 1116, 45], ["move", 77, 79, 1116, 45], "or_end_148", ["jump_false", 77, "if_else_146", 1116, 45], ["access", 77, 1, 1117, 39], ["add", 27, 27, 77, 1117, 39], ["jump", "if_end_147", 1117, 39], "if_else_146", "if_end_147", ["access", 77, "return", 1120, 22], ["eq", 78, 30, 77, 1120, 22], ["move", 77, 78, 1120, 22], ["jump_true", 78, "or_end_153", 1120, 22], ["access", 78, "jump", 1120, 45], ["eq", 79, 30, 78, 1120, 45], ["move", 77, 79, 1120, 45], "or_end_153", ["move", 78, 77, 1120, 45], ["jump_true", 77, "or_end_152", 1120, 45], ["access", 77, "goinvoke", 1120, 66], ["eq", 79, 30, 77, 1120, 66], ["move", 78, 79, 1120, 66], "or_end_152", ["move", 77, 78, 1120, 66], ["jump_true", 78, "or_end_151", 1120, 66], ["access", 78, "disrupt", 1120, 91], ["eq", 79, 30, 78, 1120, 91], ["move", 77, 79, 1120, 91], "or_end_151", ["jump_false", 77, "if_else_149", 1120, 91], ["true", 76, 1121, 21], ["jump", "if_end_150", 1121, 21], "if_else_149", "if_end_150", ["jump", "while_start_108", 1121, 21], "while_end_109", ["access", 28, 0, 1124, 34], ["gt", 33, 27, 28, 1124, 34], ["array", 28, 0, 1, 1], ["push", 28, 7, 1, 1], [ "access", 7, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 29, "export function l ${0}(l %ctx, l %fp) {", 1, 1], ["frame", 30, 7, 2, 1, 1], ["stone_text", 29], ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 1, 1], ["invoke", 30, 7, 1, 1], ["get", 28, 13, 1, 1127, 5], ["frame", 29, 28, 1, 1127, 5], ["setarg", 29, 1, 7, 1127, 5], ["invoke", 29, 7, 1127, 5], ["access", 7, "@entry", 1128, 10], ["get", 28, 13, 1, 1128, 5], ["frame", 29, 28, 1, 1128, 5], ["stone_text", 7], ["setarg", 29, 1, 7, 1128, 5], ["invoke", 29, 7, 1128, 5], ["jump_false", 33, "if_else_154", 1133, 9], ["access", 7, " %addr_ptr =l sub %fp, 8", 1134, 12], ["get", 28, 13, 1, 1134, 7], ["frame", 29, 28, 1, 1134, 7], ["stone_text", 7], ["setarg", 29, 1, 7, 1134, 7], ["invoke", 29, 7, 1134, 7], ["access", 7, " %addr_raw =l loadl %addr_ptr", 1135, 12], ["get", 28, 13, 1, 1135, 7], ["frame", 29, 28, 1, 1135, 7], ["stone_text", 7], ["setarg", 29, 1, 7, 1135, 7], ["invoke", 29, 7, 1135, 7], ["access", 7, " %addr =l sar %addr_raw, 1", 1137, 12], ["get", 28, 13, 1, 1137, 7], ["frame", 29, 28, 1, 1137, 7], ["stone_text", 7], ["setarg", 29, 1, 7, 1137, 7], ["invoke", 29, 7, 1137, 7], ["access", 7, " %resume =l shr %addr, 16", 1138, 12], ["get", 28, 13, 1, 1138, 7], ["frame", 29, 28, 1, 1138, 7], ["stone_text", 7], ["setarg", 29, 1, 7, 1138, 7], ["invoke", 29, 7, 1138, 7], ["access", 7, " jnz %resume, @_rcheck1, @_seg0", 1139, 12], ["get", 28, 13, 1, 1139, 7], ["frame", 29, 28, 1, 1139, 7], ["stone_text", 7], ["setarg", 29, 1, 7, 1139, 7], ["invoke", 29, 7, 1139, 7], ["access", 35, 1, 1140, 12], "while_start_156", ["le", 7, 35, 27, 1141, 20], ["jump_false", 7, "while_end_157", 1141, 20], [ "access", 7, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 28, 7, 1, 1, 1], ["setarg", 28, 1, 35, 1, 1], ["invoke", 28, 7, 1, 1], ["array", 28, 0, 1, 1], ["push", 28, 7, 1, 1], [ "access", 7, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 29, "@_rcheck{0}", 1, 1], ["frame", 30, 7, 2, 1, 1], ["stone_text", 29], ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 1, 1], ["invoke", 30, 7, 1, 1], ["get", 28, 13, 1, 1142, 9], ["frame", 29, 28, 1, 1142, 9], ["setarg", 29, 1, 7, 1142, 9], ["invoke", 29, 7, 1142, 9], [ "access", 7, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 28, 7, 1, 1, 1], ["setarg", 28, 1, 35, 1, 1], ["invoke", 28, 7, 1, 1], [ "access", 28, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 29, 28, 1, 1, 1], ["setarg", 29, 1, 35, 1, 1], ["invoke", 29, 28, 1, 1], ["array", 29, 0, 1, 1], ["push", 29, 7, 1, 1], ["push", 29, 28, 1, 1], [ "access", 7, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 28, " %_rc{0} =w ceql %resume, {1}", 1, 1], ["frame", 30, 7, 2, 1, 1], ["stone_text", 28], ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], ["get", 28, 13, 1, 1143, 9], ["frame", 29, 28, 1, 1143, 9], ["setarg", 29, 1, 7, 1143, 9], ["invoke", 29, 7, 1143, 9], ["lt", 7, 35, 27, 1144, 18], ["jump_false", 7, "if_else_158", 1144, 18], [ "access", 7, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 28, 7, 1, 1, 1], ["setarg", 28, 1, 35, 1, 1], ["invoke", 28, 7, 1, 1], [ "access", 28, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 29, 28, 1, 1, 1], ["setarg", 29, 1, 35, 1, 1], ["invoke", 29, 28, 1, 1], ["access", 29, 1, 1, 11], ["add", 30, 35, 29, 1, 11], [ "access", 29, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 33, 29, 1, 1, 1], ["setarg", 33, 1, 30, 1, 1], ["invoke", 33, 29, 1, 1], ["array", 30, 0, 1, 1], ["push", 30, 7, 1, 1], ["push", 30, 28, 1, 1], ["push", 30, 29, 1, 1], [ "access", 7, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 28, " jnz %_rc{0}, @_seg{1}, @_rcheck{2}", 1, 1], ["frame", 29, 7, 2, 1, 1], ["stone_text", 28], ["setarg", 29, 1, 28, 1, 1], ["setarg", 29, 2, 30, 1, 1], ["invoke", 29, 7, 1, 1], ["get", 28, 13, 1, 1145, 11], ["frame", 29, 28, 1, 1145, 11], ["setarg", 29, 1, 7, 1145, 11], ["invoke", 29, 7, 1145, 11], ["jump", "if_end_159", 1145, 11], "if_else_158", [ "access", 7, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 28, 7, 1, 1, 1], ["setarg", 28, 1, 35, 1, 1], ["invoke", 28, 7, 1, 1], [ "access", 28, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["frame", 29, 28, 1, 1, 1], ["setarg", 29, 1, 35, 1, 1], ["invoke", 29, 28, 1, 1], ["array", 29, 0, 1, 1], ["push", 29, 7, 1, 1], ["push", 29, 28, 1, 1], [ "access", 7, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 28, " jnz %_rc{0}, @_seg{1}, @_seg0", 1, 1], ["frame", 30, 7, 2, 1, 1], ["stone_text", 28], ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], ["get", 28, 13, 1, 1148, 11], ["frame", 29, 28, 1, 1148, 11], ["setarg", 29, 1, 7, 1148, 11], ["invoke", 29, 7, 1148, 11], "if_end_159", ["access", 7, 1, 1150, 19], ["add", 35, 35, 7, 1150, 19], ["jump", "while_start_156", 1150, 19], "while_end_157", ["access", 7, "@_seg0", 1152, 12], ["get", 27, 13, 1, 1152, 7], ["frame", 28, 27, 1, 1152, 7], ["stone_text", 7], ["setarg", 28, 1, 7, 1152, 7], ["invoke", 28, 7, 1152, 7], ["jump", "if_end_155", 1152, 7], "if_else_154", "if_end_155", ["function", 7, 8, 1157, 18], ["move", 27, 7, 1157, 18], ["function", 7, 9, 1164, 19], ["move", 28, 7, 1164, 19], ["false", 7, 1175, 25], ["function", 29, 10, 1177, 22], ["move", 30, 29, 1177, 22], ["function", 29, 11, 1191, 26], ["move", 33, 29, 1191, 26], ["function", 29, 12, 1203, 32], ["move", 35, 29, 1203, 32], ["function", 29, 13, 1209, 25], ["move", 76, 29, 1209, 25], ["function", 29, 14, 1276, 26], ["move", 77, 29, 1276, 26], ["function", 29, 15, 1309, 25], ["move", 78, 29, 1309, 25], ["function", 29, 16, 1320, 29], ["move", 79, 29, 1320, 29], ["function", 29, 17, 1330, 30], ["move", 80, 29, 1330, 30], ["function", 29, 18, 1364, 31], ["move", 81, 29, 1364, 31], ["record", 29, 0], ["move", 82, 29, 1381, 20], ["function", 83, 19, 1383, 23], ["access", 84, "int", 1383, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1383, 14], ["function", 83, 20, 1386, 24], ["access", 84, "null", 1386, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1386, 14], ["function", 83, 21, 1389, 24], ["access", 84, "true", 1389, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1389, 14], ["function", 83, 22, 1392, 25], ["access", 84, "false", 1392, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1392, 14], ["function", 83, 23, 1395, 26], ["access", 84, "access", 1395, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 1395, 14], ["function", 83, 24, 1471, 21], ["store_field", 29, 83, "move", 1471, 5], ["function", 83, 25, 1475, 20], ["store_field", 29, 83, "add", 1475, 5], ["function", 83, 26, 1505, 25], ["store_field", 29, 83, "subtract", 1505, 5], ["function", 83, 27, 1535, 25], ["store_field", 29, 83, "multiply", 1535, 5], ["function", 83, 28, 1565, 23], ["store_field", 29, 83, "divide", 1565, 5], ["function", 83, 29, 1575, 23], ["store_field", 29, 83, "modulo", 1575, 5], ["function", 83, 30, 1600, 26], ["store_field", 29, 83, "remainder", 1600, 5], ["function", 83, 31, 1620, 27], ["move", 84, 83, 1620, 27], ["store_field", 29, 83, "max", 1641, 5], ["store_field", 29, 83, "min", 1642, 5], ["function", 83, 32, 1643, 20], ["store_field", 29, 83, "abs", 1643, 5], ["function", 83, 33, 1651, 21], ["store_field", 29, 83, "sign", 1651, 5], ["function", 83, 34, 1670, 25], ["store_field", 29, 83, "fraction", 1670, 5], ["function", 83, 35, 1679, 24], ["store_field", 29, 83, "integer", 1679, 5], ["function", 83, 36, 1687, 42], ["move", 84, 83, 1687, 42], ["store_field", 29, 83, "floor", 1763, 5], ["store_field", 29, 83, "ceiling", 1764, 5], ["store_field", 29, 83, "round", 1765, 5], ["store_field", 29, 83, "trunc", 1766, 5], ["function", 83, 37, 1767, 23], ["store_field", 29, 83, "negate", 1767, 5], ["function", 83, 38, 1775, 20], ["store_field", 29, 83, "pow", 1775, 5], ["function", 83, 39, 1785, 23], ["store_field", 29, 83, "concat", 1785, 5], ["function", 83, 40, 1789, 27], ["store_field", 29, 83, "stone_text", 1789, 5], ["function", 83, 41, 1810, 23], ["store_field", 29, 83, "is_int", 1810, 5], ["function", 83, 42, 1817, 24], ["store_field", 29, 83, "is_text", 1817, 5], ["function", 83, 43, 1821, 23], ["store_field", 29, 83, "is_num", 1821, 5], ["function", 83, 44, 1825, 24], ["store_field", 29, 83, "is_bool", 1825, 5], ["function", 83, 45, 1832, 24], ["store_field", 29, 83, "is_null", 1832, 5], ["function", 83, 46, 1839, 29], ["store_field", 29, 83, "is_identical", 1839, 5], ["function", 83, 47, 1846, 25], ["store_field", 29, 83, "is_array", 1846, 5], ["function", 83, 48, 1849, 24], ["store_field", 29, 83, "is_func", 1849, 5], ["function", 83, 49, 1852, 26], ["store_field", 29, 83, "is_record", 1852, 5], ["function", 83, 50, 1855, 25], ["store_field", 29, 83, "is_stone", 1855, 5], ["function", 83, 51, 1881, 25], ["store_field", 29, 83, "is_proxy", 1881, 5], ["function", 83, 52, 1912, 24], ["store_field", 29, 83, "is_blob", 1912, 5], ["function", 83, 53, 1937, 24], ["store_field", 29, 83, "is_data", 1937, 5], ["function", 83, 54, 1967, 23], ["store_field", 29, 83, "is_fit", 1967, 5], ["function", 83, 55, 1995, 24], ["store_field", 29, 83, "is_char", 1995, 5], ["function", 83, 56, 2034, 33], ["move", 84, 83, 2034, 33], ["store_field", 29, 83, "is_digit", 2124, 5], ["store_field", 29, 83, "is_letter", 2125, 5], ["store_field", 29, 83, "is_lower", 2126, 5], ["store_field", 29, 83, "is_upper", 2127, 5], ["store_field", 29, 83, "is_ws", 2128, 5], ["function", 83, 57, 2129, 24], ["store_field", 29, 83, "is_true", 2129, 5], ["function", 83, 58, 2135, 25], ["store_field", 29, 83, "is_false", 2135, 5], ["function", 83, 59, 2141, 25], ["store_field", 29, 83, "is_actor", 2141, 5], ["function", 83, 60, 2147, 23], ["move", 84, 83, 2147, 23], ["store_field", 29, 83, "eq", 2197, 5], ["store_field", 29, 83, "ne", 2198, 5], ["store_field", 29, 83, "lt", 2199, 5], ["store_field", 29, 83, "le", 2200, 5], ["store_field", 29, 83, "gt", 2201, 5], ["store_field", 29, 83, "ge", 2202, 5], ["function", 83, 61, 2203, 29], ["move", 84, 83, 2203, 29], ["store_field", 29, 83, "eq_tol", 2207, 5], ["store_field", 29, 83, "ne_tol", 2208, 5], ["function", 83, 62, 2209, 20], ["store_field", 29, 83, "not", 2209, 5], ["function", 83, 63, 2212, 23], ["access", 84, "and", 2212, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2212, 14], ["function", 83, 64, 2225, 22], ["access", 84, "or", 2225, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2225, 14], ["function", 83, 65, 2238, 23], ["store_field", 29, 83, "bitnot", 2238, 5], ["function", 83, 66, 2241, 23], ["store_field", 29, 83, "bitand", 2241, 5], ["function", 83, 67, 2244, 22], ["store_field", 29, 83, "bitor", 2244, 5], ["function", 83, 68, 2247, 23], ["store_field", 29, 83, "bitxor", 2247, 5], ["function", 83, 69, 2250, 20], ["store_field", 29, 83, "shl", 2250, 5], ["function", 83, 70, 2276, 20], ["store_field", 29, 83, "shr", 2276, 5], ["function", 83, 71, 2302, 21], ["store_field", 29, 83, "ushr", 2302, 5], ["function", 83, 72, 2328, 27], ["store_field", 29, 83, "load_field", 2328, 5], ["function", 83, 73, 2347, 27], ["store_field", 29, 83, "load_index", 2347, 5], ["function", 83, 74, 2351, 29], ["store_field", 29, 83, "load_dynamic", 2351, 5], ["function", 83, 75, 2370, 28], ["store_field", 29, 83, "store_field", 2370, 5], ["function", 83, 76, 2390, 28], ["store_field", 29, 83, "store_index", 2390, 5], ["function", 83, 77, 2453, 30], ["store_field", 29, 83, "store_dynamic", 2453, 5], ["function", 83, 78, 2473, 20], ["store_field", 29, 83, "get", 2473, 5], ["function", 83, 79, 2498, 20], ["store_field", 29, 83, "put", 2498, 5], ["function", 83, 80, 2522, 21], ["store_field", 29, 83, "jump", 2522, 5], ["function", 83, 81, 2532, 26], ["store_field", 29, 83, "jump_true", 2532, 5], ["function", 83, 82, 2548, 27], ["store_field", 29, 83, "jump_false", 2548, 5], ["function", 83, 83, 2564, 26], ["store_field", 29, 83, "wary_true", 2564, 5], ["function", 83, 84, 2580, 27], ["store_field", 29, 83, "wary_false", 2580, 5], ["function", 83, 85, 2596, 26], ["store_field", 29, 83, "jump_null", 2596, 5], ["function", 83, 86, 2612, 27], ["store_field", 29, 83, "jump_empty", 2612, 5], ["function", 83, 87, 2628, 30], ["store_field", 29, 83, "jump_not_null", 2628, 5], ["function", 83, 88, 2644, 22], ["store_field", 29, 83, "frame", 2644, 5], ["function", 83, 89, 2648, 22], ["store_field", 29, 83, "apply", 2648, 5], ["function", 83, 90, 2652, 23], ["store_field", 29, 83, "setarg", 2652, 5], ["function", 83, 91, 2662, 26], ["move", 84, 83, 2662, 26], ["store_field", 29, 83, "invoke", 2684, 5], ["store_field", 29, 83, "tail_invoke", 2685, 5], ["function", 83, 92, 2686, 24], ["store_field", 29, 83, "goframe", 2686, 5], ["function", 83, 93, 2690, 25], ["store_field", 29, 83, "goinvoke", 2690, 5], ["function", 83, 94, 2696, 28], ["access", 84, "function", 2696, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2696, 14], ["function", 83, 95, 2706, 23], ["store_field", 29, 83, "record", 2706, 5], ["function", 83, 96, 2710, 22], ["store_field", 29, 83, "array", 2710, 5], ["function", 83, 97, 2714, 21], ["store_field", 29, 83, "push", 2714, 5], ["function", 83, 98, 2762, 20], ["store_field", 29, 83, "pop", 2762, 5], ["function", 83, 99, 2766, 23], ["store_field", 29, 83, "length", 2766, 5], ["function", 83, 100, 2770, 26], ["access", 84, "return", 2770, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2770, 14], ["function", 83, 101, 2775, 24], ["store_field", 29, 83, "disrupt", 2775, 5], ["function", 83, 102, 2784, 26], ["access", 84, "delete", 2784, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2784, 14], ["function", 83, 103, 2803, 22], ["access", 84, "in", 2803, 14], ["stone_text", 84], ["store_field", 29, 83, 84, 2803, 14], ["function", 83, 104, 2808, 23], ["store_field", 29, 83, "regexp", 2808, 5], ["false", 29, 2817, 25], ["access", 6, 0, 2818, 9], "while_start_381", ["length", 83, 5, 2819, 23], ["lt", 84, 6, 83, 2819, 23], ["jump_false", 84, "while_end_382", 2819, 23], ["load_dynamic", 83, 5, 6, 2820, 22], ["move", 9, 83, 2820, 22], ["move", 31, 6, 2821, 19], ["move", 83, 8, 2825, 11], ["jump_false", 8, "and_end_385", 2825, 11], ["eq", 84, 6, 4, 2825, 31], ["move", 83, 84, 2825, 31], "and_end_385", ["jump_false", 83, "if_else_383", 2825, 31], "_nop_bl_2", ["wary_true", 29, "if_else_386", 2826, 14], ["access", 83, " jmp @disruption_handler", 2827, 16], ["get", 84, 13, 1, 2827, 11], ["frame", 85, 84, 1, 2827, 11], ["stone_text", 83], ["setarg", 85, 1, 83, 2827, 11], ["invoke", 85, 83, 2827, 11], ["jump", "if_end_387", 2827, 11], "if_else_386", "if_end_387", ["access", 83, "@disruption_handler", 2829, 14], ["get", 84, 13, 1, 2829, 9], ["frame", 85, 84, 1, 2829, 9], ["stone_text", 83], ["setarg", 85, 1, 83, 2829, 9], ["invoke", 85, 83, 2829, 9], ["access", 83, " call $cell_rt_clear_exception(l %ctx)", 2830, 14], ["get", 84, 13, 1, 2830, 9], ["frame", 85, 84, 1, 2830, 9], ["stone_text", 83], ["setarg", 85, 1, 83, 2830, 9], ["invoke", 85, 83, 2830, 9], ["access", 83, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 2831, 14], ["get", 84, 13, 1, 2831, 9], ["frame", 85, 84, 1, 2831, 9], ["stone_text", 83], ["setarg", 85, 1, 83, 2831, 9], ["invoke", 85, 83, 2831, 9], ["false", 29, 2832, 25], ["true", 24, 2833, 22], ["jump", "if_end_384", 2833, 22], "if_else_383", "if_end_384", ["access", 83, 1, 2835, 15], ["add", 6, 6, 83, 2835, 15], ["is_text", 83, 9, 2838, 19], ["wary_false", 83, "if_else_388", 2838, 19], ["access", 83, "_nop_", 2839, 32], [ "access", 84, { "name": "starts_with", "kind": "name", "make": "intrinsic" }, 2839, 13 ], ["frame", 85, 84, 2, 2839, 13], ["setarg", 85, 1, 9, 2839, 13], ["stone_text", 83], ["setarg", 85, 2, 83, 2839, 13], ["invoke", 85, 83, 2839, 13], ["wary_false", 83, "if_else_390", 2839, 13], ["jump", "while_start_381", 2839, 42], "_nop_ucfg_10", "if_else_390", "if_end_391", ["get", 83, 15, 1, 2840, 15], ["frame", 84, 83, 1, 2840, 15], ["setarg", 84, 1, 9, 2840, 15], ["invoke", 84, 83, 2840, 15], ["move", 18, 83, 2840, 15], "_nop_bl_3", ["wary_true", 29, "if_else_392", 2841, 14], ["array", 83, 0, 1, 1], ["push", 83, 18, 1, 1], [ "access", 84, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 85, " jmp @{0}", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], ["get", 84, 13, 1, 2842, 11], ["frame", 85, 84, 1, 2842, 11], ["setarg", 85, 1, 83, 2842, 11], ["invoke", 85, 83, 2842, 11], ["jump", "if_end_393", 2842, 11], "if_else_392", "if_end_393", ["access", 83, "@", 2844, 14], "_nop_tc_4", "_nop_tc_5", ["is_text", 84, 18, 2844, 20], ["jump_false", 84, "add_cn_395", 2844, 20], ["concat", 84, 83, 18, 2844, 20], ["jump", "add_done_394", 2844, 20], "add_cn_395", "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_11", "_nop_ucfg_12", "_nop_ucfg_13", "_nop_ucfg_14", "add_err_396", [ "access", 83, { "name": "log", "kind": "name", "make": "intrinsic" }, 2844, 20 ], ["access", 85, "error", 2844, 20], ["access", 86, "cannot apply '+': operands must both be text or both be numbers", 2844, 20], ["array", 87, 0, 2844, 20], ["stone_text", 86], ["push", 87, 86, 2844, 20], ["frame", 86, 83, 2, 2844, 20], ["null", 83, 2844, 20], ["setarg", 86, 0, 83, 2844, 20], ["stone_text", 85], ["setarg", 86, 1, 85, 2844, 20], ["setarg", 86, 2, 87, 2844, 20], ["invoke", 86, 83, 2844, 20], ["disrupt", 2844, 20], "add_done_394", ["get", 83, 13, 1, 2844, 9], ["frame", 85, 83, 1, 2844, 9], ["stone_text", 84], ["setarg", 85, 1, 84, 2844, 9], ["invoke", 85, 83, 2844, 9], ["false", 29, 2845, 25], ["jump", "while_start_381", 2846, 9], "_nop_ucfg_15", "if_else_388", "if_end_389", ["wary_false", 29, "if_else_397", 2850, 11], ["jump", "while_start_381", 2850, 26], "_nop_ucfg_16", "if_else_397", "if_end_398", ["access", 83, 0, 2852, 18], ["load_index", 84, 9, 83, 2852, 18], ["move", 10, 84, 2852, 18], ["access", 83, 1, 2853, 18], ["load_index", 85, 9, 83, 2853, 18], ["move", 11, 85, 2853, 18], ["access", 83, 2, 2854, 18], ["load_index", 85, 9, 83, 2854, 18], ["move", 12, 85, 2854, 18], ["access", 83, 3, 2855, 18], ["load_index", 85, 9, 83, 2855, 18], ["move", 13, 85, 2855, 18], ["false", 29, 2856, 23], ["load_dynamic", 83, 82, 84, 2858, 26], ["move", 75, 83, 2858, 26], ["wary_false", 83, "if_else_399", 2859, 11], ["frame", 83, 75, 0, 2860, 9], ["invoke", 83, 84, 2860, 9], ["jump", "if_end_400", 2860, 9], "if_else_399", ["array", 83, 0, 1, 1], ["push", 83, 10, 1, 1], [ "access", 84, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], ["access", 85, " # unknown: {0}", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], ["get", 84, 13, 1, 2862, 9], ["frame", 85, 84, 1, 2862, 9], ["setarg", 85, 1, 83, 2862, 9], ["invoke", 85, 83, 2862, 9], "if_end_400", ["jump", "while_start_381", 2862, 9], "while_end_382", "_nop_bl_4", ["wary_true", 29, "if_else_401", 2867, 10], ["access", 4, " jmp @disrupt", 2868, 12], ["get", 18, 13, 1, 2868, 7], ["frame", 75, 18, 1, 2868, 7], ["stone_text", 4], ["setarg", 75, 1, 4, 2868, 7], ["invoke", 75, 4, 2868, 7], ["jump", "if_end_402", 2868, 7], "if_else_401", "if_end_402", ["access", 4, "@disrupt", 2870, 10], ["get", 18, 13, 1, 2870, 5], ["frame", 75, 18, 1, 2870, 5], ["stone_text", 4], ["setarg", 75, 1, 4, 2870, 5], ["invoke", 75, 4, 2870, 5], ["access", 4, " call $cell_rt_disrupt(l %ctx)", 2871, 10], ["get", 18, 13, 1, 2871, 5], ["frame", 75, 18, 1, 2871, 5], ["stone_text", 4], ["setarg", 75, 1, 4, 2871, 5], ["invoke", 75, 4, 2871, 5], ["access", 4, " ret 15", 2872, 10], ["get", 18, 13, 1, 2872, 5], ["frame", 75, 18, 1, 2872, 5], ["stone_text", 4], ["setarg", 75, 1, 4, 2872, 5], ["invoke", 75, 4, 2872, 5], ["wary_false", 7, "if_else_403", 2875, 9], ["access", 4, "@_exc_ret", 2876, 12], ["get", 18, 13, 1, 2876, 7], ["frame", 75, 18, 1, 2876, 7], ["stone_text", 4], ["setarg", 75, 1, 4, 2876, 7], ["invoke", 75, 4, 2876, 7], ["access", 4, " ret 15", 2877, 12], ["get", 18, 13, 1, 2877, 7], ["frame", 75, 18, 1, 2877, 7], ["stone_text", 4], ["setarg", 75, 1, 4, 2877, 7], ["invoke", 75, 4, 2877, 7], ["jump", "if_end_404", 2877, 7], "if_else_403", "if_end_404", ["access", 4, "}", 2880, 10], ["get", 18, 13, 1, 2880, 5], ["frame", 75, 18, 1, 2880, 5], ["stone_text", 4], ["setarg", 75, 1, 4, 2880, 5], ["invoke", 75, 4, 2880, 5], ["access", 4, "", 2881, 10], ["get", 18, 13, 1, 2881, 5], ["frame", 75, 18, 1, 2881, 5], ["stone_text", 4], ["setarg", 75, 1, 4, 2881, 5], ["invoke", 75, 4, 2881, 5], ["null", 4, 2881, 5], ["return", 4, 2881, 5] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", null, null, null, "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, "function", null, null, null, "function", "function", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "function", null, "function", "function", null, "record", "bool", "int", "function", "function", null, "function", null, "int", null, "bool", null, "int", null, null, "null", "bool", null, null, "int", "int", null, null, null, null, "text", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "record", "int", "bool", null, "int", "bool", "text", "bool", null, null, "int", "int", null, null, null, "bool", null, "int", null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, null, "text", "bool", "bool", "int", null, null, "text", "bool", "int", "int", "int", "bool", null, "int", "int", null, "int", "int", null, "int", "int", null, "int", "int", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "int", "text", "bool", "bool", "text", "bool", "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", "array", null, "text", null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, null, null, null, null, "int", "int", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", "text", null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "text", "function", "text", "function", "text", "function", "text", "function", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "text", "function", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "text", "function", "function", "function", "function", "function", "function", "text", "function", "function", "text", "function", "text", "function", "int", "bool", null, "bool", "bool", null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null, "int", null, "int", null, "int", null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 3, "closure_written": { "58": true, "21": true, "67": true, "47": true, "35": true, "75": true, "42": true, "43": true, "28": true, "34": true, "74": true, "8": true, "40": true, "55": true, "70": true, "23": true, "29": true, "33": true, "32": true, "65": true, "54": true, "51": true, "20": true, "9": true, "38": true, "72": true, "61": true, "36": true, "48": true, "31": true, "71": true, "39": true, "66": true, "49": true, "44": true, "10": true, "41": true, "73": true, "57": true, "19": true, "77": true, "7": true, "37": true, "68": true, "62": true, "60": true, "53": true, "76": true, "69": true, "78": true, "30": true, "52": true, "56": true, "46": true } }, { "_closure_slot_types": { "1_1": "function" }, "disruption_pc": 0, "nr_slots": 23, "nr_close_slots": 13, "instructions": [ ["array", 4, 0, 928, 13], ["move", 5, 4, 928, 13], ["array", 4, 0, 929, 18], ["move", 6, 4, 929, 18], ["record", 4, 0], ["move", 7, 4, 930, 19], ["array", 4, 0, 931, 21], ["move", 8, 4, 931, 21], ["access", 4, 0, 932, 16], ["access", 9, 0, 933, 13], ["null", 10, 934, 18], ["access", 11, 0, 935, 12], ["function", 12, 4, 941, 14], ["move", 13, 12, 941, 14], ["function", 12, 5, 945, 15], ["move", 14, 12, 945, 15], ["function", 12, 6, 950, 18], ["move", 15, 12, 950, 18], ["function", 12, 7, 966, 20], ["move", 16, 12, 966, 20], ["function", 12, 105, 994, 20], ["move", 17, 12, 994, 20], ["array", 12, 0, 2888, 19], ["move", 18, 12, 2888, 19], ["access", 12, 0, 2889, 12], "while_start_405", ["load_field", 19, 1, "functions", 2890, 22], ["length", 20, 19, 2890, 22], ["lt", 19, 12, 20, 2890, 22], ["jump_false", 19, "while_end_406", 2890, 22], ["array", 19, 0, 2891, 11], ["move", 5, 19, 2891, 11], ["load_field", 20, 1, "functions", 2892, 16], ["load_dynamic", 21, 20, 12, 2892, 29], ["false", 20, 2892, 38], ["frame", 22, 17, 3, 2892, 5], ["setarg", 22, 1, 21, 2892, 5], ["setarg", 22, 2, 12, 2892, 5], ["setarg", 22, 3, 20, 2892, 5], ["invoke", 22, 20, 2892, 5], ["access", 20, "\n", 2893, 29], [ "access", 21, { "name": "text", "kind": "name", "make": "intrinsic" }, 2893, 19 ], ["frame", 22, 21, 2, 2893, 19], ["setarg", 22, 1, 19, 2893, 19], ["stone_text", 20], ["setarg", 22, 2, 20, 2893, 19], ["invoke", 22, 19, 2893, 19], "_nop_tc_1", "_nop_tc_2", ["push", 18, 19, 2893, 19], ["jump", "push_done_408", 2893, 19], "push_err_407", "_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", "push_done_408", ["access", 19, 1, 2894, 15], ["add", 12, 12, 19, 2894, 15], ["jump", "while_start_405", 2894, 15], "while_end_406", ["array", 12, 0, 2897, 9], ["move", 5, 12, 2897, 9], ["load_field", 19, 1, "main", 2898, 14], ["access", 20, -1, 2898, 23], ["true", 21, 2898, 27], ["frame", 22, 17, 3, 2898, 3], ["setarg", 22, 1, 19, 2898, 3], ["setarg", 22, 2, 20, 2898, 3], ["setarg", 22, 3, 21, 2898, 3], ["invoke", 22, 17, 2898, 3], ["access", 17, "\n", 2899, 27], [ "access", 19, { "name": "text", "kind": "name", "make": "intrinsic" }, 2899, 17 ], ["frame", 20, 19, 2, 2899, 17], ["setarg", 20, 1, 12, 2899, 17], ["stone_text", 17], ["setarg", 20, 2, 17, 2899, 17], ["invoke", 20, 12, 2899, 17], "_nop_tc_3", "_nop_tc_4", ["push", 18, 12, 2899, 17], ["jump", "push_done_410", 2899, 17], "push_err_409", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "push_done_410", ["wary_false", 3, "tern_else_411", 2902, 19], ["frame", 12, 15, 1, 2902, 33], ["setarg", 12, 1, 3, 2902, 33], ["invoke", 12, 17, 2902, 33], ["move", 12, 17, 2902, 33], ["jump", "tern_end_412", 2902, 33], "tern_else_411", ["access", 17, "cell_main", 2902, 57], ["move", 12, 17, 2902, 57], "tern_end_412", ["stone_text", 12], ["move", 17, 12, 2902, 57], ["access", 19, "export data $", 2903, 18], "_nop_tc_5", "_nop_tc_6", ["is_text", 20, 12, 2903, 36], ["jump_false", 20, "add_cn_414", 2903, 36], ["concat", 12, 19, 17, 2903, 36], ["jump", "add_done_413", 2903, 36], "add_cn_414", "_nop_tc_7", "_nop_dj_1", "_nop_ucfg_25", "_nop_ucfg_26", "_nop_ucfg_27", "_nop_ucfg_28", "add_err_415", [ "access", 17, { "name": "log", "kind": "name", "make": "intrinsic" }, 2903, 36 ], ["access", 19, "error", 2903, 36], ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2903, 36], ["array", 21, 0, 2903, 36], ["stone_text", 20], ["push", 21, 20, 2903, 36], ["frame", 20, 17, 2, 2903, 36], ["null", 17, 2903, 36], ["setarg", 20, 0, 17, 2903, 36], ["stone_text", 19], ["setarg", 20, 1, 19, 2903, 36], ["setarg", 20, 2, 21, 2903, 36], ["invoke", 20, 17, 2903, 36], ["disrupt", 2903, 36], "add_done_413", ["access", 17, "_nr_slots = { w ", 2903, 48], "_nop_tc_1", "_nop_tc_2", "_nop_tc_8", "_nop_tc_9", ["concat", 19, 12, 17, 2903, 48], ["jump", "add_done_416", 2903, 48], "add_cn_417", "_nop_tc_3", "_nop_ucfg_1", "_nop_tc_10", "_nop_dj_2", "_nop_ucfg_29", "_nop_ucfg_30", "add_err_418", "_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_416", ["load_field", 12, 1, "main", 2903, 74], ["load_field", 17, 12, "nr_slots", 2903, 74], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 2903, 69 ], ["frame", 20, 12, 1, 2903, 69], ["setarg", 20, 1, 17, 2903, 69], ["invoke", 20, 12, 2903, 69], "_nop_tc_4", "_nop_tc_5", ["is_text", 17, 12, 2903, 69], ["jump_false", 17, "add_cn_420", 2903, 69], ["concat", 17, 19, 12, 2903, 69], ["jump", "add_done_419", 2903, 69], "add_cn_420", "_nop_tc_6", ["jump", "add_err_421", 2903, 69], "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "add_err_421", [ "access", 12, { "name": "log", "kind": "name", "make": "intrinsic" }, 2903, 69 ], ["access", 19, "error", 2903, 69], ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2903, 69], ["array", 21, 0, 2903, 69], ["stone_text", 20], ["push", 21, 20, 2903, 69], ["frame", 20, 12, 2, 2903, 69], ["null", 12, 2903, 69], ["setarg", 20, 0, 12, 2903, 69], ["stone_text", 19], ["setarg", 20, 1, 19, 2903, 69], ["setarg", 20, 2, 21, 2903, 69], ["invoke", 20, 12, 2903, 69], ["disrupt", 2903, 69], "add_done_419", ["access", 12, " }", 2903, 94], ["is_text", 19, 17, 2903, 94], ["jump_false", 19, "add_cn_423", 2903, 94], "_nop_tc_11", "_nop_tc_12", ["concat", 20, 17, 12, 2903, 94], ["jump", "add_done_422", 2903, 94], "add_cn_423", ["is_num", 19, 17, 2903, 94], ["jump_false", 19, "add_err_424", 2903, 94], "_nop_tc_13", "_nop_dj_3", "_nop_ucfg_31", "_nop_ucfg_32", "add_err_424", [ "access", 12, { "name": "log", "kind": "name", "make": "intrinsic" }, 2903, 94 ], ["access", 17, "error", 2903, 94], ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 2903, 94], ["array", 21, 0, 2903, 94], ["stone_text", 19], ["push", 21, 19, 2903, 94], ["frame", 19, 12, 2, 2903, 94], ["null", 12, 2903, 94], ["setarg", 19, 0, 12, 2903, 94], ["stone_text", 17], ["setarg", 19, 1, 17, 2903, 94], ["setarg", 19, 2, 21, 2903, 94], ["invoke", 19, 12, 2903, 94], ["disrupt", 2903, 94], "add_done_422", "_nop_tc_14", "_nop_tc_15", ["stone_text", 20], ["push", 6, 20, 2903, 94], ["jump", "push_done_426", 2903, 94], "push_err_425", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "_nop_ucfg_44", "push_done_426", ["access", 12, "export data $cell_lit_count = { w ", 2904, 18], ["length", 17, 8, 2904, 69], [ "access", 19, { "name": "text", "kind": "name", "make": "intrinsic" }, 2904, 57 ], ["frame", 20, 19, 1, 2904, 57], ["setarg", 20, 1, 17, 2904, 57], ["invoke", 20, 17, 2904, 57], "_nop_tc_16", "_nop_tc_17", ["is_text", 19, 17, 2904, 57], ["jump_false", 19, "add_cn_428", 2904, 57], ["concat", 19, 12, 17, 2904, 57], ["jump", "add_done_427", 2904, 57], "add_cn_428", "_nop_tc_18", "_nop_dj_4", "_nop_ucfg_45", "_nop_ucfg_46", "_nop_ucfg_47", "_nop_ucfg_48", "add_err_429", [ "access", 12, { "name": "log", "kind": "name", "make": "intrinsic" }, 2904, 57 ], ["access", 17, "error", 2904, 57], ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2904, 57], ["array", 21, 0, 2904, 57], ["stone_text", 20], ["push", 21, 20, 2904, 57], ["frame", 20, 12, 2, 2904, 57], ["null", 12, 2904, 57], ["setarg", 20, 0, 12, 2904, 57], ["stone_text", 17], ["setarg", 20, 1, 17, 2904, 57], ["setarg", 20, 2, 21, 2904, 57], ["invoke", 20, 12, 2904, 57], ["disrupt", 2904, 57], "add_done_427", ["access", 12, " }", 2904, 85], "_nop_tc_7", "_nop_tc_8", "_nop_tc_19", "_nop_tc_20", ["concat", 17, 19, 12, 2904, 85], ["jump", "add_done_430", 2904, 85], "add_cn_431", "_nop_tc_9", "_nop_ucfg_18", "_nop_tc_21", "_nop_dj_5", "_nop_ucfg_49", "_nop_ucfg_50", "add_err_432", "_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", "_nop_ucfg_28", "_nop_ucfg_29", "_nop_ucfg_30", "add_done_430", "_nop_tc_22", "_nop_tc_23", ["stone_text", 17], ["push", 6, 17, 2904, 85], ["jump", "push_done_434", 2904, 85], "push_err_433", "_nop_ucfg_51", "_nop_ucfg_52", "_nop_ucfg_53", "_nop_ucfg_54", "_nop_ucfg_55", "_nop_ucfg_56", "_nop_ucfg_57", "_nop_ucfg_58", "_nop_ucfg_59", "_nop_ucfg_60", "_nop_ucfg_61", "_nop_ucfg_62", "push_done_434", ["length", 12, 8, 2905, 14], ["access", 17, 0, 2905, 29], ["gt", 19, 12, 17, 2905, 29], ["jump_false", 19, "if_else_435", 2905, 29], ["array", 12, 0, 2906, 16], ["move", 10, 12, 2906, 16], ["access", 11, 0, 2907, 10], "while_start_437", ["length", 12, 8, 2908, 24], ["lt", 17, 11, 12, 2908, 24], ["jump_false", 17, "while_end_438", 2908, 24], ["load_index", 12, 8, 11, 1, 13], ["load_field", 17, 12, "label", 1, 13], ["array", 12, 0, 1, 13], ["push", 12, 17, 1, 13], [ "access", 17, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 13 ], ["access", 19, "l {0}", 1, 13], ["frame", 20, 17, 2, 1, 13], ["stone_text", 19], ["setarg", 20, 1, 19, 1, 13], ["setarg", 20, 2, 12, 1, 13], ["invoke", 20, 12, 1, 13], ["is_array", 17, 10, 1, 13], ["jump_false", 17, "push_err_439", 1, 13], ["push", 10, 12, 1, 13], ["jump", "push_done_440", 1, 13], "push_err_439", [ "access", 12, { "name": "log", "kind": "name", "make": "intrinsic" }, 1, 13 ], ["access", 17, "error", 1, 13], ["access", 19, "cannot push: target must be an array", 1, 13], ["array", 20, 0, 1, 13], ["stone_text", 19], ["push", 20, 19, 1, 13], ["frame", 19, 12, 2, 1, 13], ["null", 12, 1, 13], ["setarg", 19, 0, 12, 1, 13], ["stone_text", 17], ["setarg", 19, 1, 17, 1, 13], ["setarg", 19, 2, 20, 1, 13], ["invoke", 19, 12, 1, 13], ["disrupt", 1, 13], "push_done_440", ["access", 12, 1, 2910, 17], ["add", 11, 11, 12, 2910, 17], ["jump", "while_start_437", 2910, 17], "while_end_438", ["access", 11, "export data $cell_lit_table = { ", 2912, 20], ["access", 12, ", ", 2912, 72], [ "access", 17, { "name": "text", "kind": "name", "make": "intrinsic" }, 2912, 57 ], ["frame", 19, 17, 2, 2912, 57], ["setarg", 19, 1, 10, 2912, 57], ["stone_text", 12], ["setarg", 19, 2, 12, 2912, 57], ["invoke", 19, 10, 2912, 57], "_nop_tc_24", "_nop_tc_25", ["is_text", 12, 10, 2912, 57], ["jump_false", 12, "add_cn_442", 2912, 57], ["concat", 12, 11, 10, 2912, 57], ["jump", "add_done_441", 2912, 57], "add_cn_442", "_nop_tc_26", "_nop_dj_6", "_nop_ucfg_63", "_nop_ucfg_64", "_nop_ucfg_65", "_nop_ucfg_66", "add_err_443", [ "access", 10, { "name": "log", "kind": "name", "make": "intrinsic" }, 2912, 57 ], ["access", 11, "error", 2912, 57], ["access", 17, "cannot apply '+': operands must both be text or both be numbers", 2912, 57], ["array", 19, 0, 2912, 57], ["stone_text", 17], ["push", 19, 17, 2912, 57], ["frame", 17, 10, 2, 2912, 57], ["null", 10, 2912, 57], ["setarg", 17, 0, 10, 2912, 57], ["stone_text", 11], ["setarg", 17, 1, 11, 2912, 57], ["setarg", 17, 2, 19, 2912, 57], ["invoke", 17, 10, 2912, 57], ["disrupt", 2912, 57], "add_done_441", ["access", 10, " }", 2912, 80], "_nop_tc_10", "_nop_tc_11", "_nop_tc_27", "_nop_tc_28", ["concat", 11, 12, 10, 2912, 80], ["jump", "add_done_444", 2912, 80], "add_cn_445", "_nop_tc_12", "_nop_ucfg_31", "_nop_tc_29", "_nop_dj_7", "_nop_ucfg_67", "_nop_ucfg_68", "add_err_446", "_nop_ucfg_32", "_nop_ucfg_33", "_nop_ucfg_34", "_nop_ucfg_35", "_nop_ucfg_36", "_nop_ucfg_37", "_nop_ucfg_38", "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", "_nop_ucfg_42", "_nop_ucfg_43", "add_done_444", "_nop_tc_30", "_nop_tc_31", ["stone_text", 11], ["push", 6, 11, 2912, 80], ["jump", "push_done_448", 2912, 80], "push_err_447", "_nop_ucfg_69", "_nop_ucfg_70", "_nop_ucfg_71", "_nop_ucfg_72", "_nop_ucfg_73", "_nop_ucfg_74", "_nop_ucfg_75", "_nop_ucfg_76", "_nop_ucfg_77", "_nop_ucfg_78", "_nop_ucfg_79", "_nop_ucfg_80", "push_done_448", ["jump", "if_end_436", 2912, 80], "if_else_435", "if_end_436", ["record", 10, 3], ["access", 11, "\n", 2916, 26], [ "access", 12, { "name": "text", "kind": "name", "make": "intrinsic" }, 2916, 11 ], ["frame", 17, 12, 2, 2916, 11], ["setarg", 17, 1, 6, 2916, 11], ["stone_text", 11], ["setarg", 17, 2, 11, 2916, 11], ["invoke", 17, 11, 2916, 11], ["store_field", 10, 11, "data", 2916, 11], ["store_field", 10, 18, "functions", 2917, 16], ["get", 11, 2, 1, 2918, 14], ["frame", 12, 11, 1, 2918, 14], ["setarg", 12, 1, 2, 2918, 14], ["invoke", 12, 11, 2918, 14], ["store_field", 10, 11, "helpers", 2918, 14], ["return", 10, 2918, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "array", "function", "function", "function", "array", "function", "array", null, "record", null, "function", "int", "array", null, null, "int", "array", "array", "record", "array", "function", "function", "function", "function", "function", "array", null, "int", "bool", "array", null, null, "bool", null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "int", "array", null, "int", "bool", null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "int", "int", "bool", "array", "int", "bool", null, null, "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "record", "text", null, null, null, null, "function", null, null], "name": "", "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 3, "closure_written": { "11": true, "13": true } } ], "_parent_fc": 107, "main": { "nr_slots": 4, "nr_close_slots": 2, "instructions": [ ["function", 1, 3, 12, 20], ["move", 2, 1, 12, 20], ["function", 1, 106, 927, 16], ["move", 3, 1, 927, 16], ["return", 1, 2922, 8], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "function", "function", "function", "function", null], "nr_args": 0 }, "name": ".cell/packages/core/qbe_emit.cm", "filename": ".cell/packages/core/qbe_emit.cm", "_parent_of": [3, 3, 3, 107, 106, 106, 106, 106, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 107], "data": {} }