KtFile: 'main.kt'
  NO_CANDIDATES

KtPackageDirective(103,115): 'package main'
  NO_CANDIDATES

KtNameReferenceExpression(111,115): 'main'
  NO_CANDIDATES

KtImportList(117,234): 'import kotlin.contracts.ExperimentalContracts'
  NO_CANDIDATES

KtImportDirective(117,162): 'import kotlin.contracts.ExperimentalContracts'
  NO_CANDIDATES

KtDotQualifiedExpression(124,162): 'kotlin.contracts.ExperimentalContracts'
  NO_CANDIDATES

KtDotQualifiedExpression(124,140): 'kotlin.contracts'
  NO_CANDIDATES

KtNameReferenceExpression(124,130): 'kotlin'
  NO_CANDIDATES

KtNameReferenceExpression(131,140): 'contracts'
  NO_CANDIDATES

KtNameReferenceExpression(141,162): 'ExperimentalContracts'
  NO_CANDIDATES

KtImportDirective(163,201): 'import kotlin.contracts.InvocationKind'
  NO_CANDIDATES

KtDotQualifiedExpression(170,201): 'kotlin.contracts.InvocationKind'
  NO_CANDIDATES

KtDotQualifiedExpression(170,186): 'kotlin.contracts'
  NO_CANDIDATES

KtNameReferenceExpression(170,176): 'kotlin'
  NO_CANDIDATES

KtNameReferenceExpression(177,186): 'contracts'
  NO_CANDIDATES

KtNameReferenceExpression(187,201): 'InvocationKind'
  NO_CANDIDATES

KtImportDirective(202,234): 'import kotlin.contracts.contract'
  NO_CANDIDATES

KtDotQualifiedExpression(209,234): 'kotlin.contracts.contract'
  NO_CANDIDATES

KtDotQualifiedExpression(209,225): 'kotlin.contracts'
  NO_CANDIDATES

KtNameReferenceExpression(209,215): 'kotlin'
  NO_CANDIDATES

KtNameReferenceExpression(216,225): 'contracts'
  NO_CANDIDATES

KtNameReferenceExpression(226,234): 'contract'
  NO_CANDIDATES

KtNamedFunction(236,507): '@OptIn(ExperimentalContracts::class)'
  NO_CANDIDATES

KtDeclarationModifierList(236,272): '@OptIn(ExperimentalContracts::class)'
  NO_CANDIDATES

