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

KtOperationReferenceExpression(49,50): '-'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

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

KtPrefixExpression(73,77): '+one'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(73,74): '+'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtPrefixExpression(83,118): '!(+(-MyClass().unaryMinus().not()))'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(83,84): '!'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtPrefixExpression(85,117): '+(-MyClass().unaryMinus().not())'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(85,86): '+'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtPrefixExpression(87,116): '-MyClass().unaryMinus().not()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtOperationReferenceExpression(87,88): '-'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtDotQualifiedExpression(88,116): 'MyClass().unaryMinus().not()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtDotQualifiedExpression(88,110): 'MyClass().unaryMinus()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtCallExpression(88,97): 'MyClass()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(88,95): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtCallExpression(98,110): 'unaryMinus()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(98,108): 'unaryMinus'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

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

KtCallExpression(111,116): 'not()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(111,114): 'not'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      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 = {}
      valueArgumentMapping = {}
    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
