KtFile: 'main.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

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

KtTypeReference(36,45): 'JavaClass'
  NO_CANDIDATES

KtUserType(36,45): 'JavaClass'
  NO_CANDIDATES

KtNameReferenceExpression(36,45): 'JavaClass'
  NO_CANDIDATES

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

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

KtTypeReference(61,70): 'JavaClass'
  NO_CANDIDATES

KtUserType(61,70): 'JavaClass'
  NO_CANDIDATES

KtNameReferenceExpression(61,70): 'JavaClass'
  NO_CANDIDATES

KtBlockExpression(72,300): '{'
  NO_CANDIDATES

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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Boolean): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Boolean
            symbol = message: kotlin.Boolean
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Boolean
          symbol = message: kotlin.Boolean
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Boolean' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Byte): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Byte
            symbol = message: kotlin.Byte
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Byte
          symbol = message: kotlin.Byte
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Byte' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Char): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Char
            symbol = message: kotlin.Char
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Char
          symbol = message: kotlin.Char
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Char' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.CharArray): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.CharArray
            symbol = message: kotlin.CharArray
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.CharArray
          symbol = message: kotlin.CharArray
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'CharArray' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Double): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Double
            symbol = message: kotlin.Double
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Double
          symbol = message: kotlin.Double
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Double' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Float): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Float
            symbol = message: kotlin.Float
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Float
          symbol = message: kotlin.Float
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Float' was expected.>
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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)
      }
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Long): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Long
            symbol = message: kotlin.Long
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Long
          symbol = message: kotlin.Long
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Long' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Short): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Short
            symbol = message: kotlin.Short
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Short
          symbol = message: kotlin.Short
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Short' was expected.>
    isInBestCandidates = false

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

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Boolean): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Boolean
            symbol = message: kotlin.Boolean
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Boolean
          symbol = message: kotlin.Boolean
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Boolean' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Byte): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Byte
            symbol = message: kotlin.Byte
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Byte
          symbol = message: kotlin.Byte
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Byte' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Char): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Char
            symbol = message: kotlin.Char
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Char
          symbol = message: kotlin.Char
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Char' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.CharArray): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.CharArray
            symbol = message: kotlin.CharArray
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.CharArray
          symbol = message: kotlin.CharArray
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'CharArray' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Double): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Double
            symbol = message: kotlin.Double
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Double
          symbol = message: kotlin.Double
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Double' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Float): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Float
            symbol = message: kotlin.Float
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Float
          symbol = message: kotlin.Float
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Float' was expected.>
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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)
      }
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Long): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Long
            symbol = message: kotlin.Long
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Long
          symbol = message: kotlin.Long
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Long' was expected.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/io/print(message: kotlin.Short): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = message
            receiverType = null
            returnType = kotlin.Short
            symbol = message: kotlin.Short
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/io/print
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        javaClass.something -> (KaVariableSignature:
          name = message
          receiverType = null
          returnType = kotlin.Short
          symbol = message: kotlin.Short
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<ARGUMENT_TYPE_MISMATCH: Argument type mismatch: actual type is 'Int', but 'Short' was expected.>
    isInBestCandidates = false

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

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

KtDotQualifiedExpression(84,103): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(84,93): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(94,103): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtBinaryExpression(109,132): 'javaClass.something = 1'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtDotQualifiedExpression(109,128): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(109,118): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(119,128): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(129,130): '='
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtConstantExpression(131,132): '1'
  NO_CANDIDATES

KtBinaryExpression(137,161): 'javaClass.something += 1'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtDotQualifiedExpression(137,156): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(137,146): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(147,156): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(157,159): '+='
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtConstantExpression(160,161): '1'
  NO_CANDIDATES

KtPostfixExpression(166,187): 'javaClass.something++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtDotQualifiedExpression(166,185): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(166,175): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(176,185): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(185,187): '++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtPrefixExpression(192,213): '--javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(192,194): '--'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtDotQualifiedExpression(194,213): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(194,203): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(204,213): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtPostfixExpression(219,230): 'something++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(219,228): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(228,230): '++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtPostfixExpression(235,248): '(something)++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

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

KtNameReferenceExpression(236,245): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(246,248): '++'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtBinaryExpression(253,268): '(something) = 1'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

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

KtNameReferenceExpression(254,263): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(265,266): '='
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtConstantExpression(267,268): '1'
  NO_CANDIDATES

KtBinaryExpression(273,298): '(javaClass.something) = 1'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

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

KtDotQualifiedExpression(274,293): 'javaClass.something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(274,283): 'javaClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = 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
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaClass
        receiverType = JavaClass
        returnType = java.lang.Class<JavaClass>
        symbol = val javaClass: java.lang.Class<T>
        contextParameters = []
        callableId = kotlin/jvm/javaClass
      typeArgumentsMapping = {
        T -> (JavaClass)
      }
    isInBestCandidates = false

  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtNameReferenceExpression(284,293): 'something'
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtOperationReferenceExpression(295,296): '='
  KaApplicableCallCandidate:
    candidate = 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 = {}
    isInBestCandidates = true

KtConstantExpression(297,298): '1'
  NO_CANDIDATES
