KtFile: 'equals.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(0,64): 'class A {'
  null

KtClassBody(8,64): '{'
  null

KtNamedFunction(14,62): 'override fun equals(other: Any?): Boolean = true'
  null

KtDeclarationModifierList(14,22): 'override'
  null

KtParameterList(33,46): '(other: Any?)'
  null

KtParameter(34,45): 'other: Any?'
  null

KtTypeReference(41,45): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNullableType(41,45): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtUserType(41,44): 'Any'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNameReferenceExpression(41,44): 'Any'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtTypeReference(48,55): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtUserType(48,55): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

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

KtConstantExpression(58,62): 'true'
  null

KtNamedFunction(66,158): 'fun test() {'
  null

KtParameterList(74,76): '()'
  null

KtBlockExpression(77,158): '{'
  null

KtProperty(83,94): 'val a = A()'
  null

KtCallExpression(91,94): 'A()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): A
    ]

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

KtValueArgumentList(92,94): '()'
  null

KtProperty(99,110): 'val b = A()'
  null

KtCallExpression(107,110): 'A()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): A
    ]

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

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

KtBinaryExpression(115,121): 'a == b'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.equals(<dispatch receiver>: A, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(115,116): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val a: A
    ]

KtOperationReferenceExpression(117,119): '=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.equals(<dispatch receiver>: A, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(120,121): 'b'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val b: A
    ]

KtBinaryExpression(126,132): 'a != b'
  KaSymbolResolutionSuccess:
    symbols = [
      /A.equals(<dispatch receiver>: A, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(126,127): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val a: A
    ]

KtOperationReferenceExpression(128,130): '!='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /A.equals(<dispatch receiver>: A, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(131,132): 'b'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val b: A
    ]

KtBinaryExpression(137,144): 'a === b'
  null

KtNameReferenceExpression(137,138): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val a: A
    ]

KtOperationReferenceExpression(139,142): '==='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(143,144): 'b'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val b: A
    ]

KtBinaryExpression(149,156): 'a !== b'
  null

KtNameReferenceExpression(149,150): 'a'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val a: A
    ]

KtOperationReferenceExpression(151,154): '!=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(155,156): 'b'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val b: A
    ]
