Files
cell/boot/qbe_emit.cm.mcode

34967 lines
1.0 MiB

{
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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],
["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_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, @fallback\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, @fallback\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, @fallback\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_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, 933, 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, "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, "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": "<anonymous>",
"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, 951, 10],
["is_array", 3, 2, 951, 15],
["jump_false", 3, "push_err_66", 951, 15],
["push", 2, 1, 951, 15],
["jump", "push_done_67", 951, 15],
"push_err_66",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
951,
15
],
["access", 3, "error", 951, 15],
["access", 4, "cannot push: target must be an array", 951, 15],
["array", 5, 0, 951, 15],
["stone_text", 4],
["push", 5, 4, 951, 15],
["frame", 4, 2, 2, 951, 15],
["null", 2, 951, 15],
["setarg", 4, 0, 2, 951, 15],
["stone_text", 3],
["setarg", 4, 1, 3, 951, 15],
["setarg", 4, 2, 5, 951, 15],
["invoke", 4, 2, 951, 15],
["disrupt", 951, 15],
"push_done_67",
["null", 2, 951, 15],
["return", 2, 951, 15]
],
"_write_types": [null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
"name": "<anonymous>",
"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, 955, 11],
["access", 2, 1, 955, 17],
["is_num", 3, 1, 955, 17],
["jump_false", 3, "num_err_68", 955, 17],
["add", 3, 1, 2, 955, 17],
["jump", "num_done_69", 955, 17],
"num_err_68",
[
"access",
1,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
955,
17
],
["access", 2, "error", 955, 17],
["access", 4, "operands must be numbers", 955, 17],
["array", 5, 0, 955, 17],
["stone_text", 4],
["push", 5, 4, 955, 17],
["frame", 4, 1, 2, 955, 17],
["null", 1, 955, 17],
["setarg", 4, 0, 1, 955, 17],
["stone_text", 2],
["setarg", 4, 1, 2, 955, 17],
["setarg", 4, 2, 5, 955, 17],
["invoke", 4, 1, 955, 17],
["disrupt", 955, 17],
"num_done_69",
["put", 3, 9, 1, 955, 17],
["access", 1, "u", 956, 12],
["get", 2, 9, 1, 956, 23],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
956,
18
],
["frame", 4, 3, 1, 956, 18],
["setarg", 4, 1, 2, 956, 18],
["invoke", 4, 2, 956, 18],
"_nop_tc_1",
"_nop_tc_2",
["is_text", 3, 2, 956, 18],
["jump_false", 3, "add_cn_71", 956, 18],
["concat", 3, 1, 2, 956, 18],
["jump", "add_done_70", 956, 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"
},
956,
18
],
["access", 2, "error", 956, 18],
["access", 4, "cannot apply '+': operands must both be text or both be numbers", 956, 18],
["array", 5, 0, 956, 18],
["stone_text", 4],
["push", 5, 4, 956, 18],
["frame", 4, 1, 2, 956, 18],
["null", 1, 956, 18],
["setarg", 4, 0, 1, 956, 18],
["stone_text", 2],
["setarg", 4, 1, 2, 956, 18],
["setarg", 4, 2, 5, 956, 18],
["invoke", 4, 1, 956, 18],
["disrupt", 956, 18],
"add_done_70",
["return", 3, 956, 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": "<anonymous>",
"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, ".", 960, 26],
["access", 3, "_", 960, 31],
[
"access",
4,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
960,
13
],
["frame", 5, 4, 3, 960, 13],
["setarg", 5, 1, 1, 960, 13],
["stone_text", 2],
["setarg", 5, 2, 2, 960, 13],
["stone_text", 3],
["setarg", 5, 3, 3, 960, 13],
["invoke", 5, 2, 960, 13],
["move", 3, 2, 960, 13],
["access", 4, "-", 961, 20],
["access", 5, "_", 961, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
961,
9
],
["frame", 7, 6, 3, 961, 9],
["setarg", 7, 1, 2, 961, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 961, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 961, 9],
["invoke", 7, 2, 961, 9],
["move", 3, 2, 961, 9],
["access", 4, " ", 962, 20],
["access", 5, "_", 962, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
962,
9
],
["frame", 7, 6, 3, 962, 9],
["setarg", 7, 1, 2, 962, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 962, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 962, 9],
["invoke", 7, 2, 962, 9],
["move", 3, 2, 962, 9],
["access", 4, "/", 963, 20],
["access", 5, "_", 963, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
963,
9
],
["frame", 7, 6, 3, 963, 9],
["setarg", 7, 1, 2, 963, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 963, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 963, 9],
["invoke", 7, 2, 963, 9],
["move", 3, 2, 963, 9],
["access", 4, "<", 964, 20],
["access", 5, "", 964, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
964,
9
],
["frame", 7, 6, 3, 964, 9],
["setarg", 7, 1, 2, 964, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 964, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 964, 9],
["invoke", 7, 2, 964, 9],
["move", 3, 2, 964, 9],
["access", 4, ">", 965, 20],
["access", 5, "", 965, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
965,
9
],
["frame", 7, 6, 3, 965, 9],
["setarg", 7, 1, 2, 965, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 965, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 965, 9],
["invoke", 7, 2, 965, 9],
["move", 3, 2, 965, 9],
["access", 4, "(", 966, 20],
["access", 5, "", 966, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
966,
9
],
["frame", 7, 6, 3, 966, 9],
["setarg", 7, 1, 2, 966, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 966, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 966, 9],
["invoke", 7, 2, 966, 9],
["move", 3, 2, 966, 9],
["access", 4, ")", 967, 20],
["access", 5, "", 967, 25],
[
"access",
6,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
967,
9
],
["frame", 7, 6, 3, 967, 9],
["setarg", 7, 1, 2, 967, 9],
["stone_text", 4],
["setarg", 7, 2, 4, 967, 9],
["stone_text", 5],
["setarg", 7, 3, 5, 967, 9],
["invoke", 7, 2, 967, 9],
["move", 3, 2, 967, 9],
["return", 2, 968, 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": "<anonymous>",
"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, 976, 9],
["load_dynamic", 3, 2, 1, 976, 19],
["null", 2, 976, 27],
["ne", 4, 3, 2, 976, 27],
["jump_false", 4, "if_else_73", 976, 27],
["get", 2, 7, 1, 976, 40],
["load_dynamic", 3, 2, 1, 976, 50],
["return", 3, 976, 50],
"_nop_ur_1",
"if_else_73",
"if_end_74",
["access", 2, "$d_str_", 977, 17],
["get", 3, 4, 1, 977, 34],
[
"access",
4,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
977,
29
],
["frame", 5, 4, 1, 977, 29],
["setarg", 5, 1, 3, 977, 29],
["invoke", 5, 3, 977, 29],
"_nop_tc_1",
"_nop_tc_2",
["is_text", 4, 3, 977, 29],
["jump_false", 4, "add_cn_76", 977, 29],
["concat", 4, 2, 3, 977, 29],
["jump", "add_done_75", 977, 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"
},
977,
29
],
["access", 3, "error", 977, 29],
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 977, 29],
["array", 6, 0, 977, 29],
["stone_text", 5],
["push", 6, 5, 977, 29],
["frame", 5, 2, 2, 977, 29],
["null", 2, 977, 29],
["setarg", 5, 0, 2, 977, 29],
["stone_text", 3],
["setarg", 5, 1, 3, 977, 29],
["setarg", 5, 2, 6, 977, 29],
["invoke", 5, 2, 977, 29],
["disrupt", 977, 29],
"add_done_75",
["move", 2, 4, 977, 29],
["get", 3, 4, 1, 978, 14],
["access", 4, 1, 978, 23],
["is_num", 5, 3, 978, 23],
["jump_false", 5, "num_err_78", 978, 23],
["add", 5, 3, 4, 978, 23],
["jump", "num_done_79", 978, 23],
"num_err_78",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
978,
23
],
["access", 4, "error", 978, 23],
["access", 6, "operands must be numbers", 978, 23],
["array", 7, 0, 978, 23],
["stone_text", 6],
["push", 7, 6, 978, 23],
["frame", 6, 3, 2, 978, 23],
["null", 3, 978, 23],
["setarg", 6, 0, 3, 978, 23],
["stone_text", 4],
["setarg", 6, 1, 4, 978, 23],
["setarg", 6, 2, 7, 978, 23],
["invoke", 6, 3, 978, 23],
["disrupt", 978, 23],
"num_done_79",
["put", 5, 4, 1, 978, 23],
["access", 3, "\\", 979, 32],
["access", 4, "\\\\", 979, 38],
[
"access",
5,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
979,
19
],
["frame", 6, 5, 3, 979, 19],
["setarg", 6, 1, 1, 979, 19],
["stone_text", 3],
["setarg", 6, 2, 3, 979, 19],
["stone_text", 4],
["setarg", 6, 3, 4, 979, 19],
["invoke", 6, 3, 979, 19],
["move", 4, 3, 979, 19],
["access", 5, "\"", 980, 32],
["access", 6, "\\\"", 980, 38],
[
"access",
7,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
980,
15
],
["frame", 8, 7, 3, 980, 15],
["setarg", 8, 1, 3, 980, 15],
["stone_text", 5],
["setarg", 8, 2, 5, 980, 15],
["stone_text", 6],
["setarg", 8, 3, 6, 980, 15],
["invoke", 8, 3, 980, 15],
["move", 4, 3, 980, 15],
["access", 5, "\n", 981, 32],
["access", 6, "\\n", 981, 38],
[
"access",
7,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
981,
15
],
["frame", 8, 7, 3, 981, 15],
["setarg", 8, 1, 3, 981, 15],
["stone_text", 5],
["setarg", 8, 2, 5, 981, 15],
["stone_text", 6],
["setarg", 8, 3, 6, 981, 15],
["invoke", 8, 3, 981, 15],
["move", 4, 3, 981, 15],
["access", 5, "\r", 982, 32],
["access", 6, "\\r", 982, 38],
[
"access",
7,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
982,
15
],
["frame", 8, 7, 3, 982, 15],
["setarg", 8, 1, 3, 982, 15],
["stone_text", 5],
["setarg", 8, 2, 5, 982, 15],
["stone_text", 6],
["setarg", 8, 3, 6, 982, 15],
["invoke", 8, 3, 982, 15],
["move", 4, 3, 982, 15],
["access", 5, "\t", 983, 32],
["access", 6, "\\t", 983, 38],
[
"access",
7,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
983,
15
],
["frame", 8, 7, 3, 983, 15],
["setarg", 8, 1, 3, 983, 15],
["stone_text", 5],
["setarg", 8, 2, 5, 983, 15],
["stone_text", 6],
["setarg", 8, 3, 6, 983, 15],
["invoke", 8, 3, 983, 15],
["move", 4, 3, 983, 15],
["access", 3, "data ", 984, 16],
"_nop_tc_4",
"_nop_tc_5",
"_nop_tc_1",
"_nop_tc_2",
["concat", 5, 3, 2, 984, 26],
["jump", "add_done_80", 984, 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, " = ", 984, 34],
"_nop_tc_3",
"_nop_tc_4",
"_nop_tc_7",
"_nop_tc_8",
["concat", 6, 5, 3, 984, 34],
["jump", "add_done_83", 984, 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 \"", 984, 42],
"_nop_tc_6",
"_nop_tc_7",
"_nop_tc_10",
"_nop_tc_11",
["concat", 5, 6, 3, 984, 42],
["jump", "add_done_86", 984, 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, 984, 52],
["jump_false", 3, "add_cn_90", 984, 52],
["concat", 3, 5, 4, 984, 52],
["jump", "add_done_89", 984, 52],
"add_cn_90",
"_nop_tc_11",
["jump", "add_err_91", 984, 52],
"_nop_ucfg_39",
"_nop_ucfg_40",
"_nop_ucfg_41",
"_nop_ucfg_42",
"add_err_91",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
984,
52
],
["access", 5, "error", 984, 52],
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 984, 52],
["array", 7, 0, 984, 52],
["stone_text", 6],
["push", 7, 6, 984, 52],
["frame", 6, 4, 2, 984, 52],
["null", 4, 984, 52],
["setarg", 6, 0, 4, 984, 52],
["stone_text", 5],
["setarg", 6, 1, 5, 984, 52],
["setarg", 6, 2, 7, 984, 52],
["invoke", 6, 4, 984, 52],
["disrupt", 984, 52],
"add_done_89",
["access", 4, "\", b 0 }", 984, 62],
["is_text", 5, 3, 984, 62],
["jump_false", 5, "add_cn_93", 984, 62],
"_nop_tc_13",
"_nop_tc_14",
["concat", 6, 3, 4, 984, 62],
["jump", "add_done_92", 984, 62],
"add_cn_93",
["is_num", 5, 3, 984, 62],
["jump_false", 5, "add_err_94", 984, 62],
"_nop_tc_15",
"_nop_dj_5",
"_nop_ucfg_13",
"_nop_ucfg_14",
"add_err_94",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
984,
62
],
["access", 4, "error", 984, 62],
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 984, 62],
["array", 7, 0, 984, 62],
["stone_text", 5],
["push", 7, 5, 984, 62],
["frame", 5, 3, 2, 984, 62],
["null", 3, 984, 62],
["setarg", 5, 0, 3, 984, 62],
["stone_text", 4],
["setarg", 5, 1, 4, 984, 62],
["setarg", 5, 2, 7, 984, 62],
["invoke", 5, 3, 984, 62],
["disrupt", 984, 62],
"add_done_92",
["move", 3, 6, 984, 62],
["get", 4, 6, 1, 985, 10],
["is_array", 5, 4, 985, 20],
["jump_false", 5, "push_err_95", 985, 20],
["stone_text", 3],
["push", 4, 3, 985, 20],
["jump", "push_done_96", 985, 20],
"push_err_95",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
985,
20
],
["access", 4, "error", 985, 20],
["access", 5, "cannot push: target must be an array", 985, 20],
["array", 6, 0, 985, 20],
["stone_text", 5],
["push", 6, 5, 985, 20],
["frame", 5, 3, 2, 985, 20],
["null", 3, 985, 20],
["setarg", 5, 0, 3, 985, 20],
["stone_text", 4],
["setarg", 5, 1, 4, 985, 20],
["setarg", 5, 2, 6, 985, 20],
["invoke", 5, 3, 985, 20],
["disrupt", 985, 20],
"push_done_96",
["record", 3, 2],
["store_field", 3, 2, "label", 986, 26],
["get", 2, 8, 1, 986, 45],
["length", 4, 2, 986, 45],
["store_field", 3, 4, "idx", 986, 45],
["move", 2, 3, 986, 45],
["get", 3, 8, 1, 987, 10],
["is_array", 4, 3, 987, 23],
["jump_false", 4, "push_err_97", 987, 23],
["push", 3, 2, 987, 23],
["jump", "push_done_98", 987, 23],
"push_err_97",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
987,
23
],
["access", 4, "error", 987, 23],
["access", 5, "cannot push: target must be an array", 987, 23],
["array", 6, 0, 987, 23],
["stone_text", 5],
["push", 6, 5, 987, 23],
["frame", 5, 3, 2, 987, 23],
["null", 3, 987, 23],
["setarg", 5, 0, 3, 987, 23],
["stone_text", 4],
["setarg", 5, 1, 4, 987, 23],
["setarg", 5, 2, 6, 987, 23],
["invoke", 5, 3, 987, 23],
["disrupt", 987, 23],
"push_done_98",
["get", 3, 7, 1, 988, 5],
["store_dynamic", 3, 2, 1, 988, 15],
["return", 2, 989, 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": "<anonymous>",
"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, 1167, 15],
["frame", 3, 2, 0, 1167, 15],
["invoke", 3, 2, 1167, 15],
["move", 3, 2, 1167, 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, 1168, 7],
["frame", 5, 4, 1, 1168, 7],
["setarg", 5, 1, 2, 1168, 7],
["invoke", 5, 2, 1168, 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, 1169, 7],
["frame", 5, 4, 1, 1169, 7],
["setarg", 5, 1, 2, 1169, 7],
["invoke", 5, 2, 1169, 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": "<anonymous>",
"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, 1174, 15],
["frame", 4, 3, 0, 1174, 15],
["invoke", 4, 3, 1174, 15],
["move", 4, 3, 1174, 15],
["move", 3, 2, 1175, 16],
["access", 5, "%", 1176, 29],
[
"access",
6,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1176,
12
],
["frame", 7, 6, 2, 1176, 12],
["setarg", 7, 1, 2, 1176, 12],
["stone_text", 5],
["setarg", 7, 2, 5, 1176, 12],
["invoke", 7, 5, 1176, 12],
"_nop_bl_1",
["jump_true", 5, "if_else_162", 1176, 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, 1178, 9],
["frame", 7, 6, 1, 1178, 9],
["setarg", 7, 1, 5, 1178, 9],
["invoke", 7, 5, 1178, 9],
["jump", "if_end_163", 1178, 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, 1180, 7],
["frame", 7, 6, 1, 1180, 7],
["setarg", 7, 1, 5, 1180, 7],
["invoke", 7, 5, 1180, 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, 1181, 7],
["frame", 5, 4, 1, 1181, 7],
["setarg", 5, 1, 3, 1181, 7],
["invoke", 5, 3, 1181, 7],
["null", 3, 1181, 7],
["return", 3, 1181, 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": "<anonymous>",
"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)", 1187, 12],
["get", 2, 13, 2, 1187, 7],
["frame", 3, 2, 1, 1187, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 1187, 7],
["invoke", 3, 1, 1187, 7],
["get", 1, 14, 2, 1188, 17],
["frame", 2, 1, 0, 1188, 17],
["invoke", 2, 1, 1188, 17],
["move", 2, 1, 1188, 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, 1189, 7],
["frame", 4, 3, 1, 1189, 7],
["setarg", 4, 1, 1, 1189, 7],
["invoke", 4, 1, 1189, 7],
["get", 1, 8, 1, 1190, 11],
["move", 3, 1, 1190, 11],
["wary_false", 1, "and_end_168", 1190, 11],
["get", 1, 24, 1, 1190, 27],
["not", 4, 1, 1190, 27],
["move", 3, 4, 1190, 27],
"and_end_168",
["wary_false", 3, "if_else_166", 1190, 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, 1191, 9],
["frame", 4, 3, 1, 1191, 9],
["setarg", 4, 1, 1, 1191, 9],
["invoke", 4, 1, 1191, 9],
["jump", "if_end_167", 1191, 9],
"if_else_166",
["true", 1, 1193, 25],
["put", 1, 7, 1, 1193, 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, 1194, 9],
["frame", 4, 3, 1, 1194, 9],
["setarg", 4, 1, 1, 1194, 9],
["invoke", 4, 1, 1194, 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, 1196, 7],
["frame", 3, 2, 1, 1196, 7],
["setarg", 3, 1, 1, 1196, 7],
["invoke", 3, 1, 1196, 7],
["null", 1, 1196, 7],
["return", 1, 1196, 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": "<anonymous>",
"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, 1201, 17],
["frame", 2, 1, 0, 1201, 17],
["invoke", 2, 1, 1201, 17],
["move", 2, 1, 1201, 17],
["get", 1, 8, 1, 1202, 11],
["move", 3, 1, 1202, 11],
["wary_false", 1, "and_end_171", 1202, 11],
["get", 1, 24, 1, 1202, 27],
["not", 4, 1, 1202, 27],
["move", 3, 4, 1202, 27],
"and_end_171",
["wary_false", 3, "if_else_169", 1202, 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, 1203, 9],
["frame", 4, 3, 1, 1203, 9],
["setarg", 4, 1, 1, 1203, 9],
["invoke", 4, 1, 1203, 9],
["jump", "if_end_170", 1203, 9],
"if_else_169",
["true", 1, 1205, 25],
["put", 1, 7, 1, 1205, 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, 1206, 9],
["frame", 4, 3, 1, 1206, 9],
["setarg", 4, 1, 1, 1206, 9],
["invoke", 4, 1, 1206, 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, 1208, 7],
["frame", 3, 2, 1, 1208, 7],
["setarg", 3, 1, 1, 1208, 7],
["invoke", 3, 1, 1208, 7],
["null", 1, 1208, 7],
["return", 1, 1208, 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": "<anonymous>",
"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, 1213, 7],
["frame", 4, 3, 1, 1213, 7],
["setarg", 4, 1, 2, 1213, 7],
["invoke", 4, 2, 1213, 7],
["null", 2, 1213, 7],
["return", 2, 1213, 7]
],
"_write_types": [null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1219, 16],
["frame", 3, 2, 0, 1219, 16],
["invoke", 3, 2, 1219, 16],
["move", 3, 2, 1219, 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, 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, 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, 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],
["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, 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],
[
"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, 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],
["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, 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],
[
"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, 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, "@{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, 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],
["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, 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],
["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, 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],
[
"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, 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],
["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, 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, 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, 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],
["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, 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}_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, 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}_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, 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],
[
"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, 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],
[
"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, 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],
["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, 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],
["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, 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],
[
"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, 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],
["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, 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],
[
"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, 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],
[
"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, 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, 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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 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],
["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, 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],
[
"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, 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, 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, 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],
["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, 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}_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, 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],
[
"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, 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],
[
"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, 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}_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, 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],
[
"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, 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],
[
"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, 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],
["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, 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],
["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, 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],
[
"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, 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],
[
"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, 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],
["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, 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],
["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, 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],
[
"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, 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],
["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, 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],
["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, 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, " 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, 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, "@{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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 1272, 7],
["frame", 5, 4, 1, 1272, 7],
["setarg", 5, 1, 3, 1272, 7],
["invoke", 5, 3, 1272, 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, 1273, 7],
["frame", 5, 4, 1, 1273, 7],
["setarg", 5, 1, 3, 1273, 7],
["invoke", 5, 3, 1273, 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, 1274, 7],
["frame", 5, 4, 1, 1274, 7],
["setarg", 5, 1, 3, 1274, 7],
["invoke", 5, 3, 1274, 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, 1275, 7],
["frame", 5, 4, 1, 1275, 7],
["setarg", 5, 1, 3, 1275, 7],
["invoke", 5, 3, 1275, 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, 1276, 7],
["frame", 5, 4, 1, 1276, 7],
["setarg", 5, 1, 3, 1276, 7],
["invoke", 5, 3, 1276, 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, 1277, 7],
["frame", 5, 4, 1, 1277, 7],
["setarg", 5, 1, 3, 1277, 7],
["invoke", 5, 3, 1277, 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, 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],
[
"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, 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],
[
"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, 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",
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": "<anonymous>",
"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, 1286, 16],
["frame", 3, 2, 0, 1286, 16],
["invoke", 3, 2, 1286, 16],
["move", 3, 2, 1286, 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, 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],
["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, 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],
["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, 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],
[
"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, 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, 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, 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],
["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, 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],
["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, 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],
[
"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, 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],
["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, 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],
["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, 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],
[
"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, 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],
["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, 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],
["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, 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],
["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, 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, "@{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, 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],
["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, 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],
["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, 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, " 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, 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",
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, 1305, 7],
["frame", 5, 4, 1, 1305, 7],
["setarg", 5, 1, 3, 1305, 7],
["invoke", 5, 3, 1305, 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, 1306, 7],
["frame", 5, 4, 1, 1306, 7],
["setarg", 5, 1, 3, 1306, 7],
["invoke", 5, 3, 1306, 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, 1307, 7],
["frame", 5, 4, 1, 1307, 7],
["setarg", 5, 1, 3, 1307, 7],
["invoke", 5, 3, 1307, 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, 1308, 7],
["frame", 5, 4, 1, 1308, 7],
["setarg", 5, 1, 3, 1308, 7],
["invoke", 5, 3, 1308, 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, 1309, 7],
["frame", 5, 4, 1, 1309, 7],
["setarg", 5, 1, 3, 1309, 7],
["invoke", 5, 3, 1309, 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, 1310, 7],
["frame", 5, 4, 1, 1310, 7],
["setarg", 5, 1, 3, 1310, 7],
["invoke", 5, 3, 1310, 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, 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],
[
"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, 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],
[
"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, 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],
[
"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": "<anonymous>",
"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, 1319, 16],
["frame", 3, 2, 0, 1319, 16],
["invoke", 3, 2, 1319, 16],
["move", 3, 2, 1319, 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, 1320, 7],
["frame", 5, 4, 1, 1320, 7],
["setarg", 5, 1, 3, 1320, 7],
["invoke", 5, 3, 1320, 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, 1321, 7],
["frame", 5, 4, 1, 1321, 7],
["setarg", 5, 1, 3, 1321, 7],
["invoke", 5, 3, 1321, 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, 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}_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, 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],
["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, 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}_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": "<anonymous>",
"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, 1330, 16],
["frame", 3, 2, 0, 1330, 16],
["invoke", 3, 2, 1330, 16],
["move", 3, 2, 1330, 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, 1331, 7],
["frame", 5, 4, 1, 1331, 7],
["setarg", 5, 1, 3, 1331, 7],
["invoke", 5, 3, 1331, 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, 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}_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, 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],
[
"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": "<anonymous>",
"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, 1340, 16],
["frame", 3, 2, 0, 1340, 16],
["invoke", 3, 2, 1340, 16],
["move", 3, 2, 1340, 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, 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}_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, 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],
["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, 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],
[
"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, 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],
["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, 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],
["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, 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],
["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, 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, " 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, 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],
[
"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, 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}_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, 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}_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, 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}_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, 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],
["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, 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],
[
"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, 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],
[
"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, 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],
[
"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, 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],
[
"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, 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, 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, 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],
["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, 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],
["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, 1360, 7],
["frame", 5, 4, 1, 1360, 7],
["setarg", 5, 1, 3, 1360, 7],
["invoke", 5, 3, 1360, 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, 1361, 7],
["frame", 5, 4, 1, 1361, 7],
["setarg", 5, 1, 3, 1361, 7],
["invoke", 5, 3, 1361, 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, 1362, 7],
["frame", 5, 4, 1, 1362, 7],
["setarg", 5, 1, 3, 1362, 7],
["invoke", 5, 3, 1362, 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, 1363, 7],
["frame", 5, 4, 1, 1363, 7],
["setarg", 5, 1, 3, 1363, 7],
["invoke", 5, 3, 1363, 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, 1364, 7],
["frame", 5, 4, 1, 1364, 7],
["setarg", 5, 1, 3, 1364, 7],
["invoke", 5, 3, 1364, 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, 1365, 7],
["frame", 5, 4, 1, 1365, 7],
["setarg", 5, 1, 3, 1365, 7],
["invoke", 5, 3, 1365, 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, 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}_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, 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],
[
"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, 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",
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": "<anonymous>",
"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, 1374, 16],
["frame", 3, 2, 0, 1374, 16],
["invoke", 3, 2, 1374, 16],
["move", 3, 2, 1374, 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, 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],
["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, 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],
["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, 1377, 7],
["frame", 5, 4, 1, 1377, 7],
["setarg", 5, 1, 3, 1377, 7],
["invoke", 5, 3, 1377, 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, 1378, 7],
["frame", 5, 4, 1, 1378, 7],
["setarg", 5, 1, 3, 1378, 7],
["invoke", 5, 3, 1378, 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, 1379, 7],
["frame", 5, 4, 1, 1379, 7],
["setarg", 5, 1, 3, 1379, 7],
["invoke", 5, 3, 1379, 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, 1380, 7],
["frame", 5, 4, 1, 1380, 7],
["setarg", 5, 1, 3, 1380, 7],
["invoke", 5, 3, 1380, 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, 1381, 7],
["frame", 5, 4, 1, 1381, 7],
["setarg", 5, 1, 3, 1381, 7],
["invoke", 5, 3, 1381, 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, 1382, 7],
["frame", 5, 4, 1, 1382, 7],
["setarg", 5, 1, 3, 1382, 7],
["invoke", 5, 3, 1382, 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, 1383, 7],
["frame", 5, 4, 1, 1383, 7],
["setarg", 5, 1, 3, 1383, 7],
["invoke", 5, 3, 1383, 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, 1384, 7],
["frame", 5, 4, 1, 1384, 7],
["setarg", 5, 1, 3, 1384, 7],
["invoke", 5, 3, 1384, 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, 1385, 7],
["frame", 5, 4, 1, 1385, 7],
["setarg", 5, 1, 3, 1385, 7],
["invoke", 5, 3, 1385, 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": "<anonymous>",
"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, 1393, 15],
["get", 2, 12, 1, 1393, 24],
["access", 3, 2, 1393, 29],
["is_num", 4, 2, 1393, 29],
["jump_false", 4, "num_err_172", 1393, 29],
["multiply", 4, 2, 3, 1393, 29],
["jump", "num_done_173", 1393, 29],
"num_err_172",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1393,
29
],
["access", 3, "error", 1393, 29],
["access", 5, "operands must be numbers", 1393, 29],
["array", 6, 0, 1393, 29],
["stone_text", 5],
["push", 6, 5, 1393, 29],
["frame", 5, 2, 2, 1393, 29],
["null", 2, 1393, 29],
["setarg", 5, 0, 2, 1393, 29],
["stone_text", 3],
["setarg", 5, 1, 3, 1393, 29],
["setarg", 5, 2, 6, 1393, 29],
["invoke", 5, 2, 1393, 29],
["disrupt", 1393, 29],
"num_done_173",
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1393,
19
],
["frame", 3, 2, 1, 1393, 19],
["setarg", 3, 1, 4, 1393, 19],
["invoke", 3, 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, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1396, 15],
["get", 2, 2, 2, 1396, 24],
["load_field", 3, 2, "js_null", 1396, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1396,
19
],
["frame", 4, 2, 1, 1396, 19],
["setarg", 4, 1, 3, 1396, 19],
["invoke", 4, 2, 1396, 19],
["get", 3, 28, 1, 1396, 7],
["frame", 4, 3, 2, 1396, 7],
["setarg", 4, 1, 1, 1396, 7],
["setarg", 4, 2, 2, 1396, 7],
["invoke", 4, 1, 1396, 7],
["null", 1, 1396, 7],
["return", 1, 1396, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1399, 15],
["get", 2, 2, 2, 1399, 24],
["load_field", 3, 2, "js_true", 1399, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1399,
19
],
["frame", 4, 2, 1, 1399, 19],
["setarg", 4, 1, 3, 1399, 19],
["invoke", 4, 2, 1399, 19],
["get", 3, 28, 1, 1399, 7],
["frame", 4, 3, 2, 1399, 7],
["setarg", 4, 1, 1, 1399, 7],
["setarg", 4, 2, 2, 1399, 7],
["invoke", 4, 1, 1399, 7],
["null", 1, 1399, 7],
["return", 1, 1399, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1402, 15],
["get", 2, 2, 2, 1402, 24],
["load_field", 3, 2, "js_false", 1402, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1402,
19
],
["frame", 4, 2, 1, 1402, 19],
["setarg", 4, 1, 3, 1402, 19],
["invoke", 4, 2, 1402, 19],
["get", 3, 28, 1, 1402, 7],
["frame", 4, 3, 2, 1402, 7],
["setarg", 4, 1, 1, 1402, 7],
["setarg", 4, 2, 2, 1402, 7],
["invoke", 4, 1, 1402, 7],
["null", 1, 1402, 7],
["return", 1, 1402, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1407, 21],
["is_record", 2, 1, 1407, 21],
["move", 1, 2, 1407, 21],
["jump_false", 2, "and_end_177", 1407, 21],
["get", 2, 12, 1, 1407, 28],
["load_field", 3, 2, "make", 1407, 28],
["access", 2, "intrinsic", 1407, 39],
["eq", 4, 3, 2, 1407, 39],
["move", 1, 4, 1407, 39],
"and_end_177",
["move", 2, 1, 1407, 39],
["jump_false", 1, "and_end_176", 1407, 39],
["get", 1, 12, 1, 1407, 54],
["load_field", 3, 1, "name", 1407, 54],
["access", 1, "text", 1407, 65],
["eq", 4, 3, 1, 1407, 65],
["move", 2, 4, 1407, 65],
"and_end_176",
["jump_false", 2, "if_else_174", 1407, 65],
["get", 1, 31, 1, 1408, 13],
["access", 2, 5, 1408, 25],
["is_num", 3, 1, 1408, 25],
["jump_false", 3, "num_err_180", 1408, 25],
["add", 3, 1, 2, 1408, 25],
["jump", "num_done_181", 1408, 25],
"num_err_180",
[
"access",
1,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1408,
25
],
["access", 2, "error", 1408, 25],
["access", 4, "operands must be numbers", 1408, 25],
["array", 5, 0, 1408, 25],
["stone_text", 4],
["push", 5, 4, 1408, 25],
["frame", 4, 1, 2, 1408, 25],
["null", 1, 1408, 25],
["setarg", 4, 0, 1, 1408, 25],
["stone_text", 2],
["setarg", 4, 1, 2, 1408, 25],
["setarg", 4, 2, 5, 1408, 25],
["invoke", 4, 1, 1408, 25],
["disrupt", 1408, 25],
"num_done_181",
["get", 1, 5, 1, 1408, 36],
["length", 2, 1, 1408, 36],
["lt", 1, 3, 2, 1408, 36],
["jump_false", 1, "if_else_178", 1408, 36],
["get", 1, 5, 1, 1409, 19],
["get", 2, 31, 1, 1409, 26],
["access", 4, 1, 1409, 38],
["is_num", 5, 2, 1409, 38],
["jump_false", 5, "num_err_180", 1409, 38],
["add", 5, 2, 4, 1409, 38],
["load_dynamic", 2, 1, 5, 1409, 38],
["put", 2, 63, 1, 1409, 38],
["get", 1, 5, 1, 1410, 19],
["get", 2, 31, 1, 1410, 26],
["access", 4, 2, 1410, 38],
["is_num", 5, 2, 1410, 38],
["jump_false", 5, "num_err_180", 1410, 38],
["add", 5, 2, 4, 1410, 38],
["load_dynamic", 2, 1, 5, 1410, 38],
["put", 2, 64, 1, 1410, 38],
["get", 1, 5, 1, 1411, 19],
["get", 2, 31, 1, 1411, 26],
["access", 4, 3, 1411, 38],
["is_num", 5, 2, 1411, 38],
["jump_false", 5, "num_err_180", 1411, 38],
["add", 5, 2, 4, 1411, 38],
["load_dynamic", 2, 1, 5, 1411, 38],
["put", 2, 65, 1, 1411, 38],
["get", 1, 5, 1, 1412, 19],
["get", 2, 31, 1, 1412, 26],
["access", 4, 4, 1412, 38],
["is_num", 5, 2, 1412, 38],
["jump_false", 5, "num_err_180", 1412, 38],
["add", 5, 2, 4, 1412, 38],
["load_dynamic", 2, 1, 5, 1412, 38],
["put", 2, 66, 1, 1412, 38],
["get", 1, 5, 1, 1413, 19],
["get", 2, 31, 1, 1413, 26],
["access", 4, 5, 1413, 38],
["is_num", 5, 2, 1413, 38],
["jump_false", 5, "num_err_180", 1413, 38],
["add", 5, 2, 4, 1413, 38],
["load_dynamic", 2, 1, 5, 1413, 38],
["put", 2, 67, 1, 1413, 38],
["get", 1, 63, 1, 1414, 24],
["is_array", 2, 1, 1414, 24],
["move", 1, 2, 1414, 24],
["jump_false", 2, "and_end_194", 1414, 24],
["get", 2, 63, 1, 1414, 34],
["access", 4, 0, 1414, 40],
["load_index", 5, 2, 4, 1414, 40],
["access", 2, "frame", 1414, 46],
["eq", 4, 5, 2, 1414, 46],
["move", 1, 4, 1414, 46],
"and_end_194",
["move", 2, 1, 1414, 46],
["jump_false", 1, "and_end_193", 1414, 46],
["get", 1, 63, 1, 1414, 57],
["access", 4, 2, 1414, 63],
["load_index", 5, 1, 4, 1414, 63],
["get", 1, 11, 1, 1414, 69],
["eq", 4, 5, 1, 1414, 69],
["move", 2, 4, 1414, 69],
"and_end_193",
["move", 1, 2, 1414, 69],
["jump_false", 2, "and_end_192", 1414, 69],
["get", 2, 63, 1, 1414, 75],
["access", 4, 3, 1414, 81],
["load_index", 5, 2, 4, 1414, 81],
["access", 2, 1, 1414, 87],
["eq", 4, 5, 2, 1414, 87],
["move", 1, 4, 1414, 87],
"and_end_192",
["move", 2, 1, 1414, 87],
["jump_false", 1, "and_end_191", 1414, 87],
["get", 1, 64, 1, 1415, 24],
["is_array", 4, 1, 1415, 24],
["move", 2, 4, 1415, 24],
"and_end_191",
["move", 1, 2, 1415, 24],
["jump_false", 2, "and_end_190", 1415, 24],
["get", 2, 64, 1, 1415, 34],
["access", 4, 0, 1415, 40],
["load_index", 5, 2, 4, 1415, 40],
["access", 2, "null", 1415, 46],
["eq", 4, 5, 2, 1415, 46],
["move", 1, 4, 1415, 46],
"and_end_190",
["move", 2, 1, 1415, 46],
["jump_false", 1, "and_end_189", 1415, 46],
["get", 1, 65, 1, 1416, 24],
["is_array", 4, 1, 1416, 24],
["move", 2, 4, 1416, 24],
"and_end_189",
["move", 1, 2, 1416, 24],
["jump_false", 2, "and_end_188", 1416, 24],
["get", 2, 65, 1, 1416, 34],
["access", 4, 0, 1416, 40],
["load_index", 5, 2, 4, 1416, 40],
["access", 2, "setarg", 1416, 46],
["eq", 4, 5, 2, 1416, 46],
["move", 1, 4, 1416, 46],
"and_end_188",
["move", 2, 1, 1416, 46],
["jump_false", 1, "and_end_187", 1416, 46],
["get", 1, 66, 1, 1417, 24],
["is_array", 4, 1, 1417, 24],
["move", 2, 4, 1417, 24],
"and_end_187",
["move", 1, 2, 1417, 24],
["jump_false", 2, "and_end_186", 1417, 24],
["get", 2, 66, 1, 1417, 34],
["access", 4, 0, 1417, 40],
["load_index", 5, 2, 4, 1417, 40],
["access", 2, "setarg", 1417, 46],
["eq", 4, 5, 2, 1417, 46],
["move", 1, 4, 1417, 46],
"and_end_186",
["move", 2, 1, 1417, 46],
["jump_false", 1, "and_end_185", 1417, 46],
["get", 1, 67, 1, 1418, 24],
["is_array", 4, 1, 1418, 24],
["move", 2, 4, 1418, 24],
"and_end_185",
["move", 1, 2, 1418, 24],
["jump_false", 2, "and_end_184", 1418, 24],
["get", 2, 67, 1, 1418, 34],
["access", 4, 0, 1418, 40],
["load_index", 5, 2, 4, 1418, 40],
["access", 2, "invoke", 1418, 46],
["eq", 4, 5, 2, 1418, 46],
["move", 1, 4, 1418, 46],
"and_end_184",
["jump_false", 1, "if_else_182", 1418, 46],
["get", 1, 63, 1, 1419, 31],
["access", 2, 1, 1419, 37],
["load_index", 4, 1, 2, 1419, 37],
["put", 4, 68, 1, 1419, 37],
["get", 1, 64, 1, 1420, 30],
["access", 2, 1, 1420, 36],
["load_index", 4, 1, 2, 1420, 36],
["put", 4, 69, 1, 1420, 36],
["get", 1, 65, 1, 1421, 17],
["access", 2, 1, 1421, 23],
["load_index", 4, 1, 2, 1421, 23],
["get", 1, 68, 1, 1421, 29],
["eq", 2, 4, 1, 1421, 29],
["move", 1, 2, 1421, 29],
["jump_false", 2, "and_end_202", 1421, 29],
["get", 2, 65, 1, 1421, 48],
["access", 4, 2, 1421, 54],
["load_index", 5, 2, 4, 1421, 54],
["access", 2, 0, 1421, 60],
["eq", 4, 5, 2, 1421, 60],
["move", 1, 4, 1421, 60],
"and_end_202",
["move", 2, 1, 1421, 60],
["jump_false", 1, "and_end_201", 1421, 60],
["get", 1, 65, 1, 1421, 65],
["access", 4, 3, 1421, 71],
["load_index", 5, 1, 4, 1421, 71],
["get", 1, 69, 1, 1421, 77],
["eq", 4, 5, 1, 1421, 77],
["move", 2, 4, 1421, 77],
"and_end_201",
["move", 1, 2, 1421, 77],
["jump_false", 2, "and_end_200", 1421, 77],
["get", 2, 66, 1, 1422, 17],
["access", 4, 1, 1422, 23],
["load_index", 5, 2, 4, 1422, 23],
["get", 2, 68, 1, 1422, 29],
["eq", 4, 5, 2, 1422, 29],
["move", 1, 4, 1422, 29],
"and_end_200",
["move", 2, 1, 1422, 29],
["jump_false", 1, "and_end_199", 1422, 29],
["get", 1, 66, 1, 1422, 48],
["access", 4, 2, 1422, 54],
["load_index", 5, 1, 4, 1422, 54],
["access", 1, 1, 1422, 60],
["eq", 4, 5, 1, 1422, 60],
["move", 2, 4, 1422, 60],
"and_end_199",
["move", 1, 2, 1422, 60],
["jump_false", 2, "and_end_198", 1422, 60],
["get", 2, 67, 1, 1423, 17],
["access", 4, 1, 1423, 23],
["load_index", 5, 2, 4, 1423, 23],
["get", 2, 68, 1, 1423, 29],
["eq", 4, 5, 2, 1423, 29],
["move", 1, 4, 1423, 29],
"and_end_198",
["move", 2, 1, 1423, 29],
["jump_false", 1, "and_end_197", 1423, 29],
["get", 1, 67, 1, 1423, 48],
["access", 4, 2, 1423, 54],
["load_index", 5, 1, 4, 1423, 54],
["get", 1, 69, 1, 1423, 60],
["eq", 4, 5, 1, 1423, 60],
["move", 2, 4, 1423, 60],
"and_end_197",
["jump_false", 2, "if_else_195", 1423, 60],
["get", 1, 66, 1, 1424, 31],
["access", 2, 3, 1424, 37],
["load_index", 4, 1, 2, 1424, 37],
["put", 4, 70, 1, 1424, 37],
["get", 1, 67, 1, 1425, 32],
["access", 2, 2, 1425, 38],
["load_index", 4, 1, 2, 1425, 38],
["put", 4, 71, 1, 1425, 38],
["get", 1, 70, 1, 1426, 26],
["get", 2, 27, 1, 1426, 19],
["frame", 4, 2, 1, 1426, 19],
["setarg", 4, 1, 1, 1426, 19],
["invoke", 4, 1, 1426, 19],
["put", 1, 19, 1, 1426, 19],
["get", 1, 14, 2, 1427, 19],
["frame", 2, 1, 0, 1427, 19],
["invoke", 2, 1, 1427, 19],
["put", 1, 15, 1, 1427, 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, 1428, 15],
["frame", 4, 2, 1, 1428, 15],
["setarg", 4, 1, 1, 1428, 15],
["invoke", 4, 1, 1428, 15],
["get", 1, 30, 1, 1429, 15],
["frame", 2, 1, 0, 1429, 15],
["invoke", 2, 1, 1429, 15],
["get", 1, 71, 1, 1430, 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, 1430, 15],
["frame", 5, 4, 2, 1430, 15],
["setarg", 5, 1, 1, 1430, 15],
["setarg", 5, 2, 2, 1430, 15],
["invoke", 5, 1, 1430, 15],
["get", 1, 31, 1, 1431, 19],
["access", 2, 6, 1431, 31],
["is_num", 4, 1, 1431, 31],
["jump_false", 4, "num_err_180", 1431, 31],
["add", 4, 1, 2, 1431, 31],
["put", 4, 6, 1, 1431, 31],
["null", 1, 1432, 15],
["return", 1, 1432, 15],
"_nop_ur_1",
"if_else_195",
"if_end_196",
["jump", "if_end_183", 1432, 15],
"if_else_182",
"if_end_183",
["jump", "if_end_179", 1432, 15],
"if_else_178",
"if_end_179",
["jump", "if_end_175", 1432, 15],
"if_else_174",
"if_end_175",
["get", 1, 12, 1, 1438, 21],
["is_num", 2, 1, 1438, 21],
["wary_false", 2, "if_else_203", 1438, 21],
["get", 1, 12, 1, 1439, 24],
["is_int", 2, 1, 1439, 24],
["wary_false", 2, "if_else_205", 1439, 24],
["get", 1, 11, 1, 1440, 19],
["get", 2, 12, 1, 1440, 28],
["access", 4, 2, 1440, 33],
["is_num", 5, 2, 1440, 33],
["jump_false", 5, "num_err_180", 1440, 33],
["multiply", 5, 2, 4, 1440, 33],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1440,
23
],
["frame", 4, 2, 1, 1440, 23],
["setarg", 4, 1, 5, 1440, 23],
["invoke", 4, 2, 1440, 23],
["get", 4, 28, 1, 1440, 11],
["frame", 5, 4, 2, 1440, 11],
["setarg", 5, 1, 1, 1440, 11],
["setarg", 5, 2, 2, 1440, 11],
["invoke", 5, 1, 1440, 11],
["jump", "if_end_206", 1440, 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, 1442, 11],
["frame", 4, 2, 1, 1442, 11],
["setarg", 4, 1, 1, 1442, 11],
["invoke", 4, 1, 1442, 11],
["get", 1, 33, 1, 1443, 11],
["frame", 2, 1, 0, 1443, 11],
["invoke", 2, 1, 1443, 11],
"if_end_206",
["jump", "if_end_204", 1443, 11],
"if_else_203",
["get", 1, 12, 1, 1445, 26],
["is_text", 2, 1, 1445, 26],
["wary_false", 2, "if_else_207", 1445, 26],
["get", 1, 12, 1, 1446, 25],
["get", 2, 16, 2, 1446, 14],
["frame", 4, 2, 1, 1446, 14],
["setarg", 4, 1, 1, 1446, 14],
["invoke", 4, 1, 1446, 14],
["put", 1, 17, 1, 1446, 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, 1447, 9],
["frame", 4, 2, 1, 1447, 9],
["setarg", 4, 1, 1, 1447, 9],
["invoke", 4, 1, 1447, 9],
["get", 1, 33, 1, 1448, 9],
["frame", 2, 1, 0, 1448, 9],
["invoke", 2, 1, 1448, 9],
["jump", "if_end_208", 1448, 9],
"if_else_207",
["get", 1, 12, 1, 1449, 28],
["is_record", 2, 1, 1449, 28],
["wary_false", 2, "if_else_209", 1449, 28],
["get", 1, 12, 1, 1450, 13],
["load_field", 2, 1, "make", 1450, 13],
["access", 1, "intrinsic", 1450, 24],
["eq", 4, 2, 1, 1450, 24],
["jump_false", 4, "if_else_211", 1450, 24],
["get", 1, 12, 1, 1451, 27],
["load_field", 2, 1, "name", 1451, 27],
["get", 1, 16, 2, 1451, 16],
["frame", 4, 1, 1, 1451, 16],
["setarg", 4, 1, 2, 1451, 16],
["invoke", 4, 1, 1451, 16],
["put", 1, 17, 1, 1451, 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, 1452, 11],
["frame", 4, 2, 1, 1452, 11],
["setarg", 4, 1, 1, 1452, 11],
["invoke", 4, 1, 1452, 11],
["get", 1, 33, 1, 1453, 11],
["frame", 2, 1, 0, 1453, 11],
["invoke", 2, 1, 1453, 11],
["jump", "if_end_212", 1453, 11],
"if_else_211",
["get", 1, 12, 1, 1454, 20],
["load_field", 2, 1, "kind", 1454, 20],
["access", 1, "number", 1454, 31],
["eq", 4, 2, 1, 1454, 31],
["jump_false", 4, "if_else_213", 1454, 31],
["get", 1, 12, 1, 1455, 15],
["load_field", 2, 1, "number", 1455, 15],
["null", 1, 1455, 28],
["ne", 4, 2, 1, 1455, 28],
["move", 1, 4, 1455, 28],
["jump_false", 4, "and_end_217", 1455, 28],
["get", 2, 12, 1, 1455, 47],
["load_field", 4, 2, "number", 1455, 47],
["is_int", 2, 4, 1455, 47],
["move", 1, 2, 1455, 47],
"and_end_217",
["jump_false", 1, "if_else_215", 1455, 47],
["get", 1, 11, 1, 1456, 21],
["get", 2, 12, 1, 1456, 30],
["load_field", 4, 2, "number", 1456, 30],
["access", 2, 2, 1456, 42],
["is_num", 5, 4, 1456, 42],
["jump_false", 5, "num_err_180", 1456, 42],
["multiply", 3, 4, 2, 1456, 42],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1456,
25
],
["frame", 4, 2, 1, 1456, 25],
["setarg", 4, 1, 3, 1456, 25],
["invoke", 4, 2, 1456, 25],
["get", 3, 28, 1, 1456, 13],
["frame", 4, 3, 2, 1456, 13],
["setarg", 4, 1, 1, 1456, 13],
["setarg", 4, 2, 2, 1456, 13],
["invoke", 4, 1, 1456, 13],
["jump", "if_end_216", 1456, 13],
"if_else_215",
["get", 1, 12, 1, 1457, 22],
["load_field", 2, 1, "number", 1457, 22],
["null", 1, 1457, 35],
["ne", 3, 2, 1, 1457, 35],
["jump_false", 3, "if_else_218", 1457, 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, 1458, 13],
["frame", 3, 2, 1, 1458, 13],
["setarg", 3, 1, 1, 1458, 13],
["invoke", 3, 1, 1458, 13],
["get", 1, 33, 1, 1459, 13],
["frame", 2, 1, 0, 1459, 13],
["invoke", 2, 1, 1459, 13],
["jump", "if_end_219", 1459, 13],
"if_else_218",
["get", 1, 11, 1, 1461, 21],
["get", 2, 2, 2, 1461, 30],
["load_field", 3, 2, "js_null", 1461, 30],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1461,
25
],
["frame", 4, 2, 1, 1461, 25],
["setarg", 4, 1, 3, 1461, 25],
["invoke", 4, 2, 1461, 25],
["get", 3, 28, 1, 1461, 13],
["frame", 4, 3, 2, 1461, 13],
["setarg", 4, 1, 1, 1461, 13],
["setarg", 4, 2, 2, 1461, 13],
["invoke", 4, 1, 1461, 13],
"if_end_219",
"if_end_216",
["jump", "if_end_214", 1461, 13],
"if_else_213",
["get", 1, 12, 1, 1463, 20],
["load_field", 2, 1, "kind", 1463, 20],
["access", 1, "text", 1463, 31],
["eq", 3, 2, 1, 1463, 31],
["jump_false", 3, "if_else_220", 1463, 31],
["get", 1, 12, 1, 1464, 27],
["load_field", 2, 1, "value", 1464, 27],
["get", 1, 16, 2, 1464, 16],
["frame", 3, 1, 1, 1464, 16],
["setarg", 3, 1, 2, 1464, 16],
["invoke", 3, 1, 1464, 16],
["put", 1, 17, 1, 1464, 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, 1465, 11],
["frame", 3, 2, 1, 1465, 11],
["setarg", 3, 1, 1, 1465, 11],
["invoke", 3, 1, 1465, 11],
["get", 1, 33, 1, 1466, 11],
["frame", 2, 1, 0, 1466, 11],
["invoke", 2, 1, 1466, 11],
["jump", "if_end_221", 1466, 11],
"if_else_220",
["get", 1, 12, 1, 1467, 20],
["load_field", 2, 1, "kind", 1467, 20],
["access", 1, "true", 1467, 31],
["eq", 3, 2, 1, 1467, 31],
["jump_false", 3, "if_else_222", 1467, 31],
["get", 1, 11, 1, 1468, 19],
["get", 2, 2, 2, 1468, 28],
["load_field", 3, 2, "js_true", 1468, 28],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1468,
23
],
["frame", 4, 2, 1, 1468, 23],
["setarg", 4, 1, 3, 1468, 23],
["invoke", 4, 2, 1468, 23],
["get", 3, 28, 1, 1468, 11],
["frame", 4, 3, 2, 1468, 11],
["setarg", 4, 1, 1, 1468, 11],
["setarg", 4, 2, 2, 1468, 11],
["invoke", 4, 1, 1468, 11],
["jump", "if_end_223", 1468, 11],
"if_else_222",
["get", 1, 12, 1, 1469, 20],
["load_field", 2, 1, "kind", 1469, 20],
["access", 1, "false", 1469, 31],
["eq", 3, 2, 1, 1469, 31],
["jump_false", 3, "if_else_224", 1469, 31],
["get", 1, 11, 1, 1470, 19],
["get", 2, 2, 2, 1470, 28],
["load_field", 3, 2, "js_false", 1470, 28],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1470,
23
],
["frame", 4, 2, 1, 1470, 23],
["setarg", 4, 1, 3, 1470, 23],
["invoke", 4, 2, 1470, 23],
["get", 3, 28, 1, 1470, 11],
["frame", 4, 3, 2, 1470, 11],
["setarg", 4, 1, 1, 1470, 11],
["setarg", 4, 2, 2, 1470, 11],
["invoke", 4, 1, 1470, 11],
["jump", "if_end_225", 1470, 11],
"if_else_224",
["get", 1, 12, 1, 1471, 20],
["load_field", 2, 1, "kind", 1471, 20],
["access", 1, "null", 1471, 31],
["eq", 3, 2, 1, 1471, 31],
["jump_false", 3, "if_else_226", 1471, 31],
["get", 1, 11, 1, 1472, 19],
["get", 2, 2, 2, 1472, 28],
["load_field", 3, 2, "js_null", 1472, 28],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1472,
23
],
["frame", 4, 2, 1, 1472, 23],
["setarg", 4, 1, 3, 1472, 23],
["invoke", 4, 2, 1472, 23],
["get", 3, 28, 1, 1472, 11],
["frame", 4, 3, 2, 1472, 11],
["setarg", 4, 1, 1, 1472, 11],
["setarg", 4, 2, 2, 1472, 11],
["invoke", 4, 1, 1472, 11],
["jump", "if_end_227", 1472, 11],
"if_else_226",
["get", 1, 11, 1, 1474, 19],
["get", 2, 2, 2, 1474, 28],
["load_field", 3, 2, "js_null", 1474, 28],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1474,
23
],
["frame", 4, 2, 1, 1474, 23],
["setarg", 4, 1, 3, 1474, 23],
["invoke", 4, 2, 1474, 23],
["get", 3, 28, 1, 1474, 11],
["frame", 4, 3, 2, 1474, 11],
["setarg", 4, 1, 1, 1474, 11],
["setarg", 4, 2, 2, 1474, 11],
["invoke", 4, 1, 1474, 11],
"if_end_227",
"if_end_225",
"if_end_223",
"if_end_221",
"if_end_214",
"if_end_212",
["jump", "if_end_210", 1474, 11],
"if_else_209",
["get", 1, 11, 1, 1477, 17],
["get", 2, 2, 2, 1477, 26],
["load_field", 3, 2, "js_null", 1477, 26],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1477,
21
],
["frame", 4, 2, 1, 1477, 21],
["setarg", 4, 1, 3, 1477, 21],
["invoke", 4, 2, 1477, 21],
["get", 3, 28, 1, 1477, 9],
["frame", 4, 3, 2, 1477, 9],
["setarg", 4, 1, 1, 1477, 9],
["setarg", 4, 2, 2, 1477, 9],
["invoke", 4, 1, 1477, 9],
"if_end_210",
"if_end_208",
"if_end_204",
["null", 1, 1477, 9],
["return", 1, 1477, 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": "<anonymous>",
"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, 1481, 18],
["get", 2, 27, 1, 1481, 11],
["frame", 3, 2, 1, 1481, 11],
["setarg", 3, 1, 1, 1481, 11],
["invoke", 3, 1, 1481, 11],
["put", 1, 19, 1, 1481, 11],
["get", 1, 11, 1, 1482, 15],
["get", 2, 19, 1, 1482, 19],
["get", 3, 28, 1, 1482, 7],
["frame", 4, 3, 2, 1482, 7],
["setarg", 4, 1, 1, 1482, 7],
["setarg", 4, 2, 2, 1482, 7],
["invoke", 4, 1, 1482, 7],
["null", 1, 1482, 7],
["return", 1, 1482, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1485, 20],
["get", 2, 27, 1, 1485, 13],
["frame", 3, 2, 1, 1485, 13],
["setarg", 3, 1, 1, 1485, 13],
["invoke", 3, 1, 1485, 13],
["put", 1, 20, 1, 1485, 13],
["get", 1, 13, 1, 1486, 20],
["get", 2, 27, 1, 1486, 13],
["frame", 3, 2, 1, 1486, 13],
["setarg", 3, 1, 1, 1486, 13],
["invoke", 3, 1, 1486, 13],
["put", 1, 21, 1, 1486, 13],
["get", 1, 14, 2, 1487, 11],
["frame", 2, 1, 0, 1487, 11],
["invoke", 2, 1, 1487, 11],
["put", 1, 15, 1, 1487, 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, 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, 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, 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}_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, 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],
["array", 3, 0, 1, 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, 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, " %{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, 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],
["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, 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],
["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, 1494, 7],
["frame", 3, 2, 1, 1494, 7],
["setarg", 3, 1, 1, 1494, 7],
["invoke", 3, 1, 1494, 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, 1495, 7],
["frame", 3, 2, 1, 1495, 7],
["setarg", 3, 1, 1, 1495, 7],
["invoke", 3, 1, 1495, 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, 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],
["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, 1497, 7],
["frame", 3, 2, 1, 1497, 7],
["setarg", 3, 1, 1, 1497, 7],
["invoke", 3, 1, 1497, 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, 1498, 7],
["frame", 3, 2, 1, 1498, 7],
["setarg", 3, 1, 1, 1498, 7],
["invoke", 3, 1, 1498, 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, 1499, 7],
["frame", 3, 2, 1, 1499, 7],
["setarg", 3, 1, 1, 1499, 7],
["invoke", 3, 1, 1499, 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, 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],
["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, 1501, 7],
["frame", 3, 2, 1, 1501, 7],
["setarg", 3, 1, 1, 1501, 7],
["invoke", 3, 1, 1501, 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, 1502, 7],
["frame", 3, 2, 1, 1502, 7],
["setarg", 3, 1, 1, 1502, 7],
["invoke", 3, 1, 1502, 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, 1503, 7],
["frame", 3, 2, 1, 1503, 7],
["setarg", 3, 1, 1, 1503, 7],
["invoke", 3, 1, 1503, 7],
["get", 1, 11, 1, 1504, 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, 1504, 7],
["frame", 4, 3, 2, 1504, 7],
["setarg", 4, 1, 1, 1504, 7],
["setarg", 4, 2, 2, 1504, 7],
["invoke", 4, 1, 1504, 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, 1505, 7],
["frame", 3, 2, 1, 1505, 7],
["setarg", 3, 1, 1, 1505, 7],
["invoke", 3, 1, 1505, 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, 1506, 7],
["frame", 3, 2, 1, 1506, 7],
["setarg", 3, 1, 1, 1506, 7],
["invoke", 3, 1, 1506, 7],
["get", 1, 20, 1, 1507, 34],
["get", 2, 80, 1, 1507, 15],
["frame", 3, 2, 1, 1507, 15],
["setarg", 3, 1, 1, 1507, 15],
["invoke", 3, 1, 1507, 15],
["put", 1, 61, 1, 1507, 15],
["get", 1, 21, 1, 1508, 34],
["get", 2, 80, 1, 1508, 15],
["frame", 3, 2, 1, 1508, 15],
["setarg", 3, 1, 1, 1508, 15],
["invoke", 3, 1, 1508, 15],
["put", 1, 62, 1, 1508, 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, 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, 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, 1510, 7],
["frame", 3, 2, 1, 1510, 7],
["setarg", 3, 1, 1, 1510, 7],
["invoke", 3, 1, 1510, 7],
["get", 1, 11, 1, 1511, 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, 1511, 7],
["frame", 4, 3, 2, 1511, 7],
["setarg", 4, 1, 1, 1511, 7],
["setarg", 4, 2, 2, 1511, 7],
["invoke", 4, 1, 1511, 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, 1512, 7],
["frame", 3, 2, 1, 1512, 7],
["setarg", 3, 1, 1, 1512, 7],
["invoke", 3, 1, 1512, 7],
["null", 1, 1512, 7],
["return", 1, 1512, 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": "<anonymous>",
"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, 1515, 20],
["get", 2, 27, 1, 1515, 13],
["frame", 3, 2, 1, 1515, 13],
["setarg", 3, 1, 1, 1515, 13],
["invoke", 3, 1, 1515, 13],
["put", 1, 20, 1, 1515, 13],
["get", 1, 13, 1, 1516, 20],
["get", 2, 27, 1, 1516, 13],
["frame", 3, 2, 1, 1516, 13],
["setarg", 3, 1, 1, 1516, 13],
["invoke", 3, 1, 1516, 13],
["put", 1, 21, 1, 1516, 13],
["get", 1, 14, 2, 1517, 11],
["frame", 2, 1, 0, 1517, 11],
["invoke", 2, 1, 1517, 11],
["put", 1, 15, 1, 1517, 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, 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, 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, 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}_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, 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],
["array", 3, 0, 1, 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, 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, " %{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, 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],
["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, 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],
["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, 1524, 7],
["frame", 3, 2, 1, 1524, 7],
["setarg", 3, 1, 1, 1524, 7],
["invoke", 3, 1, 1524, 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, 1525, 7],
["frame", 3, 2, 1, 1525, 7],
["setarg", 3, 1, 1, 1525, 7],
["invoke", 3, 1, 1525, 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, 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],
["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, 1527, 7],
["frame", 3, 2, 1, 1527, 7],
["setarg", 3, 1, 1, 1527, 7],
["invoke", 3, 1, 1527, 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, 1528, 7],
["frame", 3, 2, 1, 1528, 7],
["setarg", 3, 1, 1, 1528, 7],
["invoke", 3, 1, 1528, 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, 1529, 7],
["frame", 3, 2, 1, 1529, 7],
["setarg", 3, 1, 1, 1529, 7],
["invoke", 3, 1, 1529, 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, 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],
["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, 1531, 7],
["frame", 3, 2, 1, 1531, 7],
["setarg", 3, 1, 1, 1531, 7],
["invoke", 3, 1, 1531, 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, 1532, 7],
["frame", 3, 2, 1, 1532, 7],
["setarg", 3, 1, 1, 1532, 7],
["invoke", 3, 1, 1532, 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, 1533, 7],
["frame", 3, 2, 1, 1533, 7],
["setarg", 3, 1, 1, 1533, 7],
["invoke", 3, 1, 1533, 7],
["get", 1, 11, 1, 1534, 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, 1534, 7],
["frame", 4, 3, 2, 1534, 7],
["setarg", 4, 1, 1, 1534, 7],
["setarg", 4, 2, 2, 1534, 7],
["invoke", 4, 1, 1534, 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, 1535, 7],
["frame", 3, 2, 1, 1535, 7],
["setarg", 3, 1, 1, 1535, 7],
["invoke", 3, 1, 1535, 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, 1536, 7],
["frame", 3, 2, 1, 1536, 7],
["setarg", 3, 1, 1, 1536, 7],
["invoke", 3, 1, 1536, 7],
["get", 1, 20, 1, 1537, 34],
["get", 2, 80, 1, 1537, 15],
["frame", 3, 2, 1, 1537, 15],
["setarg", 3, 1, 1, 1537, 15],
["invoke", 3, 1, 1537, 15],
["put", 1, 61, 1, 1537, 15],
["get", 1, 21, 1, 1538, 34],
["get", 2, 80, 1, 1538, 15],
["frame", 3, 2, 1, 1538, 15],
["setarg", 3, 1, 1, 1538, 15],
["invoke", 3, 1, 1538, 15],
["put", 1, 62, 1, 1538, 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, 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, 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, 1540, 7],
["frame", 3, 2, 1, 1540, 7],
["setarg", 3, 1, 1, 1540, 7],
["invoke", 3, 1, 1540, 7],
["get", 1, 11, 1, 1541, 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, 1541, 7],
["frame", 4, 3, 2, 1541, 7],
["setarg", 4, 1, 1, 1541, 7],
["setarg", 4, 2, 2, 1541, 7],
["invoke", 4, 1, 1541, 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, 1542, 7],
["frame", 3, 2, 1, 1542, 7],
["setarg", 3, 1, 1, 1542, 7],
["invoke", 3, 1, 1542, 7],
["null", 1, 1542, 7],
["return", 1, 1542, 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": "<anonymous>",
"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, 1545, 20],
["get", 2, 27, 1, 1545, 13],
["frame", 3, 2, 1, 1545, 13],
["setarg", 3, 1, 1, 1545, 13],
["invoke", 3, 1, 1545, 13],
["put", 1, 20, 1, 1545, 13],
["get", 1, 13, 1, 1546, 20],
["get", 2, 27, 1, 1546, 13],
["frame", 3, 2, 1, 1546, 13],
["setarg", 3, 1, 1, 1546, 13],
["invoke", 3, 1, 1546, 13],
["put", 1, 21, 1, 1546, 13],
["get", 1, 14, 2, 1547, 11],
["frame", 2, 1, 0, 1547, 11],
["invoke", 2, 1, 1547, 11],
["put", 1, 15, 1, 1547, 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, 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, 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, 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}_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, 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],
["array", 3, 0, 1, 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, 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, " %{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, 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],
["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, 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],
["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, 1554, 7],
["frame", 3, 2, 1, 1554, 7],
["setarg", 3, 1, 1, 1554, 7],
["invoke", 3, 1, 1554, 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, 1555, 7],
["frame", 3, 2, 1, 1555, 7],
["setarg", 3, 1, 1, 1555, 7],
["invoke", 3, 1, 1555, 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, 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],
["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, 1557, 7],
["frame", 3, 2, 1, 1557, 7],
["setarg", 3, 1, 1, 1557, 7],
["invoke", 3, 1, 1557, 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, 1558, 7],
["frame", 3, 2, 1, 1558, 7],
["setarg", 3, 1, 1, 1558, 7],
["invoke", 3, 1, 1558, 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, 1559, 7],
["frame", 3, 2, 1, 1559, 7],
["setarg", 3, 1, 1, 1559, 7],
["invoke", 3, 1, 1559, 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, 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],
["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, 1561, 7],
["frame", 3, 2, 1, 1561, 7],
["setarg", 3, 1, 1, 1561, 7],
["invoke", 3, 1, 1561, 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, 1562, 7],
["frame", 3, 2, 1, 1562, 7],
["setarg", 3, 1, 1, 1562, 7],
["invoke", 3, 1, 1562, 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, 1563, 7],
["frame", 3, 2, 1, 1563, 7],
["setarg", 3, 1, 1, 1563, 7],
["invoke", 3, 1, 1563, 7],
["get", 1, 11, 1, 1564, 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, 1564, 7],
["frame", 4, 3, 2, 1564, 7],
["setarg", 4, 1, 1, 1564, 7],
["setarg", 4, 2, 2, 1564, 7],
["invoke", 4, 1, 1564, 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, 1565, 7],
["frame", 3, 2, 1, 1565, 7],
["setarg", 3, 1, 1, 1565, 7],
["invoke", 3, 1, 1565, 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, 1566, 7],
["frame", 3, 2, 1, 1566, 7],
["setarg", 3, 1, 1, 1566, 7],
["invoke", 3, 1, 1566, 7],
["get", 1, 20, 1, 1567, 34],
["get", 2, 80, 1, 1567, 15],
["frame", 3, 2, 1, 1567, 15],
["setarg", 3, 1, 1, 1567, 15],
["invoke", 3, 1, 1567, 15],
["put", 1, 61, 1, 1567, 15],
["get", 1, 21, 1, 1568, 34],
["get", 2, 80, 1, 1568, 15],
["frame", 3, 2, 1, 1568, 15],
["setarg", 3, 1, 1, 1568, 15],
["invoke", 3, 1, 1568, 15],
["put", 1, 62, 1, 1568, 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, 1569, 7],
["frame", 3, 2, 1, 1569, 7],
["setarg", 3, 1, 1, 1569, 7],
["invoke", 3, 1, 1569, 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, 1570, 7],
["frame", 3, 2, 1, 1570, 7],
["setarg", 3, 1, 1, 1570, 7],
["invoke", 3, 1, 1570, 7],
["get", 1, 11, 1, 1571, 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, 1571, 7],
["frame", 4, 3, 2, 1571, 7],
["setarg", 4, 1, 1, 1571, 7],
["setarg", 4, 2, 2, 1571, 7],
["invoke", 4, 1, 1571, 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, 1572, 7],
["frame", 3, 2, 1, 1572, 7],
["setarg", 3, 1, 1, 1572, 7],
["invoke", 3, 1, 1572, 7],
["null", 1, 1572, 7],
["return", 1, 1572, 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": "<anonymous>",
"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, 1575, 20],
["get", 2, 27, 1, 1575, 13],
["frame", 3, 2, 1, 1575, 13],
["setarg", 3, 1, 1, 1575, 13],
["invoke", 3, 1, 1575, 13],
["put", 1, 20, 1, 1575, 13],
["get", 1, 13, 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, 21, 1, 1576, 13],
["get", 1, 14, 2, 1577, 11],
["frame", 2, 1, 0, 1577, 11],
["invoke", 2, 1, 1577, 11],
["put", 1, 15, 1, 1577, 11],
["get", 1, 20, 1, 1578, 34],
["get", 2, 80, 1, 1578, 15],
["frame", 3, 2, 1, 1578, 15],
["setarg", 3, 1, 1, 1578, 15],
["invoke", 3, 1, 1578, 15],
["put", 1, 61, 1, 1578, 15],
["get", 1, 21, 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, 62, 1, 1579, 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, 1580, 7],
["frame", 3, 2, 1, 1580, 7],
["setarg", 3, 1, 1, 1580, 7],
["invoke", 3, 1, 1580, 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, 1581, 7],
["frame", 3, 2, 1, 1581, 7],
["setarg", 3, 1, 1, 1581, 7],
["invoke", 3, 1, 1581, 7],
["get", 1, 11, 1, 1582, 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, 1582, 7],
["frame", 4, 3, 2, 1582, 7],
["setarg", 4, 1, 1, 1582, 7],
["setarg", 4, 2, 2, 1582, 7],
["invoke", 4, 1, 1582, 7],
["null", 1, 1582, 7],
["return", 1, 1582, 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": "<anonymous>",
"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, 1585, 20],
["get", 2, 27, 1, 1585, 13],
["frame", 3, 2, 1, 1585, 13],
["setarg", 3, 1, 1, 1585, 13],
["invoke", 3, 1, 1585, 13],
["put", 1, 20, 1, 1585, 13],
["get", 1, 13, 1, 1586, 20],
["get", 2, 27, 1, 1586, 13],
["frame", 3, 2, 1, 1586, 13],
["setarg", 3, 1, 1, 1586, 13],
["invoke", 3, 1, 1586, 13],
["put", 1, 21, 1, 1586, 13],
["get", 1, 14, 2, 1587, 11],
["frame", 2, 1, 0, 1587, 11],
["invoke", 2, 1, 1587, 11],
["put", 1, 15, 1, 1587, 11],
["get", 1, 20, 1, 1588, 34],
["get", 2, 80, 1, 1588, 15],
["frame", 3, 2, 1, 1588, 15],
["setarg", 3, 1, 1, 1588, 15],
["invoke", 3, 1, 1588, 15],
["put", 1, 61, 1, 1588, 15],
["get", 1, 21, 1, 1589, 34],
["get", 2, 80, 1, 1589, 15],
["frame", 3, 2, 1, 1589, 15],
["setarg", 3, 1, 1, 1589, 15],
["invoke", 3, 1, 1589, 15],
["put", 1, 62, 1, 1589, 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, 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, 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, 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, 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, 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],
["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, 1593, 7],
["frame", 3, 2, 1, 1593, 7],
["setarg", 3, 1, 1, 1593, 7],
["invoke", 3, 1, 1593, 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, 1594, 7],
["frame", 3, 2, 1, 1594, 7],
["setarg", 3, 1, 1, 1594, 7],
["invoke", 3, 1, 1594, 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, 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],
["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, 1596, 7],
["frame", 3, 2, 1, 1596, 7],
["setarg", 3, 1, 1, 1596, 7],
["invoke", 3, 1, 1596, 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, 1597, 7],
["frame", 3, 2, 1, 1597, 7],
["setarg", 3, 1, 1, 1597, 7],
["invoke", 3, 1, 1597, 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, 1598, 7],
["frame", 3, 2, 1, 1598, 7],
["setarg", 3, 1, 1, 1598, 7],
["invoke", 3, 1, 1598, 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, 1599, 7],
["frame", 3, 2, 1, 1599, 7],
["setarg", 3, 1, 1, 1599, 7],
["invoke", 3, 1, 1599, 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, 1600, 7],
["frame", 3, 2, 1, 1600, 7],
["setarg", 3, 1, 1, 1600, 7],
["invoke", 3, 1, 1600, 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, 1601, 7],
["frame", 3, 2, 1, 1601, 7],
["setarg", 3, 1, 1, 1601, 7],
["invoke", 3, 1, 1601, 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, 1602, 7],
["frame", 3, 2, 1, 1602, 7],
["setarg", 3, 1, 1, 1602, 7],
["invoke", 3, 1, 1602, 7],
["get", 1, 11, 1, 1603, 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, 1603, 7],
["frame", 4, 3, 2, 1603, 7],
["setarg", 4, 1, 1, 1603, 7],
["setarg", 4, 2, 2, 1603, 7],
["invoke", 4, 1, 1603, 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, 1604, 7],
["frame", 3, 2, 1, 1604, 7],
["setarg", 3, 1, 1, 1604, 7],
["invoke", 3, 1, 1604, 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, 1605, 7],
["frame", 3, 2, 1, 1605, 7],
["setarg", 3, 1, 1, 1605, 7],
["invoke", 3, 1, 1605, 7],
["get", 1, 11, 1, 1606, 15],
["get", 2, 2, 2, 1606, 24],
["load_field", 3, 2, "js_null", 1606, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1606,
19
],
["frame", 4, 2, 1, 1606, 19],
["setarg", 4, 1, 3, 1606, 19],
["invoke", 4, 2, 1606, 19],
["get", 3, 28, 1, 1606, 7],
["frame", 4, 3, 2, 1606, 7],
["setarg", 4, 1, 1, 1606, 7],
["setarg", 4, 2, 2, 1606, 7],
["invoke", 4, 1, 1606, 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, 1607, 7],
["frame", 3, 2, 1, 1607, 7],
["setarg", 3, 1, 1, 1607, 7],
["invoke", 3, 1, 1607, 7],
["null", 1, 1607, 7],
["return", 1, 1607, 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": "<anonymous>",
"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, 1610, 20],
["get", 2, 27, 1, 1610, 13],
["frame", 3, 2, 1, 1610, 13],
["setarg", 3, 1, 1, 1610, 13],
["invoke", 3, 1, 1610, 13],
["put", 1, 20, 1, 1610, 13],
["get", 1, 13, 1, 1611, 20],
["get", 2, 27, 1, 1611, 13],
["frame", 3, 2, 1, 1611, 13],
["setarg", 3, 1, 1, 1611, 13],
["invoke", 3, 1, 1611, 13],
["put", 1, 21, 1, 1611, 13],
["get", 1, 14, 2, 1612, 11],
["frame", 2, 1, 0, 1612, 11],
["invoke", 2, 1, 1612, 11],
["put", 1, 15, 1, 1612, 11],
["get", 1, 20, 1, 1613, 34],
["get", 2, 80, 1, 1613, 15],
["frame", 3, 2, 1, 1613, 15],
["setarg", 3, 1, 1, 1613, 15],
["invoke", 3, 1, 1613, 15],
["put", 1, 61, 1, 1613, 15],
["get", 1, 21, 1, 1614, 34],
["get", 2, 80, 1, 1614, 15],
["frame", 3, 2, 1, 1614, 15],
["setarg", 3, 1, 1, 1614, 15],
["invoke", 3, 1, 1614, 15],
["put", 1, 62, 1, 1614, 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, 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],
["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, 1616, 7],
["frame", 3, 2, 1, 1616, 7],
["setarg", 3, 1, 1, 1616, 7],
["invoke", 3, 1, 1616, 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, 1617, 7],
["frame", 3, 2, 1, 1617, 7],
["setarg", 3, 1, 1, 1617, 7],
["invoke", 3, 1, 1617, 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, 1618, 7],
["frame", 3, 2, 1, 1618, 7],
["setarg", 3, 1, 1, 1618, 7],
["invoke", 3, 1, 1618, 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, 1619, 7],
["frame", 3, 2, 1, 1619, 7],
["setarg", 3, 1, 1, 1619, 7],
["invoke", 3, 1, 1619, 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, 1620, 7],
["frame", 3, 2, 1, 1620, 7],
["setarg", 3, 1, 1, 1620, 7],
["invoke", 3, 1, 1620, 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, 1621, 7],
["frame", 3, 2, 1, 1621, 7],
["setarg", 3, 1, 1, 1621, 7],
["invoke", 3, 1, 1621, 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, 1622, 7],
["frame", 3, 2, 1, 1622, 7],
["setarg", 3, 1, 1, 1622, 7],
["invoke", 3, 1, 1622, 7],
["get", 1, 11, 1, 1623, 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, 1623, 7],
["frame", 4, 3, 2, 1623, 7],
["setarg", 4, 1, 1, 1623, 7],
["setarg", 4, 2, 2, 1623, 7],
["invoke", 4, 1, 1623, 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, 1624, 7],
["frame", 3, 2, 1, 1624, 7],
["setarg", 3, 1, 1, 1624, 7],
["invoke", 3, 1, 1624, 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, 1625, 7],
["frame", 3, 2, 1, 1625, 7],
["setarg", 3, 1, 1, 1625, 7],
["invoke", 3, 1, 1625, 7],
["get", 1, 11, 1, 1626, 15],
["get", 2, 2, 2, 1626, 24],
["load_field", 3, 2, "js_null", 1626, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1626,
19
],
["frame", 4, 2, 1, 1626, 19],
["setarg", 4, 1, 3, 1626, 19],
["invoke", 4, 2, 1626, 19],
["get", 3, 28, 1, 1626, 7],
["frame", 4, 3, 2, 1626, 7],
["setarg", 4, 1, 1, 1626, 7],
["setarg", 4, 2, 2, 1626, 7],
["invoke", 4, 1, 1626, 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, 1627, 7],
["frame", 3, 2, 1, 1627, 7],
["setarg", 3, 1, 1, 1627, 7],
["invoke", 3, 1, 1627, 7],
["null", 1, 1627, 7],
["return", 1, 1627, 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": "<anonymous>",
"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, 1630, 20],
["get", 2, 27, 1, 1630, 13],
["frame", 3, 2, 1, 1630, 13],
["setarg", 3, 1, 1, 1630, 13],
["invoke", 3, 1, 1630, 13],
["put", 1, 20, 1, 1630, 13],
["get", 1, 13, 1, 1631, 20],
["get", 2, 27, 1, 1631, 13],
["frame", 3, 2, 1, 1631, 13],
["setarg", 3, 1, 1, 1631, 13],
["invoke", 3, 1, 1631, 13],
["put", 1, 21, 1, 1631, 13],
["get", 1, 14, 2, 1632, 11],
["frame", 2, 1, 0, 1632, 11],
["invoke", 2, 1, 1632, 11],
["put", 1, 15, 1, 1632, 11],
["get", 1, 20, 1, 1633, 34],
["get", 2, 80, 1, 1633, 15],
["frame", 3, 2, 1, 1633, 15],
["setarg", 3, 1, 1, 1633, 15],
["invoke", 3, 1, 1633, 15],
["put", 1, 61, 1, 1633, 15],
["get", 1, 21, 1, 1634, 34],
["get", 2, 80, 1, 1634, 15],
["frame", 3, 2, 1, 1634, 15],
["setarg", 3, 1, 1, 1634, 15],
["invoke", 3, 1, 1634, 15],
["put", 1, 62, 1, 1634, 15],
["get", 1, 10, 1, 1635, 11],
["access", 2, "max", 1635, 17],
["eq", 3, 1, 2, 1635, 17],
["jump_false", 3, "if_else_228", 1635, 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, 1636, 9],
["frame", 3, 2, 1, 1636, 9],
["setarg", 3, 1, 1, 1636, 9],
["invoke", 3, 1, 1636, 9],
["jump", "if_end_229", 1636, 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, 1638, 9],
["frame", 3, 2, 1, 1638, 9],
["setarg", 3, 1, 1, 1638, 9],
["invoke", 3, 1, 1638, 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, 1640, 7],
["frame", 3, 2, 1, 1640, 7],
["setarg", 3, 1, 1, 1640, 7],
["invoke", 3, 1, 1640, 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, 1641, 7],
["frame", 3, 2, 1, 1641, 7],
["setarg", 3, 1, 1, 1641, 7],
["invoke", 3, 1, 1641, 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, 1642, 7],
["frame", 3, 2, 1, 1642, 7],
["setarg", 3, 1, 1, 1642, 7],
["invoke", 3, 1, 1642, 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, 1643, 7],
["frame", 3, 2, 1, 1643, 7],
["setarg", 3, 1, 1, 1643, 7],
["invoke", 3, 1, 1643, 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, 1644, 7],
["frame", 3, 2, 1, 1644, 7],
["setarg", 3, 1, 1, 1644, 7],
["invoke", 3, 1, 1644, 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, 1645, 7],
["frame", 3, 2, 1, 1645, 7],
["setarg", 3, 1, 1, 1645, 7],
["invoke", 3, 1, 1645, 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, 1646, 7],
["frame", 3, 2, 1, 1646, 7],
["setarg", 3, 1, 1, 1646, 7],
["invoke", 3, 1, 1646, 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, 1647, 7],
["frame", 3, 2, 1, 1647, 7],
["setarg", 3, 1, 1, 1647, 7],
["invoke", 3, 1, 1647, 7],
["get", 1, 11, 1, 1648, 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, 1648, 7],
["frame", 4, 3, 2, 1648, 7],
["setarg", 4, 1, 1, 1648, 7],
["setarg", 4, 2, 2, 1648, 7],
["invoke", 4, 1, 1648, 7],
["null", 1, 1648, 7],
["return", 1, 1648, 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": "<anonymous>",
"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, 1653, 20],
["get", 2, 27, 1, 1653, 13],
["frame", 3, 2, 1, 1653, 13],
["setarg", 3, 1, 1, 1653, 13],
["invoke", 3, 1, 1653, 13],
["put", 1, 20, 1, 1653, 13],
["get", 1, 14, 2, 1654, 11],
["frame", 2, 1, 0, 1654, 11],
["invoke", 2, 1, 1654, 11],
["put", 1, 15, 1, 1654, 11],
["get", 1, 20, 1, 1655, 34],
["get", 2, 80, 1, 1655, 15],
["frame", 3, 2, 1, 1655, 15],
["setarg", 3, 1, 1, 1655, 15],
["invoke", 3, 1, 1655, 15],
["put", 1, 61, 1, 1655, 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, 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],
["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, 1657, 7],
["frame", 3, 2, 1, 1657, 7],
["setarg", 3, 1, 1, 1657, 7],
["invoke", 3, 1, 1657, 7],
["get", 1, 11, 1, 1658, 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, 1658, 7],
["frame", 4, 3, 2, 1658, 7],
["setarg", 4, 1, 1, 1658, 7],
["setarg", 4, 2, 2, 1658, 7],
["invoke", 4, 1, 1658, 7],
["null", 1, 1658, 7],
["return", 1, 1658, 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": "<anonymous>",
"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, 1661, 20],
["get", 2, 27, 1, 1661, 13],
["frame", 3, 2, 1, 1661, 13],
["setarg", 3, 1, 1, 1661, 13],
["invoke", 3, 1, 1661, 13],
["put", 1, 20, 1, 1661, 13],
["get", 1, 14, 2, 1662, 11],
["frame", 2, 1, 0, 1662, 11],
["invoke", 2, 1, 1662, 11],
["put", 1, 15, 1, 1662, 11],
["get", 1, 20, 1, 1663, 34],
["get", 2, 80, 1, 1663, 15],
["frame", 3, 2, 1, 1663, 15],
["setarg", 3, 1, 1, 1663, 15],
["invoke", 3, 1, 1663, 15],
["put", 1, 61, 1, 1663, 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, 1664, 7],
["frame", 3, 2, 1, 1664, 7],
["setarg", 3, 1, 1, 1664, 7],
["invoke", 3, 1, 1664, 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, 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}_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, 1666, 7],
["frame", 3, 2, 1, 1666, 7],
["setarg", 3, 1, 1, 1666, 7],
["invoke", 3, 1, 1666, 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, 1667, 7],
["frame", 3, 2, 1, 1667, 7],
["setarg", 3, 1, 1, 1667, 7],
["invoke", 3, 1, 1667, 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, 1668, 7],
["frame", 3, 2, 1, 1668, 7],
["setarg", 3, 1, 1, 1668, 7],
["invoke", 3, 1, 1668, 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, 1669, 7],
["frame", 3, 2, 1, 1669, 7],
["setarg", 3, 1, 1, 1669, 7],
["invoke", 3, 1, 1669, 7],
["get", 1, 11, 1, 1670, 15],
["access", 2, -2, 1670, 24],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1670,
19
],
["frame", 4, 3, 1, 1670, 19],
["setarg", 4, 1, 2, 1670, 19],
["invoke", 4, 2, 1670, 19],
["get", 3, 28, 1, 1670, 7],
["frame", 4, 3, 2, 1670, 7],
["setarg", 4, 1, 1, 1670, 7],
["setarg", 4, 2, 2, 1670, 7],
["invoke", 4, 1, 1670, 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, 1671, 7],
["frame", 3, 2, 1, 1671, 7],
["setarg", 3, 1, 1, 1671, 7],
["invoke", 3, 1, 1671, 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, 1672, 7],
["frame", 3, 2, 1, 1672, 7],
["setarg", 3, 1, 1, 1672, 7],
["invoke", 3, 1, 1672, 7],
["get", 1, 11, 1, 1673, 15],
["access", 2, 2, 1673, 24],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1673,
19
],
["frame", 4, 3, 1, 1673, 19],
["setarg", 4, 1, 2, 1673, 19],
["invoke", 4, 2, 1673, 19],
["get", 3, 28, 1, 1673, 7],
["frame", 4, 3, 2, 1673, 7],
["setarg", 4, 1, 1, 1673, 7],
["setarg", 4, 2, 2, 1673, 7],
["invoke", 4, 1, 1673, 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, 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],
["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, 1675, 7],
["frame", 3, 2, 1, 1675, 7],
["setarg", 3, 1, 1, 1675, 7],
["invoke", 3, 1, 1675, 7],
["get", 1, 11, 1, 1676, 15],
["access", 2, 0, 1676, 24],
[
"access",
3,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1676,
19
],
["frame", 4, 3, 1, 1676, 19],
["setarg", 4, 1, 2, 1676, 19],
["invoke", 4, 2, 1676, 19],
["get", 3, 28, 1, 1676, 7],
["frame", 4, 3, 2, 1676, 7],
["setarg", 4, 1, 1, 1676, 7],
["setarg", 4, 2, 2, 1676, 7],
["invoke", 4, 1, 1676, 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, 1677, 7],
["frame", 3, 2, 1, 1677, 7],
["setarg", 3, 1, 1, 1677, 7],
["invoke", 3, 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, "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": "<anonymous>",
"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}_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, 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, 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, 1684, 7],
["frame", 3, 2, 1, 1684, 7],
["setarg", 3, 1, 1, 1684, 7],
["invoke", 3, 1, 1684, 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, 1685, 7],
["frame", 3, 2, 1, 1685, 7],
["setarg", 3, 1, 1, 1685, 7],
["invoke", 3, 1, 1685, 7],
["get", 1, 11, 1, 1686, 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, 1686, 7],
["frame", 4, 3, 2, 1686, 7],
["setarg", 4, 1, 1, 1686, 7],
["setarg", 4, 2, 2, 1686, 7],
["invoke", 4, 1, 1686, 7],
["null", 1, 1686, 7],
["return", 1, 1686, 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": "<anonymous>",
"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, 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, 20, 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, 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, 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],
["array", 3, 0, 1, 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, 1693, 7],
["frame", 3, 2, 1, 1693, 7],
["setarg", 3, 1, 1, 1693, 7],
["invoke", 3, 1, 1693, 7],
["get", 1, 11, 1, 1694, 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, 1694, 7],
["frame", 4, 3, 2, 1694, 7],
["setarg", 4, 1, 1, 1694, 7],
["setarg", 4, 2, 2, 1694, 7],
["invoke", 4, 1, 1694, 7],
["null", 1, 1694, 7],
["return", 1, 1694, 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": "<anonymous>",
"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, 1697, 20],
["get", 2, 27, 1, 1697, 13],
["frame", 3, 2, 1, 1697, 13],
["setarg", 3, 1, 1, 1697, 13],
["invoke", 3, 1, 1697, 13],
["put", 1, 20, 1, 1697, 13],
["get", 1, 13, 1, 1698, 20],
["get", 2, 27, 1, 1698, 13],
["frame", 3, 2, 1, 1698, 13],
["setarg", 3, 1, 1, 1698, 13],
["invoke", 3, 1, 1698, 13],
["put", 1, 21, 1, 1698, 13],
["get", 1, 14, 2, 1699, 11],
["frame", 2, 1, 0, 1699, 11],
["invoke", 2, 1, 1699, 11],
["put", 1, 15, 1, 1699, 11],
["get", 1, 20, 1, 1700, 34],
["get", 2, 80, 1, 1700, 15],
["frame", 3, 2, 1, 1700, 15],
["setarg", 3, 1, 1, 1700, 15],
["invoke", 3, 1, 1700, 15],
["put", 1, 61, 1, 1700, 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, 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],
["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, 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],
["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, 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, 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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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}_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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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, 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, 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],
["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, 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],
["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, 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, " %{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, 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, " 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, 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],
["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, 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_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, 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_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, 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_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, 1721, 7],
["frame", 3, 2, 1, 1721, 7],
["setarg", 3, 1, 1, 1721, 7],
["invoke", 3, 1, 1721, 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, 1722, 7],
["frame", 3, 2, 1, 1722, 7],
["setarg", 3, 1, 1, 1722, 7],
["invoke", 3, 1, 1722, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 1727, 7],
["frame", 3, 2, 1, 1727, 7],
["setarg", 3, 1, 1, 1727, 7],
["invoke", 3, 1, 1727, 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, 1728, 7],
["frame", 3, 2, 1, 1728, 7],
["setarg", 3, 1, 1, 1728, 7],
["invoke", 3, 1, 1728, 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, 1729, 7],
["frame", 3, 2, 1, 1729, 7],
["setarg", 3, 1, 1, 1729, 7],
["invoke", 3, 1, 1729, 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, 1730, 7],
["frame", 3, 2, 1, 1730, 7],
["setarg", 3, 1, 1, 1730, 7],
["invoke", 3, 1, 1730, 7],
["get", 1, 21, 1, 1731, 34],
["get", 2, 80, 1, 1731, 15],
["frame", 3, 2, 1, 1731, 15],
["setarg", 3, 1, 1, 1731, 15],
["invoke", 3, 1, 1731, 15],
["put", 1, 62, 1, 1731, 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, 1732, 7],
["frame", 3, 2, 1, 1732, 7],
["setarg", 3, 1, 1, 1732, 7],
["invoke", 3, 1, 1732, 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, 1733, 7],
["frame", 3, 2, 1, 1733, 7],
["setarg", 3, 1, 1, 1733, 7],
["invoke", 3, 1, 1733, 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, 1734, 7],
["frame", 3, 2, 1, 1734, 7],
["setarg", 3, 1, 1, 1734, 7],
["invoke", 3, 1, 1734, 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, 1735, 7],
["frame", 3, 2, 1, 1735, 7],
["setarg", 3, 1, 1, 1735, 7],
["invoke", 3, 1, 1735, 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, 1736, 7],
["frame", 3, 2, 1, 1736, 7],
["setarg", 3, 1, 1, 1736, 7],
["invoke", 3, 1, 1736, 7],
["get", 1, 10, 1, 1737, 11],
["access", 2, "floor", 1737, 17],
["eq", 3, 1, 2, 1737, 17],
["jump_false", 3, "if_else_230", 1737, 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, 1738, 9],
["frame", 3, 2, 1, 1738, 9],
["setarg", 3, 1, 1, 1738, 9],
["invoke", 3, 1, 1738, 9],
["jump", "if_end_231", 1738, 9],
"if_else_230",
["get", 1, 10, 1, 1739, 18],
["access", 2, "ceiling", 1739, 24],
["eq", 3, 1, 2, 1739, 24],
["jump_false", 3, "if_else_232", 1739, 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, 1740, 9],
["frame", 3, 2, 1, 1740, 9],
["setarg", 3, 1, 1, 1740, 9],
["invoke", 3, 1, 1740, 9],
["jump", "if_end_233", 1740, 9],
"if_else_232",
["get", 1, 10, 1, 1741, 18],
["access", 2, "round", 1741, 24],
["eq", 3, 1, 2, 1741, 24],
["jump_false", 3, "if_else_234", 1741, 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, 1742, 9],
["frame", 3, 2, 1, 1742, 9],
["setarg", 3, 1, 1, 1742, 9],
["invoke", 3, 1, 1742, 9],
["jump", "if_end_235", 1742, 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, 1744, 9],
["frame", 3, 2, 1, 1744, 9],
["setarg", 3, 1, 1, 1744, 9],
["invoke", 3, 1, 1744, 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, 1746, 7],
["frame", 3, 2, 1, 1746, 7],
["setarg", 3, 1, 1, 1746, 7],
["invoke", 3, 1, 1746, 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, 1747, 7],
["frame", 3, 2, 1, 1747, 7],
["setarg", 3, 1, 1, 1747, 7],
["invoke", 3, 1, 1747, 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, 1748, 7],
["frame", 3, 2, 1, 1748, 7],
["setarg", 3, 1, 1, 1748, 7],
["invoke", 3, 1, 1748, 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, 1749, 7],
["frame", 3, 2, 1, 1749, 7],
["setarg", 3, 1, 1, 1749, 7],
["invoke", 3, 1, 1749, 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, 1750, 7],
["frame", 3, 2, 1, 1750, 7],
["setarg", 3, 1, 1, 1750, 7],
["invoke", 3, 1, 1750, 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, 1751, 7],
["frame", 3, 2, 1, 1751, 7],
["setarg", 3, 1, 1, 1751, 7],
["invoke", 3, 1, 1751, 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, 1752, 7],
["frame", 3, 2, 1, 1752, 7],
["setarg", 3, 1, 1, 1752, 7],
["invoke", 3, 1, 1752, 7],
["get", 1, 10, 1, 1753, 11],
["access", 2, "floor", 1753, 17],
["eq", 3, 1, 2, 1753, 17],
["jump_false", 3, "if_else_236", 1753, 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, 1754, 9],
["frame", 3, 2, 1, 1754, 9],
["setarg", 3, 1, 1, 1754, 9],
["invoke", 3, 1, 1754, 9],
["jump", "if_end_237", 1754, 9],
"if_else_236",
["get", 1, 10, 1, 1755, 18],
["access", 2, "ceiling", 1755, 24],
["eq", 3, 1, 2, 1755, 24],
["jump_false", 3, "if_else_238", 1755, 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, 1756, 9],
["frame", 3, 2, 1, 1756, 9],
["setarg", 3, 1, 1, 1756, 9],
["invoke", 3, 1, 1756, 9],
["jump", "if_end_239", 1756, 9],
"if_else_238",
["get", 1, 10, 1, 1757, 18],
["access", 2, "round", 1757, 24],
["eq", 3, 1, 2, 1757, 24],
["jump_false", 3, "if_else_240", 1757, 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, 1758, 9],
["frame", 3, 2, 1, 1758, 9],
["setarg", 3, 1, 1, 1758, 9],
["invoke", 3, 1, 1758, 9],
["jump", "if_end_241", 1758, 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, 1760, 9],
["frame", 3, 2, 1, 1760, 9],
["setarg", 3, 1, 1, 1760, 9],
["invoke", 3, 1, 1760, 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, 1762, 7],
["frame", 3, 2, 1, 1762, 7],
["setarg", 3, 1, 1, 1762, 7],
["invoke", 3, 1, 1762, 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, 1763, 7],
["frame", 3, 2, 1, 1763, 7],
["setarg", 3, 1, 1, 1763, 7],
["invoke", 3, 1, 1763, 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, 1764, 7],
["frame", 3, 2, 1, 1764, 7],
["setarg", 3, 1, 1, 1764, 7],
["invoke", 3, 1, 1764, 7],
["get", 1, 11, 1, 1765, 15],
["get", 2, 2, 2, 1765, 24],
["load_field", 3, 2, "js_null", 1765, 24],
[
"access",
2,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1765,
19
],
["frame", 4, 2, 1, 1765, 19],
["setarg", 4, 1, 3, 1765, 19],
["invoke", 4, 2, 1765, 19],
["get", 3, 28, 1, 1765, 7],
["frame", 4, 3, 2, 1765, 7],
["setarg", 4, 1, 1, 1765, 7],
["setarg", 4, 2, 2, 1765, 7],
["invoke", 4, 1, 1765, 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, 1766, 7],
["frame", 3, 2, 1, 1766, 7],
["setarg", 3, 1, 1, 1766, 7],
["invoke", 3, 1, 1766, 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, 1767, 7],
["frame", 3, 2, 1, 1767, 7],
["setarg", 3, 1, 1, 1767, 7],
["invoke", 3, 1, 1767, 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, 1768, 7],
["frame", 3, 2, 1, 1768, 7],
["setarg", 3, 1, 1, 1768, 7],
["invoke", 3, 1, 1768, 7],
["get", 1, 11, 1, 1769, 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, 1769, 7],
["frame", 4, 3, 2, 1769, 7],
["setarg", 4, 1, 1, 1769, 7],
["setarg", 4, 2, 2, 1769, 7],
["invoke", 4, 1, 1769, 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, 1770, 7],
["frame", 3, 2, 1, 1770, 7],
["setarg", 3, 1, 1, 1770, 7],
["invoke", 3, 1, 1770, 7],
["null", 1, 1770, 7],
["return", 1, 1770, 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": "<anonymous>",
"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, 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, 20, 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, 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, 1780, 7],
["frame", 3, 2, 1, 1780, 7],
["setarg", 3, 1, 1, 1780, 7],
["invoke", 3, 1, 1780, 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, 1781, 7],
["frame", 3, 2, 1, 1781, 7],
["setarg", 3, 1, 1, 1781, 7],
["invoke", 3, 1, 1781, 7],
["get", 1, 11, 1, 1782, 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, 1782, 7],
["frame", 4, 3, 2, 1782, 7],
["setarg", 4, 1, 1, 1782, 7],
["setarg", 4, 2, 2, 1782, 7],
["invoke", 4, 1, 1782, 7],
["null", 1, 1782, 7],
["return", 1, 1782, 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": "<anonymous>",
"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, 1785, 20],
["get", 2, 27, 1, 1785, 13],
["frame", 3, 2, 1, 1785, 13],
["setarg", 3, 1, 1, 1785, 13],
["invoke", 3, 1, 1785, 13],
["put", 1, 20, 1, 1785, 13],
["get", 1, 13, 1, 1786, 20],
["get", 2, 27, 1, 1786, 13],
["frame", 3, 2, 1, 1786, 13],
["setarg", 3, 1, 1, 1786, 13],
["invoke", 3, 1, 1786, 13],
["put", 1, 21, 1, 1786, 13],
["get", 1, 14, 2, 1787, 11],
["frame", 2, 1, 0, 1787, 11],
["invoke", 2, 1, 1787, 11],
["put", 1, 15, 1, 1787, 11],
["get", 1, 20, 1, 1788, 34],
["get", 2, 80, 1, 1788, 15],
["frame", 3, 2, 1, 1788, 15],
["setarg", 3, 1, 1, 1788, 15],
["invoke", 3, 1, 1788, 15],
["put", 1, 61, 1, 1788, 15],
["get", 1, 21, 1, 1789, 34],
["get", 2, 80, 1, 1789, 15],
["frame", 3, 2, 1, 1789, 15],
["setarg", 3, 1, 1, 1789, 15],
["invoke", 3, 1, 1789, 15],
["put", 1, 62, 1, 1789, 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, 1790, 7],
["frame", 3, 2, 1, 1790, 7],
["setarg", 3, 1, 1, 1790, 7],
["invoke", 3, 1, 1790, 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, 1791, 7],
["frame", 3, 2, 1, 1791, 7],
["setarg", 3, 1, 1, 1791, 7],
["invoke", 3, 1, 1791, 7],
["get", 1, 11, 1, 1792, 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, 1792, 7],
["frame", 4, 3, 2, 1792, 7],
["setarg", 4, 1, 1, 1792, 7],
["setarg", 4, 2, 2, 1792, 7],
["invoke", 4, 1, 1792, 7],
["null", 1, 1792, 7],
["return", 1, 1792, 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": "<anonymous>",
"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, 1795, 7],
["frame", 3, 2, 1, 1795, 7],
["setarg", 3, 1, 1, 1795, 7],
["invoke", 3, 1, 1795, 7],
["get", 1, 33, 1, 1796, 7],
["frame", 2, 1, 0, 1796, 7],
["invoke", 2, 1, 1796, 7],
["null", 1, 1796, 7],
["return", 1, 1796, 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": "<anonymous>",
"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, 1799, 18],
["get", 2, 27, 1, 1799, 11],
["frame", 3, 2, 1, 1799, 11],
["setarg", 3, 1, 1, 1799, 11],
["invoke", 3, 1, 1799, 11],
["put", 1, 19, 1, 1799, 11],
["get", 1, 14, 2, 1800, 11],
["frame", 2, 1, 0, 1800, 11],
["invoke", 2, 1, 1800, 11],
["put", 1, 15, 1, 1800, 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, 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}_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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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, " %{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, 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],
["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, 1808, 7],
["frame", 3, 2, 1, 1808, 7],
["setarg", 3, 1, 1, 1808, 7],
["invoke", 3, 1, 1808, 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, 1809, 7],
["frame", 3, 2, 1, 1809, 7],
["setarg", 3, 1, 1, 1809, 7],
["invoke", 3, 1, 1809, 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, 1810, 7],
["frame", 3, 2, 1, 1810, 7],
["setarg", 3, 1, 1, 1810, 7],
["invoke", 3, 1, 1810, 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, 1811, 7],
["frame", 3, 2, 1, 1811, 7],
["setarg", 3, 1, 1, 1811, 7],
["invoke", 3, 1, 1811, 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, 1812, 7],
["frame", 3, 2, 1, 1812, 7],
["setarg", 3, 1, 1, 1812, 7],
["invoke", 3, 1, 1812, 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, 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],
["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, 1814, 7],
["frame", 3, 2, 1, 1814, 7],
["setarg", 3, 1, 1, 1814, 7],
["invoke", 3, 1, 1814, 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, 1815, 7],
["frame", 3, 2, 1, 1815, 7],
["setarg", 3, 1, 1, 1815, 7],
["invoke", 3, 1, 1815, 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, 1816, 7],
["frame", 3, 2, 1, 1816, 7],
["setarg", 3, 1, 1, 1816, 7],
["invoke", 3, 1, 1816, 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, 1817, 7],
["frame", 3, 2, 1, 1817, 7],
["setarg", 3, 1, 1, 1817, 7],
["invoke", 3, 1, 1817, 7],
["null", 1, 1817, 7],
["return", 1, 1817, 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": "<anonymous>",
"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, 1820, 18],
["get", 2, 27, 1, 1820, 11],
["frame", 3, 2, 1, 1820, 11],
["setarg", 3, 1, 1, 1820, 11],
["invoke", 3, 1, 1820, 11],
["put", 1, 19, 1, 1820, 11],
["get", 1, 14, 2, 1821, 11],
["frame", 2, 1, 0, 1821, 11],
["invoke", 2, 1, 1821, 11],
["put", 1, 15, 1, 1821, 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, 1822, 7],
["frame", 3, 2, 1, 1822, 7],
["setarg", 3, 1, 1, 1822, 7],
["invoke", 3, 1, 1822, 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, 1823, 7],
["frame", 3, 2, 1, 1823, 7],
["setarg", 3, 1, 1, 1823, 7],
["invoke", 3, 1, 1823, 7],
["get", 1, 11, 1, 1824, 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, 1824, 19],
["frame", 4, 3, 1, 1824, 19],
["setarg", 4, 1, 2, 1824, 19],
["invoke", 4, 2, 1824, 19],
["get", 3, 28, 1, 1824, 7],
["frame", 4, 3, 2, 1824, 7],
["setarg", 4, 1, 1, 1824, 7],
["setarg", 4, 2, 2, 1824, 7],
["invoke", 4, 1, 1824, 7],
["null", 1, 1824, 7],
["return", 1, 1824, 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": "<anonymous>",
"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, 1827, 18],
["get", 2, 27, 1, 1827, 11],
["frame", 3, 2, 1, 1827, 11],
["setarg", 3, 1, 1, 1827, 11],
["invoke", 3, 1, 1827, 11],
["put", 1, 19, 1, 1827, 11],
["get", 1, 11, 1, 1828, 15],
["get", 2, 19, 1, 1828, 52],
["get", 3, 77, 1, 1828, 37],
["frame", 4, 3, 1, 1828, 37],
["setarg", 4, 1, 2, 1828, 37],
["invoke", 4, 2, 1828, 37],
["get", 3, 79, 1, 1828, 19],
["frame", 4, 3, 1, 1828, 19],
["setarg", 4, 1, 2, 1828, 19],
["invoke", 4, 2, 1828, 19],
["get", 3, 28, 1, 1828, 7],
["frame", 4, 3, 2, 1828, 7],
["setarg", 4, 1, 1, 1828, 7],
["setarg", 4, 2, 2, 1828, 7],
["invoke", 4, 1, 1828, 7],
["null", 1, 1828, 7],
["return", 1, 1828, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1831, 18],
["get", 2, 27, 1, 1831, 11],
["frame", 3, 2, 1, 1831, 11],
["setarg", 3, 1, 1, 1831, 11],
["invoke", 3, 1, 1831, 11],
["put", 1, 19, 1, 1831, 11],
["get", 1, 11, 1, 1832, 15],
["get", 2, 19, 1, 1832, 51],
["get", 3, 78, 1, 1832, 37],
["frame", 4, 3, 1, 1832, 37],
["setarg", 4, 1, 2, 1832, 37],
["invoke", 4, 2, 1832, 37],
["get", 3, 79, 1, 1832, 19],
["frame", 4, 3, 1, 1832, 19],
["setarg", 4, 1, 2, 1832, 19],
["invoke", 4, 2, 1832, 19],
["get", 3, 28, 1, 1832, 7],
["frame", 4, 3, 2, 1832, 7],
["setarg", 4, 1, 1, 1832, 7],
["setarg", 4, 2, 2, 1832, 7],
["invoke", 4, 1, 1832, 7],
["null", 1, 1832, 7],
["return", 1, 1832, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1835, 18],
["get", 2, 27, 1, 1835, 11],
["frame", 3, 2, 1, 1835, 11],
["setarg", 3, 1, 1, 1835, 11],
["invoke", 3, 1, 1835, 11],
["put", 1, 19, 1, 1835, 11],
["get", 1, 14, 2, 1836, 11],
["frame", 2, 1, 0, 1836, 11],
["invoke", 2, 1, 1836, 11],
["put", 1, 15, 1, 1836, 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, 1837, 7],
["frame", 3, 2, 1, 1837, 7],
["setarg", 3, 1, 1, 1837, 7],
["invoke", 3, 1, 1837, 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, 1838, 7],
["frame", 3, 2, 1, 1838, 7],
["setarg", 3, 1, 1, 1838, 7],
["invoke", 3, 1, 1838, 7],
["get", 1, 11, 1, 1839, 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, 1839, 19],
["frame", 4, 3, 1, 1839, 19],
["setarg", 4, 1, 2, 1839, 19],
["invoke", 4, 2, 1839, 19],
["get", 3, 28, 1, 1839, 7],
["frame", 4, 3, 2, 1839, 7],
["setarg", 4, 1, 1, 1839, 7],
["setarg", 4, 2, 2, 1839, 7],
["invoke", 4, 1, 1839, 7],
["null", 1, 1839, 7],
["return", 1, 1839, 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": "<anonymous>",
"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, 1842, 18],
["get", 2, 27, 1, 1842, 11],
["frame", 3, 2, 1, 1842, 11],
["setarg", 3, 1, 1, 1842, 11],
["invoke", 3, 1, 1842, 11],
["put", 1, 19, 1, 1842, 11],
["get", 1, 14, 2, 1843, 11],
["frame", 2, 1, 0, 1843, 11],
["invoke", 2, 1, 1843, 11],
["put", 1, 15, 1, 1843, 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, 1844, 7],
["frame", 3, 2, 1, 1844, 7],
["setarg", 3, 1, 1, 1844, 7],
["invoke", 3, 1, 1844, 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, 1845, 7],
["frame", 3, 2, 1, 1845, 7],
["setarg", 3, 1, 1, 1845, 7],
["invoke", 3, 1, 1845, 7],
["get", 1, 11, 1, 1846, 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, 1846, 19],
["frame", 4, 3, 1, 1846, 19],
["setarg", 4, 1, 2, 1846, 19],
["invoke", 4, 2, 1846, 19],
["get", 3, 28, 1, 1846, 7],
["frame", 4, 3, 2, 1846, 7],
["setarg", 4, 1, 1, 1846, 7],
["setarg", 4, 2, 2, 1846, 7],
["invoke", 4, 1, 1846, 7],
["null", 1, 1846, 7],
["return", 1, 1846, 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": "<anonymous>",
"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, 1849, 20],
["get", 2, 27, 1, 1849, 13],
["frame", 3, 2, 1, 1849, 13],
["setarg", 3, 1, 1, 1849, 13],
["invoke", 3, 1, 1849, 13],
["put", 1, 20, 1, 1849, 13],
["get", 1, 13, 1, 1850, 20],
["get", 2, 27, 1, 1850, 13],
["frame", 3, 2, 1, 1850, 13],
["setarg", 3, 1, 1, 1850, 13],
["invoke", 3, 1, 1850, 13],
["put", 1, 21, 1, 1850, 13],
["get", 1, 14, 2, 1851, 11],
["frame", 2, 1, 0, 1851, 11],
["invoke", 2, 1, 1851, 11],
["put", 1, 15, 1, 1851, 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, 1852, 7],
["frame", 3, 2, 1, 1852, 7],
["setarg", 3, 1, 1, 1852, 7],
["invoke", 3, 1, 1852, 7],
["get", 1, 11, 1, 1853, 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, 1853, 19],
["frame", 4, 3, 1, 1853, 19],
["setarg", 4, 1, 2, 1853, 19],
["invoke", 4, 2, 1853, 19],
["get", 3, 28, 1, 1853, 7],
["frame", 4, 3, 2, 1853, 7],
["setarg", 4, 1, 1, 1853, 7],
["setarg", 4, 2, 2, 1853, 7],
["invoke", 4, 1, 1853, 7],
["null", 1, 1853, 7],
["return", 1, 1853, 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": "<anonymous>",
"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, 1856, 7],
["frame", 3, 2, 1, 1856, 7],
["setarg", 3, 1, 1, 1856, 7],
["invoke", 3, 1, 1856, 7],
["null", 1, 1856, 7],
["return", 1, 1856, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1859, 7],
["frame", 3, 2, 1, 1859, 7],
["setarg", 3, 1, 1, 1859, 7],
["invoke", 3, 1, 1859, 7],
["null", 1, 1859, 7],
["return", 1, 1859, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1862, 7],
["frame", 3, 2, 1, 1862, 7],
["setarg", 3, 1, 1, 1862, 7],
["invoke", 3, 1, 1862, 7],
["null", 1, 1862, 7],
["return", 1, 1862, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 1865, 18],
["get", 2, 27, 1, 1865, 11],
["frame", 3, 2, 1, 1865, 11],
["setarg", 3, 1, 1, 1865, 11],
["invoke", 3, 1, 1865, 11],
["put", 1, 19, 1, 1865, 11],
["get", 1, 14, 2, 1866, 11],
["frame", 2, 1, 0, 1866, 11],
["invoke", 2, 1, 1866, 11],
["put", 1, 15, 1, 1866, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 1878, 7],
["frame", 3, 2, 1, 1878, 7],
["setarg", 3, 1, 1, 1878, 7],
["invoke", 3, 1, 1878, 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, 1879, 7],
["frame", 3, 2, 1, 1879, 7],
["setarg", 3, 1, 1, 1879, 7],
["invoke", 3, 1, 1879, 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, 1880, 7],
["frame", 3, 2, 1, 1880, 7],
["setarg", 3, 1, 1, 1880, 7],
["invoke", 3, 1, 1880, 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, 1881, 7],
["frame", 3, 2, 1, 1881, 7],
["setarg", 3, 1, 1, 1881, 7],
["invoke", 3, 1, 1881, 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, 1882, 7],
["frame", 3, 2, 1, 1882, 7],
["setarg", 3, 1, 1, 1882, 7],
["invoke", 3, 1, 1882, 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, 1883, 7],
["frame", 3, 2, 1, 1883, 7],
["setarg", 3, 1, 1, 1883, 7],
["invoke", 3, 1, 1883, 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, 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],
["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, 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],
["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, 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}_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, 1887, 7],
["frame", 3, 2, 1, 1887, 7],
["setarg", 3, 1, 1, 1887, 7],
["invoke", 3, 1, 1887, 7],
["get", 1, 11, 1, 1888, 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, 1888, 19],
["frame", 4, 3, 1, 1888, 19],
["setarg", 4, 1, 2, 1888, 19],
["invoke", 4, 2, 1888, 19],
["get", 3, 28, 1, 1888, 7],
["frame", 4, 3, 2, 1888, 7],
["setarg", 4, 1, 1, 1888, 7],
["setarg", 4, 2, 2, 1888, 7],
["invoke", 4, 1, 1888, 7],
["null", 1, 1888, 7],
["return", 1, 1888, 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": "<anonymous>",
"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, 1891, 18],
["get", 2, 27, 1, 1891, 11],
["frame", 3, 2, 1, 1891, 11],
["setarg", 3, 1, 1, 1891, 11],
["invoke", 3, 1, 1891, 11],
["put", 1, 19, 1, 1891, 11],
["get", 1, 14, 2, 1892, 11],
["frame", 2, 1, 0, 1892, 11],
["invoke", 2, 1, 1892, 11],
["put", 1, 15, 1, 1892, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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}_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, 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}_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, 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}_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, 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],
["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, 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],
["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, 1909, 7],
["frame", 3, 2, 1, 1909, 7],
["setarg", 3, 1, 1, 1909, 7],
["invoke", 3, 1, 1909, 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, 1910, 7],
["frame", 3, 2, 1, 1910, 7],
["setarg", 3, 1, 1, 1910, 7],
["invoke", 3, 1, 1910, 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, 1911, 7],
["frame", 3, 2, 1, 1911, 7],
["setarg", 3, 1, 1, 1911, 7],
["invoke", 3, 1, 1911, 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, 1912, 7],
["frame", 3, 2, 1, 1912, 7],
["setarg", 3, 1, 1, 1912, 7],
["invoke", 3, 1, 1912, 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, 1913, 7],
["frame", 3, 2, 1, 1913, 7],
["setarg", 3, 1, 1, 1913, 7],
["invoke", 3, 1, 1913, 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, 1914, 7],
["frame", 3, 2, 1, 1914, 7],
["setarg", 3, 1, 1, 1914, 7],
["invoke", 3, 1, 1914, 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, 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],
["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, 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],
["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, 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}_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, 1918, 7],
["frame", 3, 2, 1, 1918, 7],
["setarg", 3, 1, 1, 1918, 7],
["invoke", 3, 1, 1918, 7],
["get", 1, 11, 1, 1919, 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, 1919, 19],
["frame", 4, 3, 1, 1919, 19],
["setarg", 4, 1, 2, 1919, 19],
["invoke", 4, 2, 1919, 19],
["get", 3, 28, 1, 1919, 7],
["frame", 4, 3, 2, 1919, 7],
["setarg", 4, 1, 1, 1919, 7],
["setarg", 4, 2, 2, 1919, 7],
["invoke", 4, 1, 1919, 7],
["null", 1, 1919, 7],
["return", 1, 1919, 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": "<anonymous>",
"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, 1922, 18],
["get", 2, 27, 1, 1922, 11],
["frame", 3, 2, 1, 1922, 11],
["setarg", 3, 1, 1, 1922, 11],
["invoke", 3, 1, 1922, 11],
["put", 1, 19, 1, 1922, 11],
["get", 1, 14, 2, 1923, 11],
["frame", 2, 1, 0, 1923, 11],
["invoke", 2, 1, 1923, 11],
["put", 1, 15, 1, 1923, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 1934, 7],
["frame", 3, 2, 1, 1934, 7],
["setarg", 3, 1, 1, 1934, 7],
["invoke", 3, 1, 1934, 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, 1935, 7],
["frame", 3, 2, 1, 1935, 7],
["setarg", 3, 1, 1, 1935, 7],
["invoke", 3, 1, 1935, 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, 1936, 7],
["frame", 3, 2, 1, 1936, 7],
["setarg", 3, 1, 1, 1936, 7],
["invoke", 3, 1, 1936, 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, 1937, 7],
["frame", 3, 2, 1, 1937, 7],
["setarg", 3, 1, 1, 1937, 7],
["invoke", 3, 1, 1937, 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, 1938, 7],
["frame", 3, 2, 1, 1938, 7],
["setarg", 3, 1, 1, 1938, 7],
["invoke", 3, 1, 1938, 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, 1939, 7],
["frame", 3, 2, 1, 1939, 7],
["setarg", 3, 1, 1, 1939, 7],
["invoke", 3, 1, 1939, 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, 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],
["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, 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],
["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, 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}_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, 1943, 7],
["frame", 3, 2, 1, 1943, 7],
["setarg", 3, 1, 1, 1943, 7],
["invoke", 3, 1, 1943, 7],
["get", 1, 11, 1, 1944, 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, 1944, 19],
["frame", 4, 3, 1, 1944, 19],
["setarg", 4, 1, 2, 1944, 19],
["invoke", 4, 2, 1944, 19],
["get", 3, 28, 1, 1944, 7],
["frame", 4, 3, 2, 1944, 7],
["setarg", 4, 1, 1, 1944, 7],
["setarg", 4, 2, 2, 1944, 7],
["invoke", 4, 1, 1944, 7],
["null", 1, 1944, 7],
["return", 1, 1944, 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": "<anonymous>",
"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, 1947, 18],
["get", 2, 27, 1, 1947, 11],
["frame", 3, 2, 1, 1947, 11],
["setarg", 3, 1, 1, 1947, 11],
["invoke", 3, 1, 1947, 11],
["put", 1, 19, 1, 1947, 11],
["get", 1, 14, 2, 1948, 11],
["frame", 2, 1, 0, 1948, 11],
["invoke", 2, 1, 1948, 11],
["put", 1, 15, 1, 1948, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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_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, 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, " 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, 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],
["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, 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}_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, 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],
["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, 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, " 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, 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}_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, 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],
["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, 1964, 7],
["frame", 3, 2, 1, 1964, 7],
["setarg", 3, 1, 1, 1964, 7],
["invoke", 3, 1, 1964, 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, 1965, 7],
["frame", 3, 2, 1, 1965, 7],
["setarg", 3, 1, 1, 1965, 7],
["invoke", 3, 1, 1965, 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, 1966, 7],
["frame", 3, 2, 1, 1966, 7],
["setarg", 3, 1, 1, 1966, 7],
["invoke", 3, 1, 1966, 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, 1967, 7],
["frame", 3, 2, 1, 1967, 7],
["setarg", 3, 1, 1, 1967, 7],
["invoke", 3, 1, 1967, 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, 1968, 7],
["frame", 3, 2, 1, 1968, 7],
["setarg", 3, 1, 1, 1968, 7],
["invoke", 3, 1, 1968, 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, 1969, 7],
["frame", 3, 2, 1, 1969, 7],
["setarg", 3, 1, 1, 1969, 7],
["invoke", 3, 1, 1969, 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, 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],
["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, 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],
["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, 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}_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, 1973, 7],
["frame", 3, 2, 1, 1973, 7],
["setarg", 3, 1, 1, 1973, 7],
["invoke", 3, 1, 1973, 7],
["get", 1, 11, 1, 1974, 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, 1974, 19],
["frame", 4, 3, 1, 1974, 19],
["setarg", 4, 1, 2, 1974, 19],
["invoke", 4, 2, 1974, 19],
["get", 3, 28, 1, 1974, 7],
["frame", 4, 3, 2, 1974, 7],
["setarg", 4, 1, 1, 1974, 7],
["setarg", 4, 2, 2, 1974, 7],
["invoke", 4, 1, 1974, 7],
["null", 1, 1974, 7],
["return", 1, 1974, 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": "<anonymous>",
"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, 1977, 18],
["get", 2, 27, 1, 1977, 11],
["frame", 3, 2, 1, 1977, 11],
["setarg", 3, 1, 1, 1977, 11],
["invoke", 3, 1, 1977, 11],
["put", 1, 19, 1, 1977, 11],
["get", 1, 14, 2, 1978, 11],
["frame", 2, 1, 0, 1978, 11],
["invoke", 2, 1, 1978, 11],
["put", 1, 15, 1, 1978, 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, 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, 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, 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, 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, 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],
["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, 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, 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, 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],
["array", 3, 0, 1, 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, 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, " 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, 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, "@{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, 1986, 7],
["frame", 3, 2, 1, 1986, 7],
["setarg", 3, 1, 1, 1986, 7],
["invoke", 3, 1, 1986, 7],
["get", 1, 19, 1, 1987, 34],
["get", 2, 80, 1, 1987, 15],
["frame", 3, 2, 1, 1987, 15],
["setarg", 3, 1, 1, 1987, 15],
["invoke", 3, 1, 1987, 15],
["put", 1, 61, 1, 1987, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 1992, 7],
["frame", 3, 2, 1, 1992, 7],
["setarg", 3, 1, 1, 1992, 7],
["invoke", 3, 1, 1992, 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, 1993, 7],
["frame", 3, 2, 1, 1993, 7],
["setarg", 3, 1, 1, 1993, 7],
["invoke", 3, 1, 1993, 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, 1994, 7],
["frame", 3, 2, 1, 1994, 7],
["setarg", 3, 1, 1, 1994, 7],
["invoke", 3, 1, 1994, 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, 1995, 7],
["frame", 3, 2, 1, 1995, 7],
["setarg", 3, 1, 1, 1995, 7],
["invoke", 3, 1, 1995, 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, 1996, 7],
["frame", 3, 2, 1, 1996, 7],
["setarg", 3, 1, 1, 1996, 7],
["invoke", 3, 1, 1996, 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, 1997, 7],
["frame", 3, 2, 1, 1997, 7],
["setarg", 3, 1, 1, 1997, 7],
["invoke", 3, 1, 1997, 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, 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],
["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, 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],
["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, 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}_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, 2001, 7],
["frame", 3, 2, 1, 2001, 7],
["setarg", 3, 1, 1, 2001, 7],
["invoke", 3, 1, 2001, 7],
["get", 1, 11, 1, 2002, 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, 2002, 19],
["frame", 4, 3, 1, 2002, 19],
["setarg", 4, 1, 2, 2002, 19],
["invoke", 4, 2, 2002, 19],
["get", 3, 28, 1, 2002, 7],
["frame", 4, 3, 2, 2002, 7],
["setarg", 4, 1, 1, 2002, 7],
["setarg", 4, 2, 2, 2002, 7],
["invoke", 4, 1, 2002, 7],
["null", 1, 2002, 7],
["return", 1, 2002, 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": "<anonymous>",
"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, 2005, 18],
["get", 2, 27, 1, 2005, 11],
["frame", 3, 2, 1, 2005, 11],
["setarg", 3, 1, 1, 2005, 11],
["invoke", 3, 1, 2005, 11],
["put", 1, 19, 1, 2005, 11],
["get", 1, 14, 2, 2006, 11],
["frame", 2, 1, 0, 2006, 11],
["invoke", 2, 1, 2006, 11],
["put", 1, 15, 1, 2006, 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, 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_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, 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_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, 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}_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, 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}_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, 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}_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, 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],
["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, 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],
["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, 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],
["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, 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, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 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, " 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, 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}_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, 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],
["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, 2031, 7],
["frame", 3, 2, 1, 2031, 7],
["setarg", 3, 1, 1, 2031, 7],
["invoke", 3, 1, 2031, 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, 2032, 7],
["frame", 3, 2, 1, 2032, 7],
["setarg", 3, 1, 1, 2032, 7],
["invoke", 3, 1, 2032, 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, 2033, 7],
["frame", 3, 2, 1, 2033, 7],
["setarg", 3, 1, 1, 2033, 7],
["invoke", 3, 1, 2033, 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, 2034, 7],
["frame", 3, 2, 1, 2034, 7],
["setarg", 3, 1, 1, 2034, 7],
["invoke", 3, 1, 2034, 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, 2035, 7],
["frame", 3, 2, 1, 2035, 7],
["setarg", 3, 1, 1, 2035, 7],
["invoke", 3, 1, 2035, 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, 2036, 7],
["frame", 3, 2, 1, 2036, 7],
["setarg", 3, 1, 1, 2036, 7],
["invoke", 3, 1, 2036, 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, 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],
["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, 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],
["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, 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}_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, 2040, 7],
["frame", 3, 2, 1, 2040, 7],
["setarg", 3, 1, 1, 2040, 7],
["invoke", 3, 1, 2040, 7],
["get", 1, 11, 1, 2041, 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, 2041, 19],
["frame", 4, 3, 1, 2041, 19],
["setarg", 4, 1, 2, 2041, 19],
["invoke", 4, 2, 2041, 19],
["get", 3, 28, 1, 2041, 7],
["frame", 4, 3, 2, 2041, 7],
["setarg", 4, 1, 1, 2041, 7],
["setarg", 4, 2, 2, 2041, 7],
["invoke", 4, 1, 2041, 7],
["null", 1, 2041, 7],
["return", 1, 2041, 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": "<anonymous>",
"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, 2044, 18],
["get", 2, 27, 1, 2044, 11],
["frame", 3, 2, 1, 2044, 11],
["setarg", 3, 1, 1, 2044, 11],
["invoke", 3, 1, 2044, 11],
["put", 1, 19, 1, 2044, 11],
["get", 1, 14, 2, 2045, 11],
["frame", 2, 1, 0, 2045, 11],
["invoke", 2, 1, 2045, 11],
["put", 1, 15, 1, 2045, 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, 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}_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, 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],
["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, 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, "@{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, 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],
["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, 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, 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, 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}_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, 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}_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, 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}_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, 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}_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, 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}_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, 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],
["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, 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],
["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, 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],
["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, 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, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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],
["array", 3, 0, 1, 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, 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, " 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, 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],
["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, 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}_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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 2079, 7],
["frame", 3, 2, 1, 2079, 7],
["setarg", 3, 1, 1, 2079, 7],
["invoke", 3, 1, 2079, 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, 2080, 7],
["frame", 3, 2, 1, 2080, 7],
["setarg", 3, 1, 1, 2080, 7],
["invoke", 3, 1, 2080, 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, 2081, 7],
["frame", 3, 2, 1, 2081, 7],
["setarg", 3, 1, 1, 2081, 7],
["invoke", 3, 1, 2081, 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, 2082, 7],
["frame", 3, 2, 1, 2082, 7],
["setarg", 3, 1, 1, 2082, 7],
["invoke", 3, 1, 2082, 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, 2083, 7],
["frame", 3, 2, 1, 2083, 7],
["setarg", 3, 1, 1, 2083, 7],
["invoke", 3, 1, 2083, 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, 2084, 7],
["frame", 3, 2, 1, 2084, 7],
["setarg", 3, 1, 1, 2084, 7],
["invoke", 3, 1, 2084, 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, 2085, 7],
["frame", 3, 2, 1, 2085, 7],
["setarg", 3, 1, 1, 2085, 7],
["invoke", 3, 1, 2085, 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, 2086, 7],
["frame", 3, 2, 1, 2086, 7],
["setarg", 3, 1, 1, 2086, 7],
["invoke", 3, 1, 2086, 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, 2087, 7],
["frame", 3, 2, 1, 2087, 7],
["setarg", 3, 1, 1, 2087, 7],
["invoke", 3, 1, 2087, 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, 2088, 7],
["frame", 3, 2, 1, 2088, 7],
["setarg", 3, 1, 1, 2088, 7],
["invoke", 3, 1, 2088, 7],
["get", 1, 10, 1, 2089, 11],
["access", 2, "is_digit", 2089, 17],
["eq", 3, 1, 2, 2089, 17],
["jump_false", 3, "if_else_242", 2089, 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, 2090, 9],
["frame", 3, 2, 1, 2090, 9],
["setarg", 3, 1, 1, 2090, 9],
["invoke", 3, 1, 2090, 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, 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}_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, 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],
["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, 2093, 9],
["frame", 3, 2, 1, 2093, 9],
["setarg", 3, 1, 1, 2093, 9],
["invoke", 3, 1, 2093, 9],
["jump", "if_end_243", 2093, 9],
"if_else_242",
["get", 1, 10, 1, 2094, 18],
["access", 2, "is_lower", 2094, 24],
["eq", 3, 1, 2, 2094, 24],
["jump_false", 3, "if_else_244", 2094, 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, 2095, 9],
["frame", 3, 2, 1, 2095, 9],
["setarg", 3, 1, 1, 2095, 9],
["invoke", 3, 1, 2095, 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, 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}_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, 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],
["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, 2098, 9],
["frame", 3, 2, 1, 2098, 9],
["setarg", 3, 1, 1, 2098, 9],
["invoke", 3, 1, 2098, 9],
["jump", "if_end_245", 2098, 9],
"if_else_244",
["get", 1, 10, 1, 2099, 18],
["access", 2, "is_upper", 2099, 24],
["eq", 3, 1, 2, 2099, 24],
["jump_false", 3, "if_else_246", 2099, 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, 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, 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, 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}_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, 2103, 9],
["frame", 3, 2, 1, 2103, 9],
["setarg", 3, 1, 1, 2103, 9],
["invoke", 3, 1, 2103, 9],
["jump", "if_end_247", 2103, 9],
"if_else_246",
["get", 1, 10, 1, 2104, 18],
["access", 2, "is_letter", 2104, 24],
["eq", 3, 1, 2, 2104, 24],
["jump_false", 3, "if_else_248", 2104, 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, 2105, 9],
["frame", 3, 2, 1, 2105, 9],
["setarg", 3, 1, 1, 2105, 9],
["invoke", 3, 1, 2105, 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, 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}_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, 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],
["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, 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}_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, 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}_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, 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}_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, 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}_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, 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}_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, 2113, 9],
["frame", 3, 2, 1, 2113, 9],
["setarg", 3, 1, 1, 2113, 9],
["invoke", 3, 1, 2113, 9],
["jump", "if_end_249", 2113, 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, 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],
["array", 3, 0, 1, 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, 2116, 9],
["frame", 3, 2, 1, 2116, 9],
["setarg", 3, 1, 1, 2116, 9],
["invoke", 3, 1, 2116, 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, 2117, 9],
["frame", 3, 2, 1, 2117, 9],
["setarg", 3, 1, 1, 2117, 9],
["invoke", 3, 1, 2117, 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, 2118, 9],
["frame", 3, 2, 1, 2118, 9],
["setarg", 3, 1, 1, 2118, 9],
["invoke", 3, 1, 2118, 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, 2119, 9],
["frame", 3, 2, 1, 2119, 9],
["setarg", 3, 1, 1, 2119, 9],
["invoke", 3, 1, 2119, 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, 2120, 9],
["frame", 3, 2, 1, 2120, 9],
["setarg", 3, 1, 1, 2120, 9],
["invoke", 3, 1, 2120, 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, 2121, 9],
["frame", 3, 2, 1, 2121, 9],
["setarg", 3, 1, 1, 2121, 9],
["invoke", 3, 1, 2121, 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, 2122, 9],
["frame", 3, 2, 1, 2122, 9],
["setarg", 3, 1, 1, 2122, 9],
["invoke", 3, 1, 2122, 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, 2123, 9],
["frame", 3, 2, 1, 2123, 9],
["setarg", 3, 1, 1, 2123, 9],
["invoke", 3, 1, 2123, 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, 2124, 9],
["frame", 3, 2, 1, 2124, 9],
["setarg", 3, 1, 1, 2124, 9],
["invoke", 3, 1, 2124, 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, 2125, 9],
["frame", 3, 2, 1, 2125, 9],
["setarg", 3, 1, 1, 2125, 9],
["invoke", 3, 1, 2125, 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, 2127, 7],
["frame", 3, 2, 1, 2127, 7],
["setarg", 3, 1, 1, 2127, 7],
["invoke", 3, 1, 2127, 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, 2128, 7],
["frame", 3, 2, 1, 2128, 7],
["setarg", 3, 1, 1, 2128, 7],
["invoke", 3, 1, 2128, 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, 2129, 7],
["frame", 3, 2, 1, 2129, 7],
["setarg", 3, 1, 1, 2129, 7],
["invoke", 3, 1, 2129, 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, 2130, 7],
["frame", 3, 2, 1, 2130, 7],
["setarg", 3, 1, 1, 2130, 7],
["invoke", 3, 1, 2130, 7],
["get", 1, 11, 1, 2131, 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, 2131, 19],
["frame", 4, 3, 1, 2131, 19],
["setarg", 4, 1, 2, 2131, 19],
["invoke", 4, 2, 2131, 19],
["get", 3, 28, 1, 2131, 7],
["frame", 4, 3, 2, 2131, 7],
["setarg", 4, 1, 1, 2131, 7],
["setarg", 4, 2, 2, 2131, 7],
["invoke", 4, 1, 2131, 7],
["null", 1, 2131, 7],
["return", 1, 2131, 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": "<anonymous>",
"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, 2139, 18],
["get", 2, 27, 1, 2139, 11],
["frame", 3, 2, 1, 2139, 11],
["setarg", 3, 1, 1, 2139, 11],
["invoke", 3, 1, 2139, 11],
["put", 1, 19, 1, 2139, 11],
["get", 1, 14, 2, 2140, 11],
["frame", 2, 1, 0, 2140, 11],
["invoke", 2, 1, 2140, 11],
["put", 1, 15, 1, 2140, 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, 2141, 7],
["frame", 3, 2, 1, 2141, 7],
["setarg", 3, 1, 1, 2141, 7],
["invoke", 3, 1, 2141, 7],
["get", 1, 11, 1, 2142, 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, 2142, 19],
["frame", 4, 3, 1, 2142, 19],
["setarg", 4, 1, 2, 2142, 19],
["invoke", 4, 2, 2142, 19],
["get", 3, 28, 1, 2142, 7],
["frame", 4, 3, 2, 2142, 7],
["setarg", 4, 1, 1, 2142, 7],
["setarg", 4, 2, 2, 2142, 7],
["invoke", 4, 1, 2142, 7],
["null", 1, 2142, 7],
["return", 1, 2142, 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": "<anonymous>",
"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, 2145, 18],
["get", 2, 27, 1, 2145, 11],
["frame", 3, 2, 1, 2145, 11],
["setarg", 3, 1, 1, 2145, 11],
["invoke", 3, 1, 2145, 11],
["put", 1, 19, 1, 2145, 11],
["get", 1, 14, 2, 2146, 11],
["frame", 2, 1, 0, 2146, 11],
["invoke", 2, 1, 2146, 11],
["put", 1, 15, 1, 2146, 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, 2147, 7],
["frame", 3, 2, 1, 2147, 7],
["setarg", 3, 1, 1, 2147, 7],
["invoke", 3, 1, 2147, 7],
["get", 1, 11, 1, 2148, 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, 2148, 19],
["frame", 4, 3, 1, 2148, 19],
["setarg", 4, 1, 2, 2148, 19],
["invoke", 4, 2, 2148, 19],
["get", 3, 28, 1, 2148, 7],
["frame", 4, 3, 2, 2148, 7],
["setarg", 4, 1, 1, 2148, 7],
["setarg", 4, 2, 2, 2148, 7],
["invoke", 4, 1, 2148, 7],
["null", 1, 2148, 7],
["return", 1, 2148, 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": "<anonymous>",
"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, 2151, 18],
["get", 2, 27, 1, 2151, 11],
["frame", 3, 2, 1, 2151, 11],
["setarg", 3, 1, 1, 2151, 11],
["invoke", 3, 1, 2151, 11],
["put", 1, 19, 1, 2151, 11],
["get", 1, 14, 2, 2152, 11],
["frame", 2, 1, 0, 2152, 11],
["invoke", 2, 1, 2152, 11],
["put", 1, 15, 1, 2152, 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, 2153, 7],
["frame", 3, 2, 1, 2153, 7],
["setarg", 3, 1, 1, 2153, 7],
["invoke", 3, 1, 2153, 7],
["get", 1, 11, 1, 2154, 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, 2154, 19],
["frame", 4, 3, 1, 2154, 19],
["setarg", 4, 1, 2, 2154, 19],
["invoke", 4, 2, 2154, 19],
["get", 3, 28, 1, 2154, 7],
["frame", 4, 3, 2, 2154, 7],
["setarg", 4, 1, 1, 2154, 7],
["setarg", 4, 2, 2, 2154, 7],
["invoke", 4, 1, 2154, 7],
["null", 1, 2154, 7],
["return", 1, 2154, 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": "<anonymous>",
"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, 2157, 20],
["get", 2, 27, 1, 2157, 13],
["frame", 3, 2, 1, 2157, 13],
["setarg", 3, 1, 1, 2157, 13],
["invoke", 3, 1, 2157, 13],
["put", 1, 20, 1, 2157, 13],
["get", 1, 13, 1, 2158, 20],
["get", 2, 27, 1, 2158, 13],
["frame", 3, 2, 1, 2158, 13],
["setarg", 3, 1, 1, 2158, 13],
["invoke", 3, 1, 2158, 13],
["put", 1, 21, 1, 2158, 13],
["get", 1, 14, 2, 2159, 11],
["frame", 2, 1, 0, 2159, 11],
["invoke", 2, 1, 2159, 11],
["put", 1, 15, 1, 2159, 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, 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, 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, 2161, 7],
["frame", 3, 2, 1, 2161, 7],
["setarg", 3, 1, 1, 2161, 7],
["invoke", 3, 1, 2161, 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, 2162, 7],
["frame", 3, 2, 1, 2162, 7],
["setarg", 3, 1, 1, 2162, 7],
["invoke", 3, 1, 2162, 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, 2163, 7],
["frame", 3, 2, 1, 2163, 7],
["setarg", 3, 1, 1, 2163, 7],
["invoke", 3, 1, 2163, 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, 2164, 7],
["frame", 3, 2, 1, 2164, 7],
["setarg", 3, 1, 1, 2164, 7],
["invoke", 3, 1, 2164, 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, 2165, 7],
["frame", 3, 2, 1, 2165, 7],
["setarg", 3, 1, 1, 2165, 7],
["invoke", 3, 1, 2165, 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, 2166, 7],
["frame", 3, 2, 1, 2166, 7],
["setarg", 3, 1, 1, 2166, 7],
["invoke", 3, 1, 2166, 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, 2167, 7],
["frame", 3, 2, 1, 2167, 7],
["setarg", 3, 1, 1, 2167, 7],
["invoke", 3, 1, 2167, 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, 2168, 7],
["frame", 3, 2, 1, 2168, 7],
["setarg", 3, 1, 1, 2168, 7],
["invoke", 3, 1, 2168, 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, 2169, 7],
["frame", 3, 2, 1, 2169, 7],
["setarg", 3, 1, 1, 2169, 7],
["invoke", 3, 1, 2169, 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, 2170, 7],
["frame", 3, 2, 1, 2170, 7],
["setarg", 3, 1, 1, 2170, 7],
["invoke", 3, 1, 2170, 7],
["get", 1, 10, 1, 2171, 11],
["access", 2, "eq", 2171, 17],
["eq", 3, 1, 2, 2171, 17],
["jump_false", 3, "if_else_250", 2171, 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, 2172, 9],
["frame", 3, 2, 1, 2172, 9],
["setarg", 3, 1, 1, 2172, 9],
["invoke", 3, 1, 2172, 9],
["jump", "if_end_251", 2172, 9],
"if_else_250",
["get", 1, 10, 1, 2173, 18],
["access", 2, "ne", 2173, 24],
["eq", 3, 1, 2, 2173, 24],
["jump_false", 3, "if_else_252", 2173, 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, 2174, 9],
["frame", 3, 2, 1, 2174, 9],
["setarg", 3, 1, 1, 2174, 9],
["invoke", 3, 1, 2174, 9],
["jump", "if_end_253", 2174, 9],
"if_else_252",
["get", 1, 10, 1, 2175, 18],
["access", 2, "lt", 2175, 24],
["eq", 3, 1, 2, 2175, 24],
["jump_false", 3, "if_else_254", 2175, 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, 2176, 9],
["frame", 3, 2, 1, 2176, 9],
["setarg", 3, 1, 1, 2176, 9],
["invoke", 3, 1, 2176, 9],
["jump", "if_end_255", 2176, 9],
"if_else_254",
["get", 1, 10, 1, 2177, 18],
["access", 2, "le", 2177, 24],
["eq", 3, 1, 2, 2177, 24],
["jump_false", 3, "if_else_256", 2177, 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, 2178, 9],
["frame", 3, 2, 1, 2178, 9],
["setarg", 3, 1, 1, 2178, 9],
["invoke", 3, 1, 2178, 9],
["jump", "if_end_257", 2178, 9],
"if_else_256",
["get", 1, 10, 1, 2179, 18],
["access", 2, "gt", 2179, 24],
["eq", 3, 1, 2, 2179, 24],
["jump_false", 3, "if_else_258", 2179, 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, 2180, 9],
["frame", 3, 2, 1, 2180, 9],
["setarg", 3, 1, 1, 2180, 9],
["invoke", 3, 1, 2180, 9],
["jump", "if_end_259", 2180, 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, 2182, 9],
["frame", 3, 2, 1, 2182, 9],
["setarg", 3, 1, 1, 2182, 9],
["invoke", 3, 1, 2182, 9],
"if_end_259",
"if_end_257",
"if_end_255",
"if_end_253",
"if_end_251",
["get", 1, 11, 1, 2184, 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, 2184, 19],
["frame", 4, 3, 1, 2184, 19],
["setarg", 4, 1, 2, 2184, 19],
["invoke", 4, 2, 2184, 19],
["get", 3, 28, 1, 2184, 7],
["frame", 4, 3, 2, 2184, 7],
["setarg", 4, 1, 1, 2184, 7],
["setarg", 4, 2, 2, 2184, 7],
["invoke", 4, 1, 2184, 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, 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],
["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, 2186, 7],
["frame", 3, 2, 1, 2186, 7],
["setarg", 3, 1, 1, 2186, 7],
["invoke", 3, 1, 2186, 7],
["access", 1, 0, 2187, 16],
["put", 1, 72, 1, 2187, 16],
["get", 1, 10, 1, 2188, 11],
["access", 2, "eq", 2188, 17],
["eq", 3, 1, 2, 2188, 17],
["jump_false", 3, "if_else_260", 2188, 17],
["access", 1, 0, 2188, 32],
["put", 1, 72, 1, 2188, 32],
["jump", "if_end_261", 2188, 32],
"if_else_260",
["get", 1, 10, 1, 2189, 16],
["access", 2, "ne", 2189, 22],
["eq", 3, 1, 2, 2189, 22],
["jump_false", 3, "if_else_262", 2189, 22],
["access", 1, 1, 2189, 37],
["put", 1, 72, 1, 2189, 37],
["jump", "if_end_263", 2189, 37],
"if_else_262",
["get", 1, 10, 1, 2190, 16],
["access", 2, "lt", 2190, 22],
["eq", 3, 1, 2, 2190, 22],
["jump_false", 3, "if_else_264", 2190, 22],
["access", 1, 2, 2190, 37],
["put", 1, 72, 1, 2190, 37],
["jump", "if_end_265", 2190, 37],
"if_else_264",
["get", 1, 10, 1, 2191, 16],
["access", 2, "le", 2191, 22],
["eq", 3, 1, 2, 2191, 22],
["jump_false", 3, "if_else_266", 2191, 22],
["access", 1, 3, 2191, 37],
["put", 1, 72, 1, 2191, 37],
["jump", "if_end_267", 2191, 37],
"if_else_266",
["get", 1, 10, 1, 2192, 16],
["access", 2, "gt", 2192, 22],
["eq", 3, 1, 2, 2192, 22],
["jump_false", 3, "if_else_268", 2192, 22],
["access", 1, 4, 2192, 37],
["put", 1, 72, 1, 2192, 37],
["jump", "if_end_269", 2192, 37],
"if_else_268",
["access", 1, 5, 2193, 21],
["put", 1, 72, 1, 2193, 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, 2194, 7],
["frame", 3, 2, 1, 2194, 7],
["setarg", 3, 1, 1, 2194, 7],
["invoke", 3, 1, 2194, 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, 2195, 7],
["frame", 3, 2, 1, 2195, 7],
["setarg", 3, 1, 1, 2195, 7],
["invoke", 3, 1, 2195, 7],
["get", 1, 8, 1, 2196, 11],
["move", 2, 1, 2196, 11],
["wary_false", 1, "and_end_272", 2196, 11],
["get", 1, 24, 1, 2196, 27],
["not", 3, 1, 2196, 27],
["move", 2, 3, 2196, 27],
"and_end_272",
["wary_false", 2, "if_else_270", 2196, 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, 2197, 9],
["frame", 3, 2, 1, 2197, 9],
["setarg", 3, 1, 1, 2197, 9],
["invoke", 3, 1, 2197, 9],
["jump", "if_end_271", 2197, 9],
"if_else_270",
["true", 1, 2199, 25],
["put", 1, 7, 1, 2199, 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, 2200, 9],
["frame", 3, 2, 1, 2200, 9],
["setarg", 3, 1, 1, 2200, 9],
["invoke", 3, 1, 2200, 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, 2202, 7],
["frame", 3, 2, 1, 2202, 7],
["setarg", 3, 1, 1, 2202, 7],
["invoke", 3, 1, 2202, 7],
["get", 1, 11, 1, 2203, 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, 2203, 7],
["frame", 4, 3, 2, 2203, 7],
["setarg", 4, 1, 1, 2203, 7],
["setarg", 4, 2, 2, 2203, 7],
["invoke", 4, 1, 2203, 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, 2204, 7],
["frame", 3, 2, 1, 2204, 7],
["setarg", 3, 1, 1, 2204, 7],
["invoke", 3, 1, 2204, 7],
["null", 1, 2204, 7],
["return", 1, 2204, 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": "<anonymous>",
"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, 2213, 12],
["access", 2, 4, 2213, 18],
["load_index", 3, 1, 2, 2213, 18],
["put", 3, 14, 1, 2213, 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, 2214, 7],
["frame", 3, 2, 1, 2214, 7],
["setarg", 3, 1, 1, 2214, 7],
["invoke", 3, 1, 2214, 7],
["null", 1, 2214, 7],
["return", 1, 2214, 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": "<anonymous>",
"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, 2219, 7],
["frame", 3, 2, 1, 2219, 7],
["setarg", 3, 1, 1, 2219, 7],
["invoke", 3, 1, 2219, 7],
["null", 1, 2219, 7],
["return", 1, 2219, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 2222, 20],
["get", 2, 27, 1, 2222, 13],
["frame", 3, 2, 1, 2222, 13],
["setarg", 3, 1, 1, 2222, 13],
["invoke", 3, 1, 2222, 13],
["put", 1, 20, 1, 2222, 13],
["get", 1, 13, 1, 2223, 20],
["get", 2, 27, 1, 2223, 13],
["frame", 3, 2, 1, 2223, 13],
["setarg", 3, 1, 1, 2223, 13],
["invoke", 3, 1, 2223, 13],
["put", 1, 21, 1, 2223, 13],
["get", 1, 14, 2, 2224, 11],
["frame", 2, 1, 0, 2224, 11],
["invoke", 2, 1, 2224, 11],
["put", 1, 15, 1, 2224, 11],
["get", 1, 20, 1, 2225, 30],
["get", 2, 76, 1, 2225, 16],
["frame", 3, 2, 1, 2225, 16],
["setarg", 3, 1, 1, 2225, 16],
["invoke", 3, 1, 2225, 16],
["put", 1, 60, 1, 2225, 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, 2226, 7],
["frame", 3, 2, 1, 2226, 7],
["setarg", 3, 1, 1, 2226, 7],
["invoke", 3, 1, 2226, 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, 2227, 7],
["frame", 3, 2, 1, 2227, 7],
["setarg", 3, 1, 1, 2227, 7],
["invoke", 3, 1, 2227, 7],
["get", 1, 11, 1, 2228, 15],
["get", 2, 21, 1, 2228, 19],
["get", 3, 28, 1, 2228, 7],
["frame", 4, 3, 2, 2228, 7],
["setarg", 4, 1, 1, 2228, 7],
["setarg", 4, 2, 2, 2228, 7],
["invoke", 4, 1, 2228, 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, 2229, 7],
["frame", 3, 2, 1, 2229, 7],
["setarg", 3, 1, 1, 2229, 7],
["invoke", 3, 1, 2229, 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, 2230, 7],
["frame", 3, 2, 1, 2230, 7],
["setarg", 3, 1, 1, 2230, 7],
["invoke", 3, 1, 2230, 7],
["get", 1, 11, 1, 2231, 15],
["get", 2, 20, 1, 2231, 19],
["get", 3, 28, 1, 2231, 7],
["frame", 4, 3, 2, 2231, 7],
["setarg", 4, 1, 1, 2231, 7],
["setarg", 4, 2, 2, 2231, 7],
["invoke", 4, 1, 2231, 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, 2232, 7],
["frame", 3, 2, 1, 2232, 7],
["setarg", 3, 1, 1, 2232, 7],
["invoke", 3, 1, 2232, 7],
["null", 1, 2232, 7],
["return", 1, 2232, 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": "<anonymous>",
"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, 2235, 20],
["get", 2, 27, 1, 2235, 13],
["frame", 3, 2, 1, 2235, 13],
["setarg", 3, 1, 1, 2235, 13],
["invoke", 3, 1, 2235, 13],
["put", 1, 20, 1, 2235, 13],
["get", 1, 13, 1, 2236, 20],
["get", 2, 27, 1, 2236, 13],
["frame", 3, 2, 1, 2236, 13],
["setarg", 3, 1, 1, 2236, 13],
["invoke", 3, 1, 2236, 13],
["put", 1, 21, 1, 2236, 13],
["get", 1, 14, 2, 2237, 11],
["frame", 2, 1, 0, 2237, 11],
["invoke", 2, 1, 2237, 11],
["put", 1, 15, 1, 2237, 11],
["get", 1, 20, 1, 2238, 30],
["get", 2, 76, 1, 2238, 16],
["frame", 3, 2, 1, 2238, 16],
["setarg", 3, 1, 1, 2238, 16],
["invoke", 3, 1, 2238, 16],
["put", 1, 60, 1, 2238, 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, 2239, 7],
["frame", 3, 2, 1, 2239, 7],
["setarg", 3, 1, 1, 2239, 7],
["invoke", 3, 1, 2239, 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, 2240, 7],
["frame", 3, 2, 1, 2240, 7],
["setarg", 3, 1, 1, 2240, 7],
["invoke", 3, 1, 2240, 7],
["get", 1, 11, 1, 2241, 15],
["get", 2, 20, 1, 2241, 19],
["get", 3, 28, 1, 2241, 7],
["frame", 4, 3, 2, 2241, 7],
["setarg", 4, 1, 1, 2241, 7],
["setarg", 4, 2, 2, 2241, 7],
["invoke", 4, 1, 2241, 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, 2242, 7],
["frame", 3, 2, 1, 2242, 7],
["setarg", 3, 1, 1, 2242, 7],
["invoke", 3, 1, 2242, 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, 2243, 7],
["frame", 3, 2, 1, 2243, 7],
["setarg", 3, 1, 1, 2243, 7],
["invoke", 3, 1, 2243, 7],
["get", 1, 11, 1, 2244, 15],
["get", 2, 21, 1, 2244, 19],
["get", 3, 28, 1, 2244, 7],
["frame", 4, 3, 2, 2244, 7],
["setarg", 4, 1, 1, 2244, 7],
["setarg", 4, 2, 2, 2244, 7],
["invoke", 4, 1, 2244, 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, 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, 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": "<anonymous>",
"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, 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, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 2251, 7],
["frame", 3, 2, 1, 2251, 7],
["setarg", 3, 1, 1, 2251, 7],
["invoke", 3, 1, 2251, 7],
["null", 1, 2251, 7],
["return", 1, 2251, 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": "<anonymous>",
"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, 2254, 7],
["frame", 3, 2, 1, 2254, 7],
["setarg", 3, 1, 1, 2254, 7],
["invoke", 3, 1, 2254, 7],
["null", 1, 2254, 7],
["return", 1, 2254, 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": "<anonymous>",
"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, 2257, 7],
["frame", 3, 2, 1, 2257, 7],
["setarg", 3, 1, 1, 2257, 7],
["invoke", 3, 1, 2257, 7],
["null", 1, 2257, 7],
["return", 1, 2257, 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": "<anonymous>",
"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, 2260, 20],
["get", 2, 27, 1, 2260, 13],
["frame", 3, 2, 1, 2260, 13],
["setarg", 3, 1, 1, 2260, 13],
["invoke", 3, 1, 2260, 13],
["put", 1, 20, 1, 2260, 13],
["get", 1, 13, 1, 2261, 20],
["get", 2, 27, 1, 2261, 13],
["frame", 3, 2, 1, 2261, 13],
["setarg", 3, 1, 1, 2261, 13],
["invoke", 3, 1, 2261, 13],
["put", 1, 21, 1, 2261, 13],
["get", 1, 14, 2, 2262, 11],
["frame", 2, 1, 0, 2262, 11],
["invoke", 2, 1, 2262, 11],
["put", 1, 15, 1, 2262, 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, 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, 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, 2264, 7],
["frame", 3, 2, 1, 2264, 7],
["setarg", 3, 1, 1, 2264, 7],
["invoke", 3, 1, 2264, 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, 2265, 7],
["frame", 3, 2, 1, 2265, 7],
["setarg", 3, 1, 1, 2265, 7],
["invoke", 3, 1, 2265, 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, 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}_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, 2267, 7],
["frame", 3, 2, 1, 2267, 7],
["setarg", 3, 1, 1, 2267, 7],
["invoke", 3, 1, 2267, 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, 2268, 7],
["frame", 3, 2, 1, 2268, 7],
["setarg", 3, 1, 1, 2268, 7],
["invoke", 3, 1, 2268, 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, 2269, 7],
["frame", 3, 2, 1, 2269, 7],
["setarg", 3, 1, 1, 2269, 7],
["invoke", 3, 1, 2269, 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, 2270, 7],
["frame", 3, 2, 1, 2270, 7],
["setarg", 3, 1, 1, 2270, 7],
["invoke", 3, 1, 2270, 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, 2271, 7],
["frame", 3, 2, 1, 2271, 7],
["setarg", 3, 1, 1, 2271, 7],
["invoke", 3, 1, 2271, 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, 2272, 7],
["frame", 3, 2, 1, 2272, 7],
["setarg", 3, 1, 1, 2272, 7],
["invoke", 3, 1, 2272, 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, 2273, 7],
["frame", 3, 2, 1, 2273, 7],
["setarg", 3, 1, 1, 2273, 7],
["invoke", 3, 1, 2273, 7],
["get", 1, 11, 1, 2274, 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, 2274, 7],
["frame", 4, 3, 2, 2274, 7],
["setarg", 4, 1, 1, 2274, 7],
["setarg", 4, 2, 2, 2274, 7],
["invoke", 4, 1, 2274, 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, 2275, 7],
["frame", 3, 2, 1, 2275, 7],
["setarg", 3, 1, 1, 2275, 7],
["invoke", 3, 1, 2275, 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, 2276, 7],
["frame", 3, 2, 1, 2276, 7],
["setarg", 3, 1, 1, 2276, 7],
["invoke", 3, 1, 2276, 7],
["access", 1, " call $cell_rt_disrupt(l %ctx)", 2277, 12],
["get", 2, 13, 2, 2277, 7],
["frame", 3, 2, 1, 2277, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 2277, 7],
["invoke", 3, 1, 2277, 7],
["get", 1, 8, 1, 2278, 11],
["move", 2, 1, 2278, 11],
["wary_false", 1, "and_end_275", 2278, 11],
["get", 1, 24, 1, 2278, 27],
["not", 3, 1, 2278, 27],
["move", 2, 3, 2278, 27],
"and_end_275",
["wary_false", 2, "if_else_273", 2278, 27],
["access", 1, " jmp @disruption_handler", 2279, 14],
["get", 2, 13, 2, 2279, 9],
["frame", 3, 2, 1, 2279, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2279, 9],
["invoke", 3, 1, 2279, 9],
["jump", "if_end_274", 2279, 9],
"if_else_273",
["access", 1, " ret 15", 2281, 14],
["get", 2, 13, 2, 2281, 9],
["frame", 3, 2, 1, 2281, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2281, 9],
["invoke", 3, 1, 2281, 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, 2283, 7],
["frame", 3, 2, 1, 2283, 7],
["setarg", 3, 1, 1, 2283, 7],
["invoke", 3, 1, 2283, 7],
["null", 1, 2283, 7],
["return", 1, 2283, 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": "<anonymous>",
"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, 2286, 20],
["get", 2, 27, 1, 2286, 13],
["frame", 3, 2, 1, 2286, 13],
["setarg", 3, 1, 1, 2286, 13],
["invoke", 3, 1, 2286, 13],
["put", 1, 20, 1, 2286, 13],
["get", 1, 13, 1, 2287, 20],
["get", 2, 27, 1, 2287, 13],
["frame", 3, 2, 1, 2287, 13],
["setarg", 3, 1, 1, 2287, 13],
["invoke", 3, 1, 2287, 13],
["put", 1, 21, 1, 2287, 13],
["get", 1, 14, 2, 2288, 11],
["frame", 2, 1, 0, 2288, 11],
["invoke", 2, 1, 2288, 11],
["put", 1, 15, 1, 2288, 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, 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, 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, 2290, 7],
["frame", 3, 2, 1, 2290, 7],
["setarg", 3, 1, 1, 2290, 7],
["invoke", 3, 1, 2290, 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, 2291, 7],
["frame", 3, 2, 1, 2291, 7],
["setarg", 3, 1, 1, 2291, 7],
["invoke", 3, 1, 2291, 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, 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}_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, 2293, 7],
["frame", 3, 2, 1, 2293, 7],
["setarg", 3, 1, 1, 2293, 7],
["invoke", 3, 1, 2293, 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, 2294, 7],
["frame", 3, 2, 1, 2294, 7],
["setarg", 3, 1, 1, 2294, 7],
["invoke", 3, 1, 2294, 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, 2295, 7],
["frame", 3, 2, 1, 2295, 7],
["setarg", 3, 1, 1, 2295, 7],
["invoke", 3, 1, 2295, 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, 2296, 7],
["frame", 3, 2, 1, 2296, 7],
["setarg", 3, 1, 1, 2296, 7],
["invoke", 3, 1, 2296, 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, 2297, 7],
["frame", 3, 2, 1, 2297, 7],
["setarg", 3, 1, 1, 2297, 7],
["invoke", 3, 1, 2297, 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, 2298, 7],
["frame", 3, 2, 1, 2298, 7],
["setarg", 3, 1, 1, 2298, 7],
["invoke", 3, 1, 2298, 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, 2299, 7],
["frame", 3, 2, 1, 2299, 7],
["setarg", 3, 1, 1, 2299, 7],
["invoke", 3, 1, 2299, 7],
["get", 1, 11, 1, 2300, 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, 2300, 7],
["frame", 4, 3, 2, 2300, 7],
["setarg", 4, 1, 1, 2300, 7],
["setarg", 4, 2, 2, 2300, 7],
["invoke", 4, 1, 2300, 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, 2301, 7],
["frame", 3, 2, 1, 2301, 7],
["setarg", 3, 1, 1, 2301, 7],
["invoke", 3, 1, 2301, 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, 2302, 7],
["frame", 3, 2, 1, 2302, 7],
["setarg", 3, 1, 1, 2302, 7],
["invoke", 3, 1, 2302, 7],
["access", 1, " call $cell_rt_disrupt(l %ctx)", 2303, 12],
["get", 2, 13, 2, 2303, 7],
["frame", 3, 2, 1, 2303, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 2303, 7],
["invoke", 3, 1, 2303, 7],
["get", 1, 8, 1, 2304, 11],
["move", 2, 1, 2304, 11],
["wary_false", 1, "and_end_278", 2304, 11],
["get", 1, 24, 1, 2304, 27],
["not", 3, 1, 2304, 27],
["move", 2, 3, 2304, 27],
"and_end_278",
["wary_false", 2, "if_else_276", 2304, 27],
["access", 1, " jmp @disruption_handler", 2305, 14],
["get", 2, 13, 2, 2305, 9],
["frame", 3, 2, 1, 2305, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2305, 9],
["invoke", 3, 1, 2305, 9],
["jump", "if_end_277", 2305, 9],
"if_else_276",
["access", 1, " ret 15", 2307, 14],
["get", 2, 13, 2, 2307, 9],
["frame", 3, 2, 1, 2307, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2307, 9],
["invoke", 3, 1, 2307, 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, 2309, 7],
["frame", 3, 2, 1, 2309, 7],
["setarg", 3, 1, 1, 2309, 7],
["invoke", 3, 1, 2309, 7],
["null", 1, 2309, 7],
["return", 1, 2309, 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": "<anonymous>",
"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, 2312, 20],
["get", 2, 27, 1, 2312, 13],
["frame", 3, 2, 1, 2312, 13],
["setarg", 3, 1, 1, 2312, 13],
["invoke", 3, 1, 2312, 13],
["put", 1, 20, 1, 2312, 13],
["get", 1, 13, 1, 2313, 20],
["get", 2, 27, 1, 2313, 13],
["frame", 3, 2, 1, 2313, 13],
["setarg", 3, 1, 1, 2313, 13],
["invoke", 3, 1, 2313, 13],
["put", 1, 21, 1, 2313, 13],
["get", 1, 14, 2, 2314, 11],
["frame", 2, 1, 0, 2314, 11],
["invoke", 2, 1, 2314, 11],
["put", 1, 15, 1, 2314, 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, 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, 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, 2316, 7],
["frame", 3, 2, 1, 2316, 7],
["setarg", 3, 1, 1, 2316, 7],
["invoke", 3, 1, 2316, 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, 2317, 7],
["frame", 3, 2, 1, 2317, 7],
["setarg", 3, 1, 1, 2317, 7],
["invoke", 3, 1, 2317, 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, 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}_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, 2319, 7],
["frame", 3, 2, 1, 2319, 7],
["setarg", 3, 1, 1, 2319, 7],
["invoke", 3, 1, 2319, 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, 2320, 7],
["frame", 3, 2, 1, 2320, 7],
["setarg", 3, 1, 1, 2320, 7],
["invoke", 3, 1, 2320, 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, 2321, 7],
["frame", 3, 2, 1, 2321, 7],
["setarg", 3, 1, 1, 2321, 7],
["invoke", 3, 1, 2321, 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, 2322, 7],
["frame", 3, 2, 1, 2322, 7],
["setarg", 3, 1, 1, 2322, 7],
["invoke", 3, 1, 2322, 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, 2323, 7],
["frame", 3, 2, 1, 2323, 7],
["setarg", 3, 1, 1, 2323, 7],
["invoke", 3, 1, 2323, 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, 2324, 7],
["frame", 3, 2, 1, 2324, 7],
["setarg", 3, 1, 1, 2324, 7],
["invoke", 3, 1, 2324, 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, 2325, 7],
["frame", 3, 2, 1, 2325, 7],
["setarg", 3, 1, 1, 2325, 7],
["invoke", 3, 1, 2325, 7],
["get", 1, 11, 1, 2326, 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, 2326, 7],
["frame", 4, 3, 2, 2326, 7],
["setarg", 4, 1, 1, 2326, 7],
["setarg", 4, 2, 2, 2326, 7],
["invoke", 4, 1, 2326, 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, 2327, 7],
["frame", 3, 2, 1, 2327, 7],
["setarg", 3, 1, 1, 2327, 7],
["invoke", 3, 1, 2327, 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, 2328, 7],
["frame", 3, 2, 1, 2328, 7],
["setarg", 3, 1, 1, 2328, 7],
["invoke", 3, 1, 2328, 7],
["access", 1, " call $cell_rt_disrupt(l %ctx)", 2329, 12],
["get", 2, 13, 2, 2329, 7],
["frame", 3, 2, 1, 2329, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 2329, 7],
["invoke", 3, 1, 2329, 7],
["get", 1, 8, 1, 2330, 11],
["move", 2, 1, 2330, 11],
["wary_false", 1, "and_end_281", 2330, 11],
["get", 1, 24, 1, 2330, 27],
["not", 3, 1, 2330, 27],
["move", 2, 3, 2330, 27],
"and_end_281",
["wary_false", 2, "if_else_279", 2330, 27],
["access", 1, " jmp @disruption_handler", 2331, 14],
["get", 2, 13, 2, 2331, 9],
["frame", 3, 2, 1, 2331, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2331, 9],
["invoke", 3, 1, 2331, 9],
["jump", "if_end_280", 2331, 9],
"if_else_279",
["access", 1, " ret 15", 2333, 14],
["get", 2, 13, 2, 2333, 9],
["frame", 3, 2, 1, 2333, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2333, 9],
["invoke", 3, 1, 2333, 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, 2335, 7],
["frame", 3, 2, 1, 2335, 7],
["setarg", 3, 1, 1, 2335, 7],
["invoke", 3, 1, 2335, 7],
["null", 1, 2335, 7],
["return", 1, 2335, 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": "<anonymous>",
"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, 2338, 12],
["put", 1, 16, 1, 2338, 12],
["get", 1, 13, 1, 2339, 19],
["is_text", 2, 1, 2339, 19],
["wary_false", 2, "if_else_282", 2339, 19],
["get", 1, 13, 1, 2340, 14],
["put", 1, 16, 1, 2340, 14],
["jump", "if_end_283", 2340, 14],
"if_else_282",
["get", 1, 13, 1, 2341, 28],
["is_record", 2, 1, 2341, 28],
["wary_false", 2, "if_else_284", 2341, 28],
["get", 1, 13, 1, 2342, 13],
["load_field", 2, 1, "name", 2342, 13],
["null", 1, 2342, 24],
["ne", 3, 2, 1, 2342, 24],
["jump_false", 3, "if_else_286", 2342, 24],
["get", 1, 13, 1, 2343, 16],
["load_field", 2, 1, "name", 2343, 16],
["put", 2, 16, 1, 2343, 16],
["jump", "if_end_287", 2343, 16],
"if_else_286",
["get", 1, 13, 1, 2344, 20],
["load_field", 2, 1, "value", 2344, 20],
["null", 1, 2344, 32],
["ne", 3, 2, 1, 2344, 32],
["jump_false", 3, "if_else_288", 2344, 32],
["get", 1, 13, 1, 2345, 16],
["load_field", 2, 1, "value", 2345, 16],
["put", 2, 16, 1, 2345, 16],
["jump", "if_end_289", 2345, 16],
"if_else_288",
"if_end_289",
"if_end_287",
["jump", "if_end_285", 2345, 16],
"if_else_284",
"if_end_285",
"if_end_283",
["get", 1, 16, 1, 2348, 11],
["null", 2, 2348, 17],
["ne", 3, 1, 2, 2348, 17],
["jump_false", 3, "if_else_290", 2348, 17],
["get", 1, 16, 1, 2349, 25],
["get", 2, 16, 2, 2349, 14],
["frame", 3, 2, 1, 2349, 14],
["setarg", 3, 1, 1, 2349, 14],
["invoke", 3, 1, 2349, 14],
["put", 1, 17, 1, 2349, 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, 2350, 9],
["frame", 3, 2, 1, 2350, 9],
["setarg", 3, 1, 1, 2350, 9],
["invoke", 3, 1, 2350, 9],
["jump", "if_end_291", 2350, 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, 2352, 9],
["frame", 3, 2, 1, 2352, 9],
["setarg", 3, 1, 1, 2352, 9],
["invoke", 3, 1, 2352, 9],
"if_end_291",
["get", 1, 33, 1, 2354, 7],
["frame", 2, 1, 0, 2354, 7],
["invoke", 2, 1, 2354, 7],
["null", 1, 2354, 7],
["return", 1, 2354, 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": "<anonymous>",
"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, 2357, 7],
["frame", 3, 2, 1, 2357, 7],
["setarg", 3, 1, 1, 2357, 7],
["invoke", 3, 1, 2357, 7],
["get", 1, 33, 1, 2358, 7],
["frame", 2, 1, 0, 2358, 7],
["invoke", 2, 1, 2358, 7],
["null", 1, 2358, 7],
["return", 1, 2358, 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": "<anonymous>",
"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, 2361, 12],
["put", 1, 16, 1, 2361, 12],
["get", 1, 13, 1, 2362, 19],
["is_text", 2, 1, 2362, 19],
["wary_false", 2, "if_else_292", 2362, 19],
["get", 1, 13, 1, 2363, 14],
["put", 1, 16, 1, 2363, 14],
["jump", "if_end_293", 2363, 14],
"if_else_292",
["get", 1, 13, 1, 2364, 28],
["is_record", 2, 1, 2364, 28],
["wary_false", 2, "if_else_294", 2364, 28],
["get", 1, 13, 1, 2365, 13],
["load_field", 2, 1, "name", 2365, 13],
["null", 1, 2365, 24],
["ne", 3, 2, 1, 2365, 24],
["jump_false", 3, "if_else_296", 2365, 24],
["get", 1, 13, 1, 2366, 16],
["load_field", 2, 1, "name", 2366, 16],
["put", 2, 16, 1, 2366, 16],
["jump", "if_end_297", 2366, 16],
"if_else_296",
["get", 1, 13, 1, 2367, 20],
["load_field", 2, 1, "value", 2367, 20],
["null", 1, 2367, 32],
["ne", 3, 2, 1, 2367, 32],
["jump_false", 3, "if_else_298", 2367, 32],
["get", 1, 13, 1, 2368, 16],
["load_field", 2, 1, "value", 2368, 16],
["put", 2, 16, 1, 2368, 16],
["jump", "if_end_299", 2368, 16],
"if_else_298",
"if_end_299",
"if_end_297",
["jump", "if_end_295", 2368, 16],
"if_else_294",
"if_end_295",
"if_end_293",
["get", 1, 16, 1, 2371, 11],
["null", 2, 2371, 17],
["ne", 3, 1, 2, 2371, 17],
["jump_false", 3, "if_else_300", 2371, 17],
["get", 1, 16, 1, 2372, 25],
["get", 2, 16, 2, 2372, 14],
["frame", 3, 2, 1, 2372, 14],
["setarg", 3, 1, 1, 2372, 14],
["invoke", 3, 1, 2372, 14],
["put", 1, 17, 1, 2372, 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, 2373, 9],
["frame", 3, 2, 1, 2373, 9],
["setarg", 3, 1, 1, 2373, 9],
["invoke", 3, 1, 2373, 9],
["jump", "if_end_301", 2373, 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, 2375, 9],
["frame", 3, 2, 1, 2375, 9],
["setarg", 3, 1, 1, 2375, 9],
["invoke", 3, 1, 2375, 9],
"if_end_301",
["get", 1, 33, 1, 2377, 7],
["frame", 2, 1, 0, 2377, 7],
["invoke", 2, 1, 2377, 7],
["null", 1, 2377, 7],
["return", 1, 2377, 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": "<anonymous>",
"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, 2381, 12],
["put", 1, 16, 1, 2381, 12],
["get", 1, 13, 1, 2382, 19],
["is_text", 2, 1, 2382, 19],
["wary_false", 2, "if_else_302", 2382, 19],
["get", 1, 13, 1, 2383, 14],
["put", 1, 16, 1, 2383, 14],
["jump", "if_end_303", 2383, 14],
"if_else_302",
["get", 1, 13, 1, 2384, 28],
["is_record", 2, 1, 2384, 28],
["wary_false", 2, "if_else_304", 2384, 28],
["get", 1, 13, 1, 2385, 13],
["load_field", 2, 1, "name", 2385, 13],
["null", 1, 2385, 24],
["ne", 3, 2, 1, 2385, 24],
["jump_false", 3, "if_else_306", 2385, 24],
["get", 1, 13, 1, 2386, 16],
["load_field", 2, 1, "name", 2386, 16],
["put", 2, 16, 1, 2386, 16],
["jump", "if_end_307", 2386, 16],
"if_else_306",
["get", 1, 13, 1, 2387, 20],
["load_field", 2, 1, "value", 2387, 20],
["null", 1, 2387, 32],
["ne", 3, 2, 1, 2387, 32],
["jump_false", 3, "if_else_308", 2387, 32],
["get", 1, 13, 1, 2388, 16],
["load_field", 2, 1, "value", 2388, 16],
["put", 2, 16, 1, 2388, 16],
["jump", "if_end_309", 2388, 16],
"if_else_308",
"if_end_309",
"if_end_307",
["jump", "if_end_305", 2388, 16],
"if_else_304",
"if_end_305",
"if_end_303",
["get", 1, 16, 1, 2391, 11],
["null", 2, 2391, 17],
["ne", 3, 1, 2, 2391, 17],
["jump_false", 3, "if_else_310", 2391, 17],
["get", 1, 16, 1, 2392, 25],
["get", 2, 16, 2, 2392, 14],
["frame", 3, 2, 1, 2392, 14],
["setarg", 3, 1, 1, 2392, 14],
["invoke", 3, 1, 2392, 14],
["put", 1, 17, 1, 2392, 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, 2393, 9],
["frame", 3, 2, 1, 2393, 9],
["setarg", 3, 1, 1, 2393, 9],
["invoke", 3, 1, 2393, 9],
["jump", "if_end_311", 2393, 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, 2395, 9],
["frame", 3, 2, 1, 2395, 9],
["setarg", 3, 1, 1, 2395, 9],
["invoke", 3, 1, 2395, 9],
"if_end_311",
["get", 1, 33, 1, 2397, 7],
["frame", 2, 1, 0, 2397, 7],
["invoke", 2, 1, 2397, 7],
["null", 1, 2397, 7],
["return", 1, 2397, 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": "<anonymous>",
"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, 2401, 20],
["get", 2, 27, 1, 2401, 13],
["frame", 3, 2, 1, 2401, 13],
["setarg", 3, 1, 1, 2401, 13],
["invoke", 3, 1, 2401, 13],
["put", 1, 20, 1, 2401, 13],
["get", 1, 12, 1, 2402, 20],
["get", 2, 27, 1, 2402, 13],
["frame", 3, 2, 1, 2402, 13],
["setarg", 3, 1, 1, 2402, 13],
["invoke", 3, 1, 2402, 13],
["put", 1, 21, 1, 2402, 13],
["get", 1, 13, 1, 2403, 18],
["get", 2, 27, 1, 2403, 11],
["frame", 3, 2, 1, 2403, 11],
["setarg", 3, 1, 1, 2403, 11],
["invoke", 3, 1, 2403, 11],
["put", 1, 19, 1, 2403, 11],
["get", 1, 14, 2, 2404, 11],
["frame", 2, 1, 0, 2404, 11],
["invoke", 2, 1, 2404, 11],
["put", 1, 15, 1, 2404, 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, 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}_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, 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}_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, 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}_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, 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, 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, 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}_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, 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],
["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, 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],
["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, 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],
["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, 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, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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}_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, 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}_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, 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}_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, 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}_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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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}_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, 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],
["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, 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, " 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, 2445, 7],
["frame", 3, 2, 1, 2445, 7],
["setarg", 3, 1, 1, 2445, 7],
["invoke", 3, 1, 2445, 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, 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],
["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, 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],
["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, 2448, 7],
["frame", 3, 2, 1, 2448, 7],
["setarg", 3, 1, 1, 2448, 7],
["invoke", 3, 1, 2448, 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, 2449, 7],
["frame", 3, 2, 1, 2449, 7],
["setarg", 3, 1, 1, 2449, 7],
["invoke", 3, 1, 2449, 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, 2450, 7],
["frame", 3, 2, 1, 2450, 7],
["setarg", 3, 1, 1, 2450, 7],
["invoke", 3, 1, 2450, 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, 2451, 7],
["frame", 3, 2, 1, 2451, 7],
["setarg", 3, 1, 1, 2451, 7],
["invoke", 3, 1, 2451, 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, 2452, 7],
["frame", 3, 2, 1, 2452, 7],
["setarg", 3, 1, 1, 2452, 7],
["invoke", 3, 1, 2452, 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, 2453, 7],
["frame", 3, 2, 1, 2453, 7],
["setarg", 3, 1, 1, 2453, 7],
["invoke", 3, 1, 2453, 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, 2454, 7],
["frame", 3, 2, 1, 2454, 7],
["setarg", 3, 1, 1, 2454, 7],
["invoke", 3, 1, 2454, 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, 2455, 7],
["frame", 3, 2, 1, 2455, 7],
["setarg", 3, 1, 1, 2455, 7],
["invoke", 3, 1, 2455, 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, 2456, 7],
["frame", 3, 2, 1, 2456, 7],
["setarg", 3, 1, 1, 2456, 7],
["invoke", 3, 1, 2456, 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, 2457, 7],
["frame", 3, 2, 1, 2457, 7],
["setarg", 3, 1, 1, 2457, 7],
["invoke", 3, 1, 2457, 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, 2458, 7],
["frame", 3, 2, 1, 2458, 7],
["setarg", 3, 1, 1, 2458, 7],
["invoke", 3, 1, 2458, 7],
["get", 1, 33, 1, 2459, 7],
["frame", 2, 1, 0, 2459, 7],
["invoke", 2, 1, 2459, 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, 2460, 7],
["frame", 3, 2, 1, 2460, 7],
["setarg", 3, 1, 1, 2460, 7],
["invoke", 3, 1, 2460, 7],
["null", 1, 2460, 7],
["return", 1, 2460, 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": "<anonymous>",
"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, 2464, 12],
["put", 1, 16, 1, 2464, 12],
["get", 1, 13, 1, 2465, 19],
["is_text", 2, 1, 2465, 19],
["wary_false", 2, "if_else_312", 2465, 19],
["get", 1, 13, 1, 2466, 14],
["put", 1, 16, 1, 2466, 14],
["jump", "if_end_313", 2466, 14],
"if_else_312",
["get", 1, 13, 1, 2467, 28],
["is_record", 2, 1, 2467, 28],
["wary_false", 2, "if_else_314", 2467, 28],
["get", 1, 13, 1, 2468, 13],
["load_field", 2, 1, "name", 2468, 13],
["null", 1, 2468, 24],
["ne", 3, 2, 1, 2468, 24],
["jump_false", 3, "if_else_316", 2468, 24],
["get", 1, 13, 1, 2469, 16],
["load_field", 2, 1, "name", 2469, 16],
["put", 2, 16, 1, 2469, 16],
["jump", "if_end_317", 2469, 16],
"if_else_316",
["get", 1, 13, 1, 2470, 20],
["load_field", 2, 1, "value", 2470, 20],
["null", 1, 2470, 32],
["ne", 3, 2, 1, 2470, 32],
["jump_false", 3, "if_else_318", 2470, 32],
["get", 1, 13, 1, 2471, 16],
["load_field", 2, 1, "value", 2471, 16],
["put", 2, 16, 1, 2471, 16],
["jump", "if_end_319", 2471, 16],
"if_else_318",
"if_end_319",
"if_end_317",
["jump", "if_end_315", 2471, 16],
"if_else_314",
"if_end_315",
"if_end_313",
["get", 1, 16, 1, 2474, 11],
["null", 2, 2474, 17],
["ne", 3, 1, 2, 2474, 17],
["jump_false", 3, "if_else_320", 2474, 17],
["get", 1, 16, 1, 2475, 25],
["get", 2, 16, 2, 2475, 14],
["frame", 3, 2, 1, 2475, 14],
["setarg", 3, 1, 1, 2475, 14],
["invoke", 3, 1, 2475, 14],
["put", 1, 17, 1, 2475, 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, 2476, 9],
["frame", 3, 2, 1, 2476, 9],
["setarg", 3, 1, 1, 2476, 9],
["invoke", 3, 1, 2476, 9],
["jump", "if_end_321", 2476, 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, 2478, 9],
["frame", 3, 2, 1, 2478, 9],
["setarg", 3, 1, 1, 2478, 9],
["invoke", 3, 1, 2478, 9],
"if_end_321",
["get", 1, 33, 1, 2480, 7],
["frame", 2, 1, 0, 2480, 7],
["invoke", 2, 1, 2480, 7],
["null", 1, 2480, 7],
["return", 1, 2480, 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": "<anonymous>",
"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, 2484, 15],
["put", 1, 73, 1, 2484, 15],
["get", 1, 73, 1, 2485, 11],
["access", 2, 0, 2485, 20],
["eq", 3, 1, 2, 2485, 20],
["jump_false", 3, "if_else_322", 2485, 20],
["get", 1, 12, 1, 2486, 20],
["get", 2, 27, 1, 2486, 13],
["frame", 3, 2, 1, 2486, 13],
["setarg", 3, 1, 1, 2486, 13],
["invoke", 3, 1, 2486, 13],
["put", 1, 19, 1, 2486, 13],
["get", 1, 11, 1, 2487, 17],
["get", 2, 19, 1, 2487, 21],
["get", 3, 28, 1, 2487, 9],
["frame", 4, 3, 2, 2487, 9],
["setarg", 4, 1, 1, 2487, 9],
["setarg", 4, 2, 2, 2487, 9],
["invoke", 4, 1, 2487, 9],
["jump", "if_end_323", 2487, 9],
"if_else_322",
["get", 1, 14, 2, 2489, 13],
["frame", 2, 1, 0, 2489, 13],
["invoke", 2, 1, 2489, 13],
["put", 1, 15, 1, 2489, 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, 2490, 9],
["frame", 3, 2, 1, 2490, 9],
["setarg", 3, 1, 1, 2490, 9],
["invoke", 3, 1, 2490, 9],
["access", 1, 0, 2491, 13],
["put", 1, 74, 1, 2491, 13],
"while_start_324",
["get", 1, 74, 1, 2492, 16],
["get", 2, 73, 1, 2492, 20],
["lt", 3, 1, 2, 2492, 20],
["jump_false", 3, "while_end_325", 2492, 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, 2493, 11],
["frame", 3, 2, 1, 2493, 11],
["setarg", 3, 1, 1, 2493, 11],
["invoke", 3, 1, 2493, 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, 2494, 11],
["frame", 3, 2, 1, 2494, 11],
["setarg", 3, 1, 1, 2494, 11],
["invoke", 3, 1, 2494, 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, 2495, 11],
["frame", 3, 2, 1, 2495, 11],
["setarg", 3, 1, 1, 2495, 11],
["invoke", 3, 1, 2495, 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, 2496, 11],
["frame", 3, 2, 1, 2496, 11],
["setarg", 3, 1, 1, 2496, 11],
["invoke", 3, 1, 2496, 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, 2497, 11],
["frame", 3, 2, 1, 2497, 11],
["setarg", 3, 1, 1, 2497, 11],
["invoke", 3, 1, 2497, 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, 2498, 11],
["frame", 3, 2, 1, 2498, 11],
["setarg", 3, 1, 1, 2498, 11],
["invoke", 3, 1, 2498, 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, 2499, 11],
["frame", 3, 2, 1, 2499, 11],
["setarg", 3, 1, 1, 2499, 11],
["invoke", 3, 1, 2499, 11],
["get", 1, 74, 1, 2500, 15],
["access", 2, 1, 2500, 19],
["is_num", 3, 1, 2500, 19],
["jump_false", 3, "num_err_326", 2500, 19],
["add", 3, 1, 2, 2500, 19],
["jump", "num_done_327", 2500, 19],
"num_err_326",
[
"access",
1,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2500,
19
],
["access", 2, "error", 2500, 19],
["access", 4, "operands must be numbers", 2500, 19],
["array", 5, 0, 2500, 19],
["stone_text", 4],
["push", 5, 4, 2500, 19],
["frame", 4, 1, 2, 2500, 19],
["null", 1, 2500, 19],
["setarg", 4, 0, 1, 2500, 19],
["stone_text", 2],
["setarg", 4, 1, 2, 2500, 19],
["setarg", 4, 2, 5, 2500, 19],
["invoke", 4, 1, 2500, 19],
["disrupt", 2500, 19],
"num_done_327",
["put", 3, 74, 1, 2500, 19],
["jump", "while_start_324", 2500, 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, 2502, 9],
["frame", 3, 2, 1, 2502, 9],
["setarg", 3, 1, 1, 2502, 9],
["invoke", 3, 1, 2502, 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, 2503, 9],
["frame", 3, 2, 1, 2503, 9],
["setarg", 3, 1, 1, 2503, 9],
["invoke", 3, 1, 2503, 9],
["get", 1, 11, 1, 2504, 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, 2504, 9],
["frame", 4, 3, 2, 2504, 9],
["setarg", 4, 1, 1, 2504, 9],
["setarg", 4, 2, 2, 2504, 9],
["invoke", 4, 1, 2504, 9],
"if_end_323",
["null", 1, 2504, 9],
["return", 1, 2504, 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": "<anonymous>",
"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, 2509, 18],
["get", 2, 27, 1, 2509, 11],
["frame", 3, 2, 1, 2509, 11],
["setarg", 3, 1, 1, 2509, 11],
["invoke", 3, 1, 2509, 11],
["put", 1, 19, 1, 2509, 11],
["get", 1, 13, 1, 2510, 15],
["put", 1, 73, 1, 2510, 15],
["get", 1, 73, 1, 2511, 11],
["access", 2, 0, 2511, 20],
["eq", 3, 1, 2, 2511, 20],
["jump_false", 3, "if_else_328", 2511, 20],
["get", 1, 12, 1, 2512, 17],
["get", 2, 19, 1, 2512, 21],
["get", 3, 28, 1, 2512, 9],
["frame", 4, 3, 2, 2512, 9],
["setarg", 4, 1, 1, 2512, 9],
["setarg", 4, 2, 2, 2512, 9],
["invoke", 4, 1, 2512, 9],
["jump", "if_end_329", 2512, 9],
"if_else_328",
["get", 1, 14, 2, 2514, 13],
["frame", 2, 1, 0, 2514, 13],
["invoke", 2, 1, 2514, 13],
["put", 1, 15, 1, 2514, 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, 2515, 9],
["frame", 3, 2, 1, 2515, 9],
["setarg", 3, 1, 1, 2515, 9],
["invoke", 3, 1, 2515, 9],
["access", 1, 0, 2516, 13],
["put", 1, 74, 1, 2516, 13],
"while_start_330",
["get", 1, 74, 1, 2517, 16],
["get", 2, 73, 1, 2517, 20],
["lt", 3, 1, 2, 2517, 20],
["jump_false", 3, "while_end_331", 2517, 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, 2518, 11],
["frame", 3, 2, 1, 2518, 11],
["setarg", 3, 1, 1, 2518, 11],
["invoke", 3, 1, 2518, 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, 2519, 11],
["frame", 3, 2, 1, 2519, 11],
["setarg", 3, 1, 1, 2519, 11],
["invoke", 3, 1, 2519, 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, 2520, 11],
["frame", 3, 2, 1, 2520, 11],
["setarg", 3, 1, 1, 2520, 11],
["invoke", 3, 1, 2520, 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, 2521, 11],
["frame", 3, 2, 1, 2521, 11],
["setarg", 3, 1, 1, 2521, 11],
["invoke", 3, 1, 2521, 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, 2522, 11],
["frame", 3, 2, 1, 2522, 11],
["setarg", 3, 1, 1, 2522, 11],
["invoke", 3, 1, 2522, 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, 2523, 11],
["frame", 3, 2, 1, 2523, 11],
["setarg", 3, 1, 1, 2523, 11],
["invoke", 3, 1, 2523, 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, 2524, 11],
["frame", 3, 2, 1, 2524, 11],
["setarg", 3, 1, 1, 2524, 11],
["invoke", 3, 1, 2524, 11],
["get", 1, 74, 1, 2525, 15],
["access", 2, 1, 2525, 19],
["is_num", 3, 1, 2525, 19],
["jump_false", 3, "num_err_332", 2525, 19],
["add", 3, 1, 2, 2525, 19],
["jump", "num_done_333", 2525, 19],
"num_err_332",
[
"access",
1,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2525,
19
],
["access", 2, "error", 2525, 19],
["access", 4, "operands must be numbers", 2525, 19],
["array", 5, 0, 2525, 19],
["stone_text", 4],
["push", 5, 4, 2525, 19],
["frame", 4, 1, 2, 2525, 19],
["null", 1, 2525, 19],
["setarg", 4, 0, 1, 2525, 19],
["stone_text", 2],
["setarg", 4, 1, 2, 2525, 19],
["setarg", 4, 2, 5, 2525, 19],
["invoke", 4, 1, 2525, 19],
["disrupt", 2525, 19],
"num_done_333",
["put", 3, 74, 1, 2525, 19],
["jump", "while_start_330", 2525, 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, 2527, 9],
["frame", 3, 2, 1, 2527, 9],
["setarg", 3, 1, 1, 2527, 9],
["invoke", 3, 1, 2527, 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, 2528, 9],
["frame", 3, 2, 1, 2528, 9],
["setarg", 3, 1, 1, 2528, 9],
["invoke", 3, 1, 2528, 9],
"if_end_329",
["null", 1, 2528, 9],
["return", 1, 2528, 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": "<anonymous>",
"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, 2532, 24],
["get", 2, 15, 2, 2532, 15],
["frame", 3, 2, 1, 2532, 15],
["setarg", 3, 1, 1, 2532, 15],
["invoke", 3, 1, 2532, 15],
["put", 1, 37, 1, 2532, 15],
["get", 1, 32, 1, 2533, 15],
["get", 2, 37, 1, 2533, 25],
["load_dynamic", 3, 1, 2, 2533, 25],
["put", 3, 38, 1, 2533, 25],
["get", 1, 38, 1, 2534, 11],
["null", 2, 2534, 20],
["ne", 3, 1, 2, 2534, 20],
["move", 1, 3, 2534, 20],
["jump_false", 3, "and_end_336", 2534, 20],
["get", 2, 38, 1, 2534, 28],
["get", 3, 31, 1, 2534, 36],
["lt", 4, 2, 3, 2534, 36],
["move", 1, 4, 2534, 36],
"and_end_336",
["jump_false", 1, "if_else_334", 2534, 36],
["get", 1, 37, 1, 2535, 30],
["get", 2, 35, 1, 2535, 9],
["frame", 3, 2, 1, 2535, 9],
["setarg", 3, 1, 1, 2535, 9],
["invoke", 3, 1, 2535, 9],
["jump", "if_end_335", 2535, 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, 2537, 9],
["frame", 3, 2, 1, 2537, 9],
["setarg", 3, 1, 1, 2537, 9],
["invoke", 3, 1, 2537, 9],
"if_end_335",
["true", 1, 2539, 23],
["null", 1, 2539, 23],
["return", 1, 2539, 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": "<anonymous>",
"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, 2542, 18],
["get", 2, 27, 1, 2542, 11],
["frame", 3, 2, 1, 2542, 11],
["setarg", 3, 1, 1, 2542, 11],
["invoke", 3, 1, 2542, 11],
["put", 1, 19, 1, 2542, 11],
["get", 1, 14, 2, 2543, 11],
["frame", 2, 1, 0, 2543, 11],
["invoke", 2, 1, 2543, 11],
["put", 1, 15, 1, 2543, 11],
["get", 1, 12, 1, 2544, 25],
["get", 2, 15, 2, 2544, 16],
["frame", 3, 2, 1, 2544, 16],
["setarg", 3, 1, 1, 2544, 16],
["invoke", 3, 1, 2544, 16],
["put", 1, 39, 1, 2544, 16],
["get", 1, 32, 1, 2545, 16],
["get", 2, 39, 1, 2545, 26],
["load_dynamic", 3, 1, 2, 2545, 26],
["put", 3, 40, 1, 2545, 26],
["get", 1, 40, 1, 2546, 21],
["null", 2, 2546, 31],
["ne", 3, 1, 2, 2546, 31],
["move", 1, 3, 2546, 31],
["jump_false", 3, "and_end_337", 2546, 31],
["get", 2, 40, 1, 2546, 39],
["get", 3, 31, 1, 2546, 48],
["lt", 4, 2, 3, 2546, 48],
["move", 1, 4, 2546, 48],
"and_end_337",
["put", 1, 41, 1, 2546, 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, 2547, 7],
["frame", 3, 2, 1, 2547, 7],
["setarg", 3, 1, 1, 2547, 7],
["invoke", 3, 1, 2547, 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, 2548, 7],
["frame", 3, 2, 1, 2548, 7],
["setarg", 3, 1, 1, 2548, 7],
["invoke", 3, 1, 2548, 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, 2549, 7],
["frame", 3, 2, 1, 2549, 7],
["setarg", 3, 1, 1, 2549, 7],
["invoke", 3, 1, 2549, 7],
["get", 1, 41, 1, 2550, 11],
["wary_false", 1, "if_else_338", 2550, 11],
["get", 1, 39, 1, 2551, 30],
["get", 2, 35, 1, 2551, 9],
["frame", 3, 2, 1, 2551, 9],
["setarg", 3, 1, 1, 2551, 9],
["invoke", 3, 1, 2551, 9],
["jump", "if_end_339", 2551, 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, 2553, 9],
["frame", 3, 2, 1, 2553, 9],
["setarg", 3, 1, 1, 2553, 9],
["invoke", 3, 1, 2553, 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, 2555, 7],
["frame", 3, 2, 1, 2555, 7],
["setarg", 3, 1, 1, 2555, 7],
["invoke", 3, 1, 2555, 7],
["null", 1, 2555, 7],
["return", 1, 2555, 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": "<anonymous>",
"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, 2558, 18],
["get", 2, 27, 1, 2558, 11],
["frame", 3, 2, 1, 2558, 11],
["setarg", 3, 1, 1, 2558, 11],
["invoke", 3, 1, 2558, 11],
["put", 1, 19, 1, 2558, 11],
["get", 1, 14, 2, 2559, 11],
["frame", 2, 1, 0, 2559, 11],
["invoke", 2, 1, 2559, 11],
["put", 1, 15, 1, 2559, 11],
["get", 1, 12, 1, 2560, 25],
["get", 2, 15, 2, 2560, 16],
["frame", 3, 2, 1, 2560, 16],
["setarg", 3, 1, 1, 2560, 16],
["invoke", 3, 1, 2560, 16],
["put", 1, 42, 1, 2560, 16],
["get", 1, 32, 1, 2561, 16],
["get", 2, 42, 1, 2561, 26],
["load_dynamic", 3, 1, 2, 2561, 26],
["put", 3, 43, 1, 2561, 26],
["get", 1, 43, 1, 2562, 21],
["null", 2, 2562, 31],
["ne", 3, 1, 2, 2562, 31],
["move", 1, 3, 2562, 31],
["jump_false", 3, "and_end_340", 2562, 31],
["get", 2, 43, 1, 2562, 39],
["get", 3, 31, 1, 2562, 48],
["lt", 4, 2, 3, 2562, 48],
["move", 1, 4, 2562, 48],
"and_end_340",
["put", 1, 44, 1, 2562, 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, 2563, 7],
["frame", 3, 2, 1, 2563, 7],
["setarg", 3, 1, 1, 2563, 7],
["invoke", 3, 1, 2563, 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, 2564, 7],
["frame", 3, 2, 1, 2564, 7],
["setarg", 3, 1, 1, 2564, 7],
["invoke", 3, 1, 2564, 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, 2565, 7],
["frame", 3, 2, 1, 2565, 7],
["setarg", 3, 1, 1, 2565, 7],
["invoke", 3, 1, 2565, 7],
["get", 1, 44, 1, 2566, 11],
["wary_false", 1, "if_else_341", 2566, 11],
["get", 1, 42, 1, 2567, 30],
["get", 2, 35, 1, 2567, 9],
["frame", 3, 2, 1, 2567, 9],
["setarg", 3, 1, 1, 2567, 9],
["invoke", 3, 1, 2567, 9],
["jump", "if_end_342", 2567, 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, 2569, 9],
["frame", 3, 2, 1, 2569, 9],
["setarg", 3, 1, 1, 2569, 9],
["invoke", 3, 1, 2569, 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, 2571, 7],
["frame", 3, 2, 1, 2571, 7],
["setarg", 3, 1, 1, 2571, 7],
["invoke", 3, 1, 2571, 7],
["null", 1, 2571, 7],
["return", 1, 2571, 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": "<anonymous>",
"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, 2574, 18],
["get", 2, 27, 1, 2574, 11],
["frame", 3, 2, 1, 2574, 11],
["setarg", 3, 1, 1, 2574, 11],
["invoke", 3, 1, 2574, 11],
["put", 1, 19, 1, 2574, 11],
["get", 1, 14, 2, 2575, 11],
["frame", 2, 1, 0, 2575, 11],
["invoke", 2, 1, 2575, 11],
["put", 1, 15, 1, 2575, 11],
["get", 1, 12, 1, 2576, 25],
["get", 2, 15, 2, 2576, 16],
["frame", 3, 2, 1, 2576, 16],
["setarg", 3, 1, 1, 2576, 16],
["invoke", 3, 1, 2576, 16],
["put", 1, 48, 1, 2576, 16],
["get", 1, 32, 1, 2577, 16],
["get", 2, 48, 1, 2577, 26],
["load_dynamic", 3, 1, 2, 2577, 26],
["put", 3, 49, 1, 2577, 26],
["get", 1, 49, 1, 2578, 21],
["null", 2, 2578, 31],
["ne", 3, 1, 2, 2578, 31],
["move", 1, 3, 2578, 31],
["jump_false", 3, "and_end_343", 2578, 31],
["get", 2, 49, 1, 2578, 39],
["get", 3, 31, 1, 2578, 48],
["lt", 4, 2, 3, 2578, 48],
["move", 1, 4, 2578, 48],
"and_end_343",
["put", 1, 50, 1, 2578, 48],
["get", 1, 19, 1, 2579, 30],
["get", 2, 76, 1, 2579, 16],
["frame", 3, 2, 1, 2579, 16],
["setarg", 3, 1, 1, 2579, 16],
["invoke", 3, 1, 2579, 16],
["put", 1, 60, 1, 2579, 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, 2580, 7],
["frame", 3, 2, 1, 2580, 7],
["setarg", 3, 1, 1, 2580, 7],
["invoke", 3, 1, 2580, 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, 2581, 7],
["frame", 3, 2, 1, 2581, 7],
["setarg", 3, 1, 1, 2581, 7],
["invoke", 3, 1, 2581, 7],
["get", 1, 50, 1, 2582, 11],
["wary_false", 1, "if_else_344", 2582, 11],
["get", 1, 48, 1, 2583, 30],
["get", 2, 35, 1, 2583, 9],
["frame", 3, 2, 1, 2583, 9],
["setarg", 3, 1, 1, 2583, 9],
["invoke", 3, 1, 2583, 9],
["jump", "if_end_345", 2583, 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, 2585, 9],
["frame", 3, 2, 1, 2585, 9],
["setarg", 3, 1, 1, 2585, 9],
["invoke", 3, 1, 2585, 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, 2587, 7],
["frame", 3, 2, 1, 2587, 7],
["setarg", 3, 1, 1, 2587, 7],
["invoke", 3, 1, 2587, 7],
["null", 1, 2587, 7],
["return", 1, 2587, 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": "<anonymous>",
"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, 2590, 18],
["get", 2, 27, 1, 2590, 11],
["frame", 3, 2, 1, 2590, 11],
["setarg", 3, 1, 1, 2590, 11],
["invoke", 3, 1, 2590, 11],
["put", 1, 19, 1, 2590, 11],
["get", 1, 14, 2, 2591, 11],
["frame", 2, 1, 0, 2591, 11],
["invoke", 2, 1, 2591, 11],
["put", 1, 15, 1, 2591, 11],
["get", 1, 12, 1, 2592, 25],
["get", 2, 15, 2, 2592, 16],
["frame", 3, 2, 1, 2592, 16],
["setarg", 3, 1, 1, 2592, 16],
["invoke", 3, 1, 2592, 16],
["put", 1, 51, 1, 2592, 16],
["get", 1, 32, 1, 2593, 16],
["get", 2, 51, 1, 2593, 26],
["load_dynamic", 3, 1, 2, 2593, 26],
["put", 3, 52, 1, 2593, 26],
["get", 1, 52, 1, 2594, 21],
["null", 2, 2594, 31],
["ne", 3, 1, 2, 2594, 31],
["move", 1, 3, 2594, 31],
["jump_false", 3, "and_end_346", 2594, 31],
["get", 2, 52, 1, 2594, 39],
["get", 3, 31, 1, 2594, 48],
["lt", 4, 2, 3, 2594, 48],
["move", 1, 4, 2594, 48],
"and_end_346",
["put", 1, 53, 1, 2594, 48],
["get", 1, 19, 1, 2595, 30],
["get", 2, 76, 1, 2595, 16],
["frame", 3, 2, 1, 2595, 16],
["setarg", 3, 1, 1, 2595, 16],
["invoke", 3, 1, 2595, 16],
["put", 1, 60, 1, 2595, 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, 2596, 7],
["frame", 3, 2, 1, 2596, 7],
["setarg", 3, 1, 1, 2596, 7],
["invoke", 3, 1, 2596, 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, 2597, 7],
["frame", 3, 2, 1, 2597, 7],
["setarg", 3, 1, 1, 2597, 7],
["invoke", 3, 1, 2597, 7],
["get", 1, 53, 1, 2598, 11],
["wary_false", 1, "if_else_347", 2598, 11],
["get", 1, 51, 1, 2599, 30],
["get", 2, 35, 1, 2599, 9],
["frame", 3, 2, 1, 2599, 9],
["setarg", 3, 1, 1, 2599, 9],
["invoke", 3, 1, 2599, 9],
["jump", "if_end_348", 2599, 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, 2601, 9],
["frame", 3, 2, 1, 2601, 9],
["setarg", 3, 1, 1, 2601, 9],
["invoke", 3, 1, 2601, 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, 2603, 7],
["frame", 3, 2, 1, 2603, 7],
["setarg", 3, 1, 1, 2603, 7],
["invoke", 3, 1, 2603, 7],
["null", 1, 2603, 7],
["return", 1, 2603, 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": "<anonymous>",
"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, 2606, 18],
["get", 2, 27, 1, 2606, 11],
["frame", 3, 2, 1, 2606, 11],
["setarg", 3, 1, 1, 2606, 11],
["invoke", 3, 1, 2606, 11],
["put", 1, 19, 1, 2606, 11],
["get", 1, 14, 2, 2607, 11],
["frame", 2, 1, 0, 2607, 11],
["invoke", 2, 1, 2607, 11],
["put", 1, 15, 1, 2607, 11],
["get", 1, 12, 1, 2608, 25],
["get", 2, 15, 2, 2608, 16],
["frame", 3, 2, 1, 2608, 16],
["setarg", 3, 1, 1, 2608, 16],
["invoke", 3, 1, 2608, 16],
["put", 1, 54, 1, 2608, 16],
["get", 1, 32, 1, 2609, 16],
["get", 2, 54, 1, 2609, 26],
["load_dynamic", 3, 1, 2, 2609, 26],
["put", 3, 55, 1, 2609, 26],
["get", 1, 55, 1, 2610, 21],
["null", 2, 2610, 31],
["ne", 3, 1, 2, 2610, 31],
["move", 1, 3, 2610, 31],
["jump_false", 3, "and_end_349", 2610, 31],
["get", 2, 55, 1, 2610, 39],
["get", 3, 31, 1, 2610, 48],
["lt", 4, 2, 3, 2610, 48],
["move", 1, 4, 2610, 48],
"and_end_349",
["put", 1, 56, 1, 2610, 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, 2611, 7],
["frame", 3, 2, 1, 2611, 7],
["setarg", 3, 1, 1, 2611, 7],
["invoke", 3, 1, 2611, 7],
["get", 1, 56, 1, 2612, 11],
["wary_false", 1, "if_else_350", 2612, 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, 2613, 9],
["frame", 3, 2, 1, 2613, 9],
["setarg", 3, 1, 1, 2613, 9],
["invoke", 3, 1, 2613, 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, 2614, 9],
["frame", 3, 2, 1, 2614, 9],
["setarg", 3, 1, 1, 2614, 9],
["invoke", 3, 1, 2614, 9],
["get", 1, 54, 1, 2615, 30],
["get", 2, 35, 1, 2615, 9],
["frame", 3, 2, 1, 2615, 9],
["setarg", 3, 1, 1, 2615, 9],
["invoke", 3, 1, 2615, 9],
["jump", "if_end_351", 2615, 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, 2617, 9],
["frame", 3, 2, 1, 2617, 9],
["setarg", 3, 1, 1, 2617, 9],
["invoke", 3, 1, 2617, 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, 2619, 7],
["frame", 3, 2, 1, 2619, 7],
["setarg", 3, 1, 1, 2619, 7],
["invoke", 3, 1, 2619, 7],
["null", 1, 2619, 7],
["return", 1, 2619, 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": "<anonymous>",
"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, 2622, 18],
["get", 2, 27, 1, 2622, 11],
["frame", 3, 2, 1, 2622, 11],
["setarg", 3, 1, 1, 2622, 11],
["invoke", 3, 1, 2622, 11],
["put", 1, 19, 1, 2622, 11],
["get", 1, 14, 2, 2623, 11],
["frame", 2, 1, 0, 2623, 11],
["invoke", 2, 1, 2623, 11],
["put", 1, 15, 1, 2623, 11],
["get", 1, 12, 1, 2624, 25],
["get", 2, 15, 2, 2624, 16],
["frame", 3, 2, 1, 2624, 16],
["setarg", 3, 1, 1, 2624, 16],
["invoke", 3, 1, 2624, 16],
["put", 1, 57, 1, 2624, 16],
["get", 1, 32, 1, 2625, 16],
["get", 2, 57, 1, 2625, 26],
["load_dynamic", 3, 1, 2, 2625, 26],
["put", 3, 58, 1, 2625, 26],
["get", 1, 58, 1, 2626, 21],
["null", 2, 2626, 31],
["ne", 3, 1, 2, 2626, 31],
["move", 1, 3, 2626, 31],
["jump_false", 3, "and_end_352", 2626, 31],
["get", 2, 58, 1, 2626, 39],
["get", 3, 31, 1, 2626, 48],
["lt", 4, 2, 3, 2626, 48],
["move", 1, 4, 2626, 48],
"and_end_352",
["put", 1, 59, 1, 2626, 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, 2627, 7],
["frame", 3, 2, 1, 2627, 7],
["setarg", 3, 1, 1, 2627, 7],
["invoke", 3, 1, 2627, 7],
["get", 1, 59, 1, 2628, 11],
["wary_false", 1, "if_else_353", 2628, 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, 2629, 9],
["frame", 3, 2, 1, 2629, 9],
["setarg", 3, 1, 1, 2629, 9],
["invoke", 3, 1, 2629, 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, 2630, 9],
["frame", 3, 2, 1, 2630, 9],
["setarg", 3, 1, 1, 2630, 9],
["invoke", 3, 1, 2630, 9],
["get", 1, 57, 1, 2631, 30],
["get", 2, 35, 1, 2631, 9],
["frame", 3, 2, 1, 2631, 9],
["setarg", 3, 1, 1, 2631, 9],
["invoke", 3, 1, 2631, 9],
["jump", "if_end_354", 2631, 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, 2633, 9],
["frame", 3, 2, 1, 2633, 9],
["setarg", 3, 1, 1, 2633, 9],
["invoke", 3, 1, 2633, 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, 2635, 7],
["frame", 3, 2, 1, 2635, 7],
["setarg", 3, 1, 1, 2635, 7],
["invoke", 3, 1, 2635, 7],
["null", 1, 2635, 7],
["return", 1, 2635, 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": "<anonymous>",
"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, 2638, 18],
["get", 2, 27, 1, 2638, 11],
["frame", 3, 2, 1, 2638, 11],
["setarg", 3, 1, 1, 2638, 11],
["invoke", 3, 1, 2638, 11],
["put", 1, 19, 1, 2638, 11],
["get", 1, 14, 2, 2639, 11],
["frame", 2, 1, 0, 2639, 11],
["invoke", 2, 1, 2639, 11],
["put", 1, 15, 1, 2639, 11],
["get", 1, 12, 1, 2640, 26],
["get", 2, 15, 2, 2640, 17],
["frame", 3, 2, 1, 2640, 17],
["setarg", 3, 1, 1, 2640, 17],
["invoke", 3, 1, 2640, 17],
["put", 1, 45, 1, 2640, 17],
["get", 1, 32, 1, 2641, 17],
["get", 2, 45, 1, 2641, 27],
["load_dynamic", 3, 1, 2, 2641, 27],
["put", 3, 46, 1, 2641, 27],
["get", 1, 46, 1, 2642, 22],
["null", 2, 2642, 33],
["ne", 3, 1, 2, 2642, 33],
["move", 1, 3, 2642, 33],
["jump_false", 3, "and_end_355", 2642, 33],
["get", 2, 46, 1, 2642, 41],
["get", 3, 31, 1, 2642, 51],
["lt", 4, 2, 3, 2642, 51],
["move", 1, 4, 2642, 51],
"and_end_355",
["put", 1, 47, 1, 2642, 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, 2643, 7],
["frame", 3, 2, 1, 2643, 7],
["setarg", 3, 1, 1, 2643, 7],
["invoke", 3, 1, 2643, 7],
["get", 1, 47, 1, 2644, 11],
["wary_false", 1, "if_else_356", 2644, 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, 2645, 9],
["frame", 3, 2, 1, 2645, 9],
["setarg", 3, 1, 1, 2645, 9],
["invoke", 3, 1, 2645, 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, 2646, 9],
["frame", 3, 2, 1, 2646, 9],
["setarg", 3, 1, 1, 2646, 9],
["invoke", 3, 1, 2646, 9],
["get", 1, 45, 1, 2647, 30],
["get", 2, 35, 1, 2647, 9],
["frame", 3, 2, 1, 2647, 9],
["setarg", 3, 1, 1, 2647, 9],
["invoke", 3, 1, 2647, 9],
["jump", "if_end_357", 2647, 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, 2649, 9],
["frame", 3, 2, 1, 2649, 9],
["setarg", 3, 1, 1, 2649, 9],
["invoke", 3, 1, 2649, 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, 2651, 7],
["frame", 3, 2, 1, 2651, 7],
["setarg", 3, 1, 1, 2651, 7],
["invoke", 3, 1, 2651, 7],
["null", 1, 2651, 7],
["return", 1, 2651, 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": "<anonymous>",
"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, 2654, 7],
["frame", 3, 2, 1, 2654, 7],
["setarg", 3, 1, 1, 2654, 7],
["invoke", 3, 1, 2654, 7],
["get", 1, 33, 1, 2655, 7],
["frame", 2, 1, 0, 2655, 7],
["invoke", 2, 1, 2655, 7],
["null", 1, 2655, 7],
["return", 1, 2655, 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": "<anonymous>",
"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, 2658, 7],
["frame", 3, 2, 1, 2658, 7],
["setarg", 3, 1, 1, 2658, 7],
["invoke", 3, 1, 2658, 7],
["get", 1, 33, 1, 2659, 7],
["frame", 2, 1, 0, 2659, 7],
["invoke", 2, 1, 2659, 7],
["null", 1, 2659, 7],
["return", 1, 2659, 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": "<anonymous>",
"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, 2662, 18],
["get", 2, 27, 1, 2662, 11],
["frame", 3, 2, 1, 2662, 11],
["setarg", 3, 1, 1, 2662, 11],
["invoke", 3, 1, 2662, 11],
["put", 1, 19, 1, 2662, 11],
["get", 1, 13, 1, 2663, 20],
["get", 2, 27, 1, 2663, 13],
["frame", 3, 2, 1, 2663, 13],
["setarg", 3, 1, 1, 2663, 13],
["invoke", 3, 1, 2663, 13],
["put", 1, 20, 1, 2663, 13],
["get", 1, 14, 2, 2664, 11],
["frame", 2, 1, 0, 2664, 11],
["invoke", 2, 1, 2664, 11],
["put", 1, 15, 1, 2664, 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, 2667, 7],
["frame", 3, 2, 1, 2667, 7],
["setarg", 3, 1, 1, 2667, 7],
["invoke", 3, 1, 2667, 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, 2668, 7],
["frame", 3, 2, 1, 2668, 7],
["setarg", 3, 1, 1, 2668, 7],
["invoke", 3, 1, 2668, 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, 2669, 7],
["frame", 3, 2, 1, 2669, 7],
["setarg", 3, 1, 1, 2669, 7],
["invoke", 3, 1, 2669, 7],
["null", 1, 2669, 7],
["return", 1, 2669, 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": "<anonymous>",
"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, 2673, 21],
["access", 2, 1, 2673, 35],
["is_num", 3, 1, 2673, 35],
["jump_false", 3, "num_err_360", 2673, 35],
["add", 3, 1, 2, 2673, 35],
["jump", "num_done_361", 2673, 35],
"num_err_360",
[
"access",
1,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2673,
35
],
["access", 2, "error", 2673, 35],
["access", 4, "operands must be numbers", 2673, 35],
["array", 5, 0, 2673, 35],
["stone_text", 4],
["push", 5, 4, 2673, 35],
["frame", 4, 1, 2, 2673, 35],
["null", 1, 2673, 35],
["setarg", 4, 0, 1, 2673, 35],
["stone_text", 2],
["setarg", 4, 1, 2, 2673, 35],
["setarg", 4, 2, 5, 2673, 35],
["invoke", 4, 1, 2673, 35],
["disrupt", 2673, 35],
"num_done_361",
["put", 3, 34, 1, 2673, 35],
["get", 1, 34, 1, 2674, 20],
["access", 2, 65536, 2674, 34],
["is_num", 4, 1, 2674, 34],
["jump_false", 4, "num_err_360", 2674, 34],
["multiply", 4, 1, 2, 2674, 34],
["get", 1, 12, 1, 2674, 42],
["is_num", 2, 1, 2674, 42],
["jump_false", 2, "num_err_360", 2674, 42],
["add", 2, 4, 1, 2674, 42],
["put", 2, 36, 1, 2674, 42],
["get", 1, 14, 2, 2675, 11],
["frame", 2, 1, 0, 2675, 11],
["invoke", 2, 1, 2675, 11],
["put", 1, 15, 1, 2675, 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, 2676, 7],
["frame", 4, 2, 1, 2676, 7],
["setarg", 4, 1, 1, 2676, 7],
["invoke", 4, 1, 2676, 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, 2678, 7],
["frame", 3, 2, 1, 2678, 7],
["setarg", 3, 1, 1, 2678, 7],
["invoke", 3, 1, 2678, 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, 2679, 7],
["frame", 3, 2, 1, 2679, 7],
["setarg", 3, 1, 1, 2679, 7],
["invoke", 3, 1, 2679, 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, 2680, 7],
["frame", 3, 2, 1, 2680, 7],
["setarg", 3, 1, 1, 2680, 7],
["invoke", 3, 1, 2680, 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, 2681, 7],
["frame", 3, 2, 1, 2681, 7],
["setarg", 3, 1, 1, 2681, 7],
["invoke", 3, 1, 2681, 7],
["get", 1, 12, 1, 2683, 18],
["get", 2, 27, 1, 2683, 11],
["frame", 3, 2, 1, 2683, 11],
["setarg", 3, 1, 1, 2683, 11],
["invoke", 3, 1, 2683, 11],
["put", 1, 19, 1, 2683, 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, 2684, 7],
["frame", 3, 2, 1, 2684, 7],
["setarg", 3, 1, 1, 2684, 7],
["invoke", 3, 1, 2684, 7],
["get", 1, 8, 1, 2685, 11],
["move", 2, 1, 2685, 11],
["wary_false", 1, "and_end_364", 2685, 11],
["get", 1, 24, 1, 2685, 27],
["not", 3, 1, 2685, 27],
["move", 2, 3, 2685, 27],
"and_end_364",
["wary_false", 2, "if_else_362", 2685, 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, 2686, 9],
["frame", 3, 2, 1, 2686, 9],
["setarg", 3, 1, 1, 2686, 9],
["invoke", 3, 1, 2686, 9],
["jump", "if_end_363", 2686, 9],
"if_else_362",
["true", 1, 2688, 25],
["put", 1, 7, 1, 2688, 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, 2689, 9],
["frame", 3, 2, 1, 2689, 9],
["setarg", 3, 1, 1, 2689, 9],
["invoke", 3, 1, 2689, 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, 2691, 7],
["frame", 3, 2, 1, 2691, 7],
["setarg", 3, 1, 1, 2691, 7],
["invoke", 3, 1, 2691, 7],
["null", 1, 2691, 7],
["return", 1, 2691, 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": "<anonymous>",
"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, 2696, 7],
["frame", 3, 2, 1, 2696, 7],
["setarg", 3, 1, 1, 2696, 7],
["invoke", 3, 1, 2696, 7],
["get", 1, 33, 1, 2697, 7],
["frame", 2, 1, 0, 2697, 7],
["invoke", 2, 1, 2697, 7],
["null", 1, 2697, 7],
["return", 1, 2697, 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": "<anonymous>",
"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, 2701, 7],
["frame", 3, 2, 1, 2701, 7],
["setarg", 3, 1, 1, 2701, 7],
["invoke", 3, 1, 2701, 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, 2702, 7],
["frame", 3, 2, 1, 2702, 7],
["setarg", 3, 1, 1, 2702, 7],
["invoke", 3, 1, 2702, 7],
["true", 1, 2703, 23],
["null", 1, 2703, 23],
["return", 1, 2703, 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": "<anonymous>",
"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, 2706, 18],
["put", 1, 25, 1, 2706, 18],
["access", 1, 0, 2707, 21],
["put", 1, 26, 1, 2707, 21],
["get", 1, 12, 1, 2708, 11],
["access", 2, 0, 2708, 17],
["ge", 3, 1, 2, 2708, 17],
["move", 1, 3, 2708, 17],
["jump_false", 3, "and_end_367", 2708, 17],
["get", 2, 12, 1, 2708, 22],
["get", 3, 1, 2, 2708, 34],
["load_field", 4, 3, "functions", 2708, 34],
["length", 3, 4, 2708, 34],
["lt", 4, 2, 3, 2708, 34],
["move", 1, 4, 2708, 34],
"and_end_367",
["jump_false", 1, "if_else_365", 2708, 34],
["get", 1, 1, 2, 2709, 20],
["load_field", 2, 1, "functions", 2709, 20],
["get", 1, 12, 1, 2709, 33],
["load_dynamic", 3, 2, 1, 2709, 33],
["load_field", 1, 3, "nr_args", 2709, 33],
["put", 1, 25, 1, 2709, 33],
["get", 1, 1, 2, 2710, 23],
["load_field", 2, 1, "functions", 2710, 23],
["get", 1, 12, 1, 2710, 36],
["load_dynamic", 3, 2, 1, 2710, 36],
["load_field", 1, 3, "nr_slots", 2710, 36],
["put", 1, 26, 1, 2710, 36],
["jump", "if_end_366", 2710, 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, 2712, 7],
["frame", 3, 2, 1, 2712, 7],
["setarg", 3, 1, 1, 2712, 7],
["invoke", 3, 1, 2712, 7],
["get", 1, 33, 1, 2713, 7],
["frame", 2, 1, 0, 2713, 7],
["invoke", 2, 1, 2713, 7],
["null", 1, 2713, 7],
["return", 1, 2713, 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": "<anonymous>",
"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, 2716, 7],
["frame", 3, 2, 1, 2716, 7],
["setarg", 3, 1, 1, 2716, 7],
["invoke", 3, 1, 2716, 7],
["get", 1, 33, 1, 2717, 7],
["frame", 2, 1, 0, 2717, 7],
["invoke", 2, 1, 2717, 7],
["null", 1, 2717, 7],
["return", 1, 2717, 7]
],
"_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 2720, 7],
["frame", 3, 2, 1, 2720, 7],
["setarg", 3, 1, 1, 2720, 7],
["invoke", 3, 1, 2720, 7],
["get", 1, 33, 1, 2721, 7],
["frame", 2, 1, 0, 2721, 7],
["invoke", 2, 1, 2721, 7],
["null", 1, 2721, 7],
["return", 1, 2721, 7]
],
"_write_types": [null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"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, 2724, 20],
["get", 2, 27, 1, 2724, 13],
["frame", 3, 2, 1, 2724, 13],
["setarg", 3, 1, 1, 2724, 13],
["invoke", 3, 1, 2724, 13],
["put", 1, 20, 1, 2724, 13],
["get", 1, 12, 1, 2725, 20],
["get", 2, 27, 1, 2725, 13],
["frame", 3, 2, 1, 2725, 13],
["setarg", 3, 1, 1, 2725, 13],
["invoke", 3, 1, 2725, 13],
["put", 1, 21, 1, 2725, 13],
["get", 1, 14, 2, 2726, 11],
["frame", 2, 1, 0, 2726, 11],
["invoke", 2, 1, 2726, 11],
["put", 1, 15, 1, 2726, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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],
["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, 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}_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, 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],
["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, 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],
["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, 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],
["array", 3, 0, 1, 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, 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],
["array", 3, 0, 1, 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, 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],
["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, 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],
["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, 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}_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, 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}_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, 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],
["array", 3, 0, 1, 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, 2751, 7],
["frame", 3, 2, 1, 2751, 7],
["setarg", 3, 1, 1, 2751, 7],
["invoke", 3, 1, 2751, 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, 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}_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, 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],
["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, 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],
["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, 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, "@{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, 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],
["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, 2757, 7],
["frame", 3, 2, 1, 2757, 7],
["setarg", 3, 1, 1, 2757, 7],
["invoke", 3, 1, 2757, 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, 2758, 7],
["frame", 3, 2, 1, 2758, 7],
["setarg", 3, 1, 1, 2758, 7],
["invoke", 3, 1, 2758, 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, 2759, 7],
["frame", 3, 2, 1, 2759, 7],
["setarg", 3, 1, 1, 2759, 7],
["invoke", 3, 1, 2759, 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, 2760, 7],
["frame", 3, 2, 1, 2760, 7],
["setarg", 3, 1, 1, 2760, 7],
["invoke", 3, 1, 2760, 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, 2761, 7],
["frame", 3, 2, 1, 2761, 7],
["setarg", 3, 1, 1, 2761, 7],
["invoke", 3, 1, 2761, 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, 2762, 7],
["frame", 3, 2, 1, 2762, 7],
["setarg", 3, 1, 1, 2762, 7],
["invoke", 3, 1, 2762, 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, 2763, 7],
["frame", 3, 2, 1, 2763, 7],
["setarg", 3, 1, 1, 2763, 7],
["invoke", 3, 1, 2763, 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, 2764, 7],
["frame", 3, 2, 1, 2764, 7],
["setarg", 3, 1, 1, 2764, 7],
["invoke", 3, 1, 2764, 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, 2765, 7],
["frame", 3, 2, 1, 2765, 7],
["setarg", 3, 1, 1, 2765, 7],
["invoke", 3, 1, 2765, 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, 2766, 7],
["frame", 3, 2, 1, 2766, 7],
["setarg", 3, 1, 1, 2766, 7],
["invoke", 3, 1, 2766, 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, 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],
["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, 2769, 7],
["frame", 3, 2, 1, 2769, 7],
["setarg", 3, 1, 1, 2769, 7],
["invoke", 3, 1, 2769, 7],
["null", 1, 2769, 7],
["return", 1, 2769, 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": "<anonymous>",
"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, 2772, 7],
["frame", 3, 2, 1, 2772, 7],
["setarg", 3, 1, 1, 2772, 7],
["invoke", 3, 1, 2772, 7],
["get", 1, 33, 1, 2773, 7],
["frame", 2, 1, 0, 2773, 7],
["invoke", 2, 1, 2773, 7],
["null", 1, 2773, 7],
["return", 1, 2773, 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": "<anonymous>",
"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, 2776, 7],
["frame", 3, 2, 1, 2776, 7],
["setarg", 3, 1, 1, 2776, 7],
["invoke", 3, 1, 2776, 7],
["get", 1, 33, 1, 2777, 7],
["frame", 2, 1, 0, 2777, 7],
["invoke", 2, 1, 2777, 7],
["null", 1, 2777, 7],
["return", 1, 2777, 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": "<anonymous>",
"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, 2780, 18],
["get", 2, 27, 1, 2780, 11],
["frame", 3, 2, 1, 2780, 11],
["setarg", 3, 1, 1, 2780, 11],
["invoke", 3, 1, 2780, 11],
["put", 1, 19, 1, 2780, 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, 2781, 7],
["frame", 3, 2, 1, 2781, 7],
["setarg", 3, 1, 1, 2781, 7],
["invoke", 3, 1, 2781, 7],
["true", 1, 2782, 23],
["null", 1, 2782, 23],
["return", 1, 2782, 23]
],
"_write_types": [null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "null"],
"name": "<anonymous>",
"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)", 2785, 12],
["get", 2, 13, 2, 2785, 7],
["frame", 3, 2, 1, 2785, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 2785, 7],
["invoke", 3, 1, 2785, 7],
["get", 1, 8, 1, 2786, 11],
["move", 2, 1, 2786, 11],
["wary_false", 1, "and_end_370", 2786, 11],
["get", 1, 24, 1, 2786, 27],
["not", 3, 1, 2786, 27],
["move", 2, 3, 2786, 27],
"and_end_370",
["wary_false", 2, "if_else_368", 2786, 27],
["access", 1, " jmp @disruption_handler", 2787, 14],
["get", 2, 13, 2, 2787, 9],
["frame", 3, 2, 1, 2787, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2787, 9],
["invoke", 3, 1, 2787, 9],
["jump", "if_end_369", 2787, 9],
"if_else_368",
["access", 1, " ret 15", 2789, 14],
["get", 2, 13, 2, 2789, 9],
["frame", 3, 2, 1, 2789, 9],
["stone_text", 1],
["setarg", 3, 1, 1, 2789, 9],
["invoke", 3, 1, 2789, 9],
"if_end_369",
["true", 1, 2791, 23],
["null", 1, 2791, 23],
["return", 1, 2791, 23]
],
"_write_types": [null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "text", null, null, null, "bool", "null"],
"name": "<anonymous>",
"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, 2794, 12],
["put", 1, 16, 1, 2794, 12],
["get", 1, 13, 1, 2795, 19],
["is_text", 2, 1, 2795, 19],
["wary_false", 2, "if_else_371", 2795, 19],
["get", 1, 13, 1, 2796, 14],
["put", 1, 16, 1, 2796, 14],
["jump", "if_end_372", 2796, 14],
"if_else_371",
["get", 1, 13, 1, 2797, 28],
["is_record", 2, 1, 2797, 28],
["wary_false", 2, "if_else_373", 2797, 28],
["get", 1, 13, 1, 2798, 13],
["load_field", 2, 1, "name", 2798, 13],
["null", 1, 2798, 24],
["ne", 3, 2, 1, 2798, 24],
["jump_false", 3, "if_else_375", 2798, 24],
["get", 1, 13, 1, 2799, 16],
["load_field", 2, 1, "name", 2799, 16],
["put", 2, 16, 1, 2799, 16],
["jump", "if_end_376", 2799, 16],
"if_else_375",
["get", 1, 13, 1, 2800, 20],
["load_field", 2, 1, "value", 2800, 20],
["null", 1, 2800, 32],
["ne", 3, 2, 1, 2800, 32],
["jump_false", 3, "if_else_377", 2800, 32],
["get", 1, 13, 1, 2801, 16],
["load_field", 2, 1, "value", 2801, 16],
["put", 2, 16, 1, 2801, 16],
["jump", "if_end_378", 2801, 16],
"if_else_377",
"if_end_378",
"if_end_376",
["jump", "if_end_374", 2801, 16],
"if_else_373",
"if_end_374",
"if_end_372",
["get", 1, 16, 1, 2804, 11],
["null", 2, 2804, 17],
["ne", 3, 1, 2, 2804, 17],
["jump_false", 3, "if_else_379", 2804, 17],
["get", 1, 16, 1, 2805, 25],
["get", 2, 16, 2, 2805, 14],
["frame", 3, 2, 1, 2805, 14],
["setarg", 3, 1, 1, 2805, 14],
["invoke", 3, 1, 2805, 14],
["put", 1, 17, 1, 2805, 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, 2806, 9],
["frame", 3, 2, 1, 2806, 9],
["setarg", 3, 1, 1, 2806, 9],
["invoke", 3, 1, 2806, 9],
["jump", "if_end_380", 2806, 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, 2808, 9],
["frame", 3, 2, 1, 2808, 9],
["setarg", 3, 1, 1, 2808, 9],
["invoke", 3, 1, 2808, 9],
"if_end_380",
["get", 1, 33, 1, 2810, 7],
["frame", 2, 1, 0, 2810, 7],
["invoke", 2, 1, 2810, 7],
["null", 1, 2810, 7],
["return", 1, 2810, 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": "<anonymous>",
"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, 2814, 7],
["frame", 3, 2, 1, 2814, 7],
["setarg", 3, 1, 1, 2814, 7],
["invoke", 3, 1, 2814, 7],
["get", 1, 33, 1, 2815, 7],
["frame", 2, 1, 0, 2815, 7],
["invoke", 2, 1, 2815, 7],
["null", 1, 2815, 7],
["return", 1, 2815, 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": "<anonymous>",
"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, 2819, 30],
["get", 2, 16, 2, 2819, 19],
["frame", 3, 2, 1, 2819, 19],
["setarg", 3, 1, 1, 2819, 19],
["invoke", 3, 1, 2819, 19],
["put", 1, 22, 1, 2819, 19],
["get", 1, 13, 1, 2820, 30],
["get", 2, 16, 2, 2820, 19],
["frame", 3, 2, 1, 2820, 19],
["setarg", 3, 1, 1, 2820, 19],
["invoke", 3, 1, 2820, 19],
["put", 1, 23, 1, 2820, 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, 2821, 7],
["frame", 3, 2, 1, 2821, 7],
["setarg", 3, 1, 1, 2821, 7],
["invoke", 3, 1, 2821, 7],
["get", 1, 33, 1, 2822, 7],
["frame", 2, 1, 0, 2822, 7],
["invoke", 2, 1, 2822, 7],
["null", 1, 2822, 7],
["return", 1, 2822, 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": "<anonymous>",
"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", 1004, 18],
["move", 5, 4, 1004, 18],
["load_field", 4, 1, "disruption_pc", 1005, 25],
["null", 6, 1005, 45],
["ne", 7, 4, 6, 1005, 45],
["jump_false", 7, "tern_else_99", 1005, 45],
["load_field", 4, 1, "disruption_pc", 1005, 52],
["move", 6, 4, 1005, 52],
["jump", "tern_end_100", 1005, 52],
"tern_else_99",
["access", 4, 0, 1005, 71],
["move", 6, 4, 1005, 71],
"tern_end_100",
["move", 4, 6, 1005, 71],
["access", 7, 0, 1006, 39],
["gt", 8, 6, 7, 1006, 39],
["wary_false", 3, "tern_else_101", 1007, 16],
["get", 6, 3, 1, 1007, 27],
["wary_false", 6, "tern_else_103", 1007, 27],
["get", 6, 3, 1, 1007, 41],
["move", 7, 6, 1007, 41],
["jump", "tern_end_104", 1007, 41],
"tern_else_103",
["access", 6, "cell_main", 1007, 55],
["move", 7, 6, 1007, 55],
"tern_end_104",
["move", 6, 7, 1007, 55],
["jump", "tern_end_102", 1007, 55],
"tern_else_101",
["access", 7, "cell_fn_", 1007, 70],
[
"access",
9,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1007,
83
],
["frame", 10, 9, 1, 1007, 83],
["setarg", 10, 1, 2, 1007, 83],
["invoke", 10, 9, 1007, 83],
"_nop_tc_1",
"_nop_tc_2",
["is_text", 10, 9, 1007, 83],
["jump_false", 10, "add_cn_106", 1007, 83],
["concat", 10, 7, 9, 1007, 83],
["jump", "add_done_105", 1007, 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"
},
1007,
83
],
["access", 9, "error", 1007, 83],
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1007, 83],
["array", 12, 0, 1007, 83],
["stone_text", 11],
["push", 12, 11, 1007, 83],
["frame", 11, 7, 2, 1007, 83],
["null", 7, 1007, 83],
["setarg", 11, 0, 7, 1007, 83],
["stone_text", 9],
["setarg", 11, 1, 9, 1007, 83],
["setarg", 11, 2, 12, 1007, 83],
["invoke", 11, 7, 1007, 83],
["disrupt", 1007, 83],
"add_done_105",
["move", 6, 10, 1007, 83],
"tern_end_102",
["stone_text", 6],
["move", 7, 6, 1007, 83],
["get", 9, 15, 1, 1008, 12],
["frame", 10, 9, 1, 1008, 12],
["stone_text", 6],
["setarg", 10, 1, 6, 1008, 12],
["invoke", 10, 6, 1008, 12],
["move", 7, 6, 1008, 12],
["access", 6, 0, 1009, 13],
["null", 9, 1010, 17],
["null", 10, 1011, 14],
["null", 11, 1012, 14],
["null", 12, 1013, 14],
["null", 13, 1014, 14],
["null", 14, 1015, 14],
["null", 15, 1016, 13],
["null", 16, 1017, 14],
["null", 17, 1018, 14],
["null", 18, 1019, 15],
["null", 19, 1020, 13],
["null", 20, 1021, 15],
["null", 21, 1022, 15],
["null", 22, 1023, 21],
["null", 23, 1024, 21],
["false", 24, 1025, 22],
["access", 25, 0, 1026, 20],
["access", 26, 0, 1027, 23],
["access", 27, 0, 1028, 24],
["access", 28, 0, 1029, 14],
["null", 29, 1030, 16],
["null", 30, 1031, 19],
["record", 31, 0],
["move", 32, 31, 1032, 21],
["access", 31, 0, 1033, 21],
["false", 33, 1034, 23],
["access", 34, 0, 1035, 23],
["access", 35, 0, 1036, 14],
["access", 36, 0, 1037, 22],
["null", 37, 1038, 17],
["null", 38, 1039, 17],
["null", 39, 1040, 18],
["null", 40, 1041, 18],
["false", 41, 1042, 23],
["null", 42, 1043, 18],
["null", 43, 1044, 18],
["false", 44, 1045, 23],
["null", 45, 1046, 19],
["null", 46, 1047, 19],
["false", 47, 1048, 24],
["null", 48, 1049, 18],
["null", 49, 1050, 18],
["false", 50, 1051, 23],
["null", 51, 1052, 18],
["null", 52, 1053, 18],
["false", 53, 1054, 23],
["null", 54, 1055, 18],
["null", 55, 1056, 18],
["false", 56, 1057, 23],
["null", 57, 1058, 18],
["null", 58, 1059, 18],
["false", 59, 1060, 23],
["null", 60, 1061, 18],
["null", 61, 1062, 17],
["null", 62, 1063, 17],
["null", 63, 1064, 17],
["null", 64, 1065, 17],
["null", 65, 1066, 17],
["null", 66, 1067, 17],
["null", 67, 1068, 17],
["access", 68, 0, 1069, 27],
["access", 69, 0, 1070, 26],
["access", 70, 0, 1071, 25],
["access", 71, 0, 1072, 26],
["access", 72, 0, 1073, 18],
["access", 73, 0, 1074, 17],
["access", 74, 0, 1075, 13],
["null", 75, 1076, 19],
["false", 76, 1082, 21],
["access", 28, 0, 1083, 10],
"while_start_108",
["length", 77, 5, 1084, 24],
["lt", 78, 28, 77, 1084, 24],
["jump_false", 78, "while_end_109", 1084, 24],
["load_dynamic", 77, 5, 28, 1085, 21],
["move", 29, 77, 1085, 21],
["access", 78, 1, 1086, 17],
["add", 28, 28, 78, 1086, 17],
["is_text", 78, 77, 1087, 19],
["wary_false", 78, "if_else_110", 1087, 19],
["access", 77, "_nop_", 1089, 31],
[
"access",
78,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
1089,
13
],
["frame", 79, 78, 2, 1089, 13],
["setarg", 79, 1, 29, 1089, 13],
["stone_text", 77],
["setarg", 79, 2, 77, 1089, 13],
["invoke", 79, 77, 1089, 13],
["wary_false", 77, "if_else_112", 1089, 13],
["jump", "while_start_108", 1089, 41],
"_nop_ucfg_5",
"if_else_112",
"if_end_113",
["access", 77, 1, 1090, 42],
["subtract", 78, 28, 77, 1090, 42],
["get", 77, 15, 1, 1090, 19],
["frame", 79, 77, 1, 1090, 19],
["setarg", 79, 1, 29, 1090, 19],
["invoke", 79, 77, 1090, 19],
["store_dynamic", 32, 78, 77, 1090, 19],
["false", 76, 1092, 21],
["jump", "while_start_108", 1093, 9],
"_nop_ucfg_6",
"if_else_110",
"if_end_111",
["jump_false", 76, "if_else_114", 1095, 11],
["jump", "while_start_108", 1095, 22],
"_nop_ucfg_7",
"if_else_114",
"if_end_115",
["is_array", 77, 29, 1096, 21],
"_nop_bl_1",
["jump_true", 77, "if_else_116", 1096, 21],
["jump", "while_start_108", 1096, 28],
"_nop_ucfg_8",
"if_else_116",
"if_end_117",
["access", 77, 0, 1097, 22],
["load_index", 78, 29, 77, 1097, 22],
["move", 30, 78, 1097, 22],
["access", 77, "access", 1101, 22],
["eq", 79, 78, 77, 1101, 22],
["move", 77, 79, 1101, 22],
["jump_false", 79, "and_end_122", 1101, 22],
["access", 78, 2, 1101, 49],
["load_index", 79, 29, 78, 1101, 49],
["is_record", 78, 79, 1101, 49],
["move", 77, 78, 1101, 49],
"and_end_122",
["move", 78, 77, 1101, 49],
["jump_false", 77, "and_end_121", 1101, 49],
["access", 77, 2, 1101, 61],
["load_index", 79, 29, 77, 1101, 61],
["load_field", 77, 79, "make", 1101, 61],
["access", 79, "intrinsic", 1101, 72],
["eq", 80, 77, 79, 1101, 72],
["move", 78, 80, 1101, 72],
"and_end_121",
["move", 77, 78, 1101, 72],
["jump_false", 78, "and_end_120", 1101, 72],
["access", 78, 2, 1101, 92],
["load_index", 79, 29, 78, 1101, 92],
["load_field", 78, 79, "name", 1101, 92],
["access", 79, "text", 1101, 103],
["eq", 80, 78, 79, 1101, 103],
["move", 77, 80, 1101, 103],
"and_end_120",
["jump_false", 77, "if_else_118", 1101, 103],
["access", 77, 4, 1102, 18],
["add", 78, 28, 77, 1102, 18],
["length", 77, 5, 1102, 29],
["lt", 79, 78, 77, 1102, 29],
["jump_false", 79, "if_else_123", 1102, 29],
["load_dynamic", 77, 5, 28, 1103, 26],
["move", 63, 77, 1103, 26],
["access", 78, 1, 1104, 31],
["add", 79, 28, 78, 1104, 31],
["load_dynamic", 78, 5, 79, 1104, 31],
["move", 64, 78, 1104, 31],
["access", 78, 2, 1105, 31],
["add", 79, 28, 78, 1105, 31],
["load_dynamic", 78, 5, 79, 1105, 31],
["move", 65, 78, 1105, 31],
["access", 78, 3, 1106, 31],
["add", 79, 28, 78, 1106, 31],
["load_dynamic", 78, 5, 79, 1106, 31],
["move", 66, 78, 1106, 31],
["access", 78, 4, 1107, 31],
["add", 79, 28, 78, 1107, 31],
["load_dynamic", 78, 5, 79, 1107, 31],
["move", 67, 78, 1107, 31],
["is_array", 78, 77, 1108, 24],
["move", 77, 78, 1108, 24],
["jump_false", 78, "and_end_137", 1108, 24],
["access", 78, 0, 1108, 40],
["load_index", 79, 63, 78, 1108, 40],
["access", 78, "frame", 1108, 46],
["eq", 80, 79, 78, 1108, 46],
["move", 77, 80, 1108, 46],
"and_end_137",
["move", 78, 77, 1108, 46],
["jump_false", 77, "and_end_136", 1108, 46],
["access", 77, 2, 1108, 63],
["load_index", 79, 63, 77, 1108, 63],
["access", 77, 1, 1108, 74],
["load_index", 80, 29, 77, 1108, 74],
["eq", 77, 79, 80, 1108, 74],
["move", 78, 77, 1108, 74],
"and_end_136",
["move", 77, 78, 1108, 74],
["jump_false", 78, "and_end_135", 1108, 74],
["access", 78, 3, 1108, 86],
["load_index", 79, 63, 78, 1108, 86],
["access", 78, 1, 1108, 92],
["eq", 80, 79, 78, 1108, 92],
["move", 77, 80, 1108, 92],
"and_end_135",
["move", 78, 77, 1108, 92],
["jump_false", 77, "and_end_134", 1108, 92],
["is_array", 77, 64, 1109, 24],
["move", 78, 77, 1109, 24],
"and_end_134",
["move", 77, 78, 1109, 24],
["jump_false", 78, "and_end_133", 1109, 24],
["access", 78, 0, 1109, 40],
["load_index", 79, 64, 78, 1109, 40],
["access", 78, "null", 1109, 46],
["eq", 80, 79, 78, 1109, 46],
["move", 77, 80, 1109, 46],
"and_end_133",
["move", 78, 77, 1109, 46],
["jump_false", 77, "and_end_132", 1109, 46],
["is_array", 77, 65, 1110, 24],
["move", 78, 77, 1110, 24],
"and_end_132",
["move", 77, 78, 1110, 24],
["jump_false", 78, "and_end_131", 1110, 24],
["access", 78, 0, 1110, 40],
["load_index", 79, 65, 78, 1110, 40],
["access", 78, "setarg", 1110, 46],
["eq", 80, 79, 78, 1110, 46],
["move", 77, 80, 1110, 46],
"and_end_131",
["move", 78, 77, 1110, 46],
["jump_false", 77, "and_end_130", 1110, 46],
["is_array", 77, 66, 1111, 24],
["move", 78, 77, 1111, 24],
"and_end_130",
["move", 77, 78, 1111, 24],
["jump_false", 78, "and_end_129", 1111, 24],
["access", 78, 0, 1111, 40],
["load_index", 79, 66, 78, 1111, 40],
["access", 78, "setarg", 1111, 46],
["eq", 80, 79, 78, 1111, 46],
["move", 77, 80, 1111, 46],
"and_end_129",
["move", 78, 77, 1111, 46],
["jump_false", 77, "and_end_128", 1111, 46],
["is_array", 77, 67, 1112, 24],
["move", 78, 77, 1112, 24],
"and_end_128",
["move", 77, 78, 1112, 24],
["jump_false", 78, "and_end_127", 1112, 24],
["access", 78, 0, 1112, 40],
["load_index", 79, 67, 78, 1112, 40],
["access", 78, "invoke", 1112, 46],
["eq", 80, 79, 78, 1112, 46],
["move", 77, 80, 1112, 46],
"and_end_127",
["jump_false", 77, "if_else_125", 1112, 46],
["access", 77, 1, 1113, 37],
["load_index", 78, 63, 77, 1113, 37],
["move", 68, 78, 1113, 37],
["access", 77, 1, 1114, 36],
["load_index", 79, 64, 77, 1114, 36],
["move", 69, 79, 1114, 36],
["access", 77, 1, 1115, 23],
["load_index", 79, 65, 77, 1115, 23],
["eq", 77, 79, 78, 1115, 29],
["move", 78, 77, 1115, 29],
["jump_false", 77, "and_end_145", 1115, 29],
["access", 77, 2, 1115, 54],
["load_index", 79, 65, 77, 1115, 54],
["access", 77, 0, 1115, 60],
["eq", 80, 79, 77, 1115, 60],
["move", 78, 80, 1115, 60],
"and_end_145",
["move", 77, 78, 1115, 60],
["jump_false", 78, "and_end_144", 1115, 60],
["access", 78, 3, 1115, 71],
["load_index", 79, 65, 78, 1115, 71],
["eq", 78, 79, 69, 1115, 77],
["move", 77, 78, 1115, 77],
"and_end_144",
["move", 78, 77, 1115, 77],
["jump_false", 77, "and_end_143", 1115, 77],
["access", 77, 1, 1116, 23],
["load_index", 79, 66, 77, 1116, 23],
["eq", 77, 79, 68, 1116, 29],
["move", 78, 77, 1116, 29],
"and_end_143",
["move", 77, 78, 1116, 29],
["jump_false", 78, "and_end_142", 1116, 29],
["access", 78, 2, 1116, 54],
["load_index", 79, 66, 78, 1116, 54],
["access", 78, 1, 1116, 60],
["eq", 80, 79, 78, 1116, 60],
["move", 77, 80, 1116, 60],
"and_end_142",
["move", 78, 77, 1116, 60],
["jump_false", 77, "and_end_141", 1116, 60],
["access", 77, 1, 1117, 23],
["load_index", 79, 67, 77, 1117, 23],
["eq", 77, 79, 68, 1117, 29],
["move", 78, 77, 1117, 29],
"and_end_141",
["move", 77, 78, 1117, 29],
["jump_false", 78, "and_end_140", 1117, 29],
["access", 78, 2, 1117, 54],
["load_index", 79, 67, 78, 1117, 54],
["eq", 78, 79, 69, 1117, 60],
["move", 77, 78, 1117, 60],
"and_end_140",
["jump_false", 77, "if_else_138", 1117, 60],
["access", 77, 5, 1118, 25],
["add", 28, 28, 77, 1118, 25],
["jump", "while_start_108", 1119, 15],
"_nop_ucfg_9",
"if_else_138",
"if_end_139",
["jump", "if_end_126", 1119, 15],
"if_else_125",
"if_end_126",
["jump", "if_end_124", 1119, 15],
"if_else_123",
"if_end_124",
["jump", "if_end_119", 1119, 15],
"if_else_118",
"if_end_119",
["access", 77, "invoke", 1125, 22],
["eq", 78, 30, 77, 1125, 22],
["move", 77, 78, 1125, 22],
["jump_true", 78, "or_end_148", 1125, 22],
["access", 78, "tail_invoke", 1125, 45],
["eq", 79, 30, 78, 1125, 45],
["move", 77, 79, 1125, 45],
"or_end_148",
["jump_false", 77, "if_else_146", 1125, 45],
["access", 77, 1, 1126, 39],
["add", 27, 27, 77, 1126, 39],
["jump", "if_end_147", 1126, 39],
"if_else_146",
"if_end_147",
["access", 77, "return", 1129, 22],
["eq", 78, 30, 77, 1129, 22],
["move", 77, 78, 1129, 22],
["jump_true", 78, "or_end_153", 1129, 22],
["access", 78, "jump", 1129, 45],
["eq", 79, 30, 78, 1129, 45],
["move", 77, 79, 1129, 45],
"or_end_153",
["move", 78, 77, 1129, 45],
["jump_true", 77, "or_end_152", 1129, 45],
["access", 77, "goinvoke", 1129, 66],
["eq", 79, 30, 77, 1129, 66],
["move", 78, 79, 1129, 66],
"or_end_152",
["move", 77, 78, 1129, 66],
["jump_true", 78, "or_end_151", 1129, 66],
["access", 78, "disrupt", 1129, 91],
["eq", 79, 30, 78, 1129, 91],
["move", 77, 79, 1129, 91],
"or_end_151",
["jump_false", 77, "if_else_149", 1129, 91],
["true", 76, 1130, 21],
["jump", "if_end_150", 1130, 21],
"if_else_149",
"if_end_150",
["jump", "while_start_108", 1130, 21],
"while_end_109",
["access", 28, 0, 1133, 34],
["gt", 33, 27, 28, 1133, 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, 1136, 5],
["frame", 29, 28, 1, 1136, 5],
["setarg", 29, 1, 7, 1136, 5],
["invoke", 29, 7, 1136, 5],
["access", 7, "@entry", 1137, 10],
["get", 28, 13, 1, 1137, 5],
["frame", 29, 28, 1, 1137, 5],
["stone_text", 7],
["setarg", 29, 1, 7, 1137, 5],
["invoke", 29, 7, 1137, 5],
["jump_false", 33, "if_else_154", 1142, 9],
["access", 7, " %addr_ptr =l sub %fp, 8", 1143, 12],
["get", 28, 13, 1, 1143, 7],
["frame", 29, 28, 1, 1143, 7],
["stone_text", 7],
["setarg", 29, 1, 7, 1143, 7],
["invoke", 29, 7, 1143, 7],
["access", 7, " %addr_raw =l loadl %addr_ptr", 1144, 12],
["get", 28, 13, 1, 1144, 7],
["frame", 29, 28, 1, 1144, 7],
["stone_text", 7],
["setarg", 29, 1, 7, 1144, 7],
["invoke", 29, 7, 1144, 7],
["access", 7, " %addr =l sar %addr_raw, 1", 1146, 12],
["get", 28, 13, 1, 1146, 7],
["frame", 29, 28, 1, 1146, 7],
["stone_text", 7],
["setarg", 29, 1, 7, 1146, 7],
["invoke", 29, 7, 1146, 7],
["access", 7, " %resume =l shr %addr, 16", 1147, 12],
["get", 28, 13, 1, 1147, 7],
["frame", 29, 28, 1, 1147, 7],
["stone_text", 7],
["setarg", 29, 1, 7, 1147, 7],
["invoke", 29, 7, 1147, 7],
["access", 7, " jnz %resume, @_rcheck1, @_seg0", 1148, 12],
["get", 28, 13, 1, 1148, 7],
["frame", 29, 28, 1, 1148, 7],
["stone_text", 7],
["setarg", 29, 1, 7, 1148, 7],
["invoke", 29, 7, 1148, 7],
["access", 35, 1, 1149, 12],
"while_start_156",
["le", 7, 35, 27, 1150, 20],
["jump_false", 7, "while_end_157", 1150, 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, 1151, 9],
["frame", 29, 28, 1, 1151, 9],
["setarg", 29, 1, 7, 1151, 9],
["invoke", 29, 7, 1151, 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, 1152, 9],
["frame", 29, 28, 1, 1152, 9],
["setarg", 29, 1, 7, 1152, 9],
["invoke", 29, 7, 1152, 9],
["lt", 7, 35, 27, 1153, 18],
["jump_false", 7, "if_else_158", 1153, 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, 1154, 11],
["frame", 29, 28, 1, 1154, 11],
["setarg", 29, 1, 7, 1154, 11],
["invoke", 29, 7, 1154, 11],
["jump", "if_end_159", 1154, 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, 1157, 11],
["frame", 29, 28, 1, 1157, 11],
["setarg", 29, 1, 7, 1157, 11],
["invoke", 29, 7, 1157, 11],
"if_end_159",
["access", 7, 1, 1159, 19],
["add", 35, 35, 7, 1159, 19],
["jump", "while_start_156", 1159, 19],
"while_end_157",
["access", 7, "@_seg0", 1161, 12],
["get", 27, 13, 1, 1161, 7],
["frame", 28, 27, 1, 1161, 7],
["stone_text", 7],
["setarg", 28, 1, 7, 1161, 7],
["invoke", 28, 7, 1161, 7],
["jump", "if_end_155", 1161, 7],
"if_else_154",
"if_end_155",
["function", 7, 8, 1166, 18],
["move", 27, 7, 1166, 18],
["function", 7, 9, 1173, 19],
["move", 28, 7, 1173, 19],
["false", 7, 1184, 25],
["function", 29, 10, 1186, 22],
["move", 30, 29, 1186, 22],
["function", 29, 11, 1200, 26],
["move", 33, 29, 1200, 26],
["function", 29, 12, 1212, 32],
["move", 35, 29, 1212, 32],
["function", 29, 13, 1218, 25],
["move", 76, 29, 1218, 25],
["function", 29, 14, 1285, 26],
["move", 77, 29, 1285, 26],
["function", 29, 15, 1318, 25],
["move", 78, 29, 1318, 25],
["function", 29, 16, 1329, 29],
["move", 79, 29, 1329, 29],
["function", 29, 17, 1339, 30],
["move", 80, 29, 1339, 30],
["function", 29, 18, 1373, 31],
["move", 81, 29, 1373, 31],
["record", 29, 0],
["move", 82, 29, 1390, 20],
["function", 83, 19, 1392, 23],
["access", 84, "int", 1392, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 1392, 14],
["function", 83, 20, 1395, 24],
["access", 84, "null", 1395, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 1395, 14],
["function", 83, 21, 1398, 24],
["access", 84, "true", 1398, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 1398, 14],
["function", 83, 22, 1401, 25],
["access", 84, "false", 1401, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 1401, 14],
["function", 83, 23, 1404, 26],
["access", 84, "access", 1404, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 1404, 14],
["function", 83, 24, 1480, 21],
["store_field", 29, 83, "move", 1480, 5],
["function", 83, 25, 1484, 20],
["store_field", 29, 83, "add", 1484, 5],
["function", 83, 26, 1514, 25],
["store_field", 29, 83, "subtract", 1514, 5],
["function", 83, 27, 1544, 25],
["store_field", 29, 83, "multiply", 1544, 5],
["function", 83, 28, 1574, 23],
["store_field", 29, 83, "divide", 1574, 5],
["function", 83, 29, 1584, 23],
["store_field", 29, 83, "modulo", 1584, 5],
["function", 83, 30, 1609, 26],
["store_field", 29, 83, "remainder", 1609, 5],
["function", 83, 31, 1629, 27],
["move", 84, 83, 1629, 27],
["store_field", 29, 83, "max", 1650, 5],
["store_field", 29, 83, "min", 1651, 5],
["function", 83, 32, 1652, 20],
["store_field", 29, 83, "abs", 1652, 5],
["function", 83, 33, 1660, 21],
["store_field", 29, 83, "sign", 1660, 5],
["function", 83, 34, 1679, 25],
["store_field", 29, 83, "fraction", 1679, 5],
["function", 83, 35, 1688, 24],
["store_field", 29, 83, "integer", 1688, 5],
["function", 83, 36, 1696, 42],
["move", 84, 83, 1696, 42],
["store_field", 29, 83, "floor", 1772, 5],
["store_field", 29, 83, "ceiling", 1773, 5],
["store_field", 29, 83, "round", 1774, 5],
["store_field", 29, 83, "trunc", 1775, 5],
["function", 83, 37, 1776, 23],
["store_field", 29, 83, "negate", 1776, 5],
["function", 83, 38, 1784, 20],
["store_field", 29, 83, "pow", 1784, 5],
["function", 83, 39, 1794, 23],
["store_field", 29, 83, "concat", 1794, 5],
["function", 83, 40, 1798, 27],
["store_field", 29, 83, "stone_text", 1798, 5],
["function", 83, 41, 1819, 23],
["store_field", 29, 83, "is_int", 1819, 5],
["function", 83, 42, 1826, 24],
["store_field", 29, 83, "is_text", 1826, 5],
["function", 83, 43, 1830, 23],
["store_field", 29, 83, "is_num", 1830, 5],
["function", 83, 44, 1834, 24],
["store_field", 29, 83, "is_bool", 1834, 5],
["function", 83, 45, 1841, 24],
["store_field", 29, 83, "is_null", 1841, 5],
["function", 83, 46, 1848, 29],
["store_field", 29, 83, "is_identical", 1848, 5],
["function", 83, 47, 1855, 25],
["store_field", 29, 83, "is_array", 1855, 5],
["function", 83, 48, 1858, 24],
["store_field", 29, 83, "is_func", 1858, 5],
["function", 83, 49, 1861, 26],
["store_field", 29, 83, "is_record", 1861, 5],
["function", 83, 50, 1864, 25],
["store_field", 29, 83, "is_stone", 1864, 5],
["function", 83, 51, 1890, 25],
["store_field", 29, 83, "is_proxy", 1890, 5],
["function", 83, 52, 1921, 24],
["store_field", 29, 83, "is_blob", 1921, 5],
["function", 83, 53, 1946, 24],
["store_field", 29, 83, "is_data", 1946, 5],
["function", 83, 54, 1976, 23],
["store_field", 29, 83, "is_fit", 1976, 5],
["function", 83, 55, 2004, 24],
["store_field", 29, 83, "is_char", 2004, 5],
["function", 83, 56, 2043, 33],
["move", 84, 83, 2043, 33],
["store_field", 29, 83, "is_digit", 2133, 5],
["store_field", 29, 83, "is_letter", 2134, 5],
["store_field", 29, 83, "is_lower", 2135, 5],
["store_field", 29, 83, "is_upper", 2136, 5],
["store_field", 29, 83, "is_ws", 2137, 5],
["function", 83, 57, 2138, 24],
["store_field", 29, 83, "is_true", 2138, 5],
["function", 83, 58, 2144, 25],
["store_field", 29, 83, "is_false", 2144, 5],
["function", 83, 59, 2150, 25],
["store_field", 29, 83, "is_actor", 2150, 5],
["function", 83, 60, 2156, 23],
["move", 84, 83, 2156, 23],
["store_field", 29, 83, "eq", 2206, 5],
["store_field", 29, 83, "ne", 2207, 5],
["store_field", 29, 83, "lt", 2208, 5],
["store_field", 29, 83, "le", 2209, 5],
["store_field", 29, 83, "gt", 2210, 5],
["store_field", 29, 83, "ge", 2211, 5],
["function", 83, 61, 2212, 29],
["move", 84, 83, 2212, 29],
["store_field", 29, 83, "eq_tol", 2216, 5],
["store_field", 29, 83, "ne_tol", 2217, 5],
["function", 83, 62, 2218, 20],
["store_field", 29, 83, "not", 2218, 5],
["function", 83, 63, 2221, 23],
["access", 84, "and", 2221, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2221, 14],
["function", 83, 64, 2234, 22],
["access", 84, "or", 2234, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2234, 14],
["function", 83, 65, 2247, 23],
["store_field", 29, 83, "bitnot", 2247, 5],
["function", 83, 66, 2250, 23],
["store_field", 29, 83, "bitand", 2250, 5],
["function", 83, 67, 2253, 22],
["store_field", 29, 83, "bitor", 2253, 5],
["function", 83, 68, 2256, 23],
["store_field", 29, 83, "bitxor", 2256, 5],
["function", 83, 69, 2259, 20],
["store_field", 29, 83, "shl", 2259, 5],
["function", 83, 70, 2285, 20],
["store_field", 29, 83, "shr", 2285, 5],
["function", 83, 71, 2311, 21],
["store_field", 29, 83, "ushr", 2311, 5],
["function", 83, 72, 2337, 27],
["store_field", 29, 83, "load_field", 2337, 5],
["function", 83, 73, 2356, 27],
["store_field", 29, 83, "load_index", 2356, 5],
["function", 83, 74, 2360, 29],
["store_field", 29, 83, "load_dynamic", 2360, 5],
["function", 83, 75, 2379, 28],
["store_field", 29, 83, "store_field", 2379, 5],
["function", 83, 76, 2399, 28],
["store_field", 29, 83, "store_index", 2399, 5],
["function", 83, 77, 2462, 30],
["store_field", 29, 83, "store_dynamic", 2462, 5],
["function", 83, 78, 2482, 20],
["store_field", 29, 83, "get", 2482, 5],
["function", 83, 79, 2507, 20],
["store_field", 29, 83, "put", 2507, 5],
["function", 83, 80, 2531, 21],
["store_field", 29, 83, "jump", 2531, 5],
["function", 83, 81, 2541, 26],
["store_field", 29, 83, "jump_true", 2541, 5],
["function", 83, 82, 2557, 27],
["store_field", 29, 83, "jump_false", 2557, 5],
["function", 83, 83, 2573, 26],
["store_field", 29, 83, "wary_true", 2573, 5],
["function", 83, 84, 2589, 27],
["store_field", 29, 83, "wary_false", 2589, 5],
["function", 83, 85, 2605, 26],
["store_field", 29, 83, "jump_null", 2605, 5],
["function", 83, 86, 2621, 27],
["store_field", 29, 83, "jump_empty", 2621, 5],
["function", 83, 87, 2637, 30],
["store_field", 29, 83, "jump_not_null", 2637, 5],
["function", 83, 88, 2653, 22],
["store_field", 29, 83, "frame", 2653, 5],
["function", 83, 89, 2657, 22],
["store_field", 29, 83, "apply", 2657, 5],
["function", 83, 90, 2661, 23],
["store_field", 29, 83, "setarg", 2661, 5],
["function", 83, 91, 2671, 26],
["move", 84, 83, 2671, 26],
["store_field", 29, 83, "invoke", 2693, 5],
["store_field", 29, 83, "tail_invoke", 2694, 5],
["function", 83, 92, 2695, 24],
["store_field", 29, 83, "goframe", 2695, 5],
["function", 83, 93, 2699, 25],
["store_field", 29, 83, "goinvoke", 2699, 5],
["function", 83, 94, 2705, 28],
["access", 84, "function", 2705, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2705, 14],
["function", 83, 95, 2715, 23],
["store_field", 29, 83, "record", 2715, 5],
["function", 83, 96, 2719, 22],
["store_field", 29, 83, "array", 2719, 5],
["function", 83, 97, 2723, 21],
["store_field", 29, 83, "push", 2723, 5],
["function", 83, 98, 2771, 20],
["store_field", 29, 83, "pop", 2771, 5],
["function", 83, 99, 2775, 23],
["store_field", 29, 83, "length", 2775, 5],
["function", 83, 100, 2779, 26],
["access", 84, "return", 2779, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2779, 14],
["function", 83, 101, 2784, 24],
["store_field", 29, 83, "disrupt", 2784, 5],
["function", 83, 102, 2793, 26],
["access", 84, "delete", 2793, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2793, 14],
["function", 83, 103, 2812, 22],
["access", 84, "in", 2812, 14],
["stone_text", 84],
["store_field", 29, 83, 84, 2812, 14],
["function", 83, 104, 2817, 23],
["store_field", 29, 83, "regexp", 2817, 5],
["false", 29, 2826, 25],
["access", 6, 0, 2827, 9],
"while_start_381",
["length", 83, 5, 2828, 23],
["lt", 84, 6, 83, 2828, 23],
["jump_false", 84, "while_end_382", 2828, 23],
["load_dynamic", 83, 5, 6, 2829, 22],
["move", 9, 83, 2829, 22],
["move", 31, 6, 2830, 19],
["move", 83, 8, 2834, 11],
["jump_false", 8, "and_end_385", 2834, 11],
["eq", 84, 6, 4, 2834, 31],
["move", 83, 84, 2834, 31],
"and_end_385",
["jump_false", 83, "if_else_383", 2834, 31],
"_nop_bl_2",
["jump_true", 29, "if_else_386", 2835, 14],
["access", 83, " jmp @disruption_handler", 2836, 16],
["get", 84, 13, 1, 2836, 11],
["frame", 85, 84, 1, 2836, 11],
["stone_text", 83],
["setarg", 85, 1, 83, 2836, 11],
["invoke", 85, 83, 2836, 11],
["jump", "if_end_387", 2836, 11],
"if_else_386",
"if_end_387",
["access", 83, "@disruption_handler", 2838, 14],
["get", 84, 13, 1, 2838, 9],
["frame", 85, 84, 1, 2838, 9],
["stone_text", 83],
["setarg", 85, 1, 83, 2838, 9],
["invoke", 85, 83, 2838, 9],
["access", 83, " call $cell_rt_clear_exception(l %ctx)", 2839, 14],
["get", 84, 13, 1, 2839, 9],
["frame", 85, 84, 1, 2839, 9],
["stone_text", 83],
["setarg", 85, 1, 83, 2839, 9],
["invoke", 85, 83, 2839, 9],
["access", 83, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 2840, 14],
["get", 84, 13, 1, 2840, 9],
["frame", 85, 84, 1, 2840, 9],
["stone_text", 83],
["setarg", 85, 1, 83, 2840, 9],
["invoke", 85, 83, 2840, 9],
["false", 29, 2841, 25],
["true", 24, 2842, 22],
["jump", "if_end_384", 2842, 22],
"if_else_383",
"if_end_384",
["access", 83, 1, 2844, 15],
["add", 6, 6, 83, 2844, 15],
["is_text", 83, 9, 2847, 19],
["wary_false", 83, "if_else_388", 2847, 19],
["access", 83, "_nop_", 2848, 32],
[
"access",
84,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
2848,
13
],
["frame", 85, 84, 2, 2848, 13],
["setarg", 85, 1, 9, 2848, 13],
["stone_text", 83],
["setarg", 85, 2, 83, 2848, 13],
["invoke", 85, 83, 2848, 13],
["wary_false", 83, "if_else_390", 2848, 13],
["jump", "while_start_381", 2848, 42],
"_nop_ucfg_10",
"if_else_390",
"if_end_391",
["get", 83, 15, 1, 2849, 15],
["frame", 84, 83, 1, 2849, 15],
["setarg", 84, 1, 9, 2849, 15],
["invoke", 84, 83, 2849, 15],
["move", 18, 83, 2849, 15],
"_nop_bl_3",
["jump_true", 29, "if_else_392", 2850, 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, 2851, 11],
["frame", 85, 84, 1, 2851, 11],
["setarg", 85, 1, 83, 2851, 11],
["invoke", 85, 83, 2851, 11],
["jump", "if_end_393", 2851, 11],
"if_else_392",
"if_end_393",
["access", 83, "@", 2853, 14],
"_nop_tc_4",
"_nop_tc_5",
["is_text", 84, 18, 2853, 20],
["jump_false", 84, "add_cn_395", 2853, 20],
["concat", 84, 83, 18, 2853, 20],
["jump", "add_done_394", 2853, 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"
},
2853,
20
],
["access", 85, "error", 2853, 20],
["access", 86, "cannot apply '+': operands must both be text or both be numbers", 2853, 20],
["array", 87, 0, 2853, 20],
["stone_text", 86],
["push", 87, 86, 2853, 20],
["frame", 86, 83, 2, 2853, 20],
["null", 83, 2853, 20],
["setarg", 86, 0, 83, 2853, 20],
["stone_text", 85],
["setarg", 86, 1, 85, 2853, 20],
["setarg", 86, 2, 87, 2853, 20],
["invoke", 86, 83, 2853, 20],
["disrupt", 2853, 20],
"add_done_394",
["get", 83, 13, 1, 2853, 9],
["frame", 85, 83, 1, 2853, 9],
["stone_text", 84],
["setarg", 85, 1, 84, 2853, 9],
["invoke", 85, 83, 2853, 9],
["false", 29, 2854, 25],
["jump", "while_start_381", 2855, 9],
"_nop_ucfg_15",
"if_else_388",
"if_end_389",
["jump_false", 29, "if_else_397", 2859, 11],
["jump", "while_start_381", 2859, 26],
"_nop_ucfg_16",
"if_else_397",
"if_end_398",
["access", 83, 0, 2861, 18],
["load_index", 84, 9, 83, 2861, 18],
["move", 10, 84, 2861, 18],
["access", 83, 1, 2862, 18],
["load_index", 85, 9, 83, 2862, 18],
["move", 11, 85, 2862, 18],
["access", 83, 2, 2863, 18],
["load_index", 85, 9, 83, 2863, 18],
["move", 12, 85, 2863, 18],
["access", 83, 3, 2864, 18],
["load_index", 85, 9, 83, 2864, 18],
["move", 13, 85, 2864, 18],
["false", 29, 2865, 23],
["load_dynamic", 83, 82, 84, 2867, 26],
["move", 75, 83, 2867, 26],
["wary_false", 83, "if_else_399", 2868, 11],
["frame", 83, 75, 0, 2869, 9],
["invoke", 83, 84, 2869, 9],
["jump", "if_end_400", 2869, 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, 2871, 9],
["frame", 85, 84, 1, 2871, 9],
["setarg", 85, 1, 83, 2871, 9],
["invoke", 85, 83, 2871, 9],
"if_end_400",
["jump", "while_start_381", 2871, 9],
"while_end_382",
"_nop_bl_4",
["jump_true", 29, "if_else_401", 2876, 10],
["access", 4, " jmp @disrupt", 2877, 12],
["get", 18, 13, 1, 2877, 7],
["frame", 29, 18, 1, 2877, 7],
["stone_text", 4],
["setarg", 29, 1, 4, 2877, 7],
["invoke", 29, 4, 2877, 7],
["jump", "if_end_402", 2877, 7],
"if_else_401",
"if_end_402",
["access", 4, "@disrupt", 2879, 10],
["get", 18, 13, 1, 2879, 5],
["frame", 29, 18, 1, 2879, 5],
["stone_text", 4],
["setarg", 29, 1, 4, 2879, 5],
["invoke", 29, 4, 2879, 5],
["access", 4, " call $cell_rt_disrupt(l %ctx)", 2880, 10],
["get", 18, 13, 1, 2880, 5],
["frame", 29, 18, 1, 2880, 5],
["stone_text", 4],
["setarg", 29, 1, 4, 2880, 5],
["invoke", 29, 4, 2880, 5],
["access", 4, " ret 15", 2881, 10],
["get", 18, 13, 1, 2881, 5],
["frame", 29, 18, 1, 2881, 5],
["stone_text", 4],
["setarg", 29, 1, 4, 2881, 5],
["invoke", 29, 4, 2881, 5],
["wary_false", 7, "if_else_403", 2884, 9],
["access", 4, "@_exc_ret", 2885, 12],
["get", 18, 13, 1, 2885, 7],
["frame", 29, 18, 1, 2885, 7],
["stone_text", 4],
["setarg", 29, 1, 4, 2885, 7],
["invoke", 29, 4, 2885, 7],
["access", 4, " ret 15", 2886, 12],
["get", 18, 13, 1, 2886, 7],
["frame", 29, 18, 1, 2886, 7],
["stone_text", 4],
["setarg", 29, 1, 4, 2886, 7],
["invoke", 29, 4, 2886, 7],
["jump", "if_end_404", 2886, 7],
"if_else_403",
"if_end_404",
["access", 4, "}", 2889, 10],
["get", 18, 13, 1, 2889, 5],
["frame", 29, 18, 1, 2889, 5],
["stone_text", 4],
["setarg", 29, 1, 4, 2889, 5],
["invoke", 29, 4, 2889, 5],
["access", 4, "", 2890, 10],
["get", 18, 13, 1, 2890, 5],
["frame", 29, 18, 1, 2890, 5],
["stone_text", 4],
["setarg", 29, 1, 4, 2890, 5],
["invoke", 29, 4, 2890, 5],
["null", 4, 2890, 5],
["return", 4, 2890, 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, "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", "bool", 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": "<anonymous>",
"filename": ".cell/packages/core/qbe_emit.cm",
"nr_args": 3,
"closure_written": {
"21": true,
"67": true,
"47": true,
"59": true,
"35": true,
"75": true,
"42": true,
"43": true,
"64": true,
"28": true,
"34": true,
"74": true,
"8": true,
"40": true,
"55": true,
"23": true,
"70": 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,
"44": true,
"50": true,
"10": true,
"41": true,
"73": true,
"57": true,
"19": true,
"77": true,
"7": true,
"37": true,
"68": true,
"60": true,
"53": true,
"76": true,
"69": 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, 937, 13],
["move", 5, 4, 937, 13],
["array", 4, 0, 938, 18],
["move", 6, 4, 938, 18],
["record", 4, 0],
["move", 7, 4, 939, 19],
["array", 4, 0, 940, 21],
["move", 8, 4, 940, 21],
["access", 4, 0, 941, 16],
["access", 9, 0, 942, 13],
["null", 10, 943, 18],
["access", 11, 0, 944, 12],
["function", 12, 4, 950, 14],
["move", 13, 12, 950, 14],
["function", 12, 5, 954, 15],
["move", 14, 12, 954, 15],
["function", 12, 6, 959, 18],
["move", 15, 12, 959, 18],
["function", 12, 7, 975, 20],
["move", 16, 12, 975, 20],
["function", 12, 105, 1003, 20],
["move", 17, 12, 1003, 20],
["array", 12, 0, 2897, 19],
["move", 18, 12, 2897, 19],
["access", 12, 0, 2898, 12],
"while_start_405",
["load_field", 19, 1, "functions", 2899, 22],
["length", 20, 19, 2899, 22],
["lt", 19, 12, 20, 2899, 22],
["jump_false", 19, "while_end_406", 2899, 22],
["array", 19, 0, 2900, 11],
["move", 5, 19, 2900, 11],
["load_field", 20, 1, "functions", 2901, 16],
["load_dynamic", 21, 20, 12, 2901, 29],
["false", 20, 2901, 38],
["frame", 22, 17, 3, 2901, 5],
["setarg", 22, 1, 21, 2901, 5],
["setarg", 22, 2, 12, 2901, 5],
["setarg", 22, 3, 20, 2901, 5],
["invoke", 22, 20, 2901, 5],
["access", 20, "\n", 2902, 29],
[
"access",
21,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2902,
19
],
["frame", 22, 21, 2, 2902, 19],
["setarg", 22, 1, 19, 2902, 19],
["stone_text", 20],
["setarg", 22, 2, 20, 2902, 19],
["invoke", 22, 19, 2902, 19],
"_nop_tc_1",
"_nop_tc_2",
["push", 18, 19, 2902, 19],
["jump", "push_done_408", 2902, 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, 2903, 15],
["add", 12, 12, 19, 2903, 15],
["jump", "while_start_405", 2903, 15],
"while_end_406",
["array", 12, 0, 2906, 9],
["move", 5, 12, 2906, 9],
["load_field", 19, 1, "main", 2907, 14],
["access", 20, -1, 2907, 23],
["true", 21, 2907, 27],
["frame", 22, 17, 3, 2907, 3],
["setarg", 22, 1, 19, 2907, 3],
["setarg", 22, 2, 20, 2907, 3],
["setarg", 22, 3, 21, 2907, 3],
["invoke", 22, 17, 2907, 3],
["access", 17, "\n", 2908, 27],
[
"access",
19,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2908,
17
],
["frame", 20, 19, 2, 2908, 17],
["setarg", 20, 1, 12, 2908, 17],
["stone_text", 17],
["setarg", 20, 2, 17, 2908, 17],
["invoke", 20, 12, 2908, 17],
"_nop_tc_3",
"_nop_tc_4",
["push", 18, 12, 2908, 17],
["jump", "push_done_410", 2908, 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", 2911, 19],
["frame", 12, 15, 1, 2911, 33],
["setarg", 12, 1, 3, 2911, 33],
["invoke", 12, 17, 2911, 33],
["move", 12, 17, 2911, 33],
["jump", "tern_end_412", 2911, 33],
"tern_else_411",
["access", 17, "cell_main", 2911, 57],
["move", 12, 17, 2911, 57],
"tern_end_412",
["stone_text", 12],
["move", 17, 12, 2911, 57],
["access", 19, "export data $", 2912, 18],
"_nop_tc_5",
"_nop_tc_6",
["is_text", 20, 12, 2912, 36],
["jump_false", 20, "add_cn_414", 2912, 36],
["concat", 12, 19, 17, 2912, 36],
["jump", "add_done_413", 2912, 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"
},
2912,
36
],
["access", 19, "error", 2912, 36],
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2912, 36],
["array", 21, 0, 2912, 36],
["stone_text", 20],
["push", 21, 20, 2912, 36],
["frame", 20, 17, 2, 2912, 36],
["null", 17, 2912, 36],
["setarg", 20, 0, 17, 2912, 36],
["stone_text", 19],
["setarg", 20, 1, 19, 2912, 36],
["setarg", 20, 2, 21, 2912, 36],
["invoke", 20, 17, 2912, 36],
["disrupt", 2912, 36],
"add_done_413",
["access", 17, "_nr_slots = { w ", 2912, 48],
"_nop_tc_1",
"_nop_tc_2",
"_nop_tc_8",
"_nop_tc_9",
["concat", 19, 12, 17, 2912, 48],
["jump", "add_done_416", 2912, 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", 2912, 74],
["load_field", 17, 12, "nr_slots", 2912, 74],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2912,
69
],
["frame", 20, 12, 1, 2912, 69],
["setarg", 20, 1, 17, 2912, 69],
["invoke", 20, 12, 2912, 69],
"_nop_tc_4",
"_nop_tc_5",
["is_text", 17, 12, 2912, 69],
["jump_false", 17, "add_cn_420", 2912, 69],
["concat", 17, 19, 12, 2912, 69],
["jump", "add_done_419", 2912, 69],
"add_cn_420",
"_nop_tc_6",
["jump", "add_err_421", 2912, 69],
"_nop_ucfg_14",
"_nop_ucfg_15",
"_nop_ucfg_16",
"_nop_ucfg_17",
"add_err_421",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2912,
69
],
["access", 19, "error", 2912, 69],
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2912, 69],
["array", 21, 0, 2912, 69],
["stone_text", 20],
["push", 21, 20, 2912, 69],
["frame", 20, 12, 2, 2912, 69],
["null", 12, 2912, 69],
["setarg", 20, 0, 12, 2912, 69],
["stone_text", 19],
["setarg", 20, 1, 19, 2912, 69],
["setarg", 20, 2, 21, 2912, 69],
["invoke", 20, 12, 2912, 69],
["disrupt", 2912, 69],
"add_done_419",
["access", 12, " }", 2912, 94],
["is_text", 19, 17, 2912, 94],
["jump_false", 19, "add_cn_423", 2912, 94],
"_nop_tc_11",
"_nop_tc_12",
["concat", 20, 17, 12, 2912, 94],
["jump", "add_done_422", 2912, 94],
"add_cn_423",
["is_num", 19, 17, 2912, 94],
["jump_false", 19, "add_err_424", 2912, 94],
"_nop_tc_13",
"_nop_dj_3",
"_nop_ucfg_31",
"_nop_ucfg_32",
"add_err_424",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2912,
94
],
["access", 17, "error", 2912, 94],
["access", 19, "cannot apply '+': operands must both be text or both be numbers", 2912, 94],
["array", 21, 0, 2912, 94],
["stone_text", 19],
["push", 21, 19, 2912, 94],
["frame", 19, 12, 2, 2912, 94],
["null", 12, 2912, 94],
["setarg", 19, 0, 12, 2912, 94],
["stone_text", 17],
["setarg", 19, 1, 17, 2912, 94],
["setarg", 19, 2, 21, 2912, 94],
["invoke", 19, 12, 2912, 94],
["disrupt", 2912, 94],
"add_done_422",
"_nop_tc_14",
"_nop_tc_15",
["stone_text", 20],
["push", 6, 20, 2912, 94],
["jump", "push_done_426", 2912, 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 ", 2913, 18],
["length", 17, 8, 2913, 69],
[
"access",
19,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2913,
57
],
["frame", 20, 19, 1, 2913, 57],
["setarg", 20, 1, 17, 2913, 57],
["invoke", 20, 17, 2913, 57],
"_nop_tc_16",
"_nop_tc_17",
["is_text", 19, 17, 2913, 57],
["jump_false", 19, "add_cn_428", 2913, 57],
["concat", 19, 12, 17, 2913, 57],
["jump", "add_done_427", 2913, 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"
},
2913,
57
],
["access", 17, "error", 2913, 57],
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2913, 57],
["array", 21, 0, 2913, 57],
["stone_text", 20],
["push", 21, 20, 2913, 57],
["frame", 20, 12, 2, 2913, 57],
["null", 12, 2913, 57],
["setarg", 20, 0, 12, 2913, 57],
["stone_text", 17],
["setarg", 20, 1, 17, 2913, 57],
["setarg", 20, 2, 21, 2913, 57],
["invoke", 20, 12, 2913, 57],
["disrupt", 2913, 57],
"add_done_427",
["access", 12, " }", 2913, 85],
"_nop_tc_7",
"_nop_tc_8",
"_nop_tc_19",
"_nop_tc_20",
["concat", 17, 19, 12, 2913, 85],
["jump", "add_done_430", 2913, 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, 2913, 85],
["jump", "push_done_434", 2913, 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, 2914, 14],
["access", 17, 0, 2914, 29],
["gt", 19, 12, 17, 2914, 29],
["jump_false", 19, "if_else_435", 2914, 29],
["array", 12, 0, 2915, 16],
["move", 10, 12, 2915, 16],
["access", 11, 0, 2916, 10],
"while_start_437",
["length", 12, 8, 2917, 24],
["lt", 17, 11, 12, 2917, 24],
["jump_false", 17, "while_end_438", 2917, 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, 2919, 17],
["add", 11, 11, 12, 2919, 17],
["jump", "while_start_437", 2919, 17],
"while_end_438",
["access", 11, "export data $cell_lit_table = { ", 2921, 20],
["access", 12, ", ", 2921, 72],
[
"access",
17,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2921,
57
],
["frame", 19, 17, 2, 2921, 57],
["setarg", 19, 1, 10, 2921, 57],
["stone_text", 12],
["setarg", 19, 2, 12, 2921, 57],
["invoke", 19, 10, 2921, 57],
"_nop_tc_24",
"_nop_tc_25",
["is_text", 12, 10, 2921, 57],
["jump_false", 12, "add_cn_442", 2921, 57],
["concat", 12, 11, 10, 2921, 57],
["jump", "add_done_441", 2921, 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"
},
2921,
57
],
["access", 11, "error", 2921, 57],
["access", 17, "cannot apply '+': operands must both be text or both be numbers", 2921, 57],
["array", 19, 0, 2921, 57],
["stone_text", 17],
["push", 19, 17, 2921, 57],
["frame", 17, 10, 2, 2921, 57],
["null", 10, 2921, 57],
["setarg", 17, 0, 10, 2921, 57],
["stone_text", 11],
["setarg", 17, 1, 11, 2921, 57],
["setarg", 17, 2, 19, 2921, 57],
["invoke", 17, 10, 2921, 57],
["disrupt", 2921, 57],
"add_done_441",
["access", 10, " }", 2921, 80],
"_nop_tc_10",
"_nop_tc_11",
"_nop_tc_27",
"_nop_tc_28",
["concat", 11, 12, 10, 2921, 80],
["jump", "add_done_444", 2921, 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, 2921, 80],
["jump", "push_done_448", 2921, 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", 2921, 80],
"if_else_435",
"if_end_436",
["record", 10, 3],
["access", 11, "\n", 2925, 26],
[
"access",
12,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
2925,
11
],
["frame", 17, 12, 2, 2925, 11],
["setarg", 17, 1, 6, 2925, 11],
["stone_text", 11],
["setarg", 17, 2, 11, 2925, 11],
["invoke", 17, 11, 2925, 11],
["store_field", 10, 11, "data", 2925, 11],
["store_field", 10, 18, "functions", 2926, 16],
["get", 11, 2, 1, 2927, 14],
["frame", 12, 11, 1, 2927, 14],
["setarg", 12, 1, 2, 2927, 14],
["invoke", 12, 11, 2927, 14],
["store_field", 10, 11, "helpers", 2927, 14],
["return", 10, 2927, 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": "<anonymous>",
"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, 936, 16],
["move", 3, 1, 936, 16],
["return", 1, 2931, 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": {}
}