KtFile: 'annotatedProperty.kt'
  null

KtPackageDirective(15,29): 'package myPack'
  null

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

KtImportList(29,29): ''
  null

KtClass(31,325): '@Target('
  null

KtDeclarationModifierList(31,292): '@Target('
  null

KtAnnotationEntry(31,281): '@Target('
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(vararg allowedTargets: kotlin.annotation.AnnotationTarget): kotlin.annotation.Target
    ]

KtConstructorCalleeExpression(32,38): 'Target'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(vararg allowedTargets: kotlin.annotation.AnnotationTarget): kotlin.annotation.Target
    ]

KtTypeReference(32,38): 'Target'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/Target
    ]

KtUserType(32,38): 'Target'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/Target
    ]

KtNameReferenceExpression(32,38): 'Target'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/Target
    ]

KtValueArgumentList(38,281): '('
  null

KtValueArgument(44,69): 'AnnotationTarget.PROPERTY'
  null

KtDotQualifiedExpression(44,69): 'AnnotationTarget.PROPERTY'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY
    ]

KtNameReferenceExpression(44,60): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(61,69): 'PROPERTY'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY
    ]

KtValueArgument(75,106): 'AnnotationTarget.TYPE_PARAMETER'
  null

KtDotQualifiedExpression(75,106): 'AnnotationTarget.TYPE_PARAMETER'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.TYPE_PARAMETER
    ]

KtNameReferenceExpression(75,91): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(92,106): 'TYPE_PARAMETER'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.TYPE_PARAMETER
    ]

KtValueArgument(112,137): 'AnnotationTarget.FUNCTION'
  null

KtDotQualifiedExpression(112,137): 'AnnotationTarget.FUNCTION'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.FUNCTION
    ]

KtNameReferenceExpression(112,128): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(129,137): 'FUNCTION'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.FUNCTION
    ]

KtValueArgument(143,175): 'AnnotationTarget.VALUE_PARAMETER'
  null

KtDotQualifiedExpression(143,175): 'AnnotationTarget.VALUE_PARAMETER'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.VALUE_PARAMETER
    ]

KtNameReferenceExpression(143,159): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(160,175): 'VALUE_PARAMETER'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.VALUE_PARAMETER
    ]

KtValueArgument(181,213): 'AnnotationTarget.PROPERTY_GETTER'
  null

KtDotQualifiedExpression(181,213): 'AnnotationTarget.PROPERTY_GETTER'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY_GETTER
    ]

KtNameReferenceExpression(181,197): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(198,213): 'PROPERTY_GETTER'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY_GETTER
    ]

KtValueArgument(219,251): 'AnnotationTarget.PROPERTY_SETTER'
  null

KtDotQualifiedExpression(219,251): 'AnnotationTarget.PROPERTY_SETTER'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY_SETTER
    ]

KtNameReferenceExpression(219,235): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(236,251): 'PROPERTY_SETTER'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.PROPERTY_SETTER
    ]

KtValueArgument(257,278): 'AnnotationTarget.TYPE'
  null

KtDotQualifiedExpression(257,278): 'AnnotationTarget.TYPE'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.TYPE
    ]

KtNameReferenceExpression(257,273): 'AnnotationTarget'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget
    ]

KtNameReferenceExpression(274,278): 'TYPE'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/annotation/AnnotationTarget.TYPE
    ]

KtPrimaryConstructor(303,325): '(val position: String)'
  null

KtParameterList(303,325): '(val position: String)'
  null

KtParameter(304,324): 'val position: String'
  null

KtTypeReference(318,324): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtUserType(318,324): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtProperty(326,348): 'const val prop = "str"'
  null

KtDeclarationModifierList(326,331): 'const'
  null

KtStringTemplateExpression(343,348): '"str"'
  null

KtLiteralStringTemplateEntry(344,347): 'str'
  null

KtProperty(350,848): '@Anno("property $prop")'
  null

KtDeclarationModifierList(350,373): '@Anno("property $prop")'
  null

KtAnnotationEntry(350,373): '@Anno("property $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(351,355): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(351,355): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(351,355): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(351,355): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(355,373): '("property $prop")'
  null

KtValueArgument(356,372): '"property $prop"'
  null

KtStringTemplateExpression(356,372): '"property $prop"'
  null

KtLiteralStringTemplateEntry(357,366): 'property '
  null

KtSimpleNameStringTemplateEntry(366,371): '$prop'
  null

KtNameReferenceExpression(367,371): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtTypeParameterList(378,475): '<@Anno("type parameter $prop") T : @Anno("bound $prop") List<@Anno("nested bound $prop") String>>'
  null

KtTypeParameter(379,474): '@Anno("type parameter $prop") T : @Anno("bound $prop") List<@Anno("nested bound $prop") String>'
  null

KtDeclarationModifierList(379,408): '@Anno("type parameter $prop")'
  null

KtAnnotationEntry(379,408): '@Anno("type parameter $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(380,384): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(380,384): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(380,384): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(380,384): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(384,408): '("type parameter $prop")'
  null

KtValueArgument(385,407): '"type parameter $prop"'
  null

