1Blort.test01:(Ljava/lang/Object;)V:
2regs: 0003; ins: 0001; outs: 0001
3  0000: move-object v0, v2
4  0001: move-object v1, v0
5  0002: invoke-virtual {v1}, java.lang.Object.hashCode:()I
6  0005: move-result v1
7  0006: return-void
8  debug info
9    line_start: 1
10    parameters_size: 0001
11    parameter <unnamed> v2
12    0000: prologue end
13    0001: advance pc
14    0001: +local v0 x java.lang.Object
15    end sequence
16Blort.test02:()Ljava/lang/Object;:
17regs: 0003; ins: 0000; outs: 0000
18  0000: const/4 v1, #null // #0
19  0001: move-object v0, v1
20  0002: move-object v1, v0
21  0003: const/4 v2, #int 0 // #0
22  0004: aget-object v1, v1, v2
23  0006: move-object v0, v1
24  0007: return-object v0
25  debug info
26    line_start: 1
27    parameters_size: 0000
28    0000: prologue end
29    0002: advance pc
30    0002: +local v0 arr java.lang.Object[]
31    0007: advance pc
32    0007: -local v0 arr java.lang.Object[]
33    end sequence
34Blort.test03:(I)Ljava/lang/String;:
35regs: 0004; ins: 0001; outs: 0000
36  0000: move v0, v3
37  0001: const/4 v2, #null // #0
38  0002: move-object v1, v2
39  0003: move-object v2, v1
40  0004: move-object v0, v2
41  0005: return-object v0
42  debug info
43    line_start: 1
44    parameters_size: 0001
45    parameter <unnamed> v3
46    0000: prologue end
47    0001: advance pc
48    0001: +local v0 x int
49    0003: advance pc
50    0003: +local v1 foo java.lang.String
51    0005: advance pc
52    0005: -local v0 x int
53    end sequence
54Blort.test04:(I)Ljava/lang/String;:
55regs: 0004; ins: 0001; outs: 0000
56  0000: move v0, v3
57  0001: const/4 v2, #null // #0
58  0002: move-object v1, v2
59  0003: move v2, v0
60  0004: if-gez v2, 0009 // +0005
61  0006: const-string v2, "bar"
62  0008: move-object v1, v2
63  0009: move-object v2, v1
64  000a: move-object v0, v2
65  000b: return-object v0
66  debug info
67    line_start: 1
68    parameters_size: 0001
69    parameter <unnamed> v3
70    0000: prologue end
71    0001: advance pc
72    0001: +local v0 x int
73    0003: advance pc
74    0003: +local v1 foo java.lang.String
75    000b: advance pc
76    000b: -local v0 x int
77    end sequence
78Blort.test05:(Ljava/lang/Object;)I:
79regs: 0006; ins: 0001; outs: 0000
80  0000: move-object v0, v5
81  0001: move-object v2, v0
82  0002: check-cast v2, int[]
83  0004: check-cast v2, int[]
84  0006: move-object v1, v2
85  0007: move-object v2, v1
86  0008: const/4 v3, #int 0 // #0
87  0009: const/16 v4, #int 123 // #007b
88  000b: aput v4, v2, v3
89  000d: move-object v2, v1
90  000e: const/4 v3, #int 0 // #0
91  000f: aget v2, v2, v3
92  0011: move v0, v2
93  0012: return v0
94  debug info
95    line_start: 1
96    parameters_size: 0001
97    parameter <unnamed> v5
98    0000: prologue end
99    0001: advance pc
100    0001: +local v0 x java.lang.Object
101    0007: advance pc
102    0007: +local v1 arr int[]
103    0012: advance pc
104    0012: -local v0 x java.lang.Object
105    end sequence
106Blort.test06:(I)I:
107regs: 0005; ins: 0001; outs: 0000
108  0000: move v0, v4
109  0001: move v2, v0
110  0002: const/16 v3, #int 10 // #000a
111  0004: if-ge v2, v3, 000b // +0007
112  0006: const/4 v2, #int 1 // #1
113  0007: move v1, v2
114  0008: move v2, v1
115  0009: move v0, v2
116  000a: return v0
117  000b: const/4 v2, #int 2 // #2
118  000c: move v1, v2
119  000d: move v2, v1
120  000e: move v0, v2
121  000f: goto 000a // -0005
122  debug info
123    line_start: 1
124    parameters_size: 0001
125    parameter <unnamed> v4
126    0000: prologue end
127    0001: advance pc
128    0001: +local v0 x int
129    0008: advance pc
130    0008: +local v1 y int
131    000a: advance pc
132    000a: -local v0 x int
133    000b: advance pc
134    000b: -local v1 y int
135    000b: +local restart v0 x int
136    000d: advance pc
137    000d: +local restart v1 y int
138    end sequence
139Blort.test07:(Z)V:
140regs: 0004; ins: 0001; outs: 0000
141  0000: move v0, v3
142  0001: move v2, v0
143  0002: move v1, v2
144  0003: return-void
145  debug info
146    line_start: 1
147    parameters_size: 0001
148    parameter <unnamed> v3
149    0000: prologue end
150    0001: advance pc
151    0001: +local v0 x boolean
152    0003: advance pc
153    0003: +local v1 y boolean
154    end sequence
155Blort.test08:(B)V:
156regs: 0004; ins: 0001; outs: 0000
157  0000: move v0, v3
158  0001: move v2, v0
159  0002: move v1, v2
160  0003: return-void
161  debug info
162    line_start: 1
163    parameters_size: 0001
164    parameter <unnamed> v3
165    0000: prologue end
166    0001: advance pc
167    0001: +local v0 x byte
168    0003: advance pc
169    0003: +local v1 y byte
170    end sequence
171Blort.test09:(C)V:
172regs: 0004; ins: 0001; outs: 0000
173  0000: move v0, v3
174  0001: move v2, v0
175  0002: move v1, v2
176  0003: return-void
177  debug info
178    line_start: 1
179    parameters_size: 0001
180    parameter <unnamed> v3
181    0000: prologue end
182    0001: advance pc
183    0001: +local v0 x char
184    0003: advance pc
185    0003: +local v1 y char
186    end sequence
187Blort.test10:(D)V:
188regs: 0008; ins: 0002; outs: 0000
189  0000: move-wide v0, v6
190  0001: move-wide v4, v0
191  0002: move-wide v2, v4
192  0003: return-void
193  debug info
194    line_start: 1
195    parameters_size: 0001
196    parameter <unnamed> v6
197    0000: prologue end
198    0001: advance pc
199    0001: +local v0 x double
200    0003: advance pc
201    0003: +local v2 y double
202    end sequence
203Blort.test11:(F)V:
204regs: 0004; ins: 0001; outs: 0000
205  0000: move v0, v3
206  0001: move v2, v0
207  0002: move v1, v2
208  0003: return-void
209  debug info
210    line_start: 1
211    parameters_size: 0001
212    parameter <unnamed> v3
213    0000: prologue end
214    0001: advance pc
215    0001: +local v0 x float
216    0003: advance pc
217    0003: +local v1 y float
218    end sequence
219Blort.test12:(I)V:
220regs: 0004; ins: 0001; outs: 0000
221  0000: move v0, v3
222  0001: move v2, v0
223  0002: move v1, v2
224  0003: return-void
225  debug info
226    line_start: 1
227    parameters_size: 0001
228    parameter <unnamed> v3
229    0000: prologue end
230    0001: advance pc
231    0001: +local v0 x int
232    0003: advance pc
233    0003: +local v1 y int
234    end sequence
235Blort.test13:(J)V:
236regs: 0008; ins: 0002; outs: 0000
237  0000: move-wide v0, v6
238  0001: move-wide v4, v0
239  0002: move-wide v2, v4
240  0003: return-void
241  debug info
242    line_start: 1
243    parameters_size: 0001
244    parameter <unnamed> v6
245    0000: prologue end
246    0001: advance pc
247    0001: +local v0 x long
248    0003: advance pc
249    0003: +local v2 y long
250    end sequence
251Blort.test14:(S)V:
252regs: 0004; ins: 0001; outs: 0000
253  0000: move v0, v3
254  0001: move v2, v0
255  0002: move v1, v2
256  0003: return-void
257  debug info
258    line_start: 1
259    parameters_size: 0001
260    parameter <unnamed> v3
261    0000: prologue end
262    0001: advance pc
263    0001: +local v0 x short
264    0003: advance pc
265    0003: +local v1 y short
266    end sequence
267Blort.test15:(Ljava/lang/Object;)V:
268regs: 0004; ins: 0001; outs: 0000
269  0000: move-object v0, v3
270  0001: move-object v2, v0
271  0002: move-object v1, v2
272  0003: return-void
273  debug info
274    line_start: 1
275    parameters_size: 0001
276    parameter <unnamed> v3
277    0000: prologue end
278    0001: advance pc
279    0001: +local v0 x java.lang.Object
280    0003: advance pc
281    0003: +local v1 y java.lang.Object
282    end sequence
283Blort.test16:(Ljava/lang/String;)V:
284regs: 0004; ins: 0001; outs: 0000
285  0000: move-object v0, v3
286  0001: move-object v2, v0
287  0002: move-object v1, v2
288  0003: return-void
289  debug info
290    line_start: 1
291    parameters_size: 0001
292    parameter <unnamed> v3
293    0000: prologue end
294    0001: advance pc
295    0001: +local v0 x java.lang.String
296    0003: advance pc
297    0003: +local v1 y java.lang.String
298    end sequence
299Blort.test17:([I)V:
300regs: 0004; ins: 0001; outs: 0000
301  0000: move-object v0, v3
302  0001: move-object v2, v0
303  0002: move-object v1, v2
304  0003: return-void
305  debug info
306    line_start: 1
307    parameters_size: 0001
308    parameter <unnamed> v3
309    0000: prologue end
310    0001: advance pc
311    0001: +local v0 x int[]
312    0003: advance pc
313    0003: +local v1 y int[]
314    end sequence
315