1Blort.test01:()Ljava/lang/Object;:
2regs: 0003; ins: 0000; outs: 0002
3  0000: const/4 v1, #int 2 // #2
4  0001: const/4 v2, #int 5 // #5
5  0002: filled-new-array {v1, v2}, int[]
6  0005: move-result-object v2
7  0006: const-class v1, java.lang.Object
8  0008: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
9  000b: move-result-object v1
10  000c: check-cast v1, java.lang.Object[][]
11  000e: move-object v0, v1
12  000f: move-object v1, v0
13  0010: move-object v0, v1
14  0011: return-object v0
15Blort.test02:()Ljava/lang/Object;:
16regs: 0003; ins: 0000; outs: 0002
17  0000: const/4 v1, #int 4 // #4
18  0001: const/4 v2, #int 1 // #1
19  0002: filled-new-array {v1, v2}, int[]
20  0005: move-result-object v2
21  0006: const-class v1, java.lang.Object[]
22  0008: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
23  000b: move-result-object v1
24  000c: check-cast v1, java.lang.Object[][][]
25  000e: move-object v0, v1
26  000f: move-object v1, v0
27  0010: move-object v0, v1
28  0011: return-object v0
29Blort.test03:()Ljava/lang/Object;:
30regs: 0004; ins: 0000; outs: 0002
31  0000: const/4 v1, #int 7 // #7
32  0001: const/4 v2, #int 2 // #2
33  0002: const/4 v3, #int 4 // #4
34  0003: filled-new-array {v1, v2, v3}, int[]
35  0006: move-result-object v2
36  0007: const-class v1, java.lang.Object
37  0009: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
38  000c: move-result-object v1
39  000d: check-cast v1, java.lang.Object[][][]
40  000f: move-object v0, v1
41  0010: move-object v1, v0
42  0011: move-object v0, v1
43  0012: return-object v0
44Blort.test04:()Ljava/lang/Object;:
45regs: 0004; ins: 0000; outs: 0002
46  0000: const/4 v1, #int 3 // #3
47  0001: const/4 v2, #int 0 // #0
48  0002: const/4 v3, #int 0 // #0
49  0003: filled-new-array {v1, v2, v3}, int[]
50  0006: move-result-object v2
51  0007: const-class v1, java.lang.Object
52  0009: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
53  000c: move-result-object v1
54  000d: check-cast v1, java.lang.Object[][][]
55  000f: move-object v0, v1
56  0010: move-object v1, v0
57  0011: move-object v0, v1
58  0012: return-object v0
59Blort.test05:()Ljava/lang/Object;:
60regs: 0005; ins: 0000; outs: 0002
61  0000: const/4 v1, #int 1 // #1
62  0001: const/4 v2, #int 3 // #3
63  0002: const/4 v3, #int 5 // #5
64  0003: const/4 v4, #int 7 // #7
65  0004: filled-new-array {v1, v2, v3, v4}, int[]
66  0007: move-result-object v2
67  0008: const-class v1, java.lang.Object
68  000a: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
69  000d: move-result-object v1
70  000e: check-cast v1, java.lang.Object[][][][]
71  0010: move-object v0, v1
72  0011: move-object v1, v0
73  0012: move-object v0, v1
74  0013: return-object v0
75Blort.test06:()Ljava/lang/Object;:
76regs: 0006; ins: 0000; outs: 0002
77  0000: const/16 v1, #int 8 // #0008
78  0002: const/4 v2, #int 7 // #7
79  0003: const/4 v3, #int 2 // #2
80  0004: const/4 v4, #int 3 // #3
81  0005: const/4 v5, #int 4 // #4
82  0006: filled-new-array {v1, v2, v3, v4, v5}, int[]
83  0009: move-result-object v2
84  000a: const-class v1, java.lang.Object
85  000c: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
86  000f: move-result-object v1
87  0010: check-cast v1, java.lang.Object[][][][][]
88  0012: move-object v0, v1
89  0013: move-object v1, v0
90  0014: move-object v0, v1
91  0015: return-object v0
92Blort.test07:()Ljava/lang/Object;:
93regs: 0006; ins: 0000; outs: 0002
94  0000: const/16 v1, #int 8 // #0008
95  0002: const/4 v2, #int 7 // #7
96  0003: const/4 v3, #int 2 // #2
97  0004: const/4 v4, #int 3 // #3
98  0005: const/4 v5, #int 4 // #4
99  0006: filled-new-array {v1, v2, v3, v4, v5}, int[]
100  0009: move-result-object v2
101  000a: const-class v1, java.lang.Object[]
102  000c: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
103  000f: move-result-object v1
104  0010: check-cast v1, java.lang.Object[][][][][][]
105  0012: move-object v0, v1
106  0013: move-object v1, v0
107  0014: move-object v0, v1
108  0015: return-object v0
109Blort.test08:()Ljava/lang/Object;:
110regs: 0006; ins: 0000; outs: 0002
111  0000: const/16 v1, #int 8 // #0008
112  0002: const/4 v2, #int 7 // #7
113  0003: const/4 v3, #int 2 // #2
114  0004: const/4 v4, #int 3 // #3
115  0005: const/4 v5, #int 4 // #4
116  0006: filled-new-array {v1, v2, v3, v4, v5}, int[]
117  0009: move-result-object v2
118  000a: const-class v1, java.lang.Object[][]
119  000c: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
120  000f: move-result-object v1
121  0010: check-cast v1, java.lang.Object[][][][][][][]
122  0012: move-object v0, v1
123  0013: move-object v1, v0
124  0014: move-object v0, v1
125  0015: return-object v0
126Blort.test09:()[[Z:
127regs: 0002; ins: 0000; outs: 0002
128  0000: const/4 v0, #int 1 // #1
129  0001: const/4 v1, #int 2 // #2
130  0002: filled-new-array {v0, v1}, int[]
131  0005: move-result-object v1
132  0006: sget-object v0, java.lang.Boolean.TYPE:Ljava/lang/Class;
133  0008: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
134  000b: move-result-object v0
135  000c: check-cast v0, boolean[][]
136  000e: return-object v0
137Blort.test10:()[[B:
138regs: 0002; ins: 0000; outs: 0002
139  0000: const/4 v0, #int 3 // #3
140  0001: const/4 v1, #int 4 // #4
141  0002: filled-new-array {v0, v1}, int[]
142  0005: move-result-object v1
143  0006: sget-object v0, java.lang.Byte.TYPE:Ljava/lang/Class;
144  0008: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
145  000b: move-result-object v0
146  000c: check-cast v0, byte[][]
147  000e: return-object v0
148Blort.test11:()[[C:
149regs: 0002; ins: 0000; outs: 0002
150  0000: const/4 v0, #int 5 // #5
151  0001: const/4 v1, #int 6 // #6
152  0002: filled-new-array {v0, v1}, int[]
153  0005: move-result-object v1
154  0006: sget-object v0, java.lang.Character.TYPE:Ljava/lang/Class;
155  0008: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
156  000b: move-result-object v0
157  000c: check-cast v0, char[][]
158  000e: return-object v0
159Blort.test12:()[[D:
160regs: 0002; ins: 0000; outs: 0002
161  0000: const/4 v0, #int 7 // #7
162  0001: const/16 v1, #int 8 // #0008
163  0003: filled-new-array {v0, v1}, int[]
164  0006: move-result-object v1
165  0007: sget-object v0, java.lang.Double.TYPE:Ljava/lang/Class;
166  0009: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
167  000c: move-result-object v0
168  000d: check-cast v0, double[][]
169  000f: return-object v0
170Blort.test13:()[[F:
171regs: 0002; ins: 0000; outs: 0002
172  0000: const/16 v0, #int 9 // #0009
173  0002: const/4 v1, #int 1 // #1
174  0003: filled-new-array {v0, v1}, int[]
175  0006: move-result-object v1
176  0007: sget-object v0, java.lang.Float.TYPE:Ljava/lang/Class;
177  0009: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
178  000c: move-result-object v0
179  000d: check-cast v0, float[][]
180  000f: return-object v0
181Blort.test14:()[[[I:
182regs: 0003; ins: 0000; outs: 0002
183  0000: const/4 v0, #int 5 // #5
184  0001: const/4 v1, #int 3 // #3
185  0002: const/4 v2, #int 2 // #2
186  0003: filled-new-array {v0, v1, v2}, int[]
187  0006: move-result-object v1
188  0007: sget-object v0, java.lang.Integer.TYPE:Ljava/lang/Class;
189  0009: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
190  000c: move-result-object v0
191  000d: check-cast v0, int[][][]
192  000f: return-object v0
193Blort.test15:()[[[J:
194regs: 0003; ins: 0000; outs: 0002
195  0000: const/4 v0, #int 3 // #3
196  0001: const/4 v1, #int 4 // #4
197  0002: const/4 v2, #int 7 // #7
198  0003: filled-new-array {v0, v1, v2}, int[]
199  0006: move-result-object v1
200  0007: sget-object v0, java.lang.Long.TYPE:Ljava/lang/Class;
201  0009: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
202  000c: move-result-object v0
203  000d: check-cast v0, long[][][]
204  000f: return-object v0
205Blort.test16:()[[[[S:
206regs: 0004; ins: 0000; outs: 0002
207  0000: const/4 v0, #int 5 // #5
208  0001: const/4 v1, #int 4 // #4
209  0002: const/4 v2, #int 3 // #3
210  0003: const/4 v3, #int 2 // #2
211  0004: filled-new-array {v0, v1, v2, v3}, int[]
212  0007: move-result-object v1
213  0008: sget-object v0, java.lang.Short.TYPE:Ljava/lang/Class;
214  000a: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
215  000d: move-result-object v0
216  000e: check-cast v0, short[][][][]
217  0010: return-object v0
218Blort.test17:()[[[[[Ljava/lang/String;:
219regs: 0005; ins: 0000; outs: 0002
220  0000: const/4 v0, #int 5 // #5
221  0001: const/4 v1, #int 4 // #4
222  0002: const/4 v2, #int 3 // #3
223  0003: const/4 v3, #int 2 // #2
224  0004: const/4 v4, #int 1 // #1
225  0005: filled-new-array {v0, v1, v2, v3, v4}, int[]
226  0008: move-result-object v1
227  0009: const-class v0, java.lang.String
228  000b: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
229  000e: move-result-object v0
230  000f: check-cast v0, java.lang.String[][][][][]
231  0011: return-object v0
232Blort.test18:()[[[[[[Ljava/lang/Runnable;:
233regs: 0006; ins: 0000; outs: 0002
234  0000: const/4 v0, #int 5 // #5
235  0001: const/4 v1, #int 4 // #4
236  0002: const/4 v2, #int 3 // #3
237  0003: const/4 v3, #int 2 // #2
238  0004: const/4 v4, #int 1 // #1
239  0005: const/16 v5, #int 8 // #0008
240  0007: filled-new-array/range {v0..v5}, int[]
241  000a: move-result-object v1
242  000b: const-class v0, java.lang.Runnable
243  000d: invoke-static {v0, v1}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
244  0010: move-result-object v0
245  0011: check-cast v0, java.lang.Runnable[][][][][][]
246  0013: return-object v0
247