KtFile: 'isInIf.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtClass(78,473): 'sealed class SealedClass {'
  null

KtDeclarationModifierList(78,84): 'sealed'
  null

KtClassBody(103,473): '{'
  null

KtClass(109,176): 'open class SealedInheritor1(val prop1: String = "1"): SealedClass()'
  null

KtDeclarationModifierList(109,113): 'open'
  null

KtPrimaryConstructor(136,161): '(val prop1: String = "1")'
  null

KtParameterList(136,161): '(val prop1: String = "1")'
  null

KtParameter(137,160): 'val prop1: String = "1"'
  null

KtTypeReference(148,154): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(148,154): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(148,154): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtStringTemplateExpression(157,160): '"1"'
  null

KtLiteralStringTemplateEntry(158,159): '1'
  null

KtSuperTypeList(163,176): 'SealedClass()'
  null

KtSuperTypeCallEntry(163,176): 'SealedClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtConstructorCalleeExpression(163,174): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtTypeReference(163,174): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtUserType(163,174): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtNameReferenceExpression(163,174): 'SealedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtValueArgumentList(174,176): '()'
  null

KtClass(181,238): 'class SealedInheritor2(val prop2: Int = 2): SealedClass()'
  null

KtPrimaryConstructor(203,223): '(val prop2: Int = 2)'
  null

KtParameterList(203,223): '(val prop2: Int = 2)'
  null

KtParameter(204,222): 'val prop2: Int = 2'
  null

KtTypeReference(215,218): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtUserType(215,218): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtNameReferenceExpression(215,218): 'Int'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtConstantExpression(221,222): '2'
  null

KtSuperTypeList(225,238): 'SealedClass()'
  null

KtSuperTypeCallEntry(225,238): 'SealedClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtConstructorCalleeExpression(225,236): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtTypeReference(225,236): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtUserType(225,236): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtNameReferenceExpression(225,236): 'SealedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtValueArgumentList(236,238): '()'
  null

KtClass(244,321): 'sealed class SealedSealedInheritor1(val prop3: Boolean = true): SealedClass()'
  null

KtDeclarationModifierList(244,250): 'sealed'
  null

KtPrimaryConstructor(279,306): '(val prop3: Boolean = true)'
  null

KtParameterList(279,306): '(val prop3: Boolean = true)'
  null

KtParameter(280,305): 'val prop3: Boolean = true'
  null

KtTypeReference(291,298): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

KtUserType(291,298): 'Boolean'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Boolean
    ]

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

KtConstantExpression(301,305): 'true'
  null

KtSuperTypeList(308,321): 'SealedClass()'
  null

KtSuperTypeCallEntry(308,321): 'SealedClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtConstructorCalleeExpression(308,319): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtTypeReference(308,319): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtUserType(308,319): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtNameReferenceExpression(308,319): 'SealedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtValueArgumentList(319,321): '()'
  null

KtClass(327,376): 'class IndirectSealedInheritor: SealedInheritor1()'
  null

KtSuperTypeList(358,376): 'SealedInheritor1()'
  null

KtSuperTypeCallEntry(358,376): 'SealedInheritor1()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(prop1: kotlin.String): SealedClass.SealedInheritor1
    ]

KtConstructorCalleeExpression(358,374): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(prop1: kotlin.String): SealedClass.SealedInheritor1
    ]

KtTypeReference(358,374): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtUserType(358,374): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtNameReferenceExpression(358,374): 'SealedInheritor1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtValueArgumentList(374,376): '()'
  null

KtClass(382,452): 'inner class Inner(val innerProp: String = "inner prop"): SealedClass()'
  null

KtDeclarationModifierList(382,387): 'inner'
  null

KtPrimaryConstructor(399,437): '(val innerProp: String = "inner prop")'
  null

KtParameterList(399,437): '(val innerProp: String = "inner prop")'
  null

KtParameter(400,436): 'val innerProp: String = "inner prop"'
  null

KtTypeReference(415,421): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(415,421): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(415,421): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtStringTemplateExpression(424,436): '"inner prop"'
  null

KtLiteralStringTemplateEntry(425,435): 'inner prop'
  null

KtSuperTypeList(439,452): 'SealedClass()'
  null

