1Generated: ./blort.class
2reading blort.class...
3method test_jsr ()Ljava/lang/Object;
4first 005c
5block 0000
6  pred 005c
7  blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
8  blort.j:@0000: goto . <- .
9  next 0001
10block 0001
11  pred 0000
12  @????: goto . <- .
13  next 0063
14block 0004
15  pred 0065
16  blort.j:@0004: move-object v4:Lblort; <- v0:Lblort;
17  blort.j:@0006: const-int(10) v4:I=10 <- .
18  blort.j:@0008: move-int v0:I=10 <- v4:I=10
19  blort.j:@0008: goto . <- .
20  next 0009
21block 0009
22  pred 0004
23  @????: goto . <- .
24  next 006c
25block 000c
26  pred 006e
27  blort.j:@000c: move-int v4:I <- v0:I
28  blort.j:@000c: goto . <- .
29  next 000e
30block 000e
31  pred 000c
32  @????: goto . <- .
33  next 0075
34block 005c
35  blort.j:@0000: move-param-object(0) v0:Lblort; <- .
36  blort.j:@0000: goto . <- .
37  next 0000
38block 005d
39  pred 006b
40  pred 0074
41  pred 0075
42  blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
43  returns
44block 0063
45  pred 0001
46  blort.j:@0012: goto . <- .
47  next 0064
48block 0064
49  pred 0063
50  @????: goto . <- .
51  next 0066
52block 0065
53  pred 0069
54  pred 006a
55  @????: goto . <- .
56  next 0004
57block 0066
58  pred 0064
59  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
60  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
61  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
62  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
63  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
64  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
65  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
66  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
67  next 0067
68  next 0068 *
69block 0067
70  pred 0066
71  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
72  lang/Throwable; <- .
73  blort.j:@002d: goto . <- .
74  next 006b
75block 0068
76  pred 0066
77  blort.j:@0020: if-nez-object . <- v4:Lblort;
78  next 0069 *
79  next 006a
80block 0069
81  pred 0068
82  @????: goto . <- .
83  next 0065
84block 006a
85  pred 0068
86  @????: goto . <- .
87  next 0065
88block 006b
89  pred 0067
90  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
91  va/lang/Class;=java.lang.Throwable
92  blort.j:@002d: goto . <- .
93  next 005d
94block 006c
95  pred 0009
96  blort.j:@0012: goto . <- .
97  next 006d
98block 006d
99  pred 006c
100  @????: goto . <- .
101  next 006f
102block 006e
103  pred 0072
104  pred 0073
105  @????: goto . <- .
106  next 000c
107block 006f
108  pred 006d
109  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
110  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
111  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
112  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
113  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
114  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
115  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
116  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
117  next 0070
118  next 0071 *
119block 0070
120  pred 006f
121  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
122  lang/Throwable; <- .
123  blort.j:@002d: goto . <- .
124  next 0074
125block 0071
126  pred 006f
127  blort.j:@0020: if-nez-object . <- v4:Lblort;
128  next 0072 *
129  next 0073
130block 0072
131  pred 0071
132  @????: goto . <- .
133  next 006e
134block 0073
135  pred 0071
136  @????: goto . <- .
137  next 006e
138block 0074
139  pred 0070
140  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
141  va/lang/Class;=java.lang.Throwable
142  blort.j:@002d: goto . <- .
143  next 005d
144block 0075
145  pred 000e
146  blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
147  blort.j:@002c: goto . <- .
148  next 005d
149