KtFile: 'equals.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(0,106): 'class MyClass {'
  null

KtClassBody(14,106): '{'
  null

KtNamedFunction(20,104): 'override fun equals(other: Any?): Boolean {'
  null

KtDeclarationModifierList(20,28): 'override'
  null

KtParameterList(39,52): '(other: Any?)'
  null

KtParameter(40,51): 'other: Any?'
  null

KtTypeReference(47,51): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNullableType(47,51): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtUserType(47,50): 'Any'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

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

KtTypeReference(54,61): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtUserType(54,61): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

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

KtBlockExpression(62,104): '{'
  null

KtReturnExpression(72,98): 'return super.equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtDotQualifiedExpression(79,98): 'super.equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtSuperExpression(79,84): 'super'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNameReferenceExpression(79,84): 'super'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtCallExpression(85,98): 'equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(85,91): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(91,98): '(other)'
  null

KtValueArgument(92,97): 'other'
  null

KtNameReferenceExpression(92,97): 'other'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      other: kotlin.Any?
    ]

KtClass(108,126): 'open class Another'
  null

KtDeclarationModifierList(108,112): 'open'
  null

KtClass(128,244): 'class Child : Another() {'
  null

KtSuperTypeList(142,151): 'Another()'
  null

KtSuperTypeCallEntry(142,151): 'Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtConstructorCalleeExpression(142,149): 'Another'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtTypeReference(142,149): 'Another'
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtUserType(142,149): 'Another'
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtNameReferenceExpression(142,149): 'Another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

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

KtClassBody(152,244): '{'
  null

KtNamedFunction(158,242): 'override fun equals(other: Any?): Boolean {'
  null

KtDeclarationModifierList(158,166): 'override'
  null

KtParameterList(177,190): '(other: Any?)'
  null

KtParameter(178,189): 'other: Any?'
  null

KtTypeReference(185,189): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNullableType(185,189): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtUserType(185,188): 'Any'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

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

KtTypeReference(192,199): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtUserType(192,199): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

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

KtBlockExpression(200,242): '{'
  null

KtReturnExpression(210,236): 'return super.equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtDotQualifiedExpression(217,236): 'super.equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtSuperExpression(217,222): 'super'
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtNameReferenceExpression(217,222): 'super'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtCallExpression(223,236): 'equals(other)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(223,229): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(229,236): '(other)'
  null

KtValueArgument(230,235): 'other'
  null

KtNameReferenceExpression(230,235): 'other'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      other: kotlin.Any?
    ]

KtNamedFunction(246,432): 'fun myClass(m1: MyClass, m2: MyClass) {'
  null

KtParameterList(257,283): '(m1: MyClass, m2: MyClass)'
  null

KtParameter(258,269): 'm1: MyClass'
  null

KtTypeReference(262,269): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(262,269): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(262,269): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtParameter(271,282): 'm2: MyClass'
  null

KtTypeReference(275,282): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtUserType(275,282): 'MyClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtNameReferenceExpression(275,282): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtBlockExpression(284,432): '{'
  null

KtBinaryExpression(290,299): 'm1 === m2'
  null

KtNameReferenceExpression(290,292): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtOperationReferenceExpression(293,296): '==='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(297,299): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtBinaryExpression(304,313): 'm1 !== m2'
  null

KtNameReferenceExpression(304,306): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtOperationReferenceExpression(307,310): '!=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(311,313): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtBinaryExpression(318,326): 'm1 == m2'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(318,320): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

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

KtNameReferenceExpression(324,326): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtBinaryExpression(331,339): 'm1 != m2'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(331,333): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

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

KtNameReferenceExpression(337,339): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtDotQualifiedExpression(344,357): 'm1.equals(m2)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(344,346): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtCallExpression(347,357): 'equals(m2)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(347,353): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(353,357): '(m2)'
  null

KtValueArgument(354,356): 'm2'
  null

KtNameReferenceExpression(354,356): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtBinaryExpression(363,372): 'm2 === m1'
  null

KtNameReferenceExpression(363,365): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtOperationReferenceExpression(366,369): '==='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(370,372): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtBinaryExpression(377,386): 'm2 !== m1'
  null

KtNameReferenceExpression(377,379): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtOperationReferenceExpression(380,383): '!=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(384,386): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtBinaryExpression(391,399): 'm2 == m1'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(391,393): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

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

KtNameReferenceExpression(397,399): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtBinaryExpression(404,412): 'm2 != m1'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(404,406): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

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

KtNameReferenceExpression(410,412): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtDotQualifiedExpression(417,430): 'm2.equals(m1)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(417,419): 'm2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m2: MyClass
    ]

KtCallExpression(420,430): 'equals(m1)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(420,426): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(426,430): '(m1)'
  null

KtValueArgument(427,429): 'm1'
  null

KtNameReferenceExpression(427,429): 'm1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      m1: MyClass
    ]

KtNamedFunction(434,999): 'fun another() {'
  null

KtParameterList(445,447): '()'
  null

KtBlockExpression(448,999): '{'
  null

KtProperty(454,477): 'val another = Another()'
  null

KtCallExpression(468,477): 'Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtNameReferenceExpression(468,475): 'Another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtValueArgumentList(475,477): '()'
  null

