KtFile: 'companionBlock.kt'
  NO_CANDIDATES

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

KtNameReferenceExpression(59,63): 'test'
  NO_CANDIDATES

KtImportList(63,63): ''
  NO_CANDIDATES

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

KtClassBody(73,229): '{'
  NO_CANDIDATES

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

KtDeclarationModifierList(79,88): 'companion'
  NO_CANDIDATES

KtClassBody(89,163): '{'
  NO_CANDIDATES

KtNamedFunction(99,111): 'fun foo() {}'
  NO_CANDIDATES

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

KtBlockExpression(109,111): '{}'
  NO_CANDIDATES

KtProperty(120,131): 'val bar = 1'
  NO_CANDIDATES

KtConstantExpression(130,131): '1'
  NO_CANDIDATES

KtProperty(140,157): 'val baz get() = 2'
  NO_CANDIDATES

KtPropertyAccessor(148,157): 'get() = 2'
  NO_CANDIDATES

KtParameterList(151,153): '()'
  NO_CANDIDATES

KtConstantExpression(156,157): '2'
  NO_CANDIDATES

KtNamedFunction(169,227): 'fun inside() {'
  NO_CANDIDATES

KtParameterList(179,181): '()'
  NO_CANDIDATES

KtBlockExpression(182,227): '{'
  NO_CANDIDATES

KtCallExpression(192,197): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = test/C
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(192,195): 'foo'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = test/C
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(195,197): '()'
  NO_CANDIDATES

KtNameReferenceExpression(206,209): 'bar'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = test/C
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.Int
        symbol = val bar: kotlin.Int
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(218,221): 'baz'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = test/C
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = baz
        receiverType = null
        returnType = kotlin.Int
        symbol = val baz: kotlin.Int
        contextParameters = []
        callableId = test/C.baz
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNamedFunction(231,319): 'fun usage() {'
  NO_CANDIDATES

KtParameterList(240,242): '()'
  NO_CANDIDATES

KtBlockExpression(243,319): '{'
  NO_CANDIDATES

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

KtNameReferenceExpression(249,250): '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(251,256): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

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

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

KtNameReferenceExpression(261,262): '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(263,266): 'bar'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.Int
        symbol = val bar: kotlin.Int
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

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

KtNameReferenceExpression(271,272): '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(273,276): 'baz'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = baz
        receiverType = null
        returnType = kotlin.Int
        symbol = val baz: kotlin.Int
        contextParameters = []
        callableId = test/C.baz
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallableReferenceExpression(282,288): 'C::foo'
  KaApplicableCallCandidate:
    candidate = KaCallableReferenceCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(282,283): '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(285,288): 'foo'
  KaApplicableCallCandidate:
    candidate = KaCallableReferenceCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallableReferenceExpression(293,299): 'C::bar'
  KaApplicableCallCandidate:
    candidate = KaCallableReferenceCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.Int
        symbol = val bar: kotlin.Int
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(293,294): '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(296,299): 'bar'
  KaApplicableCallCandidate:
    candidate = KaCallableReferenceCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaVariableSignature:
        name = bar
        receiverType = null
        returnType = kotlin.Int
        symbol = val bar: kotlin.Int
        contextParameters = []
        callableId = test/C.bar
      typeArgumentsMapping = {}
    isInBestCandidates = true

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

KtDotQualifiedExpression(305,311): 'test.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(305,309): 'test'
  NO_CANDIDATES

KtNameReferenceExpression(310,311): '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(312,317): 'foo()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = test.C
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = test/C.foo(): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/C.foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtValueArgumentList(315,317): '()'
  NO_CANDIDATES
