Skip to content

Instantly share code, notes, and snippets.

@bdw
Created Sep 15, 2019
Embed
What would you like to do?
This file has been truncated, but you can view the full file.
Specialization of '' (cuid: 1)
Before:
Spesh of '' (cuid: 1, file: ./t/spec/S32-str/sprintf-b.t:188)
BB 0 (0x7fe9ddcb3818):
line: 188 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9ddcb38a0):
line: 188 (pc 0)
Instructions:
null r0(1)
null r1(1)
null r2(1)
null r4(1)
null r5(1)
null r6(1)
null r7(1)
null r8(1)
null r9(1)
null r10(1)
null r11(1)
checkarity liti16(1), liti16(1)
param_rp_o r1(2), liti16(0)
hllize r7(2), r1(2)
Successors: 2
Predecessors: 0
Dominance children: 2
BB 2 (0x7fe9ddcb3900):
line: 188 (pc 18)
Instructions:
set r1(3), r7(2)
set r0(2), r1(3)
paramnamesused
[Annotation: INS Deopt One (idx 0 -> pc 40; line 188)]
[Annotation: Logged (bytecode offset 32)]
[Annotation: Line Number: ./t/spec/S32-str/sprintf-b.t:188]
getlex r2(2), lex(idx=2,outers=1,@flat)
const_s r3(1), lits(&infix:<~>)
[Annotation: Logged (bytecode offset 48)]
getlexstatic_o r4(2), r3(1)
[Annotation: INS Deopt One (idx 1 -> pc 60; line 188)]
[Annotation: Logged (bytecode offset 54)]
decont r4(3), r4(2)
Successors: 3
Predecessors: 1
Dominance children: 3
BB 3 (0x7fe9ddcb3960):
line: 188 (pc 60)
Instructions:
const_s r3(2), lits(&infix:<~>)
[Annotation: Logged (bytecode offset 68)]
getlexstatic_o r5(2), r3(2)
[Annotation: INS Deopt One (idx 2 -> pc 80; line 188)]
[Annotation: Logged (bytecode offset 74)]
decont r5(3), r5(2)
Successors: 4
Predecessors: 2
Dominance children: 4
BB 4 (0x7fe9ddcb39c0):
line: 188 (pc 80)
Instructions:
const_s r3(3), lits(&infix:<~>)
[Annotation: Logged (bytecode offset 88)]
getlexstatic_o r6(2), r3(3)
[Annotation: INS Deopt One (idx 3 -> pc 100; line 188)]
[Annotation: Logged (bytecode offset 94)]
decont r6(3), r6(2)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9ddcb3a20):
line: 188 (pc 100)
Instructions:
wval r7(3), liti16(0), liti16(182) (P6opaque: Str)
[Annotation: INS Deopt One (idx 4 -> pc 108; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r7(3)
arg_o liti16(1), r0(2)
[Annotation: INS Deopt All (idx 6 -> pc 130; line 188)]
[Annotation: INS Deopt One (idx 5 -> pc 130; line 188)]
[Annotation: Logged (bytecode offset 124)]
invoke_o r6(4), r6(3)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9ddcb3a80):
line: 188 (pc 130)
Instructions:
[Annotation: INS Deopt One (idx 7 -> pc 138; line 188)]
[Annotation: Logged (bytecode offset 130)]
getlex r7(4), lex(idx=3,outers=1,$size)
[Annotation: INS Deopt One (idx 8 -> pc 138; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(4)
arg_o liti16(1), r7(4)
[Annotation: INS Deopt All (idx 10 -> pc 160; line 188)]
[Annotation: INS Deopt One (idx 9 -> pc 160; line 188)]
[Annotation: Logged (bytecode offset 154)]
invoke_o r5(4), r5(3)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9ddcb3ae0):
line: 188 (pc 160)
Instructions:
wval r7(5), liti16(0), liti16(183) (P6opaque: Str)
[Annotation: INS Deopt One (idx 11 -> pc 168; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r5(4)
arg_o liti16(1), r7(5)
[Annotation: INS Deopt All (idx 13 -> pc 190; line 188)]
[Annotation: INS Deopt One (idx 12 -> pc 190; line 188)]
[Annotation: Logged (bytecode offset 184)]
invoke_o r4(4), r4(3)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9ddcb3b40):
line: 188 (pc 190)
Instructions:
const_s r3(4), lits(&infix:<,>)
[Annotation: Logged (bytecode offset 198)]
getlexstatic_o r7(6), r3(4)
[Annotation: INS Deopt One (idx 14 -> pc 210; line 188)]
[Annotation: Logged (bytecode offset 204)]
decont r7(7), r7(6)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9ddcb3ba0):
line: 188 (pc 210)
Instructions:
const_s r3(5), lits(&infix:«=>»)
[Annotation: Logged (bytecode offset 218)]
getlexstatic_o r5(5), r3(5)
[Annotation: INS Deopt One (idx 15 -> pc 230; line 188)]
[Annotation: Logged (bytecode offset 224)]
decont r5(6), r5(5)
Successors: 10
Predecessors: 8
Dominance children: 10
BB 10 (0x7fe9ddcb3c00):
line: 188 (pc 230)
Instructions:
[Annotation: INS Deopt One (idx 16 -> pc 238; line 188)]
[Annotation: Logged (bytecode offset 230)]
getlex r6(5), lex(idx=4,outers=1,$r0)
wval r8(2), liti16(0), liti16(184) (P6opaque: Int)
[Annotation: INS Deopt One (idx 17 -> pc 246; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(5)
arg_o liti16(1), r8(2)
[Annotation: INS Deopt All (idx 19 -> pc 268; line 188)]
[Annotation: INS Deopt One (idx 18 -> pc 268; line 188)]
[Annotation: Logged (bytecode offset 262)]
invoke_o r5(7), r5(6)
Successors: 11
Predecessors: 9
Dominance children: 11
BB 11 (0x7fe9ddcb3c60):
line: 188 (pc 268)
Instructions:
const_s r3(6), lits(&infix:«=>»)
[Annotation: Logged (bytecode offset 276)]
getlexstatic_o r8(3), r3(6)
[Annotation: INS Deopt One (idx 20 -> pc 288; line 188)]
[Annotation: Logged (bytecode offset 282)]
decont r8(4), r8(3)
Successors: 12
Predecessors: 10
Dominance children: 12
BB 12 (0x7fe9ddcb3cc0):
line: 188 (pc 288)
Instructions:
[Annotation: INS Deopt One (idx 21 -> pc 296; line 188)]
[Annotation: Logged (bytecode offset 288)]
getlex r6(6), lex(idx=5,outers=1,$r1)
wval r9(2), liti16(0), liti16(185) (P6opaque: Int)
[Annotation: INS Deopt One (idx 22 -> pc 304; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(6)
arg_o liti16(1), r9(2)
[Annotation: INS Deopt All (idx 24 -> pc 326; line 188)]
[Annotation: INS Deopt One (idx 23 -> pc 326; line 188)]
[Annotation: Logged (bytecode offset 320)]
invoke_o r8(5), r8(4)
Successors: 13
Predecessors: 11
Dominance children: 13
BB 13 (0x7fe9ddcb3d20):
line: 188 (pc 326)
Instructions:
const_s r3(7), lits(&infix:«=>»)
[Annotation: Logged (bytecode offset 334)]
getlexstatic_o r9(3), r3(7)
[Annotation: INS Deopt One (idx 25 -> pc 346; line 188)]
[Annotation: Logged (bytecode offset 340)]
decont r9(4), r9(3)
Successors: 14
Predecessors: 12
Dominance children: 14
BB 14 (0x7fe9ddcb3d80):
line: 188 (pc 346)
Instructions:
[Annotation: INS Deopt One (idx 26 -> pc 354; line 188)]
[Annotation: Logged (bytecode offset 346)]
getlex r6(7), lex(idx=6,outers=1,$r4)
wval r10(2), liti16(0), liti16(186) (P6opaque: Int)
[Annotation: INS Deopt One (idx 27 -> pc 362; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(7)
arg_o liti16(1), r10(2)
[Annotation: INS Deopt All (idx 29 -> pc 384; line 188)]
[Annotation: INS Deopt One (idx 28 -> pc 384; line 188)]
[Annotation: Logged (bytecode offset 378)]
invoke_o r9(5), r9(4)
Successors: 15
Predecessors: 13
Dominance children: 15
BB 15 (0x7fe9ddcb3de0):
line: 188 (pc 384)
Instructions:
const_s r3(8), lits(&infix:«=>»)
[Annotation: Logged (bytecode offset 392)]
getlexstatic_o r10(3), r3(8)
[Annotation: INS Deopt One (idx 30 -> pc 404; line 188)]
[Annotation: Logged (bytecode offset 398)]
decont r10(4), r10(3)
Successors: 16
Predecessors: 14
Dominance children: 16
BB 16 (0x7fe9ddcb3e40):
line: 188 (pc 404)
Instructions:
[Annotation: INS Deopt One (idx 31 -> pc 412; line 188)]
[Annotation: Logged (bytecode offset 404)]
getlex r6(8), lex(idx=7,outers=1,$rm)
wval r11(2), liti16(0), liti16(247) (P6opaque: Int)
[Annotation: INS Deopt One (idx 32 -> pc 420; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(8)
arg_o liti16(1), r11(2)
[Annotation: INS Deopt All (idx 34 -> pc 442; line 188)]
[Annotation: INS Deopt One (idx 33 -> pc 442; line 188)]
[Annotation: Logged (bytecode offset 436)]
invoke_o r10(5), r10(4)
Successors: 17
Predecessors: 15
Dominance children: 17
BB 17 (0x7fe9ddcb3ea0):
line: 188 (pc 442)
Instructions:
[Annotation: INS Deopt One (idx 35 -> pc 442; line 188)]
prepargs callsite(0x19e4530, 4 arg, 4 pos, nonflattening, interned)
arg_o liti16(0), r5(7)
arg_o liti16(1), r8(5)
arg_o liti16(2), r9(5)
arg_o liti16(3), r10(5)
[Annotation: INS Deopt All (idx 37 -> pc 476; line 188)]
[Annotation: INS Deopt One (idx 36 -> pc 476; line 188)]
[Annotation: Logged (bytecode offset 470)]
invoke_o r7(8), r7(7)
Successors: 18
Predecessors: 16
Dominance children: 18
BB 18 (0x7fe9ddcb3f00):
line: 188 (pc 476)
Instructions:
[Annotation: INS Deopt One (idx 38 -> pc 482; line 188)]
[Annotation: Logged (bytecode offset 476)]
decont r9(6), r2(2)
Successors: 19
Predecessors: 17
Dominance children: 19
BB 19 (0x7fe9ddcb3f60):
line: 188 (pc 482)
Instructions:
findmeth r10(6), r9(6), lits(append)
Successors: 20
Predecessors: 18
Dominance children: 20
BB 20 (0x7fe9ddcb3fc0):
line: 188 (pc 492)
Instructions:
[Annotation: INS Deopt One (idx 39 -> pc 492; line 188)]
prepargs callsite(0x7fe9e4fa0ea0, 3 arg, 3 pos, nonflattening, interned)
arg_o liti16(0), r2(2)
arg_o liti16(1), r4(4)
arg_o liti16(2), r7(8)
[Annotation: INS Deopt All (idx 41 -> pc 520; line 188)]
[Annotation: INS Deopt One (idx 40 -> pc 520; line 188)]
[Annotation: Logged (bytecode offset 514)]
invoke_o r10(7), r10(6)
Successors: 21
Predecessors: 19
Dominance children: 21
BB 21 (0x7fe9ddcb4020):
line: 188 (pc 520)
Instructions:
hllize r10(8), r10(7)
Successors: 22
Predecessors: 20
Dominance children: 22
BB 22 (0x7fe9ddcb4080):
line: 188 (pc 526)
Instructions:
return_o r10(8)
Successors:
Predecessors: 21
Dominance children:
Frame size: 844 bytes
Inlining graph
Spesh of 'infix:<~>' (cuid: 4486, file: SETTING::src/core.c/Str.pm6:3022)
BB 0 (0x7fe9dd4d8318):
line: 3022 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9dd4d83a0):
line: 3022 (pc 0)
Instructions:
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 3022)]
sp_getarg_o r5(1), liti16(0)
[Annotation: INS Deopt Inline (idx 1 -> pc 96; line 3022)]
sp_getarg_o r1(1), liti16(1)
[Annotation: INS Deopt Inline (idx 2 -> pc 150; line 3023)]
takedispatcher r4(1)
[Annotation: INS Deopt Inline (idx 3 -> pc 162; line 3023)]
sp_p6oget_s r6(1), r5(1), liti16(8)
sp_p6oget_s r7(1), r1(1), liti16(8)
concat_s r7(2), r6(1), r7(1)
sp_fastcreate r5(2), liti16(40), sslot(4)
sp_bind_s_nowb r5(2), liti16(32), r7(2)
[Annotation: INS Deopt Inline (idx 6 -> pc 220; line 3023)]
[Annotation: INS Deopt Inline (idx 5 -> pc 220; line 3023)]
sp_getspeshslot r9(1), sslot(3)
Successors: 2
Predecessors: 0
Dominance children: 2
BB 2 (0x7fe9dd4d8400):
line: 3022 (pc 62)
Instructions:
[Annotation: INS Deopt Inline (idx 7 -> pc 236; line 3023)]
[Annotation: Inline End (0)]
[Annotation: Inline Start (0)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
[Annotation: FH Start (0)]
set r5(3), r5(2)
return_o r5(3)
Successors:
Predecessors: 1
Dominance children:
Facts:
r0(0): usages=0, flags=0
r1(0): usages=0, flags=0
r1(1): usages=1, flags=0
r2(0): usages=0, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=0, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r5(2): usages=2, flags=9 KnTyp Concr (type: Str)
r5(3): usages=1, flags=9 KnTyp Concr (type: Str)
r6(0): usages=0, flags=0
r6(1): usages=1, flags=0
r7(0): usages=0, flags=0
r7(1): usages=1, flags=0
r7(2): usages=1, flags=0
r8(0): usages=0, flags=0
r9(0): usages=0, deopt=-1, flags=0
r9(1): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r10(0): usages=0, flags=0
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = Type Object (Str)
2 = Type Object (Str:D)
3 = Instance (BOOTCode) - 'identity' (166)
4 = STable (Str)
Frame size: 108 bytes
Inlining graph
Spesh of 'infix:<~>' (cuid: 4486, file: SETTING::src/core.c/Str.pm6:3022)
BB 0 (0x7fe9ddd723c8):
line: 3022 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9ddd72450):
line: 3022 (pc 0)
Instructions:
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 3022)]
sp_getarg_o r5(1), liti16(0)
[Annotation: INS Deopt Inline (idx 1 -> pc 96; line 3022)]
sp_getarg_o r1(1), liti16(1)
[Annotation: INS Deopt Inline (idx 2 -> pc 150; line 3023)]
takedispatcher r4(1)
sp_p6oget_s r6(1), r5(1), liti16(8)
[Annotation: INS Deopt Inline (idx 3 -> pc 162; line 3023)]
sp_get_o r5(2), r1(1), liti16(40)
sp_p6oget_s r7(1), r5(2), liti16(8)
concat_s r7(2), r6(1), r7(1)
sp_fastcreate r5(3), liti16(40), sslot(4)
sp_bind_s_nowb r5(3), liti16(32), r7(2)
[Annotation: INS Deopt Inline (idx 6 -> pc 220; line 3023)]
[Annotation: INS Deopt Inline (idx 5 -> pc 220; line 3023)]
sp_getspeshslot r9(1), sslot(3)
Successors: 2
Predecessors: 0
Dominance children: 2
BB 2 (0x7fe9ddd724b0):
line: 3022 (pc 70)
Instructions:
[Annotation: INS Deopt Inline (idx 7 -> pc 236; line 3023)]
[Annotation: Inline End (0)]
[Annotation: Inline Start (0)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
[Annotation: FH Start (0)]
set r5(4), r5(3)
return_o r5(4)
Successors:
Predecessors: 1
Dominance children:
Facts:
r0(0): usages=0, flags=0
r1(0): usages=0, flags=0
r1(1): usages=1, flags=0
r2(0): usages=0, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=0, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r5(2): usages=1, flags=0
r5(3): usages=2, flags=9 KnTyp Concr (type: Str)
r5(4): usages=1, flags=9 KnTyp Concr (type: Str)
r6(0): usages=0, flags=0
r6(1): usages=1, flags=0
r7(0): usages=0, flags=0
r7(1): usages=1, flags=0
r7(2): usages=1, flags=0
r8(0): usages=0, flags=0
r9(0): usages=0, deopt=-1, flags=0
r9(1): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r10(0): usages=0, flags=0
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = Type Object (Str)
2 = Type Object (Str:D)
3 = Instance (BOOTCode) - 'identity' (166)
4 = STable (Str)
Frame size: 120 bytes
Inlining graph
Spesh of 'infix:<~>' (cuid: 4486, file: SETTING::src/core.c/Str.pm6:3022)
BB 0 (0x7fe9ddcbe1c8):
line: 3022 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9ddcbe250):
line: 3022 (pc 0)
Instructions:
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 3022)]
sp_getarg_o r5(1), liti16(0)
[Annotation: INS Deopt Inline (idx 1 -> pc 96; line 3022)]
sp_getarg_o r1(1), liti16(1)
[Annotation: INS Deopt Inline (idx 2 -> pc 150; line 3023)]
takedispatcher r4(1)
[Annotation: INS Deopt Inline (idx 3 -> pc 162; line 3023)]
sp_p6oget_s r6(1), r5(1), liti16(8)
sp_p6oget_s r7(1), r1(1), liti16(8)
concat_s r7(2), r6(1), r7(1)
sp_fastcreate r5(2), liti16(40), sslot(4)
sp_bind_s_nowb r5(2), liti16(32), r7(2)
[Annotation: INS Deopt Inline (idx 6 -> pc 220; line 3023)]
[Annotation: INS Deopt Inline (idx 5 -> pc 220; line 3023)]
sp_getspeshslot r9(1), sslot(3)
Successors: 2
Predecessors: 0
Dominance children: 2
BB 2 (0x7fe9ddcbe2b0):
line: 3022 (pc 62)
Instructions:
[Annotation: INS Deopt Inline (idx 7 -> pc 236; line 3023)]
[Annotation: Inline End (0)]
[Annotation: Inline Start (0)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
[Annotation: FH Start (0)]
set r5(3), r5(2)
return_o r5(3)
Successors:
Predecessors: 1
Dominance children:
Facts:
r0(0): usages=0, flags=0
r1(0): usages=0, flags=0
r1(1): usages=1, flags=0
r2(0): usages=0, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=0, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r5(2): usages=2, flags=9 KnTyp Concr (type: Str)
r5(3): usages=1, flags=9 KnTyp Concr (type: Str)
r6(0): usages=0, flags=0
r6(1): usages=1, flags=0
r7(0): usages=0, flags=0
r7(1): usages=1, flags=0
r7(2): usages=1, flags=0
r8(0): usages=0, flags=0
r9(0): usages=0, deopt=-1, flags=0
r9(1): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r10(0): usages=0, flags=0
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = Type Object (Str)
2 = Type Object (Str:D)
3 = Instance (BOOTCode) - 'identity' (166)
4 = STable (Str)
Frame size: 108 bytes
Inlining graph
Spesh of 'infix:«=>»' (cuid: 6339, file: SETTING::src/core.c/Pair.pm6:149)
BB 0 (0x7fe9dc0eec80):
line: 149 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9dc0eed08):
line: 149 (pc 0)
Instructions:
sp_getarg_o r2(1), liti16(0)
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 149)]
sp_get_o r9(1), r2(1), liti16(40)
sp_fastcreate r4(1), liti16(48), sslot(3)
sp_bind_o r4(1), liti16(40), r9(1)
set r0(1), r4(1)
sp_getarg_o r1(1), liti16(1)
takedispatcher r4(2)
isnull r5(1), r4(2)
if_i r5(1), BB(3)
Successors: 3, 2
Predecessors: 0
Dominance children: 2, 3
BB 2 (0x7fe9dc0eed68):
line: 149 (pc 60)
Instructions:
sp_bindlex_os lex(idx=5,outers=0,$*DISPATCHER), r4(2)
Successors: 3
Predecessors: 1
Dominance children:
BB 3 (0x7fe9dc0eedc8):
line: 149 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 1 -> pc 144; line 149)]
sp_getspeshslot r6(1), sslot(4)
sp_getspeshslot r7(1), sslot(5)
sp_get_o r10(1), r0(1), liti16(40)
[Annotation: INS Deopt Inline (idx 10 -> pc 154; line 149)]
sp_guardconc r10(2), r10(1), sslot(0), litui32(2)
[Annotation: INS Deopt Inline (idx 2 -> pc 154; line 149)]
sp_getspeshslot r10(3), sslot(6)
Successors: 4
Predecessors: 1, 2
Dominance children: 4
BB 4 (0x7fe9dc0eee28):
line: 149 (pc 106)
Instructions:
[Annotation: Inline Start (1)]
[Annotation: FH Start (2)]
sp_fastcreate r22(1), liti16(56), sslot(12)
[Annotation: INS Deopt Inline (idx 13 -> pc 180; line 149)]
sp_get_o r24(1), r0(1), liti16(40)
sp_bind_o r22(1), liti16(32), r24(1)
set r15(1), r22(1)
sp_bind_o r15(1), liti16(40), r1(1)
[Annotation: INS Deopt Inline (idx 16 -> pc 246; line -1)]
[Annotation: INS Deopt Inline (idx 15 -> pc 246; line -1)]
sp_getspeshslot r22(2), sslot(13)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9dc0eee88):
line: 149 (pc 150)
Instructions:
[Annotation: Inline Start (0)]
[Annotation: FH Start (1)]
set r22(3), r15(1)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9dc0eeee8):
line: 149 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 17 -> pc 262; line -1)]
[Annotation: Inline End (0)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
set r22(4), r22(3)
[Annotation: INS Deopt Inline (idx 3 -> pc 182; line 149)]
set r7(2), r22(4)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9dc0eef48):
line: 149 (pc 168)
Instructions:
[Annotation: Inline End (1)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r30(1), r7(2)
[Annotation: INS Deopt Inline (idx 7 -> pc 212; line 149)]
[Annotation: INS Deopt Inline (idx 6 -> pc 212; line 149)]
sp_getspeshslot r7(3), sslot(13)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9dc0eefa8):
line: 149 (pc 180)
Instructions:
[Annotation: Inline Start (2)]
[Annotation: FH Start (0)]
set r7(4), r30(1)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9dc0ef008):
line: 149 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 8 -> pc 228; line 149)]
[Annotation: Inline End (2)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r7(5), r7(4)
return_o r7(5)
Successors:
Predecessors: 8
Dominance children:
Facts:
r0(0): usages=0, flags=0
r0(1): usages=2, deopt=2, flags=9 KnTyp Concr (type: Scalar)
r1(0): usages=0, flags=0
r1(1): usages=1, deopt=2, flags=0
r2(0): usages=0, flags=0
r2(1): usages=1, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=2, flags=9 KnTyp Concr (type: Scalar)
r4(2): usages=2, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r6(0): usages=0, flags=0
r6(1): usages=0, deopt=2, flags=19 KnTyp KnVal TyObj (type: Pair)
r7(0): usages=0, deopt=-1, flags=0
r7(1): usages=0, deopt=-1,2, flags=11 KnTyp KnVal Concr (type: Method)
r7(2): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r7(4): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(5): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r8(0): usages=0, flags=0
r9(0): usages=0, flags=0
r9(1): usages=1, flags=0
r10(0): usages=0, deopt=-1, flags=0
r10(1): usages=1, deopt=-1, flags=0
r10(2): usages=0, deopt=-1, flags=9 KnTyp Concr (type: Str)
r10(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r15(0): usages=0, flags=0
r15(1): usages=2, flags=9 KnTyp Concr (type: Pair)
r16(0): usages=0, flags=0
r17(0): usages=0, flags=0
r18(0): usages=0, flags=0
r19(0): usages=0, flags=0
r20(0): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, deopt=-1, flags=0
r22(1): usages=2, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(2): usages=0, deopt=-1,10,10, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r22(3): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(4): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r23(0): usages=0, flags=0
r24(0): usages=0, flags=0
r24(1): usages=1, flags=0
r25(0): usages=0, flags=0
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r30(0): usages=0, flags=0
r30(1): usages=1, flags=9 KnTyp Concr (type: Pair)
r31(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = STable (Pair)
2 = Type Object (Scalar)
3 = STable (Scalar)
4 = Type Object (Pair)
5 = Instance (Method)
6 = Instance (BOOTCode) - 'new' (6303)
7 = STable (BOOTHash)
8 = STable (Str)
9 = STable (Pair)
10 = Type Object (Pair)
11 = Type Object (Cool)
12 = STable (Pair)
13 = Instance (BOOTCode) - 'identity' (166)
Frame size: 288 bytes
Inlining graph
Spesh of 'infix:«=>»' (cuid: 6339, file: SETTING::src/core.c/Pair.pm6:149)
BB 0 (0x7fe9dc0f6c90):
line: 149 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9dc0f6d18):
line: 149 (pc 0)
Instructions:
sp_getarg_o r2(1), liti16(0)
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 149)]
sp_get_o r9(1), r2(1), liti16(40)
sp_fastcreate r4(1), liti16(48), sslot(3)
sp_bind_o r4(1), liti16(40), r9(1)
set r0(1), r4(1)
sp_getarg_o r1(1), liti16(1)
takedispatcher r4(2)
isnull r5(1), r4(2)
if_i r5(1), BB(3)
Successors: 3, 2
Predecessors: 0
Dominance children: 2, 3
BB 2 (0x7fe9dc0f6d78):
line: 149 (pc 60)
Instructions:
sp_bindlex_os lex(idx=5,outers=0,$*DISPATCHER), r4(2)
Successors: 3
Predecessors: 1
Dominance children:
BB 3 (0x7fe9dc0f6dd8):
line: 149 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 1 -> pc 144; line 149)]
sp_getspeshslot r6(1), sslot(4)
sp_getspeshslot r7(1), sslot(5)
sp_get_o r10(1), r0(1), liti16(40)
[Annotation: INS Deopt Inline (idx 10 -> pc 154; line 149)]
sp_guardconc r10(2), r10(1), sslot(0), litui32(2)
[Annotation: INS Deopt Inline (idx 2 -> pc 154; line 149)]
sp_getspeshslot r10(3), sslot(6)
Successors: 4
Predecessors: 1, 2
Dominance children: 4
BB 4 (0x7fe9dc0f6e38):
line: 149 (pc 106)
Instructions:
[Annotation: Inline Start (1)]
[Annotation: FH Start (2)]
sp_fastcreate r22(1), liti16(56), sslot(12)
[Annotation: INS Deopt Inline (idx 13 -> pc 180; line 149)]
sp_get_o r24(1), r0(1), liti16(40)
sp_bind_o r22(1), liti16(32), r24(1)
set r15(1), r22(1)
sp_bind_o r15(1), liti16(40), r1(1)
[Annotation: INS Deopt Inline (idx 16 -> pc 246; line -1)]
[Annotation: INS Deopt Inline (idx 15 -> pc 246; line -1)]
sp_getspeshslot r22(2), sslot(13)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9dc0f6e98):
line: 149 (pc 150)
Instructions:
[Annotation: Inline Start (0)]
[Annotation: FH Start (1)]
set r22(3), r15(1)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9dc0f6ef8):
line: 149 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 17 -> pc 262; line -1)]
[Annotation: Inline End (0)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
set r22(4), r22(3)
[Annotation: INS Deopt Inline (idx 3 -> pc 182; line 149)]
set r7(2), r22(4)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9dc0f6f58):
line: 149 (pc 168)
Instructions:
[Annotation: Inline End (1)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r30(1), r7(2)
[Annotation: INS Deopt Inline (idx 7 -> pc 212; line 149)]
[Annotation: INS Deopt Inline (idx 6 -> pc 212; line 149)]
sp_getspeshslot r7(3), sslot(13)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9dc0f6fb8):
line: 149 (pc 180)
Instructions:
[Annotation: Inline Start (2)]
[Annotation: FH Start (0)]
set r7(4), r30(1)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9dc0f7018):
line: 149 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 8 -> pc 228; line 149)]
[Annotation: Inline End (2)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r7(5), r7(4)
return_o r7(5)
Successors:
Predecessors: 8
Dominance children:
Facts:
r0(0): usages=0, flags=0
r0(1): usages=2, deopt=2, flags=9 KnTyp Concr (type: Scalar)
r1(0): usages=0, flags=0
r1(1): usages=1, deopt=2, flags=0
r2(0): usages=0, flags=0
r2(1): usages=1, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=2, flags=9 KnTyp Concr (type: Scalar)
r4(2): usages=2, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r6(0): usages=0, flags=0
r6(1): usages=0, deopt=2, flags=19 KnTyp KnVal TyObj (type: Pair)
r7(0): usages=0, deopt=-1, flags=0
r7(1): usages=0, deopt=-1,2, flags=11 KnTyp KnVal Concr (type: Method)
r7(2): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r7(4): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(5): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r8(0): usages=0, flags=0
r9(0): usages=0, flags=0
r9(1): usages=1, flags=0
r10(0): usages=0, deopt=-1, flags=0
r10(1): usages=1, deopt=-1, flags=0
r10(2): usages=0, deopt=-1, flags=9 KnTyp Concr (type: Str)
r10(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r15(0): usages=0, flags=0
r15(1): usages=2, flags=9 KnTyp Concr (type: Pair)
r16(0): usages=0, flags=0
r17(0): usages=0, flags=0
r18(0): usages=0, flags=0
r19(0): usages=0, flags=0
r20(0): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, deopt=-1, flags=0
r22(1): usages=2, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(2): usages=0, deopt=-1,10,10, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r22(3): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(4): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r23(0): usages=0, flags=0
r24(0): usages=0, flags=0
r24(1): usages=1, flags=0
r25(0): usages=0, flags=0
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r30(0): usages=0, flags=0
r30(1): usages=1, flags=9 KnTyp Concr (type: Pair)
r31(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = STable (Pair)
2 = Type Object (Scalar)
3 = STable (Scalar)
4 = Type Object (Pair)
5 = Instance (Method)
6 = Instance (BOOTCode) - 'new' (6303)
7 = STable (BOOTHash)
8 = STable (Str)
9 = STable (Pair)
10 = Type Object (Pair)
11 = Type Object (Cool)
12 = STable (Pair)
13 = Instance (BOOTCode) - 'identity' (166)
Frame size: 288 bytes
Inlining graph
Spesh of 'infix:«=>»' (cuid: 6339, file: SETTING::src/core.c/Pair.pm6:149)
BB 0 (0x7fe9dd46f5d0):
line: 149 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9dd46f658):
line: 149 (pc 0)
Instructions:
sp_getarg_o r2(1), liti16(0)
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 149)]
sp_get_o r9(1), r2(1), liti16(40)
sp_fastcreate r4(1), liti16(48), sslot(3)
sp_bind_o r4(1), liti16(40), r9(1)
set r0(1), r4(1)
sp_getarg_o r1(1), liti16(1)
takedispatcher r4(2)
isnull r5(1), r4(2)
if_i r5(1), BB(3)
Successors: 3, 2
Predecessors: 0
Dominance children: 2, 3
BB 2 (0x7fe9dd46f6b8):
line: 149 (pc 60)
Instructions:
sp_bindlex_os lex(idx=5,outers=0,$*DISPATCHER), r4(2)
Successors: 3
Predecessors: 1
Dominance children:
BB 3 (0x7fe9dd46f718):
line: 149 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 1 -> pc 144; line 149)]
sp_getspeshslot r6(1), sslot(4)
sp_getspeshslot r7(1), sslot(5)
sp_get_o r10(1), r0(1), liti16(40)
[Annotation: INS Deopt Inline (idx 10 -> pc 154; line 149)]
sp_guardconc r10(2), r10(1), sslot(0), litui32(2)
[Annotation: INS Deopt Inline (idx 2 -> pc 154; line 149)]
sp_getspeshslot r10(3), sslot(6)
Successors: 4
Predecessors: 1, 2
Dominance children: 4
BB 4 (0x7fe9dd46f778):
line: 149 (pc 106)
Instructions:
[Annotation: Inline Start (1)]
[Annotation: FH Start (2)]
sp_fastcreate r22(1), liti16(56), sslot(12)
[Annotation: INS Deopt Inline (idx 13 -> pc 180; line 149)]
sp_get_o r24(1), r0(1), liti16(40)
sp_bind_o r22(1), liti16(32), r24(1)
set r15(1), r22(1)
sp_bind_o r15(1), liti16(40), r1(1)
[Annotation: INS Deopt Inline (idx 16 -> pc 246; line -1)]
[Annotation: INS Deopt Inline (idx 15 -> pc 246; line -1)]
sp_getspeshslot r22(2), sslot(13)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9dd46f7d8):
line: 149 (pc 150)
Instructions:
[Annotation: Inline Start (0)]
[Annotation: FH Start (1)]
set r22(3), r15(1)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9dd46f838):
line: 149 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 17 -> pc 262; line -1)]
[Annotation: Inline End (0)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
set r22(4), r22(3)
[Annotation: INS Deopt Inline (idx 3 -> pc 182; line 149)]
set r7(2), r22(4)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9dd46f898):
line: 149 (pc 168)
Instructions:
[Annotation: Inline End (1)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r30(1), r7(2)
[Annotation: INS Deopt Inline (idx 7 -> pc 212; line 149)]
[Annotation: INS Deopt Inline (idx 6 -> pc 212; line 149)]
sp_getspeshslot r7(3), sslot(13)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9dd46f8f8):
line: 149 (pc 180)
Instructions:
[Annotation: Inline Start (2)]
[Annotation: FH Start (0)]
set r7(4), r30(1)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9dd46f958):
line: 149 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 8 -> pc 228; line 149)]
[Annotation: Inline End (2)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r7(5), r7(4)
return_o r7(5)
Successors:
Predecessors: 8
Dominance children:
Facts:
r0(0): usages=0, flags=0
r0(1): usages=2, deopt=2, flags=9 KnTyp Concr (type: Scalar)
r1(0): usages=0, flags=0
r1(1): usages=1, deopt=2, flags=0
r2(0): usages=0, flags=0
r2(1): usages=1, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=2, flags=9 KnTyp Concr (type: Scalar)
r4(2): usages=2, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r6(0): usages=0, flags=0
r6(1): usages=0, deopt=2, flags=19 KnTyp KnVal TyObj (type: Pair)
r7(0): usages=0, deopt=-1, flags=0
r7(1): usages=0, deopt=-1,2, flags=11 KnTyp KnVal Concr (type: Method)
r7(2): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r7(4): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(5): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r8(0): usages=0, flags=0
r9(0): usages=0, flags=0
r9(1): usages=1, flags=0
r10(0): usages=0, deopt=-1, flags=0
r10(1): usages=1, deopt=-1, flags=0
r10(2): usages=0, deopt=-1, flags=9 KnTyp Concr (type: Str)
r10(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r15(0): usages=0, flags=0
r15(1): usages=2, flags=9 KnTyp Concr (type: Pair)
r16(0): usages=0, flags=0
r17(0): usages=0, flags=0
r18(0): usages=0, flags=0
r19(0): usages=0, flags=0
r20(0): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, deopt=-1, flags=0
r22(1): usages=2, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(2): usages=0, deopt=-1,10,10, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r22(3): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(4): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r23(0): usages=0, flags=0
r24(0): usages=0, flags=0
r24(1): usages=1, flags=0
r25(0): usages=0, flags=0
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r30(0): usages=0, flags=0
r30(1): usages=1, flags=9 KnTyp Concr (type: Pair)
r31(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = STable (Pair)
2 = Type Object (Scalar)
3 = STable (Scalar)
4 = Type Object (Pair)
5 = Instance (Method)
6 = Instance (BOOTCode) - 'new' (6303)
7 = STable (BOOTHash)
8 = STable (Str)
9 = STable (Pair)
10 = Type Object (Pair)
11 = Type Object (Cool)
12 = STable (Pair)
13 = Instance (BOOTCode) - 'identity' (166)
Frame size: 288 bytes
Inlining graph
Spesh of 'infix:«=>»' (cuid: 6339, file: SETTING::src/core.c/Pair.pm6:149)
BB 0 (0x7fe9dd4775e0):
line: 149 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9dd477668):
line: 149 (pc 0)
Instructions:
sp_getarg_o r2(1), liti16(0)
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 149)]
sp_get_o r9(1), r2(1), liti16(40)
sp_fastcreate r4(1), liti16(48), sslot(3)
sp_bind_o r4(1), liti16(40), r9(1)
set r0(1), r4(1)
sp_getarg_o r1(1), liti16(1)
takedispatcher r4(2)
isnull r5(1), r4(2)
if_i r5(1), BB(3)
Successors: 3, 2
Predecessors: 0
Dominance children: 2, 3
BB 2 (0x7fe9dd4776c8):
line: 149 (pc 60)
Instructions:
sp_bindlex_os lex(idx=5,outers=0,$*DISPATCHER), r4(2)
Successors: 3
Predecessors: 1
Dominance children:
BB 3 (0x7fe9dd477728):
line: 149 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 1 -> pc 144; line 149)]
sp_getspeshslot r6(1), sslot(4)
sp_getspeshslot r7(1), sslot(5)
sp_get_o r10(1), r0(1), liti16(40)
[Annotation: INS Deopt Inline (idx 10 -> pc 154; line 149)]
sp_guardconc r10(2), r10(1), sslot(0), litui32(2)
[Annotation: INS Deopt Inline (idx 2 -> pc 154; line 149)]
sp_getspeshslot r10(3), sslot(6)
Successors: 4
Predecessors: 1, 2
Dominance children: 4
BB 4 (0x7fe9dd477788):
line: 149 (pc 106)
Instructions:
[Annotation: Inline Start (1)]
[Annotation: FH Start (2)]
sp_fastcreate r22(1), liti16(56), sslot(12)
[Annotation: INS Deopt Inline (idx 13 -> pc 180; line 149)]
sp_get_o r24(1), r0(1), liti16(40)
sp_bind_o r22(1), liti16(32), r24(1)
set r15(1), r22(1)
sp_bind_o r15(1), liti16(40), r1(1)
[Annotation: INS Deopt Inline (idx 16 -> pc 246; line -1)]
[Annotation: INS Deopt Inline (idx 15 -> pc 246; line -1)]
sp_getspeshslot r22(2), sslot(13)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9dd4777e8):
line: 149 (pc 150)
Instructions:
[Annotation: Inline Start (0)]
[Annotation: FH Start (1)]
set r22(3), r15(1)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9dd477848):
line: 149 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 17 -> pc 262; line -1)]
[Annotation: Inline End (0)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
set r22(4), r22(3)
[Annotation: INS Deopt Inline (idx 3 -> pc 182; line 149)]
set r7(2), r22(4)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9dd4778a8):
line: 149 (pc 168)
Instructions:
[Annotation: Inline End (1)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r30(1), r7(2)
[Annotation: INS Deopt Inline (idx 7 -> pc 212; line 149)]
[Annotation: INS Deopt Inline (idx 6 -> pc 212; line 149)]
sp_getspeshslot r7(3), sslot(13)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9dd477908):
line: 149 (pc 180)
Instructions:
[Annotation: Inline Start (2)]
[Annotation: FH Start (0)]
set r7(4), r30(1)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9dd477968):
line: 149 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 8 -> pc 228; line 149)]
[Annotation: Inline End (2)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r7(5), r7(4)
return_o r7(5)
Successors:
Predecessors: 8
Dominance children:
Facts:
r0(0): usages=0, flags=0
r0(1): usages=2, deopt=2, flags=9 KnTyp Concr (type: Scalar)
r1(0): usages=0, flags=0
r1(1): usages=1, deopt=2, flags=0
r2(0): usages=0, flags=0
r2(1): usages=1, flags=0
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=2, flags=9 KnTyp Concr (type: Scalar)
r4(2): usages=2, flags=0
r5(0): usages=0, flags=0
r5(1): usages=1, flags=0
r6(0): usages=0, flags=0
r6(1): usages=0, deopt=2, flags=19 KnTyp KnVal TyObj (type: Pair)
r7(0): usages=0, deopt=-1, flags=0
r7(1): usages=0, deopt=-1,2, flags=11 KnTyp KnVal Concr (type: Method)
r7(2): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r7(4): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r7(5): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Pair)
r8(0): usages=0, flags=0
r9(0): usages=0, flags=0
r9(1): usages=1, flags=0
r10(0): usages=0, deopt=-1, flags=0
r10(1): usages=1, deopt=-1, flags=0
r10(2): usages=0, deopt=-1, flags=9 KnTyp Concr (type: Str)
r10(3): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r11(0): usages=0, flags=0
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r15(0): usages=0, flags=0
r15(1): usages=2, flags=9 KnTyp Concr (type: Pair)
r16(0): usages=0, flags=0
r17(0): usages=0, flags=0
r18(0): usages=0, flags=0
r19(0): usages=0, flags=0
r20(0): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, deopt=-1, flags=0
r22(1): usages=2, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(2): usages=0, deopt=-1,10,10, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r22(3): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r22(4): usages=1, deopt=-1,10, flags=9 KnTyp Concr (type: Pair)
r23(0): usages=0, flags=0
r24(0): usages=0, flags=0
r24(1): usages=1, flags=0
r25(0): usages=0, flags=0
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r30(0): usages=0, flags=0
r30(1): usages=1, flags=9 KnTyp Concr (type: Pair)
r31(0): usages=0, flags=0
Spesh slots:
0 = STable (Str)
1 = STable (Pair)
2 = Type Object (Scalar)
3 = STable (Scalar)
4 = Type Object (Pair)
5 = Instance (Method)
6 = Instance (BOOTCode) - 'new' (6303)
7 = STable (BOOTHash)
8 = STable (Str)
9 = STable (Pair)
10 = Type Object (Pair)
11 = Type Object (Cool)
12 = STable (Pair)
13 = Instance (BOOTCode) - 'identity' (166)
Frame size: 288 bytes
Inlining graph
Spesh of 'append' (cuid: 5489, file: SETTING::src/core.c/Array.pm6:746)
BB 0 (0x7fe9ddd171b8):
line: 746 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9ddd17240):
line: 746 (pc 0)
Instructions:
[Annotation: INS Deopt Inline (idx 0 -> pc 30; line 746)]
sp_getarg_o r0(1), liti16(0)
sp_fastcreate r4(1), liti16(56), sslot(1)
const_i64_16 r14(1), liti16(0)
sp_getarg_o r15(1), liti16(1)
bindpos_o r4(1), r14(1), r15(1)
const_i64_16 r14(2), liti16(1)
sp_getarg_o r15(2), liti16(2)
bindpos_o r4(1), r14(2), r15(2)
[Annotation: INS Deopt Inline (idx 1 -> pc 92; line 746)]
sp_getspeshslot r6(1), sslot(6)
sp_getspeshslot r15(3), sslot(8)
[Annotation: INS Deopt Inline (idx 2 -> pc 102; line 746)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r6(1)
arg_o liti16(1), r4(1)
[Annotation: INS Deopt Inline (idx 4 -> pc 124; line 746)]
sp_fastinvoke_o r8(1), r15(3), liti16(0)
[Annotation: INS Deopt Inline (idx 3 -> pc 124; line 746)]
sp_guardconc r8(2), r8(1), sslot(2), litui32(3)
set r2(1), r8(2)
takedispatcher r6(2)
isnull r7(1), r6(2)
if_i r7(1), BB(3)
Successors: 3, 2
Predecessors: 0
Dominance children: 2, 3
BB 2 (0x7fe9ddd172a0):
line: 746 (pc 126)
Instructions:
[Annotation: INS Deopt Inline (idx 5 -> pc 172; line 747)]
sp_bindlex_os lex(idx=6,outers=0,$*DISPATCHER), r6(2)
Successors: 3
Predecessors: 1
Dominance children:
BB 3 (0x7fe9ddd17300):
line: 746 (pc 134)
Instructions:
sp_getspeshslot r8(3), sslot(9)
[Annotation: INS Deopt Inline (idx 6 -> pc 182; line 747)]
sp_getspeshslot r15(4), sslot(10)
Successors: 4
Predecessors: 1, 2
Dominance children: 4
BB 4 (0x7fe9ddd17360):
line: 746 (pc 146)
Instructions:
[Annotation: INS Deopt Inline (idx 31 -> pc 30; line 746)]
[Annotation: Inline Start (2)]
[Annotation: FH Start (4)]
set r16(1), r0(1)
sp_getvt_o r23(1), r16(1), liti16(40), sslot(15)
[Annotation: INS Deopt Inline (idx 33 -> pc 130; line 746)]
[Annotation: INS Deopt Inline (idx 32 -> pc 124; line 746)]
sp_guardtype r23(2), r23(1), sslot(12), litui32(32)
sp_getspeshslot r25(1), sslot(16)
set r30(1), r25(1)
[Annotation: INS Deopt Inline (idx 48 -> pc 398; line 747)]
[Annotation: INS Deopt Inline (idx 47 -> pc 398; line 747)]
sp_getspeshslot r25(2), sslot(17)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9ddd173c0):
line: 747 (pc 192)
Instructions:
[Annotation: INS Deopt Inline (idx 49 -> pc 414; line 747)]
[Annotation: Inline Start (0)]
[Annotation: FH Start (3)]
set r25(3), r30(1)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9ddd17420):
line: 747 (pc 198)
Instructions:
[Annotation: INS Deopt Inline (idx 53 -> pc 446; line 747)]
[Annotation: INS Deopt Inline (idx 52 -> pc 446; line 747)]
[Annotation: Inline End (0)]
[Annotation: FH Goto (3)]
[Annotation: FH End (3)]
sp_getspeshslot r23(3), sslot(17)
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9ddd17480):
line: 747 (pc 204)
Instructions:
[Annotation: Inline Start (1)]
[Annotation: FH Start (2)]
set r25(4), r25(3)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9ddd174e0):
line: 747 (pc 210)
Instructions:
[Annotation: INS Deopt Inline (idx 54 -> pc 462; line 747)]
[Annotation: Inline End (1)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r25(5), r25(4)
set r8(4), r25(5)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9ddd17540):
line: 747 (pc 222)
Instructions:
[Annotation: INS Deopt Inline (idx 9 -> pc 210; line 747)]
[Annotation: INS Deopt Inline (idx 7 -> pc 198; line 747)]
[Annotation: Inline End (2)]
[Annotation: FH Goto (4)]
[Annotation: FH End (4)]
set r8(5), r8(4)
sp_p6oget_bi r14(3), r8(5), liti16(8)
unless_i r14(3), BB(16)
Successors: 16, 10
Predecessors: 8
Dominance children: 10, 16, 17
BB 10 (0x7fe9ddd175a0):
line: 747 (pc 244)
Instructions:
sp_getspeshslot r9(1), sslot(19)
[Annotation: INS Deopt Inline (idx 10 -> pc 240; line 747)]
wval r10(1), liti16(0), liti16(26887) (not deserialized)
sp_findmeth r11(1), r9(1), lits(new), sslot(20)
[Annotation: INS Deopt Inline (idx 11 -> pc 250; line 747)]
prepargs callsite(0x364abe0, 3 arg, 1 pos, nonflattening, interned)
arg_o liti16(0), r9(1)
argconst_s liti16(1), lits(action)
arg_o liti16(2), r10(1)
[Annotation: INS Deopt Inline (idx 13 -> pc 280; line 747)]
[Annotation: INS Deopt Inline (idx 12 -> pc 280; line 747)]
[Annotation: Logged (bytecode offset 294)]
invoke_o r11(2), r11(1)
Successors: 11
Predecessors: 9
Dominance children: 11
BB 11 (0x7fe9ddd17600):
line: 747 (pc 300)
Instructions:
hllize r11(3), r11(2)
Successors: 12
Predecessors: 10
Dominance children: 12
BB 12 (0x7fe9ddd17660):
line: 747 (pc 306)
Instructions:
[Annotation: INS Deopt Inline (idx 14 -> pc 292; line 747)]
sp_decont r9(2), r11(3)
Successors: 13
Predecessors: 11
Dominance children: 13
BB 13 (0x7fe9ddd176c0):
line: 747 (pc 312)
Instructions:
sp_findmeth r10(2), r9(2), lits(throw), sslot(22)
[Annotation: INS Deopt Inline (idx 15 -> pc 302; line 747)]
prepargs callsite(0x7fe9e4fa0e20, 1 arg, 1 pos, nonflattening, interned)
arg_o liti16(0), r11(3)
[Annotation: INS Deopt Inline (idx 17 -> pc 318; line 747)]
[Annotation: INS Deopt Inline (idx 16 -> pc 318; line 747)]
[Annotation: Logged (bytecode offset 334)]
invoke_o r10(3), r10(2)
Successors: 14
Predecessors: 12
Dominance children: 14
BB 14 (0x7fe9ddd17720):
line: 747 (pc 340)
Instructions:
hllize r9(3), r10(3)
Successors: 15
Predecessors: 13
Dominance children: 15
BB 15 (0x7fe9ddd17780):
line: 747 (pc 346)
Instructions:
goto BB(17)
Successors: 17
Predecessors: 14
Dominance children:
BB 16 (0x7fe9ddd177e0):
line: 747 (pc 352)
Instructions:
sp_getspeshslot r15(5), sslot(25)
[Annotation: INS Deopt Inline (idx 18 -> pc 344; line 747)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r0(1)
arg_o liti16(1), r2(1)
[Annotation: INS Deopt Inline (idx 20 -> pc 366; line 747)]
sp_fastinvoke_o r11(4), r15(5), liti16(0)
[Annotation: INS Deopt Inline (idx 19 -> pc 366; line 747)]
sp_guardconc r11(5), r11(4), sslot(4), litui32(19)
set r9(4), r11(5)
Successors: 17
Predecessors: 9
Dominance children:
BB 17 (0x7fe9ddd17840):
line: 747 (pc 400)
Instructions:
PHI r15(6), r15(4), r15(5)
PHI r11(6), r11(3), r11(5)
PHI r10(4), r10(3), r10(0)
PHI r9(5), r9(3), r9(4)
set r6(3), r9(5)
[Annotation: INS Deopt Inline (idx 21 -> pc 384; line 747)]
sp_guard r34(1), r6(3), sslot(4), litui32(21)
[Annotation: INS Deopt Inline (idx 23 -> pc 402; line 747)]
[Annotation: INS Deopt Inline (idx 22 -> pc 402; line 747)]
sp_getspeshslot r9(6), sslot(17)
Successors: 18
Predecessors: 15, 16
Dominance children: 18
BB 18 (0x7fe9ddd178a0):
line: 747 (pc 424)
Instructions:
[Annotation: Inline Start (3)]
[Annotation: FH Start (1)]
set r9(7), r34(1)
Successors: 19
Predecessors: 17
Dominance children: 19
BB 19 (0x7fe9ddd17900):
line: 747 (pc 430)
Instructions:
[Annotation: INS Deopt Inline (idx 24 -> pc 418; line 747)]
[Annotation: Inline End (3)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
sp_guardconc r9(8), r9(7), sslot(4), litui32(24)
[Annotation: INS Deopt Inline (idx 28 -> pc 450; line 747)]
[Annotation: INS Deopt Inline (idx 27 -> pc 450; line 747)]
sp_getspeshslot r8(6), sslot(17)
Successors: 20
Predecessors: 18
Dominance children: 20
BB 20 (0x7fe9ddd17960):
line: 747 (pc 448)
Instructions:
[Annotation: Inline Start (4)]
[Annotation: FH Start (0)]
set r9(9), r9(8)
Successors: 21
Predecessors: 19
Dominance children: 21
BB 21 (0x7fe9ddd179c0):
line: 747 (pc 454)
Instructions:
[Annotation: INS Deopt Inline (idx 29 -> pc 466; line 747)]
[Annotation: Inline End (4)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r9(10), r9(9)
return_o r9(10)
Successors:
Predecessors: 20
Dominance children:
Facts:
r0(0): usages=0, flags=0
r0(1): usages=2, deopt=4,3,6,13,12,14,17,16,33,32, flags=0
r1(0): usages=0, flags=0
r2(0): usages=0, flags=0
r2(1): usages=1, deopt=6,13,12,14,17,16,33,32, flags=9 KnTyp Concr (type: List)
r3(0): usages=0, flags=0
r4(0): usages=0, flags=0
r4(1): usages=3, flags=9 KnTyp Concr (type: BOOTArray)
r5(0): usages=0, flags=0
r6(0): usages=0, flags=0
r6(1): usages=1, flags=19 KnTyp KnVal TyObj (type: List)
r6(2): usages=2, flags=0
r6(3): usages=1, deopt=21, flags=0
r7(0): usages=0, flags=0
r7(1): usages=1, flags=0
r8(0): usages=0, deopt=-1, flags=0
r8(1): usages=1, deopt=-1,3,4, flags=0
r8(2): usages=1, deopt=-1,4,3, flags=9 KnTyp Concr (type: List)
r8(3): usages=0, deopt=-1,6, flags=11 KnTyp KnVal Concr (type: Method)
r8(4): usages=1, deopt=-1,33,32, flags=11 KnTyp KnVal Concr (type: Bool)
r8(5): usages=1, deopt=-1,33,32, flags=11 KnTyp KnVal Concr (type: Bool)
r8(6): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r9(0): usages=0, deopt=-1, flags=0
r9(1): usages=2, deopt=-1, flags=19 KnTyp KnVal TyObj (type: X::Cannot::Lazy)
r9(2): usages=1, deopt=-1,14, flags=0
r9(3): usages=1, deopt=-1,20,19, flags=0
r9(4): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Array)
r9(5): usages=1, deopt=-1, flags=0 (merged from 2 regs)
r9(6): usages=0, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r9(7): usages=1, deopt=-1,24, flags=1 KnTyp (type: Array)
r9(8): usages=1, deopt=-1,24, flags=9 KnTyp Concr (type: Array)
r9(9): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Array)
r9(10): usages=1, deopt=-1, flags=9 KnTyp Concr (type: Array)
r10(0): usages=1, flags=0
r10(1): usages=1, flags=0
r10(2): usages=1, flags=0
r10(3): usages=2, deopt=17,16, flags=0
r10(4): usages=0, flags=0 (merged from 2 regs)
r11(0): usages=0, flags=0
r11(1): usages=1, flags=0
r11(2): usages=1, deopt=13,12, flags=0
r11(3): usages=3, deopt=14, flags=0
r11(4): usages=1, deopt=19,20, flags=0
r11(5): usages=2, deopt=20,19, flags=9 KnTyp Concr (type: Array)
r11(6): usages=0, flags=0 (merged from 2 regs)
r12(0): usages=0, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r14(1): usages=1, flags=2 KnVal
r14(2): usages=1, flags=2 KnVal
r14(3): usages=1, flags=0
r15(0): usages=0, deopt=-1, flags=0
r15(1): usages=1, deopt=-1, flags=0
r15(2): usages=1, deopt=-1, flags=0
r15(3): usages=1, deopt=-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r15(4): usages=1, deopt=-1,-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r15(5): usages=2, deopt=-1, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r15(6): usages=0, deopt=-1, flags=0 (merged from 2 regs)
r16(0): usages=0, flags=0
r16(1): usages=1, deopt=32, flags=0
r17(0): usages=0, flags=0
r18(0): usages=0, flags=0
r19(0): usages=0, flags=0
r20(0): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, flags=0
r23(0): usages=0, deopt=-1, flags=0
r23(1): usages=1, deopt=-1,32,30, flags=0
r23(2): usages=0, deopt=-1,32,30, flags=17 KnTyp TyObj (type: Mu)
r23(3): usages=0, deopt=-1,30,30, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r24(0): usages=0, flags=0
r25(0): usages=0, deopt=-1, flags=0
r25(1): usages=1, deopt=-1,30, flags=11 KnTyp KnVal Concr (type: Bool)
r25(2): usages=0, deopt=-1,30,30, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r25(3): usages=1, deopt=-1,30, flags=11 KnTyp KnVal Concr (type: Bool)
r25(4): usages=1, deopt=-1,30, flags=11 KnTyp KnVal Concr (type: Bool)
r25(5): usages=1, deopt=-1,30, flags=11 KnTyp KnVal Concr (type: Bool)
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r30(0): usages=0, flags=0
r30(1): usages=1, flags=11 KnTyp KnVal Concr (type: Bool)
r31(0): usages=0, flags=0
r32(0): usages=0, flags=0
r33(0): usages=0, flags=0
r34(0): usages=0, flags=0
r34(1): usages=1, flags=1 KnTyp (type: Array)
r35(0): usages=0, flags=0
r36(0): usages=0, flags=0
r37(0): usages=0, flags=0
Spesh slots:
0 = STable (BOOTHash)
1 = STable (BOOTArray)
2 = STable (List)
3 = STable (Bool)
4 = STable (Array)
5 = Type Object (Array)
6 = Type Object (List)
7 = Instance (Method)
8 = Instance (BOOTCode) - 'from-slurpy' (5096)
9 = Instance (Method)
10 = Instance (BOOTCode) - 'is-lazy' (5180)
11 = STable (BOOTHash)
12 = STable (Mu)
13 = STable (Bool)
14 = Type Object (List)
15 = Type Object (Mu)
16 = Instance (Bool)
17 = Instance (BOOTCode) - 'identity' (166)
18 = Type Object (Bool:D)
19 = Type Object (X::Cannot::Lazy)
20 = NULL
21 = NULL
22 = NULL
23 = NULL
24 = Instance (Method)
25 = Instance (BOOTCode) - 'append-list' (5490)
26 = Type Object (Array:D)
Frame size: 670 bytes
After:
Spesh of '' (cuid: 1, file: ./t/spec/S32-str/sprintf-b.t:188)
Callsite 0x7fe9e4fa0e20 (1 args, 1 pos)
Positional flags: obj
BB 0 (0x7fe9ddcb3818):
line: 188 (pc 0)
Instructions:
no_op
Successors: 1
Predecessors:
Dominance children: 1
BB 1 (0x7fe9ddcb38a0):
line: 188 (pc 0)
Instructions:
sp_getarg_o r0(2), liti16(0)
[Annotation: Logged (bytecode offset 32)]
[Annotation: Line Number: ./t/spec/S32-str/sprintf-b.t:188]
sp_getlex_o r2(3), lex(idx=2,outers=1,@flat)
[Annotation: INS Deopt One (idx 0 -> pc 40; line 188)]
sp_guardconc r2(2), r2(3), sslot(0), litui32(0)
[Annotation: Logged (bytecode offset 48)]
[Annotation: INS Deopt One (idx 1 -> pc 60; line 188)]
sp_getspeshslot r4(3), sslot(5) # getlexstatic_o of lexical '&infix:<~>'
[Annotation: Logged (bytecode offset 68)]
[Annotation: INS Deopt One (idx 2 -> pc 80; line 188)]
[Annotation: INS Deopt One (idx 3 -> pc 100; line 188)]
sp_getspeshslot r5(3), sslot(5) # getlexstatic_o of lexical '&infix:<~>'
sp_getspeshslot r18(1), sslot(6)
[Annotation: INS Deopt One (idx 4 -> pc 108; line 188)]
sp_getspeshslot r12(0), sslot(7)
Successors: 2
Predecessors: 0
Dominance children: 2
BB 2 (0x7fe9dd4d83a0):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: FH Start (27)]
[Annotation: Inline Start (1)]
[Annotation: INS Deopt Inline (idx 45 -> pc 162; line 188)]
sp_p6oget_s r19(1), r18(1), liti16(8)
sp_p6oget_s r20(1), r0(2), liti16(8)
concat_s r224(1), r19(1), r20(1)
[Annotation: INS Deopt Inline (idx 48 -> pc 220; line 188)]
[Annotation: INS Deopt Inline (idx 47 -> pc 220; line 188)]
sp_getspeshslot r22(1), sslot(11)
Successors: 3
Predecessors: 1
Dominance children: 3
BB 3 (0x7fe9dd4d8400):
Inlined
line: 188 (pc 62)
Instructions:
Successors: 4
Predecessors: 2
Dominance children: 4
BB 4 (0x7fe9ddcb3a80):
line: 188 (pc 130)
Instructions:
[Annotation: Inline End (0)]
[Annotation: Inline Start (0)]
[Annotation: FH Goto (26)]
[Annotation: FH End (26)]
[Annotation: FH Start (26)]
[Annotation: Inline End (1)]
[Annotation: FH End (27)]
[Annotation: FH Goto (27)]
[Annotation: INS Deopt One (idx 5 -> pc 130; line 188)]
PHI r6(9), r6(14)
[Annotation: Logged (bytecode offset 130)]
sp_getlex_o r7(9), lex(idx=3,outers=1,$size)
[Annotation: INS Deopt One (idx 7 -> pc 138; line 188)]
sp_guardconc r7(4), r7(9), sslot(2), litui32(7)
sp_get_o r12(1), r7(4), liti16(40)
[Annotation: INS Deopt Synth (idx 8)]
[Annotation: INS Deopt One (idx 51 -> pc 138; line 188)]
sp_guardconc r12(2), r12(1), sslot(1), litui32(8) # inserted argument guards
[Annotation: INS Deopt One (idx 8 -> pc 138; line 188)]
sp_getspeshslot r12(3), sslot(7)
Successors: 5
Predecessors: 3
Dominance children: 5
BB 5 (0x7fe9ddd72450):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (3)]
[Annotation: FH Start (25)]
[Annotation: INS Deopt Inline (idx 55 -> pc 162; line 188)]
sp_get_o r33(2), r7(4), liti16(40)
sp_p6oget_s r35(1), r33(2), liti16(8)
concat_s r49(1), r224(1), r35(1)
[Annotation: INS Deopt Inline (idx 58 -> pc 220; line 188)]
[Annotation: INS Deopt Inline (idx 57 -> pc 220; line 188)]
sp_getspeshslot r37(1), sslot(16)
Successors: 6
Predecessors: 4
Dominance children: 6
BB 6 (0x7fe9ddd724b0):
Inlined
line: 188 (pc 70)
Instructions:
Successors: 7
Predecessors: 5
Dominance children: 7
BB 7 (0x7fe9ddcb3ae0):
line: 188 (pc 160)
Instructions:
[Annotation: FH Goto (25)]
[Annotation: FH End (25)]
[Annotation: Inline End (3)]
[Annotation: FH Start (24)]
[Annotation: FH End (24)]
[Annotation: FH Goto (24)]
[Annotation: Inline Start (2)]
[Annotation: Inline End (2)]
sp_getspeshslot r44(1), sslot(18)
[Annotation: INS Deopt One (idx 11 -> pc 168; line 188)]
sp_getspeshslot r12(4), sslot(7)
Successors: 8
Predecessors: 6
Dominance children: 8
BB 8 (0x7fe9ddcbe250):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (5)]
[Annotation: FH Start (23)]
sp_p6oget_s r50(1), r44(1), liti16(8)
concat_s r50(2), r49(1), r50(1)
sp_fastcreate r48(2), liti16(40), sslot(23)
sp_bind_s_nowb r48(2), liti16(32), r50(2)
[Annotation: INS Deopt Inline (idx 67 -> pc 220; line 188)]
[Annotation: INS Deopt Inline (idx 66 -> pc 220; line 188)]
sp_getspeshslot r52(1), sslot(22)
Successors: 9
Predecessors: 7
Dominance children: 9
BB 9 (0x7fe9ddcbe2b0):
Inlined
line: 188 (pc 62)
Instructions:
[Annotation: FH Start (22)]
[Annotation: FH End (22)]
[Annotation: FH Goto (22)]
[Annotation: Inline Start (4)]
[Annotation: Inline End (4)]
set r4(6), r48(2)
Successors: 10
Predecessors: 8
Dominance children: 10
BB 10 (0x7fe9ddcb3b40):
line: 188 (pc 190)
Instructions:
[Annotation: Inline End (5)]
[Annotation: FH End (23)]
[Annotation: FH Goto (23)]
PHI r4(5), r4(6)
[Annotation: INS Deopt One (idx 12 -> pc 190; line 188)]
set r4(4), r4(5) # used to guard for Str
[Annotation: Logged (bytecode offset 198)]
[Annotation: INS Deopt One (idx 14 -> pc 210; line 188)]
sp_getspeshslot r7(7), sslot(24) # getlexstatic_o of lexical '&infix:<,>'
[Annotation: Logged (bytecode offset 218)]
[Annotation: INS Deopt One (idx 15 -> pc 230; line 188)]
sp_getspeshslot r5(6), sslot(25) # getlexstatic_o of lexical '&infix:«=>»'
[Annotation: Logged (bytecode offset 230)]
sp_getlex_o r6(10), lex(idx=4,outers=1,$r0)
[Annotation: INS Deopt One (idx 16 -> pc 238; line 188)]
sp_guardconc r6(5), r6(10), sslot(2), litui32(16)
sp_getspeshslot r8(2), sslot(26)
sp_get_o r12(5), r6(5), liti16(40)
[Annotation: INS Deopt Synth (idx 17)]
[Annotation: INS Deopt One (idx 70 -> pc 246; line 188)]
sp_guardconc r12(6), r12(5), sslot(1), litui32(17) # inserted argument guards
[Annotation: INS Deopt One (idx 17 -> pc 246; line 188)]
sp_getspeshslot r12(7), sslot(27)
Successors: 11
Predecessors: 9
Dominance children: 15
BB 11 (0x7fe9dc0eed08):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (9)]
[Annotation: FH Start (21)]
[Annotation: INS Deopt Inline (idx 71 -> pc 30; line 188)]
sp_get_o r67(1), r6(5), liti16(40)
sp_fastcreate r62(1), liti16(48), sslot(31)
sp_bind_o r62(1), liti16(40), r67(1)
set r58(1), r62(1)
set r59(1), r8(2)
Successors: 12
Predecessors: 10
Dominance children: 12
BB 12 (0x7fe9dc0eedc8):
Inlined
line: 188 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 72 -> pc 144; line 188)]
sp_getspeshslot r64(1), sslot(32)
sp_getspeshslot r65(1), sslot(33)
sp_get_o r68(1), r58(1), liti16(40)
[Annotation: INS Deopt Inline (idx 81 -> pc 154; line 188)]
sp_guardconc r68(2), r68(1), sslot(28), litui32(81)
[Annotation: INS Deopt Inline (idx 73 -> pc 154; line 188)]
sp_getspeshslot r68(3), sslot(34)
Successors: 13
Predecessors: 11
Dominance children: 13
BB 13 (0x7fe9dc0eee28):
Inlined
line: 188 (pc 106)
Instructions:
[Annotation: Inline Start (7)]
[Annotation: FH Start (20)]
sp_fastcreate r80(1), liti16(56), sslot(40)
[Annotation: INS Deopt Inline (idx 84 -> pc 180; line 188)]
sp_get_o r82(1), r58(1), liti16(40)
sp_bind_o r80(1), liti16(32), r82(1)
set r73(1), r80(1)
sp_bind_o r73(1), liti16(40), r59(1)
[Annotation: INS Deopt Inline (idx 87 -> pc 246; line 188)]
[Annotation: INS Deopt Inline (idx 86 -> pc 246; line 188)]
sp_getspeshslot r80(2), sslot(41)
Successors: 14
Predecessors: 12
Dominance children: 14
BB 14 (0x7fe9dc0eee88):
Inlined
line: 188 (pc 150)
Instructions:
[Annotation: Inline Start (6)]
[Annotation: FH Start (19)]
set r80(3), r73(1)
Successors: 15
Predecessors: 13
Dominance children: 15
BB 15 (0x7fe9dc0eeee8):
Inlined
line: 188 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 88 -> pc 262; line 188)]
[Annotation: Inline End (6)]
[Annotation: FH Goto (19)]
[Annotation: FH End (19)]
set r80(4), r80(3)
[Annotation: INS Deopt Inline (idx 74 -> pc 182; line 188)]
set r65(2), r80(4)
Successors: 16
Predecessors: 14
Dominance children: 16
BB 16 (0x7fe9dc0eef48):
Inlined
line: 188 (pc 168)
Instructions:
[Annotation: Inline End (7)]
[Annotation: FH Goto (20)]
[Annotation: FH End (20)]
set r88(1), r65(2)
[Annotation: INS Deopt Inline (idx 78 -> pc 212; line 188)]
[Annotation: INS Deopt Inline (idx 77 -> pc 212; line 188)]
sp_getspeshslot r65(3), sslot(41)
Successors: 17
Predecessors: 15
Dominance children: 17
BB 17 (0x7fe9dc0eefa8):
Inlined
line: 188 (pc 180)
Instructions:
[Annotation: Inline Start (8)]
[Annotation: FH Start (18)]
set r65(4), r88(1)
Successors: 18
Predecessors: 16
Dominance children: 18
BB 18 (0x7fe9dc0ef008):
Inlined
line: 188 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 79 -> pc 228; line 188)]
[Annotation: Inline End (8)]
[Annotation: FH Goto (18)]
[Annotation: FH End (18)]
set r65(5), r65(4)
set r5(11), r65(5)
Successors: 19
Predecessors: 17
Dominance children: 19
BB 19 (0x7fe9ddcb3c60):
line: 188 (pc 268)
Instructions:
[Annotation: Inline End (9)]
[Annotation: FH End (21)]
[Annotation: FH Goto (21)]
PHI r5(9), r5(11)
[Annotation: INS Deopt One (idx 18 -> pc 268; line 188)]
set r5(7), r5(9) # used to guard for Pair
[Annotation: Logged (bytecode offset 276)]
[Annotation: INS Deopt One (idx 20 -> pc 288; line 188)]
sp_getspeshslot r8(4), sslot(25) # getlexstatic_o of lexical '&infix:«=>»'
[Annotation: Logged (bytecode offset 288)]
sp_getlex_o r6(11), lex(idx=5,outers=1,$r1)
[Annotation: INS Deopt One (idx 21 -> pc 296; line 188)]
sp_guardconc r6(6), r6(11), sslot(2), litui32(21)
sp_getspeshslot r9(2), sslot(42)
sp_get_o r12(8), r6(6), liti16(40)
[Annotation: INS Deopt Synth (idx 22)]
[Annotation: INS Deopt One (idx 90 -> pc 304; line 188)]
sp_guardconc r12(9), r12(8), sslot(1), litui32(22) # inserted argument guards
[Annotation: INS Deopt One (idx 22 -> pc 304; line 188)]
sp_getspeshslot r12(10), sslot(27)
Successors: 20
Predecessors: 18
Dominance children: 26
BB 20 (0x7fe9dc0f6d18):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (13)]
[Annotation: FH Start (17)]
[Annotation: INS Deopt Inline (idx 91 -> pc 30; line 188)]
sp_get_o r99(1), r6(6), liti16(40)
sp_fastcreate r94(1), liti16(48), sslot(46)
sp_bind_o r94(1), liti16(40), r99(1)
set r90(1), r94(1)
set r91(1), r9(2)
Successors: 21
Predecessors: 19
Dominance children: 21
BB 21 (0x7fe9dc0f6dd8):
Inlined
line: 188 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 92 -> pc 144; line 188)]
sp_getspeshslot r96(1), sslot(47)
sp_getspeshslot r97(1), sslot(48)
sp_get_o r100(1), r90(1), liti16(40)
[Annotation: INS Deopt Inline (idx 101 -> pc 154; line 188)]
sp_guardconc r100(2), r100(1), sslot(43), litui32(101)
[Annotation: INS Deopt Inline (idx 93 -> pc 154; line 188)]
sp_getspeshslot r100(3), sslot(49)
Successors: 22
Predecessors: 20
Dominance children: 22
BB 22 (0x7fe9dc0f6e38):
Inlined
line: 188 (pc 106)
Instructions:
[Annotation: Inline Start (11)]
[Annotation: FH Start (16)]
sp_fastcreate r112(1), liti16(56), sslot(55)
[Annotation: INS Deopt Inline (idx 104 -> pc 180; line 188)]
sp_get_o r114(1), r90(1), liti16(40)
sp_bind_o r112(1), liti16(32), r114(1)
set r105(1), r112(1)
sp_bind_o r105(1), liti16(40), r91(1)
[Annotation: INS Deopt Inline (idx 107 -> pc 246; line 188)]
[Annotation: INS Deopt Inline (idx 106 -> pc 246; line 188)]
sp_getspeshslot r112(2), sslot(56)
Successors: 23
Predecessors: 21
Dominance children: 23
BB 23 (0x7fe9dc0f6e98):
Inlined
line: 188 (pc 150)
Instructions:
[Annotation: Inline Start (10)]
[Annotation: FH Start (15)]
set r112(3), r105(1)
Successors: 24
Predecessors: 22
Dominance children: 24
BB 24 (0x7fe9dc0f6ef8):
Inlined
line: 188 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 108 -> pc 262; line 188)]
[Annotation: Inline End (10)]
[Annotation: FH Goto (15)]
[Annotation: FH End (15)]
set r112(4), r112(3)
[Annotation: INS Deopt Inline (idx 94 -> pc 182; line 188)]
set r97(2), r112(4)
Successors: 25
Predecessors: 23
Dominance children: 25
BB 25 (0x7fe9dc0f6f58):
Inlined
line: 188 (pc 168)
Instructions:
[Annotation: Inline End (11)]
[Annotation: FH Goto (16)]
[Annotation: FH End (16)]
set r120(1), r97(2)
[Annotation: INS Deopt Inline (idx 98 -> pc 212; line 188)]
[Annotation: INS Deopt Inline (idx 97 -> pc 212; line 188)]
sp_getspeshslot r97(3), sslot(56)
Successors: 26
Predecessors: 24
Dominance children: 26
BB 26 (0x7fe9dc0f6fb8):
Inlined
line: 188 (pc 180)
Instructions:
[Annotation: Inline Start (12)]
[Annotation: FH Start (14)]
set r97(4), r120(1)
Successors: 27
Predecessors: 25
Dominance children: 27
BB 27 (0x7fe9dc0f7018):
Inlined
line: 188 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 99 -> pc 228; line 188)]
[Annotation: Inline End (12)]
[Annotation: FH Goto (14)]
[Annotation: FH End (14)]
set r97(5), r97(4)
set r8(7), r97(5)
Successors: 28
Predecessors: 26
Dominance children: 28
BB 28 (0x7fe9ddcb3d20):
line: 188 (pc 326)
Instructions:
[Annotation: Inline End (13)]
[Annotation: FH End (17)]
[Annotation: FH Goto (17)]
PHI r8(6), r8(7)
[Annotation: INS Deopt One (idx 23 -> pc 326; line 188)]
set r8(5), r8(6) # used to guard for Pair
[Annotation: Logged (bytecode offset 334)]
[Annotation: INS Deopt One (idx 25 -> pc 346; line 188)]
sp_getspeshslot r9(4), sslot(25) # getlexstatic_o of lexical '&infix:«=>»'
[Annotation: Logged (bytecode offset 346)]
sp_getlex_o r6(12), lex(idx=6,outers=1,$r4)
[Annotation: INS Deopt One (idx 26 -> pc 354; line 188)]
sp_guardconc r6(7), r6(12), sslot(2), litui32(26)
sp_getspeshslot r10(2), sslot(57)
sp_get_o r12(11), r6(7), liti16(40)
[Annotation: INS Deopt Synth (idx 27)]
[Annotation: INS Deopt One (idx 110 -> pc 362; line 188)]
sp_guardconc r12(12), r12(11), sslot(1), litui32(27) # inserted argument guards
[Annotation: INS Deopt One (idx 27 -> pc 362; line 188)]
sp_getspeshslot r12(13), sslot(27)
Successors: 29
Predecessors: 27
Dominance children: 36
BB 29 (0x7fe9dd46f658):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (17)]
[Annotation: FH Start (13)]
[Annotation: INS Deopt Inline (idx 111 -> pc 30; line 188)]
sp_get_o r131(1), r6(7), liti16(40)
sp_fastcreate r126(1), liti16(48), sslot(61)
sp_bind_o r126(1), liti16(40), r131(1)
set r122(1), r126(1)
set r123(1), r10(2)
Successors: 30
Predecessors: 28
Dominance children: 30
BB 30 (0x7fe9dd46f718):
Inlined
line: 188 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 112 -> pc 144; line 188)]
sp_getspeshslot r128(1), sslot(62)
sp_getspeshslot r129(1), sslot(63)
sp_get_o r132(1), r122(1), liti16(40)
[Annotation: INS Deopt Inline (idx 121 -> pc 154; line 188)]
sp_guardconc r132(2), r132(1), sslot(58), litui32(121)
[Annotation: INS Deopt Inline (idx 113 -> pc 154; line 188)]
sp_getspeshslot r132(3), sslot(64)
Successors: 31
Predecessors: 29
Dominance children: 31
BB 31 (0x7fe9dd46f778):
Inlined
line: 188 (pc 106)
Instructions:
[Annotation: Inline Start (15)]
[Annotation: FH Start (12)]
sp_fastcreate r144(1), liti16(56), sslot(70)
[Annotation: INS Deopt Inline (idx 124 -> pc 180; line 188)]
sp_get_o r146(1), r122(1), liti16(40)
sp_bind_o r144(1), liti16(32), r146(1)
set r137(1), r144(1)
sp_bind_o r137(1), liti16(40), r123(1)
[Annotation: INS Deopt Inline (idx 127 -> pc 246; line 188)]
[Annotation: INS Deopt Inline (idx 126 -> pc 246; line 188)]
sp_getspeshslot r144(2), sslot(71)
Successors: 32
Predecessors: 30
Dominance children: 32
BB 32 (0x7fe9dd46f7d8):
Inlined
line: 188 (pc 150)
Instructions:
[Annotation: Inline Start (14)]
[Annotation: FH Start (11)]
set r144(3), r137(1)
Successors: 33
Predecessors: 31
Dominance children: 33
BB 33 (0x7fe9dd46f838):
Inlined
line: 188 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 128 -> pc 262; line 188)]
[Annotation: Inline End (14)]
[Annotation: FH Goto (11)]
[Annotation: FH End (11)]
set r144(4), r144(3)
[Annotation: INS Deopt Inline (idx 114 -> pc 182; line 188)]
set r129(2), r144(4)
Successors: 34
Predecessors: 32
Dominance children: 34
BB 34 (0x7fe9dd46f898):
Inlined
line: 188 (pc 168)
Instructions:
[Annotation: Inline End (15)]
[Annotation: FH Goto (12)]
[Annotation: FH End (12)]
set r152(1), r129(2)
[Annotation: INS Deopt Inline (idx 118 -> pc 212; line 188)]
[Annotation: INS Deopt Inline (idx 117 -> pc 212; line 188)]
sp_getspeshslot r129(3), sslot(71)
Successors: 35
Predecessors: 33
Dominance children: 35
BB 35 (0x7fe9dd46f8f8):
Inlined
line: 188 (pc 180)
Instructions:
[Annotation: Inline Start (16)]
[Annotation: FH Start (10)]
set r129(4), r152(1)
Successors: 36
Predecessors: 34
Dominance children: 36
BB 36 (0x7fe9dd46f958):
Inlined
line: 188 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 119 -> pc 228; line 188)]
[Annotation: Inline End (16)]
[Annotation: FH Goto (10)]
[Annotation: FH End (10)]
set r129(5), r129(4)
set r9(8), r129(5)
Successors: 37
Predecessors: 35
Dominance children: 37
BB 37 (0x7fe9ddcb3de0):
line: 188 (pc 384)
Instructions:
[Annotation: Inline End (17)]
[Annotation: FH End (13)]
[Annotation: FH Goto (13)]
PHI r9(7), r9(8)
[Annotation: INS Deopt One (idx 28 -> pc 384; line 188)]
set r9(5), r9(7) # used to guard for Pair
[Annotation: Logged (bytecode offset 392)]
[Annotation: INS Deopt One (idx 30 -> pc 404; line 188)]
sp_getspeshslot r10(4), sslot(25) # getlexstatic_o of lexical '&infix:«=>»'
[Annotation: Logged (bytecode offset 404)]
sp_getlex_o r6(13), lex(idx=7,outers=1,$rm)
[Annotation: INS Deopt One (idx 31 -> pc 412; line 188)]
sp_guardconc r6(8), r6(13), sslot(2), litui32(31)
sp_getspeshslot r11(2), sslot(72)
sp_get_o r12(14), r6(8), liti16(40)
[Annotation: INS Deopt Synth (idx 32)]
[Annotation: INS Deopt One (idx 130 -> pc 420; line 188)]
sp_guardconc r12(15), r12(14), sslot(1), litui32(32) # inserted argument guards
[Annotation: INS Deopt One (idx 32 -> pc 420; line 188)]
sp_getspeshslot r12(16), sslot(27)
Successors: 38
Predecessors: 36
Dominance children: 46
BB 38 (0x7fe9dd477668):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: Inline Start (21)]
[Annotation: FH Start (9)]
[Annotation: INS Deopt Inline (idx 131 -> pc 30; line 188)]
sp_get_o r163(1), r6(8), liti16(40)
sp_fastcreate r158(1), liti16(48), sslot(76)
sp_bind_o r158(1), liti16(40), r163(1)
set r154(1), r158(1)
set r155(1), r11(2)
Successors: 39
Predecessors: 37
Dominance children: 39
BB 39 (0x7fe9dd477728):
Inlined
line: 188 (pc 68)
Instructions:
[Annotation: INS Deopt Inline (idx 132 -> pc 144; line 188)]
sp_getspeshslot r160(1), sslot(77)
sp_getspeshslot r161(1), sslot(78)
sp_get_o r164(1), r154(1), liti16(40)
[Annotation: INS Deopt Inline (idx 141 -> pc 154; line 188)]
sp_guardconc r164(2), r164(1), sslot(73), litui32(141)
[Annotation: INS Deopt Inline (idx 133 -> pc 154; line 188)]
sp_getspeshslot r164(3), sslot(79)
Successors: 40
Predecessors: 38
Dominance children: 40
BB 40 (0x7fe9dd477788):
Inlined
line: 188 (pc 106)
Instructions:
[Annotation: Inline Start (19)]
[Annotation: FH Start (8)]
sp_fastcreate r176(1), liti16(56), sslot(85)
[Annotation: INS Deopt Inline (idx 144 -> pc 180; line 188)]
sp_get_o r178(1), r154(1), liti16(40)
sp_bind_o r176(1), liti16(32), r178(1)
set r169(1), r176(1)
sp_bind_o r169(1), liti16(40), r155(1)
[Annotation: INS Deopt Inline (idx 147 -> pc 246; line 188)]
[Annotation: INS Deopt Inline (idx 146 -> pc 246; line 188)]
sp_getspeshslot r176(2), sslot(86)
Successors: 41
Predecessors: 39
Dominance children: 41
BB 41 (0x7fe9dd4777e8):
Inlined
line: 188 (pc 150)
Instructions:
[Annotation: Inline Start (18)]
[Annotation: FH Start (7)]
set r176(3), r169(1)
Successors: 42
Predecessors: 40
Dominance children: 42
BB 42 (0x7fe9dd477848):
Inlined
line: 188 (pc 156)
Instructions:
[Annotation: INS Deopt Inline (idx 148 -> pc 262; line 188)]
[Annotation: Inline End (18)]
[Annotation: FH Goto (7)]
[Annotation: FH End (7)]
set r176(4), r176(3)
[Annotation: INS Deopt Inline (idx 134 -> pc 182; line 188)]
set r161(2), r176(4)
Successors: 43
Predecessors: 41
Dominance children: 43
BB 43 (0x7fe9dd4778a8):
Inlined
line: 188 (pc 168)
Instructions:
[Annotation: Inline End (19)]
[Annotation: FH Goto (8)]
[Annotation: FH End (8)]
set r184(1), r161(2)
[Annotation: INS Deopt Inline (idx 138 -> pc 212; line 188)]
[Annotation: INS Deopt Inline (idx 137 -> pc 212; line 188)]
sp_getspeshslot r161(3), sslot(86)
Successors: 44
Predecessors: 42
Dominance children: 44
BB 44 (0x7fe9dd477908):
Inlined
line: 188 (pc 180)
Instructions:
[Annotation: Inline Start (20)]
[Annotation: FH Start (6)]
set r161(4), r184(1)
Successors: 45
Predecessors: 43
Dominance children: 45
BB 45 (0x7fe9dd477968):
Inlined
line: 188 (pc 186)
Instructions:
[Annotation: INS Deopt Inline (idx 139 -> pc 228; line 188)]
[Annotation: Inline End (20)]
[Annotation: FH Goto (6)]
[Annotation: FH End (6)]
set r161(5), r161(4)
set r10(11), r161(5)
Successors: 46
Predecessors: 44
Dominance children: 46
BB 46 (0x7fe9ddcb3ea0):
line: 188 (pc 442)
Instructions:
[Annotation: Inline End (21)]
[Annotation: FH End (9)]
[Annotation: FH Goto (9)]
PHI r10(9), r10(11)
[Annotation: INS Deopt One (idx 33 -> pc 442; line 188)]
set r10(5), r10(9) # used to guard for Pair
sp_getspeshslot r12(17), sslot(87)
[Annotation: INS Deopt One (idx 35 -> pc 442; line 188)]
prepargs callsite(0x19e4530, 4 arg, 4 pos, nonflattening, interned)
arg_o liti16(0), r5(7)
arg_o liti16(1), r8(5)
arg_o liti16(2), r9(5)
arg_o liti16(3), r10(5)
[Annotation: INS Deopt All (idx 37 -> pc 476; line 188)]
[Annotation: Logged (bytecode offset 470)]
sp_fastinvoke_o r7(10), r12(17), liti16(1) # could not inline 'infix:<,>' (5231) candidate 1: bytecode is too large to inline
[Annotation: INS Deopt One (idx 36 -> pc 476; line 188)]
[Annotation: INS Deopt One (idx 38 -> pc 482; line 188)]
sp_guardconc r7(8), r7(10), sslot(4), litui32(36)
sp_getspeshslot r10(6), sslot(88) # method lookup of 'append' on a Array
[Annotation: INS Deopt One (idx 39 -> pc 492; line 188)]
sp_getspeshslot r12(18), sslot(89)
Successors: 47
Predecessors: 45
Dominance children: 56
BB 47 (0x7fe9ddd17240):
Inlined
line: 188 (pc 0)
Instructions:
[Annotation: FH Start (5)]
[Annotation: Inline Start (27)]
[Annotation: INS Deopt Inline (idx 150 -> pc 30; line 188)]
set r186(1), r2(2) # inline of 'append' (5489) candidate 0
sp_fastcreate r190(1), liti16(56), sslot(91)
const_i64_16 r200(1), liti16(0)
set r201(1), r4(4)
bindpos_o r190(1), r200(1), r201(1)
const_i64_16 r200(2), liti16(1)
set r201(2), r7(8)
bindpos_o r190(1), r200(2), r201(2)
[Annotation: INS Deopt Inline (idx 151 -> pc 92; line 188)]
sp_getspeshslot r192(1), sslot(96)
sp_getspeshslot r201(3), sslot(98)
[Annotation: INS Deopt Inline (idx 152 -> pc 102; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r192(1)
arg_o liti16(1), r190(1)
[Annotation: INS Deopt Inline (idx 154 -> pc 124; line 188)]
sp_fastinvoke_o r194(1), r201(3), liti16(0)
[Annotation: INS Deopt Inline (idx 153 -> pc 124; line 188)]
sp_guardconc r194(2), r194(1), sslot(92), litui32(153)
set r188(1), r194(2)
Successors: 48
Predecessors: 46
Dominance children: 48
BB 48 (0x7fe9ddd17300):
Inlined
line: 188 (pc 134)
Instructions:
sp_getspeshslot r194(3), sslot(99)
[Annotation: INS Deopt Inline (idx 156 -> pc 182; line 188)]
sp_getspeshslot r201(4), sslot(100)
Successors: 49
Predecessors: 47
Dominance children: 49
BB 49 (0x7fe9ddd17360):
Inlined
line: 188 (pc 146)
Instructions:
[Annotation: INS Deopt Inline (idx 181 -> pc 30; line 188)]
[Annotation: Inline Start (24)]
[Annotation: FH Start (4)]
set r202(1), r186(1)
sp_getvt_o r209(1), r202(1), liti16(40), sslot(105)
[Annotation: INS Deopt Inline (idx 183 -> pc 130; line 188)]
[Annotation: INS Deopt Inline (idx 182 -> pc 124; line 188)]
sp_guardtype r209(2), r209(1), sslot(102), litui32(182)
sp_getspeshslot r211(1), sslot(106)
set r216(1), r211(1)
[Annotation: INS Deopt Inline (idx 198 -> pc 398; line 188)]
[Annotation: INS Deopt Inline (idx 197 -> pc 398; line 188)]
sp_getspeshslot r211(2), sslot(107)
Successors: 50
Predecessors: 48
Dominance children: 50
BB 50 (0x7fe9ddd173c0):
Inlined
line: 188 (pc 192)
Instructions:
[Annotation: INS Deopt Inline (idx 199 -> pc 414; line 188)]
[Annotation: Inline Start (22)]
[Annotation: FH Start (3)]
set r211(3), r216(1)
Successors: 51
Predecessors: 49
Dominance children: 51
BB 51 (0x7fe9ddd17420):
Inlined
line: 188 (pc 198)
Instructions:
[Annotation: INS Deopt Inline (idx 203 -> pc 446; line 188)]
[Annotation: INS Deopt Inline (idx 202 -> pc 446; line 188)]
[Annotation: Inline End (22)]
[Annotation: FH Goto (3)]
[Annotation: FH End (3)]
sp_getspeshslot r209(3), sslot(107)
Successors: 52
Predecessors: 50
Dominance children: 52
BB 52 (0x7fe9ddd17480):
Inlined
line: 188 (pc 204)
Instructions:
[Annotation: Inline Start (23)]
[Annotation: FH Start (2)]
set r211(4), r211(3)
Successors: 53
Predecessors: 51
Dominance children: 53
BB 53 (0x7fe9ddd174e0):
Inlined
line: 188 (pc 210)
Instructions:
[Annotation: INS Deopt Inline (idx 204 -> pc 462; line 188)]
[Annotation: Inline End (23)]
[Annotation: FH Goto (2)]
[Annotation: FH End (2)]
set r211(5), r211(4)
set r194(4), r211(5)
Successors: 54
Predecessors: 52
Dominance children: 54
BB 54 (0x7fe9ddd17540):
Inlined
line: 188 (pc 222)
Instructions:
[Annotation: INS Deopt Inline (idx 159 -> pc 210; line 188)]
[Annotation: INS Deopt Inline (idx 157 -> pc 198; line 188)]
[Annotation: Inline End (24)]
[Annotation: FH Goto (4)]
[Annotation: FH End (4)]
set r194(5), r194(4)
sp_p6oget_bi r200(3), r194(5), liti16(8)
unless_i r200(3), BB(61)
Successors: 61, 55
Predecessors: 53
Dominance children: 55, 61, 62
BB 55 (0x7fe9ddd175a0):
Inlined
line: 188 (pc 244)
Instructions:
sp_getspeshslot r195(1), sslot(109)
[Annotation: INS Deopt Inline (idx 160 -> pc 240; line 188)]
wval r196(1), liti16(1), liti16(26887) (not deserialized)
sp_findmeth r197(1), r195(1), lits(new), sslot(110)
[Annotation: INS Deopt Inline (idx 161 -> pc 250; line 188)]
prepargs callsite(0x7fe9dcd4cb70, 3 arg, 1 pos, nonflattening, interned)
arg_o liti16(0), r195(1)
argconst_s liti16(1), lits(action)
arg_o liti16(2), r196(1)
[Annotation: INS Deopt Inline (idx 163 -> pc 280; line 188)]
[Annotation: INS Deopt Inline (idx 162 -> pc 280; line 188)]
[Annotation: Logged (bytecode offset 294)]
invoke_o r197(2), r197(1)
Successors: 56
Predecessors: 54
Dominance children: 56
BB 56 (0x7fe9ddd17600):
Inlined
line: 188 (pc 300)
Instructions:
hllize r197(3), r197(2)
Successors: 57
Predecessors: 55
Dominance children: 57
BB 57 (0x7fe9ddd17660):
Inlined
line: 188 (pc 306)
Instructions:
[Annotation: INS Deopt Inline (idx 164 -> pc 292; line 188)]
sp_decont r195(2), r197(3)
Successors: 58
Predecessors: 56
Dominance children: 58
BB 58 (0x7fe9ddd176c0):
Inlined
line: 188 (pc 312)
Instructions:
sp_findmeth r196(2), r195(2), lits(throw), sslot(112)
[Annotation: INS Deopt Inline (idx 165 -> pc 302; line 188)]
prepargs callsite(0x7fe9e4fa0e20, 1 arg, 1 pos, nonflattening, interned)
arg_o liti16(0), r197(3)
[Annotation: INS Deopt Inline (idx 167 -> pc 318; line 188)]
[Annotation: INS Deopt Inline (idx 166 -> pc 318; line 188)]
[Annotation: Logged (bytecode offset 334)]
invoke_o r196(3), r196(2)
Successors: 59
Predecessors: 57
Dominance children: 59
BB 59 (0x7fe9ddd17720):
Inlined
line: 188 (pc 340)
Instructions:
hllize r195(3), r196(3)
Successors: 60
Predecessors: 58
Dominance children: 60
BB 60 (0x7fe9ddd17780):
Inlined
line: 188 (pc 346)
Instructions:
goto BB(62)
Successors: 62
Predecessors: 59
Dominance children:
BB 61 (0x7fe9ddd177e0):
Inlined
line: 188 (pc 352)
Instructions:
sp_getspeshslot r201(5), sslot(115)
[Annotation: INS Deopt Inline (idx 168 -> pc 344; line 188)]
prepargs callsite(0x7fe9e4fa0e40, 2 arg, 2 pos, nonflattening, interned)
arg_o liti16(0), r186(1)
arg_o liti16(1), r188(1)
[Annotation: INS Deopt Inline (idx 170 -> pc 366; line 188)]
sp_fastinvoke_o r197(4), r201(5), liti16(0)
[Annotation: INS Deopt Inline (idx 169 -> pc 366; line 188)]
sp_guardconc r197(5), r197(4), sslot(94), litui32(169)
set r195(4), r197(5)
Successors: 62
Predecessors: 54
Dominance children:
BB 62 (0x7fe9ddd17840):
Inlined
line: 188 (pc 400)
Instructions:
PHI r201(6), r201(4), r201(5)
PHI r195(5), r195(3), r195(4)
set r192(3), r195(5)
[Annotation: INS Deopt Inline (idx 171 -> pc 384; line 188)]
sp_guard r220(1), r192(3), sslot(94), litui32(171)
[Annotation: INS Deopt Inline (idx 173 -> pc 402; line 188)]
[Annotation: INS Deopt Inline (idx 172 -> pc 402; line 188)]
sp_getspeshslot r195(6), sslot(107)
Successors: 63
Predecessors: 60, 61
Dominance children: 63
BB 63 (0x7fe9ddd178a0):
Inlined
line: 188 (pc 424)
Instructions:
[Annotation: Inline Start (25)]
[Annotation: FH Start (1)]
set r195(7), r220(1)
Successors: 64
Predecessors: 62
Dominance children: 64
BB 64 (0x7fe9ddd17900):
Inlined
line: 188 (pc 430)
Instructions:
[Annotation: INS Deopt Inline (idx 174 -> pc 418; line 188)]
[Annotation: Inline End (25)]
[Annotation: FH Goto (1)]
[Annotation: FH End (1)]
sp_guardconc r195(8), r195(7), sslot(94), litui32(174) # used to guard for Array
[Annotation: INS Deopt Inline (idx 178 -> pc 450; line 188)]
[Annotation: INS Deopt Inline (idx 177 -> pc 450; line 188)]
sp_getspeshslot r194(6), sslot(107)
Successors: 65
Predecessors: 63
Dominance children: 65
BB 65 (0x7fe9ddd17960):
Inlined
line: 188 (pc 448)
Instructions:
[Annotation: Inline Start (26)]
[Annotation: FH Start (0)]
set r195(9), r195(8)
Successors: 66
Predecessors: 64
Dominance children: 66
BB 66 (0x7fe9ddd179c0):
Inlined
line: 188 (pc 454)
Instructions:
[Annotation: INS Deopt Inline (idx 179 -> pc 466; line 188)]
[Annotation: Inline End (26)]
[Annotation: FH Goto (0)]
[Annotation: FH End (0)]
set r195(10), r195(9)
set r10(12), r195(10)
Successors: 67
Predecessors: 65
Dominance children: 67
BB 67 (0x7fe9ddcb4020):
line: 188 (pc 520)
Instructions:
[Annotation: Inline End (27)]
[Annotation: FH End (5)]
[Annotation: FH Goto (5)]
PHI r10(10), r10(12)
[Annotation: INS Deopt One (idx 40 -> pc 520; line 188)]
set r10(7), r10(10) # used to guard for Array
set r10(8), r10(7)
return_o r10(8)
Successors:
Predecessors: 66
Dominance children: 80
Facts:
r0(0): usages=0, flags=0
r0(1): usages=0, flags=0 DeadWriter
r0(2): usages=1, deopt=0, flags=9 KnTyp Concr (type: Str)
r1(0): usages=0, flags=0
r1(1): usages=0, flags=0 DeadWriter
r1(2): usages=0, flags=9 KnTyp Concr (type: Str)
r1(3): usages=0, flags=9 KnTyp Concr (type: Str)
r2(0): usages=0, flags=0
r2(1): usages=0, flags=0 DeadWriter
r2(2): usages=1, deopt=141,121,101,81,39,36,37,32,31,27,26,22,21,17,16,8,7,0, flags=9 KnTyp Concr (type: Array)
r2(3): usages=1, deopt=141,121,101,81,0,7,8,16,17,21,22,26,27,31,32,37,36,39, flags=0
r3(0): usages=0, flags=0
r3(1): usages=0, flags=2 KnVal DeadWriter
r3(2): usages=0, flags=2 KnVal DeadWriter
r3(3): usages=0, flags=2 KnVal DeadWriter
r3(4): usages=0, flags=2 KnVal DeadWriter
r3(5): usages=0, flags=2 KnVal DeadWriter
r3(6): usages=0, flags=2 KnVal DeadWriter
r3(7): usages=0, flags=2 KnVal DeadWriter
r3(8): usages=0, flags=2 KnVal DeadWriter
r4(0): usages=0, flags=0
r4(1): usages=0, flags=0 DeadWriter
r4(2): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r4(3): usages=0, deopt=8,7, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r4(4): usages=1, deopt=141,121,101,81,39,36,37,32,31,27,26,22,21,17,16, flags=9 KnTyp Concr (type: Str)
r4(5): usages=1, deopt=141,121,101,81,16,17,21,22,26,27,31,32,37,36,39, flags=9 KnTyp Concr (merged from 1 regs) (type: Str)
r4(6): usages=1, flags=9 KnTyp Concr (type: Str)
r5(0): usages=0, flags=0
r5(1): usages=0, flags=0 DeadWriter
r5(2): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r5(3): usages=0, deopt=8,7, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r5(4): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r5(5): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r5(6): usages=0, deopt=17,16, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r5(7): usages=1, deopt=141,121,101,81,32,31,27,26,22,21, flags=9 KnTyp Concr (type: Pair)
r5(8): usages=0, flags=9 KnTyp Concr DeadWriter (merged from 1 regs) (type: Str)
r5(9): usages=1, deopt=141,121,101,81,21,22,26,27,31,32, flags=9 KnTyp Concr (merged from 1 regs) (type: Pair)
r5(10): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r5(11): usages=1, flags=9 KnTyp Concr (type: Pair)
r6(0): usages=0, flags=0
r6(1): usages=0, flags=0 DeadWriter
r6(2): usages=0, flags=11 KnTyp KnVal Concr DeadWriter (type: Sub+{is-pure}+{Precedence})
r6(3): usages=0, flags=11 KnTyp KnVal Concr DeadWriter (type: Sub+{is-pure}+{Precedence})
r6(4): usages=0, deopt=8,7, flags=9 KnTyp Concr DeadWriter (type: Str)
r6(5): usages=2, deopt=17,16, flags=9 KnTyp Concr (type: Scalar)
r6(6): usages=2, deopt=22,21, flags=9 KnTyp Concr (type: Scalar)
r6(7): usages=2, deopt=27,26, flags=9 KnTyp Concr (type: Scalar)
r6(8): usages=2, deopt=32,31, flags=9 KnTyp Concr (type: Scalar)
r6(9): usages=0, deopt=7,8, flags=9 KnTyp Concr (merged from 1 regs) (type: Str)
r6(10): usages=1, deopt=16,17, flags=0
r6(11): usages=1, deopt=21,22, flags=0
r6(12): usages=1, deopt=26,27, flags=0
r6(13): usages=1, deopt=31,32, flags=0
r6(14): usages=1, flags=9 KnTyp Concr DeadWriter (type: Str)
r7(0): usages=0, flags=0
r7(1): usages=0, flags=0 DeadWriter
r7(2): usages=0, flags=9 KnTyp Concr (type: Str)
r7(3): usages=0, flags=11 KnTyp KnVal Concr (type: Str)
r7(4): usages=2, deopt=8,7, flags=9 KnTyp Concr (type: Scalar)
r7(5): usages=0, flags=11 KnTyp KnVal Concr (type: Str)
r7(6): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r7(7): usages=0, deopt=141,121,101,81,32,31,27,26,22,21,17,16, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r7(8): usages=1, deopt=39,36,37, flags=9 KnTyp Concr (type: List)
r7(9): usages=1, deopt=7,8, flags=0
r7(10): usages=1, deopt=37,36,39, flags=0
r8(0): usages=0, flags=0
r8(1): usages=0, flags=0 DeadWriter
r8(2): usages=1, deopt=17, flags=11 KnTyp KnVal Concr (type: Int)
r8(3): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r8(4): usages=0, deopt=22,21, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r8(5): usages=1, deopt=141,121,101,32,31,27,26, flags=9 KnTyp Concr (type: Pair)
r8(6): usages=1, deopt=141,121,101,26,27,31,32, flags=9 KnTyp Concr (merged from 1 regs) (type: Pair)
r8(7): usages=1, flags=9 KnTyp Concr (type: Pair)
r9(0): usages=0, flags=0
r9(1): usages=0, flags=0 DeadWriter
r9(2): usages=1, deopt=22, flags=11 KnTyp KnVal Concr (type: Int)
r9(3): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r9(4): usages=0, deopt=27,26, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r9(5): usages=1, deopt=141,121,32,31, flags=9 KnTyp Concr (type: Pair)
r9(6): usages=0, flags=9 KnTyp Concr DeadWriter (type: Array)
r9(7): usages=1, deopt=141,121,31,32, flags=9 KnTyp Concr (merged from 1 regs) (type: Pair)
r9(8): usages=1, flags=9 KnTyp Concr (type: Pair)
r10(0): usages=0, flags=0
r10(1): usages=0, flags=0 DeadWriter
r10(2): usages=1, deopt=27, flags=11 KnTyp KnVal Concr (type: Int)
r10(3): usages=0, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r10(4): usages=0, deopt=32,31, flags=11 KnTyp KnVal Concr (type: Sub+{is-pure}+{Precedence})
r10(5): usages=1, deopt=141, flags=9 KnTyp Concr (type: Pair)
r10(6): usages=0, deopt=39, flags=3 KnTyp KnVal (type: Method+{is-nodal})
r10(7): usages=1, deopt=174,171,169,170,166,167,164,162,163,182,183,153,154, flags=9 KnTyp Concr (type: Array)
r10(8): usages=1, flags=9 KnTyp Concr (type: Array)
r10(9): usages=1, deopt=141, flags=9 KnTyp Concr (merged from 1 regs) (type: Pair)
r10(10): usages=1, deopt=174,171,169,170,166,167,164,162,163,182,183,153,154, flags=9 KnTyp Concr (merged from 1 regs) (type: Array)
r10(11): usages=1, flags=9 KnTyp Concr (type: Pair)
r10(12): usages=1, flags=9 KnTyp Concr (type: Array)
r11(0): usages=0, flags=0
r11(1): usages=0, flags=0 DeadWriter
r11(2): usages=1, deopt=32, flags=11 KnTyp KnVal Concr (type: Int)
r12(0): usages=0, deopt=-1, flags=0
r12(1): usages=1, flags=0
r12(2): usages=0, flags=0
r12(3): usages=0, deopt=-1, flags=0
r12(4): usages=0, deopt=-1, flags=0
r12(5): usages=1, flags=0
r12(6): usages=0, flags=0
r12(7): usages=0, deopt=-1, flags=0
r12(8): usages=1, flags=0
r12(9): usages=0, flags=0
r12(10): usages=0, deopt=-1, flags=0
r12(11): usages=1, flags=0
r12(12): usages=0, flags=0
r12(13): usages=0, deopt=-1, flags=0
r12(14): usages=1, flags=0
r12(15): usages=0, flags=0
r12(16): usages=0, deopt=-1, flags=0
r12(17): usages=1, flags=0
r12(18): usages=0, deopt=-1, flags=0
r13(0): usages=0, flags=0
r14(0): usages=0, flags=0
r14(1): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r15(0): usages=0, flags=0
r16(0): usages=0, flags=0
r17(0): usages=0, flags=0
r17(1): usages=0, flags=3 KnTyp KnVal DeadWriter (type: VMNull)
r18(0): usages=0, flags=0
r18(1): usages=1, flags=11 KnTyp KnVal Concr (type: Str)
r18(2): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r18(3): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r19(0): usages=0, flags=0
r19(1): usages=1, flags=0
r20(0): usages=0, flags=0
r20(1): usages=1, flags=0
r20(2): usages=0, flags=0
r21(0): usages=0, flags=0
r22(0): usages=0, deopt=41, flags=0
r22(1): usages=0, deopt=41,41, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r23(0): usages=0, flags=0
r24(0): usages=0, flags=0
r25(0): usages=0, flags=0
r26(0): usages=0, flags=0
r27(0): usages=0, flags=0
r28(0): usages=0, flags=0
r29(0): usages=0, flags=0
r29(1): usages=0, flags=9 KnTyp Concr DeadWriter (type: Scalar)
r30(0): usages=0, flags=0
r31(0): usages=0, flags=0
r32(0): usages=0, flags=0
r32(1): usages=0, flags=3 KnTyp KnVal DeadWriter (type: VMNull)
r33(0): usages=0, flags=0
r33(1): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r33(2): usages=1, flags=0
r33(3): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r33(4): usages=0, flags=9 KnTyp Concr DeadWriter (type: Str)
r34(0): usages=0, flags=0
r34(1): usages=0, flags=0 DeadWriter
r35(0): usages=0, flags=0
r35(1): usages=1, flags=0
r35(2): usages=0, flags=0
r36(0): usages=0, flags=0
r37(0): usages=0, deopt=51, flags=0
r37(1): usages=0, deopt=51,51, flags=11 KnTyp KnVal Concr (type: BOOTCode)
r38(0): usages=0, flags=0