Blort.test1:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: const/16 v1, #int 12 // #000c
000b: move v0, v1
000c: return v0
000d: move-exception v1
000e: move-object v0, v1
000f: const/16 v1, #int 10 // #000a
0011: move v0, v1
0012: goto 000c // -0006
0013: move-exception v1
0014: move-object v0, v1
0015: const/16 v1, #int 11 // #000b
0017: move v0, v1
0018: goto 000c // -000c
catches
tries:
try 0000..0006
catch java.lang.IndexOutOfBoundsException -> 000d,
java.lang.RuntimeException -> 0013
Blort.test2:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: const/16 v1, #int 12 // #000c
000b: move v0, v1
000c: return v0
000d: move-exception v1
000e: move-object v0, v1
000f: const/16 v1, #int 10 // #000a
0011: move v0, v1
0012: goto 000c // -0006
0013: move-exception v1
0014: move-object v0, v1
0015: const/16 v1, #int 11 // #000b
0017: move v0, v1
0018: goto 000c // -000c
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 0013
try 0003..0006
catch java.lang.IndexOutOfBoundsException -> 000d,
java.lang.RuntimeException -> 0013
try 0006..0009
catch java.lang.RuntimeException -> 0013
Blort.test3:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: invoke-static {}, Blort.call4:()V
000c: invoke-static {}, Blort.call5:()V
000f: const/16 v1, #int 13 // #000d
0011: move v0, v1
0012: return v0
0013: move-exception v1
0014: move-object v0, v1
0015: const/16 v1, #int 10 // #000a
0017: move v0, v1
0018: goto 0012 // -0006
0019: move-exception v1
001a: move-object v0, v1
001b: const/16 v1, #int 11 // #000b
001d: move v0, v1
001e: goto 0012 // -000c
001f: move-exception v1
0020: move-object v0, v1
0021: const/16 v1, #int 12 // #000c
0023: move v0, v1
0024: goto 0012 // -0012
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 001f
try 0003..0006
catch java.lang.IndexOutOfBoundsException -> 0019,
java.lang.RuntimeException -> 001f
try 0006..0009
catch java.lang.NullPointerException -> 0013,
java.lang.IndexOutOfBoundsException -> 0019,
java.lang.RuntimeException -> 001f
try 0009..000c
catch java.lang.IndexOutOfBoundsException -> 0019,
java.lang.RuntimeException -> 001f
try 000c..000f
catch java.lang.RuntimeException -> 001f
Blort.test4:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: invoke-static {}, Blort.call5:()V
000c: const/16 v1, #int 13 // #000d
000e: move v0, v1
000f: return v0
0010: move-exception v1
0011: move-object v0, v1
0012: const/16 v1, #int 10 // #000a
0014: move v0, v1
0015: goto 000f // -0006
0016: move-exception v1
0017: move-object v0, v1
0018: const/16 v1, #int 11 // #000b
001a: move v0, v1
001b: goto 000f // -000c
001c: move-exception v1
001d: move-object v0, v1
001e: const/16 v1, #int 12 // #000c
0020: move v0, v1
0021: goto 000f // -0012
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 001c
try 0003..0006
catch java.lang.IndexOutOfBoundsException -> 0016,
java.lang.RuntimeException -> 001c
try 0006..0009
catch java.lang.NullPointerException -> 0010,
java.lang.IndexOutOfBoundsException -> 0016,
java.lang.RuntimeException -> 001c
try 0009..000c
catch java.lang.RuntimeException -> 001c
Blort.test5:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: const/16 v1, #int 13 // #000d
000b: move v0, v1
000c: return v0
000d: move-exception v1
000e: move-object v0, v1
000f: const/16 v1, #int 10 // #000a
0011: move v0, v1
0012: goto 000c // -0006
0013: move-exception v1
0014: move-object v0, v1
0015: const/16 v1, #int 11 // #000b
0017: move v0, v1
0018: goto 000c // -000c
0019: move-exception v1
001a: move-object v0, v1
001b: const/16 v1, #int 12 // #000c
001d: move v0, v1
001e: goto 000c // -0012
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 0019
try 0003..0006
catch java.lang.IndexOutOfBoundsException -> 0013,
java.lang.RuntimeException -> 0019
try 0006..0009
catch java.lang.NullPointerException -> 000d,
java.lang.IndexOutOfBoundsException -> 0013,
java.lang.RuntimeException -> 0019
Blort.test6:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: invoke-static {}, Blort.call4:()V
000c: const/16 v1, #int 13 // #000d
000e: move v0, v1
000f: return v0
0010: move-exception v1
0011: move-object v0, v1
0012: const/16 v1, #int 10 // #000a
0014: move v0, v1
0015: goto 000f // -0006
0016: move-exception v1
0017: move-object v0, v1
0018: const/16 v1, #int 11 // #000b
001a: move v0, v1
001b: goto 000f // -000c
001c: move-exception v1
001d: move-object v0, v1
001e: const/16 v1, #int 12 // #000c
0020: move v0, v1
0021: goto 000f // -0012
catches
tries:
try 0000..0003
catch java.lang.NullPointerException -> 0010,
java.lang.IndexOutOfBoundsException -> 0016,
java.lang.RuntimeException -> 001c
try 0003..0006
catch java.lang.IndexOutOfBoundsException -> 0016,
java.lang.RuntimeException -> 001c
try 0006..0009
catch java.lang.RuntimeException -> 001c
Blort.test7:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: const/16 v1, #int 12 // #000c
0008: move v0, v1
0009: return v0
000a: move-exception v1
000b: move-object v0, v1
000c: const/16 v1, #int 10 // #000a
000e: move v0, v1
000f: goto 0009 // -0006
0010: move-exception v1
0011: move-object v0, v1
0012: const/16 v1, #int 11 // #000b
0014: move v0, v1
0015: goto 0009 // -000c
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 000a
try 0003..0006
catch java.lang.RuntimeException -> 0010
Blort.test8:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: invoke-static {}, Blort.call4:()V
000c: const/16 v1, #int 12 // #000c
000e: move v0, v1
000f: return v0
0010: move-exception v1
0011: move-object v0, v1
0012: const/16 v1, #int 10 // #000a
0014: move v0, v1
0015: goto 000f // -0006
0016: move-exception v1
0017: move-object v0, v1
0018: const/16 v1, #int 11 // #000b
001a: move v0, v1
001b: goto 000f // -000c
catches
tries:
try 0000..0006
catch java.lang.RuntimeException -> 0010
try 0006..000c
catch java.lang.RuntimeException -> 0016
Blort.test9:()I:
regs: 0002; ins: 0000; outs: 0000
0000: invoke-static {}, Blort.call1:()V
0003: invoke-static {}, Blort.call2:()V
0006: invoke-static {}, Blort.call3:()V
0009: invoke-static {}, Blort.call4:()V
000c: const/16 v1, #int 14 // #000e
000e: move v0, v1
000f: return v0
0010: move-exception v1
0011: move-object v0, v1
0012: const/16 v1, #int 10 // #000a
0014: move v0, v1
0015: goto 000f // -0006
0016: move-exception v1
0017: move-object v0, v1
0018: const/16 v1, #int 11 // #000b
001a: move v0, v1
001b: goto 000f // -000c
001c: move-exception v1
001d: move-object v0, v1
001e: const/16 v1, #int 12 // #000c
0020: move v0, v1
0021: goto 000f // -0012
0022: move-exception v1
0023: move-object v0, v1
0024: const/16 v1, #int 13 // #000d
0026: move v0, v1
0027: goto 000f // -0018
catches
tries:
try 0000..0003
catch java.lang.RuntimeException -> 0016
try 0003..0006
catch java.lang.IllegalArgumentException -> 0010,
java.lang.RuntimeException -> 0016
try 0006..0009
catch java.lang.RuntimeException -> 0022
try 0009..000c
catch java.lang.IllegalArgumentException -> 001c,
java.lang.RuntimeException -> 0022