1Blort.test1:(Z)Ljava/lang/Object;: 2regs: 0004; ins: 0001; outs: 0000 3 0000: move v0, v3 4 0001: move v1, v0 5 0002: if-eqz v1, 000c // +000a 6 0004: const/4 v1, #int 1 // #1 7 0005: new-array v1, v1, java.lang.String[] 8 0007: const/4 v2, #int 0 // #0 9 0008: aget-object v1, v1, v2 10 000a: move-object v0, v1 11 000b: return-object v0 12 000c: const/4 v1, #int 1 // #1 13 000d: new-array v1, v1, java.lang.Integer[] 14 000f: goto 0007 // -0008 15Blort.test2:(Z)I: 16regs: 0004; ins: 0001; outs: 0001 17 0000: move v0, v3 18 0001: move v2, v0 19 0002: if-eqz v2, 000f // +000d 20 0004: const/4 v2, #int 1 // #1 21 0005: new-array v2, v2, int[] 22 0007: move-object v1, v2 23 0008: move-object v2, v1 24 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 25 000c: move-result v2 26 000d: move v0, v2 27 000e: return v0 28 000f: const/4 v2, #int 1 // #1 29 0010: new-array v2, v2, float[] 30 0012: goto 0007 // -000b 31Blort.test3:(Z)I: 32regs: 0004; ins: 0001; outs: 0001 33 0000: move v0, v3 34 0001: move v2, v0 35 0002: if-eqz v2, 000f // +000d 36 0004: const/4 v2, #int 1 // #1 37 0005: new-array v2, v2, char[] 38 0007: move-object v1, v2 39 0008: move-object v2, v1 40 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 41 000c: move-result v2 42 000d: move v0, v2 43 000e: return v0 44 000f: const/4 v2, #int 1 // #1 45 0010: new-array v2, v2, double[] 46 0012: goto 0007 // -000b 47Blort.test4:(Z)I: 48regs: 0004; ins: 0001; outs: 0001 49 0000: move v0, v3 50 0001: move v2, v0 51 0002: if-eqz v2, 000f // +000d 52 0004: const/4 v2, #int 1 // #1 53 0005: new-array v2, v2, long[] 54 0007: move-object v1, v2 55 0008: move-object v2, v1 56 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 57 000c: move-result v2 58 000d: move v0, v2 59 000e: return v0 60 000f: const/4 v2, #int 1 // #1 61 0010: new-array v2, v2, boolean[] 62 0012: goto 0007 // -000b 63Blort.test5:(Z)I: 64regs: 0004; ins: 0001; outs: 0001 65 0000: move v0, v3 66 0001: move v2, v0 67 0002: if-eqz v2, 000f // +000d 68 0004: const/4 v2, #int 1 // #1 69 0005: new-array v2, v2, short[] 70 0007: move-object v1, v2 71 0008: move-object v2, v1 72 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 73 000c: move-result v2 74 000d: move v0, v2 75 000e: return v0 76 000f: const/4 v2, #int 1 // #1 77 0010: new-array v2, v2, java.lang.Object[] 78 0012: goto 0007 // -000b 79Blort.test6:(Z)I: 80regs: 0004; ins: 0001; outs: 0001 81 0000: move v0, v3 82 0001: move v2, v0 83 0002: if-eqz v2, 000f // +000d 84 0004: const/4 v2, #int 1 // #1 85 0005: new-array v2, v2, byte[] 86 0007: move-object v1, v2 87 0008: move-object v2, v1 88 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 89 000c: move-result v2 90 000d: move v0, v2 91 000e: return v0 92 000f: const/4 v2, #int 1 // #1 93 0010: new-array v2, v2, boolean[] 94 0012: goto 0007 // -000b 95Blort.test7:(Z)Ljava/lang/Object;: 96regs: 0004; ins: 0001; outs: 0000 97 0000: move v0, v3 98 0001: move v1, v0 99 0002: if-eqz v1, 000c // +000a 100 0004: const/4 v1, #int 1 // #1 101 0005: new-array v1, v1, java.lang.String[] 102 0007: const/4 v2, #int 0 // #0 103 0008: aget-object v1, v1, v2 104 000a: move-object v0, v1 105 000b: return-object v0 106 000c: const/4 v1, #int 1 // #1 107 000d: new-array v1, v1, int[][] 108 000f: goto 0007 // -0008 109Blort.test8:(Z)[Ljava/lang/Object;: 110regs: 0004; ins: 0001; outs: 0000 111 0000: move v0, v3 112 0001: move v1, v0 113 0002: if-eqz v1, 000c // +000a 114 0004: const/4 v1, #int 1 // #1 115 0005: new-array v1, v1, java.lang.String[][] 116 0007: const/4 v2, #int 0 // #0 117 0008: aget-object v1, v1, v2 118 000a: move-object v0, v1 119 000b: return-object v0 120 000c: const/4 v1, #int 1 // #1 121 000d: new-array v1, v1, int[][][] 122 000f: goto 0007 // -0008 123