+- CompilationUnit[@PackageName = ""]
   +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "AnnotationValueInitializers", @CanonicalName = "AnnotationValueInitializers", @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "AnnotationValueInitializers", @Static = false, @TopLevel = true, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PACKAGE]
   |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
   |  |  +- Annotation[@SimpleName = "MyAnnotation"]
   |  |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "MyAnnotation"]
   |  |     +- AnnotationMemberList[@Empty = false, @Size = 2]
   |  |        +- MemberValuePair[@Image = "a", @Name = "a", @Shorthand = false]
   |  |        |  +- MemberValueArrayInitializer[]
   |  |        |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "a", @Empty = false, @Image = "\"a\"", @Length = 1, @LiteralText = "\"a\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
   |  |        +- MemberValuePair[@Image = "b", @Name = "b", @Shorthand = false]
   |  |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "b", @Empty = false, @Image = "\"b\"", @Length = 1, @LiteralText = "\"b\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
   |  +- ClassBody[@Empty = true, @Size = 0]
   +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "AnnotationValueInitializers2", @CanonicalName = "AnnotationValueInitializers2", @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "AnnotationValueInitializers2", @Static = false, @TopLevel = true, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PACKAGE]
      +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
      |  +- Annotation[@SimpleName = "MyAnnotation"]
      |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "MyAnnotation"]
      |     +- AnnotationMemberList[@Empty = false, @Size = 2]
      |        +- MemberValuePair[@Image = "a", @Name = "a", @Shorthand = false]
      |        |  +- MemberValueArrayInitializer[]
      |        |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "a", @Empty = false, @Image = "\"a\"", @Length = 1, @LiteralText = "\"a\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
      |        +- MemberValuePair[@Image = "b", @Name = "b", @Shorthand = false]
      |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "#b", @Empty = false, @Image = "\"#b\"", @Length = 2, @LiteralText = "\"#b\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
      +- ClassBody[@Empty = true, @Size = 0]
