KtSuccessCallInfo: call = KtCompoundArrayAccessCall: compoundAccess = CompoundAssign: kind = PLUS_ASSIGN operand = 1 operationPartiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = KtExplicitReceiverValue: expression = m["a"] isSafeNavigation = false extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = kotlin.Int symbol = kotlin/Int.plus(: kotlin.Int, other: kotlin.Int): kotlin.Int valueParameters = [ KtVariableLikeSignature: name = other receiverType = null returnType = kotlin.Int symbol = other: kotlin.Int ] getPartiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = KtExplicitReceiverValue: expression = m isSafeNavigation = false extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = kotlin.Int symbol = /MyMap.get(: MyMap, k: K1): V1 valueParameters = [ KtVariableLikeSignature: name = k receiverType = null returnType = kotlin.String symbol = k: K1 ] indexArguments = [ "a" ] setPartiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = KtImplicitReceiverValue: symbol = KtNamedClassOrObjectSymbol: annotationsList: [] classIdIfNonLocal: Foo classKind: INTERFACE companionObject: null isData: false isExternal: false isFun: false isInline: false isInner: false modality: ABSTRACT name: Foo origin: SOURCE superTypes: [ kotlin/Any ] symbolKind: TOP_LEVEL typeParameters: [] visibility: Public extensionReceiver = KtExplicitReceiverValue: expression = m isSafeNavigation = false signature = KtFunctionLikeSignature: receiverType = MyMap returnType = kotlin.Unit symbol = /Foo.set(: MyMap, : Foo, k: K2, v: V2): kotlin.Unit valueParameters = [ KtVariableLikeSignature: name = k receiverType = null returnType = kotlin.String symbol = k: K2, KtVariableLikeSignature: name = v receiverType = null returnType = kotlin.Int symbol = v: V2 ]