Skip to content

Instantly share code, notes, and snippets.

@rednaxelafx
Created April 25, 2012 01:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rednaxelafx/2485414 to your computer and use it in GitHub Desktop.
Save rednaxelafx/2485414 to your computer and use it in GitHub Desktop.
investigate type sharpening in C2/HS20 (4): test the patch on non-leaf type without type profile. Full subtype check is generated for checkcast in this case.
exclude InstanceofTest main
exclude A <init>
exclude A dump
exclude java* *
exclude sun* *
exclude com* *
#PrintIdealGraphLevel=4
#PrintIdealGraphFile=ideal.xml
CICompilerCount=1
public class A implements IFoo {
public static int COUNTER;
@Override
public void m() {
COUNTER++;
}
public static void dump() {
System.out.println(COUNTER);
}
}
public class B extends A {
}
$ java -XX:+PrintAssembly -XX:-UseTypeProfile InstanceofTest
VM option 'CICompilerCount=1'
VM option '+PrintAssembly'
VM option '-UseTypeProfile'
OpenJDK (Taobao) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output
CompilerOracle: exclude InstanceofTest.main
CompilerOracle: exclude A.<init>
CompilerOracle: exclude A.dump
CompilerOracle: exclude java*.*
CompilerOracle: exclude sun*.*
CompilerOracle: exclude com*.*
### Excluding generation of native wrapper: java.lang.Object::getClass
Loaded disassembler from /home/sajia/testjdk6u30/jre/lib/amd64/server/libhsdis-amd64.so
Decoding compiled method 0x00002aaaab122f10:
Code:
[Disassembling for mach='i386:x86-64']
[Entry Point]
[Verified Entry Point]
[Constants]
# {method} 'test' '(LIFoo;)V' in 'InstanceofTest'
# parm0: rsi:rsi = 'IFoo'
# [sp+0x20] (sp of caller)
0x00002aaaab123060: mov %eax,-0x8000(%rsp)
0x00002aaaab123067: push %rbp
0x00002aaaab123068: sub $0x10,%rsp ;*synchronization entry
; - InstanceofTest::test@-1 (line 3)
0x00002aaaab12306c: mov 0x8(%rsi),%r10d ;*invokevirtual getClass
; - InstanceofTest::test@4 (line 3)
; implicit exception: dispatches to 0x00002aaaab1230c1
0x00002aaaab123070: cmp $0xc084d783,%r10d ; {oop('A')}
0x00002aaaab123077: jne 0x00002aaaab12309b ;*if_acmpne
; - InstanceofTest::test@7 (line 3)
0x00002aaaab123079: mov 0x38(%r12,%r10,8),%r10 ; fast subtype check: T == S[T.offset]
0x00002aaaab12307e: mov $0x60426bc18,%r11 ; {oop('A')}
0x00002aaaab123088: cmp %r11,%r10
0x00002aaaab12308b: jne 0x00002aaaab1230a7 ;*checkcast
; - InstanceofTest::test@11 (line 4)
0x00002aaaab12308d: mov $0xc084d783,%r11d ; {oop('A')}
0x00002aaaab123093: incl 0x278(%r12,%r11,8) ;*synchronization entry
; - InstanceofTest::test@-1 (line 3)
0x00002aaaab12309b: add $0x10,%rsp
0x00002aaaab12309f: pop %rbp
0x00002aaaab1230a0: test %eax,-0x4260a6(%rip) # 0x00002aaaaacfd000
; {poll_return}
0x00002aaaab1230a6: retq
0x00002aaaab1230a7: mov %rsi,%rbp
0x00002aaaab1230aa: mov $0xffffffde,%esi
0x00002aaaab1230af: callq 0x00002aaaab0fdca0 ; OopMap{rbp=Oop off=84}
;*checkcast
; - InstanceofTest::test@11 (line 4)
; {runtime_call}
0x00002aaaab1230b4: mov $0x2ad8ee874c20,%r10 ; {runtime_call}
0x00002aaaab1230be: rex.WB callq *%r10 ;*checkcast
; - InstanceofTest::test@11 (line 4)
0x00002aaaab1230c1: mov $0xfffffff6,%esi
0x00002aaaab1230c6: nop
0x00002aaaab1230c7: callq 0x00002aaaab0fdca0 ; OopMap{off=108}
;*invokevirtual getClass
; - InstanceofTest::test@4 (line 3)
; {runtime_call}
0x00002aaaab1230cc: mov $0x2ad8ee874c20,%r10 ; {runtime_call}
0x00002aaaab1230d6: rex.WB callq *%r10 ;*invokevirtual getClass
; - InstanceofTest::test@4 (line 3)
0x00002aaaab1230d9: hlt
0x00002aaaab1230da: hlt
0x00002aaaab1230db: hlt
0x00002aaaab1230dc: hlt
0x00002aaaab1230dd: hlt
0x00002aaaab1230de: hlt
0x00002aaaab1230df: hlt
[Exception Handler]
[Stub Code]
0x00002aaaab1230e0: jmpq 0x00002aaaab10b960 ; {no_reloc}
[Deopt Handler Code]
0x00002aaaab1230e5: callq 0x00002aaaab1230ea
0x00002aaaab1230ea: subq $0x5,(%rsp)
0x00002aaaab1230ef: jmpq 0x00002aaaab0fd7e0 ; {runtime_call}
0x00002aaaab1230f4: int3
0x00002aaaab1230f5: int3
0x00002aaaab1230f6: int3
0x00002aaaab1230f7: int3
### Excluding compile: static InstanceofTest::main
Decoding compiled method 0x00002aaaab122cd0:
Code:
[Disassembling for mach='i386:x86-64']
[Entry Point]
[Constants]
# {method} 'm' '()V' in 'A'
# [sp+0x20] (sp of caller)
0x00002aaaab122e20: mov 0x8(%rsi),%r10d
0x00002aaaab122e24: shl $0x3,%r10
0x00002aaaab122e28: cmp %r10,%rax
0x00002aaaab122e2b: jne 0x00002aaaab0fc620 ; {runtime_call}
0x00002aaaab122e31: nop
0x00002aaaab122e32: nop
0x00002aaaab122e33: nop
0x00002aaaab122e34: nop
0x00002aaaab122e35: nop
0x00002aaaab122e36: nop
0x00002aaaab122e37: nop
0x00002aaaab122e38: nop
0x00002aaaab122e39: nop
0x00002aaaab122e3a: nop
0x00002aaaab122e3b: nop
0x00002aaaab122e3c: nop
0x00002aaaab122e3d: nop
0x00002aaaab122e3e: nop
0x00002aaaab122e3f: nop
[Verified Entry Point]
0x00002aaaab122e40: push %rbp
0x00002aaaab122e41: sub $0x10,%rsp
0x00002aaaab122e45: nop ;*synchronization entry
; - A::m@-1 (line 6)
0x00002aaaab122e46: mov $0x60426bc18,%r10 ; {oop('A')}
0x00002aaaab122e50: incl 0x278(%r10) ;*putstatic COUNTER
; - A::m@5 (line 6)
0x00002aaaab122e57: add $0x10,%rsp
0x00002aaaab122e5b: pop %rbp
0x00002aaaab122e5c: test %eax,-0x425e62(%rip) # 0x00002aaaaacfd000
; {poll_return}
0x00002aaaab122e62: retq
0x00002aaaab122e63: hlt
0x00002aaaab122e64: hlt
0x00002aaaab122e65: hlt
0x00002aaaab122e66: hlt
0x00002aaaab122e67: hlt
0x00002aaaab122e68: hlt
0x00002aaaab122e69: hlt
0x00002aaaab122e6a: hlt
0x00002aaaab122e6b: hlt
0x00002aaaab122e6c: hlt
0x00002aaaab122e6d: hlt
0x00002aaaab122e6e: hlt
0x00002aaaab122e6f: hlt
0x00002aaaab122e70: hlt
0x00002aaaab122e71: hlt
0x00002aaaab122e72: hlt
0x00002aaaab122e73: hlt
0x00002aaaab122e74: hlt
0x00002aaaab122e75: hlt
0x00002aaaab122e76: hlt
0x00002aaaab122e77: hlt
0x00002aaaab122e78: hlt
0x00002aaaab122e79: hlt
0x00002aaaab122e7a: hlt
0x00002aaaab122e7b: hlt
0x00002aaaab122e7c: hlt
0x00002aaaab122e7d: hlt
0x00002aaaab122e7e: hlt
0x00002aaaab122e7f: hlt
[Exception Handler]
[Stub Code]
0x00002aaaab122e80: jmpq 0x00002aaaab10b960 ; {no_reloc}
[Deopt Handler Code]
0x00002aaaab122e85: callq 0x00002aaaab122e8a
0x00002aaaab122e8a: subq $0x5,(%rsp)
0x00002aaaab122e8f: jmpq 0x00002aaaab0fd7e0 ; {runtime_call}
0x00002aaaab122e94: int3
0x00002aaaab122e95: int3
0x00002aaaab122e96: int3
0x00002aaaab122e97: int3
1000000
$ java -XX:+PrintOptoAssembly -XX:-UseTypeProfile InstanceofTest
VM option 'CICompilerCount=1'
VM option '+PrintOptoAssembly'
VM option '-UseTypeProfile'
CompilerOracle: exclude InstanceofTest.main
CompilerOracle: exclude A.<init>
CompilerOracle: exclude A.dump
CompilerOracle: exclude java*.*
CompilerOracle: exclude sun*.*
CompilerOracle: exclude com*.*
### Excluding generation of native wrapper: java.lang.Object::getClass
{method}
- klass: {other class}
- this oop: 0x000000060426ac90
- method holder: 'InstanceofTest'
- constants: 0x000000060426a708 constant pool [67] for 'InstanceofTest' cache=0x000000060426b5e8
- access: 0x81000008 static
- name: 'test'
- signature: '(LIFoo;)V'
- max stack: 2
- max locals: 1
- size of params: 1
- method size: 15
- vtable index: -2
- i2i entry: 0x00002aaaab04d980
- adapter: 0x0000000058082c80
- compiled entry 0x00002aaaab0fd631
- code size: 18
- code start: 0x000000060426ac68
- code end (excl): 0x000000060426ac7a
- method data: 0x000000060426c4f0
- checked ex length: 0
- linenumber start: 0x000000060426ac7a
- localvar length: 1
- localvar start: 0x000000060426ac82
#
# void ( IFoo * )
#
#r018 rsi:rsi : parm 0: IFoo *
# -- Old rsp -- Framesize: 32 --
#r089 rsp+28: pad2, in_preserve
#r088 rsp+24: pad2, in_preserve
#r087 rsp+20: pad2, in_preserve
#r086 rsp+16: pad2, in_preserve
#r085 rsp+12: pad2, in_preserve
#r084 rsp+ 8: return address
#r083 rsp+ 4: Fixed slot 1
#r082 rsp+ 0: Fixed slot 0
#
abababab N1: # B1 <- B7 B6 B5 Freq: 1
abababab
000 B1: # B7 B2 <- BLOCK HEAD IS JUNK Freq: 1
000 # stack bang
pushq rbp
subq rsp, #16 # Create frame
00c movl R10, [RSI + #8 (8-bit)] # compressed klass ptr
010 NullCheck RSI
010
010 B2: # B5 B3 <- B1 Freq: 0.999999
010 cmpl R10, narrowoop: precise klass A: 0x00002aaab004d3f8:Constant:exact * # compressed ptr
017 jne,us B5 P=0.500000 C=15480.000000
017
019 B3: # B6 B4 <- B2 Freq: 0.499999
019 movq R10, [R12 + R10 << 3 + #56] (compressed oop addressing) # class // GraphKit::gen_subtype_check: Node *cmp1 = _gvn.transform( new (C, 3) CmpPNode( superklass, nkls ) );
01e movq R11, precise klass A: 0x00002aaab004d3f8:Constant:exact * # ptr
028 cmpq R10, R11 # ptr
02b jne,us B6 P=0.000001 C=-1.000000
02b
02d B4: # B5 <- B3 Freq: 0.499999
02d movl R11, narrowoop: precise klass A: 0x00002aaab004d3f8:Constant:exact * # compressed ptr
033 incl [R12 + R11 << 3 + #632] (compressed oop addressing) # int ! Field A.COUNTER
03b
03b B5: # N1 <- B4 B2 Freq: 0.999998
03b addq rsp, 16 # Destroy frame
popq rbp
testl rax, [rip + #offset_to_poll_page] # Safepoint: poll for GC
046 ret
046
047 B6: # N1 <- B3 Freq: 4.99999e-07
047 movq RBP, RSI # spill
04a movl RSI, #-34 # int
04f call,static wrapper for: uncommon_trap(reason='class_check' action='maybe_recompile')
# InstanceofTest::test @ bci:11 L[0]=_ STK[0]=RBP
# OopMap{rbp=Oop off=84}
054 int3 # ShouldNotReachHere
054
061 B7: # N1 <- B1 Freq: 1.01328e-06
061 movl RSI, #-10 # int
066 nop # 1 bytes pad for loops and calls
067 call,static wrapper for: uncommon_trap(reason='null_check' action='maybe_recompile')
# InstanceofTest::test @ bci:4 L[0]=_ STK[0]=_ STK[1]=#NULL
# OopMap{off=108}
06c int3 # ShouldNotReachHere
06c
### Excluding compile: static InstanceofTest::main
{method}
- klass: {other class}
- this oop: 0x000000060426bad0
- method holder: 'A'
- constants: 0x000000060426b768 constant pool [36] for 'A' cache=0x000000060426bf28
- access: 0x81000001 public
- name: 'm'
- signature: '()V'
- max stack: 2
- max locals: 1
- size of params: 1
- method size: 15
- vtable index: 5
- i2i entry: 0x00002aaaab04d980
- adapter: 0x0000000058082c80
- compiled entry 0x00002aaaab0fd631
- code size: 9
- code start: 0x000000060426bab0
- code end (excl): 0x000000060426bab9
- method data: 0x000000060426c788
- checked ex length: 0
- linenumber start: 0x000000060426bab9
- localvar length: 1
- localvar start: 0x000000060426bac2
#
# void ( A:NotNull * )
#
#r018 rsi:rsi : parm 0: A:NotNull *
# -- Old rsp -- Framesize: 32 --
#r089 rsp+28: pad2, in_preserve
#r088 rsp+24: pad2, in_preserve
#r087 rsp+20: pad2, in_preserve
#r086 rsp+16: pad2, in_preserve
#r085 rsp+12: pad2, in_preserve
#r084 rsp+ 8: return address
#r083 rsp+ 4: Fixed slot 1
#r082 rsp+ 0: Fixed slot 0
#
000 N18: # B1 <- BLOCK HEAD IS JUNK Freq: 1
000 movl rscratch1, [j_rarg0 + oopDesc::klass_offset_in_bytes()] # compressed klass
decode_heap_oop_not_null rscratch1, rscratch1
cmpq rax, rscratch1 # Inline cache check
jne SharedRuntime::_ic_miss_stub
nop # nops to align entry point
nop # 12 bytes pad for loops and calls
020 B1: # N18 <- BLOCK HEAD IS JUNK Freq: 1
020 pushq rbp
subq rsp, #16 # Create frame
nop # nop for patch_verified_entry
026 movq R10, precise klass A: 0x00000000580b31b8:Constant:exact * # ptr
030 incl [R10 + #632 (32-bit)] # int ! Field A.COUNTER
037 addq rsp, 16 # Destroy frame
popq rbp
testl rax, [rip + #offset_to_poll_page] # Safepoint: poll for GC
042 ret
042
1000000
$
<graphDocument>
<group>
<properties>
<p name='name'>
static void InstanceofTest.test(jobject)</p>
<p name='static'>
true</p>
</properties>
<graph name='Bytecode 0: ldc_w'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044816' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912586047800' to='46912586049552' index='5'/>
<edge from='46912586049760' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 3: aload_0'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044816' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912586047800' to='46912586049552' index='5'/>
<edge from='46912586049760' to='46912586049552' index='6'/>
<edge from='46912586047800' to='46912586049552' index='7'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 4: invokevirtual'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051136' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912586053072' to='46912586049552' index='5'/>
<edge from='46912586049760' to='46912586049552' index='6'/>
<edge from='46912586054296' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 7: if_acmpne'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586055528' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912586053072' to='46912586049552' index='5'/>
<edge from='46912586049760' to='46912586049552' index='6'/>
<edge from='46912586054296' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 10: aload_0'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586055528' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912586053072' to='46912586049552' index='5'/>
<edge from='46912586053072' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 11: checkcast'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 0: getstatic'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855624'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
83</p>
<p name='debug_idx'>
3200083</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586855832' to='46912586855624' index='0'/>
<edge from='46912586047064' to='46912586855624' index='1'/>
<edge from='46912586855504' to='46912586855624' index='2'/>
<edge from='46912586047336' to='46912586855624' index='3'/>
<edge from='46912586047664' to='46912586855624' index='4'/>
<edge from='46912586058728' to='46912586855624' index='5'/>
<edge from='46912586856384' to='46912586855624' index='6'/>
<edge from='46912585849416' to='46912586855624' index='7'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586854728' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586854856' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586854600' to='46912586854600' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 3: iconst_1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855624'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
83</p>
<p name='debug_idx'>
3200083</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586855832' to='46912586855624' index='0'/>
<edge from='46912586047064' to='46912586855624' index='1'/>
<edge from='46912586855504' to='46912586855624' index='2'/>
<edge from='46912586047336' to='46912586855624' index='3'/>
<edge from='46912586047664' to='46912586855624' index='4'/>
<edge from='46912586058728' to='46912586855624' index='5'/>
<edge from='46912586856384' to='46912586855624' index='6'/>
<edge from='46912586856832' to='46912586855624' index='7'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586854728' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586854856' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586854600' to='46912586854600' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 4: iadd'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855624'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
83</p>
<p name='debug_idx'>
3200083</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586855832' to='46912586855624' index='0'/>
<edge from='46912586047064' to='46912586855624' index='1'/>
<edge from='46912586855504' to='46912586855624' index='2'/>
<edge from='46912586047336' to='46912586855624' index='3'/>
<edge from='46912586047664' to='46912586855624' index='4'/>
<edge from='46912586058728' to='46912586855624' index='5'/>
<edge from='46912586856968' to='46912586855624' index='6'/>
<edge from='46912586856832' to='46912586855624' index='7'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586854728' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586854856' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586854600' to='46912586854600' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 5: putstatic'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855624'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
83</p>
<p name='debug_idx'>
3200083</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586857304'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
90</p>
<p name='debug_idx'>
3500090</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586855832' to='46912586855624' index='0'/>
<edge from='46912586047064' to='46912586855624' index='1'/>
<edge from='46912586855504' to='46912586855624' index='2'/>
<edge from='46912586047336' to='46912586855624' index='3'/>
<edge from='46912586047664' to='46912586855624' index='4'/>
<edge from='46912586058728' to='46912586855624' index='5'/>
<edge from='46912586856968' to='46912586855624' index='6'/>
<edge from='46912586856832' to='46912586855624' index='7'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912585849416' to='46912586855504' index='4'/>
<edge from='46912585849416' to='46912586855504' index='5'/>
<edge from='46912586857488' to='46912586855504' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586854728' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586854856' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586854600' to='46912586854600' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912586054976' to='46912586857304' index='1'/>
<edge from='46912586054976' to='46912586857304' index='2'/>
<edge from='46912586856128' to='46912586857304' index='3'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode -1: return'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586858000'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
92</p>
<p name='debug_idx'>
3500092</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - - - N92:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586857304'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
90</p>
<p name='debug_idx'>
3500090</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586047200' to='46912586854856' index='1'/>
<edge from='46912586854600' to='46912586854600' index='0'/>
<edge from='46912586855832' to='46912586854600' index='1'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586854600' to='46912586858000' index='0'/>
<edge from='46912586857488' to='46912586858000' index='1'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586047064' to='46912586854728' index='1'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586854856' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912585849416' to='46912586855016' index='4'/>
<edge from='46912585849416' to='46912586855016' index='5'/>
<edge from='46912586858000' to='46912586855016' index='6'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912585849416' to='46912586855504' index='4'/>
<edge from='46912585849416' to='46912586855504' index='5'/>
<edge from='46912586857488' to='46912586855504' index='6'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586854728' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912586054976' to='46912586857304' index='1'/>
<edge from='46912586054976' to='46912586857304' index='2'/>
<edge from='46912586856128' to='46912586857304' index='3'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 14: invokevirtual'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586858000'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
92</p>
<p name='debug_idx'>
3500092</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055752'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
54</p>
<p name='debug_idx'>
3000054</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586857304'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
90</p>
<p name='debug_idx'>
3500090</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586047200' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912585849416' to='46912586855016' index='4'/>
<edge from='46912585849416' to='46912586855016' index='5'/>
<edge from='46912586857488' to='46912586855016' index='6'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586047200' to='46912586854856' index='1'/>
<edge from='46912586057432' to='46912586854600' index='1'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586047064' to='46912586854728' index='1'/>
<edge from='46912586854600' to='46912586858000' index='0'/>
<edge from='46912586857488' to='46912586858000' index='1'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912585849416' to='46912586855504' index='4'/>
<edge from='46912585849416' to='46912586855504' index='5'/>
<edge from='46912586857488' to='46912586855504' index='6'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586047064' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586055992' to='46912586055752' index='0'/>
<edge from='46912586047064' to='46912586055752' index='1'/>
<edge from='46912586055632' to='46912586055752' index='2'/>
<edge from='46912586047336' to='46912586055752' index='3'/>
<edge from='46912586047664' to='46912586055752' index='4'/>
<edge from='46912586053072' to='46912586055752' index='5'/>
<edge from='46912585849416' to='46912586055752' index='6'/>
<edge from='46912585849416' to='46912586055752' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912586054976' to='46912586857304' index='1'/>
<edge from='46912586054976' to='46912586857304' index='2'/>
<edge from='46912586856128' to='46912586857304' index='3'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode -1: return'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858712'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
94</p>
<p name='debug_idx'>
3500094</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N94:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586858000'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
92</p>
<p name='debug_idx'>
3500092</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586857304'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
90</p>
<p name='debug_idx'>
3500090</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586047064' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586047200' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912585849416' to='46912586855016' index='4'/>
<edge from='46912585849416' to='46912586855016' index='5'/>
<edge from='46912586857488' to='46912586855016' index='6'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586057432' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586048248' to='46912586048248' index='0'/>
<edge from='46912586055992' to='46912586048248' index='1'/>
<edge from='46912586048248' to='46912586858712' index='0'/>
<edge from='46912586858376' to='46912586858712' index='1'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586048504' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858712' to='46912586048664' index='6'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586047200' to='46912586048504' index='1'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586047064' to='46912586048376' index='1'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912585849416' to='46912586055632' index='4'/>
<edge from='46912585849416' to='46912586055632' index='5'/>
<edge from='46912586858376' to='46912586055632' index='6'/>
<edge from='46912586854600' to='46912586858000' index='0'/>
<edge from='46912586857488' to='46912586858000' index='1'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912585849416' to='46912586855504' index='4'/>
<edge from='46912585849416' to='46912586855504' index='5'/>
<edge from='46912586857488' to='46912586855504' index='6'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586047200' to='46912586854856' index='1'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586047064' to='46912586854728' index='1'/>
<edge from='46912586057432' to='46912586854600' index='1'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586048376' to='46912586048056' index='1'/>
<edge from='46912586048664' to='46912586048056' index='2'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912586054976' to='46912586857304' index='1'/>
<edge from='46912586054976' to='46912586857304' index='2'/>
<edge from='46912586856128' to='46912586857304' index='3'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Before RemoveUseless'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854392'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
76</p>
<p name='debug_idx'>
3200076</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855016'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
80</p>
<p name='debug_idx'>
3200080</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586056616'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
58</p>
<p name='debug_idx'>
3100058</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056736'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
59</p>
<p name='debug_idx'>
3100059</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056864'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
60</p>
<p name='debug_idx'>
3100060</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057072'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
61</p>
<p name='debug_idx'>
3200061</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586054112'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
43</p>
<p name='debug_idx'>
3000043</p>
<p name='dump_spec'>
Interface:klass IFoo: 0x000000005cd2e208+112 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054296'>
<properties>
<p name='name'>
LoadP</p>
<p name='type'>
inst:</p>
<p name='idx'>
44</p>
<p name='debug_idx'>
3000044</p>
<p name='dump_spec'>
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054616'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
45</p>
<p name='debug_idx'>
3000045</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054728'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
46</p>
<p name='debug_idx'>
3000046</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586855832'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
84</p>
<p name='debug_idx'>
3200084</p>
<p name='dump_spec'>
</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586058728'>
<properties>
<p name='name'>
CheckCastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
66</p>
<p name='debug_idx'>
3200066</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056472'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
inst:</p>
<p name='idx'>
57</p>
<p name='debug_idx'>
3100057</p>
<p name='dump_spec'>
#A:NotNull:exact * Oop:A:NotNull:exact *</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586056328'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
56</p>
<p name='debug_idx'>
3100056</p>
<p name='dump_spec'>
</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586858712'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
94</p>
<p name='debug_idx'>
3500094</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
</properties>
</node>
<node id='46912586048248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
3000013</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586048376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
3000014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912586048504'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
3000015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586055632'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
53</p>
<p name='debug_idx'>
3000053</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586858000'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
92</p>
<p name='debug_idx'>
3500092</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586855504'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
82</p>
<p name='debug_idx'>
3200082</p>
<p name='dump_spec'>
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 14 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586854856'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
79</p>
<p name='debug_idx'>
3200079</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060544'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
75</p>
<p name='debug_idx'>
3200075</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586060064'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
72</p>
<p name='debug_idx'>
3200072</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058840'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
67</p>
<p name='debug_idx'>
3200067</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052624'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
33</p>
<p name='debug_idx'>
3000033</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050408'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
3000025</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049432'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
3000019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586049280'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
3000018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047936'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
3000011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586854600'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
77</p>
<p name='debug_idx'>
3200077</p>
<p name='dump_spec'>
</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586854728'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
78</p>
<p name='debug_idx'>
3200078</p>
<p name='dump_spec'>
#abIO</p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586060216'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
73</p>
<p name='debug_idx'>
3200073</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586855200'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
81</p>
<p name='debug_idx'>
3200081</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 14 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586052776'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
abIO</p>
<p name='idx'>
34</p>
<p name='debug_idx'>
3000034</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='short_name'>
IO</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586049552'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
3000020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
14 </p>
</properties>
</node>
<node id='46912586049104'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
3000017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912586048056'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
3000012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586044656'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
3000004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586857304'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
90</p>
<p name='debug_idx'>
3500090</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586053880'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
3000042</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:112</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053320'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
3000038</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586049760'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
inst:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
3000021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586858960' to='46912585849272' index='3'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586854600' to='46912586854392' index='0'/>
<edge from='46912586047064' to='46912586854392' index='1'/>
<edge from='46912586855016' to='46912586854392' index='2'/>
<edge from='46912586047336' to='46912586854392' index='3'/>
<edge from='46912586047664' to='46912586854392' index='4'/>
<edge from='46912585849416' to='46912586854392' index='5'/>
<edge from='46912585849416' to='46912586854392' index='6'/>
<edge from='46912585849416' to='46912586854392' index='7'/>
<edge from='46912585849416' to='46912586855016' index='1'/>
<edge from='46912586047200' to='46912586855016' index='2'/>
<edge from='46912585849416' to='46912586855016' index='3'/>
<edge from='46912585849416' to='46912586855016' index='4'/>
<edge from='46912585849416' to='46912586855016' index='5'/>
<edge from='46912586857488' to='46912586855016' index='6'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053072' to='46912586056616' index='1'/>
<edge from='46912586053072' to='46912586056616' index='2'/>
<edge from='46912586053216' to='46912586056616' index='3'/>
<edge from='46912586047200' to='46912586056736' index='1'/>
<edge from='46912586053424' to='46912586056736' index='2'/>
<edge from='46912586053576' to='46912586056864' index='1'/>
<edge from='46912586053736' to='46912586057072' index='1'/>
<edge from='46912586054976' to='46912586057072' index='2'/>
<edge from='46912586053736' to='46912586054112' index='1'/>
<edge from='46912586053736' to='46912586054112' index='2'/>
<edge from='46912586053880' to='46912586054112' index='3'/>
<edge from='46912586047200' to='46912586054296' index='1'/>
<edge from='46912586054112' to='46912586054296' index='2'/>
<edge from='46912586049760' to='46912586054616' index='1'/>
<edge from='46912586054296' to='46912586054616' index='2'/>
<edge from='46912586054616' to='46912586054728' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057432' to='46912586855832' index='1'/>
<edge from='46912586057432' to='46912586058728' index='0'/>
<edge from='46912586053072' to='46912586058728' index='1'/>
<edge from='46912586056328' to='46912586056472' index='0'/>
<edge from='46912586058728' to='46912586056472' index='1'/>
<edge from='46912586057432' to='46912586056328' index='1'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586048248' to='46912586858712' index='0'/>
<edge from='46912586858376' to='46912586858712' index='1'/>
<edge from='46912586055992' to='46912586048248' index='1'/>
<edge from='46912586048248' to='46912586048376' index='0'/>
<edge from='46912586047064' to='46912586048376' index='1'/>
<edge from='46912586048248' to='46912586048504' index='0'/>
<edge from='46912586047200' to='46912586048504' index='1'/>
<edge from='46912585849416' to='46912586055632' index='1'/>
<edge from='46912586047200' to='46912586055632' index='2'/>
<edge from='46912585849416' to='46912586055632' index='3'/>
<edge from='46912585849416' to='46912586055632' index='4'/>
<edge from='46912585849416' to='46912586055632' index='5'/>
<edge from='46912586858376' to='46912586055632' index='6'/>
<edge from='46912586854600' to='46912586858000' index='0'/>
<edge from='46912586857488' to='46912586858000' index='1'/>
<edge from='46912585849416' to='46912586855504' index='1'/>
<edge from='46912586047200' to='46912586855504' index='2'/>
<edge from='46912585849416' to='46912586855504' index='3'/>
<edge from='46912585849416' to='46912586855504' index='4'/>
<edge from='46912585849416' to='46912586855504' index='5'/>
<edge from='46912586857488' to='46912586855504' index='6'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586854600' to='46912586854856' index='0'/>
<edge from='46912586047200' to='46912586854856' index='1'/>
<edge from='46912585849416' to='46912586060544' index='1'/>
<edge from='46912586047200' to='46912586060544' index='2'/>
<edge from='46912585849416' to='46912586060544' index='3'/>
<edge from='46912585849416' to='46912586060064' index='1'/>
<edge from='46912586047200' to='46912586060064' index='2'/>
<edge from='46912585849416' to='46912586060064' index='3'/>
<edge from='46912585849416' to='46912586058840' index='1'/>
<edge from='46912586047200' to='46912586058840' index='2'/>
<edge from='46912585849416' to='46912586058840' index='3'/>
<edge from='46912585849416' to='46912586052624' index='1'/>
<edge from='46912586047200' to='46912586052624' index='2'/>
<edge from='46912585849416' to='46912586052624' index='3'/>
<edge from='46912585849416' to='46912586050408' index='1'/>
<edge from='46912586047200' to='46912586050408' index='2'/>
<edge from='46912585849416' to='46912586050408' index='3'/>
<edge from='46912585849416' to='46912586049432' index='1'/>
<edge from='46912586047200' to='46912586049432' index='2'/>
<edge from='46912585849416' to='46912586049432' index='3'/>
<edge from='46912585849416' to='46912586049280' index='1'/>
<edge from='46912586047200' to='46912586049280' index='2'/>
<edge from='46912585849416' to='46912586049280' index='3'/>
<edge from='46912585849416' to='46912586047936' index='1'/>
<edge from='46912586047200' to='46912586047936' index='2'/>
<edge from='46912585849416' to='46912586047936' index='3'/>
<edge from='46912586057432' to='46912586854600' index='1'/>
<edge from='46912586854600' to='46912586854728' index='0'/>
<edge from='46912586047064' to='46912586854728' index='1'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586060216' index='0'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586056328' to='46912586855200' index='0'/>
<edge from='46912586047064' to='46912586855200' index='1'/>
<edge from='46912586049432' to='46912586855200' index='2'/>
<edge from='46912586047336' to='46912586855200' index='3'/>
<edge from='46912586047664' to='46912586855200' index='4'/>
<edge from='46912586058728' to='46912586855200' index='5'/>
<edge from='46912585849416' to='46912586855200' index='6'/>
<edge from='46912585849416' to='46912586855200' index='7'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586051544' to='46912586052776' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586056328' to='46912586049552' index='0'/>
<edge from='46912586047064' to='46912586049552' index='1'/>
<edge from='46912586049432' to='46912586049552' index='2'/>
<edge from='46912586047336' to='46912586049552' index='3'/>
<edge from='46912586047664' to='46912586049552' index='4'/>
<edge from='46912585849416' to='46912586049552' index='5'/>
<edge from='46912586058728' to='46912586049552' index='6'/>
<edge from='46912585849416' to='46912586049552' index='7'/>
<edge from='46912586044816' to='46912586049104' index='0'/>
<edge from='46912586047064' to='46912586049104' index='1'/>
<edge from='46912586049280' to='46912586049104' index='2'/>
<edge from='46912586047336' to='46912586049104' index='3'/>
<edge from='46912586047664' to='46912586049104' index='4'/>
<edge from='46912586047800' to='46912586049104' index='5'/>
<edge from='46912585849416' to='46912586049104' index='6'/>
<edge from='46912585849416' to='46912586049104' index='7'/>
<edge from='46912586048248' to='46912586048056' index='0'/>
<edge from='46912586047064' to='46912586048056' index='1'/>
<edge from='46912586047336' to='46912586048056' index='3'/>
<edge from='46912586047664' to='46912586048056' index='4'/>
<edge from='46912585849416' to='46912586048056' index='5'/>
<edge from='46912586044816' to='46912586044656' index='0'/>
<edge from='46912586047064' to='46912586044656' index='1'/>
<edge from='46912586047200' to='46912586044656' index='2'/>
<edge from='46912586047336' to='46912586044656' index='3'/>
<edge from='46912586047664' to='46912586044656' index='4'/>
<edge from='46912586047800' to='46912586044656' index='5'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586057432' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912586054976' to='46912586857304' index='1'/>
<edge from='46912586054976' to='46912586857304' index='2'/>
<edge from='46912586856128' to='46912586857304' index='3'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586053880' index='0'/>
<edge from='46912585849272' to='46912586053320' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586049760' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<method name='static void InstanceofTest.test(jobject)' shortName=' InstanceofTest::test' bci='-1'>
<bytecodes>
<![CDATA[
0 ldc_w A
3 fast_aload_0
4 invokevirtual 3 <java/lang/Object.getClass()Ljava/lang/Class;>
0 bci: 4 VirtualCallData count(44798) entries(0)
7 if_acmpne 17
48 bci: 7 BranchData taken(22402) displacement(128)
not taken(22403)
10 fast_aload_0
11 checkcast 2 <A>
80 bci: 11 ReceiverTypeData count(0) entries(1)
'A'(22409 1.00)
14 invokevirtual 4 <A.m()V>
128 bci: 14 VirtualCallData count(0) entries(1)
'A'(22414 1.00)
17 return
]]>
</bytecodes>
<inline>
<method name='virtual void A.m()' shortName=' A::m' bci='14'>
<bytecodes>
<![CDATA[
0 getstatic 2 <A.COUNTER/I>
3 iconst_1
4 iadd
5 putstatic 2 <A.COUNTER/I>
8 return
]]>
</bytecodes>
<inline>
</inline>
</method>
</inline>
</method>
<graph name='After Parsing'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586057184'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
62</p>
<p name='debug_idx'>
3200062</p>
<p name='dump_spec'>
[eq]</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057288'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
63</p>
<p name='debug_idx'>
3200063</p>
<p name='dump_spec'>
P=1.000000, C=-1.000000</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586058624'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
65</p>
<p name='debug_idx'>
3200065</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586057432'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
64</p>
<p name='debug_idx'>
3200064</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586059304'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
70</p>
<p name='debug_idx'>
3200070</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;class_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586059896'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
71</p>
<p name='debug_idx'>
3200071</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586060352'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
74</p>
<p name='debug_idx'>
3200074</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
11 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586060352' to='46912585849272' index='2'/>
<edge from='46912586858960' to='46912585849272' index='3'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586054864' to='46912586057184' index='1'/>
<edge from='46912586055528' to='46912586057288' index='0'/>
<edge from='46912586057184' to='46912586057288' index='1'/>
<edge from='46912586057288' to='46912586058624' index='0'/>
<edge from='46912586057288' to='46912586057432' index='0'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586057432' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586058624' to='46912586059304' index='0'/>
<edge from='46912586047064' to='46912586059304' index='1'/>
<edge from='46912586047200' to='46912586059304' index='2'/>
<edge from='46912586047336' to='46912586059304' index='3'/>
<edge from='46912586047664' to='46912586059304' index='4'/>
<edge from='46912586059200' to='46912586059304' index='5'/>
<edge from='46912585849416' to='46912586059304' index='6'/>
<edge from='46912586053072' to='46912586059304' index='7'/>
<edge from='46912586059304' to='46912586059896' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586057432' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586059896' to='46912586060352' index='0'/>
<edge from='46912585849416' to='46912586060352' index='1'/>
<edge from='46912585849416' to='46912586060352' index='2'/>
<edge from='46912586047336' to='46912586060352' index='3'/>
<edge from='46912585849416' to='46912586060352' index='4'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Iter GVN 1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo:NotNull+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo:NotNull * Interface:IFoo:NotNull *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586860040'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
100</p>
<p name='debug_idx'>
3900100</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586858960' to='46912585849272' index='2'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586055528' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055528' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586860040' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='PhaseCPP 1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053072'>
<properties>
<p name='name'>
CastPP</p>
<p name='type'>
inst:</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
3000036</p>
<p name='dump_spec'>
#IFoo * Interface:IFoo *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586860040'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
100</p>
<p name='debug_idx'>
3900100</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586858960' to='46912585849272' index='2'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586051136' to='46912586053576' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586053072' to='46912586053424' index='1'/>
<edge from='46912586053072' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586051136' to='46912586053072' index='0'/>
<edge from='46912586047800' to='46912586053072' index='1'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586055528' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055528' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586860040' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Iter GVN 2'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586054864'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
47</p>
<p name='debug_idx'>
3000047</p>
<p name='dump_spec'>
</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586053736'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
3000041</p>
<p name='dump_spec'>
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586860040'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
100</p>
<p name='debug_idx'>
3900100</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586054976'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
48</p>
<p name='debug_idx'>
3000048</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586858960' to='46912585849272' index='2'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586051136' to='46912586053576' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586047800' to='46912586053424' index='1'/>
<edge from='46912586047800' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586054864' to='46912586055112' index='1'/>
<edge from='46912586053736' to='46912586054864' index='1'/>
<edge from='46912586054976' to='46912586054864' index='2'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586053736' index='1'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586054976' to='46912586856232' index='1'/>
<edge from='46912586054976' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586055528' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055528' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586860040' index='0'/>
<edge from='46912585849272' to='46912586054976' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Optimize finished'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='dump_spec'>
Interface:IFoo+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586861576'>
<properties>
<p name='name'>
CmpN</p>
<p name='type'>
int:</p>
<p name='idx'>
102</p>
<p name='debug_idx'>
4200102</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586861752'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
103</p>
<p name='debug_idx'>
4200103</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586860040'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
100</p>
<p name='debug_idx'>
3900100</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586861472'>
<properties>
<p name='name'>
ConN</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
101</p>
<p name='debug_idx'>
4200101</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586858960' to='46912585849272' index='2'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586051136' to='46912586053576' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586047800' to='46912586053424' index='1'/>
<edge from='46912586047800' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586861576' to='46912586055112' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586861576' index='1'/>
<edge from='46912586861472' to='46912586861576' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586861752' to='46912586856232' index='1'/>
<edge from='46912586861752' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586861472' to='46912586861752' index='1'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586055528' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055528' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586860040' index='0'/>
<edge from='46912585849272' to='46912586861472' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Before Matching'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
3000000</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912586858960'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
95</p>
<p name='debug_idx'>
3500095</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586047664'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
3000009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586051544'>
<properties>
<p name='name'>
CallStaticJava</p>
<p name='type'>
tuple:</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
3000031</p>
<p name='is_call'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
# Static uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047200'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
3000007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586053576'>
<properties>
<p name='name'>
LoadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
3000040</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586053424'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
inst:</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
3000039</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
Interface:IFoo+8 * [narrow]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047800'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
3000010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: IFoo * Interface:IFoo *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050064'>
<properties>
<p name='name'>
CmpP</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
3000023</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586050928'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
3000027</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
P=0.999999, C=-1.000000</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586044816'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
3000005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586050272'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
3000024</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051136'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
3000028</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586055248'>
<properties>
<p name='name'>
If</p>
<p name='type'>
tuple:</p>
<p name='idx'>
50</p>
<p name='debug_idx'>
3000050</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055112'>
<properties>
<p name='name'>
Bool</p>
<p name='type'>
int:</p>
<p name='idx'>
49</p>
<p name='debug_idx'>
3000049</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
[ne]</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055528'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
52</p>
<p name='debug_idx'>
3000052</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586055392'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
51</p>
<p name='debug_idx'>
3000051</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586861576'>
<properties>
<p name='name'>
CmpN</p>
<p name='type'>
int:</p>
<p name='idx'>
102</p>
<p name='debug_idx'>
4200102</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912586856384'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
87</p>
<p name='debug_idx'>
3300087</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586856232'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
86</p>
<p name='debug_idx'>
3300086</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p>
<p name='bci'>
0 14 </p>
</properties>
</node>
<node id='46912586861752'>
<properties>
<p name='name'>
DecodeN</p>
<p name='type'>
klass:</p>
<p name='idx'>
103</p>
<p name='debug_idx'>
4200103</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912586856968'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
89</p>
<p name='debug_idx'>
3300089</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 14 </p>
</properties>
</node>
<node id='46912586857488'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
91</p>
<p name='debug_idx'>
3500091</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912586858376'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
93</p>
<p name='debug_idx'>
3500093</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912586051304'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
3000029</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586051944'>
<properties>
<p name='name'>
Proj</p>
<p name='type'>
control</p>
<p name='idx'>
32</p>
<p name='debug_idx'>
3000032</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586047336'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
3000008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586048664'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
3000016</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912586047064'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
3000006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912586055992'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
55</p>
<p name='debug_idx'>
3000055</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912586052912'>
<properties>
<p name='name'>
Halt</p>
<p name='type'>
bottom</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
3000035</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912586860040'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
100</p>
<p name='debug_idx'>
3900100</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912586861472'>
<properties>
<p name='name'>
ConN</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
101</p>
<p name='debug_idx'>
4200101</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912586059200'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
69</p>
<p name='debug_idx'>
3200069</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#int:-34</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586856128'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
85</p>
<p name='debug_idx'>
3300085</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912586053216'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
3000037</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#long:8</p>
<p name='short_name'>
8</p>
</properties>
</node>
<node id='46912586051440'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
3000030</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#int:-10</p>
<p name='short_name'>
I</p>
</properties>
</node>
<node id='46912586049896'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
3000022</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912586856832'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
88</p>
<p name='debug_idx'>
3300088</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912586044512'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
3000003</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
3000001</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912586052912' to='46912585849272' index='1'/>
<edge from='46912586858960' to='46912585849272' index='2'/>
<edge from='46912586055992' to='46912586858960' index='0'/>
<edge from='46912586047064' to='46912586858960' index='1'/>
<edge from='46912586048664' to='46912586858960' index='2'/>
<edge from='46912586047336' to='46912586858960' index='3'/>
<edge from='46912586047664' to='46912586858960' index='4'/>
<edge from='46912586044512' to='46912586047664' index='0'/>
<edge from='46912586051304' to='46912586051544' index='0'/>
<edge from='46912586047064' to='46912586051544' index='1'/>
<edge from='46912586047200' to='46912586051544' index='2'/>
<edge from='46912586047336' to='46912586051544' index='3'/>
<edge from='46912586047664' to='46912586051544' index='4'/>
<edge from='46912586051440' to='46912586051544' index='5'/>
<edge from='46912585849416' to='46912586051544' index='6'/>
<edge from='46912585849416' to='46912586051544' index='7'/>
<edge from='46912586049896' to='46912586051544' index='8'/>
<edge from='46912586044512' to='46912586047200' index='0'/>
<edge from='46912586051136' to='46912586053576' index='0'/>
<edge from='46912586047200' to='46912586053576' index='1'/>
<edge from='46912586053424' to='46912586053576' index='2'/>
<edge from='46912586047800' to='46912586053424' index='1'/>
<edge from='46912586047800' to='46912586053424' index='2'/>
<edge from='46912586053216' to='46912586053424' index='3'/>
<edge from='46912586044512' to='46912586047800' index='0'/>
<edge from='46912586047800' to='46912586050064' index='1'/>
<edge from='46912586049896' to='46912586050064' index='2'/>
<edge from='46912586044816' to='46912586050928' index='0'/>
<edge from='46912586050272' to='46912586050928' index='1'/>
<edge from='46912586050064' to='46912586050928' index='2'/>
<edge from='46912586044512' to='46912586044816' index='0'/>
<edge from='46912586050064' to='46912586050272' index='1'/>
<edge from='46912586050928' to='46912586051136' index='0'/>
<edge from='46912586051136' to='46912586055248' index='0'/>
<edge from='46912586055112' to='46912586055248' index='1'/>
<edge from='46912586861576' to='46912586055248' index='2'/>
<edge from='46912586861576' to='46912586055112' index='1'/>
<edge from='46912586055248' to='46912586055528' index='0'/>
<edge from='46912586055248' to='46912586055392' index='0'/>
<edge from='46912586053576' to='46912586861576' index='1'/>
<edge from='46912586861472' to='46912586861576' index='2'/>
<edge from='46912586047200' to='46912586856384' index='1'/>
<edge from='46912586856232' to='46912586856384' index='2'/>
<edge from='46912586861752' to='46912586856232' index='1'/>
<edge from='46912586861752' to='46912586856232' index='2'/>
<edge from='46912586856128' to='46912586856232' index='3'/>
<edge from='46912586861472' to='46912586861752' index='1'/>
<edge from='46912586856384' to='46912586856968' index='1'/>
<edge from='46912586856832' to='46912586856968' index='2'/>
<edge from='46912586055528' to='46912586857488' index='0'/>
<edge from='46912586047200' to='46912586857488' index='1'/>
<edge from='46912586856232' to='46912586857488' index='2'/>
<edge from='46912586856968' to='46912586857488' index='3'/>
<edge from='46912586055992' to='46912586858376' index='0'/>
<edge from='46912586857488' to='46912586858376' index='1'/>
<edge from='46912586047200' to='46912586858376' index='2'/>
<edge from='46912586050928' to='46912586051304' index='0'/>
<edge from='46912586051544' to='46912586051944' index='0'/>
<edge from='46912586044512' to='46912586047336' index='0'/>
<edge from='46912585849416' to='46912586048664' index='1'/>
<edge from='46912586047200' to='46912586048664' index='2'/>
<edge from='46912585849416' to='46912586048664' index='3'/>
<edge from='46912585849416' to='46912586048664' index='4'/>
<edge from='46912585849416' to='46912586048664' index='5'/>
<edge from='46912586858376' to='46912586048664' index='6'/>
<edge from='46912586044512' to='46912586047064' index='0'/>
<edge from='46912586055992' to='46912586055992' index='0'/>
<edge from='46912586055528' to='46912586055992' index='1'/>
<edge from='46912586055392' to='46912586055992' index='2'/>
<edge from='46912586051944' to='46912586052912' index='0'/>
<edge from='46912585849416' to='46912586052912' index='1'/>
<edge from='46912585849416' to='46912586052912' index='2'/>
<edge from='46912586047336' to='46912586052912' index='3'/>
<edge from='46912585849416' to='46912586052912' index='4'/>
<edge from='46912585849272' to='46912586860040' index='0'/>
<edge from='46912585849272' to='46912586861472' index='0'/>
<edge from='46912585849272' to='46912586059200' index='0'/>
<edge from='46912585849272' to='46912586856128' index='0'/>
<edge from='46912585849272' to='46912586053216' index='0'/>
<edge from='46912585849272' to='46912586051440' index='0'/>
<edge from='46912585849272' to='46912586049896' index='0'/>
<edge from='46912585849272' to='46912586856832' index='0'/>
<edge from='46912586044512' to='46912586044512' index='0'/>
<edge from='46912585849272' to='46912586044512' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Global code motion'>
<nodes>
<node id='46912589578224'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4300001</p>
<p name='block'>
1</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
0</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589583992'>
<properties>
<p name='name'>
Ret</p>
<p name='type'>
bottom</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4300018</p>
<p name='block'>
6</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
95</p>
<p name='idealOpcode'>
Return</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
</properties>
</node>
<node id='46912589583368'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
return_address</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4300016</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
9</p>
<p name='con'>
4</p>
<p name='dump_spec'>
#4</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589580800'>
<properties>
<p name='name'>
CallStaticJavaDirect</p>
<p name='type'>
tuple:</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4300004</p>
<p name='block'>
3</p>
<p name='is_call'>
true</p>
<p name='is_safepoint_node'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
31</p>
<p name='idealOpcode'>
CallStaticJava</p>
<p name='dump_spec'>
Static wrapper for: uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) # void ( int ) C=0.000100 InstanceofTest::test</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589581368'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4300006</p>
<p name='block'>
3</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
4</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
</properties>
</node>
<node id='46912589578120'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4300000</p>
<p name='block'>
2</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
1</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
<node id='46912589582968'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
memory</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4300014</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
7</p>
<p name='con'>
2</p>
<p name='dump_spec'>
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589585936'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4300027</p>
<p name='block'>
6</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
93</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
</properties>
</node>
<node id='46912589586080'>
<properties>
<p name='name'>
incI_mem</p>
<p name='type'>
memory</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
4300028</p>
<p name='block'>
5</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
91</p>
<p name='idealOpcode'>
StoreI</p>
<p name='dump_spec'>
memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
5 14 </p>
</properties>
</node>
<node id='46912589586304'>
<properties>
<p name='name'>
loadConN</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4300029</p>
<p name='block'>
5</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='idealOpcode'>
ConN</p>
<p name='dump_spec'>
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912589590248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
4300038</p>
<p name='block'>
5</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589584424'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4300020</p>
<p name='block'>
4</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
52</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912589584528'>
<properties>
<p name='name'>
jmpConU</p>
<p name='type'>
tuple:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4300021</p>
<p name='block'>
4</p>
<p name='is_branch'>
true</p>
<p name='may_be_short_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
50</p>
<p name='idealOpcode'>
If</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912589584816'>
<properties>
<p name='name'>
compN_rReg_imm</p>
<p name='type'>
int:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4300022</p>
<p name='block'>
4</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
CmpN</p>
<p name='dump_spec'>
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
</properties>
</node>
<node id='46912589590688'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
4300039</p>
<p name='block'>
4</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589581472'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4300007</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
29</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589592104'>
<properties>
<p name='name'>
NullCheck</p>
<p name='type'>
tuple:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
4400041</p>
<p name='block'>
2</p>
<p name='is_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Node</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589582128'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4300010</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
5</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589585320'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4300024</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
28</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589585520'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4300025</p>
<p name='block'>
4</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
51</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912589591128'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
4300040</p>
<p name='block'>
7</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589589768'>
<properties>
<p name='name'>
jmpDir</p>
<p name='type'>
bottom</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
4300036</p>
<p name='block'>
7</p>
<p name='is_branch'>
true</p>
<p name='is_goto'>
true</p>
<p name='may_be_short_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Goto</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
</properties>
</node>
<node id='46912589590008'>
<properties>
<p name='name'>
jmpDir</p>
<p name='type'>
bottom</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
4300037</p>
<p name='block'>
5</p>
<p name='is_branch'>
true</p>
<p name='is_goto'>
true</p>
<p name='may_be_short_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Goto</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
</properties>
</node>
<node id='46912589586632'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
4300030</p>
<p name='block'>
5</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
</properties>
</node>
<node id='46912589585016'>
<properties>
<p name='name'>
loadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4300023</p>
<p name='block'>
2</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
LoadNKlass</p>
<p name='dump_spec'>
narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
</properties>
</node>
<node id='46912589582568'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
inst:</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4300012</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
10</p>
<p name='con'>
5</p>
<p name='dump_spec'>
#5 Interface:IFoo *</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589581864'>
<properties>
<p name='name'>
testP_reg</p>
<p name='type'>
int:</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4300009</p>
<p name='block'>
2</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='idealOpcode'>
CmpP</p>
<p name='dump_spec'>
NULL</p>
</properties>
</node>
<node id='46912589588208'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
4300035</p>
<p name='block'>
3</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589592272'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
bottom</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
4400042</p>
<p name='block'>
3</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
6</p>
<p name='dump_spec'>
#6/fat</p>
</properties>
</node>
<node id='46912589580664'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4300003</p>
<p name='block'>
3</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
32</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589581200'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
bottom</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4300005</p>
<p name='block'>
3</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
10005</p>
<p name='dump_spec'>
#10005/fat</p>
</properties>
</node>
<node id='46912589583200'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4300015</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
8</p>
<p name='con'>
3</p>
<p name='dump_spec'>
#3</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589585656'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4300026</p>
<p name='block'>
6</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
16</p>
<p name='dump_spec'>
{ - - - N27:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589582800'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
abIO</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4300013</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
6</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1/unmatched</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589584216'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4300019</p>
<p name='block'>
6</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
55</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
</properties>
</node>
<node id='46912589578392'>
<properties>
<p name='name'>
ShouldNotReachHere</p>
<p name='type'>
bottom</p>
<p name='idx'>
2</p>
<p name='debug_idx'>
4300002</p>
<p name='block'>
3</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
35</p>
<p name='idealOpcode'>
Halt</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589583536'>
<properties>
<p name='name'>
loadConI</p>
<p name='type'>
int:</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4300017</p>
<p name='block'>
3</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
30</p>
<p name='idealOpcode'>
ConI</p>
<p name='dump_spec'>
#-10</p>
</properties>
</node>
<node id='46912589582264'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4300011</p>
<p name='block'>
2</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
3</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
4 </p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912589578224' to='46912589578224' index='0'/>
<edge from='46912589578392' to='46912589578224' index='1'/>
<edge from='46912589583992' to='46912589578224' index='2'/>
<edge from='46912589584216' to='46912589583992' index='0'/>
<edge from='46912589582800' to='46912589583992' index='1'/>
<edge from='46912589585656' to='46912589583992' index='2'/>
<edge from='46912589583200' to='46912589583992' index='3'/>
<edge from='46912589583368' to='46912589583992' index='4'/>
<edge from='46912589582264' to='46912589583368' index='0'/>
<edge from='46912589588208' to='46912589580800' index='0'/>
<edge from='46912589582800' to='46912589580800' index='1'/>
<edge from='46912589582968' to='46912589580800' index='2'/>
<edge from='46912589583200' to='46912589580800' index='3'/>
<edge from='46912589583368' to='46912589580800' index='4'/>
<edge from='46912589583536' to='46912589580800' index='5'/>
<edge from='46912589578120' to='46912589580800' index='6'/>
<edge from='46912589578120' to='46912589580800' index='7'/>
<edge from='46912589581368' to='46912589580800' index='8'/>
<edge from='46912589582264' to='46912589581368' index='0'/>
<edge from='46912589582264' to='46912589578120' index='0'/>
<edge from='46912589582264' to='46912589582968' index='0'/>
<edge from='46912589584216' to='46912589585936' index='0'/>
<edge from='46912589586080' to='46912589585936' index='1'/>
<edge from='46912589582968' to='46912589585936' index='2'/>
<edge from='46912589590248' to='46912589586080' index='0'/>
<edge from='46912589582968' to='46912589586080' index='1'/>
<edge from='46912589586304' to='46912589586080' index='2'/>
<edge from='46912589582264' to='46912589586304' index='0'/>
<edge from='46912589590248' to='46912589590248' index='0'/>
<edge from='46912589584424' to='46912589590248' index='1'/>
<edge from='46912589584528' to='46912589584424' index='0'/>
<edge from='46912589590688' to='46912589584528' index='0'/>
<edge from='46912589584816' to='46912589584528' index='1'/>
<edge from='46912589585016' to='46912589584816' index='1'/>
<edge from='46912589590688' to='46912589590688' index='0'/>
<edge from='46912589581472' to='46912589590688' index='1'/>
<edge from='46912589592104' to='46912589581472' index='0'/>
<edge from='46912589582128' to='46912589592104' index='0'/>
<edge from='46912589585016' to='46912589592104' index='1'/>
<edge from='46912589582264' to='46912589582128' index='0'/>
<edge from='46912589592104' to='46912589585320' index='0'/>
<edge from='46912589584528' to='46912589585520' index='0'/>
<edge from='46912589591128' to='46912589591128' index='0'/>
<edge from='46912589585520' to='46912589591128' index='1'/>
<edge from='46912589591128' to='46912589589768' index='0'/>
<edge from='46912589590248' to='46912589590008' index='0'/>
<edge from='46912589586080' to='46912589586632' index='0'/>
<edge from='46912589582264' to='46912589585016' index='0'/>
<edge from='46912589582968' to='46912589585016' index='1'/>
<edge from='46912589582568' to='46912589585016' index='2'/>
<edge from='46912589582264' to='46912589582568' index='0'/>
<edge from='46912589582568' to='46912589581864' index='1'/>
<edge from='46912589588208' to='46912589588208' index='0'/>
<edge from='46912589585320' to='46912589588208' index='1'/>
<edge from='46912589580800' to='46912589592272' index='0'/>
<edge from='46912589580800' to='46912589580664' index='0'/>
<edge from='46912589580800' to='46912589581200' index='0'/>
<edge from='46912589582264' to='46912589583200' index='0'/>
<edge from='46912589578120' to='46912589585656' index='1'/>
<edge from='46912589582968' to='46912589585656' index='2'/>
<edge from='46912589578120' to='46912589585656' index='3'/>
<edge from='46912589578120' to='46912589585656' index='4'/>
<edge from='46912589578120' to='46912589585656' index='5'/>
<edge from='46912589585936' to='46912589585656' index='6'/>
<edge from='46912589582264' to='46912589582800' index='0'/>
<edge from='46912589584216' to='46912589584216' index='0'/>
<edge from='46912589590008' to='46912589584216' index='1'/>
<edge from='46912589589768' to='46912589584216' index='2'/>
<edge from='46912589580664' to='46912589578392' index='0'/>
<edge from='46912589578120' to='46912589578392' index='1'/>
<edge from='46912589578120' to='46912589578392' index='2'/>
<edge from='46912589583200' to='46912589578392' index='3'/>
<edge from='46912589578120' to='46912589578392' index='4'/>
<edge from='46912589578224' to='46912589583536' index='0'/>
<edge from='46912589582264' to='46912589582264' index='0'/>
<edge from='46912589578224' to='46912589582264' index='1'/>
</edges>
<controlFlow>
<block name='1'>
<successors>
<successor name='2'/>
</successors>
</block>
<block name='2'>
<successors>
<successor name='3'/>
<successor name='4'/>
</successors>
</block>
<block name='4'>
<successors>
<successor name='5'/>
<successor name='7'/>
</successors>
</block>
<block name='7'>
<successors>
<successor name='6'/>
</successors>
</block>
<block name='5'>
<successors>
<successor name='6'/>
</successors>
</block>
<block name='6'>
<successors>
<successor name='1'/>
</successors>
</block>
<block name='3'>
<successors>
<successor name='1'/>
</successors>
</block>
</controlFlow>
</graph>
<graph name='Final Code'>
<nodes>
<node id='46912589578224'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4300001</p>
<p name='block'>
0</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
0</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589583992'>
<properties>
<p name='name'>
Ret</p>
<p name='type'>
bottom</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4300018</p>
<p name='block'>
4</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
95</p>
<p name='idealOpcode'>
Return</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589583368'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
return_address</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4300016</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
9</p>
<p name='con'>
4</p>
<p name='dump_spec'>
#4</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
<p name='reg'>
rsp + #8</p>
<p name='lrg'>
3</p>
</properties>
</node>
<node id='46912589580800'>
<properties>
<p name='name'>
CallStaticJavaDirect</p>
<p name='type'>
tuple:</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4300004</p>
<p name='block'>
5</p>
<p name='is_call'>
true</p>
<p name='is_safepoint_node'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
31</p>
<p name='idealOpcode'>
CallStaticJava</p>
<p name='dump_spec'>
Static wrapper for: uncommon_trap(reason=&apos;null_check&apos; action=&apos;maybe_recompile&apos;) # void ( int ) C=0.000100 InstanceofTest::test</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589581368'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
anyptr:</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4300006</p>
<p name='block'>
5</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
4</p>
<p name='dump_spec'>
#NULL</p>
<p name='short_name'>
P</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589578120'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4300000</p>
<p name='block'>
1</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
1</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589582968'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
memory</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4300014</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
7</p>
<p name='con'>
2</p>
<p name='dump_spec'>
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589585936'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4300027</p>
<p name='block'>
4</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
93</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
17 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589586080'>
<properties>
<p name='name'>
incI_mem</p>
<p name='type'>
memory</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
4300028</p>
<p name='block'>
3</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
91</p>
<p name='idealOpcode'>
StoreI</p>
<p name='dump_spec'>
memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p>
<p name='bci'>
5 14 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589586304'>
<properties>
<p name='name'>
loadConN</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4300029</p>
<p name='block'>
3</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='idealOpcode'>
ConN</p>
<p name='dump_spec'>
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='reg'>
R11</p>
<p name='lrg'>
7</p>
</properties>
</node>
<node id='46912589590248'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
38</p>
<p name='debug_idx'>
4300038</p>
<p name='block'>
3</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589584424'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4300020</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
52</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
7 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589592880'>
<properties>
<p name='name'>
jmpConU_short</p>
<p name='type'>
tuple:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4400047</p>
<p name='block'>
2</p>
<p name='is_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
50</p>
<p name='idealOpcode'>
If</p>
<p name='dump_spec'>
P=0.500031, C=16063.000000</p>
<p name='bci'>
7 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589584816'>
<properties>
<p name='name'>
compN_rReg_imm</p>
<p name='type'>
int:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4300022</p>
<p name='block'>
2</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
CmpN</p>
<p name='dump_spec'>
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p>
<p name='reg'>
RFLAGS</p>
<p name='lrg'>
6</p>
</properties>
</node>
<node id='46912589590688'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
39</p>
<p name='debug_idx'>
4300039</p>
<p name='block'>
2</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589581472'>
<properties>
<p name='name'>
IfFalse</p>
<p name='type'>
control</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4300007</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
29</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
F</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589592104'>
<properties>
<p name='name'>
NullCheck</p>
<p name='type'>
tuple:</p>
<p name='idx'>
41</p>
<p name='debug_idx'>
4400041</p>
<p name='block'>
1</p>
<p name='is_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Node</p>
<p name='dump_spec'>
</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589582128'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4300010</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
5</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589585320'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4300024</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
28</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589585520'>
<properties>
<p name='name'>
IfTrue</p>
<p name='type'>
control</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4300025</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
51</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='is_block_proj'>
true</p>
<p name='short_name'>
T</p>
<p name='bci'>
7 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589591128'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
40</p>
<p name='debug_idx'>
4300040</p>
<p name='block'>
6</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589589768'>
<properties>
<p name='name'>
jmpDir</p>
<p name='type'>
bottom</p>
<p name='idx'>
36</p>
<p name='debug_idx'>
4300036</p>
<p name='block'>
6</p>
<p name='is_branch'>
true</p>
<p name='is_goto'>
true</p>
<p name='may_be_short_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Goto</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589590008'>
<properties>
<p name='name'>
jmpDir</p>
<p name='type'>
bottom</p>
<p name='idx'>
37</p>
<p name='debug_idx'>
4300037</p>
<p name='block'>
3</p>
<p name='is_branch'>
true</p>
<p name='is_goto'>
true</p>
<p name='may_be_short_branch'>
true</p>
<p name='is_pc_relative'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
Goto</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589586632'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
int:</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
4300030</p>
<p name='block'>
3</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='reg'>
RFLAGS</p>
<p name='lrg'>
8</p>
</properties>
</node>
<node id='46912589585016'>
<properties>
<p name='name'>
loadNKlass</p>
<p name='type'>
narrowoop:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4300023</p>
<p name='block'>
1</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='idealOpcode'>
LoadNKlass</p>
<p name='dump_spec'>
narrowoop: klass IFoo: 0x000000005cd2e208 *</p>
<p name='reg'>
R11</p>
<p name='lrg'>
5</p>
</properties>
</node>
<node id='46912589582568'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
inst:</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4300012</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
10</p>
<p name='con'>
5</p>
<p name='dump_spec'>
#5 Interface:IFoo *</p>
<p name='bci'>
-1 </p>
<p name='reg'>
RSI</p>
<p name='lrg'>
1</p>
</properties>
</node>
<node id='46912589588208'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
35</p>
<p name='debug_idx'>
4300035</p>
<p name='block'>
5</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589592272'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
bottom</p>
<p name='idx'>
42</p>
<p name='debug_idx'>
4400042</p>
<p name='block'>
5</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
6</p>
<p name='dump_spec'>
#6/fat</p>
<p name='reg'>
R10</p>
<p name='lrg'>
10</p>
</properties>
</node>
<node id='46912589580664'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4300003</p>
<p name='block'>
5</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
32</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589581200'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
bottom</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4300005</p>
<p name='block'>
5</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
10005</p>
<p name='dump_spec'>
#10005/fat</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589583200'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4300015</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
8</p>
<p name='con'>
3</p>
<p name='dump_spec'>
#3</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
<p name='reg'>
RSP</p>
<p name='lrg'>
2</p>
</properties>
</node>
<node id='46912589585656'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4300026</p>
<p name='block'>
4</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
16</p>
<p name='dump_spec'>
{ - - - N27:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589582800'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
abIO</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4300013</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
6</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1/unmatched</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589584216'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4300019</p>
<p name='block'>
4</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
55</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
7 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589578392'>
<properties>
<p name='name'>
ShouldNotReachHere</p>
<p name='type'>
bottom</p>
<p name='idx'>
2</p>
<p name='debug_idx'>
4300002</p>
<p name='block'>
5</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
35</p>
<p name='idealOpcode'>
Halt</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912589583536'>
<properties>
<p name='name'>
loadConI</p>
<p name='type'>
int:</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4300017</p>
<p name='block'>
5</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
30</p>
<p name='idealOpcode'>
ConI</p>
<p name='dump_spec'>
#-10</p>
<p name='reg'>
RSI</p>
<p name='lrg'>
9</p>
</properties>
</node>
<node id='46912589582264'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4300011</p>
<p name='block'>
0</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
3</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
4 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912589578224' to='46912589578224' index='0'/>
<edge from='46912589578392' to='46912589578224' index='1'/>
<edge from='46912589583992' to='46912589578224' index='2'/>
<edge from='46912589584216' to='46912589583992' index='0'/>
<edge from='46912589582800' to='46912589583992' index='1'/>
<edge from='46912589585656' to='46912589583992' index='2'/>
<edge from='46912589583200' to='46912589583992' index='3'/>
<edge from='46912589583368' to='46912589583992' index='4'/>
<edge from='46912589582264' to='46912589583368' index='0'/>
<edge from='46912589588208' to='46912589580800' index='0'/>
<edge from='46912589582800' to='46912589580800' index='1'/>
<edge from='46912589582968' to='46912589580800' index='2'/>
<edge from='46912589583200' to='46912589580800' index='3'/>
<edge from='46912589583368' to='46912589580800' index='4'/>
<edge from='46912589583536' to='46912589580800' index='5'/>
<edge from='46912589578120' to='46912589580800' index='6'/>
<edge from='46912589578120' to='46912589580800' index='7'/>
<edge from='46912589581368' to='46912589580800' index='8'/>
<edge from='46912589582264' to='46912589581368' index='0'/>
<edge from='46912589582264' to='46912589578120' index='0'/>
<edge from='46912589582264' to='46912589582968' index='0'/>
<edge from='46912589584216' to='46912589585936' index='0'/>
<edge from='46912589586080' to='46912589585936' index='1'/>
<edge from='46912589582968' to='46912589585936' index='2'/>
<edge from='46912589590248' to='46912589586080' index='0'/>
<edge from='46912589582968' to='46912589586080' index='1'/>
<edge from='46912589586304' to='46912589586080' index='2'/>
<edge from='46912589582264' to='46912589586304' index='0'/>
<edge from='46912589590248' to='46912589590248' index='0'/>
<edge from='46912589584424' to='46912589590248' index='1'/>
<edge from='46912589592880' to='46912589584424' index='0'/>
<edge from='46912589590688' to='46912589592880' index='0'/>
<edge from='46912589584816' to='46912589592880' index='1'/>
<edge from='46912589585016' to='46912589584816' index='1'/>
<edge from='46912589590688' to='46912589590688' index='0'/>
<edge from='46912589581472' to='46912589590688' index='1'/>
<edge from='46912589592104' to='46912589581472' index='0'/>
<edge from='46912589582128' to='46912589592104' index='0'/>
<edge from='46912589585016' to='46912589592104' index='1'/>
<edge from='46912589582264' to='46912589582128' index='0'/>
<edge from='46912589592104' to='46912589585320' index='0'/>
<edge from='46912589592880' to='46912589585520' index='0'/>
<edge from='46912589591128' to='46912589591128' index='0'/>
<edge from='46912589585520' to='46912589591128' index='1'/>
<edge from='46912589591128' to='46912589589768' index='0'/>
<edge from='46912589590248' to='46912589590008' index='0'/>
<edge from='46912589586080' to='46912589586632' index='0'/>
<edge from='46912589582264' to='46912589585016' index='0'/>
<edge from='46912589582968' to='46912589585016' index='1'/>
<edge from='46912589582568' to='46912589585016' index='2'/>
<edge from='46912589582264' to='46912589582568' index='0'/>
<edge from='46912589588208' to='46912589588208' index='0'/>
<edge from='46912589585320' to='46912589588208' index='1'/>
<edge from='46912589580800' to='46912589592272' index='0'/>
<edge from='46912589580800' to='46912589580664' index='0'/>
<edge from='46912589580800' to='46912589581200' index='0'/>
<edge from='46912589582264' to='46912589583200' index='0'/>
<edge from='46912589578120' to='46912589585656' index='1'/>
<edge from='46912589582968' to='46912589585656' index='2'/>
<edge from='46912589578120' to='46912589585656' index='3'/>
<edge from='46912589578120' to='46912589585656' index='4'/>
<edge from='46912589578120' to='46912589585656' index='5'/>
<edge from='46912589585936' to='46912589585656' index='6'/>
<edge from='46912589582264' to='46912589582800' index='0'/>
<edge from='46912589584216' to='46912589584216' index='0'/>
<edge from='46912589590008' to='46912589584216' index='1'/>
<edge from='46912589589768' to='46912589584216' index='2'/>
<edge from='46912589580664' to='46912589578392' index='0'/>
<edge from='46912589578120' to='46912589578392' index='1'/>
<edge from='46912589578120' to='46912589578392' index='2'/>
<edge from='46912589583200' to='46912589578392' index='3'/>
<edge from='46912589578120' to='46912589578392' index='4'/>
<edge from='46912589578224' to='46912589583536' index='0'/>
<edge from='46912589582264' to='46912589582264' index='0'/>
<edge from='46912589578224' to='46912589582264' index='1'/>
</edges>
<controlFlow>
<block name='0'>
<successors>
<successor name='1'/>
</successors>
</block>
<block name='1'>
<successors>
<successor name='5'/>
<successor name='2'/>
</successors>
</block>
<block name='2'>
<successors>
<successor name='6'/>
<successor name='3'/>
</successors>
</block>
<block name='3'>
<successors>
<successor name='4'/>
</successors>
</block>
<block name='4'>
<successors>
<successor name='0'/>
</successors>
</block>
<block name='5'>
<successors>
<successor name='0'/>
</successors>
</block>
<block name='6'>
<successors>
<successor name='4'/>
</successors>
</block>
</controlFlow>
</graph>
</group>
<group>
<properties>
<p name='name'>
virtual void A.m()</p>
<p name='public'>
true</p>
</properties>
<graph name='Bytecode 0: getstatic'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468384'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4500020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589467208' to='46912589466888' index='1'/>
<edge from='46912589467496' to='46912589466888' index='2'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589467336' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589467080' to='46912589467080' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463648' to='46912589468384' index='0'/>
<edge from='46912589465896' to='46912589468384' index='1'/>
<edge from='46912589468264' to='46912589468384' index='2'/>
<edge from='46912589466168' to='46912589468384' index='3'/>
<edge from='46912589466496' to='46912589468384' index='4'/>
<edge from='46912589466632' to='46912589468384' index='5'/>
<edge from='46912589469152' to='46912589468384' index='6'/>
<edge from='46912585849416' to='46912589468384' index='7'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 3: iconst_1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468384'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4500020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912589463648' to='46912589468384' index='0'/>
<edge from='46912589465896' to='46912589468384' index='1'/>
<edge from='46912589468264' to='46912589468384' index='2'/>
<edge from='46912589466168' to='46912589468384' index='3'/>
<edge from='46912589466496' to='46912589468384' index='4'/>
<edge from='46912589466632' to='46912589468384' index='5'/>
<edge from='46912589469152' to='46912589468384' index='6'/>
<edge from='46912589469408' to='46912589468384' index='7'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589467208' to='46912589466888' index='1'/>
<edge from='46912589467496' to='46912589466888' index='2'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589467336' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589467080' to='46912589467080' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 4: iadd'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468384'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4500020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589467208' to='46912589466888' index='1'/>
<edge from='46912589467496' to='46912589466888' index='2'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589467336' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589467080' to='46912589467080' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463648' to='46912589468384' index='0'/>
<edge from='46912589465896' to='46912589468384' index='1'/>
<edge from='46912589468264' to='46912589468384' index='2'/>
<edge from='46912589466168' to='46912589468384' index='3'/>
<edge from='46912589466496' to='46912589468384' index='4'/>
<edge from='46912589466632' to='46912589468384' index='5'/>
<edge from='46912589469544' to='46912589468384' index='6'/>
<edge from='46912589469408' to='46912589468384' index='7'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode 5: putstatic'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589468384'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
20</p>
<p name='debug_idx'>
4500020</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589469880'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
4700028</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912589470000' to='46912589468264' index='4'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589467208' to='46912589466888' index='1'/>
<edge from='46912589467496' to='46912589466888' index='2'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589467336' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589467080' to='46912589467080' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589463648' to='46912589468384' index='0'/>
<edge from='46912589465896' to='46912589468384' index='1'/>
<edge from='46912589468264' to='46912589468384' index='2'/>
<edge from='46912589466168' to='46912589468384' index='3'/>
<edge from='46912589466496' to='46912589468384' index='4'/>
<edge from='46912589466632' to='46912589468384' index='5'/>
<edge from='46912589469544' to='46912589468384' index='6'/>
<edge from='46912589469408' to='46912589468384' index='7'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912589468592' to='46912589469880' index='1'/>
<edge from='46912589468592' to='46912589469880' index='2'/>
<edge from='46912589468696' to='46912589469880' index='3'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Bytecode -1: return'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589470448'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
4700030</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N30:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589469880'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
4700028</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589466032' to='46912589467336' index='1'/>
<edge from='46912589467080' to='46912589467080' index='0'/>
<edge from='46912589463648' to='46912589467080' index='1'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589467080' to='46912589470448' index='0'/>
<edge from='46912589470000' to='46912589470448' index='1'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589465896' to='46912589467208' index='1'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589467208' to='46912589466888' index='1'/>
<edge from='46912589467496' to='46912589466888' index='2'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589467336' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470448' to='46912589467496' index='4'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912589470000' to='46912589468264' index='4'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912589468592' to='46912589469880' index='1'/>
<edge from='46912589468592' to='46912589469880' index='2'/>
<edge from='46912589468696' to='46912589469880' index='3'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Before RemoveUseless'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467936'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
17</p>
<p name='debug_idx'>
4500017</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-99 </p>
</properties>
</node>
<node id='46912589466632'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
inst:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4500010</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
5</p>
<p name='dump_spec'>
Parm0: A:NotNull * Oop:A:NotNull *</p>
<p name='short_name'>
P0</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589468112'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
18</p>
<p name='debug_idx'>
4500018</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467336'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
15</p>
<p name='debug_idx'>
4500015</p>
<p name='dump_spec'>
#memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589467080'>
<properties>
<p name='name'>
Region</p>
<p name='type'>
control</p>
<p name='idx'>
13</p>
<p name='debug_idx'>
4500013</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589467208'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
abIO</p>
<p name='idx'>
14</p>
<p name='debug_idx'>
4500014</p>
<p name='dump_spec'>
#abIO</p>
</properties>
</node>
<node id='46912589470448'>
<properties>
<p name='name'>
Phi</p>
<p name='type'>
memory</p>
<p name='idx'>
30</p>
<p name='debug_idx'>
4700030</p>
<p name='dump_spec'>
#memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468264'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
19</p>
<p name='debug_idx'>
4500019</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466768'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4500011</p>
<p name='dump_spec'>
{ - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589466888'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4500012</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463488'>
<properties>
<p name='name'>
SafePoint</p>
<p name='type'>
control</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4500004</p>
<p name='dump_spec'>
SafePoint </p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468864'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
23</p>
<p name='debug_idx'>
4500023</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:0</p>
<p name='short_name'>
0</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589469880'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
28</p>
<p name='debug_idx'>
4700028</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463648' to='46912589467936' index='0'/>
<edge from='46912589465896' to='46912589467936' index='1'/>
<edge from='46912589468112' to='46912589467936' index='2'/>
<edge from='46912589466168' to='46912589467936' index='3'/>
<edge from='46912589466496' to='46912589467936' index='4'/>
<edge from='46912589466632' to='46912589467936' index='5'/>
<edge from='46912585849416' to='46912589467936' index='6'/>
<edge from='46912585849416' to='46912589467936' index='7'/>
<edge from='46912589463344' to='46912589466632' index='0'/>
<edge from='46912585849416' to='46912589468112' index='1'/>
<edge from='46912589466032' to='46912589468112' index='2'/>
<edge from='46912585849416' to='46912589468112' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589467080' to='46912589467336' index='0'/>
<edge from='46912589466032' to='46912589467336' index='1'/>
<edge from='46912589463648' to='46912589467080' index='1'/>
<edge from='46912589467080' to='46912589467208' index='0'/>
<edge from='46912589465896' to='46912589467208' index='1'/>
<edge from='46912589467080' to='46912589470448' index='0'/>
<edge from='46912589470000' to='46912589470448' index='1'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912585849416' to='46912589468264' index='1'/>
<edge from='46912589466032' to='46912589468264' index='2'/>
<edge from='46912585849416' to='46912589468264' index='3'/>
<edge from='46912589470000' to='46912589468264' index='4'/>
<edge from='46912585849416' to='46912589466768' index='1'/>
<edge from='46912589466032' to='46912589466768' index='2'/>
<edge from='46912585849416' to='46912589466768' index='3'/>
<edge from='46912589467080' to='46912589466888' index='0'/>
<edge from='46912589465896' to='46912589466888' index='1'/>
<edge from='46912589466168' to='46912589466888' index='3'/>
<edge from='46912589466496' to='46912589466888' index='4'/>
<edge from='46912585849416' to='46912589466888' index='5'/>
<edge from='46912589463648' to='46912589463488' index='0'/>
<edge from='46912589465896' to='46912589463488' index='1'/>
<edge from='46912589466032' to='46912589463488' index='2'/>
<edge from='46912589466168' to='46912589463488' index='3'/>
<edge from='46912589466496' to='46912589463488' index='4'/>
<edge from='46912589466632' to='46912589463488' index='5'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468864' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912589468592' to='46912589469880' index='1'/>
<edge from='46912589468592' to='46912589469880' index='2'/>
<edge from='46912589468696' to='46912589469880' index='3'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<method name='virtual void A.m()' shortName=' A::m' bci='-1'>
<bytecodes>
<![CDATA[
0 getstatic 2 <A.COUNTER/I>
3 iconst_1
4 iadd
5 putstatic 2 <A.COUNTER/I>
8 return
]]>
</bytecodes>
<inline>
</inline>
</method>
<graph name='After Parsing'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Iter GVN 1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='PhaseCPP 1'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Iter GVN 2'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Optimize finished'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Before Matching'>
<nodes>
<node id='46912585849272'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4500000</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912589470696'>
<properties>
<p name='name'>
Return</p>
<p name='type'>
bottom</p>
<p name='idx'>
31</p>
<p name='debug_idx'>
4700031</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
</properties>
</node>
<node id='46912589466496'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
return_address</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4500009</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
4</p>
<p name='dump_spec'>
ReturnAdr</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589466168'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4500008</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
3</p>
<p name='dump_spec'>
FramePtr</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589467496'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
16</p>
<p name='debug_idx'>
4500016</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912589470000'>
<properties>
<p name='name'>
StoreI</p>
<p name='type'>
memory</p>
<p name='idx'>
29</p>
<p name='debug_idx'>
4700029</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912589469544'>
<properties>
<p name='name'>
AddI</p>
<p name='type'>
int:</p>
<p name='idx'>
27</p>
<p name='debug_idx'>
4500027</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
</p>
<p name='bci'>
4 </p>
</properties>
</node>
<node id='46912589469152'>
<properties>
<p name='name'>
LoadI</p>
<p name='type'>
int:</p>
<p name='idx'>
25</p>
<p name='debug_idx'>
4500025</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589468968'>
<properties>
<p name='name'>
AddP</p>
<p name='type'>
klass:</p>
<p name='idx'>
24</p>
<p name='debug_idx'>
4500024</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p>
<p name='bci'>
0 </p>
</properties>
</node>
<node id='46912589466032'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4500007</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
2</p>
<p name='dump_spec'>
Memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589465896'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
abIO</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4500006</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
1</p>
<p name='dump_spec'>
I_O</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589463648'>
<properties>
<p name='name'>
Parm</p>
<p name='type'>
control</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4500005</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='con'>
0</p>
<p name='dump_spec'>
Control</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912589469408'>
<properties>
<p name='name'>
ConI</p>
<p name='type'>
int:</p>
<p name='idx'>
26</p>
<p name='debug_idx'>
4500026</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#int:1</p>
<p name='short_name'>
1</p>
</properties>
</node>
<node id='46912589468696'>
<properties>
<p name='name'>
ConL</p>
<p name='type'>
long:</p>
<p name='idx'>
22</p>
<p name='debug_idx'>
4500022</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#long:632</p>
<p name='short_name'>
L</p>
</properties>
</node>
<node id='46912589468592'>
<properties>
<p name='name'>
ConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
21</p>
<p name='debug_idx'>
4500021</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
false</p>
<p name='dump_spec'>
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='short_name'>
CP</p>
</properties>
</node>
<node id='46912589463344'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4500003</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912585849416'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4500001</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912585849272' to='46912585849272' index='0'/>
<edge from='46912589470696' to='46912585849272' index='1'/>
<edge from='46912589463648' to='46912589470696' index='0'/>
<edge from='46912589465896' to='46912589470696' index='1'/>
<edge from='46912589467496' to='46912589470696' index='2'/>
<edge from='46912589466168' to='46912589470696' index='3'/>
<edge from='46912589466496' to='46912589470696' index='4'/>
<edge from='46912589463344' to='46912589466496' index='0'/>
<edge from='46912589463344' to='46912589466168' index='0'/>
<edge from='46912585849416' to='46912589467496' index='1'/>
<edge from='46912589466032' to='46912589467496' index='2'/>
<edge from='46912585849416' to='46912589467496' index='3'/>
<edge from='46912589470000' to='46912589467496' index='4'/>
<edge from='46912589463648' to='46912589470000' index='0'/>
<edge from='46912589466032' to='46912589470000' index='1'/>
<edge from='46912589468968' to='46912589470000' index='2'/>
<edge from='46912589469544' to='46912589470000' index='3'/>
<edge from='46912589469152' to='46912589469544' index='1'/>
<edge from='46912589469408' to='46912589469544' index='2'/>
<edge from='46912589466032' to='46912589469152' index='1'/>
<edge from='46912589468968' to='46912589469152' index='2'/>
<edge from='46912589468592' to='46912589468968' index='1'/>
<edge from='46912589468592' to='46912589468968' index='2'/>
<edge from='46912589468696' to='46912589468968' index='3'/>
<edge from='46912589463344' to='46912589466032' index='0'/>
<edge from='46912589463344' to='46912589465896' index='0'/>
<edge from='46912589463344' to='46912589463648' index='0'/>
<edge from='46912585849272' to='46912589469408' index='0'/>
<edge from='46912585849272' to='46912589468696' index='0'/>
<edge from='46912585849272' to='46912589468592' index='0'/>
<edge from='46912589463344' to='46912589463344' index='0'/>
<edge from='46912585849272' to='46912589463344' index='1'/>
<edge from='46912585849272' to='46912585849416' index='0'/>
</edges>
</graph>
<graph name='Global code motion'>
<nodes>
<node id='46912588692192'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4800001</p>
<p name='block'>
1</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
0</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
</properties>
</node>
<node id='46912588692464'>
<properties>
<p name='name'>
Ret</p>
<p name='type'>
bottom</p>
<p name='idx'>
2</p>
<p name='debug_idx'>
4800002</p>
<p name='block'>
2</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
31</p>
<p name='idealOpcode'>
Return</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
</properties>
</node>
<node id='46912588696584'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
return_address</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4800012</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
9</p>
<p name='con'>
4</p>
<p name='dump_spec'>
#4</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912588696352'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4800011</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
8</p>
<p name='con'>
3</p>
<p name='dump_spec'>
#3</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912588695216'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4800006</p>
<p name='block'>
2</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
16</p>
<p name='dump_spec'>
{ - N8:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id='46912588695568'>
<properties>
<p name='name'>
incI_mem</p>
<p name='type'>
memory</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4800008</p>
<p name='block'>
2</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
29</p>
<p name='idealOpcode'>
StoreI</p>
<p name='dump_spec'>
memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p>
<p name='bci'>
5 </p>
</properties>
</node>
<node id='46912588695792'>
<properties>
<p name='name'>
loadConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4800009</p>
<p name='block'>
2</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='idealOpcode'>
ConP</p>
<p name='dump_spec'>
precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
</properties>
</node>
<node id='46912588696120'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
int:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4800010</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
</properties>
</node>
<node id='46912588695400'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4800007</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
7</p>
<p name='con'>
2</p>
<p name='dump_spec'>
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912588692088'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4800000</p>
<p name='block'>
2</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
1</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
</properties>
</node>
<node id='46912588695048'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
abIO</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4800005</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
6</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1/unmatched</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912588692688'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4800003</p>
<p name='block'>
2</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
5</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
</properties>
</node>
<node id='46912588694872'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4800004</p>
<p name='block'>
2</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
3</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
-1 </p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912588692192' to='46912588692192' index='0'/>
<edge from='46912588692464' to='46912588692192' index='1'/>
<edge from='46912588692688' to='46912588692464' index='0'/>
<edge from='46912588695048' to='46912588692464' index='1'/>
<edge from='46912588695216' to='46912588692464' index='2'/>
<edge from='46912588696352' to='46912588692464' index='3'/>
<edge from='46912588696584' to='46912588692464' index='4'/>
<edge from='46912588694872' to='46912588696584' index='0'/>
<edge from='46912588694872' to='46912588696352' index='0'/>
<edge from='46912588692088' to='46912588695216' index='1'/>
<edge from='46912588695400' to='46912588695216' index='2'/>
<edge from='46912588692088' to='46912588695216' index='3'/>
<edge from='46912588695568' to='46912588695216' index='4'/>
<edge from='46912588692688' to='46912588695568' index='0'/>
<edge from='46912588695400' to='46912588695568' index='1'/>
<edge from='46912588695792' to='46912588695568' index='2'/>
<edge from='46912588694872' to='46912588695792' index='0'/>
<edge from='46912588695568' to='46912588696120' index='0'/>
<edge from='46912588694872' to='46912588695400' index='0'/>
<edge from='46912588694872' to='46912588692088' index='0'/>
<edge from='46912588694872' to='46912588695048' index='0'/>
<edge from='46912588694872' to='46912588692688' index='0'/>
<edge from='46912588694872' to='46912588694872' index='0'/>
<edge from='46912588692192' to='46912588694872' index='1'/>
</edges>
<controlFlow>
<block name='1'>
<successors>
<successor name='2'/>
</successors>
</block>
<block name='2'>
<successors>
<successor name='1'/>
</successors>
</block>
</controlFlow>
</graph>
<graph name='Final Code'>
<nodes>
<node id='46912588692192'>
<properties>
<p name='name'>
Root</p>
<p name='type'>
bottom</p>
<p name='idx'>
1</p>
<p name='debug_idx'>
4800001</p>
<p name='block'>
0</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
0</p>
<p name='dump_spec'>
inner </p>
<p name='is_block_proj'>
true</p>
<p name='is_block_start'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588692464'>
<properties>
<p name='name'>
Ret</p>
<p name='type'>
bottom</p>
<p name='idx'>
2</p>
<p name='debug_idx'>
4800002</p>
<p name='block'>
1</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
31</p>
<p name='idealOpcode'>
Return</p>
<p name='dump_spec'>
</p>
<p name='is_block_proj'>
true</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588696584'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
return_address</p>
<p name='idx'>
12</p>
<p name='debug_idx'>
4800012</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
9</p>
<p name='con'>
4</p>
<p name='dump_spec'>
#4</p>
<p name='short_name'>
RA</p>
<p name='bci'>
-1 </p>
<p name='reg'>
rsp + #8</p>
<p name='lrg'>
2</p>
</properties>
</node>
<node id='46912588696352'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
rawptr:</p>
<p name='idx'>
11</p>
<p name='debug_idx'>
4800011</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
8</p>
<p name='con'>
3</p>
<p name='dump_spec'>
#3</p>
<p name='short_name'>
RP</p>
<p name='bci'>
-1 </p>
<p name='reg'>
RSP</p>
<p name='lrg'>
1</p>
</properties>
</node>
<node id='46912588695216'>
<properties>
<p name='name'>
MergeMem</p>
<p name='type'>
memory</p>
<p name='idx'>
6</p>
<p name='debug_idx'>
4800006</p>
<p name='block'>
1</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
16</p>
<p name='dump_spec'>
{ - N8:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588695568'>
<properties>
<p name='name'>
incI_mem</p>
<p name='type'>
memory</p>
<p name='idx'>
8</p>
<p name='debug_idx'>
4800008</p>
<p name='block'>
1</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
29</p>
<p name='idealOpcode'>
StoreI</p>
<p name='dump_spec'>
memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p>
<p name='bci'>
5 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588695792'>
<properties>
<p name='name'>
loadConP</p>
<p name='type'>
klass:</p>
<p name='idx'>
9</p>
<p name='debug_idx'>
4800009</p>
<p name='block'>
1</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='idealOpcode'>
ConP</p>
<p name='dump_spec'>
precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p>
<p name='reg'>
R10</p>
<p name='lrg'>
3</p>
</properties>
</node>
<node id='46912588696120'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
int:</p>
<p name='idx'>
10</p>
<p name='debug_idx'>
4800010</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1</p>
<p name='reg'>
RFLAGS</p>
<p name='lrg'>
4</p>
</properties>
</node>
<node id='46912588695400'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
memory</p>
<p name='idx'>
7</p>
<p name='debug_idx'>
4800007</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
7</p>
<p name='con'>
2</p>
<p name='dump_spec'>
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p>
<p name='short_name'>
M</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588692088'>
<properties>
<p name='name'>
Con</p>
<p name='type'>
top</p>
<p name='idx'>
0</p>
<p name='debug_idx'>
4800000</p>
<p name='block'>
1</p>
<p name='is_con'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
1</p>
<p name='dump_spec'>
#top</p>
<p name='short_name'>
^</p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588695048'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
abIO</p>
<p name='idx'>
5</p>
<p name='debug_idx'>
4800005</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
6</p>
<p name='con'>
1</p>
<p name='dump_spec'>
#1/unmatched</p>
<p name='short_name'>
IO</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588692688'>
<properties>
<p name='name'>
MachProj</p>
<p name='type'>
control</p>
<p name='idx'>
3</p>
<p name='debug_idx'>
4800003</p>
<p name='block'>
1</p>
<p name='is_dead_loop_safe'>
true</p>
<p name='is_shared'>
true</p>
<p name='is_dontcare'>
true</p>
<p name='old_node_idx'>
5</p>
<p name='con'>
0</p>
<p name='dump_spec'>
#0/unmatched</p>
<p name='short_name'>
C</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
<node id='46912588694872'>
<properties>
<p name='name'>
Start</p>
<p name='type'>
tuple:</p>
<p name='idx'>
4</p>
<p name='debug_idx'>
4800004</p>
<p name='block'>
0</p>
<p name='is_block_start'>
true</p>
<p name='is_shared'>
false</p>
<p name='is_dontcare'>
false</p>
<p name='old_node_idx'>
3</p>
<p name='dump_spec'>
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p>
<p name='is_block_start'>
true</p>
<p name='bci'>
-1 </p>
<p name='reg'>
&lt;OptoReg::-1&gt;</p>
<p name='lrg'>
0</p>
</properties>
</node>
</nodes>
<edges>
<edge from='46912588692192' to='46912588692192' index='0'/>
<edge from='46912588692464' to='46912588692192' index='1'/>
<edge from='46912588692688' to='46912588692464' index='0'/>
<edge from='46912588695048' to='46912588692464' index='1'/>
<edge from='46912588695216' to='46912588692464' index='2'/>
<edge from='46912588696352' to='46912588692464' index='3'/>
<edge from='46912588696584' to='46912588692464' index='4'/>
<edge from='46912588694872' to='46912588696584' index='0'/>
<edge from='46912588694872' to='46912588696352' index='0'/>
<edge from='46912588692088' to='46912588695216' index='1'/>
<edge from='46912588695400' to='46912588695216' index='2'/>
<edge from='46912588692088' to='46912588695216' index='3'/>
<edge from='46912588695568' to='46912588695216' index='4'/>
<edge from='46912588692688' to='46912588695568' index='0'/>
<edge from='46912588695400' to='46912588695568' index='1'/>
<edge from='46912588695792' to='46912588695568' index='2'/>
<edge from='46912588694872' to='46912588695792' index='0'/>
<edge from='46912588695568' to='46912588696120' index='0'/>
<edge from='46912588694872' to='46912588695400' index='0'/>
<edge from='46912588694872' to='46912588692088' index='0'/>
<edge from='46912588694872' to='46912588695048' index='0'/>
<edge from='46912588694872' to='46912588692688' index='0'/>
<edge from='46912588694872' to='46912588694872' index='0'/>
<edge from='46912588692192' to='46912588694872' index='1'/>
</edges>
<controlFlow>
<block name='0'>
<successors>
<successor name='1'/>
</successors>
</block>
<block name='1'>
<successors>
<successor name='0'/>
</successors>
</block>
</controlFlow>
</graph>
</group>
</graphDocument>
public interface IFoo {
void m();
}
public class InstanceofTest {
static void test(IFoo foo) {
if (A.class == foo.getClass()) {
((A) foo).m();
}
}
public static void main(String[] args) throws Exception {
A a = new A();
B b = new B(); // ensure A is NOT a leaf type
for (int i = 0; i < 1000000; i++) {
test(a);
test(b);
}
A.dump();
System.in.read();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment