Generated: ./blort.class reading blort.class... method test_jsr ()Ljava/lang/Object; first 005c block 0000 pred 005c blort.j:@0000: move-object v3:Lblort; <- v0:Lblort; blort.j:@0000: goto . <- . next 0001 block 0001 pred 0000 @????: goto . <- . next 0063 block 0004 pred 0065 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 006c block 000c pred 006e blort.j:@000c: move-int v4:I <- v0:I blort.j:@000c: goto . <- . next 000e block 000e pred 000c @????: goto . <- . next 0075 block 005c blort.j:@0000: move-param-object(0) v0:Lblort; <- . blort.j:@0000: goto . <- . next 0000 block 005d pred 006b pred 0074 pred 0075 blort.j:@002c: return-object . <- v0:Ljava/lang/Object; returns block 0063 pred 0001 blort.j:@0012: goto . <- . next 0064 block 0064 pred 0063 @????: goto . <- . next 0066 block 0065 pred 0069 pred 006a @????: goto . <- . next 0004 block 0066 pred 0064 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 }(blort.test_ jsr:()V catch java.lang.Throwable) . <- v5:Lblort; next 0067 next 0068 * block 0067 pred 0066 blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ lang/Throwable; <- . blort.j:@002d: goto . <- . next 006b block 0068 pred 0066 blort.j:@0020: if-nez-object . <- v4:Lblort; next 0069 * next 006a block 0069 pred 0068 @????: goto . <- . next 0065 block 006a pred 0068 @????: goto . <- . next 0065 block 006b pred 0067 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 005d block 006c pred 0009 blort.j:@0012: goto . <- . next 006d block 006d pred 006c @????: goto . <- . next 006f block 006e pred 0072 pred 0073 @????: goto . <- . next 000c block 006f pred 006d 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 }(blort.test_ jsr:()V catch java.lang.Throwable) . <- v5:Lblort; next 0070 next 0071 * block 0070 pred 006f blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ lang/Throwable; <- . blort.j:@002d: goto . <- . next 0074 block 0071 pred 006f blort.j:@0020: if-nez-object . <- v4:Lblort; next 0072 * next 0073 block 0072 pred 0071 @????: goto . <- . next 006e block 0073 pred 0071 @????: goto . <- . next 006e block 0074 pred 0070 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 005d block 0075 pred 000e blort.j:@002c: move-object v0:Lblort; <- v3:Lblort; blort.j:@002c: goto . <- . next 005d