reading Blort.class...
method <init> ()V
first 0007
block 0000
pred 0005
Blort.java:17@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any>}(java.lang.Object.<init>:()V catch) . <- v0:NffffLBlort;
next 0006
block 0005
pred 0007
Blort.java:17@0000: move-param-object(0) v0:NffffLBlort; <- .
Blort.java:17@0000: goto . <- .
next 0000
block 0006
pred 0000
Blort.java:17@0004: return-void . <- .
returns
block 0007
@????: goto . <- .
next 0005
method voidFunction ()V
first 0003
block 0001
pred 0003
Blort.java:23@0000: move-param-object(0) v0:LBlort; <- .
Blort.java:23@0000: goto . <- .
next 0002
block 0002
pred 0001
Blort.java:23@0000: return-void . <- .
returns
block 0003
@????: goto . <- .
next 0001
method edgeSplitMoveException ()V
first 0019
block 0000
pred 0010
Blort.java:31@0001: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object.hashCode:()I catch java.lang.Throwable) . <- v1:LBlort;
next 001a
next 0004 *
block 0004
pred 0000
Blort.java:32@0006: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object.hashCode:()I catch java.lang.Throwable) . <- v1:LBlort;
next 001a
next 0011 *
block 0010
pred 0019
Blort.java:31@0000: move-param-object(0) v1:LBlort; <- .
Blort.java:31@0000: goto . <- .
next 0000
block 0011
pred 0004
pred 001a
Blort.java:35@000e: return-void . <- .
returns
block 0019
@????: goto . <- .
next 0010
block 001a
pred 0000
pred 0004
Blort.java:33@000d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v0:Ljava/lang/Throwable; <- .
@????: goto . <- .
next 0011
method infiniteLoop ()V
first 0002
block 0000
pred 0000
pred 0001
Blort.java:41@0000: goto . <- .
next 0000
block 0001
pred 0002
Blort.java:41@0000: move-param-object(0) v0:LBlort; <- .
Blort.java:41@0000: goto . <- .
next 0000
block 0002
@????: goto . <- .
next 0001