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