1 class p2/B {
   2   0xCAFEBABE;
   3   0; // minor version
   4   52; // version
   5   [28] { // Constant Pool
   6     ; // first element is empty
   7     Method #6 #14; // #1     at 0x0A
   8     Field #15 #16; // #2     at 0x0F
   9     String #17; // #3     at 0x14
  10     Method #18 #19; // #4     at 0x17
  11     class #20; // #5     at 0x1C
  12     class #21; // #6     at 0x1F
  13     Utf8 "<init>"; // #7     at 0x22
  14     Utf8 "()V"; // #8     at 0x2B
  15     Utf8 "Code"; // #9     at 0x31
  16     Utf8 "LineNumberTable"; // #10     at 0x38
  17     Utf8 "test"; // #11     at 0x4A
  18     Utf8 "SourceFile"; // #12     at 0x52
  19     Utf8 "B.java"; // #13     at 0x5F
  20     NameAndType #7 #8; // #14     at 0x68
  21     class #22; // #15     at 0x6D
  22     NameAndType #23 #24; // #16     at 0x70
  23     Utf8 "In B's test method"; // #17     at 0x75
  24     class #25; // #18     at 0x8A
  25     NameAndType #26 #27; // #19     at 0x8D
  26     Utf8 "p2/B"; // #20     at 0x92
  27     Utf8 "p1/A"; // #21     at 0x99
  28     Utf8 "java/lang/System"; // #22     at 0xA0
  29     Utf8 "out"; // #23     at 0xB3
  30     Utf8 "Ljava/io/PrintStream;"; // #24     at 0xB9
  31     Utf8 "java/io/PrintStream"; // #25     at 0xD1
  32     Utf8 "println"; // #26     at 0xE7
  33     Utf8 "(Ljava/lang/String;)V"; // #27     at 0xF1
  34   } // Constant Pool
  35 
  36   0x0021; // access
  37   #5;// this_cpx
  38   #6;// super_cpx
  39 
  40   [0] { // Interfaces
  41   } // Interfaces
  42 
  43   [0] { // fields
  44   } // fields
  45 
  46   [2] { // methods
  47     { // Member at 0x0115
  48       0x0001; // access
  49       #7; // name_cpx
  50       #8; // sig_cpx
  51       [1] { // Attributes
  52         Attr(#9, 29) { // Code at 0x011D
  53           1; // max_stack
  54           1; // max_locals
  55           Bytes[5]{
  56             0x2AB70001B1;
  57           };
  58           [0] { // Traps
  59           } // end Traps
  60           [1] { // Attributes
  61             Attr(#10, 6) { // LineNumberTable at 0x0134
  62               [1] { // LineNumberTable
  63                 0  5; //  at 0x0140
  64               }
  65             } // end LineNumberTable
  66           } // Attributes
  67         } // end Code
  68       } // Attributes
  69     } // Member
  70     ;
  71     { // Member at 0x0140
  72       0x0000; // access
  73       #11; // name_cpx
  74       #8; // sig_cpx
  75       [1] { // Attributes
  76         Attr(#9, 33) { // Code at 0x0148
  77           2; // max_stack
  78           1; // max_locals
  79           Bytes[9]{
  80             0xB200021203B60004;
  81             0xB1;
  82           };
  83           [0] { // Traps
  84           } // end Traps
  85           [1] { // Attributes
  86             Attr(#10, 6) { // LineNumberTable at 0x0163
  87               [1] { // LineNumberTable
  88                 0  6; //  at 0x016F
  89               }
  90             } // end LineNumberTable
  91           } // Attributes
  92         } // end Code
  93       } // Attributes
  94     } // Member
  95   } // methods
  96 
  97   [1] { // Attributes
  98     Attr(#12, 2) { // SourceFile at 0x0171
  99       #13;
 100     } // end SourceFile
 101   } // Attributes
 102 } // end class p2/B