KtFile: 'delegatedProperty.kt'
  null

KtPackageDirective(16,30): 'package myPack'
  null

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

KtImportList(32,63): 'import kotlin.reflect.KProperty'
  null

KtImportDirective(32,63): 'import kotlin.reflect.KProperty'
  null

KtDotQualifiedExpression(39,63): 'kotlin.reflect.KProperty'
  null

KtDotQualifiedExpression(39,53): 'kotlin.reflect'
  null

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

KtNameReferenceExpression(46,53): 'reflect'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin.reflect
    ]

KtNameReferenceExpression(54,63): 'KProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtProperty(65,87): 'var prop by Delegate()'
  null

KtPropertyDelegate(74,87): 'by Delegate()'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Delegate.getValue(<dispatch receiver>: myPack.Delegate, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): kotlin.String,
      myPack/Delegate.setValue(<dispatch receiver>: myPack.Delegate, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>, value: kotlin.String): kotlin.Unit
    ]

KtCallExpression(77,87): 'Delegate()'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(): myPack.Delegate
    ]

KtNameReferenceExpression(77,85): 'Delegate'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Delegate
    ]

KtValueArgumentList(85,87): '()'
  null

KtClass(89,296): 'class Delegate {'
  null

KtClassBody(104,296): '{'
  null

KtNamedFunction(110,204): 'operator fun getValue(thisRef: Any?, property: KProperty<*>): String {'
  null

KtDeclarationModifierList(110,118): 'operator'
  null

KtParameterList(131,170): '(thisRef: Any?, property: KProperty<*>)'
  null

KtParameter(132,145): 'thisRef: Any?'
  null

KtTypeReference(141,145): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNullableType(141,145): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtUserType(141,144): 'Any'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

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

KtParameter(147,169): 'property: KProperty<*>'
  null

KtTypeReference(157,169): 'KProperty<*>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtUserType(157,169): 'KProperty<*>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtNameReferenceExpression(157,166): 'KProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtTypeArgumentList(166,169): '<*>'
  null

KtTypeProjection(167,168): '*'
  null

KtTypeReference(172,178): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(172,178): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtBlockExpression(179,204): '{'
  null

KtReturnExpression(189,198): 'return ""'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Delegate.getValue(<dispatch receiver>: myPack.Delegate, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): kotlin.String
    ]

KtStringTemplateExpression(196,198): '""'
  null

KtNamedFunction(210,294): 'operator fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {'
  null

KtDeclarationModifierList(210,218): 'operator'
  null

KtParameterList(231,285): '(thisRef: Any?, property: KProperty<*>, value: String)'
  null

KtParameter(232,245): 'thisRef: Any?'
  null

KtTypeReference(241,245): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtNullableType(241,245): 'Any?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

KtUserType(241,244): 'Any'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Any
    ]

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

KtParameter(247,269): 'property: KProperty<*>'
  null

KtTypeReference(257,269): 'KProperty<*>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtUserType(257,269): 'KProperty<*>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtNameReferenceExpression(257,266): 'KProperty'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/reflect/KProperty
    ]

KtTypeArgumentList(266,269): '<*>'
  null

KtTypeProjection(267,268): '*'
  null

KtParameter(271,284): 'value: String'
  null

KtTypeReference(278,284): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(278,284): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtBlockExpression(286,294): '{'
  null
