KtFile: 'main.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtNamedFunction(0,300): '// WITH_STDLIB'
  null

KtTypeReference(36,45): 'JavaClass'
  null

KtUserType(36,45): 'JavaClass'
  null

KtNameReferenceExpression(36,45): 'JavaClass'
  null

KtParameterList(49,71): '(javaClass: JavaClass)'
  null

KtParameter(50,70): 'javaClass: JavaClass'
  null

KtTypeReference(61,70): 'JavaClass'
  null

KtUserType(61,70): 'JavaClass'
  null

KtNameReferenceExpression(61,70): 'JavaClass'
  null

KtBlockExpression(72,300): '{'
  null

KtCallExpression(78,104): 'print(javaClass.something)'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Int
            symbol = message: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Int
          symbol = message: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtNameReferenceExpression(78,83): 'print'
  KaCallResolutionSuccess:
    call = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Int): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Int
            symbol = message: kotlin.Int
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Int
          symbol = message: kotlin.Int
          contextParameters = []
          callableId = null)
      }

KtValueArgumentList(83,104): '(javaClass.something)'
  null

KtValueArgument(84,103): 'javaClass.something'
  null

KtDotQualifiedExpression(84,103): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(84,93): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(94,103): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtBinaryExpression(109,132): 'javaClass.something = 1'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtDotQualifiedExpression(109,128): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(109,118): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(119,128): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(129,130): '='
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtConstantExpression(131,132): '1'
  null

KtBinaryExpression(137,161): 'javaClass.something += 1'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 1
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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 = {
            javaClass.something -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtDotQualifiedExpression(137,156): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(137,146): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(147,156): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(157,159): '+='
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 1
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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 = {
            javaClass.something -> (KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null)
          }
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtConstantExpression(160,161): '1'
  null

KtPostfixExpression(166,187): 'javaClass.something++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtDotQualifiedExpression(166,185): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(166,175): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(176,185): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(185,187): '++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtPrefixExpression(192,213): '--javaClass.something'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtOperationReferenceExpression(192,194): '--'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = javaClass.something
            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
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtDotQualifiedExpression(194,213): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(194,203): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(204,213): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = --
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtPostfixExpression(219,230): 'something++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            anchorPsi: KtTypeReference
            annotations: []
            callableId: null
            contextParameters: []
            contextReceivers: []
            isActual: false
            isCompanion: false
            isDelegated: false
            isExpect: false
            isExtension: false
            isExternal: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            psi: KtTypeReference
            realPsi: KtTypeReference
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            typeParameters: []
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtNameReferenceExpression(219,228): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtTypeReference
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaNamedFunctionSymbol(/foo)
          psi: KtTypeReference
          realPsi: KtTypeReference
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: JavaClass
          typeParameters: []
          visibility: PUBLIC
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(228,230): '++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            anchorPsi: KtTypeReference
            annotations: []
            callableId: null
            contextParameters: []
            contextReceivers: []
            isActual: false
            isCompanion: false
            isDelegated: false
            isExpect: false
            isExtension: false
            isExternal: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            psi: KtTypeReference
            realPsi: KtTypeReference
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            typeParameters: []
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtPostfixExpression(235,248): '(something)++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            anchorPsi: KtTypeReference
            annotations: []
            callableId: null
            contextParameters: []
            contextReceivers: []
            isActual: false
            isCompanion: false
            isDelegated: false
            isExpect: false
            isExtension: false
            isExternal: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            psi: KtTypeReference
            realPsi: KtTypeReference
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            typeParameters: []
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtParenthesizedExpression(235,246): '(something)'
  null

KtNameReferenceExpression(236,245): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtTypeReference
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaNamedFunctionSymbol(/foo)
          psi: KtTypeReference
          realPsi: KtTypeReference
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: JavaClass
          typeParameters: []
          visibility: PUBLIC
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(246,248): '++'
  KaCompoundVariableAccessCallResolutionAttempt:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationCall = KaSimpleFunctionCall:
          contextArgumentMapping = {}
          contextArguments = []
          dispatchReceiver = KaExplicitReceiverValue:
            expression = something
            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 = POSTFIX
      variableCall = KaSimpleVariableAccessCall:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            anchorPsi: KtTypeReference
            annotations: []
            callableId: null
            contextParameters: []
            contextReceivers: []
            isActual: false
            isCompanion: false
            isDelegated: false
            isExpect: false
            isExtension: false
            isExternal: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            psi: KtTypeReference
            realPsi: KtTypeReference
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            typeParameters: []
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        isContextSensitive = false
        kind = Read
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
        typeArgumentsMapping = {}

KtBinaryExpression(253,268): '(something) = 1'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtTypeReference
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaNamedFunctionSymbol(/foo)
          psi: KtTypeReference
          realPsi: KtTypeReference
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: JavaClass
          typeParameters: []
          visibility: PUBLIC
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtParenthesizedExpression(253,264): '(something)'
  null

KtNameReferenceExpression(254,263): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtTypeReference
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaNamedFunctionSymbol(/foo)
          psi: KtTypeReference
          realPsi: KtTypeReference
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: JavaClass
          typeParameters: []
          visibility: PUBLIC
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(265,266): '='
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaImplicitReceiverValue:
        symbol = KaReceiverParameterSymbol:
          anchorPsi: KtTypeReference
          annotations: []
          callableId: null
          contextParameters: []
          contextReceivers: []
          isActual: false
          isCompanion: false
          isDelegated: false
          isExpect: false
          isExtension: false
          isExternal: false
          isVal: true
          location: LOCAL
          modality: FINAL
          name: <receiver>
          origin: SOURCE
          owningCallableSymbol: KaNamedFunctionSymbol(/foo)
          psi: KtTypeReference
          realPsi: KtTypeReference
          receiverParameter: null
          returnType: KaUsualClassType:
            annotations: []
            typeArguments: []
            type: JavaClass
          typeParameters: []
          visibility: PUBLIC
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtConstantExpression(267,268): '1'
  null

KtBinaryExpression(273,298): '(javaClass.something) = 1'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtParenthesizedExpression(273,294): '(javaClass.something)'
  null

KtDotQualifiedExpression(274,293): 'javaClass.something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtNameReferenceExpression(274,283): 'javaClass'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = null
        returnType = JavaClass
        symbol = javaClass: JavaClass
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}

KtNameReferenceExpression(284,293): 'something'
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtOperationReferenceExpression(295,296): '='
  KaCallResolutionSuccess:
    call = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = javaClass
        isSafeNavigation = false
        type = JavaClass
      extensionReceiver = null
      isContextSensitive = false
      kind = Write:
        value = 1
      signature = KaVariableSignature:
        name = something
        receiverType = null
        returnType = kotlin.Int
        symbol = var something: kotlin.Int
        contextParameters = []
        callableId = /JavaClass.something
      typeArgumentsMapping = {}

KtConstantExpression(297,298): '1'
  null
