1reading blort.class...
2method <init> ()V
3block 0000: 0000..0004
4  0000: aload_0 // 00
5  0001: invokespecial method{java.lang.Object.<init>:()V}
6  next 0004
7block 0004: 0004..0005
8  0004: return
9  returns
10
11method test_deadend1 ()V
12block 0000: 0000..0001
13  0000: return
14  returns
15dead code 0001..0002
16
17method test_deadend2 ()V
18block 0000: 0000..0001
19  0000: ireturn
20  returns
21dead code 0001..0003
22
23method test_deadend3 ()V
24block 0000: 0000..0002
25  0000: aconst_null
26  0001: athrow
27  returns
28dead code 0002..0005
29
30method test_dead_exception_handler ()V
31block 0000: 0000..0001
32  0000: return
33  returns
34dead code 0001..0007
35
36method test_dead_goto ()V
37block 0000: 0000..0003
38  0000: goto 0004
39  next 0004
40dead code 0003..0004
41block 0004: 0004..0005
42  0004: return
43  returns
44
45method test_dead_ret ()V
46block 0000: 0000..0003
47  0000: ifeq 0006
48  next 0003
49  next 0006
50block 0003: 0003..0005
51  0003: ret 00
52  returns
53dead code 0005..0006
54block 0006: 0006..0007
55  0006: return
56  returns
57
58method test_dead_tableswitch ()V
59block 0000: 0000..0014
60  0000: tableswitch
61    default: 001b
62  next 001b
63dead code 0014..001b
64block 001b: 001b..001c
65  001b: return
66  returns
67
68method test_dead_lookupswitch ()V
69block 0000: 0000..001c
70  0000: lookupswitch
71    default: 001e
72  next 001e
73dead code 001c..001e
74block 001e: 001e..001f
75  001e: return
76  returns
77
78method test_dead_ireturn ()V
79block 0000: 0000..0003
80  0000: ifeq 0005
81  next 0003
82  next 0005
83block 0003: 0003..0004
84  0003: ireturn
85  returns
86dead code 0004..0005
87block 0005: 0005..0006
88  0005: return
89  returns
90
91method test_dead_lreturn ()V
92block 0000: 0000..0003
93  0000: ifeq 0005
94  next 0003
95  next 0005
96block 0003: 0003..0004
97  0003: lreturn
98  returns
99dead code 0004..0005
100block 0005: 0005..0006
101  0005: return
102  returns
103
104method test_dead_freturn ()V
105block 0000: 0000..0003
106  0000: ifeq 0005
107  next 0003
108  next 0005
109block 0003: 0003..0004
110  0003: freturn
111  returns
112dead code 0004..0005
113block 0005: 0005..0006
114  0005: return
115  returns
116
117method test_dead_dreturn ()V
118block 0000: 0000..0003
119  0000: ifeq 0005
120  next 0003
121  next 0005
122block 0003: 0003..0004
123  0003: dreturn
124  returns
125dead code 0004..0005
126block 0005: 0005..0006
127  0005: return
128  returns
129
130method test_dead_areturn ()V
131block 0000: 0000..0003
132  0000: ifeq 0005
133  next 0003
134  next 0005
135block 0003: 0003..0004
136  0003: areturn
137  returns
138dead code 0004..0005
139block 0005: 0005..0006
140  0005: return
141  returns
142
143method test_dead_return ()V
144block 0000: 0000..0003
145  0000: ifeq 0005
146  next 0003
147  next 0005
148block 0003: 0003..0004
149  0003: return
150  returns
151dead code 0004..0005
152block 0005: 0005..0006
153  0005: return
154  returns
155
156method test_dead_athrow ()V
157block 0000: 0000..0003
158  0000: ifeq 0005
159  next 0003
160  next 0005
161block 0003: 0003..0004
162  0003: athrow
163  returns
164dead code 0004..0005
165block 0005: 0005..0006
166  0005: return
167  returns
168
169method test_dead_wideret ()V
170block 0000: 0000..0003
171  0000: ifeq 0008
172  next 0003
173  next 0008
174block 0003: 0003..0007
175  0003: wide ret 0100
176  returns
177dead code 0007..0008
178block 0008: 0008..0009
179  0008: return
180  returns
181
182method test_dead_goto_w ()V
183block 0000: 0000..0005
184  0000: goto_w 00000006
185  next 0006
186dead code 0005..0006
187block 0006: 0006..0007
188  0006: return
189  returns
190