1Blort.test1:(I)V: 2regs: 0004; ins: 0001; outs: 0000 3 0000: move v0, v3 4 0001: const/4 v2, #int 0 // #0 5 0002: move v0, v2 6 0003: return-void 7Blort.test2:([Ljava/lang/String;)V: 8regs: 0004; ins: 0001; outs: 0000 9 0000: move-object v0, v3 10 0001: move-object v2, v0 11 0002: array-length v2, v2 12 0003: move v1, v2 13 0004: return-void 14 0005: move-exception v2 15 0006: move-object v1, v2 16 0007: invoke-static {}, Blort.caught:()V 17 000a: goto 0004 // -0006 18 catches 19 tries: 20 try 0002..0003 21 catch java.lang.RuntimeException -> 0005 22Blort.test3:()V: 23regs: 0002; ins: 0000; outs: 0001 24 0000: const/4 v1, #int 1 // #1 25 0001: invoke-static {v1}, Blort.zorch:(I)V 26 0004: return-void 27 0005: move-exception v1 28 0006: move-object v0, v1 29 0007: invoke-static {}, Blort.caught:()V 30 000a: goto 0004 // -0006 31 catches 32 tries: 33 try 0001..0004 34 catch java.lang.RuntimeException -> 0005 35Blort.test4:([Ljava/lang/String;)V: 36regs: 0004; ins: 0001; outs: 0001 37 0000: move-object v0, v3 38 0001: move-object v2, v0 39 0002: array-length v2, v2 40 0003: invoke-static {v2}, Blort.zorch:(I)V 41 0006: return-void 42 0007: move-exception v2 43 0008: move-object v1, v2 44 0009: invoke-static {}, Blort.caught:()V 45 000c: goto 0006 // -0006 46 catches 47 tries: 48 try 0002..0006 49 catch java.lang.RuntimeException -> 0007 50