PsiJetFileStubImpl[package=]
  PACKAGE_DIRECTIVE
  IMPORT_LIST
  CLASS[classId=/A, fqName=A, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
    MODIFIER_LIST[enum]
    CLASS_BODY
      ENUM_ENTRY[classId=null, fqName=A.X, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=X, superNames=[A]]
        MODIFIER_LIST[]
          ANNOTATION
            ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
              CONSTRUCTOR_CALLEE
                TYPE_REFERENCE
                  USER_TYPE
                    REFERENCE_EXPRESSION[referencedName=Ann]
          ANNOTATION_ENTRY[hasValueArguments=true, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
            VALUE_ARGUMENT_LIST
              VALUE_ARGUMENT[isSpread=false]
                INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=1]
        INITIALIZER_LIST
          SUPER_TYPE_CALL_ENTRY
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION[referencedName=A]
      ENUM_ENTRY[classId=null, fqName=A.Y, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Y, superNames=[A]]
        MODIFIER_LIST[]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
        INITIALIZER_LIST
          SUPER_TYPE_CALL_ENTRY
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION[referencedName=A]
        CLASS_BODY
      ENUM_ENTRY[classId=null, fqName=A.Z, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Z, superNames=[A]]
        MODIFIER_LIST[private]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
        INITIALIZER_LIST
          SUPER_TYPE_CALL_ENTRY
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION[referencedName=A]
      ENUM_ENTRY[classId=null, fqName=A.Q, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Q, superNames=[]]
        MODIFIER_LIST[]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=private]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=private]
      ENUM_ENTRY[classId=null, fqName=A.W, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=W, superNames=[]]
        MODIFIER_LIST[]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
      FUN[fqName=A.foo, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=foo]
        MODIFIER_LIST[]
          ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
            CONSTRUCTOR_CALLEE
              TYPE_REFERENCE
                USER_TYPE
                  REFERENCE_EXPRESSION[referencedName=Ann]
        VALUE_PARAMETER_LIST
