KtFile: 'companionBlockAndCompanionObject.kt'
  NO_CANDIDATES

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

KtNameReferenceExpression(59,63): 'test'
  NO_CANDIDATES

KtImportList(63,63): ''
  NO_CANDIDATES

KtClass(65,194): 'class C {'
  NO_CANDIDATES

KtClassBody(73,194): '{'
  NO_CANDIDATES

KtCompanionBlock(79,140): 'companion {'
  NO_CANDIDATES

KtDeclarationModifierList(79,88): 'companion'
  NO_CANDIDATES

KtClassBody(89,140): '{'
  NO_CANDIDATES

KtNamedFunction(99,113): 'fun foo() = ""'
  NO_CANDIDATES

KtParameterList(106,108): '()'
  NO_CANDIDATES

KtStringTemplateExpression(111,113): '""'
  NO_CANDIDATES

KtProperty(122,134): 'val bar = ""'
  NO_CANDIDATES

KtStringTemplateExpression(132,134): '""'
  NO_CANDIDATES

KtObjectDeclaration(146,192): 'companion object {'
  NO_CANDIDATES

KtDeclarationModifierList(146,155): 'companion'
  NO_CANDIDATES

KtClassBody(163,192): '{'
  NO_CANDIDATES

KtNamedFunction(173,186): 'fun foo() = 1'
  NO_CANDIDATES

KtParameterList(180,182): '()'
  NO_CANDIDATES

KtConstantExpression(185,186): '1'
  NO_CANDIDATES

KtNamedFunction(196,256): 'fun usage() {'
  NO_CANDIDATES

KtParameterList(205,207): '()'
  NO_CANDIDATES

KtBlockExpression(208,256): '{'
  NO_CANDIDATES

KtDotQualifiedExpression(214,221): 'C.foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.String
        symbol = test/C.foo(): kotlin.String
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtCallExpression(216,221): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.String
        symbol = test/C.foo(): kotlin.String
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(216,219): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.String
        symbol = test/C.foo(): kotlin.String
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(219,221): '()'
  NO_CANDIDATES

KtDotQualifiedExpression(226,231): 'C.bar'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.String
        symbol = val bar: kotlin.String
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

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

KtNameReferenceExpression(228,231): 'bar'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.String
        symbol = val bar: kotlin.String
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDotQualifiedExpression(237,254): 'C.Companion.foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C.Companion
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

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

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

KtCallExpression(249,254): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C.Companion
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(249,252): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C.Companion
        isSafeNavigation = false
        type = test.C.Companion
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = test/C.Companion.foo(<dispatch receiver>: test.C.Companion): kotlin.Int
        valueParameters = []
        contextParameters = []
        callableId = test/C.Companion.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(252,254): '()'
  NO_CANDIDATES