KtSuperTypeCallEntry(439,452): 'SealedClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtConstructorCalleeExpression(439,450): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): SealedClass
    ]

KtTypeReference(439,450): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtUserType(439,450): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtNameReferenceExpression(439,450): 'SealedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtValueArgumentList(450,452): '()'
  null

KtClass(458,471): 'class Nested1'
  null

KtNamedFunction(475,1090): 'fun testIsInIf(instance: SealedClass): String {'
  null

KtParameterList(489,512): '(instance: SealedClass)'
  null

KtParameter(490,511): 'instance: SealedClass'
  null

KtTypeReference(500,511): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtUserType(500,511): 'SealedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtNameReferenceExpression(500,511): 'SealedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass
    ]

KtTypeReference(514,520): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(514,520): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtNameReferenceExpression(514,520): 'String'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtBlockExpression(521,1090): '{'
  null

KtIfExpression(527,598): 'if (instance is SealedInheritor1) {'
  null

KtContainerNode(531,559): 'instance is SealedInheritor1'
  null

KtIsExpression(531,559): 'instance is SealedInheritor1'
  null

KtNameReferenceExpression(531,539): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(540,542): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(543,559): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtUserType(543,559): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtNameReferenceExpression(543,559): 'SealedInheritor1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtContainerNodeForControlStructureBody(561,598): '{'
  null

KtBlockExpression(561,598): '{'
  null

KtReturnExpression(571,592): 'return instance.prop1'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtDotQualifiedExpression(578,592): 'instance.prop1'
  KaSymbolResolutionSuccess:
    symbols = [
      val prop1: kotlin.String
    ]

KtNameReferenceExpression(578,586): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtNameReferenceExpression(587,592): 'prop1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop1: kotlin.String
    ]

KtIfExpression(604,682): 'if (instance is IndirectSealedInheritor) {'
  null

KtContainerNode(608,643): 'instance is IndirectSealedInheritor'
  null

KtIsExpression(608,643): 'instance is IndirectSealedInheritor'
  null

KtNameReferenceExpression(608,616): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(617,619): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(620,643): 'IndirectSealedInheritor'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.IndirectSealedInheritor
    ]

KtUserType(620,643): 'IndirectSealedInheritor'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.IndirectSealedInheritor
    ]

KtNameReferenceExpression(620,643): 'IndirectSealedInheritor'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.IndirectSealedInheritor
    ]

KtContainerNodeForControlStructureBody(645,682): '{'
  null

KtBlockExpression(645,682): '{'
  null

KtReturnExpression(655,676): 'return instance.prop1'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtDotQualifiedExpression(662,676): 'instance.prop1'
  KaSymbolResolutionSuccess:
    symbols = [
      val prop1: kotlin.String
    ]

KtNameReferenceExpression(662,670): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtNameReferenceExpression(671,676): 'prop1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop1: kotlin.String
    ]

KtIfExpression(688,752): 'if (instance is Inner) {'
  null

KtContainerNode(692,709): 'instance is Inner'
  null

KtIsExpression(692,709): 'instance is Inner'
  null

KtNameReferenceExpression(692,700): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(701,703): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(704,709): 'Inner'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.Inner
    ]

KtUserType(704,709): 'Inner'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.Inner
    ]

KtNameReferenceExpression(704,709): 'Inner'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.Inner
    ]

KtContainerNodeForControlStructureBody(711,752): '{'
  null

KtBlockExpression(711,752): '{'
  null

KtReturnExpression(721,746): 'return instance.innerProp'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtDotQualifiedExpression(728,746): 'instance.innerProp'
  KaSymbolResolutionSuccess:
    symbols = [
      val innerProp: kotlin.String
    ]

KtNameReferenceExpression(728,736): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtNameReferenceExpression(737,746): 'innerProp'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val innerProp: kotlin.String
    ]

KtIfExpression(758,927): 'if (instance !is SealedInheritor1 && instance !is SealedSealedInheritor1) {'
  null

KtContainerNode(762,830): 'instance !is SealedInheritor1 && instance !is SealedSealedInheritor1'
  null

KtBinaryExpression(762,830): 'instance !is SealedInheritor1 && instance !is SealedSealedInheritor1'
  null