KtAnnotationEntry(236,272): '@OptIn(ExperimentalContracts::class)'
  KaApplicableCallCandidate:
    candidate = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.OptIn
        symbol = <constructor>(vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>): kotlin.OptIn
        valueParameters = [
          KaVariableSignature:
            name = markerClass
            receiverType = null
            returnType = kotlin.reflect.KClass<out kotlin.Annotation>
            symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        ExperimentalContracts::class -> (KaVariableSignature:
          name = markerClass
          receiverType = null
          returnType = kotlin.reflect.KClass<out kotlin.Annotation>
          symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtConstructorCalleeExpression(237,242): 'OptIn'
  KaApplicableCallCandidate:
    candidate = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.OptIn
        symbol = <constructor>(vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>): kotlin.OptIn
        valueParameters = [
          KaVariableSignature:
            name = markerClass
            receiverType = null
            returnType = kotlin.reflect.KClass<out kotlin.Annotation>
            symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        ExperimentalContracts::class -> (KaVariableSignature:
          name = markerClass
          receiverType = null
          returnType = kotlin.reflect.KClass<out kotlin.Annotation>
          symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtTypeReference(237,242): 'OptIn'
  NO_CANDIDATES

KtUserType(237,242): 'OptIn'
  NO_CANDIDATES

KtNameReferenceExpression(237,242): 'OptIn'
  KaApplicableCallCandidate:
    candidate = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.OptIn
        symbol = <constructor>(vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>): kotlin.OptIn
        valueParameters = [
          KaVariableSignature:
            name = markerClass
            receiverType = null
            returnType = kotlin.reflect.KClass<out kotlin.Annotation>
            symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        ExperimentalContracts::class -> (KaVariableSignature:
          name = markerClass
          receiverType = null
          returnType = kotlin.reflect.KClass<out kotlin.Annotation>
          symbol = vararg markerClass: kotlin.reflect.KClass<out kotlin.Annotation>
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(242,272): '(ExperimentalContracts::class)'
  NO_CANDIDATES

KtValueArgument(243,271): 'ExperimentalContracts::class'
  NO_CANDIDATES

KtClassLiteralExpression(243,271): 'ExperimentalContracts::class'
  NO_CANDIDATES

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

KtParameterList(282,322): '(block1: () -> Unit, block2: () -> Unit)'
  NO_CANDIDATES

KtParameter(283,301): 'block1: () -> Unit'
  NO_CANDIDATES

KtTypeReference(291,301): '() -> Unit'
  NO_CANDIDATES

KtFunctionType(291,301): '() -> Unit'
  NO_CANDIDATES

KtParameterList(291,293): '()'
  NO_CANDIDATES

KtTypeReference(297,301): 'Unit'
  NO_CANDIDATES

KtUserType(297,301): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(297,301): 'Unit'
  NO_CANDIDATES

KtParameter(303,321): 'block2: () -> Unit'
  NO_CANDIDATES

KtTypeReference(311,321): '() -> Unit'
  NO_CANDIDATES

KtFunctionType(311,321): '() -> Unit'
  NO_CANDIDATES

KtParameterList(311,313): '()'
  NO_CANDIDATES

KtTypeReference(317,321): 'Unit'
  NO_CANDIDATES

KtUserType(317,321): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(317,321): 'Unit'
  NO_CANDIDATES

KtBlockExpression(323,507): '{'
  NO_CANDIDATES

KtCallExpression(329,478): 'contract {'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/contracts/contract(builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = builder
            receiverType = null
            returnType = kotlin.contracts.ContractBuilder.() -> kotlin.Unit
            symbol = builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/contract
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        {
                callsInPlace(block1, InvocationKind.EXACTLY_ONCE)
                callsInPlace(block2, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
            } -> (KaVariableSignature:
          name = builder
          receiverType = null
          returnType = kotlin.contracts.ContractBuilder.() -> kotlin.Unit
          symbol = builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(329,337): 'contract'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/contracts/contract(builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = builder
            receiverType = null
            returnType = kotlin.contracts.ContractBuilder.() -> kotlin.Unit
            symbol = builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/contract
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        {
                callsInPlace(block1, InvocationKind.EXACTLY_ONCE)
                callsInPlace(block2, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
            } -> (KaVariableSignature:
          name = builder
          receiverType = null
          returnType = kotlin.contracts.ContractBuilder.() -> kotlin.Unit
          symbol = builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtLambdaArgument(338,478): '{'
  NO_CANDIDATES

KtLambdaExpression(338,478): '{'
  NO_CANDIDATES

KtFunctionLiteral(338,478): '{'
  NO_CANDIDATES

KtBlockExpression(348,472): 'callsInPlace(block1, InvocationKind.EXACTLY_ONCE)'
  NO_CANDIDATES

KtCallExpression(348,397): 'callsInPlace(block1, InvocationKind.EXACTLY_ONCE)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtFunctionLiteral
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaAnonymousFunctionSymbol(<local>/<no name provided>)
          psi: KtFunctionLiteral
          realPsi: KtFunctionLiteral
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: kotlin/contracts/ContractBuilder
          typeParameters: []
          visibility: PUBLIC
        type = kotlin.contracts.ContractBuilder
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.contracts.CallsInPlace
        symbol = kotlin/contracts/ContractBuilder.callsInPlace(<dispatch receiver>: kotlin.contracts.ContractBuilder, lambda: kotlin.Function<R>, kind: kotlin.contracts.InvocationKind): kotlin.contracts.CallsInPlace
        valueParameters = [
          KaVariableSignature:
            name = lambda
            receiverType = null
            returnType = kotlin.Function<kotlin.Unit>
            symbol = lambda: kotlin.Function<R>
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = kind
            receiverType = null
            returnType = kotlin.contracts.InvocationKind
            symbol = kind: kotlin.contracts.InvocationKind
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/ContractBuilder.callsInPlace
      typeArgumentsMapping = {
        R -> (kotlin.Unit)
      }
      valueArgumentMapping = {
        block1 -> (KaVariableSignature:
          name = lambda
          receiverType = null
          returnType = kotlin.Function<kotlin.Unit>
          symbol = lambda: kotlin.Function<R>
          contextParameters = []
          callableId = null),
        InvocationKind.EXACTLY_ONCE -> (KaVariableSignature:
          name = kind
          receiverType = null
          returnType = kotlin.contracts.InvocationKind
          symbol = kind: kotlin.contracts.InvocationKind
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(348,360): 'callsInPlace'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtFunctionLiteral
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaAnonymousFunctionSymbol(<local>/<no name provided>)
          psi: KtFunctionLiteral
          realPsi: KtFunctionLiteral
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: kotlin/contracts/ContractBuilder
          typeParameters: []
          visibility: PUBLIC
        type = kotlin.contracts.ContractBuilder
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.contracts.CallsInPlace
        symbol = kotlin/contracts/ContractBuilder.callsInPlace(<dispatch receiver>: kotlin.contracts.ContractBuilder, lambda: kotlin.Function<R>, kind: kotlin.contracts.InvocationKind): kotlin.contracts.CallsInPlace
        valueParameters = [
          KaVariableSignature:
            name = lambda
            receiverType = null
            returnType = kotlin.Function<kotlin.Unit>
            symbol = lambda: kotlin.Function<R>
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = kind
            receiverType = null
            returnType = kotlin.contracts.InvocationKind
            symbol = kind: kotlin.contracts.InvocationKind
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/ContractBuilder.callsInPlace
      typeArgumentsMapping = {
        R -> (kotlin.Unit)
      }
      valueArgumentMapping = {
        block1 -> (KaVariableSignature:
          name = lambda
          receiverType = null
          returnType = kotlin.Function<kotlin.Unit>
          symbol = lambda: kotlin.Function<R>
          contextParameters = []
          callableId = null),
        InvocationKind.EXACTLY_ONCE -> (KaVariableSignature:
          name = kind
          receiverType = null
          returnType = kotlin.contracts.InvocationKind
          symbol = kind: kotlin.contracts.InvocationKind
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(360,397): '(block1, InvocationKind.EXACTLY_ONCE)'
  NO_CANDIDATES

KtValueArgument(361,367): 'block1'
  NO_CANDIDATES

KtNameReferenceExpression(361,367): 'block1'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = block1
        receiverType = null
        returnType = () -> kotlin.Unit
        symbol = block1: () -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgument(369,396): 'InvocationKind.EXACTLY_ONCE'
  NO_CANDIDATES

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

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

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

KtCallExpression(406,472): 'callsInPlace(block2, kotlin.contracts.InvocationKind.EXACTLY_ONCE)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtFunctionLiteral
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaAnonymousFunctionSymbol(<local>/<no name provided>)
          psi: KtFunctionLiteral
          realPsi: KtFunctionLiteral
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: kotlin/contracts/ContractBuilder
          typeParameters: []
          visibility: PUBLIC
        type = kotlin.contracts.ContractBuilder
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.contracts.CallsInPlace
        symbol = kotlin/contracts/ContractBuilder.callsInPlace(<dispatch receiver>: kotlin.contracts.ContractBuilder, lambda: kotlin.Function<R>, kind: kotlin.contracts.InvocationKind): kotlin.contracts.CallsInPlace
        valueParameters = [
          KaVariableSignature:
            name = lambda
            receiverType = null
            returnType = kotlin.Function<kotlin.Unit>
            symbol = lambda: kotlin.Function<R>
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = kind
            receiverType = null
            returnType = kotlin.contracts.InvocationKind
            symbol = kind: kotlin.contracts.InvocationKind
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/ContractBuilder.callsInPlace
      typeArgumentsMapping = {
        R -> (kotlin.Unit)
      }
      valueArgumentMapping = {
        block2 -> (KaVariableSignature:
          name = lambda
          receiverType = null
          returnType = kotlin.Function<kotlin.Unit>
          symbol = lambda: kotlin.Function<R>
          contextParameters = []
          callableId = null),
        kotlin.contracts.InvocationKind.EXACTLY_ONCE -> (KaVariableSignature:
          name = kind
          receiverType = null
          returnType = kotlin.contracts.InvocationKind
          symbol = kind: kotlin.contracts.InvocationKind
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(406,418): 'callsInPlace'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtFunctionLiteral
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaAnonymousFunctionSymbol(<local>/<no name provided>)
          psi: KtFunctionLiteral
          realPsi: KtFunctionLiteral
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: kotlin/contracts/ContractBuilder
          typeParameters: []
          visibility: PUBLIC
        type = kotlin.contracts.ContractBuilder
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.contracts.CallsInPlace
        symbol = kotlin/contracts/ContractBuilder.callsInPlace(<dispatch receiver>: kotlin.contracts.ContractBuilder, lambda: kotlin.Function<R>, kind: kotlin.contracts.InvocationKind): kotlin.contracts.CallsInPlace
        valueParameters = [
          KaVariableSignature:
            name = lambda
            receiverType = null
            returnType = kotlin.Function<kotlin.Unit>
            symbol = lambda: kotlin.Function<R>
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = kind
            receiverType = null
            returnType = kotlin.contracts.InvocationKind
            symbol = kind: kotlin.contracts.InvocationKind
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/contracts/ContractBuilder.callsInPlace
      typeArgumentsMapping = {
        R -> (kotlin.Unit)
      }
      valueArgumentMapping = {
        block2 -> (KaVariableSignature:
          name = lambda
          receiverType = null
          returnType = kotlin.Function<kotlin.Unit>
          symbol = lambda: kotlin.Function<R>
          contextParameters = []
          callableId = null),
        kotlin.contracts.InvocationKind.EXACTLY_ONCE -> (KaVariableSignature:
          name = kind
          receiverType = null
          returnType = kotlin.contracts.InvocationKind
          symbol = kind: kotlin.contracts.InvocationKind
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(418,472): '(block2, kotlin.contracts.InvocationKind.EXACTLY_ONCE)'
  NO_CANDIDATES

KtValueArgument(419,425): 'block2'
  NO_CANDIDATES

KtNameReferenceExpression(419,425): 'block2'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = block2
        receiverType = null
        returnType = () -> kotlin.Unit
        symbol = block2: () -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgument(427,471): 'kotlin.contracts.InvocationKind.EXACTLY_ONCE'
  NO_CANDIDATES

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

KtDotQualifiedExpression(427,458): 'kotlin.contracts.InvocationKind'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.contracts.InvocationKind
        symbol = <constructor>(): kotlin.contracts.InvocationKind
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtDotQualifiedExpression(427,443): 'kotlin.contracts'
  NO_CANDIDATES

KtNameReferenceExpression(427,433): 'kotlin'
  NO_CANDIDATES

KtNameReferenceExpression(434,443): 'contracts'
  NO_CANDIDATES

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

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

KtCallExpression(484,492): 'block1()'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = block1
        isSafeNavigation = false
        type = () -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function0.invoke(<dispatch receiver>: () -> R): R
        valueParameters = []
        contextParameters = []
        callableId = kotlin/Function0.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(484,490): 'block1'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = block1
        receiverType = null
        returnType = () -> kotlin.Unit
        symbol = block1: () -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(490,492): '()'
  NO_CANDIDATES

KtCallExpression(497,505): 'block2()'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = block2
        isSafeNavigation = false
        type = () -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function0.invoke(<dispatch receiver>: () -> R): R
        valueParameters = []
        contextParameters = []
        callableId = kotlin/Function0.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(497,503): 'block2'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = block2
        receiverType = null
        returnType = () -> kotlin.Unit
        symbol = block2: () -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(503,505): '()'
  NO_CANDIDATES
