KtApplicableCallCandidateInfo:
  candidate = KtSimpleFunctionCall:
    isImplicitInvoke = true
    partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
      dispatchReceiver = null
      extensionReceiver = KtExplicitReceiverValue:
        expression = i()()
        isSafeNavigation = false
      signature = KtFunctionLikeSignature:
        receiverType = kotlin.Double
        returnType = kotlin.Unit
        symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
        valueParameters = []
    argumentMapping = {}
  isInBestCandidates = true

KtInapplicableCallCandidateInfo:
  diagnostic = ERROR<TYPE_MISMATCH: Type mismatch: inferred type is Double but Int was expected>
  candidate = KtSimpleFunctionCall:
    isImplicitInvoke = true
    partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
      dispatchReceiver = null
      extensionReceiver = KtExplicitReceiverValue:
        expression = i()()
        isSafeNavigation = false
      signature = KtFunctionLikeSignature:
        receiverType = kotlin.Int
        returnType = kotlin.Long
        symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
        valueParameters = []
    argumentMapping = {}
  isInBestCandidates = false

KtInapplicableCallCandidateInfo:
  diagnostic = ERROR<TYPE_MISMATCH: Type mismatch: inferred type is Double but Long was expected>
  candidate = KtSimpleFunctionCall:
    isImplicitInvoke = true
    partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
      dispatchReceiver = null
      extensionReceiver = KtExplicitReceiverValue:
        expression = i()()
        isSafeNavigation = false
      signature = KtFunctionLikeSignature:
        receiverType = kotlin.Long
        returnType = kotlin.Double
        symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
        valueParameters = []
    argumentMapping = {}
  isInBestCandidates = false
