Compiled from "Prob3_6.java" public class Prob3_6 { static int g; public Prob3_6(); Code: 0: aload_0 1: invokespecial #1 // Method java/lang/Object."":()V 4: return public static void main(java.lang.String[]); Code: 0: iconst_3 [[ 3 1: invokestatic #2 // Method Prob3_6$B.runIt:(I)V [[ -- invoke static method using index to constant pool 4: getstatic #3 // Field java/lang/System.out:Ljava/io/PrintStream; [[ System.out -- static field using index to constant pool 7: getstatic #4 // Field g:I [[ System.out g:I -- static field using index to constant pool 10: invokevirtual #5 // Method java/io/PrintStream.println:(I)V [[ -- invoke virtual method using index to constat pool 13: return } Constant pool: #1 = Methodref #7.#21 // java/lang/Object."":()V #2 = Methodref #8.#22 // Prob3_6$B.runIt:(I)V #3 = Fieldref #23.#24 // java/lang/System.out:Ljava/io/PrintStream; #4 = Fieldref #6.#25 // Prob3_6.g:I #5 = Methodref #26.#27 // java/io/PrintStream.println:(I)V #6 = Class #28 // Prob3_6 #7 = Class #29 // java/lang/Object #8 = Class #30 // Prob3_6$B InnerClasses: static #9= #8 of #6; // B=class Prob3_6$B of class Prob3_6