Generated: ./blort.class reading blort.class... method <init> ()V block 0000: 0000..0004 0000: aload_0 // 00 0001: invokespecial method{java.lang.Object.<init>:()V} next 0004 block 0004: 0004..0005 0004: return returns method test_deadend1 ()V block 0000: 0000..0001 0000: return returns dead code 0001..0002 method test_deadend2 ()V block 0000: 0000..0001 0000: ireturn returns dead code 0001..0003 method test_deadend3 ()V block 0000: 0000..0002 0000: aconst_null 0001: athrow returns dead code 0002..0005 method test_dead_exception_handler ()V block 0000: 0000..0001 0000: return returns dead code 0001..0007 method test_dead_goto ()V block 0000: 0000..0003 0000: goto 0004 next 0004 dead code 0003..0004 block 0004: 0004..0005 0004: return returns method test_dead_ret ()V block 0000: 0000..0003 0000: ifeq 0006 next 0003 next 0006 block 0003: 0003..0005 0003: ret 00 returns dead code 0005..0006 block 0006: 0006..0007 0006: return returns method test_dead_tableswitch ()V block 0000: 0000..0014 0000: tableswitch default: 001b next 001b dead code 0014..001b block 001b: 001b..001c 001b: return returns method test_dead_lookupswitch ()V block 0000: 0000..001c 0000: lookupswitch default: 001e next 001e dead code 001c..001e block 001e: 001e..001f 001e: return returns method test_dead_ireturn ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: ireturn returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_lreturn ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: lreturn returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_freturn ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: freturn returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_dreturn ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: dreturn returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_areturn ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: areturn returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_return ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: return returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_athrow ()V block 0000: 0000..0003 0000: ifeq 0005 next 0003 next 0005 block 0003: 0003..0004 0003: athrow returns dead code 0004..0005 block 0005: 0005..0006 0005: return returns method test_dead_wideret ()V block 0000: 0000..0003 0000: ifeq 0008 next 0003 next 0008 block 0003: 0003..0007 0003: wide ret 0100 returns dead code 0007..0008 block 0008: 0008..0009 0008: return returns method test_dead_goto_w ()V block 0000: 0000..0005 0000: goto_w 00000006 next 0006 dead code 0005..0006 block 0006: 0006..0007 0006: return returns