KtFile: 'types.kt'
  null

KtPackageDirective(0,15): 'package one.two'
  null

KtDotQualifiedExpression(8,15): 'one.two'
  null

KtNameReferenceExpression(8,11): 'one'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one
    ]

KtNameReferenceExpression(12,15): 'two'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one.two
    ]

KtImportList(17,70): 'import one.two.TopLevelClass.InnerClass as InnerAlias'
  null

KtImportDirective(17,70): 'import one.two.TopLevelClass.InnerClass as InnerAlias'
  null

KtDotQualifiedExpression(24,56): 'one.two.TopLevelClass.InnerClass'
  null

KtDotQualifiedExpression(24,45): 'one.two.TopLevelClass'
  null

KtDotQualifiedExpression(24,31): 'one.two'
  null

KtNameReferenceExpression(24,27): 'one'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one
    ]

KtNameReferenceExpression(28,31): 'two'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one.two
    ]

KtNameReferenceExpression(32,45): 'TopLevelClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtNameReferenceExpression(46,56): 'InnerClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.InnerClass
    ]

KtImportAlias(57,70): 'as InnerAlias'
  null

KtClass(72,144): 'class TopLevelClass {'
  null

KtClassBody(92,144): '{'
  null

KtClass(98,115): 'class NestedClass'
  null

KtClass(120,142): 'inner class InnerClass'
  null

KtDeclarationModifierList(120,125): 'inner'
  null

KtNamedFunction(146,265): 'fun one.two.TopLevelClass.foo(nestedClass: TopLevelClass.NestedClass) {'
  null

KtTypeReference(150,171): 'one.two.TopLevelClass'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtUserType(150,171): 'one.two.TopLevelClass'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtUserType(150,157): 'one.two'
  KaSymbolResolutionSuccess:
    symbols = [
      one.two
    ]

KtUserType(150,153): 'one'
  KaSymbolResolutionSuccess:
    symbols = [
      one
    ]

KtNameReferenceExpression(150,153): 'one'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one
    ]

KtNameReferenceExpression(154,157): 'two'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one.two
    ]

KtNameReferenceExpression(158,171): 'TopLevelClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtParameterList(175,215): '(nestedClass: TopLevelClass.NestedClass)'
  null

KtParameter(176,214): 'nestedClass: TopLevelClass.NestedClass'
  null

KtTypeReference(189,214): 'TopLevelClass.NestedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.NestedClass
    ]

KtUserType(189,214): 'TopLevelClass.NestedClass'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.NestedClass
    ]

KtUserType(189,202): 'TopLevelClass'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtNameReferenceExpression(189,202): 'TopLevelClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass
    ]

KtNameReferenceExpression(203,214): 'NestedClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.NestedClass
    ]

KtBlockExpression(216,265): '{'
  null

KtProperty(222,263): 'val innerClass: InnerAlias = InnerClass()'
  null

KtTypeReference(238,248): 'InnerAlias'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.InnerClass
    ]

KtUserType(238,248): 'InnerAlias'
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.InnerClass
    ]

KtNameReferenceExpression(238,248): 'InnerAlias'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.InnerClass
    ]

KtCallExpression(251,263): 'InnerClass()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(<dispatch receiver>: one.two.TopLevelClass): one.two.TopLevelClass.InnerClass
    ]

KtNameReferenceExpression(251,261): 'InnerClass'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      one/two/TopLevelClass.InnerClass
    ]

KtValueArgumentList(261,263): '()'
  null
