// class version 49.0 (49) // access flags 33 public class AddExample implements java/lang/Runnable { // compiled from: AddExample.java // access flags 1 public ()V L0 (0) LINENUMBER 1 L0 ALOAD 0 INVOKESPECIAL java/lang/Object.()V RETURN L1 (4) LOCALVARIABLE this LAddExample; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 1 public run()V L0 (0) LINENUMBER 4 L0 BIPUSH 7 ISTORE 1 L1 (3) LINENUMBER 5 L1 ICONST_5 ISTORE 2 L2 (6) LINENUMBER 6 L2 ILOAD 1 ILOAD 2 IADD ISTORE 3 L3 (11) LINENUMBER 7 L3 GETSTATIC java/lang/System.out : Ljava/io/PrintStream; ILOAD 3 INVOKEVIRTUAL java/io/PrintStream.println(I)V L4 (15) LINENUMBER 8 L4 RETURN L5 (17) LOCALVARIABLE this LAddExample; L0 L5 0 LOCALVARIABLE a I L1 L5 1 LOCALVARIABLE b I L2 L5 2 LOCALVARIABLE c I L3 L5 3 MAXSTACK = 2 MAXLOCALS = 4 // access flags 9 public static main([Ljava/lang/String;)V L0 (0) LINENUMBER 11 L0 NEW AddExample DUP INVOKESPECIAL AddExample.()V ASTORE 1 L1 (5) LINENUMBER 12 L1 ALOAD 1 INVOKEINTERFACE java/lang/Runnable.run()V L2 (8) LINENUMBER 13 L2 RETURN L3 (10) LOCALVARIABLE args [Ljava/lang/String; L0 L3 0 LOCALVARIABLE run Ljava/lang/Runnable; L1 L3 1 MAXSTACK = 2 MAXLOCALS = 2 }