KtFile: 'delegatedFieldNestedName.kt'
  NO_CANDIDATES

KtPackageDirective(15,29): 'package second'
  NO_CANDIDATES

KtNameReferenceExpression(23,29): 'second'
  NO_CANDIDATES

KtImportList(29,29): ''
  NO_CANDIDATES

KtClass(31,95): '@Target(AnnotationTarget.TYPE)'
  NO_CANDIDATES

KtDeclarationModifierList(31,72): '@Target(AnnotationTarget.TYPE)'
  NO_CANDIDATES

KtAnnotationEntry(31,61): '@Target(AnnotationTarget.TYPE)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        AnnotationTarget.TYPE -> (KaVariableSignature:
          name = allowedTargets
          receiverType = null
          returnType = kotlin.annotation.AnnotationTarget
          symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.annotation.Target
          symbol = <constructor>(vararg allowedTargets: kotlin.annotation.AnnotationTarget): kotlin.annotation.Target
          valueParameters = [
            KaVariableSignature:
              name = allowedTargets
              receiverType = null
              returnType = kotlin.annotation.AnnotationTarget
              symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(32,38): 'Target'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        AnnotationTarget.TYPE -> (KaVariableSignature:
          name = allowedTargets
          receiverType = null
          returnType = kotlin.annotation.AnnotationTarget
          symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.annotation.Target
          symbol = <constructor>(vararg allowedTargets: kotlin.annotation.AnnotationTarget): kotlin.annotation.Target
          valueParameters = [
            KaVariableSignature:
              name = allowedTargets
              receiverType = null
              returnType = kotlin.annotation.AnnotationTarget
              symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(32,38): 'Target'
  NO_CANDIDATES

KtUserType(32,38): 'Target'
  NO_CANDIDATES

KtNameReferenceExpression(32,38): 'Target'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        AnnotationTarget.TYPE -> (KaVariableSignature:
          name = allowedTargets
          receiverType = null
          returnType = kotlin.annotation.AnnotationTarget
          symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.annotation.Target
          symbol = <constructor>(vararg allowedTargets: kotlin.annotation.AnnotationTarget): kotlin.annotation.Target
          valueParameters = [
            KaVariableSignature:
              name = allowedTargets
              receiverType = null
              returnType = kotlin.annotation.AnnotationTarget
              symbol = vararg allowedTargets: kotlin.annotation.AnnotationTarget
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(38,61): '(AnnotationTarget.TYPE)'
  NO_CANDIDATES

KtValueArgument(39,60): 'AnnotationTarget.TYPE'
  NO_CANDIDATES

KtDotQualifiedExpression(39,60): 'AnnotationTarget.TYPE'
  KaInapplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {}
      isImplicitInvoke = true
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = KaExplicitReceiverValue:
          expression = TYPE
          isSafeNavigation = false
          type = kotlin.annotation.AnnotationTarget
        signature = KaFunctionSignature:
          receiverType = kotlin.DeepRecursiveFunction<ERROR_TYPE, ERROR_TYPE>
          returnType = ERROR_TYPE
          symbol = kotlin/invoke(<extension receiver>: kotlin.DeepRecursiveFunction<T, R>, value: T): R
          valueParameters = [
            KaVariableSignature:
              name = value
              receiverType = null
              returnType = ERROR_TYPE
              symbol = value: T
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/invoke
      typeArgumentsMapping = {
        T -> (ERROR_TYPE),
        R -> (ERROR_TYPE)
      }
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'value'>
    isInBestCandidates = false

KtNameReferenceExpression(39,55): 'AnnotationTarget'
  NO_CANDIDATES

KtNameReferenceExpression(56,60): 'TYPE'
  NO_CANDIDATES

KtPrimaryConstructor(83,95): '(val i: Int)'
  NO_CANDIDATES

KtParameterList(83,95): '(val i: Int)'
  NO_CANDIDATES

KtParameter(84,94): 'val i: Int'
  NO_CANDIDATES

KtTypeReference(91,94): 'Int'
  NO_CANDIDATES

KtUserType(91,94): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(91,94): 'Int'
  NO_CANDIDATES

KtClass(97,135): 'interface Base<A> {'
  NO_CANDIDATES

KtTypeParameterList(111,114): '<A>'
  NO_CANDIDATES

KtTypeParameter(112,113): 'A'
  NO_CANDIDATES

KtClassBody(115,135): '{'
  NO_CANDIDATES

KtNamedFunction(121,133): 'fun foo() {}'
  NO_CANDIDATES

KtParameterList(128,130): '()'
  NO_CANDIDATES

KtBlockExpression(131,133): '{}'
  NO_CANDIDATES

KtClass(137,161): 'interface Second<T> {'
  NO_CANDIDATES

KtTypeParameterList(153,156): '<T>'
  NO_CANDIDATES

KtTypeParameter(154,155): 'T'
  NO_CANDIDATES

KtClassBody(157,161): '{'
  NO_CANDIDATES

KtProperty(163,182): 'const val outer = 0'
  NO_CANDIDATES

KtDeclarationModifierList(163,168): 'const'
  NO_CANDIDATES

KtConstantExpression(181,182): '0'
  NO_CANDIDATES

KtProperty(183,203): 'const val inner = ""'
  NO_CANDIDATES

KtDeclarationModifierList(183,188): 'const'
  NO_CANDIDATES

KtStringTemplateExpression(201,203): '""'
  NO_CANDIDATES

KtClass(205,610): 'class MyClass :'
  NO_CANDIDATES

KtSuperTypeList(225,374): '@Anno(0 + outer) Base<@Anno(1 + outer) Base<@Anno(2 + outer) Int>> by Companion,'
  NO_CANDIDATES

KtDelegatedSuperTypeEntry(225,304): '@Anno(0 + outer) Base<@Anno(1 + outer) Base<@Anno(2 + outer) Int>> by Companion'
  NO_CANDIDATES

KtTypeReference(225,291): '@Anno(0 + outer) Base<@Anno(1 + outer) Base<@Anno(2 + outer) Int>>'
  NO_CANDIDATES

KtDeclarationModifierList(225,241): '@Anno(0 + outer)'
  NO_CANDIDATES

KtAnnotationEntry(225,241): '@Anno(0 + outer)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        0 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(226,230): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        0 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(226,230): 'Anno'
  NO_CANDIDATES

KtUserType(226,230): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(226,230): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        0 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(230,241): '(0 + outer)'
  NO_CANDIDATES

KtValueArgument(231,240): '0 + outer'
  NO_CANDIDATES

KtBinaryExpression(231,240): '0 + outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 0
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(231,232): '0'
  NO_CANDIDATES

KtOperationReferenceExpression(233,234): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 0
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(235,240): 'outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = outer
          receiverType = null
          returnType = kotlin.Int
          symbol = val outer: kotlin.Int
          contextParameters = []
          callableId = second/outer
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(242,291): 'Base<@Anno(1 + outer) Base<@Anno(2 + outer) Int>>'
  NO_CANDIDATES

KtNameReferenceExpression(242,246): 'Base'
  NO_CANDIDATES

KtTypeArgumentList(246,291): '<@Anno(1 + outer) Base<@Anno(2 + outer) Int>>'
  NO_CANDIDATES

KtTypeProjection(247,290): '@Anno(1 + outer) Base<@Anno(2 + outer) Int>'
  NO_CANDIDATES

KtTypeReference(247,290): '@Anno(1 + outer) Base<@Anno(2 + outer) Int>'
  NO_CANDIDATES

KtDeclarationModifierList(247,263): '@Anno(1 + outer)'
  NO_CANDIDATES

KtAnnotationEntry(247,263): '@Anno(1 + outer)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        1 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(248,252): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        1 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(248,252): 'Anno'
  NO_CANDIDATES

KtUserType(248,252): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(248,252): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        1 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(252,263): '(1 + outer)'
  NO_CANDIDATES

KtValueArgument(253,262): '1 + outer'
  NO_CANDIDATES

KtBinaryExpression(253,262): '1 + outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 1
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(253,254): '1'
  NO_CANDIDATES

KtOperationReferenceExpression(255,256): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 1
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

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

KtUserType(264,290): 'Base<@Anno(2 + outer) Int>'
  NO_CANDIDATES

KtNameReferenceExpression(264,268): 'Base'
  NO_CANDIDATES

KtTypeArgumentList(268,290): '<@Anno(2 + outer) Int>'
  NO_CANDIDATES

KtTypeProjection(269,289): '@Anno(2 + outer) Int'
  NO_CANDIDATES

KtTypeReference(269,289): '@Anno(2 + outer) Int'
  NO_CANDIDATES

KtDeclarationModifierList(269,285): '@Anno(2 + outer)'
  NO_CANDIDATES

KtAnnotationEntry(269,285): '@Anno(2 + outer)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        2 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(270,274): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        2 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(270,274): 'Anno'
  NO_CANDIDATES

KtUserType(270,274): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(270,274): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        2 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(274,285): '(2 + outer)'
  NO_CANDIDATES

KtValueArgument(275,284): '2 + outer'
  NO_CANDIDATES

KtBinaryExpression(275,284): '2 + outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 2
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(275,276): '2'
  NO_CANDIDATES

KtOperationReferenceExpression(277,278): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 2
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(279,284): 'outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = outer
          receiverType = null
          returnType = kotlin.Int
          symbol = val outer: kotlin.Int
          contextParameters = []
          callableId = second/outer
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(286,289): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(286,289): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(295,304): 'Companion'
  NO_CANDIDATES

KtDelegatedSuperTypeEntry(310,374): '@Anno(4 + outer) Second<@Anno(5 + outer) String> by NestedObject'
  NO_CANDIDATES

KtTypeReference(310,358): '@Anno(4 + outer) Second<@Anno(5 + outer) String>'
  NO_CANDIDATES

KtDeclarationModifierList(310,326): '@Anno(4 + outer)'
  NO_CANDIDATES

KtAnnotationEntry(310,326): '@Anno(4 + outer)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        4 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(311,315): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        4 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(311,315): 'Anno'
  NO_CANDIDATES

KtUserType(311,315): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(311,315): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        4 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(315,326): '(4 + outer)'
  NO_CANDIDATES

KtValueArgument(316,325): '4 + outer'
  NO_CANDIDATES

KtBinaryExpression(316,325): '4 + outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 4
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(316,317): '4'
  NO_CANDIDATES

KtOperationReferenceExpression(318,319): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 4
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(320,325): 'outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = outer
          receiverType = null
          returnType = kotlin.Int
          symbol = val outer: kotlin.Int
          contextParameters = []
          callableId = second/outer
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(327,358): 'Second<@Anno(5 + outer) String>'
  NO_CANDIDATES

KtNameReferenceExpression(327,333): 'Second'
  NO_CANDIDATES

KtTypeArgumentList(333,358): '<@Anno(5 + outer) String>'
  NO_CANDIDATES

KtTypeProjection(334,357): '@Anno(5 + outer) String'
  NO_CANDIDATES

KtTypeReference(334,357): '@Anno(5 + outer) String'
  NO_CANDIDATES

KtDeclarationModifierList(334,350): '@Anno(5 + outer)'
  NO_CANDIDATES

KtAnnotationEntry(334,350): '@Anno(5 + outer)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        5 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(335,339): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        5 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(335,339): 'Anno'
  NO_CANDIDATES

KtUserType(335,339): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(335,339): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        5 + outer -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(339,350): '(5 + outer)'
  NO_CANDIDATES

KtValueArgument(340,349): '5 + outer'
  NO_CANDIDATES

KtBinaryExpression(340,349): '5 + outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 5
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(340,341): '5'
  NO_CANDIDATES

KtOperationReferenceExpression(342,343): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        outer -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 5
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(344,349): 'outer'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = outer
          receiverType = null
          returnType = kotlin.Int
          symbol = val outer: kotlin.Int
          contextParameters = []
          callableId = second/outer
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtUserType(351,357): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(351,357): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(362,374): 'NestedObject'
  NO_CANDIDATES

KtClassBody(375,610): '{'
  NO_CANDIDATES

KtObjectDeclaration(381,531): 'companion object : @Anno(6 + inner) Base<@Anno(7 + inner) Base<@Anno(8 + inner) Int>> {'
  NO_CANDIDATES

KtDeclarationModifierList(381,390): 'companion'
  NO_CANDIDATES

KtSuperTypeList(400,466): '@Anno(6 + inner) Base<@Anno(7 + inner) Base<@Anno(8 + inner) Int>>'
  NO_CANDIDATES

KtSuperTypeEntry(400,466): '@Anno(6 + inner) Base<@Anno(7 + inner) Base<@Anno(8 + inner) Int>>'
  NO_CANDIDATES

KtTypeReference(400,466): '@Anno(6 + inner) Base<@Anno(7 + inner) Base<@Anno(8 + inner) Int>>'
  NO_CANDIDATES

KtDeclarationModifierList(400,416): '@Anno(6 + inner)'
  NO_CANDIDATES

KtAnnotationEntry(400,416): '@Anno(6 + inner)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        6 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(401,405): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        6 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(401,405): 'Anno'
  NO_CANDIDATES

KtUserType(401,405): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(401,405): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        6 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(405,416): '(6 + inner)'
  NO_CANDIDATES

KtValueArgument(406,415): '6 + inner'
  NO_CANDIDATES

KtBinaryExpression(406,415): '6 + inner'
  NO_CANDIDATES

KtConstantExpression(406,407): '6'
  NO_CANDIDATES

KtOperationReferenceExpression(408,409): '+'
  NO_CANDIDATES

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

KtUserType(417,466): 'Base<@Anno(7 + inner) Base<@Anno(8 + inner) Int>>'
  NO_CANDIDATES

KtNameReferenceExpression(417,421): 'Base'
  NO_CANDIDATES

KtTypeArgumentList(421,466): '<@Anno(7 + inner) Base<@Anno(8 + inner) Int>>'
  NO_CANDIDATES

KtTypeProjection(422,465): '@Anno(7 + inner) Base<@Anno(8 + inner) Int>'
  NO_CANDIDATES

KtTypeReference(422,465): '@Anno(7 + inner) Base<@Anno(8 + inner) Int>'
  NO_CANDIDATES

KtDeclarationModifierList(422,438): '@Anno(7 + inner)'
  NO_CANDIDATES

KtAnnotationEntry(422,438): '@Anno(7 + inner)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        7 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(423,427): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        7 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(423,427): 'Anno'
  NO_CANDIDATES

KtUserType(423,427): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(423,427): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        7 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(427,438): '(7 + inner)'
  NO_CANDIDATES

KtValueArgument(428,437): '7 + inner'
  NO_CANDIDATES

KtBinaryExpression(428,437): '7 + inner'
  NO_CANDIDATES

KtConstantExpression(428,429): '7'
  NO_CANDIDATES

KtOperationReferenceExpression(430,431): '+'
  NO_CANDIDATES

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

KtUserType(439,465): 'Base<@Anno(8 + inner) Int>'
  NO_CANDIDATES

KtNameReferenceExpression(439,443): 'Base'
  NO_CANDIDATES

KtTypeArgumentList(443,465): '<@Anno(8 + inner) Int>'
  NO_CANDIDATES

KtTypeProjection(444,464): '@Anno(8 + inner) Int'
  NO_CANDIDATES

KtTypeReference(444,464): '@Anno(8 + inner) Int'
  NO_CANDIDATES

KtDeclarationModifierList(444,460): '@Anno(8 + inner)'
  NO_CANDIDATES

KtAnnotationEntry(444,460): '@Anno(8 + inner)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        8 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(445,449): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        8 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(445,449): 'Anno'
  NO_CANDIDATES

KtUserType(445,449): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(445,449): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        8 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(449,460): '(8 + inner)'
  NO_CANDIDATES

KtValueArgument(450,459): '8 + inner'
  NO_CANDIDATES

KtBinaryExpression(450,459): '8 + inner'
  NO_CANDIDATES

KtConstantExpression(450,451): '8'
  NO_CANDIDATES

KtOperationReferenceExpression(452,453): '+'
  NO_CANDIDATES

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

KtUserType(461,464): 'Int'
  NO_CANDIDATES

KtNameReferenceExpression(461,464): 'Int'
  NO_CANDIDATES

KtClassBody(467,531): '{'
  NO_CANDIDATES

KtProperty(477,497): 'const val outer = ""'
  NO_CANDIDATES

KtDeclarationModifierList(477,482): 'const'
  NO_CANDIDATES

KtStringTemplateExpression(495,497): '""'
  NO_CANDIDATES

KtProperty(506,525): 'const val inner = 0'
  NO_CANDIDATES

KtDeclarationModifierList(506,511): 'const'
  NO_CANDIDATES

KtConstantExpression(524,525): '0'
  NO_CANDIDATES

KtObjectDeclaration(537,608): 'object NestedObject : @Anno(9 + inner) Second<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtSuperTypeList(559,608): '@Anno(9 + inner) Second<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtSuperTypeEntry(559,608): '@Anno(9 + inner) Second<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtTypeReference(559,608): '@Anno(9 + inner) Second<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtDeclarationModifierList(559,575): '@Anno(9 + inner)'
  NO_CANDIDATES

KtAnnotationEntry(559,575): '@Anno(9 + inner)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        9 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(560,564): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        9 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(560,564): 'Anno'
  NO_CANDIDATES

KtUserType(560,564): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(560,564): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        9 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(564,575): '(9 + inner)'
  NO_CANDIDATES

KtValueArgument(565,574): '9 + inner'
  NO_CANDIDATES

KtBinaryExpression(565,574): '9 + inner'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        inner -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 9
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(565,566): '9'
  NO_CANDIDATES

KtOperationReferenceExpression(567,568): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        inner -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 9
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(569,574): 'inner'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = second/MyClass.Companion
          type = second.MyClass.Companion
        extensionReceiver = null
        signature = KaVariableSignature:
          name = inner
          receiverType = null
          returnType = kotlin.Int
          symbol = val inner: kotlin.Int
          contextParameters = []
          callableId = second/MyClass.Companion.inner
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = inner
          receiverType = null
          returnType = kotlin.String
          symbol = val inner: kotlin.String
          contextParameters = []
          callableId = second/inner
      simpleAccess = Read
      typeArgumentsMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'value'>
    isInBestCandidates = false

KtUserType(576,608): 'Second<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtNameReferenceExpression(576,582): 'Second'
  NO_CANDIDATES

KtTypeArgumentList(582,608): '<@Anno(10 + inner) String>'
  NO_CANDIDATES

KtTypeProjection(583,607): '@Anno(10 + inner) String'
  NO_CANDIDATES

KtTypeReference(583,607): '@Anno(10 + inner) String'
  NO_CANDIDATES

KtDeclarationModifierList(583,600): '@Anno(10 + inner)'
  NO_CANDIDATES

KtAnnotationEntry(583,600): '@Anno(10 + inner)'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        10 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(584,588): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        10 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtTypeReference(584,588): 'Anno'
  NO_CANDIDATES

KtUserType(584,588): 'Anno'
  NO_CANDIDATES

KtNameReferenceExpression(584,588): 'Anno'
  KaApplicableCallCandidateInfo:
    candidate = KaAnnotationCall:
      argumentMapping = {
        10 + inner -> (KaVariableSignature:
          name = i
          receiverType = null
          returnType = kotlin.Int
          symbol = i: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = second.Anno
          symbol = <constructor>(i: kotlin.Int): second.Anno
          valueParameters = [
            KaVariableSignature:
              name = i
              receiverType = null
              returnType = kotlin.Int
              symbol = i: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(588,600): '(10 + inner)'
  NO_CANDIDATES

KtValueArgument(589,599): '10 + inner'
  NO_CANDIDATES

KtBinaryExpression(589,599): '10 + inner'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        inner -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 10
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(589,591): '10'
  NO_CANDIDATES

KtOperationReferenceExpression(592,593): '+'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleFunctionCall:
      argumentMapping = {
        inner -> (KaVariableSignature:
          name = other
          receiverType = null
          returnType = kotlin.Int
          symbol = other: kotlin.Int
          contextParameters = []
          callableId = null)
      }
      isImplicitInvoke = false
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = 10
          isSafeNavigation = false
          type = kotlin.Int
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.Int
          symbol = kotlin/Int.plus(<dispatch receiver>: kotlin.Int, other: kotlin.Int): kotlin.Int
          valueParameters = [
            KaVariableSignature:
              name = other
              receiverType = null
              returnType = kotlin.Int
              symbol = other: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/Int.plus
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(594,599): 'inner'
  KaApplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = KaImplicitReceiverValue:
          symbol = second/MyClass.Companion
          type = second.MyClass.Companion
        extensionReceiver = null
        signature = KaVariableSignature:
          name = inner
          receiverType = null
          returnType = kotlin.Int
          symbol = val inner: kotlin.Int
          contextParameters = []
          callableId = second/MyClass.Companion.inner
      simpleAccess = Read
      typeArgumentsMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidateInfo:
    candidate = KaSimpleVariableAccessCall:
      partiallyAppliedSymbol = KaPartiallyAppliedSymbol:
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaVariableSignature:
          name = inner
          receiverType = null
          returnType = kotlin.String
          symbol = val inner: kotlin.String
          contextParameters = []
          callableId = second/inner
      simpleAccess = Read
      typeArgumentsMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'value'>
    isInBestCandidates = false

KtUserType(601,607): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(601,607): 'String'
  NO_CANDIDATES