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)'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Int
          symbol = message: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        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 = {}

KtNameReferenceExpression(78,83): 'print'
  KaSuccessCallInfo:
    call = KaSimpleFunctionCall:
      argumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Int
          symbol = message: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        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 = {}

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

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

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

KtNameReferenceExpression(84,93): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

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

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

KtNameReferenceExpression(109,118): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

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

KtConstantExpression(131,132): '1'
  null

KtBinaryExpression(137,161): 'javaClass.something += 1'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 1
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

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

KtNameReferenceExpression(137,146): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

KtOperationReferenceExpression(157,159): '+='
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundAssignOperation:
        kind = PLUS_ASSIGN
        operand = 1
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtConstantExpression(160,161): '1'
  null

KtPostfixExpression(166,187): 'javaClass.something++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

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

KtNameReferenceExpression(166,175): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

KtOperationReferenceExpression(185,187): '++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtPrefixExpression(192,213): '--javaClass.something'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = PREFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtOperationReferenceExpression(192,194): '--'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = DEC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = PREFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = javaClass
          isSafeNavigation = false
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

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

KtNameReferenceExpression(194,203): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

KtPostfixExpression(219,230): 'something++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtNameReferenceExpression(219,228): 'something'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
      simpleAccess = Read
      typeArgumentsMapping = {}

KtOperationReferenceExpression(228,230): '++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtPostfixExpression(235,248): '(something)++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

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

KtNameReferenceExpression(236,245): 'something'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
      simpleAccess = Read
      typeArgumentsMapping = {}

KtOperationReferenceExpression(246,248): '++'
  KaSuccessCallInfo:
    call = KaCompoundVariableAccessCall:
      compoundOperation = KaCompoundUnaryOperation:
        kind = INC
        operationPartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
          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
        precedence = POSTFIX
      variablePartiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something

KtBinaryExpression(253,268): '(something) = 1'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
      simpleAccess = Write:
        value = 1
      typeArgumentsMapping = {}

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

KtNameReferenceExpression(254,263): 'something'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
      simpleAccess = Write:
        value = 1
      typeArgumentsMapping = {}

KtOperationReferenceExpression(265,266): '='
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = KaReceiverParameterSymbol:
            annotations: []
            callableId: null
            compilerVisibility: Public
            contextReceivers: []
            isActual: false
            isExpect: false
            isExtension: false
            isVal: true
            location: LOCAL
            modality: FINAL
            name: <receiver>
            origin: SOURCE
            owningCallableSymbol: KaNamedFunctionSymbol(/foo)
            receiverParameter: null
            returnType: KaUsualClassType:
              annotations: []
              typeArguments: []
              type: JavaClass
            visibility: PUBLIC
          type = JavaClass
        extensionReceiver = null
        signature = KaVariableSignature:
          name = something
          receiverType = null
          returnType = kotlin.Int
          symbol = var something: kotlin.Int
          contextParameters = []
          callableId = /JavaClass.something
      simpleAccess = Write:
        value = 1
      typeArgumentsMapping = {}

KtConstantExpression(267,268): '1'
  null

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

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

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

KtNameReferenceExpression(274,283): 'javaClass'
  KaSuccessCallInfo:
    call = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = javaClass
          receiverType = null
          returnType = JavaClass
          symbol = javaClass: JavaClass
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}

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

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

KtConstantExpression(297,298): '1'
  null