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