  MD5 checksum 648c8e96d6a3c319f67a7719b0bda9be
  Compiled from "<<Filename>>"
public final class pack.Test<A extends java.lang.Number> extends java.lang.Object
  SourceFile: "<<Filename>>"
  Signature: #41                          // <A:Ljava/lang/Number;>Ljava/lang/Object;
  minor version: 0
  major version: 51
  flags: ACC_PUBLIC, ACC_FINAL, ACC_SUPER
Constant pool:
   #1 = String             #2             //  hello\n...
   #2 = Utf8               hello\n...
   #3 = Utf8               pack/Test
   #4 = Class              #3             //  pack/Test
   #5 = Utf8               java/lang/Object
   #6 = Class              #5             //  java/lang/Object
   #7 = Utf8               x
   #8 = Utf8               Ljava/lang/Number;
   #9 = Utf8               TA;
  #10 = Utf8               Signature
  #11 = Utf8               main
  #12 = Utf8               ([Ljava/lang/String;)V
  #13 = Utf8               java/lang/System
  #14 = Class              #13            //  java/lang/System
  #15 = Utf8               out
  #16 = Utf8               Ljava/io/PrintStream;
  #17 = NameAndType        #15:#16        //  out:Ljava/io/PrintStream;
  #18 = Fieldref           #14.#17        //  java/lang/System.out:Ljava/io/PrintStream;
  #19 = Utf8               java/io/PrintStream
  #20 = Class              #19            //  java/io/PrintStream
  #21 = Utf8               println
  #22 = Utf8               (Ljava/lang/String;)V
  #23 = NameAndType        #21:#22        //  println:(Ljava/lang/String;)V
  #24 = Methodref          #20.#23        //  java/io/PrintStream.println:(Ljava/lang/String;)V
  #25 = Utf8               Code
  #26 = Utf8               Ljava/lang/Deprecated;
  #27 = Utf8               Lpack/MyAnnotation;
  #28 = Utf8               e
  #29 = Utf8               Lpack/MyAnnotation$E;
  #30 = Utf8               E3
  #31 = Utf8               c
  #32 = Integer            5
  #33 = Integer            7
  #34 = Utf8               b
  #35 = Float              3.14f
  #36 = Utf8               a
  #37 = Utf8               xyz
  #38 = Utf8               RuntimeVisibleAnnotations
  #39 = Utf8               <<Filename>>
  #40 = Utf8               SourceFile
  #41 = Utf8               <A:Ljava/lang/Number;>Ljava/lang/Object;
{
  public A x;
    flags: ACC_PUBLIC
    Signature: #9                           // TA;

  public static void main(java.lang.String[]);
    flags: ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
         0: getstatic     #18                 // Field java/lang/System.out:Ljava/io/PrintStream;
         3: ldc           #1                  // String hello\n...
         5: invokevirtual #24                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
         8: return        
    RuntimeVisibleAnnotations:
      0: #26()
      1: #27(#28=e#29.#30,#31=[I#32,I#33],#34=F#35,#36=s#37)
}
