KtFile: 2.17.kt
  PACKAGE_DIRECTIVE
    <empty list>
  IMPORT_LIST
    <empty list>
  OBJECT_DECLARATION
    PsiElement(object)('object')
    PsiWhiteSpace(' ')
    PsiElement(IDENTIFIER)('A')
    PsiWhiteSpace(' ')
    PsiElement(COLON)(':')
    PsiWhiteSpace(' ')
    SUPER_TYPE_LIST
      SUPER_TYPE_ENTRY
        TYPE_REFERENCE
          PsiErrorElement:Type expected
            PsiElement(true)('true')
    PsiWhiteSpace(' ')
    CLASS_BODY
      PsiElement(LBRACE)('{')
      PsiElement(RBRACE)('}')
  PsiWhiteSpace('\n\n')
  OBJECT_DECLARATION
    PsiElement(object)('object')
    PsiWhiteSpace(' ')
    PsiElement(IDENTIFIER)('B')
    PsiWhiteSpace(' ')
    PsiElement(COLON)(':')
    PsiWhiteSpace(' ')
    SUPER_TYPE_LIST
      SUPER_TYPE_ENTRY
        TYPE_REFERENCE
          USER_TYPE
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('A')
            TYPE_ARGUMENT_LIST
              PsiElement(LT)('<')
              TYPE_PROJECTION
                TYPE_REFERENCE
                  USER_TYPE
                    REFERENCE_EXPRESSION
                      PsiElement(IDENTIFIER)('B')
                    TYPE_ARGUMENT_LIST
                      PsiElement(LT)('<')
                      TYPE_PROJECTION
                        TYPE_REFERENCE
                          PsiErrorElement:Type expected
                            PsiElement(false)('false')
                      PsiElement(COMMA)(',')
                      PsiWhiteSpace(' ')
                      TYPE_PROJECTION
                        TYPE_REFERENCE
                          PsiErrorElement:Type expected
                            PsiElement(true)('true')
                      PsiElement(GT)('>')
              PsiElement(COMMA)(',')
              PsiWhiteSpace(' ')
              TYPE_PROJECTION
                TYPE_REFERENCE
                  PsiErrorElement:Type expected
                    PsiElement(false)('false')
              PsiElement(GT)('>')
    PsiWhiteSpace(' ')
    CLASS_BODY
      PsiElement(LBRACE)('{')
      PsiElement(RBRACE)('}')
  PsiWhiteSpace('\n\n')
  OBJECT_DECLARATION
    PsiElement(object)('object')
    PsiWhiteSpace(' ')
    PsiErrorElement:Name expected
      PsiElement(true)('true')
    PsiWhiteSpace(' ')
    PRIMARY_CONSTRUCTOR
      PsiElement(constructor)('constructor')
      VALUE_PARAMETER_LIST
        PsiElement(LPAR)('(')
        PsiElement(RPAR)(')')
    PsiWhiteSpace(' ')
    CLASS_BODY
      PsiElement(LBRACE)('{')
      PsiElement(RBRACE)('}')
  PsiWhiteSpace('\n\n')
  OBJECT_DECLARATION
    PsiElement(object)('object')
    PsiWhiteSpace(' ')
    PsiErrorElement:Name expected
      PsiElement(false)('false')
    PsiWhiteSpace(' ')
    PsiElement(COLON)(':')
    PsiWhiteSpace(' ')
    SUPER_TYPE_LIST
      SUPER_TYPE_ENTRY
        TYPE_REFERENCE
          PsiErrorElement:Type expected
            PsiElement(true)('true')
  PsiErrorElement:Expecting a top level declaration
    PsiElement(LT)('<')
  PsiErrorElement:Expecting a top level declaration
    PsiElement(false)('false')
  PsiErrorElement:Expecting a top level declaration
    PsiElement(GT)('>')
  PsiWhiteSpace(' ')
  FUN
    PsiErrorElement:Expecting a top level declaration
      <empty list>
    BLOCK
      PsiElement(LBRACE)('{')
      PsiElement(RBRACE)('}')