KtFile: 'test.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(26,106): 'fun foo(javaEnum: JavaEnum) = when (javaEnum) {'
  null

KtParameterList(33,53): '(javaEnum: JavaEnum)'
  null

KtParameter(34,52): 'javaEnum: JavaEnum'
  null

KtTypeReference(44,52): 'JavaEnum'
  KaSymbolResolutionSuccess:
    symbols = [
      /JavaEnum
    ]

KtUserType(44,52): 'JavaEnum'
  KaSymbolResolutionSuccess:
    symbols = [
      /JavaEnum
    ]

KtNameReferenceExpression(44,52): 'JavaEnum'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /JavaEnum
    ]

KtWhenExpression(56,106): 'when (javaEnum) {'
  null

KtNameReferenceExpression(62,70): 'javaEnum'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      javaEnum: JavaEnum
    ]

KtWhenEntry(78,88): 'FIRST -> 1'
  null

KtWhenConditionWithExpression(78,83): 'FIRST'
  null

KtNameReferenceExpression(78,83): 'FIRST'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /JavaEnum.FIRST
    ]

KtConstantExpression(87,88): '1'
  null

KtWhenEntry(93,104): 'SECOND -> 2'
  null

KtWhenConditionWithExpression(93,99): 'SECOND'
  null

KtNameReferenceExpression(93,99): 'SECOND'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /JavaEnum.SECOND
    ]

KtConstantExpression(103,104): '2'
  null
