KtFile: 'companionExtensionOperatorInvokeAmbiguity.kt'
  NO_CANDIDATES

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

KtNameReferenceExpression(59,63): 'test'
  NO_CANDIDATES

KtImportList(63,63): ''
  NO_CANDIDATES

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

KtClassBody(73,139): '{'
  NO_CANDIDATES

KtSecondaryConstructor(79,92): 'constructor()'
  NO_CANDIDATES

KtParameterList(90,92): '()'
  NO_CANDIDATES

KtConstructorDelegationCall(92,92): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorDelegationReferenceExpression(92,92): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtSecondaryConstructor(97,110): 'constructor()'
  NO_CANDIDATES

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

KtConstructorDelegationCall(110,110): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorDelegationReferenceExpression(110,110): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtSecondaryConstructor(115,137): 'constructor(s: String)'
  NO_CANDIDATES

KtParameterList(126,137): '(s: String)'
  NO_CANDIDATES

KtParameter(127,136): 's: String'
  NO_CANDIDATES

KtTypeReference(130,136): 'String'
  NO_CANDIDATES

KtUserType(130,136): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(130,136): 'String'
  NO_CANDIDATES

KtConstructorDelegationCall(137,137): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorDelegationReferenceExpression(137,137): ''
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Any
        symbol = <constructor>(): kotlin.Any
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNamedFunction(141,177): 'companion operator fun C.invoke() {}'
  NO_CANDIDATES

KtDeclarationModifierList(141,159): 'companion operator'
  NO_CANDIDATES

KtTypeReference(164,165): 'C'
  NO_CANDIDATES

KtUserType(164,165): 'C'
  NO_CANDIDATES

KtNameReferenceExpression(164,165): 'C'
  NO_CANDIDATES

KtParameterList(172,174): '()'
  NO_CANDIDATES

KtBlockExpression(175,177): '{}'
  NO_CANDIDATES

KtNamedFunction(178,214): 'companion operator fun C.invoke() {}'
  NO_CANDIDATES

KtDeclarationModifierList(178,196): 'companion operator'
  NO_CANDIDATES

KtTypeReference(201,202): 'C'
  NO_CANDIDATES

KtUserType(201,202): 'C'
  NO_CANDIDATES

KtNameReferenceExpression(201,202): 'C'
  NO_CANDIDATES

KtParameterList(209,211): '()'
  NO_CANDIDATES

KtBlockExpression(212,214): '{}'
  NO_CANDIDATES

KtNamedFunction(215,265): 'companion operator fun C.invoke(withParam: Int) {}'
  NO_CANDIDATES

KtDeclarationModifierList(215,233): 'companion operator'
  NO_CANDIDATES

KtTypeReference(238,239): 'C'
  NO_CANDIDATES

KtUserType(238,239): 'C'
  NO_CANDIDATES

KtNameReferenceExpression(238,239): 'C'
  NO_CANDIDATES

KtParameterList(246,262): '(withParam: Int)'
  NO_CANDIDATES

KtParameter(247,261): 'withParam: Int'
  NO_CANDIDATES

KtTypeReference(258,261): 'Int'
  NO_CANDIDATES

KtUserType(258,261): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(258,261): 'Int'
  NO_CANDIDATES

KtBlockExpression(263,265): '{}'
  NO_CANDIDATES

KtNamedFunction(267,305): 'fun usage() {'
  NO_CANDIDATES

KtParameterList(276,278): '()'
  NO_CANDIDATES

KtBlockExpression(279,305): '{'
  NO_CANDIDATES

KtCallExpression(285,288): 'C()'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C, withParam: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = withParam
            receiverType = null
            returnType = kotlin.Int
            symbol = withParam: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'withParam'.>
    isInBestCandidates = false

  KaApplicableCallCandidate:
    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 = {}
    isInBestCandidates = true

  KaApplicableCallCandidate:
    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 = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = test.C
        symbol = <constructor>(s: kotlin.String): test.C
        valueParameters = [
          KaVariableSignature:
            name = s
            receiverType = null
            returnType = kotlin.String
            symbol = s: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 's'.>
    isInBestCandidates = false

KtNameReferenceExpression(285,286): 'C'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C): kotlin.Unit
        valueParameters = []
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C, withParam: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = withParam
            receiverType = null
            returnType = kotlin.Int
            symbol = withParam: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'withParam'.>
    isInBestCandidates = false

  KaApplicableCallCandidate:
    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 = {}
    isInBestCandidates = true

  KaApplicableCallCandidate:
    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 = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = test.C
        symbol = <constructor>(s: kotlin.String): test.C
        valueParameters = [
          KaVariableSignature:
            name = s
            receiverType = null
            returnType = kotlin.String
            symbol = s: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 's'.>
    isInBestCandidates = false

KtValueArgumentList(286,288): '()'
  NO_CANDIDATES

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

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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C, withParam: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = withParam
            receiverType = null
            returnType = kotlin.Int
            symbol = withParam: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'withParam'.>
    isInBestCandidates = false

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

  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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = test.C
        symbol = <constructor>(s: kotlin.String): test.C
        valueParameters = [
          KaVariableSignature:
            name = s
            receiverType = null
            returnType = kotlin.String
            symbol = s: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

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

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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C, withParam: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = withParam
            receiverType = null
            returnType = kotlin.Int
            symbol = withParam: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'withParam'.>
    isInBestCandidates = false

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

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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = C
        isSafeNavigation = false
        type = kotlin.Unit
      signature = KaFunctionSignature:
        receiverType = test.C
        returnType = kotlin.Unit
        symbol = test/invoke(<extension receiver>: test.C, withParam: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = withParam
            receiverType = null
            returnType = kotlin.Int
            symbol = withParam: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = test/invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'withParam'.>
    isInBestCandidates = false

KtValueArgumentList(301,303): '()'
  NO_CANDIDATES
