KtSuccessCallInfo: call = KtSimpleFunctionCall: isImplicitInvoke = true partiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = KtExplicitReceiverValue: expression = x isSafeNavigation = false extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = kotlin.Unit symbol = kotlin/Function2.invoke(: kotlin.Function2<@R|kotlin.ParameterName|(name = String(a)) kotlin.Int, @R|kotlin.ParameterName|(name = String(b)) kotlin.String, kotlin.Unit>, p1: @R|kotlin.ParameterName|(name = String(a)) kotlin.Int, p2: @R|kotlin.ParameterName|(name = String(b)) kotlin.String): kotlin.Unit valueParameters = [ KtVariableLikeSignature: name = a receiverType = null returnType = @R|kotlin.ParameterName|(name = String(a)) kotlin.Int symbol = p1: @R|kotlin.ParameterName|(name = String(a)) kotlin.Int, KtVariableLikeSignature: name = b receiverType = null returnType = @R|kotlin.ParameterName|(name = String(b)) kotlin.String symbol = p2: @R|kotlin.ParameterName|(name = String(b)) kotlin.String ] argumentMapping = { 1 -> (KtVariableLikeSignature: name = a receiverType = null returnType = @R|kotlin.ParameterName|(name = String(a)) kotlin.Int symbol = p1: @R|kotlin.ParameterName|(name = String(a)) kotlin.Int), "" -> (KtVariableLikeSignature: name = b receiverType = null returnType = @R|kotlin.ParameterName|(name = String(b)) kotlin.String symbol = p2: @R|kotlin.ParameterName|(name = String(b)) kotlin.String) }