KtPrefixExpression(47,58): '++foo.value'
  KaApplicableCallCandidate:
    candidate = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = foo.value
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.inc(<dispatch receiver>: kotlin.Int): kotlin.Int
            valueParameters = []
            contextParameters = []
            callableId = kotlin/Int.inc
          typeArgumentsMapping = {}
          valueArgumentMapping = {}
        precedence = PREFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = KaExplicitReceiverValue:
          expression = foo
          isSafeNavigation = false
          type = CInt32VarX<kotlin.Int>
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = value
          receiverType = CInt32VarX<kotlin.Int>
          returnType = kotlin.Int
          symbol = var value: T
          contextParameters = []
          callableId = /value
        typeArgumentsMapping = {
          T -> (kotlin.Int)
        }
    isInBestCandidates = true