KtStringTemplateExpression(385,407): '"type parameter $prop"'
  null

KtLiteralStringTemplateEntry(386,401): 'type parameter '
  null

KtSimpleNameStringTemplateEntry(401,406): '$prop'
  null

KtNameReferenceExpression(402,406): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtTypeReference(413,474): '@Anno("bound $prop") List<@Anno("nested bound $prop") String>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtDeclarationModifierList(413,433): '@Anno("bound $prop")'
  null

KtAnnotationEntry(413,433): '@Anno("bound $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(414,418): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(414,418): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(414,418): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(414,418): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(418,433): '("bound $prop")'
  null

KtValueArgument(419,432): '"bound $prop"'
  null

KtStringTemplateExpression(419,432): '"bound $prop"'
  null

KtLiteralStringTemplateEntry(420,426): 'bound '
  null

KtSimpleNameStringTemplateEntry(426,431): '$prop'
  null

KtNameReferenceExpression(427,431): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(434,474): 'List<@Anno("nested bound $prop") String>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtNameReferenceExpression(434,438): 'List'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtTypeArgumentList(438,474): '<@Anno("nested bound $prop") String>'
  null

KtTypeProjection(439,473): '@Anno("nested bound $prop") String'
  null

KtTypeReference(439,473): '@Anno("nested bound $prop") String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

KtDeclarationModifierList(439,466): '@Anno("nested bound $prop")'
  null

KtAnnotationEntry(439,466): '@Anno("nested bound $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(440,444): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(440,444): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(440,444): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(440,444): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(444,466): '("nested bound $prop")'
  null

KtValueArgument(445,465): '"nested bound $prop"'
  null

KtStringTemplateExpression(445,465): '"nested bound $prop"'
  null

KtLiteralStringTemplateEntry(446,459): 'nested bound '
  null

KtSimpleNameStringTemplateEntry(459,464): '$prop'
  null

KtNameReferenceExpression(460,464): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(467,473): 'String'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/String
    ]

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

KtTypeReference(476,581): '@receiver:Anno("receiver $prop") @Anno("receiver type $prop") List<@Anno("nested receiver type $prop") T>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtDeclarationModifierList(476,537): '@receiver:Anno("receiver $prop") @Anno("receiver type $prop")'
  null

KtAnnotationEntry(476,508): '@receiver:Anno("receiver $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtAnnotationUseSiteTarget(477,485): 'receiver'
  null

KtConstructorCalleeExpression(486,490): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(486,490): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(486,490): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(486,490): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(490,508): '("receiver $prop")'
  null

KtValueArgument(491,507): '"receiver $prop"'
  null

KtStringTemplateExpression(491,507): '"receiver $prop"'
  null

KtLiteralStringTemplateEntry(492,501): 'receiver '
  null

KtSimpleNameStringTemplateEntry(501,506): '$prop'
  null

KtNameReferenceExpression(502,506): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtAnnotationEntry(509,537): '@Anno("receiver type $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(510,514): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(510,514): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(510,514): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(510,514): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(514,537): '("receiver type $prop")'
  null

KtValueArgument(515,536): '"receiver type $prop"'
  null

KtStringTemplateExpression(515,536): '"receiver type $prop"'
  null

KtLiteralStringTemplateEntry(516,530): 'receiver type '
  null

KtSimpleNameStringTemplateEntry(530,535): '$prop'
  null

KtNameReferenceExpression(531,535): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(538,581): 'List<@Anno("nested receiver type $prop") T>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtNameReferenceExpression(538,542): 'List'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtTypeArgumentList(542,581): '<@Anno("nested receiver type $prop") T>'
  null

KtTypeProjection(543,580): '@Anno("nested receiver type $prop") T'
  null

KtTypeReference(543,580): '@Anno("nested receiver type $prop") T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtDeclarationModifierList(543,578): '@Anno("nested receiver type $prop")'
  null

KtAnnotationEntry(543,578): '@Anno("nested receiver type $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(544,548): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(544,548): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(544,548): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(544,548): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(548,578): '("nested receiver type $prop")'
  null

KtValueArgument(549,577): '"nested receiver type $prop"'
  null

KtStringTemplateExpression(549,577): '"nested receiver type $prop"'
  null

KtLiteralStringTemplateEntry(550,571): 'nested receiver type '
  null

KtSimpleNameStringTemplateEntry(571,576): '$prop'
  null

KtNameReferenceExpression(572,576): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(579,580): 'T'
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtNameReferenceExpression(579,580): 'T'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      T
    ]

KtTypeReference(601,725): '@Anno("return type $prop") Collection<@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>>?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/Collection
    ]

KtDeclarationModifierList(601,627): '@Anno("return type $prop")'
  null

KtAnnotationEntry(601,627): '@Anno("return type $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(602,606): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(602,606): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(602,606): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(602,606): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(606,627): '("return type $prop")'
  null

KtValueArgument(607,626): '"return type $prop"'
  null

KtStringTemplateExpression(607,626): '"return type $prop"'
  null

KtLiteralStringTemplateEntry(608,620): 'return type '
  null

