KtFile: 'arrayAccess.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,193): 'fun usage(list: MutableList<Int>) {'
  null

KtParameterList(9,33): '(list: MutableList<Int>)'
  null

KtParameter(10,32): 'list: MutableList<Int>'
  null

KtTypeReference(16,32): 'MutableList<Int>'
  null

KtUserType(16,32): 'MutableList<Int>'
  null

KtNameReferenceExpression(16,27): 'MutableList'
  null

KtTypeArgumentList(27,32): '<Int>'
  null

KtTypeProjection(28,31): 'Int'
  null

KtTypeReference(28,31): 'Int'
  null

KtUserType(28,31): 'Int'
  null

KtNameReferenceExpression(28,31): 'Int'
  null

KtBlockExpression(34,193): '{'
  null

KtBinaryExpression(40,49): 'list += 1'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      signature = KaFunctionSignature:
        receiverType = kotlin.collections.MutableCollection<in kotlin.Int>
        returnType = kotlin.Unit
        symbol = kotlin/collections/plusAssign(<extension receiver>: kotlin.collections.MutableCollection<in T>, element: T): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/plusAssign
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }
      valueArgumentMapping = {
        1 -> (KaVariableSignature:
          name = element
          receiverType = null
          returnType = kotlin.Int
          symbol = element: T
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(40,44): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtOperationReferenceExpression(45,47): '+='
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      signature = KaFunctionSignature:
        receiverType = kotlin.collections.MutableCollection<in kotlin.Int>
        returnType = kotlin.Unit
        symbol = kotlin/collections/plusAssign(<extension receiver>: kotlin.collections.MutableCollection<in T>, element: T): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/plusAssign
      typeArgumentsMapping = {
        T -> (kotlin.Int)
      }
      valueArgumentMapping = {
        1 -> (KaVariableSignature:
          name = element
          receiverType = null
          returnType = kotlin.Int
          symbol = element: T
          contextParameters = []
          callableId = null)
      }

KtConstantExpression(48,49): '1'
  null

KtProperty(54,81): 'val implicitIndex = list[0]'
  null

KtArrayAccessExpression(74,81): 'list[0]'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        0 -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(74,78): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtContainerNode(78,81): '[0]'
  null

KtConstantExpression(79,80): '0'
  null

KtProperty(86,129): 'val explicitIndex = list.get(implicitIndex)'
  null

KtDotQualifiedExpression(106,129): 'list.get(implicitIndex)'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        implicitIndex -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(106,110): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtCallExpression(111,129): 'get(implicitIndex)'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        implicitIndex -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(111,114): 'get'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        implicitIndex -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtValueArgumentList(114,129): '(implicitIndex)'
  null

KtValueArgument(115,128): 'implicitIndex'
  null

KtNameReferenceExpression(115,128): 'implicitIndex'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = implicitIndex
        receiverType = null
        returnType = kotlin.Int
        symbol = val implicitIndex: kotlin.Int
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtBinaryExpression(134,172): '(@Suppress("SOME_ERROR") list[1]) += 2'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 2
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[1]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
            valueParameters = [
              KaVariableSignature:
                name = other
                receiverType = null
                returnType = kotlin.Int
                symbol = other: kotlin.Int
                contextParameters = []
                callableId = null
            ]
            contextParameters = []
            callableId = kotlin/Int.plus
          typeArgumentsMapping = {}
          valueArgumentMapping = {
            list[1] -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          1 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        1
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          1 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtParenthesizedExpression(134,167): '(@Suppress("SOME_ERROR") list[1])'
  null

KtAnnotatedExpression(135,166): '@Suppress("SOME_ERROR") list[1]'
  null

KtAnnotationEntry(135,158): '@Suppress("SOME_ERROR")'
  KaCallResolutionSuccess:
    call = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Suppress
        symbol = <constructor>(vararg names: kotlin.String): kotlin.Suppress
        valueParameters = [
          KaVariableSignature:
            name = names
            receiverType = null
            returnType = kotlin.String
            symbol = vararg names: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        "SOME_ERROR" -> (KaVariableSignature:
          name = names
          receiverType = null
          returnType = kotlin.String
          symbol = vararg names: kotlin.String
          contextParameters = []
          callableId = null)
      }

KtConstructorCalleeExpression(136,144): 'Suppress'
  KaCallResolutionSuccess:
    call = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Suppress
        symbol = <constructor>(vararg names: kotlin.String): kotlin.Suppress
        valueParameters = [
          KaVariableSignature:
            name = names
            receiverType = null
            returnType = kotlin.String
            symbol = vararg names: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        "SOME_ERROR" -> (KaVariableSignature:
          name = names
          receiverType = null
          returnType = kotlin.String
          symbol = vararg names: kotlin.String
          contextParameters = []
          callableId = null)
      }

KtTypeReference(136,144): 'Suppress'
  null

KtUserType(136,144): 'Suppress'
  null

KtNameReferenceExpression(136,144): 'Suppress'
  KaCallResolutionSuccess:
    call = KaAnnotationCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Suppress
        symbol = <constructor>(vararg names: kotlin.String): kotlin.Suppress
        valueParameters = [
          KaVariableSignature:
            name = names
            receiverType = null
            returnType = kotlin.String
            symbol = vararg names: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        "SOME_ERROR" -> (KaVariableSignature:
          name = names
          receiverType = null
          returnType = kotlin.String
          symbol = vararg names: kotlin.String
          contextParameters = []
          callableId = null)
      }

KtValueArgumentList(144,158): '("SOME_ERROR")'
  null

KtValueArgument(145,157): '"SOME_ERROR"'
  null

KtStringTemplateExpression(145,157): '"SOME_ERROR"'
  null

KtLiteralStringTemplateEntry(146,156): 'SOME_ERROR'
  null

KtArrayAccessExpression(159,166): 'list[1]'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        1 -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(159,163): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtContainerNode(163,166): '[1]'
  null

KtConstantExpression(164,165): '1'
  null

KtOperationReferenceExpression(168,170): '+='
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 2
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[1]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
            valueParameters = [
              KaVariableSignature:
                name = other
                receiverType = null
                returnType = kotlin.Int
                symbol = other: kotlin.Int
                contextParameters = []
                callableId = null
            ]
            contextParameters = []
            callableId = kotlin/Int.plus
          typeArgumentsMapping = {}
          valueArgumentMapping = {
            list[1] -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          1 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        1
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          1 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtConstantExpression(171,172): '2'
  null

KtBinaryExpression(177,191): '(list[2]) += 3'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 3
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[2]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
            valueParameters = [
              KaVariableSignature:
                name = other
                receiverType = null
                returnType = kotlin.Int
                symbol = other: kotlin.Int
                contextParameters = []
                callableId = null
            ]
            contextParameters = []
            callableId = kotlin/Int.plus
          typeArgumentsMapping = {}
          valueArgumentMapping = {
            list[2] -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        2
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtParenthesizedExpression(177,186): '(list[2])'
  null

KtArrayAccessExpression(178,185): 'list[2]'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        2 -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(178,182): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtContainerNode(182,185): '[2]'
  null

KtConstantExpression(183,184): '2'
  null

KtOperationReferenceExpression(187,189): '+='
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 3
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[2]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
            valueParameters = [
              KaVariableSignature:
                name = other
                receiverType = null
                returnType = kotlin.Int
                symbol = other: kotlin.Int
                contextParameters = []
                callableId = null
            ]
            contextParameters = []
            callableId = kotlin/Int.plus
          typeArgumentsMapping = {}
          valueArgumentMapping = {
            list[2] -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        2
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtConstantExpression(190,191): '3'
  null

KtNamedFunction(195,279): 'fun foo(i: Int, list: MutableList<Int>) {'
  null

KtParameterList(202,234): '(i: Int, list: MutableList<Int>)'
  null

KtParameter(203,209): 'i: Int'
  null

KtTypeReference(206,209): 'Int'
  null

KtUserType(206,209): 'Int'
  null

KtNameReferenceExpression(206,209): 'Int'
  null

KtParameter(211,233): 'list: MutableList<Int>'
  null

KtTypeReference(217,233): 'MutableList<Int>'
  null

KtUserType(217,233): 'MutableList<Int>'
  null

KtNameReferenceExpression(217,228): 'MutableList'
  null

KtTypeArgumentList(228,233): '<Int>'
  null

KtTypeProjection(229,232): 'Int'
  null

KtTypeReference(229,232): 'Int'
  null

KtUserType(229,232): 'Int'
  null

KtNameReferenceExpression(229,232): 'Int'
  null

KtBlockExpression(235,279): '{'
  null

KtCallExpression(241,261): 'foo(--list[i], list)'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /foo(i: kotlin.Int, list: kotlin.collections.MutableList<kotlin.Int>): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = i
            receiverType = null
            returnType = kotlin.Int
            symbol = i: kotlin.Int
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = list
            receiverType = null
            returnType = kotlin.collections.MutableList<kotlin.Int>
            symbol = list: kotlin.collections.MutableList<kotlin.Int>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        --list[i] -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null),
        list -> (KaVariableSignature:
          name = list
          receiverType = null
          returnType = kotlin.collections.MutableList<kotlin.Int>
          symbol = list: kotlin.collections.MutableList<kotlin.Int>
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(241,244): 'foo'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /foo(i: kotlin.Int, list: kotlin.collections.MutableList<kotlin.Int>): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = i
            receiverType = null
            returnType = kotlin.Int
            symbol = i: kotlin.Int
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = list
            receiverType = null
            returnType = kotlin.collections.MutableList<kotlin.Int>
            symbol = list: kotlin.collections.MutableList<kotlin.Int>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /foo
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        --list[i] -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null),
        list -> (KaVariableSignature:
          name = list
          receiverType = null
          returnType = kotlin.collections.MutableList<kotlin.Int>
          symbol = list: kotlin.collections.MutableList<kotlin.Int>
          contextParameters = []
          callableId = null)
      }

KtValueArgumentList(244,261): '(--list[i], list)'
  null

KtValueArgument(245,254): '--list[i]'
  null

KtPrefixExpression(245,254): '--list[i]'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[i]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.dec(<dispatch receiver>: kotlin.Int): kotlin.Int
            valueParameters = []
            contextParameters = []
            callableId = kotlin/Int.dec
          typeArgumentsMapping = {}
          valueArgumentMapping = {}
        precedence = PREFIX
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          i -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        i
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          i -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtOperationReferenceExpression(245,247): '--'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[i]
            isSafeNavigation = false
            type = kotlin.Int
          extensionReceiver = null
          signature = KaFunctionSignature:
            receiverType = null
            returnType = kotlin.Int
            symbol = kotlin/Int.dec(<dispatch receiver>: kotlin.Int): kotlin.Int
            valueParameters = []
            contextParameters = []
            callableId = kotlin/Int.dec
          typeArgumentsMapping = {}
          valueArgumentMapping = {}
        precedence = PREFIX
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          i -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        i
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          i -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtArrayAccessExpression(247,254): 'list[i]'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        i -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(247,251): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtContainerNode(251,254): '[i]'
  null

KtNameReferenceExpression(252,253): 'i'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = i
        receiverType = null
        returnType = kotlin.Int
        symbol = i: kotlin.Int
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtValueArgument(256,260): 'list'
  null

KtNameReferenceExpression(256,260): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtPrefixExpression(266,277): '++(list[2])'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[2]
            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
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        2
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtOperationReferenceExpression(266,268): '++'
  KaCompoundArrayAccessCallResolutionAttempt:
    call = KaCompoundArrayAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = list[2]
            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
      getterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.get
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null)
        }
      indexArguments = [
        2
      ]
      setterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = list
          isSafeNavigation = false
          type = kotlin.collections.MutableList<kotlin.Int>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/collections/MutableList.set(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int, element: E): E
          valueParameters = [
            KaVariableSignature:
              name = index
              receiverType = null
              returnType = kotlin.Int
              symbol = index: kotlin.Int
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = element
              receiverType = null
              returnType = kotlin.Int
              symbol = element: E
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/collections/MutableList.set
        typeArgumentsMapping = {}
        valueArgumentMapping = {
          2 -> (KaVariableSignature:
            name = element
            receiverType = null
            returnType = kotlin.Int
            symbol = element: E
            contextParameters = []
            callableId = null)
        }

KtParenthesizedExpression(268,277): '(list[2])'
  null

KtArrayAccessExpression(269,276): 'list[2]'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = list
        isSafeNavigation = false
        type = kotlin.collections.MutableList<kotlin.Int>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Int
        symbol = kotlin/collections/MutableList.get(<dispatch receiver>: kotlin.collections.MutableList<E>, index: kotlin.Int): E
        valueParameters = [
          KaVariableSignature:
            name = index
            receiverType = null
            returnType = kotlin.Int
            symbol = index: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/collections/MutableList.get
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        2 -> (KaVariableSignature:
          name = index
          receiverType = null
          returnType = kotlin.Int
          symbol = index: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(269,273): 'list'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = list
        receiverType = null
        returnType = kotlin.collections.MutableList<kotlin.Int>
        symbol = list: kotlin.collections.MutableList<kotlin.Int>
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtContainerNode(273,276): '[2]'
  null

KtConstantExpression(274,275): '2'
  null
