Skip to content

Instantly share code, notes, and snippets.

@ytoshima
Created November 16, 2011 08:56
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 ytoshima/1369620 to your computer and use it in GitHub Desktop.
Save ytoshima/1369620 to your computer and use it in GitHub Desktop.
PrintIdealGraphFile output example
<graphDocument>
<group>
<properties>
<p name="name"> virtual jint Call.doit()</p>
</properties>
<graph name="Bytecode 0: aload_0">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159416264">
<properties>
<p name="name"> Parm</p>
<p name="type"> inst:</p>
<p name="idx"> 10</p>
<p name="debug_idx"> 3100010</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p>
<p name="short_name"> P0</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417396">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 21</p>
<p name="debug_idx"> 3100021</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
<p name="debug_orig"> 18 </p>
</properties>
</node>
<node id="159417324">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 20</p>
<p name="debug_idx"> 3100020</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417140">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 18</p>
<p name="debug_idx"> 3100018</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
</properties>
</node>
<node id="159417236">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 19</p>
<p name="debug_idx"> 3100019</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159414600">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 4</p>
<p name="debug_idx"> 3100004</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416420">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 12</p>
<p name="debug_idx"> 3100012</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159417012">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 17</p>
<p name="debug_idx"> 3100017</p>
<p name="dump_spec"> #int</p>
</properties>
</node>
<node id="159416780">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 16</p>
<p name="debug_idx"> 3100016</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416684">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 15</p>
<p name="debug_idx"> 3100015</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416604">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 14</p>
<p name="debug_idx"> 3100014</p>
<p name="dump_spec"> #abIO</p>
</properties>
</node>
<node id="159416528">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 13</p>
<p name="debug_idx"> 3100013</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159416348">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 11</p>
<p name="debug_idx"> 3100011</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159416264" from="159414516"></edge>
<edge index="0" to="159417396" from="159414692"></edge>
<edge index="1" to="159417396" from="159415832"></edge>
<edge index="2" to="159417396" from="159417324"></edge>
<edge index="3" to="159417396" from="159416000"></edge>
<edge index="4" to="159417396" from="159416180"></edge>
<edge index="5" to="159417396" from="159416264"></edge>
<edge index="6" to="159417396" from="159416264"></edge>
<edge index="1" to="159417324" from="159337536"></edge>
<edge index="2" to="159417324" from="159415916"></edge>
<edge index="3" to="159417324" from="159337536"></edge>
<edge index="0" to="159417140" from="159414692"></edge>
<edge index="1" to="159417140" from="159415832"></edge>
<edge index="2" to="159417140" from="159417236"></edge>
<edge index="3" to="159417140" from="159416000"></edge>
<edge index="4" to="159417140" from="159416180"></edge>
<edge index="5" to="159417140" from="159416264"></edge>
<edge index="6" to="159417140" from="159337536"></edge>
<edge index="1" to="159417236" from="159337536"></edge>
<edge index="2" to="159417236" from="159415916"></edge>
<edge index="3" to="159417236" from="159337536"></edge>
<edge index="0" to="159414600" from="159414692"></edge>
<edge index="1" to="159414600" from="159415832"></edge>
<edge index="2" to="159414600" from="159415916"></edge>
<edge index="3" to="159414600" from="159416000"></edge>
<edge index="4" to="159414600" from="159416180"></edge>
<edge index="5" to="159414600" from="159416264"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416420" from="159416528"></edge>
<edge index="1" to="159416420" from="159416604"></edge>
<edge index="2" to="159416420" from="159416780"></edge>
<edge index="3" to="159416420" from="159416000"></edge>
<edge index="4" to="159416420" from="159416180"></edge>
<edge index="5" to="159416420" from="159417012"></edge>
<edge index="0" to="159417012" from="159416528"></edge>
<edge index="1" to="159416780" from="159337536"></edge>
<edge index="2" to="159416780" from="159416684"></edge>
<edge index="3" to="159416780" from="159337536"></edge>
<edge index="0" to="159416684" from="159416528"></edge>
<edge index="0" to="159416604" from="159416528"></edge>
<edge index="0" to="159416528" from="159416528"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="1" to="159416348" from="159337536"></edge>
<edge index="2" to="159416348" from="159415916"></edge>
<edge index="3" to="159416348" from="159337536"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Bytecode 1: invokevirtual">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159417396">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 21</p>
<p name="debug_idx"> 3100021</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 18 </p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159417140">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 18</p>
<p name="debug_idx"> 3100018</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
</properties>
</node>
<node id="159416264">
<properties>
<p name="name"> Parm</p>
<p name="type"> inst:</p>
<p name="idx"> 10</p>
<p name="debug_idx"> 3100010</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p>
<p name="short_name"> P0</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417668">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 24</p>
<p name="debug_idx"> 3100024</p>
<p name="dump_spec"> Oop:Call:NotNull+4 *</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417788">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 25</p>
<p name="debug_idx"> 3100025</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159418144">
<properties>
<p name="name"> LoadP</p>
<p name="type"> inst:</p>
<p name="idx"> 29</p>
<p name="debug_idx"> 3100029</p>
<p name="dump_spec">
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418040">
<properties>
<p name="name"> AddP</p>
<p name="type"> klass:</p>
<p name="idx"> 28</p>
<p name="debug_idx"> 3100028</p>
<p name="dump_spec">
Klass:precise klass Call: 0x0968d238:Constant:exact+64 *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416348">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 11</p>
<p name="debug_idx"> 3100011</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159417236">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 19</p>
<p name="debug_idx"> 3100019</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416420">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 12</p>
<p name="debug_idx"> 3100012</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159417012">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 17</p>
<p name="debug_idx"> 3100017</p>
<p name="dump_spec"> #int</p>
</properties>
</node>
<node id="159416780">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 16</p>
<p name="debug_idx"> 3100016</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416684">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 15</p>
<p name="debug_idx"> 3100015</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416604">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 14</p>
<p name="debug_idx"> 3100014</p>
<p name="dump_spec"> #abIO</p>
</properties>
</node>
<node id="159416528">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 13</p>
<p name="debug_idx"> 3100013</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159414600">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 4</p>
<p name="debug_idx"> 3100004</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159417324">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 20</p>
<p name="debug_idx"> 3100020</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159417976">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 27</p>
<p name="debug_idx"> 3100027</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:64</p>
<p name="short_name"> 64</p>
</properties>
</node>
<node id="159417912">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 26</p>
<p name="debug_idx"> 3100026</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159417508">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 22</p>
<p name="debug_idx"> 3100022</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:4</p>
<p name="short_name"> 4</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159417396" from="159414692"></edge>
<edge index="1" to="159417396" from="159415832"></edge>
<edge index="2" to="159417396" from="159417324"></edge>
<edge index="3" to="159417396" from="159416000"></edge>
<edge index="4" to="159417396" from="159416180"></edge>
<edge index="5" to="159417396" from="159337536"></edge>
<edge index="6" to="159417396" from="159418236"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159417140" from="159414692"></edge>
<edge index="1" to="159417140" from="159415832"></edge>
<edge index="2" to="159417140" from="159417236"></edge>
<edge index="3" to="159417140" from="159416000"></edge>
<edge index="4" to="159417140" from="159416180"></edge>
<edge index="5" to="159417140" from="159416264"></edge>
<edge index="6" to="159417140" from="159337536"></edge>
<edge index="0" to="159416264" from="159414516"></edge>
<edge index="1" to="159417668" from="159416264"></edge>
<edge index="2" to="159417668" from="159416264"></edge>
<edge index="3" to="159417668" from="159417508"></edge>
<edge index="1" to="159417788" from="159415916"></edge>
<edge index="2" to="159417788" from="159417668"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="1" to="159418144" from="159415916"></edge>
<edge index="2" to="159418144" from="159418040"></edge>
<edge index="1" to="159418040" from="159417912"></edge>
<edge index="2" to="159418040" from="159417912"></edge>
<edge index="3" to="159418040" from="159417976"></edge>
<edge index="1" to="159416348" from="159337536"></edge>
<edge index="2" to="159416348" from="159415916"></edge>
<edge index="3" to="159416348" from="159337536"></edge>
<edge index="1" to="159417236" from="159337536"></edge>
<edge index="2" to="159417236" from="159415916"></edge>
<edge index="3" to="159417236" from="159337536"></edge>
<edge index="0" to="159416420" from="159416528"></edge>
<edge index="1" to="159416420" from="159416604"></edge>
<edge index="2" to="159416420" from="159416780"></edge>
<edge index="3" to="159416420" from="159416000"></edge>
<edge index="4" to="159416420" from="159416180"></edge>
<edge index="5" to="159416420" from="159417012"></edge>
<edge index="0" to="159417012" from="159416528"></edge>
<edge index="1" to="159416780" from="159337536"></edge>
<edge index="2" to="159416780" from="159416684"></edge>
<edge index="3" to="159416780" from="159337536"></edge>
<edge index="0" to="159416684" from="159416528"></edge>
<edge index="0" to="159416604" from="159416528"></edge>
<edge index="0" to="159416528" from="159416528"></edge>
<edge index="0" to="159414600" from="159414692"></edge>
<edge index="1" to="159414600" from="159415832"></edge>
<edge index="2" to="159414600" from="159415916"></edge>
<edge index="3" to="159414600" from="159416000"></edge>
<edge index="4" to="159414600" from="159416180"></edge>
<edge index="5" to="159414600" from="159416264"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="1" to="159417324" from="159337536"></edge>
<edge index="2" to="159417324" from="159415916"></edge>
<edge index="3" to="159417324" from="159337536"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159417976" from="159337448"></edge>
<edge index="0" to="159417912" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159417508" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Bytecode 4: invokevirtual">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159420112">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 48</p>
<p name="debug_idx"> 3100048</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:33554431</p>
<p name="short_name"> I</p>
</properties>
</node>
<node id="159420244">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 50</p>
<p name="debug_idx"> 3100050</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159420880">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 56</p>
<p name="debug_idx"> 3100056</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159422536">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 68</p>
<p name="debug_idx"> 3100068</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 21 18 </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159422464">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 67</p>
<p name="debug_idx"> 3100067</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420700">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 55</p>
<p name="debug_idx"> 3100055</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420512">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 53</p>
<p name="debug_idx"> 3100053</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420428">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 52</p>
<p name="debug_idx"> 3100052</p>
<p name="dump_spec"> [eq]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420600">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 54</p>
<p name="debug_idx"> 3100054</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417396">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 21</p>
<p name="debug_idx"> 3100021</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 18 </p>
</properties>
</node>
<node id="159422916">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 70</p>
<p name="debug_idx"> 3100070</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417140">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 18</p>
<p name="debug_idx"> 3100018</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
</properties>
</node>
<node id="159416264">
<properties>
<p name="name"> Parm</p>
<p name="type"> inst:</p>
<p name="idx"> 10</p>
<p name="debug_idx"> 3100010</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p>
<p name="short_name"> P0</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417668">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 24</p>
<p name="debug_idx"> 3100024</p>
<p name="dump_spec"> Oop:Call:NotNull+4 *</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416420">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 12</p>
<p name="debug_idx"> 3100012</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159417012">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 17</p>
<p name="debug_idx"> 3100017</p>
<p name="dump_spec"> #int</p>
</properties>
</node>
<node id="159416780">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 16</p>
<p name="debug_idx"> 3100016</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416684">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 15</p>
<p name="debug_idx"> 3100015</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416604">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 14</p>
<p name="debug_idx"> 3100014</p>
<p name="dump_spec"> #abIO</p>
</properties>
</node>
<node id="159416528">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 13</p>
<p name="debug_idx"> 3100013</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421624">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 63</p>
<p name="debug_idx"> 3100063</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421452">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 61</p>
<p name="debug_idx"> 3100061</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419008">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 36</p>
<p name="debug_idx"> 3100036</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418680">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 35</p>
<p name="debug_idx"> 3100035</p>
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418144">
<properties>
<p name="name"> LoadP</p>
<p name="type"> inst:</p>
<p name="idx"> 29</p>
<p name="debug_idx"> 3100029</p>
<p name="dump_spec">
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418040">
<properties>
<p name="name"> AddP</p>
<p name="type"> klass:</p>
<p name="idx"> 28</p>
<p name="debug_idx"> 3100028</p>
<p name="dump_spec">
Klass:precise klass Call: 0x0968d238:Constant:exact+64 *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417788">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 25</p>
<p name="debug_idx"> 3100025</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417324">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 20</p>
<p name="debug_idx"> 3100020</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417236">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 19</p>
<p name="debug_idx"> 3100019</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416348">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 11</p>
<p name="debug_idx"> 3100011</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159414600">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 4</p>
<p name="debug_idx"> 3100004</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159419100">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 37</p>
<p name="debug_idx"> 3100037</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159417976">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 27</p>
<p name="debug_idx"> 3100027</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:64</p>
<p name="short_name"> 64</p>
</properties>
</node>
<node id="159417912">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 26</p>
<p name="debug_idx"> 3100026</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159417508">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 22</p>
<p name="debug_idx"> 3100022</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:4</p>
<p name="short_name"> 4</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="0" to="159420112" from="159337448"></edge>
<edge index="1" to="159420244" from="159420176"></edge>
<edge index="2" to="159420244" from="159420112"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="1" to="159420880" from="159337536"></edge>
<edge index="2" to="159420880" from="159415916"></edge>
<edge index="3" to="159420880" from="159337536"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159422536" from="159422392"></edge>
<edge index="1" to="159422536" from="159421300"></edge>
<edge index="2" to="159422536" from="159422464"></edge>
<edge index="3" to="159422536" from="159416000"></edge>
<edge index="4" to="159422536" from="159416180"></edge>
<edge index="5" to="159422536" from="159337536"></edge>
<edge index="6" to="159422536" from="159418236"></edge>
<edge index="7" to="159422536" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="1" to="159422464" from="159337536"></edge>
<edge index="2" to="159422464" from="159421384"></edge>
<edge index="3" to="159422464" from="159337536"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159420700"></edge>
<edge index="0" to="159420700" from="159420512"></edge>
<edge index="0" to="159420512" from="159420028"></edge>
<edge index="1" to="159420512" from="159420428"></edge>
<edge index="1" to="159420428" from="159420344"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="0" to="159420600" from="159420512"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="3" to="159418496" from="159337536"></edge>
<edge index="0" to="159417396" from="159418316"></edge>
<edge index="1" to="159417396" from="159418496"></edge>
<edge index="2" to="159417396" from="159422916"></edge>
<edge index="3" to="159417396" from="159416000"></edge>
<edge index="4" to="159417396" from="159416180"></edge>
<edge index="5" to="159417396" from="159337536"></edge>
<edge index="6" to="159417396" from="159418404"></edge>
<edge index="1" to="159422916" from="159337536"></edge>
<edge index="2" to="159422916" from="159418588"></edge>
<edge index="3" to="159422916" from="159337536"></edge>
<edge index="0" to="159417140" from="159414692"></edge>
<edge index="1" to="159417140" from="159415832"></edge>
<edge index="2" to="159417140" from="159417236"></edge>
<edge index="3" to="159417140" from="159416000"></edge>
<edge index="4" to="159417140" from="159416180"></edge>
<edge index="5" to="159417140" from="159416264"></edge>
<edge index="6" to="159417140" from="159337536"></edge>
<edge index="0" to="159416264" from="159414516"></edge>
<edge index="1" to="159417668" from="159416264"></edge>
<edge index="2" to="159417668" from="159416264"></edge>
<edge index="3" to="159417668" from="159417508"></edge>
<edge index="0" to="159416420" from="159416528"></edge>
<edge index="1" to="159416420" from="159416604"></edge>
<edge index="2" to="159416420" from="159416780"></edge>
<edge index="3" to="159416420" from="159416000"></edge>
<edge index="4" to="159416420" from="159416180"></edge>
<edge index="5" to="159416420" from="159417012"></edge>
<edge index="0" to="159417012" from="159416528"></edge>
<edge index="1" to="159416780" from="159337536"></edge>
<edge index="2" to="159416780" from="159416684"></edge>
<edge index="3" to="159416780" from="159337536"></edge>
<edge index="0" to="159416684" from="159416528"></edge>
<edge index="0" to="159416604" from="159416528"></edge>
<edge index="0" to="159416528" from="159416528"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159420600"></edge>
<edge index="0" to="159421624" from="159420968"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="1" to="159421452" from="159337536"></edge>
<edge index="2" to="159421452" from="159421384"></edge>
<edge index="3" to="159421452" from="159337536"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="3" to="159418588" from="159337536"></edge>
<edge index="1" to="159419008" from="159415916"></edge>
<edge index="2" to="159419008" from="159418680"></edge>
<edge index="1" to="159418680" from="159418236"></edge>
<edge index="2" to="159418680" from="159418236"></edge>
<edge index="3" to="159418680" from="159417508"></edge>
<edge index="1" to="159418144" from="159415916"></edge>
<edge index="2" to="159418144" from="159418040"></edge>
<edge index="1" to="159418040" from="159417912"></edge>
<edge index="2" to="159418040" from="159417912"></edge>
<edge index="3" to="159418040" from="159417976"></edge>
<edge index="1" to="159417788" from="159415916"></edge>
<edge index="2" to="159417788" from="159417668"></edge>
<edge index="1" to="159417324" from="159337536"></edge>
<edge index="2" to="159417324" from="159415916"></edge>
<edge index="3" to="159417324" from="159337536"></edge>
<edge index="1" to="159417236" from="159337536"></edge>
<edge index="2" to="159417236" from="159415916"></edge>
<edge index="3" to="159417236" from="159337536"></edge>
<edge index="1" to="159416348" from="159337536"></edge>
<edge index="2" to="159416348" from="159415916"></edge>
<edge index="3" to="159416348" from="159337536"></edge>
<edge index="0" to="159414600" from="159414692"></edge>
<edge index="1" to="159414600" from="159415832"></edge>
<edge index="2" to="159414600" from="159415916"></edge>
<edge index="3" to="159414600" from="159416000"></edge>
<edge index="4" to="159414600" from="159416180"></edge>
<edge index="5" to="159414600" from="159416264"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="3" to="159418404" from="159337536"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159419100" from="159337448"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159417976" from="159337448"></edge>
<edge index="0" to="159417912" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159417508" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Bytecode -1: ireturn">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159420112">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 48</p>
<p name="debug_idx"> 3100048</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:33554431</p>
<p name="short_name"> I</p>
</properties>
</node>
<node id="159420244">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 50</p>
<p name="debug_idx"> 3100050</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159423140">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 71</p>
<p name="debug_idx"> 3200071</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420880">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 56</p>
<p name="debug_idx"> 3100056</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159422536">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 68</p>
<p name="debug_idx"> 3100068</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 21 18 </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159422464">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 67</p>
<p name="debug_idx"> 3100067</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420700">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 55</p>
<p name="debug_idx"> 3100055</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420512">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 53</p>
<p name="debug_idx"> 3100053</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420428">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 52</p>
<p name="debug_idx"> 3100052</p>
<p name="dump_spec"> [eq]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420600">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 54</p>
<p name="debug_idx"> 3100054</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416528">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 13</p>
<p name="debug_idx"> 3100013</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159417012">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 17</p>
<p name="debug_idx"> 3100017</p>
<p name="dump_spec"> #int</p>
</properties>
</node>
<node id="159416684">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 15</p>
<p name="debug_idx"> 3100015</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416780">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 16</p>
<p name="debug_idx"> 3100016</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416604">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 14</p>
<p name="debug_idx"> 3100014</p>
<p name="dump_spec"> #abIO</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423212">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 72</p>
<p name="debug_idx"> 3200072</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159416264">
<properties>
<p name="name"> Parm</p>
<p name="type"> inst:</p>
<p name="idx"> 10</p>
<p name="debug_idx"> 3100010</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p>
<p name="short_name"> P0</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417668">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 24</p>
<p name="debug_idx"> 3100024</p>
<p name="dump_spec"> Oop:Call:NotNull+4 *</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417140">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 18</p>
<p name="debug_idx"> 3100018</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
</properties>
</node>
<node id="159416420">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 12</p>
<p name="debug_idx"> 3100012</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421624">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 63</p>
<p name="debug_idx"> 3100063</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421452">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 61</p>
<p name="debug_idx"> 3100061</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422916">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 70</p>
<p name="debug_idx"> 3100070</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419008">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 36</p>
<p name="debug_idx"> 3100036</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418680">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 35</p>
<p name="debug_idx"> 3100035</p>
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418144">
<properties>
<p name="name"> LoadP</p>
<p name="type"> inst:</p>
<p name="idx"> 29</p>
<p name="debug_idx"> 3100029</p>
<p name="dump_spec">
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418040">
<properties>
<p name="name"> AddP</p>
<p name="type"> klass:</p>
<p name="idx"> 28</p>
<p name="debug_idx"> 3100028</p>
<p name="dump_spec">
Klass:precise klass Call: 0x0968d238:Constant:exact+64 *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417788">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 25</p>
<p name="debug_idx"> 3100025</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417324">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 20</p>
<p name="debug_idx"> 3100020</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417236">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 19</p>
<p name="debug_idx"> 3100019</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416348">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 11</p>
<p name="debug_idx"> 3100011</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159414600">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 4</p>
<p name="debug_idx"> 3100004</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159419100">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 37</p>
<p name="debug_idx"> 3100037</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159417976">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 27</p>
<p name="debug_idx"> 3100027</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:64</p>
<p name="short_name"> 64</p>
</properties>
</node>
<node id="159417912">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 26</p>
<p name="debug_idx"> 3100026</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159417508">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 22</p>
<p name="debug_idx"> 3100022</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:4</p>
<p name="short_name"> 4</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="0" to="159420112" from="159337448"></edge>
<edge index="1" to="159420244" from="159420176"></edge>
<edge index="2" to="159420244" from="159420112"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="1" to="159423140" from="159337536"></edge>
<edge index="2" to="159423140" from="159415916"></edge>
<edge index="3" to="159423140" from="159337536"></edge>
<edge index="1" to="159420880" from="159337536"></edge>
<edge index="2" to="159420880" from="159415916"></edge>
<edge index="3" to="159420880" from="159337536"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159422536" from="159422392"></edge>
<edge index="1" to="159422536" from="159421300"></edge>
<edge index="2" to="159422536" from="159422464"></edge>
<edge index="3" to="159422536" from="159416000"></edge>
<edge index="4" to="159422536" from="159416180"></edge>
<edge index="5" to="159422536" from="159337536"></edge>
<edge index="6" to="159422536" from="159418236"></edge>
<edge index="7" to="159422536" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="1" to="159422464" from="159337536"></edge>
<edge index="2" to="159422464" from="159421384"></edge>
<edge index="3" to="159422464" from="159337536"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159420700"></edge>
<edge index="0" to="159420700" from="159420512"></edge>
<edge index="0" to="159420512" from="159420028"></edge>
<edge index="1" to="159420512" from="159420428"></edge>
<edge index="1" to="159420428" from="159420344"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="0" to="159420600" from="159420512"></edge>
<edge index="0" to="159416528" from="159416528"></edge>
<edge index="1" to="159416528" from="159418316"></edge>
<edge index="0" to="159417012" from="159416528"></edge>
<edge index="1" to="159417012" from="159418404"></edge>
<edge index="0" to="159416684" from="159416528"></edge>
<edge index="1" to="159416684" from="159418588"></edge>
<edge index="1" to="159416780" from="159337536"></edge>
<edge index="2" to="159416780" from="159416684"></edge>
<edge index="3" to="159416780" from="159337536"></edge>
<edge index="0" to="159416604" from="159416528"></edge>
<edge index="1" to="159416604" from="159418496"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="3" to="159418496" from="159337536"></edge>
<edge index="0" to="159423212" from="159422392"></edge>
<edge index="1" to="159423212" from="159421300"></edge>
<edge index="2" to="159423212" from="159422464"></edge>
<edge index="3" to="159423212" from="159416000"></edge>
<edge index="4" to="159423212" from="159416180"></edge>
<edge index="5" to="159423212" from="159416264"></edge>
<edge index="6" to="159423212" from="159422696"></edge>
<edge index="0" to="159416264" from="159414516"></edge>
<edge index="1" to="159417668" from="159416264"></edge>
<edge index="2" to="159417668" from="159416264"></edge>
<edge index="3" to="159417668" from="159417508"></edge>
<edge index="0" to="159417140" from="159414692"></edge>
<edge index="1" to="159417140" from="159415832"></edge>
<edge index="2" to="159417140" from="159417236"></edge>
<edge index="3" to="159417140" from="159416000"></edge>
<edge index="4" to="159417140" from="159416180"></edge>
<edge index="5" to="159417140" from="159416264"></edge>
<edge index="6" to="159417140" from="159337536"></edge>
<edge index="0" to="159416420" from="159416528"></edge>
<edge index="1" to="159416420" from="159416604"></edge>
<edge index="2" to="159416420" from="159416780"></edge>
<edge index="3" to="159416420" from="159416000"></edge>
<edge index="4" to="159416420" from="159416180"></edge>
<edge index="5" to="159416420" from="159417012"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159420600"></edge>
<edge index="0" to="159421624" from="159420968"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="1" to="159421452" from="159337536"></edge>
<edge index="2" to="159421452" from="159421384"></edge>
<edge index="3" to="159421452" from="159337536"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="3" to="159418588" from="159337536"></edge>
<edge index="1" to="159422916" from="159337536"></edge>
<edge index="2" to="159422916" from="159418588"></edge>
<edge index="3" to="159422916" from="159337536"></edge>
<edge index="1" to="159419008" from="159415916"></edge>
<edge index="2" to="159419008" from="159418680"></edge>
<edge index="1" to="159418680" from="159418236"></edge>
<edge index="2" to="159418680" from="159418236"></edge>
<edge index="3" to="159418680" from="159417508"></edge>
<edge index="1" to="159418144" from="159415916"></edge>
<edge index="2" to="159418144" from="159418040"></edge>
<edge index="1" to="159418040" from="159417912"></edge>
<edge index="2" to="159418040" from="159417912"></edge>
<edge index="3" to="159418040" from="159417976"></edge>
<edge index="1" to="159417788" from="159415916"></edge>
<edge index="2" to="159417788" from="159417668"></edge>
<edge index="1" to="159417324" from="159337536"></edge>
<edge index="2" to="159417324" from="159415916"></edge>
<edge index="3" to="159417324" from="159337536"></edge>
<edge index="1" to="159417236" from="159337536"></edge>
<edge index="2" to="159417236" from="159415916"></edge>
<edge index="3" to="159417236" from="159337536"></edge>
<edge index="1" to="159416348" from="159337536"></edge>
<edge index="2" to="159416348" from="159415916"></edge>
<edge index="3" to="159416348" from="159337536"></edge>
<edge index="0" to="159414600" from="159414692"></edge>
<edge index="1" to="159414600" from="159415832"></edge>
<edge index="2" to="159414600" from="159415916"></edge>
<edge index="3" to="159414600" from="159416000"></edge>
<edge index="4" to="159414600" from="159416180"></edge>
<edge index="5" to="159414600" from="159416264"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="3" to="159418404" from="159337536"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159419100" from="159337448"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159417976" from="159337448"></edge>
<edge index="0" to="159417912" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159417508" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Before RemoveUseless">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422536">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 68</p>
<p name="debug_idx"> 3100068</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 21 18 </p>
</properties>
</node>
<node id="159422464">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 67</p>
<p name="debug_idx"> 3100067</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159423212">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 72</p>
<p name="debug_idx"> 3200072</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159416264">
<properties>
<p name="name"> Parm</p>
<p name="type"> inst:</p>
<p name="idx"> 10</p>
<p name="debug_idx"> 3100010</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p>
<p name="short_name"> P0</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417668">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 24</p>
<p name="debug_idx"> 3100024</p>
<p name="dump_spec"> Oop:Call:NotNull+4 *</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417788">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 25</p>
<p name="debug_idx"> 3100025</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159423140">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 71</p>
<p name="debug_idx"> 3200071</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420880">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 56</p>
<p name="debug_idx"> 3100056</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420700">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 55</p>
<p name="debug_idx"> 3100055</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420512">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 53</p>
<p name="debug_idx"> 3100053</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420428">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 52</p>
<p name="debug_idx"> 3100052</p>
<p name="dump_spec"> [eq]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420244">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 50</p>
<p name="debug_idx"> 3100050</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420600">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 54</p>
<p name="debug_idx"> 3100054</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416528">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 13</p>
<p name="debug_idx"> 3100013</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159416684">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 15</p>
<p name="debug_idx"> 3100015</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159417012">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 17</p>
<p name="debug_idx"> 3100017</p>
<p name="dump_spec"> #int</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416604">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 14</p>
<p name="debug_idx"> 3100014</p>
<p name="dump_spec"> #abIO</p>
</properties>
</node>
<node id="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421624">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 63</p>
<p name="debug_idx"> 3100063</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416780">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 16</p>
<p name="debug_idx"> 3100016</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159422916">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 70</p>
<p name="debug_idx"> 3100070</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419008">
<properties>
<p name="name"> LoadKlass</p>
<p name="type"> klass:</p>
<p name="idx"> 36</p>
<p name="debug_idx"> 3100036</p>
<p name="dump_spec">
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418680">
<properties>
<p name="name"> AddP</p>
<p name="type"> inst:</p>
<p name="idx"> 35</p>
<p name="debug_idx"> 3100035</p>
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418144">
<properties>
<p name="name"> LoadP</p>
<p name="type"> inst:</p>
<p name="idx"> 29</p>
<p name="debug_idx"> 3100029</p>
<p name="dump_spec">
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418040">
<properties>
<p name="name"> AddP</p>
<p name="type"> klass:</p>
<p name="idx"> 28</p>
<p name="debug_idx"> 3100028</p>
<p name="dump_spec">
Klass:precise klass Call: 0x0968d238:Constant:exact+64 *
</p>
<p name="bci"> 1 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159417324">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 20</p>
<p name="debug_idx"> 3100020</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159417236">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 19</p>
<p name="debug_idx"> 3100019</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159416348">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 11</p>
<p name="debug_idx"> 3100011</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
</properties>
</node>
<node id="159417140">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 18</p>
<p name="debug_idx"> 3100018</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -99 </p>
</properties>
</node>
<node id="159416420">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 12</p>
<p name="debug_idx"> 3100012</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
<p name="debug_orig"> 4 </p>
</properties>
</node>
<node id="159414600">
<properties>
<p name="name"> SafePoint</p>
<p name="type"> control</p>
<p name="idx"> 4</p>
<p name="debug_idx"> 3100004</p>
<p name="dump_spec"> SafePoint </p>
<p name="bci"> -1 </p>
</properties>
</node>
<node id="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421452">
<properties>
<p name="name"> MergeMem</p>
<p name="type"> memory</p>
<p name="idx"> 61</p>
<p name="debug_idx"> 3100061</p>
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159420112">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 48</p>
<p name="debug_idx"> 3100048</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:33554431</p>
<p name="short_name"> I</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159419100">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 37</p>
<p name="debug_idx"> 3100037</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159417976">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 27</p>
<p name="debug_idx"> 3100027</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:64</p>
<p name="short_name"> 64</p>
</properties>
</node>
<node id="159417912">
<properties>
<p name="name"> ConP</p>
<p name="type"> klass:</p>
<p name="idx"> 26</p>
<p name="debug_idx"> 3100026</p>
<p name="is_con"> true</p>
<p name="dump_spec">
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact *
</p>
<p name="short_name"> CP</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159417508">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 22</p>
<p name="debug_idx"> 3100022</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:4</p>
<p name="short_name"> 4</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159422536" from="159422392"></edge>
<edge index="1" to="159422536" from="159421300"></edge>
<edge index="2" to="159422536" from="159422464"></edge>
<edge index="3" to="159422536" from="159416000"></edge>
<edge index="4" to="159422536" from="159416180"></edge>
<edge index="5" to="159422536" from="159337536"></edge>
<edge index="6" to="159422536" from="159418236"></edge>
<edge index="7" to="159422536" from="159422696"></edge>
<edge index="1" to="159422464" from="159337536"></edge>
<edge index="2" to="159422464" from="159421384"></edge>
<edge index="3" to="159422464" from="159337536"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159423212" from="159422392"></edge>
<edge index="1" to="159423212" from="159421300"></edge>
<edge index="3" to="159423212" from="159416000"></edge>
<edge index="4" to="159423212" from="159416180"></edge>
<edge index="5" to="159423212" from="159416264"></edge>
<edge index="0" to="159416264" from="159414516"></edge>
<edge index="1" to="159417668" from="159416264"></edge>
<edge index="2" to="159417668" from="159416264"></edge>
<edge index="3" to="159417668" from="159417508"></edge>
<edge index="1" to="159417788" from="159415916"></edge>
<edge index="2" to="159417788" from="159417668"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="1" to="159423140" from="159337536"></edge>
<edge index="2" to="159423140" from="159415916"></edge>
<edge index="3" to="159423140" from="159337536"></edge>
<edge index="1" to="159420880" from="159337536"></edge>
<edge index="2" to="159420880" from="159415916"></edge>
<edge index="3" to="159420880" from="159337536"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="3" to="159418496" from="159337536"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159420700"></edge>
<edge index="0" to="159420700" from="159420512"></edge>
<edge index="0" to="159420512" from="159420028"></edge>
<edge index="1" to="159420512" from="159420428"></edge>
<edge index="1" to="159420428" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159420244" from="159420176"></edge>
<edge index="2" to="159420244" from="159420112"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="0" to="159420600" from="159420512"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="1" to="159416528" from="159418316"></edge>
<edge index="0" to="159416684" from="159416528"></edge>
<edge index="1" to="159416684" from="159418588"></edge>
<edge index="0" to="159417012" from="159416528"></edge>
<edge index="1" to="159417012" from="159418404"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="3" to="159418404" from="159337536"></edge>
<edge index="0" to="159416604" from="159416528"></edge>
<edge index="1" to="159416604" from="159418496"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159420600"></edge>
<edge index="0" to="159421624" from="159420968"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="3" to="159418588" from="159337536"></edge>
<edge index="1" to="159416780" from="159337536"></edge>
<edge index="2" to="159416780" from="159418588"></edge>
<edge index="3" to="159416780" from="159337536"></edge>
<edge index="1" to="159422916" from="159337536"></edge>
<edge index="2" to="159422916" from="159418588"></edge>
<edge index="3" to="159422916" from="159337536"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="1" to="159419008" from="159415916"></edge>
<edge index="2" to="159419008" from="159418680"></edge>
<edge index="1" to="159418680" from="159418236"></edge>
<edge index="2" to="159418680" from="159418236"></edge>
<edge index="3" to="159418680" from="159417508"></edge>
<edge index="1" to="159418144" from="159415916"></edge>
<edge index="2" to="159418144" from="159418040"></edge>
<edge index="1" to="159418040" from="159417912"></edge>
<edge index="2" to="159418040" from="159417912"></edge>
<edge index="3" to="159418040" from="159417976"></edge>
<edge index="1" to="159417324" from="159337536"></edge>
<edge index="2" to="159417324" from="159415916"></edge>
<edge index="3" to="159417324" from="159337536"></edge>
<edge index="1" to="159417236" from="159337536"></edge>
<edge index="2" to="159417236" from="159415916"></edge>
<edge index="3" to="159417236" from="159337536"></edge>
<edge index="1" to="159416348" from="159337536"></edge>
<edge index="2" to="159416348" from="159415916"></edge>
<edge index="3" to="159416348" from="159337536"></edge>
<edge index="0" to="159417140" from="159414692"></edge>
<edge index="1" to="159417140" from="159415832"></edge>
<edge index="2" to="159417140" from="159417236"></edge>
<edge index="3" to="159417140" from="159416000"></edge>
<edge index="4" to="159417140" from="159416180"></edge>
<edge index="5" to="159417140" from="159416264"></edge>
<edge index="6" to="159417140" from="159337536"></edge>
<edge index="0" to="159416420" from="159416528"></edge>
<edge index="1" to="159416420" from="159418496"></edge>
<edge index="3" to="159416420" from="159416000"></edge>
<edge index="4" to="159416420" from="159416180"></edge>
<edge index="5" to="159416420" from="159418404"></edge>
<edge index="0" to="159414600" from="159414692"></edge>
<edge index="1" to="159414600" from="159415832"></edge>
<edge index="2" to="159414600" from="159415916"></edge>
<edge index="3" to="159414600" from="159416000"></edge>
<edge index="4" to="159414600" from="159416180"></edge>
<edge index="5" to="159414600" from="159416264"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="1" to="159421452" from="159337536"></edge>
<edge index="2" to="159421452" from="159421384"></edge>
<edge index="3" to="159421452" from="159337536"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159420112" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159419100" from="159337448"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159417976" from="159337448"></edge>
<edge index="0" to="159417912" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159417508" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<method bci="-1" shortName=" Call::doit" name="virtual jint Call.doit()">
<bytecodes>
0 fast_aload_0
1 invokevirtual 6 &lt;java/lang/Object.getClass()Ljava/lang/Class;&gt;
0 bci: 1 VirtualCallData count(96701) entries(0)
4 invokevirtual 7 &lt;java/lang/Object.hashCode()I&gt;
24 bci: 4 VirtualCallData count(0) entries(1)
'java/lang/Class'(96701 1.00)
7 ireturn
</bytecodes>
<inline> </inline>
</method>
<graph name="After Parsing">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420512">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 53</p>
<p name="debug_idx"> 3100053</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420428">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 52</p>
<p name="debug_idx"> 3100052</p>
<p name="dump_spec"> [eq]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420700">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 55</p>
<p name="debug_idx"> 3100055</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420600">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 54</p>
<p name="debug_idx"> 3100054</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159420512" from="159420028"></edge>
<edge index="1" to="159420512" from="159420428"></edge>
<edge index="1" to="159420428" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159420700" from="159420512"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159420700"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="3" to="159418496" from="159337536"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="3" to="159418404" from="159337536"></edge>
<edge index="0" to="159420600" from="159420512"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="3" to="159418588" from="159337536"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159420600"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Iter GVN 1">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423772">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 76</p>
<p name="debug_idx"> 3300076</p>
<p name="dump_spec"> P=0.999000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 53 </p>
</properties>
</node>
<node id="159423704">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 75</p>
<p name="debug_idx"> 3300075</p>
<p name="dump_spec"> [ne]</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423944">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 78</p>
<p name="debug_idx"> 3300078</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>
<p name="line"> 9</p>
<p name="debug_orig"> 55 </p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423860">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 77</p>
<p name="debug_idx"> 3300077</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>
<p name="line"> 9</p>
<p name="debug_orig"> 54 </p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159423772" from="159420028"></edge>
<edge index="1" to="159423772" from="159423704"></edge>
<edge index="1" to="159423704" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159423944" from="159423772"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159423944"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="0" to="159423860" from="159423772"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159423860"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="PhaseCPP 1">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423772">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 76</p>
<p name="debug_idx"> 3300076</p>
<p name="dump_spec"> P=0.999000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 53 </p>
</properties>
</node>
<node id="159423704">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 75</p>
<p name="debug_idx"> 3300075</p>
<p name="dump_spec"> [ne]</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423944">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 78</p>
<p name="debug_idx"> 3300078</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>
<p name="line"> 9</p>
<p name="debug_orig"> 55 </p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423860">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 77</p>
<p name="debug_idx"> 3300077</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>
<p name="line"> 9</p>
<p name="debug_orig"> 54 </p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159423772" from="159420028"></edge>
<edge index="1" to="159423772" from="159423704"></edge>
<edge index="1" to="159423704" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159423944" from="159423772"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159423944"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="0" to="159423860" from="159423772"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159423860"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Iter GVN 2">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</p>
<p name="dump_spec"> </p>
<p name="is_block_proj"> true</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423772">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 76</p>
<p name="debug_idx"> 3300076</p>
<p name="dump_spec"> P=0.999000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 53 </p>
</properties>
</node>
<node id="159423704">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 75</p>
<p name="debug_idx"> 3300075</p>
<p name="dump_spec"> [ne]</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423944">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 78</p>
<p name="debug_idx"> 3300078</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>
<p name="line"> 9</p>
<p name="debug_orig"> 55 </p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423860">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 77</p>
<p name="debug_idx"> 3300077</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>
<p name="line"> 9</p>
<p name="debug_orig"> 54 </p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159423772" from="159420028"></edge>
<edge index="1" to="159423772" from="159423704"></edge>
<edge index="1" to="159423704" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159423944" from="159423772"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159423944"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="0" to="159423860" from="159423772"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159423860"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Optimize finished">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</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="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419708">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 44</p>
<p name="debug_idx"> 3100044</p>
<p name="dump_spec"> [ne]</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420028">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 47</p>
<p name="debug_idx"> 3100047</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423772">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 76</p>
<p name="debug_idx"> 3300076</p>
<p name="dump_spec"> P=0.999000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
<p name="debug_orig"> 53 </p>
</properties>
</node>
<node id="159423704">
<properties>
<p name="name"> Bool</p>
<p name="type"> int:</p>
<p name="idx"> 75</p>
<p name="debug_idx"> 3300075</p>
<p name="dump_spec"> [ne]</p>
</properties>
</node>
<node id="159420344">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 51</p>
<p name="debug_idx"> 3100051</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423944">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 78</p>
<p name="debug_idx"> 3300078</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>
<p name="line"> 9</p>
<p name="debug_orig"> 55 </p>
</properties>
</node>
<node id="159418316">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 31</p>
<p name="debug_idx"> 3100031</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422304">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 65</p>
<p name="debug_idx"> 3100065</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 0</p>
<p name="dump_spec"> #0@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421724">
<properties>
<p name="name"> Catch</p>
<p name="type"> tuple:</p>
<p name="idx"> 64</p>
<p name="debug_idx"> 3100064</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418496">
<properties>
<p name="name"> Phi</p>
<p name="type"> abIO</p>
<p name="idx"> 33</p>
<p name="debug_idx"> 3100033</p>
<p name="dump_spec"> #abIO</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418404">
<properties>
<p name="name"> Phi</p>
<p name="type"> int:</p>
<p name="idx"> 32</p>
<p name="debug_idx"> 3100032</p>
<p name="dump_spec"> #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423860">
<properties>
<p name="name"> IfFalse</p>
<p name="type"> control</p>
<p name="idx"> 77</p>
<p name="debug_idx"> 3300077</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>
<p name="line"> 9</p>
<p name="debug_orig"> 54 </p>
</properties>
</node>
<node id="159419912">
<properties>
<p name="name"> IfTrue</p>
<p name="type"> control</p>
<p name="idx"> 46</p>
<p name="debug_idx"> 3100046</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159420176">
<properties>
<p name="name"> URShiftI</p>
<p name="type"> int:</p>
<p name="idx"> 49</p>
<p name="debug_idx"> 3100049</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419444">
<properties>
<p name="name"> AndI</p>
<p name="type"> int:</p>
<p name="idx"> 41</p>
<p name="debug_idx"> 3100041</p>
<p name="dump_spec"> </p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159418588">
<properties>
<p name="name"> Phi</p>
<p name="type"> memory</p>
<p name="idx"> 34</p>
<p name="debug_idx"> 3100034</p>
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415832">
<properties>
<p name="name"> Parm</p>
<p name="type"> abIO</p>
<p name="idx"> 6</p>
<p name="debug_idx"> 3100006</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="159419228">
<properties>
<p name="name"> Region</p>
<p name="type"> control</p>
<p name="idx"> 38</p>
<p name="debug_idx"> 3100038</p>
<p name="dump_spec"> </p>
<p name="is_block_start"> true</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421556">
<properties>
<p name="name"> Proj</p>
<p name="type"> int:</p>
<p name="idx"> 62</p>
<p name="debug_idx"> 3100062</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 5</p>
<p name="dump_spec"> #5</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421200">
<properties>
<p name="name"> Proj</p>
<p name="type"> control</p>
<p name="idx"> 58</p>
<p name="debug_idx"> 3100058</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421384">
<properties>
<p name="name"> Proj</p>
<p name="type"> memory</p>
<p name="idx"> 60</p>
<p name="debug_idx"> 3100060</p>
<p name="con"> 2</p>
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p>
<p name="short_name"> M</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159421300">
<properties>
<p name="name"> Proj</p>
<p name="type"> abIO</p>
<p name="idx"> 59</p>
<p name="debug_idx"> 3100059</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>
<p name="line"> 9</p>
</properties>
</node>
<node id="159422392">
<properties>
<p name="name"> CatchProj</p>
<p name="type"> control</p>
<p name="idx"> 66</p>
<p name="debug_idx"> 3100066</p>
<p name="is_dead_loop_safe"> true</p>
<p name="con"> 1</p>
<p name="dump_spec"> #1@bci -1 </p>
<p name="is_block_proj"> true</p>
<p name="short_name"> C</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159423496">
<properties>
<p name="name"> Return</p>
<p name="type"> bottom</p>
<p name="idx"> 73</p>
<p name="debug_idx"> 3200073</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159418236">
<properties>
<p name="name"> ConP</p>
<p name="type"> inst:</p>
<p name="idx"> 30</p>
<p name="debug_idx"> 3100030</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="159419380">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 40</p>
<p name="debug_idx"> 3100040</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:7</p>
<p name="short_name"> 7</p>
</properties>
</node>
<node id="159417572">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 23</p>
<p name="debug_idx"> 3100023</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:0</p>
<p name="short_name"> 0</p>
</properties>
</node>
<node id="159419544">
<properties>
<p name="name"> ConI</p>
<p name="type"> int:</p>
<p name="idx"> 42</p>
<p name="debug_idx"> 3100042</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #int:1</p>
<p name="short_name"> 1</p>
</properties>
</node>
<node id="159414516">
<properties>
<p name="name"> Start</p>
<p name="type"> tuple:</p>
<p name="idx"> 3</p>
<p name="debug_idx"> 3100003</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:Call:NotNull *}
</p>
<p name="is_block_start"> true</p>
</properties>
</node>
<node id="159337536">
<properties>
<p name="name"> Con</p>
<p name="type"> top</p>
<p name="idx"> 1</p>
<p name="debug_idx"> 3100001</p>
<p name="is_con"> true</p>
<p name="dump_spec"> #top</p>
<p name="short_name"> ^</p>
</properties>
</node>
</nodes>
<edges>
<edge index="0" to="159337448" from="159337448"></edge>
<edge index="1" to="159337448" from="159423496"></edge>
<edge index="2" to="159337448" from="159423608"></edge>
<edge index="0" to="159423608" from="159422392"></edge>
<edge index="1" to="159423608" from="159421300"></edge>
<edge index="2" to="159423608" from="159421384"></edge>
<edge index="3" to="159423608" from="159416000"></edge>
<edge index="4" to="159423608" from="159416180"></edge>
<edge index="5" to="159423608" from="159422696"></edge>
<edge index="0" to="159422696" from="159422392"></edge>
<edge index="1" to="159422696" from="159421300"></edge>
<edge index="0" to="159416180" from="159414516"></edge>
<edge index="0" to="159416000" from="159414516"></edge>
<edge index="0" to="159420968" from="159419228"></edge>
<edge index="1" to="159420968" from="159415832"></edge>
<edge index="2" to="159420968" from="159415916"></edge>
<edge index="3" to="159420968" from="159416000"></edge>
<edge index="4" to="159420968" from="159337536"></edge>
<edge index="5" to="159420968" from="159418236"></edge>
<edge index="6" to="159420968" from="159337536"></edge>
<edge index="0" to="159415916" from="159414516"></edge>
<edge index="0" to="159419304" from="159414692"></edge>
<edge index="1" to="159419304" from="159415916"></edge>
<edge index="2" to="159419304" from="159418236"></edge>
<edge index="0" to="159414692" from="159414516"></edge>
<edge index="0" to="159419792" from="159414692"></edge>
<edge index="1" to="159419792" from="159419708"></edge>
<edge index="1" to="159419708" from="159419608"></edge>
<edge index="1" to="159419608" from="159419444"></edge>
<edge index="2" to="159419608" from="159419544"></edge>
<edge index="0" to="159420028" from="159419792"></edge>
<edge index="0" to="159423772" from="159420028"></edge>
<edge index="1" to="159423772" from="159423704"></edge>
<edge index="1" to="159423704" from="159420344"></edge>
<edge index="1" to="159420344" from="159420176"></edge>
<edge index="2" to="159420344" from="159417572"></edge>
<edge index="0" to="159423944" from="159423772"></edge>
<edge index="0" to="159418316" from="159418316"></edge>
<edge index="1" to="159418316" from="159422304"></edge>
<edge index="2" to="159418316" from="159423944"></edge>
<edge index="0" to="159422304" from="159421724"></edge>
<edge index="0" to="159421724" from="159421200"></edge>
<edge index="1" to="159421724" from="159421300"></edge>
<edge index="0" to="159418496" from="159418316"></edge>
<edge index="1" to="159418496" from="159421300"></edge>
<edge index="2" to="159418496" from="159415832"></edge>
<edge index="0" to="159418404" from="159418316"></edge>
<edge index="1" to="159418404" from="159421556"></edge>
<edge index="2" to="159418404" from="159420176"></edge>
<edge index="0" to="159423860" from="159423772"></edge>
<edge index="0" to="159419912" from="159419792"></edge>
<edge index="1" to="159420176" from="159419304"></edge>
<edge index="2" to="159420176" from="159419380"></edge>
<edge index="1" to="159419444" from="159419304"></edge>
<edge index="2" to="159419444" from="159419380"></edge>
<edge index="0" to="159418588" from="159418316"></edge>
<edge index="1" to="159418588" from="159421384"></edge>
<edge index="2" to="159418588" from="159415916"></edge>
<edge index="0" to="159415832" from="159414516"></edge>
<edge index="0" to="159419228" from="159419228"></edge>
<edge index="1" to="159419228" from="159419912"></edge>
<edge index="2" to="159419228" from="159423860"></edge>
<edge index="0" to="159421556" from="159420968"></edge>
<edge index="0" to="159421200" from="159420968"></edge>
<edge index="0" to="159421384" from="159420968"></edge>
<edge index="0" to="159421300" from="159420968"></edge>
<edge index="0" to="159422392" from="159421724"></edge>
<edge index="0" to="159423496" from="159418316"></edge>
<edge index="1" to="159423496" from="159418496"></edge>
<edge index="2" to="159423496" from="159418588"></edge>
<edge index="3" to="159423496" from="159416000"></edge>
<edge index="4" to="159423496" from="159416180"></edge>
<edge index="5" to="159423496" from="159418404"></edge>
<edge index="0" to="159418236" from="159337448"></edge>
<edge index="0" to="159419380" from="159337448"></edge>
<edge index="0" to="159417572" from="159337448"></edge>
<edge index="0" to="159419544" from="159337448"></edge>
<edge index="0" to="159414516" from="159414516"></edge>
<edge index="1" to="159414516" from="159337448"></edge>
<edge index="0" to="159337536" from="159337448"></edge>
</edges>
</graph>
<graph name="Before Matching">
<nodes>
<node id="159337448">
<properties>
<p name="name"> Root</p>
<p name="type"> bottom</p>
<p name="idx"> 0</p>
<p name="debug_idx"> 3100000</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="159423608">
<properties>
<p name="name"> Rethrow</p>
<p name="type"> bottom</p>
<p name="idx"> 74</p>
<p name="debug_idx"> 3200074</p>
<p name="is_shared"> false</p>
<p name="is_dontcare"> false</p>
<p name="dump_spec"> </p>
</properties>
</node>
<node id="159422696">
<properties>
<p name="name"> CreateEx</p>
<p name="type"> inst:</p>
<p name="idx"> 69</p>
<p name="debug_idx"> 3100069</p>
<p name="is_shared"> false</p>
<p name="is_dontcare"> false</p>
<p name="dump_spec">
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull *
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159416180">
<properties>
<p name="name"> Parm</p>
<p name="type"> return_address</p>
<p name="idx"> 9</p>
<p name="debug_idx"> 3100009</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="159416000">
<properties>
<p name="name"> Parm</p>
<p name="type"> rawptr:</p>
<p name="idx"> 8</p>
<p name="debug_idx"> 3100008</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="159420968">
<properties>
<p name="name"> CallStaticJava</p>
<p name="type"> tuple:</p>
<p name="idx"> 57</p>
<p name="debug_idx"> 3100057</p>
<p name="is_call"> true</p>
<p name="is_shared"> true</p>
<p name="is_dontcare"> false</p>
<p name="dump_spec">
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4
</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159415916">
<properties>
<p name="name"> Parm</p>
<p name="type"> memory</p>
<p name="idx"> 7</p>
<p name="debug_idx"> 3100007</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="159419304">
<properties>
<p name="name"> LoadI</p>
<p name="type"> int:</p>
<p name="idx"> 39</p>
<p name="debug_idx"> 3100039</p>
<p name="is_shared"> true</p>
<p name="is_dontcare"> false</p>
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159414692">
<properties>
<p name="name"> Parm</p>
<p name="type"> control</p>
<p name="idx"> 5</p>
<p name="debug_idx"> 3100005</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="159419792">
<properties>
<p name="name"> If</p>
<p name="type"> tuple:</p>
<p name="idx"> 45</p>
<p name="debug_idx"> 3100045</p>
<p name="is_shared"> true</p>
<p name="is_dontcare"> false</p>
<p name="dump_spec"> P=0.001000, C=-1.000000</p>
<p name="bci"> 4 </p>
<p name="line"> 9</p>
</properties>
</node>
<node id="159419608">
<properties>
<p name="name"> CmpI</p>
<p name="type"> int:</p>
<p name="idx"> 43</p>
<p name="debug_idx"> 3100043</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>
</nodes>
</graph>
</group>
</graphDocument>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment