| reading blort.class... |
| method test_jsr ()Ljava/lang/Object; |
| first 002f |
| block 0000 |
| pred 002f |
| blort.j:@0000: move-object v3:Lblort; <- v0:Lblort; |
| blort.j:@0000: goto . <- . |
| next 0001 |
| block 0001 |
| pred 0000 |
| @????: goto . <- . |
| next 0036 |
| block 0004 |
| pred 0038 |
| blort.j:@0004: move-object v4:Lblort; <- v0:Lblort; |
| blort.j:@0006: const-int(10) v4:I=10 <- . |
| blort.j:@0008: move-int v0:I=10 <- v4:I=10 |
| blort.j:@0008: goto . <- . |
| next 0009 |
| block 0009 |
| pred 0004 |
| @????: goto . <- . |
| next 003f |
| block 000c |
| pred 0041 |
| blort.j:@000c: move-int v4:I <- v0:I |
| blort.j:@000c: goto . <- . |
| next 000e |
| block 000e |
| pred 000c |
| @????: goto . <- . |
| next 0048 |
| block 002f |
| blort.j:@0000: move-param-object(0) v0:Lblort; <- . |
| blort.j:@0000: goto . <- . |
| next 0000 |
| block 0030 |
| pred 003e |
| pred 0047 |
| pred 0048 |
| blort.j:@002c: return-object . <- v0:Ljava/lang/Object; |
| returns |
| block 0036 |
| pred 0001 |
| blort.j:@0012: goto . <- . |
| next 0037 |
| block 0037 |
| pred 0036 |
| @????: goto . <- . |
| next 0039 |
| block 0038 |
| pred 003c |
| pred 003d |
| @????: goto . <- . |
| next 0004 |
| block 0039 |
| pred 0037 |
| blort.j:@001b: move-object v7:Lblort; <- v3:Lblort; |
| blort.j:@001b: move-object v3:Lblort; <- v7:Lblort; |
| blort.j:@001b: move-object v4:Lblort; <- v7:Lblort; |
| blort.j:@001c: move-object v7:Lblort; <- v4:Lblort; |
| blort.j:@001c: move-object v4:Lblort; <- v7:Lblort; |
| blort.j:@001c: move-object v5:Lblort; <- v7:Lblort; |
| blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_ |
| jsr:()V catch java.lang.Throwable) . <- v5:Lblort; |
| next 003a |
| next 003b * |
| block 003a |
| pred 0039 |
| blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ |
| lang/Throwable; <- . |
| blort.j:@002d: goto . <- . |
| next 003e |
| block 003b |
| pred 0039 |
| blort.j:@0020: if-nez-object . <- v4:Lblort; |
| next 003c * |
| next 003d |
| block 003c |
| pred 003b |
| @????: goto . <- . |
| next 0038 |
| block 003d |
| pred 003b |
| @????: goto . <- . |
| next 0038 |
| block 003e |
| pred 003a |
| blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja |
| va/lang/Class;=java.lang.Throwable |
| blort.j:@002d: goto . <- . |
| next 0030 |
| block 003f |
| pred 0009 |
| blort.j:@0012: goto . <- . |
| next 0040 |
| block 0040 |
| pred 003f |
| @????: goto . <- . |
| next 0042 |
| block 0041 |
| pred 0045 |
| pred 0046 |
| @????: goto . <- . |
| next 000c |
| block 0042 |
| pred 0040 |
| blort.j:@001b: move-object v7:Lblort; <- v3:Lblort; |
| blort.j:@001b: move-object v3:Lblort; <- v7:Lblort; |
| blort.j:@001b: move-object v4:Lblort; <- v7:Lblort; |
| blort.j:@001c: move-object v7:Lblort; <- v4:Lblort; |
| blort.j:@001c: move-object v4:Lblort; <- v7:Lblort; |
| blort.j:@001c: move-object v5:Lblort; <- v7:Lblort; |
| blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_ |
| jsr:()V catch java.lang.Throwable) . <- v5:Lblort; |
| next 0043 |
| next 0044 * |
| block 0043 |
| pred 0042 |
| blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ |
| lang/Throwable; <- . |
| blort.j:@002d: goto . <- . |
| next 0047 |
| block 0044 |
| pred 0042 |
| blort.j:@0020: if-nez-object . <- v4:Lblort; |
| next 0045 * |
| next 0046 |
| block 0045 |
| pred 0044 |
| @????: goto . <- . |
| next 0041 |
| block 0046 |
| pred 0044 |
| @????: goto . <- . |
| next 0041 |
| block 0047 |
| pred 0043 |
| blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja |
| va/lang/Class;=java.lang.Throwable |
| blort.j:@002d: goto . <- . |
| next 0030 |
| block 0048 |
| pred 000e |
| blort.j:@002c: move-object v0:Lblort; <- v3:Lblort; |
| blort.j:@002c: goto . <- . |
| next 0030 |