KtFile: 'illegalCompanionBlock.kt'
  null

KtPackageDirective(51,63): 'package test'
  null

KtNameReferenceExpression(59,63): 'test'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      test
    ]

KtImportList(63,63): ''
  null

KtObjectDeclaration(65,120): 'object O {'
  null

KtClassBody(74,120): '{'
  null

KtCompanionBlock(80,118): 'companion {'
  null

KtDeclarationModifierList(80,89): 'companion'
  null

KtClassBody(90,118): '{'
  null

KtNamedFunction(100,112): 'fun foo() {}'
  null

KtParameterList(107,109): '()'
  null

KtBlockExpression(110,112): '{}'
  null

KtClass(122,212): 'enum class E {'
  null

KtDeclarationModifierList(122,126): 'enum'
  null

KtClassBody(135,212): '{'
  null

KtEnumEntry(141,210): 'Entry {'
  null

KtClassBody(147,209): '{'
  null

KtCompanionBlock(157,203): 'companion {'
  null

KtDeclarationModifierList(157,166): 'companion'
  null

KtClassBody(167,203): '{'
  null

KtNamedFunction(181,193): 'fun bar() {}'
  null

KtParameterList(188,190): '()'
  null

KtBlockExpression(191,193): '{}'
  null

KtNamedFunction(214,253): 'fun usage() {'
  null

KtParameterList(223,225): '()'
  null

KtBlockExpression(226,253): '{'
  null

KtDotQualifiedExpression(232,239): 'O.foo()'
  KaSymbolResolutionSuccess:
    symbols = [
      test/O.foo(): kotlin.Unit
    ]

KtNameReferenceExpression(232,233): 'O'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      test/O
    ]

KtCallExpression(234,239): 'foo()'
  KaSymbolResolutionSuccess:
    symbols = [
      test/O.foo(): kotlin.Unit
    ]

KtNameReferenceExpression(234,237): 'foo'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      test/O.foo(): kotlin.Unit
    ]

KtValueArgumentList(237,239): '()'
  null

KtDotQualifiedExpression(244,251): 'E.Entry'
  KaSymbolResolutionSuccess:
    symbols = [
      test/E.Entry
    ]

KtNameReferenceExpression(244,245): 'E'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      test/E
    ]

KtNameReferenceExpression(246,251): 'Entry'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      test/E.Entry
    ]
