KtFile: 'classLiterals.kt'
  null

KtPackageDirective(0,0): ''
  null

KtImportList(0,0): ''
  null

KtTypeAlias(0,26): 'typealias MyAlias = String'
  null

KtTypeReference(20,26): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(20,26): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtNamedFunction(28,139): 'inline fun <reified T> main() {'
  null

KtDeclarationModifierList(28,34): 'inline'
  null

KtTypeParameterList(39,50): '<reified T>'
  null

KtTypeParameter(40,49): 'reified T'
  null

KtDeclarationModifierList(40,47): 'reified'
  null

KtParameterList(55,57): '()'
  null

KtBlockExpression(58,139): '{'
  null

KtClassLiteralExpression(63,71): 'T::class'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(63,64): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: true
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtClassLiteralExpression(75,89): 'MyAlias::class'
  KaSymbolResolutionSuccess:
    symbols = [
      /MyAlias
    ]

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

KtClassLiteralExpression(93,106): 'String::class'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtClassLiteralExpression(110,137): 'kotlin.Int.Companion::class'
  null

KtDotQualifiedExpression(110,130): 'kotlin.Int.Companion'
  null

KtDotQualifiedExpression(110,120): 'kotlin.Int'
  null

KtNameReferenceExpression(110,116): 'kotlin'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin
    ]

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

KtNameReferenceExpression(121,130): 'Companion'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int.Companion
    ]
