| Blort.test1:()Ljava/lang/Object;: |
| regs: 0007; ins: 0001; outs: 0000 |
| 0000: move-object v1, v6 |
| 0001: move-object v3, v1 |
| 0002: iget-byte v3, v3, Blort.insByte:B |
| 0004: move-object v4, v1 |
| 0005: iget-char v4, v4, Blort.insChar:C |
| 0007: add-int/2addr v3, v4 |
| 0008: move-object v4, v1 |
| 0009: iget-short v4, v4, Blort.insShort:S |
| 000b: add-int/2addr v3, v4 |
| 000c: move-object v4, v1 |
| 000d: iget v4, v4, Blort.insInt:I |
| 000f: add-int/2addr v3, v4 |
| 0010: move-object v4, v1 |
| 0011: iget-wide v4, v4, Blort.insLong:J |
| 0013: long-to-int v4, v4 |
| 0014: add-int/2addr v3, v4 |
| 0015: move-object v4, v1 |
| 0016: iget v4, v4, Blort.insFloat:F |
| 0018: float-to-int v4, v4 |
| 0019: add-int/2addr v3, v4 |
| 001a: move-object v4, v1 |
| 001b: iget-wide v4, v4, Blort.insDouble:D |
| 001d: double-to-int v4, v4 |
| 001e: add-int/2addr v3, v4 |
| 001f: move v2, v3 |
| 0020: move-object v3, v1 |
| 0021: iget-boolean v3, v3, Blort.insBoolean:Z |
| 0023: if-eqz v3, 002d // +000a |
| 0025: move v3, v2 |
| 0026: if-lez v3, 002d // +0007 |
| 0028: move-object v3, v1 |
| 0029: iget-object v3, v3, Blort.insObject:Ljava/lang/Object; |
| 002b: move-object v1, v3 |
| 002c: return-object v1 |
| 002d: const/4 v3, #null // #0 |
| 002e: move-object v1, v3 |
| 002f: goto 002c // -0003 |
| Blort.test2:(ZILjava/lang/Object;)V: |
| regs: 000c; ins: 0004; outs: 0000 |
| 0000: move-object v1, v8 |
| 0001: move v2, v9 |
| 0002: move v3, v10 |
| 0003: move-object v4, v11 |
| 0004: move-object v5, v1 |
| 0005: move v6, v2 |
| 0006: iput-boolean v6, v5, Blort.insBoolean:Z |
| 0008: move-object v5, v1 |
| 0009: move v6, v3 |
| 000a: int-to-byte v6, v6 |
| 000b: iput-byte v6, v5, Blort.insByte:B |
| 000d: move-object v5, v1 |
| 000e: move v6, v3 |
| 000f: int-to-char v6, v6 |
| 0010: iput-char v6, v5, Blort.insChar:C |
| 0012: move-object v5, v1 |
| 0013: move v6, v3 |
| 0014: int-to-short v6, v6 |
| 0015: iput-short v6, v5, Blort.insShort:S |
| 0017: move-object v5, v1 |
| 0018: move v6, v3 |
| 0019: iput v6, v5, Blort.insInt:I |
| 001b: move-object v5, v1 |
| 001c: move v6, v3 |
| 001d: int-to-long v6, v6 |
| 001e: iput-wide v6, v5, Blort.insLong:J |
| 0020: move-object v5, v1 |
| 0021: move v6, v3 |
| 0022: int-to-float v6, v6 |
| 0023: iput v6, v5, Blort.insFloat:F |
| 0025: move-object v5, v1 |
| 0026: move v6, v3 |
| 0027: int-to-double v6, v6 |
| 0028: iput-wide v6, v5, Blort.insDouble:D |
| 002a: move-object v5, v1 |
| 002b: move-object v6, v4 |
| 002c: iput-object v6, v5, Blort.insObject:Ljava/lang/Object; |
| 002e: return-void |