KtIsExpression(762,791): 'instance !is SealedInheritor1'
  null

KtNameReferenceExpression(762,770): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(771,774): '!is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(775,791): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtUserType(775,791): 'SealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtNameReferenceExpression(775,791): 'SealedInheritor1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor1
    ]

KtOperationReferenceExpression(792,794): '&&'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtIsExpression(795,830): 'instance !is SealedSealedInheritor1'
  null

KtNameReferenceExpression(795,803): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(804,807): '!is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(808,830): 'SealedSealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtUserType(808,830): 'SealedSealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtNameReferenceExpression(808,830): 'SealedSealedInheritor1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtContainerNodeForControlStructureBody(832,927): '{'
  null

KtBlockExpression(832,927): '{'
  null

KtIfExpression(842,921): 'if (instance is SealedInheritor2) {'
  null

KtContainerNode(846,874): 'instance is SealedInheritor2'
  null

KtIsExpression(846,874): 'instance is SealedInheritor2'
  null

KtNameReferenceExpression(846,854): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(855,857): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(858,874): 'SealedInheritor2'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor2
    ]

KtUserType(858,874): 'SealedInheritor2'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor2
    ]

KtNameReferenceExpression(858,874): 'SealedInheritor2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedInheritor2
    ]

KtContainerNodeForControlStructureBody(876,921): '{'
  null

KtBlockExpression(876,921): '{'
  null

KtReturnExpression(890,911): 'return instance.prop2'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtDotQualifiedExpression(897,911): 'instance.prop2'
  KaSymbolResolutionSuccess:
    symbols = [
      val prop2: kotlin.Int
    ]

KtNameReferenceExpression(897,905): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtNameReferenceExpression(906,911): 'prop2'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop2: kotlin.Int
    ]

KtIfExpression(933,1010): 'if (instance is SealedSealedInheritor1) {'
  null

KtContainerNode(937,971): 'instance is SealedSealedInheritor1'
  null

KtIsExpression(937,971): 'instance is SealedSealedInheritor1'
  null

KtNameReferenceExpression(937,945): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(946,948): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(949,971): 'SealedSealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtUserType(949,971): 'SealedSealedInheritor1'
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtNameReferenceExpression(949,971): 'SealedSealedInheritor1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: Used
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      /SealedClass.SealedSealedInheritor1
    ]

KtContainerNodeForControlStructureBody(973,1010): '{'
  null

KtBlockExpression(973,1010): '{'
  null

KtReturnExpression(983,1004): 'return instance.prop3'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtDotQualifiedExpression(990,1004): 'instance.prop3'
  KaSymbolResolutionSuccess:
    symbols = [
      val prop3: kotlin.Boolean
    ]

KtNameReferenceExpression(990,998): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtNameReferenceExpression(999,1004): 'prop3'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop3: kotlin.Boolean
    ]

KtIfExpression(1016,1073): 'if (instance is Nested1) {'
  null

KtContainerNode(1020,1039): 'instance is Nested1'
  null

KtIsExpression(1020,1039): 'instance is Nested1'
  null

KtNameReferenceExpression(1020,1028): 'instance'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      instance: SealedClass
    ]

KtOperationReferenceExpression(1029,1031): 'is'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  null

KtTypeReference(1032,1039): 'Nested1'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'Nested1'.>

KtUserType(1032,1039): 'Nested1'
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'Nested1'.>

KtNameReferenceExpression(1032,1039): 'Nested1'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionError:
    candidateSymbols = []
    diagnostic = ERROR<UNRESOLVED_REFERENCE: Unresolved reference 'Nested1'.>

KtContainerNodeForControlStructureBody(1041,1073): '{'
  null

KtBlockExpression(1041,1073): '{'
  null

KtReturnExpression(1051,1067): 'return "nested1"'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtStringTemplateExpression(1058,1067): '"nested1"'
  null

KtLiteralStringTemplateEntry(1059,1066): 'nested1'
  null

KtReturnExpression(1079,1088): 'return ""'
  KaSymbolResolutionSuccess:
    symbols = [
      /testIsInIf(instance: SealedClass): kotlin.String
    ]

KtStringTemplateExpression(1086,1088): '""'
  null
