KtFile: 'unaryOnObject.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtObjectDeclaration(0,196): 'object A {'
  null

KtClassBody(9,196): '{'
  null

KtNamedFunction(15,49): 'operator fun unaryPlus(): A = this'
  null

KtDeclarationModifierList(15,23): 'operator'
  null

KtParameterList(37,39): '()'
  null

KtTypeReference(41,42): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(41,42): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(41,42): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtThisExpression(45,49): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(45,49): 'this'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNamedFunction(54,89): 'operator fun unaryMinus(): A = this'
  null

KtDeclarationModifierList(54,62): 'operator'
  null

KtParameterList(77,79): '()'
  null

KtTypeReference(81,82): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(81,82): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(81,82): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtThisExpression(85,89): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(85,89): 'this'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNamedFunction(94,128): 'operator fun not(): Boolean = true'
  null

KtDeclarationModifierList(94,102): 'operator'
  null

KtParameterList(110,112): '()'
  null

KtTypeReference(114,121): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtUserType(114,121): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtNameReferenceExpression(114,121): 'Boolean'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtConstantExpression(124,128): 'true'
  null

KtNamedFunction(133,161): 'operator fun inc(): A = this'
  null

KtDeclarationModifierList(133,141): 'operator'
  null

KtParameterList(149,151): '()'
  null

KtTypeReference(153,154): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(153,154): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(153,154): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtThisExpression(157,161): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(157,161): 'this'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNamedFunction(166,194): 'operator fun dec(): A = this'
  null

KtDeclarationModifierList(166,174): 'operator'
  null

KtParameterList(182,184): '()'
  null

KtTypeReference(186,187): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtUserType(186,187): 'A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(186,187): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtThisExpression(190,194): 'this'
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNameReferenceExpression(190,194): 'this'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtNamedFunction(198,265): 'fun test() {'
  null

KtParameterList(206,208): '()'
  null

KtBlockExpression(209,265): '{'
  null

KtPrefixExpression(215,217): '+A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.unaryPlus(<dispatch receiver>: A): A
    ]

KtOperationReferenceExpression(215,216): '+'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.unaryPlus(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(216,217): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtPrefixExpression(222,224): '-A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.unaryMinus(<dispatch receiver>: A): A
    ]

KtOperationReferenceExpression(222,223): '-'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.unaryMinus(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(223,224): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtPrefixExpression(229,231): '!A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.not(<dispatch receiver>: A): kotlin.Boolean
    ]

KtOperationReferenceExpression(229,230): '!'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.not(<dispatch receiver>: A): kotlin.Boolean
    ]

KtNameReferenceExpression(230,231): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtPrefixExpression(236,239): '++A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.inc(<dispatch receiver>: A): A
    ]

KtOperationReferenceExpression(236,238): '++'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.inc(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(238,239): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtPrefixExpression(244,247): '--A'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.dec(<dispatch receiver>: A): A
    ]

KtOperationReferenceExpression(244,246): '--'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.dec(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(246,247): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtPostfixExpression(252,255): 'A++'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.inc(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(252,253): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtOperationReferenceExpression(253,255): '++'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.inc(<dispatch receiver>: A): A
    ]

KtPostfixExpression(260,263): 'A--'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.dec(<dispatch receiver>: A): A
    ]

KtNameReferenceExpression(260,261): 'A'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A
    ]

KtOperationReferenceExpression(261,263): '--'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.dec(<dispatch receiver>: A): A
    ]
