KtFile: 'scriptLevelDestructuringDeclarations.kts'
  NO_CANDIDATES

KtPackageDirective(0,12): 'package util'
  NO_CANDIDATES

KtNameReferenceExpression(8,12): 'util'
  NO_CANDIDATES

KtImportList(12,12): ''
  NO_CANDIDATES

KtScript(12,565): ''
  NO_CANDIDATES

KtBlockExpression(12,565): ''
  NO_CANDIDATES

KtClass(14,52): 'annotation class Anno(val str: String)'
  NO_CANDIDATES

KtDeclarationModifierList(14,24): 'annotation'
  NO_CANDIDATES

KtPrimaryConstructor(35,52): '(val str: String)'
  NO_CANDIDATES

KtParameterList(35,52): '(val str: String)'
  NO_CANDIDATES

KtParameter(36,51): 'val str: String'
  NO_CANDIDATES

KtTypeReference(45,51): 'String'
  NO_CANDIDATES

KtUserType(45,51): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(45,51): 'String'
  NO_CANDIDATES

KtProperty(53,77): 'const val constant = "s"'
  NO_CANDIDATES

KtDeclarationModifierList(53,58): 'const'
  NO_CANDIDATES

KtStringTemplateExpression(74,77): '"s"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(75,76): 's'
  NO_CANDIDATES

KtClass(78,351): 'data class Pair(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)'
  NO_CANDIDATES

KtDeclarationModifierList(78,82): 'data'
  NO_CANDIDATES

KtPrimaryConstructor(93,351): '(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)'
  NO_CANDIDATES

KtParameterList(93,351): '(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)'
  NO_CANDIDATES

KtParameter(94,225): 'val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?'
  NO_CANDIDATES

KtTypeReference(101,225): '@Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?'
  NO_CANDIDATES

KtDeclarationModifierList(101,126): '@Anno("a type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(101,126): '@Anno("a type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(102,106): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(102,106): 'Anno'
  NO_CANDIDATES

KtUserType(102,106): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(102,106): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(106,126): '("a type $constant")'
  NO_CANDIDATES

KtValueArgument(107,125): '"a type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(107,125): '"a type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(108,115): 'a type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(115,124): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(116,124): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNullableType(127,225): 'List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?'
  NO_CANDIDATES

KtUserType(127,224): 'List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>'
  NO_CANDIDATES

KtNameReferenceExpression(127,131): 'List'
  NO_CANDIDATES

KtTypeArgumentList(131,224): '<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>'
  NO_CANDIDATES

KtTypeProjection(132,223): '@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>'
  NO_CANDIDATES

KtTypeReference(132,223): '@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>'
  NO_CANDIDATES

KtDeclarationModifierList(132,164): '@Anno("a nested type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(132,164): '@Anno("a nested type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(133,137): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(133,137): 'Anno'
  NO_CANDIDATES

KtUserType(133,137): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(133,137): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(137,164): '("a nested type $constant")'
  NO_CANDIDATES

KtValueArgument(138,163): '"a nested type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(138,163): '"a nested type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(139,153): 'a nested type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(153,162): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(154,162): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(165,223): 'Collection<@Anno("a nested nested type $constant") String>'
  NO_CANDIDATES

KtNameReferenceExpression(165,175): 'Collection'
  NO_CANDIDATES

KtTypeArgumentList(175,223): '<@Anno("a nested nested type $constant") String>'
  NO_CANDIDATES

KtTypeProjection(176,222): '@Anno("a nested nested type $constant") String'
  NO_CANDIDATES

KtTypeReference(176,222): '@Anno("a nested nested type $constant") String'
  NO_CANDIDATES

KtDeclarationModifierList(176,215): '@Anno("a nested nested type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(176,215): '@Anno("a nested nested type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a nested nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(177,181): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a nested nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(177,181): 'Anno'
  NO_CANDIDATES

KtUserType(177,181): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(177,181): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(181,215): '("a nested nested type $constant")'
  NO_CANDIDATES

KtValueArgument(182,214): '"a nested nested type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(182,214): '"a nested nested type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(183,204): 'a nested nested type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(204,213): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(205,213): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(216,222): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(216,222): 'String'
  NO_CANDIDATES

KtParameter(227,350): 'val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?'
  NO_CANDIDATES

KtTypeReference(234,350): '@Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?'
  NO_CANDIDATES

KtDeclarationModifierList(234,259): '@Anno("b type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(234,259): '@Anno("b type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(235,239): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(235,239): 'Anno'
  NO_CANDIDATES

KtUserType(235,239): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(235,239): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(239,259): '("b type $constant")'
  NO_CANDIDATES

KtValueArgument(240,258): '"b type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(240,258): '"b type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(241,248): 'b type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(248,257): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(249,257): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNullableType(260,350): 'Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?'
  NO_CANDIDATES

KtUserType(260,349): 'Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>'
  NO_CANDIDATES

KtNameReferenceExpression(260,265): 'Array'
  NO_CANDIDATES

KtTypeArgumentList(265,349): '<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>'
  NO_CANDIDATES

KtTypeProjection(266,348): '@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>'
  NO_CANDIDATES

KtTypeReference(266,348): '@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>'
  NO_CANDIDATES

KtDeclarationModifierList(266,298): '@Anno("b nested type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(266,298): '@Anno("b nested type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(267,271): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(267,271): 'Anno'
  NO_CANDIDATES

KtUserType(267,271): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(267,271): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(271,298): '("b nested type $constant")'
  NO_CANDIDATES

KtValueArgument(272,297): '"b nested type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(272,297): '"b nested type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(273,287): 'b nested type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(287,296): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(288,296): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(299,348): 'List<@Anno("b nested nested type $constant") Int>'
  NO_CANDIDATES

KtNameReferenceExpression(299,303): 'List'
  NO_CANDIDATES

KtTypeArgumentList(303,348): '<@Anno("b nested nested type $constant") Int>'
  NO_CANDIDATES

KtTypeProjection(304,347): '@Anno("b nested nested type $constant") Int'
  NO_CANDIDATES

KtTypeReference(304,347): '@Anno("b nested nested type $constant") Int'
  NO_CANDIDATES

KtDeclarationModifierList(304,343): '@Anno("b nested nested type $constant")'
  NO_CANDIDATES

KtAnnotationEntry(304,343): '@Anno("b nested nested type $constant")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b nested nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(305,309): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b nested nested type $constant" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(305,309): 'Anno'
  NO_CANDIDATES

KtUserType(305,309): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(305,309): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(309,343): '("b nested nested type $constant")'
  NO_CANDIDATES

KtValueArgument(310,342): '"b nested nested type $constant"'
  NO_CANDIDATES

KtStringTemplateExpression(310,342): '"b nested nested type $constant"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(311,332): 'b nested nested type '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(332,341): '$constant'
  NO_CANDIDATES

KtNameReferenceExpression(333,341): 'constant'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = constant
          receiverType = null
          returnType = kotlin.String
          symbol = val constant: kotlin.String
          contextParameters = []
          callableId = util/constant
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(344,347): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(344,347): 'Int'
  NO_CANDIDATES

KtProperty(352,374): 'const val prop = "str"'
  NO_CANDIDATES

KtDeclarationModifierList(352,357): 'const'
  NO_CANDIDATES

KtStringTemplateExpression(369,374): '"str"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(370,373): 'str'
  NO_CANDIDATES

KtDestructuringDeclaration(376,462): '@Anno("destr 1 $prop")'
  NO_CANDIDATES

KtDeclarationModifierList(376,398): '@Anno("destr 1 $prop")'
  NO_CANDIDATES

KtAnnotationEntry(376,398): '@Anno("destr 1 $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "destr 1 $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(377,381): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "destr 1 $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(377,381): 'Anno'
  NO_CANDIDATES

KtUserType(377,381): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(377,381): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(381,398): '("destr 1 $prop")'
  NO_CANDIDATES

KtValueArgument(382,397): '"destr 1 $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(382,397): '"destr 1 $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(383,391): 'destr 1 '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(391,396): '$prop'
  NO_CANDIDATES

KtNameReferenceExpression(392,396): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDestructuringDeclarationEntry(404,422): '@Anno("a $prop") a'
  NO_CANDIDATES

KtDeclarationModifierList(404,420): '@Anno("a $prop")'
  NO_CANDIDATES

KtAnnotationEntry(404,420): '@Anno("a $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(405,409): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "a $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(405,409): 'Anno'
  NO_CANDIDATES

KtUserType(405,409): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(405,409): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(409,420): '("a $prop")'
  NO_CANDIDATES

KtValueArgument(410,419): '"a $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(410,419): '"a $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(411,413): 'a '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(413,418): '$prop'
  NO_CANDIDATES

KtNameReferenceExpression(414,418): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDestructuringDeclarationEntry(424,442): '@Anno("b $prop") b'
  NO_CANDIDATES

KtDeclarationModifierList(424,440): '@Anno("b $prop")'
  NO_CANDIDATES

KtAnnotationEntry(424,440): '@Anno("b $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(425,429): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "b $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(425,429): 'Anno'
  NO_CANDIDATES

KtUserType(425,429): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(425,429): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(429,440): '("b $prop")'
  NO_CANDIDATES

KtValueArgument(430,439): '"b $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(430,439): '"b $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(431,433): 'b '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(433,438): '$prop'
  NO_CANDIDATES

KtNameReferenceExpression(434,438): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(446,462): 'Pair(null, null)'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        null -> (KaVariableSignature:
          name = a
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          contextParameters = []
          callableId = null),
        null -> (KaVariableSignature:
          name = b
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Pair
          symbol = <constructor>(a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?, b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?): util.Pair
          valueParameters = [
            KaVariableSignature:
              name = a
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = b
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(446,450): 'Pair'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        null -> (KaVariableSignature:
          name = a
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          contextParameters = []
          callableId = null),
        null -> (KaVariableSignature:
          name = b
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Pair
          symbol = <constructor>(a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?, b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?): util.Pair
          valueParameters = [
            KaVariableSignature:
              name = a
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = b
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(450,462): '(null, null)'
  NO_CANDIDATES

KtValueArgument(451,455): 'null'
  NO_CANDIDATES

KtConstantExpression(451,455): 'null'
  NO_CANDIDATES

KtValueArgument(457,461): 'null'
  NO_CANDIDATES

KtConstantExpression(457,461): 'null'
  NO_CANDIDATES

KtDestructuringDeclaration(464,550): '@Anno("destr 1 $prop")'
  NO_CANDIDATES

KtDeclarationModifierList(464,486): '@Anno("destr 1 $prop")'
  NO_CANDIDATES

KtAnnotationEntry(464,486): '@Anno("destr 1 $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "destr 1 $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(465,469): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "destr 1 $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(465,469): 'Anno'
  NO_CANDIDATES

KtUserType(465,469): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(465,469): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(469,486): '("destr 1 $prop")'
  NO_CANDIDATES

KtValueArgument(470,485): '"destr 1 $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(470,485): '"destr 1 $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(471,479): 'destr 1 '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(479,484): '$prop'
  NO_CANDIDATES

KtNameReferenceExpression(480,484): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDestructuringDeclarationEntry(492,510): '@Anno("c $prop") c'
  NO_CANDIDATES

KtDeclarationModifierList(492,508): '@Anno("c $prop")'
  NO_CANDIDATES

KtAnnotationEntry(492,508): '@Anno("c $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "c $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(493,497): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "c $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(493,497): 'Anno'
  NO_CANDIDATES

KtUserType(493,497): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(493,497): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(497,508): '("c $prop")'
  NO_CANDIDATES

KtValueArgument(498,507): '"c $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(498,507): '"c $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(499,501): 'c '
  NO_CANDIDATES

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

KtNameReferenceExpression(502,506): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtDestructuringDeclarationEntry(512,530): '@Anno("d $prop") d'
  NO_CANDIDATES

KtDeclarationModifierList(512,528): '@Anno("d $prop")'
  NO_CANDIDATES

KtAnnotationEntry(512,528): '@Anno("d $prop")'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "d $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(513,517): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        "d $prop" -> (KaVariableSignature:
          name = str
          receiverType = null
          returnType = kotlin.String
          symbol = str: kotlin.String
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Anno
          symbol = <constructor>(str: kotlin.String): util.Anno
          valueParameters = [
            KaVariableSignature:
              name = str
              receiverType = null
              returnType = kotlin.String
              symbol = str: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(513,517): 'Anno'
  NO_CANDIDATES

KtUserType(513,517): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(513,517): 'Anno'
  NO_CANDIDATES

KtValueArgumentList(517,528): '("d $prop")'
  NO_CANDIDATES

KtValueArgument(518,527): '"d $prop"'
  NO_CANDIDATES

KtStringTemplateExpression(518,527): '"d $prop"'
  NO_CANDIDATES

KtLiteralStringTemplateEntry(519,521): 'd '
  NO_CANDIDATES

KtSimpleNameStringTemplateEntry(521,526): '$prop'
  NO_CANDIDATES

KtNameReferenceExpression(522,526): 'prop'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = prop
          receiverType = null
          returnType = kotlin.String
          symbol = val prop: kotlin.String
          contextParameters = []
          callableId = util/prop
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(534,550): 'Pair(null, null)'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        null -> (KaVariableSignature:
          name = a
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          contextParameters = []
          callableId = null),
        null -> (KaVariableSignature:
          name = b
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Pair
          symbol = <constructor>(a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?, b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?): util.Pair
          valueParameters = [
            KaVariableSignature:
              name = a
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = b
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(534,538): 'Pair'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        null -> (KaVariableSignature:
          name = a
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
          contextParameters = []
          callableId = null),
        null -> (KaVariableSignature:
          name = b
          receiverType = null
          returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = util.Pair
          symbol = <constructor>(a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?, b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?): util.Pair
          valueParameters = [
            KaVariableSignature:
              name = a
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              symbol = a: @R|util.Anno|(str = <strcat>(String(a type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(a nested type ), R|util.constant|))  kotlin.collections.Collection<@R|util.Anno|(str = <strcat>(String(a nested nested type ), R|util.constant|))  kotlin.String>>?
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = b
              receiverType = null
              returnType = @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              symbol = b: @R|util.Anno|(str = <strcat>(String(b type ), R|util.constant|))  kotlin.Array<@R|util.Anno|(str = <strcat>(String(b nested type ), R|util.constant|))  kotlin.collections.List<@R|util.Anno|(str = <strcat>(String(b nested nested type ), R|util.constant|))  kotlin.Int>>?
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(538,550): '(null, null)'
  NO_CANDIDATES

KtValueArgument(539,543): 'null'
  NO_CANDIDATES

KtConstantExpression(539,543): 'null'
  NO_CANDIDATES

KtValueArgument(545,549): 'null'
  NO_CANDIDATES

KtConstantExpression(545,549): 'null'
  NO_CANDIDATES

KtNamedFunction(552,564): 'fun foo() {}'
  NO_CANDIDATES

KtParameterList(559,561): '()'
  NO_CANDIDATES

KtBlockExpression(562,564): '{}'
  NO_CANDIDATES