KtBinaryExpression(482,501): 'another === another'
  null

KtNameReferenceExpression(482,489): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtOperationReferenceExpression(490,493): '==='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(494,501): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtBinaryExpression(506,525): 'another !== another'
  null

KtNameReferenceExpression(506,513): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtOperationReferenceExpression(514,517): '!=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(518,525): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtBinaryExpression(530,550): 'another == Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(530,537): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

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

KtCallExpression(541,550): 'Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtNameReferenceExpression(541,548): 'Another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtValueArgumentList(548,550): '()'
  null

KtBinaryExpression(555,575): 'another != Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(555,562): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

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

KtCallExpression(566,575): 'Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtNameReferenceExpression(566,573): 'Another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtValueArgumentList(573,575): '()'
  null

KtDotQualifiedExpression(580,605): 'another.equals(Another())'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(580,587): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtCallExpression(588,605): 'equals(Another())'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(588,594): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(594,605): '(Another())'
  null

KtValueArgument(595,604): 'Another()'
  null

KtCallExpression(595,604): 'Another()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Another
    ]

KtNameReferenceExpression(595,602): 'Another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Another
    ]

KtValueArgumentList(602,604): '()'
  null

KtProperty(611,630): 'val child = Child()'
  null

KtCallExpression(623,630): 'Child()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): Child
    ]

KtNameReferenceExpression(623,628): 'Child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Child
    ]

KtValueArgumentList(628,630): '()'
  null

KtProperty(635,658): 'val myClass = MyClass()'
  null

KtCallExpression(649,658): 'MyClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): MyClass
    ]

KtNameReferenceExpression(649,656): 'MyClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass
    ]

KtValueArgumentList(656,658): '()'
  null

KtBinaryExpression(663,680): 'child === another'
  null

KtNameReferenceExpression(663,668): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtOperationReferenceExpression(669,672): '==='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(673,680): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtBinaryExpression(685,702): 'another !== child'
  null

KtNameReferenceExpression(685,692): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtOperationReferenceExpression(693,696): '!=='
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtNameReferenceExpression(697,702): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtBinaryExpression(708,724): 'child == myClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(708,713): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

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

KtNameReferenceExpression(717,724): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtDotQualifiedExpression(729,750): 'child.equals(myClass)'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(729,734): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtCallExpression(735,750): 'equals(myClass)'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(735,741): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(741,750): '(myClass)'
  null

KtValueArgument(742,749): 'myClass'
  null

KtNameReferenceExpression(742,749): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtBinaryExpression(755,771): 'myClass != child'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(755,762): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

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

KtNameReferenceExpression(766,771): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtPrefixExpression(776,798): '!myClass.equals(child)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean.not(<dispatch receiver>: kotlin.Boolean): kotlin.Boolean
    ]

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

KtDotQualifiedExpression(777,798): 'myClass.equals(child)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(777,784): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtCallExpression(785,798): 'equals(child)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(785,791): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(791,798): '(child)'
  null

KtValueArgument(792,797): 'child'
  null

KtNameReferenceExpression(792,797): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtBinaryExpression(804,820): 'another == child'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(804,811): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

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

KtNameReferenceExpression(815,820): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtDotQualifiedExpression(825,846): 'another.equals(child)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(825,832): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtCallExpression(833,846): 'equals(child)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(833,839): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(839,846): '(child)'
  null

KtValueArgument(840,845): 'child'
  null

KtNameReferenceExpression(840,845): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtBinaryExpression(851,867): 'child == another'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(851,856): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

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

KtNameReferenceExpression(860,867): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtDotQualifiedExpression(872,893): 'child.equals(another)'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(872,877): 'child'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val child: Child
    ]

KtCallExpression(878,893): 'equals(another)'
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(878,884): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /Child.equals(<dispatch receiver>: Child, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(884,893): '(another)'
  null

KtValueArgument(885,892): 'another'
  null

KtNameReferenceExpression(885,892): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtBinaryExpression(899,917): 'another == myClass'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(899,906): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

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

KtNameReferenceExpression(910,917): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtDotQualifiedExpression(922,945): 'another.equals(myClass)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(922,929): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtCallExpression(930,945): 'equals(myClass)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(930,936): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any.equals(<dispatch receiver>: kotlin.Any, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(936,945): '(myClass)'
  null

KtValueArgument(937,944): 'myClass'
  null

KtNameReferenceExpression(937,944): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtBinaryExpression(950,968): 'myClass != another'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(950,957): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

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

KtNameReferenceExpression(961,968): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]

KtPrefixExpression(973,997): '!myClass.equals(another)'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean.not(<dispatch receiver>: kotlin.Boolean): kotlin.Boolean
    ]

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

KtDotQualifiedExpression(974,997): 'myClass.equals(another)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(974,981): 'myClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val myClass: MyClass
    ]

KtCallExpression(982,997): 'equals(another)'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtNameReferenceExpression(982,988): 'equals'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /MyClass.equals(<dispatch receiver>: MyClass, other: kotlin.Any?): kotlin.Boolean
    ]

KtValueArgumentList(988,997): '(another)'
  null

KtValueArgument(989,996): 'another'
  null

KtNameReferenceExpression(989,996): 'another'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      val another: Another
    ]
