KtBinaryExpression(238,262): 'variable[0] += MyClass()'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = MyClass()
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = variable[0]
            isSafeNavigation = false
            type = MyClass
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = MyClass
            symbol = /MyClass.plus(<dispatch receiver>: MyClass, v: MyClass): MyClass
            valueParameters = [
              KaVariableSignature:
                name = v
                receiverType = null
                returnType = MyClass
                symbol = v: MyClass
                contextParameters = []
                callableId = null
            ]
            contextParameters = []
            callableId = /MyClass.plus
          typeArgumentsMapping = {}
          valueArgumentMapping = {
            variable[0] -> (KaVariableSignature:
              name = v
              receiverType = null
              returnType = MyClass
              symbol = v: MyClass
              contextParameters = []
              callableId = null)
          }
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = variable
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.get(<dispatch receiver>: MyClass, i: kotlin.Int): MyClass
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = /MyClass.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          0 -> (KaVariableSignature:
            name = i
            receiverType = null
            returnType = kotlin.Int
            symbol = i: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        0
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = variable
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Unit
          symbol = /MyClass.set(<dispatch receiver>: MyClass, i: kotlin.Int, v: MyClass): kotlin.Unit
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = v
              receiverType = null
              returnType = MyClass
              symbol = v: MyClass
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = /MyClass.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          0 -> (KaVariableSignature:
            name = v
            receiverType = null
            returnType = MyClass
            symbol = v: MyClass
            contextParameters = []
            callableId = null)
        }
