.class public Catcher .super java/lang/Object .method public ()V aload_0 invokespecial java/lang/Object/()V return .end method .method public static main([Ljava/lang/String;)V .limit stack 3 .limit locals 3 .catch java/lang/Exception from Label1 to Label2 using Handler Label1: new java/lang/Exception dup invokespecial java/lang/Exception/()V athrow Label2: Handler: pop getstatic java/lang/System/out Ljava/io/PrintStream; ldc "Exception Caught" invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V return .end method