gdb>call p->dump(2) 110 Proj === 105 [[ 147 ]] #5 Oop:java/lang/String:exact * !jvms: String::substring @ bci:6 Hello::foo @ bci:2 113 CatchProj === 112 [[ 185 147 ]] #0@bci -1 !orig=[140] !jvms: String::substring @ bci:6 Hello::foo @ bci:2 58 ConL === 0 [[ 60 178 ]] #long:20 147 CastPP === 113 110 [[ 270 213 213 178 178 ]] #java/lang/String:NotNull:exact * Oop:java/lang/String:NotNull:exact * !jvms: Hello::foo @ bci:9 178 AddP === _ 147 147 58 [[ 179 ]] Oop:java/lang/String:NotNull:exact+20 * [narrow] !jvms: String::length @ bci:1 String::startsWith @ bci:6 String::startsWith @ bci:3 Hello::foo @ bci:9 gdb>call p->dump(-2) 178 AddP === _ 147 147 58 [[ 179 ]] Oop:java/lang/String:NotNull:exact+20 * [narrow] !jvms: String::length @ bci:1 String::startsWith @ bci:6 String::startsWith @ bci:3 Hello::foo @ bci:9 179 LoadN === _ 119 178 [[ 180 ]] @java/lang/String:exact+20 * [narrow], name=value, idx=4; #narrowoop: byte[int:>=0]:exact * !jvms: String::length @ bci:1 String::startsWith @ bci:6 String::startsWith @ bci:3 Hello::foo @ bci:9 180 DecodeN === _ 179 [[ 193 181 360 386 373 331 ]] #byte[int:>=0]:exact * !jvms: String::length @ bci:1 String::startsWith @ bci:6 String::startsWith @ bci:3 Hello::foo @ bci:9