KtFile: 'removableQualifierFeatureDisabled.kt'
  NO_CANDIDATES

KtPackageDirective(157,169): 'package test'
  NO_CANDIDATES

KtNameReferenceExpression(165,169): 'test'
  NO_CANDIDATES

KtImportList(169,169): ''
  NO_CANDIDATES

KtClass(171,193): 'enum class Foo { BAR }'
  NO_CANDIDATES

KtDeclarationModifierList(171,175): 'enum'
  NO_CANDIDATES

KtClassBody(186,193): '{ BAR }'
  NO_CANDIDATES

KtEnumEntry(188,191): 'BAR'
  NO_CANDIDATES

KtNamedFunction(195,222): 'fun expectsFoo(foo: Foo) {}'
  NO_CANDIDATES

KtParameterList(209,219): '(foo: Foo)'
  NO_CANDIDATES

KtParameter(210,218): 'foo: Foo'
  NO_CANDIDATES

KtTypeReference(215,218): 'Foo'
  NO_CANDIDATES

KtUserType(215,218): 'Foo'
  NO_CANDIDATES

KtNameReferenceExpression(215,218): 'Foo'
  NO_CANDIDATES

KtBlockExpression(220,222): '{}'
  NO_CANDIDATES

KtNamedFunction(224,287): 'fun usage(): Foo {'
  NO_CANDIDATES

KtParameterList(233,235): '()'
  NO_CANDIDATES

KtTypeReference(237,240): 'Foo'
  NO_CANDIDATES

KtUserType(237,240): 'Foo'
  NO_CANDIDATES

KtNameReferenceExpression(237,240): 'Foo'
  NO_CANDIDATES

KtBlockExpression(241,287): '{'
  NO_CANDIDATES

KtCallExpression(247,266): 'expectsFoo(Foo.BAR)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/expectsFoo(foo: test.Foo): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = foo
            receiverType = null
            returnType = test.Foo
            symbol = foo: test.Foo
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/expectsFoo
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        Foo.BAR -> (KaVariableSignature:
          name = foo
          receiverType = null
          returnType = test.Foo
          symbol = foo: test.Foo
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(247,257): 'expectsFoo'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/expectsFoo(foo: test.Foo): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = foo
            receiverType = null
            returnType = test.Foo
            symbol = foo: test.Foo
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/expectsFoo
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        Foo.BAR -> (KaVariableSignature:
          name = foo
          receiverType = null
          returnType = test.Foo
          symbol = foo: test.Foo
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(257,266): '(Foo.BAR)'
  NO_CANDIDATES

KtValueArgument(258,265): 'Foo.BAR'
  NO_CANDIDATES

KtDotQualifiedExpression(258,265): 'Foo.BAR'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Foo
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = BAR
        receiverType = null
        returnType = test.Foo
        symbol = test/Foo.BAR
        contextParameters = []
        callableId = test/Foo.BAR
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(258,261): 'Foo'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = test.Foo
        symbol = <constructor>(): test.Foo
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtNameReferenceExpression(262,265): 'BAR'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Foo
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = BAR
        receiverType = null
        returnType = test.Foo
        symbol = test/Foo.BAR
        contextParameters = []
        callableId = test/Foo.BAR
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtReturnExpression(271,285): 'return Foo.BAR'
  NO_CANDIDATES

KtDotQualifiedExpression(278,285): 'Foo.BAR'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Foo
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = BAR
        receiverType = null
        returnType = test.Foo
        symbol = test/Foo.BAR
        contextParameters = []
        callableId = test/Foo.BAR
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(278,281): 'Foo'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = test.Foo
        symbol = <constructor>(): test.Foo
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtNameReferenceExpression(282,285): 'BAR'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = Foo
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = BAR
        receiverType = null
        returnType = test.Foo
        symbol = test/Foo.BAR
        contextParameters = []
        callableId = test/Foo.BAR
      typeArgumentsMapping = {}
    isInBestCandidates = true
