KtFile: 'sameNamedEnumEntry.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(78,108): 'enum class A {'
  null

KtDeclarationModifierList(78,82): 'enum'
  null

KtClassBody(91,108): '{'
  null

KtEnumEntry(97,99): 'A,'
  null

KtEnumEntry(104,106): 'B,'
  null

KtNamedFunction(110,187): 'fun test(a: A) {'
  null

KtParameterList(118,124): '(a: A)'
  null

KtParameter(119,123): 'a: A'
  null

KtTypeReference(122,123): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(122,123): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(122,123): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtBlockExpression(125,187): '{'
  null

KtWhenExpression(131,185): 'when (a) {'
  null

KtNameReferenceExpression(137,138): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      a: A
    ]

KtWhenEntry(150,160): 'A.A -> "A"'
  null

KtWhenConditionWithExpression(150,153): 'A.A'
  null

KtDotQualifiedExpression(150,153): 'A.A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.A
    ]

KtNameReferenceExpression(150,151): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(152,153): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.A
    ]

KtStringTemplateExpression(157,160): '"A"'
  null

KtLiteralStringTemplateEntry(158,159): 'A'
  null

KtWhenEntry(169,179): 'A.B -> "B"'
  null

KtWhenConditionWithExpression(169,172): 'A.B'
  null

KtDotQualifiedExpression(169,172): 'A.B'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.B
    ]

KtNameReferenceExpression(169,170): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(171,172): 'B'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.B
    ]

KtStringTemplateExpression(176,179): '"B"'
  null

KtLiteralStringTemplateEntry(177,178): 'B'
  null