KtSimpleNameStringTemplateEntry(620,625): '$prop'
  null

KtNameReferenceExpression(621,625): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtNullableType(628,725): 'Collection<@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>>?'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/Collection
    ]

KtUserType(628,724): 'Collection<@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/Collection
    ]

KtNameReferenceExpression(628,638): 'Collection'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/Collection
    ]

KtTypeArgumentList(638,724): '<@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>>'
  null

KtTypeProjection(639,723): '@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>'
  null

KtTypeReference(639,723): '@Anno("nested return type $prop") List<@Anno("nested nested return type $prop") Int>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtDeclarationModifierList(639,672): '@Anno("nested return type $prop")'
  null

KtAnnotationEntry(639,672): '@Anno("nested return type $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(640,644): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(640,644): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(640,644): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(640,644): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(644,672): '("nested return type $prop")'
  null

KtValueArgument(645,671): '"nested return type $prop"'
  null

KtStringTemplateExpression(645,671): '"nested return type $prop"'
  null

KtLiteralStringTemplateEntry(646,665): 'nested return type '
  null

KtSimpleNameStringTemplateEntry(665,670): '$prop'
  null

KtNameReferenceExpression(666,670): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(673,723): 'List<@Anno("nested nested return type $prop") Int>'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtNameReferenceExpression(673,677): 'List'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/collections/List
    ]

KtTypeArgumentList(677,723): '<@Anno("nested nested return type $prop") Int>'
  null

KtTypeProjection(678,722): '@Anno("nested nested return type $prop") Int'
  null

KtTypeReference(678,722): '@Anno("nested nested return type $prop") Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

KtDeclarationModifierList(678,718): '@Anno("nested nested return type $prop")'
  null

KtAnnotationEntry(678,718): '@Anno("nested nested return type $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(679,683): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(679,683): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(679,683): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(679,683): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(683,718): '("nested nested return type $prop")'
  null

KtValueArgument(684,717): '"nested nested return type $prop"'
  null

KtStringTemplateExpression(684,717): '"nested nested return type $prop"'
  null

KtLiteralStringTemplateEntry(685,711): 'nested nested return type '
  null

KtSimpleNameStringTemplateEntry(711,716): '$prop'
  null

KtNameReferenceExpression(712,716): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtUserType(719,722): 'Int'
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Int
    ]

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

KtPropertyAccessor(730,768): '@Anno("getter $prop")'
  null

KtDeclarationModifierList(730,751): '@Anno("getter $prop")'
  null

KtAnnotationEntry(730,751): '@Anno("getter $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(731,735): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(731,735): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(731,735): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(731,735): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(735,751): '("getter $prop")'
  null

KtValueArgument(736,750): '"getter $prop"'
  null

KtStringTemplateExpression(736,750): '"getter $prop"'
  null

KtLiteralStringTemplateEntry(737,744): 'getter '
  null

KtSimpleNameStringTemplateEntry(744,749): '$prop'
  null

KtNameReferenceExpression(745,749): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtParameterList(759,761): '()'
  null

KtConstantExpression(764,768): 'null'
  null

KtPropertyAccessor(773,848): '@Anno("setter $prop")'
  null

KtDeclarationModifierList(773,794): '@Anno("setter $prop")'
  null

KtAnnotationEntry(773,794): '@Anno("setter $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(774,778): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(774,778): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(774,778): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(774,778): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(778,794): '("setter $prop")'
  null

KtValueArgument(779,793): '"setter $prop"'
  null

KtStringTemplateExpression(779,793): '"setter $prop"'
  null

KtLiteralStringTemplateEntry(780,787): 'setter '
  null

KtSimpleNameStringTemplateEntry(787,792): '$prop'
  null

KtNameReferenceExpression(788,792): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtParameterList(802,841): '(@Anno("setter parameter $prop") value)'
  null

KtParameter(803,840): '@Anno("setter parameter $prop") value'
  null

KtDeclarationModifierList(803,834): '@Anno("setter parameter $prop")'
  null

KtAnnotationEntry(803,834): '@Anno("setter parameter $prop")'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtConstructorCalleeExpression(804,808): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      <constructor>(position: kotlin.String): myPack.Anno
    ]

KtTypeReference(804,808): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtUserType(804,808): 'Anno'
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtNameReferenceExpression(804,808): 'Anno'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      myPack/Anno
    ]

KtValueArgumentList(808,834): '("setter parameter $prop")'
  null

KtValueArgument(809,833): '"setter parameter $prop"'
  null

KtStringTemplateExpression(809,833): '"setter parameter $prop"'
  null

KtLiteralStringTemplateEntry(810,827): 'setter parameter '
  null

KtSimpleNameStringTemplateEntry(827,832): '$prop'
  null

KtNameReferenceExpression(828,832): 'prop'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      val prop: kotlin.String
    ]

KtNameReferenceExpression(844,848): 'Unit'
  isImplicitReferenceToCompanion: false
  contextSensitiveResolutionStatus: NotAvailable
  lookupLocally: false
  KaSymbolResolutionSuccess:
    symbols = [
      kotlin/Unit
    ]
