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