KtFile: 'unaryOperators.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtNamedFunction(0,120): 'fun usage() {'
  NO_CANDIDATES

KtParameterList(9,11): '()'
  NO_CANDIDATES

KtBlockExpression(12,120): '{'
  NO_CANDIDATES

KtProperty(18,29): 'val one = 1'
  NO_CANDIDATES

KtConstantExpression(28,29): '1'
  NO_CANDIDATES

KtProperty(34,53): 'val negative = -one'
  NO_CANDIDATES

KtPrefixExpression(49,53): '-one'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = one
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.unaryMinus(<dispatch receiver>: kotlin.Int): kotlin.Int
          valueParameters = []
          contextParameters = []
          callableId = kotlin/Int.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(49,50): '-'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = one
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.unaryMinus(<dispatch receiver>: kotlin.Int): kotlin.Int
          valueParameters = []
          contextParameters = []
          callableId = kotlin/Int.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(50,53): 'one'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = one
          receiverType = null
          returnType = kotlin.Int
          symbol = val one: kotlin.Int
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtProperty(58,77): 'val positive = +one'
  NO_CANDIDATES

KtPrefixExpression(73,77): '+one'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = one
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.unaryPlus(<dispatch receiver>: kotlin.Int): kotlin.Int
          valueParameters = []
          contextParameters = []
          callableId = kotlin/Int.unaryPlus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(73,74): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = one
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.unaryPlus(<dispatch receiver>: kotlin.Int): kotlin.Int
          valueParameters = []
          contextParameters = []
          callableId = kotlin/Int.unaryPlus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(74,77): 'one'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = one
          receiverType = null
          returnType = kotlin.Int
          symbol = val one: kotlin.Int
          contextParameters = []
          callableId = null
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtPrefixExpression(83,118): '!(+(-MyClass().unaryMinus().not()))'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = +(-MyClass().unaryMinus().not())
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.not(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.not
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(83,84): '!'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = +(-MyClass().unaryMinus().not())
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.not(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.not
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtParenthesizedExpression(84,118): '(+(-MyClass().unaryMinus().not()))'
  NO_CANDIDATES

KtPrefixExpression(85,117): '+(-MyClass().unaryMinus().not())'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = -MyClass().unaryMinus().not()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryPlus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryPlus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(85,86): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = -MyClass().unaryMinus().not()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryPlus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryPlus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtParenthesizedExpression(86,117): '(-MyClass().unaryMinus().not())'
  NO_CANDIDATES

KtPrefixExpression(87,116): '-MyClass().unaryMinus().not()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass().unaryMinus().not()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryMinus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(87,88): '-'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass().unaryMinus().not()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryMinus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDotQualifiedExpression(88,116): 'MyClass().unaryMinus().not()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass().unaryMinus()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.not(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.not
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDotQualifiedExpression(88,110): 'MyClass().unaryMinus()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryMinus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(88,97): 'MyClass()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = <constructor>(): MyClass
          valueParameters = []
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(88,95): 'MyClass'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = <constructor>(): MyClass
          valueParameters = []
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(95,97): '()'
  NO_CANDIDATES

KtCallExpression(98,110): 'unaryMinus()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryMinus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(98,108): 'unaryMinus'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.unaryMinus(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.unaryMinus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(108,110): '()'
  NO_CANDIDATES

KtCallExpression(111,116): 'not()'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass().unaryMinus()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.not(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.not
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(111,114): 'not'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = MyClass().unaryMinus()
          isSafeNavigation = false
          type = MyClass
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = MyClass
          symbol = /MyClass.not(<dispatch receiver>: MyClass): MyClass
          valueParameters = []
          contextParameters = []
          callableId = /MyClass.not
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(114,116): '()'
  NO_CANDIDATES

KtClass(122,269): 'class MyClass {'
  NO_CANDIDATES

KtClassBody(136,269): '{'
  NO_CANDIDATES

KtNamedFunction(142,183): 'operator fun unaryMinus(): MyClass = this'
  NO_CANDIDATES

KtDeclarationModifierList(142,150): 'operator'
  NO_CANDIDATES

KtParameterList(165,167): '()'
  NO_CANDIDATES

KtTypeReference(169,176): 'MyClass'
  NO_CANDIDATES

KtUserType(169,176): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(169,176): 'MyClass'
  NO_CANDIDATES

KtThisExpression(179,183): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(179,183): 'this'
  NO_CANDIDATES

KtNamedFunction(188,228): 'operator fun unaryPlus(): MyClass = this'
  NO_CANDIDATES

KtDeclarationModifierList(188,196): 'operator'
  NO_CANDIDATES

KtParameterList(210,212): '()'
  NO_CANDIDATES

KtTypeReference(214,221): 'MyClass'
  NO_CANDIDATES

KtUserType(214,221): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(214,221): 'MyClass'
  NO_CANDIDATES

KtThisExpression(224,228): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(224,228): 'this'
  NO_CANDIDATES

KtNamedFunction(233,267): 'operator fun not(): MyClass = this'
  NO_CANDIDATES

KtDeclarationModifierList(233,241): 'operator'
  NO_CANDIDATES

KtParameterList(249,251): '()'
  NO_CANDIDATES

KtTypeReference(253,260): 'MyClass'
  NO_CANDIDATES

KtUserType(253,260): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(253,260): 'MyClass'
  NO_CANDIDATES

KtThisExpression(263,267): 'this'
  NO_CANDIDATES

KtNameReferenceExpression(263,267): 'this'
  NO_CANDIDATES