1Blort.test1:()V: 2regs: 0005; ins: 0000; outs: 0002 3 0000: const-string v1, "x" 4 0002: invoke-static {v1}, Blort.zorch1:(Ljava/lang/String;)Ljava/lang/Object; 5 0005: move-result-object v1 6 0006: return-void 7 0007: move-exception v1 8 0008: move-object v0, v1 9 0009: new-instance v1, java.lang.RuntimeException 10 000b: move-object v4, v1 11 000c: move-object v1, v4 12 000d: move-object v2, v4 13 000e: move-object v3, v0 14 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 15 0012: throw v1 16 catches 17 tries: 18 try 0000..0005 19 catch java.lang.Exception -> 0007 20Blort.test2:()V: 21regs: 0005; ins: 0000; outs: 0002 22 0000: const-string v1, "x" 23 0002: invoke-static {v1}, Blort.zorch2:(Ljava/lang/String;)V 24 0005: return-void 25 0006: move-exception v1 26 0007: move-object v0, v1 27 0008: new-instance v1, java.lang.RuntimeException 28 000a: move-object v4, v1 29 000b: move-object v1, v4 30 000c: move-object v2, v4 31 000d: move-object v3, v0 32 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 33 0011: throw v1 34 catches 35 tries: 36 try 0000..0005 37 catch java.lang.Exception -> 0006 38Blort.test3:()V: 39regs: 0005; ins: 0000; outs: 0002 40 0000: const-string v1, "x" 41 0002: invoke-static {v1}, Blort.zorch3:(Ljava/lang/String;)I 42 0005: move-result v1 43 0006: return-void 44 0007: move-exception v1 45 0008: move-object v0, v1 46 0009: new-instance v1, java.lang.RuntimeException 47 000b: move-object v4, v1 48 000c: move-object v1, v4 49 000d: move-object v2, v4 50 000e: move-object v3, v0 51 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 52 0012: throw v1 53 catches 54 tries: 55 try 0000..0005 56 catch java.lang.Exception -> 0007 57Blort.test4:()V: 58regs: 0005; ins: 0000; outs: 0002 59 0000: const/4 v1, #int 1 // #1 60 0001: invoke-static {v1}, Blort.zorch4:(I)Ljava/lang/Object; 61 0004: move-result-object v1 62 0005: return-void 63 0006: move-exception v1 64 0007: move-object v0, v1 65 0008: new-instance v1, java.lang.RuntimeException 66 000a: move-object v4, v1 67 000b: move-object v1, v4 68 000c: move-object v2, v4 69 000d: move-object v3, v0 70 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 71 0011: throw v1 72 catches 73 tries: 74 try 0001..0004 75 catch java.lang.Exception -> 0006 76Blort.test5:()Ljava/lang/Object;: 77regs: 0005; ins: 0000; outs: 0002 78 0000: const/4 v1, #int 1 // #1 79 0001: invoke-static {v1}, Blort.zorch5:(I)Ljava/lang/Object; 80 0004: move-result-object v1 81 0005: move-object v0, v1 82 0006: return-object v0 83 0007: move-exception v1 84 0008: move-object v0, v1 85 0009: new-instance v1, java.lang.RuntimeException 86 000b: move-object v4, v1 87 000c: move-object v1, v4 88 000d: move-object v2, v4 89 000e: move-object v3, v0 90 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 91 0012: throw v1 92 catches 93 tries: 94 try 0001..0004 95 catch java.lang.Exception -> 0007 96